:root{--paper:#FFFFFF;--paper-card:#FFFDF6;--ink:#1E3A8A;--ink-soft:#4B5B8C;--stamp:#2B4C9B;--stamp-dark:#1E3A8A;--line:#EFE7CF;--gold:#F5C842;--gold-deep:#E0AE1B;--tint:#FBE9B7;--radius:14px;--shadow:0 2px 6px rgba(30,58,138,.07),0 14px 34px rgba(30,58,138,.10)}.hero{position:relative;padding:52px 0 80px;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 400px at 88% 8%,rgba(245,200,66,.2),transparent 60%),radial-gradient(500px 380px at 4% 92%,rgba(43,76,155,.06),transparent 60%)}.hero h1{font-size:clamp(2.2rem,4.6vw,3.5rem);margin:16px 0 18px}.hero p.lead{font-size:1.1rem;color:var(--ink-soft);max-width:33rem;margin-bottom:28px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:30px}.tick-list{display:grid;gap:9px;font-size:.93rem}.visa-stage{position:relative}.passport{background:var(--ink);border-radius:16px;box-shadow:var(--shadow);padding:34px 30px;color:#fff;transform:rotate(-2deg);animation:docIn .8s .2s both ease-out;position:relative;overflow:hidden}.passport::before{content:"";position:absolute;inset:0;background:radial-gradient(300px 200px at 80% 0,rgba(245,200,66,.15),transparent 70%)}@keyframes docIn{from{opacity:0;transform:rotate(-2deg) translateY(30px)}to{opacity:1;transform:rotate(-2deg) translateY(0)}}.passport .mono{font-size:.66rem;letter-spacing:.2em;color:var(--gold)}.passport h3{color:#fff;font-size:1.3rem;margin:8px 0 22px}.p-row{display:flex;justify-content:space-between;font-size:.8rem;border-bottom:1px dashed rgba(255,255,255,.2);padding:9px 0;color:#c9d3ef}.p-row b{color:#fff;font-weight:500}.verdict{position:absolute;right:-18px;bottom:-24px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:18px 22px;transform:rotate(3deg);animation:pop .5s 1.1s both cubic-bezier(.2,1.6,.4,1)}@keyframes pop{from{opacity:0;transform:rotate(3deg) scale(.6)}to{opacity:1;transform:rotate(3deg) scale(1)}}.verdict .mono{font-size:.62rem;letter-spacing:.16em;color:var(--ink-soft)}.verdict b{font-family:'IBM Plex Mono',monospace;color:var(--stamp);font-size:1.05rem;letter-spacing:.14em;display:block;margin-top:4px}.verdict b::before{content:"✓ ";color:var(--gold-deep)}.chipA{top:-14px;left:-24px}.chipB{top:48%;left:-48px;animation-delay:1.6s}section{padding:84px 0}.sec-head{max-width:640px;margin-bottom:48px}.sec-head h2{font-size:clamp(1.7rem,3.2vw,2.4rem);margin:14px 0 12px}.officer-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.officer-card h3{font-size:1.1rem;margin-bottom:16px;display:flex;gap:10px;align-items:center}.officer-card h3 svg{width:20px;height:20px;color:var(--stamp)}.q-item{padding:12px 0;border-bottom:1px dashed var(--line);font-size:.92rem;color:var(--ink-soft);display:flex;gap:10px}.q-item::before{content:"?";font-family:'IBM Plex Mono',monospace;color:var(--gold-deep);font-weight:700}.stamps{display:flex;flex-wrap:wrap;gap:18px}.pstamp{border:2.5px solid var(--ink);border-radius:10px;padding:12px 20px;font-family:'IBM Plex Mono',monospace;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;transform:rotate(var(--r,0deg));transition:transform .25s,color .25s,border-color .25s,background .25s;background:#fff}.pstamp small{display:block;font-size:.62rem;color:var(--ink-soft);letter-spacing:.16em}.pstamp:hover{transform:rotate(0) scale(1.06);border-color:var(--gold-deep);background:var(--tint)}.pc{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;text-align:center;position:relative;transition:transform .25s,box-shadow .25s}.pc h3{font-size:1.05rem;margin-bottom:4px}.pc .amt{font-family:Fraunces,serif;font-size:2.1rem;font-weight:700;margin:10px 0 2px}.pc .per{font-size:.78rem;color:var(--ink-soft);margin-bottom:18px}.pc ul{list-style:none;text-align:left;font-size:.87rem;color:var(--ink-soft);display:grid;gap:8px;margin-bottom:22px}summary{cursor:pointer;padding:18px 22px;font-weight:700;font-size:.97rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}details p{padding:0 22px 20px;font-size:.92rem;color:var(--ink-soft)}.cta-band{background:var(--ink);color:#fff;border-radius:22px;padding:60px 48px;text-align:center;position:relative;overflow:hidden}.cta-band::before{content:"VISA GRANTED";position:absolute;font-family:'IBM Plex Mono',monospace;font-size:7rem;letter-spacing:.2em;color:rgba(245,200,66,.06);top:50%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);white-space:nowrap;pointer-events:none}.cta-band h2{font-size:clamp(1.7rem,3.2vw,2.4rem);margin-bottom:14px;color:#fff}.cta-band p{color:#c9d3ef;max-width:34rem;margin:0 auto 26px}@media (max-width:960px){.def-grid,.hero-grid,.sample-grid{grid-template-columns:1fr;gap:44px}.inc-grid,.price-cards{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr 1fr}.verdict{right:6px}}@media (max-width:640px){.nav-cta,.nav-links{display:none}.menu-toggle{display:block}.nav-links.open{display:flex;position:absolute;top:68px;left:0;right:0;background:#fff;flex-direction:column;padding:20px 24px;gap:16px;border-bottom:1px solid var(--line)}.inc-grid,.price-cards{grid-template-columns:1fr}.chip{display:none}section{padding:60px 0}.cta-band{padding:44px 24px}}