/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--background:#fff;--foreground:#172027;--primary:#006be6;--primary-foreground:#fff;--muted:#f2f4f6;--muted-foreground:#5c6670;--border:#dce1e6;--ring:#006be6;--popover:#fff;--ink:#172027;--subtle:#64707b;--blue:#006be6;--radius:1rem}.dark{--background:#111b23;--foreground:#f5f8fa;--primary:#8ec4ff;--primary-foreground:#102232;--muted:#25323c;--muted-foreground:#b9c4cd;--border:#35434f;--popover:#18252e;--ring:#8ec4ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #2086fa}img{max-width:100%;display:block}.nav{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;height:76px;margin:auto;padding:0 42px;display:flex}.wordmark{letter-spacing:-1px;align-items:center;gap:9px;font-size:24px;font-weight:700;display:flex}.brand-mark{color:#fff;letter-spacing:-3px;background:#15222c;border-radius:8px;place-items:center;width:29px;height:29px;padding-right:3px;font-size:23px;line-height:1;display:grid}.brand-tag{letter-spacing:1px;color:#77818b;margin-left:2px;font-size:10px;font-weight:600}nav{align-items:center;gap:32px;font-size:14px;display:flex}.button{background:var(--blue);color:#fff;border:0;border-radius:99px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:16px 25px;font-size:16px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#0058be;transform:translateY(-1px)}.button.small{min-height:40px;padding:11px 19px;font-size:13px}.hero{text-align:center;background:linear-gradient(#fff 28%,#f2f6fb 84%,#fff);padding-top:58px;overflow:hidden}.eyebrow{letter-spacing:.015em;color:#536577;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.hero h1{letter-spacing:-.062em;margin:27px 0 22px;font-size:clamp(56px,6.9vw,96px);font-weight:650;line-height:1.02}.hero h1 span{color:#778b9e}.hero-copy{color:#59656f;letter-spacing:-.3px;max-width:525px;margin:0 auto;font-size:20px;line-height:1.6}.hero-actions{justify-content:center;align-items:center;gap:28px;margin-top:29px;display:flex}.text-link{color:var(--blue);align-items:center;gap:9px;font-size:16px;font-weight:500;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.platform{color:#657481;justify-content:center;align-items:center;gap:10px;margin:20px 0 0;font-size:12px;display:flex}.hero-stage{max-width:1260px;margin:auto;padding:60px 28px 64px;position:relative}.hero-stage:before{content:"";opacity:.7;pointer-events:none;background:radial-gradient(at 50% 30%,#bbd9f5,#0000 66%);position:absolute;top:0;right:-30%;bottom:15%;left:-30%}.app-frame{background:#202a30;border:1px solid #2e373d;border-radius:16px;margin:0;padding:5px;position:relative;box-shadow:0 35px 80px -35px #25394b70,0 2px 8px #0002}.app-frame img{border-radius:11px;width:100%;height:auto}.app-frame figcaption{color:#71808d;background:0 0;width:100%;font-size:12px;position:absolute;top:calc(100% + 18px);left:0}.section{max-width:1200px;margin:0 auto;padding:100px 38px}.intro{text-align:center;max-width:750px;padding-top:110px;padding-bottom:100px}h2{letter-spacing:-.05em;margin:25px 0;font-size:clamp(38px,4.5vw,62px);font-weight:600;line-height:1.05}.intro>p:last-child{color:#68727b;max-width:580px;margin:0 auto;font-size:20px;line-height:1.65}@media(max-width:650px){.nav{height:68px;padding:0 22px}.wordmark{font-size:22px}.nav nav>a:first-child{display:none}.hero{padding-top:45px}.hero h1{font-size:58px}.hero-copy{max-width:430px;padding:0 25px;font-size:18px}.hero-actions{flex-direction:column;gap:19px}.platform{gap:7px;font-size:11px}.hero-stage{padding:42px 13px 50px}.app-frame{border-radius:9px;padding:3px}.app-frame img{border-radius:6px}.app-frame figcaption{padding:0 16px;font-size:10px}.section{padding:70px 24px}.intro>p:last-child{font-size:18px}.eyebrow{font-size:12px}h2{font-size:40px}.button.small{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.skip-link{z-index:100;background:#fff;border-radius:12px;padding:14px 22px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.nav{z-index:5;position:relative}.image-button{text-align:left;border-radius:inherit;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.zoom-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#22303b;opacity:0;background:#f8fbffeb;border:1px solid #fff6;border-radius:99px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:18px;right:18px;transform:translateY(5px)}.image-button:hover .zoom-label,.image-button:focus-visible .zoom-label{opacity:1;transform:translateY(0)}.facts{text-align:center;border-bottom:1px solid #e6e9ec;grid-template-columns:repeat(4,1fr);padding-top:52px;padding-bottom:57px;display:grid}.facts>div{padding:2px 16px}.facts>div+div{border-left:1px solid #e6e9ec}.facts strong{letter-spacing:-2px;margin-bottom:9px;font-size:42px;font-weight:550;display:block}.facts span{color:#64717c;font-size:14px;line-height:1.5;display:block}.intro{padding-top:97px;padding-bottom:52px}.feature-grid{grid-template-columns:1fr 1fr;gap:22px;padding-top:10px;padding-bottom:100px;display:grid}.feature-card{background:#f4f6f8;border-radius:28px;min-height:450px;position:relative;overflow:hidden}.card-copy{z-index:1;padding:40px 40px 0;position:relative}.feature-icon{stroke-width:1.5px;width:28px;height:28px;margin-bottom:26px}.overline{text-transform:uppercase;letter-spacing:1.15px;color:#5c6e7d;margin:0 0 13px;font-size:11px;font-weight:600}.feature-card h3{letter-spacing:-1.5px;margin:0 0 17px;font-size:35px;font-weight:600;line-height:1.13}.feature-card .card-copy>p:last-child{color:#61707b;max-width:390px;font-size:16px;line-height:1.65}.format-list{flex-wrap:wrap;gap:9px;padding:39px 40px 8px;display:flex}.format-list span{letter-spacing:.2px;background:#fff;border:1px solid #e2e7ec;border-radius:12px;padding:15px 13px;font-size:14px;font-weight:550;box-shadow:0 4px 10px -7px #23364745}.card-footnote{color:#667683;margin-top:15px;padding:0 40px 28px;font-size:12px;line-height:1.5}.model-card{background:linear-gradient(130deg,#f0f5fb,#f5f7fa)}.detail-card{background:#eaf0f5;min-height:535px}.detail-crop{background:#272f34;height:240px;margin-top:21px;position:relative;overflow:hidden}.detail-crop img{width:185%;max-width:none;height:auto;position:absolute;top:-46%;left:-43%}.crop-caption{color:#d3dce3;letter-spacing:.2px;font-size:11px;position:absolute;bottom:15px;left:25px}.rotary-card{color:#f8fbff;background:#172731;min-height:505px}.rotary-card .overline,.rotary-card .card-copy>p:last-child{color:#b4c8d6}.rotary-card .feature-icon{color:#97ceff}.rotation-type{letter-spacing:-8px;color:#bfdcf2;padding:15px 38px 0;font-size:132px;font-weight:500;line-height:1;position:relative}.rotation-type span{vertical-align:top;font-size:80px;line-height:1.3;display:inline-block}.rotation-type svg{stroke-width:1px;color:#8ebfe4;width:52px;height:52px;position:absolute;top:55px;right:44px}.axis-modes{gap:9px;padding:18px 40px 35px;display:flex}.axis-modes span{color:#d2e3f0;border:1px solid #55748770;border-radius:99px;padding:7px 15px;font-size:12px}.local-card{background:#f2f5f7;min-height:505px}.local-note{color:#34516a;border-top:1px solid #d8e1e7;align-items:center;gap:10px;margin:64px 40px 0;padding-top:24px;font-size:16px;display:flex}.status-dot{background:#17825d;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 5px #19835c10}.workflow-wrap{background:#f6f7f9}.section-head{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:50px;display:flex}.section-head .eyebrow,.pricing-copy .eyebrow,.faq .eyebrow{justify-content:flex-start}.section-head h2{margin-bottom:0}.section-head>p{color:#64717b;max-width:350px;margin:0 0 5px;font-size:18px;line-height:1.65}.steps{grid-template-columns:repeat(4,1fr);gap:34px;padding:7px 0 35px;display:grid}.step-top{color:#375978;border-top:1px solid #cbd5df;justify-content:space-between;align-items:center;margin-bottom:26px;padding-top:24px;display:flex}.step-top svg{stroke-width:1.4px}.step-top span{color:#8697a7;font-size:12px;font-weight:500}.step h3{letter-spacing:-.65px;margin:0 0 12px;font-size:23px;font-weight:600}.step p{color:#64717b;margin:0;font-size:15px;line-height:1.65}.operator-note{color:#687987;justify-content:center;align-items:center;gap:10px;margin-bottom:0;padding-top:18px;font-size:12px;line-height:1.6;display:flex}.operator-note svg{color:#547892;flex-shrink:0}.app-tour{padding-top:106px;padding-bottom:112px}.app-tour .section-head{margin-bottom:36px}.tour-tabs{gap:25px}.tour-tab-list{background:#eff2f5;border-radius:99px;align-self:flex-start;width:auto;padding:5px;height:49px!important}.tour-tab-list [data-slot=tabs-trigger]{border-radius:99px;padding:9px 24px;font-size:14px;font-weight:500}.tour-tab-list [data-active]{background:#fff;box-shadow:0 2px 5px #21364b14}.tour-frame{background:#20282f;border-radius:19px;margin:0;padding:5px;overflow:hidden;box-shadow:0 15px 40px -25px #273b5266}.tour-frame img{border-radius:14px;width:100%;height:auto}.tour-caption{grid-template-columns:1fr 1fr;gap:70px;padding-top:28px;display:grid}.tour-caption h3{letter-spacing:-.7px;margin:0;font-size:25px;font-weight:600;line-height:1.2}.tour-caption p{color:#64717b;margin:0;font-size:16px;line-height:1.7}.pricing-wrap{background:#f3f6fa}.pricing{grid-template-columns:1.1fr 1fr;align-items:center;gap:85px;padding-top:100px;padding-bottom:100px;display:grid}.pricing h2{letter-spacing:-2.8px;font-size:55px;line-height:1.08}.pricing h2 span{color:#8193a6}.pricing-copy>p:not(.eyebrow){color:#617080;max-width:425px;font-size:18px;line-height:1.7}.price-principles{flex-direction:column;gap:15px;margin:30px 0 23px;display:flex}.price-principles span{color:#35485a;align-items:center;gap:11px;font-size:15px;display:flex}.price-principles svg{color:#137053}.pricing-copy .proposal-note{color:#6a7988!important;max-width:330px!important;font-size:12px!important;line-height:1.6!important}.price-card{background:#fff;border:1px solid #dce4ec;border-radius:28px;padding:34px;box-shadow:0 22px 50px -35px #43638055}.price-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.price-badge{color:#375d7b;background:#edf4fa;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:500}.currency-tabs{background:#f1f3f6;border-radius:99px;height:34px!important}.currency-tabs [data-slot=tabs-trigger]{border-radius:99px;padding:4px 9px;font-size:11px}.currency-tabs [data-active]{background:#fff}.price-card h3{letter-spacing:-.75px;margin:30px 0 3px;font-size:26px;font-weight:600}.price-audience{color:#6e7b87;margin:0;font-size:14px}.amount{letter-spacing:-5px;margin-top:18px;font-size:82px;font-weight:550;line-height:1.15}.amount span{letter-spacing:-.5px;color:#586978;margin-left:8px;font-size:24px;font-weight:400}.price-tax{color:#70818f;margin:7px 0 0;font-size:12px}.price-divider{background:#e5eaf0;height:1px;margin:27px 0}.price-card ul{flex-direction:column;gap:14px;margin:0 0 26px;padding:0;list-style:none;display:flex}.price-card li{color:#455768;align-items:center;gap:10px;font-size:14px;display:flex}.price-card li svg{color:#146e51;flex-shrink:0}.price-button{width:100%;font-size:14px}.price-bottom{text-align:center;color:#74838f;margin:17px 0 0;font-size:12px;line-height:1.7}.faq{grid-template-columns:1fr 1.3fr;gap:65px;padding-top:105px;padding-bottom:115px;display:grid}.faq h2{font-size:44px;line-height:1.1}.faq-list [data-slot=accordion-item]{border-color:#e1e6eb}.faq-list [data-slot=accordion-trigger]{letter-spacing:-.2px;align-items:center;gap:18px;padding:22px 0;font-size:16px;font-weight:500;line-height:1.5}.faq-list [data-slot=accordion-trigger]:hover{color:var(--blue);text-decoration:none}.faq-list [data-slot=accordion-content]>div{color:#64717b;padding-bottom:24px;padding-right:24px;font-size:15px;line-height:1.75}.closing{text-align:center;background:radial-gradient(at 50% 110%,#dcecfb,#0000 72%),#f6f8fb;padding:95px 24px 90px}.closing h2{margin:25px 0 30px;font-size:65px}.closing>p:last-child{color:#697e91;margin-top:24px;font-size:14px}.footer{max-width:1200px;margin:auto;padding:38px 38px 24px}.footer-main{border-bottom:1px solid #e7ebee;justify-content:space-between;align-items:center;gap:25px;padding-bottom:28px;display:flex}.footer-main .wordmark{font-size:21px}.footer-main .brand-mark{width:25px;height:25px;font-size:20px}.footer-main>div{color:#526579;gap:24px;font-size:12px;display:flex}.footer-main>span{color:#82909c;font-size:12px}.footer>p{color:#81909b;max-width:850px;margin-top:22px;font-size:11px;line-height:1.7}.screenshot-dialog{border-radius:20px;gap:12px;max-height:94dvh;padding:24px;width:min(1450px,96vw)!important;max-width:96vw!important}.screenshot-dialog [data-slot=dialog-title]{letter-spacing:-.5px;padding-right:44px;font-size:23px;font-weight:600}.screenshot-dialog [data-slot=dialog-description]{max-width:85%;font-size:13px;line-height:1.5}.dialog-close{color:#334e64;background:#edf1f5;border:none;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:18px}.zoom-scroll{background:#252e34;border-radius:10px;max-height:75dvh;overflow:auto}.zoom-scroll img{width:100%;min-width:980px;height:auto}.screenshot-dialog [data-slot=dialog-close]:focus-visible{outline:3px solid var(--blue)}@media(hover:none){.zoom-label{opacity:1;transform:none}}@media(min-width:1500px){.hero h1{font-size:104px}.hero{padding-top:65px}.hero-stage{max-width:1320px}}@media(max-width:1000px){.nav{padding:0 28px}nav{gap:21px}.section{padding-left:28px;padding-right:28px}.feature-card h3{font-size:29px}.card-copy{padding:31px 30px 0}.format-list{padding:30px 30px 8px}.format-list span{padding:12px 11px}.card-footnote{padding-left:30px;padding-right:30px}.local-note{margin-left:30px;margin-right:30px}.rotation-type{padding-left:30px;font-size:113px}.rotation-type svg{width:38px;top:53px;right:26px}.axis-modes{padding-left:30px}.steps{gap:23px}.section-head{gap:35px}.section-head>p{max-width:290px;font-size:16px}.pricing{grid-template-columns:1fr 1fr;gap:40px}.pricing h2{letter-spacing:-2px;font-size:45px}.price-card{padding:27px}.price-card-top{flex-wrap:wrap;align-items:flex-start}.faq{gap:40px}.faq h2{font-size:38px}.detail-crop img{top:-25%}.facts strong{font-size:37px}}@media(max-width:700px){.nav{padding:0 20px}.nav nav>a:not(.button){display:none}.nav nav.nav-links.open>a{display:block}.section{padding-left:23px;padding-right:23px}.hero h1{letter-spacing:-.06em;font-size:clamp(47px,10.8vw,72px)}.eyebrow,.hero .eyebrow{font-size:12px}.hero-copy{font-size:18px}.hero-actions{flex-direction:column;gap:20px}.platform{flex-wrap:wrap;gap:7px;padding:0 20px;font-size:12px}.brand-tag{font-size:10px}.hero-stage{padding-bottom:70px}.app-frame figcaption{font-size:11px;line-height:1.5}.zoom-label{opacity:1;padding:7px 10px;font-size:11px;bottom:8px;right:8px;transform:none}.zoom-label svg{width:12px}.facts{grid-template-columns:1fr 1fr;gap:32px 0;margin:0 22px;padding-top:25px;padding-bottom:45px}.facts>div{padding:0 10px}.facts>div:nth-child(3){border-left:0}.facts strong{margin-bottom:5px;font-size:36px}.facts span{font-size:12px}.intro{padding-top:72px;padding-bottom:36px}.intro h2{font-size:43px}.intro>p:last-child{font-size:17px}.feature-grid{grid-template-columns:1fr;gap:17px;padding-top:8px;padding-bottom:67px}.feature-card{border-radius:23px;min-height:0}.card-copy{padding:31px 29px 0}.feature-icon{width:25px;height:25px;margin-bottom:22px}.feature-card h3{letter-spacing:-1.3px;font-size:32px}.feature-card .card-copy>p:last-child{font-size:16px}.overline{letter-spacing:1px;font-size:10px}.format-list{gap:8px;padding-top:26px;padding-bottom:5px}.format-list span{padding:12px 10px;font-size:12px}.card-footnote{font-size:12px}.detail-crop{height:225px}.detail-crop img{width:185%;top:-29%}.rotary-card{padding-bottom:0}.rotation-type{margin-top:5px;font-size:118px}.rotation-type svg{width:44px;top:50px;right:40px}.axis-modes{padding-top:14px}.local-note{margin-top:36px;padding-top:23px}.local-card .card-footnote{margin-top:18px;padding-bottom:25px}.section-head{margin-bottom:37px;display:block}.section-head h2{margin-top:20px;font-size:42px}.section-head>p{max-width:440px;margin-top:22px;font-size:17px}.workflow{padding-top:70px;padding-bottom:61px}.steps{grid-template-columns:1fr 1fr;gap:30px 23px;padding-bottom:18px}.step-top{margin-bottom:21px}.step h3{font-size:22px}.step p{font-size:14px}.operator-note{text-align:left;align-items:flex-start;gap:9px;margin-top:10px;font-size:12px}.operator-note svg{width:17px;margin-top:2px}.app-tour{padding-top:72px;padding-bottom:70px}.tour-tabs{gap:19px}.tour-tab-list{width:100%;height:46px!important}.tour-tab-list [data-slot=tabs-trigger]{padding:8px 13px;font-size:13px}.tour-frame{border-radius:11px;padding:3px}.tour-frame img{border-radius:8px}.tour-caption{grid-template-columns:1fr;gap:11px;padding-top:21px}.tour-caption h3{font-size:24px}.tour-caption p{font-size:15px}.pricing{grid-template-columns:1fr;gap:34px;padding-top:70px;padding-bottom:70px}.pricing h2{letter-spacing:-2.1px;font-size:43px}.pricing-copy>p:not(.eyebrow){font-size:17px}.pricing-copy .proposal-note{font-size:12px!important}.price-card{border-radius:24px;padding:28px}.price-card-top{flex-wrap:nowrap;align-items:center;gap:8px}.price-badge{padding:8px 10px;font-size:10px}.price-card h3{margin-top:28px}.amount{font-size:80px}.faq{grid-template-columns:1fr;gap:20px;padding-top:65px;padding-bottom:68px}.faq h2{margin-bottom:10px;font-size:39px}.faq-list [data-slot=accordion-trigger]{padding:21px 0;font-size:15px}.faq-list [data-slot=accordion-content]>div{padding-right:13px;font-size:15px}.closing{padding:72px 22px 69px}.closing h2{letter-spacing:-2px;font-size:44px}.footer{padding:30px 23px 23px}.footer-main{flex-wrap:wrap;gap:24px}.footer-main>div{gap:20px;font-size:12px}.footer-main>span{width:100%;font-size:12px}.footer>p{font-size:12px;line-height:1.7}.screenshot-dialog{border-radius:16px;padding:20px}.screenshot-dialog [data-slot=dialog-title]{font-size:20px;line-height:1.2}.screenshot-dialog [data-slot=dialog-description]{max-width:100%;padding-right:9px;font-size:12px}.zoom-scroll{max-height:65dvh}.zoom-scroll img{min-width:1100px}.dialog-close{width:34px;height:34px;top:12px;right:13px}}@media(max-width:370px){.price-card{padding:22px}.price-card-top{flex-wrap:wrap}.hero h1{font-size:46px}.hero .eyebrow{font-size:11px}.feature-card h3{font-size:29px}.card-copy{padding-left:25px;padding-right:25px}.rotation-type{font-size:105px}.steps{gap:28px 18px}.wordmark{font-size:21px}.nav .button.small{padding:10px 13px}.footer-main>div{gap:16px}}:root{--input:#cfdae4;--destructive:#b33232}.beta-wrap{background:#f1f5fa}.beta-section{grid-template-columns:1.08fr 1fr;align-items:center;gap:78px;padding-top:100px;padding-bottom:100px;display:grid}.beta-copy .eyebrow{justify-content:flex-start;gap:11px}.beta-copy h2{font-size:clamp(39px,4.2vw,55px);line-height:1.09}.beta-copy h2 span{color:#7891a8}.beta-copy>p:not(.eyebrow){color:#617080;max-width:440px;font-size:18px;line-height:1.75}.beta-benefits{flex-direction:column;gap:16px;margin:31px 0;display:flex}.beta-benefits span{color:#344e65;align-items:center;gap:12px;font-size:15px;display:flex}.beta-benefits svg{color:#197057;flex-shrink:0}.beta-copy .beta-requirements{color:#697d8f!important;font-size:13px!important;line-height:1.7!important}.beta-card{background:#fff;border:1px solid #dce4ed;border-radius:27px;padding:36px;box-shadow:0 22px 50px -35px #43638055}.beta-badge{color:#355b7a;background:#edf4fa;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-block}.beta-card h3{letter-spacing:-1px;margin:23px 0 10px;font-size:29px;font-weight:600}.beta-card form>p{color:#63788a;font-size:15px;line-height:1.6}.form-fields{gap:19px;margin-top:28px;display:grid}.form-field>label{color:#3e566a;margin-bottom:9px;font-size:14px;font-weight:500;display:block}.form-field>label>span{color:#8b99a5;margin-left:4px;font-size:12px;font-weight:400}.form-field [data-slot=input],.form-field [data-slot=select-trigger]{background:#fcfdff;border:1px solid #ccd8e3;border-radius:10px;width:100%;height:48px;padding:10px 13px;font-size:16px}.form-field [data-slot=select-trigger]{min-height:48px}.honey-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent-field{align-items:flex-start;gap:11px;margin:22px 0;display:flex}.consent-field [data-slot=checkbox]{width:18px;height:18px;margin-top:3px}.consent-field>label{color:#64778a;cursor:pointer;font-size:13px;line-height:1.65}.beta-submit{width:100%;font-size:15px}.beta-submit:disabled{opacity:.7;cursor:wait;transform:none}.beta-card .form-privacy{text-align:center;color:#758594;margin-top:15px;margin-bottom:0;font-size:12px;line-height:1.7}.form-privacy a{text-underline-offset:3px;text-decoration:underline}.form-error{color:#a52525;margin:0 0 18px;font-size:14px;line-height:1.55}.beta-success{flex-direction:column;justify-content:center;min-height:400px;padding:38px 0;display:flex}.beta-success>svg{color:#187359;margin-bottom:23px}.beta-success h3{margin-top:0;font-size:36px}.beta-success>p{color:#647789;font-size:16px;line-height:1.75}.beta-success .overline{font-size:12px}.beta-success .beta-success-note{color:#7c8c99;margin-bottom:26px;font-size:13px}.spinner{animation:1s linear infinite spin}.privacy-note{max-width:950px;padding-top:44px;padding-bottom:25px}.privacy-note h2{letter-spacing:-.6px;margin-bottom:17px;font-size:23px}.privacy-note p{color:#738392;font-size:13px;line-height:1.8}.privacy-note a{text-underline-offset:3px;text-decoration:underline}.hero h1{animation:.85s ease-out both hero-enter}.hero .hero-copy{animation:.85s ease-out .1s both hero-enter}.hero-actions{animation:.85s ease-out .2s both hero-enter}.feature-card{transition:transform .35s,box-shadow .35s}.feature-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px -25px #21394c66}.tour-tabs [data-slot=tabs-content]{animation:.3s both tour-enter}@keyframes spin{to{transform:rotate(360deg)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tour-enter{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.beta-section{gap:36px}.beta-copy h2{font-size:42px}.beta-card{padding:28px}}@media(max-width:700px){.hero h1{font-size:clamp(42px,10vw,68px)}.beta-section{grid-template-columns:1fr;gap:29px;padding-top:70px;padding-bottom:70px}.beta-copy h2{font-size:40px}.beta-copy>p:not(.eyebrow){font-size:17px}.beta-card{padding:27px}.beta-card h3{font-size:27px}.beta-benefits{gap:14px}.beta-benefits span{font-size:14px}.privacy-note{padding-top:34px;padding-bottom:10px}.privacy-note h2{font-size:23px}.nav .button.small{font-size:12px}.hero .hero-actions .text-link{font-size:15px}}.motion-wrap{color:#f3f7fa;background:#17232c;overflow:hidden}.motion-section{padding-top:95px;padding-bottom:80px}.motion-section .eyebrow{color:#aac0d0}.motion-section .section-head>p{color:#b6c6d2}.media-film{min-width:0;margin:0}.film-screen{isolation:isolate;background:#273138;border-radius:20px;position:relative;overflow:hidden}.film-screen video{aspect-ratio:16/9;object-fit:cover;background:#273138;width:100%;display:block}.simulation-film{max-width:960px;margin:auto}.simulation-film .film-screen{border:1px solid #50606b;border-radius:22px;padding:5px;box-shadow:0 35px 80px -45px #000}.simulation-film video{aspect-ratio:1084/620;object-fit:contain;border-radius:17px}.film-play{color:#17232c;background:#fffffff2;border:1px solid #ffffff80;border-radius:99px;justify-content:center;align-items:center;gap:11px;min-height:58px;padding:16px 24px;font-size:15px;font-weight:550;transition:background .2s,box-shadow .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #0003}.film-play:hover{background:#fff;box-shadow:0 10px 35px #0005}.film-play svg{flex-shrink:0}.media-film figcaption{padding:25px 2px 0}.film-label{text-transform:uppercase;letter-spacing:.07em;color:#647787;font-size:12px;font-weight:550}.media-film h3{letter-spacing:-.7px;margin:12px 0 11px;font-size:26px;font-weight:550;line-height:1.2}.media-film figcaption p{color:#61707c;max-width:700px;margin:0;font-size:16px;line-height:1.65}.media-film figcaption a{text-underline-offset:3px;text-decoration:underline}.motion-section .film-label{color:#a3bdce}.motion-section .media-film figcaption p{color:#b6c6d2}.workshop-section{padding-top:110px;padding-bottom:100px}.workshop-films{grid-template-columns:1.35fr 1fr;align-items:start;gap:27px;display:grid}.footage-note{color:#697985;max-width:750px;margin:38px 0 0;font-size:13px;line-height:1.65}.step-top svg{transition:transform .35s,color .35s}.step:hover .step-top svg{color:#006be6;transform:translateY(-5px)}.rotation-type svg{transition:transform .6s}.rotary-card:hover .rotation-type svg{transform:rotate(45deg)}@media(max-width:700px){.motion-section{padding-top:70px;padding-bottom:60px}.film-screen{border-radius:14px}.simulation-film .film-screen{border-radius:15px;padding:3px}.simulation-film video{border-radius:11px}.film-play{gap:9px;min-height:48px;padding:13px 18px;font-size:14px}.media-film h3{font-size:24px}.media-film figcaption{padding-top:21px}.media-film figcaption p{font-size:16px}.workshop-section{padding-top:70px;padding-bottom:65px}.workshop-films{grid-template-columns:1fr;gap:36px}.workshop-films .media-film:nth-child(2){margin-top:0}.footage-note{margin-top:30px}.film-label{font-size:12px}}.workshop-films .media-film:nth-child(2) video{aspect-ratio:4/5;object-fit:contain}.workshop-films .media-film:nth-child(2){margin-top:0}.simulation-film video{aspect-ratio:2}.news-wrap{color:#eef5f9;background:radial-gradient(circle at 82% 8%,#1f4b68 0,#0000 29rem),linear-gradient(145deg,#111e27,#172a37);overflow:hidden}.news-section{padding-top:104px;padding-bottom:82px}.news-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;margin-bottom:48px;display:grid}.news-header .eyebrow{color:#9fc9e3;justify-content:flex-start}.news-header h2{letter-spacing:-.055em;max-width:690px;margin:20px 0 18px;font-size:clamp(48px,5.7vw,76px);line-height:.98}.news-intro{color:#b6c8d4;max-width:610px;margin:0;font-size:18px;line-height:1.7}.news-summary{background:#ffffff0b;border:1px solid #ffffff20;border-radius:20px;grid-template-columns:repeat(2,auto);gap:17px 28px;min-width:300px;padding:25px 27px;display:grid;box-shadow:inset 0 1px #ffffff12}.news-summary div{align-items:baseline;gap:8px;display:flex}.news-summary strong{letter-spacing:-.04em;font-size:31px;line-height:1}.news-summary span{color:#9fb3c0;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.news-summary p{color:#8fa8b8;border-top:1px solid #ffffff17;grid-column:1/-1;margin:0;padding-top:15px;font-size:12px;line-height:1.65}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.news-card{background:#f8fbfd0b;border:1px solid #ffffff17;border-radius:20px;min-width:0;padding:30px;transition:transform .25s,border-color .25s,background .25s}.news-card:hover{background:#f8fbfd10;border-color:#8fc4e54a;transform:translateY(-2px)}.news-card-featured{color:#172934;background:linear-gradient(105deg,#f5fbff,#e9f4fa);border-color:#d8e8f1;grid-column:1/-1;padding:39px 40px 37px;box-shadow:0 28px 70px -50px #000}.news-card-featured:hover{background:linear-gradient(105deg,#f5fbff,#e9f4fa);border-color:#d8e8f1}.news-card-meta{color:#8eb6ce;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:11px;font-weight:650;display:flex}.news-card-meta time{color:#7f98a7;font-weight:500}.news-card-featured .news-card-meta{color:#126da4}.news-card-featured .news-card-meta time{color:#617b8b}.news-card h3{letter-spacing:-.035em;max-width:530px;margin:20px 0 12px;font-size:27px;font-weight:570;line-height:1.12}.news-card-featured h3{max-width:760px;margin-top:26px;font-size:clamp(33px,4vw,49px);line-height:1.04}.news-card>p{color:#afc0cb;max-width:690px;margin:0;font-size:15px;line-height:1.7}.news-card-featured>p{color:#526b7a;font-size:17px}.commit-list{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.commit-list code{color:#9eb6c4;background:#0a151c66;border:1px solid #ffffff17;border-radius:7px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.news-card-featured .commit-list code{color:#31566b;background:#dbeaf1;border-color:#cadae3}.news-note{color:#829ba9;max-width:790px;margin:27px 0 0;font-size:12px;line-height:1.75}@media(max-width:800px){.news-section{padding-top:72px;padding-bottom:62px}.news-header{grid-template-columns:1fr;gap:30px;margin-bottom:32px}.news-header h2{font-size:47px}.news-summary{width:100%;min-width:0}.news-grid{grid-template-columns:1fr}.news-card-featured{grid-column:auto}}@media(max-width:480px){.news-card,.news-card-featured{border-radius:17px;padding:25px 23px}.news-card h3,.news-card-featured h3{margin-top:18px;font-size:28px}.news-card>p,.news-card-featured>p{font-size:15px}}@media(prefers-reduced-motion:reduce){.news-card{transition:none}}.nav-toggle{display:none;border:0;background:transparent;color:var(--ink);padding:8px;border-radius:10px}@media(max-width:700px){.nav-toggle{display:inline-flex}.nav .nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:4px;background:var(--background);border-bottom:1px solid var(--border);padding:12px 22px 18px;box-shadow:0 12px 30px -18px #25394b55}.nav .nav-links.open{display:flex}.nav .nav-links a{padding:12px 6px;font-size:15px}.nav .nav-links .button{margin-top:8px}}.legal-page{max-width:760px;margin:0 auto;padding:96px 24px 80px}.legal-inner .text-link{font-size:14px;margin-bottom:28px}.legal-inner h1{font-size:clamp(34px,4vw,48px);letter-spacing:-.04em;font-weight:600;margin:0 0 28px}.legal-inner section{margin-bottom:34px}.legal-inner h2{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.legal-inner p{font-size:15px;line-height:1.75;color:#5c6670;margin:0 0 14px}.legal-inner .legal-updated{font-size:13px;color:#8a929b;margin-top:-18px;margin-bottom:34px}.legal-inner a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.placeholder-page{min-height:70vh;display:grid;place-items:center;padding:96px 24px}.placeholder-card{max-width:460px;text-align:center;background:#f4f6f8;border:1px solid var(--border);border-radius:24px;padding:44px 40px}.placeholder-card svg{color:#187359;margin-bottom:18px}.placeholder-card .overline{justify-content:center}.placeholder-card h1{font-size:30px;letter-spacing:-.03em;font-weight:600;margin:0 0 14px}.placeholder-card p{font-size:15px;line-height:1.7;color:#5c6670;margin:0 0 22px}.faq-list{border-top:1px solid #e1e6eb}.faq-item{border-bottom:1px solid #e1e6eb}.faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;text-align:left;background:transparent;border:0;padding:22px 0;font-size:16px;font-weight:500;letter-spacing:-.2px;color:var(--ink);cursor:pointer}.faq-trigger:hover{color:var(--blue)}.faq-trigger .chevron{transition:transform .2s ease;flex-shrink:0;color:#8697a7}.faq-trigger .chevron.open{transform:rotate(90deg)}.faq-item [role=region] p{font-size:15px;line-height:1.75;color:#64717b;padding:0 24px 24px 0;margin:0}.tour-tabs{display:flex;flex-direction:column;gap:25px}.tour-tab-list{display:flex;height:49px;background:#eff2f5;border-radius:99px;padding:5px;width:auto;align-self:flex-start}.tour-tab-list [role=tab]{border:0;background:transparent;padding:9px 24px;border-radius:99px;font-size:14px;font-weight:500;color:#5c6670;cursor:pointer}.tour-tab-list [role=tab].active{background:#fff;box-shadow:0 2px 5px #21364b14;color:var(--ink)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#101820b3;display:grid;place-items:center;z-index:50;padding:20px}.screenshot-dialog{position:relative;width:min(1450px,96vw);max-height:94dvh;background:#fff;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:12px}.screenshot-dialog .dialog-title{font-size:23px;font-weight:600;letter-spacing:-.5px;margin:0;padding-right:44px}.screenshot-dialog .dialog-description{font-size:13px;max-width:85%;line-height:1.5;color:#5c6670;margin:0}.screenshot-dialog .dialog-close{position:absolute;right:18px;top:16px;display:grid;place-items:center;width:40px;height:40px;background:#edf1f5;border:none;border-radius:50%;color:#334e64;cursor:pointer}.screenshot-dialog .zoom-scroll{overflow:auto;max-height:75dvh;border-radius:10px;background:#252e34}.screenshot-dialog .zoom-scroll img{width:100%;height:auto;min-width:980px}@media(max-width:700px){.screenshot-dialog{padding:20px;border-radius:16px}.screenshot-dialog .dialog-title{font-size:20px;line-height:1.2}.screenshot-dialog .dialog-description{font-size:12px;max-width:100%;padding-right:9px}.screenshot-dialog .zoom-scroll{max-height:65dvh}.screenshot-dialog .zoom-scroll img{min-width:1100px}.screenshot-dialog .dialog-close{right:13px;top:12px;width:34px;height:34px}}.form-note{font-size:12px;line-height:1.6;color:#8b99a5;margin:8px 0 0}.placeholder-note{font-size:13px;line-height:1.65;color:#8b99a5;margin:0 0 24px}.footer-wordmark{font-size:21px}.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:500}.status-ok{background:#e6f4ee;color:#187359}.status-warn{background:#fdf3e0;color:#9a6a1b}.status-bad{background:#fbe9e9;color:#a52525}.status-muted{background:#eef1f4;color:#5c6670}.empty-state{text-align:center;padding:40px 24px;color:#5c6670}.empty-state h3{font-size:18px;font-weight:600;color:var(--ink);margin:0 0 8px}.empty-state p{font-size:14px;line-height:1.6;margin:0}@media(max-width:700px){.nav .nav-links{display:none}.nav .nav-links.open{display:flex}.nav .nav-links.open>a,.nav .nav-links.open .button{display:block}}.auth-page{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:#f5f5f7}.auth-card{width:100%;max-width:460px;background:#fff;border:1px solid #dce4ed;border-radius:24px;box-shadow:0 22px 50px -35px #43638055;padding:36px 32px}.auth-card.wide{max-width:540px}.auth-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#64778a;margin-bottom:24px}.auth-back:hover{color:var(--blue)}.auth-title{font-size:28px;font-weight:600;letter-spacing:-.5px;line-height:1.15;margin:0 0 8px}.auth-subtitle{font-size:15px;line-height:1.6;color:#64778a;margin:0 0 26px}.auth-card .form-field{margin-bottom:18px}.auth-card .form-field>label{display:block;font-size:14px;font-weight:500;color:#3e566a;margin-bottom:9px}.auth-card .form-field>label>span{font-weight:400;color:#8b99a5;margin-left:4px;font-size:12px}.auth-card .form-field input[type=text],.auth-card .form-field input[type=email],.auth-card .form-field input[type=password]{width:100%;height:48px;border-radius:10px;font-size:16px;padding:10px 13px;background:#fcfdff;border:1px solid #ccd8e3;color:var(--ink);font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.auth-card .form-field input::placeholder{color:#9aa8b5}.auth-card .form-field input:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.auth-card .form-field input:disabled{opacity:.55;cursor:not-allowed;background:#f2f5f8}.auth-card .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:480px){.auth-card .form-row{grid-template-columns:1fr}}.auth-card .consent-field{display:flex;align-items:flex-start;gap:11px;margin:22px 0}.auth-card .consent-field input[type=checkbox]{margin-top:3px;width:18px;height:18px;accent-color:var(--blue);flex-shrink:0}.auth-card .consent-field>label,.auth-card .consent-field>span{font-size:13px;line-height:1.65;color:#64778a;cursor:pointer}.auth-card .consent-field a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.auth-card .button.auth-submit{width:100%;height:48px;font-size:16px;margin-top:6px}.auth-card .button.auth-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-card .form-error{color:#a52525;font-size:14px;line-height:1.55;margin:0 0 18px}.field-error{color:#a52525;font-size:13px;line-height:1.5;margin:6px 0 0}input[aria-invalid=true],select[aria-invalid=true]{border-color:#a52525}.auth-card .form-note{font-size:12.5px;line-height:1.6;color:#8b99a5;margin:10px 0 0}.auth-alt{font-size:14px;color:#64778a;margin:18px 0 0;text-align:center}.auth-alt a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.auth-alt-stack{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.auth-alt-stack .text-link{font-size:14px}.auth-busy{display:inline-flex;align-items:center;gap:9px;font-size:15px}.auth-busy .spinner,.auth-card .spinner{width:15px;height:15px;border:2px solid #c3d0dc;border-top-color:var(--blue);border-radius:50%;display:inline-block;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-verify-box{background:#f7fafc;border:1px solid #e3eaf1;border-radius:14px;padding:22px;margin-bottom:20px}.auth-verify-box p{font-size:14.5px;line-height:1.65;color:#4a5b6a;margin:0 0 16px}.auth-success{text-align:center;padding:14px 0 4px}.auth-success>svg{color:#187359;margin:0 auto 18px;display:block}.auth-success p{font-size:15px;color:#647789;line-height:1.7;margin:0 0 24px}.auth-mfa-enroll{margin-bottom:22px}.auth-qr{display:block;margin:18px auto;border:1px solid #e3eaf1;border-radius:12px;background:#fff}.auth-mfa-tabs{display:flex;gap:8px;background:#eef2f6;border-radius:99px;padding:5px;margin-bottom:22px}.auth-mfa-tabs [role=tab]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;padding:10px 12px;border-radius:99px;font-size:13.5px;font-weight:500;color:#5c6670;cursor:pointer}.auth-mfa-tabs [role=tab].active{background:#fff;color:var(--ink);box-shadow:0 2px 5px #21364b14}.account-card{max-width:480px}.account-identity{display:flex;align-items:center;gap:14px;margin-bottom:24px}.account-identity svg{color:#187359;flex-shrink:0}.account-identity .auth-title{font-size:20px;margin-bottom:2px}.account-identity .auth-subtitle{font-size:13.5px;margin:0}.account-facts{margin:0 0 22px;border-top:1px solid #e7edf2}.account-facts>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #e7edf2}.account-facts dt{font-size:13.5px;color:#64778a}.account-facts dd{margin:0;font-size:14px}@media(max-width:480px){.auth-page{padding:24px 16px}.auth-card{padding:28px 22px;border-radius:20px}.auth-title{font-size:24px}}
