.landing-page{background:var(--bg-neutral);min-height:100vh}.landing-hero{padding:var(--space-6)0 var(--space-8);background:linear-gradient(180deg,var(--color-primary-50)0%,var(--bg-neutral)100%);border-bottom:1px solid var(--border-light)}.landing-hero__inner{gap:var(--space-4);grid-template-columns:1fr;align-items:center;display:grid}.landing-hero__visual{order:-1;justify-content:flex-start;display:flex}.landing-hero__portrait{object-fit:cover;border:3px solid var(--color-white);width:88px;height:88px;box-shadow:var(--shadow-md);border-radius:50%}.landing-hero__badge{margin-bottom:var(--space-3)}.landing-hero__title{margin-bottom:var(--space-3);color:var(--text-primary);font-size:clamp(1.9rem,6.5vw,3.4rem);line-height:1.12}.landing-hero__title span{color:var(--brand-primary);font-style:italic;font-weight:500;display:block}.landing-hero__desc{color:var(--text-secondary);margin-bottom:var(--space-4);font-size:1.05rem;line-height:1.55}.landing-hero__trust{margin:0 0 var(--space-5);gap:var(--space-1);color:var(--text-primary);padding:0;font-size:.93rem;list-style:none;display:grid}.landing-hero__trust li{padding-left:1.4rem;position:relative}.landing-hero__trust li:before{content:"✓";color:var(--brand-primary);font-weight:700;position:absolute;left:0}.landing-hero__actions{align-items:center;gap:var(--space-3)var(--space-6);flex-wrap:wrap;display:flex}.landing-hero__actions .btn{min-height:48px}.landing-hero__ghost{min-height:44px;padding:0 var(--space-2);color:var(--text-primary);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.landing-hero__note{margin-top:var(--space-3);color:var(--text-secondary);font-size:.9rem}.landing-hero__note a{color:var(--brand-primary);font-weight:600}@media (max-width:599px){.landing-hero__actions .btn{justify-content:center;width:100%}}@media (min-width:900px){.landing-hero{padding:var(--space-16)0}.landing-hero__inner{gap:var(--space-12);grid-template-columns:1fr 360px}.landing-hero__visual{order:0;justify-content:center}.landing-hero__portrait{width:360px;height:360px;box-shadow:var(--shadow-xl);border-width:6px}.landing-hero__desc{font-size:1.2rem}.landing-hero__trust{font-size:1rem}}.landing-grid{gap:var(--space-12);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.landing-grid{grid-template-columns:1fr 350px}}.landing-content h2{margin-bottom:var(--space-6);color:var(--text-primary);font-size:2.25rem}.landing-content h3{margin:var(--space-8)0 var(--space-4);color:var(--text-primary);font-size:1.5rem}.landing-content p{color:var(--text-secondary);margin-bottom:var(--space-6);font-size:1.125rem;line-height:1.8}.landing-content strong{color:var(--brand-primary)}.landing-sidebar{z-index:20;position:sticky;top:120px}.landing-form-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-xl);background:#fffc;border:1px solid #ffffff80}.landing-form-card h3{margin-bottom:var(--space-2);color:var(--text-primary);font-size:1.5rem}.highlight-box{background:var(--color-primary-50);border-left:4px solid var(--brand-primary);padding:var(--space-6)var(--space-8);border-radius:0 var(--radius-xl)var(--radius-xl)0;color:var(--text-primary);margin:var(--space-8)0;font-size:1.25rem;font-style:italic;font-weight:500}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mt-8{margin-top:var(--space-8)}.gap-4{gap:var(--space-4)}.flex{display:flex}.wrap{flex-wrap:wrap}.bg-sand{background-color:var(--bg-neutral)}.pb-16{padding-bottom:var(--space-16)}.text-sm{font-size:.875rem}.text-gray{color:var(--text-secondary)}.max-w-2xl{max-width:42rem}.mx-auto{margin-left:auto;margin-right:auto}.opacity-90{opacity:.9}.landing-sticky-cta{display:none}@media (max-width:768px){.landing-sticky-cta{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border-default);background:#fffffff5;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}.landing-sticky-cta .btn{justify-content:center;width:100%}.landing-sticky-cta{transition:transform .25s;transform:translateY(110%)}.landing-sticky-cta[data-visible=true]{transform:translateY(0)}body:has(.landing-sticky-cta) .whatsapp-float{display:none}body:has(.landing-sticky-cta){padding-bottom:76px}}
