:root{--navy:#2D4D59;--navy-950:#08191F;--navy-900:#102B34;--navy-800:#183A44;--navy-700:#2D4D59;--navy-100:#E8F0F2;--blue:#2D4D59;--blue-600:#3B6370;--blue-700:#1E3D47;--gold:#EDCB7B;--gold-600:#DDB65B;--red:#C14940;--red-700:#A53A34;--terracotta:var(--red);--terracotta-700:var(--red-700);--paper:#FAF9F5;--ink:#16262C;--ink-soft:#40535A;--mist:#9FB1B7;--white:#FFFFFF;--line:rgba(255,255,255,.13);--line-light:rgba(45,77,89,.16);--pulse-color:var(--gold);--font-display:"Fraunces",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--text-hero:clamp(2.4rem,4.7vw + 1rem,4.4rem);--text-h1:clamp(2rem,3vw + 1rem,3.2rem);--text-h2:clamp(1.55rem,2vw + 1rem,2.25rem);--text-h3:clamp(1.15rem,1vw + 1rem,1.4rem);--text-body:1.0625rem;--text-small:.9rem;--text-eyebrow:.8rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:6rem;--content-width:72rem;--radius:16px;--radius-sm:9px;--shadow-card:0 18px 45px rgba(8,25,31,.28)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy-950);color:var(--paper);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--content-width);margin:0 auto;padding:0 var(--space-3)}.section{padding:var(--space-5) 0}.section.light-section{background:var(--paper);color:var(--ink)}.section.tight{padding:var(--space-4) 0}h1,.h1,h2,.h2{font-family:var(--font-display)}h1,.h1{font-size:var(--text-h1);line-height:1.06;letter-spacing:-.015em;margin:0 0 var(--space-2);color:var(--white)}h2,.h2{font-size:var(--text-h2);line-height:1.15;margin:0 0 var(--space-2)}h3,.h3{font-size:var(--text-h3);margin:0 0 var(--space-1)}.lede{font-size:1.2rem;color:var(--navy-100);max-width:46rem;margin:0 0 var(--space-3)}.light-section h1,.light-section h2,.light-section h3{color:var(--navy)}.light-section p,.light-section .lede{color:var(--ink-soft)}.eyebrow{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);color:var(--gold);font:600 var(--text-eyebrow)/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.eyebrow::before{content:"";width:20px;height:2px;background:linear-gradient(90deg,var(--gold),var(--red))}.light-section .eyebrow{color:var(--navy)}.light-section .eyebrow::before{background:linear-gradient(90deg,var(--navy),var(--red))}
.site-header{position:sticky;top:0;z-index:50;background:rgba(8,25,31,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(237,203,123,.28)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:var(--space-3)}.brand{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.brand-logo{width:48px;height:48px;object-fit:cover;border-radius:50%;background:var(--white);box-shadow:0 0 0 2px rgba(237,203,123,.4);flex:0 0 auto}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand .self{color:var(--white);font:800 1rem/1 var(--font-body);letter-spacing:.08em}.brand .entourage{color:var(--gold);font:600 .66rem/1 var(--font-mono);letter-spacing:.12em;margin-top:.28rem}.nav-links{display:flex;align-items:center;gap:1.25rem}.nav-links a,.nav-dropdown>button{color:#D7E1E4;font:600 .9rem/1 var(--font-body);transition:color .15s ease}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a[aria-current="page"],.nav-dropdown>button:hover{color:var(--gold)}.nav-toggle{display:none;border:1px solid rgba(237,203,123,.45);background:var(--navy);color:var(--white);border-radius:var(--radius-sm);padding:.7rem .9rem;font:700 .9rem/1 var(--font-body)}.nav-dropdown{position:relative}.nav-dropdown>button{border:0;background:transparent;cursor:pointer;padding:.5rem 0}.nav-dropdown-menu{display:none;position:absolute;right:0;top:calc(100% + .8rem);min-width:14rem;padding:.55rem;background:var(--navy-900);border:1px solid var(--navy-700);border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:block;padding:.65rem .75rem;border-radius:7px}.nav-dropdown-menu a:hover{background:var(--navy-700)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.85rem 1.55rem;border-radius:var(--radius-sm);border:1px solid transparent;font:700 .97rem/1 var(--font-body);cursor:pointer;transition:transform .12s ease,background .15s ease,border-color .15s ease,color .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--red);color:var(--white);box-shadow:0 8px 24px rgba(193,73,64,.28)}.btn-primary:hover{background:var(--red-700)}.btn-secondary{background:transparent;border-color:rgba(255,255,255,.25);color:var(--paper)}.btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.btn-ghost{background:transparent;color:var(--mist);padding-inline:.25rem}.btn-ghost:hover{color:var(--white)}.light-section .btn-secondary{border-color:var(--line-light);color:var(--navy)}.light-section .btn-secondary:hover{border-color:var(--red);color:var(--red)}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}
.price-card,.step-card,.related-card,.next-step{background:linear-gradient(145deg,var(--navy-900),#0C222A);border:1px solid var(--navy-700);border-radius:var(--radius)}.price-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);margin:var(--space-3) 0}.price-copy{display:grid;gap:.25rem}.price-label,.price-note{color:var(--mist);font-size:var(--text-small)}.price-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.price-amount{color:var(--gold);font:700 2.15rem/1 var(--font-mono)}.turnaround-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem;border:1px solid rgba(237,203,123,.36);border-radius:999px;background:rgba(45,77,89,.42);color:var(--paper);font:600 var(--text-small)/1 var(--font-mono)}.turnaround-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}.step-card{padding:var(--space-3)}.step-card .step-index{color:var(--gold);font:600 var(--text-small)/1 var(--font-mono);margin-bottom:.55rem}.route-section .step-card{min-height:12rem}.route-section .step-card p{color:var(--mist)}.light-section .step-card{background:var(--white);border-color:var(--line-light);color:var(--ink)}.standards-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:var(--space-3);margin-top:var(--space-3)}.standards-grid ul{margin:.5rem 0 0;padding-left:1.15rem}.standards-grid li{margin-bottom:.5rem}.light-section .standards-grid>div{background:var(--white);border:1px solid var(--line-light);border-radius:var(--radius);padding:var(--space-3);box-shadow:0 10px 30px rgba(45,77,89,.08)}.light-section .standards-grid h3{color:var(--navy)}.light-section .standards-grid li{color:var(--ink-soft)}.next-step{border-left:4px solid var(--red);padding:var(--space-2) var(--space-3);margin:var(--space-3) 0 var(--space-2)}.next-step strong{color:var(--gold)}.next-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}
.accordion-item{border-bottom:1px solid var(--line)}.light-section .accordion-item{border-color:var(--line-light)}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border:0;background:none;color:inherit;font:700 1.02rem/1.4 var(--font-body);text-align:left;cursor:pointer}.accordion-trigger .icon{transition:transform .2s ease}.accordion-trigger[aria-expanded="true"] .icon{transform:rotate(45deg)}.accordion-panel{overflow:hidden;max-height:0;transition:max-height .25s ease}.accordion-panel[data-open="true"]{max-height:var(--panel-height,500px)}.accordion-panel-inner{padding-bottom:var(--space-2);color:var(--mist)}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2)}.related-card{display:block;min-height:9rem;padding:var(--space-2);transition:border-color .15s ease,transform .15s ease}.related-card:hover{border-color:var(--gold);transform:translateY(-2px)}.related-card .name{color:var(--paper);font-weight:800}.related-card .desc{color:var(--mist);font-size:var(--text-small);margin-top:.25rem}.related-card .price{color:var(--gold);font-family:var(--font-mono);margin-top:.65rem}
.product-hero{padding:var(--space-6) 0 var(--space-5);background:radial-gradient(circle at 82% 12%,rgba(45,77,89,.48),transparent 34%),radial-gradient(circle at 14% 0%,rgba(193,73,64,.18),transparent 28%),var(--navy-950)}.product-hero h1{font-size:var(--text-hero);max-width:14ch}.product-hero .lede{max-width:52rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:var(--space-2);color:var(--mist);font-size:var(--text-small)}.breadcrumbs a:hover{color:var(--gold)}.product-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.product-proof{padding-top:var(--space-2);border-top:2px solid var(--red)}.product-proof strong{display:block;color:var(--white)}.product-proof span{color:var(--mist);font-size:var(--text-small)}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;gap:.75rem;padding:.75rem var(--space-2);background:var(--navy-950);border-top:1px solid rgba(237,203,123,.35);transform:translateY(100%);transition:transform .25s ease}.sticky-cta[data-visible="true"]{transform:translateY(0)}.sticky-cta .btn{flex:1}
.site-footer{background:#061217;border-top:3px solid var(--red);padding:var(--space-5) 0 var(--space-3)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:var(--space-3)}.footer-grid h4{margin-bottom:var(--space-1);color:var(--gold);font:700 var(--text-small)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.footer-grid a{display:block;padding:.25rem 0;color:#E5ECEE;font-size:.92rem}.footer-grid a:hover{color:var(--gold)}.footer-brand p{color:var(--mist);max-width:24rem}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--line);color:var(--mist);font-size:var(--text-small)}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--space-2)}.skip-link{position:fixed;left:var(--space-2);top:var(--space-2);z-index:100;padding:.65rem 1rem;background:var(--gold);color:var(--navy-950);border-radius:var(--radius-sm);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}body[data-se-canonical-product="true"]{min-height:100vh}body[data-se-canonical-product="true"] main{overflow:hidden}
@media(max-width:860px){.site-header .wrap{flex-wrap:wrap;padding-top:.65rem;padding-bottom:.65rem}.nav-toggle{display:block}.nav-links{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .2s ease,opacity .2s ease}.nav-links[data-open="true"]{max-height:38rem;opacity:1;padding:.7rem 0 .3rem}.nav-links a,.nav-dropdown>button{width:100%;padding:.8rem 0;text-align:left}.nav-dropdown-menu{position:static;display:block;min-width:0;padding:0 0 0 var(--space-2);border:0;background:transparent;box-shadow:none}.standards-grid,.product-proof-strip{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}body[data-se-canonical-product="true"]{padding-bottom:82px}}
@media(max-width:700px){.wrap{padding-inline:var(--space-2)}.card-grid,.footer-grid{grid-template-columns:1fr}.brand-logo{width:42px;height:42px}}@media(min-width:861px){.sticky-cta{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
