:root{--h:186;--ac:#4fd6c0;--ac-ink:#04100e}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,56px);align-items:center}.split .shot img{height:clamp(320px,42vw,470px)}@media(max-width:940px){.split{grid-template-columns:1fr}.split .shot img{height:280px}}.price{border-top:1px solid var(--line)}.price .row{display:grid;grid-template-columns:1fr auto;gap:20px 28px;align-items:baseline;padding:clamp(20px,2.6vw,26px) 0;border-bottom:1px solid var(--line);transition:padding-left .4s var(--ease)}.price .row:hover{padding-left:12px}.price h3{font-size:clamp(18px,2vw,22px)}.price p{color:var(--ink-3);font-size:15px;margin-top:6px;max-width:60ch;line-height:1.55}.price .pz{font-size:clamp(20px,2.2vw,26px);font-weight:600;letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums}.price .pz small{font-size:13px;color:var(--ink-3);font-weight:400;margin-right:7px}.docs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.docs .panel{overflow:hidden}.docs .ph{height:210px;display:grid;place-items:center;background:radial-gradient(120% 100% at 50% 0%,hsl(from var(--ac) h s l / .18),transparent 70%);border-bottom:1px solid var(--line)}.docs .ph span{font-size:34px;font-weight:600;letter-spacing:-.04em;color:var(--ac)}.docs .tx{padding:24px}.docs h3{font-size:19px}.docs .role{color:var(--ac);font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-top:6px}.docs p{color:var(--ink-3);font-size:15px;margin-top:12px;line-height:1.55}@media(max-width:900px){.docs{grid-template-columns:1fr}}.faq{max-width:840px}.faq .it{border-bottom:1px solid var(--line)}.faq .it button{width:100%;text-align:left;padding:clamp(18px,2.4vw,24px) 0;font-size:clamp(17px,1.8vw,20px);font-weight:600;display:flex;justify-content:space-between;gap:24px;align-items:center;letter-spacing:-.02em;transition:color .25s}.faq .it button:hover{color:var(--ac)}.faq .it button::after{content:'';width:11px;height:11px;flex:none;border-right:2px solid var(--ac);border-bottom:2px solid var(--ac);transform:rotate(45deg) translateY(-3px);transition:transform .35s var(--ease)}.faq .it.open button::after{transform:rotate(225deg) translateY(-3px)}.faq .it .an{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--ease)}.faq .it.open .an{grid-template-rows:1fr}.faq .it .an>div{overflow:hidden}.faq .it .an p{color:var(--ink-2);padding-bottom:24px;font-size:16px;line-height:1.6;max-width:70ch}.cta-band{display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:clamp(30px,4vw,48px);border-radius:var(--r-l);border:1px solid var(--line);background:radial-gradient(90% 140% at 12% 0%,hsl(from var(--ac) h s l / .16),transparent 62%),var(--surf)}.cta-band h2{max-width:20ch}.book .grid{display:grid;grid-template-columns:1fr .74fr;gap:clamp(24px,3vw,40px);align-items:start}.book aside{padding:clamp(24px,3vw,30px)}.book aside h3{font-size:17px;margin-bottom:16px}.book aside h3+ul{margin-bottom:26px}.book aside li{list-style:none;display:flex;gap:12px;padding:11px 0;font-size:15px;color:var(--ink-2);border-bottom:1px solid var(--line)}.book aside li:last-child{border-bottom:0}.book aside li::before{content:'';flex:none;width:6px;height:6px;border-radius:50%;margin-top:8px;background:var(--ac)}@media(max-width:940px){.book .grid{grid-template-columns:1fr}}