@font-face{font-family:Barlow;src:url(/fonts/Barlow-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Black.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Knewave;src:url(/fonts/Knewave-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Kalam;src:url(/fonts/Kalam-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cinta Monyet;src:url(/fonts/CintaMonyetRegular.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-950:#080a0d;--ink-900:#0d1014;--carbon-850:#12151a;--carbon-800:#191d23;--carbon-700:#262b33;--warm-white:#f6f4ec;--muted:#c8cbd1;--muted-dark:#8f949d;--gold-500:#f6b90a;--gold-300:#ffca3a;--gold-dark:#7a5100;--danger:#a33a2b;--warning:#f2c94c;--info:#36779c;--line:#f6f4ec29;--line-strong:#f6b90a94;--shadow-media:0 18px 52px #00000057;--container:1240px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-control:4px;--radius-panel:8px;--radius-media:16px;--font-display:"Barlow Condensed", "Arial Black", "Aptos Display", "Segoe UI", Arial, sans-serif;--font-body:"Barlow", "Segoe UI Variable Text", "Segoe UI", Arial, sans-serif;--font-accent:"Kalam", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink-950);color:var(--warm-white);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}a{color:inherit}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--gold-300);outline-offset:3px;box-shadow:0 0 0 2px var(--ink-950)}.skip-link{z-index:1000;background:var(--gold-500);color:var(--ink-950);padding:12px 18px;font-weight:800;text-decoration:none;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.section{padding-block:var(--space-8)}.section-tight{padding-block:var(--space-7)}.site-header{z-index:50;background:linear-gradient(#050709eb,#05070985 72%,#0000);border-bottom:0;position:absolute;top:0;left:0;right:0}.header-inner{max-width:var(--container);align-items:center;gap:20px;min-height:164px;margin:0 auto;padding:8px 24px 14px;display:flex}.brand{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;min-height:142px;text-decoration:none;display:inline-flex}.brand-artwork{aspect-ratio:1;object-fit:contain;object-position:center;flex:none;display:block}.brand-artwork-header{aspect-ratio:1479/910;object-fit:contain;width:154px;height:95px}.brand-artwork-footer{aspect-ratio:1479/910;object-fit:contain;width:160px;height:98px}.brand-copy{color:var(--warm-white);letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;margin-top:-2px;font-size:10px;font-weight:600;line-height:1}.desktop-nav{align-items:center;gap:1px;margin-left:auto;display:flex}.desktop-nav a{min-width:44px;min-height:44px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.desktop-nav a:hover{color:var(--warm-white)}.desktop-nav a[aria-current=page]{border-color:var(--gold-500);color:var(--warm-white)}.header-actions{align-items:center;gap:8px;display:flex}.button{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 17px;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex}.button-primary{background:var(--gold-500);color:var(--ink-950)}.button-primary:hover{background:var(--gold-300)}.button-secondary{border-color:var(--line-strong);color:var(--warm-white);background:0 0}.button-secondary:hover{border-color:var(--gold-500);background:#f6b90a1a}.button-utility{border-color:var(--warm-white);background:var(--warm-white);color:var(--ink-950)}.button[aria-disabled=true],.button:disabled{opacity:.58;cursor:not-allowed}.menu-button{border-color:var(--line);width:46px;min-width:46px;color:var(--warm-white);background:0 0;flex-direction:column;gap:5px;padding:0;display:none}.menu-button span,.menu-button:before,.menu-button:after{content:"";background:currentColor;width:19px;height:2px;transition:transform .18s,opacity .18s;display:block}.menu-button[aria-expanded=true] span{opacity:0}.menu-button[aria-expanded=true]:before{transform:translateY(7px)rotate(45deg)}.menu-button[aria-expanded=true]:after{transform:translateY(-7px)rotate(-45deg)}.mobile-menu{border-top:1px solid var(--line);background:var(--ink-900);padding:18px 24px 28px}.mobile-menu-inner{gap:5px;max-width:720px;margin:0 auto;display:grid}.mobile-menu a{min-height:48px;color:var(--muted);border-left:3px solid #0000;align-items:center;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.mobile-menu a[aria-current=page]{border-color:var(--gold-500);color:var(--warm-white);background:#f6b90a12}.mobile-menu .menu-commercial{border:1px solid var(--gold-500);color:var(--gold-300);margin-bottom:8px}h1,h2,h3{font-family:var(--font-body);letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}h1{text-transform:uppercase;max-width:13ch;font-size:clamp(46px,6vw,84px)}h2{font-size:clamp(34px,4.4vw,62px)}h3{font-size:clamp(22px,2.2vw,31px)}p{margin:0}.lead{max-width:720px;color:var(--muted);font-size:clamp(18px,1.7vw,23px);line-height:1.45}.gold{color:var(--gold-500)}.accent-script{color:var(--gold-500);font-family:var(--font-accent);letter-spacing:0;text-transform:uppercase;padding-bottom:.18em;font-size:1em;font-weight:400;display:inline-block;position:relative;transform:rotate(-1.5deg)}.accent-script:after{content:"";border-top:.075em solid;border-radius:50% 50% 0 0;height:.22em;position:absolute;bottom:-.03em;left:6%;right:-3%;transform:rotate(-5deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 90%,#0000 100%)}.display-break{color:var(--gold-500);margin-top:10px;display:block}.section-kicker{color:var(--gold-300);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:12px;font-weight:600;display:flex}.section-kicker:before{content:"";background:var(--gold-500);width:34px;height:2px}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.copy-stack{gap:22px;display:grid}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,6vw,80px);display:grid}.hero{isolation:isolate;border-bottom:1px solid var(--line);background:var(--ink-950);position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:2px solid #f6b90a38;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-450px;right:-250px;box-shadow:0 0 0 42px #f6b90a09,0 0 0 90px #f6b90a06}.hero-backdrop{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#050709fa 0%,#050709ed 28%,#050709ab 49%,#0507091f 76%),linear-gradient(#0000 54%,#050709c7 100%);position:absolute;inset:0}.hero-grid{min-height:790px;padding:198px 0 var(--space-8);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(36px,6vw,92px);display:grid}.hero-copy{z-index:2;gap:24px;display:grid;position:relative}.hero h1{max-width:10ch;font-family:var(--font-body);letter-spacing:-.028em;font-size:clamp(46px,5.5vw,76px);font-weight:600;line-height:.98}.hero-support{border-left:3px solid var(--gold-500);max-width:620px;color:var(--muted);padding-left:18px}.hero-tagline{color:var(--warm-white);font-size:18px;font-weight:600}.trust-block{color:var(--muted);gap:10px;font-size:12px;display:grid}.trust-block div{flex-wrap:wrap;gap:24px;display:flex}.trust-block span{color:var(--warm-white);letter-spacing:.08em;text-transform:uppercase;padding-left:20px;font-size:11px;position:relative}.trust-block span:before{content:"☆";color:var(--gold-500);font-size:17px;line-height:.7;position:absolute;left:0}.hero-mantra{text-align:right;text-shadow:0 2px 8px #0000008c;place-self:end;gap:2px;padding:0 8px 30px;display:grid;transform:rotate(-2deg)}.hero-mantra span,.hero-mantra strong{font-family:"Cinta Monyet", var(--font-accent);letter-spacing:0;font-style:normal;font-weight:400;line-height:1.04}.hero-mantra span{color:var(--gold-300);font-size:clamp(25px,2.7vw,40px)}.hero-mantra strong{color:var(--warm-white);justify-self:end;padding:0 7px 20px 0;font-size:clamp(27px,3vw,46px);display:inline-block;position:relative}.hero-mantra strong:after{content:"";border-top:4px solid var(--gold-500);filter:drop-shadow(0 2px 5px #00000073);border-radius:50% 50% 0 0;height:18px;position:absolute;bottom:0;left:10%;right:-3%;transform:rotate(-6deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 89%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 89%,#0000 100%)}.editorial-image{border:1px solid var(--line-strong);border-radius:var(--radius-media) var(--radius-control);background:var(--carbon-850);min-height:390px;box-shadow:var(--shadow-media);margin:0;position:relative;overflow:hidden}.editorial-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 66%,#080a0d9e);position:absolute;inset:0}.editorial-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-intro{border-bottom:1px solid var(--line);background:linear-gradient(120deg,var(--ink-950),#15130d);padding:216px 0 64px}.page-intro-copy{gap:24px;display:grid}.page-hero-split{align-items:stretch}.page-hero-split .page-intro-copy{align-content:center}.page-hero-split .editorial-image{min-height:390px}.about-intro{align-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.about-intro:after{content:"";pointer-events:none;border:2px solid #f6b90a33;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-340px;right:-170px;box-shadow:0 0 0 46px #f6b90a08,0 0 0 104px #f6b90a05}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.about-principle{border:1px solid var(--line);border-top:4px solid var(--gold-500);background:var(--carbon-850);flex-direction:column;min-height:330px;padding:28px;display:flex}.about-principle h2{font-size:clamp(29px,3vw,42px)}.about-principle>p:last-child{color:var(--muted);margin-top:auto;padding-top:28px}.methodology-section{background:radial-gradient(circle at 88% 12%,#f6b90a14,#0000 28%)}.phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:38px 0 0;padding:0;list-style:none;display:grid}.phase-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--carbon-850),#f6b90a09);flex-direction:column;min-height:290px;padding:26px;display:flex}.phase-card>span{color:var(--gold-500);font-family:var(--font-display);font-size:42px;line-height:1}.phase-card h3{text-transform:uppercase;margin-top:28px;font-size:27px}.phase-card p{color:var(--muted);margin-top:auto;padding-top:24px;font-size:14px}.section-heading{gap:18px;max-width:880px;display:grid}.section-heading+.audience-grid,.section-heading+.topic-grid,.section-heading+.journey-grid{margin-top:36px}.section-contrast{border-block:1px solid var(--line);background:var(--ink-900)}.section-lanes{background:radial-gradient(circle at 88% 20%,#f6b90a14,#0000 30%);position:relative;overflow:hidden}.section-lanes:after{content:"";z-index:-1;border:1px solid #f6b90a2e;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-320px;right:-120px;box-shadow:0 0 0 38px #f6b90a06,0 0 0 82px #f6b90a05}.editorial-split{align-items:start}.purpose-statement{border-left:5px solid var(--gold-500);background:var(--carbon-850);gap:22px;padding:28px;display:grid}.purpose-statement p:not(.lead){color:var(--muted)}.athlete-statement{border-left:6px solid var(--gold-500);background:linear-gradient(120deg,#f6b90a1a,#0000);padding:30px}.audience-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;display:grid}.audience-card,.topic-card,.surface,.product-placeholder{border:1px solid var(--line);background:var(--carbon-850);box-shadow:0 12px 36px #0000002e}.audience-card{isolation:isolate;flex-direction:column;min-height:370px;padding:0;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.audience-card:hover{border-color:var(--line-strong);background:var(--carbon-800);transform:translateY(-4px)}.audience-card-image{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.audience-card:hover .audience-card-image{transform:scale(1.025)}.audience-card-shade{z-index:-1;background:linear-gradient(#07090c1a 0%,#07090c57 32%,#07090ceb 70%,#07090cfa 100%);position:absolute;inset:0}.audience-card-content{flex-direction:column;min-height:370px;padding:24px;display:flex}.audience-card .number{color:var(--gold-500);font-family:var(--font-display);font-size:14px}.audience-card h3{margin-top:auto;margin-bottom:16px}.audience-card p{color:var(--muted);font-size:14px}.audience-card .route-label{color:var(--gold-300);margin-top:22px;font-weight:600}.audience-card.priority{border-top:4px solid var(--gold-500)}.topic-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.topic-card{border-radius:var(--radius-panel);min-height:165px;padding:22px}.topic-index{color:var(--gold-500);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.topic-card h3{margin-top:26px;font-size:23px;line-height:1.08}.topic-card div{color:var(--muted);margin-top:12px;font-size:14px}.answer-state{border-top:1px solid var(--line);color:var(--warning);margin-top:18px;padding-top:14px;font-size:12px;font-weight:600}.journey-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.journey-card{border:1px solid var(--line);background:var(--carbon-850);grid-template-rows:auto 1fr;gap:32px;min-height:230px;padding:26px;display:grid;position:relative;overflow:hidden}.journey-card:after{content:"";border:1px solid #f6b90a38;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-90px;right:-82px}.journey-number{color:var(--gold-500);font-family:var(--font-display);font-size:40px;line-height:1}.journey-card h3{font-size:28px}.journey-card p{color:var(--muted);margin-top:12px}.review-boundary{border:1px solid var(--line);border-left:6px solid var(--gold-500);background:linear-gradient(120deg,#f6b90a14,#12151af5);padding:28px;box-shadow:0 12px 36px #0000002e}.review-boundary .review-label{color:var(--gold-300);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.review-boundary h2{margin-top:12px;font-size:clamp(28px,3vw,40px);line-height:1.05}.review-boundary div{color:var(--muted);margin-top:16px}.context-grid{gap:12px;display:grid}.context-grid-two{grid-template-columns:1fr 1fr}.status-panel{border:1px solid var(--line);border-left:5px solid var(--warning);background:var(--carbon-850);grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:24px;display:grid}.status-panel[data-kind=danger]{border-left-color:#e06b5b}.status-panel[data-kind=info]{border-left-color:#69a7c9}.status-icon{width:34px;height:34px;color:var(--warning);border:2px solid;border-radius:50%;place-items:center;font-weight:900;display:grid}.status-panel h2{font-size:28px;line-height:1.1}.status-copy{color:var(--muted);margin-top:8px}.status-copy p+p,.status-copy ul{margin-top:12px}.shell-layout{gap:28px;display:grid}.policy-notice{border-radius:var(--radius-panel);gap:16px;padding:clamp(24px,4vw,38px);display:grid}.policy-notice h2{font-size:clamp(30px,4vw,44px)}.policy-notice p:not(.section-kicker){max-width:920px;color:var(--muted)}.policy-notice a,.legal-sources a{color:var(--gold-300);text-decoration:underline}.legal-document{gap:24px;display:grid}.legal-list{max-width:920px;color:var(--muted);gap:10px;padding-left:22px;display:grid}.legal-sources{border-top:1px solid var(--line);color:var(--muted);padding:24px}.legal-sources h2{color:var(--warm-white);font-size:24px}.legal-sources p,.legal-sources ul{margin-top:12px}.legal-sources ul{gap:8px;padding-left:20px;display:grid}.install-band{border-block:1px solid var(--line);background:var(--warm-white);color:var(--ink-950)}.install-band .section-kicker{color:var(--gold-dark)}.install-band .section-kicker:before{background:var(--gold-dark)}.install-band p{color:#3d4148}.action-band{border-block:1px solid var(--line-strong);background:linear-gradient(112deg,#15130d,var(--ink-900) 62%,#f6b90a1f)}.action-band .split{align-items:end}.action-band .copy-stack{max-width:760px}.action-band .copy-stack p:last-child{color:var(--muted)}.action-band-ctas{justify-content:flex-end}.form-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:28px;display:grid}.form-card{gap:24px;padding:28px;display:grid}.form-heading{gap:12px;display:grid}.form-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.05}.form-heading>p:last-child{color:var(--muted)}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{align-content:start;align-self:start;gap:8px;display:grid}.field.full{grid-column:1/-1}.field label{font-weight:600}.field input,.field select,.field textarea{border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--warm-white);background:#0e1115;border:1px solid #5f6670;padding:11px 12px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border:2px solid #e06b5b}.field textarea{resize:vertical;min-height:132px}.form-card fieldset{border:0;margin:0;padding:0}.field-status{color:var(--muted);font-size:12px;font-weight:400}.field-help{color:var(--muted);font-size:13px}.field-error{color:#ffb4aa;font-size:14px;font-weight:600}.form-summary{border:1px solid var(--line);border-left:5px solid var(--warning);background:var(--ink-900);padding:20px}.form-summary h2{font-size:26px;line-height:1.08}.form-summary p,.form-summary ul{color:var(--muted);margin-top:10px}.form-summary-action{min-height:44px;color:var(--warm-white);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.form-summary-error{border-left-color:#e06b5b}.form-summary-unavailable{border-left-color:var(--warning)}.form-summary-success{border-left-color:#63c58c}.minor-form-note{border-left:3px solid var(--gold-500);background:#f6b90a0f;padding:12px 14px;font-size:14px}.hidden-field{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.consent-field{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.consent-field input{width:20px;height:20px;accent-color:var(--gold-500);margin-top:2px}.consent-field label{color:var(--warm-white);font-weight:600}.consent-field a,.field-help a{color:var(--gold-300);text-decoration:underline}.form-card button:disabled{cursor:wait;opacity:.72}.warning-copy{border-left:4px solid var(--warning);color:var(--muted);background:#f2c94c14;padding:16px;font-size:14px}.support-card{padding:24px}.support-card h2{font-size:28px}.support-card p,.support-card li{color:var(--muted)}.endorsement-card{border-top:3px solid var(--gold-500);gap:16px;display:grid}.endorsement-card .check-list{gap:8px;padding-left:20px;display:grid}.endorsement-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--carbon-850);width:min(100% - 32px,820px);max-height:calc(100dvh - 32px);color:var(--warm-white);margin:auto;padding:0;overflow:auto;box-shadow:0 28px 90px #000000c7}.endorsement-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030507d1}.endorsement-dialog-panel{position:relative}.endorsement-interest-form{gap:22px;padding:clamp(24px,4vw,42px);display:grid}.endorsement-interest-form .form-heading h2{max-width:18ch}.dialog-close{z-index:2;border:1px solid var(--line);background:var(--ink-900);width:44px;height:44px;color:var(--warm-white);cursor:pointer;border-radius:50%;place-items:center;font-size:28px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.dialog-close:hover{border-color:var(--gold-500);color:var(--gold-300)}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.status-actions{margin-top:22px}.install-journey{gap:28px;display:grid}.product-preview-section{border-block:1px solid var(--line);background:radial-gradient(circle at 78% 44%,#f6b90a1f,#0000 28%),linear-gradient(120deg,#060709,#11151a 72%);position:relative;overflow:hidden}.product-preview-section:after{content:"";z-index:0;pointer-events:none;border:1px solid #f6b90a2e;border-radius:50%;width:700px;height:700px;position:absolute;bottom:-450px;right:-210px;box-shadow:0 0 0 48px #f6b90a06,0 0 0 106px #f6b90a04}.product-preview-grid{z-index:1;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);position:relative}.product-preview-note{max-width:620px;color:var(--muted)}.concept-badge{border:1px solid var(--line-strong);width:fit-content;color:var(--gold-300);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:600}.device-stage{align-items:center;min-height:520px;padding:34px 34px 28px;display:grid;position:relative}.laptop-device{background:linear-gradient(145deg,#30353d,#0b0d10 55%,#252a31);border:1px solid #4e545d;border-radius:18px 18px 6px 6px;width:min(100%,610px);margin:0 auto;padding:11px 11px 0;position:relative;box-shadow:0 34px 72px #00000085}.laptop-camera{z-index:2;background:#707780;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:calc(50% - 2px)}.laptop-base{background:linear-gradient(#747b83,#272c32 38%,#101215);border-radius:2px 2px 14px 14px;width:112%;height:18px;position:absolute;bottom:-17px;left:-6%;box-shadow:0 9px 18px #0006}.desktop-screenshot-frame{aspect-ratio:16/10;background:#05070a;border:1px solid #171b20;border-radius:9px 9px 2px 2px;overflow:hidden}.desktop-app-screenshot{object-fit:cover;object-position:top center;transform-origin:top;width:100%;height:100%;display:block;transform:scale(1.14)}.device-screen{background:linear-gradient(125deg,#080a0d 0%,#101317 57%,#211a08 100%);border:1px solid #171b20;border-radius:9px 9px 2px 2px;grid-template-columns:1fr 1.15fr;align-items:center;gap:20px;min-height:350px;padding:32px;display:grid;position:relative;overflow:hidden}.device-screen:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 22%,#f6b90a2e,#0000 23%);position:absolute;inset:0}.device-screen-brand,.device-screen-message{z-index:1;position:relative}.device-screen-brand img{object-fit:contain;width:118px;height:118px;display:block}.device-screen-brand p{color:var(--warm-white);letter-spacing:.32em;text-transform:uppercase;margin-top:-6px;font-size:10px;font-weight:600}.device-screen-message{gap:11px;display:grid}.device-screen-message span{color:var(--gold-300);font-family:var(--font-accent);font-size:clamp(22px,2.3vw,37px);line-height:1.06;transform:rotate(-1deg)}.device-screen-message strong{max-width:220px;color:var(--muted);font-size:13px;line-height:1.4}.device-screen-lanes{width:300px;height:220px;position:absolute;bottom:-112px;right:-70px;transform:rotate(-12deg)}.device-screen-lanes i{border:1px solid #f6b90a3d;border-radius:50%;display:block;position:absolute;inset:0}.device-screen-lanes i:nth-child(2){inset:30px}.device-screen-lanes i:nth-child(3){inset:60px}.phone-device{z-index:3;background:#07090b;border:3px solid #777e87;border-radius:32px;width:178px;padding:5px;position:absolute;bottom:12px;right:1%;box-shadow:0 24px 48px #0009}.phone-screenshot-frame{background:#05070a;border-radius:25px;overflow:hidden}.phone-app-screenshot{width:100%;height:auto;display:block}.device-screen-compact{text-align:center;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:314px;padding:18px 13px;display:flex}.device-screen-compact .device-screen-brand img{width:82px;height:82px;margin:auto}.device-screen-compact .device-screen-brand p{letter-spacing:.2em;font-size:7px}.device-screen-compact .device-screen-message span{font-size:20px}.device-screen-compact .device-screen-message strong{font-size:10px}.product-preview-compact{padding-block:64px}.device-screen{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;align-items:stretch;gap:14px;padding:22px;display:grid}.device-screen-top{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.device-screen-top img{object-fit:contain;width:54px;height:34px}.device-screen-top span{color:var(--warm-white);letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:600}.device-welcome{z-index:1;gap:2px;display:grid;position:relative}.device-welcome small{color:var(--muted)}.device-welcome strong{color:var(--warm-white);font-size:19px}.app-tile-grid{z-index:1;grid-template-columns:1fr 1fr;gap:9px;display:grid;position:relative}.app-tile-grid i{color:#fff;text-transform:uppercase;background:linear-gradient(140deg,#00a7a0,#087779);border-radius:8px;place-items:end start;min-height:68px;padding:10px;font-size:10px;font-style:normal;font-weight:600;display:grid}.app-tile-grid i:nth-child(2){background:linear-gradient(140deg,#9252d6,#5a278d)}.app-tile-grid i:nth-child(3){background:linear-gradient(140deg,#9dc820,#5e8500)}.app-tile-grid i:nth-child(4){background:linear-gradient(140deg,#ff6a34,#ba2f12)}.device-progress{z-index:1;border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:6px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:9px;display:flex;position:relative}.device-progress b{color:var(--gold-300)}.device-screen-compact{text-align:left;grid-template-rows:auto auto 1fr auto;align-items:stretch;gap:8px;min-height:314px;padding:14px 10px;display:grid}.device-screen-compact .device-screen-top img{width:42px;height:26px}.device-screen-compact .device-screen-top span{font-size:6px}.device-screen-compact .device-welcome strong{font-size:13px}.device-screen-compact .app-tile-grid{gap:5px}.device-screen-compact .app-tile-grid i{min-height:49px;padding:6px;font-size:7px}.device-screen-compact .device-progress{display:none}.platform-points{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:0;padding:0;list-style:none;display:grid}.platform-points li{align-items:flex-start;gap:12px;line-height:1.45;display:flex}.platform-points li:before{content:"✓";color:var(--gold-500);flex:none;font-size:20px;font-weight:900;line-height:1.15}.method-strip{border-block:1px solid var(--line-strong);background:#090b0e}.method-grid{grid-template-columns:repeat(4,1fr);display:grid}.method-grid article{border-right:1px solid var(--line);text-align:center;min-height:230px;padding:32px 28px}.method-grid article:last-child{border-right:0}.method-icon{object-fit:contain;width:46px;height:46px;margin-inline:auto;display:block}.method-grid h2{text-transform:uppercase;margin-top:20px;font-size:34px}.method-grid p{color:var(--muted);margin-top:13px;font-size:14px}.home-section-heading{text-align:center;max-width:820px;margin:0 auto 34px}.home-section-heading .section-kicker{justify-content:center}.people-section{background:radial-gradient(circle at 50% 0,#f6b90a0f,#0000 32%)}.people-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.people-card{--audience-accent:var(--gold-300);border:1px solid var(--line);background:var(--carbon-850);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 36px #0000003d}.people-card-athletes{--audience-accent:#3ddbe1}.people-card-parents{--audience-accent:#9eff1f}.people-card-coaches{--audience-accent:#bd5cda}.people-card-media{position:relative}.people-card-photo{object-fit:cover;width:100%;height:245px;display:block}.people-card-icon{border:4px solid var(--carbon-850);object-fit:contain;filter:drop-shadow(0 8px 14px #0000006b);border-radius:50%;width:72px;height:72px;display:block;position:absolute;bottom:-29px;left:20px}.people-card>div:last-child{flex-direction:column;flex:1;gap:13px;padding:44px 22px 22px;display:flex}.people-card h2,.people-card h3{color:var(--audience-accent);text-transform:uppercase;font-size:27px}.people-card p{color:var(--muted)}.people-card .people-tagline{color:var(--warm-white);font-weight:600}.people-card ul{color:var(--muted);gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.people-card li{padding-left:20px;position:relative}.people-card li:before{content:"✓";color:var(--audience-accent);font-weight:900;position:absolute;left:0}.people-card a.people-action{border:1px solid var(--audience-accent);border-radius:var(--radius-control);background:var(--audience-accent);min-height:44px;color:var(--ink-950);letter-spacing:.05em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;margin-top:auto;padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.people-card a.people-action:hover{filter:brightness(1.08)}.coming-label{color:var(--gold-300);letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:600;text-decoration:none}.resources-showcase{border-block:1px solid var(--line);background:linear-gradient(100deg,#07090b,#101317)}.resources-layout{grid-template-columns:minmax(280px,.65fr) minmax(520px,1.35fr);align-items:center;gap:clamp(32px,6vw,76px);display:grid}.resource-card-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.resource-card{border:1px solid var(--line);background:var(--carbon-850);color:var(--warm-white);text-decoration:none;overflow:hidden}.resource-card img{object-fit:cover;width:100%;height:150px;display:block}.resource-card div{gap:9px;padding:15px;display:grid}.resource-card h3{font-size:21px}.resource-card p{color:var(--muted);font-size:13px}.resource-card span{color:var(--gold-300);text-transform:uppercase;font-size:11px;font-weight:600}.testimonial-band{border-block:1px solid var(--line-strong);background:linear-gradient(110deg,#15130d,#0b0d10)}.testimonial-layout{grid-template-columns:auto 1fr minmax(260px,.65fr);align-items:center;gap:30px;min-height:250px;padding-block:44px;display:grid}.quote-mark{color:var(--gold-300);font-family:Georgia,serif;font-size:110px;line-height:.7}.testimonial-status{border-left:3px solid var(--gold-500);background:#ffffff06;gap:7px;padding:22px;display:grid}.testimonial-status strong{color:var(--gold-300);text-transform:uppercase}.testimonial-status span{color:var(--muted);font-size:13px}.impact-band{border-bottom:1px solid var(--line);background:#0b0d10}.impact-grid{grid-template-columns:1.35fr repeat(3,1fr);align-items:center;display:grid}.impact-grid>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:10px;min-height:210px;padding:28px;display:flex}.impact-grid>div:last-child{border-right:0}.impact-grid strong{color:var(--gold-300);font-family:var(--font-display);text-transform:uppercase;font-size:29px}.impact-grid span{color:var(--muted);font-size:13px}.home-final-cta{background:radial-gradient(circle at 12% 100%,#f6b90a21,#0000 30%)}.proof-band{border-block:1px solid var(--line-strong);background:linear-gradient(110deg,#15130d,#0b0d10)}.proof-layout{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);align-items:stretch;display:grid}.sample-testimonial{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:24px;min-height:250px;padding:36px 36px 36px 0;display:grid}.sample-testimonial div{gap:8px;display:grid}.sample-testimonial p{color:var(--warm-white);font-size:18px;line-height:1.5}.sample-testimonial strong{color:var(--gold-300);margin-top:8px}.sample-testimonial small{color:var(--muted)}.impact-proof{text-align:center;align-content:center;gap:24px;padding:36px;display:grid}.impact-proof h2{letter-spacing:.08em;text-transform:uppercase;font-size:27px}.impact-proof>div{grid-template-columns:repeat(3,1fr);display:grid}.impact-proof p{border-right:1px solid var(--line);gap:7px;padding:10px;display:grid}.impact-proof p:last-child{border-right:0}.impact-proof strong{color:var(--gold-300);font-family:var(--font-display);font-size:38px}.impact-proof span{color:var(--warm-white);text-transform:uppercase;font-size:12px}.final-cta-grid{grid-template-columns:1.1fr 1fr auto;align-items:center;gap:clamp(28px,5vw,70px);display:grid}.final-cta-grid>p{color:var(--muted)}.final-cta-grid>div{text-align:center;gap:10px;display:grid}.final-cta-grid>div p{color:var(--muted);font-size:12px}.final-cta-grid>div a:not(.button){color:var(--gold-300)}.platform-feel{color:var(--muted);text-align:center}.platform-feel strong{color:var(--gold-300)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.simple-copy{color:var(--muted);gap:20px;display:grid}.empty-editorial{border:1px solid var(--line);background:var(--carbon-850);align-content:center;gap:18px;min-height:320px;padding:38px;display:grid}.empty-editorial p:last-child{color:var(--muted)}.state-reference dl{gap:14px;margin:24px 0 0;display:grid}.state-reference dl>div{border-top:1px solid var(--line);padding-top:14px}.state-reference dt{text-transform:capitalize;font-weight:600}.state-reference dd{color:var(--muted);margin:5px 0 0}.verified-instructions h3{font-size:24px}.verified-instructions ol{margin-block:14px}.catalogue-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-placeholder{border-style:dashed;flex-direction:column;min-height:360px;padding:22px;display:flex}.product-placeholder-media{border:1px dashed var(--muted-dark);min-height:170px;color:var(--muted);text-align:center;place-items:center;font-weight:600;display:grid}.product-placeholder h3{margin-top:22px;font-size:24px}.product-placeholder p{color:var(--muted);margin-top:12px}.product-placeholder .unavailable-label{color:var(--warning);margin-top:auto;padding-top:18px;font-weight:600}.shop-coming-soon{min-height:420px;padding-block:var(--space-7);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(28px,6vw,80px);display:grid}.merch-section{background:radial-gradient(circle at 50% 0,#f6b90a0f,#0000 34%)}.merch-heading{margin-bottom:38px}.merch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.merch-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--carbon-850);overflow:hidden;box-shadow:0 14px 36px #0000003d}.merch-card-media{aspect-ratio:1;background:#f4f3ef;overflow:hidden}.merch-card-media img{object-fit:contain;width:100%;height:100%;padding:18px;display:block}.merch-card-copy{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:108px;padding:20px;display:flex}.merch-card h3{font-size:23px;line-height:1.08}.merch-price{color:var(--gold-300);flex:none;font-size:24px;font-weight:600}.endorsement-pack{border-radius:var(--radius-panel);background:radial-gradient(circle at 18% 30%,#f6b90a1c,transparent 34%),var(--carbon-850);border:1px solid #f6b90a61;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin-top:46px;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000052}.endorsement-pack-media{background:#090807;min-height:500px;overflow:hidden}.endorsement-pack-media img{object-fit:cover;width:100%;height:100%;display:block}.endorsement-pack-copy{align-content:center;gap:20px;padding:clamp(30px,5vw,64px);display:grid}.endorsement-pack-copy h2{font-size:clamp(34px,4vw,58px)}.endorsement-pack-copy .lead{font-size:21px}.endorsement-pack-list{gap:10px;padding:0;list-style:none;display:grid}.endorsement-pack-list li{color:var(--warm-white);gap:11px;display:flex}.endorsement-pack-list li:before{content:"✓";color:var(--gold-300);font-weight:600}.endorsement-pack-note{border-left:2px solid var(--gold-500);color:var(--muted);padding-left:16px;font-size:14px}.shop-ordering-note{margin-top:28px}.site-footer{border-top:1px solid var(--line);background:#060709}.footer-grid{grid-template-columns:1.1fr repeat(4,1fr);gap:32px;padding-block:52px;display:grid}.footer-brand p{max-width:260px;color:var(--muted);margin-top:14px;font-size:14px}.footer-group h2{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:13px}.footer-group a{min-width:44px;min-height:44px;color:var(--muted);align-items:center;font-size:14px;text-decoration:none;display:flex}.footer-group a:hover{color:var(--gold-300)}.gate-label{color:var(--warning);text-transform:uppercase;font-size:10px}.footer-base{border-top:1px solid var(--line);color:var(--muted-dark);padding:18px 0 28px;font-size:12px}@media (max-width:1180px){.desktop-nav,.desktop-commercial{display:none}.header-actions{margin-left:auto}.menu-button{display:inline-flex}.audience-grid,.catalogue-grid{grid-template-columns:repeat(2,1fr)}.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.endorsement-pack{grid-template-columns:1fr}.endorsement-pack-media{min-height:420px}.phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1.3fr repeat(2,1fr)}}@media (max-width:900px){.hero-grid,.split,.form-layout,.shop-coming-soon,.product-preview-grid{grid-template-columns:1fr}.method-grid,.impact-grid{grid-template-columns:1fr 1fr}.method-grid article:nth-child(2),.impact-grid>div:nth-child(2){border-right:0}.resources-layout,.testimonial-layout,.about-principles,.proof-layout,.final-cta-grid{grid-template-columns:1fr}.sample-testimonial{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.quote-mark{display:none}.device-stage{min-height:520px}.hero-grid{min-height:760px;padding-top:185px}.hero-shade{background:linear-gradient(90deg,#050709f5 0%,#050709db 48%,#05070938 100%),linear-gradient(#0000 45%,#050709d1)}.hero-mantra{display:none}.topic-grid{grid-template-columns:repeat(2,1fr)}.journey-grid{grid-template-columns:1fr}.journey-card{grid-template-rows:auto;grid-template-columns:auto 1fr;min-height:0}.action-band-ctas{justify-content:flex-start}}@media (max-width:700px){.header-inner{gap:6px;min-height:132px;padding:4px 12px 10px}.brand{gap:0;min-height:112px}.brand-copy{letter-spacing:.24em;margin-top:-1px;font-size:8px}.brand-artwork-header{width:108px;height:66px}.header-actions{gap:7px}.header-actions .button-utility{min-height:44px;padding:9px 12px;font-size:13px}.container{width:min(calc(100% - 32px), var(--container))}.section{padding-block:52px}.section-tight{padding-block:42px}.hero-grid{gap:38px;min-height:720px;padding:158px 0 48px}h1{font-size:clamp(40px,13vw,58px)}h2{font-size:clamp(32px,10vw,46px)}.lead{font-size:18px}.editorial-image{min-height:350px}.device-stage{min-height:330px;padding:24px 4px 34px}.laptop-device{width:94%;padding:7px 7px 0}.device-screen{grid-template-columns:1fr;align-content:stretch;gap:8px;min-height:265px;padding:14px}.device-screen-brand img{width:86px;height:86px}.device-screen-message span{font-size:25px}.phone-device{border-width:2px;border-radius:22px;width:112px;padding:3px;bottom:8px;right:0}.phone-screenshot-frame{border-radius:18px}.device-screen-compact{min-height:236px;padding:10px 7px}.device-screen-compact .device-screen-brand img{width:58px;height:58px}.device-screen-compact .device-screen-message span{font-size:16px}.device-screen-compact .device-screen-message strong{display:none}.platform-points,.method-grid,.people-grid,.resource-card-grid,.impact-grid,.merch-grid,.phase-grid{grid-template-columns:1fr}.endorsement-pack-media{min-height:290px}.impact-proof>div{grid-template-columns:1fr}.impact-proof p{border-right:0;border-bottom:1px solid var(--line)}.impact-proof p:last-child{border-bottom:0}.method-grid article,.method-grid article:nth-child(2),.impact-grid>div,.impact-grid>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.method-grid article:last-child,.impact-grid>div:last-child{border-bottom:0}.audience-grid,.topic-grid,.field-grid,.catalogue-grid,.footer-grid,.context-grid-two{grid-template-columns:1fr}.field.full{grid-column:auto}.page-intro{padding:168px 0 44px}.form-card{padding:20px}.endorsement-interest-form{padding:22px 18px}.cta-row .button{width:100%}.journey-card{grid-template-columns:1fr;gap:22px}.journey-number{font-size:34px}.review-boundary{padding:22px}.footer-grid{gap:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.audience-card:hover{transform:none}}.guide-breadcrumb{color:var(--muted);margin-bottom:24px;font-size:.95rem}.guide-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.guide-layout{grid-template-columns:minmax(220px,1fr) minmax(0,2.5fr);gap:64px;padding-block:48px 72px;display:grid}.guide-contents{border:1px solid var(--line);border-radius:var(--radius-panel);align-self:start;padding:24px}.guide-contents ol{padding-left:20px}.guide-contents a{text-underline-offset:4px;padding-block:12px;display:block}.guide-body{min-width:0;max-width:760px}.guide-section{border-bottom:1px solid var(--line);margin-bottom:24px;padding-block:16px 40px;scroll-margin-top:24px}.guide-section h2{margin-block:8px 24px;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.1}.guide-section p,.guide-section li{font-size:1.125rem;line-height:1.75}.guide-section p{color:var(--muted)}.guide-prompts{background:var(--carbon-850);border-left:3px solid var(--gold-500);border-radius:var(--radius-panel);padding:24px 24px 24px 44px}.guide-prompts li+li{margin-top:12px}.guide-sources a{text-underline-offset:4px;overflow-wrap:anywhere}.guide-sources li{margin-bottom:16px}.guide-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.guide-related a{border:1px solid var(--line);border-radius:var(--radius-panel);gap:16px;padding:28px;text-decoration:none;display:grid}.guide-related a:hover{border-color:var(--gold-500)}.guide-related strong{font-size:1.5rem}@media (max-width:800px){.guide-layout{grid-template-columns:1fr;gap:24px}.guide-related{grid-template-columns:1fr}}.blog-graffiti-intro{background-color:var(--ink-950);background-image:linear-gradient(90deg,#080a0deb 0%,#080a0dd4 34%,#080a0d61 65%,#080a0d40 100%),url(/images/preview/blog-graffiti-wall-v2.webp);background-position:50%;background-size:cover}@media (max-width:800px){.blog-graffiti-intro{background-image:linear-gradient(#080a0dc7,#080a0dd6),url(/images/preview/blog-graffiti-wall-v2.webp);background-position:72%}}
