@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--color-primary:#000000;--color-on-primary:#ffffff;--color-secondary:#585f66;--color-on-surface:#1a1c1b;--color-on-surface-variant:#444748;--color-outline:#747878;--color-outline-variant:#c4c7c7;--color-surface:#f9f9f7;--color-surface-bright:#f9f9f7;--color-surface-dim:#dadad8;--color-surface-variant:#e2e3e1;--color-surface-container-lowest:#ffffff;--color-surface-container-low:#f4f4f2;--color-surface-container:#eeeeec;--color-surface-container-high:#e8e8e6;--color-surface-container-highest:#e2e3e1;--color-primary-container:#1c1b1b;--color-on-primary-container:#858383;--color-dark-bg:#1a1a1a;--max-width:1440px;--content-px:2rem;--radius-sm:0.125rem;--radius-full:9999px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color:var(--color-on-surface);background:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-inter),system-ui,sans-serif;background-color:var(--color-surface)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul{list-style:none}button{cursor:pointer;border:none}button,input{font-family:inherit}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24;font-family:Material Symbols Outlined;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}.container{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--content-px);padding-right:var(--content-px)}.asymmetric-grid,.asymmetric-grid-reverse{display:grid;grid-template-columns:1fr;gap:2rem}.nav{position:sticky;top:0;z-index:50;background:rgba(249,249,247,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-weight:500;font-size:.875rem;letter-spacing:-.01em;transition:all .2s}.nav-inner{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 2rem;max-width:var(--max-width);margin:0 auto}.nav-logo{font-size:1.25rem;font-weight:700;letter-spacing:.2em;color:#2c2c2c;text-transform:uppercase}.nav-links{display:none;gap:3rem}.nav-link{color:var(--color-secondary);transition:color .2s}.nav-link--active,.nav-link:hover{color:var(--color-primary)}.nav-link--active{font-weight:700;border-bottom:2px solid var(--color-primary);padding-bottom:.25rem}.btn-primary{background:var(--color-primary);color:var(--color-on-primary);padding:.5rem 1.5rem;border-radius:var(--radius-full);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.625rem;transition:transform .15s}.btn-primary:active{transform:scale(.9)}.btn-primary--large{padding:1rem 2.5rem;font-size:.875rem;letter-spacing:.05em}.btn-primary--xl{padding:1.25rem 3rem;font-size:.875rem;letter-spacing:.1em}.hero-landing{background:var(--color-surface-bright);padding-top:6rem;overflow:hidden}.hero-landing__grid{margin-bottom:5rem}.hero-landing__title{font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:.9;letter-spacing:-.04em;color:var(--color-primary)}.hero-landing__subtitle-wrap{padding-top:3rem;padding-left:0}.hero-landing__subtitle{font-size:clamp(1.125rem,2vw,1.5rem);color:var(--color-on-surface-variant);line-height:1.6;max-width:32rem;font-weight:400}.hero-landing__image-wrap{width:100%;background:var(--color-dark-bg);padding:8rem 0;position:relative;overflow:hidden}.hero-landing__image-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--content-px);text-align:center}.hero-landing__image-container{position:relative;cursor:crosshair}.hero-landing__image{width:100%;height:600px;object-fit:cover;border-radius:var(--radius-sm);mix-blend-mode:screen;opacity:.9;transition:opacity .7s}.hero-landing__image-container:hover .hero-landing__image{opacity:1}.hero-landing__image-gradient{position:absolute;inset:0;background:linear-gradient(to top,var(--color-dark-bg),transparent,transparent)}.hero-landing__image-label{margin-top:2rem;color:rgba(218,218,216,.4);font-size:.6875rem;text-transform:uppercase;letter-spacing:.3em;font-weight:500}.product-cards{background:var(--color-surface);padding:8rem 0}.product-cards__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}.product-card{background:var(--color-surface-container-lowest);border:1px solid rgba(196,199,199,.2);padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;min-height:400px;position:relative;transition:background .2s}.product-card:hover{background:var(--color-surface-container-low)}.product-card__badge{position:absolute;top:1.5rem;right:1.5rem;background:var(--color-primary);color:var(--color-on-primary);padding:.25rem .75rem;border-radius:var(--radius-sm)}.product-card__badge,.product-card__label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.product-card__label{color:var(--color-secondary);margin-bottom:1rem;display:block}.product-card__title{font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.product-card__desc{color:var(--color-on-surface-variant);font-size:.875rem;margin-bottom:1.5rem}.product-card__price{font-size:1.25rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace}.product-card__link{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:-.02em;transition:gap .3s}.product-card:hover .product-card__link{gap:1rem}.product-card__link .material-symbols-outlined{font-size:.875rem}.features{background:var(--color-surface);padding:8rem 0}.features__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.04em;color:var(--color-primary)}.features__list{display:flex;flex-direction:column}.features__item{border-top:1px solid rgba(196,199,199,.5);padding:2rem 0;display:flex;justify-content:space-between;align-items:baseline}.features__item-label{font-size:.75rem;font-weight:700;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.1em}.features__item-value{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500;text-align:right}.features__divider{border-top:1px solid rgba(196,199,199,.5)}.icon-row{background:var(--color-surface);padding:5rem 0;border-top:1px solid rgba(196,199,199,.2);border-bottom:1px solid rgba(196,199,199,.2)}.icon-row__icons{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;text-align:center}.icon-row__item{display:flex;flex-direction:column;align-items:center;gap:1rem}.icon-row__item-svg{width:2.5rem;height:2.5rem;object-fit:contain}.icon-row__item-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.icon-row__item--disabled{opacity:.4}.icon-row__item--disabled .icon-row__item-label{text-decoration:line-through}.icon-row__note{margin-top:3rem;text-align:center}.icon-row__note p{font-size:.75rem;color:var(--color-secondary);font-style:italic}.material-science{background:var(--color-dark-bg);color:var(--color-on-primary);padding:10rem 0;position:relative;overflow:hidden}.material-science__bg-text{position:absolute;font-size:20rem;font-weight:900;color:rgba(255,255,255,.05);user-select:none;line-height:1;pointer-events:none}.material-science__bg-text--top{top:2.5rem;right:-5%}.material-science__bg-text--bottom{bottom:2.5rem;left:-5%;font-size:15rem}.material-science__content{position:relative;z-index:10}.material-science__title{font-size:clamp(2rem,5vw,3.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.1}.material-science__body-wrap{padding-top:4rem;padding-left:0}.material-science__body{font-size:1.25rem;color:rgba(226,227,225,.8);line-height:1.6;max-width:28rem}.material-science__stats{margin-top:3rem;display:flex;gap:3rem}.material-science__stat-value{font-size:2.25rem;font-weight:900;margin-bottom:.5rem}.material-science__stat-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(226,227,225,.6)}.material-science__stats-footnote{margin-top:1.5rem;font-size:.6875rem;color:rgba(226,227,225,.45);font-style:italic;max-width:28rem;line-height:1.5}.transparency{background:var(--color-surface);padding:8rem 0}.transparency__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.04em;color:var(--color-primary)}.transparency__list{display:flex;flex-direction:column}.transparency__item{border-top:1px solid rgba(196,199,199,.5);padding:2.5rem 0}.transparency__item-title{font-size:1.25rem;font-weight:500;margin-bottom:.5rem}.transparency__item-desc{font-size:.875rem;color:var(--color-secondary)}.transparency__divider{border-top:1px solid rgba(196,199,199,.5)}.story-quote{background:var(--color-surface-container-low);padding:10rem 0}.story-quote__inner{max-width:62.5rem;margin:0 auto;padding:0 var(--content-px);text-align:center}.story-quote__text{font-size:clamp(2rem,4vw,3.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.2;margin-bottom:3rem}.story-quote__link{display:inline-flex;align-items:center;gap:1rem;font-size:1.25rem;font-weight:700}.story-quote__link .material-symbols-outlined{transition:transform .3s}.story-quote__link:hover .material-symbols-outlined{transform:translateX(.5rem)}.site-footer{background:var(--color-surface);padding-top:5rem;padding-bottom:2.5rem;border-top:1px solid rgba(196,199,199,.5);font-size:.875rem;line-height:1.6}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:3rem;max-width:var(--max-width);margin:0 auto;padding:0 var(--content-px)}.site-footer__brand-name{font-size:1.125rem;font-weight:700;letter-spacing:.2em;color:#2c2c2c;text-transform:uppercase;margin-bottom:1.5rem}.site-footer__brand-desc{color:var(--color-secondary);max-width:20rem}.site-footer__col-title{font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.1em;font-size:.625rem}.site-footer__col-list{display:flex;flex-direction:column;gap:.75rem}.site-footer__col-link{color:var(--color-secondary);transition:color .2s}.site-footer__col-link:hover{color:var(--color-primary);text-decoration:underline}.site-footer__bottom{max-width:var(--max-width);padding:2rem var(--content-px) 0;margin:5rem auto 0;border-top:1px solid rgba(196,199,199,.1)}.site-footer__copyright{font-size:.625rem;color:rgba(88,95,102,.6);text-transform:uppercase;letter-spacing:.1em}.hero-product{min-height:100vh;display:flex;align-items:center;padding-top:5rem}.hero-product__grid{display:grid;grid-template-columns:1fr;width:100%}.hero-product__info{display:flex;flex-direction:column;justify-content:center;padding:5rem 2rem;background:var(--color-surface)}.hero-product__info-inner{max-width:36rem}.hero-product__label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;color:var(--color-secondary);margin-bottom:1rem;display:block;text-transform:uppercase}.hero-product__title{font-size:clamp(3.5rem,8vw,6rem);font-weight:900;letter-spacing:-.04em;line-height:.9;margin-bottom:2rem;color:var(--color-primary);text-transform:uppercase}.hero-product__pricing{display:flex;align-items:baseline;gap:1rem;margin-bottom:3rem}.hero-product__price{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:1.25rem;color:var(--color-primary)}.hero-product__price-note{font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:var(--color-secondary);text-transform:uppercase}.hero-product__image-wrap{position:relative;height:614px;background:var(--color-dark-bg);overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-product__image{width:80%;height:80%;object-fit:contain;mix-blend-mode:screen;opacity:.9}.hero-product__spec-label{position:absolute;bottom:2rem;right:2rem;color:rgba(255,255,255,.2);font-size:.75rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace}.tech-specs{padding:6rem 2rem;background:var(--color-surface-container-low)}.tech-specs__inner{max-width:80rem;margin:0 auto}.tech-specs__heading{font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:var(--color-secondary);text-transform:uppercase;margin-bottom:4rem}.tech-specs__grid{display:grid;grid-template-columns:1fr;gap:.5rem 5rem}.tech-specs__item{border-top:1px solid rgba(196,199,199,.5);padding:1.5rem 0;display:flex;justify-content:space-between;align-items:flex-end}.tech-specs__item-label{font-size:.6875rem;color:var(--color-secondary);text-transform:uppercase;font-weight:500}.tech-specs__item-value{font-size:.875rem;font-weight:500}.product-features{padding:6rem 2rem;background:var(--color-surface)}.product-features__inner{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:3rem}.product-features__title{font-size:clamp(2.5rem,5vw,3rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:2rem;color:var(--color-primary)}.product-features__desc{font-size:.875rem;color:var(--color-secondary);max-width:24rem;line-height:1.6}.product-features__list{display:flex;flex-direction:column;gap:3rem}.product-features__item{display:flex;align-items:flex-start;gap:1.5rem}.product-features__item-number{font-size:.75rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;color:var(--color-outline-variant);padding-top:.5rem}.product-features__item-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.product-features__item-desc{font-size:.875rem;color:var(--color-secondary)}.product-images__hero{width:100%;overflow:hidden}.product-images__hero-img{width:100%;height:819px;object-fit:cover;filter:grayscale(100%)}.product-images__pair{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem;padding:0 1rem}.product-images__pair-img{width:100%;height:512px;object-fit:cover}.product-images__pair-img--grayscale{filter:grayscale(100%)}.product-limitations{padding:6rem 2rem;background:var(--color-surface-container-high)}.product-limitations__inner{max-width:56rem;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.product-limitations__title{font-size:1.875rem;font-weight:900;text-transform:uppercase;letter-spacing:-.04em}.product-limitations__list{display:flex;flex-direction:column;gap:2rem}.product-limitations__item{border-bottom:1px solid rgba(116,120,120,.2);padding-bottom:1.5rem}.product-limitations__item:last-child{border-bottom:none;padding-bottom:0}.product-limitations__item-title{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.product-limitations__item-desc{font-size:.875rem;color:var(--color-secondary);line-height:1.6}.product-cta{padding:8rem 2rem;text-align:center;background:var(--color-surface)}.product-cta__inner{max-width:42rem;margin:0 auto}.product-cta__title{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:900;margin-bottom:3rem;letter-spacing:-.04em}.product-cta__secondary-link{margin-top:2rem;display:block}.product-cta__secondary-link a{font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-secondary);transition:color .2s}.product-cta__secondary-link a:hover{color:var(--color-primary)}@media (min-width:768px){.nav-links{display:flex}.asymmetric-grid{grid-template-columns:1fr 1.5fr;gap:4rem}.asymmetric-grid-reverse{grid-template-columns:1.5fr 1fr;gap:4rem}.hero-landing__subtitle-wrap{padding-top:3rem;padding-left:5rem}.material-science__body-wrap{padding-top:4rem;padding-left:5rem}.product-cards__grid{grid-template-columns:repeat(4,1fr)}.icon-row__icons{gap:6rem}.site-footer__grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.hero-product__grid{grid-template-columns:1fr 1fr}.hero-product__info{padding:5rem 4rem}.hero-product__image-wrap{height:auto}.tech-specs{padding:6rem 4rem}.tech-specs__grid{grid-template-columns:repeat(3,1fr)}.product-features{padding:6rem 4rem}.product-features__inner{grid-template-columns:5fr 6fr;gap:3rem}.product-features__list{grid-column-start:2}.product-images__pair{grid-template-columns:1fr 1fr}.product-limitations__inner{flex-direction:row;align-items:flex-start}.product-limitations__header{width:33.333%;flex-shrink:0}.product-limitations__list{width:66.666%}.page-hero{padding:10rem 4rem 6rem}.content-section{padding:8rem 4rem}.content-section__findings,.content-section__principles,.content-section__reasons,.content-section__steps{grid-template-columns:repeat(2,1fr)}.preorder-banner__inner{flex-direction:row}.comparison-grid,.document-list,.migration-scenarios{grid-template-columns:repeat(2,1fr)}.contact-info,.preorder-cards,.trust-cols{grid-template-columns:repeat(3,1fr)}.faq-list{max-width:56rem}.preorder-email-capture__form{flex-direction:row}}.page-hero{padding:8rem 2rem 5rem;text-align:center;background:var(--color-surface)}.page-hero--dark{background:var(--color-dark-bg);color:var(--color-on-primary)}.page-hero__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:1.5rem;display:block}.page-hero--dark .page-hero__eyebrow{color:rgba(226,227,225,.6)}.page-hero__title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900;letter-spacing:-.04em;line-height:1.1;margin-bottom:1.5rem}.page-hero__subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-on-surface-variant);line-height:1.6;max-width:36rem;margin:0 auto;font-weight:400}.page-hero--dark .page-hero__subtitle{color:rgba(226,227,225,.8)}.page-hero__note{font-size:.6875rem;color:var(--color-secondary);margin-top:2rem;font-style:italic}.page-hero--dark .page-hero__note{color:rgba(226,227,225,.4)}.content-section{padding:7rem 2rem;background:var(--color-surface)}.content-section--alt{background:var(--color-surface-container-low)}.content-section__inner{max-width:56rem;margin:0 auto}.content-section__title{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.04em;line-height:1.1;margin-bottom:2rem;color:var(--color-primary)}.content-section__inner p{font-size:.875rem;color:var(--color-secondary);line-height:1.6;margin-bottom:1.5rem}.policy-page h2{margin-top:3rem}.policy-page h2:first-child{margin-top:0}.policy-page ul{display:grid;gap:1rem;margin:1.5rem 0;padding-left:1.2rem;list-style:disc}.policy-page li{color:var(--color-secondary);line-height:1.75;font-size:.95rem}.policy-page hr{margin:3rem 0 1.5rem;border:0;border-top:1px solid var(--color-outline-variant)}.content-section__quote{font-size:clamp(1.25rem,3vw,1.875rem);font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:3rem 0;padding-left:2rem;border-left:3px solid var(--color-primary)}.content-section__findings,.content-section__principles,.content-section__reasons,.content-section__steps{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.content-section__findings h3,.content-section__principles h3,.content-section__reasons h3,.content-section__steps h3{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.content-section__findings p,.content-section__principles p,.content-section__reasons p,.content-section__steps p{font-size:.875rem;color:var(--color-secondary);line-height:1.6}.preorder-banner{background:var(--color-dark-bg);color:var(--color-on-primary);padding:1.5rem 2rem}.preorder-banner__inner{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}.preorder-banner__text{font-size:.875rem;font-weight:500}.story-body{padding:8rem 2rem;background:var(--color-surface)}.story-body__inner{max-width:56rem;margin:0 auto}.story-body__quote{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.3;margin-bottom:3rem}.story-body__text{font-size:.875rem;color:var(--color-secondary);line-height:1.6;margin-bottom:1.5rem}.story-body__links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:3rem}.story-body__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:gap .3s}.story-body__link:hover{gap:1rem}.topic-card{background:var(--color-surface-container-lowest);border:1px solid rgba(196,199,199,.2);padding:2.5rem;display:flex;flex-direction:column;gap:1rem;transition:background .2s}.topic-card:hover{background:var(--color-surface-container-low)}.topic-card__title{font-size:1.25rem;font-weight:700}.topic-card__desc{font-size:.875rem;color:var(--color-secondary);line-height:1.6}.topic-card__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-top:auto;transition:gap .3s}.topic-card:hover .topic-card__link{gap:1rem}.faq-section{padding:7rem 2rem;background:var(--color-surface)}.faq-section__title{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.04em;margin-bottom:3rem;color:var(--color-primary)}.faq-list{max-width:56rem;margin:0 auto}.faq-item{border-top:1px solid rgba(196,199,199,.5)}.faq-item:last-child{border-bottom:1px solid rgba(196,199,199,.5)}.faq-item summary{padding:1.5rem 0;font-size:1rem;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.25rem;font-weight:300;color:var(--color-secondary);transition:transform .2s}.faq-item[open] summary:after{content:"−"}.faq-item p{font-size:.875rem;color:var(--color-secondary);line-height:1.6;padding-bottom:2rem}.document-card{background:var(--color-surface-container-lowest);border:1px solid rgba(196,199,199,.2);padding:2.5rem;display:flex;flex-direction:column;gap:.75rem}.document-card__title{font-size:1.125rem;font-weight:700}.document-card__desc{font-size:.875rem}.document-card__desc,.document-card__detail{color:var(--color-secondary);line-height:1.6}.document-card__detail{font-size:.75rem}.document-card__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.6875rem;font-weight:500;color:var(--color-outline);margin-top:.5rem}.document-card__meta,.document-card__status{text-transform:uppercase;letter-spacing:.1em}.document-card__status{font-size:.625rem;font-weight:700;padding:.25rem .75rem;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);align-self:flex-start}.document-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.document-card__actions .document-card__status{margin:0}.document-card__link{font-size:.75rem;font-weight:700;color:var(--color-primary);text-decoration:underline;text-underline-offset:.25rem}.document-card__link:hover{color:var(--color-secondary)}.document-list{display:grid;grid-template-columns:1fr;gap:1rem}.data-table-wrap{overflow-x:auto;margin:2rem 0}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-secondary);text-align:left;padding:1rem 1rem 1rem 0;border-bottom:2px solid var(--color-primary)}.data-table td{padding:1rem 1rem 1rem 0;border-bottom:1px solid rgba(196,199,199,.3);font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.8125rem}.data-table td:first-child{font-family:var(--font-inter),system-ui,sans-serif;font-weight:500}.grade-card{background:var(--color-surface-container-lowest);border:1px solid rgba(196,199,199,.2);padding:2.5rem}.grade-card--highlight{border-color:var(--color-primary);border-width:2px}.grade-card h3{font-size:1.25rem;font-weight:900;margin-bottom:.75rem}.grade-card p{font-size:.875rem;color:var(--color-secondary);line-height:1.6}.comparison-grid,.migration-scenarios{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.comparison-grid>div,.migration-scenarios>div{background:var(--color-surface-container-lowest);border:1px solid rgba(196,199,199,.2);padding:2.5rem}.comparison-grid h3,.migration-scenarios h3{font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.comparison-grid p,.migration-scenarios p{font-size:.875rem;color:var(--color-secondary);line-height:1.6}.preorder-cards{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.preorder-card{background:var(--color-surface-container-lowest);border:1px solid rgba(196,199,199,.2);padding:2.5rem;display:flex;flex-direction:column;gap:1rem}.preorder-card h3{font-size:1.25rem;font-weight:700}.preorder-card p{font-size:.875rem;color:var(--color-secondary);line-height:1.6}.preorder-card__options{font-size:.75rem;color:var(--color-secondary);line-height:1.8}.preorder-card__price{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:1.5rem;font-weight:700;margin-top:auto}.preorder-steps{display:flex;flex-direction:column;gap:2.5rem;margin-top:3rem}.preorder-step{display:flex;align-items:flex-start;gap:1.5rem}.preorder-step__number{font-size:.75rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;color:var(--color-outline-variant);padding-top:.25rem;flex-shrink:0}.preorder-step h3{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.preorder-step p{font-size:.875rem;color:var(--color-secondary);line-height:1.6}.trust-cols{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.trust-cols>div{text-align:center;padding:2.5rem}.trust-cols h3{font-size:1rem;font-weight:700;margin-bottom:.75rem}.trust-cols p{font-size:.875rem;color:var(--color-secondary);line-height:1.6}.preorder-email-capture{padding:7rem 2rem;background:var(--color-dark-bg);color:var(--color-on-primary);text-align:center}.preorder-email-capture__headline{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900;letter-spacing:-.02em;margin-bottom:2rem}.preorder-email-capture__form{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:28rem;margin:0 auto}.preorder-email-capture__input{width:100%;padding:1rem 1.5rem;font-size:.875rem;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:var(--color-on-primary);border-radius:var(--radius-full);outline:none;transition:border-color .2s}.preorder-email-capture__input::placeholder{color:rgba(255,255,255,.3)}.preorder-email-capture__input:focus{border-color:rgba(255,255,255,.5)}.preorder-email-capture__note{font-size:.6875rem;color:rgba(226,227,225,.4);margin-top:1rem}.contact-info{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:3rem}.contact-info h3{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-secondary);margin-bottom:.75rem}.contact-info a,.contact-info p{font-size:.875rem;line-height:1.6}.contact-info a{text-decoration:underline;text-underline-offset:.2em}.product-cta--dark{background:var(--color-dark-bg);color:var(--color-on-primary)}.product-cta__subtitle{font-size:.875rem;color:var(--color-secondary);max-width:28rem;margin:0 auto 3rem;line-height:1.6}.product-cta--dark .product-cta__subtitle{color:rgba(226,227,225,.6)}.product-cta--dark .product-cta__secondary-link a{color:rgba(226,227,225,.4)}.product-cta--dark .product-cta__secondary-link a:hover{color:var(--color-on-primary)}::selection{background:var(--color-primary);color:var(--color-on-primary)}