*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#080d1a;--deep:#0d1526;--card:#101828;--accent:#00c2a8;--accent-dim:rgba(0,194,168,0.1);--accent-border:rgba(0,194,168,0.18);--white:#ffffff;--off:#f4f7f6;--muted:#8a9bb0;--border:rgba(255,255,255,0.07);--serif:'Playfair Display',serif;--sans:'DM Sans',sans-serif}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);font-family:var(--sans);font-weight:300;overflow-x:hidden}nav.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:22px 64px;background:rgba(8,13,26,0.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:padding 0.3s}nav.site-nav.scrolled{padding:14px 64px}.site-logo{font-family:var(--serif);font-size:1rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--white);text-decoration:none}.site-logo span{color:var(--accent)}.nav-menu{display:flex;gap:0;list-style:none;margin:0;padding:0}.nav-menu li{position:relative}.nav-menu a{color:var(--muted);text-decoration:none;font-size:0.82rem;font-weight:400;letter-spacing:0.04em;padding:8px 18px;display:block;transition:color 0.2s}.nav-menu a:hover,.nav-menu .current-menu-item>a,.nav-menu .current-page-ancestor>a{color:var(--white)}.nav-menu .menu-cta>a{background:var(--accent);color:var(--navy)!important;padding:9px 22px;border-radius:4px;font-weight:500;margin-left:8px}.nav-menu .menu-cta>a:hover{opacity:0.85}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:6px;flex-direction:column;gap:5px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--white);transition:transform 0.3s,opacity 0.3s}.nav-toggle.open span:nth-child(1){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)}.site-main{padding-top:85px;min-height:100vh}.section{padding:100px 64px}.section-sm{padding:60px 64px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:0.7rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.eyebrow::before{content:'';width:28px;height:1px;background:var(--accent)}h1.hero-h{font-family:var(--serif);font-size:clamp(3rem,5vw,4.8rem);font-weight:900;line-height:1.08;margin-bottom:24px}h2.section-h{font-family:var(--serif);font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.15;margin-bottom:16px}.lead{font-size:1.05rem;color:var(--muted);line-height:1.75;max-width:520px}.accent{color:var(--accent)}.divider{width:40px;height:2px;background:var(--accent);margin:28px 0}.btn-primary{display:inline-block;background:var(--accent);color:var(--navy);padding:14px 34px;border-radius:4px;font-weight:500;font-size:0.88rem;letter-spacing:0.03em;text-decoration:none;cursor:pointer;border:none;transition:opacity 0.2s,transform 0.15s;font-family:var(--sans)}.btn-primary:hover{opacity:0.85;transform:translateY(-1px);color:var(--navy)}.btn-ghost{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:0.85rem;text-decoration:none;cursor:pointer;transition:color 0.2s;background:none;border:none;font-family:var(--sans)}.btn-ghost:hover{color:var(--white)}.btn-ghost::after{content:'→'}.btn-outline{display:inline-block;border:1px solid var(--accent-border);color:var(--accent);padding:13px 30px;border-radius:4px;font-size:0.88rem;cursor:pointer;background:none;text-decoration:none;transition:background 0.2s;font-family:var(--sans)}.btn-outline:hover{background:var(--accent-dim)}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 90% 90% at 50% 40%,black 20%,transparent 100%);pointer-events:none}#home-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 85px);overflow:hidden}.home-left{display:flex;flex-direction:column;justify-content:center;padding:80px 64px;position:relative;z-index:2}.home-right{display:flex;align-items:center;justify-content:center;padding:60px 64px 60px 20px;position:relative;z-index:2}.dash-card{background:var(--card);border:1px solid var(--border);border-radius:14px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,0.5),0 0 0 1px var(--accent-border);animation:floatCard 4s ease-in-out infinite}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.dash-head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.dash-head-title{font-size:0.7rem;color:var(--muted);letter-spacing:0.08em;text-transform:uppercase}.live{display:flex;align-items:center;gap:5px;font-size:0.68rem;color:var(--accent)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:blink 1.8s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0.2}}.dash-body{padding:20px 18px}.m-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.m-row:last-of-type{border-bottom:none}.m-name{font-size:0.78rem;color:var(--muted)}.m-val{font-size:0.86rem;font-weight:500;color:var(--white);display:flex;align-items:center;gap:7px}.tag{font-size:0.67rem;padding:2px 7px;border-radius:20px}.tag.up{background:rgba(0,194,168,0.12);color:var(--accent)}.tag.neu{background:rgba(138,155,176,0.1);color:var(--muted)}.rank-box{margin-top:16px;padding:14px;background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:8px}.rank-box-label{font-size:0.67rem;color:var(--muted);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:10px}.rk{display:flex;align-items:center;gap:8px;margin-bottom:7px}.rk:last-child{margin-bottom:0}.rk-kw{font-size:0.74rem;color:var(--white);min-width:140px}.rk-bar-wrap{flex:1;height:3px;background:rgba(255,255,255,0.06);border-radius:2px}.rk-bar{height:100%;background:var(--accent);border-radius:2px}.rk-pos{font-size:0.72rem;color:var(--accent);font-weight:500;min-width:20px;text-align:right}.hero-stats{display:flex;gap:48px;margin-top:56px;padding-top:40px;border-top:1px solid var(--border)}.stat-n{font-family:var(--serif);font-size:2.2rem;font-weight:700;color:var(--white);line-height:1}.stat-n span{color:var(--accent)}.stat-l{font-size:0.72rem;color:var(--muted);margin-top:5px;letter-spacing:0.04em}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:64px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.how-item{padding:40px 36px;background:var(--deep);border-right:1px solid var(--border);position:relative}.how-item:last-child{border-right:none}.how-num{font-family:var(--serif);font-size:3.5rem;font-weight:900;color:var(--accent-dim);line-height:1;margin-bottom:20px;-webkit-text-stroke:1px var(--accent-border)}.how-title{font-size:1rem;font-weight:500;margin-bottom:10px}.how-desc{font-size:0.82rem;color:var(--muted);line-height:1.7}.niche-strip{background:var(--accent-dim);border-top:1px solid var(--accent-border);border-bottom:1px solid var(--accent-border);padding:28px 64px;display:flex;align-items:center;justify-content:center;gap:12px}.niche-strip p{font-size:0.9rem;color:var(--white);text-align:center;line-height:1.6}.niche-strip strong{color:var(--accent)}.services-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-radius:12px;overflow:hidden;margin-top:80px}.tier{background:var(--deep);padding:40px 32px;position:relative}.tier.featured{background:var(--card);border:1px solid var(--accent-border);margin:-1px;z-index:2}.tier-badge{display:inline-block;font-size:0.65rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--navy);background:var(--accent);padding:3px 10px;border-radius:20px;margin-bottom:20px}.tier-name{font-family:var(--serif);font-size:1.5rem;font-weight:700;margin-bottom:6px}.tier-price{font-size:2.4rem;font-weight:700;color:var(--white);line-height:1;margin-bottom:4px}.tier-price sup{font-size:1rem;vertical-align:super}.tier-price sub{font-size:0.8rem;color:var(--muted)}.tier-desc{font-size:0.8rem;color:var(--muted);margin-bottom:28px;line-height:1.6}.tier-features{list-style:none;margin-bottom:32px}.tier-features li{font-size:0.82rem;color:var(--muted);padding:8px 0;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:10px;line-height:1.5}.tier-features li::before{content:'✓';color:var(--accent);font-size:0.75rem;margin-top:2px;flex-shrink:0}.included-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:0}.included-item{padding:28px;background:var(--deep);border:1px solid var(--border);border-radius:10px;transition:border-color 0.2s}.included-item:hover{border-color:var(--accent-border)}.inc-icon{font-size:1.4rem;margin-bottom:14px}.inc-title{font-size:0.92rem;font-weight:500;margin-bottom:8px}.inc-desc{font-size:0.78rem;color:var(--muted);line-height:1.65}.results-hero{text-align:center;max-width:640px;margin:0 auto;padding:80px 64px 40px}.bench-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0 64px 80px}.bench-card{background:var(--deep);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color 0.2s,transform 0.2s}.bench-card:hover{border-color:var(--accent-border);transform:translateY(-3px)}.bench-head{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start}.bench-practice{font-size:0.9rem;font-weight:500}.bench-location{font-size:0.72rem;color:var(--muted);margin-top:3px}.bench-timeline{font-size:0.68rem;color:var(--accent);background:var(--accent-dim);padding:4px 10px;border-radius:20px;white-space:nowrap}.bench-body{padding:20px 24px}.bench-metric{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.bench-metric:last-child{border-bottom:none}.bm-label{font-size:0.75rem;color:var(--muted)}.bm-vals{display:flex;align-items:center;gap:8px}.bm-before{font-size:0.78rem;color:var(--muted);text-decoration:line-through}.bm-arrow{font-size:0.7rem;color:var(--border)}.bm-after{font-size:0.88rem;font-weight:500;color:var(--accent)}.disclaimer{text-align:center;font-size:0.72rem;color:var(--muted);padding:0 64px 40px;font-style:italic}.kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);margin:0 64px 80px;border-radius:10px;overflow:hidden}.kpi-item{background:var(--deep);padding:28px 24px;text-align:center}.kpi-icon{font-size:1.5rem;margin-bottom:10px}.kpi-name{font-size:0.8rem;font-weight:500;margin-bottom:6px}.kpi-desc{font-size:0.72rem;color:var(--muted);line-height:1.6}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:100px 64px}.about-photo{position:relative}.photo-placeholder{width:100%;aspect-ratio:3/4;background:var(--deep);border-radius:12px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:4rem;position:relative;overflow:hidden}.photo-placeholder::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(transparent,var(--deep))}.about-photo img{width:100%;height:100%;object-fit:cover;border-radius:12px}.photo-badge{position:absolute;bottom:-16px;right:-16px;background:var(--accent);color:var(--navy);padding:16px 20px;border-radius:10px;font-size:0.78rem;font-weight:500;text-align:center;line-height:1.4;z-index:2}.process-steps{margin-top:48px}.process-step{display:flex;gap:20px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--border)}.process-step:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.step-num{font-family:var(--serif);font-size:1.4rem;font-weight:700;color:var(--accent);min-width:32px;line-height:1;padding-top:2px}.step-title{font-size:0.92rem;font-weight:500;margin-bottom:4px}.step-desc{font-size:0.78rem;color:var(--muted);line-height:1.65}.values-section{padding:80px 64px;background:var(--deep);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:48px}.value-icon{font-size:1.6rem;margin-bottom:14px}.value-title{font-size:0.95rem;font-weight:500;margin-bottom:8px}.value-desc{font-size:0.8rem;color:var(--muted);line-height:1.7}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:80px 64px;min-height:calc(100vh - 85px);align-items:center}.contact-detail{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.contact-detail:last-of-type{border-bottom:none}.c-icon{font-size:1.2rem;min-width:28px}.c-label{font-size:0.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:4px}.c-value{font-size:0.9rem;color:var(--white)}.contact-form-wrap{background:var(--deep);border:1px solid var(--border);border-radius:14px;padding:40px}.form-title{font-family:var(--serif);font-size:1.5rem;font-weight:700;margin-bottom:8px}.form-sub{font-size:0.82rem;color:var(--muted);margin-bottom:32px}.form-row{margin-bottom:20px}.form-row label{display:block;font-size:0.74rem;color:var(--muted);letter-spacing:0.06em;margin-bottom:8px;text-transform:uppercase}.form-row input,.form-row select,.form-row textarea{width:100%;background:var(--navy);border:1px solid var(--border);border-radius:6px;padding:13px 16px;color:var(--white);font-family:var(--sans);font-size:0.88rem;font-weight:300;outline:none;transition:border-color 0.2s;-webkit-appearance:none}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--accent-border)}.form-row textarea{resize:vertical;min-height:100px}.form-row select option{background:var(--navy)}.form-row input::placeholder,.form-row textarea::placeholder{color:var(--muted)}.form-submit{width:100%;background:var(--accent);color:var(--navy);border:none;border-radius:6px;padding:15px;font-family:var(--sans);font-size:0.9rem;font-weight:500;cursor:pointer;letter-spacing:0.03em;transition:opacity 0.2s;margin-top:8px}.form-submit:hover{opacity:0.85}.form-note{font-size:0.72rem;color:var(--muted);text-align:center;margin-top:14px}.form-feedback{padding:14px 18px;border-radius:6px;margin-bottom:16px;font-size:0.84rem;display:none}.form-feedback.success{background:rgba(0,194,168,0.1);border:1px solid var(--accent-border);color:var(--accent);display:block}.form-feedback.error{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);color:#f87171;display:block}.cta-banner{margin:0 64px 80px;background:linear-gradient(135deg,var(--accent-dim),rgba(0,194,168,0.04));border:1px solid var(--accent-border);border-radius:16px;padding:60px 64px;display:flex;justify-content:space-between;align-items:center;gap:40px}.cta-banner h2{font-family:var(--serif);font-size:2rem;font-weight:700;max-width:460px}.cta-banner-actions{display:flex;gap:16px;align-items:center;flex-shrink:0}footer.site-footer{border-top:1px solid var(--border);padding:40px 64px;display:flex;justify-content:space-between;align-items:center}.footer-logo{font-family:var(--serif);font-size:0.95rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;color:var(--white)}.footer-logo span{color:var(--accent)}.footer-copy{font-size:0.74rem;color:var(--muted)}.footer-nav{display:flex;gap:24px;list-style:none;margin:0;padding:0}.footer-nav a{font-size:0.74rem;color:var(--muted);text-decoration:none;transition:color 0.2s}.footer-nav a:hover{color:var(--white)}.fade-in{opacity:0;transform:translateY(18px);transition:opacity 0.55s ease,transform 0.55s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.not-found-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:140px 64px;min-height:80vh}.not-found-wrap h1{font-family:var(--serif);font-size:8rem;font-weight:900;color:var(--accent-dim);-webkit-text-stroke:2px var(--accent-border);line-height:1;margin-bottom:24px}.not-found-wrap p{color:var(--muted);margin-bottom:36px;font-size:1rem}@media (max-width:1024px){.services-intro{grid-template-columns:1fr;gap:48px}.about-grid{grid-template-columns:1fr;gap:48px}.about-photo{display:none}}@media (max-width:900px){nav.site-nav{padding:18px 24px}.nav-menu{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:rgba(8,13,26,0.98);padding:20px 24px;border-bottom:1px solid var(--border)}.nav-menu.open{display:flex}.nav-menu .menu-cta>a{margin-left:0;margin-top:8px;display:inline-block}.nav-toggle{display:flex}.section,.section-sm{padding:60px 24px}#home-hero{grid-template-columns:1fr}.home-right{display:none}.how-grid,.tier-grid,.included-grid,.values-grid{grid-template-columns:1fr}.bench-grid{grid-template-columns:1fr;padding:0 24px 60px}.kpi-strip{grid-template-columns:repeat(2,1fr);margin:0 24px 60px}.hero-stats{gap:28px}.cta-banner{flex-direction:column;margin:0 24px 60px;padding:40px 32px}.contact-grid{grid-template-columns:1fr;padding:60px 24px}footer.site-footer{flex-direction:column;gap:16px;text-align:center;padding:32px 24px}.niche-strip{padding:24px}.results-hero{padding:60px 24px 32px}.kpi-strip{grid-template-columns:1fr 1fr}.values-section{padding:60px 24px}.home-left{padding:60px 24px}}@media (max-width:480px){.hero-stats{flex-wrap:wrap;gap:20px}.kpi-strip{grid-template-columns:1fr}.cta-banner-actions{flex-direction:column;width:100%}.cta-banner-actions .btn-primary,.cta-banner-actions .btn-outline{width:100%;text-align:center}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:64px;padding-right:64px}.reveal{opacity:0;transform:translateY(22px);transition:opacity 0.55s ease,transform 0.55s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.btn-primary.btn-lg,.btn-lg.btn-primary{padding:17px 42px;font-size:0.95rem}.btn-ghost.btn-lg{font-size:0.92rem}.btn-full{display:block;width:100%;text-align:center;margin-top:28px}.btn-primary.btn-full,.btn-ghost.btn-full{display:block}.tier-card .btn-ghost{display:block;text-align:center;border:1px solid var(--accent-border);color:var(--accent);padding:13px 24px;border-radius:4px;transition:background 0.2s,color 0.2s;margin-top:28px}.tier-card .btn-ghost:hover{background:var(--accent-dim);color:var(--white)}.tier-card .btn-ghost::after{display:none}.btn-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px;font-size:0.92rem}.btn-spinner{width:16px;height:16px;border:2px solid rgba(8,13,26,0.3);border-top-color:var(--navy);border-radius:50%;display:none;animation:spin 0.6s linear infinite}.btn-submit.loading .btn-spinner{display:block}@keyframes spin{to{transform:rotate(360deg)}}.section-heading{font-family:var(--serif);font-size:clamp(1.75rem,2.5vw,2.6rem);font-weight:700;line-height:1.15;margin-bottom:14px}.section-sub{font-size:0.95rem;color:var(--muted);margin-bottom:0}.page-hero{padding:80px 0 64px;text-align:center}.page-hero .container{max-width:760px}.page-title{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.6rem);font-weight:900;line-height:1.1;margin-bottom:20px;white-space:pre-line}.page-intro{font-size:1rem;color:var(--muted);line-height:1.75;max-width:600px;margin:0 auto}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:0.7rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.hero-eyebrow::before{content:'';width:28px;height:1px;background:var(--accent)}.hero{position:relative;display:flex;flex-direction:column;justify-content:center;padding:90px 0 80px;min-height:calc(100vh - 85px);overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 90% 90% at 50% 40%,black 10%,transparent 100%);pointer-events:none}.hero .container{position:relative;z-index:2}.hero-content{max-width:680px}.hero-headline{font-family:var(--serif);font-size:clamp(3rem,5.5vw,5rem);font-weight:900;line-height:1.06;margin-bottom:24px}.hero-headline .hl-plain{display:block;color:var(--white)}.hero-headline .hl-accent{display:block;color:var(--accent)}.hero-lead{font-size:1.05rem;color:var(--muted);line-height:1.75;max-width:520px;margin-bottom:36px}.hero-cta-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-stats{display:flex;gap:56px;margin-top:64px;padding-top:40px;border-top:1px solid var(--border);flex-wrap:wrap}.hero-stats{list-style:none}.hero-stat{display:flex;flex-direction:column}.hero-stats dt,.hero-stats dd{margin:0;padding:0}.stat-number{font-family:var(--serif);font-size:2.4rem;font-weight:900;color:var(--white);line-height:1;order:2}.stat-suffix{font-size:1.2rem;color:var(--accent);font-family:var(--sans);font-weight:500}.stat-label{font-size:0.73rem;color:var(--muted);margin-top:6px;letter-spacing:0.03em;order:3}.niche-strip{background:var(--accent-dim);border-top:1px solid var(--accent-border);border-bottom:1px solid var(--accent-border);padding:28px 0}.niche-strip .container{max-width:860px;text-align:center}.niche-strip p{font-size:0.9rem;color:var(--white);line-height:1.7}.how-it-works{padding:100px 0}.how-it-works .container{text-align:center}.how-it-works .section-sub{margin-bottom:56px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px;background:var(--border);border-radius:12px;overflow:hidden}.step-card{background:var(--deep);padding:40px 36px;text-align:left;position:relative}.step-num{display:block;font-family:var(--serif);font-size:3.5rem;font-weight:900;color:var(--accent-dim);line-height:1;margin-bottom:20px;-webkit-text-stroke:1px var(--accent-border)}.step-card h3{font-size:1rem;font-weight:500;margin-bottom:10px}.step-card p{font-size:0.82rem;color:var(--muted);line-height:1.7}.cta-banner{padding:80px 0}.cta-banner .container{text-align:center;max-width:700px}.cta-banner h2{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;margin-bottom:14px}.cta-banner p{font-size:0.95rem;color:var(--muted);margin-bottom:32px;line-height:1.7}.section-cta-link{margin-top:40px;text-align:center}.section-cta-link a{color:var(--accent);font-size:0.9rem;font-weight:500;text-decoration:none;letter-spacing:0.02em}.section-cta-link a:hover{text-decoration:underline}.cta-btn-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.services-teaser{padding:100px 0;background:var(--surface)}.services-teaser .container{text-align:center}.services-teaser .section-sub{margin-bottom:56px}.teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;text-align:left}.teaser-card{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:32px 28px}.teaser-card h3{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:10px}.teaser-card p{font-size:0.875rem;color:var(--muted);line-height:1.7}.teaser-links{display:flex;gap:24px;justify-content:center;align-items:center;flex-wrap:wrap}.teaser-link-secondary{color:var(--accent);font-size:0.9rem;font-weight:500;text-decoration:none}.teaser-link-secondary:hover{text-decoration:underline}.pricing-section{padding:60px 0 80px}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px}.tier-card{background:var(--deep);border:1px solid var(--border);border-radius:14px;padding:36px 30px;position:relative;transition:border-color 0.2s,transform 0.2s}.tier-card:hover{border-color:var(--accent-border);transform:translateY(-3px)}.tier-card.tier-featured{background:var(--card);border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border),0 24px 48px rgba(0,194,168,0.07)}.tier-badge{display:inline-block;font-size:0.65rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--navy);background:var(--accent);padding:4px 12px;border-radius:20px;margin-bottom:20px}.tier-name{font-family:var(--serif);font-size:1.6rem;font-weight:700;margin-bottom:12px}.tier-price{display:flex;align-items:baseline;gap:4px;margin-bottom:16px}.price-currency{font-size:1.2rem;color:var(--muted);font-weight:400}.price-amount{font-family:var(--serif);font-size:2.8rem;font-weight:700;color:var(--white);line-height:1}.price-period{font-size:0.85rem;color:var(--muted);align-self:flex-end;padding-bottom:4px}.tier-desc{font-size:0.82rem;color:var(--muted);line-height:1.65;margin-bottom:24px}.tier-features{list-style:none;margin-bottom:0;padding:0}.tier-features li{font-size:0.82rem;color:var(--muted);padding:9px 0;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:10px;line-height:1.5}.tier-features li:last-child{border-bottom:none}.tier-features li::before{content:'✓';color:var(--accent);font-size:0.75rem;margin-top:2px;flex-shrink:0}.trust-strip{padding:80px 0;background:var(--deep);border-top:1px solid var(--border)}.trust-strip .section-heading{text-align:center;margin-bottom:48px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.trust-item{background:var(--navy);border:1px solid var(--border);border-radius:12px;padding:32px 28px;transition:border-color 0.2s}.trust-item:hover{border-color:var(--accent-border)}.trust-icon{font-size:1.6rem;display:block;margin-bottom:14px}.trust-item h3{font-size:0.95rem;font-weight:500;margin-bottom:10px}.trust-item p{font-size:0.8rem;color:var(--muted);line-height:1.7}.benchmarks-section{padding:60px 0 80px}.benchmarks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px}.benchmark-card{background:var(--deep);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color 0.2s,transform 0.2s}.benchmark-card:hover{border-color:var(--accent-border);transform:translateY(-3px)}.bench-header{padding:22px 24px;border-bottom:1px solid var(--border)}.bench-practice{font-size:0.95rem;font-weight:500;margin-bottom:4px}.bench-location{font-size:0.74rem;color:var(--muted)}.bench-metrics{padding:4px 0}.bm-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;padding:10px 24px;border-bottom:1px solid var(--border)}.bm-row:last-child{border-bottom:none}.bm-labels{font-size:0.65rem;color:var(--muted);text-transform:uppercase;letter-spacing:0.08em;padding-top:14px}.bench-metric{display:grid;grid-template-columns:2fr auto;align-items:center;padding:10px 24px;border-bottom:1px solid var(--border)}.bench-metric:last-child{border-bottom:none}.bm-label{font-size:0.75rem;color:var(--muted)}.bm-vals{display:flex;align-items:center;gap:7px}.bm-before{font-size:0.76rem;color:var(--muted);text-decoration:line-through}.bm-arrow{font-size:0.7rem;color:var(--muted)}.bm-after{font-size:0.88rem;font-weight:500;color:var(--accent)}.methodology-note{padding:80px 0;background:var(--deep);border-top:1px solid var(--border)}.methodology-note .section-heading{text-align:center;margin-bottom:48px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.method-item{padding:32px 28px;background:var(--navy);border:1px solid var(--border);border-radius:12px}.method-item h3{font-size:0.95rem;font-weight:500;margin-bottom:10px;color:var(--accent)}.method-item p{font-size:0.8rem;color:var(--muted);line-height:1.7}.about-hero{padding:80px 0}.about-hero-inner{display:grid;grid-template-columns:1fr 380px;gap:80px;align-items:center;max-width:1100px}.about-copy .page-title{text-align:left;white-space:pre-line}.about-copy p{font-size:0.95rem;color:var(--muted);line-height:1.8;margin-bottom:18px}.about-visual{position:relative}.about-photo-frame{position:relative;width:100%;aspect-ratio:3/4;border-radius:14px;overflow:visible}.about-photo-placeholder{width:100%;height:100%;background:var(--deep);border:1px solid var(--border);border-radius:14px;display:flex;align-items:center;justify-content:center}.ap-initials{font-family:var(--serif);font-size:4rem;font-weight:900;color:var(--accent-border)}.about-badge{position:absolute;bottom:-20px;right:-20px;background:var(--accent);color:var(--navy);padding:18px 22px;border-radius:10px;font-size:0.8rem;font-weight:500;text-align:center;line-height:1.5;z-index:2;display:flex;flex-direction:column;gap:2px}.process-section{padding:80px 0;background:var(--deep);border-top:1px solid var(--border)}.process-section .section-heading{text-align:center;margin-bottom:48px}.values-section{padding:80px 0}.values-section .section-heading{text-align:center;margin-bottom:48px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.value-card{background:var(--deep);border:1px solid var(--border);border-radius:12px;padding:32px 28px;transition:border-color 0.2s}.value-card:hover{border-color:var(--accent-border)}.val-icon{font-size:1.6rem;display:block;margin-bottom:14px}.value-card h3{font-size:0.95rem;font-weight:500;margin-bottom:10px}.value-card p{font-size:0.8rem;color:var(--muted);line-height:1.7}.contact-section{padding:60px 0 100px}.contact-inner{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:start;max-width:1100px}.contact-form-wrap{background:var(--deep);border:1px solid var(--border);border-radius:14px;padding:40px}.audit-form{width:100%}.hp-field{position:absolute;left:-9999px;opacity:0;pointer-events:none;height:0;overflow:hidden}.form-row{margin-bottom:20px}.form-row-half{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column}.form-group label{font-size:0.72rem;color:var(--muted);letter-spacing:0.06em;text-transform:uppercase;margin-bottom:8px}.req{color:var(--accent);margin-left:2px}.form-group input,.form-group select,.form-group textarea{background:var(--navy);border:1px solid var(--border);border-radius:6px;padding:13px 16px;color:var(--white);font-family:var(--sans);font-size:0.88rem;font-weight:300;outline:none;transition:border-color 0.2s;-webkit-appearance:none;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-border)}.form-group textarea{resize:vertical;min-height:110px}.form-group select option{background:var(--navy)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted)}.form-feedback{padding:14px 18px;border-radius:6px;font-size:0.84rem;margin-bottom:16px}.form-feedback[hidden]{display:none}.form-feedback.success{background:rgba(0,194,168,0.1);border:1px solid var(--accent-border);color:var(--accent)}.form-feedback.error{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);color:#f87171}.form-note{font-size:0.72rem;color:var(--muted);text-align:center;margin-top:14px}.contact-info{padding-top:8px}.ci-block{margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid var(--border)}.ci-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ci-block h3{font-size:0.85rem;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;color:var(--muted);margin-bottom:16px}.ci-steps{list-style:none;counter-reset:ci-counter;padding:0}.ci-steps li{counter-increment:ci-counter;display:flex;gap:14px;font-size:0.84rem;color:var(--muted);line-height:1.6;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.ci-steps li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ci-steps li::before{content:counter(ci-counter);font-family:var(--serif);font-size:1.1rem;font-weight:700;color:var(--accent);min-width:24px;line-height:1.4}.ci-contact-list{list-style:none;padding:0}.ci-contact-list li{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:0.86rem}.ci-icon{font-size:1rem;min-width:20px;text-align:center}.ci-contact-list a{color:var(--white);text-decoration:none;transition:color 0.2s}.ci-contact-list a:hover{color:var(--accent)}.ci-guarantee{background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:10px;padding:20px;display:flex;gap:14px;align-items:flex-start;border-bottom:none;margin-bottom:0;padding-bottom:20px}.ci-guarantee-icon{font-size:1.2rem;flex-shrink:0}.ci-guarantee p{font-size:0.78rem;color:var(--muted);line-height:1.6}.not-found-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:120px 0;min-height:70vh;justify-content:center}.nf-code{font-family:var(--serif);font-size:clamp(6rem,14vw,10rem);font-weight:900;color:transparent;-webkit-text-stroke:2px var(--accent-border);line-height:1;margin-bottom:16px}.not-found-inner h1{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700;margin-bottom:14px}.not-found-inner p{font-size:0.95rem;color:var(--muted);margin-bottom:36px}.nf-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:center}.page-content-wrap{padding:60px 64px 100px;max-width:780px}.page-content-wrap p{color:var(--muted);line-height:1.8;margin-bottom:18px}.page-content-wrap h2,.page-content-wrap h3{color:var(--white);margin-bottom:12px;font-family:var(--serif)}nav.site-nav.scrolled{box-shadow:0 2px 20px rgba(0,0,0,0.4)}@media (max-width:1100px){.about-hero-inner{grid-template-columns:1fr;gap:48px}.about-visual{display:none}.contact-inner{grid-template-columns:1fr;gap:48px}}@media (max-width:900px){.container{padding-left:24px;padding-right:24px}.hero{padding:60px 0}.hero-headline{font-size:clamp(2.4rem,8vw,3.4rem)}.steps-grid{grid-template-columns:1fr}.tiers-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr}.benchmarks-grid{grid-template-columns:1fr}.method-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:1fr}.hero-stats{gap:28px}.page-hero{padding:60px 0 48px}.cta-banner{padding:60px 0}.teaser-grid{grid-template-columns:1fr}.services-teaser{padding:60px 0}.form-row-half{grid-template-columns:1fr}.contact-form-wrap{padding:28px 24px}.about-hero{padding:60px 0}.process-section{padding:60px 0}.values-section{padding:60px 0}.not-found-inner{padding:80px 0}.page-content-wrap{padding:40px 0 80px}}@media (max-width:480px){.hero-cta-row{flex-direction:column;align-items:flex-start}.hero-stats{gap:20px}.nf-links{flex-direction:column;width:100%}.nf-links .btn-primary,.nf-links .btn-ghost{width:100%;text-align:center}}