@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.a45bde5b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.a4b9a15b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_14f57f69-module__CqSVJG__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_14f57f69-module__CqSVJG__variable{--font-display:"DM Serif Display","DM Serif Display Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_377f1901-module__heMkWW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_377f1901-module__heMkWW__variable{--font-body:"DM Sans","DM Sans Fallback"}
:root{--radius-xl:20px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--section-width:min(1120px,calc(100vw - 3rem));--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}:root,[data-theme=dark]{--color-bg:#0a1221;--color-bg-subtle:#111d30;--color-text:#f0e8d9;--color-text-muted:#f0e8d9b8;--color-text-faint:#f0e8d980;--color-text-ghost:#f0e8d966;--color-text-dim:#f0e8d959;--color-text-whisper:#f0e8d98c;--color-brass:#c9963e;--color-brass-light:#d4a853;--color-brass-border:#c9963e4d;--color-brass-bg:#c9963e0f;--color-brass-shadow:#c9963e33;--color-brass-shadow-hover:#c9963e4d;--color-brass-focus:#c9963e80;--color-brass-focus-ring:#c9963e14;--color-jade:#3d7a6f;--color-jade-muted:#3d7a6f26;--color-jade-border:#3d7a6f40;--color-jade-bg:#3d7a6f1a;--color-jade-faq:#3d7a6f33;--color-ink:#0c1420;--color-line:#f0e8d914;--color-line-hover:#f0e8d924;--color-line-faint:#f0e8d90f;--color-line-input:#f0e8d914;--color-line-secondary:#f0e8d91f;--color-card-bg:#0c142099;--color-card-bg-active:#0c1420cc;--color-card-bg-light:#0c142066;--color-input-bg:#00000040;--color-input-bg-focus:#00000059;--color-btn-secondary-bg:#f0e8d90a;--color-btn-secondary-bg-hover:#f0e8d914;--color-btn-secondary-border:#f0e8d91f;--color-btn-secondary-border-hover:#f0e8d933;--color-btn-primary-end:#a67b3d;--color-badge-text:#f0e8d9cc;--color-dot-pattern:#f0e8d90a;--color-ambient-jade:#3d7a6f14;--color-ambient-brass:#c9963e0f;--shadow-card:0 2px 24px #0000003d,0 0 0 1px var(--color-line);--shadow-card-hover:0 8px 40px #00000052,0 0 0 1px var(--color-line-hover);--map-ocean:#0d2847;--map-ocean-deep:#081c38;--map-land:#3d7a6f4d;--map-land-stroke:#3d7a6f33;--map-grid-line:#8cb4dc0f;--map-label-bg:#0a1221e0;--map-label-border:#f0e8d90f;--map-corridor:#c9963e59;--map-atmosphere-1:#5aa0d20f;--map-atmosphere-2:#5aa0d20a;--map-atmosphere-3:#c9963e0a;--color-toggle-bg:#f0e8d90f;--color-toggle-bg-hover:#f0e8d91f;--color-toggle-border:#f0e8d926;--color-toggle-border-hover:#f0e8d940;--color-toggle-icon:#f0e8d999;--corridor-wave-stroke:#5aa0d24d;--corridor-wave-dot:#78b4dc99}[data-theme=light]{--color-bg:#f5f0e8;--color-bg-subtle:#ebe4d6;--color-text:#1a1a2e;--color-text-muted:#1a1a2ea6;--color-text-faint:#1a1a2e8c;--color-text-ghost:#1a1a2e59;--color-text-dim:#1a1a2e4d;--color-text-whisper:#1a1a2e80;--color-brass:#a07830;--color-brass-light:#b8903a;--color-brass-border:#a078304d;--color-brass-bg:#a0783014;--color-brass-shadow:#a0783026;--color-brass-shadow-hover:#a0783040;--color-brass-focus:#a0783080;--color-brass-focus-ring:#a078301a;--color-jade:#2d6b60;--color-jade-muted:#2d6b601f;--color-jade-border:#2d6b6040;--color-jade-bg:#2d6b6014;--color-jade-faq:#2d6b6026;--color-ink:#f5f0e8;--color-line:#1a1a2e1a;--color-line-hover:#1a1a2e2e;--color-line-faint:#1a1a2e0f;--color-line-input:#1a1a2e1f;--color-line-secondary:#1a1a2e24;--color-card-bg:#ffffffb3;--color-card-bg-active:#ffffffd9;--color-card-bg-light:#ffffff80;--color-input-bg:#00000008;--color-input-bg-focus:#0000000f;--color-btn-secondary-bg:#1a1a2e0f;--color-btn-secondary-bg-hover:#1a1a2e1f;--color-btn-secondary-border:#1a1a2e33;--color-btn-secondary-border-hover:#1a1a2e4d;--color-btn-primary-end:#8a6830;--color-badge-text:#1a1a2eb3;--color-dot-pattern:#1a1a2e0a;--color-ambient-jade:#2d6b600f;--color-ambient-brass:#a078300a;--shadow-card:0 2px 24px #0000000f,0 0 0 1px var(--color-line);--shadow-card-hover:0 8px 40px #0000001a,0 0 0 1px var(--color-line-hover);--map-ocean:#b8d4ec;--map-ocean-deep:#a5c5e0;--map-land:#2d6b6033;--map-land-stroke:#2d6b604d;--map-grid-line:#1a1a2e0f;--map-label-bg:#ffffffeb;--map-label-border:#1a1a2e1a;--map-corridor:#a0783066;--map-atmosphere-1:#5aa0d214;--map-atmosphere-2:#5aa0d20d;--map-atmosphere-3:#a078300d;--color-toggle-bg:#1a1a2e12;--color-toggle-bg-hover:#1a1a2e24;--color-toggle-border:#1a1a2e40;--color-toggle-border-hover:#1a1a2e66;--color-toggle-icon:#1a1a2eb3;--corridor-wave-stroke:#3c82be4d;--corridor-wave-dot:#3c82be80}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,.card,.button,.gm-label,.gm-legend-item,.status-pill,.hero-badge,.faq-item,.form-field input,.form-field select,.form-field textarea{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s}*{box-sizing:border-box}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body),system-ui,-apple-system,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}body:after{content:"";pointer-events:none;background:radial-gradient(ellipse 80% 50% at 20% 0%,var(--color-ambient-jade),transparent),radial-gradient(ellipse 60% 40% at 80% 10%,var(--color-ambient-brass),transparent);z-index:0;position:fixed;inset:0}body:before{content:"";pointer-events:none;background-image:radial-gradient(circle at center,var(--color-dot-pattern)1px,transparent 1px);z-index:0;background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000080 0%,#0000 60%);mask-image:linear-gradient(#00000080 0%,#0000 60%)}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}main{z-index:1;position:relative}h1,h2,h3,.wordmark{font-family:var(--font-display),Georgia,serif;letter-spacing:-.025em;margin:0;font-weight:400}p,ul{margin:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section>*{animation:fadeUp .7s var(--ease-out)both}.section>:first-child{animation-delay:50ms}.section>:nth-child(2){animation-delay:.12s}.section>:nth-child(3){animation-delay:.18s}.section{width:var(--section-width);margin:0 auto;padding:5rem 0}.chrome{padding-top:1.5rem}.hero-shell{padding-bottom:1rem}.topbar{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:4rem;padding-bottom:1.5rem;display:flex}.brand-lockup{align-items:center;gap:.75rem;display:flex}.wordmark{text-transform:uppercase;letter-spacing:.22em;font-size:1.05rem;font-family:var(--font-body),system-ui,sans-serif;font-weight:500}.wordmark-subtitle{color:var(--color-text-faint);letter-spacing:.16em;text-transform:uppercase;margin-top:.2rem;font-size:.72rem}.topbar-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.theme-toggle{border-radius:var(--radius-sm);border:1px solid var(--color-toggle-border);background:var(--color-toggle-bg);width:2.25rem;height:2.25rem;color:var(--color-toggle-icon);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.theme-toggle:hover{background:var(--color-toggle-bg-hover);border-color:var(--color-toggle-border-hover);color:var(--color-text)}.theme-toggle svg{width:16px;height:16px}.ticker{letter-spacing:.08em;color:var(--color-text-ghost);white-space:nowrap;align-items:center;gap:.5rem;font-size:.78rem;display:flex;overflow:hidden}.ticker-label{flex-shrink:0}.ticker-slot{height:1.4em;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}.ticker-reel{animation:tickerScroll 12s var(--ease-out)infinite;flex-direction:column;display:flex}.ticker-item{height:1.4em;color:var(--color-brass-light);letter-spacing:.12em;text-transform:uppercase;font-weight:500;line-height:1.4em;display:block}@keyframes tickerScroll{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-25%)}50%,70%{transform:translateY(-50%)}75%,95%{transform:translateY(-75%)}to{transform:translateY(0)}}.topbar-center{flex-direction:column;align-items:center;gap:.25rem;display:flex}.corridor-line{width:140px;height:10px}.corridor-line-path{stroke:var(--corridor-wave-stroke);stroke-width:1px;stroke-linecap:round;fill:none;animation:6s linear infinite corridorLineDrift}.corridor-line-dot{fill:var(--corridor-wave-dot);animation:corridorDotTravel 4s var(--ease-out)infinite}@keyframes corridorLineDrift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40px}}@keyframes corridorDotTravel{0%{opacity:0;transform:translate(0)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;transform:translate(200px)}}.status-pill,.hero-badge{border:1px solid var(--color-brass-border);background:var(--color-brass-bg);color:var(--color-brass-light);text-transform:uppercase;letter-spacing:.14em;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.75rem;font-weight:500;display:inline-flex}.hero-badge{background:var(--color-jade-bg);border-color:var(--color-jade-border);width:fit-content;color:var(--color-badge-text)}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:3rem;display:grid}.hero-copy{flex-direction:column;justify-content:center;gap:1.25rem;display:flex}.eyebrow{color:var(--color-brass);text-transform:uppercase;letter-spacing:.2em;font-size:.78rem;font-weight:500}.hero-copy h1{letter-spacing:-.03em;max-width:14ch;font-size:clamp(3rem,4.5vw,4.8rem);line-height:1}.hero-summary,.section-heading p,.cta-copy p,.faq-copy p,.faq-item p,.outcome-card p,.journey-card p,.audience-card p,.explainer-card p,.proof-card p,.roadmap-card p,.visual-notes span,.trust-list,.form-note,.form-success,.form-error{color:var(--color-text-muted);font-size:.98rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.75rem;padding-top:.5rem;display:flex}.button{border-radius:var(--radius-md);letter-spacing:.01em;min-height:2.85rem;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s ease,border-color .2s ease;border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-primary{background:linear-gradient(135deg,var(--color-brass)0%,var(--color-btn-primary-end)100%);color:var(--color-ink);box-shadow:0 2px 12px var(--color-brass-shadow)}.button-primary:hover{box-shadow:0 4px 20px var(--color-brass-shadow-hover)}.button-secondary{background:var(--color-btn-secondary-bg);border-color:var(--color-btn-secondary-border);color:var(--color-text)}.button-secondary:hover{background:var(--color-btn-secondary-bg-hover);border-color:var(--color-btn-secondary-border-hover)}.button-compact{min-height:2.5rem;padding-inline:1rem;font-size:.84rem}.hero-points,.trust-list{gap:.55rem;padding-left:0;list-style:none;display:grid}.hero-points li,.trust-list li{color:var(--color-text-muted);padding-left:1.25rem;font-size:.92rem;line-height:1.6;position:relative}.hero-points li:before,.trust-list li:before{content:"";background:var(--color-jade);border-radius:2px;width:6px;height:6px;position:absolute;top:.55em;left:0}.card{border-radius:var(--radius-xl);border:1px solid var(--color-line);background:var(--color-card-bg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .3s ease,box-shadow .3s ease,transform .3s var(--ease-out);position:relative;overflow:hidden}.outcome-card:hover,.journey-card:hover,.audience-card:hover,.explainer-card:hover,.proof-card:hover,.roadmap-card:hover{border-color:var(--color-line-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.hero-visual{flex-direction:column;gap:1.2rem;padding:1.25rem;display:flex}.visual-header,.roadmap-meta,.form-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.visual-header p,.roadmap-meta h3,.proof-card h3,.outcome-card h3,.journey-card h3,.audience-card h3,.explainer-card h3,.faq-item summary,.faq-copy h2,.cta-copy h2,.section-heading h2{font-family:var(--font-display),Georgia,serif}.visual-header p{font-size:1.1rem}.visual-header span,.node-label span,.roadmap-meta span{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:500}.gateway-map{flex-direction:column;gap:1rem;display:flex}.gateway-map-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.gateway-map-header p{font-family:var(--font-display),Georgia,serif;font-size:1.1rem}.gateway-map-header span{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:500}.gateway-map-frame{aspect-ratio:100/58;border-radius:var(--radius-lg);border:1px solid var(--color-line-faint);background:linear-gradient(180deg,var(--map-ocean-deep),var(--map-ocean));min-height:300px;position:relative;overflow:hidden}.gm-atmosphere{background:radial-gradient(ellipse 40% 50% at 35% 50%,var(--map-atmosphere-1),transparent),radial-gradient(ellipse 30% 40% at 80% 30%,var(--map-atmosphere-2),transparent),radial-gradient(ellipse 35% 45% at 50% 60%,var(--map-atmosphere-3),transparent);pointer-events:none;position:absolute;inset:0}.gm-grid{background-image:linear-gradient(var(--map-grid-line)1px,transparent 1px),linear-gradient(90deg,var(--map-grid-line)1px,transparent 1px);pointer-events:none;background-size:10% 10%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 70%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 70%)}.gm-svg{width:100%;height:100%;position:absolute;inset:0}.gm-corridor{fill:none;stroke:var(--map-corridor);stroke-width:.4px;stroke-linecap:round}.gm-live-halo{animation:4s ease-in-out infinite gmHaloPulse}@keyframes gmHaloPulse{0%,to{opacity:.6}50%{opacity:1}}.gm-node-live{animation:3s ease-in-out infinite gmNodePulse}@keyframes gmNodePulse{0%,to{r:2.5}50%{r:3.2}}.gm-node-ring{animation:3s ease-out infinite gmRingExpand}@keyframes gmRingExpand{0%{r:2.5;opacity:.5}to{r:8;opacity:0}}.gm-particle{opacity:.8}.gm-city-name{letter-spacing:.06em;color:var(--color-text);pointer-events:none;white-space:nowrap;text-shadow:0 1px 4px var(--map-ocean-deep);font-size:.72rem;font-weight:500;position:absolute;transform:translate(-50%,-140%)}.gm-city-live{color:var(--color-brass-light);font-weight:600}.gm-legend{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.gm-legend-item{border-radius:var(--radius-sm);border:1px solid var(--color-line-faint);background:var(--color-card-bg-light);gap:.3rem;padding:.75rem;display:grid}.gm-legend-city{color:var(--color-brass);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:500}.gm-legend-narrative{color:var(--color-text-muted);font-size:.85rem;line-height:1.55}.outcomes-grid,.journey-grid,.audience-grid,.explainer-grid,.proof-grid,.steps-grid,.roadmap-grid{gap:1rem;display:grid}.visual-notes{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.visual-notes article,.outcome-card,.journey-card,.audience-card,.explainer-card,.proof-card,.roadmap-card{gap:.5rem;padding:1.25rem;display:grid}.visual-notes p,.proof-card .proof-stat,.journey-phase{color:var(--color-brass);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:500}.outcome-card span{color:var(--color-text-whisper);font-size:.84rem;font-style:italic;line-height:1.5}.section-heading{gap:.75rem;max-width:48rem;margin-bottom:2.5rem;display:grid}.section-heading h2,.faq-copy h2,.cta-copy h2{max-width:18ch;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.05}.outcomes-grid,.journey-grid,.explainer-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.audience-grid,.proof-grid,.roadmap-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.panama-shell{gap:2rem;display:grid}.proof-card a{color:var(--color-brass);opacity:.7;margin-top:.25rem;font-size:.84rem;transition:opacity .2s}.proof-card a:hover{opacity:1}.faq-grid,.cta-shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.5rem;display:grid}.trust-card,.faq-item,.form-card{padding:1.5rem}.trust-card{align-content:start;gap:.85rem;display:grid}.legal-note{color:var(--color-text-ghost);border-top:1px solid var(--color-line);padding-top:.5rem;font-size:.84rem;line-height:1.5}.faq-list{gap:.75rem;display:grid}.faq-list-shell,.faq-copy{align-content:start;gap:.85rem;display:grid}.faq-item summary{cursor:pointer;font-size:1.15rem;list-style:none;transition:color .2s}.faq-item summary:hover{color:var(--color-brass-light)}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open]{border-color:var(--color-jade-faq);background:var(--color-card-bg-active)}.faq-item p{margin-top:.75rem}.cta-shell{align-items:start}.cta-copy{gap:.85rem;padding-top:.5rem;display:grid}.waitlist-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.form-field{gap:.4rem;display:grid}.form-field-wide{grid-column:1/-1}.form-field label{text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-whisper);font-size:.78rem;font-weight:500}.form-field input,.form-field select,.form-field textarea{border-radius:var(--radius-md);border:1px solid var(--color-line-input);background:var(--color-input-bg);width:100%;color:var(--color-text);padding:.85rem .95rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-field textarea{resize:vertical;min-height:6.5rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-brass-focus);box-shadow:0 0 0 3px var(--color-brass-focus-ring);background:var(--color-input-bg-focus);outline:none}.field-error,.form-error{color:#e5867a;font-size:.84rem}.form-success{color:#7ac4a0}.form-submit:disabled{opacity:.6;cursor:progress}.form-actions{align-items:center}.form-messages{min-height:1.5rem}.roadmap-live{color:var(--color-brass-light);font-size:.78rem;font-weight:500}.roadmap-roadmap{color:var(--color-text-ghost);font-size:.78rem}#waitlist{scroll-margin-top:2rem}.site-footer{width:var(--section-width);border-top:1px solid var(--color-line);color:var(--color-text-dim);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:2rem 0 3rem;font-size:.8rem;display:flex}.site-footer a{color:var(--color-text-faint);text-decoration:none;transition:color .2s}.site-footer a:hover{color:var(--color-text)}.section+.section{border-top:1px solid var(--color-line)}@media (max-width:1080px){.hero-grid,.faq-grid,.cta-shell{grid-template-columns:1fr}.visual-notes,.outcomes-grid,.journey-grid,.audience-grid,.explainer-grid,.proof-grid,.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.section{width:min(100vw - 1.5rem,100%);padding:3rem 0}.topbar{flex-direction:column;align-items:flex-start;margin-bottom:2.5rem}.topbar-center{display:none}.topbar-status{justify-content:flex-start}.hero-copy h1{max-width:none;font-size:clamp(2.4rem,10vw,3.2rem)}.visual-notes,.outcomes-grid,.journey-grid,.audience-grid,.explainer-grid,.proof-grid,.roadmap-grid,.waitlist-form{grid-template-columns:1fr}.gateway-map-frame{aspect-ratio:auto;min-height:280px}.gm-legend{grid-template-columns:1fr}.gm-city-name{font-size:.65rem}.button,.form-submit{width:100%}.hero-actions,.form-actions{flex-direction:column;align-items:stretch}.site-footer{text-align:center;flex-direction:column}}
