:root{--ink:#0a0a0a;--navy:#111;--navy2:#1a1a1a;--paper:#0a0a0a;--paper2:#111;--line-on-paper:#333;--gold:#f33;--gold-light:#f66;--cleared:#f33;--cleared-light:#f66;--text-light:#fff;--text-light-muted:#ffffffa8;--text-dark:#fff;--text-dark-muted:#ffffff9e;--radius-sm:6px;--radius-md:14px;--shadow-stamp:0 14px 34px -12px #00000080;--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text-dark);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.01em;font-family:Fraunces,serif;font-weight:600;line-height:1.08}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}.container{max-width:1180px;margin:0 auto;padding:0 28px}@media (max-width:768px){.container{padding:0 20px}}.eyebrow{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:22px;height:1px}.btn{cursor:pointer;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background .3s, color .3s, border-color .3s;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-family:Inter,sans-serif;font-size:14.5px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn-gold{background:linear-gradient(180deg, var(--gold-light), var(--gold));color:#241804;box-shadow:0 10px 24px -8px #c6a15b8c}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 14px 30px -8px #c6a15bb3}.btn-ghost{color:var(--text-light);background:#f1eee30a;border-color:#f1eee359}.btn-ghost:hover{background:#f1eee31f;border-color:#f1eee399}.btn-outline-dark{color:var(--text-dark);border-color:#1a233840}.btn-outline-dark:hover{background:#1a23380f;border-color:#1a233880}.section-pad{padding:110px 0}.section-head{max-width:640px;margin-bottom:56px}.section-head .eyebrow{color:var(--cleared)}.section-head h2{margin-top:16px;font-size:clamp(28px,3.6vw,42px)}.section-head p{color:var(--text-dark-muted);margin-top:16px;font-size:16.5px}section{position:relative}header{z-index:100;transition:padding .35s var(--ease-out), background .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .35s;border-bottom:1px solid #0000;padding:22px 0;position:fixed;top:0;left:0;right:0}header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1830e0;border-bottom-color:#c6a15b2e;padding:12px 0;box-shadow:0 8px 26px -14px #00000080}nav{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--text-light);align-items:center;gap:11px;display:flex}.logo-mark{flex-shrink:0;width:34px;height:34px}.logo-word{letter-spacing:.01em;font-family:Fraunces,serif;font-size:18px;font-weight:600}.logo-word small{letter-spacing:.16em;color:var(--gold-light);margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:400;display:block}.nav-links{color:var(--text-light-muted);align-items:center;gap:34px;font-size:14px;font-weight:500;display:flex}.nav-links a{transition:color .25s;position:relative}.nav-links a:hover{color:var(--text-light)}.nav-links a:after{content:"";background:var(--gold-light);width:0;height:1px;transition:width .3s var(--ease-out);position:absolute;bottom:-5px;left:0}.nav-links a:hover:after{width:100%}.nav-cta{align-items:center;gap:12px;display:flex}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.hamburger span{background:var(--text-light);width:22px;height:2px;transition:transform .3s,opacity .3s}.mobile-menu{background:var(--ink);z-index:99;opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu a{color:var(--text-light);font-family:Inter,sans-serif;font-size:22px;font-weight:500}.mobile-menu .btn{margin-top:20px;padding:14px 28px;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.hero{background:radial-gradient(ellipse 900px 500px at 78% -6%, #c6a15b29, transparent 60%), radial-gradient(ellipse 700px 500px at 8% 106%, #3e7a5c24, transparent 60%), linear-gradient(180deg, var(--ink) 0%, #0d1b38 100%);color:var(--text-light);padding:172px 0 120px;overflow:hidden}.hero-grid-lines{opacity:.5;pointer-events:none;background-image:linear-gradient(#f1eee309 1px,#0000 1px),linear-gradient(90deg,#f1eee309 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 600px at 50% 20%,#000,#0000 75%);mask-image:radial-gradient(900px 600px at 50% 20%,#000,#0000 75%)}.route-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.route-path{fill:none;stroke:url(#routeGrad);stroke-width:1.4px;stroke-dasharray:6 10;opacity:.55;animation:26s linear infinite dashflow}@keyframes dashflow{to{stroke-dashoffset:-800px}}.hero-inner{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid;position:relative}.hero-eyebrow{color:var(--gold-light);margin-bottom:22px}.hero h1{max-width:15ch;font-size:clamp(38px,5.2vw,64px)}.hero h1 .accent{color:var(--gold-light);font-style:italic;font-weight:500}.hero-sub{color:var(--text-light-muted);max-width:46ch;margin-top:22px;font-size:17.5px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-flags{flex-wrap:wrap;align-items:center;gap:10px;margin-top:44px;display:flex}.flag-chip{letter-spacing:.08em;color:var(--text-light-muted);background:#f1eee308;border:1px solid #f1eee32e;border-radius:999px;padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:11px}.hero-visual{justify-content:center;align-items:center;height:420px;display:flex;position:relative}.doc-card{width:290px;height:370px;box-shadow:var(--shadow-stamp);opacity:0;animation:docIn 1s var(--ease-out) .2s forwards;background:linear-gradient(165deg,#fbfaf4,#f1ecdc);border-radius:10px;padding:26px 24px;position:absolute;transform:rotate(-4deg)}@keyframes docIn{0%{opacity:0;transform:rotate(-4deg)translateY(30px)scale(.94)}to{opacity:1;transform:rotate(-4deg)translateY(0)scale(1)}}.doc-card .doc-line{background:#1a23381a;border-radius:3px;height:7px;margin-bottom:11px}.doc-card .doc-line.w60{width:60%}.doc-card .doc-line.w80{width:80%}.doc-card .doc-line.w40{width:40%}.doc-card .doc-head{letter-spacing:.14em;color:#1a233866;margin-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.stamp-wrap{z-index:3;opacity:0;width:184px;height:184px;animation:stampSlam .9s var(--ease-bounce) 1.05s forwards;position:absolute}@keyframes stampSlam{0%{opacity:0;transform:rotate(-24deg)scale(2.2)translateY(-40px)}60%{opacity:1;transform:rotate(-8deg)scale(.92)translateY(4px)}80%{transform:rotate(-9deg)scale(1.05)translateY(0)}to{opacity:1;transform:rotate(-9deg)scale(1)translateY(0)}}.stamp-wrap svg{width:100%;height:100%}.stat-strip{border-top:1px solid #f1eee324;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:64px;padding-top:38px;display:grid}.stat-strip .stat-num{color:var(--gold-light);font-family:Fraunces,serif;font-size:clamp(26px,3vw,36px);font-weight:600}.stat-strip .stat-label{color:var(--text-light-muted);letter-spacing:.02em;margin-top:4px;font-size:12.5px}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.benefit-card{background:var(--navy);border:1px solid var(--line-on-paper);border-radius:var(--radius-md);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), border-color .4s;padding:30px 26px}.benefit-card:hover{border-color:#c6a15b80;transform:translateY(-6px);box-shadow:0 24px 44px -22px #1a233838}.benefit-num{color:var(--gold);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:12px}.benefit-card h3{color:var(--text-dark);margin-top:14px;font-size:19px;font-weight:600}.benefit-card p{color:var(--text-dark-muted);margin-top:10px;font-size:14.5px}.services-section{background:var(--ink);color:var(--text-light)}.services-section .section-head .eyebrow{color:var(--gold-light)}.services-section .section-head p{color:var(--text-light-muted)}.services-section .section-head h2{color:var(--text-light)}.services-grid{border-radius:var(--radius-md);background:#f1eee31a;border:1px solid #f1eee31a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.service-cell{background:var(--ink);padding:32px 24px;transition:background .4s;position:relative;overflow:hidden}.service-cell:hover{background:#0f2040}.service-icon{width:34px;height:34px;color:var(--gold-light);margin-bottom:18px}.service-cell h4{color:var(--text-light);margin-bottom:8px;font-family:Inter,sans-serif;font-size:15.5px;font-weight:600}.service-cell p{color:var(--text-light-muted);font-size:13px;line-height:1.55}.process-row{gap:0;margin-top:20px;display:flex}.process-step-item{flex:1;padding-top:6px;position:relative}.process-connector{background:linear-gradient(90deg, var(--gold), var(--cleared));transform-origin:0;height:2px;transition:transform .8s var(--ease-out);flex:0 0 44px;align-self:flex-start;margin-top:33px;transform:scaleX(0)}.process-row.in .process-connector{transform:scaleX(1)}.step-node{border:2px solid var(--gold);color:#fff;opacity:0;width:64px;height:64px;transition:transform .6s var(--ease-bounce), opacity .5s;background:radial-gradient(circle at 32% 28%,#2c2c2e,#111);border-radius:50%;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500;display:flex;transform:scale(.4)rotate(-20deg);box-shadow:0 10px 22px -10px #c6a15b80}.process-row.in .step-node{opacity:1;transform:scale(1)rotate(0)}.process-step-item h4{color:var(--text-dark);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);margin-top:18px;font-size:15.5px;font-weight:600;transform:translateY(10px)}.process-row.in .process-step-item h4{opacity:1;transform:translateY(0)}.process-step-item p{color:var(--text-dark-muted);opacity:0;max-width:20ch;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);margin-top:6px;font-size:13px;transform:translateY(10px)}.process-row.in .process-step-item p{opacity:1;transform:translateY(0)}.coverage-section{background:var(--paper2)}.coverage-grid{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:10px;display:grid}.country-card{background:var(--navy);border:1px solid var(--line-on-paper);border-radius:var(--radius-md);text-align:center;transition:transform .4s var(--ease-out);padding:22px 14px;position:relative;overflow:hidden}.country-card:hover{transform:translateY(-5px)}.flag-dot{background:linear-gradient(160deg, var(--gold-light), var(--gold));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 12px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;display:flex}.country-card h5{color:var(--text-dark);font-family:Inter,sans-serif;font-size:14px;font-weight:600}.cleared-overlay{color:#fff;opacity:0;background:#3e7a5cf0;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:opacity .3s;display:flex;position:absolute;inset:0}.country-card:hover .cleared-overlay{opacity:1}.cleared-overlay span{letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:11px}.testi-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.testi-card{background:var(--navy);border:1px solid var(--line-on-paper);border-radius:var(--radius-md);padding:32px 28px;position:relative}.testi-quote{color:var(--text-dark);font-family:Fraunces,serif;font-size:15.5px;font-weight:400;line-height:1.65}.testi-who{align-items:center;gap:12px;margin-top:22px;display:flex}.testi-avatar{background:linear-gradient(160deg, var(--gold-light), var(--cleared-light));border-radius:50%;flex-shrink:0;width:38px;height:38px}.testi-name{color:var(--text-dark);font-size:13.5px;font-weight:600}.testi-role{color:var(--text-dark-muted);font-size:12px}.badges-section{background:var(--ink);padding:70px 0}.badges-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;display:flex}.badges-label{color:var(--text-light-muted);max-width:200px;font-size:13px}.badge-chip{color:var(--text-light);letter-spacing:.05em;border:1px solid #f1eee32e;border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-family:IBM Plex Mono,monospace;font-size:12.5px;display:flex}.badge-chip svg{width:15px;height:15px;color:var(--gold-light)}.faq-list{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line-on-paper)}.faq-q{cursor:pointer;color:var(--text-dark);justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:16.5px;font-weight:600;display:flex}.faq-q .chevron{transition:transform .35s var(--ease-out);color:var(--gold);flex-shrink:0}.faq-item.open .chevron{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .45s var(--ease-out);overflow:hidden}.faq-a p{color:var(--text-dark-muted);max-width:64ch;padding:0 4px 24px;font-size:14.5px}.final-cta{background:linear-gradient(160deg, var(--ink), #0d2038 60%, #14301f);color:var(--text-light);padding:130px 0;position:relative;overflow:hidden}.final-cta:before{content:"";background:radial-gradient(circle,#c6a15b29,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.final-cta h2{max-width:16ch;color:var(--text-light);margin:18px 0 0;font-size:clamp(30px,4.4vw,50px)}.final-cta p{color:var(--text-light-muted);max-width:50ch;margin:20px 0 0;font-size:16.5px}.final-cta .hero-ctas{justify-content:flex-start;margin-top:40px}.site-footer{color:var(--text-light-muted);background:#081020;padding:56px 0 30px;font-size:13.5px}.social-links{gap:16px;margin-top:24px;display:flex}.social-link{color:var(--text-light-muted);justify-content:center;align-items:center;transition:color .3s;display:flex}.social-link:hover{color:var(--gold)}.footer-top{border-bottom:1px solid #f1eee31a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:36px;display:flex}.footer-cols{flex-wrap:wrap;gap:60px;display:flex}.footer-col h5{color:var(--text-light);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:500}.footer-col a{margin-bottom:9px;transition:color .25s;display:block}.footer-col a:hover{color:var(--gold-light)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:24px;display:flex}.wa-float{z-index:90;cursor:pointer;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 12px 28px -8px #25d36699}.wa-float:before{content:"";background:#25d366;border-radius:50%;animation:2.4s ease-out infinite waPulse;position:absolute;inset:0}@keyframes waPulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.wa-float svg{color:#fff;z-index:2;width:28px;height:28px;position:relative}.reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(28px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(24px)}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger.in>:first-child{transition-delay:50ms}.reveal-stagger.in>:nth-child(2){transition-delay:.15s}.reveal-stagger.in>:nth-child(3){transition-delay:.25s}.reveal-stagger.in>:nth-child(4){transition-delay:.35s}.reveal-stagger.in>:nth-child(5){transition-delay:.45s}.reveal-stagger.in>:nth-child(6){transition-delay:.55s}.reveal-stagger.in>:nth-child(7){transition-delay:.65s}.reveal-stagger.in>:nth-child(8){transition-delay:.75s}.cta-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.form-card{background:var(--navy2);border:1px solid var(--line-on-paper);border-radius:var(--radius-md);text-align:left;padding:40px;box-shadow:0 24px 44px -22px #00000080}.form-title{color:var(--gold-light);margin-bottom:24px;font-family:Fraunces,serif;font-size:24px;font-weight:600}.form-group{margin-bottom:18px}.form-label{color:var(--text-light-muted);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-input{border:1px solid var(--line-on-paper);border-radius:var(--radius-sm);width:100%;color:var(--text-light);background:#ffffff0d;padding:12px 14px;font-family:Inter,sans-serif;font-size:14.5px;transition:border-color .3s,background .3s}.form-input:focus{border-color:var(--gold);background:#ffffff14;outline:none}.form-input::placeholder{color:#ffffff40}.form-submit{width:100%;margin-top:10px;padding:14px;font-size:15px}@media (max-width:980px){.nav-links{display:none}.nav-cta .btn{display:none!important}.hamburger{display:flex}.hero-inner{grid-template-columns:1fr}.hero-visual{height:320px;margin-top:20px}.stat-strip{grid-template-columns:repeat(2,1fr);row-gap:30px}.benefits-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.coverage-grid{grid-template-columns:repeat(3,1fr)}.testi-grid{grid-template-columns:1fr}.process-row{flex-direction:column;align-items:flex-start;gap:0;padding-left:10px}.process-step-item{text-align:left;grid-template-columns:64px 1fr;align-items:start;gap:0 20px;padding:0;display:grid}.process-step-item .step-node{grid-area:1/1/span 2}.process-step-item h4{grid-area:1/2;margin-top:8px}.process-step-item p{grid-area:2/2;margin-top:4px}.process-connector{background:linear-gradient(180deg, var(--gold), var(--cleared));transform-origin:top;width:2px;height:35px;margin-top:15px;margin-bottom:15px;margin-left:31px;display:block;transform:scaleY(0)}.process-row.in .process-connector{transform:scaleY(1)}.cta-inner{grid-template-columns:1fr;gap:40px}.footer-top{flex-direction:column}}@media (max-width:560px){.section-pad{padding:76px 0}.benefits-grid,.services-grid{grid-template-columns:1fr}.coverage-grid{grid-template-columns:repeat(2,1fr)}.badges-row{text-align:center;justify-content:center;gap:16px}.badges-label{justify-content:center;width:100%;max-width:100%;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
