@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
/* Preserve native text rasterization and browser text enlargement. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
:root{color-scheme:dark;--bg:#121512;--panel:#1b201b;--line:#343b33;--text:#f2f5eb;--muted:#a5afa1;--accent:#c7fa73}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:800;line-height:1.15;letter-spacing:-.5px}.mark{display:grid;place-items:center;width:39px;height:44px;background:var(--accent);color:var(--bg);font-size:30px;clip-path:polygon(20% 0,100% 0,80% 100%,0 100%)}.brand-second{display:block;color:var(--muted);font-weight:500}.header nav{display:flex;gap:32px;font-size:14px;color:#bbc3b8}.header a:hover{color:var(--accent)}.small-link{border-bottom:1px solid #7b8972;padding:6px 0;font-size:14px}.hero{padding:65px 0 85px;display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 30px;color:var(--accent)}h1{font-size:clamp(58px,6.4vw,92px);line-height:1.04;letter-spacing:-5px;margin:0 0 30px;font-weight:600}h1 span{color:var(--accent)}.intro{font-size:21px;line-height:1.5;max-width:480px}.muted{color:var(--muted)}.hero-note{max-width:450px;margin:20px 0 30px}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--accent);color:var(--bg);border:0;border-radius:5px;padding:18px 26px;font-weight:800;font-size:15px;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#dbffa4;transform:translateY(-2px)}.hero-bottom{display:flex;gap:20px;max-width:470px;font-size:12px;color:var(--muted);margin-top:27px}.hero-bottom span{padding-left:13px;border-left:1px solid #647453}.terminal{background:linear-gradient(135deg,#222a20,#191e19);border:1px solid #46513d;border-radius:12px;padding:30px;transform:rotate(1.5deg);box-shadow:0 26px 80px #0003}.terminal-top{display:flex;justify-content:space-between;font:12px monospace;letter-spacing:1px;color:var(--muted);padding-bottom:24px;border-bottom:1px solid var(--line)}.route-heading{font-size:38px;line-height:1.18;letter-spacing:-1.5px;margin:27px 0 14px}.terminal>.muted{font-size:14px;margin-bottom:30px}.exchange{display:flex;gap:15px;align-items:center;padding:20px 16px;background:#121712;border:1px solid var(--line);border-radius:7px}.exchange-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #657853;border-radius:50%;color:var(--accent);font-size:22px}.exchange-icon.second{color:#d0dcc4}.exchange small{display:block;font-size:10px;letter-spacing:1.8px;color:var(--muted)}.exchange strong{font-size:16px;font-weight:500}.step-label{margin-left:auto;font:12px monospace;color:#74826b}.transfer{display:flex;align-items:center;gap:10px;justify-content:center;margin:18px 0;color:var(--muted);font-size:12px}.transfer span{height:1px;width:22px;background:#526348}.equation{margin-top:26px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:7px;font-size:12px}.equation b{color:var(--muted)}.equation strong{color:var(--accent)}.terminal-foot{font-size:12px;line-height:1.7;color:var(--muted);margin:18px 0 0}.strip{border-block:1px solid var(--line);background:#191e17}.strip .wrap{display:flex;justify-content:space-between;gap:25px;padding-block:24px;font-size:11px;letter-spacing:1.7px;color:#c4cdba}.section{padding-block:100px}h2{font-size:clamp(34px,3.8vw,52px);line-height:1.15;font-weight:500;letter-spacing:-2px;margin:0 0 28px}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;column-gap:80px;align-items:end}.section-heading>.eyebrow{grid-column:1/-1}.section-heading>.muted{max-width:360px;margin:0 0 30px}.features{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid var(--line);gap:45px}.features article{padding-top:27px}.feature-number{font:14px monospace;color:var(--accent)}h3{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:20px 0 10px}.features p,.steps p{color:var(--muted);font-size:15px;margin:0}.process{background:#1a2019}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.text-link{display:inline-block;color:var(--accent);border-bottom:1px solid #768f5b;margin-top:30px;padding-bottom:5px;font-size:14px}.steps{padding:0;margin:0;list-style:none}.steps li{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid var(--line)}.steps li:first-child{padding-top:0}.steps li>span{font:13px monospace;color:var(--accent);padding-top:8px}.steps h3{margin:0 0 10px}.principles{border-bottom:1px solid var(--line)}.principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.large-text{font-size:24px;line-height:1.5;margin:0 0 20px}.risk-note{border-left:2px solid var(--accent);padding:10px 0 10px 20px;margin-top:30px;font-size:14px;color:#bac4b2}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{padding:25px 35px 25px 0;cursor:pointer;list-style:none;position:relative;font-size:17px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:4px;color:var(--accent);font-size:24px;top:19px}details[open] summary:after{content:'−'}details p{color:var(--muted);margin:0 0 24px;font-size:15px}.contact{background:var(--accent);color:#172014;padding:55px 60px;border-radius:9px;display:flex;justify-content:space-between;align-items:center;gap:40px}.contact .eyebrow{color:#41552e}.contact h2{font-size:64px;letter-spacing:-3px}.contact p{font-size:15px}.contact .dark{background:#172014;color:var(--accent);min-width:250px}.contact .dark:hover{background:#303e28}.contact-action{max-width:350px}.contact-action>p{font-size:12px;text-align:center}#contact-status{font-size:14px;text-align:left}.footer{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-block:45px;color:var(--muted)}.footer p,.footer>span{font-size:12px}.footer .brand{color:var(--text)}
@media(min-width:1500px){.hero{min-height:740px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:30px}.terminal{padding:22px}h1{letter-spacing:-3px}.header nav{gap:18px}.process-grid,.principles-grid{gap:40px}.hero-bottom{display:block}.hero-bottom span{display:block;margin-top:10px}.faq{gap:35px}.contact{padding:40px}.section-heading{column-gap:35px}}@media(max-width:720px){.wrap{width:calc(100% - 40px)}.header{height:90px}.header nav{display:none}.small-link{font-size:12px}.brand{font-size:15px}.hero{grid-template-columns:1fr;padding:35px 0 55px;gap:45px}h1{font-size:64px;letter-spacing:-3px}.intro{font-size:19px}.hero-note{font-size:15px}.hero-bottom{display:flex}.hero-bottom span{font-size:11px}.terminal{transform:none;padding:25px}.route-heading{font-size:34px}.strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:9px;letter-spacing:1px}.section{padding-block:65px}.section-heading,.features,.process-grid,.principles-grid,.faq{grid-template-columns:1fr}.section-heading>.muted{max-width:none}.features{gap:20px;margin-top:15px}.features article{padding-bottom:20px;border-bottom:1px solid var(--line)}.features h3{margin-top:10px}.process-grid,.principles-grid{gap:30px}h2{font-size:36px;letter-spacing:-1.4px}.eyebrow{margin-bottom:23px}.faq{gap:20px}.contact{display:block;padding:35px 25px}.contact h2{font-size:52px}.contact-action{margin-top:30px;max-width:none}.contact .button{width:100%}.footer{flex-wrap:wrap;gap:20px}.footer p{order:3;width:100%;margin:0}.equation{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}} 

/* Mobile typography: native fonts, readable labels, no rotated text layers. */
@media(max-width:720px){
  :root{--muted:#bec7b9}
  body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:1rem;line-height:1.65}
  h1{font-size:clamp(2.75rem,13vw,4rem);font-weight:650;letter-spacing:-.035em;line-height:1.08}
  h2{font-weight:600;letter-spacing:-.025em}
  h3,.route-heading{font-weight:600;letter-spacing:-.02em}
  .hero-note,.features p,.steps p,details p,.contact p{font-size:1rem}
  .small-link,.button,.text-link{font-size:.875rem}
  .hero-bottom{flex-wrap:wrap;gap:12px}
  .hero-bottom span,.terminal-top,.terminal-foot,.transfer,.exchange small,.step-label,.strip .wrap,.footer p,.footer>span,.contact-action>p{font-size:.8125rem}
  .eyebrow{font-size:.8125rem;letter-spacing:.09em}
  .strip .wrap{letter-spacing:.02em}
  .exchange small{letter-spacing:.05em}
  .terminal{transform:none}
  .terminal-top{gap:12px;letter-spacing:.03em}
  .exchange{padding:16px 12px;gap:10px}
  .exchange-icon{flex-shrink:0}
  .transfer{gap:6px}
  .transfer span{width:12px;flex-shrink:0}
  .equation{font-size:.875rem;flex-wrap:wrap;justify-content:center;gap:10px 12px}
  .hero .button{max-width:100%}
  .contact .dark{min-width:0}
}
@media(hover:none){.button:hover{transform:none}}
