main.lyb,main.cybp{max-width:1280px;margin:0 auto;padding:0 32px}.lyb-hero,.cybp-hero{background:var(--color-core-black);color:#fff;isolation:isolate;border-radius:24px;margin:24px 0 96px;position:relative;overflow:hidden}.lyb-hero:before,.cybp-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 78% 30%,#ffd34a2e 0%,#0000 50%),radial-gradient(circle at 16% 88%,#ffd34a0f 0%,#0000 45%);position:absolute;inset:0}.lyb-hero:after,.cybp-hero:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(105deg,#00000052 0%,#0000001a 45%,#0000 65%);position:absolute;inset:0}.lyb-hero .inner{z-index:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding:96px 72px;display:grid;position:relative}.cybp-hero .inner{z-index:1;max-width:880px;padding:96px 72px;position:relative}.lyb-hero .eyebrow,.cybp-hero .eyebrow{color:var(--color-core-yellow);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;font-weight:700;display:inline-flex}.lyb-hero .eyebrow:before,.cybp-hero .eyebrow:before{content:"";background:var(--color-core-yellow);width:28px;height:1px}.lyb-hero h1,.cybp-hero h1{font-family:var(--font-display,var(--font-manrope));letter-spacing:-.03em;text-wrap:balance;margin:0 0 28px;font-size:72px;font-weight:600;line-height:1}.lyb-hero h1 em,.cybp-hero h1 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 18px;font-style:italic;font-weight:500;display:inline-block}.lyb-hero .lede,.cybp-hero .lede{color:#ffffffc7;max-width:56ch;margin:0 0 28px;font-size:18px;line-height:28px}.lyb-hero .reassure,.cybp-hero .signal-row{color:#ffffffb3;flex-wrap:wrap;gap:20px;margin:0 0 36px;font-size:13px;display:flex}.lyb-hero .reassure span:before,.cybp-hero .signal-row span:before{content:"·";color:var(--color-core-yellow);margin-right:8px}.lyb-hero .reassure span:first-child:before,.cybp-hero .signal-row span:first-child:before{content:"";margin-right:0}.lyb-hero .cta-row,.cybp-hero .cta-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lyb-hero .cta-row .act-link-muted,.cybp-hero .cta-row .act-link-muted,.act-cta-band .row .act-link-muted{color:color-mix(in srgb, var(--color-core-white) 80%, transparent)}.lyb-hero .cta-row .act-link-muted:hover,.cybp-hero .cta-row .act-link-muted:hover,.act-cta-band .row .act-link-muted:hover{color:var(--color-core-white)}.lyb-section,.cybp-section{margin:0 0 96px}.lyb-section .kicker,.cybp-section .kicker{letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 12px;font-size:11px;font-weight:700}.lyb-section h2,.cybp-section h2{font-family:var(--font-display,var(--font-manrope));letter-spacing:-.02em;text-wrap:balance;max-width:24ch;margin:0 0 16px;font-size:44px;font-weight:600;line-height:1.05}.lyb-section h2 em,.cybp-section h2 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 14px;font-style:italic;font-weight:500;display:inline-block}.lyb-section .lede,.cybp-section .lede{color:var(--color-neutral-800,#2a2a2a);max-width:60ch;margin:0 0 32px;font-size:18px;line-height:28px}.ladder{flex-direction:column;gap:16px;display:flex}.ladder-step{border:1px solid var(--border);background:var(--card);border-radius:18px;grid-template-columns:80px 1fr auto;align-items:start;gap:32px;padding:32px;display:grid}.ladder-step .num{font-family:var(--font-display,var(--font-manrope));color:var(--color-core-yellow);font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.ladder-step .body h4{font-family:var(--font-display,var(--font-manrope));margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.2}.ladder-step .body p{color:var(--color-neutral-800,#2a2a2a);max-width:60ch;margin:0;font-size:15px;line-height:23px}.ladder-step .meta{flex-direction:column;align-items:flex-end;gap:8px;min-width:140px;display:flex}.ladder-step .meta-row{align-items:baseline;gap:10px;display:flex}.ladder-step .meta-lbl{letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:700}.ladder-step .meta-val{font-family:var(--font-display,var(--font-manrope));color:var(--card-foreground);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.ladder-step .meta-val.cost{color:var(--color-positive,#16a34a)}.pathway-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.pathway{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.pathway .ams-name{font-family:var(--font-display,var(--font-manrope));font-size:17px;font-weight:600}.pathway .ams-name em{color:var(--color-core-yellow);font-style:italic;font-weight:500}.pathway p{color:var(--color-neutral-800,#2a2a2a);margin:0;font-size:13px;line-height:19px}.pathway .pathway-status{letter-spacing:1.5px;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:9px;font-weight:700}.pathway .pathway-status.ga{color:var(--color-positive,#16a34a);background:#16a34a1f}.pathway .pathway-status.beta{color:#8a6500;background:#ffd34a2e}.pathway .pathway-status.coming-soon{color:var(--muted-foreground);background:#0000000f}.pathway .best-for{background:var(--bg-section-cream);color:var(--color-neutral-800,#2a2a2a);border-radius:10px;margin-top:auto;padding:10px 12px;font-size:11px;line-height:16px}.pathway .best-for-lbl{letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:4px;font-size:9px;font-weight:700;display:block}.wizard{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.wizard-step{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.wizard-step .step-num{font-family:var(--font-display,var(--font-manrope));letter-spacing:1.5px;color:var(--color-core-yellow);text-transform:uppercase;font-size:11px;font-weight:700}.wizard-step h4{font-family:var(--font-display,var(--font-manrope));margin:0;font-size:18px;font-weight:600}.wizard-step p{color:var(--color-neutral-800,#2a2a2a);min-height:57px;margin:0;font-size:13px;line-height:19px}.wizard-step .fields{background:var(--bg-section-stone);border-radius:10px;margin-top:auto;padding:12px 14px}.wizard-step .fields-lbl{letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.wizard-step .fields ul{color:var(--card-foreground);flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.wizard-step .fields ul li.is-match-axis{color:color-mix(in srgb, var(--color-positive) 78%, var(--color-core-black));font-weight:600}.pricing-block{background:var(--bg-section-sage);border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:56px 48px;display:grid}.pricing-block .text h3{font-family:var(--font-display,var(--font-manrope));letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0 0 16px;font-size:40px;font-weight:600;line-height:1.1}.pricing-block .text h3 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 14px;font-style:italic;font-weight:500;display:inline-block}.pricing-block .text p{color:var(--color-neutral-800,#2a2a2a);max-width:56ch;margin:0 0 12px;font-size:15px;line-height:24px}.pricing-block .text ul{flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.pricing-block .text li{color:var(--color-neutral-800,#2a2a2a);padding-left:22px;font-size:14px;line-height:20px;position:relative}.pricing-block .text li:before{content:"✓";color:var(--color-positive,#16a34a);font-weight:700;position:absolute;left:0}.doors{background:var(--bg-section-stone);border-radius:24px;padding:56px 48px}.doors-header{margin-bottom:32px}.doors-header h3{font-family:var(--font-display,var(--font-manrope));letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0 0 12px;font-size:40px;font-weight:600;line-height:1.1}.doors-header h3 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 14px;font-style:italic;font-weight:500;display:inline-block}.doors-header p{color:var(--color-neutral-800,#2a2a2a);max-width:56ch;margin:0;font-size:15px;line-height:23px}.door-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.door{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.door .door-num{font-family:var(--font-display,var(--font-manrope));letter-spacing:1.5px;color:var(--color-core-yellow);text-transform:uppercase;font-size:11px;font-weight:700}.door h4{font-family:var(--font-display,var(--font-manrope));margin:0;font-size:18px;font-weight:600}.door p{color:var(--color-neutral-800,#2a2a2a);margin:0;font-size:14px;line-height:21px}.public-block{background:var(--bg-section-cream);border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;padding:56px 48px;display:grid}.public-block .text h3{font-family:var(--font-display,var(--font-manrope));letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:40px;font-weight:600;line-height:1.1}.public-block .text h3 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 14px;font-style:italic;font-weight:500;display:inline-block}.public-block .text p{color:var(--color-neutral-800,#2a2a2a);max-width:56ch;margin:0;font-size:15px;line-height:24px}.public-block .text ul{flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.public-block .text li{color:var(--color-neutral-800,#2a2a2a);padding-left:22px;font-size:14px;line-height:20px;position:relative}.public-block .text li:before{content:"✓";color:var(--color-positive,#16a34a);font-weight:700;position:absolute;left:0}.public-block .seo-card{background:var(--card);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:10px;padding:24px 28px;display:flex}.public-block .seo-card .seo-card-eyebrow{font-family:var(--font-display,var(--font-manrope));letter-spacing:1.5px;text-transform:uppercase;color:var(--color-core-yellow);font-size:11px;font-weight:700}.public-block .seo-card p{color:var(--card-foreground);margin:0;font-size:14px;line-height:21px}.public-block .seo-card p b{font-weight:700}.cross-bridge{background:var(--color-core-black);color:#fff;isolation:isolate;border-radius:24px;align-items:center;gap:18px;padding:24px 32px;display:flex;position:relative;overflow:hidden}.cross-bridge:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 92%,#ffd34a2e 0%,#0000 60%);position:absolute;inset:0}.cross-bridge>*{z-index:1;position:relative}.cross-bridge .bridge-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-core-yellow);background:#ffd34a24;border-radius:999px;flex:none;padding:4px 10px;font-size:10px;font-weight:700}.cross-bridge p{color:#ffffffeb;margin:0;font-size:15px;font-weight:500;line-height:22px}.cross-bridge p b{color:#fff;font-weight:700}.faq-grid{grid-template-columns:1fr 1fr;gap:16px 32px;display:grid}.faq{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:20px 0 4px;display:flex}.faq h4{font-family:var(--font-display,var(--font-manrope));color:var(--color-core-black);margin:0;font-size:16px;font-weight:600;line-height:1.35}.faq p{color:var(--color-neutral-800,#2a2a2a);margin:0;font-size:14px;line-height:22px}.pricing-math{background:var(--color-core-black);color:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:32px;display:flex}.pricing-math .math-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-core-yellow);font-size:10px;font-weight:700}.pricing-math .math-title{font-family:var(--font-display,var(--font-manrope));margin:0;font-size:18px;font-weight:600;line-height:1.3}.pricing-math .math-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.pricing-math .math-row:last-child{border-bottom:none}.pricing-math .math-row.total{padding-top:14px}.pricing-math .math-lbl{color:#ffffffc7;min-width:0;font-size:13px}.pricing-math .math-val{font-family:var(--font-display,var(--font-manrope));color:#fff;white-space:nowrap;font-size:18px;font-weight:600}.pricing-math .math-row.total .math-val{color:var(--color-core-yellow);font-size:28px}.act-cta-band{background:var(--color-core-black);color:#fff;text-align:center;isolation:isolate;border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:64px 56px;display:flex;position:relative;overflow:hidden}.act-cta-band:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 30%,#ffd34a26 0%,#0000 60%);position:absolute;inset:0}.act-cta-band>*{z-index:1;position:relative}.act-cta-band h2{font-family:var(--font-display,var(--font-manrope));letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:48px;font-weight:600}.act-cta-band h2 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 14px;font-style:italic;font-weight:500;display:inline-block}.act-cta-band .lede{color:#ffffffc7;max-width:60ch;margin:0 auto 12px;font-size:16px}.act-cta-band .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (max-width:900px){.lyb-hero,.cybp-hero,.lyb-section,.cybp-section{margin-bottom:56px}.lyb-hero .inner,.cybp-hero .inner{grid-template-columns:1fr;padding:48px 32px}.lyb-hero h1,.cybp-hero h1{font-size:40px}.lyb-section h2,.cybp-section h2,.act-cta-band h2{font-size:32px}.pricing-block .text h3,.doors-header h3,.public-block .text h3{font-size:30px}.lyb-hero .reassure,.cybp-hero .signal-row{flex-direction:column;gap:6px}.lyb-hero .reassure span:before,.cybp-hero .signal-row span:before{content:"";margin-right:0}.ladder-step{grid-template-columns:44px 1fr;gap:12px 16px}.ladder-step .meta{border-top:1px dashed var(--border);flex-direction:row;grid-column:1/-1;align-items:center;padding-top:16px}.pathway-grid,.wizard{grid-template-columns:1fr}.pricing-block,.public-block{grid-template-columns:1fr;padding:32px 24px}.door-grid{grid-template-columns:1fr}.doors{padding:32px 24px}.faq-grid{grid-template-columns:1fr}.cross-bridge{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}}
