.fg{--ink:#1c1c1e;--navy:#1e424e;--navy-2:#16343d;--gold:#dfb97b;--gold-deep:#8e6a2c;--cream:#f0e9e5;--beam:#f7f4ee;--paper:#fff;--magenta:#852275;--magenta-ink:#6e1b61;--muted:#6b6470;--line:#e3dad4;--display:"Kugile",Georgia,"Times New Roman",serif;--script:"MadisonSauvage",cursive;--body:var(--font-sans),"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gutter:clamp(16px,4vw,56px);--wide:1120px;--read:720px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--beam);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;font-weight:300;line-height:1.7}.fg *{box-sizing:border-box}.fg img{max-width:100%;height:auto;display:block}.fg h1,.fg h2,.fg h3{font-family:var(--display);font-variant-ligatures:no-common-ligatures no-discretionary-ligatures no-contextual;text-wrap:balance;color:inherit;overflow-wrap:break-word;max-width:100%;margin:0;font-style:normal;font-weight:400;line-height:1.14}.fg h1 em,.fg h2 em,.fg h3 em{font-family:var(--script);letter-spacing:0;font-size:1.12em;font-style:normal;font-weight:400;line-height:1}.fg p{margin:0}.fg a{color:inherit}.fg :focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.fg .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fg .wrap{max-width:var(--wide);padding-inline:var(--gutter);margin:0 auto}.fg .read{max-width:var(--read);margin-inline:auto}.fg .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);font-size:12px;font-weight:600}.fg .center{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.fg .sec{padding-block:clamp(56px,8vw,100px)}.fg .sec h2{font-size:clamp(30px,4vw,48px)}.fg .sec h2 em{color:var(--navy)}.fg .prose{flex-direction:column;gap:16px;font-size:18px;display:flex}.fg .btn{background:var(--magenta);color:#fff;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-align:center;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:17px 30px;font-size:12.5px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.fg .btn:hover{background:var(--magenta-ink)}.fg .btn:disabled{opacity:.7;cursor:progress}.fg .link{color:var(--navy);border-bottom:1px solid var(--gold);letter-spacing:.14em;text-transform:uppercase;padding-bottom:2px;font-size:13px;font-weight:500;text-decoration:none}.fg .inl{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.fg .nw{white-space:nowrap}.fg .hero{background:var(--beam);padding-block:clamp(44px,7vw,92px)}.fg .hero .wrap{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(30px,5vw,70px);display:grid}.fg .hero-copy{flex-direction:column;gap:20px;min-width:0;display:flex}.fg .kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);font-size:13px;font-weight:600}.fg .hero h1{flex-direction:column;gap:26px;display:flex}.fg .hero h1 .name{letter-spacing:-.005em;font-size:clamp(36px,6.4vw,76px);line-height:1.04}.fg .hero h1 .what{color:var(--navy);font-size:clamp(21px,2.3vw,28px);line-height:1.25}.fg .hero-sub{color:#3b383e;max-width:34em;font-size:17.5px}.fg .photo-stack{min-width:0;padding:0 9% 13% 0;position:relative}.fg .polar{background:var(--paper);margin:0;padding:12px 12px 40px;box-shadow:0 20px 40px #1c1c1e24}.fg .polar.one{transform:rotate(-1.5deg)}.fg .polar img{width:100%}.fg .polar figcaption{font-family:var(--script);color:var(--navy);text-align:left;margin-top:8px;padding-left:10px;font-size:26px;line-height:1}.fg.grief .hero{background:var(--beam)}.fg .press{background:var(--ink);color:#c9c1c5;text-align:center;padding-block:18px}.fg .press-line{color:#e9e2e6;text-wrap:balance;font-size:14.5px}.fg .optin{background:var(--paper);border:1px solid var(--gold);border-top:3px solid var(--gold);max-width:520px;color:var(--ink);flex-direction:column;gap:12px;padding:clamp(20px,2.6vw,28px);display:flex}.fg .optin form{flex-direction:column;gap:12px;margin:0;display:flex}.fg .optin .lab{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);font-size:12px;font-weight:600}.fg .optin input[type=text],.fg .optin input[type=email]{width:100%;font:inherit;color:var(--ink);background:var(--beam);border:1px solid var(--line);border-radius:2px;padding:14px 16px;font-size:16px;font-weight:300}.fg .optin input:focus{outline:2px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.fg .optin .btn{width:100%}.fg .optin .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.fg .optin .fine-p{color:var(--muted);text-align:center;font-size:13px;line-height:1.5}.fg .optin .err{color:#8a2d2d;font-size:14px}.fg .optin.done{border-top-color:var(--navy)}.fg .optin .ok{flex-direction:column;gap:10px;display:none}.fg .optin.done form{display:none}.fg .optin.done .ok{display:flex}.fg .optin .ok h3{color:var(--navy);font-size:24px}.fg .optin .ok p{color:#47434a;font-size:16px}.fg .optin .ok .sig{font-family:var(--script);color:var(--navy);font-size:34px;line-height:1}.fg .answer{background:var(--paper);border-bottom:1px solid var(--line);padding-block:clamp(36px,5vw,56px)}.fg .answer .box{border-left:2px solid var(--gold);flex-direction:column;gap:10px;max-width:820px;margin-inline:auto;padding:4px 0 4px clamp(18px,3vw,30px);display:flex}.fg .answer h2{font-size:clamp(24px,2.8vw,32px)}.fg .answer p{color:#3b383e;font-size:18px}.fg .recog{background:var(--paper)}.fg .chips{margin-top:30px;flex-wrap:wrap;justify-content:center;gap:10px;max-width:960px;margin-inline:auto;padding:0;list-style:none;display:flex}.fg .chips li{border:1px solid var(--line);color:#3b383e;background:var(--beam);border-radius:999px;padding:8px 18px 8px 14px;font-size:15.5px;line-height:1.4}.fg .chips li:before{content:"✓";color:var(--gold-deep);margin-right:8px;font-weight:600}.fg .gut{font-family:var(--script);color:var(--navy);text-align:center;margin-top:30px;font-size:clamp(30px,3.6vw,42px);line-height:1.15}.fg .inside{background:var(--paper)}.fg .ilist{border-top:1px solid var(--line);counter-reset:i;flex-direction:column;max-width:820px;margin:30px auto 0;padding:0;list-style:none;display:flex}.fg .ilist li{border-bottom:1px solid var(--line);counter-increment:i;grid-template-columns:44px 1fr;gap:4px 14px;padding-block:18px;display:grid}.fg .ilist li:before{content:counter(i);font-family:var(--display);color:var(--gold);font-variant-ligatures:no-common-ligatures no-discretionary-ligatures no-contextual;grid-row:1/3;font-size:32px;line-height:1}.fg .ilist b{font-family:var(--display);color:var(--navy);font-variant-ligatures:no-common-ligatures no-discretionary-ligatures no-contextual;font-size:clamp(19px,2vw,22px);font-weight:400}.fg .ilist span{color:#47434a;font-size:15.5px}.fg .fmt{text-align:center;color:var(--muted);margin-top:22px;font-size:14.5px}.fg .tyler{background:var(--beam)}.fg .tyler .wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.fg .tyler .wrap>*{min-width:0}.fg .tyler img{outline:1px solid var(--gold);outline-offset:10px}.fg .creds{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);font-size:13px;font-weight:500;line-height:1.7}.fg .sign{font-family:var(--script);color:var(--navy);font-size:44px;line-height:1}.fg .voices{background:var(--paper)}.fg .q-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;margin-top:34px;display:grid}.fg .qcard{border-top:2px solid var(--gold);background:#fff;flex-direction:column;min-width:0;margin:0;display:flex}.fg .qbody{flex-direction:column;gap:10px;padding:22px 24px 26px;display:flex}.fg .qcard.feature{background:var(--navy);align-self:stretch}.fg .qcard.feature .qbody{flex:1;justify-content:center;padding:34px 30px}.fg .qcard.feature blockquote{color:#eaf0f2;font-size:19px;line-height:1.6}.fg .qcard.feature figcaption{color:var(--gold)}.fg .qcard blockquote{color:#3b383e;margin:0;font-size:16px;font-style:italic;line-height:1.7}.fg .qcard figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-size:12px;font-weight:600}.fg .qsrc{color:var(--muted);text-align:center;margin-top:18px;font-size:12.5px}.fg .closer{background:var(--navy);color:#eaf0f2;text-align:center}.fg .closer h2{color:#f4eee6;font-size:clamp(34px,4.6vw,56px)}.fg .closer h2 em{color:var(--gold)}.fg .closer .prose{color:#c9d7dc;margin-top:18px}.fg .closer .optin{margin-inline:auto;text-align:left;margin-top:26px}.fg .faq{background:var(--paper)}.fg .qa-list{border-top:1px solid var(--line);max-width:820px;margin:30px auto 0}.fg .qd{border-bottom:1px solid var(--line)}.fg .qd summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:17.5px;font-weight:500;line-height:1.4;list-style:none;display:flex}.fg .qd summary::-webkit-details-marker{display:none}.fg .qd summary:hover{color:var(--navy)}.fg .pm{border:1px solid var(--gold);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.fg .pm:before,.fg .pm:after{content:"";background:var(--gold-deep);width:11px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fg .pm:after{transition:transform .2s;transform:translate(-50%,-50%)rotate(90deg)}.fg .qd[open] .pm:after{transform:translate(-50%,-50%)rotate(0)}.fg .qd p{color:#47434a;padding:0 48px 22px 4px;font-size:16.5px}.fg .next{background:var(--cream)}.fg .next .center h2{font-size:clamp(26px,3vw,36px)}.fg .ngrid{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.fg .ngrid.n2{--n:2}.fg .ngrid.n3{--n:3}.fg .alt{background:var(--paper);border-top:2px solid var(--gold);flex-direction:column;gap:8px;min-width:0;padding:26px 28px;display:flex}.fg .alt .k{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);font-size:11.5px;font-weight:600}.fg .alt h3{color:var(--navy);font-size:clamp(21px,2.2vw,24px)}.fg .alt p{color:#47434a;font-size:15.5px}.fg .alt .link{align-self:flex-start;margin-top:6px}.fg .price-note{color:var(--muted);margin-top:2px;font-size:14px}.fg .price-note b{color:var(--ink);font-weight:500}.fg .discl{background:var(--paper);padding-block:34px}.fg .disc{max-width:820px;color:var(--muted);text-align:center;margin:0 auto;font-size:13.5px;line-height:1.65}.fg .disc b{color:#47434a;font-weight:500}@media (prefers-reduced-motion:reduce){.fg .pm:after{transition:none}}@media (max-width:900px){.fg .hero .wrap,.fg .tyler .wrap,.fg .q-grid,.fg .ngrid{grid-template-columns:1fr}.fg .photo-stack{max-width:360px}.fg .tyler img{max-width:min(420px,100%)}}@media (max-width:600px){.fg .photo-stack{padding:0}.fg .hero{padding-block:30px}.fg .hero-copy{gap:14px}.fg .qd p{padding-right:4px}}
