body.website{margin:0;background:#fff;font-size:14px;line-height:1.7}.website p{margin:0}.website h1,.website h2,.website h3{margin:0;line-height:1.35}.website a{text-decoration:none}.website img{max-width:100%}.website main{align-self:auto}.website [hidden]{display:none!important}
.home-hero{overflow:hidden}
.site-header{min-height:76px;border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:20}.site-nav{max-width:none;width:100%;min-height:76px;margin:0;padding:0 32px;display:flex;gap:28px;align-items:center}.site-nav .brand{display:flex;flex:none}.site-links{display:flex;align-items:center;gap:28px;margin-left:auto}.site-links a{font-size:13px;color:#626879;padding:25px 0;position:relative}.site-links a:hover,.site-links a[aria-current=page]{color:var(--green)}.site-links a[aria-current=page]:after{content:"";height:2px;background:var(--green);position:absolute;left:0;right:0;bottom:15px}.site-actions{display:flex;align-items:center;gap:16px}.site-account{font-size:13px;white-space:nowrap;color:var(--ink)}.site-actions .primary{min-height:38px;padding:8px 14px;white-space:nowrap}.menu-toggle{display:none;width:38px;height:38px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff}.site-nav [data-logout]{display:none}.skip-link{position:absolute;top:-60px;left:16px;background:#fff;padding:8px 14px;z-index:30}.skip-link:focus{top:8px}
.site-main{max-width:none;padding:0;width:100%;margin:0}.site-wrap{max-width:none;width:100%;margin:0;padding:0 32px}.home-hero{isolation:isolate;position:relative;min-height:540px;height:calc(100svh - 220px);max-height:680px;display:flex;align-items:center;background:#11131a;color:#fff}.home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;border-radius:0;z-index:-2}.home-hero:after{content:"";position:absolute;inset:0;background:#10111b66;z-index:-1}.hero-inner{width:100%;padding-top:52px;padding-bottom:52px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--green);margin-bottom:18px}.eyebrow:before{content:"";display:block;width:22px;height:2px;background:currentColor}.home-hero .eyebrow{color:#c5d2ff}.home-hero h1{font-size:58px;line-height:1.22;font-weight:650;max-width:750px}.home-hero .hero-copy{font-size:16px;line-height:1.9;max-width:530px;color:#f6f7ff;margin-top:24px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:30px}.hero-actions .primary{background:#fff;color:var(--ink);border-color:#fff}.hero-actions .primary:hover{background:#e8eeff}.hero-actions .secondary{background:transparent;color:#fff;border-color:#ffffff80}.hero-actions .secondary:hover{background:#ffffff18}.hero-footnote{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px!important;font-size:12px;color:#d9ddf1}.hero-footnote span{display:flex;align-items:center;gap:6px}.hero-footnote svg{width:15px;height:15px}
.platform-strip{border-bottom:1px solid var(--line);background:#f7f8fc}.platform-inner{min-height:96px;display:flex;align-items:center;gap:38px}.platform-label{font-size:12px;color:var(--muted);max-width:110px;flex:none}.platform-names{display:flex;align-items:center;justify-content:space-between;gap:28px;flex:1;flex-wrap:wrap}.platform-names span{font-size:18px;font-weight:650;color:#555d70}.platform-names span:nth-child(2){color:#346486}.platform-names span:nth-child(4){color:#80705b}.home-section{padding:76px 0;border-bottom:1px solid var(--line)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px}.section-top h2{font-size:32px}.section-top>p{max-width:400px;color:var(--muted);font-size:14px}.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.step-item{padding-top:25px;border-top:1px solid #cbd0e2;min-width:0}.step-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;color:var(--green)}.step-meta span{font-size:12px;font-weight:600}.step-meta svg{width:26px;height:26px}.step-item:nth-child(2) .step-meta{color:#356988}.step-item:nth-child(3) .step-meta{color:#986a42}.step-item h3{font-size:21px;margin-bottom:12px}.step-item p{font-size:14px;line-height:1.9;color:var(--muted);min-height:80px}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--green)}.step-item .text-link{margin-top:22px}
.capability-band{background:#f7f8fc}.capability-list{border-top:1px solid var(--line)}.capability-row{display:grid;grid-template-columns:48px 1fr 1.3fr auto;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}.capability-row>svg{width:25px;height:25px;color:var(--green)}.capability-row h3{font-size:18px}.capability-row p{color:var(--muted);font-size:13px}.capability-row>a{color:var(--green)}.home-cta{background:#e8eeff;padding:50px 0}.home-cta .site-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.home-cta h2{font-size:28px}.home-cta p{color:#58675e;margin-top:10px;font-size:14px}.cta-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.site-footer{border-top:1px solid var(--line);background:#fff;padding:32px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand img{width:30px;height:30px;border-radius:5px}.footer-brand strong{font-size:14px}.footer-brand p{font-size:11px;color:var(--muted);margin-top:3px}.footer-links{display:flex;flex-wrap:wrap;gap:22px;font-size:12px}.footer-links a{color:var(--muted)}
.website .public-main{max-width:none;width:100%;padding:54px 32px 72px;margin:auto;min-height:calc(100svh - 230px)}.page-intro{padding-bottom:38px;border-bottom:1px solid var(--line);margin-bottom:36px}.website .public-main h1{font-size:38px;line-height:1.35}.website .public-lead{font-size:15px;color:var(--muted);max-width:690px;margin:18px 0 0;line-height:1.9}.website .breadcrumb{font-size:12px;margin:0 0 16px;color:var(--green)}.website .page-heading{margin-bottom:28px}.website .public-main .page-heading h1{font-size:30px}.website .public-main .notice:empty{display:none}.website .download-section{border-top:0;padding-top:0}.download-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px}.download-aside{padding-top:10px}.download-aside>svg{width:34px;height:34px;color:var(--green);margin-bottom:20px}.download-aside h2{font-size:21px;margin-bottom:12px}.download-aside p{font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:20px}.website .release-row{padding:25px 0;min-height:104px}.website .release-row[data-device-match="true"]{background:rgba(39,111,83,.08);border-radius:8px;padding-left:14px;padding-right:14px}.website .release-name>svg{background:#edf3f0;width:44px;height:44px;padding:10px;border-radius:6px}.website .release-name h3{font-size:16px}.website .release-name small{margin-top:5px;font-size:12px}.website .release-row .badge{background:#f0f2f1;border:1px solid var(--line);color:#6f7973}.website .public-footer{font-size:13px;padding-top:22px;border-top:1px solid var(--line);margin-top:40px}
.product-rows{border-top:1px solid var(--line)}.product-row{display:grid;grid-template-columns:56px 1fr 1fr;gap:30px;padding:34px 0;border-bottom:1px solid var(--line);align-items:start}.product-row>svg{width:28px;height:28px;color:var(--green)}.product-row h2{font-size:24px;margin-bottom:10px}.product-row .product-label{font-size:11px;color:var(--muted);margin-bottom:10px}.product-row p{color:var(--muted);font-size:14px;margin-bottom:20px}.product-row .product-detail{font-size:13px;line-height:1.9}.faq{margin-top:50px;max-width:850px}.faq h2{font-size:24px;margin-bottom:20px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{white-space:normal;font-size:14px;color:var(--ink);font-weight:600}.faq details p{color:var(--muted);font-size:13px;margin-top:12px;line-height:1.9}.price-row{display:grid;grid-template-columns:1fr 1.6fr auto;gap:36px;align-items:center;border-bottom:1px solid var(--line);padding:32px 0}.price-row h2{font-size:21px;margin-bottom:6px}.price-row .price-value{font-size:28px;font-weight:600;color:var(--green)}.price-row p{font-size:13px;color:var(--muted);margin-top:8px}.price-row .price-label{font-size:12px;color:var(--muted)}
.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px}.contact-copy{padding-top:8px}.contact-copy h2{font-size:24px;margin-bottom:18px}.contact-copy p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:22px}.contact-copy .contact-note{font-size:12px;margin-top:16px}.site-form{display:grid;gap:20px}.site-form .field{display:grid;gap:7px}.site-form label{font-size:13px;color:#536159}.site-form input,.site-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:11px 13px;font:14px/1.6 var(--brand-font);background:#fff}.site-form textarea{min-height:140px;resize:vertical}.site-form .form-actions{display:flex;gap:20px;align-items:center}.site-form .error:empty{display:none}.auth-main{max-width:430px!important;padding:54px 24px 70px!important}.website .auth-main h1{font-size:30px}.auth-main .public-lead{font-size:14px;margin-bottom:30px}.auth-main .primary{width:100%;margin-top:4px}.auth-bottom{font-size:13px;text-align:center;margin-top:25px!important;color:var(--muted)}.auth-bottom a{font-weight:600}.auth-divider{border-top:1px solid var(--line);padding-top:24px;margin-top:28px!important;font-size:12px;color:var(--muted)}
.site-nav [data-logout]{display:inline-flex;width:38px;height:38px;padding:8px;flex:none}.website .release-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.website .release-row .release-name{min-width:0}.website .release-name h3{overflow-wrap:anywhere}.website .release-row .badge{justify-self:end}.website .release-row .primary{white-space:normal;text-align:center}.website .public-main .preview-box{padding:24px 0;border-top:1px solid var(--line);color:var(--ink);background:transparent}.website .preview-box p{color:var(--muted);margin-top:12px}
@media(max-width:540px){.website .release-name h3{font-size:14px}.website .release-name{gap:10px}.website .release-name>svg{width:34px;height:34px;padding:7px}.website .release-row{column-gap:12px}.website .release-row .primary{font-size:11px;padding:8px;max-width:100px}.section-top h2{font-size:24px}}
@media(min-width:1600px){.home-hero>img{object-position:center 64%}}
@media(max-width:1000px){.site-nav{gap:20px}.site-links{gap:18px}.site-actions{gap:10px}.site-links a{font-size:12px}.platform-names{gap:18px}.platform-names span{font-size:16px}.download-layout{gap:35px;grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:800px){.site-header,.site-nav{min-height:72px}.site-nav{padding:12px 20px;gap:12px;flex-wrap:wrap}.site-nav .brand{font-size:16px}.site-nav .brand-sub{font-size:10px}.site-actions{margin-left:auto}.site-account,.site-actions>.primary{display:none}.menu-toggle{display:flex;align-items:center;justify-content:center}.site-links{display:none;order:5;width:100%;margin:0;padding:10px 0 4px;flex-direction:column;align-items:stretch;gap:0}.site-links.open{display:flex}.site-links a{padding:11px 4px;font-size:14px;border-top:1px solid var(--line)}.site-links a[aria-current=page]:after{display:none}.site-links .mobile-link{display:block}.site-wrap{padding:0 24px}.home-hero{min-height:500px;height:calc(100svh - 170px);max-height:660px}.hero-inner{padding-top:36px;padding-bottom:36px}.home-hero>img{object-position:58% center}.home-hero:after{background:#101817a6}.home-hero h1{font-size:40px}.home-hero .hero-copy{font-size:14px;max-width:480px;margin-top:20px}.hero-actions{gap:10px;margin-top:26px}.hero-actions a{font-size:12px;padding:10px 14px}.hero-footnote{gap:12px;font-size:11px}.platform-inner{padding-top:22px;padding-bottom:22px;display:block}.platform-label{max-width:none;margin-bottom:14px!important}.platform-names{justify-content:flex-start;gap:14px 24px}.platform-names span{font-size:15px}.home-section{padding:48px 0}.section-top{display:block;margin-bottom:26px}.section-top h2{font-size:27px}.section-top>p{margin-top:16px;font-size:13px}.step-grid{gap:24px}.step-item h3{font-size:18px}.step-item p{font-size:13px;min-height:100px}.step-meta{margin-bottom:20px}.capability-row{grid-template-columns:30px 1fr auto;gap:16px;padding:22px 0}.capability-row h3{font-size:17px}.capability-row p{grid-column:2/3;grid-row:2;font-size:12px}.capability-row>a{grid-column:3;grid-row:1/3}.home-cta{padding:36px 0}.home-cta .site-wrap{display:block}.home-cta h2{font-size:24px}.cta-actions{margin-top:24px}.footer-inner{display:block}.footer-links{margin-top:20px;gap:18px}.site-footer{padding:28px 0 80px}.website .public-main{padding:32px 24px 48px}.website .public-main h1{font-size:29px}.website .public-lead{font-size:14px}.page-intro{padding-bottom:28px;margin-bottom:26px}.download-layout{grid-template-columns:1fr;gap:20px}.download-aside>svg{display:none}.download-aside h2{font-size:20px}.download-aside p{margin-bottom:12px}.product-row{grid-template-columns:32px 1fr;gap:18px;padding:26px 0}.product-row h2{font-size:21px}.product-row .product-detail{grid-column:2}.product-row p{margin-bottom:14px}.price-row{grid-template-columns:1fr 1.5fr;gap:18px;padding:26px 0}.price-row>a{grid-column:2;justify-self:start}.price-row h2{font-size:18px}.price-row .price-value{font-size:24px}.contact-layout{grid-template-columns:1fr;gap:32px}.website .public-main .page-heading h1{font-size:25px}}
@media(min-width:801px){.site-links .mobile-link{display:none}}
@media(max-width:540px){.home-hero{min-height:490px}.home-hero h1{font-size:36px}.home-hero .hero-copy{max-width:330px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-footnote{font-size:10px}.step-grid{grid-template-columns:1fr;gap:26px}.step-meta{margin-bottom:16px}.step-item p{min-height:0}.step-item .text-link{margin-top:16px}.step-item h3{font-size:20px}.price-row{grid-template-columns:1fr}.price-row>a{grid-column:1}.website .public-main{padding-left:20px;padding-right:20px}.website .public-main h1{font-size:27px}.website .release-row{gap:12px}.site-wrap{padding-left:20px;padding-right:20px}.hero-footnote span:last-child{display:none}.home-hero h1{overflow-wrap:anywhere}.home-hero .eyebrow{font-size:11px}}
@media(max-height:700px) and (max-width:800px){.home-hero{min-height:460px}.hero-inner{padding-top:26px;padding-bottom:26px}.home-hero h1{font-size:32px}.home-hero .hero-copy{margin-top:16px}.hero-actions{margin-top:20px;flex-direction:row}.hero-footnote{margin-top:18px!important}}
.site-form .agreement-field{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.site-form .agreement-field input{width:16px;height:16px;min-height:16px;padding:0;margin:4px 0 0;accent-color:var(--green);cursor:pointer}.site-form .agreement-field label{font-size:12px;line-height:1.9;color:var(--muted);cursor:pointer}.agreement-field a{text-decoration:underline;text-underline-offset:3px;color:var(--green)}.website .legal-main{max-width:920px}.legal-meta{font-size:12px;color:var(--muted);margin-top:18px!important}.legal-content{max-width:780px}.legal-content section{padding:22px 0;border-bottom:1px solid var(--line)}.legal-content h2{font-size:19px;margin:0 0 14px}.legal-content p,.legal-content li{font-size:14px;line-height:2;color:#536159}.legal-content p+p{margin-top:12px}.legal-content ul{padding-left:22px;margin:10px 0}.legal-content a{text-decoration:underline;text-underline-offset:3px}.legal-content strong{color:var(--ink)}
