@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{color-scheme:dark;--black:#070707;--panel:#101112;--panel-2:#141618;--line:#292c30;--line-soft:#202225;--white:#f5f6f7;--muted:#a2a6ac;--subtle:#737980;--blue:#4f9cfb;--blue-strong:#287ced;--lime:#c7f36b;--cyan:#87d8e6;--violet:#aaa0ff;--max:1160px;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;background:var(--black);color:var(--white);font-synthesis:none;text-rendering:optimizeLegibility}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px;background:var(--black);color:var(--white);font-size:15px;line-height:1.55}body:has(.hero){background:#070707}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,"DM Sans",sans-serif}h1{font-size:82px;line-height:1.02;letter-spacing:0;font-weight:700}h2{font-size:50px;line-height:1.08;letter-spacing:0;line-height:1.25;letter-spacing:0;margin-inline:auto}.skip-link{position:fixed;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:8px;background:var(--white);color:var(--black)}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:30;padding:16px 22px;background:linear-gradient(180deg,rgba(7,7,7,.95),rgba(7,7,7,.78));backdrop-filter:blur(18px)}.nav-shell{width:min(1260px,100%);min-height:54px;margin:0 auto;padding:6px 8px 6px 19px;display:flex;align-items:center;gap:28px;border:1px solid #25272a;border-radius:16px;background:rgba(19,20,21,.9)}.wordmark{display:inline-flex;align-items:center;flex:none;color:#f8f8f8;font-family:Manrope,sans-serif;font-size:18px;font-weight:600;letter-spacing:0;position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;opacity:.82}.primary-nav{display:flex;align-items:center;justify-content:center;gap:4px;margin:auto}.primary-nav a{padding:9px 14px;border-radius:10px;color:#b9bdc2;font-size:13px;font-weight:600;transition:background .18s,color .18s}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:#fff;background:#232629}.nav-account{display:flex;align-items:center;gap:16px}.nav-login{padding:8px 4px;border:0;background:transparent;color:#c4c7cb;font-size:13px;font-weight:600;cursor:pointer}.nav-login:hover{color:#fff}.logout-inline{margin:0}.button{min-height:46px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,transform .18s,color .18s}.button:hover{transform:translateY(-1px)}.button-blue{background:var(--blue-strong);color:#fff}.button-blue:hover{background:#448ef5}.button-outline{background:transparent;border-color:#42474c;color:#f4f5f6}.button-outline:hover{background:#181a1c;border-color:#687078}.button-muted{background:#252729;color:#c3c6ca;border-color:#35383b}.button-small{min-height:38px;padding:0 16px;font-size:12px}.button-large{min-height:54px;padding-inline:23px}.button-full{width:100%}.menu-toggle{display:none}
.hero{min-height:690px;padding:76px 0 36px;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-kicker{display:flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid #343a3f;border-radius:999px;color:#d5d8dc;background:#111416;font-size:12px;font-weight:600}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px rgba(199,243,107,.6)}.hero h1{max-width:900px;margin:32px auto 18px}.hero-copy{max-width:620px;margin:0 auto;color:#afb3b8;font-size:17px;line-height:1.7}.hero-note{margin:18px 0 0;color:#92979e;font-size:12px}.hero-note i{display:inline-block;width:3px;height:3px;margin:0 10px 3px;border-radius:50%;background:#747980}.hero-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:26px}.text-link{display:inline-flex;align-items:center;gap:9px;color:#e0e3e6;font-size:13px;font-weight:650}.text-link span{color:var(--blue);transition:transform .18s}.text-link:hover span{transform:translateX(3px)}.hero-product{width:min(790px,100%);height:240px;margin:33px auto 0;display:grid;place-items:center;position:relative}.hero-product:before{content:"";position:absolute;left:15%;right:15%;bottom:39px;height:1px;background:linear-gradient(90deg,transparent,#565b60,transparent)}.hero-product img{width:min(670px,92%);height:auto;max-height:240px;object-fit:contain;filter:drop-shadow(0 26px 32px rgba(190,204,221,.09))}.hero-product figcaption{position:absolute;bottom:0;color:#7e8389;font-size:10px;letter-spacing:0;text-transform:uppercase}
.section-block{padding-top:108px;padding-bottom:108px}.benefits{display:grid;grid-template-columns:.8fr 1.2fr;gap:76px;border-top:1px solid var(--line)}.eyebrow{margin:0 0 15px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:0;line-height:1.4;text-transform:uppercase}.section-intro h2{margin:0 0 18px;font-size:43px}.section-intro>p:last-child,.section-heading>p:last-child{max-width:440px;margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.75}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px}.benefit{min-height:152px;padding:13px 0 24px;border-bottom:1px solid var(--line)}.line-icon{display:block;margin-bottom:19px;color:var(--lime);font-size:11px;font-weight:800;letter-spacing:.08em}.benefit h3{margin-bottom:9px;font-size:17px}.benefit p{max-width:300px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.steps-section{border-block:1px solid var(--line);background:#0c0d0e}.section-heading{max-width:700px;margin:0 auto 50px;text-align:center}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{margin-bottom:14px}.section-heading>p:last-child{margin-inline:auto}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #292c30;border-radius:14px;overflow:hidden}.step{min-height:215px;padding:27px 30px;background:#101112}.step+.step{border-left:1px solid #292c30}.step>span{display:block;margin-bottom:39px;color:var(--lime);font-size:11px;font-weight:800}.step h3{margin-bottom:10px}.step p{max-width:290px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.location-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center}.location-layout h2{margin:0 0 17px}.location-layout>div:first-child>p:not(.eyebrow){max-width:390px;margin-bottom:24px;color:var(--muted);line-height:1.75}.location-visual{height:360px;position:relative;overflow:hidden;border:1px solid #292d32;border-radius:14px;background:#101315}.location-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(159,181,194,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(159,181,194,.06) 1px,transparent 1px);background-size:39px 39px;mask-image:linear-gradient(135deg,transparent 3%,#000 40%,#000 75%,transparent)}.location-visual:before,.location-visual:after{content:"";position:absolute;border:1px solid rgba(121,195,213,.18);border-radius:50%;width:330px;height:330px;left:50%;top:48%;transform:translate(-50%,-50%)}.location-visual:after{width:235px;height:235px}.location-pin{position:absolute;left:56%;top:46%;width:13px;height:13px;border:3px solid #0a1114;border-radius:50%;background:var(--lime);box-shadow:0 0 0 7px rgba(199,243,107,.15),0 0 25px rgba(199,243,107,.9)}.location-label{position:absolute;left:calc(56% + 23px);top:calc(46% - 12px);display:grid;gap:3px}.location-label small{color:#969da3;font-size:9px;letter-spacing:.12em}.location-label strong{font-size:15px}.location-label>span{color:var(--muted);font-size:11px}.location-coord{position:absolute;right:17px;bottom:17px;color:#707981;font-size:9px;line-height:1.6;text-align:right;letter-spacing:.06em}
.workflow-section{border-top:1px solid var(--line);background:#101112}.workflow-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.workflow-copy h2{max-width:500px;margin-bottom:28px}.workflow-tabs{display:flex;gap:7px;margin:0 0 20px;padding:5px;border:1px solid #303338;border-radius:10px;background:#0a0b0c}.workflow-tabs button{min-height:35px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#969ca3;font-size:11px;font-weight:650;cursor:pointer}.workflow-tabs button[aria-selected=true]{background:#282c30;color:#fff}.workflow-panel{min-height:100px;margin-bottom:24px}.workflow-panel h3{margin-bottom:8px;font-size:16px}.workflow-panel p{max-width:440px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.workflow-image{margin:0;overflow:hidden;border:1px solid #34383d;border-radius:13px;background:#111}.workflow-image img{width:100%;aspect-ratio:1.52;object-fit:cover}.workflow-image figcaption{padding:10px 14px;color:#9399a0;font-size:10px}.pricing-preview{border-top:1px solid var(--line)}.preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:850px;margin:0 auto}.preview-card{padding:25px 27px;border:1px solid #303338;border-radius:13px;background:#101112}.preview-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.preview-card-top>span{width:35px;height:35px;display:grid;place-items:center;border:1px solid #3c4247;border-radius:9px;color:var(--lime);font-size:11px;font-weight:800}.preview-card-top small{color:#9ba1a7;font-size:10px}.preview-card h3{margin-bottom:12px;font-size:18px}.preview-price{margin:0 0 19px;font-size:31px;font-weight:700;letter-spacing:0;font-size:12px;font-weight:500;letter-spacing:0}.preview-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:21px;padding-block:15px;border-block:1px solid #2b2e32}.preview-prices span{display:grid;gap:5px;color:#858b92;font-size:10px}.preview-prices b{color:#e7e9eb;font-size:11px}
.faq-section{border-top:1px solid var(--line);background:#0d0e0f}.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.faq-heading h2{margin-bottom:23px}.faq-list details{border-bottom:1px solid #313438}.faq-list details:first-child{border-top:1px solid #313438}.faq-list summary{position:relative;padding:20px 38px 20px 0;list-style:none;color:#e8eaec;font-size:14px;font-weight:650;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:17px;color:var(--blue);font-size:21px;font-weight:400;transition:transform .2s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{max-width:680px;margin:0;padding:0 38px 20px 0;color:#9ea4aa;font-size:13px;line-height:1.75}.bottom-cta{margin-top:35px;margin-bottom:90px;padding:55px 30px 59px;border:1px solid #2e3338;border-radius:15px;background:#101214;text-align:center}.bottom-cta .eyebrow{color:var(--lime)}.bottom-cta h2{margin:0 0 12px;font-size:42px}.bottom-cta>p:not(.eyebrow){margin-bottom:23px;color:var(--muted);font-size:13px}
.site-footer{border-top:1px solid #272a2e;background:#090a0b}.footer-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:62px;border-bottom:1px solid #292c30}.footer-cta .eyebrow{color:var(--lime)}.footer-cta h2{max-width:590px;margin:0;font-size:41px}.footer-main{padding-top:30px;padding-bottom:24px;display:grid;grid-template-columns:1fr auto;gap:28px}.footer-main .wordmark{align-self:start}.footer-links{display:flex;gap:20px;color:#a2a7ad;font-size:12px}.footer-links a:hover{color:#fff}.legal-note{grid-column:1/-1;max-width:800px;margin:0;color:#70767d;font-size:10px;line-height:1.6}.copyright{grid-column:1/-1;padding-top:15px;border-top:1px solid #232629;display:flex;justify-content:space-between;color:#82878d;font-size:10px}.support-dialog{width:min(430px,calc(100% - 32px));padding:30px;border:1px solid #383d43;border-radius:14px;background:#111315;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.65)}.support-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}.support-dialog h2{margin:0 0 12px;font-size:27px}.support-dialog>p:not(.eyebrow){margin-bottom:22px;color:var(--muted);font-size:13px;line-height:1.7}.dialog-close-form{position:absolute;right:14px;top:14px}.dialog-close{width:30px;height:30px;border:1px solid #383d43;border-radius:50%;background:#191b1d;color:#aab0b5;font-size:19px;cursor:pointer}.flash-stack{position:fixed;z-index:50;right:22px;top:91px;display:grid;gap:8px;width:min(420px,calc(100% - 44px))}.flash{padding:14px 16px;border:1px solid #354154;border-radius:10px;background:#15191f;color:#e8edf2;box-shadow:0 12px 30px rgba(0,0,0,.28);font-size:13px}.flash.success{border-color:#375341}.flash.error{border-color:#724148}
.page-intro{padding-top:75px;padding-bottom:40px;text-align:center}.page-intro h1{margin:0 auto 15px;font-size:62px}.page-intro>p:last-child{max-width:650px;margin:0 auto;color:var(--muted);font-size:14px;line-height:1.7}.pricing-builder{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:20px;align-items:start;padding-bottom:85px}.builder-main,.purchase-options{border:1px solid #2c3034;border-radius:13px;background:#0d0e0f}.choice-section{padding:25px 27px}.choice-section+.choice-section{border-top:1px solid #2a2d31}.choice-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.step-number{width:27px;height:27px;flex:none;display:grid;place-items:center;border:1px solid #394047;border-radius:8px;color:var(--lime);font-size:9px;font-weight:800}.choice-title h2{margin:0 0 5px;font-size:17px;letter-spacing:0;color:#888e95;font-size:11px}.model-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.model-option{min-width:0;min-height:150px;position:relative;padding:15px;border:1px solid #303439;border-radius:10px;background:#111314;text-align:left;cursor:pointer;transition:border-color .18s,background .18s}.model-option:hover{border-color:#69747d}.model-option.selected{border-color:#518ee6;background:#11171f;box-shadow:inset 0 0 0 1px rgba(79,156,251,.38)}.model-badge{width:30px;height:30px;display:grid;place-items:center;margin-bottom:14px;border:1px solid #3c454d;border-radius:8px;color:var(--lime);font-size:10px;font-weight:800}.model-name{display:block;margin-bottom:4px;color:#f3f4f5;font-size:13px;font-weight:700}.model-spec{display:block;color:#899098;font-size:9px}.model-spec i{display:inline-block;width:3px;height:3px;margin:0 5px 2px;border-radius:50%;background:#727980}.model-monthly{position:absolute;right:14px;top:19px;color:#f3f5f6;font-size:14px;font-weight:750}.model-monthly small{color:#858c93;font-size:9px;font-weight:500}.cycle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cycle-option{min-height:102px;position:relative;padding:14px 10px 12px;border:1px solid #303439;border-radius:9px;background:#111314;text-align:left;cursor:pointer}.cycle-option:hover{border-color:#626c75}.cycle-option.selected{border-color:#518ee6;background:#11171f;box-shadow:inset 0 0 0 1px rgba(79,156,251,.33)}.cycle-option>span{display:block;color:#eff1f3;font-size:12px;font-weight:700}.cycle-option small{display:block;margin-top:7px;color:#91979e;font-size:9px}.cycle-option b{display:block;margin-top:8px;color:var(--lime);font-size:9px}.ownership-callout{display:flex;gap:12px;align-items:flex-start;margin-top:13px;padding:13px;border:1px solid #3f4433;border-radius:9px;background:#15170f}.callout-icon{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:6px;background:#28301a;color:var(--lime);font-size:12px}.ownership-callout p{margin:0;color:#acb19f;font-size:10px;line-height:1.65}.ownership-callout strong{color:#e8edda;font-size:11px}.selected-location{min-height:57px;padding:11px 13px;display:flex;align-items:center;gap:12px;border:1px solid #31363a;border-radius:9px;background:#111314}.location-mark{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:8px;background:#1c2823;color:var(--lime);font-size:9px;font-weight:800}.selected-location>div{display:grid;gap:2px}.selected-location strong{font-size:11px}.selected-location small{color:#878e94;font-size:9px}.selected-check{margin-left:auto;color:var(--lime);font-size:13px}.price-summary{position:sticky;top:103px;padding:25px;border:1px solid #34393e;border-radius:13px;background:#111314}.price-summary .eyebrow{margin-bottom:8px;font-size:9px}.price-summary h2{margin:0 0 20px;font-size:20px;letter-spacing:0;align-items:center;gap:11px;padding:14px 0 17px;border-bottom:1px solid #303439}.summary-model>span{width:35px;height:35px;display:grid;place-items:center;border:1px solid #41494f;border-radius:9px;color:var(--lime);font-size:10px;font-weight:800}.summary-model>div{display:grid;gap:2px}.summary-model strong{font-size:12px}.summary-model small{color:#858c93;font-size:9px}.summary-line{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #292d31;color:#9399a0;font-size:10px}.summary-line strong{color:#e0e3e6;font-size:10px;text-align:right}.summary-total{margin-top:18px;display:flex;align-items:baseline;justify-content:space-between}.summary-total>span{color:#abb0b6;font-size:11px}.summary-total strong{font-size:30px;letter-spacing:0;margin:2px 0 15px;color:#858c92;font-size:9px;line-height:1.55}.summary-contact{width:100%;margin-top:14px;border:0;background:transparent;color:#b5bac0;font-size:10px;cursor:pointer}.summary-contact:hover{color:#fff}.payment-apply{margin-top:14px;padding:10px 11px;border:1px solid #45402e;border-radius:8px;background:#1a1812;color:#dbcc97;font-size:9px;line-height:1.6}.summary-footnote{margin:11px 0 0;color:#737a81;font-size:9px;line-height:1.6}.pricing-details{border-top:1px solid var(--line);background:#0e0f10}.detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.detail-grid h2{margin:0;font-size:38px}.detail-copy p{max-width:650px;color:#a4aab0;font-size:13px;line-height:1.8}.purchase-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:20px;align-items:start;padding-bottom:90px}.purchase-options{overflow:hidden}.compact .model-option{min-height:132px}.purchase-summary{top:103px}.purchase-ownership{margin-top:14px;padding:13px;border-left:2px solid var(--lime);background:#171911;color:#d8dfc4;font-size:10px;line-height:1.7}.help-content{max-width:900px;padding-bottom:100px}.faq-large summary{font-size:15px;padding-block:22px}.faq-large details p{font-size:13px}.help-contact{margin-top:38px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #2e3338;border-radius:12px;background:#111314}.help-contact h2{margin:0 0 8px;font-size:22px}.help-contact p:not(.eyebrow){margin:0;color:var(--muted);font-size:11px}.journal{padding-bottom:100px}.journal-feature{display:grid;grid-template-columns:1fr .8fr;min-height:330px;overflow:hidden;border:1px solid #303439;border-radius:13px;background:#101213}.journal-art{min-height:300px;position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#151a1c,#0d0e0f 65%)}.journal-art:before{content:"";position:absolute;width:410px;height:410px;border:1px solid #333b40;border-radius:50%}.journal-art:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #323a3e;border-radius:50%}.journal-art>span{position:absolute;left:23px;top:22px;color:var(--lime);font-size:10px}.art-window{width:64%;height:52%;position:relative;z-index:1;padding:14px;border:1px solid #41484e;border-radius:9px;background:#101316;box-shadow:0 25px 60px rgba(0,0,0,.4)}.art-window i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#5b6570}.art-window i:first-child{background:#d66b67}.art-window i:nth-child(2){background:#e5c363}.art-window i:nth-child(3){background:#78b776}.art-window>div{height:70%;margin-top:12px;border:1px solid #292f34;background:repeating-linear-gradient(180deg,transparent 0 12px,rgba(91,164,223,.12) 12px 13px),linear-gradient(90deg,#18202a,#111416)}.journal-copy{padding:40px;align-self:center}.journal-copy h2{max-width:450px;margin-bottom:14px;font-size:32px}.journal-copy>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.75}.journal-meta{color:#838a90;font-size:9px}.journal-list{margin-top:19px;border-top:1px solid #2c3034}.journal-list article{padding:23px 2px;display:grid;grid-template-columns:50px 1fr 25px;gap:10px;align-items:start;border-bottom:1px solid #2c3034}.journal-index{padding-top:2px;color:var(--lime);font-size:10px}.journal-list .eyebrow{margin-bottom:7px;font-size:8px}.journal-list h3{margin:0 0 7px;font-size:16px}.journal-list p:not(.eyebrow){max-width:670px;margin:0;color:var(--muted);font-size:11px}.journal-arrow{color:#93999f}
.auth-page{background:#090a0b}.auth-wrap{width:min(500px,calc(100% - 36px));min-height:calc(100vh - 90px);margin:0 auto;padding:55px 0 70px;display:flex;flex-direction:column;align-items:center;justify-content:center}.auth-back{align-self:flex-start;margin-bottom:18px;color:#9ca2a8;font-size:11px}.auth-back:hover{color:#fff}.auth-card{width:100%;padding:32px;border:1px solid #2d3136;border-radius:14px;background:#111314;box-shadow:0 25px 80px rgba(0,0,0,.28)}.auth-wordmark{margin-bottom:26px;font-size:17px}.auth-card>.eyebrow{margin-bottom:9px;color:#999fa6;font-size:8px}.auth-card h1{margin:0 0 9px;font-size:31px;letter-spacing:0;color:#9fa5ab;font-size:12px;line-height:1.65}.auth-form{display:grid;gap:17px}.form-field{display:grid;gap:7px}.form-field label{color:#dfe2e5;font-size:11px;font-weight:650}.field-input{width:100%;min-height:45px;padding:0 13px;border:1px solid #393e43;border-radius:8px;outline:0;background:#0b0c0d;color:#f3f4f5;font-size:12px}.field-input::placeholder{color:#666d73}.field-input:focus{border-color:#548fdf;box-shadow:0 0 0 3px rgba(79,156,251,.13)}.field-error,.form-alert{color:#ff9999;font-size:10px;line-height:1.55}.form-alert{padding:10px;border:1px solid #664143;border-radius:7px;background:#211516}.form-alert ul,.field-error ul{margin:0;padding-left:17px}.field-hint{color:#888f96;font-size:9px}.form-security{margin:-3px 0 0;color:#737a80;font-size:9px;line-height:1.6}.auth-switch{margin:22px 0 0;padding-top:18px;border-top:1px solid #2c3034;color:#9ca2a8;text-align:center;font-size:11px}.auth-switch a{color:#75adff;font-weight:650}.auth-caption,.auth-caption-inline{margin:15px 0 0;color:#757c83;text-align:center;font-size:9px;line-height:1.6}.auth-caption-inline{margin-top:18px}
.account-shell{padding-top:63px;padding-bottom:100px}.account-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:27px;border-bottom:1px solid #2b2f33}.account-heading h1{margin:0 0 10px;font-size:45px}.account-heading>div:first-child>p:last-child{margin:0;color:var(--muted);font-size:12px}.account-identity{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid #303439;border-radius:10px;background:#101213}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#233043;color:#acd0ff;font-size:13px;font-weight:750}.account-identity>div{display:grid;gap:3px}.account-identity strong{max-width:260px;overflow:hidden;color:#e4e6e8;font-size:10px;text-overflow:ellipsis}.account-identity small{color:#858c92;font-size:9px}.account-status{margin:19px 0;min-height:64px;padding:12px 15px;display:flex;align-items:center;gap:12px;border:1px solid #293a30;border-radius:10px;background:#101512}.status-indicator,.device-status-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#7bc595;box-shadow:0 0 11px rgba(123,197,149,.35)}.account-status>div{display:grid;gap:3px}.account-status strong{font-size:11px}.account-status small{color:#8c9690;font-size:9px}.status-pill{margin-left:auto;padding:5px 8px;border:1px solid #3a5343;border-radius:999px;color:#a3d4af;font-size:9px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.account-panel{min-height:242px;padding:20px;border:1px solid #2c3034;border-radius:11px;background:#101213}.panel-head{display:flex;justify-content:space-between;align-items:flex-start}.panel-head .eyebrow{margin-bottom:5px;font-size:8px}.panel-head h2{margin:0;font-size:17px;letter-spacing:0;height:31px;display:grid;place-items:center;border:1px solid #363b40;border-radius:8px;color:#b5c1cb;font-size:15px}.empty-state{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-glyph{width:30px;height:30px;margin-bottom:10px;display:grid;place-items:center;border:1px solid #3a4046;border-radius:8px;color:#a8b0b6;font-size:15px}.empty-state>strong{font-size:11px}.empty-state>p{max-width:330px;margin:6px 0 14px;color:#858c92;font-size:9px;line-height:1.6}.empty-state .button{min-height:36px;font-size:10px}.countdown-value{margin-top:31px;color:#f0f2f3}.countdown-value strong{font-size:61px;letter-spacing:0;color:#9ca2a8;font-size:12px}.panel-caption{margin:8px 0 0;color:#858c92;font-size:9px}.compact-empty{min-height:145px;align-items:flex-start;text-align:left}.device-state{display:flex;align-items:center;gap:9px;margin-top:43px}.device-state strong{font-size:12px}.device-state>span:last-child{margin-left:auto;color:#858c92;font-size:10px}.account-help{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.account-help h2{margin:0 0 9px;font-size:19px}.account-help>div>p:last-child{max-width:410px;margin:0 0 15px;color:#92989e;font-size:10px;line-height:1.7}.account-help .payment-apply{margin-top:17px}.configured-plan{margin-top:34px;display:grid;gap:7px}.plan-model{color:var(--lime);font-size:10px;font-weight:750}.configured-plan strong{font-size:18px}.configured-plan>span:last-child{color:#899097;font-size:10px}.demo-disclaimer{margin:18px 0 0;color:#737a80;font-size:9px;line-height:1.7}
@media(max-width:940px){.wrap{width:min(var(--max),calc(100% - 42px))}.benefits{grid-template-columns:1fr;gap:35px}.location-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.workflow-layout{grid-template-columns:1fr 1fr;gap:34px}.pricing-builder,.purchase-layout{grid-template-columns:minmax(0,1.1fr) minmax(285px,.9fr);gap:13px}.choice-section{padding:21px}.price-summary{padding:21px}.detail-grid{gap:38px}.faq-layout{gap:45px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.site-header{padding:10px 11px}.nav-shell{min-height:49px;padding:5px 8px 5px 14px;gap:10px}.wordmark{font-size:16px}.menu-toggle{width:35px;height:35px;margin-left:auto;display:grid;align-content:center;justify-items:center;gap:5px;border:1px solid #3a3e42;border-radius:9px;background:#181a1c;cursor:pointer}.menu-toggle span{width:13px;height:1px;background:#d9dcdf}.primary-nav{position:absolute;left:11px;right:11px;top:calc(100% + 7px);padding:9px;display:none;flex-direction:column;align-items:stretch;border:1px solid #303439;border-radius:11px;background:#101213;box-shadow:0 18px 38px rgba(0,0,0,.52)}.primary-nav.open{display:flex}.primary-nav a{padding:11px 12px}.nav-account{gap:7px}.nav-account>.button{padding-inline:11px}.nav-login{font-size:10px}.hero{min-height:620px;padding-top:72px}.hero h1{margin-top:27px;font-size:57px}.hero-copy{font-size:14px}.hero-note{font-size:9px}.hero-product{height:206px;margin-top:42px}.hero-product img{width:100%}.section-block{padding-block:72px}.benefit-grid{gap:0 19px}.benefit{min-height:143px}.benefit h3{font-size:14px}.benefit p{font-size:11px}.steps-grid{grid-template-columns:1fr}.step{min-height:160px;padding:21px}.step>span{margin-bottom:22px}.step+.step{border-left:0;border-top:1px solid #292c30}.section-heading{margin-bottom:30px}.location-layout,.workflow-layout{grid-template-columns:1fr;gap:28px}.location-visual{height:290px}.workflow-image{grid-row:1}.workflow-copy h2{font-size:35px}.workflow-image img{aspect-ratio:1.35}.preview-grid{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-heading h2{font-size:36px}.bottom-cta{margin-bottom:60px;padding:39px 20px}.footer-cta{padding-block:42px;align-items:flex-start;flex-direction:column}.footer-cta h2{font-size:32px}.footer-main{grid-template-columns:1fr;gap:22px}.footer-links{flex-wrap:wrap;gap:13px 18px}.legal-note,.copyright{grid-column:auto}.copyright{gap:10px}.page-intro{padding-top:58px;padding-bottom:30px}.page-intro h1{font-size:46px}.pricing-builder,.purchase-layout{grid-template-columns:1fr;padding-bottom:65px}.price-summary{position:static;grid-row:1}.builder-main{grid-row:2}.purchase-options{grid-row:2}.price-summary h2{font-size:19px}.summary-total strong{font-size:29px}.choice-section{padding:19px}.model-option{min-height:140px;padding:12px}.model-monthly{right:11px;top:16px;font-size:12px}.cycle-grid{grid-template-columns:repeat(2,1fr)}.cycle-option{min-height:86px}.detail-grid{grid-template-columns:1fr;gap:18px}.detail-grid h2{font-size:34px}.help-content{padding-bottom:70px}.help-contact{align-items:flex-start;flex-direction:column}.journal-feature{grid-template-columns:1fr}.journal-art{min-height:230px}.journal-copy{padding:25px}.journal-copy h2{font-size:26px}.journal-list article{grid-template-columns:32px 1fr 20px}.auth-wrap{padding-top:34px}.auth-card{padding:25px 21px}.auth-card h1{font-size:28px}.account-shell{padding-top:43px}.account-heading{align-items:flex-start;flex-direction:column}.account-heading h1{font-size:38px}.account-identity{max-width:100%}.account-identity strong{max-width:calc(100vw - 120px)}.account-grid{grid-template-columns:1fr}.account-panel{min-height:215px}.flash-stack{top:75px;right:12px;width:calc(100% - 24px)}}
@media(max-width:390px){.nav-account{gap:3px}.nav-account>.button{padding-inline:8px;font-size:10px}.wordmark{font-size:14px}.hero h1{font-size:41px}.hero-actions{gap:16px}.button-large{padding-inline:16px}.model-spec{font-size:8px}.preview-prices{gap:3px}.preview-prices span{font-size:9px}.preview-prices b{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.wrap{width:min(var(--max),calc(100% - 64px));margin-inline:auto}
.skip-link{position:fixed;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:8px;background:var(--white);color:var(--black)}
.skip-link:focus{top:12px}
h3{font-size:19px;line-height:1.25;letter-spacing:0}
.wordmark{position:static;left:auto;right:auto;bottom:auto;height:auto;background:none;opacity:1;display:inline-flex;align-items:center;flex:none;color:#f8f8f8;font-family:Manrope,sans-serif;font-size:18px;font-weight:600;letter-spacing:0}
.wordmark span{position:relative}
.wordmark span:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;opacity:.82}
.preview-price{margin:0 0 19px;font-size:31px;font-weight:700;letter-spacing:0}
.preview-price small{color:#999fa5;font-size:12px;font-weight:500;letter-spacing:0}
.choice-title h2{margin:0 0 5px;font-size:17px;letter-spacing:0}
.choice-title p{margin:0;color:#888e95;font-size:11px}
.price-summary h2{margin:0 0 20px;font-size:20px;letter-spacing:0}
.summary-model{display:flex;align-items:center;gap:11px;padding:14px 0 17px;border-bottom:1px solid #303439}
.summary-total strong{font-size:30px;letter-spacing:0}
.summary-caption{min-height:24px;margin:2px 0 15px;color:#858c92;font-size:9px;line-height:1.55}
.auth-card h1{margin:0 0 9px;font-size:31px;letter-spacing:0}
.auth-subtitle{margin:0 0 25px;color:#9fa5ab;font-size:12px;line-height:1.65}
.panel-head h2{margin:0;font-size:17px;letter-spacing:0}
.panel-symbol{width:31px;height:31px;display:grid;place-items:center;border:1px solid #363b40;border-radius:8px;color:#b5c1cb;font-size:15px}
.countdown-value strong{font-size:61px;letter-spacing:0}
.countdown-value small{margin-left:7px;color:#9ca2a8;font-size:12px}
@media(max-width:940px){.wrap{width:min(var(--max),calc(100% - 42px))}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.wordmark{font-size:16px}}
@media(max-width:390px){.wordmark{font-size:14px}}
h2{font-size:50px;line-height:1.08;letter-spacing:0;margin-inline:0}
.line-icon,.location-label small,.location-coord{letter-spacing:0}
.choice-title h2{color:var(--white)}
.price-summary h2{padding:0;border:0;align-items:initial;gap:0}
.config-note,.preview-spec-note{margin:12px 0 0;color:#8e969d;font-size:10px;line-height:1.65}
.preview-spec-note{margin:0 0 17px;min-height:33px}

/* Homepage refinements */
.hero-product-glow{position:absolute;width:min(600px,78%);height:150px;bottom:29px;border-radius:50%;background:radial-gradient(ellipse,rgba(106,156,220,.22),transparent 68%);filter:blur(18px)}
.hero-product img{position:relative;z-index:1;filter:drop-shadow(0 26px 32px rgba(190,204,221,.16))}
.steps-grid{grid-template-columns:repeat(4,1fr)}
.step:nth-child(3),.step:nth-child(4){border-top:0}
.world-map{position:absolute;inset:38px 28px;background-image:linear-gradient(rgba(135,216,230,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(135,216,230,.08) 1px,transparent 1px);background-size:26px 26px;opacity:.8}
.land{position:absolute;display:block;background:#283a41;border:1px solid #47616a;box-shadow:0 0 20px rgba(135,216,230,.06)}
.land-a{left:5%;top:18%;width:25%;height:19%;border-radius:55% 30% 45% 25%;transform:rotate(12deg)}
.land-b{left:24%;top:43%;width:12%;height:35%;border-radius:40% 60% 45% 50%;transform:rotate(18deg)}
.land-c{left:42%;top:14%;width:25%;height:22%;border-radius:40% 55% 35% 50%;transform:rotate(-7deg)}
.land-d{left:57%;top:40%;width:13%;height:17%;border-radius:45% 60% 38% 55%;transform:rotate(24deg)}
.land-e{right:5%;top:20%;width:20%;height:25%;border-radius:60% 35% 45% 50%;transform:rotate(12deg)}
.land-f{right:13%;bottom:12%;width:10%;height:15%;border-radius:45% 55% 40% 60%;transform:rotate(-12deg)}
.location-pin{left:62%;top:58%;z-index:2}
.location-label{left:calc(62% + 23px);top:calc(58% - 12px);z-index:2}
.location-coord{z-index:2}
@media(max-width:940px){.steps-grid{grid-template-columns:repeat(2,1fr)}.step:nth-child(3){border-left:0;border-top:1px solid #292c30}.step:nth-child(4){border-top:1px solid #292c30}}
@media(max-width:700px){.steps-grid{grid-template-columns:1fr}.step:nth-child(n){border-left:0;border-top:1px solid #292c30}.step:first-child{border-top:0}}
.summary-total strong{color:var(--white)}
.auth-card h1{color:var(--white)}
.panel-head h2{height:auto;display:block;place-items:initial;border:0;border-radius:0;color:var(--white)}
.countdown-value strong{color:var(--white)}
.hero-kicker-link{transition:border-color .18s,background .18s,color .18s,transform .18s}.hero-kicker-link:hover,.hero-kicker-link:focus-visible{border-color:#518ee6;background:#11171f;color:#fff;transform:translateY(-1px)}.hero-kicker-link:focus-visible{outline:2px solid #70a9ff;outline-offset:3px}.hero-kicker-arrow{color:var(--blue);font-size:13px}
.memory-grid,.storage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.storage-grid{grid-template-columns:repeat(3,1fr)}.memory-option,.storage-option{min-height:74px;padding:14px;border:1px solid #303439;border-radius:9px;background:#111314;color:#e9ecef;text-align:left;cursor:pointer}.memory-option:hover,.storage-option:hover{border-color:#69747d}.memory-option.selected,.storage-option.selected{border-color:#518ee6;background:#11171f;box-shadow:inset 0 0 0 1px rgba(79,156,251,.38)}.memory-option strong,.storage-option strong{display:block;font-size:13px}.memory-option small,.storage-option small{display:block;margin-top:7px;color:#91979e;font-size:9px}.storage-option b{display:block;margin-top:7px;color:var(--lime);font-size:9px}.config-note{margin:13px 0 0;color:#9da49b;font-size:10px;line-height:1.7}
@media(max-width:700px){.storage-grid{grid-template-columns:1fr}.memory-option,.storage-option{min-height:68px}}
