.ea-page{--ea-hero:radial-gradient(circle at 82% 18%, color-mix(in oklab, var(--accent) 28%, transparent), transparent 34%), radial-gradient(circle at 12% 92%, color-mix(in oklab, var(--primary) 30%, transparent), transparent 38%), var(--gradient-navy);--ea-dark-line:color-mix(in oklab, var(--navy-foreground) 15%, transparent);--ea-dark-muted:color-mix(in oklab, var(--navy-foreground) 76%, transparent);--ea-soft-shadow:0 24px 60px -34px color-mix(in oklab, var(--navy-deep) 38%, transparent);background:var(--background);color:var(--foreground);letter-spacing:0;font-family:Arial,Helvetica,sans-serif}.ea-page *,.ea-page :before,.ea-page :after{box-sizing:border-box}.ea-page h1,.ea-page h2,.ea-page h3,.ea-page p{overflow-wrap:break-word}.ea-page h1,.ea-page h2,.ea-page h3,.ea-page a,.ea-page button{letter-spacing:0}.ea-page h2{margin:0;font-size:clamp(1.85rem,4vw,2.65rem);line-height:1.14}.ea-page h3{margin:0}.ea-page p{line-height:1.7}.ea-wrap{width:min(1120px,100% - 40px);min-width:0;margin-inline:auto}.ea-header{background:var(--navy-deep);color:var(--navy-foreground);border-bottom:1px solid var(--ea-dark-line)}.ea-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.ea-header-inner>a{min-width:0;display:inline-flex}.ea-logo{object-fit:contain;width:204px;height:68px}.ea-header-meta{color:var(--ea-dark-muted);align-items:center;gap:14px;font-size:12px;display:flex}.ea-hero{isolation:isolate;background:var(--ea-hero);color:var(--navy-foreground);position:relative;overflow:clip}.ea-hero:after{content:"";background:var(--gradient-brand);height:4px;position:absolute;inset:auto 0 0}.ea-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:64px;padding-block:72px 76px;display:grid}.ea-hero-copy{min-width:0}.ea-eyebrow,.ea-section-label{text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.12em!important}.ea-eyebrow{color:var(--teal);align-items:center;gap:9px;display:flex}.ea-eyebrow svg{width:17px;height:17px}.ea-hero h1{text-transform:uppercase;max-width:700px;margin:0;font-size:clamp(2.6rem,5vw,4.25rem);line-height:1.02}.ea-hero h1 span{background:linear-gradient(100deg, var(--teal), color-mix(in oklab, var(--accent) 60%, var(--navy-foreground)));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:8px;display:block}.ea-lead{max-width:650px;color:var(--navy-foreground);margin:25px 0 0;font-size:18px}.ea-support{max-width:650px;color:var(--ea-dark-muted);margin:15px 0 0;font-size:14px}.ea-actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.ea-page .ea-primary,.ea-page .ea-secondary{white-space:normal;text-align:center;text-transform:uppercase;border-radius:8px;height:auto;min-height:50px;padding:14px 20px;font-size:12px}.ea-page .ea-primary{background:var(--gradient-brand);color:var(--primary-foreground);box-shadow:var(--shadow-lift);border:1px solid #0000}.ea-page .ea-primary:hover{opacity:.93}.ea-page .ea-secondary{border-color:var(--ea-dark-line);background:color-mix(in oklab, var(--navy-foreground) 6%, transparent);color:var(--navy-foreground)}.ea-page .ea-secondary:hover{background:color-mix(in oklab, var(--navy-foreground) 12%, transparent);color:var(--navy-foreground)}.ea-hero-note{color:var(--ea-dark-muted);align-items:flex-start;gap:8px;margin:18px 0 0;font-size:11px;display:flex}.ea-hero-note svg{width:15px;height:15px;color:var(--teal);flex-shrink:0;margin-top:2px}.ea-opportunity-card{border:1px solid var(--ea-dark-line);background:linear-gradient(150deg, color-mix(in oklab, var(--navy-foreground) 11%, transparent), color-mix(in oklab, var(--navy-foreground) 4%, transparent));min-width:0;box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;padding:28px;position:relative}.ea-card-topline{border-bottom:1px solid var(--ea-dark-line);color:var(--teal);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;font-size:10px;font-weight:700;display:flex}.ea-card-topline svg{width:21px}.ea-card-kicker{color:var(--ea-dark-muted);margin:25px 0 7px;font-size:12px}.ea-opportunity-card h2{font-size:30px;line-height:1.16}.ea-path-list{gap:18px;margin:26px 0;padding:0;list-style:none;display:grid}.ea-path-list li{align-items:flex-start;gap:14px;display:flex}.ea-path-list li>span{background:color-mix(in oklab, var(--primary) 35%, transparent);width:34px;height:34px;color:var(--teal);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.ea-path-list strong{font-size:14px;display:block}.ea-path-list p{color:var(--ea-dark-muted);margin:3px 0 0;font-size:12px;line-height:1.55}.ea-card-foot{border-top:1px solid var(--ea-dark-line);color:var(--teal);align-items:center;gap:10px;padding-top:20px;font-size:11px;display:flex}.ea-card-foot svg{flex-shrink:0;width:18px}.ea-benefits,.ea-steps,.ea-faq{padding-block:72px}.ea-section-label{color:var(--primary)}.ea-section-intro{max-width:680px;color:var(--muted-foreground);margin:16px 0 0;font-size:15px}.ea-benefit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.ea-benefit{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--shadow-soft);border-radius:12px;grid-column:span 2;padding:25px}.ea-benefit:nth-child(4){grid-column:2/span 2}.ea-icon{background:var(--surface-cool);width:44px;height:44px;color:var(--primary);border-radius:10px;place-items:center;margin-bottom:22px;display:grid}.ea-icon svg{width:22px}.ea-benefit h3{font-size:17px;line-height:1.3}.ea-benefit p{color:var(--muted-foreground);margin:10px 0 0;font-size:13px}.ea-overview{background:var(--surface-cool);border-block:1px solid var(--border);padding-block:72px;scroll-margin-top:16px}.ea-overview:focus,.ea-inquiry:focus{outline:none}.ea-overview-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.ea-check-list{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ea-check-list li{align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.ea-check-list svg{width:17px;height:17px;color:var(--primary);flex-shrink:0;margin-top:2px}.ea-video-card{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--ea-soft-shadow);color:var(--foreground);border-radius:16px;text-decoration:none;display:block;overflow:hidden}.ea-video-visual{background:var(--ea-hero);min-height:270px;color:var(--navy-foreground);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:relative}.ea-video-brand{letter-spacing:.08em;font-size:17px;font-weight:700;position:absolute;top:23px;left:25px}.ea-video-brand span{color:var(--teal)}.ea-play{border:1px solid var(--ea-dark-line);background:var(--gradient-brand);width:72px;height:72px;box-shadow:var(--shadow-lift);border-radius:50%;place-items:center;display:grid}.ea-play svg{width:27px;height:27px;margin-left:4px}.ea-video-caption{color:var(--ea-dark-muted);font-size:12px}.ea-video-bottom{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.ea-video-bottom strong,.ea-video-bottom small{display:block}.ea-video-bottom strong{font-size:14px}.ea-video-bottom small{color:var(--muted-foreground);margin-top:5px;font-size:11px}.ea-watch{color:var(--primary);text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.ea-watch svg{flex-shrink:0;width:15px}.ea-presentation{padding-block:64px}.ea-presentation-card{border:1px solid color-mix(in oklab, var(--primary) 20%, var(--border));background:linear-gradient(120deg, var(--surface-cool), var(--card));box-shadow:var(--shadow-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:34px;display:grid}.ea-presentation-icon{background:var(--gradient-primary);width:64px;height:64px;color:var(--primary-foreground);border-radius:14px;place-items:center;display:grid}.ea-presentation-icon svg{width:29px;height:29px}.ea-presentation-copy h2{font-size:27px}.ea-presentation-copy>p:not(.ea-section-label):not(.ea-schedule):not(.ea-session-note){color:var(--muted-foreground);margin:12px 0 0;font-size:13px}.ea-schedule{color:var(--primary);align-items:flex-start;gap:10px;margin:18px 0 0;display:flex}.ea-schedule svg{flex-shrink:0;width:19px;margin-top:2px}.ea-schedule span,.ea-schedule strong{display:block}.ea-schedule span{font-size:14px;font-weight:700}.ea-schedule strong{color:var(--foreground);text-transform:uppercase;margin-bottom:2px;font-size:11px}.ea-session-note{color:var(--muted-foreground);margin:10px 0 0;font-size:11px}.ea-page .ea-zoom{max-width:190px}.ea-steps{background:var(--surface-tint);border-block:1px solid var(--border)}.ea-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.ea-step{border-top:3px solid var(--primary);background:var(--card);min-width:0;box-shadow:var(--shadow-soft);padding:28px;position:relative}.ea-step:nth-child(2){border-color:color-mix(in oklab, var(--primary) 50%, var(--accent))}.ea-step:nth-child(3){border-color:var(--accent)}.ea-step-number{color:var(--surface-cool);font-size:54px;font-weight:700;line-height:1;position:absolute;top:20px;right:24px}.ea-step-label{color:var(--primary);text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:700;position:relative}.ea-step h3{text-transform:capitalize;font-size:25px;position:relative}.ea-step>p:last-child{color:var(--muted-foreground);margin:12px 0 0;font-size:13px;position:relative}.ea-inquiry{padding-block:76px;scroll-margin-top:16px}.ea-inquiry-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.ea-inquiry-copy>p:not(.ea-section-label){color:var(--muted-foreground);font-size:15px}.ea-start-card{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--ea-soft-shadow);border-radius:16px;padding:32px}.ea-start-card h3{font-size:23px;line-height:1.25}.ea-start-card p{color:var(--muted-foreground);margin:14px 0 0;font-size:14px}.ea-page .ea-start-button{width:100%;margin-top:26px}.ea-faq{background:var(--surface-tint);border-top:1px solid var(--border)}.ea-faq-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:64px;display:grid}.ea-faq-list{border-top:1px solid var(--border)}.ea-faq-list details{border-bottom:1px solid var(--border)}.ea-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding-block:18px;font-size:14px;font-weight:700;line-height:1.45;list-style:none;display:flex}.ea-faq-list summary::-webkit-details-marker{display:none}.ea-faq-list summary svg{width:18px;height:18px;color:var(--primary);flex-shrink:0;transition:transform .18s}.ea-faq-list details[open] summary svg{transform:rotate(180deg)}.ea-faq-list details p{color:var(--muted-foreground);margin:-3px 0 20px;padding-right:32px;font-size:13px}.ea-final{background:var(--ea-hero);color:var(--navy-foreground);text-align:center}.ea-final-inner{padding-block:64px}.ea-final .ea-section-label{color:var(--teal)}.ea-final h2{text-transform:uppercase;max-width:720px;margin-inline:auto}.ea-final p:not(.ea-section-label){max-width:600px;color:var(--ea-dark-muted);margin:17px auto 25px;font-size:15px}.ea-footer{background:var(--navy-deep);color:var(--navy-foreground)}.ea-footer-main{justify-content:space-between;align-items:flex-start;gap:32px;padding-block:34px;display:flex}.ea-footer-main p{color:var(--ea-dark-muted);margin:7px 0 0;font-size:12px}.ea-footer-main .ea-footer-name{color:var(--navy-foreground);margin:0;font-size:15px;font-weight:700}.ea-footer-main a{color:var(--teal);align-items:center;gap:5px;margin-top:9px;font-size:12px;text-decoration:none;display:inline-flex}.ea-footer-main nav{flex-wrap:wrap;gap:20px;display:flex}.ea-footer-main nav a{margin:0}.ea-footer-main nav svg{width:13px}.ea-disclaimer{border-top:1px solid var(--ea-dark-line);color:var(--ea-dark-muted);padding-block:20px 28px;font-size:10px;line-height:1.7}@media (width<=900px){.ea-hero-grid{grid-template-columns:minmax(0,1fr);gap:38px;padding-block:54px}.ea-hero-copy{max-width:740px}.ea-opportunity-card{max-width:600px}.ea-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-benefit,.ea-benefit:nth-child(4){grid-column:auto}.ea-benefit:last-child{grid-column:1/-1}.ea-overview-grid,.ea-inquiry-grid,.ea-faq-grid{grid-template-columns:minmax(0,1fr);gap:36px}.ea-presentation-card{grid-template-columns:auto minmax(0,1fr)}.ea-page .ea-zoom{grid-column:2;max-width:240px}.ea-step-grid{gap:14px}.ea-step{padding:22px}}@media (width<=620px){.ea-wrap{width:min(100% - 32px,1120px)}.ea-header-inner{gap:10px;min-height:74px}.ea-logo{width:154px;height:54px}.ea-header-meta>span:first-child{display:none}.ea-hero-grid{gap:32px;padding-block:40px 44px}.ea-hero h1{font-size:clamp(2.2rem,11vw,3rem);line-height:1.04}.ea-lead{margin-top:20px;font-size:16px}.ea-support{font-size:13px}.ea-actions{grid-template-columns:minmax(0,1fr);margin-top:24px;display:grid}.ea-page .ea-primary,.ea-page .ea-secondary{width:100%}.ea-opportunity-card{border-radius:14px;padding:22px}.ea-opportunity-card h2{font-size:26px}.ea-benefits,.ea-steps,.ea-faq,.ea-overview,.ea-inquiry{padding-block:48px}.ea-benefit-grid,.ea-step-grid{grid-template-columns:minmax(0,1fr)}.ea-benefit:last-child{grid-column:auto}.ea-benefit{padding:22px}.ea-video-visual{min-height:220px}.ea-video-bottom{flex-direction:column;align-items:flex-start;padding:19px}.ea-presentation{padding-block:40px}.ea-presentation-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.ea-presentation-icon{width:52px;height:52px}.ea-presentation-copy h2{font-size:25px}.ea-page .ea-zoom{grid-column:auto;max-width:none}.ea-step,.ea-start-card{padding:24px}.ea-final-inner{padding-block:50px}.ea-footer-main{flex-direction:column;gap:24px}.ea-footer-main nav{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.ea-page *,.ea-page :before,.ea-page :after{scroll-behavior:auto;transition:none}}.ea-photos{padding:2.5rem 0}.ea-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ea-photo{border-radius:1.25rem;min-height:12rem;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 40px -20px #0f172a80}.ea-photo-lg{grid-row:span 2}.ea-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ea-photo figcaption{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab3;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:600;position:absolute;bottom:.75rem;left:.75rem}@media (width<=700px){.ea-photo-grid{grid-template-columns:1fr 1fr}.ea-photo-lg{grid-area:auto/span 2;min-height:15rem}}.er-page{--er-hero-wash:linear-gradient(100deg, var(--navy-deep) 8%, color-mix(in oklab, var(--navy-deep) 94%, transparent) 40%, color-mix(in oklab, var(--navy) 72%, transparent) 100%);--er-rule:color-mix(in oklab, var(--navy-foreground) 22%, transparent);background:var(--background);color:var(--foreground);letter-spacing:0;font-family:Arial,Helvetica,sans-serif}.er-page h1,.er-page h2,.er-page h3,.er-page button,.er-page a{letter-spacing:0}.er-wrap{width:min(1120px,100% - 40px);margin-inline:auto}.er-header{background:var(--navy-deep);color:var(--navy-foreground);border-bottom:1px solid var(--er-rule)}.er-header .er-wrap{justify-content:space-between;align-items:center;gap:16px;min-height:92px;display:flex}.er-logo{object-fit:contain;width:210px;height:70px}.er-preview{text-transform:uppercase;letter-spacing:0;border:1px solid var(--er-rule);white-space:nowrap;border-radius:4px;padding:7px 10px;font-size:11px;font-weight:700}.er-hero{isolation:isolate;background:var(--navy-deep);color:var(--navy-foreground);position:relative;overflow:clip}.er-hero-photo{object-fit:cover;object-position:72% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.er-hero:before{content:"";background:var(--er-hero-wash);z-index:-1;position:absolute;inset:0}.er-hero:after{content:"";background:var(--gradient-brand);height:5px;position:absolute;inset:auto 0 0}.er-hero-inner{padding-block:68px 60px}.er-eyebrow{text-transform:uppercase;align-items:center;gap:9px;margin:0 0 20px;font-size:12px;font-weight:700;display:flex}.er-eyebrow svg{width:17px;color:var(--teal)}.er-hero h1{max-width:680px;margin:0 0 24px;font-size:56px;line-height:1.08}.er-hero h1 span{color:var(--teal);display:block}.er-intro{max-width:550px;margin:0 0 26px;font-size:18px;line-height:1.65}.er-page .er-cta{background:var(--gradient-brand);color:var(--accent-foreground);box-shadow:var(--shadow-lift);white-space:normal;text-align:center;border:0;height:auto;min-height:48px;padding:14px 22px;font-size:14px}.er-hero-note{color:var(--teal);margin:14px 0 0;font-size:12px}.er-programs{padding-block:56px}.er-section-label{color:var(--primary);text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.er-page h2{margin:0 0 16px;font-size:32px;line-height:1.2}.er-section-intro{color:var(--muted-foreground);max-width:620px;margin:0 0 30px;line-height:1.65}.er-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.er-program{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:8px;flex-direction:column;align-items:flex-start;min-width:0;padding:26px;display:flex}.er-icon{background:var(--surface-cool);width:46px;height:46px;color:var(--primary);border-radius:8px;place-items:center;margin-bottom:22px;display:grid}.er-program h3{margin:0 0 10px;font-size:22px}.er-program p{color:var(--muted-foreground);margin:0 0 16px;font-size:14px;line-height:1.7}.er-program .er-detail{color:var(--foreground);font-weight:700}.er-program .er-education{white-space:normal;text-align:left;justify-content:flex-start;height:auto;margin-top:auto;padding:0}.er-rewards{background:var(--surface-cool);border-block:1px solid var(--border);padding-block:38px}.er-rewards .er-wrap{align-items:flex-start;gap:24px;display:flex}.er-rewards svg{color:var(--accent);flex-shrink:0;width:36px;height:36px}.er-rewards h2{font-size:25px}.er-rewards p{max-width:720px;color:var(--muted-foreground);margin:0;line-height:1.7}.er-inquiry{padding-block:56px;scroll-margin-top:20px}.er-inquiry:focus{outline:none}.er-inquiry-layout{grid-template-columns:.8fr 1.2fr;gap:64px;display:grid}.er-inquiry-copy p{color:var(--muted-foreground);line-height:1.7}.er-preview-note{color:var(--primary);align-items:flex-start;gap:10px;margin-top:24px;font-size:13px;font-weight:700;display:flex}.er-preview-note svg{flex-shrink:0;width:18px}.er-form fieldset{border:0;margin:0;padding:0}.er-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.er-field{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:700;display:flex}.er-wide{grid-column:1/-1}.er-field input,.er-field select{border:1px solid var(--input);background:var(--muted);width:100%;min-height:48px;color:var(--muted-foreground);opacity:1;border-radius:6px;padding:12px;font-size:14px;font-weight:400}.er-consents{gap:12px;margin-block:24px;display:grid}.er-consents label{color:var(--muted-foreground);align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.er-consents input{flex-shrink:0;margin-top:4px}.er-page .er-submit{opacity:.65;width:100%}.er-footer{border-top:1px solid var(--border);color:var(--muted-foreground);padding-block:26px;font-size:12px;line-height:1.7}.er-footer .er-wrap{justify-content:space-between;gap:20px;display:flex}.er-footer p{margin:0}@media (width<=700px){.er-header .er-wrap{min-height:76px}.er-logo{width:168px;height:56px}.er-preview{padding:6px 8px;font-size:9px}.er-hero-inner{padding-block:40px 42px}.er-hero h1{font-size:40px}.er-intro{font-size:16px;line-height:1.6}.er-hero-photo{object-position:68% center}.er-grid,.er-inquiry-layout{grid-template-columns:minmax(0,1fr);gap:20px}.er-programs,.er-inquiry{padding-block:40px}.er-page h2{font-size:28px}.er-rewards h2{font-size:23px}.er-rewards .er-wrap{gap:16px}.er-fields{grid-template-columns:minmax(0,1fr)}.er-footer .er-wrap{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.er-page *,.er-page :before,.er-page :after{scroll-behavior:auto;transition:none}}.fg-page{--fg-navy:oklch(17% .05 265);--fg-navy2:oklch(23% .07 275);--fg-blue:oklch(62% .2 255);--fg-purple:oklch(58% .24 300);--fg-ink:oklch(98% .01 260);--fg-muted:oklch(82% .03 260);--fg-light:oklch(97% .01 265);--fg-dark:oklch(22% .04 265);--fg-grad:linear-gradient(90deg,var(--fg-blue),var(--fg-purple));background:var(--fg-navy);color:var(--fg-ink);overflow-x:clip}.fg-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:72rem;margin:0 auto;padding:0 1.25rem}.fg-narrow{max-width:46rem}.fg-hero{background:radial-gradient(ellipse at 20% 0%,color-mix(in oklab,var(--fg-blue) 35%,transparent),transparent 60%),radial-gradient(ellipse at 90% 30%,color-mix(in oklab,var(--fg-purple) 35%,transparent),transparent 55%),var(--fg-navy);padding:2.5rem 0 3rem}.fg-hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.fg-logo{object-fit:contain;width:min(16rem,75vw);height:auto;filter:drop-shadow(0 0 14px color-mix(in oklab,var(--fg-blue) 45%,transparent))}.fg-badge{background:var(--fg-grad);color:var(--fg-ink);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;margin-top:1rem;padding:.45rem 1rem;font-size:.8rem;font-weight:800;display:inline-flex}.fg-title{text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;max-width:18ch;margin-top:1rem;font-size:clamp(1.9rem,6.5vw,3.6rem);font-weight:900;line-height:1.08}.fg-accent{background:var(--fg-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.fg-sub{margin-top:.9rem;font-size:clamp(1.1rem,3.5vw,1.5rem);font-weight:700}.fg-lead{max-width:40rem;color:var(--fg-muted);margin-top:.75rem;font-size:1.05rem;line-height:1.6}.fg-covers{justify-content:center;gap:1rem;margin:2rem 0 1.75rem;display:flex;position:relative}.fg-cover{width:min(40vw,13rem);height:auto;box-shadow:0 20px 50px -15px color-mix(in oklab,var(--fg-purple) 60%,transparent),0 0 0 1px color-mix(in oklab,var(--fg-ink) 15%,transparent);border-radius:.5rem}.fg-cover-left{transform:rotate(-4deg)}.fg-cover-right{transform:rotate(4deg)}.fg-cta{background:var(--fg-grad);min-height:3.25rem;color:var(--fg-ink);text-transform:uppercase;letter-spacing:.05em;text-align:center;box-shadow:0 10px 30px -8px color-mix(in oklab,var(--fg-purple) 70%,transparent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:.9rem 1.75rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.fg-cta:hover{transform:translateY(-2px)}.fg-cta:focus-visible{outline:3px solid var(--fg-ink);outline-offset:3px}.fg-reassure{color:var(--fg-muted);margin-top:1rem;font-size:.9rem;font-weight:600}.fg-guides{background:linear-gradient(180deg,var(--fg-navy),var(--fg-navy2));outline:none;padding:3.5rem 0;scroll-margin-top:1rem}.fg-h2{text-align:center;margin-bottom:2rem;font-size:clamp(1.5rem,4.5vw,2.25rem);font-weight:800}.fg-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (width>=768px){.fg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fg-card{background:color-mix(in oklab,var(--fg-navy) 70%,var(--fg-blue) 8%);border:1px solid color-mix(in oklab,var(--fg-blue) 40%,transparent);min-width:0;box-shadow:0 0 40px -12px color-mix(in oklab,var(--fg-purple) 50%,transparent);border-radius:1.25rem;flex-direction:column;padding:1.5rem;display:flex}.fg-card-cover{justify-content:center;margin-bottom:1.25rem;display:flex}.fg-card-cover img{width:min(60%,14rem);height:auto;box-shadow:0 16px 40px -12px color-mix(in oklab,var(--fg-blue) 60%,transparent);border-radius:.5rem}.fg-card-label{color:var(--fg-blue);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.fg-card-title{margin-top:.4rem;font-size:1.45rem;font-weight:800;line-height:1.2}.fg-card-desc{color:var(--fg-muted);margin-top:.6rem;line-height:1.6}.fg-list{gap:.5rem;margin:1rem 0 1.5rem;display:grid}.fg-list li{align-items:center;gap:.5rem;display:flex}.fg-list svg{color:var(--fg-purple);flex-shrink:0}.fg-cta-card{width:100%;margin-top:auto;padding:.9rem 1rem;font-size:.9rem}.fg-note{color:var(--fg-muted);text-align:center;justify-content:center;align-items:flex-start;gap:.5rem;margin-top:1.75rem;font-size:.85rem;display:flex}.fg-faq{background:var(--fg-light);color:var(--fg-dark);padding:3.5rem 0}.fg-h2-dark{color:var(--fg-dark)}.fg-q{border-bottom:1px solid color-mix(in oklab,var(--fg-dark) 15%,transparent);padding:1rem 0}.fg-q summary{cursor:pointer;font-size:1.05rem;font-weight:700}.fg-q p{color:color-mix(in oklab,var(--fg-dark) 80%,transparent);margin-top:.6rem;line-height:1.6}.fg-foot{background:var(--fg-navy);text-align:center;color:var(--fg-muted);padding:1.75rem 0;font-size:.85rem}.fg-foot a{text-decoration:underline}.fg-foot p{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.fg-cta{transition:none}.fg-cta:hover{transform:none}}.fg-page{--fg-ink-dark:oklch(22% .09 268);background:var(--fg-light);color:var(--fg-ink-dark)}.fg-hero{color:var(--fg-ink-dark);border-bottom:4px solid #0000;border-image:var(--fg-grad) 1;background:linear-gradient(oklch(99% .005 260),oklch(93% .035 255))}.fg-logo{filter:drop-shadow(0 4px 10px color-mix(in oklab,var(--fg-navy) 35%,transparent));background:var(--fg-navy);border-radius:1rem;padding:.5rem 1rem}.fg-pillars{letter-spacing:.15em;text-transform:uppercase;color:var(--fg-ink-dark);margin-top:1rem;font-size:.8rem;font-weight:800}.fg-title{color:var(--fg-ink-dark);font-style:italic}.fg-accent{margin-top:.35rem;display:inline-block}.fg-sub{color:var(--fg-ink-dark)}.fg-lead,.fg-reassure{color:color-mix(in oklab,var(--fg-ink-dark) 75%,transparent)}.fg-books{width:min(36rem,100%);height:auto;filter:drop-shadow(0 24px 30px color-mix(in oklab,var(--fg-navy) 35%,transparent));mix-blend-mode:multiply;margin:1.75rem 0}.fg-cta{color:var(--fg-ink)}.fg-guides{background:var(--fg-light);color:var(--fg-ink-dark)}.fg-card{border:1px solid color-mix(in oklab,var(--fg-blue) 25%,transparent);box-shadow:0 18px 40px -20px color-mix(in oklab,var(--fg-navy) 40%,transparent);border-top:5px solid var(--fg-purple);background:oklch(100% 0 0)}.fg-card-cover img{box-shadow:none;mix-blend-mode:multiply;border-radius:0}.fg-card-label{color:var(--fg-purple)}.fg-card-desc,.fg-note{color:color-mix(in oklab,var(--fg-ink-dark) 75%,transparent)}.fg-faq{background:oklch(100% 0 0)}.fg-foot{color:var(--fg-muted)}.fg-books{mix-blend-mode:normal;filter:none;justify-content:center;gap:1rem;display:flex}.fg-books img{mix-blend-mode:multiply;width:min(42vw,16rem);height:auto;filter:drop-shadow(0 20px 25px color-mix(in oklab,var(--fg-navy) 35%,transparent))}.fg-topbar{background:var(--fg-navy);border-bottom:3px solid #0000;border-image:var(--fg-grad) 1;justify-content:center;padding:.6rem 1rem;display:flex}.fg-topbar .fg-logo{width:min(13rem,60vw);filter:drop-shadow(0 0 12px color-mix(in oklab,var(--fg-blue) 45%,transparent));background:0 0;border-radius:0;padding:0}.fg-hero{padding-top:1.75rem}.hub,.hub h1,.hub h2,.hub h3,.hub p,.hub a{letter-spacing:0}.hub-container{width:100%;max-width:64rem;margin-inline:auto;padding-inline:1.25rem}.hub-hero-shade{background:color-mix(in oklab, var(--navy-deep) 79%, transparent)}.hub-card{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.hub-feature{border-top:3px solid var(--primary)}.hub-icon{background:color-mix(in oklab, var(--primary) 9%, var(--card));width:2.75rem;height:2.75rem;color:var(--primary);border-radius:8px;place-items:center;display:grid}.hub-icon svg{width:1.35rem;height:1.35rem}.hub-icon-purple{color:var(--accent);background:color-mix(in oklab, var(--accent) 9%, var(--card))}.hub-card-link{align-self:flex-start}.hub-primary{letter-spacing:0}@media (width>=640px){.hub-container{padding-inline:2rem}.hub-card{padding:2rem}.hub-hero-shade{background:linear-gradient(90deg, var(--navy-deep), color-mix(in oklab, var(--navy-deep) 85%, transparent) 42%, color-mix(in oklab, var(--navy-deep) 30%, transparent))}}.frb{--frb-ink:oklch(17% .05 268);--frb-ink-2:oklch(22% .065 270);--frb-electric:oklch(60% .19 250);--frb-violet:oklch(55% .22 298);overflow-x:clip}.frb-hero{color:var(--navy-foreground);background:radial-gradient(60% 70% at 85% 20%, color-mix(in oklab, var(--frb-violet) 35%, transparent), transparent 70%), radial-gradient(55% 60% at 10% 90%, color-mix(in oklab, var(--frb-electric) 28%, transparent), transparent 70%), linear-gradient(160deg, var(--frb-ink), var(--frb-ink-2));padding-block:2.5rem 3rem}.frb-hero h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:700;line-height:1.1}.frb-hero .frb-accent{color:#0000;background:linear-gradient(90deg,oklch(75% .16 240),oklch(72% .19 300));-webkit-background-clip:text;background-clip:text}.frb-hero p{max-width:42rem;color:color-mix(in oklab, var(--navy-foreground) 78%, transparent);margin-top:.75rem}.frb-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:oklch(80% .12 245);margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-block}.frb-app{gap:1rem;min-width:0;margin-top:-1.5rem;display:grid}.frb-privacy{background:var(--card);color:var(--foreground);background-image:linear-gradient(var(--card), var(--card)), linear-gradient(90deg, var(--frb-electric), var(--frb-violet));box-shadow:0 12px 30px -16px color-mix(in oklab, var(--frb-violet) 60%, transparent);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;font-size:.95rem;display:flex}.frb-privacy svg{color:var(--frb-electric);margin-top:.1rem}.frb-toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.frb-btn{min-height:2.6rem;color:var(--navy-foreground);background:linear-gradient(90deg, var(--frb-electric), var(--frb-violet));white-space:normal;text-align:center;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.frb-btn:focus-visible,.frb-tab:focus-visible,.frb-icon:focus-visible{outline:3px solid var(--frb-electric);outline-offset:2px}.frb-btn-ghost{color:var(--foreground);background:var(--card);border:1px solid var(--border)}.frb-tabs{scrollbar-width:thin;background:var(--frb-ink);scroll-snap-type:x proximity;border-radius:.9rem;gap:.4rem;min-width:0;padding:.35rem;display:flex;overflow-x:auto}.frb-tab{scroll-snap-align:start;white-space:nowrap;color:color-mix(in oklab, var(--navy-foreground) 75%, transparent);border-radius:.6rem;flex:none;padding:.6rem .9rem;font-size:.85rem;font-weight:600}.frb-tab[aria-selected=true]{color:var(--navy-foreground);background:linear-gradient(90deg, var(--frb-electric), var(--frb-violet))}.frb-panel{background:var(--card);border:1px solid var(--border);border-radius:1rem;min-width:0;padding:1.25rem;display:none}.frb-panel[data-active=true]{gap:1rem;display:grid}.frb-h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.frb-h3{color:var(--foreground);font-size:1rem;font-weight:700}.frb-help{color:var(--muted-foreground);font-size:.9rem}.frb-cols{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=900px){.frb-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.frb-card{border:1px solid var(--border);background:var(--background);border-radius:.85rem;min-width:0;padding:1rem}.frb-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (width>=900px){.frb-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.frb-stat{background:color-mix(in oklab, var(--frb-electric) 8%, var(--card));border:1px solid color-mix(in oklab, var(--frb-electric) 25%, var(--border));border-radius:.75rem;min-width:0;padding:.8rem}.frb-stat span{color:var(--muted-foreground);font-size:.75rem;display:block}.frb-stat strong{overflow-wrap:anywhere;font-size:1.15rem;display:block}.frb-stat[data-tone=neg] strong{color:var(--destructive)}.frb-check{cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.92rem;display:flex}.frb-check input{width:1.05rem;height:1.05rem;accent-color:var(--frb-violet);flex-shrink:0;margin-top:.2rem}.frb-field{gap:.25rem;min-width:0;display:grid}.frb-field label{color:var(--muted-foreground);font-size:.8rem;font-weight:600}.frb-field input,.frb-field textarea,.frb-money input{border:1px solid var(--input);background:var(--card);border-radius:.55rem;width:100%;min-width:0;padding:.5rem .65rem;font-size:16px}.frb-field [aria-invalid=true],.frb-money [aria-invalid=true]{border-color:var(--destructive)}.frb-err{color:var(--destructive);font-size:.75rem}.frb-money{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.frb-span{grid-column:1/-1}.frb-icon{color:var(--muted-foreground);border-radius:.5rem;padding:.5rem;display:inline-flex}.frb-icon:hover{color:var(--destructive)}.frb-debts{gap:.75rem;display:grid}.frb-debt{border:1px solid var(--border);background:var(--background);border-radius:.85rem;grid-template-columns:minmax(0,1fr);gap:.6rem;padding:1rem 2.75rem 1rem 1rem;display:grid;position:relative}@media (width>=640px){.frb-debt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.frb-debt{grid-template-columns:repeat(3,minmax(0,1fr))}}.frb-debt .frb-icon{position:absolute;top:.5rem;right:.4rem}.frb-progress{background:var(--muted);border-radius:99px;height:.5rem;overflow:hidden}.frb-progress span{background:linear-gradient(90deg, var(--frb-electric), var(--frb-violet));height:100%;transition:width .2s;display:block}@media (prefers-reduced-motion:reduce){.frb-progress span{transition:none}}.frb-tasks{gap:.5rem;padding:0;list-style:none;display:grid}.frb-tasks .frb-h3{margin-top:.75rem;margin-bottom:.25rem}.frb-list{gap:.25rem;padding-left:1.2rem;font-size:.92rem;list-style:outside;display:grid}.frb-pdf{background:color-mix(in oklab, var(--frb-violet) 8%, var(--card));border:1px solid color-mix(in oklab, var(--frb-violet) 25%, var(--border));border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.frb-pdf>div{flex:16rem;min-width:0}.frb-links{color:var(--frb-electric);flex-wrap:wrap;gap:1rem;margin-top:.75rem;font-weight:600;display:flex}.frb-links a{text-decoration:underline}.frb-details summary{cursor:pointer;font-weight:600}@media print{.frb-hero{color:inherit;background:0 0;padding-block:0 .5rem}.frb-hero .frb-accent{color:inherit;background:0 0}.frb-app{margin-top:0}.frb-panel{break-inside:auto;border:none;gap:.6rem;padding:.5rem 0;display:grid!important}.frb-card,.frb-stat,.frb-debt{break-inside:avoid}.frb-details{display:block}.frb-details>*{display:block!important}.frb-privacy{box-shadow:none}.frb-tabs,.frb-toolbar,.frb-btn,.frb-icon,.frb-pdf,.frb-links,header,footer,nav{display:none!important}}.frg{--frg-ink:oklch(17% .05 268);--frg-ink-2:oklch(22% .065 270);--frg-electric:oklch(70% .18 245);--frg-violet:oklch(64% .21 298);--frg-white:var(--navy-foreground);--frg-soft:color-mix(in oklab, var(--navy-foreground) 76%, transparent)}.frg-hero{color:var(--frg-white);background:radial-gradient(60% 70% at 85% 20%, color-mix(in oklab, var(--frg-violet) 35%, transparent), transparent 70%), radial-gradient(55% 60% at 10% 90%, color-mix(in oklab, var(--frg-electric) 28%, transparent), transparent 70%), linear-gradient(160deg, var(--frg-ink), var(--frg-ink-2));position:relative;overflow:hidden}.frg-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.75rem;padding-block:2rem 2.5rem;display:grid}@media (width>=1024px){.frg-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem;padding-block:4rem 4.5rem}}.frg-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--frg-white);background:linear-gradient(90deg, var(--frg-electric), var(--frg-violet));box-shadow:0 8px 20px -8px var(--frg-violet);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex}.frg-h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:1rem;font-size:clamp(1.9rem,6.4vw,3.6rem);font-weight:800;line-height:1.05}.frg-accent{color:#0000;background:linear-gradient(90deg,oklch(74% .19 250),oklch(68% .24 300));-webkit-background-clip:text;background-clip:text}.frg-lead{max-width:36rem;color:var(--frg-soft);margin-top:1rem;font-size:clamp(1rem,2.4vw,1.15rem);line-height:1.6}.frg-intro{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:center;gap:1rem;display:grid}.frg-thumb{width:100%;height:auto;filter:drop-shadow(0 12px 24px color-mix(in oklab, var(--frg-violet) 45%, transparent))}@media (width>=640px){.frg-intro{grid-template-columns:minmax(0,1fr) 9rem}}@media (width>=1024px){.frg-intro{display:block}.frg-thumb-wrap{display:none}}.frg-feature{display:none}@media (width>=1024px){.frg-feature{grid-template-columns:13rem minmax(0,1fr);align-items:center;gap:2rem;margin-top:2.25rem;display:grid}}.frg-book{width:100%;height:auto;box-shadow:0 30px 60px -20px color-mix(in oklab, var(--frg-ink) 90%, transparent), 0 0 60px -10px color-mix(in oklab, var(--frg-electric) 55%, transparent), 18px 0 50px -20px color-mix(in oklab, var(--frg-violet) 60%, transparent);border-radius:.5rem;transform:perspective(900px)rotateY(-10deg)rotateX(2deg)}.frg-points{color:var(--frg-soft);gap:.6rem;font-size:.95rem;list-style:none;display:grid}.frg-points li{align-items:flex-start;gap:.6rem;display:flex}.frg-dot{background:linear-gradient(135deg, var(--frg-electric), var(--frg-violet));border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.45rem}.frg-card{background:var(--card);min-width:0;color:var(--card-foreground);box-shadow:0 30px 70px -25px color-mix(in oklab, var(--frg-ink) 95%, transparent), 0 0 0 1px color-mix(in oklab, var(--frg-electric) 35%, transparent), 0 0 50px -12px color-mix(in oklab, var(--frg-violet) 50%, transparent);border-radius:1.25rem;padding:1.25rem}@media (width>=640px){.frg-card{padding:1.75rem}}.frg-band{background:linear-gradient(90deg, var(--frg-electric), var(--frg-violet));color:var(--frg-white);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 10px 24px -12px var(--frg-violet);border-radius:1.25rem 1.25rem 0 0;align-items:center;gap:.5rem;margin:-1.25rem -1.25rem 1.1rem;padding:.6rem 1.25rem;font-size:.68rem;font-weight:800;display:flex}@media (width>=640px){.frg-band{margin:-1.75rem -1.75rem 1.25rem;padding-inline:1.75rem}}.frg-benefits{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;display:grid}@media (width>=1024px){.frg-benefits{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3.5rem}}.frg-photos{padding-bottom:2.5rem;padding-right:2.5rem;position:relative}.frg-photo-main{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow-elevated);border-radius:1rem}.frg-photo-inset{aspect-ratio:1;object-fit:cover;border:4px solid var(--background);width:42%;box-shadow:var(--shadow-elevated);border-radius:.9rem;position:absolute;bottom:0;right:0}.frg-num{width:2.25rem;height:2.25rem;color:var(--frg-white);background:linear-gradient(135deg, var(--frg-electric), var(--frg-violet));border-radius:.65rem;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid}@media (prefers-reduced-motion:no-preference){.frg-book{transition:transform .5s}.frg-book:hover{transform:perspective(900px)rotateY(-4deg)}}.frg-device{min-width:0}.frg-screen{background:var(--frg-ink);border:1px solid color-mix(in oklab, var(--frg-electric) 40%, transparent);box-shadow:0 0 60px -12px color-mix(in oklab, var(--frg-electric) 60%, transparent), 0 0 80px -20px color-mix(in oklab, var(--frg-violet) 60%, transparent);border-radius:.75rem .75rem 0 0;padding:.45rem}.frg-screen img{border-radius:.35rem;width:100%;height:auto;display:block}.frg-base{background:linear-gradient(180deg, var(--frg-ink-2), var(--frg-ink));border:1px solid color-mix(in oklab, var(--frg-electric) 25%, transparent);border-radius:0 0 .75rem .75rem;height:.6rem;margin-inline:-4%}.frg-device-mobile{margin-top:1.25rem;margin-inline:auto 0;max-width:22rem;margin-left:0}@media (width>=1024px){.frg-device-mobile{display:none}.frg-feature{grid-template-columns:minmax(0,1fr);gap:1.75rem}}.frg-showcase{padding-bottom:1rem;padding-right:2.5rem;position:relative}.frg-showcase .frg-book{width:6.5rem;position:absolute;bottom:0;right:0}.frg-points{grid-template-columns:repeat(2,minmax(0,1fr))}.frg-inside{background:color-mix(in oklab, var(--frg-electric) 5%, var(--background))}.frg-shots{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:2rem;display:grid}@media (width>=768px){.frg-shots{grid-template-columns:repeat(3,minmax(0,1fr))}}.frg-shot-frame{background:var(--card);aspect-ratio:4/3;box-shadow:var(--shadow-elevated), 0 0 0 1px color-mix(in oklab, var(--frg-electric) 25%, transparent);border-radius:.9rem;overflow:hidden}.frg-shot-frame img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.frg-shot figcaption{color:var(--muted-foreground);gap:.2rem;margin-top:.85rem;font-size:.95rem;display:grid}.frg-shot figcaption strong{color:var(--foreground);font-size:1rem}.frg-intro{display:block}@media (width<=1023.98px){.frg-grid{gap:1.25rem;padding-block:1.5rem 2.25rem}.frg-copy{display:contents}.frg-intro{order:1}.frg-book-mobile{order:2;width:100%;max-width:20rem;height:11rem;margin-inline:auto;display:block;position:relative}.frg-mhero-device{width:82%;position:absolute;top:0;right:0}.frg-mhero-book{z-index:1;width:6.75rem;position:absolute;bottom:0;left:0;transform:none}.frg-lead{order:3;margin-top:0}.frg-card{order:4}.frg-feature{order:6}}@media (width>=1024px){.frg-book-mobile{display:none}}.sg{--sg-ink:var(--navy-deep);--sg-ink-2:oklch(23% .07 270);--sg-electric:oklch(68% .19 252);--sg-violet:oklch(62% .2 296);--sg-white:var(--navy-foreground);--sg-soft:color-mix(in oklab, var(--navy-foreground) 72%, transparent);--sg-line:color-mix(in oklab, var(--navy-foreground) 14%, transparent);letter-spacing:0;color:var(--sg-white);background:var(--sg-ink)}.sg-hero{background:radial-gradient(60rem 30rem at 85% -10%, color-mix(in oklab, var(--sg-violet) 40%, transparent), transparent 60%), radial-gradient(50rem 28rem at -10% 20%, color-mix(in oklab, var(--sg-electric) 32%, transparent), transparent 60%), linear-gradient(180deg, var(--sg-ink-2), var(--sg-ink));position:relative;overflow:hidden}.sg-wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.25rem}.sg-emblem{letter-spacing:.12em;text-transform:uppercase;color:var(--sg-soft);align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;display:inline-flex}.sg-emblem-chip{background:var(--sg-white);width:2.6rem;height:2.6rem;box-shadow:0 0 0 1px var(--sg-line), 0 8px 24px -12px var(--sg-violet);border-radius:.75rem;position:relative;overflow:hidden}.sg-emblem-chip img{width:200%;max-width:none;height:auto;position:absolute;top:-21%;left:-50%}.sg-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--sg-white);background:linear-gradient(90deg, var(--sg-electric), var(--sg-violet));border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex}.sg-h1{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.9rem,6.4vw,3.6rem);font-weight:800;line-height:1.06}.sg-h1 em{background:linear-gradient(90deg, var(--sg-electric), var(--sg-violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.sg-lead{color:var(--sg-soft);font-size:clamp(1rem,2.4vw,1.18rem);line-height:1.55}.sg-cover{perspective:1400px;position:relative}.sg-cover-book{box-shadow:-18px 24px 50px -18px oklch(0% 0 0/.7), 0 0 0 1px var(--sg-line), 0 0 70px -10px color-mix(in oklab, var(--sg-electric) 55%, transparent);border-radius:.35rem .9rem .9rem .35rem;transition:transform .5s;position:relative;overflow:hidden;transform:rotateY(-14deg)rotateX(3deg)}.sg-cover-book:before{content:"";z-index:1;background:linear-gradient(90deg,oklch(0% 0 0/.35),#0000);width:7%;position:absolute;inset:0 auto 0 0}.sg-cover-book img{width:100%;height:auto;display:block}.sg-cover:hover .sg-cover-book{transform:rotateY(-6deg)rotateX(1deg)}.sg-cover .sg-badge{z-index:2;box-shadow:0 8px 20px -8px var(--sg-violet);position:absolute;top:-.6rem;right:-.4rem}.sg-card{background:var(--card);color:var(--card-foreground);box-shadow:0 30px 60px -30px oklch(0% 0 0/.75), 0 0 0 1px var(--sg-line);border-radius:1rem;padding:1.25rem}.sg-card.sg-card-branded{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(135deg, var(--sg-electric), var(--sg-violet)) border-box;width:100%;max-width:28rem;box-shadow:0 30px 60px -30px oklch(0% 0 0/.75), 0 0 40px -12px color-mix(in oklab, var(--sg-electric) 45%, transparent);border:2px solid #0000;margin-inline:auto;padding:0;overflow:hidden}.sg-card-band{letter-spacing:.12em;text-transform:uppercase;color:var(--sg-white);background:linear-gradient(90deg, var(--sg-ink), var(--sg-ink-2));border-bottom:1px solid color-mix(in oklab, var(--sg-electric) 40%, transparent);justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.65rem 1rem;font-size:.75rem;font-weight:800;display:flex}.sg-card-form{padding:.25rem .5rem 0}.sg-card.sg-card-branded{background:linear-gradient(180deg, color-mix(in oklab, var(--sg-electric) 6%, var(--card)), var(--card) 30%) padding-box, linear-gradient(135deg, var(--sg-electric), var(--sg-violet)) border-box;scroll-margin-top:1rem}.sg-card:focus{outline:none}.sg-card:focus-visible{box-shadow:0 0 0 3px var(--sg-electric)}.sg-card-title{text-align:center;color:var(--card-foreground);margin:0;padding:.9rem 1.25rem .1rem;font-size:1.05rem;font-weight:800}.sg-native{position:relative}.sg-native-loading{min-height:22rem}.sg-native-wait{color:var(--muted-foreground);justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:.85rem;display:flex;position:absolute;inset:0}.sg-spinner{border:2px solid color-mix(in oklab, var(--sg-electric) 30%, transparent);border-top-color:var(--sg-electric);border-radius:999px;width:1rem;height:1rem;animation:.8s linear infinite sg-spin}@keyframes sg-spin{to{transform:rotate(360deg)}}.sg-native-failed{text-align:center;color:var(--card-foreground);padding:1.5rem 1rem;font-size:.9rem}.sg-native-failed p{margin:0 0 .9rem}.sg-native-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.sg-native-btn{min-height:2.75rem;color:var(--sg-white);background:linear-gradient(135deg, var(--sg-electric), var(--sg-violet));cursor:pointer;border:0;border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:700}.sg-native-btn-alt{color:var(--card-foreground);box-shadow:inset 0 0 0 1.5px var(--sg-electric);background:0 0}.sg-native-btn:focus-visible{outline:3px solid var(--sg-electric);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sg-spinner{animation:none}}.sg-inside-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}.sg-card-foot{color:var(--muted-foreground);justify-content:center;align-items:center;gap:.375rem;margin:0;padding:.6rem 1rem .9rem;font-size:.75rem;display:flex}.sg-section{padding-block:3rem}.sg-benefit{border:1px solid var(--sg-line);background:color-mix(in oklab, var(--sg-white) 4%, transparent);border-radius:1rem;padding:1.25rem}.sg-icon{width:2.5rem;height:2.5rem;color:var(--sg-white);background:linear-gradient(135deg, var(--sg-electric), var(--sg-violet));border-radius:.7rem;place-items:center;display:grid}.sg-icon svg{width:1.2rem;height:1.2rem}.sg-preview{border:1px solid var(--sg-line);background:color-mix(in oklab, var(--sg-white) 4%, transparent);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.sg-preview img{object-fit:cover;width:100%;height:11rem;display:block}.sg-preview-body{padding:1rem 1.1rem 1.2rem}.sg-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--sg-electric);font-size:.7rem;font-weight:800}.sg-muted{color:var(--sg-soft)}.sg-day{border-bottom:1px solid var(--sg-line);grid-template-columns:3.4rem 1fr;align-items:baseline;gap:.75rem;padding-block:.55rem;display:grid}.sg-day:last-child{border-bottom:0}.sg-day b{color:var(--sg-electric);letter-spacing:.1em;font-size:.75rem}.sg-cta{color:var(--sg-white);background:linear-gradient(90deg, var(--sg-electric), var(--sg-violet));border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-weight:700;display:inline-flex}.sg-cta:focus-visible{outline:2px solid var(--sg-white);outline-offset:3px}.sg-mobile-cover{flex-shrink:0;width:6.2rem}.sg-mobile-cover .sg-cover-book{transform:rotateY(-10deg)}@media (width>=640px){.sg-wrap{padding-inline:2rem}.sg-card{padding:1.75rem}}@media (width>=1024px){.sg-section{padding-block:4.5rem}}@media (prefers-reduced-motion:reduce){.sg-cover-book,.sg-cover:hover .sg-cover-book{transition:none;transform:none}}.sg-feature{border:1px solid color-mix(in oklab, var(--sg-electric) 28%, var(--sg-line));background:linear-gradient(160deg, color-mix(in oklab, var(--sg-electric) 10%, transparent), color-mix(in oklab, var(--sg-violet) 8%, transparent));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--sg-white) 8%, transparent);padding:1.4rem 1.3rem;border-radius:1rem;flex-direction:column;padding:0;display:flex;overflow:hidden}.sg-feature-img{object-fit:cover;border-bottom:1px solid color-mix(in oklab, var(--sg-electric) 28%, var(--sg-line));background:var(--sg-ink);width:100%;height:10rem;display:block}.sg-feature-body{padding:1.2rem 1.3rem 1.4rem}@media (width<1024px){.sg-hero>.sg-wrap{grid-template-columns:minmax(0,1fr)}}.sg-hero>.sg-wrap>*,.sg-hero>.sg-wrap>*>.flex>:last-child{min-width:0}.sg-hero .sg-h1,.sg-hero .sg-lead{overflow-wrap:break-word}.sg-hero .sg-cta{white-space:normal;text-align:center;max-width:100%}
