.presentation-hero{overflow:hidden;padding:88px 0;background:radial-gradient(circle at 85% 15%,rgba(21,191,228,.2),transparent 35%),linear-gradient(145deg,#f7f2ff,#eefbff)}.presentation-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.presentation-hero h1{max-width:760px;margin:12px 0 22px;font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.055em}.presentation-hero p{max-width:680px;margin:0;color:#4f5c76;font-size:20px;line-height:1.65}.presentation-actions{display:flex;gap:20px;align-items:center;margin-top:32px}.presentation-link{color:#6030f0;font-weight:800}.presentation-preview{position:relative;padding:38px;border:1px solid rgba(110,44,255,.16);border-radius:28px;background:linear-gradient(145deg,#171134,#5121c7);color:#fff;box-shadow:0 30px 70px rgba(39,22,95,.25);transform:rotate(1.5deg)}.presentation-preview:before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.12);border-radius:20px;pointer-events:none}.presentation-preview>span{display:block;color:#cfc2ff;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.presentation-preview>strong{display:block;margin:22px 0 36px;font-size:32px;line-height:1.25}.presentation-preview>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.presentation-preview b{padding:14px;border-radius:12px;background:rgba(255,255,255,.1);font-size:13px}.audience-preview{background:linear-gradient(145deg,#06283b,#0b95b4)}.presentation-section{padding:82px 0}.presentation-heading{max-width:760px;margin-bottom:38px}.presentation-heading h2{margin:8px 0 12px;font-size:clamp(34px,5vw,52px);letter-spacing:-.045em}.presentation-heading p{color:#68718a;font-size:18px;line-height:1.6}.presentation-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.presentation-feature-grid article{padding:28px;border:1px solid #e0e5ef;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(7,17,46,.05)}.presentation-feature-grid article>span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:22px;border-radius:13px;background:#f0eaff;color:#6030f0;font-weight:900}.presentation-feature-grid h3{margin:0 0 10px;font-size:21px}.presentation-feature-grid p,.presentation-steps p,.presentation-faq p{color:#667189;line-height:1.65}.presentation-band{padding:58px 0;color:#fff;background:linear-gradient(120deg,#171034,#5421ce)}.presentation-band .container{display:flex;align-items:center;justify-content:space-between;gap:35px}.presentation-band h2{margin:5px 0;font-size:38px}.presentation-band p{margin:8px 0;color:#d5cff1}.audience-band{background:linear-gradient(120deg,#062438,#0d91b2)}.presentation-steps{display:grid;grid-template-columns:1fr 1fr;gap:20px}.presentation-steps article{display:flex;gap:20px;padding:26px;border:1px solid #e1e5ee;border-radius:18px}.presentation-steps article>span{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:50%;background:#6e2cff;color:#fff;font-weight:900}.presentation-steps h3{margin:3px 0 8px}.presentation-steps p{margin:0}.presentation-faq{background:#f7f8fb}.presentation-faq details{max-width:900px;padding:20px 0;border-bottom:1px solid #dfe4ed}.presentation-faq summary{font-size:18px;font-weight:800;cursor:pointer}.presentation-faq details p{margin:12px 0 0}.footer-instagram{display:inline-flex!important;align-items:center;gap:7px;color:#cfc4ff!important;font-weight:700}.footer-instagram:before{content:"◎";font-size:17px}@media(max-width:820px){.presentation-hero{padding:58px 0}.presentation-hero-grid{grid-template-columns:1fr;gap:38px}.presentation-preview{transform:none}.presentation-feature-grid{grid-template-columns:1fr 1fr}.presentation-band .container{align-items:flex-start;flex-direction:column}.presentation-steps{grid-template-columns:1fr}}@media(max-width:560px){.presentation-hero h1{font-size:40px}.presentation-hero p{font-size:17px}.presentation-actions{align-items:stretch;flex-direction:column}.presentation-feature-grid{grid-template-columns:1fr}.presentation-section{padding:58px 0}.presentation-preview{padding:28px}.presentation-preview>strong{font-size:26px}.presentation-band h2{font-size:31px}}
