/* Typography stays fully visible through entrance and scroll transforms. */
.hero h1 .line{overflow:visible}.hero h1 .line>span{padding:.1em 0 .16em;margin:-.1em 0 -.16em;max-width:100%}.hero-opening h1{line-height:1.14}.hero-opening{padding-top:20svh;overflow:visible}.hero-statement{line-height:1.2}.scroll-word{padding:.06em 0 .12em;margin-top:-.06em;margin-bottom:-.12em}.section-head h2,.feature-card h3,.closing h2{padding-bottom:.12em;overflow:visible}.hero-stage-pin{overflow:visible}.scroll-hero{isolation:auto}.motion-objects{position:fixed;inset:0;z-index:5;pointer-events:none}.motion-objects .object{position:absolute;left:0;top:0;margin:0;bottom:auto;animation:none!important;display:grid;place-items:center;will-change:transform,width,height;transition:none}.art-3d,.motion-objects .orb{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;display:grid!important;place-items:center!important}.art-3d>img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply;filter:none;pointer-events:none}.motion-objects .art-3d{width:100%;height:100%}.motion-objects{mix-blend-mode:multiply}.motion-objects .object-label{display:none}.capability-tray{margin-top:65px;margin-bottom:35px;background:linear-gradient(125deg,#e8efff,#f3ebff 65%,#fff0e6);color:#111;box-shadow:none;border:1px solid #e5e6f1;border-radius:28px;overflow:visible;position:relative;z-index:6}.tray-head{color:#111;align-items:center;padding:35px 35px 20px}.tray-head .tiny{color:#66708a}.tray-head h2{font-size:27px;letter-spacing:-.04em;margin:10px 0 0}.tray-hint{font-size:11px;color:#73798d}.tray-items{padding:0 35px 25px;gap:36px}.tray-item .orb{width:155px;height:155px;max-width:100%;transform:none!important;mix-blend-mode:multiply}.tray-item{padding:0 0 15px;isolation:isolate}.tray-item .orb>img{transition:transform .45s cubic-bezier(.2,.8,.2,1);mix-blend-mode:multiply}.tray-item:hover .orb>img,.tray-item:focus-visible .orb>img{transform:translateY(-10px) rotate(-7deg) scale(1.08)}.tray-item>span{opacity:1;color:#566078;font-size:12px}.tray-foot{border-radius:0 0 27px 27px;background:#d7e3ff;color:#254e9c;font-size:12px;padding:18px}.feature-mini .orb{box-shadow:none!important;width:125px!important;height:125px!important;mix-blend-mode:multiply}.feature-icon{background:#111;color:#fff}.feature-icon svg{stroke:#fff!important;filter:none;width:22px}.feature-card{transition:flex-basis .65s cubic-bezier(.22,.8,.2,1),background .3s}.feature-card.current[data-deck="0"] .feature-card-image{background:linear-gradient(145deg,#fff0e3,#fbe1df)}.feature-card.current[data-deck="1"] .feature-card-image{background:linear-gradient(145deg,#e9eaff,#d9e8ff)}.feature-card.current[data-deck="2"] .feature-card-image{background:linear-gradient(145deg,#e3f7ee,#d4f1f3)}.feature-card-image img{transition:transform .5s}.feature-card-image:hover img{transform:rotate(0) translateY(-12px) scale(1.035)}.product-workspace{scroll-margin-top:120px}.lead-demo{border:0;background:#eef3ff;box-shadow:0 16px 50px #173c7e08}.lead-form{background:#f8faff}.map-art{background:#e0ebf6}.map-art:after{background:linear-gradient(0deg,#e0ebf6 0%,transparent 75%)}.map-radar{box-shadow:0 0 0 55px #2f6dfb0c,0 0 0 110px #2f6dfb06,0 0 0 165px #2f6dfb04}.industries{padding-top:20px;padding-bottom:65px}.industries .section-label{margin-bottom:28px}.industry-row{gap:14px;justify-content:flex-start;transform:translateX(var(--industry-x,0px));will-change:transform}.industry-row span{font-size:20px;padding:14px 21px;border-radius:40px;background:#eff2fa;color:#59709b;border:1px solid #e0e7f5;transition:transform .3s,background .3s,color .3s;cursor:default}.industry-row span:nth-child(2n){background:#f8eee7;border-color:#f4e1d5;color:#a8795e}.industry-row span:nth-child(3n){background:#f0eaf8;border-color:#e6dcf4;color:#87649c}.industry-row span:hover{background:#2f6dfb;color:#fff;transform:translateY(-7px) rotate(-3deg)}.pricing-section{padding:0 0 0!important;height:185svh;position:relative;background:#edf0fc;isolation:isolate;--price-spread:0}.pricing-stage{position:sticky;top:60px;min-height:calc(100svh - 60px);padding:65px max(5%,calc((100% - 1120px)/2)) 35px;display:flex;flex-direction:column;justify-content:center}.pricing-stage:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 10% 20%,#e8deff99,transparent 55%),radial-gradient(ellipse at 90% 80%,#ffe4d688,transparent 55%);pointer-events:none;z-index:-1}.pricing-stage .section-head{margin-bottom:42px}.pricing-stage .section-head h2{font-size:54px;max-width:650px}.pricing-grid{position:relative;gap:20px;perspective:1200px}.plan{position:relative;padding:0;background:transparent!important;border:0!important;transform:translate3d(var(--px,0px),var(--py,0px),0) rotate(var(--pr,0deg));will-change:transform;transition:none;z-index:1}.plan:nth-child(2){z-index:3}.plan-inner{min-height:365px;padding:32px;border-radius:21px;background:#fff2e7;border:1px solid #f4dfd0;box-shadow:0 15px 35px #58669710;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s,box-shadow .4s;position:relative;overflow:visible}.plan:nth-child(2) .plan-inner{background:#346df3;color:#fff;border-color:#346df3;box-shadow:0 20px 50px #2f6dfb25}.plan:nth-child(3) .plan-inner{background:#efe7fb;border-color:#e3d6f8}.plan:hover{transform:translate3d(var(--px,0px),calc(var(--py,0px) - 8px),0) rotate(var(--pr,0deg))}.plan:hover .plan-inner{box-shadow:0 24px 50px #33507d22}.plan h3{font-size:24px;margin-bottom:38px;position:relative;z-index:1}.plan-art{position:absolute;right:15px;top:5px;width:95px;height:95px;mix-blend-mode:multiply;pointer-events:none;transform:rotate(var(--art-rotate,0deg));transition:transform .55s}.plan:nth-child(2) .plan-art{mix-blend-mode:normal;background:#fff;border-radius:50%;width:80px;height:80px;right:20px;top:15px}.plan:hover .plan-art{transform:translateY(-10px) rotate(-8deg)}.plan .cost{font-size:59px;position:relative;z-index:1}.plan .term{color:#9a7865;margin:14px 0 25px}.plan:nth-child(2) .term{color:#d5e3ff}.plan:nth-child(3) .term{color:#8b729d}.plan .allowance{border-color:#e7ccba;margin-bottom:25px}.plan:nth-child(2) .allowance{border-color:#ffffff35}.plan:nth-child(3) .allowance{border-color:#d8c7e9}.plan:nth-child(2) .pill{background:#fff;color:#315ac4}.credits-note{line-height:1.8;margin:26px 0 0;color:#75809b}.credit-help{font-size:11px;align-self:center;color:#556887;margin-top:9px}.billing{background:#dce3f5}.billing [aria-pressed=true]{background:#fff}.closing{padding:200px 7% 160px;position:relative;isolation:isolate;background:#f1f7ff!important;min-height:760px;overflow:visible}.closing:before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 18% 75%,#fbe3d5aa,transparent 55%),radial-gradient(ellipse at 75% 30%,#e4ddffcc,transparent 65%)}.closing>p,.closing>h2,.closing>.pill{position:relative;z-index:3}.closing .section-label{justify-content:center;color:#7785a5}.closing h2{max-width:1080px;font-size:clamp(40px,6vw,82px);line-height:1.14;letter-spacing:-.055em}.closing .section-label:before{background:#346df3}.closing .pill{background:#346df3;padding:16px 27px;margin-top:35px}.closing .pill:hover{background:#111}.closing .beta-note{color:#8290aa;font-size:11px}.closing-sky{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:visible}.launch-rocket{position:absolute;width:190px;height:190px;right:9%;top:20px;mix-blend-mode:multiply;transform:translate(var(--rocket-x,0px),var(--rocket-y,0px)) rotate(var(--rocket-r,-12deg));will-change:transform}.launch-mail{position:absolute;width:155px;height:155px;left:6%;bottom:55px;mix-blend-mode:multiply;transform:translateY(var(--mail-y,0px)) rotate(-15deg);will-change:transform}.orbit{position:absolute;width:390px;height:390px;border:1px solid #cddbf033;border-radius:50%;top:30px;right:3%;transform:rotateX(50deg) rotate(-30deg);z-index:-1}.orbit-two{width:550px;height:550px;right:-2%;top:-50px}.launch-tag{position:absolute;left:14%;bottom:55px;background:#fff9;backdrop-filter:blur(5px);padding:11px 17px;border:1px solid #fff;border-radius:30px;font-size:10px;color:#7c8ca7;transform:rotate(-4deg)}.footer{background:#0e1a32;position:relative;overflow:visible;border-top:1px solid #d5e2f7;padding-top:65px}.footer:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 0,#234c8b30,transparent 60%)}.footer .logo{filter:none!important;width:180px;height:auto;max-height:none;object-fit:contain;margin-bottom:25px}.footer-top{position:relative;z-index:1}.footer p{color:#8d9fbb}.footer a{transition:color .2s,transform .3s}.footer a:hover{color:#b9d3ff;transform:translateX(4px)}.footer-bottom{border-color:#ffffff12;color:#7e91b0;align-items:center}.footer-bottom a{margin:0}.back-to-top{display:flex!important;align-items:center;gap:14px}.back-to-top>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ffffff10}.tool-modal{padding:45px;border:0;border-radius:26px;width:min(500px,90vw);max-height:90svh;background:#f6f8ff;overflow:auto;box-shadow:0 30px 100px #102a6040}.tool-modal::backdrop{background:#10203f66;backdrop-filter:blur(10px)}.tool-modal[open]{animation:popup-in .35s cubic-bezier(.2,.8,.2,1)}.tool-icon{display:block;width:150px;height:150px;mix-blend-mode:multiply;margin:-10px auto 5px}.tool-modal .tiny{color:#8796b3}.tool-modal h2{font-size:38px;margin:15px 0;letter-spacing:-.04em;line-height:1.13}.tool-modal p{color:#78869c;line-height:1.8;font-size:14px}.tool-modal .pill{margin-top:15px;background:#346df3}.tool-modal .modal-close{color:#7382a0}.tool-modal .examples-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.examples-grid button{padding:0;text-align:left}.examples-grid img{border-radius:9px;width:100%;box-shadow:0 7px 18px #182d5b12;transition:transform .3s}.examples-grid button:hover img{transform:translateY(-5px) rotate(-2deg)}.examples-grid span{display:block;color:#8b99b1;font-size:10px;margin-top:8px}.email-modal[open]{animation:popup-in .35s cubic-bezier(.2,.8,.2,1)}#hover-note{position:fixed;pointer-events:none;z-index:75;max-width:210px;padding:12px 16px;font-size:11px;line-height:1.6;color:#fff;background:#10213bee;border:1px solid #ffffff20;border-radius:12px;box-shadow:0 9px 30px #10213b20;opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s}#hover-note.visible{opacity:1;transform:translateY(0)}.browse-examples{font-size:12px;margin:0}.pill,.text-link,.billing button,.modal-close{transition:transform .3s,background .3s,color .3s}.text-link:hover{transform:translateY(-3px)}.pill:active{transform:scale(.97)}.dark .motion-objects,.dark .art-3d{mix-blend-mode:normal}.dark .art-3d>img{mix-blend-mode:normal;border-radius:20px}.dark .pricing-section{background:#1e2941}.dark .plan:nth-child(1) .plan-inner{color:#111}.dark .plan:nth-child(3) .plan-inner{color:#111}.dark .closing{color:#10213b!important}.dark .capability-tray{background:#e6edff;color:#111}.dark .pricing-stage:before{opacity:.1}.dark .tool-modal{background:#f6f8ff;color:#111}@keyframes popup-in{from{opacity:0;transform:translateY(25px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1000px){.pricing-stage{padding-inline:5%}.plan-inner{padding:25px}.plan h3{font-size:22px}.plan .cost{font-size:48px}.plan-art{width:75px;height:75px}.plan:nth-child(2) .plan-art{width:65px;height:65px;right:12px}.pricing-stage .section-head h2{font-size:46px}.launch-rocket{right:5%;width:165px;height:165px}.pricing-grid{gap:15px}.tray-items{gap:15px}}
@media(max-width:700px){.hero-opening{padding-top:25svh}.hero-opening h1{line-height:1.17}.hero-statement{font-size:clamp(25px,7.5vw,34px);line-height:1.24}.capability-tray{margin-top:35px;margin-bottom:20px;width:90%;border-radius:22px}.tray-head{padding:25px 20px 15px;align-items:start;gap:12px}.tray-head h2{font-size:23px;line-height:1.15}.tray-head .tiny{font-size:8px}.tray-hint{font-size:9px;max-width:85px;text-align:right;line-height:1.7;padding-top:4px}.tray-items{gap:0;padding:5px 10px 20px}.tray-item .orb{width:75px;height:75px}.tray-item>span{font-size:9px}.tray-foot{border-radius:0 0 21px 21px;font-size:9px;gap:10px;padding:15px}.feature-card.current .feature-card-content{padding:24px}.feature-card h3{padding-bottom:0}.feature-card-image{overflow:visible}.feature-card.current .feature-card-image{min-height:220px;overflow:hidden}.industries{overflow:hidden;padding-bottom:45px}.industry-row{display:flex;flex-wrap:wrap;gap:8px;transform:none!important}.industry-row span{font-size:14px;padding:10px 15px}.pricing-section{height:auto;padding:55px 5% 45px!important}.pricing-stage{position:relative;top:auto;min-height:0;padding:0}.pricing-stage .section-head{margin-bottom:30px;gap:25px}.pricing-stage .section-head h2{font-size:40px;line-height:1.14}.pricing-grid{grid-template-columns:1fr;gap:18px}.plan{transform:translateY(var(--mobile-py,0px)) rotate(var(--mobile-pr,0deg));opacity:var(--mobile-opacity,1);will-change:transform,opacity}.plan:hover{transform:translateY(var(--mobile-py,0px)) rotate(var(--mobile-pr,0deg))}.plan-inner{min-height:310px;padding:30px}.plan h3{font-size:25px;margin-bottom:30px}.plan .cost{font-size:59px}.plan-art{width:110px;height:110px;top:12px;right:20px}.plan:nth-child(2) .plan-art{width:90px;height:90px;right:25px;top:20px}.plan .term{margin-bottom:23px}.plan .allowance{margin-bottom:25px}.credits-note{margin-top:25px;font-size:11px}.credit-help{display:block;width:max-content;margin:12px auto 0}.closing{padding:190px 6% 150px;min-height:710px}.closing h2{font-size:43px;line-height:1.14}.closing .section-label{font-size:9px;margin-bottom:20px}.closing .section-label:before{height:25px;width:25px}.closing .pill{margin-top:30px}.launch-rocket{width:150px;height:150px;right:calc(50% - 75px);top:38px}.launch-mail{width:100px;height:100px;bottom:28px;left:6%}.orbit{width:260px;height:260px;right:calc(50% - 130px);top:0}.orbit-two{width:340px;height:340px;right:calc(50% - 170px);top:-30px}.launch-tag{font-size:9px;bottom:60px;left:30%;max-width:230px}.footer .logo{width:165px}.footer-top{gap:35px}.footer-bottom{align-items:start}.tool-modal{padding:35px 25px;border-radius:22px}.tool-modal h2{font-size:32px}.tool-modal p{font-size:13px}.tool-icon{height:125px;width:125px}.tool-modal .examples-grid{gap:12px}.tool-modal .modal-close{right:12px;top:12px}.map-legend{bottom:20px}.map-art{min-height:300px;height:300px}#hover-note{display:none!important}}
@media(prefers-reduced-motion:reduce){.motion-objects{display:none}.scroll-hero .objects{display:none}.pricing-section{height:auto}.pricing-stage{position:relative;top:auto;padding-block:70px}.plan,.plan:hover{transform:none;opacity:1}.launch-rocket,.launch-mail,.industry-row{transform:none!important}.hero-statement .scroll-word{opacity:1!important}.tray-item .orb{opacity:1!important}}.reduce-motion .motion-objects{display:none}.reduce-motion .scroll-hero .objects{display:none}.reduce-motion .pricing-section{height:auto}.reduce-motion .pricing-stage{position:relative;top:auto;padding-block:65px}.reduce-motion .plan{transform:none!important;opacity:1!important}.reduce-motion .launch-rocket,.reduce-motion .launch-mail{transform:none!important}.reduce-motion .tray-item .orb{opacity:1!important}
.motion-objects{z-index:8}.tray-item{isolation:auto}.tool-modal .pill{display:inline-flex}.tool-modal .tiny{display:block}.plan:nth-child(2) .plan-art{object-fit:contain}.closing .scroll-word{margin-right:.15em}.pricing-stage .section-label{margin-bottom:16px}.pricing-stage .section-head h2{padding-bottom:0}.large-text .feature-card-description{font-size:15px!important;line-height:1.7!important}.large-text .plan .term{font-size:15px!important}.large-text .pricing-stage{min-height:0}.large-text .pricing-section{height:auto}.large-text .closing{padding-top:210px}.large-text .hero-statement{font-size:clamp(30px,4.1vw,58px)}
.closing-sky{overflow:clip}.plan .cost,.plan h3{line-height:1.15}.pricing-stage .credit-help{margin-bottom:5px}
.pricing-grid{gap:24px}.plan-inner{isolation:isolate}.plan .pill{position:relative;z-index:2}.tray-item .orb{overflow:visible}.feature-card.current .feature-card-open{display:none}
.motion-objects .object{mix-blend-mode:multiply}.closing-sky{mix-blend-mode:multiply}.art-3d{isolation:auto}.feature-mini{isolation:auto}.footer .footer-brand p{max-width:330px}.hero-statement{max-width:1000px}
.brand-cube{background:transparent;padding:0}.brand-cube>img{width:100%;height:100%;display:block}.gallery-bottom{align-items:center}.footer-bottom .back-to-top:hover>span{background:#346df3;color:#fff}.pricing-stage .section-head h2{overflow:visible}
