:root{--paper: #FFFFFF;--paper-deep: #F7F5F0;--ink: #0D1421;--ink-soft: #3D4A5C;--ink-faint: #6E7A8A;--rule: rgba(13, 20, 33, .18);--rule-soft: rgba(13, 20, 33, .09);--cobalt: #1B4FE0;--cobalt-dark: #133AAB;--burgundy: #6B1D1D;--red: #B22234;--red-deep: #8A1A28;--font-display: "Source Serif 4", "Iowan Old Style", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.nav{border-bottom:1px solid var(--rule);background:var(--paper)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:22px 0}.logo{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:800;font-size:26px;letter-spacing:-.025em;line-height:1;display:inline-flex;align-items:baseline;gap:.28em;text-decoration:none;white-space:nowrap}.logo .usa{color:var(--red);letter-spacing:.005em}.logo .brand{color:var(--cobalt);letter-spacing:-.028em}.logo .star-i{position:relative;display:inline-block}.logo .star-i:before{content:"★";position:absolute;left:50%;top:-.5em;transform:translate(-50%);color:var(--red);font-family:-apple-system,Helvetica Neue,Arial,sans-serif;font-size:.42em;font-weight:600;line-height:1}.nav-cta{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);padding:10px 18px;border:1px solid var(--cobalt);transition:all .18s ease}.nav-cta:hover{background:var(--cobalt);color:var(--paper)}.hero{padding:110px 0 80px;border-bottom:1px solid var(--rule)}.hero-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--cobalt);margin-bottom:32px;display:flex;align-items:center;gap:14px}.hero-eyebrow:before{content:"";width:36px;height:1px;background:var(--cobalt)}.hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,6.8vw,88px);line-height:1.02;letter-spacing:-.025em;color:var(--ink);max-width:18ch;margin-bottom:36px}.hero h1 em{font-style:italic;color:var(--cobalt);font-weight:500}.hero-sub{font-size:19px;line-height:1.55;color:var(--ink-soft);max-width:60ch;margin-bottom:56px}.hero-checklist{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.hero-checklist li{padding:22px 24px 22px 0;border-right:1px solid var(--rule);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;gap:14px}.hero-checklist li:last-child{border-right:none}.hero-checklist li:before{content:"✓";color:var(--burgundy);font-size:16px;line-height:1}.bridge{padding:80px 0;border-bottom:1px solid var(--rule);background:var(--paper-deep)}.bridge-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.bridge-inner:before{content:"";position:absolute;top:50%;left:8%;right:8%;height:1px;border-top:1px dashed var(--burgundy);z-index:0;opacity:.6}.bridge-node{position:relative;z-index:1;text-align:center;background:var(--paper-deep);padding:0 8px}.bridge-mark{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border:1.5px solid var(--ink);background:var(--paper);font-family:var(--font-display);font-size:32px;font-weight:500;color:var(--ink);margin:0 auto 18px;border-radius:50%}.bridge-node.us .bridge-mark{background:var(--cobalt);color:var(--paper);border-color:var(--cobalt);font-style:italic}.bridge-node.close .bridge-mark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bridge-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.bridge-name{font-family:var(--font-display);font-size:18px;color:var(--ink);margin-top:6px;font-weight:500}.section{padding:110px 0;border-bottom:1px solid var(--rule)}.section-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--cobalt);margin-bottom:24px;display:flex;align-items:center;gap:14px}.section-label:before{content:"";width:28px;height:1px;background:var(--cobalt)}.section-title{font-family:var(--font-display);font-weight:400;font-size:clamp(38px,4.8vw,60px);line-height:1.05;letter-spacing:-.022em;color:var(--ink);max-width:22ch;margin-bottom:28px}.section-title em{font-style:italic;color:var(--cobalt);font-weight:500}.section-intro{font-size:18px;line-height:1.55;color:var(--ink-soft);max-width:62ch;margin-bottom:64px}.problem{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule)}.problem-card{padding:40px 36px 44px;border-right:1px solid var(--rule)}.problem-card:last-child{border-right:none}.problem-card h4{font-family:var(--font-display);font-size:28px;font-weight:500;color:var(--ink);margin-bottom:16px;line-height:1.1}.problem-card h4 .dot{color:var(--burgundy);font-style:italic}.problem-card p{font-size:15.5px;line-height:1.6;color:var(--ink-soft)}.steps{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--rule)}.step{display:grid;grid-template-columns:120px 1fr;gap:48px;padding:44px 0;border-bottom:1px solid var(--rule)}.step:last-child{border-bottom:none}.step-marker{font-family:var(--font-display);font-style:normal;font-weight:700;font-size:56px;color:var(--red);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.step-body h4{font-family:var(--font-display);font-size:26px;font-weight:500;color:var(--ink);line-height:1.15;margin-bottom:12px;letter-spacing:-.01em}.step-body p{font-size:16px;line-height:1.6;color:var(--ink-soft);max-width:65ch}.exchange{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--rule)}.exchange-col{padding:44px 48px 44px 0;border-right:1px solid var(--rule)}.exchange-col+.exchange-col{padding:44px 0 44px 48px;border-right:none}.exchange-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:18px}.exchange-col h3{font-family:var(--font-display);font-size:32px;font-weight:500;color:var(--ink);margin-bottom:24px;line-height:1.1;letter-spacing:-.015em}.exchange-col ul{display:flex;flex-direction:column;gap:14px}.exchange-col li{padding-left:24px;position:relative;font-size:16px;line-height:1.55;color:var(--ink-soft)}.exchange-col li:before{content:"→";position:absolute;left:0;top:1px;color:var(--burgundy);font-family:var(--font-display)}.who-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:start}.who-grid .section-title{max-width:18ch}.who-body{padding-top:8px}.who-body p{font-size:17px;line-height:1.65;color:var(--ink-soft);margin-bottom:22px}.who-body p:last-child{margin-bottom:0}.who-body strong{color:var(--ink);font-weight:600}.cta{padding:120px 0 100px;background:var(--paper)}.cta-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.cta-left .section-label{color:var(--cobalt)}.cta-left .section-label:before{background:var(--cobalt)}.cta-left h2{font-family:var(--font-display);font-weight:400;font-size:clamp(44px,5.2vw,64px);line-height:1.02;letter-spacing:-.025em;color:var(--ink);margin-bottom:28px;max-width:14ch}.cta-left h2 em{font-style:italic;color:var(--cobalt);font-weight:500}.cta-left p{font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:42ch}.cta-left p+p{margin-top:18px}.submit-card{background:var(--paper-deep);border:1px solid var(--rule);padding:42px 40px}.submit-card h3{font-family:var(--font-display);font-size:24px;color:var(--ink);font-weight:500;margin-bottom:14px;line-height:1.2}.submit-card p{font-size:15.5px;line-height:1.6;color:var(--ink-soft);margin-bottom:28px}.submit-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:20px 28px;background:var(--cobalt);color:var(--paper);font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--cobalt);transition:all .18s ease}.submit-button:hover{background:var(--cobalt-dark);border-color:var(--cobalt-dark)}.submit-button .arrow{font-family:var(--font-mono);font-weight:400}.submit-fallback{margin-top:24px;padding-top:20px;border-top:1px dashed var(--rule);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ink-faint);line-height:1.6}.submit-fallback a{color:var(--cobalt);text-decoration:underline;text-underline-offset:3px}.submit-include{margin-top:22px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);line-height:1.7}.submit-include .label{color:var(--cobalt);display:block;margin-bottom:6px;font-weight:500}.footer{padding:36px 0 40px;border-top:1px solid var(--rule);background:var(--paper)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.footer-mail{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--cobalt);text-decoration:underline;text-underline-offset:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{animation:fadeUp .7s ease .05s backwards}.hero h1{animation:fadeUp .7s ease .18s backwards}.hero-sub{animation:fadeUp .7s ease .3s backwards}.hero-checklist{animation:fadeUp .7s ease .42s backwards}@media(max-width:880px){.wrap{padding:0 22px}.hero{padding:60px 0 50px}.hero-checklist{grid-template-columns:1fr 1fr}.hero-checklist li:nth-child(2){border-right:none}.hero-checklist li:nth-child(1),.hero-checklist li:nth-child(2){border-bottom:1px solid var(--rule)}.section{padding:70px 0}.bridge{padding:50px 0}.bridge-inner{grid-template-columns:1fr 1fr;gap:36px 0}.bridge-inner:before{display:none}.problem{grid-template-columns:1fr}.problem-card{border-right:none;border-bottom:1px solid var(--rule)}.problem-card:last-child{border-bottom:none}.step{grid-template-columns:1fr;gap:12px;padding:32px 0}.step-marker{font-size:44px}.exchange{grid-template-columns:1fr}.exchange-col{padding:32px 0;border-right:none;border-bottom:1px solid var(--rule)}.exchange-col+.exchange-col{padding:32px 0;border-bottom:none}.who-grid{grid-template-columns:1fr;gap:32px}.cta{padding:70px 0 60px}.cta-inner{grid-template-columns:1fr;gap:48px}.footer-inner{flex-direction:column;align-items:flex-start}.logo{font-size:22px}.nav-cta{padding:8px 14px;font-size:11px}}@media(max-width:520px){.logo{font-size:19px}.submit-card{padding:30px 24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
