:root{color-scheme:dark;--ink:#080b10;--paper:#eff4f7;--muted:#adb9c4;--cyan:#83f6ff;--gold:#ffe2a0;--edge:#e2f4ff24;--grad:linear-gradient(120deg,#8cf6ff,#76e4cd 57%,#ffe0a1);font-family:Manrope,system-ui,sans-serif;background:var(--ink);color:var(--paper);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}h1,h2,h3,.brand,.amount{font-family:Sora,system-ui,sans-serif;line-height:1.09;letter-spacing:-.045em;margin:0}h1{font-size:clamp(3rem,8vw,7.1rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:1.24rem}p{color:var(--muted);line-height:1.68}a{color:inherit;text-decoration:none}a:hover{color:var(--cyan)}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}em{font-style:normal;color:var(--cyan);background:var(--grad);background-clip:text;-webkit-text-fill-color:transparent}s{opacity:.62;font-size:.72em;white-space:nowrap}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:-100px;z-index:10;background:var(--ink);padding:12px}.skip:focus{top:10px}header{position:sticky;top:0;z-index:3;background:#080b10e8;backdrop-filter:blur(18px);border-bottom:1px solid var(--edge)}.mast,.foot,.section-head,.offer{display:flex;justify-content:space-between;align-items:center;gap:22px}.mast{min-height:73px}.brand{display:inline-flex;align-items:center;gap:7px;font-size:1.24rem;font-weight:800;white-space:nowrap}.brand svg{color:var(--cyan);margin-right:3px}.brand span{margin-left:-7px;color:var(--cyan)}nav{display:flex;gap:22px;flex-wrap:wrap;font-size:.83rem;font-weight:750;color:var(--muted)}nav [aria-current]{color:var(--cyan)}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--edge);border-radius:11px;background:#e0f0ff0c;color:var(--paper);font-weight:850;font-size:.88rem;padding:13px 18px;line-height:1.3;text-align:center}.primary{background:var(--grad);color:#061013;border-color:transparent;box-shadow:0 5px 32px #4ee6ee2c}.primary:hover{color:#061013;box-shadow:0 5px 30px #4ee6ee60}.hero{position:relative;isolation:isolate;min-height:650px;display:grid;align-items:center;overflow:hidden;border-bottom:1px solid var(--edge)}.hero-art{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080b10 2%,#080b10ee 18%,#080b1055 57%,transparent 85%),linear-gradient(0deg,#080b10 0%,transparent 42%),url('/wave.jpg') right 51%/min(1050px,86vw) auto no-repeat,radial-gradient(ellipse at 70% 45%,#113740,transparent 70%)}.hero-copy{padding-block:62px;animation:rise .75s ease both}.hero h1{margin:20px 0}.hero p{font-size:1.12rem;max-width:420px}.eyebrow,.micro,.hero-index{font-size:.7rem;font-weight:850;letter-spacing:.18em;color:var(--cyan)}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan);margin-right:9px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0}.micro,.hero-index{color:var(--muted);font-size:.62rem}.micro span{margin-inline:7px;color:var(--cyan)}.hero-index{position:absolute;bottom:25px;right:4vw}.section{padding-block:66px}.section-head{align-items:end;margin-bottom:24px}.section-head h2,.offer h2,.closing h2{margin-top:12px}.section-head a,.prose a,#chat a{color:var(--cyan);font-weight:800}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.offer,#chat{border:1px solid var(--edge);border-radius:14px;background:linear-gradient(145deg,#141e28,#0b1118 80%);box-shadow:inset 0 1px #fff1,0 12px 36px #0004;padding:28px}.card p:last-child{margin-bottom:0}.icon{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border:1px solid #83f6ff36;border-radius:11px;color:var(--cyan);font-size:24px;background:#83f6ff0d}.offer{padding:clamp(24px,6vw,60px);background:radial-gradient(ellipse at 85% 30%,#11333b,transparent 70%),#101720}.closing{text-align:center;padding:40px 0 90px}.closing .button{margin-top:23px}.inner{min-height:70vh;padding-block:68px 90px}.intro{max-width:800px;margin-bottom:35px;animation:rise .65s ease both}.intro h1{font-size:clamp(2.85rem,7vw,5.5rem);margin-top:14px}.intro p{font-size:1.08rem;max-width:620px}.note{font-size:.88rem}.note a{color:var(--cyan)}.narrow,.prose,.faq{max-width:720px}.prose li{margin-bottom:12px;line-height:1.6}.amount{font-size:2.9rem;font-weight:800;margin:18px 0}.featured{border-color:#83f6ff55}.faq{margin-bottom:24px}.faq details{border-bottom:1px solid var(--edge);padding:17px 0}.faq summary{font-weight:800;cursor:pointer}.pin{display:block;font-size:clamp(1rem,4vw,2rem);color:var(--cyan);overflow-wrap:anywhere}footer{border-top:1px solid var(--edge);padding:35px 0 50px}.foot p{font-size:.8rem}form{display:grid;gap:14px;max-width:430px;margin:15px 0}form button{justify-self:start}label{display:grid;gap:6px;font-size:.86rem;font-weight:800}input,select{min-width:0;width:100%;border:1px solid var(--edge);border-radius:8px;padding:10px;color:var(--paper);background:#080b10}output{color:var(--gold);overflow-wrap:anywhere}.tabs,.admin-nav,.chips{display:flex;gap:8px;flex-wrap:wrap}.tabs button,.chips button,.admin-nav a{border:1px solid var(--edge);background:#0b1118;color:var(--paper);padding:8px 12px;border-radius:8px;font-size:.82rem}.tabs [aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.admin{margin-top:20px;scroll-margin-top:105px}.admin h2,.admin-nav a{text-transform:capitalize}.scroll{overflow:auto}table{border-collapse:collapse;font-size:.8rem;width:100%;margin:16px 0}th,td{text-align:left;padding:8px;border-bottom:1px solid var(--edge)}.chat-toggle{position:fixed;bottom:22px;right:22px;z-index:5;background:var(--grad);color:#051319;border:0;border-radius:50%;width:50px;height:50px;font-size:25px;box-shadow:0 0 24px #70f0ff55}#chat{position:fixed;bottom:82px;right:22px;width:min(370px,calc(100vw - 44px));max-height:calc(100dvh - 103px);overflow:auto;z-index:5;padding:20px}#chat h2{font-size:1.25rem}#chat p,#chat a,#chat-answer{font-size:.87rem}#chat-answer:not(:empty){margin:15px 0;color:var(--paper);line-height:1.5}.check{display:flex;align-items:start}.check input{width:auto}@keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:950px){.mast{flex-wrap:wrap;justify-content:space-between;padding:12px 0;gap:9px}.mast nav{order:3;width:100%;padding-bottom:3px;gap:14px}.hero{min-height:575px}}@media(max-width:680px){.wrap{width:calc(100% - 34px)}.hero{min-height:610px;align-items:start}.hero-copy{padding-top:65px}.hero-art{background:linear-gradient(180deg,#080b10 2%,#080b10c4 38%,#080b1020 76%,#080b10),url('/wave.jpg') 62% bottom/auto 76% no-repeat}.hero h1{font-size:clamp(3.05rem,12vw,5rem)}.hero p{max-width:320px}.hero-index{bottom:16px}.grid,.two{grid-template-columns:1fr}.section{padding-block:40px}.section-head,.offer,.foot{align-items:flex-start;flex-direction:column}.head-buy .button{font-size:.7rem;padding:9px}.mast nav{font-size:.73rem;column-gap:12px}.inner{padding-top:42px}.card{padding:20px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}

#chat-contact{border-top:1px solid var(--edge);margin:14px 0;padding-top:12px}
#chat-contact summary{cursor:pointer;font-weight:800;font-size:.88rem;color:var(--cyan)}
#chat-contact textarea{font:inherit;color:var(--paper);background:#080b10;border:1px solid var(--edge);border-radius:8px;padding:10px;width:100%;resize:vertical}
