@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Variable.ttf)format("truetype");font-weight:200 900;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Italic-Variable.ttf)format("truetype");font-weight:200 900;font-style:italic;font-display:swap}:root{--primary:#ff385c;--primary-2:#ff6f88;--ink:#171216;--muted:#6f6870;--hairline:#eadfe3;--surface:#fff8fa;--surface-strong:#fff;--soft:#fff0f4;--dark:#070608;--dark-2:#131014;--dark-text:#f8f3f5;--max:1180px;--radius-xl:44px;--radius-lg:30px;--radius-md:22px;--shadow:0 28px 80px #341b2424;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface)}body{color:var(--ink);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 22% 6%,#ff385c1c,#0000 30rem),linear-gradient(#fff9fa 0%,#fff 36%,#fff6f8 100%);margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #ff385c7a}.site-shell{min-height:100vh;overflow:clip}.skip-link{z-index:100;background:var(--ink);color:#fff;transition:transform .18s var(--ease);border-radius:999px;padding:12px 16px;font-weight:800;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-pad{width:min(var(--max), calc(100% - 40px));margin:0 auto;padding:110px 0}section{scroll-margin-top:118px}.nav-wrap{z-index:60;pointer-events:none;justify-content:center;display:flex;position:fixed;top:18px;left:0;right:0}.nav{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);pointer-events:auto;background:#ffffffbd;border:1px solid #ffffffb3;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(970px,100% - 28px);min-height:64px;padding:10px 12px 10px 18px;display:grid;box-shadow:0 18px 60px #1f10161c}.nav-logo{place-items:center;width:118px;height:37px;display:grid;overflow:hidden}.nav-logo img,.footer img{width:100%;height:auto}.nav-links{color:var(--muted);justify-content:center;gap:8px;font-size:14px;font-weight:800;display:flex}.nav-links a{transition:color .18s var(--ease), background .18s var(--ease);border-radius:999px;padding:10px 13px}.nav-links a:hover{color:var(--primary);background:#ff385c14}.nav-mobile-studio,.nav-cta-label-mobile{display:none}.nav-cta,.button{letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-weight:900;display:inline-flex}.nav-cta{background:var(--ink);color:#fff;padding:0 18px;font-size:14px}.button{min-height:56px;transition:transform .22s var(--ease), box-shadow .22s var(--ease);padding:0 22px}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(135deg, var(--primary), #f30742);box-shadow:0 18px 42px #ff385c47}.button.ghost{color:var(--ink);border:1px solid var(--hairline);background:#ffffffc2}.hero{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:56px;min-height:100svh;padding-top:140px;display:grid;position:relative}.hero:after{content:"";background:linear-gradient(135deg, var(--primary), #ff0a47);z-index:-1;border-radius:100% 0 0;width:72vw;height:34vw;position:absolute;bottom:-16vw;right:-28vw;transform:rotate(-3deg)}.eyebrow{color:var(--primary);letter-spacing:.035em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:950}.eyebrow.dark{color:#ff8aa0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;max-width:720px;margin-bottom:24px;font-size:clamp(4.2rem,8vw,8.8rem);font-weight:950;line-height:.88}h2{letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,5.9rem);font-weight:950;line-height:.94}h3{letter-spacing:-.035em;font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:930;line-height:1}.hero-lede,.section-intro>p,.b2c-card p,.b2b-head>p,.closing-copy>p{color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.32rem);font-weight:650;line-height:1.48}.hero-lede{max-width:560px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-stage{perspective:1400px;min-height:650px;position:relative}.hero-halo{filter:blur(6px);background:radial-gradient(circle at 42% 42%,#fffffff2,#0000 16%),radial-gradient(circle at 62% 52%,#ff385c47,#0000 38%),linear-gradient(135deg,#ff385c33,#ffffff80);border-radius:44% 56% 40% 60%;position:absolute;inset:12% 4% 8% 7%}.phone{background:linear-gradient(145deg,#ffffffbf,#ffffff14),#151216;border-radius:42px;width:min(280px,58vw);padding:9px;position:relative;box-shadow:0 38px 92px #12070c42,inset 0 0 0 1px #ffffff29}.phone:before{content:"";z-index:2;opacity:.92;background:#09080a;border-radius:999px;width:30%;height:24px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-glass{background:#fff;border-radius:34px;overflow:hidden}.phone img{width:100%;height:auto}.hero-phone{position:absolute}.hero-phone-a{top:82px;left:0;transform:rotateY(-18deg)rotate(-6deg)scale(.9)}.hero-phone-b{z-index:3;top:20px;left:220px;transform:rotateY(-5deg)rotate(2deg)}.hero-phone-c{top:125px;right:0;transform:rotateY(18deg)rotate(7deg)scale(.86)}.hero-scroll{width:38px;height:38px;box-shadow:var(--shadow);color:var(--primary);background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:24px;left:50%}.section-intro{max-width:780px;margin-bottom:46px}.section-intro h2{margin-bottom:18px}.step-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);min-height:380px;box-shadow:var(--shadow);background:linear-gradient(#fffffff5,#fff8faeb),#fff;flex-direction:column;gap:18px;padding:14px;display:flex;position:relative;overflow:hidden}.step-card-media{background:var(--soft);isolation:isolate;border-radius:22px;height:176px;position:relative;overflow:hidden}.step-card-media:after{content:"";z-index:1;background:linear-gradient(#17121605,#17121657),radial-gradient(circle at 18% 14%,#ff385c73,#0000 42%);position:absolute;inset:0}.step-card-media img{object-fit:cover;width:100%;height:100%;transform:scale(1.02)}.step-card-icon,.step-card-index{z-index:2;place-items:center;display:grid;position:absolute}.step-card-icon{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ff385ce0;border-radius:17px;width:48px;height:48px;top:16px;left:16px;box-shadow:0 12px 30px #ff385c42,inset 0 0 0 1px #ffffff5c}.step-card-icon svg{stroke-width:2.35px;width:21px;height:21px;display:block}.step-card-index{color:#fff;letter-spacing:-.06em;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#1712166b;border-radius:999px;min-width:62px;height:48px;padding:0 14px;font-size:26px;font-weight:950;line-height:1;top:16px;right:16px;box-shadow:inset 0 0 0 1px #ffffff38}.step-card-body{flex-direction:column;flex:1;justify-content:flex-start;padding:0 14px 16px;display:flex}.step-card h3{margin:0 0 10px}.step-card p{max-width:34ch;color:var(--muted);margin:0;font-weight:680;line-height:1.42}.understanding-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.proof-pill{border:1px solid var(--hairline);background:#ffffffc7;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:7px 12px;padding:18px;display:grid}.proof-pill svg{color:var(--primary)}.proof-pill span{color:var(--primary);font-weight:930}.proof-pill strong{color:var(--muted);grid-column:2;font-size:13px;line-height:1.35}.feature-stack{gap:34px;display:grid}.feature-panel{border-radius:var(--radius-xl);min-height:620px;box-shadow:var(--shadow);background:#fff;border:1px solid #ffffffb8;grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;padding:clamp(28px,5vw,64px);display:grid;position:sticky;top:96px;overflow:hidden}.feature-panel.reverse{grid-template-columns:1.15fr .85fr}.feature-panel.reverse .feature-copy{order:2}.feature-panel.reverse .feature-visual{order:1}.feature-panel:before{content:"";background:linear-gradient(135deg, var(--primary), var(--primary-2));border-radius:100% 0 0;height:60%;position:absolute;inset:auto -8% -38% 44%}.tone-orange:before{background:linear-gradient(135deg, #ff8a2b, var(--primary))}.tone-blue:before{background:linear-gradient(135deg, #30a7ff, var(--primary))}.tone-black{background:linear-gradient(135deg,#151115,#fff)}.tone-black .feature-copy h3,.tone-black .feature-copy p{color:#fff}.feature-copy{z-index:2;position:relative}.feature-eyebrow{color:var(--primary);background:#ff385c1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:10px 14px;font-weight:950;display:inline-flex}.feature-copy h3{max-width:520px;margin-bottom:16px}.feature-copy p{max-width:450px;color:var(--muted);font-size:1.1rem;font-weight:680;line-height:1.5}.feature-visual{z-index:2;place-items:center;min-height:530px;display:grid;position:relative}.feature-phone{width:min(300px,64vw);transform:rotate(-4deg)}.feature-panel.reverse .feature-phone{transform:rotate(4deg)}.flow{grid-template-columns:.42fr .58fr;align-items:start;gap:48px;display:grid}.flow-copy{position:sticky;top:130px}.flow-rail{gap:28px;display:grid}.flow-item{border-radius:var(--radius-xl);border:1px solid var(--hairline);min-height:520px;box-shadow:var(--shadow);background:radial-gradient(circle at 20% 18%,#ff385c29,#0000 20rem),#fff;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.flow-caption svg{color:var(--primary)}.flow-caption span{color:var(--primary);margin:12px 0 10px;font-weight:950;display:block}.flow-caption h3{max-width:360px}.flow-phone{width:min(255px,48vw)}.b2c{grid-template-columns:.9fr 1.1fr;align-items:center;gap:34px;display:grid}.b2c-card{border-radius:var(--radius-xl);border:1px solid var(--hairline);box-shadow:var(--shadow);background:radial-gradient(circle at 90% 10%,#ff385c29,#0000 20rem),#fff;padding:clamp(32px,5vw,64px)}.b2c-card h2{margin-bottom:20px}.trust-list{gap:10px;margin-top:28px;display:grid}.trust-list div,.business-values div{min-height:54px;color:var(--ink);background:#ff385c14;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;font-weight:850;display:flex}.trust-list svg,.business-values svg{color:var(--primary);flex:none}.b2c-screens{justify-content:center;align-items:center;gap:clamp(10px,2vw,22px);display:flex}.mini-phone{width:min(210px,29vw)}.mini-phone.raised{transform:translateY(-44px)}.transition-section{color:#fff;background:radial-gradient(circle at 70% 15%,#ff385c61,#0000 26rem),linear-gradient(#fff6f8 0%,#241018 22%,#070608 100%);place-items:center;min-height:92vh;display:grid}.transition-inner{text-align:center;width:min(980px,100% - 40px)}.transition-inner p{color:#ffb2c0;font-weight:900}.transition-inner h2{margin:0}.b2b{width:100%;max-width:none;padding-left:max(20px, calc((100vw - var(--max)) / 2));padding-right:max(20px, calc((100vw - var(--max)) / 2));color:var(--dark-text);background:radial-gradient(circle at 18% 12%,#ff385c3b,#0000 24rem),radial-gradient(circle at 86% 40%,#ffffff14,#0000 28rem),#070608}.b2b-head{grid-template-columns:1fr minmax(260px,440px);align-items:end;gap:40px;margin-bottom:46px;display:grid}.b2b-head h2{margin:0}.b2b-head>p{color:#bcb2b7}.b2b-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.b2b-panel{background:linear-gradient(#ffffff17,#ffffff08),#111015;border:1px solid #ffffff1f;border-radius:38px;grid-template-rows:auto 1fr;min-height:680px;padding:28px 24px 0;display:grid;position:relative;overflow:hidden}.b2b-panel-copy{z-index:2;position:relative}.b2b-panel-copy svg{color:#ff8aa0}.b2b-panel-copy h3{margin:18px 0 12px}.b2b-panel-copy p{color:#bcb2b7;font-weight:650;line-height:1.45}.b2b-phone{place-self:end center;width:min(255px,62vw);transform:translateY(80px)}.business-values{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:24px;display:grid}.business-values div{color:#fff;background:#ffffff0f;border:1px solid #ffffff14}.b2b-partner-action{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px;display:flex}.b2b-partner-action>div{gap:4px;display:grid}.b2b-partner-action strong{color:#fff;font-size:1.05rem}.b2b-partner-action span{color:#bcb2b7;font-size:.9rem;line-height:1.4}.b2b-partner-action .button{flex:none}.button[aria-busy=true],.nav-cta[aria-busy=true]{cursor:wait;opacity:.82}.closing{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;min-height:100svh;display:grid;position:relative}.closing-stage{min-height:680px;position:relative}.closing-phone{width:min(250px,48vw);position:absolute}.closing-phone.left{top:125px;left:0;transform:rotate(-9deg)}.closing-phone.center{z-index:2;top:20px;left:32%}.closing-phone.right{top:145px;right:0;transform:rotate(8deg)}.closing-copy p{max-width:520px}.footer{width:min(var(--max), calc(100% - 40px));color:var(--muted);border-top:1px solid var(--hairline);grid-template-columns:120px 1fr auto;align-items:center;gap:24px;margin:0 auto;padding:34px 0 48px;display:grid}.footer p{margin:0;font-weight:650}.footer div{flex-wrap:wrap;gap:14px;font-weight:850;display:flex}.footer-cookie-button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer a:hover,.footer-cookie-button:hover{color:var(--primary)}.cookie-banner{z-index:95;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#fffffff5;border:1px solid #1712161f;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;width:min(100% - 36px,980px);max-height:calc(100svh - 36px);margin:0 auto;padding:20px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;overflow:auto;box-shadow:0 24px 80px #1f101633}.cookie-banner-copy{grid-template-columns:auto minmax(0,1fr);gap:14px;min-width:0;display:grid}.cookie-banner-copy strong{margin-bottom:6px;font-size:1.05rem;display:block}.cookie-banner-copy p,.cookie-modal>p,.cookie-category p{color:var(--muted);margin:0;font-size:.9rem;font-weight:600;line-height:1.55}.cookie-icon{width:42px;height:42px;color:var(--primary);background:var(--soft);border-radius:50%;place-items:center;display:grid}.cookie-links{flex-wrap:wrap;gap:12px;margin-top:10px;font-size:.78rem;font-weight:850;display:flex}.cookie-actions,.cookie-modal-actions{flex-wrap:wrap;gap:9px;display:flex}.cookie-button{min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.86rem;font-weight:850;display:inline-flex}.cookie-button.primary{color:#fff;background:var(--primary)}.cookie-button.secondary{border-color:var(--hairline);color:var(--ink);background:#fff}.cookie-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a07096b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cookie-modal{border:1px solid var(--hairline);width:min(100%,580px);max-height:calc(100svh - 36px);box-shadow:var(--shadow);background:#fff;border-radius:24px;gap:18px;padding:22px;display:grid;overflow:auto}.cookie-modal header{justify-content:space-between;align-items:start;gap:18px;display:flex}.cookie-modal h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.65rem,5vw,2.2rem)}.cookie-close{border:1px solid var(--hairline);width:42px;height:42px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.cookie-category{border:1px solid var(--hairline);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.cookie-category span:first-child{color:var(--primary);text-transform:uppercase;margin-bottom:3px;font-size:.7rem;font-weight:900;display:block}.cookie-category strong{margin-bottom:5px;display:block}.cookie-switch{color:#fff;background:var(--primary);border-radius:999px;place-items:center;width:46px;height:28px;display:grid}.cookie-modal-actions{justify-content:space-between;align-items:center}.cookie-modal-actions>a{color:var(--primary);font-size:.84rem;font-weight:850}.legal-page{background:#fff;min-height:100svh;padding:22px}.legal-page-header{justify-content:space-between;align-items:center;gap:20px;width:min(100%,960px);margin:0 auto;padding:8px 0 30px;display:flex}.legal-page-header img{width:128px;height:auto}.legal-page-back{border:1px solid var(--hairline);border-radius:999px;padding:11px 16px;font-size:.84rem;font-weight:850}.legal-page-document{width:min(100%,960px);margin:0 auto}.legal-page-intro{background:var(--soft);border-radius:30px;padding:clamp(26px,7vw,58px)}.legal-page-intro h1{letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(2.4rem,7vw,4.8rem);line-height:.98}.legal-page-intro>p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:1.05rem;font-weight:650;line-height:1.65}.legal-page-intro>span{color:var(--muted);margin-top:18px;font-size:.78rem;font-weight:800;display:block}.legal-page-nav{flex-wrap:wrap;gap:8px;padding:22px 0;display:flex}.legal-page-nav a{border:1px solid var(--hairline);color:var(--muted);border-radius:999px;padding:9px 13px;font-size:.78rem;font-weight:850}.legal-page-sections{gap:12px;padding-bottom:80px;display:grid}.legal-page-sections section{border:1px solid var(--hairline);background:#fff;border-radius:22px;padding:clamp(20px,5vw,34px)}.legal-page-sections h2{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1.25rem,4vw,1.65rem)}.legal-page-sections p{color:var(--muted);margin:0;font-size:.96rem;font-weight:580;line-height:1.72}.legal-page-sections p+p{margin-top:10px}@media (max-width:1040px){.hero,.flow,.b2c,.closing,.b2b-head{grid-template-columns:1fr}.hero-stage{min-height:580px}.hero-phone-a{left:4%}.hero-phone-b{left:35%}.feature-panel,.feature-panel.reverse{grid-template-columns:1fr;position:relative;top:auto}.feature-panel.reverse .feature-copy,.feature-panel.reverse .feature-visual{order:initial}.flow-copy{position:static}.b2b-grid{grid-template-columns:1fr}.b2b-panel{grid-template-rows:auto;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:590px}.b2b-phone{transform:translateY(34px)}.business-values{grid-template-columns:repeat(2,1fr)}.b2b-partner-action{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.section-pad{width:min(100% - 28px, var(--max));padding:78px 0}.nav-wrap{position:absolute;top:14px}.nav{grid-template-columns:76px minmax(82px,.9fr) minmax(96px,1.1fr);justify-content:space-between;gap:6px;width:min(100% - 24px,520px);min-height:66px;padding:8px}.nav-logo{width:76px;height:46px}.nav-links{display:none}.nav-mobile-studio{min-width:0;min-height:48px;color:var(--ink);text-align:center;background:#ffffffc2;border:1px solid #1712161f;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:900;line-height:1.1;display:inline-flex}.nav-mobile-studio svg{flex:none;width:15px;height:15px}.nav-cta{text-align:center;width:100%;min-width:0;min-height:48px;padding:0 8px;font-size:10.5px;line-height:1.15;box-shadow:0 14px 34px #1712162e}.nav-cta-label-full{display:none}.nav-cta-label-mobile{display:inline}.nav-cta svg{stroke-width:2.8px;flex:none;width:15px;height:15px}h1{letter-spacing:-.045em;max-width:360px;margin-bottom:16px;font-size:clamp(3rem,12.4vw,4rem);line-height:.93}h2{letter-spacing:-.04em;font-size:clamp(2.05rem,10vw,3.25rem)}.hero{width:min(100% - 24px, var(--max));align-content:start;gap:18px;min-height:100svh;padding-top:124px;padding-bottom:28px;overflow:hidden}.hero:after{opacity:.96;width:118vw;height:54vw;bottom:-8vw;right:-58vw}.hero-copy{z-index:4;position:relative}.hero .eyebrow{background:#ff385c1a;border-radius:999px;align-items:center;min-height:34px;margin-bottom:14px;padding:0 13px;display:inline-flex;box-shadow:inset 0 0 0 1px #ff385c1a}.hero-lede{max-width:360px;font-size:1.02rem;line-height:1.42}.hero-actions{grid-template-columns:1fr;gap:10px;width:min(100%,380px);margin:24px auto 0;display:grid}.hero-actions .button{width:100%;min-height:52px;padding:0 14px;font-size:14px}.hero-stage{min-height:398px;margin:2px -34px -10px}.hero-phone{width:178px}.hero-phone-a{z-index:1;opacity:.82;top:88px;left:8%;transform:rotateY(-16deg)rotate(-9deg)scale(.9)}.hero-phone-b{z-index:3;width:198px;top:8px;left:50%;transform:translate(-50%)rotate(1deg)}.hero-phone-c{z-index:2;opacity:.86;top:104px;right:8%;transform:rotateY(15deg)rotate(8deg)scale(.9)}.hero-scroll{display:none}.step-grid,.understanding-strip{grid-template-columns:1fr}.step-card{gap:16px;min-height:auto;padding:12px}.step-card-media{border-radius:24px;height:190px}.step-card-icon{width:48px;height:48px;top:14px;left:14px}.step-card-index{min-width:60px;height:48px;font-size:25px;top:14px;right:14px}.step-card h3{margin-top:0}.step-card p{max-width:none;font-size:1rem}.feature-panel{border-radius:32px;gap:10px;min-height:auto;padding:28px 18px}.feature-visual{min-height:420px}.flow-item{grid-template-columns:1fr;min-height:auto}.flow-phone{justify-self:center}.b2c-screens{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;margin:0 -8px;padding:12px 8px 24px;overflow:auto hidden}.b2c-screens::-webkit-scrollbar{display:none}.mini-phone{scroll-snap-align:center;flex:none;width:clamp(160px,46vw,190px)}.mini-phone.raised{transform:translateY(0)}.b2b{padding-left:14px;padding-right:14px}.b2b-panel{grid-template-columns:1fr;min-height:620px}.business-values{grid-template-columns:1fr}.b2b-partner-action .button{width:100%}.closing-stage{min-height:500px;margin:0 -20px;overflow:hidden}.closing-phone{width:180px}.closing-phone.center{left:32%}.footer{grid-template-columns:1fr}}@media (max-width:420px){.hero-phone{width:154px}.hero-stage{min-height:360px}.hero-phone-b{width:178px}.phone{border-radius:34px;padding:7px}.phone-glass{border-radius:27px}.phone:before{height:17px;top:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.feature-panel,.flow-copy{position:relative;top:auto}}@media (max-width:760px){.cookie-banner{border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:stretch;width:calc(100% - 20px);padding:16px;bottom:10px;left:10px;right:10px}.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-modal-backdrop{place-items:end center;padding:8px}.cookie-modal{border-radius:22px;width:100%;padding:18px}.legal-page{padding:12px}.legal-page-header{padding-bottom:18px}.legal-page-intro{border-radius:22px;padding:26px 20px}.legal-page-nav{grid-template-columns:1fr 1fr;display:grid}.legal-page-nav a{text-align:center;place-items:center;min-height:42px;display:grid}.legal-page-sections section{border-radius:18px;padding:20px}}.release-signup{width:100%;max-width:none;padding:96px max(24px, calc((100vw - var(--max)) / 2));color:#fff;background:#171417;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(44px,7vw,110px);margin:0;display:grid}.release-signup-copy{max-width:560px}.release-signup-copy .eyebrow{color:#ff8ba0;margin:22px 0 12px}.release-signup-copy h2{letter-spacing:0;margin:0;font-size:clamp(42px,5vw,76px);line-height:1.02}.release-signup-copy>p:not(.eyebrow){color:#d9d2d6;max-width:570px;margin:24px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.6}.release-signup-icon{background:var(--primary);border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.release-signup-trust{color:#f6edf0;flex-wrap:wrap;gap:12px 22px;margin-top:30px;font-size:14px;font-weight:750;display:flex}.release-signup-trust span{align-items:center;gap:8px;display:inline-flex}.release-signup-form{background:#211d20;border:1px solid #ffffff29;border-radius:8px;gap:16px;padding:clamp(24px,4vw,42px);display:grid}.release-signup-form>label:first-child{color:#fff;font-size:14px;font-weight:800}.release-signup-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.release-signup-input{color:#746d72;background:#fff;border:1px solid #ded6da;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:60px;padding-left:18px;display:grid;overflow:hidden}.release-signup-input input{color:#171417;min-width:0;height:58px;font:inherit;background:0 0;border:0;outline:0;padding:0 14px;font-size:16px}.release-signup-input input::placeholder{color:#827a80;opacity:1}.release-signup-field button{background:var(--primary);color:#fff;min-width:190px;min-height:60px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:800;display:inline-flex}.release-signup-field button:disabled{cursor:wait;opacity:.68}.release-signup-consent{color:#d9d2d6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;font-size:13px;line-height:1.55;display:grid}.release-signup-consent input{width:19px;height:19px;accent-color:var(--primary);margin:2px 0 0}.release-signup-consent a{color:#fff;text-underline-offset:3px;font-weight:800;text-decoration:underline}.release-signup-status{color:#cfc7cb;min-height:22px;margin:0;font-size:13px;font-weight:700}.release-signup-status.is-success{color:#8ee0b0}.release-signup-status.is-error{color:#ff9cae}.release-signup-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:900px){.release-signup{grid-template-columns:minmax(0,1fr);gap:42px;padding-top:74px;padding-bottom:74px}}@media (max-width:620px){.release-signup{gap:30px;padding:58px 20px}.release-signup-icon{width:46px;height:46px}.release-signup-copy .eyebrow{margin-top:18px}.release-signup-copy h2{font-size:clamp(34px,9.5vw,40px);line-height:1.05}.release-signup-copy>p:not(.eyebrow){margin-top:18px;font-size:17px;line-height:1.5}.release-signup-trust{grid-template-columns:1fr;gap:10px;margin-top:22px;display:grid}.release-signup-form{gap:14px;padding:20px}.release-signup-field{grid-template-columns:minmax(0,1fr)}.release-signup-field button{width:100%;min-width:0;min-height:56px}.release-signup-input{min-height:56px;padding-left:16px}.release-signup-input input{height:54px}.release-signup-consent{gap:10px;font-size:12.5px;line-height:1.5}.release-signup-status{min-height:0}}@media (max-width:380px){.release-signup{padding-left:16px;padding-right:16px}.release-signup-form{padding:16px}}
