@font-face{font-family:Satoshi;src:url("assets/satoshi-variable.woff2") format("woff2");font-display:swap}
@font-face{font-family:Plex;src:url("assets/ibm-plex-mono-400.ttf") format("truetype");font-display:swap}
:root{--red:#ff1538;--red-deep:#780018;--ink:#050203;--paper:#f5f0ed;--muted:#b8adb0;--dim:#817579;--line:rgba(255,255,255,.14);--surface:rgba(15,8,10,.72);--max:1320px;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(900px 720px at 3% 8%,rgba(150,0,28,.22),transparent 64%),radial-gradient(850px 720px at 96% 72%,rgba(115,0,22,.12),transparent 68%),var(--ink);color:var(--paper);font-family:Satoshi,"PingFang SC","Microsoft JhengHei",sans-serif}a{color:inherit}button,input{font:inherit}.noise{position:fixed;z-index:80;inset:0;pointer-events:none;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}.shell{width:min(calc(100% - 48px),var(--max));margin:auto}.mono{font-family:Plex,monospace;letter-spacing:.12em;text-transform:uppercase}.muted{color:var(--muted)}
.topbar{position:fixed;z-index:60;inset:0 0 auto;height:72px;border-bottom:1px solid var(--line);background:rgba(5,2,3,.82);backdrop-filter:blur(22px)}.topbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-lockup,.top-actions{display:flex;align-items:center}.brand-lockup{gap:17px}.logo img{display:block;width:128px}.brand-label{padding-left:17px;border-left:1px solid var(--line);color:#c1b7ba;font:13px/1.35 Satoshi,sans-serif;letter-spacing:.04em}.top-actions{gap:9px}.nav-link{display:grid;place-items:center;height:38px;padding:0 14px;border:1px solid rgba(255,21,56,.5);text-decoration:none;color:#fff;font:9px Plex,monospace;letter-spacing:.08em;transition:.2s}.nav-link:hover{background:var(--red)}.language-picker{position:relative}.language-trigger{display:grid;place-items:center;width:42px;height:38px;padding:0;border:1px solid var(--line);background:rgba(255,255,255,.02);color:#c0b5b8;cursor:pointer}.language-trigger:hover,.language-trigger[aria-expanded=true]{border-color:rgba(255,21,56,.65);color:#fff}.language-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.language-menu{position:absolute;right:0;top:47px;width:158px;padding:5px;border:1px solid var(--line);background:#0a0607;box-shadow:0 22px 60px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.2s}.language-picker.open .language-menu{opacity:1;visibility:visible;transform:none}.language-menu button{position:relative;width:100%;padding:12px 12px 12px 30px;border:0;background:transparent;color:#918589;text-align:left;cursor:pointer;font:9px Plex,monospace}.language-menu button:hover,.language-menu button.active{color:#fff;background:rgba(255,255,255,.04)}.language-menu button.active::before{content:"";position:absolute;left:12px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red);transform:translateY(-50%)}
main{padding-top:72px}.hero{min-height:calc(100svh - 72px);display:grid;place-items:center;padding:clamp(56px,8vw,104px) 0}.home-stage{display:flex;flex-direction:column;align-items:center;text-align:center}.identity{display:flex;align-items:center;gap:12px;margin-bottom:30px;color:#f0e7e9;font:13px Plex,monospace;letter-spacing:.16em}.identity::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 16px var(--red)}.display{margin:0;font-family:Georgia,"Songti SC",serif;font-size:clamp(4.2rem,9vw,9rem);font-weight:400;line-height:.9;letter-spacing:-.06em}.display em{color:var(--red);font-style:normal}.tagline{margin:25px 0 0;color:#c6bbbe;font-size:clamp(1.05rem,1.7vw,1.45rem)}
.agent-launch{width:min(100%,980px);margin-top:clamp(68px,8vw,100px)}.agent-form{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:76px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(13,8,9,.72);box-shadow:0 24px 80px rgba(0,0,0,.36);transition:.25s}.agent-form:focus-within{border-color:rgba(255,21,56,.65);box-shadow:0 24px 80px rgba(0,0,0,.36),0 0 0 1px rgba(255,21,56,.15)}.agent-form input{min-width:0;padding:0 30px;border:0;outline:0;background:transparent;color:#fff;font-size:1.08rem}.agent-form input::placeholder{color:#9f9397}.agent-submit{display:flex;align-items:center;gap:14px;margin:8px;padding:0 22px;border:0;border-radius:999px;background:var(--red);color:#fff;cursor:pointer;font-weight:650}.agent-submit small{font:8px Plex,monospace;letter-spacing:.08em}.agent-note{margin:14px 0 0;color:#8f8387;font-size:.76rem}.home-links{display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,1100px);margin-top:clamp(45px,6vw,72px);border:1px solid var(--line);text-align:left}.home-link{position:relative;min-height:180px;padding:25px 27px;border-right:1px solid var(--line);text-decoration:none;background:rgba(255,255,255,.012);transition:.28s var(--ease)}.home-link:last-child{border:0}.home-link:hover{background:rgba(255,21,56,.06);transform:translateY(-4px)}.home-link small,.eyebrow{color:var(--red);font:9px Plex,monospace;letter-spacing:.12em}.home-link h2{margin:34px 0 8px;font-size:1.25rem;font-weight:600}.home-link p{margin:0;padding-right:28px;color:#9e9296;font-size:.83rem;line-height:1.55}.home-link svg{position:absolute;right:24px;bottom:25px;width:20px;height:20px;fill:none;stroke:var(--red);stroke-width:1.7}
.page-hero{min-height:68svh;display:grid;align-items:end;padding:clamp(100px,14vw,180px) 0 72px;border-bottom:1px solid var(--line)}.page-hero h1{max-width:1100px;margin:22px 0 0;font-family:Georgia,"Songti SC",serif;font-size:clamp(3.7rem,7vw,7.8rem);font-weight:400;line-height:.92;letter-spacing:-.055em}.page-hero h1 em{color:var(--red);font-style:normal}.page-lead{max-width:840px;margin:30px 0 0;color:#b5aaad;font-size:clamp(1rem,1.65vw,1.35rem);line-height:1.7}.section{padding:clamp(72px,9vw,120px) 0;border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px;margin-bottom:48px}.section-head h2{max-width:900px;margin:0;font-family:Georgia,"Songti SC",serif;font-size:clamp(2.5rem,4.8vw,5.2rem);font-weight:400;line-height:.98;letter-spacing:-.04em}.section-head p{max-width:760px;margin:20px 0 0;color:var(--muted);line-height:1.7}.section-index{color:var(--red);font:10px Plex,monospace;letter-spacing:.12em}
.strategy-list{border-top:1px solid var(--line)}.strategy-row{display:grid;grid-template-columns:100px 1fr 180px 250px auto;gap:28px;align-items:center;min-height:154px;padding:28px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:.25s}.strategy-row:hover{padding-left:16px;background:linear-gradient(90deg,rgba(255,21,56,.06),transparent)}.strategy-row>small{color:var(--red);font:10px Plex,monospace}.strategy-row h2{margin:0;font-family:Georgia,serif;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400}.strategy-row p{margin:8px 0 0;color:#9e9296;line-height:1.55}.yield-box small,.asset-box small{display:block;margin-bottom:8px;color:#8f8387;font:8px Plex,monospace;letter-spacing:.08em}.yield-box strong{color:#fff;font:clamp(1.6rem,2.4vw,2.5rem) Plex,monospace;font-weight:400}.asset-list{display:flex;flex-wrap:wrap;gap:7px}.token{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.025);font:9px Plex,monospace}.token img{width:18px;height:18px}.row-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,21,56,.45);color:var(--red)}.disclosure{margin:22px 0 0;color:#8f8387;font-size:.75rem;line-height:1.6}
.facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.fact{min-height:175px;padding:27px;border-right:1px solid var(--line);background:rgba(255,255,255,.012)}.fact:last-child{border:0}.fact small{color:var(--red);font:8px Plex,monospace;letter-spacing:.1em}.fact strong{display:block;margin:31px 0 9px;font-size:1.15rem;font-weight:600}.fact p{margin:0;color:#978b8f;font-size:.82rem;line-height:1.6}.flow{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.flow article{position:relative;min-height:185px;padding:28px;border-right:1px solid var(--line)}.flow article:last-child{border:0}.flow article small{color:var(--red);font:9px Plex,monospace}.flow article h3{margin:42px 0 10px;font-size:1rem}.flow article p{margin:0;color:#918589;font-size:.8rem;line-height:1.55}
.custody-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px}.custody-switch button{min-height:58px;border:1px solid var(--line);background:transparent;color:#998d91;cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.custody-switch button:hover{color:#fff;border-color:rgba(255,21,56,.55)}.custody-switch button:active{transform:scale(.99)}.custody-switch button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.custody-switch button.active{border-color:var(--red);background:rgba(255,21,56,.07);color:#fff}.custody-showcase[hidden]{display:none}.custody-showcase{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:34px;padding:clamp(24px,3.5vw,48px);border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,21,56,.045),rgba(255,255,255,.012) 55%);margin-bottom:24px}.custody-copy{display:flex;flex-direction:column;justify-content:center}.visual-kicker{color:var(--red);font:9px Plex,monospace;letter-spacing:.12em}.custody-copy h3{max-width:620px;margin:23px 0 16px;font-family:Georgia,"Songti SC",serif;font-size:clamp(2rem,3.25vw,3.65rem);font-weight:400;line-height:1.03;letter-spacing:-.035em}.custody-copy>p{max-width:610px;margin:0;color:#b4a9ac;font-size:.9rem;line-height:1.75}.permission-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border-block:1px solid var(--line)}.permission-strip span{min-width:0;padding:16px 14px 16px 0}.permission-strip b,.permission-strip small{display:block}.permission-strip b{font-size:.78rem;font-weight:600}.permission-strip small{margin-top:5px;color:#8d8185;font-size:.68rem;line-height:1.4}.exchange-reference{align-self:center;min-width:0;margin:0}.exchange-frame{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:#fff;box-shadow:0 30px 70px rgba(0,0,0,.38)}.exchange-frame img{display:block;width:100%;height:auto}.reference-badge{position:absolute;left:12px;bottom:12px;padding:7px 9px;background:rgba(5,2,3,.88);color:#f0b90b;font:8px Plex,monospace;letter-spacing:.08em;backdrop-filter:blur(8px)}.exchange-reference figcaption{display:flex;justify-content:space-between;gap:18px;margin-top:12px;color:#92868a;font-size:.7rem;line-height:1.5}.exchange-reference figcaption a{flex:none;color:#d8cccf;text-decoration:none}.exchange-reference figcaption a:hover{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}.reference-note{grid-column:1/-1;margin:0;padding-top:18px;border-top:1px solid var(--line);color:#7f7478;font-size:.68rem;line-height:1.65}.contract-showcase{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.contract-diagram{position:relative;display:grid;grid-template-columns:1fr 58px 1fr 58px 1fr;align-items:center;min-height:360px;padding:32px 24px 66px;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 50% 44%,rgba(255,21,56,.12),transparent 38%),rgba(3,2,2,.46)}.contract-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px;padding:20px 14px;border:1px solid var(--line);background:rgba(8,5,6,.9);text-align:center}.contract-node.core-node{border-color:rgba(255,21,56,.7);background:rgba(255,21,56,.065)}.contract-node small{align-self:flex-start;color:#7f7478;font:7px Plex,monospace;letter-spacing:.1em}.contract-node svg{width:50px;height:50px;margin:28px 0 20px;fill:none;stroke:#c4b9bc;stroke-width:1.35}.contract-node.core-node svg{stroke:var(--red)}.contract-node strong{font-size:.86rem}.contract-node span{margin-top:7px;color:#8f8387;font-size:.68rem;line-height:1.4}.contract-connector{position:relative;z-index:0;display:flex;align-items:center;justify-content:center}.contract-connector i{width:100%;height:1px;background:linear-gradient(90deg,var(--red),rgba(255,21,56,.2))}.contract-connector i::after{content:"";position:absolute;right:2px;top:50%;width:7px;height:7px;border-top:1px solid var(--red);border-right:1px solid var(--red);transform:translateY(-50%) rotate(45deg)}.contract-connector span{position:absolute;top:14px;width:max-content;color:#8d8185;font:7px Plex,monospace;letter-spacing:.06em}.return-line{position:absolute;right:8%;bottom:22px;left:8%;height:28px;border-right:1px solid rgba(255,21,56,.65);border-bottom:1px solid rgba(255,21,56,.65);border-left:1px solid rgba(255,21,56,.65)}.return-line::before{content:"";position:absolute;left:-4px;top:-1px;width:7px;height:7px;border-top:1px solid var(--red);border-left:1px solid var(--red);transform:rotate(45deg)}.return-line span{position:absolute;left:50%;top:9px;padding:0 10px;background:#090506;color:#a09397;font:7px Plex,monospace;letter-spacing:.06em;transform:translateX(-50%);white-space:nowrap}.custody-path{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:stretch;margin-top:34px}.path-node{min-height:155px;padding:25px;border:1px solid var(--line);background:rgba(255,255,255,.014)}.path-node small{color:var(--red);font:9px Plex,monospace}.path-node strong{display:block;margin:31px 0 10px}.path-node p{margin:0;color:#95898d;font-size:.8rem;line-height:1.55}.path-arrow{display:grid;place-items:center;color:var(--red)}.control-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:46px;border:1px solid var(--line)}.control-list article{padding:25px;border-right:1px solid var(--line)}.control-list article:last-child{border:0}.control-list strong{display:block;margin-bottom:9px}.control-list p{margin:0;color:#968a8e;font-size:.8rem;line-height:1.55}
.market-table{border:1px solid var(--line)}.market-group{display:grid;grid-template-columns:210px 1fr;border-bottom:1px solid var(--line)}.market-group:last-child{border:0}.market-label{display:flex;flex-direction:column;justify-content:center;padding:25px;border-right:1px solid var(--line)}.market-label small{color:var(--red);font:8px Plex,monospace}.market-label strong{margin-top:12px}.market-records{display:grid;grid-template-columns:repeat(3,1fr)}.market-record{min-height:190px;padding:24px;border-right:1px solid var(--line)}.market-record:last-child{border:0}.market-top{display:flex;justify-content:space-between;gap:12px}.market-asset{color:var(--red);font:1.15rem Plex,monospace}.market-source{color:#918589;font:8px Plex,monospace;text-align:right}.market-value{display:block;margin:30px 0 7px;font:clamp(2rem,3.2vw,3.4rem) Plex,monospace;font-weight:400;letter-spacing:-.05em}.market-meta{display:flex;justify-content:space-between;gap:12px;margin-top:23px;padding-top:13px;border-top:1px solid var(--line);color:#94888c;font-size:.75rem}.market-meta b{color:#d2c7ca;font-weight:500}.snapshot{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px;color:#a99da0;font-size:.8rem}.snapshot strong{color:#fff;font-weight:500}
.calc{display:grid;grid-template-columns:1fr 180px 160px auto;border:1px solid var(--line)}.calc input,.calc select{min-width:0;padding:18px;border:0;border-right:1px solid var(--line);outline:0;background:rgba(255,255,255,.015);color:#fff}.calc select option{background:#090506}.calc button{padding:0 28px;border:0;background:var(--red);color:#fff;cursor:pointer;font-weight:650}.calc-result{display:none;grid-template-columns:repeat(3,1fr);margin-top:18px;border:1px solid rgba(255,21,56,.35)}.calc-result.visible{display:grid}.calc-result div{padding:22px;border-right:1px solid var(--line)}.calc-result div:last-child{border:0}.calc-result small{display:block;color:#92868a;font:8px Plex,monospace}.calc-result strong{display:block;margin-top:10px;font:clamp(1.1rem,2vw,1.8rem) Plex,monospace;font-weight:400}
.delivery{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.delivery article{min-height:210px;padding:28px;border-right:1px solid var(--line)}.delivery article:last-child{border:0}.delivery small{color:var(--red);font:9px Plex,monospace}.delivery h3{margin:45px 0 10px}.delivery p{margin:0;color:#978b8f;font-size:.82rem;line-height:1.6}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:55px 0}.cta-band h2{margin:0;font-family:Georgia,"Songti SC",serif;font-size:clamp(2.3rem,4vw,4.4rem);font-weight:400}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-width:230px;padding:18px 20px;background:var(--paper);color:#090405;text-decoration:none;font-weight:700}.button span:last-child{color:var(--red)}
.delivery.two-up{grid-template-columns:repeat(2,1fr)}body[data-strategy] .delivery h3{font-size:clamp(1.25rem,1.8vw,1.55rem)}body[data-strategy] .delivery p{max-width:520px;font-size:1rem;line-height:1.7}
.coming-modal[hidden]{display:none}.coming-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(2,1,1,.82);backdrop-filter:blur(18px)}.coming-card{position:relative;width:min(100%,600px);padding:clamp(32px,6vw,56px);border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,#14090b,#070405 72%);box-shadow:0 35px 120px rgba(0,0,0,.72)}.coming-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:1px solid var(--line);background:transparent;color:#aaa0a3;cursor:pointer}.coming-card h2{margin:18px 0 15px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.coming-card p{color:#aaa0a3;line-height:1.7}.modal-links{display:grid;gap:8px;margin-top:28px}.modal-links a{display:flex;justify-content:space-between;padding:15px 16px;border:1px solid var(--line);text-decoration:none}.modal-links a:hover{border-color:var(--red);background:rgba(255,21,56,.06)}
.footer{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:30px;min-height:76px;padding:26px 0;color:#91868a;font:10px Plex,monospace;letter-spacing:.08em}.footer img{width:112px;height:auto}.footer>[data-i18n="footer"]{position:absolute;left:50%;white-space:nowrap;transform:translateX(-50%)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.strategy-row{grid-template-columns:64px 1fr 145px}.strategy-row .asset-box{grid-column:2/4}.strategy-row .row-arrow{grid-column:4;grid-row:1/3}.facts,.delivery{grid-template-columns:1fr}.fact,.delivery article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.fact:last-child,.delivery article:last-child{border-bottom:0}.market-group{grid-template-columns:1fr}.market-label{border-right:0;border-bottom:1px solid var(--line)}.market-records{overflow-x:auto;grid-template-columns:repeat(3,minmax(230px,1fr))}.custody-path{grid-template-columns:1fr}.path-arrow{height:42px;transform:rotate(90deg)}.control-list{grid-template-columns:1fr}.control-list article{border-right:0;border-bottom:1px solid var(--line)}.control-list article:last-child{border-bottom:0}}
@media(max-width:680px){.shell{width:calc(100% - 28px)}.topbar{height:66px}.logo img{width:106px}.brand-label,.top-actions .nav-link{display:none}.top-actions{position:absolute;right:14px}.language-trigger{width:36px;height:34px}main{padding-top:66px}.hero{min-height:calc(100svh - 66px);padding:45px 0}.home-stage,.agent-launch{min-width:0;max-width:100%}.identity{margin-bottom:22px;font-size:10px}.display{max-width:100%;font-size:clamp(3rem,13vw,3.5rem);white-space:nowrap}.tagline{margin-top:18px}.agent-launch{width:100%;margin-top:55px}.agent-form{position:relative;display:block;width:100%;min-height:62px;padding-right:60px;overflow:hidden}.agent-form input{width:100%;height:60px;padding:0 8px 0 21px;font-size:.82rem}.agent-submit{position:absolute;top:7px;right:7px;bottom:7px;width:46px;justify-content:center;margin:0;padding:0}.agent-submit span,.agent-submit small{display:none}.agent-note{padding:0 14px;line-height:1.55}.home-links{grid-template-columns:1fr;margin-top:38px}.home-link{min-height:128px;border-right:0;border-bottom:1px solid var(--line)}.home-link:last-child{border-bottom:0}.home-link h2{margin-top:24px}.page-hero{min-height:58svh;padding:95px 0 52px}.page-hero h1{max-width:100%;font-size:clamp(2.7rem,11vw,3.2rem);overflow-wrap:anywhere}.section{padding:64px 0}.section-head{grid-template-columns:1fr;gap:16px;margin-bottom:34px}.strategy-row{grid-template-columns:44px 1fr auto;gap:14px;padding:24px 0}.strategy-row h2{font-size:2.6rem}.strategy-row .yield-box{grid-column:2}.strategy-row .asset-box{grid-column:2/4}.strategy-row .row-arrow{grid-column:3;grid-row:1/3;width:38px;height:38px}.flow{grid-template-columns:1fr}.flow article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.flow article:last-child{border-bottom:0}.flow article h3{margin-top:24px}.custody-switch{grid-template-columns:1fr}.market-records{grid-template-columns:repeat(3,minmax(210px,1fr))}.market-record{min-height:175px}.snapshot{align-items:flex-start;flex-direction:column}.calc{grid-template-columns:1fr 1fr}.calc input{grid-column:1/3;border-bottom:1px solid var(--line)}.calc select:nth-of-type(2){border-right:0}.calc button{grid-column:1/3;min-height:54px}.calc-result{grid-template-columns:1fr}.calc-result div{border-right:0;border-bottom:1px solid var(--line)}.calc-result div:last-child{border-bottom:0}.cta-band{align-items:flex-start;flex-direction:column}.button{width:100%}.footer{justify-content:center;flex-direction:column;gap:10px;text-align:center}.footer>[data-i18n="footer"]{position:static;white-space:normal;transform:none}}
@media(max-width:680px){.hero{grid-template-columns:minmax(0,1fr)}.home-stage{justify-self:stretch;width:calc(100% - 28px)}.page-hero h1{font-size:clamp(2.55rem,9.5vw,2.9rem);word-break:break-all}}
.asset-list{gap:18px}.token{gap:8px;padding:4px 0;border:0;background:transparent;font-size:10px}.token img{width:22px;height:22px}body[data-strategy] .flow{grid-template-columns:repeat(3,1fr)}
@media(max-width:680px){.page-hero .fact[style]{grid-column:auto!important}body[data-strategy] .flow{grid-template-columns:1fr}}
.return-chart{padding:28px;border:1px solid var(--line);background:rgba(255,255,255,.012)}.chart-legend{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:24px;margin-bottom:18px;color:#c9bec1;font-size:.9rem}.chart-legend span{display:flex;align-items:center;gap:10px}.chart-legend i{width:38px;border-top:3px solid var(--red)}.chart-legend .dashed{border-top-style:dashed;border-color:#ff8297}.chart-legend b{font-weight:500}.return-chart svg{display:block;width:100%;height:auto;overflow:visible}.chart-grid line{stroke:rgba(255,255,255,.14);stroke-width:1}.chart-axis text{fill:#998d91;font:13px Plex,monospace}.curve-area{fill:url(#none);fill:rgba(255,21,56,.07)}.curve-solid,.curve-scenario{fill:none;stroke:var(--red);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.curve-scenario{stroke:#ff8297;stroke-dasharray:15 16}.curve-dots circle{fill:var(--red)}.chart-callout rect{fill:#16080b;stroke:rgba(255,21,56,.8)}.chart-callout text{fill:#fff;font:12px Plex,monospace;text-anchor:middle}.chart-callout text:nth-of-type(2),.chart-callout text:nth-of-type(4){font-size:17px;font-weight:700}.chart-disclosure{margin:24px 0 0;color:#a99da0;font-size:1rem;line-height:1.7}body[data-strategy] .page-lead{max-width:980px;font-size:clamp(1.15rem,1.8vw,1.55rem)}body[data-strategy] .fact strong{font-size:clamp(1.22rem,1.65vw,1.55rem);line-height:1.45}body[data-strategy] .flow article h3{font-size:1.2rem}body[data-strategy] .flow article p,body[data-strategy] .section-head p,body[data-strategy] .disclosure{font-size:1rem;line-height:1.7}body[data-strategy] .token{font-size:12px}
@media(max-width:680px){.return-chart{padding:14px 10px}.chart-legend{justify-content:flex-start;gap:10px 18px;font-size:.76rem}.chart-legend i{width:26px}.chart-axis text{font-size:17px}.curve-solid,.curve-scenario{stroke-width:9}.chart-callout text{font-size:15px}.chart-callout text:nth-of-type(2),.chart-callout text:nth-of-type(4){font-size:20px}.chart-disclosure{font-size:.95rem}.delivery.two-up{grid-template-columns:1fr}}
body[data-strategy] .eyebrow,body[data-strategy] .section-index{font-size:13px}body[data-strategy] .fact small,body[data-strategy] .flow article small,body[data-strategy] .delivery small,body[data-strategy] .calc-result small{font-size:12px}body[data-strategy] .yield-box small,body[data-strategy] .asset-box small{font-size:11px}
body[data-strategy] .page-hero .eyebrow{font-size:16px;letter-spacing:.15em}body[data-strategy] .page-hero .fact small{font-size:14px}body[data-strategy] .page-hero .fact strong{font-size:clamp(1.75rem,2.5vw,2.5rem)}body[data-strategy] .page-hero .token{gap:11px;font-size:15px}body[data-strategy] .page-hero .token img{width:32px;height:32px}
@media(max-width:680px){body[data-strategy] .page-hero .eyebrow{font-size:13px}body[data-strategy] .page-hero .fact small{font-size:12px}body[data-strategy] .page-hero .fact strong{font-size:1.65rem}body[data-strategy] .page-hero .token{gap:8px;font-size:13px}body[data-strategy] .page-hero .token img{width:28px;height:28px}}
.chart-legend .blue{border-color:#5579ff}.curve-stock,.curve-benchmark{fill:none;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.curve-stock{stroke:var(--red)}.curve-benchmark{stroke:#5579ff}.stock-dots circle{fill:var(--red)}.stock-curve-section .chart-callout text:first-of-type{font-size:12px}.stock-curve-section .chart-callout text:last-of-type{font-size:17px;font-weight:700}
@media(max-width:680px){.curve-stock,.curve-benchmark{stroke-width:9}.stock-curve-section .chart-callout text:first-of-type{font-size:15px}.stock-curve-section .chart-callout text:last-of-type{font-size:20px}}
@media(max-width:1050px){.custody-showcase,.contract-showcase{grid-template-columns:1fr}.custody-copy>p{max-width:760px}.exchange-reference{width:100%}.contract-diagram{min-height:330px}}
@media(max-width:680px){.custody-showcase{gap:26px;padding:20px 16px}.custody-copy h3{font-size:2rem}.custody-copy>p{font-size:.88rem}.permission-strip{grid-template-columns:1fr}.permission-strip span{padding:13px 0;border-bottom:1px solid var(--line)}.permission-strip span:last-child{border-bottom:0}.exchange-frame{overflow-x:auto}.exchange-frame img{width:760px;max-width:none}.exchange-reference figcaption{align-items:flex-start;flex-direction:column;gap:8px}.reference-badge{position:sticky;left:8px;display:inline-block;margin-top:-42px;transform:translateY(-8px)}.reference-note{font-size:.72rem}.contract-diagram{grid-template-columns:1fr;gap:0;min-height:0;padding:20px 18px}.contract-node{min-height:160px}.contract-connector{height:54px;transform:rotate(90deg)}.contract-connector span{top:17px;transform:rotate(-90deg)}.return-line{display:none}}
/* Red section labels: readable across the site without competing with headings. */
.eyebrow,.section-index,.visual-kicker{font-size:14px;line-height:1.45}
.home-link>small,.strategy-row>small,.fact>small,.flow article>small,.path-node>small,.delivery article>small,.market-label>small{font-size:12px;line-height:1.45}
@media(max-width:680px){.eyebrow,.section-index,.visual-kicker,.home-link>small,.strategy-row>small,.fact>small,.flow article>small,.path-node>small,.delivery article>small,.market-label>small{font-size:12px;line-height:1.45}}

/* Keep return-path annotations outside the plotting area so they never obscure data. */
.curve-solid,.curve-scenario,.curve-stock,.curve-benchmark{stroke-width:4}
.return-chart .chart-callout{display:none}
.chart-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:100%;margin:0 0 22px}
.chart-notes-single{grid-template-columns:minmax(0,1fr)}
.chart-note{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:100%;min-width:0;padding:17px 20px;border:1px solid rgba(255,21,56,.55);background:#13080a;box-sizing:border-box}
.chart-note small{min-width:0;color:#d9ced1;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}
.chart-note strong{flex:0 0 auto;color:#fff;font:600 1.35rem Plex,monospace;white-space:nowrap}
@media(max-width:680px){.return-curve-section .shell,.stock-curve-section .shell,.return-chart,.section-head>div{min-width:0;max-width:100%}.return-chart{width:100%;overflow:hidden;box-sizing:border-box}.return-curve-section .section-head h2,.stock-curve-section .section-head h2{max-width:100%;overflow-wrap:anywhere}.curve-solid,.curve-scenario,.curve-stock,.curve-benchmark{stroke-width:5}.chart-notes{grid-template-columns:minmax(0,1fr);margin-bottom:16px}.chart-note{align-items:flex-start;flex-direction:column;gap:10px;padding:14px}.chart-note small{width:100%;font-size:.92rem}.chart-note strong{max-width:100%;font-size:1.2rem}}

/* Interactive scenario report generated from the calculator inputs. */
.scenario-report{scroll-margin-top:90px;margin-top:22px;border:1px solid rgba(255,21,56,.5);background:linear-gradient(145deg,rgba(44,7,14,.7),rgba(8,5,6,.95) 48%);overflow:hidden}
.scenario-report-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 30px;border-bottom:1px solid var(--line)}.scenario-report-head small{color:var(--red);font:12px Plex,monospace;letter-spacing:.09em}.scenario-report-head h3{margin:10px 0 0;font-family:Georgia,"Songti SC",serif;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400}.scenario-report-head>b{color:#cbbfc2;font:13px Plex,monospace;font-weight:400;white-space:nowrap}
.scenario-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.scenario-kpis>div{min-width:0;padding:22px 24px;border-right:1px solid var(--line)}.scenario-kpis>div:last-child{border:0}.scenario-kpis small,.scenario-report-fields small{display:block;color:#a99da0;font-size:.82rem;line-height:1.45}.scenario-kpis strong{display:block;margin-top:12px;font:clamp(1.05rem,1.8vw,1.55rem) Plex,monospace;font-weight:500;overflow-wrap:anywhere}.scenario-kpis>div:nth-child(3) strong{color:var(--red)}
.scenario-chart{padding:25px 28px 10px}.scenario-legend{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:20px;color:#c7bbbe;font-size:.82rem}.scenario-legend span{display:flex;align-items:center;gap:9px}.scenario-legend i{width:32px;border-top:3px solid var(--red)}.scenario-chart svg{display:block;width:100%;height:auto;margin-top:8px}.scenario-grid line{stroke:rgba(255,255,255,.11)}.scenario-principal-line{stroke:rgba(255,255,255,.28);stroke-dasharray:5 8}.scenario-target-line{fill:none;stroke:var(--red);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.scenario-axis text{fill:#a99da0;font:13px Plex,monospace}
.scenario-report-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scenario-report-fields>div{min-width:0;padding:22px 24px;border-right:1px solid var(--line)}.scenario-report-fields>div:last-child{border:0}.scenario-report-fields strong{display:block;margin-top:9px;font-size:1rem;line-height:1.55;overflow-wrap:anywhere}.scenario-report>p{margin:0;padding:20px 28px;color:#9f9397;font-size:.86rem;line-height:1.7}
@media(max-width:900px){.scenario-kpis{grid-template-columns:1fr}.scenario-kpis>div{border-right:0;border-bottom:1px solid var(--line)}.scenario-kpis>div:last-child{border-bottom:0}.scenario-report-fields{grid-template-columns:1fr}.scenario-report-fields>div{border-right:0;border-bottom:1px solid var(--line)}.scenario-report-fields>div:last-child{border-bottom:0}}
@media(max-width:680px){.scenario-report-head{align-items:flex-start;flex-direction:column;padding:22px 18px}.scenario-report-head>b{white-space:normal}.scenario-kpis{grid-template-columns:1fr}.scenario-kpis>div,.scenario-kpis>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.scenario-kpis>div:last-child{border-bottom:0}.scenario-chart{padding:20px 10px 4px;overflow:hidden}.scenario-legend{justify-content:flex-start;padding:0 8px;font-size:.74rem}.scenario-chart svg{min-width:0}.scenario-axis text{font-size:16px}.scenario-report-fields>div{padding:18px}.scenario-report>p{padding:18px;font-size:.8rem}}
.home-footer{min-height:76px}
.contact-link{border-color:rgba(255,255,255,.2)}.contact-link:hover{border-color:var(--red)}
@media(max-width:680px){.top-actions .contact-link{display:grid;height:34px;padding:0 10px;font-size:8px}}
.contact-hero{min-height:62svh}.contact-hero h1{max-width:1050px}.contact-intro{max-width:780px}
.contact-rail{border-top:1px solid var(--line)}.contact-channel{display:grid;grid-template-columns:110px minmax(240px,.72fr) minmax(0,1fr);gap:clamp(26px,5vw,76px);padding:clamp(48px,7vw,88px) 0;border-bottom:1px solid var(--line)}.contact-number{color:var(--red);font:14px Plex,monospace;letter-spacing:.12em}.contact-copy h2{margin:0;font-family:Georgia,"Songti SC",serif;font-size:clamp(2.35rem,4vw,4.6rem);font-weight:400;line-height:1}.contact-copy p{max-width:470px;margin:20px 0 0;color:var(--muted);font-size:1rem;line-height:1.7}.contact-action{align-self:center;min-width:0}.contact-form{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.contact-field{display:flex;flex-direction:column;gap:9px;padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-field:nth-child(2n){border-right:0}.contact-field.full{grid-column:1/-1;border-right:0}.contact-field label{color:#9f9397;font-size:.78rem}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#fff;font-size:1rem;line-height:1.5}.contact-field select option{background:#090506}.contact-field textarea{min-height:96px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#756a6d}.contact-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:15px 18px;color:#918589;font-size:.75rem;line-height:1.5}.contact-consent input{margin-top:2px;accent-color:var(--red)}.contact-submit{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 20px;border:0;background:var(--red);color:#fff;cursor:pointer;font-weight:650}.contact-submit svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.contact-status{min-height:24px;margin:12px 0 0;color:#a99da0;font-size:.78rem}.telegram-action{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:28px;align-items:center}.telegram-qr{display:block;width:100%;background:#fff}.telegram-meta strong,.agent-prompt strong{display:block;font:1.3rem Plex,monospace;font-weight:400}.telegram-meta p,.agent-prompt p{color:#9e9296;line-height:1.65}.outline-action{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:200px;padding:16px 18px;border:1px solid rgba(255,21,56,.6);background:transparent;color:#fff;text-decoration:none;cursor:pointer}.outline-action:hover{background:rgba(255,21,56,.09)}.outline-action svg{width:18px;height:18px;fill:none;stroke:var(--red);stroke-width:1.7}.agent-prompt{padding:24px;border:1px solid var(--line);background:rgba(255,255,255,.015)}.agent-prompt pre{max-height:150px;margin:20px 0;padding:18px;overflow:auto;border-block:1px solid var(--line);color:#aaa0a3;font:12px/1.7 Plex,monospace;white-space:pre-wrap}.agent-actions{display:flex;flex-wrap:wrap;gap:10px}.contact-directory{display:grid;grid-template-columns:repeat(4,1fr);margin-top:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-directory a{min-width:0;padding:22px 18px;border-right:1px solid var(--line);text-decoration:none}.contact-directory a:last-child{border-right:0}.contact-directory small,.contact-directory strong{display:block}.contact-directory small{color:#8f8387;font-size:.72rem}.contact-directory strong{margin-top:8px;font:clamp(.74rem,1.15vw,.95rem) Plex,monospace;font-weight:400;overflow-wrap:anywhere}.contact-directory a:hover strong{color:var(--red)}
@media(max-width:900px){.contact-channel{grid-template-columns:70px minmax(0,1fr)}.contact-action{grid-column:2}.contact-directory{grid-template-columns:1fr 1fr}.contact-directory a:nth-child(2){border-right:0}.contact-directory a:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:680px){.contact-hero{min-height:55svh}.contact-hero h1{font-size:clamp(2.35rem,10vw,2.75rem);word-break:keep-all;overflow-wrap:normal}.contact-channel{grid-template-columns:1fr;gap:18px;padding:50px 0}.contact-action{grid-column:auto}.contact-copy p{font-size:.92rem}.contact-form{grid-template-columns:1fr}.contact-field,.contact-field:nth-child(2n){grid-column:1;border-right:0}.telegram-action{grid-template-columns:1fr}.telegram-qr{width:min(100%,260px)}.contact-directory{grid-template-columns:1fr}.contact-directory a,.contact-directory a:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.contact-directory a:last-child{border-bottom:0}.agent-prompt{padding:18px}.outline-action{width:100%}}
.contact-submit:disabled{cursor:wait;opacity:.62}
.contact-directory{grid-template-columns:1fr}
.contact-direct-row{display:grid;grid-template-columns:180px minmax(280px,1fr) minmax(280px,380px);gap:clamp(28px,4vw,60px);align-items:center}.contact-direct-copy h2{margin:0;font-family:Georgia,"Songti SC",serif;font-size:clamp(2.7rem,4.4vw,5rem);font-weight:400;line-height:1.06}.contact-direct-copy p{max-width:560px;margin:22px 0 0;color:var(--muted);font-size:1rem;line-height:1.75}.contact-direct-email{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-width:0;padding:26px 24px;border:1px solid var(--line);background:rgba(255,255,255,.018);text-decoration:none;transition:border-color .2s,background-color .2s}.contact-direct-email:hover{border-color:rgba(255,21,56,.68);background:rgba(255,21,56,.06)}.contact-direct-email span,.contact-direct-email small,.contact-direct-email strong{display:block;min-width:0}.contact-direct-email small{color:#94888c;font-size:.78rem;line-height:1.4}.contact-direct-email strong{margin-top:10px;font:clamp(.95rem,1.25vw,1.12rem) Plex,monospace;font-weight:400;overflow-wrap:anywhere}.contact-direct-email svg{flex:0 0 auto;width:21px;height:21px;fill:none;stroke:var(--red);stroke-width:1.7}
@media(max-width:1000px){.contact-direct-row{grid-template-columns:70px minmax(0,1fr)}.contact-direct-email{grid-column:2;max-width:520px}}
@media(max-width:680px){.contact-direct-row{grid-template-columns:1fr;gap:18px}.contact-direct-copy p{margin-top:16px;font-size:.92rem}.contact-direct-email{grid-column:auto;max-width:none;margin-top:8px;padding:22px 18px}.contact-direct-copy h2{font-size:clamp(2.35rem,10vw,2.75rem)}}
.page-down{position:fixed;z-index:55;left:50%;bottom:22px;display:grid;width:52px;height:52px;padding:0;place-items:center;border:1px solid rgba(255,21,56,.72);border-radius:50%;background:rgba(8,4,5,.84);color:#fff;box-shadow:0 14px 45px rgba(0,0,0,.55),0 0 28px rgba(255,21,56,.12);backdrop-filter:blur(14px);cursor:pointer;transform:translateX(-50%);transition:border-color .2s,background-color .2s,opacity .2s}.page-down[hidden]{display:none}.page-down:hover{border-color:var(--red);background:rgba(255,21,56,.15)}.page-down:focus-visible{outline:2px solid #fff;outline-offset:4px}.page-down svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;animation:pageDownHint 1.8s ease-in-out infinite}@keyframes pageDownHint{50%{transform:translateY(4px)}}
@media(max-width:680px){.page-down{bottom:16px;width:46px;height:46px}.page-down svg{width:19px;height:19px}}
@media print{.page-down{display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Excepta Intelligence Agent */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agent-page{min-height:100svh}.agent-page main{padding-top:72px}.agent-main{min-height:calc(100svh - 72px);padding:34px 0 22px}.agent-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;min-height:calc(100svh - 128px)}.agent-workspace{display:grid;grid-template-rows:auto minmax(420px,1fr) auto auto auto;min-width:0}.agent-workspace-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:58px;border-bottom:1px solid var(--line)}.agent-back{display:inline-flex;align-items:center;gap:9px;justify-self:start;color:#b8adb0;text-decoration:none;font-size:.82rem}.agent-back:hover{color:#fff}.agent-back svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.agent-state{display:flex;align-items:center;gap:10px;white-space:nowrap}.agent-state-dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 14px var(--red)}.agent-state strong{font:10px Plex,monospace;letter-spacing:.1em}.agent-state small{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:#998d91;font:8px Plex,monospace;letter-spacing:.05em}.agent-reset{justify-self:end;padding:8px 0;border:0;background:transparent;color:#92868a;cursor:pointer;font-size:.75rem}.agent-reset:hover{color:var(--red)}.agent-thread{min-height:0;max-height:calc(100svh - 330px);overflow:auto;scrollbar-width:thin;scrollbar-color:#3c3033 transparent}.agent-message{display:grid;grid-template-columns:48px minmax(0,1fr);gap:19px;padding:28px 0;border-bottom:1px solid var(--line)}.message-mark{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#080405}.message-mark img{width:24px;height:24px;object-fit:contain}.message-mark span{width:15px;height:15px;border:1px solid #d4c9cc;border-radius:50%}.message-mark span::after{content:"";display:block;width:22px;height:10px;margin:13px 0 0 -4px;border:1px solid #d4c9cc;border-width:1px 1px 0;border-radius:50% 50% 0 0}.assistant .message-mark{border-color:rgba(255,21,56,.45)}.message-content{min-width:0}.message-meta{display:flex;align-items:center;justify-content:space-between;gap:20px}.message-meta strong{font-size:.9rem;font-weight:600}.message-meta time{color:#756a6d;font:9px Plex,monospace}.message-content>p{margin:12px 0 0;color:#c2b7ba;font-size:.93rem;line-height:1.72}.agent-message.user .message-content>p{color:#eee6e8}.agent-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;border:1px solid var(--line)}.agent-result-card{display:flex;flex-direction:column;min-width:0;min-height:190px;padding:20px;border-right:1px solid var(--line);background:rgba(255,255,255,.012)}.agent-result-card:last-child{border-right:0}.agent-result-card small{color:var(--red);font:10px Plex,monospace;letter-spacing:.08em}.agent-result-card h3{margin:16px 0 0;font-family:Georgia,"Songti SC",serif;font-size:1.45rem;font-weight:400}.agent-result-card>strong{margin-top:10px;color:#fff;font:1.5rem Plex,monospace;font-weight:400}.agent-result-card p{margin:12px 0;color:#9d9195;font-size:.76rem;line-height:1.55}.agent-result-card>a{margin-top:auto;color:#e7dcdf;text-decoration:none;font-size:.74rem}.agent-result-card>a:hover{color:var(--red)}.agent-assets{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 15px}.agent-assets span{padding:5px 7px;border:1px solid var(--line);font:8px Plex,monospace}.agent-path{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border-block:1px solid var(--line)}.agent-path article{min-width:0;padding:17px;border-right:1px solid var(--line)}.agent-path article:last-child{border:0}.agent-path small,.agent-path strong,.agent-path span{display:block}.agent-path small{color:var(--red);font:9px Plex,monospace}.agent-path strong{margin:11px 0 5px;font-size:.79rem}.agent-path span{color:#8e8286;font-size:.68rem;line-height:1.45}.agent-follow-up{padding-left:13px;border-left:2px solid var(--red);color:#e3d9db!important}.agent-sources{margin-top:18px;color:#93878b;font-size:.72rem}.agent-sources summary{cursor:pointer}.agent-sources a{display:inline-block;margin:10px 16px 0 0;color:#c8bdc0;text-decoration:none}.agent-sources a:hover{color:var(--red)}.agent-suggestions{display:flex;gap:7px;padding:16px 0;overflow-x:auto}.agent-suggestions button{flex:0 0 auto;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:transparent;color:#a99da0;cursor:pointer;font-size:.72rem}.agent-suggestions button:hover{border-color:rgba(255,21,56,.65);color:#fff}.agent-composer{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:12px;padding:9px 9px 9px 20px;border:1px solid rgba(255,255,255,.23);border-radius:24px;background:rgba(10,6,7,.85)}.agent-composer:focus-within{border-color:rgba(255,21,56,.65)}.agent-composer textarea{width:100%;min-height:30px;max-height:150px;padding:6px 0;border:0;outline:0;resize:none;background:transparent;color:#fff;font-size:.9rem;line-height:1.5}.agent-composer textarea::placeholder{color:#8c8084}.agent-composer button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--red);color:#fff;cursor:pointer}.agent-composer button:disabled{opacity:.45;cursor:wait}.agent-composer svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.agent-disclosure{margin:10px 0 0;color:#71666a;font-size:.66rem;line-height:1.5}.client-profile{align-self:start;margin-top:58px;border:1px solid var(--line);border-radius:22px;background:rgba(12,7,8,.72);overflow:hidden}.profile-head{padding:23px 25px 18px;border-bottom:1px solid var(--line)}.profile-head small{color:var(--red);font:9px Plex,monospace;letter-spacing:.11em}.profile-head h2{margin:12px 0 0;font-family:Georgia,"Songti SC",serif;font-size:2rem;font-weight:400}.profile-head p{margin:10px 0 0;color:#8f8387;font-size:.74rem;line-height:1.55}.client-profile form>label{display:block;padding:17px 25px;border-bottom:1px solid var(--line)}.client-profile label>span{display:block;margin-bottom:8px;color:#8f8387;font-size:.72rem}.client-profile select,.client-profile input{width:100%;padding:0;border:0;outline:0;background:transparent;color:#eee6e8;font-size:.88rem}.client-profile select option{background:#0b0708}.client-profile input::placeholder{color:#695e62}.profile-confirm{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 50px);margin:20px 25px 0;padding:13px 15px;border:1px solid rgba(255,21,56,.58);background:transparent;color:#fff;cursor:pointer;font-size:.78rem}.profile-confirm:hover{background:rgba(255,21,56,.1)}.profile-status{min-height:31px;margin:11px 25px 19px;color:#7f7478;font-size:.65rem;line-height:1.45}.agent-handoff{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 25px;border-top:1px solid var(--line);font-size:.7rem}.agent-handoff span{color:#7e7377}.agent-handoff a{color:var(--red);text-decoration:none;font:10px Plex,monospace}.agent-page .footer{margin-top:20px}
@media(max-width:1050px){.agent-shell{grid-template-columns:minmax(0,1fr) 290px}.agent-result-grid{grid-template-columns:1fr}.agent-result-card{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.agent-result-card:last-child{border-bottom:0}.agent-path{grid-template-columns:1fr 1fr}.agent-path article:nth-child(2){border-right:0}.agent-path article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:820px){.agent-main{padding-top:18px}.agent-shell{display:block}.agent-workspace{grid-template-rows:auto minmax(360px,1fr) auto auto auto}.agent-workspace-head{grid-template-columns:1fr auto}.agent-state{grid-column:1/-1;grid-row:1;justify-content:center}.agent-back{grid-column:1;grid-row:2}.agent-reset{grid-column:2;grid-row:2}.agent-thread{max-height:none}.client-profile{margin-top:42px}.agent-page .footer{margin-top:42px}}
@media(max-width:680px){.agent-page main{padding-top:66px}.agent-main{padding-bottom:10px}.agent-shell{width:calc(100% - 28px)}.agent-workspace-head{padding-bottom:12px}.agent-state strong{font-size:8px}.agent-state small{font-size:7px}.agent-message{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:22px 0}.message-mark{width:34px;height:34px}.message-mark img{width:20px;height:20px}.message-content>p{font-size:.88rem}.agent-result-card{padding:17px}.agent-path{grid-template-columns:1fr}.agent-path article{border-right:0;border-bottom:1px solid var(--line)}.agent-path article:nth-child(2){border-right:0}.agent-path article:last-child{border-bottom:0}.agent-suggestions{margin-right:-14px}.agent-composer{grid-template-columns:minmax(0,1fr) 43px;padding-left:15px}.agent-composer button{width:40px;height:40px}.client-profile{border-radius:18px}.profile-head,.client-profile form>label{padding-left:20px;padding-right:20px}.profile-confirm{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.profile-status{margin-left:20px;margin-right:20px}.agent-handoff{padding-left:20px;padding-right:20px}}
