:root{color-scheme:light dark;--bg:#e6efff;--bg-deep:#d6e4ff;--bg-elevated:rgba(255,255,255,0.86);--surface:rgba(255,255,255,0.78);--surface-strong:rgba(255,255,255,0.96);--surface-blue:rgba(219,234,254,0.78);--line:rgba(30,58,138,0.14);--line-strong:rgba(30,58,138,0.22);--text:#0b1e44;--muted:#1e3a8a;--soft:#475a8a;--accent:#1d4ed8;--accent-strong:#1e3a8a;--accent-deep:#0b2461;--accent-soft:rgba(29,78,216,0.14);--accent-wash:rgba(59,130,246,0.24);--accent-glow:rgba(37,99,235,0.32);--accent-cyan:#2563eb;--shadow:0 22px 56px rgba(15,39,102,0.14);--shadow-soft:0 12px 32px rgba(15,39,102,0.10);--radius-lg:1.9rem;--radius-md:1.2rem;--radius-sm:999px;--container:min(1180px,calc(100% - clamp(1rem,3vw,2.5rem)));--content:min(760px,100%);--header-bg:rgba(230,239,255,0.82);--hero-ring:rgba(37,99,235,0.18);--grid:rgba(37,99,235,0.07);--progress:0}html[data-theme="dark"]{--bg:#030a1c;--bg-deep:#050f2c;--bg-elevated:rgba(6,14,36,0.88);--surface:rgba(10,22,48,0.78);--surface-strong:rgba(12,26,58,0.94);--surface-blue:rgba(15,35,84,0.6);--line:rgba(147,197,253,0.16);--line-strong:rgba(147,197,253,0.28);--text:#eaf2ff;--muted:#c7dbff;--soft:#8aa6d6;--accent:#3b82f6;--accent-strong:#60a5fa;--accent-deep:#1e3a8a;--accent-soft:rgba(59,130,246,0.18);--accent-wash:rgba(30,64,175,0.42);--accent-glow:rgba(96,165,250,0.34);--accent-cyan:#60a5fa;--shadow:0 26px 70px rgba(0,4,20,0.5);--shadow-soft:0 14px 36px rgba(0,4,20,0.32);--header-bg:rgba(3,10,28,0.86);--hero-ring:rgba(96,165,250,0.22);--grid:rgba(96,165,250,0.08)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Manrope","Golos Text",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:radial-gradient(ellipse at top left,var(--accent-glow),transparent 38%),radial-gradient(ellipse at 92% 4%,var(--accent-wash),transparent 36%),radial-gradient(circle at 50% 60%,var(--accent-soft),transparent 50%),linear-gradient(180deg,var(--bg)0%,var(--bg-deep)60%,var(--bg)100%);min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body::before,body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2}body::before{background:linear-gradient(var(--grid)1px,transparent 1px),linear-gradient(90deg,var(--grid)1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.75),transparent 92%)}body::after{z-index:-3;background:radial-gradient(circle at 12% 10%,var(--hero-ring),transparent 24%),radial-gradient(circle at 88% 28%,var(--hero-ring),transparent 30%),radial-gradient(circle at 50% 96%,var(--accent-soft),transparent 34%)}.book-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:1.6rem;align-items:start;perspective:1800px}.book-card{position:relative;display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:clamp(1rem,1.6vw,1.25rem);border:1px solid var(--line);border-radius:1.6rem;background:linear-gradient(180deg,rgba(255,255,255,0.28),rgba(255,255,255,0.06)),var(--surface);box-shadow:var(--shadow-soft);overflow:hidden;transform-style:preserve-3d}.book-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,var(--accent-soft),transparent 34%),linear-gradient(140deg,transparent,rgba(255,255,255,0.08));pointer-events:none}.book-card > *{position:relative;z-index:1}.book-cover-link{display:block}.book-cover{display:block;width:100%;aspect-ratio:0.706 / 1;object-fit:cover;border-radius:1.15rem;border:1px solid var(--line-strong);box-shadow:0 24px 44px rgba(9,20,52,0.22);transition:transform 260ms ease,box-shadow 260ms ease,border-color 260ms ease;will-change:transform}.book-card:nth-child(1).book-cover{transform:perspective(1400px)rotateY(-11deg)rotateX(2deg)}.book-card:nth-child(2).book-cover{transform:perspective(1400px)rotateY(-4deg)rotateX(1deg)}.book-card:nth-child(3).book-cover{transform:perspective(1400px)rotateY(11deg)rotateX(2deg)}.book-card:hover .book-cover,.book-card:focus-within .book-cover{transform:perspective(1400px)rotateY(0deg)rotateX(0deg)translateY(-4px)scale(1.01);border-color:var(--accent-glow);box-shadow:0 28px 54px rgba(9,20,52,0.28)}.book-cover-link:focus-visible{outline:2px solid var(--accent);outline-offset:0.35rem;border-radius:1.35rem}.book-card-copy{display:grid;gap:0.66rem}.book-card-copy p{margin:0;color:var(--soft)}.book-card-actions{margin-top:auto}.book-card-actions .button{width:100%;justify-content:center}@media(max-width:960px){.book-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.book-cover{transform:none !important}}@media(max-width:680px){.book-shelf{grid-template-columns:1fr}}::selection{background:var(--accent);color:#f8fbff}a{color:inherit;text-decoration:none}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:60;padding:0.8rem 1rem;border-radius:var(--radius-sm);background:var(--surface-strong);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft)}.skip-link:focus{top:1rem}.site-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:70;background:transparent;transform-origin:0 50%}.site-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent)72%,white 28%));transform-origin:0 50%;transform:scaleX(var(--progress));box-shadow:0 0 20px var(--accent-glow)}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(20px);background:var(--header-bg);border-bottom:1px solid var(--line)}.container{width:var(--container);margin-inline:auto}.header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.8rem}.brand{display:inline-flex;align-items:center;gap:0.95rem;min-height:44px}.brand-mark{width:3.05rem;height:3.05rem;border-radius:50%;border:2px solid var(--accent);object-fit:cover;box-shadow:0 2px 8px rgba(15,39,102,0.18);transition:border-color 180ms ease,box-shadow 180ms ease}.brand:hover .brand-mark{border-color:var(--accent-strong);box-shadow:0 2px 14px rgba(15,39,102,0.28)}.brand-copy{display:grid;gap:0.1rem;min-width:0}.brand-copy strong{font-size:0.88rem;line-height:1.1;white-space:nowrap}.brand-copy span{font-size:0.65rem;color:var(--soft);line-height:1.1;white-space:nowrap}.header-controls{display:flex;align-items:center;gap:0.7rem;min-width:0}.site-nav{display:flex;align-items:center;gap:0.4rem;min-width:0;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.nav-link,.theme-toggle,.header-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;padding:0.75rem 0.95rem;border-radius:var(--radius-sm);border:1px solid transparent;color:var(--muted);white-space:nowrap;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.nav-link:hover,.nav-link.is-current,.theme-toggle:hover,.header-link:hover{background:var(--surface);border-color:var(--line);color:var(--text);transform:translateY(-1px)}.nav-link.is-current{box-shadow:inset 0 0 0 1px var(--accent-soft)}.header-link{background:color-mix(in srgb,var(--accent)10%,var(--surface-strong)90%);color:var(--text);border-color:color-mix(in srgb,var(--accent)24%,var(--line)76%)}.theme-toggle__dot{width:0.7rem;height:0.7rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px var(--accent-soft);flex:0 0 auto}main{display:block}.page-hero{position:relative;padding:clamp(3.5rem,8vw,6.6rem)0 clamp(3rem,7vw,5.4rem);overflow:clip}.hero-grid{display:grid;gap:1.4rem}.hero-copy,.hero-panel{position:relative;z-index:1}.hero-panel{padding:1.4rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)92%,transparent 8%),transparent 180%),var(--surface);box-shadow:var(--shadow)}.hero-panel--accent{background:radial-gradient(circle at 88% 14%,var(--accent-wash),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)92%,transparent 8%),transparent 180%),var(--surface-strong)}.hero-kicker,.section-kicker,.card-meta,.eyebrow{margin:0 0 1rem;color:var(--soft);font-size:0.78rem;letter-spacing:0.18em;text-transform:uppercase}.page-title,.section-title,.article-title,.quote-block,.pull-title{margin:0;font-family:"Literata",Georgia,serif;letter-spacing:-0.03em;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}.page-title{font-size:clamp(2.08rem,4.3vw + 0.6rem,4.35rem);line-height:1.01;max-width:min(16ch,100%)}.page-deck{margin:1.3rem 0 0;font-size:clamp(1.03rem,1.25vw + 0.82rem,1.34rem);line-height:1.38;max-width:33ch}.page-lede,.section-intro,.card-copy,.copy p,.longform p,.longform li{color:var(--muted);line-height:1.74}.page-lede{margin:1.25rem 0 0;max-width:64ch;font-size:1.04rem}.hero-actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:0.8rem}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;padding:0.9rem 1.2rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:linear-gradient(180deg,rgba(255,255,255,0.12),transparent 180%),color-mix(in srgb,var(--surface-strong)90%,white 10%);color:var(--text);backdrop-filter:blur(14px)saturate(112%);-webkit-backdrop-filter:blur(14px)saturate(112%);transition:transform 180ms ease,border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease}.button:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft);border-color:color-mix(in srgb,var(--accent)28%,var(--line-strong)72%)}.button-primary{background:radial-gradient(circle at 16% 14%,rgba(255,255,255,0.18),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--accent)88%,white 12%),var(--accent));border-color:color-mix(in srgb,var(--accent)72%,var(--line-strong)28%);color:#eff6ff}.button-primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-strong)92%,white 8%),var(--accent-strong))}.button-ghost{background:color-mix(in srgb,var(--surface-strong)82%,var(--accent-soft)18%)}.button-link::after,.text-link::after,.arrow-link::after{content:"↗";font-size:0.92em}.hero-tags,.chip-row{margin:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:0.6rem}.chip{min-height:40px;display:inline-flex;align-items:center;padding:0.55rem 0.9rem;border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,0.08),transparent 180%),color-mix(in srgb,var(--surface-strong)88%,var(--accent-soft)12%);border:1px solid var(--line);color:var(--muted);font-size:0.95rem;backdrop-filter:blur(12px)saturate(110%);-webkit-backdrop-filter:blur(12px)saturate(110%)}.signal-list,.bullet-list,.check-list,.cross-list,.mini-list,.toc-list{list-style:none;padding:0;margin:0;display:grid;gap:0.8rem}.signal-list li,.mini-list li{padding:0.95rem 1rem;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:var(--muted)}.bullet-list li,.check-list li,.cross-list li,.toc-list li{position:relative;padding-left:1.4rem;color:var(--muted)}.bullet-list li::before,.check-list li::before,.cross-list li::before,.toc-list li::before{content:"";position:absolute;left:0;top:0.68rem;width:0.45rem;height:0.45rem;border-radius:50%;background:var(--accent)}.check-list li::before{border-radius:0.18rem}.cross-list li::before{background:color-mix(in srgb,#ef4444 68%,var(--accent)32%)}.meta-cluster{display:flex;flex-wrap:wrap;gap:0.65rem;margin-top:1rem}.tag-cloud,.section-jump{display:flex;flex-wrap:wrap;gap:0.7rem}.tag-cloud{margin-top:1.4rem}.section-jump{margin-top:1rem}.tag-cloud .chip,.section-jump .chip{min-height:42px;transition:transform 180ms ease,border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease}.tag-cloud .chip:hover,.section-jump .chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent)28%,var(--line-strong)72%);box-shadow:var(--shadow-soft)}.library-stack{display:grid;gap:1.35rem}.library-stack + .library-stack{margin-top:1.45rem}.library-stack__heading{display:grid;gap:0.35rem}.library-stack__heading h3{margin:0;font-size:1.3rem;line-height:1.14}.library-stack__heading p{margin:0;color:var(--muted);line-height:1.68}.meta-pill{min-height:38px;display:inline-flex;align-items:center;padding:0.45rem 0.8rem;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:0.88rem;font-weight:700}.stats-grid,.cards,.route-grid,.article-grid,.library-grid,.case-grid,.split-grid{display:grid;gap:1rem}.stat,.card,.route-card,.article-card,.library-card,.case-card,.quote-card,.contact-card,.process-card{padding:1.3rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)90%,transparent 10%),transparent 180%),var(--surface);box-shadow:var(--shadow-soft);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease}.card--accent,.route-card--accent,.case-card--accent,.contact-card--accent,.quote-card{background:radial-gradient(circle at 90% 0%,var(--accent-wash),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)90%,transparent 10%),transparent 180%),var(--surface-strong)}.card-title,.route-title,.article-card h3,.library-card h3,.case-card h3,.stat strong,.process-card h3{margin:0;font-size:1.18rem;line-height:1.22;text-wrap:balance;overflow-wrap:anywhere}.stat strong{display:block;font-size:clamp(1.6rem,3vw,2.1rem);color:var(--text)}.stat span{display:block;margin-top:0.45rem;color:var(--muted)}.section{padding:clamp(3rem,6vw,5rem)0}.section-heading{display:grid;gap:0.8rem;margin-bottom:1.6rem}.section-title{font-size:clamp(2rem,4vw,3.3rem);line-height:1.02;max-width:min(18ch,100%)}.section-intro{margin:0;max-width:70ch;font-size:1rem}.section-split{display:grid;gap:1rem}.callout{padding:1.25rem 1.35rem;border-left:3px solid var(--accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-strong)86%,var(--accent-soft)14%);box-shadow:inset 0 0 0 1px var(--line)}.callout p{margin:0}.callout strong{color:var(--text)}.text-link,.arrow-link{min-height:44px;display:inline-flex;align-items:center;gap:0.55rem;color:var(--accent);font-weight:700}.number-list{display:grid;gap:0.95rem;counter-reset:steps;list-style:none;padding:0;margin:0}.number-list li{counter-increment:steps;position:relative;padding:0.2rem 0 0.2rem 3.1rem;color:var(--muted);min-height:2.3rem}.number-list li::before{content:counter(steps);position:absolute;left:0;top:0;width:2.15rem;height:2.15rem;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent)10%,var(--surface-strong)90%);border:1px solid color-mix(in srgb,var(--accent)24%,var(--line)76%);color:var(--accent);font-weight:800}.article-meta{display:flex;flex-wrap:wrap;gap:0.55rem 0.8rem;margin-top:1rem;color:var(--soft);font-size:0.92rem}.article-byline{margin:0.7rem 0 0;color:var(--soft);font-size:0.9rem;line-height:1.6}.article-byline time{font-weight:700;color:var(--muted)}.article-card p,.case-card p,.library-card p,.route-card p,.card p,.contact-card p,.process-card p{margin:0.75rem 0 0;color:var(--muted);line-height:1.7}.article-card:hover,.route-card:hover,.library-card:hover,.case-card:hover,.card:hover,.contact-card:hover,.process-card:hover{transform:translateY(-2px);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease;border-color:color-mix(in srgb,var(--accent)28%,var(--line-strong)72%);box-shadow:var(--shadow)}.cta-band{padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(circle at 88% 12%,var(--accent-wash),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)90%,transparent 10%),transparent 180%),var(--surface-strong);box-shadow:var(--shadow)}.cta-band h2,.cta-band h3{margin:0;font-family:"Literata",Georgia,serif;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}.cta-band p{margin:0.9rem 0 0;max-width:64ch;color:var(--muted);line-height:1.72}.cta-band .hero-actions,.cta-band .meta-cluster{margin-top:1.25rem}.offer-table-wrap{margin-top:1.2rem;overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)92%,transparent 8%),transparent 180%),var(--surface);box-shadow:var(--shadow-soft)}.offer-table{width:100%;min-width:720px;border-collapse:collapse}.offer-table th,.offer-table td{padding:1rem 1.05rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.offer-table th{font-size:0.8rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--soft);background:color-mix(in srgb,var(--accent-soft)26%,var(--surface-strong)74%)}.offer-table td{color:var(--muted);line-height:1.65}.offer-table tbody tr:last-child td{border-bottom:0}.offer-table strong{color:var(--text)}.price-note,.cta-prompt{margin:0.95rem 0 0;color:var(--muted);line-height:1.72}.cta-prompt strong,.price-note strong{color:var(--text)}.cta-inline{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.1rem}.catalog-grid,.product-grid,.product-meta-grid{display:grid;gap:1rem}.product-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:0.92rem;min-height:100%;padding:1.32rem;border-radius:calc(var(--radius-lg)+ 0.15rem);border:1px solid color-mix(in srgb,var(--accent)14%,var(--line)86%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)88%,var(--accent-soft)12%)0%,color-mix(in srgb,var(--surface)86%,var(--accent-soft)14%)100%);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.product-card::before{content:"";position:absolute;inset:0 auto auto 0;width:10rem;height:10rem;background:radial-gradient(circle,color-mix(in srgb,var(--accent)18%,transparent 82%)0%,transparent 72%);pointer-events:none}.product-card > *{position:relative;z-index:1}.product-card > p{margin:0}.product-card__visual{position:relative;overflow:hidden;border-radius:calc(var(--radius-md)+ 0.1rem);border:1px solid color-mix(in srgb,var(--accent)16%,var(--line)84%);background:linear-gradient(180deg,rgba(255,255,255,0.08)0%,rgba(255,255,255,0.02)100%);aspect-ratio:16 / 9;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08)}.product-card__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.1)0%,transparent 28%,rgba(7,19,47,0.18)100%);pointer-events:none}.product-card__visual img{display:block;width:100%;height:100%;object-fit:cover}.product-code{display:inline-flex;align-items:center;gap:0.45rem;padding:0.42rem 0.72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent)22%,var(--line)78%);background:color-mix(in srgb,var(--surface-strong)78%,var(--accent-soft)22%);font-size:0.78rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--soft)}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.65rem;margin:0.7rem 0 0}.product-price strong{font-size:clamp(1.55rem,2vw,2rem);line-height:1;color:var(--text)}.product-price span{color:var(--soft);font-size:0.95rem}.product-tags{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:1rem}.product-tag{display:inline-flex;align-items:center;min-height:2rem;padding:0.32rem 0.7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent)14%,var(--line)86%);background:color-mix(in srgb,var(--surface)70%,var(--accent-soft)30%);color:var(--muted);font-size:0.84rem}.product-card .media-links{margin-top:auto}.product-preview,.product-stack,.product-steps,.product-proof,.product-buybox{padding:1.2rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong)84%,var(--accent-soft)16%);box-shadow:var(--shadow-soft)}.product-preview pre{margin:0;white-space:pre-wrap;font:0.95rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.product-preview__head,.product-buybox__head{display:grid;gap:0.45rem;margin-bottom:1rem}.product-stack ul,.product-steps ol,.product-proof ul,.product-buybox ol{margin:0.9rem 0 0}.product-stack li,.product-steps li,.product-proof li,.product-buybox li{margin-bottom:0.5rem}.product-note{margin-top:0.95rem;color:var(--soft);line-height:1.72}.product-buybox{position:sticky;top:6rem}.product-buybox .button{width:100%;justify-content:center}.product-buybox .button + .button{margin-top:0.75rem}.test-mode-note{margin-top:0.85rem;padding:0.9rem 1rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface)72%,var(--accent-soft)28%);border:1px solid color-mix(in srgb,var(--accent)16%,var(--line)84%);color:var(--muted);line-height:1.7}.section-heading + .catalog-grid,.section-heading + .product-grid{margin-top:1.15rem}.faq-answer code,.cta-prompt code,.price-note code{padding:0.12rem 0.38rem;border-radius:0.42rem;background:color-mix(in srgb,var(--surface-strong)72%,var(--accent-soft)28%);border:1px solid color-mix(in srgb,var(--accent)18%,var(--line)82%)}.article-shell{padding:clamp(2rem,5vw,4rem)0 clamp(4rem,8vw,6rem)}.article-layout{display:grid;gap:1.2rem}.article-body{width:min(100%,760px);min-width:0}.article-toc{padding:1.2rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong)86%,var(--accent-soft)14%);box-shadow:var(--shadow-soft)}.article-toc h2{margin:0 0 0.9rem;font-size:0.88rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--soft)}.article-toc a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);transition:color 180ms ease,transform 180ms ease}.article-toc a:hover,.article-toc a.is-active{color:var(--accent);transform:translateX(2px)}.longform h2,.longform h3{margin:2.2rem 0 0.9rem;font-family:"Literata",Georgia,serif;line-height:1.12;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}.longform h2{font-size:clamp(1.65rem,3vw,2.2rem)}.longform h3{font-size:1.2rem}.longform p{margin:0 0 1rem}.longform ul{margin:0 0 1.2rem;padding-left:1.2rem;color:var(--muted)}.longform blockquote{margin:1.6rem 0;padding:1.2rem 1.35rem;border-left:3px solid var(--accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-strong)88%,var(--accent-soft)12%)}.longform code{padding:0.15rem 0.42rem;border-radius:0.45rem;background:color-mix(in srgb,var(--surface-strong)72%,var(--accent-soft)28%);border:1px solid color-mix(in srgb,var(--accent)18%,var(--line)82%);color:var(--text);font-size:0.92em}.longform blockquote p:last-child{margin-bottom:0}.quote-block{font-size:clamp(1.35rem,3vw,2rem);line-height:1.22}.timeline{display:grid;gap:1rem}.timeline-item{position:relative;padding:0 0 0 1.4rem}.timeline-item::before{content:"";position:absolute;left:0;top:0.55rem;width:0.55rem;height:0.55rem;border-radius:50%;background:var(--accent)}.timeline-item::after{content:"";position:absolute;left:0.23rem;top:1.2rem;bottom:-1rem;width:1px;background:color-mix(in srgb,var(--accent)28%,var(--line)72%)}.timeline-item:last-child::after{display:none}.timeline-item strong{display:block;margin-bottom:0.35rem}.site-footer{padding:2rem 0 2.8rem;border-top:1px solid var(--line)}.footer-grid{display:grid;gap:1.2rem}.footer-title{margin:0;font-size:1.02rem;font-weight:800}.footer-copy{margin:0.5rem 0 0;color:var(--muted);line-height:1.7;max-width:36ch}.footer-label{margin:0 0 0.7rem;font-size:0.78rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--soft)}.footer-links{display:grid;gap:0.55rem}.footer-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--muted)}.footer-links a:hover{color:var(--accent)}.footer-bottom{margin-top:1.35rem;padding-top:1rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:0.7rem 1rem;justify-content:space-between;color:var(--soft);font-size:0.92rem}.footer-legal{margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.35fr)minmax(0,1fr);gap:1rem 1.2rem}.footer-legal__card{padding:1rem 1.1rem;border-radius:1.1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface)92%,white 8%),color-mix(in srgb,var(--surface-strong)95%,transparent 5%)),var(--glass-caustic);border:1px solid color-mix(in srgb,var(--line)82%,var(--glass-stroke)18%);box-shadow:var(--shadow-soft)}.footer-legal__summary{display:grid;gap:0.34rem}.footer-legal__summary p{margin:0;color:var(--muted);line-height:1.62}.footer-legal__summary strong{color:var(--text)}.footer-legal__summary a{color:var(--muted)}.footer-legal__summary a:hover{color:var(--accent)}.footer-links--legal{gap:0.5rem}.footer-disclaimer{max-width:56ch}.cookie-banner{position:fixed;left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:80;display:grid;grid-template-columns:minmax(0,1fr)auto;gap:0.8rem;align-items:center;padding:0.95rem 1rem;border-radius:1.2rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,white 6%),color-mix(in srgb,var(--bg-deep)96%,transparent 4%)),var(--glass-caustic);border:1px solid color-mix(in srgb,var(--line-strong)78%,var(--glass-stroke)22%);box-shadow:var(--glass-shadow-strong);backdrop-filter:blur(18px)saturate(130%);color:var(--muted);opacity:0;transform:translate3d(0,18px,0);pointer-events:none;transition:opacity 180ms ease,transform 220ms ease}.cookie-banner.is-visible{opacity:1;transform:translate3d(0,0,0);pointer-events:auto}.cookie-banner__copy{font-size:0.94rem;line-height:1.58}.cookie-banner__copy a{color:var(--text);text-decoration-color:color-mix(in srgb,var(--accent)70%,transparent 30%)}.cookie-banner__button{min-width:8.6rem;min-height:44px;padding:0.82rem 1.05rem;border:1px solid color-mix(in srgb,var(--line-strong)68%,var(--glass-stroke)32%);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent)68%,white 32%),color-mix(in srgb,var(--accent-strong)72%,white 28%));color:#f8fbff;font-weight:800;box-shadow:0 16px 30px rgba(59,130,246,0.22)}.cookie-banner__button:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(59,130,246,0.26)}.backtop{position:fixed;right:1rem;bottom:1rem;z-index:40;min-width:44px;min-height:44px;padding:0.75rem 0.95rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow-soft);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity 180ms ease,transform 180ms ease}.backtop.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.beam{position:absolute;inset:auto;border-radius:999px;filter:blur(10px);pointer-events:none;z-index:0;background:linear-gradient(90deg,transparent,var(--accent-glow),transparent);opacity:0.8}.beam--a{top:2rem;right:-4rem;width:18rem;height:18rem;border:1px solid color-mix(in srgb,var(--accent)14%,transparent 86%);background:radial-gradient(circle,transparent 54%,var(--accent-wash)54%,transparent 58%),radial-gradient(circle,transparent 72%,color-mix(in srgb,var(--accent)12%,transparent 88%)72%,transparent 76%);filter:none}.beam--b{bottom:0;left:-2rem;width:16rem;height:0.45rem}.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity 720ms ease,transform 720ms cubic-bezier(0.2,0.8,0.2,1);transition-delay:var(--reveal-delay,0ms)}.js [data-reveal].is-visible{opacity:1;transform:translateY(0)}.parallax{will-change:transform}@media(min-width:760px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.cards-2,.split-grid,.route-grid,.library-grid,.product-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.cards-3,.article-grid,.case-grid,.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.hero-grid{grid-template-columns:minmax(0,1.25fr)minmax(19rem,0.75fr);gap:1.4rem;align-items:start}.section-split{grid-template-columns:minmax(0,1.2fr)minmax(18rem,0.8fr);gap:1.2rem;align-items:start}.article-layout{grid-template-columns:minmax(0,16rem)minmax(0,1fr);align-items:start}.product-grid{grid-template-columns:minmax(0,1.15fr)minmax(18rem,0.85fr);align-items:start}.article-toc{position:sticky;top:6rem}.footer-grid{grid-template-columns:minmax(0,1.3fr)repeat(3,minmax(0,1fr))}}.menu-toggle{display:none;min-height:44px;min-width:44px;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;padding:0;transition:background-color 180ms ease,border-color 180ms ease}.menu-toggle:hover{background:var(--accent-soft);border-color:var(--accent)}.menu-toggle svg{width:22px;height:22px}.menu-toggle .icon-close{display:none}.menu-toggle[aria-expanded="true"] .icon-open{display:none}.menu-toggle[aria-expanded="true"] .icon-close{display:block}@media(max-width:959px){.menu-toggle{display:inline-flex}.site-nav{display:none;position:fixed;inset:0;top:0;z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;background:color-mix(in srgb,var(--bg)96%,var(--accent-soft)4%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:2rem;overflow-y:auto}.site-nav.is-open{display:flex}.site-nav .nav-link{font-size:1.25rem;padding:1rem 2rem;width:100%;max-width:320px;text-align:center;justify-content:center}.header-link{display:none}}@media(max-width:859px){.header-row{flex-wrap:wrap;padding:0.6rem 0}.brand{flex:1 1 auto;min-width:0}.header-controls{gap:0.5rem}}@media(max-width:540px){.page-title{max-width:100%;font-size:clamp(1.88rem,9.6vw,2.92rem);line-height:1.04}.section-title{font-size:clamp(1.72rem,8vw,2.35rem);line-height:1.05}.page-deck{max-width:100%;font-size:1rem;line-height:1.42}.hero-panel,.card,.route-card,.article-card,.library-card,.case-card,.contact-card,.process-card,.cta-band,.article-toc{padding:1.1rem;border-radius:1.4rem}}@media(max-width:420px){.header-controls{gap:0.55rem}.theme-toggle{padding-inline:0.8rem}.page-title{font-size:clamp(1.8rem,9vw,2.7rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}.js [data-reveal]{opacity:1;transform:none}}:root{--bg:#e6efff;--bg-deep:#d6e4ff;--bg-elevated:rgba(255,255,255,0.86);--surface:rgba(255,255,255,0.78);--surface-strong:rgba(255,255,255,0.96);--surface-blue:rgba(219,234,254,0.78);--line:rgba(30,58,138,0.14);--line-strong:rgba(30,58,138,0.22);--text:#0b1e44;--muted:#1e3a8a;--soft:#475a8a;--accent:#1d4ed8;--accent-strong:#1e3a8a;--accent-deep:#0b2461;--accent-soft:rgba(29,78,216,0.14);--accent-wash:rgba(59,130,246,0.24);--accent-glow:rgba(37,99,235,0.32);--accent-alt:#1d4ed8;--hero-ring:rgba(37,99,235,0.18);--grid:rgba(37,99,235,0.07);--header-bg:rgba(230,239,255,0.82);--shadow:0 22px 56px rgba(15,39,102,0.14);--shadow-soft:0 12px 32px rgba(15,39,102,0.10);--glass-panel:linear-gradient(180deg,rgba(255,255,255,0.34),rgba(255,255,255,0.12)28%,rgba(255,255,255,0.05)100%);--glass-panel-strong:linear-gradient(180deg,rgba(255,255,255,0.42),rgba(255,255,255,0.18)34%,rgba(255,255,255,0.06)100%);--glass-caustic:radial-gradient(circle at 14% 8%,rgba(255,255,255,0.28),transparent 28%),radial-gradient(circle at 82% 0%,rgba(134,196,255,0.18),transparent 30%);--glass-stroke:rgba(255,255,255,0.34);--glass-shadow:0 20px 44px rgba(15,39,102,0.14);--glass-shadow-strong:0 28px 64px rgba(15,39,102,0.18)}html[data-theme="dark"]{--bg:#030a1c;--bg-deep:#050f2c;--bg-elevated:rgba(6,14,36,0.88);--surface:rgba(10,22,48,0.78);--surface-strong:rgba(12,26,58,0.94);--surface-blue:rgba(15,35,84,0.6);--line:rgba(147,197,253,0.16);--line-strong:rgba(147,197,253,0.28);--text:#eaf2ff;--muted:#c7dbff;--soft:#8aa6d6;--accent:#3b82f6;--accent-strong:#60a5fa;--accent-deep:#1e3a8a;--accent-soft:rgba(59,130,246,0.18);--accent-wash:rgba(30,64,175,0.42);--accent-glow:rgba(96,165,250,0.34);--accent-alt:#3b82f6;--hero-ring:rgba(96,165,250,0.22);--grid:rgba(96,165,250,0.08);--header-bg:rgba(3,10,28,0.86);--shadow:0 26px 70px rgba(0,4,20,0.5);--shadow-soft:0 14px 36px rgba(0,4,20,0.32);--glass-panel:linear-gradient(180deg,rgba(255,255,255,0.1),rgba(160,205,255,0.04)28%,rgba(255,255,255,0.02)100%);--glass-panel-strong:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(162,206,255,0.06)30%,rgba(255,255,255,0.025)100%);--glass-caustic:radial-gradient(circle at 14% 8%,rgba(255,255,255,0.1),transparent 28%),radial-gradient(circle at 82% 0%,rgba(128,185,255,0.14),transparent 30%);--glass-stroke:rgba(255,255,255,0.14);--glass-shadow:0 24px 56px rgba(0,4,20,0.36);--glass-shadow-strong:0 34px 80px rgba(0,4,20,0.48)}body{background:radial-gradient(1200px 680px at 8% -4%,color-mix(in srgb,var(--accent-glow)92%,transparent 8%),transparent 58%),radial-gradient(960px 620px at 94% 0%,color-mix(in srgb,var(--accent-wash)84%,transparent 16%),transparent 54%),radial-gradient(780px 540px at 52% 70%,color-mix(in srgb,var(--accent-soft)90%,transparent 10%),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--bg)90%,white 10%)0%,var(--bg-deep)42%,color-mix(in srgb,var(--bg)92%,var(--bg-deep)8%)100%)}body::before{background:radial-gradient(900px 520px at 20% 0%,color-mix(in srgb,var(--glass-stroke)56%,transparent 44%),transparent 62%),linear-gradient(var(--grid)1px,transparent 1px),linear-gradient(90deg,var(--grid)1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.88),rgba(0,0,0,0.46)62%,transparent 96%);opacity:0.92}body::after{background:radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--hero-ring)88%,transparent 12%),transparent 26%),radial-gradient(circle at 90% 22%,color-mix(in srgb,var(--hero-ring)82%,transparent 18%),transparent 32%),radial-gradient(circle at 52% 94%,color-mix(in srgb,var(--accent-soft)88%,transparent 12%),transparent 36%),linear-gradient(180deg,rgba(255,255,255,0.03),transparent 22%);opacity:0.96}.site-header{transition:background-color 220ms ease,box-shadow 220ms ease,border-color 220ms ease,transform 220ms ease}.site-header.is-scrolled{background:color-mix(in srgb,var(--header-bg)88%,var(--surface-strong)12%);border-bottom-color:color-mix(in srgb,var(--line)65%,var(--accent-soft)35%);box-shadow:0 22px 48px rgba(19,33,56,0.1)}.brand-mark{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,white 6%),var(--surface)),radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent-soft)72%,transparent 28%),transparent 70%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.3)}.nav-link,.theme-toggle,.header-link,.button,.text-link,.arrow-link,.footer-links a,.toc-list a,.sidebar-link{transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease,transform 220ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 220ms ease}.page-hero{padding:clamp(3.2rem,7vw,5.9rem)0 clamp(2.8rem,6vw,4.8rem)}.page-hero::before,.page-hero::after{content:"";position:absolute;inset:auto;pointer-events:none;z-index:0}.page-hero::before{top:-6rem;right:max(-4rem,calc((100vw - var(--container))/ -2));width:min(34rem,58vw);height:min(34rem,58vw);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-soft)72%,transparent 28%)0%,transparent 63%),radial-gradient(circle,color-mix(in srgb,var(--accent-alt)14%,transparent 86%)0%,transparent 78%);filter:blur(14px);opacity:0.95}.page-hero::after{bottom:-3rem;left:min(-6rem,calc((100vw - var(--container))/ -2));width:min(28rem,52vw);height:14rem;border-radius:999px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent)14%,transparent 86%)40%,transparent 100%);filter:blur(18px);opacity:0.9}.hero-grid,.section-split,.article-layout{gap:1.5rem}.hero-copy,.hero-panel,.section-heading,.cta-band,.article-body,.article-toc{position:relative;z-index:1}.hero-panel,.stat,.card,.route-card,.article-card,.library-card,.case-card,.quote-card,.contact-card,.process-card,.article-toc,.cta-band,.callout{position:relative;overflow:hidden;isolation:isolate}.hero-panel::before,.stat::before,.card::before,.route-card::before,.article-card::before,.library-card::before,.case-card::before,.quote-card::before,.contact-card::before,.process-card::before,.article-toc::before,.cta-band::before,.callout::before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--spot-x,50%)var(--spot-y,50%),color-mix(in srgb,var(--accent-soft)82%,transparent 18%),transparent 52%),linear-gradient(180deg,rgba(255,255,255,0.06),transparent 34%);opacity:0;pointer-events:none;transition:opacity 260ms ease;z-index:-1}.hero-panel:hover::before,.stat:hover::before,.card:hover::before,.route-card:hover::before,.article-card:hover::before,.library-card:hover::before,.case-card:hover::before,.quote-card:hover::before,.contact-card:hover::before,.process-card:hover::before,.article-toc:hover::before,.cta-band:hover::before,.callout:hover::before{opacity:1}.hero-panel::after,.stat::after,.card::after,.route-card::after,.article-card::after,.library-card::after,.case-card::after,.quote-card::after,.contact-card::after,.process-card::after,.article-toc::after,.cta-band::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--glass-stroke)74%,transparent 26%),transparent 28%,color-mix(in srgb,var(--accent-alt)18%,transparent 82%)100%);-webkit-mask:linear-gradient(#000 0 0)content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0.8;z-index:-1}.hero-panel,.stat,.card,.route-card,.article-card,.library-card,.case-card,.quote-card,.contact-card,.process-card,.article-toc,.cta-band{backdrop-filter:blur(22px)saturate(118%);-webkit-backdrop-filter:blur(22px)saturate(118%)}.hero-panel,.stat,.card,.route-card,.article-card,.library-card,.case-card,.quote-card,.contact-card,.process-card{padding:1.45rem;border-color:color-mix(in srgb,var(--line)72%,var(--accent-soft)28%);background:var(--glass-caustic),var(--glass-panel),color-mix(in srgb,var(--surface)88%,white 12%);box-shadow:var(--glass-shadow)}.card--accent,.route-card--accent,.case-card--accent,.contact-card--accent,.quote-card,.hero-panel--accent{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent-wash)92%,transparent 8%),transparent 34%),radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--accent-alt)16%,transparent 84%),transparent 30%),var(--glass-panel-strong),color-mix(in srgb,var(--surface-strong)90%,white 10%)}.hero-kicker,.section-kicker,.card-meta,.eyebrow,.footer-label{color:color-mix(in srgb,var(--soft)86%,var(--accent)14%);letter-spacing:0.22em}.page-title{font-size:clamp(1.96rem,2.8vw + 1rem,3.72rem);line-height:1.03;max-width:min(15ch,100%)}.section-title{font-size:clamp(1.82rem,2.25vw + 0.92rem,2.92rem);line-height:1.06;max-width:min(18ch,100%)}.page-deck{max-width:38ch;font-size:clamp(1.04rem,0.75vw + 0.9rem,1.18rem);line-height:1.48;color:color-mix(in srgb,var(--text)84%,var(--muted)16%)}.page-lede,.section-intro{font-size:1.03rem;color:color-mix(in srgb,var(--muted)90%,var(--text)10%)}.section-intro{max-width:66ch}.hero-actions,.meta-cluster,.article-meta,.footer-bottom{gap:0.75rem 0.95rem}.button{min-height:50px;padding:0.95rem 1.22rem;border-color:color-mix(in srgb,var(--line-strong)76%,var(--accent-soft)24%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.24)}.button-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent)92%,white 8%),color-mix(in srgb,var(--accent-strong)92%,white 8%));box-shadow:0 18px 34px color-mix(in srgb,var(--accent-soft)42%,transparent 58%),inset 0 1px 0 rgba(255,255,255,0.2)}.button-ghost{background:color-mix(in srgb,var(--surface-strong)80%,var(--accent-soft)20%)}.button:hover,.nav-link:hover,.theme-toggle:hover,.header-link:hover,.footer-links a:hover,.toc-list a:hover{transform:translateY(-2px)}.chip{background:color-mix(in srgb,var(--surface-strong)82%,white 18%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18)}.signal-list li,.mini-list li{background:color-mix(in srgb,var(--surface-strong)78%,white 22%)}.section-heading{gap:0.95rem;margin-bottom:1.9rem}.section{padding:clamp(3rem,5vw,4.8rem)0}.article-meta{color:color-mix(in srgb,var(--soft)84%,var(--accent)16%)}.article-shell{padding:clamp(1.8rem,4vw,3.2rem)0 clamp(4rem,8vw,6rem)}.article-toc{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)92%,white 8%),transparent 180%),color-mix(in srgb,var(--surface)88%,var(--accent-soft)12%)}.longform h2{font-size:clamp(1.62rem,2.4vw,2.05rem)}.longform h3{font-size:1.16rem}.longform p,.longform li{line-height:1.8}.longform blockquote{border-left-width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)84%,white 16%),transparent 180%),color-mix(in srgb,var(--surface)86%,var(--accent-soft)14%)}.site-footer{padding-top:2.4rem;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--surface-strong)54%,transparent 46%)100%)}.footer-bottom{padding-top:1.2rem}.backtop{bottom:1.2rem;right:1.2rem;background:color-mix(in srgb,var(--surface-strong)88%,white 12%)}.beam--a{width:20rem;height:20rem}.js [data-reveal]{opacity:0;filter:blur(10px);transform:translate3d(0,24px,0)}.js [data-reveal].is-visible{opacity:1;filter:blur(0);transform:translate3d(0,0,0)}.js .article-body[data-article][data-reveal]{opacity:1;filter:none;transform:none}.breadcrumbs{margin:0 0 1.05rem;display:flex;flex-wrap:wrap;gap:0.45rem 0.7rem;align-items:center;color:var(--soft);font-size:0.88rem}.breadcrumbs a{color:inherit}.breadcrumbs span[aria-hidden="true"]{opacity:0.55}.proof-grid,.media-grid,.faq-grid,.resource-grid,.book-grid,.story-grid,.profile-grid,.topic-grid,.mini-case-grid{display:grid;gap:1rem}.proof-card,.media-card,.resource-card,.book-panel,.faq-item,.story-card,.profile-card,.topic-card,.mini-case{position:relative;padding:1.35rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--line)72%,var(--accent-soft)28%);background:var(--glass-caustic),var(--glass-panel),color-mix(in srgb,var(--surface)88%,white 12%);box-shadow:var(--glass-shadow);overflow:hidden;isolation:isolate;backdrop-filter:blur(20px)saturate(116%);-webkit-backdrop-filter:blur(20px)saturate(116%)}.proof-card::before,.media-card::before,.resource-card::before,.book-panel::before,.faq-item::before,.story-card::before,.profile-card::before,.topic-card::before,.mini-case::before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--spot-x,50%)var(--spot-y,50%),color-mix(in srgb,var(--accent-soft)82%,transparent 18%),transparent 54%),linear-gradient(180deg,rgba(255,255,255,0.05),transparent 34%);opacity:0;pointer-events:none;transition:opacity 260ms ease;z-index:-1}.proof-card:hover::before,.media-card:hover::before,.resource-card:hover::before,.book-panel:hover::before,.faq-item:hover::before,.story-card:hover::before,.profile-card:hover::before,.topic-card:hover::before,.mini-case:hover::before{opacity:1}.proof-card h3,.media-card h3,.resource-card h3,.book-panel h3,.story-card h3,.profile-card h3,.topic-card h3,.mini-case h3{margin:0;font-size:1.2rem;line-height:1.18;text-wrap:balance}.proof-card p,.media-card p,.resource-card p,.book-panel p,.story-card p,.profile-card p,.topic-card p,.mini-case p{margin:0.75rem 0 0;color:var(--muted);line-height:1.72}.proof-stat{display:inline-flex;align-items:center;min-height:38px;padding:0.45rem 0.8rem;border-radius:999px;background:color-mix(in srgb,var(--accent-soft)86%,white 14%);color:var(--accent);font-size:0.86rem;font-weight:800;letter-spacing:0.02em}.proof-meta{margin-top:0.9rem;display:flex;flex-wrap:wrap;gap:0.55rem}.metric-list,.link-list{list-style:none;margin:0;padding:0;display:grid;gap:0.8rem}.metric-list li,.link-list li{color:var(--muted);line-height:1.7}.metric-list strong,.link-list strong{color:var(--text)}.media-card{display:grid;gap:0.75rem}.media-card .card-meta,.proof-card .card-meta,.resource-card .card-meta,.book-panel .card-meta,.story-card .card-meta,.profile-card .card-meta,.topic-card .card-meta,.mini-case .card-meta{margin:0}.media-links,.book-actions{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:0.2rem}.faq-grid{gap:0.85rem}.faq-item{padding:0;backdrop-filter:blur(22px)saturate(118%);-webkit-backdrop-filter:blur(22px)saturate(118%)}.faq-item summary{list-style:none;cursor:pointer;padding:1.15rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:800;color:var(--text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";width:2rem;height:2rem;border-radius:50%;display:inline-grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,0.22),transparent 160%),color-mix(in srgb,var(--accent-soft)82%,white 18%);color:var(--accent);flex:0 0 auto;font-size:1.15rem}.faq-item[open] summary::after{content:"−"}.faq-answer{padding:0 1.25rem 1.25rem;color:var(--muted)}.faq-answer p:last-child{margin-bottom:0}.book-grid{align-items:center}.photo-feature,.photo-stack,.creative-photo-grid{display:grid;gap:1rem}.photo-note{position:relative;padding:1.35rem;border-radius:calc(var(--radius-lg)+ 0.2rem);border:1px solid color-mix(in srgb,var(--line)72%,var(--accent-soft)28%);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent-soft)76%,transparent 24%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,white 6%),transparent 180%),color-mix(in srgb,var(--surface)88%,white 12%);box-shadow:var(--shadow);overflow:hidden}.photo-note p{margin:0.82rem 0 0;color:var(--muted);line-height:1.72}.photo-note .section-kicker{margin:0 0 0.75rem}.photo-note .section-title{max-width:13ch}.photo-note .proof-meta,.photo-note .hero-actions{margin-top:1rem}.photo-card{margin:0;position:relative;padding:0.85rem;border-radius:calc(var(--radius-lg)+ 0.2rem);border:1px solid color-mix(in srgb,var(--line)72%,var(--accent-soft)28%);background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--accent-alt)14%,transparent 86%),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,white 6%),transparent 180%),color-mix(in srgb,var(--surface)88%,white 12%);box-shadow:var(--shadow-soft);overflow:hidden}.photo-card img{width:100%;display:block;border-radius:calc(var(--radius-md)+ 0.15rem);object-fit:cover}.photo-card--hero img{aspect-ratio:0.82;object-position:50% 18%}.photo-card--portrait img{aspect-ratio:1;object-position:center 22%}.photo-card--desk img{aspect-ratio:0.86;object-position:center 18%}.photo-card--stage img{aspect-ratio:1.58;object-position:center}.photo-card--guitar img{aspect-ratio:1.05;object-position:center 14%}.photo-card--mono img{filter:grayscale(1)contrast(1.06)brightness(0.92)}.photo-card__caption{margin:0.8rem 0 0;color:var(--soft);font-size:0.92rem;line-height:1.6}.photo-stack + .book-panel{margin-top:1rem}.book-visual{position:relative;padding:1rem;border-radius:calc(var(--radius-lg)+ 0.4rem);border:1px solid color-mix(in srgb,var(--line)72%,var(--accent-soft)28%);background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--accent-alt)18%,transparent 82%),transparent 30%),var(--glass-panel-strong),color-mix(in srgb,var(--surface)88%,white 12%);box-shadow:var(--glass-shadow-strong);overflow:hidden;backdrop-filter:blur(22px)saturate(118%);-webkit-backdrop-filter:blur(22px)saturate(118%)}.book-visual img{width:100%;border-radius:calc(var(--radius-lg)- 0.15rem);aspect-ratio:0.92;object-fit:cover}.book-caption{margin-top:0.85rem;color:var(--soft);font-size:0.92rem}.inline-note,.section-note{margin-top:1rem;color:var(--soft);font-size:0.94rem;line-height:1.7}.section-note{max-width:62ch}.profile-card strong,.mini-case strong{display:block;margin-bottom:0.35rem;color:var(--text)}.route-card,.proof-card,.media-card,.resource-card,.book-panel,.story-card,.profile-card,.topic-card,.mini-case{transition:transform 220ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 220ms ease,border-color 220ms ease}.route-card:hover,.proof-card:hover,.media-card:hover,.resource-card:hover,.book-panel:hover,.story-card:hover,.profile-card:hover,.topic-card:hover,.mini-case:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent)28%,var(--line-strong)72%);box-shadow:var(--glass-shadow-strong)}.eyebrow-row{display:flex;flex-wrap:wrap;gap:0.6rem;align-items:center;margin-bottom:0.8rem}.tiny-pill{display:inline-flex;align-items:center;min-height:34px;padding:0.35rem 0.7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line)76%,var(--accent-soft)24%);background:color-mix(in srgb,var(--surface-strong)88%,white 12%);color:var(--muted);font-size:0.82rem;font-weight:700}.hero-panel p:last-child,.proof-card p:last-child,.resource-card p:last-child,.media-card p:last-child,.book-panel p:last-child,.story-card p:last-child,.profile-card p:last-child,.topic-card p:last-child,.mini-case p:last-child{margin-bottom:0}@media(min-width:760px){.proof-grid,.media-grid,.resource-grid,.story-grid,.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-grid,.profile-grid,.mini-case-grid{grid-template-columns:minmax(0,0.9fr)minmax(0,1.1fr)}.photo-feature{grid-template-columns:minmax(0,0.9fr)minmax(0,1.1fr);align-items:center}.creative-photo-grid{grid-template-columns:minmax(0,1.15fr)minmax(0,0.85fr);align-items:start}}@media(min-width:980px){.media-grid,.proof-grid.topic-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-grid.topic-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.proof-grid.topic-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:540px){.page-title{font-size:clamp(1.82rem,8.3vw,2.72rem);line-height:1.06}.section-title{font-size:clamp(1.7rem,7vw,2.18rem)}.page-deck,.page-lede,.section-intro{max-width:100%}.proof-card,.media-card,.resource-card,.book-panel,.photo-note,.photo-card,.story-card,.profile-card,.topic-card,.mini-case,.faq-item{padding:1.1rem;border-radius:1.4rem}.faq-item{padding:0}.faq-item summary{padding:1rem 1.05rem}.faq-answer{padding:0 1.05rem 1.05rem}}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;filter:none;transform:none}}.lead-form{margin-top:1.5rem;display:grid;gap:0.9rem;background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.4rem 1.4rem 1.2rem;box-shadow:var(--shadow-soft)}.lead-form__row{display:grid;gap:0.9rem;grid-template-columns:1fr 1fr}@media(max-width:640px){.lead-form__row{grid-template-columns:1fr}}.lead-form__field{display:grid;gap:0.35rem;font-size:0.92rem;color:var(--muted);position:relative}.lead-form__field span{font-weight:600;letter-spacing:0.01em;color:var(--text)}.lead-form__field input,.lead-form__field textarea{font:inherit;font-family:"Manrope",system-ui,sans-serif;color:var(--text);background:color-mix(in srgb,var(--bg)60%,white 40%);border:1px solid var(--line-strong);border-radius:0.85rem;padding:0.7rem 0.9rem;outline:none;transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}html[data-theme="dark"] .lead-form__field input,html[data-theme="dark"] .lead-form__field textarea{background:color-mix(in srgb,var(--bg)70%,var(--accent-deep)30%)}.lead-form__field input:focus,.lead-form__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:var(--surface-strong)}.lead-form__field textarea{resize:vertical;min-height:130px}.form-fineprint{font-size:0.82rem;color:var(--soft);margin:0}.values-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1.25rem}.value-card{background:var(--surface-strong);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-md);padding:1.1rem 1.2rem;box-shadow:var(--shadow-soft)}.value-card h3{margin:0 0 0.4rem;font-size:1.05rem;color:var(--accent-strong)}.value-card p{margin:0;color:var(--muted);font-size:0.96rem}.case-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1.5rem}.case-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.2rem 1.3rem;box-shadow:var(--shadow-soft);display:grid;gap:0.45rem}.case-card .case-meta{font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.case-card h3{margin:0;font-size:1.05rem;color:var(--text)}.case-card p{margin:0;color:var(--muted);font-size:0.94rem}.case-card .case-result{margin-top:0.4rem;padding-top:0.6rem;border-top:1px dashed var(--line-strong);color:var(--accent-strong);font-weight:600;font-size:0.92rem}.blog-filters{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:2rem}.filter-tab{display:inline-flex;align-items:center;padding:0.6rem 1.2rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:0.92rem;font-weight:500;cursor:pointer;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease}.filter-tab:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.filter-tab.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.blog-pagination{display:flex;justify-content:center;gap:0.4rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.page-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0.5rem 0.9rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:0.92rem;font-weight:500;cursor:pointer;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease}.page-btn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.page-btn.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-row{gap:clamp(0.8rem,1.5vw,1.2rem);min-height:5rem}.brand{flex:0 1 auto}.header-controls{flex:1 1 auto;justify-content:flex-end;gap:0.75rem}.site-nav{position:relative;flex:1 1 auto;justify-content:flex-end;gap:0.45rem;padding:0.38rem;border-radius:1.7rem;border:1px solid color-mix(in srgb,var(--line)68%,var(--accent-soft)32%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,white 6%),transparent 180%),color-mix(in srgb,var(--surface)86%,white 14%);box-shadow:0 18px 38px rgba(19,33,56,0.08),inset 0 1px 0 rgba(255,255,255,0.3);overflow:visible}.site-nav::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent)18%,transparent 82%),transparent 42%,color-mix(in srgb,var(--accent-alt)18%,transparent 82%));-webkit-mask:linear-gradient(#000 0 0)content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0.9;pointer-events:none}.nav-link,.nav-link:hover,.nav-link.is-current{box-shadow:none}.nav-link{position:relative;min-height:46px;gap:0.65rem;padding:0.56rem 0.84rem 0.56rem 0.56rem;border-radius:1.2rem;color:color-mix(in srgb,var(--muted)90%,var(--text)10%);font-weight:700;background:transparent;border-color:transparent;overflow:hidden}.nav-link::after{content:"";position:absolute;left:3.1rem;right:1rem;bottom:0.58rem;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--nav-tint,var(--accent-soft))92%,transparent 8%),transparent);opacity:0;transform:scaleX(0.45);transform-origin:0 50%;transition:transform 220ms ease,opacity 220ms ease}.nav-link__index{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:999px;background:color-mix(in srgb,var(--surface-strong)82%,white 18%);border:1px solid color-mix(in srgb,var(--line)76%,transparent 24%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18);color:color-mix(in srgb,var(--soft)84%,var(--accent)16%);font-size:0.64rem;font-weight:800;letter-spacing:0.14em;line-height:1;text-transform:uppercase;flex:0 0 auto}.nav-link__label{line-height:1}.site-nav .nav-link[data-nav="home"],.nav-item[data-nav="home"]{--nav-tint:rgba(88,145,255,0.2)}.site-nav .nav-link[data-nav="consulting"],.nav-item[data-nav="consulting"]{--nav-tint:rgba(84,152,255,0.18)}.site-nav .nav-link[data-nav="work"],.nav-item[data-nav="work"]{--nav-tint:rgba(90,164,255,0.18)}.site-nav .nav-link[data-nav="articles"],.nav-item[data-nav="articles"]{--nav-tint:rgba(102,156,255,0.17)}.site-nav .nav-link[data-nav="creative"],.nav-item[data-nav="creative"]{--nav-tint:rgba(86,182,242,0.16)}.site-nav .nav-link[data-nav="about"],.nav-item[data-nav="about"]{--nav-tint:rgba(110,176,255,0.16)}.site-nav .nav-link[data-nav] .nav-link__index,.site-nav .nav-item[data-nav] > .nav-link .nav-link__index{background:color-mix(in srgb,var(--surface-strong)86%,rgba(112,166,255,0.14)14%);border-color:color-mix(in srgb,var(--line)76%,rgba(112,166,255,0.2)24%)}.nav-link:hover,.nav-link.is-current{background:color-mix(in srgb,var(--surface-strong)82%,var(--nav-tint,var(--accent-soft))18%);border-color:color-mix(in srgb,var(--line)64%,var(--nav-tint,var(--accent-soft))36%);color:var(--text)}.nav-link:hover::after,.nav-link.is-current::after{opacity:1;transform:scaleX(1)}.nav-link.is-current .nav-link__index,.nav-link:hover .nav-link__index{border-color:color-mix(in srgb,var(--line)32%,var(--nav-tint,var(--accent-soft))68%);color:var(--text)}.nav-link--accent{--nav-tint:rgba(29,78,216,0.26);background:linear-gradient(135deg,color-mix(in srgb,var(--accent)92%,white 8%),color-mix(in srgb,var(--accent-strong)92%,white 8%));border-color:color-mix(in srgb,var(--accent)68%,white 32%);color:#eff6ff;box-shadow:0 16px 30px color-mix(in srgb,var(--accent-soft)48%,transparent 52%),inset 0 1px 0 rgba(255,255,255,0.22)}.nav-link--accent::after{background:linear-gradient(90deg,rgba(255,255,255,0.72),transparent)}.nav-link--accent .nav-link__index{background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.18);color:#eff6ff}.theme-toggle{width:46px;min-width:46px;min-height:46px;padding:0;border-radius:1rem;flex:0 0 auto;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,white 6%),transparent 180%),color-mix(in srgb,var(--surface)84%,white 16%);border-color:color-mix(in srgb,var(--line)68%,var(--accent-soft)32%);box-shadow:0 12px 28px rgba(19,33,56,0.08),inset 0 1px 0 rgba(255,255,255,0.24)}.theme-toggle__icon{display:inline-grid;place-items:center;width:1.08rem;height:1.08rem;position:relative}.theme-icon{width:100%;height:100%}.theme-icon--moon{display:none}html[data-theme="dark"] .theme-icon--sun{display:none}html[data-theme="dark"] .theme-icon--moon{display:block}.menu-toggle{gap:0.55rem;min-width:auto;padding:0 0.78rem 0 0.52rem;border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)92%,white 8%),transparent 180%),color-mix(in srgb,var(--surface)84%,white 16%);box-shadow:0 12px 28px rgba(19,33,56,0.08),inset 0 1px 0 rgba(255,255,255,0.24)}.menu-toggle__pulse{width:0.58rem;height:0.58rem;border-radius:50%;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent-alt)84%,white 16%));box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-soft)74%,transparent 26%);flex:0 0 auto}.menu-toggle__text{font-size:0.72rem;font-weight:800;letter-spacing:0.18em;line-height:1;text-transform:uppercase}.menu-toggle svg{width:18px;height:18px}@media(max-width:1230px){.brand-copy span{display:none}.site-nav{gap:0.35rem;padding:0.34rem}.nav-link{padding:0.52rem 0.72rem 0.52rem 0.52rem}.nav-link__index{width:1.72rem;height:1.72rem;font-size:0.6rem}}@media(max-width:1110px){.nav-link{padding-inline:0.78rem}.nav-link::after{left:1rem}.nav-link__index{display:none}}@media(max-width:959px){.header-row{min-height:4.8rem;padding:0.7rem 0}.header-controls{flex:0 0 auto;gap:0.6rem}.menu-toggle{display:inline-flex}.menu-toggle,.theme-toggle{position:relative;z-index:1001}.site-nav{display:none;position:fixed;inset:0;z-index:999;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0.8rem;padding:clamp(5.6rem,10vw,7rem)1rem 1.4rem;border:0;border-radius:0;background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--accent-soft)92%,transparent 8%),transparent 22%),radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--accent-wash)84%,transparent 16%),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--bg)94%,white 6%),color-mix(in srgb,var(--bg-deep)92%,black 8%));box-shadow:none;overflow-y:auto}.site-nav::before{content:"Маршрут по сайту";display:block;margin-bottom:0.3rem;color:color-mix(in srgb,var(--soft)84%,var(--accent)16%);font-size:0.72rem;font-weight:800;letter-spacing:0.24em;text-transform:uppercase}.site-nav::after{display:none}.site-nav.is-open{display:flex}.site-nav .nav-link{min-height:70px;width:100%;justify-content:flex-start;padding:1rem 1.05rem;border-radius:1.35rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)92%,white 8%),transparent 180%),color-mix(in srgb,var(--surface)84%,white 16%);border-color:color-mix(in srgb,var(--line)66%,var(--nav-tint,var(--accent-soft))34%)}.site-nav .nav-link::after{left:4rem;right:1.1rem;bottom:0.9rem}.site-nav .nav-link__index{display:grid;width:2.3rem;height:2.3rem;font-size:0.68rem}.site-nav .nav-link__label{font-size:1.02rem}.theme-toggle{width:44px;min-width:44px;min-height:44px}}@media(max-width:859px){.header-row{flex-wrap:nowrap}.brand-mark{width:2.9rem;height:2.9rem}.brand-copy strong{font-size:0.88rem}}@media(max-width:540px){.menu-toggle__text{display:none}.menu-toggle{padding:0;width:44px;min-width:44px;justify-content:center}.menu-toggle__pulse{display:none}}:root{--bg:#e4eeff;--bg-deep:#cfdeff;--surface:rgba(255,255,255,0.84);--surface-strong:rgba(255,255,255,0.98);--line:rgba(15,45,117,0.17);--line-strong:rgba(15,45,117,0.3);--text:#07183b;--muted:#14346f;--soft:#4b6397;--accent:#1556dd;--accent-strong:#0f3fbb;--accent-deep:#081f58;--accent-soft:rgba(21,86,221,0.16);--accent-wash:rgba(32,98,231,0.24);--accent-glow:rgba(21,86,221,0.28)}html[data-theme="dark"]{--bg:#030c1f;--bg-deep:#07142f;--surface:rgba(9,23,54,0.82);--surface-strong:rgba(12,28,63,0.96);--line:rgba(151,191,255,0.17);--line-strong:rgba(151,191,255,0.3);--text:#f3f7ff;--muted:#d8e5ff;--soft:#93b0e3;--accent:#5b9bff;--accent-strong:#7aaeff;--accent-deep:#b8d2ff;--accent-soft:rgba(91,155,255,0.18);--accent-wash:rgba(36,82,180,0.42);--accent-glow:rgba(91,155,255,0.28)}body{background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--accent)16%,transparent 84%),transparent 20%),radial-gradient(circle at 84% 6%,color-mix(in srgb,var(--accent-wash)88%,transparent 12%),transparent 24%),radial-gradient(circle at 50% 58%,color-mix(in srgb,var(--accent-soft)92%,transparent 8%),transparent 48%),linear-gradient(180deg,var(--bg)0%,var(--bg-deep)52%,color-mix(in srgb,var(--bg)94%,white 6%)100%)}.page-hero .hero-grid,.article-shell .article-layout,.proof-grid,.cards,.route-grid,.article-grid,.media-grid,.resource-grid,.book-grid,.profile-grid,.story-grid,.topic-grid,.case-grid,.library-grid,.mini-case-grid,.faq-grid{position:relative}.page-hero .hero-grid::before,.article-shell .article-layout::before,.proof-grid::before,.cards::before,.route-grid::before,.article-grid::before,.media-grid::before,.resource-grid::before,.book-grid::before,.profile-grid::before,.story-grid::before,.topic-grid::before,.case-grid::before,.library-grid::before,.mini-case-grid::before,.faq-grid::before{content:"";position:absolute;inset:-0.75rem;border-radius:calc(var(--radius-lg)+ 0.7rem);border:1px solid color-mix(in srgb,var(--line)38%,transparent 62%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)18%,transparent 82%),transparent 76%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent-soft)62%,transparent 38%),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--surface)18%,transparent 82%),transparent 74%);pointer-events:none;z-index:0;opacity:0.92}.page-hero .hero-grid > *,.article-shell .article-layout > *,.proof-grid > *,.cards > *,.route-grid > *,.article-grid > *,.media-grid > *,.resource-grid > *,.book-grid > *,.profile-grid > *,.story-grid > *,.topic-grid > *,.case-grid > *,.library-grid > *,.mini-case-grid > *,.faq-grid > *{position:relative;z-index:1}.hero-copy,.section-heading{isolation:isolate}.hero-copy::before{content:"";position:absolute;top:-0.85rem;right:clamp(-1.8rem,-2vw,-0.35rem);width:min(18rem,34vw);aspect-ratio:1;border-radius:2rem;border:1px solid color-mix(in srgb,var(--line)52%,transparent 48%);background:radial-gradient(circle at 22% 24%,color-mix(in srgb,var(--accent)22%,transparent 78%)0 2px,transparent 3px),radial-gradient(circle at 72% 30%,color-mix(in srgb,var(--accent)28%,transparent 72%)0 3px,transparent 4px),radial-gradient(circle at 62% 70%,transparent 0 14%,color-mix(in srgb,var(--accent-soft)78%,transparent 22%)14.5% 15.8%,transparent 16.1%),radial-gradient(circle at 42% 38%,transparent 0 24%,color-mix(in srgb,var(--accent-soft)56%,transparent 44%)24.4% 25.4%,transparent 25.8%),linear-gradient(color-mix(in srgb,var(--grid)96%,transparent 4%)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--grid)96%,transparent 4%)1px,transparent 1px),linear-gradient(135deg,color-mix(in srgb,var(--surface-strong)46%,transparent 54%),transparent 76%);background-size:auto,auto,auto,auto,20px 20px,20px 20px,auto;box-shadow:var(--shadow-soft);opacity:0.72;z-index:-1}.hero-copy::after{content:"";position:absolute;left:0;bottom:-1rem;width:min(10rem,24vw);height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent)72%,transparent 28%),transparent);opacity:0.88;z-index:-1}body[data-page="home"] .hero-copy::before{width:min(22rem,38vw);top:-1.15rem;right:-2.2rem}.section-heading.has-ornament{gap:0.95rem}.section-ornament,.ui-emblem{--emblem-color:var(--accent);--emblem-tone:rgba(21,86,221,0.2);display:inline-grid;place-items:center;position:relative;overflow:hidden;color:var(--emblem-color);border:1px solid color-mix(in srgb,var(--line)64%,var(--emblem-tone)36%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)92%,white 8%),transparent 180%),radial-gradient(circle at 18% 14%,color-mix(in srgb,var(--emblem-tone)88%,transparent 12%),transparent 30%),color-mix(in srgb,var(--surface)80%,white 20%);box-shadow:0 14px 32px rgba(14,29,58,0.12),inset 0 1px 0 rgba(255,255,255,0.26)}.section-ornament::before,.ui-emblem::before{content:"";position:absolute;inset:0.48rem;border-radius:inherit;border:1px solid color-mix(in srgb,var(--emblem-tone)64%,transparent 36%);opacity:0.78}.section-ornament svg,.ui-emblem svg{position:relative;z-index:1;width:1.74rem;height:1.74rem}.section-ornament{width:clamp(4.1rem,7vw,4.9rem);height:clamp(4.1rem,7vw,4.9rem);border-radius:1.55rem}.section-ornament::after{content:attr(data-mark);position:absolute;right:0.64rem;bottom:0.48rem;font-size:0.56rem;font-weight:800;letter-spacing:0.18em;color:color-mix(in srgb,var(--soft)76%,var(--emblem-color)24%);line-height:1}.ui-emblem{width:3.55rem;height:3.55rem;margin-bottom:1rem;border-radius:1.15rem}.hero-panel > .ui-emblem,.article-toc > .ui-emblem{width:4rem;height:4rem;margin-bottom:1.2rem}.section-ornament--orbit,.ui-emblem--orbit{--emblem-color:#1f55d8;--emblem-tone:rgba(31,85,216,0.2)}.section-ornament--route,.ui-emblem--route{--emblem-color:#0f6d95;--emblem-tone:rgba(8,145,178,0.22)}.section-ornament--signal,.ui-emblem--signal{--emblem-color:#2556c7;--emblem-tone:rgba(37,86,199,0.22)}.section-ornament--grid,.ui-emblem--grid{--emblem-color:#375ac6;--emblem-tone:rgba(55,90,198,0.2)}.section-ornament--wave,.ui-emblem--wave{--emblem-color:#15508d;--emblem-tone:rgba(21,80,141,0.18)}.section-ornament--prism,.ui-emblem--prism{--emblem-color:#136b7b;--emblem-tone:rgba(19,107,123,0.2)}.section-ornament--spark,.ui-emblem--spark{--emblem-color:#305ab2;--emblem-tone:rgba(48,90,178,0.22)}.card-meta,.eyebrow,.hero-kicker,.section-kicker{max-width:100%}.hero-panel .signal-list{counter-reset:signals;gap:0.72rem}.hero-panel .signal-list li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:0.8rem;padding:1rem 1rem 1rem 0.95rem}.hero-panel .signal-list li::before{counter-increment:signals;content:counter(signals,decimal-leading-zero);width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--surface-strong)72%,white 28%);border:1px solid color-mix(in srgb,var(--line)58%,var(--accent-soft)42%);color:var(--accent);font-size:0.66rem;font-weight:800;letter-spacing:0.14em;line-height:1;flex:0 0 auto}.button-link::after,.text-link::after,.arrow-link::after{content:"↗";width:1.66rem;height:1.66rem;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--surface-strong)72%,var(--accent-soft)28%);border:1px solid color-mix(in srgb,var(--line)60%,var(--accent-soft)40%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.28);transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease}.button-link:hover::after,.text-link:hover::after,.arrow-link:hover::after{transform:translate3d(2px,-2px,0);background:color-mix(in srgb,var(--surface-strong)60%,var(--accent-soft)40%);border-color:color-mix(in srgb,var(--line)32%,var(--accent-soft)68%)}.button-ghost::after,.button-primary::after{transition:transform 220ms ease,opacity 220ms ease}.button-ghost:hover::after,.button-primary:hover::after{transform:translate3d(2px,-2px,0)}.breadcrumbs a,.breadcrumbs > span:not([aria-hidden="true"]){min-height:32px;display:inline-flex;align-items:center;padding:0.38rem 0.72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line)64%,var(--accent-soft)36%);background:color-mix(in srgb,var(--surface-strong)82%,white 18%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2)}.breadcrumbs a:hover{color:var(--accent);border-color:color-mix(in srgb,var(--line)34%,var(--accent-soft)66%)}.breadcrumbs span[aria-hidden="true"]{opacity:0.42}.article-meta span,.proof-stat,.meta-pill,.tiny-pill,.chip{position:relative;display:inline-flex;align-items:center;gap:0.55rem}.article-meta span{min-height:34px;padding:0.36rem 0.72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line)64%,var(--accent-soft)36%);background:color-mix(in srgb,var(--surface-strong)80%,white 20%);max-width:100%}.article-meta{max-width:100%}.article-meta span{max-width:min(100%,480px);white-space:normal;word-break:break-word;line-height:1.45}.article-meta span:not(:first-child){border-radius:10px}.article-meta span::before,.proof-stat::before,.meta-pill::before,.tiny-pill::before,.chip::before{content:"";width:0.42rem;height:0.42rem;border-radius:50%;background:currentColor;opacity:0.82;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 16%,transparent 84%);flex:0 0 auto}.metric-list li,.link-list li{padding:0.9rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--line)72%,var(--accent-soft)28%);background:color-mix(in srgb,var(--surface-strong)74%,white 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2)}.longform > p:first-of-type::first-letter{float:left;margin:0.08rem 0.5rem 0 0;font-family:"Literata",Georgia,serif;font-size:clamp(3.4rem,4.8vw,4.6rem);line-height:0.86;color:color-mix(in srgb,var(--accent-deep)78%,var(--accent)22%)}.longform h2{position:relative;padding-top:0.85rem}.longform h2::before{content:"";position:absolute;top:0;left:0;width:3.6rem;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent)72%,transparent 28%),transparent)}.article-toc{backdrop-filter:blur(22px)saturate(1.08)}.site-footer{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--surface-strong)62%,transparent 38%)100%)}@media(max-width:980px){.hero-copy::before{top:auto;bottom:-2rem;right:0;width:min(14rem,46vw);opacity:0.54}.hero-copy::after{display:none}}@media(max-width:540px){.page-hero .hero-grid::before,.article-shell .article-layout::before,.proof-grid::before,.cards::before,.route-grid::before,.article-grid::before,.media-grid::before,.resource-grid::before,.book-grid::before,.profile-grid::before,.story-grid::before,.topic-grid::before,.case-grid::before,.library-grid::before,.mini-case-grid::before,.faq-grid::before{inset:-0.35rem;border-radius:1.65rem}.section-ornament{width:3.5rem;height:3.5rem;border-radius:1.2rem}.section-ornament svg,.ui-emblem svg{width:1.46rem;height:1.46rem}.ui-emblem{width:3.1rem;height:3.1rem;margin-bottom:0.9rem}.hero-panel > .ui-emblem,.article-toc > .ui-emblem{width:3.35rem;height:3.35rem;margin-bottom:1rem}.hero-panel .signal-list li{grid-template-columns:1.9rem 1fr;gap:0.7rem;padding:0.92rem}.hero-panel .signal-list li::before{width:1.85rem;height:1.85rem;font-size:0.62rem}.article-meta span{min-height:32px;padding-inline:0.65rem}}.deck-chapter{margin-top:1.5rem;display:grid;gap:1rem}.chapter-intro{position:relative;padding:1.3rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--line)68%,var(--accent-soft)32%);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--accent-wash)60%,transparent 40%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)92%,white 8%),transparent 180%),color-mix(in srgb,var(--surface)88%,white 12%);box-shadow:var(--shadow-soft);overflow:hidden}.chapter-intro h3{margin:0;font-size:1.28rem;line-height:1.16}.chapter-intro p{margin:0.75rem 0 0;max-width:52rem;color:var(--muted);line-height:1.72}.slide-atlas-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.deck-slide{position:relative;min-height:21.5rem;padding:1.15rem;border-radius:calc(var(--radius-lg)+ 0.2rem);border:1px solid color-mix(in srgb,var(--line)66%,var(--accent-soft)34%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,white 6%),transparent 180%),color-mix(in srgb,var(--surface)86%,white 14%);box-shadow:var(--shadow-soft);overflow:hidden;isolation:isolate;display:grid;grid-template-rows:auto 1fr;gap:0.95rem;transition:transform 220ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 220ms ease,border-color 220ms ease}.deck-slide::before,.deck-slide::after{content:"";position:absolute;inset:0;pointer-events:none}.deck-slide::before{background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--accent-soft)72%,transparent 28%),transparent 24%),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--accent-wash)54%,transparent 46%),transparent 26%);opacity:0.84;z-index:-2}.deck-slide::after{inset:auto -8% -32% auto;width:62%;height:62%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--surface-strong)38%,transparent 62%),transparent 68%);z-index:-1}.deck-slide:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--accent)30%,var(--line-strong)70%)}.deck-slide__header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.deck-no{width:2.3rem;height:2.3rem;border-radius:0.9rem;display:inline-grid;place-items:center;font-size:0.84rem;font-weight:800;letter-spacing:0.08em;color:var(--accent);background:color-mix(in srgb,var(--accent-soft)82%,white 18%);border:1px solid color-mix(in srgb,var(--accent)18%,var(--line)82%);flex:0 0 auto}.deck-label{margin-left:auto;padding:0.4rem 0.7rem;border-radius:999px;color:var(--soft);font-size:0.72rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;background:color-mix(in srgb,var(--surface-strong)84%,white 16%);border:1px solid color-mix(in srgb,var(--line)72%,var(--accent-soft)28%)}.deck-slide__body{align-self:end;display:grid;gap:0.85rem}.deck-slide__body h3{margin:0;font-size:1.34rem;line-height:1.14;text-wrap:balance}.deck-slide__body p{margin:0;color:var(--muted);line-height:1.64}.deck-chip-row{display:flex;flex-wrap:wrap;gap:0.5rem}.deck-chip-row span{display:inline-flex;align-items:center;min-height:32px;padding:0.3rem 0.7rem;border-radius:999px;background:color-mix(in srgb,var(--surface-strong)84%,white 16%);border:1px solid color-mix(in srgb,var(--line)70%,var(--accent-soft)30%);color:var(--accent-strong);font-size:0.79rem;font-weight:700}.deck-orbits{position:absolute;top:1.1rem;right:1.1rem;width:7rem;height:7rem;pointer-events:none}.deck-orbits span{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent)24%,transparent 76%)}.deck-orbits span:nth-child(2){inset:1rem}.deck-orbits span:nth-child(3){inset:2rem}.deck-mini-grid,.deck-columns,.deck-matrix{display:grid;gap:0.7rem}.deck-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-columns,.deck-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-mini-grid div,.deck-columns div,.deck-matrix div{padding:0.8rem 0.85rem;border-radius:1.05rem;border:1px solid color-mix(in srgb,var(--line)72%,var(--accent-soft)28%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)88%,white 12%),transparent 180%),color-mix(in srgb,var(--surface)78%,white 22%)}.deck-mini-grid strong,.deck-columns strong,.deck-matrix strong{display:block;margin-bottom:0.28rem;color:var(--text);font-size:0.86rem;line-height:1.2}.deck-mini-grid span,.deck-columns span,.deck-matrix span{display:block;color:var(--muted);font-size:0.82rem;line-height:1.5}.deck-bars{display:grid;gap:0.7rem}.deck-bars div{display:grid;gap:0.4rem;padding:0.72rem 0.82rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--line)72%,var(--accent-soft)28%);background:color-mix(in srgb,var(--surface-strong)82%,white 18%)}.deck-bars span{color:var(--text);font-size:0.82rem;font-weight:800;line-height:1.3}.deck-bars b{display:block;width:60%;height:0.55rem;border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent-cyan)44%,white 56%));box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-soft)42%,transparent 58%)}.deck-flow{display:grid;gap:0.65rem}.deck-flow span{position:relative;padding:0.76rem 0.9rem 0.76rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--line)72%,var(--accent-soft)28%);background:color-mix(in srgb,var(--surface-strong)84%,white 16%);color:var(--text);font-size:0.84rem;font-weight:700;line-height:1.35}.deck-flow span::before{content:"";position:absolute;left:0.5rem;top:0.85rem;bottom:0.85rem;width:0.18rem;border-radius:999px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent-cyan)52%,white 48%))}.deck-list{list-style:none;margin:0;padding:0;display:grid;gap:0.55rem}.deck-list li{padding:0.72rem 0.85rem;border-radius:1rem;color:var(--muted);line-height:1.55;background:color-mix(in srgb,var(--surface-strong)84%,white 16%);border:1px solid color-mix(in srgb,var(--line)72%,var(--accent-soft)28%)}.deck-quote{font-family:"Literata",Georgia,serif;font-size:1.02rem;line-height:1.68;color:var(--text);max-width:28ch}.deck-slide--hero{background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--accent-wash)88%,transparent 12%),transparent 28%),radial-gradient(circle at 16% 88%,color-mix(in srgb,var(--accent-soft)82%,transparent 18%),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,white 6%),transparent 180%),color-mix(in srgb,var(--surface)86%,white 14%)}.deck-slide--quote,.deck-slide--cta{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent-wash)78%,transparent 22%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,white 6%),transparent 180%),color-mix(in srgb,var(--surface)86%,white 14%)}.deck-slide--revops{background:radial-gradient(circle at 94% 10%,rgba(8,145,178,0.22),transparent 28%),radial-gradient(circle at 8% 100%,color-mix(in srgb,var(--accent-soft)72%,transparent 28%),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,white 6%),transparent 180%),color-mix(in srgb,var(--surface)86%,white 14%)}.deck-slide--research{background:radial-gradient(circle at 94% 10%,rgba(92,156,255,0.16),transparent 26%),radial-gradient(circle at 10% 100%,color-mix(in srgb,var(--accent-soft)66%,transparent 34%),transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,white 6%),transparent 180%),color-mix(in srgb,var(--surface)86%,white 14%)}.deck-slide--topics{background:radial-gradient(circle at 92% 8%,rgba(76,188,236,0.17),transparent 28%),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--accent-soft)62%,transparent 38%),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,white 6%),transparent 180%),color-mix(in srgb,var(--surface)86%,white 14%)}@media(max-width:860px){body[data-page="home"] .title-break{display:inline}.deck-slide{min-height:auto}.deck-mini-grid,.deck-columns,.deck-matrix{grid-template-columns:1fr}.deck-label{letter-spacing:0.1em}.deck-orbits{width:5.5rem;height:5.5rem}}@media(max-width:540px){.chapter-intro,.deck-slide{padding:1rem;border-radius:1.45rem}.deck-slide__body h3{font-size:1.18rem}.deck-no{width:2rem;height:2rem;border-radius:0.8rem;font-size:0.76rem}.deck-label{padding:0.34rem 0.58rem;font-size:0.66rem}}.header-row{gap:clamp(1rem,2vw,1.85rem);min-height:5.15rem}.brand{align-items:flex-start;gap:1rem;margin-right:auto;padding:0.22rem 1.55rem 0.22rem 0.08rem}.brand-mark{width:3.72rem;height:3.72rem}.brand-copy{gap:0;padding-top:0.18rem}.brand-copy strong{display:block;max-width:7.05rem;white-space:normal;font-size:0.91rem;line-height:0.98;letter-spacing:-0.01em}.brand-copy span{display:block;margin-top:0.56rem;padding-left:0.08rem;white-space:nowrap;font-size:0.64rem;letter-spacing:0.16em;text-transform:uppercase}.header-controls{gap:0.95rem}.site-nav{gap:0.4rem;padding:0.42rem 0.42rem 0.42rem 0.18rem}.nav-item{position:relative;display:flex;align-items:center}.nav-link{min-height:48px}.nav-item.is-open > .nav-link{background:color-mix(in srgb,var(--surface-strong)82%,var(--nav-tint,var(--accent-soft))18%);border-color:color-mix(in srgb,var(--line)64%,var(--nav-tint,var(--accent-soft))36%);color:var(--text)}.nav-subnav{position:absolute;top:calc(100% + 0.9rem);left:0;width:min(21rem,34vw);padding:0.95rem;border-radius:1.35rem;border:1px solid color-mix(in srgb,var(--line)68%,var(--nav-tint,var(--accent-soft))32%);background:radial-gradient(circle at 86% 10%,color-mix(in srgb,var(--nav-tint,var(--accent-wash))58%,transparent 42%),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,white 6%),transparent 180%),color-mix(in srgb,var(--surface)90%,white 10%);box-shadow:0 24px 46px rgba(17,30,55,0.16);display:grid;gap:0.78rem;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity 220ms ease,transform 220ms ease,visibility 0s linear 220ms;z-index:30}.nav-item.is-open .nav-subnav,.nav-item:focus-within .nav-subnav{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}.nav-subnav__eyebrow{margin:0;color:color-mix(in srgb,var(--soft)80%,var(--accent)20%);font-size:0.7rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase}.nav-subnav__intro{margin:0;color:var(--muted);font-size:0.92rem;line-height:1.55}.nav-subnav__links{display:grid;gap:0.58rem}.nav-subnav__link{display:grid;gap:0.2rem;padding:0.78rem 0.86rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--line)76%,var(--nav-tint,var(--accent-soft))24%);background:color-mix(in srgb,var(--surface-strong)84%,white 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18);transition:transform 180ms ease,border-color 180ms ease,background-color 180ms ease}.nav-subnav__link:hover{transform:translateX(2px);border-color:color-mix(in srgb,var(--line)42%,var(--nav-tint,var(--accent-soft))58%);background:color-mix(in srgb,var(--surface-strong)82%,var(--nav-tint,var(--accent-soft))18%)}.nav-subnav__label{font-size:0.95rem;font-weight:800;line-height:1.25;color:var(--text)}.nav-subnav__meta{font-size:0.84rem;line-height:1.45;color:var(--soft)}.theme-toggle{width:40px;min-width:40px;min-height:40px;border-radius:0.95rem}.hero-panel,.stat,.card,.route-card,.article-card,.library-card,.case-card,.quote-card,.contact-card,.process-card,.article-toc,.cta-band{padding:1.8rem}.proof-card,.media-card,.resource-card,.book-panel,.faq-item,.story-card,.profile-card,.topic-card,.mini-case{padding:1.68rem}.chapter-intro,.deck-slide{padding:1.38rem}.callout{padding:1.45rem 1.55rem;border-left-width:4px}.metric-list li,.link-list li,.signal-list li,.mini-list li{padding:1.02rem 1.08rem}.article-compass{margin-top:2rem}.article-compass .media-links{margin-top:0.85rem}@media(max-width:1230px){.brand-copy span{display:block}.brand-copy strong{max-width:6.85rem;font-size:0.88rem}}@media(max-width:1100px){.nav-subnav{width:min(18rem,42vw)}}@media(max-width:959px){.brand{padding-right:0.45rem}.brand-copy strong{max-width:6.5rem;font-size:0.84rem}.brand-copy span{margin-top:0.4rem;font-size:0.58rem;letter-spacing:0.12em}.nav-item{width:100%;display:grid;gap:0.45rem}.nav-subnav{position:static;width:100%;padding:0 0 0.15rem 3.45rem;border:0;border-radius:0;background:none;box-shadow:none;opacity:1;transform:none;pointer-events:auto}.nav-subnav__intro{display:none}.nav-subnav__link{min-height:44px;padding:0.76rem 0.88rem;border-radius:1rem}.nav-item > .nav-link{width:100%}}@media(max-width:540px){.brand-mark{width:3.28rem;height:3.28rem}.brand-copy strong{max-width:6.08rem}.hero-panel,.card,.route-card,.article-card,.library-card,.case-card,.contact-card,.process-card,.cta-band,.article-toc,.proof-card,.media-card,.book-panel,.topic-card{padding:1.22rem}.chapter-intro,.deck-slide{padding:1.08rem}.nav-subnav{padding-left:0}.nav-subnav__eyebrow{margin-top:-0.1rem}}.header-row{align-items:center;gap:clamp(0.9rem,1.9vw,1.55rem);min-height:5rem}.brand{align-items:center;gap:0.88rem;padding:0.18rem 1.2rem 0.18rem 0.04rem}.brand-mark{width:3.48rem;height:3.48rem}.brand-copy{padding-top:0}.brand-copy strong{max-width:7.35rem;font-size:0.88rem;line-height:1.01}.brand-copy span{margin-top:0.44rem;font-size:0.6rem;letter-spacing:0.15em}.header-controls{gap:0.8rem}.site-nav{gap:0.34rem;padding:0.3rem;border-radius:1.45rem}.nav-link{min-height:44px;padding:0.48rem 0.78rem 0.48rem 0.5rem;border-radius:1.02rem}.nav-link__index{width:1.74rem;height:1.74rem;font-size:0.6rem}.theme-toggle{width:42px;min-width:42px;min-height:42px;border-radius:0.95rem}.theme-toggle__icon{width:1rem;height:1rem}.page-hero{padding:clamp(3rem,6vw,5rem)0 clamp(2.4rem,5vw,3.9rem)}.page-title{font-size:clamp(1.92rem,2.45vw + 0.98rem,3.44rem);line-height:1.04;max-width:min(13.8ch,100%)}.page-deck{margin-top:1.08rem;max-width:34ch;font-size:clamp(1.02rem,0.74vw + 0.88rem,1.16rem);line-height:1.46}.page-lede{max-width:61ch}.section-title{max-width:min(16ch,100%)}.section-intro{max-width:64ch}body[data-page="home"] .page-title{max-width:min(12.6ch,100%)}body[data-page="about"] .page-hero .hero-copy,body[data-page="creative"] .page-hero .hero-copy,body[data-page="media"] .page-hero .hero-copy,body[data-page="consulting"] .page-hero .hero-copy,body[data-page="work"] .page-hero .hero-copy,body[data-page="articles"] .page-hero .hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:100%}body[data-page="about"] .hero-copy::before,body[data-page="creative"] .hero-copy::before,body[data-page="media"] .hero-copy::before{width:min(13rem,26vw);top:0.25rem;right:-1rem;opacity:0.38}body[data-page="home"] .hero-copy::before{width:min(18rem,30vw);top:-0.35rem;right:-1.2rem;opacity:0.56}.page-hero .hero-grid::before,.proof-grid::before,.cards::before,.route-grid::before,.article-grid::before,.media-grid::before,.resource-grid::before,.book-grid::before,.profile-grid::before,.story-grid::before,.topic-grid::before,.case-grid::before,.library-grid::before,.mini-case-grid::before,.faq-grid::before{inset:-0.48rem;opacity:0.58}.hero-panel,.stat,.card,.route-card,.article-card,.library-card,.case-card,.quote-card,.contact-card,.process-card,.proof-card,.media-card,.resource-card,.book-panel,.faq-item,.story-card,.profile-card,.topic-card,.mini-case,.photo-note,.photo-card,.article-toc,.cta-band{backdrop-filter:blur(18px)saturate(1.03)}.cards,.route-grid,.article-grid,.proof-grid,.media-grid,.resource-grid,.book-grid,.profile-grid,.story-grid,.topic-grid,.mini-case-grid{align-items:stretch}.card,.route-card,.article-card,.library-card,.case-card,.contact-card,.process-card,.proof-card,.media-card,.resource-card,.book-panel,.story-card,.profile-card,.topic-card,.mini-case{height:100%;display:flex;flex-direction:column}.card > .ui-emblem,.route-card > .ui-emblem,.article-card > .ui-emblem,.library-card > .ui-emblem,.case-card > .ui-emblem,.contact-card > .ui-emblem,.process-card > .ui-emblem,.proof-card > .ui-emblem,.media-card > .ui-emblem,.resource-card > .ui-emblem,.book-panel > .ui-emblem,.story-card > .ui-emblem,.profile-card > .ui-emblem,.topic-card > .ui-emblem,.mini-case > .ui-emblem,.stat > .ui-emblem{position:static;align-self:flex-start;width:3.35rem;height:3.35rem;margin:0 0 0.95rem;z-index:2;opacity:0.98}.hero-panel > .ui-emblem,.article-toc > .ui-emblem{position:absolute;top:1.15rem;right:1.15rem;left:auto;width:3.55rem;height:3.55rem;margin:0;z-index:2}.card-title,.route-title,.article-card h3,.library-card h3,.case-card h3,.process-card h3,.proof-card h3,.media-card h3,.resource-card h3,.book-panel h3,.story-card h3,.profile-card h3,.topic-card h3,.mini-case h3{max-width:calc(100% - 4rem)}.card .card-meta,.route-card .card-meta,.article-card .card-meta,.library-card .card-meta,.case-card .card-meta,.contact-card .card-meta,.process-card .card-meta,.proof-card .card-meta,.media-card .card-meta,.resource-card .card-meta,.book-panel .card-meta,.story-card .card-meta,.profile-card .card-meta,.topic-card .card-meta,.mini-case .card-meta,.hero-panel .eyebrow,.article-toc .eyebrow{max-width:calc(100% - 4rem)}.card > .media-links,.route-card > .media-links,.article-card > .media-links,.library-card > .media-links,.case-card > .media-links,.contact-card > .media-links,.process-card > .media-links,.proof-card > .media-links,.media-card > .media-links,.resource-card > .media-links,.book-panel > .book-actions{margin-top:auto;padding-top:0.95rem}.hero-panel .signal-list{gap:0.7rem}.hero-panel .signal-list li{grid-template-columns:1.9rem minmax(0,1fr);gap:0.72rem;padding:0.92rem 0.96rem 0.92rem 0.9rem;line-height:1.58}.hero-panel .proof-meta{gap:0.52rem}.proof-stat{min-height:34px;padding:0.38rem 0.74rem;font-size:0.8rem}.photo-feature{gap:1.15rem;align-items:stretch}.photo-note{min-height:100%;display:flex;flex-direction:column;justify-content:center}.photo-note .section-title{max-width:12.5ch}.photo-card{padding:0.72rem}.photo-card__caption{max-width:42ch;font-size:0.88rem;line-height:1.58}.photo-stack{gap:0.82rem}.photo-stack + .book-panel{margin-top:0.85rem}.site-footer{margin-top:clamp(0.8rem,2vw,1.8rem);padding:2.6rem 0 2.3rem}.footer-grid{gap:1.35rem clamp(1rem,2.4vw,1.8rem);align-items:start}.footer-copy{max-width:32ch}.footer-links a{min-height:32px;padding:0.06rem 0}.footer-bottom{margin-top:1.2rem;padding-top:1rem;font-size:0.86rem}.footer-legal{gap:1rem}.footer-legal__card{padding:0.94rem 1rem}@media(max-width:1230px){.brand-copy strong{max-width:6.9rem;font-size:0.84rem}.brand-copy span{display:none}.nav-link{padding:0.46rem 0.68rem}}@media(max-width:1110px){.nav-subnav{width:min(17rem,40vw)}}@media(max-width:980px){.page-title{max-width:100%}.footer-legal{grid-template-columns:1fr}.page-hero .hero-grid{gap:1rem}body[data-page="about"] .page-hero .hero-copy,body[data-page="creative"] .page-hero .hero-copy,body[data-page="media"] .page-hero .hero-copy,body[data-page="consulting"] .page-hero .hero-copy,body[data-page="work"] .page-hero .hero-copy,body[data-page="articles"] .page-hero .hero-copy{min-height:auto;justify-content:flex-start}.cards::before,.proof-grid::before,.article-grid::before,.media-grid::before,.book-grid::before{inset:-0.34rem}}@media(max-width:720px){.cookie-banner{grid-template-columns:1fr;padding:0.95rem}.cookie-banner__button{width:100%}.footer-bottom{flex-direction:column;align-items:flex-start}}@media(min-width:980px){body[data-page="home"] .hero-grid{grid-template-columns:minmax(0,1.34fr)minmax(20rem,0.78fr)}}@media(max-width:959px){.header-row{min-height:4.6rem;padding:0.62rem 0;gap:0.7rem}.brand{gap:0.72rem;padding-right:0.16rem}.brand-mark{width:3rem;height:3rem}.brand-copy strong{max-width:5.95rem;font-size:0.79rem;line-height:1}.site-nav{padding:5.2rem 0.9rem 1.2rem;gap:0.72rem}.site-nav .nav-link{min-height:64px;padding:0.9rem 0.95rem;border-radius:1.18rem}.nav-item{gap:0.34rem}.nav-subnav{padding:0 0 0.12rem 0.2rem;gap:0.34rem}.nav-subnav__link{padding:0.68rem 0.82rem}.card > .ui-emblem,.route-card > .ui-emblem,.article-card > .ui-emblem,.library-card > .ui-emblem,.case-card > .ui-emblem,.contact-card > .ui-emblem,.process-card > .ui-emblem,.proof-card > .ui-emblem,.media-card > .ui-emblem,.resource-card > .ui-emblem,.book-panel > .ui-emblem,.story-card > .ui-emblem,.profile-card > .ui-emblem,.topic-card > .ui-emblem,.mini-case > .ui-emblem,.stat > .ui-emblem,.hero-panel > .ui-emblem,.article-toc > .ui-emblem{width:2.9rem;height:2.9rem}.card > .ui-emblem,.route-card > .ui-emblem,.article-card > .ui-emblem,.library-card > .ui-emblem,.case-card > .ui-emblem,.contact-card > .ui-emblem,.process-card > .ui-emblem,.proof-card > .ui-emblem,.media-card > .ui-emblem,.resource-card > .ui-emblem,.book-panel > .ui-emblem,.story-card > .ui-emblem,.profile-card > .ui-emblem,.topic-card > .ui-emblem,.mini-case > .ui-emblem,.stat > .ui-emblem{position:static;align-self:flex-start;margin:0 0 0.8rem}.hero-panel > .ui-emblem,.article-toc > .ui-emblem{top:0.95rem;right:0.95rem}.card-title,.route-title,.article-card h3,.library-card h3,.case-card h3,.process-card h3,.proof-card h3,.media-card h3,.resource-card h3,.book-panel h3,.story-card h3,.profile-card h3,.topic-card h3,.mini-case h3{max-width:calc(100% - 3.35rem)}.card .card-meta,.route-card .card-meta,.article-card .card-meta,.library-card .card-meta,.case-card .card-meta,.contact-card .card-meta,.process-card .card-meta,.proof-card .card-meta,.media-card .card-meta,.resource-card .card-meta,.book-panel .card-meta,.story-card .card-meta,.profile-card .card-meta,.topic-card .card-meta,.mini-case .card-meta,.hero-panel .eyebrow,.article-toc .eyebrow{max-width:calc(100% - 3.35rem)}.photo-feature,.creative-photo-grid{grid-template-columns:1fr}}@media(max-width:540px){.page-hero{padding-top:2.35rem}.page-hero .hero-grid::before,.proof-grid::before,.cards::before,.route-grid::before,.article-grid::before,.media-grid::before,.resource-grid::before,.book-grid::before,.profile-grid::before,.story-grid::before,.topic-grid::before,.case-grid::before,.library-grid::before,.mini-case-grid::before,.faq-grid::before{inset:-0.16rem;opacity:0.36}.hero-copy::before,body[data-page="home"] .hero-copy::before,body[data-page="about"] .hero-copy::before,body[data-page="creative"] .hero-copy::before,body[data-page="media"] .hero-copy::before{width:min(10rem,44vw);right:-0.3rem;top:auto;bottom:-1.2rem;opacity:0.28}.hero-actions{gap:0.58rem}.button{min-height:46px;padding:0.84rem 1rem}.breadcrumbs a,.breadcrumbs > span:not([aria-hidden="true"]){min-height:30px;padding:0.32rem 0.58rem}.footer-grid{gap:1.05rem}}.brand{gap:0.88rem}.brand-copy{gap:0.28rem}.brand-copy strong{letter-spacing:-0.03em}.brand-copy span{margin-top:0.05rem}.page-hero .hero-grid{align-items:stretch}.hero-panel,.card,.route-card,.proof-card,.article-card,.media-card,.topic-card,.case-card,.book-panel,.callout,.faq-item{padding-inline:clamp(1.28rem,2.6vw,1.9rem)}.hero-panel .signal-list li,.check-list li,.cross-list li,.metric-list li{padding-right:0.4rem}.hero-panel .proof-meta,.meta-cluster,.proof-meta{row-gap:0.55rem}.case-grid{align-items:stretch}.case-card,.proof-card,.article-card,.media-card,.topic-card{min-height:100%}.faq-item summary{padding-right:2rem}body[data-page="articles"] .page-hero,body[data-page="ai"] .page-hero{background:radial-gradient(circle at 12% 10%,rgba(124,176,255,0.13),transparent 34%),radial-gradient(circle at 84% 18%,rgba(72,126,255,0.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,0.03),transparent 28%),var(--bg)}body[data-page="work"] .page-hero,body[data-page="market-intelligence"] .page-hero,body[data-page="founder-products"] .page-hero{background:radial-gradient(circle at 14% 14%,rgba(92,156,255,0.14),transparent 32%),radial-gradient(circle at 82% 18%,rgba(70,193,236,0.09),transparent 35%),linear-gradient(180deg,rgba(255,255,255,0.028),transparent 28%),var(--bg)}body[data-page="creative"] .page-hero,body[data-page="media"] .page-hero{background:radial-gradient(circle at 14% 12%,rgba(74,196,234,0.11),transparent 30%),radial-gradient(circle at 84% 20%,rgba(96,154,255,0.1),transparent 35%),linear-gradient(180deg,rgba(255,255,255,0.026),transparent 30%),var(--bg)}body[data-page="about"] .page-hero{background:radial-gradient(circle at 18% 14%,rgba(108,168,255,0.11),transparent 32%),radial-gradient(circle at 86% 22%,rgba(122,198,242,0.08),transparent 35%),linear-gradient(180deg,rgba(255,255,255,0.024),transparent 30%),var(--bg)}body[data-page="ai"] .hero-panel,body[data-page="articles"] .hero-panel{background:linear-gradient(180deg,rgba(12,28,73,0.88),rgba(9,19,49,0.94))}body[data-page="work"] .hero-panel,body[data-page="market-intelligence"] .hero-panel,body[data-page="founder-products"] .hero-panel{background:linear-gradient(180deg,rgba(20,28,52,0.9),rgba(15,21,38,0.95))}body[data-page="work"] .case-card{background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.02)),var(--surface)}body[data-page="articles"] .article-grid,body[data-page="work"] .case-grid,body[data-page="ai"] .proof-grid{row-gap:1.5rem}body[data-page="articles"] .faq-grid,body[data-page="ai"] .cards,body[data-page="market-intelligence"] .cards{margin-top:0.15rem}@media(max-width:1100px){.brand{gap:0.72rem}.hero-panel,.card,.route-card,.proof-card,.article-card,.media-card,.topic-card,.case-card,.book-panel,.callout,.faq-item{padding-inline:1.18rem}}@media(max-width:720px){.brand{gap:0.62rem}.hero-panel,.card,.route-card,.proof-card,.article-card,.media-card,.topic-card,.case-card,.book-panel,.callout,.faq-item{padding-inline:1.02rem}}.page-title{overflow-wrap:normal;word-break:normal;hyphens:none}body:not([data-page="home"]).page-title{max-width:min(17.4ch,100%)}body[data-page="consulting"] .page-title,body[data-page="founder-products"] .page-title,body[data-page="market-intelligence"] .page-title,body[data-page="media"] .page-title,body[data-page="articles"] .page-title,body[data-page="work"] .page-title{font-size:clamp(1.76rem,1.92vw + 1rem,3.02rem);line-height:1.06;max-width:min(18.8ch,100%)}body[data-page="consulting"] .page-deck,body[data-page="founder-products"] .page-deck,body[data-page="market-intelligence"] .page-deck,body[data-page="media"] .page-deck,body[data-page="articles"] .page-deck,body[data-page="work"] .page-deck{max-width:40ch}body[data-page="consulting"] .page-lede,body[data-page="founder-products"] .page-lede,body[data-page="market-intelligence"] .page-lede,body[data-page="media"] .page-lede,body[data-page="articles"] .page-lede,body[data-page="work"] .page-lede{max-width:60ch}body{--menu-rail-start:rgba(61,124,255,0.14);--menu-rail-mid:rgba(88,166,255,0.12);--menu-rail-end:rgba(77,208,232,0.11);--section-accent:#5f97ff}body[data-page="home"]{--menu-rail-start:rgba(61,128,255,0.16);--menu-rail-mid:rgba(94,171,255,0.13);--menu-rail-end:rgba(73,205,234,0.11);--section-accent:#67a0ff}body[data-page="consulting"],body[data-page="founder-products"],body[data-page="market-intelligence"]{--menu-rail-start:rgba(69,124,255,0.15);--menu-rail-mid:rgba(93,149,255,0.13);--menu-rail-end:rgba(80,190,236,0.11);--section-accent:#6f9dff}body[data-page="work"]{--menu-rail-start:rgba(77,140,255,0.15);--menu-rail-mid:rgba(89,172,255,0.13);--menu-rail-end:rgba(78,198,234,0.11);--section-accent:#69a8ff}body[data-page="articles"],body[data-page="ai"]{--menu-rail-start:rgba(88,128,255,0.14);--menu-rail-mid:rgba(104,150,255,0.12);--menu-rail-end:rgba(88,189,238,0.1);--section-accent:#7da5ff}body[data-page="creative"],body[data-page="media"]{--menu-rail-start:rgba(70,146,255,0.14);--menu-rail-mid:rgba(82,174,244,0.12);--menu-rail-end:rgba(75,200,231,0.1);--section-accent:#72b5ff}body[data-page="about"]{--menu-rail-start:rgba(82,144,255,0.14);--menu-rail-mid:rgba(94,162,248,0.12);--menu-rail-end:rgba(90,188,233,0.1);--section-accent:#76b1ff}.site-header{overflow:visible;isolation:isolate}.site-header::after{display:none}.nav-dimmer{position:fixed;inset:0;z-index:44;opacity:0;pointer-events:none;background:linear-gradient(180deg,rgba(4,10,22,0)0,rgba(4,10,22,0)calc(7.25rem + env(safe-area-inset-top,0px)),rgba(3,8,18,0.72)calc(9rem + env(safe-area-inset-top,0px)),rgba(3,8,18,0.68)34%,rgba(4,10,22,0.56)56%,rgba(5,14,30,0.34)80%,rgba(6,16,33,0.16)100%);mix-blend-mode:multiply;transition:opacity 200ms ease}.nav-dimmer.is-active{opacity:1}.header-row,.header-controls,.brand,.site-nav{position:relative;z-index:2}.mobile-menu-shell{display:none}.desktop-contact{display:none}.nav-link{display:inline-flex;align-items:center}.nav-item{align-items:stretch}.nav-subnav{top:calc(100% + 0.34rem)}.nav-subnav::before{content:"";position:absolute;left:0;right:0;top:-0.8rem;height:0.92rem}.nav-link--accent{position:relative;isolation:isolate;white-space:nowrap}.nav-link--accent::before{content:"";position:absolute;top:-18%;bottom:-18%;left:-46%;width:42%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,0.16)36%,rgba(255,255,255,0.62)50%,rgba(255,255,255,0.18)64%,transparent 100%);transform:translateX(-120%)skewX(-18deg);pointer-events:none;opacity:0.92;mix-blend-mode:screen;animation:navAccentSweep 4.8s ease-in-out infinite}.nav-link--accent:hover,.nav-link--accent:focus-visible{box-shadow:0 18px 34px color-mix(in srgb,var(--accent-soft)62%,transparent 38%),0 0 0 1px color-mix(in srgb,rgba(255,255,255,0.3)80%,transparent 20%),inset 0 1px 0 rgba(255,255,255,0.28);transform:translateY(-1px)}.nav-link--accent:hover::before,.nav-link--accent:focus-visible::before{animation-duration:2.2s}.nav-link--accent .nav-link__label{letter-spacing:0.01em}@keyframes navAccentSweep{0%,58%,100%{transform:translateX(-126%)skewX(-18deg);opacity:0}9%,24%{opacity:0.96}30%{transform:translateX(310%)skewX(-18deg);opacity:0}}@media(min-width:960px){.site-nav{overflow:visible;background:linear-gradient(90deg,color-mix(in srgb,var(--menu-rail-start)86%,var(--surface-strong)14%),color-mix(in srgb,var(--menu-rail-mid)84%,var(--surface-strong)16%)46%,color-mix(in srgb,var(--menu-rail-end)84%,var(--surface-strong)16%)100%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,white 6%),transparent 180%),color-mix(in srgb,var(--surface)86%,white 14%)}.js .site-nav > .nav-link--accent{display:none}.js .desktop-contact{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.52rem;min-width:0;min-height:48px;padding:0.42rem 0.82rem 0.42rem 0.42rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--section-accent)32%,white 68%);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-strong)62%,var(--section-accent)38%),color-mix(in srgb,var(--surface-strong)32%,var(--accent)68%)56%,color-mix(in srgb,var(--accent-strong)82%,var(--bg-deep)18%));color:#ffffff;box-shadow:0 12px 22px rgba(10,24,52,0.18),inset 0 1px 0 rgba(255,255,255,0.14);overflow:hidden;white-space:nowrap;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.desktop-contact::before{content:"";position:absolute;top:-26%;bottom:-26%;left:-44%;width:38%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,0.08)34%,rgba(255,255,255,0.34)50%,rgba(255,255,255,0.08)66%,transparent 100%);transform:translateX(-130%)skewX(-18deg);opacity:0;pointer-events:none;animation:desktopContactSweep 6.2s ease-in-out infinite}.desktop-contact:hover,.desktop-contact:focus-visible{transform:translateY(-1px);box-shadow:0 14px 24px rgba(10,24,52,0.22),0 0 0 1px rgba(255,255,255,0.12),inset 0 1px 0 rgba(255,255,255,0.18)}.desktop-contact .nav-link__index{width:2rem;height:2rem;background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.12);color:#ffffff;font-size:0.74rem}.desktop-contact .nav-link__label{font-size:0.98rem;font-weight:800;letter-spacing:0.01em}.nav-item{padding-bottom:1.18rem;margin-bottom:-1.18rem}.nav-item > .nav-link{position:relative;z-index:2}.nav-subnav{top:calc(100% + 0.16rem);left:-0.28rem;width:min(22rem,35vw);padding:1rem;border-radius:1.45rem;box-shadow:0 30px 48px rgba(10,22,44,0.14),0 10px 18px rgba(10,22,44,0.08);z-index:5}.nav-subnav::before{top:-1.14rem;height:1.26rem}.nav-item.is-open > .nav-link{box-shadow:0 14px 28px color-mix(in srgb,var(--accent-soft)34%,transparent 66%),inset 0 1px 0 rgba(255,255,255,0.22)}}@keyframes desktopContactSweep{0%,64%,100%{transform:translateX(-130%)skewX(-18deg);opacity:0}10%,22%{opacity:0.96}30%{transform:translateX(320%)skewX(-18deg);opacity:0}}@media(max-width:1180px){.header-controls{gap:0.62rem}.site-nav{gap:0.24rem;padding:0.26rem}.nav-link{padding:0.46rem 0.68rem 0.46rem 0.44rem}.nav-link--accent{padding-right:0.82rem}}@media(max-width:959px){.site-header{z-index:60}.nav-dimmer{display:none}.desktop-contact{display:none}.site-header::after{display:none}.header-row{min-height:4.9rem;padding:0.72rem 0}.brand{min-width:0;flex:1 1 auto}.brand-copy{min-width:0}.brand-copy strong{max-width:6.3rem;font-size:0.8rem;line-height:0.98}.brand-copy span{margin-top:0.18rem;font-size:0.56rem;letter-spacing:0.12em}.header-controls{gap:0.52rem}.site-nav{padding:calc(5.45rem + env(safe-area-inset-top,0px))0.88rem calc(1rem + env(safe-area-inset-bottom,0px));gap:0.78rem;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--menu-rail-start)46%,var(--bg)54%),color-mix(in srgb,var(--menu-rail-mid)42%,var(--bg)58%)42%,color-mix(in srgb,var(--menu-rail-end)42%,var(--bg)58%)100%);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.js .site-nav > .nav-item{display:none}.js .mobile-menu-shell{display:grid;gap:0.78rem}.mobile-menu-card{--mobile-card-tint:rgba(91,155,255,0.14);display:grid;gap:0.8rem;padding:1rem 1rem 0.95rem;border-radius:1.38rem;border:1px solid color-mix(in srgb,var(--line)62%,var(--mobile-card-tint)38%);background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--mobile-card-tint)72%,transparent 28%),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,white 6%),transparent 180%),color-mix(in srgb,var(--surface)88%,white 12%);box-shadow:0 18px 34px rgba(12,24,48,0.08),inset 0 1px 0 rgba(255,255,255,0.2)}.mobile-menu-card:nth-child(1){--mobile-card-tint:rgba(72,132,255,0.14)}.mobile-menu-card:nth-child(2){--mobile-card-tint:rgba(63,151,255,0.13)}.mobile-menu-card:nth-child(3){--mobile-card-tint:rgba(76,172,255,0.12)}.mobile-menu-card:nth-child(4){--mobile-card-tint:rgba(90,143,255,0.13)}.mobile-menu-card:nth-child(5){--mobile-card-tint:rgba(71,193,239,0.11)}.mobile-menu-card:nth-child(6){--mobile-card-tint:rgba(88,166,255,0.12)}.mobile-menu-card.is-current{border-color:color-mix(in srgb,var(--accent)46%,var(--line)54%);box-shadow:0 20px 38px color-mix(in srgb,var(--accent-soft)32%,transparent 68%),inset 0 1px 0 rgba(255,255,255,0.22)}.mobile-menu-card__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.82rem;align-items:start}.mobile-menu-card__index{display:grid;place-items:center;width:2.18rem;height:2.18rem;border-radius:999px;background:color-mix(in srgb,var(--accent-soft)70%,var(--surface-strong)30%);border:1px solid color-mix(in srgb,var(--line)56%,var(--accent-soft)44%);color:color-mix(in srgb,var(--soft)72%,var(--accent)28%);font-size:0.68rem;font-weight:800;letter-spacing:0.14em;line-height:1}.mobile-menu-card__copy{min-width:0}.mobile-menu-card__heading{display:inline-flex;align-items:center;gap:0.5rem;color:var(--text);font-size:1.04rem;font-weight:800;line-height:1.2}.mobile-menu-card__heading::after{content:"↗";color:color-mix(in srgb,var(--soft)70%,var(--accent)30%);font-size:0.94rem;line-height:1}.mobile-menu-card__intro{margin:0.36rem 0 0;color:var(--soft);font-size:0.9rem;line-height:1.38}.mobile-menu-card__links{display:grid;gap:0.48rem;padding-left:calc(2.18rem + 0.82rem)}.mobile-menu-card__link{display:grid;gap:0.18rem;min-height:48px;padding:0.8rem 0.92rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--line)72%,var(--accent-soft)28%);background:color-mix(in srgb,var(--surface-strong)88%,white 12%);color:var(--text);touch-action:manipulation}.mobile-menu-card__link-label{font-size:0.94rem;font-weight:800;line-height:1.28}.mobile-menu-card__link-meta{color:var(--soft);font-size:0.72rem;line-height:1.28}.site-nav::before{position:sticky;top:0;z-index:2;margin:0 -0.1rem 0.2rem;padding:0.22rem 0.16rem 0.66rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg)96%,white 4%),color-mix(in srgb,var(--bg)96%,transparent 4%))}.nav-item{gap:0.22rem}.nav-subnav{max-height:0;margin-top:-0.02rem;padding:0 0 0 0.22rem;opacity:0;overflow:clip;pointer-events:none;transition:max-height 220ms ease,opacity 180ms ease,margin-top 180ms ease,padding-top 180ms ease,padding-bottom 180ms ease}.nav-subnav::before{display:none}.nav-item.is-open .nav-subnav,.nav-item:focus-within .nav-subnav{max-height:28rem;margin-top:0.16rem;padding:0.04rem 0 0.18rem 0.22rem;opacity:1;pointer-events:auto}.nav-subnav__eyebrow{margin-bottom:0.3rem}.nav-subnav__links{gap:0.48rem}.nav-subnav__link{min-height:46px;padding:0.78rem 0.9rem}.site-nav .nav-link--accent{position:sticky;bottom:max(0.38rem,env(safe-area-inset-bottom,0px));z-index:3;margin-top:auto;justify-content:center;padding:0.96rem 1rem;border-radius:1.3rem;box-shadow:0 20px 44px color-mix(in srgb,var(--accent-soft)58%,transparent 42%),inset 0 1px 0 rgba(255,255,255,0.24)}.site-nav .nav-link--accent .nav-link__label{justify-content:center}.site-nav .nav-link--accent::after{left:1.2rem;right:1.2rem}.site-nav .nav-link--accent .nav-link__label{font-size:1rem}.hero-actions{grid-template-columns:1fr}.hero-actions .button,.hero-actions .button-link{width:100%;justify-content:center}body.nav-open{overscroll-behavior:none}}@media(min-width:960px)and(max-width:1510px){.header-row{gap:0.78rem}.brand{gap:0.72rem;padding-right:0.34rem}.site-nav{gap:0.22rem;padding:0.22rem}.nav-link{min-height:42px;padding:0.42rem 0.68rem 0.42rem 0.4rem;border-radius:0.96rem}.nav-link__index{width:1.62rem;height:1.62rem;font-size:0.56rem}.nav-link__label{font-size:0.94rem}.desktop-contact{min-height:44px;padding:0.38rem 0.72rem 0.38rem 0.38rem}.desktop-contact .nav-link__index{width:1.86rem;height:1.86rem}.desktop-contact .nav-link__label{font-size:0.92rem}}@media(min-width:960px)and(max-width:1380px){.brand-copy span{display:none}.nav-link{padding-inline:0.58rem}.nav-link__index{display:none}.desktop-contact{width:46px;min-width:46px;padding:0;border-radius:50%}.desktop-contact .nav-link__label{display:none}.desktop-contact .nav-link__index{width:2rem;height:2rem;display:grid}}@media(max-width:640px){.header-row{gap:0.56rem}.brand{gap:0.62rem}.brand-mark{width:2.94rem;height:2.94rem}.brand-copy strong{max-width:5.72rem;font-size:0.77rem}.brand-copy span{max-width:7rem;white-space:normal;line-height:1.15}.site-nav{padding-inline:0.78rem}.site-nav .nav-link{min-height:60px;padding:0.88rem 0.9rem}.site-nav .nav-link__index{width:2.12rem;height:2.12rem}.mobile-menu-card{padding:0.92rem 0.92rem 0.88rem}.mobile-menu-card__intro{font-size:0.9rem}.mobile-menu-card__links{padding-left:0}.nav-subnav{padding-left:0}.nav-item.is-open .nav-subnav,.nav-item:focus-within .nav-subnav{padding-left:0}}@media(max-width:420px){.header-controls{gap:0.44rem}.brand-copy strong{max-width:5.1rem;font-size:0.72rem}.brand-copy span{font-size:0.52rem;letter-spacing:0.1em}.mobile-menu-card__heading{font-size:0.98rem}.mobile-menu-card__link-label{font-size:0.9rem}.site-nav .nav-link--accent{min-height:58px}}.mobile-drawer{display:none}@media(min-width:960px){.mobile-drawer{display:none !important}}@media(max-width:1179px){body.mobile-menu-open{overflow:hidden}.header-row{gap:0.68rem;min-height:4.9rem}.brand{flex:1 1 auto;min-width:0;gap:0.68rem;padding-right:0.2rem}.brand-mark{width:3.02rem;height:3.02rem}.brand-copy strong{max-width:6rem;font-size:0.79rem;line-height:0.98}.brand-copy span{display:none}.header-controls{flex:0 0 auto;gap:0.52rem;margin-left:auto}.menu-toggle,.theme-toggle{position:relative;z-index:1202}.menu-toggle{display:inline-flex !important}.site-nav{display:none !important}.desktop-contact{display:none !important}.nav-dimmer{display:none}.mobile-drawer{position:fixed;inset:0;z-index:1200;display:block;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 180ms ease,visibility 180ms ease}.mobile-drawer.is-open{pointer-events:auto;opacity:1;visibility:visible}.mobile-drawer__backdrop{position:absolute;inset:0;border:0;padding:0;background:linear-gradient(180deg,rgba(4,10,22,0.28),rgba(4,10,22,0.62)),rgba(4,10,22,0.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.mobile-drawer__panel{position:relative;margin-left:auto;width:min(100%,30rem);height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr)auto;background:radial-gradient(circle at 18% 8%,rgba(94,160,255,0.14),transparent 24%),radial-gradient(circle at 86% 16%,rgba(80,197,236,0.1),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)96%,white 4%),color-mix(in srgb,var(--bg-deep)94%,black 6%));border-left:1px solid color-mix(in srgb,var(--line)68%,var(--accent-soft)32%);box-shadow:-24px 0 54px rgba(4,10,22,0.28);transform:translateX(100%);transition:transform 220ms ease;overflow:hidden}.mobile-drawer.is-open .mobile-drawer__panel{transform:translateX(0)}.mobile-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:calc(1rem + env(safe-area-inset-top,0px))1rem 0.9rem;border-bottom:1px solid color-mix(in srgb,var(--line)76%,transparent 24%)}.mobile-drawer__head-copy{display:grid;gap:0.28rem;min-width:0}.mobile-drawer__eyebrow{margin:0;color:color-mix(in srgb,var(--soft)82%,var(--accent)18%);font-size:0.68rem;font-weight:800;letter-spacing:0.22em;text-transform:uppercase}.mobile-drawer__title{display:block;color:var(--text);font-size:1.14rem;line-height:1.12;letter-spacing:-0.02em}.mobile-drawer__close{width:2.7rem;min-width:2.7rem;height:2.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;border:1px solid color-mix(in srgb,var(--line)72%,var(--accent-soft)28%);background:color-mix(in srgb,var(--surface)90%,white 10%);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18)}.mobile-drawer__intro{margin:0;padding:0.9rem 1rem 0;color:var(--soft);font-size:0.9rem;line-height:1.48}.mobile-drawer__sections{min-height:0;display:grid;align-content:start;gap:0.74rem;padding:0.9rem 1rem 1rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-drawer__section{border-radius:1.28rem;border:1px solid color-mix(in srgb,var(--line)74%,var(--accent-soft)26%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)92%,white 8%),transparent 180%),color-mix(in srgb,var(--surface)88%,white 12%);box-shadow:0 14px 24px rgba(7,17,37,0.08),inset 0 1px 0 rgba(255,255,255,0.18);overflow:hidden}.mobile-drawer__section.is-current,.mobile-drawer__section[open]{border-color:color-mix(in srgb,var(--line)56%,var(--accent-soft)44%);box-shadow:0 18px 32px rgba(7,17,37,0.1),inset 0 1px 0 rgba(255,255,255,0.2)}.mobile-drawer__summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:0.9rem;padding:1rem 1rem 0.92rem;cursor:pointer}.mobile-drawer__summary::-webkit-details-marker{display:none}.mobile-drawer__summary-copy{display:grid;gap:0.22rem;min-width:0}.mobile-drawer__summary-label{color:var(--text);font-size:1rem;font-weight:800;line-height:1.18}.mobile-drawer__summary-intro{color:var(--soft);font-size:0.9rem;line-height:1.42}.mobile-drawer__summary-chevron{flex:0 0 auto;margin-top:0.08rem;color:color-mix(in srgb,var(--soft)70%,var(--accent)30%);font-size:1rem;line-height:1;transition:transform 180ms ease}.mobile-drawer__section[open] .mobile-drawer__summary-chevron{transform:rotate(180deg)}.mobile-drawer__body{display:grid;gap:0.6rem;padding:0 1rem 1rem}.mobile-drawer__primary,.mobile-drawer__link{display:grid;gap:0.16rem;min-height:48px;padding:0.84rem 0.92rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--line)76%,var(--accent-soft)24%);background:color-mix(in srgb,var(--surface-strong)88%,white 12%);color:var(--text);touch-action:manipulation}.mobile-drawer__primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft)28%,white 72%),transparent 180%),color-mix(in srgb,var(--surface-strong)88%,white 12%);font-size:0.9rem;font-weight:800}.mobile-drawer__links{display:grid;gap:0.48rem}.mobile-drawer__link-label{font-size:0.9rem;font-weight:800;line-height:1.26}.mobile-drawer__link-meta{color:var(--soft);font-size:0.7rem;line-height:1.32}.mobile-drawer__cta{position:sticky;bottom:0;display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin:0 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-radius:1.18rem;border:1px solid color-mix(in srgb,var(--section-accent)30%,white 70%);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-strong)54%,var(--section-accent)46%),color-mix(in srgb,var(--accent-strong)84%,var(--bg-deep)16%));color:#ffffff;box-shadow:0 14px 24px rgba(8,20,45,0.18),inset 0 1px 0 rgba(255,255,255,0.16);font-size:0.98rem;font-weight:800;letter-spacing:0.01em}}@media(max-width:540px){.mobile-drawer__panel{width:100%}.mobile-drawer__intro{font-size:0.9rem}.mobile-drawer__summary-label{font-size:0.96rem}.mobile-drawer__summary-intro{font-size:0.9rem}.mobile-drawer__link-label,.mobile-drawer__primary{font-size:0.88rem}}@media(min-width:1180px){.header-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.brand{flex:0 0 auto}.header-controls{min-width:0;margin-left:0;display:grid;grid-template-columns:minmax(0,1fr)auto auto;align-items:center;column-gap:0.72rem}.menu-toggle{display:none !important}.site-nav{width:100%;min-width:0;justify-self:stretch}.desktop-contact,.theme-toggle{justify-self:end}}:root{--font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue","Manrope","Segoe UI","Arial Nova",sans-serif;--font-serif:"Iowan Old Style","Palatino Linotype","Book Antiqua","Literata",Georgia,serif;--tracking-ui:-0.015em;--tracking-display:-0.045em;--tracking-meta:0.16em}html,body{font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}body{font-family:var(--font-ui);font-size:clamp(15.8px,0.12vw + 15.3px,17px);line-height:1.58;letter-spacing:-0.01em}.brand-copy strong,.nav-link__label,.desktop-contact .nav-link__label,.menu-toggle__text,.theme-toggle,.button,.chip,.mobile-drawer__summary-label,.mobile-drawer__link-label,.mobile-drawer__primary,.mobile-drawer__cta,.faq-item summary,.proof-card h3,.media-card h3,.resource-card h3,.book-panel h3,.story-card h3,.profile-card h3,.topic-card h3,.mini-case h3,.library-stack__heading h3,.route-card h3,.article-card h3,.case-card h3,.contact-card h3,.process-card h3{font-family:var(--font-ui);letter-spacing:var(--tracking-ui)}.page-title,.section-title,.article-title,.quote-block,.pull-title,.longform h2,.book-card-copy h3{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:var(--tracking-display);text-wrap:pretty;overflow-wrap:normal;hyphens:manual}.brand-copy strong{font-weight:700;line-height:0.94;letter-spacing:-0.035em}.brand-copy span,.hero-kicker,.section-kicker,.card-meta,.eyebrow,.footer-label,.mobile-drawer__eyebrow,.breadcrumbs,.proof-stat,.meta-pill,.article-meta{font-family:var(--font-ui);letter-spacing:var(--tracking-meta)}.brand-copy span{font-size:0.58rem;font-weight:600}.nav-link__label{font-size:0.98rem;font-weight:640;line-height:1.02}.nav-link__index,.mobile-menu-card__index,.mobile-drawer__summary-chevron{letter-spacing:0.08em}.page-title{font-size:clamp(1.98rem,2.65vw + 1.04rem,3.72rem);line-height:0.98;font-weight:650;max-width:min(14ch,100%)}.section-title{font-size:clamp(1.72rem,1.9vw + 1rem,2.7rem);line-height:1.02;font-weight:620}.article-title{font-size:clamp(1.84rem,2.15vw + 1rem,3rem);line-height:1.02;font-weight:620}.page-deck{font-family:var(--font-ui);font-size:clamp(1.02rem,0.62vw + 0.92rem,1.16rem);line-height:1.44;letter-spacing:-0.018em;font-weight:540;max-width:36ch}.page-lede,.section-intro,.card-copy,.copy p,.longform p,.longform li,.proof-card p,.media-card p,.resource-card p,.book-panel p,.story-card p,.profile-card p,.topic-card p,.mini-case p,.route-card p,.article-card p,.case-card p,.contact-card p,.process-card p,.library-stack__heading p,.faq-answer,.book-caption,.inline-note,.section-note{font-family:var(--font-ui);letter-spacing:-0.008em;line-height:1.82}.page-lede,.section-intro{font-size:1.02rem}.hero-kicker,.section-kicker,.card-meta,.eyebrow{font-size:0.72rem;line-height:1.4;letter-spacing:0.17em}.button,.mobile-drawer__summary-label,.mobile-drawer__link-label,.mobile-drawer__primary,.mobile-drawer__cta,.faq-item summary{font-weight:640}.button{letter-spacing:-0.02em}.chip,.proof-stat,.meta-pill{font-weight:600;letter-spacing:-0.012em}.library-stack__heading h3,.proof-card h3,.media-card h3,.resource-card h3,.book-panel h3,.story-card h3,.profile-card h3,.topic-card h3,.mini-case h3,.route-card h3,.article-card h3,.case-card h3,.contact-card h3,.process-card h3{font-size:clamp(1.08rem,0.48vw + 0.98rem,1.24rem);line-height:1.12;font-weight:650}.longform{font-size:clamp(1.02rem,0.14vw + 0.98rem,1.1rem)}.longform h2{font-size:clamp(1.54rem,1.3vw + 1.14rem,2.16rem);line-height:1.04;font-weight:620;margin-top:2.5rem;margin-bottom:0.9rem}.longform h3{font-family:var(--font-ui);font-size:clamp(1.1rem,0.42vw + 1rem,1.28rem);line-height:1.18;letter-spacing:-0.02em;font-weight:660;margin-top:1.8rem;margin-bottom:0.72rem}.longform p{margin:0 0 1.08rem;max-width:66ch}.longform li{max-width:64ch}.longform blockquote{font-family:var(--font-serif);font-size:clamp(1.16rem,0.5vw + 1.04rem,1.38rem);line-height:1.54;letter-spacing:-0.02em}.breadcrumbs,.article-meta{font-size:0.82rem}@media(max-width:1179px){.page-title{max-width:13ch}.page-deck{max-width:34ch}}@media(max-width:640px){body{font-size:15.7px}.page-title{font-size:clamp(1.84rem,9.5vw,3rem);line-height:0.99;max-width:11.2ch}.page-deck{font-size:1rem;line-height:1.4;max-width:28ch}.page-lede,.section-intro,.longform p,.longform li{line-height:1.78}.hero-kicker,.section-kicker,.card-meta,.eyebrow{font-size:0.68rem;letter-spacing:0.14em}.brand-copy strong{font-size:0.75rem}.mobile-drawer__summary-label,.mobile-drawer__link-label,.mobile-drawer__primary,.mobile-drawer__cta{letter-spacing:-0.016em}}@keyframes navRailGlow{0%,100%{transform:translate3d(-4%,0,0);opacity:0.5}50%{transform:translate3d(4%,0,0);opacity:0.82}}@keyframes navPanelFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-3px,0)}}.nav-dimmer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity 320ms cubic-bezier(0.22,1,0.36,1)}.menu-toggle,.theme-toggle,.nav-link,.desktop-contact,.nav-subnav,.nav-subnav__link,.mobile-drawer,.mobile-drawer__panel,.mobile-drawer__section,.mobile-drawer__primary,.mobile-drawer__link,.mobile-drawer__cta{will-change:transform,opacity,box-shadow,background-color,border-color}@media(min-width:1180px){.site-nav{backdrop-filter:blur(18px)saturate(118%);-webkit-backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(115deg,color-mix(in srgb,var(--menu-rail-start)82%,rgba(255,255,255,0.06)18%),color-mix(in srgb,var(--menu-rail-mid)78%,rgba(255,255,255,0.08)22%)46%,color-mix(in srgb,var(--menu-rail-end)78%,rgba(255,255,255,0.06)22%)100%),linear-gradient(180deg,rgba(255,255,255,0.12),transparent 46%),color-mix(in srgb,var(--surface)82%,white 18%);box-shadow:0 22px 44px rgba(10,24,52,0.12),0 6px 14px rgba(10,24,52,0.08),inset 0 1px 0 rgba(255,255,255,0.26);transition:background 360ms cubic-bezier(0.22,1,0.36,1),border-color 320ms cubic-bezier(0.22,1,0.36,1),box-shadow 360ms cubic-bezier(0.22,1,0.36,1)}.site-nav::before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,0.02),rgba(255,255,255,0.1)18%,rgba(255,255,255,0.03)38%,rgba(255,255,255,0.08)62%,rgba(255,255,255,0.02)100%),linear-gradient(180deg,rgba(255,255,255,0.05),transparent 38%);opacity:0.72;pointer-events:none;mix-blend-mode:screen;animation:navRailGlow 10s ease-in-out infinite}.nav-link{transition:transform 280ms cubic-bezier(0.22,1,0.36,1),background-color 280ms cubic-bezier(0.22,1,0.36,1),border-color 280ms cubic-bezier(0.22,1,0.36,1),color 280ms cubic-bezier(0.22,1,0.36,1),box-shadow 320ms cubic-bezier(0.22,1,0.36,1)}.nav-link::after{height:1.5px;transition:transform 320ms cubic-bezier(0.22,1,0.36,1),opacity 320ms cubic-bezier(0.22,1,0.36,1)}.nav-link__index{transition:transform 280ms cubic-bezier(0.22,1,0.36,1),border-color 280ms cubic-bezier(0.22,1,0.36,1),background-color 280ms cubic-bezier(0.22,1,0.36,1),box-shadow 320ms cubic-bezier(0.22,1,0.36,1)}.nav-link:hover,.nav-link.is-current{box-shadow:0 10px 22px rgba(11,28,62,0.12),inset 0 1px 0 rgba(255,255,255,0.16)}.nav-link:hover .nav-link__index,.nav-link.is-current .nav-link__index{transform:translateY(-1px)scale(1.04);box-shadow:0 8px 18px rgba(11,28,62,0.12),inset 0 1px 0 rgba(255,255,255,0.14)}.nav-subnav{overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(132,180,255,0.14),transparent 30%),linear-gradient(180deg,rgba(255,255,255,0.05),transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,white 6%),transparent 180%),color-mix(in srgb,var(--surface)90%,white 10%);box-shadow:0 34px 58px rgba(9,22,46,0.2),0 10px 22px rgba(9,22,46,0.1),inset 0 1px 0 rgba(255,255,255,0.18);transition:opacity 280ms cubic-bezier(0.22,1,0.36,1),transform 320ms cubic-bezier(0.22,1,0.36,1),box-shadow 320ms cubic-bezier(0.22,1,0.36,1),filter 320ms cubic-bezier(0.22,1,0.36,1);filter:blur(0)}.nav-item.is-open .nav-subnav,.nav-item:focus-within .nav-subnav{animation:navPanelFloat 7.2s ease-in-out infinite}.nav-subnav__link{transition:transform 260ms cubic-bezier(0.22,1,0.36,1),border-color 260ms cubic-bezier(0.22,1,0.36,1),background-color 260ms cubic-bezier(0.22,1,0.36,1),box-shadow 300ms cubic-bezier(0.22,1,0.36,1)}.nav-subnav__link:hover{transform:translateX(3px)translateY(-1px);box-shadow:0 12px 24px rgba(10,24,52,0.1),inset 0 1px 0 rgba(255,255,255,0.14)}.desktop-contact{background-size:140% 140%;transition:transform 280ms cubic-bezier(0.22,1,0.36,1),box-shadow 320ms cubic-bezier(0.22,1,0.36,1),border-color 280ms cubic-bezier(0.22,1,0.36,1),background-position 420ms cubic-bezier(0.22,1,0.36,1)}.desktop-contact:hover,.desktop-contact:focus-visible{background-position:100% 50%}}@media(max-width:1179px){.menu-toggle{border-color:color-mix(in srgb,var(--line)66%,var(--accent-soft)34%);background:linear-gradient(180deg,rgba(255,255,255,0.16),transparent 180%),radial-gradient(circle at 12% 18%,rgba(255,255,255,0.18),transparent 36%),color-mix(in srgb,var(--surface-strong)90%,white 10%);box-shadow:0 10px 22px rgba(8,20,45,0.12),inset 0 1px 0 rgba(255,255,255,0.18);transition:transform 260ms cubic-bezier(0.22,1,0.36,1),box-shadow 300ms cubic-bezier(0.22,1,0.36,1),border-color 260ms cubic-bezier(0.22,1,0.36,1),background-color 260ms cubic-bezier(0.22,1,0.36,1)}.menu-toggle:hover,.menu-toggle[aria-expanded="true"]{transform:translateY(-1px);box-shadow:0 14px 26px rgba(8,20,45,0.16),inset 0 1px 0 rgba(255,255,255,0.2)}.mobile-drawer{transition:opacity 280ms cubic-bezier(0.22,1,0.36,1),visibility 280ms cubic-bezier(0.22,1,0.36,1)}.mobile-drawer__backdrop{background:linear-gradient(180deg,rgba(3,8,18,0.48),rgba(3,8,18,0.8)),rgba(3,8,18,0.38);backdrop-filter:blur(16px)saturate(116%);-webkit-backdrop-filter:blur(16px)saturate(116%)}.mobile-drawer__panel{box-shadow:-30px 0 72px rgba(3,8,18,0.32),inset 0 1px 0 rgba(255,255,255,0.12);background:radial-gradient(circle at 14% 8%,rgba(255,255,255,0.08),transparent 22%),radial-gradient(circle at 84% 0%,rgba(114,187,255,0.16),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.08),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)96%,white 4%),color-mix(in srgb,var(--bg-deep)94%,black 6%));backdrop-filter:blur(24px)saturate(124%);-webkit-backdrop-filter:blur(24px)saturate(124%);transition:transform 320ms cubic-bezier(0.22,1,0.36,1)}.mobile-drawer__section{transition:transform 240ms cubic-bezier(0.22,1,0.36,1),border-color 240ms cubic-bezier(0.22,1,0.36,1),box-shadow 280ms cubic-bezier(0.22,1,0.36,1);background:radial-gradient(circle at 12% 0%,rgba(255,255,255,0.09),transparent 22%),var(--glass-panel),color-mix(in srgb,var(--surface)88%,white 12%);backdrop-filter:blur(20px)saturate(116%);-webkit-backdrop-filter:blur(20px)saturate(116%)}.mobile-drawer__section[open]{transform:translateY(-1px)}.mobile-drawer__primary,.mobile-drawer__link,.mobile-drawer__cta,.mobile-drawer__close{transition:transform 240ms cubic-bezier(0.22,1,0.36,1),box-shadow 280ms cubic-bezier(0.22,1,0.36,1),border-color 240ms cubic-bezier(0.22,1,0.36,1),background-color 240ms cubic-bezier(0.22,1,0.36,1)}.mobile-drawer__primary:hover,.mobile-drawer__link:hover,.mobile-drawer__cta:hover,.mobile-drawer__close:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(8,20,45,0.14),inset 0 1px 0 rgba(255,255,255,0.16)}.mobile-drawer__cta{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,0.18),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface-strong)54%,var(--section-accent)46%),color-mix(in srgb,var(--accent-strong)84%,var(--bg-deep)16%))}}.article-shell{--reading-measure:62ch;--reading-measure-wide:66ch}.article-layout{column-gap:clamp(1.4rem,2vw,2.6rem);row-gap:1.35rem;align-items:start}.article-body.longform{font-variant-numeric:oldstyle-nums proportional-nums}.article-body.longform > *{max-width:min(100%,var(--reading-measure-wide))}.article-body.longform > h2,.article-body.longform > h3,.article-body.longform > blockquote,.article-body.longform > ul,.article-body.longform > ol,.article-body.longform > .quote-block{max-width:min(100%,var(--reading-measure))}.article-body.longform > p + p{text-indent:0}.page-deck{max-width:34ch;line-height:1.48}.breadcrumbs{gap:0.38rem}.breadcrumbs a,.breadcrumbs > span:not([aria-hidden="true"]){min-height:30px;padding:0.34rem 0.66rem;font-size:0.77rem}.article-meta{gap:0.42rem}.article-meta span{min-height:32px;padding:0.34rem 0.7rem;font-size:0.77rem}.article-toc{padding:1.2rem 1.15rem 1.18rem}.article-toc h2{margin-bottom:0.8rem;font-size:0.76rem;font-weight:760;letter-spacing:0.18em;text-transform:uppercase}.article-toc [data-toc]{display:grid;gap:0.42rem}.article-toc a{min-height:38px;padding:0.56rem 0.72rem;font-size:0.9rem;line-height:1.38;letter-spacing:-0.012em}.longform{font-size:clamp(1.03rem,0.16vw + 0.99rem,1.11rem)}.longform h2{margin-top:2.8rem;margin-bottom:0.98rem;padding-top:1rem;max-width:24ch}.longform h3{margin-top:1.95rem;margin-bottom:0.78rem;max-width:30ch;text-wrap:pretty}.longform p{margin:0 0 1.16rem;max-width:min(100%,var(--reading-measure-wide));line-height:1.86}.longform > p:first-of-type::first-letter{margin:0.1rem 0.56rem 0 0;font-size:clamp(3.5rem,5vw,4.75rem);line-height:0.84}.longform ul,.longform ol{margin:1rem 0 1.42rem;padding-left:1.28rem;max-width:min(100%,var(--reading-measure));display:grid;gap:0.72rem}.longform li{max-width:none;padding-left:0.18rem;line-height:1.78}.longform ul li::marker{color:color-mix(in srgb,var(--accent)78%,var(--soft)22%);font-size:0.92em}.longform ol li::marker{color:color-mix(in srgb,var(--accent-strong)76%,var(--soft)24%);font-weight:700}.longform blockquote,.quote-block{margin:1.65rem 0 1.9rem;padding:1.22rem 1.3rem 1.18rem 1.36rem;border-radius:1.35rem;border:1px solid color-mix(in srgb,var(--line)56%,var(--accent-soft)44%);border-left:3px solid color-mix(in srgb,var(--accent)74%,white 26%);background:radial-gradient(circle at 0% 0%,rgba(255,255,255,0.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.1),transparent 40%),color-mix(in srgb,var(--surface-strong)88%,white 12%);box-shadow:0 18px 34px rgba(8,20,45,0.08),inset 0 1px 0 rgba(255,255,255,0.18)}.longform blockquote p,.quote-block p{margin:0;max-width:none;line-height:1.58}.article-visual{margin:1.75rem 0 2rem;padding:1.2rem 1.2rem 1.16rem;border-radius:1.4rem;border:1px solid color-mix(in srgb,var(--line)58%,var(--accent-soft)42%);background:radial-gradient(circle at 12% 8%,rgba(255,255,255,0.12),transparent 22%),radial-gradient(circle at 88% 0%,rgba(97,149,255,0.14),transparent 26%),linear-gradient(180deg,rgba(255,255,255,0.08),transparent 36%),color-mix(in srgb,var(--surface-strong)88%,white 12%);box-shadow:0 22px 42px rgba(6,18,42,0.1),inset 0 1px 0 rgba(255,255,255,0.18);overflow:clip}.article-visual__eyebrow{margin:0 0 0.45rem;font-size:0.72rem;font-weight:760;letter-spacing:0.18em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-strong)72%,var(--text-soft)28%)}.article-visual__title{margin:0 0 0.48rem;font-size:1.03rem;line-height:1.2;letter-spacing:-0.028em}.article-visual__caption{margin:0 0 0.92rem;max-width:60ch;font-size:0.94rem;line-height:1.68;color:var(--text-soft)}.visual-steps,.visual-grid,.visual-levels{display:grid;gap:0.78rem}.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-step,.visual-card,.visual-level{position:relative;min-width:0;padding:0.92rem 0.96rem 0.9rem;border-radius:1.12rem;border:1px solid color-mix(in srgb,var(--line)72%,var(--accent-soft)28%);background:linear-gradient(180deg,rgba(255,255,255,0.1),transparent 42%),color-mix(in srgb,var(--surface)86%,white 14%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 12px 28px rgba(8,18,42,0.06)}.visual-step__index,.visual-card__label,.visual-level__index{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;min-height:2.1rem;margin-bottom:0.72rem;padding:0.3rem 0.48rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line)62%,var(--accent-soft)38%);background:color-mix(in srgb,var(--surface-soft)70%,rgba(255,255,255,0.18)30%);font-size:0.74rem;font-weight:780;letter-spacing:0.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-strong)78%,white 22%)}.visual-step strong,.visual-card strong,.visual-level strong{display:block;margin-bottom:0.34rem;font-size:0.99rem;line-height:1.28;letter-spacing:-0.02em}.visual-step span,.visual-card span,.visual-level span{display:block;font-size:0.92rem;line-height:1.64;color:var(--text-soft)}.visual-levels{position:relative}.visual-levels::before{content:"";position:absolute;left:1.05rem;top:0.4rem;bottom:0.4rem;width:1px;background:linear-gradient(180deg,rgba(130,170,255,0.42),rgba(130,170,255,0.08))}.visual-level{padding-left:3.45rem}.visual-level__index{position:absolute;left:0;top:0.72rem;margin-bottom:0}.visual-note{margin-top:0.94rem;padding-top:0.86rem;border-top:1px solid color-mix(in srgb,var(--line)72%,var(--accent-soft)28%);font-size:0.88rem;line-height:1.6;color:var(--text-soft)}.longform code{font-size:0.92em}.case-card,.proof-card,.media-card,.route-card,.article-card{gap:0.72rem}.case-card{padding:1.34rem 1.36rem 1.3rem}.case-card .case-meta,.card-meta,.proof-card .card-meta,.media-card .card-meta{font-size:0.72rem;letter-spacing:0.16em;line-height:1.44}.case-card h3,.proof-card h3,.media-card h3,.route-card h3,.article-card h3{max-width:24ch;line-height:1.1;text-wrap:pretty}.case-card p,.proof-card p,.media-card p,.route-card p,.article-card p{font-size:0.95rem;line-height:1.74}.proof-meta{margin-top:0.98rem;gap:0.46rem}.proof-stat{min-height:36px;padding:0.38rem 0.74rem;font-size:0.79rem;font-weight:720}.case-card .case-result{margin-top:0.2rem;padding-top:0.82rem;border-top:1px solid color-mix(in srgb,var(--line)72%,var(--accent-soft)28%);font-size:0.88rem;line-height:1.56;color:color-mix(in srgb,var(--accent-strong)88%,var(--text)12%)}.section-note{max-width:72ch;line-height:1.8}@media(max-width:1179px){.article-body.longform > *,.article-body.longform > h2,.article-body.longform > h3,.article-body.longform > blockquote,.article-body.longform > ul,.article-body.longform > ol,.article-body.longform > .quote-block{max-width:100%}.article-layout{row-gap:1.2rem}}@media(max-width:640px){.breadcrumbs a,.breadcrumbs > span:not([aria-hidden="true"]){min-height:28px;padding:0.3rem 0.56rem;font-size:0.73rem}.article-meta span{min-height:30px;padding-inline:0.62rem;font-size:0.74rem}.article-toc{padding:1rem 0.95rem 0.98rem}.article-toc a{min-height:36px;padding:0.54rem 0.66rem;font-size:0.9rem}.longform h2{margin-top:2.25rem;margin-bottom:0.82rem;max-width:100%}.longform h3{margin-top:1.65rem;margin-bottom:0.7rem;max-width:100%}.longform p{margin-bottom:1rem}.longform ul,.longform ol{padding-left:1.05rem;gap:0.62rem}.longform blockquote,.quote-block{margin:1.35rem 0 1.55rem;padding:1.04rem 0.98rem 1rem 1.02rem;border-radius:1.15rem}.article-visual{margin:1.45rem 0 1.65rem;padding:1rem 0.98rem 0.96rem;border-radius:1.2rem}.article-visual__title{font-size:0.98rem}.visual-grid,.visual-grid--3{grid-template-columns:1fr}.visual-step,.visual-card,.visual-level{padding:0.88rem 0.88rem 0.84rem;border-radius:1rem}.visual-level{padding-left:3.15rem}.case-card,.proof-card,.media-card,.route-card,.article-card{gap:0.64rem}.case-card{padding:1.14rem 1.04rem 1.08rem}.case-card p,.proof-card p,.media-card p,.route-card p,.article-card p{font-size:0.93rem;line-height:1.7}.proof-stat{min-height:34px;font-size:0.75rem}}body{--ambient-glow-left:rgba(97,149,255,0.17);--ambient-glow-right:rgba(82,191,235,0.12);--ambient-glow-bottom:rgba(9,24,60,0.38);--ambient-shell-glow:rgba(103,153,255,0.12);--ambient-sheen:rgba(255,255,255,0.042)}body[data-page="home"]{--ambient-glow-left:rgba(100,154,255,0.19);--ambient-glow-right:rgba(83,198,235,0.13);--ambient-glow-bottom:rgba(8,23,58,0.42);--ambient-shell-glow:rgba(106,160,255,0.13)}body[data-page="consulting"],body[data-page="founder-products"],body[data-page="market-intelligence"],body[data-page="work"]{--ambient-glow-left:rgba(88,145,255,0.17);--ambient-glow-right:rgba(77,184,234,0.11);--ambient-glow-bottom:rgba(8,19,48,0.4);--ambient-shell-glow:rgba(96,150,255,0.12)}body[data-page="articles"],body[data-page="ai"]{--ambient-glow-left:rgba(110,148,255,0.16);--ambient-glow-right:rgba(89,175,236,0.1);--ambient-glow-bottom:rgba(8,18,46,0.4);--ambient-shell-glow:rgba(117,155,255,0.12)}body[data-page="creative"],body[data-page="media"]{--ambient-glow-left:rgba(80,157,245,0.15);--ambient-glow-right:rgba(94,191,235,0.11);--ambient-glow-bottom:rgba(8,19,45,0.39);--ambient-shell-glow:rgba(100,165,255,0.12)}body[data-page="about"]{--ambient-glow-left:rgba(94,157,255,0.15);--ambient-glow-right:rgba(102,186,233,0.1);--ambient-glow-bottom:rgba(8,21,48,0.39);--ambient-shell-glow:rgba(104,165,255,0.11)}body::before{background:radial-gradient(1440px 900px at 16% -10%,color-mix(in srgb,var(--ambient-glow-left)82%,transparent 18%),transparent 68%),radial-gradient(1120px 680px at 88% 8%,color-mix(in srgb,var(--ambient-glow-right)84%,transparent 16%),transparent 72%),linear-gradient(180deg,rgba(255,255,255,0.032),transparent 38%);mask-image:linear-gradient(180deg,rgba(0,0,0,0.98),rgba(0,0,0,0.72)72%,transparent 100%);filter:blur(14px);opacity:0.94}body::after{background:linear-gradient(180deg,rgba(3,8,20,0.18)0%,rgba(3,8,20,0.08)18%,rgba(2,6,16,0.38)78%,rgba(2,6,16,0.52)100%),radial-gradient(1240px 820px at 50% 112%,color-mix(in srgb,var(--ambient-glow-bottom)82%,transparent 18%),transparent 76%);opacity:0.98}.page-hero .hero-grid::before,.article-shell .article-layout::before,.proof-grid::before,.cards::before,.route-grid::before,.article-grid::before,.media-grid::before,.resource-grid::before,.book-grid::before,.profile-grid::before,.story-grid::before,.topic-grid::before,.case-grid::before,.library-grid::before,.mini-case-grid::before,.faq-grid::before{border:1px solid color-mix(in srgb,var(--line)34%,transparent 66%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)19%,transparent 81%),transparent 77%),linear-gradient(135deg,color-mix(in srgb,var(--surface)18%,transparent 82%),transparent 74%),linear-gradient(180deg,rgba(255,255,255,0.028),transparent 56%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 18px 42px rgba(6,16,36,0.08);opacity:0.98}.hero-copy::before{border-color:color-mix(in srgb,var(--line)44%,transparent 56%);background:linear-gradient(180deg,rgba(255,255,255,0.034),transparent 54%),linear-gradient(135deg,color-mix(in srgb,var(--surface-strong)36%,transparent 64%),transparent 76%),linear-gradient(90deg,color-mix(in srgb,var(--ambient-shell-glow)34%,transparent 66%),transparent 58%);box-shadow:0 22px 44px rgba(7,18,40,0.1),inset 0 1px 0 rgba(255,255,255,0.12);opacity:0.78}.section-ornament,.ui-emblem{color:color-mix(in srgb,var(--emblem-color)78%,white 22%);border-color:color-mix(in srgb,var(--line)52%,var(--emblem-tone)48%);background:radial-gradient(circle at 18% 14%,color-mix(in srgb,var(--emblem-tone)92%,transparent 8%),transparent 30%),linear-gradient(180deg,rgba(255,255,255,0.12),transparent 50%),linear-gradient(140deg,color-mix(in srgb,var(--surface-strong)88%,white 12%),color-mix(in srgb,var(--surface)84%,var(--bg-deep)16%));box-shadow:0 20px 40px rgba(9,20,46,0.16),0 8px 18px rgba(9,20,46,0.1),inset 0 1px 0 rgba(255,255,255,0.24)}.section-ornament::before,.ui-emblem::before{inset:0.42rem;border-color:color-mix(in srgb,var(--emblem-tone)70%,transparent 30%);opacity:0.72}.ui-emblem::after{content:"";position:absolute;left:0.72rem;right:0.72rem;bottom:0.58rem;height:1px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--emblem-color)64%,transparent 36%),transparent);opacity:0.56}.section-ornament svg,.ui-emblem svg{width:1.84rem;height:1.84rem;filter:drop-shadow(0 8px 14px rgba(9,20,46,0.16))}.section-ornament--compass,.ui-emblem--compass{--emblem-color:#80abff;--emblem-tone:rgba(128,171,255,0.24)}.section-ornament--route,.ui-emblem--route{--emblem-color:#72baff;--emblem-tone:rgba(114,186,255,0.24)}.section-ornament--pulse,.ui-emblem--pulse{--emblem-color:#89c0ff;--emblem-tone:rgba(137,192,255,0.24)}.section-ornament--lattice,.ui-emblem--lattice{--emblem-color:#92a9ff;--emblem-tone:rgba(146,169,255,0.22)}.section-ornament--stage,.ui-emblem--stage{--emblem-color:#78c7ff;--emblem-tone:rgba(120,199,255,0.22)}.section-ornament--book,.ui-emblem--book{--emblem-color:#9aaeff;--emblem-tone:rgba(154,174,255,0.22)}.section-ornament--proof,.ui-emblem--proof{--emblem-color:#73b4ff;--emblem-tone:rgba(115,180,255,0.24)}.section-ornament--network,.ui-emblem--network{--emblem-color:#7fcaff;--emblem-tone:rgba(127,202,255,0.22)}.section-ornament--lens,.ui-emblem--lens{--emblem-color:#9bbcff;--emblem-tone:rgba(155,188,255,0.24)}.section-ornament--chart,.ui-emblem--chart{--emblem-color:#78c8ff;--emblem-tone:rgba(120,200,255,0.24)}.section-ornament--shield,.ui-emblem--shield{--emblem-color:#8fb2ff;--emblem-tone:rgba(143,178,255,0.24)}.hero-panel .signal-list{position:relative}.hero-panel .signal-list li{position:relative;grid-template-columns:2.18rem 1fr;gap:0.9rem;padding:1.04rem 1rem 1.04rem 0.96rem}.hero-panel .signal-list li:not(:last-child)::after{content:"";position:absolute;left:1rem;top:2.3rem;bottom:-0.72rem;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft)66%,transparent 34%),transparent);opacity:0.52}.hero-panel .signal-list li::before{width:2.05rem;height:2.05rem;border-color:color-mix(in srgb,var(--line)48%,var(--accent-soft)52%);background:radial-gradient(circle at 26% 22%,rgba(255,255,255,0.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.08),transparent 60%),color-mix(in srgb,var(--surface-strong)70%,white 30%);box-shadow:0 10px 22px rgba(9,20,46,0.12),inset 0 1px 0 rgba(255,255,255,0.24);font-size:0.62rem}@media(max-width:980px){body::before{background:radial-gradient(980px 580px at 14% -8%,color-mix(in srgb,var(--ambient-glow-left)80%,transparent 20%),transparent 68%),radial-gradient(720px 460px at 92% 10%,color-mix(in srgb,var(--ambient-glow-right)82%,transparent 18%),transparent 72%),linear-gradient(180deg,rgba(255,255,255,0.024),transparent 40%)}.page-hero .hero-grid::before,.article-shell .article-layout::before,.proof-grid::before,.cards::before,.route-grid::before,.article-grid::before,.media-grid::before,.resource-grid::before,.book-grid::before,.profile-grid::before,.story-grid::before,.topic-grid::before,.case-grid::before,.library-grid::before,.mini-case-grid::before,.faq-grid::before{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)16%,transparent 84%),transparent 76%),linear-gradient(140deg,color-mix(in srgb,var(--surface)16%,transparent 84%),transparent 74%),linear-gradient(180deg,rgba(255,255,255,0.022),transparent 58%)}}@media(max-width:640px){body::before{background:radial-gradient(760px 460px at 14% -8%,color-mix(in srgb,var(--ambient-glow-left)78%,transparent 22%),transparent 68%),radial-gradient(560px 360px at 92% 10%,color-mix(in srgb,var(--ambient-glow-right)80%,transparent 20%),transparent 73%),linear-gradient(180deg,rgba(255,255,255,0.02),transparent 40%);opacity:0.9}body::after{background:linear-gradient(180deg,rgba(3,8,20,0.18)0%,rgba(3,8,20,0.06)16%,rgba(2,6,16,0.42)82%,rgba(2,6,16,0.56)100%),radial-gradient(820px 600px at 50% 112%,color-mix(in srgb,var(--ambient-glow-bottom)84%,transparent 16%),transparent 76%);opacity:0.94}.hero-copy::before{opacity:0.72}.section-ornament svg,.ui-emblem svg{width:1.4rem;height:1.4rem}}body::before{background:radial-gradient(1400px 760px at 14% -12%,color-mix(in srgb,var(--accent-glow)60%,transparent 40%),transparent 68%),radial-gradient(1200px 680px at 88% 0%,color-mix(in srgb,var(--accent-wash)68%,transparent 32%),transparent 70%),linear-gradient(180deg,rgba(255,255,255,0.028),transparent 34%);background-size:auto;mask-image:none;opacity:0.86}body::after{background:radial-gradient(1100px 720px at 50% 108%,color-mix(in srgb,var(--accent-soft)76%,transparent 24%),transparent 78%),linear-gradient(180deg,rgba(3,8,20,0)0%,rgba(3,8,20,0.04)24%,rgba(3,8,20,0.18)72%,rgba(2,6,16,0.26)100%);opacity:0.9}.page-hero::before{background:radial-gradient(880px 500px at 0% 0%,color-mix(in srgb,var(--accent-soft)54%,transparent 46%),transparent 74%),radial-gradient(920px 520px at 100% 8%,color-mix(in srgb,var(--accent-wash)50%,transparent 50%),transparent 78%);opacity:0.52}.page-hero::after{background:linear-gradient(180deg,rgba(255,255,255,0.03),transparent 30%,rgba(255,255,255,0.012)100%);opacity:0.5}.page-hero .hero-grid::before,.article-shell .article-layout::before,.proof-grid::before,.cards::before,.route-grid::before,.article-grid::before,.media-grid::before,.resource-grid::before,.book-grid::before,.profile-grid::before,.story-grid::before,.topic-grid::before,.case-grid::before,.library-grid::before,.mini-case-grid::before,.faq-grid::before{inset:-0.35rem;border:1px solid color-mix(in srgb,var(--line)18%,transparent 82%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)10%,transparent 90%),transparent 56%),linear-gradient(145deg,color-mix(in srgb,var(--surface)12%,transparent 88%),transparent 72%);opacity:0.62}.hero-copy::before{top:-1.15rem;right:clamp(-1rem,-1.4vw,-0.2rem);width:min(20rem,32vw);border-radius:2.25rem;border:1px solid color-mix(in srgb,var(--line)24%,transparent 76%);background:radial-gradient(circle at 26% 22%,color-mix(in srgb,var(--accent-glow)44%,transparent 56%),transparent 36%),radial-gradient(circle at 80% 16%,color-mix(in srgb,var(--accent-soft)40%,transparent 60%),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--surface-strong)20%,transparent 80%),transparent 72%);box-shadow:0 28px 68px rgba(5,14,34,0.14);opacity:0.42}.hero-copy::after{width:min(11rem,24vw);background:linear-gradient(90deg,color-mix(in srgb,var(--accent)46%,transparent 54%),transparent);opacity:0.56}@media(max-width:980px){body::before{background:radial-gradient(980px 560px at 18% -8%,color-mix(in srgb,var(--accent-glow)56%,transparent 44%),transparent 70%),radial-gradient(760px 460px at 92% 8%,color-mix(in srgb,var(--accent-wash)62%,transparent 38%),transparent 74%),linear-gradient(180deg,rgba(255,255,255,0.022),transparent 38%)}.hero-copy::before{width:min(16rem,44vw);opacity:0.36}}@media(max-width:640px){body::before{background:radial-gradient(760px 420px at 18% -8%,color-mix(in srgb,var(--accent-glow)50%,transparent 50%),transparent 72%),radial-gradient(540px 320px at 92% 10%,color-mix(in srgb,var(--accent-wash)56%,transparent 44%),transparent 76%),linear-gradient(180deg,rgba(255,255,255,0.018),transparent 42%)}body::after{background:radial-gradient(760px 520px at 50% 108%,color-mix(in srgb,var(--accent-soft)72%,transparent 28%),transparent 82%),linear-gradient(180deg,rgba(3,8,20,0.02)0%,rgba(3,8,20,0.12)72%,rgba(2,6,16,0.22)100%)}.hero-copy::before{width:min(13rem,54vw);top:-0.9rem;right:-0.2rem;opacity:0.28}}html,body{max-width:100%}body{overflow-x:hidden}img{height:auto}.beam{display:none !important}.hero-panel,.hero-panel--accent{overflow:hidden;isolation:isolate}.nav-dimmer{background:linear-gradient(180deg,rgba(2,6,16,0)0,rgba(2,6,16,0)calc(7.6rem + env(safe-area-inset-top,0px)),rgba(2,6,16,0.84)calc(9.6rem + env(safe-area-inset-top,0px)),rgba(2,6,16,0.8)36%,rgba(2,6,16,0.7)58%,rgba(2,6,16,0.52)80%,rgba(2,6,16,0.24)100%)}@media(min-width:960px){.nav-subnav{width:min(22rem,35vw,calc(100vw - 1.75rem))}.nav-item.nav-item--align-end .nav-subnav{left:auto;right:-0.28rem}.nav-item.nav-item--align-end .nav-subnav::before{left:auto;right:0}}.offer-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media(max-width:767px){.offer-table-wrap{overflow:visible;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,transparent 6%),transparent 180%),color-mix(in srgb,var(--surface)92%,white 8%)}.offer-table,.offer-table thead,.offer-table tbody,.offer-table tr,.offer-table th,.offer-table td{display:block;width:100%}.offer-table{min-width:0;border-collapse:separate;border-spacing:0}.offer-table thead{display:none}.offer-table tbody{display:grid;gap:0.8rem;padding:0.82rem}.offer-table tbody tr{padding:0.12rem;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--line)72%,var(--accent-soft)28%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,white 6%),transparent 180%),color-mix(in srgb,var(--surface)90%,white 10%);box-shadow:0 14px 26px rgba(10,24,52,0.08)}.offer-table th,.offer-table td{border-bottom:0;padding:0.78rem 0.9rem}.offer-table td{display:grid;gap:0.22rem}.offer-table td + td{border-top:1px solid color-mix(in srgb,var(--line)76%,transparent 24%)}.offer-table td::before{content:attr(data-label);color:var(--soft);font-size:0.72rem;font-weight:800;letter-spacing:0.12em;line-height:1.35;text-transform:uppercase}}@media(max-width:1179px),(pointer:coarse){.nav-dimmer{backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-drawer__backdrop{backdrop-filter:blur(8px)saturate(106%);-webkit-backdrop-filter:blur(8px)saturate(106%)}.mobile-drawer__panel,.mobile-drawer__section{backdrop-filter:none;-webkit-backdrop-filter:none}.js [data-reveal]{filter:none}}@media(max-width:640px){.page-hero::before,.page-hero::after,.hero-copy::before,.hero-copy::after{display:none}.hero-panel,.stat,.card,.route-card,.article-card,.library-card,.case-card,.quote-card,.contact-card,.process-card,.proof-card,.media-card,.resource-card,.book-panel,.story-card,.profile-card,.topic-card,.mini-case,.cta-band,.callout,.article-toc,.faq-item{padding:1.12rem}}:root{--glass-panel:linear-gradient(180deg,rgba(255,255,255,0.76)0%,rgba(255,255,255,0.42)34%,rgba(255,255,255,0.2)100%);--glass-panel-strong:linear-gradient(180deg,rgba(255,255,255,0.88)0%,rgba(255,255,255,0.52)38%,rgba(255,255,255,0.24)100%);--glass-caustic:radial-gradient(circle at 14% 10%,rgba(255,255,255,0.5),transparent 30%),radial-gradient(circle at 84% 4%,rgba(151,208,255,0.26),transparent 34%),linear-gradient(140deg,rgba(255,255,255,0.08),transparent 54%);--glass-stroke:rgba(255,255,255,0.62);--glass-shadow:0 24px 52px rgba(14,36,88,0.12);--glass-shadow-strong:0 34px 74px rgba(14,36,88,0.16)}html[data-theme="dark"]{--glass-panel:linear-gradient(180deg,rgba(255,255,255,0.14)0%,rgba(163,205,255,0.08)34%,rgba(255,255,255,0.03)100%);--glass-panel-strong:linear-gradient(180deg,rgba(255,255,255,0.18)0%,rgba(171,210,255,0.1)38%,rgba(255,255,255,0.04)100%);--glass-caustic:radial-gradient(circle at 14% 10%,rgba(255,255,255,0.12),transparent 30%),radial-gradient(circle at 84% 4%,rgba(113,177,255,0.18),transparent 34%),linear-gradient(140deg,rgba(255,255,255,0.035),transparent 54%);--glass-stroke:rgba(255,255,255,0.2);--glass-shadow:0 26px 58px rgba(0,4,20,0.34);--glass-shadow-strong:0 36px 82px rgba(0,4,20,0.44)}body{background:radial-gradient(1480px 860px at 10% -14%,color-mix(in srgb,var(--accent-glow)78%,transparent 22%),transparent 64%),radial-gradient(1240px 760px at 88% -2%,color-mix(in srgb,var(--accent-wash)82%,transparent 18%),transparent 64%),radial-gradient(980px 720px at 52% 42%,color-mix(in srgb,var(--accent-soft)64%,transparent 36%),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--bg)92%,white 8%)0%,color-mix(in srgb,var(--bg-deep)88%,white 12%)52%,color-mix(in srgb,var(--bg)94%,var(--bg-deep)6%)100%)}body::before{background:radial-gradient(1480px 760px at 14% -10%,color-mix(in srgb,var(--accent-glow)72%,transparent 28%),transparent 66%),radial-gradient(1260px 760px at 90% 2%,color-mix(in srgb,var(--accent-wash)76%,transparent 24%),transparent 70%),linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.016)34%,transparent 72%);opacity:0.96}body::after{background:radial-gradient(1180px 760px at 50% 110%,color-mix(in srgb,var(--accent-soft)82%,transparent 18%),transparent 76%),radial-gradient(760px 520px at 50% 16%,color-mix(in srgb,var(--accent-glow)28%,transparent 72%),transparent 78%),linear-gradient(180deg,rgba(255,255,255,0)0%,rgba(132,171,255,0.05)28%,rgba(94,136,224,0.08)72%,rgba(66,108,198,0.12)100%);opacity:0.94}html[data-theme="dark"] body::after{background:radial-gradient(1180px 760px at 50% 110%,color-mix(in srgb,var(--accent-soft)82%,transparent 18%),transparent 76%),radial-gradient(760px 520px at 50% 16%,color-mix(in srgb,var(--accent-glow)28%,transparent 72%),transparent 78%),linear-gradient(180deg,rgba(255,255,255,0)0%,rgba(7,19,44,0.04)26%,rgba(7,18,40,0.16)72%,rgba(7,17,38,0.24)100%)}.page-hero::before{background:radial-gradient(980px 560px at 0% 0%,color-mix(in srgb,var(--accent-glow)58%,transparent 42%),transparent 74%),radial-gradient(1100px 620px at 100% 6%,color-mix(in srgb,var(--accent-wash)56%,transparent 44%),transparent 78%);opacity:0.6}.page-hero::after{background:linear-gradient(180deg,rgba(255,255,255,0.065),rgba(255,255,255,0.02)36%,transparent 84%);opacity:0.68}body[data-page="home"] .page-hero::before{top:-8rem;right:max(-6rem,calc((100vw - var(--container))/ -2));width:min(42rem,68vw);height:min(42rem,68vw);background:radial-gradient(circle at 18% 14%,color-mix(in srgb,var(--accent-glow)74%,transparent 26%)0%,transparent 44%),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--accent-wash)66%,transparent 34%)0%,transparent 54%),radial-gradient(circle at 42% 82%,color-mix(in srgb,var(--accent-soft)44%,transparent 56%)0%,transparent 62%);filter:blur(18px);opacity:0.88}body[data-page="home"] .page-hero::after{left:max(-8rem,calc((100vw - var(--container))/ -2));bottom:-5rem;width:min(40rem,70vw);height:18rem;border-radius:999px;background:radial-gradient(90% 140% at 18% 50%,color-mix(in srgb,var(--accent-soft)58%,transparent 42%),transparent 70%),linear-gradient(90deg,color-mix(in srgb,var(--accent-wash)28%,transparent 72%),transparent 68%);filter:blur(20px);opacity:0.84}.page-hero .hero-grid::before,.article-shell .article-layout::before,.proof-grid::before,.cards::before,.route-grid::before,.article-grid::before,.media-grid::before,.resource-grid::before,.book-grid::before,.profile-grid::before,.story-grid::before,.topic-grid::before,.case-grid::before,.library-grid::before,.mini-case-grid::before,.faq-grid::before{inset:-0.75rem;border:0;background:radial-gradient(84% 110% at 0% 0%,color-mix(in srgb,var(--accent-soft)24%,transparent 76%),transparent 72%),radial-gradient(72% 100% at 100% 4%,color-mix(in srgb,var(--accent-wash)18%,transparent 82%),transparent 78%);box-shadow:none;opacity:0.52}body[data-page="home"] .page-hero .hero-grid::before{display:none}.hero-copy::before{display:none}.hero-copy::after{width:min(13rem,28vw);background:linear-gradient(90deg,color-mix(in srgb,var(--accent)64%,transparent 36%),color-mix(in srgb,var(--accent-wash)40%,transparent 60%)58%,transparent);opacity:0.72}.hero-panel,.stat,.card,.route-card,.article-card,.library-card,.case-card,.quote-card,.contact-card,.process-card,.proof-card,.media-card,.resource-card,.book-panel,.story-card,.profile-card,.topic-card,.mini-case,.cta-band,.callout,.article-toc,.faq-item{padding:clamp(1.5rem,1.18rem + 0.95vw,1.98rem);border-color:color-mix(in srgb,var(--line)62%,var(--accent-soft)38%);background:var(--glass-caustic),var(--glass-panel),color-mix(in srgb,var(--surface)84%,white 16%);box-shadow:var(--glass-shadow),inset 0 1px 0 rgba(255,255,255,0.44);backdrop-filter:blur(16px)saturate(136%);-webkit-backdrop-filter:blur(16px)saturate(136%)}.hero-panel::after,.stat::after,.card::after,.route-card::after,.article-card::after,.library-card::after,.case-card::after,.quote-card::after,.contact-card::after,.process-card::after,.article-toc::after,.cta-band::after{padding:1.15px;background:linear-gradient(135deg,color-mix(in srgb,var(--glass-stroke)86%,transparent 14%),rgba(255,255,255,0.2)24%,color-mix(in srgb,var(--accent-soft)72%,transparent 28%)100%);opacity:0.92}.card--accent,.route-card--accent,.case-card--accent,.contact-card--accent,.quote-card,.hero-panel--accent{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent-wash)88%,transparent 12%),transparent 32%),radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent-glow)42%,transparent 58%),transparent 32%),var(--glass-panel-strong),color-mix(in srgb,var(--surface-strong)86%,white 14%)}.section-ornament,.ui-emblem{border-color:color-mix(in srgb,var(--line)56%,var(--emblem-tone)44%);background:radial-gradient(circle at 18% 14%,color-mix(in srgb,var(--emblem-tone)94%,transparent 6%),transparent 32%),linear-gradient(180deg,rgba(255,255,255,0.18),rgba(255,255,255,0.04)56%),linear-gradient(145deg,color-mix(in srgb,var(--surface-strong)90%,white 10%),color-mix(in srgb,var(--surface)82%,white 18%));box-shadow:0 16px 34px rgba(9,20,46,0.12),inset 0 1px 0 rgba(255,255,255,0.34)}.section-ornament::before,.ui-emblem::before{inset:0.36rem;border-color:color-mix(in srgb,var(--emblem-tone)78%,transparent 22%);opacity:0.76}.section-ornament svg,.ui-emblem svg{width:2rem;height:2rem;filter:drop-shadow(0 10px 16px rgba(9,20,46,0.14))}.button{border-color:color-mix(in srgb,var(--line-strong)72%,var(--accent-soft)28%);background:linear-gradient(180deg,rgba(255,255,255,0.18),rgba(255,255,255,0.06)),color-mix(in srgb,var(--surface-strong)84%,white 16%);box-shadow:0 14px 28px rgba(11,26,58,0.1),inset 0 1px 0 rgba(255,255,255,0.38);backdrop-filter:blur(14px)saturate(132%);-webkit-backdrop-filter:blur(14px)saturate(132%)}.button-primary{background:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.02)),linear-gradient(135deg,color-mix(in srgb,var(--accent)90%,white 10%),color-mix(in srgb,var(--accent-strong)90%,white 10%));box-shadow:0 16px 34px rgba(22,56,134,0.18),inset 0 1px 0 rgba(255,255,255,0.28)}@media(max-width:980px){body::before{background:radial-gradient(980px 560px at 18% -10%,color-mix(in srgb,var(--accent-glow)66%,transparent 34%),transparent 70%),radial-gradient(760px 460px at 92% 8%,color-mix(in srgb,var(--accent-wash)68%,transparent 32%),transparent 74%),linear-gradient(180deg,rgba(255,255,255,0.032),transparent 40%)}body::after{background:radial-gradient(860px 560px at 50% 110%,color-mix(in srgb,var(--accent-soft)78%,transparent 22%),transparent 80%),linear-gradient(180deg,rgba(255,255,255,0)0%,rgba(132,171,255,0.05)48%,rgba(66,108,198,0.12)100%)}}@media(max-width:980px){html[data-theme="dark"] body::after{background:radial-gradient(860px 560px at 50% 110%,color-mix(in srgb,var(--accent-soft)78%,transparent 22%),transparent 80%),linear-gradient(180deg,rgba(7,18,40,0)0%,rgba(7,18,40,0.1)74%,rgba(7,17,38,0.18)100%)}}@media(max-width:640px){.hero-panel,.stat,.card,.route-card,.article-card,.library-card,.case-card,.quote-card,.contact-card,.process-card,.proof-card,.media-card,.resource-card,.book-panel,.story-card,.profile-card,.topic-card,.mini-case,.cta-band,.callout,.article-toc,.faq-item{padding:1.22rem}}:root{--accent-cyan:#5a96ff}body{--menu-rail-start:rgba(84,141,255,0.15);--menu-rail-mid:rgba(98,162,255,0.12);--menu-rail-end:rgba(118,183,255,0.1)}body[data-page="home"]{--menu-rail-start:rgba(78,136,255,0.16);--menu-rail-mid:rgba(96,159,255,0.13);--menu-rail-end:rgba(124,188,255,0.11)}body[data-page="work"]{--menu-rail-start:rgba(74,132,255,0.15);--menu-rail-mid:rgba(90,154,255,0.13);--menu-rail-end:rgba(116,180,255,0.1)}body[data-page="articles"]{--menu-rail-start:rgba(88,145,255,0.16);--menu-rail-mid:rgba(108,167,255,0.13);--menu-rail-end:rgba(126,193,255,0.11)}body[data-page="creative"]{--menu-rail-start:rgba(76,136,255,0.15);--menu-rail-mid:rgba(96,157,255,0.12);--menu-rail-end:rgba(120,184,255,0.1)}body[data-page="about"]{--menu-rail-start:rgba(86,145,255,0.15);--menu-rail-mid:rgba(106,165,255,0.12);--menu-rail-end:rgba(124,188,255,0.1)}.nav-dimmer{background:linear-gradient(180deg,rgba(255,255,255,0)0,rgba(255,255,255,0)calc(7.3rem + env(safe-area-inset-top,0px)),rgba(34,78,168,0.12)calc(9.15rem + env(safe-area-inset-top,0px)),rgba(22,55,126,0.18)36%,rgba(16,39,92,0.14)58%,rgba(16,34,82,0.08)82%,rgba(16,34,82,0.02)100%),radial-gradient(1100px 720px at 50% 14%,rgba(123,176,255,0.12),transparent 72%);mix-blend-mode:normal}html[data-theme="dark"] .nav-dimmer{background:linear-gradient(180deg,rgba(4,10,22,0)0,rgba(4,10,22,0)calc(7.3rem + env(safe-area-inset-top,0px)),rgba(4,10,22,0.82)calc(9.15rem + env(safe-area-inset-top,0px)),rgba(4,10,22,0.76)36%,rgba(4,10,22,0.6)58%,rgba(4,10,22,0.34)82%,rgba(4,10,22,0.14)100%),radial-gradient(1100px 720px at 50% 14%,rgba(110,169,255,0.12),transparent 72%)}.hero-panel,.stat,.card,.route-card,.article-card,.library-card,.case-card,.quote-card,.contact-card,.process-card,.proof-card,.media-card,.resource-card,.book-panel,.story-card,.profile-card,.topic-card,.mini-case,.cta-band,.callout,.article-toc,.faq-item,.photo-card,.book-visual{background:radial-gradient(circle at 16% 10%,rgba(255,255,255,0.46),transparent 28%),radial-gradient(circle at 84% 0%,rgba(120,184,255,0.18),transparent 30%),linear-gradient(180deg,rgba(255,255,255,0.46),rgba(255,255,255,0.16)36%,rgba(255,255,255,0.05)100%),color-mix(in srgb,var(--surface)70%,transparent 30%);border-color:color-mix(in srgb,rgba(255,255,255,0.82)58%,var(--line)42%);box-shadow:0 34px 72px rgba(14,36,88,0.14),0 14px 30px rgba(14,36,88,0.09),inset 0 1px 0 rgba(255,255,255,0.58);backdrop-filter:blur(18px)saturate(152%);-webkit-backdrop-filter:blur(18px)saturate(152%)}html[data-theme="dark"] .hero-panel,html[data-theme="dark"] .stat,html[data-theme="dark"] .card,html[data-theme="dark"] .route-card,html[data-theme="dark"] .article-card,html[data-theme="dark"] .library-card,html[data-theme="dark"] .case-card,html[data-theme="dark"] .quote-card,html[data-theme="dark"] .contact-card,html[data-theme="dark"] .process-card,html[data-theme="dark"] .proof-card,html[data-theme="dark"] .media-card,html[data-theme="dark"] .resource-card,html[data-theme="dark"] .book-panel,html[data-theme="dark"] .story-card,html[data-theme="dark"] .profile-card,html[data-theme="dark"] .topic-card,html[data-theme="dark"] .mini-case,html[data-theme="dark"] .cta-band,html[data-theme="dark"] .callout,html[data-theme="dark"] .article-toc,html[data-theme="dark"] .faq-item,html[data-theme="dark"] .photo-card,html[data-theme="dark"] .book-visual{background:radial-gradient(circle at 16% 10%,rgba(255,255,255,0.12),transparent 28%),radial-gradient(circle at 84% 0%,rgba(118,181,255,0.18),transparent 30%),linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.025)36%,rgba(255,255,255,0.008)100%),rgba(7,16,37,0.52);border-color:rgba(182,214,255,0.18);box-shadow:0 40px 86px rgba(1,7,20,0.42),0 18px 34px rgba(1,7,20,0.24),inset 0 1px 0 rgba(255,255,255,0.18);backdrop-filter:blur(22px)saturate(170%);-webkit-backdrop-filter:blur(22px)saturate(170%)}.hero-panel::after,.stat::after,.card::after,.route-card::after,.article-card::after,.library-card::after,.case-card::after,.quote-card::after,.contact-card::after,.process-card::after,.article-toc::after,.cta-band::after,.proof-card::after,.media-card::after,.resource-card::after,.book-panel::after,.story-card::after,.profile-card::after,.topic-card::after,.mini-case::after,.photo-card::after,.book-visual::after{background:linear-gradient(135deg,rgba(255,255,255,0.82),rgba(255,255,255,0.2)24%,color-mix(in srgb,var(--accent-soft)66%,transparent 34%)100%);opacity:0.88}html[data-theme="dark"] .hero-panel::after,html[data-theme="dark"] .stat::after,html[data-theme="dark"] .card::after,html[data-theme="dark"] .route-card::after,html[data-theme="dark"] .article-card::after,html[data-theme="dark"] .library-card::after,html[data-theme="dark"] .case-card::after,html[data-theme="dark"] .quote-card::after,html[data-theme="dark"] .contact-card::after,html[data-theme="dark"] .process-card::after,html[data-theme="dark"] .article-toc::after,html[data-theme="dark"] .cta-band::after,html[data-theme="dark"] .proof-card::after,html[data-theme="dark"] .media-card::after,html[data-theme="dark"] .resource-card::after,html[data-theme="dark"] .book-panel::after,html[data-theme="dark"] .story-card::after,html[data-theme="dark"] .profile-card::after,html[data-theme="dark"] .topic-card::after,html[data-theme="dark"] .mini-case::after,html[data-theme="dark"] .photo-card::after,html[data-theme="dark"] .book-visual::after{background:linear-gradient(135deg,rgba(255,255,255,0.28),rgba(255,255,255,0.08)26%,rgba(123,177,255,0.18)100%);opacity:0.82}.hero-panel:hover,.stat:hover,.card:hover,.route-card:hover,.article-card:hover,.library-card:hover,.case-card:hover,.quote-card:hover,.contact-card:hover,.process-card:hover,.proof-card:hover,.media-card:hover,.resource-card:hover,.book-panel:hover,.story-card:hover,.profile-card:hover,.topic-card:hover,.mini-case:hover,.cta-band:hover,.callout:hover,.article-toc:hover,.faq-item:hover,.photo-card:hover,.book-visual:hover{box-shadow:0 40px 84px rgba(14,36,88,0.16),0 18px 32px rgba(14,36,88,0.1),inset 0 1px 0 rgba(255,255,255,0.62)}html[data-theme="dark"] .hero-panel:hover,html[data-theme="dark"] .stat:hover,html[data-theme="dark"] .card:hover,html[data-theme="dark"] .route-card:hover,html[data-theme="dark"] .article-card:hover,html[data-theme="dark"] .library-card:hover,html[data-theme="dark"] .case-card:hover,html[data-theme="dark"] .quote-card:hover,html[data-theme="dark"] .contact-card:hover,html[data-theme="dark"] .process-card:hover,html[data-theme="dark"] .proof-card:hover,html[data-theme="dark"] .media-card:hover,html[data-theme="dark"] .resource-card:hover,html[data-theme="dark"] .book-panel:hover,html[data-theme="dark"] .story-card:hover,html[data-theme="dark"] .profile-card:hover,html[data-theme="dark"] .topic-card:hover,html[data-theme="dark"] .mini-case:hover,html[data-theme="dark"] .cta-band:hover,html[data-theme="dark"] .callout:hover,html[data-theme="dark"] .article-toc:hover,html[data-theme="dark"] .faq-item:hover,html[data-theme="dark"] .photo-card:hover,html[data-theme="dark"] .book-visual:hover{box-shadow:0 44px 90px rgba(1,7,20,0.46),0 18px 34px rgba(1,7,20,0.24),inset 0 1px 0 rgba(255,255,255,0.2)}.section-ornament,.ui-emblem{display:none !important}.section-heading.has-ornament{gap:0.75rem}.section-heading,.has-glyph{position:relative;isolation:isolate}.section-heading{padding-right:clamp(4.5rem,9vw,7rem)}.section-heading > *:not(.section-index),.has-glyph > *:not(.ui-glyph){position:relative;z-index:1}.section-index{position:absolute;top:-0.15rem;right:0;z-index:0;font-size:clamp(2.8rem,5.6vw,5rem);font-weight:780;line-height:0.84;letter-spacing:-0.08em;color:rgba(81,130,236,0.14);text-shadow:0 0 22px rgba(116,171,255,0.08);pointer-events:none;user-select:none}html[data-theme="dark"] .section-index{color:rgba(118,177,255,0.12);text-shadow:0 0 26px rgba(118,177,255,0.1)}.ui-glyph{position:absolute;top:0.95rem;right:1rem;z-index:0;font-size:clamp(2rem,2.8vw,3.6rem);font-weight:760;line-height:0.88;letter-spacing:-0.09em;color:rgba(84,138,246,0.12);text-transform:uppercase;pointer-events:none;user-select:none;text-shadow:0 0 18px rgba(113,172,255,0.06)}html[data-theme="dark"] .ui-glyph{color:rgba(121,181,255,0.1);text-shadow:0 0 22px rgba(121,181,255,0.08)}.hero-panel > .ui-glyph,.article-toc > .ui-glyph{top:1.05rem;right:1.1rem;font-size:clamp(2.2rem,3vw,4rem)}.has-glyph--book > .ui-glyph,.has-glyph--proof > .ui-glyph,.has-glyph--chart > .ui-glyph{font-size:clamp(1.62rem,2.25vw,2.8rem);letter-spacing:-0.06em}.card-title,.route-title,.article-card h3,.library-card h3,.case-card h3,.process-card h3,.proof-card h3,.media-card h3,.resource-card h3,.book-panel h3,.story-card h3,.profile-card h3,.topic-card h3,.mini-case h3,.hero-panel .eyebrow,.article-toc .eyebrow,.card .card-meta,.route-card .card-meta,.article-card .card-meta,.library-card .card-meta,.case-card .card-meta,.contact-card .card-meta,.process-card .card-meta,.proof-card .card-meta,.media-card .card-meta,.resource-card .card-meta,.book-panel .card-meta,.story-card .card-meta,.profile-card .card-meta,.topic-card .card-meta,.mini-case .card-meta{max-width:100%}.hero-kicker,.section-kicker,.card-meta,.eyebrow{display:inline-flex;align-items:center;gap:0.68rem}.hero-kicker::before,.section-kicker::before,.card-meta::before,.eyebrow::before{content:"";width:1.35rem;height:1px;flex:none;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent)74%,transparent 26%),color-mix(in srgb,var(--accent-wash)42%,transparent 58%));box-shadow:0 0 12px color-mix(in srgb,var(--accent-soft)72%,transparent 28%)}.photo-card--hero img{object-position:center 21%;filter:saturate(1.02)contrast(1.03)}@media(max-width:980px){.section-heading{padding-right:4.2rem}.section-index{font-size:2.6rem}.ui-glyph{top:0.9rem;right:0.92rem;font-size:clamp(1.7rem,5vw,2.5rem)}}@media(max-width:640px){.section-heading{padding-right:0}.section-index,.ui-glyph{display:none}.hero-kicker::before,.section-kicker::before,.card-meta::before,.eyebrow::before{width:0.92rem}}.site-nav,.menu-toggle,.theme-toggle,.nav-link,.nav-subnav,.nav-subnav__link,.desktop-contact,.button,.mobile-drawer__panel,.mobile-drawer__section,.mobile-drawer__primary,.mobile-drawer__link,.mobile-drawer__cta,.mobile-drawer__close{position:relative;overflow:hidden}.site-nav::after,.menu-toggle::after,.theme-toggle::after,.nav-link::before,.nav-subnav::after,.desktop-contact::after,.button::before,.mobile-drawer__panel::after,.mobile-drawer__section::after,.mobile-drawer__primary::before,.mobile-drawer__link::before,.mobile-drawer__cta::before,.mobile-drawer__close::before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0.22),rgba(255,255,255,0.07)24%,transparent 54%),radial-gradient(circle at 18% 8%,rgba(255,255,255,0.2),transparent 26%);mix-blend-mode:screen;opacity:0.7}html[data-theme="dark"] .site-nav::after,html[data-theme="dark"] .menu-toggle::after,html[data-theme="dark"] .theme-toggle::after,html[data-theme="dark"] .nav-link::before,html[data-theme="dark"] .nav-subnav::after,html[data-theme="dark"] .desktop-contact::after,html[data-theme="dark"] .button::before,html[data-theme="dark"] .mobile-drawer__panel::after,html[data-theme="dark"] .mobile-drawer__section::after,html[data-theme="dark"] .mobile-drawer__primary::before,html[data-theme="dark"] .mobile-drawer__link::before,html[data-theme="dark"] .mobile-drawer__cta::before,html[data-theme="dark"] .mobile-drawer__close::before{background:linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0.03)22%,transparent 56%),radial-gradient(circle at 18% 8%,rgba(255,255,255,0.1),transparent 26%);opacity:0.66}.hero-panel,.stat,.card,.route-card,.article-card,.library-card,.case-card,.quote-card,.contact-card,.process-card,.proof-card,.media-card,.resource-card,.book-panel,.story-card,.profile-card,.topic-card,.mini-case,.cta-band,.callout,.article-toc,.faq-item,.photo-card,.book-visual{background:radial-gradient(circle at 16% 10%,rgba(255,255,255,0.22),transparent 24%),radial-gradient(circle at 84% 0%,rgba(128,189,255,0.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,0.18),rgba(255,255,255,0.08)32%,rgba(255,255,255,0.025)100%),rgba(230,239,255,0.1);border-color:rgba(255,255,255,0.34);box-shadow:0 18px 40px rgba(12,28,66,0.08),0 38px 92px rgba(12,28,66,0.14),inset 0 1px 0 rgba(255,255,255,0.5);backdrop-filter:blur(20px)saturate(160%);-webkit-backdrop-filter:blur(20px)saturate(160%)}html[data-theme="dark"] .hero-panel,html[data-theme="dark"] .stat,html[data-theme="dark"] .card,html[data-theme="dark"] .route-card,html[data-theme="dark"] .article-card,html[data-theme="dark"] .library-card,html[data-theme="dark"] .case-card,html[data-theme="dark"] .quote-card,html[data-theme="dark"] .contact-card,html[data-theme="dark"] .process-card,html[data-theme="dark"] .proof-card,html[data-theme="dark"] .media-card,html[data-theme="dark"] .resource-card,html[data-theme="dark"] .book-panel,html[data-theme="dark"] .story-card,html[data-theme="dark"] .profile-card,html[data-theme="dark"] .topic-card,html[data-theme="dark"] .mini-case,html[data-theme="dark"] .cta-band,html[data-theme="dark"] .callout,html[data-theme="dark"] .article-toc,html[data-theme="dark"] .faq-item,html[data-theme="dark"] .photo-card,html[data-theme="dark"] .book-visual{background:radial-gradient(circle at 16% 10%,rgba(255,255,255,0.1),transparent 24%),radial-gradient(circle at 84% 0%,rgba(118,181,255,0.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.024)28%,rgba(255,255,255,0.008)100%),rgba(8,18,40,0.34);border-color:rgba(182,214,255,0.16);box-shadow:0 20px 44px rgba(1,7,20,0.22),0 42px 96px rgba(1,7,20,0.42),inset 0 1px 0 rgba(255,255,255,0.16);backdrop-filter:blur(24px)saturate(180%);-webkit-backdrop-filter:blur(24px)saturate(180%)}.hero-panel::before,.stat::before,.card::before,.route-card::before,.article-card::before,.library-card::before,.case-card::before,.quote-card::before,.contact-card::before,.process-card::before,.proof-card::before,.media-card::before,.resource-card::before,.book-panel::before,.story-card::before,.profile-card::before,.topic-card::before,.mini-case::before,.article-toc::before,.cta-band::before,.callout::before,.faq-item::before,.photo-card::before,.book-visual::before{background:radial-gradient(360px circle at var(--spot-x,50%)var(--spot-y,50%),rgba(136,188,255,0.08),transparent 52%),linear-gradient(180deg,rgba(255,255,255,0.1),transparent 34%)}html[data-theme="dark"] .hero-panel::before,html[data-theme="dark"] .stat::before,html[data-theme="dark"] .card::before,html[data-theme="dark"] .route-card::before,html[data-theme="dark"] .article-card::before,html[data-theme="dark"] .library-card::before,html[data-theme="dark"] .case-card::before,html[data-theme="dark"] .quote-card::before,html[data-theme="dark"] .contact-card::before,html[data-theme="dark"] .process-card::before,html[data-theme="dark"] .proof-card::before,html[data-theme="dark"] .media-card::before,html[data-theme="dark"] .resource-card::before,html[data-theme="dark"] .book-panel::before,html[data-theme="dark"] .story-card::before,html[data-theme="dark"] .profile-card::before,html[data-theme="dark"] .topic-card::before,html[data-theme="dark"] .mini-case::before,html[data-theme="dark"] .article-toc::before,html[data-theme="dark"] .cta-band::before,html[data-theme="dark"] .callout::before,html[data-theme="dark"] .faq-item::before,html[data-theme="dark"] .photo-card::before,html[data-theme="dark"] .book-visual::before{background:radial-gradient(360px circle at var(--spot-x,50%)var(--spot-y,50%),rgba(131,183,255,0.06),transparent 52%),linear-gradient(180deg,rgba(255,255,255,0.07),transparent 34%)}.hero-panel::after,.stat::after,.card::after,.route-card::after,.article-card::after,.library-card::after,.case-card::after,.quote-card::after,.contact-card::after,.process-card::after,.article-toc::after,.cta-band::after,.proof-card::after,.media-card::after,.resource-card::after,.book-panel::after,.story-card::after,.profile-card::after,.topic-card::after,.mini-case::after,.photo-card::after,.book-visual::after{inset:0;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,0.68),rgba(255,255,255,0.18)28%,rgba(120,181,255,0.12)100%);opacity:0.96}html[data-theme="dark"] .hero-panel::after,html[data-theme="dark"] .stat::after,html[data-theme="dark"] .card::after,html[data-theme="dark"] .route-card::after,html[data-theme="dark"] .article-card::after,html[data-theme="dark"] .library-card::after,html[data-theme="dark"] .case-card::after,html[data-theme="dark"] .quote-card::after,html[data-theme="dark"] .contact-card::after,html[data-theme="dark"] .process-card::after,html[data-theme="dark"] .article-toc::after,html[data-theme="dark"] .cta-band::after,html[data-theme="dark"] .proof-card::after,html[data-theme="dark"] .media-card::after,html[data-theme="dark"] .resource-card::after,html[data-theme="dark"] .book-panel::after,html[data-theme="dark"] .story-card::after,html[data-theme="dark"] .profile-card::after,html[data-theme="dark"] .topic-card::after,html[data-theme="dark"] .mini-case::after,html[data-theme="dark"] .photo-card::after,html[data-theme="dark"] .book-visual::after{background:linear-gradient(135deg,rgba(255,255,255,0.22),rgba(255,255,255,0.07)28%,rgba(120,181,255,0.12)100%)}.site-nav{backdrop-filter:blur(22px)saturate(150%);-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(110deg,rgba(255,255,255,0.16),rgba(255,255,255,0.07)32%,rgba(255,255,255,0.04)100%),linear-gradient(115deg,color-mix(in srgb,var(--menu-rail-start)88%,rgba(255,255,255,0.03)12%),color-mix(in srgb,var(--menu-rail-mid)82%,rgba(255,255,255,0.04)18%)46%,color-mix(in srgb,var(--menu-rail-end)80%,rgba(255,255,255,0.03)20%)100%),rgba(233,241,255,0.14);box-shadow:0 18px 36px rgba(8,21,50,0.08),0 34px 72px rgba(8,21,50,0.12),inset 0 1px 0 rgba(255,255,255,0.34)}html[data-theme="dark"] .site-nav{background:linear-gradient(110deg,rgba(255,255,255,0.08),rgba(255,255,255,0.03)32%,rgba(255,255,255,0.015)100%),linear-gradient(115deg,color-mix(in srgb,var(--menu-rail-start)82%,rgba(255,255,255,0.02)18%),color-mix(in srgb,var(--menu-rail-mid)76%,rgba(255,255,255,0.025)24%)46%,color-mix(in srgb,var(--menu-rail-end)74%,rgba(255,255,255,0.02)26%)100%),rgba(7,15,35,0.34);box-shadow:0 20px 40px rgba(1,7,20,0.18),0 40px 84px rgba(1,7,20,0.34),inset 0 1px 0 rgba(255,255,255,0.12)}.nav-link,.menu-toggle,.theme-toggle,.button,.desktop-contact{backdrop-filter:blur(18px)saturate(150%);-webkit-backdrop-filter:blur(18px)saturate(150%)}.nav-link,.menu-toggle,.theme-toggle{background:linear-gradient(180deg,rgba(255,255,255,0.16),rgba(255,255,255,0.05)),rgba(237,244,255,0.1);box-shadow:0 10px 24px rgba(9,22,48,0.08),inset 0 1px 0 rgba(255,255,255,0.28)}html[data-theme="dark"] .nav-link,html[data-theme="dark"] .menu-toggle,html[data-theme="dark"] .theme-toggle{background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02)),rgba(10,20,42,0.26);box-shadow:0 12px 26px rgba(1,7,20,0.16),inset 0 1px 0 rgba(255,255,255,0.14)}.nav-subnav{background:linear-gradient(180deg,rgba(255,255,255,0.16),rgba(255,255,255,0.06)20%,rgba(255,255,255,0.02)100%),radial-gradient(circle at 84% 0%,rgba(124,184,255,0.12),transparent 28%),rgba(236,243,255,0.12);box-shadow:0 24px 42px rgba(10,24,52,0.1),0 42px 84px rgba(10,24,52,0.12),inset 0 1px 0 rgba(255,255,255,0.3);backdrop-filter:blur(22px)saturate(156%);-webkit-backdrop-filter:blur(22px)saturate(156%)}html[data-theme="dark"] .nav-subnav{background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.025)20%,rgba(255,255,255,0.01)100%),radial-gradient(circle at 84% 0%,rgba(124,184,255,0.12),transparent 28%),rgba(7,16,37,0.3);box-shadow:0 28px 48px rgba(1,7,20,0.18),0 44px 90px rgba(1,7,20,0.34),inset 0 1px 0 rgba(255,255,255,0.14)}.mobile-drawer__backdrop{background:linear-gradient(180deg,rgba(225,237,255,0.16),rgba(27,58,122,0.14)),rgba(15,33,78,0.12);backdrop-filter:blur(22px)saturate(140%);-webkit-backdrop-filter:blur(22px)saturate(140%)}html[data-theme="dark"] .mobile-drawer__backdrop{background:linear-gradient(180deg,rgba(3,8,18,0.44),rgba(3,8,18,0.74)),rgba(3,8,18,0.32)}.mobile-drawer__panel{background:linear-gradient(180deg,rgba(255,255,255,0.16),rgba(255,255,255,0.05)24%,rgba(255,255,255,0.02)100%),radial-gradient(circle at 82% 0%,rgba(122,182,255,0.14),transparent 28%),rgba(236,243,255,0.12);box-shadow:-22px 0 44px rgba(7,20,46,0.1),-34px 0 80px rgba(7,20,46,0.14),inset 0 1px 0 rgba(255,255,255,0.26);backdrop-filter:blur(24px)saturate(162%);-webkit-backdrop-filter:blur(24px)saturate(162%)}html[data-theme="dark"] .mobile-drawer__panel{background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.025)24%,rgba(255,255,255,0.01)100%),radial-gradient(circle at 82% 0%,rgba(122,182,255,0.14),transparent 28%),rgba(7,16,37,0.34);box-shadow:-26px 0 52px rgba(1,7,20,0.2),-40px 0 88px rgba(1,7,20,0.34),inset 0 1px 0 rgba(255,255,255,0.14)}.mobile-drawer__section{background:linear-gradient(180deg,rgba(255,255,255,0.16),rgba(255,255,255,0.05)24%,rgba(255,255,255,0.02)100%),rgba(240,246,255,0.1);box-shadow:0 14px 28px rgba(8,22,50,0.08),inset 0 1px 0 rgba(255,255,255,0.26);backdrop-filter:blur(18px)saturate(150%);-webkit-backdrop-filter:blur(18px)saturate(150%)}html[data-theme="dark"] .mobile-drawer__section{background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.025)24%,rgba(255,255,255,0.01)100%),rgba(10,20,42,0.24);box-shadow:0 16px 32px rgba(1,7,20,0.16),inset 0 1px 0 rgba(255,255,255,0.14)}@media(min-width:1180px){.mobile-menu-shell{display:none !important}.site-nav{display:flex !important;flex-wrap:nowrap;align-items:center;justify-content:flex-end;overflow:visible !important}.site-nav > .nav-item{position:relative;flex:0 0 auto !important;width:auto !important;min-width:0;max-width:none;display:flex !important;align-items:center}.site-nav > .nav-item > .nav-link{width:auto !important;min-width:0;flex:0 0 auto}.site-nav > .nav-item > .nav-subnav{position:absolute !important;top:calc(100% + 0.16rem);left:-0.28rem;width:min(22rem,35vw)!important;max-width:min(22rem,35vw)!important;min-width:18rem;margin:0;max-height:none}.site-nav > .nav-item.nav-item--align-end > .nav-subnav{left:auto;right:-0.28rem}}body{--page-shell-a:rgba(104,161,255,0.24);--page-shell-b:rgba(162,210,255,0.18);--page-shell-c:rgba(120,176,255,0.1);--page-shell-d:rgba(41,95,190,0.06);--hero-glow-a:rgba(109,168,255,0.34);--hero-glow-b:rgba(180,222,255,0.2)}body[data-page="home"]{--page-shell-a:rgba(106,164,255,0.28);--page-shell-b:rgba(176,220,255,0.2);--page-shell-c:rgba(126,184,255,0.12);--page-shell-d:rgba(44,99,194,0.07);--hero-glow-a:rgba(112,170,255,0.38);--hero-glow-b:rgba(188,228,255,0.22)}body[data-page="consulting"],body[data-page="products"],body[data-page="ai"]{--page-shell-a:rgba(94,152,255,0.24);--page-shell-b:rgba(152,201,255,0.18);--page-shell-c:rgba(112,170,255,0.11);--page-shell-d:rgba(33,86,179,0.06);--hero-glow-a:rgba(101,160,255,0.35);--hero-glow-b:rgba(171,214,255,0.2)}body[data-page="work"]{--page-shell-a:rgba(98,156,255,0.25);--page-shell-b:rgba(164,209,255,0.17);--page-shell-c:rgba(118,176,255,0.1);--page-shell-d:rgba(37,89,184,0.06);--hero-glow-a:rgba(103,163,255,0.34);--hero-glow-b:rgba(173,216,255,0.19)}body[data-page="articles"]{--page-shell-a:rgba(116,171,255,0.24);--page-shell-b:rgba(190,229,255,0.18);--page-shell-c:rgba(128,184,255,0.1);--page-shell-d:rgba(54,104,193,0.06);--hero-glow-a:rgba(120,177,255,0.35);--hero-glow-b:rgba(198,233,255,0.2)}body[data-page="creative"],body[data-page="media"]{--page-shell-a:rgba(88,146,255,0.22);--page-shell-b:rgba(147,196,255,0.16);--page-shell-c:rgba(110,168,255,0.1);--page-shell-d:rgba(31,79,168,0.06);--hero-glow-a:rgba(94,153,255,0.32);--hero-glow-b:rgba(164,207,255,0.18)}body[data-page="about"]{--page-shell-a:rgba(120,174,255,0.22);--page-shell-b:rgba(198,233,255,0.16);--page-shell-c:rgba(132,186,255,0.09);--page-shell-d:rgba(54,103,192,0.05);--hero-glow-a:rgba(126,181,255,0.33);--hero-glow-b:rgba(206,238,255,0.18)}body::before{background:radial-gradient(1280px 820px at 12% -6%,var(--page-shell-a),transparent 72%),radial-gradient(1100px 760px at 88% 8%,var(--page-shell-b),transparent 78%),radial-gradient(920px 620px at 52% 112%,var(--page-shell-c),transparent 74%),linear-gradient(180deg,rgba(255,255,255,0.16)0%,rgba(255,255,255,0.05)28%,transparent 62%);opacity:1}body::after{background:radial-gradient(1180px 760px at 50% 106%,rgba(126,184,255,0.14),transparent 76%),linear-gradient(180deg,rgba(255,255,255,0)0%,rgba(74,123,222,0.04)38%,var(--page-shell-d)100%);opacity:0.98}html[data-theme="dark"] body::before{background:radial-gradient(1280px 820px at 12% -6%,color-mix(in srgb,var(--page-shell-a)92%,rgba(0,0,0,0.08)8%),transparent 72%),radial-gradient(1100px 760px at 88% 8%,color-mix(in srgb,var(--page-shell-b)84%,rgba(0,0,0,0.16)16%),transparent 78%),radial-gradient(920px 620px at 52% 112%,color-mix(in srgb,var(--page-shell-c)82%,rgba(0,0,0,0.18)18%),transparent 74%),linear-gradient(180deg,rgba(255,255,255,0.05)0%,rgba(255,255,255,0.016)26%,transparent 58%)}html[data-theme="dark"] body::after{background:radial-gradient(1180px 760px at 50% 106%,rgba(120,181,255,0.12),transparent 76%),linear-gradient(180deg,rgba(4,10,22,0)0%,rgba(4,10,22,0.12)42%,rgba(4,10,22,0.28)100%)}.page-hero::before{background:radial-gradient(980px 620px at 2% 2%,var(--hero-glow-a),transparent 72%),radial-gradient(1120px 680px at 100% 8%,var(--hero-glow-b),transparent 78%);opacity:0.94;filter:blur(10px)}.page-hero::after{background:radial-gradient(880px 420px at 54% -12%,rgba(255,255,255,0.14),transparent 70%),linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02)34%,transparent 84%);opacity:0.84}html[data-theme="dark"] .page-hero::before{background:radial-gradient(980px 620px at 2% 2%,color-mix(in srgb,var(--hero-glow-a)84%,rgba(0,0,0,0.16)16%),transparent 72%),radial-gradient(1120px 680px at 100% 8%,color-mix(in srgb,var(--hero-glow-b)76%,rgba(0,0,0,0.24)24%),transparent 78%);opacity:0.88}html[data-theme="dark"] .page-hero::after{background:radial-gradient(900px 430px at 54% -14%,rgba(255,255,255,0.07),transparent 72%),linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.012)30%,transparent 82%)}.hero-panel,.stat,.card,.route-card,.article-card,.library-card,.case-card,.quote-card,.contact-card,.process-card,.proof-card,.media-card,.resource-card,.book-panel,.story-card,.profile-card,.topic-card,.mini-case,.cta-band,.callout,.article-toc,.faq-item,.photo-card,.book-visual,.photo-note{background:radial-gradient(circle at 16% 10%,rgba(255,255,255,0.32),transparent 24%),radial-gradient(circle at 84% 0%,rgba(131,192,255,0.14),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.28),rgba(255,255,255,0.11)28%,rgba(255,255,255,0.038)100%),rgba(241,247,255,0.08);border-color:rgba(255,255,255,0.42);box-shadow:0 18px 36px rgba(10,24,56,0.08),0 38px 88px rgba(10,24,56,0.14),inset 0 1px 0 rgba(255,255,255,0.66);backdrop-filter:blur(18px)saturate(162%);-webkit-backdrop-filter:blur(18px)saturate(162%);transition:transform 340ms cubic-bezier(0.22,1,0.36,1),box-shadow 340ms cubic-bezier(0.22,1,0.36,1),border-color 340ms ease,background 380ms ease;will-change:transform}html[data-theme="dark"] .hero-panel,html[data-theme="dark"] .stat,html[data-theme="dark"] .card,html[data-theme="dark"] .route-card,html[data-theme="dark"] .article-card,html[data-theme="dark"] .library-card,html[data-theme="dark"] .case-card,html[data-theme="dark"] .quote-card,html[data-theme="dark"] .contact-card,html[data-theme="dark"] .process-card,html[data-theme="dark"] .proof-card,html[data-theme="dark"] .media-card,html[data-theme="dark"] .resource-card,html[data-theme="dark"] .book-panel,html[data-theme="dark"] .story-card,html[data-theme="dark"] .profile-card,html[data-theme="dark"] .topic-card,html[data-theme="dark"] .mini-case,html[data-theme="dark"] .cta-band,html[data-theme="dark"] .callout,html[data-theme="dark"] .article-toc,html[data-theme="dark"] .faq-item,html[data-theme="dark"] .photo-card,html[data-theme="dark"] .book-visual,html[data-theme="dark"] .photo-note{background:radial-gradient(circle at 16% 10%,rgba(255,255,255,0.14),transparent 24%),radial-gradient(circle at 84% 0%,rgba(121,185,255,0.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.11),rgba(255,255,255,0.038)28%,rgba(255,255,255,0.012)100%),rgba(7,16,37,0.28);border-color:rgba(189,220,255,0.18);box-shadow:0 22px 44px rgba(1,7,20,0.22),0 44px 98px rgba(1,7,20,0.42),inset 0 1px 0 rgba(255,255,255,0.22);backdrop-filter:blur(22px)saturate(176%);-webkit-backdrop-filter:blur(22px)saturate(176%)}.hero-panel::before,.stat::before,.card::before,.route-card::before,.article-card::before,.library-card::before,.case-card::before,.quote-card::before,.contact-card::before,.process-card::before,.proof-card::before,.media-card::before,.resource-card::before,.book-panel::before,.story-card::before,.profile-card::before,.topic-card::before,.mini-case::before,.article-toc::before,.cta-band::before,.callout::before,.faq-item::before,.photo-card::before,.book-visual::before,.photo-note::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--spot-x,50%)var(--spot-y,50%),rgba(140,196,255,0.12),transparent 54%),linear-gradient(180deg,rgba(255,255,255,0.14),transparent 34%);opacity:0.78;transition:opacity 360ms ease,transform 520ms cubic-bezier(0.22,1,0.36,1),background 360ms ease}html[data-theme="dark"] .hero-panel::before,html[data-theme="dark"] .stat::before,html[data-theme="dark"] .card::before,html[data-theme="dark"] .route-card::before,html[data-theme="dark"] .article-card::before,html[data-theme="dark"] .library-card::before,html[data-theme="dark"] .case-card::before,html[data-theme="dark"] .quote-card::before,html[data-theme="dark"] .contact-card::before,html[data-theme="dark"] .process-card::before,html[data-theme="dark"] .proof-card::before,html[data-theme="dark"] .media-card::before,html[data-theme="dark"] .resource-card::before,html[data-theme="dark"] .book-panel::before,html[data-theme="dark"] .story-card::before,html[data-theme="dark"] .profile-card::before,html[data-theme="dark"] .topic-card::before,html[data-theme="dark"] .mini-case::before,html[data-theme="dark"] .article-toc::before,html[data-theme="dark"] .cta-band::before,html[data-theme="dark"] .callout::before,html[data-theme="dark"] .faq-item::before,html[data-theme="dark"] .photo-card::before,html[data-theme="dark"] .book-visual::before,html[data-theme="dark"] .photo-note::before{background:radial-gradient(420px circle at var(--spot-x,50%)var(--spot-y,50%),rgba(132,188,255,0.09),transparent 54%),linear-gradient(180deg,rgba(255,255,255,0.09),transparent 34%)}.hero-panel:hover,.stat:hover,.card:hover,.route-card:hover,.article-card:hover,.library-card:hover,.case-card:hover,.quote-card:hover,.contact-card:hover,.process-card:hover,.proof-card:hover,.media-card:hover,.resource-card:hover,.book-panel:hover,.story-card:hover,.profile-card:hover,.topic-card:hover,.mini-case:hover,.cta-band:hover,.callout:hover,.article-toc:hover,.faq-item:hover,.photo-card:hover,.book-visual:hover,.photo-note:hover{transform:translateY(-3px);box-shadow:0 24px 48px rgba(10,24,56,0.1),0 48px 102px rgba(10,24,56,0.16),inset 0 1px 0 rgba(255,255,255,0.76)}html[data-theme="dark"] .hero-panel:hover,html[data-theme="dark"] .stat:hover,html[data-theme="dark"] .card:hover,html[data-theme="dark"] .route-card:hover,html[data-theme="dark"] .article-card:hover,html[data-theme="dark"] .library-card:hover,html[data-theme="dark"] .case-card:hover,html[data-theme="dark"] .quote-card:hover,html[data-theme="dark"] .contact-card:hover,html[data-theme="dark"] .process-card:hover,html[data-theme="dark"] .proof-card:hover,html[data-theme="dark"] .media-card:hover,html[data-theme="dark"] .resource-card:hover,html[data-theme="dark"] .book-panel:hover,html[data-theme="dark"] .story-card:hover,html[data-theme="dark"] .profile-card:hover,html[data-theme="dark"] .topic-card:hover,html[data-theme="dark"] .mini-case:hover,html[data-theme="dark"] .cta-band:hover,html[data-theme="dark"] .callout:hover,html[data-theme="dark"] .article-toc:hover,html[data-theme="dark"] .faq-item:hover,html[data-theme="dark"] .photo-card:hover,html[data-theme="dark"] .book-visual:hover,html[data-theme="dark"] .photo-note:hover{box-shadow:0 28px 54px rgba(1,7,20,0.24),0 52px 108px rgba(1,7,20,0.44),inset 0 1px 0 rgba(255,255,255,0.24)}.hero-panel:hover::before,.stat:hover::before,.card:hover::before,.route-card:hover::before,.article-card:hover::before,.library-card:hover::before,.case-card:hover::before,.quote-card:hover::before,.contact-card:hover::before,.process-card:hover::before,.proof-card:hover::before,.media-card:hover::before,.resource-card:hover::before,.book-panel:hover::before,.story-card:hover::before,.profile-card:hover::before,.topic-card:hover::before,.mini-case:hover::before,.cta-band:hover::before,.callout:hover::before,.article-toc:hover::before,.faq-item:hover::before,.photo-card:hover::before,.book-visual:hover::before,.photo-note:hover::before{opacity:1;transform:translate3d(0,-2px,0);background:radial-gradient(460px circle at var(--spot-x,50%)var(--spot-y,50%),rgba(151,204,255,0.18),transparent 52%),linear-gradient(180deg,rgba(255,255,255,0.18),transparent 34%)}html[data-theme="dark"] .hero-panel:hover::before,html[data-theme="dark"] .stat:hover::before,html[data-theme="dark"] .card:hover::before,html[data-theme="dark"] .route-card:hover::before,html[data-theme="dark"] .article-card:hover::before,html[data-theme="dark"] .library-card:hover::before,html[data-theme="dark"] .case-card:hover::before,html[data-theme="dark"] .quote-card:hover::before,html[data-theme="dark"] .contact-card:hover::before,html[data-theme="dark"] .process-card:hover::before,html[data-theme="dark"] .proof-card:hover::before,html[data-theme="dark"] .media-card:hover::before,html[data-theme="dark"] .resource-card:hover::before,html[data-theme="dark"] .book-panel:hover::before,html[data-theme="dark"] .story-card:hover::before,html[data-theme="dark"] .profile-card:hover::before,html[data-theme="dark"] .topic-card:hover::before,html[data-theme="dark"] .mini-case:hover::before,html[data-theme="dark"] .cta-band:hover::before,html[data-theme="dark"] .callout:hover::before,html[data-theme="dark"] .article-toc:hover::before,html[data-theme="dark"] .faq-item:hover::before,html[data-theme="dark"] .photo-card:hover::before,html[data-theme="dark"] .book-visual:hover::before,html[data-theme="dark"] .photo-note:hover::before{background:radial-gradient(460px circle at var(--spot-x,50%)var(--spot-y,50%),rgba(145,198,255,0.12),transparent 52%),linear-gradient(180deg,rgba(255,255,255,0.11),transparent 34%)}.nav-link,.menu-toggle,.theme-toggle,.button,.desktop-contact,.mobile-drawer__cta,.mobile-drawer__primary,.mobile-drawer__link,.mobile-drawer__close{transition:transform 280ms cubic-bezier(0.22,1,0.36,1),box-shadow 320ms cubic-bezier(0.22,1,0.36,1),border-color 320ms ease,background 340ms ease}.nav-link::before,.button::before,.desktop-contact::after,.mobile-drawer__cta::before,.mobile-drawer__primary::before,.mobile-drawer__link::before,.mobile-drawer__close::before,.menu-toggle::after,.theme-toggle::after{transform:translate3d(-10%,-18%,0);transition:transform 460ms cubic-bezier(0.22,1,0.36,1),opacity 320ms ease}.nav-link:hover,.menu-toggle:hover,.theme-toggle:hover,.button:hover,.desktop-contact:hover,.mobile-drawer__cta:hover,.mobile-drawer__primary:hover,.mobile-drawer__link:hover,.mobile-drawer__close:hover{transform:translateY(-1.5px)}.nav-link:hover::before,.button:hover::before,.desktop-contact:hover::after,.mobile-drawer__cta:hover::before,.mobile-drawer__primary:hover::before,.mobile-drawer__link:hover::before,.mobile-drawer__close:hover::before,.menu-toggle:hover::after,.theme-toggle:hover::after{opacity:0.96;transform:translate3d(10%,8%,0)}.section-heading,.has-glyph{overflow:hidden}.ui-glyph{top:auto;right:clamp(0.8rem,1.6vw,1.25rem);bottom:clamp(0.58rem,1.2vw,0.95rem);max-width:calc(100% - 1.5rem);font-size:clamp(3.5rem,7vw,6.8rem);font-weight:780;line-height:0.78;letter-spacing:-0.065em;white-space:nowrap;color:rgba(91,144,248,0.075);text-shadow:0 0 26px rgba(118,177,255,0.05);transition:opacity 320ms ease,transform 360ms cubic-bezier(0.22,1,0.36,1)}html[data-theme="dark"] .ui-glyph{color:rgba(128,186,255,0.06);text-shadow:0 0 28px rgba(128,186,255,0.06)}.hero-panel > .ui-glyph,.article-toc > .ui-glyph{right:clamp(0.9rem,1.8vw,1.35rem);bottom:clamp(0.62rem,1.3vw,1rem);font-size:clamp(4.2rem,8.2vw,7.8rem)}.has-glyph:hover > .ui-glyph{opacity:1;transform:translate3d(-0.16rem,-0.08rem,0)}.photo-card--hero img{object-position:center 18%;filter:grayscale(1)contrast(1.08)brightness(0.98)}@media(max-width:980px){.ui-glyph{right:0.9rem;bottom:0.72rem;max-width:calc(100% - 1.2rem);font-size:clamp(2.7rem,8vw,4.6rem)}.hero-panel > .ui-glyph,.article-toc > .ui-glyph{font-size:clamp(3.1rem,9vw,5.2rem)}}body{--shell-left-x:12%;--shell-left-y:-8%;--shell-right-x:88%;--shell-right-y:8%;--shell-low-x:52%;--shell-low-y:108%;--hero-left-x:8%;--hero-left-y:-10%;--hero-right-x:94%;--hero-right-y:10%}body[data-page="home"]{--shell-left-x:10%;--shell-left-y:-10%;--shell-right-x:90%;--shell-right-y:6%;--shell-low-x:42%;--shell-low-y:108%;--hero-left-x:6%;--hero-left-y:-14%;--hero-right-x:98%;--hero-right-y:12%}body[data-page="work"]{--shell-left-x:9%;--shell-left-y:-12%;--shell-right-x:92%;--shell-right-y:4%;--shell-low-x:48%;--shell-low-y:106%;--hero-left-x:6%;--hero-left-y:-16%;--hero-right-x:96%;--hero-right-y:8%}body[data-page="creative"],body[data-page="media"]{--shell-left-x:8%;--shell-left-y:-12%;--shell-right-x:94%;--shell-right-y:8%;--shell-low-x:56%;--shell-low-y:106%;--hero-left-x:4%;--hero-left-y:-16%;--hero-right-x:97%;--hero-right-y:12%}body[data-page="articles"],body[data-page="ai"]{--shell-left-x:14%;--shell-left-y:-8%;--shell-right-x:86%;--shell-right-y:10%;--shell-low-x:50%;--shell-low-y:108%;--hero-left-x:10%;--hero-left-y:-14%;--hero-right-x:94%;--hero-right-y:10%}body[data-page="consulting"],body[data-page="products"],body[data-page="market-intelligence"],body[data-page="founder-products"]{--shell-left-x:11%;--shell-left-y:-10%;--shell-right-x:90%;--shell-right-y:9%;--shell-low-x:54%;--shell-low-y:108%;--hero-left-x:8%;--hero-left-y:-15%;--hero-right-x:96%;--hero-right-y:12%}body[data-page="about"]{--shell-left-x:15%;--shell-left-y:-8%;--shell-right-x:84%;--shell-right-y:6%;--shell-low-x:58%;--shell-low-y:108%;--hero-left-x:12%;--hero-left-y:-12%;--hero-right-x:92%;--hero-right-y:8%}body::before{background:radial-gradient(1320px 820px at var(--shell-left-x)var(--shell-left-y),var(--page-shell-a),transparent 72%),radial-gradient(1140px 780px at var(--shell-right-x)var(--shell-right-y),var(--page-shell-b),transparent 78%),radial-gradient(980px 620px at var(--shell-low-x)var(--shell-low-y),var(--page-shell-c),transparent 74%),linear-gradient(180deg,rgba(255,255,255,0.16)0%,rgba(255,255,255,0.05)30%,transparent 66%)}html[data-theme="dark"] body::before{background:radial-gradient(1320px 820px at var(--shell-left-x)var(--shell-left-y),color-mix(in srgb,var(--page-shell-a)92%,rgba(0,0,0,0.08)8%),transparent 72%),radial-gradient(1140px 780px at var(--shell-right-x)var(--shell-right-y),color-mix(in srgb,var(--page-shell-b)84%,rgba(0,0,0,0.16)16%),transparent 78%),radial-gradient(980px 620px at var(--shell-low-x)var(--shell-low-y),color-mix(in srgb,var(--page-shell-c)82%,rgba(0,0,0,0.18)18%),transparent 74%),linear-gradient(180deg,rgba(255,255,255,0.05)0%,rgba(255,255,255,0.016)28%,transparent 62%)}.page-hero::before{background:radial-gradient(1180px 720px at var(--hero-left-x)var(--hero-left-y),var(--hero-glow-a),transparent 72%),radial-gradient(1040px 660px at var(--hero-right-x)var(--hero-right-y),var(--hero-glow-b),transparent 78%),radial-gradient(620px 320px at 48% -10%,rgba(255,255,255,0.12),transparent 78%);opacity:0.96;filter:blur(12px)}html[data-theme="dark"] .page-hero::before{background:radial-gradient(1180px 720px at var(--hero-left-x)var(--hero-left-y),color-mix(in srgb,var(--hero-glow-a)84%,rgba(0,0,0,0.16)16%),transparent 72%),radial-gradient(1040px 660px at var(--hero-right-x)var(--hero-right-y),color-mix(in srgb,var(--hero-glow-b)76%,rgba(0,0,0,0.24)24%),transparent 78%),radial-gradient(620px 320px at 48% -10%,rgba(255,255,255,0.06),transparent 78%)}.product-card,.product-buybox,.product-stack,.product-steps,.product-proof,.product-preview{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 10%,rgba(255,255,255,0.34),transparent 24%),radial-gradient(circle at 84% 0%,rgba(129,190,255,0.14),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.28),rgba(255,255,255,0.11)28%,rgba(255,255,255,0.04)100%),rgba(240,246,255,0.08);border-color:rgba(255,255,255,0.4);box-shadow:0 18px 36px rgba(10,24,56,0.08),0 38px 88px rgba(10,24,56,0.14),inset 0 1px 0 rgba(255,255,255,0.62);backdrop-filter:blur(18px)saturate(164%);-webkit-backdrop-filter:blur(18px)saturate(164%);transition:transform 360ms cubic-bezier(0.22,1,0.36,1),box-shadow 360ms cubic-bezier(0.22,1,0.36,1),border-color 320ms ease,background 360ms ease}.product-buybox > *,.product-stack > *,.product-steps > *,.product-proof > *,.product-preview > *{position:relative;z-index:1}html[data-theme="dark"] .product-card,html[data-theme="dark"] .product-buybox,html[data-theme="dark"] .product-stack,html[data-theme="dark"] .product-steps,html[data-theme="dark"] .product-proof,html[data-theme="dark"] .product-preview{background:radial-gradient(circle at 16% 10%,rgba(255,255,255,0.14),transparent 24%),radial-gradient(circle at 84% 0%,rgba(121,185,255,0.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.11),rgba(255,255,255,0.038)28%,rgba(255,255,255,0.012)100%),rgba(7,16,37,0.28);border-color:rgba(189,220,255,0.18);box-shadow:0 22px 44px rgba(1,7,20,0.22),0 44px 98px rgba(1,7,20,0.42),inset 0 1px 0 rgba(255,255,255,0.2)}.product-card::before,.product-buybox::before,.product-stack::before,.product-steps::before,.product-proof::before,.product-preview::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(460px circle at var(--spot-x,50%)var(--spot-y,50%),rgba(149,203,255,0.17),transparent 52%),linear-gradient(120deg,transparent 18%,rgba(255,255,255,0.14)44%,transparent 68%),linear-gradient(180deg,rgba(255,255,255,0.14),transparent 34%);opacity:0.82;transform:translate3d(-7%,0,0);transition:opacity 360ms ease,transform 560ms cubic-bezier(0.22,1,0.36,1),background 360ms ease}html[data-theme="dark"] .product-card::before,html[data-theme="dark"] .product-buybox::before,html[data-theme="dark"] .product-stack::before,html[data-theme="dark"] .product-steps::before,html[data-theme="dark"] .product-proof::before,html[data-theme="dark"] .product-preview::before{background:radial-gradient(460px circle at var(--spot-x,50%)var(--spot-y,50%),rgba(142,197,255,0.12),transparent 52%),linear-gradient(120deg,transparent 18%,rgba(255,255,255,0.08)44%,transparent 68%),linear-gradient(180deg,rgba(255,255,255,0.1),transparent 34%)}.product-card:hover,.product-buybox:hover,.product-stack:hover,.product-steps:hover,.product-proof:hover,.product-preview:hover{transform:translateY(-4px);box-shadow:0 26px 52px rgba(10,24,56,0.1),0 52px 112px rgba(10,24,56,0.17),inset 0 1px 0 rgba(255,255,255,0.74)}html[data-theme="dark"] .product-card:hover,html[data-theme="dark"] .product-buybox:hover,html[data-theme="dark"] .product-stack:hover,html[data-theme="dark"] .product-steps:hover,html[data-theme="dark"] .product-proof:hover,html[data-theme="dark"] .product-preview:hover{box-shadow:0 30px 58px rgba(1,7,20,0.24),0 56px 118px rgba(1,7,20,0.46),inset 0 1px 0 rgba(255,255,255,0.24)}.product-card:hover::before,.product-buybox:hover::before,.product-stack:hover::before,.product-steps:hover::before,.product-proof:hover::before,.product-preview:hover::before{opacity:1;transform:translate3d(8%,-2px,0)}.product-card__visual{transition:transform 360ms cubic-bezier(0.22,1,0.36,1),box-shadow 360ms cubic-bezier(0.22,1,0.36,1),border-color 320ms ease}.product-card:hover .product-card__visual{transform:translateY(-2px)scale(1.012);box-shadow:0 18px 34px rgba(10,24,56,0.12),inset 0 1px 0 rgba(255,255,255,0.14)}.ui-glyph{color:rgba(91,144,248,0.04);text-shadow:0 0 22px rgba(118,177,255,0.028);opacity:0.74}html[data-theme="dark"] .ui-glyph{color:rgba(128,186,255,0.03);text-shadow:0 0 24px rgba(128,186,255,0.032);opacity:0.72}.has-glyph:hover > .ui-glyph{opacity:0.88}.photo-card--hero{isolation:isolate}.photo-card--hero img{position:relative;z-index:0}.photo-card--hero::before{z-index:1;background:radial-gradient(460px circle at var(--spot-x,50%)var(--spot-y,50%),rgba(145,198,255,0.18),transparent 54%),radial-gradient(circle at 16% 10%,rgba(153,205,255,0.16),transparent 26%),linear-gradient(180deg,rgba(42,87,184,0.22),rgba(28,63,145,0.14)44%,rgba(14,32,78,0.24)100%);opacity:0.88}html[data-theme="dark"] .photo-card--hero::before{background:radial-gradient(460px circle at var(--spot-x,50%)var(--spot-y,50%),rgba(138,192,255,0.14),transparent 54%),radial-gradient(circle at 16% 10%,rgba(146,199,255,0.12),transparent 26%),linear-gradient(180deg,rgba(34,70,154,0.18),rgba(22,49,112,0.14)44%,rgba(7,17,39,0.28)100%);opacity:0.86}.photo-card__caption{position:relative;z-index:2}.site-footer{position:relative;overflow:clip;border-top-color:color-mix(in srgb,var(--line)62%,rgba(178,214,255,0.38)38%);background:radial-gradient(1100px 360px at 18% 0%,rgba(175,214,255,0.18),transparent 72%),radial-gradient(900px 320px at 88% 12%,rgba(146,197,255,0.16),transparent 78%),linear-gradient(180deg,rgba(255,255,255,0.02)0%,rgba(214,231,255,0.2)18%,rgba(231,240,255,0.34)100%)}.site-footer::before{content:"";position:absolute;inset:0 0 auto 0;height:100%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0.1),transparent 24%),radial-gradient(780px 180px at 50% 0%,rgba(255,255,255,0.14),transparent 76%);opacity:0.8}html[data-theme="dark"] .site-footer{border-top-color:rgba(180,214,255,0.16);background:radial-gradient(1100px 360px at 18% 0%,rgba(120,176,255,0.12),transparent 72%),radial-gradient(900px 320px at 88% 12%,rgba(101,160,255,0.12),transparent 78%),linear-gradient(180deg,rgba(255,255,255,0.015)0%,rgba(18,39,86,0.22)18%,rgba(24,46,94,0.34)100%)}html[data-theme="dark"] .site-footer::before{background:linear-gradient(180deg,rgba(255,255,255,0.04),transparent 24%),radial-gradient(780px 180px at 50% 0%,rgba(165,206,255,0.08),transparent 76%)}.footer-grid,.footer-legal,.footer-bottom{position:relative;z-index:1}.footer-bottom,.footer-legal{border-top-color:color-mix(in srgb,var(--line)54%,rgba(182,217,255,0.32)46%)}html[data-theme="dark"] .footer-bottom,html[data-theme="dark"] .footer-legal{border-top-color:rgba(180,214,255,0.14)}.footer-legal__card{background:radial-gradient(circle at 18% 10%,rgba(255,255,255,0.34),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.22),rgba(255,255,255,0.08)34%,rgba(255,255,255,0.03)100%),rgba(244,248,255,0.1);border-color:rgba(255,255,255,0.42);box-shadow:0 16px 32px rgba(12,28,66,0.06),0 30px 72px rgba(12,28,66,0.1),inset 0 1px 0 rgba(255,255,255,0.58)}html[data-theme="dark"] .footer-legal__card{background:radial-gradient(circle at 18% 10%,rgba(255,255,255,0.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.03)34%,rgba(255,255,255,0.012)100%),rgba(12,24,50,0.28);border-color:rgba(188,220,255,0.16);box-shadow:0 20px 40px rgba(1,7,20,0.18),0 34px 80px rgba(1,7,20,0.28),inset 0 1px 0 rgba(255,255,255,0.18)}body[data-page="home"] .page-title{max-width:min(10.8ch,100%)}body[data-page="home"] .title-break{display:block}body[data-page="home"] .page-deck{max-width:27ch}body[data-page="home"] .page-lede{max-width:35rem;font-size:0.98rem;line-height:1.64}body[data-page="home"] .hero-actions{margin-top:1.35rem;gap:0.72rem 0.92rem;align-items:center}body[data-page="home"] .hero-panel{padding:1.18rem}body[data-page="home"] .hero-panel .signal-list{gap:0.7rem}body[data-page="home"] .hero-panel .signal-list li{padding:0.82rem 0.92rem;font-size:0.98rem;line-height:1.54}body[data-page="home"] .hero-panel .proof-meta{margin-top:0.78rem}body[data-page="home"] .photo-note{padding:1.2rem}body[data-page="home"] .photo-note .section-title{max-width:10ch}body[data-page="home"] .photo-note p{max-width:32ch}@media(min-width:980px){body[data-page="home"] .hero-grid{grid-template-columns:minmax(0,1.4fr)minmax(18.5rem,0.68fr);gap:1.75rem;align-items:start}body[data-page="home"] .photo-feature{grid-template-columns:minmax(0,0.88fr)minmax(0,0.82fr);gap:1.2rem}}body:not([data-page="home"]).page-hero{padding-top:clamp(2.35rem,4.4vw,3.6rem);padding-bottom:clamp(2.25rem,4.8vw,3.55rem)}body:not([data-page="home"]).breadcrumbs{margin-bottom:0.72rem;gap:0.28rem 0.48rem}body:not([data-page="home"]).hero-kicker{margin-bottom:0.62rem}body:not([data-page="home"]).page-deck{margin-top:0.88rem}body:not([data-page="home"]).page-lede{margin-top:0.92rem}body[data-page="home"] #how-help .section-heading{margin-bottom:2.05rem}body[data-page="home"] #how-help .cards.cards-2{gap:1rem;align-items:start}body[data-page="home"] #how-help .cards.cards-2 > .card{padding:1.45rem 1.55rem 1.35rem}body[data-page="home"] #how-help .cards.cards-2 > .card .card-title{line-height:1.14}body[data-page="home"] #how-help .cards.cards-2 > .card .metric-list{margin-top:0.72rem;gap:0.58rem}body[data-page="home"] #how-help .cards.cards-2 > .card .metric-list li{padding:0.74rem 0.92rem;line-height:1.56}@media(max-width:980px){body:not([data-page="home"]).page-hero{padding-top:2.1rem;padding-bottom:2.25rem}body:not([data-page="home"]).breadcrumbs{margin-bottom:0.58rem}body:not([data-page="home"]).hero-kicker{margin-bottom:0.52rem}body[data-page="home"] #how-help .section-heading{margin-bottom:1.45rem}body[data-page="home"] #how-help .cards.cards-2 > .card{padding:1.18rem 1.2rem 1.12rem}body[data-page="home"] #how-help .cards.cards-2 > .card .metric-list li{padding:0.68rem 0.78rem;line-height:1.5}}body{--page-base-a:#11244d;--page-base-b:#0b1736;--page-base-c:#071224;--page-shell-a:rgba(78,138,255,0.38);--page-shell-b:rgba(122,194,255,0.28);--page-shell-c:rgba(54,106,226,0.2);--page-shell-d:rgba(10,22,50,0.72);--section-wave-a:rgba(109,173,255,0.16);--section-wave-b:rgba(64,122,236,0.1);background:radial-gradient(1700px 980px at var(--shell-left-x)var(--shell-left-y),color-mix(in srgb,var(--page-shell-a)100%,transparent 0%),transparent 60%),radial-gradient(1480px 920px at var(--shell-right-x)var(--shell-right-y),color-mix(in srgb,var(--page-shell-b)98%,transparent 2%),transparent 68%),radial-gradient(1240px 860px at var(--shell-low-x)var(--shell-low-y),color-mix(in srgb,var(--page-shell-c)96%,transparent 4%),transparent 72%),linear-gradient(180deg,var(--page-base-a)0%,var(--page-base-b)42%,var(--page-base-c)100%)}html[data-theme="dark"] body{--page-base-a:#0a1631;--page-base-b:#071222;--page-base-c:#050d19;background:radial-gradient(1700px 980px at var(--shell-left-x)var(--shell-left-y),color-mix(in srgb,var(--page-shell-a)88%,rgba(0,0,0,0.12)12%),transparent 60%),radial-gradient(1480px 920px at var(--shell-right-x)var(--shell-right-y),color-mix(in srgb,var(--page-shell-b)82%,rgba(0,0,0,0.18)18%),transparent 68%),radial-gradient(1240px 860px at var(--shell-low-x)var(--shell-low-y),color-mix(in srgb,var(--page-shell-c)88%,rgba(0,0,0,0.12)12%),transparent 72%),linear-gradient(180deg,var(--page-base-a)0%,var(--page-base-b)44%,var(--page-base-c)100%)}body[data-page="home"]{--page-shell-a:rgba(82,142,255,0.44);--page-shell-b:rgba(132,201,255,0.32);--page-shell-c:rgba(57,111,228,0.24);--hero-glow-a:rgba(102,164,255,0.48);--hero-glow-b:rgba(164,221,255,0.3);--section-wave-a:rgba(118,181,255,0.18);--section-wave-b:rgba(70,127,238,0.12)}body[data-page="work"],body[data-page="fragments"]{--page-shell-a:rgba(76,140,255,0.46);--page-shell-b:rgba(132,205,255,0.28);--page-shell-c:rgba(56,108,225,0.24);--hero-glow-a:rgba(96,160,255,0.5);--hero-glow-b:rgba(154,216,255,0.26);--section-wave-a:rgba(110,177,255,0.18);--section-wave-b:rgba(66,123,236,0.14)}body[data-page="articles"],body[data-page="ai"],body[data-page="anti-crisis"]{--page-shell-a:rgba(98,155,255,0.38);--page-shell-b:rgba(150,214,255,0.28);--page-shell-c:rgba(74,123,228,0.22);--hero-glow-a:rgba(118,177,255,0.44);--hero-glow-b:rgba(182,226,255,0.26);--section-wave-a:rgba(124,187,255,0.17);--section-wave-b:rgba(82,136,238,0.11)}body[data-page="creative"],body[data-page="media"]{--page-shell-a:rgba(70,136,255,0.38);--page-shell-b:rgba(120,192,255,0.24);--page-shell-c:rgba(50,103,220,0.2);--hero-glow-a:rgba(92,156,255,0.44);--hero-glow-b:rgba(150,212,255,0.24);--section-wave-a:rgba(102,168,255,0.16);--section-wave-b:rgba(64,118,232,0.1)}body[data-page="consulting"],body[data-page="products"],body[data-page="market-intelligence"],body[data-page="founder-products"]{--page-shell-a:rgba(88,147,255,0.4);--page-shell-b:rgba(138,204,255,0.28);--page-shell-c:rgba(66,115,227,0.22);--hero-glow-a:rgba(109,171,255,0.46);--hero-glow-b:rgba(170,221,255,0.26);--section-wave-a:rgba(116,181,255,0.17);--section-wave-b:rgba(75,129,236,0.12)}body[data-page="about"]{--page-shell-a:rgba(94,151,255,0.36);--page-shell-b:rgba(148,210,255,0.25);--page-shell-c:rgba(76,124,228,0.2);--hero-glow-a:rgba(118,178,255,0.42);--hero-glow-b:rgba(186,228,255,0.24);--section-wave-a:rgba(126,188,255,0.16);--section-wave-b:rgba(84,136,236,0.1)}body::before{background:radial-gradient(1560px 920px at calc(var(--shell-left-x)+ 2%)calc(var(--shell-left-y)+ 2%),color-mix(in srgb,var(--page-shell-a)72%,transparent 28%),transparent 66%),radial-gradient(1380px 860px at calc(var(--shell-right-x)- 2%)calc(var(--shell-right-y)+ 2%),color-mix(in srgb,var(--page-shell-b)74%,transparent 26%),transparent 72%),linear-gradient(180deg,rgba(255,255,255,0.026),rgba(255,255,255,0.008)34%,transparent 76%);opacity:0.94}html[data-theme="dark"] body::before{background:radial-gradient(1560px 920px at calc(var(--shell-left-x)+ 2%)calc(var(--shell-left-y)+ 2%),color-mix(in srgb,var(--page-shell-a)62%,rgba(0,0,0,0.38)38%),transparent 66%),radial-gradient(1380px 860px at calc(var(--shell-right-x)- 2%)calc(var(--shell-right-y)+ 2%),color-mix(in srgb,var(--page-shell-b)66%,rgba(0,0,0,0.34)34%),transparent 72%),linear-gradient(180deg,rgba(255,255,255,0.018),rgba(255,255,255,0.004)34%,transparent 78%);opacity:0.98}body::after{background:radial-gradient(1320px 840px at 50% 108%,color-mix(in srgb,var(--page-shell-c)88%,transparent 12%),transparent 74%),radial-gradient(920px 560px at 48% 8%,color-mix(in srgb,var(--page-shell-b)28%,transparent 72%),transparent 82%),linear-gradient(180deg,rgba(255,255,255,0)0%,rgba(255,255,255,0.018)26%,color-mix(in srgb,var(--page-shell-d)72%,transparent 28%)100%);opacity:0.96}html[data-theme="dark"] body::after{background:radial-gradient(1320px 840px at 50% 108%,color-mix(in srgb,var(--page-shell-c)80%,rgba(0,0,0,0.2)20%),transparent 74%),radial-gradient(920px 560px at 48% 8%,color-mix(in srgb,var(--page-shell-b)20%,transparent 80%),transparent 82%),linear-gradient(180deg,rgba(255,255,255,0)0%,rgba(5,12,25,0.06)24%,rgba(5,12,25,0.34)100%);opacity:0.98}.page-hero::before{background:radial-gradient(1240px 760px at var(--hero-left-x)var(--hero-left-y),var(--hero-glow-a),transparent 68%),radial-gradient(1120px 700px at var(--hero-right-x)var(--hero-right-y),var(--hero-glow-b),transparent 76%),radial-gradient(760px 340px at 48% -8%,rgba(255,255,255,0.08),transparent 80%);opacity:0.98;filter:blur(14px)}html[data-theme="dark"] .page-hero::before{background:radial-gradient(1240px 760px at var(--hero-left-x)var(--hero-left-y),color-mix(in srgb,var(--hero-glow-a)88%,rgba(0,0,0,0.12)12%),transparent 68%),radial-gradient(1120px 700px at var(--hero-right-x)var(--hero-right-y),color-mix(in srgb,var(--hero-glow-b)82%,rgba(0,0,0,0.18)18%),transparent 76%),radial-gradient(760px 340px at 48% -8%,rgba(255,255,255,0.045),transparent 82%)}.page-hero::after{background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.012)36%,transparent 84%);opacity:0.6}main > .section:not(.page-hero){position:relative;isolation:isolate}main > .section:not(.page-hero)> .container{position:relative;z-index:1}main > .section:not(.page-hero)::before{content:"";position:absolute;inset:0 0 auto 0;height:clamp(14rem,32vw,24rem);pointer-events:none;background:radial-gradient(110% 140% at var(--section-left,16%)0%,var(--section-wave-a),transparent 72%),radial-gradient(96% 130% at var(--section-right,84%)10%,var(--section-wave-b),transparent 78%),linear-gradient(180deg,rgba(255,255,255,0.02),transparent 76%);opacity:0.82}html[data-theme="dark"] main > .section:not(.page-hero)::before{background:radial-gradient(110% 140% at var(--section-left,16%)0%,color-mix(in srgb,var(--section-wave-a)92%,rgba(0,0,0,0.08)8%),transparent 72%),radial-gradient(96% 130% at var(--section-right,84%)10%,color-mix(in srgb,var(--section-wave-b)90%,rgba(0,0,0,0.1)10%),transparent 78%),linear-gradient(180deg,rgba(255,255,255,0.012),transparent 78%);opacity:0.88}main > .section:not(.page-hero):nth-of-type(odd){--section-left:14%;--section-right:88%}main > .section:not(.page-hero):nth-of-type(even){--section-left:8%;--section-right:82%}main > .section:not(.page-hero):nth-of-type(3n){--section-left:18%;--section-right:76%}.site-nav,.nav-subnav,.menu-toggle,.theme-toggle,.desktop-contact{border-color:rgba(190,220,255,0.18);backdrop-filter:blur(24px)saturate(184%);-webkit-backdrop-filter:blur(24px)saturate(184%)}.site-nav{background:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.035)30%,rgba(255,255,255,0.01)100%),linear-gradient(115deg,color-mix(in srgb,var(--menu-rail-start)84%,rgba(255,255,255,0.02)16%),color-mix(in srgb,var(--menu-rail-mid)78%,rgba(255,255,255,0.03)22%)48%,color-mix(in srgb,var(--menu-rail-end)76%,rgba(255,255,255,0.02)24%)100%);box-shadow:0 24px 60px rgba(5,14,34,0.18),inset 0 1px 0 rgba(255,255,255,0.22)}html[data-theme="dark"] .site-nav{border-color:rgba(190,220,255,0.14);background:linear-gradient(180deg,rgba(255,255,255,0.095),rgba(255,255,255,0.018)30%,rgba(255,255,255,0.008)100%),linear-gradient(115deg,rgba(12,24,52,0.58),rgba(11,22,48,0.38)48%,rgba(9,18,40,0.34)100%);box-shadow:0 28px 72px rgba(1,7,20,0.24),inset 0 1px 0 rgba(255,255,255,0.16)}.nav-subnav{background:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.03)28%,rgba(255,255,255,0.01)100%),rgba(235,242,255,0.16)}html[data-theme="dark"] .nav-subnav{background:linear-gradient(180deg,rgba(255,255,255,0.09),rgba(255,255,255,0.018)28%,rgba(255,255,255,0.008)100%),rgba(8,18,42,0.42)}.nav-dimmer{background:linear-gradient(180deg,rgba(255,255,255,0)0,rgba(255,255,255,0)calc(7.3rem + env(safe-area-inset-top,0px)),rgba(45,93,186,0.08)calc(9.15rem + env(safe-area-inset-top,0px)),rgba(28,67,146,0.12)38%,rgba(16,42,98,0.08)62%,rgba(14,35,82,0.03)100%),radial-gradient(1200px 720px at 50% 14%,rgba(120,180,255,0.1),transparent 72%)}html[data-theme="dark"] .nav-dimmer{background:linear-gradient(180deg,rgba(4,10,22,0)0,rgba(4,10,22,0)calc(7.3rem + env(safe-area-inset-top,0px)),rgba(4,10,22,0.72)calc(9.15rem + env(safe-area-inset-top,0px)),rgba(4,10,22,0.62)38%,rgba(4,10,22,0.36)62%,rgba(4,10,22,0.14)100%),radial-gradient(1200px 720px at 50% 14%,rgba(114,173,255,0.1),transparent 72%)}body[data-page="work"] .page-hero + .section{padding-top:clamp(1.1rem,2.4vw,1.75rem)!important}@media(max-width:980px){main > .section:not(.page-hero)::before{height:11rem;opacity:0.72}body[data-page="work"] .page-hero + .section{padding-top:1rem !important}}body{--page-base-a:#102346;--page-base-b:#0a1833;--page-base-c:#061121;--page-shell-a:rgba(67,126,246,0.48);--page-shell-b:rgba(110,184,255,0.34);--page-shell-c:rgba(52,104,216,0.24);--page-shell-d:rgba(9,21,48,0.78);--hero-glow-a:rgba(87,151,255,0.52);--hero-glow-b:rgba(155,219,255,0.3);--section-wave-a:rgba(98,164,255,0.18);--section-wave-b:rgba(58,114,224,0.12);background:radial-gradient(1680px 980px at var(--shell-left-x)var(--shell-left-y),var(--page-shell-a),transparent 60%),radial-gradient(1460px 920px at var(--shell-right-x)var(--shell-right-y),var(--page-shell-b),transparent 68%),radial-gradient(1280px 900px at var(--shell-low-x)var(--shell-low-y),var(--page-shell-c),transparent 72%),linear-gradient(180deg,var(--page-base-a)0%,var(--page-base-b)44%,var(--page-base-c)100%)}html[data-theme="dark"] body{--page-base-a:#0b1730;--page-base-b:#07111f;--page-base-c:#040b14;background:radial-gradient(1680px 980px at var(--shell-left-x)var(--shell-left-y),color-mix(in srgb,var(--page-shell-a)84%,rgba(0,0,0,0.16)16%),transparent 60%),radial-gradient(1460px 920px at var(--shell-right-x)var(--shell-right-y),color-mix(in srgb,var(--page-shell-b)80%,rgba(0,0,0,0.2)20%),transparent 68%),radial-gradient(1280px 900px at var(--shell-low-x)var(--shell-low-y),color-mix(in srgb,var(--page-shell-c)84%,rgba(0,0,0,0.16)16%),transparent 72%),linear-gradient(180deg,var(--page-base-a)0%,var(--page-base-b)46%,var(--page-base-c)100%)}body[data-page="home"]{--page-shell-a:rgba(70,132,249,0.54);--page-shell-b:rgba(120,194,255,0.36);--page-shell-c:rgba(58,111,220,0.28);--hero-glow-a:rgba(92,158,255,0.58);--hero-glow-b:rgba(166,223,255,0.34);--section-wave-a:rgba(104,170,255,0.18);--section-wave-b:rgba(58,116,228,0.13)}body[data-page="work"],body[data-page="fragments"]{--page-shell-a:rgba(64,128,248,0.56);--page-shell-b:rgba(118,194,255,0.34);--page-shell-c:rgba(52,104,218,0.3);--hero-glow-a:rgba(84,150,255,0.6);--hero-glow-b:rgba(154,214,255,0.3);--section-wave-a:rgba(98,166,255,0.18);--section-wave-b:rgba(54,112,226,0.14)}body[data-page="articles"],body[data-page="ai"],body[data-page="anti-crisis"]{--page-shell-a:rgba(78,140,252,0.46);--page-shell-b:rgba(138,204,255,0.36);--page-shell-c:rgba(60,112,224,0.26);--hero-glow-a:rgba(100,166,255,0.52);--hero-glow-b:rgba(176,224,255,0.32);--section-wave-a:rgba(114,181,255,0.18);--section-wave-b:rgba(66,122,230,0.12)}body[data-page="creative"],body[data-page="media"]{--page-shell-a:rgba(62,126,244,0.44);--page-shell-b:rgba(114,188,255,0.3);--page-shell-c:rgba(48,98,214,0.24);--hero-glow-a:rgba(82,148,255,0.48);--hero-glow-b:rgba(148,210,255,0.28);--section-wave-a:rgba(98,166,255,0.16);--section-wave-b:rgba(54,112,224,0.1)}body[data-page="consulting"],body[data-page="products"],body[data-page="market-intelligence"],body[data-page="founder-products"]{--page-shell-a:rgba(72,134,250,0.48);--page-shell-b:rgba(126,196,255,0.34);--page-shell-c:rgba(56,108,222,0.26);--hero-glow-a:rgba(94,160,255,0.52);--hero-glow-b:rgba(164,218,255,0.3);--section-wave-a:rgba(108,174,255,0.18);--section-wave-b:rgba(62,118,228,0.12)}body[data-page="about"]{--page-shell-a:rgba(82,142,250,0.42);--page-shell-b:rgba(142,206,255,0.3);--page-shell-c:rgba(64,114,224,0.22);--hero-glow-a:rgba(104,170,255,0.48);--hero-glow-b:rgba(184,226,255,0.28);--section-wave-a:rgba(116,182,255,0.16);--section-wave-b:rgba(72,126,230,0.1)}body::before{background:radial-gradient(1640px 960px at calc(var(--shell-left-x)+ 2%)calc(var(--shell-left-y)+ 2%),color-mix(in srgb,var(--page-shell-a)72%,transparent 28%),transparent 64%),radial-gradient(1420px 920px at calc(var(--shell-right-x)- 2%)calc(var(--shell-right-y)+ 2%),color-mix(in srgb,var(--page-shell-b)70%,transparent 30%),transparent 70%),linear-gradient(180deg,rgba(255,255,255,0.02),rgba(255,255,255,0.005)34%,transparent 80%);opacity:0.92}html[data-theme="dark"] body::before{background:radial-gradient(1640px 960px at calc(var(--shell-left-x)+ 2%)calc(var(--shell-left-y)+ 2%),color-mix(in srgb,var(--page-shell-a)68%,rgba(0,0,0,0.22)32%),transparent 64%),radial-gradient(1420px 920px at calc(var(--shell-right-x)- 2%)calc(var(--shell-right-y)+ 2%),color-mix(in srgb,var(--page-shell-b)64%,rgba(0,0,0,0.26)36%),transparent 70%),linear-gradient(180deg,rgba(255,255,255,0.014),rgba(255,255,255,0.004)34%,transparent 82%);opacity:0.96}body::after{background:radial-gradient(1340px 880px at 50% 108%,color-mix(in srgb,var(--page-shell-c)82%,transparent 18%),transparent 74%),radial-gradient(960px 580px at 46% 6%,color-mix(in srgb,var(--page-shell-b)24%,transparent 76%),transparent 82%),linear-gradient(180deg,rgba(255,255,255,0)0%,rgba(255,255,255,0.014)28%,color-mix(in srgb,var(--page-shell-d)74%,transparent 26%)100%);opacity:0.96}html[data-theme="dark"] body::after{background:radial-gradient(1340px 880px at 50% 108%,color-mix(in srgb,var(--page-shell-c)78%,rgba(0,0,0,0.16)22%),transparent 74%),radial-gradient(960px 580px at 46% 6%,color-mix(in srgb,var(--page-shell-b)18%,transparent 82%),transparent 82%),linear-gradient(180deg,rgba(255,255,255,0)0%,rgba(5,12,25,0.04)26%,rgba(5,12,25,0.32)100%);opacity:0.98}.page-hero{position:relative}.page-hero .hero-grid{align-items:start}body:not([data-page="home"]).page-hero{padding-top:clamp(2.3rem,4.4vw,3.45rem);padding-bottom:clamp(2.3rem,4.8vw,3.6rem)}body:not([data-page="home"]).page-hero .hero-copy{display:flex;flex-direction:column;justify-content:flex-start;min-height:auto}body:not([data-page="home"]).breadcrumbs{margin-bottom:0.5rem}body:not([data-page="home"]).hero-kicker{margin-bottom:0.5rem}body:not([data-page="home"]).page-deck{margin-top:0.74rem}body:not([data-page="home"]).page-lede{margin-top:0.8rem}.page-hero::before{background:radial-gradient(1280px 760px at var(--hero-left-x)var(--hero-left-y),var(--hero-glow-a),transparent 68%),radial-gradient(1140px 720px at var(--hero-right-x)var(--hero-right-y),var(--hero-glow-b),transparent 76%),radial-gradient(760px 320px at 48% -10%,rgba(255,255,255,0.06),transparent 82%);opacity:0.98;filter:blur(14px)}html[data-theme="dark"] .page-hero::before{background:radial-gradient(1280px 760px at var(--hero-left-x)var(--hero-left-y),color-mix(in srgb,var(--hero-glow-a)88%,rgba(0,0,0,0.1)12%),transparent 68%),radial-gradient(1140px 720px at var(--hero-right-x)var(--hero-right-y),color-mix(in srgb,var(--hero-glow-b)82%,rgba(0,0,0,0.16)18%),transparent 76%),radial-gradient(760px 320px at 48% -10%,rgba(255,255,255,0.038),transparent 84%)}.page-hero::after{background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.008)34%,transparent 84%);opacity:0.56}main > .section:not(.page-hero){position:relative;isolation:isolate}main > .section:not(.page-hero)> .container{position:relative;z-index:1}main > .section:not(.page-hero)::before{content:"";position:absolute;inset:0 0 auto 0;height:clamp(14rem,30vw,23rem);pointer-events:none;background:radial-gradient(110% 140% at var(--section-left,16%)0%,var(--section-wave-a),transparent 72%),radial-gradient(96% 128% at var(--section-right,84%)10%,var(--section-wave-b),transparent 78%),linear-gradient(180deg,rgba(255,255,255,0.016),transparent 78%);opacity:0.78}html[data-theme="dark"] main > .section:not(.page-hero)::before{background:radial-gradient(110% 140% at var(--section-left,16%)0%,color-mix(in srgb,var(--section-wave-a)92%,rgba(0,0,0,0.06)8%),transparent 72%),radial-gradient(96% 128% at var(--section-right,84%)10%,color-mix(in srgb,var(--section-wave-b)90%,rgba(0,0,0,0.08)10%),transparent 78%),linear-gradient(180deg,rgba(255,255,255,0.008),transparent 80%);opacity:0.82}main > .section:not(.page-hero):nth-of-type(odd){--section-left:14%;--section-right:88%}main > .section:not(.page-hero):nth-of-type(even){--section-left:8%;--section-right:82%}main > .section:not(.page-hero):nth-of-type(3n){--section-left:18%;--section-right:76%}body[data-page="home"] .photo-note{padding:1.42rem 1.52rem}body[data-page="home"] .photo-note .section-kicker{margin-bottom:0.9rem}body[data-page="home"] .photo-note .section-title{line-height:1.04;margin-top:0}body[data-page="home"] .photo-note p{margin-top:0.72rem}body[data-page="creative"] .hero-panel .signal-list{gap:0.58rem}body[data-page="creative"] .hero-panel .signal-list li{padding:0.74rem 0.86rem;line-height:1.48}body[data-page="work"] .page-hero + .section{padding-top:clamp(1.55rem,3vw,2.25rem)!important}.site-nav,.nav-subnav,.menu-toggle,.theme-toggle,.desktop-contact{border-color:rgba(190,220,255,0.14);backdrop-filter:blur(28px)saturate(192%);-webkit-backdrop-filter:blur(28px)saturate(192%)}.site-nav{background:linear-gradient(180deg,rgba(255,255,255,0.095),rgba(255,255,255,0.018)30%,rgba(255,255,255,0.008)100%),linear-gradient(115deg,rgba(15,29,62,0.46),rgba(12,25,56,0.28)48%,rgba(10,20,48,0.24)100%);box-shadow:0 28px 72px rgba(1,7,20,0.24),inset 0 1px 0 rgba(255,255,255,0.16)}.nav-subnav{background:linear-gradient(180deg,rgba(255,255,255,0.085),rgba(255,255,255,0.018)28%,rgba(255,255,255,0.008)100%),rgba(8,18,42,0.38)}.nav-dimmer{background:linear-gradient(180deg,rgba(4,10,22,0)0,rgba(4,10,22,0)calc(7.3rem + env(safe-area-inset-top,0px)),rgba(4,10,22,0.76)calc(9.15rem + env(safe-area-inset-top,0px)),rgba(4,10,22,0.64)38%,rgba(4,10,22,0.38)62%,rgba(4,10,22,0.14)100%),radial-gradient(1200px 720px at 50% 14%,rgba(112,174,255,0.1),transparent 72%)}@media(max-width:980px){body:not([data-page="home"]).page-hero{padding-top:2rem;padding-bottom:2.15rem}main > .section:not(.page-hero)::before{height:10.5rem;opacity:0.7}body[data-page="work"] .page-hero + .section{padding-top:1.2rem !important}body[data-page="home"] .photo-note{padding:1.2rem 1.22rem}}body[data-page="home"]{--page-base-a:#0b1731;--page-base-b:#06101e;--page-base-c:#040913;--page-shell-a:rgba(68,128,246,0.58);--page-shell-b:rgba(110,188,255,0.34);--page-shell-c:rgba(46,97,210,0.3);--page-shell-d:rgba(5,13,30,0.84);--hero-glow-a:rgba(82,146,255,0.62);--hero-glow-b:rgba(144,210,255,0.28);--section-wave-a:rgba(86,152,255,0.16);--section-wave-b:rgba(48,101,214,0.12);background:radial-gradient(1760px 1040px at 10% -12%,rgba(67,127,244,0.6),transparent 58%),radial-gradient(1480px 960px at 90% 2%,rgba(112,188,255,0.3),transparent 66%),radial-gradient(1320px 920px at 44% 106%,rgba(45,96,207,0.3),transparent 74%),linear-gradient(180deg,#0b1731 0%,#06101e 44%,#040913 100%)}html[data-theme="dark"] body[data-page="home"]{background:radial-gradient(1760px 1040px at 10% -12%,rgba(67,127,244,0.52),transparent 58%),radial-gradient(1480px 960px at 90% 2%,rgba(112,188,255,0.24),transparent 66%),radial-gradient(1320px 920px at 44% 106%,rgba(45,96,207,0.24),transparent 74%),linear-gradient(180deg,#091327 0%,#050d18 46%,#030811 100%)}body[data-page="home"]::before{background:radial-gradient(1700px 980px at 8% -8%,rgba(78,140,255,0.34),transparent 62%),radial-gradient(1380px 900px at 92% 4%,rgba(128,198,255,0.18),transparent 70%),linear-gradient(180deg,rgba(255,255,255,0.012),rgba(255,255,255,0.002)32%,transparent 82%);opacity:0.94}html[data-theme="dark"] body[data-page="home"]::before{background:radial-gradient(1700px 980px at 8% -8%,rgba(78,140,255,0.28),transparent 62%),radial-gradient(1380px 900px at 92% 4%,rgba(128,198,255,0.14),transparent 70%),linear-gradient(180deg,rgba(255,255,255,0.008),rgba(255,255,255,0.001)32%,transparent 84%)}body[data-page="home"]::after{background:radial-gradient(1380px 920px at 50% 108%,rgba(52,106,222,0.32),transparent 74%),radial-gradient(920px 560px at 46% 8%,rgba(128,198,255,0.1),transparent 82%),linear-gradient(180deg,rgba(255,255,255,0)0%,rgba(255,255,255,0.006)26%,rgba(5,13,30,0.58)100%);opacity:0.98}html[data-theme="dark"] body[data-page="home"]::after{background:radial-gradient(1380px 920px at 50% 108%,rgba(52,106,222,0.26),transparent 74%),radial-gradient(920px 560px at 46% 8%,rgba(128,198,255,0.07),transparent 82%),linear-gradient(180deg,rgba(255,255,255,0)0%,rgba(3,8,16,0.04)24%,rgba(3,8,16,0.62)100%)}body[data-page="home"] .page-hero::before{background:radial-gradient(1360px 820px at 6% -14%,rgba(86,150,255,0.66),transparent 64%),radial-gradient(1180px 760px at 98% 8%,rgba(148,214,255,0.28),transparent 76%),radial-gradient(720px 340px at 50% -8%,rgba(255,255,255,0.04),transparent 82%);opacity:1;filter:blur(16px)}html[data-theme="dark"] body[data-page="home"] .page-hero::before{background:radial-gradient(1360px 820px at 6% -14%,rgba(86,150,255,0.58),transparent 64%),radial-gradient(1180px 760px at 98% 8%,rgba(148,214,255,0.22),transparent 76%),radial-gradient(720px 340px at 50% -8%,rgba(255,255,255,0.025),transparent 84%)}body[data-page="home"] main > .section:not(.page-hero)::before{background:radial-gradient(112% 142% at var(--section-left,16%)0%,rgba(88,154,255,0.15),transparent 72%),radial-gradient(98% 130% at var(--section-right,84%)10%,rgba(48,100,214,0.11),transparent 78%),linear-gradient(180deg,rgba(255,255,255,0.008),transparent 82%);opacity:0.78}html[data-theme="dark"] body[data-page="home"] main > .section:not(.page-hero)::before{background:radial-gradient(112% 142% at var(--section-left,16%)0%,rgba(88,154,255,0.12),transparent 72%),radial-gradient(98% 130% at var(--section-right,84%)10%,rgba(48,100,214,0.09),transparent 78%),linear-gradient(180deg,rgba(255,255,255,0.004),transparent 84%);opacity:0.82}body[data-page="home"]{--page-shell-a:rgba(78,140,252,0.46);--page-shell-b:rgba(138,204,255,0.36);--page-shell-c:rgba(60,112,224,0.26);--hero-glow-a:rgba(100,166,255,0.52);--hero-glow-b:rgba(176,224,255,0.32);--section-wave-a:rgba(106,174,255,0.16);--section-wave-b:rgba(58,113,224,0.13);background:radial-gradient(1720px 1020px at 14% -10%,rgba(78,140,252,0.5),transparent 58%),radial-gradient(1500px 960px at 86% 6%,rgba(138,204,255,0.28),transparent 66%),radial-gradient(1320px 920px at 48% 108%,rgba(60,112,224,0.26),transparent 74%),linear-gradient(180deg,#0a1630 0%,#07111f 44%,#040b14 100%)}html[data-theme="dark"] body[data-page="home"]{background:radial-gradient(1720px 1020px at 14% -10%,rgba(78,140,252,0.42),transparent 58%),radial-gradient(1500px 960px at 86% 6%,rgba(138,204,255,0.2),transparent 66%),radial-gradient(1320px 920px at 48% 108%,rgba(60,112,224,0.2),transparent 74%),linear-gradient(180deg,#091327 0%,#050d18 46%,#030811 100%)}body[data-page="articles"]{--page-shell-a:rgba(68,128,246,0.58);--page-shell-b:rgba(110,188,255,0.34);--page-shell-c:rgba(46,97,210,0.3);--hero-glow-a:rgba(82,146,255,0.62);--hero-glow-b:rgba(144,210,255,0.28);--section-wave-a:rgba(108,176,255,0.18);--section-wave-b:rgba(64,118,226,0.12);--shell-left-x:88%;--shell-left-y:-10%;--shell-right-x:12%;--shell-right-y:8%;--shell-low-x:54%;--shell-low-y:108%;--hero-left-x:94%;--hero-left-y:-12%;--hero-right-x:8%;--hero-right-y:10%}body[data-page="home"]::before,body[data-page="articles"]::before{opacity:0.96}body[data-page="home"]::after,body[data-page="articles"]::after{opacity:1}main > .section:not(.page-hero)::before{background:radial-gradient(116% 148% at var(--section-left,16%)0%,color-mix(in srgb,var(--section-wave-a)100%,transparent 0%),transparent 70%),radial-gradient(104% 134% at var(--section-right,84%)12%,color-mix(in srgb,var(--section-wave-b)100%,transparent 0%),transparent 76%),radial-gradient(88% 120% at 52% 100%,color-mix(in srgb,var(--section-wave-b)56%,transparent 44%),transparent 80%),linear-gradient(180deg,rgba(255,255,255,0.012),rgba(255,255,255,0.003)34%,transparent 80%);opacity:0.84}html[data-theme="dark"] main > .section:not(.page-hero)::before{background:radial-gradient(116% 148% at var(--section-left,16%)0%,color-mix(in srgb,var(--section-wave-a)92%,rgba(0,0,0,0.08)8%),transparent 70%),radial-gradient(104% 134% at var(--section-right,84%)12%,color-mix(in srgb,var(--section-wave-b)92%,rgba(0,0,0,0.08)8%),transparent 76%),radial-gradient(88% 120% at 52% 100%,color-mix(in srgb,var(--section-wave-b)48%,rgba(0,0,0,0.12)52%),transparent 80%),linear-gradient(180deg,rgba(255,255,255,0.006),rgba(255,255,255,0.002)34%,transparent 82%);opacity:0.88}body[data-page="home"] main > .section:not(.page-hero)::before{background:radial-gradient(118% 150% at var(--section-left,16%)0%,rgba(88,154,255,0.14),transparent 70%),radial-gradient(104% 136% at var(--section-right,84%)12%,rgba(48,100,214,0.12),transparent 76%),radial-gradient(92% 124% at 50% 100%,rgba(38,82,188,0.12),transparent 82%),linear-gradient(180deg,rgba(255,255,255,0.008),transparent 82%)}html[data-theme="dark"] body[data-page="home"] main > .section:not(.page-hero)::before{background:radial-gradient(118% 150% at var(--section-left,16%)0%,rgba(88,154,255,0.11),transparent 70%),radial-gradient(104% 136% at var(--section-right,84%)12%,rgba(48,100,214,0.09),transparent 76%),radial-gradient(92% 124% at 50% 100%,rgba(38,82,188,0.1),transparent 82%),linear-gradient(180deg,rgba(255,255,255,0.004),transparent 84%)}body[data-page="home"] .hero-panel .signal-list li{background:radial-gradient(circle at 16% 8%,rgba(255,255,255,0.1),transparent 26%),linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.018)32%,rgba(255,255,255,0.006)100%),rgba(8,18,42,0.14);border-color:rgba(185,219,255,0.14);box-shadow:0 16px 32px rgba(2,8,22,0.14),inset 0 1px 0 rgba(255,255,255,0.14);backdrop-filter:blur(18px)saturate(164%);-webkit-backdrop-filter:blur(18px)saturate(164%)}html[data-theme="dark"] body[data-page="home"] .hero-panel .signal-list li{background:radial-gradient(circle at 16% 8%,rgba(255,255,255,0.06),transparent 26%),linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.014)32%,rgba(255,255,255,0.004)100%),rgba(8,18,42,0.1);border-color:rgba(185,219,255,0.12)}body[data-page="home"] .catalog-grid .button-primary{background:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.03)),linear-gradient(135deg,color-mix(in srgb,var(--accent)94%,white 6%),color-mix(in srgb,var(--accent-strong)92%,white 8%));box-shadow:0 18px 38px rgba(24,62,150,0.22),0 0 0 1px rgba(189,220,255,0.14),inset 0 1px 0 rgba(255,255,255,0.26)}body[data-page="home"] .catalog-grid .button-primary:hover{box-shadow:0 22px 44px rgba(24,62,150,0.28),0 0 0 1px rgba(196,225,255,0.18),inset 0 1px 0 rgba(255,255,255,0.3)}body[data-page="home"] .catalog-grid .product-card{background:radial-gradient(circle at 16% 10%,rgba(255,255,255,0.12),transparent 24%),radial-gradient(circle at 86% 0%,rgba(120,184,255,0.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02)30%,rgba(255,255,255,0.008)100%),rgba(8,18,42,0.22);border-color:rgba(189,220,255,0.16)}body[data-page="home"] .catalog-grid .product-card::before{background:radial-gradient(540px circle at var(--spot-x,50%)var(--spot-y,50%),rgba(136,196,255,0.16),transparent 50%),linear-gradient(120deg,transparent 18%,rgba(255,255,255,0.1)44%,transparent 68%),linear-gradient(180deg,rgba(255,255,255,0.08),transparent 34%)}body[data-page="home"] .catalog-grid .product-card::after{content:"";position:absolute;top:1.05rem;right:1rem;width:5.6rem;height:5.6rem;border-radius:1.35rem;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0.03)36%,rgba(255,255,255,0.01)100%),radial-gradient(circle at 22% 16%,rgba(255,255,255,0.14),transparent 34%);border:1px solid rgba(188,220,255,0.14);box-shadow:0 18px 34px rgba(1,7,20,0.16),inset 0 1px 0 rgba(255,255,255,0.18);transform:rotate(9deg)translate3d(0,0,0);opacity:0.8;transition:transform 480ms cubic-bezier(0.22,1,0.36,1),opacity 320ms ease,box-shadow 360ms ease}body[data-page="home"] .catalog-grid .product-card:hover::after{transform:rotate(14deg)translate3d(-0.18rem,-0.18rem,0);opacity:0.96;box-shadow:0 22px 42px rgba(1,7,20,0.2),inset 0 1px 0 rgba(255,255,255,0.22)}.archive-toolbar{display:grid;gap:1.15rem;padding:1.4rem;border-radius:2rem;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,0.11),transparent 24%),linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.018)32%,rgba(255,255,255,0.008)100%),rgba(10,22,52,0.2);border:1px solid rgba(188,220,255,0.12);box-shadow:0 22px 50px rgba(2,8,24,0.14),inset 0 1px 0 rgba(255,255,255,0.16);backdrop-filter:blur(22px)saturate(160%);-webkit-backdrop-filter:blur(22px)saturate(160%)}.archive-search{display:grid;gap:0.55rem}.archive-search__input{width:100%;min-height:3.35rem;padding:0.9rem 1.05rem;border-radius:1.15rem;border:1px solid rgba(188,220,255,0.16);background:linear-gradient(180deg,rgba(255,255,255,0.1),rgba(255,255,255,0.028)),rgba(8,18,42,0.18);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),0 12px 28px rgba(2,8,24,0.1)}.archive-search__input::placeholder{color:color-mix(in srgb,var(--text-soft)78%,transparent 22%)}.archive-search__input:focus{outline:none;border-color:rgba(167,213,255,0.3);box-shadow:0 0 0 0.15rem rgba(116,176,255,0.14),inset 0 1px 0 rgba(255,255,255,0.18),0 14px 32px rgba(2,8,24,0.12)}.archive-chips{display:flex;flex-wrap:wrap;gap:0.7rem}.filter-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:0.72rem 1rem;border-radius:999px;border:1px solid rgba(188,220,255,0.14);background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02)),rgba(8,18,42,0.14);color:var(--text-soft);font:inherit;cursor:pointer;transition:transform 280ms cubic-bezier(0.22,1,0.36,1),background 280ms ease,box-shadow 280ms ease,color 280ms ease,border-color 280ms ease}.filter-pill:hover,.filter-pill:focus-visible,.filter-pill.is-active{color:var(--text);border-color:rgba(194,225,255,0.22);background:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.03)),linear-gradient(135deg,rgba(111,168,255,0.26),rgba(60,102,208,0.22));box-shadow:0 14px 30px rgba(14,39,96,0.18),inset 0 1px 0 rgba(255,255,255,0.2);transform:translateY(-0.08rem)}.archive-count{margin:0;color:var(--text-soft);font-size:0.96rem}.archive-results{margin-top:1.7rem}.archive-results__grid{align-items:stretch}.archive-card{position:relative;display:grid;gap:0.9rem;min-height:100%;padding:1.45rem;border-radius:1.9rem;overflow:hidden;background:radial-gradient(circle at 14% 10%,rgba(255,255,255,0.12),transparent 24%),linear-gradient(180deg,rgba(255,255,255,0.09),rgba(255,255,255,0.018)34%,rgba(255,255,255,0.008)100%),rgba(9,20,46,0.18);border:1px solid rgba(188,220,255,0.14);box-shadow:0 18px 42px rgba(2,8,24,0.14),inset 0 1px 0 rgba(255,255,255,0.14);backdrop-filter:blur(22px)saturate(164%);-webkit-backdrop-filter:blur(22px)saturate(164%);transition:transform 320ms cubic-bezier(0.22,1,0.36,1),box-shadow 320ms ease,border-color 320ms ease}.archive-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--spot-x,52%)var(--spot-y,50%),rgba(144,202,255,0.16),transparent 52%),linear-gradient(120deg,transparent 18%,rgba(255,255,255,0.09)44%,transparent 68%);opacity:0;transition:opacity 320ms ease}.archive-card:hover{transform:translate3d(0,-0.18rem,0);border-color:rgba(200,228,255,0.2);box-shadow:0 22px 52px rgba(2,8,24,0.18),inset 0 1px 0 rgba(255,255,255,0.18)}.archive-card:hover::before{opacity:1}.archive-card__meta,.archive-card__footer{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex-wrap:wrap}.archive-card__meta,.archive-card__section{color:var(--text-soft);font-size:0.92rem}.archive-card h3{margin:0;font-size:clamp(1.18rem,2vw,1.42rem);line-height:1.14}.archive-card h3 a{color:inherit;text-decoration:none}.archive-card p{margin:0}.archive-empty{margin-top:1.5rem}@media(max-width:720px){.archive-toolbar{padding:1.1rem;border-radius:1.55rem}.filter-pill{width:100%;justify-content:flex-start}.archive-card{padding:1.2rem;border-radius:1.45rem}}body[data-page="home"] .page-quote{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%}body[data-page="home"] .page-title--quote{max-width:none;font-size:clamp(2.05rem,3vw,3.15rem);line-height:0.92;letter-spacing:-0.05em;text-wrap:initial}body[data-page="home"] .page-title--quote .quote-line{display:block;white-space:nowrap}body[data-page="home"] .page-quote-author{margin:0.42rem 0 0.95rem;max-width:none;color:color-mix(in srgb,var(--text-soft)84%,white 16%);font-size:0.9rem;letter-spacing:0.16em;text-transform:uppercase;text-align:right;align-self:flex-end}body[data-page="home"] .page-quote-author em{font-style:italic}body[data-page="home"] .page-deck{max-width:38rem;font-size:1.05rem;line-height:1.58}body[data-page="home"] .page-lede{max-width:38rem;font-size:0.98rem;line-height:1.56;color:color-mix(in srgb,var(--text-soft)92%,white 8%)}body[data-page="home"] .hero-panel--accent{background:radial-gradient(136% 118% at 14% 0%,rgba(158,205,255,0.16),transparent 34%),radial-gradient(96% 112% at 100% 100%,rgba(54,102,198,0.18),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.022)34%,rgba(255,255,255,0.01)100%),rgba(11,24,54,0.22);border-color:rgba(194,224,255,0.15);box-shadow:0 30px 68px rgba(2,8,24,0.26),inset 0 1px 0 rgba(255,255,255,0.2),inset 0 -1px 0 rgba(255,255,255,0.04)}body[data-page="home"] .hero-panel--accent::before{opacity:0.55}body[data-page="home"] .hero-panel--accent .beam{opacity:0.26}body[data-page="home"] .hero-panel--accent .eyebrow{color:color-mix(in srgb,var(--text-soft)78%,white 22%);font-size:0.92rem;letter-spacing:0.17em}body[data-page="home"] .hero-panel--accent .eyebrow::after{content:"→";display:inline-block;margin-left:0.55rem;color:rgba(162,204,255,0.8)}body[data-page="home"] .hero-panel--accent .signal-list li{background:linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.02)),rgba(10,24,54,0.2);border-color:rgba(194,224,255,0.12)}body[data-page="home"] .page-hero::before{background:radial-gradient(1360px 820px at 6% -14%,rgba(86,150,255,0.5),transparent 64%),radial-gradient(1040px 760px at 97% 10%,rgba(16,34,74,0.26),transparent 60%),radial-gradient(1280px 880px at 102% 14%,rgba(10,24,56,0.36),transparent 74%),radial-gradient(920px 720px at 104% 24%,rgba(6,14,34,0.24),transparent 64%),radial-gradient(720px 340px at 50% -8%,rgba(255,255,255,0.04),transparent 84%)}body[data-page="home"] .page-hero::after{top:-1.5rem;bottom:-3.5rem;left:54%;right:max(-4rem,calc((100vw - var(--container))/ -2));width:auto;height:auto;border-radius:0;background:linear-gradient(90deg,rgba(255,255,255,0)0%,rgba(42,84,160,0.06)28%,rgba(18,44,96,0.14)100%);filter:none;opacity:1}html[data-theme="dark"] body[data-page="home"] .page-hero::before{background:radial-gradient(1360px 820px at 6% -14%,rgba(86,150,255,0.52),transparent 64%),radial-gradient(980px 720px at 97% 10%,rgba(8,18,46,0.6),transparent 62%),radial-gradient(1220px 840px at 102% 12%,rgba(3,8,24,0.82),transparent 74%),radial-gradient(920px 720px at 104% 22%,rgba(2,7,20,0.58),transparent 64%),radial-gradient(720px 340px at 50% -8%,rgba(255,255,255,0.02),transparent 86%)}html[data-theme="dark"] body[data-page="home"] .page-hero::after{background:linear-gradient(90deg,rgba(3,10,28,0)0%,rgba(4,11,30,0.2)18%,rgba(3,9,26,0.5)52%,rgba(1,6,18,0.82)100%)}html[data-theme="dark"] .site-nav .nav-link[data-nav]:hover,html[data-theme="dark"] .site-nav .nav-link[data-nav].is-current,html[data-theme="dark"] .site-nav .nav-item.is-open > .nav-link{background:linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0.026)),linear-gradient(135deg,rgba(116,170,255,0.24),rgba(72,121,220,0.2));border-color:rgba(194,224,255,0.2);box-shadow:0 14px 30px rgba(8,20,48,0.18),inset 0 1px 0 rgba(255,255,255,0.2)}html[data-theme="dark"] .site-nav .nav-link[data-nav]:hover .nav-link__index,html[data-theme="dark"] .site-nav .nav-link[data-nav].is-current .nav-link__index,html[data-theme="dark"] .site-nav .nav-item.is-open > .nav-link .nav-link__index{background:linear-gradient(180deg,rgba(255,255,255,0.18),rgba(255,255,255,0.05)),rgba(70,119,218,0.18);border-color:rgba(194,224,255,0.24)}@media(max-width:1024px){body[data-page="home"] .page-title--quote{font-size:clamp(2rem,4.6vw,2.9rem)}}@media(max-width:720px){body[data-page="home"] .page-quote{display:block}body[data-page="home"] .page-title--quote{max-width:none;font-size:clamp(2.25rem,10.4vw,3.25rem);line-height:0.98}body[data-page="home"] .page-title--quote .quote-line{white-space:normal}body[data-page="home"] .page-quote-author{margin-bottom:0.8rem;font-size:0.78rem;letter-spacing:0.14em;max-width:none;text-align:right}body[data-page="home"] .page-deck,body[data-page="home"] .page-lede{font-size:0.98rem;line-height:1.5}body[data-page="home"] .hero-grid{grid-template-columns:minmax(0,1fr);gap:1rem}body[data-page="home"] .hero-copy,body[data-page="home"] .hero-panel{width:100%;min-width:0}body[data-page="home"] .hero-actions{display:grid;grid-template-columns:minmax(0,1fr)}body[data-page="home"] .hero-actions > *{width:100%;min-width:0}body[data-page="home"] .signal-list,body[data-page="home"] .proof-meta{max-width:100%}}body[data-page="home"] .hero-grid{grid-template-columns:minmax(0,1.14fr)minmax(20rem,0.86fr);align-items:start}body[data-page="home"] .page-quote{width:min(100%,46rem)}body[data-page="home"] .page-title--quote{max-width:none;font-size:clamp(2.2rem,3.7vw,4.55rem);line-height:0.94;letter-spacing:-0.055em}body[data-page="home"] .page-title--quote .quote-line{display:block;white-space:nowrap}body[data-page="home"] .page-quote-author{margin:0.42rem 0 0.95rem;width:100%;color:color-mix(in srgb,var(--text-soft)84%,white 16%);font-size:0.92rem;letter-spacing:0.14em;text-transform:none;text-align:right}body[data-page="home"] .page-quote-author em{font-style:italic}body[data-page="home"] .page-deck{max-width:34rem;font-size:1.03rem;line-height:1.52}body[data-page="home"] .page-lede{max-width:34rem;font-size:0.96rem;line-height:1.5}body[data-page="home"] .hero-panel--accent{background:radial-gradient(132% 110% at 14% 0%,rgba(159,204,255,0.18),transparent 32%),radial-gradient(92% 100% at 100% 100%,rgba(46,92,182,0.14),transparent 46%),linear-gradient(180deg,rgba(255,255,255,0.1),rgba(255,255,255,0.028)34%,rgba(255,255,255,0.012)100%),rgba(10,24,54,0.22);border-color:rgba(194,224,255,0.16);box-shadow:0 28px 60px rgba(2,8,24,0.24),inset 0 1px 0 rgba(255,255,255,0.2),inset 0 -1px 0 rgba(255,255,255,0.04)}body[data-page="home"] .hero-panel--accent .signal-list li{background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.022)),rgba(10,24,54,0.18);border-color:rgba(194,224,255,0.12)}body[data-page="home"] .page-hero::before{background:radial-gradient(1380px 820px at 6% -14%,rgba(78,145,255,0.48),transparent 63%),radial-gradient(1040px 760px at 97% 10%,rgba(17,35,76,0.18),transparent 60%),radial-gradient(1260px 860px at 102% 14%,rgba(10,24,56,0.3),transparent 74%),radial-gradient(920px 720px at 104% 24%,rgba(5,14,34,0.18),transparent 64%),radial-gradient(720px 340px at 50% -8%,rgba(255,255,255,0.04),transparent 84%)}body[data-page="home"] .page-hero::after{top:-1.5rem;bottom:-3.5rem;left:54%;right:max(-4rem,calc((100vw - var(--container))/ -2));width:auto;height:auto;border-radius:0;background:linear-gradient(90deg,rgba(255,255,255,0)0%,rgba(28,60,126,0.04)22%,rgba(10,25,56,0.16)56%,rgba(3,9,24,0.42)100%);filter:none;opacity:1}html[data-theme="dark"] body[data-page="home"] .page-hero::before{background:radial-gradient(1380px 820px at 6% -14%,rgba(78,145,255,0.52),transparent 63%),radial-gradient(980px 720px at 97% 10%,rgba(9,20,48,0.56),transparent 62%),radial-gradient(1220px 840px at 102% 12%,rgba(3,8,24,0.8),transparent 74%),radial-gradient(920px 720px at 104% 22%,rgba(2,7,20,0.56),transparent 64%),radial-gradient(720px 340px at 50% -8%,rgba(255,255,255,0.02),transparent 86%)}html[data-theme="dark"] body[data-page="home"] .page-hero::after{background:linear-gradient(90deg,rgba(3,10,28,0)0%,rgba(4,11,30,0.18)16%,rgba(3,9,26,0.44)52%,rgba(1,6,18,0.82)100%)}html[data-theme="light"] body{--page-shell-a:rgba(255,255,255,0.96);--page-shell-b:rgba(247,249,253,0.92);--page-shell-c:rgba(235,240,247,0.44);--page-shell-d:rgba(224,230,240,0.22);--hero-glow-a:rgba(255,255,255,0.78);--hero-glow-b:rgba(244,247,252,0.52)}html[data-theme="light"] body::before{background:radial-gradient(1320px 820px at var(--shell-left-x)var(--shell-left-y),rgba(255,255,255,0.98),transparent 68%),radial-gradient(1120px 760px at var(--shell-right-x)var(--shell-right-y),rgba(245,248,252,0.94),transparent 72%),radial-gradient(980px 640px at var(--shell-low-x)var(--shell-low-y),rgba(235,240,247,0.38),transparent 76%),linear-gradient(180deg,rgba(255,255,255,0.92)0%,rgba(249,251,254,0.88)38%,rgba(243,247,252,0.78)100%);opacity:1}html[data-theme="light"] body::after{background:radial-gradient(1200px 720px at 50% 108%,rgba(229,235,243,0.2),transparent 78%),linear-gradient(180deg,rgba(255,255,255,0)0%,rgba(232,238,246,0.06)48%,rgba(226,232,240,0.12)100%);opacity:0.84}html[data-theme="light"] .page-hero::before{background:radial-gradient(980px 620px at var(--hero-left-x)var(--hero-left-y),rgba(255,255,255,0.92),transparent 70%),radial-gradient(1080px 680px at var(--hero-right-x)var(--hero-right-y),rgba(242,246,251,0.68),transparent 76%),radial-gradient(620px 320px at 48% -10%,rgba(255,255,255,0.22),transparent 78%);opacity:1;filter:blur(10px)}html[data-theme="light"] .page-hero::after{background:radial-gradient(880px 420px at 54% -14%,rgba(255,255,255,0.24),transparent 72%),linear-gradient(180deg,rgba(255,255,255,0.16),rgba(255,255,255,0.04)30%,rgba(231,236,243,0.1)100%);opacity:0.72}html[data-theme="light"] .site-nav,html[data-theme="light"] .nav-subnav,html[data-theme="light"] .menu-toggle,html[data-theme="light"] .theme-toggle,html[data-theme="light"] .desktop-contact{background:linear-gradient(180deg,rgba(255,255,255,0.86),rgba(255,255,255,0.56)42%,rgba(255,255,255,0.38)100%),rgba(250,252,255,0.72);border-color:rgba(195,205,219,0.38);box-shadow:0 18px 42px rgba(24,36,58,0.08),inset 0 1px 0 rgba(255,255,255,0.94);backdrop-filter:blur(20px)saturate(144%);-webkit-backdrop-filter:blur(20px)saturate(144%)}html[data-theme="light"] .site-nav .nav-link[data-nav]{background:linear-gradient(180deg,rgba(255,255,255,0.52),rgba(255,255,255,0.18)),rgba(245,247,251,0.34);border-color:rgba(204,214,228,0.34);color:color-mix(in srgb,var(--text)86%,#405168 14%)}html[data-theme="light"] .site-nav .nav-link[data-nav]:hover,html[data-theme="light"] .site-nav .nav-link[data-nav].is-current,html[data-theme="light"] .site-nav .nav-item.is-open > .nav-link{background:linear-gradient(180deg,rgba(255,255,255,0.78),rgba(255,255,255,0.22)),rgba(242,245,250,0.48);border-color:rgba(184,198,216,0.4);box-shadow:0 16px 34px rgba(24,36,58,0.08),inset 0 1px 0 rgba(255,255,255,0.92)}html[data-theme="light"] .site-nav .nav-link__index,html[data-theme="light"] .desktop-contact .nav-link__index{background:linear-gradient(180deg,rgba(255,255,255,0.74),rgba(255,255,255,0.32)),rgba(239,244,250,0.58);border-color:rgba(188,202,220,0.34);color:color-mix(in srgb,var(--accent)58%,#4c5e76 42%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.92)}html[data-theme="light"] .hero-panel,html[data-theme="light"] .stat,html[data-theme="light"] .card,html[data-theme="light"] .route-card,html[data-theme="light"] .article-card,html[data-theme="light"] .archive-card,html[data-theme="light"] .archive-toolbar,html[data-theme="light"] .library-card,html[data-theme="light"] .case-card,html[data-theme="light"] .quote-card,html[data-theme="light"] .contact-card,html[data-theme="light"] .process-card,html[data-theme="light"] .proof-card,html[data-theme="light"] .media-card,html[data-theme="light"] .resource-card,html[data-theme="light"] .book-panel,html[data-theme="light"] .story-card,html[data-theme="light"] .profile-card,html[data-theme="light"] .topic-card,html[data-theme="light"] .mini-case,html[data-theme="light"] .cta-band,html[data-theme="light"] .callout,html[data-theme="light"] .article-toc,html[data-theme="light"] .faq-item,html[data-theme="light"] .photo-card,html[data-theme="light"] .book-visual,html[data-theme="light"] .photo-note,html[data-theme="light"] .product-card,html[data-theme="light"] .product-buybox,html[data-theme="light"] .product-stack,html[data-theme="light"] .product-steps,html[data-theme="light"] .product-proof,html[data-theme="light"] .product-preview,html[data-theme="light"] .archive-search__input,html[data-theme="light"] .filter-pill{background:radial-gradient(circle at 14% 10%,rgba(255,255,255,0.74),transparent 24%),radial-gradient(circle at 84% 0%,rgba(244,247,252,0.46),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.84),rgba(255,255,255,0.56)34%,rgba(255,255,255,0.36)100%),rgba(250,252,255,0.66);border-color:rgba(196,208,223,0.34);box-shadow:0 18px 40px rgba(26,34,48,0.07),0 34px 80px rgba(26,34,48,0.08),inset 0 1px 0 rgba(255,255,255,0.94);backdrop-filter:blur(18px)saturate(138%);-webkit-backdrop-filter:blur(18px)saturate(138%)}html[data-theme="light"] .archive-card::before,html[data-theme="light"] .product-card::before{background:radial-gradient(440px circle at var(--spot-x,50%)var(--spot-y,50%),rgba(255,255,255,0.56),transparent 54%),linear-gradient(120deg,transparent 18%,rgba(255,255,255,0.18)44%,transparent 68%)}html[data-theme="light"] .hero-panel .signal-list li,html[data-theme="light"] .proof-stat,html[data-theme="light"] .meta-pill,html[data-theme="light"] .tiny-pill,html[data-theme="light"] .chip,html[data-theme="light"] .article-meta span{background:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(255,255,255,0.32)),rgba(246,249,253,0.44);border-color:rgba(198,210,224,0.34);box-shadow:inset 0 1px 0 rgba(255,255,255,0.84)}html[data-theme="light"] .hero-panel .signal-list li::before,html[data-theme="light"] .proof-stat::before,html[data-theme="light"] .meta-pill::before,html[data-theme="light"] .tiny-pill::before,html[data-theme="light"] .chip::before,html[data-theme="light"] .article-meta span::before{background:linear-gradient(180deg,rgba(255,255,255,0.78),rgba(255,255,255,0.3)),rgba(101,139,202,0.18);border:1px solid rgba(171,191,219,0.28);box-shadow:none}html[data-theme="light"] body[data-page="home"] .hero-panel--accent{background:radial-gradient(126% 108% at 14% 0%,rgba(255,255,255,0.56),transparent 34%),radial-gradient(92% 108% at 100% 100%,rgba(236,241,248,0.46),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.82),rgba(255,255,255,0.54)34%,rgba(255,255,255,0.34)100%),rgba(249,251,254,0.68);border-color:rgba(193,205,219,0.36);box-shadow:0 26px 56px rgba(22,32,48,0.08),inset 0 1px 0 rgba(255,255,255,0.94)}html[data-theme="light"] body[data-page="home"] .hero-panel--accent .signal-list li{background:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(255,255,255,0.28)),rgba(246,249,253,0.42);border-color:rgba(196,208,223,0.34)}html[data-theme="light"] .button-primary,html[data-theme="light"] .nav-link--accent{background:linear-gradient(180deg,rgba(168,203,255,0.94),rgba(128,175,255,0.9)),rgba(112,160,245,0.34);border-color:rgba(166,192,234,0.42);color:#10213f;box-shadow:0 16px 34px rgba(52,90,154,0.18),inset 0 1px 0 rgba(255,255,255,0.36)}html[data-theme="light"] .button-primary::after,html[data-theme="light"] .nav-link--accent .nav-link__index{background:linear-gradient(180deg,rgba(255,255,255,0.56),rgba(255,255,255,0.16)),rgba(228,239,255,0.46);border-color:rgba(173,195,232,0.34);color:#18345f}html[data-theme="light"] .button-ghost,html[data-theme="light"] .arrow-link::after,html[data-theme="light"] .button-link::after,html[data-theme="light"] .text-link::after{background:linear-gradient(180deg,rgba(255,255,255,0.82),rgba(255,255,255,0.38)),rgba(245,248,253,0.62);border-color:rgba(189,202,220,0.34);color:color-mix(in srgb,var(--accent)60%,#41556e 40%)}html[data-theme="dark"] .site-nav,html[data-theme="dark"] .nav-subnav,html[data-theme="dark"] .menu-toggle,html[data-theme="dark"] .theme-toggle,html[data-theme="dark"] .desktop-contact{background:radial-gradient(circle at 14% 12%,rgba(152,202,255,0.14),transparent 26%),linear-gradient(180deg,rgba(255,255,255,0.11),rgba(255,255,255,0.028)34%,rgba(255,255,255,0.012)100%),rgba(10,24,54,0.24);border-color:rgba(194,224,255,0.16);box-shadow:0 26px 58px rgba(2,8,24,0.26),inset 0 1px 0 rgba(255,255,255,0.18),inset 0 -1px 0 rgba(255,255,255,0.04)}html[data-theme="dark"] .site-nav .nav-link[data-nav]{background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.015)),rgba(10,24,54,0.14);border-color:rgba(194,224,255,0.12)}html[data-theme="dark"] .site-nav .nav-link__index,html[data-theme="dark"] .desktop-contact .nav-link__index,html[data-theme="dark"] .hero-panel .signal-list li::before,html[data-theme="dark"] .proof-stat::before,html[data-theme="dark"] .meta-pill::before,html[data-theme="dark"] .tiny-pill::before,html[data-theme="dark"] .chip::before{background:linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0.03)),rgba(27,63,132,0.44);border-color:rgba(120,167,244,0.24);color:#79a9ff;box-shadow:none}html[data-theme="dark"] .hero-panel .signal-list li,html[data-theme="dark"] .proof-stat,html[data-theme="dark"] .meta-pill,html[data-theme="dark"] .tiny-pill,html[data-theme="dark"] .chip,html[data-theme="dark"] .article-meta span{background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02)),rgba(8,22,52,0.22);border-color:rgba(194,224,255,0.14);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12)}html[data-theme="dark"] .hero-panel,html[data-theme="dark"] .card,html[data-theme="dark"] .route-card,html[data-theme="dark"] .archive-card,html[data-theme="dark"] .product-card,html[data-theme="dark"] .product-buybox,html[data-theme="dark"] .product-stack,html[data-theme="dark"] .product-proof,html[data-theme="dark"] .product-preview{background:radial-gradient(circle at 14% 10%,rgba(255,255,255,0.1),transparent 24%),radial-gradient(circle at 84% 0%,rgba(114,175,255,0.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.09),rgba(255,255,255,0.022)34%,rgba(255,255,255,0.01)100%),rgba(9,22,52,0.22);border-color:rgba(194,224,255,0.15)}.product-card::after{display:none}.hero-panel .signal-list li,.proof-stat,.meta-pill,.tiny-pill,.chip,.filter-pill,.site-nav .nav-link[data-nav],.site-nav .nav-link--accent{transition:transform 280ms cubic-bezier(0.22,1,0.36,1),background 280ms ease,border-color 280ms ease,box-shadow 280ms ease,color 280ms ease}.hero-panel .signal-list li:hover,.proof-stat:hover,.meta-pill:hover,.tiny-pill:hover,.chip:hover,.filter-pill:hover,.site-nav .nav-link[data-nav]:hover,.site-nav .nav-link--accent:hover{transform:translate3d(0,-0.14rem,0)}html[data-theme="dark"] .hero-panel .signal-list li:hover,html[data-theme="dark"] .proof-stat:hover,html[data-theme="dark"] .meta-pill:hover,html[data-theme="dark"] .tiny-pill:hover,html[data-theme="dark"] .chip:hover,html[data-theme="dark"] .filter-pill:hover{border-color:rgba(202,230,255,0.22);box-shadow:0 18px 34px rgba(2,8,24,0.16),inset 0 1px 0 rgba(255,255,255,0.16)}html[data-theme="light"] .hero-panel .signal-list li:hover,html[data-theme="light"] .proof-stat:hover,html[data-theme="light"] .meta-pill:hover,html[data-theme="light"] .tiny-pill:hover,html[data-theme="light"] .chip:hover,html[data-theme="light"] .filter-pill:hover{border-color:rgba(177,194,214,0.42);box-shadow:0 18px 34px rgba(22,32,48,0.08),inset 0 1px 0 rgba(255,255,255,0.9)}.site-nav .nav-link--accent,.button-primary,.cta-inline .button-primary,.hero-actions .button-primary,.catalog-grid .button-primary,.product-card .button-primary,.product-buybox .button-primary{position:relative;isolation:isolate;overflow:hidden}.site-nav .nav-link--accent::before,.button-primary::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(118deg,transparent 18%,rgba(255,255,255,0.32)44%,transparent 66%),radial-gradient(220px circle at 22% 14%,rgba(255,255,255,0.2),transparent 54%);opacity:0.72;transform:translate3d(-18%,0,0);transition:opacity 320ms ease,transform 420ms cubic-bezier(0.22,1,0.36,1)}.site-nav .nav-link--accent:hover::before,.button-primary:hover::before{opacity:1;transform:translate3d(14%,0,0)}html[data-theme="dark"] .site-nav .nav-link--accent,html[data-theme="dark"] .button-primary,html[data-theme="dark"] .cta-inline .button-primary,html[data-theme="dark"] .hero-actions .button-primary,html[data-theme="dark"] .catalog-grid .button-primary,html[data-theme="dark"] .product-card .button-primary,html[data-theme="dark"] .product-buybox .button-primary{background:linear-gradient(180deg,rgba(169,204,255,0.98),rgba(126,176,255,0.94)),rgba(92,143,240,0.42);border-color:rgba(208,231,255,0.32);color:#07162f;box-shadow:0 20px 42px rgba(29,73,158,0.26),0 0 0 1px rgba(187,220,255,0.14),inset 0 1px 0 rgba(255,255,255,0.34)}html[data-theme="dark"] .site-nav .nav-link--accent .nav-link__index,html[data-theme="dark"] .button-primary::after{background:linear-gradient(180deg,rgba(255,255,255,0.6),rgba(255,255,255,0.18)),rgba(216,233,255,0.42);border-color:rgba(206,227,255,0.28);color:#123566}html[data-theme="dark"] .site-nav .nav-link--accent:hover,html[data-theme="dark"] .button-primary:hover,html[data-theme="dark"] .cta-inline .button-primary:hover,html[data-theme="dark"] .hero-actions .button-primary:hover,html[data-theme="dark"] .catalog-grid .button-primary:hover,html[data-theme="dark"] .product-card .button-primary:hover,html[data-theme="dark"] .product-buybox .button-primary:hover{transform:translate3d(0,-0.16rem,0);box-shadow:0 26px 52px rgba(29,73,158,0.34),0 0 0 1px rgba(205,229,255,0.18),inset 0 1px 0 rgba(255,255,255,0.38)}html[data-theme="light"] .site-nav .nav-link--accent,html[data-theme="light"] .button-primary,html[data-theme="light"] .cta-inline .button-primary,html[data-theme="light"] .hero-actions .button-primary,html[data-theme="light"] .catalog-grid .button-primary,html[data-theme="light"] .product-card .button-primary,html[data-theme="light"] .product-buybox .button-primary{background:linear-gradient(180deg,rgba(176,208,255,0.98),rgba(138,184,255,0.92)),rgba(112,160,245,0.38);border-color:rgba(171,196,235,0.44);color:#0d2242;box-shadow:0 18px 36px rgba(62,102,171,0.2),0 0 0 1px rgba(198,220,255,0.12),inset 0 1px 0 rgba(255,255,255,0.42)}html[data-theme="light"] .site-nav .nav-link--accent:hover,html[data-theme="light"] .button-primary:hover,html[data-theme="light"] .cta-inline .button-primary:hover,html[data-theme="light"] .hero-actions .button-primary:hover,html[data-theme="light"] .catalog-grid .button-primary:hover,html[data-theme="light"] .product-card .button-primary:hover,html[data-theme="light"] .product-buybox .button-primary:hover{transform:translate3d(0,-0.14rem,0);box-shadow:0 24px 44px rgba(62,102,171,0.24),0 0 0 1px rgba(191,214,248,0.16),inset 0 1px 0 rgba(255,255,255,0.46)}@media(max-width:1180px){body[data-page="home"] .hero-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){body[data-page="home"] .page-title--quote{font-size:clamp(2rem,4.4vw,3.35rem)}}@media(max-width:720px){body[data-page="home"] .page-title--quote{font-size:clamp(2.1rem,9.4vw,3.1rem);line-height:0.98}body[data-page="home"] .page-title--quote .quote-line{white-space:normal}body[data-page="home"] .page-quote-author{font-size:0.78rem;letter-spacing:0.1em}}.product-card__job{margin:-0.1rem 0 0;color:#8fb8ff;font-size:0.82rem;line-height:1.45;letter-spacing:0.04em;text-wrap:balance}html[data-theme="light"] .product-card__job{color:#557db8}.product-card__bullets{list-style:none;display:grid;gap:0.48rem;margin:-0.08rem 0 0.12rem;padding:0}.product-card__bullets li{position:relative;padding-left:1rem;color:var(--soft);font-size:0.92rem;line-height:1.52}.product-card__bullets li::before{content:"";position:absolute;left:0;top:0.55rem;width:0.38rem;height:0.38rem;border-radius:999px;background:rgba(126,182,255,0.95);box-shadow:0 0 0 0.18rem rgba(79,140,230,0.12)}html[data-theme="light"] .product-card__bullets li{color:#5a6f90}html[data-theme="light"] .product-card__bullets li::before{background:rgba(79,129,212,0.92);box-shadow:0 0 0 0.18rem rgba(79,129,212,0.1)}.product-faq-list{display:grid;gap:0.85rem;margin:0}.product-faq-list > div{padding:0.95rem 1rem;border-radius:1rem;border:1px solid rgba(126,175,252,0.16);background:linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.01)),rgba(8,22,54,0.14)}.product-faq-list dt{margin:0 0 0.35rem;color:var(--text);font-weight:700}.product-faq-list dd{margin:0;color:var(--muted);line-height:1.62}html[data-theme="light"] .product-faq-list > div{border-color:rgba(173,194,226,0.24);background:linear-gradient(180deg,rgba(255,255,255,0.95),rgba(244,247,252,0.8)),rgba(255,255,255,0.82)}.commerce-spotlight{overflow:hidden}.commerce-spotlight::before{background:radial-gradient(78% 110% at 0% 0%,rgba(183,219,255,0.18),transparent 44%),radial-gradient(56% 88% at 100% 0%,rgba(76,132,233,0.22),transparent 44%),linear-gradient(120deg,rgba(255,255,255,0.05),rgba(255,255,255,0.01)48%,transparent 72%)}.commerce-spotlight__copy{gap:0.4rem}.commerce-spotlight__title{max-width:12ch}.commerce-spotlight__text{max-width:46rem}.commerce-spotlight__stats .proof-stat{background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.012)),rgba(7,24,58,0.2)}html[data-theme="light"] .commerce-spotlight__stats .proof-stat{background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(243,247,252,0.82)),rgba(255,255,255,0.78)}.product-card--commerce,.product-card--secondary{transition:transform 300ms cubic-bezier(0.22,1,0.36,1),border-color 240ms ease,box-shadow 300ms ease,background 300ms ease}.product-card--commerce:hover,.product-card--secondary:hover{transform:translate3d(0,-0.22rem,0);border-color:rgba(189,223,255,0.24);box-shadow:0 28px 62px rgba(5,16,42,0.24),inset 0 1px 0 rgba(255,255,255,0.12)}.product-card--accented{background:radial-gradient(85% 76% at 14% 0%,rgba(184,222,255,0.17),transparent 34%),radial-gradient(100% 84% at 100% 100%,rgba(66,124,236,0.16),transparent 44%),linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.014)34%,rgba(255,255,255,0.008)100%),rgba(8,24,58,0.24)}html[data-theme="light"] .product-card--accented{background:radial-gradient(80% 72% at 12% 0%,rgba(195,221,255,0.36),transparent 34%),radial-gradient(86% 88% at 100% 100%,rgba(136,176,242,0.24),transparent 40%),linear-gradient(180deg,rgba(255,255,255,0.96),rgba(246,249,253,0.84)),rgba(255,255,255,0.82)}@media(max-width:720px){.product-card__job{font-size:0.8rem}.product-card__bullets li{font-size:0.9rem}}.catalog-grid--commerce .product-card__visual,.catalog-grid--secondary .product-card__visual{display:none}.catalog-grid--commerce .product-card,.catalog-grid--secondary .product-card{overflow:hidden;position:relative;min-height:100%;background:radial-gradient(90% 78% at 0% 0%,rgba(176,219,255,0.17),transparent 34%),radial-gradient(92% 92% at 100% 100%,rgba(72,128,232,0.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.015)34%,rgba(255,255,255,0.006)100%),rgba(7,23,57,0.26);border-color:rgba(127,178,255,0.2);box-shadow:0 30px 70px rgba(4,14,39,0.22),inset 0 1px 0 rgba(255,255,255,0.09)}.catalog-grid--commerce .product-card::after,.catalog-grid--secondary .product-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,0.07),transparent 22%),radial-gradient(72% 62% at 18% 0%,rgba(160,208,255,0.08),transparent 36%);opacity:0.78}.catalog-grid--commerce .product-card > *,.catalog-grid--secondary .product-card > *{position:relative;z-index:1}.catalog-grid--commerce .product-card:hover,.catalog-grid--secondary .product-card:hover{transform:translate3d(0,-0.35rem,0);border-color:rgba(191,226,255,0.28);box-shadow:0 34px 78px rgba(4,14,39,0.28),inset 0 1px 0 rgba(255,255,255,0.14)}.catalog-grid--commerce .product-code,.catalog-grid--secondary .product-code{background:linear-gradient(180deg,rgba(11,50,120,0.56),rgba(7,34,89,0.42)),rgba(8,33,84,0.24);border-color:rgba(108,166,252,0.22);color:#cfe2ff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 18px 32px rgba(4,14,39,0.12)}.catalog-grid--commerce .product-card__job,.catalog-grid--secondary .product-card__job{color:#9cc2ff;font-weight:600}.catalog-grid--commerce .product-card__moment,.catalog-grid--secondary .product-card__moment{color:rgba(230,239,255,0.88)}.catalog-grid--commerce .product-price strong,.catalog-grid--secondary .product-price strong{text-shadow:0 10px 30px rgba(20,77,170,0.16)}.catalog-grid--commerce .product-price span,.catalog-grid--secondary .product-price span{color:#8cadde}.catalog-grid--commerce .media-links,.catalog-grid--secondary .media-links{margin-top:auto}.catalog-grid--commerce .arrow-link,.catalog-grid--secondary .arrow-link{color:#72a8ff}.catalog-grid--commerce .arrow-link:hover,.catalog-grid--secondary .arrow-link:hover{color:#cfe3ff}.catalog-grid--commerce .product-card--accented{background:radial-gradient(92% 84% at 0% 0%,rgba(190,228,255,0.2),transparent 34%),radial-gradient(110% 100% at 100% 100%,rgba(86,147,255,0.18),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018)30%,rgba(255,255,255,0.008)100%),rgba(7,25,63,0.3)}.catalog-grid--commerce .product-card--accented .card-title,.catalog-grid--commerce .product-card--accented .product-price strong{color:#f5f9ff}.catalog-grid--commerce .button-primary,.catalog-grid--secondary .button-primary{box-shadow:0 18px 34px rgba(88,149,255,0.18),inset 0 1px 0 rgba(255,255,255,0.34)}.catalog-grid--commerce .button-primary:hover,.catalog-grid--secondary .button-primary:hover{box-shadow:0 22px 44px rgba(88,149,255,0.22),inset 0 1px 0 rgba(255,255,255,0.38)}.commerce-spotlight{background:radial-gradient(82% 100% at 0% 0%,rgba(186,225,255,0.18),transparent 36%),radial-gradient(74% 88% at 100% 0%,rgba(81,139,244,0.18),transparent 44%),linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.016)34%,rgba(255,255,255,0.008)100%),rgba(7,24,59,0.28);border-color:rgba(143,190,255,0.24);box-shadow:0 34px 82px rgba(4,14,39,0.24),inset 0 1px 0 rgba(255,255,255,0.1)}.commerce-spotlight__kicker{color:#a7cbff}.commerce-spotlight__stats .proof-stat{border-color:rgba(141,190,255,0.22)}.store-shelf-nav{display:flex;flex-wrap:wrap;gap:0.75rem;margin:0 0 2.2rem}.store-shelf-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0.7rem 1.05rem;border-radius:999px;border:1px solid rgba(132,184,255,0.18);background:radial-gradient(120% 120% at 0% 0%,rgba(184,223,255,0.14),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.014)),rgba(7,24,59,0.2);color:#d8e8ff;font-size:0.9rem;font-weight:600;letter-spacing:0.02em;text-decoration:none;box-shadow:0 18px 36px rgba(4,14,39,0.12),inset 0 1px 0 rgba(255,255,255,0.09);transition:transform 260ms cubic-bezier(0.22,1,0.36,1),box-shadow 260ms ease,border-color 220ms ease,background 260ms ease,color 220ms ease}.store-shelf-pill:hover{transform:translate3d(0,-0.18rem,0);border-color:rgba(191,226,255,0.28);color:#f4f8ff;box-shadow:0 22px 44px rgba(4,14,39,0.16),inset 0 1px 0 rgba(255,255,255,0.14)}html[data-theme="light"] .catalog-grid--commerce .product-card,html[data-theme="light"] .catalog-grid--secondary .product-card{background:radial-gradient(84% 72% at 0% 0%,rgba(216,232,255,0.82),transparent 34%),radial-gradient(100% 88% at 100% 100%,rgba(181,205,244,0.26),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.96),rgba(246,249,253,0.88)),rgba(255,255,255,0.84);border-color:rgba(174,196,230,0.28);box-shadow:0 28px 64px rgba(133,154,191,0.14),inset 0 1px 0 rgba(255,255,255,0.9)}html[data-theme="light"] .catalog-grid--commerce .product-card::after,html[data-theme="light"] .catalog-grid--secondary .product-card::after{background:linear-gradient(135deg,rgba(255,255,255,0.84),transparent 22%),radial-gradient(72% 62% at 18% 0%,rgba(179,210,255,0.22),transparent 36%);opacity:0.82}html[data-theme="light"] .catalog-grid--commerce .product-card:hover,html[data-theme="light"] .catalog-grid--secondary .product-card:hover{border-color:rgba(138,178,236,0.34);box-shadow:0 32px 72px rgba(133,154,191,0.18),inset 0 1px 0 rgba(255,255,255,0.95)}html[data-theme="light"] .catalog-grid--commerce .product-code,html[data-theme="light"] .catalog-grid--secondary .product-code{background:linear-gradient(180deg,rgba(240,246,255,0.98),rgba(224,236,252,0.88)),rgba(255,255,255,0.92);border-color:rgba(147,180,231,0.3);color:#5177b4;box-shadow:inset 0 1px 0 rgba(255,255,255,0.98),0 12px 26px rgba(162,181,214,0.12)}html[data-theme="light"] .catalog-grid--commerce .product-card__job,html[data-theme="light"] .catalog-grid--secondary .product-card__job{color:#5e7fb4}html[data-theme="light"] .catalog-grid--commerce .product-price span,html[data-theme="light"] .catalog-grid--secondary .product-price span{color:#6683b2}html[data-theme="light"] .catalog-grid--commerce .product-card--accented{background:radial-gradient(84% 72% at 0% 0%,rgba(222,237,255,0.94),transparent 34%),radial-gradient(98% 84% at 100% 100%,rgba(181,208,246,0.3),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.98),rgba(246,249,253,0.9)),rgba(255,255,255,0.9)}html[data-theme="light"] .commerce-spotlight{background:radial-gradient(82% 88% at 0% 0%,rgba(221,237,255,0.92),transparent 34%),radial-gradient(84% 90% at 100% 0%,rgba(191,214,245,0.28),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.98),rgba(246,249,253,0.9)),rgba(255,255,255,0.88);border-color:rgba(171,194,228,0.28);box-shadow:0 30px 72px rgba(133,154,191,0.16),inset 0 1px 0 rgba(255,255,255,0.96)}html[data-theme="light"] .commerce-spotlight__kicker{color:#5f80b5}html[data-theme="light"] .store-shelf-pill{border-color:rgba(174,196,230,0.28);background:radial-gradient(120% 120% at 0% 0%,rgba(216,232,255,0.82),transparent 40%),linear-gradient(180deg,rgba(255,255,255,0.96),rgba(246,249,253,0.86)),rgba(255,255,255,0.84);color:#5579b6;box-shadow:0 20px 40px rgba(133,154,191,0.12),inset 0 1px 0 rgba(255,255,255,0.96)}html[data-theme="light"] .store-shelf-pill:hover{border-color:rgba(138,178,236,0.36);color:#234d8e;box-shadow:0 24px 46px rgba(133,154,191,0.16),inset 0 1px 0 rgba(255,255,255,0.98)}@media(max-width:900px){.store-shelf-nav{gap:0.55rem;margin-bottom:1.8rem}.store-shelf-pill{min-height:2.55rem;padding:0.62rem 0.9rem;font-size:0.84rem}.catalog-grid--commerce .product-card,.catalog-grid--secondary .product-card{min-height:auto}}html[data-theme="dark"] .hero-panel .signal-list li::before{background:linear-gradient(180deg,rgba(18,46,111,0.82),rgba(10,31,82,0.72)),rgba(9,28,72,0.46);border-color:rgba(132,183,255,0.22);color:#74abff;box-shadow:0 12px 22px rgba(2,10,30,0.16),inset 0 1px 0 rgba(255,255,255,0.12)}html[data-theme="light"] .hero-panel .signal-list li::before{background:linear-gradient(180deg,rgba(243,247,255,0.96),rgba(228,237,251,0.88)),rgba(255,255,255,0.9);border-color:rgba(141,175,224,0.28);color:#4d79bb;box-shadow:0 10px 20px rgba(156,176,207,0.12),inset 0 1px 0 rgba(255,255,255,0.94)}body[data-page="home"] .catalog-grid .product-card::after{display:none}html[data-theme="dark"] .site-nav{background:linear-gradient(180deg,rgba(20,45,102,0.44),rgba(9,28,70,0.26)),rgba(7,24,57,0.34);border-color:rgba(138,187,255,0.22);box-shadow:0 22px 58px rgba(2,8,24,0.24),inset 0 1px 0 rgba(255,255,255,0.14);backdrop-filter:blur(24px)saturate(135%);-webkit-backdrop-filter:blur(24px)saturate(135%)}html[data-theme="dark"] .site-nav .nav-link{background:linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.01)),rgba(8,24,58,0.08);border-color:rgba(133,183,255,0.14)}html[data-theme="light"] body{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,0.96),transparent 28%),radial-gradient(circle at 88% 0%,rgba(228,236,249,0.42),transparent 28%),linear-gradient(180deg,#fbfcfe 0%,#f5f7fb 38%,#f8f9fc 100%)}html[data-theme="light"] .page-hero,html[data-theme="light"] .section{background:linear-gradient(180deg,rgba(255,255,255,0.08),transparent 24%),transparent}html[data-theme="light"] .hero-panel,html[data-theme="light"] .hero-panel--accent,html[data-theme="light"] .site-nav,html[data-theme="light"] .catalog-grid--commerce .product-card,html[data-theme="light"] .catalog-grid--secondary .product-card,html[data-theme="light"] .commerce-spotlight,html[data-theme="light"] .product-buybox,html[data-theme="light"] .product-proof,html[data-theme="light"] .product-stack,html[data-theme="light"] .product-steps,html[data-theme="light"] .product-preview,html[data-theme="light"] .callout{background:radial-gradient(90% 78% at 0% 0%,rgba(255,255,255,0.92),transparent 32%),radial-gradient(100% 90% at 100% 100%,rgba(216,226,242,0.18),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,250,253,0.9)),rgba(255,255,255,0.88);border-color:rgba(181,197,223,0.28);box-shadow:0 26px 60px rgba(158,172,197,0.14),inset 0 1px 0 rgba(255,255,255,0.94)}html[data-theme="light"] .site-nav .nav-link{background:linear-gradient(180deg,rgba(255,255,255,0.82),rgba(247,249,252,0.62)),rgba(255,255,255,0.58);border-color:rgba(176,194,223,0.26)}html[data-theme="light"] .proof-stat,html[data-theme="light"] .product-code,html[data-theme="light"] .product-tag,html[data-theme="light"] .chip,html[data-theme="light"] .tiny-pill,html[data-theme="light"] .meta-pill{background:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(243,247,252,0.84)),rgba(255,255,255,0.76);border-color:rgba(180,197,223,0.26)}body[data-page="products"] .page-hero{padding-bottom:2.8rem}body[data-page="products"] .hero-copy{max-width:44rem}body[data-page="products"] .page-deck{max-width:40rem}body[data-page="products"] .page-lede{max-width:38rem}.store-toolbar{display:grid;gap:1rem;margin:0 0 2.25rem;padding:1.15rem;border-radius:1.75rem;border:1px solid rgba(126,181,255,0.18);background:radial-gradient(88% 86% at 0% 0%,rgba(188,225,255,0.14),transparent 34%),radial-gradient(94% 92% at 100% 100%,rgba(77,137,244,0.1),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.014)),rgba(7,24,59,0.24);box-shadow:0 24px 56px rgba(4,14,39,0.2),inset 0 1px 0 rgba(255,255,255,0.08);backdrop-filter:blur(18px)saturate(132%);-webkit-backdrop-filter:blur(18px)saturate(132%)}.store-search{display:grid;gap:0.55rem}.store-search__label{font-size:0.8rem;letter-spacing:0.12em;text-transform:uppercase;color:#a8c9ff}.store-search input{width:100%;min-height:3.2rem;padding:0.85rem 1rem;border-radius:1.1rem;border:1px solid rgba(128,183,255,0.16);background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.012)),rgba(9,25,60,0.24);color:#eef5ff;font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 14px 28px rgba(4,14,39,0.12)}.store-search input::placeholder{color:rgba(214,228,252,0.54)}.store-filter-row{display:flex;flex-wrap:wrap;gap:0.7rem}.store-filter{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:0.68rem 0.98rem;border-radius:999px;border:1px solid rgba(133,183,255,0.18);background:radial-gradient(120% 120% at 0% 0%,rgba(183,221,255,0.14),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.012)),rgba(7,24,59,0.2);color:#dbe8ff;font:inherit;font-size:0.92rem;font-weight:600;letter-spacing:0.01em;cursor:pointer;box-shadow:0 14px 30px rgba(4,14,39,0.12),inset 0 1px 0 rgba(255,255,255,0.08);transition:transform 240ms cubic-bezier(0.22,1,0.36,1),box-shadow 240ms ease,border-color 220ms ease,color 220ms ease,background 240ms ease}.store-filter:hover{transform:translate3d(0,-0.12rem,0);border-color:rgba(186,222,255,0.28);color:#f7fbff}.store-filter.is-active{border-color:rgba(198,228,255,0.32);color:#102a5f;background:linear-gradient(180deg,rgba(166,205,255,0.98),rgba(124,174,255,0.92)),rgba(140,184,255,0.92);box-shadow:0 18px 38px rgba(80,136,231,0.22),inset 0 1px 0 rgba(255,255,255,0.34)}.store-toolbar__meta{margin:0;color:#b7d2f9;font-size:0.96rem}.store-heading[hidden],.store-grid[hidden]{display:none !important}body[data-page="products"] .section-heading.section-heading--compact{margin-bottom:1rem}body[data-page="products"] .section-heading .section-intro{max-width:42rem}body[data-page="products"] .catalog-grid--secondary{gap:1.1rem}body[data-page="products"] .catalog-grid--secondary .product-card,body[data-page="products"] .catalog-grid--commerce .product-card{min-height:100%}body[data-page="products"] .catalog-grid--secondary .product-card{padding:1.18rem 1.18rem 1.24rem}body[data-page="products"] .catalog-grid--secondary .product-card__moment,body[data-page="products"] .catalog-grid--secondary .product-card__bullets{display:none}body[data-page="products"] .catalog-grid--secondary .card-title{font-size:clamp(1.1rem,2vw,1.32rem);line-height:1.18}body[data-page="products"] .catalog-grid--secondary .product-card p:not(.product-price):not(.product-code){line-height:1.48}body[data-page="products"] .catalog-grid--secondary .product-price{margin-top:0.9rem}body[data-page="products"] .catalog-grid--secondary .media-links{margin-top:1rem}body[data-page="products"] .catalog-grid--commerce{gap:1.2rem}body[data-page="products"] .catalog-grid--commerce .product-card__moment{margin-top:0.7rem}body[data-page="products"] .catalog-grid--commerce .product-card__bullets{gap:0.35rem}html[data-theme="light"] .store-toolbar{background:radial-gradient(90% 82% at 0% 0%,rgba(255,255,255,0.94),transparent 32%),radial-gradient(100% 94% at 100% 100%,rgba(215,226,241,0.2),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,253,0.9)),rgba(255,255,255,0.9);border-color:rgba(180,197,223,0.26);box-shadow:0 24px 58px rgba(158,172,197,0.14),inset 0 1px 0 rgba(255,255,255,0.95)}html[data-theme="light"] .store-search__label,html[data-theme="light"] .store-toolbar__meta{color:#5c7caf}html[data-theme="light"] .store-search input{background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(246,249,253,0.92)),rgba(255,255,255,0.88);border-color:rgba(180,197,223,0.28);color:#17325e;box-shadow:inset 0 1px 0 rgba(255,255,255,0.96),0 14px 28px rgba(158,172,197,0.1)}html[data-theme="light"] .store-search input::placeholder{color:rgba(84,116,167,0.56)}html[data-theme="light"] .store-filter{background:radial-gradient(120% 120% at 0% 0%,rgba(223,235,252,0.76),transparent 40%),linear-gradient(180deg,rgba(255,255,255,0.98),rgba(246,249,253,0.9)),rgba(255,255,255,0.86);border-color:rgba(180,197,223,0.28);color:#5b7fb8;box-shadow:0 16px 30px rgba(158,172,197,0.1),inset 0 1px 0 rgba(255,255,255,0.98)}html[data-theme="light"] .store-filter.is-active{color:#17325e;background:linear-gradient(180deg,rgba(190,216,255,0.98),rgba(157,193,248,0.94)),rgba(182,206,248,0.9)}@media(max-width:900px){.store-toolbar{padding:1rem;margin-bottom:1.8rem}.store-filter-row{gap:0.55rem}.store-filter{min-height:2.45rem;padding:0.58rem 0.82rem;font-size:0.84rem}body[data-page="products"] .page-hero{padding-bottom:2.2rem}}html[data-theme="dark"]{--bg:#020812;--bg-deep:#040e22;--surface:rgba(8,20,48,0.82);--surface-strong:rgba(10,24,56,0.95);--header-bg:rgba(2,8,18,0.92);--shadow:0 28px 72px rgba(0,2,12,0.6);--shadow-soft:0 16px 40px rgba(0,2,12,0.4)}html[data-theme="dark"] body{background:radial-gradient(ellipse at 15% 5%,rgba(30,58,138,0.28),transparent 40%),radial-gradient(ellipse at 90% 8%,rgba(20,50,120,0.22),transparent 38%),radial-gradient(circle at 50% 55%,rgba(15,38,100,0.12),transparent 52%),linear-gradient(175deg,#020812 0%,#04102a 40%,#030b1a 70%,#020812 100%)}html[data-theme="dark"] body[data-page="consulting"]{background:radial-gradient(ellipse at 20% 10%,rgba(37,99,235,0.2),transparent 40%),radial-gradient(ellipse at 85% 15%,rgba(6,95,70,0.15),transparent 38%),linear-gradient(170deg,#020812 0%,#051228 35%,#041a20 65%,#020812 100%)}html[data-theme="dark"] body[data-page="articles"]{background:radial-gradient(ellipse at 10% 8%,rgba(79,70,229,0.18),transparent 42%),radial-gradient(ellipse at 92% 12%,rgba(30,58,138,0.2),transparent 36%),linear-gradient(172deg,#020812 0%,#0a0e2e 40%,#040d20 70%,#020812 100%)}html[data-theme="dark"] body[data-page="work"]{background:radial-gradient(ellipse at 15% 6%,rgba(14,116,144,0.2),transparent 40%),radial-gradient(ellipse at 88% 20%,rgba(30,58,138,0.18),transparent 38%),linear-gradient(175deg,#020812 0%,#041520 40%,#030e22 70%,#020812 100%)}html[data-theme="dark"] body[data-page="creative"]{background:radial-gradient(ellipse at 18% 10%,rgba(139,92,246,0.15),transparent 42%),radial-gradient(ellipse at 80% 5%,rgba(59,130,246,0.18),transparent 36%),linear-gradient(172deg,#020812 0%,#0e0822 38%,#060c24 68%,#020812 100%)}html[data-theme="dark"] body[data-page="about"]{background:radial-gradient(ellipse at 12% 8%,rgba(30,58,138,0.22),transparent 40%),radial-gradient(ellipse at 85% 18%,rgba(14,116,144,0.14),transparent 38%),linear-gradient(176deg,#020812 0%,#040e28 42%,#030a1c 68%,#020812 100%)}html[data-theme="dark"] body[data-page="products"]{background:radial-gradient(ellipse at 25% 5%,rgba(37,99,235,0.22),transparent 38%),radial-gradient(ellipse at 78% 12%,rgba(234,179,8,0.06),transparent 34%),linear-gradient(170deg,#020812 0%,#061030 38%,#040c1e 68%,#020812 100%)}html[data-theme="dark"] .site-header{background:rgba(2,8,18,0.88);backdrop-filter:blur(20px)saturate(1.4);-webkit-backdrop-filter:blur(20px)saturate(1.4);border-bottom:1px solid rgba(59,130,246,0.1)}html[data-theme="dark"] .site-header.is-scrolled{background:rgba(2,8,18,0.94);border-bottom-color:rgba(59,130,246,0.15);box-shadow:0 8px 32px rgba(0,2,12,0.5)}html[data-theme="dark"] .nav-link{background:rgba(10,24,56,0.4);border:1px solid rgba(59,130,246,0.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}html[data-theme="dark"] .nav-link:hover{background:rgba(30,58,138,0.35);border-color:rgba(59,130,246,0.25);box-shadow:0 0 20px rgba(59,130,246,0.1);transform:translateY(-1px)}html[data-theme="dark"] .nav-link.is-current{background:rgba(30,58,138,0.3);border-color:rgba(59,130,246,0.3);box-shadow:inset 0 0 0 1px rgba(59,130,246,0.12),0 0 16px rgba(59,130,246,0.08)}html[data-theme="dark"] .nav-link--accent,html[data-theme="dark"] .nav-link.nav-link--accent{background:linear-gradient(135deg,rgba(37,99,235,0.3),rgba(30,64,175,0.4));border-color:rgba(59,130,246,0.35);box-shadow:0 0 24px rgba(59,130,246,0.12)}html[data-theme="dark"] .nav-link--accent:hover{background:linear-gradient(135deg,rgba(37,99,235,0.45),rgba(30,64,175,0.55));box-shadow:0 0 32px rgba(59,130,246,0.2)}html[data-theme="dark"] .nav-subnav{background:radial-gradient(circle at 15% 10%,rgba(59,130,246,0.1),transparent 50%),rgba(6,14,36,0.92);backdrop-filter:blur(24px)saturate(1.3);-webkit-backdrop-filter:blur(24px)saturate(1.3);border-color:rgba(59,130,246,0.15);box-shadow:0 24px 64px rgba(0,2,12,0.5),inset 0 1px 0 rgba(96,165,250,0.08)}@media(max-width:1179px){html[data-theme="dark"] .mobile-drawer__backdrop{background:rgba(2,6,14,0.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-theme="dark"] .mobile-drawer__panel{background:radial-gradient(circle at 20% 8%,rgba(59,130,246,0.12),transparent 30%),radial-gradient(circle at 80% 60%,rgba(14,116,144,0.06),transparent 30%),linear-gradient(180deg,rgba(6,14,36,0.97),rgba(4,10,28,0.98));backdrop-filter:blur(28px)saturate(1.4);-webkit-backdrop-filter:blur(28px)saturate(1.4);border-left:1px solid rgba(59,130,246,0.12);box-shadow:-20px 0 60px rgba(0,2,12,0.6);transform:translateX(100%);transition:transform 280ms cubic-bezier(0.32,0.72,0,1)}html[data-theme="dark"] .mobile-drawer.is-open .mobile-drawer__panel{transform:translateX(0)}html[data-theme="dark"] .mobile-drawer__head{border-bottom-color:rgba(59,130,246,0.1);padding-bottom:0.75rem}html[data-theme="dark"] .mobile-drawer__eyebrow{color:rgba(96,165,250,0.7);font-size:0.62rem;letter-spacing:0.28em}html[data-theme="dark"] .mobile-drawer__title{font-size:1.05rem}html[data-theme="dark"] .mobile-drawer__intro{font-size:0.9rem;padding-top:0.7rem;color:rgba(138,166,214,0.7)}html[data-theme="dark"] .mobile-drawer__close{background:rgba(10,24,56,0.6);border-color:rgba(59,130,246,0.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all 0.2s ease}html[data-theme="dark"] .mobile-drawer__close:hover{background:rgba(30,58,138,0.4);border-color:rgba(59,130,246,0.3)}html[data-theme="dark"] .mobile-drawer__section{background:linear-gradient(180deg,rgba(10,24,56,0.6),rgba(8,18,42,0.4));border-color:rgba(59,130,246,0.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(0,2,12,0.3);transition:all 0.2s ease}html[data-theme="dark"] .mobile-drawer__section[open]{border-color:rgba(59,130,246,0.2);box-shadow:0 8px 24px rgba(0,2,12,0.4),inset 0 1px 0 rgba(96,165,250,0.06)}html[data-theme="dark"] .mobile-drawer__summary{transition:background 0.2s ease}html[data-theme="dark"] .mobile-drawer__summary:hover{background:rgba(30,58,138,0.15)}html[data-theme="dark"] .mobile-drawer__summary-label{color:#eaf2ff;font-weight:600}html[data-theme="dark"] .mobile-drawer__summary-intro{color:rgba(138,166,214,0.65);font-size:0.9rem}html[data-theme="dark"] .mobile-drawer__link{border-color:rgba(59,130,246,0.06);transition:all 0.2s ease}html[data-theme="dark"] .mobile-drawer__link:hover{background:rgba(30,58,138,0.2);border-color:rgba(59,130,246,0.15)}html[data-theme="dark"] .mobile-drawer__cta{background:linear-gradient(135deg,rgba(37,99,235,0.5),rgba(30,64,175,0.6));border:1px solid rgba(59,130,246,0.35);box-shadow:0 0 24px rgba(59,130,246,0.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all 0.2s ease}html[data-theme="dark"] .mobile-drawer__cta:hover{background:linear-gradient(135deg,rgba(37,99,235,0.65),rgba(30,64,175,0.75));box-shadow:0 0 36px rgba(59,130,246,0.25)}html[data-theme="dark"] .menu-toggle{background:rgba(10,24,56,0.5);border:1px solid rgba(59,130,246,0.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all 0.25s ease}html[data-theme="dark"] .menu-toggle:hover{background:rgba(30,58,138,0.35);border-color:rgba(59,130,246,0.25);box-shadow:0 0 16px rgba(59,130,246,0.1)}html[data-theme="dark"] .menu-toggle[aria-expanded="true"]{background:rgba(30,58,138,0.4);border-color:rgba(59,130,246,0.3)}}html[data-theme="dark"] .card,html[data-theme="dark"] .proof-card,html[data-theme="dark"] .article-card,html[data-theme="dark"] .commerce-spotlight{background:linear-gradient(180deg,rgba(10,24,56,0.5),rgba(6,16,38,0.35));border-color:rgba(59,130,246,0.1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html[data-theme="dark"] .card:hover,html[data-theme="dark"] .proof-card:hover,html[data-theme="dark"] .article-card:hover{border-color:rgba(59,130,246,0.2);box-shadow:0 12px 36px rgba(0,2,12,0.45);transform:translateY(-2px);transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}html[data-theme="dark"] .section:nth-child(even){position:relative}html[data-theme="dark"] .section:nth-child(even)::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,35,84,0.06)0%,transparent 40%,transparent 60%,rgba(15,35,84,0.04)100%);pointer-events:none}html[data-theme="dark"] .section-title{color:#f0f6ff;text-shadow:0 0 40px rgba(59,130,246,0.06)}html[data-theme="dark"] .section-intro{color:rgba(168,197,255,0.75)}html[data-theme="dark"] .section-kicker{color:rgba(96,165,250,0.65)}html[data-theme="dark"] .site-footer{background:linear-gradient(180deg,rgba(2,6,14,0.4),rgba(2,6,14,0.8));border-top:1px solid rgba(59,130,246,0.08)}html[data-theme="dark"] .theme-toggle{background:rgba(10,24,56,0.4);border:1px solid rgba(59,130,246,0.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-theme="dark"] .theme-toggle:hover{background:rgba(30,58,138,0.3);border-color:rgba(59,130,246,0.2)}html[data-theme="dark"] .button,html[data-theme="dark"] .btn{box-shadow:0 0 20px rgba(59,130,246,0.1)}html[data-theme="dark"] .button:hover,html[data-theme="dark"] .btn:hover{box-shadow:0 0 28px rgba(59,130,246,0.18)}html[data-theme="dark"] .inline-cta{background:rgba(10,24,56,0.5)!important;border-left-color:rgba(59,130,246,0.4)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html[data-theme="dark"] .cta-band{background:linear-gradient(135deg,rgba(15,35,84,0.5),rgba(10,24,56,0.6))!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.page-title--quote{margin-bottom:0.4rem;line-height:1.15}.page-quote{margin-bottom:1.6rem}.page-quote-author{margin-top:0.3rem;font-size:0.9rem;opacity:0.7}.page-deck{font-weight:400;font-size:1.1rem;line-height:1.6;opacity:0.92}html[data-theme="dark"] .page-deck{color:#c8d8f0}.page-lede{font-weight:400;font-size:0.95rem;opacity:0.78}.hero-grid{gap:2.4rem}html[data-theme="dark"] .button-primary,html[data-theme="dark"] .button.button-primary{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;font-weight:600;border:1px solid rgba(96,165,250,0.4);box-shadow:0 0 24px rgba(59,130,246,0.25),0 4px 12px rgba(0,0,0,0.3);text-shadow:0 1px 2px rgba(0,0,0,0.2)}html[data-theme="dark"] .button-primary:hover,html[data-theme="dark"] .button.button-primary:hover{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%);box-shadow:0 0 36px rgba(59,130,246,0.35),0 6px 16px rgba(0,0,0,0.35);transform:translateY(-1px)}html[data-theme="dark"] .button-ghost{border:1px solid rgba(147,197,253,0.35);color:#93c5fd}html[data-theme="dark"] .button-ghost:hover{border-color:rgba(147,197,253,0.6);background:rgba(59,130,246,0.08)}html[data-theme="dark"] .nav-link--accent,html[data-theme="dark"] .nav-link.nav-link--accent{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff !important;border-radius:8px;padding:0.4rem 1rem !important;font-weight:600;box-shadow:0 0 16px rgba(59,130,246,0.3)}html[data-theme="dark"] .nav-link--accent:hover,html[data-theme="dark"] .nav-link.nav-link--accent:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6)!important;box-shadow:0 0 24px rgba(59,130,246,0.4)}html[data-theme="dark"] .section-title,html[data-theme="dark"] h2{color:#e8f0fe;text-shadow:0 1px 3px rgba(0,0,0,0.3)}html[data-theme="dark"] .card-title,html[data-theme="dark"] h3{color:#dbeafe}html[data-theme="dark"] .section-intro{color:#94a3c8;font-size:1rem;line-height:1.6}html[data-theme="dark"] .section-kicker{color:#60a5fa;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;font-size:0.8rem}html[data-theme="dark"] .card-meta{color:#60a5fa;font-weight:500}html[data-theme="dark"] .card p,html[data-theme="dark"] .proof-card p,html[data-theme="dark"] .article-card p{color:#a8b8d4;line-height:1.6}html[data-theme="dark"] .arrow-link{color:#93c5fd;font-weight:500}html[data-theme="dark"] .arrow-link:hover{color:#bfdbfe}html[data-theme="dark"] .signal-list li{color:#c8d8f0}html[data-theme="dark"] .proof-stat{color:#93c5fd;border-color:rgba(147,197,253,0.2)}html[data-theme="dark"] .product-card--accented{background:rgba(15,35,84,0.6)!important;border-color:rgba(59,130,246,0.25)!important}html[data-theme="dark"] .card,html[data-theme="dark"] .proof-card,html[data-theme="dark"] .article-card,html[data-theme="dark"] .topic-card,html[data-theme="dark"] .product-card{border-color:rgba(147,197,253,0.1)}html[data-theme="dark"] .card:hover,html[data-theme="dark"] .proof-card:hover,html[data-theme="dark"] .article-card:hover,html[data-theme="dark"] .topic-card:hover,html[data-theme="dark"] .product-card:hover{border-color:rgba(147,197,253,0.22)}html[data-theme="dark"] .commerce-spotlight{background:rgba(10,24,56,0.6);border:1px solid rgba(59,130,246,0.2)}body[data-page="home"] .catalog-grid--commerce{align-items:stretch;gap:1.25rem}body[data-page="home"] .catalog-grid--commerce .product-card,body[data-page="home"] .commerce-spotlight{backdrop-filter:blur(18px)saturate(136%);-webkit-backdrop-filter:blur(18px)saturate(136%)}body[data-page="home"] .catalog-grid .product-card::after,body[data-page="home"] .catalog-grid--commerce .product-card::after,body[data-page="home"] .catalog-grid--secondary .product-card::after{display:none !important}body[data-page="home"] .catalog-grid .product-card::before,body[data-page="home"] .catalog-grid--commerce .product-card::before,body[data-page="home"] .catalog-grid--secondary .product-card::before{background:linear-gradient(180deg,rgba(255,255,255,0.05),transparent 26%),linear-gradient(120deg,transparent 0%,rgba(188,223,255,0.03)48%,transparent 76%);opacity:0.52;transform:none}body[data-page="home"] .catalog-grid--commerce .product-card{background:linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.012)34%,rgba(255,255,255,0.004)100%),radial-gradient(140% 120% at 100% 100%,rgba(69,128,236,0.08),transparent 48%),rgba(7,22,55,0.24);border-color:rgba(146,195,255,0.18);box-shadow:0 28px 62px rgba(4,14,39,0.2),inset 0 1px 0 rgba(255,255,255,0.08)}body[data-page="home"] .commerce-spotlight{display:grid;grid-template-columns:minmax(0,1.22fr)minmax(15rem,18rem);gap:1.5rem;align-items:center;padding:1.7rem 1.7rem;background:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.014)34%,rgba(255,255,255,0.004)100%),radial-gradient(96% 120% at 100% 100%,rgba(72,132,241,0.14),transparent 46%),rgba(7,24,59,0.3);border-color:rgba(152,203,255,0.2);box-shadow:0 36px 82px rgba(4,14,39,0.24),inset 0 1px 0 rgba(255,255,255,0.1)}body[data-page="home"] .commerce-spotlight::before{background:linear-gradient(90deg,rgba(188,224,255,0.06),transparent 22%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,0.035),transparent 34%);opacity:0.9}body[data-page="home"] .commerce-spotlight__copy{display:grid;gap:0.72rem;max-width:48rem}body[data-page="home"] .commerce-spotlight__title{max-width:12ch;margin:0;line-height:0.98}body[data-page="home"] .commerce-spotlight__text{max-width:42rem;margin:0;color:rgba(232,240,255,0.9)}body[data-page="home"] .commerce-spotlight__stats{gap:0.52rem}body[data-page="home"] .commerce-spotlight__actions{display:grid;gap:0.72rem;align-self:center;min-width:min(18rem,100%)}body[data-page="home"] .commerce-spotlight__actions .button{width:100%;justify-content:center}body[data-page="home"] .section-heading + .commerce-spotlight{margin-top:1.2rem}body[data-page="home"] .section-heading .section-title{max-width:13ch}body[data-page="home"] .section-heading .section-intro{max-width:42rem}body[data-page="home"] .commerce-spotlight__kicker{color:#a7cbff;letter-spacing:0.12em}body[data-page="home"] .commerce-spotlight__stats .proof-stat{background:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.012)),rgba(7,23,56,0.28);border-color:rgba(151,203,255,0.14)}body[data-page="home"] .catalog-grid--commerce .product-card::after{display:none}body[data-page="home"] .catalog-grid .product-card:hover::before,body[data-page="home"] .catalog-grid--commerce .product-card:hover::before,body[data-page="home"] .catalog-grid--secondary .product-card:hover::before{opacity:0.64;transform:none}body[data-page="home"] .commerce-spotlight__title{max-width:14ch}@media(max-width:1100px){body[data-page="home"] .commerce-spotlight{grid-template-columns:1fr}body[data-page="home"] .commerce-spotlight__actions{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){body[data-page="home"] .commerce-spotlight{padding:1.2rem 1.1rem}body[data-page="home"] .commerce-spotlight__actions{grid-template-columns:1fr}}html[data-theme="dark"] .product-price strong{color:#60a5fa}html[data-theme="dark"] .nav-subnav{background:linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.02)40%,transparent 100%),radial-gradient(circle at 80% 0%,rgba(96,165,250,0.12),transparent 40%),rgba(8,18,42,0.38)!important;backdrop-filter:blur(28px)saturate(1.5)!important;-webkit-backdrop-filter:blur(28px)saturate(1.5)!important;border:1px solid rgba(147,197,253,0.14)!important;box-shadow:0 24px 64px rgba(0,2,12,0.35),inset 0 1px 0 rgba(255,255,255,0.12),inset 0 -1px 0 rgba(255,255,255,0.03)!important}.page-hero .hero-grid{gap:3.2rem;align-items:start}@media(min-width:960px){.page-hero .hero-grid{gap:4rem}}.page-hero .page-title--quote{font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.12;margin-bottom:0.3rem}@media(max-width:1179px){html[data-theme="dark"] .mobile-drawer__panel{background:radial-gradient(circle at 20% 8%,rgba(59,130,246,0.1),transparent 30%),rgba(6,14,36,0.72)!important;backdrop-filter:blur(32px)saturate(1.6)!important;-webkit-backdrop-filter:blur(32px)saturate(1.6)!important}html[data-theme="dark"] .mobile-drawer__section{overflow:visible !important;background:linear-gradient(180deg,rgba(12,28,62,0.5),rgba(8,18,42,0.35))!important;border-color:rgba(96,165,250,0.12)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}html[data-theme="dark"] .mobile-drawer__section[open]{overflow:visible !important;border-color:rgba(96,165,250,0.22)!important;background:linear-gradient(180deg,rgba(15,32,68,0.55),rgba(10,22,48,0.4))!important}.mobile-drawer__section[open] > .mobile-drawer__body{display:grid !important;visibility:visible !important;opacity:1 !important;max-height:none !important;overflow:visible !important}html[data-theme="dark"] .mobile-drawer__primary{display:grid !important;background:linear-gradient(135deg,rgba(37,99,235,0.35),rgba(30,64,175,0.25))!important;border:1px solid rgba(96,165,250,0.2)!important;color:#bfdbfe !important;font-weight:600 !important;font-size:0.9rem !important;min-height:48px !important;padding:0.8rem 1rem !important;border-radius:0.75rem !important;align-content:center !important;text-decoration:none !important}html[data-theme="dark"] .mobile-drawer__primary:hover,html[data-theme="dark"] .mobile-drawer__primary:active{background:linear-gradient(135deg,rgba(37,99,235,0.5),rgba(30,64,175,0.4))!important;border-color:rgba(96,165,250,0.35)!important}html[data-theme="dark"] .mobile-drawer__link{display:grid !important;background:rgba(10,24,56,0.4)!important;border:1px solid rgba(96,165,250,0.1)!important;color:#dbeafe !important;min-height:52px !important;padding:0.75rem 1rem !important;border-radius:0.75rem !important;text-decoration:none !important}html[data-theme="dark"] .mobile-drawer__link:hover,html[data-theme="dark"] .mobile-drawer__link:active{background:rgba(30,58,138,0.35)!important;border-color:rgba(96,165,250,0.22)!important}html[data-theme="dark"] .mobile-drawer__link-label{color:#e0eaff !important;font-weight:600 !important;font-size:0.88rem !important}html[data-theme="dark"] .mobile-drawer__link-meta{color:rgba(147,197,253,0.6)!important;font-size:0.72rem !important}html[data-theme="dark"] .mobile-drawer__summary-label{color:#f0f6ff !important;font-weight:700 !important}html[data-theme="dark"] .mobile-drawer__cta{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff !important;border:1px solid rgba(96,165,250,0.4)!important;box-shadow:0 0 20px rgba(59,130,246,0.25)!important;font-weight:700 !important}html[data-theme="dark"] .mobile-drawer__intro{color:rgba(147,197,253,0.5)!important;font-size:0.9rem !important}html[data-theme="dark"] .mobile-drawer__close{width:40px !important;height:40px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:rgba(15,30,66,0.5)!important;border:1px solid rgba(96,165,250,0.15)!important;border-radius:50% !important;color:#93c5fd !important;font-size:1.1rem !important}}[data-theme="light"] .button-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#ffffff;box-shadow:0 4px 12px rgba(37,99,235,0.3)}[data-theme="light"] .button-primary:hover{box-shadow:0 6px 16px rgba(37,99,235,0.4)}[data-theme="light"] .button-ghost{color:#2563eb;border-color:#2563eb}[data-theme="light"] .button-ghost:hover{background:rgba(37,99,235,0.08)}[data-theme="light"] .button-link{color:#2563eb}.photo-feature img{cursor:zoom-in;transition:transform 0.3s ease}.photo-feature img.is-zoomed{position:fixed;inset:0;width:100vw;height:100vh;object-fit:contain;z-index:9999;background:rgba(0,0,0,0.92);cursor:zoom-out;padding:2rem;max-width:none}body[data-page="home"] .hero-grid{grid-template-columns:minmax(0,1.24fr)minmax(20rem,0.76fr);gap:2.5rem}body[data-page="home"] .page-quote{width:min(100%,41.5rem)}body[data-page="home"] .page-title--quote{font-size:clamp(1.95rem,3vw,3.42rem)!important;line-height:0.96 !important;letter-spacing:-0.052em !important}body[data-page="home"] .page-title--quote .quote-line{display:block;white-space:nowrap !important}body[data-page="home"] .page-quote-author{margin-top:0.5rem;margin-left:auto;width:fit-content;text-align:right}html[data-theme="dark"] body[data-page="home"] .page-hero::after{left:56%;background:linear-gradient(90deg,rgba(4,10,26,0)0%,rgba(4,10,26,0.08)16%,rgba(4,11,28,0.28)36%,rgba(4,10,26,0.58)62%,rgba(2,7,20,0.88)100%)!important}html[data-theme="dark"] .site-nav,html[data-theme="dark"] .nav-subnav,html[data-theme="dark"] .hero-panel--accent,html[data-theme="dark"] .store-toolbar,html[data-theme="dark"] .catalog-grid--commerce .product-card,html[data-theme="dark"] .catalog-grid--secondary .product-card,html[data-theme="dark"] .commerce-spotlight{background:radial-gradient(118% 108% at 12% 0%,rgba(184,223,255,0.16),transparent 34%),radial-gradient(94% 100% at 100% 100%,rgba(54,108,204,0.16),transparent 46%),linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.022)34%,rgba(255,255,255,0.008)100%),rgba(8,24,58,0.28)!important;border-color:rgba(194,224,255,0.16)!important;box-shadow:0 28px 62px rgba(4,14,39,0.22),inset 0 1px 0 rgba(255,255,255,0.12)!important;backdrop-filter:blur(22px)saturate(138%)!important;-webkit-backdrop-filter:blur(22px)saturate(138%)!important}html[data-theme="dark"] .hero-panel .signal-list li,html[data-theme="dark"] .proof-stat,html[data-theme="dark"] .product-code,html[data-theme="dark"] .product-tag,html[data-theme="dark"] .chip,html[data-theme="dark"] .tiny-pill,html[data-theme="dark"] .meta-pill,html[data-theme="dark"] .store-filter{background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.022)),rgba(10,31,76,0.26)!important;border-color:rgba(145,195,255,0.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 14px 28px rgba(4,14,39,0.12)!important}html[data-theme="dark"] .hero-panel .signal-list li::before,html[data-theme="dark"] .proof-stat::before{background:linear-gradient(180deg,rgba(22,58,136,0.9),rgba(11,38,98,0.78)),rgba(10,31,76,0.48)!important;border-color:rgba(128,182,255,0.26)!important;color:#7eafff !important}html[data-theme="dark"] .catalog-grid--commerce .product-card::after,html[data-theme="dark"] .catalog-grid--secondary .product-card::after,html[data-theme="light"] .catalog-grid--commerce .product-card::after,html[data-theme="light"] .catalog-grid--secondary .product-card::after{display:none !important}html[data-theme="light"] body{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,0.98),transparent 28%),radial-gradient(circle at 88% 0%,rgba(241,244,249,0.56),transparent 28%),linear-gradient(180deg,#fcfcfd 0%,#f6f7fa 40%,#f8f9fb 100%)!important}html[data-theme="light"] body::before,html[data-theme="light"] body::after,html[data-theme="light"] .page-hero::before,html[data-theme="light"] .page-hero::after{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,0.92),transparent 34%),radial-gradient(circle at 88% 0%,rgba(241,244,249,0.42),transparent 30%),linear-gradient(180deg,rgba(255,255,255,0.72),rgba(247,248,251,0.1))!important;filter:none !important;opacity:1 !important}html[data-theme="light"] .site-nav,html[data-theme="light"] .nav-subnav,html[data-theme="light"] .hero-panel,html[data-theme="light"] .hero-panel--accent,html[data-theme="light"] .store-toolbar,html[data-theme="light"] .catalog-grid--commerce .product-card,html[data-theme="light"] .catalog-grid--secondary .product-card,html[data-theme="light"] .commerce-spotlight,html[data-theme="light"] .product-buybox,html[data-theme="light"] .product-proof,html[data-theme="light"] .product-stack,html[data-theme="light"] .product-steps,html[data-theme="light"] .product-preview,html[data-theme="light"] .callout{background:radial-gradient(86% 74% at 0% 0%,rgba(255,255,255,0.94),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,249,252,0.92)),rgba(255,255,255,0.92)!important;border-color:rgba(186,198,217,0.24)!important;box-shadow:0 22px 54px rgba(168,177,194,0.12),inset 0 1px 0 rgba(255,255,255,0.96)!important;backdrop-filter:blur(20px)saturate(125%)!important;-webkit-backdrop-filter:blur(20px)saturate(125%)!important}html[data-theme="light"] .site-nav .nav-link,html[data-theme="light"] .hero-panel .signal-list li,html[data-theme="light"] .proof-stat,html[data-theme="light"] .product-code,html[data-theme="light"] .product-tag,html[data-theme="light"] .chip,html[data-theme="light"] .tiny-pill,html[data-theme="light"] .meta-pill,html[data-theme="light"] .store-filter{background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(246,248,251,0.9)),rgba(255,255,255,0.88)!important;border-color:rgba(184,197,217,0.24)!important;color:#35537f !important;box-shadow:0 14px 28px rgba(168,177,194,0.08),inset 0 1px 0 rgba(255,255,255,0.98)!important}html[data-theme="light"] .hero-panel .signal-list li::before,html[data-theme="light"] .proof-stat::before{background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(243,247,252,0.92)),rgba(255,255,255,0.94)!important;border-color:rgba(172,190,216,0.22)!important;color:#4b72ac !important}html[data-theme="light"] .store-filter.is-active,html[data-theme="light"] .button-primary,html[data-theme="light"] .site-nav .nav-link--accent{background:linear-gradient(180deg,rgba(180,210,255,0.98),rgba(137,184,255,0.94)),rgba(144,186,255,0.88)!important;color:#0e2342 !important}html[data-theme="light"] .button-ghost,html[data-theme="light"] .arrow-link::after,html[data-theme="light"] .button-link::after{background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(246,248,251,0.92)),rgba(255,255,255,0.9)!important;border-color:rgba(184,197,217,0.24)!important}@media(max-width:1180px){body[data-page="home"] .hero-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){body[data-page="home"] .page-title--quote{font-size:clamp(1.9rem,8.4vw,2.9rem)!important}body[data-page="home"] .page-title--quote .quote-line{white-space:normal !important}}.article-infographic{margin:2.5rem auto;text-align:center;max-width:640px;position:relative}.article-infographic img{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.3);border:1px solid rgba(40,70,150,0.3);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:auto;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.article-infographic img::selection{background:transparent}.article-infographic > div::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;z-index:2;pointer-events:auto}@media print{.article-infographic img{opacity:0.3}.article-infographic::after{content:"tribunsk.ru - protected content";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:rgba(0,0,0,0.5);z-index:10}}.chip,.tiny-pill,.product-tag,.product-code,.filter-pill,.store-shelf-pill,.store-filter,.proof-stat,.deck-label,.deck-chip-row span,.breadcrumbs > span:not([aria-hidden="true"]),.article-meta span,.hero-kicker,.eyebrow,.visual-level__index,.nav-link__label,.tag-pill,.topic-pill{max-width:100%;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;white-space:normal;line-height:1.2;text-align:center}@media(max-width:560px){.chip,.tiny-pill,.product-tag,.filter-pill,.store-shelf-pill,.store-filter,.proof-stat,.breadcrumbs > span:not([aria-hidden="true"]),.article-meta span,.hero-kicker,.eyebrow{font-size:0.78rem;padding-left:0.6rem;padding-right:0.6rem}}.article-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.3rem 0;padding:0;margin-top:1.1rem}.article-meta > span{min-height:auto !important;padding:0 !important;border:none !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important;color:var(--muted)!important;font-size:0.9rem !important;line-height:1.5 !important;max-width:100% !important;overflow-wrap:break-word;word-break:normal;text-align:left}.article-meta > span + span::before{content:"·";margin:0 0.7rem;opacity:0.55;color:var(--muted);font-weight:700}.breadcrumbs > span:not([aria-hidden="true"]){overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.3;text-align:left}.hero-kicker{overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.5}

/* Fix: article-layout без sidebar/TOC — статья занимает всю ширину, а не зажимается в 16rem */
.article-layout > article.article-content:only-child{grid-column:1/-1;max-width:min(100%,760px);margin-inline:auto}
.article-layout:not(:has(aside)):not(:has(nav)){grid-template-columns:minmax(0,1fr)}
/* CODEX: добавлено 2026-04-24 - mobile drawer не должен создавать горизонтальный scroll */
html,body{overflow-x:hidden}.mobile-drawer{overflow:hidden}
/* CODEX: добавлено 2026-04-24 - широкие таблицы скроллятся внутри себя на мобильных */
.responsive-table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse}.responsive-table th,.responsive-table td{white-space:normal}
/* CODEX: добавлено 2026-04-24 - глобальная кнопка наверх и устойчивое оглавление статей */
.backtop{position:fixed;right:clamp(1rem,2vw,1.5rem);bottom:clamp(1rem,2vw,1.5rem);z-index:65;width:3rem;height:3rem;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)88%,var(--accent-soft)12%),color-mix(in srgb,var(--surface)88%,var(--accent-soft)12%));color:var(--accent);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transform:translateY(0.45rem);transition:opacity 180ms ease,visibility 180ms ease,transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.backtop:hover,.backtop:focus-visible{border-color:color-mix(in srgb,var(--accent)42%,var(--line-strong)58%);box-shadow:var(--shadow);transform:translateY(0)}.backtop.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.backtop span{font-size:1.15rem;line-height:1}.article-toc{scroll-margin-top:6rem}.article-toc .toc-list{gap:0.45rem}.article-toc .toc-list li{padding-left:1rem}.article-toc .toc-list li::before{top:1.1rem;width:0.34rem;height:0.34rem}@media(min-width:960px){.article-toc{position:sticky;top:6rem;max-height:calc(100vh - 7rem);overflow:auto}}@media(max-width:820px){.article-toc{position:static;max-height:none;overflow:visible}.article-toc a{min-height:40px}.backtop{right:1rem;bottom:1rem;width:2.75rem;height:2.75rem}}
/* CODEX: добавлено 2026-04-25 - ровная мета статей и контраст светлой темы */
.article-meta{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:0.42rem 0.72rem !important;max-width:min(100%,54rem);padding:0 !important;margin-top:1.25rem !important;color:var(--soft) !important;font-size:0.92rem !important;letter-spacing:0 !important;text-transform:none !important}
.article-meta > span{position:relative !important;display:inline-flex !important;align-items:center !important;width:auto !important;max-width:min(100%,32rem) !important;min-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:color-mix(in srgb,var(--muted) 76%,var(--text) 24%) !important;font-size:clamp(0.82rem,0.78vw,0.92rem) !important;font-weight:650 !important;line-height:1.45 !important;letter-spacing:0.01em !important;text-transform:none !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:normal !important;hyphens:auto !important;text-align:left !important}
.article-meta > span::before{content:none !important;display:none !important}
.article-meta > span + span{padding-left:1.02rem !important}
.article-meta > span + span::before{content:"" !important;display:block !important;position:absolute !important;left:0.17rem !important;top:0.68em !important;width:0.28rem !important;height:0.28rem !important;margin:0 !important;border-radius:999px !important;background:currentColor !important;opacity:0.42 !important}
.site-nav .nav-link__label,.desktop-contact .nav-link__label,.site-nav .nav-link__index,.desktop-contact .nav-link__index{white-space:nowrap !important;overflow-wrap:normal !important;word-break:normal !important;letter-spacing:0 !important;text-align:center !important}
.desktop-contact.nav-link{flex:0 0 auto}
.desktop-contact.nav-link .nav-link__label,.desktop-contact.nav-link .nav-link__index{color:inherit !important;opacity:1 !important}
html[data-theme="light"] .desktop-contact.nav-link,html[data-theme="light"] .site-nav .nav-link--accent,html[data-theme="light"] .mobile-drawer__cta,html[data-theme="light"] .button-primary,html[data-theme="light"] .button.button-primary{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%) !important;border-color:rgba(29,78,216,0.42) !important;color:#fff !important;box-shadow:0 12px 26px rgba(37,99,235,0.22),inset 0 1px 0 rgba(255,255,255,0.18) !important;text-shadow:none !important}
html[data-theme="light"] .desktop-contact.nav-link:hover,html[data-theme="light"] .site-nav .nav-link--accent:hover,html[data-theme="light"] .mobile-drawer__cta:hover,html[data-theme="light"] .button-primary:hover,html[data-theme="light"] .button.button-primary:hover{background:linear-gradient(135deg,#1e40af 0%,#1d4ed8 100%) !important;color:#fff !important;box-shadow:0 16px 34px rgba(37,99,235,0.28),inset 0 1px 0 rgba(255,255,255,0.18) !important}
html[data-theme="light"] .desktop-contact.nav-link *,html[data-theme="light"] .site-nav .nav-link--accent *,html[data-theme="light"] .mobile-drawer__cta *,html[data-theme="light"] .button-primary *,html[data-theme="light"] .button.button-primary *{color:inherit !important;opacity:1 !important}
html[data-theme="light"] .theme-toggle,html[data-theme="light"] .menu-toggle,html[data-theme="light"] .mobile-drawer__close{background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(246,248,251,0.94)) !important;border-color:rgba(123,143,174,0.28) !important;color:#14315f !important;box-shadow:0 10px 24px rgba(86,105,137,0.12),inset 0 1px 0 rgba(255,255,255,0.98) !important}
html[data-theme="light"] .theme-toggle *,html[data-theme="light"] .menu-toggle *,html[data-theme="light"] .mobile-drawer__close *{color:inherit !important;opacity:1 !important}
html[data-theme="light"] .button-ghost,html[data-theme="light"] .button-link:not(.button-primary),html[data-theme="light"] .arrow-link,html[data-theme="light"] .text-link{color:#1d4ed8 !important}
html[data-theme="light"] .arrow-link::after,html[data-theme="light"] .button-link::after,html[data-theme="light"] .text-link::after{background:transparent !important;border:0 !important;box-shadow:none !important;color:currentColor !important}
html[data-theme="light"] .mobile-drawer__panel{background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,249,252,0.96)) !important;border-color:rgba(123,143,174,0.2) !important;color:#0b1e44 !important}
html[data-theme="light"] .mobile-drawer__title,html[data-theme="light"] .mobile-drawer__summary-label,html[data-theme="light"] .mobile-drawer__link-label{color:#0b1e44 !important}
html[data-theme="light"] .mobile-drawer__intro,html[data-theme="light"] .mobile-drawer__summary-intro,html[data-theme="light"] .mobile-drawer__link-meta,html[data-theme="light"] .article-meta{color:#476385 !important}
@media(max-width:640px){.article-meta{gap:0.36rem 0.58rem !important;margin-top:1.05rem !important}.article-meta > span{max-width:100% !important;font-size:0.82rem !important;line-height:1.45 !important}.article-meta > span + span{padding-left:0.82rem !important}.article-meta > span + span::before{left:0.1rem !important;width:0.24rem !important;height:0.24rem !important}}
/* CODEX: добавлено 2026-04-25 - светлая тема не должна перекрывать hero-текст */
html[data-theme="light"] .page-hero::before,html[data-theme="light"] .page-hero::after{z-index:0 !important;opacity:0.18 !important;pointer-events:none !important;mix-blend-mode:normal !important}
html[data-theme="light"] .page-hero > .container,html[data-theme="light"] .page-hero .hero-copy,html[data-theme="light"] .page-hero .hero-panel{position:relative !important;z-index:2 !important}
html[data-theme="light"] .page-deck,html[data-theme="light"] .page-lede,html[data-theme="light"] .section-intro,html[data-theme="light"] .card-copy,html[data-theme="light"] .longform p,html[data-theme="light"] .longform li{color:#18365f !important;opacity:1 !important;filter:none !important}
html[data-theme="light"] .page-hero .hero-kicker,html[data-theme="light"] .page-hero .breadcrumbs,html[data-theme="light"] .page-hero .breadcrumbs a,html[data-theme="light"] .page-hero .breadcrumbs span{color:#315892 !important;opacity:1 !important}
/* CODEX: добавлено 2026-04-25 - глубокая полировка светлой версии */
html[data-theme="light"]{--bg:#f7fbff;--bg-deep:#eef5ff;--bg-elevated:rgba(255,255,255,0.94);--surface:rgba(255,255,255,0.9);--surface-strong:rgba(255,255,255,0.98);--surface-blue:rgba(235,244,255,0.9);--line:rgba(45,78,129,0.2);--line-strong:rgba(45,78,129,0.34);--text:#081a3a;--muted:#173967;--soft:#516f99;--accent:#1d4ed8;--accent-strong:#1e40af;--accent-soft:rgba(37,99,235,0.13);--accent-wash:rgba(96,165,250,0.2);--accent-glow:rgba(37,99,235,0.18);--header-bg:rgba(239,246,255,0.9);--grid:rgba(29,78,216,0.045)}
html[data-theme="light"] body{color:#081a3a !important;background:radial-gradient(circle at 12% -4%,rgba(219,234,254,0.72),transparent 30%),radial-gradient(circle at 88% 2%,rgba(226,232,240,0.72),transparent 32%),linear-gradient(180deg,#f8fbff 0%,#ffffff 36%,#f4f8ff 100%) !important}
html[data-theme="light"] body::before{opacity:0.58 !important}
html[data-theme="light"] .site-header{background:rgba(239,246,255,0.9) !important;border-color:rgba(45,78,129,0.18) !important;box-shadow:0 10px 30px rgba(27,51,88,0.08) !important}
html[data-theme="light"] .site-nav,html[data-theme="light"] .nav-subnav{background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(244,248,255,0.92)) !important;border:1px solid rgba(87,116,160,0.22) !important;box-shadow:0 16px 42px rgba(40,65,106,0.1),inset 0 1px 0 rgba(255,255,255,0.98) !important}
html[data-theme="light"] .site-nav .nav-link:not(.nav-link--accent),html[data-theme="light"] .header-link{background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,250,255,0.94)) !important;border-color:rgba(77,106,153,0.18) !important;color:#163763 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.98) !important}
html[data-theme="light"] .site-nav .nav-link:not(.nav-link--accent):hover,html[data-theme="light"] .site-nav .nav-link.is-current:not(.nav-link--accent){background:linear-gradient(180deg,#fff,#edf4ff) !important;border-color:rgba(37,99,235,0.3) !important;color:#0b2b59 !important;box-shadow:0 10px 22px rgba(37,99,235,0.1),inset 0 0 0 1px rgba(37,99,235,0.08) !important}
html[data-theme="light"] .hero-panel,html[data-theme="light"] .hero-panel--accent,html[data-theme="light"] .card,html[data-theme="light"] .proof-card,html[data-theme="light"] .article-card,html[data-theme="light"] .route-card,html[data-theme="light"] .library-card,html[data-theme="light"] .case-card,html[data-theme="light"] .contact-card,html[data-theme="light"] .process-card,html[data-theme="light"] .topic-card,html[data-theme="light"] .media-card,html[data-theme="light"] .resource-card,html[data-theme="light"] .book-panel,html[data-theme="light"] .story-card,html[data-theme="light"] .profile-card,html[data-theme="light"] .mini-case,html[data-theme="light"] .product-card,html[data-theme="light"] .product-buybox,html[data-theme="light"] .product-proof,html[data-theme="light"] .product-stack,html[data-theme="light"] .product-steps,html[data-theme="light"] .product-preview,html[data-theme="light"] .commerce-spotlight,html[data-theme="light"] .cta-band,html[data-theme="light"] .callout,html[data-theme="light"] .article-toc{background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,250,255,0.94)) !important;border-color:rgba(78,109,157,0.26) !important;box-shadow:0 20px 52px rgba(26,48,84,0.1),0 1px 0 rgba(255,255,255,0.95) inset !important}
html[data-theme="light"] .card:hover,html[data-theme="light"] .proof-card:hover,html[data-theme="light"] .article-card:hover,html[data-theme="light"] .route-card:hover,html[data-theme="light"] .library-card:hover,html[data-theme="light"] .case-card:hover,html[data-theme="light"] .contact-card:hover,html[data-theme="light"] .process-card:hover,html[data-theme="light"] .topic-card:hover,html[data-theme="light"] .product-card:hover{border-color:rgba(37,99,235,0.32) !important;box-shadow:0 24px 58px rgba(37,99,235,0.13),0 1px 0 rgba(255,255,255,0.96) inset !important}
html[data-theme="light"] .card p,html[data-theme="light"] .proof-card p,html[data-theme="light"] .article-card p,html[data-theme="light"] .route-card p,html[data-theme="light"] .library-card p,html[data-theme="light"] .case-card p,html[data-theme="light"] .contact-card p,html[data-theme="light"] .process-card p,html[data-theme="light"] .product-card p,html[data-theme="light"] .product-buybox p,html[data-theme="light"] .product-proof p,html[data-theme="light"] .product-stack p,html[data-theme="light"] .product-steps p,html[data-theme="light"] .product-preview p,html[data-theme="light"] .commerce-spotlight p,html[data-theme="light"] .cta-band p,html[data-theme="light"] .callout p,html[data-theme="light"] .article-toc a,html[data-theme="light"] .article-content p,html[data-theme="light"] .article-content li{color:#18365f !important;opacity:1 !important}
html[data-theme="light"] .card-title,html[data-theme="light"] .route-title,html[data-theme="light"] .article-card h3,html[data-theme="light"] .library-card h3,html[data-theme="light"] .case-card h3,html[data-theme="light"] .process-card h3,html[data-theme="light"] .product-card h3,html[data-theme="light"] .product-title,html[data-theme="light"] .section-title,html[data-theme="light"] .article-content h2,html[data-theme="light"] .article-content h3{color:#081a3a !important;text-shadow:none !important}
html[data-theme="light"] .chip,html[data-theme="light"] .tiny-pill,html[data-theme="light"] .meta-pill,html[data-theme="light"] .product-code,html[data-theme="light"] .product-tag,html[data-theme="light"] .proof-stat,html[data-theme="light"] .store-filter,html[data-theme="light"] .store-shelf-pill,html[data-theme="light"] .filter-pill,html[data-theme="light"] .tag-pill,html[data-theme="light"] .topic-pill,html[data-theme="light"] .deck-label,html[data-theme="light"] .deck-chip-row span{background:linear-gradient(180deg,#fff,#f1f6ff) !important;border-color:rgba(76,107,154,0.28) !important;color:#173967 !important;box-shadow:0 9px 22px rgba(38,63,102,0.08),inset 0 1px 0 rgba(255,255,255,0.98) !important}
html[data-theme="light"] .store-filter.is-active,html[data-theme="light"] .filter-pill.is-active,html[data-theme="light"] .tag-pill.is-active{background:linear-gradient(135deg,#dbeafe,#bfdbfe) !important;border-color:rgba(37,99,235,0.34) !important;color:#0b2b59 !important}
html[data-theme="light"] .button-ghost,html[data-theme="light"] .button-link:not(.button-primary),html[data-theme="light"] .arrow-link,html[data-theme="light"] .text-link{background:linear-gradient(180deg,#fff,#f4f8ff) !important;border-color:rgba(77,106,153,0.26) !important;color:#1d4ed8 !important;box-shadow:0 12px 28px rgba(30,64,120,0.08),inset 0 1px 0 rgba(255,255,255,0.98) !important}
html[data-theme="light"] .button-ghost:hover,html[data-theme="light"] .button-link:not(.button-primary):hover,html[data-theme="light"] .arrow-link:hover,html[data-theme="light"] .text-link:hover{border-color:rgba(37,99,235,0.38) !important;color:#1e40af !important;box-shadow:0 16px 34px rgba(37,99,235,0.12),inset 0 1px 0 rgba(255,255,255,0.98) !important}
html[data-theme="light"] .ui-glyph{color:rgba(29,78,216,0.13) !important;opacity:1 !important;text-shadow:none !important;-webkit-text-stroke:1px rgba(255,255,255,0.32);mix-blend-mode:multiply}
html[data-theme="light"] .section-index{color:rgba(29,78,216,0.3) !important;opacity:1 !important;text-shadow:none !important}
html[data-theme="light"] .article-meta > span,html[data-theme="light"] .article-byline,html[data-theme="light"] .card-meta,html[data-theme="light"] .section-kicker,html[data-theme="light"] .eyebrow,html[data-theme="light"] .hero-kicker{color:#315892 !important;opacity:1 !important}
html[data-theme="light"] .related-articles a,html[data-theme="light"] .article-content .cta-band a:not(.button-primary){color:#1d4ed8 !important}
html[data-theme="light"] .cookie-banner{background:linear-gradient(180deg,rgba(248,251,255,0.98),rgba(225,236,255,0.96)) !important;border-color:rgba(74,111,174,0.32) !important;color:#12325d !important;box-shadow:0 22px 54px rgba(28,54,96,0.16) !important}
html[data-theme="light"] .cookie-banner__copy{color:#12325d !important}
html[data-theme="light"] .cookie-banner__button{background:#1d4ed8 !important;background-image:linear-gradient(135deg,#3b82f6,#1d4ed8) !important;border:1px solid rgba(30,64,175,0.5) !important;color:#fff !important;box-shadow:0 14px 28px rgba(37,99,235,0.26) !important}
body.mobile-menu-open .cookie-banner{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(1rem) !important}
html[data-theme="light"] .mobile-drawer{z-index:90 !important}
html[data-theme="light"] .mobile-drawer__backdrop{background:rgba(244,248,255,0.96) !important;backdrop-filter:blur(18px) saturate(125%) !important;-webkit-backdrop-filter:blur(18px) saturate(125%) !important}
html[data-theme="light"] .mobile-drawer__panel{background:linear-gradient(180deg,#ffffff,#f3f7ff) !important;border-color:rgba(76,107,154,0.28) !important;color:#081a3a !important;box-shadow:0 28px 70px rgba(24,45,78,0.16) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}
html[data-theme="light"] .mobile-drawer__head{background:linear-gradient(180deg,#fff,#f7faff) !important;border-bottom:1px solid rgba(76,107,154,0.18) !important}
html[data-theme="light"] .mobile-drawer__eyebrow{color:#4f73ad !important;opacity:1 !important}
html[data-theme="light"] .mobile-drawer__section,html[data-theme="light"] .mobile-drawer__link,html[data-theme="light"] .mobile-drawer__primary{background:#fff !important;border-color:rgba(76,107,154,0.26) !important;color:#12325d !important;box-shadow:0 10px 26px rgba(34,58,94,0.08),inset 0 1px 0 rgba(255,255,255,0.98) !important}
html[data-theme="light"] .mobile-drawer__section[open]{background:linear-gradient(180deg,#fff,#f7faff) !important;border-color:rgba(37,99,235,0.3) !important}
html[data-theme="light"] .mobile-drawer__summary-chevron{color:#1d4ed8 !important}
html[data-theme="light"] .mobile-drawer__summary-intro,html[data-theme="light"] .mobile-drawer__link-meta{color:#516f99 !important;opacity:1 !important}
html[data-theme="light"] .mobile-drawer__cta{background:#1d4ed8 !important;background-image:linear-gradient(135deg,#3b82f6,#1d4ed8) !important;color:#fff !important}
@media(max-width:720px){html[data-theme="light"] .page-title,html[data-theme="light"] .article-title{color:#081a3a !important}html[data-theme="light"] .page-deck,html[data-theme="light"] .page-lede{color:#173967 !important}.mobile-drawer__panel{max-width:none !important}.mobile-drawer__sections{gap:0.75rem !important}}
/* CODEX: добавлено 2026-04-25 - защитный слой контраста светлой темы */
html[data-theme="light"] .site-header,html[data-theme="light"] .site-header.is-scrolled{background:linear-gradient(180deg,rgba(248,251,255,0.96),rgba(235,244,255,0.92)) !important;border-bottom:1px solid rgba(76,107,154,0.22) !important;box-shadow:0 12px 30px rgba(27,51,88,0.1) !important;color:#081a3a !important}
html[data-theme="light"] .brand-copy strong,html[data-theme="light"] .site-header .brand-copy strong{color:#081a3a !important;opacity:1 !important}
html[data-theme="light"] .brand-copy span,html[data-theme="light"] .site-header .brand-copy span{color:#315892 !important;opacity:1 !important}
html[data-theme="light"] .site-nav .nav-link:not(.nav-link--accent),html[data-theme="light"] .site-nav .nav-link:not(.nav-link--accent) .nav-link__label,html[data-theme="light"] .site-nav .nav-link:not(.nav-link--accent) .nav-link__index{color:#12325d !important;opacity:1 !important;text-shadow:none !important}
html[data-theme="light"] .site-nav .nav-link--accent,html[data-theme="light"] .site-nav .nav-link--accent .nav-link__label,html[data-theme="light"] .site-nav .nav-link--accent .nav-link__index,html[data-theme="light"] .desktop-contact.nav-link,html[data-theme="light"] .desktop-contact.nav-link *{color:#fff !important;opacity:1 !important;text-shadow:none !important}
html[data-theme="light"] .button-ghost,html[data-theme="light"] .button-ghost *,html[data-theme="light"] .button-link:not(.button-primary),html[data-theme="light"] .button-link:not(.button-primary) *,html[data-theme="light"] .arrow-link,html[data-theme="light"] .arrow-link *,html[data-theme="light"] .text-link,html[data-theme="light"] .text-link *{color:#1d4ed8 !important;opacity:1 !important;text-shadow:none !important}
html[data-theme="light"] .hero-panel .signal-list li,html[data-theme="light"] .hero-panel .signal-list li *,html[data-theme="light"] .mini-list li,html[data-theme="light"] .mini-list li *{color:#173967 !important;opacity:1 !important;text-shadow:none !important}
html[data-theme="light"] .hero-panel .signal-list li,html[data-theme="light"] .mini-list li{background:linear-gradient(180deg,#fff,#f4f8ff) !important;border-color:rgba(76,107,154,0.26) !important;box-shadow:0 10px 24px rgba(38,63,102,0.08),inset 0 1px 0 rgba(255,255,255,0.98) !important}
html[data-theme="light"] .product-price strong,html[data-theme="light"] .proof-stat strong,html[data-theme="light"] .stat strong,html[data-theme="light"] .price,html[data-theme="light"] .lead-price{color:#081a3a !important;opacity:1 !important}
html[data-theme="light"] .product-price span,html[data-theme="light"] .product-card small,html[data-theme="light"] .card-meta,html[data-theme="light"] .section-kicker,html[data-theme="light"] .article-byline{color:#315892 !important;opacity:1 !important}
/* CODEX: добавлено 2026-04-25 - закрытое мобильное меню не расширяет страницу */
@media(max-width:1179px){.mobile-drawer:not(.is-open){display:none !important}.mobile-drawer.is-open{display:block !important;inset:0 !important;width:auto !important;height:auto !important}.mobile-drawer.is-open .mobile-drawer__panel{transform:translateX(0) !important}}
/* CODEX: добавлено 2026-04-25 - декоративные рамки не создают мобильный overflow */
@media(max-width:640px){.page-hero .hero-grid,.article-shell .article-layout,.proof-grid,.cards,.route-grid,.article-grid,.media-grid,.resource-grid,.book-grid,.profile-grid,.story-grid,.topic-grid,.case-grid,.library-grid,.mini-case-grid,.faq-grid{overflow:clip}}
@supports not (overflow:clip){@media(max-width:640px){.page-hero .hero-grid,.article-shell .article-layout,.proof-grid,.cards,.route-grid,.article-grid,.media-grid,.resource-grid,.book-grid,.profile-grid,.story-grid,.topic-grid,.case-grid,.library-grid,.mini-case-grid,.faq-grid{overflow:hidden}}}
/* CODEX: обновлено 2026-04-26 - отзыв CEO в hero должен читаться в обеих темах */
.hero-client-quote{position:relative;margin:1.45rem 0 0;padding:1.08rem 1.15rem 1.02rem 1.25rem;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--accent)24%,var(--line)76%);border-left:4px solid var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)86%,var(--accent-soft)14%),color-mix(in srgb,var(--surface)86%,var(--accent-soft)14%));box-shadow:0 18px 38px rgba(7,18,45,0.14),inset 0 1px 0 rgba(255,255,255,0.08);overflow:hidden}.hero-client-quote::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent)18%,transparent 82%),transparent 42%);pointer-events:none}.hero-client-quote > *{position:relative;z-index:1}.hero-client-quote__text{margin:0;color:var(--text);font-size:clamp(0.94rem,0.72vw + 0.72rem,1.05rem);font-weight:720;line-height:1.55;font-style:normal;letter-spacing:0;text-wrap:pretty}.hero-client-quote__source{display:flex;flex-wrap:wrap;gap:0.38rem 0.6rem;margin-top:0.8rem;color:var(--soft);font-size:0.82rem;font-weight:760;line-height:1.35}.hero-client-quote__source span:first-child{color:var(--accent-strong)}.hero-client-quote__source span + span::before{content:"/";margin-right:0.6rem;color:color-mix(in srgb,var(--soft)70%,transparent 30%)}html[data-theme="light"] .hero-client-quote{background:linear-gradient(180deg,#fff,#edf4ff) !important;border-color:rgba(37,99,235,0.28) !important;border-left-color:#2563eb !important;box-shadow:0 18px 38px rgba(37,99,235,0.12),inset 0 1px 0 rgba(255,255,255,0.98) !important}html[data-theme="light"] .hero-client-quote__text{color:#081a3a !important;opacity:1 !important}html[data-theme="light"] .hero-client-quote__source{color:#315892 !important;opacity:1 !important}html[data-theme="light"] .hero-client-quote__source span:first-child{color:#1d4ed8 !important}@media(max-width:720px){.hero-client-quote{padding:1rem 1rem 0.95rem 1.08rem;border-radius:1rem}.hero-client-quote__source{display:grid;gap:0.18rem}.hero-client-quote__source span + span::before{content:none;margin:0}}
/* CODEX: обновлено 2026-04-26 - главный CTA "Пинг" как компактная премиальная пилюля */
@media(min-width:1180px){.js .desktop-contact.nav-link{position:relative !important;isolation:isolate !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.54rem !important;width:auto !important;min-width:max-content !important;min-height:46px !important;padding:0.4rem 0.92rem 0.4rem 0.42rem !important;border-radius:999px !important;overflow:hidden !important;color:#fff !important;text-shadow:none !important;background:radial-gradient(circle at 18% 15%,rgba(255,255,255,0.32),transparent 28%),linear-gradient(135deg,#67b6ff 0%,#2f7cf7 42%,#1747b7 100%) !important;border:1px solid rgba(160,205,255,0.54) !important;box-shadow:0 16px 34px rgba(37,99,235,0.32),0 5px 14px rgba(4,14,36,0.18),inset 0 1px 0 rgba(255,255,255,0.34),inset 0 -1px 0 rgba(6,24,68,0.24) !important;transform:translateZ(0);transition:transform 220ms cubic-bezier(0.22,1,0.36,1),box-shadow 260ms ease,border-color 220ms ease,filter 220ms ease !important}.js .desktop-contact.nav-link::after{content:"" !important;position:absolute !important;inset:1px !important;border-radius:inherit !important;background:linear-gradient(135deg,rgba(255,255,255,0.22),transparent 38%,rgba(255,255,255,0.1) 100%) !important;opacity:0.72 !important;pointer-events:none !important;transform:none !important}.js .desktop-contact.nav-link::before{z-index:2 !important;animation:desktopContactSweep 5.4s ease-in-out infinite !important}.js .desktop-contact.nav-link:hover,.js .desktop-contact.nav-link:focus-visible{transform:translateY(-1px) translateZ(0) !important;filter:saturate(1.06) !important;border-color:rgba(205,230,255,0.72) !important;box-shadow:0 20px 40px rgba(37,99,235,0.42),0 8px 18px rgba(4,14,36,0.22),0 0 0 1px rgba(255,255,255,0.12),inset 0 1px 0 rgba(255,255,255,0.42),inset 0 -1px 0 rgba(6,24,68,0.26) !important}.js .desktop-contact.nav-link .nav-link__index{position:relative !important;z-index:3 !important;display:grid !important;place-items:center !important;width:2rem !important;height:2rem !important;border-radius:999px !important;background:rgba(255,255,255,0.16) !important;border:1px solid rgba(255,255,255,0.26) !important;color:#fff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.26),0 0 0 5px rgba(255,255,255,0.08) !important;font-size:0.74rem !important;font-weight:900 !important;letter-spacing:0 !important;line-height:1 !important}.js .desktop-contact.nav-link .nav-link__label{position:relative !important;z-index:3 !important;display:inline-flex !important;align-items:center !important;color:#fff !important;opacity:1 !important;font-size:0.96rem !important;font-weight:850 !important;letter-spacing:0 !important;line-height:1 !important}.js .desktop-contact.nav-link *{color:#fff !important;opacity:1 !important;text-shadow:none !important}html[data-theme="dark"] .desktop-contact.nav-link{background:radial-gradient(circle at 20% 12%,rgba(255,255,255,0.28),transparent 28%),linear-gradient(135deg,#5fb4ff 0%,#2f7cf7 44%,#0d3a9f 100%) !important;border-color:rgba(137,199,255,0.56) !important;box-shadow:0 18px 38px rgba(37,99,235,0.38),0 7px 18px rgba(0,4,20,0.38),inset 0 1px 0 rgba(255,255,255,0.32),inset 0 -1px 0 rgba(1,13,43,0.3) !important}html[data-theme="dark"] .desktop-contact.nav-link .nav-link__index{background:rgba(255,255,255,0.15) !important;border-color:rgba(219,234,254,0.24) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.24),0 0 0 5px rgba(96,165,250,0.16) !important}html[data-theme="light"] .desktop-contact.nav-link{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,0.46),transparent 28%),linear-gradient(135deg,#4ea7ff 0%,#2563eb 48%,#1e40af 100%) !important;border-color:rgba(29,78,216,0.38) !important;box-shadow:0 16px 34px rgba(37,99,235,0.3),0 4px 10px rgba(30,64,175,0.14),inset 0 1px 0 rgba(255,255,255,0.42),inset 0 -1px 0 rgba(30,64,175,0.22) !important}html[data-theme="light"] .desktop-contact.nav-link .nav-link__index{background:rgba(255,255,255,0.2) !important;border-color:rgba(255,255,255,0.32) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0 0 0 5px rgba(255,255,255,0.16) !important}}@media(min-width:1180px)and(max-width:1380px){.js .desktop-contact.nav-link{width:auto !important;min-width:5.85rem !important;min-height:44px !important;padding:0.36rem 0.78rem 0.36rem 0.38rem !important;border-radius:999px !important}.js .desktop-contact.nav-link .nav-link__label{display:inline-flex !important;font-size:0.9rem !important}.js .desktop-contact.nav-link .nav-link__index{display:grid !important;width:1.82rem !important;height:1.82rem !important}}@media(prefers-reduced-motion:reduce){.desktop-contact.nav-link::before{animation:none !important}.desktop-contact.nav-link{transition:none !important}}
/* CODEX: добавлено 2026-04-26 - публичные каналы видны из меню, about и футера */
@media(min-width:1180px){.header-controls{grid-template-columns:minmax(0,1fr)auto auto auto !important}.desktop-channels{position:relative;display:inline-flex;justify-self:end;z-index:4}.desktop-channels__button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:0.52rem;padding:0.42rem 0.82rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line)70%,var(--accent-soft)30%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)90%,white 10%),color-mix(in srgb,var(--surface)88%,white 12%));color:var(--text);box-shadow:0 12px 24px rgba(7,18,45,0.12),inset 0 1px 0 rgba(255,255,255,0.18);font-weight:800;letter-spacing:0;white-space:nowrap;transition:transform 180ms ease,box-shadow 220ms ease,border-color 180ms ease}.desktop-channels__button:hover,.desktop-channels.is-open .desktop-channels__button{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent)34%,var(--line)66%);box-shadow:0 16px 32px rgba(37,99,235,0.18),inset 0 1px 0 rgba(255,255,255,0.22)}.desktop-channels__dot{width:0.56rem;height:0.56rem;border-radius:999px;background:linear-gradient(135deg,#35d1ff,#2563eb);box-shadow:0 0 0 5px rgba(96,165,250,0.14),0 0 18px rgba(96,165,250,0.42)}.desktop-channels__panel{position:absolute;top:calc(100% + 0.7rem);right:0;width:min(22rem,calc(100vw - 2rem));display:grid;gap:0.55rem;padding:0.88rem;border-radius:1.28rem;border:1px solid color-mix(in srgb,var(--line)70%,var(--accent-soft)30%);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent-soft)78%,transparent 22%),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)95%,white 5%),color-mix(in srgb,var(--surface)92%,white 8%));box-shadow:0 28px 58px rgba(5,14,34,0.22),inset 0 1px 0 rgba(255,255,255,0.18);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity 180ms ease,transform 180ms ease,visibility 0s linear 180ms}.desktop-channels.is-open .desktop-channels__panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}.desktop-channels__title{margin:0 0 0.1rem;color:var(--soft);font-size:0.72rem;font-weight:850;letter-spacing:0.16em;text-transform:uppercase}.desktop-channel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.72rem;align-items:center;min-height:58px;padding:0.74rem 0.82rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--line)78%,var(--accent-soft)22%);background:color-mix(in srgb,var(--surface-strong)84%,white 16%);transition:transform 180ms ease,border-color 180ms ease,background-color 180ms ease}.desktop-channel:hover,.desktop-channel:focus-visible{transform:translateX(2px);border-color:color-mix(in srgb,var(--accent)34%,var(--line)66%);background:color-mix(in srgb,var(--surface-strong)82%,var(--accent-soft)18%)}.desktop-channel__mark{width:2.22rem;height:2.22rem;display:grid;place-items:center;border-radius:0.82rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent)72%,white 28%),color-mix(in srgb,var(--accent-strong)82%,white 18%));color:#fff;font-size:0.72rem;font-weight:900;letter-spacing:0}.desktop-channel__copy{display:grid;gap:0.16rem;min-width:0}.desktop-channel__copy strong{color:var(--text);font-size:0.94rem;line-height:1.2}.desktop-channel__copy span{color:var(--soft);font-size:0.8rem;line-height:1.35}}@media(min-width:1180px)and(max-width:1320px){.desktop-channels__button{width:44px;min-width:44px;padding:0}.desktop-channels__button span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.desktop-channels__dot{width:0.72rem;height:0.72rem}}@media(max-width:1179px){.desktop-channels{display:none !important}.mobile-drawer__channels{display:grid;gap:0.62rem;margin:0.85rem 1rem 0;padding:0.9rem;border-radius:1.22rem;border:1px solid color-mix(in srgb,var(--line)72%,var(--accent-soft)28%);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent-soft)70%,transparent 30%),transparent 38%),color-mix(in srgb,var(--surface-strong)90%,white 10%);box-shadow:0 14px 28px rgba(7,18,45,0.12),inset 0 1px 0 rgba(255,255,255,0.14)}.mobile-drawer__channels-title{margin:0;color:var(--soft);font-size:0.68rem;font-weight:850;letter-spacing:0.16em;text-transform:uppercase}.mobile-drawer__channels-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem}.mobile-drawer-channel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.55rem;align-items:center;min-height:52px;padding:0.62rem;border-radius:0.95rem;border:1px solid color-mix(in srgb,var(--line)74%,var(--accent-soft)26%);background:color-mix(in srgb,var(--surface-strong)88%,white 12%);color:var(--text)}.mobile-drawer-channel__mark{width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:0.72rem;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;font-size:0.64rem;font-weight:900}.mobile-drawer-channel__copy{display:grid;gap:0.08rem;min-width:0}.mobile-drawer-channel__copy strong{font-size:0.82rem;line-height:1.14}.mobile-drawer-channel__copy span{color:var(--soft);font-size:0.68rem;line-height:1.22}}@media(max-width:420px){.mobile-drawer__channels-links{grid-template-columns:1fr}}.channel-grid,.footer-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.78rem}.channel-card,.footer-channel{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.78rem;align-items:center;min-height:74px;padding:0.92rem;border-radius:1.16rem;border:1px solid color-mix(in srgb,var(--line)74%,var(--accent-soft)26%);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent-soft)60%,transparent 40%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)94%,white 6%),color-mix(in srgb,var(--surface)90%,white 10%));box-shadow:var(--shadow-soft);transition:transform 180ms ease,border-color 180ms ease,box-shadow 200ms ease}.channel-card:hover,.footer-channel:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent)34%,var(--line)66%);box-shadow:0 22px 48px rgba(37,99,235,0.14)}.channel-card__mark,.footer-channel__mark{width:2.55rem;height:2.55rem;display:grid;place-items:center;border-radius:0.92rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent)76%,white 24%),color-mix(in srgb,var(--accent-strong)86%,white 14%));color:#fff;font-weight:900;font-size:0.78rem;letter-spacing:0}.channel-card__copy,.footer-channel__copy{display:grid;gap:0.16rem;min-width:0}.channel-card__copy strong,.footer-channel__copy strong{color:var(--text);line-height:1.18}.channel-card__copy span,.footer-channel__copy span{color:var(--soft);font-size:0.86rem;line-height:1.36}.site-footer{position:relative;padding:clamp(2.4rem,5vw,4rem)0 2.8rem;border-top:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface)42%,transparent 58%),transparent 72%)}.footer-showcase{display:grid;grid-template-columns:minmax(0,0.85fr)minmax(0,1.15fr);gap:1rem;align-items:stretch;margin-bottom:1.15rem}.footer-brand-card,.footer-route-card{padding:1.18rem;border-radius:1.3rem;border:1px solid color-mix(in srgb,var(--line)78%,var(--accent-soft)22%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)92%,white 8%),color-mix(in srgb,var(--surface)90%,white 10%));box-shadow:var(--shadow-soft)}.footer-brand-card{display:grid;align-content:start;gap:0.6rem}.footer-brand-card .footer-copy{max-width:62ch}.footer-route-card{display:grid;gap:0.84rem}.footer-grid{grid-template-columns:1.05fr 1fr 1fr 1fr}.footer-links{gap:0.42rem}.footer-links a{min-height:36px;align-items:center;padding:0.2rem 0;color:var(--muted);line-height:1.35}.footer-links a:hover{color:var(--accent)}.footer-bottom{align-items:center}.footer-bottom strong{color:var(--text)}html[data-theme="light"] .desktop-channels__button,html[data-theme="light"] .desktop-channels__panel,html[data-theme="light"] .desktop-channel,html[data-theme="light"] .mobile-drawer__channels,html[data-theme="light"] .mobile-drawer-channel,html[data-theme="light"] .channel-card,html[data-theme="light"] .footer-channel,html[data-theme="light"] .footer-brand-card,html[data-theme="light"] .footer-route-card{background:linear-gradient(180deg,#fff,#f3f7ff) !important;border-color:rgba(76,107,154,0.28) !important;color:#081a3a !important;box-shadow:0 16px 38px rgba(26,48,84,0.1),inset 0 1px 0 rgba(255,255,255,0.98) !important}html[data-theme="light"] .desktop-channel__copy span,html[data-theme="light"] .mobile-drawer-channel__copy span,html[data-theme="light"] .channel-card__copy span,html[data-theme="light"] .footer-channel__copy span{color:#516f99 !important}@media(max-width:960px){.channel-grid,.footer-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-showcase{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-legal{grid-template-columns:1fr}}@media(max-width:620px){.channel-grid,.footer-channel-grid,.footer-grid{grid-template-columns:1fr}.channel-card,.footer-channel{min-height:68px}.site-footer{padding-bottom:2.2rem}}
@media(max-width:1179px){.mobile-drawer__panel{grid-template-rows:auto auto auto minmax(0,1fr) auto !important}}
/* CODEX: обновлено 2026-04-26 - карточки публичных каналов не должны зависеть от reveal-observer */
.channel-grid[data-reveal]{opacity:1 !important;transform:none !important}
/* CODEX: обновлено 2026-04-26 - в футере каналы читаются лучше сеткой 2x2 */
.footer-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
/* CODEX: обновлено 2026-04-26 - меню каналов должно читаться поверх hero */
@media(min-width:1180px){.desktop-channels__panel{z-index:80 !important;background:radial-gradient(circle at 100% 0%,rgba(59,130,246,0.18),transparent 36%),linear-gradient(180deg,rgba(12,26,58,0.98),rgba(6,14,36,0.97)) !important;backdrop-filter:blur(18px)saturate(126%);-webkit-backdrop-filter:blur(18px)saturate(126%)}.desktop-channel{background:rgba(18,38,78,0.94) !important;border-color:rgba(147,197,253,0.22) !important}.desktop-channel__copy strong{color:#f3f8ff !important}.desktop-channel__copy span{color:#b9cff5 !important}.desktop-channels__button{width:auto !important;min-width:max-content !important;padding:0.42rem 0.82rem !important}.desktop-channels__button span:last-child{position:static !important;width:auto !important;height:auto !important;overflow:visible !important;clip:auto !important;white-space:nowrap !important}.desktop-channels__dot{width:0.56rem !important;height:0.56rem !important}html[data-theme="light"] .desktop-channels__panel{background:radial-gradient(circle at 100% 0%,rgba(37,99,235,0.12),transparent 36%),linear-gradient(180deg,#ffffff,#f3f7ff) !important}html[data-theme="light"] .desktop-channel{background:#fff !important;border-color:rgba(76,107,154,0.28) !important}html[data-theme="light"] .desktop-channel__copy strong{color:#081a3a !important}html[data-theme="light"] .desktop-channel__copy span{color:#516f99 !important}}
/* CODEX: обновлено 2026-04-26 - UX reset меню после перегруза каналами */
.brand-copy span{display:none !important}.brand-copy strong{font-size:0.98rem !important;line-height:1.05 !important}@media(min-width:1180px){.desktop-channels{display:none !important}.header-row{gap:0.75rem}.header-controls{gap:0.5rem;flex:0 1 auto;min-width:0}.site-nav{gap:0.34rem;flex:0 1 auto;overflow:visible}.site-nav > .nav-item > .nav-link:not(.nav-link--accent) .nav-link__index{display:none !important}.site-nav > .nav-item > .nav-link:not(.nav-link--accent){min-height:42px;padding:0.66rem 0.86rem}.nav-subnav{width:min(22rem,calc(100vw - 2rem))}.theme-toggle{width:44px;min-width:44px;padding:0}.desktop-contact.nav-link{min-height:44px !important}}@media(max-width:1179px){.mobile-drawer__panel{grid-template-rows:auto auto minmax(0,1fr) auto auto !important}.mobile-drawer__channels{display:none !important}.mobile-drawer__sections{min-height:0;overflow:auto;padding-bottom:0.3rem}.mobile-drawer__contact-strip{display:grid;gap:0.55rem;margin:0.65rem 1rem 0;padding:0.74rem 0.82rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--line)74%,var(--accent-soft)26%);background:color-mix(in srgb,var(--surface-strong)88%,white 12%)}.mobile-drawer__contact-title{color:var(--soft);font-size:0.68rem;font-weight:850;letter-spacing:0.14em;text-transform:uppercase}.mobile-drawer__contact-links{display:flex;flex-wrap:wrap;gap:0.42rem}.mobile-drawer__contact-link{min-height:34px;display:inline-flex;align-items:center;padding:0.38rem 0.62rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line)74%,var(--accent-soft)26%);background:color-mix(in srgb,var(--surface)82%,var(--accent-soft)18%);color:var(--muted);font-size:0.78rem;font-weight:800}html[data-theme="light"] .mobile-drawer__contact-strip,html[data-theme="light"] .mobile-drawer__contact-link{background:#fff !important;border-color:rgba(76,107,154,0.24) !important;color:#12325d !important}}@media(max-width:420px){.mobile-drawer__contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-drawer__contact-link{justify-content:center;text-align:center}}
/* CODEX: добавлено 2026-04-26 - встроенные альбомы Santil без ухода с сайта */
.music-embed-grid{display:grid;gap:0.7rem;margin:1rem 0 1.1rem}.music-embed{display:block;width:100%;min-height:168px;border:1px solid color-mix(in srgb,var(--line)78%,var(--accent-soft)22%);border-radius:1rem;background:var(--surface-strong);box-shadow:var(--shadow-soft);overflow:hidden}html[data-theme="light"] .music-embed{background:#fff !important;border-color:rgba(76,107,154,0.24) !important}@media(min-width:900px){.music-embed-grid{grid-template-columns:1fr}.music-embed{min-height:156px}}@media(max-width:620px){.music-embed{min-height:152px;border-radius:0.85rem}}
/* CODEX: добавлено 2026-04-26 - реальные redacted-превью рабочих дек на странице артефактов */
.artifact-shot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.artifact-shot{margin:0;overflow:hidden;border-radius:1.35rem;border:1px solid color-mix(in srgb,var(--accent)18%,var(--line)82%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)90%,transparent 10%),transparent 180%),var(--surface);box-shadow:var(--shadow-soft);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.artifact-shot:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent)34%,var(--line-strong)66%);box-shadow:var(--shadow)}.artifact-shot img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#071225}.artifact-shot figcaption{display:grid;gap:0.35rem;padding:1rem 1.08rem 1.12rem}.artifact-shot figcaption strong{font-size:1.02rem;line-height:1.25;color:var(--text)}.artifact-shot figcaption span{color:var(--muted);line-height:1.58;font-size:0.94rem}html[data-theme="light"] .artifact-shot{background:linear-gradient(180deg,#fff,#f3f7ff) !important;border-color:rgba(76,107,154,0.28) !important}.artifact-shot-grid[data-reveal]{opacity:1 !important;transform:none !important}@media(max-width:820px){.artifact-shot-grid{grid-template-columns:1fr}.artifact-shot figcaption{padding:0.92rem 0.95rem 1rem}}
/* CODEX: добавлено 2026-04-26 - компактное меню и живой ритм главной после UX-аудита */
@media(min-width:1180px){.header-row{display:grid !important;grid-template-columns:auto minmax(0,1fr) !important;align-items:center !important;gap:clamp(0.7rem,1.4vw,1.05rem) !important}.header-controls{justify-self:end !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;width:auto !important;max-width:calc(100vw - 17rem) !important;flex:0 0 auto !important}.site-nav{width:max-content !important;max-width:calc(100vw - 28rem) !important;flex:0 0 auto !important;justify-content:flex-start !important;padding:0.28rem !important;border-radius:1.45rem !important}.site-nav > .nav-link--accent{display:none !important}.site-nav .nav-item,.site-nav > .nav-link{flex:0 0 auto !important}.site-nav > .nav-item > .nav-link:not(.nav-link--accent){padding:0.58rem 0.78rem !important;min-height:40px !important}.nav-subnav{margin-top:0.62rem !important}.desktop-contact.nav-link{flex:0 0 auto !important}.theme-toggle{flex:0 0 auto !important}}@media(min-width:1180px)and(max-width:1280px){.site-nav{gap:0.22rem !important;padding:0.22rem !important}.site-nav > .nav-item > .nav-link:not(.nav-link--accent){padding:0.54rem 0.68rem !important;font-size:0.93rem !important}.brand-mark{width:2.82rem !important;height:2.82rem !important}.brand-copy strong{font-size:0.9rem !important}.header-controls{gap:0.38rem !important;max-width:calc(100vw - 14.5rem) !important}}body[data-page="home"] .section-title{max-width:min(24ch,100%) !important}body[data-page="home"] .section-heading{max-width:900px}body[data-page="home"] .proof-card h3,body[data-page="home"] .card-title{overflow-wrap:normal !important;word-break:normal !important;hyphens:none !important}body[data-page="home"] .proof-card p,body[data-page="home"] .section-intro{max-width:72ch}.hero-panel .signal-list li{overflow-wrap:normal !important;word-break:normal !important;hyphens:none !important;text-align:left !important}.hero-panel .signal-list li strong{display:inline !important;white-space:normal !important}.proof-card,.card,.hero-panel{overflow-wrap:normal;word-break:normal}@media(max-width:720px){body[data-page="home"] .section-title{max-width:min(18ch,100%) !important}body[data-page="home"] .section-intro{font-size:0.98rem}.hero-panel .signal-list li{line-height:1.55 !important}}
/* CODEX: 2026-05-06 fix v2 - signal-list. Принудительно block для li, inline для всех потомков. Баг: где-то flex-direction:column превращало текст в столбец слов. */
.hero-panel .signal-list{display:flex !important;flex-direction:column !important;gap:0.78rem !important;margin:0.6rem 0 0 !important;padding:0 !important;list-style:none !important}
.hero-panel .signal-list li{display:block !important;flex-direction:unset !important;padding:0.92rem 1.05rem !important;border-radius:0.95rem !important;border:1px solid color-mix(in srgb,var(--line)74%,var(--accent-soft)26%) !important;background:color-mix(in srgb,var(--surface)82%,var(--accent-soft)18%) !important;line-height:1.55 !important;font-size:0.96rem !important;text-align:left !important;overflow-wrap:normal !important;word-break:keep-all !important;hyphens:none !important;text-wrap:pretty !important;white-space:normal !important;min-width:0 !important}
.hero-panel .signal-list li *{display:inline !important;white-space:normal !important;overflow-wrap:normal !important;word-break:keep-all !important;hyphens:none !important;min-width:0 !important;flex-direction:unset !important}
.hero-panel .signal-list li strong{display:inline !important;margin-right:0.32rem;color:var(--text)}
.hero-panel .signal-list li::before,.hero-panel .signal-list li::after{display:none !important}
.source-note{margin-top:1rem !important;padding-top:0.9rem;border-top:1px solid color-mix(in srgb,var(--line)78%,transparent 22%);color:var(--soft)!important;font-size:0.88rem!important;line-height:1.5!important}.source-note a{color:var(--accent-strong);font-weight:760;text-decoration:none}.source-note a:hover{text-decoration:underline;text-underline-offset:0.18em}.proof-card .source-note{margin-top:auto !important}.longform .source-note{margin:1.1rem 0 1.7rem!important;padding:0.78rem 0 0;border-top:1px solid color-mix(in srgb,var(--line)74%,transparent 26%)}html[data-theme="light"] .source-note{color:#516f99!important;border-top-color:rgba(76,107,154,0.22)!important}html[data-theme="light"] .source-note a{color:#1d4ed8!important}
/* CODEX: добавлено 2026-05-06 - простой вход в блог и видимый шеринг статей */
.blog-start{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:1rem;align-items:center;padding:1.18rem 1.22rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--line)76%,var(--accent-soft)24%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)92%,white 8%),color-mix(in srgb,var(--surface)88%,var(--accent-soft)12%));box-shadow:var(--shadow-soft)}
body[data-page="articles"] .page-hero{padding-bottom:clamp(1.4rem,3.2vw,2.6rem)}body[data-page="articles"] .page-hero .hero-grid{display:block}body[data-page="articles"] .page-deck{max-width:58ch}
.blog-start__copy{display:grid;gap:0.48rem;min-width:0}.blog-start__copy .section-kicker{margin:0}.blog-start__copy h2{margin:0;font-family:"Literata",Georgia,serif;font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1.08;letter-spacing:-0.02em;text-wrap:balance}.blog-start__copy p{margin:0;max-width:58ch;color:var(--muted);line-height:1.65}.blog-start__actions{display:flex;flex-wrap:wrap;gap:0.62rem;justify-content:flex-end}.blog-start__actions .button{min-height:42px;padding:0.68rem 0.92rem}
.article-sharebar{width:min(100%,46rem);margin-top:1.05rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.62rem 0.78rem;padding:0.78rem 0.88rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--line)74%,var(--accent-soft)26%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)90%,white 10%),color-mix(in srgb,var(--surface)86%,var(--accent-soft)14%));box-shadow:var(--shadow-soft)}
.article-sharebar__label{color:var(--soft);font-size:0.82rem;font-weight:850;letter-spacing:0.12em;text-transform:uppercase}.article-sharebar__actions{display:flex;flex-wrap:wrap;gap:0.52rem}.article-sharebar__button{min-height:40px;padding:0.56rem 0.82rem;font-size:0.88rem}.article-sharebar__status{min-height:1.1rem;color:var(--soft);font-size:0.82rem;font-weight:760}
html[data-theme="light"] .blog-start,html[data-theme="light"] .article-sharebar{background:linear-gradient(180deg,#fff,#f3f7ff)!important;border-color:rgba(76,107,154,0.28)!important;box-shadow:0 16px 38px rgba(26,48,84,0.1),inset 0 1px 0 rgba(255,255,255,0.98)!important}
@media(max-width:820px){.blog-start{grid-template-columns:1fr;padding:1rem}.blog-start__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.blog-start__actions .button{width:100%;padding-inline:0.72rem}.article-sharebar{display:grid;gap:0.58rem}.article-sharebar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.article-sharebar__button{width:100%;padding-inline:0.62rem}.article-sharebar__status{min-height:1rem}}@media(max-width:420px){.blog-start__actions,.article-sharebar__actions{grid-template-columns:1fr}}
/* CODEX: добавлено 2026-05-06 - видимый Author Bio для топ-15 pillar (E-E-A-T) */
.article-byline{margin:0.5rem 0 0.6rem;display:flex;flex-wrap:wrap;gap:0.5rem 0.7rem;align-items:center;color:var(--soft);font-size:0.88rem;line-height:1.5}.article-byline time{color:var(--text);font-weight:760}.article-byline > span:first-of-type{font-weight:760;color:var(--text)}
.author-byline{padding:1.2rem 0 0;margin:0}.author-byline__card{display:flex;gap:1rem;align-items:center;padding:1rem 1.2rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--line)74%,var(--accent-soft)26%);background:color-mix(in srgb,var(--surface-strong)92%,transparent);text-decoration:none;color:inherit;transition:border-color 180ms ease}.author-byline__card:hover{border-color:color-mix(in srgb,var(--accent)42%,var(--line)58%)}.author-byline__avatar{width:64px;height:64px;border-radius:50%;flex-shrink:0;border:2px solid color-mix(in srgb,var(--accent)24%,transparent)}.author-byline__copy{display:flex;flex-direction:column;gap:0.22rem;min-width:0}.author-byline__name{margin:0;font-weight:850;color:var(--text);font-size:0.96rem}.author-byline__role{margin:0;color:var(--soft);font-size:0.86rem;line-height:1.46}.author-byline__channels{margin:0.18rem 0 0;display:flex;gap:0.85rem;font-size:0.84rem;font-weight:760}.author-byline__channels a{color:var(--accent-strong);text-decoration:none}.author-byline__channels a:hover{text-decoration:underline}
/* CODEX: 2026-05-06 - print-friendly стили для pillar */
@media print {
  /* Скрываем интерактив и навигацию */
  .site-header, .site-footer, .article-toc, .breadcrumbs, .article-share, .article-sharebar, .cta-band, .hero-actions, .blog-start, .menu-toggle, .theme-toggle, .backtop, .site-progress, .skip-link, .article-compass, [data-nosnippet] { display: none !important; }
  /* Основной текст */
  body { background: #fff !important; color: #000 !important; font-size: 12pt !important; line-height: 1.5 !important; }
  .article-body, .longform { max-width: none !important; padding: 0 !important; }
  .page-title { font-size: 22pt !important; line-height: 1.2 !important; color: #000 !important; }
  h2, h3 { color: #000 !important; page-break-after: avoid; }
  p, li { orphans: 3; widows: 3; }
  /* Картинки в печать */
  img, figure { max-width: 100% !important; page-break-inside: avoid; }
  figure { margin: 1em 0 !important; }
  figcaption { font-size: 10pt !important; color: #444 !important; }
  /* Ссылки развёртываем */
  a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 10pt; color: #444; }
  a[href^="#"]::after, a[href^="mailto:"]::after, a[href^="tel:"]::after { content: ""; }
  /* Таблицы */
  table { page-break-inside: avoid; }
  /* Принт-only метаинформация в шапке */
  .article-body::before { content: "Источник: tribunsk.ru — Александр Трибунский"; display: block; font-size: 10pt; color: #666; margin-bottom: 1em; }
}

/* CODEX: 2026-05-06 - print-friendly стили для pillar-статей. Enterprise-аудитория печатает. */
@media print {
  /* Скрываем всё ненужное */
  .site-header, .site-footer, .site-progress, .skip-link,
  .desktop-channels, .mobile-drawer, .menu-toggle, .theme-toggle,
  .article-share, .article-sharebar, .article-toc, .article-compass,
  .blog-start, .quick-entry, .cta-band, .hero-actions,
  .backtop, .ui-glyph, .section-index,
  nav.breadcrumbs, .article-meta, [data-nosnippet] {
    display: none !important;
  }

  /* Базовые типографские настройки */
  html, body {
    background: white !important;
    color: #000 !important;
    font-size: 11pt !important;
    line-height: 1.5 !important;
  }

  /* Контейнер на полную ширину */
  .container, .article-shell, .article-layout, .article-body, .longform {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    grid-template-columns: 1fr !important;
    display: block !important;
  }

  /* Заголовки */
  h1, h2, h3 {
    color: #000 !important;
    page-break-after: avoid;
    page-break-inside: avoid;
    margin-top: 1.2em !important;
  }
  h1 { font-size: 22pt !important; max-width: none !important; }
  h2 { font-size: 16pt !important; }
  h3 { font-size: 13pt !important; }

  /* Параграфы и списки */
  p, li {
    color: #000 !important;
    page-break-inside: avoid;
    orphans: 3;
    widows: 3;
  }

  /* Ссылки — показываем URL после текста */
  a {
    color: #000 !important;
    text-decoration: underline !important;
  }
  .article-body a[href^="http"]::after {
    content: " (" attr(href) ")";
    font-size: 9pt;
    color: #555;
  }

  /* Изображения не разрываем */
  img, figure, .article-media-figure {
    page-break-inside: avoid;
    max-width: 100% !important;
  }

  /* Цитаты, callout */
  blockquote, .callout {
    border-left: 2pt solid #888 !important;
    padding-left: 1em !important;
    background: white !important;
    color: #000 !important;
    page-break-inside: avoid;
  }

  /* Таблицы */
  table {
    page-break-inside: avoid;
    border-collapse: collapse !important;
  }
  table, th, td {
    border: 1pt solid #888 !important;
    padding: 4pt 6pt !important;
    color: #000 !important;
  }

  /* Footer-маркер на распечатке: автор и URL */
  .article-body::after {
    content: "Александр Трибунский · tribunsk.ru";
    display: block;
    margin-top: 2em;
    padding-top: 1em;
    border-top: 1pt solid #ccc;
    font-size: 9pt;
    color: #555;
    text-align: center;
  }

  /* Убираем box-shadow и сложные backgrounds */
  * {
    box-shadow: none !important;
    text-shadow: none !important;
    background-image: none !important;
  }

  /* FAQ details — раскрываем при печати */
  details {
    open: true;
  }
  details > summary {
    display: block !important;
    list-style: none !important;
    cursor: default !important;
  }
}
