.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}@media (max-width:900px){.hp .grain2,.hp .f-hero .grain{display:none}}.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 .on-dark .trust{color:#fff;opacity:.85;text-shadow:0 1px 2px #00152673}.hp .trust.chip{-webkit-backdrop-filter:blur(14px)saturate(120%);color:#fff;opacity:1;letter-spacing:.05em;white-space:nowrap;background:#f2fbfd24;border:1px solid #f2fbfd47;border-radius:12px;align-items:center;gap:10px;height:38px;padding:0 18px 0 14px;font-size:12px;display:inline-flex}.hp .trust.chip i{background:var(--aqua);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #00d0ff38}.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:36px;transition:top .3s;display:flex;position:absolute;top:62px;right:77px}.hp .nav2 .pages{align-items:center;gap:32px;display:flex}.hp .nav2 .pages a{color:#fff;opacity:.88;white-space:nowrap;text-shadow:0 1px 2px #00152659;padding:10px 0;font-size:15px;font-weight:600;line-height:20px;transition:opacity .2s,color .3s;position:relative}.hp .nav2 .pages a:hover,.hp .nav2 .pages a[aria-current]{opacity:1}.hp .nav2 .pages a[aria-current]:after{content:"";background:var(--aqua);border-radius:2px;height:2px;position:absolute;bottom:2px;left:0;right:0}.hp .nav2 .pill{background:var(--foam);min-width:136px;height:40px;color:var(--deep);text-transform:uppercase;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:700;transition:background .3s,color .3s;display:flex}.hp .nav2 .pill.wa-btn,.hp .wa-btn{gap:8px}.hp .nav2 .pill{min-width:164px}.hp .nav2 .login{color:#fff;opacity:.88;white-space:nowrap;text-shadow:0 1px 2px #00152659;padding:10px 0;font-size:15px;font-weight:600;line-height:20px;transition:opacity .2s,color .3s}.hp .nav2 .login:hover{opacity:1}.hp .nav2.solid .login{color:var(--deep);text-shadow:none}.hp .nav2 .menu{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:color .3s;display:none}.hp .nav2 .menu i{flex-direction:column;gap:7px;width:26px;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 .pages a{color:var(--deep);text-shadow:none}.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 .nav-veil,.hp .nav-drop{display:none}.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-move{color:#fff;max-width:620px;margin-top:24px}.hp .hero-grid .bd{color:#ffffffe0}.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 .jarvis-panel.compact{min-height:0;padding-right:var(--pad);grid-template-columns:minmax(0,1fr) 413px;align-items:end;column-gap:48px;display:grid}.hp .jarvis-panel.compact .jarvis-copy{align-self:center;max-width:660px}.hp .jarvis-panel.compact .phone11{margin-bottom:-170px;position:relative;bottom:auto;right:auto}.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;background:0 0;border:10px solid #0b1620;border-radius:62px;width:413px;height:844px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #2a3741,0 30px 60px #00152659}.hp .phone .devframe:before{content:"";background:#0b1620;border-radius:20px;width:120px;height:34px;margin-left:-60px;position:absolute;top:18px;left:50%}.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,.hp .receipt svg{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,.hp .tabs div svg{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 .next-open{padding-top:140px;padding-bottom:140px}.hp .next-head{padding:0 var(--pad)}.hp .next-head .bd{max-width:600px;margin-top:20px}.hp .next-open .cols3{margin:64px var(--pad) 0}.hp .cols3{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:56px;padding-top:40px;display:grid}.hp .cols3.cols4{grid-template-columns:repeat(4,1fr);gap:40px}.hp .col .pi{width:44px;height:44px;margin-bottom:18px;display:block}.hp .col .tag{font-family:var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--current);margin:0;font-size:11px}.hp .col .t{color:var(--deep);margin:18px 0 0;font-size:clamp(28px,2.6vw,36px);font-weight:600;line-height:1.05}.hp .col .s{color:var(--ink2);margin:14px 0 0;font-size:17px;line-height:26px}.hp .col .go{letter-spacing:.04em;text-transform:uppercase;color:var(--tide);margin-top:24px;font-size:13px;font-weight:700;display:inline-block}.hp .col .go:hover{color:var(--current)}.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 .ideas-panel{background:linear-gradient(#f2fbfd 0%,#d4f7ff 100%);border:1px solid #005a9e1f}.hp .ideas-grid{grid-template-columns:6fr 6fr;align-items:center;gap:72px;padding-top:96px;padding-bottom:96px;position:relative}.hp .ideas-form{flex-direction:column;gap:12px;max-width:520px;display:flex}.hp .ideas-form .kind{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.hp .ideas-form .kind button{height:40px;color:var(--tide);font-family:var(--micro);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #005a9e4d;border-radius:12px;padding:0 18px;font-size:13px;font-weight:600;transition:background .16s,color .16s,border-color .16s}.hp .ideas-form .kind button.on{background:var(--deep);border-color:var(--deep);color:#fff}.hp .ideas-form textarea,.hp .ideas-form input{width:100%;font-family:var(--font);color:var(--deep);background:#fff;border:1px solid #005a9e4d;border-radius:18px;padding:14px 22px;font-size:16px;line-height:1.5}.hp .ideas-form input{height:48px;padding-top:0;padding-bottom:0}.hp .ideas-form textarea{resize:vertical;min-height:128px}.hp .ideas-form textarea::placeholder,.hp .ideas-form input::placeholder{color:#005a9e99}.hp .ideas-form textarea:focus,.hp .ideas-form input:focus{border-color:var(--tide);outline:none}.hp .ideas-form .cta2{margin-top:4px}.hp .ideas-form .fine{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:20px}.hp .ideas-done .st2{color:var(--tide)}.hp .ideas-open{padding-top:var(--gutter);padding-bottom:0}.hp .ideas-card{padding:96px 112px}.hp .ideas-card>*{max-width:640px}.hp .ideas-card .bd{max-width:560px;margin-top:24px}.hp .ideas-card .ideas-share{max-width:560px;color:var(--tide);margin-top:28px}.hp .ideas-cta{flex-flow:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}.hp .ideas-cta .fine{color:var(--muted);margin:0;font-size:13px;line-height:20px}.hp .frame-wrap{background:var(--deep950);border-radius:56px 56px 0 0;width:100%;position:relative;overflow:hidden}.hp .frame-wrap:before{content:"";z-index:2;background:#00fdff1f;height:1px;position:absolute;top:0;left:0;right:0}.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:408px;overflow:hidden}.hp .f-foot.has-where{height:480px}.hp .f-foot .panelbg{background:var(--deep950);border-radius:56px 56px 0 0;position:absolute;inset:0;overflow:hidden}.hp .f-foot .panelbg:before{content:"";background:#00fdff1f;height:1px;position:absolute;top:0;left:0;right:0}.hp .f-foot .pulse{width:540px;height:100%;top:0;left:900px}.hp .pulse{position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(#000 48%,#0000 74%);mask-image:radial-gradient(#000 48%,#0000 74%)}.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 .h1{color:#fff;width:480px;margin:0;font-size:56px;font-weight:600;line-height:1;top:56px;left:112px}.hp .f-foot .where{width:330px;top:188px;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:212px}.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:234px}.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:304px;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:760px;margin:0;font-size:11px;line-height:16px;top:330px;left:112px}.hp .f-foot.has-where .lbl{top:296px}.hp .f-foot.has-where .lnk{top:318px}.hp .f-foot.has-where .legal{top:380px}.hp .f-foot.has-where .disc{top:406px}.hp .mfoot{padding:0;display:none}.hp .mfoot .panel{background:var(--deep950);padding:48px 28px calc(40px + env(safe-area-inset-bottom,0px));color:#fff;border-radius:32px 32px 0 0;position:relative;overflow:hidden}.hp .mfoot .panel:before{content:"";background:#00fdff1f;height:1px;position:absolute;top:0;left:0;right:0}.hp .mfoot h2{margin:0;font-size:clamp(36px,10vw,48px);font-weight:600;line-height:1}.hp .mfoot .pulse{width:276px;height:212px;margin:8px -72px 0 auto}.hp .mfoot .cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:0 12px;margin-top:8px;display:grid}.hp .mfoot .cols>div{min-width:0}.hp .mfoot .lbl{text-transform:uppercase;color:var(--foam);opacity:.3;margin:0;font-size:12px;font-weight:600;line-height:20px}.hp .mfoot .lnks{flex-direction:column;gap:0;display:flex}.hp .mfoot .lnks a,.hp .mfoot .lnks span{text-transform:uppercase;min-height:44px;color:var(--foam);align-items:center;font-size:12px;font-weight:600;line-height:1.2;display:flex}.hp .f-foot span.lnk,.hp .mfoot .lnks span{opacity:.5;cursor:default;background-image:none!important}.hp .mfoot .where{max-width:380px;margin-top:32px}.hp .mfoot .legal{letter-spacing:1.1px;text-transform:uppercase;color:#f2fbfd6b;margin:32px 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)}.hp .jarvis-panel.compact{grid-template-columns:minmax(0,1fr) 352px;column-gap:56px}}@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:0;top:26px;right:14px}.hp .nav2 .pages,.hp .nav2 .pill,.hp .nav2 .login{display:none}.hp .nav2 .menu{display:flex}.hp .nav2.open{background:#fff;box-shadow:0 1px #002e5114}.hp .nav2.open .logo{filter:brightness(0)saturate()invert(11%)sepia(60%)saturate(1800%)hue-rotate(190deg)brightness(90%)}.hp .nav2.open .menu{color:var(--deep)}.hp .nav-veil{z-index:54;background:#00152652;border:0;padding:0;display:block;position:fixed;inset:0}.hp .nav-drop{z-index:59;visibility:hidden;opacity:0;background:#fff;border-radius:0 0 24px 24px;flex-direction:column;padding:4px 24px 24px;transition:opacity .2s,transform .2s,visibility 0s .2s;display:flex;position:fixed;top:96px;left:0;right:0;transform:translateY(-8px);box-shadow:0 28px 48px -28px #002e5166}.hp .nav-drop.on{visibility:visible;opacity:1;transition:opacity .2s,transform .2s;transform:none}.hp .nav-drop a:not(.cta2){border-bottom:1px solid var(--line);height:58px;color:var(--deep);justify-content:space-between;align-items:center;font-size:18px;font-weight:600;display:flex}.hp .nav-drop a[aria-current]{color:var(--tide)}.hp .nav-drop a[aria-current]:after{content:"";background:var(--aqua);border-radius:50%;width:8px;height:8px}.hp .nav-drop .cta2{width:100%;margin-top:20px}.hp .nav-drop{overscroll-behavior:contain;max-height:calc(100dvh - 96px);overflow-y:auto}.hp .nav-drop>*{flex-shrink:0}.hp .nav-drop .acct{gap:10px;padding:16px 0 8px;display:grid}.hp .nav-drop .acct .cta2{margin-top:0}.hp .nav-drop .cta2.ghost{color:var(--deep);background:0 0;box-shadow:inset 0 0 0 1.5px #002e5159}.hp .nav-drop .grp{font-family:var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);margin:22px 0 2px;font-size:11px}.hp .nav-drop a:not(.cta2){height:52px;font-size:17px}.hp .nav-drop .tag{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.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 .jarvis-panel.compact{padding-right:0;display:block}.hp .jarvis-panel.compact .phone11{height:auto;margin-bottom:0;transform:none}.hp .next-open{padding-top:80px;padding-bottom:80px}.hp .next-open .cols3{margin-top:36px}.hp .cols3,.hp .cols3.cols4{border-top:0;grid-template-columns:1fr;gap:0;padding-top:0}.hp .col{border-top:1px solid var(--line);padding:28px 0}.hp .col .pi{width:36px;height:36px;margin-bottom:14px}.hp .col .t{margin-top:14px;font-size:26px}.hp .col .s{font-size:16px;line-height:25px}.hp .ideas-open{padding-top:0}.hp .ideas-card{padding:56px 24px}.hp .rules-panel{min-height:0}.hp .ideas-grid{grid-template-columns:1fr;gap:32px;padding-top:56px;padding-bottom:56px}.hp .ideas-form{max-width:none}.hp .ideas-form .kind button{white-space:nowrap;height:36px;padding:0 13px;font-size:11.5px}.hp .ideas-form .cta2{width:100%;display:flex}.hp .ideas-cta{flex-direction:column;align-items:stretch;gap:14px;margin-top:28px}.hp .ideas-cta .cta2{width:100%;display:flex}.hp .ideas-cta .fine{text-align:center}.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 .frame-wrap{display:none}.hp .mfoot{display:block}}@media (max-width:520px){.hp .phone11{height:480px}.hp .phone11 .phone{transform:scale(.62)}}@media (max-width:429px){.hp .mfoot .cols{grid-template-columns:1fr 1fr}.hp .mfoot .cols .prod{grid-column:1/-1;margin-top:16px}}@media (min-width:1441px){.hp .hero-panel{min-height:calc(100svh / var(--z,1) - 2 * var(--gutter))}.hp .hero-copy{padding-top:clamp(280px, 40vh / var(--z,1), 520px)}.hp .h11{font-size:clamp(44px, 6.5vw / var(--z,1), 96px)}.hp .build-panel{min-height:clamp(640px, 100svh / var(--z,1), 900px)}}
@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-image:linear-gradient(180deg, var(--current) 0%, #00a0cccc 12%, #00a0cc59 24%, #00a0cc00 36%), url(/img/hero-wide.jpg);background-blend-mode:multiply, normal;background-position:top;background-size:auto,cover;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%,#002e51d9 8%,#002e5180 18%,#002e5133 30%,#002e5100 44%,#00152600 72%,#00152666 100%)!important}.hp .hero-copy{padding:124px var(--pad) 8px;z-index:1;order:1}@media (max-width:760px){.hp .hero-panel .hero-img{background-image:linear-gradient(180deg, var(--tide) 0%, #005a9ed9 12%, #005a9e66 24%, #005a9e00 36%), url(/img/hero-mobile.jpg);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{letter-spacing:.06em;white-space:nowrap;text-align:center;font-size:11px;line-height:1.4;margin-top:18px!important}.hp .hero-copy .trust.chip{letter-spacing:.02em;white-space:normal;text-align:left;gap:8px;height:auto;min-height:36px;padding:8px 12px 8px 11px;font-size:10.5px}.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{min-height:0;padding:260px var(--pad) 56px;text-align:left}.hp .build-panel .bd.lg{margin:20px 0 0!important}.hp .jarvis-copy{padding:56px var(--pad) 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{width:auto;height:auto;padding:8px var(--pad) 0;flex-direction:column;align-items:center;gap:10px;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 .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 .mfoot .panel{padding:48px var(--pad) calc(40px + env(safe-area-inset-bottom,0px))}.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 var(--pad) 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;justify-content:center}.hp.jp .jhero-m .mphone{height:400px;margin-top:28px;display:block;position:relative}.hp.jp .jhero-m .mphone .phone{transform-origin:top;position:absolute;top:0;left:50%;transform:translate(-50%)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 var(--pad) 56px}.hp.jp .glass{border-radius:22px;width:100%;max-width:none;padding:22px}.hp.jp #proof{padding-bottom:96px!important}.hp.jp .talk{padding:56px var(--pad) 0;gap:28px}.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.two .row>.cell{grid-column:1/-1}.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{padding:64px var(--pad) 56px;gap:0}.hp.jp .gate .phone-slot{display:none}.hp.jp .gate form{margin-top:28px}.hp.jp .gate .phone-row select{width:132px;padding-left:14px;font-size:15px}.hp.jp .gate .cta2{width:100%}}@media (min-width:901px){.hp .mcta{display:none}}@media (max-width:700px){.hp .p56 .dm{background-position:top;background-size:200%;width:100%;height:100%}}@media (max-width:900px){.hp .build-panel .dots{opacity:.6}.hp .rules-panel .dots{display:none}.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.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.rc .li,.hp.jp .glass.rc .tot{grid-template-columns:minmax(0,1fr) 84px 60px;column-gap:8px}.hp.jp .glass.rc .li.hd .k{letter-spacing:1px;white-space:normal;font-size:8.5px}.hp.jp .glass.rc .tot strong{font-size:16px}.hp.jp .jhero-m .sub{line-height:1.5}.hp.jp .glass.rc .li{font-size:15px;line-height:23px}.hp.jp .vs3 .cell{font-size:15px;line-height:22.5px}.hp.jp .vs3 .row>.cell.j{font-size:16px;line-height:24px}.hp.jp .gate .why,.hp.jp .gate .fine,.hp .ideas-cta .fine,.hp .ideas-form .fine{font-size:15px;line-height:22.5px}.hp.jp .moment .glass .m{line-height:24px}.hp .rule .t{line-height:1.3}.hp .mfoot .disc{font-size:13px;line-height:1.6}.hp .lnk:not(.f-foot *){min-height:44px;padding:12px 0;line-height:20px}.hp .lnk:not(.f-foot *):after{bottom:9px}.hp .col .go{align-items:center;min-height:44px;margin-top:8px;padding:12px 0;line-height:20px;display:inline-flex}.hp .ideas-form .kind button{height:44px;padding:0 14px}.hp .nav-drop{padding:4px var(--pad) 24px}.hp .mfoot .pulse{margin-right:calc(-1 * var(--pad) - 44px)}.hp .nav2 .in>a[aria-label]{pointer-events:auto;width:160px;height:44px;display:block;position:absolute;top:22px;left:24px}.hp .nav2 .logo,.hp .nav2.solid .logo{top:7px;left:0}}@media (max-width:700px){.hp{--pad:20px}.hp .hh{font-size:clamp(30px,8.7vw,34px);line-height:1.06}.hp .hh.xl{font-size:clamp(32px,8.7vw,34px);line-height:1.02}.hp .h11,.hp.jp .jhero-m h1{font-size:clamp(32px,8.7vw,34px);line-height:1.04}.hp .mfoot h2{font-size:34px}.hp #coo>.sheet:first-child{padding-top:64px!important;padding-bottom:32px!important}.hp #coo>.sheet:last-child{padding-top:32px!important;padding-bottom:64px!important}.hp .ideas-open .ideas-one{padding-top:64px;padding-bottom:8px}.hp #next{padding-bottom:32px!important}.hp.jp #idea{padding-top:56px!important;padding-bottom:56px!important}.hp .mcta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fcfeeb}.hp .trust.chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hp.jp .moment .glass{-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);box-shadow:0 12px 30px -18px #002e5166}.hp.jp .idea-panel .glass{box-shadow:0 12px 30px -18px #002e5166}.hp.jp .card{filter:none;border:1px solid var(--line)}.hp .block{filter:none;box-shadow:0 2px 8px #0a86c90f}.hp .bub.you,.hp.jp .pmsg.you{box-shadow:0 6px 16px -8px #0a86c924}.hp .bub.os,.hp.jp .pmsg.j{box-shadow:0 8px 20px -8px #00395d47}.hp.jp .vs3 .row>.cell.j{box-shadow:none}.hp .phone .devframe{box-shadow:inset 0 0 0 2px #2a3741,0 16px 32px #0015264d}}
