.hp{--neon:#00fdff;--aqua:#00d0ff;--current:#00a0cc;--tide:#005a9e;--deep:#002e51;--deep950:#001526;--foam:#f2fbfd;--foam2:#d4f7ff;--canvas:#f8fcfe;--ink2:#5b6470;--muted:#5f7a8a;--line:#d6dee6;--gutter:19px;--pad:clamp(24px, 6.5vw, 93px);--font:var(--font-manrope), Inter, system-ui, sans-serif;--mono:var(--font-jbmono), ui-monospace, monospace;--micro:var(--font-sora), var(--font);color:var(--deep);font-family:var(--font);background:#fff;line-height:1.5;overflow-x:clip}.hp *{box-sizing:border-box}.hp a{color:inherit;text-decoration:none}.hp img{max-width:100%;display:block}.hp button{font:inherit;cursor:pointer}.hp [data-r],.hp [data-h],.hp [data-v],.hp [data-j],.hp [data-rule],.hp [data-bub]{opacity:0}@media (prefers-reduced-motion:reduce){.hp [data-r],.hp [data-h],.hp [data-v],.hp [data-j],.hp [data-rule],.hp [data-bub]{opacity:1!important;transform:none!important}}.hp .sheet{width:min(100%,1440px);margin:0 auto}.hp .gut{padding:0 var(--gutter)}.hp .pad{padding-left:var(--pad);padding-right:var(--pad)}.hp .k2{font-family:var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:11px;font-weight:500}.hp .k2.aqua{color:var(--aqua)}.hp .on-dark .k2{color:#fff;opacity:.7}.hp .on-dark .k2.aqua{color:var(--aqua);opacity:1}.hp .hh{letter-spacing:-.005em;color:var(--deep);font-kerning:none;margin:0;font-size:clamp(36px,3.9vw,56px);font-weight:600;line-height:1.02}.hp .hh.xl{font-size:clamp(44px,6.1vw,88px);line-height:.98}.hp .on-dark .hh{color:#fff}.hp .bd{color:var(--ink2);margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.hp .bd.lg{font-size:clamp(19px,1.7vw,24px);line-height:1.5}.hp .on-dark .bd{color:#f2fbfdcc}.hp .on-dark .bd.lg{color:#f2fbfdd9}.hp .st2{color:var(--deep);margin:0;font-size:clamp(24px,2.5vw,36px);font-weight:600;line-height:1.2}.hp .on-dark .st2{color:#fff}.hp .p56{isolation:isolate;border-radius:56px;position:relative;overflow:hidden}.hp .p56>.bg{z-index:-1;position:absolute;inset:0}.hp .p56 .dm{opacity:.9;pointer-events:none;background:url(/figma/hero-dotmatrix-canvas.png) 0 0/1440px 900px no-repeat;width:1440px;height:900px;position:absolute;top:0;left:0}.hp .grain2{opacity:.05;mix-blend-mode:overlay;pointer-events:none;background:url(/figma/grain-512.png) 0 0/512px;position:absolute;inset:0}.hp .grd{gap:var(--gutter);display:grid}.hp .hero-photo{will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:0}.hp .scrim2{pointer-events:none;position:absolute;inset:0}.hp .dots{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hp .hero-img{background-image:url(/img/hero-wide.jpg);background-position:right 60%}.hp .thesis-img{background-image:url(/img/thesis-close.jpg)}@media (max-width:760px){.hp .hero-img{background-image:url(/img/hero-mobile.jpg);background-position:50%}.hp .thesis-img{background-image:url(/img/thesis-close-mobile.jpg)}}.hp .sky-dusk{background:radial-gradient(2407px 1258px at 720px 100%,#52dfff 0%,#00a0cc 26%,#005a9e 50%,#002e51 74%,#001526 100%)}.hp .cta2{background:var(--deep);color:#fff;text-transform:uppercase;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;height:46px;padding:0 26px;font-size:13.6px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.hp .cta2:hover{background:var(--deep950)}.hp .cta2:active{transform:scale(.97)}.hp .cta2.light{background:var(--foam);color:var(--deep)}.hp .cta2.light:hover{background:#fff}.hp .lnk{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--tide);border-bottom:1px solid;padding-bottom:2px;font-size:13px;font-weight:700}.hp .on-dark .lnk{color:#fff;opacity:.85}.hp .trust{letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin:0;font-size:12px;font-weight:600}.hp .email2{gap:12px;display:flex}.hp .email2 input{min-width:0;height:48px;font-family:var(--micro);text-transform:uppercase;color:var(--tide);background:#fff;border:1px solid #005a9e4d;border-radius:18px;flex:1;padding:0 22px;font-size:13px;font-weight:600}.hp .email2 input::placeholder{color:#005a9e99}.hp .email2 input:focus{border-color:var(--tide);outline:none}.hp .nav2{z-index:60;pointer-events:none;height:160px;transition:height .3s,background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.hp .nav2 .in{width:min(100%,1440px);height:100%;margin:0 auto;position:relative}.hp .nav2 .logo{pointer-events:auto;width:200px;height:38px;transition:filter .3s,top .3s;position:absolute;top:61px;left:77px}.hp .nav2 .right{pointer-events:auto;align-items:center;gap:28px;transition:top .3s;display:flex;position:absolute;top:62px;right:77px}.hp .nav2 .pill{background:var(--foam);height:40px;color:var(--deep);text-transform:uppercase;white-space:nowrap;border-radius:12px;align-items:center;padding:0 20px;font-size:13px;font-weight:700;transition:background .3s,color .3s;display:flex}.hp .nav2 .menu{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 6px 10px 14px;font-size:13px;font-weight:700;line-height:16px;transition:color .3s;display:flex}.hp .nav2 .menu i{flex-direction:column;gap:7px;width:34px;display:flex}.hp .nav2 .menu i:before,.hp .nav2 .menu i:after{content:"";background:currentColor;border-radius:2px;height:2px;transition:transform .3s}.hp .nav2.solid{background:#fff;height:96px;box-shadow:0 1px #002e5114}.hp .nav2.solid .logo{filter:brightness(0)saturate()invert(11%)sepia(60%)saturate(1800%)hue-rotate(190deg)brightness(90%);top:29px}.hp .nav2.solid .right{top:28px}.hp .nav2.solid .menu{color:var(--deep)}.hp .nav2.solid .pill{background:var(--deep);color:#fff}.hp .nav2.open .menu i:before{transform:translateY(4.5px)rotate(45deg)}.hp .nav2.open .menu i:after{transform:translateY(-4.5px)rotate(-45deg)}.hp .nav2.open .menu{color:#fff}.hp .nav2.open .logo{filter:none}.hp .nav2.open .pill{background:var(--foam);color:var(--deep)}.hp .nav2.open{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.hp .menu-panel{z-index:55;background:var(--deep950);color:#fff;clip-path:circle(0 at calc(100% - 120px) 80px);pointer-events:none;position:fixed;inset:0;overflow:hidden}.hp .menu-panel.on{pointer-events:auto}.hp .menu-panel .dmn{opacity:.9;background:url(/figma/footer-dotmatrix-canvas.png) 50%/contain no-repeat;height:430px;position:absolute;top:20%;left:0;right:0}.hp .menu-panel .fade{background:linear-gradient(180deg, var(--deep950) 0%, #00152600 30%, #00152600 70%, var(--deep950) 100%);position:absolute;inset:0}.hp .menu-panel .grain{opacity:.05;mix-blend-mode:overlay;background:url(/figma/grain-512.png) 0 0/512px;position:absolute;inset:0}.hp .menu-panel .in{grid-template-columns:1fr 1fr;align-items:end;gap:64px;width:min(100%,1440px);min-height:100%;margin:0 auto;padding:200px 77px 60px;display:grid;position:relative}.hp .menu-panel .links{flex-direction:column;gap:8px;display:flex}.hp .menu-panel .links a{color:#fff;opacity:.92;font-size:clamp(36px,4.5vw,64px);font-weight:600;line-height:1.08}.hp .menu-panel .links a small{font-family:var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--aqua);vertical-align:middle;opacity:.9;margin-left:16px;font-size:11px;display:inline-block}.hp .menu-panel .links a:hover{opacity:1;color:var(--aqua)}.hp .menu-panel .side{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.hp .menu-panel .side p{max-width:360px;margin:0;font-size:28px;font-weight:600;line-height:1.2}.hp .menu-panel .side .k{font-family:var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:#f2fbfd99;margin:0;font-size:11px}.hp .menu-panel .side .cta{background:var(--foam);height:46px;color:var(--deep);text-transform:uppercase;border-radius:14px;align-items:center;padding:0 26px;font-size:13.6px;font-weight:700;display:inline-flex}.hp .menu-panel .side .disc{color:#f2fbfd80;max-width:420px;font-size:12px;line-height:18px}.hp .hero-panel{min-height:calc(100svh - 2 * var(--gutter));align-items:end;display:grid}.hp .hero-copy{padding:clamp(280px, 40vh, 520px) var(--pad) 88px;position:relative}.hp .h11{letter-spacing:-.012em;color:#fff;font-kerning:none;max-width:820px;margin:0;font-size:clamp(44px,6.5vw,96px);font-weight:600;line-height:.98}.hp .h11 span{display:block}.hp .hero-grid{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-top:40px;display:grid}.hp .hero-grid .st2{color:#fff;font-size:26px}.hp .hero-ctas{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.hp .storm{padding:8px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hp .row10{gap:12px;width:max-content;padding:6px 0;display:flex}.hp .row10 .g{height:46px;color:var(--muted);white-space:nowrap;background:#002e510d;border:1px solid #002e5114;border-radius:12px;align-items:center;gap:10px;padding:0 18px;font-size:13.5px;font-weight:500;display:flex}.hp .row10 .g i{background:#002e511f;border-radius:4px;width:12px;height:12px}.hp .build-panel{text-align:center;min-height:clamp(640px,100svh,900px);padding:0 var(--pad) 100px;align-items:end;display:grid}.hp .jarvis-panel{background:linear-gradient(#f2fbfd,#d4f7ff);min-height:900px;position:relative}.hp .jarvis-copy{max-width:min(48%,660px);padding-top:96px;padding-bottom:96px;position:relative}.hp .phone11{z-index:2;width:413px;height:844px;position:absolute;bottom:-170px;right:6%}.hp .phone11 .bub{z-index:4;position:absolute}.hp .hcard.flow{position:absolute}.hp .bub{border-radius:20px;max-width:420px;padding:16px 20px;font-size:18px;font-weight:500;line-height:26px}.hp .bub.you{color:var(--deep);background:#fff;border-bottom-left-radius:6px;box-shadow:0 18px 44px -8px #0a86c91f}.hp .bub.os{color:#fff;background:linear-gradient(#005a9ef5,#00a0ccf5);border-bottom-right-radius:6px;box-shadow:0 24px 48px #00395d47}.hp .bub small{font-family:var(--micro);letter-spacing:1.71px;text-transform:uppercase;opacity:.8;margin-top:8px;font-size:9.5px;font-weight:600;display:block}.hp .hcard{color:#fff;background:linear-gradient(#005a9ef5 0%,#f2fbfdf5 115.49%);border:.6px solid #ffffff73;border-radius:16px;flex-direction:column;gap:15px;width:260px;padding:12.6px 18.6px 14.6px;display:flex;position:absolute;box-shadow:0 2px 6px #00395d1f,0 24px 48px #00395d52}.hp .hcard:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 20px #ffffffa6}.hp .hcard .mk{width:11px;height:11px}.hp .hcard p{width:222px;min-height:71px;margin:0;font-size:14.5px;font-weight:600;line-height:21.75px}.hp .hcard small{font-family:var(--micro);letter-spacing:1.71px;text-transform:uppercase;color:var(--foam);font-size:9.5px;font-weight:600;line-height:14.25px;display:block}.hp .phone{width:413px;height:844px;position:relative}.hp .phone .devframe{z-index:3;pointer-events:none;width:413px;max-width:none;height:844px;position:absolute;inset:0}.hp .phone .screen{background:var(--canvas);width:375px;height:812px;color:var(--deep);font-family:var(--font);border-radius:52px;flex-direction:column;display:flex;position:absolute;top:18px;left:20px;overflow:hidden}.hp .sbar{color:#000;justify-content:space-between;align-items:center;height:54px;padding:0 30px 0 46px;font-size:17px;font-weight:600;display:flex}.hp .sbar .lv{align-items:center;gap:6px;display:flex}.hp .sbar .bars{align-items:flex-end;gap:1.5px;height:11px;display:flex}.hp .sbar .bars b{background:#000;border-radius:1px;width:3px;display:block}.hp .sbar .bat{border:1px solid #00000059;border-radius:4.3px;width:25px;height:12px;padding:2px;position:relative}.hp .sbar .bat:before{content:"";background:#000;border-radius:2.5px;height:100%;display:block}.hp .sbar .bat:after{content:"";background:#0006;border-radius:0 1px 1px 0;width:1.3px;height:4px;position:absolute;top:4px;right:-3px}.hp .phead{justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.hp .phead h3{letter-spacing:-.5px;margin:0;font-size:32px;font-weight:700;line-height:46px}.hp .pcontent{flex-direction:column;flex:1;gap:12px;padding:8px 16px 16px;display:flex;position:relative;overflow:hidden}.hp .block{filter:drop-shadow(0 18px 22px #0a86c912);background:#fff;border-radius:32px;flex-direction:column;flex:none;gap:16px;padding:24px;display:flex}.hp .block .ey{font-family:var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:500;line-height:13px}.hp .block .t{margin:0;font-size:22px;font-weight:700;line-height:28px}.hp .block .b{color:var(--ink2);margin:0;font-size:20px;font-weight:400;line-height:30px}.hp .rows{flex-direction:column;gap:8px;display:flex}.hp .row{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;height:64px;padding:12px;display:flex}.hp .row .tk{font-size:17px;font-weight:500;line-height:24px}.hp .receipt{height:28px;font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--tide);border-radius:14px;align-items:center;gap:4px;font-size:11px;line-height:15px;display:inline-flex}.hp .receipt.tint{background:#00fdff1f;padding:0 8px}.hp .receipt img{width:16px;height:16px}.hp .quote{gap:12px;display:flex}.hp .quote .bar{background:var(--tide);border-radius:4px;flex:none;width:3px}.hp .quote p{margin:0;font-size:19px;font-weight:500;line-height:28px}.hp .quote small{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11px;line-height:15px;display:block}.hp .askpill{background:var(--current);height:56px;color:var(--deep);letter-spacing:.2px;z-index:2;border-radius:28px;align-items:center;gap:8px;padding:4px 24px;font-size:17px;font-weight:700;line-height:17px;display:flex;position:absolute;top:676px;left:106px}.hp .askpill img,.hp .askpill svg{width:17px;height:17px}.hp .tabs{background:#fff;border-top:1px solid #00fdff1f;padding:8px 4px 16px;display:flex}.hp .tabs div{letter-spacing:.4px;height:100px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:14px;display:flex}.hp .tabs div img{width:24px;height:24px}.hp .tabs div.on{color:var(--deep)}.hp .tabs div i{background:0 0;border-radius:50%;width:5px;height:5px}.hp .tabs div.on i{background:var(--tide)}.hp .next14{border:1px solid var(--line);padding:64px var(--pad);opacity:.86;border-radius:40px;grid-template-columns:7fr 5fr;align-items:end;gap:64px;display:grid}.hp .next14 .hh{font-size:clamp(32px,3.1vw,44px)}.hp .rules-panel{min-height:860px}.hp .rules-grid{grid-template-columns:6fr 6fr;align-items:center;gap:72px;padding-top:110px;padding-bottom:110px;position:relative}.hp .rule{border-top:1px solid #ffffff2e;grid-template-columns:64px 1fr;align-items:start;gap:20px;padding:18px 0;display:grid}.hp .rule.last{border-bottom:1px solid #ffffff2e}.hp .rule .n{font-family:var(--mono);letter-spacing:1.8px;color:var(--aqua);margin:0;padding-top:6px;font-size:11px}.hp .rule .t{color:#fff;margin:0;font-size:22px;font-weight:600;line-height:1.2}.hp .close14{text-align:center;padding-top:120px;padding-bottom:120px}.hp .close14 .hh{max-width:820px;margin:0 auto}.hp .close14 .ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:36px;display:flex}.hp .frame-wrap{width:100%;position:relative;overflow:hidden}.hp .frame{transform-origin:0 0;width:1440px;margin:0 auto;position:relative}.hp .abs{position:absolute}.hp .f-foot{background:0 0;border-radius:56px 56px 0 0;height:620px;overflow:hidden}.hp .f-foot .panelbg{background:var(--deep950);border-radius:56px 56px 0 0;position:absolute;inset:0;overflow:hidden}.hp .f-foot .pulse{width:1440px;height:620px;top:0;left:0}.hp .pulse{position:relative;overflow:hidden}.hp .pulse canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hp .where .k{text-transform:uppercase;color:var(--foam);opacity:.3;margin:0 0 10px;font-size:12px;font-weight:600;line-height:normal}.hp .where .tile{color:#fff;background:#002e5180;border:1px solid #00fdff29;border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px 8px 8px;display:flex}.hp .where .tile:hover{border-color:#00fdff73}.hp .where .tile .ic{background:var(--deep);width:32px;height:32px;color:var(--foam);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.hp .where .tile b{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;line-height:1.2;display:block}.hp .where .tile small{color:#f2fbfd99;margin-top:2px;font-size:11px;line-height:1.3;display:block}.hp .f-foot .panelbg:before{content:"";background:#00fdff1f;height:1px;position:absolute;top:0;left:0;right:0}.hp .f-foot .h1{color:#fff;width:480px;margin:0;font-size:56px;font-weight:600;line-height:1;top:54px;left:112px}.hp .f-foot .email{background:var(--deep);width:327px;height:48px;color:var(--aqua);font-family:var(--micro);text-transform:uppercase;border:1px solid #005a9e80;border-radius:18px;padding:0 22px;font-size:14px;font-weight:600;line-height:16px;top:76px;left:863px;box-shadow:0 1px 2px #05141b0f,0 4px 12px #05141b0d}.hp .f-foot .email::placeholder{color:var(--aqua);opacity:.2}.hp .f-foot .email:focus{border-color:var(--aqua);outline:none}.hp .f-foot .subscribe{background:var(--aqua);width:32px;height:32px;color:var(--deep950);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .16s;display:flex;top:84px;left:1146px}.hp .f-foot .subscribe:hover{transform:scale(1.06)}.hp .f-foot .email{padding-right:56px}.hp .f-foot .where{width:330px;top:190px;left:112px}.hp .f-foot .lbl{text-transform:uppercase;color:var(--foam);opacity:.3;margin:0;font-size:12px;font-weight:600;line-height:normal;top:452px}.hp .f-foot .lnk{text-transform:uppercase;color:var(--foam);white-space:nowrap;letter-spacing:0;opacity:1;border:0;margin:0;padding:0;font-size:12px;font-weight:600;line-height:normal;top:474px}.hp .f-foot .legal{letter-spacing:1.1px;text-transform:uppercase;color:#f2fbfd6b;white-space:nowrap;margin:0;font-size:11px;font-weight:500;top:548px;left:112px}.hp .f-foot .legal b{font-weight:700}.hp .legal a{text-decoration:none;transition:color .18s}.hp .legal a:hover{color:var(--aqua);text-underline-offset:3px;text-decoration:underline}.hp .f-foot .disc{letter-spacing:.2px;color:#f2fbfd6b;width:900px;margin:0;font-size:11px;line-height:16px;top:574px;left:112px}.hp .mfoot{padding:0;display:none}.hp .mfoot .panel{background:var(--deep950);color:#fff;border-radius:32px 32px 0 0;padding:48px 28px 32px;position:relative;overflow:hidden}.hp .mfoot .pulse{z-index:0;position:absolute;inset:0}.hp .mfoot .panel>:not(.pulse){z-index:1;position:relative}.hp .mfoot .where{margin-top:28px}.hp .mfoot .panel:before{content:"";background:#00fdff1f;height:1px;position:absolute;top:0;left:0;right:0}.hp .mfoot h2{margin:0 0 24px;font-size:clamp(36px,10vw,48px);font-weight:600;line-height:1}.hp .mfoot .email2{align-items:center;flex-direction:row!important}.hp .mfoot .email2 input{background:var(--deep);height:48px;color:var(--aqua);border-color:#005a9e80;flex:auto}.hp .mfoot .email2 input::placeholder{color:var(--aqua);opacity:.35}.hp .mfoot .sub{background:var(--aqua);width:48px;height:48px;color:var(--deep950);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.hp .mfoot .sub-old{color:#fff;text-transform:uppercase;background:0 0;border:1px solid #ffffffe6;border-radius:18px;height:48px;padding:0 22px;font-size:13px;font-weight:700}.hp .mfoot .cols{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:48px;display:grid}.hp .mfoot .lbl{text-transform:uppercase;color:var(--foam);opacity:.3;margin:0 0 10px;font-size:12px;font-weight:600}.hp .mfoot .lnks{flex-direction:column;gap:10px;display:flex}.hp .mfoot .lnks a{text-transform:uppercase;color:var(--foam);font-size:12px;font-weight:600}.hp .mfoot .legal{letter-spacing:1.1px;text-transform:uppercase;color:#f2fbfd6b;margin:40px 0 0;font-size:11px;font-weight:500;line-height:1.8}.hp .mfoot .disc{letter-spacing:.2px;color:#f2fbfd6b;margin:12px 0 0;font-size:11px;line-height:1.6}@media (max-width:1100px){.hp .phone11{transform-origin:100% 100%;right:2%;transform:scale(.85)}}@media (max-width:900px){.hp{--gutter:10px}.hp .p56{border-radius:32px}.hp .nav2{height:96px}.hp .nav2 .logo{width:160px;height:30px;top:29px;left:24px}.hp .nav2 .right{gap:12px;top:28px;right:16px}.hp .nav2 .pill{display:none}.hp .menu-panel{clip-path:circle(0 at calc(100% - 48px) 48px)}.hp .menu-panel .in{grid-template-columns:1fr;gap:40px;padding:120px 24px 40px}.hp .hero-copy{padding:220px var(--pad) 56px}.hp .hero-grid{grid-template-columns:1fr;gap:32px}.hp .hero-grid .st2{font-size:22px}.hp .build-panel{padding-bottom:64px}.hp .jarvis-panel{min-height:0;padding-bottom:0}.hp .jarvis-copy{max-width:none;padding-top:72px;padding-bottom:32px}.hp .hcard.flow{display:none}.hp .phone11{justify-content:center;width:100%;height:560px;display:flex;position:relative;bottom:auto;right:auto;overflow:hidden;transform:none}.hp .phone11 .phone{transform-origin:top;transform:scale(.72)}.hp .phone11 .bub{display:none}.hp .next14{border-radius:28px;grid-template-columns:1fr;gap:32px;padding:40px 24px}.hp .rules-panel{min-height:0}.hp .rules-grid{grid-template-columns:1fr;gap:0;padding-top:72px;padding-bottom:72px}.hp .rules-grid>div:last-child{display:none}.hp .rule{grid-template-columns:44px 1fr}.hp .rule .t{font-size:19px}.hp .close14{padding-top:80px;padding-bottom:80px}.hp .frame-wrap{display:none}.hp .mfoot{display:block}}@media (max-width:520px){.hp .email2{flex-direction:column}.hp .phone11{height:480px}.hp .phone11 .phone{transform:scale(.62)}.hp .mfoot .cols{grid-template-columns:1fr}}
@media (max-width:900px){.hp{--pad:24px}.hp .hh{font-size:clamp(32px,9.2vw,40px);line-height:1.04}.hp .hh.xl{font-size:clamp(38px,11vw,46px);line-height:1}.hp .bd{font-size:16px;line-height:1.55}.hp .bd.lg{font-size:17px}.hp .st2{font-size:22px}.hp .k2{margin-bottom:14px}.hp .cta2{border-radius:16px;height:52px}.hp .lnk{white-space:normal;text-align:center}.hp .hero-panel{background:linear-gradient(#001526 0%,#002e51 55%);flex-direction:column;align-items:stretch;min-height:0;display:flex}.hp .hero-panel .hero-img{background-position:50% 85%;order:2;height:420px;position:relative;inset:auto;z-index:0!important}.hp .hero-panel .scrim2{height:420px;top:auto;bottom:0;z-index:1!important;background:linear-gradient(#002e51 0%,#002e5100 16%,#00152666 100%)!important}.hp .hero-copy{z-index:1;order:1;padding:124px 24px 8px}@media (max-width:760px){.hp .hero-panel .hero-img{background-position:50%}}.hp .h11{font-size:clamp(38px,11vw,46px);line-height:1}.hp .hero-grid{gap:22px;margin-top:26px}.hp .hero-grid .st2{font-size:20px}.hp .hero-ctas{flex-direction:column;align-items:stretch;gap:18px;margin-top:20px}.hp .hero-ctas .cta2{width:100%}.hp .hero-ctas .lnk{align-self:center}.hp .hero-copy .trust{font-size:11px;line-height:1.6;margin-top:22px!important}.hp #coo>.sheet:first-child{padding-top:88px!important;padding-bottom:36px!important}.hp #coo>.sheet:last-child{padding-top:36px!important;padding-bottom:88px!important}.hp .reason-p{margin-top:24px!important}.hp .row10 .g{height:40px;padding:0 14px;font-size:13px}.hp .build-panel{text-align:left;min-height:0;padding:260px 24px 48px}.hp .build-panel .bd.lg{margin:20px 0 0!important}.hp .jarvis-copy{padding:56px 24px 24px}.hp .jarvis-copy .bd{margin-top:18px!important}.hp .jarvis-copy>div[data-j]:last-child{flex-direction:column;align-items:stretch!important;gap:16px!important;margin-top:24px!important}.hp .jarvis-copy .cta2{width:100%}.hp .jarvis-copy .lnk{align-self:center}.hp .phone11{flex-direction:column;align-items:center;gap:10px;width:auto;height:auto;padding:8px 24px 0;display:flex;position:relative;bottom:auto;right:auto;overflow:visible;transform:none}.hp .phone11 .bub{order:-1;padding:14px 18px;font-size:16px;line-height:24px;display:block;position:static}.hp .phone11 .bub.you{align-self:flex-end;max-width:80%!important}.hp .phone11 .bub.os{align-self:flex-start;max-width:92%!important}.hp .phone11 .phone{transform-origin:top;flex:none;order:1;margin:14px 0 -484px;transform:scale(.7)}.hp .phone11:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#d4f7ff00,#d4f7ff);height:120px;position:absolute;bottom:0;left:0;right:0}.hp .next14{border-radius:24px;padding:36px 22px}.hp .next14 .hh{font-size:30px}.hp .email2 .cta2{width:100%}.hp .rules-grid{padding-top:64px;padding-bottom:64px}.hp .rules-grid .bd{margin-bottom:32px!important}.hp .rule{grid-template-columns:40px 1fr;padding:16px 0}.hp .rule .t{font-size:18px}.hp .close14{text-align:left;padding-top:80px;padding-bottom:80px}.hp .close14 .hh{margin:0}.hp .close14 .ctas{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:18px;margin-top:28px}.hp .close14 .lnk{align-self:center}.hp .mfoot .panel{padding:48px 24px 40px}.hp .mcta{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fcfed6;border-top:1px solid #002e5114;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.hp .mcta.on:not(.off){transform:none}.hp .mcta .cta2{width:100%}.hp.jp .jhero-m{padding:116px 24px 0}.hp.jp .jhero-m h1{font-size:clamp(34px,9.6vw,40px)}.hp.jp .jhero-m .cta2{width:100%;margin-top:26px;display:flex}.hp.jp .jhero-m .beta{text-align:center}.hp.jp .jhero-m .mphone{height:400px;margin-top:28px}.hp.jp .jhero-m .mphone .phone{transform:scale(.7)}.hp.jp .photo-panel .hero-photo{height:300px}.hp.jp .photo-panel .scrim2{background:linear-gradient(180deg, #00152626, #00152659 200px, var(--deep950) 300px)!important}.hp.jp .idea3,.hp.jp .quietg{padding:324px 24px 48px}.hp.jp .glass{border-radius:22px;width:100%;max-width:none;padding:22px}.hp.jp #proof{padding-bottom:96px!important}.hp.jp .talk{gap:28px;padding:48px 24px 0}.hp.jp .talk .bub{max-width:92%;padding:14px 18px;font-size:16px;line-height:24px}.hp.jp .talk .phone-slot{justify-content:center;align-items:flex-start;height:380px;position:relative;overflow:hidden}.hp.jp .talk .phone-slot .phone{transform-origin:top;transform:scale(.7)}.hp.jp .talk .phone-slot:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#00152600,#001526);height:120px;position:absolute;bottom:0;left:0;right:0}.hp.jp #versus{padding-top:96px!important;padding-bottom:96px!important}.hp.jp .vs3{margin-top:40px}.hp.jp .vs3 .row{border-top:1px solid var(--line);background:0 0;grid-template-columns:1fr 1fr;gap:10px;padding:20px 0 24px;display:grid}.hp.jp .vs3 .row.hd{display:none}.hp.jp .vs3 .row>div{padding:0}.hp.jp .vs3 .lab{font-family:var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:500}.hp.jp .vs3 .cell{color:var(--muted);order:2;align-items:flex-start;gap:8px;font-size:13.5px;line-height:19px;display:flex}.hp.jp .vs3 .cell .mk{flex:none;margin-top:2px}.hp.jp .vs3 .row>.cell.j{border:1px solid var(--line);color:var(--deep);background:#fff;border-radius:16px;order:1;grid-column:1/-1;margin:0;padding:14px 16px;font-size:16px;font-weight:600;line-height:23px;box-shadow:0 14px 32px -18px #002e514d}.hp.jp #versus>.bd{margin-top:28px!important}.hp.jp #different{padding-bottom:96px!important}.hp.jp .bento{gap:12px;margin-top:32px}.hp.jp .card{border-radius:24px;padding:24px 22px}.hp.jp .card .t{font-size:22px}.hp.jp .card .b{font-size:16px;line-height:24px}.hp.jp #moments{padding-bottom:96px!important}.hp.jp .moments{margin:32px calc(-1 * var(--pad)) 0;padding:0 var(--pad) 6px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--pad);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.hp.jp .moments::-webkit-scrollbar{display:none}.hp.jp .moment{scroll-snap-align:start;border-radius:24px;flex:0 0 min(82%,340px);height:420px;min-height:0;padding:16px}.hp.jp .moment .glass{padding:14px 16px}.hp.jp .quietg{gap:28px;padding-bottom:0}.hp.jp .quietg .cta2{width:100%;display:flex}.hp.jp .quietg .phone-slot{justify-content:center;align-items:flex-start;height:360px;position:relative;overflow:hidden}.hp.jp .quietg .phone-slot .phone{transform-origin:top;transform:scale(.7)}.hp.jp .quietg .phone-slot:after{content:"";background:linear-gradient(180deg, #00152600, var(--deep950));z-index:5;pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.hp.jp .gate{gap:0;padding:64px 24px 56px}.hp.jp .gate .phone-slot{display:none}.hp.jp .gate form{margin-top:28px}.hp.jp .gate .cta2{width:100%}}@media (min-width:901px){.hp .mcta{display:none}}@media (max-width:900px){.hp .build-panel .dots,.hp .rules-panel .dots{opacity:.35}.hp #coo div:has(>.row10){-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hp #next{padding-top:56px!important;padding-bottom:56px!important}.hp .close14 .ctas{flex-direction:column;align-items:stretch;gap:18px;margin-top:28px}.hp .close14 .ctas .cta2{justify-content:center;width:100%;display:flex}.hp .close14 .ctas .lnk{align-self:center}.hp.jp #idea{padding-top:40px!important;padding-bottom:56px!important}.hp.jp #proof,.hp.jp #different,.hp.jp #moments{padding-bottom:56px!important}.hp.jp #versus{padding-top:56px!important;padding-bottom:56px!important}.hp.jp .idea-panel .glass{-webkit-backdrop-filter:none;background:#fff;border-color:#fff}.hp.jp .glass .li.hd{gap:12px}.hp.jp .glass .li.hd .k{letter-spacing:1.3px;white-space:nowrap;font-size:9.5px}.hp.jp .glass .li b{white-space:nowrap}.hp.jp .glass .tot{flex-direction:column;align-items:flex-start;gap:6px}.hp.jp .glass .tot strong{font-size:19px}}
