:root{--black:#050505;--ink:#0a0907;--paper:#ebe4d9;--white:#f7f5f0;--muted:#ffffffa8;--muted-dark:#0505059e;--border:#ffffff1c;--gold:#c7a575;--max:1520px}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif}body::selection{background:#c7a57559}a{color:inherit;text-decoration:none}button{font:inherit}main{overflow:clip}.siteNav{z-index:50;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#05050594;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:76px;padding:0 clamp(18px,4vw,64px);display:grid;position:fixed;top:0;left:0;right:0}.brandMark{letter-spacing:.42em;text-transform:uppercase;align-items:center;gap:13px;width:fit-content;font-size:13px;font-weight:900;display:inline-flex}.brandImage{border-radius:10px;box-shadow:0 0 0 1px #ffffff29,0 12px 34px #00000061}.navLinks{color:#ffffffb8;justify-content:center;align-items:center;gap:clamp(24px,4vw,58px);font-size:15px;font-weight:700;display:flex}.navLinks a,.footerLinks a{transition:color .24s}.navLinks a:hover,.footerLinks a:hover,.navLinks a[aria-current=page]{color:#fff}.navButton{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-height:42px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .24s,background .24s,border-color .24s;display:inline-flex}.navButton:hover{background:#ffffff14;border-color:#ffffff3d;transform:translateY(-1px)}.menuButton{color:#fff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;justify-self:end;width:42px;height:42px;display:none;position:relative}.menuButton span{background:#fff;border-radius:99px;height:2px;transition:top .24s,bottom .24s,transform .24s;position:absolute;left:13px;right:13px}.menuButton.isOpen span:first-child{top:19px;transform:rotate(45deg)}.menuButton.isOpen span:last-child{bottom:19px;transform:rotate(-45deg)}.menuButton span:first-child{top:15px}.menuButton span:last-child{bottom:15px}.mobileMenu{z-index:52;-webkit-backdrop-filter:blur(28px);background:#080808eb;border:1px solid #ffffff1f;border-radius:24px;gap:8px;padding:18px;display:grid;position:fixed;top:86px;left:18px;right:18px;box-shadow:0 26px 80px #00000073}.mobileMenu a{color:#ffffffc7;border-radius:16px;padding:16px;font-weight:800}.mobileDownload{text-align:center;background:#fff;color:#000!important}.scene{min-height:100svh;position:relative}.hero{isolation:isolate;align-items:center;padding:118px clamp(22px,4vw,70px) 70px;display:flex;overflow:hidden}.heroTexture{z-index:0;background:radial-gradient(circle at 24% 20%,#ffffff1c,#0000 24rem),linear-gradient(90deg,#050505f5 0%,#050505d6 32%,#05050542 67%,#050505eb 100%);position:absolute;inset:0}.heroCopy{z-index:3;width:min(760px,58vw);position:relative}.eyebrow{color:var(--gold);letter-spacing:.42em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:900;line-height:1}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.075em;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-weight:400}h1{margin-bottom:28px;font-size:clamp(74px,9.6vw,174px);line-height:.82}h2{margin-bottom:24px;font-size:clamp(52px,7.8vw,140px);line-height:.86}h3{letter-spacing:-.07em;margin-bottom:12px;font-size:clamp(28px,3vw,56px);line-height:.95}.lede,.heroCopy p:not(.eyebrow),.workflowHeader p,.problemText p,.finaleInner p:not(.finaleBrand){color:#ffffffbd;letter-spacing:-.04em;font-size:clamp(20px,2vw,31px);line-height:1.28}.actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:65px;padding:0 34px;font-size:18px;font-weight:900;transition:transform .24s,box-shadow .24s,background .24s,color .24s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{background:var(--white);color:#050505;box-shadow:0 18px 60px #ffffff14}.buttonGhost{color:#fff;background:#ffffff0e;border:1px solid #ffffff1f}.heroWall{z-index:1;width:min(1720px,88vw);height:min(1040px,92svh);animation:22s ease-in-out infinite alternate wallDrift;position:absolute;top:54px;right:-12vw;transform:rotate(-2deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 90%,#0000 100%)}.heroWall img{object-fit:cover;object-position:center;filter:saturate(1.12)contrast(1.08)brightness(.94)drop-shadow(0 60px 120px #000000b8)}.problemScene{background:#000;height:280vh;min-height:280vh;padding:0;position:relative}.roomStack{background:#000;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.roomImage{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.05)brightness(.76)}.roomAfter{transition:opacity 80ms linear}.roomShade{background:linear-gradient(90deg,#000000d1 0%,#0000008a 33%,#00000029 66%,#0000004d 100%),linear-gradient(#000000c7 0%,#0000 24% 66%,#000000d6 100%);position:absolute;inset:0}.problemText{z-index:3;width:min(780px,52vw);position:absolute;bottom:clamp(70px,10vw,140px);left:clamp(22px,4vw,70px)}.problemText p{max-width:650px}.workflowScene{background:radial-gradient(circle at 22% 48%,#ffffff14,#0000 28rem),linear-gradient(#040404,#090907 55%,#050505);padding:clamp(96px,12vw,180px) clamp(22px,4vw,70px) clamp(80px,10vw,150px)}.workflowHeader{text-align:center;max-width:1120px;margin:0 auto clamp(44px,7vw,100px)}.workflowHeader p{max-width:760px;margin-inline:auto}.workflowStage{max-width:var(--max);grid-template-columns:minmax(360px,.9fr) 1.1fr;align-items:center;gap:clamp(44px,7vw,116px);margin:0 auto;display:grid}.phoneStage{isolation:isolate;justify-content:center;align-items:flex-end;min-height:760px;display:flex;position:relative}.phoneGlow{z-index:-1;filter:blur(4px);background:radial-gradient(circle at 50% 46%,#ffffff29,#0000 18rem),radial-gradient(circle at 50% 58%,#c7a5751f,#0000 24rem);position:absolute;inset:8% -4% 0}.phoneImage{filter:drop-shadow(0 90px 160px #000000c2);width:min(690px,43vw);height:auto;transform:translateY(60px)rotateX(2deg)rotateY(-7deg)rotate(1deg)}.workflowList{gap:4px;display:grid}.workflowItem{opacity:.62;border-top:1px solid #ffffff1a;grid-template-columns:74px 1fr;gap:22px;padding:clamp(28px,3vw,46px) 0;transition:opacity .28s,transform .28s;display:grid}.workflowItem:last-child{border-bottom:1px solid #ffffff1a}.workflowItem.isActive,.workflowItem:hover{opacity:1;transform:translate(4px)}.workflowItem span{color:var(--gold);letter-spacing:.28em;font-size:13px;font-weight:900}.workflowItem h3{letter-spacing:-.07em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;font-weight:900}.workflowItem p{color:#ffffff9e;letter-spacing:-.04em;max-width:740px;margin:0;font-size:clamp(18px,1.7vw,27px);line-height:1.36}.audienceScene{background:var(--paper);color:#050505;grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(36px,6vw,90px);padding:clamp(90px,12vw,180px) clamp(22px,4vw,70px);display:grid}.audienceScene .eyebrow{color:#70563a}.audienceLead{position:sticky;top:120px}.audienceList{gap:0;display:grid}.audienceRow{border-top:1px solid #05050538;padding:clamp(34px,5vw,72px) 0}.audienceRow:last-child{border-bottom:1px solid #05050538}.audienceRow h3{letter-spacing:-.08em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;font-size:clamp(34px,5vw,84px);font-weight:900}.audienceRow p{color:#0505059e;letter-spacing:-.045em;max-width:660px;margin:0;font-size:clamp(20px,2vw,32px);line-height:1.25}.finaleScene{text-align:center;background:radial-gradient(circle at 50% 32%,#ffffff24,#0000 28rem),linear-gradient(#060606,#020202);place-items:center;padding:clamp(90px,12vw,180px) clamp(22px,4vw,70px);display:grid}.finaleInner{max-width:1120px}.finaleBrand{color:#ffffffad;letter-spacing:-.03em;text-transform:uppercase;margin:0 0 30px;font-size:20px;font-weight:900}.finaleScene .button{margin-top:20px}.siteFooter{color:#ffffff85;border-top:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:34px clamp(18px,4vw,64px);font-size:13px;display:grid}.footerLinks{color:#ffffffa3;gap:28px;display:flex}.siteFooter>span{justify-self:end}.supportShell{padding-top:150px}.supportHero{text-align:center;max-width:1080px;margin:0 auto clamp(54px,8vw,110px)}.supportHero h1{margin-bottom:28px;font-size:clamp(58px,8vw,132px);line-height:.88}.supportHero p:not(.eyebrow){max-width:760px;color:var(--muted);letter-spacing:-.04em;margin-inline:auto;font-size:clamp(19px,2vw,28px);line-height:1.34}.pricingPanel{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:36px;grid-template-columns:1fr 1fr;max-width:1120px;margin:0 auto clamp(70px,10vw,140px);display:grid;overflow:hidden}.pricingPanel>div{padding:clamp(34px,5vw,72px)}.annualPlan{background:#ffffff14;border-left:1px solid #ffffff1f}.planLabel{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;margin-bottom:24px;font-size:13px;font-weight:900}.pricingPanel h2{font-size:clamp(58px,6vw,110px)}.pricingPanel h2 span{letter-spacing:-.04em;color:var(--muted);margin-left:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;font-size:.22em}.planNote{color:var(--muted);font-size:20px;line-height:1.45}.supportSection,.supportCTA,.faqList,.policyContent{max-width:1120px;margin:0 auto}.supportSection h2,.supportCTA h2,.faqItem h2,.policyContent h2{letter-spacing:-.06em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;font-weight:900}.supportSection h2,.supportCTA h2{font-size:clamp(40px,5vw,82px)}.featureList{border-top:1px solid #ffffff1c;grid-template-columns:repeat(2,1fr);gap:0;margin-top:32px;display:grid}.featureList p{color:#ffffffb8;border-bottom:1px solid #ffffff1c;margin:0;padding:24px 0;font-size:20px}.supportCTA{text-align:center;margin-top:clamp(70px,10vw,140px)}.faqList{border-top:1px solid #ffffff1c;display:grid}.faqItem{border-bottom:1px solid #ffffff1c;padding:clamp(28px,4vw,54px) 0}.faqItem h2{margin-bottom:14px;font-size:clamp(28px,3vw,46px)}.faqItem p,.policyContent p{color:#ffffffad;letter-spacing:-.025em;font-size:clamp(18px,1.6vw,23px);line-height:1.55}.policyContent{max-width:860px}.policyContent h2{margin:56px 0 16px;font-size:clamp(30px,3vw,48px)}.reveal{animation:.8s cubic-bezier(.16,1,.3,1) both revealUp}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes wallDrift{0%{transform:translateY(-10px)rotate(-2deg)scale(1.02)}to{transform:translate(-32px,22px)rotate(-1.2deg)scale(1.045)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1000px){.siteNav{grid-template-columns:1fr auto}.navLinks,.navButton{display:none}.menuButton{display:block}.brandMark{letter-spacing:.28em}.hero{isolation:isolate;align-items:center;min-height:100svh;padding:122px 22px 70px;position:relative;overflow:hidden}.heroCopy{z-index:3;width:100%;max-width:680px;position:relative}h1{font-size:clamp(62px,18vw,104px)}h2{font-size:clamp(48px,14vw,88px)}.heroTexture{z-index:2;background:linear-gradient(#050505c7 0%,#05050561 34%,#05050547 62%,#050505cc 100%),linear-gradient(90deg,#050505db 0%,#05050580 48%,#05050538 100%);position:absolute;inset:0}.heroWall{z-index:1;opacity:.95;width:100%;height:100%;animation:none;position:absolute;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.heroWall img{object-fit:cover;object-position:58% center}.button{min-height:65px;padding:0 34px;font-size:18px}.problemScene{min-height:115svh}.roomImage{object-position:center}.roomShade{background:linear-gradient(#000000b8 0%,#0003 40%,#000000d1 100%)}.problemText{width:auto;bottom:56px;left:22px;right:22px}.workflowStage,.audienceScene,.pricingPanel{grid-template-columns:1fr}.workflowHeader{text-align:left}.phoneStage{min-height:610px}.phoneImage{width:min(500px,88vw);transform:translateY(44px)rotateX(2deg)rotateY(-6deg)rotate(1deg)}.workflowItem{grid-template-columns:52px 1fr}.audienceLead{position:static}.siteFooter{grid-template-columns:1fr}.siteFooter>span{justify-self:start}.footerLinks{flex-wrap:wrap}.annualPlan{border-top:1px solid #ffffff1f;border-left:0}.featureList{grid-template-columns:1fr}}
