@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap');
:root{--ink:#10232a;--ice:#eef9fa;--line:rgba(255,255,255,.55);--glass:rgba(230,249,250,.15);--cyan:#bcecf0;--mint:#a8d9d5;--night:#152e37}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#dce9ea;color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}#snow{position:fixed;inset:0;pointer-events:none;z-index:20}.cursor-glow{width:360px;height:360px;position:fixed;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(230,255,255,.19),transparent 67%);z-index:1;mix-blend-mode:screen}.topbar{height:86px;padding:16px 4.5vw;position:absolute;z-index:10;width:100%;display:flex;align-items:center;justify-content:space-between;color:#fff}.wordmark,.footer-logo{font-size:17px;font-weight:800;letter-spacing:.13em;text-decoration:none;color:inherit;line-height:.7}.wordmark i,.footer-logo i{font-family:Playfair Display;font-size:28px;font-style:normal;letter-spacing:-.23em;margin-right:3px}.wordmark small{font:9px DM Mono;display:block;letter-spacing:.21em;margin-top:11px;color:rgba(255,255,255,.67)}.socials{display:flex;gap:8px}.nav-pill,.ice-button{color:inherit;text-decoration:none;border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(198,235,238,.09));box-shadow:inset 0 1px 1px rgba(255,255,255,.65),0 13px 35px rgba(23,63,70,.11);backdrop-filter:blur(13px);border-radius:999px;transition:.35s ease}.nav-pill{padding:10px 14px;font:10px DM Mono;letter-spacing:.08em;color:#fff}.nav-pill b{font-size:13px;margin-left:4px}.nav-pill:hover,.ice-button:hover{transform:translateY(-3px) scale(1.02);background:rgba(255,255,255,.45);box-shadow:inset 0 1px 2px white,0 17px 37px rgba(23,63,70,.22)}.hot{background:rgba(206,248,247,.35)}.hero{height:min(850px,100vh);min-height:660px;position:relative;overflow:hidden;background:#c7d8da;color:white}.hero-art{position:absolute;inset:-3%;background:url('assets/frozen-pons-hero.png') center/cover no-repeat;transition:transform .22s ease-out}.hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,35,42,.54),rgba(11,40,48,.06) 65%),linear-gradient(0deg,rgba(15,42,49,.38),transparent 46%)}.hero-copy{position:relative;z-index:2;padding:28vh 8vw 0}.eyebrow{font:10px DM Mono;letter-spacing:.18em;margin:0 0 18px;opacity:.72}.hero h1,h2{font-size:clamp(56px,10vw,150px);line-height:.77;letter-spacing:-.075em;margin:0;font-weight:800}.hero h1 em,h2 em{font-family:Playfair Display;font-weight:600;letter-spacing:-.08em}.hero-line{font:500 15px/1.5 DM Mono;letter-spacing:.02em;margin:30px 0}.hero-actions{display:flex;gap:10px;align-items:stretch}.ice-button{border:0;cursor:pointer;padding:16px 22px;display:inline-flex;align-items:center;gap:25px;font:600 11px Manrope;letter-spacing:.1em;color:var(--ink)}.ice-button span{font-size:17px}.ice-button.primary{background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(201,238,239,.76));border:1px solid white}.ca-button{min-width:min(340px,45vw);border-radius:18px;text-align:left;display:grid;grid-template-columns:1fr auto;gap:2px 15px;padding:10px 15px}.ca-button small{grid-column:1/3;font:8px DM Mono;letter-spacing:.12em;opacity:.67}.ca-button strong{font:10px DM Mono;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}.copy-icon{font:9px DM Mono!important}.scroll-cue{position:absolute;z-index:2;bottom:30px;left:8vw;color:#fff;text-decoration:none;font:9px DM Mono;letter-spacing:.18em;display:flex;align-items:center;gap:12px}.scroll-cue span{width:35px;height:1px;background:#fff;display:block}.section{position:relative;padding:140px 8vw}.section-number{font:10px DM Mono;letter-spacing:.14em;color:#5a7a82}.story{background:linear-gradient(120deg,#eff8f7,#b7d3d7);min-height:820px;display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:center;overflow:hidden}.story-image{height:570px;border-radius:30px;overflow:hidden;box-shadow:0 30px 60px rgba(36,70,76,.2);transform:rotate(-2deg)}.story-image img{width:100%;height:100%;object-fit:cover}.story-copy{padding-top:50px}.story h2,.dex h2{font-size:clamp(48px,7vw,100px);color:#1b3c44}.story-copy>p:not(.eyebrow){max-width:330px;font:500 14px/1.7 DM Mono;color:#547179}.ice-stamp{width:122px;height:122px;border:1px solid #799ca1;border-radius:50%;margin-top:35px;display:grid;place-content:center;text-align:center;font:9px/1.5 DM Mono;letter-spacing:.1em;transform:rotate(-12deg);color:#547179}.ice-stamp b{font:700 25px Playfair Display}.dex{background:#123039;color:#eafeff;overflow:hidden}.dex:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 0,rgba(168,232,235,.23),transparent 33%)}.section-heading{position:relative;display:flex;justify-content:space-between;align-items:end;margin-bottom:44px}.dex h2{color:#f1ffff}.slim{padding:12px 16px;border-radius:999px;font-size:9px}.chart-shell{height:530px;position:relative;border:1px solid rgba(235,255,255,.35);border-radius:28px;padding:9px;overflow:hidden;background:rgba(206,241,241,.1);box-shadow:inset 0 1px rgba(255,255,255,.6),0 24px 50px rgba(0,0,0,.25)}.chart-shell:after{content:'LIVE DEX SCREENER';position:absolute;top:20px;left:25px;z-index:2;font:9px DM Mono;letter-spacing:.12em;color:#8dd3d5}.chart-frost{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.15),transparent 30%);z-index:1}iframe{width:100%;height:100%;border:0;border-radius:20px;background:#102b33}.chart-note{text-align:center;font:9px DM Mono;letter-spacing:.15em;opacity:.55;margin-top:22px}.how{background:#dcebed}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:70px 0 32px}.step{min-height:230px;border:1px solid rgba(91,132,140,.38);border-radius:22px;padding:26px;background:linear-gradient(140deg,rgba(255,255,255,.62),rgba(203,231,233,.25));box-shadow:inset 0 1px #fff}.step>b{font:10px DM Mono;color:#63858b}.step h3{font-size:26px;margin:65px 0 7px;letter-spacing:-.06em}.step p{font:12px/1.6 DM Mono;color:#608087}.wide{display:flex;width:max-content;margin:auto}.roadmap{padding:0;min-height:850px;background:#aac6ca;color:white;overflow:hidden}.roadmap-backdrop{position:absolute;inset:0;background:url('assets/frozen-pons-glacier.png') center/cover no-repeat;filter:brightness(.62) saturate(.8)}.roadmap-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,43,52,.75),rgba(17,56,65,.14))}.roadmap-content{position:relative;padding:130px 8vw;max-width:900px}.roadmap h2{font-size:clamp(55px,8vw,115px)}.milestones{margin-top:70px;display:grid;gap:1px;border-top:1px solid rgba(255,255,255,.45)}.milestone{display:grid;grid-template-columns:120px 1fr 1.4fr;gap:20px;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.45);align-items:center}.milestone span{font:9px DM Mono;letter-spacing:.1em}.milestone b{font-size:18px;letter-spacing:-.04em}.milestone p{margin:0;font:11px/1.5 DM Mono;opacity:.78}.finale{min-height:680px;background:linear-gradient(120deg,#effafa,#bdd9db);display:flex;align-items:center;justify-content:center;gap:6vw;overflow:hidden}.finale-image{width:min(430px,42vw);filter:drop-shadow(0 30px 30px rgba(50,88,93,.23));mix-blend-mode:multiply}.finale h2{font-size:clamp(60px,9vw,130px);color:#183a42}.finale .ice-button{margin-top:28px}footer{background:#102d36;color:#e9ffff;text-align:center;padding:80px 5vw 38px}.footer-logo{font-size:35px;letter-spacing:.1em}.footer-logo i{font-size:55px}.footer-logo span{display:block;font:10px DM Mono;letter-spacing:.3em;margin-top:20px;color:#94cbd0}footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;margin:44px 0 24px}footer nav a{color:inherit;text-decoration:none;font:9px DM Mono;letter-spacing:.16em;opacity:.8}.footer-links{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.footer-links .ice-button{color:#e9ffff;border:1px solid rgba(255,255,255,.27);background:rgba(255,255,255,.08)}footer>p{font:9px DM Mono;letter-spacing:.12em;opacity:.45;margin:55px 0 0}#toast{position:fixed;z-index:40;left:50%;bottom:25px;transform:translate(-50%,100px);padding:14px 20px;border-radius:99px;background:#eafeff;color:#183b43;box-shadow:0 15px 30px #16373b44;font:10px DM Mono;letter-spacing:.12em;transition:.4s}#toast.show{transform:translate(-50%,0)}#loader{position:fixed;inset:0;background:#dce8e9;z-index:100;display:grid;place-items:center;transition:opacity .8s,visibility .8s;color:#183942;overflow:hidden}#loader:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.45),transparent 60%);animation:sheen 2s infinite}#loader img{width:100%;height:100%;object-fit:cover;filter:brightness(.75);opacity:.9}.load-mark{position:absolute;text-align:center;font:700 clamp(50px,10vw,130px)/.73 Manrope;letter-spacing:-.09em;color:#fff;text-shadow:0 2px 30px #16353a}.load-mark:first-letter{font-family:Playfair Display}.load-mark+span{position:absolute;bottom:10%;font:10px DM Mono;letter-spacing:.27em;color:#fff}.done{opacity:0;visibility:hidden}@keyframes sheen{to{transform:translateX(100%)}}.reveal{opacity:0;transform:translateY(35px);transition:1s cubic-bezier(.2,.75,.2,1)}.reveal.in{opacity:1;transform:none}@media(max-width:720px){.topbar{padding:13px 17px;height:70px}.wordmark{font-size:12px}.wordmark i{font-size:20px}.socials{gap:4px}.nav-pill{font-size:8px;padding:9px 8px}.nav-pill b{display:none}.hero{min-height:680px}.hero-art{background-position:63% center}.hero-copy{padding:29vh 7vw 0}.hero h1{font-size:76px}.hero-actions{display:block}.hero-actions .ice-button{width:100%;justify-content:space-between;margin-top:9px}.ca-button{min-width:0}.section{padding:90px 7vw}.story{display:block;min-height:0}.story-image{height:390px;margin-top:36px}.story-copy{padding-top:55px}.how-grid{grid-template-columns:1fr;margin:35px 0 24px;gap:10px}.step{min-height:145px}.step h3{margin:27px 0 5px}.roadmap{min-height:720px}.roadmap-content{padding:90px 7vw}.milestones{margin-top:45px}.milestone{grid-template-columns:70px 1fr;gap:10px}.milestone p{grid-column:2}.finale{min-height:650px;display:block;padding-top:90px}.finale-image{display:block;width:80%;margin:auto}.finale-copy{text-align:center;margin-top:-5px}.section-heading{align-items:start;gap:20px}.chart-shell{height:420px}.cursor-glow{display:none}}
