*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--sage-light:#d6ddd4;--sage-deep:#2c3b2d;--sage-mid:#8a9e8b;--cream:#faf8f3;--black:#1c1c1a;--muted:#6b7269;--border:#c4ccc2;--bg:#d6ddd4;--surface:#faf8f3;--surface-2:#e8ede7;--text:#1c1c1a;--text-2:#6b7269;--text-3:#8a9e8b;--accent:#2c3b2d;--border-strong:#8a9e8b}html{scroll-behavior:smooth}body{background:var(--sage-light);color:var(--black);font-family:Jost,sans-serif;font-weight:300;line-height:1.6}nav{background:var(--sage-light);border-bottom:.5px solid var(--border);z-index:100;justify-content:space-between;align-items:center;height:64px;padding:0 60px;display:flex;position:sticky;top:0}.logo{color:var(--black);letter-spacing:.02em;font-family:Playfair Display,serif;font-size:18px;font-weight:400;text-decoration:none}.nav-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-links a{color:var(--muted);font-size:13px;font-weight:400;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--black)}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;display:none}.nav-toggle span{background:var(--black);border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-cta{cursor:pointer;background:var(--black)!important;color:#fff!important;border:none!important;border-radius:100px!important;padding:10px 22px!important;font-family:Jost,sans-serif!important;font-size:13px!important}.section{padding:90px 60px}.section-cream{background:var(--cream)}.section-sage{background:var(--sage-light)}.section-inner{max-width:900px;margin:0 auto}.eyebrow,.section-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--sage-mid);margin-bottom:20px;font-size:11px;font-weight:500}.section-headline{color:var(--black);margin-bottom:48px;font-family:Playfair Display,serif;font-size:42px;font-weight:400;line-height:1.2}.section-headline em{color:var(--sage-mid);font-style:italic}.section-title{letter-spacing:-.3px;margin-bottom:2rem;font-family:Playfair Display,serif;font-size:30px;font-weight:400}.btn-primary{background:var(--black);color:#fff;cursor:pointer;border:none;border-radius:100px;padding:16px 32px;font-family:Jost,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:opacity .2s;display:inline-block}.btn-primary:hover{opacity:.85}.btn-ghost{color:var(--black);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;font-family:Jost,sans-serif;font-size:14px;font-weight:400;text-decoration:underline}.hero{background:var(--sage-light);grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:88vh;padding:100px 60px;display:grid}.hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--sage-mid);margin-bottom:24px;font-size:11px;font-weight:500}.hero h1{color:var(--black);margin-bottom:24px;font-family:Playfair Display,serif;font-size:58px;font-weight:400;line-height:1.1}.hero h1 em{color:var(--sage-mid);font-style:italic}.hero-sub{color:var(--muted);max-width:420px;margin-bottom:40px;font-size:16px;font-weight:300;line-height:1.7}.hero-actions{align-items:center;gap:20px;display:flex}.hero-card{background:var(--cream);border:.5px solid var(--border);border-radius:20px;padding:36px}.hero-card-label{letter-spacing:.16em;text-transform:uppercase;color:var(--sage-mid);margin-bottom:20px;font-size:10px;font-weight:500}.hero-resume-mock{border:.5px solid var(--border);background:#fff;border-radius:10px;margin-bottom:20px;padding:20px}.mock-bar{background:var(--black);border-radius:4px;width:70%;height:8px;margin-bottom:10px}.mock-line{background:var(--sage-light);border-radius:3px;height:5px;margin-bottom:8px}.mock-line.short{width:45%}.mock-line.med{width:80%}.mock-line.long{width:95%}.mock-tags{gap:8px;margin-top:14px;display:flex}.mock-tag{border:.5px solid var(--border);color:var(--muted);background:var(--sage-light);border-radius:100px;padding:5px 12px;font-size:11px}.hero-stats{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.hero-stat{border:.5px solid var(--border);background:#fff;border-radius:10px;padding:14px 16px}.hero-stat-num{color:var(--black);font-family:Playfair Display,serif;font-size:22px;font-weight:400}.hero-stat-label{color:var(--muted);margin-top:2px;font-size:11px}.story-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.story-left{flex-direction:column;gap:24px;display:flex}.story-left p{color:#3a3a38;font-size:16px;font-weight:300;line-height:1.85}.story-left p strong{color:var(--black);font-weight:500}.story-right{flex-direction:column;gap:12px;display:flex}.stat-card{background:var(--sage-light);border:.5px solid var(--border);border-radius:12px;align-items:center;gap:20px;padding:20px 24px;display:flex}.stat-number{color:var(--black);min-width:70px;font-family:Playfair Display,serif;font-size:28px;font-weight:400}.stat-divider-v{background:var(--border);flex-shrink:0;width:1px;height:36px}.stat-label{color:var(--muted);font-size:13px;font-weight:300;line-height:1.5}.cert-card{background:var(--sage-light);border:.5px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:20px 24px;display:flex}.cert-row{align-items:center;gap:12px;display:flex}.cert-badge{letter-spacing:.1em;color:var(--black);background:var(--cream);white-space:nowrap;border:.5px solid var(--border);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500}.cert-desc{color:var(--muted);font-size:12px;line-height:1.4}.cert-divider-h{background:var(--border);height:1px}.story-quote{border-left:2px solid var(--black);background:var(--sage-light);border-top:.5px solid var(--border);border-right:.5px solid var(--border);border-bottom:.5px solid var(--border);border-radius:0 10px 10px 0;padding:24px 28px}.story-quote p{color:#3a3a38;font-family:Playfair Display,serif;font-size:15px;font-style:italic;line-height:1.75}.wiw-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.wiw-card{background:var(--cream);border:.5px solid var(--border);border-radius:14px;flex-direction:column;padding:32px 28px;transition:transform .2s;display:flex}.wiw-card:hover{transform:translateY(-3px)}.wiw-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--sage-mid);margin-bottom:20px;font-size:10px;font-weight:500}.wiw-hook{color:var(--black);margin-bottom:16px;font-family:Playfair Display,serif;font-size:20px;font-weight:400;line-height:1.35}.wiw-hook em{color:var(--sage-mid);font-style:italic}.wiw-divider{background:var(--border);height:1px;margin:20px 0}.wiw-desc{color:var(--muted);flex:1;margin-bottom:24px;font-size:14px;font-weight:300;line-height:1.8}.wiw-desc strong{color:var(--black);font-weight:500}.wiw-signals{flex-direction:column;gap:8px;display:flex}.wiw-signal{color:#8a9688;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.wiw-dot{background:var(--sage-mid);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:6px}.dark-band{background:var(--sage-deep);padding:100px 60px}.dark-inner{max-width:900px;margin:0 auto}.dark-headline{color:#f0f4ef;margin-bottom:16px;font-family:Playfair Display,serif;font-size:52px;font-weight:400;line-height:1.15}.dark-headline em{color:var(--sage-mid);font-style:italic}.dark-sub{color:#8a9e8b;max-width:500px;margin-bottom:64px;font-size:16px;font-weight:300;line-height:1.7}.dark-stats{border:.5px solid #3d5040;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;overflow:hidden}.dark-stat{border-right:.5px solid #3d5040;padding:32px 28px}.dark-stat:last-child{border-right:none}.dark-stat-num{color:#f0f4ef;margin-bottom:8px;font-family:Playfair Display,serif;font-size:40px;font-weight:400;line-height:1}.dark-stat-label{color:#8a9e8b;font-size:13px;font-weight:300;line-height:1.5}.currency-toggle{background:var(--cream);border:.5px solid var(--border);border-radius:100px;margin-bottom:48px;padding:4px;display:inline-flex}.currency-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:100px;padding:8px 20px;font-family:Jost,sans-serif;font-size:13px;transition:all .2s}.currency-btn.active{background:var(--black);color:#fff}.tier-block{margin-bottom:48px}.tier-label{letter-spacing:.16em;text-transform:uppercase;color:var(--sage-mid);margin-bottom:16px;font-size:10px;font-weight:500}.tier-grid{gap:10px;display:grid}.tier-grid.cols-1{grid-template-columns:1fr}.tier-grid.cols-2{grid-template-columns:1fr 1fr}.tier-grid.cols-3{grid-template-columns:1fr 1fr 1fr}.svc-card{background:var(--cream);border:.5px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:22px 24px;display:flex}.svc-card.featured{border:1.5px solid var(--black)}.svc-card.addon{background:var(--sage-light)}.featured-badge{letter-spacing:.12em;text-transform:uppercase;background:var(--black);color:#fff;border-radius:4px;align-self:flex-start;margin-bottom:10px;padding:4px 8px;font-size:9px;font-weight:500;display:inline-block}.svc-name{color:var(--black);font-size:15px;font-weight:500;line-height:1.3}.svc-desc{color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:300;line-height:1.6}.svc-desc strong{color:var(--black);font-weight:500}.addon-note,.credit-note{color:var(--sage-mid);font-size:11px;font-style:italic}.price-reveal{align-items:center;gap:10px;margin-top:auto;display:flex}.reveal-btn{color:var(--muted);background:var(--sage-light);cursor:pointer;border:none;border-radius:100px;padding:6px 14px;font-family:Jost,sans-serif;font-size:12px;transition:all .2s}.reveal-btn:hover{background:var(--border)}.price-amount{color:var(--black);font-family:Playfair Display,serif;font-size:22px;font-weight:400}.price-amount.lg{font-size:26px}.process-grid{grid-template-columns:repeat(4,1fr);display:grid}.process-step{padding:0 32px 0 0}.process-step:last-child{padding-right:0}.process-num{color:var(--sage-mid);align-items:center;gap:16px;margin-bottom:16px;font-family:Playfair Display,serif;font-size:13px;font-weight:400;display:flex}.process-line{background:var(--border);flex:1;height:.5px}.process-title{color:var(--black);margin-bottom:10px;font-size:15px;font-weight:500}.process-desc{color:var(--muted);font-size:13px;font-weight:300;line-height:1.7}.testi-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.testi-card{background:var(--cream);border:.5px solid var(--border);border-radius:14px;flex-direction:column;gap:16px;padding:28px;display:flex}.testi-quote{color:#3a3a38;flex:1;font-family:Playfair Display,serif;font-size:15px;font-style:italic;line-height:1.75}.testi-divider{background:var(--border);height:1px}.testi-name{color:var(--black);font-size:13px;font-weight:500}.testi-role{color:var(--muted);font-size:12px;font-weight:300}.testi-placeholder{opacity:.35}.cta-section{background:var(--cream);padding:90px 60px}.cta-inner{max-width:900px;margin:0 auto}.cta-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}.cta-left-headline{color:var(--black);margin-bottom:20px;font-family:Playfair Display,serif;font-size:40px;font-weight:400;line-height:1.2}.cta-left-headline em{color:var(--sage-mid);font-style:italic}.cta-left-sub{color:var(--muted);margin-bottom:32px;font-size:15px;font-weight:300;line-height:1.7}.cta-promises{flex-direction:column;gap:12px;display:flex}.cta-promise{color:var(--muted);align-items:center;gap:12px;font-size:14px;font-weight:300;display:flex}.promise-dot{background:var(--sage-mid);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cta-form{background:var(--sage-light);border:.5px solid var(--border);border-radius:20px;flex-direction:column;gap:16px;padding:36px;display:flex}.form-note{color:var(--muted);border-bottom:.5px solid var(--border);padding-bottom:12px;font-size:13px;font-weight:300;line-height:1.6}.form-note strong{color:var(--black);font-weight:500}.form-required-legend{color:var(--muted);margin-top:-8px;font-size:11px;font-weight:300}.required-mark{color:#c0392b;margin-left:2px}.cta-form form{flex-direction:column;gap:16px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:400}.form-input{background:var(--cream);border:.5px solid var(--border);color:var(--black);border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:Jost,sans-serif;font-size:14px;transition:border .2s}.form-input:focus{border-color:var(--sage-deep)}.form-select{background:var(--cream);border:.5px solid var(--border);color:var(--muted);appearance:none;cursor:pointer;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:Jost,sans-serif;font-size:14px;transition:border .2s}.form-select:focus{border-color:var(--sage-deep)}.form-submit{background:var(--sage-deep);color:#fff;cursor:pointer;border:none;border-radius:100px;padding:16px;font-family:Jost,sans-serif;font-size:14px;transition:opacity .2s}.form-submit:hover:not(:disabled){opacity:.85}.form-submit:disabled{opacity:.5;cursor:not-allowed}.error-msg{color:#c0392b;font-size:13px}.form-success{text-align:center}.success-icon{background:var(--cream);border:.5px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;font-size:20px;display:flex}.form-success h3{margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:22px;font-weight:400}.form-success p{color:var(--muted);font-size:14px;font-weight:300;line-height:1.7}.footer-dark{background:var(--sage-deep);justify-content:space-between;align-items:center;padding:40px 60px;display:flex}.footer-logo{color:#f0f4ef;font-family:Playfair Display,serif;font-size:16px}.footer-copy{color:#8a9e8b;font-size:12px}.footer-links{gap:24px;display:flex}.footer-link{color:#8a9e8b;cursor:pointer;font-size:12px;text-decoration:none;transition:color .2s}.footer-link:hover{color:#f0f4ef}.divider{background:var(--border);height:.5px}.pricing-hero{max-width:1000px;margin:0 auto;padding:4rem 2.5rem 3rem}.pricing-heading{letter-spacing:-.5px;margin-bottom:2rem;font-family:Playfair Display,serif;font-size:38px;font-weight:400;line-height:1.2}.pricing-heading em{color:var(--sage-mid);font-style:italic}.toggle-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:100px;padding:7px 20px;font-family:Jost,sans-serif;font-size:13px;font-weight:500;transition:all .18s}.toggle-btn.active{background:var(--black);color:#fff}.pricing-section{max-width:1000px;margin:0 auto;padding:4rem 2.5rem}.pricing-packages-bg{background:var(--surface-2)}.pricing-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pricing-grid-2{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pricing-card{background:var(--cream);border:.5px solid var(--border);border-radius:12px;flex-direction:column;padding:1.5rem;transition:border-color .2s;display:flex}.pricing-card:hover{border-color:var(--sage-mid)}.pricing-card-addon{background:var(--surface-2)}.pricing-card-featured{border:1.5px solid var(--black)}.pricing-tag{letter-spacing:1px;text-transform:uppercase;color:var(--muted);border:.5px solid var(--border);background:var(--sage-light);border-radius:12px;align-self:flex-start;margin-bottom:.75rem;padding:3px 10px;font-size:10px;font-weight:500;display:inline-block}.pricing-tag-dark{background:var(--black);color:#fff;border-color:var(--black)}.pricing-card-title{margin-bottom:6px;font-size:15px;font-weight:500}.pricing-card-desc{color:var(--muted);flex:1;font-size:13px;font-weight:300;line-height:1.65}.pricing-card-footer{border-top:.5px solid var(--border);justify-content:space-between;align-items:center;min-height:36px;margin-top:1.25rem;padding-top:1rem;display:flex}.pricing-price{letter-spacing:-.3px;cursor:pointer;font-family:Playfair Display,serif;font-size:22px;font-weight:400}.pricing-price-lg{font-size:32px}.pricing-reveal-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:Jost,sans-serif;font-size:13px;font-weight:500;transition:color .2s}.pricing-reveal-btn:hover{color:var(--black)}.pricing-card-wide{flex-direction:row;align-items:center;gap:2.5rem}.pricing-wide-body{flex:1}.pricing-wide-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.pricing-note{color:var(--sage-mid);font-size:12px}.pricing-cta-bar{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:2.5rem;display:flex}.pricing-cta-bar-text{color:var(--muted);font-family:Playfair Display,serif;font-size:20px;font-style:italic;font-weight:400}@media (max-width:680px){.nav-toggle{display:flex}.nav-links{background:var(--sage-light);border-bottom:.5px solid var(--border);flex-direction:column;align-items:flex-start;gap:20px;padding:24px;display:none;position:absolute;top:56px;left:0;right:0}.nav-links.open{display:flex}}@media (max-width:900px){nav{height:56px;padding:0 24px}.nav-links{gap:16px}.hero{grid-template-columns:1fr;min-height:auto;padding:60px 24px}.hero h1{font-size:40px}.hero-card{display:none}.section,.dark-band{padding:60px 24px}.dark-headline{font-size:36px}.dark-sub{margin-bottom:40px}.dark-stats{grid-template-columns:repeat(2,1fr)}.dark-stat{padding:24px 20px}.story-grid{grid-template-columns:1fr;gap:32px}.wiw-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr;gap:32px}.process-step{padding:0}.testi-grid{grid-template-columns:1fr}.cta-section{padding:60px 24px}.cta-grid{grid-template-columns:1fr;gap:40px}.tier-grid.cols-3,.tier-grid.cols-2{grid-template-columns:1fr}.footer-dark{text-align:center;flex-direction:column;gap:16px;padding:32px 24px}.pricing-grid-3,.pricing-grid-2{grid-template-columns:1fr}.pricing-card-wide{flex-direction:column;align-items:flex-start}.pricing-wide-aside{align-items:flex-start}.pricing-cta-bar{text-align:center;flex-direction:column;gap:1.5rem}}
