:root{--cyan: #00c8ff;--cyan-dark: #0a7ea4;--navy: #082842;--cream: #f6eee4;--sand: #efe6dc;--white: #ffffff;--text: #082842;--muted: #3d556b;--radius: 28px;--display: "Anton", "Impact", "Arial Narrow", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:clip}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--sand);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.92;letter-spacing:.005em;margin:0;color:var(--navy)}h2{line-height:1.18}h3{margin:0;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}section{scroll-margin-top:24px}.page{max-width:1240px;margin:0 auto;padding:24px 24px 40px;display:grid;gap:64px}.page>*{min-width:0}.eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-dark)}.rule{display:block;width:56px;height:4px;border-radius:4px;background:var(--cyan);margin:28px 0 24px}.btn{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px)}.btn-outline{border:2px solid var(--navy);color:var(--navy)}.btn-outline:hover{background:#08284214}.btn-cream{background:var(--cream);color:var(--navy)}.btn-split{display:inline-flex;align-items:stretch;height:52px;border-radius:999px;overflow:hidden;background:var(--navy);color:#fff;text-decoration:none;font-weight:800;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--navy)}.btn-split span{display:flex;align-items:center;padding:0 28px}.btn-split i{display:flex;align-items:center;justify-content:center;width:56px;background:#fff;color:var(--navy);font-style:normal;font-size:1.2rem;border-radius:0 999px 999px 0;transition:background .15s}.btn-split:hover i{background:var(--cream)}.text-link{font-size:.85rem;font-weight:700;color:var(--navy)}.hero{background:var(--cyan);border-radius:var(--radius);padding:28px 40px 40px;position:relative;overflow:hidden}.nav{display:flex;align-items:center;gap:28px}.nav-logo img{height:44px;width:auto}.nav-tag{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}.nav-links{display:flex;gap:26px;margin-left:auto}.nav-links a{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--navy)}.nav-links a:hover{text-decoration:underline;text-underline-offset:4px}.nav-actions{display:flex;gap:10px;margin-left:24px}.nav-toggle{display:none}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center;margin-top:36px}.pill{display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:#fff;border-radius:999px;padding:6px 14px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pill svg{width:11px;height:11px;fill:#fff}.hero h1{font-size:clamp(3.2rem,6.6vw,5.9rem);margin:22px 0}.lead{font-size:1.35rem;font-weight:600;max-width:30ch;margin:0 0 22px;color:var(--navy);line-height:1.35}.usps{list-style:none;padding:16px 0 0;margin:0 0 26px;border-top:1px solid rgba(8,40,66,.25);display:flex;flex-wrap:wrap;gap:14px 30px;max-width:560px}.usps li{display:flex;align-items:center;gap:8px;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.usps svg{width:18px;height:18px;fill:none;stroke:var(--navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero-cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.tagline{margin:22px 0;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.for-chip{display:inline-flex;align-items:center;gap:12px;background:var(--cream);border-radius:999px;padding:6px 6px 6px 8px;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.25}.for-chip{max-width:100%}.for-chip .dots,.for-chip .plus{flex-shrink:0}.for-chip .dots{display:flex}.for-chip .dots b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-size:.7rem;margin-right:-6px;border:2px solid var(--cream)}.for-chip .dots b.c{background:var(--cyan)}.for-chip .dots b.w{background:#fff;color:var(--navy)}.for-chip .plus{width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:1rem;margin-left:8px}.hero-visual{position:relative;min-height:600px;perspective:1400px}.bubble{position:absolute;left:0;top:8%;width:100%;height:86%;fill:var(--cream);transform:rotate(-6deg)}.star{position:absolute;fill:#fff}.star-big{width:54px;right:9%;top:2%}.sticker{position:absolute;z-index:3;background:#fff;color:var(--navy);border:2px solid var(--navy);border-radius:10px;padding:7px 12px;font-family:var(--display);text-transform:uppercase;font-size:1.05rem;line-height:1;box-shadow:3px 4px 0 var(--navy)}.sticker svg{width:14px;height:14px;fill:var(--cyan);vertical-align:top}.s-247{left:0;top:10%;transform:rotate(-12deg)}.s-direct{right:0;top:30%;transform:rotate(-8deg)}.s-noshow{right:4%;bottom:16%;transform:rotate(10deg)}.icon-tile{position:absolute;z-index:3;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:1.2rem}.t-scissor{left:8%;top:64%;background:#fff;color:var(--navy);box-shadow:0 6px 14px #0828422e;transform:rotate(-10deg)}.t-cal{right:10%;top:48%;background:var(--navy);padding:6px}.outside{position:absolute;z-index:3;left:6%;bottom:3%;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}.phone-stage{position:absolute;left:54%;top:50%;width:260px;height:530px;margin:-265px 0 0 -130px;z-index:2;transform:rotate(6deg);perspective:1100px}.phone{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.edge{position:absolute;inset:0;border-radius:46px;background:linear-gradient(90deg,#008fb8,#7fe3ff 18%,#00b4e6 45%,#b3efff 70%,#008fb8)}.side-btn{position:absolute;width:3px;transform-style:preserve-3d}.side-btn.left{left:-3px}.side-btn.right{right:-3px}.side-btn i{position:absolute;display:block}.btn-out{top:0;bottom:0;width:12px;border-radius:6px;background:linear-gradient(90deg,#0083aa,#3fd2ff 22%,#c4f4ff 45%,#29c9f5 62%,#007ca2);box-shadow:inset 0 1px #fff9,inset 0 -1px #003c5a59}.side-btn.left .btn-out{left:-6px;transform:rotateY(-90deg)}.side-btn.right .btn-out{left:-3px;transform:rotateY(90deg)}.btn-cap{top:0;bottom:0;left:0;width:3px;border-radius:1.5px;background:#0093c0}.btn-cap.front{transform:translateZ(6px)}.btn-cap.back{transform:translateZ(-6px) rotateY(180deg)}.phone-face{position:absolute;inset:0;border-radius:46px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.phone-front{transform:translateZ(13px);background:#0b141a;color:#e9edef;display:flex;flex-direction:column;border:10px solid #0a0a0a;box-shadow:0 30px 60px #08284259}.phone-back{transform:rotateY(180deg) translateZ(13px);background:linear-gradient(160deg,#5ddcff,#00c8ff 40%,#00a9db);box-shadow:inset 0 0 0 2px #ffffff40,0 30px 60px #08284259}.plateau{position:absolute;left:10px;right:10px;top:10px;height:150px;border-radius:38px;background:linear-gradient(170deg,#6fe1ff,#00b6ea);box-shadow:inset 0 2px #ffffff80,inset 0 -3px 6px #00506e4d,0 8px 18px #00466459}.lens{position:absolute;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#1b2a3a 0 22%,#04070a 23% 46%,#2b3d52 47% 52%,#070b10 53% 100%);box-shadow:0 0 0 4px #c9f3ff,0 0 0 6px #0089b0,0 4px 10px #003c5a80}.lens:after{content:"";position:absolute;left:30%;top:24%;width:12px;height:8px;border-radius:50%;background:#aadcff8c;transform:rotate(-30deg)}.l1{left:18px;top:14px}.l2{left:18px;top:80px}.l3{left:78px;top:47px}.flash{position:absolute;right:26px;top:26px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,#fff7e0 0 35%,#e8d9a8 36% 60%,#9fb1c3 61%)}.lidar{position:absolute;right:26px;top:96px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,#2b2f36 0 45%,#0b0d10 46% 70%,#9fb1c3 71%)}.mic{position:absolute;right:64px;top:66px;width:6px;height:6px;border-radius:50%;background:#0b1622}.back-logo{position:absolute;left:50%;top:60%;width:64px;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.notch{width:78px;height:22px;background:#000;border-radius:999px;margin:8px auto 2px;flex-shrink:0}.chat-head{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#1f2c34;font-size:.8rem}.chat-head .back{font-size:1.4rem;line-height:1;color:#aebac1}.chat-head .avatar{width:30px;height:30px;border-radius:50%;background:#fff;padding:3px}.chat-head small{display:block;color:#8696a0;font-size:.66rem}.chat{flex:1;padding:8px 10px;display:flex;flex-direction:column;gap:5px;font-size:.62rem;line-height:1.32;overflow:hidden}.day{align-self:center;background:#1f2c34;color:#8696a0;border-radius:6px;padding:2px 8px;font-size:.6rem}.msg{margin:0;max-width:84%;padding:6px 8px 4px;border-radius:8px}.msg time{display:block;text-align:right;font-size:.55rem;color:#e9edef99;margin-top:2px}.msg.out{align-self:flex-end;background:#005c4b}.msg.out time{color:#7fd1ff}.msg.in{align-self:flex-start;background:#1f2c34}.msg .cal{display:block;margin-top:4px}.msg a{color:#53bdeb;text-decoration:underline}.composer{display:flex;align-items:center;gap:8px;padding:8px 10px 16px}.composer span{flex:1;background:#1f2c34;border-radius:999px;padding:7px 12px;color:#8696a0;font-size:.7rem}.composer i{width:30px;height:30px;border-radius:50%;background:#00a884;display:grid;place-items:center;font-style:normal;font-size:.8rem}.panel{border-radius:var(--radius);padding:56px 48px}.cream{background:var(--cream)}.flow{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:center}.flow h2{font-size:clamp(3rem,6vw,5.2rem)}.flow-intro p{max-width:42ch;color:var(--muted);margin:0 0 18px}.flow-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.flow-list li{display:flex;align-items:center;gap:22px;background:#fff;border-radius:16px;padding:18px 22px}.flow-list .num{font-family:var(--display);font-size:2.6rem;color:var(--cyan-dark);line-height:1;padding-right:22px;border-right:1px solid #e3d9cd;min-width:70px}.flow-list p{margin:4px 0 0;font-size:.88rem;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius);overflow:hidden;background:var(--cream)}.split-visual{position:relative;background:var(--cyan);min-height:660px;overflow:hidden;display:grid;place-items:center}.big-time{position:absolute;bottom:-.12em;left:-.04em;font-family:var(--display);font-size:clamp(9rem,19vw,17rem);color:#ffffffbf;line-height:1;pointer-events:none}.s-auto{left:6%;top:7%;transform:rotate(-10deg);font-size:.95rem}.cal-phone{position:relative;z-index:2;width:380px;height:500px;padding:16px;background:#111;border-radius:34px;transform:rotate(-9deg) translateY(-10px);box-shadow:inset 0 0 0 2px #3a3f45,0 0 0 2px #c9d3dc,0 30px 60px #0828424d}.ipad-cam{position:absolute;top:6px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:radial-gradient(circle,#2b4a63 0 40%,#05080b 41%)}.ipad-screen{height:100%;background:#fff;border-radius:20px;overflow:hidden;padding-top:10px}.cal-head{padding:6px 18px 4px}.cal-head strong{font-size:1.1rem}.cal-day{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;font-size:.68rem;color:#555}.cal-day small{color:#1a73e8;font-weight:700;grid-column:1}.cal-day b{grid-column:1;width:28px;height:28px;border-radius:50%;background:#1a73e8;color:#fff;display:grid;place-items:center;font-size:.8rem}.cal-day span{grid-column:2;grid-row:2}.cal-body{position:relative;height:380px;margin-top:6px}.hour{height:calc(100% / 7);border-top:1px solid #eee;font-size:.58rem;color:#888;padding:2px 0 0 10px}.ev{position:absolute;left:52px;right:14px;height:10.71%;box-sizing:border-box;border-radius:6px;padding:3px 8px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;font-size:.56rem;line-height:1.2;color:#234;white-space:nowrap}.ev b{display:block;font-size:.62rem;line-height:1.2}.ev-blue{background:#e3e8fb}.ev-green{background:#ddf3e6}.ev-cyan{background:var(--cyan);border:2px solid var(--navy)}.ev-peach{background:#fde8dc}.now{position:absolute;left:44px;right:0;height:2px;background:#e53935}.now:before{content:"";position:absolute;left:-4px;top:-4px;width:10px;height:10px;border-radius:50%;background:#e53935}.cal-chip{position:absolute;z-index:3;bottom:7%;left:50%;transform:translate(-50%);background:var(--navy);color:#fff;border-radius:999px;padding:8px 16px;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.split-copy{padding:56px 48px;align-self:center}.split-copy h2{font-size:clamp(3rem,6vw,5.2rem)}.split-copy .dot{color:var(--cyan-dark)}.split-copy>p{color:var(--muted);max-width:46ch;margin:0}.roles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px}.roles>div{padding:0 18px;border-left:1px solid #e0d5c8}.roles>div:first-child{padding-left:0;border-left:0}.roles svg{width:22px;height:22px;fill:none;stroke:var(--cyan-dark);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.roles h3{font-size:.72rem;margin:10px 0 6px}.roles p{margin:0;font-size:.8rem;color:var(--muted)}.steps-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.steps-head h2{font-size:clamp(2.8rem,5.6vw,4.8rem)}.steps-head p{max-width:36ch;margin:0 0 8px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{border-radius:18px;padding:26px 22px 32px}.step .num{display:block;font-family:var(--display);font-size:4rem;line-height:1}.step h3{margin:14px 0 12px;font-size:1.05rem}.step p{margin:0;font-size:.88rem}.step-1{background:var(--cream)}.step-1 .num{color:var(--cyan-dark)}.step-1 p{color:var(--muted)}.step-2{background:var(--cyan)}.step-2 .num{color:var(--navy)}.step-3{background:var(--navy);color:#fff}.step-3 .num{color:var(--cyan)}.reviews-wrap h2{font-size:clamp(2.6rem,5.4vw,4.6rem);margin:10px 0 28px;max-width:14ch}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review{margin:0;background:#fff;border-radius:18px;padding:26px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.review blockquote{margin:0;font-size:1rem;font-weight:500;line-height:1.55}.review figcaption{display:flex;align-items:center;gap:12px;font-size:.82rem}.review figcaption small{display:block;color:var(--muted);font-size:.72rem}.initial{width:34px;height:34px;border-radius:50%;background:var(--cyan);color:var(--navy);display:grid;place-items:center;font-weight:800}.review.dark{background:var(--navy);color:#fff}.review.dark figcaption small{color:#b9c7d3}.review.dark .initial{background:var(--cream)}.signup{background:var(--cyan);border-radius:var(--radius);padding:56px 48px;display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}.signup h2{font-size:clamp(3rem,6vw,5.2rem)}.signup-copy>p{max-width:44ch;font-size:1.02rem;margin:22px 0 18px}.signup-copy ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:8px}.signup-copy li{font-weight:700;font-size:.9rem}.signup-copy li:before{content:"✓";margin-right:10px;font-weight:800}.signup-copy .small{font-size:.9rem;margin:0}.signup-copy .small a{font-weight:800}.signup-form{background:#fff;border-radius:22px;padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;box-shadow:0 10px #0828421f}.signup-form label{display:grid;gap:6px;font-size:.74rem;font-weight:800;color:var(--navy)}.signup-form .full{grid-column:1 / -1}.signup-form input,.signup-form select,.signup-form textarea{font:inherit;font-weight:500;font-size:.9rem;color:var(--navy);background:#faf6f1;border:1.5px solid #e2d6c8;border-radius:12px;padding:11px 12px;width:100%}.signup-form input:focus,.signup-form select:focus,.signup-form textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #00c8ff40}.signup-form textarea{resize:vertical}.signup-form button{height:50px;border:0;border-radius:999px;background:var(--navy);color:#fff;font:inherit;font-weight:800;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .15s}.signup-form button:hover{transform:translateY(-1px)}.fine{margin:0;font-size:.7rem;color:var(--muted)}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.cf-turnstile{min-height:65px}.form-alert{margin:0;padding:12px 14px;border-radius:12px;background:#fdecea;color:#8a1c13;font-size:.85rem;font-weight:600}.footer{background:var(--navy);color:#fff;border-radius:var(--radius);padding:40px 40px 28px}.footer-grid{display:grid;grid-template-columns:1.6fr 1.2fr .7fr .8fr;gap:32px}.footer-logo{height:46px;width:auto;margin-bottom:16px}.footer p{margin:0;font-size:.85rem;color:#d7e2ea;max-width:44ch}.footer h4{margin:0 0 10px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.footer-grid a{display:block;font-size:.85rem;text-decoration:none;margin-bottom:6px}.footer-grid a:hover{text-decoration:underline}.footer .copy{margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);font-size:.72rem}.js [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d, 0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--d, 0s)}.js [data-reveal].is-in{opacity:1;transform:none}.lines .line{display:block;overflow:hidden;padding-bottom:.04em}.lines .line>span{display:inline-block}.js .lines[data-reveal]{opacity:1;transform:none}.js .lines .line>span{transform:translateY(105%);transition:transform .9s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .09s)}.js .lines.is-in .line>span{transform:none}.js .chat>*{animation:msg-in .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.6s + var(--i, 0) * .65s)}.js .msg.out{transform-origin:bottom right}.js .msg.in{transform-origin:bottom left}@keyframes msg-in{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}.star-big{animation:float 4.5s ease-in-out infinite,twinkle 3s ease-in-out infinite}.t-scissor{animation:float 5.5s ease-in-out infinite .4s}.t-cal{animation:float 6s ease-in-out infinite 1s}@keyframes float{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes twinkle{0%,to{scale:1}50%{scale:1.15}}.marquee{background:var(--navy);color:#fff;border-radius:18px;overflow:hidden;padding:18px 0;rotate:-1.2deg;margin:-24px 0;box-shadow:0 10px #0828421f}.marquee-track{display:flex;width:max-content;animation:marquee 32s linear infinite;will-change:transform}.marquee-row{display:flex;align-items:center}.marquee span{font-family:var(--display);text-transform:uppercase;font-size:1.9rem;letter-spacing:.02em;padding:0 22px;white-space:nowrap}.marquee i{color:var(--cyan);font-style:normal;font-size:1.3rem}.marquee-track{animation-name:marquee}@keyframes marquee{0%{translate:0 0}to{translate:-50% 0}}@media (hover: hover){.flow-list li,.step,.review,.roles>div,.signup-form,.usps li{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,opacity .8s cubic-bezier(.2,.7,.2,1) var(--d, 0s)}.flow-list li:hover{transform:translate(8px) rotate(-.4deg);box-shadow:0 14px 28px #0828421a}.flow-list li:hover .num{color:var(--cyan)}.flow-list .num{transition:color .3s}.step:hover,.review:hover{transform:translateY(-8px) rotate(-.6deg);box-shadow:0 18px 36px #08284229}.step:nth-child(2):hover,.review:nth-child(2):hover{transform:translateY(-8px) rotate(.6deg)}.roles>div:hover{transform:translateY(-5px)}.usps li:hover{transform:translateY(-3px)}.signup-form:hover{transform:translateY(-4px);box-shadow:0 16px #0828421f}.sticker{transition:rotate .3s cubic-bezier(.3,1.6,.5,1),scale .3s cubic-bezier(.3,1.6,.5,1)}.sticker:hover{rotate:6deg;scale:1.08}.icon-tile:hover{scale:1.12}.btn-split i{transition:background .15s,padding .25s}.btn-split:hover i{padding-left:10px}.marquee:hover .marquee-track{animation-play-state:paused}.nav-links a{transition:color .2s}.text-link{transition:letter-spacing .25s}.text-link:hover{letter-spacing:.02em}}.btn:active,.btn-split:active,.signup-form button:active{scale:.97}@media (prefers-reduced-motion: reduce){.js [data-reveal],.js .lines .line>span,.js .chat>*{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.star-big,.t-scissor,.t-cal,.marquee-track{animation:none!important}}@media (max-width: 1100px){.nav-tag{display:none}}@media (max-width: 960px){.page{padding:12px 12px 32px;gap:40px}.hero{padding:20px 20px 32px}.nav{flex-wrap:wrap;gap:12px}.nav-links,.nav-actions{display:none}.nav-toggle{display:grid;gap:5px;margin-left:auto;background:var(--navy);border:0;border-radius:999px;width:44px;height:44px;place-content:center;cursor:pointer}.nav-toggle span{width:18px;height:2px;background:#fff;display:block}.nav.open .nav-links,.nav.open .nav-actions{display:flex;flex-direction:column;width:100%;margin:6px 0 0;gap:14px}.nav.open .nav-actions{flex-direction:row}.hero-grid,.flow,.split,.signup{grid-template-columns:1fr}.hero-visual{min-height:560px}.panel,.signup,.split-copy{padding:36px 22px}.steps,.reviews{grid-template-columns:1fr}.steps-head{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.t-cal,.t-scissor{display:none}.sticker{font-size:.72rem;padding:5px 8px;box-shadow:2px 3px 0 var(--navy)}.s-247{left:-4px;top:5%}.s-direct{right:-4px;top:14%}.s-noshow{right:-4px;bottom:6%}.flow-list li{gap:14px;padding:16px;align-items:flex-start}.flow-list .num{font-size:1.9rem;min-width:0;padding-right:14px}.signup{padding:30px 14px}.signup>*{min-width:0}.hero h1{font-size:11vw}.hero-grid>*{min-width:0}.hero-visual{min-height:520px}.phone-stage{transform:rotate(6deg) scale(.86)}.sticker{font-size:.85rem}.s-247{left:-2%}.roles{grid-template-columns:1fr;gap:18px}.roles>div{padding:0;border-left:0}.signup-form{grid-template-columns:1fr;padding:20px}.cal-phone{transform:rotate(-9deg) scale(.72)}}@media (max-width: 420px){.cal-phone{transform:rotate(-9deg) scale(.62)}.split-visual{min-height:520px}.footer-grid{grid-template-columns:1fr}.btn-split span{padding:0 20px}}
