.m .m-hero{isolation:isolate;padding:clamp(64px,10vh,120px) 24px clamp(48px,8vh,96px);position:relative;overflow:hidden}.m .m-hero-copy{z-index:2;text-align:center;max-width:720px;margin:0 auto;position:relative}.m .m-hero-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--m-accent);background:var(--m-accent-soft);border-radius:99px;margin-bottom:24px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-block}.m .m-hero-headline{letter-spacing:-.025em;color:var(--m-fg);margin:0 0 24px;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:700;line-height:1.05}.m .m-hero-accent{color:var(--m-accent)}.m .m-hero-subhead{max-width:600px;color:var(--m-fg-muted);margin:0 auto 36px;font-size:clamp(16px,1.8vw,19px);line-height:1.55}.m .m-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.m .m-hero-cta{padding:14px 28px;font-size:15px}.m .m-hero-micro{color:var(--m-fg-subtle);margin-top:18px;font-size:13px}.m .m-hero-mesh{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 18% 22%,#fed7aa 0%,#0000 60%),radial-gradient(50% 45% at 82% 18%,#fde68a 0%,#0000 65%),radial-gradient(55% 50% at 22% 78%,#fbcfe8 0%,#0000 60%),radial-gradient(60% 55% at 78% 82%,#fef3c7 0%,#0000 60%),linear-gradient(#fff7ed 0%,#fffbeb 100%);position:absolute;inset:0}@media (prefers-color-scheme:dark){.m .m-hero-mesh{background:radial-gradient(60% 50% at 18% 22%,#312e81 0%,#0000 60%),radial-gradient(50% 45% at 82% 18%,#4c1d95 0%,#0000 65%),radial-gradient(55% 50% at 22% 78%,#581c87 0%,#0000 60%),radial-gradient(60% 55% at 78% 82%,#1e1b4b 0%,#0000 60%),linear-gradient(#0b0a18 0%,#0f1115 100%)}}.m .m-hero-b .m-hero-mesh{background:radial-gradient(70% 60% at 82% 12%,#fed7aa 0%,#0000 65%),radial-gradient(70% 60% at 12% 88%,#e9d5ff 0%,#0000 65%),linear-gradient(#fff7ed 0%,#fdf4ff 100%)}@media (prefers-color-scheme:dark){.m .m-hero-b .m-hero-mesh{background:radial-gradient(70% 60% at 82% 12%,#3730a3 0%,#0000 65%),radial-gradient(70% 60% at 12% 88%,#6b21a8 0%,#0000 65%),linear-gradient(#0b0a18 0%,#0f0a18 100%)}}.m .m-hero-enter{animation:.9s cubic-bezier(.22,1,.36,1) both m-hero-enter}.m .m-hero-enter-1{animation-delay:90ms}.m .m-hero-enter-2{animation-delay:.21s}.m .m-hero-enter-3{animation-delay:.33s}.m .m-hero-enter-4{animation-delay:.45s}.m .m-hero-enter-5{animation-delay:.57s}.m .m-hero-enter-6{animation-delay:.72s}@keyframes m-hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.m .m-hero-b{padding-top:clamp(48px,8vh,96px)}.m .m-hero-b .m-hero-split{z-index:2;grid-template-columns:1fr;align-items:center;gap:56px;max-width:1280px;margin:0 auto;display:grid;position:relative}@media (min-width:960px){.m .m-hero-b .m-hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px}}.m .m-hero-b .m-hero-copy{text-align:center;max-width:540px;margin:0 auto}@media (min-width:960px){.m .m-hero-b .m-hero-copy{text-align:left;margin:0}.m .m-hero-b .m-hero-subhead{margin-left:0;margin-right:0}.m .m-hero-b .m-hero-ctas{justify-content:flex-start}}.m .m-hero-b .m-hero-accent{font-family:Iowan Old Style,Charter,Georgia,serif;font-style:italic;font-weight:600}.m .m-hero-b .m-hero-visual{aspect-ratio:5/4;width:100%;position:relative}.m .m-hero-b .m-hero-main{transform-origin:50%;z-index:2;will-change:transform;background:#fff;border-radius:14px;width:90%;animation:16s ease-in-out infinite m-float-b-main;position:absolute;top:8%;left:0;overflow:hidden;transform:rotate(-2deg);box-shadow:0 1px 2px #0f11150f,0 18px 48px #0f111524,0 44px 96px #0f11152e}@media (prefers-color-scheme:dark){.m .m-hero-b .m-hero-main{background:#181b22;box-shadow:0 1px 2px #0000004d,0 18px 48px #00000080,0 44px 96px #0000008c}}.m .m-hero-b .m-hero-portrait{aspect-ratio:2/3;z-index:1;will-change:transform;background:#fff;border:1px solid #0f111514;border-radius:18px;width:30%;animation:18s ease-in-out infinite m-float-b-portrait;position:absolute;top:0;right:-6%;overflow:hidden;transform:rotate(6deg);box-shadow:0 1px 2px #0f11150f,0 14px 36px #0f111529}.m .m-hero-b .m-hero-portrait img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@media (prefers-color-scheme:dark){.m .m-hero-b .m-hero-portrait{background:#181b22;border-color:#ffffff14;box-shadow:0 1px 2px #0000004d,0 14px 36px #00000080}}.m .m-hero-b .m-hero-overlap{z-index:3;will-change:transform;background:#fff;border:1px solid #0f111514;border-radius:12px;width:44%;animation:14s ease-in-out infinite m-float-b-overlap;position:absolute;bottom:0;right:-4%;overflow:hidden;transform:rotate(4deg);box-shadow:0 1px 2px #0f11150f,0 18px 36px #0f11152e}.m .m-hero-b .m-hero-overlap img{width:100%;height:auto;display:block}@media (prefers-color-scheme:dark){.m .m-hero-b .m-hero-overlap{background:#181b22;border-color:#ffffff14;box-shadow:0 1px 2px #0000004d,0 18px 36px #0000008c}}@keyframes m-float-b-main{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-10px)}}@keyframes m-float-b-portrait{0%,to{transform:rotate(6deg)translateY(0)}50%{transform:rotate(6.5deg)translateY(-14px)}}@keyframes m-float-b-overlap{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(4.5deg)translateY(-8px)}}@media (max-width:720px){.m .m-hero-b .m-hero-visual{aspect-ratio:4/3}.m .m-hero-b .m-hero-main{width:92%;top:12%;left:0}.m .m-hero-b .m-hero-portrait{width:36%;right:-10%}.m .m-hero-b .m-hero-overlap{display:none}}.m .m-browser{width:100%;display:block}.m .m-browser-chrome{color:var(--m-fg-subtle);background:linear-gradient(#fafbfd 0%,#f1f3f7 100%);border-bottom:1px solid #0f111514;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}@media (prefers-color-scheme:dark){.m .m-browser-chrome{background:linear-gradient(#1f232c 0%,#181b22 100%);border-bottom-color:#ffffff0f}}.m .m-browser-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.m .m-browser-dot--r{background:#ff5f57}.m .m-browser-dot--y{background:#febc2e}.m .m-browser-dot--g{background:#28c840}.m .m-browser-addr{letter-spacing:.01em;background:#fff;border:1px solid #0f11150f;border-radius:6px;margin-left:12px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}@media (prefers-color-scheme:dark){.m .m-browser-addr{background:#0f1115;border-color:#ffffff0f}}.m .m-browser-body{background:#fff;display:block}.m .m-browser-body img{width:100%;height:auto;display:block}@media (prefers-color-scheme:dark){.m .m-browser-body{background:#181b22}}@media (prefers-reduced-motion:reduce){.m .m-hero-card,.m .m-hero-main,.m .m-hero-portrait,.m .m-hero-overlap,.m .m-hero-sat-left,.m .m-hero-sat-right,.m .m-hero-phone{animation:none!important}}