/* TOALDO WEBSITE V8 — Linear-inspired product language, 2026-09-06
   Static presentation layer only. Payment/provider/network logic is intentionally untouched. */
:root{
  --linear-bg:#08090b;--linear-bg-2:#0a0c10;--linear-surface:#0d0f12;--linear-surface-2:#11141a;
  --linear-text:#f5f5f6;--linear-muted:#8a8f98;--linear-muted-2:#a9adb5;--linear-border:rgba(255,255,255,.085);
  --linear-border-hi:rgba(255,255,255,.14);--linear-accent:#c9a86a;--linear-blue:#738cff;--linear-violet:#8b77ff;
  --linear-radius:16px;--linear-radius-lg:24px;--linear-max:1280px;--linear-ease:cubic-bezier(.22,1,.36,1);
  --bg:#08090b;--surface:#0d0f12;--text:#f5f5f6;--muted:#8a8f98;--line:rgba(255,255,255,.085);--accent:#c9a86a;
  color-scheme:dark;
}
*{box-sizing:border-box}
html{background:var(--linear-bg);scroll-behavior:smooth}
body{margin:0;background:var(--linear-bg);color:var(--linear-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:
 radial-gradient(900px 600px at 75% -10%,rgba(76,81,171,.18),transparent 65%),
 radial-gradient(800px 620px at -5% 24%,rgba(81,99,172,.10),transparent 68%),
 linear-gradient(180deg,#08090b 0%,#090b0f 48%,#08090b 100%)}
body::after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
::selection{background:rgba(115,140,255,.28);color:#fff}
a{color:inherit}
.container{width:min(var(--linear-max),calc(100% - 48px));margin-inline:auto}
.eyebrow,.brand-kicker,.section-kicker{color:#9ca2ad;letter-spacing:.16em;text-transform:uppercase;font-weight:650;font-size:11px}
h1,h2,h3,h4{color:var(--linear-text);letter-spacing:-.045em}p,li,td,th,label,small{color:var(--linear-muted-2)}
.text-gradient{background:linear-gradient(92deg,#fff 18%,#c8ccd5 55%,#949cad 90%);-webkit-background-clip:text;background-clip:text;color:transparent}

/* Header / footer */
.site-header{height:68px;background:rgba(8,9,11,.74)!important;border-bottom:1px solid var(--linear-border)!important;backdrop-filter:blur(22px) saturate(120%);box-shadow:none!important}
.site-header__inner{height:100%;max-width:var(--linear-max);gap:30px!important}
.brand-lockup__name{font-size:15px;letter-spacing:.23em;color:#fff;font-weight:760}
.brand-lockup__sub{font-size:8px!important;color:#626773!important;letter-spacing:.12em}
.site-nav{gap:4px}
.site-nav__link{position:relative;padding:8px 11px!important;border-radius:9px;color:#9aa0aa!important;font-size:13px!important;transition:color .18s ease,background .18s ease}
.site-nav__link:hover,.site-nav__link.is-active,.support-nav-dropdown.is-active>.site-nav__link{color:#fff!important;background:rgba(255,255,255,.045)}
.site-nav__link.is-active::after{content:"";position:absolute;left:11px;right:11px;bottom:4px;height:1px;background:linear-gradient(90deg,transparent,var(--linear-accent),transparent)}
.support-nav-dropdown__panel{background:rgba(13,15,18,.96)!important;border:1px solid var(--linear-border-hi)!important;border-radius:16px!important;box-shadow:0 30px 80px rgba(0,0,0,.46)!important;backdrop-filter:blur(24px)!important}
.support-nav-dropdown__item{border-radius:10px!important;transition:background .18s ease}.support-nav-dropdown__item:hover{background:rgba(255,255,255,.05)!important}
.account-header-link{color:#a8adb7!important;font-size:13px}.header-download{border-color:var(--linear-border-hi)!important;background:#f1f1f2!important;color:#101115!important;box-shadow:none!important}
.site-footer{background:#07080a!important;border-top:1px solid var(--linear-border)!important}.site-footer p,.site-footer a,.site-footer span{color:#858b96!important}.site-footer h3,.site-footer .brand-lockup__name{color:#e9eaed!important}

/* universal sections */
.section,.section--surface,.section--warm,.section--dark,.story-section--paper,.story-section--black,.story-section--dark,.home-screen--paper,.home-screen--black,.home-screen--charcoal,.partner-section--warm{background:transparent!important;color:var(--linear-text)!important;border-color:var(--linear-border)!important}
.section{padding-block:104px}.section--compact{padding-block:68px}
.page-hero,.services-hero,.case-library-hero,.enterprise-hero,.support-center-hero,.support-subhero{position:relative;background:transparent!important;border-bottom:1px solid var(--linear-border)!important;overflow:hidden}
.page-hero::before,.services-hero::before,.case-library-hero::before,.enterprise-hero::before,.support-center-hero::before{content:"";position:absolute;width:780px;height:500px;left:50%;top:-330px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(107,124,255,.18),transparent 67%);filter:blur(3px);pointer-events:none}
.page-hero::after{display:none!important}
.page-hero h1,.services-hero h1,.case-library-hero h1,.enterprise-hero h1,.support-center-hero h1{font-weight:520!important;line-height:.98!important;letter-spacing:-.06em!important}
.page-hero p,.services-hero p,.case-library-hero p,.enterprise-hero p,.support-center-hero p{color:#949aa5!important;line-height:1.75!important}
.breadcrumbs,.breadcrumbs a{color:#666c76!important}
.section-heading h2,.home-section-head h2,.partner-heading h2,.story-section__head h2,.editorial-section-title h2{font-weight:520!important;letter-spacing:-.052em!important}

/* Linear card system — pointer spotlight is added by JS */
.info-card,.solution-card,.rule-box,.definition-card,.plan-card,.center-panel,.download-card,.contact-card,.feature-card,.edition-card,.service-detail-panel,.enterprise-service-card,.partner-card,.help-article-card,.support-status-card,.support-entry-grid>a,.support-entry-grid>button,.support-after-sales-banner,.account-section,.account-shell-section,.payment-recharge-panel,.auto-recharge-panel,.case-card,.case-detail-stack,.case-evidence-grid>*,.story-problem-panel,.enterprise-note,.enterprise-principle,.enterprise-project-card,.enterprise-capability-card,.enterprise-operation-card,.service-info-grid>div,.service-use,.service-process,.service-boundary,.cta-panel,.client-brand-unit{
  position:relative;background:linear-gradient(180deg,rgba(17,20,26,.82),rgba(11,13,17,.92))!important;color:var(--linear-text)!important;border:1px solid var(--linear-border)!important;border-radius:var(--linear-radius)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 20px 60px rgba(0,0,0,.12)!important;overflow:hidden
}
[data-linear-card]::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(121,139,255,.12),transparent 46%);transition:opacity .22s ease}
[data-linear-card]:hover::before{opacity:1}
[data-linear-card]{transition:transform .22s var(--linear-ease),border-color .2s ease,background .2s ease}
[data-linear-card]:hover{border-color:rgba(255,255,255,.14)!important;transform:translateY(-2px)}
.info-card h3,.solution-card h3,.rule-box strong,.definition-card h3,.plan-card h3,.download-card h3,.partner-card h3,.help-article-card h3,.enterprise-service-card h3,.service-detail-panel h2,.service-detail-panel h3{color:#f4f4f6!important}
.info-card p,.solution-card p,.rule-box p,.definition-card p,.plan-card p,.download-card p,.partner-card p,.help-article-card p,.enterprise-service-card p,.service-detail-panel p{color:#949aa5!important}

/* Buttons */
.button{min-height:44px;border-radius:10px!important;font-weight:650!important;letter-spacing:-.01em!important;transition:transform .18s var(--linear-ease),border-color .18s ease,background .18s ease,color .18s ease!important}
.button:hover{transform:translateY(-1px)}
.button--primary{background:#f3f3f4!important;color:#101115!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 0 0 1px rgba(0,0,0,.22),0 8px 24px rgba(0,0,0,.18)!important}
.button--ghost,.button--hero-ghost,.button--outline-gold{background:rgba(255,255,255,.035)!important;color:#d9dbe0!important;border:1px solid var(--linear-border-hi)!important;box-shadow:none!important}
.button--ghost:hover,.button--hero-ghost:hover,.button--outline-gold:hover{background:rgba(255,255,255,.065)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}
.text-link{color:#c8cbd2!important}.text-link:hover{color:#fff!important}

/* Forms, tables, accordions, modals */
input,textarea,select{background:#0b0d11!important;color:#f1f2f4!important;border:1px solid var(--linear-border-hi)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important}
input::placeholder,textarea::placeholder{color:#626875!important}input:focus,textarea:focus,select:focus{outline:none!important;border-color:rgba(115,140,255,.65)!important;box-shadow:0 0 0 3px rgba(115,140,255,.10)!important}
.data-table,.account-table{background:#0c0e12!important;border:1px solid var(--linear-border)!important;border-radius:14px!important;overflow:hidden}.data-table th,.account-table th{background:#11141a!important;color:#a9adb6!important}.data-table td,.account-table td{background:#0c0e12!important;color:#c7cad0!important;border-color:var(--linear-border)!important}
.accordion__item{border-color:var(--linear-border)!important}.accordion__button{color:#e9eaed!important}.accordion__panel{color:#999faa!important}
.modal__backdrop{background:rgba(0,0,0,.72)!important;backdrop-filter:blur(8px)}.modal__panel,.payment-confirm-dialog,.auto-recharge-dialog{background:#0d0f12!important;color:#f5f5f6!important;border:1px solid var(--linear-border-hi)!important;border-radius:20px!important;box-shadow:0 40px 110px rgba(0,0,0,.62)!important}

/* Homepage V8 */
.linear-home-hero{min-height:820px;padding:138px 0 88px;position:relative;overflow:hidden;border-bottom:1px solid var(--linear-border)}
.linear-home-hero__orb{position:absolute;width:960px;height:520px;left:50%;top:-300px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(105,119,255,.28),rgba(84,75,180,.08) 42%,transparent 70%);filter:blur(12px);pointer-events:none}
.linear-home-hero__copy{position:relative;z-index:3;text-align:center;max-width:960px;margin:0 auto}.linear-home-hero h1{font-size:clamp(62px,7.3vw,108px);font-weight:480;line-height:.91;letter-spacing:-.07em;margin:18px 0 24px}.linear-home-hero__lead{max-width:730px;margin:0 auto;color:#9ba1ad;font-size:18px;line-height:1.75}.linear-home-hero__actions{justify-content:center;margin-top:32px}
.linear-product-frame{position:relative;z-index:4;margin:74px auto 0;width:min(1160px,94vw);padding:1px;border-radius:22px;background:linear-gradient(125deg,rgba(255,255,255,.18),rgba(115,140,255,.22),rgba(255,255,255,.05));box-shadow:0 38px 110px rgba(0,0,0,.46),0 0 120px rgba(89,83,191,.11)}
.linear-product-frame__chrome{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-radius:21px 21px 0 0;background:#0c0e12;border-bottom:1px solid rgba(255,255,255,.065);color:#6f7580;font-size:10px;letter-spacing:.08em}.linear-window-dots{display:flex;gap:7px}.linear-window-dots i{width:8px;height:8px;border-radius:50%;background:#282c34}.linear-product-frame img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:0 0 21px 21px;filter:saturate(.83) contrast(1.04)}
.linear-home-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.linear-home-proof>div{padding:18px 20px;border:1px solid var(--linear-border);border-radius:14px;background:rgba(12,14,18,.68)}.linear-home-proof span{display:block;color:#626875;font-size:10px;letter-spacing:.14em}.linear-home-proof strong{display:block;margin-top:6px;color:#d9dbe0;font-size:14px;font-weight:600}
.home-screen{padding:116px 0!important;border-bottom:1px solid var(--linear-border)!important}.home-section-head{gap:64px!important}.home-section-head>p{color:#8e949f!important}.native-pillars,.capability-lines,.workflow-brand,.selected-work-list,.client-brand-grid{gap:12px!important}.native-pillar,.capability-line,.workflow-brand__step,.selected-work,.client-brand-unit{border:1px solid var(--linear-border)!important;background:linear-gradient(180deg,#0f1217,#0b0d11)!important;border-radius:16px!important}.selected-work__media img{filter:saturate(.75) contrast(1.03)}
.enterprise-brand-home{background:radial-gradient(900px 420px at 20% 30%,rgba(107,124,255,.10),transparent 65%)!important;border-top:1px solid var(--linear-border)}
.home-final-brand{background:#07080a!important;border-top:1px solid var(--linear-border)!important}

/* Services / Cases / Enterprise / Partner */
.services-shell{background:transparent!important}.services-sidebar{background:rgba(9,10,13,.88)!important;border-right:1px solid var(--linear-border)!important;backdrop-filter:blur(18px)}.services-sidebar a{color:#8d939e!important;border-radius:8px!important}.services-sidebar a:hover,.services-sidebar a.is-active{background:rgba(255,255,255,.05)!important;color:#fff!important}.services-content{background:transparent!important}.service-detail-panel{padding:clamp(28px,4vw,54px)!important}.service-info-grid{gap:10px!important}.service-info-grid>div{background:#0b0d11!important}.service-process li{background:#0b0d11!important;border-color:var(--linear-border)!important;color:#a7acb6!important}
.case-library-grid{gap:14px!important}.filter-chip{background:#0b0d11!important;color:#949aa5!important;border:1px solid var(--linear-border)!important;border-radius:999px!important}.filter-chip.is-active{color:#fff!important;border-color:rgba(201,168,106,.45)!important;background:rgba(201,168,106,.08)!important}.case-detail-page,.case-library-page{background:transparent!important}
.enterprise-anchor-nav{background:rgba(8,9,11,.86)!important;border-color:var(--linear-border)!important;backdrop-filter:blur(18px)}.enterprise-anchor-nav a{color:#858b96!important}.enterprise-anchor-nav a:hover{color:#fff!important}.role-row{border-color:var(--linear-border)!important;background:#0b0d11!important}.enterprise-scenario-tabs button{background:#0b0d11!important;border-color:var(--linear-border)!important;color:#9096a0!important}.enterprise-scenario-tabs button.is-active{background:#f2f2f3!important;color:#111318!important}
.partner-page,.enterprise-page{background:transparent!important}.partner-keywords span,.partner-badge{border:1px solid var(--linear-border)!important;background:#0b0d11!important;color:#a3a8b2!important}

/* Support center + redesigned widget */
.support-center-hero{padding:140px 0 82px!important}.support-search-box{margin-top:30px!important;max-width:720px!important}.support-search-box input{height:54px!important}.support-search-box button{background:#f2f2f3!important;color:#101115!important;border:0!important;border-radius:10px!important}.support-entry-grid{gap:12px!important}.support-entry-grid>a,.support-entry-grid>button{text-align:left!important;padding:26px!important;min-height:168px!important}.support-entry-grid span{color:#666c77!important}.support-entry-grid h2{font-size:22px!important}.support-faq-grid a{background:#0b0d11!important;color:#b6bac3!important;border:1px solid var(--linear-border)!important;border-radius:12px!important}.support-after-sales-banner{padding:26px 28px!important}.support-product-help{gap:12px!important}.support-status-card{padding:28px!important}
.support-launcher{position:fixed!important;right:24px!important;bottom:24px!important;z-index:220!important;height:64px!important;min-width:190px!important;padding:7px 15px 7px 8px!important;gap:10px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:18px!important;background:rgba(12,14,19,.94)!important;color:#fff!important;box-shadow:0 22px 60px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.05)!important;backdrop-filter:blur(18px)!important}
.support-launcher__avatar{width:48px;height:48px;border-radius:14px;display:block;box-shadow:0 0 0 1px rgba(255,255,255,.1)}.support-launcher__copy{text-align:left;display:grid;gap:2px}.support-launcher__copy strong{font-size:14px;letter-spacing:-.02em}.support-launcher__copy span{font-size:11px;color:#7e8591}.support-launcher__online{width:7px;height:7px;border-radius:50%;background:#65d58b;box-shadow:0 0 0 4px rgba(101,213,139,.10)}
.support-widget{position:fixed!important;right:24px!important;bottom:98px!important;z-index:221!important;width:min(446px,calc(100vw - 32px))!important;height:min(724px,calc(100vh - 126px))!important;background:rgba(11,13,17,.975)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:22px!important;box-shadow:0 40px 110px rgba(0,0,0,.62),0 0 60px rgba(94,100,198,.08)!important;overflow:hidden!important;color:#eef0f4!important;backdrop-filter:blur(26px)!important}
.support-widget__header{padding:14px 16px!important;border-bottom:1px solid var(--linear-border)!important;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)!important}.support-widget__identity{display:flex;align-items:center;gap:11px}.support-widget__avatar{width:44px;height:44px;border-radius:13px}.support-widget__identity-copy{display:grid;gap:2px}.support-widget__identity-copy strong{font-size:15px!important;color:#f2f3f5}.support-widget__identity-copy span{font-size:11px;color:#6f7682}.support-widget__status{display:flex;align-items:center;gap:6px}.support-widget__status i{width:6px;height:6px;border-radius:50%;background:#65d58b}.support-widget__status small{color:#7b828e;font-size:10px}.support-widget__header-actions button{border-radius:8px!important}.support-widget__header-actions button:hover{background:rgba(255,255,255,.05)!important;color:#fff!important}
.support-widget__intro{padding:18px 18px 4px!important}.support-widget__intro-shell{display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(115,140,255,.08),rgba(201,168,106,.035));border:1px solid var(--linear-border);border-radius:15px}.support-widget__intro-shell img{width:44px;height:44px;border-radius:13px}.support-widget__intro p{font-size:13px!important;line-height:1.6!important;color:#a6abb5!important}.support-widget__intro strong{display:block;margin-bottom:4px;color:#eef0f4;font-size:14px}
.support-widget__quick{grid-template-columns:1fr 1fr!important;padding:12px 18px!important;gap:8px!important}.support-widget__quick button{min-height:42px!important;padding:9px 11px!important;border:1px solid var(--linear-border)!important;border-radius:11px!important;background:#0c0e12!important;color:#b9bdc5!important;font-size:12px!important;transition:background .18s ease,border-color .18s ease,color .18s ease!important}.support-widget__quick button:hover{background:#11141a!important;border-color:rgba(115,140,255,.34)!important;color:#fff!important}
.support-widget__messages{padding:10px 18px 16px!important}.support-message{display:flex!important;gap:9px!important;max-width:100%!important;padding:0!important;background:transparent!important;border:0!important;margin:14px 0!important}.support-message--user{flex-direction:row-reverse!important;margin-left:0!important}.support-message__avatar{width:30px;height:30px;border-radius:9px;flex:0 0 auto}.support-message__bubble{max-width:82%;padding:10px 12px;border-radius:13px;border:1px solid var(--linear-border);background:#11141a}.support-message--user .support-message__bubble{background:#1a2340;border-color:rgba(115,140,255,.24)}.support-message__sender{font-size:9px!important;margin-bottom:4px!important;color:#717887!important}.support-message p{font-size:13px!important;line-height:1.55!important;color:#d5d7dd!important}.support-message--system{display:block!important;color:#737a86!important;font-size:11px!important;padding-left:40px!important}.support-message__actions a,.support-message__actions button{border-color:var(--linear-border-hi)!important;color:#bfc5d1!important;border-radius:9px!important;background:#0c0e12!important}
.support-widget__composer-wrap{padding:10px 12px 12px;border-top:1px solid var(--linear-border);background:#090b0e}.support-widget__composer{display:grid!important;grid-template-columns:38px 1fr 42px!important;gap:8px!important;padding:0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;background:#0e1116!important;align-items:end}.support-widget__composer textarea{min-height:54px!important;max-height:132px!important;border:0!important;background:transparent!important;padding:15px 4px!important;box-shadow:none!important;font-size:14px!important}.support-widget__composer textarea:focus{box-shadow:none!important}.support-attachment-button,.support-send{width:38px;height:38px;margin:8px 0!important;border-radius:10px!important;background:rgba(255,255,255,.04)!important;color:#808793!important}.support-attachment-button{margin-left:6px!important}.support-send{margin-right:6px!important;background:#f0f1f2!important;color:#111318!important;font-size:0}.support-send::after{content:"↑";font-size:18px;font-weight:700}.support-widget__composer-hint{padding:7px 4px 0;color:#565d68;font-size:10px;text-align:center}.support-widget__footer{padding:8px 14px 10px!important;background:#090b0e!important;border-top:0!important}.support-widget__footer button,.support-widget__footer a{color:#7f8794!important}.support-widget__footer button:hover,.support-widget__footer a:hover{color:#fff!important}

/* Account & payment: visual only, provider JS untouched */
.account-page,.account-shell-section{background:transparent!important}.account-section-heading h2{color:#f1f2f4!important}.payment-recharge-switch__tab{background:transparent!important;color:#858c98!important;border-color:var(--linear-border)!important}.payment-recharge-switch__tab.is-active{color:#fff!important;border-color:var(--linear-accent)!important}.payment-method-row{background:#0b0d11!important;color:#d9dbe0!important;border-color:var(--linear-border)!important}.payment-method-row.is-selected{border-color:rgba(201,168,106,.5)!important;box-shadow:0 0 0 1px rgba(201,168,106,.08)!important}.payment-field-label,.recharge-status,.policy-note{color:#8f96a1!important}.payment-confirm-summary{background:#090b0e!important;border-color:var(--linear-border)!important}.payment-consent-check{color:#b6bac2!important}

/* Download V8 */
.downloads-v8{background:transparent}.downloads-v8-hero{position:relative;padding:138px 0 82px;border-bottom:1px solid var(--linear-border);overflow:hidden}.downloads-v8-hero::before{content:"";position:absolute;width:880px;height:560px;right:-140px;top:-330px;background:radial-gradient(ellipse,rgba(89,91,196,.25),transparent 68%);filter:blur(10px)}.downloads-v8-hero__grid{position:relative;display:grid;grid-template-columns:5fr 7fr;align-items:center;gap:58px}.downloads-v8-hero h1{font-size:clamp(60px,6.6vw,94px);font-weight:500;line-height:.93;letter-spacing:-.07em;margin:14px 0 24px}.downloads-v8-hero p{font-size:17px;line-height:1.75;color:#969ca7;max-width:620px}.downloads-v8-hero__mock{padding:1px;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.17),rgba(99,110,229,.22),rgba(255,255,255,.04));box-shadow:0 38px 110px rgba(0,0,0,.48)}.downloads-v8-hero__mockbar{height:42px;background:#0c0e12;border-radius:19px 19px 0 0;border-bottom:1px solid var(--linear-border);display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#606772;font-size:10px}.downloads-v8-hero__mock img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:0 0 19px 19px;filter:saturate(.82)}
.downloads-section{padding:112px 0;border-bottom:1px solid var(--linear-border)}.downloads-section__head{max-width:820px;margin-bottom:44px}.downloads-section__head h2{font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1;letter-spacing:-.06em;margin:10px 0 18px}.downloads-section__head p{font-size:17px;line-height:1.75;color:#9299a4}.product-family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-family-card{min-height:420px;padding:27px;display:flex;flex-direction:column;border:1px solid var(--linear-border);border-radius:18px;background:linear-gradient(180deg,#0f1217,#0a0c10)}.product-family-card__status{display:flex;justify-content:space-between;color:#626975;font-size:10px;letter-spacing:.13em}.product-family-card h3{font-size:32px;font-weight:520;margin:34px 0 12px}.product-family-card p{color:#8f96a1;line-height:1.7}.product-family-card__mini-ui{margin-top:auto;min-height:128px;padding:16px;border:1px solid var(--linear-border);border-radius:13px;background:#090b0e}.product-family-card__mini-ui i{display:block;height:7px;border-radius:4px;background:#1b1f27;margin:9px 0}.product-family-card__mini-ui i:nth-child(1){width:36%;background:rgba(201,168,106,.26)}.product-family-card__mini-ui i:nth-child(2){width:78%}.product-family-card__mini-ui i:nth-child(3){width:58%}.product-family-card .button{margin-top:24px;align-self:flex-start}.download-workspace{display:grid;grid-template-columns:4fr 7fr;gap:68px;align-items:center}.download-workspace__mock{border:1px solid var(--linear-border-hi);border-radius:20px;overflow:hidden;background:#0a0c10;box-shadow:0 32px 90px rgba(0,0,0,.34)}.download-workspace__mock img{width:100%;display:block;filter:saturate(.8)}.download-workspace__chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.download-workspace__chips span{padding:7px 10px;border:1px solid var(--linear-border);border-radius:999px;color:#7e8590;font-size:10px;letter-spacing:.08em}.cross-device-v8{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}.device-panel{padding:32px;border:1px solid var(--linear-border);border-radius:18px;background:#0d0f12}.device-panel h3{font-size:28px}.device-flow{position:relative;width:150px;height:2px;background:rgba(255,255,255,.09)}.device-flow::after{content:"";position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--linear-accent);box-shadow:0 0 20px rgba(201,168,106,.3);animation:linear-flow-dot 5s linear infinite}@keyframes linear-flow-dot{0%{left:0}50%{left:calc(100% - 8px)}100%{left:0}}
.production-flow-v8{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.production-flow-v8 article{padding:22px;border:1px solid var(--linear-border);border-radius:14px;background:#0b0d11}.production-flow-v8 span{color:#5f6671;font-size:10px;letter-spacing:.12em}.production-flow-v8 strong{display:block;margin-top:16px;color:#ebecf0}.verified-grid-v8{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.verified-grid-v8 article{padding:24px;border:1px solid var(--linear-border);border-radius:15px;background:#0b0d11}.verified-grid-v8 strong{display:block;color:#e5e6e9;margin:12px 0 7px}.verified-grid-v8 p{font-size:13px}.release-panel-v8{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.release-card-v8{padding:34px;border:1px solid var(--linear-border-hi);border-radius:18px;background:linear-gradient(180deg,#0f1217,#0b0d11)}.release-card-v8 h3{font-size:36px;font-weight:520}.release-meta-v8{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.release-meta-v8 span{display:block;color:#626975;font-size:10px;letter-spacing:.12em}.release-meta-v8 strong{display:block;margin-top:5px;color:#d8dae0;font-size:14px}.release-hash-v8{margin-top:20px;padding-top:18px;border-top:1px solid var(--linear-border)}.release-hash-v8 code{display:block;overflow:hidden;text-overflow:ellipsis;color:#777e8a;font-size:11px;white-space:nowrap}.release-stack-v8{display:grid;gap:12px}.release-side-card{padding:30px;border:1px solid var(--linear-border);border-radius:18px;background:#0b0d11}.release-side-card h3{font-size:24px}.release-notes-v8{list-style:none;padding:0;margin:14px 0 0}.release-notes-v8 li{padding:13px 0;border-top:1px solid var(--linear-border);font-size:13px}.release-notes-v8 li:first-child{border-top:0}.final-cta-v8{text-align:center;padding:150px 0}.final-cta-v8 h2{font-size:clamp(60px,8vw,112px);font-weight:480;letter-spacing:-.075em;line-height:.88;margin:0}.final-cta-v8 p{max-width:640px;margin:26px auto 0;color:#8e949f;line-height:1.7}

/* Legal / light content hardening */
.prepayment-rules-v6,.after-sales-page,.privacy-page,.terms-page{background:transparent!important}.docs-content,.docs-section{color:#b6bac3!important}.docs-section{border-color:var(--linear-border)!important}.docs-section h2,.docs-section h3{color:#f1f2f4!important}.docs-section p,.docs-section li{color:#a2a7b1!important}

.linear-scroll-progress{position:fixed;left:0;top:0;z-index:999;width:100%;height:2px;pointer-events:none;background:rgba(255,255,255,.03)}.linear-scroll-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#6f7fff,#c9a86a);box-shadow:0 0 16px rgba(111,127,255,.36)}

@media (max-width:1199px){.linear-home-hero{min-height:auto}.linear-home-proof{grid-template-columns:1fr 1fr}.downloads-v8-hero__grid{grid-template-columns:1fr}.downloads-v8-hero__copy{max-width:800px}.download-workspace{grid-template-columns:1fr}.product-family-grid{grid-template-columns:1fr 1fr}.product-family-card:last-child{grid-column:1/-1}.production-flow-v8{grid-template-columns:repeat(3,1fr)}.verified-grid-v8{grid-template-columns:1fr 1fr}.release-panel-v8{grid-template-columns:1fr}.cross-device-v8{grid-template-columns:1fr}.device-flow{width:2px;height:90px;margin:auto}.device-flow::after{left:-3px;top:0;animation:linear-flow-dot-y 5s linear infinite}@keyframes linear-flow-dot-y{0%{top:0}50%{top:calc(100% - 8px)}100%{top:0}}}
@media (max-width:767px){.container{width:min(100% - 30px,var(--linear-max))}.site-header{height:62px}.site-nav{background:#0a0c10!important}.linear-home-hero{padding:106px 0 58px}.linear-home-hero h1{font-size:clamp(52px,15vw,70px)}.linear-home-hero__lead{font-size:15px}.linear-product-frame{margin-top:48px;width:100%}.linear-product-frame img{aspect-ratio:4/3}.linear-home-proof{grid-template-columns:1fr}.home-screen{padding:82px 0!important}.home-section-head{display:block!important}.home-section-head>p{margin-top:22px}.support-launcher{right:14px!important;bottom:14px!important;min-width:0!important;width:62px!important;height:62px!important;padding:7px!important;border-radius:18px!important}.support-launcher__avatar{width:46px;height:46px}.support-launcher__copy,.support-launcher__online{display:none!important}.support-widget{inset:0!important;width:100%!important;height:100%!important;max-width:none!important;border-radius:0!important;border:0!important}.support-widget__quick{grid-template-columns:1fr!important}.support-widget__composer-wrap{padding-bottom:max(12px,env(safe-area-inset-bottom))}.downloads-v8-hero{padding:100px 0 58px}.downloads-v8-hero h1{font-size:48px}.downloads-v8-hero__grid{gap:38px}.product-family-grid{grid-template-columns:1fr}.product-family-card:last-child{grid-column:auto}.downloads-section{padding:80px 0}.downloads-section__head h2{font-size:42px}.production-flow-v8,.verified-grid-v8{grid-template-columns:1fr}.release-meta-v8{grid-template-columns:1fr}.final-cta-v8{padding:100px 0}.final-cta-v8 h2{font-size:58px}.page-hero,.services-hero,.case-library-hero,.enterprise-hero,.support-center-hero{padding-top:92px!important}.page-hero h1,.services-hero h1,.case-library-hero h1,.enterprise-hero h1,.support-center-hero h1{font-size:48px!important}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.device-flow::after{animation:none!important}[data-linear-card]{transition:none!important}.button{transition:none!important}}

.downloads-final-actions{justify-content:center;margin-top:30px}
.support-message--user .support-message__avatar{display:grid;place-items:center;background:#1c2230;color:#aeb5c2;font-size:10px;font-weight:700}
