.solveplot-landing .auto-solve-hero{background:#fff;height:auto;min-height:0;max-height:none;padding-bottom:72px}.solveplot-landing .auto-solve-hero .horizon-art{object-fit:cover;object-position:center bottom;animation:none;height:770px!important}.solveplot-landing .auto-solve-hero:after{background:linear-gradient(#071a3830 0%,#0000 44%)}.solveplot-landing .auto-solve-hero .landing-nav{padding:22px 40px}.solveplot-landing .auto-solve-hero .landing-hero{max-width:840px;margin:28px auto 0;padding:0 24px}.solveplot-landing .auto-solve-hero .landing-hero h1{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(48px,5.3vw,74px);line-height:1.05}.solveplot-landing .auto-solve-hero .landing-hero p{color:#e1ebf6;max-width:530px;font-size:15px;line-height:1.65}.solveplot-landing .auto-solve-hero .hero-actions{margin-top:24px}.solveplot-landing .auto-solve-hero .hero-footnote{color:#d1e0ee;margin-top:14px}.solveplot-landing .auto-solve-hero .landing-cta{color:#1e4757;background:#f3f8fa;border:1px solid #dce9ee;border-radius:12px;min-height:46px;padding:12px 23px;box-shadow:0 2px #aac5ce}.solveplot-landing .auto-solve-film{background:#eef5f6;border:1px solid #e0ebee;border-radius:24px;width:min(1020px,100% - 96px);margin:50px auto 0;position:relative;overflow:hidden;box-shadow:0 24px 60px #061b3440,0 3px 12px #061b3418}.auto-solve-media{aspect-ratio:16/10;background:#eef5f6;position:relative}.auto-solve-poster{position:absolute;inset:0}.auto-solve-poster img,.auto-solve-media video{object-fit:cover;width:100%;height:100%;display:block}.auto-solve-media video{position:relative}.auto-solve-description{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1600px){.solveplot-landing .auto-solve-hero .horizon-art{height:850px!important}.solveplot-landing .auto-solve-hero .landing-hero{margin-top:42px}.solveplot-landing .auto-solve-film{width:min(1120px,100% - 160px);margin-top:58px}}@media (max-width:900px) and (min-width:601px){.solveplot-landing .auto-solve-hero .landing-nav{padding:20px 28px}.solveplot-landing .auto-solve-hero .landing-nav nav{gap:20px}.solveplot-landing .auto-solve-hero .landing-nav nav a{font-size:12px}.solveplot-landing .auto-solve-hero .landing-hero{margin-top:32px}.solveplot-landing .auto-solve-film{border-radius:20px;width:calc(100% - 48px);margin-top:44px}.solveplot-landing .auto-solve-hero .horizon-art{object-position:61% bottom;height:690px!important}}@media (max-width:600px){.solveplot-landing .auto-solve-hero{padding-bottom:40px}.solveplot-landing .auto-solve-hero .landing-nav{flex-wrap:nowrap;gap:16px;padding:18px 20px}.solveplot-landing .auto-solve-hero .landing-nav nav{display:none}.solveplot-landing .auto-solve-hero .landing-hero{margin-top:24px;padding:0 24px}.solveplot-landing .auto-solve-hero .landing-hero h1{margin-bottom:18px;font-size:clamp(42px,11.1vw,58px)}.solveplot-landing .auto-solve-hero .landing-hero p{max-width:340px;font-size:14px}.solveplot-landing .auto-solve-hero .hero-actions{margin-top:22px}.solveplot-landing .auto-solve-hero .hero-footnote{font-size:10px}.solveplot-landing .auto-solve-hero .horizon-art{object-position:66% bottom;height:620px!important}.solveplot-landing .auto-solve-film{border-radius:21px;width:calc(100% - 32px);margin-top:54px;box-shadow:0 16px 38px #061b3430}.auto-solve-media{aspect-ratio:420/780}}@media (prefers-reduced-motion:reduce){.auto-solve-media video{display:none}.solveplot-landing .auto-solve-hero .landing-hero>*{animation:none}}
.solveplot-landing.landing-relaunch:has(.auto-solve-hero){--paper:#0b0c0e;--ink:#edf0f3;--quiet:#939ba6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf0f3;background:radial-gradient(740px 840px at 2% 28%,#315d7420,#0000 72%),radial-gradient(750px 950px at 98% 52%,#31514116,#0000 72%),radial-gradient(950px 600px at 45% 89%,#35577017,#0000 75%),#0b0c0e}.solveplot-landing.landing-relaunch .auto-solve-hero{background:linear-gradient(#203c55 0%,#152b3c 52%,#0b0c0e 100%);padding-bottom:76px}.solveplot-landing.landing-relaunch .auto-solve-hero .horizon-art{object-position:center bottom;-webkit-mask-image:linear-gradient(#000 0% 52%,#000d 62%,#0009 76%,#0003 90%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#000d 62%,#0009 76%,#0003 90%,#0000 100%);height:1000px!important}.solveplot-landing.landing-relaunch .auto-solve-hero:after{background:linear-gradient(#08162638 0%,#0000 48%)}.solveplot-landing.landing-relaunch .auto-solve-hero .landing-nav{max-width:1280px;margin-inline:auto;padding:24px 42px}.solveplot-landing.landing-relaunch .auto-solve-hero .landing-nav nav{gap:29px}.solveplot-landing.landing-relaunch .auto-solve-hero .landing-nav nav a{color:#d4e1ed;font-size:12px}.solveplot-landing.landing-relaunch .auto-solve-hero .landing-nav nav a:hover{color:#fff;opacity:1}.solveplot-landing.landing-relaunch .auto-solve-hero .landing-hero{max-width:900px;margin-top:50px}.solveplot-landing.landing-relaunch .auto-solve-hero .landing-hero h1{font-family:var(--font-geist), sans-serif;letter-spacing:-.052em;color:#fff;margin-top:0;font-size:clamp(48px,5.2vw,72px);font-weight:500;line-height:1.06}.solveplot-landing.landing-relaunch .auto-solve-hero .landing-hero h1 em{font:inherit;color:#d3e8f6}.solveplot-landing.landing-relaunch .auto-solve-hero .landing-hero p{color:#d0dce8;max-width:480px;font-size:14px}.solveplot-landing.landing-relaunch .auto-solve-hero .landing-hero .hero-actions{margin-top:26px}.solveplot-landing.landing-relaunch .auto-solve-hero .landing-cta{color:#1d303e;background:#eef7fc;border-color:#d8e8f1;font-size:13px;box-shadow:0 2px #7999ad}.solveplot-landing.landing-relaunch .auto-solve-hero .hero-footnote{color:#bccedb;font-size:10px}.solveplot-landing.landing-relaunch .auto-solve-hero .nav-cta{color:#20384a;background:#e9f3f9;border-color:#c7deeb;border-radius:10px;padding:9px 16px;font-size:12px;box-shadow:0 2px #7d9cb0}.solveplot-landing.landing-relaunch .auto-solve-film{border:1px solid #637b8c;border-radius:20px;width:min(1120px,100% - 80px);margin-top:55px;box-shadow:0 24px 100px #0005}.solveplot-landing.landing-relaunch .landing-content{color:#edf0f3;max-width:1240px;padding:0 48px}.solveplot-landing.landing-relaunch .refined-faq{border-color:#282c32;gap:100px;padding:85px 0}.solveplot-landing.landing-relaunch .refined-faq h2{font-family:var(--font-geist), sans-serif;color:#edf0f3;letter-spacing:-.045em;font-size:36px}.solveplot-landing.landing-relaunch .faq-intro>p,.solveplot-landing.landing-relaunch .faq-questions details p{color:#8e98a4;font-size:13px}.solveplot-landing.landing-relaunch .faq-page-link{color:#bdc9d5;font-size:12px}.solveplot-landing.landing-relaunch .faq-questions details,.solveplot-landing.landing-relaunch .faq-questions details:first-child{border-color:#2a2e35}.solveplot-landing.landing-relaunch .faq-questions summary{color:#c6ced8;padding-block:20px;font-size:14px}.solveplot-landing.landing-relaunch .faq-questions summary:hover{color:#b9dcf3}.solveplot-landing.landing-relaunch .faq-questions summary svg{color:#778795}.solveplot-landing.landing-relaunch .quiet-cta{border-top:1px solid #282c32;padding:54px 0 76px}.solveplot-landing.landing-relaunch .quiet-cta h2{font-family:var(--font-geist), sans-serif;color:#e2e7ed;letter-spacing:-.04em;font-size:34px;font-weight:500}.solveplot-landing.landing-relaunch .quiet-cta p{color:#8f99a5;font-size:13px}.solveplot-landing.landing-relaunch .quiet-cta .landing-cta{color:#d4e7f5;background:#203548;border-color:#3c566a;border-radius:10px;min-height:44px;padding:12px 18px;font-size:12px;box-shadow:0 2px #0a1721}.solveplot-landing.landing-relaunch .quiet-cta .landing-cta:hover{opacity:1;background:#2c4960}.solveplot-landing.landing-relaunch .site-footer{border-color:#282c32;padding-top:48px}.solveplot-landing.landing-relaunch .footer-top{gap:36px}.solveplot-landing.landing-relaunch .footer-brand .landing-logo{color:#dce4ec}.solveplot-landing.landing-relaunch .footer-brand p,.solveplot-landing.landing-relaunch .prototype-label{color:#717f8e;font-size:11px}.solveplot-landing.landing-relaunch .footer-top h3{color:#b6c0cc;font-size:11px}.solveplot-landing.landing-relaunch .footer-top>div:not(:first-child)>a{color:#7f8b99;font-size:11px}.solveplot-landing.landing-relaunch .footer-top>div:not(:first-child)>a:hover{color:#b5d6ec;opacity:1}.solveplot-landing.landing-relaunch .footer-notices,.solveplot-landing.landing-relaunch .footer-notices details{border-color:#252b32}.solveplot-landing.landing-relaunch .footer-notices summary{color:#7d8b9b;font-size:11px}.solveplot-landing.landing-relaunch .footer-notices details p{color:#758394;font-size:11px}.solveplot-landing.landing-relaunch .footer-bottom{color:#667789;border-color:#252b32;font-size:10px}.solveplot-landing.landing-relaunch #experience{color:#25282d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(at 8% 78%,#dcebf25c,#0000 48%),radial-gradient(at 93% 28%,#ecf3df7a,#0000 42%),#f8fafb;border-block:1px solid #dce3e7;margin-inline:calc(50% - 50vw);padding:100px max(48px,50vw - 572px) 82px;position:relative}.solveplot-landing.landing-relaunch #experience>header h2{color:#25282d}.solveplot-landing.landing-relaunch #experience>header p{color:#596574}.solveplot-landing.landing-relaunch #experience>header a{color:#126c97}.solveplot-landing.landing-relaunch #experience>header a:hover{color:#08486c}.solveplot-landing.landing-relaunch .landing-nav nav a{padding-block:5px;position:relative}.solveplot-landing.landing-relaunch .landing-nav nav a:after{content:"";transform-origin:0;background:#c6e9ff;border-radius:1px;height:1px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.solveplot-landing.landing-relaunch .landing-nav nav a:is(:hover,:focus-visible):after{transform:scaleX(1)}.solveplot-landing.landing-relaunch :is(.landing-cta,.nav-cta){transition:background .18s,border-color .18s,box-shadow .2s,color .18s}.solveplot-landing.landing-relaunch :is(.landing-cta,.nav-cta)>svg{flex-shrink:0;transition:translate .2s cubic-bezier(.2,.8,.2,1)}.solveplot-landing.landing-relaunch :is(.landing-cta,.nav-cta):hover>svg{translate:3px}.solveplot-landing.landing-relaunch .auto-solve-hero :is(.landing-cta,.nav-cta):hover{opacity:1;background:#fff;box-shadow:0 2px #7999ad,0 0 24px #b5e0fa2e}.solveplot-landing.landing-relaunch .quiet-cta .landing-cta:hover{box-shadow:0 2px #0a1721,0 0 24px #9bd6fd18}.solveplot-landing.landing-relaunch .solveplot-shell :is(.secondaryButton,.copyButton):hover:not(:disabled){--press-ring:0 0 16px color-mix(in srgb, var(--selection-accent) 12%, transparent)}.solveplot-landing.landing-relaunch .solveplot-shell :is(.secondaryButton,.copyButton,.choiceControl)>svg{transition:transform .18s cubic-bezier(.2,.8,.2,1),scale .18s,filter .18s}.solveplot-landing.landing-relaunch .solveplot-shell :is(.secondaryButton,.copyButton,.choiceControl):hover:not(:disabled)>svg{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--selection-accent) 25%, transparent));scale:1.06}.solveplot-landing.landing-relaunch .faq-questions summary{border-radius:9px;transition:color .18s,background .18s}.solveplot-landing.landing-relaunch .faq-questions summary:hover{background:#afdfff04}.solveplot-landing.landing-relaunch .faq-questions summary svg{transition:transform .22s cubic-bezier(.2,.8,.2,1),color .18s}.solveplot-landing.landing-relaunch .faq-questions details[open] summary svg{color:#afdfff}.solveplot-landing.landing-relaunch .faq-questions details[open] p{animation:.22s ease-out landing-answer-in}.solveplot-landing.landing-relaunch .footer-top>div:not(:first-child)>a,.solveplot-landing.landing-relaunch .footer-bottom>a{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s}.solveplot-landing.landing-relaunch .footer-top>div:not(:first-child)>a:hover,.solveplot-landing.landing-relaunch .footer-bottom>a:hover{text-decoration-color:#789fb6}@keyframes landing-section-in{0%{opacity:.55;translate:0 16px}to{opacity:1;translate:0}}@keyframes landing-answer-in{0%{opacity:.6;translate:0 -3px}to{opacity:1;translate:0}}@keyframes landing-calculator-in{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.solveplot-landing.landing-relaunch [data-landing-reveal=visible]{animation:.62s cubic-bezier(.2,.8,.2,1) backwards landing-section-in}.solveplot-landing.landing-relaunch article[data-landing-reveal=visible]:nth-child(2){animation-delay:70ms}.solveplot-landing.landing-relaunch [data-product-scene][data-landing-reveal=visible]:has([data-testid=desmos-calculator]){animation-name:landing-calculator-in}}@media (prefers-reduced-motion:reduce){.solveplot-landing.landing-relaunch *,.solveplot-landing.landing-relaunch :before,.solveplot-landing.landing-relaunch :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:1600px){.solveplot-landing.landing-relaunch .auto-solve-hero .landing-hero{margin-top:65px}.solveplot-landing.landing-relaunch .auto-solve-hero .horizon-art{height:1100px!important}}@media (max-width:900px){.solveplot-landing.landing-relaunch .auto-solve-hero .landing-nav{padding:22px 27px}.solveplot-landing.landing-relaunch .auto-solve-hero .landing-nav nav{gap:18px}.solveplot-landing.landing-relaunch .auto-solve-hero .horizon-art{height:850px!important}.solveplot-landing.landing-relaunch .landing-content,.solveplot-landing.landing-relaunch #experience{padding-inline:28px}.solveplot-landing.landing-relaunch .refined-faq{gap:40px}}@media (max-width:600px){.solveplot-landing.landing-relaunch .auto-solve-hero{padding-bottom:52px}.solveplot-landing.landing-relaunch .auto-solve-hero .landing-nav{padding:19px 20px}.solveplot-landing.landing-relaunch .auto-solve-hero .landing-hero{margin-top:29px;padding-inline:22px}.solveplot-landing.landing-relaunch .auto-solve-hero .landing-hero h1{margin-bottom:20px;font-size:clamp(44px,11.4vw,60px);line-height:1.08}.solveplot-landing.landing-relaunch .auto-solve-hero .landing-hero p{max-width:330px;font-size:13px}.solveplot-landing.landing-relaunch .auto-solve-hero .horizon-art{object-position:65% bottom;-webkit-mask-image:linear-gradient(#000 0% 58%,#000a 77%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#000a 77%,#0000 100%);height:760px!important}.solveplot-landing.landing-relaunch .auto-solve-film{border-radius:18px;width:calc(100% - 32px);margin-top:40px}.solveplot-landing.landing-relaunch .auto-solve-hero .hero-footnote{background:#12283a66;font-size:9px}.solveplot-landing.landing-relaunch .landing-content{padding:0 22px}.solveplot-landing.landing-relaunch #experience{padding:62px 22px 53px}.solveplot-landing.landing-relaunch .refined-faq{gap:24px;padding:58px 0}.solveplot-landing.landing-relaunch .refined-faq h2{font-size:31px}.solveplot-landing.landing-relaunch .quiet-cta{gap:24px;padding:39px 0 48px}.solveplot-landing.landing-relaunch .quiet-cta h2{font-size:28px}.solveplot-landing.landing-relaunch .quiet-cta p{max-width:300px;line-height:1.7}.solveplot-landing.landing-relaunch .footer-top{gap:30px 20px}.solveplot-landing.landing-relaunch .footer-brand{grid-column:1/-1}}
