.front-page .front-hero{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);min-height:clamp(680px,82svh,880px)}.front-page .front-hero__copy{max-width:880px;padding:clamp(64px,7vw,112px) clamp(28px,6vw,104px)}.front-page .back-link{margin-bottom:clamp(34px,4vw,58px)}#conteudo.front-page .front-hero h1{letter-spacing:-.032em;max-width:12ch;margin-top:18px;font-size:clamp(3.3rem,5.1vw,5.75rem);line-height:1.01}.front-page .front-hero__lead{max-width:620px;margin-top:25px;font-size:clamp(1.0625rem,1.14vw,1.16rem);line-height:1.7}.front-page .front-hero__actions{align-items:center;gap:18px 24px;margin-top:31px}.front-hero__quiet-link,.front-contact__quiet-link{min-height:44px;font-size:var(--text-ui);letter-spacing:.01em;border-bottom:1px solid;align-items:center;gap:8px;font-weight:700;display:inline-flex}.front-hero__quiet-link{color:#d9e2e5}.front-hero__quiet-link:hover{color:var(--front-accent)}.front-page .front-hero__copy>.status-mark{margin-top:25px}.front-page .front-hero__visual{min-height:580px}.front-page .visual-caption{bottom:6%;left:9%;right:9%}.front-page .front-offer{padding:clamp(84px,9vw,132px) clamp(28px,6.5vw,114px)}.front-page .front-section-heading{margin-bottom:45px}.front-page .front-section-heading h2{letter-spacing:-.035em;max-width:11ch;font-size:clamp(2.65rem,4.3vw,4.8rem);line-height:1.02}.front-page .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.front-page .offer-grid article{min-height:250px;padding:clamp(28px,3vw,42px)}.front-page .offer-grid article:before{display:none}.front-page .offer-grid h3{max-width:18ch;margin-top:42px;font-size:clamp(1.5rem,1.85vw,2rem);line-height:1.12}.front-page .offer-grid p{max-width:54ch;font-size:var(--text-copy);line-height:1.72}.front-page .proof-standard{min-height:540px}.front-page .proof-standard__statement{padding:clamp(64px,7vw,105px)}.front-page .proof-standard__statement>svg{margin-bottom:38px}.front-page .proof-standard__statement h2{letter-spacing:-.034em;max-width:13ch;font-size:clamp(2.65rem,4.1vw,4.55rem);line-height:1.03}.front-page .proof-standard__statement .proof-room-link{border-bottom:1px solid color-mix(in srgb, var(--front-accent) 56%, transparent);color:var(--front-accent);font-size:var(--text-ui);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-top:28px;padding-bottom:7px;font-weight:800;display:inline-flex}.front-page .proof-standard__statement .proof-room-link svg{transition:transform .18s}.front-page .proof-standard__statement .proof-room-link:hover svg{transform:translate(3px)}.front-page .proof-room-nav{border-top:1px solid color-mix(in srgb, var(--front-accent) 30%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;max-width:520px;margin-top:30px;display:grid}.front-page .proof-room-nav .proof-room-link{letter-spacing:.055em;justify-content:space-between;margin-top:0;padding:15px 0 12px}.front-page .proof-room-nav .proof-room-link span{color:color-mix(in srgb, var(--front-accent) 65%, #fff);font-family:var(--font-display);letter-spacing:0;font-size:.875rem;font-weight:550}.front-page .proof-standard__list{padding:clamp(52px,6vw,88px)}.front-page .proof-standard__list>div{padding:23px 0}.front-page .proof-standard__list p{font-size:var(--text-copy);line-height:1.68}.front-page .front-faq{gap:clamp(54px,7vw,118px);padding:clamp(82px,8vw,122px) clamp(28px,7vw,124px)}.front-page .front-faq__heading{top:112px}.front-page .front-faq__heading h2{letter-spacing:-.035em;max-width:9ch;font-size:clamp(2.75rem,4.15vw,4.6rem);line-height:1.03}.front-page .front-faq__heading>p:last-child{max-width:38ch;font-size:var(--text-copy);margin-top:24px;line-height:1.7}.front-page .front-faq__list summary{padding:26px 0}.front-page .front-faq__list summary strong{font-size:clamp(1.35rem,1.8vw,2rem);line-height:1.15}.front-page .front-faq__list details>p{font-size:var(--text-copy);padding-bottom:30px;line-height:1.75}.front-page .front-contact{text-align:center;align-items:center;padding:clamp(78px,8vw,118px) clamp(28px,8vw,140px)}.front-page .front-contact h2{letter-spacing:-.036em;max-width:13ch;margin-top:18px;font-size:clamp(2.75rem,4.4vw,4.9rem);line-height:1.02}.front-page .front-contact>p:not(.micro-label){max-width:630px;font-size:var(--text-copy-lg);margin-top:23px;line-height:1.74}.front-page .front-contact__brief{background:#ffffff29;border-color:#07131b33;margin-top:29px}.front-page .front-contact__brief>strong,.front-page .front-contact__brief li,.front-page .front-contact__brief svg{color:#07131bc7}.front-page .front-contact__actions{justify-content:center;align-items:center;gap:12px 24px;margin-top:31px}.front-page .front-contact .button,.front-page .front-contact__actions .front-contact__quiet-link{margin-top:0}.front-contact__quiet-link{color:#07131bd1}.front-contact__quiet-link:hover{color:#07131b}@media (max-width:900px){.front-page .front-hero{grid-template-columns:1fr;min-height:0}.front-page .front-hero__copy{padding:70px 28px 78px}.front-page .front-hero__visual{min-height:520px}.front-page .front-section-heading{gap:22px}.front-page .offer-grid{grid-template-columns:1fr}.front-page .proof-standard{min-height:0}}@media (max-width:640px){#conteudo.front-page .front-hero h1{letter-spacing:-.038em;max-width:13ch;font-size:clamp(2.55rem,11vw,3.2rem);line-height:1.02}.front-page .front-hero__copy{padding:48px 20px 58px}.front-page .back-link{margin-bottom:29px}.front-page .front-hero__actions{align-items:flex-start}.front-page .front-hero__actions .front-hero__quiet-link{width:fit-content}.front-page .front-hero__visual{min-height:370px}.front-page .front-offer,.front-page .front-faq{padding:70px 20px}.front-page .front-section-heading h2,.front-page .proof-standard__statement h2,.front-page .front-faq__heading h2,.front-page .front-contact h2{font-size:clamp(2.35rem,10.5vw,3rem)}.front-page .offer-grid article{min-height:0;padding:29px 24px 34px}.front-page .offer-grid h3{margin-top:31px}.front-page .proof-standard__statement,.front-page .proof-standard__list{padding:65px 23px}.front-page .proof-standard__list>div{padding:20px 0}.front-page .front-faq__heading{margin-bottom:38px}.front-page .front-faq__list summary{padding:22px 0}.front-page .front-faq__list summary strong{font-size:1.32rem}.front-page .front-contact{padding:70px 23px}.front-page .front-contact__brief{padding:23px 20px}.front-page .front-contact__actions{flex-direction:column;width:100%}.front-page .front-contact__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.front-page .proof-standard__statement .proof-room-link svg{transition:none}}@media (max-width:620px){.front-page .proof-room-nav{grid-template-columns:1fr}}
