/* ARFAON Portal: shared cosmic-metal product identity. */
:root{--ar-bg:#050910;--ar-surface:#0c1420;--ar-raised:#152235;--ar-line:#2a3b52;--ar-text:#f5f7fa;--ar-muted:#9ba9b9;--ar-lime:#58afff;--ar-blue:#58afff;--ar-gold:#f1b66d;--text:var(--ar-text);--muted:var(--ar-muted)}
html{color-scheme:dark;scroll-padding-top:100px}
html body:is(.home-v6, body),html body:is(.home-v6, body){background:radial-gradient(circle at 78% 4%,#1a385b55,transparent 28%),radial-gradient(circle at 12% 18%,#f1b66d1a,transparent 22%),linear-gradient(180deg,#050910,#08101a 48%,#050910)!important;color:var(--ar-text)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;line-height:1.55;--text:var(--ar-text);--muted:var(--ar-muted);--surface:var(--ar-surface);--surface-soft:var(--ar-raised);--ink:var(--ar-text);--ink-soft:var(--ar-muted);--blue:var(--ar-lime);--blue-deep:#2b78c5;--teal:var(--ar-lime);--hair:var(--ar-line);--line:var(--ar-line)}
html body:is(.home-v6, body):before,html body:is(.home-v6, body):after{display:none!important}
html body:is(.home-v6, body) .topbar{background:#050910ed!important;border-bottom:1px solid #ffffff14!important;backdrop-filter:blur(18px);box-shadow:none!important}
html body:is(.home-v6, body) .master-emblem{width:36px!important;height:36px!important}html body:is(.home-v6, body) .master-wordmark{width:148px!important;height:auto!important}
html body:is(.home-v6, body) .nav a,html body:is(.home-v6, body) .footer-links a{color:var(--ar-muted)!important}html body:is(.home-v6, body) .nav a:hover{color:var(--ar-lime)!important}
html body:is(.home-v6, body) .profile-button,html body:is(.home-v6, body) #arfaonLanguageControl{background:var(--ar-surface)!important;border:1px solid var(--ar-line)!important;color:var(--ar-text)!important;box-shadow:none!important}
html body:is(.home-v6, body) .profile-button{border-radius:12px!important}html body:is(.home-v6, body) .button,html body:is(.home-v6, body) button{font:inherit}
html body:is(.home-v6, body) .button-primary,html body:is(.home-v6, body) .product-main-cta,html body:is(.home-v6, body) .auth-submit,html body:is(.home-v6, body) .password-submit,html body:is(.home-v6, body) .product-action--open{background:var(--ar-lime)!important;color:#050910!important;border:1px solid var(--ar-lime)!important;box-shadow:none!important;font-weight:700;border-radius:14px!important;min-height:50px}
html body:is(.home-v6, body) .button-primary:hover,html body:is(.home-v6, body) .product-main-cta:hover{background:#8cc9ff!important;transform:translateY(-1px)}
html body:is(.home-v6, body) .button-secondary,html body:is(.home-v6, body) .product-action--download,html body:is(.home-v6, body) .product-action--details{background:var(--ar-surface)!important;color:var(--ar-text)!important;border:1px solid var(--ar-line)!important;border-radius:14px!important}
html body:is(.home-v6, body) .home-hero{max-width:1200px;grid-template-columns:1.22fr .78fr!important;padding:86px 40px 72px!important;gap:40px!important;position:relative;background:none!important;overflow:hidden}
html body:is(.home-v6, body) .home-hero-copy{position:relative;z-index:1}html body:is(.home-v6, body) .home-eyebrow,html body:is(.home-v6, body) .home-pill{color:var(--ar-lime)!important}html body:is(.home-v6, body) .home-eyebrow i{background:var(--ar-lime)!important;box-shadow:none!important}
html body:is(.home-v6, body) .home-hero h1{color:var(--ar-text)!important;font-size:clamp(56px,6.4vw,88px)!important;line-height:1.02!important;letter-spacing:-.065em!important;font-weight:750!important;margin:24px 0!important}
html body:is(.home-v6, body) .home-hero h1 em{color:var(--ar-lime)!important;font-style:normal!important;background:none!important;-webkit-text-fill-color:var(--ar-lime)!important}
html body:is(.home-v6, body) .home-lead{color:var(--ar-muted)!important;max-width:530px;font-size:18px!important;line-height:1.6!important}
html body:is(.home-v6, body) .hero-task-composer{background:var(--ar-surface)!important;border:1px solid var(--ar-line)!important;border-radius:24px!important;padding:20px!important;box-shadow:0 24px 80px #0004!important}
html body:is(.home-v6, body) .hero-task-composer label{color:var(--ar-text)!important}html body:is(.home-v6, body) textarea,html body:is(.home-v6, body) input,html body:is(.home-v6, body) select{background:#17191c!important;color:var(--ar-text)!important;border:1px solid var(--ar-line)!important;border-radius:12px!important;box-shadow:none!important;font:inherit}
html body:is(.home-v6, body) textarea::placeholder,html body:is(.home-v6, body) input::placeholder{color:#929a9f!important;opacity:1}html body:is(.home-v6, body) textarea:focus,html body:is(.home-v6, body) input:focus,html body:is(.home-v6, body) select:focus{outline:2px solid var(--ar-lime)!important;outline-offset:3px}
html body:is(.home-v6, body) .hero-task-composer textarea{min-height:130px!important;padding:16px!important;font-size:16px!important}html body:is(.home-v6, body) .hero-task-actions{align-items:center!important;gap:16px!important}html body:is(.home-v6, body) .hero-task-actions>span{color:var(--ar-muted)!important;font-size:12px!important}
html body:is(.home-v6, body) .home-device-note,html body:is(.home-v6, body) .home-proof,html body:is(.home-v6, body) .home-preview-caption,html body:is(.home-v6, body) .home-preview-greeting,html body:is(.home-v6, body) .home-description{color:var(--ar-muted)!important}
html body:is(.home-v6, body) .home-download-link,html body:is(.home-v6, body) .home-text-button,html body:is(.home-v6, body) .home-text-link{color:var(--ar-text)!important}html body:is(.home-v6, body) .home-proof{border-top:1px solid #ffffff12;padding-top:20px!important}
html body:is(.home-v6, body) .home-preview{background:var(--ar-surface)!important;border:1px solid var(--ar-line)!important;border-radius:28px!important;box-shadow:none!important;transform:none!important;align-self:center;position:relative;margin:0!important}
html body:is(.home-v6, body) .home-preview:before{content:"";display:block;position:absolute;inset:-140px -30px -100px -50px;background:radial-gradient(ellipse,#58afff19,transparent 65%);pointer-events:none;z-index:-1}
html body:is(.home-v6, body) .home-preview-top{border-color:var(--ar-line)!important;color:var(--ar-muted)!important}html body:is(.home-v6, body) .home-preview-brand strong{color:var(--ar-text)!important}
html body:is(.home-v6, body) .home-route{background:#17191c!important;border-color:var(--ar-line)!important;color:var(--ar-text)!important}html body:is(.home-v6, body) .home-route small,html body:is(.home-v6, body) .home-result-grid span{color:var(--ar-muted)!important}html body:is(.home-v6, body) .home-route-mark{background:var(--ar-raised)!important;color:var(--ar-lime)!important;box-shadow:none!important}
html body:is(.home-v6, body) .home-result-heading,html body:is(.home-v6, body) .home-result-next{color:var(--ar-text)!important;background:none!important;border-color:var(--ar-line)!important}html body:is(.home-v6, body) .home-result-heading span,html body:is(.home-v6, body) .home-result-next span{color:var(--ar-muted)!important}html body:is(.home-v6, body) .home-result-grid>div{background:var(--ar-raised)!important;border-color:var(--ar-line)!important}html body:is(.home-v6, body) .home-result-grid strong{color:var(--ar-lime)!important}
html body:is(.home-v6, body) .home-tech-float{display:none!important}
html body:is(.home-v6, body) .home-section h2,html body:is(.home-v6, body) .home-section h3,html body:is(.home-v6, body) .home-expert h3,html body:is(.home-v6, body) .hero h1,html body:is(.home-v6, body) .section h2{color:var(--ar-text)!important}html body:is(.home-v6, body) .home-section p,html body:is(.home-v6, body) .home-expert p,html body:is(.home-v6, body) .home-expert li{color:var(--ar-muted)!important}
html body:is(.home-v6, body) .home-expert,html body:is(.home-v6, body) .home-install,html body:is(.home-v6, body) .home-price-links a,html body:is(.home-v6, body) .home-steps article,html body:is(.home-v6, body) .platform-start-card,html body:is(.home-v6, body) .windows-support-entry{background:var(--ar-surface)!important;border:1px solid var(--ar-line)!important;box-shadow:none!important;border-radius:24px!important}
html body:is(.home-v6, body) .home-expert-image{height:130px!important;background:#16181a!important}html body:is(.home-v6, body) .home-expert-image img{filter:grayscale(1) brightness(.55);height:100%;object-fit:cover}html body:is(.home-v6, body) .home-expert-image span{color:var(--ar-lime)!important;background:#050910d9!important}
html body:is(.home-v6, body) .home-expert-copy{padding:28px!important}html body:is(.home-v6, body) .home-expert-copy .home-pill{background:#58afff14!important;border:1px solid #58afff33!important}html body:is(.home-v6, body) .home-expert a:not(.button){color:var(--ar-muted)!important}
html body:is(.home-v6, body) .home-steps article{padding:24px!important}html body:is(.home-v6, body) .home-steps article>span{color:var(--ar-lime)!important;border-color:var(--ar-line)!important}
html body:is(.home-v6, body) .home-install-mark{background:var(--ar-raised)!important;border:1px solid var(--ar-line)!important;box-shadow:none!important}html body:is(.home-v6, body) .home-price-links b{color:var(--ar-text)!important}html body:is(.home-v6, body) .home-price-links span{color:var(--ar-lime)!important}html body:is(.home-v6, body) .home-price-links small{color:var(--ar-muted)!important}
html body:is(.home-v6, body) footer{background:#0d0f10!important;color:var(--ar-muted)!important;border-top:1px solid var(--ar-line)!important}html body:is(.home-v6, body) .footer-wordmark{width:148px!important}
html body:is(.home-v6, body) .app-dialog,html body:is(.home-v6, body) .profile-panel,html body:is(.home-v6, body) .profile-block,html body:is(.home-v6, body) .account-stat,html body:is(.home-v6, body) .account-drive-card,html body:is(.home-v6, body) .account-product-card,html body:is(.home-v6, body) .account-security-card{background:var(--ar-surface)!important;color:var(--ar-text)!important;border-color:var(--ar-line)!important;box-shadow:0 28px 100px #0006!important}
html body:is(.home-v6, body) .app-dialog h3,html body:is(.home-v6, body) .profile-panel h3,html body:is(.home-v6, body) .profile-panel strong{color:var(--ar-text)!important}html body:is(.home-v6, body) .app-dialog p,html body:is(.home-v6, body) .profile-panel p,html body:is(.home-v6, body) .profile-panel small{color:var(--ar-muted)!important}html body:is(.home-v6, body) .dialog-close,html body:is(.home-v6, body) .panel-close{background:var(--ar-raised)!important;color:var(--ar-text)!important}
html body:is(.home-v6, body) .profile-row,html body:is(.home-v6, body) .registration-choice,html body:is(.home-v6, body) .profile-avatar{background:var(--ar-raised)!important;color:var(--ar-text)!important;border-color:var(--ar-line)!important}html body:is(.home-v6, body) .auth-brand{color:var(--ar-lime)!important}html body:is(.home-v6, body) button:disabled{opacity:.45;cursor:default}html body:is(.home-v6, body) :focus-visible{outline:2px solid var(--ar-lime);outline-offset:4px}html body:is(.home-v6, body) a,html body:is(.home-v6, body) button{-webkit-tap-highlight-color:#58afff33}
@media(max-width:900px){html body:is(.home-v6, body) .home-hero{grid-template-columns:1fr!important;padding:52px 24px!important}html body:is(.home-v6, body) .home-preview{max-width:560px;width:100%;justify-self:center}html body:is(.home-v6, body) .home-hero h1{font-size:68px!important}}
@media(max-width:600px){html body:is(.home-v6, body) .master-wordmark{width:108px!important}html body:is(.home-v6, body) .master-emblem{width:30px!important}html body:is(.home-v6, body) .home-hero{padding:40px 20px!important;gap:32px!important}html body:is(.home-v6, body) .home-hero h1{font-size:54px!important}html body:is(.home-v6, body) .home-lead{font-size:16px!important}html body:is(.home-v6, body) .hero-task-actions{flex-direction:column!important;align-items:stretch!important}html body:is(.home-v6, body) .hero-task-actions .button{width:100%}html body:is(.home-v6, body) .hero-task-composer{padding:16px!important}html body:is(.home-v6, body) .home-preview{border-radius:22px!important}html body:is(.home-v6, body) .home-section{margin-left:20px!important;margin-right:20px!important}html body:is(.home-v6, body) .home-card-actions{flex-wrap:wrap}html body:is(.home-v6, body) .home-steps article{display:block!important}html body:is(.home-v6, body) .topbar{padding-left:14px!important;padding-right:14px!important}html body:is(.home-v6, body) .profile-button{padding:0 10px!important}html body:is(.home-v6, body) .home-section h2{font-size:34px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Finish preview and navigation contrast inherited from home-v6. */
html body:is(.home-v6, body) .topbar .nav a{color:var(--ar-muted)!important}
html body:is(.home-v6, body) .topbar .nav a:hover{color:var(--ar-lime)!important}
html body:is(.home-v6, body) .home-preview{color:var(--ar-text)!important}
html body:is(.home-v6, body) .home-example-task{background:#17191c!important;border-color:var(--ar-line)!important;color:var(--ar-text)!important}
html body:is(.home-v6, body) .home-pill,html body:is(.home-v6, body) .home-route--selected .home-pill{background:#58afff14!important;border-color:#58afff33!important;color:var(--ar-lime)!important}
html body:is(.home-v6, body) .home-route--selected .home-route-mark{background:var(--ar-raised)!important;color:var(--ar-lime)!important}
html body:is(.home-v6, body) .hero-task-status,html body:is(.home-v6, body) .home-result-next>i{color:var(--ar-lime)!important}


/* Portal identity refinements */
html body:is(.home-v6, body) .master-emblem,
html body:is(.home-v6, body) .hero-logo,
html body:is(.home-v6, body) footer img{filter:drop-shadow(0 0 14px #58afff33) drop-shadow(0 0 10px #f1b66d22)}
html body:is(.home-v6, body) .home-hero:after{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-210px;border-radius:50%;background:radial-gradient(circle,#58afff22 0,#f1b66d0d 34%,transparent 68%);filter:blur(8px);pointer-events:none}
html body:is(.home-v6, body) .home-eyebrow,
html body:is(.home-v6, body) .home-pill,
html body:is(.home-v6, body) .home-result-grid strong{color:var(--ar-blue)!important}
html body:is(.home-v6, body) .button-primary,
html body:is(.home-v6, body) .product-main-cta,
html body:is(.home-v6, body) .auth-submit,
html body:is(.home-v6, body) .password-submit,
html body:is(.home-v6, body) .product-action--open{background:linear-gradient(135deg,#dfe9f4 0%,#ffffff 25%,#83bfff 62%,#f1b66d 118%)!important;color:#050910!important;border-color:#a7d1ff!important}
html body:is(.home-v6, body) .button-primary:hover,
html body:is(.home-v6, body) .product-main-cta:hover{background:linear-gradient(135deg,#ffffff,#9fd2ff 62%,#f6c987)!important}
html body:is(.home-v6, body) .hero-task-composer,
html body:is(.home-v6, body) .home-preview,
html body:is(.home-v6, body) .home-expert,
html body:is(.home-v6, body) .home-install{box-shadow:0 24px 80px #0007,0 0 0 1px #58afff0b!important}
