:root{--ct-ink:#18211d;--ct-dark:#1b201d;--ct-paper:#f7f3eb;--ct-gold:#d6b47e;--ct-bronze:#a47642;--ct-muted:#b9b9ae;--ct-line:#b7905838;--ct-shell:1160px;font-family:Manrope,Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body.ct-home{margin:0;background:var(--ct-dark);color:var(--ct-paper);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}body.ct-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:wait}button,img{vertical-align:middle}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.18}h2{font-size:clamp(28px,3vw,39px);font-weight:700;letter-spacing:-1.25px}h3{font-size:18px;letter-spacing:-.45px;font-weight:650}p{font-size:15px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ct-gold);outline-offset:5px}button{border:0;background:none;color:inherit}section[id]{scroll-margin-top:0}.ct-shell{width:min(var(--ct-shell),calc(100% - 88px));margin-inline:auto}.ct-dark{background:#1b211e;color:#f6f3eb}.ct-light{background:var(--ct-paper);color:var(--ct-ink)}.ct-kicker{display:block;color:#926333;font-size:11px;font-weight:650;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:13px}.ct-dark .ct-kicker{color:var(--ct-gold)}.ct-centered{text-align:center}.ct-section-heading p{max-width:700px;margin:15px auto 0;color:#bbc1b9;line-height:1.7}.ct-light .ct-section-heading p{color:#6d716d}.ct-feature-copy p{font-size:16px;line-height:1.75;max-width:455px;margin-top:20px;color:#686f69}.ct-dark .ct-feature-copy p{color:#c5c8bd}.ct-feature-copy h2 span{color:#af814c}.ct-dark .ct-feature-copy h2 span{color:var(--ct-gold)}.ct-feature-copy>.ct-button{margin-top:26px}.ct-skip{position:fixed;z-index:100;top:-90px;left:15px;padding:10px 16px;background:var(--ct-paper);color:var(--ct-ink);border:1px solid var(--ct-bronze)}.ct-skip:focus{top:12px}
/* One restrained, shared action style. */
.ct-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 21px;border:1px solid #d6b47e;border-radius:4px;background:#d7b47b;color:#1b1b15;font-size:13px;font-weight:750;line-height:1.2;white-space:nowrap;box-shadow:inset 0 1px 0 #fff4d54d;transition:background .18s,border-color .18s,box-shadow .18s}
.ct-button img{filter:brightness(.18);flex:none}.ct-button:hover{background:#e5c58f;border-color:#eed4a7;box-shadow:0 4px 14px #00000016}.ct-button:hover img{transform:translate(2px,-1px)}.ct-button img,.ct-text-link img,.ct-inline-detail img{transition:transform .18s}.ct-button-outline{background:transparent;color:#f3f0e9;border-color:#c8a671;box-shadow:none}.ct-button-outline img{filter:none}.ct-button-outline:hover{background:#d7b47b12;border-color:#e5c58f}.ct-actions{display:flex;justify-content:center;align-items:center;gap:14px}.ct-text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:650;color:#956932;padding-bottom:5px;border-bottom:1px solid #af85526b}.ct-text-link:hover img{transform:translate(3px,-1px)}.ct-dark .ct-text-link{color:var(--ct-gold)}
/* Compact header; the mobile panel belongs to the same surface. */
.ct-header{position:sticky;top:0;z-index:50;height:72px;background:#1b201df7;border-bottom:1px solid #ba915447;transition:box-shadow .2s,background .2s}.ct-header.is-scrolled{background:#181e1b;box-shadow:0 5px 24px #00000019}.ct-nav{display:flex;align-items:center;gap:24px;height:100%}.ct-brand{display:inline-flex;align-items:center;gap:10px;font-size:23px;font-weight:750;letter-spacing:-.8px;white-space:nowrap}.ct-brand>img{object-fit:contain;flex:none}.ct-brand>span>span{color:#cfa66c}.ct-nav-links{display:flex;align-items:center;gap:27px;margin-left:auto}.ct-nav-links a{font-size:12px;color:#d8dbd2;position:relative;padding:8px 0}.ct-nav-links a:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--ct-gold);transform:scaleX(0);transform-origin:left;transition:transform .2s}.ct-nav-links a:hover:after{transform:scaleX(1)}.ct-nav-buy{min-height:38px;padding:9px 16px;font-size:12px;margin-left:8px}
/* The coin is a real asset on a generated photographic stage, never a CSS drawing. */
.ct-hero{position:relative;isolation:isolate;overflow:hidden;text-align:center;min-height:650px;border-bottom:1px solid var(--ct-line)}.ct-hero-scene{position:absolute;z-index:-1;inset:-12px;background:url('/assets/home/hero-stage.webp') center 65%/cover no-repeat;animation:ct-atmosphere 28s ease-in-out infinite alternate}.ct-hero-content{padding:35px 0 40px}.ct-hero h1{font-size:clamp(34px,3.8vw,52px);font-weight:750;letter-spacing:-2px;line-height:1.12}.ct-hero h1>span{color:#d5b17b}.ct-hero-intro{margin-top:12px;color:#e0e0d6;font-size:18px}.ct-coin-stage{--coin-size:370px;height:320px;display:flex;justify-content:center;align-items:center;margin:14px auto 0;position:relative;isolation:isolate}.ct-coin-stage:before{content:'';position:absolute;inset:8% 0;margin:auto;width:330px;max-width:90%;background:radial-gradient(ellipse,#e9b94e48 0%,#da9a3430 34%,#c18a2212 52%,transparent 70%);border-radius:50%;filter:blur(12px);animation:ct-halo-breathe 8s ease-in-out infinite alternate;pointer-events:none;z-index:-1}.ct-coin-motion{width:var(--coin-size);height:var(--coin-size);flex:none;position:relative;transition:transform .08s linear;will-change:transform;transform-origin:50.2% 46.4%}.ct-coin-face{width:100%;height:100%;position:relative;z-index:1}.ct-hero-coin{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 3px #f4d39085) drop-shadow(0 0 13px #efc05a60)}.ct-coin-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 37%,#fff4ce05 43%,#fff7e2a6 50%,#fff4ce05 57%,transparent 63%);background-size:260% 100%;-webkit-mask:url('/assets/home/ecb-coin.webp') center/contain no-repeat;mask:url('/assets/home/ecb-coin.webp') center/contain no-repeat;mix-blend-mode:screen;opacity:.65;animation:ct-coin-sheen 9s ease-in-out infinite}.ct-hero-console{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;width:min(760px,100%);padding:20px 24px;margin:14px auto 0;background:linear-gradient(115deg,#162019f5,#101712f5);border:1px solid #cba16a59;border-top-color:#e4c48b9e;border-radius:10px;box-shadow:0 10px 30px #0003;text-align:left;position:relative;z-index:2}.ct-hero-meta{display:flex;align-items:center;justify-content:space-between;gap:25px;width:auto;padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;min-width:0}.ct-hero-meta>div{min-width:0}.ct-hero-meta>div+div{border:0}.ct-hero-meta dt{font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;line-height:1.4;color:#c5b698}.ct-hero-meta dd{font-size:17px;font-weight:650;line-height:1.4;color:#fff5de;margin:4px 0 0;white-space:nowrap}.ct-hero-meta .ct-token-identity{border-left:2px solid #d6b47e;padding-left:13px}.ct-hero-meta .ct-token-identity dd{font-size:26px;line-height:1.05;letter-spacing:-.7px;color:#f1cf93}.ct-hero-meta .ct-token-network dd{font-size:14px}.ct-hero .ct-actions{margin:0;gap:10px;justify-content:flex-end;border-left:1px solid #d4ad703b;padding-left:26px}.ct-hero .ct-button{min-height:43px;padding:11px 17px;font-size:12px}.ct-hero .ct-button-outline{border-color:#8e9b885e;background:#ffffff03;color:#e8ebdf}.ct-hero .ct-button-outline:hover{background:#d6b47e17;border-color:#d6b47e}
.ct-scroll-cue{position:absolute;bottom:6px;left:calc(50% - 15px);width:30px;height:28px;display:grid;place-items:center;opacity:.65}.ct-scroll-cue:hover{opacity:1}
@keyframes ct-halo-breathe{from{opacity:.7;transform:scale(.95)}to{opacity:1;transform:scale(1.08)}}@keyframes ct-coin-sheen{0%,18%{background-position:150% 0;opacity:0}32%{opacity:.65}52%,100%{background-position:-50% 0;opacity:0}}.ct-hero.is-outside .ct-coin-face,.ct-hero.is-outside .ct-coin-stage:before,.ct-hero.is-outside .ct-coin-sheen,.ct-hero.is-outside .ct-hero-scene{animation-play-state:paused}@keyframes ct-atmosphere{from{transform:scale(1.015) translateX(-3px)}to{transform:scale(1.04) translateX(3px)}}
/* Ecosystem: a single open surface, not a grid of cards. */
.ct-ecosystem{padding:52px 0 62px;background:#1b221e}.ct-ecosystem .ct-section-heading h2{font-size:32px;letter-spacing:-.8px}.ct-ecosystem-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:42px}.ct-ecosystem-topics article{display:flex;align-items:flex-start;gap:20px;padding-right:25px;border-right:1px solid #a78a5747}.ct-ecosystem-topics article:last-child{border:0;padding:0}.ct-topic-icon{flex:none;margin-top:2px;transition:transform .25s}.ct-ecosystem-topics article:hover .ct-topic-icon{transform:translateY(-3px)}.ct-ecosystem-topics h3{font-size:17px;font-weight:650}.ct-ecosystem-topics p{color:#bdc4ba;font-size:13px;line-height:1.75;margin-top:10px;max-width:248px}
/* Seven Freedom: the visual bridge from token to experience. */
.ct-freedom{padding:54px 0 32px}.ct-freedom-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:45px;padding-bottom:34px;border-bottom:1px solid #ac864451}.ct-chest-stage{min-width:0;max-width:300px}.ct-chest-stage img{width:100%;object-fit:contain}.ct-freedom .ct-feature-copy h2{font-size:36px}.ct-freedom .ct-feature-copy p{font-size:14px;max-width:425px}/* Investment: short sequential explanation, individual rhythm on scroll. */
.ct-investment{padding:60px 0 76px}.ct-investment-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.ct-inline-detail{margin-top:25px;max-width:470px}.ct-inline-detail>summary{display:inline-flex;align-items:center;gap:13px;list-style:none;cursor:pointer;color:#91632f;font-weight:650;font-size:13px;border-bottom:1px solid #a8845360;padding:5px 0;min-height:34px}.ct-inline-detail>summary::-webkit-details-marker{display:none}.ct-inline-detail>summary:hover img{transform:translateX(3px)}.ct-inline-detail[open]>summary>img{transform:rotate(90deg)}.ct-inline-detail>p{font-size:13px;margin:12px 0 0;line-height:1.7;max-width:440px;color:#6d7068}.ct-investment-steps{margin:0;padding:0;list-style:none;display:grid;gap:25px;position:relative}.ct-investment-steps:before{content:'';position:absolute;left:25px;top:30px;bottom:38px;width:1px;background:#c3a57b6b;transform:scaleY(var(--path-scale,1));transform-origin:top;transition:transform 1.15s ease}.ct-investment-steps li{position:relative;display:grid;grid-template-columns:51px 1fr;align-items:start;gap:22px}.ct-step-icon{display:grid;place-items:center;width:51px;height:51px;background:var(--ct-paper);border:1px solid #b9935b80;border-radius:50%}.ct-step-icon img{filter:brightness(.75)}.ct-step-number{font-size:10px;color:#8d704b;line-height:1;display:block;margin-bottom:5px;letter-spacing:1px}.ct-investment-steps h3{font-size:17px}.ct-investment-steps p{color:#777a72;font-size:13px;line-height:1.65;max-width:300px;margin-top:7px}
/* Keep the light on the artwork and a quiet dark surface behind all VIP copy. */
.ct-vip{background-color:#141b16;background-image:linear-gradient(90deg,#11181214 0%,#11181255 40%,#141b16f5 64%,#141b16 100%),url('/assets/home/hero-stage.webp');background-position:center,center 78%;background-size:cover;padding:54px 0;border-block:1px solid #b4915b52;overflow:hidden}.ct-vip-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.ct-vip-art{max-width:485px}.ct-vip-art img{width:100%;object-fit:contain}.ct-vip .ct-feature-copy h2{font-size:39px;line-height:1.19;color:#fffaf0}.ct-vip .ct-feature-copy>p{font-size:16px;color:#e3e5da}.ct-vip-benefits{margin-top:29px;padding-block:20px;border-block:1px solid #c9a36870;display:grid;grid-template-columns:1fr 1fr;max-width:435px}.ct-vip-benefits>div{display:flex;align-items:center;gap:14px}.ct-vip-benefits>div+div{padding-left:24px;border-left:1px solid #c9a36870}.ct-vip-benefits p{display:grid;gap:3px;margin:0!important;line-height:1.45!important}.ct-vip-benefits strong{font-size:15px;color:#fff6de;font-weight:650}.ct-vip-benefits span{font-size:13px;color:#dedfd3}.ct-vip-benefits img{flex:none;filter:brightness(1.2)}
/* Capital: the allocation is factual, not an animated live balance. */
.ct-fund{padding:72px 0 58px}.ct-fund-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}.ct-fund .ct-feature-copy p{max-width:510px}.ct-fund-art{display:flex;align-items:center;justify-content:center}.ct-fund-art .ct-art{width:290px}.ct-fund-art img{width:100%;aspect-ratio:1;object-fit:contain}.ct-fund-allocation{display:flex;align-items:center;gap:15px;margin-top:25px;color:#a6773f}.ct-fund-allocation>strong{font-size:42px;line-height:1;font-weight:700;letter-spacing:-1.5px}.ct-fund-allocation strong span{font-size:24px}.ct-fund-allocation>span{font-size:12px;line-height:1.5;color:#7e633e}.ct-fund-process{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:32px;margin-top:32px;border-top:1px solid #ac86444f}.ct-fund-process>div{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:500}.ct-fund-process>.ct-inline-detail{margin:0;max-width:425px}.ct-fund-process .ct-inline-detail>summary{font-size:12px}.ct-fund-process .ct-inline-detail>p{font-size:12px}
/* Documents remain an index, with room to scan and act. */
.ct-transparency{padding:54px 0 24px;border-top:1px solid #b2956229}.ct-resources-shell{max-width:1060px}.ct-transparency .ct-section-heading h2{font-size:33px}.ct-resource-list{margin-top:34px;border-top:1px solid #b49a7159}.ct-resource-row{display:flex;align-items:center;gap:20px;min-height:65px;padding:13px 14px;border-bottom:1px solid #b49a7159;transition:background .18s}.ct-resource-row:hover{background:#eae1d033}.ct-resource-row>img:first-child{filter:brightness(.25);flex:none}.ct-resource-row>a:first-of-type,.ct-resource-row>span:first-of-type{font-size:14px;font-weight:600;flex:1}.ct-resource-label{font-size:11px;color:#736854;margin-left:auto}.ct-resource-action{display:flex;align-items:center;gap:13px;font-size:11px;margin-left:10px}.ct-end-icon{margin-left:7px;flex:none}.ct-resource-row:hover .ct-end-icon,.ct-resource-action:hover img{transform:translate(2px,-1px);transition:transform .2s}.ct-copy-contract{display:flex;align-items:center;gap:10px;font-size:11px;color:#75634b;min-height:34px;padding:5px 8px;white-space:nowrap;position:relative}.ct-copy-contract:hover{color:#8c5b25;background:#d8c6a42e}.ct-copy-contract.is-copied{color:#8e6633}.ct-more-resources{display:flex;align-items:flex-start;justify-content:flex-end;gap:26px;margin-top:16px;font-size:11px;color:#75634b}.ct-more-resources>a,.ct-more-resources summary{display:flex;align-items:center;gap:7px;min-height:32px}.ct-more-resources summary{cursor:pointer;list-style:none}.ct-more-resources summary::-webkit-details-marker{display:none}.ct-more-resources details>div{display:flex;gap:20px;padding:10px 0}.ct-copy-status{font-size:11px;color:#946735;min-height:0;overflow-wrap:anywhere}.ct-copy-status:empty{display:none}
.ct-burn{padding:44px 0;background:radial-gradient(ellipse at 80% 62%,#b178262c,transparent 52%),#141b16;border-top:1px solid #c49b5d59}.ct-burn-grid{display:flex;align-items:center;justify-content:space-between;gap:55px;max-width:1060px}.ct-burn h2{font-size:31px;color:#fff4df}.ct-burn p{font-size:14px;line-height:1.75;color:#d6dcce;margin:13px 0 16px}.ct-burn .ct-kicker{font-size:10px}.ct-burn-art{width:245px;flex:none}.ct-burn-art img{width:100%;height:auto;object-fit:contain}
.ct-closing{padding:49px 0 45px;text-align:center;background:#1b201d url('/assets/home/hero-stage.webp') center 26%/cover no-repeat;border-top:1px solid var(--ct-line)}.ct-closing h2{font-size:31px;letter-spacing:-.8px}.ct-closing .ct-kicker{font-size:10px;margin-bottom:9px}.ct-closing .ct-actions{margin-top:23px}.ct-closing .ct-text-link{font-size:12px;margin-left:9px;border-bottom:0}.ct-footer{border-top:1px solid var(--ct-line);padding:28px 0}.ct-footer>.ct-shell{display:flex;align-items:center;gap:35px}.ct-footer .ct-brand{font-size:18px}.ct-footer nav{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:11px;color:#b8c0b5}.ct-footer small{font-size:10px;color:#9aa297;border-left:1px solid var(--ct-line);padding-left:28px;white-space:nowrap}
/* A small set of distinct movements, each used where it has a purpose. */
/* Content stays visible even before the observer runs or when arriving at an anchor. */
.ct-enhanced [data-reveal=fade].is-visible{animation:ct-copy-appear .65s ease both}.ct-enhanced [data-reveal=lift].is-visible{animation:ct-copy-lift .65s ease both}.ct-enhanced .ct-investment-steps.is-visible li{animation:ct-copy-appear .55s ease both}.ct-enhanced .ct-investment-steps.is-visible li:nth-child(2){animation-delay:.1s}.ct-enhanced .ct-investment-steps.is-visible li:nth-child(3){animation-delay:.2s}@keyframes ct-copy-appear{from{opacity:.65}to{opacity:1}}@keyframes ct-copy-lift{from{opacity:.65;transform:translateY(9px)}to{opacity:1;transform:none}}
.ct-ecosystem-links{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;margin-top:35px;padding-top:22px;border-top:1px solid #c1a16c45}.ct-ecosystem-links a{display:flex;align-items:center;gap:16px;font-size:13px;font-weight:600;color:#f0d5a5;min-height:34px}.ct-ecosystem-links a:hover img{transform:translate(2px,-2px)}
.ct-proposals{padding:54px 0 62px;background:#eeeadf;border-block:1px solid #c4ae8652}.ct-proposals-heading{display:flex;align-items:end;justify-content:space-between;gap:60px}.ct-proposals-heading h2{font-size:34px;line-height:1.22;max-width:650px}.ct-proposals-heading h2 span{color:#947042}.ct-proposals-heading>p{font-size:14px;line-height:1.75;color:#505d52;max-width:310px;padding-bottom:4px}.ct-proposal-steps{list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.ct-proposal-steps li{border-top:1px solid #a78a586b;padding-top:19px}.ct-proposal-number{font-size:12px;color:#8c693c;font-variant-numeric:tabular-nums;letter-spacing:1px;display:block;margin-bottom:12px}.ct-proposal-steps h3{font-size:17px}.ct-proposal-steps p{font-size:13px;line-height:1.75;margin-top:9px;color:#535e54}
@media(min-width:1600px){.ct-hero{min-height:690px}.ct-hero-content{padding-top:54px}.ct-coin-stage{height:360px;--coin-size:395px}}
@media(max-width:1100px){.ct-shell{width:calc(100% - 64px)}.ct-nav{gap:18px}.ct-nav-links{gap:18px}.ct-brand{font-size:21px}.ct-nav-buy{font-size:11px;padding:9px 12px}.ct-freedom-grid{gap:28px;grid-template-columns:.85fr 1.15fr}.ct-investment-grid{gap:65px}.ct-vip-grid{gap:48px}.ct-fund-grid{gap:45px}.ct-vip .ct-feature-copy h2{font-size:34px}}
@media(max-width:940px){.ct-nav-links{display:none}.ct-nav-buy{margin-left:auto}.ct-hero h1{font-size:43px}.ct-hero-intro{font-size:16px}.ct-hero{min-height:610px}.ct-hero-content{padding-top:41px}.ct-coin-stage{height:310px;--coin-size:330px}.ct-hero-console{gap:18px;padding:18px}.ct-hero-meta{gap:18px}.ct-hero .ct-actions{padding-left:18px}.ct-hero .ct-button{padding-inline:12px}.ct-ecosystem-topics{gap:22px}.ct-ecosystem-topics article{display:block;padding-right:20px}.ct-topic-icon{margin-bottom:16px}.ct-ecosystem-topics p{font-size:12px}.ct-investment-grid{gap:40px}.ct-fund-process{align-items:flex-start;gap:25px}.ct-fund-process>div{gap:16px;font-size:12px}.ct-footer>.ct-shell{gap:20px}.ct-footer small{padding-left:15px}}
@media(max-width:700px){html{scroll-padding-top:75px}.ct-shell{width:calc(100% - 40px)}.ct-header{height:62px}.ct-brand{font-size:20px;gap:8px}.ct-brand>img{width:31px;height:31px}.ct-nav{gap:12px}.ct-nav-buy{display:none}.ct-hero{min-height:0}.ct-hero-content{padding:35px 0 35px}.ct-hero h1{font-size:34px;letter-spacing:-1.3px;max-width:400px;margin:auto}.ct-hero h1 span{display:block}.ct-hero-intro{font-size:14px;max-width:290px;margin:12px auto 0;line-height:1.6}.ct-coin-stage{height:231px;margin-top:14px;--coin-size:250px}.ct-hero-console{width:min(390px,100%);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:12px;padding:15px 13px;margin-top:12px;border-radius:10px}.ct-hero-meta{display:grid;justify-content:normal;grid-template-columns:auto auto;gap:8px 11px;align-items:end}.ct-hero-meta .ct-token-identity{padding-left:9px;border-left-width:2px}.ct-hero-meta dt{font-size:8px;letter-spacing:1px}.ct-hero-meta dd{font-size:13px;margin-top:3px}.ct-hero-meta .ct-token-identity dd{font-size:24px}.ct-hero-meta .ct-token-since{grid-column:2;grid-row:1;align-self:end}.ct-hero-meta .ct-token-since dd{font-size:15px}.ct-hero-meta .ct-token-network{grid-column:1/3;grid-row:2;border-top:1px solid #d4ad7029;padding-top:8px}.ct-hero-meta .ct-token-network dt{display:none}.ct-hero-meta .ct-token-network dd{font-size:12px;margin:0;white-space:normal;line-height:1.4}.ct-coin-stage:before{width:245px}.ct-hero .ct-actions{display:grid;grid-template-columns:1fr;gap:8px;border-left:0;padding-left:0;max-width:none;margin:0}.ct-hero .ct-button{font-size:11px;padding:10px 7px;gap:5px;min-height:42px}.ct-hero .ct-button:first-child>img,.ct-hero .ct-explore-label{display:none}.ct-hero .ct-button-outline img{width:13px;height:13px}
.ct-scroll-cue{bottom:3px;opacity:.45}.ct-hero-scene{background-position:50% 80%;background-size:auto 100%}.ct-ecosystem{padding:37px 0 39px}.ct-kicker{font-size:9px;letter-spacing:1.5px;margin-bottom:10px}.ct-ecosystem .ct-section-heading h2{font-size:27px}.ct-section-heading p{font-size:13px;margin-top:13px;line-height:1.7}.ct-desktop-break{display:none}.ct-ecosystem-topics{grid-template-columns:1fr;gap:0;margin-top:24px}.ct-ecosystem-topics article{display:flex;gap:20px;padding:18px 0;border-right:0;border-bottom:1px solid #a78a5736}.ct-ecosystem-topics article:last-child{padding-top:18px}.ct-topic-icon{width:27px;height:27px;margin:3px 0 0}.ct-ecosystem-topics h3{font-size:16px}.ct-ecosystem-topics p{max-width:none;font-size:12px;margin-top:6px}.ct-freedom{padding:29px 0 0}.ct-freedom-grid{grid-template-columns:1fr;gap:15px;padding-bottom:34px}.ct-chest-stage{max-width:252px;width:75%;margin:auto}.ct-freedom .ct-feature-copy{max-width:460px;margin:auto}.ct-freedom .ct-feature-copy h2{font-size:30px}.ct-freedom .ct-feature-copy p,.ct-feature-copy p{font-size:14px;line-height:1.75;margin-top:14px}.ct-feature-copy>.ct-button{margin-top:21px}.ct-button{font-size:12px;min-height:40px;padding:10px 17px}.ct-investment{padding:37px 0 44px}.ct-investment-grid{grid-template-columns:1fr;gap:32px}.ct-feature-copy h2{font-size:31px;letter-spacing:-1px}.ct-inline-detail{margin-top:16px}.ct-inline-detail>summary{font-size:12px}.ct-investment-steps{gap:21px}.ct-investment-steps li{grid-template-columns:43px 1fr;gap:17px}.ct-step-icon{width:43px;height:43px}.ct-step-icon img{width:22px;height:22px}.ct-investment-steps:before{left:21px;top:26px;bottom:36px}.ct-investment-steps h3{font-size:15px}.ct-investment-steps p{font-size:12px;margin-top:5px}.ct-step-number{font-size:9px}.ct-vip{padding:28px 0 38px;background-image:linear-gradient(180deg,#141b1622 0%,#141b16e6 42%,#141b16 55%),url('/assets/home/hero-stage.webp');background-size:cover;background-position:center,45% top}.ct-vip-grid{grid-template-columns:1fr;gap:22px}.ct-vip-art{max-width:290px;width:85%;margin:auto}.ct-vip .ct-feature-copy h2{font-size:31px}.ct-vip .ct-feature-copy>p{font-size:14px}.ct-vip-benefits{margin-top:24px;padding-block:15px}.ct-vip-benefits>div{gap:11px}.ct-vip-benefits>div+div{padding-left:16px}.ct-vip-benefits strong{font-size:14px}.ct-vip-benefits span{font-size:12px}.ct-fund{padding:39px 0 33px}.ct-fund-grid{grid-template-columns:1fr;gap:25px}.ct-fund-art{grid-row:2}.ct-fund-art .ct-art{width:190px}.ct-fund-allocation{margin-top:21px}.ct-fund-allocation>strong{font-size:38px}.ct-fund-process{flex-direction:column;gap:17px;margin-top:25px;padding-top:23px}.ct-fund-process>div{width:100%;justify-content:space-between;gap:10px;font-size:12px}.ct-fund-process>div img{width:15px}.ct-transparency{padding:35px 0 17px}.ct-transparency .ct-section-heading h2{font-size:28px;max-width:290px;margin:auto}.ct-resource-list{margin-top:25px}.ct-resource-row{gap:12px;min-height:64px;padding:12px 3px}.ct-resource-row>img:first-child{width:19px;height:19px}.ct-resource-row>a:first-of-type,.ct-resource-row>span:first-of-type{font-size:12px}.ct-resource-label{display:none}.ct-resource-action{margin-left:0}.ct-resource-action>span{display:none}.ct-copy-contract{font-size:9px;gap:5px;padding:5px 2px}.ct-copy-contract img{width:13px;height:13px}.ct-resource-row .ct-end-icon{margin-left:auto}.ct-more-resources{justify-content:space-between;gap:12px;font-size:10px}.ct-burn{padding:30px 0}.ct-burn-grid{gap:18px}.ct-burn h2{font-size:25px}.ct-burn p{font-size:12px;margin-top:10px}.ct-burn p br{display:none}.ct-burn .ct-text-link{font-size:11px;gap:6px}.ct-burn-art{width:130px}.ct-closing{padding:34px 0;background-position:60% 30%}.ct-closing h2{font-size:27px;max-width:360px;margin:auto}.ct-closing .ct-actions{gap:10px;margin-top:22px}.ct-footer{padding:24px 0}.ct-footer>.ct-shell{flex-wrap:wrap;justify-content:center;gap:19px}.ct-footer .ct-brand{font-size:18px;width:100%;justify-content:center}.ct-footer nav{margin:0;font-size:11px;gap:22px}.ct-footer small{width:100%;padding:0;text-align:center;border:0;font-size:9px}}
@media(max-width:360px){.ct-shell{width:calc(100% - 32px)}.ct-hero h1{font-size:30px}.ct-hero-console{padding:13px 10px;gap:10px}.ct-hero-meta{column-gap:9px}.ct-hero .ct-button{font-size:10px;padding:10px 6px;gap:4px}.ct-resource-row{gap:9px}.ct-copy-contract{font-size:8px}.ct-burn-grid{align-items:flex-start}.ct-burn-art{width:100px}.ct-vip-benefits>div{gap:9px}.ct-vip-benefits>div+div{padding-left:12px}.ct-vip-benefits strong{font-size:13px}.ct-fund-process>div{gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ct-enhanced [data-reveal],.ct-enhanced .ct-investment-steps li{opacity:1;transform:none}.ct-chest-stage{transform:none}.ct-hero-scene{transform:none}}

.ct-fund-process .ct-inline-detail[open]>summary>img{transform:rotate(180deg)}
.ct-footer nav{flex-wrap:wrap;justify-content:center;row-gap:10px}

@media(max-width:700px){.ct-ecosystem-links{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;margin-top:20px;padding-top:15px}.ct-ecosystem-links a{font-size:12px;justify-content:space-between;min-height:37px}.ct-proposals{padding:34px 0 38px}.ct-proposals-heading{display:block}.ct-proposals-heading h2{font-size:28px}.ct-proposals-heading>p{max-width:440px;font-size:13px;margin-top:15px;padding:0}.ct-proposal-steps{grid-template-columns:1fr;gap:19px;margin-top:25px}.ct-proposal-steps li{display:grid;grid-template-columns:25px 1fr;column-gap:12px;padding-top:17px}.ct-proposal-number{grid-row:1/3;margin:2px 0 0;font-size:11px}.ct-proposal-steps h3{font-size:16px}.ct-proposal-steps p{font-size:12px;margin-top:6px}}
@media(prefers-reduced-motion:reduce){.ct-coin-motion{transform:none!important;transition:none;will-change:auto}}

/* Grounded artwork: the light moves, while the base stays in contact with its shadow. */
.ct-coin-stage:after{content:'';position:absolute;left:50%;width:calc(var(--coin-size) * .7);top:calc(50% + var(--coin-size) * .37);height:calc(var(--coin-size) * .09);border-radius:50%;background:radial-gradient(ellipse,#080a07c4 0%,#15110b80 30%,#7a4d213b 54%,transparent 74%);filter:blur(3px);transform:translate(-50%,-36%);z-index:0;pointer-events:none}.ct-coin-motion{z-index:1}
.ct-art{--art-ground:98%;--art-glow:#e2ad4647;--art-shadow:#36221288;--art-edge:#dca84459;position:relative;isolation:isolate}
.ct-art:before{content:'';position:absolute;inset:14% 3% 9%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,var(--art-glow),transparent 68%);filter:blur(10px);pointer-events:none;animation:ct-art-halo 7s ease-in-out infinite alternate}
.ct-art:after{content:'';position:absolute;left:9%;width:82%;top:var(--art-ground);height:12%;background:radial-gradient(ellipse,var(--art-shadow) 0%,var(--art-shadow) 16%,#77502638 46%,transparent 72%);transform:translateY(-45%);filter:blur(3px);border-radius:50%;z-index:0;pointer-events:none}
.ct-art-body{position:relative;z-index:1}.ct-art-body>img{position:relative;z-index:1;filter:drop-shadow(0 2px 2px #1d170e30) drop-shadow(0 0 8px var(--art-edge))}
.ct-art-glint{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(112deg,transparent 40%,#fffbe400 44%,#fff9d99c 50%,#fffbe400 56%,transparent 60%);background-size:260% 100%;-webkit-mask:var(--art-image) center/100% 100% no-repeat;mask:var(--art-image) center/100% 100% no-repeat;mix-blend-mode:screen;animation:ct-art-glint var(--glint-period,10s) ease-in-out infinite;opacity:0}
.ct-art-spark{position:absolute;left:26%;top:30%;z-index:3;width:15px;height:15px;pointer-events:none;background:radial-gradient(ellipse at center,#fffef3 0%,#ffe5a8bb 18%,transparent 55%),linear-gradient(90deg,transparent 44%,#fffbece6 50%,transparent 56%),linear-gradient(0deg,transparent 44%,#fffbece6 50%,transparent 56%);filter:drop-shadow(0 0 4px #ffd990);animation:ct-art-spark 8s ease-in-out infinite;opacity:0}
.ct-art-closed{--art-image:url('/assets/home/chest-closed.webp');--glint-period:11s}.ct-art-closed .ct-art-spark{left:70%;top:44%;animation-delay:2.2s}
.ct-art-open{--art-image:url('/assets/home/chest-vip.webp');--art-glow:#eab7465c;--art-shadow:#000000d9;--art-edge:#efbb5570;--art-ground:99%;--glint-period:8.5s}.ct-art-open:after{height:13%;left:5%;width:90%}.ct-art-open .ct-art-spark{left:32%;top:28%;animation-delay:.7s}.ct-art-open .ct-art-spark-second{left:79%;top:52%;animation-delay:4.1s;width:11px;height:11px}
.ct-art-coin{--art-image:url('/assets/home/ecb-coin.webp');--art-ground:87%;--glint-period:12s}.ct-art-coin:before{inset:8% 7% 15%}.ct-art-coin:after{left:17%;width:66%;height:9%}.ct-art-coin .ct-art-spark{left:72%;top:24%;animation-delay:3.3s;width:12px;height:12px}
.ct-art-burn{--art-ground:89%;--art-glow:#efb14459;--art-edge:#efb84680;--art-shadow:#000000c2}.ct-art-burn:before{inset:22% 6% 10%;animation-duration:5s}.ct-art-burn:after{left:8%;width:84%;height:8%}
.ct-art:not(.is-in-view):before,.ct-art:not(.is-in-view) .ct-art-glint,.ct-art:not(.is-in-view) .ct-art-spark{animation-play-state:paused}
@keyframes ct-art-halo{from{opacity:.5;transform:scale(.97)}to{opacity:.95;transform:scale(1.04)}}
@keyframes ct-art-glint{0%,15%{background-position:150% 0;opacity:0}28%{opacity:.7}46%,100%{background-position:-50% 0;opacity:0}}
@keyframes ct-art-spark{0%,22%,42%,100%{opacity:0;transform:scale(.65) rotate(0)}31%{opacity:.95;transform:scale(1.12) rotate(12deg)}}
@media(max-width:700px){.ct-art:after{filter:blur(2px)}.ct-art-spark{width:11px;height:11px}.ct-art-open .ct-art-spark-second{width:9px;height:9px}}

/* A thin light follows the real coin rim; neither the coin nor its ground shadow is scaled. */
.ct-coin-face:after{content:"";position:absolute;pointer-events:none;left:9.2%;top:5.6%;width:82%;height:81.6%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 52deg,#eab85650 74deg,#fff4cfee 100deg,#ffe4a7 113deg,#e9b45850 143deg,transparent 173deg 252deg,#f7d18a85 276deg,transparent 310deg);-webkit-mask:radial-gradient(ellipse,transparent 67.5%,#000 68.4%,#000 70%,transparent 71%);mask:radial-gradient(ellipse,transparent 67.5%,#000 68.4%,#000 70%,transparent 71%);mix-blend-mode:screen;opacity:.85;animation:ct-rim-orbit 9s linear infinite}
@keyframes ct-rim-orbit{to{transform:rotate(360deg)}}
.ct-hero.is-outside .ct-coin-face:after{animation-play-state:paused}
