:root{--orange-400: #FFC25E;--orange-500: #FFB033;--orange-600: #FF9900;--orange-700: #E07E00;--orange-800: #B86400;--ink: #1A1A1A;--ink-strong: #0B0B0B;--black-900: #0B0B0B;--black-800: #141414;--gray-100: #F6F5F3;--gray-150: #EFEDE9;--gray-200: #E7E4DE;--gray-300: #D9D5CD;--gray-500: #908A80;--gray-600: #6E685F;--gray-700: #4A463F;--cream: #FCF7F0;--cream-2: #FBF1E5;--cream-line: rgba(176,100,0,0.14);--accent: var(--orange-600);--accent-soft: rgba(255,153,0,0.12);--maxw: 1180px;--radius-card: 18px}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{font-size: 16px;-webkit-font-smoothing: antialiased;scroll-behavior: smooth;overflow-x: hidden;scroll-padding-top: 84px}body{font-family: 'Inter','Helvetica Neue',Helvetica,Arial,sans-serif;background: #fff;color: var(--ink);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden;max-width: 100vw}::selection{background: var(--accent);color: #fff}a{color: inherit}.nav{position: fixed;top: 0;left: 0;right: 0;z-index: 200;display: flex;align-items: center;justify-content: space-between;padding: 0 32px;height: 66px;background: rgba(252,247,240,0.82);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid rgba(26,26,26,0.07)}.nav--dark{background: rgba(20,20,20,0.8);border-bottom-color: rgba(255,255,255,0.08)}.nav--dark .nav-logo{color: #fff}.nav--dark .nav-logo small{color: rgba(255,255,255,0.6)}.nav--dark .nav-meta{color: rgba(255,255,255,0.62)}.nav-logo{font-size: 21px;font-weight: 800;color: var(--ink-strong);letter-spacing: -0.04em;cursor: pointer;display: flex;align-items: baseline;gap: 0}.nav-logo .logo-dot{color: var(--accent)}.nav-logo small{font-weight: 500;color: var(--gray-600);font-size: 12.5px;letter-spacing: 0.01em;margin-left: 9px}.nav-right{display: flex;align-items: center;gap: 22px}.nav-meta{font-size: 11px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;white-space: nowrap;color: var(--gray-600);display: flex;align-items: center;gap: 9px}.nav-meta-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 4px var(--accent-soft);animation: pulse 2.2s infinite ease-in-out}@keyframes pulse{0%,100%{box-shadow: 0 0 0 4px var(--accent-soft)}50%{box-shadow: 0 0 0 7px rgba(255,153,0,0.04)}}.btn-primary{padding: 15px 28px;border-radius: 9999px;background: var(--accent);color: #fff;font-family: inherit;font-size: 15px;font-weight: 700;letter-spacing: -0.01em;border: 2px solid var(--accent);cursor: pointer;white-space: nowrap;transition: transform 180ms,background 180ms,box-shadow 180ms;text-decoration: none;display: inline-flex;align-items: center;gap: 10px;box-shadow: 0 10px 26px -12px rgba(255,153,0,0.7);position: relative;overflow: hidden}.btn-primary:hover{background: var(--orange-700);border-color: var(--orange-700);transform: translateY(-1px);box-shadow: 0 14px 30px -12px rgba(255,153,0,0.75)}.btn-primary::after{content: '';position: absolute;inset: 0;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,0.38) 50%,transparent 70%);transform: translateX(-110%);transition: transform 700ms cubic-bezier(0.22,1,0.36,1);pointer-events: none}.btn-primary:hover::after{transform: translateX(110%)}.btn-primary.btn-lg{padding: 18px 34px;font-size: 16px}.btn-ghost{padding: 15px 26px;border-radius: 9999px;background: transparent;color: var(--ink-strong);font-family: inherit;font-size: 15px;font-weight: 600;letter-spacing: -0.01em;white-space: nowrap;border: 1.5px solid rgba(26,26,26,0.18);cursor: pointer;transition: all 180ms;text-decoration: none;display: inline-flex;align-items: center;gap: 10px}.btn-ghost:hover{border-color: rgba(26,26,26,0.4);background: rgba(26,26,26,0.03)}.nav .btn-primary{padding: 11px 22px;font-size: 13.5px;box-shadow: none}.pill{display: inline-flex;align-items: center;gap: 9px;padding: 8px 16px;border-radius: 9999px;background: #fff;border: 1px solid var(--gray-200);color: var(--ink);font-size: 12.5px;font-weight: 600;letter-spacing: 0.01em}.pill::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--accent)}.pill.pill--warm{background: rgba(255,153,0,0.08);border-color: rgba(255,153,0,0.22);color: var(--orange-800)}.pill.pill--dark{background: rgba(255,255,255,0.07);border-color: rgba(255,255,255,0.16);color: #fff}.section{padding: 104px 24px;position: relative;overflow: hidden}.section--soft{background: var(--gray-100)}.section--cream{background: var(--cream)}.section--dark{background: var(--black-900);color: #fff}.section-inner{max-width: var(--maxw);margin: 0 auto;position: relative;z-index: 1}.section-head{display: flex;flex-direction: column;gap: 16px;margin-bottom: 52px;max-width: 720px}.section-head.center{align-items: center;text-align: center;margin-left: auto;margin-right: auto}.section-title{font-size: clamp(30px,4.2vw,50px);font-weight: 800;line-height: 1.08;letter-spacing: -0.028em;color: var(--ink-strong);text-wrap: balance}.section-title em{font-style: normal;color: var(--accent)}.section--dark .section-title{color: #fff}.section-lede{font-size: clamp(15px,1.3vw,18px);line-height: 1.62;color: var(--gray-600);max-width: 640px;text-wrap: pretty}.section--dark .section-lede{color: rgba(255,255,255,0.72)}.eyebrow{font-size: 11px;font-weight: 800;letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent);margin-bottom: 2px}.hero{position: relative;overflow: hidden;padding: 132px 24px 72px;background: radial-gradient(900px 520px at 78% 8%,rgba(255,153,0,0.16),transparent 62%),radial-gradient(700px 480px at 8% 100%,rgba(255,176,51,0.10),transparent 60%),linear-gradient(180deg,var(--cream) 0%,#FFFDFA 100%);isolation: isolate}.hero-bg{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none}.hero-bg-video{width: 100%;height: 100%;object-fit: cover;object-position: center bottom;display: block}.hero-bg-overlay{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(95deg,rgba(11,11,11,0.9) 18%,rgba(11,11,11,0.62) 44%,rgba(11,11,11,0.32) 70%,rgba(11,11,11,0.14) 100%),linear-gradient(180deg,rgba(11,11,11,0.25) 0%,transparent 28%,rgba(11,11,11,0.42) 100%)}.hero::after{content: '';position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: linear-gradient(to right,rgba(26,26,26,0.028) 1px,transparent 1px),linear-gradient(to bottom,rgba(26,26,26,0.028) 1px,transparent 1px);background-size: 62px 62px;background-position: center;mask-image: radial-gradient(ellipse 80% 70% at 60% 30%,black 20%,transparent 78%);-webkit-mask-image: radial-gradient(ellipse 80% 70% at 60% 30%,black 20%,transparent 78%)}.hero-grid{position: relative;z-index: 1;max-width: var(--maxw);margin: 0 auto;display: grid;grid-template-columns: 1.08fr 0.92fr;gap: 56px;align-items: center}.hero-copy{max-width: 600px}.hero-pill{margin-bottom: 26px}.hero-h1{font-size: clamp(38px,5.6vw,66px);font-weight: 800;color: var(--ink-strong);line-height: 1.03;letter-spacing: -0.035em;margin-bottom: 22px;text-wrap: balance}.hero-h1 em{font-style: normal;color: var(--accent)}.hero-h1 .hl-line{display: block}.rot-slot{display: block;position: relative;height: 1.18em;overflow: hidden;margin: 0.02em 0}.rot-ghost{visibility: hidden;display: inline-block;height: 0}.rot-word{position: absolute;left: 0;top: 0;color: var(--accent);white-space: nowrap;opacity: 0;transform: translateY(115%);transition: transform 680ms cubic-bezier(0.16,1,0.3,1),opacity 560ms cubic-bezier(0.16,1,0.3,1)}.rot-word.active{transform: translateY(0);opacity: 1}.rot-word.up{transform: translateY(-118%);opacity: 0}.rot-word.down{transform: translateY(118%);opacity: 0}.hero-sub{font-size: clamp(16px,1.4vw,19px);line-height: 1.6;color: var(--gray-700);max-width: 540px;margin-bottom: 30px;text-wrap: pretty}.hero-sub strong{color: var(--ink-strong);font-weight: 700}.hero-cta-row{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;margin-bottom: 16px}.hero-micro{font-size: 13.5px;line-height: 1.5;color: var(--gray-600);display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.hero-micro .dot{width: 4px;height: 4px;border-radius: 50%;background: var(--gray-300)}.hero-micro b{color: var(--ink-strong);font-weight: 700}.hero-rating{display: flex;align-items: center;gap: 12px;margin-top: 28px}.hero-rating .stars{display: flex;gap: 2px;color: var(--accent);font-size: 16px}.hero-rating .rtxt{font-size: 13.5px;color: var(--gray-600)}.hero-rating .rtxt b{color: var(--ink-strong)}.hero-video{position: relative}.video-card{position: relative;width: 100%;aspect-ratio: 16 / 9;border-radius: 22px;overflow: hidden;cursor: pointer;background: var(--black-900);border: 1px solid var(--gray-200);box-shadow: 0 40px 80px -40px rgba(120,70,0,0.45),0 8px 24px -12px rgba(0,0,0,0.2);transition: transform 340ms cubic-bezier(.16,1,.3,1),box-shadow 340ms,border-color 340ms}.video-card:hover{transform: translateY(-5px);border-color: var(--orange-500);box-shadow: 0 54px 96px -40px rgba(120,70,0,0.58),0 12px 30px -12px rgba(0,0,0,0.32)}.video-card image-slot{display: block;width: 100%;height: 100%;transition: transform 500ms cubic-bezier(.16,1,.3,1)}.video-card:hover image-slot{transform: scale(1.05)}.video-card iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;z-index: 2;display: block}.video-card--embed{cursor: default}.video-card--embed:hover{transform: none}.video-card .play-overlay{position: absolute;inset: 0;z-index: 3;pointer-events: none;display: flex;align-items: flex-end;justify-content: flex-start;padding: 22px;background: linear-gradient(180deg,transparent 45%,rgba(11,11,11,0.55) 100%)}.play-btn{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 74px;height: 74px;border-radius: 999px;background: rgba(255,255,255,0.96);color: var(--ink-strong);display: grid;place-items: center;pointer-events: none;box-shadow: 0 12px 30px rgba(0,0,0,0.3)}.play-btn svg{width: 28px;height: 28px;margin-left: 3px}.play-btn{transition: transform 340ms cubic-bezier(.16,1,.3,1),box-shadow 340ms,background 220ms,color 220ms;z-index: 4}.video-card:hover .play-btn{transform: translate(-50%,-50%) scale(1.12);background: var(--accent);color: #fff;box-shadow: 0 18px 42px -10px rgba(255,153,0,0.7)}.video-caption{position: relative;z-index: 4;color: #fff;font-size: 13.5px;font-weight: 600;letter-spacing: -0.01em}.video-caption span{display: block;font-weight: 400;color: rgba(255,255,255,0.72);font-size: 12.5px;margin-top: 2px}.video-tag{position: absolute;top: 16px;left: 16px;z-index: 4;font-size: 10.5px;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;color: #fff;background: var(--accent);padding: 6px 12px;border-radius: 9999px}.trust-strip{position: relative;z-index: 1;max-width: var(--maxw);margin: 60px auto 0;padding-top: 34px;border-top: 1px solid var(--cream-line)}.trust-line{display: flex;align-items: center;justify-content: center;gap: 14px 22px;flex-wrap: wrap;font-size: 13.5px;color: var(--gray-700);text-align: center}.trust-line b{color: var(--ink-strong);font-weight: 700}.trust-line .star{color: var(--accent)}.trust-line .sep{width: 5px;height: 5px;border-radius: 50%;background: var(--gray-300)}.logo-caption{margin-top: 30px;text-align: center;font-size: 11px;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(26,26,26,0.42)}.logo-marquee{margin-top: 16px;position: relative;overflow: hidden;color: rgba(26,26,26,0.6);-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.logo-track{display: flex;align-items: center;gap: 44px;width: max-content;animation: logo-scroll 64s linear infinite}.logo-marquee:hover .logo-track{animation-play-state: paused}.logo-word{flex: 0 0 auto;white-space: nowrap;line-height: 1;color: currentColor;opacity: 0.9;user-select: none}@keyframes logo-scroll{from{transform: translateX(0)}to{transform: translateX(-50%)}}.prob-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px}.prob-card{position: relative;overflow: hidden;background: linear-gradient(162deg,#FFFFFF 0%,#FFFBF3 100%);border: 1px solid var(--gray-200);border-radius: var(--radius-card);padding: 36px 38px 38px;isolation: isolate;box-shadow: 0 1px 2px rgba(26,26,26,0.035),0 20px 40px -30px rgba(120,70,0,0.42);transition: transform 280ms cubic-bezier(.16,1,.3,1),border-color 280ms,box-shadow 280ms}.prob-card::before{content: '';position: absolute;top: 0;left: 0;height: 3px;width: 0;z-index: 2;background: linear-gradient(90deg,var(--orange-500),var(--orange-700));transition: width 380ms cubic-bezier(.16,1,.3,1)}.prob-card::after{content: '';position: absolute;inset: 0;z-index: 0;pointer-events: none;border-radius: inherit;background: radial-gradient(160px 160px at 100% 0%,rgba(255,153,0,0.11),transparent 68%);opacity: 0;transition: opacity 280ms}.prob-card:hover{transform: translateY(-4px);border-color: var(--orange-400);box-shadow: 0 1px 2px rgba(26,26,26,0.035),0 34px 60px -32px rgba(120,70,0,0.5)}.prob-card:hover::before{width: 100%}.prob-card:hover::after{opacity: 1}.prob-q{position: relative;z-index: 1;font-family: Georgia,'Times New Roman',serif;font-weight: 700;font-size: 62px;line-height: 1;color: var(--accent);height: 34px;margin-bottom: 16px;transition: transform 280ms cubic-bezier(.16,1,.3,1)}.prob-q::before{content: '\201C';display: block}.prob-card:hover .prob-q{transform: translateY(-2px)}.prob-text{position: relative;z-index: 1;font-size: 18px;line-height: 1.58;color: var(--ink-strong);font-weight: 500;letter-spacing: -0.011em;text-wrap: pretty}.solution{text-align: center;padding: 116px 24px}.solution{text-align: center;padding: 116px 24px;background: radial-gradient(ellipse 64% 58% at 50% 50%,rgba(11,11,11,0.62),rgba(11,11,11,0.18) 70%,transparent 100%),url('images/bg-skyline-solution.webp') center bottom / cover no-repeat,#0B0B0B;background-color: #0B0B0B}.solution .glow{position: absolute;inset: 0;z-index: 0;pointer-events: none;display: none;background: radial-gradient(800px 460px at 50% 0%,rgba(255,153,0,0.22),transparent 60%)}.solution::after{display: none}.solution-inner{position: relative;z-index: 1;max-width: 880px;margin: 0 auto}.solution h2{font-size: clamp(28px,3.8vw,46px);font-weight: 800;line-height: 1.18;letter-spacing: -0.025em;color: #fff;text-wrap: balance;margin-bottom: 24px}.solution h2 em{font-style: normal;color: var(--orange-500)}.solution p{font-size: clamp(16px,1.5vw,20px);line-height: 1.65;color: rgba(255,255,255,0.74);max-width: 720px;margin: 0 auto;text-wrap: pretty}.benefit-grid{display: grid;grid-template-columns: repeat(6,1fr);gap: 16px}.benefit-card{position: relative;overflow: hidden;isolation: isolate;grid-column: span 2;--blob: 60;display: flex;flex-direction: column;gap: 18px;background: #fff;border: 1px solid var(--gray-200);border-radius: var(--radius-card);padding: 30px 28px;box-shadow: 0 1px 2px rgba(26,26,26,0.03),0 18px 40px -32px rgba(120,70,0,0.35);transition: transform 340ms cubic-bezier(.16,1,.3,1),border-color 340ms,box-shadow 340ms}.benefit-card--wide{grid-column: span 3;flex-direction: row;align-items: center;gap: 26px;padding: 32px 34px}.benefit-card::before{content: '';position: absolute;z-index: -1;pointer-events: none;width: 240px;height: 240px;right: -70px;top: -80px;border-radius: 50%;background: radial-gradient(circle,oklch(0.86 0.115 var(--blob) / 0.6),transparent 70%);opacity: 0.45;transform: scale(0.8);transition: opacity 460ms ease,transform 560ms cubic-bezier(.16,1,.3,1)}.benefit-card::after{content: '';position: absolute;inset: 0;z-index: 2;pointer-events: none;border-radius: inherit;background: linear-gradient(115deg,transparent 32%,rgba(255,255,255,0.55) 48%,transparent 64%);transform: translateX(-130%);opacity: 0}.benefit-card:hover{transform: translateY(-6px);border-color: oklch(0.8 0.13 var(--blob));box-shadow: 0 1px 2px rgba(26,26,26,0.03),0 38px 66px -32px rgba(120,70,0,0.5)}.benefit-card:hover::before{opacity: 1;transform: scale(1.18)}.benefit-card:hover::after{animation: benefit-sheen 760ms ease}@keyframes benefit-sheen{0%{transform: translateX(-130%);opacity: 0}22%{opacity: 1}100%{transform: translateX(130%);opacity: 0}}.benefit-card:nth-child(1){--blob: 72}.benefit-card:nth-child(2){--blob: 46}.benefit-card:nth-child(3){--blob: 92}.benefit-card:nth-child(4){--blob: 36}.benefit-card:nth-child(5){--blob: 100}.benefit-icon{position: relative;z-index: 1;flex-shrink: 0;width: 54px;height: 54px;border-radius: 15px;background: linear-gradient(150deg,var(--orange-500),var(--orange-700));display: grid;place-items: center;color: #fff;box-shadow: 0 10px 22px -10px rgba(255,153,0,0.7);transition: transform 380ms cubic-bezier(.16,1,.3,1),box-shadow 380ms}.benefit-card--wide .benefit-icon{width: 60px;height: 60px;border-radius: 16px}.benefit-icon::after{content: '';position: absolute;inset: -4px;border-radius: inherit;border: 2px solid oklch(0.8 0.13 var(--blob) / 0.55);opacity: 0;transform: scale(0.82);transition: opacity 380ms ease,transform 380ms cubic-bezier(.16,1,.3,1)}.benefit-card:hover .benefit-icon{transform: translateY(-2px) scale(1.08) rotate(-3deg);box-shadow: 0 16px 30px -12px rgba(255,153,0,0.85)}.benefit-card:hover .benefit-icon::after{opacity: 1;transform: scale(1.14)}.benefit-icon svg{width: 26px;height: 26px}.benefit-body{position: relative;z-index: 1;min-width: 0}.benefit-title{font-size: 19px;font-weight: 800;color: var(--ink-strong);letter-spacing: -0.015em;margin-bottom: 9px}.benefit-card--wide .benefit-title{font-size: 21px}.benefit-desc{font-size: 14.5px;line-height: 1.6;color: var(--gray-600);text-wrap: pretty;max-width: 48ch}.topics{display: flex;flex-direction: column}.topic-row{display: grid;grid-template-columns: 80px 1fr auto;gap: 28px;align-items: center;padding: 30px 8px;border-top: 1px solid var(--gray-200);transition: background 180ms;cursor: pointer}.topic-row:last-child{border-bottom: 1px solid var(--gray-200)}.topic-row:hover{background: rgba(255,153,0,0.035)}.topic-num{font-size: 40px;font-weight: 800;color: var(--gray-300);letter-spacing: -0.04em;line-height: 1;font-variant-numeric: tabular-nums;transition: color 180ms}.topic-row:hover .topic-num{color: var(--accent)}.topic-body{min-width: 0}.topic-title{font-size: clamp(19px,2vw,24px);font-weight: 800;color: var(--ink-strong);letter-spacing: -0.02em;margin-bottom: 7px}.topic-desc{font-size: 15px;line-height: 1.55;color: var(--gray-600);max-width: 620px;text-wrap: pretty}.topic-long{max-height: 0;overflow: hidden;transition: max-height 320ms ease,margin-top 320ms ease}.topic-long p{font-size: 15.5px;line-height: 1.65;color: var(--gray-700);max-width: 640px;text-wrap: pretty}.topic-row.open .topic-long{max-height: 600px;margin-top: 14px}.topic-row.open{background: rgba(255,153,0,0.04)}.topic-row.open .topic-num{color: var(--accent)}.topic-arrow{width: 40px;height: 40px;border-radius: 50%;border: 1.5px solid var(--gray-200);display: grid;place-items: center;color: var(--gray-500);flex-shrink: 0;transition: all 180ms}.topic-row:hover .topic-arrow{background: var(--accent);border-color: var(--accent);color: #fff}.topic-row.open .topic-arrow{background: var(--accent);border-color: var(--accent);color: #fff;transform: rotate(45deg)}.topic-arrow svg{width: 16px;height: 16px}.forwhom-wrap{display: grid;grid-template-columns: 1fr 1fr;gap: 28px;align-items: stretch}.checklist-card{background: #fff;border: 1px solid var(--gray-200);border-radius: var(--radius-card);padding: 40px 38px}.checklist-card h3{font-size: 22px;font-weight: 800;color: var(--ink-strong);letter-spacing: -0.02em;margin-bottom: 24px}.checklist-card h3 em{font-style: normal;color: var(--accent)}.checklist{list-style: none;display: flex;flex-direction: column;gap: 16px}.checklist li{display: flex;align-items: flex-start;gap: 14px;font-size: 16px;line-height: 1.5;color: var(--ink)}.check-circle{width: 26px;height: 26px;border-radius: 50%;background: var(--accent);flex-shrink: 0;display: grid;place-items: center;margin-top: 1px}.check-circle svg{width: 13px;height: 13px}.masterclass-note{background: var(--cream-2);border: 1px solid var(--cream-line);border-radius: var(--radius-card);padding: 36px 34px;position: relative}.masterclass-note .eyebrow{color: var(--orange-800)}.masterclass-note h4{font-size: 20px;font-weight: 800;color: var(--ink-strong);letter-spacing: -0.02em;margin: 6px 0 12px}.masterclass-note p{font-size: 14.5px;line-height: 1.6;color: var(--gray-700);margin-bottom: 22px;text-wrap: pretty}.masterclass-link{display: inline-flex;align-items: center;gap: 9px;font-size: 14px;font-weight: 700;white-space: nowrap;color: var(--orange-800);text-decoration: none;padding: 11px 20px;border-radius: 9999px;border: 1.5px solid rgba(176,100,0,0.3);transition: all 180ms}.masterclass-link:hover{background: var(--accent);color: #fff;border-color: var(--accent)}.stories{display: flex;flex-direction: column;gap: 56px}.story{display: grid;grid-template-columns: 1.12fr 1fr;gap: 56px;align-items: center}.story.video-right{direction: rtl}.story.video-right > *{direction: ltr}.story-media{min-width: 0;display: flex;flex-direction: column;gap: 14px}.story-video{position: relative;display: block;aspect-ratio: 16 / 9;width: 100%;border-radius: 16px;overflow: hidden;background: #0B0B0B;border: 1px solid var(--gray-300);box-shadow: 0 26px 60px -34px rgba(15,23,42,0.5);transition: transform 0.25s ease,box-shadow 0.25s ease}.story-video:hover{transform: translateY(-2px);box-shadow: 0 30px 64px -32px rgba(15,23,42,0.6)}.story-thumb{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.story-play{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 66px;height: 66px;border-radius: 999px;background: rgba(255,255,255,0.95);color: var(--ink-strong);display: grid;place-items: center;box-shadow: 0 10px 26px rgba(0,0,0,0.3);transition: transform 0.2s ease,background 0.2s ease,color 0.2s ease;z-index: 2}.story-play svg{width: 26px;height: 26px;margin-left: 3px}.story-video:hover .story-play{transform: translate(-50%,-50%) scale(1.07);background: var(--orange-500);color: #fff}.story-chips{display: flex;gap: 10px}.story-chip{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;font-size: 13px;font-weight: 700;color: #fff;text-decoration: none;font-family: inherit;transition: transform 0.15s ease,filter 0.15s ease;box-shadow: 0 6px 14px -6px rgba(0,0,0,0.25)}.story-chip:hover{transform: translateY(-1px);filter: brightness(1.06)}.story-chip.yt{background: #FF0033}.story-chip.li{background: #0A66C2}.story-body{min-width: 0}.story-quote-mark{display: block;font-weight: 800;font-size: 56px;color: var(--orange-500);line-height: 0.5;margin-bottom: 22px}.story-quote{font-size: 17px;line-height: 1.72;color: var(--ink);margin: 0 0 22px;text-wrap: pretty}.story-quote strong{font-weight: 700;color: var(--ink-strong)}.story-rating{color: var(--orange-500);font-size: 19px;letter-spacing: 2px;margin-bottom: 16px}.story-author{display: flex;flex-direction: column;border-top: 1px solid var(--gray-300);padding-top: 16px}.story-author-name{font-weight: 800;font-size: 16px;color: var(--ink-strong);letter-spacing: -0.01em}.story-author-role{font-size: 13.5px;color: var(--gray-600);margin-top: 3px}.parents-wrap{display: grid;grid-template-columns: 1fr 0.92fr;gap: 52px;align-items: center}.parents-points{list-style: none;display: flex;flex-direction: column;gap: 22px;margin-top: 30px}.parents-points li{display: flex;align-items: flex-start;gap: 16px}.parents-ico{width: 42px;height: 42px;border-radius: 11px;flex-shrink: 0;background: #fff;border: 1px solid var(--gray-200);display: grid;place-items: center;color: var(--accent)}.parents-ico svg{width: 20px;height: 20px}.parents-pt-title{font-size: 16.5px;font-weight: 700;color: var(--ink-strong);margin-bottom: 4px;letter-spacing: -0.01em}.parents-pt-desc{font-size: 14.5px;line-height: 1.55;color: var(--gray-700);text-wrap: pretty}.parents-media .video-card{aspect-ratio: 16 / 9}.pricing-wrap{display: flex;justify-content: center}.price-card{width: 100%;max-width: 560px;background: #fff;border: 1px solid var(--gray-200);border-radius: 24px;padding: 46px 46px 40px;position: relative;overflow: hidden;box-shadow: 0 40px 90px -50px rgba(120,70,0,0.4)}.price-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 5px;background: linear-gradient(90deg,var(--orange-500),var(--orange-700))}.price-flag{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 22px;font-size: 11px;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;color: var(--orange-800);background: var(--accent-soft);padding: 7px 14px;border-radius: 9999px}.price-amount{display: flex;align-items: baseline;gap: 8px}.price-amount .num{font-size: clamp(56px,9vw,78px);font-weight: 800;color: var(--ink-strong);letter-spacing: -0.04em;line-height: 0.95}.price-amount .per{font-size: 20px;font-weight: 600;color: var(--gray-600)}.price-terms{font-size: 14.5px;color: var(--gray-600);margin: 14px 0 28px}.price-terms b{color: var(--ink-strong);font-weight: 700}.price-divider{height: 1px;background: var(--gray-200);margin-bottom: 26px}.price-incl-label{font-size: 11px;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gray-500);margin-bottom: 18px}.price-list{list-style: none;display: flex;flex-direction: column;gap: 14px;margin-bottom: 32px}.price-list li{display: flex;align-items: flex-start;gap: 13px;font-size: 15px;color: var(--ink);line-height: 1.45}.check-mini{width: 20px;height: 20px;border-radius: 50%;background: var(--accent);flex-shrink: 0;display: grid;place-items: center;margin-top: 1px}.check-mini svg{width: 10px;height: 10px}.price-card .btn-primary{width: 100%;justify-content: center}.price-reassure{font-size: 13.5px;line-height: 1.55;color: var(--gray-600);text-align: center;margin-top: 16px;text-wrap: pretty}.faq-list{max-width: 840px;margin: 0 auto}.faq-item{border-top: 1px solid var(--gray-200);padding: 22px 0;transition: border-color 200ms}.faq-item:last-child{border-bottom: 1px solid var(--gray-200)}.faq-item.open{border-color: rgba(255,153,0,0.5)}.faq-q{display: flex;align-items: center;justify-content: space-between;cursor: pointer;gap: 24px;font-size: 18px;font-weight: 700;color: var(--ink-strong);letter-spacing: -0.012em;line-height: 1.35}.faq-toggle{flex-shrink: 0;width: 28px;height: 28px;border-radius: 50%;border: 1.5px solid rgba(26,26,26,0.2);display: grid;place-items: center;transition: all 220ms;color: var(--ink-strong)}.faq-item.open .faq-toggle{background: var(--accent);border-color: var(--accent);color: #fff;transform: rotate(45deg)}.faq-a{max-height: 0;overflow: hidden;transition: max-height 300ms ease,margin 300ms ease;font-size: 15.5px;color: var(--gray-700);line-height: 1.65}.faq-item.open .faq-a{max-height: 460px;margin-top: 14px}.faq-a a{color: var(--orange-800);font-weight: 600}.final{text-align: center;padding: 130px 24px;background: radial-gradient(ellipse 66% 56% at 50% 54%,rgba(11,11,11,0.4),rgba(11,11,11,0.1) 72%,transparent 100%),url('images/bg-skyline-final.webp') center bottom / cover no-repeat,#0B0B0B;background-color: #0B0B0B}.final .glow{position: absolute;inset: 0;z-index: 0;pointer-events: none;display: none;background: radial-gradient(900px 500px at 50% 0%,rgba(255,153,0,0.22),transparent 60%)}.final-inner{position: relative;z-index: 1;max-width: 760px;margin: 0 auto}.final h2{font-size: clamp(34px,5.6vw,66px);font-weight: 800;line-height: 1.02;letter-spacing: -0.035em;color: #fff;text-wrap: balance;margin-bottom: 22px}.final h2 em{font-style: normal;color: var(--orange-500)}.final p{font-size: clamp(16px,1.5vw,19px);line-height: 1.6;color: rgba(255,255,255,0.74);max-width: 580px;margin: 0 auto 36px;text-wrap: pretty}.final .micro{margin-top: 22px;font-size: 13.5px;color: rgba(255,255,255,0.6)}.footer{background: #0B0B0B;padding: 56px 32px 36px;color: #fff}.footer-inner{max-width: var(--maxw);margin: 0 auto}.footer-top{display: flex;justify-content: space-between;align-items: flex-start;gap: 28px;flex-wrap: wrap;padding-bottom: 32px;border-bottom: 1px solid rgba(255,255,255,0.08)}.footer-logo{font-size: 22px;font-weight: 800;letter-spacing: -0.04em}.footer-logo .logo-dot{color: var(--accent)}.footer-logo small{display: block;font-size: 13px;font-weight: 400;color: rgba(255,255,255,0.5);margin-top: 8px;max-width: 280px;line-height: 1.5;letter-spacing: 0}.footer-links{display: flex;gap: 26px;flex-wrap: wrap}.footer-link{font-size: 13px;color: rgba(255,255,255,0.6);text-decoration: none;cursor: pointer}.footer-link:hover{color: #fff}.footer-legal{font-size: 12px;color: rgba(255,255,255,0.4);margin-top: 24px}.sticky-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 300;display: none;align-items: center;justify-content: space-between;gap: 14px;padding: 12px 16px calc(12px + env(safe-area-inset-bottom));background: #FCF7F0;box-shadow: 0 -10px 30px -14px rgba(26,26,26,0.22);border-top: 1px solid rgba(26,26,26,0.1)}.sticky-cta .sc-info{display: flex;flex-direction: column}.sticky-cta .sc-price{font-size: 16px;font-weight: 800;color: var(--ink-strong);letter-spacing: -0.02em}.sticky-cta .sc-sub{font-size: 11.5px;color: var(--gray-600)}.sticky-cta .btn-primary{padding: 13px 22px;font-size: 14.5px;box-shadow: none}.reveal{opacity: 0;transform: translateY(20px);transition: opacity 760ms cubic-bezier(0.22,1,0.36,1),transform 760ms cubic-bezier(0.22,1,0.36,1);will-change: opacity,transform}.reveal.in-view{opacity: 1;transform: none}.reveal-d1{transition-delay: 70ms}.reveal-d2{transition-delay: 140ms}.reveal-d3{transition-delay: 210ms}.reveal-d4{transition-delay: 280ms}.hero-pill,.hero-h1,.hero-sub,.hero-cta-row,.hero-micro,.hero-rating,.hero-video{animation: rise 1000ms cubic-bezier(0.22,1,0.36,1) both}.hero-pill{animation-delay: 60ms}.hero-h1{animation-delay: 160ms}.hero-sub{animation-delay: 280ms}.hero-cta-row{animation-delay: 380ms}.hero-micro{animation-delay: 460ms}.hero-rating{animation-delay: 520ms}.hero-video{animation-delay: 320ms;animation-name: rise-r}@keyframes rise{from{transform: translateY(18px)}to{transform: none}}@keyframes rise-r{from{transform: translateY(24px) scale(0.985)}to{transform: none}}.tcar{display: grid;grid-template-columns: 1.04fr 0.96fr;gap: 56px;align-items: center;max-width: 1060px;margin: 56px auto 0}.tcar-stage{position: relative;height: 320px;perspective: 1300px}.tcar-photo{position: absolute;top: 50%;left: 50%;width: min(100%,500px);border-radius: 18px;overflow: hidden;display: block;background: var(--gray-150);border: 1px solid rgba(0,0,0,0.06);text-decoration: none;box-shadow: 0 30px 60px -28px rgba(120,70,0,0.55),0 10px 24px -12px rgba(0,0,0,0.2);transition: transform 0.7s cubic-bezier(.34,1.2,.34,1),opacity 0.5s ease,box-shadow 0.3s ease,filter 0.3s ease;will-change: transform,opacity;transform-origin: center}.tcar-img{display: block;width: 100%;aspect-ratio: 16 / 9;object-fit: cover}.tcar-photo.is-active{cursor: pointer}.tcar-photo.is-active:hover{filter: brightness(1.04);box-shadow: 0 42px 74px -26px rgba(120,70,0,0.62),0 12px 26px -12px rgba(0,0,0,0.24)}.tcar-play{position: absolute;left: 14px;bottom: 14px;z-index: 4;pointer-events: none;display: inline-flex;align-items: center;gap: 7px;padding: 7px 13px;border-radius: 9999px;background: rgba(11,11,11,0.7);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);color: #fff;font-size: 12px;font-weight: 700;letter-spacing: 0.01em;opacity: 0;transform: translateY(6px);transition: opacity 0.25s ease,transform 0.25s ease}.tcar-play-ico{font-size: 9px;color: var(--orange-500)}.tcar-photo.is-active:hover .tcar-play{opacity: 1;transform: translateY(0)}.tcar-body{min-width: 0}.tcar-quote-wrap{animation: tcar-in 0.5s cubic-bezier(.16,1,.3,1)}@keyframes tcar-in{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}.tcar-mark{display: block;height: 26px;font-family: Georgia,'Times New Roman',serif;font-weight: 700;font-size: 64px;line-height: 1;color: var(--accent)}.tcar-quote{font-size: clamp(15.5px,1.5vw,17.5px);line-height: 1.72;color: var(--ink);font-weight: 400;letter-spacing: -0.005em;text-wrap: pretty;margin-top: 12px}.tcar-quote strong{font-weight: 700;color: var(--ink-strong)}.tcar-rating{color: var(--accent);font-size: 15px;letter-spacing: 3px;margin-top: 22px}.tcar-author{display: flex;flex-direction: column;margin-top: 12px}.tcar-author-top{display: flex;align-items: center;gap: 10px}.tcar-name{font-weight: 800;font-size: 18px;color: var(--ink-strong);letter-spacing: -0.01em}.tcar-li{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 5px;background: #0A66C2;color: #fff;text-decoration: none;flex-shrink: 0;transition: transform 160ms ease,filter 160ms ease}.tcar-li:hover{transform: translateY(-1px);filter: brightness(1.08)}.tcar-li svg{width: 13px;height: 13px}.tcar-role{font-size: 14px;color: var(--gray-600);margin-top: 4px}.tcar-controls{display: flex;align-items: center;justify-content: space-between;margin-top: 38px}.tcar-arrows{display: flex;gap: 14px}.tcar-arrow{width: 52px;height: 52px;border-radius: 50%;border: none;cursor: pointer;display: grid;place-items: center;background: var(--ink-strong);color: #fff;font-family: inherit;transition: background 200ms,transform 200ms,box-shadow 200ms}.tcar-arrow:hover{background: var(--accent);transform: translateY(-2px);box-shadow: 0 14px 26px -12px rgba(255,153,0,0.75)}.tcar-arrow:active{transform: translateY(0)}.tcar-count{font-size: 14px;color: var(--gray-500);font-variant-numeric: tabular-nums;letter-spacing: 0.06em}.tcar-count b{color: var(--ink-strong);font-weight: 800;font-size: 17px}@media (max-width: 1000px){.hero-grid{grid-template-columns: 1fr;gap: 40px}.hero-video{max-width: 460px}.video-card{aspect-ratio: 16 / 9}.benefit-grid{grid-template-columns: repeat(2,1fr)}.benefit-card,.benefit-card--wide{grid-column: span 1;flex-direction: column;align-items: stretch;gap: 18px;padding: 30px 28px}.benefit-card--wide .benefit-icon{width: 54px;height: 54px;border-radius: 15px}.benefit-card--wide .benefit-title{font-size: 19px}.forwhom-wrap,.parents-wrap{grid-template-columns: 1fr;gap: 32px}.masterclass-note{position: static}.story{grid-template-columns: 1fr;gap: 24px}.story.video-right{direction: ltr}.story.video-right .story-media{order: 0}.story.video-right .story-body{order: 1}.tcar{grid-template-columns: 1fr;gap: 30px;max-width: 560px}.tcar-stage{height: 300px}}@media (max-width: 760px){.section{padding: 72px 18px}.nav{padding: 0 16px;height: 60px}.nav-logo{font-size: 19px}.nav-logo small{display: none}.nav-meta{display: none}.hero{padding: 104px 18px 56px}.hero-h1{font-size: clamp(34px,9.5vw,46px)}.hero-cta-row{flex-direction: column;align-items: stretch}.hero-cta-row .btn-primary,.hero-cta-row .btn-ghost{justify-content: center;width: 100%}.prob-grid,.benefit-grid{grid-template-columns: 1fr}.benefit-card,.benefit-card--wide{grid-column: span 1}.topic-row{grid-template-columns: 40px 1fr auto;gap: 14px;padding: 24px 4px}.topic-num{font-size: 30px}.tcar-stage{height: 232px}.tcar-controls{margin-top: 30px}.topic-arrow{width: 34px;height: 34px}.price-card{padding: 36px 26px 32px}.solution{padding: 84px 20px}.final{padding: 96px 20px}.footer{padding: 44px 20px 28px}.footer-top{flex-direction: column}.sticky-cta{display: flex}body{padding-bottom: calc(78px + env(safe-area-inset-bottom))}}@media (max-width: 460px){.hero-h1{font-size: 33px}.section-title{font-size: clamp(26px,8vw,34px)}.nav{padding: 0 14px}.nav .btn-primary{padding: 10px 16px;font-size: 13.5px}.hero{padding: 96px 16px 48px}.hero-pill{font-size: 12px}.cred-card{width: 86vw}.pricing-wrap .price-card{padding: 30px 22px 28px}}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1;transform: none;transition: none}.hero-pill,.hero-h1,.hero-sub,.hero-cta-row,.hero-micro,.hero-rating,.hero-video{opacity: 1;animation: none}.nav-meta-dot,.btn-primary::after{animation: none}.logo-track{animation: none}.rot-word{transition: none}}.hero.hero--dark{background: radial-gradient(820px 480px at 80% 2%,rgba(255,153,0,0.16),transparent 60%),linear-gradient(95deg,rgba(11,11,11,0.78) 18%,rgba(11,11,11,0.42) 46%,rgba(11,11,11,0.08) 72%,transparent 100%),url('images/bg-hero.webp') center bottom / cover no-repeat,linear-gradient(180deg,#0B0B0B 0%,#121212 100%);background-color: #0B0B0B}.hero.hero--dark::after{background-image: none}.hero.hero--dark .hero-h1{color: #fff}.hero.hero--dark .hero-sub{color: rgba(255,255,255,0.74)}.hero.hero--dark .hero-sub strong{color: #fff}.hero.hero--dark .hero-micro{color: rgba(255,255,255,0.62)}.hero.hero--dark .hero-micro b{color: #fff}.hero.hero--dark .hero-micro .dot{background: rgba(255,255,255,0.3)}.hero.hero--dark .hero-rating .rtxt{color: rgba(255,255,255,0.62)}.hero.hero--dark .hero-rating .rtxt b{color: #fff}.hero.hero--dark .pill{background: rgba(255,255,255,0.07);border-color: rgba(255,255,255,0.16);color: #fff}.hero.hero--dark .btn-ghost{color: #fff;border-color: rgba(255,255,255,0.3)}.hero.hero--dark .btn-ghost:hover{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.5)}.hero.hero--dark .trust-strip{border-top-color: rgba(255,255,255,0.12)}.hero.hero--dark .trust-line{color: rgba(255,255,255,0.7)}.hero.hero--dark .trust-line b{color: #fff}.hero.hero--dark .trust-line .sep{background: rgba(255,255,255,0.25)}.hero.hero--dark .logo-marquee{color: rgba(255,255,255,0.82)}.hero.hero--dark .logo-caption{color: rgba(255,255,255,0.5)}#preis{background: linear-gradient(180deg,#FFFFFF 0%,rgba(255,255,255,0.88) 28%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0.32) 100%),url('images/bg-skyline-light.webp') center bottom / cover no-repeat,#fff;background-color: #fff}#problems{background: linear-gradient(180deg,#FFFFFF 0%,rgba(255,255,255,0.8) 30%,rgba(255,255,255,0.4) 74%,rgba(255,255,255,0.22) 100%),url('images/bg-problems.webp') center bottom / cover no-repeat,#fff;background-color: #fff}#themen{background: linear-gradient(180deg,#FFFFFF 0%,rgba(255,255,255,0.78) 34%,rgba(255,255,255,0.42) 100%),url('images/bg-topics.webp') center bottom / cover no-repeat,#fff;background-color: #fff}#programm{background: linear-gradient(180deg,rgba(248,247,245,0.72) 0%,rgba(248,247,245,0.46) 45%,rgba(248,247,245,0.6) 100%),url('images/bg-benefits.webp') center / cover no-repeat,var(--gray-100);background-color: var(--gray-100)}#forwhom{background: linear-gradient(180deg,rgba(246,245,243,0.84) 0%,rgba(246,245,243,0.55) 45%,rgba(246,245,243,0.72) 100%),url('images/bg-forwhom.webp') center right / cover no-repeat,var(--gray-100);background-color: var(--gray-100)}#eltern{border-top: 1px solid var(--gray-200);background: linear-gradient(180deg,rgba(246,245,243,0.85) 0%,rgba(246,245,243,0.5) 45%,rgba(246,245,243,0.7) 100%),url('images/bg-eltern.webp') center bottom / cover no-repeat,var(--gray-100);background-color: var(--gray-100)}#faq{background: linear-gradient(180deg,rgba(246,245,243,0.86) 0%,rgba(246,245,243,0.5) 45%,rgba(246,245,243,0.72) 100%),url('images/bg-faq.webp') center bottom / cover no-repeat,var(--gray-100);background-color: var(--gray-100)}#testimonials{background: linear-gradient(180deg,rgba(252,247,240,0.86) 0%,rgba(252,247,240,0.5) 45%,rgba(252,247,240,0.72) 100%),url('images/bg-testimonials.webp') center bottom / cover no-repeat,var(--cream);background-color: var(--cream)}#coaches{background: linear-gradient(180deg,#FFFFFF 0%,rgba(255,255,255,0.66) 45%,rgba(255,255,255,0.5) 100%),url('images/bg-coaches.webp') center bottom / cover no-repeat,#fff;background-color: #fff}.why-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 26px;margin: 52px 0 50px}.why-item{display: flex;gap: 16px;align-items: flex-start}.why-icon{width: 46px;height: 46px;border-radius: 12px;flex-shrink: 0;background: var(--accent-soft);color: var(--accent);display: grid;place-items: center}.why-icon svg{width: 22px;height: 22px}.why-body{min-width: 0}.why-title{font-size: 17px;font-weight: 800;color: var(--ink-strong);letter-spacing: -0.01em;margin-bottom: 5px}.why-desc{font-size: 14px;line-height: 1.55;color: var(--gray-600);text-wrap: pretty}.coach-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px}.coach-card{display: flex;gap: 24px;align-items: stretch;background: #fff;border: 1px solid var(--gray-200);border-radius: var(--radius-card);padding: 26px;box-shadow: 0 1px 2px rgba(26,26,26,0.03),0 18px 40px -30px rgba(120,70,0,0.35);transition: transform 300ms cubic-bezier(.16,1,.3,1),border-color 300ms,box-shadow 300ms}.coach-card:hover{transform: translateY(-4px);border-color: var(--orange-400);box-shadow: 0 1px 2px rgba(26,26,26,0.03),0 32px 58px -30px rgba(120,70,0,0.45)}.coach-photo{width: 152px;height: 188px;flex-shrink: 0;border-radius: 16px;overflow: hidden;background: var(--gray-150);border: 1px solid var(--gray-200)}.coach-photo image-slot{display: block;width: 100%;height: 100%}.coach-body{min-width: 0;display: flex;flex-direction: column}.coach-name-row{display: flex;align-items: center;gap: 10px}.coach-name{font-size: 22px;font-weight: 800;color: var(--ink-strong);letter-spacing: -0.02em}.coach-li{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 5px;flex-shrink: 0;background: #0A66C2;color: #fff;text-decoration: none;transition: transform 160ms,filter 160ms}.coach-li:hover{transform: translateY(-1px);filter: brightness(1.08)}.coach-li svg{width: 13px;height: 13px}.coach-role{font-size: 13.5px;font-weight: 700;color: var(--accent);letter-spacing: 0.01em;margin-top: 5px}.coach-bio{font-size: 14.5px;line-height: 1.6;color: var(--gray-600);margin-top: 13px;text-wrap: pretty;white-space: pre-line}@media (max-width: 1000px){.why-grid{grid-template-columns: 1fr;gap: 20px;margin: 40px 0 40px}.coach-grid{grid-template-columns: 1fr}}@media (max-width: 480px){.coach-card{flex-direction: column;gap: 18px}.coach-photo{width: 100%;height: 240px}}.checklist-card,.masterclass-note{position: relative;overflow: hidden;isolation: isolate;transition: transform 320ms cubic-bezier(.16,1,.3,1),border-color 320ms,box-shadow 320ms}.checklist-card{--blob: 78}.masterclass-note{--blob: 44}.checklist-card::before,.masterclass-note::before{content: '';position: absolute;z-index: -1;pointer-events: none;width: 280px;height: 280px;right: -90px;top: -100px;border-radius: 50%;background: radial-gradient(circle,oklch(0.86 0.115 var(--blob) / 0.5),transparent 70%);opacity: 0;transform: scale(0.8);transition: opacity 460ms ease,transform 560ms cubic-bezier(.16,1,.3,1)}.checklist-card::after,.masterclass-note::after{content: '';position: absolute;inset: 0;z-index: 2;pointer-events: none;border-radius: inherit;background: linear-gradient(115deg,transparent 32%,rgba(255,255,255,0.5) 48%,transparent 64%);transform: translateX(-130%);opacity: 0}.checklist-card:hover,.masterclass-note:hover{transform: translateY(-6px);border-color: var(--orange-400);box-shadow: 0 1px 2px rgba(26,26,26,0.03),0 34px 60px -32px rgba(120,70,0,0.5)}.checklist-card:hover::before,.masterclass-note:hover::before{opacity: 1;transform: scale(1.18)}.checklist-card:hover::after,.masterclass-note:hover::after{animation: benefit-sheen 760ms ease}.parents-points{gap: 14px}.parents-points li{position: relative;overflow: hidden;isolation: isolate;background: #fff;border: 1px solid var(--gray-200);border-radius: 14px;padding: 18px 20px;align-items: flex-start;box-shadow: 0 1px 2px rgba(26,26,26,0.03);transition: transform 300ms cubic-bezier(.16,1,.3,1),border-color 300ms,box-shadow 300ms}.parents-points li:nth-child(1){--blob: 78}.parents-points li:nth-child(2){--blob: 44}.parents-points li:nth-child(3){--blob: 96}.parents-points li:nth-child(4){--blob: 34}.parents-points li::before{content: '';position: absolute;z-index: -1;pointer-events: none;width: 200px;height: 200px;right: -70px;top: -70px;border-radius: 50%;background: radial-gradient(circle,oklch(0.86 0.115 var(--blob) / 0.5),transparent 70%);opacity: 0;transform: scale(0.8);transition: opacity 460ms ease,transform 560ms cubic-bezier(.16,1,.3,1)}.parents-points li::after{content: '';position: absolute;inset: 0;z-index: 2;pointer-events: none;border-radius: inherit;background: linear-gradient(115deg,transparent 32%,rgba(255,255,255,0.5) 48%,transparent 64%);transform: translateX(-130%);opacity: 0}.parents-points li:hover{transform: translateY(-4px);border-color: var(--orange-400);box-shadow: 0 1px 2px rgba(26,26,26,0.03),0 26px 48px -28px rgba(120,70,0,0.45)}.parents-points li:hover::before{opacity: 1;transform: scale(1.18)}.parents-points li:hover::after{animation: benefit-sheen 760ms ease}.parents-points li .parents-ico{transition: transform 360ms cubic-bezier(.16,1,.3,1)}.parents-points li:hover .parents-ico{transform: scale(1.08) rotate(-3deg)}.price-card{transition: transform 340ms cubic-bezier(.16,1,.3,1),border-color 340ms,box-shadow 340ms}.price-card::after{content: '';position: absolute;inset: 0;z-index: 3;pointer-events: none;border-radius: inherit;background: linear-gradient(115deg,transparent 34%,rgba(255,255,255,0.45) 48%,transparent 62%);transform: translateX(-130%);opacity: 0}.price-card:hover{transform: translateY(-6px);border-color: var(--orange-400);box-shadow: 0 56px 110px -50px rgba(120,70,0,0.55)}.price-card:hover::after{animation: benefit-sheen 820ms ease}.team-stage{display: grid;grid-template-columns: 360px 1fr;align-items: center;gap: 0;margin-top: 56px;min-height: 480px;animation: team-in 0.55s cubic-bezier(.16,1,.3,1)}.team-stage.is-right{grid-template-columns: 1fr 360px}@keyframes team-in{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: none}}.team-portrait{position: relative;z-index: 1;width: 360px;height: 460px;border-radius: 20px;overflow: hidden;background: var(--gray-150);border: 1px solid var(--gray-200);box-shadow: 0 44px 84px -42px rgba(120,70,0,0.55),0 10px 24px -12px rgba(0,0,0,0.18)}.team-stage.is-right .team-portrait{order: 2}.team-portrait image-slot{display: block;width: 100%;height: 100%}.team-info{position: relative;z-index: 2;margin-left: -48px}.team-stage.is-right .team-info{order: 1;margin-left: 0;margin-right: -48px;text-align: right}.team-job{font-size: 12px;font-weight: 600;letter-spacing: 0.3em;text-transform: uppercase;color: var(--gray-500);margin-bottom: 16px}.team-name{font-size: clamp(42px,6vw,76px);font-weight: 300;line-height: 1.0;letter-spacing: -0.035em;color: var(--ink-strong)}.team-bio{font-size: 15px;line-height: 1.8;color: var(--gray-600);max-width: 46ch;margin-top: 26px;white-space: pre-line;text-wrap: pretty}.team-stage.is-right .team-bio{margin-left: auto}.team-links{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 24px}.team-stage.is-right .team-links{justify-content: flex-end}.team-link{display: inline-flex;align-items: center;gap: 7px;padding: 9px 16px;border-radius: 9999px;border: 1.5px solid var(--gray-200);font-size: 13px;font-weight: 700;color: var(--ink-strong);text-decoration: none;transition: border-color 180ms,color 180ms,transform 180ms}.team-link:hover{border-color: var(--accent);color: var(--accent);transform: translateY(-1px)}.team-actions{display: flex;align-items: center;gap: 18px;margin-top: 36px}.team-stage.is-right .team-actions{justify-content: flex-end}.team-nav{width: 64px;height: 64px;border-radius: 50%;flex-shrink: 0;cursor: pointer;border: 1.5px solid var(--gray-300);background: transparent;color: var(--ink-strong);display: grid;place-items: center;transition: background 250ms,border-color 250ms,color 250ms,transform 250ms}.team-nav svg{width: 24px;height: 24px;transition: transform 300ms cubic-bezier(.16,1,.3,1)}.team-prev:hover{background: var(--ink-strong);border-color: var(--ink-strong);color: #fff;transform: translateY(-2px)}.team-next:hover{background: var(--accent);border-color: var(--accent);color: #fff;transform: translateY(-2px)}.team-next:hover svg{transform: rotate(-45deg)}.team-count{font-size: 14px;color: var(--gray-500);font-variant-numeric: tabular-nums;letter-spacing: 0.06em}.team-count b{color: var(--ink-strong);font-weight: 800;font-size: 17px}@media (max-width: 880px){.team-stage,.team-stage.is-right{grid-template-columns: 1fr;gap: 28px;min-height: 0}.team-portrait,.team-stage.is-right .team-portrait{order: 0;width: 100%;height: 380px}.team-info,.team-stage.is-right .team-info{order: 1;margin: 0;text-align: left}.team-stage.is-right .team-bio{margin-left: 0}.team-stage.is-right .team-links,.team-stage.is-right .team-actions{justify-content: flex-start}}.cred-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px}.cred-head-text{max-width: 660px}.cred-head-text .section-lede{margin-top: 8px}.cred-arrows{display: flex;gap: 10px;flex-shrink: 0}.cred-arrow{width: 50px;height: 50px;border-radius: 50%;flex-shrink: 0;cursor: pointer;border: 1.5px solid var(--gray-300);background: transparent;color: var(--ink-strong);display: grid;place-items: center;transition: background 200ms,border-color 200ms,color 200ms,transform 200ms}.cred-arrow:hover{background: var(--ink-strong);border-color: var(--ink-strong);color: #fff;transform: translateY(-2px)}.cred-arrow svg{width: 20px;height: 20px}.cred-scroller{display: flex;gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;margin-top: 44px;padding: 6px 2px 16px;scrollbar-width: none;-webkit-overflow-scrolling: touch}.cred-spacer{flex: 0 0 max(0px,calc(100% - 380px));align-self: stretch}.cred-scroller::-webkit-scrollbar{display: none}.cred-card{position: relative;flex: 0 0 auto;width: min(380px,84vw);border-radius: 16px;overflow: hidden;scroll-snap-align: start;text-decoration: none;background: #fff;border: 1px solid var(--gray-200);display: flex;flex-direction: column;box-shadow: 0 1px 2px rgba(26,26,26,0.03),0 22px 48px -32px rgba(120,70,0,0.4);transition: transform 300ms cubic-bezier(.16,1,.3,1),box-shadow 300ms,border-color 300ms}.cred-card:hover{transform: translateY(-6px);border-color: var(--orange-400);box-shadow: 0 1px 2px rgba(26,26,26,0.03),0 34px 60px -32px rgba(120,70,0,0.5)}.cred-img{position: relative;width: 100%;aspect-ratio: 16 / 9;overflow: hidden;background: var(--gray-150)}.cred-img image-slot{display: block;width: 100%;height: 100%}.cred-thumb{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 400ms cubic-bezier(.16,1,.3,1)}.cred-card:hover .cred-thumb{transform: scale(1.05)}.cred-card-body{padding: 20px 22px 24px;display: flex;flex-direction: column}.cred-title{font-size: 18px;font-weight: 800;color: var(--ink-strong);letter-spacing: -0.015em;line-height: 1.25;text-wrap: balance}.cred-desc{font-size: 13.5px;line-height: 1.55;color: var(--gray-600);margin-top: 7px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.cred-more{display: inline-flex;align-items: center;gap: 7px;margin-top: 14px;font-size: 13.5px;font-weight: 700;color: var(--accent);white-space: nowrap}.cred-more svg{width: 17px;height: 17px;transition: transform 250ms}.cred-card:hover .cred-more svg{transform: translateX(3px)}.cred-dots{display: flex;justify-content: center;gap: 9px;margin-top: 24px}.cred-dot{width: 9px;height: 9px;border-radius: 50%;border: none;padding: 0;cursor: pointer;background: var(--gray-300);transition: background 200ms,transform 200ms}.cred-dot.active{background: var(--accent);transform: scale(1.25)}@media (max-width: 640px){.cred-head{flex-direction: column;align-items: flex-start;gap: 16px}.cred-arrows{display: none}}.proof-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px;margin: 8px 0 44px}.proof-stat{background: #fff;border: 1px solid var(--gray-200);border-radius: 16px;padding: 26px 22px;box-shadow: 0 1px 2px rgba(26,26,26,0.03),0 18px 40px -34px rgba(120,70,0,0.45)}.proof-n{font-size: clamp(24px,2.4vw,32px);font-weight: 800;letter-spacing: -0.03em;color: var(--accent);line-height: 1;margin-bottom: 10px}.proof-l{font-size: 14px;line-height: 1.45;color: var(--gray-600);text-wrap: pretty}.founder{display: grid;grid-template-columns: 300px 1fr;gap: 38px;align-items: center;background: var(--cream);border: 1px solid var(--cream-line);border-radius: 22px;padding: 30px;margin-bottom: 54px}.founder-media{border-radius: 18px;overflow: hidden;aspect-ratio: 4 / 5;background: var(--gray-150)}.founder-media image-slot{display: block;width: 100%;height: 100%}.founder-name{font-size: clamp(26px,3vw,34px);font-weight: 800;letter-spacing: -0.025em;color: var(--ink-strong);margin: 6px 0 14px}.founder-text{font-size: clamp(15px,1.25vw,17px);line-height: 1.62;color: var(--gray-700);text-wrap: pretty}.founder-text strong{color: var(--ink-strong);font-weight: 700}.founder-tags{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 22px}.founder-tag{font-size: 13px;font-weight: 700;color: var(--accent);background: var(--accent-soft);padding: 8px 14px;border-radius: 999px}@media (max-width: 900px){.proof-stats{grid-template-columns: repeat(2,1fr)}.founder{grid-template-columns: 1fr;gap: 22px;padding: 22px}.founder-media{max-width: 440px;aspect-ratio: 3 / 2;margin: 0 auto}.founder-known{text-align: left}}@media (max-width: 460px){.proof-stats{gap: 12px}.proof-stat{padding: 20px 16px}.founder{padding: 18px}.founder-logos{gap: 12px 20px}.founder-logo{font-size: 15px}}.founder-known{margin-top: 24px;padding-top: 22px;border-top: 1px solid var(--cream-line)}.founder-known-label{display: block;font-size: 11.5px;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gray-500);margin-bottom: 14px}.founder-logos{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 26px}.founder-logo{font-size: 16px;font-weight: 700;letter-spacing: -0.01em;color: var(--gray-700);white-space: nowrap;opacity: 0.85}.founder-logo:nth-child(3n){font-family: Georgia,'Times New Roman',serif;font-weight: 600}.steps-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px;margin-bottom: 44px}.step-card{position: relative;background: #fff;border: 1px solid var(--gray-200);border-radius: var(--radius-card);padding: 34px 28px 30px;box-shadow: 0 1px 2px rgba(26,26,26,0.03),0 24px 50px -38px rgba(120,70,0,0.4)}.step-badge{width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: #fff;font-size: 20px;font-weight: 800;letter-spacing: -0.02em;margin-bottom: 20px}.step-title{font-size: 19px;font-weight: 800;color: var(--ink-strong);letter-spacing: -0.015em;margin-bottom: 8px}.step-desc{font-size: 14.5px;line-height: 1.6;color: var(--gray-600);text-wrap: pretty}.steps-cta{display: flex;flex-direction: column;align-items: center;gap: 14px;text-align: center}.steps-cta-note{font-size: 13.5px;color: var(--gray-500)}@media (max-width: 820px){.steps-grid{grid-template-columns: 1fr;gap: 16px}}a.rtxt{text-decoration: none;cursor: pointer;transition: color 160ms}a.rtxt:hover{color: var(--accent)}.trust-tp{color: inherit;text-decoration: none;cursor: pointer;transition: color 160ms}.trust-line .trust-tp:hover{color: var(--accent)}.proof-stat--link{display: block;text-decoration: none;cursor: pointer;transition: transform 200ms,box-shadow 200ms,border-color 200ms}.proof-stat--link:hover{transform: translateY(-3px);border-color: var(--accent);box-shadow: 0 1px 2px rgba(26,26,26,0.04),0 26px 50px -34px rgba(120,70,0,0.55)}.founder-img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 26%}.community{background: radial-gradient(900px 520px at 50% -8%,rgba(255,153,0,0.10),transparent 62%),var(--black-900)}.comm-wall{columns: 3;column-gap: 22px}.comm-card{break-inside: avoid;-webkit-column-break-inside: avoid;margin-bottom: 22px;background: rgba(255,255,255,0.045);border: 1px solid rgba(255,255,255,0.09);border-radius: 16px;padding: 22px 22px 18px;transition: transform 220ms ease,border-color 220ms ease,background 220ms ease}.comm-card:hover{transform: translateY(-3px);border-color: rgba(255,153,0,0.45);background: rgba(255,255,255,0.06)}.comm-top{display: flex;align-items: center;gap: 12px;margin-bottom: 14px}.comm-av{flex-shrink: 0;width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;color: #fff;background: linear-gradient(150deg,var(--orange-500),var(--orange-700));box-shadow: 0 6px 16px -8px rgba(255,153,0,0.7)}.comm-av svg{width: 21px;height: 21px}.comm-id{display: flex;flex-direction: column;gap: 2px;min-width: 0}.comm-handle{font-size: 14px;font-weight: 700;color: #fff;letter-spacing: -0.01em}.comm-meta{font-size: 12px;font-weight: 500;color: rgba(255,255,255,0.52);letter-spacing: 0.01em}.comm-text{font-size: 14.5px;line-height: 1.62;color: rgba(255,255,255,0.82);text-wrap: pretty}.comm-tags{display: flex;flex-wrap: wrap;gap: 7px;margin-top: 16px}.comm-tag{font-size: 11.5px;font-weight: 600;letter-spacing: 0.01em;padding: 5px 11px;border-radius: 9999px;background: rgba(255,153,0,0.13);color: var(--orange-400);border: 1px solid rgba(255,153,0,0.22)}.comm-react{display: flex;gap: 8px;margin-top: 16px;padding-top: 14px;border-top: 1px solid rgba(255,255,255,0.07)}.comm-pill{font-size: 12.5px;font-weight: 600;color: rgba(255,255,255,0.78);padding: 4px 10px;border-radius: 9999px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.08)}.comm-note{margin-top: 30px;font-size: 12.5px;color: rgba(255,255,255,0.4);letter-spacing: 0.01em}@media (max-width: 900px){.comm-wall{columns: 2}}@media (max-width: 560px){.comm-wall{columns: 1}}