@font-face{font-family:"Bricolage Grotesque";src:url("../fonts/BricolageGrotesque.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url("../fonts/Manrope.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}
:root{--color-bg:#f3f2ee;--color-surface:#ffffff;--color-surface-2:#e8e8e2;--color-text:#121615;--color-text-muted:#646c68;--color-primary:#143f36;--color-primary-2:#0d2f28;--color-accent:#d9ff55;--color-line:#c9ccc5;--color-dark:#0e1714;--color-dark-2:#17231f;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:80px;--space-8:112px;--text-display:clamp(3rem,7.4vw,6.6rem);--text-h1:clamp(2.5rem,5vw,4.5rem);--text-h2:clamp(2rem,4vw,3.4rem);--text-h3:1.4rem;--text-body:1rem;--text-small:.875rem;--radius-s:10px;--radius-m:18px;--radius-l:28px;--shadow-soft:0 18px 50px rgba(20,30,26,.08);--max-width:1360px;--header-h:78px;--font-display:"Bricolage Grotesque",sans-serif;--font-body:"Manrope",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;overflow-x:clip;display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}img{max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}.section-shell{width:min(calc(100% - 40px),var(--max-width));margin-inline:auto}.ad-label{height:30px;display:flex;align-items:center;justify-content:center;background:var(--color-dark);color:#cfd7d3;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.site-header{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - var(--max-width))/2));position:sticky;top:0;z-index:50;flex-shrink:0;width:100%;background:rgba(243,242,238,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(18,22,21,.08)}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;letter-spacing:.02em}.brand img{width:32px;height:32px;object-fit:contain;display:block}.site-nav{display:flex;align-items:center;gap:28px;font-size:.92rem}.site-nav a{transition:opacity .25s ease}.site-nav a:hover{opacity:.58}.nav-cta{padding:12px 18px;background:var(--color-primary);color:#fff;border-radius:999px}.menu-toggle{display:none;border:0;background:none;width:44px;height:44px;padding:10px}.menu-toggle span{display:block;height:2px;background:var(--color-text);margin:6px 0}.hero{min-height:calc(100vh - 108px);display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-6);align-items:center;padding-block:var(--space-6) var(--space-8)}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.eyebrow-light{color:#a9f2d5}.hero h1,.section h2{font-family:var(--font-display);line-height:1.02;letter-spacing:-.035em;margin:0}.hero h1{font-size:var(--text-display);max-width:900px}.hero-lead{font-size:clamp(1.05rem,1.4vw,1.28rem);max-width:720px;color:var(--color-text-muted);margin:var(--space-4) 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:48px;padding:13px 20px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:700;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--color-primary);color:#fff}.button-primary:hover{background:var(--color-primary-2)}.button-ghost{background:transparent;border-color:var(--color-line);color:inherit}.hero-facts{display:flex;gap:24px;flex-wrap:wrap;margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-line);color:var(--color-text-muted);font-size:.86rem}.hero-facts strong{color:var(--color-text);display:block;font-size:1rem}.hero-visual{position:relative;min-height:680px;background:var(--color-surface-2);overflow:hidden;border-radius:var(--radius-l)}.hero-visual img,.media-panel img,.device-media img{width:100%;height:100%;object-fit:cover;display:block}.scan-frame{position:relative}.scan-corner{position:absolute;width:34px;height:34px;border-color:var(--color-accent);z-index:3}.scan-corner.tl{top:18px;left:18px;border-top:3px solid;border-left:3px solid}.scan-corner.tr{top:18px;right:18px;border-top:3px solid;border-right:3px solid}.scan-corner.bl{bottom:18px;left:18px;border-bottom:3px solid;border-left:3px solid}.scan-corner.br{bottom:18px;right:18px;border-bottom:3px solid;border-right:3px solid}.screen-card{position:absolute;right:30px;bottom:30px;background:rgba(14,23,20,.9);color:#fff;padding:16px 18px;border-radius:14px;display:flex;align-items:center;gap:12px;min-width:190px;backdrop-filter:blur(12px)}.screen-card small{display:block;color:#a6b5ae}.screen-card strong{display:block}.screen-dot{width:10px;height:10px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 5px rgba(217,255,85,.12)}.section{padding-block:var(--space-8)}.section-dark{background:var(--color-dark);color:#eef3f0}.split-intro{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:end}.section h2{font-size:var(--text-h2)}.split-intro p,.section-heading-row p{color:#aab5b0;max-width:650px;margin:0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:var(--space-6)}.process-card{min-height:300px;background:var(--color-dark-2);border:1px solid rgba(255,255,255,.12);padding:var(--space-4);border-radius:var(--radius-m);display:flex;flex-direction:column;align-items:flex-start;transition:border-color .25s ease}.process-card:hover{border-color:rgba(255,255,255,.24)}.process-card.featured{background:var(--color-dark-2);color:#eef3f0;border-color:rgba(255,255,255,.12);transform:none}.process-card.featured:hover{transform:none;border-color:rgba(255,255,255,.24)}.process-card svg{width:28px;height:28px;margin:52px 0 20px}.process-card h3{font-family:var(--font-display);font-size:var(--text-h3);margin:0 0 10px}.process-card p{margin:0;color:#aab5b0}.process-card.featured p{color:#aab5b0}.process-index{font-size:.76rem;letter-spacing:.16em}.section-light{background:var(--color-bg)}.image-text-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-7);align-items:center}.image-text-grid.reverse{grid-template-columns:.95fr 1.05fr}.image-text-grid.reverse .media-panel{order:2}.media-panel{aspect-ratio:4/3;background:var(--color-surface-2);overflow:hidden;border-radius:var(--radius-l)}.media-panel.tall{aspect-ratio:4/5}.media-panel.wide-ratio{aspect-ratio:16/11}.copy-panel p{font-size:1.06rem;color:var(--color-text-muted);margin:var(--space-3) 0 var(--space-4)}.spec-row{display:flex;justify-content:space-between;gap:24px;padding:15px 0;border-top:1px solid var(--color-line);font-size:.92rem}.spec-row span{color:var(--color-text-muted)}.spec-row strong{text-align:right}.feature-pairs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feature-pairs div{background:var(--color-surface);padding:20px;border-radius:var(--radius-s);box-shadow:var(--shadow-soft)}.feature-pairs span{display:block;color:var(--color-text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.feature-pairs strong{display:block;margin-top:4px}.check-section{background:#e5ebdf}.check-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:var(--space-6);align-items:start}.check-copy{position:sticky;top:130px}.check-copy p{color:var(--color-text-muted);max-width:520px}.check-note{margin-top:var(--space-4);background:var(--color-dark);color:#fff;padding:28px;border-radius:var(--radius-m);min-height:190px;overflow:hidden}.check-note span{color:#b6c3bd;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.check-note strong{display:block;font-family:var(--font-display);font-size:1.5rem;margin-top:8px}.check-note p{color:#aab5b0;margin-bottom:0}.mini-scan .scan-corner{width:22px;height:22px}.tv-check{background:var(--color-surface);border-radius:var(--radius-l);padding:var(--space-4);box-shadow:var(--shadow-soft);min-height:590px}.form-progress{display:flex;align-items:center;gap:5px;font-weight:700;margin-bottom:var(--space-4)}.form-progress em{font-style:normal;color:var(--color-text-muted);font-weight:500}.progress-track{height:4px;flex:1;background:#e7e9e5;border-radius:999px;margin-left:12px;overflow:hidden}.progress-bar{height:100%;width:16.666%;background:var(--color-primary);transition:width .25s ease}.form-step{display:none;border:0;padding:0;margin:0}.form-step.active{display:block}.form-step legend{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1.08;margin-bottom:10px}.step-help{color:var(--color-text-muted);margin:0 0 24px}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.choice-stack{display:grid;gap:12px}.choice-grid label,.choice-stack label{cursor:pointer}.choice-grid input,.choice-stack input{position:absolute;opacity:0}.choice-grid span,.choice-stack span{min-height:62px;border:1px solid var(--color-line);border-radius:12px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;transition:background .2s ease,border-color .2s ease,transform .2s ease}.choice-grid span:hover,.choice-stack span:hover{border-color:var(--color-primary);transform:translateY(-2px)}.choice-grid input:checked+span,.choice-stack input:checked+span{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.form-controls{display:flex;justify-content:space-between;gap:12px;margin-top:var(--space-4)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-wide{grid-column:1/-1}.field span{display:block;font-size:.86rem;font-weight:700;margin-bottom:7px}.field input,.tv-check select{width:100%;max-width:100%}.form-controls .button{max-width:100%}.field input{min-height:52px;padding:12px 14px;border:1px solid var(--color-line);border-radius:10px;background:#fbfbf9}.field input:focus{outline:2px solid rgba(20,63,54,.16);border-color:var(--color-primary)}.consent{display:flex;gap:12px;align-items:flex-start;margin-top:20px;color:var(--color-text-muted);font-size:.84rem}.consent input{width:20px;height:20px;margin-top:2px;accent-color:var(--color-primary)}.consent a{text-decoration:underline}.devices-section{background:#f7f7f3}.section-heading-row{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-6);align-items:end}.section-heading-row p{color:var(--color-text-muted)}.device-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:var(--space-6);align-items:stretch}.device-card{background:var(--color-surface);border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;height:100%;transition:none}.device-card:hover{transform:none}.device-card.offset{transform:none}.device-card.offset:hover{transform:none}.device-media{aspect-ratio:16/10;background:var(--color-surface-2);overflow:hidden}.device-body{padding:var(--space-4);display:flex;flex-direction:column;flex:1}.device-tag{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);font-weight:700}.device-body h3{font-family:var(--font-display);font-size:clamp(1.4rem,4vw,1.8rem);margin:8px 0}.device-body p{color:var(--color-text-muted);margin:0 0 22px;flex:1}.device-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;border-top:1px solid var(--color-line);padding-top:16px;margin-top:auto}.device-meta span{font-size:.84rem;color:var(--color-text-muted)}.device-meta strong{font-size:1.15rem;white-space:nowrap}.centered-cta{text-align:center;margin-top:var(--space-6)}.section-data{background:var(--color-primary);color:#fff}.data-grid{display:grid;grid-template-columns:1.6fr repeat(2,1fr);gap:1px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.2)}.data-lead,.metric{background:var(--color-primary);padding:var(--space-4);min-height:230px}.data-lead{grid-row:span 2}.data-lead p{color:#c7d8d2;max-width:500px}.metric strong{display:block;font-family:var(--font-display);font-size:clamp(1.6rem,5vw,2.25rem);margin-bottom:30px}.metric span{display:block;color:#c7d8d2}.faq-section{background:var(--color-surface)}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--space-7)}.accordion details{border-top:1px solid var(--color-line);padding:19px 0}.accordion details:last-child{border-bottom:1px solid var(--color-line)}.accordion summary{cursor:pointer;font-weight:700;list-style:none;padding-right:32px;position:relative}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";position:absolute;right:0;top:-3px;font-size:1.5rem;font-weight:400}.accordion details[open] summary:after{content:"−"}.accordion p{color:var(--color-text-muted);max-width:720px;margin:14px 0 2px}.contact-band{background:var(--color-dark-2);color:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7)}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-details p{margin:0;padding:18px 0;border-top:1px solid rgba(255,255,255,.16)}.contact-details span{display:block;color:#9baba4;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.contact-details strong{font-weight:600}.site-footer{background:#08100e;color:#dfe8e4;padding:var(--space-5) 0 24px}.footer-top{display:flex;justify-content:space-between;gap:24px;align-items:center}.footer-brand img{filter:none}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:.9rem}.footer-links a:hover{text-decoration:underline}.footer-disclaimer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:180px 1fr;gap:24px}.footer-disclaimer strong{font-family:var(--font-display)}.footer-disclaimer p{margin:0;color:#98aaa2;font-size:.84rem}.footer-bottom{display:flex;justify-content:space-between;margin-top:var(--space-4);color:#71827a;font-size:.76rem}.cookie-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:100;background:#fff;border:1px solid var(--color-line);box-shadow:0 20px 60px rgba(0,0,0,.14);border-radius:18px;padding:20px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;max-width:1180px;margin:auto}.cookie-banner.hidden{display:none}.cookie-banner p{margin:4px 0 0;color:var(--color-text-muted);font-size:.84rem}.cookie-banner a{text-decoration:underline}.cookie-actions{display:flex;gap:10px}.legal-hero{padding:var(--space-7) 0 var(--space-5);border-bottom:1px solid var(--color-line)}.legal-hero h1{font-family:var(--font-display);font-size:var(--text-h1);line-height:1.02;margin:0;max-width:900px}.legal-hero p{color:var(--color-text-muted);max-width:760px}.legal-content{padding:var(--space-6) 0 var(--space-8);max-width:900px;word-break:break-word}.legal-content h2{font-family:var(--font-display);font-size:1.8rem;margin:44px 0 14px}.legal-content h2:first-child{margin-top:0}.legal-content p{color:#3f4743}.legal-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.legal-meta div{background:var(--color-surface);padding:18px;border-radius:12px}.legal-meta span{display:block;color:var(--color-text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.thanks-hero{padding:var(--space-7) 0}.thanks-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:start}.result-card{background:var(--color-dark);color:#fff;padding:var(--space-4);border-radius:var(--radius-l);position:relative;overflow:hidden}.result-card .scan-corner{width:26px;height:26px}.result-label{color:#a9b8b1;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.result-card h2{font-family:var(--font-display);font-size:clamp(1.6rem,5vw,2.4rem);margin:12px 0 6px}.result-price{font-size:1.5rem;font-weight:700;color:var(--color-accent)}.result-card p{color:#aab8b2}.result-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.result-specs span{border:1px solid rgba(255,255,255,.14);padding:12px;border-radius:10px;font-size:.8rem}.next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:var(--space-5)}.next-step-card{background:var(--color-surface);padding:24px;border-radius:var(--radius-m);box-shadow:var(--shadow-soft)}.next-step-card span{font-family:var(--font-display);font-size:1.6rem;color:var(--color-primary)}.next-step-card h3{font-family:var(--font-display);margin:24px 0 8px}.next-step-card p{color:var(--color-text-muted);margin:0}.user-summary{margin-top:18px;border-top:1px solid rgba(255,255,255,.14);padding-top:16px;font-size:.88rem}.user-summary strong{color:#fff}.simple-header{position:sticky;top:0;z-index:50}.focus-visible,.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}
@media(max-width:1024px){.site-nav{gap:16px}.hero{grid-template-columns:1fr;min-height:auto}.hero-visual{min-height:560px}.split-intro,.check-layout,.faq-layout,.contact-grid,.section-heading-row,.thanks-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.process-card.featured{transform:none}.process-card.featured:hover{transform:none}.image-text-grid,.image-text-grid.reverse{grid-template-columns:1fr;gap:var(--space-4)}.image-text-grid.reverse .media-panel{order:0}.check-copy{position:static}.data-grid{grid-template-columns:1fr 1fr}.data-lead{grid-column:1/-1;grid-row:auto}.device-card.offset{transform:none}.device-card.offset:hover{transform:none}}
@media(max-width:768px){:root{--space-8:76px;--space-7:58px;--space-6:44px}.section-shell{width:min(calc(100% - 28px),var(--max-width))}.site-header{padding-inline:14px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:var(--header-h);left:0;right:0;background:var(--color-bg);padding:20px 14px 28px;border-bottom:1px solid var(--color-line);flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.site-nav a{min-height:44px;display:flex;align-items:center}.hero{padding-top:var(--space-5)}.hero-visual{min-height:430px}.hero-facts{gap:16px}.process-grid,.device-grid,.data-grid,.contact-details,.next-steps{grid-template-columns:1fr}.device-card.offset{transform:none}.choice-grid,.field-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.feature-pairs{grid-template-columns:1fr}.cookie-banner{grid-template-columns:1fr;left:10px;right:10px;bottom:10px}.cookie-actions{flex-wrap:wrap}.cookie-actions .button{flex:1}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-disclaimer{grid-template-columns:1fr}.legal-meta{grid-template-columns:1fr}.result-specs{grid-template-columns:1fr}.media-panel.tall{aspect-ratio:4/3}}
@media(max-width:480px){.section-shell{width:min(calc(100% - 20px),var(--max-width))}.site-header{padding-inline:10px}.hero-actions .button,.form-controls .button{width:100%;max-width:100%}.form-controls{flex-direction:column}.hero-visual{min-height:0}.tv-check{padding:16px 12px}.device-meta{flex-direction:column}.contact-details{grid-template-columns:1fr}.form-step legend{font-size:clamp(1.4rem,7vw,1.8rem)}.legal-hero{padding:40px 0 28px}.cookie-banner{padding:14px}}

.thanks-title{font-family:var(--font-display);font-size:var(--text-h1);line-height:1.02;margin:0}.thanks-lead{font-size:1.1rem;color:var(--color-text-muted);max-width:680px}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal-ready.revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-ready{opacity:1;transform:none;transition:none}.button,.device-card,.process-card{transition:none}}
@media(max-width:900px){[data-aos],.reveal-ready{transform:none!important;opacity:1!important;transition:none!important}.hero>*,.split-intro>*,.image-text-grid>*,.check-layout>*,.process-grid>*,.thanks-grid>*,.device-grid>*,.faq-layout>*,.contact-grid>*,.next-steps>*{min-width:0;max-width:100%}}
@media(max-width:640px){.site-header{flex-wrap:wrap;height:auto;min-height:var(--header-h);padding-block:10px;position:sticky;top:0}.site-nav{top:100%}.brand{flex-direction:column}.brand span{word-break:break-all;min-width:0;flex:1}.legal-hero,.legal-hero h1,.legal-hero p{word-break:break-all;overflow-wrap:anywhere}.ad-label,.footer-links,.footer-bottom,.contact-details,.site-footer{word-break:break-all}.hero-visual{display:flex;flex-direction:column;gap:10px;padding:16px;min-height:0}.hero-visual img{height:auto;aspect-ratio:4/3;max-width:100%}.screen-card{position:static;max-width:100%}.device-meta{flex-wrap:wrap}.device-meta strong{white-space:normal}}
