:root{--ink:#0E0E14;--ink-2:#26262F;--muted:#5E5E6B;--muted-2:#8C8C98;--accent:#5043F2;--accent-press:#3B2FD6;--accent-soft:#ECEAFE;--bg:#FFFFFF;--bg-soft:#F5F4FB;--dark:#0F0D18;--dark-2:#1A1726;--dark-line:rgba(255,255,255,.12);--line:#E8E7F1;--line-2:#DEDDEA;--radius:16px;--maxw:1180px;--pad:clamp(20px,5vw,40px);--sect:clamp(45px,7vw,87px);--ff-display:"Archivo",-apple-system,system-ui,sans-serif;--ff-body:"Inter",-apple-system,system-ui,sans-serif;--ff-mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--ff-body);color:var(--ink);background:var(--bg);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}section{scroll-margin-top:84px}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.eyebrow{font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);font-weight:500;display:inline-block}.eyebrow .b{color:var(--accent)}h1,h2,h3{font-family:var(--ff-display);font-weight:800;letter-spacing:-.025em;line-height:1.02;color:var(--ink)}.ac,.hl{color:var(--accent)}.lead{color:var(--muted);font-size:1.075rem;max-width:46ch}.h2{font-size:clamp(2rem,4.4vw,3.2rem);margin:.5rem 0 0}.sect-head{max-width:60ch}.sect-sub{color:var(--muted);margin-top:1rem;font-size:1.05rem;max-width:52ch}.btn{display:inline-flex;align-items:center;gap:.55em;background:var(--accent);color:#fff;font-family:var(--ff-body);font-weight:600;font-size:.95rem;padding:.85em 1.4em;border-radius:999px;border:0;cursor:pointer;transition:background .18s ease,transform .18s ease;line-height:1}.btn:hover{background:var(--accent-press);transform:translateY(-1px)}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btn .arw{transition:transform .18s ease}.btn:hover .arw{transform:translate(3px)}.btn--ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line-2)}.btn--ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn--lg{padding:1.05em 1.7em;font-size:1.02rem}.announce{background:var(--accent);color:#fff;text-align:center;font-family:var(--ff-mono);font-size:.76rem;letter-spacing:.03em;padding:.55rem 0}.hdr{position:sticky;top:0;z-index:60;background:#0f0d18d9;backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:border-color .25s ease,box-shadow .25s ease}.hdr.scrolled{border-bottom-color:#ffffff1f;box-shadow:0 6px 24px -18px #0009}.hdr-in{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{font-family:var(--ff-display);font-weight:800;font-size:1.18rem;letter-spacing:-.02em;display:flex;align-items:center;gap:.05em}.brand .dot{color:var(--accent)}.brand-logo{display:flex;align-items:center}.brand-logo img{height:40px;width:auto;display:block}.nav{display:flex;align-items:center;gap:2.1rem}.nav-links{display:flex;align-items:center;gap:1.7rem}.nav-links a{font-size:.9rem;color:#ffffffd1;font-weight:500;position:relative;padding:.2em 0;transition:color .15s ease}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1.5px;background:var(--accent);transition:right .2s ease}.nav-links a:hover{color:#fff}.nav-links a:hover:after{right:0}.menu-btn{display:none;background:none;border:0;cursor:pointer;width:42px;height:42px;align-items:center;justify-content:center}.menu-btn span{display:block;width:22px;height:2px;background:#fff;position:relative;transition:.25s}.menu-btn span:before,.menu-btn span:after{content:"";position:absolute;left:0;width:22px;height:2px;background:#fff;transition:.25s}.menu-btn span:before{top:-7px}.menu-btn span:after{top:7px}.menu-btn[aria-expanded=true] span{background:transparent}.menu-btn[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.menu-btn[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.hero{padding-top:clamp(40px,7vw,76px);padding-bottom:var(--sect);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(78% 70% at 100% 0%,rgba(80,67,242,.06),transparent 60%);pointer-events:none}.hero-inner{position:relative}.hero h1{font-size:clamp(2.9rem,7.4vw,5.6rem);line-height:.96;letter-spacing:-.04em;font-weight:800;margin:1.4rem 0 0;max-width:15ch}.hero .lead{margin-top:1.7rem;font-size:1.14rem;max-width:46ch}.hero-cta{display:flex;align-items:center;gap:1.2rem;margin-top:2.1rem;flex-wrap:wrap}.hero-cta .micro{font-family:var(--ff-mono);font-size:.74rem;color:var(--muted-2);letter-spacing:.02em;max-width:18ch;line-height:1.5}.proof{margin-top:clamp(40px,6vw,64px)}.proof-eyebrow{display:block;margin-bottom:18px;color:var(--muted-2)}.proof-bar{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;align-items:center;gap:0;padding-top:24px;border-top:1px solid var(--line)}.pf{padding:0 30px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:.34rem;align-items:flex-start}.pf:first-child{padding-left:0;border-left:0}.pf-logo{justify-content:center}.pf-n{font-family:var(--ff-display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;line-height:1;color:var(--ink)}.pf-n .u{color:var(--accent)}.pf-l{font-family:var(--ff-mono);font-size:.71rem;letter-spacing:.03em;color:var(--muted-2)}.pf-tag{font-family:var(--ff-mono);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.pf-badge{height:68px;width:auto;display:block}@media(max-width:680px){.proof-bar{grid-template-columns:1fr 1fr;gap:26px 26px}.pf{padding:0;border-left:0}.pf-badge{height:60px}}.chip{display:inline-flex;align-items:center;gap:.55em;font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--line-2);border-radius:999px;padding:.5em .85em;background:#fff}.chip .gdot{width:13px;height:13px;border-radius:50%;background:conic-gradient(#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0 100%)}.chip .ok{color:var(--accent)}.card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 40px 80px -50px #241e5a73,0 2px #14142805;overflow:hidden}.card-top{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 6px}.card-top .t{font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.card-top .v{font-family:var(--ff-display);font-weight:800;font-size:1.35rem;letter-spacing:-.02em}.card-top .v small{color:var(--accent);font-size:.95rem;font-weight:700}.chart-area{position:relative;padding:4px 20px 8px}.chart-area svg{width:100%;height:auto}.card-rows{border-top:1px solid var(--line);padding:6px 8px 8px}.crow{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:10px}.crow+.crow{border-top:1px solid var(--line)}.crow .l{display:flex;align-items:center;gap:.7em;font-size:.92rem;color:var(--ink-2);font-weight:500}.crow .l .ic{width:30px;height:30px;border-radius:8px;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent);flex:none}.crow .r{font-family:var(--ff-mono);font-size:.74rem;letter-spacing:.04em;color:var(--accent);display:flex;align-items:center;gap:.4em}.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.6s .25s cubic-bezier(.6,.05,.2,1) forwards}@keyframes draw{to{stroke-dashoffset:0}}.band{padding-top:var(--sect);padding-bottom:var(--sect)}.band--soft{background:var(--bg-soft)}.band--ruled{border-top:1px solid var(--line)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);margin-top:clamp(34px,4vw,52px);align-items:center}.why-statement{font-family:var(--ff-display);font-weight:700;font-size:clamp(1.6rem,3.4vw,2.55rem);line-height:1.08;letter-spacing:-.025em;color:var(--ink)}.why-para{color:var(--muted);font-size:1.08rem;max-width:48ch}@media(max-width:860px){.why-grid{grid-template-columns:1fr;gap:24px;align-items:start}}.divider{height:1px;background:var(--line);border:0}.about-grid{display:grid;grid-template-columns:1fr 360px;gap:clamp(32px,5vw,72px);align-items:start}.about-copy p{color:var(--muted);margin-top:1.3rem;font-size:1.075rem;max-width:54ch}.about-copy .h2{margin-top:.6rem}.portrait{position:relative}.portrait .frame{border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 40px 70px -50px #241e5a80;background:var(--bg-soft)}.portrait .frame img{width:100%;height:auto;display:block}.portrait .tag{position:absolute;left:16px;bottom:16px;right:16px;background:#0f0d18db;backdrop-filter:blur(6px);color:#fff;border-radius:12px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.portrait .tag .nm{font-family:var(--ff-display);font-weight:700;font-size:.98rem;letter-spacing:-.01em}.portrait .tag .rl{font-family:var(--ff-mono);font-size:.66rem;letter-spacing:.06em;color:#b9b5e8;text-transform:uppercase}.sig-mark{font-family:var(--ff-mono);font-size:.7rem;letter-spacing:.14em;color:var(--accent);margin-top:18px;display:flex;align-items:center;gap:.6em;text-transform:uppercase}.au-mini{width:16px;height:auto;opacity:.85;flex:none}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:clamp(32px,4vw,52px)}.step{background:#fff;padding:clamp(24px,3vw,34px)}.step .n{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.step .ic{width:46px;height:46px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.step .num{font-family:var(--ff-mono);font-size:.74rem;letter-spacing:.14em;color:var(--muted-2)}.step h3{font-size:1.25rem;letter-spacing:-.02em;font-weight:700}.step p{color:var(--muted);margin-top:.6rem;font-size:.98rem}.proc-foot{margin-top:1.6rem;color:var(--muted-2);font-family:var(--ff-mono);font-size:.8rem;letter-spacing:.02em}.rows{margin-top:clamp(28px,3.5vw,46px);border-top:1.5px solid var(--ink)}.row{border-bottom:1.5px solid var(--ink)}.row-toggle{width:100%;background:none;border:0;cursor:pointer;text-align:left;display:flex;align-items:center;gap:1rem;padding:clamp(18px,2.4vw,28px) 0;transition:padding-left .2s ease}.row-toggle:hover{padding-left:10px}.row-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.row-ic{width:40px;height:40px;border-radius:10px;background:var(--bg-soft);color:var(--accent);display:grid;place-items:center;flex:none}.band--soft .row-ic{background:#fff}.row-title{font-family:var(--ff-display);font-weight:700;letter-spacing:-.025em;font-size:clamp(1.5rem,3.2vw,2.5rem);line-height:1.05;flex:1}.row-tag{font-family:var(--ff-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap}.row-tag.core{color:var(--accent)}.plus{position:relative;width:22px;height:22px;flex:none;margin-left:.4rem}.plus:before,.plus:after{content:"";position:absolute;background:var(--ink);border-radius:2px;transition:transform .28s cubic-bezier(.6,.05,.2,1),opacity .2s}.plus:before{left:0;right:0;top:10px;height:2px}.plus:after{top:0;bottom:0;left:10px;width:2px}.row[aria-expanded=true] .plus:after{transform:rotate(90deg);opacity:0}.row-panel{overflow:hidden;height:0;transition:height .34s cubic-bezier(.5,.05,.2,1)}.row-panel-inner{padding:0 0 clamp(22px,2.6vw,32px) 56px}.row-desc{color:var(--muted);max-width:64ch;font-size:1.06rem}.case-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,3vw,40px);max-width:760px}.case-cols .k{font-family:var(--ff-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.case-cols p{color:var(--muted);font-size:1rem}@media(max-width:560px){.row-panel-inner{padding-left:0}.case-cols{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px);margin-top:clamp(30px,4vw,50px)}.stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,2.4vw,28px);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;min-height:230px}.stat:hover{transform:translateY(-3px);box-shadow:0 30px 50px -38px #241e5a80;border-color:var(--line-2)}.stat .big{font-family:var(--ff-display);font-weight:800;letter-spacing:-.03em;font-size:clamp(2.3rem,4.6vw,3.1rem);line-height:1;color:var(--ink)}.stat .big .u{color:var(--accent)}.stat .lab{margin-top:.7rem;font-weight:600;font-size:1.02rem;color:var(--ink-2);letter-spacing:-.01em}.stat .who{margin-top:auto;padding-top:1.1rem;font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.03em;color:var(--muted-2)}.stat .viz{margin-top:1rem;height:46px}.stat .viz svg{height:46px;width:100%;overflow:visible}.stat .extra{font-family:var(--ff-mono);font-size:.74rem;color:var(--accent);margin-top:.55rem;letter-spacing:.02em}.verify{margin-top:1.6rem;font-family:var(--ff-mono);font-size:.78rem;letter-spacing:.02em;color:var(--muted-2);display:flex;align-items:flex-start;gap:.6em;max-width:70ch}.verify .ic{color:var(--accent);flex:none;margin-top:1px}.dark{background:var(--dark);color:#fff;position:relative;overflow:hidden}.dark:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 12% 0%,rgba(80,67,242,.22),transparent 65%),radial-gradient(40% 50% at 100% 100%,rgba(80,67,242,.14),transparent 60%)}.dark .wrap{position:relative}.dark .eyebrow{color:#9c97d6}.dark .eyebrow .b,.dark .h2{color:#fff}.dark .sect-sub{color:#b7b4d6}.dgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--dark-line);border:1px solid var(--dark-line);border-radius:var(--radius);overflow:hidden;margin-top:clamp(32px,4vw,52px)}.dcard{background:var(--dark);padding:clamp(22px,2.6vw,30px);transition:background .2s ease}.dcard:hover{background:var(--dark-2)}.dcard .ic{width:44px;height:44px;border-radius:11px;background:#5043f22e;color:#b9b2ff;display:grid;place-items:center;margin-bottom:18px}.dcard h3{color:#fff;font-size:1.12rem;font-weight:700;letter-spacing:-.02em}.dcard p{color:#a9a6c9;margin-top:.55rem;font-size:.95rem}.cta-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,64px);align-items:center}.cta h2{font-size:clamp(2.1rem,4.8vw,3.5rem);line-height:1.02;letter-spacing:-.03em}.cta .lead{margin-top:1.4rem;max-width:50ch}.contact-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(24px,3vw,34px);box-shadow:0 40px 70px -55px #241e5a73}.contact-card .ce{font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.contact-card .em{display:inline-flex;align-items:center;gap:.6em;font-family:var(--ff-display);font-weight:700;font-size:clamp(1.2rem,2.4vw,1.6rem);letter-spacing:-.02em;margin:.5rem 0 1.4rem;color:var(--ink)}.contact-card .em:hover{color:var(--accent)}.contact-card .micro{font-family:var(--ff-mono);font-size:.74rem;color:var(--muted-2);margin-top:1.1rem;letter-spacing:.02em}.foot{background:#fff;border-top:1px solid var(--line);padding-top:clamp(56px,7vw,88px);padding-bottom:34px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:clamp(28px,4vw,56px)}.foot-logo{display:inline-block;margin-bottom:1.1rem}.foot-logo img{height:40px;width:auto;display:block}.foot-brand p{color:var(--muted);font-size:.98rem;max-width:34ch}.foot-badge{margin-top:1.6rem;width:84px}.foot-badge img,.foot-badge svg{width:100%;height:auto;border-radius:8px}.foot-col h4{font-family:var(--ff-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-weight:500;margin-bottom:1.1rem}.foot-col ul{list-style:none}.foot-col li{margin-bottom:.7rem}.foot-col a{color:var(--ink-2);font-size:.96rem;transition:color .15s ease}.foot-col a:hover{color:var(--accent)}.foot-meta li{color:var(--muted);font-size:.96rem;margin-bottom:.7rem}.foot-meta .em a{color:var(--ink);font-weight:600}.foot-pill{display:inline-flex;align-items:center;gap:.5em;font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.03em;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:.45em .8em;margin-top:.4rem}.foot-bottom{margin-top:clamp(44px,5vw,64px);padding-top:26px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.foot-bottom .lgl{color:var(--muted-2);font-size:.82rem;font-family:var(--ff-mono);letter-spacing:.01em}.foot-bottom .lnk{display:flex;gap:1.4rem}.foot-bottom .lnk a{color:var(--muted);font-size:.85rem;font-family:var(--ff-mono);letter-spacing:.04em}.foot-bottom .lnk a:hover{color:var(--accent)}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}[data-reveal].in{opacity:1;transform:none}@media(max-width:960px){.hero-grid{grid-template-columns:1fr;gap:40px}.about-grid{grid-template-columns:1fr;gap:36px}.portrait{max-width:380px}.cta-grid{grid-template-columns:1fr;gap:36px}.steps{grid-template-columns:1fr}.stats,.dgrid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}}@media(max-width:720px){.menu-btn{display:flex}.nav-links{position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;background:var(--dark);border-bottom:1px solid rgba(255,255,255,.1);padding:8px var(--pad) 20px;box-shadow:0 20px 30px -24px #0009;transform:translateY(-12px);opacity:0;pointer-events:none;transition:.22s ease}.nav-links.open{transform:none;opacity:1;pointer-events:auto}.nav-links a{width:100%;padding:.85em 0;font-size:1.02rem;border-bottom:1px solid rgba(255,255,255,.1)}.nav-links a:after{display:none}.nav .btn{display:none}.nav-links .btn-mob{display:inline-flex;margin-top:14px;width:100%;justify-content:center}}@media(min-width:721px){.nav-links .btn-mob{display:none}}@media(max-width:540px){.stats,.dgrid,.foot-grid{grid-template-columns:1fr}.hero-cta{gap:.9rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}.draw{stroke-dashoffset:0}}.phero{padding-top:clamp(52px,8vw,92px)}.phero .h2{font-size:clamp(2.2rem,5vw,3.6rem)}.prose{max-width:64ch}.prose p{color:var(--muted);font-size:1.07rem;margin-top:1.1rem}.prose p:first-child{margin-top:0}.callout{margin-top:1.7rem;padding:18px 22px;border-left:3px solid var(--accent);background:var(--bg-soft);border-radius:0 12px 12px 0}.callout .k{font-family:var(--ff-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.4rem}.callout p{color:var(--ink-2);font-size:1.05rem;margin:0}.ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:clamp(28px,3.5vw,44px)}.ledger--2{grid-template-columns:repeat(2,1fr)}.ledger--4{grid-template-columns:repeat(4,1fr)}.lcard{background:#fff;padding:clamp(20px,2.4vw,28px)}.band--soft .lcard{background:var(--bg-soft)}.lcard h3{font-size:1.08rem;font-weight:700;letter-spacing:-.01em}.lcard p{color:var(--muted);margin-top:.5rem;font-size:.97rem}.isnt-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.5vw,28px);margin-top:clamp(28px,3.5vw,44px)}.isnt{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,2.6vw,30px);background:#fff}.band--soft .isnt{background:#fff}.isnt .k{font-family:var(--ff-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.7rem}.isnt.no .k{color:var(--muted-2)}.isnt p{color:var(--muted);font-size:1.02rem;margin:0}.partner-block{display:flex;align-items:center;gap:22px;margin-top:clamp(28px,3.5vw,40px);padding:clamp(20px,2.4vw,28px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft)}.partner-block img{width:84px;height:auto;flex:none}.partner-block h3{font-size:1.05rem;font-weight:700;margin-bottom:.3rem}.partner-block p{color:var(--muted);font-size:1rem;margin:0}.breadcrumb{font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.06em;color:var(--muted-2);text-transform:uppercase;margin-bottom:1rem;display:block}.breadcrumb a:hover{color:var(--accent)}.cs-frame{font-family:var(--ff-display);font-weight:600;font-size:clamp(1.15rem,2.2vw,1.5rem);letter-spacing:-.01em;color:var(--ink-2);margin-top:1.2rem;max-width:40ch}.cs-meta{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:0;margin-top:clamp(28px,3.5vw,40px);padding-top:22px;border-top:1px solid var(--line)}.cs-meta .m{padding:0 30px;border-left:1px solid var(--line)}.cs-meta .m:first-child{padding-left:0;border-left:0}.cs-meta .k{font-family:var(--ff-mono);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);display:block;margin-bottom:.35rem}.cs-meta .v{font-weight:600;font-size:.96rem;color:var(--ink-2);max-width:28ch}.cs-deid{margin-top:1.5rem;font-family:var(--ff-mono);font-size:.76rem;letter-spacing:.02em;color:var(--muted-2);max-width:70ch}.cs-sec{display:grid;grid-template-columns:60px 1fr;gap:clamp(16px,3vw,40px);padding:clamp(26px,3.5vw,44px) 0;border-bottom:1px solid var(--line)}.cs-sec:last-of-type{border-bottom:0}.cs-sec .n{font-family:var(--ff-mono);font-size:.82rem;color:var(--accent);letter-spacing:.04em;padding-top:.45rem}.cs-sec h2{font-size:clamp(1.4rem,2.6vw,1.9rem);letter-spacing:-.02em}.cs-sec .body{margin-top:1rem}.cs-sec .body p{color:var(--muted);font-size:1.05rem;max-width:64ch}.cs-sec ul{list-style:none;margin-top:.3rem}.cs-sec li{color:var(--muted);font-size:1.04rem;padding-left:20px;position:relative;margin-top:.7rem;max-width:64ch}.cs-sec li:before{content:"";position:absolute;left:0;top:11px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.pullquote{font-family:var(--ff-display);font-weight:700;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.16;letter-spacing:-.02em;max-width:22ch;color:var(--ink)}.honesty{margin-top:1.4rem;padding:16px 20px;border-radius:12px;background:var(--bg-soft);color:var(--ink-2);font-size:.97rem;border:1px solid var(--line);max-width:64ch}.honesty .k{font-family:var(--ff-mono);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);display:block;margin-bottom:.4rem}@media(max-width:760px){.ledger,.ledger--4,.isnt-grid{grid-template-columns:1fr}.cs-meta{grid-template-columns:1fr;gap:18px}.cs-meta .m{padding:0;border-left:0}.cs-sec{grid-template-columns:1fr;gap:8px}.partner-block{flex-direction:column;align-items:flex-start}}.skip{position:absolute;left:-999px;top:0;z-index:200;background:var(--ink);color:#fff;font-family:var(--ff-mono);font-size:12px;letter-spacing:.04em;padding:12px 18px;border-radius:0 0 4px}.skip:focus{left:0}.contact-card .btn{width:100%;justify-content:center}.prose h3{font-family:var(--ff-display);font-weight:700;font-size:1.18rem;letter-spacing:-.015em;color:var(--ink);margin-top:2rem}.prose h3:first-child{margin-top:0}.prose ul{list-style:none;margin-top:1.1rem}.prose li{position:relative;padding-left:1.3rem;margin-top:.7rem;color:var(--muted);font-size:1.07rem;line-height:1.55}.prose li:before{content:"";position:absolute;left:0;top:.7em;width:9px;height:2px;background:var(--accent)}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose .meta-note{font-family:var(--ff-mono);font-size:.8rem;line-height:1.7;color:var(--muted-2);border-left:2px solid var(--line-2);padding-left:1rem;margin-bottom:1.6rem}.cs-title{margin-top:.6rem}.form .hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error{font-family:var(--ff-mono);font-size:.8rem;line-height:1.6;color:var(--warn);margin-top:1rem}.form-error[hidden]{display:none}.turnstile-wrap{margin:1.6rem 0 .4rem;min-height:65px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:clamp(28px,3.5vw,40px)}.filter-btn{font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;padding:.62em 1.1em;border-radius:999px;border:1px solid var(--line-2);background:#fff;color:var(--ink-2);cursor:pointer;transition:.18s}.filter-btn:hover{border-color:var(--accent);color:var(--accent)}.filter-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.filter-btn .ct{opacity:.55;margin-left:.45em;font-variant-numeric:tabular-nums}.filter-btn.active .ct{opacity:.85}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,22px);margin-top:clamp(22px,3vw,32px)}.wcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,2.6vw,30px);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.wcard:hover{transform:translateY(-4px);box-shadow:0 34px 54px -38px #241e5a80;border-color:var(--line-2)}.wcard:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wcard-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wcard-ic{width:44px;height:44px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.wcard-type{font-family:var(--ff-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.wcard-title{font-family:var(--ff-display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;line-height:1.05}.wcard-sector{font-family:var(--ff-mono);font-size:.7rem;letter-spacing:.02em;color:var(--muted-2);margin-top:.3rem;display:block}.wcard-frame{color:var(--ink-2);font-size:1.02rem;margin-top:1rem;font-weight:500}.wcard-fd{margin-top:1.1rem;display:grid;gap:.85rem}.wcard-fd .k{font-family:var(--ff-mono);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.25rem}.wcard-fd p{color:var(--muted);font-size:.94rem;margin:0}.wcard-go{margin-top:1.3rem;font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.03em;color:var(--accent);display:inline-flex;align-items:center;gap:.45em;transition:gap .18s}.wcard:hover .wcard-go{gap:.75em}.is-hidden{display:none!important}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,64px);align-items:start}.contact-next{display:flex;flex-direction:column;gap:1.25rem}.cnext-item{display:flex;gap:.95rem;align-items:flex-start}.cnext-item .num{font-family:var(--ff-mono);font-size:.82rem;color:var(--accent);padding-top:.15rem;flex:none}.cnext-item p{color:var(--muted);font-size:1.05rem;margin:0;max-width:42ch}.contact-aside{margin-top:1.9rem;padding-top:1.7rem;border-top:1px solid var(--line)}.contact-aside h3{font-size:1.05rem;font-weight:700}.contact-aside p{color:var(--muted);font-size:1rem;margin-top:.5rem;max-width:42ch}.contact-aside a{color:var(--accent)}.reassure{display:inline-flex;align-items:center;gap:.55em;font-family:var(--ff-mono);font-size:.71rem;letter-spacing:.03em;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:.5em .9em;margin-top:1.4rem}.form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(24px,3vw,38px);box-shadow:0 40px 70px -55px #241e5a73}.field{margin-bottom:1.1rem}.field label{display:block;font-family:var(--ff-mono);font-size:.71rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.5rem}.field label .req{color:var(--accent)}.field input,.field textarea{width:100%;font-family:var(--ff-body);font-size:1rem;color:var(--ink);background:var(--bg-soft);border:1.5px solid transparent;border-radius:10px;padding:.85em 1em;transition:border-color .15s,background .15s}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);background:#fff}.field input::placeholder,.field textarea::placeholder{color:var(--muted-2)}.field.err input,.field.err textarea{border-color:#d6453c;background:#fff}.field-error{display:none;color:#c13b33;font-size:.82rem;margin-top:.45rem}.field.err .field-error{display:block}.form .btn{width:100%;justify-content:center;margin-top:.4rem}.form-notice{font-family:var(--ff-mono);font-size:.72rem;color:var(--muted-2);margin-top:1.1rem;line-height:1.65}.form-success{display:none;text-align:center;padding:clamp(26px,4vw,44px) 1rem}.form-success .tick{width:54px;height:54px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin:0 auto 1.1rem}.form-success h3{font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.form-success p{color:var(--muted);margin-top:.6rem;max-width:36ch;margin-left:auto;margin-right:auto}.form.sent .form-body{display:none}.form.sent .form-success{display:block}@media(max-width:680px){.work-grid{grid-template-columns:1fr}}@media(max-width:860px){.contact-layout{grid-template-columns:1fr;gap:36px}}
