@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT,WONK@9..144,400..700,0..100,0..1&display=swap";@import "https://fonts.googleapis.com/css2?family=Young+Serif&family=Figtree:wght@400;500;600;700&display=swap";:root{--color-bg:#eef5fb;--color-surface:#fff;--color-tint:#dcebf6;--color-text:#2b2420;--color-muted:#6f625a;--color-accent:#7a4e3a;--color-accent-contrast:#fff;--color-accent-soft:#e9d9cc;--color-border:#e3d8ce;--color-error:brown;--color-success:#2f6b46;--font-heading:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-cute:"Fraunces", Georgia, "Times New Roman", serif;--font-cute-style:"SOFT" 100, "WONK" 1;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--radius:14px;--max-width:1100px;--reading-width:680px;--shadow:0 6px 24px #3c281e14}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font:400 1.0625rem/1.65 var(--font-body);margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent)}h1,h2,h3{font-family:var(--font-heading);margin:0 0 var(--space-3);font-weight:600;line-height:1.2}h1{font-size:clamp(2.2rem,6vw,3.5rem)}h2{font-size:clamp(1.6rem,4vw,2.2rem)}h3{font-size:1.25rem}p{margin:0 0 var(--space-3)}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-4);margin:0 auto}.container.narrow{max-width:var(--reading-width)}.page-cute,.page-cute h1,.page-cute h2,.page-cute h3{font-family:var(--font-cute);font-variation-settings:var(--font-cute-style);font-optical-sizing:auto}.site{flex-direction:column;min-height:100vh;display:flex}.page{flex:1;transition:opacity .2s}.page.loading{opacity:.6}.site-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:10;position:sticky;top:0}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:64px;display:flex}.brand{font-family:var(--font-heading);color:var(--color-text);font-size:1.5rem;font-weight:600;text-decoration:none}.menu-toggle{font:inherit;border:1px solid var(--color-border);padding:var(--space-1) var(--space-3);color:var(--color-text);cursor:pointer;background:0 0;border-radius:999px;font-weight:500}.nav{width:100%;padding:var(--space-2) 0 var(--space-3);flex-direction:column;display:none}.nav.open{display:flex}.nav a{color:var(--color-text);padding:var(--space-2) 0;font-weight:500;text-decoration:none}.nav a.active{color:var(--color-accent)}@media (width>=720px){.menu-toggle{display:none}.nav{gap:var(--space-4);flex-direction:row;width:auto;padding:0;display:flex}}.site-footer{border-top:1px solid var(--color-border);padding:var(--space-4) 0;color:var(--color-muted);font-size:.9rem}.hero{padding:var(--space-6) 0 var(--space-5)}.hero-inner{gap:var(--space-5);align-items:center;display:grid}.hero .lead{color:var(--color-muted);max-width:36rem;font-size:1.2rem}.hero-image{border-radius:var(--radius);box-shadow:var(--shadow);aspect-ratio:4/5;object-fit:cover;width:100%}@media (width>=860px){.hero-with-image .hero-inner{grid-template-columns:1.2fr 1fr}}.actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.section{padding:var(--space-5) 0}.section-tinted{background:var(--color-tint)}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.card{background:var(--color-surface);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow)}.card img{border-radius:calc(var(--radius) - 4px);margin-bottom:var(--space-3);aspect-ratio:3/2;object-fit:cover;width:100%}.button{font:inherit;cursor:pointer;border:2px solid var(--color-accent);border-radius:999px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block}.button-primary{background:var(--color-accent);color:var(--color-accent-contrast)}.button-secondary{color:var(--color-accent);background:0 0}.button:disabled{opacity:.6;cursor:wait}.schema-form{gap:var(--space-3);margin-top:var(--space-4);display:grid;position:relative}.field{gap:var(--space-1);display:grid}.field label{font-weight:500}.field small{color:var(--color-muted)}.field input,.field select,.field textarea{font:inherit;background:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:10px;padding:.7rem .85rem}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--color-accent-soft);border-color:var(--color-accent)}.field [aria-invalid=true]{border-color:var(--color-error)}.field-checkbox{align-items:center;gap:var(--space-2);grid-template-columns:auto 1fr}.field-checkbox input{order:-1;width:1.2rem;height:1.2rem}.form-error{color:var(--color-error)}.form-success{color:var(--color-success);font-size:1.1rem;font-weight:500}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.schema-form .button{justify-self:start}.public-list{padding-left:1.2rem}.col-intro{color:var(--color-muted);max-width:46rem}.col-table-wrap{-webkit-overflow-scrolling:touch;background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--color-border);margin-top:var(--space-4);overflow-x:auto}.col-table-wrap:focus{outline:2px solid var(--color-accent-soft)}.col-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.95rem}.col-table th,.col-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--color-border);padding:.85rem 1rem}.col-table thead th{background:var(--color-accent);color:var(--color-accent-contrast);letter-spacing:.03em;text-transform:uppercase;white-space:normal;vertical-align:bottom;min-width:6.5rem;font-size:.8rem;font-weight:600;line-height:1.3}.col-table tbody tr:last-child th,.col-table tbody tr:last-child td{border-bottom:none}.col-table tbody tr:nth-child(2n) td,.col-table tbody tr:nth-child(2n) th{background:var(--color-bg)}.col-table tbody tr:hover td,.col-table tbody tr:hover th{background:var(--color-accent-soft)}.col-table .col-sticky{z-index:1;text-align:left;background:var(--color-surface);white-space:normal;min-width:11rem;box-shadow:1px 0 0 var(--color-border);position:sticky;left:0}.col-table thead .col-sticky{background:var(--color-accent);z-index:2}.col-place{font-weight:600;display:block}.col-currency{color:var(--color-muted);letter-spacing:.04em;font-size:.75rem;font-weight:500;display:block}.col-strong{font-weight:700}.col-up{color:var(--color-success);font-weight:600}.col-down{color:var(--color-error);font-weight:600}.col-muted{color:var(--color-muted);font-style:italic}.col-table tbody tr.col-baseline td,.col-table tbody tr.col-baseline th{background:var(--color-tint);border-top:2px solid var(--color-accent)}.col-hint{color:var(--color-muted);margin-top:var(--space-2);font-size:.85rem}@media (width>=1100px){.col-hint{display:none}}.col-card h3{font-size:1.1rem}.col-card-baseline{border:2px solid var(--color-accent)}.col-details{margin:0;font-size:.95rem}.col-details dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin-top:var(--space-3);font-size:.75rem;font-weight:600}.col-details dt:first-child{margin-top:0}.col-details dd{margin:var(--space-1) 0 0}.page-coaching{--color-bg:#f4f7f5;--color-surface:#fff;--color-tint:#e1ece8;--color-text:#16231f;--color-muted:#51625c;--color-accent:#1f4d45;--color-accent-contrast:#fff;--color-accent-soft:#e1ece8;--color-border:#d5dfda;--color-gold:#a06b12;--font-heading:"Young Serif", Georgia, "Times New Roman", serif;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}.page-coaching h1,.page-coaching h2,.page-coaching h3{font-family:var(--font-heading);font-weight:400}.page-coaching h1 em{color:var(--color-accent);font-style:normal}.page-coaching .section-tinted{background:var(--color-tint)}.coach-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin:0 0 var(--space-2);font-size:.75rem;font-weight:700}.coach-intro{color:var(--color-muted);max-width:40rem}.coach-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.coach-box{background:var(--color-surface);border-radius:var(--radius);padding:var(--space-4);border:1px solid var(--color-border);flex-direction:column;display:flex}.coach-box h3{color:var(--color-accent)}.coach-box ul{margin:0;padding-left:1.2rem}.coach-box p{color:var(--color-muted)}.coach-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-2);font-size:.75rem;font-weight:700}.coach-way{border-top:3px solid var(--color-accent);padding-top:var(--space-3)}.coach-way p{color:var(--color-muted)}.coach-steps{margin:var(--space-5) 0 0;gap:var(--space-4);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;list-style:none;display:grid}.coach-steps li{counter-increment:step}.coach-steps b{font-family:var(--font-heading);font-size:1.25rem;font-weight:400;display:block}.coach-steps b:before{content:counter(step) ". ";color:var(--color-gold)}.coach-steps p{color:var(--color-muted);margin:var(--space-1) 0 0;font-size:.95rem}.coach-price{font-family:var(--font-heading);color:var(--color-accent);font-variant-numeric:tabular-nums;padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:auto;font-size:1.6rem}.coach-price small{font-family:var(--font-body);color:var(--color-muted);font-size:.9rem}.coach-single{margin-top:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);gap:var(--space-3) var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.coach-single>div:first-child{flex:280px}.coach-single b{font-family:var(--font-heading);font-size:1.3rem;font-weight:400;display:block}.coach-single span{color:var(--color-muted)}.coach-single .coach-price{border:0;margin:0;padding:0}.coach-quote{margin:var(--space-5) 0 var(--space-4);font-family:var(--font-heading);color:var(--color-accent);max-width:44rem;font-size:1.3rem;line-height:1.45}.coach-about{gap:var(--space-5);align-items:start;display:grid}@media (width>=860px){.coach-about{grid-template-columns:1fr 1.4fr}}.coach-about blockquote{font-family:var(--font-heading);color:var(--color-accent);margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.coach-creds{color:var(--color-muted);font-size:.9rem}.coach-stats{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coach-stats b{font-family:var(--font-heading);color:var(--color-accent);font-size:1.9rem;font-weight:400;display:block}.coach-stats span{color:var(--color-muted);font-size:.8rem;line-height:1.35;display:block}.coach-book{background:var(--color-accent);color:var(--color-accent-contrast);padding:var(--space-6) 0}.coach-book h2{color:var(--color-accent-contrast)}.coach-book .coach-eyebrow{color:var(--color-accent-contrast);opacity:.85}.coach-book p,.coach-book ul{opacity:.95;max-width:36rem}.coach-book ul{margin:0 0 var(--space-4);padding-left:1.2rem}.coach-book .button{background:var(--color-accent-contrast);color:var(--color-accent);border-color:var(--color-accent-contrast)}.coach-form-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4)}.coach-form-box .schema-form{margin-top:0}
