:root{color-scheme:dark;--paper:#0e0e0d;--ink:#f4f5f8;--muted:#c6c7cd;--faint:#a3a5ad;--line:rgba(244,245,248,.16);--grid:rgba(244,245,248,.045);--soft:#161615;--accent:#ff766a;--accent-hover:#ff968d;--accent-active:#ffb5af;--on-accent:#230b08;--brand-red:#e00000;--logo-black:#121212;--logo-white:#f4f5f8;--night:#111110;--night-text:var(--ink);--night-muted:var(--muted);--focus:#ffb0a8;--font:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--s16:4rem;--s20:5rem;--s24:6rem;--s28:7rem;--max:77rem;--radius:.75rem;--small-radius:.375rem;--thin:1px;--ring:3px;--tiny:.8125rem;--small:.9375rem;--body:1.0625rem;--lead:1.2rem;--h1:clamp(2.5rem,6.75vw,6.5rem);--h2:clamp(2rem,4.2vw,3.25rem);--h3:1.375rem;--logo:1.65rem;--leading:1.6;--tight:1.02;--medium:700;--bold:800;--speed:180ms;--ease:ease-out;--mark:2rem;--target:2.75rem;--symbol-size:32rem;--grid-size:3.75rem;--frame-inset:1rem;--shadow:0 1px 3px rgba(0,0,0,.6);--overlay:rgba(14,14,13,.78)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--s8)}body{margin:0;background:var(--paper);color:var(--ink);font:var(--body)/var(--leading) var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:var(--thin);text-underline-offset:var(--s1)}a:hover{color:var(--accent)}a:active{color:var(--accent-active)}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:var(--ring) solid var(--focus);outline-offset:var(--s1)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--bold);letter-spacing:-.035em;overflow-wrap:anywhere;hyphens:none}h1{font-size:var(--h1);line-height:var(--tight)}h2{font-size:var(--h2);line-height:1.09;max-width:23ch}h3{font-size:var(--h3);line-height:1.35;letter-spacing:-.025em}p{max-width:66ch}svg{display:block;max-width:100%;height:auto}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--s12);position:relative}.technical-grid{position:fixed;inset:0;z-index:-1;background-image:linear-gradient(var(--grid) var(--thin),transparent var(--thin)),linear-gradient(90deg,var(--grid) var(--thin),transparent var(--thin));background-size:var(--grid-size) var(--grid-size);mask-image:linear-gradient(transparent,black 15%,black 75%,transparent);pointer-events:none}.page-frame{position:fixed;inset:var(--frame-inset);border:var(--thin) solid var(--line);pointer-events:none;z-index:3}.page-frame:before,.page-frame:after{content:"";position:absolute;width:var(--s4);height:var(--s4);color:var(--accent);opacity:.65}.page-frame:before{top:calc(-1 * var(--thin));left:calc(-1 * var(--thin));border-top:var(--thin) solid;border-left:var(--thin) solid}.page-frame:after{bottom:calc(-1 * var(--thin));right:calc(-1 * var(--thin));border-bottom:var(--thin) solid;border-right:var(--thin) solid}.skip{position:absolute;top:var(--s2);left:var(--s2);transform:translateY(-180%);z-index:5;background:var(--paper);padding:var(--s3)}.skip:focus{transform:none}.header{display:flex;align-items:center;justify-content:space-between;gap:var(--s8);padding-block:var(--s8);position:relative;z-index:2}.brand{min-width:0;display:inline-flex;align-items:center;gap:var(--s3);text-decoration:none;flex-shrink:1}.brand:hover{color:var(--ink)}.logo-plate{display:grid;place-items:center;background:var(--logo-white);border-radius:var(--small-radius);width:var(--target);height:var(--target);flex-shrink:0}.logo-plate svg{width:var(--mark);height:var(--mark)}.logo-frame{color:var(--logo-black)}.logo-check{color:var(--brand-red)}.brand-name{min-width:0;font-size:var(--logo);font-weight:var(--bold);letter-spacing:-.055em;line-height:1.1}.brand-note{display:block;font-size:.75rem;line-height:1.4;color:var(--muted);margin-top:var(--s1);letter-spacing:0;font-weight:400}.nav{display:flex;gap:var(--s6);font:var(--tiny)/1.5 var(--mono)}.nav a{text-decoration:none;display:inline-flex;align-items:center;min-height:var(--target)}.header-contact{display:grid;justify-items:end;gap:var(--s1);font-size:var(--small)}.header-contact a{text-decoration:none;min-height:var(--s6)}.header-contact .mail{color:var(--muted);font:var(--tiny)/1.6 var(--mono)}.header-contact .mail:hover{color:var(--accent)}.eyebrow,.section-label{font:400 var(--tiny)/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.eyebrow{margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:var(--s3);margin-bottom:var(--s6)}.eyebrow:before,.eyebrow:after{content:"";width:var(--s6);height:var(--thin);background:var(--accent);flex-shrink:0}.hero{overflow:clip;isolation:isolate;padding-top:var(--s12);padding-bottom:var(--s8);text-align:center}.hero-grid{display:block}.hero-grid>div{max-width:64rem;margin-inline:auto}.hero h1{max-width:15ch;margin-inline:auto;text-shadow:var(--shadow)}.hero h1 em{font-style:normal;color:var(--accent)}.hero-copy{margin:var(--s6) auto 0;font-size:var(--lead);line-height:1.55;max-width:52ch;color:var(--muted);text-wrap:pretty}.hero-action{display:flex;flex-direction:column;align-items:center;gap:var(--s4);margin-top:var(--s8)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:var(--s4) var(--s6);border:0;border-radius:var(--radius);font:700 var(--small)/1.4 var(--font);text-align:center;text-decoration:none;background:var(--accent);color:var(--on-accent);transition:background var(--speed) var(--ease),transform var(--speed) var(--ease)}.button:hover{background:var(--accent-hover);color:var(--on-accent);transform:translateY(-.125rem)}.button:active{background:var(--accent-active);color:var(--on-accent);transform:none}.fine{font-size:var(--small);color:var(--muted)}.hero-action .fine{font:400 var(--tiny)/1.65 var(--mono);max-width:53ch}.hero-symbol{position:absolute;z-index:-1;pointer-events:none;width:var(--symbol-size);height:var(--symbol-size);color:var(--ink);opacity:.15;right:calc(-1 * var(--s4));top:var(--s16);transform:rotate(-14deg)}.symbol-check{color:var(--accent)}.hero-sheet{margin:var(--s12) auto 0;max-width:57rem;background:var(--overlay);border:var(--thin) solid var(--line);border-radius:var(--radius);padding:var(--s5) var(--s6);text-align:left}.sheet-top{font:400 var(--tiny)/1.5 var(--mono);color:var(--faint);letter-spacing:.04em}.sheet-list{list-style:none;padding:0;margin:var(--s5) 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}.sheet-list li{display:flex;align-items:flex-start;gap:var(--s3);font-size:var(--small);font-weight:600;line-height:1.5}.sheet-list span{color:var(--accent);font:400 var(--tiny)/1.8 var(--mono)}.sheet-bottom{color:var(--muted);font-size:var(--tiny)}.scope-strip{display:flex;justify-content:space-between;gap:var(--s6);flex-wrap:wrap;margin-top:var(--s8);padding-block:var(--s6);border-bottom:var(--thin) solid var(--line)}.platforms{display:flex;gap:var(--s6);font:400 var(--tiny)/1.6 var(--mono)}.scope-strip .fine{font-size:var(--tiny)}.section{padding-block:var(--s24)}.section-label{margin-bottom:var(--s5)}.section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s16);align-items:end;margin-bottom:var(--s12)}.section-head p{color:var(--muted);font-size:var(--lead)}.section-head .section-label{color:var(--accent);font-size:var(--tiny)}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s16)}.narrative p+p{margin-top:var(--s5)}.narrative p{color:var(--muted)}.text-note{border-left:var(--thin) solid var(--accent);padding-left:var(--s6);margin-top:var(--s8);font-size:var(--lead);font-weight:600;max-width:37ch}.results{background:var(--night);border-block:var(--thin) solid var(--line)}.results .section-head{display:block;text-align:center;max-width:49rem;margin-inline:auto;margin-bottom:var(--s16)}.results .section-head h2{max-width:20ch;margin-inline:auto}.results .section-head p:not(.section-label){margin:var(--s6) auto 0;max-width:48ch}.result-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--s16)}.result-main{padding-right:var(--s16);border-right:var(--thin) solid var(--line)}.result-number{color:var(--accent);font:400 var(--tiny)/1.6 var(--mono);letter-spacing:.06em;margin-bottom:var(--s5)}.result-main h3{font-size:2rem;max-width:22ch}.result-main p{margin-top:var(--s5);color:var(--muted)}.result-tags{display:flex;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s6)}.result-tags span{border:var(--thin) solid var(--line);border-radius:var(--small-radius);padding:var(--s2) var(--s3);font:400 var(--tiny)/1.6 var(--mono);color:var(--muted)}.result-side article+article{border-top:var(--thin) solid var(--line);margin-top:var(--s6);padding-top:var(--s6)}.result-side p{font-size:var(--small);color:var(--muted);margin-top:var(--s3)}.retest{color:var(--muted);font-size:var(--small);border-top:var(--thin) solid var(--line);padding-top:var(--s6);margin-top:var(--s10);max-width:none}.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s10)}.check-item{padding-block:var(--s8);border-top:var(--thin) solid var(--line)}.check-item .num{font:400 var(--tiny)/1.6 var(--mono);color:var(--accent);margin-bottom:var(--s4)}.check-item p{margin-top:var(--s3);color:var(--muted);font-size:var(--small)}.scope-note{padding-top:var(--s6);border-top:var(--thin) solid var(--line);color:var(--faint);font-size:var(--tiny)}.process{background:var(--night);border-block:var(--thin) solid var(--line)}.process-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--s16)}.process-intro p:not(.section-label){margin-top:var(--s6);color:var(--muted)}.steps{list-style:none;padding:0;margin:0;counter-reset:steps}.steps li{display:grid;grid-template-columns:var(--s10) minmax(0,1fr);gap:var(--s5);padding-bottom:var(--s6);margin-bottom:var(--s6);border-bottom:var(--thin) solid var(--line);counter-increment:steps}.steps li:last-child{margin-bottom:0}.steps li:before{content:"0" counter(steps);font:400 var(--tiny)/1.7 var(--mono);color:var(--accent);padding-top:var(--s1)}.steps p{color:var(--muted);font-size:var(--small);margin-top:var(--s2)}.method{margin-top:var(--s8);padding-left:var(--s6);border-left:var(--thin) solid var(--accent)}.method p{font-size:var(--small);margin-top:var(--s2)}.about-copy p{color:var(--muted);margin-top:var(--s6)}.about-points{padding:0;margin:var(--s8) 0 0;list-style:none}.about-points li{padding-block:var(--s4);border-top:var(--thin) solid var(--line);font-size:var(--small)}.micro{font:400 var(--small)/1.5 var(--mono);color:var(--muted);margin-bottom:var(--s5)}.price{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--s16);border-top:var(--thin) solid var(--line);padding-top:var(--s16);margin-top:var(--s16)}.price-copy p{color:var(--muted);margin-bottom:var(--s6)}.faq{border-top:var(--thin) solid var(--line)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--s16)}details{border-bottom:var(--thin) solid var(--line)}summary{font-size:var(--lead);font-weight:600;line-height:1.45;padding:var(--s6) var(--s8) var(--s6) 0;cursor:pointer;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:var(--s1);top:var(--s6);font:400 var(--lead)/1.45 var(--mono);color:var(--accent)}details[open] summary:after{content:"−"}summary:hover{color:var(--accent)}summary:active{color:var(--accent-active)}details p{padding-bottom:var(--s6);padding-right:var(--s6);color:var(--muted);font-size:var(--small)}.extra{margin-top:var(--s12);color:var(--muted);font-size:var(--small);padding-top:var(--s6);border-top:var(--thin) solid var(--line)}.contact{background:var(--night);border-block:var(--thin) solid var(--line)}.contact-layout{display:block;text-align:center;max-width:52rem}.contact h2{margin-inline:auto}.contact p:not(.section-label){margin:var(--s6) auto 0;color:var(--muted)}.contact-actions{display:flex;flex-direction:column;align-items:center;gap:var(--s5);margin-top:var(--s8)}.contact-email{font:400 var(--lead)/1.6 var(--mono);word-break:break-word}.footer{padding-block:var(--s10);font-size:var(--tiny);color:var(--muted)}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s8);margin-bottom:var(--s8)}.footer-title{color:var(--ink);font-size:var(--small);font-weight:700;margin-bottom:var(--s2)}.footer-links{display:flex;gap:var(--s6);flex-wrap:wrap}.footer-bottom{border-top:var(--thin) solid var(--line);padding-top:var(--s6);display:flex;justify-content:space-between;gap:var(--s6);font:400 var(--tiny)/1.6 var(--mono)}.hero-grid>*,.section-head>*,.split>*,.result-grid>*,.process-layout>*,.price>*,.faq-layout>*,.contact-layout>*{min-width:0}
@media(max-width:64rem){.nav{display:none}.section-head,.split,.result-grid,.process-layout,.price,.faq-layout{gap:var(--s10)}.result-main{padding-right:var(--s10)}.hero h1{font-size:clamp(3rem,7.5vw,5rem)}.hero-symbol{right:0}}
@media(max-width:46rem){:root{--frame-inset:.5rem}.wrap{padding-inline:var(--s6)}.header{gap:var(--s4);padding-block:var(--s6)}.brand{gap:var(--s2)}.brand-name{min-width:0;font-size:1.5rem}.brand-note{font-size:.75rem;max-width:15ch}.header-contact{font-size:var(--tiny)}.header-contact .mail{font-size:.75rem}.hero{padding-top:var(--s10);padding-bottom:var(--s6)}.hero h1{font-size:clamp(2.625rem,8.7vw,4rem);max-width:14ch;letter-spacing:-.045em}.eyebrow{font-size:.75rem;letter-spacing:.07em;gap:var(--s2)}.eyebrow:before,.eyebrow:after{width:var(--s3)}.hero-copy{font-size:var(--body);margin-top:var(--s6);max-width:43ch}.hero-action .fine{font-family:var(--font);font-size:var(--tiny);max-width:35ch}.hero-symbol{width:100%;max-width:var(--symbol-size);top:var(--s20);right:0;opacity:.09}.hero-sheet{margin-top:var(--s8);padding:var(--s5);text-align:left}.sheet-list{grid-template-columns:1fr;gap:var(--s4)}.sheet-bottom{border-top:var(--thin) solid var(--line);padding-top:var(--s4)}.scope-strip{gap:var(--s3);justify-content:center}.scope-strip .fine{max-width:30ch;margin-inline:auto}.section{padding-block:var(--s16)}.section-head,.split,.result-grid,.process-layout,.price,.faq-layout{grid-template-columns:minmax(0,1fr);gap:var(--s8)}.section-head{margin-bottom:var(--s8)}.section-head p{font-size:var(--body)}.section-label{font-size:.75rem;letter-spacing:.1em}.results .section-head{margin-bottom:var(--s10)}.result-main{border-right:0;border-bottom:var(--thin) solid var(--line);padding-right:0;padding-bottom:var(--s8)}.result-main h3{font-size:1.75rem}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s6)}.check-item{padding-block:var(--s6)}.check-item h3{font-size:var(--lead)}.price{padding-top:var(--s10);margin-top:var(--s10)}.footer-top,.footer-bottom{flex-direction:column;gap:var(--s6)}.footer-links{gap:var(--s4)}.contact-actions .button{width:auto}.hero-symbol{transform:none}}
@media(max-width:36rem){.check-grid{grid-template-columns:1fr}.header{flex-wrap:wrap}.header-contact{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;gap:var(--s2) var(--s4);font-size:var(--tiny)}.header-contact a{display:flex;align-items:center;min-height:var(--s8)}.brand-note{max-width:none}.hero{padding-top:var(--s8)}.hero h1{font-size:clamp(2.45rem,9vw,3.7rem)}.hero h1 em{white-space:nowrap}}
@media(max-width:23rem){.wrap{padding-inline:var(--s5)}.button{width:100%;padding-inline:var(--s4)}.hero h1{font-size:2.25rem}.hero h1 em{white-space:normal}.eyebrow{flex-wrap:wrap}.eyebrow:before,.eyebrow:after{display:none}.platforms{gap:var(--s4);flex-wrap:wrap;justify-content:center}.steps li{grid-template-columns:var(--s6) minmax(0,1fr);gap:var(--s3)}.contact-email{font-size:var(--body)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
