:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#edf2e9;background:#101713;font-synthesis:none;font-weight:400;line-height:1.55;--site-green:#c4eda5;--site-muted:#a0aea1;--site-line:#2d3930}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0}button,input,textarea{font:inherit}button,a,input,summary,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--site-green);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(42px,4.65vw,67px);font-weight:650}h2{font-size:clamp(29px,3vw,43px);font-weight:620}h3{font-size:20px;font-weight:600;letter-spacing:-.025em}p{color:var(--site-muted)}.site{overflow:hidden}.section-pad{max-width:1420px;padding:100px 6%;margin:0 auto}.site-header{height:86px;border-bottom:1px solid var(--site-line);background:#101713f5;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header-inner{height:100%;max-width:1420px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 4%;gap:25px}.brand-group{display:flex;align-items:center;gap:20px}.site-brand{display:inline-flex;align-items:center;white-space:nowrap;font-size:27px;font-weight:760;letter-spacing:-1.2px;line-height:1}.site-mark{width:37px;height:37px;background:var(--site-green);color:#17251b;border-radius:10px;display:grid;place-items:center;margin-right:9px;transform:rotate(-7deg)}.brand-period{color:var(--site-green)}.brand-by{font-size:11px;color:var(--site-muted);display:flex;align-items:center;gap:4px;white-space:nowrap}.site-navigation{display:flex;gap:26px;font-size:13px;color:#b9c4b9}.site-navigation a:hover,.text-link:hover,.site-footer a:hover{color:var(--site-green)}.header-right{display:flex;align-items:center;gap:24px}.site-languages{display:flex;gap:11px;font-size:10px;font-weight:650;color:#7f9081}.site-languages a[aria-current]{color:var(--site-green)}.account-link{display:flex;align-items:center;gap:9px;border:1px solid #384537;border-radius:7px;padding:10px 12px;font-size:12px;white-space:nowrap}.eyebrow{font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:650;color:var(--site-green);display:flex;align-items:center;gap:9px;margin-bottom:23px}.live-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--site-green);box-shadow:0 0 0 4px #c4eda50b}.hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;padding-top:93px;padding-bottom:90px;align-items:center;min-height:660px}.hero-copy{max-width:580px;position:relative;z-index:2}.hero h1{max-width:610px}.hero-description{font-size:16px;line-height:1.8;max-width:470px;margin-top:26px}.site-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:29px}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;min-height:48px;min-width:0;border-radius:7px;border:1px solid transparent;line-height:1.3;font-weight:620;font-size:13px;white-space:normal;text-align:center;transition:background .15s,transform .15s}.site-button:hover{transform:translateY(-1px)}.site-button.primary{background:var(--site-green);color:#17231a}.site-button.primary:hover{background:#d2f7b8}.site-button.secondary{background:#1b251e;border-color:#3a473b;color:#e3eddf}.hero-beta{display:block;font-size:10px;color:#879887;margin-top:18px}.hero-product{position:relative;min-width:0;padding:15px 0 40px;margin-right:-30px}.hero-window{border:1px solid #465441;border-radius:10px;overflow:hidden;background:#101713;box-shadow:0 28px 75px #0006;transform:perspective(1500px) rotateY(-5deg);transform-origin:left center}.window-bar{height:30px;background:#1b251d;display:flex;gap:5px;align-items:center;padding:0 11px}.window-bar>i{width:5px;height:5px;border-radius:50%;background:#4b5b47}.window-bar>span{font-size:7px;letter-spacing:.07em;color:#9cab97;margin-left:10px}.window-bar .window-live{margin-left:auto;display:flex;align-items:center;gap:7px}.window-live .live-dot{width:4px;height:4px}.hero-window img{width:100%;height:auto;display:block}.phone-preview{position:absolute;width:145px;right:-15px;bottom:-12px;border:5px solid #29342b;border-radius:22px;overflow:hidden;box-shadow:0 12px 40px #0006;transform:rotate(3deg);background:#101713}.phone-preview img{width:100%;height:auto;display:block}.image-caption{font-size:9px;margin-top:17px;padding-right:125px;color:#7b8b7b}.spec-strip{border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);display:flex;justify-content:center;gap:9%;padding:23px 5%;color:#b2c0ae;font-size:12px;background:#151e17}.spec-strip span{display:flex;align-items:center;gap:12px}.spec-strip svg{color:var(--site-green)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:42px}.section-heading h2{max-width:610px}.section-heading>p{max-width:350px;font-size:14px;line-height:1.8}.role-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:46px;align-items:stretch}.role-choices{display:flex;flex-direction:column;gap:8px}.role-choices button{text-align:left;color:#a6b59f;display:flex;align-items:flex-start;gap:15px;padding:21px 17px;background:transparent;border:1px solid transparent;border-radius:8px}.role-choices button.selected{background:#202c21;border-color:#4e6146;color:#e7f0df}.role-number{font-size:10px;margin-top:3px;color:#91a087}.role-choices h3{display:flex;gap:10px;align-items:center;margin-bottom:9px;font-size:18px}.role-choices p{font-size:12px;line-height:1.8}.role-choices>button>svg{flex-shrink:0;width:15px;margin-left:auto}.role-choices .selected h3 svg{color:var(--site-green)}.role-preview{border:1px solid #3c4b38;border-radius:10px;background:#182219;overflow:hidden;align-self:center}.preview-caption{height:36px;display:flex;align-items:center;gap:10px;padding:0 14px;font-size:10px;color:#b4c4ad;border-bottom:1px solid #344030}.preview-caption>span:last-child{margin-left:auto;color:#6f826d}.role-preview img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#0f1612}.role-preview.role-0 img{height:420px;aspect-ratio:auto;object-fit:contain}.features-section{border-top:1px solid var(--site-line)}.feature-tag{color:#89a078;font-size:11px;display:flex;gap:8px;align-items:center}.feature-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:75px;row-gap:32px}.feature-grid article{display:flex;align-items:flex-start;gap:20px;padding:30px 0;border-top:1px solid var(--site-line)}.feature-grid article>svg{color:var(--site-green);flex-shrink:0;margin-top:2px}.feature-grid h3{font-size:18px;margin-bottom:12px}.feature-grid p{font-size:13px;line-height:1.85}.pricing-section{background:#172119;max-width:none;padding-left:max(6%,calc((100vw - 1250px)/2));padding-right:max(6%,calc((100vw - 1250px)/2));border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line)}.trial-banner{display:flex;align-items:center;gap:30px;border:1px solid #627b4d;background:#24331f;padding:30px;border-radius:10px}.trial-banner>div:nth-child(2){max-width:560px}.trial-banner h3{font-size:24px;margin-bottom:9px}.trial-banner p{color:#b7c9ac;font-size:13px;line-height:1.8}.trial-banner>.site-button{flex-shrink:0;margin-left:auto}.trial-clock{width:82px;flex-shrink:0;display:flex;flex-direction:column;text-align:center;color:var(--site-green);line-height:1}.trial-clock span{font-size:56px;letter-spacing:-.06em}.trial-clock small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-top:7px}.future-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#9bac90;margin:40px 0 15px}.plans{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #394735;border-radius:9px;overflow:hidden}.plans article{padding:27px 30px;background:#19241b}.plans article+article{border-left:1px solid #394735}.plans h3{font-size:16px;font-weight:500;color:#c8d5c0}.plan-price{font-size:47px;letter-spacing:-.065em;margin:18px 0 9px;line-height:1.1}.plan-price small{font-size:12px;color:#93a38a;letter-spacing:0;margin-left:10px}.plans p{font-size:11px;color:#91a288}.pricing-note{font-size:12px;margin-top:21px}.tax-note{font-size:10px;line-height:1.8;color:#8c9f83;margin-top:10px;max-width:800px}.download-section{display:flex;gap:40px;border-bottom:1px solid var(--site-line)}.download-icon{background:#202c20;border:1px solid #3d4f37;color:var(--site-green);width:85px;height:85px;display:grid;place-items:center;border-radius:20px;flex-shrink:0;margin-top:5px}.download-content{width:100%;min-width:0}.download-content>p{font-size:14px;margin-top:18px;max-width:630px}.download-content>.eyebrow{margin-top:0}.download-content>small{display:block;color:#8fa087;font-size:11px;margin-top:20px}.text-link{display:inline-flex;gap:8px;align-items:center;background:transparent;border:0;padding:0;color:var(--site-green);font-size:12px;cursor:pointer}.release-info{display:flex;gap:35px;margin:20px 0 0;font-size:11px}.release-info>div{display:flex;gap:12px}.release-info dt{color:#809176}.release-info dd{margin:0;color:#c2cfba}.checksum{font-size:10px;color:#82937a;margin-top:15px}.checksum summary{cursor:pointer}.checksum code{display:block;overflow-wrap:anywhere;color:#bbcaaf;margin-top:10px}.faq-section{display:grid;grid-template-columns:.65fr 1fr;gap:100px}.faq-list details{border-bottom:1px solid var(--site-line);padding:23px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-weight:500;font-size:15px;line-height:1.45}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;font-weight:300;color:var(--site-green)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{font-size:13px;margin-top:16px;line-height:1.9}.contact-section{border-top:1px solid var(--site-line)}.contact-layout{display:grid;grid-template-columns:.7fr 1fr;gap:95px;align-items:start}.contact-layout>div>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-top:20px;max-width:360px}.site-form{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.site-form label,.activation-box label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#b7c6ae;width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%}input,textarea{background:#141e16;border:1px solid #3e4d37;border-radius:6px;padding:12px;color:#e7f2e1;width:100%;min-width:0;font-size:14px}textarea{resize:vertical}.form-trap{position:absolute!important;width:1px!important;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0}.form-success{background:#20311d;border:1px solid #506e41;border-radius:8px;padding:30px;color:var(--site-green)}.form-success p{color:#c2d9b4;margin-top:10px}.site-error{color:#f2b7aa!important;background:#38241f;border:1px solid #69473a;border-radius:6px;padding:13px;font-size:13px;width:100%}.site-footer{border-top:1px solid var(--site-line);max-width:1420px;margin:0 auto;padding:40px 6%;display:flex;align-items:center;gap:30px}.site-footer .site-brand{font-size:20px}.site-footer .site-mark{width:29px;height:29px;border-radius:7px}.site-footer .site-mark svg{width:20px}.site-footer p{font-size:10px;margin-top:15px}.site-footer nav{display:flex;gap:24px;margin-left:auto;font-size:11px;color:#9bad90;flex-wrap:wrap}.site-footer nav a{display:flex;align-items:center;gap:5px}.site-footer>small{font-size:9px;color:#6f8366}.document-page{max-width:1000px;padding-top:60px;padding-bottom:30px}.back-link{display:inline-block;font-size:11px;color:#9caf8f;margin-bottom:50px}.document-page h1{font-size:clamp(38px,4vw,56px);margin-bottom:45px}.document-page>section{border-top:1px solid var(--site-line);padding:30px 0;display:flex;gap:25px}.document-number{color:#8ca77a;font-size:11px;padding-top:4px}.document-page h2{font-size:23px;letter-spacing:-.025em}.document-page section p{font-size:14px;line-height:1.9;margin-top:13px}.requirements{padding-top:10px;padding-bottom:30px;max-width:1000px;font-size:13px;color:#adc09e}.contact-page{padding-top:60px;min-height:65vh}.account-page{max-width:820px;padding-top:55px;padding-bottom:100px}.account-heading h1{font-size:clamp(35px,4vw,51px)}.account-heading>p:last-child{font-size:14px;margin-top:20px;max-width:520px}.account-panel{margin-top:35px;background:#19241b;border:1px solid #3b4b35;border-radius:12px;padding:35px;min-height:200px}.account-panel .site-error{margin-bottom:24px}.account-panel .site-form>p{font-size:13px;line-height:1.9}.account-panel .site-form strong{font-weight:500;color:#d2e4c6}.otp-input{max-width:230px;font-size:28px;letter-spacing:.35em;padding:12px 16px}.form-note{font-size:11px;color:#8da180;line-height:1.9;display:flex;gap:8px}.form-note svg{flex-shrink:0;margin-top:3px}.account-identity{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #35452f;padding-bottom:25px}.account-identity small{display:block;font-size:10px;color:#8da180;margin-bottom:6px}.account-identity strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.account-identity>div{min-width:0}.trial-setup,.trial-status{padding-top:30px}.trial-setup h2,.trial-status h2{font-size:24px;letter-spacing:-.03em}.trial-setup>p,.trial-status>p{font-size:13px;line-height:1.9;margin:15px 0 25px}.activation-box{background:#111c14;border:1px solid #405c34;border-radius:7px;padding:23px;margin:25px 0}.activation-box input{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.02em}.activation-box .site-button{margin:15px 0}.activation-box p{font-size:12px;line-height:1.9}.activation-box>small{display:block;font-size:10px;color:#8ca77b;margin-top:18px}.trial-status-icon{display:grid;place-items:center;background:#2b4124;color:var(--site-green);width:50px;height:50px;border-radius:50%;margin-bottom:20px}.trial-status.expired .trial-status-icon,.trial-status.disabled .trial-status-icon{background:#453524;color:#e4c390}.trial-status dl{border-left:2px solid #b6dc93;padding:10px 0 10px 20px;margin:25px 0}.trial-status dt{font-size:11px;color:#96aa88}.trial-status dd{font-size:20px;margin:8px 0 0;color:#d4eac7}.account-refresh{margin:25px 0}.account-privacy{display:inline-flex;align-items:center;gap:7px;color:#8fa481;font-size:11px;margin-top:25px}@media(min-width:1500px){.hero{gap:75px}.hero-product{margin-right:-45px}.phone-preview{width:175px;right:-15px;bottom:-40px}}@media(max-width:1150px){.brand-by{display:none}.site-navigation{gap:16px}.hero{gap:30px;grid-template-columns:1fr 1fr;padding-top:75px;min-height:600px}.hero h1{font-size:51px}.hero-description{font-size:14px}.hero .site-actions{gap:9px}.hero .site-button{font-size:11px;padding:13px 14px}.phone-preview{width:120px;right:0;bottom:0}.trial-banner{gap:20px}.trial-banner>.site-button{max-width:210px}.trial-banner h3{font-size:22px}.contact-layout{gap:50px}.section-heading{gap:35px}}@media(max-width:900px){.site-navigation{display:none}.header-right{gap:20px}.section-pad{padding:70px 6%}.hero{padding-top:65px;grid-template-columns:1fr;gap:30px}.hero-copy{max-width:640px}.hero h1{font-size:clamp(45px,7.5vw,64px)}.hero-description{max-width:580px}.hero .site-button{font-size:13px}.hero-product{max-width:680px;width:90%;margin:15px 0 30px;padding-right:15px}.phone-preview{width:140px;right:-55px;bottom:-15px}.hero-window{transform:none}.spec-strip{gap:5%;font-size:10px}.role-layout{gap:25px;grid-template-columns:.8fr 1fr}.role-choices button{padding:16px 10px;gap:10px}.role-choices p{font-size:11px}.role-choices h3{font-size:15px}.role-preview img{aspect-ratio:auto;max-height:420px}.role-preview.role-0 img{height:420px}.trial-banner{flex-wrap:wrap}.trial-banner>div:nth-child(2){flex:1}.trial-banner>.site-button{margin-left:102px;max-width:none}.faq-section{gap:45px}.site-footer{flex-wrap:wrap}.site-footer>small{width:100%;margin-top:10px}.site-footer nav{gap:16px}.section-heading>p{max-width:280px}.feature-grid{column-gap:35px}}@media(max-width:600px){.site-header{height:70px}.site-header-inner{padding:0 5%;gap:12px}.site-brand{font-size:25px}.site-mark{width:33px;height:33px}.header-right{gap:13px}.site-languages{gap:8px;font-size:9px}.account-link{padding:8px;border:0}.account-link span{display:none}.account-link svg{width:18px;height:18px}.section-pad{padding:58px 6%}.hero{padding-top:46px;padding-bottom:55px}.hero h1{font-size:43px;letter-spacing:-.055em}.eyebrow{font-size:8px;letter-spacing:.1em;line-height:1.8;margin-bottom:18px}.hero-description{font-size:13px;line-height:1.85;margin-top:21px}.site-actions{gap:10px;margin-top:23px}.hero .site-actions{align-items:stretch;flex-direction:column}.hero .site-button{justify-content:center;width:100%;font-size:12px;min-height:47px}.hero-beta{font-size:9px;margin-top:14px}.hero-product{width:90%;padding-right:0;margin:6px 0 15px}.phone-preview{width:99px;right:-34px;bottom:-11px;border-width:4px;border-radius:15px}.window-bar{height:23px}.window-bar>span{font-size:6px}.image-caption{font-size:7px;padding-right:72px;line-height:1.65;margin-top:10px}.spec-strip{gap:14px;flex-direction:column;align-items:flex-start;padding:23px 6%;font-size:11px}.spec-strip svg{width:16px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;margin-top:18px;font-size:12px}.section-heading h2{font-size:31px}.role-layout{display:flex;flex-direction:column;gap:22px}.role-choices button{padding:17px 13px}.role-choices h3{font-size:17px}.role-choices p{font-size:12px}.role-number{font-size:9px}.role-preview{width:100%}.role-preview img{aspect-ratio:16/10;object-fit:contain}.role-preview.role-0 img{height:410px;aspect-ratio:auto}.feature-tag{display:none}.feature-grid{grid-template-columns:1fr;gap:0}.feature-grid article{padding:25px 0;gap:17px}.feature-grid article>svg{width:21px}.feature-grid h3{font-size:17px}.feature-grid p{font-size:12px}.trial-banner{padding:23px 20px;gap:16px}.trial-clock{width:50px}.trial-clock span{font-size:41px}.trial-clock small{font-size:8px}.trial-banner h3{font-size:20px;line-height:1.25}.trial-banner p{font-size:11px}.trial-banner>.site-button{margin:5px 0 0;width:100%;font-size:12px}.plans{grid-template-columns:1fr}.plans article{display:grid;grid-template-columns:.7fr 1fr;align-items:center;padding:23px;gap:6px 10px}.plans article+article{border-left:0;border-top:1px solid #394735}.plans article h3{font-size:16px}.plan-price{font-size:39px;grid-column:2;grid-row:1/3;margin:0;text-align:right}.plan-price small{display:block;font-size:10px;margin:7px 0 0}.plans article p{font-size:10px}.future-label{font-size:8px;margin-top:28px}.pricing-note{font-size:11px;line-height:1.8}.tax-note{font-size:9px}.download-section{gap:18px;align-items:flex-start}.download-icon{width:42px;height:42px;border-radius:12px;display:none}.download-icon svg{width:23px}.download-content h2{font-size:30px}.download-content>p{font-size:12px}.download-content .site-actions{gap:18px}.release-info{gap:20px;font-size:10px;flex-wrap:wrap}.release-info>div{gap:8px}.faq-section{grid-template-columns:1fr;gap:32px}.faq-section h2{font-size:31px}.faq-list summary{font-size:13px;line-height:1.6}.faq-list details>p{font-size:12px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-layout h2{font-size:31px}.contact-layout>div>p:not(.eyebrow){font-size:12px}.form-row{grid-template-columns:1fr;gap:18px}.site-form{gap:18px}.site-form label{font-size:10px}.site-footer{padding:32px 6%;gap:27px}.site-footer>div{width:100%}.site-footer nav{margin-left:0;font-size:10px;gap:18px}.site-footer p{font-size:9px}.back-link{margin-bottom:35px}.document-page h1{font-size:36px;margin-bottom:32px}.document-page h2{font-size:21px}.document-page section p{font-size:12px}.document-page>section{gap:16px;padding:25px 0}.account-page{padding-top:35px}.account-heading h1{font-size:35px}.account-heading>p:last-child{font-size:12px}.account-panel{padding:23px 20px;margin-top:25px}.account-identity{gap:12px}.account-identity strong{font-size:11px}.account-identity .text-link{font-size:10px;white-space:nowrap}.trial-setup h2,.trial-status h2{font-size:22px}.activation-box{padding:17px 13px}.activation-box input{font-size:10px}.trial-status dd{font-size:17px}.contact-page{min-height:70vh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
