@font-face{font-family:NPSans;src:url(/fonts/npsans.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NPSans;src:url(/fonts/npsans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NPSerif;src:url(/fonts/npserif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NPSerif;src:url(/fonts/npserif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:NPUI;src:url(/fonts/npui.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NPUI;src:url(/fonts/npui-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--red:#c9312c;--red-hover:#a82723;--red-bright:#e15a54;--ink:#0a0a0c;--ink-2:#121216;--ink-3:#1b1b22;--paper:#f5f2ed;--paper-2:#faf7f2;--white:#fff;--text:#f4f1eb;--muted:#b7b2aa;--faint:#8e8a84;--charcoal:#1f1f22;--slate:#6b6b6e;--slate-2:#9a9a9d;--hairline:#e0dcd5;--hairline-dark:#ffffff14;--line:#ffffff1a;--line-strong:#ffffff2e;--red-dim:#c9312c24;--serif:"NPSerif", "Iowan Old Style", Palatino, Georgia, serif;--sans:"NPSans", "Avenir Next", "Segoe UI", sans-serif;--ui:"NPUI", "Avenir Next", "Segoe UI", sans-serif;--wrap:1120px;--header-h:64px;--radius:14px;--shadow:0 30px 70px #00000059}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color-scheme:dark;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--white);outline-offset:3px}.skip-link{background:var(--red);color:var(--white);z-index:400;font-family:var(--ui);border-radius:8px;padding:.6rem .85rem;font-size:13px;font-weight:700;text-decoration:none;position:absolute;top:0;left:1rem;transform:translateY(-140%)}.skip-link:focus{transform:none}.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}.wrap{width:min(var(--wrap), calc(100% - 40px));margin-inline:auto}h1,h2,h3,p{margin:0}h1,h2,.serif{font-family:var(--serif);letter-spacing:-.02em;font-weight:400;line-height:1.05}h1{font-size:clamp(2.7rem,6.4vw,4.75rem)}h2{font-size:clamp(2rem,4vw,3.15rem)}h3{font-family:var(--sans);letter-spacing:-.01em;font-size:1.15rem;font-weight:700;line-height:1.3}.accent,h1 .accent,h2 .accent,h3 .accent{color:var(--red-bright);font-style:italic}.muted{color:var(--muted)}.eyebrow{color:var(--red-bright);font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.7rem;margin:0 0 1rem;font-size:.78rem;font-weight:700;display:flex}.eyebrow .rule{background:var(--red);width:2rem;height:1px}.lede{max-width:38rem;color:var(--muted);margin-top:1.25rem;font-size:1.125rem;line-height:1.55}.section{padding:4.25rem 0}.section-head{max-width:40rem;margin-bottom:2.5rem}.section-head p:last-child{color:var(--muted);margin-top:1rem}.btn{background:var(--red);min-height:48px;color:var(--white);font-family:var(--sans);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.2rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover{background:var(--red-hover)}.btn-nav{border-radius:8px;min-height:40px;padding-inline:1.05rem;font-size:.9rem}.btn-light{color:#161418;background:#fff}.btn-light:hover{color:#161418;background:#f4f1eb}.text-link{color:var(--text);text-underline-offset:4px;font-weight:700;text-decoration:underline}.text-link:hover{color:var(--white)}.cta-row{flex-wrap:wrap;align-items:center;gap:1.1rem 1.4rem;margin-top:1.75rem;display:flex}.site-header{z-index:50;height:var(--header-h);border-bottom:1px solid var(--line);backdrop-filter:blur(16px);background:#0a0a0ce0;position:sticky;top:0}.header-bar{justify-content:space-between;align-items:center;gap:1.5rem;height:100%;display:flex}.brand{flex:none;align-items:center;text-decoration:none;display:flex}.brand img{width:auto;height:46px}.header-phone{color:var(--text);white-space:nowrap;font-size:.92rem;font-weight:700;text-decoration:none}.header-phone:hover{color:var(--white)}.nav-links{align-items:center;gap:.95rem;display:flex}.nav-links>a,.menu-item>a{color:var(--muted);font-size:.95rem;font-weight:700;text-decoration:none}.nav-links>a:hover,.menu-item>a:hover,.nav-links>a[aria-current=page],.menu-item>a[aria-current=page]{color:var(--white)}.menu-item{--menu-gap:.85rem;position:relative}.menu-item:before{content:"";z-index:31;width:240px;height:calc(var(--menu-gap) + 6px);position:absolute;top:100%;left:50%;transform:translate(-50%)}.menu-panel{z-index:32;top:calc(100% + var(--menu-gap));background:var(--ink-2);border:1px solid var(--line-strong);min-width:240px;box-shadow:var(--shadow);opacity:0;visibility:hidden;border-radius:12px;padding:.45rem;transition:opacity .12s .2s,visibility 0s linear .32s;position:absolute;left:50%;transform:translate(-50%)}.menu-item:hover:not(.suppress-hover):not(.is-dismissed) .menu-panel,.menu-item:focus-within:not(.is-dismissed) .menu-panel,.menu-item.is-open .menu-panel{opacity:1;visibility:visible;transition:opacity .12s,visibility linear}.menu-item.is-dismissed .menu-panel{opacity:0;visibility:hidden;transition:none}.menu-panel a{color:var(--text);border-radius:8px;align-items:baseline;gap:.75rem;padding:.65rem .75rem;font-weight:700;text-decoration:none;display:flex}.menu-panel a:hover,.menu-panel a[aria-current=page]{background:var(--red-dim)}.menu-panel .num{color:var(--red-bright);font-family:var(--ui);letter-spacing:.08em;font-size:.75rem}.nav-toggle{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border-radius:10px;display:none}.mobile-menu{z-index:80;background:var(--ink);flex-direction:column;padding:1.1rem 1.25rem 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu[hidden]{display:none!important}.mobile-menu-header{justify-content:space-between;align-items:center;display:flex}.mobile-menu-header img{width:auto;height:46px}.mobile-menu-close{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border-radius:10px}.mobile-menu-links{flex-direction:column;gap:.35rem;margin-top:1.5rem;display:flex}.mobile-menu-links>a{color:var(--white);font-size:1.35rem;font-family:var(--serif);padding:.7rem 0;text-decoration:none}.mobile-sub{flex-direction:column;gap:.15rem;margin:0 0 .6rem;padding-left:.15rem;display:flex}.mobile-sub a{color:var(--muted);gap:.7rem;padding:.35rem 0;font-weight:700;text-decoration:none;display:flex}.mobile-sub .num{color:var(--red-bright);font-family:var(--ui);font-size:.75rem}.mobile-menu-cta{margin-top:auto}.mobile-menu-contact{color:var(--faint);margin-top:1rem;font-size:.92rem}.mobile-menu-contact a{color:var(--text)}.mobile-line{margin-top:.35rem}.hero{background:var(--ink);align-items:center;min-height:640px;padding:3.2rem 0 3.6rem;display:flex;position:relative;overflow:hidden}.hero-signal{object-fit:cover;object-position:right center;z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a0a0cf0 0%,#0a0a0cc7 34%,#0a0a0c47 58%,#0a0a0c0d 78%);position:absolute;inset:0}@media (width>=861px){.hero-signal{-webkit-mask-composite:source-in;width:min(100%,1254px,max(560px,78vw - 150px));height:auto;inset:auto 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%),linear-gradient(#0000 0%,#000 26%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%),linear-gradient(#0000 0%,#000 26%);mask-composite:intersect}.hero:after{background:linear-gradient(90deg,#0a0a0cf0 0%,#0a0a0cc7 30%,#0a0a0c33 46%,#0a0a0c00 56%)}}.hero-copy{z-index:2;max-width:40rem;position:relative}.hero h1{font-family:var(--sans);letter-spacing:-.04em;font-size:clamp(2.15rem,3.6vw,3.35rem);font-weight:700;line-height:1.02}.hero-stay{max-width:28rem;color:var(--white);letter-spacing:-.02em;margin:.85rem 0 0;font-size:1.15rem;font-weight:700}.hero .lede{max-width:36rem;margin-top:.75rem;font-size:1.05rem}.hero-role{max-width:28rem;color:var(--white);letter-spacing:-.02em;margin:.7rem 0 0;font-weight:700}.hero .cta-row{margin-top:1rem}.cta-note{max-width:28rem;color:var(--muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.45}.hero-since{color:var(--muted);margin:1.25rem 0 0;font-size:1rem}.hero-facts{color:var(--faint);font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem 0;margin:2rem 0 0;padding:0;font-size:.78rem;font-weight:700;list-style:none;display:flex}.hero-facts li{align-items:center;display:flex}.hero-facts li+li:before{content:"";background:var(--red);border-radius:50%;width:4px;height:4px;margin:0 .8rem}.approach-foot{max-width:40rem;color:var(--muted);margin:1.35rem 0 0;font-size:1.05rem}.logo-marquee{border-block:1px solid var(--line);background:#08080a;padding:1.35rem 0}.marquee-label{width:min(var(--wrap), calc(100% - 40px));color:var(--faint);font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;margin:0 auto .85rem;font-size:.72rem;font-weight:700}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{align-items:center;gap:4.5rem;width:max-content;animation:42s linear infinite ticker;display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.marquee img{object-fit:contain;opacity:.9;width:auto;max-width:190px;height:52px;transition:opacity .15s}.marquee img:hover{opacity:1}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.how-line{border-bottom:1px solid var(--line);background:#0c0c10;padding:1.6rem 0 1.7rem}.how-line-inner{grid-template-columns:11rem 1fr;align-items:start;gap:.35rem 2rem;display:grid}.how-line .eyebrow{margin:.15rem 0 0}.how-line p:last-child{max-width:44rem;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.55}.chapters{padding:.2rem 0 1.6rem}.chapter-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.chapter-card{background:#121014;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:36px 1fr;align-items:start;gap:.15rem .75rem;min-height:0;padding:.95rem .9rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.chapter-card:hover{border-color:#c9312cb3;transform:translateY(-2px)}.chapter-icon{color:var(--red-bright);grid-row:1/span 2;margin:0}.chapter-copy h3{margin:0 0 .25rem;font-size:1rem}.chapter-copy p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.4}.strategy-note{color:var(--muted);margin-top:1.15rem}.strategy-note a{color:var(--white);font-weight:700}.split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:2.5rem 4rem;display:grid}.include-list,.order-list,.day-list{margin:0;padding:0;list-style:none}.order-list{counter-reset:step}.order-list li{counter-increment:step}.order-list li strong:before{content:counter(step) ". ";color:var(--red-bright)}.include-list li,.order-list li{border-top:1px solid var(--line);color:var(--muted);padding:.95rem 0}.include-list li:last-child,.order-list li:last-child{border-bottom:1px solid var(--line)}.include-list strong,.order-list strong{color:var(--text);margin-bottom:.2rem;display:block}.day-grid{grid-template-columns:repeat(3,1fr);gap:.9rem;margin-top:1.5rem;display:grid}.day-card{border-top:2px solid var(--red);background:linear-gradient(#c9312c14,#0000 42%);padding:1.15rem}.day-card .num{color:var(--red-bright);font-family:var(--ui);letter-spacing:.14em;font-size:.75rem;font-weight:700}.day-card h3{margin:.55rem 0 .4rem}.day-card p{color:var(--muted);font-size:.95rem}.lock-row{grid-template-columns:repeat(3,1fr);gap:.9rem;margin-top:1.25rem;display:grid}.lock-row article{border:1px solid var(--line);border-radius:var(--radius);background:#0e0e12;padding:1.1rem 1.15rem}.lock-row p{color:var(--muted);margin-top:.4rem;font-size:.95rem}.band{border-block:1px solid var(--line);background:#08080b}.work-grid{grid-template-columns:1.15fr 1fr;gap:.9rem;display:grid}.work-card{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:100%;text-decoration:none;display:flex;overflow:hidden}.work-card:hover{border-color:#c9312ca6}.work-card img{aspect-ratio:16/9;object-fit:cover;background:#050506;width:100%}.work-card .body{padding:1.1rem 1.15rem 1.2rem}.work-card .sector{color:var(--red-bright);font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.work-card h2,.work-card h3{font-family:var(--serif);letter-spacing:-.02em;margin:.4rem 0 .45rem;font-size:1.55rem;font-weight:400;line-height:1.15}.work-card p{color:var(--muted);font-size:.95rem}.work-card.stub .body{border-top:1px dashed #c9312c8c}.work-note{color:var(--faint);margin-top:1rem;font-size:.92rem}.founder-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem 3rem;display:grid}.portrait{position:relative}.portrait img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.85);border-radius:18px;width:100%}.portrait figcaption{color:var(--faint);margin-top:.7rem;font-size:.88rem}.founder-copy p+p{margin-top:.9rem}.pull{border-left:2px solid var(--red);font-family:var(--serif);color:var(--white);margin:1.4rem 0;padding-left:1rem;font-size:1.45rem;line-height:1.3}.founder-sign{color:var(--muted);margin-top:1rem;font-size:.95rem}.draft-zone{background:repeating-linear-gradient(-45deg,#c9312c0d,#c9312c0d 8px,#0000 8px 16px);border-block:1px dashed #c9312cb3}.draft-banner{border:1px solid var(--red);color:var(--white);background:var(--red);font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;margin-bottom:.8rem;padding:.3rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.quote-grid{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.quote-card{border-radius:var(--radius);background:#0a0a0ce0;border:1px dashed #ffffff47;padding:1.1rem}.quote-card .flag{color:var(--red-bright);font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:700}.quote-card blockquote{margin:0}.quote-card p{font-family:var(--serif);font-size:1.2rem;line-height:1.35}.quote-card footer{color:var(--faint);margin-top:.9rem;font-size:.85rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--red-bright);font-family:var(--serif);flex:none;font-size:1.5rem;font-weight:400;line-height:1}.faq-list details[open] summary:after{content:"–"}.faq-list summary h3{font-size:1.05rem}.faq-list details p{max-width:46rem;color:var(--muted);margin:0 0 1.15rem}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:2rem 3rem;display:grid}.contact-points{margin:1.4rem 0 0;padding:0;list-style:none}.contact-points li{border-top:1px solid var(--line);padding:.75rem 0}.contact-points li:last-child{border-bottom:1px solid var(--line)}.contact-points span{color:var(--faint);font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.contact-points a{color:var(--white);font-weight:700;text-decoration:none}.contact-points a:hover{text-underline-offset:3px;text-decoration:underline}.trust-strip{border-bottom:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding:.9rem 1.25rem 1.1rem;font-size:.95rem}.plan-list,.ai-points{max-width:46rem;margin:1.5rem 0 0;padding:0;list-style:none}.plan-list li,.ai-points li{border-top:1px solid var(--line);color:var(--text);padding:.85rem 0;font-size:1.05rem;line-height:1.45}.plan-list li:last-child,.ai-points li:last-child{border-bottom:1px solid var(--line)}.section.ai-block{padding:2.5rem 0}.ai-block h2{max-width:16ch;font-family:var(--sans);letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;line-height:1.08}.ai-block .ai-points{margin-top:.75rem}.ai-block .ai-points li{padding:.55rem 0}.plan-price{color:var(--white);font-family:var(--sans);letter-spacing:-.02em;margin:1.35rem 0 0;font-size:1.2rem;font-weight:700}.finale .finale-price{color:var(--muted);margin:0;font-size:.95rem;font-weight:700}.glow{color:var(--white);text-shadow:0 0 18px #c9312cd9}.mid-cta{margin-top:1.75rem}.day-close{font-family:var(--sans);letter-spacing:-.03em;color:var(--white);margin:1.5rem 0 0;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:700}.finale{padding:1rem 0 3.5rem}.finale-inner{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:1rem;padding:2.5rem 0 .5rem;display:flex}.finale h2{max-width:18ch;font-family:var(--sans);letter-spacing:-.04em;color:var(--white);margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:700;line-height:1.05}.finale p{max-width:38rem;color:var(--muted);margin:0;font-size:1.1rem}.finale-phone{color:var(--white);font-weight:700;text-decoration:none}.finale .cta-note{margin:0;font-size:.95rem}.finale .book-label{color:var(--faint);font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.book-steps{counter-reset:book;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.25rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.book-steps li{color:var(--text);counter-increment:book;margin:0;font-size:.98rem;line-height:1.4}.book-steps li:before{content:counter(book);color:var(--red-bright);font-family:var(--ui);letter-spacing:.08em;margin-bottom:.3rem;font-size:.78rem;font-weight:700;display:block}.narrow{max-width:44rem}.narrow p{color:var(--muted);margin:.85rem 0 0;font-size:1.08rem}.week-one{max-width:42rem;color:var(--text);margin:.35rem 0 0;font-size:1.08rem}.week-one strong{color:var(--white)}.footer-min{grid-template-columns:auto 1fr auto;align-items:start;gap:1.5rem 2rem;display:grid}.footer-min ul{flex-wrap:wrap;gap:.45rem 1.1rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.footer-min a{color:var(--muted);text-decoration:none}.footer-min a:hover{color:var(--white)}.footer-contact{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.footer-phone{color:var(--white);font-weight:700}h2 em,.closer em{color:var(--red-bright);font-style:italic}.site-footer{border-top:1px solid var(--line);background:#070709;padding:3rem 0 1.4rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;display:grid}.site-footer img{width:auto;height:52px}.footer-tag{max-width:18rem;color:var(--muted);margin-top:.8rem;font-size:.95rem}.footer-label{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 .7rem;font-size:.72rem;font-weight:700}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:.4rem}.site-footer a{color:var(--text);text-decoration:none}.site-footer a:hover{text-underline-offset:3px;text-decoration:underline}.footer-phone{font-size:1.15rem;font-weight:700}.partner-badge{border:1px solid var(--line);border-radius:8px;align-items:center;gap:.55rem;margin-top:1.1rem;padding:.4rem .6rem .4rem .4rem;display:inline-flex;text-decoration:none!important}.partner-badge .gp-text{color:var(--muted);flex-direction:column;font-size:.72rem;line-height:1.15;display:flex}.partner-badge .gp-text strong{color:var(--white);font-size:.85rem}.footer-bottom{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;gap:1rem;margin-top:2.2rem;padding-top:1rem;font-size:.85rem;display:flex}.form-shell{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem}.form-fallback{max-width:36rem;color:var(--muted);margin:0;font-size:1rem}.form-fallback a,.finale .form-fallback a,.thanks-home,.thanks-phone a{color:var(--white);font-weight:700}.fillout-embed{width:100%;min-height:24rem}.fillout-embed-contact{min-height:954px}@media (width>=861px){.fillout-embed-contact{min-height:1050px}}.fillout-embed-booking,.fillout-embed-booking iframe{width:100%;min-height:780px}.booking-note{text-align:center;color:var(--faint);margin:.85rem 0 0;font-size:.92rem}.booking-note a{color:var(--muted);text-underline-offset:3px;font-weight:400;text-decoration:underline}.thanks{max-width:40rem;padding-bottom:3rem}.thanks-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1.5rem;display:flex}.thanks-home{font-weight:700;text-decoration:none}.thanks-phone{color:var(--muted);margin:1rem 0}.form-pending,.booking-pending{border-left:3px solid var(--red);background:var(--red-dim);color:var(--text);border-radius:6px;margin:0 0 1rem;padding:.8rem .9rem;font-size:.92rem}.form-pending a,.booking-pending a{color:var(--white)}.np-form fieldset,.booking-fallback fieldset{border:0;min-inline-size:0;margin:0;padding:0}.np-form fieldset:disabled,.booking-fallback fieldset:disabled{opacity:.72}.np-form-row,.booking-fallback .row{grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.8rem;display:grid}.np-field,.booking-fallback .field{flex-direction:column;gap:.35rem;margin-bottom:.8rem;display:flex}.np-form-row .np-field,.booking-fallback .row .field{margin-bottom:0}.np-label,.booking-fallback label,.section-label{color:var(--muted);font-size:.82rem;font-weight:700}.section-label{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;margin:.2rem 0 .7rem;font-size:.72rem}.req{color:var(--red-bright)}.np-field input,.np-field textarea,.booking-fallback input,.booking-fallback textarea{border:1px solid var(--line-strong);width:100%;color:var(--white);background:#0c0c10;border-radius:10px;padding:.75rem .8rem}.np-field textarea,.booking-fallback textarea{resize:vertical;min-height:140px}.divider{background:var(--line);height:1px;margin:.4rem 0 1rem}.np-form-submit,.submit-btn{background:var(--red);min-height:48px;color:var(--white);border-radius:10px;justify-content:center;align-items:center;margin-top:.3rem;padding:.7rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.np-form-submit:hover,.submit-btn:hover{background:var(--red-hover)}.booking-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;display:flex}.booking-phone{color:var(--muted)}.booking-phone a{color:var(--white);font-weight:700}.embed-frame{background:0 0;border:0;width:100%;min-height:720px;display:block}.page-hero{padding:3.5rem 0 1rem}.page-hero .lede{margin-bottom:.4rem}.crumb{color:var(--faint);flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem;font-size:.88rem;display:flex}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{color:var(--white)}.chapter-hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:2rem;padding-bottom:2.5rem;display:grid}.chapter-hero img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:16px;width:100%}.frame-grid,.page-split{grid-template-columns:.8fr 1.2fr;gap:2rem 3rem;display:grid}.frame-grid p+p,.prose p+p{margin-top:.9rem}.prose p,.frame-grid p{color:var(--muted)}.offer{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:1.5rem;padding:1.6rem 0;display:grid}.offer:last-child{border-bottom:1px solid var(--line)}.offer .num{color:var(--red-bright);font-family:var(--ui);letter-spacing:.14em;font-size:.75rem;font-weight:700}.offer h3{font-family:var(--serif);margin-bottom:.6rem;font-size:1.55rem;font-weight:400}.offer p{color:var(--muted)}.offer p+p{margin-top:.75rem}.practice{border-left:2px solid var(--red);background:var(--red-dim);color:var(--text);margin-top:1rem;padding:.85rem .95rem;font-size:.95rem}.practice em{color:var(--red-bright);font-style:normal;font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:block}.cross-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.cross-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);flex-direction:column;min-height:180px;padding:1rem;text-decoration:none;display:flex}.cross-card:hover{border-color:#c9312cb3}.cross-card .num{color:var(--red-bright);font-family:var(--ui);letter-spacing:.1em;font-size:.75rem}.cross-card h3{margin:.45rem 0}.cross-card p{color:var(--muted);font-size:.92rem}.closer{background:radial-gradient(circle at 100% 0%, #c9312c47, transparent 42%), var(--ink-3);border:1px solid var(--line);border-radius:18px;margin:1rem 0 0;padding:2rem}.closer p{max-width:40rem;color:var(--muted);margin:.8rem 0 1.2rem}.closer-phone{margin-top:.9rem;margin-bottom:0}.closer-phone a{color:var(--text)}.client-links{flex-wrap:wrap;gap:.35rem 1.1rem;display:flex}.client-links a{color:var(--text)}.case-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:2rem;padding-bottom:3rem;display:grid}.case-layout img{border:1px solid var(--line);border-radius:16px;width:100%}.honesty{border:1px solid var(--line-strong);color:var(--muted);border-radius:12px;margin-top:1.2rem;padding:.9rem 1rem;font-size:.95rem}.expect{margin:1.2rem 0 0;padding:0;list-style:none}.expect li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr;gap:.75rem;padding:.75rem 0;display:grid}.expect li:last-child{border-bottom:1px solid var(--line)}.expect strong{color:var(--red-bright);font-family:var(--ui);letter-spacing:.08em;font-size:.75rem}.review-note{border:1px solid var(--line);color:var(--muted);background:#0e0e12;border-radius:12px;margin-top:1.2rem;padding:.95rem 1rem}.review-note strong{color:var(--text)}.legal{max-width:46rem;padding:1rem 0 4rem}.legal h1{margin-bottom:1rem}.legal h2{margin:2.2rem 0 .7rem;font-size:1.7rem}.legal p,.legal li{color:var(--muted)}.legal p+p,.legal .legal-lede{margin-top:.8rem}.legal-list{margin:.8rem 0 0;padding-left:1.2rem}.legal-list li+li{margin-top:.4rem}.legal a{color:var(--white)}.scroll-top{z-index:30;border:1px solid var(--line-strong);background:var(--ink-2);width:44px;height:44px;color:var(--white);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;position:fixed;bottom:1rem;right:1rem}.scroll-top.visible{opacity:1;pointer-events:auto}@media (width<=1080px){.nav-links,.btn-nav{display:none}.nav-toggle{justify-content:center;align-items:center;display:inline-flex}.chapter-grid,.cross-grid,.day-grid,.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.hero{padding-top:1.35rem}.hero h1{font-size:2.15rem}.hero .lede{font-size:1rem}.book-steps{grid-template-columns:1fr;gap:.7rem}.how-line-inner,.split,.founder-grid,.contact-grid,.chapter-hero,.frame-grid,.page-split,.case-layout,.work-grid,.quote-grid,.lock-row{grid-template-columns:1fr}.hero{min-height:0;padding-top:1.6rem;padding-bottom:220px;display:block}.hero-signal{object-position:center 46%;height:280px;top:auto}.hero:after{background:linear-gradient(#0a0a0c 0% 62%,#0a0a0c8c 78%,#0a0a0c14 100%)}.footer-min{grid-template-columns:1fr}.footer-contact{align-items:flex-start}.work-grid .work-card:first-child{grid-column:auto}.offer{grid-template-columns:1fr;gap:.4rem}.np-form-row,.booking-fallback .row{grid-template-columns:1fr}}@media (width<=640px){.chapter-grid,.cross-grid,.day-grid,.footer-grid{grid-template-columns:1fr}.brand img{height:44px}.footer-bottom{flex-direction:column}.section{padding:3.6rem 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.field,.marquee-track{animation:none}.chapter-card,.btn{transition:none}.menu-panel{transition:visibility 0s linear .2s}.menu-item:hover:not(.suppress-hover):not(.is-dismissed) .menu-panel,.menu-item:focus-within:not(.is-dismissed) .menu-panel,.menu-item.is-open .menu-panel{transition:none}.chapter-card:hover{transform:none}.marquee-track{width:min(var(--wrap), calc(100% - 40px));flex-wrap:wrap;justify-content:center;margin-inline:auto}.marquee-track [aria-hidden=true]{display:none}}
