.folio .pa-crumb{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;font-size:11px}.folio .pa-crumb b{color:var(--ox-300);font-weight:400}.folio .pa-hero{background:var(--ink);padding:0}.folio .pa-hero-stage{color:#fff;background:#14110e;flex-direction:column;height:100svh;min-height:740px;max-height:920px;display:flex;position:relative;overflow:hidden}.folio .pa-hero-bg{z-index:0;position:absolute;inset:0}.folio .pa-hero-bg img{object-fit:cover;object-position:50% 32%;filter:grayscale()contrast(1.04)brightness(.82);width:100%;height:100%}.folio .pa-hero-bg:after{content:"";background:var(--ox-900);mix-blend-mode:color;opacity:.5;position:absolute;inset:0}.folio .pa-hero-ov{z-index:1;background:linear-gradient(100deg,#120f0ceb 0%,#120f0cbd 42%,#120f0c80 74%,#120f0c66 100%),linear-gradient(#120f0c57 0%,#120f0c33 46%,#491a1ab3 100%),radial-gradient(120% 95% at 10% 94%,#491a1a8c,#0000 60%);position:absolute;inset:0}.folio .pa-hero-inner{z-index:2;width:100%;padding:calc(72px + var(--hero-pad))var(--hero-pad)clamp(26px,2.6vw,40px);flex-direction:column;flex:1;justify-content:space-between;gap:clamp(40px,5vw,60px);display:flex;position:relative}.folio .pa-hero-top{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.folio .pa-hero-top .eyebrow{color:var(--ox-300)}.folio .pa-hero-grid{grid-template-columns:1.32fr .82fr;align-items:end;gap:clamp(32px,5vw,76px);display:grid}.folio .pa-hero h1{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.025em;color:#fff;font-size:clamp(38px,6.4vw,86px);font-weight:340;line-height:1}.folio .pa-hero h1 em{color:var(--ox-300);font-style:italic}.folio .pa-hero-intro{color:#ffffffd1;max-width:50ch;margin-top:26px;font-size:clamp(15.5px,1.2vw,18px);line-height:1.55}.folio .pa-hero-intro b{color:#fff;font-weight:600}.folio .pa-hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.folio .pa-meta{flex:none}.folio .promise{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.folio .promise:first-child{border-top:none}.folio .promise .k{letter-spacing:.04em;color:#fff9;text-transform:uppercase;font-size:11px;font-weight:500}.folio .promise .v{color:#fff;text-align:right;letter-spacing:-.01em;font-size:16px;font-weight:600}.folio .promise .v em{color:var(--ox-300);font-style:italic}.folio .promise .v.num{font-family:var(--font-geist-mono),ui-monospace,monospace;font-weight:500}.folio .pa-hero-strip{z-index:2;padding:17px var(--hero-pad)19px;font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;border-top:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:16px;font-size:11.5px;display:flex;position:relative}.folio .pa-hero-strip .lab{color:var(--ox-300)}@media (max-width:920px){.folio .pa-hero-stage{height:auto;min-height:0;max-height:none}.folio .pa-hero-inner{padding-top:calc(72px + clamp(28px,8vw,48px))}.folio .pa-hero-grid{grid-template-columns:1fr;align-items:stretch;gap:36px}.folio .pa-hero-top{flex-direction:column;gap:20px}.folio .pa-meta{width:100%;max-width:420px}}@media (max-width:560px){.folio .pa-hero-cta{flex-direction:column;align-items:stretch}.folio .pa-hero-cta .btn{justify-content:center;width:100%}}.folio .docket{background:var(--paper)}.folio .docket-head{padding:clamp(58px,7vw,104px)var(--hero-pad)clamp(30px,3.4vw,46px);max-width:var(--maxw);grid-template-columns:1.2fr .9fr;align-items:end;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid}.folio .docket-head h2{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.02em;color:var(--ink);margin-top:18px;font-size:clamp(26px,3.1vw,42px);font-weight:340;line-height:1.08}.folio .docket-head h2 em{color:var(--ox-700);font-style:italic}.folio .docket-head .di{color:var(--body);max-width:42ch;font-size:15.5px;line-height:1.6}.folio .docket-colhead{max-width:var(--maxw);padding:0 var(--hero-pad);margin:0 auto}.folio .docket-colhead .row{border-bottom:1px solid var(--ink);grid-template-columns:64px 1fr 64px;gap:clamp(20px,3vw,44px);padding:0 0 13px;display:grid}.folio .docket-colhead span{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--meta);font-size:10.5px}.folio .docket-colhead .c3{text-align:right}.folio .ledger-index{max-width:var(--maxw);padding:0 var(--hero-pad)clamp(40px,5vw,72px);margin:0 auto}.folio .case{border-bottom:1px solid var(--line-2);transition:background .3s var(--e-inout);grid-template-columns:64px 1fr 64px;align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(26px,2.6vw,38px) 0;display:grid;position:relative}.folio .case:before{content:"";left:calc(var(--hero-pad)*-1);right:calc(var(--hero-pad)*-1);background:var(--ox-700);opacity:0;transform-origin:0;z-index:0;transition:opacity .35s var(--e-inout),transform .35s var(--e-inout);position:absolute;top:0;bottom:0;transform:scaleX(.4)}.folio .case:hover:before{opacity:.035;transform:scaleX(1)}.folio .case>*{z-index:1;position:relative}.folio .case-no{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--ox-700);letter-spacing:.02em;align-self:start;padding-top:5px;font-size:13px}.folio .case-no .sec{color:var(--ox-500);margin-bottom:6px;font-size:18px;line-height:1;display:block}.folio .case-main{min-width:0}.folio .case-main h3{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.018em;color:var(--ink);transition:color .25s var(--e-inout);font-size:clamp(24px,2.7vw,38px);font-weight:400;line-height:1.06}.folio .case:hover .case-main h3{color:var(--ox-700)}.folio .case-sum{color:var(--body);max-width:60ch;margin-top:12px;font-size:clamp(15px,1.2vw,16.5px);line-height:1.55}.folio .case-stat{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--meta);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:11px;display:inline-flex}.folio .case-stat b{color:var(--ox-700);font-weight:500}.folio .case-stat .pipe{background:var(--line-2);width:1px;height:11px;display:inline-block}.folio .case-photo{aspect-ratio:16/8;box-shadow:var(--ring);border-radius:12px;max-width:none;margin-top:18px;position:relative;overflow:hidden}.folio .case-photo img{object-fit:cover;filter:grayscale()contrast(1.04)brightness(.97);width:100%;height:100%;transition:filter .55s var(--e-inout),transform .8s var(--e-out)}.folio .case-photo:after{content:"";background:var(--ox-900);mix-blend-mode:color;opacity:.34;transition:opacity .5s var(--e-inout);position:absolute;inset:0}.folio .case:hover .case-photo img{filter:grayscale(.15)contrast(1.04);transform:scale(1.03)}.folio .case:hover .case-photo:after{opacity:.12}.folio .case-go{justify-content:flex-end;align-items:center;display:flex}.folio .case-arrow{border:1.5px solid var(--line-2);width:46px;height:46px;color:var(--ink);transition:background .25s var(--e-inout),color .25s var(--e-inout),border-color .25s var(--e-inout);border-radius:50%;justify-content:center;align-items:center;display:flex}.folio .case-arrow svg{width:16px;height:16px;transition:transform .3s var(--e-out)}.folio .case:hover .case-arrow{background:var(--ox-700);border-color:var(--ox-700);color:#fff}.folio .case:hover .case-arrow svg{transform:translate(3px,-3px)}.folio .docket-foot{max-width:var(--maxw);padding:0 var(--hero-pad)clamp(72px,8vw,118px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin:0 auto;display:flex}.folio .docket-disc{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--meta);max-width:60ch;font-size:11.5px;line-height:1.65}@media (max-width:880px){.folio .docket-head{grid-template-columns:1fr;align-items:start;gap:18px}.folio .docket-colhead{display:none}.folio .case{grid-template-columns:46px 1fr auto;align-items:start;gap:14px 18px;padding:26px 0}.folio .case-no{grid-area:1/1;padding-top:2px}.folio .case-no .sec{margin-bottom:4px;font-size:15px}.folio .case-main{grid-area:1/2/auto/-1}.folio .case-photo{aspect-ratio:16/7;grid-area:2/1/auto/-1;margin-top:6px}.folio .case-go{grid-area:3/1/auto/-1;justify-content:flex-start;margin-top:2px}.folio .case:before{left:-16px;right:-16px}}.folio .proof{padding:clamp(82px,10vw,150px)var(--hero-pad)}.folio .proof-in{max-width:var(--maxw);margin:0 auto}.folio .proof .eyebrow{margin-bottom:clamp(28px,4vw,46px)}.folio .proof-big{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.03em;color:#fff;max-width:20ch;font-size:clamp(34px,6vw,84px);font-weight:340;line-height:1.02}.folio .proof-big .fig{font-family:var(--font-geist-mono),ui-monospace,monospace;font-feature-settings:"tnum" 1;color:var(--ox-400);letter-spacing:-.04em;font-weight:500}.folio .proof-big em{color:var(--ox-300);font-style:italic}.folio .proof-stats{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2vw,32px);margin-top:clamp(48px,6vw,80px);padding-top:clamp(36px,4vw,52px);display:grid}.folio .pstat .n{font-family:var(--font-geist-mono),ui-monospace,monospace;font-feature-settings:"tnum" 1;color:#fff;letter-spacing:-.03em;font-size:clamp(28px,3.6vw,50px);line-height:.9}.folio .pstat .l{color:#a8a29c;max-width:24ch;margin-top:14px;font-size:13.5px;line-height:1.5}.folio .pstat .l b{color:#e8dede;font-weight:600}.folio .proof-disc{font-family:var(--font-geist-mono),ui-monospace,monospace;color:#7a746e;max-width:64ch;margin-top:clamp(32px,4vw,46px);font-size:11.5px;line-height:1.65}@media (max-width:880px){.folio .proof-stats{grid-template-columns:1fr 1fr;gap:30px 24px}}@media (max-width:480px){.folio .proof-stats{grid-template-columns:1fr}}.folio .pa-cta{color:#fff;padding:clamp(70px,9vh,120px)var(--hero-pad);background:#14110e;position:relative;overflow:hidden}.folio .pa-cta-bg{z-index:0;position:absolute;inset:0}.folio .pa-cta-bg img{object-fit:cover;object-position:50% 42%;filter:grayscale()contrast(1.04)brightness(.84);width:100%;height:100%}.folio .pa-cta-bg:after{content:"";background:var(--ox-900);mix-blend-mode:color;opacity:.46;position:absolute;inset:0}.folio .pa-cta-ov{z-index:1;background:linear-gradient(100deg,#120f0ceb 0%,#120f0cb3 46%,#120f0c75 100%),linear-gradient(#0000 44%,#491a1ab8),radial-gradient(120% 95% at 12% 90%,#491a1a80,#0000 60%);position:absolute;inset:0}.folio .pa-cta-inner{z-index:2;max-width:var(--maxw);margin:0 auto;position:relative}.folio .pa-cta .consult-pitch h2 em{color:var(--ox-300);font-style:italic}
