.page-module__IDoVCG__page{background:linear-gradient(180deg, var(--color-background), var(--color-surface-muted))}.page-module__IDoVCG__hero{padding:calc(var(--header-height) + var(--space-2xl)) 0 var(--section-space)}.page-module__IDoVCG__heroInner{max-width:52rem}.page-module__IDoVCG__heroCopy{max-width:47rem}.page-module__IDoVCG__eyebrow{margin:0 0 var(--space-md);color:var(--color-accent-strong);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.page-module__IDoVCG__hero h1,.page-module__IDoVCG__section h2,.page-module__IDoVCG__closing h2{color:var(--color-primary-strong);letter-spacing:var(--letter-spacing-tight);margin:0}.page-module__IDoVCG__hero h1{font-size:var(--font-size-h1);line-height:var(--line-height-tight)}.page-module__IDoVCG__lead{margin:var(--space-lg) 0 0;color:var(--color-primary-strong);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-intro)}.page-module__IDoVCG__heroNote,.page-module__IDoVCG__sectionIntro,.page-module__IDoVCG__formCopy>p:not(.page-module__IDoVCG__eyebrow){margin:var(--space-md) 0 0;color:var(--color-text);font-size:var(--font-size-body-lg);line-height:var(--line-height-intro)}.page-module__IDoVCG__actions{gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;align-items:center;display:flex}.page-module__IDoVCG__secondaryAction{color:var(--color-primary-strong);font-weight:var(--font-weight-bold);text-underline-offset:.2em}.page-module__IDoVCG__coverImage{border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(100%,16rem);height:auto;box-shadow:var(--shadow-elevated);margin-inline:auto;display:block}.page-module__IDoVCG__guidePreview figcaption{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.page-module__IDoVCG__section,.page-module__IDoVCG__closing{padding-block:var(--section-space)}.page-module__IDoVCG__previewSection{border-block:1px solid var(--color-border);background:var(--color-surface)}.page-module__IDoVCG__previewLayout{gap:clamp(var(--space-xl), 5vw, var(--space-4xl));grid-template-columns:minmax(12rem,.6fr) minmax(0,1fr);align-items:center;display:grid}.page-module__IDoVCG__guidePreview{text-align:center;margin:0}.page-module__IDoVCG__previewBenefits{gap:var(--space-sm);margin:var(--space-xl) 0 0;padding:0;list-style:none;display:grid}.page-module__IDoVCG__previewBenefits li{border-left:3px solid var(--color-accent);padding-left:var(--space-md);color:var(--color-text);line-height:var(--line-height-body)}.page-module__IDoVCG__muted,.page-module__IDoVCG__formSection{border-block:1px solid var(--color-border);background:var(--color-surface)}.page-module__IDoVCG__twoColumns,.page-module__IDoVCG__formLayout{gap:clamp(var(--space-xl), 5vw, var(--space-4xl));grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;display:grid}.page-module__IDoVCG__section h2,.page-module__IDoVCG__closing h2{font-size:var(--font-size-h2);line-height:var(--line-height-heading)}.page-module__IDoVCG__list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.page-module__IDoVCG__list li{border-left:3px solid var(--color-accent);padding:var(--space-sm) var(--space-md);background:var(--color-primary-soft);color:var(--color-text);line-height:var(--line-height-body)}.page-module__IDoVCG__sectionHeading{max-width:48rem}.page-module__IDoVCG__fitGrid{gap:var(--space-lg);margin-top:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__IDoVCG__fitCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(var(--space-lg), 4vw, var(--space-2xl));background:var(--color-surface);box-shadow:var(--shadow-sm)}.page-module__IDoVCG__fitCard h3{color:var(--color-primary-strong);font-size:1.25rem;line-height:var(--line-height-heading);margin:0}.page-module__IDoVCG__fitCard ul{gap:var(--space-sm);margin:var(--space-lg) 0 0;color:var(--color-text);line-height:var(--line-height-body);padding-left:1.15rem;display:grid}.page-module__IDoVCG__formSection{scroll-margin-top:calc(var(--header-height) + var(--space-md))}.page-module__IDoVCG__formCopy{top:calc(var(--header-height) + var(--space-xl));position:sticky}.page-module__IDoVCG__privacyCopy{color:var(--color-text-muted)!important;font-size:var(--font-size-body-sm)!important}.page-module__IDoVCG__privacyCopy a,.page-module__IDoVCG__formFallback a{color:inherit;text-underline-offset:.18em}.page-module__IDoVCG__formEmbed{min-width:0}.page-module__IDoVCG__brevoForm{gap:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(var(--space-lg), 4vw, var(--space-2xl));background:var(--color-background);box-shadow:var(--shadow-sm);display:grid}.page-module__IDoVCG__field{gap:var(--space-xs);display:grid}.page-module__IDoVCG__field label,.page-module__IDoVCG__consentField label{color:var(--color-primary-strong);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.page-module__IDoVCG__field label span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular)}.page-module__IDoVCG__field input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-text);font:inherit;padding:.75rem .9rem}.page-module__IDoVCG__field input:focus-visible,.page-module__IDoVCG__consentField input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.page-module__IDoVCG__field p{color:var(--color-text-muted);font-size:var(--font-size-body-sm);margin:0}.page-module__IDoVCG__consentField{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.page-module__IDoVCG__consentField input{width:1.15rem;height:1.15rem;accent-color:var(--color-primary);margin-top:.2rem}.page-module__IDoVCG__consentField label{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular)}.page-module__IDoVCG__honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module__IDoVCG__submitButton{border-radius:var(--radius-md);background:var(--color-primary);min-height:3rem;color:var(--color-text-on-dark);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--transition-base), transform var(--transition-base);border:0;justify-content:center;align-items:center;padding:.85rem 1.35rem;display:inline-flex}.page-module__IDoVCG__submitButton:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.page-module__IDoVCG__submitButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.page-module__IDoVCG__submitButton:active{transform:translateY(0)}.page-module__IDoVCG__submitButton:disabled{cursor:wait;opacity:.72;transform:none}.page-module__IDoVCG__formError{border-left:3px solid var(--color-accent);padding:var(--space-md);background:var(--color-surface);color:var(--color-primary-strong);line-height:var(--line-height-body);margin:0}.page-module__IDoVCG__formError a{color:inherit;font-weight:var(--font-weight-bold);text-underline-offset:.18em}.page-module__IDoVCG__formFallback{margin:var(--space-md) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.page-module__IDoVCG__closing{text-align:center}.page-module__IDoVCG__closingInner{max-width:48rem}.page-module__IDoVCG__closing h2{margin-bottom:var(--space-xl)}@media (max-width:759px){.page-module__IDoVCG__hero{padding-top:calc(var(--header-height) + var(--space-xl))}.page-module__IDoVCG__twoColumns,.page-module__IDoVCG__formLayout,.page-module__IDoVCG__fitGrid{grid-template-columns:1fr}.page-module__IDoVCG__previewLayout{gap:var(--space-md);grid-template-columns:8.5rem minmax(0,1fr);align-items:start}.page-module__IDoVCG__coverImage{width:8.5rem}.page-module__IDoVCG__guidePreview figcaption{margin-top:var(--space-sm);font-size:.75rem}.page-module__IDoVCG__previewBenefits{gap:var(--space-xs);margin-top:var(--space-md)}.page-module__IDoVCG__previewBenefits li{padding-left:var(--space-sm)}.page-module__IDoVCG__section,.page-module__IDoVCG__closing{padding-block:var(--space-2xl)}.page-module__IDoVCG__fitGrid{gap:var(--space-md)}.page-module__IDoVCG__actions,.page-module__IDoVCG__actions>*{width:100%}.page-module__IDoVCG__secondaryAction{padding-block:var(--space-sm);text-align:center}.page-module__IDoVCG__twoColumns .page-module__IDoVCG__list{margin-top:var(--space-sm)}.page-module__IDoVCG__formCopy{position:static}}
