@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0d1b2e;--navy-2:#14263f;--ink:#1c2230;--muted:#5a6272;--bg:#ffffff;--bg-soft:#f6f4ef;--line:#e2ddd2;--gold:#d29b3a;--gold-light:#e6b65e;--red:#9e3326;--green:#2e6b47;--radius:10px;--max:1180px;--serif:"Fraunces",Georgia,serif;--sans:"Inter",system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--bg);line-height:1.65;font-size:17px}a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}section{padding:92px 0}h1,h2,h3{font-family:var(--serif);line-height:1.2;color:var(--navy);font-weight:700}h1{font-size:clamp(2.1rem,4.6vw,3.3rem)}h2{font-size:clamp(1.7rem,3.2vw,2.4rem);margin-bottom:16px}h3{font-size:1.2rem;margin-bottom:8px}.eyebrow{display:inline-flex;align-items:center;gap:12px;font:600 .76rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.center .eyebrow:after{content:"";width:28px;height:1px;background:currentColor}.lead{font-size:1.12rem;color:var(--muted);max-width:740px}.center{text-align:center}.center .lead{margin:0 auto}.soft{background:var(--bg-soft)}.dark{background:var(--navy);color:#d9dfe8}.dark h2,.dark h3{color:#fff}.dark .lead{color:#b3bdcc}.dark .eyebrow{color:var(--gold-light)}.placeholder{outline:2px dashed var(--gold-light);outline-offset:3px;border-radius:3px}.punch{font-family:var(--serif);font-weight:700;font-size:1.4rem;line-height:1.3;color:var(--navy);margin-top:24px}.dark .punch{color:var(--gold-light)}.ph{background:linear-gradient(135deg,#ddd6c8,#c3b9a6);display:flex;align-items:center;justify-content:center;color:#6f6656;font-weight:600;text-align:center;padding:20px}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:var(--radius);font-weight:700;text-decoration:none;font-size:.98rem;transition:background .15s,transform .15s;border:1px solid transparent;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--gold);color:var(--navy);box-shadow:0 6px 18px #d29b3a4d}.btn-gold:hover{background:var(--gold-light)}.btn-outline{border-color:currentColor;color:var(--navy);background:transparent}.dark .btn-outline,.hero .btn-outline{color:#fff}.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.center .btn-row{justify-content:center}.micro{font-size:.84rem;color:var(--muted);margin-top:12px}.dark .micro,.hero .micro{color:#93a0b4}.utility{background:var(--navy);color:#b3bdcc;font-size:.82rem}.utility .wrap{display:flex;justify-content:space-between;gap:16px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}.utility a{color:#fff;text-decoration:none;font-weight:600}header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:80px;gap:20px;position:relative}.logo{text-decoration:none;display:flex;flex-direction:column;line-height:1.1}.logo b{font-family:var(--serif);font-size:1.35rem;color:var(--navy)}.logo small{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-top:4px;font-weight:600}.menu-btn{display:none;background:none;border:0;font-size:1.6rem;color:var(--navy);cursor:pointer}.hero{background:linear-gradient(180deg,var(--navy) 0%,var(--navy-2) 100%);color:#d9dfe8;padding:80px 0 0}.hero-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:56px;align-items:center}.hero .eyebrow{color:var(--gold-light)}.hero h1{color:#fff;margin:4px 0 22px}.hero h1 em{font-style:italic;color:var(--gold-light)}.hero p.sub{font-size:1.15rem;color:#c0c9d6;max-width:600px}.hero blockquote{margin-top:24px;border-left:3px solid var(--gold-light);padding:2px 0 2px 18px;color:#fff;max-width:580px;font-weight:500;font-size:1.05rem}.callfirst{margin-top:28px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:20px 24px;max-width:560px}.callfirst span{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light)}.callfirst a{display:block;font:700 clamp(1.8rem,4vw,2.4rem) var(--serif);color:#fff;text-decoration:none;margin:4px 0}.callfirst small{color:#b3bdcc;font-size:.9rem}.hero-photo{border-radius:14px;overflow:hidden;box-shadow:0 30px 60px #00000059}.hero-photo .ph{aspect-ratio:4/5}.hero-photo figcaption{background:#fff;color:var(--muted);font-size:.88rem;padding:14px 18px}.hero-photo figcaption b{color:var(--navy)}.creds{margin-top:68px;border-top:1px solid rgba(255,255,255,.12);padding:24px 0;display:flex;flex-wrap:wrap;gap:14px 40px;justify-content:center;font-size:.88rem;color:#a7b2c4}.creds b{color:#fff;font-weight:600}.band{background:var(--gold);padding:30px 0}.band .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.band p{color:var(--navy);font-weight:500;max-width:600px}.band p b{font-family:var(--serif);font-size:1.15rem;display:block}.band form{display:flex;gap:10px;flex-wrap:wrap}.band input{padding:14px 16px;border:0;border-radius:8px;font:inherit;min-width:240px}.band .btn{background:var(--navy);color:#fff}.magnet{display:grid;grid-template-columns:auto 1fr;gap:56px;align-items:center}.book{width:220px;aspect-ratio:3/4;border-radius:3px 8px 8px 3px;background:linear-gradient(160deg,var(--navy),#253b5c);color:#fff;padding:26px 22px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:16px 20px 40px #0d1b2e4d;border-left:6px solid var(--gold)}.book b{font-family:var(--serif);font-size:1.3rem;line-height:1.25}.book small{color:var(--gold-light);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.magnet ul{list-style:none;margin:16px 0;display:grid;gap:8px}.magnet li:before{content:"— ";color:var(--gold);font-weight:800}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.pain-list{list-style:none;display:grid;gap:12px;margin-top:22px}section:not(.soft) .pain-list li{background:var(--bg-soft)}.pain-list li{background:#fff;border:1px solid var(--line);border-left:3px solid var(--red);padding:14px 18px;border-radius:4px;font-weight:500}.quote-box{background:var(--navy);color:#e4e9f2;border-radius:12px;padding:36px;font-family:var(--serif);font-size:1.35rem;line-height:1.45}.quote-box small{display:block;font-family:var(--sans);font-size:.78rem;color:var(--gold-light);margin-top:18px;letter-spacing:.14em;text-transform:uppercase}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.step{background:#fff;border-radius:8px;padding:28px;border:1px solid var(--line)}.step .num{font:700 2.6rem/1 var(--serif);color:var(--gold);margin-bottom:12px}.step .when{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.step p{font-size:.94rem;color:var(--muted)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:44px}.tl{padding:28px 22px 0;border-top:2px solid #34465f;position:relative}.tl:before{content:"";position:absolute;top:-9px;left:22px;width:16px;height:16px;border-radius:50%;background:var(--gold-light);border:3px solid var(--navy)}.tl:nth-child(3):before{background:#d07a4a}.tl:nth-child(4):before{background:#c4483a}.tl b{display:block;color:var(--gold-light);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.tl h3{font-size:1.08rem}.tl p{font-size:.92rem;color:#b3bdcc}.cards{display:grid;gap:20px;margin-top:44px}.c5{grid-template-columns:repeat(5,1fr)}.c3{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:26px}.area{border-top:3px solid var(--navy)}.area .n{font:700 1.1rem var(--serif);color:var(--gold)}.area p{font-size:.93rem;color:var(--muted)}.area a{display:inline-block;margin-top:12px;font-weight:600;color:var(--gold);text-decoration:none;font-size:.9rem}.state{margin-top:24px;text-align:left;background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:10px;padding:24px 26px}.state h3{font-size:1.15rem}.state p{color:var(--muted);font-size:.95rem}.letter .code{font:700 1.35rem var(--serif);color:var(--red)}.letter .code a{text-decoration-thickness:1px;text-underline-offset:4px}.letter .code a:hover{color:var(--navy)}.letter .tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:3px;margin:8px 0 10px}.t-warn{background:#f6eedb;color:#86621b}.t-danger{background:#f6e1dc;color:#8d2c20}.t-crit{background:#8d2c20;color:#fff}.letter p{font-size:.92rem;color:var(--muted)}.case .lbl{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:14px}.case .lbl:first-child{margin-top:0}.case .res{font:700 1.3rem var(--serif);color:var(--green)}.case p{font-size:.93rem}.rating{display:inline-flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 22px;margin-top:8px}.rating b{font:700 1.6rem var(--serif);color:var(--navy)}.stars{color:var(--gold);letter-spacing:2px}.review p{margin:10px 0 14px}.review small{color:var(--muted);font-weight:600}.sample{display:inline-block;font-size:.68rem;font-weight:700;background:#f6eedb;color:#86621b;padding:3px 8px;border-radius:3px;letter-spacing:.08em;text-transform:uppercase}.textlink{display:inline-block;margin-top:24px;font-weight:600;color:var(--gold);text-decoration:none}.compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.col{border-radius:8px;padding:32px}.col.bad{background:#fff;border:1px solid var(--line)}.col.good{background:var(--navy);color:#e4e9f2}.col.good h3{color:#fff}.col ul{list-style:none;display:grid;gap:14px;margin-top:16px}.col li{display:flex;gap:12px}.col li:before{flex:none;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;margin-top:2px}.bad li:before{content:"✕";background:#f6e1dc;color:var(--red)}.good li:before{content:"✓";background:var(--gold);color:var(--navy)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}.pillar{background:#fff;border-radius:8px;padding:26px;border:1px solid var(--line);border-top:3px solid var(--gold)}.pillar .k{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.pillar h3{font-size:1.1rem;margin-top:8px}.pillar p{font-size:.93rem;color:var(--muted)}.included{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:56px;align-items:start}.checklist{list-style:none;display:grid;gap:14px;margin-top:14px}.checklist li{display:flex;gap:12px}.checklist li:before{content:"✓";flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center;margin-top:3px}.checklist b{color:var(--navy)}.checklist span{display:block;font-size:.92rem;color:var(--muted)}.promises{background:var(--navy);color:#d9dfe8;border-radius:8px;padding:36px}.promises h3{color:#fff;font-size:1.4rem}.promise{border-top:1px solid #2a3c58;padding:18px 0}.promise:first-of-type{border-top:0}.promise b{display:block;color:var(--gold-light);font-family:var(--serif);font-size:1rem;margin-bottom:4px}.promise p{font-size:.93rem;color:#c0c9d6}.wont{margin-top:14px;background:#17293f;border-radius:6px;padding:18px;font-size:.9rem;color:#c0c9d6}.wont b{color:#fff}.story{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.story .ph{aspect-ratio:5/4;border-radius:12px}.story p{color:var(--muted);margin-top:14px}.straight{margin-top:22px;background:var(--bg-soft);border-left:3px solid var(--gold);border-radius:8px;padding:18px 20px}.straight b{color:var(--navy)}.signature{font:600 2rem/1 Caveat,cursive;color:var(--navy);margin-top:20px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.stat{border-top:3px solid var(--gold);padding-top:12px}.stat b{display:block;font:700 1.9rem var(--serif);color:var(--navy)}.stat span{font-size:.88rem;color:var(--muted)}.roots{margin-top:48px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;background:var(--bg-soft);border-radius:12px;padding:30px 34px}.roots .pin{width:64px;height:64px;border-radius:50%;background:var(--navy);color:var(--gold-light);display:flex;align-items:center;justify-content:center;font:700 1.1rem var(--serif)}.roots h3{font-size:1.25rem}.roots p{color:var(--muted);font-size:.96rem;margin:0}.bios{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;text-align:left}.bio{display:grid;grid-template-columns:150px 1fr;gap:22px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;align-items:start}.bio .headshot{width:100%;height:auto;aspect-ratio:1/1;border-radius:50%;object-fit:cover;display:block;box-shadow:0 6px 18px #0d1b2e26}.bk-avatars img{width:52px;height:52px;border-radius:50%;object-fit:cover;display:block;border:3px solid #fff;box-shadow:0 2px 8px #0d1b2e33}.bio h3{font-size:1.25rem;margin-bottom:2px}.bio .title{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.bio p{font-size:.94rem;color:var(--muted)}.nosales{margin:28px auto 0;max-width:820px;text-align:left;background:var(--navy);color:#e4e9f2;border-radius:10px;padding:20px 24px}.nosales b{color:var(--gold-light)}.faq{max-width:840px;margin:40px auto 0}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-family:var(--serif);font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;gap:20px;color:var(--navy)}summary:after{content:"+";font-size:1.5rem;line-height:1;color:var(--gold)}details[open] summary:after{content:"–"}details p{margin-top:12px;color:var(--muted)}.final h2{font-size:clamp(2rem,4vw,3rem)}.phone-big{display:block;font:700 clamp(2rem,5vw,2.8rem) var(--serif);color:var(--gold-light);text-decoration:none;margin-top:18px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact .ph{aspect-ratio:16/10;border-radius:12px;margin-top:24px}.info{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.info div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 18px;font-size:.93rem}.info b{display:block;color:var(--navy);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.info a{color:var(--navy);font-weight:600}.formcard{background:#fff;border-radius:12px;padding:32px;box-shadow:0 20px 50px #0d1b2e1f;border-top:4px solid var(--gold)}.formcard h3{font-size:1.35rem}.formcard p{font-size:.93rem;color:var(--muted);margin-bottom:14px}.formcard label{display:block;font-size:.8rem;font-weight:600;margin:12px 0 6px}.formcard input,.formcard select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:.95rem;background:#fff}.formcard .btn{width:100%;justify-content:center;margin-top:18px}.formcard label.sms-consent{display:flex;gap:10px;align-items:flex-start;font-size:.76rem;font-weight:400;line-height:1.45;color:var(--muted);margin:12px 0 0;cursor:pointer}.formcard label.sms-consent[hidden]{display:none}.formcard .sms-consent input{width:18px;height:18px;flex:none;margin:1px 0 0;padding:0;accent-color:var(--navy)}.sms-consent a{color:var(--navy);text-decoration:underline}.widget{margin-top:16px;border:1px dashed var(--line);border-radius:10px;padding:18px;text-align:center;color:var(--muted);font-size:.9rem}.cly{--cb:#0d1b2e;--cb-soft:rgba(13,27,46,.07);--ct:#1c2230;--ct2:rgba(28,34,48,.65);--cl:#e7e7e7;position:relative;overflow:hidden;background:#fff;color:var(--ct);font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-align:left}.cly svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--ct2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cly-sel{padding:22px 24px 26px}.cly-h{font:700 20px/1.3 sans-serif;font-family:inherit;color:var(--ct);margin:0 0 18px;display:flex;align-items:center;gap:8px}.cly-month{display:flex;align-items:center;justify-content:center;gap:28px;margin-bottom:14px;font-size:16px}.cly-month button,.cly-back{width:40px;height:40px;border-radius:50%;border:0;background:var(--cb-soft);color:var(--cb);font-size:22px;line-height:1;cursor:pointer}.cly-month button:disabled{background:none;color:#c4c4c4;cursor:default}.cly-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px 2px;text-align:center}.cly-grid .dow{font-size:11px;color:var(--ct);padding-bottom:6px}.cly-grid button,.cly-grid span{position:relative;width:44px;height:44px;max-width:100%;margin:0 auto;border-radius:50%;border:0;font:16px sans-serif;font-family:inherit;display:flex;align-items:center;justify-content:center;background:none;color:var(--ct2)}.cly-grid button{background:var(--cb-soft);color:var(--cb);font-weight:700;cursor:pointer}.cly-grid button:hover{background:#0d1b2e24}.cly-grid button.sel{background:var(--cb);color:#fff}.cly-grid .today:after{content:"";position:absolute;bottom:6px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.cly-tz{margin-top:22px;font-size:15px}.cly-tz div{display:flex;gap:8px;align-items:center;margin-top:6px;font-size:14px}.cly-back{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--cl);font-size:20px;margin-bottom:16px}.cly-day{margin-bottom:4px}.cly-tzline{font-size:14px;color:var(--ct2);margin-bottom:18px}.cly-times{display:grid;gap:10px}.cly-times>div{display:flex;gap:8px}.cly-times button{flex:1;height:52px;border-radius:4px;border:1px solid rgba(13,27,46,.45);background:#fff;color:var(--cb);font:700 16px sans-serif;font-family:inherit;cursor:pointer}.cly-times button:hover{border:2px solid var(--cb)}.cly-times button.picked{background:#666;border-color:#666;color:#fff}.cly-times button.next{background:var(--cb);border-color:var(--cb);color:#fff}.cly-done{text-align:center;padding:48px 28px 52px}.cly-done .cly-h{justify-content:center;margin:0}.cly-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.booker{background:#fff;color:var(--ink);border-radius:14px;box-shadow:0 30px 60px #00000059;border-top:4px solid var(--gold);overflow:hidden}.bk-head{display:flex;gap:14px;align-items:center;padding:22px 24px 14px}.bk-avatars{display:flex;flex:none}.bk-avatars span{width:48px;height:48px;border-radius:50%;background:var(--navy);color:var(--gold-light);display:flex;align-items:center;justify-content:center;font:700 1rem var(--serif);border:3px solid #fff}.bk-avatars span+span{margin-left:-12px;background:#253b5c}.bk-head small{color:var(--muted);font-size:.8rem;font-weight:600}.bk-head h3{font-size:1.2rem;margin:2px 0}.bk-host{font-size:.9rem;font-weight:600;color:var(--navy);margin-bottom:2px}.bk-meta{font-size:.8rem;color:var(--muted)}.bk-promise{margin:0 24px;padding:12px 14px;background:var(--bg-soft);border-radius:8px;font-size:.86rem;color:var(--ink);line-height:1.5}.bk-steps{display:flex;gap:6px;padding:14px 24px 0}.bk-steps span{flex:1;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a0a7b4;border-top:3px solid var(--line);padding-top:6px}.bk-steps span.on{color:var(--navy);border-color:var(--gold)}.bk-pane{padding:14px 24px 22px}.bk-pane label,.bk-label{display:block;font-size:.8rem;font-weight:700;color:var(--navy);margin:12px 0 7px}.bk-pane input,.bk-pane select{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:.93rem;background:#fff}.bk-pills{display:flex;flex-wrap:wrap;gap:6px}.bk-pills button,.bk-modes button,.bk-cal button,.bk-times button{font:inherit;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;transition:border-color .12s,background .12s}.bk-pills button{padding:8px 11px;font-size:.84rem}.bk-modes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.bk-modes button{padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:1.1rem}.bk-modes b{font-size:.84rem}.bk-modes small{font-size:.7rem;color:var(--muted)}.bk-pills button:hover,.bk-modes button:hover,.bk-times button:hover{border-color:var(--gold)}.bk-pills button.sel,.bk-modes button.sel,.bk-times button.sel{border-color:var(--navy);background:var(--navy);color:#fff}.bk-modes button.sel small{color:#c0c9d6}.bk-pane .btn{width:100%;justify-content:center;margin-top:16px}.bk-err{color:var(--red);font-size:.82rem;margin-top:8px;min-height:1em}.bk-cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.bk-cal-head button{all:unset;cursor:pointer;width:32px;height:32px;border-radius:50%;text-align:center;line-height:32px;font-size:1.2rem;color:var(--navy)}.bk-cal-head button:hover{background:var(--bg-soft)}.bk-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.bk-cal .dow{font-size:.68rem;font-weight:700;color:var(--muted);padding:4px 0}.bk-cal button{aspect-ratio:1;font-size:.86rem;font-weight:600;border-color:transparent;background:#f3efe6;color:var(--navy);border-radius:50%}.bk-cal button:disabled{background:none;color:#c3c7cf;font-weight:400;cursor:default}.bk-cal button.sel{background:var(--navy);color:#fff}.bk-times{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.bk-times button{padding:9px 4px;font-size:.84rem;font-weight:600}.bk-nav{display:flex;gap:10px;align-items:center}.bk-nav .btn{flex:1}.bk-back{all:unset;cursor:pointer;font-size:.88rem;font-weight:600;color:var(--muted);margin-top:16px;padding:0 6px}.bk-summary{background:var(--bg-soft);border-radius:8px;padding:12px 14px;font-size:.88rem;line-height:1.55}.bk-done{text-align:center;padding:10px 0}.bk-done .check{width:56px;height:56px;border-radius:50%;background:var(--green);color:#fff;font-size:1.6rem;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.bk-note{font-size:.72rem;color:var(--muted);text-align:center;padding:0 24px 14px}.upload-sec{background:#fbf3e3}.steps-ol{list-style:none;counter-reset:u;display:grid;gap:16px;margin-top:24px}.steps-ol li{counter-increment:u;display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.steps-ol li:before{content:counter(u);width:40px;height:40px;border-radius:50%;background:var(--navy);color:var(--gold-light);font:700 1.05rem var(--serif);display:flex;align-items:center;justify-content:center}.steps-ol b{display:block;color:var(--navy)}.steps-ol span{font-size:.94rem;color:var(--muted)}.ok-note{display:inline-block;background:#e6f0e9;color:var(--green);font-weight:600;font-size:.82rem;padding:3px 9px;border-radius:999px;margin-top:6px}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed #cdbf9f;border-radius:12px;padding:26px 16px;text-align:center;cursor:pointer;background:#fffdf8;color:var(--muted);font-size:.9rem;transition:border-color .12s}.drop:hover,.drop.over{border-color:var(--gold)}.drop b{color:var(--navy);font-size:1rem}.drop input{display:none}.drop .files{color:var(--green);font-weight:600}.prefs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.prefs label{margin:0!important;display:flex!important;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:11px 6px;cursor:pointer;font-weight:600;font-size:.9rem;color:var(--navy)}.prefs input{position:absolute;opacity:0;pointer-events:none}.prefs label:has(input:checked){background:var(--navy);color:#fff;border-color:var(--navy)}.ways{list-style:none;display:grid;gap:12px;margin:18px 0 4px}.ways li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:14px 16px}.ways .ico{width:44px;height:44px;border-radius:10px;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;font-size:1.3rem}.ways b{color:var(--navy);display:block}.ways span{font-size:.9rem;color:var(--muted)}.rep{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.rep h2 em{font-style:italic;color:var(--gold-light)}.pitfalls{display:grid;gap:12px;margin-top:22px}.pitfall{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-left:3px solid #c4483a;border-radius:8px;padding:14px 18px}.pitfall b{color:#fff;display:block}.pitfall span{font-size:.92rem;color:#b3bdcc}.shield{background:#fff;color:var(--ink);border-radius:12px;padding:30px}.shield h3{font-size:1.3rem}.shield .checklist span{color:var(--muted)}.fees{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:20px;margin-top:44px;align-items:stretch}.fee{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;display:flex;flex-direction:column;position:relative}.fee .phase{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.fee h3{font-size:1.3rem;margin:6px 0 4px}.fee .price{font:700 1.5rem var(--serif);color:var(--navy);margin:6px 0 2px}.fee .price-note{font-size:.84rem;color:var(--muted);margin-bottom:12px}.fee .checklist{margin-top:6px;gap:10px}.fee .checklist li{font-size:.92rem}.fee .outcome{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-size:.9rem;color:var(--navy);font-weight:600}.fee.free{background:var(--navy);color:#d9dfe8;border-color:var(--navy)}.fee.free h3,.fee.free .price{color:#fff}.fee.free .price-note,.fee.free p{color:#b3bdcc}.fee.free .outcome{color:var(--gold-light);border-color:#2a3c58}.fee:not(:last-child):after{content:"→";position:absolute;right:-17px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--gold);color:var(--navy);display:flex;align-items:center;justify-content:center;font-weight:800;z-index:2}.why-wait{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.why-wait div{border-radius:12px;padding:24px 26px}.why-wait .them{background:#fff;border:1px solid var(--line)}.why-wait .us{background:var(--navy);color:#d9dfe8}.why-wait h3{font-size:1.1rem}.why-wait .us h3{color:#fff}.why-wait p{font-size:.95rem;color:var(--muted)}.why-wait .us p{color:#c0c9d6}.ptable{margin-top:36px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.ptable-head{padding:22px 26px;border-bottom:1px solid var(--line)}.ptable-head h3{font-size:1.2rem}.ptable-head p{font-size:.93rem;color:var(--muted)}.prow{display:grid;grid-template-columns:1.1fr 1.6fr .7fr;gap:16px;padding:16px 26px;border-bottom:1px solid var(--line);align-items:center;font-size:.93rem}.prow:last-child{border-bottom:0}.prow b{color:var(--navy)}.prow span{color:var(--muted)}.prow .amt{font-family:var(--serif);font-weight:700;color:var(--navy);text-align:right}.fee-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.fee-notes div{border-top:2px solid var(--gold);padding-top:14px}.fee-notes b{display:block;font-family:var(--serif);color:var(--navy);margin-bottom:4px}.fee-notes p{font-size:.92rem;color:var(--muted)}.story-intro{max-width:780px;margin:0 auto}.story-intro .lead{margin-top:16px;max-width:none}.story-intro .straight{margin-top:26px}.badges{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:40px}.badges div{text-align:center;border-top:3px solid var(--gold);padding-top:14px}.badges b{display:block;font:700 1.6rem var(--serif);color:var(--navy)}.badges span{font-size:.84rem;color:var(--muted)}.bio p{font-size:.96rem}.bio .title{font-size:.74rem}footer{background:#08131f;color:#8a96aa;padding:56px 0 28px;font-size:.9rem}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}footer .logo b{color:#fff}footer h4{color:#fff;font-size:.9rem;margin-bottom:12px;letter-spacing:.06em}footer ul{list-style:none;display:grid;gap:8px}footer a{text-decoration:none}footer a:hover{color:#fff}footer .find-us{margin-top:8px}footer .find-us a{color:#c9d2de;text-decoration:underline}.disclaimer{border-top:1px solid #1b2a3f;margin-top:40px;padding-top:22px;font-size:.78rem;line-height:1.6}.callbar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:60;background:var(--gold);text-align:center;padding:14px;font-weight:700;color:var(--navy);text-decoration:none;box-shadow:0 -6px 20px #0003}@media(max-width:980px){.hero-grid,.two-col,.included,.magnet,.story,.bios,.contact,.rep,.fees{grid-template-columns:1fr}.fee:not(:last-child):after{right:50%;top:auto;bottom:-17px;transform:translate(50%) rotate(90deg)}.booker{max-width:520px}.c5,.pillars,.steps{grid-template-columns:repeat(2,1fr)}.badges{grid-template-columns:repeat(3,1fr)}.c3{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr 1fr;row-gap:36px}.foot{grid-template-columns:1fr 1fr}}@media(max-width:640px){section{padding:64px 0}body{font-size:16px;padding-bottom:52px}.c5,.c3,.steps,.compare,.timeline,.foot,.pillars,.stats,.info,.fee-notes,.why-wait,.badges{grid-template-columns:1fr}.prow{grid-template-columns:1fr;gap:4px}.prow .amt{text-align:left}.utility .hide-sm{display:none}.callbar{display:block}.book{width:180px;margin:0 auto}.bio{grid-template-columns:1fr}.bio .headshot{max-width:140px}.roots{grid-template-columns:1fr}.band input{min-width:0;flex:1}}.page-hero{background:linear-gradient(180deg,var(--navy) 0%,var(--navy-2) 100%);color:#d9dfe8;padding:56px 0 64px}.page-hero .eyebrow{color:var(--gold-light)}.page-hero h1{color:#fff;font-size:clamp(1.9rem,4vw,2.9rem);margin:4px 0 18px;max-width:860px}.page-hero h1 em{font-style:italic;color:var(--gold-light)}.page-hero .sub{font-size:1.12rem;color:#c0c9d6;max-width:760px}.page-hero .byline{font-size:.95rem;color:#c0c9d6;margin:-6px 0 16px}.ph-light .byline{color:var(--muted)}.page-hero .btn-outline{color:#fff}.page-hero .urgent{display:inline-block;margin-top:22px;background:#c4483a2e;border:1px solid rgba(196,72,58,.5);color:#ffd9d3;border-radius:8px;padding:10px 14px;font-size:.92rem}.page-hero .urgent a{color:#fff;font-weight:700}.crumbs{font-size:.82rem;color:#93a0b4;margin-bottom:18px}.crumbs a{color:#c0c9d6;text-decoration:none}.crumbs a:hover{color:#fff}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}.side-cta{position:sticky;top:110px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:12px;padding:26px;box-shadow:0 12px 30px #0d1b2e14}.side-cta h3{font-size:1.2rem}.side-cta p{font-size:.92rem;color:var(--muted);margin:8px 0 16px}.side-cta .btn{width:100%;justify-content:center;margin-top:10px}.side-cta .side-phone{display:block;text-align:center;font:700 1.3rem var(--serif);color:var(--navy);text-decoration:none;margin-top:14px}.side-cta .side-note{font-size:.8rem;color:var(--muted);text-align:center;margin-top:6px}.prose{font-size:1.04rem;color:var(--ink)}.prose>*:first-child{margin-top:0}.prose h2{font-size:clamp(1.4rem,2.4vw,1.75rem);margin:44px 0 14px}.prose h3{font-size:1.15rem;margin:28px 0 8px}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 18px 1.3em;display:grid;gap:8px}.prose li::marker{color:var(--gold)}.prose a{color:var(--navy);font-weight:600;text-decoration-color:var(--gold);text-underline-offset:3px}.prose strong{color:var(--navy)}.prose blockquote{margin:24px 0;background:var(--bg-soft);border-left:4px solid var(--gold);border-radius:8px;padding:18px 22px}.prose blockquote p:last-child{margin:0}.related .cards{margin-top:32px}.related .card h3 a{color:var(--navy);text-decoration:none}.card-link{display:inline-block;margin-top:10px;font-weight:600;color:var(--gold);text-decoration:none;font-size:.9rem}.draft-note{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#f6eedb;color:#86621b;padding:3px 8px;border-radius:4px;margin-bottom:8px}@media(max-width:980px){.content-grid{grid-template-columns:1fr}.side-cta{position:static}}.ph-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);gap:52px;align-items:center}.ph-alertbar{background:#8d2c20;color:#fff;font-size:.92rem;padding:10px 0;margin:-56px 0 40px}.ph-alertbar a{color:#fff;font-weight:700}.ph-callbox{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:28px}.ph-callbox-label{display:block;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light)}.ph-callbox-phone{display:block;font:700 clamp(1.9rem,3.2vw,2.5rem) var(--serif);color:#fff;text-decoration:none;margin:8px 0 10px}.ph-callbox p{color:#c0c9d6;font-size:.95rem}.ph-callbox ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:.86rem;color:#fff}.ph-callbox li:before{content:"✓ ";color:var(--gold-light);font-weight:800}.ph-facts{background:#fff;color:var(--ink);border-radius:14px;padding:24px 26px;box-shadow:0 24px 50px #00000047;border-top:4px solid var(--gold)}.ph-facts-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.ph-fact{padding:14px 0;border-top:1px solid var(--line)}.ph-fact:first-of-type{border-top:0}.ph-fact b{display:block;font:700 1.7rem var(--serif);color:var(--navy);line-height:1.1}.ph-fact span{font-size:.9rem;color:var(--muted)}.ph-light{background:var(--bg-soft);color:var(--ink);border-bottom:1px solid var(--line)}.ph-light h1{color:var(--navy)}.ph-light h1 em{color:#b07d22}.ph-light .sub{color:var(--muted)}.ph-light .eyebrow{color:var(--gold)}.ph-light .crumbs,.ph-light .crumbs a{color:var(--muted)}.ph-light .ph-facts{box-shadow:0 12px 30px #0d1b2e14;border:1px solid var(--line);border-top:4px solid var(--gold)}.ph-light .urgent{color:#8d2c20;background:#fbe9e6;border-color:#f0c4bd}.ph-light .urgent a{color:#8d2c20}.btn-outline-dark{color:var(--navy)!important}.ph-centered{text-align:center;background:radial-gradient(ellipse at 50% 0%,#24406a 0%,var(--navy) 62%)}.ph-centered h1,.ph-centered .sub{margin-left:auto;margin-right:auto}.ph-centered .btn-row{justify-content:center}.ph-centered .eyebrow:after{content:"";width:28px;height:1px;background:currentColor}.blk-facts{padding:64px 0}.blk-h{margin-bottom:28px}.facts-row{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:24px}.fact-tile{border-top:3px solid var(--gold);padding-top:16px}.fact-tile b{display:block;font:700 clamp(2rem,4vw,2.7rem) var(--serif);color:var(--navy);line-height:1.05}.fact-tile span{display:block;margin-top:8px;color:var(--muted);font-size:.95rem}.vt-wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}.vt-head{position:sticky;top:120px}.vt{list-style:none;margin:0;padding:0;border-left:2px solid var(--gold-light)}.vt li{position:relative;padding:0 0 30px 32px}.vt li:last-child{padding-bottom:0}.vt li:before{content:"";position:absolute;left:-9px;top:4px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--gold)}.vt li:last-child:before{background:var(--red);border-color:var(--red)}.vt-when{display:block;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.vt h3{font-size:1.15rem;margin:4px 0 6px}.vt p{color:var(--muted);font-size:.96rem}.opt-grid{display:grid;gap:20px;margin-top:36px}.opt-grid.g2{grid-template-columns:repeat(2,1fr)}.opt-grid.g3{grid-template-columns:repeat(3,1fr)}.opt-grid.g4{grid-template-columns:repeat(4,1fr)}.opt-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px;text-align:left}.soft .opt-card{border-color:#e6e0d3}.opt-num{font:700 1.4rem var(--serif);color:var(--gold)}.opt-card h3{font-size:1.12rem;margin:6px 0 8px}.opt-card p{font-size:.94rem;color:var(--muted)}.steps-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:28px}.steps-head h2{margin:0}.steps-phone{font-weight:700;color:var(--navy);text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:2px}.todo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.todo li{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}.todo-n{flex:none;width:44px;height:44px;border-radius:50%;background:var(--navy);color:var(--gold-light);display:flex;align-items:center;justify-content:center;font:700 1.2rem var(--serif)}.todo h3{font-size:1.05rem;margin:2px 0 4px}.todo p{font-size:.94rem;color:var(--muted)}.blk-quote{padding:72px 0}.pq{display:flex;align-items:center;gap:36px;max-width:900px}.pq img{flex:none;width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:0 8px 22px #0d1b2e2e}.pq blockquote{margin:0}.pq p{font:600 clamp(1.3rem,2.4vw,1.7rem)/1.4 var(--serif);color:var(--navy)}.pq cite{display:block;margin-top:14px;font-style:normal;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.blk-band{background:var(--gold);padding:34px 0}.band-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.band-inner p{font:700 1.35rem var(--serif);color:var(--navy);margin:0}.band-btns{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.band-btn{background:var(--navy);color:#fff}.band-btn:hover{background:#1b3150}.band-phone{color:var(--navy);font-weight:700;text-decoration:none}@media(max-width:980px){.ph-grid,.vt-wrap{grid-template-columns:1fr;gap:36px}.vt-head{position:static}.opt-grid.g3,.opt-grid.g4,.facts-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.opt-grid.g2,.opt-grid.g3,.opt-grid.g4,.todo,.facts-row{grid-template-columns:1fr}.pq{flex-direction:column;text-align:center}}.prose-narrow{max-width:760px;margin:0 auto}.prose h2:first-child{margin-top:0}.booker-wrap{max-width:560px}.booker-wrap .booker{box-shadow:0 18px 40px #0d1b2e24}.bio-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.bio-card{display:grid;grid-template-columns:140px 1fr;gap:24px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;align-items:start;scroll-margin-top:120px}.bio-card img{width:140px;height:140px;border-radius:50%;object-fit:cover;box-shadow:0 6px 18px #0d1b2e26}.bio-card h3{font-size:1.3rem;margin-bottom:2px}.bio-links{font-size:.86rem;color:var(--muted)}.bio-links a{color:var(--navy);font-weight:600}.bio-title{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.bio-card p{color:var(--muted);font-size:.96rem;margin-bottom:10px}.ref-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.ref-points{list-style:none;display:grid;gap:10px;margin:22px 0}.ref-points li:before{content:"✓ ";color:var(--gold);font-weight:800}.formcard textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:.95rem;resize:vertical}.author-box{display:flex;gap:18px;align-items:flex-start;margin-top:40px;padding:22px;background:var(--bg-soft);border-radius:12px}.author-box img{flex:none;width:72px;height:72px;border-radius:50%;object-fit:cover}.author-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.author-name{font:700 1.1rem var(--serif);color:var(--navy);text-decoration:none}.author-box p{font-size:.92rem;color:var(--muted);margin:4px 0 0}.author-date{display:block;font-size:.8rem;color:var(--muted);margin-top:6px}.notice-help{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.notice-search-label{display:block;font-weight:700;color:var(--navy);margin:24px 0 8px}.notice-search{width:100%;max-width:420px;padding:16px 18px;border:2px solid var(--gold);border-radius:10px;font:inherit;font-size:1.1rem}.mock-letter{position:relative;background:#fff;border:1px solid var(--line);border-radius:6px;padding:28px;box-shadow:0 18px 40px #0d1b2e1f;font-size:.8rem;color:var(--muted);transform:rotate(-1.5deg)}.ml-top{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px}.ml-irs{font-weight:600;color:var(--ink)}.ml-code{position:relative;text-align:right;line-height:1.3}.ml-code b{display:block;font:700 1.5rem var(--serif);color:var(--navy)}.ml-ring{position:absolute;inset:-12px -16px;border:3px solid var(--red);border-radius:50%}.ml-lines{display:grid;gap:8px;margin:14px 0}.ml-lines i{display:block;height:8px;background:#ece8df;border-radius:4px}.ml-amount{color:var(--ink);font-weight:600}.ml-tip{position:absolute;right:-6px;top:-30px;font-weight:700;color:var(--red);transform:rotate(1.5deg)}.notice-card{text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.notice-card:hover{border-color:var(--gold);transform:translateY(-2px)}.notice-card h3{font-size:1rem;margin:2px 0 6px}.notice-card[hidden]{display:none}.t-info{background:#e8eef6;color:#28456b}.article-card{text-decoration:none;color:inherit;display:flex;flex-direction:column}.article-card h3{color:var(--navy)}.article-meta{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:.85rem;color:var(--muted);font-weight:600}.article-meta img{width:28px;height:28px;border-radius:50%;object-fit:cover}@media(max-width:980px){.bio-cards,.ref-grid,.notice-help{grid-template-columns:1fr}}@media(max-width:640px){.bio-card{grid-template-columns:1fr}.bio-card img{width:110px;height:110px}}.read-next{border-top:1px solid var(--line)}.read-next-links{list-style:none;padding:0;margin:24px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px}.read-next-links a{display:inline-block;padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-weight:600;font-size:.95rem;text-decoration:none;transition:border-color .15s}.read-next-links a:hover{border-color:var(--gold)}.ut[data-astro-cid-3ef6ksr2]{align-items:center}.ut-links[data-astro-cid-3ef6ksr2]{display:flex;gap:18px;align-items:center}.ut-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-weight:500;color:#d9dfe8}.ut-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fff}.ut-links[data-astro-cid-3ef6ksr2] .ut-phone[data-astro-cid-3ef6ksr2]{font-weight:700;color:var(--gold-light)}.mainnav[data-astro-cid-3ef6ksr2]{flex:1;display:flex;justify-content:center}.mn-list[data-astro-cid-3ef6ksr2]{display:flex;gap:4px;list-style:none;align-items:center;margin:0;padding:0}.mn-item[data-astro-cid-3ef6ksr2]{position:relative}.mn-top[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:6px;padding:10px 12px;border:0;background:none;cursor:pointer;font:500 .92rem var(--sans);color:var(--ink);text-decoration:none;border-radius:8px;white-space:nowrap}.mn-top[data-astro-cid-3ef6ksr2]:hover,.has-drop[data-astro-cid-3ef6ksr2]:hover>.mn-top[data-astro-cid-3ef6ksr2],.has-drop[data-astro-cid-3ef6ksr2].open>.mn-top[data-astro-cid-3ef6ksr2]{color:var(--navy);background:var(--bg-soft)}.chev[data-astro-cid-3ef6ksr2]{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.55;transition:transform .15s}.has-drop[data-astro-cid-3ef6ksr2].open .chev[data-astro-cid-3ef6ksr2]{transform:rotate(-135deg) translateY(-1px)}.mn-drop[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:60;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px #0d1b2e24;padding:18px;min-width:300px}.mn-drop[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.mn-drop[data-astro-cid-3ef6ksr2].wide{min-width:520px}.has-drop[data-astro-cid-3ef6ksr2].right .mn-drop[data-astro-cid-3ef6ksr2]{left:auto;right:0}.mn-intro[data-astro-cid-3ef6ksr2]{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 10px 10px}.mn-drop[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}.mn-drop[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2].cols{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px}.mn-drop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:9px 10px;border-radius:8px;text-decoration:none;color:var(--ink)}.mn-drop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--bg-soft)}.mn-drop[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{display:block;font-weight:600;font-size:.92rem;color:var(--navy)}.mn-drop[data-astro-cid-3ef6ksr2] .rich[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;font-size:.82rem;color:var(--muted);margin-top:2px}.mn-all[data-astro-cid-3ef6ksr2]{margin-top:8px;border-top:1px solid var(--line);border-radius:0 0 8px 8px!important;font-size:.86rem;font-weight:600;color:var(--gold)!important;padding-top:12px!important}.mn-mobile-extra[data-astro-cid-3ef6ksr2]{display:none}.mn-cta[data-astro-cid-3ef6ksr2]{padding:12px 18px!important;font-size:.88rem!important;white-space:nowrap}@media(min-width:1101px){.has-drop[data-astro-cid-3ef6ksr2]:hover .mn-drop[data-astro-cid-3ef6ksr2],.has-drop[data-astro-cid-3ef6ksr2]:focus-within .mn-drop[data-astro-cid-3ef6ksr2],.has-drop[data-astro-cid-3ef6ksr2].open .mn-drop[data-astro-cid-3ef6ksr2]{display:block}}@media(max-width:1100px){.menu-btn[data-astro-cid-3ef6ksr2]{display:block!important;margin-left:auto}.mainnav[data-astro-cid-3ef6ksr2]{flex:0}.mn-list[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:80px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px #0d1b2e1f;padding:10px 20px 22px;max-height:calc(100vh - 120px);overflow-y:auto}.mn-list[data-astro-cid-3ef6ksr2].open{display:flex}.mn-item[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--line)}.mn-top[data-astro-cid-3ef6ksr2]{width:100%;justify-content:space-between;padding:14px 4px;font-size:1rem;border-radius:0}.mn-top[data-astro-cid-3ef6ksr2]:hover,.has-drop[data-astro-cid-3ef6ksr2]:hover>.mn-top[data-astro-cid-3ef6ksr2],.has-drop[data-astro-cid-3ef6ksr2].open>.mn-top[data-astro-cid-3ef6ksr2]{background:none}.mn-drop[data-astro-cid-3ef6ksr2],.mn-drop[data-astro-cid-3ef6ksr2].wide{position:static;display:none;box-shadow:none;border:0;padding:0 0 12px;min-width:0}.has-drop[data-astro-cid-3ef6ksr2].open .mn-drop[data-astro-cid-3ef6ksr2]{display:block}.mn-drop[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2].cols{grid-template-columns:1fr}.mn-mobile-extra[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:12px;padding-top:18px}.mn-mobile-extra[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{justify-content:center}.mn-small[data-astro-cid-3ef6ksr2]{font-size:.9rem;color:var(--muted);text-decoration:none;text-align:center}.mn-cta[data-astro-cid-3ef6ksr2]{display:none!important}}
