:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbfaff;--paper-raised:#fff;--ink:#2a2140;--ink-soft:#5f5678;--ink-faint:#8b84a0;--hairline:#eae6f5;--hairline-strong:#d4cce8;--accent:#0fa5a6;--accent-strong:#0b7f80;--accent-ink:#062a2b;--accent-soft:#d8f5f1;--status-open-bg:#e1f7ee;--status-open-fg:#0e9b6c;--status-limited-bg:#fff1dc;--status-limited-fg:#d9861a;--tag-bg:#e1f5f2;--tag-fg:#0d7a6c;--shadow-sm:0 8px 20px -14px #2a214059;--shadow-lg:0 30px 60px -30px #2a214066;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--band-bg:#faf9ff;--band-bg-raised:#fff;--band-ink:#2a2140;--band-ink-soft:#5f5678;--band-hairline:#2a21401a;--band-accent:#0fa5a6;--band-accent-soft:#0fa5a624;--band-status-open:#0e9b6c;--band-status-limited:#d9861a;--grad-a:#123a52;--grad-a-soft:#e2ecf2;--grad-b:#0fa5a6;--grad-b-soft:#d8f5f1;--c-coral-bg:#ffe1e4;--c-coral-fg:#ff4470;--c-purple-bg:#ede4ff;--c-purple-fg:#7c3aed;--c-blue-bg:#dceeff;--c-blue-fg:#2e7bf6;--c-teal-bg:#d7f5f1;--c-teal-fg:#0d9488;--c-gold-bg:#fff1c2;--c-gold-fg:#c88a0a;--c-green-bg:#ddf6e3;--c-green-fg:#16a34a;--c-pink-bg:#ffe1f1;--c-pink-fg:#ec4899;--c-indigo-bg:#e3e4ff;--c-indigo-fg:#4f46e5;--c-orange-bg:#ffe7d3;--c-orange-fg:#ea6a12;--fs-2xs:.6875rem;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-md:1.25rem;--fs-lg:1.625rem;--fs-xl:2.125rem;--fs-2xl:clamp(2.75rem,5.6vw,4.25rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.25rem;--space-5:3.5rem;--space-6:5rem;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}[hidden]{display:none!important}img{max-width:100%}html,body,#root{margin:0}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:Figtree,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-base);-webkit-font-smoothing:antialiased;line-height:1.55}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1}a{touch-action:manipulation}button{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.wrap{max-width:1180px;margin-inline:auto;padding-inline:max(20px,50vw - 570px)}.wrap-narrow{max-width:760px;margin-inline:auto;padding-inline:20px}h1,h2,h3,h4{text-wrap:balance;color:inherit;margin:0;font-family:Newsreader,ui-serif,Georgia,serif;font-weight:600;line-height:1.12}h2{font-size:var(--fs-xl);letter-spacing:-.01em}h3{font-size:var(--fs-lg);letter-spacing:-.005em}p{margin:0}a{color:inherit}.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace}.lede{font-size:var(--fs-md);color:var(--ink-soft);max-width:52ch}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:2px}.section-head{max-width:640px;margin-bottom:var(--space-4)}.section-head h2{padding-bottom:var(--space-2);position:relative}.section-head h2:after{content:"";background:linear-gradient(90deg, var(--grad-a), var(--grad-b));border-radius:2px;width:56px;height:3px;position:absolute;bottom:0;left:0}section{padding-block:var(--space-6)}section[id]{scroll-margin-top:88px}.btn{font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:transform .14s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.85em 1.5em;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-primary:after,.btn-on-dark:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000,#ffffff8c,#0000);width:35%;height:100%;transition:left .55s;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.btn-primary{background:linear-gradient(135deg, var(--accent-strong), var(--accent));color:var(--accent-ink);box-shadow:var(--shadow-sm)}.btn-ghost{border-color:var(--hairline-strong);color:var(--ink);background:0 0}.btn-on-dark{background:linear-gradient(135deg, var(--grad-b), var(--band-accent));color:var(--accent-ink)}.btn-ghost-dark{border-color:var(--band-hairline);color:var(--band-ink);background:0 0}.btn-full{width:100%}.skip-link{background:var(--accent);color:var(--accent-ink);z-index:200;border-radius:0 0 8px;padding:.75em 1.25em;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}header{top:env(safe-area-inset-top,0px);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);background:#fbfaffd9;transition:box-shadow .2s;position:sticky}header.is-scrolled{box-shadow:var(--shadow-sm)}.nav{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:.85rem;display:flex}.brand{color:var(--ink);flex:none;align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand-mark{width:auto;height:42px;transition:transform .22s var(--ease-out);flex:none}.brand-name{letter-spacing:-.01em;white-space:nowrap;font-family:Newsreader,serif;font-size:1.5rem;font-weight:600}.brand-name-accent{color:var(--accent);font-style:italic}.brand-tag{color:var(--ink-faint);white-space:nowrap;margin-top:-2px;font-size:.72rem;font-weight:500;display:block}.nav-links-desktop{align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.nav-links-desktop a{font-size:var(--fs-sm);color:var(--ink-soft);-webkit-user-select:none;user-select:none;white-space:nowrap;padding-block:.25rem;font-weight:500;text-decoration:none;position:relative}.nav-links-desktop a:after{content:"";background:var(--accent);height:2px;transition:left .2s var(--ease-out), right .2s var(--ease-out);position:absolute;bottom:0;left:50%;right:50%}.nav-links-desktop a.is-active{color:var(--ink)}.nav-links-desktop a.is-active:after{left:0;right:0}.nav-actions{align-items:center;gap:var(--space-2);display:flex}.nav-toggle{border:1px solid var(--hairline-strong);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:none}.nav-toggle svg{width:20px;height:20px}.nav-links{inset:0;top:calc(64px + env(safe-area-inset-top,0px));z-index:150;background:var(--paper);padding:var(--space-4) 20px;align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.nav-links a{font-size:var(--fs-lg);color:var(--ink-soft);-webkit-user-select:none;user-select:none;font-family:Newsreader,serif;text-decoration:none}.nav-links a.is-active{color:var(--accent-strong)}.nav-links a.btn{color:var(--accent-ink);font-family:Figtree,ui-sans-serif,system-ui,sans-serif}@media (width<=1050px){.nav-toggle{display:inline-flex}.nav-actions .btn-primary-desktop{display:none}}@media (width>=1051px){.nav-links-desktop{display:flex}}@media (width<=1050px){.nav-links-desktop{display:none}}.progress-rail{z-index:300;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0}.progress-fill{background:var(--accent);height:100%;box-shadow:0 0 10px 0 var(--accent);transform-origin:0}.band{background:var(--band-bg);color:var(--band-ink)}.hero{padding-block:var(--space-6);position:relative;overflow:hidden}.hero:before{content:"";background:conic-gradient(from 180deg at 28% 35%, var(--grad-a) 0deg, transparent 70deg, var(--grad-b) 190deg, transparent 300deg, var(--grad-a) 360deg);opacity:.06;filter:blur(70px);z-index:0;pointer-events:none;animation:34s linear infinite auroraSpin;position:absolute;inset:-25%}@keyframes auroraSpin{to{transform:rotate(360deg)}}.hero .wrap{z-index:1;position:relative}.hero-grid{gap:var(--space-5);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.hero h1{font-size:var(--fs-2xl);color:var(--band-ink);margin-top:var(--space-2)}.hero-emphasis{color:var(--band-accent);font-style:italic;font-weight:700}.hero .lede{color:var(--band-ink-soft);margin-top:var(--space-2);font-size:var(--fs-md)}.hero-ctas{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.hero-trust{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--band-hairline);flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.hero-trust .label{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--band-ink-soft)}.hero-trust .codes{font-family:IBM Plex Mono,monospace;font-size:var(--fs-xs);color:var(--band-ink);letter-spacing:.04em;flex-wrap:wrap;gap:.6em .9em;display:flex}.chart-wrap{isolation:isolate;position:relative}.chart-wrap svg{z-index:1;width:100%;height:auto;display:block;position:relative}.glow-blob{filter:blur(60px);opacity:.16;z-index:0;pointer-events:none;border-radius:50%;position:absolute}.glow-blob-a{background:var(--grad-b);width:230px;height:230px;animation:19s ease-in-out infinite driftA;top:-8%;left:6%}.glow-blob-b{background:var(--grad-a);width:200px;height:200px;animation:23s ease-in-out infinite driftB;top:54%;right:-4%}@keyframes driftA{0%,to{transform:translate(0)}50%{transform:translate(26px,22px)}}@keyframes driftB{0%,to{transform:translate(0)}50%{transform:translate(-24px,-26px)}}.travel-dot{fill:var(--band-accent);offset-rotate:0deg;animation:5.5s linear infinite travelDot}.travel-dot.d1{offset-path:path("M70,460 Q110,220 198,150")}@keyframes travelDot{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}.chart-grid-line{fill:none;stroke:var(--band-hairline);stroke-width:1px}.chart-path{fill:none;stroke:var(--band-accent);stroke-width:1.6px;opacity:.75;stroke-dasharray:2 7;stroke-linecap:round;animation:26s linear infinite dashflow}@keyframes dashflow{to{stroke-dashoffset:-400px}}.chart-origin{fill:var(--band-ink)}.chart-origin-ring{fill:none;stroke:var(--band-accent);stroke-width:1.4px;opacity:.7}.chart-dot{fill:var(--band-accent)}.chart-dot-pulse{fill:none;stroke:var(--band-accent);stroke-width:1.2px;opacity:.6;transform-origin:50%;transform-box:fill-box;animation:3.2s ease-out infinite pulse}@keyframes pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}.chart-label{fill:var(--band-ink);letter-spacing:.03em;font-family:IBM Plex Mono,monospace;font-size:11px}.chart-coord{fill:var(--band-ink-soft);font-family:IBM Plex Mono,monospace;font-size:8.5px}.chart-compass circle{fill:none;stroke:var(--band-hairline);stroke-width:1px}.chart-compass line{stroke:var(--band-hairline);stroke-width:1px}.chart-compass text{fill:var(--band-ink-soft);font-family:IBM Plex Mono,monospace;font-size:9px}@media (width<=860px){.hero-grid{grid-template-columns:1fr}.hero-visual{order:-1;max-width:420px;margin-inline:auto}}.globe-wrap{isolation:isolate;aspect-ratio:6/5.2;position:relative}.globe-canvas{z-index:1;cursor:grab;width:100%;height:100%;position:relative}.globe-canvas:active{cursor:grabbing}.globe-canvas canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.globe-legend{z-index:2;pointer-events:none;max-width:92%;font-family:IBM Plex Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--band-ink-soft);flex-wrap:wrap;gap:.5em 1.2em;display:flex;position:absolute;bottom:8px;left:8px}.globe-legend span{white-space:nowrap}.ticker{background:var(--paper-raised);border-block:1px solid var(--hairline);z-index:2;padding-block:.65rem;position:relative;overflow:hidden}.ticker-track{white-space:nowrap;width:max-content;font-family:IBM Plex Mono,monospace;font-size:var(--fs-xs);letter-spacing:.05em;color:var(--ink-soft);gap:2.75rem;animation:34s linear infinite tickerScroll;display:flex}.ticker-track span.sep{color:var(--accent-strong)}.ticker-flag{margin-right:.5em;font-size:1.05em}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.uni-bar{margin-top:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--band-hairline);border-bottom:1px solid var(--band-hairline);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.uni-bar-track{align-items:flex-start;gap:3.25rem;width:max-content;animation:48s linear infinite uniBarScroll;display:flex}.uni-bar-item{white-space:nowrap;flex-direction:column;align-items:center;gap:.55rem;width:112px;display:flex}.uni-bar-symbol{flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.uni-bar-symbol img{object-fit:contain;filter:grayscale()opacity(.5);width:100%;height:100%;transition:filter .22s var(--ease-out), transform .22s var(--ease-out)}@media (hover:hover) and (pointer:fine){.uni-bar-item:hover .uni-bar-symbol img{filter:grayscale(0)opacity();transform:scale(1.06)}}.uni-bar-name{font-family:Newsreader,serif;font-size:var(--fs-xs);color:var(--band-ink);text-align:center;white-space:normal;font-weight:500;line-height:1.25}.uni-bar-code{font-family:IBM Plex Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--band-accent)}@keyframes uniBarScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-hero{padding-block:var(--space-5) var(--space-4)}.page-hero h1{color:var(--band-ink);margin-top:var(--space-2);font-size:clamp(1.9rem,4vw,2.7rem)}.page-hero .lede{color:var(--band-ink-soft);margin-top:var(--space-2)}.breadcrumb{font-size:var(--fs-xs);color:var(--band-ink-soft);align-items:center;gap:.5em;font-family:IBM Plex Mono,monospace;display:flex}.breadcrumb a{color:var(--band-ink-soft);text-decoration:none}.board{background:linear-gradient(135deg, var(--grad-a-soft) 0%, #fbfaff 45%, var(--grad-b-soft) 100%);color:var(--band-ink);padding-bottom:calc(var(--space-6) + 16px);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),90% 100%,80% calc(100% - 16px),70% 100%,60% calc(100% - 16px),50% 100%,40% calc(100% - 16px),30% 100%,20% calc(100% - 16px),10% 100%,0 calc(100% - 16px))}.board .lede{color:var(--band-ink-soft)}.board-table{margin-top:var(--space-4);border-top:1px solid var(--band-hairline)}.board-row{gap:var(--space-2);border-bottom:1px solid var(--band-hairline);transition:background-color .2s var(--ease-out);border-radius:8px;grid-template-columns:1.3fr 2fr .9fr auto;align-items:center;margin-inline:-.6rem;padding-block:1rem;padding-inline:.6rem;display:grid}.board-row.tests-row{grid-template-columns:1.4fr 2.2fr 1.4fr}.board-row.head{font-family:IBM Plex Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--band-ink-soft);padding-block:.6rem}.board-country{font-family:Newsreader,serif;font-size:1.05rem;font-weight:600}.board-code{font-family:IBM Plex Mono,monospace;font-size:var(--fs-2xs);color:var(--band-accent);letter-spacing:.08em;margin-top:2px;display:block}.board-cities{color:var(--band-ink-soft);font-size:var(--fs-sm)}.board-intake{font-family:IBM Plex Mono,monospace;font-size:var(--fs-sm);letter-spacing:.02em}.split-flap{display:inline-flex}.split-flap.board-code{margin-top:2px;display:block}.flap-tile{perspective:220px;display:inline-block}.flap-face{transform-origin:50%;backface-visibility:hidden;animation:flapIn .1s var(--ease-out);display:inline-block}@keyframes flapIn{0%{opacity:.15;filter:blur(2px);transform:rotateX(-88deg)}55%{opacity:1;transform:rotateX(8deg)}to{opacity:1;filter:blur();transform:rotateX(0)}}.status-pill{font-family:IBM Plex Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.35em .75em;display:inline-block}.status-open{background:var(--band-accent-soft);color:var(--band-status-open)}.status-limited{color:var(--band-status-limited);background:#d9861a1f}.board-link{font-size:var(--fs-sm);color:var(--band-accent);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:600;text-decoration:none}@media (width<=760px){.board-row{grid-template-columns:1fr;gap:.4rem;padding-block:1.2rem}.board-row.head{display:none}.board-link{margin-top:.3rem}}.cards-grid{gap:var(--space-3);margin-top:var(--space-4);perspective:1200px;grid-template-columns:repeat(3,1fr);display:grid}.cards-grid.cols-2{grid-template-columns:repeat(2,1fr)}.card{background:var(--paper-raised);border:1px solid var(--hairline);padding:var(--space-3);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), border-color .22s var(--ease-out);border-radius:16px;flex-direction:column;gap:.9rem;display:flex}.card-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-strong);transition:transform .22s var(--ease-out);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.card-icon svg{width:24px;height:24px}.card-icon.c-coral{background:var(--c-coral-bg);color:var(--c-coral-fg)}.card-icon.c-purple{background:var(--c-purple-bg);color:var(--c-purple-fg)}.card-icon.c-blue{background:var(--c-blue-bg);color:var(--c-blue-fg)}.card-icon.c-teal{background:var(--c-teal-bg);color:var(--c-teal-fg)}.card-icon.c-gold{background:var(--c-gold-bg);color:var(--c-gold-fg)}.card-icon.c-green{background:var(--c-green-bg);color:var(--c-green-fg)}.card-icon.c-pink{background:var(--c-pink-bg);color:var(--c-pink-fg)}.card-icon.c-indigo{background:var(--c-indigo-bg);color:var(--c-indigo-fg)}.card-icon.c-orange{background:var(--c-orange-bg);color:var(--c-orange-fg)}.card p{color:var(--ink-soft);font-size:var(--fs-sm)}.country-card{cursor:pointer;gap:0;padding:0}.country-card-link{color:inherit;text-decoration:none;display:contents}.country-card-body .board-link{display:inline-block}.country-card-media{aspect-ratio:4/3;background:var(--tag-bg);position:relative;overflow:hidden}.country-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ease-out);display:block}.country-card-code{z-index:1;font-family:IBM Plex Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(4px);background:#2a21408c;border-radius:999px;padding:.3em .6em;position:absolute;top:.75rem;right:.75rem}.country-card-body{padding:var(--space-3);flex-direction:column;gap:.6rem;display:flex}@media (hover:hover) and (pointer:fine){.country-card:hover .country-card-media img{transform:scale(1.06)}}@media (width<=900px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.cards-grid{grid-template-columns:1fr}}.fact-card{background:var(--paper-raised);border:1px solid var(--hairline);padding:var(--space-4);border-radius:16px}.fact-card dl{grid-template-columns:auto minmax(0,1fr);gap:.7rem 1.2rem;margin:0;display:grid}.fact-card dt{font-family:IBM Plex Mono,monospace;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);white-space:nowrap}.fact-card dd{margin:0;font-weight:600}.pill-row{margin-top:var(--space-3);flex-wrap:wrap;gap:.6rem;display:flex}.pill-tag{background:var(--tag-bg);color:var(--tag-fg);font-size:var(--fs-xs);border-radius:999px;align-items:center;padding:.45em 1em;font-weight:600;display:inline-flex}.course-grid{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.course-chip{background:var(--paper-raised);border:1px solid var(--hairline);padding:var(--space-3);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), border-color .22s var(--ease-out);border-radius:14px}.course-chip h3{font-size:1rem}.course-chip p{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:.35rem}@media (hover:hover) and (pointer:fine){.course-chip:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}}@media (width<=900px){.course-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.course-grid{grid-template-columns:1fr}}.split-media{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.split-media-figure img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow-lg);border-radius:16px;display:block}@media (width<=860px){.split-media{grid-template-columns:minmax(0,1fr)}.split-media-figure{order:-1}}.photo-banner{margin-top:var(--space-4);border-radius:20px;position:relative;overflow:hidden}.photo-banner img{object-fit:cover;width:100%;height:clamp(220px,32vw,380px);display:block}.photo-banner-caption{padding:var(--space-3);color:#fff;font-size:var(--fs-sm);background:linear-gradient(#0000 0%,#2a2140b8 100%);position:absolute;bottom:0;left:0;right:0}.process{margin-top:var(--space-5);position:relative}.process-line{gap:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid;position:relative}.process-line:before{content:"";background:repeating-linear-gradient(to right, var(--hairline-strong) 0 6px, transparent 6px 12px);height:1px;position:absolute;top:11px;left:5%;right:5%}.process-fill{background:linear-gradient(90deg, var(--grad-a), var(--grad-b));transform-origin:0;pointer-events:none;height:2px;position:absolute;top:11px;left:5%;right:5%}@media (width<=900px){.process-fill{display:none}}.process-step{padding-top:var(--space-4);position:relative}.process-dot{background:var(--paper);border:2px solid var(--accent);width:23px;height:23px;color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:flex;position:absolute;top:0;left:0}.process-step .phase{font-family:IBM Plex Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.process-step h3{margin-top:.35rem;font-size:1.05rem}.process-step p{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:.4rem}@media (width<=900px){.process-line{gap:var(--space-4);grid-template-columns:1fr}.process-line:before{background:repeating-linear-gradient(to bottom, var(--hairline-strong) 0 6px, transparent 6px 12px);width:1px;height:auto;inset:5% auto 5% 11px}.process-step{padding-top:0;padding-left:var(--space-4)}.process-dot{top:2px}}.stats-strip{background:var(--hairline);border:1px solid var(--hairline);margin-top:var(--space-4);perspective:900px;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stat-tile{background:var(--paper-raised);padding:var(--space-3);text-align:left;transition:background-color .2s var(--ease-out)}.stat-num{color:var(--ink);font-family:Newsreader,serif;font-size:2.1rem;font-weight:600}.stat-num .mono{background:linear-gradient(120deg, var(--accent-strong), var(--grad-a));color:#0000;-webkit-background-clip:text;background-clip:text}.stat-num .unit{color:var(--accent-strong);font-size:1.2rem}.stat-label{font-size:var(--fs-xs);color:var(--ink-soft);margin-top:.3rem}@media (width<=760px){.stats-strip{grid-template-columns:repeat(2,1fr)}}.reward-highlight{align-items:center;gap:var(--space-3);margin-top:var(--space-5);background:var(--accent-soft);padding:var(--space-3) var(--space-4);border-radius:18px;max-width:620px;display:flex}.reward-highlight .card-icon{flex-shrink:0}.reward-highlight-text{flex:1;display:block}.reward-highlight .stat-num{white-space:nowrap;font-size:clamp(1.5rem,3.6vw,2rem);display:block}.reward-highlight .stat-label{margin-top:.2rem;display:block}.reward-tc{font-size:var(--fs-2xs);color:var(--ink-faint);text-underline-offset:2px;white-space:nowrap;flex-shrink:0;text-decoration:underline}@media (hover:hover) and (pointer:fine){.reward-tc:hover{color:var(--accent-strong)}}@media (width<=560px){.reward-highlight{flex-wrap:wrap}.reward-tc{margin-left:calc(48px + var(--space-3))}}.refer-banner{align-items:center;gap:var(--space-3);background:var(--accent-soft);padding:var(--space-3) var(--space-4);margin-top:var(--space-6);border-radius:18px;display:flex}.refer-banner .card-icon{flex-shrink:0}.refer-banner p{color:var(--ink-soft);flex:1;margin:0}.refer-banner .btn{flex-shrink:0}@media (width<=640px){.refer-banner{text-align:center;flex-direction:column}}.postcards{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.postcard{background:var(--paper-raised);border:1px solid var(--hairline);padding:var(--space-3);gap:var(--space-3);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);border-radius:14px;flex-direction:column;display:flex;position:relative}.postcard:before{content:"";border:1px dashed var(--hairline-strong);pointer-events:none;border-radius:8px;position:absolute;inset:8px}.postcard-quote{font-family:Newsreader,serif;font-size:var(--fs-md);font-style:italic;line-height:1.4}.postcard-foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.postcard-name{font-weight:600;font-size:var(--fs-sm)}.postcard-dest{font-size:var(--fs-xs);color:var(--ink-soft)}.postcard-stamp{letter-spacing:.08em;color:var(--accent-strong);border:1px solid var(--accent);white-space:nowrap;border-radius:999px;padding:.3em .6em;font-family:IBM Plex Mono,monospace;font-size:9px}@media (width<=760px){.postcards{grid-template-columns:1fr}}.team-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.team-card{align-items:flex-start;gap:1rem;display:flex}.team-avatar{background:linear-gradient(155deg, var(--accent-soft), var(--tag-bg));width:56px;height:56px;color:var(--accent-strong);transition:transform .22s var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Newsreader,serif;font-weight:600;display:flex}.team-card h3{font-size:1rem}.team-role{font-size:var(--fs-xs);color:var(--accent-strong);margin-top:.15rem;font-weight:600}.team-bio{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:.4rem}@media (width<=760px){.team-grid{grid-template-columns:1fr}}.faq-list{margin-top:var(--space-4);border-top:1px solid var(--hairline);max-width:760px}.faq-item{border-bottom:1px solid var(--hairline)}.faq-question{text-align:left;cursor:pointer;width:100%;font-weight:600;font-size:var(--fs-md);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-family:Newsreader,serif;display:flex}.faq-icon{flex:none;width:22px;height:22px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--ink);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:before{width:14px;height:2px}.faq-icon:after{width:2px;height:14px}.faq-answer p{color:var(--ink-soft);font-size:var(--fs-sm);max-width:64ch;padding-bottom:1rem}.cta-band{background:radial-gradient(120% 140% at 8% 0%, var(--grad-a-soft) 0%, transparent 60%), radial-gradient(120% 140% at 95% 100%, var(--grad-b-soft) 0%, transparent 60%), var(--band-bg);color:var(--band-ink);position:relative}.cta-grid{gap:var(--space-5);grid-template-columns:1fr 1.1fr;align-items:start;display:grid}.cta-grid .lede{color:var(--band-ink-soft)}.cta-points{margin:var(--space-4) 0 0;flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.cta-points li{font-size:var(--fs-sm);color:var(--band-ink-soft);align-items:flex-start;gap:.7rem;display:flex}.cta-points svg{width:18px;height:18px;color:var(--band-accent);flex:none;margin-top:2px}form.consult{background:var(--band-bg-raised);border:1px solid var(--band-hairline);padding:var(--space-4);border-radius:16px}.field-row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.field{margin-top:var(--space-2);flex-direction:column;gap:.4rem;display:flex}.field:first-child{margin-top:0}.field label{font-size:var(--fs-xs);color:var(--band-ink-soft)}.field label .req{color:var(--band-accent)}.field input,.field select,.field textarea{border:1px solid var(--band-hairline);color:var(--band-ink);background:#fefdff;border-radius:8px;padding:.7em .85em;font-size:16px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--band-accent);transition:border-color .16s var(--ease-out)}.field textarea{resize:vertical;min-height:80px;font-family:inherit}.field-error{font-size:var(--fs-2xs);color:#b4261f}.consult-submit{margin-top:var(--space-3);width:100%}.privacy-note{font-size:var(--fs-2xs);color:var(--band-ink-soft);margin-top:.75rem}.form-banner{margin-bottom:var(--space-3);font-size:var(--fs-sm);border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.form-banner.success{background:var(--status-open-bg);color:var(--status-open-fg)}.form-banner.error{background:var(--status-limited-bg);color:var(--status-limited-fg)}.form-banner svg{flex:none;width:20px;height:20px;margin-top:1px}@media (width<=860px){.cta-grid,.field-row{grid-template-columns:1fr}}footer{background:var(--paper-raised);color:var(--ink-soft);border-top:3px solid #0000;border-image:linear-gradient(90deg, var(--grad-a), var(--grad-b)) 1;padding-block:var(--space-5) var(--space-4);font-size:var(--fs-sm)}.footer-grid{gap:var(--space-4);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.footer-grid h4{color:var(--band-ink);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.9rem;font-family:IBM Plex Mono,monospace}.footer-grid ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.footer-grid a{color:var(--band-ink-soft);text-decoration:none}.footer-brand p{max-width:34ch;margin-top:.75rem}.footer-social{margin-top:var(--space-2);gap:.6rem;display:flex}.footer-social a{border:1px solid var(--band-hairline);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.footer-social svg{width:16px;height:16px}.footer-bottom{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--band-hairline);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}@media (width<=860px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=500px){.footer-grid{grid-template-columns:1fr}}.nav-links-desktop a:active,.nav-links a:active,.board-link:active,.breadcrumb a:active,.footer-grid a:active{opacity:.6;transition:opacity .1s var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn-primary:hover:after,.btn-on-dark:hover:after{left:130%}.btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-strong)}.btn-on-dark:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 28px -14px #ff447080}.btn-ghost-dark:hover{border-color:var(--band-accent);color:var(--band-accent)}.brand:hover .brand-mark{transform:rotate(12deg)scale(1.06)}.nav-links-desktop a:hover{color:var(--ink)}.nav-links-desktop a:hover:after{left:0;right:0}.breadcrumb a:hover{color:var(--band-accent)}.board-row:not(.head):hover{background-color:var(--band-accent-soft)}.board-link:hover{text-decoration:underline}.card:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-lg)}.card:hover .card-icon{transform:scale(1.08)rotate(-5deg)}.stat-tile:hover{background:var(--accent-soft)}.postcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)rotate(-.4deg)}.team-card:hover .team-avatar{transform:scale(1.08)rotate(-4deg)}.footer-grid a:hover{color:var(--band-accent)}}@media (prefers-reduced-motion:reduce){.chart-path,.chart-dot-pulse,.travel-dot,.glow-blob,.hero:before,.ticker-track,.uni-bar-track,.flap-face{animation:none!important}.process-fill{transform:scaleX(1)!important}html{scroll-behavior:auto!important}}
