@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--charcoal-950: #0d0f10;--charcoal-950: oklch(.165 .008 230);--graphite-900: #181b1d;--graphite-900: oklch(.22 .009 230);--porcelain-100: #f1eee7;--porcelain-100: oklch(.95 .012 82);--white: #fff;--aluminum-500: #aeb3b5;--aluminum-500: oklch(.74 .009 220);--vermilion-600: #c84321;--canvas: var(--porcelain-100);--surface: var(--white);--surface-inverse: var(--charcoal-950);--text: var(--graphite-900);--text-inverse: var(--white);--text-muted: #62686b;--text-muted-inverse: var(--aluminum-500);--border: color-mix(in oklab, var(--graphite-900) 24%, transparent);--border-inverse: color-mix(in oklab, var(--white) 24%, transparent);--accent: var(--vermilion-600);--focus: #1478d4;--header-height: 72px;--page-gutter: clamp(1.25rem, 4vw, 3.5rem);--section-space: clamp(4rem, 8vw, 8rem);--button-height: 52px;--radius-small: 2px;--duration-fast: .16s;--duration-medium: .28s;font-family:Space Grotesk Variable,Helvetica Neue,Arial,sans-serif;color:var(--text);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 18px)}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased}body,button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit}img{display:block;max-width:100%}button,input{border-radius:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{color:var(--white);background:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:12px;left:12px;transform:translateY(-160%);background:var(--white);color:var(--text);padding:12px 16px;font-weight:650;transition:transform var(--duration-fast) ease}.skip-link:focus{transform:translateY(0)}.section-shell{padding-inline:var(--page-gutter)}.section-label{margin:0 0 1rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.brand{display:inline-flex;align-items:center;min-height:44px;color:var(--text);font-size:1.28rem;font-weight:720;letter-spacing:-.035em;text-decoration:none}.brand span{color:var(--accent)}.brand--inverse{color:var(--white)}.site-header{position:sticky;z-index:80;top:0;display:grid;grid-template-columns:2fr 1fr;min-height:var(--header-height);border-bottom:1px solid var(--border-inverse)}.site-header__dark,.site-header__light{display:flex;align-items:center;min-width:0;padding-inline:var(--page-gutter)}.site-header__dark{justify-content:space-between;gap:2rem;color:var(--text-inverse);background:var(--surface-inverse)}.site-header__light{justify-content:flex-end;color:var(--text);background:var(--surface);border-bottom:1px solid var(--border)}.desktop-nav{display:flex;align-items:center;gap:clamp(1.35rem,3vw,2.75rem)}.desktop-nav a,.header-action{position:relative;min-height:44px;display:inline-flex;align-items:center;font-size:.9rem;font-weight:540;text-decoration:none}.desktop-nav a:after{content:"";position:absolute;right:0;bottom:6px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--duration-fast) ease}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.header-action{border:1px solid var(--text);padding-inline:1.25rem;transition:color var(--duration-fast) ease,background var(--duration-fast) ease}.header-action:hover{color:var(--white);background:var(--text)}.menu-trigger{display:none;width:44px;height:44px;align-items:center;justify-content:center;color:var(--white);background:transparent;border:1px solid var(--border-inverse)}.menu-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#000000ad;animation:fade-in var(--duration-fast) ease both}.menu-panel{position:fixed;z-index:110;inset:0 0 0 auto;width:min(92vw,430px);padding:1.25rem;overflow-y:auto;color:var(--white);background:var(--surface-inverse);animation:slide-in var(--duration-medium) cubic-bezier(.2,.8,.2,1) both}.menu-panel__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:2rem;border-bottom:1px solid var(--border-inverse)}.menu-close{width:44px;height:44px;display:grid;place-items:center;color:var(--white);border:1px solid var(--border-inverse);background:transparent}.menu-panel nav{display:grid}.menu-panel nav a{display:grid;grid-template-columns:2.75rem 1fr auto;align-items:center;min-height:70px;border-bottom:1px solid var(--border-inverse);font-size:1.4rem;text-decoration:none}.menu-panel nav span{color:var(--text-muted-inverse);font-family:IBM Plex Mono,monospace;font-size:.68rem}.menu-panel__action{display:flex;align-items:center;justify-content:center;min-height:54px;margin-top:2rem;background:var(--accent);color:var(--white);font-weight:650;text-decoration:none}.hero{display:grid;grid-template-columns:2fr 1fr;min-height:min(770px,calc(100svh - var(--header-height)));background:var(--surface-inverse)}.hero__visual{position:relative;min-width:0;overflow:hidden;color:var(--white);background:var(--surface-inverse)}.hero__visual>img,.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__visual>img{object-fit:cover;object-position:52% center}.hero__shade{background:#0000006e}.hero__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:100%;max-width:900px;padding:clamp(3.5rem,8vw,8.25rem) var(--page-gutter) clamp(3rem,7vw,6rem)}.hero h1{max-width:20ch;margin:0;font-size:clamp(2.5rem,4.4vw,4rem);font-weight:570;line-height:.98;letter-spacing:-.047em;text-wrap:balance}.hero h1 span{display:block}.hero__copy>p:not(.status-line){max-width:36rem;margin:1.65rem 0 0;color:#ffffffe0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5}.status-line{display:flex;align-items:center;gap:.7rem;margin:1.8rem 0 0;color:#ffffffe6;font-size:.9rem}.status-line span{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--accent)}.status-line--dark{color:var(--text)}.purchase-rail{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;color:var(--text);background:var(--surface)}.purchase-rail>img{width:100%;height:100%;min-height:330px;object-fit:contain;padding:clamp(1.5rem,3.4vw,3.5rem)}.purchase-rail__details{display:flex;flex-direction:column;align-items:stretch;padding:0 var(--page-gutter) clamp(2.25rem,5vw,4.5rem)}.concept-note{margin-bottom:1.15rem;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.65rem;line-height:1.45;letter-spacing:.04em;text-transform:uppercase}.purchase-rail__details>span{margin-bottom:.35rem;font-size:.88rem}.purchase-rail__details strong{margin-bottom:.45rem;font-size:clamp(2.45rem,4vw,3.55rem);font-weight:520;line-height:1;letter-spacing:-.05em}.button{min-height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding-inline:1.2rem;margin-top:1.4rem;border:1px solid transparent;font-size:.96rem;font-weight:650;text-decoration:none;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-fast) ease}.button:hover{transform:translateY(-2px)}.button--primary{color:var(--white);background:var(--accent)}.button--primary:hover{background:#ad3218}.text-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin-top:.65rem;font-size:.92rem;font-weight:570;text-decoration:none}.text-link svg,.button svg{transition:transform var(--duration-fast) ease}.text-link:hover svg,.button:hover svg{transform:translate(4px)}.problem{padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:var(--section-space);background:var(--surface)}.problem__copy{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:end;gap:3rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.problem h2,.statement-row h2,.protocol h2,.faq-section>h2,.closing h2,.info-page h1{margin:0;font-size:clamp(2rem,3.25vw,3.25rem);font-weight:560;line-height:1.03;letter-spacing:-.047em}.problem__copy p,.statement-row p,.protocol__intro>p{max-width:36rem;margin:0;color:var(--text-muted);line-height:1.65}.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.8vw,2.8rem)}.demo-grid figure{margin:0}.demo-grid figcaption,.demo-grid small{display:block;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.demo-grid figcaption{margin-bottom:.7rem;font-weight:500}.demo-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#d9d9d9}.demo-grid small{margin-top:.8rem;color:var(--text-muted);line-height:1.45;letter-spacing:0;text-transform:none}.kit-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:var(--page-gutter);color:var(--white);background:var(--surface-inverse)}.kit-rail__note{grid-column:1 / -1;padding:1rem 0 0;color:var(--text-muted-inverse);font-family:IBM Plex Mono,monospace;font-size:.64rem;line-height:1.45;letter-spacing:.04em;text-transform:uppercase}.kit-item{position:relative;min-width:0;display:grid;grid-template-columns:minmax(100px,42%) 1fr;align-items:center;min-height:300px;padding:2.2rem clamp(1rem,2.5vw,2.5rem);border-right:1px solid var(--border-inverse)}.kit-item:last-child{border-right:0}.kit-item__number{position:absolute;top:1.25rem;left:1.25rem;color:var(--text-muted-inverse);font-family:IBM Plex Mono,monospace;font-size:.67rem}.kit-item img{width:100%;height:230px;object-fit:contain;mix-blend-mode:screen}.kit-item h3{margin:0 0 .55rem;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:580;line-height:1.1}.kit-item p{margin:0;color:var(--text-muted-inverse);font-size:.93rem;line-height:1.55}.method-section,.protocol,.offer,.commitments,.faq-section,.closing{background:var(--surface)}.method-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.statement-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:end;gap:clamp(2rem,7vw,8rem)}.method-head{display:flex;align-items:center;gap:1.25rem;margin-top:clamp(3rem,6vw,5.5rem);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.method-head i{height:1px;flex:1;background:var(--border)}.method-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,5vw,5rem);padding:0;margin:2rem 0 0;list-style:none}.method-list li{padding-top:1.8rem;border-top:1px solid var(--border)}.method-list span{font-family:IBM Plex Mono,monospace;font-size:1.15rem}.method-list h3{margin:.9rem 0 .75rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:520;letter-spacing:-.04em}.method-list p{max-width:28rem;margin:0;color:var(--text-muted);line-height:1.6}.protocol{padding-bottom:var(--section-space)}.protocol__intro{display:grid;grid-template-columns:minmax(0,.75fr) minmax(300px,1.25fr);align-items:end;gap:3rem;padding-top:clamp(3rem,5vw,5rem);border-top:1px solid var(--border)}.table-scroll{margin-top:clamp(2.25rem,4vw,3.75rem);overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse;font-size:.88rem}th,td{padding:1rem .8rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th{font-family:IBM Plex Mono,monospace;font-size:.67rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}td:last-child{color:var(--accent);white-space:nowrap}.offer{display:grid;grid-template-columns:minmax(200px,.6fr) minmax(250px,.8fr) minmax(340px,1.2fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:center;padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.offer__price h2{margin:0;color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.75rem,6vw,6rem);font-weight:400;line-height:.92;letter-spacing:-.06em}.offer__price>p:last-child,.offer__status>p:first-child{margin:1rem 0 0;line-height:1.55}.offer__form{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--border)}.offer__form h3{margin:0;font-size:1.25rem}.offer__form>p{margin:.6rem 0 1.3rem;color:var(--text-muted);line-height:1.55}.interest-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto}.interest-form input[type=email]{min-width:0;min-height:50px;padding:0 1rem;color:var(--text);background:transparent;border:1px solid var(--border)}.interest-form input[type=email]::placeholder{color:#777d80}.interest-form button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:0 1.2rem;border:1px solid var(--surface-inverse);color:var(--white);background:var(--surface-inverse);font-size:.86rem;font-weight:620;cursor:pointer}.consent{display:grid;grid-template-columns:18px 1fr;gap:.7rem;align-items:start;margin-top:.9rem;color:var(--text-muted);font-size:.74rem;line-height:1.45;cursor:pointer}.consent input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--accent)}.form-note,.form-message{margin:.55rem 0 0;min-height:1.1em;font-size:.7rem;line-height:1.45}.form-note{color:var(--text-muted)}.form-message--error{color:#aa2711}.form-message--success{color:#21653d}.commitments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.commitments article{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:0 clamp(1rem,3vw,3rem);border-right:1px solid var(--border)}.commitments article:first-child{padding-left:0}.commitments article:last-child{padding-right:0;border-right:0}.commitments h3{margin:0 0 .35rem;font-size:.94rem}.commitments p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.55}.faq-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.faq-section>h2{max-width:15ch;margin-bottom:2.5rem}.faq{border-top:1px solid var(--border)}.faq__item{border-bottom:1px solid var(--border)}.faq__item h3{margin:0}.faq__trigger{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;color:var(--text);background:transparent;border:0;font-size:clamp(1rem,1.35vw,1.16rem);font-weight:540;text-align:left;cursor:pointer}.faq__icon{flex:0 0 auto;transition:transform var(--duration-medium) ease}.faq__trigger[data-state=open] .faq__icon{transform:rotate(45deg)}.faq__content{overflow:hidden;color:var(--text-muted);font-size:.95rem;line-height:1.65}.faq__content[data-state=open]{animation:accordion-down var(--duration-medium) ease-out}.faq__content[data-state=closed]{animation:accordion-up var(--duration-fast) ease-out}.faq__content>div{max-width:48rem;padding:0 3.5rem 1.4rem 0}.closing{display:grid;grid-template-columns:minmax(0,.75fr) minmax(420px,1.25fr);align-items:center;gap:clamp(2rem,7vw,8rem);padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem);border-top:1px solid var(--border)}.closing p{max-width:30rem;margin:.9rem 0 0;color:var(--text-muted);line-height:1.55}.site-footer{display:grid;grid-template-columns:1.3fr .7fr .9fr auto;gap:clamp(2rem,5vw,5rem);padding:clamp(2.5rem,5vw,4.5rem) var(--page-gutter);color:var(--white);background:var(--surface-inverse);border-top:1px solid var(--border-inverse)}.site-footer>div p,.site-footer__legal{margin:.8rem 0 0;color:var(--text-muted-inverse);font-size:.76rem;line-height:1.55}.site-footer nav{display:grid;align-content:start;gap:.75rem}.site-footer nav a{min-height:28px;color:#ffffffd1;font-size:.8rem;text-decoration:none}.site-footer nav a:hover{color:var(--white);text-decoration:underline;text-underline-offset:4px}.site-footer__legal{margin-top:0;text-align:right}.info-page{min-height:100vh;color:var(--text);background:var(--surface)}.info-header{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--page-gutter);color:var(--white);background:var(--surface-inverse)}.info-header>a{min-height:44px;display:inline-flex;align-items:center;gap:.6rem;font-size:.88rem;text-decoration:none}.info-page main{max-width:980px;margin-inline:auto;padding:clamp(4rem,10vw,9rem) var(--page-gutter)}.info-page h1{max-width:18ch;font-size:clamp(2.75rem,6vw,5.5rem)}.info-page__intro{max-width:48rem;margin:1.75rem 0 0;color:var(--text-muted);font-size:1.18rem;line-height:1.65}.info-page__sections{margin-top:clamp(3rem,7vw,6rem);border-top:1px solid var(--border)}.info-page__sections section{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);gap:2rem;padding:2rem 0;border-bottom:1px solid var(--border)}.info-page__sections h2,.info-page__sections p{margin:0}.info-page__sections h2{font-size:1.15rem}.info-page__sections p{color:var(--text-muted);line-height:1.7}.info-page__stamp{margin:3rem 0 0;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.72rem;line-height:1.6;text-transform:uppercase}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media(max-width:1080px){:root{--header-height: 68px}.desktop-nav{gap:1.35rem}.hero h1{font-size:clamp(2.5rem,5.2vw,3.35rem)}.kit-item{grid-template-columns:38% 1fr;padding-inline:1rem}.kit-item img{height:190px}.offer{grid-template-columns:.7fr 1fr}.offer__form{grid-column:1 / -1}.site-footer{grid-template-columns:1.2fr .8fr 1fr}.site-footer__legal{grid-column:1 / -1;text-align:left}}@media(max-width:820px){:root{--header-height: 64px}.site-header{display:block;background:var(--surface-inverse)}.site-header__dark{min-height:var(--header-height)}.site-header__light,.desktop-nav{display:none}.menu-trigger{display:inline-flex}.hero{grid-template-columns:1fr;min-height:auto}.hero__visual{min-height:min(680px,calc(100svh - var(--header-height)))}.hero__copy{justify-content:flex-end}.hero h1{max-width:20ch;font-size:clamp(2.5rem,6.25vw,3rem)}.purchase-rail{grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);grid-template-rows:auto}.purchase-rail>img{min-height:420px}.purchase-rail__details{justify-content:center;padding:2.5rem var(--page-gutter)}.problem__copy,.statement-row,.protocol__intro,.closing{grid-template-columns:1fr}.demo-grid{gap:1rem}.kit-rail{grid-template-columns:1fr}.kit-item{grid-template-columns:minmax(120px,34%) 1fr;min-height:240px;border-right:0;border-bottom:1px solid var(--border-inverse)}.kit-item:last-child{border-bottom:0}.method-list{gap:1rem}.commitments{grid-template-columns:1fr}.commitments article{padding:1.25rem 0;border-right:0;border-bottom:1px solid var(--border)}.commitments article:last-child{border-bottom:0}.closing{gap:2.5rem}.site-footer{grid-template-columns:1fr 1fr}}@media(max-width:620px){.hero__visual{min-height:620px}.hero__visual>img{object-position:60% center}.hero__copy{padding-bottom:3rem}.hero h1{max-width:20ch;font-size:clamp(2.25rem,10.25vw,2.5rem)}.hero__copy>p:not(.status-line){max-width:29rem;font-size:1rem}.status-line{align-items:flex-start;font-size:.82rem;line-height:1.45}.status-line span{margin-top:.25rem}.purchase-rail{grid-template-columns:1fr}.purchase-rail>img{min-height:340px;max-height:420px}.purchase-rail__details{padding-top:0}.problem__copy{gap:1.25rem}.problem h2,.statement-row h2,.protocol h2,.faq-section>h2,.closing h2{font-size:clamp(2rem,9vw,2.7rem)}.demo-grid{grid-template-columns:1fr;gap:2rem}.kit-item{grid-template-columns:minmax(105px,34%) minmax(0,1fr)}.method-list{grid-template-columns:1fr}.method-list li{display:grid;grid-template-columns:42px 1fr;column-gap:1rem}.method-list h3{margin-top:0}.method-list p{grid-column:2}.protocol__intro{gap:1.5rem}.offer{grid-template-columns:1fr}.offer__form{grid-column:auto;padding:1.25rem}.interest-form__row{grid-template-columns:1fr}.interest-form button{min-height:52px}.site-footer{grid-template-columns:1fr}.info-header{gap:1rem}.info-header>a{font-size:0}.info-header>a svg{width:22px;height:22px}.info-page h1{font-size:clamp(2.6rem,12vw,4rem)}.info-page__sections section{grid-template-columns:1fr;gap:.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
