.ws{padding-block:28px 12px}.ws-panel{--ws-stage:clamp(380px,50vw,680px);--ws-ink:#343434;--ws-muted:#5f5f5f;--ws-line:#E4E4E4;--ws-blue:#1A74D9;--ws-ease:cubic-bezier(.22,1,.36,1);padding:32px clamp(16px,4vw,64px) 22px;border-radius:36px;background:#f5f5f5;color:var(--ws-ink)}.ws :is(button,[tabindex="0"]):focus-visible{outline:2px solid var(--ws-blue);outline-offset:3px}.ws-body{display:grid;gap:30px;outline:none}.ws-caption{display:grid;gap:14px;justify-items:center;min-height:132px;text-align:center}.ws-caption h2{margin:0;max-width:880px;font-size:var(--fs-h2);line-height:var(--lh-tight);font-weight:500;letter-spacing:var(--tr-display);color:var(--ws-ink)}.ws-caption p{margin:0;max-width:660px;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--ws-muted)}.ws-screen{position:relative;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;width:100%;height:var(--ws-stage);padding:0;border:0;background:none;cursor:zoom-in}.ws-screen picture{display:contents}.ws-screen img{display:block;max-width:100%;max-height:var(--ws-stage);width:auto;height:auto;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #00000012,0 50px 90px -50px #0006}.ws-foot{display:flex;justify-content:center;min-height:32px;align-items:center}.ws-note{font-size:var(--text-xs);color:#6b6b6b}.ws-full{display:block;width:100%;height:auto;border-radius:12px}@media(max-width:767px){[role=dialog] .ws-full{width:max(100%,980px);max-width:none}}@media(prefers-reduced-motion:no-preference){.ws-arrived{animation:ws-rise .8s var(--ws-ease) both}.ws-caption{animation:ws-in .6s var(--ws-ease) both}.ws-screen img{animation:ws-pop .7s var(--ws-ease) both}}@keyframes ws-rise{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ws-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ws-pop{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:900px){.ws-panel{padding:22px 14px 14px;border-radius:28px}.ws-body{gap:20px}.ws-panel.ws-single{padding-top:32px}.ws-caption{min-height:0}}@media(max-width:767px){.ws-caption h2{font-size:var(--text-3xl)}.ws-screen{height:auto;grid-template:none}.ws-screen img{width:100%;max-height:none;border-radius:12px}.ws-note{padding-bottom:6px}}.ws-panel.ws-single{padding-top:clamp(36px,5vw,64px)}.hz{position:relative;height:240vh;padding-top:20px;padding-bottom:56px}:is(.hz-field,.hz-copy,.hz-caption,.hz-lime,.hz-iso,.hz-panel,.hz-sound){--q:clamp(0,calc((var(--p,0) - .44)/.4),1);--k:calc(1 - var(--q))}.hz-field{--p:0;position:sticky;top:calc(var(--header-h) + 20px);height:calc(100vh - var(--header-h) - 40px);height:calc(100svh - var(--header-h) - 40px);min-height:600px;max-height:900px;overflow:hidden;isolation:isolate;border-radius:36px;perspective:2600px;perspective-origin:62% 40%;background:radial-gradient(60% 70% at 78% 45%,rgba(255,255,255,.13),transparent 70%),#1a74d9 url(/brand/dots.svg) 0 0/153px 118px}.hz-copy{position:absolute;left:clamp(28px,5vw,72px);top:50%;z-index:3;max-width:min(640px,49%);color:#fff;transform:translate(calc(var(--p)*-70px),calc(-50% + var(--p)*-90px));opacity:clamp(0,calc(1 - var(--p)*2.8),1);will-change:transform,opacity}.hz-copy h1{margin:0;font-size:var(--fs-hero);text-wrap:balance;line-height:var(--lh-tight);font-weight:500;letter-spacing:var(--tr-display);color:#fff}.hz-copy h1>span{display:block;color:#daff35}.hz-lead{max-width:540px;margin:30px 0 0;font-size:var(--fs-lead);line-height:var(--lh-ui);color:#ffffffe6}.hz-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:36px}.hz .home-button{background:#fff;color:#1268c9}.hz .home-button:hover{background:#f2f2f2}.hz .home-button[data-called]{animation:hz-called 1.4s cubic-bezier(.2,.7,.3,1) 1}@keyframes hz-called{0%{box-shadow:0 0 #daff35e6}35%{box-shadow:0 0 0 6px #daff358c,0 0 28px 6px #daff3559}to{box-shadow:0 0 0 16px #daff3500,0 0 #daff3500}}.hz .home-link{color:#fff}.hz .home-explore{margin-top:30px;padding:0;border:0;background:none;font:inherit;font-size:var(--text-base);font-weight:500;color:#ffffffc7;cursor:pointer}.hz .home-explore:hover{color:#fff}html body .hz-field .brand-ai{color:#daff35}.hz-iso{position:absolute;right:-17%;top:-16%;z-index:0;width:68%;max-width:none;height:auto;pointer-events:none;-webkit-mask-image:linear-gradient(98deg,transparent 22%,#000 58%);mask-image:linear-gradient(98deg,transparent 22%,#000 58%);opacity:0;will-change:opacity}.hz-field[data-fallback] .hz-iso{opacity:calc(.6 * (1 - var(--p) * 2.5))}.hz-lime{position:absolute;right:3%;bottom:-6%;z-index:0;width:min(32%,420px);height:auto;pointer-events:none;transform:translateY(calc(var(--p)*90%));opacity:clamp(0,calc(1 - var(--p)*2),1);will-change:transform,opacity}.hz-field[data-past] .hz-copy{visibility:hidden}@media(min-width:901px){.hz-field[data-gl] .hz-lime{display:none}}.hz-caption{position:absolute;inset:0 0 auto;z-index:3;pointer-events:none;display:grid;justify-items:center;gap:10px;padding:clamp(28px,4.5vh,48px) 24px 0;text-align:center;color:#fff;opacity:clamp(0,calc((var(--p) - .74)*3.6),1);transform:translateY(calc((1 - var(--p))*40px));will-change:transform,opacity}.hz-caption h2{margin:0;font-size:var(--fs-h2);line-height:var(--lh-tight);font-weight:500;letter-spacing:var(--tr-display);color:#fff}.hz-caption p{max-width:640px;margin:0;font-size:var(--fs-lead);line-height:var(--lh-body);color:#ffffffdb}@media(max-height:999px){.hz-caption p{display:none}}.hz-panel{position:absolute;left:50%;top:clamp(104px,14vh,128px);z-index:2;width:min(1060px,86%);aspect-ratio:1714/1106;transform-style:preserve-3d;transform:translate(calc(-50% + var(--k)*33%),calc(var(--k)*9%)) rotateX(calc(var(--ty,0)*-3deg*var(--k))) rotateY(calc(var(--tx,0)*4deg*var(--k))) rotateX(calc(var(--k)*55deg)) rotate(calc(var(--k)*-45deg)) scale(calc(1 - var(--k)*.67));will-change:transform}.hz-screen{position:absolute;inset:0;display:block;padding:0;border:0;border-radius:16px;background:none;cursor:zoom-in;transform-style:preserve-3d}.hz-screen:focus-visible{outline:3px solid #DAFF35;outline-offset:4px}.hz-base{position:absolute;inset:0;display:block;border-radius:16px;overflow:hidden;opacity:clamp(0,calc((var(--p) - .47)*8),1);box-shadow:0 0 0 1px #fff6,0 50px 90px -40px #031437bf}.hz-base img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hz-cards{position:absolute;inset:0;transform-style:preserve-3d;visibility:hidden}.hz-field[data-fallback] .hz-cards{visibility:visible}.hz-gl{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;pointer-events:none}.hz-field[data-gl] .hz-panel{transform:translate(-50%);pointer-events:none}.hz-field[data-gl][data-flat] .hz-panel{pointer-events:auto}.hz-field[data-gl] .hz-screen,.hz-field[data-gl] .hz-base{border-radius:4px}.hz-field[data-gl] .hz-base{opacity:calc((1 - var(--glo,1))*100)}.hz-cards-phone{display:none}.hz-card{--a:clamp(0,calc((var(--p) - var(--at))/.3),1);--b:calc(1 - var(--a));position:absolute;display:block;border-radius:10px;background-repeat:no-repeat;transform-style:preserve-3d;transform:translate3d(calc(var(--b)*var(--dx)*1%),calc(var(--b)*var(--dy)*1%),calc(var(--b)*var(--dz)*1px));animation:hz-rise 1.3s cubic-bezier(.16,.84,.28,1) backwards;will-change:transform}.hz-field[data-rest] .hz-card{animation-name:hz-rise,hz-breathe;animation-duration:1.3s,6s;animation-timing-function:cubic-bezier(.16,.84,.28,1),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:backwards,none}.hz-card b{position:absolute;display:block}.hz-card-lid{inset:0;border-radius:inherit;background:linear-gradient(135deg,#2c86ea,#1268c9 55%,#0f5db8);box-shadow:inset 0 0 0 2px #ffffffe6;opacity:clamp(0,calc(var(--b)*1.8 - .35),1)}.hz-card-b,.hz-card-l{background:linear-gradient(#fff,#dce8f8);box-shadow:inset 0 0 0 2px #0b1b33;opacity:clamp(0,calc(var(--k)*5 - .4),1)}.hz-card-b{left:8px;right:0;top:calc(100% - 2px);height:46px;transform-origin:50% 0;transform:rotateX(-90deg)}.hz-card-l{top:8px;bottom:0;right:calc(100% - 2px);width:46px;transform-origin:100% 50%;transform:rotateY(-90deg)}@keyframes hz-rise{0%{opacity:0;translate:0 0 -260px}}@keyframes hz-breathe{0%,to{translate:0 0 0}50%{translate:0 0 14px}}.hz-field[data-live=false] .hz-card{animation-play-state:paused}.hz-story{position:absolute;right:clamp(28px,5vw,72px);top:60%;z-index:3;display:flex;align-items:center;gap:10px;max-width:min(340px,34%);transition:opacity .3s;margin:0;padding:10px 16px 10px 14px;border-radius:16px;background:#0628626b;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff;font-size:var(--text-sm);font-weight:500;line-height:var(--lh-snug);opacity:0;pointer-events:none;will-change:opacity,transform}.hz-story i{flex:none;width:8px;height:8px;border-radius:50%;background:#daff35;box-shadow:0 0 0 4px #daff352e}.hz-field:not([data-gl]) .hz-story,.hz-field[data-past] .hz-story{display:none}.hz-story[data-off]{visibility:hidden}@media(max-width:900px){.hz-story{display:none}}.hz-full{display:block;width:100%;height:auto;border-radius:12px}@media(max-width:767px){[role=dialog] .hz-full{width:max(100%,980px);max-width:none}}@media(max-width:900px){.hz{padding-top:12px}.hz-field{top:76px;height:calc(100svh - 92px);min-height:560px;border-radius:28px;perspective-origin:60% 70%}.hz-copy{inset:44px 24px auto;max-width:none;transform:translate(calc(var(--p)*-70px),calc(var(--p)*-90px))}.hz-copy h1{font-size:var(--fs-hero)}.hz-lime{width:44%;right:-7%;bottom:-11%}.hz-iso{right:-40%;top:auto;bottom:-8%;width:130%}}@media(max-width:767px){.hz-lead{margin-top:22px}.hz-actions{margin-top:28px}.hz .home-explore{display:none}.hz-caption{padding-top:24px}.hz-caption h2{font-size:var(--text-3xl)}.hz-caption p{display:none}.hz-panel{width:min(300px,78%);aspect-ratio:704/1584;top:clamp(96px,14%,124px);transform:translate(calc(-50% + var(--k)*12%),calc(var(--k)*50%)) rotateX(calc(var(--k)*55deg)) rotate(calc(var(--k)*-45deg)) scale(calc(1 - var(--k)*.72))}.hz-screen,.hz-base{border-radius:22px}.hz-cards-wide{display:none}.hz-cards-phone{display:block}.hz-card{border-radius:16px}.hz-card-b{height:40px}.hz-card-l{width:40px}}@media(prefers-reduced-motion:reduce){.hz{height:auto}.hz-field{position:relative;top:auto;height:auto;max-height:none;padding:72px clamp(28px,5vw,72px) 56px}.hz-copy,.hz-caption,.hz-panel{position:relative;inset:auto;opacity:1;transform:none}.hz-copy{max-width:min(760px,100%)}.hz-caption{padding-top:72px}.hz-caption p{display:block}.hz-panel{width:100%;margin-top:32px}.hz-base{opacity:1}.hz-cards,.hz-lime,.hz-gl,.hz-iso,.hz-story{display:none}}.hz-sound{position:absolute;right:20px;top:20px;z-index:4;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;cursor:pointer;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff4d;color:#fff;opacity:clamp(0,calc(1 - var(--p)*4),1);transition:background .2s}.hz-sound:hover{background:#ffffff3d}.hz-sound:focus-visible{outline:3px solid #DAFF35;outline-offset:3px}.hz-sound[aria-pressed=false]{color:#fffc}.hz-field[data-past] .hz-sound{visibility:hidden}@media(max-width:900px){.hz-sound{top:auto;bottom:16px;right:16px}}@media(prefers-reduced-motion:reduce){.hz-sound{display:none}}.hz-field[data-short] .hz-caption p{display:none}.hz-tip{position:absolute;z-index:5;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;width:-moz-max-content;width:max-content;max-width:min(300px,calc(100% - 32px));padding:10px 14px;border-radius:14px;background:#072354f0;box-shadow:inset 0 0 0 1px #ffffff2e,0 16px 32px -16px #03143799;color:#fff;text-decoration:none;transform:translate(-50%,calc(-100% - 14px));animation:hz-tip .18s ease-out;pointer-events:none}.hz-tip b{grid-column:1;font-size:var(--text-sm);font-weight:600;line-height:var(--lh-snug)}.hz-tip span{grid-column:1;font-size:var(--text-sm);line-height:var(--lh-snug);color:#ffffffd1}.hz-tip svg{grid-column:2;grid-row:1/span 2;color:#daff35}.hz-tip:focus-visible{outline:3px solid #DAFF35;outline-offset:3px}@media(hover:none),(pointer:coarse){.hz-tip{pointer-events:auto}}@keyframes hz-tip{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))}}.hz-field[data-past] .hz-tip{display:none}.hz-base:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translate(-110%);background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.14) 45%,rgba(255,255,255,.55) 50%,rgba(218,255,53,.12) 55%,transparent 64%)}.hz-field[data-shown] .hz-base:after{animation:hz-sweep 1.15s cubic-bezier(.35,.55,.25,1) .05s 1 both}@keyframes hz-sweep{to{transform:translate(110%)}}@media(prefers-reduced-motion:reduce){.hz-base:after{display:none}}.hz-field .hz-base,.hz-field[data-gl] .hz-base{box-shadow:0 0 0 1px #ffffff0f,0 0 0 10px #0a1428,0 0 0 11px #ffffff3d,0 70px 120px -40px #031232d9,0 30px 60px -30px #03123299}@media(max-width:767px){.hz-field .hz-base,.hz-field[data-gl] .hz-base{box-shadow:0 0 0 1px #ffffff0f,0 0 0 6px #0a1428,0 0 0 7px #ffffff3d,0 40px 70px -30px #031232d9}}.hz-keys{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;list-style:none}.hz-tip.is-focus{box-shadow:0 0 0 3px #daff35,inset 0 0 0 1px #ffffff2e,0 16px 32px -16px #03143799}.hz-field[data-past] .hz-keys{visibility:hidden}.hz-field .hz-base,.hz-field[data-gl] .hz-base{box-shadow:none}.hz-device{position:absolute;z-index:3;inset:-2.446% -13.172% -11.685% -13.065%;pointer-events:none;background:url(/devices/macbook-pro.webp?v=20261030b) no-repeat 0 0/100% 100%;filter:drop-shadow(0 34px 44px rgba(3,18,50,.42));opacity:clamp(0,calc((var(--p) - .47)*8),1)}.hz-field[data-gl] .hz-device{opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.2,1)}.hz-field[data-gl][data-flat] .hz-device{opacity:1}@media(min-width:768px)and (prefers-reduced-motion:no-preference){.hz-panel{width:min(860px,70%)}}@media(max-width:767px){.hz-device{inset:-1.613% -7.709% -1.613% -4.846%;background-image:url(/devices/iphone-18-pro-max.webp?v=20261030);filter:drop-shadow(0 26px 30px rgba(3,18,50,.45))}.hz-field .hz-screen,.hz-field .hz-base,.hz-field[data-gl][data-shown] .hz-screen,.hz-field[data-gl][data-shown] .hz-base{border-radius:11.8%/5.24%}.hz-base{transition:border-radius .35s ease}}@media(prefers-reduced-motion:reduce){.hz-device{opacity:1}}.stage{margin-top:40px}.stage-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.stage-tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:999px;background:#eef2f8;color:var(--home-ink);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--lh-snug);cursor:pointer;transition:background-color .2s,color .2s}.stage-tabs button i{width:8px;height:8px;border-radius:50%;background:#b9c6da;transition:background-color .2s}.stage-tabs button:hover{background:#e3eaf4}.stage-tabs button[aria-selected=true]{background:#1a74d9;color:#fff}.stage-tabs button[aria-selected=true] i{background:#daff35}.stage-tabs button:focus-visible{outline:2px solid var(--home-accent);outline-offset:3px}.stage-panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:center;margin:0;min-height:420px;padding:clamp(36px,5vw,72px);border-radius:36px;color:#fff;background:radial-gradient(60% 80% at 15% 30%,rgba(255,255,255,.12),transparent 70%),#1a74d9 url(/brand/dots.svg) 0 0/153px 118px;animation:stage-in .5s cubic-bezier(.2,.8,.2,1)}@keyframes stage-in{0%{opacity:0;transform:translateY(10px)}}.stage-metric{margin:0;font-size:calc(var(--fs-display) * 1.6);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--tr-display);color:#daff35;font-variant-numeric:tabular-nums}.stage-change{margin:18px 0 0;font-size:var(--text-xl);font-weight:500;line-height:var(--lh-snug);color:#fff;text-wrap:balance}.stage-period{margin:10px 0 0;font-size:var(--text-sm);letter-spacing:var(--tr-wide);color:#ffffffbf}.stage-words blockquote{margin:0;font-size:var(--text-xl);line-height:var(--lh-body);color:#fff;text-wrap:pretty}.stage-words figcaption{display:flex;flex-direction:column;gap:4px;margin-top:28px;font-size:var(--text-sm);line-height:var(--lh-snug);color:#ffffffc7}.stage-words figcaption strong{font-size:var(--text-base);font-weight:600;color:#fff}.dark .stage-tabs button{background:#1a2430}@media(max-width:900px){.stage-panel{grid-template-columns:1fr;gap:28px;min-height:0;border-radius:28px}.stage-words blockquote{font-size:var(--text-lg)}}@media(max-width:767px){.stage-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.stage-tabs::-webkit-scrollbar{display:none}.stage-tabs button{flex:none}.stage-panel{padding:28px 24px}}@media(prefers-reduced-motion:reduce){.stage-panel{animation:none}}html body .stage-panel .brand-ai{color:#daff35}.stage-panel[hidden]{display:none}html body .home-page .home-foundation{display:block;padding-block:120px 64px;text-align:center}html body .home-page .home-foundation .home-section-heading{max-width:820px;margin-inline:auto}html body .home-page .home-foundation .home-eyebrow{justify-content:center}html body .home-page .home-foundation .home-section-heading h2{margin-inline:auto}html body .home-page .home-foundation .home-section-heading>p:not(.home-eyebrow){margin-inline:auto}html body .home-page .home-foundation .home-section-heading .home-link{display:inline-flex;margin-top:4px}html body .home-page .home-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;margin-top:80px;text-align:left}html body .home-page .home-feature-list>article{display:block;padding:0;border:0}html body .home-page .home-feature-index{display:none}html body .home-page .home-feature-list article>div{padding-right:0}html body .home-page .home-feature-list svg{position:static;display:block;width:30px;height:30px;margin-bottom:20px;color:#1268c9}html body .home-page .home-feature-list h3{margin-bottom:12px}html body .home-page .home-foundation-proof{margin-top:96px;padding-top:0;border:0}html body .home-page .home-foundation-proof .home-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0 0 40px;margin:0}html body .home-page .home-foundation-proof .home-stats>div{align-items:center;padding:0;border:0;text-align:center}html body .home-page .home-foundation-proof .home-stats dd{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tr-display);color:#1268c9;font-variant-numeric:tabular-nums}html body .home-page .home-foundation-proof .home-stats dt{font-size:var(--text-base);color:#5f5f5f}html body .home-page .home-foundation-proof .home-trust{justify-content:center}html body .home-page .home-logo-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 64px;margin-block:56px 36px}html body .home-page .home-logo-grid>div{height:auto;padding:0;border:0;border-radius:0;background:none}html body .home-page .home-logo-grid img{width:auto;max-width:132px;height:40px}@media(max-width:900px){html body .home-page .home-feature-list{grid-template-columns:1fr;gap:40px;margin-top:56px;max-width:560px;margin-inline:auto}html body .home-page .home-foundation-proof .home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px}}@media(max-width:767px){html body .home-page .home-foundation{padding-block:72px 40px}html body .home-page .home-foundation-proof{margin-top:64px}html body .home-page .home-foundation-proof .home-stats dd{font-size:var(--text-5xl)}html body .home-page .home-logo-grid{gap:24px 36px}html body .home-page .home-logo-grid img{max-width:104px;height:32px}}html body .home-page .home-feature-list article p{font-size:var(--text-lg);line-height:var(--lh-body)}html body .home-page .home-module-card>p{font-size:var(--text-base);line-height:var(--lh-body)}html body .home-page .home-logo-grid{gap:36px 72px}html body .home-page .home-logo-grid img{max-width:150px;height:46px;filter:grayscale(1) contrast(1.1) brightness(.5);opacity:1}html body .home-page .home-logo-grid>div:hover img{filter:none}@media(max-width:767px){html body .home-page .home-logo-grid{gap:24px 40px}html body .home-page .home-logo-grid img{max-width:112px;height:36px}}html body .home-page .home-module-grid>:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7)) .home-module-icon{background:#1a74d9}
