:root{--night: #0E2240;--night-2: #132D52;--night-3: #1B3B66;--paper: #F3F5F2;--white: #FFFFFF;--ink: #10213A;--muted: #4C5B6C;--mist: #AFC2D0;--gold: #CFA54C;--gold-soft: #DDBF6D;--gold-deep: #A47A28;--teal: #3E8C8A;--line: #D3DAD6;--line-dark: rgba(175,194,208,0.18);--serif: "Newsreader","Iowan Old Style","Palatino Linotype",Georgia,serif;--sans: "Hanken Grotesk","Segoe UI","Helvetica Neue",Arial,sans-serif;--wrap: 76rem;--radius: 6px;--ease: cubic-bezier(.22,.7,.2,1);}*,*::before,*::after{box-sizing: border-box;}html{scroll-behavior: smooth;scroll-padding-top: 5.5rem;}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--sans);font-size: 1.0625rem;line-height: 1.6;-webkit-font-smoothing: antialiased;}img,svg,canvas{max-width: 100%;}a{color: inherit;}:focus-visible{outline: 3px solid var(--gold);outline-offset: 3px;border-radius: 3px;}.skip{position: absolute;left: 1rem;top: -5rem;z-index: 100;background: var(--gold);color: var(--night);padding: .7rem 1rem;font-weight: 600;text-decoration: none;}.skip:focus{top: 1rem;}.wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding: 0 1.5rem;}h1,h2,h3{margin: 0;font-weight: 400;}h2{font-family: var(--serif);font-size: clamp(2.05rem,3.6vw,3.1rem);line-height: 1.08;letter-spacing: -0.02em;color: var(--ink);}p{margin: 0 0 1rem;}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .55rem;font-family: var(--sans);font-weight: 600;font-size: 1rem;line-height: 1;padding: 1rem 1.5rem;border-radius: var(--radius);border: 1.5px solid transparent;text-decoration: none;cursor: pointer;white-space: nowrap;position: relative;overflow: hidden;transition: background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s var(--ease);}.btn:hover{transform: translateY(-1px);}.btn:active{transform: translateY(0);}.btn-gold{background: var(--gold);color: var(--night);}.btn-gold::after{content: "";position: absolute;inset: 0;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform: translateX(-120%);transition: transform .7s var(--ease);}.btn-gold:hover{background: var(--gold-soft);}.btn-gold:hover::after{transform: translateX(120%);}.btn-ghost{background: transparent;color: #EEF3F7;border-color: rgba(238,243,247,.35);}.btn-ghost:hover{border-color: #EEF3F7;background: rgba(238,243,247,.06);}.btn-ink{background: var(--night);color: #fff;}.btn-ink:hover{background: var(--night-3);}.btn-outline{background: transparent;color: var(--ink);border-color: var(--ink);}.btn-outline:hover{background: var(--ink);color: #fff;}.btn[disabled]{opacity: .6;cursor: progress;transform: none;}.btn svg{width: 1.15em;height: 1.15em;flex: none;}.site-header{position: fixed;inset: 0 0 auto 0;z-index: 40;transition: background-color .3s ease,box-shadow .3s ease;padding-top: env(safe-area-inset-top,0px);view-transition-name: site-header;}.site-header .wrap{display: flex;align-items: center;justify-content: space-between;min-height: 4.75rem;gap: 1.25rem;}.brand{display: inline-flex;align-items: center;line-height: 0;flex: none;}.brand img{height: 44px;width: auto;display: block;}.brand .logo-dark{display: none;}.site-header.solid .brand .logo-light{display: none;}.site-header.solid .brand .logo-dark{display: block;}.nav{display: flex;align-items: center;gap: 1.9rem;}.nav a:not(.btn){color: #D5E0E8;text-decoration: none;font-size: .98rem;font-weight: 500;position: relative;padding: .35rem 0;}.nav a:not(.btn)::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform .3s var(--ease);}.nav a:not(.btn):hover::after,.nav a[aria-current="page"]::after{transform: scaleX(1);}.nav a:not(.btn):hover,.nav a[aria-current="page"]{color: #fff;}.nav .btn{padding: .8rem 1.15rem;transition: opacity .3s ease,transform .3s var(--ease),background-color .2s ease;}.site-header.solid{background: #F3F5F2;box-shadow: 0 1px 0 var(--line);}.site-header.solid .nav a:not(.btn){color: var(--muted);}.site-header.solid .nav a:not(.btn):hover,.site-header.solid .nav a[aria-current="page"]{color: var(--ink);}.site-header:not(.solid) .nav .btn{opacity: 0;transform: translateY(-6px);pointer-events: none;}.menu-btn{display: none;background: none;border: 0;padding: .5rem;cursor: pointer;color: #EEF3F7;}.site-header.solid .menu-btn{color: var(--ink);}.menu-btn span{display: block;width: 24px;height: 2px;background: currentColor;margin: 5px 0;transition: transform .3s var(--ease),opacity .2s ease;}.menu-btn[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg);}.menu-btn[aria-expanded="true"] span:nth-child(2){opacity: 0;}.menu-btn[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}.hero{position: relative;background: radial-gradient(ellipse 70% 80% at 72% 45%,var(--night-3) 0%,var(--night-2) 38%,var(--night) 75%);color: #EEF3F7;overflow: hidden;}.hero .wrap{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);align-items: center;gap: 2rem;min-height: 100svh;padding-top: 7rem;padding-bottom: 4rem;}.hero.page .wrap{min-height: 78svh;}.hero h1{font-family: var(--serif);font-weight: 300;font-size: clamp(2.8rem,5.8vw,5.2rem);line-height: 1.02;letter-spacing: -0.03em;color: #F6F3EC;max-width: 12ch;text-wrap: balance;}.hero.page h1{font-size: clamp(2.6rem,5vw,4.4rem);max-width: 13ch;}.hero-lede{font-size: clamp(1.1rem,1.5vw,1.25rem);color: var(--mist);max-width: 33rem;margin: 1.6rem 0 2.3rem;}.hero-actions{display: flex;flex-wrap: wrap;gap: .9rem;}.tagline{display: inline-flex;align-items: center;gap: .9rem;font-size: .8rem;font-weight: 600;letter-spacing: .22em;text-transform: uppercase;color: var(--gold);margin-bottom: 1.6rem;}.tagline::before,.tagline::after{content: "";width: 1.75rem;height: 1px;background: currentColor;opacity: .8;}.proof{list-style: none;margin: 2.75rem 0 0;padding: 1.6rem 0 0;border-top: 1px solid var(--line-dark);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.25rem;max-width: 36rem;}.proof li{font-size: .95rem;color: #D5E0E8;line-height: 1.45;padding-left: 1.1rem;position: relative;}.proof li::before{content: "";position: absolute;left: 0;top: .5em;width: 6px;height: 6px;background: var(--gold);transform: rotate(45deg);}.hero-copy > *{opacity: 0;transform: translateY(10px);animation: rise .55s var(--ease) forwards;}.hero-copy > *:nth-child(2){animation-delay: .05s;}.hero-copy > *:nth-child(3){animation-delay: .1s;}.hero-copy > *:nth-child(4){animation-delay: .15s;}.hero-copy > *:nth-child(5){animation-delay: .2s;}.hero-visual{opacity: 0;animation: fadeIn .7s ease .1s forwards;position: relative;justify-self: center;width: min(100%,44rem);}@keyframes rise{to{opacity: 1;transform: none;}}@keyframes fadeIn{to{opacity: 1;}}.globe canvas{display: block;width: 100%;aspect-ratio: 1 / 1;cursor: grab;touch-action: pan-y;}.globe canvas.dragging{cursor: grabbing;}.globe-hint{position: absolute;left: 50%;bottom: 2%;transform: translateX(-50%);font-size: .85rem;color: rgba(175,194,208,.75);white-space: nowrap;margin: 0;}.journey svg{width: 100%;height: auto;overflow: visible;}.journey .track{fill: none;stroke: rgba(175,194,208,.22);stroke-width: 2;stroke-dasharray: 2 7;stroke-linecap: round;}.journey .trail{fill: none;stroke: var(--gold);stroke-width: 2.4;stroke-linecap: round;opacity: .9;}.journey .runner-glow{fill: url(#runnerGlow);}.journey .runner-core{fill: #FFF4D6;}.journey .node circle.core{fill: var(--night-2);stroke: rgba(207,165,76,.45);stroke-width: 2;transition: stroke .3s ease;}.journey .node .dot{fill: var(--gold);opacity: .3;transform-box: fill-box;transform-origin: center;transition: opacity .3s ease,transform .4s var(--ease);}.journey .node circle.ring{fill: none;stroke: var(--gold);stroke-width: 1.5;opacity: 0;transform-box: fill-box;transform-origin: center;}.journey .node.on circle.core{stroke: var(--gold);}.journey .node.on .dot{opacity: 1;transform: scale(1.25);}.journey .node.on circle.ring{animation: ring 1.1s ease-out 1;}.journey .node text{fill: #DCE6ED;font: 600 13px var(--sans);letter-spacing: .02em;}.journey .end text{fill: var(--mist);font: 500 12px var(--sans);}.journey .end .ico{stroke: #9CCBD0;fill: none;stroke-width: 1.6;stroke-linejoin: round;stroke-linecap: round;}@keyframes ring{0%{opacity: .9;transform: scale(.8);}100%{opacity: 0;transform: scale(2.6);}}.constellation canvas{display: block;width: 100%;aspect-ratio: 1 / 1.05;}.flow{width: 100%;position: relative;}.flow ol{list-style: none;margin: 0;padding: 0;position: relative;display: grid;gap: 1.35rem;}.flow ol::before{content: "";position: absolute;left: 1.35rem;top: 1rem;bottom: 1rem;width: 2px;background: rgba(175,194,208,.2);}.flow .fill{position: absolute;z-index: 1;left: 1.35rem;top: 1rem;width: 2px;height: calc(100% - 2rem);background: linear-gradient(var(--gold),var(--gold-soft));transform-origin: top;transform: scaleY(0);animation: flowFill 10s var(--ease) infinite;}@keyframes flowFill{0%{transform: scaleY(0);opacity: 1;}80%{transform: scaleY(1);opacity: 1;}92%{opacity: 0;transform: scaleY(1);}100%{opacity: 0;transform: scaleY(0);}}.flow li{position: relative;display: grid;grid-template-columns: 2.7rem 1fr;gap: 1.1rem;align-items: center;}.flow .n{width: 2.7rem;height: 2.7rem;border-radius: 50%;display: grid;place-items: center;font-family: var(--serif);font-size: 1.2rem;background: var(--night);border: 2px solid rgba(175,194,208,.35);color: var(--mist);position: relative;z-index: 1;animation: flowNode 10s ease infinite;animation-delay: var(--d);}.flow .t{background: rgba(255,255,255,.04);border: 1px solid var(--line-dark);border-radius: 8px;padding: .85rem 1.1rem;animation: flowCard 10s ease infinite;animation-delay: var(--d);}.flow .t strong{display: block;color: #F1F4F7;font-weight: 600;}.flow .t span{color: var(--mist);font-size: .92rem;}@keyframes flowNode{0%{background: var(--night);border-color: rgba(175,194,208,.35);color: var(--mist);}3%,70%{background: var(--gold);border-color: var(--gold);color: var(--night);box-shadow: 0 0 0 8px rgba(207,165,76,.15);}82%,100%{background: var(--night);border-color: rgba(175,194,208,.35);color: var(--mist);box-shadow: none;}}@keyframes flowCard{0%{border-color: var(--line-dark);transform: none;}3%,70%{border-color: rgba(207,165,76,.55);transform: translateX(6px);}82%,100%{border-color: var(--line-dark);transform: none;}}.section{padding: clamp(5rem,9vw,7.5rem) 0;}.section.tight{padding: clamp(3.5rem,6vw,5rem) 0;}.section-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 2.5rem;align-items: end;margin-bottom: clamp(2.5rem,5vw,3.75rem);}.section-head p{color: var(--muted);font-size: 1.1rem;max-width: 34rem;margin: 0;}.bg-white{background: var(--white);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}.js [data-reveal]{opacity: 0;transform: translateY(12px);transition: opacity .5s var(--ease),transform .5s var(--ease);transition-delay: var(--rd,0s);}.js [data-reveal].in{opacity: 1;transform: none;}.js [data-reveal="left"]{transform: translateX(-12px);}.js [data-reveal="scale"]{transform: scale(.985);}.paths{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.25rem;}.path-card{position: relative;display: flex;flex-direction: column;gap: .8rem;padding: 2rem;background: var(--white);border: 1px solid var(--line);border-radius: 10px;text-decoration: none;color: var(--ink);overflow: hidden;transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s ease;}.path-card::before{content: "";position: absolute;left: 0;top: 0;height: 3px;width: 100%;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform .5s var(--ease);}.path-card:hover{transform: translateY(-4px);box-shadow: 0 18px 40px -22px rgba(14,34,64,.45);border-color: #C4CDC8;}.path-card:hover::before{transform: scaleX(1);}.path-card .ic{width: 3rem;height: 3rem;border-radius: 50%;display: grid;place-items: center;background: #E8EFEC;color: var(--teal);transition: background-color .3s ease,color .3s ease;}.path-card:hover .ic{background: var(--night);color: var(--gold);}.path-card .ic svg{width: 1.6rem;height: 1.6rem;}.path-card h3{font-family: var(--serif);font-size: 1.65rem;letter-spacing: -0.01em;}.path-card p{color: var(--muted);margin: 0;}.path-card .more{margin-top: auto;padding-top: .6rem;font-weight: 600;font-size: .95rem;display: inline-flex;align-items: center;gap: .4rem;}.path-card .more span{transition: transform .3s var(--ease);}.path-card:hover .more span{transform: translateX(5px);}.services{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid var(--line);}.service{padding: 2.25rem 2rem 2.5rem 0;border-bottom: 1px solid var(--line);}.service:not(:nth-child(3n+1)){padding-left: 2rem;border-left: 1px solid var(--line);}.service svg{width: 40px;height: 40px;color: var(--teal);margin-bottom: 1.4rem;transition: transform .4s var(--ease),color .3s ease;}.service:hover svg{transform: translateY(-4px) rotate(-4deg);color: var(--gold-deep);}.service h3{font-family: var(--sans);font-weight: 700;font-size: 1.15rem;margin-bottom: .5rem;color: var(--ink);}.service p{color: var(--muted);margin: 0;}.explorer{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: clamp(2rem,5vw,5rem);align-items: start;}.cat-list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line);}.cat-list button{all: unset;box-sizing: border-box;display: flex;justify-content: space-between;align-items: center;width: 100%;padding: 1.05rem 0 1.05rem 1.25rem;border-bottom: 1px solid var(--line);cursor: pointer;font-family: var(--serif);font-size: clamp(1.35rem,2.2vw,1.75rem);letter-spacing: -0.01em;color: #6B7888;position: relative;transition: color .2s ease,padding-left .3s var(--ease);}.cat-list button::before{content: "";position: absolute;left: 0;top: 22%;bottom: 22%;width: 3px;background: var(--gold);transform: scaleY(0);transition: transform .3s var(--ease);}.cat-list button:hover{color: var(--ink);}.cat-list button[aria-selected="true"]{color: var(--ink);padding-left: 1.6rem;}.cat-list button[aria-selected="true"]::before{transform: scaleY(1);}.cat-list button:focus-visible{outline: 3px solid var(--gold);outline-offset: -3px;}.cat-panel{position: sticky;top: 7rem;background: var(--night);color: #E6EDF2;border-radius: 10px;padding: clamp(2rem,4vw,3rem);min-height: 22rem;overflow: hidden;}.cat-panel::after{content: "";position: absolute;right: -8rem;top: -8rem;width: 22rem;height: 22rem;border-radius: 50%;border: 1px solid rgba(207,165,76,.25);box-shadow: 0 0 0 3rem rgba(207,165,76,.04),0 0 0 6rem rgba(207,165,76,.03);pointer-events: none;}@keyframes slowSpin{to{transform: rotate(360deg);}}.cat-panel h3{font-family: var(--serif);font-size: clamp(1.9rem,3vw,2.5rem);line-height: 1.1;letter-spacing: -0.02em;color: #F6F3EC;margin-bottom: 1rem;}.cat-panel .desc{color: var(--mist);font-size: 1.1rem;max-width: 30rem;}.cat-panel .meta{margin-top: 2rem;padding-top: 1.5rem;border-top: 1px solid var(--line-dark);}.cat-panel .meta p{font-size: .92rem;color: rgba(175,194,208,.8);margin-bottom: .6rem;}.chips{display: flex;flex-wrap: wrap;gap: .5rem;}.chips span{font-size: .92rem;padding: .4rem .8rem;border-radius: 999px;border: 1px solid rgba(207,165,76,.5);color: #F0D98F;}.cat-panel.swap .swap-in > *{animation: swapIn .45s var(--ease) both;}.cat-panel.swap .swap-in > *:nth-child(2){animation-delay: .05s;}.cat-panel.swap .swap-in > *:nth-child(3){animation-delay: .1s;}.cat-panel.swap .swap-in > *:nth-child(4){animation-delay: .15s;}@keyframes swapIn{from{opacity: 0;transform: translateY(10px);}to{opacity: 1;transform: none;}}.note{margin-top: 2rem;color: var(--muted);max-width: 36rem;}.note a{color: var(--ink);font-weight: 600;}.rail-wrap{position: relative;}.rail-track,.rail-fill{position: absolute;left: 0;top: 1.4rem;height: 2px;}.rail-track{right: 0;background: var(--line);}.rail-fill{background: var(--gold);width: 0;transition: width .5s var(--ease);}.rail{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));position: relative;}.rail li{position: relative;}.rail button{all: unset;box-sizing: border-box;display: flex;flex-direction: column;gap: .9rem;cursor: pointer;width: 100%;padding-right: 1rem;}.rail .num{width: 2.8rem;height: 2.8rem;border-radius: 50%;display: grid;place-items: center;font-family: var(--serif);font-size: 1.25rem;background: var(--paper);border: 2px solid var(--line);color: var(--muted);position: relative;z-index: 1;transition: background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s var(--ease);}.rail button:hover .num{transform: scale(1.08);}.rail .label{font-weight: 600;color: var(--muted);line-height: 1.3;transition: color .2s ease;}.rail button:hover .label{color: var(--ink);}.rail button.done .num{border-color: var(--gold);color: var(--ink);}.rail button[aria-selected="true"] .num{background: var(--gold);border-color: var(--gold);color: var(--night);}.rail button[aria-selected="true"] .label{color: var(--ink);}.step-detail{margin-top: 2.5rem;display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 2rem;background: var(--white);border: 1px solid var(--line);border-radius: 10px;padding: clamp(1.75rem,3.5vw,2.75rem);}.step-detail h3{font-family: var(--serif);font-size: clamp(1.6rem,2.6vw,2.1rem);letter-spacing: -0.015em;margin-bottom: .75rem;color: var(--ink);}.step-detail p{color: var(--muted);font-size: 1.1rem;margin: 0;}.step-detail .receive{border-left: 3px solid var(--gold);padding-left: 1.5rem;align-self: center;}.step-detail .receive strong{display: block;font-size: .95rem;color: var(--ink);margin-bottom: .35rem;}.step-detail .receive span{color: var(--muted);}.step-detail.swap > *{animation: swapIn .45s var(--ease) both;}.trade{background: var(--night);color: #E6EDF2;position: relative;overflow: hidden;}.trade .wrap{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(2rem,6vw,6rem);align-items: center;padding-top: clamp(5rem,8vw,6.5rem);padding-bottom: clamp(5rem,8vw,6.5rem);position: relative;z-index: 1;}.trade h2{color: #F6F3EC;}.trade p{color: var(--mist);font-size: 1.12rem;}.partners{display: flex;flex-wrap: wrap;gap: .5rem;margin: 1.5rem 0 1.25rem;}.partners span{font-size: .92rem;padding: .45rem .85rem;border-radius: 999px;background: rgba(255,255,255,.06);border: 1px solid var(--line-dark);color: #DCE6ED;}.partners span.soon{border-style: dashed;color: var(--mist);}.legend{font-size: .88rem;color: rgba(175,194,208,.75);margin-bottom: 2rem;}.trade-lines{position: absolute;inset: 0;pointer-events: none;opacity: .5;}.trade-lines path{stroke-dasharray: 6 10;}.contact-strip{display: grid;grid-template-columns: 1fr;gap: 2.25rem;}.contact-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;}.c-card{display: flex;flex-direction: column;gap: .35rem;padding: 1.4rem 1.4rem 1.5rem;border-radius: 10px;border: 1px solid var(--line);background: var(--white);text-decoration: none;color: var(--ink);transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s ease;}.c-card:hover{transform: translateY(-5px);box-shadow: 0 16px 36px -22px rgba(14,34,64,.45);border-color: var(--gold);}.c-card .ic{width: 2.5rem;height: 2.5rem;border-radius: 50%;display: grid;place-items: center;background: var(--night);color: var(--gold);margin-bottom: .6rem;}.c-card .ic svg{width: 1.2rem;height: 1.2rem;}.c-card small{color: var(--muted);font-size: .88rem;}.c-card strong{font-size: 1.05rem;overflow-wrap: normal;word-break: normal;}.c-card > div{display: flex;flex-direction: column;gap: .15rem;}.hero .c-card{background: rgba(255,255,255,.05);border-color: var(--line-dark);color: #F1F4F7;}.hero .c-card small{color: var(--mist);}.hero .c-card:hover{border-color: var(--gold);box-shadow: none;}.hero .contact-cards{grid-template-columns: 1fr;max-width: 26rem;margin-top: 2rem;}.hero .c-card{flex-direction: row;align-items: center;gap: 1rem;padding: 1rem 1.2rem;}.hero .c-card .ic{margin: 0;flex: none;background: rgba(207,165,76,.14);}.hero .c-card div{display: flex;flex-direction: column;}.cta-band{background: var(--night);color: #E6EDF2;border-radius: 14px;padding: clamp(2.25rem,5vw,3.5rem);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.5rem;position: relative;overflow: hidden;}.cta-band::after{content: "";position: absolute;right: -6rem;bottom: -10rem;width: 24rem;height: 24rem;border-radius: 50%;border: 1px solid rgba(207,165,76,.3);box-shadow: 0 0 0 3rem rgba(207,165,76,.05);pointer-events: none;}.cta-band h2{color: #F6F3EC;font-size: clamp(1.8rem,3vw,2.5rem);max-width: 20ch;}.cta-band .acts{display: flex;flex-wrap: wrap;gap: .9rem;position: relative;z-index: 1;}.faq{max-width: 52rem;}.faq details{border-bottom: 1px solid var(--line);}.faq details:first-of-type{border-top: 1px solid var(--line);}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 1.5rem;padding: 1.4rem 0;font-weight: 600;font-size: 1.15rem;color: var(--ink);}.faq summary::-webkit-details-marker{display: none;}.faq summary .icon{flex: none;width: 1.9rem;height: 1.9rem;border-radius: 50%;border: 1.5px solid var(--line);position: relative;transition: transform .3s var(--ease),background-color .2s ease,border-color .2s ease;}.faq summary:hover .icon{transform: rotate(90deg);}.faq summary .icon::before,.faq summary .icon::after{content: "";position: absolute;left: 50%;top: 50%;width: .75rem;height: 1.5px;background: var(--ink);transform: translate(-50%,-50%);}.faq summary .icon::after{transform: translate(-50%,-50%) rotate(90deg);transition: transform .3s var(--ease);}.faq details[open] summary .icon{background: var(--gold);border-color: var(--gold);}.faq details[open] summary .icon::after{transform: translate(-50%,-50%) rotate(0deg);}.faq .answer{padding: 0 3.5rem 1.6rem 0;color: var(--muted);font-size: 1.05rem;animation: swapIn .4s var(--ease) both;}.faq .answer p{margin: 0;}.contact{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.4fr);gap: clamp(2.5rem,6vw,5rem);align-items: start;}.contact-intro p{color: var(--muted);font-size: 1.1rem;margin-top: 1.25rem;max-width: 28rem;}.form-card{background: var(--white);border: 1px solid var(--line);border-radius: 12px;padding: clamp(1.5rem,3.5vw,2.5rem);box-shadow: 0 30px 60px -45px rgba(14,34,64,.5);}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1.15rem 1.25rem;}.field{display: flex;flex-direction: column;gap: .4rem;}.field.full{grid-column: 1 / -1;}label{font-weight: 600;font-size: .95rem;color: var(--ink);}label .opt{font-weight: 400;color: var(--muted);}input,textarea{font: inherit;font-size: 1rem;color: var(--ink);background: var(--paper);border: 1px solid #B7C1BC;border-radius: var(--radius);padding: .8rem .9rem;width: 100%;transition: border-color .2s ease,box-shadow .2s ease,background-color .2s ease;}input:focus,textarea:focus{outline: none;border-color: var(--night);background: var(--white);box-shadow: 0 0 0 3px rgba(207,165,76,.35);}input[aria-invalid="true"]{border-color: #A33A3A;}textarea{min-height: 7.5rem;resize: vertical;}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;}.form-foot{margin-top: 1.5rem;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;}.form-foot p{margin: 0;font-size: .9rem;color: var(--muted);max-width: 22rem;}.form-status{margin-top: 1rem;font-size: 1rem;min-height: 1.5rem;}.form-status.ok{color: #2E6B4F;font-weight: 600;}.form-status.err{color: #A33A3A;}.form-done{padding: 1rem 0;animation: swapIn .5s var(--ease) both;}.form-done h3{font-family: var(--serif);font-size: 2rem;letter-spacing: -0.015em;margin-bottom: .75rem;}.form-done p{color: var(--muted);}.wa-float{position: fixed;right: max(1.25rem,env(safe-area-inset-right,0px));bottom: calc(1.25rem + env(safe-area-inset-bottom,0px));z-index: 50;width: 3.4rem;height: 3.4rem;border-radius: 50%;background: var(--night);color: var(--gold);border: 1px solid rgba(207,165,76,.55);display: grid;place-items: center;box-shadow: 0 12px 28px -10px rgba(14,34,64,.6);transition: transform .3s var(--ease),background-color .3s ease,color .3s ease;}.wa-float:hover{background: var(--gold);color: var(--night);}.wa-float:hover{transform: scale(1.08);}.wa-float svg{width: 1.6rem;height: 1.6rem;}.site-footer{background: var(--night);color: var(--mist);padding: 3.5rem 0 calc(3rem + env(safe-area-inset-bottom,0px));font-size: .95rem;}.foot-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap: 2.5rem;}.site-footer img{height: 44px;width: auto;display: block;}.site-footer .tagline{margin: 1rem 0 0;font-size: .72rem;}.site-footer .foot-h{margin: 0 0 .9rem;color: #F1F4F7;font-family: var(--sans);font-size: .95rem;font-weight: 600;letter-spacing: 0;}.site-footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: .5rem;}.site-footer a{color: #DCE6ED;text-decoration: none;}.site-footer a:hover{color: var(--gold);}.foot-base{margin-top: 2.5rem;padding-top: 1.5rem;border-top: 1px solid var(--line-dark);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 1rem;font-size: .9rem;}@media (max-width: 1040px){.menu-btn{display: block;}.nav{position: fixed;inset: 4.75rem 0 auto 0;flex-direction: column;align-items: stretch;gap: 0;background: var(--night);padding: .5rem 1.5rem 1.5rem;box-shadow: 0 20px 40px -20px rgba(0,0,0,.5);transform: translateY(-120%);transition: transform .45s var(--ease);z-index: -1;}.nav.open{transform: none;}.nav a:not(.btn){color: #E6EDF2 !important;padding: 1rem 0;border-bottom: 1px solid var(--line-dark);font-size: 1.05rem;}.nav a:not(.btn)::after{display: none;}.nav .btn{margin-top: 1rem;opacity: 1 !important;transform: none !important;pointer-events: auto !important;}.hero .wrap{grid-template-columns: 1fr;min-height: auto;padding-top: 7.5rem;gap: 2rem;}.hero.page .wrap{min-height: auto;}.hero-visual{width: min(100%,34rem);}.section-head,.explorer,.trade .wrap,.contact,.step-detail,.contact-strip{grid-template-columns: 1fr;}.section-head{gap: 1.25rem;}.cat-panel{position: relative;top: 0;}.services,.paths{grid-template-columns: 1fr 1fr;}.service:not(:nth-child(3n+1)){padding-left: 0;border-left: 0;}.service:nth-child(2n){padding-left: 2rem;border-left: 1px solid var(--line);}.foot-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 680px){body{font-size: 1rem;}.brand img{height: 34px;}.proof{grid-template-columns: 1fr;gap: .8rem;}.services,.paths,.contact-cards{grid-template-columns: 1fr;}.service,.service:nth-child(2n){padding: 1.75rem 0;border-left: 0;}.rail .label{display: none;}.rail button{align-items: center;padding-right: 0;}.form-grid{grid-template-columns: 1fr;}.faq .answer{padding-right: 0;}.tagline{font-size: .72rem;letter-spacing: .18em;gap: .6rem;}.tagline::before,.tagline::after{width: 1rem;}.foot-grid{grid-template-columns: 1fr;}.wa-float{width: 3.2rem;height: 3.2rem;}}.paused,.paused *{animation-play-state: paused !important;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;}.js [data-reveal]{opacity: 1;transform: none;}.hero-copy > *,.hero-visual{opacity: 1;transform: none;}}