@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(./barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(./barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(./barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-vietnamese-800-normal-Cl1Mc_Dv.woff2) format("woff2"),url(./barlow-vietnamese-800-normal-D0VWpbij.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-latin-ext-800-normal-BiucknKG.woff2) format("woff2"),url(./barlow-latin-ext-800-normal-D7I3yvUw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-latin-800-normal-s1sAMnoV.woff2) format("woff2"),url(./barlow-latin-800-normal-BdVooDN4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:italic;font-display:swap;font-weight:900;src:url(./barlow-vietnamese-900-italic-DFFqo2pX.woff2) format("woff2"),url(./barlow-vietnamese-900-italic-B7XEwRrd.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:italic;font-display:swap;font-weight:900;src:url(./barlow-latin-ext-900-italic-BnqcwVhH.woff2) format("woff2"),url(./barlow-latin-ext-900-italic-DBjdYNdY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-display:swap;font-weight:900;src:url(./barlow-latin-900-italic-DUZKuE6m.woff2) format("woff2"),url(./barlow-latin-900-italic-DxbKGwGQ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Barlow,Arial,sans-serif;color:#54250e;font-weight:600;font-synthesis:none;background:#9bd7ff;--gold:#ffc629;--brown:#5a260f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}a{color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #8a4714;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:900}h1,h2{font-style:italic;letter-spacing:-.035em;line-height:1.02}h1,h2{text-shadow:0 2px 0 #fff3c0,1px 3px 0 #fff3c0}em{font-style:inherit;color:#ffcf32;text-shadow:-1px -1px 0 #652d0e,1px -1px 0 #652d0e,-1px 1px 0 #652d0e,2px 3px 0 #652d0e,0 5px 0 #fff4c8}svg{width:21px;height:21px;flex-shrink:0}.sky{position:relative;background:#8bd0fc url(../assets/sky.png) center center/cover;isolation:isolate;overflow:hidden;border-bottom:5px solid #fff8df}.container{width:min(1140px,91%);margin:auto;position:relative;z-index:2}.nav{height:72px;width:94%;max-width:1240px;position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;justify-content:space-between;padding:6px 24px;background:linear-gradient(#fffef6,#fff3d8);border:2px solid #ffda74;border-radius:23px;box-shadow:0 4px #b48b4e33}.brand{font-size:30px;font-weight:900;display:flex;align-items:center;text-decoration:none}.brand img{height:58px;width:58px;object-fit:contain}.nav-links{display:flex;gap:35px;font-size:15px;font-weight:800}.nav-links a{text-decoration:none}.nav-links a:hover{color:#b45a09}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:49px;padding:10px 24px;border:2px solid #e9a72b;border-radius:28px;background:linear-gradient(#ffe992,#ffd22a 52%,#ffbc17);box-shadow:inset 0 2px #fffbc4,0 4px #d5a75255,0 5px 15px #9c640d18;text-decoration:none;font-size:17px;font-weight:800;white-space:nowrap;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px) rotate(-.6deg);box-shadow:inset 0 2px #fffbc4,0 7px #d5a75255,0 10px 20px #9c640d25}.button:active{transform:translateY(2px);box-shadow:inset 0 2px 3px #bf7c39}.button.cream{background:linear-gradient(#fffefb,#ffedcf)}.nav .button{min-height:40px;font-size:15px;padding:7px 19px}.actions{display:flex;gap:18px;justify-content:center;position:relative;z-index:4}.hero{min-height:800px;padding-top:130px;display:flex;align-items:center}.hero-inner{width:min(1210px,94%);margin:0 auto;display:grid;grid-template-columns:43% 57%;align-items:center;position:relative;z-index:3;padding-bottom:70px}.hero-character{position:relative;align-self:stretch;display:flex;align-items:center}.mascot{position:relative;display:block;border:0;background:none;padding:0;transform-origin:50% 90%;width:100%;z-index:2;filter:drop-shadow(0 12px 7px #69341325)}.mascot img{display:block;width:100%;height:auto;transform:perspective(800px) rotateY(var(--look,0deg));transition:transform .35s;animation:breathe 5s ease-in-out infinite}.hero-character .mascot{width:100%;max-width:480px}.howdy{position:absolute;top:15%;left:65%;background:#fff7d9;border:2px solid #df9c2c;border-radius:20px 20px 20px 0;padding:10px 15px;font-weight:800;white-space:nowrap;opacity:0;transform:translateY(8px);transition:.2s;z-index:8;pointer-events:none}.howdy.show{opacity:1;transform:translateY(0)}.hero-copy{text-align:center;padding:55px 0 0}.tag{display:inline-block;padding:7px 23px;background:linear-gradient(#fffef3,#ffe4a2);border:2px solid #d69c39;border-radius:40% 40% 35% 35%/60%;font-size:18px;font-weight:800;box-shadow:0 3px #c9963b22;position:relative}.tag:before{content:"❨";margin-right:8px;color:#b27932}.tag:after{content:"❩";margin-left:8px;color:#b27932}.hero h1{font-size:clamp(32px,3.45vw,51px);margin:12px -15px 24px}.hero-copy p{font-size:18px;line-height:1.3;margin-bottom:20px}.chart{display:flex;justify-content:center;align-items:center;gap:4px;font-size:13px;margin:14px 0;text-decoration:none}.contract{display:flex;align-items:center;gap:16px;text-align:left;background:linear-gradient(120deg,#fffdf5,#ffedcf);border:2px solid #e9b24d;border-radius:17px;padding:14px 20px;box-shadow:0 4px #d4a65244,0 0 0 5px #fff5d66b;max-width:560px;margin:20px auto 0}.contract>div{min-width:0;flex:1}.contract strong{display:block;font-size:14px}.shield{width:35px;height:39px;color:#d79212}.copy{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;background:#ffffffb3;border:0;border-radius:4px;text-align:left;margin-top:4px;font-size:12px}.copy span{overflow-wrap:anywhere}.copy:hover{background:#fff6c7}.cloud-platform{position:absolute;bottom:-14px;left:-10%;width:120%;height:80px;border-radius:50%;background:radial-gradient(ellipse,#fff 10%,#fff7dd 35%,#dadbed66 60%,transparent 70%);z-index:1}.orbit{position:absolute;inset:2% -5%;border:4px solid #ffe38b;border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 30px #fff2b3,inset 0 0 24px #fff2b3;opacity:.75}.gates{display:flex;justify-content:center;gap:85px;position:absolute;top:115px;left:40%;transform:translate(-50%);opacity:.6;filter:drop-shadow(0 0 20px #ffe285)}.gates i{display:block;width:60px;height:145px;border:8px double #e1aa34;border-radius:40px 40px 0 0;background:repeating-linear-gradient(90deg,#ffe48677 0 4px,transparent 4px 13px);transform:skewY(-15deg)}.gates i:last-child{transform:skewY(15deg)}.gates span{position:absolute;font-size:50px;color:#f6ca51;top:4px}.world{position:absolute;inset:0;pointer-events:none;z-index:1}.cloud-edge{position:absolute;bottom:-3px;left:-5%;width:110%;height:70px;background:radial-gradient(ellipse at 10% 100%,#fffdf3 10%,transparent 24%),radial-gradient(ellipse at 40% 120%,#fffef5 20%,transparent 35%),radial-gradient(ellipse at 75% 110%,#fffefa 18%,transparent 35%);pointer-events:none;z-index:3}.section-title{text-align:center;padding:0 0 28px}.section-title h2{font-size:clamp(32px,4.3vw,58px);margin:10px 0 12px}.section-title p{font-size:18px}.about,.tokenomics,.roadmap,.community{padding:35px 0 65px}.panel{background:linear-gradient(115deg,#fff5d3,#fffef4 50%,#ffedc8);border:3px solid #efb838;box-shadow:inset 0 0 0 5px #fffbed,inset 0 0 0 7px #f8dda3,0 8px #f4c35d66,0 12px 24px #935c2630;border-radius:32px;position:relative;transition:transform .18s}.story{display:grid;grid-template-columns:40% 60%;padding:20px 35px 0;min-height:340px;overflow:hidden}.portrait{position:relative;align-self:end;height:330px;display:flex;align-items:flex-end;justify-content:center}.portrait .mascot{width:290px}.halo{position:absolute;inset:10% 0 0;border-radius:50% 50% 0 0;border:4px double #eeb941;box-shadow:0 0 35px #ffd358;background:radial-gradient(#fffadd,#ffdd7d88)}.story-copy{padding:15px 5px 25px 35px;font-size:17px;line-height:1.25;align-self:center}.story-copy h3{font-size:24px;font-style:italic}.story-copy p{margin:4px 0 8px}.gold-text{color:#e9a51b;text-shadow:1px 1px 0 #704011}.flourish{position:absolute;font-size:49px;color:#e8b448;top:12px}.flourish.left{left:12px;transform:rotate(-40deg)}.flourish.right{right:12px;transform:rotate(40deg)}.statement{text-align:center;margin:25px 0 20px}.statement h2{font-size:43px}.statement p{font-size:16px;letter-spacing:2px;margin-top:9px}.statement em{position:relative}.statement em:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:3px;background:#eebc32;transform:rotate(-1deg)}.tokenomics .section-title h2{color:#ffcc34;text-shadow:-2px -2px 0 #783c1c,2px -2px 0 #783c1c,-2px 2px 0 #783c1c,2px 4px 0 #783c1c,0 6px 0 #fff3cd}.token-panel{padding:26px 50px;max-width:1100px;margin:0 auto 28px;border-radius:65px}.tokens{display:grid;grid-template-columns:repeat(4,1fr);row-gap:25px}.token{text-align:center;border-right:1px solid #e7c270;padding:0 8px;transition:transform .2s}.token:nth-child(4n){border:0}.token>span{display:table;margin:0 auto 8px;border:1px solid #e8c884;border-radius:18px;padding:3px 22px;background:#ffecc3;font-size:13px;font-weight:800}.token strong{display:inline-block;font-size:32px;font-weight:900}.token.t2 strong,.token.t7 strong{font-size:24px}.highlight{background:#e9ef9e;border-radius:14px;padding:0 12px;box-shadow:0 0 0 2px #e3cb68}.laurel{position:absolute;left:0;top:27%;font-size:60px;color:#eeb135;transform:rotate(-80deg)}.laurel.right{left:auto;right:0;transform:rotate(80deg)}.token-mascot{position:absolute;width:145px;right:-65px;bottom:-50px}.large.contract{max-width:810px;margin:35px auto 22px;padding:15px 25px;gap:25px;text-align:center}.large.contract strong{font-size:26px}.large .shield{width:62px;height:66px;fill:#ffd262;color:#c38213}.large small{display:block;font-size:13px}.large .verify{font-size:11px;margin-top:5px;letter-spacing:1px}.large .copy{justify-content:center;font-size:14px}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px;position:relative}.roadmap-grid:before{content:"";position:absolute;left:10%;right:10%;top:-18px;height:4px;background:#f3c22e;box-shadow:0 0 0 2px #fff2aa}.phase{border-radius:38px 38px 25px 25px;padding:8px 16px 24px;text-align:center;min-height:285px}.timeline-dot{position:absolute;width:23px;height:23px;background:#fff9d1;border:4px solid #edb42c;border-radius:50%;top:-30px;left:calc(50% - 12px)}.phase h3{font-size:26px;font-style:italic;border-radius:23px;background:#ffe796;border:1px solid #efbf4c;padding:5px 1px;margin:-4px -7px 8px}.phase-1 h3{background:#c3e9f8}.phase>svg{width:50px;height:50px;color:#d89b1b;stroke-width:1.7}.phase p{font-size:18px;line-height:1.2;margin:7px 0 12px}.phase>strong{font-size:17px;line-height:1.15;font-style:italic;display:block}.forever{position:relative;padding:30px 0 5px 21%;min-height:170px}.forever .mascot{position:absolute;width:215px;left:-30px;bottom:-45px}.banner{padding:13px 20px;text-align:center;border-radius:18px 50px;transform:rotate(-1deg)}.banner h3{font-style:italic;font-size:30px}.banner h2{font-size:44px;color:#ffcc31;text-shadow:-1px -1px #753712,2px 3px #753712}.roadmap .actions{margin-left:16%;margin-top:18px}.community-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.social-card{padding:25px 30px;min-height:300px;overflow:hidden}.social-heading{display:flex;align-items:center;gap:17px}.x-logo{font-size:66px;line-height:1;background:#54250e;color:#fff;border-radius:20px;padding:9px}.social-heading h2{font-size:39px}.account{display:table;border:1px solid #e7c587;border-radius:15px;padding:3px 15px;font-weight:800;font-size:13px;margin:15px 0}.social-card .button{position:relative;z-index:3}.social-card small{display:block;font-size:13px;margin:10px 25px}.social-card .mascot{position:absolute;width:215px;right:-6px;bottom:-22px}.together{padding:17px 22px}.together h3{font-size:20px;background:#ffe5a1;text-align:center;border-radius:12px;padding:7px 3px}.together>div{display:flex;align-items:center;gap:18px;margin:15px 0;font-size:16px;line-height:1.15}.together svg{width:32px;height:32px;color:#d4991d}.final-statement h3{font-size:29px;font-style:italic}.final-statement h2{font-size:47px}.menu-toggle{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:fixed;top:-70px;left:15px;z-index:100;background:#fff;padding:15px}.skip:focus{top:10px}@keyframes breathe{50%{translate:0 -5px;scale:1.008 1.015}}@media(min-width:1500px){.hero{min-height:850px}.container{width:1180px}.about,.tokenomics,.roadmap,.community{padding-top:45px;padding-bottom:80px}}@media(max-width:1000px){.nav-links{gap:17px}.hero{min-height:700px}.hero-inner{grid-template-columns:42% 58%}.hero-copy p{font-size:15px}.hero h1{font-size:36px}.button{font-size:14px;padding:10px 17px}.hero-copy .actions{gap:8px}.story{padding:15px 25px 0}.story-copy{padding-left:20px;font-size:15px}.story-copy h3{font-size:20px}.portrait{height:290px}.portrait .mascot{width:255px}.token strong{font-size:28px}.token.t2 strong,.token.t7 strong{font-size:19px}.phase{padding:8px 10px 20px}.phase h3{font-size:22px}.phase p,.phase>strong{font-size:16px}.social-card{padding:23px 20px}.social-heading h2{font-size:30px}.social-card .mascot{width:170px}.social-card .button{font-size:13px;padding:10px 14px}.together h3{font-size:16px}.together>div{font-size:14px}.token-mascot{right:-30px;width:115px}.banner h2{font-size:35px}.banner h3{font-size:25px}}@media(max-width:650px){.nav{height:62px;padding:5px 12px;top:8px;border-radius:18px}.brand{font-size:23px}.brand img{width:42px;height:42px}.nav .button{font-size:12px;padding:7px 13px;min-height:35px}.menu-toggle{display:block;border:0;background:none;order:3;padding:7px}.nav-links{display:none;position:absolute;left:0;right:0;top:68px;padding:20px;background:#fff6dd;border:2px solid #e9b74f;border-radius:18px;flex-direction:column;align-items:center;gap:20px}.nav-links.open{display:flex}.hero{padding-top:85px;min-height:0}.hero-inner{display:flex;flex-direction:column;padding-bottom:55px;width:94%}.hero-character{align-self:center;width:240px;height:260px;order:1;margin-top:20px}.hero-copy{padding-top:22px;order:2;width:100%}.hero h1{font-size:30px;margin:10px 0 19px}.hero-copy p{font-size:14px}.tag{font-size:13px;padding:5px 15px}.hero .contract{margin:16px auto 0;max-width:95%}.gates{top:105px;left:50%;gap:100px}.gates i{height:100px;width:40px}.hero-character .mascot{height:100%;width:100%}.hero-character .mascot img{height:100%;object-fit:contain}.section-title{padding-bottom:20px}.section-title h2{font-size:29px;margin:8px 0 12px}.section-title p{font-size:14px;padding:0 8px}.container{width:92%}.about,.tokenomics,.roadmap,.community{padding:24px 0 43px}.story{grid-template-columns:1fr;padding:17px 20px 23px;border-radius:27px}.portrait{height:220px;width:230px;margin:15px auto auto;order:2}.portrait .mascot{width:200px}.story-copy{padding:4px 0;font-size:15px;order:1;text-align:center}.story-copy h3{font-size:20px}.statement h2{font-size:29px}.statement p{font-size:12px}.actions{gap:8px;flex-wrap:wrap}.button{font-size:12px;padding:9px 14px;min-height:43px;gap:6px}.button svg{width:16px;height:16px}.tokens{grid-template-columns:repeat(2,1fr);gap:20px 0}.token-panel{padding:24px 17px 30px;border-radius:35px}.token:nth-child(2n){border:0}.token strong{font-size:28px}.token.t7 strong{font-size:22px}.token>span{font-size:11px;padding:3px 15px}.token-mascot{width:90px;right:-5px;bottom:-42px}.laurel{display:none}.large.contract{padding:13px 12px;gap:10px;margin-top:38px}.large.contract strong{font-size:18px}.large small,.large .copy{font-size:10px}.large .shield{width:33px;height:40px}.large .verify{font-size:8px}.roadmap-grid{grid-template-columns:repeat(2,1fr);gap:38px 14px;margin-top:22px}.phase{min-height:245px}.phase p,.phase>strong{font-size:15px}.phase h3{font-size:20px}.roadmap-grid:before{display:none}.timeline-dot{top:-20px;width:18px;height:18px;left:calc(50% - 9px)}.forever{padding-left:22%;min-height:120px;margin-top:4px}.forever .mascot{width:110px;left:-8px;bottom:-24px}.banner{padding:12px 6px;border-radius:12px 25px}.banner h3{font-size:15px}.banner h2{font-size:23px}.roadmap .actions{margin:20px 0 0}.community-grid{grid-template-columns:1fr;gap:20px}.social-card{min-height:260px;padding:23px}.social-heading h2{font-size:32px}.social-card .mascot{width:160px;right:-8px}.social-card .button{font-size:12px}.x-logo{font-size:46px}.account{font-size:10px}.social-card small{margin-left:0;font-size:10px}.together h3{font-size:18px}.together>div{font-size:14px;margin:13px 0}.final-statement h3{font-size:23px}.final-statement h2{font-size:31px}.howdy{left:35%;font-size:13px}.cloud-edge{height:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:1001px){.hero h1{font-size:43px}.hero h1 em{font-size:42px}.hero-copy{padding-top:35px}.hero-character .mascot{max-width:455px}.orbit{inset:9% -2% 1%;transform:rotate(-18deg) scaleY(.82)}}h1,h2{transform:skew(-6deg)}@media(min-width:651px)and (max-width:850px){.nav-links{gap:13px;font-size:12px}.brand{font-size:24px}.nav{padding:6px 14px}.nav .button{font-size:12px}.hero h1{font-size:30px}}.mascot-art{display:block;width:100%;height:auto;overflow:visible;transform:perspective(800px) rotateY(var(--look,0deg));transition:transform .35s;animation:breathe 5s ease-in-out infinite}.eyelids{transform-box:fill-box;transform-origin:center;animation:blink 6s infinite;opacity:0}@keyframes blink{0%,44%,48%,to{opacity:0}45%,47%{opacity:1}}@media(max-width:650px){.hero-character .mascot-art{height:100%;object-fit:contain}}.hero{height:62.55vw;min-height:660px;max-height:none;padding:0;background-image:url(../assets/hero-heaven.png);background-size:100% 100%;background-position:center!important;display:block}.hero-inner{position:absolute;inset:0;display:block;width:100%;margin:0;padding:0}.hero-copy{position:absolute;left:44%;top:29%;width:51%;padding:0}.hero h1{font-size:clamp(30px,3vw,58px);margin:14px -15px 26px}.hero h1 em{font-size:inherit}.hero-copy p{font-size:clamp(16px,1.45vw,26px);margin-bottom:28px}.hero .tag{font-size:clamp(15px,1.4vw,24px)}.hero .button{font-size:clamp(16px,1.4vw,24px);padding:12px 30px;min-height:54px}.hero .chart{font-size:16px;margin:18px 0}.hero .contract{max-width:90%;margin-top:20px;background:linear-gradient(120deg,#fffdf5f5,#ffedcff5)}.hero>.cloud-edge{display:none}@media(min-width:1600px){.hero-copy{top:31%}.hero .contract{padding:22px 25px}.hero .copy{font-size:15px}.hero .contract strong{font-size:18px}}@media(min-width:901px)and (max-width:1150px){.hero{min-height:660px}.hero h1{font-size:30px}.hero-copy p{font-size:15px}.hero .button{padding:10px 17px;font-size:14px}.hero .actions{gap:10px}.hero-copy{top:29%}.hero .contract{max-width:96%}}@media(max-width:900px){.hero{height:auto;min-height:0;background-image:url(../assets/sky.png);background-size:cover;padding:0 0 35px}.hero:before{content:"";display:block;position:absolute;top:75px;left:0;width:100%;height:410px;background:url(../assets/hero-heaven.png) left top/auto 410px no-repeat;-webkit-mask-image:linear-gradient(#000 88%,transparent);mask-image:linear-gradient(#000 88%,transparent)}.hero-inner{position:relative;inset:auto;padding:460px 0 0;width:94%;margin:auto}.hero-copy{position:relative;left:auto;top:auto;width:100%;padding:0}.hero h1{font-size:32px;margin:12px 0 22px}.hero h1 em{font-size:inherit}.hero-copy p{font-size:15px;margin-bottom:22px}.hero .button{font-size:14px;min-height:46px;padding:10px 18px}.hero .tag{font-size:14px}.hero .chart{font-size:14px;margin:15px 0}.hero .contract{max-width:95%;margin-top:16px}.hero .actions{gap:10px}}@media(min-width:651px)and (max-width:900px){.hero:before{background-size:auto 450px;height:450px;background-position:center top}.hero-inner{padding-top:510px}.hero h1{font-size:38px}.hero-copy p{font-size:18px}}
