@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--night:#060716;--night-soft:#0a0d22;--panel:rgba(15,18,44,0.86);--panel-strong:#11152f;--ink:#f8f8ff;--muted:#a5acc9;--soft:#727b9f;--line:rgba(150,137,255,0.2);--line-soft:rgba(255,255,255,0.08);--violet:#8e5bff;--pink:#ff47bd;--cyan:#51dcff;--stellar:#32e69a;--danger:#ff7484;--font-display:"Manrope","Avenir Next","Century Gothic",sans-serif;--font-mono:"DM Mono","SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth}body,html{margin:0;min-height:100%}body{background:radial-gradient(circle at 78% 8%,rgba(255,71,189,.12),transparent 28rem),radial-gradient(circle at 16% 36%,rgba(81,220,255,.1),transparent 30rem),linear-gradient(180deg,#070817,#080a1d 48%,#050611);color:var(--ink);font-family:var(--font-display);font-synthesis:none;overflow-x:hidden}body::selection{background:rgba(255,71,189,.42);color:white}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid rgba(81,220,255,.55);outline-offset:3px}h1,h2,h3,p{margin:0}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}main{min-height:100vh;overflow:hidden}.evidence-strip,.hero,.section,.site-header,footer{margin-inline:auto;max-width:1320px;position:relative;z-index:1}.site-header{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(7,8,23,.72);border:1px solid rgba(255,255,255,.08);border-radius:22px;display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr auto 1fr;margin-top:22px;padding:12px 14px 12px 18px;position:-webkit-sticky;position:sticky;top:18px;z-index:20}.brand{align-items:center;display:inline-flex;gap:10px;justify-self:start;text-decoration:none}.brand-logo{filter:drop-shadow(0 0 10px rgba(81,220,255,.34)) drop-shadow(0 0 18px rgba(142,91,255,.2));height:43px;object-fit:contain;transition:filter .22s ease,transform .22s ease;width:46px}.brand-name{background:linear-gradient(180deg,#c5adff,#8d5cff 55%,#6546ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.25rem;font-weight:800;letter-spacing:-.06em;text-shadow:0 0 18px rgba(142,91,255,.28);transition:filter .22s ease,text-shadow .22s ease}.brand:hover .brand-logo{filter:drop-shadow(0 0 12px rgba(255,71,189,.48)) drop-shadow(0 0 24px rgba(142,91,255,.28));transform:rotate(-3deg) scale(1.04)}.brand:hover .brand-name{background:linear-gradient(180deg,#ffb3e2,#ff47bd 58%,#c13cff);-webkit-background-clip:text;background-clip:text;filter:saturate(1.12);text-shadow:0 0 24px rgba(255,71,189,.45)}.brand-cross{color:#60698d;font-weight:600}.stellar-lockup{align-items:center;display:inline-flex;font-size:.96rem;font-weight:700;gap:7px}.stellar-lockup .stellar-mark{color:var(--stellar);height:21px;width:21px}.site-header nav{align-items:center;display:flex;gap:6px}.site-header nav a{border-radius:999px;color:var(--muted);font-size:.84rem;font-weight:700;padding:11px 13px;text-decoration:none;transition:background .18s ease,color .18s ease}.site-header nav a:hover{background:rgba(255,255,255,.06);color:white}.header-connect{align-items:center;background:linear-gradient(135deg,rgba(255,71,189,.18),rgba(142,91,255,.24));border:1px solid rgba(255,71,189,.34);border-radius:14px;color:white;cursor:pointer;display:inline-flex;font-size:.83rem;font-weight:800;gap:9px;justify-self:end;max-width:220px;min-height:43px;overflow:hidden;padding:0 16px;text-overflow:ellipsis;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.header-connect:hover{border-color:rgba(255,71,189,.68);box-shadow:0 12px 34px rgba(255,71,189,.14);transform:translateY(-1px)}.header-connect svg{color:#ffd6f0;flex:0 0 auto;height:16px;transition:transform .18s ease;width:16px}.header-connect:hover svg{transform:translateX(3px)}.online-dot{background:var(--stellar);border-radius:999px;box-shadow:0 0 0 5px rgba(50,230,154,.1),0 0 18px rgba(50,230,154,.65);display:inline-block;flex:0 0 auto;height:7px;width:7px}.hero{align-items:center;display:grid;grid-gap:clamp(20px,5vw,80px);gap:clamp(20px,5vw,80px);grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr);min-height:760px;padding:108px 36px 80px}.hero-grid{background-image:linear-gradient(rgba(121,120,196,.07) 1px,transparent 0),linear-gradient(90deg,rgba(121,120,196,.07) 1px,transparent 0);background-size:56px 56px;inset:-100px calc(50% - 50vw) 0;-webkit-mask-image:linear-gradient(180deg,black 25%,transparent 92%);mask-image:linear-gradient(180deg,black 25%,transparent 92%);z-index:-4}.hero-glow,.hero-grid{pointer-events:none;position:absolute}.hero-glow{border-radius:999px;filter:blur(20px);z-index:-3}.hero-glow-one{background:rgba(81,220,255,.13);height:420px;left:-260px;top:160px;width:420px}.hero-glow-two{background:rgba(255,71,189,.18);height:460px;right:-170px;top:90px;width:460px}.hero-copy{animation:reveal-up .7s ease both;max-width:760px}.eyebrow,.network-pill{color:var(--stellar);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.network-pill{align-items:center;background:rgba(50,230,154,.07);border:1px solid rgba(50,230,154,.24);border-radius:999px;display:inline-flex;gap:10px;margin-bottom:26px;padding:11px 15px}.hero h1{font-size:clamp(4rem,7vw,7.2rem);font-weight:800;letter-spacing:-.085em;line-height:.9}.hero h1 span{background:linear-gradient(108deg,var(--cyan) 2%,#7385ff 48%,var(--pink) 94%);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;padding-bottom:.08em}.hero-lede{color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.7;margin-top:28px;max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.button{align-items:center;border-radius:15px;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;justify-content:center;min-height:53px;padding:0 20px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease,transform .18s ease}.button svg{height:19px;width:19px}.button-primary{background:linear-gradient(130deg,#625dff,#9b4df5 52%,#ff47bd);border:1px solid rgba(255,255,255,.14);box-shadow:0 17px 44px rgba(132,69,242,.24);color:white}.button-pink{background:linear-gradient(135deg,#f337aa,#8c54ff);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 36px rgba(243,55,170,.2);color:white}.button-secondary{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.13);color:white}.button:hover:not(:disabled){filter:saturate(1.13);transform:translateY(-2px)}.button-secondary:hover:not(:disabled){border-color:rgba(81,220,255,.36);box-shadow:0 14px 34px rgba(81,220,255,.08)}button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.42}.hero-meta{color:var(--soft);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.7rem;gap:18px;margin-top:28px;text-transform:uppercase}.hero-meta span{align-items:center;display:inline-flex;gap:8px}.hero-meta span:before{background:linear-gradient(135deg,var(--cyan),var(--pink));border-radius:999px;content:"";height:5px;width:5px}.hero-art{align-items:center;animation:reveal-up .8s ease .1s both;display:flex;height:580px;justify-content:center;position:relative}.hero-art:before{background:radial-gradient(circle,rgba(142,91,255,.24),rgba(255,71,189,.08) 42%,transparent 70%);content:"";inset:3% -4%;position:absolute}.mascot{filter:drop-shadow(0 36px 46px rgba(0,0,0,.56)) drop-shadow(0 0 32px rgba(255,71,189,.17));height:auto;max-height:530px;object-fit:contain;position:relative;transform:translateY(24px);width:min(100%,530px);z-index:4}.stellar-core{align-items:center;background:rgba(7,10,24,.9);border:1px solid rgba(50,230,154,.38);border-radius:999px;box-shadow:0 0 36px rgba(50,230,154,.22),inset 0 0 22px rgba(50,230,154,.08);color:var(--stellar);display:flex;height:90px;justify-content:center;position:absolute;right:5%;top:17%;width:90px;z-index:6}.stellar-core svg{height:50px;width:50px}.orbit{border:1px solid rgba(81,220,255,.17);border-radius:50%;position:absolute}.orbit-one{height:430px;width:430px}.orbit-two{border-color:rgba(255,71,189,.15);height:520px;width:520px}.floating-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(12,15,37,.84);border:1px solid rgba(255,255,255,.11);border-radius:16px;box-shadow:0 20px 44px rgba(0,0,0,.32);padding:13px 16px;position:absolute;z-index:8}.contract-mini span,.evidence-strip span,.floating-card span,.message-preview span,.wallet-summary span{color:var(--soft);display:block;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.11em;text-transform:uppercase}.floating-card strong{display:block;font-size:.83rem;margin-top:6px}.floating-card-top{animation:float-card 4.8s ease-in-out infinite;left:-1%;top:20%}.floating-card-bottom{animation:float-card 5.2s ease-in-out .7s infinite;bottom:14%;right:-2%}.evidence-strip{background:linear-gradient(90deg,rgba(81,220,255,.05),rgba(142,91,255,.09),rgba(255,71,189,.05));border:1px solid var(--line);border-radius:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.evidence-strip>div{min-width:0;padding:21px 24px}.evidence-strip>div+div{border-left:1px solid var(--line-soft)}.evidence-strip a,.evidence-strip strong{display:block;font-family:var(--font-mono);font-size:.77rem;font-weight:500;margin-top:8px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.evidence-strip a{color:var(--cyan)}.section{padding:140px 36px 20px}.section-heading{max-width:790px}.section h2{font-size:clamp(2.7rem,5vw,5.2rem);font-weight:800;letter-spacing:-.07em;line-height:.98;margin-top:17px}.flow-copy>p,.section-heading>p:last-child{color:var(--muted);font-size:1.05rem;line-height:1.75;margin-top:23px;max-width:720px}.capability-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:50px}.capability-card{background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 45%),var(--panel);border:1px solid var(--line-soft);border-radius:22px;min-height:290px;padding:24px;position:relative;transition:border-color .2s ease,transform .2s ease}.capability-card:after{background:linear-gradient(90deg,var(--cyan),var(--violet),var(--pink));border-radius:999px;bottom:-1px;content:"";height:2px;left:24px;opacity:.46;position:absolute;right:24px}.capability-card:hover{border-color:rgba(142,91,255,.38);transform:translateY(-5px)}.capability-topline{align-items:center;display:flex;justify-content:space-between}.capability-topline svg{color:var(--pink);height:30px;width:30px}.capability-topline span{color:#545d82;font-family:var(--font-mono);font-size:.76rem}.capability-card h3{font-size:1.35rem;letter-spacing:-.045em;margin-top:72px}.capability-card p{color:var(--muted);font-size:.91rem;line-height:1.7;margin-top:13px}.flow-section{align-items:center;display:grid;grid-gap:76px;gap:76px;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);padding-bottom:60px}.text-link{align-items:center;color:var(--cyan);display:inline-flex;font-size:.9rem;font-weight:700;gap:10px;margin-top:28px;text-decoration:none}.text-link svg{height:18px;transition:transform .18s ease;width:18px}.text-link:hover svg{transform:translateX(4px)}.flow-map{align-items:stretch}.flow-map,.flow-node{display:flex;justify-content:center;min-width:0}.flow-node{background:rgba(12,15,36,.9);border:1px solid var(--line-soft);border-radius:17px;flex:1 1;flex-direction:column;min-height:125px;padding:18px;position:relative}.flow-node:before{border-radius:999px;content:"";height:6px;left:18px;position:absolute;top:18px;width:28px}.flow-node.pink:before{background:var(--pink)}.flow-node.stellar:before{background:var(--stellar)}.flow-node.violet:before{background:var(--violet)}.flow-node.cyan:before{background:var(--cyan)}.flow-node span{font-size:.88rem;font-weight:800;margin-top:23px}.flow-node strong{color:var(--soft);font-family:var(--font-mono);font-size:.62rem;font-weight:400;line-height:1.45;margin-top:8px}.flow-arrow{align-items:center;display:flex;flex:0 0 32px;justify-content:center;position:relative}.flow-arrow span{background:linear-gradient(90deg,rgba(142,91,255,.2),rgba(81,220,255,.7));height:1px;position:absolute;width:100%}.flow-arrow svg{background:#0b0d20;color:var(--cyan);height:16px;padding:2px;position:relative;width:16px}.lab-section{padding-bottom:130px}.lab-heading{align-items:flex-end;display:flex;gap:32px;justify-content:space-between}.lab-heading h2{font-size:clamp(2.7rem,4.6vw,4.7rem)}.lab-tabs{background:rgba(255,255,255,.04);border:1px solid var(--line-soft);border-radius:14px;display:inline-flex;padding:5px}.lab-tabs button{background:transparent;border:0;border-radius:10px;color:var(--soft);cursor:pointer;font-size:.78rem;font-weight:800;min-height:38px;padding:0 15px}.lab-tabs button.active{background:linear-gradient(135deg,rgba(142,91,255,.34),rgba(255,71,189,.22));box-shadow:0 8px 24px rgba(0,0,0,.18);color:white}.lab-shell{background:linear-gradient(145deg,rgba(255,255,255,.04),transparent 34%),rgba(10,12,29,.92);border:1px solid var(--line);border-radius:28px;display:grid;grid-template-columns:310px minmax(0,1fr);margin-top:35px;min-height:510px;overflow:hidden}.lab-sidebar{background:rgba(5,7,18,.54);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;padding:26px}.lab-network{align-items:center;color:var(--stellar);display:flex;font-family:var(--font-mono);font-size:.68rem;gap:9px;letter-spacing:.08em;text-transform:uppercase}.wallet-summary{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);margin-top:25px;padding:25px 0}.wallet-summary strong{display:block;font-family:var(--font-mono);font-size:.86rem;font-weight:500;margin-top:10px;overflow:hidden;text-overflow:ellipsis}.wallet-summary small{color:var(--soft);display:block;font-size:.74rem;margin-top:8px}.sidebar-button{margin-top:24px;width:100%}.contract-mini{margin-top:auto;padding-top:35px}.contract-mini a{color:var(--cyan);display:block;font-family:var(--font-mono);font-size:.74rem;margin-top:9px;text-decoration:none}.lab-workspace{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,70px)}.demo-panel{max-width:680px;width:100%}.demo-step{align-items:flex-start;display:flex;gap:20px}.demo-step>span{align-items:center;background:linear-gradient(135deg,var(--violet),var(--pink));border-radius:12px;display:inline-flex;font-family:var(--font-mono);font-size:.72rem;height:42px;justify-content:center;width:42px}.demo-step h3{font-size:clamp(1.45rem,2.5vw,2.1rem);letter-spacing:-.04em}.demo-step p{color:var(--muted);font-size:.91rem;line-height:1.6;margin-top:8px}.message-preview{background:rgba(0,0,0,.22);border:1px solid rgba(81,220,255,.15);border-radius:16px;margin:30px 0 18px;padding:18px}.message-preview code{color:var(--cyan);display:block;font-family:var(--font-mono);font-size:.76rem;line-height:1.65;margin-top:10px;overflow-wrap:anywhere}.result-card{border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:18px;padding:14px 16px}.result-card.success{background:rgba(50,230,154,.08);border:1px solid rgba(50,230,154,.25);color:#a6ffd7}.result-card.failure{background:rgba(255,116,132,.09);border:1px solid rgba(255,116,132,.25);color:#ffb4bd}.result-card span{font-family:var(--font-mono);font-size:.72rem}.result-link{text-decoration:none}.amount-label{color:var(--soft);display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.11em;margin-top:30px;text-transform:uppercase}.amount-control{align-items:center;background:rgba(0,0,0,.22);border:1px solid rgba(81,220,255,.18);border-radius:16px;display:flex;margin-top:10px;max-width:430px;padding-right:18px}.amount-control:focus-within{border-color:rgba(255,71,189,.5);box-shadow:0 0 0 4px rgba(255,71,189,.08)}.amount-control input{background:transparent;border:0;color:white;font-size:1.35rem;font-weight:800;min-height:58px;min-width:0;outline:0;padding:0 18px;width:100%}.amount-control span{color:var(--cyan);font-family:var(--font-mono);font-size:.75rem}.vault-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.global-status{background:rgba(50,230,154,.07);border:1px solid rgba(50,230,154,.2);border-radius:13px;color:#adffda;font-size:.8rem;line-height:1.55;margin-top:22px;max-width:680px;padding:12px 14px}.error-status{background:rgba(255,116,132,.08);border-color:rgba(255,116,132,.22);color:#ffb4bd}footer{align-items:center;border-top:1px solid var(--line-soft);display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr auto 1fr;padding:34px 20px 44px}.footer-brand{align-items:center;display:flex;gap:11px}.footer-brand img{filter:drop-shadow(0 0 12px rgba(142,91,255,.26));object-fit:contain}.footer-brand span,.footer-brand strong{display:block}.footer-brand strong{font-size:.86rem}.footer-brand span{color:var(--soft);font-size:.7rem;margin-top:4px}.footer-links{display:flex;gap:5px}.footer-links a{border-radius:999px;color:var(--muted);font-size:.73rem;font-weight:700;padding:9px 10px;text-decoration:none}.footer-links a:hover{background:rgba(255,255,255,.05);color:white}.footer-network{align-items:center;color:var(--soft);display:flex;font-family:var(--font-mono);font-size:.63rem;gap:9px;justify-self:end;letter-spacing:.08em;text-transform:uppercase}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(2,3,12,.78);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.wallet-guide{background:radial-gradient(circle at 92% 4%,rgba(255,71,189,.16),transparent 18rem),linear-gradient(145deg,rgba(255,255,255,.045),transparent 42%),#0b0d22;border:1px solid rgba(142,91,255,.32);border-radius:28px;box-shadow:0 40px 120px rgba(0,0,0,.68);max-height:calc(100vh - 48px);max-width:760px;overflow:auto;padding:clamp(28px,5vw,48px);position:relative;width:100%}.modal-close{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);cursor:pointer;display:flex;font-size:1.4rem;height:38px;justify-content:center;position:absolute;right:20px;top:20px;width:38px}.modal-close:hover{border-color:rgba(255,71,189,.4);color:white}.guide-icon{align-items:center;background:linear-gradient(135deg,rgba(81,220,255,.16),rgba(142,91,255,.2),rgba(255,71,189,.18));border:1px solid rgba(81,220,255,.2);border-radius:18px;color:var(--cyan);display:flex;height:58px;justify-content:center;margin-bottom:24px;width:58px}.guide-icon svg{height:28px;width:28px}.wallet-guide h2{font-size:clamp(2rem,5vw,3.6rem);font-weight:800;letter-spacing:-.065em;line-height:1;margin-top:13px}.guide-copy{color:var(--muted);font-size:.98rem;line-height:1.7;margin-top:18px;max-width:620px}.guide-options{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.guide-option{background:rgba(255,255,255,.035);border:1px solid var(--line-soft);border-radius:18px;min-height:174px;padding:21px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.guide-option:hover{transform:translateY(-3px)}.guide-option small,.guide-option span{display:block}.guide-option span{color:var(--soft);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.guide-option strong{display:block;font-size:1.08rem;letter-spacing:-.03em;margin-top:20px}.guide-option small{color:var(--muted);font-size:.8rem;line-height:1.55;margin-top:9px}.freighter-option:hover{border-color:rgba(50,230,154,.36);box-shadow:0 16px 42px rgba(50,230,154,.08)}.grindy-option:hover{border-color:rgba(255,71,189,.38);box-shadow:0 16px 42px rgba(255,71,189,.09)}.guide-skip{align-items:center;background:transparent;border:0;color:var(--cyan);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:9px;margin-top:22px;padding:6px 0}.guide-skip svg{height:17px;transition:transform .18s ease;width:17px}.guide-skip:hover svg{transform:translateX(4px)}@keyframes reveal-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width:1380px){.evidence-strip,.hero,.section,.site-header,footer{margin-left:24px;margin-right:24px}}@media (max-width:1040px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);padding-left:16px;padding-right:16px}.hero h1{font-size:clamp(3.5rem,7.4vw,5.8rem)}.hero-art{height:500px}.mascot{max-height:460px}.orbit-one{height:360px;width:360px}.orbit-two{height:430px;width:430px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card{min-height:250px}.flow-section{grid-template-columns:1fr}.lab-shell{grid-template-columns:260px minmax(0,1fr)}footer{grid-template-columns:1fr auto}.footer-network{display:none}}@media (max-width:760px){.evidence-strip,.hero,.section,.site-header,footer{margin-left:14px;margin-right:14px}.site-header{border-radius:18px;margin-top:12px;top:10px}.brand-cross,.stellar-lockup{display:none}.header-connect{padding:0 13px}.hero{grid-template-columns:1fr;min-height:auto;padding:84px 6px 34px}.hero h1{font-size:clamp(3.4rem,15vw,5.7rem)}.hero-art{height:470px;margin-top:-20px}.mascot{max-height:430px}.stellar-core{right:9%;top:12%}.floating-card-top{left:1%}.floating-card-bottom{right:1%}.evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-strip>div:nth-child(3){border-left:0}.evidence-strip>div:nth-child(3),.evidence-strip>div:nth-child(4){border-top:1px solid var(--line-soft)}.section{padding:100px 6px 10px}.flow-map{align-items:stretch;flex-direction:column}.flow-node{min-height:104px}.flow-arrow{flex-basis:28px;transform:rotate(90deg)}.lab-heading{align-items:flex-start;flex-direction:column}.lab-shell{grid-template-columns:1fr}.lab-sidebar{border-bottom:1px solid var(--line-soft);border-right:0}.contract-mini{margin-top:28px;padding-top:0}.lab-workspace{padding:32px 24px}footer{align-items:flex-start;grid-template-columns:1fr}.footer-links{flex-wrap:wrap}}@media (max-width:480px){.brand-logo{height:38px;width:41px}.brand-name{font-size:1.05rem}.header-connect{font-size:.7rem;min-width:104px;padding:0 11px}.header-connect svg{height:19px;width:19px}.hero-actions,.hero-actions .button{width:100%}.hero-meta{align-items:flex-start;flex-direction:column;gap:10px}.hero-art{height:400px}.mascot{max-height:370px}.orbit-one{height:300px;width:300px}.orbit-two{height:360px;width:360px}.stellar-core{height:68px;width:68px}.stellar-core svg{height:38px;width:38px}.floating-card{padding:10px 12px}.floating-card-bottom{bottom:8%}.evidence-strip{grid-template-columns:1fr}.evidence-strip>div+div,.evidence-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:230px}.lab-tabs{width:100%}.lab-tabs button{flex:1 1;padding:0 8px}.demo-step{flex-direction:column}.modal-backdrop{align-items:flex-end;padding:10px}.wallet-guide{border-radius:24px;max-height:calc(100vh - 20px);padding:28px 20px 24px}.guide-options{grid-template-columns:1fr}.guide-option{min-height:142px}.demo-panel>.button,.vault-actions,.vault-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}