/* Final landing composition: one responsive artwork system. */
.landing-page{--paper:#f7f6ef;--ink:#18221b;--landing-line:#dfe3d7;background:var(--paper)}
.landing-page .header.wrap{height:76px;border-color:#d9dfd0}.landing-page .header nav{gap:21px}.landing-page .header nav a{font-size:11px}.landing-page .header .brand{letter-spacing:-.055em;font-size:22px}.landing-page .header-actions .button{font-size:11px}
.landing-page .landing-hero{grid-template-columns:1fr 1.05fr;gap:48px;padding:38px 0 30px;align-items:stretch}.landing-page .landing-copy{padding-top:32px}.landing-page .landing-copy h1{font-size:clamp(64px,7.25vw,103px);font-weight:450;line-height:.98;letter-spacing:-.073em;margin:30px 0 25px}.landing-page .landing-copy h1 em{color:#527440;font-size:1.075em}.landing-page .landing-copy>p{font-size:15px;line-height:1.75;max-width:370px;color:#64705e}.landing-page .landing-kicker .landing-edition{font-size:9px;letter-spacing:.11em;border-left:0;padding-left:0;margin-left:0;width:auto;height:auto;background:none}.landing-page .landing-kicker:before{content:'';width:5px;height:5px;background:#759b51;border-radius:50%;box-shadow:0 0 0 4px #e6eddb}.landing-page .landing-index{padding-top:30px}.landing-page .landing-primary{min-height:50px;padding-inline:22px;background:#c8ef93;border-color:#b6da85;color:#23361d}.landing-page .landing-assurance{color:#79836e}
.landing-page .landing-stage{min-height:528px;background:#141e18;border:1px solid #344734;border-radius:26px;box-shadow:0 18px 46px #22321c13}.landing-page .landing-stage:before{background:radial-gradient(ellipse at 50% 20%,#6c963d14,transparent 65%),linear-gradient(145deg,#223326,#101a14 85%)}.landing-page .stage-orbit{display:none}.landing-page .stage-caption{top:16px;left:24px;right:18px;font-size:8px;letter-spacing:.09em;color:#b6c8a7}.landing-page .stage-controls>span{font-size:8px;color:#879e7c}.landing-page #artMotion{background:#213225;color:#c5dab6;border-color:#485d3d;border-radius:100px;font-size:9px;min-height:36px;padding:8px 12px}.landing-page #artMotion:hover{background:#2d4430}
.landing-page .conduit-art{left:50%;top:45px;width:100%;max-width:650px;transform:translateX(-50%) perspective(900px) rotateY(var(--art-y,0deg)) rotateX(var(--art-x,0deg));height:auto;transition:transform .22s ease-out;overflow:visible}.landing-page .stage-description{left:25px;right:25px;top:auto;bottom:57px;width:auto;padding:12px 0 9px;background:linear-gradient(0deg,#142019 88%,#14201900);display:grid;grid-template-columns:1fr auto;gap:0 20px;align-items:center}.landing-page .stage-description>span{font-size:8px;color:#96b57c;grid-column:1/-1}.landing-page .stage-description h2{font-size:25px;line-height:1.18;letter-spacing:-.035em;margin:7px 0 6px;color:#eff4e9;grid-column:1/-1}.landing-page .stage-description p{font-size:11px;line-height:1.55;color:#9db591;max-width:340px;margin:0}.landing-page .stage-description a{font-size:10px;color:#d2edb0;max-width:130px;min-height:44px;line-height:1.4;gap:8px;margin:0}.landing-page .scene-switch{background:#111b14;border-color:#425a3540}.landing-page .scene-switch button{min-height:55px;font-size:11px;gap:12px;color:#8fa582}.landing-page .scene-switch button[aria-pressed=true]{background:#283c27;color:#e4f6cf}.landing-page .scene-switch button[aria-pressed=true]:before{background:#c1ec87}.landing-page .scene-switch button[aria-pressed=true]>span{color:#c1ec87}
.conduit-art .track{stroke:#7f9e67;stroke-width:1;opacity:.32}.conduit-art .flow{stroke:#c6ed92;stroke-width:1.4;stroke-dasharray:12 160;opacity:.22;animation:conduit-flow 8s linear infinite}.conduit-art .flow-route{animation-delay:-2s}.conduit-art .flow-verify{animation-delay:-4s}.conduit-art .conduit-label{fill:#93ab81;font:8px monospace;letter-spacing:1.5px;stroke:none}.conduit-core{transform-origin:300px 210px;animation:conduit-float 7s ease-in-out infinite}.conduit-foundation{transition:transform .65s ease}.conduit-node{transition:opacity .4s}.node-halo{transform-box:fill-box;transform-origin:center;animation:conduit-halo 5s ease-in-out infinite}.orbit-marker{transform-origin:300px 210px;animation:conduit-orbit 40s linear infinite}.landing-stage[data-scene=launch] .flow-launch,.landing-stage[data-scene=route] .flow-route,.landing-stage[data-scene=verify] .flow-verify{opacity:1;stroke-width:2}.landing-stage[data-scene=launch] .conduit-foundation{transform:translateY(12px)}.landing-stage[data-scene=verify] .conduit-foundation{transform:translateY(-5px)}.landing-stage[data-scene=launch] .node-launch>circle:first-child,.landing-stage[data-scene=route] .node-route>circle:first-child,.landing-stage[data-scene=verify] .node-verify>circle:first-child{fill:#314b2c;stroke:#c3ed8b}.landing-stage[data-scene=verify] .conduit-face{stroke:#f1ffd9;stroke-width:1.8}.landing-stage[data-motion=paused] .conduit-art *{animation-play-state:paused}.landing-stage[data-motion=paused] .conduit-art{transform:translateX(-50%);transition:none}
@keyframes conduit-flow{to{stroke-dashoffset:-344}}@keyframes conduit-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes conduit-halo{0%,100%{opacity:.25;transform:scale(1)}50%{opacity:.65;transform:scale(1.12)}}@keyframes conduit-orbit{to{transform:rotate(360deg)}}
.landing-page .landing-status{padding:11px 0;color:#758368}.landing-page .tool-deck{padding-top:34px}.landing-page .tool-deck-heading h2{font-size:35px;color:#23331f}.landing-page .working-tools a{border-radius:18px;background:#fcfdf8;border-color:#dde4d4;padding:23px;box-shadow:none;transition:background .25s,border-color .25s,transform .25s}.landing-page .working-tools a:hover{background:#f0f6e6;transform:translateY(-3px);border-color:#bcccaa}.landing-page .working-tools strong{font-size:25px;margin-top:19px}.landing-page .working-tools small{font-size:12px;line-height:1.6;color:#69765e}.landing-page .working-tools .tool-card-foot{padding-top:19px;font-size:10px}.landing-page #mechanism .section-heading h2{font-size:39px}.landing-page .mechanism-item{background:linear-gradient(180deg,#eef3e65c,transparent);border-radius:15px}.landing-page .mechanism-item h3{font-size:21px}.landing-page .product-disclosure>summary{min-height:72px}.landing-page .compact-close{background:#16241a;border-radius:22px}.landing-page .tool-launcher{border-radius:100px;background:#dcf3b8;color:#22371b;border:1px solid #bed797;box-shadow:0 5px 20px #26351b15}.landing-page .community-social{background:#16241a}.landing-page .official-token{background:#eef3e7}
.landing-page .landing-copy h1{font-size:clamp(60px,6vw,86px)}
@media(max-width:1100px){.landing-page .landing-hero{gap:30px}.landing-page .landing-copy h1{font-size:clamp(54px,6vw,72px)}.landing-page .landing-stage{min-height:510px}.landing-page .conduit-art{top:63px}.landing-page .header nav{gap:15px}.landing-page .header nav a{font-size:10px}}
@media(max-width:850px){.landing-page .landing-stage{min-height:474px}.landing-page .landing-hero{gap:24px}.landing-page .landing-copy h1{font-size:clamp(48px,7.1vw,65px)}.landing-page .stage-description{display:block}.landing-page .stage-description h2{font-size:23px}.landing-page .stage-description a{max-width:none;min-height:38px}.landing-page .conduit-art{top:55px}}
@media(max-width:650px){.landing-page .wrap{width:calc(100% - 36px)}.landing-page .header.wrap{height:65px;background:#f7f6eff5}.landing-page .header .brand{font-size:21px}.landing-page .landing-hero{display:block;padding:26px 0 23px}.landing-page .landing-copy{padding:0}.landing-page .landing-kicker .landing-edition{font-size:8px;letter-spacing:.09em}.landing-page .landing-copy h1{font-size:clamp(47px,12.7vw,76px);margin:22px 0 16px;line-height:1.01}.landing-page .landing-copy h1 em{font-size:1.09em}.landing-page .landing-copy>p{font-size:14px;line-height:1.65;max-width:420px}.landing-page .landing-actions{gap:17px;margin-top:19px}.landing-page .landing-primary{font-size:11px;padding:12px 17px;min-height:47px}.landing-page .landing-secondary{font-size:11px}.landing-page .landing-assurance{font-size:10px;margin-top:12px}.landing-page .landing-stage{min-height:370px;margin-top:25px;border-radius:23px}.landing-page .stage-caption{top:10px;left:17px;right:12px;font-size:7px}.landing-page .stage-controls>span{font-size:7px}.landing-page #artMotion{min-height:36px;font-size:8px;padding:8px 10px}.landing-page .conduit-art{width:100%;max-width:440px;left:50%;top:31px}.landing-page .conduit-label{display:none}.landing-page .stage-description{top:auto;bottom:48px;left:18px;right:18px;width:auto;background:linear-gradient(0deg,#142019 95%,transparent);padding:13px 0 4px;display:grid;grid-template-columns:1fr auto;gap:0 9px}.landing-page .stage-description>span{display:none}.landing-page .stage-description h2{font-size:21px;max-width:none;grid-column:1/-1;margin:0 0 7px;line-height:1.15}.landing-page .stage-description p{font-size:11px;line-height:1.5;max-width:240px}.landing-page .stage-description a{font-size:10px;max-width:100px;min-height:44px;line-height:1.5;gap:4px}.landing-page .scene-switch button{min-height:47px;font-size:11px;gap:8px}.landing-page .landing-status{gap:10px;padding:10px 0}.landing-page .landing-status>div>span:last-child{display:none}.landing-page .landing-status a{max-width:96px}.landing-page .tool-deck{padding-top:27px}.landing-page .tool-deck-heading h2{font-size:29px}.landing-page .working-tools{gap:9px}.landing-page .working-tools a{padding:17px 14px;border-radius:15px}.landing-page .working-tools strong{font-size:21px;margin:14px 0 9px;line-height:1.08}.landing-page .working-tools small{font-size:11px;line-height:1.6}.landing-page .working-tools .tool-card-foot{font-size:9px;padding-top:15px}.landing-page #mechanism .section-heading h2{font-size:32px}.landing-page .mechanism-item{padding:17px 0;background:none}.landing-page .product-disclosure>summary{min-height:67px}.landing-page .disclosure-label strong{font-size:18px}.landing-page .community-deck{padding-top:24px}.landing-page .tool-launcher{font-size:10px}}
@media(max-width:359px){.landing-page .landing-copy h1{font-size:42px}.landing-page .landing-stage{min-height:354px}.landing-page .conduit-art{top:34px;width:105%}.landing-page .stage-description p{font-size:10px}.landing-page .stage-description h2{font-size:19px}.landing-page .working-tools strong{font-size:19px}.landing-page .landing-actions{gap:12px}}
.landing-stage[data-motion=paused] .conduit-art *{transition:none}
@media(prefers-reduced-motion:reduce){.conduit-art *{animation:none!important;transition:none!important}.landing-page .conduit-art,.landing-page .working-tools a{transition:none!important}.landing-page .working-tools a:hover{transform:none}}
/* An immediate, usable starting point beside the product story. */
.token-entry{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;align-items:center;padding:28px 32px!important;background:#e9eddf;border:1px solid #d3ddc6;border-radius:18px;margin-block:8px 32px!important;box-sizing:border-box}
.token-entry h2{font-size:clamp(26px,3vw,38px);line-height:1.08;letter-spacing:-.05em;margin:8px 0 12px;color:#253728}
.token-entry-intro p{font-size:13px;line-height:1.6;max-width:320px;color:#5e6d57;margin:0}
.token-entry form{min-width:0}.token-entry label{display:block;font-size:12px;color:#40583a;margin-bottom:8px}
.token-entry input[type=text]{width:100%;min-height:50px;box-sizing:border-box;border:1px solid #b9caaa;border-radius:8px;background:#fffef7;padding:12px 14px;color:#243727;font:14px var(--mono,monospace)}
.token-entry-actions{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:10px}.token-entry select{min-width:0;min-height:46px;padding:10px 12px;background:#f8faf2;color:#344e2e;border:1px solid #b9caaa;border-radius:8px;font-size:13px}
.token-entry .button{min-height:46px;border-radius:8px;justify-content:center}.token-entry form p{font-size:11px;color:#65765a;line-height:1.5;margin:10px 0 0}
.token-entry :is(input,select,button):focus-visible{outline:2px solid #527140;outline-offset:3px}
@media(max-width:700px){.token-entry{grid-template-columns:1fr;gap:18px;padding:22px 18px!important;border-radius:12px;margin-top:20px!important}.token-entry h2 br{display:none}.token-entry h2{font-size:27px;margin:6px 0 8px}.token-entry-intro p{max-width:none;font-size:12px}.token-entry input[type=text],.token-entry select{font-size:16px}.token-entry-actions{grid-template-columns:1fr}.token-entry-actions .button{width:100%}.landing-page .header-x{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.landing-page .mobile-menu>summary{min-width:44px;min-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.landing-page #artMotion{min-height:44px;min-width:88px}}
/* Comfortable mobile targets without enlarging the artwork or adding sections. */
@media(max-width:850px){
 .landing-page .header-actions{gap:8px}
 .landing-page .header-x,.landing-page .mobile-menu>summary{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}
 .landing-page .header-x{font-size:16px}
 .landing-page #artMotion{min-height:44px;padding:10px 12px}
 .landing-page .mobile-menu nav{max-height:min(70dvh,460px);overflow-y:auto;overscroll-behavior:contain}
}
@media(max-width:650px){
 .landing-page .header.wrap{gap:8px}
 .landing-page .working-tools a{padding:14px 13px}
 .landing-page .working-tools strong{font-size:20px;margin:10px 0 7px}
 .landing-page .working-tools small{font-size:11px;line-height:1.5}
 .landing-page .working-tools .tool-card-foot{padding-top:10px}
 .landing-page .landing-index a,.landing-page .tool-deck-heading>a,.landing-page .landing-secondary{min-height:44px;display:inline-flex;align-items:center}
}
@media(max-width:359px){
 .landing-page .header .brand{font-size:17px;gap:7px}
 .landing-page .header .brand-symbol{width:26px;height:26px}
 .landing-page .header-actions .button.small{padding-inline:10px;gap:5px}
 .landing-page .header-actions .button.small .ui-icon{width:13px;height:13px}
}
