@font-face{font-family:Brockmann;src:url('https://www.leome-and-partners.com/fonts/brockmann-medium-webfont.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
:root{--navy:#071d35;--navy2:#0b243f;--navy3:#102f51;--gold:#e5bf66;--gold2:#f1d99c;--cream:#f5f6f9;--ink:#071d35;--muted:#6f7680;--line:rgba(7,29,53,.15);--line-dark:rgba(229,191,102,.25);--paper:#f6f5f0;--white:#fff;--pad:clamp(20px,3vw,52px);--max:1680px;--ease:cubic-bezier(.625,.05,0,1);--ease2:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy);scrollbar-width:thin;scrollbar-color:var(--gold) var(--navy)}body{margin:0;color:var(--ink);background:var(--paper);font-family:Brockmann,Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.nav-lock{overflow:hidden}a{color:inherit}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.inner-wrap{width:min(var(--max),100%);margin:0 auto;padding-inline:var(--pad)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.eyebrow:before{content:"";width:8px;height:8px;background:var(--gold);display:block}.btn{min-height:52px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid transparent;text-decoration:none;font-size:14px;line-height:1;font-weight:600;transition:transform .35s var(--ease2),background .35s,color .35s,border-color .35s}.btn span{transition:transform .35s var(--ease2)}.btn:hover span{transform:translate(3px,-3px)}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--gold);color:var(--navy)}.btn.ghost{border-color:rgba(255,255,255,.34);color:var(--cream);background:transparent}.btn.full{width:100%}.text-cta{font-size:14px;text-underline-offset:5px;text-decoration-thickness:1px}.cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
/* Navigation */
.site-nav{position:absolute;inset:0 0 auto;z-index:100;color:var(--gold2);pointer-events:none}.nav-bar{width:100%;padding:24px var(--pad) 0;display:flex;justify-content:space-between;align-items:center;pointer-events:auto;position:relative;z-index:3}.brand{display:flex;align-items:flex-end;gap:10px;text-decoration:none}.brand-mark{font-size:38px;line-height:.8;letter-spacing:-.08em;color:var(--gold)}.brand-name{font-size:13px;line-height:.88;letter-spacing:-.02em}.nav-actions{display:flex;align-items:center;gap:10px}.nav-wa{font-size:12px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid rgba(241,217,156,.45);padding:7px 0}.menu-btn{height:46px;min-width:92px;border:1px solid rgba(229,191,102,.42);background:rgba(7,29,53,.42);color:var(--gold2);display:flex;align-items:center;justify-content:flex-start;padding-left:14px;gap:12px;cursor:pointer;backdrop-filter:blur(14px);position:relative;overflow:hidden}.menu-btn:before{content:"";position:absolute;inset:100% 0 0;background:var(--gold);transition:inset .45s var(--ease)}.menu-btn:hover:before{inset:0}.menu-btn:hover{color:var(--navy)}.menu-btn span,.menu-btn i{position:relative;z-index:1}.menu-btn span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.menu-btn i{display:block;width:15px;height:1px;background:currentColor;position:absolute;right:13px;transition:transform .45s var(--ease),top .45s var(--ease)}.menu-btn i:nth-of-type(1){top:18px}.menu-btn i:nth-of-type(2){top:26px}.site-nav[data-open="true"] .menu-btn i:nth-of-type(1){top:22px;transform:rotate(45deg)}.site-nav[data-open="true"] .menu-btn i:nth-of-type(2){top:22px;transform:rotate(-45deg)}.nav-panel{position:fixed;inset:0;background:var(--gold);color:var(--navy);clip-path:inset(0 0 100% 0);transition:clip-path .85s cubic-bezier(.9,0,.1,1);pointer-events:none;z-index:2}.site-nav[data-open="true"] .nav-panel{clip-path:inset(0);pointer-events:auto}.nav-panel-inner{height:100%;padding:110px var(--pad) 28px;display:grid;grid-template-rows:auto 1fr auto}.nav-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.nav-panel ul{list-style:none;margin:0;padding:0;align-self:center}.nav-panel li{overflow:hidden}.nav-panel .nav-link{font-size:clamp(48px,7vw,108px);line-height:.92;letter-spacing:-.055em;text-decoration:none;display:inline-block;transform:translateY(115%);transition:transform .8s var(--ease2),opacity .25s}.site-nav[data-open="true"] .nav-panel .nav-link{transform:translateY(0)}.site-nav[data-open="true"] .nav-panel li:nth-child(2) .nav-link{transition-delay:.04s}.site-nav[data-open="true"] .nav-panel li:nth-child(3) .nav-link{transition-delay:.08s}.site-nav[data-open="true"] .nav-panel li:nth-child(4) .nav-link{transition-delay:.12s}.site-nav[data-open="true"] .nav-panel li:nth-child(5) .nav-link{transition-delay:.16s}.site-nav[data-open="true"] .nav-panel li:nth-child(6) .nav-link{transition-delay:.2s}.nav-panel ul:hover li .nav-link{opacity:.22}.nav-panel ul li:hover .nav-link{opacity:1}.nav-panel-bottom{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(7,29,53,.24);padding-top:20px;gap:24px}.nav-panel-bottom>div{display:grid;gap:4px}.nav-panel-bottom small{text-transform:uppercase;letter-spacing:.1em;font-size:10px;opacity:.7}.nav-panel-bottom a{text-decoration:none;font-size:14px}.arrow-link{font-size:16px!important;border-bottom:1px solid currentColor;padding-bottom:5px}
/* Hero */
.inner-hero{min-height:92svh;background:var(--navy);color:var(--cream);position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:150px 0 42px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(229,191,102,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(229,191,102,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.1),#000 45%,rgba(0,0,0,.55))}.hero-signal{position:absolute;inset:0;opacity:.78;mix-blend-mode:screen}.hero-signal svg{width:100%;height:100%;overflow:visible}.hero-signal path{fill:none;stroke:var(--gold);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.28;stroke-dasharray:1900;stroke-dashoffset:1900;animation:pathIn 2.1s .2s var(--ease2) forwards}.hero-signal path:nth-child(2){opacity:.18;animation-delay:.45s}.hero-signal path:nth-child(3){opacity:.13;animation-delay:.7s}.hero-signal circle{fill:var(--gold);filter:drop-shadow(0 0 11px rgba(229,191,102,.8));opacity:0;animation:dotIn .65s 1.35s forwards}.hero-content{position:relative;z-index:3;width:100%}.breadcrumbs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:rgba(245,246,249,.6);font-size:11px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:clamp(60px,9vh,130px)}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--gold)}.hero-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.5fr);gap:clamp(40px,7vw,130px);align-items:end}.hero-main h1{font-size:clamp(64px,8.6vw,154px);line-height:.86;letter-spacing:-.065em;font-weight:500;margin:18px 0 0;max-width:11ch;text-wrap:balance}.hero-main h1 span{color:var(--gold)}.hero-side{padding-bottom:10px}.hero-side>p{font-size:clamp(17px,1.35vw,23px);line-height:1.45;letter-spacing:-.018em;color:rgba(245,246,249,.8);margin:0 0 30px;max-width:42ch}.hero-bottom{margin-top:clamp(70px,10vh,130px);padding-top:18px;border-top:1px solid rgba(229,191,102,.25);display:grid;grid-template-columns:repeat(3,1fr);gap:20px;color:rgba(245,246,249,.55);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.hero-bottom span:nth-child(2){text-align:center}.hero-bottom span:nth-child(3){text-align:right}@keyframes pathIn{to{stroke-dashoffset:0}}@keyframes dotIn{to{opacity:1}}
/* Answer + trust */
.answer-band{display:grid;grid-template-columns:1fr auto;gap:40px;padding:44px 0;border-bottom:1px solid var(--line);align-items:end}.answer-band>div:first-child{display:grid;grid-template-columns:160px 1fr;gap:30px;align-items:start}.answer-band>div:first-child>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#8a6b2d}.answer-band p{font-size:clamp(24px,3vw,46px);line-height:1.1;letter-spacing:-.035em;margin:0;max-width:27ch}.reviewed{display:grid;gap:5px;min-width:220px;text-align:right}.reviewed small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.reviewed strong{font-size:13px;font-weight:500}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:30px 0 70px}.trust-strip>div{padding:0 22px;border-right:1px solid var(--line)}.trust-strip>div:first-child{padding-left:0}.trust-strip>div:last-child{border-right:0;padding-right:0}.trust-strip span{display:block;font-size:10px;color:#9a7b35;margin-bottom:28px}.trust-strip strong{display:block;font-size:16px;font-weight:500;margin-bottom:9px}.trust-strip p{font-family:Arial,sans-serif;font-size:13px;line-height:1.5;color:var(--muted);margin:0}
/* Content */
.content-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(40px,5vw,90px);padding:110px 0 130px}.page-rail{position:sticky;top:30px;height:max-content;display:grid;gap:0;align-self:start}.page-rail small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:18px}.page-rail a{display:grid;grid-template-columns:34px 1fr;gap:9px;text-decoration:none;padding:11px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.25;color:var(--muted);transition:color .25s,padding-left .25s}.page-rail a:last-child{border-bottom:1px solid var(--line)}.page-rail a span{color:#a8873f;font-size:10px}.page-rail a:hover,.page-rail a.active{color:var(--ink);padding-left:7px}.content-main{min-width:0}.content-section{padding:0 0 120px;margin-bottom:110px;border-bottom:1px solid var(--line)}.content-section:last-child{margin-bottom:0}.section-head{display:grid;grid-template-columns:90px minmax(0,1fr);gap:30px;align-items:start;margin-bottom:50px}.section-index{font-size:10px;line-height:1;color:#9a7b35;text-transform:uppercase;letter-spacing:.08em;padding-top:10px}.section-head h2{font-size:clamp(42px,5.3vw,86px);line-height:.95;letter-spacing:-.055em;font-weight:500;margin:0;max-width:13ch;text-wrap:balance}.section-body{padding-left:120px}.section-copy{max-width:920px}.section-copy p{font-family:Arial,sans-serif;font-size:17px;line-height:1.72;color:#414951;margin:0 0 24px}.section-copy p:first-child{font-family:Brockmann,Inter,Arial,sans-serif;font-size:clamp(23px,2.3vw,36px);line-height:1.25;letter-spacing:-.028em;color:var(--ink);max-width:30ch}.clean-list{list-style:none;margin:42px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.clean-list li{padding:17px 28px 17px 24px;border-bottom:1px solid var(--line);font-family:Arial,sans-serif;font-size:14px;line-height:1.45;position:relative}.clean-list li:before{content:'↗';position:absolute;left:0;color:#9a7b35}.subgrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:55px}.subcard{background:var(--paper);padding:27px;min-height:320px;display:flex;flex-direction:column;transition:background .35s,color .35s}.subcard:hover{background:var(--navy);color:var(--cream)}.subcard-top{display:flex;justify-content:space-between;font-size:10px;color:#9a7b35}.subcard-top i{font-style:normal}.subcard h3{font-size:clamp(28px,2.5vw,42px);line-height:1;letter-spacing:-.04em;font-weight:500;margin:auto 0 18px;max-width:15ch}.subcard p,.subcard li{font-family:Arial,sans-serif;font-size:14px;line-height:1.55;color:var(--muted)}.subcard:hover p,.subcard:hover li{color:rgba(245,246,249,.68)}.subcard ul{margin:12px 0 0;padding-left:18px}
/* Special modules */
.route-chooser,.cost-stack,.calc-section,.brief,.service-promise,.contact-grid,.article-grid,.sources,.faq-section,.conversion{margin-bottom:130px}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.route-grid>a{background:var(--paper);min-height:430px;padding:30px;text-decoration:none;display:flex;flex-direction:column;transition:background .45s,color .45s;position:relative;overflow:hidden}.route-grid>a:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(229,191,102,.45);border-radius:50%;right:-120px;top:-110px;transition:transform .6s var(--ease2)}.route-grid>a:hover{background:var(--navy);color:var(--cream)}.route-grid>a:hover:after{transform:scale(1.7)}.route-grid>a>span{font-size:10px;letter-spacing:.1em;color:#9a7b35}.route-grid h3{font-size:clamp(34px,3.2vw,54px);font-weight:500;letter-spacing:-.05em;margin:auto 0 18px}.route-grid p{font-family:Arial,sans-serif;font-size:15px;line-height:1.55;color:var(--muted);max-width:34ch}.route-grid>a:hover p{color:rgba(245,246,249,.68)}.route-grid b{font-size:12px;font-weight:500;margin-top:25px;color:#9a7b35}.fz-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.fz-grid>a{background:var(--paper);min-height:235px;text-decoration:none;padding:24px;display:flex;flex-direction:column;transition:background .35s,color .35s}.fz-grid>a:hover{background:var(--navy);color:var(--cream)}.fz-grid span{font-size:10px;color:#9a7b35;text-transform:uppercase;letter-spacing:.09em}.fz-grid h3{font-size:28px;letter-spacing:-.035em;font-weight:500;margin:auto 0 20px}.fz-grid b{font-size:11px;font-weight:500;color:#9a7b35}.service-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.service-hub-grid>a{background:var(--paper);min-height:290px;text-decoration:none;padding:26px;display:flex;flex-direction:column;transition:background .4s,color .4s}.service-hub-grid>a:hover{background:var(--navy);color:var(--cream)}.service-hub-grid>a>span{font-size:10px;color:#9a7b35}.service-hub-grid h3{font-size:32px;line-height:1.05;letter-spacing:-.04em;margin:auto 0 12px;max-width:16ch;font-weight:500}.service-hub-grid p{font-family:Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--muted);max-width:48ch}.service-hub-grid>a:hover p{color:rgba(245,246,249,.68)}.service-hub-grid b{font-size:11px;color:#9a7b35;font-weight:500;margin-top:16px}
.brief,.calc-section,.sources{background:#ebe9e2;padding:clamp(36px,5vw,74px);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,130px)}.brief-copy h2,.calc-intro h2,.sources h2{font-size:clamp(48px,5.4vw,88px);line-height:.92;letter-spacing:-.055em;font-weight:500;margin:18px 0 28px}.brief-copy p,.calc-intro p,.sources p{font-family:Arial,sans-serif;font-size:15px;line-height:1.6;color:var(--muted);max-width:50ch}.brief-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-content:start}.brief-form label,.calc-fields label{display:grid;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.brief-form input,.brief-form select,.calc-fields select{width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:15px 0;color:var(--ink);border-radius:0;outline:none}.brief-form input:focus,.brief-form select:focus,.calc-fields select:focus{border-color:#9a7b35}.brief-form button{grid-column:1/-1;margin-top:10px}.brief-form small{grid-column:1/-1;color:var(--muted);font-family:Arial,sans-serif;font-size:11px;line-height:1.45}.service-promise{background:var(--navy);color:var(--cream);padding:clamp(36px,5vw,70px)}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(229,191,102,.18);margin-top:36px}.promise-grid>div{background:var(--navy);padding:25px;min-height:280px;display:flex;flex-direction:column}.promise-grid strong{font-size:10px;color:var(--gold);font-weight:500}.promise-grid h3{font-size:27px;line-height:1.03;letter-spacing:-.035em;font-weight:500;margin:auto 0 15px}.promise-grid p{font-family:Arial,sans-serif;font-size:13px;line-height:1.55;color:rgba(245,246,249,.6);margin:0}.cost-rows{padding-left:120px;margin-bottom:34px}.cost-rows>div{display:grid;grid-template-columns:55px 1fr 1.1fr;gap:20px;border-top:1px solid var(--line);padding:20px 0;align-items:start}.cost-rows>div:last-child{border-bottom:1px solid var(--line)}.cost-rows span{font-size:10px;color:#9a7b35}.cost-rows strong{font-size:20px;font-weight:500}.cost-rows p{font-family:Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--muted);margin:0}.calc-card{background:var(--navy);color:var(--cream);padding:clamp(26px,4vw,52px)}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.calc-fields label{color:rgba(245,246,249,.5)}.calc-fields select{border-color:rgba(229,191,102,.35);color:var(--cream)}.calc-fields option{color:var(--ink)}.calc-warning{font-family:Arial,sans-serif;font-size:12px;color:var(--gold2);border:1px solid rgba(229,191,102,.22);padding:12px;margin:20px 0}.calc-lines{margin-top:34px}.calc-lines>div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid rgba(229,191,102,.18);align-items:end}.calc-lines span{display:grid;gap:5px;font-size:13px}.calc-lines small{font-family:Arial,sans-serif;color:rgba(245,246,249,.45);font-size:10px}.calc-lines strong{font-size:19px;font-weight:500;color:var(--gold2)}.calc-total{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(229,191,102,.38);padding:30px 0;margin-top:10px}.calc-total>span{display:grid;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:rgba(245,246,249,.5)}.calc-total>span:last-child{text-align:right}.calc-total strong{font-size:clamp(27px,3vw,46px);font-weight:500;letter-spacing:-.04em;color:var(--cream);text-transform:none}.calc-note{font-family:Arial,sans-serif;font-size:11px;line-height:1.5;color:rgba(245,246,249,.48);margin:0 0 20px}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.contact-grid>a,.contact-grid>div{min-height:290px;background:var(--paper);padding:26px;text-decoration:none;display:flex;flex-direction:column;transition:background .35s,color .35s}.contact-grid>a:hover{background:var(--navy);color:var(--cream)}.contact-grid span{font-size:10px;color:#9a7b35}.contact-grid small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;margin-top:18px}.contact-grid strong{font-size:clamp(25px,2.5vw,40px);line-height:1;letter-spacing:-.04em;font-weight:500;margin:auto 0}.contact-grid b{font-size:11px;color:#9a7b35;font-weight:500}.contact-grid p{font-family:Arial,sans-serif;color:var(--muted);font-size:13px;line-height:1.5}.source-links{display:grid;align-content:start}.source-links a{display:grid;grid-template-columns:1fr auto;gap:20px;text-decoration:none;border-top:1px solid var(--line);padding:17px 0;font-size:14px}.source-links a:last-child{border-bottom:1px solid var(--line)}.source-links b{font-weight:500;color:#9a7b35}.source-links a:hover span{text-decoration:underline;text-underline-offset:4px}
/* FAQ */
.faq-list{padding-left:120px}.faq{border-top:1px solid var(--line)}.faq:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:30px;padding:25px 0;font-size:clamp(19px,2vw,30px);letter-spacing:-.025em}.faq summary::-webkit-details-marker{display:none}.faq summary i{font-style:normal;font-size:28px;color:#9a7b35;transition:transform .35s}.faq[open] summary i{transform:rotate(45deg)}.faq>div{overflow:hidden}.faq p{font-family:Arial,sans-serif;font-size:15px;line-height:1.65;color:var(--muted);max-width:780px;margin:0;padding:0 0 28px}
/* Insights */
.article-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:26px}.article-card{grid-column:span 4;text-decoration:none;display:flex;flex-direction:column;gap:12px}.article-card:nth-child(1),.article-card:nth-child(6){grid-column:span 8}.article-img{aspect-ratio:1.45/1;background:var(--navy);overflow:hidden;margin-bottom:8px}.article-card:nth-child(1) .article-img,.article-card:nth-child(6) .article-img{aspect-ratio:2/1}.article-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease2);filter:saturate(.85)}.article-card:hover img{transform:scale(1.04)}.article-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#9a7b35}.article-card h2{font-size:clamp(25px,2.3vw,40px);line-height:1.04;letter-spacing:-.04em;font-weight:500;margin:0}.article-card b{font-size:11px;color:#9a7b35;font-weight:500;margin-top:8px}
/* Conversion */
.conversion{min-height:720px;background:var(--navy);color:var(--cream);display:grid;place-items:center;position:relative;overflow:hidden;padding:80px 30px}.conversion-rings{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.conversion-rings i{position:absolute;width:min(82vw,1120px);aspect-ratio:1;border:1px solid rgba(229,191,102,.28);border-radius:50%;animation:ringBreath 8s ease-in-out infinite}.conversion-rings i:nth-child(2){width:min(68vw,900px);animation-delay:-2.6s}.conversion-rings i:nth-child(3){width:min(54vw,680px);animation-delay:-5.2s}.conversion-content{text-align:center;position:relative;z-index:2;max-width:1100px}.conversion-content h2{font-size:clamp(54px,7vw,116px);line-height:.9;letter-spacing:-.065em;font-weight:500;margin:18px auto 28px;text-wrap:balance}.conversion-content p{font-family:Arial,sans-serif;font-size:17px;line-height:1.55;color:rgba(245,246,249,.68);max-width:680px;margin:0 auto 32px}.conversion-content .cta-row{justify-content:center}@keyframes ringBreath{0%,100%{transform:scale(.94);opacity:.35}50%{transform:scale(1.05);opacity:.7}}
/* Footer */
.site-footer{background:#03172a;color:var(--cream);padding:28px}.footer-inner{border:1px solid rgba(229,191,102,.17);padding:72px var(--pad) 24px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.15fr;gap:50px}.footer-brand{font-size:clamp(76px,9vw,160px);line-height:.8;letter-spacing:-.08em;color:var(--gold)}.footer-col{display:flex;flex-direction:column;gap:9px}.footer-col>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:rgba(245,246,249,.4);margin-bottom:10px}.footer-col a{font-size:14px;text-decoration:none;color:rgba(245,246,249,.82)}.footer-col a:hover{color:var(--gold)}.footer-col p{font-family:Arial,sans-serif;font-size:13px;color:rgba(245,246,249,.6);line-height:1.5}.footer-display{font-size:clamp(54px,8.1vw,146px);line-height:.85;letter-spacing:-.06em;margin:120px 0 34px;white-space:nowrap;color:var(--gold2)}.footer-bottom{border-top:1px solid rgba(229,191,102,.17);padding-top:18px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:rgba(245,246,249,.44)}.footer-bottom span:nth-child(2){text-align:center}.footer-bottom span:nth-child(3){text-align:right}.footer-bottom a{text-decoration:none}.mobile-dock{display:none;position:fixed;z-index:90;left:10px;right:10px;bottom:10px;background:var(--gold);box-shadow:0 15px 40px rgba(0,0,0,.24)}.mobile-dock a{flex:1;text-align:center;text-decoration:none;padding:14px 10px;font-size:12px;color:var(--navy)}.mobile-dock a+a{background:var(--navy);color:var(--cream)}
/* Error */
.error-page{min-height:100svh;background:var(--navy);color:var(--cream);display:flex;flex-direction:column;justify-content:center;padding:140px var(--pad) 90px}.error-page>span{font-size:12px;color:var(--gold);letter-spacing:.12em}.error-page h1{font-size:clamp(64px,10vw,170px);line-height:.85;letter-spacing:-.07em;font-weight:500;margin:20px 0 35px}.error-page h1 em{font-style:normal;color:var(--gold)}.error-page p{font-family:Arial,sans-serif;color:rgba(245,246,249,.68);font-size:17px;margin:0 0 30px}
/* Article detail system */
.article-hero .hero-main h1{font-size:clamp(58px,7.8vw,138px);max-width:12ch}.article-meta{display:flex;gap:9px;flex-wrap:wrap}.article-meta span{border:1px solid rgba(229,191,102,.3);padding:8px 10px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:rgba(245,246,249,.64)}.article-answer p{max-width:31ch}.article-key{display:grid;grid-template-columns:minmax(260px,.72fr) 1.28fr;gap:70px;background:var(--navy);color:var(--cream);padding:clamp(34px,5vw,72px);margin-bottom:120px}.article-key h2{font-size:clamp(44px,5vw,76px);line-height:.92;letter-spacing:-.055em;font-weight:500;margin:18px 0 0}.article-key ol{list-style:none;margin:0;padding:0}.article-key li{display:grid;grid-template-columns:46px 1fr;gap:18px;border-top:1px solid rgba(229,191,102,.2);padding:19px 0}.article-key li:last-child{border-bottom:1px solid rgba(229,191,102,.2)}.article-key li>span{font-size:10px;color:var(--gold)}.article-key li p{font-family:Arial,sans-serif;margin:0;font-size:15px;line-height:1.55;color:rgba(245,246,249,.78)}.article-section{padding-bottom:105px;margin-bottom:100px;border-bottom:1px solid var(--line)}.article-prose{max-width:920px;padding-left:120px}.article-prose p{font-family:Arial,sans-serif;font-size:18px;line-height:1.75;color:#333c46;margin:0 0 24px}.article-prose p:first-child{font-family:Brockmann,Inter,Arial,sans-serif;font-size:clamp(23px,2.15vw,34px);line-height:1.25;letter-spacing:-.025em;color:var(--ink)}.article-prose ul{list-style:none;padding:0;margin:36px 0 0;border-top:1px solid var(--line)}.article-prose li{font-family:Arial,sans-serif;font-size:15px;line-height:1.5;padding:15px 0 15px 26px;border-bottom:1px solid var(--line);position:relative;color:#3f4850}.article-prose li:before{content:'↗';position:absolute;left:0;color:#9a7b35}.article-sources{margin-top:110px}.article-next{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding:70px 0 130px;border-top:1px solid var(--line)}.article-next h2{font-size:clamp(44px,5vw,78px);line-height:.9;letter-spacing:-.055em;font-weight:500;margin:18px 0}.article-next-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.article-next-grid a{min-height:145px;padding:18px;text-decoration:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:end;transition:background .3s,color .3s}.article-next-grid a:hover{background:var(--navy);color:var(--cream)}.article-next-grid span{font-size:10px;color:#9a7b35;align-self:start}.article-next-grid strong{font-size:19px;font-weight:500;line-height:1.05}.article-next-grid b{font-weight:500;color:#9a7b35}
/* Consent */
.mnk-cookie{position:fixed;z-index:140;right:16px;bottom:16px;width:min(520px,calc(100% - 32px));background:var(--gold);color:var(--navy);padding:18px;display:grid;grid-template-columns:1fr auto;gap:18px;box-shadow:0 22px 60px rgba(0,0,0,.28)}.mnk-cookie p{font-family:Arial,sans-serif;font-size:13px;line-height:1.45;margin:0}.mnk-cookie p a{text-underline-offset:3px}.mnk-cookie-actions{display:flex;gap:8px;align-self:center}.mnk-cookie button{border:1px solid var(--navy);background:transparent;color:var(--navy);padding:10px 13px;cursor:pointer;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.mnk-cookie button.primary{background:var(--navy);color:var(--cream)}
/* Reveal */
.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease2),transform .9s var(--ease2)}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:1200px){.hero-main{grid-template-columns:1.25fr .75fr}.hero-main h1{font-size:clamp(60px,9vw,120px)}.content-layout{grid-template-columns:180px minmax(0,1fr)}.section-body,.faq-list,.cost-rows{padding-left:90px}.section-head{grid-template-columns:60px 1fr}.fz-grid{grid-template-columns:repeat(3,1fr)}.promise-grid{grid-template-columns:repeat(2,1fr)}.article-card{grid-column:span 6}.article-card:nth-child(1),.article-card:nth-child(6){grid-column:span 6}.article-prose{padding-left:90px}}
@media(max-width:900px){.nav-wa{display:none}.inner-hero{min-height:820px}.hero-main{grid-template-columns:1fr}.hero-main h1{max-width:10ch}.hero-side{max-width:620px}.hero-bottom{margin-top:70px}.answer-band{grid-template-columns:1fr}.answer-band>div:first-child{grid-template-columns:1fr;gap:14px}.reviewed{text-align:left}.trust-strip{grid-template-columns:repeat(2,1fr);row-gap:30px}.trust-strip>div{border-right:0;padding:0 18px 0 0}.content-layout{display:block}.page-rail{display:none}.section-body,.faq-list,.cost-rows,.article-prose{padding-left:0}.route-grid{grid-template-columns:1fr}.route-grid>a{min-height:300px}.fz-grid{grid-template-columns:repeat(2,1fr)}.brief,.calc-section,.sources{grid-template-columns:1fr;gap:42px;padding:44px}.brief-form{grid-template-columns:1fr}.service-hub-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.footer-brand{grid-column:1/-1}.footer-display{margin-top:80px}.footer-bottom{grid-template-columns:1fr}.footer-bottom span:nth-child(2),.footer-bottom span:nth-child(3){text-align:left}.article-grid{grid-template-columns:repeat(6,1fr)}.article-card,.article-card:nth-child(1),.article-card:nth-child(6){grid-column:span 3}.article-key,.article-next{grid-template-columns:1fr}.article-next-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){:root{--pad:18px}.nav-bar{padding-top:16px}.brand-name{display:none}.brand-mark{font-size:32px}.menu-btn{min-width:78px;height:42px}.nav-panel-inner{padding-top:90px}.nav-panel .nav-link{font-size:clamp(44px,15vw,72px)}.nav-panel-bottom{display:block}.nav-panel-bottom .arrow-link{display:inline-block;margin-top:18px}.inner-hero{min-height:760px;padding-top:120px;padding-bottom:28px}.breadcrumbs{margin-bottom:58px;font-size:9px}.hero-main h1{font-size:clamp(54px,17vw,84px);line-height:.88}.hero-side>p{font-size:17px}.hero-bottom{grid-template-columns:1fr;gap:8px}.hero-bottom span:nth-child(2),.hero-bottom span:nth-child(3){text-align:left}.answer-band{padding:34px 0}.answer-band p{font-size:28px}.trust-strip{grid-template-columns:1fr;padding-bottom:50px}.trust-strip>div{padding:18px 0;border-top:1px solid var(--line)}.trust-strip span{margin-bottom:14px}.content-layout{padding:70px 0 85px}.content-section,.article-section{padding-bottom:80px;margin-bottom:75px}.section-head{grid-template-columns:1fr;gap:10px;margin-bottom:32px}.section-head h2{font-size:44px}.section-index{padding-top:0}.section-copy p,.section-copy p:first-child{font-size:19px}.subgrid{grid-template-columns:1fr;margin-top:35px}.subcard{min-height:260px;padding:22px}.subcard h3{font-size:28px}.clean-list{grid-template-columns:1fr}.route-chooser,.cost-stack,.calc-section,.brief,.service-promise,.contact-grid,.article-grid,.sources,.faq-section,.conversion{margin-bottom:90px}.fz-grid{grid-template-columns:1fr}.fz-grid>a{min-height:180px}.brief,.calc-section,.sources{padding:30px 20px}.brief-copy h2,.calc-intro h2,.sources h2{font-size:44px}.calc-fields{grid-template-columns:1fr}.calc-total{display:block}.calc-total>span:last-child{text-align:left;margin-top:18px;display:block}.promise-grid{grid-template-columns:1fr}.cost-rows>div{grid-template-columns:42px 1fr}.cost-rows p{grid-column:2}.contact-grid{grid-template-columns:1fr}.article-grid{display:block}.article-card{margin-bottom:52px}.conversion{min-height:620px;padding:70px 18px}.conversion-content h2{font-size:54px}.conversion-rings i{width:130vw}.site-footer{padding:12px;padding-bottom:86px}.footer-inner{padding:50px 18px 90px}.footer-top{grid-template-columns:1fr 1fr;gap:34px 20px}.footer-brand{grid-column:1/-1}.footer-display{font-size:16vw;white-space:normal}.mobile-dock{display:flex}.faq summary{font-size:19px}.hero-signal{opacity:.45}.mnk-cookie{bottom:70px;grid-template-columns:1fr}.mnk-cookie-actions button{flex:1}.article-hero .hero-main h1{font-size:clamp(48px,14vw,76px)}.article-key{grid-template-columns:1fr;gap:38px;padding:30px 20px;margin-bottom:80px}.article-prose p{font-size:16px}.article-prose p:first-child{font-size:22px}.article-next{grid-template-columns:1fr;gap:32px;padding:55px 0 90px}.article-next-grid{grid-template-columns:1fr}.article-next-grid a{min-height:110px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}.hero-signal path{stroke-dashoffset:0!important}.hero-signal circle{opacity:1!important}}


/* =========================================================
   MNK v3.1 — simplified professional navigation & page rhythm
   ========================================================= */
.site-header{position:fixed;top:0;left:0;right:0;z-index:150;background:rgba(7,29,53,.94);color:var(--cream);border-bottom:1px solid rgba(229,191,102,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nav-shell{width:min(var(--max),100%);margin:0 auto;padding:0 var(--pad);min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,3vw,48px)}
.nav-brand{display:flex;align-items:flex-end;gap:9px;text-decoration:none;white-space:nowrap}.nav-brand-mark{font-size:34px;line-height:.82;letter-spacing:-.075em;color:var(--gold);font-weight:500}.nav-brand-name{font-size:11px;line-height:.86;color:var(--gold2)}
.main-nav{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.nav-direct,.nav-dropdown>summary{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 12px;text-decoration:none;color:rgba(245,246,249,.84);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;list-style:none;border-radius:3px;transition:background .2s,color .2s}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-direct:hover,.nav-dropdown>summary:hover,.nav-dropdown[open]>summary{background:rgba(255,255,255,.07);color:var(--gold2)}.nav-dropdown>summary span{font-size:12px;color:var(--gold);transition:transform .2s}.nav-dropdown[open]>summary span{transform:rotate(180deg)}
.nav-dropdown{position:relative}.dropdown-panel{position:absolute;top:calc(100% + 13px);left:0;background:#fff;color:var(--navy);border:1px solid rgba(7,29,53,.12);box-shadow:0 24px 70px rgba(0,0,0,.18);padding:14px;min-width:290px}.dropdown-panel:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.dropdown-wide{width:min(720px,78vw);display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.dropdown-intro{background:var(--navy);color:var(--cream);padding:24px;display:flex;flex-direction:column;align-items:flex-start}.dropdown-intro small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:30px}.dropdown-intro strong{font-size:25px;line-height:1.05;letter-spacing:-.03em;font-weight:500}.dropdown-intro p{font-family:Arial,sans-serif;font-size:13px;line-height:1.5;color:rgba(245,246,249,.68);margin:14px 0 26px}.dropdown-intro a{font-size:12px;color:var(--gold2);text-decoration:none;border-bottom:1px solid rgba(229,191,102,.45);padding-bottom:4px}.dropdown-links{display:grid;grid-template-columns:1fr 1fr}.dropdown-links a{padding:15px;text-decoration:none;border-bottom:1px solid rgba(7,29,53,.1);transition:background .2s}.dropdown-links a:nth-last-child(-n+2){border-bottom:0}.dropdown-links a:hover{background:#f5f3ed}.dropdown-links strong{display:block;font-size:14px;font-weight:500;margin-bottom:5px}.dropdown-links span{display:block;font-family:Arial,sans-serif;font-size:11px;line-height:1.35;color:#737a82}
.dropdown-list{display:grid;grid-template-columns:1fr 1fr;min-width:390px;padding:10px}.dropdown-list a{padding:12px 14px;text-decoration:none;font-size:13px;border-radius:2px}.dropdown-list a:hover{background:#f5f3ed}.dropdown-list .dropdown-all{grid-column:1/-1;border-top:1px solid rgba(7,29,53,.1);margin-top:5px;padding-top:15px;color:#856724}.dropdown-services{min-width:470px}
.nav-actions-simple{display:flex;align-items:center;gap:12px;white-space:nowrap}.nav-whatsapp{font-size:12px;text-decoration:none;color:var(--gold2);padding:10px 0;border-bottom:1px solid rgba(229,191,102,.45)}.nav-consult{min-height:42px;padding:0 15px;display:flex;align-items:center;gap:18px;background:var(--gold);color:var(--navy);text-decoration:none;font-size:12px;font-weight:600}.nav-consult span{transition:transform .2s}.nav-consult:hover span{transform:translate(2px,-2px)}

/* Easier, calmer information pages */
.inner-hero{min-height:clamp(570px,68svh,760px);padding:150px 0 34px}.breadcrumbs{margin-bottom:clamp(34px,5vh,62px)}.hero-main{grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:clamp(38px,6vw,96px)}.hero-main h1{font-size:clamp(54px,7.1vw,112px);line-height:.9;max-width:12ch}.hero-side>p{font-size:clamp(16px,1.15vw,20px);max-width:39ch}.hero-bottom{margin-top:clamp(46px,7vh,76px)}.hero-grid{background-size:86px 86px;opacity:.7}.hero-signal{opacity:.48}.hero-signal path{opacity:.2}.answer-band{padding:34px 0;gap:28px}.answer-band>div:first-child{grid-template-columns:130px 1fr}.answer-band p{font-size:clamp(22px,2.35vw,36px);line-height:1.16;max-width:32ch}.trust-strip{padding:24px 0 42px}.trust-strip span{margin-bottom:16px}.trust-strip p{font-size:12px}.content-layout{display:block;padding:0 0 110px}.page-rail{position:sticky;top:78px;z-index:35;display:flex;align-items:center;gap:5px;overflow-x:auto;height:auto;background:rgba(246,245,240,.96);border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:82px;scrollbar-width:none}.page-rail::-webkit-scrollbar{display:none}.page-rail small{margin:0 10px 0 0;white-space:nowrap}.page-rail a{display:flex;grid-template-columns:none;align-items:center;gap:7px;border:0!important;padding:9px 11px;border-radius:2px;white-space:nowrap;font-size:11px;background:rgba(7,29,53,.035)}.page-rail a:hover,.page-rail a.active{padding-left:11px;background:var(--navy);color:var(--cream)}.content-section{padding-bottom:78px;margin-bottom:76px}.section-head{margin-bottom:38px}.section-head h2{max-width:16ch}.section-body,.faq-list,.cost-rows{padding-left:120px}.route-chooser,.cost-stack,.calc-section,.brief,.service-promise,.contact-grid,.article-grid,.sources,.faq-section,.conversion{margin-bottom:105px}.reveal{transform:translateY(20px);transition-duration:.65s}.footer-display{font-size:clamp(48px,6vw,102px);margin-top:78px}

@media (hover:hover) and (min-width:981px){.nav-dropdown:not([open]):hover>.dropdown-panel{display:grid}.nav-dropdown:not([open])>.dropdown-panel{display:none}.nav-dropdown[open]>.dropdown-panel{display:grid}}
@media(max-width:1280px){.nav-shell{gap:18px}.main-nav{gap:0}.nav-direct,.nav-dropdown>summary{padding:0 8px;font-size:12px}.nav-whatsapp{display:none}.nav-consult{padding:0 12px}}
@media(max-width:980px){.site-header{position:fixed}.nav-shell{min-height:auto;display:grid;grid-template-columns:1fr auto;padding-top:12px;padding-bottom:10px;gap:8px 14px}.nav-brand{grid-column:1}.nav-actions-simple{grid-column:2}.nav-consult{min-height:38px}.main-nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.main-nav::-webkit-scrollbar{display:none}.nav-direct,.nav-dropdown>summary{padding:0 10px;min-height:36px}.nav-dropdown{position:static}.dropdown-panel{position:fixed;top:106px;left:12px!important;right:12px;width:auto!important;min-width:0!important;max-height:calc(100svh - 122px);overflow:auto}.dropdown-wide{grid-template-columns:1fr 1.4fr}.inner-hero{padding-top:170px;min-height:700px}.page-rail{top:105px}.hero-main{grid-template-columns:1fr}.hero-main h1{max-width:11ch}.hero-side{max-width:620px}.section-body,.faq-list,.cost-rows{padding-left:0}}
@media(max-width:640px){.nav-shell{padding-inline:14px}.nav-brand-name{display:none}.nav-brand-mark{font-size:30px}.nav-consult{font-size:11px;padding:0 11px;gap:8px}.main-nav{margin-inline:-4px}.nav-direct,.nav-dropdown>summary{font-size:11px;padding:0 8px}.dropdown-panel{top:101px}.dropdown-wide{grid-template-columns:1fr}.dropdown-intro{padding:18px}.dropdown-intro small{margin-bottom:14px}.dropdown-intro strong{font-size:21px}.dropdown-links{grid-template-columns:1fr}.dropdown-links a:nth-last-child(-n+2){border-bottom:1px solid rgba(7,29,53,.1)}.dropdown-links a:last-child{border-bottom:0}.dropdown-list,.dropdown-services{grid-template-columns:1fr}.inner-hero{min-height:640px;padding-top:150px}.breadcrumbs{margin-bottom:34px}.hero-main h1{font-size:clamp(48px,14vw,72px)}.hero-bottom{margin-top:42px}.answer-band>div:first-child{grid-template-columns:1fr}.page-rail{top:100px;margin-bottom:56px;padding:9px 0}.content-section{padding-bottom:62px;margin-bottom:58px}.section-head{margin-bottom:28px}.footer-display{font-size:14vw}}


/* =========================================================
   MNK v3.4 — professional component system
   Pattern references: 21st.dev / Shadcnblocks navbar,
   Aceternity Timeline by Manu Arora, PrebuiltUI feature sections,
   and one-time text reveal motion. Adapted to static HTML/CSS/JS.
   ========================================================= */

/* Keep the page calm: editorial content is the default surface. */
.mnk-v34 .content-main{max-width:1280px;margin-inline:auto}
.mnk-v34 .content-section{position:relative}
.mnk-v34 .section-head{grid-template-columns:72px minmax(0,1fr);gap:24px;margin-bottom:42px}
.mnk-v34 .section-head h2{max-width:15ch;font-size:clamp(40px,4.7vw,76px)}
.mnk-v34 .section-body{padding-left:96px}
.mnk-v34 .section-copy{max-width:880px}
.mnk-v34 .section-copy p:first-child{max-width:34ch}

/* 21st / PrebuiltUI-style plain feature list: no boxed card wall. */
.mnk-v34 .subgrid.mnk-feature-list{display:block;background:transparent;border:0;border-top:1px solid var(--line);margin-top:50px}
.mnk-v34 .mnk-feature-list .subcard{display:grid;grid-template-columns:92px minmax(220px,.72fr) minmax(280px,1fr);gap:clamp(20px,4vw,64px);align-items:start;min-height:0;padding:30px 0;background:transparent;border-bottom:1px solid var(--line);color:var(--ink);transition:padding .35s var(--ease2),background .35s}
.mnk-v34 .mnk-feature-list .subcard:hover{background:rgba(229,191,102,.07);color:var(--ink);padding-left:16px;padding-right:16px}
.mnk-v34 .mnk-feature-list .subcard-top{grid-column:1;display:block;padding-top:5px;color:#92732f}
.mnk-v34 .mnk-feature-list .subcard-top i{display:none}
.mnk-v34 .mnk-feature-list .subcard h3{grid-column:2;margin:0;font-size:clamp(25px,2.15vw,36px);line-height:1.05;max-width:18ch}
.mnk-v34 .mnk-feature-list .subcard>p,.mnk-v34 .mnk-feature-list .subcard>ul{grid-column:3;margin:0;color:#545c64;font-size:14px;line-height:1.65;max-width:58ch}
.mnk-v34 .mnk-feature-list .subcard:hover p,.mnk-v34 .mnk-feature-list .subcard:hover li{color:#414951}

/* Aceternity / Manu Arora-inspired process timeline. */
.mnk-v34 .subgrid.mnk-timeline{display:block;position:relative;background:transparent;border:0;margin-top:50px;padding-left:0}
.mnk-v34 .mnk-timeline-track{position:absolute;left:27px;top:26px;bottom:34px;width:1px;background:rgba(7,29,53,.14);overflow:hidden;z-index:0}
.mnk-v34 .mnk-timeline-beam{display:block;width:100%;height:100%;background:linear-gradient(to bottom,var(--gold),#b48a35);transform:scaleY(var(--timeline-progress,0));transform-origin:top;will-change:transform}
.mnk-v34 .mnk-timeline .subcard{position:relative;z-index:1;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 30px;min-height:0;padding:30px 0 34px;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink)}
.mnk-v34 .mnk-timeline .subcard:hover{background:transparent;color:var(--ink)}
.mnk-v34 .mnk-timeline .subcard-top{grid-column:1;grid-row:1 / span 2;display:flex;align-items:flex-start;justify-content:flex-start;position:relative;padding-top:1px;color:#82652a}
.mnk-v34 .mnk-timeline .subcard-top:before{content:"";position:absolute;left:21px;top:2px;width:13px;height:13px;border-radius:50%;background:var(--paper);border:1px solid #a9873b;box-shadow:0 0 0 7px var(--paper)}
.mnk-v34 .mnk-timeline .subcard-top span{margin-left:48px;font-size:10px;letter-spacing:.08em;white-space:nowrap}
.mnk-v34 .mnk-timeline .subcard-top i{display:none}
.mnk-v34 .mnk-timeline .subcard h3{grid-column:2;margin:0 0 8px;font-size:clamp(27px,2.3vw,40px);line-height:1.05;max-width:22ch}
.mnk-v34 .mnk-timeline .subcard>p,.mnk-v34 .mnk-timeline .subcard>ul{grid-column:2;margin:0;color:#545c64;max-width:65ch;line-height:1.65}
.mnk-v34 .mnk-timeline .subcard:hover p,.mnk-v34 .mnk-timeline .subcard:hover li{color:#545c64}

/* Proof is a rail, not four cards. */
.mnk-v34 .mnk-proof-rail{position:relative;display:flex;gap:0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:0}
.mnk-v34 .mnk-proof-rail>div{flex:1;padding:24px 24px 26px;border-right:1px solid var(--line);min-width:0}
.mnk-v34 .mnk-proof-rail>div:first-child{padding-left:0}.mnk-v34 .mnk-proof-rail>div:last-child{padding-right:0;border-right:0}
.mnk-v34 .mnk-proof-rail span{margin-bottom:12px}.mnk-v34 .mnk-proof-rail strong{font-size:15px}.mnk-v34 .mnk-proof-rail p{max-width:30ch}

/* Hub directories: scan like a directory, not a card/bento wall. */
.mnk-v34 .fz-grid.mnk-directory,.mnk-v34 .service-hub-grid.mnk-directory{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(36px,5vw,80px);row-gap:0;background:transparent;border:0;border-top:1px solid var(--line)}
.mnk-v34 .mnk-directory>a{min-height:0!important;padding:24px 0 26px!important;background:transparent!important;border-bottom:1px solid var(--line);display:grid!important;grid-template-columns:60px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:7px 18px;color:var(--ink)!important}
.mnk-v34 .mnk-directory>a:hover{background:transparent!important;color:var(--ink)!important}
.mnk-v34 .mnk-directory>a>span{grid-column:1;grid-row:1 / span 2;padding-top:5px;color:#92732f}
.mnk-v34 .mnk-directory h3{grid-column:2;grid-row:1;margin:0!important;font-size:clamp(23px,2vw,31px)!important;line-height:1.05;max-width:none!important}
.mnk-v34 .mnk-directory p{grid-column:2;grid-row:2;margin:0;color:#626a72!important;max-width:52ch}
.mnk-v34 .mnk-directory b{grid-column:3;grid-row:1 / span 2;align-self:center;margin:0!important;font-size:0!important;color:#92732f!important;transition:transform .25s}
.mnk-v34 .mnk-directory b:after{content:"↗";font-size:18px}
.mnk-v34 .mnk-directory>a:hover b{transform:translate(3px,-3px)}

/* One conventional choice grid is retained where comparison benefits from cards. */
.mnk-v34 .route-grid.mnk-choice-grid{gap:14px;background:transparent;border:0}
.mnk-v34 .mnk-choice-grid>a{min-height:360px;border:1px solid var(--line);background:rgba(255,255,255,.22)}
.mnk-v34 .mnk-choice-grid>a:hover{background:var(--navy);color:var(--cream)}

/* FAQ: 21st-style plain accordion — answer first, decoration last. */
.mnk-v34 .faq-list{max-width:1000px}
.mnk-v34 .faq{border-top:1px solid var(--line)}
.mnk-v34 .faq summary{padding:26px 0;align-items:center}
.mnk-v34 .faq summary span{max-width:42ch}
.mnk-v34 .faq summary i{width:34px;height:34px;border:1px solid rgba(7,29,53,.2);border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-size:19px;line-height:1}
.mnk-v34 .faq[open] summary i{background:var(--navy);color:var(--gold);border-color:var(--navy)}
.mnk-v34 .faq p{padding-right:72px}

/* Insights are editorial cards, but not bento. */
.mnk-v34[data-page-type="insights"] .article-grid{grid-template-columns:repeat(3,1fr);gap:42px 28px}
.mnk-v34[data-page-type="insights"] .article-card,.mnk-v34[data-page-type="insights"] .article-card:nth-child(1),.mnk-v34[data-page-type="insights"] .article-card:nth-child(6){grid-column:span 1}
.mnk-v34[data-page-type="insights"] .article-img,.mnk-v34[data-page-type="insights"] .article-card:nth-child(1) .article-img,.mnk-v34[data-page-type="insights"] .article-card:nth-child(6) .article-img{aspect-ratio:1.45/1}

/* One-time text entrance inspired by 21st Text Effect/Text Reveal patterns. */
.mnk-v34 .mnk-text-reveal{opacity:0;transform:translateY(26px);clip-path:inset(0 0 100% 0);transition:opacity .35s ease,transform .82s var(--ease2),clip-path .82s var(--ease)}
.mnk-v34 .mnk-text-reveal.is-in{opacity:1;transform:none;clip-path:inset(0)}
.mnk-v34 .mnk-rise{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .7s var(--ease2)}
.mnk-v34 .mnk-rise.is-in{opacity:1;transform:none}

/* Keep content modules distinct without wrapping every idea in a box. */
.mnk-v34 .brief,.mnk-v34 .calc-section,.mnk-v34 .sources{border-radius:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(229,191,102,.07)}
.mnk-v34 .service-promise{background:transparent}
.mnk-v34 .conversion{border-radius:0;min-height:660px}

/* Navigation polish: conventional dropdown bar, 21st/Shadcnblocks shape. */
.mnk-v34 .site-header{box-shadow:0 10px 30px rgba(2,15,28,.06)}
.mnk-v34 .dropdown-panel{border-radius:10px;overflow:hidden;box-shadow:0 24px 64px rgba(2,15,28,.18)}
.mnk-v34 .nav-consult{border-radius:5px}

@media(max-width:980px){
  .mnk-v34 .section-body{padding-left:0}
  .mnk-v34 .mnk-feature-list .subcard{grid-template-columns:60px 1fr;gap:10px 20px}
  .mnk-v34 .mnk-feature-list .subcard-top{grid-column:1;grid-row:1 / span 2}
  .mnk-v34 .mnk-feature-list .subcard h3,.mnk-v34 .mnk-feature-list .subcard>p,.mnk-v34 .mnk-feature-list .subcard>ul{grid-column:2}
  .mnk-v34 .fz-grid.mnk-directory,.mnk-v34 .service-hub-grid.mnk-directory{grid-template-columns:1fr}
  .mnk-v34[data-page-type="insights"] .article-grid{grid-template-columns:1fr 1fr}
  .mnk-v34 .mnk-proof-rail{display:grid;grid-template-columns:1fr 1fr}
  .mnk-v34 .mnk-proof-rail>div{border-bottom:1px solid var(--line)}
  .mnk-v34 .mnk-proof-rail>div:nth-child(2){border-right:0;padding-right:0}
  .mnk-v34 .mnk-proof-rail>div:nth-child(3){padding-left:0}
}
@media(max-width:640px){
  .mnk-v34 .section-head{grid-template-columns:45px 1fr;gap:12px}.mnk-v34 .section-head h2{font-size:clamp(36px,11vw,50px)}
  .mnk-v34 .mnk-feature-list .subcard{grid-template-columns:1fr;padding:24px 0}.mnk-v34 .mnk-feature-list .subcard:hover{padding-left:0;padding-right:0;background:transparent}
  .mnk-v34 .mnk-feature-list .subcard-top,.mnk-v34 .mnk-feature-list .subcard h3,.mnk-v34 .mnk-feature-list .subcard>p,.mnk-v34 .mnk-feature-list .subcard>ul{grid-column:1;grid-row:auto}
  .mnk-v34 .mnk-timeline .subcard{grid-template-columns:58px 1fr;gap:4px 15px}.mnk-v34 .mnk-timeline-track{left:21px}.mnk-v34 .mnk-timeline .subcard-top:before{left:15px}.mnk-v34 .mnk-timeline .subcard-top span{margin-left:38px}
  .mnk-v34 .mnk-directory>a{grid-template-columns:45px 1fr auto;gap:7px 10px}
  .mnk-v34[data-page-type="insights"] .article-grid{grid-template-columns:1fr}
  .mnk-v34 .mnk-proof-rail{grid-template-columns:1fr}.mnk-v34 .mnk-proof-rail>div{padding:20px 0!important;border-right:0;border-bottom:1px solid var(--line)}.mnk-v34 .mnk-proof-rail>div:last-child{border-bottom:0}
  .mnk-v34 .faq p{padding-right:0}
}
@media(prefers-reduced-motion:reduce){.mnk-v34 .mnk-text-reveal,.mnk-v34 .mnk-rise{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}}

/* Service assurances are an editorial proof list, not another card grid. */
.mnk-v34 .promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(36px,5vw,76px);background:transparent;border-top:1px solid rgba(229,191,102,.28);margin-top:34px}
.mnk-v34 .promise-grid>div{min-height:0;background:transparent;padding:25px 0 28px;border-bottom:1px solid rgba(229,191,102,.22);display:grid;grid-template-columns:48px 1fr;gap:7px 20px;color:var(--cream)}
.mnk-v34 .promise-grid strong{grid-column:1;grid-row:1 / span 2;padding-top:3px}.mnk-v34 .promise-grid h3{grid-column:2;margin:0;font-size:clamp(22px,2vw,29px)}.mnk-v34 .promise-grid p{grid-column:2;margin:0;max-width:46ch}
@media(max-width:640px){.mnk-v34 .promise-grid{grid-template-columns:1fr}.mnk-v34 .promise-grid>div{grid-template-columns:42px 1fr}}
