@layer base{:where(.partner-voice *,.partner-voice :before,.partner-voice :after){margin:0;padding:0;box-sizing:border-box}}.partner-voice{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.partner-voice ::selection{background:var(--primary);color:var(--bg)}.partner-voice{--paper:#FBF8F1;--bg-deep:#EFEAE0;--divider-strong:#C9C4B7;--gold-muted:#fdf6e3;--shadow-sm:0 2px 8px -4px rgba(27,58,45,0.1);--shadow-md:0 12px 28px -14px rgba(27,58,45,0.16),0 4px 10px -4px rgba(27,58,45,0.06);--shadow-xl:0 50px 110px -50px rgba(27,58,45,0.45),0 14px 32px -14px rgba(27,58,45,0.18);--vignette-1:rgba(46,125,85,0.05);--vignette-2:rgba(212,175,55,0.07);--vignette-3:rgba(27,58,45,0.04);--noise-blend:multiply;--noise-opacity:0.4;--motion-hover-duration:400ms;--motion-hover-easing:cubic-bezier(0.4,0,0.2,1);--hover-lift:-3px}@media (prefers-color-scheme:dark){.partner-voice{--paper:#28282A;--bg-deep:#232325;--divider-strong:#5A5A5C;--gold-muted:#3A3424;--shadow-sm:0 2px 8px -4px rgba(0,0,0,0.45);--shadow-md:0 12px 28px -14px rgba(0,0,0,0.5),0 4px 10px -4px rgba(0,0,0,0.35);--shadow-xl:0 50px 110px -50px rgba(0,0,0,0.7),0 14px 32px -14px rgba(0,0,0,0.4);--vignette-1:rgba(82,183,136,0.1);--vignette-2:rgba(212,175,55,0.06);--vignette-3:rgba(82,183,136,0.05);--noise-blend:screen;--noise-opacity:0.12}}.topbar{display:flex;align-items:center;justify-content:space-between;padding:22px clamp(18px,4vw,56px);border-bottom:1px solid var(--divider);background:color-mix(in srgb,var(--bg) 75%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:sticky;top:0;z-index:50}@media (max-width:720px){.topbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg)}}.wordmark{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--display);font-weight:600;font-style:italic;font-size:22px;letter-spacing:.01em;color:var(--fg);text-decoration:none;font-variation-settings:"opsz" 144,"SOFT" 30}.wordmark .dot{color:var(--primary)}.top-nav{display:none;align-items:center;gap:clamp(20px,2.4vw,32px)}@media (min-width:880px){.top-nav{display:inline-flex}}.top-nav a{color:var(--fg-dim);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.01em;transition:color .18s}.top-nav a:hover{color:var(--fg)}.top-nav a.current{color:var(--fg);border-bottom:2px solid var(--primary);padding-bottom:4px}.top-actions{display:flex;gap:10px}.btn,.top-actions{align-items:center}.btn{display:inline-flex;gap:8px;padding:11px 20px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:0;font-family:var(--body);transition:transform .22s,background .22s,color .22s,border-color .22s,box-shadow .22s}.btn-ghost{color:var(--fg-dim);background:transparent;border:1px solid var(--divider)}.btn-ghost:hover{color:var(--fg);border-color:var(--fg-dim);background:color-mix(in srgb,var(--surface) 50%,transparent)}.btn-solid{color:var(--bg);background:var(--fg);box-shadow:0 4px 14px -6px color-mix(in srgb,var(--fg) 40%,transparent)}.btn-solid:hover{background:var(--primary);color:#fff;transform:translateY(-1px);box-shadow:0 8px 22px -8px color-mix(in srgb,var(--primary) 55%,transparent)}.btn-solid svg{width:13px;height:13px;transition:transform .22s}.btn-solid:hover svg{transform:translateX(3px)}.btn-gold{color:var(--ink);background:var(--gold);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--gold) 55%,transparent)}.btn-gold:hover{background:var(--gold-light);transform:translateY(-1px)}.topbar-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:transparent;border:1px solid var(--divider);color:var(--fg);cursor:pointer;flex-shrink:0;transition:border-color .2s,background .2s}.topbar-menu-toggle:hover{border-color:var(--fg-dim);background:color-mix(in srgb,var(--surface) 50%,transparent)}.topbar-menu-toggle svg{width:22px;height:22px}.topbar-menu-toggle .icon-close,.topbar-menu-toggle[aria-expanded=true] .icon-bars{display:none}.topbar-menu-toggle[aria-expanded=true] .icon-close{display:block}@media (min-width:880px){.topbar-menu-toggle{display:none}}@media (max-width:879px){.top-actions .btn-ghost{display:none}}.topbar-menu{position:fixed;inset:0;z-index:100;background:var(--bg);display:none;flex-direction:column;padding:96px clamp(24px,6vw,48px) 32px;overflow:auto;opacity:0;transition:opacity .22s}.topbar-menu.open{display:flex;opacity:1}.topbar-menu nav{display:flex;flex-direction:column;gap:4px;flex:1}.topbar-menu nav a{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(28px,7vw,38px);line-height:1.2;color:var(--fg);text-decoration:none;padding:18px 0;border-bottom:1px solid var(--divider);font-variation-settings:"opsz" 96,"SOFT" 40;letter-spacing:-.014em}.topbar-menu nav a.current,.topbar-menu nav a:hover{color:var(--primary)}.topbar-menu-actions{margin-top:28px;display:flex;flex-direction:column;gap:12px}.topbar-menu-actions .btn{width:100%;justify-content:center;padding:14px 20px;min-height:48px}@media (min-width:880px){.topbar-menu,.topbar-menu.open{display:none!important}}footer.page-foot{background:var(--cta-stage);color:color-mix(in srgb,var(--cta-stage-fg) 60%,transparent);padding:clamp(48px,6vw,72px) clamp(18px,4vw,56px) 32px}.foot-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:36px}@media (min-width:720px){.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:48px}.page-foot[data-variant=compact] .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.foot-mark{font-family:var(--display);font-style:italic;font-weight:500;font-size:28px;color:var(--cta-stage-fg);font-variation-settings:"opsz" 144}.foot-mark .dot{color:var(--cta-stage-gold)}.foot-blurb{margin-top:12px;max-width:32ch;font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--cta-stage-fg) 62%,transparent)}.foot-h{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--cta-stage-fg) 45%,transparent)}.foot-list{margin-top:16px;list-style:none;display:flex;flex-direction:column;gap:10px}.foot-list a{color:color-mix(in srgb,var(--cta-stage-fg) 85%,transparent);text-decoration:none;font-size:13.5px;transition:color .2s}.foot-list a:hover{color:var(--cta-stage-gold)}.foot-bottom{max-width:1200px;margin:48px auto 0;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--cta-stage-fg) 12%,transparent);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px;color:color-mix(in srgb,var(--cta-stage-fg) 55%,transparent);letter-spacing:.04em}.foot-issue{font-family:var(--display);font-style:italic;color:var(--cta-stage-gold);font-size:13px;letter-spacing:.16em;font-variation-settings:"opsz" 96}.section-eyebrow{display:flex;align-items:baseline;gap:14px;font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--primary)}.section-eyebrow:before{content:"";display:inline-block;width:30px;height:1px;background:var(--primary);transform:translateY(-3px)}.section-eyebrow .num{color:var(--fg-muted);letter-spacing:.2em;font-weight:500}.section-title{margin-top:18px;font-family:var(--display);font-weight:300;font-style:italic;font-size:clamp(40px,5.4vw,80px);line-height:1;letter-spacing:-.028em;color:var(--fg);font-variation-settings:"opsz" 144,"SOFT" 50;max-width:18ch}.section-title .roman{font-style:normal;color:var(--primary)}.section-deck{margin-top:22px;max-width:56ch;font-size:17px;line-height:1.6;color:var(--fg-dim)}.gold-rule{display:flex;align-items:center;gap:12px;margin:clamp(24px,4vw,48px) auto;max-width:1200px;padding:0 clamp(18px,4vw,56px)}.gold-rule .line{flex:1;height:1px;background:var(--gold);opacity:.55}.gold-rule .ornament{font-family:var(--display);font-style:italic;font-size:18px;letter-spacing:.4em;color:var(--gold)}.final-cta-section{position:relative;background:radial-gradient(ellipse at 20% 0,color-mix(in srgb,var(--cta-stage-bright) 50%,transparent),transparent 55%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--cta-stage-gold) 25%,transparent),transparent 50%),var(--cta-stage);color:var(--cta-stage-fg);overflow:hidden}.final-cta-section:before{content:"";position:absolute;inset:0;opacity:.08;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.fade{opacity:0;transform:translateY(14px);animation:rise .92s cubic-bezier(.18,.8,.2,1) forwards}@keyframes rise{to{opacity:1;transform:translateY(0)}}.d1{animation-delay:60ms}.d2{animation-delay:.16s}.d3{animation-delay:.26s}.d4{animation-delay:.36s}.d5{animation-delay:.46s}.d6{animation-delay:.56s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.marketing-article-body p{margin:0 0 1em}.marketing-article-body h2{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.012em;color:var(--fg);margin:2em 0 .5em;line-height:1.2}.marketing-article-body section+section{margin-top:2em;padding-top:2em;border-top:1px solid var(--divider)}.marketing-article-body a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.marketing-article-body a:hover{color:var(--fg)}.marketing-article-body ol,.marketing-article-body ul{padding-left:1.5em;margin:0 0 1em}.marketing-article-body li{margin:0 0 .5em}.marketing-article-body strong{color:var(--fg);font-weight:600}.marketing-article-body address{font-style:normal;line-height:1.7}.strip{max-width:1200px;margin:0 auto;padding:28px clamp(18px,4vw,56px);display:grid;grid-template-columns:repeat(1,1fr);gap:24px;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}@media (min-width:600px){.strip{grid-template-columns:repeat(2,1fr);gap:28px}}@media (min-width:980px){.strip{grid-template-columns:repeat(4,1fr);gap:28px}}.strip-cell{display:flex;flex-direction:column}.strip-cell .status{display:inline-flex;align-items:center;gap:10px;font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted)}.strip-cell .status .dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.strip-cell .status .dot.live{background:var(--primary);animation:strip-pulse 2.4s ease-out infinite}.strip-cell .status .dot.shipping{background:var(--gold)}.strip-cell .status .dot.soon{background:transparent;border:2px solid var(--divider-strong);box-sizing:border-box}@keyframes strip-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 45%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--primary) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}.strip-cell .phrase{margin-top:12px;font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(20px,2.2vw,26px);line-height:1.18;color:var(--fg);letter-spacing:-.014em;font-variation-settings:"opsz" 96,"SOFT" 40}.strip-cell .detail{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--fg-muted)}@media (prefers-reduced-motion:reduce){.strip-cell .status .dot.live{animation:none}}