.hero{max-width:1280px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(18px,4vw,56px) clamp(56px,7vw,88px)}.hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,5vw,64px);align-items:center}@media (min-width:880px){.hero-grid{grid-template-columns:1.2fr 1fr}}.masthead-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.masthead-eyebrow:before{content:"";width:36px;height:1px;background:var(--gold)}.masthead-eyebrow .vol{color:var(--fg-muted);letter-spacing:.2em;font-weight:500}h1.headline{margin-top:22px;font-family:var(--display);font-weight:200;font-style:italic;font-size:clamp(54px,8.4vw,132px);line-height:.92;letter-spacing:-.04em;color:var(--fg);font-variation-settings:"opsz" 144,"SOFT" 65;max-width:14ch}h1.headline .stack{display:block}h1.headline .underlined{position:relative;display:inline-block}h1.headline .underlined:after{content:"";position:absolute;left:2px;right:2px;bottom:.12em;height:.06em;background:var(--gold)}h1.headline .roman{font-style:normal;color:var(--primary);font-weight:300}.lede{margin-top:30px;max-width:40ch;font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--fg-dim)}.lede em{font-family:var(--display);font-style:italic;color:var(--fg);font-variation-settings:"opsz" 72,"SOFT" 50}.lede strong{color:var(--fg);font-weight:600}.hero-cta{margin-top:36px;gap:12px;align-items:center}.hero-cta,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{margin-top:28px;gap:22px;font-size:12px;color:var(--fg-muted);letter-spacing:.06em}.hero-meta strong{color:var(--fg);font-weight:700;font-family:var(--display);font-style:italic;font-size:16px;margin-right:5px;font-variation-settings:"opsz" 96}.stack-frame{position:relative;aspect-ratio:4/5;max-width:480px;margin:0 auto}.stack-card{position:absolute;background:var(--surface);border:1px solid var(--divider);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md);transition:transform .48s cubic-bezier(.18,.8,.2,1)}.stack-card .photo{aspect-ratio:4/3;background:var(--chip);position:relative}.stack-card .photo img{width:100%;height:100%;object-fit:cover;display:block}.stack-card .body{padding:14px 16px 16px}.stack-card .meta{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary)}.stack-card .title{margin-top:6px;font-family:var(--display);font-style:italic;font-weight:400;font-size:17px;line-height:1.25;color:var(--fg);letter-spacing:-.01em;font-variation-settings:"opsz" 96,"SOFT" 40}.stack-card .byline{margin-top:10px;display:flex;gap:8px;letter-spacing:.04em}.stack-card .byline,.stack-card .byline .dot{align-items:center;font-size:11px;color:var(--fg-muted)}.stack-card .byline .dot{width:22px;height:22px;border-radius:50%;background:var(--chip);display:inline-flex;justify-content:center;font-family:var(--display);font-style:italic}.stack-card.s1{top:0;right:6%;width:70%;transform:rotate(-2.2deg)}.stack-card.s2{bottom:12%;left:0;width:64%;transform:rotate(1.6deg);z-index:2}.stack-card.s3{bottom:0;right:4%;width:56%;transform:rotate(-1deg);z-index:3}.stack-frame:hover .stack-card.s1{transform:rotate(-3.2deg) translateY(-6px)}.stack-frame:hover .stack-card.s2{transform:rotate(2.4deg) translateY(-4px)}.stack-frame:hover .stack-card.s3{transform:rotate(-2deg) translateY(-3px)}.stack-stamp{position:absolute;top:8%;left:4%;z-index:5;font-family:var(--display);font-style:italic;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);border:1px solid var(--gold);border-radius:999px;padding:8px 14px;background:var(--bg);transform:rotate(-6deg);box-shadow:var(--shadow-sm)}@media (max-width:540px){.stack-frame{max-width:360px}.stack-card.s1{width:78%}.stack-card.s2{width:70%}.stack-card.s3{width:64%}}.gold-rule-spacious{margin:clamp(40px,6vw,72px) auto}section.frame{max-width:1280px;margin:0 auto;padding:clamp(60px,8vw,110px) clamp(18px,4vw,56px)}.deck-link-primary{color:var(--primary);border-bottom:1px solid var(--primary);text-decoration:none}.feature-marquee{position:relative;margin-top:clamp(40px,5vw,64px);margin-bottom:24px;padding:clamp(36px,4vw,48px) clamp(32px,4vw,56px);border-radius:22px;background:radial-gradient(ellipse at 90% 10%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 60%),color-mix(in srgb,var(--gold) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--gold) 30%,var(--divider));overflow:hidden;display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,48px);align-items:center}@media (min-width:880px){.feature-marquee{grid-template-columns:1.4fr 1fr}}.feature-marquee:before{content:"";position:absolute;top:0;left:32px;right:32px;height:3px;background:linear-gradient(90deg,var(--gold),var(--primary),transparent)}.feature-marquee .marq-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--primary)}.feature-marquee .marq-eyebrow:before{content:"";width:28px;height:1px;background:var(--primary)}.feature-marquee .marq-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.18em;background:var(--gold);color:var(--ink)}.feature-marquee h3{margin-top:18px;font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(36px,4.6vw,60px);line-height:1.04;color:var(--fg);letter-spacing:-.022em;font-variation-settings:"opsz" 144,"SOFT" 50}.feature-marquee h3 .roman{font-style:normal;color:var(--primary)}.feature-marquee p{margin-top:18px;max-width:52ch;font-size:16px;line-height:1.6;color:var(--fg-dim)}.feature-marquee .marq-chips{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.swatches{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.swatch{position:relative;padding:16px 16px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow-sm)}.swatch .dot{width:32px;height:32px;border-radius:8px;margin-bottom:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 8%,transparent)}.swatch .dot.gold{background:var(--gold)}.swatch .dot.ember{background:#c55a3f}.swatch .dot.forest{background:var(--primary)}.swatch .name{font-family:var(--display);font-style:italic;font-size:14px;font-weight:500;color:var(--fg);font-variation-settings:"opsz" 96}.swatch .hex{margin-top:2px;font-family:ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em;color:var(--fg-muted)}.swatch.font-card .glyph{font-family:var(--display);font-style:italic;font-weight:300;color:var(--fg);font-size:36px;line-height:1;margin-bottom:6px}.features{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:720px){.features{grid-template-columns:repeat(2,1fr);gap:28px}}@media (min-width:1080px){.features{grid-template-columns:repeat(4,1fr);gap:24px}}.feature{position:relative;padding:32px 28px 36px;border-radius:18px;background:var(--paper);border:1px solid var(--divider);transition:border-color .28s,box-shadow .28s}.feature:hover{border-color:var(--divider-strong);box-shadow:var(--shadow-md)}.feature:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;background:linear-gradient(90deg,var(--gold),transparent);opacity:.65}.feature .num{font-family:var(--display);font-style:italic;font-weight:300;color:var(--gold);font-size:14px;letter-spacing:.18em;font-variation-settings:"opsz" 96}.feature-icon{margin-top:14px;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}.feature-icon svg{width:22px;height:22px}.feature h3{margin-top:22px;font-family:var(--display);font-style:italic;font-weight:400;font-size:24px;line-height:1.15;color:var(--fg);letter-spacing:-.012em;font-variation-settings:"opsz" 96,"SOFT" 40}.feature p{margin-top:12px;font-size:14.5px;line-height:1.6;color:var(--fg-dim)}.feature-em-domain{font-family:inherit;font-style:italic;color:var(--primary)}.feature-chips{margin-top:18px;display:flex;flex-wrap:wrap;gap:6px}.feature-chip{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);border:1px solid var(--divider);padding:5px 10px;border-radius:3px}.feature-chip,.feature-marquee .feature-chip{background:var(--surface)}.process-section{background:var(--bg-deep)}.process-grid{display:grid;grid-template-columns:1fr;gap:32px;margin-top:clamp(40px,5vw,64px)}@media (min-width:880px){.process-grid{grid-template-columns:repeat(3,1fr);gap:0}}.step{position:relative;padding:36px 32px;background:var(--bg);border:1px solid var(--divider)}@media (min-width:880px){.step:not(:last-child){border-right:0}}.step:first-child{border-radius:16px 16px 0 0}.step:last-child{border-radius:0 0 16px 16px}@media (min-width:880px){.step:first-child{border-radius:16px 0 0 16px}.step:last-child{border-radius:0 16px 16px 0}.step:nth-child(2){border-radius:0}}.step-num{font-family:var(--display);font-style:italic;font-weight:300;font-size:92px;line-height:.85;color:var(--gold);letter-spacing:-.04em;font-variation-settings:"opsz" 144}.step h3{margin-top:18px;font-family:var(--display);font-style:italic;font-weight:400;font-size:26px;line-height:1.15;color:var(--fg);letter-spacing:-.014em;font-variation-settings:"opsz" 96,"SOFT" 40}.step p{margin-top:14px;font-size:15px;line-height:1.6;color:var(--fg-dim)}.step .meta{margin-top:22px;padding-top:18px;border-top:1px dashed var(--divider-strong);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);display:flex;align-items:center;gap:10px}.step .meta svg{width:12px;height:12px;color:var(--primary)}.partners-network-foot{margin-top:36px;text-align:center}.partners-network-foot a{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-style:italic;font-size:18px;color:var(--fg-dim);text-decoration:none;font-variation-settings:"opsz" 96;border-bottom:1px solid var(--divider-strong);padding-bottom:4px}.compare-section{background:color-mix(in srgb,var(--fg) 3%,var(--bg));border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.compare-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:clamp(40px,5vw,56px)}@media (min-width:880px){.compare-grid{grid-template-columns:1fr 1fr;gap:32px}}.compare-col{padding:36px 32px;border-radius:18px;background:var(--bg);border:1px solid var(--divider)}.compare-col.them{opacity:.92}.compare-col.us{background:var(--cta-stage);border-color:var(--cta-stage);color:var(--cta-stage-fg);position:relative;overflow:hidden}.compare-col.us:before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,color-mix(in srgb,var(--cta-stage-gold) 22%,transparent),transparent 70%)}.compare-col h4{font-family:var(--display);font-style:italic;font-weight:400;font-size:28px;letter-spacing:-.014em;font-variation-settings:"opsz" 96,"SOFT" 40}.compare-col.us h4 .accent{color:var(--cta-stage-gold)}.compare-col .sub{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.compare-col.us .sub{color:color-mix(in srgb,var(--cta-stage-fg) 60%,transparent)}.compare-list{margin-top:24px;list-style:none;display:flex;flex-direction:column;gap:14px}.compare-list li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;color:var(--fg-dim)}.compare-col.us .compare-list li{color:color-mix(in srgb,var(--cta-stage-fg) 85%,transparent)}.compare-list li .icn{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.compare-list li .icn svg{width:12px;height:12px}.compare-list li.no .icn{background:var(--chip);color:var(--ink-muted)}.compare-list li.yes .icn{background:var(--gold);color:var(--ink)}.compare-col.us .compare-list li.yes .icn{background:var(--cta-stage-gold);color:var(--cta-stage)}.compare-col.us .compare-list li.no .icn{background:color-mix(in srgb,var(--cta-stage-fg) 14%,transparent);color:color-mix(in srgb,var(--cta-stage-fg) 60%,transparent)}.final-cta{position:relative;max-width:1200px;margin:0 auto;padding:clamp(72px,10vw,140px) clamp(18px,4vw,56px);display:grid;grid-template-columns:1fr;gap:40px;align-items:end}@media (min-width:880px){.final-cta{grid-template-columns:1.5fr 1fr}}.final-cta .eyebrow{font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--cta-stage-gold);display:inline-flex;align-items:center;gap:12px}.final-cta .eyebrow:before{content:"";width:32px;height:1px;background:var(--cta-stage-gold)}.final-cta h2{margin-top:22px;font-family:var(--display);font-style:italic;font-weight:200;font-size:clamp(44px,6.6vw,96px);line-height:.96;letter-spacing:-.03em;color:var(--cta-stage-fg);font-variation-settings:"opsz" 144,"SOFT" 70}.final-cta h2 .underlined{position:relative;display:inline-block}.final-cta h2 .underlined:after{content:"";position:absolute;left:2px;right:2px;bottom:.1em;height:.06em;background:var(--cta-stage-gold)}.final-cta .deck{margin-top:28px;max-width:50ch;font-size:17px;line-height:1.6;color:color-mix(in srgb,var(--cta-stage-fg) 78%,transparent)}.final-cta .actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.final-cta .actions .btn-ghost{color:var(--cta-stage-fg);border-color:color-mix(in srgb,var(--cta-stage-fg) 32%,transparent)}.final-cta .actions .btn-ghost:hover{border-color:var(--cta-stage-fg);background:color-mix(in srgb,var(--cta-stage-fg) 10%,transparent)}.cta-card{position:relative;padding:32px 30px;border-radius:18px;background:color-mix(in srgb,var(--cta-stage-fg) 6%,transparent);border:1px solid color-mix(in srgb,var(--cta-stage-fg) 18%,transparent);backdrop-filter:blur(8px)}.cta-card .label{font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--cta-stage-gold)}.cta-card h4{margin-top:14px;font-family:var(--display);font-style:italic;font-weight:400;font-size:26px;line-height:1.2;color:var(--cta-stage-fg);font-variation-settings:"opsz" 96,"SOFT" 50}.cta-card ul{margin-top:22px;list-style:none;display:flex;flex-direction:column;gap:14px}.cta-card ul li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--cta-stage-fg) 88%,transparent)}.cta-card ul li svg{flex-shrink:0;width:16px;height:16px;color:var(--cta-stage-gold);margin-top:3px}