:root{--color-obsidian:#000000;--color-black:#000000;--color-charcoal:#19191c;--color-surface:#17171e;--color-surface-2:#20202a;--color-graphite:#343434;--color-iron:#474749;--color-slate:#8c8c8e;--color-silver:#a3a3a4;--color-fog:#bababb;--color-white:#ffffff;--color-blue:#18a3fa;--color-blue-deep:#0047fd;--color-violet:#7b61ff;--color-violet-soft:#9b8bff;--color-selection-background:#5d42c4;--color-selection-text:#ffffff;--color-deep-violet:#2e106a;--color-pink:#f31199;--color-teal:#08deaa;--color-green:#4dbb5f;--color-yellow:#f3c033;--color-red:#f45c4a;--color-feedback-error-text:#ffb0a4;--color-feedback-success-text:#b4edb8;--surface-error:rgba(244,92,74,0.1);--surface-success:rgba(77,187,95,0.1);--color-action:var(--color-white);--color-action-hover:var(--color-blue);--color-feedback-success:var(--color-green);--color-feedback-error:var(--color-red);--color-focus:var(--color-violet-soft);--color-focus-on-light:var(--color-deep-violet);--focus-width:2px;--focus-offset:2px;--focus-inset-offset:calc(-1 * var(--focus-width));--font-sans:"Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:clamp(2.25rem,5vw,4.5rem);--text-3xl:clamp(3.25rem,7vw,4.95rem);--leading-tight:1.02;--leading-copy:1.55;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.25rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:1.5rem;--radius-control:1.25rem;--radius-card:1.5rem;--radius-pill:999px;--border:1px solid rgba(255,255,255,0.12);--border-strong:1px solid rgba(255,255,255,0.22);--ease:cubic-bezier(0.22,1,0.36,1);--page-width:1280px;--hero-nebula:radial-gradient(78% 118% at 16% 6%,rgba(46,16,106,0.64) 0%,rgba(46,16,106,0.28) 38%,transparent 72%),radial-gradient(58% 92% at 82% 4%,rgba(0,71,253,0.28) 0%,transparent 70%),linear-gradient(180deg,#05030d,#000000 78%);--hero-panel:linear-gradient(145deg,rgba(28,25,46,0.94),rgba(14,15,23,0.96));--hero-border:rgba(123,97,255,0.62);--hero-border-soft:rgba(123,97,255,0.32)}*{box-sizing:border-box}html{background:var(--color-obsidian);scroll-behavior:smooth}body{margin:0;background-color:var(--color-obsidian);background-image:var(--hero-nebula);background-position:top,top,top;background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 100vh,100% 100vh,100% 100vh;color:var(--color-white);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-copy);font-feature-settings:"calt","kern","liga";text-rendering:optimizeLegibility}::selection{background:var(--color-selection-background);color:var(--color-selection-text)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{display:block}ul{list-style:none;padding:0}h1,h2,h3,p,ul{margin:0}h1,h2,h3{letter-spacing:-.025em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-black)}::-webkit-scrollbar-thumb{background:var(--color-graphite);border:2px solid var(--color-black);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-violet)}*{scrollbar-color:var(--color-graphite) var(--color-black);scrollbar-width:thin}.shell{width:min(var(--page-width),calc(100% - 48px));margin:0 auto}.site-header{position:relative;z-index:20;height:72px;background:transparent}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.brand{display:inline-flex;align-items:center;gap:.65rem;min-width:max-content;min-height:44px}.brand-mark{flex:0 0 32px;width:32px;height:32px;object-fit:contain}.brand-name{font-size:1.05rem;font-weight:700;letter-spacing:.04em}.brand-one{color:var(--color-violet-soft)}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:.15rem;margin-left:auto}.desktop-nav a{color:var(--color-silver);font-size:var(--text-sm);padding:.55rem .75rem;border-radius:var(--radius-md);transition:color .16s ease,background .16s ease}.desktop-nav a:focus-visible,.desktop-nav a:hover{color:var(--color-white);background:rgba(255,255,255,.06)}.header-actions{display:flex;align-items:center;gap:.6rem}.icon-button.mobile-menu-button{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.75rem 1.15rem;border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:600;line-height:1;transition:transform .16s var(--ease),background .16s ease,color .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{opacity:.45;transform:none}.button-primary{background:var(--color-action);color:var(--color-charcoal)}.button-primary:hover{background:var(--color-action-hover);color:var(--color-charcoal)}.button-outline{border-color:rgba(255,255,255,.36);color:var(--color-white);background:transparent}.button-outline:hover{border-color:var(--color-blue);background:rgba(24,163,250,.1)}.button-compact{min-height:36px;padding:.5rem .85rem;font-size:var(--text-xs)}.full-width{width:100%}.icon-button,.inline-icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-fog)}.icon-button{width:44px;height:44px;border-radius:var(--radius-control)}.icon-button:hover,.inline-icon-button:hover{color:var(--color-white);background:rgba(255,255,255,.08)}.inline-icon-button{width:44px;height:44px;margin-left:auto;border-radius:var(--radius-control)}.copy-note{max-width:190px;color:var(--color-silver);font-size:.72rem;line-height:1.35;text-align:right}.content-hero,.hero,.route-hero{position:relative;overflow:clip}.exchange-hero{min-height:auto;background:transparent}.hero-glow{pointer-events:none;position:absolute;border-radius:50%;filter:blur(12px);opacity:.8}.hero-glow-blue{width:min(620px,100%);height:500px;top:-330px;right:0;background:radial-gradient(circle,rgba(0,71,253,.6),rgba(0,71,253,0) 70%)}.hero-glow-violet{width:min(520px,100%);height:460px;bottom:-330px;left:0;background:radial-gradient(circle,rgba(90,31,208,.42),rgba(90,31,208,0) 70%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,510px);align-items:center;grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);min-height:600px;padding:5rem 0 4rem}.hero-copy{max-width:650px}.eyebrow{display:flex;align-items:center;gap:.65rem;color:var(--color-pink);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.eyebrow-line{width:24px;height:1px;background:currentColor}.content-hero h1,.hero h1,.not-found h1,.route-copy h1{max-width:850px;margin-top:1.25rem;font-size:var(--text-3xl);font-weight:600;line-height:.98;letter-spacing:-.005em}.hero h1 em{color:var(--color-violet-soft);font-style:normal}.hero-lede{max-width:620px;margin-top:1.5rem;color:var(--color-fog);font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.5}.hero-points{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.65rem;color:var(--color-silver);font-size:var(--text-sm)}.hero-points span,.hero-proof-row .product-signal,.product-signal{display:inline-flex;align-items:center;gap:.5rem}.hero-points svg{color:var(--color-teal)}.hero-links{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:2.25rem}.text-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-blue);font-size:var(--text-sm);font-weight:600}.text-link:hover{color:var(--color-white)}.muted-link{color:var(--color-silver)}.hero-proof-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;border-top:1px solid rgba(255,255,255,.14)}.hero-proof-row .product-signal{min-height:70px;padding:1rem 1.25rem;color:var(--color-fog);font-size:var(--text-sm);border-right:1px solid rgba(255,255,255,.12)}.hero-proof-row .product-signal:last-child{border-right:0}.product-signal svg{color:var(--color-blue)}.exchange-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,500px);align-items:start;gap:64px;min-height:0;padding-top:0;padding-bottom:28px}.exchange-hero .hero-copy{max-width:600px;min-width:0}.exchange-hero h1{max-width:570px;margin-top:20px;font-size:56px;line-height:1.04;letter-spacing:-.025em}.exchange-hero .hero-lede{max-width:540px;margin-top:20px;font-size:18px}.exchange-hero .hero-points{gap:12px 24px;margin-top:22px;font-size:14px}.exchange-hero .hero-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:18px;min-height:44px;color:var(--color-white);font-size:var(--text-sm)}.exchange-hero .hero-link:hover{color:var(--color-blue)}.exchange-hero .exchange-panel{padding:20px;border-radius:20px}.exchange-hero .catalog-notice{margin-bottom:.7rem;padding:10px 12px;border-radius:14px}.exchange-hero .route-lane{padding:0;border-radius:0}.exchange-hero .swap-button:not(.swap-button-compact){width:40px;height:40px}.content-hero-grid.exchange-hero-grid,.hero-grid.exchange-hero-grid,.route-hero-grid.exchange-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,500px);align-items:start;gap:64px}.exchange-hero-grid>.exchange-panel{width:100%;min-width:0;max-width:none;padding:20px;border-radius:20px}.exchange-hero-grid .panel-topline{margin-bottom:0;padding-bottom:.8rem}.exchange-hero-grid .text-field{padding:11px 14px;border-radius:15px}.catalog-unavailable .swap-button{visibility:hidden}.catalog-unavailable .route-lane{border-color:rgba(255,255,255,.12)}.catalog-unavailable fieldset:disabled{opacity:1}.catalog-unavailable input:disabled,.catalog-unavailable select:disabled{color:var(--color-silver);-webkit-text-fill-color:var(--color-silver);opacity:1}.form-submit:disabled{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.12);color:var(--color-silver);opacity:1}.service-note{padding:14px 0 16px;border-top:1px solid rgba(255,255,255,.15);color:var(--color-fog);font-size:13px}.service-note strong{color:var(--color-white);font-weight:600}.checks{padding-top:76px;padding-bottom:72px}.section-grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);grid-gap:72px;gap:72px;align-items:start}.section-title{max-width:420px}.section-title h2{margin-top:10px;font-size:38px;line-height:1.08;font-weight:600}.section-title p:last-child{margin-top:14px;color:var(--color-silver);font-size:16px}.steps{border-top:1px solid rgba(255,255,255,.15)}.step{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.15)}.step-number{color:var(--color-pink);font-family:var(--font-mono);font-size:12px;line-height:1.5}.step h3{font-size:17px;line-height:1.35}.step p{max-width:620px;margin-top:4px;color:var(--color-silver);font-size:14px;line-height:1.5}.exchange-choice-action{margin-top:16px}.reference-calculator-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6);border:var(--border);border-radius:var(--radius-card);background:var(--color-surface)}.reference-calculator-panel p{margin:0;color:var(--color-fog);font-size:var(--text-sm)}.reference-result{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-block:var(--space-2)}.reference-result output{font-size:var(--text-xl);font-weight:600;overflow-wrap:anywhere}.reference-calculator-panel .reference-timestamps{font-size:var(--text-xs)}.reference-sources{display:flex;gap:var(--space-4);flex-wrap:wrap}.reference-sources a{color:var(--color-violet-soft);text-decoration:underline;text-underline-offset:3px}.reference-sources a:hover{color:var(--color-white)}.authored-payload p{margin:0 0 var(--space-4);color:var(--color-fog);line-height:var(--leading-copy)}.quote-facts{margin:0 0 var(--space-6)}.quote-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border)}.quote-facts dt{color:var(--color-silver);font-size:var(--text-sm)}.quote-facts dd{margin:0;text-align:right;color:var(--color-white);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:520px){.quote-facts>div{grid-template-columns:1fr;gap:var(--space-2)}.quote-facts dd{text-align:left}}.content-sources{display:flex;gap:var(--space-4);flex-wrap:wrap;margin:var(--space-4) 0 0;padding:0;list-style:none}.content-sources li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-silver)}.content-sources a{color:var(--color-violet-soft);text-decoration:underline;text-underline-offset:3px}.content-sources a:hover{color:var(--color-white)}.directory-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-8)}.directory-filters .text-field{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.directory-filters input,.directory-filters select{width:100%;min-width:0;min-height:48px;border:var(--border);border-radius:var(--radius-sm);padding:10px 14px;color:var(--color-white);background:var(--color-surface);font:inherit}.directory-filters select{padding-right:34px}.directory-search{display:flex;align-items:center;position:relative}.directory-search svg{position:absolute;left:12px;color:var(--color-silver);pointer-events:none}.directory-filters .directory-search input{padding-left:38px}.directory-count,.directory-method{color:var(--color-silver);font-size:var(--text-sm)}.service-directory .directory-method{max-width:85ch}.directory-count{margin-block:var(--space-4) var(--space-6)}.directory-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-8);column-gap:var(--space-8)}.directory-record{padding:var(--space-6) 0;border-top:var(--border)}.directory-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.directory-record-heading h3{margin:0;font-size:var(--text-lg);font-weight:600}.directory-record-heading a{color:var(--color-white);text-decoration:underline;-webkit-text-decoration-color:var(--color-violet-soft);text-decoration-color:var(--color-violet-soft);text-underline-offset:4px}.directory-record-heading a:hover{color:var(--color-violet-soft)}.directory-category{font-size:var(--text-xs);color:var(--color-silver);text-align:right}.directory-record p{color:var(--color-fog);margin:var(--space-3) 0;font-size:var(--text-sm)}.directory-record .directory-condition{color:var(--color-silver)}.directory-record .directory-eligibility{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:var(--color-white)}.directory-details summary{font-size:var(--text-sm);color:var(--color-violet-soft);cursor:pointer;padding-block:var(--space-3)}.directory-details summary:hover{color:var(--color-white)}.comparison-details{padding-bottom:var(--space-5);color:var(--color-fog)}.comparison-details>ul:first-child{padding-left:var(--space-6)}.comparison-details>ul:first-child li{margin-block:var(--space-4);line-height:var(--leading-copy)}.applied-comparisons{margin-block:var(--space-8)}.applied-comparisons>.section-title{max-width:760px;margin-bottom:var(--space-8)}.applied-choice{padding-block:var(--space-6);border-top:var(--border)}.applied-choice>h4{margin:0;font-size:var(--text-lg);font-weight:600;line-height:1.35;text-wrap:balance}.applied-choice-body{min-width:0}.applied-choice-body p,.dossier-body p{margin-block:0 var(--space-4);color:var(--color-fog);line-height:var(--leading-copy);text-wrap:pretty}.applied-choice-body h5,.dossier-body h4{margin-block:var(--space-6) var(--space-3);font-size:var(--text-md);font-weight:600;line-height:1.4}.applied-choice-body ul:not(.content-sources),.dossier-body ul{padding-left:var(--space-6);color:var(--color-fog)}.applied-choice-body li,.dossier-body li{margin-block:var(--space-3);line-height:var(--leading-copy)}.comparison-source-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.comparison-source-list p{margin-block:var(--space-2) 0;font-size:var(--text-xs);letter-spacing:.01em;color:var(--color-silver)}.dossier-body{max-width:80ch}.provider-dossiers>.section-title{max-width:760px;margin-bottom:var(--space-6)}.cex-comparison>.section-title,.comparison-section>.section-title{max-width:min(100%,85ch);margin-bottom:var(--space-6)}.cex-comparison>.directory-method{margin-bottom:var(--space-4)}.cex-table-scroll{max-width:100%;overflow-x:auto;margin-bottom:var(--space-6);border:var(--border);border-radius:var(--radius-sm)}.cex-table{width:100%;min-width:1120px;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:var(--text-sm);line-height:1.6}.cex-table caption{text-align:left;padding:var(--space-4);color:var(--color-silver)}.cex-table td,.cex-table th{padding:var(--space-4);border-bottom:var(--border);vertical-align:top;text-align:left}.cex-table .cex-service-column{width:120px;position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--color-surface);border-right:var(--border);overflow-wrap:anywhere}.cex-table thead .cex-service-column{z-index:2}.cex-cell-summary{margin:0;color:var(--color-fog)}.cex-cell-details{margin-top:var(--space-3)}.cex-cell-details summary{display:flex;align-items:center;min-height:44px;color:var(--color-violet-soft);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cex-cell-details summary:after{content:"+";margin-left:var(--space-2)}.cex-cell-details[open] summary:after{content:"−"}.cex-cell-details summary:hover{color:var(--color-white)}.cex-cell-details p{margin-block:var(--space-3) 0;color:var(--color-fog)}.cex-table tbody tr:last-child>*{border-bottom:0}@media (max-width:768px){.applied-choice.section-grid{grid-template-columns:1fr;gap:var(--space-4)}}.fees-tool-section{padding-block:var(--space-8) var(--space-12)}.fees-tool-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:48px;padding:var(--space-4) 0;color:var(--color-violet-soft);cursor:pointer;border-top:var(--border)}.fees-tool-disclosure>summary:after{content:"+";font-size:var(--text-xl)}.fees-tool-disclosure[open]>summary:after{content:"−"}.fees-tool-disclosure>.fees-tool-body{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding-top:var(--space-4)}.private-deposit-memo{margin-top:var(--space-5)}.private-deposit-memo .private-address-box{margin-block:var(--space-3)}@media (max-width:768px){.directory-filters,.directory-records{grid-template-columns:1fr}}.routes-section{padding:62px 0;background:#111114}.routes-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.routes-head .section-title{max-width:640px}.routes-head .section-title h2{font-size:38px}.routes-head .section-title p:last-child{max-width:580px}.route-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:30px}.route-link{min-height:142px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;border:0;border-radius:8px;background:#17171e;transition:background .16s ease,transform .16s ease}.route-link:hover{background:#20202a;transform:translateY(-2px)}.route-assets{gap:.45rem;min-height:34px}.route-asset-icon,.route-assets{display:inline-flex;align-items:center}.route-asset-icon{justify-content:center;width:34px;height:34px;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--color-white);font-family:var(--font-mono);font-size:.52rem;font-weight:700}.route-asset-icon img{width:100%;height:100%;object-fit:contain}.route-asset-icon-from,.route-asset-icon-to{border:0;background:transparent}.route-direction{color:var(--color-slate);font-size:1rem}.route-code{color:var(--color-blue);font-family:var(--font-mono);font-size:11px;line-height:1.3}.route-code i{color:var(--color-silver);font-style:normal}.route-title{margin-top:10px;font-size:14px;line-height:1.3;font-weight:600}.route-open{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:var(--color-silver);font-size:12px}.route-link:hover .route-open{color:var(--color-white)}.next-section{padding:56px 0 66px}.next-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.next-inner h2{margin-top:7px;font-size:26px;line-height:1.2}.next-links{display:flex;flex-wrap:wrap;gap:8px}.next-links a{min-height:44px;padding:10px 13px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:var(--color-fog);font-size:13px}.next-links a:hover{border-color:var(--color-blue);color:var(--color-white)}.exchange-panel{position:relative;padding:1.25rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-card);background:var(--color-surface)}.exchange-panel:before{content:none}.exchange-panel>*{position:relative;z-index:1}.panel-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:30px;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.12)}.panel-topline h2{display:inline-flex;align-items:center;gap:.45rem;height:30px;margin:0;font-size:1.05rem;line-height:1;letter-spacing:.01em;text-transform:uppercase}.panel-led{width:8px;height:8px;border-radius:50%;background:var(--color-teal);box-shadow:0 0 0 4px rgba(8,222,170,.12)}.panel-topline-tools{justify-content:flex-end;gap:.7rem;min-width:0;margin-left:auto}.panel-route,.panel-status,.panel-topline-tools{display:inline-flex;align-items:center;height:30px}.panel-route,.panel-status{gap:.35rem;color:var(--color-silver);font-family:var(--font-mono);font-size:.62rem;line-height:1;text-transform:uppercase;white-space:nowrap}.panel-status-ready{color:var(--color-teal)}.exchange-form{display:grid;grid-gap:0;gap:0}.field-label{display:block;color:var(--color-silver);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.ticket-label-row{display:flex;align-items:center;justify-content:space-between;height:1rem}.quote-refresh{display:grid;place-items:center;width:24px;height:24px;padding:0;color:var(--color-silver);background:transparent;border:0;border-radius:var(--radius-control);cursor:pointer}.quote-refresh:hover{color:var(--color-white)}.quote-refresh:disabled{cursor:default;opacity:.45}.ticket-route-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:.85rem;gap:.85rem;padding:1rem 0 .9rem;border-bottom:1px solid rgba(255,255,255,.12)}.ticket-side{display:block;min-width:0}.ticket-control{display:flex;align-items:center;gap:.65rem;width:100%;height:70px;min-width:0;margin-top:.35rem;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-control);background:rgba(0,0,0,.2)}.ticket-control>input{min-width:0;width:min(100%,9rem);height:42px;padding:0;border:0;outline:0;background:transparent;color:var(--color-white);font-size:clamp(1.4rem,3vw,2rem);font-weight:600;line-height:1;letter-spacing:0}.ticket-control>input::placeholder{color:var(--color-silver);opacity:1}.ticket-control-receive{justify-content:space-between;padding-right:.7rem}.ticket-asset-select{display:flex;align-items:center;gap:.45rem}.route-picker,.ticket-asset-select,.ticket-asset-select .select-wrap{min-width:0;flex:1 1 auto}.route-picker{position:relative}.ticket-control-receive .route-picker{width:auto;min-width:48px;flex:0 0 auto}.ticket-quote-output{display:inline-flex;align-items:center;flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;color:var(--color-white);font-family:var(--font-mono);font-size:clamp(1.1rem,2vw,1.125rem);font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ticket-quote-number{min-width:0;max-width:100%;line-height:1.15}@media (min-width:821px) and (max-width:1100px){.ticket-quote-output{font-size:.875rem}}.ticket-quote-output-idle,.ticket-quote-output-loading{color:var(--color-silver)}.ticket-quote-output-error{color:var(--color-slate)}.route-picker-trigger{width:100%;min-width:0;height:42px;display:flex;align-items:center;gap:.55rem;padding:.15rem .2rem;border:1px solid transparent;border-radius:.8rem;background:transparent;color:var(--color-white);text-align:left;transition:border-color .16s ease,background .16s ease}.route-picker-trigger.is-open,.route-picker-trigger:hover{border-color:rgba(123,97,255,.52);background:rgba(123,97,255,.1)}.route-picker-trigger-minimal{width:auto;min-width:48px;justify-content:center;padding-inline:.35rem}.route-picker-trigger-minimal .asset-symbol{width:28px;height:28px}.route-picker-copy{min-width:0;display:grid;grid-gap:.05rem;gap:.05rem;flex:1 1 auto}.route-picker-copy span,.route-picker-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-picker-copy strong{font-size:.82rem;line-height:1.1}.route-picker-copy span{color:var(--color-silver);font-size:.68rem;line-height:1.2}.route-picker-trigger>svg{flex:0 0 auto;color:var(--color-slate)}.route-picker-popover{position:absolute;z-index:50;top:calc(100% + .55rem);right:0;width:min(300px,calc(100vw - var(--space-20)));overflow:hidden;border:1px solid rgba(123,97,255,.58);border-radius:1rem;background:rgba(23,23,30,.98);box-shadow:0 20px 60px rgba(0,0,0,.45)}.route-picker-search{display:flex;align-items:center;gap:.5rem;padding:.7rem .75rem;border-bottom:1px solid rgba(255,255,255,.1);color:var(--color-slate)}.route-picker-search input{min-width:0;width:100%;min-height:30px;padding:0;border:0;outline:0;background:transparent;color:var(--color-white);font-size:.78rem}.route-picker-search input::placeholder{color:var(--color-silver);opacity:1}.route-picker-results{max-height:270px;overflow:auto;padding:.35rem}.route-picker-option{width:100%;min-height:48px;display:flex;align-items:center;gap:.6rem;padding:.45rem .5rem;border:0;border-radius:.7rem;background:transparent;color:var(--color-white);text-align:left}.route-picker-option.is-selected,.route-picker-option:hover{background:rgba(123,97,255,.14)}.route-picker-option>svg{flex:0 0 auto;margin-left:auto;color:var(--color-teal)}.route-picker-option-copy{min-width:0;display:grid;grid-gap:.05rem;gap:.05rem}.route-picker-option-copy span,.route-picker-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-picker-option-copy strong{font-size:.76rem}.route-picker-option-copy span{color:var(--color-silver);font-size:.68rem}.route-picker-empty{padding:1rem .7rem;color:var(--color-silver);font-size:.75rem}.select-wrap{position:relative;display:flex;align-items:center;min-width:0;gap:.15rem}.select-wrap>svg{pointer-events:none;flex:0 0 auto;color:var(--color-slate)}.select-wrap select{min-width:0;width:100%;min-height:38px;padding:.25rem .1rem;border:0;outline:0;background:transparent;color:var(--color-white);font:inherit;font-family:var(--font-sans);font-size:.78rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis}.select-wrap select option{background:var(--color-charcoal);color:var(--color-white)}.asset-symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;overflow:hidden;border-radius:8px;color:var(--color-white);font-family:var(--font-mono);font-size:.53rem;font-weight:700;letter-spacing:.02em}.asset-symbol img{width:100%;height:100%;object-fit:contain}.asset-symbol{border:0}.asset-symbol,.asset-symbol-from,.asset-symbol-to{background:transparent}.asset-symbol-placeholder{display:block;width:8px;height:8px;border:1px solid;border-radius:50%;opacity:.55}.swap-button{align-self:center;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;padding:.25rem .45rem;border:1px solid transparent;border-radius:.35rem;background:transparent;color:var(--color-silver);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.05em;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease}.swap-button:hover:not(:disabled){border-color:rgba(123,97,255,.34);background:rgba(123,97,255,.08);color:var(--color-white)}.swap-button-compact{flex:0 0 auto}.swap-button:disabled{color:var(--color-iron);cursor:not-allowed}.ticket-route-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .42rem;min-height:1.1rem;margin-top:.4rem;color:var(--color-silver);font-size:.7rem;line-height:1.35}.ticket-route-summary strong{color:var(--color-white);font-family:var(--font-mono);font-size:.76rem;font-weight:500}.ticket-route-summary>span{color:var(--color-fog);font-weight:600}.ticket-route-summary small{color:var(--color-slate);font-size:.64rem}.text-field{display:block;min-width:0;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-control);background:rgba(0,0,0,.2)}.destination-field{margin-top:.85rem}.field-label-with-state{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.field-state{display:inline-flex;align-items:center;gap:.25rem;min-width:0;overflow:hidden;color:var(--color-slate);font-family:var(--font-sans);font-size:.68rem;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.text-field input{min-width:0;width:100%;min-height:44px;padding:0;border:0;outline:0;background:transparent;color:var(--color-white);font-size:1.08rem;font-weight:500;letter-spacing:0}.text-field input::placeholder{color:var(--color-silver);opacity:1}.destination-input-wrap{position:relative;display:block}.destination-field input{margin-top:.15rem;padding-left:.8rem}.text-field-invalid{border-color:rgba(244,92,74,.72)}.text-field-valid{border-color:rgba(77,187,95,.55)}.field-helper{display:block;margin-top:.25rem;color:var(--color-slate);font-size:.68rem;line-height:1.35}.field-helper-error{color:var(--color-feedback-error-text)}.field-helper-valid{color:var(--color-feedback-success-text)}.ticket-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.7rem 0;color:var(--color-slate);font-size:.68rem}.ticket-check{display:inline-flex;align-items:center;gap:.32rem;color:var(--color-silver)}.ticket-check svg{color:var(--color-teal)}.exchange-quote-summary{min-width:0;margin-block:var(--space-2);color:var(--color-fog)}.exchange-quote-summary>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding-block:var(--space-3);list-style:none;cursor:pointer;font-size:.72rem;line-height:1.45}.exchange-quote-summary>summary::marker{content:""}.exchange-quote-summary>summary::-webkit-details-marker{display:none}.exchange-quote-summary-label{min-width:0}.exchange-quote-summary-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);color:var(--color-silver)}.exchange-quote-summary-action svg{flex:0 0 auto;transition:transform .16s var(--ease)}.exchange-quote-summary[open] .exchange-quote-summary-action svg{transform:rotate(180deg)}.exchange-quote-summary>summary:hover .exchange-quote-summary-action{color:var(--color-white)}.exchange-quote-summary-body{padding-block:var(--space-3) var(--space-4);border-top:var(--border);font-size:.75rem;line-height:1.55}.exchange-quote-summary-body>p{margin:0 0 var(--space-3)}.exchange-quote-summary-facts{margin-block:var(--space-3) var(--space-4)}.exchange-quote-summary-facts>div{gap:var(--space-3);padding-block:var(--space-3)}.exchange-quote-summary-facts dt{font-size:inherit}.exchange-quote-summary-notes{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.exchange-quote-summary-notes p{margin:0}.exchange-quote-summary-limits[role=alert]{color:var(--color-feedback-error-text)}.form-actions{display:grid;margin-top:.2rem}.form-submit{width:100%;margin-top:.15rem}.form-alert{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;border-radius:var(--radius-control);font-size:var(--text-xs)}.exchange-form .destination-field+.form-alert,.exchange-form .form-alert+.form-alert{margin-top:var(--space-3)}.form-alert-error{border:1px solid rgba(244,92,74,.35);background:var(--surface-error);color:var(--color-feedback-error-text)}.form-alert-success{border:1px solid rgba(77,187,95,.35);background:var(--surface-success);color:var(--color-feedback-success-text);align-items:center}.form-alert strong{color:var(--color-white);font-family:var(--font-mono)}.success-link{margin-left:auto;color:var(--color-white);font-size:var(--text-xs);font-weight:600;text-decoration:underline;text-underline-offset:3px}.catalog-notice{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-bottom:.8rem;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-control);background:rgba(255,255,255,.04);color:var(--color-fog);font-size:var(--text-xs);line-height:1.45}.catalog-notice>svg{flex:0 0 auto;color:var(--color-blue)}.catalog-notice>span{flex:1 1 160px;min-width:0}.catalog-notice-error{border-color:rgba(244,92,74,.4);background:var(--surface-error)}.catalog-notice-error,.catalog-notice-error>svg{color:var(--color-feedback-error-text)}.catalog-retry{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;margin-left:auto;padding:.45rem .75rem;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-control);background:transparent;color:var(--color-white);font-size:var(--text-xs);font-weight:600;transition:border-color .16s ease,background .16s ease}.catalog-retry:hover{border-color:var(--color-blue);background:rgba(24,163,250,.1)}.exchange-form-stage{position:relative;min-height:338px}.exchange-form-stage.is-busy>.exchange-form{filter:blur(5px);opacity:.34;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exchange-loading-overlay{position:absolute;inset:0;z-index:4;display:grid;place-content:center;justify-items:center;grid-gap:.45rem;gap:.45rem;padding:2rem;border:1px solid rgba(123,97,255,.28);border-radius:1rem;background:rgba(12,12,18,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center}.exchange-loading-overlay strong{color:var(--color-white);font-size:.9rem}.exchange-loading-overlay>span:last-child{max-width:240px;color:var(--color-silver);font-size:.72rem}.exchange-loader-orbit{position:relative;display:block;width:68px;height:68px}.exchange-loader-track{position:absolute;inset:7px;border:1px solid rgba(123,97,255,.4);border-radius:50%}.exchange-loader-track:after{content:"";position:absolute;inset:-1px;border:1px solid transparent;border-top:1px solid var(--color-teal);border-radius:inherit;transform:rotate(-24deg)}.exchange-loader-token{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:var(--color-surface-2);box-shadow:0 0 0 4px rgba(12,12,18,.65)}.exchange-loader-token img{width:19px;height:19px;object-fit:contain}.exchange-loader-token-from{animation:orbit-from 1.7s linear infinite}.exchange-loader-token-to{animation:orbit-to 1.7s linear infinite}@keyframes orbit-from{0%{transform:translate(-50%,-50%) rotate(0deg) translateX(22px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn) translateX(22px) rotate(-1turn)}}@keyframes orbit-to{0%{transform:translate(-50%,-50%) rotate(180deg) translateX(22px) rotate(-180deg)}to{transform:translate(-50%,-50%) rotate(540deg) translateX(22px) rotate(-540deg)}}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.section-pad{padding-top:var(--space-24);padding-bottom:var(--space-24)}.section-heading{max-width:680px}.section-heading h2{margin-top:.8rem;font-size:clamp(2rem,4vw,3.65rem);line-height:1.02}.section-heading>p:last-child{margin-top:1rem;color:var(--color-silver);font-size:1.05rem}.principle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:4rem;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.principle-block{min-height:285px;padding:2rem 2rem 2rem 0;border-right:1px solid rgba(255,255,255,.14)}.principle-block+.principle-block{padding-left:2rem;border-right:0}.principle-block h3{font-size:1.4rem}.principle-block p{margin-top:.85rem;max-width:520px;color:var(--color-silver)}.principle-block ul{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1.5rem;color:var(--color-fog);font-size:var(--text-sm)}.check-list li,.principle-block li,.route-bullets li{display:flex;align-items:flex-start;gap:.6rem}.check-list svg,.principle-block svg,.route-bullets svg{flex:0 0 auto;color:var(--color-teal);margin-top:.18rem}.route-rail-section{padding:6rem 0;background:var(--color-obsidian)}.route-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:3rem}.route-card{min-height:205px;display:flex;flex-direction:column;padding:1.2rem;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-card);background:rgba(0,0,0,.28);transition:border-color .16s ease,background .16s ease,transform .16s var(--ease)}.route-card:hover{border-color:rgba(24,163,250,.72);background:rgba(24,163,250,.06);transform:translateY(-3px)}.route-card-code{color:var(--color-blue);font-family:var(--font-mono);font-size:.72rem}.route-card-code i{color:var(--color-silver);font-style:normal;padding:0 .2rem}.route-card strong{margin-top:1.4rem;font-size:1rem;line-height:1.25}.route-card-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;color:var(--color-silver);font-size:var(--text-xs)}.route-card:hover .route-card-link{color:var(--color-white)}.related-section{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:4rem;gap:4rem;padding-top:6rem;padding-bottom:7rem}.related-heading h2{margin-top:.5rem;font-size:2rem}.related-list{border-top:1px solid rgba(255,255,255,.14)}.related-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 0;border-bottom:1px solid rgba(255,255,255,.14);color:var(--color-fog);transition:color .16s ease,padding .16s var(--ease)}.related-link>span{display:inline-flex;align-items:center;gap:.75rem}.related-link:hover{padding-left:.5rem;color:var(--color-white)}.related-link svg{color:var(--color-blue)}.related-index{color:var(--color-pink);font-family:var(--font-mono);font-size:.7rem}.route-hero{min-height:620px;background:var(--color-obsidian)}.route-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,510px);align-items:center;grid-gap:clamp(3rem,9vw,9rem);gap:clamp(3rem,9vw,9rem);padding:3.6rem 0 5rem}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:var(--space-3);color:var(--color-silver);font-family:var(--font-mono);font-size:.68rem}.breadcrumbs a{display:inline-flex;align-items:center;min-height:24px;padding-block:.2rem}.breadcrumbs a:hover{color:var(--color-white)}.breadcrumb-item{display:inline-flex;align-items:center;gap:.4rem;min-width:0;max-width:100%}.breadcrumb-item:last-child{flex:0 1 auto}.breadcrumb-item>span{overflow-wrap:anywhere}.breadcrumb-item svg{flex-shrink:0;color:var(--color-slate)}.content-hero h1,.route-copy h1{font-size:clamp(3rem,5.6vw,4.95rem)}.answer-line{display:flex;align-items:flex-start;gap:.7rem;max-width:610px;margin-top:1.6rem;color:var(--color-fog);font-size:1.02rem}.answer-line span{color:var(--color-teal);font-size:1.35rem;line-height:1}.route-bullets{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.8rem;color:var(--color-silver);font-size:var(--text-sm)}.route-detail-section{padding-top:6rem;padding-bottom:6rem}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:3.2rem}.detail-item{display:flex;gap:1rem;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.16)}.detail-item>svg{flex:0 0 auto;color:var(--color-blue)}.detail-item h3{font-size:1.05rem}.detail-item p{margin-top:.6rem;color:var(--color-silver);font-size:var(--text-sm)}.faq-section{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:5rem;gap:5rem;padding-top:5rem;padding-bottom:2rem;border-top:1px solid rgba(255,255,255,.12)}.faq-list{border-top:1px solid rgba(255,255,255,.14)}.faq-item{border-bottom:1px solid rgba(255,255,255,.14)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0;cursor:pointer;color:var(--color-fog);font-weight:500;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{flex:0 0 auto;color:var(--color-blue)}.faq-item[open] summary{color:var(--color-white)}.faq-item p{padding:0 2rem 1.25rem 0;color:var(--color-silver);font-size:var(--text-sm)}.content-hero{padding:3.5rem 0 5rem;background:var(--color-obsidian)}.content-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:end;grid-gap:5rem;gap:5rem}.comparison-signal,.utility-panel{align-self:end;padding:1.5rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-card);background:rgba(17,17,22,.72)}.utility-panel h2{margin-top:.65rem;font-size:1.45rem;line-height:1.15}.utility-panel>p:not(.eyebrow){margin-top:.65rem;color:var(--color-silver);font-size:var(--text-sm)}.utility-panel>p+.button{margin-top:var(--space-5)}.utility-panel .panel-topline{display:none}.utility-checks{display:grid;grid-gap:.5rem;gap:.5rem;margin:1.2rem 0 1.3rem;color:var(--color-fog);font-size:var(--text-sm)}.utility-checks li{display:flex;align-items:flex-start;gap:.6rem}.utility-checks li svg{flex:0 0 auto;color:var(--color-teal);margin-top:.2rem}.lookup-form{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.25rem}.lookup-form .button{width:100%}.inline-error,.inline-success{display:flex;align-items:flex-start;gap:.5rem;margin-top:.25rem;font-size:var(--text-xs)}.inline-success{color:#b4edb8}.inline-error{color:#ffb0a4}.private-exchange-page{min-height:calc(100vh - 72px);padding:4rem 0 6rem;background:transparent}.private-exchange-shell{display:grid;place-items:start center}.private-exchange-panel{width:min(100%,680px);padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-card);background:var(--color-surface)}.private-exchange-panel h1{max-width:560px;margin-top:.7rem;font-size:clamp(2.1rem,5vw,4rem);line-height:1.02}.private-exchange-copy{max-width:560px;margin-top:1rem;color:var(--color-silver)}.private-exchange-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(24,163,250,.5);border-radius:12px;background:rgba(24,163,250,.1);color:var(--color-blue)}.private-exchange-form{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.8rem}.private-exchange-form .button{width:100%}.private-exchange-note{display:flex;align-items:flex-start;gap:.55rem;margin-top:1.25rem;color:var(--color-slate);font-size:var(--text-xs)}.private-exchange-note svg{flex:0 0 auto;color:var(--color-teal);margin-top:.1rem}.private-exchange-loading{display:flex;align-items:center;gap:.75rem}.private-state-action{margin-top:1.7rem}.private-access-page{min-height:clamp(600px,calc(100vh - 242px),720px);display:grid;align-items:center;overflow:clip;background:transparent}.private-access-hero{width:min(1180px,calc(100% - 48px));display:grid;grid-template-columns:minmax(0,1fr) minmax(450px,540px);align-items:center;grid-gap:clamp(3rem,9vw,8rem);gap:clamp(3rem,9vw,8rem);padding-top:3.5rem;padding-bottom:3.5rem}.private-access-copy{min-width:0;max-width:560px}.private-access-copy h1{max-width:560px;margin-top:1.35rem;font-size:clamp(3.4rem,5.2vw,5rem);font-weight:600;line-height:.94;letter-spacing:-.045em}.private-access-lede{max-width:520px;margin-top:1.7rem;color:var(--color-fog);font-size:1rem;line-height:1.55}.private-access-points{display:grid;grid-gap:.95rem;gap:.95rem;margin-top:2rem;color:var(--color-silver);font-size:var(--text-sm)}.private-access-points li{display:flex;align-items:flex-start;gap:.75rem}.private-access-points svg{flex:0 0 auto;margin-top:.18rem;color:var(--color-teal)}.private-access-card{width:100%;min-width:0;padding:1.75rem 2rem;border:1px solid rgba(123,97,255,.62);border-radius:var(--radius-card);background:rgba(23,23,30,.82)}.private-access-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.14)}.private-access-card-head h2{margin-top:.55rem;font-size:1.55rem;line-height:1.1;letter-spacing:-.035em}.private-access-lock{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(24,163,250,.55);border-radius:13px;color:var(--color-blue);background:rgba(24,163,250,.08)}.private-access-id{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.85rem 0 .8rem;border-bottom:1px solid rgba(255,255,255,.14)}.private-access-id strong{min-width:0;overflow-wrap:anywhere;color:var(--color-white);font:600 .75rem/1.3 var(--font-mono);letter-spacing:.04em}.private-access-form{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1.25rem}.private-access-field{display:block;min-width:0}.private-access-field input{display:block;width:100%;min-height:56px;margin-top:.55rem;padding:0 1rem;border:1px solid rgba(255,255,255,.24);border-radius:15px;outline:0;background:rgba(0,0,0,.2);color:var(--color-white);font-size:.95rem}.private-access-field input::placeholder{color:var(--color-slate)}.private-access-help{min-height:1.2rem;color:var(--color-slate);font-size:.72rem;line-height:1.4}.private-access-error-slot{min-height:1.4rem}.private-access-error-slot .inline-error{margin-top:.1rem}.private-access-form .button{width:100%;min-height:52px;border-radius:16px}.private-access-new-link{display:block;width:-moz-fit-content;width:fit-content;margin:1.25rem auto 0;color:var(--color-fog);font-size:var(--text-sm)}.private-access-new-link:hover{color:var(--color-blue)}.private-access-card-note{display:flex;align-items:flex-start;gap:.6rem;margin-top:1.45rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.14);color:var(--color-slate);font-size:.72rem;line-height:1.45}.private-access-card-note svg{flex:0 0 auto;margin-top:.08rem;color:var(--color-teal)}body:has(.private-access-page) .scroll-top{display:none}.private-exchange-frame{width:min(100%,1180px);overflow:hidden;border:1px solid rgba(123,97,255,.46);border-radius:24px;background:linear-gradient(145deg,rgba(31,27,51,.78),rgba(16,16,20,.96) 64%)}.private-exchange-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:2.15rem 2.25rem 1.9rem}.private-exchange-status-head h1{max-width:720px;margin-top:.75rem;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.98;letter-spacing:-.055em}.private-status-lede{max-width:650px;margin-top:1.1rem;color:var(--color-fog);font-size:var(--text-sm);line-height:1.55}.private-status-badge{min-width:148px;display:grid;justify-items:end;grid-gap:.4rem;gap:.4rem;padding-top:.25rem;color:var(--color-white);font-family:var(--font-mono);font-size:.72rem;text-align:right;text-transform:uppercase;letter-spacing:.08em}.private-status-badge>span{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border:1px solid rgba(243,192,51,.4);border-radius:var(--radius-pill);color:#f6d36a;background:rgba(243,192,51,.08)}.private-status-badge small{color:var(--color-slate);font:.62rem/1.3 var(--font-mono);letter-spacing:.03em}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.status-tone-progress>span{border-color:rgba(24,163,250,.42);color:var(--color-blue);background:rgba(24,163,250,.07)}.status-tone-positive>span{border-color:rgba(8,222,170,.4);color:var(--color-teal);background:rgba(8,222,170,.07)}.status-tone-danger>span{border-color:rgba(255,142,131,.42);color:#ff8e83;background:rgba(255,142,131,.07)}.private-route-strip{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 180px;align-items:center;grid-gap:1.25rem;gap:1.25rem;margin:0 2.25rem;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.private-route-asset{display:flex;align-items:center;gap:.75rem;min-width:0}.private-asset-icon{position:relative;flex:0 0 32px;width:32px;height:32px}.private-asset-fallback,.private-asset-icon img{position:absolute;inset:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;object-fit:contain}.private-asset-fallback{border-radius:50%;color:var(--color-fog);background:var(--color-graphite);font:.52rem/1 var(--font-mono)}.private-route-asset strong{display:block;margin-top:.3rem;overflow-wrap:anywhere;font-size:1.05rem}.private-route-arrow{color:var(--color-blue)}.private-route-meta{padding-left:1.25rem;border-left:1px solid rgba(255,255,255,.14)}.private-route-meta strong{display:block;margin-top:.3rem;color:var(--color-fog);font:.75rem/1.35 var(--font-mono)}.private-status-progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin:0 2.25rem;padding:1.75rem 0 1.85rem;list-style:none}.private-status-step{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:start;color:var(--color-slate);font-size:.75rem}.private-status-step:not(:last-child):after{content:"";position:absolute;left:24px;right:0;top:10px;height:1px;background:rgba(255,255,255,.14)}.private-status-step-dot{position:relative;z-index:1;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-iron);border-radius:50%;background:var(--color-surface-2);font:600 .56rem/1 var(--font-mono)}.private-status-step strong{display:block;padding-top:.2rem;font-size:.75rem;font-weight:500}.private-status-step.is-done{color:var(--color-fog)}.private-status-step.is-done .private-status-step-dot{border-color:rgba(8,222,170,.68);color:var(--color-teal)}.private-status-step.is-done:not(:last-child):after{background:rgba(8,222,170,.52)}.private-status-step.is-active{color:var(--color-white)}.private-status-step.is-active .private-status-step-dot{border-color:var(--color-blue);color:var(--color-blue);box-shadow:0 0 0 4px rgba(24,163,250,.1)}.private-status-step.is-special{color:#ff8e83}.private-status-step.is-special .private-status-step-dot{border-color:#ff8e83;color:#ff8e83}.private-exchange-status-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:0;gap:0;border-top:1px solid rgba(255,255,255,.14)}.private-exchange-state{min-width:0;padding:2rem 2.25rem 2.25rem}.private-exchange-state h2{margin:.5rem 0 0;font-size:1.65rem;line-height:1.08;letter-spacing:-.035em}.private-state-copy{max-width:650px;margin-top:.75rem;color:var(--color-fog);font-size:.875rem;line-height:1.5}.private-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:1.75rem}.private-info-item{min-width:0;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.14)}.private-info-item strong{display:block;margin-top:.35rem;overflow-wrap:anywhere;color:var(--color-white);font-size:.875rem}.private-info-item p{margin-top:.3rem;color:var(--color-slate);font-size:.75rem;line-height:1.35}.private-address-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;margin-top:1.25rem;padding:.875rem .875rem .875rem 1rem;border:1px solid rgba(24,163,250,.38);border-radius:14px;background:rgba(24,163,250,.06)}.private-address-box code{min-width:0;overflow:hidden;color:var(--color-white);font:.8rem/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.private-copy-button{min-height:40px;display:inline-flex;align-items:center;gap:.4rem;padding:0 .8rem;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:transparent;color:var(--color-fog);font-size:.75rem}.private-copy-button:hover{border-color:var(--color-blue);color:var(--color-white)}.private-processing{display:flex;align-items:center;gap:.875rem;min-height:88px;margin-top:1.5rem}.private-complete-mark,.private-processing-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(24,163,250,.45);border-radius:50%;color:var(--color-blue)}.private-processing strong{display:block;font-size:.95rem}.private-processing span:not(.private-processing-mark){display:block;margin-top:.3rem;color:var(--color-slate);font-size:.75rem}.private-complete-mark{width:48px;height:48px;margin-top:1.25rem;border-color:rgba(8,222,170,.45);color:var(--color-teal);background:rgba(8,222,170,.07)}.private-complete-title{margin-top:1rem!important;font-size:1.125rem!important}.private-notice,.private-state-action{margin-top:1.5rem}.private-notice{display:flex;align-items:flex-start;gap:.6rem;padding:.875rem 1rem;border:1px solid rgba(243,192,51,.3);background:rgba(243,192,51,.07);color:#f6d36a;font-size:.75rem;line-height:1.45}.private-notice svg{flex:0 0 auto;margin-top:.05rem}.private-notice-positive{border-color:rgba(8,222,170,.3);background:rgba(8,222,170,.06);color:var(--color-teal)}.private-notice-danger{border-color:rgba(255,142,131,.32);background:rgba(255,142,131,.06);color:#ff8e83}.private-request-summary{padding:2rem 1.75rem 2.25rem;border-left:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.12)}.private-request-summary h2{margin-top:.5rem;font-size:1.125rem;letter-spacing:-.02em}.private-summary-list{display:grid;grid-gap:0;gap:0;margin-top:1.6rem}.private-summary-list .private-info-item{padding:.95rem 0}.private-summary-note{margin-top:1.35rem;color:var(--color-slate);font-size:.7rem;line-height:1.45}.guide-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:6rem;gap:6rem;padding-top:6rem;padding-bottom:2rem}.guide-main{border-top:1px solid rgba(255,255,255,.14)}.guide-block{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;padding:2.2rem 0;border-bottom:1px solid rgba(255,255,255,.14)}.block-number{color:var(--color-pink);font-family:var(--font-mono);font-size:.72rem}.guide-block h2{font-size:1.8rem;line-height:1.1}.guide-block p{margin-top:.85rem;color:var(--color-silver);max-width:650px}.check-list{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.3rem;color:var(--color-fog);font-size:var(--text-sm)}.guide-aside{align-self:start;position:-webkit-sticky;position:sticky;top:100px}.aside-note{padding:1.5rem 0;border-top:1px solid var(--color-violet);border-bottom:1px solid rgba(255,255,255,.14)}.aside-note h3{margin-top:.65rem;font-size:1.25rem;line-height:1.2}.aside-note p:last-child{margin-top:.7rem;color:var(--color-silver);font-size:var(--text-sm)}.guide-aside .button{margin-top:1rem}.comparison-hero{padding-bottom:4.5rem}.comparison-hero .content-hero-grid{align-items:start}.comparison-signal{display:grid;grid-gap:1.2rem;gap:1.2rem;margin-top:3.5rem}.comparison-signal .product-signal{color:var(--color-fog);font-size:var(--text-sm)}.comparison-section{padding-top:6rem;padding-bottom:6rem}.comparison-table{margin-top:3rem;border-top:1px solid rgba(255,255,255,.14)}.comparison-row{display:grid;grid-template-columns:48px minmax(0,.7fr) minmax(0,1.3fr) 30px;align-items:center;grid-gap:1rem;gap:1rem;padding:1.2rem 0;border-bottom:1px solid rgba(255,255,255,.14)}.comparison-row h3,.comparison-row p{min-width:0;overflow-wrap:anywhere}.comparison-number{color:var(--color-pink);font-family:var(--font-mono);font-size:.72rem}.comparison-row h3{font-size:1rem}.comparison-row p{color:var(--color-silver);font-size:var(--text-sm)}.comparison-check{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(8,222,170,.12);color:var(--color-teal)}.comparison-question{background:rgba(24,163,250,.1);color:var(--color-blue)}.field-helper-error{color:#ffb0a4}.self-review-section{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3rem;gap:3rem;align-items:start;padding-top:5rem;padding-bottom:6rem;border-top:1px solid rgba(255,255,255,.14)}.self-review-section h2{max-width:560px;margin-top:.7rem;font-size:clamp(2rem,4vw,3.7rem);line-height:1.03}.self-review-section>div>p:last-child{max-width:580px;margin-top:1rem;color:var(--color-silver)}.self-review-section>*{min-width:0}.self-review-section .exchange-panel{width:min(100%,470px);min-width:0;margin:0}.self-review-section .panel-topline h2{max-width:none;margin-top:0;font-size:1.05rem;line-height:1}.self-review-section .exchange-panel .panel-topline{margin-bottom:1rem}.legal-hero{padding-bottom:4rem}.legal-hero .eyebrow{margin-top:0}.legal-body{max-width:850px;padding-top:3rem;padding-bottom:4rem}.legal-block{padding:2.5rem 0;border-bottom:1px solid rgba(255,255,255,.14)}.legal-block h2{font-size:1.8rem}.legal-block>p{margin-top:.85rem;color:var(--color-silver)}.legal-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding-top:1.5rem;padding-bottom:5rem}.legal-navigation-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding:.85rem 1rem;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);color:var(--color-fog)}.legal-navigation-link svg{color:var(--color-blue)}.not-found{min-height:70vh;padding:10rem 0;background:var(--color-obsidian)}.not-found h1{max-width:740px;font-size:clamp(3rem,6vw,6rem)}.not-found p:not(.eyebrow){max-width:560px;margin-top:1.25rem;color:var(--color-silver)}.not-found .button{margin-top:2rem}.site-footer{padding:5rem 0 1.5rem;border-top:1px solid rgba(255,255,255,.12);background:var(--color-charcoal)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:2rem;gap:2rem}.footer-brand p{max-width:260px;margin-top:1.15rem;color:var(--color-silver);font-size:var(--text-sm)}.footer-column{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem}.footer-heading{margin-bottom:.35rem;color:var(--color-white);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.footer-column a{display:inline-flex;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;min-height:28px;color:var(--color-silver);font-size:var(--text-sm)}.footer-column a:hover{color:var(--color-blue)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);color:var(--color-slate);font-family:var(--font-mono);font-size:.68rem}.footer-status{gap:.45rem}.footer-status,.scroll-top{display:inline-flex;align-items:center}.scroll-top{position:fixed;z-index:30;right:24px;bottom:24px;width:44px;height:44px;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);background:rgba(17,17,22,.9);color:var(--color-white);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .18s ease,transform .18s var(--ease),border-color .18s ease}.scroll-top.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-label{display:none}.scroll-top:hover{border-color:var(--color-blue);color:var(--color-blue)}@media (max-width:1100px){.desktop-nav a{padding-inline:.55rem;font-size:.77rem}.hero-grid,.route-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:3rem}.route-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.scroll-top{position:static;display:flex;width:-moz-fit-content;width:fit-content;min-height:44px;height:auto;margin:0 auto var(--space-8);padding:.65rem 1rem;gap:.5rem;visibility:visible;opacity:1;pointer-events:auto;transform:none}.scroll-top-label{display:inline}.shell{width:min(var(--page-width),calc(100% - 32px))}.site-header{height:64px}.header-inner{gap:1rem}.desktop-nav{position:absolute;top:64px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:.35rem;padding:.75rem 16px 1rem;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(25,25,28,.98)}.desktop-nav.is-open{display:flex}.desktop-nav a{padding:.8rem .75rem;font-size:var(--text-sm)}.header-actions .button{display:none}.mobile-menu-button{display:inline-flex!important}.content-hero-grid,.hero-grid,.route-hero-grid{grid-template-columns:1fr;gap:2.5rem;padding-top:3.5rem;padding-bottom:4rem}.route-hero-grid{display:flex;flex-direction:column}.route-hero-grid>.exchange-panel{order:1}.route-hero-grid>.route-copy{order:2}.exchange-hero{min-height:auto}.hero-grid{align-items:start}.hero-grid>.exchange-panel{order:1}.hero-grid>.hero-copy{order:2}.content-hero h1,.hero h1,.route-copy h1{font-size:clamp(3rem,12vw,5.6rem)}.hero-copy{max-width:720px}.hero-proof-row{grid-template-columns:1fr}.hero-proof-row .product-signal{min-height:56px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.hero-proof-row .product-signal:last-child{border-bottom:0}.exchange-panel{max-width:620px}.detail-grid,.faq-section,.guide-body,.principle-grid,.self-review-section{grid-template-columns:1fr;gap:2.5rem}.principle-block,.principle-block+.principle-block{min-height:auto;padding:1.7rem 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.principle-block:last-child{border-bottom:0}.detail-grid{gap:0}.faq-section,.guide-body{padding-top:4rem}.guide-aside{position:static}.comparison-row{min-width:0;grid-template-columns:34px minmax(0,1fr) 26px;gap:.75rem}.comparison-row p{grid-column:2/-1}.comparison-check{grid-column:3;grid-row:1}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.private-exchange-page{padding-top:2.7rem}.private-access-page{min-height:auto}.private-access-hero{grid-template-columns:1fr;gap:3rem;padding-top:4.5rem;padding-bottom:4.5rem}.private-access-copy{max-width:720px}.private-access-card{max-width:620px}.private-exchange-status-head{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.65rem 1.4rem 1.5rem}.private-status-badge{justify-items:start;text-align:left}.private-route-strip{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);margin-inline:1.4rem;gap:.65rem}.private-route-meta{grid-column:1/-1;padding:.8rem 0 0;border-top:1px solid rgba(255,255,255,.14);border-left:0}.private-status-progress{margin-inline:1.4rem}.private-exchange-status-body{grid-template-columns:1fr}.private-exchange-state,.private-request-summary{padding:1.65rem 1.4rem 1.9rem}.private-request-summary{border-top:1px solid rgba(255,255,255,.14);border-left:0}}@media (max-width:520px){.shell{width:min(var(--page-width),calc(100% - 24px))}.site-header{height:64px}.desktop-nav{top:64px;padding-inline:12px}.brand-name{font-size:1rem}.breadcrumbs a{min-height:44px;padding-block:.65rem}.content-hero-grid,.hero-grid,.route-hero-grid{padding-top:2.7rem}.content-hero h1,.hero h1,.not-found h1,.route-copy h1{font-size:clamp(2.65rem,14vw,4.2rem)}.hero-links{display:grid;grid-gap:.8rem;gap:.8rem}.exchange-panel{padding:.875rem;border-radius:var(--radius-card)}.panel-topline{align-items:center;padding-bottom:.7rem}.exchange-form{gap:0}.ticket-route-row{grid-template-columns:1fr;gap:.65rem}.ticket-control>input{width:100%}.ticket-asset-select{max-width:52%}.swap-button:not(.swap-button-compact){justify-self:center}.text-field{padding-block:.7rem}.panel-topline h2{font-size:1.35rem}.text-field input{font-size:1.2rem}.private-exchange-page{min-height:calc(100vh - 64px);padding-top:2.7rem}.private-exchange-ready-head{display:grid}.private-route-summary{grid-template-columns:1fr;gap:.7rem}.private-route-summary>svg{transform:rotate(90deg)}.private-exchange-details,.route-rail{grid-template-columns:1fr}.route-card:nth-child(n+4){display:flex}.route-card{min-height:160px}.related-section{grid-template-columns:1fr;gap:2rem;padding-top:4rem;padding-bottom:5rem}.comparison-section,.route-detail-section{padding-top:4rem;padding-bottom:4rem}.guide-block{grid-template-columns:34px 1fr;gap:.75rem}.guide-block h2{font-size:1.5rem}.self-review-section{padding-top:4rem;padding-bottom:4rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem 1rem}.footer-column a{font-size:.78rem;min-height:44px}.legal-navigation{grid-template-columns:1fr;padding-bottom:4rem}.footer-bottom{align-items:flex-start;flex-direction:column;gap:.75rem;margin-top:3rem}.scroll-top{right:14px;bottom:14px}.private-access-hero{gap:2.25rem;padding-top:3rem;padding-bottom:3.5rem}.private-access-copy h1{margin-top:1rem;font-size:clamp(3rem,13vw,4.4rem)}.private-access-lede{margin-top:1.25rem;font-size:.92rem}.private-access-points{margin-top:1.5rem}.private-access-card{padding:1.25rem;border-radius:20px}.private-access-card-head h2{font-size:1.35rem}.private-access-card-note{margin-top:1.4rem}.private-exchange-page{padding-top:2.2rem;padding-bottom:4rem}.private-exchange-frame{border-radius:18px}.private-exchange-status-head{padding:1.4rem 1rem 1.25rem}.private-exchange-status-head h1{font-size:2.55rem}.private-status-lede{font-size:.8rem}.private-status-badge{min-width:0;font-size:.62rem}.private-status-badge small{font-size:.56rem}.private-route-strip{margin-inline:1rem;padding:1rem 0}.private-route-asset strong{font-size:.95rem}.private-status-progress{margin-inline:1rem;gap:.25rem;padding:1.3rem 0 1.45rem;overflow:hidden}.private-status-step{grid-template-columns:20px minmax(0,1fr);gap:.35rem;font-size:.625rem}.private-status-step:not(:last-child):after{left:20px}.private-status-step-dot{width:18px;height:18px}.private-status-step strong{font-size:.625rem;line-height:1.25}.private-exchange-state{padding:1.4rem 1rem 1.65rem}.private-exchange-state h2{font-size:1.4rem}.private-request-summary{padding:1.4rem 1rem 1.65rem}.private-info-grid{gap:.8rem}.private-address-box{grid-template-columns:minmax(0,1fr) auto;padding-left:.75rem}.private-copy-button{padding-inline:.6rem}}@media (max-width:360px){.panel-topline{gap:.45rem}.panel-topline h2{font-size:1.25rem}.panel-status{max-width:92px;overflow:hidden;font-size:.56rem;text-overflow:ellipsis}.ticket-control{padding-inline:.5rem}.ticket-control>input{font-size:1.35rem}.ticket-asset-select{max-width:50%}.select-wrap select{font-size:.72rem}.private-route-strip{grid-template-columns:1fr;gap:.6rem}.private-route-arrow{transform:rotate(90deg)}.private-status-progress{gap:.1rem}.private-status-step{grid-template-columns:18px minmax(0,1fr);gap:.25rem}.private-status-step:not(:last-child):after{left:18px}.private-status-step strong{overflow-wrap:anywhere}.private-access-hero{padding-top:2.4rem}.private-access-copy h1{font-size:2.8rem}.private-access-card{padding:1rem}.private-access-id{align-items:flex-start;flex-direction:column;gap:.35rem}.private-access-field input{min-height:52px}}.support-hero.content-hero.hero-system{padding-top:72px;padding-bottom:var(--space-20)}.support-hero.content-hero.hero-system .content-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:start;grid-gap:clamp(3rem,7vw,6.5rem);gap:clamp(3rem,7vw,6.5rem);min-height:0;padding:0}.support-hero .hero-copy{min-width:0;align-self:start}.support-hero.content-hero.hero-system h1{font-size:clamp(3.25rem,5.8vw,5.15rem);line-height:.98}.support-hero .hero-lede{margin-top:1.65rem}.hero-utility{min-width:0;width:100%;align-self:start;padding:var(--space-8);border:1px solid var(--hero-border-soft);border-radius:var(--radius-card);background:var(--hero-panel)}.utility-heading{display:flex;align-items:flex-start;gap:var(--space-3)}.utility-heading>svg{flex:0 0 auto;margin-top:3px;color:var(--color-violet-soft)}.utility-heading h2{font-size:1.375rem;line-height:1.3;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.utility-description{margin-top:var(--space-3);color:var(--color-fog);font-size:var(--text-sm);line-height:1.55;text-wrap:pretty}.hero-utility .lookup-form{margin-top:var(--space-6);gap:var(--space-3)}.hero-utility .field-label{color:var(--color-fog);font-size:var(--text-xs);text-transform:none;letter-spacing:0}.lookup-field{padding:var(--space-3) var(--space-4);border-color:var(--color-slate);border-radius:var(--radius-md)}.lookup-input-row{display:flex;align-items:center;gap:var(--space-3)}.lookup-input-row>svg{color:var(--color-silver);flex:0 0 auto}.lookup-field input{font-family:var(--font-mono);font-size:var(--text-md);line-height:1.5;font-weight:400}.lookup-field input::placeholder{color:var(--color-silver);opacity:1}.lookup-field.text-field-invalid{border-color:var(--color-feedback-error-text)}.lookup-hint,.lookup-privacy,.utility-footnote{color:var(--color-fog);font-size:var(--text-xs);line-height:1.6}.lookup-privacy{display:flex;align-items:flex-start;gap:var(--space-2)}.lookup-privacy>svg{flex:0 0 auto;margin-top:2px}.lookup-access-step{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.lookup-found{align-items:center;color:var(--color-feedback-success-text)}.lookup-error,.lookup-found{display:flex;gap:var(--space-2);font-size:var(--text-sm)}.lookup-error{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-error);color:var(--color-feedback-error-text);line-height:1.5}.lookup-error svg{flex:0 0 auto;margin-top:3px}.hero-utility .button{min-height:52px;gap:var(--space-3);font-size:var(--text-sm)}.hero-utility .button-primary:hover{background:var(--color-fog);color:var(--color-charcoal)}.hero-utility .button-primary:disabled{opacity:1;background:var(--color-graphite);color:var(--color-fog)}.utility-detail-list,.utility-steps{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin:var(--space-6) 0;padding:0;list-style:none}.utility-detail-list li,.utility-steps li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3)}.utility-detail-list li>svg{color:var(--color-silver);margin-top:3px}.utility-steps li>span{color:var(--color-violet-soft);font-family:var(--font-mono);font-size:var(--text-sm)}.utility-detail-list strong,.utility-steps strong{font-size:var(--text-sm);font-weight:600}.utility-detail-list p,.utility-steps p{margin-top:var(--space-1);color:var(--color-fog);font-size:var(--text-sm);line-height:1.5}.utility-footnote{margin-top:var(--space-4)}.utility-document-nav{display:grid;margin-top:var(--space-6);border-top:var(--border)}.utility-document-nav a{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-3) 0;border-bottom:var(--border);color:var(--color-fog);font-size:var(--text-sm)}.utility-document-link>svg,.utility-document-nav a>svg{flex:0 0 auto;color:var(--color-violet-soft)}.utility-document-nav a:active,.utility-document-nav a:hover{color:var(--color-white)}.utility-document-link{display:inline-flex;align-items:center;min-height:44px;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-violet-soft);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:4px}.utility-document-link:active,.utility-document-link:hover{color:var(--color-white)}.legal-body.shell{max-width:var(--page-width);padding-top:0}.legal-body .legal-block{max-width:850px;scroll-margin-top:var(--space-8)}.legal-body .legal-block:first-child{padding-top:0}@media (max-width:1100px) and (min-width:821px){.support-hero.content-hero.hero-system .content-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:var(--space-8)}}@media (max-width:820px){.support-hero.content-hero.hero-system .content-hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.support-hero .hero-utility{max-width:620px}.support-hero-action-first .hero-copy{order:2}.support-hero-action-first .hero-utility{order:1}.support-hero.content-hero.hero-system h1{font-size:clamp(3rem,12vw,5.6rem)}}@media (max-width:520px){.support-hero.content-hero.hero-system{padding-top:var(--space-12);padding-bottom:var(--space-12)}.support-hero.content-hero.hero-system .content-hero-grid{gap:var(--space-6)}.support-hero.content-hero.hero-system h1{font-size:clamp(2.65rem,14vw,4.2rem)}.hero-utility{padding:var(--space-5);border-radius:var(--radius-lg)}.utility-heading h2{font-size:var(--text-lg)}.lookup-field{padding:var(--space-3)}}@media (max-width:1100px){.exchange-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:40px}.route-list{grid-template-columns:repeat(3,minmax(0,1fr))}.section-grid{gap:40px}}@media (max-width:820px){.exchange-hero .hero-grid{grid-template-columns:1fr}.exchange-hero .hero-grid>.exchange-panel{order:1}.exchange-hero .hero-grid>.hero-copy{order:2}.exchange-hero .exchange-panel{max-width:620px}.section-grid{grid-template-columns:1fr;gap:26px}.checks{padding-top:48px;padding-bottom:48px}.route-list{grid-template-columns:repeat(2,minmax(0,1fr))}.next-inner{align-items:flex-start;flex-direction:column;gap:18px}}@media (max-width:520px){.exchange-hero .hero-lede{font-size:16px}.exchange-hero .hero-points{gap:8px 16px}.routes-head .section-title h2,.section-title h2{font-size:30px}.checks{padding-top:42px;padding-bottom:42px}.step{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:15px 0}.route-list{grid-template-columns:1fr}.route-link{min-height:84px}.next-section,.routes-section{padding:40px 0}.next-links{width:100%;flex-direction:column}.next-links a{width:100%;justify-content:space-between}}@media (max-width:1100px){.content-hero-grid.exchange-hero-grid,.hero-grid.exchange-hero-grid,.route-hero-grid.exchange-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:40px}}@media (max-width:820px){.content-hero-grid.exchange-hero-grid,.hero-grid.exchange-hero-grid,.route-hero-grid.exchange-hero-grid{grid-template-columns:1fr;gap:28px}.exchange-hero-grid>.exchange-panel{max-width:620px}.content-hero-grid.exchange-hero-grid>.exchange-panel{order:1}.content-hero-grid.exchange-hero-grid>:first-child{order:2}}@media (max-width:520px){.content-hero-grid.exchange-hero-grid,.hero-grid.exchange-hero-grid,.route-hero-grid.exchange-hero-grid{gap:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-system{isolation:isolate;background:transparent}.hero-system:before{content:none}.hero-system>.shell{position:relative;z-index:1}.hero-system>.hero-glow{position:absolute;z-index:0;opacity:.55;filter:blur(22px)}.hero-system .content-hero-grid>:first-child,.hero-system .hero-copy,.hero-system .route-copy{max-width:680px}.hero-system h1{max-width:760px;text-wrap:balance;font-weight:600;letter-spacing:-.035em}.hero-system .hero-lede{max-width:620px;text-wrap:pretty;color:var(--color-fog)}.hero-system .comparison-signal,.hero-system .exchange-panel,.hero-system .utility-panel{background:var(--hero-panel);border-color:var(--hero-border);box-shadow:none}.hero-system .exchange-panel{border-radius:24px}.hero-system .exchange-panel:after{content:"";position:absolute;inset:10px;pointer-events:none;border:1px solid rgba(255,255,255,.035);border-radius:18px}.hero-system .comparison-signal>*,.hero-system .exchange-panel>*,.hero-system .utility-panel>*{position:relative;z-index:1}.hero-system .panel-topline,.hero-system .service-note,.hero-system .ticket-route-row{border-color:var(--hero-border-soft)}.hero-system .service-note{color:var(--color-fog)}.hero-system .service-note strong{color:var(--color-white)}.exchange-hero.hero-system{min-height:auto;padding-top:clamp(2.5rem,5vw,4.75rem)}.exchange-hero.hero-system .hero-grid{gap:clamp(3rem,7vw,6.5rem)}.exchange-hero.hero-system .hero-copy{align-self:start}.exchange-hero.hero-system h1{max-width:650px;font-size:clamp(3.25rem,5.8vw,5.15rem);line-height:.98}.exchange-hero.hero-system .hero-lede{margin-top:1.65rem}.site-header .button-outline{border-color:rgba(155,139,255,.55);background:rgba(123,97,255,.08)}.site-header .button-outline:hover{border-color:var(--color-blue);background:rgba(24,163,250,.12)}.route-hero.hero-system{min-height:620px}.route-hero.hero-system .route-hero-grid{padding-top:clamp(3.75rem,7vw,5.5rem);padding-bottom:clamp(4rem,8vw,6rem)}.content-hero.hero-system h1,.route-hero.hero-system .route-copy h1{font-size:clamp(3rem,5.6vw,4.95rem)}.content-hero.hero-system{padding-top:clamp(3.75rem,7vw,5.5rem);padding-bottom:clamp(4.25rem,8vw,6.25rem)}.content-hero.hero-system .content-hero-grid{min-height:360px;align-items:end}.content-hero.hero-system .content-hero-grid>div>.eyebrow{margin-top:0}.legal-hero.hero-system .shell{min-height:270px;display:flex;flex-direction:column;justify-content:flex-end}@media (max-width:820px){.hero-system .content-hero-grid,.hero-system .hero-grid,.hero-system .route-hero-grid{gap:2.5rem;padding-top:3.5rem;padding-bottom:4rem}.exchange-hero.hero-system{padding-top:1.5rem}.exchange-hero.hero-system .hero-grid{gap:2.5rem}.content-hero.hero-system h1,.exchange-hero.hero-system h1,.route-hero.hero-system .route-copy h1{font-size:clamp(3rem,12vw,5.6rem)}.content-hero.hero-system .content-hero-grid,.legal-hero.hero-system .shell{min-height:0}}@media (max-width:520px){.hero-system .content-hero-grid,.hero-system .hero-grid,.hero-system .route-hero-grid{gap:1.5rem;padding-top:2.75rem;padding-bottom:3.75rem}.exchange-hero.hero-system{padding-top:.75rem}.content-hero.hero-system h1,.exchange-hero.hero-system h1,.route-hero.hero-system .route-copy h1{font-size:clamp(2.65rem,14vw,4.2rem)}.hero-system .exchange-panel{border-radius:20px}.hero-system .exchange-panel:after{inset:7px;border-radius:15px}}@media (max-width:360px){.exchange-hero .panel-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:0;row-gap:0}.exchange-hero .panel-topline h2{grid-column:1;grid-row:1}.exchange-hero .panel-topline-tools{display:contents}.exchange-hero .panel-status{grid-column:1/-1;grid-row:2;height:20px;max-width:none;overflow:visible;white-space:nowrap}.exchange-hero .swap-button-compact{grid-column:2;grid-row:1;justify-self:end}}:focus:not(:focus-visible){outline:none}:focus-visible,:is(input,select,textarea):focus-visible{outline:var(--focus-width) solid var(--control-focus-color,var(--color-focus));outline-offset:var(--focus-offset);box-shadow:none}.button-primary{--control-focus-color:var(--color-focus-on-light)}:is(button,input,select,textarea,.button,.route-link,.route-card,.next-links a):focus-visible{outline-offset:var(--focus-inset-offset)}.private-access-field input:focus,.route-picker-search:focus-within,.text-field:focus-within,.ticket-control:has(>input:focus){border-color:var(--control-focus-color,var(--color-focus));outline:var(--focus-width) solid var(--control-focus-color,var(--color-focus));outline-offset:var(--focus-inset-offset);box-shadow:none}.route-picker-search input:focus,.text-field input:focus,.ticket-control>input:focus{outline:none;box-shadow:none}.route-picker-search:focus-within{color:var(--color-focus)}.text-field-invalid,.text-field:has(input[aria-invalid=true]),:is(input,select,textarea)[aria-invalid=true]{--control-focus-color:var(--color-feedback-error-text)}@media (forced-colors:active){:root{--color-focus:Highlight;--color-focus-on-light:Highlight}.text-field-invalid,.text-field:has(input[aria-invalid=true]),:is(input,select,textarea)[aria-invalid=true]{--control-focus-color:Highlight}}