:root{--ink:#173b32;--cream:#f7f2e7;--paper:#fffdf7;--orange:#ef6b3a;--orange-dark:#c84f26;--green:#7da06f;--blue:#a9d6d4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid #d8d2c4;background:#fbf8efdd;backdrop-filter:blur(12px);position:sticky;top:0;z-index:30}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:var(--ink);font:700 21px "Fraunces"}.brand span{width:38px;height:38px;display:grid;place-items:center;background:var(--orange);color:white;border-radius:12px 12px 12px 3px;font:700 12px "DM Sans"}nav{display:flex;gap:24px;align-items:center}nav a,.text-link{color:var(--ink);text-decoration:none;font-weight:700}.button{display:inline-block;background:var(--orange);color:white;text-decoration:none;padding:15px 22px;border-radius:12px;font-weight:700;box-shadow:0 8px 0 var(--orange-dark);transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(2px);box-shadow:0 6px 0 var(--orange-dark)}.button.small{padding:10px 15px;box-shadow:none}.hero{min-height:720px;padding:72px max(5vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:58px;align-items:center;background:radial-gradient(circle at 82% 18%,#edf5df 0 14%,transparent 15%),linear-gradient(145deg,#e5efd9,#c8ddc0)}.eyebrow{font-size:11px;letter-spacing:2.2px;font-weight:800;color:#547064}h1{font:700 clamp(48px,5.5vw,78px)/.98 "Fraunces";letter-spacing:-3px;margin:18px 0}h1 em{color:var(--orange)}.lede{font:500 18px/1.62 "Fraunces";max-width:660px}.actions{display:flex;gap:26px;align-items:center;margin-top:32px}.proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.proof span{font-size:11px;font-weight:800;background:#fff8;border:1px solid #fff;border-radius:999px;padding:8px 11px}.network-stage{height:470px;position:relative;overflow:hidden;background:#bedfdd;border:10px solid #eff4df;border-radius:48% 52% 44% 56%;box-shadow:inset 0 0 0 5px #89bfc0,0 28px 70px #385d512b}.water-ring{position:absolute;inset:8%;border:2px dashed #fff8;border-radius:50%;animation:spin 28s linear infinite}.land{position:absolute;background:#b8ce91;border:10px solid #8ca66e;border-radius:48%;z-index:2}.land-one{width:43%;height:41%;left:2%;top:8%}.land-two{width:48%;height:43%;right:1%;bottom:4%}.node{position:absolute;z-index:8;width:132px;min-height:142px;display:grid;place-items:center;align-content:center;text-align:center;background:#fff7dd;border:4px solid #dda054;border-radius:24px;box-shadow:0 12px 0 #af7138;padding:12px;animation:bob 4s ease-in-out infinite}.node span{font-size:42px}.node b{font:700 18px "Fraunces"}.node small{font-size:9px;letter-spacing:1.3px;color:#738178;text-transform:uppercase}.supplier{left:10%;top:16%}.warehouse{left:43%;top:43%;animation-delay:-1.2s}.client{right:8%;bottom:13%;animation-delay:-2.1s}.network-route{position:absolute;z-index:5;height:9px;background:repeating-linear-gradient(90deg,#fff 0 9px,var(--orange) 9px 15px);border:2px solid #fff;transform-origin:left center;filter:drop-shadow(0 2px 0 #cf7448)}.route-one{left:27%;top:37%;width:31%;transform:rotate(27deg)}.route-two{left:57%;top:62%;width:28%;transform:rotate(24deg)}.cargo{position:absolute;z-index:12;font-size:25px;offset-rotate:0deg}.cargo-one{offset-path:path("M 150 160 C 245 210 285 245 350 285");animation:moveCargoOne 5.8s linear infinite}.cargo-two{offset-path:path("M 350 285 C 430 320 500 350 570 390");animation:moveCargoTwo 5.8s linear infinite 2.9s}.ship{position:absolute;right:12%;top:10%;z-index:14;width:116px;height:104px;display:grid;place-items:center;overflow:visible;animation:ship 8s ease-in-out infinite;filter:drop-shadow(0 8px 5px #365e5a55)}.ship span{display:block;font-size:64px;line-height:1.45;padding:12px 16px;overflow:visible}.transfer-flow{padding:20px max(5vw,calc((100vw - 1180px)/2)) 95px;text-align:center;background:linear-gradient(#c8ddc0 0 70px,var(--cream) 70px)}.flow-line{height:92px;width:4px;background:linear-gradient(var(--orange),#173b32);margin:0 auto 24px;position:relative}.flow-line span{position:absolute;left:50%;bottom:-4px;width:16px;height:16px;background:var(--orange);border-radius:50%;transform:translateX(-50%);animation:pulse 1.8s infinite}.transfer-flow h2,.how h2,.research h2,.cta h2{font:700 42px "Fraunces";margin:8px auto 42px;max-width:850px}.domain-rail{display:grid;grid-template-columns:1fr 90px 1fr 90px 1fr;align-items:center;gap:10px}.domain-panel{background:var(--paper);border:1px solid #ddd8cc;border-radius:20px;padding:25px;text-align:left;min-height:300px;opacity:.55;transform:scale(.97);transition:.35s}.domain-panel.active{opacity:1;transform:scale(1);box-shadow:0 20px 45px #27493e1c;border-color:#e89a69}.domain-visual{font-size:42px}.domain-panel h3{font:700 24px "Fraunces";margin:7px 0}.domain-panel p{color:#66786f;line-height:1.6}.domain-panel a{color:var(--orange-dark);font-weight:800;text-decoration:none}.transfer-arrow{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#718078;line-height:1.5}.domain-switcher{display:flex;justify-content:center;gap:7px;margin-top:24px}.domain-switcher button{border:1px solid #bac7b7;background:#eef2e6;color:var(--ink);border-radius:999px;padding:9px 13px;font:700 10px "DM Sans";cursor:pointer}.domain-switcher button.active{background:var(--orange);border-color:var(--orange);color:white}.how{padding:95px max(6vw,calc((100vw - 1120px)/2));text-align:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps article{background:var(--paper);border:1px solid #dfd8ca;border-radius:18px;padding:25px;position:relative;text-align:left}.steps article>b{position:absolute;right:18px;color:#bdc6bd;font-size:11px}.steps article>span{font-size:34px}.steps h3{font:700 19px "Fraunces"}.steps p{font-size:13px;line-height:1.55;color:#65786f}.research{padding:90px max(6vw,calc((100vw - 1120px)/2));background:#183c33;color:#edf3ed;display:grid;grid-template-columns:1fr .8fr;gap:75px;align-items:center}.research p{line-height:1.7;color:#c7d5cf}.research aside{display:grid;grid-template-columns:auto 1fr;gap:12px 18px;padding:24px;border:1px solid #42635a;border-radius:18px;background:#ffffff08}.research aside b{color:#f2aa7e}.cta{text-align:center;padding:95px 20px;background:#f2d9ad}.cta h2{max-width:780px}footer{background:#102d27;color:#e4ece7;min-height:90px;padding:0 6vw;display:flex;align-items:center;gap:30px}footer a{margin-left:auto;color:#e4ece7}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ship{0%,100%{transform:translate(0,0) rotate(-2deg)}50%{transform:translate(-20px,9px) rotate(2deg)}}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 #ef6b3a66}50%{box-shadow:0 0 0 12px #ef6b3a00}}@keyframes moveCargoOne{0%{offset-distance:0;opacity:0}8%,82%{opacity:1}92%,100%{offset-distance:100%;opacity:0}}@keyframes moveCargoTwo{0%{offset-distance:0;opacity:0}8%,82%{opacity:1}92%,100%{offset-distance:100%;opacity:0}}@media(max-width:1000px){.hero{grid-template-columns:1fr;padding-top:58px}.network-demo{max-width:700px;width:100%;margin:auto}.domain-rail{grid-template-columns:1fr}.transfer-arrow{font-size:0;height:45px}.transfer-arrow:after{content:'↓';font-size:26px}.research{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}}@media(max-width:700px){header{height:68px;padding:0 18px}nav a:not(.button){display:none}.hero{padding:46px 18px 64px;gap:42px;min-height:auto}h1{font-size:48px}.lede{font-size:16px}.network-stage{height:360px;border-width:7px}.node{width:96px;min-height:106px;border-radius:18px;padding:8px;box-shadow:0 8px 0 #af7138}.node span{font-size:29px}.node b{font-size:13px}.supplier{left:4%;top:14%}.warehouse{left:37%;top:42%}.client{right:3%;bottom:12%}.cargo{display:none}.ship{right:5%;top:5%;width:96px;height:90px}.ship span{font-size:54px;padding:10px 14px}.transfer-flow,.how,.research{padding-left:18px;padding-right:18px}.transfer-flow h2,.how h2,.research h2,.cta h2{font-size:34px}.domain-panel{min-height:auto}.domain-switcher{overflow:auto;justify-content:flex-start}.actions{align-items:flex-start;flex-direction:column}.steps{grid-template-columns:1fr}.research aside{grid-template-columns:1fr}footer{padding:25px;display:block}footer a{display:block;margin:12px 0 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}