.poster-section,.service-section,.pricing-section,.faq-section{padding:80px 0}.section-head-row{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.section-head-row h2,.service-section h2,.faq-section h2{font:700 clamp(2.8rem,5vw,5rem)/.93 Manrope;letter-spacing:-.08em;margin:0}.section-note{max-width:300px;color:#8f989b;font-size:.85rem}.poster-rail{display:flex;gap:14px;overflow:hidden;padding:8px 0 18px}.poster-card{position:relative;flex:1;min-width:150px;aspect-ratio:.72;border-radius:3px;overflow:hidden;background:#202729;transition:transform .35s,box-shadow .35s}.poster-card-tall{aspect-ratio:.66}.poster-card:hover{transform:translateY(-12px) rotate(-1deg);box-shadow:0 20px 35px #0008}.poster-card img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85);transition:transform .5s,filter .5s}.poster-card:hover img{transform:scale(1.07);filter:saturate(1.1)}.poster-card:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#060708dd)}.poster-card span{position:absolute;z-index:1;bottom:16px;left:15px;font-size:.6rem;text-transform:uppercase;letter-spacing:.15em;color:#fff}.service-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff17;margin-top:55px}.service-grid div{background:#0d1011;padding:27px 20px}.service-grid strong{display:block;color:var(--lime);font:700 clamp(1.6rem,3vw,2.7rem) Manrope;letter-spacing:-.07em}.service-grid span{display:block;color:#919b9e;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;margin-top:7px}.benefit-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.benefit-list span{border:1px solid #ffffff1c;border-radius:100px;color:#bdc5c6;padding:9px 13px;font-size:.68rem}.pricing-section{padding-top:145px}.price-table{border-top:1px solid #ffffff2a}.price-row{display:grid;grid-template-columns:1.2fr 1.2fr .6fr .5fr;gap:20px;align-items:center;padding:21px 0;border-bottom:1px solid #ffffff17;color:#aeb7b8;font-size:.78rem}.price-row span:first-child{color:#eef2f3}.price-row b,.price-row small{display:block}.price-row small{color:#788386;font-size:.65rem;margin-top:4px}.price-row strong{font:700 1.35rem Manrope;color:var(--lime)}.price-row a{justify-self:end;color:var(--lime)}.price-row a span{padding-left:12px}.price-header{color:#6e797c;text-transform:uppercase;letter-spacing:.15em;font-size:.6rem}.price-header span{color:#6e797c!important}.featured-row{background:linear-gradient(90deg,#d7ec660d,transparent);padding-inline:15px;margin-inline:-15px;border-color:#d7ec6644}.faq-section{padding-bottom:145px}.faq-grid{max-width:760px;margin-top:48px}.faq-grid details{border-top:1px solid #ffffff20;padding:22px 0}.faq-grid details:last-child{border-bottom:1px solid #ffffff20}.faq-grid summary{cursor:pointer;color:#eef2f3;font:600 1.1rem Manrope;list-style:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:'+';float:right;color:var(--lime);font-size:1.3rem;font-weight:400}.faq-grid details[open] summary:after{content:'−'}.faq-grid p{max-width:600px;color:#95a0a3;font-size:.85rem;margin:15px 0 0}.trial-section{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:75px 55px;margin-bottom:130px;background:linear-gradient(120deg,#1b2527,#0c0f10);border:1px solid #ffffff1a;border-radius:5px}.trial-section h2{font:700 clamp(2.5rem,5vw,5rem)/.9 Manrope;letter-spacing:-.08em;margin:0}.trial-section p:not(.kicker){color:#99a4a6;max-width:360px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s ease,transform .9s ease}.reveal.is-visible{opacity:1;transform:none}@media(max-width:820px){.section-head-row{display:block}.section-head-row .text-arrow{margin-top:25px}.poster-rail{overflow-x:auto}.poster-card{min-width:145px}.service-grid{grid-template-columns:repeat(2,1fr)}.price-row{grid-template-columns:1fr .8fr .5fr .45fr;font-size:.68rem}.trial-section{display:block;padding:38px 28px}.trial-section .primary-cta{margin-top:22px}}@media(max-width:520px){.poster-section,.service-section,.pricing-section,.faq-section{padding:75px 0}.poster-card{min-width:125px}.service-grid{margin-top:35px}.service-grid div{padding:20px 13px}.service-grid span{font-size:.55rem}.price-row{grid-template-columns:1.3fr .55fr .45fr;padding:17px 0}.price-row>span:nth-child(2){display:none}.price-row a{font-size:0}.price-row a span{font-size:1rem}.price-header{display:none}.trial-section{margin-bottom:80px}}
