:root{--ink:#0b111a;--ink-soft:#1b2633;--graphite:#101722;--graphite-2:#172131;--paper:#f4f6f8;--paper-2:#fff;--frost:#ffffffb8;--frost-strong:#ffffffe6;--frost-dark:#0e141eb8;--muted:#657181;--muted-dark:#ebf1f8b3;--line:#0f172a1f;--accent:#86a9d9;--accent-2:#62c8bd;--brand-blue:#005eff;--brand-cyan:#00a2ff;--gold:#f0d48b;--gold-dark:#b38f49;--gold-gradient:linear-gradient(135deg, #f5dd9b 0%, #c5a45b 100%);--gold-dark-gradient:linear-gradient(135deg, #b38f49 0%, #8c6a28 100%);--flow:linear-gradient(135deg, var(--accent), var(--accent-2));--metal:linear-gradient(135deg, #fffffff2, #ebeff59e);--maxw:1180px;--r:18px;--r-lg:30px;--shadow:0 26px 70px -38px #070c146b;--shadow-strong:0 34px 90px -42px #03070ead;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);color:var(--ink);background:linear-gradient(180deg, #fff 0%, var(--paper) 28%, #eef2f6 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.58;overflow-x:hidden}button,input,textarea{font:inherit}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;margin:0 0 .45em;line-height:1.05}h1{max-width:11.2em;font-size:clamp(2.55rem,5.4vw,4.65rem);font-weight:760}h1 span{display:block}.text-gold-gradient{color:var(--gold);background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gold-dark-gradient{color:var(--gold-dark);background:var(--gold-dark-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}h2{max-width:850px;font-size:clamp(2rem,4vw,3.45rem);font-weight:740}h3{font-size:1.15rem;font-weight:700}p{margin:0 0 1em}:focus-visible{outline-offset:4px;outline:3px solid #86a9d9d1}.wrap{width:min(100% - 40px, var(--maxw));margin:0 auto}.section{padding:clamp(72px,9vw,124px) 0}.section--tight{padding:clamp(50px,6vw,76px) 0}.lead{max-width:64ch;color:var(--muted);font-size:clamp(1.05rem,1.3vw,1.2rem)}.body-copy{max-width:66ch;color:var(--muted)}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:.76rem;font-weight:760;display:inline-flex}.eyebrow:before{content:"";opacity:.72;background:currentColor;width:30px;height:1px}.hero .eyebrow,.page-hero .eyebrow,.app-vision .eyebrow,.cta-inner .eyebrow{color:var(--accent-2)}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.62em;min-height:48px;padding:13px 22px;font-weight:720;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;transform:translateY(0)}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:var(--ink);border-color:#fff;box-shadow:0 0 15px #ffffff26}.btn-primary:hover{background:#1a1a1a;box-shadow:0 0 25px #ffffff59}.btn-ghost{color:#f7f9fb;-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:#ffffff14;border-color:#ffffff38}.btn-ghost:hover{background:#ffffff24}.glass-card{background:var(--frost);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);border:1px solid #ffffffb8}.site-header{z-index:50;-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);background:linear-gradient(#f4f6f8e6,#f4f6f894);border-bottom:1px solid #ffffff8c;padding:12px 0;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:20px;min-height:66px;display:flex}.brand{color:var(--ink);flex:1;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.nav-actions{flex:1;justify-content:flex-end;display:flex}.mobile-only{display:none!important}@media (width<=820px){.brand,.nav-actions{flex:none}.mobile-only{display:inline-flex!important}.desktop-only{display:none!important}}.logo-img{object-fit:contain;width:auto;height:140px;display:block}.logo-shell{background:#ffffffc7;border:1px solid #ffffffc7;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 18px 34px -26px #080d14cc}.logo-mark{color:#111722;background:linear-gradient(135deg, #fffffff5, #e8ecf2ad), var(--flow);letter-spacing:.02em;place-items:center;width:100%;height:100%;font-size:.96rem;font-weight:780;display:grid}.brand-copy{gap:1px;line-height:1;display:grid}.brand-copy strong{letter-spacing:.02em;font-size:1rem}.brand-copy small{color:var(--muted);font-size:.78rem;font-weight:620}.nav-links{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:#ffffff9e;border:1px solid #ffffffbd;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;box-shadow:0 20px 48px -36px #0a1018b3}.nav-links a{color:#0b111abf;border-radius:999px;padding:9px 13px;font-size:.92rem;font-weight:650;text-decoration:none;transition:color .18s,background .18s;position:relative}.nav-links a:hover{color:var(--ink);background:#ffffffb8}.nav-links a:not(.nav-cta):after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}.nav-links a:not(.nav-cta):hover:after{transform:scaleX(1)}.nav-links .nav-cta{color:#15100a;padding:9px 16px}.burger{width:46px;height:46px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:15px;justify-content:center;align-items:center;display:none}.hero{z-index:10;color:#fff;background:linear-gradient(145deg,#ffffff0d 0 16%,#0000 16% 100%),linear-gradient(#070b12 0%,#101722 58%,#151d28 100%);position:relative}.flow-lines{pointer-events:none;opacity:.52;background:linear-gradient(115deg,#0000 0 44%,#ffffff0f 44.1% 44.3%,#0000 44.4% 100%),repeating-linear-gradient(115deg,#0000 0 58px,#86a9d914 59px,#0000 61px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:clamp(36px,6vw,78px);padding:clamp(58px,7vw,92px) 0 clamp(48px,6vw,76px);display:grid;position:relative}.hero .eyebrow{color:#f0d48bf5}.hero .lead{color:#eef4f9c2;font-size:clamp(1.08rem,1.45vw,1.28rem)}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-proof{max-width:660px;margin-top:34px}.proof{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;min-height:112px;padding:18px 24px}.proof.proof-single{text-align:left;flex-direction:column;gap:10px;min-height:auto;display:inline-flex}.proof-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.proof .n{font-family:var(--font-display);color:#fff;white-space:nowrap;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:780}.proof .sep{color:#ffffff4d}.proof .l{color:#ebf1f8cc;font-size:.95rem;line-height:1.35}.hero-visual-wrapper{width:100%;max-width:320px;margin:0 auto;position:relative}.hero-visual{aspect-ratio:9/16;background:var(--frost-dark);width:100%;box-shadow:var(--shadow-strong);isolation:isolate;border:1px solid #ffffff2e;border-radius:34px;margin:0;position:relative;overflow:hidden}.hero-visual:before{content:"";z-index:1;background:linear-gradient(#070b1214,#070b1294),linear-gradient(135deg,#86a9d92e,#0000 42%);position:absolute;inset:0}.hero-visual img,.hero-visual iframe{object-fit:cover;border:none;width:100%;height:100%;transform:scale(1.02)}.visual-cutout{z-index:2;pointer-events:none;filter:drop-shadow(0 12px 28px #00000073);width:auto;height:520px;position:absolute;bottom:-105px;right:-185px;max-width:none!important}.visual-card{z-index:3;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:#090d147a;border:1px solid #fff3;border-radius:22px;gap:3px;padding:18px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.visual-card span,.visual-card small{color:#ebf1f8b3}.visual-card strong{font-size:1.18rem}.strip{color:var(--ink);background:linear-gradient(#ffffffe6,#eff3f7c7);border-block:1px solid #fffc}.strip .wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-block:18px;display:grid}.strip-item{color:#0b111ac7;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffff94;border:1px solid #ffffffb8;border-radius:18px;align-items:center;gap:10px;min-height:58px;padding:12px 14px;font-size:.92rem;font-weight:650;display:flex}.strip .icon{color:var(--accent);flex:none}.app-vision{color:#fff;background:linear-gradient(135deg,#ffffff0f 0 20%,#0000 20.1% 100%),linear-gradient(#0b111a,#151f2d)}.app-vision .lead{color:var(--muted-dark)}.app-vision-grid,.live-grid,.affiliate-grid,.references-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.app-pillars,.affiliate-list{gap:14px;margin-top:34px;display:grid}.app-pillar,.affiliate-item{background:#ffffff14;border-color:#ffffff24;align-items:flex-start;gap:14px;padding:18px;display:flex}.app-pillar svg,.affiliate-item svg{color:var(--brand-cyan);flex:none}.app-pillar h3,.affiliate-item h3{color:#fff}.app-pillar p,.affiliate-item p{color:#ebf1f8b3;margin:0}.app-roadmap{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.app-roadmap li{color:#ebf1f8c7;align-items:flex-start;gap:9px;font-size:.95rem;display:flex}.app-roadmap svg{color:var(--accent-2);flex:none;margin-top:3px}.phone-demo{max-width:390px;min-height:620px;box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);background:radial-gradient(circle at 50% 0,#86a9d938,#0000 42%),#ffffff14;border:1px solid #ffffff2e;border-radius:42px;margin-inline:auto;padding:22px;position:relative}.phone-top{color:#ebf1f8b8;justify-content:space-between;gap:16px;font-size:.86rem;display:flex}.phone-top strong{color:#fff}.readiness-ring{background:radial-gradient(circle, #0b111afa 0 56%, transparent 57%), conic-gradient(var(--brand-cyan) 0 82%, #ffffff1f 82% 100%);border:1px solid #ffffff2e;border-radius:999px;align-content:center;place-items:center;gap:6px;width:220px;height:220px;margin:48px auto 34px;display:grid}.readiness-ring span{color:#fff;font-size:3rem;font-weight:780;line-height:1}.readiness-ring small{color:#ebf1f8ad;text-align:center;max-width:18ch}.checkin-stack{gap:10px;display:grid}.checkin-stack div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;gap:14px;padding:14px;display:flex}.checkin-stack span{color:#ebf1f8ad}.checkin-stack strong{color:#fff}.coach-note{color:#fff;background:linear-gradient(135deg, var(--brand-cyan), var(--brand-blue));border-radius:20px;align-items:flex-start;gap:10px;margin-top:18px;padding:16px;display:flex}.coach-note p{margin:0;font-weight:680}.live-hansi{background:linear-gradient(#f8fafc,#eef2f6)}.athlete-board{border-radius:30px;grid-template-columns:.9fr 1fr;align-items:center;gap:18px;padding:26px;display:grid}.athlete-figure{background:radial-gradient(circle at 50% 35%,#86a9d942,#0000 30%),linear-gradient(#ffffffad,#e4eaf2b8);border-radius:26px;min-height:310px;position:relative;overflow:hidden}.figure-core{background:linear-gradient(#f0d48b,#86a9d9);border-radius:44px 44px 36px 36px;width:74px;height:146px;position:absolute;top:82px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px -28px #080d14bd}.figure-core:before{content:"";background:linear-gradient(#f5dd9b,#d2b16c);border-radius:50%;width:48px;height:48px;position:absolute;top:-52px;left:50%;transform:translate(-50%)}.figure-orbit{border:1px solid #0b111a1f;border-radius:50%;position:absolute;inset:42px}.orbit-two{inset:72px 32px 34px;transform:rotate(-18deg)}.live-stats{gap:12px;display:grid}.live-stat{background:#ffffff9e;border:1px solid #ffffffc2;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.live-stat span{color:var(--muted);font-weight:650}.live-stat strong{color:var(--ink);font-size:1.2rem}.live-stat.good strong{color:#286f54}.live-stat.steady strong{color:#785f24}.knowledge{background:linear-gradient(#fff,#f4f6f8)}.knowledge-grid,.event-grid,.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px;display:grid}.knowledge-card,.event-card,.course-card,.reference-card{border-radius:24px;padding:24px}.knowledge-card>span,.event-card>span{color:var(--muted);text-transform:uppercase;background:#ffffff94;border:1px solid #0f172a14;border-radius:999px;margin-bottom:18px;padding:6px 10px;font-size:.74rem;font-weight:760;display:inline-flex}.knowledge-card svg,.course-card svg,.reference-card svg{color:var(--accent)}.knowledge-card p,.event-card p,.course-card p,.reference-card span{color:var(--muted)}.affiliate{color:#fff;background:linear-gradient(135deg,#ffffff0f 0 18%,#0000 18.1%),linear-gradient(#101722,#0b111a)}.affiliate .lead{color:var(--muted-dark)}.events{background:linear-gradient(#f4f6f8,#fff)}.event-meta{font-weight:720;color:var(--ink-soft)!important}.courses{color:#fff;background:linear-gradient(#0b111a,#141f2d)}.courses .lead{color:var(--muted-dark)}.course-card{background:#ffffff14;border-color:#ffffff24}.course-card h3{color:#fff;margin-top:16px}.course-price{color:#fff;margin-top:18px;font-size:2.3rem;font-weight:780;line-height:1}.course-note{color:#ebf1f89e!important}.course-card ul{border-top:1px solid #ffffff1f;gap:10px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:grid}.course-card li{color:#f6f9fcd6;gap:9px;font-size:.93rem;display:flex}.course-card li svg{color:var(--accent-2);flex:none}.references{background:linear-gradient(#fff,#edf2f7)}.reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reference-card{min-height:180px}.reference-card strong{margin:28px 0 8px;font-size:2.1rem;line-height:1;display:block}.why-triflow{background:linear-gradient(180deg, #ffffff94, #f4f6f8f5), var(--paper)}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.problem-card,.card{border-radius:24px;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s}.problem-card:hover,.card:hover{border-color:#86a9d961;transform:translateY(-5px);box-shadow:0 32px 76px -42px #070c149e}.problem-card h3,.card h3{color:var(--ink)}.problem-card p,.card p{color:var(--muted);font-size:.97rem}.p-ic,.card .ic{width:48px;height:48px;color:var(--ink);background:var(--metal);border:1px solid #ffffffc7;border-radius:16px;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 18px 42px -32px #080d14e6}.about{background:linear-gradient(#f4f6f8,#fff);margin-top:-60px}.about-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start;gap:clamp(36px,6vw,76px);display:grid}.portrait{background:var(--frost);border:4px solid #fff;border-radius:38px;min-height:560px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -15px #00000026}.portrait:after{content:"";background:linear-gradient(#0000 50%,#0009);position:absolute;inset:0}.hans-running{object-fit:contain;pointer-events:none;z-index:10;height:320px;position:absolute;bottom:0;right:-90px}.portrait img{object-fit:cover;object-position:center 22%;width:100%;height:100%;min-height:560px}.portrait figcaption{z-index:1;color:#ffffffdb;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#080d1475;border:1px solid #ffffff38;border-radius:18px;padding:16px;position:absolute;bottom:20px;left:20px;right:20px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.stat-item{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #ffffffe6;border-radius:20px;align-items:center;gap:14px;padding:18px 20px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;box-shadow:0 10px 30px -10px #0000000a}.stat-item:hover{transform:translateY(-4px);box-shadow:0 20px 40px -15px #00000014}.stat-item svg{color:var(--accent);flex:none}.stat-item strong{font-size:.9rem;display:block}.stat-item span{color:var(--muted);font-size:.84rem;line-height:1.35;display:block}.creds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.creds li{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:.9rem;font-weight:650;display:flex}.tick{color:var(--accent-2);flex:none;display:inline-flex}.services{background:linear-gradient(#fff,#eef2f6)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.pricing{color:#fff;background:linear-gradient(135deg,#ffffff0f 0 18%,#0000 18.1% 100%),linear-gradient(#080c13,#111a27 58%,#0c111a);position:relative;overflow:hidden}.pricing .lead{color:var(--muted-dark)}.plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:40px;display:grid}.plans .reveal{height:100%;display:flex}.plan{min-height:var(--plan-min-h,520px);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:#ffffff13;border:1px solid #ffffff24;border-radius:26px;flex-direction:column;flex:1;padding:24px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;box-shadow:0 28px 72px -48px #000000db}.plan:hover{background:#ffffff1b;border-color:#62c8bd73;transform:translateY(-5px)}.plan.feat{background:linear-gradient(#62c8bd29,#ffffff14),#ffffff17;border-color:#62c8bdad;box-shadow:0 34px 90px -42px #62c8bd85}.plan-signal{color:#62c8bdf0;letter-spacing:.08em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;margin-bottom:20px;padding:6px 10px;font-size:.72rem;font-weight:760}.plan h3{color:#fff}.plan .who{color:#ebf1f8a6;min-height:42px;margin-bottom:16px;font-size:.9rem}.price{font-family:var(--font-display);font-size:2.35rem;font-weight:780;line-height:1}.price small{color:#ebf1f88f;font-size:.92rem;font-weight:620}.plan ul{border-top:1px solid #ffffff1f;gap:16px;margin:22px 0 32px;padding:20px 0 0;list-style:none;display:grid}.plan li{color:#f6f9fce0;align-items:flex-start;gap:10px;font-size:.94rem;line-height:1.45;display:flex}.btn-plan{color:#fff;background:#ffffff17;border-color:#ffffff2e;margin-top:auto}.plan.feat .btn-plan{color:#fff;background:linear-gradient(135deg, var(--brand-cyan), var(--brand-blue))}.flowsec{color:#ffffffe6;background:radial-gradient(circle at top right, #62c8bd26, transparent 60%), linear-gradient(135deg, var(--ink), #111a24);position:relative;overflow:hidden}.flowsec:before{content:"";opacity:.1;background:repeating-linear-gradient(120deg,#0000 0 52px,#ffffff80 53px,#0000 55px);position:absolute;inset:0}.flowsec .wrap{text-align:center;z-index:1;max-width:820px;position:relative}.flowsec .eyebrow{color:var(--brand-cyan);letter-spacing:2px}.flowsec h2{color:#fff}.flowsec p{color:#fffc;font-size:clamp(1.08rem,1.45vw,1.24rem);font-weight:300;line-height:1.7}.quote{background:#fff}.quote .wrap{text-align:center;max-width:820px}.quote blockquote{font-family:var(--font-display);margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:730;line-height:1.18}.quote cite{color:var(--muted);font-style:normal;font-weight:650}.faq{background:linear-gradient(180deg, #fff, var(--paper))}.faq-list{gap:12px;max-width:850px;margin:38px auto 0;display:grid}.faq-item{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffffb3;border:1px solid #ffffffc2;border-radius:20px;overflow:hidden;box-shadow:0 20px 54px -44px #080d14c2}.faq-question{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-weight:720;display:flex}.faq-icon{color:var(--muted);flex:none;transition:transform .2s,color .2s}.faq-item.open .faq-icon{color:var(--accent);transform:rotate(180deg)}.faq-answer{color:var(--muted);padding:0 22px 22px}.contact{color:#fff;background:linear-gradient(135deg,#ffffff0f 0 22%,#0000 22.1% 100%),linear-gradient(#0b111a,#121b28)}.contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(28px,5vw,60px);display:grid}.contact .lead{color:var(--muted-dark)}.contact-actions{margin-top:28px}.contact-card{background:#ffffff14;border-color:#ffffff24;gap:8px;padding:22px;display:grid}.contact-card a{color:#fff;border-radius:18px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:background .18s,transform .18s;display:flex}.contact-card a:hover{background:#ffffff14;transform:translateY(-2px)}.contact-card .ic{color:#fff;background:linear-gradient(135deg, var(--brand-cyan), var(--brand-blue));border:1px solid #ffffff2e;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}footer{color:#ebf1f8a8;background:#070b12;padding:56px 0 24px}.footer-grid{grid-template-columns:1.4fr .8fr .8fr;align-items:start;gap:40px;margin-bottom:34px;display:grid}footer .brand{color:#fff}footer .logo-shell{background:#ffffff14;border-color:#ffffff1f}footer .brand-copy small{color:#ebf1f89e}.footer-tagline{max-width:39ch;margin-top:18px}.footer-links,.footer-social,.footer-legal{gap:10px;display:grid}.footer-links h3,.footer-social h3{color:#fff;margin:0 0 6px;font-size:.98rem}.footer-links a,.footer-legal a{color:#ebf1f8a8;text-decoration:none}.footer-links a:hover,.footer-legal a:hover{color:#fff}.social-icons{gap:10px;display:flex}.social-icons a{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;place-items:center;width:42px;height:42px;transition:transform .18s,background .18s;display:grid}.social-icons a:hover{background:#ffffff1f;transform:translateY(-2px)}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;padding-top:22px}.footer-bottom p{margin:0;font-size:.82rem}.footer-roadmap{border-top:1px solid #ffffff1a;padding-top:30px;padding-bottom:30px}.footer-roadmap-head{text-align:center;gap:6px;margin-bottom:22px;display:grid}.footer-roadmap-head span{color:var(--brand-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:760}.footer-roadmap-head strong{color:#fff;font-size:clamp(1.4rem,2.5vw,2.1rem)}.roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.roadmap-group{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:18px}.roadmap-group h3{color:#fff}.roadmap-group ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.roadmap-group li{color:#ebf1f8a8;font-size:.88rem}.ai-coach{z-index:80;position:fixed;bottom:22px;right:22px}.coach-panel{background:#ffffffe6;border-radius:28px;width:min(340px,100vw - 28px);padding:12px}.coach-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:4px 4px 12px;display:grid}.coach-head strong,.coach-head span{display:block}.coach-head span{color:var(--muted);font-size:.8rem}.coach-head button,.coach-input button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#0b111a12;border:0;border-radius:999px;place-items:center;display:grid}.coach-avatar,.coach-launch{color:#fff;background:linear-gradient(135deg, var(--brand-cyan), var(--brand-blue));place-items:center;display:inline-grid}.coach-avatar{border-radius:15px;width:44px;height:44px}.coach-messages{gap:9px;max-height:310px;padding:10px 4px;display:grid;overflow:auto}.coach-message{border-radius:16px;width:fit-content;max-width:92%;padding:11px 13px;font-size:.9rem;line-height:1.42}.coach-message.coach{color:var(--ink);background:#0b111a12}.coach-message.user{color:#fff;background:linear-gradient(135deg,#00a2ffe6,#005effdb);justify-self:end}.coach-message p{margin:0}.coach-message-cta{color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:7px 13px;font-size:.84rem;font-weight:650;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 3px 8px #0000000d}.coach-message-cta:hover{background:#f8f9fa;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.coach-prompts{flex-wrap:wrap;gap:7px;padding:8px 4px 12px;display:flex}.coach-prompts button{color:var(--ink-soft);cursor:pointer;background:#ffffffbd;border:1px solid #0f172a1a;border-radius:999px;padding:8px 10px;font-size:.8rem;font-weight:720}.coach-input{background:#ffffffc7;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:1fr auto;gap:8px;padding:8px;display:grid}.coach-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.coach-input button{color:#fff;background:linear-gradient(135deg, var(--brand-cyan), var(--brand-blue))}.coach-launch{cursor:pointer;border:1px solid #ffffffb8;border-radius:999px;grid-auto-flow:column;gap:8px;min-height:52px;padding:0 18px;font-weight:760;box-shadow:0 20px 56px -34px #070c14b8}.reveal{opacity:0;transition:opacity .58s,transform .58s;transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (width<=1040px){.hero-grid,.about-grid,.contact-grid,.app-vision-grid,.live-grid,.affiliate-grid,.references-grid{grid-template-columns:1fr}.wrap{width:min(100% - 64px, var(--maxw))}.section-head{text-align:center;align-items:center;padding-inline:16px}.hero-copy,.about-copy,.course-card,.knowledge-card,.contact-grid>div:first-child{text-align:center}.course-card ul,.knowledge-card p{max-width:32ch;margin-inline:auto}.hero .lead,.about .lead,.about .body-copy,.contact .lead{margin-inline:auto}.hero-cta,.hero-proof{justify-content:center}.hero-visual,.hero-visual img,.portrait,.portrait img{min-height:500px}.visual-cutout{height:480px;bottom:calc(-1*clamp(48px,6vw,76px));right:-120px}.hans-running{height:300px;bottom:calc(clamp(72px,9vw,124px) + 490px);right:-80px}.strip .wrap,.plans,.roadmap-grid,.knowledge-grid,.event-grid,.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards,.problem-grid,.athlete-board{grid-template-columns:1fr}.problem-card{max-width:300px;margin-inline:auto}}@media (width<=820px){.nav-links{display:none}.nav-links.open{-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);background:#fffffffa;border-radius:24px;gap:4px;padding:10px;display:grid;position:fixed;top:90px;left:20px;right:20px;box-shadow:0 26px 70px -38px #070c14b8}.nav-links.open a{width:100%;padding:13px 14px}.burger{display:inline-flex}.hero-proof,.strip .wrap,.stats-grid,.creds,.plans,.footer-grid,.roadmap-grid,.knowledge-grid,.event-grid,.course-grid,.reference-list{grid-template-columns:1fr}.hero-proof .proof{text-align:left;align-items:flex-start}.footer-grid{text-align:center}.footer-brand,.footer-links,.footer-social,.footer-legal{justify-items:center}.footer-tagline{margin-inline:auto}}@media (width<=560px){.wrap{width:min(100% - 28px, var(--maxw))}.site-header{padding:8px 0}.brand-copy{display:none}.logo-shell{width:48px;height:48px}.hero-grid{padding-top:56px}.portrait,.portrait img{min-height:420px}.hero-cta .btn{width:100%}.problem-card,.card,.plan,.contact-card,.course-card,.knowledge-card,.event-card{padding:20px}.phone-demo{border-radius:32px;min-height:560px}.readiness-ring{width:190px;height:190px}.ai-coach{bottom:14px;left:auto;right:14px}.coach-launch{gap:7px;min-height:37px;padding:0 12px;font-size:.75rem}.coach-panel{max-height:calc(100vh - 28px);overflow:auto}}.nav-links a.active{color:var(--ink);background:#ffffffb8}.nav-links a.active:not(.nav-cta):after{transform:scaleX(1)}.page-hero{color:#fff;background:linear-gradient(145deg,#ffffff0d 0 16%,#0000 16% 100%),linear-gradient(#070b12 0%,#101722 60%,#151d28 100%);padding:clamp(60px,8vw,100px) 0 clamp(60px,8vw,80px);position:relative;overflow:hidden}.page-hero-inner{z-index:1;position:relative}.page-hero .eyebrow{color:#f0d48bf5}.page-hero h1{max-width:18ch;font-size:clamp(2.1rem,4.6vw,3.5rem)}.page-hero h1 span{color:#f0d48b;background:linear-gradient(135deg,#f5dd9b 0%,#c5a45b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}.page-hero .lead{color:#eef4f9c7;max-width:62ch}.section-head.center{text-align:center;max-width:820px;margin-inline:auto}.section-head.center .lead{margin-inline:auto}.section-cta{justify-content:center;margin-top:34px;display:flex}.btn-ghost-dark{color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b111a0a}.btn-ghost-dark:hover{background:#0b111a14}.cta-band{background:linear-gradient(#f4f6f8,#eef2f6)}.cta-inner{border-radius:var(--r-lg);color:#fff;background:linear-gradient(135deg,#ffffff0f 0 20%,#0000 20.1% 100%),linear-gradient(#0b111a,#141f2d);border:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,4vw,48px);display:flex}.cta-copy{max-width:56ch}.cta-inner h2{color:#fff}.cta-inner .lead{color:var(--muted-dark)}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.app-teaser-inner{border-radius:var(--r-lg);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(28px,4vw,48px);display:grid}.app-teaser-badges{gap:10px;display:grid}.app-teaser-badges span{border:1px solid var(--line);color:var(--ink-soft);background:#fff9;border-radius:16px;padding:14px 18px;font-weight:700;display:block}.demo-badge{z-index:3;color:var(--brand-cyan);letter-spacing:.08em;text-transform:uppercase;background:#00a2ff2e;border:1px solid #00a2ff66;border-radius:999px;padding:5px 11px;font-size:.68rem;font-weight:760;position:absolute;top:14px;right:14px}.demo-badge-light{border-color:var(--line);color:var(--ink-soft);background:#0b111a0f}.checkin-flow{background:linear-gradient(#fff,#f4f6f8)}.checkin-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:38px;display:grid}.checkin-card{border-radius:24px;padding:26px;position:relative}.checkin-card svg{color:var(--accent);margin-bottom:14px}.checkin-card h3{color:var(--ink)}.checkin-card p{color:var(--muted);margin:0}.checkin-step{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:.76rem;font-weight:760;display:inline-block}.athlete-board{position:relative}.privacy-note{background:linear-gradient(#f4f6f8,#fff)}.privacy-card,.disclaimer-card{border-radius:26px;align-items:flex-start;gap:18px;padding:clamp(22px,3vw,34px);display:flex}.privacy-card svg,.disclaimer-card svg{color:var(--accent-2);flex:none;margin-top:2px}.privacy-card h3,.disclaimer-card h3{color:var(--ink)}.privacy-card p,.disclaimer-card p{color:var(--muted);margin:0}.coach-section{background:linear-gradient(#fff,#eef2f6)}.coach-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.coach-console{background:#ffffffe6;border-radius:28px;padding:16px}.coach-console-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:6px;padding:6px 6px 14px;display:grid}.coach-console-head strong{display:block}.coach-console-head span{color:var(--muted);font-size:.82rem;display:block}.coach-console .coach-messages{max-height:380px}.coach-topics{gap:12px;margin-top:28px;display:grid}.coach-topic{border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.coach-topic svg{color:var(--accent);flex:none;margin-top:2px}.coach-topic h3{color:var(--ink);margin-bottom:4px}.coach-topic p{color:var(--muted);margin:0;font-size:.92rem}.coach-disclaimer{background:linear-gradient(#eef2f6,#fff)}.coach-why{background:linear-gradient(#fff,#f4f6f8)}.coach-why-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:34px;display:grid}.coach-why-card{border-radius:22px;padding:26px}.coach-why-card h3{color:var(--ink)}.coach-why-card p{color:var(--muted);margin:0}.coach-more{color:var(--ink-soft);text-align:center;background:#0b111a0d;border-radius:14px;margin-top:10px;padding:10px;font-size:.86rem;font-weight:720;text-decoration:none;display:block}.coach-more:hover{background:#0b111a17}.wissen-list{background:linear-gradient(#fff,#f4f6f8)}.article-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.article-card{color:var(--ink);border-radius:24px;flex-direction:column;padding:26px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.article-card:hover{border-color:#86a9d966;transform:translateY(-5px);box-shadow:0 32px 76px -42px #070c1499}.article-label{border:1px solid var(--line);width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#fff9;border-radius:999px;margin-bottom:16px;padding:6px 10px;font-size:.72rem;font-weight:760;display:inline-flex}.article-ic{width:48px;height:48px;color:var(--ink);background:var(--metal);border:1px solid #ffffffc7;border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.article-card h2{font-size:1.32rem;line-height:1.25}.article-card p{color:var(--muted);font-size:.96rem}.article-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:.86rem;font-weight:650;display:flex}.article-meta span{align-items:center;gap:6px;display:inline-flex}.article-read{color:var(--accent)}.article-hero{color:#fff;background:linear-gradient(145deg,#ffffff0d 0 16%,#0000 16% 100%),linear-gradient(#070b12 0%,#101722 62%,#151d28 100%);padding:clamp(82px,10vw,128px) 0 clamp(36px,5vw,60px);position:relative;overflow:hidden}.article-hero-inner{z-index:1;position:relative}.article-hero .eyebrow{color:#f0d48bf5}.article-hero h1{max-width:22ch;font-size:clamp(2rem,4.2vw,3.2rem)}.article-hero .lead{color:#eef4f9c7;max-width:60ch}.article-back{color:#eef4f9c7;align-items:center;gap:7px;margin-bottom:22px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.article-back:hover{color:#fff}.article-hero-meta{color:#ebf1f8ad;align-items:center;gap:7px;margin-top:18px;font-size:.86rem;font-weight:650;display:inline-flex}.article-body{max-width:720px;padding:clamp(40px,6vw,72px) 0 clamp(20px,3vw,36px)}.article-body h2{margin-top:1.4em;font-size:clamp(1.4rem,2.4vw,1.9rem)}.article-body p{color:var(--ink-soft);font-size:1.06rem;line-height:1.7}.article-body ul{gap:10px;margin:0 0 1.4em;padding-left:1.1em;display:grid}.article-body li{color:var(--ink-soft);font-size:1.04rem;line-height:1.6}.article-body blockquote{border-left:3px solid var(--accent);color:var(--ink);font-family:var(--font-display);background:#86a9d91a;border-radius:0 16px 16px 0;margin:1.6em 0;padding:20px 24px;font-size:1.2rem;font-weight:600;line-height:1.4}.article-more{max-width:720px;padding-bottom:clamp(40px,6vw,72px)}.article-more h3{margin-bottom:16px}.article-more-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.article-more-card{color:var(--ink);border-radius:18px;gap:8px;padding:18px 20px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.article-more-card:hover{border-color:#86a9d966;transform:translateY(-3px)}.article-more-card strong{line-height:1.3}.store-list{background:linear-gradient(#fff,#f4f6f8)}.store-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:38px;display:grid}.store-card{border-radius:24px;flex-direction:column;padding:26px;display:flex}.store-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.store-ic{width:48px;height:48px;color:var(--ink);background:var(--metal);border:1px solid #ffffffc7;border-radius:16px;place-items:center;display:grid}.store-status{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#fff9;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:760}.store-card h3{color:var(--ink)}.store-card>p{color:var(--muted);font-size:.96rem}.store-card ul{border-top:1px solid var(--line);gap:9px;margin:6px 0 16px;padding:16px 0 0;list-style:none;display:grid}.store-card li{color:var(--ink-soft);align-items:center;gap:8px;font-size:.92rem;display:flex}.store-card li svg{color:var(--accent-2);flex:none}.store-note{color:var(--muted);margin-top:auto;font-size:.8rem;font-style:italic}.store-transparency{background:linear-gradient(#f4f6f8,#fff)}.event-filter{flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}.filter-chip{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#ffffffa8;border-radius:999px;padding:9px 16px;font-size:.9rem;font-weight:700;transition:background .18s,color .18s,border-color .18s}.filter-chip:hover{border-color:#86a9d980}.filter-chip.active{color:#fff;background:linear-gradient(135deg, var(--brand-cyan), var(--brand-blue));border-color:#0000}.event-meta{align-items:center;gap:7px;display:inline-flex}.event-meta svg{color:var(--accent)}.event-card{flex-direction:column;display:flex}.event-tag{width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#0b111a0d;border-radius:999px;margin-top:14px;padding:4px 9px;font-size:.7rem;font-weight:720;display:inline-flex}.empty-hint{color:var(--muted);text-align:center;margin-top:24px}.reference-list-4,.stats-grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:38px}.testimonial-section{background:linear-gradient(#fff,#eef2f6)}.testimonial-wrap{grid-template-columns:1fr 1fr;gap:20px;margin-top:38px;display:grid}.testimonial-card{border-radius:26px;padding:clamp(26px,3vw,40px)}.testimonial-card svg{color:var(--accent);margin-bottom:14px}.testimonial-card blockquote{color:var(--ink);font-family:var(--font-display);margin:0 0 14px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;line-height:1.3}.testimonial-card figcaption{color:var(--muted);font-weight:650}.testimonial-invite{border-radius:26px;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(26px,3vw,40px);display:flex}.testimonial-invite h3{color:var(--ink)}.testimonial-invite p{color:var(--muted);margin:0}.testimonial-invite .btn{margin-top:auto}.social-promo{background:var(--surface);border-top:1px solid var(--border);padding:60px 0}.social-cards{grid-template-columns:1fr;gap:24px;margin-top:40px;display:grid}@media (width>=850px){.social-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (width>=1200px){.social-cards{grid-template-columns:repeat(3,1fr)}}.social-card{text-align:center;flex-direction:column;align-items:center;padding:32px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex}.social-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px -12px #00000014}.social-icon{color:#fff;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.social-icon.insta{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.social-icon.yt{background:red}.social-card h3{color:var(--ink);margin:0 0 12px;font-size:20px}.social-card p{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.5}.social-link-text{color:var(--primary);margin-top:auto;font-weight:600}.profile-showcase-card{text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.profile-overview-header{background:var(--surface-1);border-bottom:1px solid var(--border);padding:24px}.profile-overview-top{align-items:center;gap:16px;margin-bottom:20px;display:flex}.profile-overview-avatar{object-fit:cover;border:2px solid var(--border);border-radius:50%;width:56px;height:56px}.profile-overview-info{flex:1}.profile-overview-info h3{color:var(--text-1);margin:0 0 4px;font-size:18px;font-weight:700}.profile-overview-info a{color:var(--muted);font-size:14px;text-decoration:none}.profile-overview-info a:hover{color:var(--text-1)}.profile-follow-btn{border-radius:20px;padding:8px 20px;font-size:14px;font-weight:600}.profile-stats{gap:24px;margin-bottom:16px;display:flex}.stat-item{flex-direction:column;display:flex}.stat-item strong{color:var(--text-1);font-size:16px}.stat-item span{color:var(--muted);font-size:13px}.profile-bio{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.embedded-content-wrapper{background:var(--surface-2);justify-content:center;width:100%;display:flex}.yt-embedded-wrapper{padding:24px}.yt-native-iframe{aspect-ratio:16/9;border-radius:12px;width:100%;box-shadow:0 4px 24px #0000001a}.about-values{background:linear-gradient(#eef2f6,#fff)}.values-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:34px;display:grid}.value-card{border-radius:22px;padding:26px}.value-card h3{color:var(--ink)}.value-card p{color:var(--muted);margin:0}.contact-form{border-radius:26px;gap:16px;padding:clamp(24px,3vw,36px);display:grid}.contact-form label{gap:7px;display:grid}.contact-form label span{color:var(--ink-soft);font-size:.86rem;font-weight:700}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fffc;border-radius:14px;padding:13px 15px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);outline:none}.contact-form .btn{width:100%}.form-hint{color:var(--muted);margin:0;font-size:.82rem}.contact-side h2{color:#fff}.contact-side .lead{color:var(--muted-dark)}.contact-side .contact-card{margin-top:22px}.footer-grid{grid-template-columns:1.6fr .9fr .9fr 1.1fr}.footer-links a{width:fit-content}.footer-contact-line{color:#ebf1f8a8;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.footer-contact-line svg{color:var(--brand-cyan);flex:none}.footer-contact-line:hover{color:#fff}.footer-bottom{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.footer-bottom a{color:#ebf1f8a8;font-size:.82rem;text-decoration:none}.footer-bottom a:hover{color:#fff}.nav-dropdown{position:relative}.nav-dropdown-btn{color:#0b111abf;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;padding:9px 13px;font-family:inherit;font-size:.92rem;font-weight:650;transition:color .18s,background .18s;display:inline-flex}.nav-dropdown-btn:hover{color:var(--ink);background:#ffffffb8}.nav-dropdown-content{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;background:#ffffffe6;border-radius:16px;flex-direction:column;gap:4px;min-width:180px;margin-top:8px;padding:8px;transition:all .2s;display:flex;position:absolute;top:100%;right:0;transform:translateY(10px);box-shadow:0 10px 40px -10px #00000026}.nav-dropdown:hover .nav-dropdown-content,.nav-dropdown:focus-within .nav-dropdown-content{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-content a{color:#0b111abf;border-radius:8px;padding:8px 12px}.nav-dropdown-content a:hover{color:var(--ink);background:#0000000d}@media (width<=820px){.nav-dropdown{display:contents}.nav-dropdown-btn{display:none}.nav-dropdown-content{opacity:1;visibility:visible;box-shadow:none;background:0 0;margin:0;padding:0;display:contents;position:static;transform:none}}.not-found{text-align:center}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=1040px){.footer-grid{grid-template-columns:1fr 1fr}.coach-layout,.app-teaser-inner,.testimonial-wrap{grid-template-columns:1fr}.cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=560px){.cta-actions .btn,.testimonial-invite .btn{width:100%}.footer-bottom{text-align:center;justify-content:center}}.app-faq,.roadmap-cards,.achievement-grid,.coach-example-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:34px;display:grid}.app-faq{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.app-faq-item{border-radius:22px;gap:6px;padding:22px;display:grid}.app-faq-item strong{color:var(--ink);font-size:1.02rem}.app-faq-item span{color:var(--muted);font-size:.95rem;line-height:1.55}.app-roadmap-sec{background:linear-gradient(#f4f6f8,#fff)}.roadmap-card{border-radius:22px;padding:24px}.roadmap-card h3{color:var(--ink);margin-top:8px}.roadmap-card p{color:var(--muted);margin:0}.roadmap-phase{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:760;display:inline-block}.achievements{background:linear-gradient(#fff,#eef2f6)}.achievement-card{border-radius:22px;padding:24px}.achievement-card h4{color:var(--ink);font-family:var(--font-display);margin:0 0 8px;font-size:1.5rem}.achievement-card p{color:var(--muted);margin:0}.coach-example-card{border-radius:22px;padding:22px}.coach-example-card h3{color:var(--accent);font-size:.95rem}.coach-example-card p{color:var(--ink-soft);margin:0;font-style:italic}.contact-timeline{border-radius:26px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-top:34px;padding:clamp(22px,3vw,34px);display:grid}.timeline-step{gap:6px;display:grid}.timeline-step h3{color:var(--ink)}.timeline-step p{color:var(--muted);margin:0;font-size:.95rem}.topic-chips{flex-wrap:wrap;gap:8px;margin:16px 0 26px;display:flex}.topic-chips span{border:1px solid var(--line);color:var(--ink-soft);background:#fff9;border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:650}.card-grid,.package-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:34px;display:grid}.format-card{border-radius:20px;padding:22px}.format-card h4{color:var(--ink);margin:0 0 6px;font-size:1.05rem}.format-card p{color:var(--muted);margin:0;font-size:.93rem}.package-card{border-radius:22px;flex-direction:column;gap:10px;padding:24px;display:flex}.package-card h3{color:var(--ink)}.package-card p{color:var(--muted);flex:1;margin:0}.package-card .btn{align-self:flex-start;margin-top:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.philosophy-intro{position:relative;overflow:hidden}.philosophy-split{text-align:center;z-index:2;flex-direction:column;gap:3rem;max-width:850px;margin:0 auto;display:flex;position:relative}.philosophy-split .section-head{max-width:100%;margin-bottom:0}.philosophy-split .section-head h1,.philosophy-split .section-head h2{margin-bottom:0}.philosophy-split .section-head p.lead,.philosophy-split .section-head div.lead{display:none}.philosophy-text-blocks{max-width:1200px;color:var(--text-2);text-align:left;grid-template-columns:1fr;gap:2rem;margin:0 auto;font-size:1.15rem;line-height:1.8;display:grid}@media (width>=900px){.philosophy-text-blocks{grid-template-columns:repeat(3,1fr);gap:3rem}}.philosophy-text-blocks p{margin:0}.philosophy-text-blocks strong{color:var(--text-1)}.philosophy-split-image{pointer-events:none;z-index:1;width:280px;position:absolute;bottom:0;left:0}.philosophy-split-image img{width:100%;height:auto;display:block}@media (width<=1200px){.philosophy-split-image{opacity:.5;width:220px}}@media (width<=900px){.philosophy-split-image{display:none}}.ig-hack-wrapper{background:#fff;border:1px solid #0000001a;border-radius:8px;width:100%;position:relative;overflow:hidden}.ig-hack-header{z-index:10;background:#fff;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 14px;display:flex;position:absolute;top:0;left:0}.ig-hack-user{align-items:center;gap:10px;display:flex}.ig-hack-avatar{object-fit:cover;background-color:#fff;border:1px solid #0000001a;border-radius:50%;width:32px;height:32px}.ig-hack-username{flex-direction:column;line-height:1.2;display:flex}.ig-hack-username strong{color:#262626;font-size:.85rem;font-weight:600}.ig-hack-username span{color:#8e8e8e;font-size:.72rem}.ig-hack-btn{background:#0f0f0f;border-radius:18px;padding:6px 14px;font-size:.8rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;color:#fff!important}.ig-hack-btn:hover{background:#262626;transform:translateY(-1px)}.ig-hack-iframe-container{background:#fff;width:100%;position:relative;overflow:hidden}.ig-hacked-iframe{border:none;width:100%;height:850px;position:absolute;top:0;left:0}.unified-services-split{gap:4rem;margin-top:4rem;display:grid}@media (width>=900px){.unified-services-split{grid-template-columns:1fr 1fr;gap:6rem}}.column-title{color:var(--text-1);margin-bottom:2.5rem;font-size:1.5rem}.timeline{flex-direction:column;gap:2rem;display:flex;position:relative}.timeline:before{content:"";background:var(--border-color);z-index:0;width:2px;position:absolute;top:0;bottom:0;left:1.25rem}.timeline-item{z-index:1;gap:1.5rem;display:flex;position:relative}.timeline-dot{background:var(--bg-1);border:2px solid var(--accent);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.timeline-content{padding-top:.3rem}.timeline-content h4{color:var(--text-1);margin-bottom:.5rem;font-size:1.2rem}.timeline-content p{color:var(--text-2);font-size:1rem;line-height:1.6}.tools-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=600px){.tools-grid{grid-template-columns:1fr 1fr}}.mini-card{flex-direction:column;padding:1.5rem;display:flex}.mini-card h4{color:var(--text-1);margin-bottom:.5rem;font-size:1.1rem}.mini-card .ic{color:var(--accent);background:#04d9ff1a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1rem;display:flex}.mini-card p{color:var(--text-2);font-size:.95rem;line-height:1.5}@media (width<=820px){.column-title{text-align:center}.timeline:before{display:none}.timeline-item{text-align:center;flex-direction:column;align-items:center;gap:.8rem}.timeline-content h4{margin-top:.5rem}.timeline-content p{max-width:32ch;margin-left:auto;margin-right:auto}.mini-card{text-align:center;align-items:center}.mini-card p{max-width:32ch;margin-left:auto;margin-right:auto}}
