:root{--bg:#181818;--bg-2:#141414;--panel:rgba(20, 19, 17, 0.74);--panel-2:rgba(28, 26, 23, 0.78);--panel-3:rgba(36, 36, 36, 0.7);--line:rgba(240, 236, 232, 0.08);--line-2:rgba(240, 236, 232, 0.16);--line-pink:rgba(238, 75, 159, 0.36);--line-pink-soft:rgba(238, 75, 159, 0.18);--line-orange:rgba(219, 92, 33, 0.30);--line-orange-soft:rgba(219, 92, 33, 0.14);--text:#f0ece8;--vellum:#d9c9a8;--mute:#857e78;--dim:#3d3830;--pink:#ee4b9f;--orange:#db5c21;--gold:#c9963a;--green:#58c97a;--font:'Gotham', -apple-system, BlinkMacSystemFont, 'SF Pro Display', sans-serif;--mono:'Courier New', monospace;--ease:cubic-bezier(0.16, 1, 0.3, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);min-height:100vh}body{font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden;font-weight:400}.page{position:relative;z-index:1}::selection{background:var(--pink);color:var(--bg)}.reveal{opacity:0;transform:translateY(18px);transition:opacity 0.85s ease-out,transform 0.85s var(--ease)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-1{transition-delay:0.08s}.reveal-2{transition-delay:0.16s}.reveal-3{transition-delay:0.24s}.reveal-4{transition-delay:0.32s}@media (prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1;transform:none;transition:none}*,*::before,*::after{animation:none!important;transition-duration:0.01ms!important}}.nav{position:sticky;top:12px;z-index:60;margin:0 clamp(16px, 3vw, 40px);background:linear-gradient(rgb(20 20 20 / .74),rgb(20 20 20 / .74)) padding-box,linear-gradient(96deg,var(--pink),var(--orange),var(--pink)) border-box;background-size:100% 100%,200% 100%;background-position:0 0,0% 50%;border:1px solid #fff0;border-radius:999px;backdrop-filter:blur(20px);padding:8px 16px 8px 14px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;animation:navBorderFlow 6s linear infinite}@keyframes navBorderFlow{0%{background-position:0 0,0% 50%}100%{background-position:0 0,200% 50%}}.nav .logo{display:flex;align-items:center;line-height:0;transition:transform 0.45s var(--ease)}.nav .logo:hover{transform:rotate(-8deg) scale(1.05)}.nav .logo img{height:38px;width:38px;display:block;border-radius:50%}@media (min-width:1101px){.nav .links{display:flex;justify-content:center;gap:32px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.nav .links a{color:var(--mute);text-decoration:none;font-size:13px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;padding:6px 0;position:relative;transition:color .35s}}.nav .links a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,var(--pink),var(--orange));border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform 0.4s var(--ease)}.nav .links a:hover,.nav .links a.active{color:var(--text)}.nav .links a:hover::after,.nav .links a.active::after{transform:scaleX(1)}.nav .state{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--text);font-weight:600;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--line-2);border-radius:999px}.nav .state .pulse{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.tympanum{padding:clamp(48px, 6vw, 88px) clamp(20px, 4vw, 80px) 0;max-width:1480px;margin:0 auto;text-align:center}.tympanum .frieze{border-top:1px solid var(--line-pink-soft);border-bottom:1px solid var(--line-pink-soft);padding:14px 0;font-weight:700;font-size:12px;letter-spacing:.55em;text-transform:uppercase;color:var(--text)}.tympanum .frieze .ornament-pink{color:var(--pink);margin:0 14px;font-weight:500}.tympanum .frieze .ornament-orange{color:var(--orange);margin:0 14px;font-weight:500}.hero{padding:clamp(48px, 6vw, 90px) clamp(20px, 4vw, 80px) clamp(64px, 7vw, 100px);max-width:1480px;margin:0 auto}.plate{border:1px solid var(--line-pink);background:var(--panel);backdrop-filter:blur(8px);padding:clamp(40px, 5vw, 72px) clamp(28px, 4vw, 64px);position:relative;max-width:1080px;margin-left:auto;margin-right:auto;box-shadow:0 0 60px rgb(0 0 0 / .45)}.plate::before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:1px solid var(--line-orange-soft);pointer-events:none}.plate .corner{position:absolute;width:22px;height:22px;border:1px solid var(--line-pink)}.plate .corner.tl{top:-1px;left:-1px;border-right:0;border-bottom:0}.plate .corner.tr{top:-1px;right:-1px;border-left:0;border-bottom:0}.plate .corner.bl{bottom:-1px;left:-1px;border-right:0;border-top:0}.plate .corner.br{bottom:-1px;right:-1px;border-left:0;border-top:0}.plate .corner::after{content:"";width:6px;height:6px;border-radius:50%;position:absolute}.plate .corner.tl::after{top:-3px;left:-3px;background:var(--pink);box-shadow:0 0 10px var(--pink)}.plate .corner.tr::after{top:-3px;right:-3px;background:var(--orange);box-shadow:0 0 10px var(--orange)}.plate .corner.bl::after{bottom:-3px;left:-3px;background:var(--orange);box-shadow:0 0 10px var(--orange)}.plate .corner.br::after{bottom:-3px;right:-3px;background:var(--pink);box-shadow:0 0 10px var(--pink)}.plate .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:var(--pink);margin-bottom:28px;display:inline-flex;align-items:center;gap:14px}.plate .kicker::before{content:"";width:28px;height:1px;background:var(--pink)}.plate h1{font-weight:800;font-size:clamp(44px, 7.4vw, 108px);line-height:.94;letter-spacing:-.025em;color:var(--text);max-width:14ch}.plate h1 .emp{color:var(--pink);position:relative}.plate h1 .emp::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:3px;background:linear-gradient(90deg,var(--pink),var(--orange));border-radius:2px}@media (max-width:760px){.plate h1{font-size:clamp(34px, 9vw, 60px);line-height:1.05}.plate h1 .emp::after{bottom:-2px;height:2px}}.plate .lede{margin-top:44px;font-size:clamp(16px, 1.4vw, 19px);line-height:1.6;color:var(--text);max-width:60ch;font-weight:400}.plate .lede b{font-weight:600;color:var(--text)}.plate .lede .mute{color:var(--mute)}.plate .ctas{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;font-family:var(--mono);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--text);text-decoration:none;border:1px solid var(--line-2);background:rgb(20 20 20 / .55);cursor:pointer;transition:border-color .35s,background .35s,color .35s,transform .35s var(--ease)}.btn:hover{border-color:var(--pink);transform:translateY(-1px)}.btn .arrow{transition:transform .35s var(--ease);display:inline-block}.btn:hover .arrow{transform:translateX(4px)}.btn.primary{background:var(--gold);color:#1a1814;border-color:var(--gold);font-weight:700}.btn.primary:hover{background:#d8a84a;border-color:#d8a84a}.btn.gradient-outline{background:linear-gradient(var(--panel-3),var(--panel-3)) padding-box,linear-gradient(96deg,var(--pink),var(--orange),var(--pink)) border-box;border:1px solid #fff0;background-size:100% 100%,200% 100%;background-position:0 0,0% 50%;color:var(--text);transition:transform .35s var(--ease),background-position .6s var(--ease),color .35s}.btn.gradient-outline:hover{transform:translateY(-1px);animation:gradFlow 4s linear infinite}@keyframes gradFlow{to{background-position:0 0,200% 50%}}.plate .reassure{margin-top:18px;font-family:var(--mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--mute);display:flex;gap:14px;flex-wrap:wrap;align-items:center}.plate .reassure .check{color:var(--pink);font-weight:700}.plate .reassure .sep{color:var(--dim)}.plate .proof{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.plate .proof .badge{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;background:linear-gradient(rgb(20 19 17 / .7),rgb(20 19 17 / .7)) padding-box,linear-gradient(96deg,var(--pink),var(--orange)) border-box;border:1px solid #fff0;border-radius:999px;color:var(--text);font-weight:700;font-size:11.5px;letter-spacing:.24em}.plate .proof .badge .dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.plate .proof .secondary{display:inline-flex;gap:18px;flex-wrap:wrap;align-items:center;color:var(--mute);font-weight:600}.plate .proof .secondary span+span::before{content:"·";color:var(--dim);margin-right:18px}.focal{padding:clamp(72px, 8vw, 120px) clamp(20px, 4vw, 80px);max-width:1180px;margin:0 auto;text-align:center;border-top:1px solid var(--line-pink-soft);border-bottom:1px solid var(--line-orange-soft);background:radial-gradient(60% 50% at 50% 0%,rgb(238 75 159 / .05),transparent 70%),radial-gradient(60% 50% at 50% 100%,rgb(219 92 33 / .05),transparent 70%)}.focal .focal-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--mute);margin-bottom:36px;display:inline-flex;align-items:center;gap:14px}.focal .focal-kicker::before,.focal .focal-kicker::after{content:"";width:28px;height:1px;background:linear-gradient(90deg,var(--pink),var(--orange))}.focal .focal-statement{color:var(--text);font-weight:500;font-size:clamp(20px, 2.4vw, 30px);line-height:1.32;letter-spacing:-.018em;margin:0 auto}.focal .focal-statement>span{display:block}.focal .focal-statement .mid,.focal .focal-statement .care{margin-left:auto;margin-right:auto}.focal .focal-statement .mid{margin-top:14px}.focal .focal-statement .care{margin-top:14px}.focal .focal-statement .lead{font-weight:800;font-size:clamp(28px, 4.4vw, 60px);line-height:1.1;letter-spacing:-.025em;margin-bottom:clamp(28px, 3vw, 48px);color:var(--text);text-wrap:balance}.focal .focal-statement .lead em{font-style:normal;display:block;margin-top:8px;background-image:linear-gradient(90deg,var(--pink),var(--orange));background-size:0 3px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:16px;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:drawFocalUL 1.4s var(--ease) 0.3s both}@keyframes drawFocalUL{from{background-size:0 3px}to{background-size:100% 3px}}@media (max-width:900px){.focal .focal-statement .lead{font-size:clamp(26px, 6vw, 44px)}.focal .focal-statement .lead em{margin-top:6px;padding-bottom:12px;background-position:0 calc(100% - 2px);animation-duration:1.1s}}.focal .focal-statement .mid{font-weight:400;color:var(--text);margin-bottom:14px}.focal .focal-statement .care{font-weight:700;font-style:italic;color:var(--text)}.focal .focal-statement .ln-mute{font-size:clamp(14px, 1.3vw, 17px);line-height:1.55;font-weight:400;color:var(--mute);max-width:52ch;margin:18px auto 0;letter-spacing:0}@media (prefers-reduced-motion:reduce){.focal .focal-statement .lead em{animation:none;background-size:100% 3px}}.coffer{height:30px;background:linear-gradient(90deg,transparent 0,transparent calc(50% - 0.5px),var(--line-pink-soft) calc(50% - 0.5px),var(--line-pink-soft) calc(50% + 0.5px),transparent calc(50% + 0.5px)) center / 80px 100% repeat-x,linear-gradient(180deg,transparent 0,transparent calc(50% - 0.5px),var(--line-orange-soft) calc(50% - 0.5px),var(--line-orange-soft) calc(50% + 0.5px),transparent calc(50% + 0.5px)) center / 100% 16px repeat;opacity:.6;border-top:1px solid var(--line-pink-soft);border-bottom:1px solid var(--line-pink-soft)}.channels{padding:clamp(72px, 8vw, 120px) clamp(20px, 4vw, 80px) clamp(56px, 6vw, 88px);max-width:1480px;margin:0 auto}.channels .heading{margin-bottom:56px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:24px;border-bottom:1px solid var(--line);padding-bottom:22px}.channels .heading .num{font-family:var(--mono);font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:var(--pink);font-weight:600}.channels .heading h2{font-weight:700;font-size:clamp(28px, 3.4vw, 48px);letter-spacing:-.02em;line-height:1}.channels .heading h2 .pink{color:var(--pink)}.channels .heading .meta{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);text-align:right}.colonnade{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line-pink-soft)}.ch{border-left:1px solid var(--line-pink-soft);padding:28px 24px;display:flex;flex-direction:column;gap:14px;background:#fff0;color:inherit;text-align:left;font:inherit;border-top:0;border-right:0;border-bottom:0;cursor:pointer;width:100%;position:relative;transition:background 0.5s var(--ease),transform 0.35s var(--ease)}.ch:last-child{border-right:1px solid var(--line-pink-soft)}.ch::before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:28px;height:1px}.ch:nth-child(odd)::before{background:var(--pink)}.ch:nth-child(even)::before{background:var(--orange)}.ch:hover{background:linear-gradient(180deg,rgb(238 75 159 / .04),transparent 80%);transform:translateY(-2px)}.ch:nth-child(even):hover{background:linear-gradient(180deg,rgb(219 92 33 / .04),transparent 80%)}.ch[aria-expanded="true"]{background:linear-gradient(180deg,rgb(238 75 159 / .07),transparent 90%);transform:translateY(0)}.ch:nth-child(even)[aria-expanded="true"]{background:linear-gradient(180deg,rgb(219 92 33 / .07),transparent 90%)}.ch[aria-expanded="true"]::after{content:"";position:absolute;left:14%;right:14%;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--pink),var(--orange));border-radius:2px 2px 0 0;animation:tabUnderline 0.4s var(--ease)}@keyframes tabUnderline{from{transform:scaleX(.4);opacity:0}to{transform:scaleX(1);opacity:1}}.ch .capital{text-align:center;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid var(--line)}.ch .capital .roman{font-weight:700;font-size:28px;letter-spacing:.16em;line-height:1}.ch:nth-child(odd) .capital .roman{color:var(--pink)}.ch:nth-child(even) .capital .roman{color:var(--orange)}.ch .capital .role{margin-top:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--mute)}.ch h3{font-weight:700;font-size:clamp(20px, 1.8vw, 24px);letter-spacing:-.015em;color:var(--text);text-align:center}.ch .brief{font-size:14.5px;line-height:1.6;color:var(--text);font-weight:400}.ch .brief b{font-weight:600}.ch .toggle{margin-top:auto;padding-top:14px;border-top:1px dashed var(--line-2);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);transition:color .35s}.ch:hover .toggle{color:var(--text)}.ch[aria-expanded="true"] .toggle{color:var(--pink)}.ch:nth-child(even)[aria-expanded="true"] .toggle{color:var(--orange)}.ch .toggle .chev{transition:transform .45s var(--ease);display:inline-block}.ch[aria-expanded="true"] .toggle .chev{transform:rotate(180deg)}.drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.65s var(--ease);border-left:1px solid var(--line-pink-soft);border-right:1px solid var(--line-pink-soft);background:rgb(20 19 17 / .62);backdrop-filter:blur(6px)}.drawer.open{grid-template-rows:1fr}.drawer-track{overflow:hidden;min-height:0}.drawer-inset{border-top:1px solid var(--line-pink-soft);border-bottom:1px solid var(--line-pink-soft);padding:0}.drawer.open .drawer-inset{padding:0}.drawer-pane{display:none;padding:clamp(32px, 4vw, 56px);grid-template-columns:1.1fr 1fr;gap:clamp(28px, 4vw, 56px);align-items:start}.drawer-pane.active{display:grid;animation:paneIn 0.55s var(--ease)}@keyframes paneIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.drawer-pane .left h4{font-family:var(--mono);font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:var(--pink);font-weight:600;margin-bottom:14px;display:inline-flex;align-items:center;gap:12px}.drawer-pane .left h4::before{content:"";width:24px;height:1px;background:var(--pink)}.drawer-pane[data-id="web"] .left h4,.drawer-pane[data-id="crm"] .left h4{color:var(--orange)}.drawer-pane[data-id="web"] .left h4::before,.drawer-pane[data-id="crm"] .left h4::before{background:var(--orange)}.drawer-pane .left .pitch{font-weight:700;font-size:clamp(22px, 2.4vw, 32px);line-height:1.18;letter-spacing:-.02em;color:var(--text);margin-bottom:18px}.drawer-pane .left p{font-size:15.5px;line-height:1.6;color:var(--text);margin-bottom:14px;font-weight:400}.drawer-pane .left p b{font-weight:600}.drawer-pane .right ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--line-pink-soft);padding-left:26px;margin-bottom:22px}.drawer-pane[data-id="web"] .right ul,.drawer-pane[data-id="crm"] .right ul{border-left-color:var(--line-orange-soft)}.drawer-pane .right ul li{font-size:14.5px;line-height:1.55;color:var(--text);padding-left:18px;position:relative}.drawer-pane .right ul li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:1px;background:var(--pink)}.drawer-pane[data-id="web"] .right ul li::before,.drawer-pane[data-id="crm"] .right ul li::before{background:var(--orange)}.drawer-pane .right ul li b{font-weight:600}.drawer-pane .right .platforms{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.drawer-pane .right .platforms span{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--line-2);color:var(--text);transition:border-color .35s}.drawer-pane .right .platforms span:hover{border-color:var(--pink)}.drawer-pane .right .footnote{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);display:flex;gap:12px;flex-wrap:wrap}.audit{margin:clamp(56px, 6vw, 88px) auto 0;max-width:1080px;padding:0 clamp(20px, 4vw, 80px)}.audit .panel{border:1px solid var(--line-pink);background:var(--panel-2);backdrop-filter:blur(8px);padding:clamp(32px, 4vw, 56px);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px, 3vw, 48px);align-items:start}.audit .panel .head .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--pink);margin-bottom:16px;display:inline-flex;align-items:center;gap:12px}.audit .panel .head .kicker::before{content:"";width:24px;height:1px;background:var(--pink)}.audit .panel h3{font-weight:700;font-size:clamp(24px, 2.6vw, 36px);line-height:1.1;letter-spacing:-.02em;color:var(--text)}.audit .panel h3 .emp{color:var(--orange)}.audit .panel .head p{margin-top:16px;font-size:15.5px;line-height:1.6;color:var(--text);max-width:44ch}.audit .panel .head p b{font-weight:600}.audit .panel .head .ctas{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.audit .checklist{border-left:1px solid var(--line-pink-soft);padding-left:clamp(24px, 3vw, 36px);display:flex;flex-direction:column;gap:14px}.audit .checklist .label{font-family:var(--mono);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--mute);margin-bottom:4px}.audit .checklist .item{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.5;color:var(--text);transition:transform 0.35s var(--ease)}.audit .checklist .item:hover{transform:translateX(4px)}.audit .checklist .item .num{font-family:var(--mono);font-size:12px;color:var(--pink);font-weight:700;letter-spacing:.1em;padding-top:1px}.audit .checklist .item:nth-child(even) .num{color:var(--orange)}.audit .checklist .item b{font-weight:600}.operator{padding:clamp(72px, 8vw, 110px) clamp(20px, 4vw, 80px);max-width:1080px;margin:0 auto;text-align:center}.operator .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:var(--orange);margin-bottom:24px;display:inline-flex;align-items:center;gap:14px}.operator .kicker::before,.operator .kicker::after{content:"";width:28px;height:1px;background:var(--orange)}.operator h3{font-weight:800;font-size:clamp(32px, 4vw, 56px);letter-spacing:-.02em;line-height:1.05;color:var(--text);max-width:22ch;margin:0 auto}.operator h3 .emp{color:var(--orange)}.operator p{margin:22px auto 32px;font-size:clamp(16px, 1.3vw, 18px);line-height:1.6;color:var(--text);max-width:56ch}.operator p .mute{color:var(--mute)}.operator .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.operator>.reveal.in{opacity:1;transform:none;transition:none}.operator>.reveal.in>.kicker{animation:op-fadeup 0.6s ease-out 0.55s both}.operator>.reveal.in>h3{transform-origin:center;animation:op-pullfocus 1.1s var(--ease) 0.1s both}.operator>.reveal.in>h3 .emp{animation:op-glowemp 1.4s ease-out 1.0s both}.operator>.reveal.in>p{animation:op-fadeup 0.6s var(--ease) 1.05s both}.operator>.reveal.in>.ctas{animation:op-fadeup 0.6s var(--ease) 1.25s both}@keyframes op-pullfocus{from{transform:scale(1.6);filter:blur(16px);opacity:0}to{transform:scale(1);filter:blur(0);opacity:1}}@keyframes op-glowemp{0%{text-shadow:0 0 0 #fff0}70%{text-shadow:0 0 28px rgb(219 92 33 / .55)}100%{text-shadow:0 0 0 #fff0}}@keyframes op-fadeup{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.operator>.reveal.in>*{animation:none;opacity:1;transform:none;filter:none;text-shadow:none}}.founder{padding:clamp(72px, 8vw, 110px) clamp(20px, 4vw, 80px);max-width:1280px;margin:0 auto}.founder .panel{border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(8px);padding:clamp(36px, 4vw, 56px);display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(24px, 3vw, 48px);position:relative}.founder .panel::before{content:"";position:absolute;top:-1px;left:24px;width:36px;height:1px;background:linear-gradient(90deg,var(--pink),var(--orange))}.founder .panel .left .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--pink);margin-bottom:14px;display:inline-flex;align-items:center;gap:12px}.founder .panel .left .kicker::before{content:"";width:24px;height:1px;background:var(--pink)}.founder .panel h3{font-weight:700;font-size:clamp(24px, 2.6vw, 36px);letter-spacing:-.02em;line-height:1.1}.founder .panel h3 .emp{color:var(--pink)}.founder .panel p{margin-top:16px;font-size:16px;line-height:1.6;color:var(--text);max-width:60ch}.founder>.panel.reveal.in{opacity:1;transform:none;transition:none}.founder>.panel.reveal.in>.left{animation:fp-slide-left 0.85s var(--ease) 0.10s both}.founder>.panel.reveal.in>.right{animation:fp-slide-right 0.85s var(--ease) 0.25s both}@keyframes fp-slide-left{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}@keyframes fp-slide-right{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.founder>.panel.reveal.in>.left,.founder>.panel.reveal.in>.right{animation:none;opacity:1;transform:none}}.founder .panel p b{font-weight:600}.bridge{padding:clamp(72px, 8vw, 110px) clamp(20px, 4vw, 80px);max-width:1080px;margin:0 auto;text-align:center}.bridge .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:var(--mute);margin-bottom:24px;display:inline-flex;align-items:center;gap:14px}.bridge .kicker::before,.bridge .kicker::after{content:"";width:28px;height:1px;background:var(--line-2)}.bridge h3{font-weight:700;font-size:clamp(28px, 3vw, 38px);letter-spacing:-.02em;line-height:1.1;color:var(--text);max-width:24ch;margin:0 auto}.bridge p{margin:18px auto 32px;font-size:17px;line-height:1.55;color:var(--mute);max-width:54ch}.bridge .ctas{display:flex;justify-content:center}@media (max-width:1100px){.colonnade{grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line-pink-soft)}.ch{border-left:1px solid var(--line-pink-soft)}.ch:nth-child(2){border-right:1px solid var(--line-pink-soft)}.ch:nth-child(3),.ch:nth-child(4){border-top:1px solid var(--line-pink-soft)}.channels .heading{grid-template-columns:1fr}.channels .heading .meta{text-align:left}.audit .panel{grid-template-columns:1fr}.audit .checklist{border-left:0;padding-left:0;border-top:1px solid var(--line-pink-soft);padding-top:24px}.founder .panel{grid-template-columns:1fr;text-align:left}.nav{display:flex;align-items:center;gap:12px;padding:6px 8px 6px 12px;grid-template-columns:none}.nav>.logo{margin-right:auto}.nav .state{display:none}.nav .nav-cta{padding:7px 12px;font-size:9.5px;letter-spacing:.18em}.hamburger{display:inline-block}.drawer-pane.active{grid-template-columns:1fr}}@media (max-width:600px){.colonnade{grid-template-columns:1fr}.ch{border-right:1px solid var(--line-pink-soft);border-top:1px solid var(--line-pink-soft)}.ch:first-child{border-top:0}.nav .state{font-size:9.5px;padding:4px 10px}}@media (max-width:760px){.channels.has-active{display:grid;grid-template-columns:56px 1fr;grid-template-areas:"heading heading" "rail    drawer" "audit   audit";column-gap:12px;row-gap:0}.channels.has-active>.heading{grid-area:heading}.channels.has-active>.colonnade{grid-area:rail;align-self:start}.channels.has-active>#drawer{grid-area:drawer;align-self:start}.channels.has-active>.audit{grid-area:audit}.channels.has-active>.colonnade{grid-template-columns:1fr;border-top:1px solid var(--line-pink-soft)}.channels.has-active .ch{padding:14px 0;border-left:1px solid var(--line-pink-soft);border-right:1px solid var(--line-pink-soft);border-top:0;border-bottom:1px solid var(--line-pink-soft);text-align:center;transform:none;transition:background 0.35s var(--ease)}.channels.has-active .ch::before{display:none}.channels.has-active .ch::after{display:none}.channels.has-active .ch:hover{transform:none}.channels.has-active .ch .capital{padding:0;margin:0;border-bottom:0}.channels.has-active .ch .capital .role,.channels.has-active .ch h3,.channels.has-active .ch .brief,.channels.has-active .ch .toggle{display:none}.channels.has-active .ch .capital .roman{font-size:22px;line-height:1}.channels.has-active .ch[aria-expanded="true"]{background:linear-gradient(180deg,rgb(238 75 159 / .1),transparent 100%)}.channels.has-active .ch:nth-child(even)[aria-expanded="true"]{background:linear-gradient(180deg,rgb(219 92 33 / .1),transparent 100%)}.channels.has-active .ch[aria-expanded="true"] .capital .roman{color:var(--pink)}.channels.has-active .ch:nth-child(even)[aria-expanded="true"] .capital .roman{color:var(--orange)}.channels.has-active>#drawer{border-left:1px solid var(--line-pink-soft);border-right:1px solid var(--line-pink-soft);border-top:1px solid var(--line-pink-soft);border-bottom:1px solid var(--line-pink-soft)}.channels.has-active>#drawer .drawer-inset{border-top:0;border-bottom:0}.channels.has-active>#drawer .drawer-pane{padding:24px 18px;grid-template-columns:1fr;gap:18px}.channels.has-active>.audit{margin-top:clamp(40px, 6vw, 64px)}}