:root{
  --navy:#10272b;
  --navy-2:#16383b;
  --ink:#132529;
  --muted:#617074;
  --paper:#fbfcfa;
  --white:#ffffff;
  --mint:#dff5ec;
  --mint-2:#edf9f4;
  --green:#0f7a61;
  --green-dark:#0b5b49;
  --coral:#ff795f;
  --coral-soft:#fff0ec;
  --sand:#f6f0e5;
  --line:#dce5e1;
  --shadow:0 18px 50px rgba(16,39,43,.09);
  --radius:22px;
  --radius-sm:14px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit}
button,input,select{font:inherit}
.wrap{width:min(1160px,calc(100% - 34px));margin:auto}
.narrow{width:min(820px,calc(100% - 34px));margin:auto}
.announcement{background:var(--navy);color:#d9ece8;font-size:.88rem;text-align:center;padding:8px 14px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(251,252,250,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(220,229,225,.85)}
.header-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{display:flex;align-items:center;gap:11px;font-weight:900;text-decoration:none;letter-spacing:-.035em;font-size:1.12rem}
.brand-mark{width:34px;height:34px;border-radius:11px;background:var(--green);display:grid;place-items:center;color:#fff;box-shadow:0 8px 18px rgba(15,122,97,.22)}
.brand-mark svg{width:19px;height:19px}
.nav{display:flex;gap:24px;align-items:center}
.nav a{text-decoration:none;color:#42575b;font-size:.94rem;font-weight:680}
.nav a:hover{color:var(--green)}
.nav .nav-cta{color:#fff;background:var(--green);padding:10px 14px;border-radius:12px}
.mobile-toggle{display:none;border:0;background:none;font-size:1.5rem;color:var(--ink)}
.hero{padding:70px 0 44px;overflow:hidden;position:relative}
.hero:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,#dff5ec 0%,rgba(223,245,236,0) 70%);right:-90px;top:-110px;z-index:-1}
.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center}
.eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--mint);color:var(--green-dark);padding:7px 11px;border-radius:999px;font-size:.8rem;font-weight:850;letter-spacing:.02em}
.dot{width:7px;height:7px;background:var(--coral);border-radius:50%}
h1{font-size:clamp(2.8rem,6.8vw,5.7rem);line-height:.93;letter-spacing:-.064em;margin:20px 0 22px;max-width:770px}
.hero h1 em{font-style:normal;color:var(--green)}
.hero-copy{font-size:1.18rem;color:#496166;max-width:690px;margin:0 0 26px}
.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;padding:13px 17px;text-decoration:none;font-weight:850;border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;transition:.18s transform,.18s box-shadow,.18s background}
.btn:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(15,122,97,.18);background:var(--green-dark)}
.btn.secondary{background:#fff;color:var(--green)}
.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}
.hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:#617074;font-size:.9rem}
.hero-proof span{display:flex;gap:7px;align-items:center}
.check{color:var(--green);font-weight:900}
.hero-panel{background:var(--navy);color:#fff;border-radius:30px;padding:26px;box-shadow:0 30px 70px rgba(16,39,43,.18);position:relative;overflow:hidden}
.hero-panel:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(255,121,95,.12);right:-60px;top:-70px}
.hero-panel h2{font-size:1.9rem;letter-spacing:-.035em;margin:8px 0 6px;position:relative}
.hero-panel p{color:#bdd2cf;margin-top:0;position:relative}
.mini-path{display:grid;gap:10px;margin-top:20px;position:relative}
.mini-path-row{display:flex;gap:12px;align-items:center;background:#16383b;border:1px solid #275054;border-radius:15px;padding:12px 13px}
.mini-icon{flex:0 0 38px;height:38px;border-radius:12px;background:#21494b;display:grid;place-items:center;font-weight:900;color:#99e2cd}
.mini-path-row strong{display:block}
.mini-path-row small{color:#a9c0bd}
.hero-panel .btn{width:100%;margin-top:18px;background:var(--coral);border-color:var(--coral);color:#281d1a}
.hero-panel .btn:hover{background:#ff8a74}
.trust-strip{padding:18px 0 42px}
.trust-box{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.trust-item{text-align:center;padding:5px 10px}
.trust-item strong{display:block;font-size:1.02rem}
.trust-item span{font-size:.82rem;color:var(--muted)}
section{padding:62px 0}
.section-kicker{font-size:.77rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--green);margin-bottom:8px}
.section-title{font-size:clamp(2rem,4.3vw,3.45rem);line-height:1.03;letter-spacing:-.047em;margin:0 0 13px}
.section-copy{font-size:1.05rem;color:var(--muted);max-width:740px;margin:0 0 28px}
.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.path-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:23px;position:relative;transition:.2s transform,.2s box-shadow,.2s border}
.path-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#c4d8d0}
.path-card .number{width:36px;height:36px;border-radius:12px;background:var(--mint);display:grid;place-items:center;font-weight:900;color:var(--green);margin-bottom:22px}
.path-card h3{font-size:1.35rem;letter-spacing:-.025em;margin:0 0 7px}
.path-card p{color:var(--muted);margin:0 0 19px}
.path-card a{font-weight:850;color:var(--green);text-decoration:none}
.path-card.featured{background:var(--navy);color:#fff;border-color:var(--navy)}
.path-card.featured p{color:#bfd1cf}
.path-card.featured .number{background:#21494b;color:#a6e3d1}
.path-card.featured a{color:#a6e3d1}
.quiz-section{background:var(--mint-2)}
.quiz-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:26px;align-items:stretch}
.quiz-intro{background:var(--green);color:#fff;border-radius:var(--radius);padding:28px}
.quiz-intro .section-kicker{color:#bde9db}
.quiz-intro h2{font-size:2.1rem;line-height:1.05;letter-spacing:-.04em;margin:8px 0 13px}
.quiz-intro p{color:#d6eee7}
.quiz-intro ul{padding-left:20px;color:#e4f4ef}
.quiz-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:27px;box-shadow:0 10px 35px rgba(16,39,43,.05)}
.quiz-progress{height:7px;background:#edf1ef;border-radius:999px;overflow:hidden;margin-bottom:22px}
.quiz-progress>div{height:100%;width:25%;background:var(--coral);transition:.25s width}
.quiz-step{display:none}
.quiz-step.active{display:block}
.quiz-step h3{font-size:1.55rem;letter-spacing:-.028em;margin:0 0 18px}
.quiz-options{display:grid;gap:10px}
.quiz-option{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px 14px;text-align:left;cursor:pointer;font-weight:720;color:var(--ink)}
.quiz-option:hover{border-color:#a8c9bd;background:#f8fcfa}
.quiz-option.selected{border-color:var(--green);background:var(--mint-2);box-shadow:inset 0 0 0 1px var(--green)}
.quiz-controls{display:flex;justify-content:space-between;gap:10px;margin-top:20px}
.quiz-result{display:none}
.quiz-result.active{display:block}
.result-badge{display:inline-block;background:var(--coral-soft);color:#a23a28;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}
.result-box{background:#f7faf8;border:1px solid var(--line);border-radius:16px;padding:17px;margin:14px 0}
.result-box h4{font-size:1.35rem;margin:0 0 7px}
.comparison-wrap{overflow:auto;border-radius:18px;border:1px solid var(--line);background:#fff}
.compare{width:100%;border-collapse:collapse;min-width:780px}
.compare th,.compare td{padding:16px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.compare th{background:#f2f8f5;font-size:.84rem;color:#496166}
.compare tr:last-child td{border-bottom:0}
.tag{display:inline-flex;align-items:center;background:var(--mint);color:var(--green-dark);border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:850}
.tag.coral{background:var(--coral-soft);color:#9d3f2f}
.provider-link{font-weight:850;color:var(--green);text-decoration:none}
.provider-note{font-size:.8rem;color:var(--muted);margin-top:5px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}
.feature-stack{display:grid;gap:12px}
.feature{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}
.feature-icon{flex:0 0 38px;height:38px;border-radius:12px;background:var(--sand);display:grid;place-items:center;font-weight:900}
.feature h3{margin:0 0 4px;font-size:1rem}
.feature p{margin:0;color:var(--muted);font-size:.92rem}
.callout{background:linear-gradient(135deg,var(--navy) 0%,#163f3e 100%);color:#fff;border-radius:30px;padding:34px;display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:center}
.callout h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 12px}
.callout p{color:#c8dbd7;margin:0}
.callout-card{background:#fff;color:var(--ink);border-radius:18px;padding:18px}
.callout-card strong{font-size:1.15rem}
.callout-card .btn{width:100%;margin-top:12px}
.faq{display:grid;gap:10px}
.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 17px}
.faq summary{cursor:pointer;font-weight:820;padding:16px 0}
.faq details p{color:var(--muted);margin-top:0}
.article-hero{padding:56px 0 28px}
.breadcrumbs{font-size:.86rem;color:var(--muted);margin-bottom:18px}
.breadcrumbs a{text-decoration:none}
.article h1{font-size:clamp(2.55rem,6vw,4.7rem);line-height:.98;letter-spacing:-.055em;margin:0 0 20px}
.article h2{font-size:1.85rem;letter-spacing:-.03em;margin-top:40px}
.article h3{font-size:1.25rem;margin-top:28px}
.article p,.article li{color:#445b60}
.info-box{background:var(--mint-2);border:1px solid #cce6db;border-radius:16px;padding:17px 18px;margin:22px 0}
.warn-box{background:#fff8e8;border:1px solid #f0dfb2;border-radius:16px;padding:17px 18px;margin:22px 0}
.cta-box{background:var(--navy);color:#fff;border-radius:22px;padding:24px;margin:32px 0}
.cta-box p{color:#c8dbd7}
.cards-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.link-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px;text-decoration:none;display:block}
.link-card:hover{border-color:#afcfc3;box-shadow:var(--shadow)}
.link-card strong{display:block;font-size:1.1rem;margin-bottom:4px}
.link-card span{color:var(--muted);font-size:.9rem}
.footer{background:var(--navy);color:#c7d9d5;padding:46px 0 90px;margin-top:54px}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}
.footer a{color:#fff;text-decoration:none}
.footer p{max-width:480px}
.footer small{color:#93aaa6}
.mobile-sticky{display:none}
.disclosure{font-size:.82rem;color:var(--muted);margin-top:10px}
.badge-row{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0}
.price{font-size:1.45rem;font-weight:900;letter-spacing:-.03em}
.muted{color:var(--muted)}
@media(max-width:900px){
  .hero-grid,.quiz-shell,.split,.callout{grid-template-columns:1fr}
  .path-grid{grid-template-columns:1fr 1fr}
  .trust-box{grid-template-columns:1fr 1fr}
  .nav{display:none;position:absolute;left:17px;right:17px;top:72px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:5px}
  .nav.open{display:flex}
  .nav a{padding:10px}
  .mobile-toggle{display:block}
}
@media(max-width:640px){
  .announcement{font-size:.78rem}
  .header-inner{height:64px}
  .nav{top:64px}
  .hero{padding-top:48px}
  h1{font-size:clamp(2.55rem,14vw,4.2rem)}
  .hero-copy{font-size:1.04rem}
  .path-grid,.cards-2,.footer-grid{grid-template-columns:1fr}
  .trust-box{grid-template-columns:1fr 1fr;padding:10px}
  .trust-item{padding:8px 4px}
  section{padding:48px 0}
  .quiz-intro,.quiz-card,.callout{padding:21px}
  .mobile-sticky{display:block;position:fixed;bottom:12px;left:12px;right:12px;z-index:60}
  .mobile-sticky .btn{width:100%;box-shadow:0 8px 30px rgba(16,39,43,.25)}
}

/* v6: einheitliches Zahnlogo & identischer Footer auf allen Seiten */
.footer .brand{display:inline-flex;margin-bottom:10px}
.footer .brand-mark{box-shadow:none}


/* v10 Premium Trust Pass */
.review-wrap{margin-top:-8px;margin-bottom:10px}
.review-box{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:0 8px 24px rgba(16,39,43,.045)}
.review-seal{flex:0 0 38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--green);font-weight:950;font-size:1.1rem}
.review-copy{min-width:0;flex:1}.review-copy strong{display:block;line-height:1.25}.review-copy span{display:block;color:var(--muted);font-size:.84rem;margin-top:2px}
.review-box>a{color:var(--green);font-weight:820;text-decoration:none;font-size:.88rem;white-space:nowrap}
.homepage-review{margin-top:-26px;margin-bottom:20px}
.method-section{padding-top:18px;padding-bottom:28px}
.method-snippet{display:flex;align-items:center;justify-content:space-between;gap:26px;background:linear-gradient(135deg,#edf9f4,#fff);border:1px solid #cfe8dd;border-radius:20px;padding:22px 24px;margin-top:24px}
.method-snippet h3{font-size:1.35rem;letter-spacing:-.025em;margin:2px 0 5px}.method-snippet p{margin:0;color:var(--muted);max-width:720px}.method-snippet .btn{flex:0 0 auto}
.related-section{padding-top:28px}.related-title{font-size:2rem;margin-bottom:18px}
.expert-card{display:grid;grid-template-columns:auto 1fr;gap:18px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;margin-bottom:30px;box-shadow:0 12px 32px rgba(16,39,43,.055)}
.expert-icon{width:46px;height:46px;border-radius:15px;background:var(--green);color:#fff;display:grid;place-items:center;font-size:1.25rem;font-weight:950}.expert-card h2{margin:3px 0 8px!important}.expert-card p{margin:0 0 8px}.expert-card a{font-weight:850;color:var(--green);text-decoration:none}
.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.method-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.method-grid article>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--mint);color:var(--green);font-weight:900}.method-grid h2{font-size:1.25rem!important;margin:12px 0 5px!important}.method-grid p{margin:0}
.footer-grid{grid-template-columns:2fr 1fr 1fr 1.15fr}
@media(max-width:900px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.method-snippet{align-items:flex-start;flex-direction:column}.method-snippet .btn{width:100%}}
@media(max-width:640px){.review-box{align-items:flex-start;flex-wrap:wrap}.review-box>a{width:100%;padding-left:51px}.homepage-review{margin-top:-18px}.method-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}}


/* v11: EHiP Partnerintegration */
.partner-section{padding-top:18px;padding-bottom:28px}
.partner-card{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 12px 32px rgba(16,39,43,.055);margin:26px 0}
.partner-card h2,.partner-card h3{margin:5px 0 8px!important;letter-spacing:-.028em}.partner-card p{margin:0;color:var(--muted)}
.partner-label{display:inline-flex;align-items:center;gap:7px;background:var(--coral-soft);color:#963d2f;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.partner-brand{font-size:1.25rem;font-weight:950;color:#1f5f8a;letter-spacing:-.03em;margin:8px 0 2px}
.partner-points{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0 0}.partner-points span{background:var(--mint-2);border:1px solid #d2e9df;color:var(--green-dark);border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800}
.partner-action{min-width:210px}.partner-action .btn{width:100%;text-align:center}.partner-action small{display:block;color:var(--muted);font-size:.74rem;line-height:1.35;margin-top:8px;text-align:center}
.partner-disclaimer{font-size:.78rem;color:var(--muted)!important;margin-top:10px!important}
@media(max-width:700px){.partner-card{grid-template-columns:1fr;gap:18px}.partner-action{min-width:0}.partner-action small{text-align:left}}


/* v12 — Premium Editorial Pass: privacy-first, Apple-inspirierte Ruhe ohne Fremdassets */
:root{
  --surface:rgba(255,255,255,.82);
  --surface-strong:#ffffff;
  --hairline:rgba(19,37,41,.095);
  --shadow-soft:0 1px 2px rgba(16,39,43,.025),0 14px 42px rgba(16,39,43,.065);
  --shadow-lift:0 2px 4px rgba(16,39,43,.035),0 24px 64px rgba(16,39,43,.10);
}
body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;background:linear-gradient(180deg,#fbfcfa 0,#fbfcfa 72%,#f7faf8 100%);letter-spacing:-.006em}
h1,h2,h3,.section-title{text-wrap:balance}
p{text-wrap:pretty}
a,button{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid rgba(15,122,97,.28);outline-offset:4px;border-radius:8px}
.site-header{background:rgba(251,252,250,.82);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border-bottom:1px solid var(--hairline);box-shadow:0 1px 0 rgba(255,255,255,.65)}
.announcement{background:linear-gradient(90deg,#10272b,#173d3d 52%,#10272b);font-size:.82rem;letter-spacing:.01em;padding:7px 14px}
.nav a{font-weight:650;transition:color .18s ease,background .18s ease}
.nav .nav-cta,.btn{border-radius:999px}
.nav .nav-cta{padding:9px 15px;box-shadow:0 7px 18px rgba(15,122,97,.14)}
.hero{padding:88px 0 58px}
.hero:before{content:"";position:absolute;inset:0 0 auto 0;height:420px;background:radial-gradient(65% 70% at 15% 0%,rgba(223,245,236,.78),transparent 68%);z-index:-2;pointer-events:none}
.hero-grid{gap:64px}
h1{font-weight:800}
.hero-copy{font-size:1.2rem;line-height:1.62}
.hero-panel{border-radius:34px;padding:30px;border:1px solid rgba(255,255,255,.065);box-shadow:0 35px 90px rgba(16,39,43,.17)}
.mini-path-row{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.045);backdrop-filter:blur(8px)}
.btn{padding:12px 18px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,background .18s ease}
.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,122,97,.19)}
.trust-strip{padding-top:12px}
.trust-box{border:1px solid var(--hairline);border-radius:24px;padding:17px 20px;background:var(--surface);backdrop-filter:blur(16px);box-shadow:0 12px 36px rgba(16,39,43,.04)}
.trust-item+ .trust-item{border-left:1px solid var(--hairline)}
section{padding:72px 0}
.path-grid{gap:18px}
.path-card,.link-card,.feature,.method-grid article,.comparison-wrap,.quiz-card{border-color:var(--hairline);box-shadow:0 10px 32px rgba(16,39,43,.035)}
.path-card,.link-card,.method-grid article{border-radius:24px}
.path-card{padding:26px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .2s ease}
.path-card:hover,.link-card:hover,.method-grid article:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}
.quiz-section{background:linear-gradient(180deg,#edf9f4,#f5fbf8)}
.quiz-intro,.quiz-card{border-radius:28px}
.quiz-option{border-color:var(--hairline);border-radius:16px;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.quiz-option:hover{transform:translateY(-1px)}
.article-hero{padding:76px 0 36px;position:relative;overflow:hidden}
.article-hero:after{content:"";position:absolute;left:50%;top:-210px;transform:translateX(-50%);width:min(980px,95vw);height:420px;background:radial-gradient(ellipse,rgba(223,245,236,.68),transparent 68%);z-index:-1;pointer-events:none}
.article h1{font-weight:800;max-width:800px}
.article p,.article li{line-height:1.72}
.review-wrap{margin-top:-4px;margin-bottom:16px}
.review-box{border:1px solid var(--hairline);border-radius:20px;padding:13px 15px;background:var(--surface);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft)}
.review-seal{background:linear-gradient(145deg,#dff5ec,#cdeee2);box-shadow:inset 0 0 0 1px rgba(15,122,97,.08)}
.review-copy strong{font-size:.94rem;letter-spacing:-.01em}
.review-copy span{font-size:.81rem}
.review-box>a{font-size:.82rem}
.homepage-review{margin-top:-24px;margin-bottom:24px}
.info-box,.warn-box{border-radius:20px;padding:19px 20px}
.comparison-wrap{border-radius:22px}
.compare th{background:linear-gradient(180deg,#f5faf7,#eef7f3)}
.compare th,.compare td{padding:17px 15px}
.method-snippet{border-radius:24px;padding:25px 26px;background:linear-gradient(135deg,rgba(237,249,244,.95),#fff 72%);box-shadow:0 12px 36px rgba(16,39,43,.04)}
.method-grid{gap:18px}
.method-grid article{padding:23px;transition:transform .24s ease,box-shadow .24s ease}
.editorial-standard{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;background:linear-gradient(135deg,#10272b,#173f3f);color:#fff;border-radius:26px;padding:25px 26px;margin:24px 0;box-shadow:0 24px 60px rgba(16,39,43,.14)}
.editorial-standard-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#dff5ec;color:#0f7a61;font-weight:950;font-size:1.1rem}
.editorial-standard .section-kicker{color:#a6e3d1;margin:1px 0 5px}
.editorial-standard h2{font-size:1.42rem!important;margin:0 0 7px!important;color:#fff}
.editorial-standard p{margin:0;color:#c8dbd7!important}
.partner-card{border-color:var(--hairline);border-radius:26px;padding:27px;background:linear-gradient(140deg,#fff 0%,#fbfdfc 100%);box-shadow:var(--shadow-soft);transition:transform .26s ease,box-shadow .26s ease}
.partner-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}
.partner-label{letter-spacing:.055em}
.cta-box,.callout{border-radius:30px;box-shadow:0 26px 70px rgba(16,39,43,.13)}
.footer{margin-top:72px;padding-top:54px;border-top:1px solid rgba(255,255,255,.04)}
.footer a{opacity:.95}.footer a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.trust-item+ .trust-item{border-left:0}.trust-item:nth-child(even){border-left:1px solid var(--hairline)}.hero{padding-top:64px}.hero-grid{gap:38px}}
@media(max-width:640px){section{padding:54px 0}.article-hero{padding:54px 0 28px}.trust-box{border-radius:20px}.trust-item:nth-child(even){border-left:1px solid var(--hairline)}.review-box>a{padding-left:51px}.editorial-standard{grid-template-columns:1fr;padding:22px}.editorial-standard-icon{width:42px;height:42px}.partner-card{padding:22px}.hero-panel{border-radius:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}


/* v13 — Apple-inspired editorial redesign: stronger hierarchy, whitespace & bento layout */
:root{
  --v13-bg:#f5f5f7;
  --v13-card:#ffffff;
  --v13-text:#1d1d1f;
  --v13-sub:#6e6e73;
  --v13-dark:#0d1f22;
  --v13-green:#08785f;
  --v13-green-soft:#e8f7f1;
  --v13-border:rgba(0,0,0,.075);
  --v13-shadow:0 22px 70px rgba(0,0,0,.075);
  --v13-shadow-hover:0 30px 90px rgba(0,0,0,.115);
}
html{background:var(--v13-bg)}
body{background:var(--v13-bg);color:var(--v13-text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif;font-feature-settings:"kern" 1,"liga" 1;letter-spacing:-.012em}
.wrap{width:min(1220px,calc(100% - 44px))}.narrow{width:min(900px,calc(100% - 44px))}
.announcement{background:#111;color:rgba(255,255,255,.82);font-size:.76rem;line-height:1.25;padding:7px 16px;letter-spacing:.005em}
.site-header{top:0;background:rgba(245,245,247,.74);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:none;backdrop-filter:saturate(180%) blur(28px);-webkit-backdrop-filter:saturate(180%) blur(28px)}
.header-inner{height:58px}.brand{font-size:1rem;font-weight:740;letter-spacing:-.03em}.brand-mark{width:30px;height:30px;border-radius:10px;box-shadow:none}.brand-mark svg{width:17px;height:17px}.nav{gap:22px}.nav a{font-size:.84rem;font-weight:590;color:#3b3b40}.nav .nav-cta{background:var(--v13-green);padding:8px 14px;border-radius:999px;color:#fff;box-shadow:none}
main>section{padding:108px 0}section{padding:96px 0}
.hero{padding:112px 0 86px;background:radial-gradient(900px 460px at 50% 0%,rgba(8,120,95,.13),transparent 68%),linear-gradient(180deg,#fff 0%,var(--v13-bg) 100%)}
.hero:before,.hero:after{display:none}
.hero-grid{grid-template-columns:1fr;gap:56px;align-items:start}
.hero-grid>div:first-child{max-width:1050px;margin:0 auto;text-align:center}
.eyebrow{background:rgba(255,255,255,.74);border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 35px rgba(0,0,0,.045);color:#4b4b50;padding:8px 13px;font-size:.78rem;font-weight:680;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.dot{background:var(--v13-green);width:6px;height:6px}
h1{font-size:clamp(3.7rem,8.7vw,7.5rem);line-height:.91;letter-spacing:-.074em;font-weight:760;margin:26px auto 28px;max-width:1100px;color:var(--v13-text)}
.hero h1 em{color:var(--v13-green);font-style:normal}
.hero-copy{font-size:clamp(1.17rem,2.1vw,1.48rem);line-height:1.5;color:var(--v13-sub);max-width:790px;margin:0 auto 30px;letter-spacing:-.02em}
.actions{justify-content:center}.hero-proof{justify-content:center;color:var(--v13-sub);font-size:.83rem;gap:22px}
.btn{border:0;background:var(--v13-green);border-radius:999px;padding:13px 20px;font-size:.93rem;font-weight:700;box-shadow:none;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,background .2s ease}
.btn:hover{transform:translateY(-2px);background:#06644f;box-shadow:0 14px 32px rgba(8,120,95,.2)}
.btn.secondary{background:#fff;color:var(--v13-green);border:1px solid rgba(0,0,0,.07);box-shadow:0 8px 30px rgba(0,0,0,.045)}.btn.ghost{background:#fff;color:var(--v13-text);border:1px solid rgba(0,0,0,.08)}
.hero-panel{width:min(1000px,100%);margin:0 auto;background:linear-gradient(145deg,#0d1f22 0%,#15383a 100%);border-radius:40px;padding:38px 40px;box-shadow:0 34px 100px rgba(13,31,34,.20);text-align:center;border:1px solid rgba(255,255,255,.08)}
.hero-panel:before{width:420px;height:420px;right:-120px;top:-190px;background:radial-gradient(circle,rgba(135,232,199,.15),transparent 68%)}
.hero-panel h2{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.05em;margin:8px auto 8px;max-width:760px}.hero-panel p{max-width:690px;margin-left:auto;margin-right:auto}
.mini-path{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 24px}.mini-path-row{display:block;text-align:left;min-height:122px;padding:17px 18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.055)}.mini-icon{margin-bottom:14px}.mini-path-row strong{display:block;font-size:1rem}.mini-path-row small{display:block;margin-top:5px;color:#a8bfbc;line-height:1.35}
.trust-strip{padding:0;background:transparent}.trust-box{margin-top:-20px;border:1px solid var(--v13-border);border-radius:22px;background:rgba(255,255,255,.84);box-shadow:0 14px 48px rgba(0,0,0,.055);padding:15px 18px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.trust-item strong{font-size:.9rem;color:var(--v13-text)}.trust-item span{font-size:.76rem;color:var(--v13-sub)}
.homepage-review{margin-top:24px;margin-bottom:0}.review-box{max-width:720px;margin:0 auto;border:0;background:transparent;box-shadow:none;padding:8px 0}.review-seal{width:30px;flex-basis:30px;height:30px;background:var(--v13-green-soft);box-shadow:none}.review-copy strong{font-size:.86rem}.review-copy span{font-size:.76rem;color:var(--v13-sub)}.review-box>a{font-size:.78rem}
.section-kicker{font-size:.74rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--v13-green)}
.section-title{font-size:clamp(3rem,6vw,5.6rem);line-height:.94;letter-spacing:-.065em;font-weight:740;max-width:980px;margin:7px 0 18px;color:var(--v13-text)}.section-copy{font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.56;color:var(--v13-sub);max-width:720px;margin-bottom:38px}
.path-grid{grid-template-columns:1.12fr .88fr;grid-auto-rows:minmax(190px,auto);gap:18px}.path-card{border:0;border-radius:34px;padding:34px;background:#fff;box-shadow:none;min-height:220px}.path-card.featured{grid-row:span 2;background:linear-gradient(155deg,#0d1f22 0%,#163d3c 100%);min-height:458px;display:flex;flex-direction:column;justify-content:flex-end}.path-card .number{width:42px;height:42px;border-radius:14px}.path-card.featured .number{position:absolute;top:34px;left:34px}.path-card h3{font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.045em}.path-card p{font-size:1rem;line-height:1.55}.path-card:hover{transform:translateY(-5px) scale(1.004);box-shadow:var(--v13-shadow-hover)}
.quiz-section{background:#000;padding:118px 0}.quiz-shell{grid-template-columns:.78fr 1.22fr;gap:12px;background:#111;border-radius:42px;padding:12px;box-shadow:0 35px 110px rgba(0,0,0,.24)}.quiz-intro{background:linear-gradient(145deg,#0e735c,#0a4d40);border-radius:32px;padding:36px}.quiz-intro h2{font-size:clamp(2.2rem,4vw,3.7rem);letter-spacing:-.055em}.quiz-card{border:0;border-radius:32px;padding:36px;box-shadow:none}.quiz-step h3{font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.04em}.quiz-option{border:0;background:#f5f5f7;border-radius:18px;padding:16px 17px;font-size:.98rem}.quiz-option:hover{background:#ececef}.quiz-option.selected{background:var(--v13-green-soft);box-shadow:inset 0 0 0 1.5px var(--v13-green)}
.comparison-wrap{border:0;border-radius:30px;background:#fff;box-shadow:0 15px 55px rgba(0,0,0,.055)}.compare th{background:#f5f5f7;color:#6e6e73;font-weight:650}.compare th,.compare td{padding:19px 18px;border-bottom:1px solid rgba(0,0,0,.065)}
.method-section{padding-top:0}.method-snippet{border:0;border-radius:32px;background:#fff;padding:34px 36px;box-shadow:none}.method-snippet h3{font-size:clamp(1.65rem,3vw,2.4rem);letter-spacing:-.045em}.method-snippet p{color:var(--v13-sub)}
.split{grid-template-columns:.95fr 1.05fr;gap:58px}.feature-stack{gap:14px}.feature{border:0;border-radius:24px;background:#fff;padding:22px 23px;box-shadow:none}.feature-icon{background:#f5f5f7}.feature h3{font-size:1.08rem}.feature p{color:var(--v13-sub)}
.callout{background:#000;border-radius:40px;padding:48px;box-shadow:none}.callout h2{font-size:clamp(2.7rem,5.2vw,4.7rem);letter-spacing:-.065em}.callout-card{border-radius:28px;padding:26px}
.faq{gap:12px}.faq details{border:0;border-radius:22px;background:#fff;padding:0 22px}.faq summary{padding:20px 0;font-size:1rem}.faq details p{color:var(--v13-sub)}
.partner-section{padding-top:0}.partner-card{border:0;border-radius:34px;padding:36px;background:linear-gradient(145deg,#fff,#eef7ff);box-shadow:none}.partner-card:hover{transform:translateY(-4px);box-shadow:var(--v13-shadow)}.partner-brand{font-size:1.45rem}.partner-card h2,.partner-card h3{font-size:clamp(1.8rem,3.5vw,2.8rem)!important;letter-spacing:-.05em}.partner-points span{background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.06)}
.cards-2{gap:14px}.link-card{border:0;border-radius:28px;padding:28px;background:#fff;min-height:142px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:none;transition:transform .24s ease,box-shadow .24s ease}.link-card strong{font-size:1.25rem;letter-spacing:-.03em}.link-card span{color:var(--v13-sub)}.link-card:hover{transform:translateY(-4px);box-shadow:var(--v13-shadow)}
.article-hero{padding:96px 0 58px;background:radial-gradient(760px 360px at 50% 0%,rgba(8,120,95,.11),transparent 72%),#fff}.article-hero:after{display:none}.breadcrumbs{text-align:center;font-size:.78rem;color:var(--v13-sub)}.article-hero .eyebrow{display:flex;width:max-content;margin:0 auto}.article h1{font-size:clamp(3.2rem,7vw,6.1rem);line-height:.93;letter-spacing:-.068em;font-weight:750;max-width:900px;margin:22px auto 24px;text-align:center}.article-hero .hero-copy{text-align:center;max-width:760px;margin:0 auto;color:var(--v13-sub)}
.article .review-wrap{margin-top:22px}.article section{padding:72px 0}.article section>.narrow{font-size:1.04rem}.article h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.05em;margin-top:58px;color:var(--v13-text)}.article h3{letter-spacing:-.03em}.article p,.article li{color:#4e4e53;line-height:1.72}.info-box,.warn-box{border:0;border-radius:24px;padding:23px 24px}.info-box{background:var(--v13-green-soft)}.warn-box{background:#fff4d8}.cta-box{border-radius:34px;padding:34px;background:#111;box-shadow:none}.article .method-snippet{margin-top:32px}.related-section{background:#fff}.related-title{font-size:clamp(2.4rem,5vw,4rem)}
.method-grid{gap:14px}.method-grid article{border:0;border-radius:28px;padding:28px;background:#fff;box-shadow:none}.method-grid article:hover{box-shadow:var(--v13-shadow);transform:translateY(-3px)}.editorial-standard{border-radius:34px;padding:34px;background:#111;box-shadow:none}
.footer{background:#111;color:#b8b8bd;margin-top:0;padding:70px 0 100px;border-top:0}.footer-grid{gap:42px}.footer a{color:#f5f5f7}.footer small{color:#8e8e93}
.mobile-sticky .btn{box-shadow:0 14px 44px rgba(0,0,0,.18)}
@keyframes v13HeroRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.hero .eyebrow{animation:v13HeroRise .55s ease both}.hero h1{animation:v13HeroRise .65s .06s ease both}.hero .hero-copy{animation:v13HeroRise .65s .12s ease both}.hero .actions{animation:v13HeroRise .65s .18s ease both}.hero .hero-proof{animation:v13HeroRise .65s .24s ease both}.hero-panel{animation:v13HeroRise .75s .28s ease both}
@media(max-width:900px){
  .wrap,.narrow{width:min(100% - 30px,900px)}
  main>section,section{padding:78px 0}
  .hero{padding:82px 0 64px}.hero-panel{padding:30px}.mini-path{grid-template-columns:1fr}
  .path-grid{grid-template-columns:1fr}.path-card.featured{grid-row:auto;min-height:340px}
  .quiz-shell,.split{grid-template-columns:1fr}.quiz-shell{border-radius:34px}.quiz-intro,.quiz-card{border-radius:26px}
  .nav{top:58px;background:rgba(255,255,255,.96);border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.12)}
  .trust-box{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .announcement{font-size:.7rem}.header-inner{height:54px}.nav{top:54px}.brand{font-size:.92rem}
  .hero{padding:66px 0 50px}h1{font-size:clamp(3.05rem,16vw,4.7rem)}.hero-copy{font-size:1.08rem}.hero-panel{border-radius:30px;padding:25px 20px}.hero-panel h2{font-size:2rem}.mini-path-row{min-height:auto}
  main>section,section{padding:64px 0}.section-title{font-size:clamp(2.7rem,13vw,4rem)}
  .trust-box{grid-template-columns:1fr 1fr;padding:12px}.trust-item{padding:10px 7px}.trust-item+ .trust-item{border-left:0}.trust-item:nth-child(even){border-left:1px solid rgba(0,0,0,.06)}
  .path-card{border-radius:28px;padding:27px}.path-card.featured{min-height:300px}.path-card.featured .number{top:27px;left:27px}
  .quiz-section{padding:70px 0}.quiz-shell{padding:8px}.quiz-intro,.quiz-card{padding:24px}
  .callout{border-radius:30px;padding:28px 22px}.callout h2{font-size:2.55rem}
  .article-hero{padding:68px 0 42px}.article h1{font-size:clamp(3rem,14vw,4.5rem)}.article section{padding:54px 0}.article h2{font-size:2.15rem;margin-top:45px}
  .partner-card,.method-snippet,.editorial-standard{border-radius:28px;padding:25px}.footer{padding-top:56px}
}
@media(prefers-reduced-motion:reduce){.hero .eyebrow,.hero h1,.hero .hero-copy,.hero .actions,.hero .hero-proof,.hero-panel{animation:none!important}}


/* =========================================================
   v14 STUDIO — bespoke editorial design system
   Premium, calm, dental-specific, not a literal Apple clone.
   ========================================================= */
:root{
  --studio-bg:#f2f0ea;
  --studio-paper:#fbfaf7;
  --studio-ink:#0b0c0c;
  --studio-sub:#666963;
  --studio-line:rgba(11,12,12,.12);
  --studio-line-soft:rgba(11,12,12,.075);
  --studio-forest:#123f37;
  --studio-mint:#c9f4df;
  --studio-acid:#d8f06a;
  --studio-blue:#dfe8ff;
  --studio-warm:#f4d8c8;
  --studio-radius:34px;
  --studio-radius-lg:48px;
  --studio-ease:cubic-bezier(.2,.8,.2,1);
}

body.studio-v14{
  background:var(--studio-bg);
  color:var(--studio-ink);
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Inter,Arial,sans-serif;
  letter-spacing:-.018em;
  text-rendering:optimizeLegibility;
}
body.studio-v14::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  background-image:radial-gradient(rgba(10,11,11,.07) .55px,transparent .55px);
  background-size:9px 9px;opacity:.12;
}
.studio-v14 .wrap{width:min(1280px,calc(100% - 56px))}
.studio-v14 .narrow{width:min(920px,calc(100% - 56px))}

/* Top chrome */
.studio-v14 .announcement{
  background:var(--studio-ink);color:rgba(255,255,255,.76);padding:7px 18px;
  font-size:.72rem;font-weight:620;letter-spacing:.055em;text-transform:uppercase;
}
.studio-v14 .site-header{background:transparent;border:0;box-shadow:none;padding:12px 0;backdrop-filter:none;-webkit-backdrop-filter:none}
.studio-v14 .header-inner{
  height:64px;padding:0 13px 0 15px;border:1px solid var(--studio-line-soft);border-radius:999px;
  background:rgba(251,250,247,.83);box-shadow:0 12px 34px rgba(13,18,16,.055);
  backdrop-filter:saturate(140%) blur(24px);-webkit-backdrop-filter:saturate(140%) blur(24px);
}
.studio-v14 .brand{gap:10px;font-size:.98rem;font-weight:760;letter-spacing:-.035em}
.studio-v14 .brand-mark{width:34px;height:34px;border-radius:50%;background:var(--studio-forest);box-shadow:none}
.studio-v14 .brand-mark svg{width:18px;height:18px}
.studio-v14 .nav{gap:6px}
.studio-v14 .nav a{padding:9px 12px;border-radius:999px;font-size:.79rem;font-weight:620;color:#343633;transition:.2s var(--studio-ease)}
.studio-v14 .nav a:hover{background:rgba(11,12,12,.055);color:var(--studio-ink)}
.studio-v14 .nav .nav-cta{background:var(--studio-ink);color:#fff;padding:10px 16px}
.studio-v14 .nav .nav-cta:hover{background:var(--studio-forest);color:#fff}

/* Homepage hero */
.studio-v14 .hero{
  padding:72px 0 98px;min-height:calc(100svh - 90px);display:flex;align-items:center;
  background:transparent;overflow:visible;
}
.studio-v14 .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:54px;align-items:center}
.studio-v14 .hero-grid>div:first-child{text-align:left;max-width:none;margin:0}
.studio-v14 .hero .eyebrow{
  margin:0;background:transparent;border:0;box-shadow:none;padding:0;color:var(--studio-sub);
  font-size:.75rem;font-weight:720;letter-spacing:.085em;text-transform:uppercase;
}
.studio-v14 .hero .dot{background:var(--studio-forest);width:8px;height:8px}
.studio-v14 h1,.studio-v14 .hero h1{
  max-width:810px;margin:26px 0 28px;font-size:clamp(4.4rem,7.3vw,7.6rem);line-height:.88;
  letter-spacing:-.082em;font-weight:780;color:var(--studio-ink);
}
.studio-v14 .hero h1 em{display:block;color:var(--studio-forest);font-weight:610}
.studio-v14 .hero-copy{max-width:690px;margin:0 0 32px;font-size:clamp(1.08rem,1.65vw,1.33rem);line-height:1.48;color:#555952}
.studio-v14 .hero .actions{justify-content:flex-start;gap:10px}
.studio-v14 .btn{
  min-height:48px;padding:13px 20px;border-radius:999px;background:var(--studio-ink);color:#fff;border:1px solid var(--studio-ink);
  font-size:.9rem;font-weight:720;letter-spacing:-.015em;box-shadow:none;transition:.25s var(--studio-ease);
}
.studio-v14 .btn:hover{background:var(--studio-forest);border-color:var(--studio-forest);transform:translateY(-2px);box-shadow:0 16px 40px rgba(18,63,55,.14)}
.studio-v14 .btn.secondary,.studio-v14 .btn.ghost{background:transparent;color:var(--studio-ink);border-color:var(--studio-line)}
.studio-v14 .btn.secondary:hover,.studio-v14 .btn.ghost:hover{background:var(--studio-paper);border-color:rgba(11,12,12,.18);box-shadow:none}
.studio-v14 .hero-proof{justify-content:flex-start;margin-top:24px;gap:19px;color:#6a6d67;font-size:.78rem}
.studio-v14 .hero-proof .check{color:var(--studio-forest)}
.studio-v14 .hero-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:34px}
.studio-v14 .hero-meta span{font-size:.68rem;font-weight:670;letter-spacing:.045em;text-transform:uppercase;border:1px solid var(--studio-line-soft);border-radius:999px;padding:7px 10px;background:rgba(251,250,247,.6);color:#5c5f59}

/* Bespoke career visual */
.studio-v14 .career-visual{
  min-height:590px;margin:0;padding:0;border-radius:var(--studio-radius-lg);overflow:hidden;position:relative;
  color:#fff;background:linear-gradient(160deg,#0a0d0c 0%,#143b34 58%,#1c5348 100%);
  box-shadow:0 42px 120px rgba(12,29,25,.19);border:1px solid rgba(255,255,255,.07);text-align:left;
}
.studio-v14 .career-visual::before{content:"";position:absolute;inset:0;background:radial-gradient(520px 320px at 88% 14%,rgba(201,244,223,.16),transparent 62%);pointer-events:none}
.studio-v14 .visual-topline{position:absolute;z-index:5;top:26px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.58)}
.studio-v14 .career-canvas{position:absolute;inset:62px 18px 88px;min-height:420px}
.studio-v14 .career-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.studio-v14 .career-lines path,.studio-v14 .career-lines circle{fill:none;stroke:rgba(255,255,255,.14);stroke-width:1.1;vector-effect:non-scaling-stroke}
.studio-v14 .career-lines circle:last-child{stroke-dasharray:3 7;opacity:.65}
.studio-v14 .career-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:136px;height:136px;border-radius:50%;background:var(--studio-mint);color:#103b33;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 24px 70px rgba(0,0,0,.2)}
.studio-v14 .career-tooth svg{width:42px;height:42px}.studio-v14 .career-center>span{font-size:.87rem;font-weight:830;letter-spacing:.05em;margin-top:3px}.studio-v14 .career-center small{font-size:.62rem;opacity:.7}
.studio-v14 .career-node{position:absolute;width:190px;padding:14px 15px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.075);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.studio-v14 .career-node>span{display:block;font-size:.62rem;letter-spacing:.12em;color:#bfe8d8;margin-bottom:6px}.studio-v14 .career-node strong{display:block;font-size:.95rem;letter-spacing:-.025em}.studio-v14 .career-node small{display:block;margin-top:3px;color:rgba(255,255,255,.58);font-size:.72rem}
.studio-v14 .node-a{left:8%;top:7%}.studio-v14 .node-b{right:7%;top:7%}.studio-v14 .node-c{left:50%;bottom:2%;transform:translateX(-50%)}
.studio-v14 .visual-footer{position:absolute;left:30px;right:30px;bottom:24px;display:flex;align-items:end;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:17px}
.studio-v14 .visual-footer strong{display:block;font-size:.92rem}.studio-v14 .visual-footer span{display:block;margin-top:3px;font-size:.7rem;color:rgba(255,255,255,.54)}
.studio-v14 .visual-arrow{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;text-decoration:none;background:#fff;color:#111;font-size:1.25rem;transition:.22s var(--studio-ease)}
.studio-v14 .visual-arrow:hover{transform:rotate(-5deg) scale(1.05)}

/* Trust rail */
.studio-v14 .trust-strip{padding:0 0 18px;background:transparent}
.studio-v14 .trust-box{margin:0;border:0;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);border-radius:0;background:transparent;box-shadow:none;padding:17px 0;backdrop-filter:none}
.studio-v14 .trust-item{text-align:left;padding:0 22px 0 0}.studio-v14 .trust-item+ .trust-item{border-left:1px solid var(--studio-line-soft);padding-left:22px}
.studio-v14 .trust-item strong{font-size:.79rem;font-weight:720;text-transform:uppercase;letter-spacing:.055em}.studio-v14 .trust-item span{font-size:.74rem;color:var(--studio-sub)}

/* Section language */
.studio-v14 main>section,.studio-v14 section{position:relative;padding:118px 0}
.studio-v14 main>section[data-section-index]::before{content:attr(data-section-index);position:absolute;top:34px;left:max(28px,calc((100vw - 1280px)/2));font-size:.64rem;font-weight:760;letter-spacing:.14em;color:#85877f}
.studio-v14 .section-kicker{font-size:.69rem;font-weight:760;letter-spacing:.12em;color:var(--studio-forest);text-transform:uppercase;margin-bottom:12px}
.studio-v14 .section-title{max-width:1030px;font-size:clamp(3.35rem,6.2vw,6.35rem);line-height:.91;letter-spacing:-.076em;font-weight:750;margin:0 0 24px}
.studio-v14 .section-copy{max-width:750px;font-size:clamp(1.05rem,1.6vw,1.23rem);line-height:1.55;color:var(--studio-sub);margin-bottom:46px}

/* Career bento */
.studio-v14 .path-grid{grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:minmax(360px,auto);gap:14px}
.studio-v14 .path-card,.studio-v14 .path-card.featured{grid-row:auto;min-height:360px;padding:31px;border-radius:var(--studio-radius);border:1px solid var(--studio-line-soft);background:var(--studio-paper);box-shadow:none;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
.studio-v14 .path-card::after{content:"";position:absolute;width:180px;height:180px;border:1px solid var(--studio-line-soft);border-radius:50%;right:-56px;top:-62px}
.studio-v14 .path-card.featured{background:var(--studio-forest);color:#fff;border-color:var(--studio-forest)}
.studio-v14 .path-card.featured::after{border-color:rgba(255,255,255,.18);box-shadow:0 0 0 38px rgba(255,255,255,.025),0 0 0 78px rgba(255,255,255,.02)}
.studio-v14 .path-card .number,.studio-v14 .path-card.featured .number{position:absolute;top:27px;left:29px;width:auto;height:auto;margin:0;background:transparent;color:inherit;font-size:.67rem;font-weight:760;letter-spacing:.14em}
.studio-v14 .path-card h3{font-size:clamp(1.8rem,2.65vw,3rem);line-height:.96;letter-spacing:-.055em;margin-bottom:11px}
.studio-v14 .path-card p{font-size:.94rem;line-height:1.48;color:#636760;max-width:390px}.studio-v14 .path-card.featured p{color:rgba(255,255,255,.68)}
.studio-v14 .path-card a{font-size:.81rem;margin-top:16px;color:var(--studio-forest)}.studio-v14 .path-card.featured a{color:var(--studio-mint)}
.studio-v14 .path-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(11,12,12,.08);border-color:rgba(11,12,12,.13)}

/* Finder as a product surface */
.studio-v14 .quiz-section{background:var(--studio-ink);padding:34px 0 118px}
.studio-v14 .quiz-section::before{color:rgba(255,255,255,.42)!important;top:44px!important}
.studio-v14 .quiz-shell{grid-template-columns:.78fr 1.22fr;gap:0;padding:0;border-radius:var(--studio-radius-lg);overflow:hidden;background:#131514;border:1px solid rgba(255,255,255,.1);box-shadow:0 44px 120px rgba(0,0,0,.26)}
.studio-v14 .quiz-intro{border-radius:0;padding:48px 44px;background:var(--studio-mint);color:#102c27}
.studio-v14 .quiz-intro .section-kicker{color:#34594f}.studio-v14 .quiz-intro h2{font-size:clamp(2.8rem,4.4vw,4.8rem);line-height:.92;letter-spacing:-.07em;color:#102c27}.studio-v14 .quiz-intro p,.studio-v14 .quiz-intro ul{color:#31574e}
.studio-v14 .quiz-card{border-radius:0;padding:50px 46px;background:#f8f7f3;box-shadow:none}
.studio-v14 .quiz-progress{height:4px;background:#deded8}.studio-v14 .quiz-progress>div{background:var(--studio-forest)}
.studio-v14 .quiz-step h3{font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.02;letter-spacing:-.05em}
.studio-v14 .quiz-options{gap:8px}.studio-v14 .quiz-option{border:1px solid var(--studio-line-soft);background:#fff;border-radius:16px;padding:16px 17px;font-size:.94rem;font-weight:650;transition:.18s var(--studio-ease)}
.studio-v14 .quiz-option:hover{background:#f0efe9;border-color:rgba(11,12,12,.14);transform:translateX(2px)}.studio-v14 .quiz-option.selected{background:var(--studio-mint);border-color:#a0d7c0;box-shadow:none}

/* Tables & utility surfaces */
.studio-v14 .comparison-wrap{border-radius:var(--studio-radius);border:1px solid var(--studio-line-soft);background:var(--studio-paper);box-shadow:none;overflow:hidden}
.studio-v14 .compare th{background:#e9e7e0;color:#5f625d;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.studio-v14 .compare th,.studio-v14 .compare td{padding:20px 18px;border-bottom:1px solid var(--studio-line-soft)}
.studio-v14 .provider-link{color:var(--studio-forest)}
.studio-v14 .method-section{padding-top:20px}.studio-v14 .method-snippet{border-radius:var(--studio-radius);border:1px solid var(--studio-line-soft);padding:34px 36px;background:var(--studio-paper);box-shadow:none}.studio-v14 .method-snippet h3{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.055em}
.studio-v14 .split{gap:70px}.studio-v14 .feature-stack{gap:1px;border-top:1px solid var(--studio-line)}.studio-v14 .feature{border:0;border-bottom:1px solid var(--studio-line);border-radius:0;background:transparent;padding:22px 0}.studio-v14 .feature-icon{background:var(--studio-paper);border:1px solid var(--studio-line-soft);border-radius:50%}.studio-v14 .feature h3{font-size:1.04rem}.studio-v14 .feature p{color:var(--studio-sub)}
.studio-v14 .callout{border-radius:var(--studio-radius-lg);padding:48px 50px;background:var(--studio-forest);box-shadow:none}.studio-v14 .callout h2{font-size:clamp(3rem,5vw,5rem);line-height:.9;letter-spacing:-.075em}.studio-v14 .callout-card{border-radius:26px;background:var(--studio-mint);color:#102c27}
.studio-v14 .faq details{border-radius:0;border-top:1px solid var(--studio-line);background:transparent;padding:0}.studio-v14 .faq details:last-child{border-bottom:1px solid var(--studio-line)}.studio-v14 .faq summary{padding:21px 0;font-size:1rem}.studio-v14 .faq details p{padding:0 0 23px;color:var(--studio-sub)}
.studio-v14 .partner-card{border-radius:var(--studio-radius-lg);padding:42px 44px;background:var(--studio-blue);border:0;box-shadow:none}.studio-v14 .partner-card h2,.studio-v14 .partner-card h3{font-size:clamp(2.2rem,4vw,4rem)!important;letter-spacing:-.065em}.studio-v14 .partner-points span{background:rgba(255,255,255,.52);border-color:rgba(11,12,12,.08)}
.studio-v14 .cards-2{gap:10px}.studio-v14 .link-card{min-height:160px;border-radius:24px;border:1px solid var(--studio-line-soft);background:var(--studio-paper);padding:25px 26px;box-shadow:none}.studio-v14 .link-card strong{font-size:1.24rem;letter-spacing:-.035em}.studio-v14 .link-card:hover{box-shadow:0 22px 60px rgba(11,12,12,.065);transform:translateY(-3px)}

/* Article system — more like a premium editorial publication */
.studio-v14 .article-hero{padding:86px 0 66px;background:transparent;overflow:visible}
.studio-v14 .article-hero .narrow{width:min(1080px,calc(100% - 56px));text-align:left}
.studio-v14 .article-hero .breadcrumbs{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#777a74;margin-bottom:26px}
.studio-v14 .article-hero .eyebrow{margin:0;background:transparent;border:0;box-shadow:none;padding:0;text-transform:uppercase;letter-spacing:.09em;font-size:.69rem;color:var(--studio-forest)}
.studio-v14 .article h1{max-width:1000px;margin:22px 0 26px;text-align:left;font-size:clamp(4rem,7vw,7.2rem);line-height:.88;letter-spacing:-.078em;font-weight:760}
.studio-v14 .article-hero .hero-copy{text-align:left;max-width:790px;margin:0;font-size:clamp(1.15rem,1.8vw,1.4rem);color:#5b5f58}
.studio-v14 .article .review-wrap{margin:0 auto 22px}.studio-v14 .article .review-box{max-width:920px;margin:0;padding:15px 0;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);border-radius:0;background:transparent;box-shadow:none}
.studio-v14 .review-seal{width:32px;height:32px;flex-basis:32px;background:var(--studio-mint);box-shadow:none}.studio-v14 .review-copy strong{font-size:.83rem}.studio-v14 .review-copy span{font-size:.73rem;color:var(--studio-sub)}
.studio-v14 .article section{padding:76px 0}.studio-v14 .article section>.narrow{font-size:1.05rem}
.studio-v14 .article h2{font-size:clamp(2.45rem,4.6vw,4.3rem);line-height:.96;letter-spacing:-.062em;margin-top:72px}.studio-v14 .article h3{font-size:1.35rem;letter-spacing:-.035em}.studio-v14 .article p,.studio-v14 .article li{color:#50534e;line-height:1.76}
.studio-v14 .info-box,.studio-v14 .warn-box{border-radius:26px;border:1px solid var(--studio-line-soft);padding:24px 26px}.studio-v14 .info-box{background:var(--studio-mint)}.studio-v14 .warn-box{background:#f5e8b4}
.studio-v14 .cta-box{border-radius:var(--studio-radius);padding:34px 36px;background:var(--studio-ink);box-shadow:none}.studio-v14 .related-section{background:#e6e3dc}.studio-v14 .related-title{font-size:clamp(3rem,5.5vw,5rem)}
.studio-v14 .method-grid article{border-radius:24px;border:1px solid var(--studio-line-soft);background:var(--studio-paper);box-shadow:none}.studio-v14 .editorial-standard{border-radius:var(--studio-radius);background:var(--studio-forest);box-shadow:none}

/* Footer */
.studio-v14 .footer{margin-top:0;padding:74px 0 96px;background:var(--studio-ink);color:#a9aca7}.studio-v14 .footer-grid{gap:52px}.studio-v14 .footer .brand-mark{background:var(--studio-mint);color:var(--studio-forest)}.studio-v14 .footer a{color:#f6f5f1}.studio-v14 .footer strong{color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.07em}

/* Refined motion */
.studio-v14 .reveal{opacity:0;transform:translateY(18px);transition:opacity .65s var(--studio-ease),transform .65s var(--studio-ease)}
.studio-v14 .reveal.is-visible{opacity:1;transform:none}
.studio-v14 a:focus-visible,.studio-v14 button:focus-visible{outline:3px solid rgba(18,63,55,.35);outline-offset:3px}

@media(max-width:1050px){
  .studio-v14 .hero{min-height:auto;padding-top:62px}.studio-v14 .hero-grid{grid-template-columns:1fr;gap:44px}.studio-v14 h1,.studio-v14 .hero h1{max-width:980px}.studio-v14 .career-visual{min-height:540px}.studio-v14 .path-grid{grid-template-columns:1fr 1fr}.studio-v14 .path-card.featured{grid-column:1/-1}.studio-v14 .quiz-shell{grid-template-columns:1fr}.studio-v14 .quiz-intro,.studio-v14 .quiz-card{padding:38px}.studio-v14 .split{grid-template-columns:1fr;gap:36px}
}
@media(max-width:900px){
  .studio-v14 .wrap,.studio-v14 .narrow{width:min(100% - 30px,920px)}
  .studio-v14 .site-header{padding:8px 0}.studio-v14 .header-inner{height:58px}.studio-v14 .nav{top:72px;right:15px;left:15px;padding:8px;border-radius:22px;background:rgba(251,250,247,.97);border:1px solid var(--studio-line-soft);box-shadow:0 20px 60px rgba(0,0,0,.12)}.studio-v14 .nav a{padding:12px 13px}
  .studio-v14 main>section[data-section-index]::before{left:18px}.studio-v14 .article-hero .narrow{width:min(100% - 30px,920px)}
  .studio-v14 .trust-box{grid-template-columns:1fr 1fr}.studio-v14 .trust-item{padding:7px 10px 7px 0}.studio-v14 .trust-item+ .trust-item{padding-left:14px}
}
@media(max-width:640px){
  .studio-v14 .announcement{font-size:.62rem;padding:6px 12px}.studio-v14 .site-header{padding:7px 0}.studio-v14 .header-inner{height:54px;padding:0 9px}.studio-v14 .brand{font-size:.88rem}.studio-v14 .brand-mark{width:31px;height:31px}
  .studio-v14 .hero{padding:50px 0 70px}.studio-v14 h1,.studio-v14 .hero h1{font-size:clamp(3.45rem,16.2vw,5rem);line-height:.89}.studio-v14 .hero-copy{font-size:1.03rem}.studio-v14 .hero-meta{display:none}
  .studio-v14 .career-visual{min-height:500px;border-radius:34px}.studio-v14 .career-canvas{inset:60px 6px 88px}.studio-v14 .career-lines{opacity:.7}.studio-v14 .career-center{width:112px;height:112px}.studio-v14 .career-tooth svg{width:35px;height:35px}.studio-v14 .career-node{width:150px;padding:11px 12px}.studio-v14 .career-node strong{font-size:.82rem}.studio-v14 .career-node small{font-size:.64rem}.studio-v14 .node-a{left:2%;top:6%}.studio-v14 .node-b{right:2%;top:6%}.studio-v14 .node-c{bottom:1%}.studio-v14 .visual-topline{left:20px;right:20px}.studio-v14 .visual-footer{left:20px;right:20px}.studio-v14 .visual-footer strong{font-size:.82rem}
  .studio-v14 main>section,.studio-v14 section{padding:84px 0}.studio-v14 main>section[data-section-index]::before{top:24px}.studio-v14 .section-title{font-size:clamp(2.9rem,13vw,4.4rem)}
  .studio-v14 .path-grid{grid-template-columns:1fr}.studio-v14 .path-card.featured{grid-column:auto}.studio-v14 .path-card,.studio-v14 .path-card.featured{min-height:310px;border-radius:28px;padding:26px}.studio-v14 .path-card .number,.studio-v14 .path-card.featured .number{top:24px;left:26px}
  .studio-v14 .quiz-section{padding:30px 0 78px}.studio-v14 .quiz-shell{border-radius:32px}.studio-v14 .quiz-intro,.studio-v14 .quiz-card{padding:26px}.studio-v14 .quiz-intro h2{font-size:2.9rem}
  .studio-v14 .trust-box{grid-template-columns:1fr 1fr}.studio-v14 .trust-item strong{font-size:.68rem}.studio-v14 .trust-item span{font-size:.66rem}
  .studio-v14 .article-hero{padding:56px 0 38px}.studio-v14 .article h1{font-size:clamp(3.3rem,15vw,4.8rem);line-height:.9}.studio-v14 .article-hero .hero-copy{font-size:1.05rem}.studio-v14 .article h2{font-size:2.5rem;margin-top:55px}.studio-v14 .article section{padding:58px 0}.studio-v14 .partner-card,.studio-v14 .callout,.studio-v14 .method-snippet,.studio-v14 .editorial-standard{border-radius:28px;padding:26px}
}
@media(prefers-reduced-motion:reduce){.studio-v14 .reveal{opacity:1;transform:none;transition:none}}


/* v15 refinement: quieter trust signals and improved cost-page contrast */
.studio-v14 .article-meta{
  max-width:920px;
  margin:0 auto 18px;
  padding:12px 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  border-top:1px solid var(--studio-line-soft);
  border-bottom:1px solid var(--studio-line-soft);
  color:var(--studio-sub);
  font-size:.75rem;
  letter-spacing:.015em;
}
.studio-v14 .article-meta a{
  color:var(--studio-ink);
  text-decoration:none;
  font-weight:720;
  white-space:nowrap;
}
.studio-v14 .article-meta a:hover{opacity:.62}
.studio-v14 .cost-cta{
  background:linear-gradient(145deg,#eef4ef 0%,#f7f5ef 100%);
  color:var(--studio-ink);
  border:1px solid var(--studio-line-soft);
  box-shadow:none;
}
.studio-v14 .cost-cta h2{color:var(--studio-ink)}
.studio-v14 .cost-cta p{color:#4f5753}
.studio-v14 .cost-cta .btn{
  background:var(--studio-forest);
  border-color:var(--studio-forest);
  color:#fff;
}
.studio-v14 .cost-cta .btn:hover{background:var(--studio-ink);border-color:var(--studio-ink)}
@media(max-width:640px){
  .studio-v14 .article-meta{align-items:flex-start;flex-direction:column;gap:6px}
}


/* =========================================================
   v16 REFINEMENT — centered trust strip, light article CTAs,
   transparent provider-selection explanation
   ========================================================= */

/* 1) Trust bar: centered and intentionally narrower than the hero */
.studio-v14 .trust-box{
  width:min(1040px,calc(100% - 56px));
  margin-inline:auto;
}

/* 2) Article CTAs: light editorial cards instead of heavy dark blocks */
.studio-v14 .article .cta-box{
  position:relative;
  overflow:hidden;
  background:linear-gradient(145deg,#f8f7f3 0%,#edf4ef 100%);
  color:var(--studio-ink);
  border:1px solid var(--studio-line-soft);
  box-shadow:none;
}
.studio-v14 .article .cta-box::before{
  content:"";
  position:absolute;
  width:190px;
  height:190px;
  right:-82px;
  top:-92px;
  border-radius:50%;
  background:rgba(201,244,223,.52);
  pointer-events:none;
}
.studio-v14 .article .cta-box>*{position:relative;z-index:1}
.studio-v14 .article .cta-box h2,
.studio-v14 .article .cta-box h3{color:var(--studio-ink)}
.studio-v14 .article .cta-box p{color:#4f5753}
.studio-v14 .article .cta-box .btn{
  background:var(--studio-forest);
  border-color:var(--studio-forest);
  color:#fff;
}
.studio-v14 .article .cta-box .btn:hover{
  background:var(--studio-ink);
  border-color:var(--studio-ink);
}
.studio-v14 .article .cta-box .btn.secondary{
  background:transparent;
  color:var(--studio-ink);
  border-color:rgba(11,12,12,.18);
}
.studio-v14 .article .cta-box .btn.secondary:hover{
  background:#fff;
  color:var(--studio-ink);
}

/* 3) Provider-selection rationale */
.studio-v14 .selection-note{
  margin:0 0 22px;
  padding:22px 24px;
  border-left:3px solid var(--studio-forest);
  background:rgba(251,250,247,.66);
}
.studio-v14 .selection-note strong{
  display:block;
  margin-bottom:5px;
  font-size:.78rem;
  text-transform:uppercase;
  letter-spacing:.075em;
  color:var(--studio-forest);
}
.studio-v14 .selection-note p{
  margin:0;
  font-size:.94rem;
  line-height:1.6;
  color:#555a54;
}
.studio-v14 .source-note{
  margin:12px 2px 0;
  font-size:.73rem;
  line-height:1.5;
  color:#777b75;
}

@media(max-width:900px){
  .studio-v14 .trust-box{width:min(100% - 30px,920px)}
}
@media(max-width:640px){
  .studio-v14 .selection-note{padding:19px 18px}
}

/* =========================================================
   v17 REFINEMENT — neutral hierarchy, consistent brand mark,
   current-section navigation
   ========================================================= */

/* Career choices: equal visual weight. No route is pre-selected. */
.studio-v14 .path-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  grid-template-rows:minmax(340px,auto);
}
.studio-v14 .path-card,
.studio-v14 .path-card.featured{
  grid-column:auto;
  grid-row:auto;
  min-height:340px;
  background:var(--studio-paper);
  color:var(--studio-ink);
  border:1px solid var(--studio-line-soft);
}
.studio-v14 .path-card::after,
.studio-v14 .path-card.featured::after{
  border-color:var(--studio-line-soft);
  box-shadow:none;
}
.studio-v14 .path-card .number,
.studio-v14 .path-card.featured .number{
  color:var(--studio-forest);
}
.studio-v14 .path-card p,
.studio-v14 .path-card.featured p{
  color:#636760;
}
.studio-v14 .path-card a,
.studio-v14 .path-card.featured a{
  color:var(--studio-forest);
}

/* Provider format CTA: every provider gets the same visual status. */
.studio-v14 .article .cta-box .actions .provider-choice{
  background:rgba(255,255,255,.72);
  color:var(--studio-ink);
  border:1px solid rgba(11,12,12,.16);
  box-shadow:none;
}
.studio-v14 .article .cta-box .actions .provider-choice:hover{
  background:var(--studio-forest);
  border-color:var(--studio-forest);
  color:#fff;
}

/* One brand-mark system everywhere: mint field + forest tooth.
   It remains legible on both light and dark surfaces. */
.studio-v14 .brand-mark,
.studio-v14 .footer .brand-mark{
  background:var(--studio-mint);
  color:var(--studio-forest);
  border:1px solid rgba(18,63,55,.10);
  box-shadow:none;
}
.studio-v14 .career-center{
  border:1px solid rgba(255,255,255,.20);
}

/* Current top-level section: clearly visible, still understated. */
.studio-v14 .nav a.is-current,
.studio-v14 .nav a[aria-current="page"]{
  color:var(--studio-forest);
  background:rgba(18,63,55,.085);
  border-radius:999px;
  padding:8px 11px;
  font-weight:760;
}
.studio-v14 .nav a.is-current:hover,
.studio-v14 .nav a[aria-current="page"]:hover{
  color:var(--studio-forest);
  background:rgba(18,63,55,.13);
}

@media(max-width:1050px){
  .studio-v14 .path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  .studio-v14 .path-grid{grid-template-columns:1fr 1fr}
  .studio-v14 .path-card:last-child{grid-column:1/-1}
  .studio-v14 .nav a.is-current,
  .studio-v14 .nav a[aria-current="page"]{padding:12px 13px}
}
@media(max-width:640px){
  .studio-v14 .path-grid{grid-template-columns:1fr}
  .studio-v14 .path-card:last-child{grid-column:auto}
}
