:root,html[data-theme=light]{color-scheme:light;--bg:#f7f3ed;--surface:#fff;--surface-strong:#f1eee8;--surface-soft:#fbf8f3;--text:#14212b;--muted:#5f6873;--line:#14212b24;--accent:#ff7447;--accent-strong:#ef5f2f;--brand:#163040;--button-text:#fff;--blue:#205bbe;--blue-dark:#173f82;--green:#1d7f67;--amber:#d46c22;--rose:#b34d61;--shadow:0 18px 50px #1630401f;--button-shadow:0 12px 28px #ef5f2f3d;--focus-ring:#ff74477a;--header-bg:#ffffffe6;--header-line:#14212b1f;--hero-bg:radial-gradient(circle at 84% 18%, #ff74472e, transparent 30%), linear-gradient(135deg, #fbf8f3 0%, #f3eee6 52%, #e9eef7 100%);--hero-orb:#16304014;--chip-bg:#ffffffc7;--chip-text:#263349;--card-soft:#f6f2eb;--diagnostics-bg:#163040;--diagnostics-text:#f3eee8;--footer-bg:#111827;--footer-text:#e5edf8;--footer-muted:#aeb8c8;--logo-bg:#fff;--radius:8px;font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,system-ui,sans-serif}html[data-theme=dark]{color-scheme:dark;--bg:#151718;--surface:#1d2022;--surface-strong:#24282b;--surface-soft:#202427;--text:#f3eee8;--muted:#c8beb5;--line:#ffffff24;--accent:#ff7a45;--accent-strong:#ff6a2f;--brand:#f3eee8;--button-text:#fff;--blue:#84b6ff;--blue-dark:#b2ceff;--green:#72d6bb;--amber:#ffb15f;--rose:#ff93a3;--shadow:0 18px 60px #00000059;--button-shadow:0 14px 32px #ff6a2f33;--focus-ring:#ff7a4580;--header-bg:#151718e6;--header-line:#ffffff1f;--hero-bg:radial-gradient(circle at 82% 16%, #ff7a4533, transparent 31%), linear-gradient(135deg, #151718 0%, #1d2022 54%, #26313a 100%);--hero-orb:#ff7a451a;--chip-bg:#ffffff12;--chip-text:#f3eee8;--card-soft:#24282b;--diagnostics-bg:#101213;--diagnostics-text:#f3eee8;--footer-bg:#0f1113;--footer-text:#f3eee8;--footer-muted:#b8b0a8;--logo-bg:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);letter-spacing:0;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--accent-strong);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;overflow-wrap:anywhere;line-height:1.12}h1{max-width:980px;font-size:clamp(2.25rem,6vw,4.85rem)}h2{font-size:clamp(1.8rem,4vw,3rem)}h3{font-size:1.18rem}.container{width:min(1160px,100% - 32px);margin:0 auto}.skip-link{z-index:50;background:var(--text);color:var(--bg);border-radius:6px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;background:var(--header-bg);border-bottom:1px solid var(--header-line);backdrop-filter:blur(14px);position:sticky;top:0}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:72px;display:grid}.brand{color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.brand-logo{background:var(--logo-bg);object-fit:contain;border-radius:7px;width:34px;height:34px;display:block}.footer-brand .brand-logo{background:var(--logo-bg)}.main-nav{flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}.main-nav a,.footer-links a{color:var(--muted);font-size:.95rem;font-weight:650;text-decoration:none}.main-nav a:hover,.footer-links a:hover{color:var(--accent)}.header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.theme-toggle-button{min-height:36px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.9rem;font-weight:750;display:inline-flex}.theme-toggle-button:hover{color:var(--text)}.theme-toggle-button[aria-pressed=true],.theme-toggle-button.is-active{background:var(--accent);color:var(--button-text);box-shadow:var(--button-shadow)}.header-cta,.btn{text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-weight:750;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.header-cta,.btn-primary{background:var(--accent);color:var(--button-text);box-shadow:var(--button-shadow)}.header-cta:hover,.btn-primary:hover{background:var(--accent-strong);color:var(--button-text);transform:translateY(-1px)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line)}.btn-secondary:hover{background:var(--surface-strong)}.btn-ghost{color:var(--accent-strong);background:0 0;border-color:#0000}.hero{background:var(--hero-bg);isolation:isolate;min-height:min(740px,100svh - 72px);position:relative;overflow:hidden}.hero:before{z-index:-1;content:"";background:var(--hero-orb);border-radius:999px;width:520px;height:520px;position:absolute;bottom:-220px;right:-140px}.hero-grid{min-height:inherit;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(28px,5vw,64px);padding:82px 0;display:grid}.hero-content{max-width:720px}.hero-lead{max-width:760px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.32rem)}.eyebrow{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:850}.fact-list,.tag-list,.check-list,.plain-list{margin:0;padding:0;list-style:none}.fact-list{flex-wrap:wrap;gap:10px;max-width:860px;margin:28px 0;display:flex}.fact-list li,.tag-list li{border:1px solid var(--line);background:var(--chip-bg);color:var(--chip-text);border-radius:999px;padding:8px 12px;font-weight:650}.hero-actions,.contact-actions,.inline-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-photo-card{margin:0;position:relative}.hero-photo-card img{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow);object-fit:cover;margin-left:auto}.hero-photo-card figcaption{width:min(100%,520px);color:var(--muted);text-align:right;margin:12px 0 0 auto;font-size:.95rem}.lead-text{color:var(--muted);font-size:clamp(1.05rem,2vw,1.2rem)}.section{padding:84px 0}.tinted{background:var(--surface-strong)}.section-heading{max-width:760px;margin-bottom:34px}.section-heading.narrow{max-width:680px}.section-heading p,.price-layout p,.product-split p,.contact-grid p,.callout-grid p,.media-grid p,.exam-panel p,.diagnostics-box p{color:var(--muted)}.card-grid{gap:18px;display:grid}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card,.price-card,.steps-grid article,.faq-item,.contact-card,.diagnostics-box,.product-visual figure{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.service-card{min-height:210px;padding:24px}.card-dot{background:color-mix(in srgb, var(--green) 15%, transparent);width:28px;height:28px;color:var(--green);border-radius:99px;place-items:center;margin-bottom:20px;font-size:1.35rem;font-weight:900;line-height:1;display:inline-grid}.card-dot:before{content:"+"}.service-card p{color:var(--muted)}.split-layout,.exam-grid,.price-layout,.faq-layout,.contact-grid,.product-split,.about-grid,.media-grid,.callout-grid,.review-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:42px;display:grid}.about-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center}.about-photo,.about-method-card,.wide-figure{margin:0}.about-photo img,.wide-figure img{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.about-photo img{aspect-ratio:1;object-fit:cover}.about-method-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--surface-strong) 92%, transparent)), radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 36%);min-height:430px;box-shadow:var(--shadow);align-content:center;gap:16px;padding:clamp(24px,4vw,42px);display:grid}.about-method-card img{background:var(--logo-bg);border-radius:14px;width:72px;height:72px}.about-method-card h3{max-width:360px;margin-bottom:0;font-size:clamp(1.75rem,4vw,2.7rem)}.about-method-card .plain-list{max-width:420px}.wide-figure figcaption{color:var(--muted);margin-top:10px;font-size:.95rem}.media-grid,.callout-grid{align-items:center}.action-panel{justify-items:start;gap:12px;display:grid}.plain-list{gap:12px;display:grid}.plain-list li{color:var(--text);padding-left:28px;position:relative}.plain-list li:before{background:var(--accent);content:"";border-radius:99px;width:10px;height:10px;position:absolute;top:.75em;left:0}.materials-list{margin-top:24px}.exam-panel{border-left:5px solid var(--accent);padding-left:26px}.exam-panel.accent{border-color:var(--green)}.exam-grid.reverse .exam-panel{order:2}.tag-list{flex-wrap:wrap;gap:12px;display:flex}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.steps-grid article{min-height:220px;padding:24px}.steps-grid span{color:var(--accent);font-weight:850}.brochure-section{background:linear-gradient(90deg, transparent 0 50%, color-mix(in srgb, var(--surface-strong) 72%, transparent) 50% 100%)}.brochure-section .section-heading{max-width:780px}.brochure-section .steps-grid{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:0;overflow:hidden}.brochure-section .steps-grid article{border:0;border-right:1px solid var(--line);background:var(--surface);min-height:280px;box-shadow:none;border-radius:0}.brochure-section .steps-grid article:last-child{border-right:0}.brochure-section .steps-grid article:nth-child(2n){background:var(--surface-strong)}.brochure-section .steps-grid span{color:var(--accent);margin-bottom:42px;font-size:clamp(2.8rem,6vw,4.8rem);line-height:.9;display:block}.price-layout{align-items:center}.price-card{padding:28px}.price-value{color:var(--text);margin:18px 0;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1}.price-value span{color:var(--muted);margin-top:8px;font-size:1rem;font-weight:650;display:block}.check-list{gap:10px;margin-bottom:22px;display:grid}.check-list li{background:linear-gradient(var(--green), var(--green)) left .72em / 10px 10px no-repeat;color:var(--muted);padding-left:24px}.diagnostics{background:var(--diagnostics-bg);color:var(--diagnostics-text)}.diagnostics .eyebrow,.diagnostics-box p{color:color-mix(in srgb, var(--diagnostics-text) 82%, transparent)}.diagnostics-box{background:color-mix(in srgb, var(--surface) 10%, transparent);border-color:color-mix(in srgb, var(--diagnostics-text) 18%, transparent);box-shadow:none;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:clamp(24px,5vw,42px);display:grid}.faq-layout{grid-template-columns:minmax(220px,.45fr) 1fr}.faq-list{gap:12px;display:grid}.faq-item{padding:0;overflow:hidden}.faq-item summary{cursor:pointer;padding:18px 22px;font-weight:800}.faq-item p{color:var(--muted);margin:0;padding:0 22px 20px}.contact-card{gap:12px;padding:24px;font-style:normal;display:grid}.social-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.social-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:132px;box-shadow:var(--shadow);color:var(--text);align-content:space-between;padding:20px;text-decoration:none;display:grid}.social-card span{font-size:1.05rem;font-weight:850}.social-card small{color:var(--muted);font-weight:650}.social-card.is-placeholder{background:var(--card-soft);box-shadow:none}.review-panel{align-items:center}.site-footer{background:var(--footer-bg);color:var(--footer-text);padding:42px 0}.footer-grid{grid-template-columns:1.2fr auto auto;align-items:start;gap:28px;display:grid}.footer-brand{color:var(--footer-text)}.footer-links{gap:10px;display:grid}.footer-links a{color:color-mix(in srgb, var(--footer-text) 82%, transparent)}.muted,.footer-copy{color:var(--footer-muted)}.page-hero,.product-hero{background:var(--surface-strong);padding:82px 0}.page-hero p,.product-hero p{max-width:760px;color:var(--muted)}.page-hero.compact{padding:70px 0}.page-hero h1,.product-hero h1{max-width:900px}.legal-content{overflow-wrap:break-word;max-width:820px}.legal-content h2{margin-top:34px;font-size:1.45rem}.legal-content p,.legal-content li{color:var(--muted)}.legal-content a{font-weight:750}.not-found{max-width:720px}.product-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center;gap:42px;display:grid}.product-hero p{color:var(--muted);font-size:1.08rem}.product-visual{position:relative}.product-visual>img:last-child,.screenshot-grid img{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.product-icon{background:var(--surface);width:84px;height:84px;box-shadow:var(--shadow);border-radius:18px;position:absolute;top:-26px;left:-22px}.screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.screenshot-grid figure{margin:0}.screenshot-grid figcaption{color:var(--muted);margin-top:10px;font-size:.95rem}@media (width<=980px){.header-inner{grid-template-columns:1fr;gap:12px;padding:14px 0}.main-nav{justify-content:flex-start}.header-cta{width:fit-content}.header-actions{flex-wrap:wrap;justify-content:flex-start}.hero-grid{grid-template-columns:1fr}.hero-photo-card img,.hero-photo-card figcaption{margin-left:0}.hero-photo-card figcaption{text-align:left}.card-grid.four,.card-grid.three,.steps-grid,.screenshot-grid,.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-layout,.exam-grid,.price-layout,.faq-layout,.contact-grid,.about-grid,.media-grid,.callout-grid,.review-panel,.product-split,.product-hero-grid{grid-template-columns:1fr}.exam-grid.reverse .exam-panel{order:0}.diagnostics-box{grid-template-columns:1fr}.product-icon{width:72px;height:72px;margin-bottom:14px;position:static}.brochure-section .steps-grid article{border-right:0;border-bottom:1px solid var(--line)}.brochure-section .steps-grid article:nth-child(odd){border-right:1px solid var(--line)}.brochure-section .steps-grid article:nth-last-child(-n+2){border-bottom:0}}@media (width<=640px){.container{width:min(1160px,100% - 24px)}.section,.page-hero,.product-hero{padding:56px 0}.hero{min-height:auto}.hero:before{width:420px;height:420px;bottom:-260px;right:-240px}.hero-grid{padding:56px 0 72px}.hero-actions,.contact-actions,.inline-actions,.btn{width:100%}.header-actions{grid-template-columns:auto 1fr;width:100%;display:grid}.header-cta{min-width:0}.theme-toggle-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-toggle-button{min-width:42px;padding:7px 9px}.main-nav{gap:8px 14px}.card-grid.four,.card-grid.three,.steps-grid,.screenshot-grid,.social-grid{grid-template-columns:1fr}.service-card,.steps-grid article{min-height:auto}.brochure-section .steps-grid article,.brochure-section .steps-grid article:nth-child(odd){border-right:0}.brochure-section .steps-grid article:not(:last-child){border-bottom:1px solid var(--line)}.brochure-section .steps-grid article:last-child{border-bottom:0}.footer-grid{grid-template-columns:1fr}}
