.home-hero{width:min(1240px,100%);min-height:min(calc(100svh - var(--bar-h)), 820px);padding:clamp(24px, 4vw, 48px) var(--gutter) clamp(72px, 8vw, 96px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,72px);margin-inline:auto;display:grid;position:relative}.home-hero-glow{z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(40% 45% at 70% 40%,#e9468f2e,#0000 70%),radial-gradient(45% 50% at 40% 70%,#8c64be33,#0000 70%);animation:14s ease-in-out infinite glow-drift;position:absolute;inset:-10% -20% 0 30%}.home-hero-in{animation:rise-in .9s var(--ease) both;animation-delay:var(--d,0s)}.home-hero-title{font:300 clamp(3rem, 7.4vw, 6.6rem) / .98 var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0 0 26px}.home-hero-title .word{vertical-align:top;margin:0 .22em -.08em 0;padding-bottom:.08em;display:inline-block;overflow:hidden}.home-hero-title .word>span{animation:word-in 1s var(--ease) both;animation-delay:calc(.12s + var(--i) * 70ms);display:inline-block}.home-hero-title .word:last-child>span:after{content:"";background:var(--pink);border-radius:50%;width:.13em;height:.13em;margin-left:.06em;display:inline-block}.home-hero-lede{max-width:44ch;color:var(--muted);margin:0 0 32px;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65}.home-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.home-hero-cred{border-top:1px solid var(--line);max-width:460px;color:var(--muted);margin:36px 0 0;padding-top:20px;font-size:14px}.home-hero-cred strong{color:var(--ink)}.home-hero-visual{justify-self:center;width:min(100%,470px);position:relative}.home-hero-arch{aspect-ratio:.86;box-shadow:var(--shadow-lg);animation:arch-in 1.3s var(--ease) .15s both;background:linear-gradient(160deg,#e8d4e3,#87728e);border-radius:999px 999px 28px 28px;margin:0;overflow:hidden}.home-hero-arch img{object-fit:cover;object-position:center 40%;width:100%;height:100%;animation:photo-settle 1.8s var(--ease) .15s both}.home-hero-badge{aspect-ratio:1;background:var(--paper);width:clamp(96px,11vw,132px);box-shadow:var(--shadow-md);animation:rise-in .8s var(--ease) .9s both, spin-slow 22s linear infinite;border-radius:50%;padding:6px;position:absolute;top:6%;left:-9%}.home-hero-badge text{font:700 8.6px var(--font-body);fill:var(--ink)}.home-hero-badge circle{fill:var(--pink)}.home-hero-chip{-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-md);white-space:nowrap;background:#ffffffdb;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:14px;font-weight:600;display:inline-flex;position:absolute}.home-hero-chip b{background:var(--pink-soft);width:30px;height:30px;color:var(--pink-deep);border-radius:50%;place-items:center;font-size:11px;display:grid}.chip-a{animation:rise-in .8s var(--ease) 1.05s both, float-y 6s ease-in-out 2s infinite;top:46%;right:-6%}.chip-b{animation:rise-in .8s var(--ease) 1.2s both, float-y 7s ease-in-out 2.6s infinite;bottom:9%;left:-4%}.home-hero-scroll{border:1.5px solid var(--line);width:44px;height:44px;color:var(--ink-2);border-radius:50%;place-items:center;margin-left:-22px;transition:border-color .2s,color .2s;animation:2.6s ease-in-out infinite float-y;display:grid;position:absolute;bottom:20px;left:50%}.home-hero-scroll:hover{border-color:var(--pink);color:var(--pink-deep)}@media (width<=860px){.home-hero{grid-template-columns:1fr;gap:40px;min-height:0;padding-top:8px;padding-bottom:56px}.home-hero-visual{order:-1;width:min(78%,360px)}.home-hero-badge{top:2%;left:-16%}.chip-a{right:-14%}.chip-b{left:-14%}.home-hero-scroll{display:none}}@media (width<=420px){.home-hero-chip{padding:7px 12px 7px 7px;font-size:12px}.home-hero-chip b{width:24px;height:24px}.home-hero-actions .btn{flex:100%}}.marquee{background:var(--ink);color:#fff;margin-block:8px clamp(56px,8vw,104px);padding:22px 0;overflow:hidden;transform:rotate(-1.2deg)scale(1.02)}.marquee-track{width:max-content;animation:34s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-row{display:flex}.marquee-row span{font:300 clamp(1.6rem, 3.4vw, 2.6rem) var(--font-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:34px;padding-right:34px;display:inline-flex}.marquee-row span:nth-child(2n){font-family:var(--font-serif);color:#f3a6cb;font-style:italic}.marquee-row i{color:var(--pink);font-size:.6em;font-style:normal}.showcase{margin-bottom:clamp(72px,10vw,130px)}.showcase-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.showcase-head .display-2{max-width:14ch;margin:0}.showcase-controls{gap:10px;display:flex}.showcase-list{--peek:max(var(--gutter), calc((100vw - 1240px) / 2 + var(--gutter)));padding:8px var(--peek) 28px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--peek);scrollbar-width:none;grid-auto-columns:clamp(270px,28vw,360px);grid-auto-flow:column;gap:20px;margin:0;list-style:none;display:grid;overflow-x:auto}.showcase-list::-webkit-scrollbar{display:none}.showcase-item{scroll-snap-align:start}.showcase-foot{justify-content:center;display:flex}.poster-card{aspect-ratio:3/4.2;border-radius:var(--radius);isolation:isolate;color:#fff;box-shadow:var(--shadow-md);transition:transform .6s var(--ease), box-shadow .6s var(--ease);background:#2a1f30;flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:relative;overflow:hidden}.poster-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.poster-media,.poster-media img,.poster-fallback{z-index:-2;position:absolute;inset:0}.poster-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.poster-card:hover .poster-media img{transform:scale(1.07)}.poster-fallback{background:linear-gradient(150deg,#c9a6d6,#6e4892 60%,#2a1f30)}.poster-media:after{content:"";background:linear-gradient(#140a194d 0%,#0000 26% 42%,#140a19e0 100%);position:absolute;inset:0}.poster-top{justify-content:space-between;align-items:center;display:flex}.poster-index{font:italic 400 22px var(--font-serif)}.poster-price{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.poster-bottom{flex-direction:column;gap:10px;display:flex}.poster-bottom strong{font:500 clamp(1.35rem, 2vw, 1.6rem) / 1.12 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.poster-summary{-webkit-line-clamp:2;color:#fffc;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.poster-cta{color:#ffd1e6;align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.poster-cta svg{transition:transform .4s var(--ease)}.poster-card:hover .poster-cta svg{transform:rotate(45deg)}@media (width<=640px){.showcase-controls{display:none}.showcase-list{grid-auto-columns:78%;gap:14px}}.steps{margin-bottom:clamp(72px,10vw,130px)}.steps-head{max-width:640px;margin-bottom:40px}.steps-list{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.step-card{border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease), opacity .9s var(--ease);background:#fff;padding:30px 28px 32px;position:relative}.step-card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.step-num{font:italic 400 44px/1 var(--font-serif);color:var(--lav-2);position:absolute;top:22px;right:26px}.step-icon{background:var(--pink-soft);width:54px;height:54px;color:var(--pink-deep);transition:transform .5s var(--ease-spring);border-radius:18px;place-items:center;margin-bottom:26px;display:grid}.step-card:hover .step-icon{transform:rotate(-8deg)scale(1.08)}.step-card h3{font:600 20px var(--font-display);letter-spacing:-.02em;margin:0 0 10px}.step-card p{color:var(--muted);margin:0;line-height:1.6}@media (width<=860px){.steps-list{grid-template-columns:1fr;gap:12px}.step-card{padding:22px 22px 24px}.step-icon{border-radius:14px;width:46px;height:46px;margin-bottom:16px}.step-num{font-size:34px}}.coaching{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,88px);margin-bottom:clamp(72px,10vw,130px);display:grid}.coaching-media{aspect-ratio:4/5;border-radius:var(--radius);box-shadow:var(--shadow-lg);margin:0;position:relative;overflow:hidden}.coaching-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.coaching-media:hover img{transform:scale(1.04)}.coaching-media figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:18px}.coaching-media figcaption span{background:var(--pink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0 0 34px;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:10px;font-weight:500;display:flex}.check-list svg{background:var(--lav);width:26px;height:26px;color:var(--plum);border-radius:50%;flex:none;padding:5px}.coaching-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}@media (width<=860px){.coaching{grid-template-columns:1fr}.coaching-media{aspect-ratio:5/4}}@media (width<=480px){.check-list{grid-template-columns:1fr}}.manifesto-x{width:min(1240px, calc(100% - 2 * var(--gutter)));color:#fff;isolation:isolate;background:radial-gradient(60% 80% at 100% 0,#f472b6 0%,#0000 60%),linear-gradient(135deg,#d6337f,#a5256a 70%,#7d1f5c);border-radius:clamp(28px,4vw,48px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto clamp(72px,10vw,130px);padding:clamp(40px,6vw,80px);display:grid;position:relative;overflow:hidden}.manifesto-x-mono{z-index:-1;font:italic 300 clamp(12rem, 30vw, 26rem) / 1 var(--font-serif);color:#ffffff14;pointer-events:none;position:absolute;bottom:-18%;right:-2%}.manifesto-x .display-1 em{color:#ffd1e6}.manifesto-x-copy>p:not(.kicker){color:#ffffffdb;max-width:44ch;margin:0 0 32px;font-size:17px;line-height:1.7}.manifesto-x-photo{aspect-ratio:4/5;transition:transform .8s var(--ease), opacity .9s var(--ease);border-radius:999px 999px 24px 24px;margin:0;overflow:hidden;transform:rotate(2deg);box-shadow:0 30px 60px -20px #3c001e8c}.manifesto-x-photo:hover{transform:rotate(0)scale(1.02)}.manifesto-x-photo img{object-fit:cover;width:100%;height:100%}.reveal-ready .manifesto-x-photo[data-reveal]:not([data-shown]){transform:rotate(6deg)translateY(40px)}@media (width<=860px){.manifesto-x{grid-template-columns:1fr}.manifesto-x-photo{justify-self:center;width:min(80%,340px)}}.closing-x{text-align:center;padding-block:clamp(24px,4vw,48px)}.closing-x .display-1{max-width:12ch;margin-inline:auto}.closing-x .lede{margin-inline:auto}
