:root{--bg:#f6f2ea;--bg-soft:#f0ece4;--surface:#fffdf8;--surface-muted:#f7f3eb;--surface-strong:#ffffff;--line:#d8d1c6;--line-strong:#bdb3a3;--text:#161514;--muted:#6f6a63;--muted-strong:#4f4a44;--accent:#6e7d56;--accent-soft:#eef2e7;--shadow:0 20px 40px rgba(21,19,16,0.04);--radius:24px;--radius-sm:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(110,125,86,.08),transparent 26%),linear-gradient(180deg,#fbf8f2,#f4f0e8);color:var(--text);font-family:Aptos,Segoe UI Variable Text,Segoe UI,sans-serif;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4{margin:0;font-family:Bahnschrift,Segoe UI Variable Display,Segoe UI,sans-serif;font-weight:650;letter-spacing:-.045em}p{margin:0}.site-chassis{position:relative}.section-shell{width:min(1240px,calc(100vw - 44px));margin:0 auto}.page-shell{display:grid;grid-gap:96px;gap:96px;padding:28px 0 112px}.page-shell--dense{gap:56px;padding-top:20px}.page-intro{padding-top:24px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(250,247,240,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(22,21,20,.08)}.site-footer__inner,.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.site-footer__nav,.site-nav{display:flex;align-items:center;gap:22px}.site-footer__nav a,.site-nav a{color:var(--muted);font-size:.95rem;transition:color .16s ease}.site-footer__nav a:hover,.site-nav a:hover{color:var(--text)}.brand-mark{display:inline-flex;align-items:center;line-height:0}.brand-mark__image{width:clamp(138px,16vw,198px);height:auto}.site-footer{border-top:1px solid rgba(22,21,20,.08);background:rgba(255,253,248,.72)}.site-footer__copy{display:grid;grid-gap:6px;gap:6px;text-align:center}.site-footer__copy p,.site-footer__copy small{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border:1px solid transparent;border-radius:12px;cursor:pointer;font-weight:600;letter-spacing:.01em;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.button:focus-visible,.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button--primary{background:var(--text);border-color:var(--text);color:#fffdf8}.button--secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.button--ghost{background:transparent;border-color:var(--line);color:var(--muted-strong)}.button--sm{padding:10px 14px;font-size:.92rem}.button--full{width:100%}.eyebrow,.hero-module__series,.landing-kicker,.micro-label,.server-card__series,.story-card__stat,.use-case-card__tag{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before,.hero-module__series:before,.landing-kicker:before,.micro-label:before,.server-card__series:before,.story-card__stat:before,.use-case-card__tag:before{content:"";width:18px;height:1px;background:currentColor;opacity:.45}.panel{border:1px solid rgba(22,21,20,.08);border-radius:var(--radius);background:rgba(255,253,248,.88);box-shadow:var(--shadow)}.panel--subtle{background:var(--surface-muted);box-shadow:none}.section-heading{display:grid;grid-gap:16px;gap:16px;max-width:760px}.catalog-sidebar h2,.closing-band h2,.detail-heading h1,.empty-state h1,.section-heading h2{font-size:clamp(2.3rem,4vw,4.1rem);line-height:.96}.admin-preview__copy p,.case-row p,.catalog-sidebar p,.configurator-note,.editorial-note p,.empty-state p,.lab-sheet__header p,.process-card p,.prose-panel p,.section-heading p,.server-card p{color:var(--muted-strong);line-height:1.75}.case-section,.catalog-preview,.editorial-band,.lab-sheet,.landing-frame{display:grid;grid-gap:22px;gap:22px}.landing-grid,.store-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);grid-gap:22px;gap:22px;align-items:stretch}.store-hero__copy{display:grid;align-content:center;grid-gap:22px;gap:22px;min-height:520px;padding-right:24px}.store-hero__copy h1{max-width:11ch;font-size:clamp(3.4rem,7vw,6.1rem);line-height:.9}.store-hero__points{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.store-hero__points li{position:relative;padding-left:18px;color:var(--muted-strong);line-height:1.7}.store-hero__points li:before{content:"";position:absolute;top:11px;left:0;width:6px;height:6px;border-radius:50%;background:var(--accent)}.landing-copy{display:grid;align-content:center;grid-gap:24px;gap:24px;min-height:560px;padding-right:26px}.landing-copy h1{max-width:10.8ch;font-size:clamp(3.6rem,8vw,6.8rem);line-height:.9}.lede{max-width:60ch;color:var(--muted-strong);font-size:1.04rem;line-height:1.82}.landing-actions{display:flex;flex-wrap:wrap;gap:12px}.landing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.signal-card{padding:20px;border:1px solid rgba(22,21,20,.08);border-radius:18px;background:rgba(255,253,248,.72)}.signal-card__label{display:block;color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.signal-card strong{display:block;margin-top:12px;font-size:1.72rem;letter-spacing:-.04em}.signal-card p{margin-top:8px;color:var(--muted);line-height:1.6}.hero-module{display:grid;grid-gap:0;gap:0;padding:16px}.hero-module__media{min-height:320px;border:1px solid rgba(22,21,20,.08);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#f7f3eb,#efebe2)}.hero-module__body{display:grid;grid-gap:18px;gap:18px;padding:22px 6px 6px}.admin-section__header,.admin-sidebar__header,.admin-toolbar,.catalog-results__header,.configurator-panel__header,.detail-heading,.hero-module__top,.server-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hero-module__copy{display:grid;grid-gap:10px;gap:10px}.hero-module__copy h2{font-size:2.28rem;line-height:.96}.hero-module__copy p{color:var(--muted-strong);line-height:1.7}.hero-module__price{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid rgba(22,21,20,.08)}.admin-preview__meta strong,.configurator-price strong,.hero-module__price strong,.server-card__price strong{font-size:2.1rem;letter-spacing:-.05em}.admin-product-item span,.configurator-fact span,.configurator-price small,.configurator-price span,.empty-note,.form-field span,.hero-module__price span,.metric-row p,.server-card__price span,.spec-row span{color:var(--muted)}.hero-module__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.configurator-fact,.hero-module__spec,.server-card__spec{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(22,21,20,.08);border-radius:16px;background:rgba(255,255,255,.55)}.configurator-fact span,.hero-module__spec span,.server-card__spec span{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.configurator-fact strong,.hero-module__spec strong,.server-card__spec strong{line-height:1.56}.hero-module__actions{display:flex;flex-wrap:wrap;gap:12px}.editorial-band__intro{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:flex-end}.value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.value-card{display:grid;grid-gap:12px;gap:12px;padding:24px}.use-tile h3,.value-card h3{font-size:1.34rem;line-height:1.08}.use-tile p,.value-card p{color:var(--muted-strong);line-height:1.72}.editorial-note{display:grid;grid-gap:14px;gap:14px;padding:24px}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.process-card{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:24px}.process-card__index{color:rgba(110,125,86,.35);font-family:Bahnschrift,sans-serif;font-size:2.2rem;line-height:1}.process-card__body{display:grid;grid-gap:14px;gap:14px}.admin-section h3,.case-row h3,.config-group h3,.configurator-summary h3,.lab-sheet__notes h3,.process-card h3,.prose-panel h2,.server-card h3,.spec-table h3{font-size:1.36rem;line-height:1.08}.lab-sheet__grid{display:grid;grid-template-columns:minmax(0,1.1fr) .9fr;grid-gap:18px;gap:18px}.home-proof{grid-template-columns:minmax(0,1.08fr) .92fr}.home-proof,.home-proof__main,.home-proof__side{display:grid;grid-gap:18px;gap:18px}.home-proof__main{padding:24px}.home-proof__side{align-content:start;padding:24px}.home-proof__header{display:grid;grid-gap:10px;gap:10px}.admin-section,.admin-sidebar,.admin-toolbar,.catalog-sidebar,.configurator-panel,.detail-image-panel,.empty-state,.lab-sheet__notes,.lab-sheet__panel,.prose-panel,.server-card,.spec-table{padding:24px}.lab-sheet__panel{display:grid;grid-gap:18px;gap:18px}.lab-sheet__header{display:grid;grid-gap:10px;gap:10px}.lab-sheet__notes{display:grid;grid-gap:16px;gap:16px;align-content:start}.check-list{display:grid;grid-gap:12px;gap:12px;padding:0;margin:0;list-style:none}.check-list li{position:relative;padding-left:16px;color:var(--muted-strong);line-height:1.72}.check-list li:before{content:"";position:absolute;top:11px;left:0;width:6px;height:6px;border-radius:50%;background:var(--accent)}.case-stack{display:grid;grid-gap:14px;gap:14px}.home-uses{display:grid;grid-gap:20px;gap:20px}.home-uses__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.use-tile{display:grid;grid-gap:12px;gap:12px;padding:22px}.case-row{display:grid;grid-template-columns:minmax(240px,.46fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:20px 24px}.case-row__lead{display:grid;grid-gap:10px;gap:10px}.catalog-preview__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.catalog-layout{grid-template-columns:320px minmax(0,1fr);align-items:start}.catalog-layout,.catalog-sidebar{display:grid;grid-gap:20px;gap:20px}.catalog-sidebar{position:-webkit-sticky;position:sticky;top:88px}.catalog-sidebar__stats,.configurator-options,.filter-group,.stack-list{display:grid;grid-gap:14px;gap:14px}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:10px 12px;border:1px solid rgba(22,21,20,.1);border-radius:999px;background:var(--surface);color:var(--muted-strong)}.chip--active{border-color:rgba(110,125,86,.28);background:var(--accent-soft);color:var(--text)}.catalog-results{display:grid;grid-gap:16px;gap:16px}.catalog-results__header p{margin-top:8px}.server-grid{display:grid;grid-gap:16px;gap:16px}.catalog-preview .server-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-preview .server-card{grid-template-columns:1fr}.catalog-preview .server-card__aside{padding-left:0;border-left:0;border-top:1px solid rgba(22,21,20,.08);padding-top:16px}.catalog-results .server-grid,.featured-grid{grid-template-columns:1fr}.server-card{display:grid;grid-template-columns:320px minmax(0,1fr) 280px;grid-gap:20px;gap:20px;align-items:stretch;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.server-card:hover{transform:translateY(-2px);border-color:rgba(22,21,20,.14)}.server-card__image{min-height:100%;border:1px solid rgba(22,21,20,.08);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#f7f3eb,#efebe2)}.server-card__aside,.server-card__body{display:grid;grid-gap:16px;gap:16px;align-content:start}.server-card__body{padding:4px 0}.server-card h3{margin-top:10px;font-size:1.86rem;line-height:.96}.server-card__specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.server-card__aside{padding-left:18px;border-left:1px solid rgba(22,21,20,.08)}.server-card__price{display:grid;grid-gap:6px;gap:6px;padding-bottom:14px;border-bottom:1px solid rgba(22,21,20,.08)}.token-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.detail-quickstrip span,.token-list li{padding:8px 12px;border:1px solid rgba(22,21,20,.08);border-radius:999px;background:rgba(255,255,255,.7);color:var(--muted-strong);font-size:.88rem}.server-card__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:8px;border-top:1px solid rgba(22,21,20,.08)}.metric-bars{display:grid;grid-gap:14px;gap:14px}.metric-row{display:grid;grid-gap:8px;gap:8px}.metric-row__copy{display:flex;align-items:center;justify-content:space-between;gap:16px}.metric-row__copy span{color:var(--muted-strong)}.metric-row__track{height:8px;border-radius:999px;overflow:hidden;background:#ece6db}.metric-row__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--text),var(--accent))}.status-pill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.status-pill--good{background:#eef2e7;border:1px solid rgba(110,125,86,.16);color:var(--accent)}.status-pill--warn{background:#f8f2e4;border:1px solid rgba(209,184,116,.18);color:#927340}.status-pill--muted{background:#f2eee8;border:1px solid rgba(22,21,20,.08);color:var(--muted)}.status-pill--bad{background:#faece8;border:1px solid rgba(212,142,118,.18);color:#a45d49}.closing-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px}.closing-band p{margin-top:14px;max-width:60ch}.detail-hero{display:grid;grid-gap:24px;gap:24px}.detail-heading{align-items:flex-end}.detail-heading .lede{margin-top:12px}.detail-heading__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.detail-heading__meta span{padding:8px 12px;border:1px solid rgba(22,21,20,.08);border-radius:999px;color:var(--muted);font-size:.84rem;background:rgba(255,255,255,.65)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;grid-gap:20px;gap:20px;align-items:start}.detail-content,.detail-panels{display:grid;grid-gap:18px;gap:18px}.detail-image-panel{display:grid;grid-gap:16px;gap:16px}.detail-quickstrip{flex-wrap:wrap}.detail-quickstrip,.thumbnail-row{display:flex;gap:10px}.thumbnail{width:88px;height:68px;padding:0;border:1px solid rgba(22,21,20,.1);border-radius:12px;overflow:hidden;background:var(--surface)}.thumbnail--active{border-color:var(--line-strong)}.prose-panel{display:grid;grid-gap:14px;gap:14px}.configurator-panel{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:20px;gap:20px}.configurator-price{display:grid;grid-gap:6px;gap:6px;padding:20px;border:1px solid rgba(22,21,20,.08);border-radius:18px;background:rgba(255,255,255,.58)}.configurator-facts{display:grid;grid-gap:10px;gap:10px}.configurator-note{padding:16px 18px;border:1px solid rgba(22,21,20,.08);border-radius:16px;background:rgba(255,255,255,.58)}.config-group{display:grid;grid-gap:14px;gap:14px}.config-group__header{display:grid;grid-gap:6px;gap:6px}.option-grid{display:grid;grid-gap:10px;gap:10px}.option-card{display:block;padding:14px 16px;border:1px solid rgba(22,21,20,.08);border-radius:16px;background:rgba(255,255,255,.65)}.option-card--selected{border-color:rgba(110,125,86,.26);background:var(--accent-soft)}.option-card input{position:absolute;opacity:0}.option-card p{margin-top:8px;color:var(--muted-strong);line-height:1.62}.option-card small{display:inline-block;margin-top:10px;color:var(--accent);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.admin-preview,.admin-product-item,.inline-row,.inline-row--spread,.option-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-spec-grid{display:grid;grid-template-columns:1.15fr 1fr .95fr;grid-gap:18px;gap:18px}.spec-table__rows{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(22,21,20,.08)}.spec-row strong{max-width:60%;text-align:right;line-height:1.6}.empty-state{justify-items:start;padding:48px 38px}.empty-state,.form-grid{display:grid;grid-gap:16px;gap:16px}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:1fr 120px minmax(0,1.2fr)}.form-grid--tight{gap:12px}.form-field{display:grid;grid-gap:8px;gap:8px}.form-field span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.text-area,.text-input{width:100%;padding:13px 14px;border:1px solid rgba(22,21,20,.1);border-radius:12px;background:rgba(255,255,255,.82);color:var(--text);outline:none;transition:border-color .16s ease}.text-area:focus,.text-input:focus{border-color:var(--line-strong)}.text-area::placeholder,.text-input::placeholder{color:#9d978d}.text-area{min-height:112px;resize:vertical}.text-input--file{padding:10px 12px}.admin-shell{grid-template-columns:300px minmax(0,1fr);align-items:start}.admin-shell,.admin-sidebar{display:grid;grid-gap:18px;gap:18px}.admin-sidebar{position:-webkit-sticky;position:sticky;top:88px}.admin-editor,.admin-grid,.admin-sidebar__list{display:grid;grid-gap:16px;gap:16px}.admin-product-item{padding:14px 16px;border:1px solid rgba(22,21,20,.08);border-radius:14px;background:rgba(255,255,255,.68)}.admin-product-item--active,.admin-product-item:hover{border-color:rgba(110,125,86,.24);background:var(--accent-soft)}.admin-toolbar__actions{display:flex;gap:10px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section{display:grid;grid-gap:16px;gap:16px}.admin-preview__image{width:170px;min-width:170px;border-radius:16px;overflow:hidden;border:1px solid rgba(22,21,20,.08);background:linear-gradient(180deg,#f7f3eb,#efebe2)}.admin-preview__copy{display:grid;align-content:start;grid-gap:10px;gap:10px}.list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 13px;border:1px solid rgba(22,21,20,.1);border-radius:12px;background:rgba(255,255,255,.78);color:var(--muted-strong);cursor:pointer;white-space:nowrap}.admin-subpanel{display:grid;grid-gap:14px;gap:14px;padding:16px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.gallery-card{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(22,21,20,.08);border-radius:14px;background:rgba(255,255,255,.75)}.gallery-card img{aspect-ratio:1.05;width:100%;object-fit:cover;border-radius:12px}.empty-note{font-size:.94rem}.server-artwork__image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.server-illustration{width:100%;height:auto}.closing-band,.landing-copy,.panel,.section-heading{animation:rise-in .42s ease both}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.admin-product-item,.button,.chip,.closing-band,.landing-copy,.option-card,.panel,.section-heading,.server-card{animation:none;transition:none}}@media (max-width:1180px){.admin-shell,.catalog-layout,.detail-layout,.editorial-band__intro,.home-proof,.lab-sheet__grid,.landing-grid,.store-hero{grid-template-columns:1fr}.admin-grid,.detail-spec-grid,.gallery-grid,.home-uses__grid,.landing-metrics,.process-grid,.value-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-preview .server-grid{grid-template-columns:1fr}.server-card{grid-template-columns:280px minmax(0,1fr)}.server-card__aside{grid-column:1/-1;padding-left:0;border-left:0;border-top:1px solid rgba(22,21,20,.08);padding-top:18px}.admin-sidebar,.catalog-sidebar,.configurator-panel{position:static}.admin-toolbar,.catalog-preview__heading,.closing-band,.detail-heading,.site-footer__inner{flex-direction:column;align-items:flex-start}.site-footer__copy{text-align:left}}@media (max-width:820px){.section-shell{width:min(100vw - 28px,1240px)}.page-shell{gap:72px;padding-bottom:88px}.site-header__inner{flex-wrap:wrap}.site-footer__nav,.site-nav{flex-wrap:wrap;gap:14px 18px}.landing-copy,.store-hero__copy{min-height:0;padding-right:0}.landing-copy h1,.store-hero__copy h1{max-width:100%}.admin-grid,.case-row,.detail-spec-grid,.form-grid--2,.form-grid--3,.gallery-grid,.hero-module__specs,.landing-metrics,.process-grid,.server-card,.server-card__specs{grid-template-columns:1fr}.admin-preview,.admin-toolbar__actions,.configurator-panel__header,.detail-heading,.hero-module__actions,.hero-module__top{flex-direction:column;align-items:flex-start}.admin-preview__image{width:100%;min-width:0}}