: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}.nav-actions{display:flex;align-items:center;gap:.75rem}.nav-account{color:var(--color-secondary);font-size:.6875rem}.btn-primary,.nav-account{font-weight:700;text-transform:uppercase}.btn-primary{align-items:center;background:var(--color-primary);box-sizing:border-box;color:var(--color-on-primary);display:inline-flex;justify-content:center;line-height:1.35;max-width:100%;min-height:2.75rem;overflow-wrap:anywhere;padding:.5rem 1.5rem;border-radius:var(--radius-full);text-align:center;letter-spacing:.1em;font-size:.625rem;transition:transform .15s;white-space:normal}.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}@media (max-width:520px){.nav-inner{padding:.875rem 1rem}.nav-logo{font-size:1rem}.nav-account,.nav-preorder{display:none}.hero-product__info{padding-left:1rem;padding-right:1rem}.btn-primary--large,.btn-primary--xl{padding-left:1.25rem;padding-right:1.25rem;width:100%}.product-cta{padding-left:1rem;padding-right:1rem}}.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%)}.catalog-product{background:var(--color-surface)}.catalog-product__hero{border-bottom:1px solid var(--color-outline-variant);padding:3rem 0 4rem}.catalog-product__hero-grid{align-items:start;display:grid;gap:5rem;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.catalog-product__gallery{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-product__image{aspect-ratio:1;background:#fff;border:1px solid var(--color-outline-variant);margin:0;overflow:hidden}.catalog-product__image--main{aspect-ratio:4/3;grid-column:1/-1}.catalog-product__image img{height:100%;object-fit:contain;width:100%}.catalog-product__intro{min-width:0}.catalog-product__kicker{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.75rem;font-weight:700;letter-spacing:0;margin:0 0 1rem;text-transform:uppercase}.catalog-product__intro h1{font-size:3.5rem;line-height:1;margin:0}.catalog-product__listing-title{color:var(--color-on-surface-variant);font-size:1rem;line-height:1.55;margin:1.5rem 0 0}.catalog-product__source{border-bottom:1px solid var(--color-outline-variant);border-top:1px solid var(--color-outline-variant);color:var(--color-on-surface-variant);font-size:.75rem;margin:1.5rem 0 0;padding:.8rem 0}.catalog-product__options{border:0;margin:1.25rem 0 0;padding:0}.catalog-product__options legend{font-size:.75rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.catalog-product__option-row{display:flex;flex-wrap:wrap;gap:.5rem}.catalog-product__option-row button{background:transparent;border:1px solid var(--color-outline);color:var(--color-primary);font:inherit;min-height:2.75rem;padding:.65rem 1rem}.catalog-product__option-row button.is-selected{background:var(--color-primary);color:var(--color-on-primary)}.catalog-product__option-row button:focus-visible{outline:3px solid #c88d1a;outline-offset:2px}.catalog-product__bullets{display:grid;gap:0;list-style:none;margin:0;padding:0}.catalog-product__bullets li{border-bottom:1px solid var(--color-outline-variant);line-height:1.5;padding:1rem 0 1rem 1.5rem;position:relative}.catalog-product__bullets li:before{content:"—";left:0;position:absolute;top:1rem}.catalog-product__story{padding:5rem 0}.catalog-product__story-grid{display:grid;gap:4rem;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr)}.catalog-product__section-heading h2,.catalog-product__story h2{font-size:3.5rem;line-height:1;margin:0}.catalog-product__prose{display:grid;gap:1.2rem}.catalog-product__prose p{font-size:1.0625rem;line-height:1.7;margin:0}.catalog-product__spec-band{background:var(--color-dark-bg);color:var(--color-on-primary);padding:4rem 0}.catalog-product__specs{border-top:1px solid rgba(255,255,255,.32);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0}.catalog-product__specs div{border-bottom:1px solid rgba(255,255,255,.32);display:grid;gap:1rem;grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr);padding:1rem 0}.catalog-product__specs div:nth-child(odd){padding-right:2rem}.catalog-product__specs div:nth-child(2n){border-left:1px solid rgba(255,255,255,.32);padding-left:2rem}.catalog-product__specs dt{color:rgba(255,255,255,.7);font-size:.75rem;text-transform:uppercase}.catalog-product__specs dd{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;margin:0}.catalog-product__range{border-bottom:1px solid var(--color-outline-variant);padding:2rem 0;text-align:right}.catalog-product__range-actions{align-items:center;display:flex;gap:1.5rem;justify-content:flex-end}.catalog-grid__copy a,.catalog-product__range a{font-weight:700;text-decoration:underline}.catalog-grid-section{padding:4rem 0 6rem}.catalog-grid{border-top:1px solid var(--color-primary)}.catalog-grid__item{align-items:center;border-bottom:1px solid var(--color-outline-variant);display:grid;gap:3rem;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);padding:2rem 0}.catalog-grid__image-link{aspect-ratio:4/3;background:#fff;display:block;overflow:hidden}.catalog-grid__image{height:100%;object-fit:contain;width:100%}.catalog-grid__copy h2{font-size:2.75rem;margin:0 0 1rem}.catalog-grid__copy>p:not(.catalog-product__kicker){line-height:1.6;max-width:48rem}@media (max-width:800px){.catalog-product__hero{padding-top:1.5rem}.catalog-grid__item,.catalog-product__hero-grid,.catalog-product__story-grid{gap:2rem;grid-template-columns:minmax(0,1fr)}.catalog-product__intro h1{font-size:2.5rem}.catalog-product__section-heading h2,.catalog-product__story h2{font-size:2rem}.catalog-grid__copy h2{font-size:1.75rem}.catalog-product__intro{position:static}.catalog-product__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product__specs{grid-template-columns:minmax(0,1fr)}.catalog-product__specs div:nth-child(2n),.catalog-product__specs div:nth-child(odd){border-left:0;padding-left:0;padding-right:0}}.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}}@media (min-width:768px) and (max-width:959px){.nav-links{display:none}}.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)}