:root{--ink:#0d1a2b;--slate:#16283d;--paper:#f7f9fc;--card:#fff;--text:#0f1e2e;--text-soft:#46586d;--muted:#8798ab;--line:#e1e8f1;--bronze:#274b70;--bronze-deep:#183453;--bronze-wash:#e9f0f8;--steel:#5b6f86;--light:#e9ecf2;--radius:14px;--shadow:0 1px 2px rgba(15,30,46,.05),0 10px 34px rgba(15,30,46,.08);--maxw:1160px;--serif:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);font-family:var(--sans);line-height:1.65;margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{margin:0 auto;max-width:var(--maxw);padding:0 28px}section{padding:84px 0}h1,h2,h3{margin:0}h2{font-family:var(--serif);font-size:clamp(30px,4vw,44px);font-weight:600;letter-spacing:.005em;line-height:1.1}p{margin:0}header.nav{background:transparent;border-bottom:1px solid transparent;position:sticky;top:0;transition:background .25s ease,border-color .25s ease;z-index:50}header.nav.scrolled{backdrop-filter:saturate(160%) blur(12px);background:rgba(246,245,241,.9);border-bottom:1px solid var(--line)}.nav-inner{height:74px;justify-content:space-between}.brand,.nav-inner{align-items:center;display:flex}.brand{color:#f2ede2;gap:12px;transition:color .25s ease}.brand .mark{display:block;flex:none;height:34px;width:34px}.brand span{font-family:var(--serif);font-size:20px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}header.nav.scrolled .brand{color:var(--text)}.nav-links{align-items:center;display:flex;gap:30px}.nav-links a.link{color:rgba(233,236,242,.78);font-size:14px;font-weight:500;letter-spacing:.01em;transition:color .2s ease}.nav-links a.link:hover{color:#fff}header.nav.scrolled .nav-links a.link{color:var(--text-soft)}header.nav.scrolled .nav-links a.link:hover{color:var(--bronze-deep)}.btn{align-items:center;border-radius:10px;display:inline-flex;font-size:14.5px;font-weight:600;gap:8px;padding:12px 22px;transition:transform .06s ease,background .2s ease,border-color .2s ease}.btn-primary{background:var(--bronze);box-shadow:0 6px 18px rgba(200,162,74,.28);color:#231b09}.btn-ghost{background:#fff;border:1px solid var(--line);color:var(--text)}.btn-ghost:hover{color:var(--bronze-deep)}.btn:active{transform:translateY(1px)}.hero .btn-ghost{background:transparent;border-color:hsla(0,0%,100%,.3);color:#fff}.hero .btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:#fff;color:#fff}.hero{background:radial-gradient(1000px 500px at 82% -10%,rgba(200,162,74,.16),transparent 60%),linear-gradient(180deg,#0f1218,#161d29);color:var(--light);margin-top:-74px;overflow:hidden;padding:150px 0 92px}.hero-grid{align-items:center;display:grid;gap:44px;grid-template-columns:1.18fr .82fr}.hero-copy{min-width:0}.eyebrow{border:1px solid rgba(200,162,74,.42);border-radius:999px;color:var(--bronze);display:inline-block;font-size:12px;letter-spacing:.2em;margin-bottom:24px;padding:7px 15px;text-transform:uppercase}.hero h1{color:#f6f4ee;font-family:var(--serif);font-size:clamp(44px,6vw,74px);font-weight:600;letter-spacing:.005em;line-height:1.02}.hero h1 .acc{color:var(--bronze);font-style:italic}.hero p.sub{color:rgba(233,236,242,.72);font-size:18px;margin-top:22px;max-width:56ch}.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero-note{color:rgba(233,236,242,.5);font-size:12.5px;letter-spacing:.14em;margin-top:22px;text-transform:uppercase}.hero-art{align-items:center;display:flex;justify-content:flex-end;transform:translateX(30px)}.hero-art svg{height:auto;max-width:420px;width:100%}.pf-ring{animation:pfPulse 4s ease-out infinite;transform-box:fill-box;transform-origin:center}.pf-ring.d2{animation-delay:1.3s}.pf-orbit{animation:pfSpin 60s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes pfPulse{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.2)}}@keyframes pfSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pf-orbit,.pf-ring{animation:none}}.trust{background:#efece3;border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:24px 0}.trust-inner{align-items:center;display:flex;flex-wrap:wrap;gap:14px 38px;justify-content:center}.trust-label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.trust-logo{color:var(--slate);font-family:var(--serif);font-size:18px;font-weight:600;letter-spacing:.01em;opacity:.85}.sec-head{margin-bottom:46px;max-width:64ch}.kicker{color:var(--bronze-deep);font-size:12.5px;font-weight:600;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.sec-head p{color:var(--text-soft);font-size:17px;margin-top:14px}.grid{display:grid;gap:22px;grid-template-columns:repeat(2,1fr)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px;transition:transform .15s ease,border-color .2s ease}.card:hover{border-color:#d8cfb9;transform:translateY(-3px)}.card .ico{background:var(--bronze-wash);border-radius:11px;color:var(--bronze-deep);display:grid;height:46px;margin-bottom:18px;place-items:center;width:46px}.card h3{font-family:var(--serif);font-size:23px;font-weight:600}.card p{color:var(--text-soft);font-size:15.5px;margin-top:10px}.card ul{list-style:none;margin:16px 0 0;padding:0}.card li{color:var(--text-soft);font-size:14.5px;margin-top:8px;padding-left:24px;position:relative}.card li:before{background:var(--bronze);border-radius:2px;content:"";height:7px;left:3px;position:absolute;top:9px;width:7px}.flag{background:var(--bronze-wash);border-radius:999px;color:var(--bronze-deep);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:14px;padding:4px 11px;text-transform:uppercase}.approach{background:#efece3;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.steps{counter-reset:step;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px}.step .num{color:var(--bronze-deep);counter-increment:step;font-family:var(--serif);font-size:26px;font-weight:600}.step .num:before{content:"0" counter(step)}.step h3{font-family:var(--serif);font-size:20px;font-weight:600;margin-top:8px}.step p{color:var(--text-soft);font-size:14.5px;margin-top:8px}.plat-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.plat{background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:18px 20px}.plat b{font-size:15.5px;font-weight:600}.plat span{color:var(--muted);font-size:13.5px}.why{align-items:center;display:grid;gap:48px;grid-template-columns:1.1fr 1fr}.why ul{list-style:none;margin:22px 0 0;padding:0}.why li{color:var(--text-soft);font-size:16px;margin-top:16px;padding-left:30px;position:relative}.why li:before{color:var(--bronze-deep);content:"✓";font-weight:800;left:0;position:absolute;top:0}.why b{color:var(--text)}.stat-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px}.stat-row{display:flex;flex-wrap:wrap;gap:26px}.stat b{color:var(--bronze-deep);display:block;font-family:var(--serif);font-size:34px;font-weight:600}.stat span{color:var(--muted);font-size:13px}.cert-label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.cert-list{display:flex;flex-wrap:wrap;gap:8px}.cert{align-items:center;background:var(--bronze-wash);border:1px solid #e6d6b0;border-radius:999px;color:var(--bronze-deep);display:inline-flex;font-size:13px;font-weight:600;padding:6px 12px}.local-strip{background:linear-gradient(135deg,#141a24,#1c2534);color:#fff}.local-inner{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.local-inner h2{color:#f6f4ee}.local-inner p{color:rgba(233,236,242,.78);margin-top:10px;max-width:52ch}.btn-white{background:var(--bronze);color:#231b09}.btn-white:hover{background:#dcb761}.contact-grid{display:grid;gap:48px;grid-template-columns:1fr 1fr}.field{margin-bottom:16px}.field label{color:var(--text-soft);display:block;font-size:13.5px;font-weight:600;margin-bottom:6px}.field input,.field select,.field textarea{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;padding:12px 14px;width:100%}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--bronze);box-shadow:0 0 0 3px var(--bronze-wash);outline:none}.contact-detail{margin-top:22px}.contact-detail a{color:var(--bronze-deep);font-weight:600}.contact-detail div{color:var(--text-soft);font-size:15px;margin-top:12px}footer{border-top:1px solid var(--line);color:var(--muted);font-size:14px;padding:40px 0}.foot-inner{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.foot-links{display:flex;gap:22px}.foot-links a:hover{color:var(--bronze-deep)}.head{margin:0 auto 30px;max-width:60ch;text-align:center}.head h1{font-family:var(--serif);font-size:clamp(34px,4.4vw,50px);font-weight:600}.head p{color:var(--text-soft);font-size:17px;margin-top:14px}.expect{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;list-style:none;margin:0 auto 30px;max-width:820px;padding:0}.expect li{color:var(--text-soft);font-size:14.5px;padding-left:26px;position:relative}.expect li:before{color:var(--bronze-deep);content:"✓";font-weight:800;left:0;position:absolute;top:0}.cal-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 auto;max-width:900px;padding:14px}#my-cal-inline{border-radius:10px;min-height:640px;overflow:auto;width:100%}.alt{color:var(--muted);font-size:14.5px;margin-top:20px;text-align:center}.alt a{color:var(--bronze-deep);font-weight:600}.back{color:var(--text-soft);font-size:14px;font-weight:500;transition:color .2s ease}.back:hover{color:var(--bronze-deep)}main .back{display:inline-block;margin:36px 0 0}header.nav .back{color:rgba(233,236,242,.78)}header.nav .back:hover{color:#fff}header.nav.scrolled .back{color:var(--text-soft)}header.nav.scrolled .back:hover{color:var(--bronze-deep)}.band{background:#efece3;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.tcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 auto;max-width:600px;padding:48px 40px;text-align:center}.checkwrap{background:var(--bronze-wash);border-radius:50%;display:grid;height:76px;margin:0 auto 24px;place-items:center;width:76px}.tcard h1{font-family:var(--serif);font-size:clamp(30px,4vw,42px);font-weight:600}.tcard p{color:var(--text-soft);font-size:17px;margin-top:14px}.tcard .cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px}.tcard .detail{color:var(--muted);font-size:14.5px;margin-top:24px}.tcard .detail a{color:var(--bronze-deep);font-weight:600}header.plain{background:#fff;border-bottom:1px solid var(--line)}header.plain .brand{color:var(--text)}main{display:block}.pagepad{padding:56px 0 90px}@media (max-width:900px){.contact-grid,.grid,.hero-grid,.plat-grid,.steps,.why{grid-template-columns:1fr}.hero-art,.nav-links{display:none}section{padding:64px 0}}body.solid-nav header.nav{backdrop-filter:saturate(160%) blur(12px);background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--line)}body.solid-nav header.nav .brand{color:var(--text)}body.solid-nav header.nav .nav-links a.link{color:var(--text-soft)}body.solid-nav header.nav .nav-links a.link:hover{color:var(--bronze-deep)}body{--ink:#0d1a2b;--slate:#16283d;--paper:#f7f9fc;--card:#fff;--text:#0f1e2e;--text-soft:#46586d;--muted:#8798ab;--line:#e1e8f1;--bronze:#274b70;--bronze-deep:#183453;--bronze-wash:#e9f0f8;--steel:#5b6f86;--serif:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.approach,.band,.trust{background:#eef3f9}header.nav.scrolled{background:rgba(247,249,252,.92)}.card:hover{border-color:#c9d6e6}.cert{border-color:#dbe4ef}.btn-primary{box-shadow:0 6px 18px rgba(15,30,46,.16);color:#fff}.btn-primary:hover{background:var(--bronze-deep);color:#fff}.btn-ghost:hover{border-color:var(--bronze);color:var(--bronze)}.brand .logo-img{display:block;flex:none;height:34px;width:34px}.brand .logo-black,body.solid-nav .brand .logo-white,header.nav.scrolled .brand .logo-white,header.plain .brand .logo-white{display:none}body.solid-nav .brand .logo-black,header.nav.scrolled .brand .logo-black,header.plain .brand .logo-black{display:block}.hero{background:radial-gradient(1000px 500px at 82% -10%,rgba(120,160,210,.12),transparent 60%),linear-gradient(180deg,#0d1a2b,#16283d)}.hero .eyebrow{border-color:rgba(157,180,207,.4);color:#cddcf0}.hero h1 .acc{color:#9db4cf;font-style:normal}.hero .btn-primary{background:#fff;box-shadow:none;color:#0f1e2e}.hero .btn-primary:hover{background:#dbe7f4;color:#0f1e2e}.local-strip{background:linear-gradient(135deg,#10263f,#1c3a5a)}.btn-white{background:#fff;color:#0f1e2e}.btn-white:hover{background:#dbe7f4;color:#0f1e2e}.card h3,.head h1,.hero h1,.step h3,.tcard h1,h1,h2,h3{font-weight:700;letter-spacing:-.01em}.nav-inner .nav-links{margin-left:auto}header.nav .wrap{max-width:none;padding-left:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px)}.nav-portal{background:transparent;border:1px solid hsla(0,0%,100%,.35);box-shadow:none;color:#e9ecf2}.nav-portal:hover{background:hsla(0,0%,100%,.08);border-color:#fff;color:#fff}body.solid-nav .nav-portal,header.nav.scrolled .nav-portal,header.plain .nav-portal{background:#fff;border-color:var(--line);color:var(--text)}body.solid-nav .nav-portal:hover,header.nav.scrolled .nav-portal:hover,header.plain .nav-portal:hover{background:#fff;border-color:var(--bronze);color:var(--bronze)}@media (max-width:900px){.nav-links{display:flex}.nav-links .btn-primary,.nav-links a.link{display:none}.nav-portal{display:inline-flex;font-size:14px;padding:10px 16px}.brand span{display:none}}.pf-glyph .sl{animation:6s ease-out infinite;opacity:0;transform-box:fill-box}.pf-glyph .sl1{animation-name:pfLoopSl1}.pf-glyph .sl2{animation-name:pfLoopSl2}.pf-glyph .sl3{animation-name:pfLoopSl3}.pf-glyph .sl4{animation-name:pfLoopSl4}.pf-glyph .bar{animation:pfLoopBar 6s ease-out infinite;opacity:0;transform-box:fill-box;transform-origin:center}.pf-ring2{animation:pfLoopRing 6s ease-out infinite;stroke-dasharray:885;stroke-dashoffset:885}@keyframes pfLoopSl1{0%,3%{opacity:0;transform:translateY(-24px)}11%{opacity:1;transform:translateY(4px)}13%,90%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(-24px)}}@keyframes pfLoopSl2{0%,7%{opacity:0;transform:translateY(-24px)}15%{opacity:1;transform:translateY(4px)}17%,90%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(-24px)}}@keyframes pfLoopSl3{0%,11%{opacity:0;transform:translateY(-24px)}19%{opacity:1;transform:translateY(4px)}21%,90%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(-24px)}}@keyframes pfLoopSl4{0%,15%{opacity:0;transform:translateY(-24px)}23%{opacity:1;transform:translateY(4px)}25%,90%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(-24px)}}@keyframes pfLoopBar{0%,27%{opacity:0;transform:scale(.2)}34%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(.2)}}@keyframes pfLoopRing{0%,30%{opacity:1;stroke-dashoffset:885}50%,90%{opacity:1;stroke-dashoffset:0}98%,to{opacity:0;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pf-glyph .bar,.pf-glyph .sl{animation:none;opacity:1;transform:none}.pf-ring2{animation:none;stroke-dashoffset:0}}