@layer components{.page-module__oPLL2G__page{background-color:var(--color-background);min-height:100vh}.page-module__oPLL2G__hero{background-color:#f7f4ee;align-items:center;min-height:100dvh;padding-top:96px;padding-bottom:64px;display:flex;position:relative;overflow:hidden}.page-module__oPLL2G__heroBg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-module__oPLL2G__bgPattern{opacity:1;width:700px;height:990px;position:absolute;top:50%;right:-5%;transform:translateY(-50%)}@media (max-width:1023px){.page-module__oPLL2G__bgPattern{width:500px;height:708px;top:60%;right:-15%}}.page-module__oPLL2G__heroInner{align-items:center;gap:48px;width:100%;max-width:64rem;margin-inline:auto;padding-inline:24px;display:grid;position:relative}@media (min-width:1024px){.page-module__oPLL2G__heroInner{grid-template-columns:1fr 1fr;gap:48px}}.page-module__oPLL2G__heroLeft{flex-direction:column;display:flex}.page-module__oPLL2G__eyebrow{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:13px;font-weight:600;display:block}.page-module__oPLL2G__headline{letter-spacing:-.02em;color:var(--color-foreground);text-wrap:balance;max-width:32ch;margin-bottom:16px;font-size:2rem;font-weight:700;line-height:1.15}@media (min-width:768px){.page-module__oPLL2G__headline{font-size:2.5rem}}.page-module__oPLL2G__subheadline{color:var(--color-muted-foreground);max-width:52ch;margin-bottom:8px;font-size:17px;line-height:1.6}.page-module__oPLL2G__bodyText{color:var(--color-muted-foreground);max-width:52ch;margin-bottom:32px;font-size:15px;line-height:1.7}.page-module__oPLL2G__bodyText em{color:var(--color-foreground);font-style:italic}.page-module__oPLL2G__formCard{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:8px;padding:28px}.page-module__oPLL2G__formTitle{color:var(--color-foreground);margin-bottom:20px;font-size:18px;font-weight:600}.page-module__oPLL2G__formCard .hs-form-frame{min-height:200px}.page-module__oPLL2G__trustLine{color:var(--color-muted-foreground);text-align:center;margin-top:16px;font-size:12px;line-height:1.5}.page-module__oPLL2G__heroRight{justify-content:center;align-items:center;display:flex}.page-module__oPLL2G__coverWrapper{transition:transform .3s;position:relative;transform:perspective(800px)rotateY(-4deg)}.page-module__oPLL2G__coverWrapper:hover{transform:perspective(800px)rotateY(0)}.page-module__oPLL2G__coverImage{border-radius:4px;width:100%;max-width:480px;height:auto;box-shadow:0 25px 50px -12px #00000026,0 12px 24px -8px #0000001a,-4px 0 8px -2px #0000000d}@media (min-width:1024px){.page-module__oPLL2G__coverImage{max-width:570px}}@media (max-width:1023px){.page-module__oPLL2G__heroRight{order:-1}.page-module__oPLL2G__coverImage{max-width:360px}}.page-module__oPLL2G__learnSection{background-color:var(--color-background);border-top:1px solid var(--color-border);padding-block:64px}.page-module__oPLL2G__learnInner{max-width:1100px;margin-inline:auto;padding-inline:24px}.page-module__oPLL2G__sectionTitle{color:var(--color-foreground);margin-bottom:24px;font-size:20px;font-weight:600}.page-module__oPLL2G__learnList{gap:16px;margin:0 0 48px;padding:0;list-style:none;display:grid}@media (min-width:768px){.page-module__oPLL2G__learnList{grid-template-columns:1fr 1fr}}.page-module__oPLL2G__learnItem{align-items:flex-start;gap:12px;display:flex}.page-module__oPLL2G__checkmark{background-color:color-mix(in srgb, var(--color-primary) 10%, transparent);width:22px;height:22px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:700;display:flex}.page-module__oPLL2G__learnText{color:var(--color-foreground);font-size:16px;line-height:1.6}.page-module__oPLL2G__audienceBlock{border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-card);max-width:600px;padding:24px}.page-module__oPLL2G__audienceLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted-foreground);margin-bottom:8px;font-size:12px;font-weight:600}.page-module__oPLL2G__audienceText{color:var(--color-foreground);font-size:15px;line-height:1.65}}
