/* polish.home-zh-main.css: polish.css trimmed to the rules the home-zh-main pages can use and minified by the theme build (build/bundle.js). Edit the source stylesheet, not this file. */
:root{--max:1180px;--bg:#0B3A3B;--teal-1:#165052;--teal-2:#103D3C;--on-ink:#F5F2EC;--on-mut:#C9D6DA;--on-faint:#AABDC3;--on-eye:#ECC988;--on-link:#8AD0E2;--ink-d:#163331;--mut-d:#4C5E5B;--faint-d:#54625E;--eye-d:#825720;--link-d:#1E6E66;--warm:#ECE7DD;--warm2:#E4DCCD;--cu1:#EDCB8B;--cu2:#D89F49;--t1:var(--on-ink);--t2:var(--on-mut);--t3:var(--on-faint);--gold:var(--on-eye);--gold2:var(--on-eye);--copper:var(--on-eye);--copper2:var(--on-eye);--ivory:var(--on-ink);--ivory2:var(--on-mut);--amber:var(--eye-d);--accent:var(--on-eye);--accent2:var(--on-eye);--ink:var(--on-ink);--muted:var(--on-mut);--hr:rgba(245,242,236,.14);--hr2:rgba(245,242,236,.24);--copperline:rgba(237,203,139,.35);--s1:#FFFFFF;--s2:#FBFAF6;--s3:#F2EEE5;--paper:#FFFFFF;--gold-lo:rgba(237,203,139,.10);--gold-md:rgba(237,203,139,.30);--fd:'Space Grotesk',system-ui,sans-serif;--fb:'Inter',system-ui,sans-serif;--t-base:clamp(1rem,1.4vw,1.075rem);--t-sm:clamp(0.9rem,1.4vw,0.95rem);--t-lg:clamp(1.1rem,1.8vw,1.22rem);--t-xs:.7rem;--ease:cubic-bezier(.32,.72,0,1);--sh-card:0 6px 22px rgba(5,26,31,.18);--sh-lift:0 16px 40px rgba(5,26,31,.28)}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background: radial-gradient(circle at 86% -2%,rgba(84,192,176,.16),transparent 42rem),radial-gradient(circle at 4% 18%,rgba(237,203,139,.06),transparent 30rem),radial-gradient(circle at 50% 118%,rgba(9,46,45,.45),transparent 55rem),var(--bg);color:var(--on-ink);font-size:var(--t-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.nav-inner,.wrap,.stats-row,.process-inner,.foot-cols,.foot-bottom{max-width:1180px}section[id]{scroll-margin-top:90px}.gsap-up,.gsap-fade{opacity:1;transform:none}p{max-width:72ch}.wrap p,.rv-card p,.fork-card p{max-width:none}.hero-desc,.s-lead,.lp-intro,.fork-for,.rv-card p,.qa-a,.price-note,.tm-quote{line-height:1.68}.s-lead,.lp-intro{max-width:62ch}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}.gsap-up,.gsap-fade{opacity:1 !important;transform:none !important}}.section,.process,.page-hero,.hero-wrap,.funnel-section,.stats{background:linear-gradient(177deg,var(--teal-1),var(--teal-2));--t1:var(--on-ink);--t2:var(--on-mut);--t3:var(--on-faint);--gold:var(--on-eye);--gold2:var(--on-eye);--copper:var(--on-eye);--copper2:var(--on-eye);--ivory:var(--on-ink);--ivory2:var(--on-mut);--amber:var(--on-eye);--accent:var(--on-eye);--accent2:var(--on-eye);--ink:var(--on-ink);--muted:var(--on-mut);--hr:rgba(245,242,236,.14);--hr2:rgba(245,242,236,.24);color:var(--on-ink)}.hero-wrap{background:linear-gradient(180deg,var(--bg),var(--teal-1))}.stats{background:rgba(245,242,236,.05) !important;border-block:1px solid rgba(245,242,236,.16) !important}.stats .stat:hover{background:rgba(245,242,236,.06) !important}.section.alt,.trust{background:var(--warm);--t1:var(--ink-d);--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--gold2:var(--eye-d);--copper:var(--eye-d);--copper2:var(--eye-d);--ivory:var(--ink-d);--ivory2:var(--mut-d);--amber:var(--eye-d);--accent:var(--link-d);--accent2:#175C55;--ink:var(--ink-d);--muted:var(--mut-d);--hr:rgba(22,48,47,.12);--hr2:rgba(22,48,47,.2);color:var(--ink-d)}footer{background:linear-gradient(180deg,var(--warm),var(--warm2));border-top:1px solid rgba(22,48,47,.12);--t1:#3A4744;--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--amber:var(--eye-d);--accent:var(--link-d)}.why-cell,.fork-card,.rv-card,.profile-card,.tm-card,.route-panel,.form-shell,.faq-item,.research-evidence-card,.credential-jump-card,.cred-route-card,.service-directory-card,.svc-row,.p-step,.funnel-card,.price-inner,.card,nav[aria-label="Service links"] a{--t1:var(--ink-d);--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--gold2:var(--eye-d);--copper:var(--eye-d);--copper2:var(--eye-d);--ivory:var(--ink-d);--ivory2:var(--mut-d);--amber:var(--eye-d);--accent:var(--link-d);--accent2:#175C55;--ink:var(--ink-d);--muted:var(--mut-d);--hr:rgba(22,48,47,.12);--hr2:rgba(22,48,47,.2);color:var(--ink-d)}.price-inner :where(p,span,strong){color:var(--ink-d)}#nav{background:linear-gradient(180deg,rgba(12,55,66,.86),rgba(12,55,66,.14))}#nav.solid{background:rgba(12,55,66,.94);border-bottom:1px solid rgba(245,242,236,.15);box-shadow:0 10px 30px rgba(5,26,31,.34);backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px)}.nav-inner{height:68px}.nav-logo,.nav-logo:link{color:var(--on-eye)}.nav-logo span{color:var(--on-eye)}.nav-links a{color:var(--on-mut)}.nav-links a:hover,.nav-links a.on{color:var(--on-ink)}.nav-links a::after{background:var(--on-eye)}#nav .nav-cta{background:linear-gradient(135deg,var(--cu1),var(--cu2));color:#16302B;border-color:transparent;border-radius:999px;font-family:var(--fd);font-weight:600;padding:.6rem 1.1rem}#nav .nav-cta:hover{filter:brightness(1.05)}.nav-burger span{background:var(--on-ink)}.mob-nav{background:#0B2E38;border-top:1px solid rgba(245,242,236,.15)}.mob-nav a{color:var(--on-mut);border-bottom:1px solid rgba(245,242,236,.12)}.mob-nav a:hover,.mob-nav a:last-child{color:var(--on-eye)}.nav-links{gap:.55rem;background:rgba(245,242,236,.035);border:1px solid rgba(245,242,236,.07);border-radius:999px;padding:.28rem}.nav-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 .88rem;border-radius:999px;letter-spacing:.105em;font-size:.66rem}.nav-links a::after{display:none}.nav-logo{font-size:1.06rem}.btn{border-radius:999px;font-family:var(--fd);font-weight:600;letter-spacing:.03em;min-height:48px;padding:.86rem 1.35rem}.btn-fill{background:linear-gradient(135deg,var(--cu1),var(--cu2));color:#16302B !important;border:1px solid transparent;box-shadow:0 10px 28px rgba(216,159,73,.24)}.btn-fill::before{display:none}.btn-fill:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-line{background:transparent;border:1.5px solid var(--link-d);color:var(--link-d)}.btn-line:hover{border-color:var(--eye-d);color:var(--eye-d)}.section:not(.alt) .btn-line,.hero-wrap .btn-line,.funnel-section .btn-line,.page-hero .btn-line{background:rgba(245,242,236,.06);border-color:rgba(245,242,236,.5);color:var(--on-ink)}.section:not(.alt) .btn-line:hover,.hero-wrap .btn-line:hover,.funnel-section .btn-line:hover,.page-hero .btn-line:hover{border-color:var(--on-eye);color:var(--on-eye)}.hero-wrap{min-height:auto;display:block;border-bottom:1px solid rgba(245,242,236,.10)}.hero-wrap::before{display:none !important}.hero-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:2.4rem;align-items:center;padding:clamp(7rem,12vw,9rem) clamp(1rem,5vw,2.5rem) clamp(3rem,6vw,4.5rem)}@media(min-width:900px){.hero-inner{grid-template-columns:1.08fr .92fr}}.hero-inner .hero-body{padding:0;margin:0;max-width:none}.hero-h1{font-family:var(--fd);font-size:clamp(2.6rem,6vw,4.7rem);font-weight:700;letter-spacing:-.03em;line-height:1.02;color:var(--t1)}.hero-h1 em,.hero-h1 .italic{font-style:normal;color:var(--accent)}.hero-desc{font-size:clamp(1.02rem,1.55vw,1.18rem);max-width:660px;color:var(--t2)}.hero-actions{align-items:center;gap:1rem;margin-top:2.1rem}.hero-note{font-size:.85rem;color:var(--t2)}.hero-portrait{position:relative;justify-self:center;max-width:360px;width:100%}.hero-portrait::before{display:none}.hero-portrait img{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 16%;border-radius:18px;border:1px solid rgba(245,242,236,.12);opacity:1;filter:grayscale(4%) contrast(1.02);box-shadow:0 24px 56px rgba(5,26,31,.45),0 0 0 6px rgba(245,242,236,.10)}.hero-pbadge{position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);background:#FFFFFF;color:var(--ink-d);border:1px solid rgba(22,48,47,.15);border-radius:999px;padding:.55rem 1.05rem;font-family:var(--fd);font-weight:600;font-size:.74rem;letter-spacing:.04em;white-space:nowrap;box-shadow:0 6px 18px rgba(5,26,31,.14)}.avail{background:rgba(132,224,166,.12);border:1px solid rgba(132,224,166,.4);color:#8FE3AD;border-radius:999px;padding:.5rem .8rem}.avail-dot{background:#1a8a60}@media(max-width:759px){.hero-inner{padding-top:clamp(5.4rem,20vw,7rem)}.hero-portrait{order:-1;max-width:132px;justify-self:center;margin:0 auto .3rem}.hero-portrait img{aspect-ratio:1/1;width:132px;height:132px;border-radius:50%;object-position:center 18%;box-shadow:0 12px 30px rgba(5,26,31,.42),0 0 0 5px rgba(245,242,236,.12)}.hero-pbadge{display:none}.hero-inner .hero-body{padding-top:.3rem;text-align:center}.hero-h1,.hero-desc{margin-inline:auto}.hero-actions{justify-content:center;flex-direction:column;align-items:center;gap:.6rem}.hero-h1{font-size:clamp(2.4rem,10.5vw,3.4rem) !important;line-height:1.0 !important}.hero-desc{font-size:1rem !important;line-height:1.62 !important}}.stat{padding-block:1.2rem;border-right:1px solid rgba(245,242,236,.06)}.stat:last-child{border-right:0}.stat:hover{background:rgba(245,242,236,.06)}.stat-n{color:var(--on-eye);font-size:clamp(1.6rem,4vw,2.55rem)}.stat-l{color:var(--on-mut);letter-spacing:.12em}.process{background:transparent}.process-inner{gap:.8rem}.p-step{background:#FFFFFF;border:1px solid var(--hr);border-radius:22px;padding:1.15rem 1.35rem;display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-items:start;box-shadow:var(--sh-card)}.p-num{grid-row:1/3;margin:0;width:2.1rem;height:2.1rem;border-radius:50%;display:grid;place-items:center;background:rgba(237,203,139,.12);border:1px solid rgba(237,203,139,.28);color:var(--link-d);letter-spacing:.05em}.p-h{margin:.1rem 0 .12rem;color:var(--ink-d)}.p-d{line-height:1.55;color:var(--mut-d)}.section{padding-top:clamp(4rem,7vw,6.6rem);padding-bottom:clamp(4rem,7vw,6.6rem)}.section.compact{padding-top:clamp(2.8rem,6vw,5rem);padding-bottom:clamp(2.8rem,6vw,5rem)}.s-eye,.s-eye.gsap-up{font-family:var(--fd);color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;margin-bottom:.85rem}.h2{font-family:var(--fd);font-weight:700;letter-spacing:-.025em;line-height:1.08;color:var(--t1)}.h2 em{font-style:normal;color:var(--accent)}h2.h2{margin-bottom:.4rem}.s-lead,.lp-intro{color:var(--t2)}.why-cell,.fork-card,.rv-card,.profile-card,.tm-card,.route-panel,.form-shell,.faq-item,.research-evidence-card,.credential-jump-card,.cred-route-card,.service-directory-card{background:#FFFFFF;border:1px solid rgba(22,48,47,.12);border-radius:16px;box-shadow:var(--sh-card)}.why-cell:hover,.fork-card:hover,.rv-card:hover,.profile-card:hover{background:#EEF6F5;border-color:var(--link-d);box-shadow:var(--sh-lift);transform:translateY(-3px)}.why-cell h3,.why-h,.fork-card h3,.rv-card h3,.profile-card-name{color:var(--ink-d)}.why-p,.fork-card .fork-for,.rv-card p,.profile-card-desc{color:var(--mut-d)}.why-go,.svc-num,.svc-arr,.crc-go,.fork-go,.profile-card-tag,.price-fig{color:var(--eye-d)}.profile-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:clamp(1.5rem,4vw,2.5rem)}.profile-card{position:relative;display:block;border-radius:26px;padding:clamp(1.25rem,3vw,1.7rem);transition:transform .28s var(--ease),border-color .28s,box-shadow .28s}.profile-card-tag{display:inline-flex;color:var(--eye-d);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.15rem}.profile-card-name{display:block;font-family:var(--fd);font-size:clamp(1.25rem,2.9vw,1.72rem);font-weight:500;line-height:1.08;margin-bottom:.78rem;color:var(--t1)}.profile-card-desc{display:block;color:var(--t2);line-height:1.75;font-size:var(--t-sm)}@media(min-width:760px){.profile-grid{grid-template-columns:repeat(4,1fr)}.profile-card{min-height:230px}.why-grid{align-items:stretch}}.svc-list{gap:.88rem}.svc-row{border-radius:30px;background:#FFFFFF;border:1px solid rgba(22,48,47,.12);padding:clamp(1.1rem,3vw,1.55rem);grid-template-columns:4rem 1fr auto;transition:background .2s}.svc-row:hover{background:rgba(30,110,102,.05)}.svc-row:hover,a.service-directory-card:hover{background:#E4F1EC !important;border-color:var(--eye-d) !important}.svc-tags{gap:.45rem}.svc-tag{border-radius:999px;color:var(--mut-d);border-color:rgba(22,48,47,.18)}.svc-num{width:2.45rem;height:2.45rem;border-radius:50%;display:grid;place-items:center;background:rgba(237,203,139,.10);border:1px solid rgba(237,203,139,.25);color:var(--eye-d)}.svc-h{font-size:clamp(1.35rem,3vw,2.05rem);color:var(--ink-d)}.svc-p{max-width:760px;color:var(--mut-d)}.svc-arr{width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;background:rgba(22,48,47,.05);border:1px solid rgba(22,48,47,.12);color:var(--eye-d)}@media(max-width:759px){.svc-row{grid-template-columns:auto 1fr;padding:1.05rem}.svc-num{width:2rem;height:2rem}.svc-arr{display:none}}.profile-card-tag{color:var(--eye-d)}.faq-q{border-radius:22px;color:var(--t1)}.faq-q:hover,.faq-q.open{color:var(--accent)}.faq-ico{color:var(--accent)}.faq-ico.open{color:var(--accent)}.faq-a.open{padding-bottom:1rem}.faq-a{color:var(--t2)}.contact-grid{gap:clamp(2rem,5vw,4rem);align-items:start}.form-shell{border-radius:18px;overflow:hidden;background:#FFFFFF;border:1px solid rgba(22,48,47,.12);box-shadow:var(--sh-card)}.f{min-height:50px;background:#FFFFFF;border-color:rgba(22,48,47,.18);color:var(--ink-d)}.f::placeholder{color:var(--faint-d)}.f:focus{border-color:var(--link-d);background:rgba(30,110,102,.04)}.f-row .f:first-child{border-right:1px solid rgba(22,48,47,.14)}select.f option{background:#FFFFFF;color:var(--ink-d)}.f-sub{min-height:52px;background:var(--link-d);color:#FFFFFF;font-family:var(--fd);font-weight:600;letter-spacing:.04em}.f-sub:hover{background:#175C55}.f-note{color:var(--mut-d);border-top:1px solid rgba(22,48,47,.12)}.contact-intro,.c-val,.c-val a{color:var(--t2)}.c-val a:hover{color:var(--accent)}#contact .c-val a,#contact .c-val a:hover,.contact-grid a:not(.btn){color:var(--on-eye) !important}.c-lbl{color:var(--t2)}.c-row{border-color:var(--hr)}.trust{border-block:1px solid rgba(22,48,47,.12)}.ti{border:1px solid rgba(22,48,47,.14);border-radius:999px;color:var(--mut-d);background:#FFFFFF}.ti::before{background:var(--eye-d)}.fc h4{color:#3A4744}.fc p,.fc a{color:var(--mut-d)}.fc a:hover{color:var(--link-d);text-decoration:underline}.foot-bottom{color:var(--mut-d)}.page-hero,.hero-wrap{background:linear-gradient(177deg,var(--teal-1),var(--teal-2))}.hero-wrap{background:linear-gradient(180deg,var(--bg),var(--teal-1))}.page-hero{border-bottom:1px solid rgba(245,242,236,.10)}.lp-intro{color:var(--t2)}.price-band{max-width:var(--max);margin:1.5rem auto 0;padding:0 1.5rem}.section .price-band{max-width:760px}.price-inner{background:linear-gradient(180deg,#FFFFFF,#FBF8F2);border:1px solid rgba(22,48,47,.14);border-radius:16px;padding:1.8rem 2rem;display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem;align-items:flex-start;justify-content:flex-start;box-shadow:0 10px 30px rgba(6,28,33,.12)}.price-item{display:flex;flex-direction:column;gap:.2rem;min-width:max-content}.price-item .price-label,.price-label{font-size:.78rem;letter-spacing:.04em;color:var(--mut-d);font-weight:300}.price-item .price-fig,.price-fig{font-family:var(--fd);font-size:1.7rem;font-weight:500;color:var(--link-d);line-height:1}.price-item .price-sub,.price-sub{font-size:.74rem;color:var(--faint-d);font-weight:300}.price-note{flex-basis:100%;font-size:.82rem;color:var(--mut-d);font-weight:300;line-height:1.55;border-top:1px solid rgba(22,48,47,.12);padding-top:1rem;margin-top:.2rem}.tag,.svc-tag{border-radius:999px}nav[aria-label="Service links"] a{border-color:rgba(154,107,47,.35) !important;color:var(--eye-d) !important;border-radius:999px;background:#FFFFFF}.btabs{margin-top:clamp(1.4rem,3vw,2rem)}.btabs-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.btab-btn{font-family:var(--fd);font-weight:600;font-size:.92rem;letter-spacing:.02em;padding:.6rem 1.25rem;border-radius:999px;cursor:pointer;background:#FFFFFF;color:var(--ink-d);border:1px solid rgba(22,48,47,.20);transition:background .2s var(--ease),color .2s,border-color .2s,box-shadow .2s}.btab-btn:hover{background:rgba(30,110,102,.08);color:var(--link-d);border-color:var(--link-d)}.btab-btn.on{background:var(--link-d);color:#FFFFFF;border-color:var(--link-d);box-shadow:0 6px 18px rgba(30,110,102,.22)}.section:not(.alt) .btab-btn,.hero-wrap .btab-btn{background:rgba(245,242,236,.07);color:var(--on-mut);border:1px solid rgba(245,242,236,.28)}.section:not(.alt) .btab-btn:hover,.hero-wrap .btab-btn:hover{background:rgba(245,242,236,.16);color:var(--on-ink);border-color:rgba(245,242,236,.55)}.section:not(.alt) .btab-btn.on,.hero-wrap .btab-btn.on{background:linear-gradient(135deg,var(--cu1),var(--cu2));color:#16302B;border-color:transparent;box-shadow:0 6px 18px rgba(216,159,73,.26)}.btab-btn:focus-visible{outline:2px solid var(--link-d);outline-offset:2px}.btab-panel[hidden]{display:none}.card{display:block;background:#FFFFFF;border:1px solid rgba(22,48,47,.12);border-radius:16px;padding:1.4rem 1.5rem;text-decoration:none;color:inherit;box-shadow:var(--sh-card);transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.card:hover{transform:translateY(-3px);border-color:var(--link-d);box-shadow:var(--sh-lift)}.card h3{font-family:var(--fd);font-weight:600;font-size:1.18rem;line-height:1.2;color:var(--ink-d);margin:0 0 .55rem}.card p{color:var(--mut-d);font-size:.95rem;line-height:1.65;margin:0 0 .9rem}.card .go{display:inline-flex;align-items:center;gap:.3rem;color:var(--eye-d);font-family:var(--fd);font-weight:600;font-size:.85rem}.card:hover .go{color:var(--link-d)}.fork-section{padding:clamp(2.4rem,5vw,4rem) 0}.fork-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:var(--max);margin:1.8rem auto 0;padding:0 1.5rem}@media(max-width:760px){.fork-grid{grid-template-columns:1fr;gap:1.25rem}}.fork-card{position:relative;display:flex;flex-direction:column;background:#FFFFFF;border:1px solid rgba(22,48,47,.12);border-top:2px solid var(--link-d) !important;border-radius:14px;padding:1.45rem 1.35rem;text-decoration:none;transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.fork-card:hover{transform:translateY(-4px);border-color:var(--link-d);box-shadow:var(--sh-lift)}.fork-card .fork-eyebrow{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--eye-d);margin-bottom:.7rem}.fork-card h3{font-family:var(--fd);font-size:clamp(1.28rem,2.2vw,1.65rem);font-weight:400;color:var(--ink-d);line-height:1.15;margin-bottom:.35rem}.fork-card .fork-for{font-size:.86rem;color:var(--mut-d);font-weight:300;line-height:1.55;margin-bottom:.75rem}.fork-card .fork-list{list-style:none;padding:0;margin:0 0 .9rem;display:flex;flex-direction:column;gap:.3rem}.fork-card .fork-list li{position:relative;padding-left:1.05rem;font-size:.84rem;color:var(--mut-d);font-weight:300;line-height:1.35}.fork-card .fork-list li::before{content:"→";position:absolute;left:0;color:var(--eye-d);font-size:.85rem}.fork-card .fork-price{font-size:.78rem;color:var(--mut-d);font-weight:400;margin-bottom:.85rem}.fork-card .fork-price strong{color:var(--link-d);font-weight:500}.fork-card .fork-go{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--fd);font-size:.9rem;font-weight:500;color:var(--link-d)}.fork-card .fork-go::after{content:"›";font-size:1.2rem;transition:transform .3s var(--ease)}.fork-card:hover .fork-go::after{transform:translateX(4px)}.testimonials{display:none}.tm-card{background:#FFFFFF;border:1px solid rgba(22,48,47,.12);border-radius:14px;padding:1.6rem 1.7rem}.tm-quote{font-family:var(--fd);font-size:1.1rem;font-style:italic;color:var(--ink-d);line-height:1.5;margin-bottom:1rem}.tm-attr{font-size:.82rem;color:var(--mut-d)}.tm-attr .tm-meta{color:var(--faint-d);font-weight:300}.tm-stars{color:var(--eye-d);font-size:.9rem;letter-spacing:.1em;margin-bottom:.7rem}.tm-card .tm-quote{margin-bottom:1.1rem}.tm-card .tm-attr{font-weight:600;color:var(--ink-d)}.tm-card .tm-meta{display:block;font-weight:400;color:var(--mut-d);margin-top:.2rem}.ref-feature{max-width:880px;margin:2.2rem auto 0;background:#FFFFFF;border:1px solid rgba(22,48,47,.12);border-left:4px solid var(--eye-d);border-radius:16px;padding:clamp(1.6rem,4vw,2.6rem);box-shadow:0 20px 54px -30px rgba(8,30,28,.55)}.ref-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:600;color:var(--eye-d);margin:0 0 .9rem}.ref-quote{font-family:var(--fd);font-style:italic;font-size:clamp(1.12rem,2.3vw,1.45rem);line-height:1.52;color:var(--ink-d);margin:0 0 1.15rem}.ref-attr{font-size:.95rem;color:var(--ink-d);font-weight:700;margin:0;line-height:1.4}.ref-attr span{display:block;font-weight:400;color:var(--mut-d);font-size:.82rem;margin-top:.25rem}.ref-verify{margin:1.3rem 0 0;padding-top:1.15rem;border-top:1px solid rgba(22,48,47,.1);font-size:.86rem;line-height:1.62;color:var(--mut-d)}.ref-verify a{color:var(--eye-d);font-weight:600;text-decoration:underline}.tm-slider{margin:2.6rem 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.tm-track{display:flex;gap:1.1rem;width:max-content;animation:tm-scroll 52s linear infinite;will-change:transform}.tm-slider:hover .tm-track,.tm-slider:focus-within .tm-track{animation-play-state:paused}@keyframes tm-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.tm-slide{flex:0 0 auto;width:300px;background:#FFFFFF;border:1px solid rgba(22,48,47,.12);border-radius:14px;padding:1.4rem 1.5rem;text-decoration:none;display:flex;flex-direction:column;gap:.7rem;transition:transform .22s var(--ease),box-shadow .22s,border-color .22s}.tm-slide:hover{transform:translateY(-4px);box-shadow:0 16px 38px -22px rgba(8,30,28,.55);border-color:var(--eye-d)}.tm-slide .tm-stars{margin:0;font-size:.85rem}.tm-slide .tm-snap{font-family:var(--fd);font-style:italic;font-size:1.02rem;line-height:1.46;color:var(--ink-d)}.tm-slide .tm-who{font-size:.78rem;color:var(--ink-d);font-weight:700;margin-top:auto}.tm-slide .tm-who span{display:block;font-weight:400;color:var(--mut-d);margin-top:.15rem}@media (prefers-reduced-motion:reduce){.tm-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.tm-slider{-webkit-mask-image:none;mask-image:none}.tm-slide[aria-hidden="true"]{display:none}}.stat-n-text{font-size:clamp(1.6rem,4vw,2.2rem)}.rv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;max-width:var(--max);margin:1.5rem auto 0;padding:0 1.5rem}.rv-card h3{font-family:var(--fd);font-size:1.25rem;font-weight:400;color:var(--ink-d);margin-bottom:.5rem}.rv-card p{font-size:.95rem;color:var(--mut-d);font-weight:300;line-height:1.6;margin:0}.route-page-grid{display:grid;grid-template-columns:1fr;gap:1.1rem;margin-top:clamp(1.4rem,4vw,2rem)}@media(min-width:680px){.route-page-grid{grid-template-columns:repeat(2,1fr)}}.route-panel{padding:1.5rem 1.6rem}.route-panel h3{font-family:var(--fd);font-size:1.18rem;font-weight:600;color:var(--ink-d);margin:0 0 .85rem;line-height:1.25}.route-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.route-panel li{position:relative;padding-left:1.25rem;font-size:.92rem;line-height:1.5;color:var(--mut-d)}.route-panel li::before{content:"\2192";position:absolute;left:0;color:var(--eye-d);font-weight:600}.route-panel li a{color:var(--link-d);text-decoration:none;font-weight:500}.route-panel li a:hover{text-decoration:underline}.rv-card{padding:1.45rem 1.55rem;border-top:3px solid var(--eye-d)}.rv-card h3{font-family:var(--fd);font-weight:600;font-size:1.12rem;color:var(--ink-d);margin:0 0 .5rem;line-height:1.25}.rv-card p{color:var(--mut-d);font-size:.95rem;line-height:1.6;margin:0}.why-cell{border-top:3px solid var(--eye-d)}.why-cell .why-go,.fork-card .fork-go{color:var(--eye-d);font-weight:600}.why-cell:hover,.fork-card:hover,.rv-card:hover,.profile-card:hover,.funnel-card:hover,.service-directory-card:hover,.credential-jump-card:hover,.tm-card:hover,.route-panel:hover,.card:hover,.research-evidence-card:hover{transform:none;background:#FFFFFF;border-color:rgba(22,48,47,.12);box-shadow:var(--sh-card)}a.why-cell:hover,a.fork-card:hover,a.profile-card:hover,a.funnel-card:hover,a.service-directory-card:hover,a.credential-jump-card:hover,a.card:hover{transform:translateY(-3px);background:#EEF6F5;border-color:var(--eye-d);box-shadow:var(--sh-lift)}a.why-cell:hover .why-go,a.fork-card:hover .fork-go{color:var(--link-d)}article.rv-card{cursor:default}a[href*="#contact"]:not(.btn):not(.nav-cta):not(.fork-card):not(.fork-go){color:var(--gold) !important;font-weight:600;text-decoration:underline;text-underline-offset:.16em}a[href*="#contact"]:not(.btn):not(.nav-cta):hover{filter:brightness(1.08)}.trust{display:none !important}.credential-jump-card,.service-directory-card,.cred-route-card{border-top:3px solid var(--eye-d)}.credential-jump-card small,.service-directory-card small,.cred-route-card .crc-eye{color:var(--eye-d) !important;font-weight:700}.credential-jump-card strong,.service-directory-card strong{color:var(--ink-d)}.privacy-note,.route-extra{border-top:1px solid rgba(22,48,47,.12)}.route-extra[hidden]{display:none !important}.lean-cta{padding:clamp(3rem,6vw,4.5rem) 0}.def ul{margin:.5rem 0 0 1.1rem;color:var(--mut-d);line-height:1.7}.route-breadcrumb{font-size:.8rem;color:var(--t3);font-weight:300;margin-bottom:1.4rem;letter-spacing:.01em;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.route-breadcrumb a{color:var(--t2);text-decoration:none;transition:color .25s var(--ease)}.route-breadcrumb a:hover{color:var(--gold)}.route-breadcrumb .bc-sep{color:var(--t3);opacity:.6}.route-breadcrumb .bc-current{color:var(--t2)}.cred-route-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:var(--max);margin:1.5rem auto 0}@media(max-width:640px){.cred-route-cards{grid-template-columns:1fr}}.cred-route-card{display:flex;flex-direction:column;gap:.4rem;border-radius:14px;padding:1.4rem 1.5rem;text-decoration:none;transition:transform .3s var(--ease),border-color .3s var(--ease)}.cred-route-card:hover{transform:translateY(-3px);border-color:var(--link-d)}.cred-route-card .crc-eye{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--eye-d)}.cred-route-card h3{font-family:var(--fd);font-size:1.25rem;font-weight:400;color:var(--ink-d);margin:0;line-height:1.2}.cred-route-card p{font-size:.88rem;color:var(--mut-d);font-weight:300;line-height:1.55;margin:0}.cred-route-card .crc-go{margin-top:.3rem;font-size:.8rem;color:var(--eye-d);font-weight:500}.cred-route-card .crc-go::after{content:" ›"}.c-val a{color:var(--link-d);font-weight:500}.profile-card:hover{background:#EEF6F5 !important;border-color:var(--eye-d) !important}#research-evidence .research-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.7rem}#research-evidence .research-evidence-card{padding:.95rem 1.05rem !important;border-radius:12px}#research-evidence .research-evidence-card small{font-size:.6rem;letter-spacing:.12em}#research-evidence .research-evidence-card h3{font-size:.97rem;line-height:1.28;margin:.3rem 0 .35rem}#research-evidence .research-evidence-card p{font-size:.82rem;line-height:1.5;margin:0 0 .55rem}#research-evidence .evidence-links{display:flex;flex-wrap:wrap;gap:.3rem .7rem}#research-evidence .evidence-links a{font-size:.76rem}.hero-dbs{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.05rem;align-self:center;background:rgba(245,242,236,.07);border:1px solid rgba(245,242,236,.30);border-radius:12px;padding:.42rem .9rem;white-space:nowrap;cursor:default}.hero-dbs-main{font-family:var(--fd);font-weight:600;font-size:.8rem;line-height:1.12;color:var(--on-ink)}.hero-dbs-main::before{content:"✓";color:var(--on-eye);font-weight:800;margin-right:.32rem}.hero-dbs-sub{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--on-mut)}.why-grid,.faq-list,.service-directory-grid,.credential-jump-grid,.research-evidence-grid{background:transparent !important;border-color:transparent !important}.funnel-section{background:linear-gradient(180deg,rgba(237,203,139,.06),transparent);border-top:1px solid var(--hr)}.sg-list{list-style:none;margin:.4rem 0 0;padding:0}.sg-list li{margin:0}.sg-link{display:flex;align-items:baseline;gap:.7rem;padding:.74rem .4rem;border-bottom:1px solid var(--hr);color:var(--t1);text-decoration:none;font-family:var(--fd);font-weight:500;font-size:1.04rem;line-height:1.35;transition:color .18s,padding-left .18s}.sg-link:hover,.sg-link:focus-visible{color:var(--gold);padding-left:.55rem}.sg-link .sg-tag{margin-left:auto;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--t3);font-weight:600;white-space:nowrap;font-family:var(--fd);align-self:center}.sg-foot{margin-top:1.15rem;font-size:.93rem}.sg-feature{border:1px solid rgba(216,159,73,.42) !important;border-radius:11px;background:linear-gradient(135deg,rgba(216,159,73,.16),rgba(216,159,73,.05));padding:.78rem .85rem !important;font-weight:600;color:var(--on-ink) !important;margin-bottom:.35rem}.sg-feature:hover,.sg-feature:focus-visible{border-color:rgba(216,159,73,.75) !important;padding-left:1.05rem !important;color:var(--on-ink) !important}.sg-feature .sg-tag{color:var(--on-eye) !important}.page-hero h1{font-family:var(--fd);font-weight:600;letter-spacing:-.02em;line-height:1.12}.section:not(.alt) .wrap > p a,.hero-body a:not(.btn),.page-hero .wrap > p a,.funnel-section .wrap > p a{color:var(--on-eye);text-underline-offset:.18em}a:focus-visible,button:focus-visible,summary:focus-visible,.btn:focus-visible,.pr-opt:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #10302B !important;outline-offset:1px;box-shadow:0 0 0 5px rgba(231,184,92,.78) !important;border-radius:6px}.nav-links a:hover,.nav-links a:focus-visible{color:var(--on-ink) !important}.fc a:hover{color:var(--link-d) !important;text-decoration:underline}.sg-link:hover{text-decoration:underline}.card:hover,.why-cell:hover,.fork-card:hover,.funnel-card:hover{border-color:var(--eye-d) !important}.funnel-section{--t1:var(--ink-d);--t2:var(--mut-d);--gold:var(--eye-d);--hr:rgba(22,51,49,.16);background:linear-gradient(180deg,#F4EFE4,#ECE7DD);border-top:1px solid #DBD2BF}.funnel-section .funnel-kicker{color:var(--eye-d)}.funnel-section .funnel-title{color:var(--ink-d)}.funnel-section .funnel-lead{color:var(--mut-d)}.funnel-section .funnel-card{background:#FFFFFF;border:1px solid #E0D6C3;border-radius:12px}.funnel-section .funnel-card strong{color:var(--ink-d)}.funnel-section .funnel-card span{color:var(--mut-d)}.funnel-section .btn-line{background:transparent;border-color:var(--ink-d);color:var(--ink-d)}.funnel-section .btn-line:hover{border-color:var(--eye-d);color:var(--eye-d)}.hub-card{--t1:var(--ink-d);--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--gold2:var(--eye-d);--copper:var(--eye-d);--copper2:var(--eye-d);--ivory:var(--ink-d);--ivory2:var(--mut-d);--amber:var(--eye-d);--accent:var(--link-d);--accent2:#175C55;--ink:var(--ink-d);--muted:var(--mut-d);--hr:rgba(22,48,47,.12);--hr2:rgba(22,48,47,.2);color:var(--ink-d)}.hub-card :where(p,li,strong,em,h3,h4){color:var(--ink-d)}div[style*="background:var(--s1)"],div[style*="background:var(--s2)"],div[style*="background:#FFFFFF"],div[style*="background:#ffffff"],div[style*="background:#fff;"]{--t1:var(--ink-d);--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--gold2:var(--eye-d);--copper:var(--eye-d);--copper2:var(--eye-d);--ivory:var(--ink-d);--ivory2:var(--mut-d);--amber:var(--eye-d);--accent:var(--link-d);--accent2:#175C55;--ink:var(--ink-d);--muted:var(--mut-d);--hr:rgba(22,48,47,.12);--hr2:rgba(22,48,47,.2);color:var(--ink-d)}div[style*="#FDF9F0" i]{color:var(--ink-d)}div[style*="#FDF9F0" i] a{color:var(--link-d)}div[style*="background:#FFFFFF"] .btn-line,div[style*="background:#ffffff"] .btn-line,div[style*="background:var(--s1)"] .btn-line{background:transparent !important;border-color:var(--link-d) !important;color:var(--link-d) !important}div[style*="background:#FFFFFF"] .btn-line:hover,div[style*="background:#ffffff"] .btn-line:hover,div[style*="background:var(--s1)"] .btn-line:hover{border-color:var(--eye-d) !important;color:var(--eye-d) !important}.contact-grid .f-note a{color:var(--link-d) !important}p a[style*="color:var(--gold)"]{text-decoration:underline;text-underline-offset:.14em}.ref-feature{--t1:var(--ink-d);--t2:var(--mut-d);--gold:var(--eye-d);--gold2:var(--eye-d);--amber:var(--eye-d);--accent:var(--link-d);color:var(--ink-d)}div[style*="#FDF9F0" i] :where(strong,em,span){color:var(--ink-d)}form.tmua-waitlist strong{color:inherit}.note a,.why-p a,.ref-feature p a,p a[style*="color:var(--teal)"],a[style*="color:var(--teal)"]{text-decoration:underline;text-underline-offset:.14em}form.tmua-waitlist{--t1:var(--ink-d);--t2:var(--mut-d);--gold:var(--eye-d);color:var(--ink-d)}img[width][height]{height:auto}@media (max-width:768px){main table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}main svg:not([width]){max-width:100%;height:auto}}.section.alt .btn-line{border-color:rgba(22,48,47,.35);color:var(--ink-d)}.section.alt .btn-line:hover{border-color:var(--eye-d);color:var(--eye-d);background:rgba(130,87,32,.06)}.svc-tag{color:var(--t2);border-color:var(--hr2)}.worked{--t1:var(--ink-d);--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--gold2:var(--eye-d);--amber:var(--eye-d);--accent:var(--link-d);--ink:var(--ink-d);--muted:var(--mut-d);--hr:rgba(22,48,47,.12);--hr2:rgba(22,48,47,.2);color:var(--ink-d)}.worked :where(p,li,strong,em,span,code){color:var(--mut-d)}.worked strong{color:var(--ink-d)}@media (min-width:960px) and (max-width:1180px){#nav .nav-inner{padding-inline:clamp(.7rem,1.8vw,1.15rem)}#nav .nav-links{gap:.16rem;padding:.2rem}#nav .nav-links a{font-size:.6rem;letter-spacing:.055em;padding:0 .48rem;min-height:32px}#nav .nav-cta{font-size:.6rem;padding:.5rem .78rem;letter-spacing:.07em}}@media (max-width:959.98px){#nav .nav-links{display:none !important}#nav .nav-cta{display:none !important}#nav .nav-burger{display:flex !important}#nav .mob-nav{display:flex !important}}.promo-strip{margin-top:62px;background:var(--s1);border-bottom:1px solid rgba(22,48,47,.16);--t1:var(--ink-d);--t2:var(--mut-d);--gold:var(--eye-d);--gold2:var(--eye-d);--hr2:rgba(22,48,47,.16);color:var(--ink-d)}.promo-strip-inner{max-width:var(--max);margin:0 auto;display:flex;flex-wrap:wrap}.promo-item{flex:1 1 0;min-width:260px;display:flex;align-items:center;gap:.65rem;padding:.85rem 1.35rem;border-right:1px solid var(--hr2);border-bottom:3px solid transparent;transition:background .2s,border-color .2s}.promo-item:last-child{border-right:none}.promo-item:hover{background:var(--gold-lo);border-bottom-color:var(--gold)}.promo-tag{flex-shrink:0;font-family:var(--fb);font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#FFFFFF;background:var(--gold);padding:.24rem .55rem;border-radius:3px;line-height:1}.promo-tag.is-live{background:transparent;color:var(--gold);border:1px solid var(--gold);padding:.19rem .5rem}.promo-copy{font-family:var(--fb);font-size:var(--t-sm);color:var(--t1);line-height:1.55;flex:1 1 auto;font-weight:300}.promo-copy strong{color:var(--t1);font-weight:600}.promo-copy a{color:var(--gold);font-weight:600;text-decoration:underline}.promo-cta{flex-shrink:0;font-family:var(--fb);font-size:.78rem;font-weight:700;color:var(--gold);white-space:nowrap;text-decoration:none}.promo-item:hover .promo-cta{text-decoration:underline}@media (max-width:600px){.promo-item{flex-wrap:wrap;row-gap:.4rem}.promo-copy{flex:1 1 100%}}@media (max-width:900px){.promo-strip-inner{flex-direction:column}.promo-item{flex:1 1 100%;border-right:none;border-bottom:1px solid var(--hr2)}.promo-item:last-child{border-bottom:none}}