:root{--ink:#000;--paper:#fff;--mist:#fafafa;--orange:#ff6b1a;--neon:#ff7a29;--neon-glow:0 0 7px #ff7a298c;--orange-soft:#ff7a2924;--line-on-dark:#ffffff73;--line-on-dark-faint:#ffffff24;--grey:#9a9a9a;--grey-deep:#6b6b6b;--text-dim:#ffffff9e;--display:"Playfair Display",serif;--body:"Geist",system-ui,-apple-system,sans-serif;--mono:"Geist Mono",ui-monospace,monospace;--maxw:1240px;--pad:clamp(20px,5vw,64px);--nav-pad-y:26px;--logo-h:56px;--nav-h:calc(var(--logo-h) + var(--nav-pad-y) * 2);--eyebrow-gap:18px;--mono-track:1;--type-scale:1}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:calc(100% * var(--type-scale,1));-webkit-text-size-adjust:100%;text-size-adjust:100%}[id]{scroll-margin-top:clamp(84px,12vh,120px)}body{font-family:var(--body);font-size:var(--fs-body,1rem);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2{font-family:var(--display);margin:0;font-weight:700;line-height:1.05}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:var(--body);cursor:pointer}.eyebrow{font-family:var(--mono);font-size:var(--fs-eyebrow,.72rem);letter-spacing:calc(.112em * var(--mono-track,1));text-transform:uppercase;color:var(--orange);display:inline-block}.container{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.nav{z-index:50;padding:var(--nav-pad-y) var(--pad);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.brand{color:#fff;flex:none;align-items:center;gap:12px;max-width:60%;margin-right:auto;display:flex}.brand svg{flex:none;width:26px;height:26px}.brand__mark{color:var(--orange)}.brand__logo{flex:none;width:auto;max-width:250px;overflow:visible}.brand__logo img,.brand__logo .peepal-media__img{width:auto;height:var(--logo-h);object-fit:contain;object-position:left center;max-width:100%}.brand .word{font-family:var(--display);letter-spacing:.2px;font-size:1.28rem;font-weight:700}.brand .word b{color:var(--orange);font-weight:700}.mainnav{gap:38px;margin:0;padding:0;list-style:none;display:flex}.mainnav li{position:relative}.mega-toggle{display:none}.navlink{color:#fff;cursor:pointer;padding-bottom:6px;font-size:.95rem;font-weight:400;display:inline-block;position:relative}.navlink:after{content:"";background:var(--neon);width:100%;height:2px;box-shadow:var(--neon-glow);opacity:0;position:absolute;bottom:0;left:0}.mainnav li:hover>.navlink:after,.navlink:focus-visible:after{opacity:1}.navtoggle{color:#fff;background:0 0;border:0;min-width:44px;min-height:44px;margin:-10px -10px -10px 0;padding:10px;font-size:1.5rem;line-height:1;display:none}.has-mega{position:relative}.mega{opacity:0;visibility:hidden;transform-origin:top;z-index:90;padding-top:18px;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:100%;right:0;transform:translateY(-6px)}.has-mega:hover .mega,.has-mega:focus-within .mega,.has-mega.open>.mega{opacity:1;visibility:visible;transform:translateY(0)}.mega-inner{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:0 0 14px 14px;padding:20px;box-shadow:0 34px 70px #0009}.mrow{color:#fff;white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;padding:12px 10px;font-size:1.02rem;transition:background .18s,color .18s;display:flex}.mrow>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.mrow .arw{color:#fff;flex:none;transition:transform .2s,color .2s}.mrow:hover,.mrow:focus-visible{color:var(--neon);background:#ffffff0d}.mrow:hover .arw{color:var(--neon);transform:translate(4px)}.mega-svc .mega-inner{width:max-content;min-width:300px;max-width:min(460px,100vw - 40px)}.mega-ins .mega-inner{width:380px}.mega-divider{background:var(--neon);height:1px;box-shadow:var(--neon-glow);border:0;margin:14px 10px}.mega-eyebrow{font-family:var(--mono);letter-spacing:calc(.08em * var(--mono-track,1));text-transform:uppercase;color:var(--grey);margin-bottom:8px;padding:0 10px;font-size:.62rem}.mega-hook{color:#fff;font-family:var(--display);align-items:flex-start;gap:14px;padding:6px 10px 4px;font-size:1.02rem;font-weight:500;line-height:1.35;transition:opacity .2s,color .2s;display:flex}.mega-hook .arw{color:#fff;font-family:var(--body);margin-top:2px;transition:transform .2s,color .2s}.mega-hook:hover .arw,.mega-hook:focus-visible .arw{color:var(--neon);transform:translate(4px)}.mega-hook:hover,.mega-hook:focus-visible{opacity:1;color:var(--neon)}.mega-ind .mega-inner{width:670px;padding:14px}.ind-mega{min-height:250px;display:flex;position:relative}.ind-left{border-right:1px solid #ffffff1a;flex:0 0 240px;width:240px;padding-right:10px}.ind-item{color:#fff;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.98rem;transition:background .16s,color .16s;display:flex}.ind-item:hover,.ind-item:focus-visible,.ind-mega.is-engaged .ind-item.active{color:var(--neon);background:#ffffff0f}.ind-others,.ind-others:hover{color:#fff;cursor:default;pointer-events:none;background:0 0}.ind-item:after{content:"→";color:var(--neon);opacity:0;flex:none;font-size:.85rem;transition:opacity .16s}.ind-item:hover:after,.ind-item:focus-visible:after,.ind-mega.is-engaged .ind-item.active:after{opacity:1}.ind-others:after{content:none}.ind-right{flex-direction:column;flex:1;padding:6px 6px 6px 26px;display:flex;position:relative}.ind-pane{animation:.2s fadein;display:none}.ind-pane.active{flex-direction:column;flex:1;display:flex}.ind-pane .mega-divider{margin-top:auto}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ind-pane .roles{flex-direction:column;flex:1;justify-content:space-between;gap:8px;margin:0 0 2px;padding:0;list-style:none;display:flex}.ind-pane .roles__row{flex-wrap:wrap;gap:8px;display:flex}.ind-pane .roles__chip{color:#ffffffd1;font-size:.8rem;font-family:var(--mono);letter-spacing:calc(.008em * var(--mono-track,1));white-space:nowrap;border-radius:30px;padding:6px 12px}.ind-pane .roles__row.more .roles__chip{color:var(--grey)}.hero{background:var(--ink);color:#fff;--hero-peek:100px;min-height:calc(100vh - var(--hero-peek));min-height:calc(100svh - var(--hero-peek));--hero-pad-top:clamp(112px,13vh,120px);--hero-pad-bottom:clamp(26px,4vh,56px);padding:var(--hero-pad-top) 0 var(--hero-pad-bottom);align-items:center;display:flex}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,90px);width:100%;display:grid}.hero-copy h1{font-size:var(--fs-hero-h1,clamp(2.1rem,4.4vw,3.4rem));letter-spacing:-.01em;font-weight:800}.hero-copy .eyebrow{font-size:var(--fs-hero-eyebrow,var(--fs-eyebrow,.72rem))}.hero-copy .sub{font-family:var(--display);font-style:italic;font-weight:400;font-size:var(--fs-hero-sub,clamp(1rem,1.9vw,1.22rem));color:#ffffffd1;max-width:30ch;margin-top:clamp(14px,2.6vh,24px);line-height:1.4}.hero-cta{display:none}.hero-cta__btn{justify-content:center;width:100%}.lead{--peepal-field-fg:#fff;--peepal-field-line:#ffffff38;--peepal-field-hint:#ffffff94;--peepal-field-gap:clamp(20px,3vh,34px);--peepal-field-pad:10px 0;--peepal-field-bg:transparent;--peepal-field-radius:0;background:0 0;border:0;border-radius:0;padding:0}.lead h2{font-family:var(--display);font-size:var(--fs-h2,clamp(1.7rem,3vw,2.2rem));color:var(--peepal-field-fg,#fff);letter-spacing:-.01em;margin-bottom:clamp(22px,3.4vh,38px);font-weight:700}.field{margin-bottom:var(--peepal-field-gap,clamp(20px,3vh,34px));position:relative}.field label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field input,.field select,.field textarea{width:100%;padding:var(--peepal-field-pad,10px 0);border:0;border-bottom:1px solid var(--peepal-field-line,#ffffff38);background:var(--peepal-field-bg,transparent);color:var(--peepal-field-fg,#fff);font-family:var(--body);border-radius:var(--peepal-field-radius,0);font-size:1.18rem;font-weight:300;transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:var(--peepal-field-hint,#ffffff94)}.field select{color:var(--peepal-field-fg,#fff);-webkit-appearance:none;appearance:none}.field select.is-empty{color:var(--peepal-field-hint,#ffffff94)}.field select option{color:#111}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--neon);box-shadow:0 1px 0 0 var(--neon),0 6px 10px -8px #ff7a2999;outline:none}.field.invalid input,.field.invalid select,.field.invalid textarea{border-bottom-color:var(--neon)}.field .optional{font-family:var(--mono);letter-spacing:calc(.096em * var(--mono-track,1));text-transform:uppercase;color:var(--grey);pointer-events:none;font-size:.7rem;position:absolute;top:14px;right:0}.err{color:var(--orange);font-size:.74rem;font-family:var(--body);margin-top:7px;display:none}.field.invalid .err{display:block}.field--check{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.field--check input[type=checkbox]{width:1.15em;height:1.15em;accent-color:var(--orange);cursor:pointer;border:0;flex:none;margin:.15em 0 0;padding:0}.field--check label{clip:auto;white-space:normal;width:auto;height:auto;color:var(--peepal-field-fg,#fff);cursor:pointer;font-size:.95rem;line-height:1.45;position:static;overflow:visible}.field--check .err{flex:0 0 100%;margin-top:2px}.field--check.invalid input[type=checkbox]{outline:2px solid var(--orange);outline-offset:2px}.field--options{margin:0 0 var(--peepal-field-gap,clamp(20px,3vh,34px));border:0;min-width:0;padding:0;position:relative}.field--options legend{float:left;width:100%;color:var(--peepal-field-hint,#ffffff94);margin-bottom:12px;padding:0;font-size:1.06rem;line-height:1.3}.field--options .field__option{border:1px solid #ffffff29;border-radius:30px;align-items:center;gap:9px;margin:0 10px 10px 0;padding:8px 14px 8px 12px;transition:border-color .2s,background .2s;display:inline-flex}.field--options .field__option:hover{border-color:#ffffff57}.field--options input[type=radio],.field--options input[type=checkbox]{width:1.05em;height:1.05em;accent-color:var(--orange);cursor:pointer;flex:none;margin:0}.field--options label{clip:auto;white-space:nowrap;width:auto;height:auto;font-family:var(--mono);letter-spacing:calc(.024em * var(--mono-track,1));color:var(--peepal-field-hint,#ffffff94);cursor:pointer;font-size:.76rem;position:static;overflow:visible}.field--options .field__option:has(input:checked){border-color:var(--neon);background:var(--orange-soft,#ff7a2924)}.field--options .field__option:has(input:checked) label{color:var(--peepal-field-fg,#fff)}.field--options input:focus-visible{outline:2px solid var(--neon);outline-offset:3px}.field--options.invalid .field__option{border-color:var(--neon)}.field--options .optional{top:2px}.field--options .err{clear:both;flex:0 0 100%;width:100%;display:none}.field--options.invalid .err{display:block}.field-section{margin:calc(var(--peepal-field-gap,26px) * 1.4) 0 var(--peepal-field-gap,26px)}.field-section:first-child{margin-top:0}.field-section__title{font-family:var(--mono);letter-spacing:calc(.08em * var(--mono-track,1));text-transform:uppercase;color:var(--neon);border-top:1px solid #ffffff29;margin:0;padding-top:16px;font-size:.72rem;font-weight:500}.lead,.peepal-form{color-scheme:dark}.field input[type=date]::-webkit-datetime-edit{color:var(--peepal-field-fg,#fff)}.field input[type=date],.field input[type=number]{padding-right:88px}.field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity .2s}.field input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.field input[type=date].is-empty::-webkit-datetime-edit{color:var(--peepal-field-hint,#ffffff94)}.btn-primary{background:var(--orange);color:#111;font-family:var(--mono);letter-spacing:calc(.088em * var(--mono-track,1));text-transform:uppercase;border:0;border-radius:4px;align-items:center;gap:16px;margin-top:16px;padding:17px 34px;font-size:.82rem;font-weight:600;transition:filter .2s,transform 50ms;display:inline-flex}.btn-primary .arw{font-size:1.05rem;font-family:var(--body)}.btn-primary:hover{filter:brightness(1.06)}.btn-primary:active{transform:translateY(1px)}.lead .success{color:var(--peepal-field-fg,#fff);font-size:1rem;font-family:var(--display);margin-top:16px;display:none}.lead .success .dot{color:var(--neon)}.fold2{background:var(--paper);z-index:2;--tip-bg:var(--paper);--tip-fg:var(--ink);--tip-line:#00000017;border-bottom:1px solid #eee;padding:34px 0;position:relative;overflow:clip visible}.fold2 .cap{text-align:center;font-family:var(--mono);letter-spacing:calc(.104em * var(--mono-track,1));text-transform:uppercase;color:var(--grey);margin-bottom:26px;font-size:.68rem}.marquee{--tip-reserve:0px;padding-bottom:var(--tip-reserve);position:relative;overflow:visible}.marquee:before,.marquee:after{content:"";width:8%;height:calc(100% - var(--tip-reserve));z-index:10;pointer-events:none;position:absolute;top:0}.marquee:before{background:linear-gradient(90deg,var(--paper),transparent);left:0}.marquee:after{background:linear-gradient(270deg,var(--paper),transparent);right:0}.track{width:max-content;animation:scroll var(--peepal-marquee-duration,34s) linear infinite;gap:0;display:flex}.marquee:hover .track{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--peepal-marquee-shift,50%)))}}.logo{font-family:var(--display);color:var(--grey);white-space:nowrap;cursor:default;padding:8px 2px;font-size:1.5rem;font-weight:600;transition:color .25s;position:relative}.logo:hover{color:var(--ink)}.logo__mark{align-items:center;display:flex}.logo .tip{color:var(--tip-fg,var(--ink));background:linear-gradient(var(--tip-bg,#fff),var(--tip-bg,#fff)) padding-box, linear-gradient(90deg,#ff7a29,#ffc08a,#ff5c00,#ff7a29) border-box;font-family:var(--mono);letter-spacing:calc(.02em * var(--mono-track,1));white-space:nowrap;opacity:0;pointer-events:none;z-index:30;background-position:0 0,0;background-size:auto,200%;border:1.5px solid #0000;border-radius:11px;padding:11px 20px;font-size:.82rem;font-weight:500;line-height:1.35;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);animation:3.2s linear infinite paused tip-edge;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(5px)scale(.98)}.logo .tip .m{color:var(--orange);font-weight:600}.logo:hover .tip,.logo:focus-visible .tip{opacity:1;animation-play-state:running;transform:translate(-50%)translateY(0)scale(1)}.marquee.tip-below .logo .tip{top:calc(100% + 12px);bottom:auto;transform:translate(-50%)translateY(-5px)scale(.98)}.marquee.tip-below .logo:hover .tip,.marquee.tip-below .logo:focus-visible .tip{transform:translate(-50%)translateY(0)scale(1)}@keyframes tip-edge{0%{background-position:0 0,0}to{background-position:0 0,200%}}@media (hover:none){.logo .tip{display:none}}.fold3{background:var(--mist);padding:clamp(48px,7vw,80px) 0}.fold3 .eyebrow{margin-bottom:var(--eyebrow-gap)}.brick{font-family:var(--display);letter-spacing:-.005em;max-width:24ch;margin:0;font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:500;line-height:1.24}.brick .val{color:var(--orange)}.who-lead{color:#333;max-width:58ch;font-size:var(--fs-lead,1rem);margin-top:26px;line-height:1.6}.stats{background:var(--paper);border:1px solid #ececec;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:0;max-width:900px;margin-top:40px;display:grid;overflow:hidden}.stat{grid-row:span 2;grid-template-rows:subgrid;border-left:1px solid #ececec;padding:clamp(24px,3vw,34px) clamp(18px,2.4vw,30px);transition:background .35s;display:grid;position:relative}.stat:first-child{border-left:0}.stat:hover{background:#ff7a290d}.stat:after{content:"";background:var(--neon);width:0;height:2px;box-shadow:var(--neon-glow);transition:width .45s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0}.stat:hover:after{width:100%}.stat .num{color:var(--orange);font-family:var(--display);letter-spacing:-.015em;align-self:end;font-size:clamp(2rem,3.8vw,2.9rem);font-weight:800;line-height:1.05}.stat .num sup{vertical-align:super;margin-left:1px;font-size:.5em;font-weight:700;line-height:0}.stat .lbl{font-family:var(--mono);letter-spacing:calc(.064em * var(--mono-track,1));text-transform:uppercase;color:var(--grey-deep);margin-top:12px;font-size:.66rem;line-height:1.5;transition:color .35s}.stat:hover .lbl{color:var(--ink)}.stats.is-anim .stat{opacity:0;transform:translateY(16px)}.stats.is-anim.is-in .stat{opacity:1;transition:opacity .55s,transform .55s cubic-bezier(.22,.61,.36,1),background .35s;transform:none}.stats.is-anim.is-in .stat:nth-child(2){transition-delay:.13s}.stats.is-anim.is-in .stat:nth-child(3){transition-delay:.26s}.fold4{background:var(--paper);padding:clamp(56px,8vw,92px) 0 0}.fold4 .head{margin-bottom:10px}.fold4 .head .eyebrow{margin-bottom:var(--head-gap,var(--eyebrow-gap))}.fold4 h2{font-size:var(--fs-h2,clamp(2rem,4.4vw,3rem));font-weight:700}.svc-list{margin-top:26px}.svc{background:var(--paper);color:var(--ink);cursor:pointer;border-top:1px solid #ececec;transition:background .45s,color .45s;position:relative;overflow:hidden}.svc:last-child{border-bottom:1px solid #ececec}.svc:hover{background:var(--ink);color:#fff}.svc-inner{max-width:var(--maxw);padding:clamp(38px,5.5vw,64px) var(--pad);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(24px,5vw,60px);margin:0 auto;display:grid}.svc-illus{justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:clamp(180px,22vw,320px);display:flex}.svc-illus svg{width:100%;height:auto;display:block}.svc-illus .peepal-media{align-items:center;height:100%;display:flex}.svc-illus__img,.svc-illus .peepal-media__img{object-fit:var(--peepal-fit,contain);object-position:var(--peepal-pos,center);width:100%;height:100%;max-height:100%}.svc-illus svg *{stroke:var(--ink);transition:stroke .45s}.svc:hover .svc-illus svg *{stroke:var(--neon)}.svc:hover .svc-illus svg{filter:drop-shadow(var(--neon-glow))}.svc .s-idx{font-family:var(--mono);letter-spacing:calc(.088em * var(--mono-track,1));color:var(--neon);margin-bottom:12px;font-size:.74rem;display:block}.svc h3{font-family:var(--display);font-size:var(--fs-svc-title,clamp(1.9rem,4vw,2.9rem));margin:0 0 14px;font-weight:700;line-height:1.04}.svc .s-body{font-size:var(--fs-svc-body,1.02rem);color:#555;max-width:46ch;line-height:1.6;transition:color .45s}.svc:hover .s-body{color:#ffffffd1}.svc .s-cta{font-family:var(--mono);font-size:var(--fs-svc-cta,.72rem);letter-spacing:calc(.064em * var(--mono-track,1));text-transform:uppercase;color:var(--neon);opacity:.9;margin-top:20px;transition:opacity .4s}.svc:hover .s-cta,.svc:focus-visible .s-cta{opacity:1}.rail{z-index:60;background:var(--orange);color:#fff;border:0;border-radius:12px 0 0 12px;align-items:center;gap:0;padding:0;transition:padding .3s;display:flex;position:fixed;top:50%;right:0;overflow:hidden;transform:translateY(-50%);box-shadow:-6px 0 24px #0000002e}.rail .r-icon{padding:16px 14px;font-size:1.1rem}.rail .r-text{writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:calc(.088em * var(--mono-track,1));text-transform:uppercase;opacity:0;white-space:nowrap;max-width:0;padding:0;font-size:.74rem;transition:max-width .35s,opacity .3s,padding .3s;transform:rotate(180deg)}.rail:hover .r-text{opacity:1;max-width:40px;padding:18px 4px 18px 0}.fold5{background:var(--mist);padding:clamp(64px,10vw,120px) 0}.fold5 .head{margin-bottom:44px}.fold5 .eyebrow{margin-bottom:var(--eyebrow-gap)}.fold5 h2{font-size:var(--fs-h2,clamp(2rem,4.4vw,3rem));margin-top:0;font-weight:700}.masonry{align-items:flex-start;gap:22px;display:flex}.masonry__col{gap:inherit;flex-direction:column;flex:1 1 0;min-width:0;display:flex}.masonry__col>.tcard{margin-bottom:0}.tcard{background:var(--paper);break-inside:avoid;border:1px solid #eee;border-radius:16px;margin:0 0 22px;padding:26px}.tcard.quote p{font-family:var(--display);margin:0 0 18px;font-size:1.12rem;font-style:italic;line-height:1.5}.tcard .who{font-family:var(--mono);letter-spacing:calc(.04em * var(--mono-track,1));text-transform:uppercase;color:var(--grey-deep);font-size:.72rem}.tcard .who b{color:var(--ink);letter-spacing:0;text-transform:none;font-size:.82rem;font-family:var(--body);margin-bottom:2px;display:block}.tcard.video{contain:paint;cursor:pointer;-webkit-clip-path:inset(0);clip-path:inset(0);isolation:isolate;padding:0;position:relative;overflow:hidden}.tcard.video .thumb{aspect-ratio:16/10;background:linear-gradient(135deg,#1a1a1a,#333);justify-content:center;align-items:center;display:flex;position:relative}.tcard.video .play{background:var(--orange);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.tcard.video .play:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;margin-left:4px}.tcard.video .dur{font-family:var(--mono);color:#fff;background:#0009;border-radius:6px;padding:3px 8px;font-size:.7rem;position:absolute;bottom:12px;right:12px}.tcard.video .vmeta{padding:18px 22px}.tcard.video .vmeta .who{color:var(--grey-deep)}.tcard.video .peepal-video{height:var(--tcard-video-crop,100%);aspect-ratio:auto;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tcard.video .peepal-embed{position:absolute;inset:0}.tcard.video .peepal-video>iframe,.tcard.video .peepal-video>video{width:100%;height:100%;position:absolute;inset:0}.fold6{background:var(--ink);color:#fff;padding:clamp(48px,6.5vw,80px) 0;overflow:hidden}.fold6 .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:30px;display:flex}.fold6 .eyebrow{margin-bottom:var(--eyebrow-gap)}.fold6 h2{color:#fff;font-size:var(--fs-h2,clamp(2rem,4.4vw,3rem));margin-top:0;font-weight:700}.fold6 .arrows{gap:10px;display:flex}.fold6 .arrows button{border:1px solid var(--line-on-dark);color:#fff;background:0 0;border-radius:50%;width:44px;height:44px;font-size:1.1rem;transition:background .2s,color .2s,box-shadow .2s}.fold6 .arrows button:hover{background:var(--orange);border-color:var(--neon);box-shadow:var(--neon-glow)}.itrack{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;padding-bottom:10px;display:flex;overflow-x:auto}.itrack::-webkit-scrollbar{display:none}.icard{scroll-snap-align:start;background:var(--paper);color:var(--ink);border-radius:16px;flex-direction:column;flex:0 0 420px;transition:transform .3s;display:flex;overflow:hidden}.icard:hover{transform:translateY(-6px)}.icard .cimg{aspect-ratio:16/8;background:var(--mist);border-bottom:1px solid #eee;width:100%;display:block}.icard .cimg svg:not(.peepal-scene__defs){width:100%;height:100%;display:block}.icard .cimg .line{stroke:#242424;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.icard .cimg .acc{stroke:var(--neon);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.icard .cimg .dot{fill:#242424;stroke:none}.icard .cbody{flex-direction:column;flex:1;gap:14px;padding:22px;display:flex}.tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icard .tags{flex-wrap:wrap;gap:8px;display:flex}.tag{font-family:var(--mono);letter-spacing:calc(.048em * var(--mono-track,1));text-transform:uppercase;border-radius:6px;align-items:center;padding:7px 12px;font-size:.64rem;line-height:1;display:inline-flex}.tag.ind{background:var(--ink);color:#fff}.tag.top{background:var(--orange-soft);color:var(--orange)}.icard h3{font-family:var(--display);font-size:var(--fs-h3,1.35rem);margin:0;font-weight:700;line-height:1.24}.icard .ctype{font-family:var(--mono);letter-spacing:calc(.056em * var(--mono-track,1));text-transform:uppercase;color:var(--grey-deep);margin-top:auto;font-size:.68rem}.footer{background:var(--ink);color:#ffffffe6;border-top:1px solid #ffffff2e;padding:clamp(56px,8vw,96px) 0 34px}.f-grid{grid-template-columns:1.2fr 1.6fr 1.3fr;gap:clamp(28px,5vw,64px);display:grid}.f-brand h2{color:#fff;font-size:var(--fs-h2,1.8rem);margin-bottom:14px;font-weight:700}.f-brand p{color:var(--text-dim);max-width:30ch;margin:0 0 24px;font-size:.92rem;line-height:1.6}.btn-outline{border:1.5px solid var(--neon);color:#fff;background:0 0;border-radius:11px;padding:13px 26px;font-size:.95rem;font-weight:500;transition:background .25s,border-color .25s,color .25s,box-shadow .25s,transform .25s;display:inline-block}.btn-outline:hover,.btn-outline:focus-visible{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 10px 22px -10px #ff7a29d9,var(--neon-glow);transform:translateY(-2px)}.btn-outline:active{box-shadow:var(--neon-glow);transform:translateY(0)}.f-cols{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.f-col h4{font-family:var(--mono);letter-spacing:calc(.072em * var(--mono-track,1));text-transform:uppercase;color:#fff;cursor:default;margin:0 0 16px;padding-bottom:5px;font-size:.74rem;font-weight:500;display:inline-block;position:relative}.f-col h4:after{content:"";background:var(--neon);width:0;height:2px;box-shadow:var(--neon-glow);transition:width .28s;position:absolute;bottom:0;left:0}.f-col h4:hover:after{width:100%}.f-col ul{margin:0;padding:0;list-style:none}.f-col li{margin-bottom:11px}@media (hover:none){.f-col li{margin-bottom:4px}.f-col a,.f-cols .f-sub a{min-height:44px;padding:9px 0;display:block}}.f-col a,.f-cols .f-sub a{color:#ffffffb8;font-size:.9rem;transition:color .22s,opacity .22s}.f-col:hover a,.f-sub:hover a{opacity:.35}.f-col a:hover,.f-sub a:hover{opacity:1;color:#fff}.f-right .mapwrap{border:1px solid var(--line-on-dark-faint);background:#101010;border-radius:14px;margin-bottom:24px;overflow:hidden}.f-right .mapwrap svg,.f-right .mapwrap iframe{border:0;width:100%;height:170px;display:block}.f-news h4{font-family:var(--display);color:#fff;letter-spacing:0;text-transform:none;margin:0 0 14px;font-size:1.02rem;font-weight:600;line-height:1.35}.f-news .nrow{align-items:center;gap:12px;display:flex}.f-news input{color:#fff;font-size:.92rem;font-family:var(--body);background:0 0;border:0;border-bottom:1px solid #ff7a2980;border-radius:0;flex:1;padding:11px 2px;transition:border-color .25s,box-shadow .25s}.f-news input:focus{border-bottom-color:var(--neon);outline:none;box-shadow:0 6px 8px -6px #ff7a2980}.f-news input::placeholder{color:#ffffff61}.f-news button{min-height:44px;color:var(--neon);font-size:.8rem;font-weight:600;font-family:var(--mono);letter-spacing:calc(.048em * var(--mono-track,1));text-transform:uppercase;background:0 0;border:0;padding:13px 4px}.f-news button:hover{text-shadow:var(--neon-glow)}.f-bottom{border-top:1px solid var(--line-on-dark-faint);flex-direction:column;align-items:center;gap:18px;margin-top:56px;padding-top:28px;display:flex}.socials{gap:8px;margin:0 -12px;display:flex}.socials a{color:var(--grey);justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:color .2s;display:flex}.socials a:hover{color:var(--orange)}.socials svg{width:20px;height:20px}.copyright{font-family:var(--mono);letter-spacing:calc(.04em * var(--mono-track,1));color:var(--grey);text-align:center;font-size:.72rem}@media (width<=900px){.hero-copy h1{font-size:var(--fs-hero-h1-m,var(--fs-hero-h1,clamp(2.1rem,4.4vw,3.4rem)))}.hero-copy .sub{font-size:var(--fs-hero-sub-m,var(--fs-hero-sub,clamp(1rem,1.9vw,1.22rem)))}.hero-grid{grid-template-columns:1fr}.lead{order:2}.hero{min-height:calc(100vh - var(--hero-peek));min-height:calc(100svh - var(--hero-peek));--hero-peek:64px;padding:120px 0 56px}.hero-copy .sub{margin-top:24px}.lead h2{margin-bottom:38px}.field{margin-bottom:34px}.f-grid{grid-template-columns:1fr}.masonry{columns:2;column-gap:22px;display:block}.masonry__col{display:contents}.masonry__col>.tcard{margin-bottom:22px}.rail{display:none}.svc-inner{grid-template-columns:1fr;gap:22px}.svc-illus{max-width:420px}}@media (width<=640px){.hero .lead{display:none}.hero-cta{order:2;display:block}.mainnav{display:none}:root{--logo-h:44px}.brand__logo{max-width:185px}.navtoggle{display:block}.stats{grid-template-rows:none;grid-template-columns:1fr;max-width:none}.stat{border-top:1px solid #ececec;border-left:0;grid-row:auto;grid-template-rows:auto auto}.stat:first-child{border-top:0}.masonry{columns:1;display:block}.masonry__col{display:contents}.masonry__col>.tcard{margin-bottom:22px}.f-cols{grid-template-columns:1fr 1fr}.icard{flex:0 0 300px}}@media (prefers-reduced-motion:reduce){.track,.logo .tip{animation:none}.stat,.stat:after,.stats.is-anim.is-in .stat{transition:none}.stats.is-anim .stat{opacity:1;transform:none}*{scroll-behavior:auto}}.plain-page .nav{background:#000;border-bottom:1px solid #ffffff14;position:sticky}.plain-page .peepal-page__header{padding-top:clamp(48px,6vw,80px)}.plain-page .peepal-main{padding-top:clamp(40px,5vw,64px)}.peepal-svg{align-items:center;line-height:0;display:inline-flex}.peepal-svg svg{width:auto;max-width:100%;height:44px;display:block}.peepal-svg--tint svg :not([fill=none]){fill:currentColor!important}.peepal-svg--tint svg [stroke]:not([stroke=none]){stroke:currentColor!important}.brand__logo.peepal-svg svg{height:var(--logo-h)}.f-brand__logo.peepal-svg svg{height:44px}@media (height<=900px) and (width>=901px){:root{--nav-pad-y:14px;--logo-h:42px}.hero{--hero-peek:76px;--hero-pad-top:clamp(96px,11vh,112px);--hero-pad-bottom:clamp(18px,2.6vh,34px);padding:var(--hero-pad-top) 0 var(--hero-pad-bottom)}.lead h2{margin-bottom:clamp(14px,2.2vh,24px)}.field{margin-bottom:clamp(15px,2.2vh,24px)}.field input,.field select,.field textarea{padding:7px 0;font-size:1.06rem}.field .optional{top:11px}.fold2{padding:20px 0}.fold2 .cap{margin-bottom:14px}}@media (height<=660px) and (width>=901px){.hero{--hero-peek:64px;--hero-pad-top:clamp(84px,10vh,96px);--hero-pad-bottom:14px;padding:var(--hero-pad-top) 0 var(--hero-pad-bottom)}.field{margin-bottom:13px}.lead h2{margin-bottom:12px}.fold2{padding:14px 0}.fold2 .cap{margin-bottom:10px}}@media (width>=901px){.lp-hero{--hero-pad-top:130px;--hero-pad-bottom:70px}.lp-hero .lp-pitch{min-height:0;max-height:calc(100vh - var(--hero-pad-top) - var(--hero-pad-bottom));max-height:calc(100svh - var(--hero-pad-top) - var(--hero-pad-bottom));flex-direction:column;display:flex}.lp-hero .lead{scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:6px;overflow-y:auto}.lp-hero .lead::-webkit-scrollbar{width:8px}.lp-hero .lead::-webkit-scrollbar-thumb{background:#ffffff57;border-radius:4px}.lp-hero .lead::-webkit-scrollbar-thumb:hover{background:var(--neon)}.lp-hero .lead::-webkit-scrollbar-track{background:#ffffff14;border-radius:4px}@supports ((-moz-appearance:none)){.lp-hero .lead{scrollbar-width:thin;scrollbar-color:#ffffff57 #ffffff14}}.lp-hero .lead.is-scrollable{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 36px),#0000 100%)}.lp-hero .lead.is-scrollable.is-at-end{-webkit-mask-image:none;mask-image:none}}.lp-hero .lp-pitch{min-height:auto;max-height:none;display:block}.lp-hero .lead,.lp-hero .lead.is-scrollable,.lp-hero .lead.is-scrollable.is-at-end{scrollbar-gutter:auto;min-height:auto;max-height:none;padding-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.field--message textarea{resize:vertical;min-height:4.5em;font-size:1.05rem;line-height:1.5;display:block}@media (width<=640px){.tag,.mega-eyebrow,.hl-kicker,.fold2 .cap,.feed-chip,.replay,.filter-btn .cnt,.stat .lbl,.stats .lbl,.old .lbl,.mv-card .lbl,.csd-metrics .lbl,.icard .ctype,.card .c-type,.card .c-date,.cs-card .cc-date,.cf-date,.card .c-eyebrow,.hl-slim .hs-type,.at-glance .gl,.pop .pm,.side-box h4,.testi-card cite,.peepal-media__caption,.csd-feature__caption,.csd-feature__role,.member .role,.member a,.leader .info a,.leader .info .role,.ab-leader__role,.ab-member__role,.val-card .vn,.v-caption,.video-inner .veyebrow,.found-tiles .tile span,.found-quote cite,.way-stat2 .l,.way-sep,.why-item .wnum,.lp-home-link,.lp-form-note,.lp-cta .cta-note,.promo-pop--corner .promo-pop__meta,.nl-rail,.nl-byline,.nl-strip .k,.nl-list .k{font-size:.69rem}}@media (height<=560px) and (orientation:landscape) and (width>=640px){.hero{--hero-peek:40px;--hero-pad-top:76px;--hero-pad-bottom:16px;padding:var(--hero-pad-top) 0 var(--hero-pad-bottom)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,4vw,48px)}.lead{order:0}.lead h2,.field{margin-bottom:12px}.field input,.field select,.field textarea{padding:6px 0;font-size:1rem}.field .optional{top:9px}.hero-copy .sub{margin-top:10px}}