@font-face{font-family:Inter;src:url('Inter.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#000102;--green:#46e177;--lime:#d9f499;--white:#fff;--muted:#a7b6ad;--surface:#08241c;--line:#ffffff25;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:6px}img{display:block;max-width:100%;height:auto}p{margin:0;line-height:1.65}h1,h2,h3{margin:0;text-wrap:balance}h1,h2{font-weight:700;letter-spacing:-.045em}h3{letter-spacing:-.025em}.wrap{width:min(100% - 7rem,1320px);margin-inline:auto}.eyebrow{display:block;font-size:.875rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;line-height:1.5;color:var(--green)}.skip{position:absolute;z-index:10;left:1rem;top:-6rem;background:var(--green);color:var(--ink);padding:1rem}.skip:focus{top:1rem}.header{border-bottom:1px solid var(--line)}.header-inner{min-height:112px;display:flex;align-items:center;gap:36px}.brand{width:260px;flex-shrink:0}.navigation{margin-left:auto;display:flex;align-items:center;gap:27px}.navigation a{font-size:.875rem;padding-block:14px;white-space:nowrap}.navigation a:hover{color:var(--green)}.header-action{border:1px solid var(--green);border-radius:30px;padding:12px 19px!important}.language{position:relative;margin-left:7px;font-size:.875rem}.language summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;min-width:53px}.language summary::-webkit-details-marker{display:none}.language summary svg{width:12px;height:12px}.language ul{position:absolute;z-index:5;right:0;top:43px;min-width:155px;padding:8px;margin:0;background:var(--surface);border:1px solid #ffffff30;list-style:none;box-shadow:0 15px 40px #0008}.language a{display:block;padding:13px 12px;white-space:nowrap}.language a:hover,.language a[aria-current]{background:var(--green);color:var(--ink)}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;align-items:center;min-height:666px;padding-block:90px 94px}.hero-copy{position:relative;z-index:1}.hero h1{font-size:clamp(3rem,4.7vw,4.75rem);line-height:1.06;margin-top:25px;max-width:900px}.hero h1 span{color:var(--green);display:block}.hero-lead{font-size:clamp(1.125rem,1.55vw,1.375rem);max-width:580px;margin-top:30px;color:#e3eae6}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;border:1px solid transparent;padding:18px 26px;border-radius:40px;background:var(--green);color:var(--ink);font-size:1rem;font-weight:600;line-height:1.4;min-height:58px;transition:background .2s,transform .2s}.button svg{width:19px;height:19px;flex-shrink:0}.button:hover{background:var(--lime);transform:translateY(-2px)}.hero .button{margin-top:35px}.symbol-stage{position:relative;min-width:0;padding:50px 0;isolation:isolate}.symbol-stage::before{content:'';position:absolute;inset:-10% -5%;background:radial-gradient(ellipse,#46e17716,transparent 65%);z-index:-1}.hero-symbol{width:100%;overflow:visible}.symbol-part-left{animation:join-left 1.4s var(--ease) both}.symbol-part-right{animation:join-right 1.4s var(--ease) both}.symbol-stage figcaption{margin-top:40px;color:var(--muted);text-align:center;font-size:.875rem}.symbol-stage figure{margin:0}.audience-bar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;margin-bottom:0}.audience-bar a{display:flex;gap:15px;align-items:center;justify-content:space-between;min-height:91px;padding:24px 28px;border-right:1px solid #ffffff25;font-size:1rem}.audience-bar a:first-child{padding-left:0}.audience-bar a:last-child{border:0;padding-right:0}.audience-bar svg{color:var(--green);width:18px;height:18px;flex-shrink:0}.audience-bar a:hover{color:var(--green)}.section{padding-block:112px}.section h2{font-size:clamp(2.25rem,3.7vw,3.45rem);line-height:1.12;max-width:880px;margin-top:18px}.light{background:#fff;color:var(--ink)}.light .eyebrow{color:var(--surface)}.section-head{margin-bottom:58px}.services{display:grid;grid-template-columns:1fr 1fr;gap:90px}.services article{border-top:1px solid #91a298;padding-top:25px}.number{display:block;font-size:.875rem;font-weight:600;letter-spacing:.02em;line-height:1.5}.services h3{font-size:1.875rem;line-height:1.2;margin-top:29px;max-width:450px}.services p{font-size:1.125rem;color:#34483e;max-width:490px;margin-top:22px}.audience-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.audience-layout h2{max-width:430px}.audience-intro{max-width:390px;color:var(--muted);font-size:1.125rem;margin-top:27px}.audience-list{border-top:1px solid #ffffff35}.audience-list article{padding:30px 0 34px;border-bottom:1px solid #ffffff35;scroll-margin-top:30px}.audience-list h3{font-size:1.625rem;line-height:1.2}.audience-list p{font-size:1.125rem;color:var(--muted);margin-top:15px}.audience-label{display:block;font-size:.875rem;color:var(--green);margin-bottom:16px}.about{background:var(--surface);position:relative}.about-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:start}.about h2{max-width:580px}.about-copy{padding-top:43px}.about-copy p{font-size:1.1875rem;color:#e2ece5}.about-copy p+p{margin-top:24px}.experience{margin-top:38px;padding-top:26px;border-top:1px solid #ffffff30}.experience span{font-size:.875rem;color:var(--muted);display:block;margin-bottom:12px}.experience p{font-size:1.125rem!important;color:var(--lime)!important}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.steps article{border-top:1px solid #ffffff35;padding-top:24px}.steps .number{color:var(--green)}.steps h3{font-size:1.5rem;margin-top:35px;margin-bottom:17px}.steps p{font-size:1.0625rem;color:var(--muted)}.contact{background:var(--lime);color:var(--ink)}.contact .eyebrow{color:var(--surface)}.contact-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:end}.contact h2{font-size:clamp(2.8rem,5.8vw,5.5rem);line-height:1.03;max-width:760px}.contact-intro{font-size:1.25rem;max-width:640px;margin-top:30px}.contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:26px;padding-bottom:8px;min-width:0}.contact .button{background:var(--ink);color:var(--white)}.contact .button:hover{background:var(--surface)}.email{font-size:clamp(1rem,1.45vw,1.25rem);font-weight:600;text-decoration:underline;text-underline-offset:7px;overflow-wrap:anywhere}.phone{font-size:1rem}.footer{padding-block:45px}.footer-inner{display:flex;align-items:center;gap:35px;justify-content:space-between}.footer-logo{width:230px}.footer p{font-size:.875rem;color:var(--muted)}.footer-language{display:flex;gap:20px;font-size:.875rem}.footer-language a{min-height:44px;display:flex;align-items:center}.footer-language a[aria-current]{color:var(--green)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:35px;padding-top:25px;border-top:1px solid #ffffff25}.back-top{font-size:.875rem;min-height:44px;display:flex;align-items:center;gap:10px}.back-top svg{width:16px;height:16px}
@keyframes join-left{0%,10%{transform:translate(-35px,21px);opacity:0}30%{opacity:1}90%,100%{transform:translate(0,0);opacity:1}}@keyframes join-right{0%,10%{transform:translate(35px,-21px);opacity:0}30%{opacity:1}90%,100%{transform:translate(0,0);opacity:1}}
@media(min-width:1500px){.hero{grid-template-columns:1.7fr 1fr}}
@media(max-width:1150px){.wrap{width:calc(100% - 4rem)}.header-inner{gap:22px}.brand{width:225px}.navigation{gap:18px}.hero{grid-template-columns:1.7fr 1fr;min-height:620px}.hero h1{font-size:3.6rem}.audience-layout,.about-inner{gap:65px}.contact-inner{gap:45px}.services{gap:60px}.steps{gap:28px}.header-action{padding-inline:14px!important}}
@media(max-width:960px){.header-inner{min-height:94px;flex-wrap:wrap;padding-block:22px;gap:20px}.brand{width:245px}.language{margin-left:auto}.navigation{width:100%;order:4;margin:0;justify-content:space-between;flex-wrap:wrap;gap:8px 26px;padding-bottom:10px}.navigation a{font-size:1rem}.js .navigation{display:none}.js .navigation.is-open{display:flex}.js .menu-toggle{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:1px solid #ffffff40;border-radius:28px;color:var(--white);padding:10px 14px;min-height:44px;font-size:.875rem;cursor:pointer;order:3}.menu-toggle svg{width:18px;height:18px}.hero{padding-block:64px 75px;min-height:590px;gap:20px}.hero h1{font-size:3.2rem}.hero-lead{font-size:1.125rem}.symbol-stage{padding:25px 0}.symbol-stage figcaption{font-size:.8125rem;margin-top:24px}.audience-bar a{font-size:.9375rem;padding-inline:20px}.section{padding-block:85px}.section h2{font-size:2.65rem}.services{gap:44px}.services h3{font-size:1.65rem}.audience-layout{grid-template-columns:1fr 1fr;gap:50px}.about-inner{grid-template-columns:1fr 1fr;gap:45px}.about-copy{padding-top:39px}.steps{grid-template-columns:1fr 1fr;gap:42px}.steps h3{margin-top:22px}.contact-inner{grid-template-columns:1fr;gap:40px}.contact h2{font-size:4rem;max-width:650px}.contact-links{flex-direction:row;align-items:center;flex-wrap:wrap;gap:25px 32px}.contact-links .phone{width:100%}.footer-logo{width:200px}}
@media(max-width:640px){.wrap{width:calc(100% - 3rem)}.header-inner{min-height:86px;padding-block:19px;gap:13px}.brand{width:clamp(180px,42vw,215px)}.language{margin-left:auto}.language summary{min-width:42px;font-size:.875rem;gap:5px}.js .menu-toggle{padding:10px;border:0}.menu-label{display:none}.navigation{flex-direction:column;align-items:stretch;padding-top:15px;gap:0}.navigation a{padding:17px 0;border-bottom:1px solid #ffffff25}.navigation .header-action{margin-top:18px;text-align:center;padding-block:14px!important}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:48px;padding-bottom:32px;gap:18px;min-height:0}.hero h1{font-size:clamp(2.5rem,8.4vw,3.5rem);line-height:1.075;letter-spacing:-.04em;margin-top:21px}.hero-lead{font-size:1.125rem;margin-top:25px}.eyebrow{font-size:.8125rem}.hero .button{margin-top:28px}.button{font-size:.9375rem;padding:17px 22px;gap:22px}.symbol-stage{width:min(330px,100%);margin:auto;padding:12px 0 20px}.hero-symbol{max-height:178px}.symbol-stage figcaption{margin-top:10px}.audience-bar{grid-template-columns:1fr 1fr}.audience-bar a{min-height:73px;padding:22px 0;font-size:.9375rem}.audience-bar a:nth-child(odd){padding-right:20px;border-right:1px solid #ffffff25}.audience-bar a:nth-child(even){padding-left:20px;border-right:0}.audience-bar a:nth-child(-n+2){border-bottom:1px solid #ffffff25}.section{padding-block:65px}.section h2{font-size:2.25rem;letter-spacing:-.04em}.section-head{margin-bottom:40px}.services,.audience-layout,.about-inner{grid-template-columns:1fr;gap:40px}.services h3{font-size:1.625rem;margin-top:23px}.services p,.audience-list p{font-size:1.0625rem}.audience-layout h2{max-width:unset}.audience-intro{margin-top:22px;max-width:unset}.audience-list article{padding-block:29px}.about-copy{padding-top:0}.about-copy p{font-size:1.125rem}.experience{margin-top:29px}.steps{gap:35px 26px}.steps h3{font-size:1.25rem;margin-top:20px}.steps p{font-size:1rem}.contact h2{font-size:clamp(2.8rem,10vw,4rem)}.contact-intro{font-size:1.125rem;margin-top:25px}.contact-links{flex-direction:column;align-items:flex-start;gap:26px}.email{font-size:1rem}.contact-inner{gap:32px}.footer{padding-block:34px}.footer-inner{flex-wrap:wrap;gap:24px}.footer-inner p{width:100%;order:3}.footer-language{gap:22px}.footer-bottom{align-items:flex-start}.footer-bottom p{max-width:160px}.back-top{padding-top:0;white-space:nowrap}}
@media(max-width:360px){.wrap{width:calc(100% - 2.5rem)}.header-inner{gap:8px}.hero h1{font-size:2.375rem}.steps{grid-template-columns:1fr}.audience-bar a{font-size:.875rem}.audience-bar a:nth-child(odd){padding-right:13px}.audience-bar a:nth-child(even){padding-left:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.symbol-part-left,.symbol-part-right{animation:none}.button{transition:none}.button:hover{transform:none}}
/* Kinetic: real extruded brand, restrained scroll choreography, editorial authority. */
html{scroll-padding-top:116px}.header{position:sticky;top:0;z-index:30;background:#000102ed;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.header-inner{min-height:94px;transition:min-height .35s var(--ease)}.header.is-scrolled .header-inner{min-height:78px}.brand{width:270px}.brand-render{position:relative;display:block;width:100%;height:59px}.brand-render>img{position:absolute;width:100%;top:50%;transform:translateY(-50%)}[data-brand3d]>canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .4s}.has-3d>canvas{opacity:1}.has-3d>img,.has-3d>.hero-symbol{visibility:hidden}.reading-progress{position:absolute;height:2px;bottom:-1px;left:0;width:100%;background:var(--green);transform:scaleX(var(--read-progress,0));transform-origin:left;pointer-events:none}.hero{min-height:680px;position:relative}.hero-render{position:relative;width:100%;aspect-ratio:1.25;display:grid;place-items:center}.hero-render>.hero-symbol{width:94%;animation:none}.symbol-stage{padding:0;transform:translateY(var(--hero-shift,0px));will-change:transform}.symbol-stage::before{inset:0 -10%;background:radial-gradient(ellipse,#46e17719,transparent 68%)}.symbol-part-left,.symbol-part-right{animation:none}.brand-caption{display:block;color:#a7b6ad9e;text-align:center;font-size:.61rem;letter-spacing:.32em;margin-top:-12px}.hero-copy{transform:translateY(var(--copy-shift,0px))}.reveal-ready{opacity:0;transform:translateY(32px);transition:opacity .85s var(--ease),transform .85s var(--ease);transition-delay:var(--reveal-delay,0ms)}.reveal-ready.is-visible{opacity:1;transform:none}.audience-layout>div:first-child{align-self:start;position:sticky;top:135px}.founder-name{color:var(--green)!important;font-weight:600;font-size:1rem!important}.events{background:#071a13;overflow:clip;border-top:1px solid #ffffff16}.authority-head{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:end;margin-bottom:52px}.authority-head h2{max-width:760px}.authority-head>p{color:var(--muted);font-size:1.0625rem;padding-bottom:4px;max-width:480px}.event-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px}.filter-bar button{color:var(--muted);background:transparent;border:1px solid #ffffff30;border-radius:30px;padding:12px 19px;min-height:44px;font-size:.8125rem;cursor:pointer;transition:background .2s,color .2s}.filter-bar button:hover{border-color:var(--green);color:var(--white)}.filter-bar button[aria-pressed=true]{color:var(--ink);background:var(--lime);border-color:var(--lime)}.carousel-controls{display:flex;gap:8px}.carousel-controls button{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid #ffffff40;background:none;color:#fff;cursor:pointer;flex-shrink:0}.carousel-controls svg{width:20px;height:20px}.carousel-controls button:first-child svg{transform:rotate(180deg)}.carousel-controls button:disabled{opacity:.3;cursor:default}.carousel-controls button:not(:disabled):hover{background:var(--green);color:var(--ink);border-color:var(--green)}.event-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:#46e17760 transparent;scrollbar-width:thin;padding-bottom:22px}.event-card{min-width:0;scroll-snap-align:start;border:1px solid #ffffff25;background:#091f17;transition:border-color .3s}.event-card:hover{border-color:#46e17790}.event-visual{height:300px;position:relative;padding:25px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#133b2a}.event-card:nth-child(3n+2) .event-visual{background:#d9f499;color:#071a13}.event-card:nth-child(3n) .event-visual{background:#46e177;color:#071a13}.event-visual::after{content:'';position:absolute;inset:0;border-bottom:1px solid #ffffff15;pointer-events:none}.event-topline{display:flex;justify-content:space-between;font-size:.6875rem;letter-spacing:.055em;text-transform:uppercase;gap:12px;position:relative;z-index:1}.event-identity{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.event-name{font-size:clamp(2rem,4.1vw,4.25rem);font-weight:750;letter-spacing:-.055em;line-height:1.02;overflow-wrap:break-word}.event-identity>span:last-child{font-size:.875rem}.event-photo .event-visual{background:#071a13;color:#fff}.event-photo .event-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;transition:transform .9s var(--ease)}.event-photo:hover img{transform:scale(1.055)}.event-photo .event-visual::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0009,transparent 30%,#000b 100%)}.event-copy{padding:25px;display:flex;flex-direction:column;min-height:230px}.event-city{font-size:.75rem;color:var(--green);margin-bottom:13px}.event-copy h3{font-size:1.125rem;line-height:1.4;font-weight:500;letter-spacing:-.025em}.text-link{display:flex;gap:7px;align-items:center;font-size:.8125rem;font-weight:500;min-height:44px;width:fit-content}.text-link svg{width:18px;height:18px;transition:transform .3s;margin-left:6px;flex-shrink:0}.text-link:hover svg{transform:translateX(4px)}.event-copy .text-link{margin-top:auto;padding-top:18px}.record-source{color:var(--muted);font-size:.75rem}.event-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:10px}.event-bottom p{font-size:.75rem;color:var(--muted);max-width:610px}.filter-status{color:var(--muted);font-size:.75rem;white-space:nowrap}.media-section{background:#f0f2ec;color:var(--ink)}.media-section .eyebrow{color:#22633b}.media-section .authority-head>p{color:#485b4d}.media-section .filter-bar{margin-bottom:30px}.media-section .filter-bar button{border-color:#233f3435;color:#405046}.media-section .filter-bar button[aria-pressed=true]{background:#08241c;color:#fff;border-color:#08241c}.media-section .filter-bar button:hover{border-color:#08241c}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.media-card{border:1px solid #11291a30;background:#fff;min-width:0;transition:box-shadow .3s}.media-card:hover{box-shadow:0 14px 32px #0000000a}.video-preview{display:block;aspect-ratio:16/9;background:#08241c;position:relative;overflow:hidden}.video-preview img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.video-preview:hover img{transform:scale(1.04)}.video-preview::after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000a);pointer-events:none}.play-button{position:absolute;display:grid;place-items:center;width:66px;height:66px;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--green);border-radius:50%;color:#000102;box-shadow:0 0 0 10px #0002;z-index:2;transition:background .2s,scale .3s}.play-button svg{width:26px;height:26px}.video-preview:hover .play-button{background:var(--lime);scale:1.06}.video-tag{position:absolute;bottom:22px;left:25px;color:#fff;font-size:.75rem;z-index:2}.media-body{padding:28px 30px 30px}.media-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:#27533b;font-size:.75rem;font-weight:600;margin-bottom:23px}.media-meta span{color:#566459;font-weight:400}.media-card h3{font-size:1.65rem;line-height:1.2;letter-spacing:-.035em;max-width:620px}.media-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.media-credit{font-size:.8125rem;color:#5a695f;margin-top:18px;max-width:500px}.editorial-top{padding:21px 30px;border-bottom:1px solid #11291a25;display:flex;justify-content:space-between;gap:20px;text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;color:#5a695f}.publication{font-weight:650;font-size:.8125rem;color:#23603a;margin-bottom:19px}.editorial-card .text-link{margin-top:22px}.media-section>.wrap>.filter-status{display:block;margin-top:24px;color:#526258}.video-dialog{border:1px solid #ffffff30;background:#071a13;color:#fff;padding:0;width:min(100% - 32px,1000px);max-width:1000px;max-height:90dvh;overflow:auto}.video-dialog::backdrop{background:#000d;backdrop-filter:blur(9px)}.video-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 25px}.video-dialog-head h2{font-size:1rem;line-height:1.4;font-weight:500;letter-spacing:0}.video-close{color:#fff;background:transparent;border:1px solid #ffffff50;border-radius:50%;min-width:44px;height:44px;font-size:28px;cursor:pointer}.video-player{aspect-ratio:16/9;background:#000}.video-player iframe{border:0;width:100%;height:100%}.video-dialog-foot{padding:15px 25px;display:flex;justify-content:space-between;gap:20px;font-size:.75rem;color:var(--muted)}.video-dialog-foot a{text-decoration:underline;text-underline-offset:3px;color:#fff}body.video-open{overflow:hidden}[hidden]{display:none!important}
@media(min-width:1500px){.hero-render{aspect-ratio:1.12}}
@media(max-width:1150px){.brand{width:240px}.authority-head{gap:50px}.event-track{grid-auto-columns:calc((100% - 20px)/2.4)}.event-name{font-size:3.4rem}.event-visual{height:285px}.record-source{display:none}}
@media(max-width:960px){.header-inner,.header.is-scrolled .header-inner{min-height:84px;padding-block:10px}.hero{min-height:610px}.brand-render{height:57px}.authority-head{grid-template-columns:1fr;gap:25px}.authority-head>p{max-width:630px}.event-name{font-size:3rem}.event-visual{height:260px}.event-controls{align-items:flex-end}.filter-bar{gap:6px}.filter-bar button{font-size:.75rem;padding:11px 14px}.audience-layout>div:first-child{position:static}.media-body{padding:23px}.media-card h3{font-size:1.4rem}.media-meta{flex-direction:column;gap:5px}.editorial-top{padding:18px 23px}.navigation.is-open{padding-top:10px}}
@media(max-width:640px){html{scroll-padding-top:90px}.header-inner,.header.is-scrolled .header-inner{min-height:76px;gap:9px;padding-block:6px}.brand{width:190px}.brand-render{height:55px}.hero{min-height:0;padding-bottom:33px}.hero-copy{transform:none}.symbol-stage{width:min(330px,100%);padding:0}.hero-render{aspect-ratio:1.65}.brand-caption{font-size:.55rem;margin-top:0}.authority-head{gap:23px;margin-bottom:32px}.authority-head>p{font-size:1rem}.event-track{grid-auto-columns:86%;gap:16px;scroll-padding-left:0}.event-controls{gap:14px;align-items:start;flex-direction:column}.filter-bar button{padding:10px 14px;min-height:44px}.carousel-controls{align-self:flex-end;margin-top:0}.event-visual{height:300px}.event-name{font-size:3rem}.event-copy{min-height:225px;padding:23px}.event-bottom{align-items:start}.event-bottom p{font-size:.6875rem}.event-bottom>.filter-status{padding-top:3px}.media-grid{grid-template-columns:1fr;gap:22px}.media-card h3{font-size:1.5rem}.media-meta{flex-direction:row}.media-body{padding:23px}.editorial-top{padding:18px 23px}.video-dialog-head{padding:15px;gap:16px}.video-dialog-foot{padding:15px;flex-direction:column;gap:10px}.play-button{width:58px;height:58px}.event-card .event-name{overflow-wrap:normal}.reveal-ready{transform:translateY(22px)}}
@media(max-width:360px){.brand{width:175px}.event-name{font-size:2.5rem}.event-track{grid-auto-columns:92%}.event-visual{padding:20px;height:270px}.media-meta{flex-direction:column}.event-bottom{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-ready{opacity:1;transform:none;transition:none}.symbol-stage,.hero-copy{transform:none!important}.header-inner,.video-preview img,.event-photo .event-visual>img,.play-button,.text-link svg,[data-brand3d]>canvas{transition:none}.event-photo:hover img,.video-preview:hover img,.text-link:hover svg{transform:none}.video-preview:hover .play-button{scale:1}}

.about-inner{grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr);align-items:center;gap:100px}.about-copy{padding-top:0}.about-copy h2{margin-bottom:30px}.founder-photo{margin:0;position:relative;height:620px;overflow:hidden}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center 26%}.founder-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:44px 25px 24px;font-size:.75rem;background:linear-gradient(transparent,#000b);color:#fff}.about-copy .eyebrow{color:var(--green)}.event-photo .event-visual>img{object-position:center 22%}
@media(max-width:960px){.about-inner{gap:45px;grid-template-columns:1fr 1.2fr}.founder-photo{height:650px}}
@media(max-width:640px){.about-inner{grid-template-columns:1fr;gap:34px}.founder-photo{height:480px}.about-copy h2{margin-bottom:25px}.hero{overflow:clip}.symbol-stage::before{inset:0}}

.founder-photo img{object-position:center top}.event-photo .event-visual>img{object-position:center 5%}
.event-card.event-photo .event-visual{color:#fff;background:#071a13}

.editorial-cover{display:block;aspect-ratio:16/9;overflow:hidden;background:#08241c}.editorial-cover img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.editorial-cover:hover img{transform:scale(1.035)}.event-card.event-photo .event-visual>img{object-position:center}.event-card.event-photo:first-child .event-visual>img{object-position:center 5%}
@media(prefers-reduced-motion:reduce){.editorial-cover img{transition:none}.editorial-cover:hover img{transform:none}}

.event-visual{height:auto;aspect-ratio:16/10;padding:20px}.event-photo .event-visual::before{background:linear-gradient(180deg,#0008,transparent 35%)}.event-topline{font-size:.625rem;text-shadow:0 1px 8px #000}.event-copy{min-height:300px}.event-copy .event-identity{gap:7px;margin-bottom:20px}.event-copy .event-name{font-size:2.1rem;line-height:1.06;color:var(--white)}.event-copy .event-identity>span:last-child{font-size:.75rem;color:var(--muted)}.event-copy h3{font-size:1.025rem}.event-card.event-photo:first-child .event-visual>img{object-position:center 3%}
@media(max-width:640px){.event-visual{height:auto;padding:17px;aspect-ratio:16/11}.event-copy{min-height:290px}.event-copy .event-name{font-size:2rem}}

/* Commercial experience: layered services, profile explorer and guided journey. */
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 27px;margin-top:32px}.hero-actions .button{margin-top:0}.hero-secondary{display:inline-flex;gap:12px;align-items:center;min-height:48px;font-size:.9375rem;color:#e2ece5}.hero-secondary svg{width:18px;height:18px;transform:rotate(90deg)}.hero-secondary:hover{color:var(--green)}.hero-proof{font-size:.8125rem;color:var(--muted);margin-top:27px;padding-left:18px;border-left:2px solid var(--green)}
.services-premium{background:#eef1e9;color:var(--ink);padding-block:120px}.service-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:90px;align-items:start}.service-overview{position:sticky;top:128px}.services-premium .eyebrow{color:#27663f}.service-overview h2{font-size:clamp(2.4rem,3.9vw,3.6rem);max-width:490px}.service-overview>p{font-size:1.0625rem;color:#43564a;max-width:440px;margin-top:26px}.service-nav{margin-top:36px;border-top:1px solid #203b2830}.service-nav a{display:flex;align-items:center;gap:15px;min-height:63px;border-bottom:1px solid #203b2830;font-size:.875rem;color:#4e6053;transition:color .2s,padding .3s}.service-nav a>span{font-size:.75rem;font-variant-numeric:tabular-nums;color:#60816c}.service-nav svg{width:18px;height:18px;margin-left:auto}.service-nav a:hover,.service-nav a[aria-current=true]{color:#073d20;padding-inline:9px}.service-nav a[aria-current=true]{font-weight:650;border-bottom-color:#347e4f}.service-overview .service-value{font-size:.875rem;color:#203d2b;font-weight:550;max-width:340px;margin-top:29px}.service-stack{display:grid;gap:28px;min-width:0;padding-bottom:36px}.service-card{position:sticky;top:calc(112px + var(--card-index)*22px);scroll-margin-top:calc(128px + var(--card-index)*22px);padding:34px 38px;background:#fff;border:1px solid #213d2933;border-radius:10px;box-shadow:0 15px 40px #08241c0b;overflow:hidden}.service-card-top{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:23px}.service-kicker{font-size:.8125rem;letter-spacing:.07em;text-transform:uppercase;color:#326346;padding-top:9px}.service-index{font-size:3.4rem;line-height:1;letter-spacing:-.06em;font-weight:650;color:#abc9ad}.service-card h3{font-size:clamp(1.65rem,2.35vw,2.3rem);line-height:1.12;letter-spacing:-.045em;max-width:580px}.service-body{font-size:1rem;line-height:1.6;margin-top:21px;color:#405448}.service-points{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:9px}.service-points li{font-size:.875rem;color:#284e35;display:flex;align-items:baseline;gap:12px}.service-points li::before{content:'+';font-size:1.1rem;color:#267445;font-weight:500}.connection-flow{display:flex;align-items:center;gap:12px;margin-top:28px;padding-block:20px;border-block:1px solid #17412a20}.connection-flow>span:not(.flow-line){font-size:.75rem;line-height:1.4;max-width:115px}.connection-flow img{width:52px;height:auto;flex-shrink:0;filter:brightness(0)}.flow-line{height:1px;position:relative;min-width:15px;flex:1;background:#6c9878;overflow:hidden}.flow-line::after{content:'';position:absolute;width:50%;height:1px;inset:0 auto 0 -50%;background:#08391c;transform:translateX(var(--connection-travel,0%));transition:transform .65s var(--ease)}.service-card.is-current .flow-line::after{transform:translateX(270%)}.service-delivery{margin-top:23px;display:grid;gap:9px}.service-delivery>span{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#557760}.service-delivery p{font-size:.9375rem;line-height:1.5;color:#183b26}.service-card-2{background:#d9f499}.service-card-2 .service-index{color:#6c9546}.service-card-3{background:#09291c;color:#fff;border-color:#264d34}.service-card-3 .service-index{color:#4f9769}.service-card-3 .service-kicker,.service-card-3 .service-delivery>span{color:#9dccac}.service-card-3 .service-body,.service-card-3 .service-points li,.service-card-3 .service-delivery p{color:#e1eee2}.service-card-3 .service-points li::before{color:var(--green)}.service-card-3 .connection-flow{border-color:#ffffff25}.service-card-3 .connection-flow img{filter:none}.service-card-3 .flow-line{background:#43684a}.service-card-3 .flow-line::after{background:var(--green)}
.audience-premium{background:#000d07}.audience-premium-head{display:grid;grid-template-columns:1.7fr 1fr;gap:90px;align-items:end;margin-bottom:52px}.audience-premium-head h2{max-width:800px}.audience-premium-head>p{font-size:1.125rem;color:var(--muted);max-width:350px}.audience-explorer{display:grid;grid-template-columns:1fr;gap:32px}.audience-explorer.is-enhanced{grid-template-columns:230px minmax(0,1fr)}.audience-selector{padding-top:10px;min-width:0}.selector-caption{display:block;font-size:.8125rem;color:var(--muted);margin-bottom:27px}.audience-selector [role=tablist]{display:grid;gap:7px}.audience-selector button{width:100%;padding:22px 14px;display:flex;align-items:center;gap:13px;text-align:left;color:#94ac9d;background:transparent;border:1px solid #ffffff20;border-radius:4px;font-size:.9375rem;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.audience-selector button .tab-index{font-size:.6875rem;opacity:.7}.audience-selector button svg{width:17px;height:17px;margin-left:auto;opacity:0;transform:translateX(-5px);transition:opacity .25s,transform .25s}.audience-selector button:hover{color:#fff;border-color:#46e17770}.audience-selector button[aria-selected=true]{background:#163a26;color:#d9f499;border-color:#46e17770}.audience-selector button[aria-selected=true] svg{opacity:1;transform:none}.audience-panels{min-width:0}.audience-panel{display:grid;grid-template-columns:.8fr 1.4fr;border:1px solid #ffffff30;border-radius:7px;overflow:hidden;scroll-margin-top:125px}.audience-panel+.audience-panel{margin-top:28px}.is-enhanced .audience-panel{margin-top:0;min-height:635px}.audience-challenge{padding:32px 27px;background:var(--lime);color:#09291c;display:flex;flex-direction:column}.audience-challenge .eyebrow{font-size:.75rem;color:#2a6137;letter-spacing:.08em}.audience-number{display:block;font-size:7.8rem;line-height:1.2;font-weight:650;letter-spacing:-.075em;color:#82ad53;margin:32px 0 30px}.audience-challenge h3{font-size:1.625rem;line-height:1.2;margin-top:auto}.audience-challenge p{font-size:1rem;line-height:1.55;margin-top:18px}.audience-solution{padding:36px 34px;background:#082117;display:flex;flex-direction:column;align-items:start;min-width:0}.audience-solution>.eyebrow{font-size:.75rem;margin-bottom:24px}.audience-solution>h3{font-size:2rem;line-height:1.13;letter-spacing:-.04em;max-width:490px}.audience-solution>p{font-size:1rem;color:#b8cdbf;margin-top:19px}.audience-solution ul{list-style:none;padding:0;margin:26px 0;width:100%}.audience-solution li{display:flex;align-items:baseline;gap:14px;padding:12px 0;border-top:1px solid #ffffff20;font-size:.875rem;line-height:1.45}.audience-solution li:last-child{border-bottom:1px solid #ffffff20}.audience-solution li>span{color:#71a77e;font-size:.6875rem}.audience-gain{padding-left:16px;border-left:2px solid var(--green);margin-top:auto}.audience-gain>span{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:#85c698}.audience-gain p{font-size:.9375rem;margin-top:8px;line-height:1.5;color:#e7f1e5}.audience-cta{margin-top:23px;font-size:.875rem;color:var(--lime);line-height:1.4}.audience-cta svg{min-width:18px}.audience-panel.panel-enter{animation:panel-arrive .4s var(--ease) both}@keyframes panel-arrive{from{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:none}}
.process-premium{background:#06150e;padding-bottom:100px}.journey-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:start}.journey-overview{position:sticky;top:130px}.journey-overview h2{max-width:540px}.journey-overview>p{font-size:1.0625rem;color:#a9c0b0;max-width:460px;margin-top:25px}.journey-nav{display:grid;gap:4px;margin-top:32px}.journey-nav a{display:flex;align-items:center;gap:14px;padding:13px 0;color:#7e9c88;min-height:48px;font-size:.875rem;transition:color .25s}.journey-nav a>span:first-child{font-size:.75rem;font-variant-numeric:tabular-nums;border:1px solid #365c41;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;flex-shrink:0}.journey-nav a:hover,.journey-nav a[aria-current=step]{color:#d9f499}.journey-nav a[aria-current=step]>span:first-child{background:var(--green);color:#082117;border-color:var(--green)}.journey-steps{position:relative}.journey-rail{position:absolute;top:17px;bottom:20px;left:19px;width:1px;background:#2a4c35;overflow:hidden}.journey-rail>span{display:block;width:100%;height:100%;background:var(--green);transform:scaleY(var(--journey-progress,0));transform-origin:top}.journey-step{position:relative;padding:0 0 68px 76px;scroll-margin-top:130px;min-height:300px}.journey-step:last-child{padding-bottom:0}.journey-marker{position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;border:1px solid #40634a;background:#0c2014;color:#739980;display:grid;place-items:center;font-size:.75rem;transition:background .35s,color .35s,border-color .35s}.journey-step.is-current .journey-marker,.journey-step.is-complete .journey-marker{background:var(--green);color:#082117;border-color:var(--green)}.journey-step-count{display:block;font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#73ac85;padding-top:11px}.journey-step h3{font-size:2rem;line-height:1.15;letter-spacing:-.035em;margin-top:23px}.journey-step-copy>p{font-size:1rem;line-height:1.65;color:#9ebaa8;margin-top:20px}.journey-output{padding:19px 21px;background:#102c1c;border:1px solid #42674b55;border-radius:4px;margin-top:23px;transition:background .35s,border-color .35s}.journey-step.is-current .journey-output{background:#183a23;border-color:#82b57180}.journey-output>span{font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase;color:#86bd95}.journey-output p{font-size:.9375rem;line-height:1.5;color:#dfebdd;margin-top:8px}.engagement{margin-top:100px;padding:52px;background:#d9f499;color:#0b2915;border-radius:9px}.engagement-head{display:grid;grid-template-columns:1.3fr 1fr;gap:75px;align-items:end}.engagement-head .eyebrow{color:#2c623b}.engagement-head h2{font-size:clamp(2.25rem,3.4vw,3rem);max-width:610px}.engagement-head>p{font-size:1rem;color:#34502f;max-width:420px}.engagement-options{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:42px;border-block:1px solid #27562840}.engagement-option{padding:27px 28px;border-right:1px solid #27562840}.engagement-option:first-child{padding-left:0}.engagement-option:last-child{border-right:0;padding-right:0}.engagement-index{font-size:.75rem;font-variant-numeric:tabular-nums;color:#598343}.engagement-option h3{font-size:1.45rem;margin-top:19px}.engagement-option p{font-size:.9375rem;margin-top:14px;line-height:1.6;color:#34502f}.engagement-bottom{display:flex;justify-content:space-between;align-items:center;gap:55px;margin-top:30px}.engagement-bottom>p{font-size:.875rem;line-height:1.6;color:#3b5635;max-width:650px}.engagement-bottom .button{background:#09291c;color:#fff;font-size:.875rem;min-width:250px}.engagement-bottom .button:hover{background:#1a4930}
@media(max-width:1150px){.service-layout{grid-template-columns:.8fr 1.1fr;gap:48px}.service-card{padding:29px}.service-card h3{font-size:2rem}.service-overview{top:115px}.audience-explorer.is-enhanced{grid-template-columns:185px minmax(0,1fr);gap:22px}.audience-selector button{gap:10px;padding:20px 12px;font-size:.875rem}.audience-selector button svg{display:none}.audience-panel{grid-template-columns:.75fr 1.35fr}.audience-challenge{padding:28px 22px}.audience-number{font-size:6rem}.audience-solution{padding:30px 26px}.audience-solution>h3{font-size:1.8rem}.journey-layout{gap:65px}.journey-step{padding-left:65px}.engagement{padding:42px}.engagement-head{gap:45px}.engagement-bottom{gap:35px}.hero-actions{gap:16px 24px}.hero-secondary{font-size:.875rem}}
@media(max-width:960px){.service-layout{grid-template-columns:1fr;gap:42px}.service-overview{position:static;display:grid;grid-template-columns:1.1fr 1fr;gap:0 40px}.service-overview .eyebrow,.service-overview h2{grid-column:1}.service-overview>p:first-of-type{grid-column:2;grid-row:1/3;align-self:end;margin-top:0}.service-nav{grid-column:1/-1;display:flex;margin-top:28px;border-bottom:1px solid #203b2830;gap:24px}.service-nav a{flex:1;border:0;line-height:1.3}.service-nav a[aria-current=true]{padding-inline:0}.service-overview .service-value{grid-column:1/-1;max-width:none}.service-stack{gap:23px}.service-card{padding:35px 40px;top:calc(99px + var(--card-index)*20px)}.service-card h3{font-size:2.2rem;max-width:560px}.service-body{max-width:580px}.connection-flow>span:not(.flow-line){max-width:155px}.audience-premium-head{gap:40px;grid-template-columns:1.5fr 1fr}.audience-explorer.is-enhanced{grid-template-columns:minmax(0,1fr)}.audience-selector{padding:0}.selector-caption{margin-bottom:17px}.audience-selector [role=tablist]{display:flex;gap:8px;overflow-x:auto;padding-bottom:9px}.audience-selector button{width:auto;flex:1;justify-content:center;white-space:nowrap;padding:17px 18px}.is-enhanced .audience-panel{min-height:580px}.audience-number{font-size:8rem}.audience-solution>h3{font-size:2rem}.journey-layout{gap:50px;grid-template-columns:.9fr 1.1fr}.journey-overview h2{font-size:2.4rem}.journey-step h3{font-size:1.65rem}.journey-step{padding-left:59px;padding-bottom:55px}.journey-nav a{font-size:.8125rem}.engagement-head{grid-template-columns:1fr;gap:25px}.engagement-head>p{max-width:600px}.engagement-bottom{flex-direction:column;align-items:start;gap:24px}.engagement-option{padding-inline:22px}.engagement-option h3{font-size:1.3rem}}
@media(max-width:640px){.hero-actions{align-items:flex-start;flex-direction:column;gap:12px;margin-top:26px}.hero-actions .button{margin-top:0}.hero-secondary{min-height:42px}.hero-proof{font-size:.75rem;margin-top:17px}.services-premium{padding-block:70px}.service-layout{gap:31px}.service-overview{display:block}.service-overview h2{font-size:2.5rem}.service-overview>p:first-of-type{margin-top:23px;font-size:1rem}.service-nav{display:none}.service-overview .service-value{font-size:.875rem;margin-top:24px}.service-stack{padding-bottom:0;gap:20px}.service-card{position:relative;top:auto;padding:27px 24px;border-radius:6px;scroll-margin-top:95px;box-shadow:none}.service-index{font-size:2.5rem}.service-kicker{font-size:.75rem;padding-top:6px}.service-card-top{margin-bottom:22px}.service-card h3{font-size:1.85rem}.service-body{margin-top:20px;font-size:1rem}.service-points li{font-size:.875rem}.connection-flow{gap:8px;margin-top:24px}.connection-flow>span:not(.flow-line){font-size:.75rem;max-width:82px}.connection-flow img{width:42px}.service-delivery>span{font-size:.75rem}.service-delivery p{font-size:.9375rem}.audience-premium-head{grid-template-columns:1fr;gap:22px;margin-bottom:31px}.audience-premium-head>p{font-size:1rem;max-width:100%}.audience-selector button{min-width:140px;padding:16px 18px;flex:0 0 auto}.selector-caption{font-size:.875rem}.audience-panel{grid-template-columns:1fr}.is-enhanced .audience-panel{min-height:0}.audience-challenge{padding:25px;display:grid;grid-template-columns:1fr auto;gap:0 15px}.audience-challenge .eyebrow{grid-column:1;align-self:start;font-size:.75rem}.audience-number{grid-column:2;grid-row:1/3;font-size:4.5rem;line-height:1;margin:0}.audience-challenge h3{grid-column:1;font-size:1.6rem;margin-top:19px}.audience-challenge p{grid-column:1/-1;margin-top:16px;font-size:1rem}.audience-solution{padding:28px 25px}.audience-solution>h3{font-size:1.8rem}.audience-solution>.eyebrow{margin-bottom:19px}.audience-solution li{padding-block:14px}.audience-gain>span{font-size:.75rem}.audience-cta{font-size:.9375rem;min-height:52px}.journey-layout{grid-template-columns:1fr;gap:45px}.journey-overview{position:static}.journey-overview h2{font-size:2.4rem}.journey-overview>p{font-size:1rem;max-width:none}.journey-nav{display:none}.journey-step{min-height:0;padding-left:53px;padding-bottom:48px;scroll-margin-top:98px}.journey-step h3{font-size:1.65rem;margin-top:20px}.journey-marker{width:34px;height:34px}.journey-rail{left:16px}.journey-step-count{padding-top:8px;font-size:.75rem}.journey-output{padding:17px}.journey-output>span{font-size:.75rem;letter-spacing:.035em}.process-premium{padding-bottom:65px}.engagement{margin-top:45px;padding:28px 25px}.engagement-head{gap:23px}.engagement-head h2{font-size:2rem}.engagement-head>p{font-size:1rem}.engagement-options{grid-template-columns:1fr;margin-top:30px;border-bottom:0}.engagement-option,.engagement-option:first-child,.engagement-option:last-child{padding:24px 0;border-right:0;border-bottom:1px solid #27562840}.engagement-option h3{font-size:1.4rem;margin-top:13px}.engagement-option p{font-size:1rem;margin-top:12px}.engagement-bottom{margin-top:24px;gap:23px}.engagement-bottom>p{font-size:.875rem}.engagement-bottom .button{font-size:.875rem;min-width:0;width:100%;padding-inline:14px;gap:12px}}
@media(max-width:360px){.service-card{padding:24px 20px}.service-card h3{font-size:1.7rem}.connection-flow{gap:6px}.connection-flow>span:not(.flow-line){max-width:68px}.connection-flow img{width:33px}.audience-challenge,.audience-solution{padding:24px 20px}.audience-number{font-size:3.8rem}.journey-step{padding-left:46px}.journey-output{padding:14px}.engagement{padding:25px 20px}}
@media(min-width:641px) and (max-height:780px){.service-card{position:relative;top:auto}.service-overview,.journey-overview{position:static}}
@media(prefers-reduced-motion:reduce){.service-nav a,.flow-line::after,.audience-selector button,.audience-selector button svg,.journey-marker,.journey-output{transition:none}.audience-panel.panel-enter{animation:none}.flow-line::after{display:none}}

/* Refined editorial scale and a founder-grounded brand signature. */
.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.media-body{padding:24px}.media-card h3{font-size:1.4rem;line-height:1.25}.editorial-top{padding:18px 24px}.editorial-cover{background:#080d19}.editorial-cover:hover img{transform:none}.media-meta{min-height:38px;gap:6px;margin-bottom:18px}.video-tag{left:24px;bottom:18px}.play-button{width:56px;height:56px}
.footer{padding-block:64px 30px;background:radial-gradient(ellipse at 75% 0,#46e1770b,transparent 65%),#000102}.footer-inner{display:grid;grid-template-columns:.9fr 1.35fr 1fr;align-items:start;gap:56px}.footer-brand{display:flex;flex-direction:column;gap:26px}.footer-purpose h2{font-size:1.75rem;line-height:1.17;letter-spacing:-.04em;max-width:340px;margin-bottom:18px}.footer p{line-height:1.7}.footer-proof{border-left:1px solid #46e17745;padding-left:32px}.footer-years{display:block;font-size:3.25rem;line-height:1;font-weight:600;letter-spacing:-.07em;color:var(--green);margin-bottom:14px}.footer .footer-proof-label{font-size:.875rem;color:var(--white);font-weight:600;margin-bottom:10px}.footer-proof p:last-child{font-size:.8125rem}.footer-bottom{margin-top:48px}
@media(max-width:1100px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{grid-template-columns:.8fr 1.2fr;gap:35px}.footer-proof{grid-column:2}.footer-brand{grid-row:1/3}.footer-purpose h2{max-width:unset}}
@media(max-width:640px){.media-grid{grid-template-columns:1fr}.media-body{padding:23px}.footer{padding-top:44px}.footer-inner{grid-template-columns:1fr;gap:32px}.footer-brand{grid-row:auto;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-logo{width:190px}.footer-purpose h2{font-size:1.75rem;max-width:290px}.footer-inner p{width:auto;order:initial}.footer-proof{grid-column:auto;padding-left:22px}.footer-years{font-size:2.75rem}.footer-bottom{margin-top:34px}}

/* Search-oriented content stays visible and usable without JavaScript. */
.service-detail-link{padding-block:28px}.service-detail-link a,.seo-links a{color:var(--green)}.seo-links{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:36px;font-size:.875rem}.seo-faq{background:#071a13}.seo-faq>.wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.seo-faq h2{font-size:clamp(2rem,3vw,2.8rem)}.seo-faq .text-link{margin-top:24px}.faq-list details{border-top:1px solid #ffffff30;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #ffffff30}.faq-list summary{cursor:pointer;font-weight:600;line-height:1.5;padding-right:12px}.faq-list summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}.faq-list p{margin-top:18px;color:var(--muted)}
.detail-header{min-height:92px;display:flex;justify-content:space-between;align-items:center;gap:25px}.detail-header>a{width:250px}.detail-header nav{display:flex;gap:20px;font-size:.875rem}.detail-header nav a{padding-block:15px}.detail-header nav a[aria-current]{color:var(--green)}.breadcrumbs{display:flex;gap:15px;flex-wrap:wrap;color:var(--muted);font-size:.875rem;margin-bottom:60px}.breadcrumbs a:hover{color:var(--green)}.detail-hero{padding-block:38px 80px}.detail-hero h1{font-size:clamp(2.7rem,5vw,4.7rem);line-height:1.07;max-width:1050px;margin-top:24px}.detail-lead{max-width:850px;font-size:1.2rem;color:#d2ded5;margin-top:28px}.detail-grid{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding-bottom:70px}.detail-grid aside{align-self:start;position:sticky;top:125px;border-left:2px solid var(--green);padding-left:22px}.detail-grid aside p{font-size:1.25rem;max-width:220px}.detail-grid aside a{margin-top:20px}.detail-section{padding:36px 0;border-top:1px solid #ffffff30}.detail-section h2,.detail-evidence h2,.detail-cta h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.17;margin:12px 0 24px}.detail-section p+p{margin-top:18px}.detail-section p{color:#b8c9bd;font-size:1.0625rem}.detail-cta{border-block:1px solid #ffffff30;padding-block:50px;margin-bottom:70px;display:flex;align-items:center;justify-content:space-between;gap:35px}.detail-cta h2{max-width:700px;margin:0}.detail-cta .button{flex-shrink:0}.profile-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:start}.profile-grid h1{font-size:clamp(2.6rem,4vw,3.8rem)}.profile-grid figure{margin:0}.profile-grid img{width:100%;height:530px;object-fit:cover;object-position:center top}.profile-grid figcaption{font-size:.75rem;color:var(--muted);margin-top:12px}.detail-evidence{padding-bottom:70px}.detail-evidence>p{color:var(--muted);max-width:780px}.detail-evidence ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:40px}.detail-evidence li{border-top:1px solid #ffffff30;padding-top:25px}.detail-evidence h3{font-size:1.3rem;line-height:1.3;margin:15px 0}.detail-evidence li>p:last-child{font-size:.875rem;color:var(--muted)}.detail-evidence a:hover{text-decoration:underline}
@media(max-width:800px){.seo-faq>.wrap,.detail-grid,.profile-grid{grid-template-columns:1fr;gap:36px}.detail-grid aside{position:static}.detail-cta{align-items:flex-start;flex-direction:column}.profile-grid img{height:420px}.detail-evidence ul{grid-template-columns:1fr}.detail-header>a{width:185px}.detail-header nav{gap:12px}.detail-hero{padding-bottom:50px}.breadcrumbs{margin-bottom:38px}.detail-lead{font-size:1.0625rem}}

/* Language suggestion remains in page flow, with no modal or forced navigation. */
.language-suggestion{background:#08241c;border-bottom:1px solid #46e17755;color:#fff}.language-suggestion-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px}.language-suggestion p{font-size:1rem;font-weight:600}.language-suggestion-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.language-suggestion-actions a,.language-suggestion-actions button{min-height:44px;padding:11px 16px;font-size:.875rem;line-height:1.4;border-radius:6px;cursor:pointer}.language-suggestion-accept{background:var(--lime);color:var(--ink);font-weight:600}.language-suggestion-actions button{background:transparent;border:1px solid #ffffff55;color:var(--white)}.language-suggestion-actions button:hover{border-color:var(--green)}@media(max-width:760px){.language-suggestion-inner{align-items:flex-start;flex-direction:column;gap:12px}.language-suggestion-actions{gap:8px}.language-suggestion-actions a,.language-suggestion-actions button{padding-inline:12px}}
