@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.19qyygf-kmpcq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.128w4kk8i02cq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.1jake7ccbq8_p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_766356d0-module__L318rq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_766356d0-module__L318rq__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
:root{--mist:#e7ebf2;--ink:#141c33;--navy:#1f2c5c;--butter:#ffd35c;--slate:#586180;--rule:#cdd3e0;--surface:#f4f6fa;--band:#1f2c5c;--band-ink:#e7ebf2;--band-muted:#e7ebf2b8;--band-rule:#e7ebf22e;--display:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--gutter:24px;--fold:72px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mist:#111830;--ink:#e9ecf5;--navy:#8fa5ff;--slate:#a3aac4;--rule:#2a3354;--surface:#18203b;--band:#0a0f22;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--mist:#111830;--ink:#e9ecf5;--navy:#8fa5ff;--slate:#a3aac4;--rule:#2a3354;--surface:#18203b;--band:#0a0f22;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--mist);color:var(--ink);font:400 18px/1.55 var(--display);font-variation-settings:"opsz" 14, "wdth" 100;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--butter);outline-offset:3px;border-radius:4px}img,svg{display:block}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.wrap{max-width:1240px;padding-inline:var(--gutter);margin:0 auto}.skip{z-index:10;background:var(--ink);color:var(--mist);border-radius:999px;padding:10px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip:focus{top:16px}.disc{fill:var(--navy)}.flap{fill:var(--butter)}.site-head{z-index:20;background:color-mix(in srgb, var(--mist) 72%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);border-bottom:1px solid color-mix(in srgb, var(--rule) 60%, transparent);position:sticky;top:0}.top{justify-content:space-between;align-items:center;min-height:72px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{width:30px;height:30px}.top nav{gap:32px;font-size:16px;display:flex}.top nav a{color:var(--slate);text-decoration:none}.top nav a:hover{color:var(--ink)}.hero{padding-block:clamp(40px,7vw,96px) clamp(72px,10vw,144px);position:relative;overflow:clip}.hero-inner{z-index:1;position:relative}.hero h1{letter-spacing:-.035em;font-variation-settings:"opsz" 96, "wdth" 75;max-width:12.5ch;margin:0;font-size:clamp(60px,10.2vw,164px);font-weight:800;line-height:.84}.hero-foot{flex-wrap:wrap;align-items:center;gap:24px 40px;margin-top:clamp(32px,4vw,56px);display:flex}.hero-foot p{max-width:32ch;color:var(--slate);margin:0;font-size:21px;line-height:1.45}.hero-mark{z-index:0;aspect-ratio:1;pointer-events:none;width:min(48vw,700px);position:absolute;top:50%;right:max(-8vw,50vw - 740px);translate:0 -50%}.disc3d{opacity:0;transition:opacity .5s;position:absolute;inset:0}.disc3d canvas{width:100%!important;height:100%!important}.hero-mark.is-ready .disc3d{opacity:1}.hero-mark-svg{width:78%;height:78%;transition:opacity .5s;position:absolute;inset:11%}.hero-mark.is-ready .hero-mark-svg{opacity:0}.hero-mark.is-flat .hero-mark-svg .flap{transform-box:view-box;transform-origin:65.556px 65.556px;animation:1.1s cubic-bezier(.3,.9,.2,1) .3s both fold}@keyframes fold{0%{fill:var(--navy);transform:rotate3d(1,-1,0,180deg)}49.9%{fill:var(--navy)}50%{fill:var(--butter)}to{fill:var(--butter);transform:none}}.button{background:var(--ink);min-height:56px;color:var(--mist);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--navy);color:#fff}.title{letter-spacing:-.03em;font-variation-settings:"opsz" 96, "wdth" 78;margin:0 0 clamp(32px,4vw,56px);font-size:clamp(40px,5.6vw,80px);font-weight:750;line-height:.95}.apps{border-top:1px solid var(--rule);padding-block:clamp(72px,9vw,128px)}.tile{--px:0;--py:0;perspective:1400px;border-radius:36px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;display:grid;position:relative;overflow:hidden}.tile:after{content:"";width:var(--fold);height:var(--fold);background:linear-gradient(to bottom right, var(--butter) 50%, var(--mist) 50%);filter:drop-shadow(-4px -4px 10px #0a0c1e38);border-top-left-radius:10px;transition:width .26s cubic-bezier(.3,.9,.2,1),height .26s cubic-bezier(.3,.9,.2,1);position:absolute;bottom:0;right:0}.tile:hover:after,.tile:focus-within:after{width:calc(var(--fold) * 1.35);height:calc(var(--fold) * 1.35)}.tile-body{align-self:center;padding:clamp(28px,4.4vw,64px)}.tile-body img{border-radius:17px;width:72px;height:72px}.tile h3{letter-spacing:-.03em;font-variation-settings:"opsz" 96, "wdth" 82;margin:28px 0 12px;font-size:clamp(44px,5.4vw,76px);font-weight:750;line-height:.95}.tile-body>p{max-width:40ch;margin:0;font-size:19px}.labels{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.labels li{border-radius:999px;padding:5px 14px;font-size:14px;font-weight:500}.tile-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:36px;display:flex}.tile-link{border-radius:999px;align-items:center;min-height:52px;padding:0 26px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.soon{font-size:15px}.tile-passfirst{--pf-primary:#3b35e0;--pf-deep:#2e29c4;--pf-mint:#7cf0c0;--pf-ok:#0a7a53;--pf-ok-tone:#e0f4eb;--pf-line:#e6e8ef;background:radial-gradient(120% 90% at 100% 0%, #4f49f2 0%, transparent 60%), var(--pf-primary);color:#fff}.tile-passfirst .tile-body>p{color:#ffffffd1}.tile-passfirst .labels li{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #fff3}.tile-passfirst .tile-link{color:var(--pf-primary);background:#fff}.tile-passfirst .tile-link:hover{background:var(--pf-mint);color:#12131c}.tile-passfirst .soon{color:#ffffffb3}.tile-passfirst :focus-visible{outline-color:var(--pf-mint)}.phone{transform-style:preserve-3d;transform-origin:50% 100%;transform:rotateY(calc(-16deg + var(--px) * 9deg)) rotateX(calc(7deg - var(--py) * 6deg)) rotateZ(2deg);width:min(100%,330px);margin:56px calc(var(--fold) + 24px) -64px 0;background:#0b0c14;border-radius:48px 48px 0 0;place-self:end center;padding:12px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:inset 0 0 0 1.5px #ffffff24,10px 0 0 -2px #1a1b2a,40px 40px 90px -20px #0a083ca6}.tile:hover .phone{transition-duration:.18s}.screen{color:#12131c;background:#f3f4f8;border-radius:38px 38px 0 0;padding:26px 20px 84px;position:relative;overflow:hidden}.glare{pointer-events:none;background:radial-gradient(60% 45% at calc(50% + var(--px) * 45%) calc(30% + var(--py) * 30%), #ffffff8c, transparent 70%);mix-blend-mode:soft-light;position:absolute;inset:0}.shot{width:100%;height:auto;box-shadow:0 0 0 1px var(--pf-line);border-radius:6px}.rows{color:#3a3d4d;margin:18px 0 0;padding:0;font-size:14px;list-style:none}.rows li{border-bottom:1px solid var(--pf-line);align-items:center;gap:10px;padding:7px 0;display:flex}.rows svg{background:var(--pf-ok-tone);width:22px;height:22px;color:var(--pf-ok);border-radius:50%;flex:none;padding:4px}.pass{background:var(--pf-ok-tone);color:var(--pf-ok);border-radius:16px;margin:14px 0 0;padding:12px 16px;font-size:15px;font-weight:600}.more{color:var(--slate);margin:40px 0 0;font-size:19px}.promises{background:var(--band);color:var(--band-ink);padding-block:clamp(80px,10vw,144px)}.promises .title{max-width:12ch}.promises dl{border-top:1px solid var(--band-rule);margin:0}.promises dl>div{border-bottom:1px solid var(--band-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 48px;padding-block:clamp(28px,3.4vw,44px);display:grid}.promises dt{letter-spacing:-.025em;font-variation-settings:"opsz" 96, "wdth" 80;font-size:clamp(30px,3.6vw,52px);font-weight:700;line-height:1}.promises dd{max-width:42ch;color:var(--band-muted);margin:.35em 0 0;font-size:19px}.promises-note{max-width:60ch;color:var(--band-muted);margin:40px 0 0}.contact{padding-block:clamp(80px,10vw,144px)}.contact h2{letter-spacing:-.015em;font-variation-settings:"opsz" 48, "wdth" 90;max-width:22ch;color:var(--slate);margin:0 0 24px;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.15}.email{letter-spacing:-.035em;font-variation-settings:"opsz" 96, "wdth" 75;overflow-wrap:anywhere;background:linear-gradient(var(--butter), var(--butter)) 0 94% / 0 .18em no-repeat;font-size:clamp(34px,8.6vw,132px);font-weight:800;line-height:1;text-decoration:none;transition:background-size .3s;display:inline-block}.email:hover{background-size:100% .18em}.foot{border-top:1px solid var(--rule);color:var(--slate);font-size:16px}.foot-grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:40px;padding-block:56px 48px;display:grid}.foot-brand .brand{color:var(--ink)}.foot-brand p{margin:14px 0 0}.foot nav{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.foot nav h2{color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:600}.foot nav a{text-decoration:none}.foot nav a:hover{color:var(--ink);text-decoration:underline}.foot-base{border-top:1px solid var(--rule);padding-block:24px 40px;font-size:14px}.lost{flex-direction:column;min-height:100vh;display:flex}.lost>.wrap{width:100%}.lost main{flex:1;align-items:center;padding-block:48px 96px;display:flex}.lost h1{letter-spacing:-.035em;font-variation-settings:"opsz" 96, "wdth" 75;margin:0 0 20px;font-size:clamp(56px,10vw,140px);font-weight:800;line-height:.88}.lost p{max-width:40ch;color:var(--slate);margin:0 0 32px;font-size:20px}@media (max-width:900px){.tile{grid-template-columns:1fr;gap:0}.phone{margin:8px auto -96px}.promises dl>div{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (max-width:700px){:root{--gutter:16px;--fold:56px}.top nav{gap:20px}.top nav .optional{display:none}.hero h1{font-size:14.4vw}.hero-mark{width:64vw;top:auto;bottom:-2vw;right:-14vw;translate:none}.hero{padding-bottom:50vw}.tile{border-radius:28px}.phone{justify-self:start;width:min(100% - 96px,280px);margin-left:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-mark.is-flat .hero-mark-svg .flap{fill:var(--butter);animation:none}.email,.tile:after,.phone,.disc3d,.hero-mark-svg{transition:none}.phone{transform:rotateY(-16deg)rotateX(7deg)rotate(2deg)}}
