@font-face{font-family:Golos;src:url('golos-text-old-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Golos;src:url('golos-text-old-bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Involve;src:url('involve-vf.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--bg:#070707;--panel:#101010;--panel2:#181818;--paper:#f6f3ee;--ink:#0d0d0d;--text:#fff;--muted:rgba(255,255,255,.66);--soft:rgba(13,13,13,.62);--line:rgba(255,255,255,.12);--darkline:rgba(13,13,13,.12);--yellow:#f5d313;--yellow2:#ffe66d}
*{box-sizing:border-box}
.complex-semantic-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Golos,Arial,sans-serif}
a{color:inherit;text-decoration:none}
img,video{max-width:100%;display:block}
.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:22px;justify-content:space-between;min-height:58px;padding:7px clamp(16px,4vw,56px);background:rgba(7,7,7,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;min-width:176px}
.brand-logo{width:176px;height:auto}
nav{display:flex;align-items:center;justify-content:center;gap:22px;font-size:14px;text-transform:uppercase;letter-spacing:0}
nav a{color:rgba(255,255,255,.78);white-space:nowrap}
nav a:hover{color:var(--yellow)}
.header-cta,.btn,button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid var(--yellow);border-radius:4px;background:var(--yellow);color:#111;font-weight:700;cursor:pointer}
.header-cta{white-space:nowrap}
main{overflow:hidden}
.hero{min-height:min(660px,calc(100svh - 73px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:clamp(24px,3.4vw,52px);align-items:center;max-width:1440px;margin:0 auto;padding:clamp(26px,3.4vw,48px) clamp(18px,4vw,56px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 86%,rgba(245,211,19,.22),transparent 24%),#070707}
.home-hero{grid-template-rows:minmax(0,1fr) auto;row-gap:14px;align-content:center}
.home-hero .proof-strip{grid-column:1/-1;max-width:none;width:100%;padding-top:4px}
.hero-copy{max-width:820px}
.eyebrow{margin:0 0 12px;color:var(--yellow);font-size:13px;line-height:1.2;text-transform:uppercase;font-weight:700}
h1{margin:0 0 20px;font-size:clamp(42px,5.8vw,84px);line-height:1.03;letter-spacing:0;text-transform:uppercase}
h2{margin:0 0 16px;font-size:clamp(30px,3.2vw,50px);line-height:1.08;text-transform:uppercase}
h3{margin:0 0 12px;font-size:22px;line-height:1.16;text-transform:uppercase}
p{margin:0;color:var(--muted);font-size:16px;line-height:1.48}
.hero-copy>p:not(.eyebrow){max-width:660px;font-size:18px;line-height:1.4}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.btn.ghost{background:transparent;color:var(--yellow)}
.hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.hero-badges span{border:1px solid rgba(245,211,19,.55);border-radius:999px;padding:7px 10px;color:var(--yellow);font-size:12px;text-transform:uppercase;font-weight:700}
.hero-media{border-radius:4px;overflow:hidden;background:var(--panel);border:1px solid var(--line)}
.hero-media img{width:100%;height:min(54svh,520px);object-fit:cover;object-position:center top;background:#0e0e0e}
.hero-media:not(.figma-media){overflow:hidden;background:transparent;border:0;border-radius:0}
.hero-media:not(.figma-media) img{object-fit:contain;object-position:center bottom;background:transparent;border-radius:0}
.hero-media.figma-media img{object-fit:contain;object-position:center;background:#0e0e0e}
.production-section-visual.poster-image-window{background-size:var(--poster-hero-size,var(--poster-size,136%) auto);background-position:var(--poster-hero-x,var(--poster-x,50%)) var(--poster-y,84%)}
.home-hero-wow{position:relative;grid-template-columns:minmax(0,1.03fr) minmax(340px,.72fr);gap:clamp(20px,3vw,48px);max-width:none;width:100%;min-height:calc(100svh - 73px);padding-top:clamp(14px,2.2svh,28px);padding-bottom:clamp(8px,1.5svh,18px);padding-left:max(clamp(18px,4vw,56px),calc((100vw - 1440px)/2 + 56px));padding-right:max(clamp(18px,4vw,56px),calc((100vw - 1440px)/2 + 56px));background:#050505;overflow:hidden}
.home-hero-wow:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,#050505 56%,#111005 100%);pointer-events:none}
.home-hero-wow:after{content:"ЖОРА ВАЛЬС";position:absolute;right:max(20px,calc((100vw - 1440px)/2 + 34px));bottom:76px;color:rgba(255,255,255,.032);font-size:clamp(72px,10vw,152px);font-weight:900;line-height:.8;text-transform:uppercase;writing-mode:vertical-rl;pointer-events:none}
.home-hero-wow>*{position:relative;z-index:1}
.home-hero-wow h1{font-size:clamp(56px,7.1vw,100px);line-height:.88;margin-bottom:12px}
.home-hero-wow h1 span{display:block}
.home-hero-wow .hero-copy>p:not(.eyebrow){max-width:700px;font-size:clamp(16px,1.15vw,19px);line-height:1.3;color:rgba(255,255,255,.84)}
.hero-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;max-width:820px}
.hero-path a{min-height:62px;border-top:1px solid rgba(245,211,19,.7);padding-top:8px;color:#fff}
.hero-path strong{display:block;color:var(--yellow);font-size:16px;line-height:1.08;text-transform:uppercase}
.hero-path span{display:block;margin-top:7px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.28}
.hero-stage{position:relative;align-self:center;min-height:0;height:100%;max-height:610px;display:flex;align-items:flex-end;justify-content:center;padding:18px 0 0;isolation:isolate}
.hero-stage:before{display:none}
.hero-stage:after{display:none}
.portrait-frame{position:relative;z-index:1;width:min(430px,100%);height:100%;display:flex;align-items:flex-end;justify-content:center}
.portrait-frame:before,.portrait-frame:after{display:none}
.portrait-frame img{position:relative;z-index:1;width:auto;height:100%;max-width:100%;max-height:548px;object-fit:contain;object-position:center bottom;border-radius:0;filter:drop-shadow(0 24px 42px rgba(0,0,0,.42))}
.portrait-frame-photo{width:min(430px,100%);height:min(62svh,590px);max-height:100%;overflow:visible;border:0;background:transparent;box-shadow:none}
.portrait-frame-photo img{width:auto;height:100%;max-width:100%;max-height:590px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 42px rgba(0,0,0,.5)) saturate(.94) contrast(1.04)}
.stage-caption{position:absolute;z-index:2;background:#070707;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:14px 16px;box-shadow:0 18px 54px rgba(0,0,0,.38)}
.stage-caption{left:0;top:8px;max-width:224px}
.stage-caption span{display:block;color:var(--yellow);font-size:12px;text-transform:uppercase;font-weight:900}
.stage-caption strong{display:block;margin-top:7px;color:#fff;font-size:16px;line-height:1.2;text-transform:uppercase}
.proof-strip-wow{grid-column:1/-1;position:relative;z-index:2;background:rgba(5,5,5,.72);border-top:1px solid rgba(255,255,255,.4);padding-top:6px}
.proof-strip-wow div{border-top:0;padding-top:0}
.brand-statement{background:#050505!important;color:#fff!important}
.brand-statement p{color:rgba(255,255,255,.72)!important}
.statement-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,76px);align-items:start}
.statement-grid h2{font-size:clamp(34px,4.2vw,64px);line-height:1.02;text-transform:uppercase}
.statement-copy{display:grid;gap:14px;border-left:1px solid rgba(245,211,19,.42);padding-left:clamp(18px,3vw,30px)}
.statement-copy p{font-size:17px;line-height:1.48}
.direction-band{background:var(--paper)!important;color:var(--ink)!important}
.direction-band p{color:var(--soft)!important}
.direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.direction-card{position:relative;min-height:290px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;overflow:hidden;background:#080808;color:#fff;border:1px solid rgba(13,13,13,.18);border-radius:4px;padding:22px;transition:.18s ease}
.direction-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 34%,rgba(245,211,19,.2));pointer-events:none}
.direction-card:after{content:"";position:absolute;right:-34px;top:-34px;width:150px;height:150px;border:1px solid rgba(245,211,19,.42);transform:rotate(18deg);pointer-events:none}
.direction-card:hover{transform:translateY(-5px);border-color:rgba(245,211,19,.8)}
.direction-card span{position:absolute;left:22px;top:20px;color:var(--yellow);font-size:13px;font-weight:900}
.direction-card strong{position:relative;z-index:1;max-width:320px;color:#fff;font-size:clamp(28px,2.8vw,42px);line-height:.98;text-transform:uppercase}
.direction-card p{position:relative;z-index:1;color:rgba(255,255,255,.76)!important;font-size:16px;max-width:330px}
.direction-card-school{background:linear-gradient(160deg,#080808 0%,#080808 72%,#2a2500 100%)}
.direction-card-school strong,.direction-card-school p{max-width:270px}
.direction-card-production{background:#050505}
.direction-card-services{background:linear-gradient(160deg,#080808 0%,#080808 70%,#2a2500 100%)}
.band{padding:clamp(38px,5vw,68px) clamp(18px,4vw,56px);border-bottom:1px solid var(--line)}
.band>*{max-width:1180px;margin-left:auto;margin-right:auto}
.band:nth-of-type(even){background:var(--paper);color:var(--ink);border-bottom-color:var(--darkline)}
.band:nth-of-type(even) p{color:var(--soft)}
.band:nth-of-type(even) .eyebrow,.band:nth-of-type(even) .source-link{color:#8b7400}
.breadcrumbs{max-width:1440px;margin:0 auto;padding:18px clamp(18px,4vw,56px);display:flex;flex-wrap:wrap;gap:10px;color:rgba(255,255,255,.62);font-size:13px;border-bottom:1px solid var(--line)}
.breadcrumbs a{color:var(--yellow)}
.breadcrumbs span{color:rgba(255,255,255,.52)}
.band-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
.band-head h1{font-size:clamp(34px,4vw,58px);line-height:1.04;margin-bottom:0}
.band-head p{max-width:620px}
.seo-copy{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(22px,4vw,54px);align-items:start}
.seo-copy>*,.split>*,.product-hero>*,.band-head>*,.lead-form>*,.info-card,.facts,.product-meta{min-width:0}
.seo-copy p+p{margin-top:14px}
.product-overview-copy{display:grid;gap:16px}
.product-overview-copy p{margin:0;font-size:17px;line-height:1.55}
.product-overview-section .seo-copy{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}
.product-overview-section h2{font-size:clamp(30px,3vw,44px);line-height:1.03;overflow-wrap:normal;word-break:normal;hyphens:none}
.product-overview-section h2.product-overview-title-compact{font-size:clamp(30px,2.45vw,35px)}
.proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.proof-strip div{border-top:1px solid currentColor;padding-top:12px}
.proof-strip strong{display:block;font-size:clamp(24px,2.7vw,40px);line-height:1.02;text-transform:uppercase;font-weight:900;letter-spacing:0}
.proof-strip span{display:block;margin-top:5px;max-width:230px;color:inherit;opacity:.76;font-size:13px;line-height:1.22}
.route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.route div{border-top:1px solid currentColor;padding-top:18px;opacity:.92}
.route h3{overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}
.journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.journey article{border-top:1px solid currentColor;padding-top:18px;color:inherit}
.info-card{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:4px;padding:22px}
.band:nth-of-type(even) .info-card{background:#fff;border-color:var(--darkline)}
.route h3{font-size:18px}
.route p{font-size:15px}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,26px)}
.product-grid.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.product-grid.compact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.services-catalog .compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.product-card{min-width:0;background:transparent;border:0;border-radius:4px;overflow:visible;transition:.18s ease}
.product-card:nth-child(even){background:transparent}
.product-card:hover{transform:translateY(-4px)}
.product-card a{display:grid;gap:12px;height:100%}
.product-visual{display:block;position:relative;aspect-ratio:4/4.28;background:var(--product-bg,#0e0e0e);border:1px solid rgba(255,255,255,.24);border-radius:4px;overflow:hidden;box-shadow:0 22px 70px rgba(0,0,0,.26);transition:.18s ease}
.product-visual:after{content:"";position:absolute;inset:0;border:1px solid rgba(245,211,19,.12);pointer-events:none}
.product-card img{width:100%;height:100%;object-fit:contain;object-position:center;background:#0e0e0e;box-shadow:none}
.product-card img.product-photo{object-fit:var(--product-fit,cover);object-position:var(--product-position,center);background:var(--product-bg,#0e0e0e)}
.product-meta{display:grid;gap:4px;min-height:76px;padding:0 2px}
.product-kicker{color:var(--yellow);font-size:12px;line-height:1.2;text-transform:uppercase;font-weight:800}
.product-meta strong{color:inherit;font-size:16px;line-height:1.1;text-transform:uppercase}
.product-meta em{color:var(--muted);font-style:normal;font-size:14px}
.compact-grid .product-card a{gap:8px}
.compact-grid .product-visual{aspect-ratio:4/2.55;box-shadow:0 16px 44px rgba(0,0,0,.22)}
.compact-grid .product-meta{min-height:auto;gap:3px}
.compact-grid .product-kicker{font-size:10px}
.compact-grid .product-meta strong{font-size:13px;line-height:1.08}
.compact-grid .product-meta em{font-size:12px}
@media (min-width:981px){.main-products-band{padding-top:clamp(26px,3.4vw,46px);padding-bottom:clamp(26px,3.4vw,46px)}.main-products-band .band-head{margin-bottom:16px}.main-products-grid{gap:clamp(14px,1.8vw,22px)}.main-products-grid .product-card a{gap:9px}.main-products-grid .product-visual{aspect-ratio:16/10.6}.main-products-grid .product-meta{min-height:62px}.main-products-grid .product-meta strong{font-size:15px;line-height:1.08}.main-products-grid .product-meta em{font-size:13px}.home-catalog-band{padding-top:clamp(26px,3vw,42px);padding-bottom:clamp(26px,3vw,42px)}.home-catalog-band .band-head{margin-bottom:16px}.home-catalog-grid .product-card a{gap:8px}.home-catalog-grid .product-visual{height:clamp(285px,39svh,350px);aspect-ratio:auto}.home-catalog-grid .product-meta{min-height:60px;gap:3px}.home-catalog-grid .product-meta strong{font-size:15px;line-height:1.08}.home-catalog-grid .product-meta em{font-size:13px}.home-catalog-band .source-link{display:flex;width:100%;margin:12px auto 0}}
.product-card:hover .product-visual{border-color:rgba(245,211,19,.72);box-shadow:0 28px 90px rgba(0,0,0,.34)}
.product-card:hover .product-meta strong{color:var(--yellow)}
.band:nth-of-type(even) .product-visual{border-color:rgba(13,13,13,.22)}
.band:nth-of-type(even) .product-meta em{color:var(--soft)}
.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start}
.facts{display:grid;gap:12px}
.facts li{list-style:none;margin:0;padding:14px 16px;background:var(--panel2);border:1px solid var(--line);border-radius:4px;color:rgba(255,255,255,.86);line-height:1.4}
.band:nth-of-type(even) .facts li{background:#fff;border-color:var(--darkline);color:var(--ink)}
.facts ul{margin:0;padding:0;display:grid;gap:12px}
.faq{display:grid;gap:0;border-top:1px solid currentColor}
.faq details{border-bottom:1px solid currentColor;padding:18px 0}
.faq summary{cursor:pointer;font-size:18px;font-weight:700;text-transform:uppercase;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq p{margin-top:12px;max-width:820px}
.product-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(300px,.72fr);gap:clamp(24px,3.5vw,48px);align-items:center;max-width:1440px;margin:0 auto;padding:clamp(30px,4vw,56px) clamp(18px,4vw,56px);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#050505 0%,#050505 66%,#151300 100%);overflow:hidden}
.product-hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--yellow),transparent)}
.product-hero:after{content:"";position:absolute;right:clamp(-120px,-7vw,-42px);bottom:26px;width:min(420px,34vw);height:72%;border:1px solid rgba(245,211,19,.24);pointer-events:none}
.product-hero>div,.product-hero>img{position:relative;z-index:1}
.product-hero h1{font-size:clamp(36px,4.7vw,62px);line-height:1.06}
.product-hero img{height:min(54svh,520px);width:100%;object-fit:contain;object-position:center;border-radius:4px;border:1px solid rgba(245,211,19,.28);background:#0e0e0e;box-shadow:0 30px 90px rgba(0,0,0,.42)}
.price{display:inline-flex;margin:22px 0 0;padding:12px 16px;border-radius:4px;background:var(--yellow);color:#111;font-weight:900}
.lead-form{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);gap:clamp(20px,3.4vw,40px);max-width:1180px;margin:0 auto;padding:clamp(38px,5vw,68px) clamp(18px,4vw,56px);background:#070707;color:#fff;border-top:1px solid var(--line)}
.lead-form h2{color:#fff;font-size:clamp(30px,3.2vw,46px);line-height:1.04}
.lead-form>div>p:not(.eyebrow){color:rgba(255,255,255,.7)}
form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
label{display:grid;gap:8px;color:rgba(255,255,255,.72);font-size:13px;text-transform:uppercase;font-weight:700}
input,select,textarea{width:100%;min-height:48px;background:#080808;color:#fff;border:1px solid var(--line);border-radius:4px;padding:0 14px;font:inherit}
textarea{min-height:96px;padding-top:13px;resize:vertical}
form button{grid-column:1/-1;min-height:50px;font:inherit}
.consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;text-transform:none;font-weight:400;line-height:1.35}
.consent input{width:auto;min-height:auto;margin-top:3px}
.consent a{color:var(--yellow)}
.form-status{grid-column:1/-1;min-height:20px;font-size:13px;color:rgba(255,255,255,.72)}
.form-status a{color:var(--yellow);text-decoration:underline}
.form-status.is-success{color:#8ed6a6}
.form-status.is-error{color:#ffb4a9}
.hp-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
form button:disabled{cursor:wait;opacity:.68}
.site-footer{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(135px,.7fr));gap:28px;max-width:1440px;margin:0 auto;padding:42px clamp(18px,4vw,56px);background:linear-gradient(180deg,#050505,#0b0b0b);border-top:1px solid var(--line)}
.site-footer p{max-width:620px;font-size:14px}
.footer-lockup{margin-bottom:16px}
.footer-logo{width:210px;height:auto}
.footer-links{display:grid;gap:10px;align-content:start;min-width:0;color:rgba(255,255,255,.78)}
.footer-socials{display:grid;gap:10px;align-content:start;min-width:0;color:rgba(255,255,255,.78)}
.footer-links strong{color:#fff;text-transform:uppercase;font-size:13px;margin-bottom:4px}
.footer-socials strong{color:#fff;text-transform:uppercase;font-size:13px;margin-bottom:4px}
.footer-links a{color:var(--yellow)}
.footer-socials a{display:flex;align-items:center;gap:10px;color:var(--yellow)}
.footer-links a:hover{color:var(--yellow2)}
.footer-socials a:hover{color:var(--yellow2)}
.mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mini-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.notice{border-left:4px solid var(--yellow);padding:18px;background:rgba(245,211,19,.08);border-radius:4px}
.source-link{display:inline-flex;margin-top:18px;color:var(--yellow);font-weight:700}
.social-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.social-row a{border:1px solid currentColor;border-radius:4px;padding:16px;background:rgba(255,255,255,.04);min-height:96px}
.social-row a{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px}
.social-row a strong{display:block;text-transform:uppercase;font-size:13px;color:var(--yellow)}
.social-row a>span:not(.social-icon){color:inherit;opacity:.78}
.home-social-band{display:block}
.social-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--yellow);color:#080808}
.social-icon svg{width:22px;height:22px;display:block;fill:currentColor}
.social-icon .icon-cut{fill:var(--yellow);stroke:var(--yellow);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.social-icon .icon-outline{fill:none;stroke:currentColor;stroke-width:1.8}
.footer-socials .social-icon{width:24px;height:24px}
.footer-socials .social-icon svg{width:15px;height:15px}
.friends-band{background:#151515!important;color:#fff!important}
.friends-band p{color:rgba(255,255,255,.68)!important}
.friends-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:26px;align-items:start}
.friends-sidebar{display:grid;align-content:start}
.friends-sidebar a{min-height:42px;display:flex;align-items:center;padding:0 16px;border:1px solid rgba(255,255,255,.09);border-bottom:0;color:rgba(255,255,255,.62);font-size:13px;font-weight:600}
.friends-sidebar a:last-of-type{border-bottom:1px solid rgba(255,255,255,.09)}
.friends-sidebar a.active{position:relative;color:#fff;background:rgba(255,255,255,.035);font-weight:800}
.friends-sidebar a.active:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--yellow)}
.friends-promo{margin-top:12px;padding:18px 16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(245,211,19,.16),rgba(255,255,255,.03))}
.friends-promo strong{display:block;color:var(--yellow);font-size:54px;line-height:.86;font-weight:900}
.friends-promo span{display:block;margin-top:10px;color:#fff;text-transform:uppercase;font-size:15px;line-height:1.15;font-weight:900}
.friends-promo p{margin-top:14px;font-size:13px;line-height:1.45}
.friends-main>.eyebrow{margin-bottom:12px}
.friends-main h2{font-size:24px;line-height:1.18;margin-bottom:12px;text-transform:none}
.friends-main>p:not(.eyebrow){max-width:820px;margin-bottom:18px;font-size:15px;line-height:1.42}
.friends-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.friends-grid a{min-height:112px;border:1px solid rgba(255,255,255,.11);border-radius:2px;background:#141414;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px 14px;color:rgba(255,255,255,.74);transition:.18s ease}
.friends-grid a:hover{border-color:rgba(245,211,19,.64);color:#fff;background:#171717;transform:translateY(-2px)}
.friends-grid strong{display:block;margin-top:14px;font-size:13px;line-height:1.2;font-weight:700;color:inherit}
.friend-mark{position:relative;width:42px;height:36px;display:block}
.friend-mark:before,.friend-mark:after{content:"";position:absolute;border-radius:12px;background:var(--yellow)}
.friend-mark:before{left:4px;top:9px;width:22px;height:22px}
.friend-mark:after{right:4px;top:3px;width:22px;height:22px;background:#20d7c5}
.mark-b:before{border-radius:50%;background:#ff668e}.mark-b:after{border-radius:6px;background:#28d4bf}
.mark-c:before{width:18px;height:28px;top:4px;border-radius:4px;background:#ff5f87}.mark-c:after{width:26px;height:26px;top:8px;border-radius:6px;background:#20d7c5}
.mark-d:before{background:#7d6cff}.mark-d:after{background:#ff668e}
.mark-e:before{border-radius:50%;background:#20d7c5}.mark-e:after{border-radius:50%;background:#7d6cff}
.mark-f:before{background:#ff668e}.mark-f:after{background:#22d07a}
.mark-g:before{border-radius:4px;background:#7d6cff}.mark-g:after{border-radius:4px;background:#20d7c5}
.mark-h:before{background:#ff668e}.mark-h:after{background:#ffd51a}
.mark-i:before{border-radius:50%;background:#22d07a}.mark-i:after{border-radius:4px;background:#20d7c5}
.mark-j:before{border:3px solid #37bd62;background:transparent;border-radius:50%}.mark-j:after{width:16px;height:8px;right:9px;top:12px;border-radius:0;border-left:3px solid #37bd62;border-bottom:3px solid #37bd62;background:transparent;transform:rotate(-45deg)}
.showcase{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:24px;align-items:center}
.showcase img{width:100%;max-height:460px;object-fit:contain;background:#0e0e0e;border:1px solid var(--line);border-radius:4px}
img.poster-direct-crop{object-fit:cover!important;object-position:center 84%!important;background:#0e0e0e}
.showcase img.poster-direct-crop{height:clamp(320px,38vw,460px);max-height:460px}
.poster-image-window{background-color:#0e0e0e;background-image:var(--poster-image);background-repeat:no-repeat;background-size:var(--poster-size,136%) auto;background-position:var(--poster-x,50%) var(--poster-y,84%)}
.poster-image-window>img.poster-image-crop{opacity:0}
.product-visual.poster-image-window{background-position:var(--poster-x,50%) var(--poster-grid-y,bottom)}
.hero-media.poster-image-window{background-position:var(--poster-x,50%) bottom}
.compact-grid .product-visual.poster-image-window,.home-catalog-grid .product-visual.poster-image-window,.related-products-grid .product-visual.poster-image-window,.main-products-grid .product-visual.poster-image-window{background-color:var(--poster-card-bg,#0e0e0e);background-image:none;background-size:100% auto;background-position:center var(--poster-compact-y,84%)}
.compact-grid .product-visual.poster-image-window>img.poster-image-crop,.home-catalog-grid .product-visual.poster-image-window>img.poster-image-crop,.related-products-grid .product-visual.poster-image-window>img.poster-image-crop,.main-products-grid .product-visual.poster-image-window>img.poster-image-crop{opacity:1;object-fit:cover;object-position:center var(--poster-compact-y,84%);transform:translateX(var(--poster-card-shift-x,0))}
.home-catalog-grid .product-visual,.related-products-grid .product-visual{height:auto!important;aspect-ratio:16/10.6}
.product-hero-image{position:relative;z-index:1;width:100%;height:min(54svh,520px);overflow:hidden;border-radius:4px;border:1px solid rgba(245,211,19,.28);background-color:#0e0e0e;box-shadow:0 30px 90px rgba(0,0,0,.42)}
.product-hero-image.poster-image-window{background-color:var(--poster-hero-bg,#0e0e0e);background-size:var(--poster-hero-size,var(--poster-size,136%) auto);background-position:var(--poster-hero-x,var(--poster-x,50%)) var(--poster-y,84%)}
.product-hero-image.generated-school-poster{background-size:var(--poster-hero-size,110% auto);background-position:var(--poster-hero-x,50%) var(--poster-y,84%)}
.product-hero-image.poster-blur-backdrop{isolation:isolate;background-image:none}
.product-hero-image.poster-blur-backdrop:before,.product-hero-image.poster-blur-backdrop:after{content:"";position:absolute;background-image:var(--poster-image);background-repeat:no-repeat;pointer-events:none}
.product-hero-image.poster-blur-backdrop:before{z-index:0;inset:-28px;background-image:linear-gradient(90deg,rgba(0,0,0,.06) 0%,rgba(0,0,0,.12) 56%,rgba(0,0,0,.96) 100%),var(--poster-image);background-size:100% 100%,cover;background-position:center,center bottom;filter:blur(30px) saturate(.76) brightness(.5);transform:scale(1.1)}
.product-hero-image.poster-blur-backdrop:after{z-index:1;inset:0;background-size:var(--poster-hero-size,var(--poster-size,136%) auto);background-position:var(--poster-hero-x,var(--poster-x,50%)) var(--poster-y,84%);-webkit-mask-image:linear-gradient(90deg,transparent 0 9%,rgba(0,0,0,.14) 14%,rgba(0,0,0,.5) 21%,rgba(0,0,0,.86) 28%,#000 34% 82%,rgba(0,0,0,.86) 87%,rgba(0,0,0,.5) 92%,rgba(0,0,0,.14) 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0 9%,rgba(0,0,0,.14) 14%,rgba(0,0,0,.5) 21%,rgba(0,0,0,.86) 28%,#000 34% 82%,rgba(0,0,0,.86) 87%,rgba(0,0,0,.5) 92%,rgba(0,0,0,.14) 96%,transparent 100%)}
.product-hero-image.poster-blur-money:before{inset:-36px;background-image:linear-gradient(90deg,rgba(19,18,12,.08),rgba(0,0,0,.45) 72%,rgba(0,0,0,.86)),var(--poster-image);background-size:100% 100%,cover;background-position:center,center 42%;filter:blur(38px) saturate(.68) brightness(.52);transform:scale(1.18)}
.product-hero-image.poster-blur-money:after{-webkit-mask-image:linear-gradient(90deg,transparent 0 18%,rgba(0,0,0,.14) 20%,rgba(0,0,0,.5) 23%,rgba(0,0,0,.86) 27%,#000 31% 73%,rgba(0,0,0,.82) 77%,rgba(0,0,0,.42) 80%,rgba(0,0,0,.12) 82%,transparent 84% 100%);mask-image:linear-gradient(90deg,transparent 0 18%,rgba(0,0,0,.14) 20%,rgba(0,0,0,.5) 23%,rgba(0,0,0,.86) 27%,#000 31% 73%,rgba(0,0,0,.82) 77%,rgba(0,0,0,.42) 80%,rgba(0,0,0,.12) 82%,transparent 84% 100%)}
.product-hero-image.poster-blur-documents:before{inset:-36px;background-image:linear-gradient(90deg,rgba(19,18,12,.06),rgba(0,0,0,.4) 70%,rgba(0,0,0,.84)),var(--poster-image);background-size:100% 100%,cover;background-position:center,center 42%;filter:blur(40px) saturate(.7) brightness(.52);transform:scale(1.2)}
.product-hero-image.poster-blur-documents:after{-webkit-mask-image:linear-gradient(90deg,transparent 0 16%,rgba(0,0,0,.08) 18%,rgba(0,0,0,.32) 21%,rgba(0,0,0,.68) 24%,rgba(0,0,0,.9) 28%,#000 32% 66%,rgba(0,0,0,.88) 69%,rgba(0,0,0,.55) 72%,rgba(0,0,0,.22) 74%,transparent 77% 100%);mask-image:linear-gradient(90deg,transparent 0 16%,rgba(0,0,0,.08) 18%,rgba(0,0,0,.32) 21%,rgba(0,0,0,.68) 24%,rgba(0,0,0,.9) 28%,#000 32% 66%,rgba(0,0,0,.88) 69%,rgba(0,0,0,.55) 72%,rgba(0,0,0,.22) 74%,transparent 77% 100%)}
.product-hero-image.poster-blur-backdrop>img.poster-image-crop{position:relative;z-index:2}
.product-hero-image img{width:100%;height:100%!important;max-height:none!important;border:0;box-shadow:none}
.product-hero-image.photo-image-window img{object-fit:cover;object-position:center}
.service-detail-hero .product-hero-image{height:auto;max-height:none;aspect-ratio:4/2.55}
.service-detail-hero .product-hero-image.poster-image-window{background-image:none;background-color:var(--poster-card-bg,#0e0e0e)}
.service-detail-hero .product-hero-image.poster-image-window>img.poster-image-crop{opacity:1;object-fit:cover;object-position:center var(--poster-compact-y,84%);transform:translateX(var(--poster-card-shift-x,0))}
@media (max-width:620px){.service-detail-hero .product-hero-image{aspect-ratio:16/10.6}.service-detail-hero .product-hero-image.poster-image-window>img.poster-image-crop{object-position:center var(--poster-mobile-compact-y,var(--poster-compact-y,84%))}}
.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.compare-card{background:#fff;color:var(--ink);border:1px solid var(--darkline);border-radius:4px;padding:24px}
.compare-card.dark{background:#070707;color:#fff;border-color:rgba(245,211,19,.48)}
.compare-card ul{display:grid;gap:12px;margin:18px 0 0;padding:0}
.compare-card li{list-style:none;line-height:1.45;color:inherit;opacity:.82}
.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.case-card{min-height:190px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid currentColor;border-radius:4px;padding:20px;background:rgba(255,255,255,.04)}
.case-card strong{font-size:clamp(30px,4vw,56px);line-height:1;color:var(--yellow)}
.case-card span{display:block;margin-top:10px;color:inherit;opacity:.78}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.blog-grid article{min-width:0;background:#0c0c0c;border:1px solid var(--line);border-radius:4px;overflow:hidden}
.blog-grid article>a{display:block;height:100%;color:inherit;transition:background .18s ease}
.blog-grid article>a:hover,.blog-grid article>a:focus-visible{background:rgba(245,211,19,.06)}
.blog-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#0e0e0e}
.blog-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--blog-x,50%) var(--blog-y,50%);background:#0e0e0e}
.blog-image img[src$="jora-waltz-new-photo.jpg"]{--blog-y:35%}
.blog-grid article>a>div{padding:18px}
.blog-grid h3{font-size:20px}
.blog-grid p{font-size:15px}
.band:nth-of-type(even) .blog-grid article{background:#fff;border-color:var(--darkline)}
.blog-grid .blog-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;color:rgba(255,255,255,.5);font-size:12px}
.band:nth-of-type(even) .blog-grid .blog-meta{color:rgba(17,17,17,.52)}
.blog-grid .blog-meta .eyebrow{margin:0}
.blog-card-arrow{display:inline-flex;margin-top:18px;color:var(--yellow);font-weight:800}
.article-page{background:var(--paper);color:var(--ink)}
.article-page .breadcrumbs{max-width:none;background:#070707;color:#fff;border-bottom-color:var(--line)}
.article-hero{padding:clamp(46px,6.6vw,98px) clamp(18px,4vw,56px) clamp(36px,5vw,72px);background:#070707;color:#fff}
.article-hero-inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:clamp(34px,5vw,82px);align-items:center;width:min(1320px,100%);margin:0 auto}
.article-hero h1{max-width:850px;margin:0;font-size:clamp(46px,5.3vw,78px);line-height:.96;text-transform:none;text-wrap:balance}
.article-lead{max-width:760px;margin:26px 0 0;color:rgba(255,255,255,.74);font-size:clamp(18px,1.55vw,23px);line-height:1.48}
.article-byline{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.6);font-size:13px}
.article-byline strong{color:#fff}
.article-hero-media{display:grid;place-items:center;min-height:440px;max-height:620px;padding:22px;overflow:hidden;border:1px solid rgba(245,211,19,.34);background:#101010}
.article-hero-media img{width:100%;height:100%;max-height:576px;object-fit:contain;object-position:center}
.article-layout{display:grid;grid-template-columns:270px minmax(0,760px);gap:clamp(40px,6vw,96px);align-items:start;width:min(1120px,100%);margin:0 auto;padding:clamp(52px,6vw,94px) clamp(18px,4vw,56px)}
.article-layout-simple{grid-template-columns:minmax(0,760px);justify-content:center}
.article-toc{position:sticky;top:86px;padding:22px;border:1px solid rgba(17,17,17,.18);background:#fff}
.article-toc strong{display:block;margin-bottom:16px;font-size:13px;text-transform:uppercase;color:#8b7400}
.article-toc ol{display:grid;gap:12px;margin:0;padding:0;counter-reset:toc}
.article-toc li{display:grid;grid-template-columns:24px 1fr;gap:6px;list-style:none;counter-increment:toc;color:#555;font-size:13px;line-height:1.35}
.article-toc li:before{content:counter(toc,decimal-leading-zero);color:#aaa;font-weight:700}
.article-toc a:hover{color:#8b7400}
.article-body{min-width:0}
.article-body>p:first-child{margin-top:0}
.article-section{scroll-margin-top:88px;padding:0 0 48px}
.article-section+.article-section{padding-top:48px;border-top:1px solid rgba(17,17,17,.16)}
.article-section h2{margin:0 0 22px;font-size:clamp(32px,3.5vw,48px);line-height:1.02;text-transform:none;text-wrap:balance}
.article-section p{margin:0 0 20px;color:#4f4f4f;font-size:18px;line-height:1.72}
.article-section ul{display:grid;gap:13px;margin:6px 0 0;padding:0}
.article-section li{position:relative;padding-left:28px;list-style:none;color:#333;font-size:18px;line-height:1.56}
.article-section li:before{content:"";position:absolute;left:0;top:.63em;width:10px;height:10px;background:var(--yellow)}
.article-inline-media{margin:6px 0 54px;padding:20px;border:1px solid rgba(17,17,17,.16);background:#fff}
.article-inline-media img{width:100%;max-height:570px;object-fit:contain;object-position:center;background:#0e0e0e}
.article-inline-media figcaption{margin-top:12px;color:#777;font-size:13px;line-height:1.4}
.article-summary{margin-top:2px;padding:30px;background:#111;color:#fff}
.article-summary h2{margin:0;font-size:30px;text-transform:none}
.article-summary ul{display:grid;gap:13px;margin:22px 0 0;padding:0}
.article-summary li{padding-left:26px;list-style:none;color:rgba(255,255,255,.78);font-size:16px;line-height:1.5}
.article-summary li:before{content:"✓";position:absolute;margin-left:-26px;color:var(--yellow);font-weight:900}
.article-product{display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,.52fr);gap:34px;align-items:center;width:min(1120px,100%);margin:0 auto;padding:clamp(48px,6vw,84px) clamp(18px,4vw,56px);border-top:1px solid rgba(17,17,17,.16)}
.article-product h2{margin:0;font-size:clamp(34px,4vw,56px);line-height:1;text-transform:none}
.article-product p:not(.eyebrow){max-width:700px;color:#5c5c5c;font-size:18px;line-height:1.55}
.article-product-card{display:block;padding:24px;border:1px solid rgba(17,17,17,.22);background:#fff}
.article-product-card span,.article-product-card strong,.article-product-card em{display:block}
.article-product-card span{color:#8b7400;font-size:12px;font-weight:900;text-transform:uppercase}
.article-product-card strong{margin-top:16px;font-size:24px;line-height:1.05}
.article-product-card em{margin-top:12px;color:#666;font-style:normal}
.article-product-card b{display:inline-flex;margin-top:24px;color:#8b7400}
@media (max-width:900px){.article-hero-inner{grid-template-columns:1fr}.article-hero-media{min-height:0;max-height:none;aspect-ratio:16/10}.article-layout{grid-template-columns:1fr}.article-toc{position:relative;top:auto}.article-product{grid-template-columns:1fr}}
@media (max-width:620px){.article-hero{padding:34px 14px 28px}.article-hero h1{font-size:38px;line-height:1}.article-lead{font-size:16px}.article-hero-media{padding:10px;aspect-ratio:4/3}.article-layout{gap:34px;padding:38px 14px}.article-toc{padding:18px}.article-section{padding-bottom:36px}.article-section+.article-section{padding-top:36px}.article-section h2{font-size:30px}.article-section p,.article-section li{font-size:16px}.article-inline-media{margin-bottom:38px;padding:10px}.article-product{padding:40px 14px}}
.zoom-cta{background:#050505!important;color:#fff!important}
.zoom-cta p{color:rgba(255,255,255,.76)!important}
.production-format-band{background:var(--paper)!important;color:var(--ink)!important}
.production-format-band p{color:var(--soft)!important}
.production-format-band .product-grid{margin-top:24px}
.production-page-hero h1{max-width:820px;font-size:clamp(44px,4vw,68px);line-height:1.01}
.production-page-hero .hero-copy>p:not(.eyebrow){font-size:17px}
.production-problems,.production-value,.production-format-band,.production-presentation{background:var(--paper)!important;color:var(--ink)!important;border-bottom-color:var(--darkline)!important}
.production-problems p,.production-value p,.production-format-band p,.production-presentation p{color:var(--soft)!important}
.production-problems .eyebrow,.production-value .eyebrow,.production-format-band .eyebrow,.production-presentation .eyebrow{color:#8b7400!important}
.production-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:34px;border-top:1px solid var(--darkline);border-left:1px solid var(--darkline)}
.production-benefits article{min-height:240px;padding:20px;border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline)}
.production-benefits span{display:inline-flex;min-width:30px;height:30px;align-items:center;justify-content:center;background:var(--yellow);color:#111;font-size:12px;font-weight:900}
.production-benefits h3{margin-top:32px;font-size:18px}
.production-benefits p{font-size:14px}
.production-author{background:#070707!important;color:#fff!important}
.production-author-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(28px,5vw,72px);align-items:center}
.production-author-grid img{width:100%;max-height:430px;object-fit:contain;object-position:center}
.production-author-grid>div>p:not(.eyebrow){max-width:660px;font-size:18px}
.production-audience{margin-top:34px}
.production-presentation .facts li{background:#fff;border-color:var(--darkline);color:var(--ink)}
.production-source-page{background:#f9f9f7;color:#171717}
.production-source-page p{color:rgba(23,23,23,.7)}
.production-source-hero{position:relative;min-height:calc(100svh - 63px);display:grid;place-items:center;padding:40px 20px;overflow:hidden;background:#050505;isolation:isolate}
.production-source-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.production-source-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.55) 42%,rgba(0,0,0,.76));z-index:-1}
.production-source-hero-copy{width:min(900px,100%);text-align:center;color:#fff}
.production-source-hero-copy .eyebrow{color:#ffcc00}
.production-source-hero-copy h1{margin:0 auto;font-size:clamp(42px,5.15vw,80px);line-height:1.01;text-transform:none;text-wrap:balance}
.production-source-hero-copy mark{background:transparent;color:#ffcc00}
.production-pill{min-height:54px;margin-top:32px;padding:0 34px;border-radius:999px;background:#ffcc00;border-color:#ffcc00}
.production-source-section{padding:clamp(62px,7vw,108px) clamp(18px,4vw,56px)}
.production-source-section>*{width:min(1180px,100%);margin-left:auto;margin-right:auto}
.production-source-heading{max-width:920px;text-align:center}
.production-source-heading h2{font-size:clamp(34px,4.2vw,62px);text-transform:none;text-wrap:balance}
.production-source-heading>p:not(.eyebrow){max-width:760px;margin:0 auto;font-size:19px}
.production-pain-section{background:#171717;color:#fff}
.production-pain-section p{color:rgba(255,255,255,.72)}
.production-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,28px);align-items:center;margin-top:46px}
.production-insights article{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#101010;color:#fff}
.production-insights article:nth-child(2){background:#ffcc00;color:#111;transform:translateY(-18px)}
.production-insights img{width:74px;height:74px;margin-bottom:18px;object-fit:contain}
.production-insights h3{max-width:230px;margin:0;font-size:clamp(18px,1.7vw,24px);text-transform:none}
.production-pain-conclusion{max-width:880px!important;margin-top:52px!important;color:#fff!important;text-align:center;font-size:clamp(27px,3.1vw,46px)!important;line-height:1.12!important;font-weight:700}
.production-source-compare{background:#f5f5f2}
.production-source-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px}
.production-source-compare-grid article{min-height:390px;padding:clamp(26px,3.5vw,48px);border:1px solid rgba(0,0,0,.12);border-radius:20px;background:#ebebeb}
.production-source-compare-grid article.is-accent{background:#171717;color:#fff;border-color:#171717}
.production-source-compare-grid article.is-accent .eyebrow{color:#ffcc00}
.production-source-compare-grid h3{font-size:clamp(27px,3vw,44px);text-transform:none}
.production-source-compare-grid ul,.production-source-presentation ul{display:grid;gap:14px;margin:28px 0 0;padding:0}
.production-source-compare-grid li,.production-source-presentation li{position:relative;list-style:none;padding-left:20px;font-size:17px;line-height:1.42;color:inherit}
.production-source-compare-grid li:before,.production-source-presentation li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:#ffcc00}
.production-source-value{background:#171717;color:#fff}
.production-source-value p{color:rgba(255,255,255,.7)}
.production-source-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:48px}
.production-source-benefits article{min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 16px;text-align:center;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#101010}
.production-source-benefits img{width:76px;height:76px;margin-bottom:22px;object-fit:contain}
.production-source-benefits h3{font-size:17px;line-height:1.22;text-transform:none}
.production-source-author{padding:clamp(68px,8vw,120px) clamp(18px,4vw,56px);background:#171717 url('production-author-bg.jpg') center/cover no-repeat;color:#fff}
.production-source-author-inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(36px,7vw,100px);align-items:center}
.production-source-author-inner>img{width:min(390px,100%);margin:0 auto;border-radius:50%;border:1px solid rgba(255,204,0,.4)}
.production-source-author-inner h2{font-size:clamp(42px,5vw,72px);text-transform:none}
.production-source-author-inner p:not(.eyebrow){max-width:700px;color:rgba(255,255,255,.72);font-size:19px}
.production-source-audience{background:#f9f9f7}
.production-source-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:46px;border-top:1px solid rgba(0,0,0,.18);border-left:1px solid rgba(0,0,0,.18)}
.production-source-stats div{min-height:185px;padding:26px;border-right:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}
.production-source-stats strong{display:block;font-size:clamp(34px,4vw,58px);line-height:1;color:#171717}
.production-source-stats span{display:block;margin-top:14px;color:rgba(23,23,23,.68);font-size:14px;line-height:1.35}
.production-source-cases{background:#f9f9f7;padding-top:40px}
.production-case-list{display:grid;gap:24px;margin-top:42px}
.production-case{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);gap:28px;padding:18px;border-radius:20px;background:#ebebeb}
.production-case-video{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#111}
.production-case-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.production-case-copy{display:flex;flex-direction:column;justify-content:center;padding:20px 22px 20px 0}
.production-case-copy h3{font-size:clamp(30px,3vw,45px);text-transform:none}
.production-case-stats{display:flex;gap:28px;margin-top:34px}
.production-case-stats div+div{padding-left:28px;border-left:1px solid rgba(0,0,0,.3)}
.production-case-stats strong{display:block;font-size:38px;line-height:1}
.production-case-stats span{display:block;margin-top:6px;color:rgba(23,23,23,.64)}
.production-next-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:28px;align-items:center;margin-top:24px;padding:18px;border-radius:20px;background:#171717;color:#fff}
.production-next-case img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px}
.production-next-case h3{font-size:clamp(54px,7vw,92px);text-transform:none}
.production-source-gallery{background:#171717;color:#fff}
.production-source-gallery p{color:rgba(255,255,255,.7)}
.production-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px}
.production-gallery-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#101010;border-radius:12px}
.production-source-presentation{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,6vw,86px);align-items:start;background:#ffcc00}
.production-source-presentation>*{width:auto;margin:0}
.production-source-presentation .eyebrow{color:#171717}
.production-source-presentation h2{font-size:clamp(38px,4.6vw,66px);text-transform:none}
.production-source-presentation p{color:rgba(23,23,23,.72)}
.production-source-presentation li:before{background:#171717}
.production-source-presentation .production-pill{background:#171717;border-color:#171717;color:#fff}
.production-figma{--prod-yellow:#fc0;--prod-dark:#171717;--prod-panel:#202020;background:#1d1d1d;color:#fff}
.production-figma h1,.production-figma h2,.production-figma h3,.production-figma p{letter-spacing:0;text-transform:none}
.production-figma h1,.production-figma h2,.production-figma h3{font-weight:500}
.production-figma p{color:inherit}
.production-figma mark{background:transparent;color:var(--prod-yellow)}
.prod-inner{width:min(1160px,100%);margin:0 auto}
.prod-button{min-height:58px;padding:0 30px;border:0;border-radius:999px;background:var(--prod-yellow);color:#171717;font-size:18px;font-weight:700}
.prod-section{position:relative;padding:clamp(72px,8.35vw,120px) clamp(20px,5vw,72px);overflow:hidden}
.prod-section-title{margin:0 auto 56px;max-width:900px;font-size:clamp(36px,3.5vw,50px);line-height:1.02;text-align:center}
.prod-section-title mark,.prod-highlight{background:transparent;color:var(--prod-yellow)}
.prod-hero{position:relative;height:min(659px,calc(100svh - 58px));min-height:560px;isolation:isolate;overflow:hidden;border-radius:40px;background:#171717}
.prod-hero>video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scaleX(-1)}
.prod-hero-shadow{position:absolute;z-index:1;max-width:none;pointer-events:none}
.prod-hero-shadow.is-left{left:-404px;top:-401px;width:1356px;height:1352px;transform:rotate(94.83deg)}
.prod-hero-shadow.is-bottom{left:-783.4px;top:-154.3px;width:1953.51px;height:1093px;transform:rotate(-58.74deg)}
.prod-hero .prod-inner{position:relative;z-index:2;width:min(1094px,calc(100% - 48px));height:100%}
.prod-hero-copy{position:absolute;left:0;top:125.31px;display:flex;width:488px;height:426px;flex-direction:column;align-items:flex-start;padding:0}
.prod-hero h1{width:471.4px;margin:0;font-size:clamp(42px,3.2vw,46px);line-height:1.03;font-weight:500}
.prod-hero-subtitle{margin-top:28px;font-size:26px;line-height:1.08}
.prod-hero .prod-button{min-width:268px;margin-top:auto}
.prod-pain{min-height:835px;background:#171717}
.prod-pain .prod-inner{display:flex;min-height:595px;flex-direction:column;align-items:center;justify-content:space-between}
.prod-pain-circles{display:flex;align-items:center;justify-content:center;width:100%;margin:22px 0}
.prod-pain-circle{position:relative;z-index:1;display:flex;width:330px;aspect-ratio:1;flex:0 0 330px;flex-direction:column;align-items:center;justify-content:center;padding:60px;text-align:center;border:2px dashed rgba(255,255,255,.18);border-radius:50%;background:#141414}
.prod-pain-circle+.prod-pain-circle{margin-left:-24px}
.prod-pain-circle.is-main{z-index:2;background:var(--prod-yellow);color:#171717;border-color:var(--prod-yellow)}
.prod-pain-circle img{width:86px;height:86px;margin-bottom:22px;object-fit:contain}
.prod-pain-circle h3{margin:0;font-size:20px;line-height:1.04}
.prod-pain-conclusion{max-width:440px;font-size:26px;line-height:1.04;text-align:center}
.prod-compare{height:794px;padding:120px 0 0;background:#202020}
.prod-compare .prod-section-title{height:94px;margin:0 auto;font-size:50px;line-height:1;text-align:center}
.prod-compare-grid{position:relative;width:min(1159px,calc(100% - 48px));height:565px;margin:47.18px auto 0}
.prod-compare-card{position:absolute;z-index:1;left:539px;top:27px;width:616px;height:578px;padding:82px 62px 54px 114px;border:0;background:transparent;color:rgba(249,249,249,.6)}
.prod-compare-card:before{content:"";position:absolute;z-index:-1;left:-100px;top:-96px;width:816px;height:776px;background:url('production-figma-compare-dark.svg') center/100% 100% no-repeat;pointer-events:none}
.prod-compare-card.is-primary{z-index:2;left:0;top:0;width:590px;height:565px;margin:0;padding:108px 66px 48px;border:0;background:transparent;color:#171717;transform:none}
.prod-compare-card.is-primary:before{display:block;left:0;top:0;width:100%;height:100%;background:url('production-figma-compare-light.svg') center/100% 100% no-repeat;transform:scaleX(-1)}
.prod-compare-card h3{margin:0 0 50px;font-size:30px;line-height:1}
.prod-compare-list{display:grid;width:433.5px;gap:30px;margin:0;padding:0}
.prod-compare-list li{position:relative;list-style:none;padding:0 0 20px 48px;border-bottom:1px solid rgba(0,0,0,.27);font-size:20px;line-height:1.2}
.prod-compare-list li:last-child{padding-bottom:0;border-bottom:0}
.prod-compare-list li:before{content:"";position:absolute;left:0;top:0;width:28.235px;height:20px;background:url('production-figma-check-yellow.svg') center/100% 100% no-repeat}
.prod-compare-card:not(.is-primary) .prod-compare-list{margin-left:7px}
.prod-compare-card:not(.is-primary) .prod-compare-list li{border-color:rgba(255,255,255,.27)}
.prod-compare-card:not(.is-primary) .prod-compare-list li:before{background-image:url('production-figma-check-gray.svg')}
.prod-compare-card:not(.is-primary) h3{color:#fff}
.prod-compare-card:not(.is-primary) strong{font-weight:400}
.prod-compare-card.is-primary .prod-compare-list li{font-weight:700}
.prod-philosophy{min-height:975px;background:#171717;text-align:center}
.prod-philosophy-intro{font-size:26px;line-height:1.08}
.prod-philosophy-statement{max-width:820px;margin:72px auto 0;font-size:clamp(34px,3vw,41px);line-height:1.08;font-weight:700}
.prod-orbit{position:relative;width:min(560px,100%);height:390px;margin:72px auto 0;border-top:1px solid rgba(255,255,255,.15)}
.prod-orbit:before{content:"";position:absolute;left:50%;top:86px;width:270px;height:270px;transform:translateX(-50%);border:1px dotted rgba(255,255,255,.26);border-radius:50%}
.prod-orbit-core{position:absolute;left:50%;top:122px;display:flex;width:190px;height:190px;transform:translateX(-50%);flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--prod-yellow);color:#171717;box-shadow:0 14px 34px rgba(255,204,0,.18)}
.prod-orbit-core img{width:48px;height:48px;margin-bottom:10px;object-fit:contain}
.prod-orbit-core strong{font-size:24px;line-height:1.02}
.prod-orbit-label{position:absolute;font-size:18px;line-height:1.12;color:rgba(255,255,255,.78)}
.prod-orbit-label:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--prod-yellow)}
.prod-orbit-label.is-top{top:28px;left:50%;width:210px;transform:translateX(-50%)}
.prod-orbit-label.is-top:after{left:50%;top:50px;transform:translateX(-50%)}
.prod-orbit-label.is-left{left:0;top:244px;width:160px}
.prod-orbit-label.is-left:after{right:-20px;top:6px}
.prod-orbit-label.is-right{right:0;top:244px;width:160px}
.prod-orbit-label.is-right:after{left:-20px;top:6px}
.prod-asset{height:810px;min-height:810px;padding:0;border:35px solid #171717;border-radius:80px;background:#171717 url('production-figma-tree-glow.svg') center/1641px 919px no-repeat;box-shadow:inset 0 155px 125px 35px #171717,inset 0 -155px 125px 35px #171717}
.prod-asset:before{content:"";position:absolute;z-index:1;left:11.97px;top:-777.23px;width:1313.16px;height:1969.74px;background:url('production-figma-tree.webp') center/100% 100% no-repeat;filter:brightness(.72);-webkit-mask:url('production-figma-tree-mask.svg') 59.44px 593.39px/1180.45px 944.27px no-repeat;mask:url('production-figma-tree-mask.svg') 59.44px 593.39px/1180.45px 944.27px no-repeat}
.prod-asset:after{content:"";position:absolute;z-index:1;left:-167.18px;top:-106.94px;width:1654.37px;height:880.97px;background:url('production-figma-noise.png') left top/768.1px 768.1px repeat;opacity:.06;pointer-events:none}
.prod-asset .prod-inner{position:relative;z-index:2;width:min(1160px,calc(100% - 80px));height:100%;margin:0 auto}
.prod-asset .prod-inner:before{content:"";position:absolute;z-index:0;left:calc(50% - 720px);top:-35px;width:1440px;height:810px;background:linear-gradient(180deg,#171717 0%,rgba(23,23,23,.9) 9%,rgba(23,23,23,0) 31%,rgba(23,23,23,0) 66%,rgba(23,23,23,.55) 88%,#171717 100%),linear-gradient(90deg,#171717 0%,rgba(23,23,23,.94) 17%,rgba(23,23,23,.72) 28%,rgba(23,23,23,.12) 40%,rgba(23,23,23,0) 47%,rgba(23,23,23,0) 53%,rgba(23,23,23,.12) 60%,rgba(23,23,23,.72) 72%,rgba(23,23,23,.94) 83%,#171717 100%);pointer-events:none}
.prod-asset .prod-section-title{position:absolute;left:50%;top:115px;width:650px;margin:0;transform:translateX(-50%);font-size:46px;line-height:1.02}
.prod-asset-benefits{position:absolute;z-index:1;inset:0;margin:0}
.prod-asset-benefits article{position:absolute;width:230px;text-align:center;transform:translateX(-50%)}
.prod-asset-benefits article:nth-child(1){left:7.2%;top:300px}
.prod-asset-benefits article:nth-child(2){left:29.3%;top:365px}
.prod-asset-benefits article:nth-child(3){left:50.9%;top:410px}
.prod-asset-benefits article:nth-child(4){left:73.4%;top:365px}
.prod-asset-benefits article:nth-child(5){left:93.1%;top:300px}
.prod-asset-icon{display:flex;width:104px;height:104px;margin:0 auto 32px;align-items:center;justify-content:center;border-radius:50%;background:var(--prod-yellow)}
.prod-asset-icon img{width:64px;height:64px;object-fit:contain}
.prod-asset-benefits h3{margin:0;font-size:20px;line-height:1.16;font-weight:400}
.prod-author{min-height:451px;display:flex;align-items:center;padding-top:50px;padding-bottom:50px;background:#171717}
.prod-author-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center;width:min(900px,100%);margin:0 auto}
.prod-author-grid>img{width:282px;height:282px;justify-self:end;border-radius:50%;object-fit:contain}
.prod-author-kicker{font-size:20px}
.prod-author h2{margin-top:42px;font-size:clamp(38px,3.5vw,50px);line-height:1.04}
.prod-audience{min-height:761px;background:#171717}
.prod-audience h2{font-size:clamp(38px,3.5vw,50px)}
.prod-audience-track{display:grid;grid-auto-flow:column;grid-auto-columns:372px;gap:20px;margin-top:80px;margin-left:max(0px,calc((100vw - 1160px)/2 - clamp(20px,5vw,72px)));overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:0 max(20px,calc((100vw - 1160px)/2)) 24px;scrollbar-width:none}
.prod-audience-track::-webkit-scrollbar{display:none}
.prod-audience-card{display:flex;height:271px;min-height:271px;flex-direction:column;justify-content:space-between;padding:40px;border-radius:40px;background:#202020;scroll-snap-align:start}
.prod-audience-card header{display:flex;align-items:center;gap:14px}
.prod-audience-card .social-icon{width:38px;height:38px}
.prod-audience-card .social-icon-dzen{background:#fff;color:#171717}
.prod-audience-card .social-icon-youtube{background:#ff0033;color:#fff}
.prod-audience-card .social-icon-instagram{background:linear-gradient(135deg,#6f3cff,#f03b78 55%,#ffb239);color:#fff}
.prod-audience-card .social-icon-vk{background:#2787f5;color:#fff}
.prod-audience-card h3{margin:0;font-size:30px}
.prod-audience-card p{font-size:20px;line-height:1.15;color:rgba(255,255,255,.78)}
.prod-audience-arrow{align-self:flex-end;color:var(--prod-yellow);font-size:36px;line-height:1}
.prod-audience-controls{display:flex;gap:14px;justify-content:center;margin-top:28px}
.prod-audience-controls span{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:var(--prod-yellow);color:#171717;font-size:24px}
.prod-scene{padding:50px clamp(20px,4vw,56px);background:#fff}
.prod-scene img{width:min(1344px,100%);aspect-ratio:2.074/1;margin:0 auto;border-radius:30px;object-fit:cover;object-position:center}
.prod-cases{background:#f9f9f9;color:#171717}
.prod-cases .prod-section-title{margin-bottom:50px;color:#171717}
.prod-case-list{display:grid;gap:20px;width:min(935px,100%);margin:0 auto}
.prod-case{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:38px;align-items:center;padding:20px 40px 20px 20px;border-radius:20px;background:#ededed;color:#171717}
.prod-case-media{overflow:hidden;border-radius:18px;background:#171717}
.prod-case-media img{width:100%;aspect-ratio:16/9;object-fit:contain;object-position:center}
.prod-case-copy{display:flex;min-width:0;flex-direction:column;justify-content:space-between;align-self:stretch;padding:18px 0}
.prod-case-label{font-size:20px}
.prod-case h3{margin-top:18px;font-size:30px;line-height:1.04}
.prod-case-stats{display:flex;gap:26px;align-items:flex-start;margin-top:auto}
.prod-case-stats div+div{padding-left:26px;border-left:1px solid rgba(23,23,23,.45)}
.prod-case-stats strong{display:block;font-size:40px;line-height:1}
.prod-case-stats span{display:block;margin-top:6px;font-size:18px;line-height:1}
.prod-case.is-next{background:#202020;color:#fff}
.prod-case.is-next .prod-case-media{position:relative;display:grid;place-items:center;min-height:270px}
.prod-case-play{display:grid;width:132px;height:132px;place-items:center;border-radius:50%;background:#171717;color:var(--prod-yellow);font-size:42px}
.prod-case.is-next .prod-case-copy{justify-content:center}
.prod-case.is-next h3{font-size:30px}
.prod-case-placeholder{filter:blur(5px);opacity:.3;user-select:none}
.prod-logos{background:#f9f9f9;color:#171717;padding-top:0}
.prod-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(1152px,100%);margin:0 auto}
.prod-logo-grid img{width:100%;height:170px;border-radius:18px;object-fit:contain;background:#fff}
.prod-cta{padding-top:0;padding-bottom:118px;background:#f9f9f9;color:#171717}
.prod-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.prod-cta h2{font-size:46px;line-height:1}
.prod-cta-photos{position:relative;height:330px;margin-top:40px}
.prod-cta-photos img{position:absolute;border-radius:20px;object-fit:cover}
.prod-cta-photos img:nth-child(1){left:8%;top:0;width:218px;height:206px;object-position:center 35%}
.prod-cta-photos img:nth-child(2){left:43%;top:72px;width:246px;height:180px}
.prod-cta-photos img:nth-child(3){left:0;top:160px;width:257px;height:180px}
.prod-cta-copy>p{font-size:30px;line-height:1.06}
.prod-cta-list{display:grid;gap:0;margin:50px 0 0;padding:0}
.prod-cta-list li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.18);list-style:none;font-size:18px;line-height:1.25}
.prod-cta-list li:last-child{border-bottom:0}
.prod-cta-list strong{display:block}
.prod-cta .prod-button{margin-top:34px}
.prod-contact{background:#fff;color:#171717}
.prod-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.prod-contact h2{font-size:46px}
.prod-contact-links{display:grid}
.prod-contact-links a{padding:16px 0;border-bottom:1px solid rgba(0,0,0,.18);font-size:30px;line-height:1}
.source-transfer-landing{background:#f4f2ed;color:#111}
.source-transfer-landing .breadcrumbs{background:#070707;color:#fff;border-bottom-color:rgba(255,255,255,.12)}
.source-transfer-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(34px,5vw,76px);align-items:center;min-height:min(650px,calc(100svh - 112px));max-width:1440px;margin:0 auto;padding:clamp(30px,4vw,54px) clamp(24px,5vw,72px);background:#111;color:#fff}
.source-transfer-hero h1{max-width:720px;font-size:clamp(40px,3.4vw,48px);line-height:1.02;hyphens:auto}
.source-transfer-hero p:not(.eyebrow){max-width:660px;color:rgba(255,255,255,.74);font-size:18px}
.source-transfer-price{display:block;margin-top:22px;color:var(--yellow);font-size:20px;font-weight:700}
.source-transfer-media{overflow:hidden;border:1px solid rgba(245,211,19,.42);background:#050505}
.source-transfer-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;background:#050505}
.source-transfer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1440px;margin:0 auto;padding:0 clamp(24px,5vw,72px);background:#111;color:#fff}
.source-transfer-stats div{min-height:138px;padding:28px 20px 24px 0;border-top:1px solid rgba(255,255,255,.3)}
.source-transfer-stats div+div{padding-left:24px;border-left:1px solid rgba(255,255,255,.13)}
.source-transfer-stats strong{display:block;color:var(--yellow);font-size:clamp(38px,4vw,58px);line-height:1}
.source-transfer-stats span{display:block;max-width:260px;margin-top:10px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.3}
.source-transfer-section{max-width:1440px;margin:0 auto;padding:clamp(52px,6vw,82px) clamp(24px,5vw,72px)}
.source-transfer-section.is-dark{max-width:none;background:#111;color:#fff}
.source-transfer-section.is-dark>.source-transfer-inner{max-width:1296px;margin:0 auto}
.source-transfer-heading{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(30px,5vw,80px);align-items:start}
.source-transfer-heading h2{font-size:clamp(34px,3.1vw,42px);line-height:1.04}
.source-transfer-heading>p{margin-top:4px;color:rgba(17,17,17,.68);font-size:18px}
.is-dark .source-transfer-heading>p{color:rgba(255,255,255,.68)}
.source-transfer-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:46px;border-top:1px solid rgba(17,17,17,.2);border-left:1px solid rgba(17,17,17,.2)}
.is-dark .source-transfer-benefits{border-color:rgba(255,255,255,.18)}
.source-transfer-benefits article{min-height:190px;padding:22px;border-right:1px solid rgba(17,17,17,.2);border-bottom:1px solid rgba(17,17,17,.2);background:transparent}
.is-dark .source-transfer-benefits article{border-color:rgba(255,255,255,.18)}
.source-transfer-benefits b{display:block;color:#9b8100;font-size:13px}
.is-dark .source-transfer-benefits b{color:var(--yellow)}
.source-transfer-benefits h3{margin-top:38px;font-size:20px;line-height:1.15}
.source-transfer-audience{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,76px);margin-top:44px}
.source-transfer-audience>p{color:rgba(17,17,17,.7);font-size:20px;line-height:1.42}
.source-transfer-audience ul{margin:0;padding:0;border-top:1px solid rgba(17,17,17,.2)}
.source-transfer-audience li{padding:17px 0;border-bottom:1px solid rgba(17,17,17,.2);list-style:none;font-size:17px}
.source-transfer-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px}
.source-transfer-gallery.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}
.source-transfer-gallery img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;background:#070707;border:1px solid rgba(17,17,17,.16)}
.source-transfer-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}
.source-transfer-step{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;min-height:156px;padding:24px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}
.source-transfer-step>span{color:var(--yellow);font-size:28px;font-weight:700}
.source-transfer-step h3{font-size:22px}
.source-transfer-step p{margin-top:9px;color:rgba(255,255,255,.68);font-size:14px}
.source-transfer-channels{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}
.source-transfer-channels span{padding:12px 16px;border:1px solid rgba(17,17,17,.24);font-weight:700}
.exhibition-figma-page{--ex-yellow:#ffd000;--ex-dark:#1d1d1d;--ex-paper:#f5f4ef;width:min(1440px,100%);margin:0 auto;overflow-x:clip;background:var(--ex-paper);color:#171717;font-family:"Golos Text",Arial,sans-serif}
.exhibition-figma-page h1,.exhibition-figma-page h2,.exhibition-figma-page h3,.exhibition-figma-page p{letter-spacing:0}
.exhibition-screen{position:relative;display:grid;min-height:min(760px,calc(100svh - 70px));padding:clamp(42px,5vw,74px);overflow:hidden;background:var(--ex-paper)}
.exhibition-screen.is-dark{background:var(--ex-dark);color:#fff}.exhibition-screen.is-yellow{background:var(--ex-yellow);color:#171717}
.exhibition-screen:not(.is-dark) p{color:#4d4d4d}.exhibition-screen:not(.is-dark) .exhibition-kicker{color:#a48700}.exhibition-screen:not(.is-dark) .exhibition-note{color:#171717}
.exhibition-screen mark{padding:0;background:transparent;color:var(--ex-yellow)}.exhibition-screen.is-yellow mark{color:#171717}
.exhibition-kicker{margin:0 0 16px;color:#a48700;font-size:14px;font-weight:900;text-transform:uppercase}.is-dark .exhibition-kicker{color:var(--ex-yellow)}
.exhibition-title{max-width:980px;margin:0;font-size:clamp(46px,5.4vw,78px);line-height:.95}.exhibition-lead{max-width:680px;margin:28px 0 0;font-size:clamp(18px,1.7vw,24px);line-height:1.35}
.exhibition-hero{display:flex;align-items:flex-end;background:#111}
.exhibition-hero-copy{position:relative;z-index:2;width:min(620px,58%);padding-bottom:18px}.exhibition-revisor{display:inline-block;padding:7px 12px;background:var(--ex-yellow);color:#111;font-size:18px;font-weight:900}.exhibition-hero h1{margin:24px 0 0;font-size:clamp(58px,6.2vw,88px);line-height:.88}.exhibition-hero h1 span{display:block;color:#fff}
.exhibition-hero-media{position:absolute;inset:0;overflow:hidden}.exhibition-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.44) 40%,rgba(0,0,0,.04) 75%),linear-gradient(0deg,rgba(0,0,0,.62),transparent 58%)}.exhibition-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}
.exhibition-split{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:64px;align-items:center}.exhibition-split.reverse{grid-template-columns:minmax(440px,1.1fr) minmax(0,.9fr)}.exhibition-split.reverse .exhibition-copy{order:2}.exhibition-split.reverse .exhibition-figure{order:1}
.exhibition-copy{position:relative;z-index:2}.exhibition-copy h2{margin:0;font-size:clamp(43px,5vw,72px);line-height:.96}.exhibition-copy p{max-width:620px;font-size:20px;line-height:1.4}.exhibition-note{margin-top:34px;padding:20px 24px;background:var(--ex-yellow);color:#111;font-size:18px;font-weight:700}
.exhibition-figure{height:min(590px,72vh);overflow:hidden;background:#111}.exhibition-figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.exhibition-figure.is-contain img{object-fit:contain}
.exhibition-author{grid-template-columns:minmax(0,1fr) 330px;gap:70px;align-items:end}.exhibition-author-copy h2{font-size:clamp(54px,6vw,86px);line-height:.9}.exhibition-author-copy>p{max-width:700px;font-size:20px}.exhibition-author-copy>p mark{padding:3px 7px;background:var(--ex-yellow);color:#171717}.exhibition-author-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px;border-top:1px solid rgba(0,0,0,.28);border-left:1px solid rgba(0,0,0,.28)}.exhibition-author-timeline div{min-height:170px;padding:22px;border-right:1px solid rgba(0,0,0,.28);border-bottom:1px solid rgba(0,0,0,.28)}.exhibition-author-timeline strong{font-size:31px}.exhibition-author-timeline span{display:block;margin-top:35px;color:#686868;font-size:14px}.exhibition-author>img{width:100%;max-height:520px;object-fit:contain;object-position:center bottom}
.exhibition-audience{grid-template-columns:minmax(0,1fr) 400px;gap:58px;align-items:center}.exhibition-audience h2{max-width:900px;margin:0;font-size:clamp(43px,4.8vw,68px);line-height:.96}.exhibition-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:42px}.exhibition-audience-card{display:flex;min-height:105px;flex-direction:column;justify-content:space-between;padding:16px 18px;background:var(--ex-yellow);color:#171717}.exhibition-audience-card strong{font-size:18px}.exhibition-audience-card span{color:#171717;font-size:30px}.exhibition-audience-card p{margin:0;color:rgba(17,17,17,.72)!important;font-size:13px}.exhibition-audience-photo{height:560px;margin:0;overflow:hidden}.exhibition-audience-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.exhibition-problem{grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr);gap:70px;align-items:center}.exhibition-problem-media{position:relative;height:min(590px,72vh)}.exhibition-problem-media img{width:100%;height:100%;object-fit:cover}.exhibition-problem-list{display:grid;gap:0;margin-top:38px;border-top:1px solid rgba(255,255,255,.25)}.exhibition-problem-list p{display:grid;grid-template-columns:42px 1fr;gap:14px;margin:0;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.25);font-size:17px}.exhibition-problem-list b{color:var(--ex-yellow)}
.exhibition-system{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0;padding:0}.exhibition-system-intro{display:flex;flex-direction:column;justify-content:center;padding:60px 70px;background:#fff}.exhibition-system-intro h2{font-size:clamp(46px,5vw,72px);line-height:.95}.exhibition-system-intro ul{display:grid;gap:12px;margin:30px 0 0;padding:0}.exhibition-system-intro li{list-style:none;color:#666}.exhibition-system-intro li:before{content:"×";display:inline-block;width:26px;font-weight:900}.exhibition-system-grid{display:grid;grid-template-columns:1fr;padding:58px 70px;background:var(--ex-yellow)}.exhibition-system-grid article{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:0;padding:15px 0;border-bottom:1px solid rgba(0,0,0,.25)}.exhibition-system-grid span{color:#171717;font-weight:900}.exhibition-system-grid h3{margin:0;font-size:22px;line-height:1.05}.exhibition-system-grid p{grid-column:2;margin:7px 0 0;color:#5a4a00;font-size:14px}
.exhibition-formats{align-content:start}.exhibition-formats h2{max-width:1120px;margin:0;font-size:clamp(46px,5.2vw,74px);line-height:.96}.exhibition-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:52px}.exhibition-format-card{display:grid;grid-template-rows:145px auto;min-height:340px;padding:26px;background:#ecebe6;color:#171717}.exhibition-format-card img{width:130px;height:130px;object-fit:contain}.exhibition-format-card h3{font-size:29px;line-height:1}.exhibition-format-card p{color:#666!important;font-size:15px}
.exhibition-media-section{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:68px;align-items:center}.exhibition-media-section h2{font-size:clamp(44px,5vw,72px);line-height:.96}.exhibition-media-section ul{display:grid;gap:0;margin:34px 0 0;padding:0;border-top:1px solid currentColor}.exhibition-media-section li{padding:14px 0;border-bottom:1px solid currentColor;list-style:none;font-size:17px}.exhibition-media-section li:before{content:"+";display:inline-block;width:28px;color:var(--ex-yellow);font-weight:900}.exhibition-media-collage{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end;height:min(590px,72vh)}.exhibition-media-collage img{width:100%;height:86%;object-fit:cover;border-radius:24px}.exhibition-media-collage img:nth-child(2){height:100%}.exhibition-device{height:min(590px,72vh);overflow:hidden;border:8px solid #333;border-radius:28px;background:#090909}.exhibition-device img{width:100%;height:100%;object-fit:cover;object-position:center}
.exhibition-case{padding:0;background:#111}.exhibition-case>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.exhibition-case:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.12) 62%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 50%)}.exhibition-case-copy{position:relative;z-index:2;align-self:end;max-width:850px;padding:70px;color:#fff}.exhibition-case-copy h2{font-size:clamp(44px,5.4vw,78px);line-height:.95}.exhibition-case-copy p{color:var(--ex-yellow);font-size:20px;font-weight:700}
.exhibition-case-gallery{align-content:start}.exhibition-case-gallery>h2{max-width:980px;margin:0;font-size:clamp(46px,5.2vw,74px);line-height:.96}.exhibition-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px}.exhibition-case-card{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:510px;background:#111;color:#fff}.exhibition-case-card img{display:block;width:100%;height:330px;object-fit:cover;object-position:center}.exhibition-case-card div{padding:20px}.exhibition-case-card small{color:var(--ex-yellow);font-size:13px;font-weight:900;text-transform:uppercase}.exhibition-case-card h3{margin:10px 0 0;font-size:22px;line-height:1.08}
.exhibition-production{align-content:start}.exhibition-production h2{font-size:clamp(48px,5.4vw,78px)}.exhibition-production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px}.exhibition-production-grid figure{margin:0}.exhibition-production-grid img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.exhibition-production-grid figcaption{padding:18px 0;font-size:18px;font-weight:700}
.exhibition-price{grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.exhibition-price h2{font-size:clamp(54px,6vw,90px);line-height:.92}.exhibition-price-card{padding:44px;background:var(--ex-yellow);color:#111}.exhibition-price-card strong{display:block;font-size:clamp(76px,9vw,132px);line-height:.86;font-weight:600;white-space:nowrap}.exhibition-price-card small{font-size:21px}.exhibition-price-card ul{display:grid;gap:13px;margin:36px 0;padding:0}.exhibition-price-card li{list-style:none;font-size:18px}.exhibition-price-card li:before{content:"•";margin-right:12px}.exhibition-price-card .btn{background:#111;color:#fff;border-color:#111}
.exhibition-price.is-light{background:#fff;color:#171717}.exhibition-price.is-light .exhibition-price-card{border:1px solid #171717;background:#fff}.exhibition-price.is-light .exhibition-price-card .btn{background:var(--ex-yellow);color:#171717;border-color:var(--ex-yellow)}
.exhibition-stage{grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);gap:70px;align-items:center}.exhibition-stage-copy h2{margin:0;font-size:clamp(48px,5.4vw,78px);line-height:.95}.exhibition-stage-copy ul{display:grid;gap:0;margin:36px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.24)}.exhibition-stage-copy li{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.24);list-style:none;font-size:17px}.exhibition-stage-copy li:before{content:"+";display:inline-block;width:28px;color:var(--ex-yellow);font-weight:900}.exhibition-stage-media{height:min(590px,72vh);overflow:hidden;border-radius:0 32px 0 0;background:#111}.exhibition-stage-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.exhibition-stage.is-light .exhibition-stage-copy ul,.exhibition-stage.is-light .exhibition-stage-copy li{border-color:rgba(0,0,0,.22)}
.exhibition-contact{grid-template-columns:minmax(0,.9fr) minmax(380px,.65fr);gap:70px;align-items:center}.exhibition-contact h2{margin:0;font-size:clamp(48px,5.8vw,84px);line-height:.92}.exhibition-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:38px}.exhibition-contact-form label{font-size:12px;font-weight:800;text-transform:uppercase}.exhibition-contact-form input{width:100%;margin-top:7px;padding:15px 0;border:0;border-bottom:1px solid rgba(255,255,255,.48);border-radius:0;background:transparent;color:#fff;font:inherit}.exhibition-contact-form input::placeholder{color:rgba(255,255,255,.48)}.exhibition-contact-form .exhibition-contact-consent{grid-column:1/-1;display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;color:rgba(255,255,255,.65);font-size:11px;font-weight:400;line-height:1.35;text-transform:none}.exhibition-contact-form .exhibition-contact-consent input{width:16px;height:16px;margin:0}.exhibition-contact-form .exhibition-contact-consent a{color:var(--ex-yellow)}.exhibition-contact-form button{grid-column:1/-1;border:0;cursor:pointer}.exhibition-contact>img{display:block;width:100%;height:min(600px,72vh);object-fit:cover;object-position:center}
.exhibition-final{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:70px;align-items:center}.exhibition-final h2{font-size:clamp(50px,6vw,88px);line-height:.92}.exhibition-final p{font-size:20px}.exhibition-final img{width:100%;height:min(590px,72vh);object-fit:cover;object-position:center}
.exhibition-offer{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:34px;align-items:stretch}.exhibition-offer-copy{display:flex;flex-direction:column;justify-content:space-between}.exhibition-offer-copy strong{display:block;font-size:clamp(82px,9.4vw,136px);font-weight:500;line-height:.84;white-space:nowrap}.exhibition-offer-copy h2{max-width:560px;margin:22px 0 0;font-size:clamp(42px,4.5vw,65px);line-height:.95}.exhibition-offer-photo{height:min(640px,74vh);overflow:hidden}.exhibition-offer-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.exhibition-offer-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-top:1px solid rgba(17,17,17,.24);border-left:1px solid rgba(17,17,17,.24)}.exhibition-offer-items article{min-height:170px;padding:20px;border-right:1px solid rgba(17,17,17,.24);border-bottom:1px solid rgba(17,17,17,.24)}.exhibition-offer-items img{width:56px;height:56px;object-fit:contain}.exhibition-offer-items h3{margin:22px 0 7px;font-size:20px}.exhibition-offer-items p{margin:0;font-size:13px}.exhibition-offer.is-dark .exhibition-offer-items,.exhibition-offer.is-dark .exhibition-offer-items article{border-color:rgba(255,255,255,.24)}.exhibition-offer.is-dark .exhibition-offer-items p{color:rgba(255,255,255,.66)}
.exhibition-acquaintance{align-content:center}.exhibition-acquaintance h2{max-width:900px;margin:0;font-size:clamp(48px,5.5vw,80px);line-height:.95}.exhibition-acquaintance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:54px;border-top:1px solid rgba(17,17,17,.24);border-left:1px solid rgba(17,17,17,.24)}.exhibition-acquaintance-grid article{min-height:250px;padding:28px;border-right:1px solid rgba(17,17,17,.24);border-bottom:1px solid rgba(17,17,17,.24)}.exhibition-acquaintance-grid img{width:78px;height:78px;object-fit:contain}.exhibition-acquaintance-grid h3{margin:42px 0 0;font-size:23px;line-height:1.05}
.exhibition-workflow{grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr);gap:64px;align-items:center}.exhibition-workflow h2{margin:0;font-size:clamp(50px,5.6vw,82px);line-height:.94}.exhibition-workflow-list{margin-top:38px;border-top:1px solid rgba(17,17,17,.24)}.exhibition-workflow-list article{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(17,17,17,.24)}.exhibition-workflow-list strong{font-size:20px}.exhibition-workflow-list h3{font-size:21px}.exhibition-workflow-list p{margin:8px 0 0;font-size:14px}.exhibition-workflow>img{display:block;width:100%;height:min(590px,72vh);object-fit:cover;object-position:center}
.exhibition-result{grid-template-columns:minmax(0,.78fr) minmax(430px,1.22fr);gap:68px;align-items:center}.exhibition-result h2{margin:0;font-size:clamp(50px,5.8vw,84px);line-height:.94}.exhibition-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px;border-top:1px solid rgba(17,17,17,.24);border-left:1px solid rgba(17,17,17,.24)}.exhibition-result-grid article{min-height:180px;padding:20px;border-right:1px solid rgba(17,17,17,.24);border-bottom:1px solid rgba(17,17,17,.24)}.exhibition-result-grid span{display:block;color:#a48700;font-size:36px;font-weight:900}.exhibition-result-grid p{margin:28px 0 0;font-size:15px}.exhibition-result>img{display:block;width:100%;height:min(590px,72vh);object-fit:contain;object-position:center}
.exhibition-qr{grid-template-columns:minmax(0,1fr) 330px;gap:70px;align-items:center}.exhibition-qr h2{max-width:820px;margin:0;font-size:clamp(46px,5.2vw,76px);line-height:.96}.exhibition-qr p{max-width:760px;margin-top:30px;font-size:21px}.exhibition-qr img{display:block;width:300px;height:300px;object-fit:contain}
.exhibition-offer-items.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.exhibition-offer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:minmax(0,1fr) auto;gap:28px 34px}.exhibition-offer-copy{display:contents}.exhibition-offer-copy>div:first-child{grid-column:1;grid-row:1;align-self:start}.exhibition-offer-copy strong{font-size:clamp(72px,6vw,96px)}.exhibition-offer-copy h2{font-size:clamp(34px,3.7vw,52px)}.exhibition-offer-photo{grid-column:2;grid-row:1;height:auto;min-height:0}.exhibition-offer-items{grid-column:1/-1;grid-row:2;margin-top:0}.exhibition-offer-items.is-four h3{font-size:18px}
.exhibition-acquaintance{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:54px;align-items:center}.exhibition-acquaintance-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.exhibition-acquaintance-grid article{min-height:190px;padding:24px}.exhibition-acquaintance-grid img{width:68px;height:68px}.exhibition-acquaintance-grid h3{margin-top:28px;font-size:21px}.exhibition-acquaintance-photo{height:min(620px,74vh);overflow:hidden}.exhibition-acquaintance-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.exhibition-result{grid-template-columns:minmax(0,.72fr) minmax(460px,1.28fr);gap:56px}.exhibition-result h2{font-size:clamp(38px,4vw,56px)}.exhibition-result-grid{margin-top:38px}.exhibition-result-grid article{min-height:155px;padding:18px}.exhibition-result-grid span{font-size:32px}.exhibition-result-grid p{margin-top:22px;font-size:14px}.exhibition-result-media{display:grid;grid-template-columns:1.35fr .8fr;gap:14px;align-items:end}.exhibition-result-media img{display:block;width:100%;height:500px;object-fit:cover;object-position:center}.exhibition-result-media img:last-child{height:410px}
.exhibition-qr{display:block}.exhibition-qr h2{max-width:1020px}.exhibition-qr .btn{width:max-content;margin-top:28px}
@media (min-width:1200px){.exhibition-screen{height:810px}}
@media (max-width:980px){.exhibition-split,.exhibition-split.reverse,.exhibition-author,.exhibition-audience,.exhibition-problem,.exhibition-system,.exhibition-media-section,.exhibition-price,.exhibition-stage,.exhibition-contact,.exhibition-final,.exhibition-offer,.exhibition-acquaintance,.exhibition-workflow,.exhibition-result,.exhibition-qr{grid-template-columns:1fr}.exhibition-split.reverse .exhibition-copy,.exhibition-split.reverse .exhibition-figure{order:initial}.exhibition-hero-copy{width:min(620px,82%)}.exhibition-audience-photo{height:420px}.exhibition-system-intro,.exhibition-system-grid{padding:50px}.exhibition-format-grid{grid-template-columns:1fr}.exhibition-author>img{position:absolute;right:-50px;bottom:0;width:320px;opacity:.38}.exhibition-author-copy{position:relative;z-index:2}.exhibition-production-grid,.exhibition-case-grid{grid-template-columns:1fr 1fr}.exhibition-contact>img{height:520px}.exhibition-offer{grid-template-rows:auto auto auto}.exhibition-offer-copy>div:first-child,.exhibition-offer-photo,.exhibition-offer-items{grid-column:1}.exhibition-offer-copy>div:first-child{grid-row:1}.exhibition-offer-photo{grid-row:2;height:420px}.exhibition-offer-items{grid-row:3}.exhibition-acquaintance-photo{height:420px}.exhibition-acquaintance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exhibition-result-media img{height:360px}.exhibition-result-media img:last-child{height:300px}}
@media (max-width:620px){.exhibition-screen{min-height:0;padding:46px 18px}.exhibition-title,.exhibition-copy h2,.exhibition-author-copy h2,.exhibition-audience h2,.exhibition-system h2,.exhibition-formats h2,.exhibition-media-section h2,.exhibition-price h2,.exhibition-stage-copy h2,.exhibition-contact h2,.exhibition-final h2,.exhibition-offer-copy h2,.exhibition-acquaintance h2,.exhibition-workflow h2,.exhibition-result h2,.exhibition-qr h2{font-size:38px}.exhibition-hero{gap:24px}.exhibition-hero h1{font-size:50px}.exhibition-hero-media,.exhibition-figure,.exhibition-device{min-height:0;height:auto;aspect-ratio:4/3}.exhibition-author-timeline,.exhibition-audience-grid,.exhibition-system-grid,.exhibition-production-grid,.exhibition-case-grid,.exhibition-offer-items,.exhibition-acquaintance-grid,.exhibition-result-grid{grid-template-columns:1fr}.exhibition-author>img{display:none}.exhibition-media-collage{height:420px}.exhibition-problem-media{height:380px}.exhibition-case{min-height:620px;padding:0}.exhibition-case-copy{padding:36px 18px}.exhibition-case-card{min-height:0}.exhibition-case-card img{height:auto;aspect-ratio:16/9}.exhibition-price-card{padding:26px}.exhibition-price-card strong,.exhibition-offer-copy strong{font-size:54px}.exhibition-stage-media{height:auto;aspect-ratio:4/3}.exhibition-contact-form{grid-template-columns:1fr}.exhibition-contact-form .exhibition-contact-consent,.exhibition-contact-form button{grid-column:1}.exhibition-contact>img{height:auto;aspect-ratio:4/3}.exhibition-final img{height:auto;aspect-ratio:4/3}.exhibition-production-grid img{aspect-ratio:16/9}.exhibition-offer-photo,.exhibition-acquaintance-photo,.exhibition-workflow>img{height:auto;aspect-ratio:4/3}.exhibition-result-media{grid-template-columns:1fr 1fr}.exhibition-result-media img,.exhibition-result-media img:last-child{height:auto;aspect-ratio:3/4}}
@media (max-width:980px){.exhibition-offer-items.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.exhibition-offer-items.is-four{grid-template-columns:1fr}.exhibition-offer-items.is-four article{min-height:150px}.exhibition-offer-items.is-four h3{font-size:21px}}
.exhibition-v2{--exv-yellow:#ffca05;--exv-black:#1d1d1d;--exv-paper:#f7f7f5;width:min(1440px,100%);margin:0 auto;overflow:hidden;background:var(--exv-paper);color:#1b1b1b;font-family:"Golos Text",Arial,sans-serif}
.exhibition-v2 *{box-sizing:border-box}.exhibition-v2 h1,.exhibition-v2 h2,.exhibition-v2 h3,.exhibition-v2 p{letter-spacing:0}.exhibition-v2 h1,.exhibition-v2 h2,.exhibition-v2 h3{hyphens:none;overflow-wrap:normal;word-break:normal}.exhibition-v2 mark{padding:0 .12em;background:var(--exv-yellow);color:#1b1b1b}
.exhibition-v2 .exv-paid p,.exhibition-v2 .exv-author p,.exhibition-v2 .exv-audience p,.exhibition-v2 .exv-formats p,.exhibition-v2 .exv-offer p,.exhibition-v2 .exv-acquaintance p,.exhibition-v2 .exv-result p,.exhibition-v2 .exv-contact{color:#4e4e4e}
.exv-screen{position:relative;display:grid;min-height:calc(100svh - 70px);max-height:900px;padding:clamp(34px,4vw,62px);overflow:hidden;background:var(--exv-paper)}
.exv-title{margin:0;font-size:clamp(46px,5.1vw,74px);font-weight:800;line-height:.94;text-transform:uppercase}.exv-copy{font-size:clamp(18px,1.55vw,23px);line-height:1.35}
.exv-hero{display:flex;align-items:flex-end;min-height:calc(100svh - 70px);padding:clamp(34px,4vw,58px);color:#fff;background:#191919}.exv-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.08) 62%),linear-gradient(0deg,rgba(0,0,0,.7),transparent 52%)}.exv-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.exv-hero-copy{position:relative;z-index:1;max-width:720px}.exv-hero-copy p{margin:0 0 52px;font-size:clamp(20px,2vw,30px);font-weight:800;text-transform:uppercase}.exv-hero h1{margin:0;font-size:clamp(64px,7.2vw,108px);font-weight:700;line-height:.95;text-transform:uppercase}.exv-revisor{position:absolute;z-index:2;top:clamp(28px,4vw,56px);left:clamp(28px,4vw,56px);display:flex;width:clamp(290px,31vw,440px);height:110px;align-items:center;justify-content:center;clip-path:polygon(0 47%,22% 29%,21% 0,43% 22%,70% 9%,66% 35%,100% 45%,70% 56%,76% 94%,51% 74%,28% 100%,30% 67%);background:var(--exv-yellow);color:#151515;font-size:clamp(27px,2.8vw,40px);font-weight:900;font-style:italic;transform:rotate(-4deg)}.exv-revisor:after{content:"Жора Вальс";margin-left:8px;font-size:12px;font-weight:500;font-style:normal}
.exv-paid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.55fr);gap:0;padding:0;background:#fff}.exv-paid-copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;padding:clamp(40px,4vw,58px) clamp(32px,3vw,46px);background:#fff}.exv-paid h2{max-width:850px;font-size:clamp(42px,4vw,58px)}.exv-paid p{max-width:750px;margin:32px 0 0;font-size:clamp(16px,1.3vw,19px)}.exv-paid strong{display:block;width:max-content;max-width:100%;margin-top:auto;padding:14px 20px;background:var(--exv-yellow);font-size:clamp(18px,1.55vw,23px);line-height:1.05;text-transform:uppercase}.exv-paid-media{grid-column:1;grid-row:1;min-height:520px}.exv-paid-media img{width:100%;height:100%;object-fit:cover;object-position:center}
.exv-audience{grid-template-columns:minmax(0,1fr) minmax(440px,1fr);gap:0;padding:0;background:#fff}.exv-audience-copy{display:flex;flex-direction:column;padding:clamp(38px,4vw,58px)}.exv-audience h2{max-width:830px;font-size:clamp(40px,4.2vw,61px)}.exv-tags{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.exv-tags span{padding:10px 16px;background:var(--exv-yellow);font-size:16px}.exv-audience p{max-width:740px;margin-top:auto;font-size:clamp(16px,1.3vw,19px)}.exv-audience img{width:100%;height:100%;object-fit:cover;object-position:center}
.exv-author{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr) minmax(280px,.55fr);align-items:center;background:#fff}.exv-author-number{color:#e5e5e3;font-size:clamp(190px,24vw,340px);font-weight:800;line-height:.8}.exv-author-copy{position:relative;z-index:1}.exv-author-copy>p:first-child{margin:0 0 16px;font-weight:800;text-transform:uppercase}.exv-author-copy strong{display:block;margin-top:42px;color:#b59600;font-size:28px;text-transform:uppercase}.exv-author-copy>p:last-child{max-width:630px;font-size:20px;line-height:1.36}.exv-author>img{align-self:end;width:100%;max-height:610px;object-fit:contain;object-position:center bottom}
.exv-problem{grid-template-columns:minmax(0,.78fr) minmax(360px,.92fr) minmax(0,1fr);gap:0;padding:0;background:#1d1d1d;color:#fff}.exv-problem-intro{padding:clamp(46px,5vw,72px) 36px clamp(46px,5vw,72px) clamp(46px,5vw,72px);background:linear-gradient(90deg,#1d1d1d,#333)}.exv-problem-intro p{margin:48px 0 0;font-size:clamp(20px,2vw,30px);line-height:1.24}.exv-problem-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.exv-problem-list{display:flex;flex-direction:column;padding:clamp(44px,4vw,64px);background:linear-gradient(90deg,#2e2b2d,#191919)}.exv-problem-list h3{margin:0 0 26px;font-size:31px}.exv-problem-list article{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.25)}.exv-problem-list b{display:flex;width:48px;height:48px;align-items:center;justify-content:center;background:var(--exv-yellow);color:#5d4d00}.exv-problem-list p{margin:0;font-size:17px;line-height:1.3}.exv-problem-note{margin-top:auto;padding:16px 20px;background:var(--exv-yellow);color:#5d4d00;font-size:22px;font-weight:800;text-transform:uppercase}
.exv-compare{grid-template-columns:1fr 1fr;padding:0}.exv-compare-col{display:flex;flex-direction:column;padding:clamp(42px,4.5vw,68px)}.exv-compare-col:first-child{background:#f5f5f5}.exv-compare-col:last-child{background:var(--exv-yellow)}.exv-compare h2{max-width:600px}.exv-compare h3{margin:58px 0 24px;font-size:28px;text-transform:uppercase}.exv-stack{display:grid;gap:12px}.exv-stack article{display:grid;grid-template-columns:52px 1fr;gap:15px;align-items:center;min-height:70px;padding:13px 18px;border-radius:18px;background:#fff;color:#444}.exv-stack i{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:#dedede;color:#171717;font-size:24px;font-style:normal;font-weight:800}.exv-compare-col:last-child .exv-stack i{background:var(--exv-yellow);border:1px solid #d7aa00}.exv-stack p{margin:0;font-size:16px;line-height:1.25}
.exv-revisor-screen{grid-template-columns:minmax(420px,1fr) minmax(0,1fr);gap:0;padding:0;background:#fff;color:#1b1b1b}.exv-revisor-image{position:relative;min-height:560px;overflow:hidden;background:#f3f3f1}.exv-revisor-image img{width:100%;height:100%;object-fit:contain;object-position:center}.exv-revisor-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,5vw,76px)}.exv-revisor-copy ul{display:grid;gap:0;margin:42px 0 0;padding:0;border-top:1px solid #d2d2d2}.exv-revisor-copy li{padding:16px 0;border-bottom:1px solid #d2d2d2;list-style:none;font-size:18px}.exv-revisor-copy li:before{content:"→";display:inline-block;width:40px;color:#c39d00;font-size:25px}
.exv-reputation{display:flex;flex-direction:column;justify-content:center;background:#1d1d1d;color:#fff;text-align:center}.exv-reputation h2{max-width:1080px;margin:0 auto;font-size:clamp(43px,4.8vw,68px);line-height:1.02}.exv-reputation>p{max-width:860px;margin:34px auto 0;font-size:21px;line-height:1.35}.exv-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px}.exv-quotes blockquote{display:flex;min-height:165px;align-items:center;margin:0;padding:24px;border:1px solid rgba(255,255,255,.25);font-size:20px;line-height:1.25;text-align:left}.exv-quotes blockquote:before{content:"“";margin-right:14px;color:var(--exv-yellow);font-size:54px;line-height:1}
.exv-formats{align-content:start;background:#f5f5f5}.exv-formats h2{max-width:1150px}.exv-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.exv-format-grid article{display:grid;grid-template-rows:150px auto;min-height:340px;padding:26px;background:#e9e9e7}.exv-format-grid img{width:138px;height:138px;object-fit:contain}.exv-format-grid h3{margin:20px 0 8px;font-size:29px;line-height:1}.exv-format-grid p{margin:0;color:#666;font-size:15px}
.exv-media{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:60px;align-items:center;background:#1d1d1d;color:#fff}.exv-media-copy h2{font-size:clamp(44px,5.2vw,74px);line-height:.96}.exv-media-copy ul{margin:36px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.28)}.exv-media-copy li{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.28);list-style:none;font-size:17px}.exv-media-copy li:before{content:"→";display:inline-block;width:40px;color:var(--exv-yellow)}.exv-device{height:min(590px,70vh);overflow:hidden;border:7px solid #3a3a3a;border-radius:28px;background:#090909}.exv-device img{width:100%;height:100%;object-fit:contain;object-position:center;background:#111}
.exv-case{display:flex;align-items:flex-end;padding:0;background:#111;color:#fff}.exv-case>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.exv-case:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.05) 68%),linear-gradient(0deg,rgba(0,0,0,.64),transparent 60%)}.exv-case-copy{position:relative;z-index:1;max-width:1100px;padding:clamp(40px,5vw,72px)}.exv-case-label{display:inline-block;padding:8px 20px;background:var(--exv-yellow);color:#5d4d00;font-size:21px;font-weight:800}.exv-case h2{margin:28px 0 0;font-size:clamp(44px,5.2vw,76px);line-height:.95;text-transform:uppercase}
.exv-offer{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);grid-template-rows:1fr auto;gap:24px 32px;background:#f5f5f5}.exv-offer-head strong{display:block;font-size:clamp(72px,8.4vw,124px);font-weight:400;line-height:.9}.exv-offer-head h2{max-width:700px;margin:34px 0 0;font-size:clamp(40px,4.7vw,68px);line-height:.96;text-transform:uppercase}.exv-offer-photo{grid-column:2;grid-row:1;overflow:hidden}.exv-offer-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.exv-offer-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.exv-offer-grid article{min-height:190px;padding:18px;background:#fff}.exv-offer-grid img{width:100%;height:96px;object-fit:contain;background:var(--exv-yellow)}.exv-offer-grid h3{margin:18px 0 0;font-size:18px}.exv-offer-grid p{margin:8px 0 0;color:#666;font-size:14px}
.exv-acquaintance{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:0;padding:0;background:#f5f5f5}.exv-acquaintance-copy{padding:clamp(44px,5vw,72px)}.exv-acquaintance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:50px}.exv-acquaintance-grid article{min-height:175px;padding:18px;background:#fff}.exv-acquaintance-grid img{width:100%;height:92px;object-fit:contain;background:var(--exv-yellow)}.exv-acquaintance-grid h3{margin:18px 0 0;font-size:18px}.exv-acquaintance>img{width:100%;height:100%;object-fit:cover;object-position:center}
.exv-result{grid-template-columns:minmax(380px,.72fr) minmax(0,1.28fr);gap:0;padding:0;background:#fff}.exv-result>img{width:100%;height:100%;object-fit:cover;object-position:center}.exv-result-copy{display:flex;flex-direction:column;padding:clamp(44px,5vw,72px)}.exv-result h2{font-size:clamp(54px,6vw,88px)}.exv-result h3{margin:36px 0 0;font-size:clamp(26px,2.6vw,38px);text-transform:uppercase}.exv-result-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto}.exv-result-grid article{min-height:170px;padding:22px;border-right:1px solid #bbb}.exv-result-grid article:last-child{border-right:0}.exv-result-grid b{display:flex;width:52px;height:52px;align-items:center;justify-content:center;background:var(--exv-yellow);font-size:26px}.exv-result-grid p{margin:52px 0 0;font-size:17px;line-height:1.25}
.exv-contact{grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);gap:0;padding:0;background:#fff}.exv-contact-copy{display:flex;flex-direction:column;padding:clamp(42px,5vw,70px)}.exv-contact-links{display:grid;margin-top:36px}.exv-contact-links a{padding:13px 0;border-bottom:1px solid #d0d0d0;color:#222;font-size:21px;text-decoration:none}.exv-contact form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto}.exv-contact form label{font-size:12px;font-weight:800;text-transform:uppercase}.exv-contact form input[type=text],.exv-contact form input[type=tel]{width:100%;margin-top:6px;padding:13px 0;border:0;border-bottom:1px solid #777;border-radius:0;background:transparent;font:inherit}.exv-contact-consent{grid-column:1/-1;display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;font-size:11px!important;font-weight:400!important;line-height:1.3;text-transform:none!important}.exv-contact-consent input{width:16px;height:16px}.exv-contact form button{grid-column:1/-1;border:0;cursor:pointer}.exv-contact>img{width:100%;height:100%;object-fit:cover;object-position:center}
@media (min-width:1100px){.exv-screen{height:calc(100svh - 70px);min-height:700px}}
@media (max-width:980px){.exv-screen{max-height:none}.exv-paid,.exv-audience,.exv-author,.exv-revisor-screen,.exv-media,.exv-offer,.exv-acquaintance,.exv-result,.exv-contact{grid-template-columns:1fr}.exv-author{display:block;padding:0}.exv-author-number{position:absolute;top:44px;left:28px}.exv-author-copy{padding:220px 40px 40px}.exv-author>img{display:block;max-height:480px;margin-left:auto}.exv-problem{grid-template-columns:1fr 1fr}.exv-problem-list{grid-column:1/-1}.exv-compare{grid-template-columns:1fr}.exv-quotes,.exv-format-grid,.exv-offer-grid,.exv-result-grid{grid-template-columns:1fr 1fr}.exv-paid-media,.exv-audience img,.exv-revisor-image,.exv-offer-photo,.exv-acquaintance>img,.exv-contact>img{height:480px;grid-column:1;grid-row:auto}.exv-result>img{height:500px}.exv-offer-grid{grid-column:1}.exv-result-grid{margin-top:38px}}
@media (max-width:620px){.exv-screen{display:block;min-height:0;padding:44px 18px}.exv-title{font-size:38px}.exv-hero{min-height:680px;padding:24px 18px}.exv-revisor{top:24px;left:18px;width:280px;height:92px;font-size:31px}.exv-hero-copy p{margin-bottom:24px}.exv-hero h1{font-size:50px}.exv-author-copy{padding:190px 18px 36px}.exv-author-number{top:40px;left:18px;font-size:170px}.exv-author>img{height:auto;max-height:420px}.exv-paid-copy,.exv-audience-copy,.exv-problem-intro,.exv-problem-list,.exv-compare-col,.exv-revisor-copy,.exv-acquaintance-copy,.exv-result-copy,.exv-contact-copy{padding:42px 18px}.exv-paid-media,.exv-audience img,.exv-revisor-image,.exv-offer-photo,.exv-acquaintance>img,.exv-result>img,.exv-contact>img{height:auto;aspect-ratio:4/3}.exv-problem{display:block}.exv-problem-photo{height:auto;aspect-ratio:4/3}.exv-problem-photo img{height:100%}.exv-problem-list article{grid-template-columns:48px 1fr}.exv-compare h3{margin-top:36px}.exv-quotes,.exv-format-grid,.exv-offer-grid,.exv-acquaintance-grid,.exv-result-grid{grid-template-columns:1fr}.exv-quotes{margin-top:34px}.exv-media{display:block}.exv-device{height:auto;aspect-ratio:4/3;margin-top:34px}.exv-case{min-height:620px}.exv-case h2{font-size:38px}.exv-offer-head strong{font-size:54px}.exv-offer-head h2{font-size:38px}.exv-offer-photo{margin-top:30px}.exv-offer-grid{margin-top:16px}.exv-result-grid article{border-right:0;border-bottom:1px solid #bbb}.exv-result-grid p{margin-top:24px}.exv-contact form{grid-template-columns:1fr;margin-top:38px}.exv-contact-consent,.exv-contact form button{grid-column:1}}
.exhibition-v2 .exv-paid h2{font-size:clamp(40px,3.4vw,48px)}.exhibition-v2 .exv-problem-intro .exv-title{font-size:38px}.exhibition-v2 .exv-media-copy h2{font-size:clamp(44px,4.7vw,68px)}.exhibition-v2 .exv-contact h2{font-size:70px}
@media (max-width:620px){.exhibition-v2 .exv-hero{display:flex;min-height:680px;padding:24px 18px 32px;align-items:flex-end}.exhibition-v2 .exv-paid h2,.exhibition-v2 .exv-problem-intro .exv-title,.exhibition-v2 .exv-media-copy h2,.exhibition-v2 .exv-contact h2,.exhibition-v2 .exv-result h2{font-size:38px}.exhibition-v2 .exv-audience h2{font-size:36px}.exhibition-v2 .exv-case h2{font-size:31px}}
.exhibition-figma-exact{--exf-yellow:#ffcc05;--exf-black:#1b1b1b;--exf-paper:#f7f7f5;width:min(1440px,100%);margin:0 auto;overflow:hidden;background:#000;color:#191919;font-family:Golos,"Golos Text",Arial,sans-serif}
.exhibition-figma-exact *{box-sizing:border-box}.exhibition-figma-exact h1,.exhibition-figma-exact h2,.exhibition-figma-exact h3,.exhibition-figma-exact p{margin-top:0;letter-spacing:0}.exhibition-figma-exact h1,.exhibition-figma-exact h2,.exhibition-figma-exact h3{font-weight:700;line-height:.96}.exhibition-figma-exact mark{padding:0 .12em;background:var(--exf-yellow);color:#171717}.exf-panel{position:relative;height:min(810px,calc(100svh - 70px));min-height:680px;overflow:hidden;background:var(--exf-paper)}
.exf-paid p,.exf-author-note p,.exf-audience p,.exf-compare p,.exf-formats p,.exf-offer p,.exf-acquaintance p,.exf-result p,.exf-contact p{color:#1b1b1b}
.exf-hero{display:flex;align-items:flex-end;padding:56px;color:#fff;background:#121212}.exf-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.exf-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.38),rgba(0,0,0,.05) 60%),linear-gradient(0deg,rgba(0,0,0,.66),transparent 48%)}.exf-hero-blur{position:absolute;z-index:1;inset:0 auto 0 0;width:49%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(90deg,#000 75%,transparent);background:rgba(20,20,20,.12)}.exf-bolt{position:absolute;z-index:3;top:58px;left:52px;display:flex;width:380px;height:128px;align-items:center;justify-content:center;clip-path:polygon(0 42%,21% 28%,20% 0,43% 20%,68% 8%,65% 34%,100% 43%,70% 57%,76% 92%,51% 74%,28% 100%,31% 66%);background:var(--exf-yellow);color:#111;font-size:34px;font-style:italic;font-weight:700;transform:rotate(-4deg)}.exf-bolt small{margin-left:8px;font-size:13px;font-style:normal;font-weight:400}.exf-hero-copy{position:relative;z-index:2}.exf-hero-copy p{margin-bottom:24px;font-size:28px;font-weight:700;text-transform:uppercase}.exf-hero h1{margin:0;font-size:94px;text-transform:uppercase}
.exf-paid{display:grid;grid-template-columns:1.25fr 74px .95fr;background:#fff}.exf-paid-media img{width:100%;height:100%;object-fit:cover;object-position:center}.exf-separator{background:#000}.exf-paid-copy{display:flex;flex-direction:column;padding:62px 48px 0}.exf-paid h2{font-size:52px;text-transform:uppercase}.exf-paid p{margin:30px 0 0;font-size:20px;line-height:1.38}.exf-paid strong{display:block;margin:auto -48px 0;padding:22px 34px;background:var(--exf-yellow);font-size:20px;line-height:1.15;text-transform:uppercase}
.exf-author{display:grid;grid-template-columns:.72fr 1.05fr .85fr;align-items:stretch;background:#fff}.exf-author-today{display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;text-transform:uppercase}.exf-author-center{position:relative;display:flex;align-items:flex-end;justify-content:center}.exf-author-number{position:absolute;top:0;left:0;color:#f0f0ee;font-size:330px;font-weight:700;line-height:.78}.exf-author-center img{position:relative;z-index:1;width:74%;height:78%;object-fit:contain;object-position:center bottom}.exf-author-note{display:flex;flex-direction:column;justify-content:flex-end;padding:56px 56px 70px 12px}.exf-author-note i{display:flex;width:34px;height:34px;align-items:center;justify-content:center;margin-bottom:18px;background:var(--exf-yellow);font-style:normal;font-weight:700}.exf-author-note p{margin:0;font-size:20px;line-height:1.36}
.exf-audience{display:grid;grid-template-columns:1fr 74px 1fr;background:#fff}.exf-audience-copy{display:flex;flex-direction:column;padding:58px}.exf-audience h2{font-size:52px;text-transform:uppercase}.exf-tags{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0}.exf-tags span{padding:10px 15px;background:var(--exf-yellow);font-size:16px}.exf-audience p{margin:auto 0 0;font-size:19px;line-height:1.42}.exf-audience-media{overflow:hidden}.exf-audience-media img{width:100%;height:100%;object-fit:cover;object-position:center}
.exf-problem{display:grid;grid-template-columns:.82fr .9fr 1.1fr;background:#1d1d1d;color:#fff}.exf-problem-intro{display:flex;flex-direction:column;justify-content:center;padding:52px;background:linear-gradient(135deg,#2d2d2d,#181818)}.exf-problem h2{font-size:45px;text-transform:uppercase}.exf-problem-intro p{margin:38px 0 0;font-size:21px;line-height:1.32}.exf-problem-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.exf-problem-list{display:flex;flex-direction:column;padding:46px 42px;background:linear-gradient(135deg,#352a31,#151515)}.exf-problem-list h3{font-size:24px;text-transform:uppercase}.exf-problem-list article{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.24)}.exf-problem-list b{display:flex;width:38px;height:38px;align-items:center;justify-content:center;background:var(--exf-yellow);color:#6c5600}.exf-problem-list p{margin:0;font-size:16px;line-height:1.28}.exf-problem-note{margin:auto -42px -46px;padding:18px 30px;background:var(--exf-yellow);color:#5e4b00;font-size:18px;font-weight:700;line-height:1.18;text-transform:uppercase}
.exf-compare{display:grid;grid-template-columns:1fr 1fr}.exf-compare-col{display:flex;flex-direction:column;padding:58px}.exf-compare-col:first-child{background:#f7f7f5}.exf-compare-col:last-child{background:var(--exf-yellow)}.exf-compare h2{max-width:520px;font-size:49px;text-transform:uppercase}.exf-compare h3{margin:42px 0 24px;font-size:26px;text-transform:uppercase}.exf-stack{display:grid;gap:11px}.exf-stack article{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;min-height:64px;padding:12px 16px;border-radius:18px;background:#fff}.exf-stack i{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#e6e6e4;font-size:18px;font-style:normal;font-weight:700}.exf-stack p{margin:0;font-size:16px;line-height:1.24}.exf-compare-col:last-child .exf-stack i{background:var(--exf-yellow);border:1px solid #d8ab00}
.exf-revisor{display:grid;grid-template-columns:1.15fr 74px .85fr;background:#fff}.exf-revisor-copy{display:flex;flex-direction:column;justify-content:center;padding:62px 78px}.exf-revisor h2{font-size:60px;text-transform:uppercase}.exf-revisor ul{display:grid;gap:0;margin:42px 0 0;padding:0;border-top:1px solid #d2d2d0}.exf-revisor li{padding:18px 0;border-bottom:1px solid #d2d2d0;list-style:none;font-size:18px;line-height:1.28}.exf-revisor li:before{content:"→";display:inline-block;width:38px;color:#d1aa00;font-size:22px}.exf-revisor-art{position:relative;display:flex;align-items:center;justify-content:center;background:#1d1d1d}.exf-revisor-art .exf-bolt{position:relative;top:auto;left:auto;width:430px;max-width:110%;transform:rotate(-5deg)}
.exf-reputation{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:58px;background:radial-gradient(circle at 76% 30%,#47231a 0,#241b18 28%,#1b1b1b 65%);color:#fff;text-align:center}.exf-reputation h2{font-size:48px;font-weight:400;line-height:1.06}.exf-reputation p{max-width:760px;margin:25px auto 0;font-size:18px;line-height:1.4}.exf-quotes{position:relative;width:min(940px,90%);height:290px;margin-top:45px}.exf-quotes blockquote{position:absolute;display:flex;width:330px;min-height:190px;align-items:center;justify-content:center;margin:0;padding:40px 30px;background:#fff;color:#222;font-size:20px;line-height:1.25;text-align:left}.exf-quotes blockquote:nth-child(1){left:2%;bottom:0;transform:rotate(-6deg)}.exf-quotes blockquote:nth-child(2){z-index:2;left:50%;bottom:34px;background:var(--exf-yellow);transform:translateX(-50%) rotate(2deg)}.exf-quotes blockquote:nth-child(3){right:2%;bottom:0;transform:rotate(6deg)}
.exf-formats{display:flex;flex-direction:column;padding:58px;background:#fff}.exf-formats h2{max-width:1080px;font-size:59px;text-transform:uppercase}.exf-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:auto}.exf-format-grid article{display:flex;min-height:260px;flex-direction:column;padding:24px;background:#f1f1ed}.exf-format-grid small{font-size:16px}.exf-format-grid img{width:95px;height:95px;margin-top:auto;object-fit:contain;filter:grayscale(1);opacity:.18}.exf-format-grid h3{margin:18px 0 0;font-size:24px;text-transform:uppercase}
.exf-review{display:grid;grid-template-columns:.42fr 74px 1.3fr;background:#1c1c1c;color:#fff}.exf-review-device{display:flex;align-items:flex-end;justify-content:center;padding:40px 18px}.exf-review-device img{width:76%;max-height:100%;object-fit:contain;object-position:center bottom}.exf-review-copy{display:flex;flex-direction:column;justify-content:center;padding:60px}.exf-review h2{font-size:50px;text-transform:uppercase}.exf-review ul{display:grid;gap:0;margin:38px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.24)}.exf-review li{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.24);list-style:none;font-size:17px;line-height:1.3}.exf-review li:before{content:"→";display:inline-block;width:38px;color:var(--exf-yellow)}
.exf-seo{display:flex;align-items:center;justify-content:center;padding:58px;background:#1d1d1d}.exf-seo img{width:min(1040px,92%);max-height:88%;object-fit:contain}
.exf-case{display:flex;align-items:flex-end;padding:0;background:#151515;color:#fff}.exf-case>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.exf-case:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.08) 66%),linear-gradient(0deg,rgba(0,0,0,.58),transparent 50%)}.exf-case-copy{position:relative;z-index:1;max-width:1050px;padding:58px}.exf-case-copy span{display:inline-block;padding:9px 16px;background:var(--exf-yellow);color:#171717;font-size:18px;font-weight:700;text-transform:uppercase}.exf-case h2{margin:24px 0 0;font-size:55px;text-transform:uppercase}
.exf-offer{display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:1fr auto;padding:54px 58px 0;background:#fff}.exf-offer-head strong{display:block;font-size:110px;font-weight:400;line-height:.85}.exf-offer-head h2{max-width:620px;margin:34px 0 0;font-size:48px;text-transform:uppercase}.exf-offer-photo{overflow:hidden}.exf-offer-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.exf-offer-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}.exf-offer-grid article{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center;min-height:126px;padding:14px;background:#fff}.exf-offer-grid img{width:84px;height:84px;object-fit:contain;background:var(--exf-yellow)}.exf-offer-grid h3{margin:0;font-size:17px;line-height:1.2}.exf-offer-grid p{margin:7px 0 0;color:#555;font-size:14px;line-height:1.25}
.exf-acquaintance{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr auto;padding:58px 58px 0;background:#fff}.exf-acquaintance h2{font-size:62px;text-transform:uppercase}.exf-acquaintance-photo{overflow:hidden}.exf-acquaintance-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.exf-acquaintance-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}.exf-acquaintance-grid article{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center;min-height:126px;padding:14px}.exf-acquaintance-grid img{width:84px;height:84px;object-fit:contain;background:var(--exf-yellow)}.exf-acquaintance-grid h3{margin:0;font-size:17px;line-height:1.2}
.exf-result{display:grid;grid-template-columns:.7fr 74px 1.3fr;background:#fff}.exf-result>img{width:100%;height:100%;object-fit:cover;object-position:center}.exf-result-copy{display:flex;flex-direction:column;padding:58px}.exf-result h2{font-size:56px;text-transform:uppercase}.exf-result h3{max-width:820px;margin:30px 0 0;font-size:35px;text-transform:uppercase}.exf-result-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto}.exf-result-grid article{min-height:190px;padding:20px;border-right:1px solid #d0d0ce}.exf-result-grid article:last-child{border-right:0}.exf-result-grid b{display:flex;width:34px;height:34px;align-items:center;justify-content:center;background:var(--exf-yellow)}.exf-result-grid p{margin:58px 0 0;font-size:17px;line-height:1.28}
.exf-contact{display:grid;grid-template-columns:1fr 74px 1fr;background:#fff}.exf-contact-qr,.exf-contact-links{display:flex;flex-direction:column;justify-content:center;padding:60px}.exf-contact-qr h2{font-size:42px;font-weight:400;line-height:1.08}.exf-contact-qr img{width:330px;height:330px;margin:34px auto 0;object-fit:contain;image-rendering:auto}.exf-contact-links h2{font-size:62px;text-transform:uppercase}.exf-contact-links a{display:block;padding:14px 0;border-bottom:1px solid #c9c9c7;color:#1b1b1b;font-size:20px;text-decoration:none}.exf-contact-photo{display:flex;align-items:flex-end;padding:0;background:#fff}.exf-contact-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.exf-contact-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 45%)}
@media (max-width:1120px){.exf-panel{min-height:620px}.exf-hero h1{font-size:74px}.exf-paid h2,.exf-audience h2{font-size:42px}.exf-problem h2{font-size:36px}.exf-problem-intro,.exf-problem-list{padding:36px}.exf-problem-note{margin:auto -36px -36px}.exf-compare-col{padding:40px}.exf-compare h2{font-size:40px}.exf-revisor-copy{padding:48px}.exf-revisor h2{font-size:48px}.exf-formats h2{font-size:48px}.exf-offer-head strong{font-size:82px}.exf-offer-head h2{font-size:38px}.exf-case h2{font-size:44px}}
@media (max-width:820px){.exf-panel{height:auto;min-height:0}.exf-separator{display:none}.exf-paid,.exf-audience,.exf-problem,.exf-revisor,.exf-review,.exf-result,.exf-contact{grid-template-columns:1fr}.exf-paid-media,.exf-audience-media,.exf-problem-photo,.exf-review-device,.exf-result>img{height:auto;aspect-ratio:4/3}.exf-paid-copy,.exf-audience-copy,.exf-problem-intro,.exf-problem-list,.exf-revisor-copy,.exf-review-copy,.exf-result-copy,.exf-contact-qr,.exf-contact-links{padding:44px 28px}.exf-paid strong{margin:40px -28px -44px}.exf-author{grid-template-columns:1fr 1fr}.exf-author-today{padding:40px}.exf-author-center{min-height:520px}.exf-author-note{grid-column:1/-1;padding:36px 28px}.exf-problem-note{margin:36px -28px -44px}.exf-compare{grid-template-columns:1fr}.exf-revisor-art{min-height:420px}.exf-quotes{height:auto}.exf-quotes blockquote{position:relative;left:auto!important;right:auto!important;bottom:auto!important;width:100%;min-height:130px;margin:12px 0;transform:none!important}.exf-formats{padding:44px 28px}.exf-format-grid{grid-template-columns:1fr;margin-top:38px}.exf-review-device img{height:100%}.exf-seo{min-height:480px}.exf-offer,.exf-acquaintance{grid-template-columns:1fr;padding:44px 28px 0}.exf-offer-photo,.exf-acquaintance-photo{height:auto;aspect-ratio:4/3;margin-top:30px}.exf-offer-grid,.exf-acquaintance-grid{grid-template-columns:1fr 1fr}.exf-result-grid{margin-top:42px}.exf-contact-qr img{width:min(330px,80vw);height:auto}.exf-contact-photo{aspect-ratio:4/3}}
@media (max-width:520px){.exhibition-figma-exact h1,.exhibition-figma-exact h2,.exhibition-figma-exact h3{overflow-wrap:normal;word-break:normal;hyphens:none}.exf-hero{min-height:620px;padding:28px 20px}.exf-hero>img{object-position:60% center}.exf-hero-blur{width:58%}.exf-bolt{top:28px;left:20px;width:275px;height:96px;font-size:26px}.exf-hero-copy p{font-size:18px}.exf-hero h1{font-size:48px}.exf-paid h2,.exf-audience h2{font-size:30px;line-height:1.02}.exf-revisor h2,.exf-formats h2,.exf-review h2,.exf-case h2,.exf-result h2,.exf-contact-links h2{font-size:36px}.exf-author{display:block}.exf-author-today{justify-content:flex-start}.exf-author-center{min-height:460px}.exf-author-number{font-size:230px}.exf-author-center img{width:88%}.exf-audience-media{aspect-ratio:1/1}.exf-problem h2{font-size:30px}.exf-problem-intro p{font-size:18px}.exf-compare-col{padding:42px 20px}.exf-compare h2{font-size:36px}.exf-revisor-art .exf-bolt{width:300px}.exf-reputation{padding:48px 20px}.exf-reputation h2{font-size:34px}.exf-formats{padding:42px 20px}.exf-format-grid article{min-height:220px}.exf-review-copy{padding:42px 20px}.exf-case{min-height:580px}.exf-case-copy{padding:40px 20px}.exf-offer,.exf-acquaintance{padding:42px 20px 0}.exf-offer-head strong{font-size:58px}.exf-offer-head h2,.exf-acquaintance h2{font-size:34px}.exf-offer-grid,.exf-acquaintance-grid,.exf-result-grid{grid-template-columns:1fr}.exf-result-grid article{min-height:130px;border-right:0;border-bottom:1px solid #d0d0ce}.exf-result-grid p{margin-top:24px}.exf-contact-qr h2{font-size:31px}}

/* Exhibition product, Figma Page 2 (24 sequential 16:9 frames). */
.exhibition-figma-v3{--ex3-yellow:#ffd000;--ex3-dark:#181818;--ex3-paper:#f5f5f2;width:min(1440px,100%,calc((100svh - 70px)*1.7778));margin:0 auto;background:#000;color:#171717;font-family:Arial,Helvetica,sans-serif}
.exhibition-figma-v3 *{box-sizing:border-box}.exhibition-figma-v3 h1,.exhibition-figma-v3 h2,.exhibition-figma-v3 h3,.exhibition-figma-v3 p{margin-top:0;letter-spacing:0}.exhibition-figma-v3 h1,.exhibition-figma-v3 h2,.exhibition-figma-v3 h3{font-weight:800;line-height:.96}.exhibition-figma-v3 mark{padding:0 .1em;background:var(--ex3-yellow);color:#171717}.ex3-slide{position:relative;width:100%;aspect-ratio:16/9;min-height:0;overflow:hidden;background:var(--ex3-paper)}
.ex3-slide img{display:block}.ex3-title{margin:0;font-size:52px;text-transform:uppercase}.ex3-copy{font-size:18px;line-height:1.35}.ex3-arrow-list{display:grid;gap:0;margin:32px 0 0;padding:0;border-top:1px solid currentColor}.ex3-arrow-list li{padding:14px 0;border-bottom:1px solid currentColor;list-style:none;font-size:17px;line-height:1.25}.ex3-arrow-list li:before{content:"→";display:inline-block;width:34px;color:#d1a900}
.ex3-hero{display:flex;align-items:flex-end;padding:52px;color:#fff;background:#151515}.ex3-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ex3-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,20,20,.74),rgba(20,20,20,.08) 58%),linear-gradient(0deg,rgba(0,0,0,.65),transparent 50%)}.ex3-hero-copy{position:relative;z-index:2}.ex3-hero-copy p{margin:0 0 22px;font-size:25px;font-weight:700;text-transform:uppercase}.ex3-hero h1{margin:0;font-size:76px;text-transform:uppercase}.ex3-bolt{position:absolute;z-index:3;top:48px;left:48px;display:flex;width:320px;height:102px;align-items:center;justify-content:center;clip-path:polygon(0 44%,20% 28%,19% 0,43% 19%,69% 7%,66% 35%,100% 43%,70% 58%,77% 93%,52% 73%,28% 100%,31% 66%);background:var(--ex3-yellow);color:#151515;font-size:29px;font-style:italic;font-weight:800;transform:rotate(-4deg)}.ex3-bolt small{margin-left:7px;font-size:11px;font-style:normal;font-weight:400}
.ex3-paid{display:grid;grid-template-columns:56% 4% 40%;background:#fff}.ex3-paid-copy{display:flex;flex-direction:column;padding:48px 42px 28px}.ex3-paid h2{font-size:46px;text-transform:uppercase}.ex3-paid p{max-width:650px;margin:22px 0 0;font-size:17px;line-height:1.34}.ex3-paid strong{display:block;margin:auto 0 0;padding:16px 20px;background:var(--ex3-yellow);font-size:17px;line-height:1.08;text-transform:uppercase}.ex3-blackbar{background:#000}.ex3-paid img{width:100%;height:100%;object-fit:cover;object-position:center}
.ex3-author{display:grid;grid-template-columns:1fr 39%;padding:42px 48px;background:#fff}.ex3-author h2{font-size:43px;text-transform:uppercase}.ex3-author-lead{max-width:500px;margin:20px 0 0;font-size:18px;line-height:1.35}.ex3-author-years{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:86px}.ex3-author-years article{display:flex;min-height:210px;flex-direction:column;padding-right:16px;border-right:1px solid #cfcfcd}.ex3-author-years article:last-child{border-right:0}.ex3-author-years strong{font-size:18px}.ex3-author-years i{display:flex;width:26px;height:26px;align-items:center;justify-content:center;margin-top:auto;background:var(--ex3-yellow);font-style:normal;font-weight:800}.ex3-author-years p{margin:16px 0 0;font-size:14px;line-height:1.28}.ex3-author-media{position:relative}.ex3-author-media:before{content:"18";position:absolute;inset:14px 0 auto;color:#f0f0ee;font-size:300px;font-weight:800;line-height:.75}.ex3-author-media img{position:absolute;right:0;bottom:-42px;width:92%;height:82%;object-fit:contain;object-position:right bottom}
.ex3-audience{display:grid;grid-template-columns:62% 38%;background:#fff}.ex3-audience-copy{display:flex;flex-direction:column;padding:48px}.ex3-audience h2{max-width:760px;font-size:45px;text-transform:uppercase}.ex3-tags{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0}.ex3-tags span{padding:9px 13px;background:var(--ex3-yellow);font-size:14px}.ex3-audience p{max-width:620px;margin:auto 0 0;font-size:17px;line-height:1.35}.ex3-audience img{width:100%;height:100%;object-fit:cover;object-position:center}
.ex3-problem-intro{display:grid;grid-template-columns:64% 36%;background:#202020;color:#fff}.ex3-problem-copy{display:flex;flex-direction:column;justify-content:center;padding:54px 52px;background:linear-gradient(135deg,#2c2c2c,#1a1a1a)}.ex3-problem-intro h2{max-width:570px;font-size:48px;text-transform:uppercase}.ex3-problem-intro p{max-width:440px;margin:48px 0 0;font-size:22px;line-height:1.3;color:#d6d6d6}.ex3-problem-intro img{width:100%;height:100%;object-fit:cover;object-position:center}
.ex3-problem-list{display:grid;grid-template-columns:38% 62%;background:#191919;color:#fff}.ex3-problem-list>img{width:100%;height:100%;object-fit:cover;object-position:center}.ex3-problem-panel{display:flex;flex-direction:column;padding:48px 42px 0;background:linear-gradient(135deg,#30272c,#171717)}.ex3-problem-panel h2{font-size:28px;text-transform:uppercase}.ex3-problem-panel article{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.24)}.ex3-problem-panel b{display:flex;width:40px;height:40px;align-items:center;justify-content:center;background:var(--ex3-yellow);color:#6b5500}.ex3-problem-panel p{margin:0;font-size:16px;line-height:1.28}.ex3-problem-note{margin:auto -42px 0;padding:16px 22px;background:var(--ex3-yellow);color:#5d4b00;font-size:17px;font-weight:800;line-height:1.08;text-transform:uppercase}
.ex3-compare{display:grid;grid-template-columns:1fr 1fr}.ex3-compare-col{display:flex;flex-direction:column;padding:48px}.ex3-compare-col:first-child{background:#f7f7f5}.ex3-compare-col:last-child{background:var(--ex3-yellow)}.ex3-compare h2{font-size:46px;text-transform:uppercase}.ex3-compare h3{margin:28px 0 18px;font-size:23px;text-transform:uppercase}.ex3-stack{display:grid;gap:9px}.ex3-stack article{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;min-height:59px;padding:10px 14px;border-radius:15px;background:#fff}.ex3-stack i{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#e3e3e1;font-style:normal;font-weight:800}.ex3-stack p{margin:0;font-size:15px;line-height:1.22}.ex3-compare-col:last-child .ex3-stack i{background:var(--ex3-yellow);border:1px solid #d2aa00}
.ex3-revisor{display:grid;grid-template-columns:72% 28%;background:#fff}.ex3-revisor-copy{padding:52px 64px}.ex3-revisor h2{font-size:55px;text-transform:uppercase}.ex3-revisor-art{position:relative;background:linear-gradient(90deg,#f4f4f1 0,#1b1b1b 24%)}.ex3-revisor-art .ex3-bolt{top:50%;left:50%;width:300px;transform:translate(-50%,-50%) rotate(-5deg)}
.ex3-reputation{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;background:radial-gradient(circle at 76% 28%,#49261e 0,#231b18 30%,#181818 68%);color:#fff;text-align:center}.ex3-reputation h2{font-size:46px;font-weight:400;line-height:1.04}.ex3-reputation>p{max-width:720px;margin:22px 0 0;font-size:17px;line-height:1.35}.ex3-quotes{display:flex;width:min(930px,92%);align-items:flex-end;justify-content:center;gap:8px;margin-top:42px}.ex3-quotes blockquote{display:flex;width:32%;min-height:170px;align-items:center;margin:0;padding:28px;background:#fff;color:#222;font-size:18px;line-height:1.25;text-align:left;transform:rotate(-5deg)}.ex3-quotes blockquote:nth-child(2){z-index:2;background:var(--ex3-yellow);transform:translateY(-20px) rotate(2deg)}.ex3-quotes blockquote:nth-child(3){transform:rotate(5deg)}
.ex3-formats{display:grid;grid-template-columns:74% 26%;padding:48px;background:#fff}.ex3-formats h2{grid-column:1/-1;max-width:960px;font-size:52px;text-transform:uppercase}.ex3-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-self:end}.ex3-format-grid article{display:flex;min-height:260px;flex-direction:column;padding:20px;background:#efefe9}.ex3-format-grid small{font-size:15px}.ex3-format-grid h3{margin:auto 0 0;font-size:21px;text-transform:uppercase}.ex3-format-funnel{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:8px;background:var(--ex3-yellow);text-align:center}.ex3-format-funnel img{width:140px;height:140px;object-fit:contain}.ex3-format-funnel strong{max-width:190px;margin-top:22px;font-size:18px;text-transform:uppercase}
.ex3-dark-feature{display:grid;grid-template-columns:53% 47%;padding:48px;background:#191919;color:#fff}.ex3-dark-feature h2{font-size:44px;text-transform:uppercase}.ex3-dark-feature .ex3-arrow-list{max-width:560px;margin-top:44px;color:rgba(255,255,255,.3)}.ex3-dark-feature .ex3-arrow-list li{color:#fff}.ex3-shorts{display:flex;align-items:flex-end;justify-content:center;gap:12px}.ex3-shorts img{height:61%;max-width:28%;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(0,0,0,.5))}.ex3-review-device{position:relative;display:flex;align-items:center;justify-content:center}.ex3-review-device img{width:95%;height:78%;object-fit:cover;border:12px solid #050505;border-radius:34px}.ex3-review-device strong{position:absolute;right:2%;bottom:11%;padding:16px 24px;background:var(--ex3-yellow);color:#171717;font-size:17px;text-transform:uppercase}
.ex3-seo{display:grid;grid-template-columns:46% 54%;padding:48px;background:#191919;color:#fff}.ex3-seo h2{font-size:45px;text-transform:uppercase}.ex3-seo .ex3-arrow-list{margin-top:40px;color:rgba(255,255,255,.25)}.ex3-seo .ex3-arrow-list li{color:#fff}.ex3-seo-media{display:flex;align-items:center;justify-content:center}.ex3-seo-media img{width:96%;height:82%;object-fit:contain}
.ex3-case{display:flex;align-items:flex-end;color:#fff;background:#151515}.ex3-case>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ex3-case:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.52),rgba(0,0,0,.05) 70%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 58%)}.ex3-case-copy{position:relative;z-index:2;max-width:1020px;padding:48px}.ex3-case-copy span{display:inline-block;padding:8px 13px;background:var(--ex3-yellow);color:#171717;font-size:17px;font-weight:800;text-transform:uppercase}.ex3-case h2{margin:20px 0 0;font-size:43px;text-transform:uppercase}.ex3-case a{position:absolute;right:48px;bottom:48px;z-index:2;color:#fff;font-weight:700;text-decoration:none;text-transform:uppercase}.ex3-case a:after{content:"↗";display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;margin-left:10px;background:var(--ex3-yellow);color:#111}
.ex3-allreviews>img{object-position:center 42%}.ex3-allreviews .ex3-case-copy{padding-bottom:54px}.ex3-allreviews h2{font-size:52px}
.ex3-offer{display:grid;grid-template-columns:58% 42%;grid-template-rows:1fr 180px;padding:42px 40px 0;background:#fff}.ex3-offer-head strong{display:block;font-size:93px;font-weight:400;line-height:.88}.ex3-offer-head h2{max-width:620px;margin:24px 0 0;font-size:42px;text-transform:uppercase}.ex3-offer-photo{overflow:hidden}.ex3-offer-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.ex3-offer-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.ex3-offer-grid article{display:grid;grid-template-rows:72px 1fr;align-items:center;justify-items:center;padding:0 12px 12px;text-align:center}.ex3-offer-grid img{width:100%;height:72px;object-fit:contain;background:var(--ex3-yellow)}.ex3-offer-grid h3{margin:10px 0 0;font-size:15px;line-height:1.14}.ex3-offer-grid p{margin:5px 0 0;color:#555;font-size:12px;line-height:1.2}
.ex3-acquaintance{display:grid;grid-template-columns:58% 42%;grid-template-rows:1fr 180px;padding:42px 40px 0;background:#fff}.ex3-acquaintance h2{font-size:52px;text-transform:uppercase}.ex3-acquaintance-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.ex3-acquaintance-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.ex3-acquaintance-grid article{display:flex;flex-direction:column;align-items:center;padding:0 10px;text-align:center}.ex3-acquaintance-grid img{width:100%;height:72px;object-fit:contain;background:var(--ex3-yellow)}.ex3-acquaintance-grid h3{margin:10px 0 0;font-size:15px}
.ex3-workflow{display:grid;grid-template-columns:72% 28%;background:#fff}.ex3-workflow-copy{padding:46px}.ex3-workflow h2{font-size:46px;text-transform:uppercase}.ex3-workflow-list{margin-top:40px}.ex3-workflow-list article{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid #cfcfcd}.ex3-workflow-list strong{font-size:16px;text-transform:uppercase}.ex3-workflow-list p{margin:0;font-size:14px;line-height:1.3}.ex3-workflow>img{width:100%;height:100%;object-fit:cover;object-position:center}
.ex3-paid p,.ex3-author p,.ex3-audience p,.ex3-formats p,.ex3-offer p,.ex3-acquaintance p,.ex3-workflow p,.ex3-result p,.ex3-qr p{color:#222}
.ex3-result{display:grid;grid-template-columns:32% 68%;background:#fff}.ex3-result>img{width:100%;height:100%;object-fit:cover;object-position:center}.ex3-result-copy{display:flex;flex-direction:column;padding:44px}.ex3-result h2{font-size:46px;text-transform:uppercase}.ex3-result h3{max-width:650px;margin:20px 0 0;font-size:28px;text-transform:uppercase}.ex3-result-media{position:absolute;top:135px;right:42px;width:52%;height:42%}.ex3-result-media img{width:100%;height:100%;object-fit:contain}.ex3-result-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto}.ex3-result-grid article{min-height:155px;padding:16px;border-right:1px solid #cfcfcd}.ex3-result-grid article:last-child{border-right:0}.ex3-result-grid b{display:flex;width:27px;height:27px;align-items:center;justify-content:center;background:var(--ex3-yellow)}.ex3-result-grid p{margin:44px 0 0;font-size:14px;line-height:1.28}
.ex3-qr{display:grid;grid-template-columns:56% 44%;padding:48px;background:#fff}.ex3-qr-copy{display:flex;flex-direction:column}.ex3-qr-copy p{max-width:470px;font-size:22px;line-height:1.28}.ex3-qr-copy h2{max-width:620px;margin:auto 0 0;font-size:39px;text-transform:uppercase}.ex3-qr-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fafafa;text-align:center}.ex3-qr-card p{max-width:360px;margin:0 0 20px;font-size:18px}.ex3-qr-card img{width:310px;height:310px;object-fit:contain}.ex3-qr-card a{margin-top:14px;color:#333;font-size:13px}
@media (max-width:820px){.exhibition-figma-v3{width:100%}.ex3-slide{aspect-ratio:auto;min-height:0}.ex3-title{font-size:34px}.ex3-hero{min-height:620px;padding:28px 20px}.ex3-hero h1{font-size:48px}.ex3-bolt{top:26px;left:20px;width:270px;height:88px;font-size:24px}.ex3-paid,.ex3-audience,.ex3-problem-intro,.ex3-problem-list,.ex3-dark-feature,.ex3-seo,.ex3-workflow,.ex3-result,.ex3-qr{grid-template-columns:1fr}.ex3-blackbar{display:none}.ex3-paid-copy,.ex3-audience-copy,.ex3-problem-copy,.ex3-problem-panel,.ex3-dark-feature,.ex3-seo,.ex3-workflow-copy,.ex3-result-copy,.ex3-qr{padding:38px 24px}.ex3-paid h2,.ex3-audience h2,.ex3-problem-intro h2,.ex3-dark-feature h2,.ex3-seo h2,.ex3-workflow h2,.ex3-result h2{font-size:34px}.ex3-paid>img,.ex3-audience>img,.ex3-problem-intro>img,.ex3-problem-list>img,.ex3-workflow>img,.ex3-result>img{aspect-ratio:4/3;height:auto}.ex3-author{display:block;padding:38px 24px}.ex3-author-years{grid-template-columns:1fr;margin-top:36px}.ex3-author-years article{min-height:140px;border-right:0;border-bottom:1px solid #cfcfcd}.ex3-author-media{height:500px}.ex3-author-media img{bottom:-38px}.ex3-problem-note{margin:30px -24px -38px}.ex3-compare{grid-template-columns:1fr}.ex3-compare-col{padding:38px 24px}.ex3-revisor{grid-template-columns:1fr}.ex3-revisor-copy{padding:38px 24px}.ex3-revisor h2{font-size:38px}.ex3-revisor-art{min-height:360px}.ex3-reputation{padding:44px 24px}.ex3-reputation h2{font-size:34px}.ex3-quotes{display:grid;width:100%}.ex3-quotes blockquote{width:100%;min-height:130px;transform:none!important}.ex3-formats{grid-template-columns:1fr;padding:38px 24px}.ex3-formats h2{font-size:37px}.ex3-format-grid{grid-template-columns:1fr;margin-top:32px}.ex3-format-funnel{min-height:280px;margin:8px 0 0}.ex3-dark-feature,.ex3-seo{gap:32px}.ex3-shorts,.ex3-review-device,.ex3-seo-media{min-height:430px}.ex3-case{min-height:580px}.ex3-case-copy{padding:36px 24px}.ex3-case h2{font-size:34px}.ex3-case a{right:24px;bottom:24px}.ex3-offer,.ex3-acquaintance{grid-template-columns:1fr;grid-template-rows:auto;padding:38px 24px 0}.ex3-offer-head strong{font-size:64px}.ex3-offer-head h2,.ex3-acquaintance h2{font-size:35px}.ex3-offer-photo,.ex3-acquaintance-photo{height:360px;margin-top:24px}.ex3-offer-grid,.ex3-acquaintance-grid{grid-template-columns:1fr 1fr}.ex3-offer-grid article,.ex3-acquaintance-grid article{min-height:150px}.ex3-workflow-list article{grid-template-columns:90px 1fr}.ex3-result-media{position:relative;inset:auto;width:100%;height:300px;margin-top:24px}.ex3-result-grid{margin-top:28px}.ex3-qr-card{min-height:520px;margin-top:30px}.ex3-qr-card img{width:min(310px,72vw);height:auto}}

/* Exhibition product, exact Figma node 34:2. */
body:has(.exhibition-figma-v4) .site-header{position:relative;top:auto}
.exhibition-figma-v4{--ex4-yellow:#ffcc00;--ex4-ink:#171717;--ex4-paper:#f9f9f9;--ex4-brown:#574600;width:min(1920px,100%,calc((100svh - 62px)*1.7778));margin:0 auto;overflow:hidden;background:var(--ex4-ink);color:var(--ex4-ink);font-family:Arial,Helvetica,sans-serif}
.exhibition-figma-v4 .ex4-slide p{color:inherit}
.exhibition-figma-v4 *{box-sizing:border-box}.exhibition-figma-v4 h1,.exhibition-figma-v4 h2,.exhibition-figma-v4 h3,.exhibition-figma-v4 p{margin-top:0;letter-spacing:0}.exhibition-figma-v4 h1,.exhibition-figma-v4 h2,.exhibition-figma-v4 h3{overflow-wrap:normal;word-break:normal;hyphens:none;font-weight:700;line-height:.97}.exhibition-figma-v4 mark{padding:0;background:var(--ex4-yellow);color:var(--ex4-ink)}
.ex4-slide{container-type:inline-size;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;scroll-margin-top:62px;background:var(--ex4-paper)}.ex4-slide img{display:block}.ex4-display{font-size:3.646cqw;line-height:.97;text-transform:uppercase}.ex4-copy{font-size:1.302cqw;line-height:1.2}.ex4-yellow{color:var(--ex4-brown)}
.ex4-hero{color:#fff;background:#171717}.ex4-hero>img:not(.ex4-hero-logo){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ex4-hero:after{content:"";position:absolute;inset:0 auto 0 0;width:51%;background:rgba(54,40,23,.01);backdrop-filter:blur(37px)}.ex4-hero>.ex4-hero-logo{position:absolute;z-index:2;top:4.63%;left:2.08%;width:31%;height:auto}.ex4-hero-copy{position:absolute;z-index:2;left:2.08%;bottom:4.63%;width:59%}.ex4-hero-copy p{margin:0 0 3.3cqw;font-size:2.618cqw;font-weight:700;text-transform:uppercase}.ex4-hero-copy h1{margin:0;font-size:5.54cqw;line-height:.97;text-transform:uppercase}
.ex4-paid{display:grid;grid-template-columns:54.3% 45.7%;background:#fff}.ex4-paid-copy{display:flex;min-width:0;flex-direction:column;padding:2.61cqw 2.08cqw 2.5cqw}.ex4-paid h2{max-width:39cqw;margin:0;font-size:3.646cqw;text-transform:uppercase}.ex4-paid-copy>p{max-width:42.2cqw;margin:2.6cqw 0 0;font-size:1.302cqw;line-height:1.2}.ex4-paid-note{margin:auto 0 0;padding:.78cqw;background:var(--ex4-yellow);color:var(--ex4-brown);font-size:1.72cqw;font-weight:700;line-height:.98;text-transform:uppercase}.ex4-paid>img{width:100%;height:100%;object-fit:cover;object-position:center}
.ex4-author{display:grid;grid-template-columns:1fr 27%;padding:2.6cqw 2.08cqw 0;background:#fff}.ex4-author-copy{display:flex;min-width:0;flex-direction:column}.ex4-author h2{margin:0;font-size:3.646cqw;text-transform:uppercase}.ex4-author-lead{max-width:34cqw;margin:2.6cqw 0 0;font-size:1.82cqw;line-height:1}.ex4-author-lead mark{display:inline}.ex4-author-years{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto;border-top:1px solid #ccc}.ex4-author-years article{display:flex;min-height:31.5cqw;flex-direction:column;padding:2.3cqw 1.7cqw 2.2cqw 0;border-right:1px solid #ccc}.ex4-author-years strong{font-size:1.67cqw;text-transform:uppercase}.ex4-author-years i{display:grid;width:2.15cqw;height:2.15cqw;margin-top:auto;place-items:center;background:var(--ex4-yellow);font-style:normal;font-size:1cqw}.ex4-author-years p{margin:1.55cqw 0 0;font-size:1.302cqw;line-height:1.2}.ex4-author-media{position:relative;overflow:hidden}.ex4-author-media:before{content:"18";position:absolute;top:-4%;right:-4%;color:#f0f0ee;font:700 32.5cqw/.9 "Arial Narrow",Arial,sans-serif}.ex4-author-media img{position:absolute;right:0;bottom:0;width:100%;height:72%;object-fit:contain;object-position:right bottom}
.ex4-audience{display:grid;grid-template-columns:54.3% 45.7%;background:#fff}.ex4-audience-copy{display:flex;flex-direction:column;padding:2.6cqw 2.08cqw}.ex4-audience h2{max-width:49.7cqw;margin:0;font-size:3.646cqw;text-transform:uppercase}.ex4-tags{display:flex;flex-wrap:wrap;gap:.72cqw;margin:3.45cqw 0}.ex4-tags span{padding:.75cqw 1.55cqw;background:var(--ex4-yellow);color:var(--ex4-brown);font-size:1.302cqw}.ex4-audience-copy>p{max-width:41cqw;margin:auto 0 0;padding-left:5.6cqw;font-size:1.82cqw;line-height:1.08}.ex4-audience>img{width:100%;height:100%;object-fit:cover;object-position:center}
.ex4-problem{position:relative;background:#1d1d1d;color:#fff}.ex4-problem>img{position:absolute;inset:0 auto 0 0;width:57.15%;height:100%;object-fit:cover;object-position:73% center}.ex4-problem-copy{position:absolute;z-index:2;inset:0 auto 0 0;display:flex;width:30.4%;flex-direction:column;padding:2.95cqw 3.65cqw;background:linear-gradient(90deg,rgba(35,35,35,.98),rgba(32,32,32,.92))}.ex4-problem h2{margin:0;font-size:3.646cqw;line-height:.96;text-transform:uppercase}.ex4-problem-copy p{margin:2.2cqw 0 0;font-size:1.67cqw;line-height:1.2}.ex4-problem-panel{position:absolute;z-index:2;inset:0 0 0 auto;display:flex;width:42.85%;flex-direction:column;padding:2.95cqw 2.1cqw 2.6cqw;background:radial-gradient(circle at 0 18%,rgba(75,27,61,.34),transparent 37%),rgba(31,27,29,.94)}.ex4-problem-panel h3{margin:0 0 2.25cqw;font-size:1.67cqw;text-transform:uppercase}.ex4-problem-panel article{display:grid;grid-template-columns:3.5cqw 1fr;gap:1.15cqw;align-items:center;padding:1.55cqw 0;border-bottom:1px solid rgba(255,255,255,.22)}.ex4-problem-panel b{display:grid;width:3.5cqw;height:3.5cqw;place-items:center;background:var(--ex4-yellow);color:var(--ex4-brown);font-size:1.12cqw}.ex4-problem-panel p{margin:0;font-size:1.302cqw;line-height:1.2}.ex4-problem-note{width:calc(100% + 2.1cqw);margin:auto 0 0 -2.1cqw;padding:1.05cqw 1.55cqw;background:var(--ex4-yellow);color:var(--ex4-brown);font-size:1.55cqw;font-weight:700;line-height:1.02;text-transform:uppercase}
.ex4-compare{display:grid;grid-template-columns:44.4% 55.6%;background:#fff}.ex4-compare-col{display:flex;flex-direction:column;padding:2.6cqw 2.08cqw}.ex4-compare-col:last-child{background:var(--ex4-yellow)}.ex4-compare h2{margin:0;font-size:3.646cqw;text-transform:uppercase}.ex4-compare h3{margin:3.8cqw 0 1.8cqw;font-size:1.67cqw;text-transform:uppercase}.ex4-stack{display:grid;gap:.72cqw}.ex4-stack article{display:grid;grid-template-columns:3cqw 1fr;gap:1cqw;align-items:center;min-height:5.5cqw;padding:.75cqw 1.3cqw;border-radius:.72cqw;background:#fff}.ex4-stack i{display:grid;width:2.3cqw;height:2.3cqw;place-items:center;border-radius:50%;background:#e6e6e4;font-style:normal;font-size:1.1cqw}.ex4-stack p{margin:0;font-size:1.302cqw;line-height:1.18}
.ex4-revisor{display:grid;grid-template-columns:62.2% 37.8%;background:#1d1d1d;color:#fff}.ex4-revisor-copy{padding:2.6cqw 2.08cqw}.ex4-revisor h2{margin:0;font-size:3.646cqw;text-transform:uppercase}.ex4-revisor-list{display:grid;gap:0;max-width:31cqw;margin:4.1cqw 0 0;padding:0}.ex4-revisor-list li{padding:1.12cqw 0;border-bottom:1px solid rgba(255,255,255,.3);list-style:none;font-size:1.302cqw;line-height:1.2}.ex4-revisor-list li:before{content:"→";display:inline-block;width:3.5cqw;color:var(--ex4-yellow)}.ex4-revisor-logo{position:absolute;z-index:2;top:19%;left:49%;width:23%;height:auto}.ex4-reputation{display:flex;flex-direction:column;padding:6cqw 4.2cqw 2.8cqw;background:radial-gradient(circle at 75% 20%,#5b2b1c 0,#2b201d 35%,#1d1d1d 76%);text-align:center}.ex4-reputation h3{margin:0;font-size:2.6cqw;font-weight:400;line-height:1.04}.ex4-reputation>p{margin:1.8cqw 0 0;font-size:1.302cqw;line-height:1.2}.ex4-quotes{position:relative;flex:1;margin-top:2cqw}.ex4-quotes blockquote{position:absolute;width:42%;min-height:10cqw;margin:0;padding:2cqw;background:#fff;color:#222;font-size:1.302cqw;line-height:1.2;text-align:left}.ex4-quotes blockquote:nth-child(1){left:0;bottom:1cqw;transform:rotate(-5deg)}.ex4-quotes blockquote:nth-child(2){left:30%;bottom:4cqw;z-index:2;background:var(--ex4-yellow);transform:rotate(2deg)}.ex4-quotes blockquote:nth-child(3){right:0;bottom:1cqw;transform:rotate(5deg)}
.ex4-formats{display:grid;grid-template-columns:75% 25%;padding:2.6cqw 2.08cqw;background:#fff}.ex4-formats h2{grid-column:1/-1;max-width:55cqw;margin:0;font-size:3.646cqw;text-transform:uppercase}.ex4-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6cqw;align-self:end}.ex4-format-grid article{display:flex;min-height:21cqw;flex-direction:column;padding:1.6cqw;background:#efefe9}.ex4-format-grid small{font-size:1.12cqw}.ex4-format-grid h3{margin:1.1cqw 0 .7cqw;font-size:1.67cqw;text-transform:uppercase}.ex4-format-grid p{margin:auto 0 0;font-size:1.302cqw;line-height:1.2}.ex4-funnel{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;margin-left:.7cqw;padding:2.2cqw;background:var(--ex4-yellow);text-align:center;clip-path:polygon(0 0,88% 0,100% 6%,100% 100%,12% 100%,0 94%)}.ex4-funnel img{width:12cqw;height:12cqw;object-fit:contain}.ex4-funnel strong{margin-top:2.5cqw;color:var(--ex4-brown);font-size:1.67cqw;text-transform:uppercase}
.ex4-feature{display:grid;grid-template-columns:53% 47%;padding:2.6cqw 2.08cqw;background:#1d1d1d;color:#fff}.ex4-feature h2{margin:0;font-size:3.646cqw;text-transform:uppercase}.ex4-feature-list{display:grid;gap:0;max-width:31cqw;margin:4.3cqw 0 0;padding:0}.ex4-feature-list li{padding:1.05cqw 0;border-bottom:1px solid rgba(255,255,255,.28);list-style:none;font-size:1.302cqw;line-height:1.2}.ex4-feature-list li:before{content:"→";display:inline-block;width:3.5cqw;color:var(--ex4-yellow)}.ex4-shorts{display:flex;align-items:flex-end;justify-content:center;gap:.6cqw}.ex4-shorts img{width:28%;height:72%;object-fit:contain;filter:drop-shadow(0 1.2cqw 1.3cqw rgba(0,0,0,.55))}.ex4-device,.ex4-seo-media{display:flex;align-items:center;justify-content:center}.ex4-device img{width:92%;height:73%;object-fit:contain}.ex4-device strong{position:absolute;right:5%;bottom:12%;padding:1cqw 1.7cqw;background:var(--ex4-yellow);color:var(--ex4-brown);font-size:1.6cqw;text-transform:uppercase}.ex4-seo-media img{width:96%;height:84%;object-fit:contain}
.ex4-case{display:flex;align-items:flex-end;background:#111;color:#fff}.ex4-case>img:not(.ex4-allreviews-logo){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ex4-case:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 55%)}.ex4-case-copy{position:relative;z-index:2;max-width:74%;padding:2.08cqw}.ex4-case-copy span{display:inline-block;padding:.48cqw .78cqw;background:var(--ex4-yellow);color:var(--ex4-brown);font-size:1.67cqw;font-weight:700;text-transform:uppercase}.ex4-case h2{margin:1.15cqw 0 0;font-size:3.646cqw;text-transform:uppercase}.ex4-case a{position:absolute;right:2.08cqw;bottom:2.1cqw;z-index:2;color:#fff;font-size:1.67cqw;font-weight:700;text-decoration:none;text-transform:uppercase}.ex4-case a:after{content:"↗";display:inline-grid;width:2cqw;height:2cqw;margin-left:.7cqw;place-items:center;background:var(--ex4-yellow);color:#111}.ex4-allreviews-logo{position:absolute;z-index:2;top:5%;left:2.08%;width:20%;height:auto}.ex4-allreviews h2{font-size:3.646cqw}
.ex4-offer{display:grid;grid-template-columns:50% 50%;grid-template-rows:50% 50%;padding:2.6cqw 2.08cqw 0;background:#fff}.ex4-offer-price{font-size:10.3cqw;line-height:.91;font-weight:400;white-space:nowrap}.ex4-offer-price small{font-size:5.4cqw;vertical-align:top}.ex4-offer h2{max-width:42cqw;margin:1.6cqw 0 0;font-size:3.646cqw;text-transform:uppercase}.ex4-offer-photo{overflow:hidden}.ex4-offer-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.ex4-offer-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:1cqw;align-self:end}.ex4-offer-grid.is-three{grid-template-columns:repeat(3,1fr)}.ex4-offer-grid article{display:grid;grid-template-rows:10.94cqw auto;min-height:25cqw;padding:1.05cqw 1.3cqw 2.6cqw;text-align:center}.ex4-offer-grid img{width:100%;height:10.94cqw;object-fit:contain;background:var(--ex4-yellow)}.ex4-offer-grid p{margin:auto 0 0;color:var(--ex4-ink);font-size:1.302cqw;line-height:1.2}.ex4-free{font-size:2.82cqw;color:var(--ex4-yellow)}
.ex4-acquaintance{display:grid;grid-template-columns:54% 46%;grid-template-rows:50% 50%;padding:2.6cqw 2.08cqw 0;background:#fff}.ex4-acquaintance h2{margin:0;font-size:3.646cqw;text-transform:uppercase}.ex4-acquaintance-photo{overflow:hidden}.ex4-acquaintance-photo img{width:100%;height:100%;object-fit:cover}.ex4-acquaintance-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:1cqw}.ex4-acquaintance-grid article{display:grid;grid-template-rows:10.94cqw auto;min-height:25cqw;padding:1.05cqw 1.3cqw 2.6cqw;text-align:center}.ex4-acquaintance-grid img{width:100%;height:10.94cqw;object-fit:contain;background:var(--ex4-yellow)}.ex4-acquaintance-grid p{margin:auto 0 0;color:var(--ex4-ink);font-size:1.302cqw;line-height:1.2}.ex4-zero-icon{position:relative;display:grid;width:100%;height:10.94cqw;place-items:center;background:var(--ex4-yellow);overflow:hidden}.ex4-zero-icon img{width:7.8cqw;height:7.8cqw;background:transparent;transform:rotate(-45deg)}.ex4-zero-icon span{position:absolute;color:var(--ex4-yellow);font-size:2cqw}.ex4-zero-icon small{font-size:.7em}
.ex4-workflow{display:grid;grid-template-columns:75% 25%;background:#fff}.ex4-workflow-copy{padding:2.1cqw}.ex4-workflow h2{margin:0;font-size:3.646cqw;text-transform:uppercase}.ex4-workflow-list{margin-top:4.5cqw}.ex4-workflow-list article{display:grid;grid-template-columns:24% 1fr;gap:2.5cqw;padding:1.15cqw 0;border-bottom:1px solid #ccc}.ex4-workflow-list strong{font-size:1.67cqw;text-transform:uppercase}.ex4-workflow-list p{margin:0;font-size:1.302cqw;line-height:1.2}.ex4-workflow>img{width:100%;height:100%;object-fit:cover}
.ex4-zero-icon img{transform:rotate(45deg)}
.ex4-result{display:flex;flex-direction:column;padding:2.1cqw;background:#fff}.ex4-result h2{margin:0;font-size:3.646cqw;text-transform:uppercase}.ex4-result h3{max-width:33cqw;margin:2.3cqw 0 0;font-size:1.67cqw;text-transform:uppercase}.ex4-result-media{position:absolute;top:8%;right:3%;width:65%;height:58%}.ex4-result-media img{width:100%;height:100%;object-fit:contain}.ex4-result-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto}.ex4-result-grid article{min-height:21cqw;padding:1.6cqw;border-right:1px solid #ccc}.ex4-result-grid b{display:grid;width:2cqw;height:2cqw;place-items:center;background:var(--ex4-yellow);font-size:1cqw}.ex4-result-grid p{margin:12cqw 0 0;font-size:1.302cqw;line-height:1.2}
.ex4-qr{display:grid;grid-template-columns:52% 48%;padding:3cqw 2.08cqw;background:#fff}.ex4-qr-copy{display:flex;flex-direction:column}.ex4-qr-copy>p{max-width:36cqw;font-size:1.82cqw;line-height:1}.ex4-qr-copy h2{max-width:46cqw;margin:auto 0 0;font-size:2.86cqw;text-transform:uppercase}.ex4-qr-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;text-align:center}.ex4-qr-card p{max-width:26cqw;margin:0 0 1.5cqw;font-size:1.82cqw;line-height:1}.ex4-qr-card img{width:25.7cqw;height:25.7cqw;object-fit:contain}.ex4-qr-card a{margin-top:1.4cqw;color:#333;font-size:1.82cqw;text-decoration:none}
.ex4-contact{display:grid;grid-template-columns:43% 57%;padding:2.6cqw 2.08cqw 2.3cqw;background:#fff}.ex4-contact-copy{display:flex;flex-direction:column}.ex4-contact h2{margin:0;font-size:3.646cqw;text-transform:uppercase}.ex4-contact-links{margin-top:auto;width:24cqw}.ex4-contact-links a{display:block;padding:1.05cqw 0;border-bottom:1px solid #ccc;color:#171717;font-size:1.93cqw;text-decoration:none}.ex4-contact>img{width:100%;height:100%;object-fit:cover;object-position:center}

/* Exhibition depth pass: Figma backgrounds, dimensional cards and exact media tiles. */
.ex4-problem:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 26%,transparent 54%,rgba(31,24,29,.18));pointer-events:none}.ex4-problem-copy{background:linear-gradient(110deg,rgba(37,37,37,.995),rgba(29,29,29,.94) 78%,rgba(29,29,29,.72));box-shadow:1.2cqw 0 3.2cqw rgba(0,0,0,.22)}.ex4-problem-panel{background:radial-gradient(ellipse at 2% 18%,rgba(104,38,84,.34),transparent 42%),linear-gradient(135deg,rgba(45,36,42,.98),rgba(27,24,26,.98) 70%);box-shadow:-1.2cqw 0 3cqw rgba(0,0,0,.18)}.ex4-problem-panel b{background:linear-gradient(145deg,#ffda18,#ffc400);box-shadow:inset 0 1px rgba(255,255,255,.55),0 .35cqw .85cqw rgba(0,0,0,.2)}.ex4-problem-note{background:linear-gradient(100deg,#ffd000,#ffc400);box-shadow:0 -.6cqw 1.6cqw rgba(0,0,0,.14)}
.ex4-compare-col{position:relative;overflow:hidden}.ex4-compare-col:first-child{background:linear-gradient(145deg,#fafafa 0,#f2f2f0 100%)}.ex4-compare-col:last-child{background:linear-gradient(135deg,#ffd313 0,#ffc900 66%,#ffcb00 100%)}.ex4-compare-col>h2,.ex4-compare-col>h3,.ex4-compare-col>.ex4-stack{position:relative;z-index:2}.ex4-compare-decor{position:absolute!important;z-index:1!important;top:-2.4cqw;right:-1.8cqw;width:31cqw;height:15.5cqw;pointer-events:none}.ex4-compare-decor img{position:absolute;width:16cqw;height:16cqw;object-fit:contain;filter:drop-shadow(0 1.1cqw 1.3cqw rgba(119,78,0,.22));opacity:.72}.ex4-compare-decor img:nth-child(1){top:-3.2cqw;right:12.5cqw;transform:rotate(10deg)}.ex4-compare-decor img:nth-child(2){top:-.6cqw;right:4.8cqw;transform:rotate(7deg)}.ex4-compare-decor img:nth-child(3){top:.1cqw;right:-3.6cqw;transform:rotate(8deg)}.ex4-compare-col:last-child h3{margin-top:5.2cqw}.ex4-stack article{border:1px solid rgba(0,0,0,.035);border-radius:.9cqw;background:linear-gradient(145deg,#fff,#fbfbfb);box-shadow:0 .45cqw 1.05cqw rgba(62,46,0,.1),inset 0 1px rgba(255,255,255,.85)}.ex4-compare-col:last-child .ex4-stack i{border:1px solid rgba(87,70,0,.18);background:linear-gradient(145deg,#ffd71b,#ffc700);box-shadow:inset 0 1px rgba(255,255,255,.55)}
.ex4-revisor-logo{filter:drop-shadow(0 1.1cqw 1.2cqw rgba(0,0,0,.18))}.ex4-reputation{position:relative;background:radial-gradient(ellipse at 77% 12%,rgba(138,57,31,.76) 0,rgba(78,39,28,.7) 19%,rgba(43,32,29,.94) 44%,#1b1b1b 79%)}.ex4-quotes blockquote{border:1px solid rgba(0,0,0,.05);background:linear-gradient(145deg,#fff,#f5f5f5);box-shadow:0 1.1cqw 2.4cqw rgba(0,0,0,.28)}.ex4-quotes blockquote:nth-child(2){background:linear-gradient(145deg,#ffd719,#ffc400)}
.ex4-formats{background:linear-gradient(145deg,#fff,#f7f7f4)}.ex4-format-grid article{position:relative;overflow:hidden;border:1px solid rgba(60,56,42,.04);background:linear-gradient(145deg,#f4f4ef,#ecece6);box-shadow:inset 0 1px rgba(255,255,255,.85),0 .55cqw 1.5cqw rgba(50,45,25,.06)}.ex4-format-icon{position:absolute;right:-1.3cqw;bottom:5.2cqw;width:12.5cqw;height:12.5cqw;object-fit:contain}.ex4-format-grid small,.ex4-format-grid h3,.ex4-format-grid p{position:relative;z-index:1}.ex4-funnel{position:relative;overflow:hidden;background:linear-gradient(155deg,#ffd719,#ffc400 65%,#ffbf00);box-shadow:inset 0 1px rgba(255,255,255,.5),0 .75cqw 1.8cqw rgba(96,69,0,.12)}.ex4-funnel:before{content:"↓  ↓  ↓";position:absolute;top:8.2cqw;left:0;width:100%;color:rgba(87,70,0,.28);font-size:2.1cqw;font-weight:800}.ex4-funnel img{position:relative;filter:drop-shadow(0 1cqw 1.1cqw rgba(117,74,0,.25))}.ex4-funnel strong{position:relative}
.ex4-feature{background:radial-gradient(ellipse at 73% 92%,rgba(78,45,27,.28),transparent 34%),linear-gradient(135deg,#202020,#151515 74%)}.ex4-device img{filter:drop-shadow(0 1.2cqw 1.8cqw rgba(0,0,0,.42))}.ex4-device strong{background:linear-gradient(145deg,#ffd719,#ffc400);box-shadow:0 .65cqw 1.3cqw rgba(0,0,0,.22)}
.ex4-offer-grid article,.ex4-acquaintance-grid article{border:1px solid rgba(44,40,24,.045);background:#fff;box-shadow:0 1.05cqw 2.65cqw rgba(0,0,0,.12)}.ex4-offer-grid img,.ex4-acquaintance-grid img{object-fit:fill;background:transparent;filter:drop-shadow(0 .35cqw .5cqw rgba(113,83,0,.12))}.ex4-zero-icon{clip-path:polygon(0 18.46%,9.94% 0,100% 0,100% 81.54%,90.06% 100%,0 100%)}.ex4-zero-icon img{background:transparent;filter:none}
/* Desktop geometry taken from the local Figma frames, 1920 x 1080. */
@media (min-width:821px){
  .ex4-hero>img:not(.ex4-hero-logo){inset:auto;top:-24.22%;left:-12.75%;width:112.75%;height:133.63%;max-width:none;object-fit:cover;object-position:center}
  .ex4-hero:after{top:-1.28%;bottom:auto;left:-13.36%;width:64.5%;height:102.56%;background:linear-gradient(90deg,rgba(30,24,20,.28),rgba(35,29,25,.2) 80%,rgba(35,31,27,.04));backdrop-filter:blur(50px)}
  .ex4-hero-copy p{margin-bottom:3.3cqw}
  .ex4-paid{display:block}
  .ex4-paid-copy{width:54.3cqw;height:100%;padding:2.604cqw 2.083cqw}
  .ex4-paid-copy>p{margin-top:2.604cqw}
  .ex4-paid-note{width:42.76cqw;min-height:4.9cqw;padding:.78cqw 1.55cqw}
  .ex4-paid>img{position:absolute;inset:0 0 0 auto;width:45.7%;min-width:0;object-position:95% center}
  .ex4-paid:after{content:"";position:absolute;z-index:1;top:0;right:0;width:34.4%;height:14.4%;background:rgba(255,255,255,.03);backdrop-filter:blur(25px);mask-image:linear-gradient(#000 72%,transparent)}
  .ex4-paid-note{font-family:"Arial Narrow",Arial,sans-serif;font-size:1.62cqw}
  .ex4-problem>img{inset:-6.59cqw auto auto -33.85cqw;width:104.17cqw;height:69.44cqw;max-width:none;object-fit:fill;object-position:center}
  .ex4-problem:after{display:block;z-index:1;background:rgba(0,0,0,.38)}
  .ex4-problem-copy{inset:0 auto 0 0;width:30.42%;padding:2.604cqw 1.98cqw 2.604cqw 3.594cqw;background:linear-gradient(90deg,rgba(31,31,31,.94),rgba(31,31,31,.82));box-shadow:none}
  .ex4-problem-copy p{margin-top:2.604cqw;font-size:1.67cqw;line-height:1.06}
  .ex4-problem-panel{inset:0 0 0 auto;display:block;width:42.86%;padding:2.604cqw 2.083cqw 2.604cqw 0;background:radial-gradient(circle at 4% 16%,rgba(105,19,91,.62),transparent 25%),radial-gradient(circle at 4% 50%,rgba(178,178,164,.36),transparent 24%),radial-gradient(circle at 3% 79%,rgba(86,20,69,.4),transparent 23%),linear-gradient(90deg,rgba(28,23,26,.74),rgba(18,18,18,.96) 40%);box-shadow:none;backdrop-filter:blur(50px)}
  .ex4-problem-panel h3{margin:0 0 1.93cqw;font-size:1.667cqw}
  .ex4-problem-panel article{grid-template-columns:3.49cqw minmax(0,1fr);gap:.62cqw;min-height:7.34cqw;padding:0;border-bottom:1px solid rgba(255,255,255,.25)}
  .ex4-problem-panel b{width:3.49cqw;height:3.49cqw;background:transparent url('exhibition-mcp-problem-badge.svg') center/100% 100% no-repeat;box-shadow:none;font-size:1.12cqw}
  .ex4-problem-panel article:nth-of-type(4) b{background-image:url('exhibition-mcp-problem-badge-last.svg')}
  .ex4-problem-panel p{font-size:1.302cqw;line-height:1.2}
  .ex4-problem-note{position:absolute;right:2.083cqw;bottom:2.604cqw;left:0;display:flex;width:auto;min-height:6.77cqw;align-items:center;margin:0;padding:.78cqw 1.55cqw;background:#fc0;box-shadow:none;font-size:1.72cqw;line-height:.97}
  .ex4-audience{display:block}
  .ex4-audience-copy{width:54.3cqw;height:100%}
  .ex4-audience-copy>p{position:relative;padding-left:6.1cqw}
  .ex4-audience-copy>p:before{content:"🛋✓";position:absolute;left:0;bottom:.15cqw;display:grid;width:3.5cqw;height:3.5cqw;place-items:center;background:#fc0;color:#4f4200;font-size:1.22cqw;font-weight:700;clip-path:polygon(0 18%,18% 0,100% 0,100% 82%,82% 100%,0 100%)}
  .ex4-audience>img{position:absolute;inset:0 0 0 auto;width:45.7%;height:100%;object-position:95% center}
  .ex4-qr{display:block;padding:0}
  .ex4-qr-copy{position:absolute;inset:5.37% auto 4.63% 2.07%;display:block;width:46.05%}
  .ex4-qr-copy>p{max-width:35.23cqw;margin:0;font-size:1.823cqw;line-height:1}
  .ex4-qr-copy h2{position:absolute;bottom:0;left:0;width:46.05cqw;max-width:none;margin:0;font-size:2.865cqw;line-height:.97}
  .ex4-qr-card{position:absolute;top:3.056%;left:52.24%;display:block;width:45.68%;height:92.87%;background:#fafafa;text-align:center}
  .ex4-qr-card>p{width:26.04cqw;max-width:none;margin:4.32cqw auto 0;font-size:1.823cqw;line-height:1}
  .ex4-qr-card>a:first-of-type{display:block;width:23.95cqw;height:23.95cqw;margin:3.12cqw auto 0}
  .ex4-qr-card>a:first-of-type img{width:100%;height:100%;object-fit:contain}
  .ex4-qr-card>a:last-of-type{display:block;margin:6.66cqw auto 0;color:#333;font-size:1.823cqw;line-height:1;text-decoration:none}
  .ex4-qr-card>.ex4-qr-arrow{position:absolute;top:7.24cqw;right:-1.18cqw;width:6.25cqw;height:7.76cqw;object-fit:contain}
}
@media (max-width:820px){.exhibition-figma-v4{width:100%}.ex4-slide{container-type:normal;aspect-ratio:auto;min-height:0}.ex4-display,.ex4-paid h2,.ex4-author h2,.ex4-audience h2,.ex4-problem h2,.ex4-compare h2,.ex4-revisor h2,.ex4-formats h2,.ex4-feature h2,.ex4-case h2,.ex4-offer h2,.ex4-acquaintance h2,.ex4-workflow h2,.ex4-result h2,.ex4-contact h2{font-size:36px}.ex4-copy,.ex4-paid-copy>p,.ex4-author-years p,.ex4-audience-copy>p,.ex4-problem-panel p,.ex4-stack p,.ex4-revisor-list li,.ex4-feature-list li,.ex4-format-grid p,.ex4-offer-grid p,.ex4-acquaintance-grid p,.ex4-workflow-list p,.ex4-result-grid p{font-size:17px}.ex4-hero{min-height:610px}.ex4-hero>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center}.ex4-hero:after{width:72%;backdrop-filter:blur(18px)}.ex4-hero-logo{top:28px;left:20px;width:300px;max-width:82%}.ex4-hero-copy{left:20px;bottom:34px;width:88%}.ex4-hero-copy p{margin-bottom:20px;font-size:20px}.ex4-hero-copy h1{font-size:48px}.ex4-paid,.ex4-audience,.ex4-author,.ex4-problem,.ex4-compare,.ex4-revisor,.ex4-formats,.ex4-feature,.ex4-offer,.ex4-acquaintance,.ex4-workflow,.ex4-qr,.ex4-contact{grid-template-columns:1fr;grid-template-rows:auto}.ex4-paid-copy,.ex4-author,.ex4-audience-copy,.ex4-problem-copy,.ex4-problem-panel,.ex4-compare-col,.ex4-revisor-copy,.ex4-reputation,.ex4-formats,.ex4-feature,.ex4-workflow-copy,.ex4-result,.ex4-qr,.ex4-contact{padding:38px 22px}.ex4-paid-copy>p{margin-top:28px}.ex4-paid-note{margin-top:34px;padding:16px;font-size:18px}.ex4-paid>img,.ex4-audience>img,.ex4-problem>img,.ex4-workflow>img,.ex4-contact>img{height:auto;aspect-ratio:4/3}.ex4-author{display:block}.ex4-author-lead{margin-top:24px;font-size:22px}.ex4-author-years{grid-template-columns:1fr;margin-top:32px}.ex4-author-years article{min-height:150px;padding:22px 0;border-right:0;border-bottom:1px solid #ccc}.ex4-author-years strong{font-size:19px}.ex4-author-years i{width:32px;height:32px;font-size:15px}.ex4-author-media{height:430px}.ex4-author-media:before{font-size:240px}.ex4-audience .ex4-tags{gap:8px;margin:28px 0}.ex4-tags span{padding:10px 13px;font-size:15px}.ex4-audience-copy>p{margin-top:30px;padding-left:0}.ex4-problem-copy p{margin:32px 0 0;font-size:20px}.ex4-problem-panel h3{font-size:25px}.ex4-problem-panel article{grid-template-columns:44px 1fr;gap:12px;padding:15px 0}.ex4-problem-panel b{width:42px;height:42px;font-size:14px}.ex4-problem-note{margin:30px -22px -38px;padding:18px 22px;font-size:17px}.ex4-compare h3{margin:28px 0 16px;font-size:22px}.ex4-stack{gap:9px}.ex4-stack article{grid-template-columns:36px 1fr;min-height:64px;padding:10px 14px;border-radius:10px}.ex4-stack i{width:32px;height:32px;font-size:14px}.ex4-revisor-list,.ex4-feature-list{max-width:none;margin-top:32px}.ex4-revisor-list li,.ex4-feature-list li{padding:15px 0}.ex4-revisor-list li:before,.ex4-feature-list li:before{width:32px}.ex4-revisor-logo{position:relative;inset:auto;display:block;width:min(430px,90%);margin:-26px auto 16px}.ex4-reputation h3{font-size:31px}.ex4-reputation>p{font-size:17px}.ex4-quotes{display:grid;gap:12px;margin-top:26px}.ex4-quotes blockquote{position:relative;inset:auto!important;width:100%;min-height:120px;padding:24px;font-size:18px;transform:none!important}.ex4-format-grid{grid-template-columns:1fr;margin-top:32px}.ex4-format-grid article{min-height:230px;padding:22px}.ex4-format-grid small{font-size:14px}.ex4-format-grid h3{font-size:24px}.ex4-funnel{min-height:340px;margin:10px 0 0;padding:28px}.ex4-funnel img{width:170px;height:170px}.ex4-funnel strong{font-size:20px}.ex4-feature{gap:24px}.ex4-shorts,.ex4-device,.ex4-seo-media{min-height:430px}.ex4-shorts img{height:340px}.ex4-device img,.ex4-seo-media img{width:100%;height:auto}.ex4-device strong{right:4%;bottom:10%;padding:12px;font-size:16px}.ex4-case{min-height:600px}.ex4-case-copy{max-width:100%;padding:30px 22px 68px}.ex4-case-copy span{padding:7px 11px;font-size:15px}.ex4-case a{right:22px;bottom:24px;font-size:15px}.ex4-case a:after{width:32px;height:32px}.ex4-allreviews-logo{top:24px;left:20px;width:250px}.ex4-offer,.ex4-acquaintance{padding:38px 22px 0}.ex4-offer-price{font-size:64px}.ex4-offer-price small{font-size:34px}.ex4-offer-photo,.ex4-acquaintance-photo{height:360px;margin-top:26px}.ex4-offer-grid,.ex4-offer-grid.is-three,.ex4-acquaintance-grid{grid-template-columns:1fr 1fr;margin-top:18px}.ex4-offer-grid article,.ex4-acquaintance-grid article{grid-template-rows:76px auto;min-height:160px;padding:0 10px 18px}.ex4-offer-grid img,.ex4-acquaintance-grid img{height:76px}.ex4-workflow-list{margin-top:30px}.ex4-workflow-list article{grid-template-columns:90px 1fr;gap:16px;padding:16px 0}.ex4-workflow-list strong{font-size:15px}.ex4-result h3{max-width:none;margin-top:22px;font-size:24px}.ex4-result-media{position:relative;inset:auto;width:100%;height:300px;margin-top:24px}.ex4-result-grid{grid-template-columns:1fr;margin-top:20px}.ex4-result-grid article{min-height:120px;padding:18px;border-right:0;border-bottom:1px solid #ccc}.ex4-result-grid b{width:30px;height:30px;font-size:14px}.ex4-result-grid p{margin:22px 0 0}.ex4-qr-copy>p,.ex4-qr-card p,.ex4-qr-card a{font-size:18px}.ex4-qr-copy h2{max-width:none;margin:34px 0 0;font-size:32px}.ex4-qr-card{min-height:480px;margin-top:28px}.ex4-qr-card img{width:min(320px,78vw);height:auto}.ex4-contact{display:flex;flex-direction:column}.ex4-contact-links{width:100%;margin-top:120px}.ex4-contact-links a{padding:15px 0;font-size:20px}.ex4-contact>img{margin-top:28px}}
@media (max-width:820px){.ex4-qr-arrow{display:none!important}}
@media (max-width:820px){.ex4-paid,.ex4-audience{display:grid}.ex4-paid-copy,.ex4-audience-copy{width:auto;height:auto}.ex4-paid>img,.ex4-audience>img{position:relative;inset:auto;width:100%}.ex4-audience-copy>p{padding-left:0}.ex4-audience-copy>p:before{display:none}}
@media (max-width:480px){.ex4-display,.ex4-paid h2,.ex4-author h2,.ex4-audience h2,.ex4-problem h2,.ex4-compare h2,.ex4-revisor h2,.ex4-formats h2,.ex4-feature h2,.ex4-case h2,.ex4-offer h2,.ex4-acquaintance h2,.ex4-workflow h2,.ex4-result h2,.ex4-contact h2{font-size:32px}.ex4-offer-grid,.ex4-offer-grid.is-three,.ex4-acquaintance-grid{grid-template-columns:1fr}.ex4-shorts{gap:4px}.ex4-shorts img{width:32%;height:300px}}
@media (max-width:820px){.exhibition-figma-v4 h1,.exhibition-figma-v4 h2,.exhibition-figma-v4 h3{max-width:none}.ex4-hero>img:not(.ex4-hero-logo){inset:0;width:100%;height:100%;object-fit:cover;object-position:78% center}.ex4-zero-icon{height:76px}.ex4-zero-icon img{width:58px;height:58px}.ex4-zero-icon span{font-size:19px}}
@media (max-width:820px){.ex4-problem{display:grid}.ex4-problem-copy,.ex4-problem-panel{position:relative;inset:auto;width:auto}.ex4-problem>img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/3;object-position:73% center}.ex4-problem-copy p{margin:32px 0 0}.ex4-problem-note{width:auto;margin:30px -22px -38px}}
.podcast-figma-page{--podcast-yellow:#ffcc00;--podcast-dark:#1e1e1e;width:min(1440px,100%);margin:0 auto;overflow-x:clip;background:var(--podcast-dark);color:#f8f8f8;font-family:"Golos Text",Arial,sans-serif}
.podcast-figma-page .breadcrumbs{background:#080808;color:#fff;border-bottom-color:rgba(255,255,255,.14)}
.podcast-figma-page h1,.podcast-figma-page h2,.podcast-figma-page h3,.podcast-figma-page p{letter-spacing:0;text-transform:none}
.podcast-figma-page h1,.podcast-figma-page h2,.podcast-figma-page h3{font-weight:400}
.podcast-light,.podcast-dark{position:relative;width:100%;min-height:min(720px,calc(100svh - 70px));padding:clamp(38px,4vw,58px) clamp(30px,5vw,76px)}
.podcast-light{background:#f7f7f7;color:#1e1e1e}.podcast-dark{background:var(--podcast-dark);color:#f8f8f8}
.podcast-page2-section{overflow:hidden}
.podcast-page2-section mark{padding:0 .1em;border-radius:5px;background:var(--podcast-yellow);color:#1e1e1e}
.podcast-page2-hero{display:grid;grid-template-rows:auto 1fr;gap:38px;background:#202020}
.podcast-page2-hero h1{max-width:980px;margin:0;font-size:clamp(54px,7.2vw,104px);line-height:.91}
.podcast-page2-hero h1 mark{display:table;margin-top:.12em;padding:0;background:transparent;color:var(--podcast-yellow)}
.podcast-page2-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:42px;align-items:end}
.podcast-page2-device{overflow:hidden;border:7px solid #323232;border-bottom:0;border-radius:30px 30px 0 0;background:#111}
.podcast-page2-device img{display:block;width:100%;aspect-ratio:1.76/1;object-fit:cover;object-position:center}
.podcast-page2-hero-copy{align-self:center;padding-bottom:20px;font-size:clamp(20px,2.1vw,28px);line-height:1.3}
.podcast-page2-hero-copy p{margin:0}.podcast-page2-hero-copy p+p{margin-top:28px}.podcast-page2-hero-copy mark{white-space:nowrap}
.podcast-page2-practice{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);grid-template-rows:auto 1fr;gap:28px 54px;align-items:start}
.podcast-page2-practice h2{margin:0;font-size:clamp(42px,5.3vw,76px);line-height:1.02}
.podcast-page2-practice-media{overflow:hidden;align-self:end;border-radius:28px}
.podcast-page2-practice-media img{display:block;width:100%;aspect-ratio:1.8/1;object-fit:cover;object-position:center}
.podcast-page2-timeline{grid-column:2;grid-row:1/span 2;display:grid;align-self:stretch;border-left:1px solid #cfcfcf}
.podcast-page2-timeline div{position:relative;padding:8px 0 24px 38px}.podcast-page2-timeline div:before{content:"";position:absolute;top:10px;left:-1px;width:22px;height:1px;background:#cfcfcf}
.podcast-page2-timeline strong{display:block;font-size:34px;font-weight:500}.podcast-page2-timeline span{display:block;margin-top:12px;font-size:16px;line-height:1.25}
.podcast-page2-timeline .is-now{align-self:end;padding:24px 28px;border-radius:28px;background:#202020;color:#fff}.podcast-page2-timeline .is-now:before{display:none}.podcast-page2-timeline .is-now strong{font-size:30px}.podcast-page2-timeline .is-now strong:before{content:"✦";margin-right:12px;color:var(--podcast-yellow)}
.podcast-page2-audience h2{margin:0;font-size:clamp(44px,5vw,68px)}
.podcast-page2-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:66px}
.podcast-page2-platform{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;padding:26px;border-radius:28px;background:#151515}
.podcast-page2-platform header{display:flex;align-items:center;gap:13px}.podcast-page2-platform img{width:38px;height:38px;object-fit:contain}.podcast-page2-platform h3{margin:0;font-size:27px;line-height:1}.podcast-page2-platform.is-wide h3{font-size:17px;line-height:1.05}
.podcast-page2-platform footer{display:flex;align-items:end;justify-content:space-between;gap:12px}.podcast-page2-platform p{margin:0;color:rgba(255,255,255,.76);font-size:15px;line-height:1.15}.podcast-page2-arrow{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:var(--podcast-yellow);color:#171717;font-size:18px}
.podcast-page2-audience-base{max-width:860px;margin:64px 0 0;font-size:clamp(30px,3.2vw,45px);line-height:1.02}
.podcast-page2-pains{display:grid;grid-template-columns:1fr 1fr;padding:0;background:#f7f7f7;color:#1e1e1e}
.podcast-page2-pain-list{display:grid;align-content:center;min-height:720px;padding:58px 62px;border-radius:0 34px 34px 0;background:radial-gradient(circle at 80% 90%,rgba(184,90,20,.36),transparent 32%),#202020;color:#fff}
.podcast-page2-pain{display:grid;grid-template-columns:112px 1fr;gap:26px;align-items:center;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.18)}.podcast-page2-pain:last-child{border-bottom:0}
.podcast-page2-pain i{display:grid;width:84px;height:84px;place-items:center;border-radius:50%;background:var(--podcast-yellow);color:#202020;font-size:27px;font-style:normal;font-weight:700}.podcast-page2-pain p{margin:0;font-size:20px;line-height:1.25}
.podcast-page2-pain-result{display:grid;align-content:center;justify-items:center;padding:60px;text-align:center}.podcast-page2-pain-result span{padding:12px 28px;border-radius:999px;background:var(--podcast-yellow);font-size:18px}.podcast-page2-pain-result b{display:block;margin-top:36px;font-size:clamp(38px,4.3vw,62px);line-height:1.04;font-weight:500}.podcast-page2-pain-result mark{display:inline-block;margin-top:.14em}
.podcast-page2-compare>p{margin:0 0 28px;font-size:17px}.podcast-page2-compare>h2{max-width:700px;margin:0;font-size:clamp(42px,5vw,68px);line-height:.99}
.podcast-page2-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:54px;align-items:stretch}
.podcast-page2-compare-card{min-height:420px;padding:42px;text-align:center;border-radius:40px 40px 0 0;background:#181818;color:#aaa}.podcast-page2-compare-card.is-accent{background:var(--podcast-yellow);color:#1e1e1e}.podcast-page2-compare-card h3{margin:0 0 38px;font-size:30px}.podcast-page2-compare-card ul{margin:0;padding:0}.podcast-page2-compare-card li{padding:15px 0;border-bottom:1px solid currentColor;list-style:none;font-size:17px;line-height:1.25}.podcast-page2-compare-card li:last-child{border-bottom:0}.podcast-page2-compare-card strong{display:block;margin-bottom:4px;color:inherit}
.podcast-page2-philosophy{display:grid;grid-template-columns:1fr 1fr;padding:0;background:#f7f7f7;color:#1e1e1e}
.podcast-page2-philosophy-map{display:flex;min-height:720px;flex-direction:column;padding:54px}.podcast-page2-philosophy-map h2{margin:0;font-size:clamp(42px,4.7vw,64px)}
.podcast-page2-circles{position:relative;width:min(560px,100%);aspect-ratio:1;margin:auto;overflow:hidden;border-radius:50%;background:linear-gradient(#fffbe8,#ffcf08)}.podcast-page2-circles span{position:absolute;left:50%;transform:translateX(-50%);text-align:center}.podcast-page2-circles span:nth-child(1){top:17%}.podcast-page2-circles span:nth-child(2){top:53%}.podcast-page2-circles span:nth-child(3){bottom:8%}
.podcast-page2-philosophy-result{display:grid;align-content:center;padding:62px;border-radius:34px 0 0 34px;background:#202020;color:#fff}.podcast-page2-philosophy-result h3{margin:0;font-size:clamp(40px,4.7vw,64px);line-height:1.04}.podcast-page2-philosophy-result>p{margin:28px 0 20px;color:rgba(255,255,255,.76);font-size:20px}.podcast-page2-quotes{display:grid;gap:14px;margin-top:22px}.podcast-page2-quotes span{padding:18px 24px;border-radius:16px;background:#343434;font-size:17px;text-align:center}.podcast-page2-quotes span:nth-child(even){transform:translateX(28px)}
.podcast-page2-levels{display:grid;min-height:700px;place-items:center;text-align:center}.podcast-page2-levels:before{content:"";position:absolute;width:min(680px,70%);aspect-ratio:1;border-radius:50%;background:#f0f0f0}.podcast-page2-levels-copy{position:relative;z-index:1}.podcast-page2-levels h2{max-width:470px;margin:0 auto;font-size:clamp(44px,5vw,68px);line-height:1}.podcast-page2-levels p{max-width:420px;margin:24px auto 0;font-size:20px;line-height:1.25}.podcast-page2-level{position:absolute;z-index:2;display:grid;width:170px;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--podcast-yellow);box-shadow:0 20px 36px rgba(0,0,0,.14);font-size:20px}.podcast-page2-level.is-read{top:48px;left:calc(50% - 85px)}.podcast-page2-level.is-scroll{bottom:48px;left:23%}.podcast-page2-level.is-watch{right:23%;bottom:48px}
.podcast-page2-shorts{display:grid;grid-template-rows:auto 1fr}.podcast-page2-shorts h2{max-width:920px;margin:0;font-size:clamp(44px,5vw,68px);line-height:1}.podcast-page2-shorts-grid{display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(320px,.95fr);gap:60px;align-items:end;margin-top:48px}.podcast-page2-phones{display:flex;align-items:end;justify-content:center;gap:18px}.podcast-page2-phone{overflow:hidden;width:min(260px,44%);border:7px solid #202020;border-radius:36px 36px 0 0;background:#111}.podcast-page2-phone img{display:block;width:100%;aspect-ratio:.6/1;object-fit:cover;object-position:center}.podcast-page2-short-list{margin:0;padding:0 0 12px}.podcast-page2-short-list li{position:relative;padding:15px 0 15px 32px;border-bottom:1px solid #ccc;list-style:none;font-size:18px;line-height:1.2}.podcast-page2-short-list li:before{content:"✦";position:absolute;left:0;color:var(--podcast-yellow)}
.podcast-page2-levels .podcast-page2-levels-copy p{color:#5f5f5f}
@media (min-width:1200px){
  .podcast-page2-section{height:810px;min-height:810px}
  .podcast-page2-hero,.podcast-page2-practice,.podcast-page2-audience,.podcast-page2-compare{padding:40px 30px}
  .podcast-page2-hero{grid-template-rows:auto 1fr;gap:58px}
  .podcast-page2-hero h1{max-width:1050px;font-size:88px;line-height:.94;text-transform:uppercase}
  .podcast-page2-hero-grid{grid-template-columns:minmax(0,1000px) minmax(0,1fr);gap:44px}
  .podcast-page2-device{border-width:6px;border-radius:28px 28px 0 0}
  .podcast-page2-hero-copy{padding:0 8px 56px 0;font-size:20px;line-height:1.35}
  .podcast-page2-hero-copy p+p{margin-top:34px}

  .podcast-page2-practice{grid-template-columns:850px minmax(0,1fr);grid-template-rows:300px 430px;gap:0 56px}
  .podcast-page2-practice h2{max-width:850px;font-size:50px;line-height:1.03}
  .podcast-page2-practice-media{width:790px;border-radius:22px}
  .podcast-page2-practice-media img{aspect-ratio:1.7/1}
  .podcast-page2-timeline{height:730px}
  .podcast-page2-timeline div{padding:4px 0 16px 38px}
  .podcast-page2-timeline strong{font-size:32px}
  .podcast-page2-timeline span{margin-top:9px;font-size:15px}
  .podcast-page2-timeline .is-now{padding:22px 28px;border-radius:26px}

  .podcast-page2-audience h2{font-size:48px}
  .podcast-page2-platforms{gap:12px;margin-top:86px}
  .podcast-page2-platform{min-height:208px;padding:28px;border-radius:26px}
  .podcast-page2-platform img{width:40px;height:40px}
  .podcast-page2-platform h3{font-size:29px}
  .podcast-page2-audience-base{margin-top:72px;font-size:39px}

  .podcast-page2-pain-list{min-height:810px;padding:70px 92px}
  .podcast-page2-pain{grid-template-columns:130px 1fr;padding:29px 0}
  .podcast-page2-pain i{width:92px;height:92px}
  .podcast-page2-pain p{font-size:20px}
  .podcast-page2-pain-result span{padding:12px 32px}
  .podcast-page2-pain-result b{font-size:48px}

  .podcast-page2-compare{position:relative}
  .podcast-page2-compare>p{font-size:16px}
  .podcast-page2-compare>h2{max-width:610px;font-size:43px;line-height:1.01}
  .podcast-page2-compare-grid{position:absolute;inset:72px 30px 0 146px;grid-template-columns:522px minmax(0,1fr);margin:0;align-items:end}
  .podcast-page2-compare-card{min-height:575px;padding:32px 38px;border-radius:36px 36px 0 0}
  .podcast-page2-compare-card.is-accent{min-height:738px}
  .podcast-page2-compare-card h3{margin-bottom:30px;font-size:29px}
  .podcast-page2-compare-card.is-accent h3{margin:-32px -38px 35px;padding:28px 30px;border-bottom:2px solid #202020;border-radius:36px}
  .podcast-page2-compare-card li{padding:12px 0;font-size:16px}

  .podcast-page2-philosophy{grid-template-columns:51% 49%}
  .podcast-page2-philosophy-map{min-height:810px;padding:40px 30px}
  .podcast-page2-philosophy-map h2{font-size:48px}
  .podcast-page2-circles{width:565px}
  .podcast-page2-philosophy-result{padding:74px 100px;border-radius:48px 0 0 48px}
  .podcast-page2-philosophy-result h3{font-size:48px;line-height:1.03;text-align:center}
  .podcast-page2-philosophy-result>p{margin:30px 0 32px;font-size:18px;text-align:center}
  .podcast-page2-quotes{gap:18px}
  .podcast-page2-quotes span{padding:18px 22px;font-size:16px}

  .podcast-page2-levels{min-height:810px}
  .podcast-page2-levels:before{width:650px;transform:translateY(50px)}
  .podcast-page2-levels h2{max-width:430px;font-size:50px}
  .podcast-page2-levels p{max-width:380px;font-size:18px}
  .podcast-page2-level{width:184px;font-size:18px}
  .podcast-page2-level.is-read{top:38px;left:calc(50% - 92px)}
  .podcast-page2-level.is-scroll{bottom:142px;left:26%}
  .podcast-page2-level.is-watch{right:26%;bottom:142px}

  .podcast-page2-shorts{padding:40px 30px}
  .podcast-page2-shorts h2{max-width:820px;font-size:50px}
  .podcast-page2-shorts-grid{grid-template-columns:760px minmax(0,1fr);gap:50px;margin-top:64px}
  .podcast-page2-phones{gap:12px}
  .podcast-page2-phone{width:300px;border-width:6px;border-radius:34px 34px 0 0}
  .podcast-page2-short-list{padding-bottom:26px}
  .podcast-page2-short-list li{padding:14px 0 14px 30px;font-size:17px}
}
.podcast-kicker{color:#907800!important;font-size:14px;font-weight:700;text-transform:uppercase!important}
.podcast-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:0 28px;border-radius:30px;background:var(--podcast-yellow);color:#1e1e1e;font-weight:700}
.podcast-intro{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:48px;align-items:center}
.podcast-intro h1{max-width:620px;margin-top:18px;font-size:clamp(52px,5.2vw,78px);line-height:.98}
.podcast-intro-copy>p:not(.podcast-kicker){max-width:610px;margin-top:28px;color:#5d5d5d;font-size:22px;line-height:1.35}.podcast-intro .podcast-button{margin-top:34px}
.podcast-intro>img{width:100%;max-height:570px;object-fit:contain;object-position:center}
.podcast-feature{display:flex;flex-direction:column;justify-content:space-between;gap:30px}
.podcast-feature>h1,.podcast-feature>h2{max-width:960px;font-size:clamp(42px,4.7vw,64px);line-height:1.03}.podcast-feature mark{padding:0 .1em;border-radius:6px;background:var(--podcast-yellow);color:inherit}
.podcast-feature-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,.7fr);gap:clamp(38px,7vw,110px);align-items:end}
.podcast-device{overflow:hidden;align-self:end;border:7px solid #222;border-bottom:0;border-radius:26px 26px 0 0;background:#111}
.podcast-device img{display:block;width:100%;aspect-ratio:1.9/1;object-fit:cover;object-position:center}
.podcast-benefit-list{margin:0;padding:0 0 10px}.podcast-benefit-list li{position:relative;padding:18px 0 18px 42px;border-bottom:1px solid #d2d2d2;list-style:none;font-size:20px;line-height:1.25}.podcast-benefit-list li:before{content:"✦";position:absolute;left:0;color:var(--podcast-yellow)}
.podcast-case{padding:50px 4vw 0}.podcast-case img{display:block;width:100%;height:calc(min(720px,100svh) - 50px);object-fit:cover;object-position:center}.podcast-case>span{position:absolute;left:7.5vw;top:90px;padding:10px 30px;border-radius:24px;background:var(--podcast-yellow);color:#222;font-size:22px}
.podcast-next{display:grid;align-content:start;background:radial-gradient(circle at 22% 100%,rgba(195,102,36,.25),transparent 25%),var(--podcast-dark)}.podcast-next h2,.podcast-cost h2{font-size:clamp(44px,5vw,68px)}
.podcast-play{display:grid;width:150px;height:150px;margin:auto;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#181818}.podcast-play span{width:0;height:0;margin-left:12px;border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:30px solid var(--podcast-yellow)}
.podcast-cost{background:radial-gradient(circle at 50% 115%,rgba(182,88,31,.65),transparent 35%),var(--podcast-dark)}.podcast-cost>span{position:absolute;right:9vw;bottom:32px;font-size:26px;text-transform:uppercase}
.podcast-offer{display:grid;grid-template-rows:auto 1fr}.podcast-offer>h2{font-size:clamp(50px,5.3vw,70px);line-height:.95}.podcast-offer-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:clamp(32px,6vw,90px);align-items:center}
.podcast-price-card{display:flex;min-height:360px;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,70px);border-radius:40px;background:#fff;box-shadow:0 18px 60px rgba(0,0,0,.04)}.podcast-price-card del{color:#8a8a8a;font-size:clamp(46px,5.4vw,74px)}.podcast-price-card strong{font-size:clamp(82px,9vw,126px);font-weight:400;line-height:.92;white-space:nowrap}.podcast-price-card small{font-size:.42em;font-weight:400}
.podcast-conditions h3{font-size:42px}.podcast-conditions p{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center;margin-top:22px;padding:16px;border-radius:14px;background:#fff;font-size:18px}.podcast-conditions i{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:var(--podcast-yellow);font-style:normal}.podcast-conditions .podcast-button{margin-top:24px}
.podcast-stage{min-height:720px;padding-top:36px}.podcast-stage>header{display:flex;gap:28px;align-items:center;margin-bottom:52px}.podcast-stage>header span{padding:8px 28px;border-radius:28px;background:var(--podcast-yellow);color:#222;font-size:18px;text-transform:uppercase}.podcast-stage>header h2{font-size:clamp(40px,4.8vw,66px)}
.podcast-stage-panel{display:grid;min-height:510px;padding:56px 6vw;border-radius:40px 40px 0 0;background:#171717}.podcast-stage-panel h3{margin:0 0 22px;font-size:32px}.podcast-stage-panel h3:not(:first-child){margin-top:34px}.podcast-stage-panel ul{margin:0;padding:0}.podcast-stage-panel li{position:relative;padding:13px 0 13px 40px;border-bottom:1px solid rgba(255,255,255,.16);list-style:none;font-size:18px;line-height:1.32}.podcast-stage-panel li:before{content:"";position:absolute;left:0;top:1.25em;width:8px;height:8px;border-radius:50%;background:var(--podcast-yellow)}
.podcast-stage-contract{grid-template-columns:minmax(0,1fr) minmax(360px,.52fr);padding-right:0;padding-bottom:0}.podcast-stage-contract img,.podcast-stage-media img{width:100%;height:100%;min-height:420px;border-radius:38px 0 0 0;object-fit:cover;object-position:center}
.podcast-stage-media img[src*="podcast-original-edit"],.podcast-stage-media img[src*="podcast-original-publish"]{object-position:center}
.podcast-stage-columns{grid-template-columns:1fr 1fr;gap:8vw}.podcast-stage-media{grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);gap:6vw;padding-right:0;padding-bottom:0}
.podcast-publication{display:grid;grid-template-columns:minmax(250px,.5fr) minmax(0,1fr);gap:40px;align-content:start}.podcast-publication h2{font-size:42px}.podcast-channel-icons{display:flex;gap:10px;margin-top:30px}.podcast-channel-icons span{display:grid;width:46px;height:46px;place-items:center;border-radius:10px;background:#202020;color:#fff;font-size:14px;font-weight:700}.podcast-channel-icons span:first-child{background:#f11}.podcast-publication-media{display:grid;grid-template-columns:1fr 1fr;gap:28px}.podcast-publication-media img{width:100%;height:230px;border:6px solid #222;border-radius:16px;object-fit:cover}.podcast-publication>strong{grid-column:1/-1;margin-top:35px;text-align:center;font-size:clamp(42px,5vw,68px);font-weight:400}.podcast-results{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.podcast-results span{padding:22px;border-top:2px dotted #bbb;text-align:center;font-size:18px}
.podcast-asset{padding:0;background:#050505}.podcast-asset>img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.55}.podcast-asset h2{position:relative;padding:52px;font-size:clamp(48px,5.2vw,70px);line-height:1}.podcast-asset>div{position:absolute;right:5vw;bottom:28px;left:5vw;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.podcast-asset>div span{display:grid;min-height:92px;place-items:center;border-radius:50% 50% 0 0;background:var(--podcast-yellow);color:#1e1e1e;font-size:20px;font-weight:700}
.podcast-qr{display:grid;grid-template-columns:1fr 300px;align-items:center}.podcast-qr h2{font-size:clamp(48px,5vw,68px);line-height:1}.podcast-qr img{grid-column:2;grid-row:1;width:100%;height:100%;object-fit:contain}
.podcast-contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-right:0}.podcast-contact h2{font-size:clamp(54px,5.6vw,76px)}.podcast-contact>div{display:flex;flex-direction:column;align-items:flex-start}.podcast-contact>div>a:not(.podcast-button){color:#fff;font-size:clamp(21px,2.2vw,30px)}.podcast-contact .podcast-button{margin-top:24px}.podcast-contact>img{width:100%;height:100%;object-fit:cover;object-position:6% center;border-radius:30px 0 0}.podcast-contact-form{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0 22px}.podcast-contact-form label{font-size:12px;font-weight:700;text-transform:uppercase}.podcast-contact-form input{width:100%;margin-top:7px;padding:15px 0;border:0;border-bottom:1px solid rgba(255,255,255,.46);border-radius:0;background:transparent;color:#fff;font:inherit}.podcast-contact-form input::placeholder{color:rgba(255,255,255,.46)}.podcast-contact-form .podcast-contact-consent{grid-column:1/-1;display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;color:rgba(255,255,255,.62);font-size:11px;font-weight:400;line-height:1.3;text-transform:none}.podcast-contact-form .podcast-contact-consent input{width:16px;height:16px;margin:0}.podcast-contact-form .podcast-contact-consent a{color:var(--podcast-yellow)}.podcast-contact-form button{grid-column:1/-1;border:0;cursor:pointer}

/* Exact Figma branch 16:415-16:1746 for the educational interview page. */
.podcast-exact{--pe-yellow:#fc0;--pe-dark:#1d1d1d;--pe-paper:#f8f8f8;width:min(1440px,100%,calc((100svh - 70px)*1.7778));margin:0 auto;overflow:hidden;background:#000;color:#222;font-family:Involve,Arial,sans-serif;container-type:inline-size}
body:has(.podcast-exact) .site-header{position:relative}
.podcast-exact *{box-sizing:border-box;letter-spacing:0}
.podcast-exact h1,.podcast-exact h2,.podcast-exact h3,.podcast-exact p,.podcast-exact ul{margin:0;text-transform:none}
.pe-mobile-space{display:none}
.pe-slide{position:relative;width:100%;aspect-ratio:16/9;min-height:0;overflow:hidden;background:var(--pe-paper)}
.pe-dark{background:var(--pe-dark);color:#f8f8f8}.pe-highlight{display:inline;padding:0 .08em;border-radius:.08em;background:var(--pe-yellow);color:#242424;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.pe-title{font-size:4.85cqw;font-weight:400;line-height:1.02}
.pe-hero{background:#202020}.pe-hero h1{position:absolute;z-index:2;top:5.8%;left:3.2%;font-size:8.55cqw;font-weight:300;line-height:.92;text-transform:uppercase}.pe-hero h1 span{display:block;color:var(--pe-yellow)}
.pe-hero-device{position:absolute;right:-1%;bottom:-6%;left:3.3%;height:51%;padding:1.1% 1.1% 0;border:4px solid #494949;border-bottom:0;border-radius:2.7cqw 2.7cqw 0 0;background:#111;box-shadow:0 0 0 2px #1a1a1a inset}.pe-hero-device img{display:block;width:100%;height:100%;border-radius:1.7cqw 1.7cqw 0 0;object-fit:cover;object-position:center 46%}
.pe-practice{padding:3.4% 3.2%}.pe-practice h2{width:96%;font-size:4.75cqw;font-weight:300;line-height:1.02}.pe-practice-arrow{display:inline-grid;width:4.3cqw;height:4.3cqw;margin-left:.25em;place-items:center;border:1px solid #aaa;border-radius:50%;font-size:.58em;vertical-align:.08em}.pe-practice-photo{position:absolute;bottom:0;left:3.3%;width:83%;height:43%;overflow:hidden;border-radius:2.2cqw 2.2cqw 0 0}.pe-practice-photo img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.pe-practice-rail{position:absolute;top:10%;right:-14%;width:21%;height:81%;border-left:1px solid #aaa}.pe-practice-rail span{display:block;height:33.33%;border-bottom:1px solid #bbb;border-radius:2cqw 0 0 2cqw}
.pe-audience{padding:3.4% 3.2%}.pe-audience h2{font-size:4.7cqw;font-weight:300}.pe-platform-grid{position:absolute;top:33%;left:3.2%;display:grid;width:111%;grid-template-columns:repeat(3,32.8%);grid-auto-rows:19.5cqw;gap:1.1cqw}.pe-platform{display:flex;flex-direction:column;justify-content:space-between;padding:3.2cqw;border-radius:2.8cqw;background:#151515}.pe-platform header{display:flex;align-items:center;gap:1.25cqw}.pe-platform img{width:3.45cqw;height:3.45cqw;object-fit:contain}.pe-platform h3{font-size:3cqw;font-weight:400;line-height:1}.pe-platform.is-wide h3{font-size:2.1cqw}.pe-platform footer{display:flex;align-items:end;justify-content:space-between}.pe-platform p{font-size:1.6cqw;line-height:1.12}.pe-platform b{display:grid;width:3.25cqw;height:3.25cqw;place-items:center;border-radius:50%;background:var(--pe-yellow);color:#222;font-size:1.55cqw;font-weight:400}
.pe-pains{display:grid;grid-template-columns:73.5% 26.5%}.pe-pain-panel{display:grid;align-content:start;padding:10cqw 22% 0 16.6%;border-radius:0 3.2cqw 3.2cqw 0;background:radial-gradient(circle at 82% 92%,rgba(173,85,25,.34),transparent 34%),#202020;color:#fff}.pe-pain{display:grid;grid-template-columns:18.5cqw 1fr;align-items:center;padding:3.65cqw 0;border-bottom:1px solid rgba(255,255,255,.18)}.pe-pain:last-child{border-bottom:0}.pe-pain i{position:relative;z-index:1;display:grid;width:8.4cqw;height:8.4cqw;place-items:center;border-radius:50%;background:var(--pe-yellow);box-shadow:4.2cqw 0 #303030;color:#282100;font-size:2.1cqw;font-style:normal;font-weight:700}.pe-pain p{position:relative;z-index:2;font-size:2cqw;line-height:1.28}.pe-pain-result{display:grid;align-content:center;justify-items:center;padding:3cqw;text-align:center}.pe-pain-result span{padding:.85cqw 2.3cqw;border-radius:999px;background:var(--pe-yellow);font-size:1.5cqw}.pe-pain-result b{display:block;margin-top:2.6cqw;font-size:3.75cqw;line-height:1.04;font-weight:400;white-space:nowrap}
.pe-compare{padding:3.8% 3.2%}.pe-compare>p{font-size:1.55cqw}.pe-compare>h2{margin-top:2.1cqw;font-size:4.45cqw;font-weight:300;line-height:1.02}.pe-compare-grid{position:absolute;inset:43% -28.4% 0 15.4%;display:grid;grid-template-columns:48% 52%;align-items:end}.pe-compare-card{height:100%;padding:2.8cqw 3.4cqw;border-radius:3.6cqw 3.6cqw 0 0;background:#181818;color:#858585;text-align:center}.pe-compare-card.is-accent{height:142%;background:var(--pe-yellow);color:#212121}.pe-compare-card h3{font-size:2.8cqw;font-weight:400}.pe-compare-card ul{margin-top:2.2cqw;padding:0}.pe-compare-card li{padding:1.05cqw 0;border-bottom:1px solid currentColor;list-style:none;font-size:1.45cqw;line-height:1.18}.pe-compare-card strong{display:block;color:inherit;font-weight:600}
.pe-philosophy{display:grid;grid-template-columns:76.5% 23.5%}.pe-philosophy-map{position:relative;padding:3.6% 3.2%;overflow:hidden}.pe-philosophy-map h2{font-size:4.75cqw;font-weight:300}.pe-philosophy-circles{position:absolute;bottom:-18%;left:7%;width:61%;aspect-ratio:1;border-radius:50%;background:linear-gradient(#fffdf3,#fff0a7);text-align:center}.pe-philosophy-circles:after{content:"";position:absolute;right:13%;bottom:-4%;left:13%;aspect-ratio:1;border-radius:50%;background:linear-gradient(#fff9d8,#ffd93c)}.pe-philosophy-circles span{position:absolute;z-index:1;top:6.3%;right:0;left:0;font-size:1.65cqw}.pe-philosophy-circles span:before{content:"▣";display:block;margin-bottom:.55cqw;color:#6a5c20;font-size:.9cqw}.pe-philosophy-circles span+span{z-index:2;top:42%}.pe-philosophy-circles span+span:before{content:"▥"}.pe-philosophy-result{display:flex;width:35cqw;flex-direction:column;justify-content:center;padding:5cqw;border-radius:3.7cqw 0 0 3.7cqw;background:#202020;color:#fff;transform:translateX(-2cqw)}.pe-philosophy-result h3{font-size:3.8cqw;font-weight:300;line-height:1.03;text-align:center}.pe-philosophy-result>p{margin-top:2.2cqw;font-size:1.6cqw;text-align:center}.pe-philosophy-quotes{display:grid;gap:1.3cqw;margin-top:2.4cqw}.pe-philosophy-quotes span{padding:1.3cqw 1.8cqw;border-radius:1.25cqw;background:#343434;font-size:1.45cqw;text-align:center}.pe-philosophy-quotes span:nth-child(even){transform:translateX(2.3cqw)}
.pe-levels{display:grid;place-items:center}.pe-levels:before,.pe-levels:after{content:"";position:absolute;border-radius:50%;background:#f0f0f0}.pe-levels:before{left:7%;bottom:-27%;width:59%;aspect-ratio:1}.pe-levels:after{right:-11%;bottom:-27%;width:59%;aspect-ratio:1}.pe-level-copy{position:relative;z-index:2;max-width:35%;text-align:center;transform:translate(24.2cqw,12.4cqw)}.pe-level-copy h2{font-size:4.65cqw;font-weight:500;line-height:1}.pe-level-copy p{margin-top:2.2cqw;font-size:1.65cqw;line-height:1.2}.pe-level-dot{position:absolute;z-index:3;display:grid;width:19.2cqw;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--pe-yellow);box-shadow:0 1.5cqw 3.2cqw rgba(0,0,0,.13);font-size:1.7cqw;text-align:center}.pe-level-dot.is-read{top:7%;left:64%}.pe-level-dot.is-scroll{bottom:-7%;left:28.5%}.pe-level-dot.is-watch{right:-4%;bottom:-7%}.pe-level-dot.is-read:after{content:"";position:absolute;top:100%;height:11cqw;border-left:1px dashed #aaa}.pe-level-dot.is-scroll:after,.pe-level-dot.is-watch:after{content:"";position:absolute;top:34%;width:12cqw;border-top:1px dashed #aaa}.pe-level-dot.is-scroll:after{left:88%;transform:rotate(-31deg);transform-origin:left}.pe-level-dot.is-watch:after{right:88%;transform:rotate(31deg);transform-origin:right}
.pe-shorts,.pe-feature{padding:3.5% 3.2%}.pe-shorts h2,.pe-feature h2{font-size:4.65cqw;font-weight:300;line-height:1.02}.pe-shorts-grid{position:absolute;right:3.2%;bottom:-5%;left:11%;display:grid;grid-template-columns:61% 39%;gap:5cqw;align-items:end}.pe-phones{display:flex;align-items:end;gap:1.2cqw}.pe-phone{overflow:hidden;width:48%;height:28.5cqw;border:4px solid #222;border-radius:3.2cqw 3.2cqw 0 0;background:#111}.pe-phone img{width:100%;height:100%;object-fit:cover;object-position:center top}.pe-checks{padding:0 0 2.5cqw}.pe-checks li{position:relative;padding:1.15cqw 0 1.15cqw 3cqw;border-bottom:1px solid #ccc;list-style:none;font-size:1.55cqw;line-height:1.2}.pe-checks li:before{content:"✦";position:absolute;left:0;color:var(--pe-yellow)}
.pe-feature-grid{position:absolute;right:3.2%;bottom:-4%;left:0;display:grid;grid-template-columns:76% 24%;gap:4.6cqw;align-items:end}.pe-feature-device{overflow:hidden;height:31.4cqw;border:4px solid #222;border-radius:2.4cqw 2.4cqw 0 0;background:#111}.pe-feature-device img{width:100%;height:100%;object-fit:cover;object-position:center}.pe-feature .pe-checks{padding-bottom:3cqw}.pe-article .pe-feature-device img{object-fit:cover;object-position:52% top}
.pe-case{padding:3.7% 3.2% 0;background:#171717}.pe-case img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.pe-case span{position:absolute;z-index:2;top:11%;left:7.3%;padding:.9cqw 2.2cqw;border-radius:999px;background:var(--pe-yellow);color:#222;font-size:1.8cqw}
.pe-next{background:radial-gradient(circle at 17% 100%,rgba(205,104,35,.36),transparent 25%),#1d1d1d}.pe-next h2,.pe-cost h2{position:absolute;top:7.2%;left:3.2%;font-size:4.75cqw;font-weight:300}.pe-play{position:absolute;right:7%;bottom:-9%;display:grid;width:33cqw;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:transparent}.pe-play:before{content:"";width:0;height:0;border-top:3.7cqw solid transparent;border-bottom:3.7cqw solid transparent;border-left:5.8cqw solid var(--pe-yellow);transform:translateX(.7cqw)}
.pe-cost{background:radial-gradient(circle at 42% 112%,rgba(187,83,28,.62),transparent 30%),#1d1d1d}.pe-cost span{position:absolute;right:9%;bottom:-1%;font-size:2.7cqw;text-transform:uppercase}
.pe-offer{padding:3.5% 3.2%}.pe-offer>h2{font-size:4.8cqw;font-weight:300;line-height:1}.pe-offer-grid{position:absolute;right:-5%;bottom:-4%;left:3.2%;display:grid;grid-template-columns:72% 28%;gap:5.4cqw;align-items:center}.pe-price-card{display:flex;height:34cqw;flex-direction:column;justify-content:center;padding:6cqw;border-radius:3.7cqw;background:#fff;box-shadow:0 2cqw 5cqw rgba(0,0,0,.04)}.pe-price-card del{color:#8a8a8a;font-size:5cqw}.pe-price-card strong{font-size:9.7cqw;font-weight:300;line-height:.9;white-space:nowrap}.pe-price-card small{font-size:.39em;font-weight:300}.pe-conditions h3{font-size:3.9cqw;font-weight:300}.pe-condition{display:grid;grid-template-columns:5.3cqw 1fr;gap:1.5cqw;align-items:center;margin-top:1.4cqw;padding:1.2cqw;border-radius:1.1cqw;background:#fff;font-size:1.45cqw}.pe-condition i{display:grid;width:5.1cqw;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--pe-yellow);font-style:normal}.pe-condition a{color:#222;text-decoration:none}
.pe-stage{padding:3.5% 3.2% 0;background:#202020}.pe-stage-header{display:flex;gap:2.1cqw;align-items:center}.pe-stage-header span{padding:.7cqw 2.2cqw;border-radius:999px;background:var(--pe-yellow);color:#222;font-size:1.7cqw;text-transform:uppercase}.pe-stage-header h2{font-size:4.6cqw;font-weight:300}.pe-stage-panel{position:absolute;right:0;bottom:0;left:3.2%;display:grid;height:72%;grid-template-columns:67% 33%;border-radius:3.4cqw 0 0 0;background:#171717;overflow:hidden}.pe-stage-copy{padding:4.2cqw 5.2cqw}.pe-stage-copy h3{margin:0;font-size:2.1cqw;font-weight:500}.pe-stage-copy h3:not(:first-child){margin-top:2.3cqw}.pe-stage-copy ul{margin:0;padding:0}.pe-stage-copy li{position:relative;margin-top:1.25cqw;padding:0 0 1.15cqw 2cqw;border-bottom:1px solid rgba(255,255,255,.15);list-style:none;font-size:1.18cqw;line-height:1.2}.pe-stage-copy li:before{content:"";position:absolute;top:.55em;left:0;width:.42cqw;height:.42cqw;border-radius:50%;background:var(--pe-yellow)}.pe-stage-panel img{width:100%;height:100%;object-fit:cover;object-position:center}.pe-stage-panel.is-contract .pe-stage-copy{padding:6.2cqw}.pe-stage-panel.is-contract .pe-stage-copy h3{font-size:3cqw}.pe-stage-panel.is-contract .pe-stage-copy li{margin-top:2.4cqw;padding-left:2.8cqw;border-bottom:0;font-size:1.85cqw}.pe-stage-panel.is-contract .pe-stage-copy li:before{width:.6cqw;height:.6cqw}.pe-stage-panel.is-columns{grid-template-columns:1fr 1fr;gap:5cqw;padding:3.6cqw 5.2cqw}.pe-stage-panel.is-columns .pe-stage-copy{padding:0}.pe-stage-panel.is-columns .pe-stage-copy h3{font-size:1.7cqw}.pe-stage-panel.is-columns .pe-stage-copy h3:not(:first-child){margin-top:1.35cqw}.pe-stage-panel.is-columns .pe-stage-copy li{margin-top:.65cqw;padding:0 0 .6cqw 1.25cqw;font-size:.95cqw}.pe-stage-panel.is-columns .pe-stage-copy li:before{width:.32cqw;height:.32cqw}
@media(min-width:901px){.pe-pain:nth-child(4){display:none}.pe-pain-result>span{display:none}.pe-pain-result{transform:translateY(13cqw)}}
@media(max-width:900px){.podcast-exact{width:100%;container-type:normal}.pe-slide{min-height:auto;aspect-ratio:auto;padding:34px 18px}.pe-title,.pe-hero h1,.pe-practice h2,.pe-audience h2,.pe-compare>h2,.pe-philosophy-map h2,.pe-shorts h2,.pe-feature h2,.pe-next h2,.pe-cost h2,.pe-offer>h2,.pe-stage-header h2{font-size:clamp(34px,10vw,52px)}.pe-hero{min-height:650px}.pe-hero h1{position:relative;top:auto;left:auto;line-height:.93}.pe-hero-device{right:18px;bottom:0;left:18px;height:350px}.pe-practice{display:flex;flex-direction:column;gap:26px}.pe-practice h2{width:100%}.pe-practice-photo{position:relative;bottom:auto;left:auto;width:100%;height:340px}.pe-practice-rail{display:none}.pe-audience{padding-bottom:34px}.pe-platform-grid{position:relative;top:auto;left:auto;width:100%;grid-template-columns:1fr 1fr;grid-auto-rows:180px;gap:10px;margin-top:30px}.pe-platform{padding:20px;border-radius:22px}.pe-platform img{width:34px;height:34px}.pe-platform h3{font-size:24px}.pe-platform.is-wide h3{font-size:17px}.pe-platform p{font-size:14px}.pe-platform b{width:34px;height:34px;font-size:17px}.pe-pains{grid-template-columns:1fr;padding:0}.pe-pain-panel{padding:34px 18px;border-radius:0 0 24px 24px}.pe-pain{grid-template-columns:70px 1fr;gap:16px;padding:18px 0}.pe-pain i{width:58px;height:58px;font-size:20px}.pe-pain p{font-size:17px}.pe-pain-result{padding:60px 18px}.pe-pain-result span{padding:10px 26px;font-size:16px}.pe-pain-result b{font-size:35px;white-space:normal}.pe-compare{padding-bottom:0}.pe-compare>p{font-size:16px}.pe-compare>h2{margin-top:16px}.pe-compare-grid{position:relative;inset:auto;grid-template-columns:1fr;margin:28px -18px 0}.pe-compare-card,.pe-compare-card.is-accent{height:auto;padding:28px 20px;border-radius:24px 24px 0 0}.pe-compare-card h3{font-size:27px}.pe-compare-card li{font-size:15px}.pe-philosophy{grid-template-columns:1fr;padding:0}.pe-philosophy-map{min-height:520px;padding:34px 18px}.pe-philosophy-circles{bottom:-30%;left:5%;width:90%}.pe-philosophy-circles span{font-size:16px}.pe-philosophy-result{width:100%;padding:44px 18px;border-radius:24px 24px 0 0;transform:none}.pe-philosophy-result h3{font-size:36px}.pe-philosophy-result>p,.pe-philosophy-quotes span{font-size:15px}.pe-philosophy-quotes span:nth-child(even){transform:none}.pe-levels{min-height:560px}.pe-level-copy{max-width:70%;transform:none}.pe-level-copy h2{font-size:40px}.pe-level-copy p{font-size:17px}.pe-level-dot{width:116px;font-size:15px}.pe-level-dot.is-read{top:22px;left:calc(50% - 58px)}.pe-level-dot.is-scroll{bottom:18px;left:5%}.pe-level-dot.is-watch{right:5%;bottom:18px}.pe-shorts-grid,.pe-feature-grid{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:1fr;gap:26px;margin-top:34px}.pe-phones{justify-content:center}.pe-phone{height:420px}.pe-checks{padding:0}.pe-checks li{padding:13px 0 13px 28px;font-size:15px}.pe-feature-device{height:360px;border-radius:20px}.pe-case{height:530px;padding:18px}.pe-case span{top:38px;left:38px;padding:8px 20px;font-size:17px}.pe-next,.pe-cost{min-height:520px}.pe-next h2,.pe-cost h2{position:relative;top:auto;left:auto}.pe-play{right:-60px;bottom:-70px;width:330px}.pe-play:before{border-top-width:36px;border-bottom-width:36px;border-left-width:56px}.pe-cost span{right:24px;bottom:18px;font-size:24px}.pe-offer-grid{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:1fr;gap:28px;margin-top:38px}.pe-price-card{height:auto;min-height:280px;padding:38px;border-radius:26px}.pe-price-card del{font-size:42px}.pe-price-card strong{font-size:76px}.pe-conditions h3{font-size:32px}.pe-condition{grid-template-columns:54px 1fr;gap:14px;padding:12px;font-size:15px}.pe-condition i{width:52px}.pe-stage{padding-bottom:0}.pe-stage-header{align-items:flex-start;gap:12px;flex-direction:column}.pe-stage-header span{padding:7px 20px;font-size:15px}.pe-stage-panel{position:relative;right:auto;bottom:auto;left:auto;height:auto;grid-template-columns:1fr;margin:28px -18px 0;border-radius:24px 24px 0 0}.pe-stage-copy{padding:38px 22px}.pe-stage-copy h3{font-size:28px}.pe-stage-copy li{margin-top:20px;padding-left:24px;font-size:17px}.pe-stage-copy li:before{width:7px;height:7px}.pe-stage-panel img{height:340px}}
@media(max-width:900px){.pe-desktop-br{display:none}.pe-mobile-space{display:inline}.pe-pain-result{transform:none}}
@media(max-width:900px){.pe-stage-panel.is-contract .pe-stage-copy{padding:38px 22px}.pe-stage-panel.is-contract .pe-stage-copy h3{font-size:28px}.pe-stage-panel.is-contract .pe-stage-copy li{margin-top:20px;padding-left:24px;font-size:17px}.pe-stage-panel.is-columns{grid-template-columns:1fr;gap:0;padding:0}.pe-stage-panel.is-columns .pe-stage-copy{padding:38px 22px}.pe-stage-panel.is-columns .pe-stage-copy h3{font-size:28px}.pe-stage-panel.is-columns .pe-stage-copy li{margin-top:20px;padding:0 0 16px 24px;font-size:17px}}
@media(max-width:520px){.pe-hero h1{font-size:30px}.pe-platform-grid{grid-template-columns:1fr}.pe-phone{height:330px}.pe-feature-device{height:270px}.pe-price-card strong{font-size:58px}.pe-hero-device{height:300px}.pe-practice-photo{height:280px}}

/* Educational interview: local Figma MCP, frames 0:9 through 0:2200. */
.podcast-mcp{--pi-yellow:#fc0;--pi-dark:#1e1e1e;--pi-ink:#171717;--pi-paper:#f9f9f9;width:min(1920px,100%,calc((100svh - 70px)*1.77778));margin:0 auto;overflow:hidden;background:#000;color:var(--pi-ink);font-family:Involve,Arial,sans-serif;container-type:inline-size}
body:has(.podcast-mcp) .site-header{position:relative}
.podcast-mcp *{box-sizing:border-box;letter-spacing:0}.podcast-mcp h1,.podcast-mcp h2,.podcast-mcp h3,.podcast-mcp p,.podcast-mcp ul{margin:0;text-transform:none}.podcast-mcp a{color:inherit}
.pi-slide{position:relative;width:100%;aspect-ratio:16/9;min-height:0;overflow:hidden;background:var(--pi-paper)}.pi-dark{background:var(--pi-dark);color:var(--pi-paper)}.pi-mark{display:inline;padding:0 .08em;border-radius:.07em;background:var(--pi-yellow);color:#574600;box-decoration-break:clone;-webkit-box-decoration-break:clone}.pi-soft-star{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,204,0,.18),transparent 68%);pointer-events:none}.pi-kicker{font-size:1.3cqw;line-height:1.2}.pi-bullet-list{padding:0;list-style:none}.pi-bullet-list li{position:relative;padding:1.05cqw 0 1.05cqw 2.2cqw;border-bottom:1px solid rgba(23,23,23,.18);font-size:1.3cqw;line-height:1.22}.pi-bullet-list li:before{content:"";position:absolute;top:1.48cqw;left:.1cqw;width:.45cqw;height:.45cqw;border-radius:50%;background:var(--pi-yellow)}

.pi-hero{background:#1e1e1e}.pi-hero:after{content:"";position:absolute;top:13%;right:5%;width:32%;aspect-ratio:1;border:7.4cqw solid rgba(255,255,255,.035);border-radius:50%}.pi-hero h1{position:absolute;z-index:3;top:4.6%;left:2.08%;font-size:6.08cqw;font-weight:400;line-height:1.05;text-transform:uppercase}.pi-hero h1 span{display:block;color:var(--pi-yellow)}.pi-brand{position:absolute;z-index:3;top:4%;right:3.5%;font-family:Oswald,Golos,Arial,sans-serif;font-size:2.55cqw;line-height:1;text-transform:uppercase}.pi-brand small{display:block;margin-top:.3cqw;font-family:Involve,Arial,sans-serif;font-size:.58cqw;text-align:right;text-transform:none}.pi-hero-device{position:absolute;z-index:2;bottom:-4%;left:2%;width:70.5%;height:68%}.pi-hero-device-frame{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:contain}.pi-hero-device-photo{position:absolute;z-index:1;top:10.2%;right:4.8%;bottom:4%;left:4.8%;width:90.4%;height:85.8%;border-radius:1.7cqw;object-fit:cover;object-position:center}.pi-hero-copy{position:absolute;z-index:3;top:54%;right:4%;width:20.5%;font-size:1.3cqw;line-height:1.4}.pi-hero-copy p+p{margin-top:2.3cqw}.pi-hero-copy .pi-mark{color:#574600}

.pi-practice{padding:2.6% 2.08%}.pi-practice h2{width:61%;font-size:3.65cqw;font-weight:400;line-height:1.04}.pi-practice-photo{position:absolute;bottom:3.4%;left:2.08%;width:54%;height:53.6%;overflow:hidden;border-radius:1.6cqw}.pi-practice-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.pi-timeline{position:absolute;top:5%;right:2.8%;width:32%}.pi-timeline article{min-height:11.8cqw;padding:1.4cqw 0 1.1cqw 2.2cqw;border-bottom:1px solid #ddd}.pi-timeline article:last-child{border:0;border-radius:1.1cqw;background:#202020;color:#fff}.pi-timeline strong{display:block;font-size:2.1cqw;font-weight:500}.pi-timeline span{display:block;margin-top:.7cqw;font-size:1.02cqw;line-height:1.22}.pi-timeline article:last-child strong:before{content:"✦";margin-right:.6cqw;color:var(--pi-yellow)}

.pi-audience{padding:3.1% 2.08%}.pi-audience h2{font-size:3.8cqw;font-weight:400}.pi-platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.83cqw;margin-top:3.2cqw}.pi-platform{display:flex;height:14.58cqw;flex-direction:column;justify-content:space-between;padding:2.08cqw;border-radius:2.08cqw;background:#171717}.pi-platform header{display:flex;align-items:center;gap:.78cqw}.pi-platform img{width:2.92cqw;height:2.92cqw;object-fit:contain}.pi-platform h3{font-size:2.1cqw;font-weight:500;line-height:1}.pi-platform.is-wide h3{font-size:1.55cqw}.pi-platform footer{display:flex;align-items:end;justify-content:space-between}.pi-platform p{font-size:1.15cqw;line-height:1.18}.pi-platform b{display:grid;width:2.3cqw;height:2.3cqw;place-items:center;border-radius:50%;background:var(--pi-yellow);color:#222;font-size:1.1cqw;font-weight:500}.pi-audience-note{margin-top:2.1cqw;font-size:2.1cqw;line-height:1.05}.pi-audience-note span{background:var(--pi-yellow);color:#574600}

.pi-problem{display:grid;grid-template-columns:52% 48%}.pi-problem-list{display:flex;flex-direction:column;justify-content:center;gap:1.9cqw;padding:4cqw 8.4cqw 4cqw 4.7cqw;border-radius:0 3.1cqw 3.1cqw 0;background:radial-gradient(circle at 80% 88%,rgba(189,81,29,.48),transparent 35%),#202020;color:#fff}.pi-problem-item{display:grid;grid-template-columns:5.2cqw 1fr;gap:2cqw;align-items:center}.pi-problem-item i{display:grid;width:5.2cqw;height:5.2cqw;place-items:center;border-radius:50%;background:var(--pi-yellow);box-shadow:2.6cqw 0 #2f2f2f;color:#222;font-size:1.7cqw;font-style:normal;position:relative;z-index:1}.pi-problem-item p{position:relative;z-index:2;font-size:1.45cqw;line-height:1.24}.pi-problem-result{display:grid;align-content:center;justify-items:center;padding:5cqw;text-align:center}.pi-problem-result small{padding:.7cqw 2.2cqw;border-radius:999px;background:var(--pi-yellow);font-size:1.1cqw}.pi-problem-result h2{margin-top:2.6cqw;font-size:3cqw;font-weight:500;line-height:1.05}

.pi-compare{padding:3.2% 2.08%}.pi-compare>p{font-size:1.2cqw}.pi-compare>h2{margin-top:1.4cqw;font-size:3.05cqw;font-weight:400;line-height:1.03}.pi-compare-grid{position:absolute;right:6.4%;bottom:-5%;left:17%;display:grid;height:75%;grid-template-columns:43% 57%;align-items:end}.pi-compare-card{height:76%;padding:2.8cqw 4cqw;border-radius:3.2cqw 3.2cqw 0 0;background:#191919;color:#818181;text-align:center}.pi-compare-card.is-accent{height:100%;background:linear-gradient(145deg,#ffda39,#ffc400);color:#222}.pi-compare-card h3{font-size:2cqw;font-weight:400}.pi-compare-card ul{margin-top:1.45cqw;padding:0;list-style:none}.pi-compare-card li{padding:.72cqw 0;border-bottom:1px solid currentColor;font-size:.98cqw;line-height:1.18}.pi-compare-card strong{display:block;font-weight:600}

.pi-philosophy{display:grid;grid-template-columns:54% 46%}.pi-philosophy-map{position:relative;padding:3% 2.08%;overflow:hidden}.pi-philosophy-map h2{font-size:3.7cqw;font-weight:400}.pi-philosophy-circles{position:absolute;bottom:-17%;left:7%;width:70%;aspect-ratio:1;border-radius:50%;background:linear-gradient(#fffef7,#fff1a7);text-align:center}.pi-philosophy-circles:after{content:"";position:absolute;right:13%;bottom:-4%;left:13%;aspect-ratio:1;border-radius:50%;background:linear-gradient(#fff9d8,#ffd62b)}.pi-philosophy-circles span{position:absolute;z-index:2;top:14%;right:0;left:0;font-size:1.25cqw}.pi-philosophy-circles span+span{top:49%}.pi-philosophy-result{display:flex;flex-direction:column;justify-content:center;padding:4.2cqw;border-radius:3.1cqw 0 0 3.1cqw;background:#202020;color:#fff}.pi-philosophy-result h3{font-size:3cqw;font-weight:400;line-height:1.03;text-align:center}.pi-philosophy-result>p{margin-top:1.8cqw;font-size:1.15cqw;text-align:center}.pi-quotes{display:grid;gap:.95cqw;margin-top:2cqw}.pi-quotes span{padding:1.05cqw 1.4cqw;border-radius:1.05cqw;background:#353535;font-size:1.08cqw;text-align:center}.pi-quotes span:nth-child(even){transform:translateX(2.1cqw)}

.pi-levels{display:grid;place-items:center;background:#fafafa}.pi-levels:before,.pi-levels:after{content:"";position:absolute;border-radius:50%;background:#f0f0f0}.pi-levels:before{left:8%;bottom:-28%;width:58%;aspect-ratio:1}.pi-levels:after{right:-9%;bottom:-28%;width:58%;aspect-ratio:1}.pi-level-copy{position:relative;z-index:2;max-width:31%;text-align:center}.pi-level-copy h2{font-size:3.5cqw;font-weight:500;line-height:1}.pi-level-copy p{margin-top:1.5cqw;font-size:1.2cqw}.pi-level-dot{position:absolute;z-index:3;display:grid;width:14.8cqw;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--pi-yellow);box-shadow:0 1.4cqw 3cqw rgba(0,0,0,.13);font-size:1.25cqw;text-align:center}.pi-level-dot.is-read{top:5%;left:43%}.pi-level-dot.is-scroll{bottom:-8%;left:22%}.pi-level-dot.is-watch{right:21%;bottom:-8%}

.pi-feature{padding:3% 2.08%}.pi-feature h2{font-size:3.1cqw;font-weight:400;line-height:1.02}.pi-feature-grid{position:absolute;right:4%;bottom:0;left:0;display:grid;grid-template-columns:62% 38%;gap:4cqw;align-items:end}.pi-media-device{position:relative;height:31.8cqw;overflow:hidden}.pi-media-device.is-phone{display:flex;align-items:end;justify-content:center;gap:1.4cqw}.pi-media-device.is-phone img{width:30%;height:88%;border:.22cqw solid #222;border-bottom:0;border-radius:2.1cqw 2.1cqw 0 0;object-fit:cover;object-position:center top}.pi-media-device.is-wide{border:.25cqw solid #222;border-bottom:0;border-radius:2cqw 2cqw 0 0;background:#111}.pi-media-device.is-wide img{width:100%;height:100%;object-fit:cover;object-position:center}.pi-feature .pi-bullet-list{padding-bottom:2.4cqw}.pi-article .pi-media-device img{object-fit:cover;object-position:center top}

.pi-case{padding:3.2% 2.08%;background:#1d1d1d}.pi-case-media{position:relative;width:100%;height:100%;overflow:hidden;border-radius:2.2cqw}.pi-case-media img{width:100%;height:100%;object-fit:cover;object-position:center}.pi-case-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55),transparent 60%)}.pi-case-copy{position:absolute;z-index:2;bottom:10%;left:5%;max-width:58%}.pi-case-copy small{display:inline-block;padding:.5cqw 1.5cqw;border-radius:999px;background:var(--pi-yellow);color:#222;font-size:1.05cqw}.pi-case-copy h2{margin-top:1.6cqw;font-size:3.25cqw;font-weight:500;line-height:1.04}.pi-case-link{position:absolute;z-index:2;right:5%;bottom:10%;font-size:1.4cqw;text-decoration:none}.pi-case-link:after{content:"↗";display:inline-grid;width:2.3cqw;height:2.3cqw;margin-left:1cqw;place-items:center;border-radius:50%;background:var(--pi-yellow);color:#222}
.pi-next{background:radial-gradient(circle at 17% 100%,rgba(197,91,27,.48),transparent 28%),#1d1d1d}.pi-next h2,.pi-cost h2{position:absolute;top:6%;left:2.08%;font-size:3.75cqw;font-weight:400}.pi-play{position:absolute;right:31%;bottom:11%;display:grid;width:22cqw;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%}.pi-play:before{content:"";width:0;height:0;border-top:2.8cqw solid transparent;border-bottom:2.8cqw solid transparent;border-left:4.4cqw solid var(--pi-yellow);transform:translateX(.5cqw)}.pi-next a{position:absolute;right:4%;bottom:6%;font-size:1.35cqw;text-decoration:none}.pi-next a:after{content:"→";margin-left:3cqw;color:var(--pi-yellow);font-size:3cqw}.pi-cost{background:radial-gradient(circle at 18% 112%,rgba(190,88,26,.62),transparent 28%),radial-gradient(circle at 86% 8%,rgba(204,71,23,.36),transparent 26%),#1d1d1d}.pi-cost-label{position:absolute;right:7%;bottom:9%;font-size:1.55cqw}.pi-cost strong{display:block;margin-top:.7cqw;font-size:5.4cqw;font-weight:400;line-height:.9;white-space:nowrap}

.pi-offer{padding:3% 2.08%}.pi-offer>h2{font-size:3.7cqw;font-weight:400;line-height:1}.pi-offer-grid{position:absolute;right:5%;bottom:3%;left:2.08%;display:grid;grid-template-columns:62% 34%;gap:4%;align-items:center}.pi-price-card{display:flex;height:31cqw;flex-direction:column;justify-content:center;padding:4.6cqw;border-radius:3cqw;background:#fff;box-shadow:0 1.5cqw 4cqw rgba(0,0,0,.06)}.pi-price-card del{color:#8a8a8a;font-size:4cqw}.pi-price-card strong{font-size:7cqw;font-weight:400;line-height:.92;white-space:nowrap}.pi-price-card small{font-size:.4em}.pi-conditions h3{font-size:2.8cqw;font-weight:400}.pi-condition{display:grid;grid-template-columns:4.2cqw 1fr;gap:1.2cqw;align-items:center;margin-top:1.1cqw;padding:1cqw;border-radius:.85cqw;background:#fff;font-size:1.15cqw}.pi-condition i{display:grid;width:4cqw;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--pi-yellow);font-style:normal}

.pi-stage{padding:3% 2.08% 0;background:#202020}.pi-stage-header{display:flex;gap:1.2cqw;align-items:center}.pi-stage-header span{padding:.42cqw 1.4cqw;border-radius:999px;background:var(--pi-yellow);color:#222;font-size:1.05cqw;text-transform:uppercase}.pi-stage-header h2{font-size:3cqw;font-weight:400}.pi-stage-panel{position:absolute;right:2.08%;bottom:3%;left:2.08%;display:grid;height:72%;grid-template-columns:42% 58%;border-radius:2.5cqw;background:#171717;overflow:hidden}.pi-stage-copy{padding:3cqw}.pi-stage-copy h3{font-size:1.55cqw;font-weight:500}.pi-stage-copy h3:not(:first-child){margin-top:1.6cqw}.pi-stage-copy ul{padding:0;list-style:none}.pi-stage-copy li{position:relative;margin-top:.75cqw;padding:0 0 .7cqw 1.3cqw;border-bottom:1px solid rgba(255,255,255,.15);font-size:.92cqw;line-height:1.23}.pi-stage-copy li:before{content:"";position:absolute;top:.5em;left:0;width:.35cqw;height:.35cqw;border-radius:50%;background:var(--pi-yellow)}.pi-stage-panel img{width:100%;height:100%;object-fit:cover;object-position:center}.pi-stage-panel.is-contract{grid-template-columns:44% 56%}.pi-stage-panel.is-contract .pi-stage-copy{padding:5cqw}.pi-stage-panel.is-contract .pi-stage-copy h3{font-size:2cqw}.pi-stage-panel.is-contract .pi-stage-copy li{margin-top:1.8cqw;border:0;font-size:1.2cqw}.pi-stage-panel.is-columns{grid-template-columns:1fr 1fr;gap:4cqw;padding:2.8cqw 4.2cqw}.pi-stage-panel.is-columns .pi-stage-copy{padding:0}.pi-stage-panel.is-columns .pi-stage-copy h3{font-size:1.35cqw}.pi-stage-panel.is-columns .pi-stage-copy li{font-size:.78cqw}
.pi-steps{position:absolute;right:31%;bottom:1.2%;left:31%;display:flex;justify-content:space-between}.pi-steps i{display:grid;width:2.15cqw;height:2.15cqw;place-items:center;border-radius:50%;background:#202020;color:#777;font-size:.85cqw;font-style:normal}.pi-steps i.is-active{background:var(--pi-yellow);color:#222}

.pi-results{padding:3% 2.08%}.pi-results h2{position:absolute;z-index:3;top:47%;right:0;left:0;font-size:2.55cqw;font-weight:400;text-align:center}.pi-result-grid{display:grid;height:100%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1.4cqw 14cqw}.pi-result-card{display:grid;grid-template-columns:34% 1fr;gap:1.4cqw;align-items:center}.pi-result-card:nth-child(even){grid-template-columns:1fr 34%;text-align:right}.pi-result-card:nth-child(even) img{grid-column:2}.pi-result-card img{width:100%;height:12.5cqw;border:.18cqw solid #222;border-radius:1cqw;object-fit:cover}.pi-result-card.is-phone img{height:14cqw;object-fit:contain;border:0}.pi-result-card h3{font-size:1.55cqw;font-weight:400;line-height:1.1}.pi-result-card p{margin-top:.9cqw;font-size:1cqw;color:#555}.pi-result-card .pi-result-copy{align-self:center}
.pi-asset{background:#171717}.pi-asset>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.44}.pi-asset:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.55))}.pi-asset h2{position:relative;z-index:2;padding:3% 2.08%;font-size:3.6cqw;font-weight:400;line-height:1}.pi-asset-grid{position:absolute;z-index:2;right:2.08%;bottom:5%;left:2.08%;display:grid;grid-template-columns:repeat(4,1fr)}.pi-asset-item{display:grid;min-height:16cqw;align-content:end;padding:2.2cqw;border-left:1px solid rgba(255,255,255,.22)}.pi-asset-item:first-child{border-left:0}.pi-asset-item i{display:grid;width:4cqw;height:4cqw;place-items:center;border-radius:50%;background:var(--pi-yellow);color:#222;font-size:1.45cqw;font-style:normal}.pi-asset-item p{margin-top:2.4cqw;font-size:1.1cqw;line-height:1.2}
.pi-qr{display:grid;grid-template-columns:52% 48%;padding:3% 2.08%;background:linear-gradient(120deg,#fff,#f4f4f4)}.pi-qr-copy{display:flex;flex-direction:column;justify-content:space-between;padding-right:5cqw}.pi-qr-copy p{font-size:2.1cqw;line-height:1.05}.pi-qr-copy h2{font-size:3.4cqw;font-weight:400;line-height:1}.pi-qr-copy strong{font-weight:700}.pi-qr-card{display:grid;place-items:center;padding:3cqw;border-radius:2.2cqw;background:#fff}.pi-qr-card img{width:70%;aspect-ratio:1;object-fit:contain}.pi-qr-card a{margin-top:1.6cqw;font-size:1.25cqw;text-decoration:underline}
.pi-contact{display:grid;grid-template-columns:37% 63%;padding:3% 2.08%;background:#1d1d1d}.pi-contact-copy{display:flex;flex-direction:column}.pi-contact h2{font-size:3.4cqw;font-weight:400}.pi-contact-links{display:grid;width:72%;margin-top:auto}.pi-contact-links a,.pi-contact-links span{padding:.72cqw 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:1.15cqw;text-decoration:none}.pi-contact>img{width:100%;height:100%;border-radius:2cqw;object-fit:cover;object-position:center}

/* Local MCP visual-alignment corrections. */
.pi-hero-device-frame{z-index:1}.pi-hero-device-photo{z-index:2}
.pi-practice h2{position:relative;z-index:2}.pi-practice-photo{height:48%}
.pi-philosophy-circles:before{content:"";position:absolute;right:6.5%;bottom:-2%;left:6.5%;aspect-ratio:1;border-radius:50%;background:linear-gradient(#fffbe6,#ffe77d)}
.pi-qr,.pi-qr-copy{min-height:100%;color:#171717}.pi-qr-copy p,.pi-qr-card a{color:#171717}
.pi-qr-card>a:first-child{display:grid;width:100%;margin-top:0;place-items:center}.pi-qr-card>a:last-child{justify-self:center;text-align:center}
.pi-hero-device-photo{box-shadow:0 0 0 .22cqw #111}.pi-level-copy p{color:#666;font-weight:500}.pi-price-card p{max-width:22cqw;margin-top:1.2cqw;color:#555;font-size:1cqw;line-height:1.2}

/* Educational interview: exact forms and icons from the local Figma MCP export. */
.pi-platform b{background:transparent url("podcast-mcp-fe1c9a96ad32c36a5632c1d45849135cbcb20f10.svg") center/contain no-repeat;color:transparent;font-size:0}
.pi-platform .pi-platform-link{display:grid;width:2.3cqw;height:2.3cqw;flex:0 0 auto;place-items:center;border-radius:50%;background:transparent url("podcast-mcp-fe1c9a96ad32c36a5632c1d45849135cbcb20f10.svg") center/contain no-repeat;color:transparent;font-size:0;text-decoration:none}
.pi-platform .pi-platform-link:focus-visible{outline:2px solid #fff;outline-offset:3px}
.podcast-mcp .pi-audience-note{margin-top:3.4cqw}
@media(max-width:900px){.pi-platform .pi-platform-link{width:32px;height:32px}.podcast-mcp .pi-audience-note{margin-top:36px}}
.pi-problem-item i{background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;color:transparent;font-size:0}
.pi-problem-item:nth-child(1) i{background-image:url("podcast-mcp-e9875176acc3abad0d15a8febf9217354fa917d1.svg")}.pi-problem-item:nth-child(2) i{background-image:url("podcast-mcp-9116e85cd1668db71bdf286f624045f85c59a986.svg")}.pi-problem-item:nth-child(3) i{background-image:url("podcast-mcp-d584962a43b35c417279bf15a24731f2a305ea2b.svg")}.pi-problem-item:nth-child(4) i{background-image:url("podcast-mcp-083ad7d9089d1b9470d4f3dd36724fec8a9cdfe9.svg")}
.pi-philosophy-circles{border-radius:0;background:url("podcast-mcp-bbf48bd902556d30190c9931988382eac1791927.svg") center/contain no-repeat}.pi-philosophy-circles:before{right:11.5%;bottom:2%;left:11.5%;border-radius:0;background:url("podcast-mcp-9f98628429cbf029a68eed42490691119a749c92.svg") center/contain no-repeat}.pi-philosophy-circles:after{right:23%;bottom:7%;left:23%;border-radius:0;background:url("podcast-mcp-dd7308f9f56649f4b5dd489ee46d76eb4bc91d83.svg") center/contain no-repeat}.pi-philosophy-circles span{padding-top:2.1cqw}.pi-philosophy-circles span:before{content:"";display:block;width:1.5cqw;height:1.5cqw;margin:0 auto .55cqw;background:center/contain no-repeat}.pi-philosophy-circles span:nth-child(1):before{background-image:url("podcast-mcp-9c87f5fbd06620dcbfff414a4558fb914371fb12.svg")}.pi-philosophy-circles span:nth-child(2):before{background-image:url("podcast-mcp-ed69d828c62b4cd4e81a8c8aaeb61953426b032f.svg")}.pi-philosophy-circles span:nth-child(3){z-index:3;top:76%}.pi-philosophy-circles span:nth-child(3):before{background-image:url("podcast-mcp-d4a6e09fcbe1460a499a372a59c317d2f8d05af6.svg")}
.pi-quotes span{position:relative}.pi-quotes span:before{content:"";position:absolute;top:50%;width:2.25cqw;height:2.25cqw;background:center/contain no-repeat;transform:translateY(-50%)}.pi-quotes span:nth-child(odd){margin-right:1.9cqw;transform:rotate(-1.3deg)}.pi-quotes span:nth-child(even){margin-left:1.9cqw;transform:rotate(1.3deg)}.pi-quotes span:nth-child(odd):before{right:-2.8cqw}.pi-quotes span:nth-child(even):before{left:-2.8cqw}.pi-quotes span:nth-child(1):before{background-image:url("podcast-mcp-f02e10f8bf4fa169873ce821ee664a62f5da11b5.svg")}.pi-quotes span:nth-child(2):before{background-image:url("podcast-mcp-f7b43a6eb4d99a28e75925ad57b564646977c591.svg")}.pi-quotes span:nth-child(3):before{background-image:url("podcast-mcp-f682b08d972f874bef882d025679c6e036785614.svg")}.pi-quotes span:nth-child(4):before{background-image:url("podcast-mcp-6acb1aab95b44bfead737de6085fecb611d05767.svg")}
.pi-level-dot{background:transparent url("podcast-mcp-35acb8ff27cc40e3623861f35419ecaf1f6f8d79.svg") center/contain no-repeat;box-shadow:none}.pi-level-dot:before{content:"";position:absolute;top:24%;left:50%;width:2.2cqw;height:2.2cqw;background:center/contain no-repeat;transform:translateX(-50%)}.pi-level-dot.is-read:before{background-image:url("podcast-mcp-dc3444b16cc153d644433b3fd03b2ef607c6f41d.svg")}.pi-level-dot.is-scroll:before{background-image:url("podcast-mcp-6a9cd71036bc7cc710050735f053a8cdbb06c26d.svg")}.pi-level-dot.is-watch:before{background-image:url("podcast-mcp-6da5ebad80925ae27522d052be246fe6562eac95.svg")}
.pi-condition i{background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;color:transparent;font-size:0}.pi-condition:nth-child(2) i{background-image:url("podcast-mcp-9aa61ad88a576e1c19ec9d4491672a5e974c3ee4.svg")}.pi-condition:nth-child(3) i{background-image:url("podcast-mcp-6d60fe8cf5a44ea68ca29723cec78b9e4141442f.svg")}.pi-condition:nth-child(4) i{background-image:url("podcast-mcp-e8cb7b31a0e959f1e4bc886a31d30973d52a6eb7.svg")}
.pi-asset-item i{border-radius:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;color:transparent;font-size:0}.pi-asset-item:nth-child(1) i{width:6.3cqw;background-image:url("podcast-mcp-684b9ebed65027c5a17f539091958240421c9582.svg")}.pi-asset-item:nth-child(2) i{background-image:url("podcast-mcp-61f388ee66d53a839470808615d773e315b979af.svg")}.pi-asset-item:nth-child(3) i{background-image:url("podcast-mcp-acd654f34455e6777c20a7a7ff28a5c86298c993.svg")}.pi-asset-item:nth-child(4) i{background-image:url("podcast-mcp-7e19a45dbd6d33cd764b24c1341a633cab94bbbd.svg")}

@media(min-width:901px){
  .pi-hero-device{bottom:-5%;left:-1%;width:75%;height:72%}.pi-hero-copy{top:51%;right:2.1%;width:23%;font-size:1.3cqw}
  .pi-platform-grid{gap:.84cqw}.pi-platform{height:14.6cqw;border-radius:2.08cqw}
  .pi-problem{grid-template-columns:50% 50%}.pi-problem-list{padding:4.2cqw 7.5cqw 4.2cqw 4.8cqw;border-radius:0 2.1cqw 2.1cqw 0;background-image:url("podcast-mcp-469d2f554023942c473735bad5f3aeafdc0c12df.svg"),radial-gradient(circle at 80% 88%,rgba(189,81,29,.48),transparent 35%);background-position:96% 50%,center;background-repeat:no-repeat;background-size:32% 88%,auto}.pi-problem-item{grid-template-columns:5.8cqw 1fr}.pi-problem-item i{width:5.8cqw;height:5.8cqw;box-shadow:2.75cqw 0 #2f2f2f}.pi-problem-item p{font-size:1.55cqw}
  .pi-compare-grid{right:5%;bottom:-4%;left:14%;height:78%;grid-template-columns:44% 56%}.pi-compare-card{height:78%;border-radius:3cqw 3cqw 0 0}.pi-compare-card.is-accent{height:100%}
  .pi-philosophy{grid-template-columns:52% 48%}.pi-philosophy-circles{bottom:-20%;left:5%;width:76%}.pi-philosophy-result{padding:3.7cqw 4.7cqw}.pi-philosophy-result h3{font-size:2.85cqw}.pi-quotes{gap:1.05cqw}
  .pi-levels{background-color:#fafafa;background-image:url("podcast-mcp-81bd79dd62e67abeb50bed61618f61a264bfd498.webp"),url("podcast-mcp-dce94a79f20f749e08e9545104460da7c171bd7a.webp"),url("podcast-mcp-cd7cd8ac9e3f2392567c42049136a8ed4ecf85f6.svg"),url("podcast-mcp-9ed28938edd7ff2c05e3d2d5d1a57ea7239376a2.svg");background-position:center 55%,center 68%,left bottom,right bottom;background-repeat:no-repeat;background-size:56% auto,45% auto,39% 100%,39% 100%}.pi-levels:before,.pi-levels:after{display:none}.pi-level-copy{max-width:27%;transform:translateY(2.5cqw)}.pi-level-copy h2{font-size:3.35cqw}.pi-level-dot{width:12.9cqw;font-size:1.25cqw;padding-top:3.1cqw}.pi-level-dot.is-read{top:4.6%;left:43.55%}.pi-level-dot.is-scroll{top:60.5%;bottom:auto;left:22.1%}.pi-level-dot.is-watch{top:60.5%;right:19.5%;bottom:auto}
  .pi-feature-grid{right:4.6%;bottom:0;left:-1.6%;grid-template-columns:55% 38%;gap:5.4%}.pi-media-device{height:34cqw}.pi-media-device.is-phone{justify-content:flex-start;padding-left:7.5cqw}.pi-media-device.is-phone img{width:32%;height:92%}.pi-feature .pi-bullet-list{padding-bottom:3.1cqw}.pi-article:after{content:"";position:absolute;top:-7%;right:-5%;width:47%;aspect-ratio:1;background:url("podcast-mcp-410726521511a01bcdc4e22ccd55e06fca4be884.svg") center/contain no-repeat;opacity:.55}
  .pi-case{padding:1.8% 2.08%}.pi-case-copy{bottom:7%;left:4.8%;max-width:54%}.pi-case-link{right:4.2%;bottom:6.5%}
  .pi-next h2,.pi-cost h2{top:5%;left:2.08%}.pi-next .pi-play{right:auto;bottom:24%;left:38%;width:25cqw}.pi-next>a:last-child{right:3.5%;bottom:4.5%}.pi-cost-label{right:auto;bottom:3%;left:45%;font-size:1.65cqw}.pi-cost strong{font-size:7.7cqw}
  .pi-offer{background-image:url("podcast-mcp-7538b7bebeaba51f24af4f422f5a6e6e92799074.svg"),url("podcast-mcp-8b9e69aa2fd8df54a3a38527af9e272a905f72ee.svg");background-position:-10% 115%,105% -18%;background-repeat:no-repeat;background-size:34% auto,32% auto}.pi-offer-grid{right:3.8%;bottom:5%;left:2.08%;grid-template-columns:53% 37%;gap:6%}.pi-price-card{height:31cqw;padding:5.25cqw 5.3cqw;border-radius:2.08cqw}.pi-price-card del{font-size:5.3cqw}.pi-price-card strong{font-size:10.3cqw;line-height:.82}.pi-price-card p{max-width:22cqw;margin-left:10.5cqw;font-size:1.3cqw}.pi-conditions h3{font-size:2.65cqw}.pi-condition{grid-template-columns:3.9cqw 1fr;gap:1cqw;height:6cqw;margin-top:.62cqw;padding:1cqw 1.55cqw;border-radius:.62cqw;font-size:1.3cqw}.pi-condition i{width:3.9cqw}
  .pi-stage-panel{right:2.08%;bottom:0;left:2.08%;height:74%;grid-template-columns:46% 54%;border-radius:2.08cqw 2.08cqw 0 0}.pi-stage-copy{padding:3.6cqw 4.2cqw}.pi-stage-copy h3{font-size:1.55cqw}.pi-stage-copy li{margin-top:.9cqw;padding:0 0 .82cqw 1.4cqw;font-size:1.28cqw}.pi-stage-panel.is-contract{grid-template-columns:46% 54%}.pi-stage-panel.is-contract .pi-stage-copy{padding:4.2cqw}.pi-stage-panel.is-contract .pi-stage-copy h3{font-size:1.65cqw}.pi-stage-panel.is-contract .pi-stage-copy li{font-size:1.28cqw}.pi-stage-panel.is-columns{gap:5.5cqw;padding:3.4cqw 4.2cqw}.pi-stage-panel.is-columns .pi-stage-copy h3{font-size:1.55cqw}.pi-stage-panel.is-columns .pi-stage-copy li{font-size:1.12cqw}.pi-steps{right:30%;bottom:0;left:30%}.pi-steps i{width:2.4cqw;height:2.4cqw;font-size:1cqw}
  .pi-results{padding:0}.pi-results h2{top:46.5%;font-size:3.05cqw}.pi-result-grid{position:absolute;inset:0;display:block;background-image:url("podcast-mcp-7489ba39d2cbae27b200846b6612d21fe61288f7.svg"),url("podcast-mcp-4b1c830904f858dd8a3cb30bff91ad9dafc5f8f0.svg"),url("podcast-mcp-b75dbdd3d390bd197da195f7ceae14c694344d16.svg"),url("podcast-mcp-ca4740e7ca00e3da86c4b5f7529ab4e02f5622e9.svg");background-position:22% 31%,78% 31%,22% 72%,78% 72%;background-repeat:no-repeat;background-size:25% 12%,25% 12%,18% 17%,18% 17%}.pi-result-card{position:absolute;display:block;width:46%;height:39%}.pi-result-card:nth-child(1){top:7%;left:2.5%}.pi-result-card:nth-child(2){top:7%;right:2.5%;text-align:left}.pi-result-card:nth-child(3){bottom:2%;left:2.5%}.pi-result-card:nth-child(4){right:2.5%;bottom:2%;text-align:left}.pi-result-card .pi-result-copy{position:absolute;top:5%;left:0;width:43%}.pi-result-card:nth-child(2) .pi-result-copy{right:0;left:auto}.pi-result-card:nth-child(4) .pi-result-copy{right:0;left:auto;width:48%}.pi-result-card>img,.pi-result-card:nth-child(even)>img{position:absolute;top:0;right:0;grid-column:auto;width:48%;height:74%;border:0;border-radius:1cqw;object-fit:contain}.pi-result-card:nth-child(2)>img{right:auto;left:0}.pi-result-card:nth-child(3)>img{top:10%;height:90%}.pi-result-card:nth-child(4)>img{top:8%;right:auto;left:4%;width:35%;height:92%}.pi-result-card h3{font-size:2.08cqw;font-weight:500}.pi-result-socials{display:flex;flex-wrap:wrap;gap:.65cqw;margin-top:1.6cqw}.pi-result-socials img{width:2.72cqw;height:2.72cqw;object-fit:contain}.pi-result-socials img:first-child{width:auto;max-width:3.4cqw}.pi-result-card p{display:none}
  .pi-asset>img{opacity:.54;transform:scale(1.26);transform-origin:center}.pi-asset h2{padding:2.6% 2.08%;font-size:3.2cqw}.pi-asset-grid{bottom:2%;left:2.08%;right:2.08%}.pi-asset-item{min-height:18.8cqw;padding:2cqw}.pi-asset-item i{width:6.3cqw;height:6.3cqw}.pi-asset-item p{margin-top:2.1cqw;font-size:1.3cqw}.pi-qr-card{padding:2.2cqw}.pi-qr-card img{width:72%}.pi-contact{grid-template-columns:35% 65%}.pi-contact-links{width:68%}.pi-contact-links a,.pi-contact-links span{font-size:1.28cqw}
}

/* Second detail pass: match Figma asset scale, card geometry and icon placement. */
@media(min-width:901px){
  .pi-problem-result h2{font-size:3.35cqw}
  .pi-philosophy-circles{bottom:-2%}
  .pi-levels{background-position:center 55%,center 70%,left bottom,right bottom;background-size:56% auto,42% 84%,28% 84%,31% 84%}
  .pi-level-dot{width:20.5cqw;padding-top:4.7cqw;font-size:1.25cqw}
  .pi-level-dot:before{top:24%;width:2.8cqw;height:2.8cqw}
  .pi-level-dot.is-read{top:3.2%;left:39.75%}
  .pi-level-dot.is-scroll{top:58%;left:18.3%}
  .pi-level-dot.is-watch{top:58%;right:15.7%}
  .pi-feature h2{max-width:62%}
  .pi-article h2{max-width:48%}
  .pi-media-device{height:32.5cqw}
  .pi-offer-grid{bottom:15%}
  .pi-stage-panel{bottom:8%;height:74%}
  .pi-steps{bottom:5.5%}
  .pi-asset>img{opacity:.52;object-position:55% center;transform:scale(1.38)}
}

/* Problem screen: exact desktop geometry from Figma frame 04. */
@media(min-width:901px){
  .pi-problem{display:block;background:#f9f9f9}
  .pi-problem:after{content:"";position:absolute;z-index:0;top:-12.68cqw;left:69.5cqw;width:44.135208cqw;height:44.135208cqw;background:url("podcast-problem-star.svg") center/100% 100% no-repeat;transform:rotate(180deg);pointer-events:none}
  .pi-problem-list{position:absolute;z-index:1;top:0;left:0;width:48.958333cqw;height:56.25cqw;padding:0;border-radius:0 2.083333cqw 2.083333cqw 0;background:#1e1e1e;overflow:hidden}
  .pi-problem-list:before{content:"";position:absolute;z-index:0;top:-.062cqw;left:-7.196cqw;width:60.339063cqw;height:65.126042cqw;background:url("podcast-mcp-469d2f554023942c473735bad5f3aeafdc0c12df.svg") center/100% 100% no-repeat;pointer-events:none}
  .pi-problem-item{position:absolute;z-index:1;left:8.177083cqw;display:grid;width:30.3125cqw;height:6.650156cqw;grid-template-columns:9.451979cqw 1fr;gap:3.047917cqw;align-items:center}
  .pi-problem-item:nth-child(1){top:9.279868cqw}.pi-problem-item:nth-child(2){top:19.643672cqw}.pi-problem-item:nth-child(3){top:30.007467cqw}.pi-problem-item:nth-child(4){top:40.268672cqw}
  .pi-problem-item i{width:9.451979cqw;height:6.650156cqw;box-shadow:none;background-size:100% 100%}
  .pi-problem-item p{width:17.89861cqw;color:#f9f9f9;font-size:1.302083cqw;font-weight:400;line-height:1.3}
  .pi-problem-item:not(:last-child):after{content:"";position:absolute;left:-.3625cqw;width:30.3125cqw;height:1px;background:rgba(249,249,249,.2)}
  .pi-problem-item:nth-child(1):after{top:8.156042cqw}.pi-problem-item:nth-child(2):after{top:8.481328cqw}.pi-problem-item:nth-child(3):after{top:8.642969cqw}
  .pi-problem-result{position:absolute;z-index:1;inset:0;display:block;padding:0;text-align:center}
  .pi-problem-result small{position:absolute;top:17.435938cqw;left:69.5cqw;display:grid;width:7.552083cqw;height:4.0625cqw;padding:0;place-items:center;border-radius:3.229167cqw;background:#fc0;color:#574600;font-size:1.302083cqw;font-weight:600;line-height:1.3}
  .pi-problem-result small:after{content:"";position:absolute;top:6.835156cqw;left:4.558715cqw;width:1.617482cqw;height:1.61204cqw;background:url("podcast-problem-arrow.svg") center/contain no-repeat;transform:rotate(90deg)}
  .pi-problem-result h2{position:absolute;top:28.657844cqw;left:55.89961cqw;width:34.700677cqw;margin:0;font-size:3.125cqw;font-weight:600;line-height:1.1;letter-spacing:-.0625cqw;text-align:center}
  .pi-problem-result .pi-mark{padding:0 .16cqw;border-radius:.416667cqw;background:#fc0;color:#574600}
}

@media(max-width:900px){.podcast-mcp{width:100%;container-type:normal}.pi-slide{aspect-ratio:auto;min-height:0;padding:34px 18px}.pi-hero{min-height:760px}.pi-hero h1{position:relative;top:auto;left:auto;font-size:44px;line-height:.98}.pi-brand{top:30px;right:18px;font-size:21px}.pi-brand small{font-size:7px}.pi-hero-device{position:relative;bottom:auto;left:auto;width:100%;height:330px;margin-top:34px}.pi-hero-copy{position:relative;top:auto;right:auto;width:100%;margin-top:20px;font-size:17px}.pi-hero-copy p+p{margin-top:14px}.pi-practice h2,.pi-audience h2,.pi-compare>h2,.pi-philosophy-map h2,.pi-feature h2,.pi-next h2,.pi-cost h2,.pi-offer>h2,.pi-stage-header h2,.pi-qr-copy h2,.pi-contact h2{font-size:36px}.pi-practice{display:flex;flex-direction:column}.pi-practice h2{width:100%}.pi-practice-photo{position:relative;bottom:auto;left:auto;width:100%;height:300px;margin-top:26px}.pi-timeline{position:relative;top:auto;right:auto;width:100%;margin-top:20px}.pi-timeline article{min-height:0;padding:18px;border-radius:0}.pi-timeline strong{font-size:24px}.pi-timeline span{font-size:15px}.pi-platform-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.pi-platform{height:175px;padding:18px;border-radius:20px}.pi-platform img{width:34px;height:34px}.pi-platform h3{font-size:22px}.pi-platform.is-wide h3{font-size:16px}.pi-platform p{font-size:14px}.pi-platform b{width:32px;height:32px;font-size:16px}.pi-audience-note{font-size:23px}.pi-problem{grid-template-columns:1fr;padding:0}.pi-problem-list{padding:36px 18px;border-radius:0 0 26px 26px}.pi-problem-item{grid-template-columns:60px 1fr;gap:16px}.pi-problem-item i{width:56px;height:56px;box-shadow:28px 0 #2f2f2f;font-size:20px}.pi-problem-item p{font-size:17px}.pi-problem-result{padding:58px 18px}.pi-problem-result small{padding:9px 24px;font-size:15px}.pi-problem-result h2{font-size:34px}.pi-compare>p{font-size:16px}.pi-compare-grid{position:relative;right:auto;bottom:auto;left:auto;height:auto;grid-template-columns:1fr;margin:28px -18px -34px}.pi-compare-card,.pi-compare-card.is-accent{height:auto;padding:30px 20px;border-radius:24px 24px 0 0}.pi-compare-card h3{font-size:28px}.pi-compare-card li{padding:12px 0;font-size:15px}.pi-philosophy{grid-template-columns:1fr;padding:0}.pi-philosophy-map{min-height:520px;padding:34px 18px}.pi-philosophy-circles{bottom:-24%;left:5%;width:90%}.pi-philosophy-circles span{font-size:16px}.pi-philosophy-result{padding:42px 18px;border-radius:24px 24px 0 0}.pi-philosophy-result h3{font-size:34px}.pi-philosophy-result>p,.pi-quotes span{font-size:15px}.pi-quotes span:nth-child(even){transform:none}.pi-levels{min-height:590px}.pi-level-copy{max-width:74%}.pi-level-copy h2{font-size:38px}.pi-level-copy p{font-size:17px}.pi-level-dot{width:122px;font-size:15px}.pi-level-dot.is-read{top:20px;left:calc(50% - 61px)}.pi-level-dot.is-scroll{bottom:18px;left:4%}.pi-level-dot.is-watch{right:4%;bottom:18px}.pi-feature-grid{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:1fr;gap:24px;margin:28px -18px -34px}.pi-media-device{height:340px}.pi-media-device.is-phone img{width:44%;height:100%}.pi-bullet-list{padding:0 18px 24px}.pi-bullet-list li{padding:13px 0 13px 26px;font-size:15px}.pi-bullet-list li:before{top:19px;width:6px;height:6px}.pi-case{min-height:570px}.pi-case-copy{left:32px;bottom:52px;max-width:80%}.pi-case-copy small{padding:7px 18px;font-size:14px}.pi-case-copy h2{font-size:31px}.pi-case-link{right:26px;bottom:22px;font-size:16px}.pi-next,.pi-cost{min-height:520px}.pi-next h2,.pi-cost h2{position:relative;top:auto;left:auto}.pi-play{right:-40px;bottom:40px;width:280px}.pi-play:before{border-top-width:30px;border-bottom-width:30px;border-left-width:48px}.pi-next a{right:18px;bottom:20px;font-size:16px}.pi-cost-label{right:24px;bottom:28px;font-size:18px}.pi-cost strong{font-size:56px}.pi-offer-grid{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:1fr;gap:28px;margin-top:30px}.pi-price-card{height:auto;min-height:260px;padding:34px;border-radius:24px}.pi-price-card del{font-size:38px}.pi-price-card strong{font-size:62px}.pi-conditions h3{font-size:30px}.pi-condition{grid-template-columns:52px 1fr;gap:13px;padding:10px;font-size:15px}.pi-condition i{width:50px}.pi-stage{padding-bottom:0}.pi-stage-header{flex-direction:column;align-items:flex-start;gap:10px}.pi-stage-header span{padding:7px 18px;font-size:14px}.pi-stage-panel,.pi-stage-panel.is-contract,.pi-stage-panel.is-columns{position:relative;right:auto;bottom:auto;left:auto;height:auto;grid-template-columns:1fr;gap:0;margin:26px -18px 0;padding:0;border-radius:24px 24px 0 0}.pi-stage-copy,.pi-stage-panel.is-contract .pi-stage-copy,.pi-stage-panel.is-columns .pi-stage-copy{padding:32px 20px}.pi-stage-copy h3,.pi-stage-panel.is-contract .pi-stage-copy h3,.pi-stage-panel.is-columns .pi-stage-copy h3{font-size:25px}.pi-stage-copy li,.pi-stage-panel.is-contract .pi-stage-copy li,.pi-stage-panel.is-columns .pi-stage-copy li{margin-top:16px;padding:0 0 12px 22px;font-size:16px}.pi-stage-copy li:before{top:7px;width:6px;height:6px}.pi-stage-panel img{height:310px}.pi-steps{display:none}.pi-results{padding-bottom:34px}.pi-results h2{position:relative;top:auto;font-size:34px;text-align:left}.pi-result-grid{height:auto;grid-template-columns:1fr;grid-template-rows:none;gap:20px;margin-top:28px}.pi-result-card,.pi-result-card:nth-child(even){grid-template-columns:42% 1fr;text-align:left}.pi-result-card:nth-child(even) img{grid-column:auto}.pi-result-card img,.pi-result-card.is-phone img{height:150px}.pi-result-card h3{font-size:20px}.pi-result-card p{font-size:14px}.pi-asset{min-height:630px}.pi-asset h2{padding:0;font-size:38px}.pi-asset-grid{right:18px;bottom:20px;left:18px;grid-template-columns:1fr 1fr}.pi-asset-item{min-height:160px;padding:18px;border:0;border-top:1px solid rgba(255,255,255,.2)}.pi-asset-item i{width:46px;height:46px;font-size:17px}.pi-asset-item p{margin-top:18px;font-size:14px}.pi-qr{grid-template-columns:1fr;gap:28px}.pi-qr-copy{min-height:320px;padding:0}.pi-qr-copy p{font-size:23px}.pi-qr-copy h2{margin-top:auto}.pi-qr-card{padding:24px;border-radius:22px}.pi-qr-card img{width:88%}.pi-qr-card a{font-size:13px}.pi-contact{grid-template-columns:1fr;gap:28px}.pi-contact-copy{min-height:340px}.pi-contact-links a,.pi-contact-links span{padding:12px 0;font-size:16px}.pi-contact>img{height:330px;border-radius:22px}}
@media(max-width:520px){.pi-hero h1{font-size:37px}.pi-platform-grid{grid-template-columns:1fr}.pi-price-card strong{font-size:52px}.pi-result-card,.pi-result-card:nth-child(even){grid-template-columns:1fr}.pi-result-card img,.pi-result-card.is-phone img{height:220px}.pi-result-card:nth-child(even) img{grid-column:auto}.pi-media-device{height:290px}}
@media(max-width:900px){.pi-hero h1{max-width:100%;margin-top:50px}.pi-brand{top:22px}.pi-price-card p{max-width:none;margin-top:18px;font-size:14px}}
@media(max-width:900px){.pi-philosophy-circles{bottom:0}.pi-level-dot:before{width:24px;height:24px}.pi-asset>img{object-position:55% center}}

/* Final visual QA corrections after desktop/mobile screenshot comparison. */
@media(min-width:901px){
  .pi-philosophy-circles{bottom:4%;left:10%;width:76%}
  .pi-level-dot{padding-top:0}
  .pi-level-dot:before{top:20%}
  .pi-feature-grid{bottom:4%}
  .pi-offer-grid{bottom:17%}
  .pi-stage-panel{bottom:11.4%;height:70.6%;border-radius:2.08cqw}
  .pi-steps{bottom:9%}
  .pi-asset>img{object-position:center;transform:none}
}
@media(max-width:900px){
  .pi-quotes span:before{width:28px;height:28px}
  .pi-level-dot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 0 14px;font-size:13px;line-height:1.05}
  .pi-level-dot:before{position:relative;top:auto;left:auto;width:22px;height:22px;transform:none}
  .pi-result-card>img,.pi-result-card.is-phone>img{width:100%;height:150px;object-fit:contain}
  .pi-result-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
  .pi-result-card .pi-result-socials img{width:30px!important;height:30px!important;max-width:34px!important;object-fit:contain}
  .pi-asset-item i,.pi-asset-item:nth-child(1) i{width:46px!important;height:46px!important}
}
@media(max-width:520px){.pi-result-card>img,.pi-result-card.is-phone>img{height:220px}}

/* Compare screen: use the original Figma card forms and separator marks. */
@media(min-width:901px){
  .pi-compare-grid{right:11%;bottom:0;left:10%;height:91%;grid-template-columns:47.3% 52.7%}
  .pi-compare-card{display:flex;height:78%;flex-direction:column;padding:0;border-radius:0;background:transparent;isolation:isolate;overflow:visible}
  .pi-compare-card.is-accent{height:100%;background:transparent}
  .pi-compare-card h3{display:grid;position:relative;z-index:2;flex:0 0 6.3cqw;place-items:center;background:url("podcast-mcp-fe4eff82231acedcd8ba9da44388cd52c1610612.svg") center/100% 100% no-repeat;font-size:2.1cqw}
  .pi-compare-card.is-accent h3{background-image:url("podcast-mcp-f072d0007bb1e28cb5f95f098f1296e225c0ccc3.svg")}
  .pi-compare-card ul{display:flex;position:relative;z-index:1;flex:1;flex-direction:column;justify-content:flex-start;margin:0;padding:4.5cqw 4.5cqw 0;background:transparent}
  .pi-compare-card ul:before{content:"";position:absolute;z-index:-1;inset:0 -10.25% -23.63%;background:url("podcast-mcp-a631fa1b3924f5cbb5df2078bd4e14cd2de41d82.svg") center/100% 100% no-repeat;pointer-events:none}
  .pi-compare-card.is-accent ul{padding:3.55cqw 4cqw 0}
  .pi-compare-card.is-accent ul:before{inset:0 -9.83% -19.94%;background-image:url("podcast-mcp-deb433454e932ef4a5d5bbb7b9d367bd3a1e239d.svg")}
  .pi-compare-card li{padding:0;border:0;font-size:1.3cqw;line-height:1.4}
  .pi-compare-card li:not(:last-child):after{content:"";display:block;width:1.9cqw;height:1.9cqw;margin:.5cqw auto;background:url("podcast-mcp-0a7229c63d879380d0fcb943d9307e574ec5743f.svg") center/contain no-repeat}
  .pi-compare-card.is-accent li{font-size:1.25cqw}
  .pi-compare-card.is-accent li:not(:last-child):after{width:1.55cqw;height:1.55cqw;margin:.35cqw auto;background-image:url("podcast-mcp-5be2e75e383c835c62365388808542dfb1809589.svg")}
  .pi-compare-card.is-accent strong{display:inline}
  .pi-compare-card.is-accent li:nth-child(1) strong,.pi-compare-card.is-accent li:nth-child(3) strong,.pi-compare-card.is-accent li:nth-child(4) strong,.pi-compare-card.is-accent li:nth-child(5) strong{display:block}
}
@media(max-width:900px){
  .pi-compare-card,.pi-compare-card.is-accent{display:flex;flex-direction:column;padding:0;border-radius:0;background:transparent;overflow:visible}
  .pi-compare-card h3{padding:20px;border-radius:999px;background:#171717}
  .pi-compare-card.is-accent h3{background:#fc0;color:#1e1e1e}
  .pi-compare-card ul{margin:0;padding:32px 20px;border-radius:24px 24px 0 0;background:#171717}
  .pi-compare-card.is-accent ul{background:#fc0;color:#1e1e1e}
  .pi-compare-card li{border:0}
  .pi-compare-card li:not(:last-child):after{content:"";display:block;width:24px;height:24px;margin:10px auto;background:url("podcast-mcp-0a7229c63d879380d0fcb943d9307e574ec5743f.svg") center/contain no-repeat}
  .pi-compare-card.is-accent li:not(:last-child):after{background-image:url("podcast-mcp-5be2e75e383c835c62365388808542dfb1809589.svg")}
}

/* Philosophy screen: exact desktop geometry from Figma frame 06. */
body:has(.podcast-mcp)>.to-top{display:none}
@media(min-width:901px){
  .pi-philosophy{grid-template-columns:51.041667% 48.958333%;background:#f8f8f8}
  .pi-philosophy-map{padding:0}
  .pi-philosophy-map h2{position:absolute;top:2.604167cqw;left:2.083333cqw;margin:0;font-size:3.125cqw;font-weight:500;line-height:1.1;letter-spacing:-.0625cqw;white-space:nowrap}
  .pi-philosophy-circles{top:14.410417cqw;bottom:auto;left:4.791667cqw;width:39.235677cqw}
  .pi-philosophy-circles span{display:flex;right:auto;left:50%;width:12.430677cqw;flex-direction:column;align-items:center;gap:.78125cqw;padding:0;font-size:1.145833cqw;font-weight:500;line-height:1.3;transform:translateX(-50%)}
  .pi-philosophy-circles span:before{width:1.71875cqw;height:1.71875cqw;margin:0}
  .pi-philosophy-circles span:nth-child(1){top:3.372917cqw}
  .pi-philosophy-circles span:nth-child(2){top:14.678125cqw}
  .pi-philosophy-circles span:nth-child(3){top:28.13125cqw}
  .pi-philosophy-circles span:nth-child(3):before{width:2.03125cqw;height:2.03125cqw}
  .pi-philosophy-result{position:relative;display:block;padding:0;border-radius:3.645833cqw 0 0 3.645833cqw;background:#1e1e1e}
  .pi-philosophy-result h3{position:absolute;top:6.897917cqw;left:8.707813cqw;width:30.22599cqw;margin:0;font-size:2.604167cqw;font-weight:500;line-height:1.1;letter-spacing:-.052083cqw;text-align:center}
  .pi-philosophy-result>p{position:absolute;top:14.45cqw;left:9.602031cqw;width:28.4375cqw;margin:0;font-size:1.302083cqw;line-height:1.3;text-align:center}
  .pi-quotes{position:absolute;inset:0;display:block;margin:0}
  .pi-quotes span{display:grid;position:absolute;box-sizing:border-box;height:4.962604cqw;place-items:center;margin:0!important;padding:0 3.645833cqw;background:rgba(255,255,255,.1);font-size:1.302083cqw;font-weight:600;line-height:1.3;text-align:center}
  .pi-quotes span:before{top:50%;width:3.135729cqw;height:3.135729cqw;margin:0;transform:translateY(-50%)}
  .pi-quotes span:nth-child(1){top:21.79375cqw;left:9.122917cqw;width:24.761719cqw;border-radius:1.5625cqw 0 1.5625cqw 1.5625cqw;transform:rotate(-2.61deg)}
  .pi-quotes span:nth-child(1):before{right:-4.43776cqw}
  .pi-quotes span:nth-child(2){top:29.358333cqw;left:12.341979cqw;width:31.733646cqw;border-radius:0 1.5625cqw 1.5625cqw 1.5625cqw;transform:rotate(1.25deg)}
  .pi-quotes span:nth-child(2):before{left:-4.43776cqw}
  .pi-quotes span:nth-child(3){top:36.630208cqw;left:10.313021cqw;width:23.288698cqw;border-radius:1.5625cqw 0 1.5625cqw 1.5625cqw;transform:rotate(2.11deg)}
  .pi-quotes span:nth-child(3):before{right:-4.43776cqw}
  .pi-quotes span:nth-child(4){top:44.126042cqw;left:7.150313cqw;width:39.095885cqw;border-radius:0 1.5625cqw 1.5625cqw 1.5625cqw;background:#343434;transform:rotate(-1.08deg)}
  .pi-quotes span:nth-child(4):before{left:-4.43776cqw}
}

/* Three-level screen: exact desktop geometry from Figma frame 07. */
@media(min-width:901px){
  .pi-levels{display:block;background:#f8f8f8}
  .pi-levels:before,.pi-levels:after{content:"";display:block;position:absolute;z-index:0;border-radius:0;background-position:center;background-repeat:no-repeat;background-size:100% 100%}
  .pi-levels:before{top:-2.11526cqw;left:-6.4587cqw;width:44.608646cqw;height:66.913125cqw;background-image:url("podcast-mcp-cd7cd8ac9e3f2392567c42049136a8ed4ecf85f6.svg");transform:rotate(90deg) scaleY(-1)}
  .pi-levels:after{top:-2.2663cqw;left:60.4845cqw;width:44.729635cqw;height:67.094479cqw;background-image:url("podcast-mcp-9ed28938edd7ff2c05e3d2d5d1a57ea7239376a2.svg");transform:rotate(90deg)}
  .pi-level-orbit{position:absolute;z-index:1;top:31.28125cqw;left:49.302083cqw;width:44.729635cqw;aspect-ratio:1;background:url("podcast-mcp-dce94a79f20f749e08e9545104460da7c171bd7a.webp") center/contain no-repeat;transform:translate(-50%,-50%)}
  .pi-level-line,.pi-level-marker{position:absolute;display:block}
  .pi-level-line{z-index:1;width:5.551198cqw;height:1px;background:url("podcast-mcp-81bd79dd62e67abeb50bed61618f61a264bfd498.webp") center/100% 1px no-repeat;transform-origin:center}
  .pi-level-line.is-top{top:10.540938cqw;left:19.680885cqw;transform:rotate(90deg)}
  .pi-level-line.is-left{top:25.174479cqw;left:8.06901cqw;transform:rotate(-30deg)}
  .pi-level-line.is-right{top:25.174479cqw;left:32.46013cqw;transform:rotate(30deg)}
  .pi-level-marker{z-index:2;width:2.119365cqw;height:1.835417cqw;background-position:center;background-repeat:no-repeat;background-size:contain}
  .pi-level-marker.is-left{top:9.280417cqw;left:2.712292cqw;background-image:url("podcast-mcp-b8901051455519134f8b5d87c15ffeb00cf7e8e4.svg");transform:rotate(39.52deg) scaleY(-1)}
  .pi-level-marker.is-right{top:9.280417cqw;left:39.897188cqw;background-image:url("podcast-mcp-ec0b61f07bbba0f63d4f109a8ae7ec27326d3189.svg");transform:rotate(140.48deg)}
  .pi-level-marker.is-bottom{top:43.793281cqw;left:21.30513cqw;background-image:url("podcast-mcp-dd8f97711ed91a5ada78f7cd13b2948417914e1b.svg");transform:rotate(-90deg)}
  .pi-level-copy{position:absolute;z-index:2;top:31.28125cqw;left:36.318229cqw;display:flex;width:26.151094cqw;max-width:none;flex-direction:column;align-items:center;gap:1.875cqw;text-align:center;transform:translateY(-50%)}
  .pi-level-copy h2{font-size:3.125cqw;font-weight:600;line-height:1.1;letter-spacing:-.0625cqw}
  .pi-level-copy p{width:18.416354cqw;margin:0;font-size:1.302083cqw;font-weight:400;line-height:1.2;letter-spacing:-.026042cqw}
  .pi-level-dot{z-index:3;width:20.5cqw;padding-top:0;font-size:1.302083cqw;font-weight:400;line-height:1.2}
  .pi-level-dot:before{top:20%;width:2.38cqw;height:2.38cqw}
  .pi-level-dot.is-read{top:2.7%;left:39.32%}
  .pi-level-dot.is-scroll{top:56.4%;bottom:auto;left:18.3%}
  .pi-level-dot.is-watch{top:56.4%;right:17.86%;bottom:auto}
}

/* Short-form screen: exact desktop geometry from Figma frame 08. */
@media(min-width:901px){
  .pi-feature-short{padding:0;background:#f8f8f8}
  .pi-feature-short:before{content:"";position:absolute;z-index:1;top:6.554167cqw;left:1.648438cqw;width:15.829271cqw;height:2.615156cqw;border-radius:.416667cqw;background:#fc0}
  .pi-feature-short:after{content:"";position:absolute;z-index:0;top:-7.716146cqw;left:80.845573cqw;width:21.297708cqw;height:31.946615cqw;background:url("podcast-mcp-a27bfcf4a40786aa2c6f894dff35b4c6b1f1d097.svg") center/100% 100% no-repeat;transform:rotate(90deg);pointer-events:none}
  .pi-feature-short h2{position:absolute;z-index:2;top:2.604167cqw;left:2.083333cqw;width:45.907083cqw;max-width:none;margin:0;font-size:3.125cqw;font-weight:500;line-height:1.1;letter-spacing:-.0625cqw}
  .pi-feature-short .pi-mark{padding:0;border-radius:0;background:transparent;color:#574600}
  .pi-feature-short .pi-feature-grid{position:absolute;inset:0;display:block}
  .pi-feature-short .pi-media-device.is-phone{position:absolute;inset:0;display:block;height:auto;padding:0;overflow:visible}
  .pi-feature-short .pi-media-device.is-phone:before,.pi-feature-short .pi-media-device.is-phone:after{content:"";position:absolute;z-index:1;top:18.90625cqw;width:22.876979cqw;height:46.305156cqw;background-image:url("podcast-mcp-df236eb307b9944789f5e0300d5931fe0626e77b.webp");background-position:-9.99724cqw -7.339367cqw;background-repeat:no-repeat;background-size:42.608374cqw 63.910377cqw;pointer-events:none}
  .pi-feature-short .pi-media-device.is-phone:before{left:6.843229cqw}
  .pi-feature-short .pi-media-device.is-phone:after{left:28.626563cqw}
  .pi-feature-short .pi-media-device.is-phone img{position:absolute;z-index:2;top:20.585938cqw;width:19.544219cqw;height:39.644063cqw;border:0;border-radius:0;object-fit:fill}
  .pi-feature-short .pi-media-device.is-phone img:nth-child(1){left:8.314063cqw}
  .pi-feature-short .pi-media-device.is-phone img:nth-child(2){left:30.097396cqw}
  .pi-feature-short .pi-bullet-list{position:absolute;z-index:3;top:28.125cqw;left:55.270833cqw;display:block;width:30.3125cqw;padding:0}
  .pi-feature-short .pi-bullet-list li{min-height:0;margin:0 0 .833333cqw;padding:0 0 .833333cqw 2.231865cqw;border-bottom:1px solid rgba(23,23,23,.2);font-size:1.302083cqw;font-weight:400;line-height:1.2;letter-spacing:-.026042cqw}
  .pi-feature-short .pi-bullet-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
  .pi-feature-short .pi-bullet-list li:before{top:.3125cqw;left:0;width:.669365cqw;height:.669365cqw;border-radius:0;background:url("podcast-mcp-6e53a65ab989d05e765d25a172f202063c39b267.svg") center/contain no-repeat}
}

/* Long interview screen: exact desktop geometry from Figma frame 09. */
@media(min-width:901px){
  .pi-feature-interview{padding:0;background:#f8f8f8}
  .pi-feature-interview:before{content:"";position:absolute;z-index:1;top:6.554167cqw;left:1.648438cqw;width:13.861667cqw;height:2.615156cqw;border-radius:.416667cqw;background:#fc0}
  .pi-feature-interview:after{content:"";position:absolute;z-index:0;top:-6.525cqw;left:67.34375cqw;width:38.630313cqw;height:28.97276cqw;background:url("podcast-mcp-4ba088e07e88f86dc489855ce1e791af9c4c89a4.svg") center/100% 100% no-repeat;pointer-events:none}
  .pi-feature-interview h2{position:absolute;z-index:2;top:2.604167cqw;left:2.083333cqw;width:57.130208cqw;max-width:none;margin:0;font-size:3.125cqw;font-weight:500;line-height:1.1;letter-spacing:-.0625cqw}
  .pi-feature-interview .pi-mark{padding:0;border-radius:0;background:transparent;color:#574600}
  .pi-feature-interview .pi-feature-grid{position:absolute;inset:0;display:block}
  .pi-feature-interview .pi-media-device.is-wide{position:absolute;z-index:1;top:20.327083cqw;left:-3.913021cqw;width:55.763438cqw;height:33.755cqw;border:0;border-radius:0;background-color:transparent;background-image:url("podcast-mcp-7cd6c626d14747d0593393f9ed03555b75e9243c.webp");background-position:-8.085698cqw -6.305434cqw;background-repeat:no-repeat;background-size:71.934834cqw 47.955729cqw;overflow:hidden}
  .pi-feature-interview .pi-media-device.is-wide:after{content:"";position:absolute;z-index:2;top:1.748438cqw;left:2.148021cqw;width:51.415417cqw;height:30.14724cqw;border-radius:1.469063cqw;background-image:url("podcast-mcp-33267037d7204da47d4ec90670e2833557c930ab.webp");background-position:0 0;background-repeat:no-repeat;background-size:53.214956cqw 30.14724cqw}
  .pi-feature-interview .pi-media-device.is-wide>img{display:none}
  .pi-feature-interview .pi-bullet-list{position:absolute;z-index:3;top:29.53125cqw;left:55.270833cqw;display:block;width:30.3125cqw;padding:0}
  .pi-feature-interview .pi-bullet-list li{min-height:0;margin:0 0 .833333cqw;padding:0 0 .833333cqw 2.231865cqw;border-bottom:1px solid rgba(23,23,23,.2);font-size:1.302083cqw;font-weight:400;line-height:1.2;letter-spacing:-.026042cqw}
  .pi-feature-interview .pi-bullet-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
  .pi-feature-interview .pi-bullet-list li:before{top:.3125cqw;left:0;width:.669365cqw;height:.669365cqw;border-radius:0;background:url("podcast-mcp-6e53a65ab989d05e765d25a172f202063c39b267.svg") center/contain no-repeat}
}

/* Article screen: exact desktop geometry from Figma frame 10. */
@media(min-width:901px){
  .pi-feature-article{padding:0;background:#f8f8f8}
  .pi-feature-article:before{content:"";position:absolute;z-index:1;top:6.554167cqw;left:1.648438cqw;width:30.578229cqw;height:2.615156cqw;border-radius:.416667cqw;background:#fc0}
  .pi-feature-article:after{content:"";position:absolute;z-index:0;top:-14.752396cqw;left:61.830938cqw;width:47.504792cqw;height:47.504792cqw;background:url("podcast-mcp-410726521511a01bcdc4e22ccd55e06fca4be884.svg") center/100% 100% no-repeat;pointer-events:none}
  .pi-feature-article h2{position:absolute;z-index:2;top:2.604167cqw;left:2.083333cqw;width:46.869792cqw;max-width:none;margin:0;font-size:3.125cqw;font-weight:500;line-height:1.1;letter-spacing:-.0625cqw}
  .pi-feature-article .pi-mark{padding:0;border-radius:0;background:transparent;color:#574600}
  .pi-feature-article .pi-feature-grid{position:absolute;inset:0;display:block}
  .pi-feature-article .pi-media-device.is-wide{position:absolute;z-index:1;top:20.327604cqw;left:-5.319271cqw;width:55.763229cqw;height:33.754896cqw;overflow:hidden;border:0;border-radius:0;background-color:transparent;background-image:url("podcast-mcp-7cd6c626d14747d0593393f9ed03555b75e9243c.webp");background-position:-8.085668cqw -6.305415cqw;background-repeat:no-repeat;background-size:71.934566cqw 47.955581cqw}
  .pi-feature-article .pi-media-device.is-wide:after{content:"";position:absolute;z-index:2;top:1.906771cqw;left:2.342708cqw;width:51.034479cqw;height:29.913906cqw;border-radius:1.217708cqw;background-image:url("podcast-mcp-c9f85efff8a1d3327c96f59aed861532629b0a7f.webp");background-position:-6.884551cqw 0;background-repeat:no-repeat;background-size:64.808685cqw 31.756603cqw}
  .pi-feature-article .pi-media-device.is-wide>img{display:none}
  .pi-feature-article .pi-bullet-list{position:absolute;z-index:3;top:31.518229cqw;left:55.270833cqw;display:block;width:30.3125cqw;padding:0}
  .pi-feature-article .pi-bullet-list li{min-height:0;margin:0 0 .833333cqw;padding:0 0 .833333cqw 2.231865cqw;border-bottom:1px solid rgba(23,23,23,.2);font-size:1.302083cqw;font-weight:400;line-height:1.2;letter-spacing:-.026042cqw}
  .pi-feature-article .pi-bullet-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
  .pi-feature-article .pi-bullet-list li:before{top:.3125cqw;left:0;width:.669365cqw;height:.669365cqw;border-radius:0;background:url("podcast-mcp-6e53a65ab989d05e765d25a172f202063c39b267.svg") center/contain no-repeat}
}

/* Case screen: exact desktop geometry from Figma frame 11. */
@media(min-width:901px){
  .pi-case-exact{padding:0;background:#1e1e1e}
  .pi-case-exact:before{content:"";position:absolute;z-index:5;top:-2.564583cqw;left:-6.747396cqw;width:114.872031cqw;height:61.170938cqw;background:url("podcast-mcp-noise-optimized.webp") 0 0/53.333333cqw 53.333333cqw repeat;opacity:.06;pointer-events:none}
  .pi-case-exact:after{content:"";position:absolute;z-index:2;top:41.815625cqw;left:50%;width:113.043958cqw;height:29.845781cqw;transform:translateX(-50%);background:rgba(23,23,23,.69);filter:blur(5.833333cqw);pointer-events:none}
  .pi-case-exact .pi-case-media{position:absolute;z-index:1;top:2.604167cqw;left:2.083333cqw;width:95.833333cqw;height:51.041667cqw;overflow:hidden;border-radius:2.083333cqw}
  .pi-case-exact .pi-case-media img{position:absolute;top:-15.96%;left:-10.77%;width:117.72%;max-width:none;height:121.96%;object-fit:fill;object-position:initial}
  .pi-case-exact .pi-case-media:after{display:none}
  .pi-case-exact .pi-case-copy{position:absolute;z-index:4;inset:0;max-width:none}
  .pi-case-exact .pi-case-copy small{position:absolute;top:4.739583cqw;left:4.859375cqw;padding:.46875cqw 1.5625cqw;border-radius:3.229167cqw;background:#fc0;color:#574600;font-size:1.302083cqw;font-weight:600;line-height:1.2;letter-spacing:-.026042cqw;white-space:nowrap}
  .pi-case-exact .pi-case-copy h2{position:absolute;top:37.911979cqw;left:4.859375cqw;width:47.315365cqw;margin:0;color:#fff;font-size:3.125cqw;font-weight:600;line-height:1.1;letter-spacing:-.0625cqw}
  .pi-case-exact .pi-case-link{position:absolute;z-index:4;top:48.224479cqw;right:auto;bottom:auto;left:70.520833cqw;color:#f9f9f9;font-family:Golos,Arial,sans-serif;font-size:2.65625cqw;font-weight:500;line-height:1;letter-spacing:-.053125cqw;white-space:nowrap;text-decoration:none}
  .pi-case-exact .pi-case-link:after{content:"";position:absolute;top:0;left:21.026042cqw;width:3.060521cqw;height:3.060521cqw;margin:0;border-radius:0;background:url("podcast-mcp-69d4fbf804b26353e5b00122f62e801a57b82f68.svg") center/contain no-repeat}
}

/* Presentation cases: horizontal, swipeable carousel built from PDF slides 11-14. */
.pi-case-carousel{padding:0;background:#1e1e1e}
.pi-case-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;cursor:grab}
.pi-case-track::-webkit-scrollbar{display:none}
.pi-case-track.is-dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing;user-select:none}
.pi-case-panel{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:#1e1e1e}
.pi-case-panel:before{content:"";position:absolute;z-index:2;inset:0;background:url("podcast-mcp-noise-optimized.webp") 0 0/53.333333cqw 53.333333cqw repeat;opacity:.05;pointer-events:none}
.pi-case-panel .pi-case-media{position:absolute;z-index:1;top:2.604167cqw;left:2.083333cqw;width:95.833333cqw;height:51.041667cqw;overflow:hidden;border-radius:2.083333cqw}
.pi-case-panel .pi-case-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.pi-case-panel .pi-case-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 42%,rgba(0,0,0,.82) 100%);pointer-events:none}
.pi-case-panel .pi-case-copy{position:absolute;z-index:4;inset:0;max-width:none;pointer-events:none}
.pi-case-panel .pi-case-copy small{position:absolute;top:4.739583cqw;left:4.859375cqw;padding:.46875cqw 1.5625cqw;border-radius:3.229167cqw;background:#fc0;color:#574600;font-size:1.302083cqw;font-weight:600;line-height:1.2;white-space:nowrap}
.pi-case-panel .pi-case-copy h2{position:absolute;bottom:4.05cqw;left:4.859375cqw;width:55cqw;margin:0;color:#fff;font-size:3.125cqw;font-weight:600;line-height:1.1}
.pi-case-panel .pi-case-link{position:absolute;z-index:5;right:7.3cqw;bottom:4.1cqw;color:#f9f9f9;font-family:Golos,Arial,sans-serif;font-size:2.65625cqw;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none}
.pi-case-panel .pi-case-link:after{content:"";position:absolute;top:-.15cqw;left:calc(100% + 1.1cqw);width:3.060521cqw;height:3.060521cqw;background:url("podcast-mcp-69d4fbf804b26353e5b00122f62e801a57b82f68.svg") center/contain no-repeat}
.pi-case-controls{position:absolute;z-index:8;top:4.45cqw;right:4.7cqw;display:flex;align-items:center;gap:.25cqw}
.pi-case-control{display:grid;width:3.05cqw;height:3.05cqw;padding:0;place-items:center;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:rgba(23,23,23,.72);color:#fff;font:500 1.5cqw/1 Golos,Arial,sans-serif;cursor:pointer}
.pi-case-control:hover{border-color:#fc0;color:#fc0}.pi-case-control:focus-visible,.pi-case-dot:focus-visible{outline:2px solid #fc0;outline-offset:2px}.pi-case-control:disabled{opacity:.28;cursor:default}
.pi-case-dots{display:flex;align-items:center;gap:0}
.pi-case-dot{position:relative;width:1.55cqw;height:3.05cqw;padding:0;border:0;background:transparent;cursor:pointer}
.pi-case-dot:before{content:"";position:absolute;top:50%;left:50%;width:.42cqw;height:.42cqw;border-radius:50%;background:rgba(255,255,255,.55);transform:translate(-50%,-50%)}
.pi-case-dot[aria-current="true"]:before{width:.68cqw;height:.68cqw;background:#fc0}
.pi-case-status{min-width:2.7cqw;color:#fff;font-size:.9cqw;line-height:1;text-align:center}
@media(prefers-reduced-motion:reduce){.pi-case-track{scroll-behavior:auto}}
@media(max-width:900px){
  .pi-case-carousel{min-height:600px;padding:0}
  .pi-case-track,.pi-case-panel{height:600px}
  .pi-case-panel .pi-case-media{inset:0;width:100%;height:100%;border-radius:0}
  .pi-case-panel .pi-case-media img{object-position:center}
  .pi-case-panel .pi-case-media:after{background:linear-gradient(180deg,rgba(0,0,0,.03) 37%,rgba(0,0,0,.9) 100%)}
  .pi-case-panel .pi-case-copy small{top:20px;left:20px;padding:7px 18px;font-size:14px}
  .pi-case-panel .pi-case-copy h2{right:20px;bottom:82px;left:20px;width:auto;font-size:30px;line-height:1.04}
  .pi-case-panel .pi-case-link{right:auto;bottom:24px;left:20px;display:inline-flex;align-items:center;gap:8px;font-size:18px}
  .pi-case-panel .pi-case-link:after{position:static;top:auto;left:auto;flex:0 0 34px;width:34px;height:34px}
  .pi-case-controls{top:18px;right:14px;left:clamp(112px,34%,140px);justify-content:space-between;gap:0}
  .pi-case-control{flex:0 0 42px;width:42px;height:42px;font-size:22px}
  .pi-case-dots{gap:2px}
  .pi-case-dot{width:22px;height:42px}.pi-case-dot:before{width:6px;height:6px}.pi-case-dot[aria-current="true"]:before{width:9px;height:9px}
  .pi-case-status{flex:0 0 38px;min-width:38px;font-size:12px}
}
@media(max-width:350px){.pi-case-controls{left:102px}.pi-case-control{flex-basis:38px;width:38px;height:38px}.pi-case-dot{width:18px;height:38px}.pi-case-status{flex-basis:32px;min-width:32px}}

/* Next case screen: exact desktop geometry from Figma frame 12. */
@media(min-width:901px){
  .pi-next-exact{background:#171717}
  .pi-next-exact .pi-next-glow{position:absolute;z-index:0;display:block;background-position:center;background-repeat:no-repeat;background-size:100% 100%;mix-blend-mode:difference;pointer-events:none}
  .pi-next-exact .pi-next-glow.is-left{top:5.987474cqw;left:-34.129714cqw;width:74.494792cqw;height:131.102604cqw;background-image:url("podcast-mcp-c3b1c40f6b1d67f96c38bb9d2ee34b1a279caf04.svg");transform:rotate(3.67deg)}
  .pi-next-exact .pi-next-glow.is-right{top:-86.816797cqw;left:57.524427cqw;width:59.186458cqw;height:131.102604cqw;background-image:url("podcast-mcp-c5e5ae7cc25c3bc808fedabe30a5b9dd25f53035.svg");transform:rotate(3.67deg)}
  .pi-next-exact .pi-next-noise{position:absolute;z-index:3;top:-2.564583cqw;left:-6.747396cqw;display:block;width:114.872031cqw;height:61.170938cqw;background:url("podcast-mcp-noise-optimized.webp") 0 0/53.333333cqw 53.333333cqw repeat;opacity:.06;pointer-events:none}
  .pi-next-exact h2{position:absolute;z-index:4;top:2.604167cqw;left:2.105208cqw;width:46.853125cqw;margin:0;color:#f9f9f9;font-size:3.125cqw;font-weight:500;line-height:1.1;letter-spacing:-.0625cqw}
  .pi-next-exact .pi-play{position:absolute;z-index:2;top:50%;right:auto;bottom:auto;left:50%;display:block;width:23.558021cqw;height:23.737188cqw;border:0;border-radius:0;transform:translate(-50%,-50%)}
  .pi-next-exact .pi-play:before{content:"";position:absolute;inset:-.25%;width:auto;height:auto;border:0;background:url("podcast-mcp-0d6593e29bd23f740f46c8f373f9586449ee37cb.svg") center/100% 100% no-repeat;transform:none}
  .pi-next-exact .pi-play:after{display:none}
  .pi-next-exact>a:last-child{position:absolute;z-index:4;top:47.291667cqw;right:auto;bottom:auto;left:59.21875cqw;width:27.858073cqw;color:#f9f9f9;font-size:2.65625cqw;font-weight:500;line-height:1;letter-spacing:-.053125cqw;text-decoration:none}
  .pi-next-exact>a:last-child:after{content:"";position:absolute;top:1.041667cqw;left:27.858333cqw;width:7.552083cqw;height:3.958333cqw;margin:0;background:url("podcast-mcp-b77cdd0437456cf6ec4fdead75574519b09c6e1b.svg") center/100% 100% no-repeat}
}

/* Special offer screen: exact desktop geometry from Figma frame 14. */
@media(min-width:901px){
  .pi-offer-exact{padding:0;background:#f8f8f8;overflow:hidden}
  .pi-offer-exact .pi-offer-shape{position:absolute;z-index:0;display:block;background-position:center;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}
  .pi-offer-exact .pi-offer-shape.is-left{z-index:3;top:32.38138cqw;left:-1.997005cqw;width:22.847396cqw;height:34.271094cqw;background-image:url("podcast-mcp-7538b7bebeaba51f24af4f422f5a6e6e92799074.svg");transform:rotate(90deg)}
  .pi-offer-exact .pi-offer-shape.is-right{top:-14.13388cqw;left:76.874505cqw;width:21.152083cqw;height:31.728177cqw;background-image:url("podcast-mcp-8b9e69aa2fd8df54a3a38527af9e272a905f72ee.svg");transform:rotate(90deg)}
  .pi-offer-exact>h2{position:absolute;z-index:4;top:2.285646cqw;left:2.083333cqw;width:32.65625cqw;margin:0;color:#1e1e1e;font-size:3.125cqw;font-weight:500;line-height:1.1;letter-spacing:-.0625cqw}
  .pi-offer-exact .pi-offer-grid{position:absolute;inset:0;display:block;margin:0}
  .pi-offer-exact .pi-price-back{position:absolute;z-index:1;top:15.600521cqw;left:2.083333cqw;display:block;width:51.866406cqw;height:31.02375cqw;border-radius:2.083333cqw;background:#fff;transform:rotate(2.29deg)}
  .pi-offer-exact .pi-price-card{position:absolute;z-index:2;top:15.600521cqw;left:2.083333cqw;display:block;width:51.866406cqw;height:31.02375cqw;min-height:0;padding:0;border-radius:2.083333cqw;background:rgba(255,255,255,.9);box-shadow:0 4.635417cqw 4.166667cqw rgba(0,0,0,.04),0 3.004427cqw 2.440208cqw rgba(0,0,0,.03),0 1.785469cqw 1.327135cqw rgba(0,0,0,.02),0 .927083cqw .677083cqw rgba(0,0,0,.02),0 .377708cqw .339531cqw rgba(0,0,0,.02),0 .085833cqw .163958cqw rgba(0,0,0,.01)}
  .pi-offer-exact .pi-old-price{position:absolute;top:5.297854cqw;right:26.640365cqw;width:max-content;height:5.331771cqw;color:#898989;font-size:5.331771cqw;font-weight:400;line-height:.91;letter-spacing:-.053318cqw;white-space:nowrap;transform:scaleX(.89);transform-origin:right top}
  .pi-offer-exact .pi-old-price small{position:absolute;top:.379688cqw;left:calc(100% + .48cqw);color:#898989;font-size:2.799635cqw;font-weight:400;line-height:.91;letter-spacing:-.251964cqw;transform:scaleX(1.1236);transform-origin:left top}
  .pi-offer-exact .pi-price-strike{position:absolute;z-index:2;top:7.173604cqw;left:5.320313cqw;display:block;width:22.903542cqw;height:.221771cqw;background:url("podcast-mcp-7deff4d63f0bce0caad4532e1f6040cc8f57a378.svg") center/100% 100% no-repeat}
  .pi-offer-exact .pi-new-price{position:absolute;top:10.847396cqw;right:10.035677cqw;width:max-content;height:10.301719cqw;color:#1e1e1e;font-size:10.301719cqw;font-weight:400;line-height:.91;letter-spacing:-.103016cqw;white-space:nowrap}
  .pi-offer-exact .pi-new-price small{position:absolute;top:.572917cqw;left:calc(100% + .47cqw);color:#1e1e1e;font-size:5.409271cqw;font-weight:400;line-height:.91;letter-spacing:-.486313cqw}
  .pi-offer-exact .pi-price-card>p{position:absolute;top:22.003cqw;left:25.226042cqw;width:21.319688cqw;max-width:none;margin:0;color:#1e1e1e;font-size:1.302083cqw;font-weight:400;line-height:1.2;letter-spacing:-.026042cqw}
  .pi-offer-exact .pi-price-card>p b{font-weight:600}
  .pi-offer-exact .pi-conditions{position:absolute;z-index:3;top:18.573229cqw;left:59.21875cqw;width:35.572917cqw}
  .pi-offer-exact .pi-conditions h3{margin:0 0 2.8125cqw;color:#1e1e1e;font-size:2.65625cqw;font-weight:500;line-height:1;letter-spacing:-.053125cqw}
  .pi-offer-exact .pi-condition{display:flex;width:35.572917cqw;height:5.989583cqw;align-items:center;gap:1.041667cqw;margin:0 0 .675cqw;padding:1.041667cqw 1.5625cqw;border-radius:.625cqw;background:#fff;color:#1e1e1e;font-size:1.302083cqw;font-weight:400;line-height:1.2;letter-spacing:-.026042cqw}
  .pi-offer-exact .pi-condition:last-child{margin-bottom:0}
  .pi-offer-exact .pi-condition i{display:block;flex:0 0 3.894635cqw;width:3.894635cqw;height:3.894635cqw;border-radius:0;background-position:center;background-repeat:no-repeat;background-size:100% 100%}
  .pi-offer-exact .pi-condition span{white-space:nowrap;transform:scaleX(.96);transform-origin:left center}
}
@media(max-width:900px){
  .pi-offer-exact .pi-offer-shape,.pi-offer-exact .pi-price-back{display:none}
  .pi-offer-exact .pi-old-price{color:#898989;font-size:38px;text-decoration:line-through}
  .pi-offer-exact .pi-old-price small{font-size:.5em}
  .pi-offer-exact .pi-price-strike{display:none}
  .pi-offer-exact .pi-new-price{font-size:62px;line-height:.92;white-space:nowrap}
  .pi-offer-exact .pi-new-price small{font-size:.4em}
  .pi-offer-exact .pi-price-card>p{max-width:none;margin-top:18px;color:#555;font-size:14px;line-height:1.2}
}

/* Production stages: use the original Figma Union cutout and step controls. */
@media(min-width:901px){
  #podcast-stage-0:before{content:"";position:absolute;z-index:0;top:11.907292cqw;left:9.791667cqw;width:54.090938cqw;height:54.090938cqw;background:url("podcast-mcp-b7b21732dd3868f8d2b8da3362b558b13f05ec80.svg") center/100% 100% no-repeat;transform:translate(-50%,-50%) rotate(180deg);pointer-events:none}
  .pi-stage .pi-stage-header{position:relative;z-index:3}
  .pi-stage .pi-stage-panel{position:absolute;z-index:1;top:9.818229cqw;right:auto;bottom:auto;left:2.223958cqw;width:95.552188cqw;height:44.493177cqw;padding-bottom:4.821719cqw;border-radius:0;background:transparent url("podcast-mcp-7ede2f449d6b180dedab6452196e69af7dfc0185.svg") center/100% 100% no-repeat;overflow:visible}
  .pi-stage .pi-stage-panel>*{position:relative;z-index:1}
  #podcast-stage-0 .pi-stage-panel.is-contract{grid-template-columns:45.33% 54.67%}
  #podcast-stage-0 .pi-stage-panel.is-contract>img{width:calc(100% - 1.041667cqw);height:36.354167cqw;margin-top:1.041667cqw;border-radius:1.5625cqw;object-fit:cover;object-position:center}
  .pi-stage .pi-steps{position:absolute;z-index:4;top:48.333333cqw;right:auto;bottom:auto;left:50%;display:flex;width:auto;height:4.378698cqw;align-items:center;justify-content:flex-start;gap:5.585938cqw;transform:translateX(-50%)}
  .pi-stage .pi-steps i{position:relative;display:grid;flex:0 0 3.145833cqw;width:3.145833cqw;height:3.145833cqw;padding:0;place-items:center;border-radius:0;background:transparent url("podcast-mcp-dc8f36daa8155f369a75298cdc648af3722bb7ee.svg") center/100% 100% no-repeat;color:rgba(249,249,249,.5);font-size:1.394583cqw;font-weight:400;line-height:1;font-style:normal;letter-spacing:-.027891cqw}
  .pi-stage .pi-steps i.is-active{flex-basis:4.378698cqw;width:4.378698cqw;height:4.378698cqw;background-image:url("podcast-mcp-8ade83a07dc9f54990d3ee5aa0ea29759a266cdb.svg");color:#574600;font-size:1.941146cqw;font-weight:600;letter-spacing:-.038823cqw}
  .pi-stage .pi-steps i:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(100% + 1.269792cqw);width:3.191875cqw;height:.052083cqw;background:url("podcast-mcp-51e05ac25e1a5d70e6de766df16695c53e1bbd17.svg") center/100% 100% no-repeat;transform:translateY(-50%)}
}

/* Result map: exact desktop composition from Figma frame 23. */
@media(min-width:901px){
  .pi-results-exact{padding:0;background:#f9f9f9}
  .pi-results-exact>h2{position:absolute;z-index:4;top:26.40625cqw;right:auto;left:50%;margin:0;color:#1e1e1e;font-size:3.125cqw;font-weight:400;line-height:1.1;letter-spacing:-.0625cqw;text-align:center;white-space:nowrap;transform:translateX(-50%)}
  .pi-results-exact .pi-result-grid{position:absolute;z-index:1;inset:0;display:block;height:auto;margin:0;background-image:url("podcast-mcp-7489ba39d2cbae27b200846b6612d21fe61288f7.svg"),url("podcast-mcp-4b1c830904f858dd8a3cb30bff91ad9dafc5f8f0.svg"),url("podcast-mcp-b75dbdd3d390bd197da195f7ceae14c694344d16.svg"),url("podcast-mcp-ca4740e7ca00e3da86c4b5f7529ab4e02f5622e9.svg"),radial-gradient(circle,#fc0 0 50%,transparent 52%),radial-gradient(circle,#fc0 0 50%,transparent 52%),radial-gradient(circle,#fc0 0 50%,transparent 52%),radial-gradient(circle,#fc0 0 50%,transparent 52%);background-position:13.397cqw 17.968cqw,63.306cqw 17.968cqw,13.397cqw 28.646cqw,68.744cqw 28.646cqw,37.73cqw 24.823cqw,62.915cqw 24.823cqw,30.99cqw 28.255cqw,67.782cqw 28.255cqw;background-repeat:no-repeat;background-size:24.693cqw 6.689cqw,24.693cqw 6.689cqw,17.86cqw 9.636cqw,17.86cqw 9.636cqw,.78125cqw .78125cqw,.78125cqw .78125cqw,.78125cqw .78125cqw,.78125cqw .78125cqw}
  .pi-results-exact .pi-result-card{position:static;display:block;width:auto;height:auto;text-align:left}
  .pi-results-exact .pi-result-copy{position:absolute;z-index:4;display:flex;height:9.791667cqw;flex-direction:column;justify-content:space-between}
  .pi-results-exact .pi-result-copy h3{margin:0;color:#1e1e1e;font-size:2.083333cqw;font-weight:600;line-height:1.1;letter-spacing:-.041667cqw}
  .pi-results-exact .pi-result-socials{display:flex;flex-wrap:nowrap;align-items:center;gap:.687083cqw;margin:0}
  .pi-results-exact .pi-result-socials img,.pi-results-exact .pi-result-socials img:first-child{display:block;width:2.719271cqw!important;height:2.719271cqw!important;max-width:none!important;border:0!important;border-radius:0!important;object-fit:contain}
  .pi-results-exact .pi-result-socials img[alt="YouTube"]{width:3.399167cqw!important}
  .pi-results-exact .pi-social-crop{position:relative;display:block;flex:0 0 2.719271cqw;width:2.719271cqw;height:2.719271cqw;overflow:hidden}
  .pi-results-exact .pi-social-crop>img{position:absolute;display:block;max-width:none!important;border:0!important;border-radius:0!important}
  .pi-results-exact .pi-social-crop.is-rutube>img{top:-1.360417cqw;left:0;width:4.078906cqw!important;height:4.078906cqw!important}
  .pi-results-exact .pi-social-crop.is-ok>img{top:-.632813cqw;left:-.444271cqw;width:6.663021cqw!important;height:3.978646cqw!important}
  .pi-results-exact .pi-result-media{position:absolute;z-index:3;overflow:visible}
  .pi-results-exact .pi-result-media>img{position:absolute;display:block;max-width:none;border:0;border-radius:0;object-fit:contain}
  .pi-results-exact .is-interview .pi-result-copy{top:6.168229cqw;left:4.723958cqw;width:20.572917cqw}
  .pi-results-exact .is-interview .pi-result-media{top:4.949479cqw;left:27.96cqw;width:20.212083cqw;height:11.847396cqw;overflow:hidden;border:.208333cqw solid #222;border-radius:.52cqw;background:#222}
  .pi-results-exact .is-interview .pi-result-media>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
  .pi-results-exact .is-seo .pi-result-copy{top:6.168229cqw;right:4.7375cqw;width:20.572917cqw}
  .pi-results-exact .is-seo .pi-result-media{top:4.949479cqw;left:53.145313cqw;width:20.212083cqw;height:11.847396cqw;overflow:hidden;border:.208333cqw solid #222;border-radius:.52cqw;background:#fff}
  .pi-results-exact .is-seo .pi-result-media>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
  .pi-results-exact .is-shorts .pi-result-copy{top:40.290104cqw;left:4.736979cqw;width:20.572917cqw;height:11.40625cqw}
  .pi-results-exact .is-shorts .pi-result-media{inset:0}
  .pi-results-exact .is-shorts .pi-result-media>img:nth-child(1){z-index:2;top:39.215625cqw;left:28.1625cqw;width:10.868333cqw;height:22.045521cqw}
  .pi-results-exact .is-shorts .pi-result-media>img:nth-child(2){z-index:3;top:37.235938cqw;left:36.602083cqw;width:10.868333cqw;height:22.045521cqw}
  .pi-results-exact .is-mailing .pi-result-copy{top:40.290104cqw;right:2.239583cqw;width:22.760417cqw;height:11.40625cqw}
  .pi-results-exact .is-mailing .pi-result-media{inset:0}
  .pi-results-exact .is-mailing .pi-result-media>img{top:36.163021cqw;left:55.175cqw;width:13.146458cqw;height:26.666719cqw}
}
@media(max-width:900px){
  .pi-results-exact{padding:34px 18px;background:#f9f9f9}
  .pi-results-exact>h2{position:relative;top:auto;left:auto;margin:0 0 28px;font-size:34px;text-align:left;transform:none}
  .pi-results-exact .pi-result-grid{position:relative;inset:auto;display:grid;height:auto;grid-template-columns:1fr;gap:34px;margin:0;background:none}
  .pi-results-exact .pi-result-card,.pi-results-exact .pi-result-card:nth-child(even){position:relative;display:flex;width:100%;height:auto;flex-direction:column;gap:18px;text-align:left}
  .pi-results-exact .pi-result-copy,.pi-results-exact .pi-result-card:nth-child(even) .pi-result-copy{position:relative;inset:auto;order:1;width:100%;height:auto}
  .pi-results-exact .pi-result-copy h3{font-size:24px;font-weight:600;line-height:1.1}
  .pi-results-exact .pi-result-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
  .pi-results-exact .pi-result-socials img,.pi-results-exact .pi-result-socials img:first-child{width:34px!important;height:34px!important;max-width:42px!important;border:0!important;border-radius:0!important;object-fit:contain}
  .pi-results-exact .pi-result-socials img[alt="YouTube"]{width:42px!important}
  .pi-results-exact .pi-social-crop{position:relative;display:block;flex:0 0 34px;width:34px;height:34px;overflow:hidden}
  .pi-results-exact .pi-social-crop.is-rutube>img{position:absolute;top:-17px;left:0;width:51px!important;height:51px!important;max-width:none!important}
  .pi-results-exact .pi-social-crop.is-ok>img{position:absolute;top:-8px;left:-6px;width:83px!important;height:50px!important;max-width:none!important}
  .pi-results-exact .pi-result-media,.pi-results-exact .pi-result-card:nth-child(even) .pi-result-media{position:relative;inset:auto;order:2;width:100%;height:250px;overflow:hidden;border:2px solid #222;border-radius:10px;background:#fff}
  .pi-results-exact .pi-result-media>img{position:absolute;display:block;max-width:none;border:0!important;border-radius:0!important;object-fit:contain}
  .pi-results-exact .is-interview .pi-result-media>img,.pi-results-exact .is-seo .pi-result-media>img{inset:0;width:100%;height:100%;object-fit:cover}
  .pi-results-exact .is-shorts .pi-result-media{height:420px;border:0;background:transparent;overflow:hidden}
  .pi-results-exact .is-shorts .pi-result-media>img{bottom:-8%;width:53%;height:108%}
  .pi-results-exact .is-shorts .pi-result-media>img:first-child{left:0}.pi-results-exact .is-shorts .pi-result-media>img:last-child{right:0}
  .pi-results-exact .is-mailing .pi-result-media{height:430px;border:0;background:transparent}
  .pi-results-exact .is-mailing .pi-result-media>img{inset:0;width:100%;height:100%}
}

/* Desktop alignment pass against the complete Figma presentation. */
@media(min-width:821px){
  .ex4-paid,.ex4-audience{grid-template-columns:57.2% 42.8%}
  .ex4-author{grid-template-columns:1fr 27%}
  .ex4-audience-copy>p{padding-left:6.1cqw}
  .ex4-audience>img{object-position:95% center;transform:none}

  .ex4-revisor{grid-template-columns:36.2% 63.8%;background:#fff}
  .ex4-revisor-copy{position:relative;z-index:2;padding:2.6cqw 2.08cqw;background:#fff;color:#171717}
  .ex4-revisor-list{max-width:29cqw;margin-top:3.35cqw}
  .ex4-revisor-list li{padding:.9cqw 0;border-bottom-color:#d2d2d2;font-size:1.12cqw}
  .ex4-revisor-logo{top:19%;left:25.5%;width:21%}
  .ex4-reputation{padding:3.75cqw 4.7cqw 2.05cqw 6.6cqw;background:radial-gradient(circle at 74% 17%,#5d2a1d 0,#2b201d 35%,#1d1d1d 76%)}
  .ex4-reputation h3{font-size:2.85cqw}
  .ex4-reputation>p{max-width:42cqw;margin:1.1cqw auto 0;font-size:1.18cqw}
  .ex4-quotes{position:absolute;inset:0;margin:0}
  .ex4-quotes blockquote{display:flex;width:29%;min-height:16.5cqw;align-items:flex-end;justify-content:center;padding:5.4cqw 1.55cqw 2.1cqw;font-size:1.17cqw;text-align:center}
  .ex4-quotes blockquote:before{content:"”";position:absolute;top:-1.15cqw;right:1.2cqw;color:var(--ex4-yellow);font-size:5.2cqw;font-weight:800;line-height:1}
  .ex4-quotes blockquote:after{content:"";position:absolute;top:3.15cqw;left:50%;width:3.45cqw;height:3.45cqw;border-radius:50%;background:radial-gradient(circle at 50% 35%,#665200 0 13%,transparent 14%),radial-gradient(ellipse at 50% 70%,#665200 0 21%,transparent 22%),#fff0a2;transform:translateX(-50%)}
  .ex4-quotes blockquote:nth-child(1){left:5.5%;bottom:3.3cqw}
  .ex4-quotes blockquote:nth-child(2){left:35.5%;bottom:10.2cqw}
  .ex4-quotes blockquote:nth-child(3){right:4.5%;bottom:3.3cqw}

  .ex4-formats{grid-template-columns:70.5% 29.5%;grid-template-rows:auto 1fr}
  .ex4-formats h2{grid-column:1;max-width:66cqw}
  .ex4-format-grid{grid-column:1;grid-row:2;width:92%}
  .ex4-format-grid article{min-height:26.2cqw}
  .ex4-funnel{grid-column:2;grid-row:1/3;align-self:stretch;justify-content:center;margin-left:.7cqw;padding:2.2cqw 2cqw 3cqw}
  .ex4-funnel img{width:22cqw;height:22cqw}

  .ex4-feature{display:block}
  .ex4-feature>div:first-child{width:55%}
  .ex4-feature h2{max-width:54cqw}
  .ex4-feature:has(.ex4-shorts)>div:first-child{width:48%}
  .ex4-feature:has(.ex4-device)>div:first-child{width:56%}
  .ex4-feature:has(.ex4-seo-media)>div:first-child{width:47%}
  .ex4-feature-list{max-width:33cqw;margin-top:3.7cqw}
  .ex4-shorts,.ex4-device,.ex4-seo-media{position:absolute;right:2.1%;bottom:5.5%;display:flex;width:50%;height:63%;align-items:flex-end;justify-content:center}
  .ex4-shorts{gap:.8cqw}
  .ex4-shorts img{width:30%;height:100%}
  .ex4-device img{width:100%;height:100%;object-fit:contain}
  .ex4-device{top:18%;bottom:auto;height:63%}
  .ex4-device strong{right:9%;bottom:-1%;font-size:1.45cqw}
  .ex4-seo-media{top:13%;right:1.5%;bottom:auto;width:51.5%;height:77%;align-items:flex-start;padding:.9cqw;border:.42cqw solid #111;border-radius:1.65cqw;background:#ececec;overflow:visible}
  .ex4-seo-media img{width:100%;height:74%;object-fit:cover;object-position:center top}
  .ex4-seo-media:after{content:"";position:absolute;right:4%;bottom:-1.2%;width:68%;height:5.4cqw;border-radius:999px;background:linear-gradient(90deg,#ffd000,#ffe45a);box-shadow:0 .55cqw 1.2cqw rgba(0,0,0,.18);transform:rotate(-5deg)}

  .ex4-case-copy{position:static;max-width:none;padding:0}
  .ex4-case-copy span{position:absolute;z-index:3;top:4.65%;left:2.08%;padding:.48cqw .78cqw;font-size:1.12cqw}
  .ex4-case-copy h2{position:absolute;z-index:3;left:2.08%;bottom:2.35%;width:64%;margin:0;font-size:3.35cqw}
  .ex4-case a{font-size:1.12cqw}
  .ex4-allreviews .ex4-case-copy h2{width:auto;font-size:3.15cqw}

  .ex4-offer{display:block;padding:0}
  .ex4-offer>div:first-child{position:absolute;z-index:2;top:2.6cqw;left:2.08%;width:53%}
  .ex4-offer-price{font-size:10.3cqw}
  .ex4-offer-photo{position:absolute;inset:0 0 0 57%;overflow:hidden}
  .ex4-offer-photo img{height:100%}
  .ex4-offer-grid{position:absolute;z-index:3;bottom:0;left:2.08%;width:95.84%;height:48%;gap:1cqw}
  .ex4-offer-grid.is-three{width:74%}
  .ex4-offer-grid article{grid-template-rows:11.5cqw 1fr;min-height:0;padding:1cqw 1.3cqw 2.2cqw;background:#fff}
  .ex4-offer-grid img{height:11.5cqw}

  .ex4-acquaintance{display:block;padding:0}
  .ex4-acquaintance>div:first-child{position:absolute;z-index:2;top:2.6cqw;left:2.08%;width:45%}
  .ex4-acquaintance-photo{position:absolute;inset:0 0 0 54.7%}
  .ex4-acquaintance-photo img{height:100%}
  .ex4-acquaintance-grid{position:absolute;z-index:3;right:2.08%;bottom:0;left:2.08%;height:48%;gap:1cqw}
  .ex4-acquaintance-grid article{grid-template-rows:11.5cqw 1fr;min-height:0;padding:1cqw 1.3cqw 2.2cqw;background:#fff}
  .ex4-acquaintance-grid img,.ex4-zero-icon{height:11.5cqw}

  .ex4-workflow{grid-template-columns:68.2% 31.8%}
  .ex4-workflow-list{margin-top:4.1cqw}

  .ex4-result h2 span{display:inline-grid;width:4cqw;height:4cqw;margin-left:.45cqw;place-items:center;filter:grayscale(1) brightness(0);font-size:3.45cqw;vertical-align:-.3cqw}
  .ex4-result-media{top:7%;right:2%;width:65%;height:90%}
  .ex4-result-media>div{position:absolute;overflow:hidden;background:#fff;box-shadow:0 .5cqw 1.5cqw rgba(0,0,0,.18)}
  .ex4-result-media img{width:100%;height:100%;object-fit:cover}
  .ex4-result-tablet{top:20%;left:4%;width:52%;height:30%;padding:1.1cqw;border:.45cqw solid #191919;border-radius:1.7cqw}
  .ex4-result-tablet img{object-position:34% 8%}
  .ex4-result-phone{top:0;left:60%;width:18%;height:45%;border:.35cqw solid #191919;border-radius:2cqw}
  .ex4-result-phone img{object-position:center top}
  .ex4-result-photo{right:0;bottom:0;width:57%;height:58%;border:.45cqw solid #191919;border-radius:1.7cqw}
  .ex4-result-photo img{object-position:center}
  .ex4-result-grid article{min-height:20cqw}
  .ex4-result-grid p{margin:11.5cqw 0 0}
}

/* Local Figma MCP fidelity pass: exact media compositions and card geometry. */
@media(min-width:821px){
  .ex4-feature{background:radial-gradient(ellipse at 76% 94%,rgba(101,58,32,.5),transparent 38%),linear-gradient(135deg,#202020,#151515 74%)}
  .ex4-format-grid article{min-height:21cqw}
  .ex4-format-icon{right:-1.3cqw;bottom:5.2cqw;width:12.5cqw;height:12.5cqw}
  .ex4-compare-decor{top:-1.2cqw;right:-1.1cqw;height:17cqw}
  .ex4-compare-decor img{width:15cqw;height:15cqw;opacity:1;filter:drop-shadow(0 .85cqw 1.15cqw rgba(119,78,0,.2))}
  .ex4-compare-decor img:nth-child(1){top:-3cqw;right:13.5cqw;transform:rotate(8deg)}
  .ex4-compare-decor img:nth-child(2){top:-.3cqw;right:5.7cqw;transform:rotate(6deg)}
  .ex4-compare-decor img:nth-child(3){top:.2cqw;right:-2.8cqw;transform:rotate(7deg)}

  .ex4-feature:has(.ex4-seo-stage)>div:first-child{width:47%}
  .ex4-feature:has(.ex4-shorts)>div:first-child{width:56%}
  .ex4-feature-list{max-width:31cqw;margin:8.3cqw 0 0 11.5cqw}
  .ex4-shorts{top:18%;right:2.8%;bottom:auto;width:45%;height:80%;gap:0;align-items:flex-end;justify-content:center}
  .ex4-shorts img{width:34%;height:100%;object-fit:contain;filter:drop-shadow(0 1.1cqw 1.2cqw rgba(0,0,0,.45))}
  .ex4-shorts img+img{margin-left:-10.5%}
  .ex4-shorts img:nth-child(1){transform:translateY(4%)}
  .ex4-shorts img:nth-child(2){transform:translateY(-2%)}
  .ex4-shorts img:nth-child(3){transform:translateY(2%)}
  .ex4-shorts img:nth-child(4){transform:translateY(-1%)}

  .ex4-device{top:12%;right:-6.5%;bottom:auto;width:66%;height:76%;display:block}
  .ex4-device-screen{position:absolute;z-index:2;top:18.5%;left:13.2%;width:73.5%;height:61.5%;overflow:hidden;border-radius:1.1cqw}
  .ex4-device-screen img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none}
  .ex4-device-frame{position:absolute;z-index:1;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 1.1cqw 1.45cqw rgba(0,0,0,.4))!important}
  .ex4-device strong{z-index:3;right:32%;bottom:9%;padding:1.05cqw 2.1cqw 1.05cqw 1.55cqw;clip-path:polygon(0 0,88% 0,100% 27%,100% 100%,12% 100%,0 73%);font-size:1.42cqw;line-height:1.02;text-align:center}

  .ex4-seo-stage{position:absolute;top:12%;right:1.4%;width:53%;height:80%}
  .ex4-seo-back,.ex4-seo-front{position:absolute;overflow:hidden;border:.42cqw solid #171717;border-radius:1.55cqw;background:#efefef;box-shadow:0 .8cqw 1.8cqw rgba(0,0,0,.28)}
  .ex4-seo-back{top:0;right:6.5%;width:55%;height:43%;padding:.65cqw}
  .ex4-seo-front{left:9%;bottom:4%;width:93.5%;height:66%;padding:.75cqw}
  .ex4-seo-back img,.ex4-seo-front img{width:100%;height:100%;object-fit:cover;object-position:center top}
  .ex4-seo-search{position:absolute;z-index:3;right:9%;bottom:-1%;width:62%;height:auto;filter:drop-shadow(0 .55cqw .85cqw rgba(0,0,0,.22));transform:rotate(-4deg)}

  .ex4-offer-grid.is-three{width:74%}
  .ex4-offer-grid article,.ex4-acquaintance-grid article{border:0;box-shadow:0 .35cqw 1.15cqw rgba(0,0,0,.08)}
  .ex4-offer-grid img,.ex4-acquaintance-grid img{filter:none}

  .ex4-result h3{max-width:33cqw;margin-top:1.95cqw;font-size:1.67cqw;line-height:1.12}
  .ex4-result-media{inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
  .ex4-result-media>div{box-shadow:none}
  .ex4-result-tablet{top:21.5%;left:35.7%;width:33.1%;height:34.8%;padding:1.05cqw;border:.42cqw solid #191919;border-radius:1.35cqw}
  .ex4-result-tablet img{object-position:36% 8%}
  .ex4-result-phone{top:8%;left:73.8%;width:13.9%;height:35.2%;border:.36cqw solid #191919;border-radius:1.65cqw}
  .ex4-result-photo{right:0;bottom:4.25%;width:35.8%;height:53%;border:.42cqw solid #191919;border-radius:1.55cqw}
  .ex4-result-grid{position:absolute;z-index:3;left:2.08%;bottom:4.65%;width:64%;height:34%;grid-template-columns:30% 36% 34%;margin:0}
  .ex4-result-grid article{min-height:0;padding:1.4cqw 3.45cqw 1.25cqw;border-right:1px solid #b9b9b9;background:transparent}
  .ex4-result-grid article:first-child{padding-left:0}
  .ex4-result-grid article:last-child{border-right:0}
  .ex4-result-grid b{width:3.5cqw;height:3.5cqw;font-size:1.9cqw}
  .ex4-result-grid p{margin:9.05cqw 0 0;font-size:1.302cqw;line-height:1.18}
  .ex4-result h2 .ex4-thumb{display:inline-block;width:4.75cqw;height:4.75cqw;margin-left:.4cqw;object-fit:contain;vertical-align:-.86cqw}
  .ex4-zero-icon img{width:7.8cqw;height:7.8cqw;transform:rotate(45deg)}
  .ex4-zero-icon span{color:#574600}
}

@media(max-width:820px){
  .ex4-format-icon{right:8px;bottom:54px;width:132px;height:132px}
  .ex4-feature{display:block}
  .ex4-shorts{position:relative;inset:auto;display:grid;width:100%;height:auto;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}
  .ex4-shorts img{width:100%;height:360px;object-fit:contain;transform:none!important}
  .ex4-device{position:relative;inset:auto;display:block;width:100%;height:360px;margin-top:28px}
  .ex4-device-screen{position:absolute;z-index:2;top:16.5%;left:10.2%;width:78.7%;height:65.5%;overflow:hidden;border-radius:8px}
  .ex4-device-screen img{width:100%;height:100%;object-fit:cover;filter:none}
  .ex4-device-frame{position:absolute;z-index:1;inset:0;width:100%!important;height:100%!important;object-fit:contain!important}
  .ex4-device strong{z-index:3;right:5%;bottom:2%;padding:10px 16px;font-size:15px}
  .ex4-seo-stage{position:relative;inset:auto;width:100%;height:460px;margin-top:28px}
  .ex4-seo-back,.ex4-seo-front{position:absolute;overflow:hidden;border:4px solid #171717;border-radius:16px;background:#efefef;box-shadow:0 10px 28px rgba(0,0,0,.28)}
  .ex4-seo-back{top:0;right:0;width:58%;height:43%;padding:7px}
  .ex4-seo-front{left:0;bottom:16px;width:72%;height:58%;padding:8px}
  .ex4-seo-back img,.ex4-seo-front img{width:100%;height:100%;object-fit:cover;object-position:center top}
  .ex4-seo-search{position:absolute;z-index:3;right:0;bottom:0;width:58%;height:auto;transform:rotate(-4deg)}
  .ex4-offer-grid.is-three{width:auto}
  .ex4-result-media{display:grid;width:100%;height:auto;grid-template-columns:1fr .56fr;grid-template-rows:170px 220px;gap:10px}
  .ex4-result-media>div{position:relative;inset:auto;width:auto;height:auto;overflow:hidden;border:2px solid #171717;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.14)}
  .ex4-result-media .ex4-result-photo{grid-column:1/-1}
  .ex4-result-media img{width:100%;height:100%;object-fit:cover}
  .ex4-result-media .ex4-result-tablet img{object-position:32% top}
  .ex4-result-media .ex4-result-phone img{object-position:center top}
  .ex4-result h2 .ex4-thumb{display:inline-block;width:38px;height:38px;margin-left:6px;object-fit:contain;vertical-align:-7px}
  .ex4-zero-icon span{color:#574600}
}

@media(min-width:901px){
  .pe-shorts-grid{right:2.5%;bottom:-6%;left:6%;grid-template-columns:72% 28%;gap:3.2cqw}
  .pe-phone{height:38cqw}
  .pe-feature-grid{right:1.5%;bottom:-5%;grid-template-columns:80% 20%;gap:3.4cqw}
  .pe-feature-device{height:27.5cqw}
  .pe-case{padding:2.2% 2.2% 0}
  .pe-case-media{width:100%;height:100%;overflow:hidden}
  .pe-case-media img{transform:scale(1.45);transform-origin:left center}
  .pe-case span{top:8.5%;left:6.2%}
  .pe-offer-grid{right:-3%;grid-template-columns:77% 23%;gap:4cqw}
  .pe-price-card{height:35.5cqw;padding:6.3cqw}
  .pe-price-card del{font-size:6.2cqw}
  .pe-price-card strong{font-size:11.5cqw}
  .pe-stage-copy{padding:3.7cqw 5.2cqw}
  .pe-stage-copy h3{font-size:2.8cqw}
  .pe-stage-copy li{margin-top:1.15cqw;padding:0 0 1.05cqw 2cqw;font-size:1.78cqw}
  .pe-stage-panel.is-columns{gap:4.2cqw;padding:3.4cqw 5.2cqw}
  .pe-stage-panel.is-columns .pe-stage-copy h3{font-size:2.6cqw}
  .pe-stage-panel.is-columns .pe-stage-copy h3:not(:first-child){margin-top:1.55cqw}
  .pe-stage-panel.is-columns .pe-stage-copy li{margin-top:.78cqw;padding:0 0 .72cqw 1.4cqw;font-size:1.65cqw}
  .pe-stage-panel:not(.is-contract):not(.is-columns) img{object-position:center}
  .pe-stage-panel.is-contract img{transform:none;object-position:center}
  .pe-stage:nth-last-child(2) img{transform:scale(2.05);transform-origin:left center}
}
.conversion-page{min-height:calc(100svh - 63px);background:#f4f2ed;color:#111}
.conversion-page .breadcrumbs{background:#070707;color:#fff;border-bottom-color:rgba(255,255,255,.12)}
.conversion-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,96px);max-width:1200px;margin:0 auto;padding:clamp(46px,7vw,90px) clamp(20px,5vw,64px) 34px}
.conversion-intro h1{max-width:100%;font-size:clamp(40px,4.2vw,58px);line-height:1;overflow-wrap:anywhere}
.conversion-intro p:not(.eyebrow){font-size:18px;color:rgba(17,17,17,.68)}
.external-widget-shell{max-width:1200px;min-height:320px;margin:0 auto;padding:0 clamp(14px,5vw,64px) 70px;overflow:hidden}
.external-widget-shell iframe{display:block;width:100%;border:0;background:#fff}
.school-complex-exact{--complex-desktop-canvas:1200px;background:#f3f2ee;color:#111}
.complex-desktop-flow{display:block;width:100%}
.figma-complex-slide{width:100%;display:flex;justify-content:center;background:#f3f2ee;border-bottom:1px solid rgba(0,0,0,.08);overflow:hidden}
.figma-complex-slide:first-child{background:#15110e}
.figma-complex-slide img{display:block;width:min(100%,var(--complex-desktop-canvas));height:auto;max-width:var(--complex-desktop-canvas);max-height:none;object-fit:contain;object-position:center;border:0;border-radius:0;background:transparent;box-shadow:none}
.complex-mobile-flow{display:none}
.school-complex-exact>.lead-form{max-width:none;padding-left:max(clamp(18px,4vw,56px),calc((100vw - var(--complex-desktop-canvas))/2 + 32px));padding-right:max(clamp(18px,4vw,56px),calc((100vw - var(--complex-desktop-canvas))/2 + 32px));color:#fff}
.school-complex-exact>.lead-form h2{color:#fff}
.school-complex-exact>.lead-form>div>p:not(.eyebrow){color:rgba(255,255,255,.68)}
.school-figma-overview{--school-yellow:#ffd100;--school-ink:#151515;--school-paper:#f5f4f0;background:var(--school-paper);color:var(--school-ink)}
.school-figma-overview h1,.school-figma-overview h2,.school-figma-overview h3{hyphens:none;overflow-wrap:normal;word-break:normal;text-transform:none}
.school-figma-overview mark{padding:0;background:transparent;color:var(--school-yellow)}
.school-figma-shell{width:min(1240px,calc(100% - 48px));margin:0 auto}
.school-figma-section{padding:88px 0;border-bottom:1px solid rgba(21,21,21,.12)}
.school-figma-kicker{margin:0 0 18px;color:#9b7d00;font-size:14px;font-weight:900;text-transform:uppercase}
.school-figma-title{max-width:940px;margin:0;font-size:clamp(42px,5vw,76px);line-height:.96}
.school-figma-hero{position:relative;min-height:calc(100svh - 63px);display:grid;overflow:hidden;background:#121212;color:#fff}
.school-figma-hero-media{position:absolute;inset:0 0 0 45%;margin:0}
.school-figma-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#121212 0,rgba(18,18,18,.8) 12%,rgba(18,18,18,.05) 58%),linear-gradient(0deg,rgba(0,0,0,.28),rgba(0,0,0,0) 50%)}
.school-figma-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 20%}
.school-figma-hero-inner{position:relative;z-index:1;width:min(1240px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:64px;align-items:center;padding:60px 0}
.school-figma-hero-copy{max-width:760px}
.school-figma-hero-copy h1{margin:0;font-size:clamp(54px,5.6vw,88px);line-height:.92}
.school-figma-hero-copy>p{max-width:700px;margin:26px 0 0;color:rgba(255,255,255,.76);font-size:20px}
.school-figma-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}
.school-figma-tags span{padding:8px 13px;border-radius:999px;background:var(--school-yellow);color:#111;font-size:13px;font-weight:800}
.school-figma-offer{align-self:end;padding:34px;background:var(--school-yellow);color:#111;box-shadow:0 26px 70px rgba(0,0,0,.34)}
.school-figma-offer small{display:block;font-weight:800;text-transform:uppercase}
.school-figma-offer h2{margin:16px 0 0;font-size:34px;line-height:1}
.school-figma-offer strong{display:block;margin-top:24px;font-size:64px;line-height:.9}
.school-figma-offer p{margin:18px 0 0;color:rgba(17,17,17,.72);font-size:15px}
.school-figma-offer .btn{width:100%;margin-top:24px;background:#111;color:#fff;border-color:#111}
.school-figma-about{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:start}
.school-figma-about h2{margin:0;font-size:clamp(40px,4.5vw,68px);line-height:.98}
.school-figma-about-copy>p{max-width:700px;font-size:20px;color:rgba(21,21,21,.68)}
.school-figma-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;border-top:1px solid rgba(21,21,21,.2);border-left:1px solid rgba(21,21,21,.2)}
.school-figma-timeline div{min-height:154px;padding:20px;border-right:1px solid rgba(21,21,21,.2);border-bottom:1px solid rgba(21,21,21,.2)}
.school-figma-timeline strong{display:block;font-size:30px}
.school-figma-timeline span{display:block;margin-top:28px;font-size:13px;color:rgba(21,21,21,.62)}
.school-figma-problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px}
.school-figma-problems article{min-height:160px;padding:24px;background:#fff;border:1px solid rgba(21,21,21,.08);box-shadow:0 16px 38px rgba(0,0,0,.05)}
.school-figma-problems article.is-center{display:grid;place-items:center;background:var(--school-yellow);text-align:center}
.school-figma-problems article.is-center h3{font-size:32px}
.school-figma-problems span{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--school-yellow);font-weight:900}
.school-figma-problems p{margin-top:30px;font-size:16px;color:#222}
.school-figma-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:46px}
.school-figma-compare article{padding:34px;border:1px solid rgba(21,21,21,.15);background:#fff}
.school-figma-compare article.is-primary{background:var(--school-yellow);border-color:var(--school-yellow)}
.school-figma-compare h3{font-size:30px}
.school-figma-compare ul{display:grid;gap:14px;margin:26px 0 0;padding:0}
.school-figma-compare li{position:relative;list-style:none;padding-left:28px;color:rgba(21,21,21,.72)}
.school-figma-compare li:before{content:"×";position:absolute;left:0;font-weight:900}
.school-figma-compare .is-primary li:before{content:"●";font-size:9px;top:6px}
.school-figma-blocks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:48px;border-top:1px solid rgba(21,21,21,.18);border-left:1px solid rgba(21,21,21,.18)}
.school-figma-blocks article{min-height:220px;padding:24px;border-right:1px solid rgba(21,21,21,.18);border-bottom:1px solid rgba(21,21,21,.18)}
.school-figma-blocks span{color:#a88700;font-weight:900}
.school-figma-blocks h3{margin-top:42px;font-size:24px}
.school-figma-blocks p{font-size:14px;color:rgba(21,21,21,.64)}
.school-figma-products{display:grid;gap:22px;margin-top:52px}
.school-figma-product{display:grid;grid-template-columns:280px minmax(0,1fr) 210px;gap:30px;align-items:center;padding:24px;background:#fff;border:1px solid rgba(21,21,21,.1);color:#111}
.school-figma-product-media{height:220px;overflow:hidden;background:#111}
.school-figma-product-media img{width:100%;height:100%;object-fit:contain}
.school-figma-product-copy h3{margin:0;font-size:30px}
.school-figma-product-copy p{margin:14px 0 0;color:rgba(21,21,21,.66)}
.school-figma-product-meta{display:grid;gap:18px;justify-items:start}
.school-figma-product-meta strong{font-size:24px}
.school-figma-product-meta span{color:#9b7d00;font-weight:900}
.school-figma-stats{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,.6fr));gap:0;margin-top:48px;border-top:1px solid rgba(21,21,21,.2);border-left:1px solid rgba(21,21,21,.2)}
.school-figma-stats>div{min-height:180px;padding:26px;border-right:1px solid rgba(21,21,21,.2);border-bottom:1px solid rgba(21,21,21,.2)}
.school-figma-stats strong{display:block;font-size:48px}
.school-figma-stats span{display:block;margin-top:24px;font-size:14px;color:rgba(21,21,21,.62)}
.school-figma-flagship{padding:72px 0;background:#111;color:#fff}
.school-figma-flagship-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.68fr);gap:60px;align-items:center}
.school-figma-flagship h2{max-width:800px;margin:0;font-size:clamp(46px,5.4vw,82px);line-height:.94}
.school-figma-flagship p{max-width:740px;color:rgba(255,255,255,.7);font-size:19px}
.school-figma-price-card{padding:36px;background:var(--school-yellow);color:#111}
.school-figma-price-card strong{display:block;font-size:72px;line-height:.9}
.school-figma-price-card span{display:block;margin-top:18px;font-weight:800}
.school-figma-price-card .btn{width:100%;margin-top:26px;background:#111;color:#fff;border-color:#111}
.school-figma-program{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:42px;border-top:1px solid rgba(21,21,21,.18);border-left:1px solid rgba(21,21,21,.18)}
.school-figma-program article{min-height:150px;padding:24px;border-right:1px solid rgba(21,21,21,.18);border-bottom:1px solid rgba(21,21,21,.18)}
.school-figma-program span{color:#a88700;font-weight:900}
.school-figma-program h3{margin-top:22px;font-size:23px}
@media (max-width:980px){
  .school-figma-hero-inner{grid-template-columns:1fr;align-content:end}
  .school-figma-hero-media{inset:0}
  .school-figma-hero-media:after{background:linear-gradient(0deg,#121212 10%,rgba(18,18,18,.76) 58%,rgba(18,18,18,.12))}
  .school-figma-hero-copy{padding-top:200px}
  .school-figma-offer{width:min(100%,520px)}
  .school-figma-about{grid-template-columns:1fr}
  .school-figma-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}
  .school-figma-product{grid-template-columns:220px minmax(0,1fr)}
  .school-figma-product-meta{grid-column:2}
  .school-figma-flagship-grid{grid-template-columns:1fr}
}
@media (max-width:620px){
  .school-figma-shell,.school-figma-hero-inner{width:calc(100% - 32px)}
  .school-figma-section{padding:58px 0}
  .school-figma-hero{min-height:0}
  .school-figma-hero-inner{padding:42px 0}
  .school-figma-hero-copy{padding-top:210px}
  .school-figma-hero-copy h1{font-size:40px}
  .school-figma-hero-copy>p{font-size:16px}
  .school-figma-offer{padding:24px}
  .school-figma-offer strong{font-size:50px}
  .school-figma-title,.school-figma-about h2{font-size:36px}
  .school-figma-timeline,.school-figma-problems,.school-figma-compare,.school-figma-blocks,.school-figma-program{grid-template-columns:1fr}
  .school-figma-product{grid-template-columns:1fr;padding:14px}
  .school-figma-product-media{height:260px}
  .school-figma-product-meta{grid-column:auto;padding:0 10px 12px}
  .school-figma-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .school-figma-stats>div:first-child{grid-column:1/-1}
  .school-figma-flagship{padding:58px 0}
  .school-figma-flagship h2{font-size:42px}
  .school-figma-price-card{padding:24px}
  .school-figma-price-card strong{font-size:52px}
}
.services-catalog{padding-top:clamp(28px,3vw,40px);padding-bottom:24px}
.services-catalog .band-head{margin-bottom:20px}
.management-landing{background:#080808;color:#fff}
.school-management-source-hero{position:relative;width:100%;height:calc(100svh - 70px);min-height:600px;max-height:860px;margin:0;overflow:hidden;background:#101010 url("source-management-hero-bg.jpg") center/cover no-repeat;color:#fff}
.school-management-source-inner{display:grid;width:min(1440px,calc(100% - 80px));height:100%;grid-template-columns:minmax(0,675px) minmax(420px,1fr);gap:clamp(40px,3vw,55px);align-items:center;margin:0 auto;padding:44px 0}
.school-management-source-copy{align-self:center;max-width:675px}
.school-management-source-hero h1{max-width:675px;margin:0;color:#fff;font-size:clamp(48px,3.35vw,64px);font-weight:700;line-height:1;text-transform:none;letter-spacing:0}
.school-management-source-hero p{max-width:650px;margin:34px 0 0;color:#fff;font-size:clamp(22px,1.58vw,30px);font-weight:400;line-height:1.55}
.school-management-source-hero p strong{color:#ffc900;font-weight:500}
.school-management-source-button{display:inline-flex;width:330px;min-height:76px;align-items:center;justify-content:center;margin-top:58px;padding:0 30px;border:0;border-radius:999px;background:#ffc900;color:#111;font-size:20px;font-weight:500;text-decoration:none;transform:translateY(18px)}
.school-management-source-button:hover{background:#fff;color:#111}
.school-management-source-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
.school-management-source-media{display:flex;width:100%;align-items:center;justify-content:center;margin:0}
.school-management-source-media img{display:block;width:min(100%,700px);height:auto;max-width:none;border:0;border-radius:0;object-fit:contain}
.school-source-exact{background:#171717}
.school-product-navigation{padding:clamp(48px,5vw,72px) clamp(20px,5vw,72px);background:#f5f4f0;color:#171717;border-bottom:1px solid rgba(17,17,17,.12)}
.school-product-navigation-inner{width:min(1160px,100%);margin:0 auto}
.school-product-navigation-head{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,72px);align-items:end;margin-bottom:30px}
.school-product-navigation h2{margin:0;color:#171717;font-size:clamp(34px,3.5vw,48px);line-height:1.02;text-transform:none}
.school-product-navigation-head>p{max-width:600px;color:rgba(17,17,17,.64);font-size:17px;line-height:1.45}
.school-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(17,17,17,.24);border-left:1px solid rgba(17,17,17,.2)}
.school-product-link{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;gap:12px;align-items:center;min-height:74px;padding:10px 12px 10px 0;border-right:1px solid rgba(17,17,17,.2);border-bottom:1px solid rgba(17,17,17,.2);transition:background .18s ease,color .18s ease}
.school-product-link:hover{background:#171717;color:#fff}
.school-product-link>span:first-child{padding-left:10px;color:#9b8100;font-size:13px;font-weight:700}
.school-product-link h3{margin:0;font-size:19px;line-height:1.15;text-transform:none}
.school-product-link small{display:block;margin-top:4px;color:rgba(17,17,17,.56);font-size:12px;text-transform:uppercase;font-weight:700}
.school-product-link:hover small{color:rgba(255,255,255,.62)}
.school-product-link strong{grid-column:2;color:#765f00;font-size:12px;text-align:left}
.school-product-link>span:last-child{grid-column:3;grid-row:1/span 2;color:#9b8100;font-size:24px}
.school-source-host{display:block;width:100%;min-height:1px;background:#171717}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.management-landing [id]{scroll-margin-top:72px}
.management-subnav{position:relative;z-index:16;display:flex;justify-content:center;gap:24px;min-height:44px;padding:0 18px;background:rgba(9,9,9,.96);border-bottom:1px solid var(--line);overflow-x:auto}
.management-subnav a{display:flex;align-items:center;min-height:44px;color:rgba(255,255,255,.74);font-size:12px;font-weight:700;text-transform:uppercase}
.management-subnav a:hover{color:var(--yellow)}
.management-hero{position:relative;min-height:min(650px,calc(100svh - 190px));display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(26px,4vw,64px);align-items:center;padding:clamp(34px,5vw,72px) max(clamp(18px,4vw,56px),calc((100vw - 1440px)/2 + 56px));background:#080808 url('source-management-hero-bg.jpg') center/cover no-repeat;border-bottom:1px solid var(--line);overflow:hidden}
.management-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,7,.98) 0%,rgba(7,7,7,.88) 48%,rgba(7,7,7,.26) 100%)}
.management-hero>*{position:relative;z-index:1;min-width:0}
.management-hero h1,.management-hero-copy>h2{font-size:clamp(46px,5.4vw,78px);line-height:.94;max-width:760px}
.management-hero-copy>p:not(.eyebrow){max-width:660px;color:rgba(255,255,255,.82);font-size:19px;line-height:1.42}
.management-hero-note{display:flex;gap:18px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(245,211,19,.5)}
.management-hero-note strong{color:var(--yellow);font-size:20px;text-transform:uppercase}
.management-hero-note span{max-width:420px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.35}
.management-hero-media{display:flex;align-items:center;justify-content:center;min-width:0}
.management-hero-media img{width:100%;max-height:500px;object-fit:contain;object-position:center;filter:drop-shadow(0 30px 70px rgba(0,0,0,.48))}
.management-band{position:relative}
.management-landing>.management-band:not(.management-light):not(.management-trial){background:#080808!important;color:#fff!important;border-bottom-color:var(--line)!important}
.management-landing>.management-band:not(.management-light):not(.management-trial) h1,
.management-landing>.management-band:not(.management-light):not(.management-trial) h2,
.management-landing>.management-band:not(.management-light):not(.management-trial) h3,
.management-landing>.management-band:not(.management-light):not(.management-trial) strong,
.management-landing>.management-band:not(.management-light):not(.management-trial) summary{color:#fff}
.management-landing>.management-band:not(.management-light):not(.management-trial) p,
.management-landing>.management-band:not(.management-light):not(.management-trial) li{color:rgba(255,255,255,.76)}
.management-landing>.management-band:not(.management-light):not(.management-trial) .eyebrow{color:var(--yellow)!important}
.management-light{background:var(--paper)!important;color:var(--ink)!important}
.management-light h1,.management-light h2,.management-light h3,.management-light strong,.management-light summary,.management-light label,.management-light li{color:var(--ink)}
.management-light p,.management-light small{color:var(--soft)!important}
.management-light .eyebrow{color:#8b7400!important}
.management-landing>.management-light{width:min(1320px,calc(100% - 36px));margin:clamp(20px,2.8vw,40px) auto;border:1px solid var(--darkline);border-radius:6px}
.management-section-head{max-width:860px!important;margin-bottom:28px!important}
.management-section-head h2{max-width:820px}
.management-stats-wrap{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,70px);align-items:end}
.management-founder{position:relative;min-height:520px;display:flex;align-items:flex-end;justify-content:center;background:url('source-management-stats-bg.jpg') center/cover no-repeat;border:1px solid var(--darkline);overflow:hidden}
.management-founder img{width:min(500px,100%);height:510px;object-fit:contain;object-position:center bottom}
.management-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--darkline);border-left:1px solid var(--darkline)}
.management-stat{min-height:174px;padding:22px;border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline)}
.management-stat strong{display:block;color:var(--ink);font-size:clamp(42px,5vw,72px);line-height:.9;font-weight:900}
.management-stat span{display:block;margin-top:12px;color:var(--soft);font-size:14px;line-height:1.35}
.management-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.management-audience-item{position:relative;min-height:180px;padding:24px 24px 24px 92px;border:1px solid var(--line);background:#0d0d0d}
.management-audience-item b{position:absolute;left:22px;top:18px;color:rgba(245,211,19,.22);font-size:52px;line-height:1;font-weight:900}
.management-audience-item p{color:rgba(255,255,255,.8)!important;font-size:17px}
.management-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--darkline);border-left:1px solid var(--darkline)}
.management-outcome{min-height:190px;padding:22px;border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline)}
.management-outcome span{display:flex;width:32px;height:32px;align-items:center;justify-content:center;margin-bottom:18px;background:var(--yellow);color:#111;font-weight:900}
.management-outcome p{font-size:15px;line-height:1.42}
.management-landing>.management-band:not(.management-light) .management-outcomes{border-color:var(--line)}
.management-landing>.management-band:not(.management-light) .management-outcome{background:#151515;border-color:var(--line)}
.management-landing>.management-band:not(.management-light) .management-outcome p{color:rgba(255,255,255,.76)!important}
.management-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:path}
.management-path-step{position:relative;min-height:180px;padding:22px;border-top:1px solid var(--yellow);background:#0d0d0d;counter-increment:path}
.management-path-step:before{content:counter(path,decimal-leading-zero);display:block;margin-bottom:18px;color:var(--yellow);font-size:38px;line-height:1;font-weight:900}
.management-path-step p{color:rgba(255,255,255,.78)!important}
.management-modules{border-top:1px solid var(--darkline)}
.management-program-band{padding-top:32px;padding-bottom:32px}
.management-program-band .management-section-head{margin-bottom:12px!important}
.management-program-band .course-module summary{min-height:62px;padding:9px 0}
.course-module{border-bottom:1px solid var(--darkline)}
.course-module summary{display:grid;grid-template-columns:70px minmax(0,1fr) 32px;gap:16px;align-items:center;min-height:82px;padding:16px 0;cursor:pointer;list-style:none}
.course-module summary::-webkit-details-marker{display:none}
.course-module summary>span:first-child{color:#8b7400;font-size:24px;font-weight:900}
.course-module summary strong{font-size:20px;line-height:1.18;text-transform:uppercase}
.module-toggle{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--ink);font-size:22px;transition:transform .18s ease}
.course-module[open] .module-toggle{transform:rotate(45deg);background:var(--yellow)}
.course-module ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:0;padding:0 0 24px 86px}
.course-module li{position:relative;list-style:none;padding-left:18px;color:var(--soft);font-size:15px;line-height:1.42}
.course-module li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:#b69a00}
.management-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);counter-reset:materials}
.management-material{position:relative;min-height:126px;padding:20px 20px 20px 68px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);counter-increment:materials}
.management-material:before{content:counter(materials,decimal-leading-zero);position:absolute;left:18px;top:20px;color:var(--yellow);font-weight:900}
.management-material p{color:rgba(255,255,255,.78)!important;font-size:15px}
.management-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);gap:clamp(26px,5vw,70px);align-items:center;padding:clamp(24px,3.5vw,46px);background:#1a1a1a;border:1px solid var(--line);border-radius:6px}
.management-proof-copy p:not(.eyebrow){font-size:18px;color:rgba(255,255,255,.72)!important}
.management-proof-media{min-height:430px;display:flex;align-items:flex-end;justify-content:center;background:url('source-management-founder-bg.jpg') center/cover no-repeat;border:1px solid var(--line);overflow:hidden}
.management-proof-media img{height:430px;width:100%;object-fit:contain;object-position:center bottom}
.management-reasons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.management-reason{min-height:220px;padding:20px;border:1px solid var(--darkline);background:#fff}
.management-reason b{display:block;color:#d0b100;font-size:46px;line-height:1;font-weight:900}
.management-reason p{margin-top:18px;font-size:14px;line-height:1.42}
.management-landing>.management-band:not(.management-light) .management-reason{background:#0d0d0d;border-color:var(--line);color:#fff}
.management-landing>.management-band:not(.management-light) .management-reason b{color:rgba(245,211,19,.52)}
.management-landing>.management-band:not(.management-light) .management-reason p{color:rgba(255,255,255,.76)!important}
.management-video{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:clamp(32px,5vw,72px);align-items:center}
.management-video-copy{min-width:0;max-width:520px}
.management-video-copy h2{max-width:100%;font-size:clamp(34px,2.8vw,44px);line-height:1.01;white-space:normal;overflow-wrap:normal;word-break:normal}
.management-video-copy p:not(.eyebrow){max-width:380px;font-size:17px}
.management-video-frame{position:relative;display:block;aspect-ratio:16/9;border:1px solid var(--darkline);background:#080808;overflow:hidden}
.management-video-frame:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.62));pointer-events:none}
.management-video-frame img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .25s ease}
.management-video-frame:hover img{transform:scale(1.015)}
.management-video-play{position:absolute;left:24px;bottom:22px;z-index:2;display:flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:50%;background:var(--yellow);color:#111;font-size:23px;line-height:1;padding-left:4px;box-shadow:0 12px 34px rgba(0,0,0,.3)}
.management-video-caption{position:absolute;left:96px;bottom:39px;z-index:2;color:#fff;font-size:13px;font-weight:800;text-transform:uppercase}
.management-mentors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.management-mentor{min-width:0;padding:22px;border:1px solid var(--darkline);background:#fff}
.management-mentor img{width:150px;height:150px;margin:0 auto 20px;object-fit:contain;border-radius:50%;background:#fff}
.management-mentor small{display:block;color:#8b7400;font-size:11px;line-height:1.3;text-transform:uppercase;font-weight:800}
.management-mentor h3{margin-top:8px;font-size:20px}
.management-mentor ul{margin:16px 0 0;padding:0;display:grid;gap:8px}
.management-mentor li{position:relative;list-style:none;padding-left:14px;color:var(--soft);font-size:13px;line-height:1.38}
.management-mentor li:before{content:"";position:absolute;left:0;top:.58em;width:5px;height:5px;background:#b69a00}
.management-trial{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:start;background:#080808 url('source-management-taste-bg.jpg') center/cover no-repeat!important;color:#fff!important}
.management-trial p{color:rgba(255,255,255,.75)!important}
.management-trial-list{display:grid;gap:0;border-top:1px solid var(--line)}
.management-trial-list div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}
.management-trial-list img{width:32px;height:32px;object-fit:contain}
.management-trial-list p{font-size:15px}
.management-contact-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:28px;align-items:stretch}
.management-contact-copy{display:grid;align-content:start;gap:16px}
.management-contact-copy strong{font-size:22px;line-height:1.3}
.management-contact-copy a{color:#8b7400;font-weight:800}
.management-landing>.management-band:not(.management-light) .management-contact-copy a{color:var(--yellow)}
.management-contact-map{min-height:360px;border:1px solid var(--darkline);overflow:hidden}
.management-contact-map iframe{width:100%;height:100%;min-height:360px;border:0}
.management-legal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--darkline)}
.management-legal p{font-size:13px}
.management-lead-form{max-width:1180px;margin:clamp(20px,2.8vw,40px) auto;padding-left:clamp(18px,4vw,56px);padding-right:clamp(18px,4vw,56px);border:1px solid var(--line);border-radius:6px}
.management-lead-form h2{max-width:620px}
.management-lead-form form{align-self:start}
.legacy-source-landing{background:#080808;color:#fff}
.legacy-source-landing>.breadcrumbs{border-bottom-color:var(--line)}
.legacy-source-hero{min-height:calc(100svh - 115px);background:#080808}
.legacy-source-hero:after{display:none}
.legacy-source-hero h1{max-width:780px;font-size:clamp(48px,5.4vw,82px);line-height:.94}
.legacy-source-hero>div>p:not(.eyebrow){max-width:690px;color:rgba(255,255,255,.72)}
.legacy-source-landing>.legacy-source-proof{padding-top:18px;padding-bottom:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0b0b;color:#fff}
.legacy-source-proof .proof-strip{padding-top:0;border-top:0}
.legacy-source-proof .proof-strip div{padding-top:0}
.legacy-source-proof .proof-strip strong{color:#fff}
.legacy-source-proof .proof-strip span{color:rgba(255,255,255,.62)}
.legacy-source-landing>.legacy-source-section{padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px);background:#080808;color:#fff}
.legacy-source-landing>.legacy-source-section-light{background:#f4f2ed;color:#111}
.legacy-source-heading{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);column-gap:clamp(28px,6vw,96px);align-items:start}
.legacy-source-heading .eyebrow{grid-column:1}
.legacy-source-heading h2{grid-column:1;max-width:620px;font-size:clamp(38px,4.4vw,68px);line-height:.96}
.legacy-source-intro{grid-column:2;grid-row:1/3;max-width:720px;margin-top:0!important;color:rgba(255,255,255,.7)!important;font-size:clamp(18px,1.55vw,24px)!important;line-height:1.42!important}
.legacy-source-section-light .legacy-source-intro{color:rgba(17,17,17,.66)!important}
.legacy-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,5vw,72px);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.legacy-source-section-light .legacy-source-grid{border-color:var(--darkline)}
.legacy-source-grid article{position:relative;min-height:220px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.legacy-source-section-light .legacy-source-grid article{border-color:var(--darkline)}
.legacy-source-grid article>span{display:block;margin-bottom:36px;color:var(--yellow);font-size:13px;font-weight:900}
.legacy-source-section-light .legacy-source-grid article>span{color:#9b8200}
.legacy-source-grid h3{max-width:420px;font-size:clamp(20px,1.7vw,27px);line-height:1.05}
.legacy-source-grid p{margin-top:14px;color:rgba(255,255,255,.66)!important;font-size:15px;line-height:1.45}
.legacy-source-section-light .legacy-source-grid p{color:rgba(17,17,17,.64)!important}
.legacy-source-landing>.legacy-source-program{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);background:#f4f2ed;color:#111}
.legacy-source-program .legacy-source-heading{display:block;max-width:820px}
.legacy-source-program .legacy-source-heading h2{max-width:820px}
.legacy-source-collections{margin-top:38px;border-top:1px solid var(--darkline)}
.legacy-source-collection{border-bottom:1px solid var(--darkline)}
.legacy-source-collection summary{display:grid;grid-template-columns:60px minmax(0,1fr) 36px;gap:18px;align-items:center;min-height:82px;padding:14px 0;cursor:pointer;list-style:none}
.legacy-source-collection summary::-webkit-details-marker{display:none}
.legacy-source-collection summary span{color:#9b8200;font-size:17px;font-weight:900}
.legacy-source-collection summary strong{font-size:clamp(18px,2vw,27px);line-height:1.12;text-transform:uppercase}
.legacy-source-collection summary b{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #111;font-size:22px;transition:transform .18s ease}
.legacy-source-collection[open] summary b{transform:rotate(45deg);background:var(--yellow)}
.legacy-source-collection ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 34px;margin:0;padding:0 52px 28px 78px}
.legacy-source-collection li{position:relative;list-style:none;padding-left:18px;color:rgba(17,17,17,.68);font-size:15px;line-height:1.42}
.legacy-source-collection li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:#a88d00}
.legacy-source-landing>.legacy-source-offer{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:40px;align-items:end;background:#080808;color:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.legacy-source-offer>div:first-child{max-width:760px}
.legacy-source-offer p:not(.eyebrow){color:rgba(255,255,255,.68)!important;font-size:18px}
.legacy-source-offer>div:last-child{display:grid;justify-items:start;gap:22px}
.legacy-source-offer>div:last-child strong{color:var(--yellow);font-size:clamp(34px,4vw,58px);line-height:1;font-weight:900}
.to-top{position:fixed;right:18px;bottom:18px;z-index:25;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--yellow);color:#111;font-size:24px;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.3)}
@media (max-width:1120px){.social-row{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{grid-template-columns:1fr 1fr 1fr}.footer-brand,.footer-socials{grid-column:1/-1}}
@media (max-width:980px){.production-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.production-author-grid{grid-template-columns:1fr}.production-author-grid img{max-height:360px}}
@media (max-width:980px){.site-header{align-items:flex-start;gap:14px;flex-wrap:wrap}nav{order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.hero,.product-hero,.split,.lead-form,.seo-copy,.showcase,.friends-layout{grid-template-columns:1fr}.product-grid,.product-grid.featured-grid,.product-grid.compact-grid,.route,.journey,.mini-grid,.proof-strip,.compare-grid,.blog-grid,.friends-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-grid .product-visual{aspect-ratio:4/4.2}.compact-grid .product-meta strong{font-size:16px}.compact-grid .product-meta em{font-size:14px}.hero{min-height:auto}.hero-media img,.product-hero img{height:auto;max-height:none}.friends-sidebar{display:none}}
@media (max-width:980px){
  .product-overview-section .seo-copy{grid-template-columns:1fr}
  .product-overview-section .seo-copy h2{font-size:26px}
}
@media (max-width:760px){.site-footer{grid-template-columns:1fr 1fr}.footer-brand,.footer-socials{grid-column:1/-1}.friends-grid,.social-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.band:has(> .home-social-row){display:none}}
@media (max-width:620px){.home-social-band{display:none}}
@media (max-width:620px){.site-header{padding:8px 14px;gap:8px}.brand{min-width:auto}.brand-logo{width:170px}.header-cta{min-height:34px;padding:0 10px;font-size:12px}nav{gap:12px;font-size:11px;scrollbar-width:none}nav::-webkit-scrollbar{display:none}.hero,.band,.product-hero,.lead-form{padding-left:14px;padding-right:14px}.breadcrumbs{padding-left:14px;padding-right:14px}h1{font-size:39px;line-height:1.04}h2{font-size:30px}.hero-copy>p:not(.eyebrow){font-size:17px}.product-grid,.product-grid.featured-grid,.product-grid.compact-grid,.route,.journey,.mini-grid,.mini-grid.two,.proof-strip,.social-row,.friends-grid,.compare-grid,.case-grid,.blog-grid,form{grid-template-columns:1fr}.compact-grid .product-visual{aspect-ratio:4/4.28}.compact-grid .product-kicker{font-size:12px}.compact-grid .product-meta strong{font-size:16px}.compact-grid .product-meta em{font-size:14px}.band-head{display:block}.product-meta{min-height:auto}.site-footer{grid-template-columns:1fr}.footer-links{margin-top:4px}.to-top{width:40px;height:40px;right:12px;bottom:12px}}
@media (max-width:620px){.production-benefits{grid-template-columns:1fr}.production-benefits article{min-height:auto}.production-author-grid img{max-height:260px}.production-author-grid>div>p:not(.eyebrow){font-size:16px}}
@media (max-width:620px){.production-page-hero{gap:12px;padding-top:18px;padding-bottom:18px}.production-page-hero h1{font-size:30px;line-height:1;margin-bottom:12px}.production-page-hero .hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.32}.production-page-hero .hero-actions{gap:8px;margin-top:14px}.production-page-hero .btn{min-height:38px;padding:0 13px}.production-page-hero .hero-media img{height:190px;max-height:190px}}
@media (max-width:1120px){.home-hero-wow{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr)}.home-hero-wow h1{font-size:clamp(62px,9vw,112px)}.hero-path{grid-template-columns:1fr}.hero-path a{min-height:auto}.direction-grid{grid-template-columns:1fr}.direction-card{min-height:250px}}
@media (max-width:1120px){.stage-caption{left:0}}
@media (max-width:980px){.home-hero-wow{grid-template-columns:1fr}.home-hero-wow:after{display:none}.hero-stage{min-height:560px;max-width:620px;width:100%;margin:0 auto}.product-hero:after{display:none}.statement-grid{grid-template-columns:1fr}.statement-copy{border-left:0;border-top:1px solid rgba(245,211,19,.42);padding-left:0;padding-top:20px}}
@media (max-width:620px){.home-hero-wow{padding-top:18px;padding-bottom:12px;gap:10px}.home-hero-wow h1{font-size:44px;line-height:.9;margin-bottom:10px}.home-hero-wow .hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.28}.home-hero-wow .hero-actions{margin-top:14px}.hero-path{display:none}.hero-stage{display:grid;gap:8px;min-height:auto;padding:4px 0 0}.stage-caption{position:relative;left:auto;right:auto;top:auto;bottom:auto;max-width:none;box-shadow:none;padding:12px}.portrait-frame{height:238px;order:2;width:100%}.portrait-frame-photo{width:min(210px,62vw);height:238px;margin:0 auto}.stage-caption{display:none}.proof-strip-wow{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:8px}.proof-strip-wow div{padding-top:0}.proof-strip strong{font-size:22px}.proof-strip span{font-size:10px;line-height:1.18}.breadcrumbs{padding-top:10px;padding-bottom:10px}.product-hero{gap:14px;padding-top:20px;padding-bottom:20px}.product-hero h1{font-size:30px;line-height:1.08;margin-bottom:12px}.product-hero>div>p:not(.eyebrow){font-size:14px;line-height:1.32}.product-hero .price{font-size:24px;margin:14px 0}.product-hero .hero-actions{margin-top:14px}.product-hero img{height:min(30vh,220px);max-height:220px;object-fit:contain}.statement-grid h2{font-size:36px}.statement-copy p{font-size:17px}.direction-card{min-height:230px;padding:20px}.direction-card strong{font-size:30px}}
@media (max-height:820px) and (min-width:981px){.hero,.product-hero{min-height:auto;padding-top:28px;padding-bottom:28px}.home-hero-wow{gap:18px;padding-top:18px;padding-bottom:16px}.home-hero-wow h1{font-size:clamp(54px,7.2vw,94px);margin-bottom:12px}.home-hero-wow .hero-copy>p:not(.eyebrow){font-size:17px;max-width:650px}.home-hero-wow .hero-actions{margin-top:20px}.hero-path{margin-top:14px}.hero-path a{min-height:68px;padding-top:9px}.hero-path span{font-size:12px}.hero-stage{min-height:350px;padding-top:34px}.portrait-frame{width:min(340px,100%)}.portrait-frame img{max-height:430px}.stage-caption{top:0}.proof-strip strong{font-size:clamp(24px,2.6vw,34px)}.proof-strip span{font-size:13px}.product-hero h1{font-size:clamp(34px,4.4vw,58px)}.product-hero img{height:min(52vh,430px)}}
@media (max-width:620px){h1,h2,h3,.eyebrow,.product-meta strong{max-width:100%;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.seo-copy,.split,.product-hero,.band-head{min-width:0}.product-hero h1{font-size:clamp(32px,10vw,39px)}.seo-copy h1,.seo-copy h2{font-size:clamp(25px,8.2vw,30px)}.eyebrow{font-size:12px}.btn,.header-cta,button{white-space:normal;text-align:center}}
@media (max-width:980px){.management-subnav{justify-content:flex-start}.management-hero{grid-template-columns:1fr;min-height:auto}.management-hero-copy{max-width:760px}.management-hero-media{max-width:700px;margin:0 auto}.management-stats-wrap,.management-proof,.management-video,.management-trial,.management-contact-grid{grid-template-columns:1fr}.management-founder{min-height:470px}.management-outcomes,.management-path,.management-mentors{grid-template-columns:repeat(2,minmax(0,1fr))}.management-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.management-proof-media{max-width:560px;width:100%;margin:0 auto}.management-video-frame{width:100%}}
@media (max-width:620px){.management-landing [id]{scroll-margin-top:98px}.management-subnav{gap:16px;padding:0 14px}.management-subnav a{font-size:10px}.management-hero{gap:18px;padding:28px 14px}.management-hero h1,.management-hero-copy>h2{font-size:40px;line-height:.98;margin-bottom:14px}.management-hero-copy>p:not(.eyebrow){font-size:16px}.management-hero-note{display:grid;gap:6px}.management-hero-media img{max-height:280px}.management-stats-wrap{gap:20px}.management-founder{min-height:390px}.management-founder img{height:390px}.management-stat-grid,.management-audience-grid,.management-outcomes,.management-path,.management-materials,.management-reasons,.management-mentors,.management-legal{grid-template-columns:1fr}.management-stat{min-height:138px}.management-audience-item{min-height:auto;padding:70px 18px 18px}.management-audience-item b{left:18px;top:14px}.management-outcome{min-height:auto}.management-section-head{margin-bottom:20px!important}.management-program-band{padding-top:24px;padding-bottom:24px}.management-program-band .management-section-head{margin-bottom:8px!important}.course-module summary{grid-template-columns:42px minmax(0,1fr) 30px;gap:10px;min-height:58px;padding:6px 0}.course-module summary>span:first-child{font-size:18px}.course-module summary strong{font-size:15px}.course-module ul{grid-template-columns:1fr;padding-left:52px}.management-material{min-height:auto}.management-proof-media,.management-proof-media img{min-height:0;height:340px}.management-video{gap:18px}.management-mentor{padding:18px}.management-trial{gap:22px}.management-contact-map,.management-contact-map iframe{min-height:300px}.management-lead-form{padding-left:14px;padding-right:14px}}
@media (max-width:620px){.management-video-copy h2{font-size:32px}.management-video-copy p:not(.eyebrow){font-size:15px}.management-video-play{left:14px;bottom:14px;width:48px;height:48px;font-size:19px}.management-video-caption{left:74px;bottom:30px;font-size:11px}}
@media (min-width:621px) and (max-width:980px){.school-management-source-hero{height:calc(100svh - 96px);min-height:620px}.school-management-source-inner{width:min(920px,calc(100% - 48px));grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);gap:30px;padding:34px 0}.school-management-source-hero h1{font-size:clamp(40px,5.3vw,52px)}.school-management-source-hero p{margin-top:26px;font-size:clamp(18px,2.5vw,23px)}.school-management-source-button{width:260px;min-height:60px;margin-top:38px;font-size:17px;transform:none}.school-management-source-media img{width:min(100%,560px)}}
@media (max-width:620px){.school-management-source-hero{height:calc(100svh - 66px);min-height:620px;max-height:780px}.school-management-source-inner{width:100%;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(230px,.82fr);gap:8px;padding:28px 16px 18px}.school-management-source-copy{align-self:start;max-width:100%}.school-management-source-hero h1{max-width:360px;font-size:clamp(35px,10vw,44px);line-height:1.02}.school-management-source-hero p{max-width:360px;margin-top:20px;font-size:clamp(17px,4.7vw,20px);line-height:1.4}.school-management-source-button{width:100%;min-height:50px;margin-top:24px;font-size:16px;transform:none}.school-management-source-media{align-self:end}.school-management-source-media img{width:min(100%,500px);max-height:285px}}
@media (max-width:620px) and (max-height:720px){.school-management-source-hero{min-height:540px}.school-management-source-inner{grid-template-rows:minmax(0,1fr) 190px;padding-top:20px}.school-management-source-hero h1{font-size:32px}.school-management-source-hero p{margin-top:14px;font-size:15px;line-height:1.32}.school-management-source-button{min-height:44px;margin-top:16px;font-size:14px}.school-management-source-media img{max-height:210px}}
@media (min-width:981px) and (max-height:680px){.school-management-source-hero{min-height:540px}.school-management-source-inner{padding:24px 0}.school-management-source-hero h1{font-size:clamp(44px,3vw,56px)}.school-management-source-hero p{margin-top:22px;font-size:clamp(19px,1.42vw,26px);line-height:1.4}.school-management-source-button{width:300px;min-height:60px;margin-top:30px;font-size:18px}.school-management-source-media img{width:min(100%,620px)}}
@media (max-width:620px){.site-header{padding:5px 12px;gap:4px}.brand-logo{width:145px}.header-cta{min-height:32px;padding:0 9px;font-size:11px}nav{gap:11px;padding-bottom:1px;font-size:10px;line-height:1.15}.breadcrumbs{padding-top:8px;padding-bottom:8px}.hero{gap:14px;padding-top:18px;padding-bottom:18px}.hero .hero-media img{height:min(34svh,280px);max-height:280px;object-fit:contain}.services-catalog{padding-top:26px;padding-bottom:18px}.services-catalog .band-head{margin-bottom:16px}.management-subnav{min-height:38px}.management-subnav a{min-height:38px;font-size:9px}.management-hero{gap:10px;padding:20px 14px}.management-hero h1{font-size:35px;line-height:.98;margin-bottom:10px}.management-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.35}.management-hero-note{margin-top:14px;padding-top:12px}.management-hero-media{display:flex;width:100%;height:150px;max-width:100%;margin:2px auto 0}.management-hero-media img{height:100%;max-height:150px}}
@media (max-width:620px) and (max-height:780px){.home-hero-wow{padding-top:10px;padding-bottom:8px;gap:6px}.home-hero-wow h1{font-size:38px;margin-bottom:7px}.home-hero-wow .hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.22}.home-hero-wow .hero-actions{gap:8px;margin-top:10px}.home-hero-wow .btn{min-height:36px;padding:0 12px}.portrait-frame{height:164px}.portrait-frame-photo{width:min(170px,52vw);height:164px}.proof-strip-wow{gap:4px;padding-top:4px}.proof-strip strong{font-size:19px}.proof-strip span{font-size:9px}.product-hero{gap:9px;padding-top:14px;padding-bottom:14px}.product-hero h1{font-size:29px!important;margin-bottom:8px}.product-hero>div>p:not(.eyebrow){font-size:13px;line-height:1.25}.product-hero .price{font-size:21px;margin:10px 0}.product-hero .hero-actions{gap:8px;margin-top:10px}.product-hero .btn{min-height:36px;padding:0 12px}.product-hero img{height:145px;max-height:145px}.management-hero{padding-top:14px;padding-bottom:14px}.management-hero h1{font-size:32px}.management-hero-note span{font-size:12px}.management-hero-media{height:116px}.management-hero-media img{max-height:116px}}
@media (max-width:620px){.services-catalog .compact-grid,.main-products-grid,.home-catalog-grid{display:grid;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:min(84vw,340px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:2px;padding:2px 0 10px;scrollbar-width:thin}.services-catalog .product-card,.main-products-grid .product-card,.home-catalog-grid .product-card{scroll-snap-align:start}.services-catalog .compact-grid .product-visual{aspect-ratio:4/4.1}.main-products-band,.home-catalog-band{padding-top:30px;padding-bottom:26px}.main-products-band .band-head,.home-catalog-band .band-head{margin-bottom:16px}.main-products-grid .product-meta,.home-catalog-grid .product-meta{min-height:70px}.home-catalog-band .source-link{margin-top:8px}}
@media (min-width:621px) and (max-width:980px){.site-header{gap:14px}.hero,.product-hero{grid-template-columns:minmax(0,1.05fr) minmax(270px,.72fr);gap:24px;min-height:auto;padding:30px 32px}.hero .hero-media img,.product-hero img{height:min(46svh,420px);max-height:420px;object-fit:contain}.home-hero-wow{grid-template-columns:minmax(0,1.03fr) minmax(270px,.72fr);grid-template-rows:minmax(0,1fr) auto;min-height:calc(100svh - 97px);padding:28px 32px 18px}.home-hero-wow h1{font-size:64px}.home-hero-wow .hero-copy>p:not(.eyebrow){font-size:16px}.home-hero-wow .hero-actions{margin-top:16px}.hero-path{display:none}.hero-stage{min-height:0;height:520px;max-width:none}.portrait-frame{width:100%}.portrait-frame-photo{height:500px}.portrait-frame img{max-height:500px}.proof-strip-wow{grid-column:1/-1}.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.services-catalog .compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-grid .product-visual{aspect-ratio:4/2.55}.compact-grid .product-meta strong{font-size:13px}.compact-grid .product-meta em{font-size:12px}.services-catalog{padding-top:30px;padding-bottom:20px}.management-hero{grid-template-columns:1fr;min-height:auto;padding:34px 32px}.management-hero-media{display:flex;width:100%;height:260px;max-width:620px;margin:0 auto}.management-hero-media img{height:100%;max-height:260px}.management-hero h1{font-size:54px}.management-hero-copy>p:not(.eyebrow){font-size:17px}}
@media (max-width:620px){.showcase img.poster-direct-crop{height:240px;max-height:240px}.product-hero img.poster-image-crop{height:240px;max-height:240px}}
@media (min-width:621px) and (max-width:980px){.product-hero-image{height:min(46svh,420px);max-height:420px}}
@media (max-width:620px){.product-hero-image{height:240px;max-height:240px}.product-hero-image.poster-image-window{background-size:100% auto;background-position:var(--poster-mobile-x,var(--poster-hero-x,var(--poster-x,50%))) var(--poster-mobile-y,var(--poster-y,84%))}.product-hero-image.generated-school-poster{background-size:var(--poster-mobile-size,var(--poster-hero-size,110% auto));background-position:var(--poster-mobile-x,var(--poster-hero-x,50%)) var(--poster-mobile-y,var(--poster-y,84%))}.product-hero-image.poster-blur-backdrop:after{background-size:var(--poster-mobile-size,var(--poster-hero-size,110% auto));background-position:var(--poster-mobile-x,var(--poster-hero-x,50%)) var(--poster-mobile-y,var(--poster-y,84%));-webkit-mask-image:radial-gradient(ellipse 50% 96% at 55% 58%,#000 0 64%,rgba(0,0,0,.95) 74%,transparent 100%);mask-image:radial-gradient(ellipse 50% 96% at 55% 58%,#000 0 64%,rgba(0,0,0,.95) 74%,transparent 100%)}.compact-grid .product-visual,.home-catalog-grid .product-visual,.related-products-grid .product-visual{height:auto!important;aspect-ratio:16/10.6!important}.compact-grid .product-visual.poster-image-window,.home-catalog-grid .product-visual.poster-image-window,.related-products-grid .product-visual.poster-image-window,.main-products-grid .product-visual.poster-image-window{background-size:100% auto;background-position:center var(--poster-compact-y,84%)}.compact-grid .product-visual.poster-image-window>img.poster-image-crop,.home-catalog-grid .product-visual.poster-image-window>img.poster-image-crop,.related-products-grid .product-visual.poster-image-window>img.poster-image-crop,.main-products-grid .product-visual.poster-image-window>img.poster-image-crop{object-position:center var(--poster-mobile-compact-y,var(--poster-compact-y,84%))}.hero-media.poster-image-window{background-size:100% auto;background-position:var(--poster-x,50%) bottom}}
@media (max-width:620px){.production-section-visual.poster-image-window{background-size:var(--poster-hero-size,var(--poster-size,136%) auto);background-position:var(--poster-mobile-x,var(--poster-hero-x,var(--poster-x,50%))) var(--poster-mobile-y,var(--poster-y,84%))}}
@media (max-width:620px){.product-hero-image.poster-blur-backdrop:before{background-position:center,center 88%;filter:blur(30px) saturate(.78) brightness(.56)}.product-hero-image.poster-blur-backdrop:after{-webkit-mask-image:linear-gradient(90deg,transparent 0 7%,rgba(0,0,0,.14) 13%,rgba(0,0,0,.5) 21%,rgba(0,0,0,.86) 29%,#000 36% 80%,rgba(0,0,0,.86) 86%,rgba(0,0,0,.5) 92%,rgba(0,0,0,.14) 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0 7%,rgba(0,0,0,.14) 13%,rgba(0,0,0,.5) 21%,rgba(0,0,0,.86) 29%,#000 36% 80%,rgba(0,0,0,.86) 86%,rgba(0,0,0,.5) 92%,rgba(0,0,0,.14) 96%,transparent 100%)}}
@media (max-width:620px){.product-hero-image.poster-blur-money:before{background-position:center,center 42%;filter:blur(34px) saturate(.68) brightness(.52)}.product-hero-image.poster-blur-money:after{-webkit-mask-image:linear-gradient(90deg,transparent 0 21%,rgba(0,0,0,.12) 24%,rgba(0,0,0,.5) 27%,rgba(0,0,0,.86) 30%,#000 33% 67%,rgba(0,0,0,.86) 70%,rgba(0,0,0,.5) 73%,rgba(0,0,0,.12) 76%,transparent 79% 100%);mask-image:linear-gradient(90deg,transparent 0 21%,rgba(0,0,0,.12) 24%,rgba(0,0,0,.5) 27%,rgba(0,0,0,.86) 30%,#000 33% 67%,rgba(0,0,0,.86) 70%,rgba(0,0,0,.5) 73%,rgba(0,0,0,.12) 76%,transparent 79% 100%)}}
@media (max-width:620px){.product-hero-image.poster-blur-documents:before{background-position:center,center 42%;filter:blur(34px) saturate(.7) brightness(.54)}.product-hero-image.poster-blur-documents:after{-webkit-mask-image:linear-gradient(90deg,transparent 0 20%,rgba(0,0,0,.08) 22%,rgba(0,0,0,.32) 25%,rgba(0,0,0,.68) 28%,rgba(0,0,0,.9) 31%,#000 35% 65%,rgba(0,0,0,.85) 68%,rgba(0,0,0,.5) 71%,rgba(0,0,0,.15) 74%,transparent 77% 100%);mask-image:linear-gradient(90deg,transparent 0 20%,rgba(0,0,0,.08) 22%,rgba(0,0,0,.32) 25%,rgba(0,0,0,.68) 28%,rgba(0,0,0,.9) 31%,#000 35% 65%,rgba(0,0,0,.85) 68%,rgba(0,0,0,.5) 71%,rgba(0,0,0,.15) 74%,transparent 77% 100%)}}
@media (max-height:820px) and (min-width:981px){.product-hero-image{height:min(52vh,430px)}}
@media (max-height:820px) and (min-width:981px){.management-hero{min-height:auto;padding-top:24px;padding-bottom:24px}.management-hero h1{font-size:clamp(44px,4.4vw,62px)}.management-hero-copy>p:not(.eyebrow){font-size:17px}.management-hero-media img{max-height:410px}.management-hero-note{margin-top:14px;padding-top:12px}}
@media (max-width:980px){.prod-hero{min-height:620px}.prod-hero-copy{width:min(560px,58vw)}.prod-pain-circle{width:280px;flex-basis:280px;padding:42px}.prod-compare-card{padding:44px 38px}.prod-asset-benefits{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:100px}.prod-author-grid{gap:50px}.prod-case{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:24px;padding-right:24px}.prod-cta-grid,.prod-contact-grid{grid-template-columns:1fr}.prod-cta-photos{width:min(560px,100%)}}
@media (max-width:620px){.production-figma{overflow-x:clip}.prod-section{padding:64px 16px}.prod-section-title{margin-bottom:38px;font-size:34px}.prod-button{min-height:50px;padding:0 24px;font-size:16px}.prod-hero{min-height:0;padding-top:55.57vw;background:#171717}.prod-hero>img{bottom:auto;height:auto;object-fit:contain;object-position:center top}.prod-hero:after{bottom:auto;height:calc(55.57vw + 72px);background:linear-gradient(180deg,rgba(17,17,17,0) 48%,#171717 100%)}.prod-hero .prod-inner{position:relative;z-index:1;min-height:0;align-items:flex-start;padding:0 16px;background:#171717}.prod-hero-copy{width:100%;padding:34px 0 44px}.prod-hero h1{max-width:350px;font-size:34px}.prod-hero-subtitle{max-width:320px;margin-top:18px;font-size:21px}.prod-hero .prod-button{width:100%;min-width:0;margin-top:28px}.prod-pain{min-height:auto}.prod-pain .prod-inner{min-height:0}.prod-pain-circles{flex-direction:column;margin:8px 0 36px}.prod-pain-circle{width:248px;flex-basis:248px;padding:36px}.prod-pain-circle+.prod-pain-circle{margin-top:-18px;margin-left:0}.prod-pain-circle h3{font-size:17px}.prod-pain-conclusion{font-size:22px}.prod-compare{min-height:auto}.prod-compare-grid{grid-template-columns:1fr;gap:14px}.prod-compare-card,.prod-compare-card.is-primary{min-height:auto;margin:0;padding:30px 22px;border-radius:26px;transform:none}.prod-compare-card h3{font-size:25px}.prod-compare-list li{padding:16px 0 16px 38px;font-size:16px}.prod-compare-list li:before{top:12px;font-size:26px}.prod-philosophy{min-height:auto}.prod-philosophy-intro{font-size:20px}.prod-philosophy-statement{margin-top:44px;font-size:28px}.prod-orbit{height:340px;margin-top:48px}.prod-orbit:before{top:82px;width:220px;height:220px}.prod-orbit-core{top:116px;width:150px;height:150px}.prod-orbit-core strong{font-size:20px}.prod-orbit-label{font-size:14px}.prod-orbit-label.is-top{top:28px}.prod-orbit-label.is-left{top:260px;width:110px}.prod-orbit-label.is-right{top:260px;width:110px}.prod-asset{min-height:auto;background-position:center 54%}.prod-asset:before{background:rgba(0,0,0,.48)}.prod-asset-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 12px;margin-top:96px}.prod-asset-icon{width:64px;height:64px;margin-bottom:14px}.prod-asset-icon img{width:42px;height:42px}.prod-asset-benefits h3{font-size:14px}.prod-author{min-height:auto}.prod-author-grid{grid-template-columns:1fr;gap:34px;text-align:center}.prod-author-grid>img{width:220px;height:220px;justify-self:center}.prod-author-kicker{font-size:16px}.prod-author h2{margin-top:20px;font-size:34px}.prod-audience{min-height:auto}.prod-audience h2{font-size:34px}.prod-audience-track{grid-auto-columns:min(82vw,310px);margin-top:44px;padding-left:16px;padding-right:16px}.prod-audience-card{min-height:210px;border-radius:22px}.prod-scene{padding:24px 14px}.prod-scene img{border-radius:16px;object-fit:contain}.prod-cases{padding-left:12px;padding-right:12px}.prod-case-list{gap:14px}.prod-case{grid-template-columns:1fr;gap:0;padding:12px;border-radius:16px}.prod-case-media{border-radius:12px}.prod-case-copy{padding:20px 8px 8px}.prod-case-label{font-size:15px}.prod-case h3{margin-top:10px;font-size:24px}.prod-case-stats{margin-top:28px}.prod-case-stats strong{font-size:32px}.prod-case-stats span{font-size:14px}.prod-case.is-next .prod-case-media{min-height:190px}.prod-case-play{width:92px;height:92px;font-size:32px}.prod-logos{padding-top:0}.prod-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prod-logo-grid img{height:104px;border-radius:12px}.prod-cta h2,.prod-contact h2{font-size:34px}.prod-cta-photos{height:300px;margin-top:30px}.prod-cta-photos img:nth-child(1){left:8%;width:158px;height:170px}.prod-cta-photos img:nth-child(2){left:46%;top:72px;width:170px;height:132px}.prod-cta-photos img:nth-child(3){top:150px;width:188px;height:132px}.prod-cta-copy>p{font-size:23px}.prod-cta-list{margin-top:28px}.prod-cta-list li{font-size:16px}.prod-cta .prod-button{width:100%}.prod-contact-links a{font-size:21px;overflow-wrap:anywhere}}
@media (max-width:980px){.production-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.production-insights article{padding:20px}.production-insights img{width:58px;height:58px}.production-source-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.production-source-author-inner{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}.production-source-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.production-case{grid-template-columns:1fr}.production-case-copy{padding:10px}.production-next-case{grid-template-columns:1fr}.production-source-presentation{grid-template-columns:1fr}}
@media (max-width:760px){.complex-desktop-flow{display:none}.complex-mobile-flow{display:block}.complex-mobile-flow h1,.complex-mobile-flow h2,.complex-mobile-flow h3{text-transform:none}.complex-mobile-hero{display:grid;background:#111;color:#fff}.complex-mobile-hero>img{width:100%;height:auto;max-height:520px;object-fit:cover;object-position:center top}.complex-mobile-hero>div{padding:28px 16px 36px}.complex-mobile-hero h1{font-size:36px;line-height:1.02}.complex-mobile-hero p:not(.eyebrow){color:rgba(255,255,255,.76);font-size:16px}.complex-mobile-section{padding:42px 16px;background:#f3f2ee;color:#111}.complex-mobile-section.is-dark{background:#171717;color:#fff}.complex-mobile-section.is-dark p{color:rgba(255,255,255,.72)}.complex-mobile-section h2{font-size:32px;line-height:1.04}.complex-mobile-section>p:not(.eyebrow){font-size:16px;color:rgba(17,17,17,.68)}.complex-mobile-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;border-top:1px solid rgba(0,0,0,.18);border-left:1px solid rgba(0,0,0,.18)}.complex-mobile-timeline div{min-height:126px;padding:18px;border-right:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.complex-mobile-timeline strong{display:block;font-size:30px}.complex-mobile-timeline span{display:block;margin-top:8px;color:rgba(17,17,17,.62);font-size:13px;line-height:1.32}.complex-mobile-list{display:grid;gap:0;margin:24px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.18)}.complex-mobile-list li{list-style:none;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:15px;line-height:1.4}.complex-system-grid{display:grid;gap:10px;margin-top:28px}.complex-system-grid article{padding:20px;border:1px solid rgba(0,0,0,.14);background:#fff}.complex-system-grid span{color:#b49500;font-weight:900}.complex-system-grid h3{margin-top:18px;font-size:22px}.complex-system-grid p{font-size:14px;color:rgba(17,17,17,.66)}.complex-mobile-products{display:grid;gap:0;margin-top:28px;border-top:1px solid rgba(0,0,0,.18)}.complex-mobile-product{display:grid;gap:18px;padding:22px 0;border-bottom:1px solid rgba(0,0,0,.18)}.complex-mobile-product h3{font-size:24px}.complex-mobile-product p:not(.eyebrow){font-size:14px;color:rgba(17,17,17,.66)}.complex-mobile-product>strong{font-size:22px;color:#8b7400}.complex-mobile-reviews{display:grid;grid-auto-flow:column;grid-auto-columns:min(84vw,340px);gap:12px;margin-top:28px;overflow-x:auto;scroll-snap-type:inline mandatory;padding-bottom:10px}.complex-mobile-reviews article{min-height:250px;padding:22px;border:1px solid rgba(255,255,255,.18);background:#101010;scroll-snap-align:start}.complex-mobile-reviews span{color:#ffcc00;font-size:28px;font-weight:900}.complex-mobile-reviews h3{margin-top:30px;font-size:24px}.complex-mobile-reviews p{font-size:15px}.complex-mobile-stats>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.complex-mobile-stats article{padding:16px 10px;border-top:1px solid rgba(0,0,0,.2)}.complex-mobile-stats article+article{border-left:1px solid rgba(0,0,0,.2)}.complex-mobile-stats strong{display:block;font-size:28px}.complex-mobile-stats span{display:block;margin-top:8px;font-size:11px;line-height:1.25;color:rgba(17,17,17,.62)}.complex-mobile-price{background:#ffcc00}.complex-mobile-price .eyebrow{color:#111}.complex-price-main{display:block;margin:24px 0 10px;font-size:58px;line-height:.95}.complex-savings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.complex-savings div{padding:16px;border:1px solid rgba(0,0,0,.28);background:rgba(255,255,255,.28)}.complex-savings span,.complex-savings b,.complex-savings em{display:block}.complex-savings span{font-size:12px}.complex-savings b{margin-top:8px;font-size:20px}.complex-savings em{margin-top:12px;font-size:12px;font-style:normal}.complex-payment-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:28px 0}.complex-payment-methods span{display:flex;min-height:70px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);background:#101010;color:#fff;font-size:12px;font-weight:700}.school-complex-exact>.lead-form{padding-left:14px;padding-right:14px}}
@media (max-width:620px){.production-source-hero{min-height:calc(100svh - 92px);padding:28px 16px}.production-source-hero-copy h1{font-size:34px;line-height:1.02}.production-source-hero-copy .eyebrow{margin-bottom:16px}.production-pill{min-height:48px;margin-top:24px;padding:0 24px}.production-source-section{padding:52px 14px}.production-source-heading h2{font-size:34px}.production-source-heading>p:not(.eyebrow){font-size:16px}.production-insights{grid-template-columns:1fr;max-width:310px;margin-top:34px}.production-insights article{width:280px;height:280px;aspect-ratio:auto;margin:0 auto}.production-insights article:nth-child(2){transform:none}.production-pain-conclusion{margin-top:38px!important;font-size:28px!important}.production-source-compare-grid{grid-template-columns:1fr;margin-top:30px}.production-source-compare-grid article{min-height:auto;padding:26px 20px}.production-source-compare-grid h3{font-size:29px}.production-source-benefits{grid-template-columns:1fr;margin-top:32px}.production-source-benefits article{min-height:190px}.production-source-author{padding:56px 14px}.production-source-author-inner{grid-template-columns:1fr;text-align:center}.production-source-author-inner>img{width:min(270px,78vw)}.production-source-author-inner h2{font-size:38px}.production-source-author-inner p:not(.eyebrow){font-size:16px}.production-source-stats{grid-template-columns:1fr;margin-top:32px}.production-source-stats div{min-height:140px}.production-case-list{margin-top:30px}.production-case{gap:14px;padding:12px;border-radius:14px}.production-case-video{border-radius:10px}.production-case-copy{padding:10px 6px 14px}.production-case-copy h3{font-size:30px}.production-case-stats{gap:18px;margin-top:20px}.production-case-stats div+div{padding-left:18px}.production-case-stats strong{font-size:31px}.production-next-case{padding:12px;border-radius:14px}.production-next-case h3{font-size:58px}.production-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:30px}.production-gallery-grid img{border-radius:6px}.production-source-presentation{gap:26px}.production-source-presentation h2{font-size:38px}.production-source-presentation li{font-size:15px}}
@media (max-width:760px){.complex-semantic-title{display:none}.complex-mobile-hero>img{height:min(330px,42svh);max-height:none}.complex-mobile-hero>div{padding:24px 16px 28px}.complex-mobile-hero h1{font-size:34px}}
@media (max-width:620px){.product-hero-image{height:210px;max-height:210px}}
@media (max-width:980px){.legacy-source-heading{grid-template-columns:1fr}.legacy-source-intro{grid-column:1;grid-row:auto;margin-top:18px!important}.legacy-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-source-landing>.legacy-source-offer{grid-template-columns:1fr}.legacy-source-hero{min-height:auto}}
@media (max-width:620px){.legacy-source-hero{gap:12px;padding-top:16px;padding-bottom:18px}.legacy-source-hero h1{font-size:34px!important;line-height:.98}.legacy-source-hero>div>p:not(.eyebrow){font-size:14px}.legacy-source-hero .price{font-size:23px}.legacy-source-hero .product-hero-image{height:180px;max-height:180px}.legacy-source-landing>.legacy-source-proof{padding-top:12px;padding-bottom:12px}.legacy-source-proof .proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-source-proof .proof-strip div{min-height:58px}.legacy-source-landing>.legacy-source-section,.legacy-source-landing>.legacy-source-program{padding-top:44px;padding-bottom:44px}.legacy-source-heading h2{font-size:33px}.legacy-source-intro{font-size:16px!important}.legacy-source-grid{grid-template-columns:1fr;margin-top:28px}.legacy-source-grid article{min-height:auto;padding:20px}.legacy-source-grid article>span{margin-bottom:22px}.legacy-source-collection summary{grid-template-columns:42px minmax(0,1fr) 30px;gap:10px;min-height:66px}.legacy-source-collection summary strong{font-size:16px}.legacy-source-collection summary b{width:30px;height:30px}.legacy-source-collection ul{grid-template-columns:1fr;padding:0 4px 24px 52px}.legacy-source-landing>.legacy-source-offer{gap:24px}.legacy-source-offer>div:last-child strong{font-size:34px}}
@media (max-width:620px){.product-hero:not(.legacy-source-hero) h1{font-size:clamp(27px,7.5vw,32px)}.product-hero:not(.legacy-source-hero) .product-hero-image{height:240px;max-height:240px}}
@media (max-width:760px){.source-transfer-hero{grid-template-columns:1fr;gap:18px;min-height:auto;padding:20px 14px 22px}.source-transfer-hero h1{font-size:34px;line-height:1}.source-transfer-hero p:not(.eyebrow){font-size:14px;line-height:1.32}.source-transfer-price{margin-top:12px;font-size:17px}.source-transfer-hero .hero-actions{gap:8px;margin-top:14px}.source-transfer-hero .btn{min-height:38px;padding:0 13px}.source-transfer-media img{height:176px;aspect-ratio:auto}.source-transfer-stats{padding:0 14px}.source-transfer-stats div{min-height:96px;padding:18px 8px 16px 0}.source-transfer-stats div+div{padding-left:10px}.source-transfer-stats strong{font-size:28px}.source-transfer-stats span{font-size:10px}.source-transfer-section{padding:52px 14px}.source-transfer-heading{grid-template-columns:1fr;gap:16px}.source-transfer-heading h2{font-size:34px}.source-transfer-heading>p{font-size:16px}.source-transfer-benefits{grid-template-columns:1fr;margin-top:28px}.source-transfer-benefits article{min-height:auto}.source-transfer-benefits h3{margin-top:20px}.source-transfer-audience{grid-template-columns:1fr;gap:24px;margin-top:28px}.source-transfer-audience>p{font-size:18px}.source-transfer-gallery,.source-transfer-gallery.is-four{grid-template-columns:1fr;gap:10px;margin-top:28px}.source-transfer-steps{grid-template-columns:1fr;margin-top:28px}.source-transfer-step{grid-template-columns:42px minmax(0,1fr);min-height:auto;padding:20px 16px}.source-transfer-step>span{font-size:24px}.source-transfer-step h3{font-size:19px}}
@media (max-width:900px){.podcast-light,.podcast-dark{min-height:auto;padding:52px 24px}.podcast-intro{grid-template-columns:1fr;gap:28px}.podcast-intro>img{max-height:480px}.podcast-feature-grid{grid-template-columns:1fr;gap:30px}.podcast-benefit-list{display:grid;grid-template-columns:1fr 1fr}.podcast-benefit-list li:nth-child(odd){padding-right:18px}.podcast-device{width:100%}.podcast-offer-grid{grid-template-columns:1fr}.podcast-stage{min-height:auto}.podcast-stage-panel{min-height:auto}.podcast-stage-columns{gap:38px}.podcast-stage-contract,.podcast-stage-media{grid-template-columns:1fr}.podcast-stage-contract img,.podcast-stage-media img{min-height:340px;margin-top:30px;border-radius:24px 0 0}.podcast-publication{grid-template-columns:1fr}.podcast-publication>strong,.podcast-results{grid-column:1}.podcast-contact{grid-template-columns:1fr;padding-right:24px}.podcast-contact>img{max-height:560px;border-radius:26px}}
@media (max-width:900px){.podcast-page2-hero-grid{grid-template-columns:1fr}.podcast-page2-hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:24px}.podcast-page2-hero-copy p+p{margin-top:0}.podcast-page2-practice{grid-template-columns:1fr}.podcast-page2-practice-media{grid-column:1}.podcast-page2-timeline{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;border-top:1px solid #cfcfcf}.podcast-page2-timeline div{padding:24px}.podcast-page2-timeline div:before{display:none}.podcast-page2-platforms{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.podcast-page2-pains{grid-template-columns:1fr}.podcast-page2-pain-list{min-height:auto;border-radius:0 0 30px 30px}.podcast-page2-pain-result{min-height:420px}.podcast-page2-compare-grid{grid-template-columns:1fr}.podcast-page2-compare-card{min-height:auto;border-radius:30px}.podcast-page2-compare-card+.podcast-page2-compare-card{margin-top:14px}.podcast-page2-philosophy{grid-template-columns:1fr}.podcast-page2-philosophy-map{min-height:640px}.podcast-page2-philosophy-result{min-height:560px;border-radius:30px 30px 0 0}.podcast-page2-shorts-grid{grid-template-columns:1fr}.podcast-page2-phones{order:2}.podcast-page2-short-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}}
@media (max-width:620px){.podcast-light,.podcast-dark{padding:38px 16px}.podcast-intro h1,.podcast-feature>h1,.podcast-feature>h2,.podcast-offer>h2,.podcast-next h2,.podcast-cost h2,.podcast-qr h2,.podcast-contact h2{font-size:36px;line-height:1.02}.podcast-intro-copy>p:not(.podcast-kicker){font-size:16px}.podcast-intro>img{width:calc(100% + 32px);max-width:none;margin-left:-16px}.podcast-button{width:100%;min-height:50px;padding:0 18px}.podcast-feature{gap:26px}.podcast-feature-grid{gap:22px}.podcast-device{border-width:4px;border-radius:16px 16px 0 0}.podcast-device img{aspect-ratio:16/9}.podcast-benefit-list{grid-template-columns:1fr}.podcast-benefit-list li{padding:14px 0 14px 30px;font-size:15px}.podcast-case{padding:18px 12px}.podcast-case img{height:auto;aspect-ratio:16/9}.podcast-case>span{left:28px;top:32px;padding:7px 17px;font-size:14px}.podcast-next{min-height:400px}.podcast-play{width:108px;height:108px}.podcast-cost{min-height:420px}.podcast-cost>span{right:16px;font-size:16px}.podcast-offer-grid{margin-top:30px}.podcast-price-card{min-height:220px;padding:28px 20px;border-radius:24px}.podcast-price-card del{font-size:36px}.podcast-price-card strong{font-size:58px}.podcast-conditions h3{font-size:30px}.podcast-conditions p{grid-template-columns:44px 1fr;padding:12px;font-size:14px}.podcast-conditions i{width:44px;height:44px}.podcast-stage{padding-top:26px}.podcast-stage>header{gap:12px;margin-bottom:26px}.podcast-stage>header span{padding:6px 12px;font-size:11px}.podcast-stage>header h2{font-size:29px}.podcast-stage-panel{padding:28px 18px;border-radius:24px 24px 0 0}.podcast-stage-panel h3{font-size:23px}.podcast-stage-panel li{padding:11px 0 11px 25px;font-size:14px}.podcast-stage-columns{grid-template-columns:1fr}.podcast-stage-contract img,.podcast-stage-media img{min-height:230px}.podcast-publication h2{font-size:32px}.podcast-publication-media{grid-template-columns:1fr}.podcast-publication-media img{height:auto}.podcast-publication>strong{font-size:34px}.podcast-results{grid-template-columns:1fr}.podcast-asset{min-height:520px}.podcast-asset h2{padding:36px 20px;font-size:38px}.podcast-asset>div{grid-template-columns:1fr;gap:8px}.podcast-asset>div span{min-height:48px;border-radius:24px;font-size:15px}.podcast-qr{grid-template-columns:1fr;grid-template-rows:auto auto;gap:28px}.podcast-qr img{grid-column:1;grid-row:2;width:170px;height:240px;margin:0 auto}.podcast-contact{padding-right:16px}.podcast-contact-form{grid-template-columns:1fr}.podcast-contact-form .podcast-contact-consent,.podcast-contact-form button{grid-column:1}.podcast-contact>div>a:not(.podcast-button){margin-top:24px;font-size:21px}.podcast-contact>img{max-height:380px}}
@media (max-width:620px){.podcast-page2-section{min-height:auto}.podcast-page2-hero{gap:26px}.podcast-page2-hero h1{font-size:42px;line-height:.94}.podcast-page2-device{border-width:4px;border-radius:18px 18px 0 0}.podcast-page2-hero-copy{grid-template-columns:1fr;gap:16px;padding-bottom:0;font-size:16px}.podcast-page2-hero-copy p+p{margin:0}.podcast-page2-practice{gap:22px}.podcast-page2-practice h2{font-size:32px;line-height:1.04}.podcast-page2-practice-media{border-radius:16px}.podcast-page2-timeline{grid-template-columns:1fr}.podcast-page2-timeline div{padding:18px 16px;border-bottom:1px solid #d4d4d4}.podcast-page2-timeline strong{font-size:26px}.podcast-page2-timeline span{margin-top:7px;font-size:14px}.podcast-page2-timeline .is-now{border-radius:16px}.podcast-page2-audience h2{font-size:36px}.podcast-page2-platforms{grid-template-columns:1fr;gap:8px;margin-top:28px}.podcast-page2-platform{min-height:128px;padding:18px;border-radius:18px}.podcast-page2-platform h3{font-size:23px}.podcast-page2-platform.is-wide h3{font-size:16px}.podcast-page2-platform p{font-size:13px}.podcast-page2-audience-base{margin-top:32px;font-size:27px}.podcast-page2-pain-list{padding:26px 16px;border-radius:0 0 20px 20px}.podcast-page2-pain{grid-template-columns:72px 1fr;gap:15px;padding:16px 0}.podcast-page2-pain i{width:58px;height:58px;font-size:20px}.podcast-page2-pain p{font-size:15px}.podcast-page2-pain-result{min-height:300px;padding:38px 16px}.podcast-page2-pain-result b{font-size:30px}.podcast-page2-compare>h2{font-size:33px}.podcast-page2-compare-grid{margin-top:28px}.podcast-page2-compare-card{padding:26px 18px;border-radius:20px}.podcast-page2-compare-card h3{margin-bottom:22px;font-size:25px}.podcast-page2-compare-card li{font-size:14px}.podcast-page2-philosophy-map{min-height:460px;padding:38px 16px}.podcast-page2-philosophy-map h2{font-size:36px}.podcast-page2-circles{font-size:13px}.podcast-page2-philosophy-result{min-height:auto;padding:38px 16px;border-radius:20px 20px 0 0}.podcast-page2-philosophy-result h3{font-size:34px}.podcast-page2-philosophy-result>p{font-size:16px}.podcast-page2-quotes span{padding:14px;font-size:14px}.podcast-page2-quotes span:nth-child(even){transform:none}.podcast-page2-levels{min-height:540px}.podcast-page2-levels:before{width:90%}.podcast-page2-levels h2{font-size:34px}.podcast-page2-levels p{font-size:16px}.podcast-page2-level{width:104px;font-size:14px}.podcast-page2-level.is-read{top:26px;left:calc(50% - 52px)}.podcast-page2-level.is-scroll{bottom:26px;left:8%}.podcast-page2-level.is-watch{right:8%;bottom:26px}.podcast-page2-shorts h2{font-size:34px}.podcast-page2-shorts-grid{gap:30px;margin-top:30px}.podcast-page2-short-list{grid-template-columns:1fr}.podcast-page2-short-list li{font-size:15px}.podcast-page2-phone{border-width:4px;border-radius:24px 24px 0 0}}
@media (max-width:620px){.conversion-intro{grid-template-columns:1fr;gap:14px;padding:32px 14px 22px}.conversion-intro h1{font-size:30px;line-height:1.02;overflow-wrap:normal}.conversion-intro p:not(.eyebrow){font-size:15px}.external-widget-shell{min-height:260px;padding:0 0 44px}}
@media (max-width:980px){
  .prod-compare{height:auto;min-height:0;padding:84px 24px}
  .prod-compare .prod-section-title{height:auto;margin:0 auto;font-size:44px}
  .prod-compare-grid{display:grid;width:min(660px,100%);height:auto;margin:48px auto 0;gap:18px}
  .prod-compare-card,.prod-compare-card.is-primary{position:relative;left:auto;top:auto;width:100%;height:auto;min-height:0;margin:0;padding:46px 42px;border-radius:40px;transform:none}
  .prod-compare-card{border:1px dashed rgba(255,255,255,.3);background:#141313}
  .prod-compare-card.is-primary{background:#fff}
  .prod-compare-card:before{display:none}
  .prod-asset{height:auto;min-height:700px;padding:72px 24px;border-width:24px;border-radius:56px;background:linear-gradient(rgba(23,23,23,.58),rgba(23,23,23,.58)),url('production-figma-tree.webp') center/cover no-repeat;box-shadow:none}
  .prod-asset:before{display:none}
  .prod-asset:after{left:0;top:0;width:100%;height:100%;background-size:512px 512px;opacity:.06}
  .prod-asset .prod-inner{width:100%;height:auto}
  .prod-asset .prod-inner:before{display:none}
  .prod-asset .prod-section-title{position:relative;left:auto;top:auto;width:min(650px,100%);margin:0 auto;transform:none;font-size:42px}
  .prod-asset-benefits{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 18px;margin-top:150px}
  .prod-asset-benefits article,.prod-asset-benefits article:nth-child(n){position:relative;left:auto;top:auto;width:auto;transform:none}
}
@media (max-width:620px){
  .prod-hero{height:auto;min-height:0;padding-top:55.57vw;border-radius:24px;background:#171717}
  .prod-hero>video{bottom:auto;height:55.57vw;object-fit:cover;object-position:center;transform:scaleX(-1)}
  .prod-hero-shadow{display:none}
  .prod-hero .prod-inner{position:relative;width:100%;height:auto;min-height:0;padding:0 16px;background:#171717}
  .prod-hero-copy{position:relative;left:auto;top:auto;display:block;width:100%;height:auto;padding:34px 0 44px}
  .prod-hero h1{width:auto;max-width:350px;font-size:34px}
  .prod-hero-subtitle{max-width:320px;margin-top:18px;font-size:21px}
  .prod-hero .prod-button{width:100%;min-width:0;margin-top:28px}
  .prod-compare{padding:64px 16px}
  .prod-compare .prod-section-title{font-size:34px}
  .prod-compare-grid{margin-top:38px;gap:14px}
  .prod-compare-card,.prod-compare-card.is-primary{padding:30px 22px;border-radius:26px}
  .prod-compare-card h3{margin-bottom:24px;font-size:25px}
  .prod-compare-list{width:100%;gap:0}
  .prod-compare-card:not(.is-primary) .prod-compare-list{margin-left:0}
  .prod-compare-list li{padding:16px 0 16px 38px}
  .prod-compare-list li:last-child{padding-bottom:16px}
  .prod-compare-list li:before{top:16px;width:26px;height:18.4px}
  .prod-asset{min-height:0;padding:64px 16px;border-width:12px;border-radius:38px}
  .prod-asset .prod-section-title{font-size:34px}
  .prod-asset-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 12px;margin-top:96px}
  .prod-asset-icon{width:64px;height:64px;margin-bottom:14px}
  .prod-asset-icon img{width:42px;height:42px}
  .prod-asset-benefits h3{font-size:14px}
  .prod-audience-card{height:230px;min-height:230px;padding:28px;border-radius:28px}
  .prod-audience-card h3{font-size:24px}
}
.production-source-exact{--prod-yellow:#fc0;--prod-dark:#171717;--prod-panel:#202020;width:min(1920px,100%,calc((100svh - 62px)*1.77778));margin:0 auto;overflow:hidden;background:var(--prod-dark);color:#fff;font-family:Onest,Golos,Arial,sans-serif;container-type:inline-size}
.production-source-exact *{letter-spacing:0}
.production-source-exact h1,.production-source-exact h2,.production-source-exact h3,.production-source-exact p{color:inherit;text-transform:none}
.production-source-exact h1,.production-source-exact h2,.production-source-exact h3{hyphens:none;overflow-wrap:normal;word-break:normal}
.production-source-exact mark{background:transparent;color:var(--prod-yellow)}
.prod-source-hero{position:relative;display:grid;width:100%;min-height:0;aspect-ratio:16/9;align-items:end;overflow:hidden;background:#050505}
.prod-source-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
.prod-source-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.6) 35%,rgba(0,0,0,.72))}
.prod-source-hero-copy{position:relative;z-index:1;width:100%;padding:0 3.5cqw 5cqw;text-align:left}
.prod-source-hero h1{width:min(55cqw,880px);margin:0;font-size:clamp(44px,3.35cqw,62px);line-height:1;font-weight:500}
.prod-source-hero .prod-button{margin-top:3.2cqw}
.production-entry{padding:clamp(48px,5vw,72px) clamp(20px,5vw,72px);background:#f5f4f0;color:#171717;border-bottom:1px solid rgba(17,17,17,.12)}
.production-entry-inner{width:min(1160px,100%);margin:0 auto}
.production-entry-heading{display:grid;grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:clamp(26px,5vw,70px);align-items:end;margin-bottom:26px}
.production-entry-heading h2{margin:0;color:#171717;font-size:clamp(34px,3.5vw,48px);line-height:1.02;text-transform:none}
.production-entry-grid .product-visual{aspect-ratio:3/2;border-color:rgba(17,17,17,.2);box-shadow:0 16px 42px rgba(0,0,0,.12)}
.production-entry-grid .product-photo{object-fit:cover!important;object-position:center!important;background:#080808!important}
.production-entry-grid .product-card:nth-child(2) .product-photo{object-position:center 52%!important}
.production-entry-grid .product-card:nth-child(3) .product-photo{object-position:center 50%!important}
.production-entry-grid .product-visual.poster-image-window{background:#080808;background-image:none}
.production-entry-grid .product-visual.poster-image-window>img.poster-image-crop{display:block;width:100%;height:100%;opacity:1;object-fit:cover;transform:none}
.production-entry-grid .product-card:nth-child(1) img.poster-image-crop{object-position:center 78%}
.production-entry-grid .product-card:nth-child(2) img.poster-image-crop{object-position:center 76%}
.production-entry-grid .product-card:nth-child(3) img.poster-image-crop{object-position:center 70%}
.production-entry-grid .product-meta{min-height:64px}
.podcast-contact,.exhibition-contact{scroll-margin-top:76px}
@media (max-width:620px){.podcast-contact,.exhibition-contact{scroll-margin-top:112px}}
.production-entry-grid .product-meta strong{color:#171717;font-size:17px}
.production-entry-grid .product-meta em{color:rgba(17,17,17,.62)}
.production-entry-grid .product-card:hover .product-meta strong{color:#8b7400}
.production-catalog-only{background:#f5f4f0;color:#171717}
.production-catalog-only .production-entry{min-height:0;border-bottom:0}
.production-catalog-only .production-entry-heading h1{margin:0;color:#171717;font-size:clamp(34px,3.5vw,48px);line-height:1.02;text-transform:none}
.section-catalog{min-height:calc(100svh - 58px);background:var(--paper);color:var(--ink)}
.section-catalog-intro{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,92px);align-items:end;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(42px,6vw,82px) 0 clamp(30px,4vw,52px)}
.section-catalog-intro h1{max-width:720px;margin:0;color:var(--ink);font-size:clamp(48px,6.2vw,86px);line-height:.92;text-transform:uppercase}
.production-catalog .section-catalog-intro{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}
.production-catalog .section-catalog-intro h1{font-size:clamp(48px,5vw,68px)}
.section-catalog-intro-copy{display:grid;gap:14px;max-width:620px;padding-bottom:5px}
.section-catalog-intro-copy p{color:rgba(13,13,13,.68);font-size:clamp(17px,1.4vw,21px);line-height:1.42}
.section-catalog-products{width:min(1180px,calc(100% - 40px));margin:0 auto;padding-bottom:clamp(54px,7vw,92px)}
.section-catalog-products .product-grid{gap:clamp(18px,2.2vw,28px)}
.section-catalog-products .product-visual{aspect-ratio:16/10.6;border-color:rgba(13,13,13,.24);box-shadow:0 18px 58px rgba(0,0,0,.14)}
.section-catalog-products .product-meta{min-height:72px}
.section-catalog-products .product-meta strong{color:var(--ink);font-size:17px}
.section-catalog-products .product-meta em{color:rgba(13,13,13,.62)}
.section-catalog-products .product-card:hover .product-meta strong{color:#8b7400}
.section-catalog-footnote{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(24px,5vw,72px);width:min(1180px,calc(100% - 40px));margin:0 auto;padding:28px 0 clamp(48px,6vw,76px);border-top:1px solid rgba(13,13,13,.16)}
.section-catalog-footnote h2{max-width:460px;color:var(--ink);font-size:clamp(28px,3vw,42px);line-height:1.02;text-transform:none}
.section-catalog-footnote p{max-width:680px;color:rgba(13,13,13,.66);font-size:17px}
.school-catalog-featured{display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);min-height:330px;margin-bottom:clamp(36px,5vw,64px);overflow:hidden;border:1px solid rgba(13,13,13,.2);border-radius:4px;background:#101010;color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.18)}
.school-catalog-featured-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,4vw,54px)}
.school-catalog-featured-copy .eyebrow{margin-bottom:10px}
.school-catalog-featured-copy h2{max-width:590px;margin-bottom:16px;color:#fff;font-size:clamp(32px,3.8vw,52px);line-height:1;text-transform:none}
.school-catalog-featured-copy p{max-width:580px;color:rgba(255,255,255,.72);font-size:16px}
.school-catalog-featured-meta{display:flex;align-items:center;gap:18px;margin-top:26px}
.school-catalog-featured-meta strong{color:var(--yellow);font-size:clamp(24px,2.6vw,38px)}
.school-catalog-featured-meta span{display:inline-flex;min-height:46px;align-items:center;padding:0 18px;border-radius:4px;background:var(--yellow);color:#111;font-weight:800}
.school-catalog-featured-media{position:relative;min-height:330px;overflow:hidden;background:#f7f7f7}
.school-catalog-featured-media img{width:100%;height:100%;object-fit:cover;object-position:center 90%}
.school-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.school-catalog-grid .product-meta{min-height:88px}
.prod-source-trust{padding:76px 20px 84px;background:#202020;text-align:center}
.prod-source-trust p{max-width:1000px;margin:0 auto;font-size:clamp(32px,3.5vw,50px);line-height:1.07;font-weight:500}
.prod-source-expert{position:relative;overflow:hidden;padding:90px 30px 80px;border-radius:50px 50px 0 0;background:linear-gradient(rgba(0,0,0,.34),rgba(0,0,0,.34)),url('production-source-expert-bg.jpg') center/cover no-repeat}
.prod-source-expert h2{margin:0;text-align:center;font-size:46px;line-height:1;font-weight:500}
.prod-source-expert-grid{position:relative;width:min(1100px,100%);height:340px;margin:40px auto 0}
.prod-source-benefit{position:absolute;width:190px;text-align:center;transform:translateX(-50%)}
.prod-source-benefit:nth-child(1){left:9%;top:40px}
.prod-source-benefit:nth-child(2){left:28%;top:80px}
.prod-source-benefit:nth-child(3){left:50%;top:120px}
.prod-source-benefit:nth-child(4){left:72%;top:70px}
.prod-source-benefit:nth-child(5){left:91%;top:20px}
.prod-source-benefit span{display:flex;width:80px;height:80px;margin:0 auto 16px;align-items:center;justify-content:center;border-radius:50%;background:var(--prod-yellow)}
.prod-source-benefit img{width:70px;height:70px;object-fit:contain}
.prod-source-benefit p{margin:0;font-size:18px;line-height:1.15}
.production-source-exact .prod-author{border-radius:0;background:#171717}
.production-source-exact .prod-audience{padding-top:70px;padding-bottom:90px}
.prod-platform-icon{width:38px;height:38px;flex:0 0 38px;object-fit:contain}
.production-source-exact .prod-audience-controls button{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--prod-yellow);color:#171717;font-size:24px;cursor:pointer}
.prod-case-media iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
.production-source-exact .prod-case-media img{aspect-ratio:16/9}
.production-source-exact .prod-cases{padding-top:92px}
.production-source-exact .prod-logos{padding-top:86px}
.production-source-exact .prod-cta{padding-top:96px}
.production-source-exact .prod-contact{padding-top:70px;padding-bottom:70px}
.prod-source-inline-script{display:none}
@media (max-width:980px){
  .prod-source-hero h1{font-size:clamp(38px,5vw,50px)}
  .prod-source-expert-grid{height:320px}
  .prod-source-benefit{width:160px}
}
@media (max-width:620px){
  .production-source-exact{width:100%;container-type:normal}
  .prod-source-hero{min-height:65svh;aspect-ratio:auto;place-items:center}
  .prod-source-hero-copy{width:min(100% - 40px,1120px);padding:46px 0;text-align:center}
  .prod-source-hero h1{width:100%}
  .prod-source-hero h1{font-size:30px;line-height:1.03}
  .prod-source-hero .prod-button{width:auto;margin-top:44px}
  .production-entry{padding:42px 14px}
  .production-entry-heading{grid-template-columns:1fr;gap:10px;margin-bottom:22px}
  .production-entry-heading h2,.production-catalog-only .production-entry-heading h1{font-size:30px}
  .production-entry-grid{grid-template-columns:1fr}
  .section-catalog{min-height:auto}
  .section-catalog-intro{grid-template-columns:1fr;gap:18px;width:calc(100% - 28px);padding:34px 0 26px}
  .section-catalog-intro h1{font-size:42px}
  .section-catalog-intro-copy{padding-bottom:0}
  .section-catalog-intro-copy p{font-size:16px}
  .section-catalog-products{width:calc(100% - 28px);padding-bottom:50px}
  .section-catalog-products .product-grid,.school-catalog-grid{grid-template-columns:1fr}
  .section-catalog-products .product-meta{min-height:auto}
  .section-catalog-footnote{grid-template-columns:1fr;gap:8px;width:calc(100% - 28px);padding-top:24px;padding-bottom:48px}
  .school-catalog-featured{grid-template-columns:1fr;min-height:0;margin-bottom:34px}
  .school-catalog-featured-copy{padding:28px 22px}
  .school-catalog-featured-copy h2{font-size:32px}
  .school-catalog-featured-meta{width:100%;flex-wrap:wrap;margin-top:22px}
  .school-catalog-featured-meta span{width:100%;justify-content:center}
  .school-catalog-featured-media{min-height:220px;order:-1}
  .school-product-navigation{padding:42px 14px}
  .school-product-navigation-head{grid-template-columns:1fr;gap:12px;margin-bottom:22px}
  .school-product-navigation h2{font-size:30px}
  .school-product-list{grid-template-columns:1fr}
  .school-product-link{grid-template-columns:36px minmax(0,1fr) 24px;gap:10px;min-height:78px;padding:10px 0}
  .school-product-link strong{grid-column:2;text-align:left;color:#8b7400;font-size:13px}
  .school-product-link>span:last-child{grid-column:3;grid-row:1/span 2}
  .prod-source-trust{padding:52px 16px}
  .prod-source-trust p{font-size:27px}
  .prod-source-expert{padding:64px 16px 58px;border-radius:20px}
  .prod-source-expert h2{font-size:28px}
  .prod-source-expert-grid{display:grid;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;margin-top:34px}
  .prod-source-benefit,.prod-source-benefit:nth-child(n){position:static;width:auto;transform:none}
  .prod-source-benefit:nth-child(5){grid-column:1/-1;width:50%;justify-self:center}
  .prod-source-benefit span{width:60px;height:60px}
  .prod-source-benefit img{width:50px;height:50px}
  .prod-source-benefit p{font-size:15px}
  .production-source-exact .prod-cases{padding-top:64px}
  .production-source-exact .prod-logos{padding-top:56px}
  .production-source-exact .prod-cta{padding-top:54px}
}
.production-final{--pf-yellow:#fc0;--pf-dark:#171717;--pf-panel:#202020;--pf-light:#f9f9f9;background:var(--pf-dark);color:var(--pf-light);font-family:Golos,Arial,sans-serif;overflow-x:clip}
.production-final *{letter-spacing:0}
.production-final h1,.production-final h2,.production-final h3,.production-final p{margin-top:0;color:inherit;text-transform:none}
.production-final mark{background:transparent;color:var(--pf-yellow)}
.pf-scene{position:relative;display:grid;height:calc(100svh - 58px);min-height:560px;place-items:center;overflow:hidden;scroll-margin-top:58px;background:var(--pf-dark)}
.pf-scene.is-light{background:var(--pf-light);color:var(--pf-dark)}
.pf-canvas{position:relative;width:min(100%,calc((100svh - 58px)*1.7777778));max-height:100%;aspect-ratio:16/9;overflow:hidden;container-type:inline-size;background-color:var(--pf-dark);background-image:url('production-final-bg-top.svg'),url('production-final-bg-bottom.svg');background-position:right -28cqw top -26cqw,left -28cqw bottom -30cqw;background-repeat:no-repeat;background-size:76cqw 55cqw,67cqw 60cqw}
.pf-canvas:after{content:"";position:absolute;z-index:10;inset:0;background:url('production-final-noise.webp') left top/53.333cqw repeat;opacity:.035;mix-blend-mode:soft-light;pointer-events:none}
.pf-scene.is-light .pf-canvas{background-color:var(--pf-light);background-image:none}
.pf-title{margin:0;font-size:4.48cqw;line-height:.91;font-weight:400}
.pf-lead{font-size:2.65cqw;line-height:1.08}
.pf-copy{font-size:1.46cqw;line-height:1.2}
.pf-kicker{font-size:1.46cqw;line-height:1.1;font-weight:500}
.pf-hero .pf-canvas{background:#171717}
.pf-hero-media{position:absolute;inset:2.08cqw;overflow:hidden;border-radius:2.08cqw;background:#111}
.pf-hero-media video{width:100%;height:100%;object-fit:cover;object-position:center}
.pf-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 40%,rgba(0,0,0,.78));pointer-events:none}
.pf-hero-brand{position:absolute;z-index:2;left:4.2cqw;top:3.2cqw;font-size:1.35cqw}
.pf-hero h1{position:absolute;z-index:2;left:4.2cqw;bottom:4.5cqw;width:74cqw;margin:0;font-size:3.4cqw;line-height:.95;font-weight:400;text-wrap:balance}
.pf-scroll{position:absolute;z-index:2;right:4.1cqw;bottom:4.4cqw;display:grid;width:3.2cqw;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;font-size:1.6cqw}
.pf-history{padding:2.6cqw 2.08cqw}
.pf-history .pf-title{width:76cqw}
.pf-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.83cqw;margin-top:3.3cqw}
.pf-history-card{position:relative}
.pf-history-card img{width:100%;height:19.8cqw;border-radius:1.05cqw;object-fit:cover}
.pf-history-card:nth-child(1) img{object-position:center 20%}
.pf-history-card:nth-child(2) img{object-position:center 43%}
.pf-history-card:nth-child(3) img{object-position:center 22%}
.pf-history-card:nth-child(4) img{object-position:center 38%}
.pf-history-card:before{content:"";position:absolute;left:0;right:0;top:23.2cqw;border-top:1px solid rgba(249,249,249,.34)}
.pf-history-card strong{display:block;margin-top:2.2cqw;color:var(--pf-yellow);font-size:4.9cqw;line-height:1;font-weight:400}
.pf-history-card p{max-width:18cqw;margin:.7cqw 0 0;font-size:1.72cqw;line-height:1.18}
.pf-history-card i{position:absolute;top:23cqw;left:0;width:.55cqw;aspect-ratio:1;border:1px solid var(--pf-yellow);border-radius:50%;background:#171717}
.pf-audience{padding:2.6cqw 2.08cqw}
.pf-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.83cqw;margin-top:3.3cqw}
.pf-platform{display:flex;height:14.58cqw;flex-direction:column;justify-content:space-between;padding:2.08cqw;border-radius:2.08cqw;background:#202020}
.pf-platform header{display:flex;align-items:center;gap:.78cqw}
.pf-platform-icon{width:3.15cqw;height:2.92cqw;object-fit:contain}
.pf-platform h3{margin:0;font-size:2.65cqw;line-height:1;font-weight:500}
.pf-platform:nth-child(5) h3{font-size:1.56cqw;line-height:1.05}
.pf-platform footer{display:flex;align-items:end;justify-content:space-between;gap:1cqw}
.pf-platform p{margin:0;color:rgba(238,237,228,.75);font-size:1.46cqw;line-height:1.2}
.pf-platform footer img{width:2.3cqw;height:2.3cqw}
.pf-audience-base{margin:2.5cqw 0 0;font-size:2.65cqw;line-height:1;font-weight:500}
.pf-problem{padding:2.6cqw 2.08cqw}
.pf-problem .pf-title{width:52cqw}
.pf-problem-flow{display:flex;align-items:center;justify-content:center;margin-top:4.8cqw}
.pf-problem-card{display:flex;width:19.25cqw;aspect-ratio:1;flex:0 0 19.25cqw;flex-direction:column;align-items:center;justify-content:center;padding:2.7cqw;text-align:center;border:1px dashed rgba(255,255,255,.32);border-radius:50%;background:#161616}
.pf-problem-card+.pf-problem-card{margin-left:-1.9cqw}
.pf-problem-card:nth-child(even){z-index:2;border-color:var(--pf-yellow);background:var(--pf-yellow);color:#171717}
.pf-problem-card img{width:4.5cqw;height:4.5cqw;margin-bottom:1.25cqw;object-fit:contain}
.pf-problem-card p{margin:0;font-size:1.2cqw;line-height:1.12;font-weight:500}
.pf-compare{padding:2.6cqw 2.08cqw}
.pf-compare .pf-title{width:65cqw}
.pf-compare-grid{position:relative;height:40cqw;margin-top:1.5cqw}
.pf-compare-card{position:absolute;top:2cqw;width:51.5cqw;height:39cqw;padding:9.7cqw 6cqw 4cqw;background:center/100% 100% no-repeat}
.pf-compare-card.is-studio{left:0;background-image:url('production-final-compare-dark.svg');color:rgba(249,249,249,.66)}
.pf-compare-card.is-jora{right:0;z-index:2;background-image:url('production-final-compare-light.svg');color:#171717}
.pf-compare-card h3{margin:0 0 2.6cqw;font-size:2.25cqw;line-height:1}
.pf-compare-card ul{display:grid;gap:1.3cqw;margin:0;padding:0}
.pf-compare-card li{position:relative;list-style:none;padding:0 0 1cqw 2.7cqw;border-bottom:1px solid currentColor;font-size:1.45cqw;line-height:1.2}
.pf-compare-card li:last-child{border-bottom:0}
.pf-compare-card li:before{content:"✓";position:absolute;left:0;top:0;color:var(--pf-yellow);font-size:1.7cqw;font-weight:700}
.pf-philosophy{display:grid;grid-template-columns:48.5cqw 1fr;gap:2.7cqw;padding:2.6cqw 2.08cqw;align-items:center}
.pf-philosophy-map{position:relative;height:49.5cqw;border-radius:2.08cqw;background:#f9f9f9;color:#171717}
.pf-philosophy-map:before,.pf-philosophy-map:after{content:"";position:absolute;left:50%;top:50%;border:1px dotted rgba(23,23,23,.24);border-radius:50%;transform:translate(-50%,-50%)}
.pf-philosophy-map:before{width:32cqw;height:32cqw}
.pf-philosophy-map:after{width:20cqw;height:20cqw}
.pf-philosophy-core{position:absolute;z-index:2;left:50%;top:50%;display:grid;width:12cqw;aspect-ratio:1;place-items:center;padding:2cqw;transform:translate(-50%,-50%);border-radius:50%;background:var(--pf-yellow);text-align:center;font-size:1.55cqw;line-height:1}
.pf-philosophy-core img{width:4.4cqw;height:4.4cqw;object-fit:contain}
.pf-philosophy-label{position:absolute;width:13cqw;text-align:center;font-size:1.3cqw;line-height:1.12}
.pf-philosophy-label.is-top{left:50%;top:3.1cqw;transform:translateX(-50%)}
.pf-philosophy-label.is-left{left:2.5cqw;bottom:5cqw}
.pf-philosophy-label.is-right{right:2.5cqw;bottom:5cqw}
.pf-philosophy-copy{padding-right:2cqw}
.pf-philosophy-copy .pf-kicker{margin-bottom:3cqw}
.pf-philosophy-copy .pf-lead{margin:0}
.pf-philosophy-copy strong{color:var(--pf-yellow);font-weight:400}
.pf-levels{padding:2.6cqw 2.08cqw}
.pf-levels .pf-title{width:42cqw}
.pf-levels-note{position:absolute;left:2.08cqw;bottom:4.5cqw;width:28cqw;font-size:1.9cqw;line-height:1.05}
.pf-levels-note mark{display:block}
.pf-spectrum{position:absolute;right:8cqw;top:6cqw;width:43cqw;aspect-ratio:1;border-radius:50%;background:conic-gradient(#f9f9f9 0 33%,#171717 33% 33.35%,#fc0 33.35% 66.35%,#171717 66.35% 66.7%,#f9f9f9 66.7% 99.7%,#171717 99.7% 100%);box-shadow:inset 0 0 0 1px rgba(23,23,23,.12)}
.pf-spectrum:after{content:"";position:absolute;inset:49.7%;border-radius:50%;background:#171717}
.pf-spectrum-item{position:absolute;z-index:2;display:grid;place-items:center;gap:.8cqw;text-align:center;color:#171717;font-size:1.45cqw;line-height:1}
.pf-spectrum-item img{width:4.8cqw;height:4.8cqw;object-fit:contain}
.pf-spectrum-item.is-read{left:7cqw;top:11cqw}
.pf-spectrum-item.is-swipe{right:7cqw;top:11cqw}
.pf-spectrum-item.is-watch{left:50%;bottom:5.5cqw;transform:translateX(-50%)}
.pf-format{padding:2.6cqw 2.08cqw}
.pf-format .pf-title{width:72cqw;color:#171717}
.pf-format-layout{display:grid;grid-template-columns:54cqw 1fr;gap:4cqw;align-items:center;margin-top:3.4cqw;padding:1.6cqw;border-radius:2.08cqw;background:rgba(255,255,255,.72)}
.pf-device{position:relative;height:30.5cqw}
.pf-device:not(.is-phone){overflow:hidden;border:.72cqw solid #151515;border-radius:1.55cqw;background:#151515;box-shadow:0 .25cqw .8cqw rgba(0,0,0,.18)}
.pf-device:not(.is-phone) .pf-device-frame{display:none}
.pf-device-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.pf-device-screen{position:absolute;inset:.35cqw;width:calc(100% - .7cqw);height:calc(100% - .7cqw);border-radius:.75cqw;object-fit:cover}
.pf-device.is-phone{display:flex;align-items:center;gap:1.5cqw}
.pf-device.is-phone .pf-device-frame{position:relative;width:20cqw}
.pf-phone-stack{display:grid;grid-template-columns:repeat(2,12.5cqw);gap:1cqw;height:30cqw;align-items:center}
.pf-phone-stack img{width:100%;height:27cqw;border-radius:1cqw;object-fit:cover}
.pf-format-list{display:grid;gap:1.4cqw;margin:0;padding:0}
.pf-format-list li{position:relative;list-style:none;padding-left:1.8cqw;font-size:1.45cqw;line-height:1.2}
.pf-format-list li:before{content:"";position:absolute;left:0;top:.45em;width:.45cqw;aspect-ratio:1;border-radius:50%;background:var(--pf-yellow)}
.pf-case{padding:2.6cqw 2.08cqw}
.pf-case-card{position:relative;display:block;width:100%;height:51.05cqw;overflow:hidden;border-radius:2.08cqw;background:#111}
.pf-case-card>img{width:100%;height:100%;object-fit:cover;object-position:center}
.pf-case-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.56),transparent 35%,transparent 66%,rgba(0,0,0,.72));pointer-events:none}
.pf-case-title{position:absolute;z-index:2;left:2.1cqw;top:1.5cqw;width:45cqw;color:#f9f9f9;font-size:3cqw;line-height:.95}
.pf-case-more{position:absolute;z-index:2;left:2.1cqw;bottom:1.6cqw;display:flex;align-items:center;gap:.7cqw;color:#f9f9f9;font-size:1.45cqw}
.pf-case-more i{display:grid;width:2.25cqw;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--pf-yellow);color:#171717;font-style:normal}
.pf-next{padding:2.6cqw 2.08cqw}
.pf-next-box{position:relative;height:51cqw;border:1px dashed rgba(255,255,255,.35);border-radius:2.08cqw}
.pf-next h2{position:absolute;left:2.1cqw;top:2cqw;width:37cqw;font-size:4.3cqw;line-height:.91;font-weight:400}
.pf-next-play{position:absolute;left:50%;top:50%;display:grid;width:12cqw;aspect-ratio:1;place-items:center;transform:translate(-50%,-50%);border:1px dotted rgba(255,255,255,.35);border-radius:50%;color:var(--pf-yellow);font-size:3cqw}
.pf-next-link{position:absolute;right:2.1cqw;bottom:2cqw;display:flex;align-items:end;gap:4cqw;color:#f9f9f9;font-size:1.45cqw}
.pf-next-link span:last-child{color:var(--pf-yellow);font-size:4cqw;line-height:.7}
.pf-price{padding:3.5cqw 2.08cqw}
.pf-price-head{display:flex;align-items:start;justify-content:space-between}
.pf-price-head h2{width:25cqw;font-size:4.48cqw;line-height:.91;font-weight:400}
.pf-price-value{display:flex;align-items:start;font-size:13.1cqw;line-height:.8;font-weight:400}
.pf-price-value small{margin-top:1cqw;font-size:6.9cqw}
.pf-price-copy{position:absolute;left:2.08cqw;bottom:18cqw;font-size:2.65cqw;line-height:1}
.pf-price-steps{position:absolute;left:2.08cqw;right:2.08cqw;bottom:4cqw;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.3)}
.pf-price-steps span{position:relative;padding-top:4.8cqw;font-size:1.55cqw}
.pf-price-steps span:before{content:"";position:absolute;left:0;top:-.85cqw;width:1.65cqw;aspect-ratio:1;border:2px solid var(--pf-yellow);border-radius:50%;background:radial-gradient(circle,var(--pf-yellow) 0 .32cqw,#171717 .36cqw)}
.pf-price-steps span:not(:last-child):after{content:"→";position:absolute;right:10%;top:-1.4cqw;padding:0 .3cqw;background:#171717;color:var(--pf-yellow);font-size:2cqw;line-height:1}
.pf-price-steps span:last-child:before{background:var(--pf-yellow)}
.pf-price-steps span:last-child:after{content:"✓";position:absolute;left:.38cqw;top:-.58cqw;color:#171717;font-size:.9cqw;font-weight:700}
.pf-pilot{padding:2.6cqw 2.08cqw;color:#171717}
.pf-pilot h2{width:47cqw;font-size:4.48cqw;line-height:.91;font-weight:400}
.pf-pilot-old{position:absolute;left:2.08cqw;top:20cqw;color:#9a9a9a;font-size:5.9cqw;text-decoration:line-through}
.pf-pilot-arrow{position:absolute;left:39cqw;top:21cqw;color:var(--pf-yellow);font-size:5cqw}
.pf-pilot-card{position:absolute;right:3cqw;top:5cqw;width:46cqw;height:46cqw;padding:4cqw;border-radius:2.08cqw;background:#fff}
.pf-pilot-card strong{display:block;font-size:6.2cqw;line-height:1;font-weight:400}
.pf-pilot-card h3{margin:2.2cqw 0;font-size:1.8cqw}
.pf-pilot-card ol{display:grid;gap:1.2cqw;margin:0;padding:0;counter-reset:pilot}
.pf-pilot-card li{position:relative;list-style:none;padding-left:3cqw;font-size:1.35cqw;line-height:1.2;counter-increment:pilot}
.pf-pilot-card li:before{content:counter(pilot);position:absolute;left:0;top:0;display:grid;width:1.8cqw;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--pf-yellow)}
.pf-pilot-note{position:absolute;left:2.08cqw;bottom:3cqw;width:46cqw;font-size:1.35cqw;line-height:1.2}
.pf-scene.is-light .pf-canvas.pf-process{background-color:var(--pf-dark);background-image:url('production-final-bg-top.svg'),url('production-final-bg-bottom.svg');color:#171717}
.pf-process{padding:2cqw}
.pf-process h2{margin:0;color:#f9f9f9;font-size:3.2cqw;font-weight:400}
.pf-process-tabs{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr 1.35fr .8fr 1.05fr .85fr;gap:.55cqw;margin:2.7cqw 0 0}
.pf-process-tabs span{display:flex;min-height:3.35cqw;align-items:center;justify-content:center;gap:.65cqw;padding:.6cqw 1.2cqw;border:0;border-radius:1.2cqw 1.2cqw 0 0;background:#f3f1e8;clip-path:polygon(0 0,88% 0,100% 100%,0 100%);font-size:.88cqw;text-align:center;white-space:nowrap}
.pf-process-tabs span.is-active{min-height:4.25cqw;margin-top:-.9cqw;justify-content:flex-start;padding-left:2cqw;background:#fff;clip-path:polygon(0 0,82% 0,100% 100%,0 100%)}
.pf-process-tabs span i{display:grid;width:1.45cqw;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--pf-yellow);font-size:.85cqw;font-style:normal;font-weight:700}
.pf-process-tabs span b{font-size:1.25cqw}
.pf-process-panel{display:grid;height:38.4cqw;grid-template-columns:1.12fr 1fr;gap:2cqw;padding:1.45cqw;border-radius:0 2.08cqw 2.08cqw 2.08cqw;background:#fff;box-shadow:0 1.1cqw 3cqw rgba(0,0,0,.08)}
.pf-process-panel>*{min-width:0;min-height:0}
.pf-process-copy{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4cqw 2cqw}
.pf-process-copy h3{grid-column:1/-1;margin:0;font-size:1.6cqw}
.pf-process-copy h4{margin:0 0 .55cqw;font-size:1.05cqw}
.pf-process-copy p,.pf-process-copy li{font-size:.95cqw;line-height:1.25}
.pf-process-block.is-includes{grid-column:1;grid-row:2/span 2}
.pf-process-block.is-result{grid-column:2;grid-row:2}
.pf-process-block.is-finance{grid-column:2}
.pf-process.is-step-23 .pf-process-block.is-finance{grid-column:1}
.pf-process-lines{display:grid;margin:0}
.pf-process-lines span{display:block;padding:.42cqw 0;border-bottom:1px solid rgba(23,23,23,.14)}
.pf-process-lines span:last-child{border-bottom:0}
.pf-process-copy ul{display:grid;gap:.35cqw;margin:0;padding:0}
.pf-process-copy li{list-style:none}
.pf-process-image{width:100%;height:100%;min-height:0;border-radius:1.5cqw;object-fit:cover;object-position:center}
.pf-result{padding:2cqw;color:#171717}
.pf-result-grid{position:relative;height:52.2cqw}
.pf-result-grid:before,.pf-result-grid:after{content:"";position:absolute;pointer-events:none}
.pf-result-grid:before{left:0;right:0;top:50%;border-top:1px dashed rgba(23,23,23,.16)}
.pf-result-grid:after{top:0;bottom:0;left:50%;border-left:1px dashed rgba(23,23,23,.16)}
.pf-result-card{position:absolute;display:grid;width:42cqw;height:20.4cqw;grid-template-columns:1fr 1.35fr;gap:1.3cqw;align-items:center;background:transparent}
.pf-result-card.is-film{left:1.5cqw;top:.4cqw}
.pf-result-card.is-seo{right:1.3cqw;top:.4cqw;grid-template-columns:1.35fr 1fr}
.pf-result-card.is-short{left:1.5cqw;bottom:.3cqw}
.pf-result-card.is-mail{right:1.3cqw;bottom:.3cqw;grid-template-columns:1.35fr 1fr}
.pf-result-card h3{margin:0;font-size:1.7cqw;line-height:1}
.pf-result-card>img{width:100%;height:100%;max-height:18cqw;border-radius:.8cqw;object-fit:contain}
.pf-result-card.is-seo h3,.pf-result-card.is-mail h3{order:2}
.pf-result-card.is-seo>img,.pf-result-card.is-mail>img{order:1}
.pf-result-card.is-short>img,.pf-result-card.is-mail>img{max-height:19.5cqw}
.pf-result-title{position:absolute;z-index:2;left:50%;top:50%;margin:0;transform:translate(-50%,-50%);text-align:center;font-size:4.2cqw;line-height:.9;font-weight:400}
.pf-result-social{position:absolute;left:0;bottom:.1cqw;display:flex;align-items:center;gap:.45cqw}
.pf-result-card.is-seo .pf-result-social,.pf-result-card.is-mail .pf-result-social{left:auto;right:0}
.pf-result-social img,.pf-result-social i{display:grid;width:2cqw;height:2cqw;place-items:center;border-radius:.5cqw;object-fit:contain;font-size:1.1cqw;font-style:normal}
.pf-asset{padding:2.6cqw 2.08cqw;text-align:center}
.pf-asset:before{content:"";position:absolute;left:8cqw;right:8cqw;bottom:-4cqw;height:43cqw;background:url('production-final-tree.webp') center bottom/contain no-repeat;opacity:.94}
.pf-asset h2{position:relative;z-index:2;margin:0 auto;width:52cqw;font-size:4.48cqw;line-height:.91;font-weight:400}
.pf-benefits{position:absolute;z-index:2;inset:0}
.pf-benefit{position:absolute;display:grid;width:15cqw;place-items:center;text-align:center;transform:translateX(-50%)}
.pf-benefit:nth-child(1){left:14.3%;top:24.2cqw}
.pf-benefit:nth-child(2){left:32%;top:28.8cqw}
.pf-benefit:nth-child(3){left:50%;top:32cqw}
.pf-benefit:nth-child(4){left:68.2%;top:28.8cqw}
.pf-benefit:nth-child(5){left:84.4%;top:24.2cqw}
.pf-benefit-icon{position:relative;display:grid;width:7cqw;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--pf-yellow)}
.pf-benefit-icon img{width:4.7cqw;height:4.7cqw;object-fit:contain}
.pf-benefit-icon.is-trust:before{content:"";display:block;width:4.2cqw;aspect-ratio:1;clip-path:polygon(50% 0,61% 16%,79% 8%,83% 28%,100% 36%,87% 51%,97% 68%,77% 72%,72% 93%,52% 84%,37% 100%,28% 81%,7% 84%,12% 62%,0 49%,17% 36%,10% 16%,32% 17%);background:#333}
.pf-benefit-icon.is-trust:after{content:"✓";position:absolute;color:var(--pf-yellow);font-size:2cqw;font-weight:800}
.pf-benefit p{max-width:14cqw;margin:1cqw 0 0;font-size:1.08cqw;line-height:1.1}
.pf-cta{display:grid;grid-template-columns:1fr 46cqw;gap:5cqw;padding:1.7cqw 2.08cqw;color:#171717}
.pf-cta-copy{position:relative}
.pf-cta-copy p{width:28cqw;font-size:2.65cqw;line-height:1.05}
.pf-cta-copy h2{position:absolute;left:0;bottom:0;width:42cqw;font-size:4.48cqw;line-height:.91;font-weight:400}
.pf-qr{display:grid;place-items:center;padding:3.5cqw;border-radius:2.08cqw;background:#f1efe6}
.pf-qr img{width:25.7cqw;aspect-ratio:1;border-radius:1cqw}
.pf-qr span{margin-top:2cqw;padding:.4cqw 1.4cqw;border:1px solid rgba(23,23,23,.3);border-radius:2cqw;font-size:1.2cqw}
.pf-contact{display:grid;grid-template-columns:39cqw 1fr;gap:3cqw;padding:2.6cqw 2.08cqw}
.pf-contact h2{font-size:4.48cqw;line-height:.93;font-weight:400}
.pf-contact-links{display:grid;margin-top:13cqw}
.pf-contact-links a{display:block;padding:1cqw 0;border-bottom:1px solid rgba(255,255,255,.25);font-size:2.4cqw}
.pf-contact-photo{width:100%;height:51cqw;border-radius:2.08cqw;object-fit:cover;object-position:center}
@supports (animation-timeline:view()){
  .pf-reveal{animation:pfReveal both linear;animation-timeline:view();animation-range:entry 8% cover 28%}
  @keyframes pfReveal{from{opacity:.25;transform:translateY(2cqw)}to{opacity:1;transform:translateY(0)}}
}
@media (max-width:760px){
  .pf-scene{display:block;height:auto;min-height:0}
  .pf-canvas{width:100%;max-height:none;aspect-ratio:auto;overflow:visible;container-type:normal;background-image:none}
  .pf-canvas:after{background-size:480px}
  .pf-title,.pf-hero h1,.pf-history .pf-title,.pf-problem .pf-title,.pf-compare .pf-title,.pf-levels .pf-title,.pf-format .pf-title,.pf-pilot h2,.pf-asset h2{width:auto;font-size:34px;line-height:1}
  .pf-lead{font-size:25px}
  .pf-copy,.pf-kicker{font-size:15px}
  .pf-hero .pf-canvas{min-height:0;padding-top:58vw}
  .pf-hero-media{inset:0 0 auto;height:58vw;border-radius:0}
  .pf-hero-brand{left:16px;top:18px;font-size:14px}
  .pf-hero h1{position:relative;left:auto;bottom:auto;padding:28px 16px 38px;background:#171717}
  .pf-scroll{display:none}
  .pf-history,.pf-audience,.pf-problem,.pf-compare,.pf-philosophy,.pf-levels,.pf-format,.pf-case,.pf-next,.pf-price,.pf-pilot,.pf-process,.pf-result,.pf-asset,.pf-cta,.pf-contact{padding:54px 16px}
  .pf-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px;margin-top:28px}
  .pf-history-card img{height:42vw;border-radius:6px}
  .pf-history-card:before,.pf-history-card i{display:none}
  .pf-history-card strong{margin-top:12px;font-size:34px}
  .pf-history-card p{max-width:none;margin-top:6px;font-size:13px}
  .pf-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}
  .pf-platform{height:160px;padding:16px;border-radius:8px}
  .pf-platform-icon{width:28px;height:28px}
  .pf-platform h3{font-size:18px}
  .pf-platform:nth-child(5) h3{font-size:14px}
  .pf-platform p{font-size:12px}
  .pf-platform footer img{width:22px;height:22px}
  .pf-audience-base{margin-top:24px;font-size:22px}
  .pf-problem-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}
  .pf-problem-card{width:100%;aspect-ratio:auto;min-height:180px;padding:22px;border-radius:8px}
  .pf-problem-card+.pf-problem-card{margin-left:0}
  .pf-problem-card img{width:60px;height:60px;margin-bottom:16px}
  .pf-problem-card p{font-size:14px}
  .pf-compare-grid{display:grid;height:auto;gap:10px;margin-top:28px}
  .pf-compare-card{position:relative;top:auto!important;left:auto!important;right:auto!important;width:auto;height:auto;min-height:320px;padding:70px 32px 32px}
  .pf-compare-card h3{margin-bottom:24px;font-size:24px}
  .pf-compare-card ul{gap:12px}
  .pf-compare-card li{padding:0 0 10px 28px;font-size:14px}
  .pf-compare-card li:before{font-size:18px}
  .pf-philosophy{display:grid;grid-template-columns:1fr;gap:28px}
  .pf-philosophy-map{height:auto;aspect-ratio:1;border-radius:8px}
  .pf-philosophy-map:before{width:70%;height:70%}
  .pf-philosophy-map:after{width:44%;height:44%}
  .pf-philosophy-core{width:116px;padding:16px;font-size:14px}
  .pf-philosophy-core img{width:42px;height:42px}
  .pf-philosophy-label{width:100px;font-size:12px}
  .pf-philosophy-label.is-top{top:22px}
  .pf-philosophy-label.is-left{left:12px;bottom:38px}
  .pf-philosophy-label.is-right{right:12px;bottom:38px}
  .pf-philosophy-copy{padding:0}
  .pf-philosophy-copy .pf-kicker{margin-bottom:18px}
  .pf-levels-note{position:relative;left:auto;bottom:auto;width:auto;margin-top:24px;font-size:22px}
  .pf-spectrum{position:relative;right:auto;top:auto;width:min(92vw,440px);margin:30px auto 0}
  .pf-spectrum-item{gap:6px;font-size:12px}
  .pf-spectrum-item img{width:42px;height:42px}
  .pf-spectrum-item.is-read{left:16%;top:25%}
  .pf-spectrum-item.is-swipe{right:16%;top:25%}
  .pf-spectrum-item.is-watch{bottom:13%}
  .pf-format-layout{grid-template-columns:1fr;gap:22px;margin-top:28px;padding:12px;border-radius:8px}
  .pf-device{height:58vw}
  .pf-device:not(.is-phone){border-width:5px;border-radius:10px}
  .pf-device-screen{inset:3px;width:calc(100% - 6px);height:calc(100% - 6px)}
  .pf-device.is-phone{height:auto;justify-content:center}
  .pf-device.is-phone .pf-device-frame{width:34%}
  .pf-phone-stack{grid-template-columns:repeat(2,25vw);height:54vw}
  .pf-phone-stack img{height:52vw}
  .pf-format-list{gap:12px}
  .pf-format-list li{padding-left:18px;font-size:14px}
  .pf-format-list li:before{width:6px}
  .pf-case-card{height:auto;aspect-ratio:16/9;border-radius:8px}
  .pf-case-title{left:16px;top:14px;width:70%;font-size:25px}
  .pf-case-more{left:16px;bottom:12px;font-size:13px}
  .pf-case-more i{width:24px}
  .pf-next-box{height:420px;border-radius:8px}
  .pf-next h2{left:20px;top:20px;width:70%;font-size:34px}
  .pf-next-play{width:110px;font-size:28px}
  .pf-next-link{right:20px;bottom:20px;gap:24px;font-size:14px}
  .pf-next-link span:last-child{font-size:36px}
  .pf-price-head{display:block}
  .pf-price-head h2{width:auto;font-size:34px}
  .pf-price-value{margin-top:24px;font-size:52px}
  .pf-price-value small{font-size:28px}
  .pf-price-copy{position:relative;left:auto;bottom:auto;margin-top:42px;font-size:22px}
  .pf-price-steps{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:repeat(2,1fr);gap:22px 10px;margin-top:44px;border:0}
  .pf-price-steps span{padding:22px 0 0;border-top:1px solid rgba(255,255,255,.3);font-size:14px}
  .pf-price-steps span:before{top:-8px;width:16px}
  .pf-pilot-old,.pf-pilot-arrow{position:relative;left:auto;top:auto;display:inline-block;margin:26px 15px 0 0;font-size:38px}
  .pf-pilot-card{position:relative;right:auto;top:auto;width:auto;height:auto;margin-top:28px;padding:28px 22px;border-radius:8px}
  .pf-pilot-card strong{font-size:52px}
  .pf-pilot-card h3{margin:20px 0;font-size:20px}
  .pf-pilot-card ol{gap:14px}
  .pf-pilot-card li{padding-left:34px;font-size:14px}
  .pf-pilot-card li:before{width:24px}
  .pf-pilot-note{position:relative;left:auto;bottom:auto;width:auto;margin-top:22px;font-size:14px}
  .pf-process h2{font-size:34px}
  .pf-process-tabs{grid-template-columns:repeat(2,1fr);gap:6px;margin:22px 0 0}
  .pf-process-tabs span,.pf-process-tabs span.is-active{min-height:42px;margin:0;padding:8px 10px;border-radius:8px 8px 0 0;clip-path:none;font-size:11px;white-space:normal}
  .pf-process-tabs span.is-active{justify-content:center}
  .pf-process-tabs span i{width:22px;font-size:12px}
  .pf-process-tabs span b{font-size:13px}
  .pf-process-panel{height:auto;grid-template-columns:1fr;gap:22px;padding:22px;border-radius:0 8px 8px 8px}
  .pf-process-copy{grid-template-columns:1fr;gap:18px}
  .pf-process-block.is-includes,.pf-process-block.is-result,.pf-process-block.is-finance{grid-column:auto;grid-row:auto}
  .pf-process-copy h3{font-size:22px}
  .pf-process-copy h4{font-size:15px}
  .pf-process-copy p,.pf-process-copy li{font-size:13px}
  .pf-process-image{height:auto;aspect-ratio:4/3;border-radius:6px;order:-1}
  .pf-result-grid{display:grid;height:auto;gap:30px}
  .pf-result-grid:before,.pf-result-grid:after{display:none}
  .pf-result-card,.pf-result-card.is-film,.pf-result-card.is-seo,.pf-result-card.is-short,.pf-result-card.is-mail{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;height:auto;min-height:190px;grid-template-columns:1fr 1.2fr;gap:16px}
  .pf-result-card.is-seo h3,.pf-result-card.is-mail h3{order:0}
  .pf-result-card.is-seo>img,.pf-result-card.is-mail>img{order:0}
  .pf-result-card h3{font-size:20px}
  .pf-result-card>img{max-height:180px}
  .pf-result-title{position:relative;left:auto;top:auto;min-height:180px;transform:none;font-size:38px;order:-1}
  .pf-result-social{position:relative;left:auto!important;right:auto!important;bottom:auto;grid-column:1/-1;margin-top:-8px}
  .pf-result-social img,.pf-result-social i{width:28px;height:28px;border-radius:5px;font-size:15px}
  .pf-asset:before{left:0;right:0;bottom:0;height:58%;opacity:.46}
  .pf-benefits{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;margin-top:52px}
  .pf-benefit,.pf-benefit:nth-child(n){position:relative;left:auto;top:auto;width:auto;transform:none}
  .pf-benefit-icon{width:76px}
  .pf-benefit-icon img{width:48px;height:48px}
  .pf-benefit-icon.is-trust:before{width:48px}
  .pf-benefit-icon.is-trust:after{font-size:22px}
  .pf-benefit p{max-width:150px;margin-top:12px;font-size:13px}
  .pf-cta{grid-template-columns:1fr;gap:28px}
  .pf-cta-copy p{width:auto;font-size:22px}
  .pf-cta-copy h2{position:relative;left:auto;bottom:auto;width:auto;margin-top:110px;font-size:38px}
  .pf-qr{padding:28px 18px;border-radius:8px}
  .pf-qr img{width:min(82vw,360px)}
  .pf-qr span{margin-top:18px;padding:8px 14px;font-size:12px}
  .pf-contact{grid-template-columns:1fr;gap:28px}
  .pf-contact h2{font-size:38px}
  .pf-contact-links{margin-top:28px}
  .pf-contact-links a{padding:14px 0;font-size:18px}
  .pf-contact-photo{height:auto;aspect-ratio:4/5;border-radius:8px;object-position:center}
}

/* Educational interview, Figma frame 24: exact 1920x1080 geometry. */
@media(min-width:901px){
  .pi-asset-exact>img{
    top:auto;right:auto;bottom:0;left:50%;
    width:126.266354%;height:126.333519%;max-width:none;
    object-fit:cover;object-position:center;opacity:1;
    transform:translateX(-50%);transform-origin:center bottom
  }
  .pi-asset-exact:after{
    background:linear-gradient(180deg,rgba(23,23,23,.34) 0%,rgba(23,23,23,.03) 34%,rgba(23,23,23,.04) 56%,rgba(23,23,23,.67) 100%);
    opacity:1
  }
  .pi-asset-exact:before{
    content:"";position:absolute;z-index:1;inset:0;
    background:url("podcast-mcp-noise-optimized.webp") top left/53.333333cqw 53.333333cqw repeat;
    opacity:.06;pointer-events:none
  }
  .pi-asset-exact h2{
    position:absolute;top:2.604167cqw;left:2.105208cqw;
    width:38.091927cqw;margin:0;padding:0;
    font-size:3.125cqw;font-weight:500;line-height:1.1;
    letter-spacing:-.0625cqw
  }
  .pi-asset-exact .pi-asset-grid{position:absolute;z-index:2;inset:0;display:block}
  .pi-asset-exact .pi-asset-item{
    position:absolute;top:35.564063cqw;width:17.5cqw;min-height:0;
    padding:0;border:0;display:block
  }
  .pi-asset-exact .pi-asset-item:nth-child(1){left:3.656771cqw}
  .pi-asset-exact .pi-asset-item:nth-child(2){left:28.223958cqw}
  .pi-asset-exact .pi-asset-item:nth-child(3){left:50.46875cqw}
  .pi-asset-exact .pi-asset-item:nth-child(4){left:73.139063cqw}
  .pi-asset-exact .pi-asset-item:nth-child(n+2):before{
    content:"";position:absolute;top:-2.272135cqw;left:-3.789583cqw;
    width:1px;height:19.88151cqw;background:rgba(249,249,249,.22)
  }
  .pi-asset-exact .pi-asset-item:nth-child(n+2):after{
    content:"";position:absolute;z-index:-1;top:0;left:3.150781cqw;
    width:6.301302cqw;height:6.301302cqw;
    background:url("podcast-mcp-278f7f0d9c140b320b776df40e605f738ff9d489.svg") center/contain no-repeat;
    transform:rotate(90deg)
  }
  .pi-asset-exact .pi-asset-item i{
    position:relative;z-index:1;display:block;
    width:6.301302cqw;height:6.301302cqw
  }
  .pi-asset-exact .pi-asset-item:nth-child(1) i{width:9.452031cqw;height:6.301302cqw}
  .pi-asset-exact .pi-asset-item p{
    margin:4.014583cqw 0 0;
    color:#f9f9f9;font-size:1.302083cqw;font-weight:400;line-height:1.3
  }
}
@media(max-width:900px){
  .pi-asset-exact>img{opacity:1;object-position:center;transform:none}
  .pi-asset-exact:after{background:linear-gradient(180deg,rgba(23,23,23,.22),rgba(23,23,23,.68))}
  .pi-asset-exact .pi-asset-item:nth-child(1) i{width:69px!important;height:46px!important}
}

.school-home-flagship figure img{aspect-ratio:157/107}

/* Exhibition media: preserve exported icon proportions and mobile photo framing. */
.exhibition-figma-v4 .ex4-offer-grid img,
.exhibition-figma-v4 .ex4-acquaintance-grid img{object-fit:contain}
@media(max-width:820px){
  .exhibition-figma-v4 .ex4-hero:after{
    inset:0;width:100%;height:100%;backdrop-filter:none;-webkit-backdrop-filter:none;
    background:linear-gradient(180deg,rgba(0,0,0,.08) 35%,rgba(0,0,0,.78) 100%);
    pointer-events:none
  }
  .exhibition-figma-v4 .ex4-hero>img:not(.ex4-hero-logo){object-position:70% center}
  .exhibition-figma-v4 .ex4-hero>.ex4-hero-logo{top:24px;left:20px;width:160px;height:auto;object-fit:contain}
  .exhibition-figma-v4 .ex4-hero-copy{left:20px;right:20px;width:auto}
  .exhibition-figma-v4 .ex4-hero-copy h1{font-size:42px;line-height:1.05;overflow-wrap:normal}
  .exhibition-figma-v4 .ex4-offer-grid article,
  .exhibition-figma-v4 .ex4-acquaintance-grid article{grid-template-rows:108px auto;gap:18px;padding:16px 16px 22px}
  .exhibition-figma-v4 .ex4-offer-grid article>img,
  .exhibition-figma-v4 .ex4-acquaintance-grid article>img{width:100%;max-width:220px;height:108px;justify-self:center}
  .exhibition-figma-v4 .ex4-zero-icon{width:100%;max-width:200px;height:108px;justify-self:center}
  .exhibition-figma-v4 .ex4-workflow>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;align-self:start}
}
@media(max-width:360px){
  .exhibition-figma-v4 .ex4-hero-copy h1{font-size:36px}
}

/* The editing photo has 768 opaque columns in a 1024px canvas. */
.podcast-mcp .pi-stage-panel>.pi-stage-photo{
  position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden
}
.podcast-mcp .pi-stage-photo>img{
  position:absolute;top:0;left:0;width:133.333333333%;max-width:none;height:100%;
  object-fit:cover;object-position:left center;display:block
}
@media(max-width:900px){
  .podcast-mcp .pi-stage-panel>.pi-stage-photo{height:auto;aspect-ratio:768/683}
}
