@keyframes video-fade-in{0%{opacity:0}}@keyframes gate-reveal{0%{opacity:0;transform:translateY(10px)}}.lead{font-size:1.125em;font-weight:500;color:var(--heading)}.note{font-size:.9375em;color:var(--text-soft);max-width:52em}.mirror .wrapper{gap:20px;font-size:1.0625em}.pains{display:flex;flex-direction:column;gap:12px}.pains li{position:relative;padding-left:30px}.pains li::before{content:"";position:absolute;left:0;top:.45em;width:14px;height:14px;border-radius:4px;border:2px solid var(--coral)}.mirror .punch{padding:4px 0 4px 20px;border-left:4px solid var(--coral);color:var(--heading);font-size:1.25em;font-weight:600;line-height:1.35}.pillar-grid{counter-reset:pillar;display:grid;grid-template-columns:1fr;gap:20px}.pillar-grid li{counter-increment:pillar;gap:12px;padding:28px 24px;background-color:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow)}.pillar-grid li::before{content:"0"counter(pillar);font-size:.8125em;font-weight:700;letter-spacing:.12em;color:var(--coral-strong)}.pillar-grid h3{font-size:1.1875em;padding-bottom:12px;border-bottom:2px solid var(--coral);align-self:flex-start}.work .section-lead{color:var(--on-navy)}.work-grid{gap:40px}.phases,.phases li,.pillar-grid li,.work-grid{display:flex;flex-direction:column}.phases{counter-reset:phase;gap:28px;flex:1}.phases li{counter-increment:phase;position:relative;padding-left:60px;gap:10px}.phases li::before{content:counter(phase);position:absolute;left:0;top:-4px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--coral);color:#fff;font-weight:700;line-height:1}.phases li:not(:last-child)::after{content:"";position:absolute;left:19px;top:44px;bottom:-28px;width:2px;background-color:var(--navy-soft)}.work-aside{display:flex;flex-direction:column;gap:20px;width:100%;max-width:380px;align-self:center}.photo-card{margin:0}.photo-card img,.price-card{box-shadow:0 16px 36px rgba(0,0,0,.3)}.photo-card img{display:block;width:100%;height:auto;border-radius:16px}.price-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 24px;background-color:#fff;color:#3d4a5e;border-radius:20px;text-align:center}.price-label,.price-note{font-size:.8125em;color:#6b788c}.price-label{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.price b{display:block;font-size:2.75em;font-weight:700;line-height:1.1}.price-card .btn{margin-top:12px;width:100%}.price-note{margin-top:10px;padding-top:14px;border-top:1px solid #c9d3e2}.price-note a{color:#c4533b}.price b,.price-note a:hover{color:#1e2f4f}.watch .wrapper{align-items:center;text-align:center}.watch .section-lead{max-width:36em}.video{position:relative;width:100%;aspect-ratio:16/9;background-color:var(--navy);border-radius:16px;overflow:hidden;box-shadow:var(--card-shadow)}.video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gate-panel,.video-play{display:flex;flex-direction:column;align-items:center;width:100%}.video iframe,.video-play{position:absolute;inset:0;border:0}.video-play{justify-content:center;gap:12px;padding:24px;border-radius:0;box-shadow:none;cursor:pointer;color:#fff;font:inherit;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.55);transition:opacity .3s ease,visibility 0s .3s,transform .2s ease}.video-play,.video-play:hover{background:0 0}.video-play svg{width:clamp(64px,10vw,88px);height:auto;filter:drop-shadow(0 4px 14px rgba(0,0,0,.35))}.video-play circle{fill:var(--coral);fill-opacity:.94;stroke:#fff;stroke-width:3}.video-play path{fill:#fff}.video iframe{width:100%;height:100%;animation:video-fade-in .45s ease}.gate-panel{gap:14px;padding:26px 20px;background-color:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--card-shadow);text-align:center}.gate-panel .gate-promise,.gate-panel form{width:100%;max-width:460px}.after-film,.watch.is-unlocked .gate-panel{display:none}.after-film{flex-direction:column;align-items:center;gap:12px}.watch.is-unlocked .after-film{display:flex;animation:gate-reveal .45s ease}.after-film-lead{font-size:.9375em;color:var(--text-soft)}@media (prefers-reduced-motion:reduce){.video iframe,.watch.is-unlocked .after-film{animation:none}}.gate-panel form{display:flex;flex-direction:column;gap:10px}.gate-panel input[type=email],.gate-panel input[type=text]{width:100%;padding:12px 14px;font:inherit;font-size:1em;color:var(--text);border:2px solid var(--line);border-radius:10px;background-color:var(--background)}.gate-panel input:focus-visible{outline:3px solid var(--ring);outline-offset:1px}.gate-promise{font-weight:600;color:var(--heading)}.gate-consent{display:flex;align-items:flex-start;gap:8px;font-size:.8125em;font-weight:400;text-align:left;cursor:pointer}.gate-consent input{margin-top:3px;flex:none}.gate-consent a{color:inherit}.gate-error{color:var(--coral-strong);font-size:.875em;font-weight:600}.gate-note{font-size:.8125em;color:var(--text-soft)}.turnstile:not(:empty){display:flex;justify-content:center}.cta{width:min(90%,400px);font-size:1.0625em;padding:18px 24px}.cta-note{font-size:.875em;color:var(--text-soft);text-align:center}.steps{counter-reset:step;display:grid;grid-template-columns:1fr;gap:20px}.steps li{counter-increment:step;gap:10px;padding:24px 22px;background-color:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow)}.steps li::before{content:"0"counter(step);font-size:.8125em;font-weight:700;letter-spacing:.12em;color:var(--coral-strong)}.steps h3{font-size:1.0625em}.steps p{font-size:.9375em}.notice,.notice ul,.steps li{display:flex;flex-direction:column}.notice{gap:14px;margin-top:8px;padding:28px 24px 28px 28px;border-left:4px solid var(--navy-soft);background-color:var(--background-alt);border-radius:0 18px 18px 0}.notice h3{font-size:1.25em}.notice ul{gap:10px;padding-left:1.25em;list-style:disc}.notice li::marker{color:var(--coral-strong)}.me-text a,.notice a{color:var(--link)}.me-text a:hover,.notice a:hover{color:var(--link-hover)}.me-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}.me-photo{margin:0;width:min(70%,240px);aspect-ratio:4/5;justify-self:center;border-radius:24px 24px 24px 120px;overflow:hidden;box-shadow:var(--photo-shadow)}.me-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 15%}.me-text{display:flex;flex-direction:column;gap:16px}.me-text b,.voice blockquote,.voice figcaption b{color:var(--heading)}.voice-grid{display:grid;grid-template-columns:1fr;gap:20px}.voice,.voice figcaption span{display:flex;flex-direction:column}.voice{margin:0;gap:18px;padding:26px;background-color:var(--surface);border-radius:18px;box-shadow:var(--card-shadow)}.voice::before{content:"„";display:block;height:.42em;font-size:3.5em;line-height:.42;font-weight:700;opacity:.85}.voice blockquote{margin:0;font-weight:500;text-wrap:pretty}.voice figcaption{margin-top:auto;display:flex;align-items:center;gap:14px}.voice figcaption span{font-size:.9375em;color:var(--text-soft);text-wrap:pretty}.voice figcaption b{font-weight:600}.avatar{width:64px;height:64px;flex:none;border-radius:50%;object-fit:cover;border:2px solid var(--line);background-color:#fff}.avatar-logo{object-fit:contain;padding:3px}.closing .wrapper{align-items:center;text-align:center;gap:20px}.closing-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px}.btn-outline{background-color:transparent;border-color:rgba(255,255,255,.45);color:#fff}.btn-outline:hover{color:#fff;background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.8)}.contact{margin-top:12px;font-size:.9375em;color:var(--on-navy-soft)}.contact a{color:#fff;text-decoration-color:var(--coral)}.contact a:hover,.voice::before{color:var(--coral)}@media (min-width:640px){.pillar-grid{grid-template-columns:repeat(3,1fr)}.steps,.voice-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.work-grid{flex-direction:row;align-items:flex-start;gap:56px}.work-aside{align-self:flex-start;position:sticky;top:24px}.steps{grid-template-columns:repeat(4,1fr)}.me-grid{grid-template-columns:280px 1fr;column-gap:48px}.me-photo{width:100%;justify-self:start}}