.editorial-v2{--accent: hsl(20 82% 51%);--accent-50: hsl(20 82% 65%);--accent-light: hsl(20 64% 92%);--accent-ink: hsl(20 82% 38%);--teal: var(--accent);--teal-50: var(--accent-50);--teal-light: var(--accent-light);--bg: hsl(40 30% 97%);--bg-sage: hsl(120 30% 96%);--fg: hsl(265 4% 12.9%);--fg-muted: hsl(257 4.6% 46%);--surface: hsl(0 0% 100%);--navy: hsl(220 45% 12%);--ink: hsl(240 6% 10%);--terracotta: hsl(27 24.5% 57.7%);--live: hsl(152 55% 42%);--hair: hsl(265 4% 12.9% / .09);--cta-bg: hsl(240 6% 10%);--cta-fg: #ffffff;--font-display: "DM Serif Display", serif;--font-body: "Inter", sans-serif;--font-prose: "Lora", serif;--font-mono: "Inter", sans-serif;--type-scale: 1.15;--fs-h1: clamp(2.6rem, 6.5vw, 5rem);--fs-h2: clamp(2rem, 4vw, 3rem);--fs-h3: clamp(1.75rem, 3vw, 2.5rem);--fs-lead: 1.1rem;--fs-body: 1rem;--fs-small: .875rem;--fs-micro: .7rem;--track-eyebrow: .18em;--radius-scale: 1;--r-sm: calc(.375rem * var(--radius-scale));--r-md: calc(.6rem * var(--radius-scale));--r-lg: calc(.9rem * var(--radius-scale));--r-2xl: calc(1.5rem * var(--radius-scale));--r-3xl: calc(2rem * var(--radius-scale));--r-full: 9999px;--shadow-sm: 0 1px 3px hsl(0 0% 0% / .06);--shadow-md: 0 8px 22px hsl(0 0% 0% / .08);--shadow-xl: 0 24px 50px hsl(0 0% 0% / .22);--max-w: 1240px;--gutter: clamp(1.25rem, 5vw, 3rem);--space-scale: 1;--section-y: calc(clamp(5rem, 9vw, 7.5rem) * var(--space-scale));--nav-h: 108px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.22, .61, .36, 1);--dur-base: .35s;--dur-slow: .9s;--grain-opacity: .035;--hero-wash: radial-gradient( 900px 480px at 50% -8%, hsl(20 82% 51% / .1), transparent );background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased}.dark .editorial-v2{--accent: hsl(20 82% 51%);--accent-50: hsl(20 82% 65%);--accent-light: hsl(20 82% 51% / .16);--accent-ink: hsl(20 90% 67%);--bg: hsl(222 28% 9%);--bg-sage: hsl(200 18% 12%);--fg: hsl(40 30% 95%);--fg-muted: hsl(255 8% 66%);--surface: hsl(222 24% 13%);--navy: hsl(222 30% 7%);--ink: hsl(240 6% 10%);--terracotta: hsl(27 40% 68%);--live: hsl(152 60% 55%);--hair: hsl(40 30% 95% / .12);--cta-bg: hsl(40 30% 95%);--cta-fg: hsl(240 6% 10%)}.editorial-v2 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:400!important;line-height:1.05;letter-spacing:-.015em}.editorial-v2 p{color:var(--fg-muted)}.editorial-v2 a{color:inherit;text-decoration:none}@media (prefers-reduced-motion: reduce){.editorial-v2 *,.editorial-v2 *:before,.editorial-v2 *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.editorial-v2 .cursor-dot,.editorial-v2 .cursor-ring,.grain{display:none!important}.editorial-v2 .rev,.editorial-v2 .rev>.rev-i{clip-path:none!important;transform:none!important}}.editorial-v2 .wrap{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.editorial-v2 .narrow{max-width:920px}.editorial-v2 .mono{font-family:var(--font-mono)}.editorial-v2 .eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;color:var(--accent-ink);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.editorial-v2 .caption{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.editorial-v2 .badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.6rem;font-weight:700;padding:.25rem .7rem;border-radius:var(--r-full);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:var(--accent-light);color:var(--accent-ink)}.editorial-v2 .badge.early{background:#ae907929;color:var(--terracotta)}.editorial-v2 .badge.live{background:var(--accent-light);color:var(--accent-ink)}.editorial-v2 .badge .live-dot{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px #30a66f2e}.editorial-v2 .grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:multiply}.editorial-v2 .cursor-dot,.editorial-v2 .cursor-ring{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%)}.editorial-v2 .cursor-dot{width:6px;height:6px;background:var(--accent)}.editorial-v2 .cursor-ring{width:32px;height:32px;border:1px solid hsl(20 82% 51% / .5);transition:width .25s,height .25s,background .25s,border-color .25s}.editorial-v2 .cursor-ring.grow{width:62px;height:62px;background:#e9601c14;border-color:transparent}@media (hover: none){.editorial-v2 .cursor-dot,.editorial-v2 .cursor-ring{display:none}}@media (hover: hover) and (pointer: fine){.editorial-v2.cursor-active,.editorial-v2.cursor-active a,.editorial-v2.cursor-active button{cursor:none}}.editorial-v2 .btn{display:inline-flex;align-items:center;gap:.55rem;height:46px;padding:0 1.5rem;border-radius:var(--r-full);font-family:var(--font-body);font-weight:500;font-size:.9rem;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .25s var(--ease-soft)}.editorial-v2 .btn svg{width:15px;height:15px}.editorial-v2 .btn-ink{background:var(--cta-bg);color:var(--cta-fg)}.editorial-v2 .btn-ink:hover{background:#000}.editorial-v2 .btn-outline{background:transparent;color:var(--fg);border-color:var(--hair)}.editorial-v2 .btn-outline:hover{border-color:var(--ink)}.editorial-v2 .btn-light{background:#fff;color:var(--ink)}.editorial-v2 .btn-light:hover{background:#ebebeb}.editorial-v2 .tlink{font-weight:500;font-size:.88rem;color:var(--accent-ink);display:inline-flex;align-items:center;gap:.4rem}.editorial-v2 .tlink svg{width:14px;height:14px;transition:transform .25s}.editorial-v2 .tlink:hover svg{transform:translate(4px)}.editorial-v2 .rev-i{display:block}.editorial-v2.ev-js .rev>.rev-i{clip-path:inset(0 0 100% 0);transform:translateY(22px);transition:clip-path var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.editorial-v2.ev-js .rev.in>.rev-i{clip-path:inset(0 0 0 0);transform:none}.editorial-v2 nav.site{position:fixed;top:0;left:0;right:0;z-index:60;transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.editorial-v2 nav.site.scrolled{background:#faf8f5d9;border-bottom:1px solid var(--hair);-webkit-backdrop-filter:saturate(150%) blur(3px);backdrop-filter:saturate(150%) blur(3px)}.editorial-v2 .nav-in{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h)}.editorial-v2 .brand{display:flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.4rem}.editorial-v2 .brand-logo{display:block;height:92px;width:auto}.editorial-v2 .mark{width:28px;height:28px;border-radius:var(--r-sm);background:var(--ink);color:#fff;display:grid;place-items:center;font-size:.95rem}.editorial-v2 .nav-links{display:none;gap:2.2rem;position:absolute;left:50%;transform:translate(-50%)}@media (min-width: 960px){.editorial-v2 .nav-links{display:flex;align-items:center}}.editorial-v2 .nav-item{position:relative;display:inline-flex;align-items:center}.editorial-v2 .nav-trigger,.editorial-v2 .nav-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--fg-muted);cursor:pointer}.editorial-v2 .nav-trigger:hover,.editorial-v2 .nav-link:hover{color:var(--fg)}.editorial-v2 .nav-caret{margin-top:1px;transition:transform .25s var(--ease-soft)}.editorial-v2 .nav-item:hover .nav-caret,.editorial-v2 .nav-item:focus-within .nav-caret{transform:rotate(180deg);color:var(--accent)}.editorial-v2 .nav-menu{position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%) translateY(6px);min-width:250px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--shadow-xl);padding:.5rem;display:grid;gap:1px;opacity:0;visibility:hidden;transition:opacity .2s var(--ease-soft),transform .2s var(--ease-soft);z-index:70}.editorial-v2 .nav-menu:before{content:"";position:absolute;top:-18px;left:0;right:0;height:18px}.editorial-v2 .nav-item:hover .nav-menu,.editorial-v2 .nav-item:focus-within .nav-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.editorial-v2 .nav-menu a{display:block;padding:.55rem .7rem;border-radius:var(--r-sm);font-size:.84rem;color:var(--fg-muted);white-space:nowrap;transition:background .18s,color .18s}.editorial-v2 .nav-menu a:hover{background:var(--accent-light);color:var(--accent-ink)}.editorial-v2 .nav-toggle{display:inline-flex;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:.4rem}@media (min-width: 960px){.editorial-v2 .nav-toggle{display:none}}.editorial-v2 .nav-toggle span{width:22px;height:1.5px;background:var(--fg);transition:transform .3s,opacity .3s}.editorial-v2 .nav-cta-desktop{display:none}@media (min-width: 960px){.editorial-v2 .nav-cta-desktop{display:inline-flex}}.editorial-v2 .nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--bg);overflow-y:auto;padding:6rem var(--gutter) 3rem}.editorial-v2 .nav-overlay-inner{display:flex;flex-direction:column;gap:1.5rem;max-width:var(--max-w);margin:0 auto}.editorial-v2 .nav-ov-group>a{font-family:var(--font-display);font-size:clamp(1.7rem,7vw,2.4rem);color:var(--fg)}.editorial-v2 .nav-ov-sub{display:grid;gap:.55rem;margin:.7rem 0 0 .15rem;padding-left:1rem;border-left:1px solid var(--hair)}.editorial-v2 .nav-ov-sub a{font-family:var(--font-body);font-size:1rem;color:var(--fg-muted)}.editorial-v2 .nav-ov-sub a:hover{color:var(--accent-ink)}.editorial-v2 .nav-overlay .btn{align-self:flex-start;margin-top:1rem}.editorial-v2 .nav-overlay-close{position:fixed;top:1.5rem;right:var(--gutter);background:none;border:0;cursor:pointer;color:var(--fg);z-index:71}@keyframes ev-overlay-in{to{opacity:1;transform:none}}.editorial-v2 footer.site-footer{padding:4.5rem 0 2.5rem;border-top:1px solid var(--hair)}.editorial-v2 .foot-top{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-bottom:2.5rem}@media (min-width: 768px){.editorial-v2 .foot-top{grid-template-columns:1.6fr repeat(3,1fr)}}.editorial-v2 .foot-tag{font-family:var(--font-prose);font-style:italic;color:var(--fg-muted);max-width:30ch;margin-top:1rem}.editorial-v2 .foot-col h4{font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);margin-bottom:1rem}.editorial-v2 .foot-col ul{list-style:none;display:grid;gap:.65rem;padding:0;margin:0}.editorial-v2 .foot-col a{font-size:.86rem;color:var(--fg-muted)}.editorial-v2 .foot-col a:hover{color:var(--accent-ink)}.editorial-v2 .foot-bottom{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2.5rem;font-family:var(--font-mono);font-size:.72rem;color:var(--fg-muted)}.editorial-v2 .footer-legal{border-top:1px solid var(--hair);background:#21202209;padding-block:1.75rem}.editorial-v2 .footer-legal-label{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:.6rem}.editorial-v2 .footer-legal-text{font-size:.72rem;line-height:1.65;color:var(--fg-muted);max-width:none}.editorial-v2 .ev-preview-hero{padding:11rem 0 4rem;text-align:center;position:relative}.editorial-v2 .ev-preview-hero .eyebrow{display:inline-block;margin-bottom:1.25rem}.editorial-v2 .ev-preview-hero h1{font-size:var(--fs-h1);max-width:18ch;margin:0 auto 1.25rem}.editorial-v2 .ev-preview-hero p{font-size:var(--fs-lead);max-width:50ch;margin:0 auto 2rem}.editorial-v2 .ev-actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.editorial-v2 .ev-swatches{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:3rem}.editorial-v2 .ev-swatch{width:56px;height:56px;border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.editorial-v2 .ph-dawn{background:linear-gradient(180deg,#27324f,#3d4868 32%,#7b6f86 58%,#c89a72 82%,#e6c79b)}.editorial-v2 .ph-dunes{background:linear-gradient(165deg,#ecae66,#d98a4c 40%,#b56536 72%,#7e4226)}.editorial-v2 .ph-valley{background:linear-gradient(160deg,#33502f,#577742 38%,#7d9a55 70%,#aebd82)}.editorial-v2 .ph-alpine{background:linear-gradient(170deg,#173f4f,#27606f 38%,#4a8794 70%,#9bbcc0)}.editorial-v2 .ph-bloom{background:linear-gradient(160deg,#b8537a,#c97a86 38%,#d9a07e 68%,#e8c79a)}.editorial-v2 .ph-sand{background:linear-gradient(160deg,#cdbfa6,#c0a98a 50%,#a98e6e)}.editorial-v2 .ph-slate{background:linear-gradient(160deg,#5a6b7a,#7d8a96 55%,#a9b3bc)}.editorial-v2 section{padding-block:var(--section-y)}.editorial-v2 section:not(.manifesto):not(.sketch-section)+section:not(.manifesto):not(.sketch-section):not(.wp-section):not(.cta-sketch){padding-top:0}.editorial-v2 .ev-section{padding:var(--section-y) 0}.editorial-v2 .hero{position:relative;padding:10rem 0 4.5rem;text-align:center;overflow:hidden}.editorial-v2 .hero.compact{padding:9rem 0 7rem}.editorial-v2 .hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--hero-wash)}.editorial-v2 .hero-in{position:relative;z-index:2}.editorial-v2 .hero .eyebrow{margin-bottom:1.5rem;display:inline-block}.editorial-v2 .hero h1{font-size:var(--fs-h1);max-width:18ch;margin:0 auto 1.5rem}.editorial-v2 .hero h1 em{font-style:italic;background:linear-gradient(100deg,var(--accent),var(--accent-50));-webkit-background-clip:text;background-clip:text;color:transparent}.editorial-v2 .hero .lead{font-size:var(--fs-lead);color:var(--fg-muted);max-width:50ch;margin:0 auto 2.25rem}.editorial-v2 .hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.editorial-v2 .sec-tag{text-align:center;margin-bottom:3.5rem}.editorial-v2 .sec-tag h2{font-size:var(--fs-h2);max-width:20ch;margin:1rem auto 0}.editorial-v2 .sec-tag p{max-width:48ch;margin:1rem auto 0}.editorial-v2 .portraits-band{padding:3.5rem 0 3rem}.editorial-v2 .portraits-lead{text-align:center;margin-bottom:2rem}.editorial-v2 .portraits-lead .eyebrow{display:inline-block;margin-bottom:.75rem}.editorial-v2 .portraits-lead h2{font-size:clamp(1.4rem,2.6vw,2rem);max-width:24ch;margin:0 auto}.editorial-v2 .portraits{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 680px){.editorial-v2 .portraits{grid-template-columns:repeat(5,1fr);gap:1.1rem}}.editorial-v2 .portrait-item{margin:0}.editorial-v2 .portrait{position:relative;aspect-ratio:3 / 4;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--hair);box-shadow:0 8px 22px #00000014}.editorial-v2 .portrait img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.editorial-v2 .portrait-cap{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;color:var(--fg-muted);text-transform:uppercase;margin-top:.7rem;padding-left:.1rem}@media (min-width: 680px){.editorial-v2 .portrait-item:nth-child(2){margin-top:1.6rem}.editorial-v2 .portrait-item:nth-child(4){margin-top:1.6rem}}.editorial-v2 .intro{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width: 760px){.editorial-v2 .intro{grid-template-columns:1fr 1fr;gap:4rem}}.editorial-v2 .intro h3{font-size:1.45rem;margin:.85rem 0 .65rem}.editorial-v2 .intro p{font-size:.95rem;max-width:42ch}.editorial-v2 .feat{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}.editorial-v2 .rev:has(.feat){margin-bottom:clamp(4rem,8vw,7rem)}.editorial-v2 .rev:has(.feat):last-child{margin-bottom:0}@media (min-width: 840px){.editorial-v2 .feat{grid-template-columns:1fr 1fr;gap:4.5rem}.editorial-v2 .feat.flip .canvas{order:2}}.editorial-v2 .canvas{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-2xl);overflow:hidden;display:grid;place-items:center;padding:1.5rem;box-shadow:inset 0 0 120px #00000029,0 12px 34px #00000014}.editorial-v2 .canvas .canvas-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.editorial-v2 .canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 75% 14%,hsl(0 0% 100% / .22),transparent 48%);z-index:1}.editorial-v2 .canvas .cap{position:absolute;left:1rem;bottom:.85rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;color:#ffffffb8;text-transform:uppercase;z-index:3}.editorial-v2 .float-ui{position:relative;z-index:2;width:min(88%,340px);background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-xl);padding:1rem;font-size:.78rem}.editorial-v2 .fu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;padding-bottom:.7rem;border-bottom:1px solid hsl(0 0% 0% / .07)}.editorial-v2 .fu-head .t{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;color:var(--fg-muted);text-transform:uppercase}.editorial-v2 .fu-dot{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px #30a66f2e}.editorial-v2 .fu-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.4rem 0}.editorial-v2 .fu-row .lbl{color:var(--fg);font-weight:500}.editorial-v2 .fu-row .sub{color:var(--fg-muted);font-size:.7rem}.editorial-v2 .fu-tag{font-family:var(--font-mono);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.18rem .5rem;border-radius:var(--r-full);background:var(--accent-light);color:var(--accent)}.editorial-v2 .fu-bar{height:6px;border-radius:var(--r-full);background:#00000012;overflow:hidden;margin-top:.35rem}.editorial-v2 .fu-bar>span{display:block;height:100%;border-radius:var(--r-full);background:var(--accent)}.editorial-v2 .fu-metric{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.4rem}.editorial-v2 .fu-metric .m{background:var(--bg);border-radius:var(--r-md);padding:.5rem}.editorial-v2 .fu-metric .k{font-family:var(--font-display);font-size:1.15rem;line-height:1}.editorial-v2 .fu-metric .l{font-size:.58rem;color:var(--fg-muted);margin-top:.2rem}.editorial-v2 .feat-copy .num{font-family:var(--font-mono);font-size:.72rem;color:var(--fg-muted);letter-spacing:.1em}.editorial-v2 .feat-copy h3{font-size:var(--fs-h3);margin:1rem 0;max-width:16ch}.editorial-v2 .feat-copy p{font-size:1rem;max-width:44ch;margin-bottom:1.5rem}.editorial-v2 .wp-section{background:var(--bg);padding-top:calc(var(--section-y) * 1.75);padding-bottom:calc(var(--section-y) * 1.75)}.editorial-v2 .wp-statement{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(2rem,5.5vw,3.5rem);line-height:1.06;letter-spacing:-.01em;max-width:22ch;margin:0 0 clamp(2.5rem,6vw,4.5rem)}.editorial-v2 .wp-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width: 840px){.editorial-v2 .wp-grid{grid-template-columns:1fr 1fr;gap:4.5rem}}.editorial-v2 .wp-cta{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.editorial-v2 .wp-cta h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(1.5rem,3vw,2rem);line-height:1.12;margin:0}.editorial-v2 .wp-cta p{margin:0;color:var(--muted);font-size:1.0625rem;line-height:1.65}.editorial-v2 .wp-cta .btn{margin-top:.5rem}.editorial-v2 .wp-form{display:flex;flex-direction:column;gap:.625rem;width:100%;margin-top:.5rem}.editorial-v2 .wp-form input{width:100%;padding:.75rem 1rem;border:1px solid var(--hair);border-radius:8px;background:transparent;color:var(--ink);font-size:.9375rem;font-family:inherit;outline:none;transition:border-color .18s;box-sizing:border-box}.editorial-v2 .wp-form input:focus{border-color:hsl(var(--teal))}.editorial-v2 .wp-form input::-moz-placeholder{color:var(--ink);opacity:.35}.editorial-v2 .wp-form input::placeholder{color:var(--ink);opacity:.35}.editorial-v2 .wp-form input:disabled{opacity:.5;cursor:not-allowed}.editorial-v2 .wp-form .btn{align-self:flex-start;margin-top:.25rem}.editorial-v2 .wp-form .btn:disabled{opacity:.6;cursor:not-allowed}.editorial-v2 .wp-success{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;color:hsl(var(--teal))}.editorial-v2 .wp-success p{margin:0;font-size:.9375rem;line-height:1.5}.editorial-v2 .wp-error{margin:0;font-size:.875rem;color:#d22d2d}.editorial-v2 .compare .sec-tag{margin-bottom:2.5rem}.editorial-v2 .cmp-rows{max-width:760px;margin:0 auto;display:grid;gap:1.1rem}.editorial-v2 .cmp{display:grid;grid-template-columns:130px 1fr auto;gap:1rem;align-items:center}.editorial-v2 .cmp .who{font-size:.85rem;color:var(--fg)}.editorial-v2 .cmp .track{height:12px;border-radius:var(--r-full);background:#0000000f;overflow:hidden}.editorial-v2 .cmp .track>span{display:block;height:100%;border-radius:var(--r-full)}.editorial-v2 .cmp .chip{font-family:var(--font-mono);font-size:.72rem;color:var(--fg);white-space:nowrap}.editorial-v2 .cmp.them .track>span{background:#00000038}.editorial-v2 .cmp.us .track>span{background:var(--accent)}.editorial-v2 .cmp.us .who{font-weight:600}@media (max-width: 560px){.editorial-v2 .cmp{grid-template-columns:1fr auto}.editorial-v2 .cmp .track{grid-column:1 / -1;order:3}}.editorial-v2 .manifesto{background:var(--bg-sage);text-align:center;position:relative;overflow:hidden}.editorial-v2 .manifesto-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;opacity:.55;pointer-events:none}.editorial-v2 .manifesto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(90% 75% at 50% 50%,#f2f8f2d1,#f2f8f29e 55%,#f2f8f24d);pointer-events:none}.editorial-v2 .manifesto>.wrap{position:relative;z-index:2}.editorial-v2 .manifesto .big{font-family:var(--font-display);font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.12;max-width:20ch;margin:1.25rem auto 0;letter-spacing:-.015em;color:var(--fg)}.editorial-v2 .manifesto .big em{font-style:italic;color:var(--accent)}.editorial-v2 .founder-note{max-width:880px;margin:3.5rem auto 0;background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-2xl);box-shadow:var(--shadow-md);padding:clamp(1.75rem,4.5vw,3.5rem)}.editorial-v2 .founder-note>.eyebrow{display:block;margin-bottom:1.5rem}.editorial-v2 .founder-letter{margin:0}.editorial-v2 .founder-letter p{font-family:var(--font-prose);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.7;color:var(--fg);margin-bottom:1.1rem}.editorial-v2 .founder-letter p:last-child{margin-bottom:0}.editorial-v2 .founder-kicker{font-family:var(--font-display);font-style:italic;font-size:clamp(1.5rem,2.6vw,1.95rem);line-height:1.25;letter-spacing:-.01em;color:var(--fg);margin:1.6rem 0 0;max-width:28ch}.editorial-v2 .founder-sign{display:flex;align-items:center;gap:1.1rem;margin-top:2.25rem;padding-top:1.75rem;border-top:1px solid var(--hair)}.editorial-v2 .founder-sign-photo{width:58px;aspect-ratio:3 / 4;flex-shrink:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 18%;object-position:50% 18%;border-radius:var(--r-sm);border:1px solid var(--hair)}.editorial-v2 .founder-sign-meta{flex:1;min-width:0}.editorial-v2 .founder-sign-name{display:block;font-family:var(--font-display);font-size:1.15rem;line-height:1.1}.editorial-v2 .founder-sign-title{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.editorial-v2 .founder-sign-bio{font-size:.82rem;line-height:1.55;color:var(--fg-muted);margin-top:.5rem;max-width:62ch}.editorial-v2 .founder-sign-link{flex-shrink:0;align-self:flex-start}@media (max-width: 600px){.editorial-v2 .founder-sign{flex-wrap:wrap}.editorial-v2 .founder-sign-link{flex-basis:100%}}.editorial-v2 .prod-list{border-top:1px solid var(--hair);max-width:980px;margin:0 auto}.editorial-v2 .prow{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;padding:1.85rem .5rem;border-bottom:1px solid var(--hair);position:relative;transition:padding .35s var(--ease-soft)}.editorial-v2 .prow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-light);opacity:0;transition:opacity .35s;z-index:-1;border-radius:var(--r-lg)}.editorial-v2 .prow:hover{padding-left:1.5rem;padding-right:1.5rem}.editorial-v2 .prow:hover:before{opacity:.5}.editorial-v2 .prow .pnum{font-family:var(--font-mono);font-size:.76rem;color:var(--fg-muted)}.editorial-v2 .prow .pname{display:block;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.1rem);transition:transform .35s var(--ease-soft)}.editorial-v2 .prow:hover .pname{transform:translate(8px)}.editorial-v2 .prow .pdesc{display:block;font-size:.88rem;color:var(--fg-muted);max-width:58ch;margin-top:.3rem}.editorial-v2 .prow .pright{display:flex;align-items:center;gap:1.1rem}.editorial-v2 .parrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--hair);display:grid;place-items:center;transition:background .3s,border-color .3s,color .3s}.editorial-v2 .parrow svg{width:15px;height:15px;transition:transform .3s}.editorial-v2 .prow:hover .parrow{background:var(--ink);border-color:var(--ink);color:#fff}.editorial-v2 .prow:hover .parrow svg{transform:translate(2px,-2px)}.editorial-v2 .prod-cat{margin:2.5rem auto .5rem;max-width:980px}.editorial-v2 .prod-cat:first-child{margin-top:0}@media (max-width: 680px){.editorial-v2 .prow .pdesc,.editorial-v2 .prow .pbadge{display:none}}.editorial-v2 .rec-main{background:var(--navy);color:#fff;border-radius:var(--r-3xl);padding:clamp(2.25rem,5vw,4rem);position:relative;overflow:hidden;text-align:center}.editorial-v2 .rec-main.rec-full{border-radius:0;padding-inline:0;padding-block:clamp(3.5rem,7vw,6rem)}.editorial-v2 .rec-main:after{content:"";position:absolute;left:50%;top:-160px;transform:translate(-50%);width:520px;height:420px;background:radial-gradient(circle,hsl(20 82% 51% / .35),transparent 68%)}.editorial-v2 .rec-main .eyebrow{color:var(--accent-50);position:relative}.editorial-v2 .rec-big{font-family:var(--font-display);font-size:clamp(4rem,10vw,7.5rem);color:var(--accent-50);line-height:.9;margin:1.5rem 0 .5rem;position:relative}.editorial-v2 .rec-main h3{color:#fff;font-size:clamp(1.5rem,3vw,2rem);margin:0 auto 1rem;max-width:24ch;position:relative}.editorial-v2 .rec-main p{color:#ffffffad;max-width:54ch;margin:0 auto;position:relative}.editorial-v2 .rec-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:760px;margin:2.5rem auto 0;position:relative}@media (min-width: 680px){.editorial-v2 .rec-stats{grid-template-columns:repeat(4,1fr)}}.editorial-v2 .rstat .k{font-family:var(--font-display);font-size:1.8rem;color:#fff}.editorial-v2 .rstat .l{font-size:.78rem;color:#fff9;margin-top:.35rem}.editorial-v2 .final{text-align:center}.editorial-v2 .sketch-section{position:relative;overflow:hidden;margin-bottom:var(--section-y)}.editorial-v2 .sketch-section .sketch-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;opacity:.5;pointer-events:none}.editorial-v2 .sketch-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(90% 75% at 50% 50%,#faf8f5d9,#faf8f59e 55%,#faf8f552);pointer-events:none}.editorial-v2 .sketch-section>.wrap{position:relative;z-index:2}.editorial-v2 .cta-sketch{position:relative;overflow:hidden}.editorial-v2 .cta-sketch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/images/sketches/start-here-bg.jpg) center / cover no-repeat;opacity:.55;pointer-events:none}.editorial-v2 .cta-sketch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(90% 75% at 50% 50%,#faf8f5d9,#faf8f59e 55%,#faf8f54d);pointer-events:none}.editorial-v2 .cta-sketch>.wrap{position:relative;z-index:2}.editorial-v2 .final h2{font-size:clamp(2.25rem,5vw,3.75rem);max-width:18ch;margin:1rem auto}.editorial-v2 .final p{max-width:46ch;margin:0 auto 2.25rem}.editorial-v2 .final .acts{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.editorial-v2 .ev-faq{max-width:760px;margin:0 auto;border-top:1px solid var(--hair)}.editorial-v2 .ev-faq .ev-faq-item{border-bottom:1px solid var(--hair)}.editorial-v2 .ev-faq .ev-faq-trigger{font-family:var(--font-display);font-weight:400;font-size:1.15rem;color:var(--fg);padding:1.35rem 0;text-align:left}.editorial-v2 .ev-faq .ev-faq-trigger:hover{text-decoration:none;color:var(--accent)}.editorial-v2 .ev-faq .ev-faq-content{font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--fg-muted);max-width:64ch;padding-bottom:1.35rem}.editorial-v2 .ev-article{max-width:calc(768px + 2 * var(--gutter));margin:0 auto;padding:9rem var(--gutter) 3rem}.editorial-v2 .ev-article-head{margin-bottom:2.5rem}.editorial-v2 .ev-article-head h1{font-size:clamp(2.25rem,5vw,3.5rem);max-width:22ch;margin:1rem 0}.editorial-v2 .ev-article-meta{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.editorial-v2 .ev-prose{font-family:var(--font-prose);font-size:1.125rem;line-height:1.75;color:var(--fg);max-width:68ch}.editorial-v2 .ev-prose p{font-family:var(--font-prose);color:var(--fg);margin-bottom:1.5rem}.editorial-v2 .ev-prose h2{font-size:1.9rem;margin:2.5rem 0 1rem}.editorial-v2 .ev-prose h3{font-size:1.45rem;margin:2rem 0 .85rem}.editorial-v2 .ev-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.editorial-v2 .ev-prose a:hover{text-decoration-thickness:2px}.editorial-v2 .ev-prose ul,.editorial-v2 .ev-prose ol{margin:0 0 1.5rem 1.25rem;display:grid;gap:.5rem}.editorial-v2 .ev-prose blockquote{border-left:2px solid var(--accent);padding-left:1.25rem;margin:0 0 1.5rem;font-style:italic}
