@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(assets/manrope-latin.woff2) format("woff2")}:root{--display-font: "Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif}h1,h2,h3,.wordmark,.insight-value,.calculator-result>strong{font-family:var(--display-font)}.wordmark{font-weight:800;letter-spacing:-.075em}.brand-dot{text-shadow:0 0 20px #a9b8ff35}.browser-showcase{--browser-edge: #60799d;--browser-chrome: #15243a;--browser-toolbar: #0c1829;--browser-tab: #22354f;--browser-address: #081220;padding-block:32px 44px;view-timeline-name:--opening-view;view-timeline-axis:block}.browser-frame{border-color:color-mix(in srgb,var(--browser-edge) 80%,transparent);border-radius:22px 22px 18px 18px;box-shadow:inset 0 1px #e4eeff38,0 0 0 1px #050b16,0 32px 55px -30px #000a,8px 11px 0 -4px #020714,9px 12px 0 -4px #6d8fbc32}.browser-chrome{border-radius:20px 20px 0 0}.browser-tabstrip{border-bottom-color:#aac4ef12}.browser-tab{border-color:#a8c6f12b;font-size:.75rem}.browser-toolbar{border-bottom:1px solid #a8c6f12b}.browser-address{border-color:#9bb8dd1c;font-size:.6875rem}.browser-lights i{width:7px;height:7px}.browser-frame>.intro-scene{border-radius:0 0 16px 16px}.intro-scene{--intro-copy: #0a1525;--intro-border: #abc8f128;--intro-panel: #0d1c2f;--intro-panel-two: #102237;--intro-panel-three: #142840}.intro-copy{border-radius:10px;border-color:#a6c8ff24;background-image:radial-gradient(ellipse at 95% 0,#b2bfff0b,transparent 62%);box-shadow:inset 0 1px #d9e8ff12,0 16px 24px -24px #000}.intro-copy .eyebrow{letter-spacing:.13em;font-weight:600}.intro-message h1{font-weight:750;letter-spacing:-.065em;line-height:1.055}.intro-message h1>span{color:#acb9ff}.intro-message>p{color:#c2cee1;font-weight:400;line-height:1.75}.intro-message .button-blue{background:#a6b5ff;color:#101a37;border:1px solid #d5ddff54;border-radius:7px;box-shadow:inset 0 1px #eaf0ff66,0 8px 24px -16px #a6b5ffb3}.intro-message .button-blue:hover{background:#bfcbff;box-shadow:inset 0 1px #fff7,0 12px 24px -17px #a6b5ffb3}.intro-message .button-blue span{transition:transform .25s ease}.intro-message .button-blue:hover span{transform:translate(2px,2px)}.intro-kicker p{letter-spacing:.015em}.insight-card{border-radius:9px;border-color:#a3bedc26;background-image:linear-gradient(125deg,#c4d8ff08,transparent 45%);box-shadow:inset 0 1px #e3edff12,0 12px 20px -22px #000}.insight-card-top>span:first-child{letter-spacing:.07em;font-weight:500}.insight-chart-track,.insight-chart-fill{stroke-width:8}.insight-chart-fill{stroke-linecap:round}.insight-value{font-weight:650;letter-spacing:-.07em}.insight-card h2{font-weight:700;line-height:1.3}.insight-caption{color:#a2b3cc}.intro-research{padding-top:21px}.intro-research>p{color:#92a6c2}.opening-optics{position:absolute;inset:0;overflow:clip;contain:strict;pointer-events:none;z-index:-1}.opening-optics>span{position:absolute;width:min(82vw,1220px);aspect-ratio:1;border:1px solid #a9c5ff13;border-radius:50%;top:-22%;right:-13%;transform:perspective(1000px) rotateX(58deg) rotate(-24deg);box-shadow:inset 0 0 0 24px #a9c5ff02,0 0 0 1px #040a12}.opening-optics>span:nth-child(2){width:min(67vw,1000px);top:-14%;right:-7%;border-color:#c1baff15}.opening-optics>span:after{content:"";position:absolute;top:21%;right:10%;width:5px;height:5px;border-radius:50%;background:#bdcaff;box-shadow:0 0 14px 3px #9cafff35}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (forced-colors:none){.opening-optics>span{animation:optical-drift linear both;animation-timeline:--opening-view;animation-range:cover 0% cover 100%}.opening-optics>span:nth-child(2){animation-name:optical-drift-far}}}@keyframes optical-drift{0%{translate:0 -35px}to{translate:0 150px}}@keyframes optical-drift-far{0%{translate:0 20px}to{translate:0 70px}}@media(min-width:1120px){.intro-copy{padding:clamp(22px,2.3vw,36px)}.intro-message h1{font-size:clamp(2.6rem,4.1vw,4rem)}.intro-message>p{font-size:.875rem;max-width:350px}}@media(min-width:1120px)and (max-height:899px){.browser-showcase{padding-block:19px 25px}.intro-message h1{font-size:clamp(2.6rem,4.1vw,3.55rem)}.intro-copy{padding:22px}}@media(max-width:1119px)and (min-width:761px){.intro-message h1{font-size:clamp(3rem,6vw,4.5rem)}.intro-copy{min-height:405px;padding:34px}}@media(max-width:760px){.browser-showcase{padding:22px 10px 30px}.browser-frame{border-radius:17px 17px 15px 15px}.browser-chrome{border-radius:15px 15px 0 0}.intro-copy{border-radius:8px}.intro-message h1{font-size:clamp(2rem,9.2vw,3.2rem)}.intro-message>p{font-size:.875rem}.insight-card h2{font-size:1rem}.opening-optics>span{width:140vw;top:-6%;right:-38%}.opening-optics>span:nth-child(2){width:120vw;top:-2%;right:-28%}}[data-theme=light] .browser-showcase{--browser-edge: #7a91ac;--browser-chrome: #d4dfef;--browser-toolbar: #e7eef8;--browser-tab: #f5f8fd;--browser-address: #f8faff}[data-theme=light] .intro-scene{--intro-copy: #f4f7fc;--intro-panel: #f8faff;--intro-panel-two: #edf3fb;--intro-panel-three: #e4edf9;--intro-border: #57789b33}[data-theme=light] .intro-copy,[data-theme=light] .insight-card{border-color:#57789b33}[data-theme=light] .intro-message h1>span:not(.scroll-text-run){color:#4c60bf}[data-theme=light] .intro-message>p,[data-theme=light] .insight-caption,[data-theme=light] .intro-research>p{color:#536780}[data-theme=light] .browser-frame{box-shadow:inset 0 1px #fff,0 24px 45px -30px #314f6b55,8px 11px 0 -4px #8ba1bb26}[data-theme=light] .opening-optics{opacity:.4}@media(prefers-reduced-motion:reduce){.intro-message .button-blue span{transition:none}}@media(forced-colors:active){.opening-optics{display:none}.browser-frame,.intro-copy,.insight-card,.intro-message .button-blue{border-color:CanvasText;box-shadow:none}.intro-message>p,.intro-message h1>span,.insight-caption,.intro-research>p{color:CanvasText}.intro-message .button-blue{background:ButtonFace;color:ButtonText}}
