@font-face{font-family:Poppins;src:url('/fonts/poppins-400.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url('/fonts/poppins-500.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url('/fonts/poppins-600.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
:root{--ink:#1D1D1F;--muted:#6B6B6F;--paper:#F1F1F2;--line:#F0F0F1;--lime:#EDFF00;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Poppins,Arial,sans-serif;font-weight:400}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #444444;outline-offset:5px}img{display:block;max-width:100%;height:auto}button{cursor:pointer}[hidden]{display:none!important}.skip{position:fixed;top:10px;left:10px;transform:translateY(-180%);z-index:100;background:var(--lime);padding:14px}.skip:focus{transform:none}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}.wide{width:min(1500px,calc(100% - 40px));margin:auto}.preview{font-size:9px;letter-spacing:.15em;color:#6B6B6F}.header{position:relative;z-index:20}.nav{height:90px;display:flex;align-items:center;gap:24px}.logo{width:160px;display:block;flex-shrink:0}.logo img{width:100%;height:29px;object-fit:contain;object-position:left}.nav-links{display:flex;gap:30px;margin:auto;align-items:center}.nav-links a,.nav-login{font-size:13px;text-decoration:none}.nav-links a{color:#6B6B6F}.nav-links a:hover,.nav-links a[aria-current=page]{color:#151516}.nav-right{display:flex;align-items:center;gap:22px}.lang-switch{display:flex;gap:7px;font-size:11px}.lang-switch a{text-decoration:none;color:#6B6B6F}.lang-switch a[aria-current=true]{color:#151516;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#242426;color:#FFFFFF;border:1px solid #242426;border-radius:12px;padding:16px 23px;font-size:13px;line-height:1.3;text-decoration:none;transition:transform .2s,background .2s;white-space:normal;text-align:center}.btn:hover{transform:translateY(-2px);background:#444444}.btn.secondary{background:white;color:var(--ink);border-color:#F0F0F1}.btn.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.arrow{font-size:17px}.menu-toggle{display:none;background:transparent;border:1px solid #F0F0F1;border-radius:9px;padding:10px 13px}.hero{background:#FFFFFF;border-radius:34px;overflow:hidden}.hero-copy{text-align:center;padding:100px 25px 76px;max-width:1180px;margin:auto}.eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:#6B6B6F}.hero h1{font-size:clamp(43px,5.5vw,77px);line-height:1.15;letter-spacing:-.055em;margin:27px auto;max-width:1020px}.hero-copy>p{max-width:495px;margin:0 auto;color:#6B6B6F;font-size:16px;line-height:1.7}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-footnote{font-size:10px;color:#9B9BA0;margin-top:20px}.hero-media{position:relative;height:490px;overflow:hidden;background:#F0F0F1}.hero-media>img{width:100%;height:100%;object-fit:cover;object-position:50% 48%}.hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(29,29,31,0.0000) 40%,rgba(29,29,31,0.4902))}.image-caption{position:absolute;bottom:30px;left:35px;color:#FFFFFF;font-size:12px;z-index:1;letter-spacing:.02em}.media-label{position:absolute;right:25px;top:25px;color:white;background:rgba(255,255,255,0.1255);border:1px solid rgba(255,255,255,0.2706);backdrop-filter:blur(12px);border-radius:30px;padding:10px 15px;font-size:10px;z-index:2}.sports{display:flex;justify-content:center;flex-wrap:wrap;gap:45px;color:#9B9BA0;font-size:11px;letter-spacing:.08em;padding:29px 10px}.section{padding-block:95px}.section-heading{text-align:center;max-width:800px;margin:0 auto 48px}.section-heading h2{font-size:clamp(33px,4vw,51px);letter-spacing:-.055em;line-height:1.2;margin:18px 0}.section-heading p{color:#6B6B6F;font-size:15px;line-height:1.8;max-width:530px;margin:20px auto 0}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.audience-card{background:#FFFFFF;border-radius:var(--radius);overflow:hidden;text-decoration:none}.audience-image{height:300px;overflow:hidden;position:relative}.audience-image>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.audience-card:hover .audience-image>img{transform:scale(1.025)}.audience-copy{padding:32px 34px 36px}.audience-copy h3{font-size:29px;line-height:1.2;letter-spacing:-.045em;margin:15px 0}.audience-copy p{font-size:14px;line-height:1.8;color:#6B6B6F;max-width:390px;margin-bottom:25px}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:30px;text-underline-offset:6px}.feature-row{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center;padding-block:55px}.feature-row.reverse .feature-copy{order:2}.feature-row.reverse .feature-art{order:1}.feature-copy h2{font-size:clamp(31px,3.3vw,46px);line-height:1.2;letter-spacing:-.05em;margin:20px 0}.feature-copy p{font-size:15px;line-height:1.8;color:#6B6B6F;max-width:390px}.feature-art{padding:36px;background:radial-gradient(ellipse at 10% 0%,#F0F0F1 0%,transparent 65%),linear-gradient(135deg,#F0F0F1,#F0F0F1);border-radius:26px;overflow:hidden;position:relative}.feature-art.warm{background:radial-gradient(ellipse at 20% 10%,#F0F0F1 0%,transparent 65%),linear-gradient(135deg,#F0F0F1,#F0F0F1)}.feature-art.cool{background:radial-gradient(ellipse at 70% 90%,#F0F0F1 0%,transparent 65%),linear-gradient(135deg,#F0F0F1,#F0F0F1)}.feature-art:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0.0000) 70%,rgba(255,255,255,0.1255))}.feature-note{text-align:center;font-size:10px;line-height:1.6;color:#9B9BA0;margin:12px 0 0}.story-stage{padding:55px 45px 40px;background:radial-gradient(ellipse at 15% 10%,#F0F0F1 0,transparent 65%),linear-gradient(120deg,#F0F0F1,#F0F0F1 45%,#F0F0F1);position:relative}.story-stage .story-inner{max-width:1200px;margin:auto}.story-caption{text-align:center;font-size:10px;color:#6B6B6F;margin:22px 0 0}.photo-split{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px}.photo-split img{height:500px;width:100%;object-fit:cover;border-radius:26px}.photo-copy h2{font-size:clamp(32px,4vw,51px);letter-spacing:-.05em;line-height:1.2}.photo-copy p{font-size:15px;color:#6B6B6F;line-height:1.8}.feature-points{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.feature-point{border-top:1px solid #F0F0F1;padding-top:22px}.feature-point h3{font-size:20px;letter-spacing:-.04em}.feature-point p{font-size:14px;line-height:1.8;color:#6B6B6F}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px}.journal-card{text-decoration:none;display:block}.journal-card .cover{aspect-ratio:1.5;overflow:hidden;border-radius:17px;background:#F0F0F1;margin-bottom:21px}.journal-card .cover img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.journal-card:hover img{transform:scale(1.025)}.journal-card small{font-size:10px;color:#6B6B6F;letter-spacing:.02em}.journal-card h3{font-size:21px;line-height:1.35;letter-spacing:-.04em;margin:12px 0}.journal-card p{font-size:13px;line-height:1.7;color:#6B6B6F;margin:10px 0}.journal-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.journal-heading h2{font-size:clamp(33px,4vw,50px);letter-spacing:-.05em;line-height:1.2;margin:15px 0 0}.cta{background:#F0F0F1;border-radius:30px;text-align:center;padding:75px 25px;margin-bottom:90px}.cta h2{font-size:clamp(33px,4.1vw,54px);line-height:1.18;letter-spacing:-.055em;margin:0 0 22px}.cta p{color:#6B6B6F;font-size:14px;line-height:1.7;margin:0 0 25px}.footer{border-top:1px solid #F0F0F1;padding:45px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:35px}.footer-top p{font-size:12px;line-height:1.8;color:#6B6B6F}.footer-links{display:flex;flex-wrap:wrap;gap:25px;font-size:12px;align-content:start}.footer-links a{text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#6B6B6F;border-top:1px solid #F0F0F1;padding-top:20px;align-items:center}.legal-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.link-button{padding:0;border:0;background:transparent;font-size:inherit;color:inherit;text-decoration:underline}.journal-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:35px 0}.search-input{background:#FFFFFF;border:1px solid #F0F0F1;border-radius:10px;padding:14px 18px;width:min(100%,420px);color:var(--ink)}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid #F0F0F1;background:transparent;border-radius:30px;padding:10px 16px;font-size:12px}.filters button[aria-pressed=true]{background:#242426;color:white;border-color:#242426}.count{font-size:12px;color:#6B6B6F;margin-bottom:25px}.journal-intro{padding-block:75px 20px;text-align:center}.journal-intro h1{font-size:clamp(43px,5.5vw,73px);line-height:1.18;letter-spacing:-.055em;margin:25px 0}.journal-intro>p{max-width:580px;margin:auto;font-size:15px;color:#6B6B6F;line-height:1.8}.language-note{font-size:12px;color:#6B6B6F;line-height:1.7;background:#F0F0F1;padding:15px;border-radius:10px}.article-heading{padding:70px 0 40px;max-width:950px;margin:auto;text-align:center}.article-heading h1{font-size:clamp(37px,4.4vw,60px);line-height:1.2;letter-spacing:-.05em;margin:25px 0}.article-heading p{font-size:12px;color:#6B6B6F;line-height:1.8}.article-cover{width:100%;max-height:600px;object-fit:cover;border-radius:26px;margin-bottom:50px}.prose{max-width:740px;margin:auto;padding-bottom:80px;font-size:16px;line-height:1.9;color:#444444;overflow-wrap:anywhere}.prose h2{font-size:29px;line-height:1.35;letter-spacing:-.035em;color:#242426;margin:44px 0 16px}.prose h3{font-size:23px;color:#242426;margin:32px 0 13px}.prose p{margin:0 0 23px}.prose ul,.prose ol{padding-left:24px;margin-bottom:24px}.prose img{border-radius:13px;width:auto;max-width:100%;height:auto;margin:25px auto}.prose figure{margin:25px 0}.prose figcaption{font-size:12px;color:#6B6B6F;line-height:1.6}.prose table{width:100%;border-collapse:collapse;font-size:13px;display:block;overflow:auto}.prose td,.prose th{padding:12px;border:1px solid #F0F0F1}.prose blockquote{border-left:3px solid #9B9BA0;margin:30px 0;padding-left:25px}.article-gallery{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.article-gallery img{aspect-ratio:1.3;object-fit:cover;margin:0}.article-gallery figure{margin:0}.reading-nav{max-width:740px;margin:35px auto;font-size:12px}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.team-card img{width:100%;height:420px;object-fit:cover;border-radius:22px}.team-card h3{font-size:25px;letter-spacing:-.04em;margin:22px 0 8px}.team-card p{font-size:13px;color:#6B6B6F}.contact-card{background:#FFFFFF;border-radius:25px;padding:55px;text-align:center;margin:45px auto 90px;max-width:850px}.contact-card>a{font-size:clamp(22px,3.5vw,43px);font-family:Poppins,sans-serif;letter-spacing:-.04em}.contact-card p{font-size:14px;line-height:1.8;color:#6B6B6F}.consent{border:1px solid #F0F0F1;border-radius:22px;max-width:480px;padding:30px;color:#242426;background:#FFFFFF;box-shadow:0 20px 70px rgba(29,29,31,0.1451)}.consent::backdrop{background:rgba(29,29,31,0.2078);backdrop-filter:blur(3px)}.consent h2{font-size:24px;line-height:1.3;letter-spacing:-.04em;margin:0 0 15px}.consent p{font-size:13px;line-height:1.8;color:#6B6B6F}.consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.consent-close{display:block;margin-top:18px;font-size:11px}.not-found{text-align:center;padding:100px 20px}.empty{padding:30px 0;color:#6B6B6F;font-size:14px}
/* Uploaded animation modules keep their original scoped behaviour, with site typography. */
.axh-feat,.axh-story{font-family:Arial,Helvetica,sans-serif!important}.axh-feat h1,.axh-feat h2,.axh-feat h3,.axh-story h1,.axh-story h2,.axh-story h3{font-family:Poppins,Arial,sans-serif!important}.feature-art .axh-feat{box-shadow:0 12px 45px rgba(36,36,38,0.0471);border-color:rgba(255,255,255,0.5490);border-radius:19px}.feature-art .axh-feat-panel{border-radius:13px}.story-stage .axh-story{border-radius:22px;box-shadow:0 20px 50px rgba(68,68,68,0.0510)}.axh-story .axh-story-h{letter-spacing:-.045em!important}
@media(max-width:1180px){.wrap{width:calc(100% - 48px)}.nav-links{gap:20px}.nav-right{gap:15px}.nav-login{display:none}.feature-row{gap:45px}.feature-art{padding:25px}.hero-copy{padding-top:80px}.hero h1{font-size:65px}.story-stage{padding:35px 25px}.journal-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 40px)}.wide{width:calc(100% - 20px)}.nav{height:75px;gap:15px}.logo{width:140px}.nav-right{margin-left:auto}.nav-right>.btn{display:none}.lang-switch{font-size:10px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:10px 20px 20px;margin:0;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #F0F0F1}.nav-links.is-open{display:flex}.nav-links a{font-size:16px;padding:15px 5px}.hero{border-radius:24px}.hero-copy{padding:57px 18px 46px}.eyebrow{font-size:9px;letter-spacing:.1em}.hero h1{font-size:clamp(37px,9.2vw,59px);letter-spacing:-.055em;line-height:1.16;margin:25px auto}.hero-copy>p{font-size:14px;line-height:1.8;max-width:400px}.hero-actions{gap:10px;margin-top:25px}.btn{padding:14px 18px;font-size:12px;gap:15px;border-radius:10px}.hero-footnote{font-size:9px}.hero-media{height:330px}.image-caption{left:20px;bottom:20px;font-size:11px;max-width:230px}.media-label{top:16px;right:16px;font-size:9px}.sports{gap:20px;font-size:9px;padding:24px 10px}.section{padding-block:60px}.section-heading{margin-bottom:33px}.section-heading h2{font-size:35px}.section-heading p{font-size:14px}.audience-grid{grid-template-columns:1fr;gap:22px}.audience-image{height:250px}.audience-copy{padding:28px}.audience-copy h3{font-size:28px}.audience-copy p{font-size:13px}.feature-row{grid-template-columns:1fr;gap:25px;padding-block:35px}.feature-row.reverse .feature-copy,.feature-row.reverse .feature-art{order:initial}.feature-copy h2{font-size:34px}.feature-copy p{font-size:14px;max-width:none}.feature-art{padding:20px;border-radius:22px}.story-stage{padding:25px 12px 20px}.story-caption{font-size:9px;margin-top:16px}.photo-split{grid-template-columns:1fr;gap:25px}.photo-split img{height:350px}.photo-copy h2{font-size:36px}.photo-copy p{font-size:14px}.feature-points{grid-template-columns:1fr;gap:20px;margin-top:35px}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-heading{display:block;margin-bottom:28px}.journal-heading h2{font-size:35px}.journal-heading .text-link{margin-top:22px}.journal-card h3{font-size:23px}.cta{padding:55px 22px;margin-bottom:60px;border-radius:24px}.cta h2{font-size:36px}.footer-top{display:block}.footer-links{margin-top:28px;gap:20px}.footer-bottom{display:block;line-height:1.8}.legal-links{margin-top:14px;gap:14px}.preview{display:block;margin-top:20px}.journal-intro{padding-top:48px}.journal-intro h1{font-size:43px}.journal-intro>p{font-size:14px}.journal-toolbar{display:block}.search-input{width:100%;margin-bottom:17px}.article-heading{padding:45px 0 25px}.article-heading h1{font-size:37px}.article-cover{border-radius:17px;margin-bottom:30px;max-height:380px}.prose{font-size:15px;line-height:1.9}.prose h2{font-size:26px}.article-gallery{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr;gap:35px}.team-card img{height:390px}.contact-card{padding:35px 20px}.consent{margin:20px;width:calc(100% - 40px);padding:25px}.axh-story .axh-story-h{font-size:clamp(25px,6.5vw,38px)!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* One consistent outline icon system; no platform-dependent emoji glyphs. */
.ui-icon{display:inline-block;width:1.1em;height:1.1em;flex:none;vertical-align:-.16em;overflow:visible}
.btn .arrow{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;line-height:1}
.btn .ui-icon,.text-link .ui-icon{width:18px;height:18px}
.reading-nav a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}
.prose .ui-icon{margin-inline:2px}
.menu-toggle{align-items:center;gap:9px}
.menu-toggle .ui-icon{width:17px;height:17px;vertical-align:-3px;margin-left:7px}
/* Editorial system, shared by the main site and product illustrations. */
body{font-family:Poppins,Arial,sans-serif;font-weight:400}.btn{border-radius:100px;background:#000000;border-color:#000000;color:#FFFFFF}.btn:hover{background:#000000;border-color:#000000}.btn.secondary{background:transparent;color:var(--ink);border-color:#F0F0F1}.btn.secondary:hover{background:#F0F0F1;border-color:#F0F0F1}.btn.lime{background:#EDFF00;border-color:#EDFF00;color:#000000}.hero h1{font-weight:400}.hero-copy>p{font-size:15px;line-height:1.9}.section-heading p,.photo-copy p,.feature-copy p{font-size:14px;line-height:1.9}.axh-feat,.axh-story{font-family:Poppins,Arial,sans-serif!important}.hero h1{letter-spacing:-.06em}.nav-right{gap:15px}.nav-links{gap:24px}.nav .btn{padding:14px 19px;font-size:11px}.nav-links a,.nav-login{font-size:12px}.lang-switch{padding:4px;background:#F0F0F1;border:1px solid #F0F0F1;border-radius:100px;gap:2px}.lang-switch a{padding:7px 9px;border-radius:100px;font-size:10px;line-height:1.1}.lang-switch a[aria-current=true]{background:#000000;color:#FFFFFF;font-weight:500}.theme-toggle{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid #F0F0F1;border-radius:50%;color:#242426;flex:none}.theme-toggle .ui-icon{width:16px;height:16px}.theme-sun{display:none}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#F0F0F1;border:1px solid #F0F0F1;border-radius:13px;color:#242426}.icon-box .ui-icon{width:21px;height:21px}.ecosystem-section{padding-top:85px}.ecosystem-map{display:grid;grid-template-columns:1fr .9fr 1fr;align-items:center;gap:0;position:relative}.ecosystem-side{background:#FFFFFF;padding:35px 30px;border:1px solid #F0F0F1;border-radius:26px;text-decoration:none;position:relative;z-index:2;box-shadow:0 12px 35px rgba(36,36,38,0.0157)}.ecosystem-side .eyebrow{display:block;margin-top:25px}.ecosystem-side h3{font-size:28px;line-height:1.25;letter-spacing:-.05em;margin:17px 0}.ecosystem-side p{font-size:11px;line-height:1.8;color:#6B6B6F;max-width:220px;margin-bottom:15px}.eco-arrow{position:absolute;right:25px;top:25px;color:#9B9BA0}.ecosystem-center{text-align:center;position:relative;padding:30px 10px}.ecosystem-center:before{content:'';position:absolute;top:50%;left:0;right:0;border-top:1px solid #A1A1A6;z-index:0}.eco-hub{position:relative;display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:#EDFF00;box-shadow:0 0 0 14px #F1F1F2,0 0 0 15px #F0F0F1;margin:auto;font-weight:600;font-size:27px;letter-spacing:-2px;color:#000000;z-index:1}.eco-hub span{padding-inline:1px;font-weight:400}.ecosystem-center>p{position:relative;z-index:1;display:inline-block;padding:6px;background:var(--paper);font-size:10px;color:#6B6B6F;margin-top:22px}.eco-chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;position:relative}.eco-chips>span{display:inline-flex;align-items:center;gap:5px;background:var(--paper);font-size:9px;padding:6px 8px;border:1px solid #F0F0F1;border-radius:100px;color:#6B6B6F}.eco-chips .ui-icon{width:12px;height:12px}.eco-orbit{position:absolute;top:51%;left:0;width:5px;height:5px;background:#9B9BA0;border-radius:50%;transform:translateY(-50%);animation:eco-travel 7s ease-in-out 2}@keyframes eco-travel{0%,100%{left:0;opacity:0}15%,85%{opacity:1}95%{left:98%}}.team-teaser{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:#F0F0F1;border-radius:30px;padding:55px}.founder-photo-pair{display:flex;align-items:center;gap:17px}.founder-photo-pair img{width:calc(50% - 9px);aspect-ratio:.78;object-fit:cover;border-radius:100px}.founder-photo-pair img:nth-child(2){margin-top:70px}.team-teaser h2{font-size:39px;line-height:1.2;letter-spacing:-.05em;margin:20px 0}.team-teaser p{font-size:13px;line-height:1.9;color:#6B6B6F;margin-bottom:25px}.contact-finish{border-top:1px solid #F0F0F1;border-bottom:1px solid #F0F0F1;padding-block:55px;display:flex;align-items:center;justify-content:space-between;gap:60px}.contact-finish h2{font-size:42px;line-height:1.2;letter-spacing:-.05em;margin:20px 0}.contact-finish p{font-size:13px;line-height:1.9;color:#6B6B6F;max-width:510px}.contact-options{display:flex;flex-direction:column;align-items:center;gap:23px;flex-shrink:0}.contact-options .text-link{gap:10px}.checked-list{list-style:none;padding:0;margin:25px 0}.checked-list li{display:flex;align-items:flex-start;gap:11px;margin-block:13px;font-size:12px;line-height:1.7;color:#6B6B6F}.checked-list .ui-icon{width:17px;height:17px;flex:none;color:#444444;margin-top:1px}.matching-split{gap:65px}.dashboard-frame{background:#F0F0F1;border-radius:26px;overflow:hidden;padding:0;border:1px solid #F0F0F1}.dashboard-frame img{height:540px;width:100%;object-fit:cover;border-radius:0}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;position:relative;margin-top:55px}.process-steps article{position:relative;border-top:1px solid #F0F0F1;padding-top:25px}.process-number{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #F0F0F1;border-radius:50%;font-size:12px;color:#6B6B6F;background:var(--paper)}.process-steps h3{font-size:21px;letter-spacing:-.04em;line-height:1.4;margin:27px 0 13px}.process-steps p{font-size:12px;color:#6B6B6F;line-height:1.9}.section-action{text-align:center;margin-top:35px}.pricing-grid{display:grid;gap:22px;margin-top:50px}.athlete-pricing{grid-template-columns:1fr 1fr;max-width:1000px;margin-inline:auto}.brand-pricing{grid-template-columns:repeat(3,1fr)}.price-card{position:relative;background:#F7F7F8;border:1px solid #F0F0F1;border-radius:27px;padding:35px;display:flex;flex-direction:column;align-items:start}.price-card.featured{background:#FFFFFF;border-color:#A1A1A6;box-shadow:0 14px 45px rgba(36,36,38,0.0353)}.plan-tag{position:absolute;top:-13px;left:25px;background:#EDFF00;color:#000000;font-size:10px;padding:7px 13px;border-radius:100px}.price-card h3{font-size:26px;letter-spacing:-.045em;margin:15px 0 25px;line-height:1.25}.brand-pricing .price-card h3{font-size:23px;min-height:58px}.price{font-family:Poppins,Arial,sans-serif;font-size:43px;line-height:1.3;letter-spacing:-.055em;color:#000000;font-weight:400;margin-bottom:20px}.price span{display:block;font-size:11px;letter-spacing:0;line-height:1.6;color:#6B6B6F;margin-top:7px}.brand-pricing .price{font-size:35px;min-height:79px}.price.custom-price{font-size:30px}.price-card>p{font-size:12px;line-height:1.9;color:#6B6B6F;margin:0}.price-card>.btn{margin-top:auto;width:100%;font-size:12px}.price-card>.checked-list{margin-bottom:25px}.price-card>small{font-size:10px;line-height:1.6;color:#6B6B6F;margin-bottom:24px}.plan-limits{display:flex;gap:10px;align-items:start;font-size:11px;line-height:1.8;color:#9B9BA0;margin-bottom:25px}.plan-limits .ui-icon{flex:none;margin-top:3px}.pricing-note{text-align:center;color:#9B9BA0;font-size:10px;line-height:1.8;max-width:720px;margin:24px auto}.network-stats{border-radius:30px;padding:50px;background:#F0F0F1}.stats-intro h2{font-size:42px;letter-spacing:-.05em;line-height:1.2;margin:18px 0 40px}.stats-values{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #F0F0F1;padding-top:35px}.stats-values>div{display:flex;flex-direction:column;gap:10px}.stats-values strong{font-family:Poppins,sans-serif;font-weight:400;font-size:68px;letter-spacing:-.065em;color:#1D1D1F;line-height:1.1}.stats-values span{font-size:12px;color:#6B6B6F}.stats-source{font-size:9px;line-height:1.8;color:#9B9BA0;margin-top:30px;margin-bottom:0}.founder-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.founder-story.reverse .founder-portrait{order:2}.founder-story.reverse .founder-narrative{order:1}.founder-portrait{border-radius:30px;overflow:hidden;background:#F0F0F1;align-self:start}.founder-portrait img{width:100%;aspect-ratio:.8;object-fit:cover}.founder-narrative h2{font-size:39px;letter-spacing:-.05em;margin:20px 0 25px}.founder-narrative p{font-size:13px;line-height:1.95;color:#6B6B6F}.footer{padding:65px 0 30px}.footer-directory{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:50px;padding-bottom:60px}.footer-brand p{font-size:11px;line-height:1.9;color:#6B6B6F;margin:25px 0 20px}.footer-email{font-size:12px;text-decoration:none}.footer-column h3{font-family:Poppins,sans-serif;font-size:11px;font-weight:500;margin:0 0 24px;color:#444444}.footer-column a{display:block;text-decoration:none;font-size:11px;line-height:1.8;color:#6B6B6F;margin-bottom:14px}.footer-column a:hover{color:#000000}.footer-caption{font-size:10px}.footer .preview{font-size:8px;display:inline-block;margin-top:25px}
/* Uneven athlete feature grid, using the same UI language as the brand demos. */
.ath-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:25px}.ath-bento-card{border:1px solid #F0F0F1;border-radius:28px;background:#FFFFFF;overflow:hidden;align-self:start}.bento-profile,.bento-insights{grid-column:span 7}.bento-academy,.bento-matching{grid-column:span 5}.bento-academy{margin-top:50px}.bento-insights{margin-top:30px}.bento-visual{height:325px;overflow:hidden;background:radial-gradient(ellipse at 20% 20%,#F0F0F1,transparent 75%),linear-gradient(135deg,#F0F0F1,#F0F0F1);padding:40px 38px 0}.bento-academy .bento-visual{background:linear-gradient(135deg,#F0F0F1,#F0F0F1);height:310px;padding:30px 28px 0}.bento-matching .bento-visual{background:linear-gradient(135deg,#F0F0F1,#F0F0F1);height:310px;padding:33px 28px 0}.bento-insights .bento-visual{background:linear-gradient(135deg,#F0F0F1,#F0F0F1)}.bento-copy{padding:28px 32px 32px}.bento-copy .icon-box{width:34px;height:34px;border-radius:10px;margin-bottom:5px}.bento-copy .icon-box .ui-icon{width:17px;height:17px}.bento-copy h3{font-size:25px;line-height:1.3;letter-spacing:-.045em;margin:15px 0}.bento-copy p{font-size:12px;line-height:1.9;color:#6B6B6F;margin:0}.ath-ui{background:#FFFFFF;color:#242426;border:1px solid #F0F0F1;border-radius:20px;padding:22px;font-family:Poppins,sans-serif;font-size:11px;box-shadow:0 12px 30px rgba(68,68,68,0.0314);transform:translateY(8px)}.ath-ui-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#9B9BA0;margin-bottom:25px}.ath-ui-top .ui-icon{width:16px;height:16px}.mini-profile-person{display:flex;gap:16px;align-items:center}.mini-profile-person>img{width:65px;height:65px;object-fit:cover;border-radius:50%}.mini-profile-person>div{display:flex;flex-direction:column;gap:3px}.mini-profile-person strong{font-weight:500;font-size:17px;letter-spacing:-.04em}.mini-profile-person span:not(.mini-badge){font-size:10px;color:#9B9BA0}.mini-profile-person .mini-kicker{font-size:8px!important;color:#9B9BA0!important}.mini-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;border-radius:50%;background:#EDFF00;color:#000000}.mini-badge .ui-icon{width:15px;height:15px}.mini-tabs{display:flex;gap:28px;border-bottom:1px solid #F0F0F1;margin-top:25px;font-size:9px;color:#9B9BA0}.mini-tabs>span{padding-bottom:12px}.mini-tabs .is-active{color:#242426;border-bottom:2px solid #1D1D1F}.mini-profile-data{padding-top:20px}.mini-profile-data span{font-size:9px;color:#9B9BA0}.mini-profile-data p{font-size:13px;margin:8px 0 18px}.mini-chip-row{display:flex;gap:6px;flex-wrap:wrap}.mini-chip-row span{font-size:8px;border-radius:100px;background:#F0F0F1;padding:6px 10px}.course-heading{font-size:21px;line-height:1.35;letter-spacing:-.05em;margin-bottom:23px}.lesson-row{display:flex;align-items:center;gap:10px;border-top:1px solid #F0F0F1;padding:12px 0;font-size:9px;color:#6B6B6F}.lesson-row small{margin-left:auto;color:#9B9BA0;font-size:8px}.lesson-check{display:flex;align-items:center;justify-content:center;background:#F1F1F2;border:1px solid #F0F0F1;width:19px;height:19px;border-radius:50%;color:#A1A1A6}.lesson-check .ui-icon{width:12px;height:12px}.course-progress{height:4px;background:#F0F0F1;overflow:hidden;border-radius:10px;margin-top:15px}.course-progress>span{display:block;width:70%;height:100%;background:#9B9BA0;border-radius:10px;transform-origin:left}.mini-foot{font-size:8px;color:#9B9BA0;margin-top:12px}.brand-mini{display:flex;align-items:center;gap:12px;margin-bottom:25px}.brand-monogram{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:#151516;color:white;border-radius:12px;font-weight:500;font-size:21px}.brand-mini>div{display:flex;flex-direction:column;gap:3px}.brand-mini strong{font-size:13px;font-weight:500}.brand-mini>div>span{font-size:8px;color:#9B9BA0}.fit-chip{font-size:8px;padding:6px 8px;background:#F0F0F1;border-radius:100px;margin-left:auto;white-space:nowrap;color:#6B6B6F}.match-lines{display:flex;gap:9px;flex-wrap:wrap}.match-lines>div{display:flex;align-items:center;gap:5px;font-size:8px;border:1px solid #F0F0F1;border-radius:100px;padding:7px 9px;color:#6B6B6F}.match-lines .ui-icon{width:11px;height:11px}.mini-button{margin-top:27px;display:flex;align-items:center;justify-content:center;gap:18px;background:#000000;color:#FFFFFF;border-radius:100px;padding:12px;font-size:9px}.mini-button .ui-icon{width:12px;height:12px}.insights-top{display:flex;align-items:center;justify-content:space-between}.insights-top>div>span{display:block;color:#9B9BA0;font-size:10px}.insights-top strong{font-weight:400;font-size:35px;letter-spacing:-.05em;display:block;margin-top:8px}.insights-trend{font-size:9px;color:#6B6B6F;background:#F0F0F1;padding:6px 9px;border-radius:100px}.mini-chart{display:flex;align-items:flex-end;gap:8px;height:100px;margin-top:22px;border-bottom:1px solid #F0F0F1}.mini-chart>span{height:var(--bar-height);width:100%;background:#F0F0F1;border-radius:5px 5px 0 0;transform-origin:bottom}.mini-chart>span:nth-last-child(-n+3){background:#A1A1A6}.chart-axis{display:flex;justify-content:space-between;font-size:8px;color:#9B9BA0;margin-top:12px}.is-visible .course-progress>span{animation:bento-progress 2s ease-out both}.is-visible .mini-chart>span{animation:bento-bars 1.1s ease-out both;animation-delay:var(--bar-delay)}.is-visible .lesson-check{animation:bento-check 1.8s ease-out both}.is-visible .lesson-row:nth-of-type(4) .lesson-check{animation-delay:.4s}.is-visible .fit-chip{animation:bento-arrive 1s ease-out both}.is-visible .mini-badge{animation:bento-arrive 1.3s ease-out both}@keyframes bento-progress{from{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes bento-bars{from{transform:scaleY(.1);opacity:.4}to{transform:scaleY(1);opacity:1}}@keyframes bento-check{from{background:#F1F1F2;color:#A1A1A6}to{background:#F0F0F1;color:#6B6B6F}}@keyframes bento-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
/* Intentional dark palette; photographs and product UI remain unaltered. */
html[data-theme=dark]{color-scheme:dark;--ink:#F1F1F2;--muted:#A1A1A6;--paper:#111111;--line:#242426}html[data-theme=dark] .theme-moon{display:none}html[data-theme=dark] .theme-sun{display:inline-flex}html[data-theme=dark] .theme-toggle{color:#F0F0F1;border-color:#444444}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] .hero{background:#151516}html[data-theme=dark] .nav-links a,html[data-theme=dark] .nav-login{color:#A1A1A6}html[data-theme=dark] .hero-copy>p,html[data-theme=dark] .section-heading p,html[data-theme=dark] .feature-copy p,html[data-theme=dark] .photo-copy p,html[data-theme=dark] .journal-intro>p{color:#A1A1A6}html[data-theme=dark] .eyebrow{color:#9B9BA0}html[data-theme=dark] .btn{background:#000000;border-color:#444444;color:#FFFFFF}html[data-theme=dark] .btn.secondary{background:transparent;border-color:#444444;color:#F0F0F1}html[data-theme=dark] .lang-switch{background:#242426;border-color:#242426}html[data-theme=dark] .lang-switch a{color:#A1A1A6}html[data-theme=dark] .lang-switch a[aria-current=true]{background:#F0F0F1;color:#151516}html[data-theme=dark] .nav-links{background:var(--paper)}html[data-theme=dark] .logo img{filter:brightness(0) invert(1)}html[data-theme=dark] .audience-card,html[data-theme=dark] .ecosystem-side,html[data-theme=dark] .ath-bento-card,html[data-theme=dark] .price-card,html[data-theme=dark] .contact-card{background:#1D1D1F;border-color:#444444}html[data-theme=dark] .audience-copy p,html[data-theme=dark] .ecosystem-side p,html[data-theme=dark] .bento-copy p,html[data-theme=dark] .team-teaser p,html[data-theme=dark] .contact-finish p,html[data-theme=dark] .process-steps p,html[data-theme=dark] .price-card>p,html[data-theme=dark] .checked-list li,html[data-theme=dark] .founder-narrative p,html[data-theme=dark] .journal-card p,html[data-theme=dark] .journal-card small,html[data-theme=dark] .footer-column a,html[data-theme=dark] .footer-brand p{color:#A1A1A6}html[data-theme=dark] .eco-hub{box-shadow:0 0 0 14px var(--paper),0 0 0 15px #444444}html[data-theme=dark] .eco-chips>span,html[data-theme=dark] .process-number{border-color:#444444;color:#A1A1A6}html[data-theme=dark] .team-teaser,html[data-theme=dark] .network-stats,html[data-theme=dark] .cta{background:#242426}html[data-theme=dark] .stats-values strong,html[data-theme=dark] .price{color:#F1F1F2}html[data-theme=dark] .price-card.featured{background:#242426;border-color:#6B6B6F}html[data-theme=dark] .plan-tag{background:#EDFF00;color:#000000}html[data-theme=dark] .stats-values,html[data-theme=dark] .process-steps article,html[data-theme=dark] .contact-finish,html[data-theme=dark] .footer,html[data-theme=dark] .footer-bottom{border-color:#444444}html[data-theme=dark] .stats-values span,html[data-theme=dark] .stats-source,html[data-theme=dark] .price-card>small,html[data-theme=dark] .plan-limits,html[data-theme=dark] .pricing-note{color:#9B9BA0}html[data-theme=dark] .icon-box{background:#242426;border-color:#444444;color:#A1A1A6}html[data-theme=dark] .footer-column h3{color:#F0F0F1}html[data-theme=dark] .footer-column a:hover{color:#FFFFFF}html[data-theme=dark] .feature-art{background:radial-gradient(ellipse at 10% 0%,#444444,transparent 70%),linear-gradient(135deg,#242426,#242426)}html[data-theme=dark] .story-stage{background:radial-gradient(ellipse at 15% 10%,#444444,transparent 65%),linear-gradient(120deg,#242426,#444444,#242426)}html[data-theme=dark] .story-caption,html[data-theme=dark] .feature-note{color:#9B9BA0}html[data-theme=dark] .bento-visual{background:linear-gradient(135deg,#242426,#242426)}html[data-theme=dark] .search-input,html[data-theme=dark] .consent{background:#1D1D1F;color:#F0F0F1;border-color:#444444}html[data-theme=dark] .filters button{border-color:#444444;color:#A1A1A6}html[data-theme=dark] .filters button[aria-pressed=true]{background:#F0F0F1;color:#151516}html[data-theme=dark] .language-note{background:#242426;color:#A1A1A6}html[data-theme=dark] .prose{color:#A1A1A6}html[data-theme=dark] .prose h2,html[data-theme=dark] .prose h3{color:#F0F0F1}html[data-theme=dark] .consent p{color:#A1A1A6}html[data-theme=dark] .checked-list .ui-icon{color:#A1A1A6}
@media(max-width:1100px){.nav .btn{display:none}.nav-links{margin-left:auto}.nav-right{margin-left:0}.feature-row{gap:45px}.team-teaser{gap:40px;padding:40px}.footer-directory{gap:30px}.brand-pricing .price-card{padding:28px}.founder-story{gap:55px}}
@media(max-width:760px){.nav-links{margin:0}.nav .logo{width:122px}.nav-right{gap:8px;margin-left:auto}.nav{gap:10px}.theme-toggle{width:31px;height:31px}.lang-switch{padding:3px}.lang-switch a{padding:6px 7px;font-size:9px}.hero h1{font-size:clamp(35px,9vw,52px)}.hero-copy>p{font-size:12px;line-height:1.9}.menu-toggle{font-size:11px;padding:8px 9px}.menu-toggle .ui-icon{width:14px;height:14px;margin-left:4px}.section{padding-block:55px}.ecosystem-map{grid-template-columns:1fr;gap:0}.ecosystem-side{padding:27px}.ecosystem-side h3{font-size:28px}.ecosystem-center{padding:35px 10px}.ecosystem-center:before{top:0;bottom:0;left:50%;right:auto;border-left:1px solid #A1A1A6;border-top:0}.ecosystem-center>p{margin-top:20px}.eco-chips>span{font-size:9px}.eco-orbit{display:none}.team-teaser{grid-template-columns:1fr;padding:28px;gap:28px}.founder-photo-pair{max-width:350px;margin:auto}.founder-photo-pair img:nth-child(2){margin-top:40px}.team-teaser h2{font-size:32px}.team-teaser p{font-size:12px}.contact-finish{display:block;padding-block:40px}.contact-finish h2{font-size:32px}.contact-finish p{font-size:12px}.contact-options{margin-top:30px;align-items:start;gap:20px}.matching-split{gap:30px}.dashboard-frame img{height:430px}.process-steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.process-steps article{display:grid;grid-template-columns:45px 1fr;gap:0 16px}.process-number{grid-row:span 2}.process-steps h3{margin:9px 0 10px;font-size:19px}.process-steps p{grid-column:2;margin:0}.pricing-grid,.athlete-pricing,.brand-pricing{grid-template-columns:1fr;gap:30px;margin-top:35px}.price-card{padding:30px}.brand-pricing .price-card h3,.brand-pricing .price{min-height:0}.price{font-size:39px}.price-card>p{font-size:12px}.price-card>.btn{margin-top:20px}.network-stats{padding:30px}.stats-intro h2{font-size:32px;margin-bottom:30px}.stats-values{grid-template-columns:1fr;gap:25px;padding-top:25px}.stats-values>div{display:grid;grid-template-columns:110px 1fr;gap:15px;align-items:center}.stats-values strong{font-size:50px}.stats-values span{font-size:11px;line-height:1.7}.stats-source{font-size:8px}.founder-story{grid-template-columns:1fr;gap:28px}.founder-story.reverse .founder-portrait,.founder-story.reverse .founder-narrative{order:initial}.founder-portrait{max-width:430px}.founder-portrait img{aspect-ratio:.95}.founder-narrative h2{font-size:32px}.founder-narrative p{font-size:12px;line-height:1.95}.footer-directory{grid-template-columns:1fr 1fr;gap:30px 25px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-column h3{margin-bottom:18px}.footer-column a{font-size:11px}.footer-caption{display:block;margin-top:10px;margin-bottom:15px}.footer-bottom>.link-button{font-size:10px}.ath-bento{grid-template-columns:1fr;gap:23px}.ath-bento-card{grid-column:1;margin-top:0}.bento-visual{padding:26px 23px 0;height:300px}.bento-academy .bento-visual,.bento-matching .bento-visual{height:300px;padding:26px 23px 0}.bento-copy{padding:25px}.bento-copy h3{font-size:24px}.bento-copy p{font-size:12px}.mini-tabs{gap:21px}.ath-ui{padding:19px}.mini-profile-person{gap:12px}.mini-profile-person>img{width:54px;height:54px}.mini-profile-person strong{font-size:16px}.mini-profile-person span:not(.mini-badge){font-size:8px}.mini-badge{width:24px;height:24px}.fit-chip{font-size:7px;padding:6px}.brand-mini{gap:9px}.brand-mini strong{font-size:12px}.mini-chart{gap:6px}.section-heading h2{font-size:33px}.section-heading p{font-size:12px}.photo-copy p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.eco-orbit{animation:none!important}.is-visible .course-progress>span,.is-visible .mini-chart>span,.is-visible .lesson-check,.is-visible .fit-chip,.is-visible .mini-badge{animation:none!important}}
@media(max-width:380px){.nav .logo{width:100px}.nav{gap:6px}.nav-right{gap:6px}.theme-toggle{width:28px;height:28px}.lang-switch a{padding:5px 6px}.menu-toggle{padding:8px 7px;font-size:10px}}
.logo img.brand-logo-dark{display:none}.logo img.brand-logo-light{display:block}html[data-theme=dark] .logo img.brand-logo-light{display:none}html[data-theme=dark] .logo img.brand-logo-dark{display:block;filter:none}
.footer-social{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:11px;margin-top:20px;color:#6B6B6F}.footer-social .ui-icon{width:16px;height:16px}html[data-theme=dark] .footer-social{color:#9B9BA0}
/* Brand-accurate neutral surfaces with restrained, moving electric-yellow light. */
:root{--ink:#111111;--muted:#6B6B6F;--paper:#F7F7F8;--line:rgba(0,0,0,.08);--surface:#FFFFFF;--surface-secondary:#F3F3F4;--ambient-strength:.085}
html[data-theme=dark]{--ink:#F7F7F7;--muted:#A1A1A6;--paper:#0B0B0C;--line:rgba(255,255,255,.09);--surface:#151516;--surface-secondary:#1D1D1F;--ambient-strength:.05}
.cta,.network-stats,.team-teaser,.feature-art,.feature-art.warm,.feature-art.cool,.story-stage,.bento-visual,.bento-academy .bento-visual,.bento-matching .bento-visual,.bento-insights .bento-visual,.dashboard-frame{position:relative;isolation:isolate;overflow:hidden;background:var(--surface-secondary)!important}
.cta:before,.network-stats:before,.team-teaser:before,.feature-art:before,.story-stage:before,.bento-visual:before{content:'';position:absolute;inset:-18%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 20% 35%,rgba(237,255,0,var(--ambient-strength)),transparent 57%),radial-gradient(ellipse at 80% 70%,rgba(0,0,0,.025),transparent 58%);filter:blur(24px);animation:ambient-drift 26s ease-in-out infinite alternate;animation-play-state:paused}
.cta:after,.network-stats:after,.team-teaser:after,.feature-art:after,.story-stage:after,.bento-visual:after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.75' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:multiply}
.cta>*,.network-stats>*,.team-teaser>*,.feature-art>*,.story-stage>*,.bento-visual>*{position:relative;z-index:1}
.ambient-in-view:before{animation-play-state:running}.ambient-suspended .ambient-in-view:before{animation-play-state:paused}
html[data-theme=dark] .cta:after,html[data-theme=dark] .network-stats:after,html[data-theme=dark] .team-teaser:after,html[data-theme=dark] .feature-art:after,html[data-theme=dark] .story-stage:after,html[data-theme=dark] .bento-visual:after{mix-blend-mode:screen;opacity:.022}
@keyframes ambient-drift{0%{transform:translate3d(-2%,-1%,0) rotate(-3deg) scale(1.02)}100%{transform:translate3d(3%,2%,0) rotate(3deg) scale(1.08)}}
.axh-story .axh-story-acard-media img{object-position:50% 25%}.axh-story .axh-story-acard:nth-child(2) img{object-position:50% 40%}.axh-story .axh-story-detail-photo{object-position:50% 35%}.axh-feat .axh-feat-av{object-fit:cover;object-position:50% 25%}
@media(prefers-reduced-motion:reduce){.cta:before,.network-stats:before,.team-teaser:before,.feature-art:before,.story-stage:before,.bento-visual:before{animation:none!important;transform:none!important}}
/* A deliberate black chapter separates the practical next steps from feature exploration. */
.contrast-band{background:#000000;color:#FFFFFF;margin-block:35px}.contrast-band .eyebrow{color:#A1A1A6}.contrast-band .section-heading h2{color:#FFFFFF}.contrast-band .process-steps article{border-color:rgba(255,255,255,.16)}.contrast-band .process-number{background:#000000;color:#FFFFFF;border-color:rgba(255,255,255,.16)}.contrast-band .process-steps p{color:#A1A1A6}.contrast-band .btn{background:#EDFF00;border-color:#EDFF00;color:#000000}
.bento-visual .axh-feat{border-radius:20px;background:#FFFFFF;border-color:rgba(0,0,0,.08)}.bento-profile .bento-visual,.bento-academy .bento-visual,.bento-matching .bento-visual{height:380px;padding:25px 25px 0}.bento-visual .axh-feat-panel{height:320px;border-radius:14px}.bento-visual .axh-feat{font-size:12px}.bento-visual .axh-feat-cap{display:none!important}
html[data-theme=dark] .contrast-band .process-number{background:#000000;color:#FFFFFF;border-color:rgba(255,255,255,.16)}html[data-theme=dark] .contrast-band .process-steps p{color:#A1A1A6}html[data-theme=dark] .contrast-band .btn{background:#EDFF00;border-color:#EDFF00;color:#000000}
@media(max-width:760px){.bento-profile .bento-visual,.bento-academy .bento-visual,.bento-matching .bento-visual{height:355px;padding:19px 17px 0}.bento-visual .axh-feat-panel{height:310px}.contrast-band{margin-block:20px}}
/* Shared editorial system: 16px navigation, confident Poppins headings, glass navigation. */
@font-face{font-family:Poppins;src:url('/fonts/poppins-700.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
h1,h2,h3,h4,h5,h6{font-weight:600!important}h4,h5,h6,.footer-column h3{font-weight:500!important}
.header{position:sticky;top:12px;padding-inline:20px;margin:16px auto 0;z-index:40}
.header .nav{width:min(1260px,100%);height:76px;padding:12px 24px;gap:24px;border:1px solid rgba(0,0,0,.08);border-radius:100px;background:rgba(255,255,255,.86);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 32px rgba(0,0,0,.035);position:relative}
.nav .logo{width:150px}.nav-links{gap:24px}.nav-links a,.nav-login{font-size:16px;line-height:1.4;font-weight:500;white-space:nowrap}.nav-right{gap:14px}.nav .btn{font-size:14px;padding:13px 19px;gap:12px}.lang-switch a{font-size:12px}.nav-links a{color:var(--muted)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}
.hero{margin-top:26px}.hero-copy{padding:64px 32px 54px;max-width:1160px}.hero h1{font-size:clamp(40px,4.8vw,64px);line-height:1.1;letter-spacing:-.045em;max-width:1040px;margin:22px auto}.hero-copy>p{font-size:16px;line-height:1.75;max-width:660px}.hero-media{height:460px}
.section-heading h2,.feature-copy h2,.photo-copy h2,.contact-finish h2,.team-teaser h2,.stats-intro h2,.faq-layout h2,.community-story h2{font-size:clamp(32px,3.8vw,46px);line-height:1.14;letter-spacing:-.045em}.section-heading p,.feature-copy p,.photo-copy p,.team-teaser p,.contact-finish p{font-size:15px;line-height:1.8}.eyebrow{font-weight:500;letter-spacing:.12em}.article-heading h1{font-size:clamp(35px,4.7vw,60px);line-height:1.15;letter-spacing:-.04em}.prose h2{font-size:30px;line-height:1.3}.prose h3{font-size:24px;line-height:1.35}.journal-card h3{font-weight:500!important}.btn{font-weight:500}
.home-hero-copy{text-align:center;padding:62px 0 46px}.hero-kicker{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:100px;background:var(--surface);padding:8px 15px;font-size:12px;line-height:1.4;color:var(--muted)}.hero-kicker .ui-icon{width:15px;height:15px}
.home-hero h1{font-size:clamp(40px,5.3vw,68px);letter-spacing:-.055em;line-height:1.07;max-width:1020px;margin:25px auto 22px}.home-hero-copy>p{max-width:720px;margin:0 auto;font-size:17px;line-height:1.75;color:var(--muted)}.entry-paths{display:grid;grid-template-columns:repeat(2,minmax(0,310px));justify-content:center;gap:16px;margin:30px auto 0}.entry-path{display:flex;align-items:center;text-decoration:none;text-align:left;gap:14px;padding:17px 19px;background:var(--surface);border:1px solid var(--line);border-radius:20px;transition:transform .2s,box-shadow .2s}.entry-path:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.045)}.entry-path>.ui-icon{width:19px;height:19px;flex-shrink:0;margin-left:auto}.entry-path .icon-box{width:39px;height:39px;flex-shrink:0;margin:0}.entry-path strong{display:block;font-size:15px;font-weight:600}.entry-path small{display:block;font-size:11px;color:var(--muted);margin-top:4px}
.home-community{height:460px;position:relative;border-radius:32px;overflow:hidden;background:var(--surface-secondary)}.home-community>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.home-community:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.32))}.community-label{position:absolute;left:28px;bottom:26px;color:#FFFFFF;font-size:12px;z-index:2}.home-demo-note{position:absolute;bottom:10px;right:26px;color:#FFFFFF;font-size:9px;z-index:2}
.home-product-card{position:absolute;z-index:2;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.7);border-radius:20px;padding:19px;box-shadow:0 16px 50px rgba(0,0,0,.1);backdrop-filter:blur(16px);color:#111111}.partnership-card{top:28px;left:28px;width:300px;transform:rotate(-2deg)}.product-card-head{display:flex;align-items:center;gap:9px}.product-card-head .brand-monogram{height:36px;width:36px;border-radius:50%;background:#000000;color:#FFFFFF;font-size:16px;display:grid;place-items:center;flex-shrink:0}.product-card-head>img{height:36px;width:36px;border-radius:50%;object-fit:cover;object-position:50% 30%;margin-left:-18px;border:2px solid #FFFFFF}.product-card-head strong{font-size:13px;font-weight:600;display:block}.product-card-head small{font-size:10px;color:#6B6B6F;display:block;margin-top:4px}.product-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;font-size:10px}.product-card-foot>span:first-child{background:#EDFF00;border-radius:100px;padding:6px 9px;font-weight:600}.product-card-foot>span:last-child{display:flex;align-items:center;gap:4px}.product-card-foot .ui-icon{width:13px;height:13px}.views-card{bottom:36px;right:28px;min-width:220px;transform:rotate(2deg)}.views-card>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#6B6B6F}.views-card>span .ui-icon{height:15px;width:15px}.views-card>div{display:flex;align-items:center;gap:20px;margin-top:10px}.views-card strong{font-size:36px;line-height:1.1;font-weight:600;letter-spacing:-.04em}.views-card small{font-size:11px;font-weight:500;background:#F3F3F4;border-radius:100px;padding:6px 9px}
.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.problem-card{border:1px solid var(--line);border-radius:28px;background:var(--surface);padding:36px}.problem-card .eyebrow{margin-top:23px}.problem-card h3{font-size:30px;letter-spacing:-.04em;line-height:1.2;margin:16px 0}.problem-card p{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:0;max-width:470px}.problem-section{padding-bottom:60px}
.community-story{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.community-story>div:first-child{border-radius:28px;overflow:hidden}.community-story img{width:100%;height:470px;object-fit:cover}.community-story h2{margin:18px 0}.community-story p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:25px}
.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.faq-layout h2{margin:18px 0}.faq-layout>div>p{font-size:15px;line-height:1.8;color:var(--muted)}.faq-layout .text-link{margin-top:14px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;padding:24px 0;font-size:16px;font-weight:500;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{display:flex;transition:transform .2s}.faq-list .ui-icon{width:19px;height:19px}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);line-height:1.8;font-size:14px;margin:0 35px 24px 0}
/* Athlete modules are full-bleed, with their original grey panel only. */
.ath-bento .bento-visual{height:auto!important;padding:0!important;background:transparent!important;border-radius:0;isolation:auto;overflow:hidden}.ath-bento .bento-visual:before,.ath-bento .bento-visual:after{display:none!important}.ath-bento .bento-visual .axh-feat{border:0!important;padding:0!important;border-radius:0;background:none!important}.ath-bento .bento-visual .axh-feat-panel{height:380px;border-radius:0;background:#F3F3F4}.ath-bento .bento-copy{padding:30px}.ath-bento .bento-copy h3{font-size:27px;line-height:1.25}.ath-bento .bento-copy p{font-size:14px;line-height:1.8}.ath-bento .bento-insights .bento-visual{background:#F3F3F4!important;padding:32px!important;min-height:330px}.ath-bento .bento-insights .ath-ui{max-width:450px;margin:auto}.ath-bento .insights-top strong{font-weight:600}.ath-bento .mini-chart>span{background:#F0F0F1}.ath-bento .mini-chart>span:nth-last-child(-n+3){background:#111111}
html[data-theme=dark] .header .nav{background:rgba(21,21,22,.88);border-color:rgba(255,255,255,.1)}html[data-theme=dark] .header .nav-links{background:transparent}html[data-theme=dark] .header .nav-links a,html[data-theme=dark] .header .nav-login{color:#A1A1A6}html[data-theme=dark] .header .nav-links a[aria-current=page],html[data-theme=dark] .header .nav-links a:hover{color:#FFFFFF}html[data-theme=dark] .ath-bento .bento-visual{background:transparent!important}
@media(max-width:1200px){.nav .btn{display:none}}
@media(max-width:1180px){.header .nav{height:72px}.nav-links{display:none!important;position:absolute;top:86px;left:0;right:0;width:100%;margin:0;padding:20px 26px;border:1px solid var(--line);border-radius:26px;background:var(--surface)!important;box-shadow:0 15px 40px rgba(0,0,0,.06);flex-direction:column;align-items:stretch;gap:0}.nav-links.is-open{display:flex!important}.nav-links a{display:block;font-size:16px;padding:14px 0}.nav-links a+a{border-top:1px solid var(--line)}.nav-right{margin-left:auto}.nav-login{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:100px;font-size:16px;padding:10px 14px}.menu-toggle .ui-icon{width:18px;height:18px;margin:0}.community-story{gap:40px}.faq-layout{gap:40px}html[data-theme=dark] .header .nav-links{background:var(--surface)!important}}
@media(min-width:1181px){.menu-toggle{display:none!important}}
@media(max-width:760px){.header{top:8px;padding-inline:12px;margin-top:10px}.header .nav{padding:10px 16px;height:66px;gap:10px}.nav .logo{width:128px}.nav-right{gap:8px}.nav-links{top:76px}.lang-switch a{font-size:12px;padding:5px 7px}.theme-toggle{width:30px;height:30px}.hero{margin-top:18px}.hero-copy{padding:45px 22px 38px}.hero h1{font-size:clamp(35px,7.5vw,50px);line-height:1.12}.hero-copy>p{font-size:14px;line-height:1.8}.hero-media{height:330px}.section-heading p,.feature-copy p,.photo-copy p,.team-teaser p,.contact-finish p{font-size:14px}.home-hero-copy{padding:43px 0 32px}.hero-kicker{font-size:10px;padding:8px 11px}.home-hero h1{font-size:clamp(37px,8vw,54px);line-height:1.09;margin:23px auto 19px}.home-hero-copy>p{font-size:14px;line-height:1.8}.entry-paths{gap:12px;margin-top:25px;grid-template-columns:1fr}.entry-path{padding:14px 17px;max-width:420px;width:100%;margin:auto;border-radius:18px}.entry-path strong{font-size:15px}.entry-path small{font-size:12px}.home-community{height:360px;border-radius:24px}.partnership-card{width:260px;top:22px;left:20px;padding:16px}.views-card{right:20px;bottom:40px;min-width:190px;padding:15px}.views-card strong{font-size:29px}.community-label{left:18px;bottom:18px;font-size:9px}.home-demo-note{right:18px;font-size:8px;bottom:5px}.problem-grid{grid-template-columns:1fr;gap:18px}.problem-card{padding:27px}.problem-card h3{font-size:27px}.problem-card p,.community-story p{font-size:14px}.problem-section{padding-bottom:35px}.community-story,.faq-layout{grid-template-columns:1fr;gap:30px}.community-story img{height:350px}.faq-list summary{font-size:16px;padding:21px 0}.ath-bento .bento-visual .axh-feat-panel{height:330px}.ath-bento .bento-copy{padding:26px}.ath-bento .bento-copy h3{font-size:25px}.ath-bento .bento-copy p{font-size:14px}.ath-bento .bento-insights .bento-visual{padding:24px!important}.prose h2{font-size:26px}.prose h3{font-size:22px}}
@media(max-width:480px){.nav .logo{width:110px}.header .nav{gap:8px;padding-inline:13px}.nav-right{gap:6px}.lang-switch{gap:0;padding:2px}.lang-switch a{padding:6px;font-size:11px}.menu-label{display:none}.menu-toggle{width:32px;height:32px;padding:6px;flex-shrink:0}.menu-toggle .ui-icon{width:18px;height:18px}.views-card{display:none}.partnership-card{top:auto;bottom:55px;left:18px;width:calc(100% - 36px);max-width:300px}.home-community{height:330px}.home-product-card{transform:none}.home-hero h1 br{display:none}.home-hero h1{max-width:390px}.home-demo-note{left:18px;right:auto}}
@media(prefers-reduced-motion:reduce){.entry-path:hover{transform:none}}
/* Final brand feedback: restrained colour, explicit chapters, clear feature boundaries. */
:root{--ambient-strength:.018}html[data-theme=dark]{--ambient-strength:.01}
.feature-art:before,.feature-art:after,.story-stage:before,.story-stage:after{display:none!important}.axh-story .axh-story-x{display:none}.axh-story .axh-story-head,.axh-story .axh-story-head-item,.axh-story .axh-story-h,.axh-story .axh-story-sub{box-shadow:none!important;text-shadow:none!important;background:none!important;filter:none!important}.axh-story .axh-story-head-item{background:none}.axh-story .axh-story-logo{object-fit:contain;object-position:left;max-width:136px!important;width:136px!important;height:24px!important}.axh-story .axh-story-mhead .axh-story-logo{width:108px!important;height:20px!important;max-width:108px!important}.axh-story .axh-story-side .axh-story-logo{margin-bottom:20px}
.brand-feature-card{background:transparent;border:1px solid var(--line);border-radius:30px;padding:36px;margin-block:30px;gap:45px}.brand-feature-card .feature-art{background:transparent!important;padding:15px;border-radius:20px}.brand-feature-card .feature-copy h2{font-size:clamp(30px,3.1vw,40px)}.brand-community .photo-copy h2{color:#FFFFFF}.brand-community .photo-copy p{color:#A1A1A6}.brand-community .photo-split{gap:65px}.brand-community .section{padding-block:75px}.brand-process{margin-block:40px}.price-card .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;line-height:1.2}.price-card .price>span{display:inline;font-size:15px;line-height:1.5;white-space:nowrap}.tax-note{font-size:12px;color:var(--muted);margin:0 0 8px;display:block}
.logo-rail{background:#000000;color:#FFFFFF;padding:27px 0 34px;margin-top:45px;overflow:hidden}.logo-rail-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:13px;color:#A1A1A6}.rail-pause{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:none;color:#FFFFFF}.rail-pause .ui-icon{width:14px;height:14px}.logo-marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000000 7%,#000000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000000 7%,#000000 93%,transparent)}.logo-track{display:flex;width:max-content;animation:logo-travel 45s linear infinite;will-change:transform}.logo-group{display:flex;align-items:center;gap:72px;padding:0 36px}.platform-logo{width:138px;height:58px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.platform-logo img{width:100%;height:100%;object-fit:contain;object-position:center;opacity:.88}.platform-logo:has(img[alt="The North Face"]){width:116px}.platform-logo:has(img[alt="Dynafit"]){width:98px}.logo-rail:hover .logo-track,.logo-rail:focus-within .logo-track,.logo-rail.is-paused .logo-track{animation-play-state:paused}@keyframes logo-travel{to{transform:translateX(-50%)}}
.nav-icon,.mobile-nav-link,.mobile-nav-action{display:none}.header .lang-switch a{font-size:16px;line-height:1;padding:6px 5px}.nav-links{gap:22px}.nav .logo{width:140px}.nav-right{gap:12px}.header .nav-links a{font-size:16px}
.reading-nav{display:flex;justify-content:center;padding:35px 0 10px}.reading-nav a{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border:1px solid var(--line);border-radius:100px;padding:12px 20px;font-size:16px;line-height:1.4;background:transparent;transition:background .2s,transform .2s}.reading-nav a:hover{background:var(--surface-secondary);transform:translateY(-1px)}.reading-nav .ui-icon{height:17px;width:17px}
.hero-copy>p,.home-hero-copy>p,.section-heading p,.feature-copy p,.photo-copy p,.problem-card p,.team-teaser p,.contact-finish p,.community-story p,.founder-narrative p,.price-card>p,.checked-list,.process-steps p,.journal-card p,.footer-column a,.footer-brand p,.faq-list details>p{font-size:16px!important;line-height:1.8}
@media(max-width:1200px){.header .nav .btn{display:none}.nav-links{gap:18px}.nav-right{gap:10px}.nav .logo{width:128px}}
@media(max-width:1180px){.header .nav-links{position:fixed;inset:0;width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0;background:var(--surface)!important;padding:106px max(26px,calc((100vw - 650px)/2)) 30px;overflow:auto;overscroll-behavior:contain;z-index:50;justify-content:flex-start;gap:3px;box-shadow:none}.header .nav-links a{display:flex;align-items:center;gap:17px;font-size:26px;line-height:1.25;font-weight:500;padding:11px 0;border:0!important}.nav-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;background:var(--surface-secondary);border:1px solid var(--line);border-radius:14px}.nav-icon .ui-icon{width:22px;height:22px}.mobile-nav-link{display:flex}.mobile-nav-action{display:flex;flex-direction:column;align-items:flex-start;gap:17px;padding-top:28px;margin-top:17px;border-top:1px solid var(--line)}.header .nav-links .mobile-nav-action .btn{display:inline-flex;font-size:16px;padding:16px 24px;gap:20px;background:#000000;color:#FFFFFF;border-radius:100px}.mobile-nav-action>span{font-size:12px;color:var(--muted)}html.menu-open{overflow:hidden}.menu-open .header{position:fixed;top:0;left:0;right:0;margin-top:10px}.menu-open .header .nav{position:static;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent!important;border-color:transparent;box-shadow:none}.menu-open .header .logo,.menu-open .header .nav-right,.menu-open .menu-toggle{position:relative;z-index:51}.menu-open .menu-toggle{background:var(--surface-secondary);border-color:var(--line)}.header .lang-switch a{font-size:16px;padding:6px 4px}.header .nav .logo{width:120px}.header .nav-right{gap:6px}.brand-feature-card{padding:28px;gap:28px}.brand-community .photo-split{gap:35px}}
@media(max-width:760px){.header .nav .logo{width:110px}.header .nav{gap:8px;padding-inline:13px}.header .lang-switch{gap:0;padding:2px}.header .lang-switch a{font-size:16px;padding:6px 4px}.brand-feature-card{padding:25px 22px;border-radius:25px;margin-block:22px}.brand-feature-card .feature-art{padding:0}.brand-feature-card .feature-copy h2{font-size:31px}.brand-community .photo-split{grid-template-columns:1fr}.brand-community .section{padding-block:52px}.logo-rail{padding:21px 0 27px;margin-top:32px}.logo-rail-label{font-size:12px;margin-bottom:16px}.logo-group{gap:43px;padding-inline:22px}.platform-logo{width:112px;height:49px}.platform-logo:has(img[alt="The North Face"]){width:100px}.platform-logo:has(img[alt="Dynafit"]){width:83px}.price-card .price{font-size:38px}.price-card .price>span{font-size:16px}.reading-nav{padding-top:25px}.reading-nav a{font-size:16px}.faq-list details>p{margin-right:8px}}
@media(max-width:480px){.header .nav .logo{width:100px}.header .nav-links a{font-size:24px}.header .theme-toggle{width:28px;height:28px}.header .nav-links .nav-icon{width:43px;height:43px;border-radius:13px}.header .nav-links{padding-inline:26px}.header .nav-links .mobile-nav-action .btn{font-size:16px}.home-hero h1{font-size:clamp(37px,10vw,47px)}}
@media(prefers-reduced-motion:reduce){.logo-track{animation:none;width:100%;will-change:auto}.logo-group{flex-wrap:wrap;justify-content:center;gap:25px;width:100%;padding-inline:25px}.logo-group[aria-hidden=true]{display:none}.rail-pause{display:none}.logo-marquee{mask-image:none;-webkit-mask-image:none}.reading-nav a:hover{transform:none}}
.price-card .price{flex-wrap:nowrap}.brand-pricing .price{font-size:clamp(30px,3.2vw,42px)}
@media(max-width:1180px){.brand-pricing{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.brand-pricing .price-card h3,.brand-pricing .price{min-height:0}.brand-pricing .price{font-size:40px}}
/* Native ecosystem mark, clear interactive surfaces and sticky FAQ context. */
.eco-hub,html[data-theme=dark] .eco-hub{display:block;width:104px;height:104px;padding:0;border:0;border-radius:25px;background:var(--paper);box-shadow:none;letter-spacing:0}.eco-hub img{display:block;width:104px;height:104px;object-fit:contain;border-radius:25px}.eco-orbit{display:none!important}.faq-layout>div:first-child{position:sticky;top:125px;align-self:start}
.btn,.entry-path,.ecosystem-side,.audience-card,.contact-channel{transition:transform .24s cubic-bezier(.2,.7,.2,1),background-color .24s,border-color .24s,box-shadow .24s;will-change:auto}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(0,0,0,.1)}.btn.secondary:hover{background:var(--surface-secondary);border-color:rgba(0,0,0,.18)}.entry-path:hover,.ecosystem-side:hover,.audience-card:hover,.contact-channel:hover{transform:translateY(-4px);background:var(--surface-secondary);border-color:rgba(0,0,0,.18);box-shadow:0 12px 30px rgba(0,0,0,.055)}.entry-path>.ui-icon,.btn .arrow,.contact-channel-link>.ui-icon{transition:transform .24s}.entry-path:hover>.ui-icon,.btn:hover .arrow,.contact-channel:hover .contact-channel-link>.ui-icon{transform:translate(2px,-2px)}.text-link{padding:10px 15px;margin-left:-15px;border-radius:100px;transition:background .24s,transform .24s}.text-link:hover{background:var(--surface-secondary);transform:translateY(-2px)}
/* The header stays in document flow; glass appears when content scrolls behind it. */
.header{top:0;margin-top:0;padding:12px 20px}.header .nav{transition:background-color .25s,border-color .25s,box-shadow .25s;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:none}.header.is-scrolled .nav{background:rgba(255,255,255,.57);backdrop-filter:blur(32px) saturate(125%);-webkit-backdrop-filter:blur(32px) saturate(125%);border-color:rgba(255,255,255,.78);box-shadow:0 8px 34px rgba(0,0,0,.08)}html[data-theme=dark] .header .nav{background:transparent;border-color:transparent}html[data-theme=dark] .header.is-scrolled .nav{background:rgba(21,21,22,.58);border-color:rgba(255,255,255,.15)}.header .nav-right>.btn{background:#EDFF00;color:#000000;border-color:#EDFF00}.header .nav-right>.btn:hover{background:#EDFF00;color:#000000;filter:brightness(.96)}
.mobile-nav-tools,.mobile-nav-login{display:none}.footer-phone{display:block;font-size:16px;text-decoration:none;margin-top:12px;color:var(--muted)}
/* Responsive scroll progression: horizontal on desktop, vertical on mobile. */
.process-steps[data-process]{--process-progress:0;gap:40px}.process-steps[data-process] article{border:0;padding-top:0}.process-track{position:absolute;top:22px;left:22px;right:calc(33.333% - 9px);height:2px;background:rgba(255,255,255,.18);pointer-events:none}.process-track>span{display:block;width:100%;height:100%;background:#EDFF00;transform:scaleX(var(--process-progress));transform-origin:left;transition:transform .12s linear}.process-item .process-number{position:relative;z-index:1;font-size:14px;font-weight:500;transition:background .35s,color .35s,border-color .35s,box-shadow .35s}.process-steps[data-progress-ready] article{opacity:.48;transform:translateY(10px);transition:opacity .5s,transform .5s}.process-steps[data-progress-ready] article.is-active,.process-steps[data-progress-ready] article.is-complete{opacity:1;transform:none}.contrast-band .process-item.is-active .process-number,.contrast-band .process-item.is-complete .process-number,html[data-theme=dark] .contrast-band .process-item.is-active .process-number,html[data-theme=dark] .contrast-band .process-item.is-complete .process-number{background:#EDFF00;color:#000000;border-color:#EDFF00}.process-item.is-active .process-number{box-shadow:0 0 0 6px rgba(237,255,0,.08)}
.readiness-card{display:grid;grid-template-columns:1.3fr .8fr;align-items:center;gap:60px;padding:48px;background:var(--surface-secondary);border:1px solid var(--line);border-radius:30px}.readiness-card .eyebrow{margin-top:25px}.readiness-card h2{font-size:clamp(32px,3.8vw,46px);line-height:1.14;letter-spacing:-.045em;margin:18px 0}.readiness-card p{font-size:16px;color:var(--muted);line-height:1.8;margin:0;max-width:630px}.readiness-action{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.readiness-action .btn{font-size:16px}.readiness-duration{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.readiness-duration .ui-icon{width:17px;height:17px}.readiness-action>span:last-child{font-size:12px;color:var(--muted)}
.contact-intro{padding-top:65px;padding-bottom:42px;text-align:center}.contact-intro h1{font-size:clamp(38px,4.8vw,64px);line-height:1.12;letter-spacing:-.045em;margin:23px 0}.contact-intro>p{font-size:16px;line-height:1.9;max-width:740px;margin:0 auto;color:var(--muted)}.contact-channel-section{padding-bottom:100px}.contact-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.contact-channel{display:flex;flex-direction:column;align-items:start;padding:30px;border:1px solid var(--line);border-radius:26px;background:var(--surface);text-decoration:none;min-width:0}.contact-channel h2{font-size:24px;letter-spacing:-.03em;margin:27px 0 13px}.contact-channel p{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 26px}.contact-channel-link{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;margin-top:auto;overflow-wrap:anywhere}.contact-channel-link .ui-icon{width:17px;height:17px;flex-shrink:0}
/* Equal-weight consent choices; optional statistics defaults to off. */
.consent-panel{position:fixed;inset:auto 24px 24px auto;width:min(800px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);overflow:auto;margin:0;padding:28px;border:1px solid var(--line);border-radius:26px;background:var(--surface);color:var(--ink);box-shadow:0 18px 65px rgba(0,0,0,.18);z-index:100;text-align:left;overscroll-behavior:contain}.consent-panel::backdrop{background:rgba(0,0,0,.38);backdrop-filter:blur(5px)}.consent-top{display:flex;align-items:start;justify-content:space-between;gap:20px}.consent-top h2{font-size:25px;line-height:1.25;letter-spacing:-.035em;margin:10px 0 15px}.consent-top .eyebrow{font-size:10px}.consent-dismiss{border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.consent-dismiss .ui-icon{width:16px;height:16px}.consent-panel>p{font-size:14px;line-height:1.75;color:var(--muted);margin:0 0 22px}.consent-panel .consent-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.consent-panel .consent-actions .btn{font-size:14px;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:13px 15px;margin:0;box-shadow:none}.consent-panel .consent-actions .btn:hover{background:var(--surface-secondary);border-color:var(--muted);transform:none}.consent-details{padding-top:25px}.consent-details fieldset{padding:0;border:0;margin:0 0 20px}.consent-details legend{font-size:16px;font-weight:500;padding:0 0 12px}.consent-choice{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:17px 0;cursor:pointer}.consent-choice strong{font-size:15px;display:block}.consent-choice small{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:5px}.consent-choice input{width:20px;height:20px;flex-shrink:0;accent-color:#000000;margin:0;cursor:pointer}.consent-details summary{font-size:14px;font-weight:500;cursor:pointer}.consent-details dl{font-size:12px;line-height:1.8;color:var(--muted);margin:18px 0}.consent-details dt{font-weight:600;color:var(--ink);margin-top:15px}.consent-details dd{margin:3px 0 0}.consent-withdraw-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:20px}.consent-detail-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:18px}.consent-detail-actions .btn{font-size:14px}.consent-detail-actions .link-button{font-size:12px}.consent-legal{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:20px;font-size:12px;color:var(--muted)}.consent-legal span{font-size:10px;line-height:1.6;flex-basis:100%}
@media(max-width:1180px){.header>.nav>.nav-right{display:none!important}.header .nav .logo{width:140px}.header .menu-toggle{margin-left:auto;width:44px;height:44px;padding:11px}.header .menu-toggle .ui-icon{width:22px;height:22px}.header .menu-label{display:none}.menu-open .header .nav{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0;box-shadow:none}.header .nav-links .mobile-nav-login{display:flex}.header .nav-links .mobile-nav-tools{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:25px;margin-top:18px;border-top:1px solid var(--line)}.mobile-nav-tools>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.mobile-nav-tools>div>span{font-size:13px;color:var(--muted)}.header .nav-links .lang-switch{position:static;display:flex;flex-direction:row;gap:0;padding:3px;width:auto;border:1px solid var(--line);background:var(--surface-secondary);border-radius:100px}.header .nav-links .lang-switch a{display:block;font-size:16px;line-height:1;padding:7px 8px;border-radius:100px}.mobile-nav-tools .theme-toggle{display:inline-grid;width:36px;height:36px}.mobile-nav-action{padding-top:20px;margin-top:0}.contact-channels{grid-template-columns:1fr;max-width:650px;margin:auto}.contact-channel{padding:30px}.contact-channel h2{margin-top:20px}.readiness-card{gap:35px;padding:35px}}
@media(max-width:760px){.header{padding:8px 12px}.header .nav{padding-inline:12px}.header .nav .logo{width:135px}.menu-open .header{margin-top:0}.faq-layout>div:first-child{position:static}.readiness-card{grid-template-columns:1fr;gap:30px;padding:28px;border-radius:25px}.readiness-card h2{font-size:32px}.readiness-action .btn{width:100%}.contact-intro{padding-top:40px;padding-bottom:30px}.contact-intro h1{font-size:36px}.contact-channel-section{padding-bottom:60px}.contact-channel-link{font-size:16px}.process-steps[data-process]{gap:30px}.process-steps[data-process] article{border:0;padding-top:0;grid-template-columns:44px 1fr;gap:0 18px}.process-track{top:22px;bottom:calc(33.333% - 9px);left:21px;right:auto;width:2px;height:auto}.process-track>span{width:2px;height:100%;transform:scaleY(var(--process-progress));transform-origin:top}.process-steps h3{margin-top:7px}.process-item .process-number{font-size:14px}.consent-panel{inset:auto 12px 12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:23px;border-radius:22px}.consent-panel .consent-actions{grid-template-columns:1fr}.consent-panel .consent-actions .btn{font-size:16px;padding:13px}.consent-top h2{font-size:23px}.consent-panel>p{font-size:14px}.consent-detail-actions{align-items:stretch;flex-direction:column;gap:20px}.consent-detail-actions .btn{font-size:16px}.consent-choice small{font-size:12px}.header .nav-links .mobile-nav-tools{grid-template-columns:1fr;gap:20px}.mobile-nav-tools>div{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.btn,.entry-path,.ecosystem-side,.audience-card,.contact-channel,.text-link,.entry-path>.ui-icon,.btn .arrow,.contact-channel-link>.ui-icon,.process-item,.process-number,.process-track>span{transition:none!important}.btn:hover,.entry-path:hover,.ecosystem-side:hover,.audience-card:hover,.contact-channel:hover,.text-link:hover,.entry-path:hover>.ui-icon,.btn:hover .arrow,.contact-channel:hover .contact-channel-link>.ui-icon{transform:none!important}.process-steps[data-progress-ready] article{opacity:1!important;transform:none!important}.process-item.is-active .process-number{box-shadow:none}}
/* Stable native button hit target: the SVG is never replaced during a click. */
@media(max-width:1180px){.header .menu-toggle{position:relative;z-index:80;flex-shrink:0;min-width:48px;min-height:48px;width:48px;height:48px;color:#000000!important;-webkit-text-fill-color:#000000;touch-action:manipulation;-webkit-appearance:none;appearance:none;cursor:pointer}.header .menu-toggle svg{color:#000000!important;stroke:#000000!important;pointer-events:none}.header .menu-toggle svg *{pointer-events:none}.header .menu-toggle .menu-label{pointer-events:none}.menu-open .header{position:sticky;top:0;left:auto;right:auto;margin-top:0}.menu-open .header .menu-toggle{position:fixed!important;top:var(--menu-top);left:var(--menu-left);width:var(--menu-width);height:var(--menu-height);min-width:0;min-height:0;margin:0;z-index:80;transform:none!important}.header .menu-toggle:before,.header .menu-toggle:after{pointer-events:none}html[data-theme=dark] .header .menu-toggle{background:#F7F7F8;border-color:#F0F0F1;color:#000000!important}}
.ams-hero{padding-top:25px}.ams-hero-photo{height:330px;border-radius:30px;overflow:hidden}.ams-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.ams-hero-row{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;padding:42px 0 25px}.ams-hero h1{font-size:clamp(40px,4.8vw,62px);line-height:1.08;letter-spacing:-.05em;margin:19px 0 23px}.ams-hero p,.ams-price p{font-size:16px;line-height:1.8;color:var(--muted);max-width:610px}.ams-action{display:flex;flex-direction:column;align-items:start;gap:15px}.ams-action .btn{font-size:16px}.ams-action>span{font-size:13px;color:var(--muted)}.ams-product-art{max-width:850px;margin:0 auto;border:1px solid var(--line);border-radius:28px;overflow:hidden;padding:22px;background:var(--surface-secondary)}.ams-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.ams-benefits article{padding-top:24px;border-top:1px solid var(--line)}.ams-benefits h3,.ams-steps h3{font-size:22px;letter-spacing:-.035em;line-height:1.3}.ams-benefits p,.ams-steps p{font-size:16px;line-height:1.8;color:var(--muted)}.ams-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.ams-steps article{border-top:1px solid rgba(255,255,255,.2);padding-top:22px}.ams-steps article>span{font-size:13px;color:#A1A1A6}.ams-steps p{color:#A1A1A6}.ams-price{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;padding:45px;border:1px solid var(--line);border-radius:28px}.ams-price h2{font-size:clamp(30px,3.5vw,44px);line-height:1.15;letter-spacing:-.04em}.ams-price .price{font-size:42px;font-weight:600;white-space:nowrap}.ams-price .price span{font-size:16px;font-weight:400}.booking-embed{border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--surface);padding:30px}.booking-placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:25px}.booking-placeholder h3{font-size:26px;letter-spacing:-.035em;margin:0}.booking-placeholder p{font-size:14px;line-height:1.8;color:var(--muted);max-width:560px;margin:0 0 5px}.booking-placeholder .btn{font-size:16px}.booking-embed iframe{display:block;width:100%;height:850px;border:0;background:#FFFFFF}.booking-unload{display:block;margin:0 0 20px;font-size:14px;color:var(--muted)}
@media(max-width:760px){.ams-hero{padding-top:12px}.ams-hero-photo{height:245px;border-radius:23px}.ams-hero-row{grid-template-columns:1fr;gap:24px;padding-top:30px}.ams-hero h1{font-size:39px}.ams-action{width:100%}.ams-action .btn{width:100%}.ams-benefits,.ams-steps,.ams-price{grid-template-columns:1fr;gap:27px}.ams-product-art{padding:14px;border-radius:23px}.ams-benefits{margin-top:35px}.ams-benefits h3,.ams-steps h3{font-size:23px}.ams-price{padding:28px;border-radius:24px}.ams-price h2{font-size:31px}.ams-price .price{font-size:37px}.booking-embed{padding:16px;border-radius:23px}.booking-placeholder{padding:10px;gap:20px}.booking-placeholder .btn{width:100%}.booking-embed iframe{height:900px}}
/* Shared booking page: calm typography, full-width mobile calendar. */
.appointment-page{padding-top:clamp(45px,7vw,100px)}.book{max-width:1120px;margin:auto}.book>h1{max-width:1000px;font-size:clamp(34px,5.2vw,68px);font-weight:600;line-height:1.12;letter-spacing:-.045em}.book>h1 mark{background:#EDFF00;color:#0B0B0C;padding:0 .08em}.book>.lead{max-width:740px;margin:25px 0 40px;font-size:clamp(17px,2vw,21px)}.booking-fallback{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:24px}.booking-fallback p{margin:0}.booking-embed iframe{display:block;width:100%;height:800px;border:0;background:#FFFFFF;border-radius:18px}.booking-embed [hidden]{display:none!important}
html[data-theme="dark"] .axh-story .axh-story-h{color:#F7F7F7!important}html[data-theme="dark"] .axh-story .axh-story-sub,html[data-theme="dark"] .story-caption,html[data-theme="dark"] .feature-note{color:#A1A1A6!important}html[data-theme="dark"] .axh-story .axh-story-eyebrow{color:#F7F7F7!important;background:#1D1D1F!important;border-color:#444444!important}
@media(max-width:600px){.book>h1{font-size:36px}.booking-embed iframe{height:850px;border-radius:12px}.booking-placeholder{padding:28px 20px}.booking-fallback .btn{width:100%}.appointment-page{padding-bottom:55px}}
/* Ambassador Management: copy and booking first, real community photography second. */
.ams-hero .ams-hero-row{grid-template-columns:1.08fr 1fr;align-items:center;gap:55px;padding:34px 0 20px}.ams-hero .ams-hero-copy{min-width:0}.ams-hero h1{font-size:clamp(40px,4.6vw,65px);font-weight:600;line-height:1.08}.ams-hero-copy>p{margin-bottom:28px;font-size:17px;line-height:1.7}.ams-hero .ams-hero-photo{height:460px;position:relative}.ams-photo-caption{position:absolute;left:22px;bottom:20px;color:#FFFFFF;background:rgba(0,0,0,.62);backdrop-filter:blur(12px);border-radius:100px;font-size:12px;padding:7px 13px}.ams-hero+.logo-rail{margin-top:25px}.ams-product .section-heading{max-width:800px}.ams-product-art{background:var(--surface-secondary);padding:clamp(12px,3vw,30px);max-width:920px}.ams-benefits{gap:20px}.ams-benefits article{border:1px solid var(--line);border-radius:22px;padding:25px}.ams-benefits h3{font-weight:600}.ams-benefits .icon-box{margin-bottom:20px}.ams-benefits p{margin-bottom:0}.ams-process h3{color:#FFFFFF;font-weight:600}.ams-process .section-action{margin-top:36px}.ams-price .ams-action>span{font-size:16px}.ams-faq .faq-layout>div:first-child .btn{margin-top:18px}.ams-booking-close{padding:clamp(28px,5vw,65px);border-radius:28px;border:1px solid var(--line);background:var(--surface-secondary);text-align:center}.ams-booking-close>.icon-box{margin:0 auto 24px}.ams-booking-close h2{font-size:clamp(30px,4.2vw,52px);font-weight:600;line-height:1.15;letter-spacing:-.04em;margin:18px auto 24px;max-width:800px}.ams-booking-close p{max-width:640px;margin:0 auto 28px;line-height:1.8;color:var(--muted)}.ams-booking-hint{display:block;font-size:13px;color:var(--muted);margin-top:18px;line-height:1.7}
@media(min-width:1181px) and (max-width:1300px){.header .nav-links{gap:12px}.header .logo{width:130px}.header .nav-right{gap:8px}.header .nav-right>.btn{padding-inline:18px}}
@media(max-width:900px){.ams-hero .ams-hero-row{grid-template-columns:1fr;gap:30px;padding-top:22px}.ams-hero .ams-hero-photo{height:300px}.ams-hero h1{font-size:clamp(39px,6vw,55px)}.ams-hero-copy>p{max-width:680px}.ams-hero .ams-action .btn{width:auto}.ams-benefits{grid-template-columns:1fr}.ams-price{gap:32px}}
@media(max-width:600px){.ams-hero .ams-hero-row{gap:28px;padding-top:16px}.ams-hero h1{font-size:clamp(33px,8.7vw,43px);margin-block:17px 20px}.ams-hero-copy>p{font-size:16px;line-height:1.7;margin-bottom:24px}.ams-hero .ams-action .btn,.ams-booking-close>.btn,.ams-faq .btn{width:100%}.ams-hero .ams-hero-photo{height:230px}.ams-benefits article{padding:24px}.ams-steps{gap:28px}.ams-steps h3{margin:14px 0}.ams-steps p{margin-bottom:0}.ams-booking-close{padding:30px 22px;border-radius:24px}.ams-booking-close h2{font-size:31px}.ams-price .price{font-size:clamp(30px,8vw,37px)}.ams-price .price span{font-size:16px}}
/* AMS v2: a shared product demo first, four accessible feature tabs, and the supplied landing-page content. */
.ams-demo-first{padding-top:24px}.ams-demo-first>.story-stage{padding:36px 24px 22px;border:1px solid var(--line);border-radius:28px}.ams-intro{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:45px;padding:42px 0 10px}.ams-intro h1{font-size:clamp(36px,4.2vw,59px);font-weight:600;line-height:1.12;letter-spacing:-.045em;margin:18px 0 22px}.ams-intro p{font-size:17px;line-height:1.8;color:var(--muted);max-width:670px;margin:0}.ams-intro>.ams-action{align-items:flex-end}.ams-proof{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.ams-proof h2{font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.15;letter-spacing:-.04em}.ams-proof-photo{height:330px;border-radius:24px;overflow:hidden}.ams-proof-photo img{height:100%;width:100%;object-fit:cover}.ams-proof-stats{display:flex;flex-wrap:wrap;gap:25px;margin-top:34px}.ams-proof-stats div{display:flex;flex-direction:column;gap:8px;flex:1;min-width:100px}.ams-proof-stats strong{font-size:36px;font-weight:600;line-height:1}.ams-proof-stats span{font-size:14px;line-height:1.6;color:var(--muted)}
.ams-journey .section-heading p{color:#A1A1A6}.ams-journey-list{max-width:920px;margin:40px auto}.ams-journey-list details{border-top:1px solid #444444}.ams-journey-list details:last-child{border-bottom:1px solid #444444}.ams-journey-list summary{display:flex;align-items:center;gap:22px;padding:25px 0;cursor:pointer;list-style:none}.ams-journey-list summary::-webkit-details-marker{display:none}.ams-journey-number{font-size:15px;color:#A1A1A6}.ams-journey-list summary>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:6px}.ams-journey-list summary strong{font-size:25px;font-weight:600;line-height:1.25}.ams-journey-list summary small{font-size:16px;font-weight:400;color:#A1A1A6}.ams-status{font-size:12px;padding:6px 12px;border:1px solid #444444;border-radius:100px;color:#FFFFFF;white-space:nowrap}.ams-status.is-planned{color:#A1A1A6}.ams-journey-plus{display:flex;transition:transform .2s ease}.ams-journey-list details[open] .ams-journey-plus{transform:rotate(45deg)}.ams-journey-details{padding:0 0 24px 42px;color:#A1A1A6;font-size:16px;line-height:1.9}.ams-journey-details ul{padding-left:20px;margin:0}
.ams-matching{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ams-matching .section-heading{margin-bottom:26px}.ams-matching-art{min-width:0}.ams-tab-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--line);border-radius:20px;background:var(--surface-secondary);margin:30px 0}.ams-tab-list[hidden],.ams-feature-tabs [role=tabpanel][hidden]{display:none!important}.ams-tab-list button{min-height:52px;border-radius:14px;border:1px solid transparent;background:transparent;font:500 16px/1.4 Poppins,sans-serif;cursor:pointer;color:var(--muted);padding:12px;transition:background .2s ease,color .2s ease,transform .2s ease}.ams-tab-list button:hover{background:var(--surface);color:var(--ink);transform:translateY(-1px)}.ams-tab-list button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ams-tab-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;border:1px solid var(--line);border-radius:26px;padding:35px;margin-top:20px;min-height:450px}.ams-tab-panel:focus{outline:2px solid var(--ink);outline-offset:5px}.ams-tab-copy h3{font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.2;letter-spacing:-.035em;margin:18px 0}.ams-tab-copy>p{font-size:16px;color:var(--muted);line-height:1.8}.ams-tab-copy ul{list-style:none;margin:25px 0 0;padding:0}.ams-tab-copy li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.7;margin-top:12px}.ams-tab-copy li>.ui-icon{flex:none;margin-top:5px;width:17px;height:17px}.ams-tab-visual{min-width:0}.ams-feature-tabs:not(.is-enhanced) .ams-tab-panel{margin-bottom:30px}
.ams-illustration{border:1px solid #F0F0F1;background:#FFFFFF;color:#242426;border-radius:22px;padding:23px;font-size:14px;line-height:1.5}.ams-illustration .ams-ui-top{display:flex;align-items:center;gap:12px}.ams-illustration .ams-ui-top>strong{font-size:15px;font-weight:600;flex:1;line-height:1.4}.ams-illustration .icon-box{width:36px;height:36px;border-radius:12px;background:#F5F5F6;color:#242426;flex:none}.ams-overview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0}.ams-overview-metrics>div{padding:14px 10px;background:#F5F5F6;border-radius:12px}.ams-overview-metrics strong{display:block;font-size:26px;font-weight:600}.ams-overview-metrics span{display:block;font-size:11px;color:#6B6B6F;line-height:1.5;margin-top:6px}.ams-activity>div{display:flex;align-items:center;gap:10px;padding:16px 0;border-top:1px solid #F0F0F1}.ams-activity img{width:34px;height:34px;border-radius:50%;object-fit:cover}.ams-activity span{flex:1;min-width:0}.ams-activity strong{display:block;font-size:13px;font-weight:600}.ams-activity small{display:block;color:#6B6B6F;font-size:11px;margin-top:3px}.ams-activity time{font-size:11px;color:#6B6B6F}.ams-ui-badge{font-size:10px;line-height:1.4;border-radius:100px;background:#EDFF00;color:#000000;padding:5px 8px;white-space:nowrap}.ams-protection>p{font-size:12px;color:#6B6B6F;margin:24px 0 16px}.ams-rule{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #F0F0F1;border-radius:13px;margin-top:12px}.ams-rule>span{font-size:11px;color:#6B6B6F}.ams-rule>strong{font-size:13px;font-weight:500}.ams-rule-result{display:flex;gap:10px;margin-top:22px;padding:14px;background:#F5F5F6;border-radius:12px;font-size:12px}.ams-rule-result>.ui-icon{flex:none;width:18px;height:18px}.ams-feature-tabs.is-enhanced .ams-overview-metrics>div,.ams-feature-tabs.is-enhanced .ams-rule,.ams-feature-tabs.is-enhanced .ams-activity>div{animation:ams-reveal .4s ease both}.ams-feature-tabs.is-enhanced .ams-overview-metrics>div:nth-child(2),.ams-feature-tabs.is-enhanced .ams-rule:nth-child(4){animation-delay:.08s}.ams-feature-tabs.is-enhanced .ams-overview-metrics>div:nth-child(3){animation-delay:.16s}@keyframes ams-reveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.ams-value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ams-value-grid article{padding:32px;border:1px solid var(--line);border-radius:24px}.ams-value-grid .eyebrow{font-size:12px;letter-spacing:.06em}.ams-value-grid h3{font-size:clamp(24px,2.5vw,30px);font-weight:600;line-height:1.3;letter-spacing:-.03em;margin:18px 0}.ams-value-grid p{font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:0}.ams-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:30px}.ams-quote-grid figure{margin:0}.ams-quote-grid blockquote{margin:0;font-size:clamp(24px,3.2vw,37px);font-weight:500;line-height:1.45;letter-spacing:-.025em;color:#FFFFFF}.ams-quote-grid figure+figure{border-left:1px solid #444444;padding-left:50px}.ams-offer{display:grid;grid-template-columns:1fr 1.25fr;gap:35px 50px;padding:40px;border:1px solid var(--line);border-radius:28px}.ams-offer .price{font-size:clamp(32px,3.8vw,48px);font-weight:600;line-height:1.3;letter-spacing:-.035em;margin:25px 0}.ams-offer .price>span{font-size:16px;font-weight:400;letter-spacing:0;white-space:nowrap}.ams-trial{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:16px;padding-top:20px;border-top:1px solid var(--line)}.ams-trial s{color:var(--muted)}.ams-trial strong{background:#EDFF00;color:#000000;border-radius:100px;padding:5px 14px;font-size:23px;font-weight:600}.ams-offer-price>p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:20px}.ams-offer>ul{list-style:none;padding:0;margin:0}.ams-offer li{display:flex;align-items:start;gap:14px;font-size:16px;line-height:1.7;padding-block:11px}.ams-offer li>.ui-icon{flex:none;width:18px;height:18px;margin-top:4px}.ams-offer-action{grid-column:1/-1}.ams-offer-action>.btn{min-width:250px}
@media(max-width:900px){.ams-intro,.ams-proof,.ams-matching{grid-template-columns:1fr;gap:28px}.ams-intro>.ams-action{align-items:start}.ams-proof{gap:35px}.ams-proof-photo{height:280px}.ams-tab-panel{gap:28px;padding:25px;grid-template-columns:1fr;min-height:0}.ams-tab-visual{max-width:600px;width:100%;margin:auto}.ams-offer{grid-template-columns:1fr;gap:25px}.ams-quote-grid{gap:30px}.ams-quote-grid figure+figure{padding-left:30px}}
@media(max-width:600px){.ams-demo-first{padding-top:14px}.ams-demo-first>.story-stage{padding:22px 10px 16px;border-radius:22px}.ams-intro{padding-top:28px}.ams-intro h1{font-size:clamp(32px,8.5vw,43px)}.ams-intro p{font-size:16px}.ams-intro .btn{width:100%}.ams-proof-stats{gap:15px}.ams-proof-stats div{min-width:75px}.ams-proof-stats strong{font-size:32px}.ams-proof-stats span{font-size:12px}.ams-proof-photo{height:235px}.ams-journey-list summary{gap:12px;flex-wrap:wrap;padding:22px 0}.ams-journey-list summary strong{font-size:22px}.ams-journey-list summary small{font-size:14px}.ams-journey-number{font-size:13px}.ams-status{font-size:10px;padding:4px 8px}.ams-journey-plus{display:none}.ams-journey-details{padding-left:28px;font-size:16px}.ams-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border-radius:18px}.ams-tab-list button{font-size:16px;padding:10px 7px;min-height:56px;overflow-wrap:anywhere}.ams-tab-panel{padding:23px 18px;border-radius:22px}.ams-tab-copy h3{font-size:28px}.ams-illustration{padding:17px;border-radius:18px}.ams-ui-badge{font-size:9px;padding:5px}.ams-illustration .ams-ui-top{gap:8px}.ams-illustration .ams-ui-top>strong{font-size:13px}.ams-overview-metrics{gap:6px}.ams-overview-metrics>div{padding:13px 8px}.ams-overview-metrics strong{font-size:23px}.ams-overview-metrics span{font-size:10px}.ams-activity strong{font-size:12px}.ams-activity small{font-size:10px}.ams-value-grid,.ams-quote-grid{grid-template-columns:1fr}.ams-value-grid article{padding:25px}.ams-quote-grid{gap:30px}.ams-quote-grid figure+figure{padding:28px 0 0;border-left:0;border-top:1px solid #444444}.ams-quote-grid blockquote{font-size:27px}.ams-offer{padding:26px 22px;border-radius:24px}.ams-offer .price{font-size:35px}.ams-offer-action>.btn{width:100%;min-width:0}.ams-matching .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.ams-feature-tabs.is-enhanced .ams-overview-metrics>div,.ams-feature-tabs.is-enhanced .ams-rule,.ams-feature-tabs.is-enhanced .ams-activity>div{animation:none}.ams-tab-list button,.ams-journey-plus{transition:none}}
/* A missing page is a short detour, with a clear route back into the platform. */
.error-page{padding-block:clamp(35px,6vw,85px)}.error-layout{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:clamp(32px,5vw,75px)}.error-copy h1{font-size:clamp(40px,4.9vw,66px);font-weight:600;line-height:1.1;letter-spacing:-.045em;margin:22px 0 26px}.error-copy>p{max-width:530px;font-size:17px;line-height:1.85;color:var(--muted);margin:0 0 30px}.error-actions .btn{font-size:16px;min-height:54px;background:#EDFF00;color:#000000;border-color:#EDFF00}.error-actions .btn:hover{background:#EDFF00;filter:brightness(.96);color:#000000}.error-route-label{margin-top:34px;font-size:14px;color:var(--muted);line-height:1.5}.error-routes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;max-width:490px}.error-route{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 18px;border:1px solid var(--line);border-radius:16px;text-decoration:none;font-size:16px;font-weight:500;transition:background .2s ease,transform .2s ease}.error-route:hover{background:var(--surface-secondary);transform:translateY(-3px)}.error-route .ui-icon{flex:none;width:19px;height:19px}.error-visual{position:relative;isolation:isolate;overflow:hidden;border-radius:30px;min-height:550px;background:#000000;color:#FFFFFF}.error-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;filter:grayscale(1);opacity:.76;z-index:-2}.error-visual-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.08) 50%,rgba(0,0,0,.75))}.error-race-tag{position:absolute;top:27px;left:27px;border:1px solid rgba(255,255,255,.4);border-radius:100px;padding:8px 13px;font-size:11px;font-weight:500;letter-spacing:.05em;line-height:1.5}.error-number{position:absolute;top:80px;left:24px;font-size:clamp(120px,17vw,230px);font-weight:600;line-height:1.2;letter-spacing:-.07em;color:#FFFFFF}.error-course{position:absolute;left:0;bottom:120px;width:100%;height:auto;color:#EDFF00}.error-visual-caption{position:absolute;bottom:27px;left:29px;right:24px;margin:0;font-size:clamp(23px,2.6vw,32px);font-weight:500;letter-spacing:-.025em;line-height:1.3;color:#FFFFFF}
@media(max-width:900px){.error-layout{grid-template-columns:1fr;gap:35px}.error-copy>p{max-width:650px}.error-visual{min-height:390px;max-width:650px;width:100%}.error-number{top:60px;font-size:170px}.error-course{bottom:90px;max-height:160px}.error-visual-caption{font-size:27px}.error-race-tag{top:22px}}
@media(max-width:600px){.error-page{padding-block:32px 45px}.error-copy h1{font-size:clamp(36px,9.5vw,48px);margin:19px 0 22px}.error-copy>p{font-size:16px;line-height:1.8}.error-actions .btn{width:100%}.error-route-label{margin-top:28px}.error-route{font-size:16px;padding:15px 12px;gap:5px;border-radius:14px}.error-visual{min-height:330px;border-radius:23px}.error-number{top:65px;left:20px;font-size:140px}.error-race-tag{left:20px;top:20px;font-size:10px}.error-course{bottom:78px}.error-visual-caption{font-size:24px;left:22px;bottom:23px}}
@media(prefers-reduced-motion:reduce){.error-route{transition:none}.error-route:hover{transform:none}}
/* Keep the portrait column equally wide when the second founder row is reversed. */
.founder-story.reverse{grid-template-columns:1.15fr .85fr}
@media(max-width:760px){.founder-story.reverse{grid-template-columns:1fr}}
/* The supplied AMS product section: original tabs, full screenshots, laptop frame and captions. */
.ams-original-product{padding-top:55px}.ams-original-product .h2{font-size:clamp(32px,4.5vw,57px);font-weight:600;line-height:1.15;letter-spacing:-.04em;margin:20px 0 30px}.ams-original-product .tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 34px}.ams-original-product .tab{font:500 16px/1.45 Poppins,sans-serif;min-height:48px;padding:12px 22px;border:1px solid var(--line);border-radius:100px;color:var(--ink);background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.ams-original-product .tab:hover{background:var(--surface-secondary);transform:translateY(-2px)}.ams-original-product .tab[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ams-original-product .panel[hidden]{display:none!important}.ams-original-product .panel:focus-visible{outline:2px solid var(--ink);outline-offset:8px;border-radius:18px}.ams-original-product .laptop{max-width:1100px;margin:auto;padding:0 18px}.ams-original-product .lt-screen{background:#111111;border:8px solid #111111;border-top-width:12px;border-radius:23px 23px 9px 9px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.15)}.ams-original-product .lt-screen img{display:block;width:100%;height:auto;aspect-ratio:1500/729;object-fit:contain;background:#FFFFFF;border-radius:13px 13px 2px 2px}.ams-original-product .lt-base{height:16px;margin:0 -18px;border-radius:0 0 45% 45%;background:linear-gradient(#F0F0F1,#9B9BA0);position:relative}.ams-original-product .lt-base:before{content:'';position:absolute;width:14%;height:6px;top:0;left:43%;border-radius:0 0 8px 8px;background:#9B9BA0}.ams-original-product .panel-cap{font-size:16px;line-height:1.8;color:var(--muted);text-align:center;margin:25px auto 0;max-width:850px}.ams-original-product .panel-cap strong{font-weight:500;color:var(--ink)}.ams-original-product .panel-cap strong .text-marker{background:none!important;color:inherit!important}.ams-original-product .panel{margin-top:0}.ams-proof-photo{height:500px;max-width:420px;justify-self:end;width:100%}.ams-proof-photo img{object-position:50% 35%}.ams-matching{grid-template-columns:1fr;gap:30px}.ams-matching>div:first-child>.btn{display:none}.ams-matching-art img{display:block;width:100%;height:auto;border-radius:22px}.ams-demo-first .ams-intro{padding-bottom:0}.ams-original-product .ams-product-inner{max-width:1180px;margin:auto}
/* A single marker keeps emphasis editorial. It stays readable with JavaScript off. */
mark.text-marker{font:inherit;line-height:inherit;background-color:transparent!important;background-image:linear-gradient(#EDFF00,#EDFF00)!important;background-repeat:no-repeat!important;background-position:0 78%!important;background-size:100% 88%;color:#000000!important;padding:0 .045em!important;margin-inline:-.045em;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:0;text-shadow:none}
mark.text-marker.marker-wait{background-size:0% 88%;color:inherit!important}
mark.text-marker.marker-wait.is-marked{background-size:100% 88%;color:#000000!important;transition:background-size .65s cubic-bezier(.2,.7,.2,1),color .12s linear .5s}
@media(max-width:760px){.ams-original-product{padding-top:40px}.ams-original-product .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:25px}.ams-original-product .tab{padding:11px 8px;font-size:16px;min-height:54px}.ams-original-product .laptop{padding-inline:7px}.ams-original-product .lt-screen{border-width:4px;border-top-width:7px;border-radius:13px 13px 5px 5px}.ams-original-product .lt-screen img{border-radius:7px 7px 0 0}.ams-original-product .lt-base{margin-inline:-7px;height:9px}.ams-original-product .lt-base:before{height:3px}.ams-original-product .panel-cap{font-size:16px;text-align:left;margin-top:21px}.ams-proof-photo{height:390px;max-width:100%;justify-self:stretch}.ams-matching-art img{border-radius:15px}}
@media(prefers-reduced-motion:reduce){mark.text-marker.marker-wait,mark.text-marker.marker-wait.is-marked{background-size:100% 88%;color:#000000!important;transition:none}.ams-original-product .tab{transition:none}.ams-original-product .tab:hover{transform:none}}
/* October feedback: keep large sports photography; tighten supporting content. */
.home-hero h1{line-height:1.2;isolation:isolate}.home-hero h1 br{display:block}.home-community>img{object-position:50% 30%}
.ecosystem-side p{font-size:14px;line-height:1.65;max-width:none}.problem-card p{line-height:1.65!important}.problem-card h3{margin-block:15px}
.brand-pricing{grid-template-columns:.9fr 1.25fr .9fr;gap:20px;align-items:start}.brand-pricing .price-card{padding:30px 26px}.brand-pricing .price-card h3{min-height:0;font-size:23px;margin-top:0}.brand-pricing .price{min-height:0;display:flex;align-items:baseline;flex-wrap:wrap;font-size:35px;margin-block:22px 16px;gap:7px}.brand-pricing .price>span{font-size:16px}.brand-pricing .price.custom-price{font-size:30px}.brand-pricing .price-card.featured{background:#EDFF00!important;border-color:#EDFF00;color:#000000;box-shadow:0 15px 45px rgba(0,0,0,.07)}.brand-pricing .featured .plan-tag{position:static;display:inline-flex;transform:none;margin-bottom:22px;background:#000000;color:#EDFF00;border-color:#000000;font-size:13px;padding:7px 12px}.brand-pricing .previous-price{color:#000000;font-size:16px;line-height:1.5;margin-bottom:15px}.brand-pricing .previous-price s{font-size:23px;text-decoration-thickness:2px}.brand-pricing .featured p,.brand-pricing .featured .tax-note,.brand-pricing .featured .checked-list{color:#000000!important}.brand-pricing .featured .checked-list .ui-icon{color:#000000}.brand-pricing .featured .btn{background:#000000;color:#FFFFFF;border-color:#000000}.brand-pricing .featured .btn:hover{background:#242426}.brand-pricing .price-card .checked-list{margin-top:28px}.brand-pricing .price-card .checked-list li{align-items:start;gap:10px;line-height:1.6;margin-bottom:13px}.brand-pricing .featured .checked-list li:first-child{font-weight:600;border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:14px}.brand-pricing .price-card .commission-note{font-size:13px!important;line-height:1.6!important;border-top:1px solid var(--line);padding-top:17px;margin-block:20px}.brand-pricing .featured .commission-note{border-color:rgba(0,0,0,.2)}.brand-pricing .price-card .btn{margin-top:20px;width:100%}
.partnership-preview{margin:0;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:22px;padding:24px;font-size:14px;overflow:hidden}.deal-preview-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600}.deal-fit{font-size:12px;padding:6px 9px;border-radius:99px;background:#EDFF00;color:#000000;white-space:nowrap}.deal-preview-person{display:flex;align-items:center;gap:12px;margin-block:22px}.deal-preview-person img{width:52px;height:52px;border-radius:50%;object-fit:cover}.deal-preview-person strong,.deal-preview-person span{display:block}.deal-preview-person span,.deal-preview-invite div>span{font-size:12px;color:var(--muted);margin-top:4px}.deal-preview-contract{background:var(--surface-secondary);border:1px solid var(--line);border-radius:16px;padding:20px}.deal-preview-contract>strong{display:block;font-size:19px;line-height:1.4;margin-top:10px}.deal-preview-contract dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block:20px}.deal-preview-contract dt{font-size:12px;color:var(--muted)}.deal-preview-contract dd{margin:7px 0 0;font-size:13px}.deal-agreed,.deal-preview-accepted{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500}.deal-agreed .ui-icon,.deal-preview-accepted .ui-icon{width:17px;height:17px}.deal-agreed{color:var(--ink);border-top:1px solid var(--line);padding-top:15px}.deal-preview-invite{display:flex;align-items:center;gap:12px;padding:17px 0}.deal-preview-invite div{flex:1}.deal-preview-invite strong,.deal-preview-invite div>span{display:block}.deal-preview-accepted{padding:12px;border-radius:12px;background:#EDFF00;color:#000000;font-size:12px}.partnership-preview.is-visible .deal-agreed{animation:deal-confirm .4s ease both .6s}.partnership-preview.is-visible .deal-preview-invite{animation:deal-confirm .5s ease both 1.4s}.partnership-preview.is-visible .deal-preview-accepted{animation:deal-confirm .5s ease both 2.2s}@keyframes deal-confirm{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1180px){.brand-pricing{grid-template-columns:1fr;max-width:680px;gap:24px}.brand-pricing .price-card{padding:30px}.brand-pricing .price{font-size:39px}}
@media(max-width:760px){.home-hero h1{font-size:clamp(33px,8.8vw,52px);line-height:1.22;letter-spacing:-.045em;max-width:100%;margin-block:18px}.home-hero h1 br{display:block}.home-community{height:360px}.home-community>img{object-position:50% 40%}.home-product-card.partnership-card{width:235px;max-width:calc(100% - 32px);left:16px;bottom:52px;top:auto;padding:12px;border-radius:15px}.home-product-card .product-card-head{gap:9px}.home-product-card .product-card-head strong{font-size:12px}.home-product-card .product-card-head small{font-size:10px}.home-product-card .product-card-head img,.home-product-card .brand-monogram{width:31px;height:31px}.home-product-card .product-card-foot{font-size:10px;margin-top:11px;gap:7px}.home-demo-note{bottom:10px}.problem-grid{gap:14px}.problem-card{padding:22px}.problem-card .eyebrow{margin-top:16px}.problem-card h3{font-size:25px;line-height:1.25;margin-block:12px}.problem-card p{margin-top:0}.problem-card .icon-box{width:36px;height:36px}.problem-section .section-heading{margin-bottom:28px}.ecosystem-side{padding:25px}.ecosystem-side .eyebrow{margin-top:18px}.ecosystem-side h3{font-size:26px}.audience-copy{padding:25px}.audience-copy h3{font-size:27px}.audience-copy p{font-size:16px;line-height:1.65}.brand-feature-card{padding:25px!important;gap:25px}.feature-row{gap:30px}.brand-pricing .price-card{padding:27px 23px}.brand-pricing .price-card h3{font-size:25px}.brand-pricing .price{font-size:37px}.brand-pricing .price-card>p{line-height:1.65!important}.partnership-preview{padding:18px}.deal-preview-contract{padding:16px}}
@media(prefers-reduced-motion:reduce){.partnership-preview.is-visible .deal-agreed,.partnership-preview.is-visible .deal-preview-invite,.partnership-preview.is-visible .deal-preview-accepted{animation:none}}
.brand-pricing .featured h3,.brand-pricing .featured .price,.brand-pricing .featured .checked-list li{color:#000000!important}
/* Real community profiles, with a calm two-column roll and explicit playback control. */
.community-profiles{min-width:0;max-width:500px;width:100%;margin-inline:auto;position:relative;color:#FFFFFF}.people-viewport{height:490px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:hidden;position:relative;mask-image:linear-gradient(transparent,#000000 8%,#000000 92%,transparent);-webkit-mask-image:linear-gradient(transparent,#000000 8%,#000000 92%,transparent)}.people-column{min-width:0}.people-track{animation:people-roll 48s linear infinite;animation-play-state:paused;will-change:auto}.people-column:nth-child(2) .people-track{animation-duration:55s;animation-direction:reverse}.people-group{display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.community-profile{overflow:hidden;border-radius:19px;background:#151516;border:1px solid rgba(255,255,255,.16);margin:0;min-width:0}.brand-community .community-profile>img{width:100%;height:158px;object-fit:cover;border-radius:0;filter:none}.community-profile-caption{display:flex;align-items:center;gap:9px;padding:12px 13px}.community-profile-caption strong{display:block;font-size:15px;line-height:1.4;font-weight:500}.community-profile-caption span:not(.community-sport-icon){display:block;font-size:10px;line-height:1.5;color:#A1A1A6;margin-top:3px}.community-sport-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(237,255,0,.35);border-radius:50%;color:#EDFF00;flex:none}.community-sport-icon .ui-icon{width:14px;height:14px}.people-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px;padding-inline:2px}.people-toolbar>span{font-size:12px;line-height:1.5;color:#A1A1A6}.people-pause{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:transparent;color:#FFFFFF;transition:background .2s}.people-pause .ui-icon{width:17px;height:17px}.people-pause:hover{background:#242426}.community-profiles[data-running=true] .people-track{animation-play-state:running}.people-viewport:hover .people-track,.people-viewport:focus-within .people-track,.community-profiles[data-paused=true] .people-track{animation-play-state:paused}@keyframes people-roll{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@media(max-width:760px){.community-profiles{max-width:460px}.people-viewport{height:370px;gap:12px}.people-group{gap:12px;padding-bottom:12px}.brand-community .community-profile>img{height:130px}.community-profile{border-radius:15px}.community-profile-caption{padding:10px;gap:7px}.community-profile-caption strong{font-size:14px}.community-profile-caption span:not(.community-sport-icon){font-size:9px}.community-sport-icon{width:25px;height:25px}.people-track{animation-duration:55s}.people-column:nth-child(2) .people-track{animation-duration:62s}.people-toolbar{margin-top:10px}.brand-community .photo-split{gap:32px}}
@media(prefers-reduced-motion:reduce){.people-viewport{height:390px;overflow-y:auto;mask-image:none;-webkit-mask-image:none;align-items:start;overscroll-behavior:contain}.people-track{animation:none!important;transform:none!important}.people-group[aria-hidden=true]{display:none}.people-pause{display:none}.people-viewport{scrollbar-width:thin;scrollbar-color:#6B6B6F #151516}}
/* Confident numbers and static plan names. */
.stats-values strong{font-weight:600!important;font-variant-numeric:tabular-nums;min-width:3.5ch;display:inline-block}.price-card h3,.brand-pricing .price-card h3,.athlete-pricing .price-card h3{font-weight:700!important}
/* A full photographic chapter gives the product story a human heartbeat. */
.emotion-chapter{position:relative;isolation:isolate;overflow:hidden;border-radius:30px;min-height:550px;display:flex;align-items:end;background:#000000;color:#FFFFFF;margin-block:30px}.emotion-chapter>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%;z-index:-2}.emotion-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.1) 75%),linear-gradient(0deg,rgba(0,0,0,.42),transparent 80%)}.emotion-copy{padding:clamp(30px,5vw,75px);max-width:780px}.emotion-copy .eyebrow{color:#EDFF00}.emotion-copy h2{font-size:clamp(34px,4.4vw,62px);letter-spacing:-.045em;line-height:1.13;color:#FFFFFF;margin:19px 0 22px;text-wrap:balance}.emotion-copy p{font-size:17px;line-height:1.8;color:#FFFFFF;max-width:510px;margin:0}.emotion-athletes>img{object-position:58% 42%}.emotion-athletes .emotion-shade{background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.03) 85%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 85%)}
@media(max-width:760px){.emotion-chapter{min-height:470px;border-radius:24px;margin-block:25px}.emotion-copy{padding:30px 25px}.emotion-copy h2{font-size:clamp(33px,8vw,43px);line-height:1.16;margin-block:17px}.emotion-copy p{font-size:16px;line-height:1.7;max-width:360px}.emotion-chapter>img{object-position:47% 50%}.emotion-athletes>img{object-position:54% 35%}.emotion-chapter .emotion-shade{background:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.2) 75%,rgba(0,0,0,.06))}}
/* Full-width photographic chapters: no rounded frame, subtle overscanned depth. */
.emotion-chapter{width:100%;max-width:none;margin-inline:0;border-radius:0;min-height:600px;margin-block:35px}.emotion-chapter>img{top:-50px;bottom:-50px;height:calc(100% + 100px);transform:translate3d(0,var(--emotion-y,0px),0);object-position:50% 48%}.emotion-copy{width:min(1180px,calc(100% - 80px));max-width:none;margin-inline:auto;padding:70px 0}.emotion-copy h2{max-width:740px}.emotion-athletes>img{object-position:50% 42%}
.academy-catalogue .section-heading{max-width:850px}.academy-rating{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;margin-top:25px;font-size:14px;line-height:1.6}.academy-rating>span:first-child{letter-spacing:2px;color:var(--ink)}.academy-rating strong{font-weight:600}.academy-rating>span:last-child{color:var(--muted)}.course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.course-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s}.course-card:hover{border-color:var(--ink);box-shadow:0 10px 35px rgba(0,0,0,.06)}.course-cover{height:185px;overflow:hidden;position:relative;background:var(--surface-secondary)}.course-cover img{width:100%;height:100%;object-fit:cover}.course-category{position:absolute;bottom:13px;left:16px;padding:6px 11px;border-radius:99px;background:#000000;color:#FFFFFF;font-size:11px;line-height:1.4}.course-card-copy{padding:27px;display:flex;flex-direction:column;flex:1;align-items:start}.course-meta{font-size:13px!important;line-height:1.6!important;color:var(--muted);margin:0}.course-card h3{font-size:25px;line-height:1.3;letter-spacing:-.035em;margin:15px 0}.course-card-copy>p:not(.course-meta){font-size:16px;line-height:1.75;color:var(--muted);margin:0 0 20px}.course-rating{font-size:14px;line-height:1.7;display:inline-flex;flex-wrap:wrap;gap:5px;color:var(--ink)}.course-rating>span:last-child{color:var(--muted)}.course-rating>span:first-child{color:var(--ink)}.course-card-bottom{display:flex;justify-content:space-between;gap:15px;align-items:end;width:100%;padding-top:24px;margin-top:auto}.course-price{font-size:20px;font-weight:600;line-height:1.4}.course-price small{display:block;font-size:11px;font-weight:400;line-height:1.6;color:var(--muted);margin-top:5px}.course-open{font-size:15px;min-height:46px;padding:12px 17px;gap:10px;flex:none}.course-open .ui-icon{width:16px;height:16px}.academy-note{font-size:13px;line-height:1.75;color:var(--muted);max-width:850px;margin:24px auto 0;text-align:center}.course-dialog{padding:0;width:min(800px,calc(100% - 40px));max-width:800px;max-height:90dvh;border:1px solid var(--line);border-radius:25px;background:var(--surface);color:var(--ink);box-shadow:0 25px 100px rgba(0,0,0,.28);overflow:hidden}.course-dialog::backdrop{background:rgba(0,0,0,.68);backdrop-filter:blur(8px)}.course-dialog-shell{display:flex;flex-direction:column;max-height:90dvh}.course-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 23px;border-bottom:1px solid var(--line);flex:none;background:var(--surface)}.course-dialog-bar>span{font-size:13px;font-weight:500}.course-close{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:44px;height:44px;background:var(--surface-secondary);color:var(--ink);flex:none}.course-close .ui-icon{width:19px;height:19px}.course-dialog-body{padding:32px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.course-dialog h2{font-size:clamp(28px,3vw,39px);letter-spacing:-.04em;line-height:1.2;margin:17px 0 22px}.course-dialog h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin-top:32px}.course-dialog-intro{font-size:16px;line-height:1.8;color:var(--muted)}.course-dialog .checked-list{padding-left:0;list-style:none}.course-access{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding:23px;border:1px solid var(--line);border-radius:18px;background:var(--surface-secondary)}.course-access strong{display:block;font-size:24px;font-weight:600}.course-access div>span{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:6px}.course-access .btn{font-size:15px;gap:10px}.course-access .ui-icon{width:17px;height:17px}.course-access-note,.course-distribution{font-size:13px;line-height:1.7;color:var(--muted)}.course-review-heading{border-top:1px solid var(--line);margin-top:32px;padding-top:8px}.course-review-heading h3{margin-bottom:15px}.course-review{margin:0;padding:22px 0;border-bottom:1px solid var(--line)}.course-review:last-child{border-bottom:0}.course-review figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.course-review figcaption strong{font-weight:500}.course-review figcaption>span{font-size:16px;letter-spacing:2px}.course-review blockquote{padding:0;margin:13px 0 0;font-size:15px;line-height:1.85;color:var(--muted)}html.course-dialog-open{overflow:hidden}
@media(max-width:760px){.emotion-chapter{min-height:510px;border-radius:0;margin-block:25px}.emotion-copy{width:calc(100% - 48px);padding:35px 0}.emotion-athletes>img{object-position:50% 45%}.course-grid{grid-template-columns:1fr;gap:20px}.course-cover{height:170px}.course-card-copy{padding:23px}.course-card h3{font-size:24px}.course-card-bottom{gap:12px;flex-wrap:wrap}.course-open{font-size:16px}.academy-rating{font-size:13px;gap:7px}.course-dialog{width:calc(100% - 16px);max-height:94dvh;border-radius:20px;margin:auto}.course-dialog-shell{max-height:94dvh}.course-dialog-bar{padding:12px 16px}.course-dialog-body{padding:24px 21px}.course-dialog h2{font-size:29px}.course-access{flex-direction:column;align-items:start;padding:20px;gap:20px}.course-access .btn{width:100%}.course-dialog .checked-list{font-size:16px}.course-review figcaption{gap:8px}.academy-note{text-align:left}}
@media(prefers-reduced-motion:reduce){.emotion-chapter>img{top:0;bottom:0;height:100%;transform:none!important}.course-card{transition:none}}
/* Compact course overview; the full curriculum remains in each detail dialog. */
.course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.course-cover{height:145px}.course-card-copy{padding:20px}.course-card h3{font-size:20px;min-height:78px;margin-block:13px}.course-card-copy>p:not(.course-meta){font-size:14px;line-height:1.7;margin-bottom:16px}.course-meta{font-size:12px!important}.course-card .course-rating{font-size:12px;gap:3px}.course-card-bottom{flex-direction:column;align-items:start;gap:16px;padding-top:20px}.course-price{font-size:19px}.course-open{width:100%;font-size:14px}.course-category{font-size:10px;left:10px;bottom:10px}.course-grid:focus-visible{outline:2px solid var(--ink);outline-offset:8px;border-radius:20px}
@media(max-width:1100px) and (min-width:761px){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-card h3{min-height:52px}.course-cover{height:170px}.course-card-bottom{flex-direction:row;align-items:end}.course-open{width:auto}}
@media(max-width:760px){.course-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82vw,310px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:3px 2px 17px;scrollbar-width:thin;scrollbar-color:var(--ink) var(--surface-secondary)}.course-card{scroll-snap-align:start}.course-cover{height:150px}.course-card h3{font-size:21px;min-height:81px}.course-card-copy{padding:21px}.course-open{font-size:16px}.course-card-copy>p:not(.course-meta){font-size:15px}.course-card .course-rating{font-size:13px}.course-card-bottom{padding-top:18px}.academy-catalogue .section-heading{margin-bottom:28px}}
/* Elite access, clear price proximity, and yellow review stars. */
.academy-rating>span:first-child,.course-rating>span:first-child,.course-review figcaption>span{color:#EDFF00!important}.academy-rating>span:first-child,.course-rating>span:first-child{text-shadow:0 0 1px rgba(0,0,0,.45)}.course-included{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;line-height:1.5}.course-included .ui-icon{width:16px;height:16px}.course-plan-price{font-size:20px!important;font-weight:600;color:var(--ink)!important}.course-access strong{font-size:19px}.price-card>.elite-tax{display:block;margin:8px 0 22px;font-size:13px;line-height:1.6;color:var(--muted)}.athlete-pricing .price-card .price:has(+.elite-tax){margin-bottom:0}
.course-curriculum{border-top:1px solid var(--line)}.course-curriculum details{border-bottom:1px solid var(--line)}.course-curriculum summary{display:flex;align-items:start;gap:12px;cursor:pointer;padding:18px 0;list-style:none;font-size:15px;line-height:1.6}.course-curriculum summary::-webkit-details-marker{display:none}.course-curriculum summary>span:nth-child(2){flex:1;font-weight:500}.lesson-number{color:var(--muted);font-size:12px;padding-top:3px;font-variant-numeric:tabular-nums}.course-curriculum summary small{flex:none;font-size:12px;color:var(--muted);padding-top:3px}.course-curriculum details>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 18px 31px}
/* One course in focus, two neighbours receding into the masked edges. */
.course-carousel{position:relative}.course-viewport{overflow:hidden;position:relative;touch-action:pan-y;mask-image:linear-gradient(90deg,transparent,#000000 10%,#000000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000000 10%,#000000 90%,transparent)}.course-carousel[data-carousel-ready] .course-grid{display:block;position:relative;height:580px;perspective:1400px;padding:0;overflow:visible;scroll-snap-type:none;isolation:isolate}.course-carousel[data-carousel-ready] .course-card{position:absolute;top:12px;left:50%;width:34%;max-width:360px;height:550px;transform:translateX(-50%);transform-origin:center;transition:left .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1),opacity .4s;box-shadow:0 12px 32px rgba(0,0,0,.07)}.course-carousel[data-carousel-ready] .course-card[data-position=center]{z-index:3;transform:translateX(-50%) scale(1);opacity:1}.course-carousel[data-carousel-ready] .course-card[data-position=left]{left:14%;z-index:2;transform:translateX(-50%) rotateY(13deg) scale(.86);opacity:.64}.course-carousel[data-carousel-ready] .course-card[data-position=right]{left:86%;z-index:2;transform:translateX(-50%) rotateY(-13deg) scale(.86);opacity:.64}.course-carousel[data-carousel-ready] .course-card[data-position=back]{z-index:0;transform:translateX(-50%) scale(.72);opacity:0;pointer-events:none}.course-carousel .course-card h3{min-height:0;font-size:21px}.course-carousel .course-card-copy{padding:21px}.course-carousel .course-card-copy>p:not(.course-meta){font-size:14px}.course-carousel .course-card-bottom{flex-direction:column;align-items:stretch;gap:13px}.course-carousel .course-cover{height:150px;flex:none}.course-carousel .course-open{width:100%;font-size:15px}.course-carousel-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:15px}.course-carousel-controls>button{width:46px;height:46px;display:grid;place-items:center;flex:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:50%;transition:background .2s,transform .2s}.course-carousel-controls>button:hover{background:var(--surface-secondary);transform:translateY(-2px)}.course-carousel-controls .ui-icon{width:19px;height:19px}.course-carousel-status{font-size:13px;line-height:1.6;color:var(--muted);text-align:center;max-width:360px;min-width:180px}
/* Remove the spacer between the product disclaimer and the photographic chapter. */
.emotion-chapter{margin-block:0}.athlete-features{padding-bottom:0}.athlete-features>.feature-note{margin-bottom:0;padding-bottom:0}.athlete-features+.emotion-chapter{margin:0}
/* Faster, bounded photographic parallax. Brand demo surfaces are excluded. */
.emotion-chapter[data-parallax]>img,.home-community[data-parallax]>img,.hero-media[data-parallax]>img{position:absolute;top:-70px;bottom:-70px;left:0;right:0;width:100%;height:calc(100% + 140px);object-fit:cover;transform:translate3d(0,var(--photo-y,0px),0)}
/* A shared closing card, with a cropped monochrome X and subtle scroll breathing. */
.contact-finish{position:relative;isolation:isolate;overflow:hidden;border:0!important;border-radius:32px;padding:clamp(35px,5vw,70px);background:#0B0B0C!important;color:#FFFFFF;display:flex;align-items:center;justify-content:space-between;gap:45px;transform:scale(var(--finish-scale,1));transform-origin:center}.contact-finish>div{position:relative;z-index:1}.contact-watermark{position:absolute;left:-100px;top:50%;font-size:clamp(450px,55vw,750px);line-height:.8;font-family:Poppins,sans-serif;font-weight:700;color:#151516;transform:translate3d(var(--finish-x,0px),-50%,0);z-index:0;pointer-events:none;user-select:none}.contact-finish .eyebrow{color:#EDFF00}.contact-finish h2{color:#FFFFFF;max-width:650px}.contact-finish p{color:#A1A1A6!important;max-width:520px}.contact-finish .btn{background:#EDFF00;border-color:#EDFF00;color:#000000;font-size:16px}.contact-finish .btn:hover{background:#EDFF00;filter:brightness(.95)}.contact-finish .text-link{color:#FFFFFF}.contact-finish .text-link:hover{background:#242426}.contact-finish .contact-options{margin-top:0}
@media(max-width:900px){.course-carousel[data-carousel-ready] .course-card{width:46%;max-width:340px}.course-carousel[data-carousel-ready] .course-card[data-position=left]{left:2%}.course-carousel[data-carousel-ready] .course-card[data-position=right]{left:98%}.contact-finish{display:block}.contact-finish .contact-options{margin-top:30px;align-items:start}.contact-watermark{left:-130px}}
@media(max-width:760px){.course-carousel[data-carousel-ready] .course-card{width:78%;max-width:330px;height:550px}.course-carousel[data-carousel-ready] .course-grid{height:575px}.course-carousel[data-carousel-ready] .course-card[data-position=left]{left:-23%}.course-carousel[data-carousel-ready] .course-card[data-position=right]{left:123%}.course-viewport{mask-image:linear-gradient(90deg,transparent,#000000 6%,#000000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000000 6%,#000000 94%,transparent)}.course-carousel-status{min-width:0;max-width:200px;font-size:12px}.course-carousel-controls{gap:14px}.course-carousel .course-card-copy{padding:20px}.course-carousel .course-open{font-size:16px}.contact-finish{padding:33px 25px;border-radius:25px}.contact-finish h2{font-size:33px;line-height:1.2}.contact-watermark{font-size:540px;left:-145px}.contact-finish .contact-options{align-items:stretch}.contact-finish .text-link{align-self:start}.course-curriculum summary{font-size:14px;gap:9px}.course-curriculum summary small{font-size:11px}.course-curriculum details>p{margin-left:26px}}
@media(prefers-reduced-motion:reduce){.course-carousel[data-carousel-ready] .course-card,.course-carousel-controls>button{transition:none}.emotion-chapter[data-parallax]>img,.home-community[data-parallax]>img,.hero-media[data-parallax]>img{top:0;bottom:0;height:100%;transform:none!important}.contact-finish{transform:none!important}.contact-watermark{transform:translate3d(0,-50%,0)!important}}
.course-curriculum summary:after{content:'+';font-size:17px;color:var(--muted);line-height:1.4;flex:none}.course-curriculum details[open]>summary:after{content:'−'}.course-carousel-status{min-height:3.2em;display:flex;align-items:center;justify-content:center}
/* One shared outer rhythm: the former Workspace → Ecosystem gap (60+85 / 35+85). */
:root{--section-space:145px;--section-inset:72.5px}
main[data-section-layout]{display:flex;flex-direction:column;gap:var(--section-space);padding-top:26px;padding-bottom:var(--section-space)}
main[data-section-layout]>section,main[data-section-layout]>.contrast-band,main[data-section-layout]>.feature-emotion-group{margin-block:0!important}
main[data-section-layout]>section.section,main[data-section-layout]>section.journal-intro{padding-block:0!important}
main[data-section-layout]>.contrast-band>.section{padding-block:var(--section-inset)}
main[data-section-layout]>.feature-emotion-group>.section{padding-block:0}
main[data-section-layout]>section.logo-rail{padding-block:24px!important}
.home-hero .hero-actions{margin-top:28px;gap:12px}.home-hero .hero-actions .btn{font-size:16px;min-height:52px}
/* The native mark sits on the connection, while its tags float above it. */
.ecosystem-map{align-items:stretch}.ecosystem-side{padding:28px;border-radius:25px}.ecosystem-side .eyebrow{margin-top:0}.ecosystem-center{padding:0;min-height:240px;position:relative}.ecosystem-center:before{top:50%;left:0;right:0;bottom:auto;width:100%;height:0;border-left:0;border-top:1px solid var(--line);transform:none}.eco-hub,html[data-theme=dark] .eco-hub{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);z-index:2}.eco-chips{position:absolute;bottom:calc(50% + 72px);left:50%;width:max-content;max-width:360px;transform:translateX(-50%);margin:0;display:flex;flex-wrap:nowrap;gap:6px;z-index:2}.eco-chips>span{font-size:10px;padding:7px 9px}.ecosystem-side[data-audience=brands]{background:#111111!important;color:#FFFFFF;border-color:#242426}.ecosystem-side[data-audience=brands] h3{color:#FFFFFF}.ecosystem-side[data-audience=brands] .eyebrow{color:#EDFF00}.ecosystem-side[data-audience=brands] p,.ecosystem-side[data-audience=brands] .eco-arrow{color:#A1A1A6!important}.ecosystem-side[data-audience=brands]:hover{background:#242426!important;border-color:#444444}
/* Anchor brands recur through the loop. Speed is measured in pixels per second. */
.logo-track{animation-duration:var(--rail-duration,38s);animation-play-state:paused;will-change:auto}.logo-rail[data-logo-running=true]:not(.is-paused) .logo-track{animation-play-state:running}.logo-rail[data-logo-running=true]:hover .logo-track,.logo-rail[data-logo-running=true]:focus-within .logo-track{animation-play-state:paused}.logo-group{padding-inline:24px;gap:60px}.logo-marquee{mask-image:linear-gradient(90deg,transparent,#000000 24px,#000000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000000 24px,#000000 calc(100% - 24px),transparent)}
/* Footer contact channels have the same prominent type in both themes. */
.footer .footer-brand .footer-email,.footer .footer-brand .footer-phone,.footer .footer-brand .footer-social{font:500 18px/1.6 Poppins,Arial,sans-serif!important;color:var(--ink)!important;text-decoration:none}.footer .footer-brand .footer-email,.footer .footer-brand .footer-phone{display:block;margin-top:12px}.footer .footer-brand .footer-social{margin-top:12px}.footer .footer-brand .footer-social .ui-icon{width:21px;height:21px}
@media(max-width:760px){:root{--section-space:120px;--section-inset:60px}main[data-section-layout]{padding-top:18px}.ecosystem-center{min-height:220px}.ecosystem-center:before{left:50%;right:auto;top:0;bottom:0;width:0;height:100%;border-top:0;border-left:1px solid var(--line)}.eco-chips{bottom:calc(50% + 70px);gap:5px}.eco-chips>span{font-size:9px;padding:6px 8px}.ecosystem-side{padding:25px}.logo-group{padding-inline:24px;gap:20px}.platform-logo{width:70px!important;height:45px}.platform-logo img{max-height:43px}.footer .footer-brand .footer-email,.footer .footer-brand .footer-phone,.footer .footer-brand .footer-social{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.logo-track{animation:none!important}.logo-group{gap:25px;padding-inline:25px}}
.logo-track{animation-delay:1.5s}
/* Clear athlete benefits and restrained yellow product highlights. */
.bento-copy h3{margin-top:0}.ath-bento .bento-matching .axh-feat .axh-feat-m-score{background:#EDFF00!important;color:#000000!important;border-color:#EDFF00!important}.ath-bento .bento-matching .axh-feat .axh-feat-m-fill{background:#EDFF00!important}.ath-bento .bento-insights .mini-chart>span:nth-last-child(-n+3){background:#EDFF00!important}.feature-emotion-group{display:flex;flex-direction:column;gap:var(--section-space)}
/* Filled stars are precise SVG shapes, independent of font glyph rendering. */
.rating-star{display:inline-block;width:17px;height:17px;fill:#EDFF00!important;stroke:none!important;vertical-align:-2px;flex:none}.rating-star path{fill:#EDFF00!important;stroke:none!important}.rating-star-muted{opacity:.22}.academy-rating>span:first-child,.course-rating>span:first-child,.course-review figcaption>span{display:inline-flex;align-items:center;gap:2px;text-shadow:none}.academy-rating .rating-star{width:19px;height:19px}
/* Larger course pictures, content-sized cards and no elastic gap above the action. */
.course-carousel .course-cover{height:240px}.course-carousel[data-carousel-ready] .course-card{height:auto;min-height:0}.course-carousel .course-card-copy{padding:18px;flex:none}.course-carousel .course-card h3{margin-block:12px}.course-carousel .course-card-copy>p:not(.course-meta){margin-bottom:12px;line-height:1.6}.course-carousel .course-card-bottom{margin-top:0;padding-top:14px;gap:10px}.course-carousel .course-included{margin:0}
/* Navigation-style footer contacts: equal size, colour and hover to the menu columns. */
.footer .footer-column a,.footer .footer-brand .footer-email,.footer .footer-brand .footer-phone,.footer .footer-brand .footer-social{font:400 16px/1.8 Poppins,Arial,sans-serif!important;color:var(--muted)!important;transition:color .2s;text-decoration:none;background:transparent}.footer .footer-column a:hover,.footer .footer-brand .footer-email:hover,.footer .footer-brand .footer-phone:hover,.footer .footer-brand .footer-social:hover{color:var(--ink)!important;background:transparent;transform:none;box-shadow:none}.footer .footer-brand .footer-social .ui-icon{width:16px;height:16px}
.story-stage .axh-story .axh-story-sub{font-size:16px!important;font-weight:400!important;line-height:1.8!important}
main[data-section-layout][data-page=journal]{gap:44px}main[data-page=journal] .journal-toolbar{margin-top:18px}
/* Article endings keep a single clear order: platform, sharing, author, latest posts. */
.article-followup{display:flex;flex-direction:column;gap:48px;padding-bottom:90px}.article-platform-cta{position:relative;isolation:isolate;overflow:hidden;border-radius:30px;padding:clamp(30px,5vw,65px);background:#0B0B0C;color:#FFFFFF}.article-platform-cta:before{content:'';position:absolute;inset:-45%;z-index:-1;background:radial-gradient(ellipse at 20% 35%,rgba(237,255,0,.23),transparent 42%),radial-gradient(ellipse at 85% 70%,rgba(237,255,0,.1),transparent 35%);filter:blur(50px);animation:article-glow 12s ease-in-out infinite alternate;animation-play-state:paused;pointer-events:none}.article-platform-cta.ambient-in-view:before{animation-play-state:running}.ambient-suspended .article-platform-cta:before{animation-play-state:paused!important}.article-platform-cta .eyebrow{color:#EDFF00}.article-platform-cta h2{font-size:clamp(34px,4.1vw,54px);line-height:1.14;letter-spacing:-.045em;margin:20px 0 23px;max-width:740px;color:#FFFFFF}.article-platform-cta>p{font-size:16px;line-height:1.8;color:#F0F0F1;max-width:650px}.article-platform-cta .hero-actions{justify-content:start}.article-platform-cta .btn{background:#EDFF00;border-color:#EDFF00;color:#000000;font-size:16px;gap:18px}.article-platform-cta .btn.secondary{background:transparent;border-color:rgba(255,255,255,.4);color:#FFFFFF}.article-platform-cta .btn.secondary:hover{background:#242426;border-color:#FFFFFF}.article-share h2{font-size:24px;letter-spacing:-.025em;margin:0 0 23px}.article-share-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.article-share-links>a,.article-share-links>button{display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid var(--line);border-radius:99px;background:transparent;padding:12px 17px;color:var(--ink);font:400 15px/1.4 Poppins,Arial,sans-serif;text-decoration:none;min-height:46px;transition:background .2s,border-color .2s}.article-share-links>a:hover,.article-share-links>button:hover{background:var(--surface-secondary);border-color:var(--ink)}.article-share-links .ui-icon{width:16px;height:16px}.share-status{font-size:14px;line-height:1.7;color:var(--muted);margin:15px 0 0;min-height:0}.share-status:empty{display:none}.journal-author{display:grid;grid-template-columns:100px 1fr;gap:30px;align-items:start;padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journal-author-logo{width:100px;height:100px;border-radius:50%;background:#000000;display:flex;align-items:center;justify-content:center}.journal-author-logo img{width:80%;height:auto;max-height:40px;object-fit:contain}.journal-author h2{font-size:27px;letter-spacing:-.035em;line-height:1.3;margin:0 0 17px}.journal-author p{font-size:16px;line-height:1.8;color:var(--muted);max-width:790px;margin:0 0 18px}.journal-author .text-link{font-size:15px}.article-latest .journal-heading h2{font-size:36px}.article-followup+section{padding-top:0}@keyframes article-glow{from{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(7%,5%,0) scale(1.08)}}
@media(max-width:760px){main[data-section-layout][data-page=journal]{gap:28px}.course-carousel .course-cover{height:240px}.course-carousel .course-card-copy{padding:18px}.article-followup{gap:34px;padding-bottom:60px}.article-platform-cta{padding:32px 25px;border-radius:24px}.article-platform-cta h2{font-size:34px}.article-platform-cta .hero-actions{align-items:stretch;flex-direction:column}.article-platform-cta .btn{width:100%}.article-share h2{font-size:23px}.article-share-links{gap:9px}.article-share-links>a,.article-share-links>button{font-size:14px;padding:11px 14px}.journal-author{grid-template-columns:64px 1fr;gap:17px;padding-block:30px}.journal-author-logo{width:64px;height:64px}.journal-author h2{font-size:24px}.journal-author p{font-size:15px}.article-latest .journal-heading{align-items:start;flex-direction:column;gap:17px}.article-latest .journal-heading h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.article-platform-cta:before{animation:none!important}.article-share-links>a,.article-share-links>button{transition:none}}
/* Full-bleed separators frame an otherwise content-aligned journal author block. */
.article-followup{width:100%}.journal-author{display:block}.journal-author-inner{display:grid;grid-template-columns:100px 1fr;gap:30px;align-items:start}
@media(max-width:760px){.journal-author-inner{grid-template-columns:64px 1fr;gap:17px}}

/* Booking body copy follows the shared body typography in both themes. */
.appointment-page .book>.lead,.appointment-page .booking-placeholder p,.appointment-page .booking-fallback p{font-size:16px;line-height:1.8;font-weight:400;color:var(--muted)}

/* Course details use one native button with a full-card hit area. */
.course-card{position:relative}.course-card .course-open,.course-card .course-open:hover{position:static;transform:none}.course-card .course-open::after{content:"";position:absolute;inset:0;z-index:1;border-radius:24px;cursor:pointer}.course-card:has(.course-open:focus-visible){outline:3px solid var(--ink);outline-offset:3px}
/* The mobile carousel fades at the viewport edges, outside the text container. */
@media(max-width:760px){.academy-catalogue .course-carousel{width:calc(100% + 40px);max-width:none;margin-inline:-20px}.academy-catalogue .course-carousel-controls{padding-inline:20px}}



/* Compact consent: equal primary choices, bounded viewport, readable mobile controls. */
.consent-panel{width:min(640px,calc(100% - 32px));inset:auto 16px max(16px,env(safe-area-inset-bottom)) auto;padding:20px;max-height:calc(100svh - 32px - env(safe-area-inset-bottom));max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;border-radius:22px}
.consent-top{gap:12px}.consent-top h2{font-size:22px;margin:6px 0 12px}.consent-panel>p{font-size:13px;line-height:1.6;margin:0 0 16px}
.consent-panel .consent-actions{position:sticky;top:0;z-index:3;padding-block:6px;background:var(--surface);gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}
.consent-panel .consent-actions .btn{min-width:0;min-height:44px;font-size:13px;line-height:1.3;padding:11px 10px;white-space:normal}
.consent-panel .consent-actions [data-consent-yes],.consent-panel .consent-actions [data-consent-no]{background:#000000;color:#FFFFFF;border-color:#000000}
.consent-panel .consent-actions [data-consent-yes]:hover,.consent-panel .consent-actions [data-consent-no]:hover{background:#242426;color:#FFFFFF;border-color:#242426}
.consent-panel .consent-actions .btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.consent-panel .consent-legal{gap:10px;margin-top:12px}.consent-panel .consent-legal span{line-height:1.45}
html[data-theme=dark] .consent-panel .consent-actions [data-consent-yes],html[data-theme=dark] .consent-panel .consent-actions [data-consent-no]{background:#FFFFFF;color:#000000;border-color:#FFFFFF}
html[data-theme=dark] .consent-panel .consent-actions [data-consent-yes]:hover,html[data-theme=dark] .consent-panel .consent-actions [data-consent-no]:hover{background:#F0F0F1;color:#000000;border-color:#F0F0F1}
@media(max-width:600px){.consent-panel{inset:auto 8px max(8px,env(safe-area-inset-bottom)) 8px;width:calc(100% - 16px);padding:16px;max-height:calc(100svh - 16px - env(safe-area-inset-bottom));max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:18px}.consent-top h2{font-size:20px}.consent-panel>p{font-size:13px;line-height:1.55;margin-bottom:12px}.consent-panel .consent-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-panel .consent-actions [data-consent-custom]{grid-column:1/-1}.consent-panel .consent-actions .btn{font-size:13px;padding:10px 8px}.consent-panel .consent-legal{font-size:11px}}

/* Personal invitation dock: outside transformed page sections, fixed to viewport. */
.affiliate-invite{position:fixed;z-index:90;left:50%;bottom:max(22px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:13px;box-sizing:border-box;width:max-content;max-width:calc(100% - 32px);margin:0;padding:11px 12px 11px 11px;border:1px solid rgba(255,255,255,.78);border-radius:24px;background:rgba(255,255,255,.57);color:#151516;box-shadow:0 8px 34px rgba(0,0,0,.08);backdrop-filter:blur(32px) saturate(125%);-webkit-backdrop-filter:blur(32px) saturate(125%);text-align:left;animation:affiliate-dock-in .5s cubic-bezier(.2,.8,.2,1) both}
.affiliate-invite-avatar{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;overflow:hidden;border-radius:50%;background:#EDFF00;color:#111111;font-size:14px;font-weight:600;box-shadow:0 0 0 3px rgba(107,107,111,.08)}
.affiliate-invite-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.affiliate-invite-copy{display:grid;gap:3px;min-width:0;max-width:300px}.affiliate-invite-copy strong{font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.affiliate-invite-copy>span{font-size:11px;line-height:1.5;color:#6B6B6F}
.affiliate-invite-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;min-height:44px;margin-left:8px;padding:0 15px;border:0;border-radius:15px;background:#EDFF00;color:#111111;text-decoration:none;font-size:11px;font-weight:600;white-space:nowrap;transition:background .2s,transform .2s}.affiliate-invite-action:hover{background:#EDFF00;transform:translateY(-1px)}.affiliate-invite-action:focus-visible{outline:2px solid currentColor;outline-offset:3px}.affiliate-invite-arrow{display:flex;transition:transform .2s}.affiliate-invite-arrow svg{width:18px;height:18px}.affiliate-invite-action:hover .affiliate-invite-arrow{transform:translate(2px,-2px)}
html[data-theme=dark] .affiliate-invite{background:rgba(21,21,22,.58);color:#FFFFFF;border-color:rgba(255,255,255,.15);box-shadow:0 12px 50px rgba(0,0,0,.35)}html[data-theme=dark] .affiliate-invite-copy>span{color:#A1A1A6}
body.affiliate-invited{padding-bottom:105px}body:has(dialog[open]) .affiliate-invite,html.menu-open .affiliate-invite{visibility:hidden;pointer-events:none}
@keyframes affiliate-dock-in{from{opacity:0;transform:translate(-50%,15px) scale(.97)}to{opacity:1;transform:translate(-50%,0) scale(1)}}
@media(max-width:600px){.affiliate-invite{bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100% - 20px);width:440px;gap:10px;padding:10px;border-radius:21px}.affiliate-invite-avatar{width:39px;height:39px;flex-basis:39px;font-size:12px}.affiliate-invite-copy{flex:1}.affiliate-invite-copy strong{font-size:12px}.affiliate-invite-copy>span{font-size:10px;line-height:1.45}.affiliate-invite-action{width:44px;height:44px;padding:0;margin-left:0;border-radius:14px}.affiliate-invite-action>span:first-child{display:none}.affiliate-invite-arrow svg{width:20px;height:20px}body.affiliate-invited{padding-bottom:110px}}
@media(prefers-reduced-motion:reduce){.affiliate-invite{animation:none}.affiliate-invite-action,.affiliate-invite-arrow{transition:none}}

/* Compact article opening and responsive journal filters. */
.reading-nav{margin:16px auto 0;padding:0;min-height:32px}
.reading-nav a{font-size:12px;line-height:1.4;min-height:32px;padding:6px 12px;gap:6px;color:var(--muted);border-color:transparent}
.reading-nav .ui-icon{width:14px;height:14px}
.article-heading{padding:26px 0 30px}
.article-heading h1{margin:18px 0}
.article-heading p{margin-bottom:0}
.journal-toolbar{display:flex;align-items:center;flex-wrap:nowrap;gap:14px;margin:18px 0 24px}
.journal-toolbar>.search-input{flex:1 1 220px;width:220px;min-width:160px;max-width:280px;margin:0;border-color:var(--line);border-radius:100px;font-size:13px;padding:12px 16px}
.journal-filter-row{display:flex;flex:0 1 auto;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}
.journal-filter-row button{white-space:nowrap;font-size:12px;padding:10px 13px}
.journal-filter-toggle{display:none;position:relative;width:46px;height:46px;flex:0 0 46px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:transparent}
.journal-filter-indicator{position:absolute;right:7px;top:7px;width:7px;height:7px;background:var(--ink);border:1px solid var(--paper);border-radius:50%}
.journal-filter-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--paper);color:var(--ink);box-shadow:0 24px 90px rgba(0,0,0,0.2000);overscroll-behavior:contain}
.journal-filter-dialog::backdrop{background:rgba(0,0,0,.35);backdrop-filter:blur(4px)}
.journal-filter-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.journal-filter-header h2{font-size:22px;margin:0;line-height:1.3}
.journal-filter-close{width:40px;height:40px;font-size:26px;line-height:1;border:0;border-radius:50%;background:var(--surface-secondary);color:inherit}
.journal-filter-dialog .journal-filter-row{gap:10px}
.journal-filter-dialog .journal-filter-row button{min-height:44px;padding:11px 16px;font-size:14px}
.journal-filter-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:28px}
.journal-filter-footer button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:100px;background:transparent;color:inherit;font-size:13px}
.journal-filter-footer button:last-child{background:var(--ink);border-color:var(--ink);color:var(--paper)}
html:has(.journal-filter-dialog[open]){overflow:hidden}
@media(max-width:760px){
 .reading-nav{margin-top:10px;padding:0}
 .reading-nav a{font-size:12px;padding:6px 10px}
 .article-heading{padding:20px 0 24px}
 .article-heading h1{margin:16px 0}
 .journal-toolbar{display:flex;flex-wrap:nowrap;gap:10px}
 .journal-toolbar>.search-input{width:0;max-width:none;min-width:0;flex:1;margin:0;min-height:46px}
 .journal-filter-toggle{display:inline-flex}
 .journal-toolbar>.journal-filter-row{display:none}
 .journal-filter-dialog .journal-filter-row{display:flex}
}

/* Wider reading column on desktop journal articles. */
@media(min-width:761px){main > div.wrap > article.prose{max-width:850px}}
