@font-face{font-family:SceneSans;src:url(/assets/dm-variable.ttf) format("truetype");font-weight:100 1000;font-display:swap}:root{color-scheme:dark;--ink: #ffffff;--soft: #d8f2ff;--accent: #bcecff;--blue: #009bdc;--deep: #04497f;--line: rgba(255, 255, 255, .22);--glass: rgba(255, 255, 255, .1);--sans: SceneSans, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--sans);color:var(--ink);background:#0a73b6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid #ffcb40;outline-offset:4px;border-radius:10px}.sky{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 30% 46% at 73% 50%,rgba(170,228,255,.38) 0%,rgba(80,190,245,.22) 45%,transparent 75%),linear-gradient(100deg,#04497f,#0a73b6 42%,#1aa6e6)}.sky:before{content:"";position:absolute;left:-10%;right:-10%;bottom:-2%;height:34%;background:linear-gradient(90deg,#ffffff1f 1px,transparent 1px) 0 0 / 64px 100%,linear-gradient(0deg,#ffffff1f 1px,transparent 1px) 0 0 / 100% 32px;transform:perspective(500px) rotateX(58deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(transparent,#000 70%);mask-image:linear-gradient(transparent,#000 70%)}.sky i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;animation:drift 18s ease-in-out infinite alternate}.sky i:nth-child(1){width:38vw;height:38vw;left:-8vw;top:-14vw;background:#005590}.sky i:nth-child(2){width:26vw;height:26vw;right:6vw;top:6vh;background:#7fd4ff;opacity:.18;animation-duration:24s}.sky i:nth-child(3){width:30vw;height:14vw;left:38vw;bottom:2vh;background:#00467a;opacity:.35;animation-duration:30s}@keyframes drift{to{transform:translate(4vw,3vh) scale(1.12)}}.page{position:relative;z-index:1;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;width:min(1240px,100% - 32px);margin:0 auto;padding-block:calc(18px + env(safe-area-inset-top,0px)) calc(22px + env(safe-area-inset-bottom,0px))}header{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.03em;font-size:20px}.brand img{width:52px;height:52px;border-radius:12px;box-shadow:0 8px 24px #00365b40}.x-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;font-weight:650;font-size:14px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .2s,transform .2s}.x-btn:hover{background:#ffffff2e;transform:translateY(-1px)}.x-btn svg{width:15px;height:15px}main{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;padding-block:20px 28px}.status{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border-radius:999px;font-size:13px;font-weight:650;letter-spacing:.02em;background:#00365b47;border:1px solid var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.status i{width:9px;height:9px;border-radius:50%;background:#5ff0a8;box-shadow:0 0 #5ff0a8aa;animation:ping 1.8s ease-out infinite}@keyframes ping{70%{box-shadow:0 0 0 9px #5ff0a800}to{box-shadow:0 0 #5ff0a800}}h1{margin:0;font-size:clamp(46px,5.4vw,86px);line-height:.98;letter-spacing:-.06em;font-weight:800;text-wrap:balance;text-shadow:0 2px 15px #00365b15}h1 em{font-style:normal;color:var(--accent)}.lede{margin:26px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.55;color:#fff;max-width:40ch}.ca{margin-top:30px;display:flex;align-items:center;gap:12px;max-width:520px;padding:10px 10px 10px 18px;border-radius:14px;background:#ffffff1f;border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ca small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);opacity:.85}.ca code{display:block;margin-top:3px;font:600 14px/1.3 ui-monospace,SF Mono,Menlo,monospace;overflow-wrap:anywhere}.ca div{flex:1;min-width:0}.copy{flex:none;border:0;cursor:pointer;padding:11px 16px;border-radius:10px;font:650 13px var(--sans);background:#fff;color:#006eaf;box-shadow:0 3px #9bcfe8;transition:transform .15s}.copy:active{transform:translateY(2px);box-shadow:none}.copy:disabled{background:#ffffff59;color:#fffc;box-shadow:none;cursor:default}.cta{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;min-height:50px;border-radius:12px;font-weight:650;font-size:15px;background:#fff;color:#006eaf;box-shadow:0 3px #9bcfe8;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn svg{width:16px;height:16px}.machine{position:relative;display:grid;place-items:center;padding-block:10px 24px}.machine img{height:min(60svh,560px);width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 34px 30px #00335a66);animation:float 6s ease-in-out infinite}.machine:after{content:"";position:absolute;bottom:1%;left:22%;right:22%;height:7%;border-radius:50%;background:radial-gradient(closest-side,#00335a70,transparent);filter:blur(6px);animation:shadow 6s ease-in-out infinite}@keyframes float{50%{transform:translateY(-12px)}}@keyframes shadow{50%{transform:scaleX(.9);opacity:.75}}.sol{position:absolute;left:50%;top:18%;width:34px;height:34px;margin-left:-17px;border-radius:50%;opacity:0;background:conic-gradient(from 200deg,#9945ff,#19fb9b,#9945ff);box-shadow:0 6px 18px #00335a55,inset 0 0 0 3px #fff5;animation:drop 4.8s cubic-bezier(.5,0,.75,.2) infinite}.sol:nth-of-type(2){animation-delay:1.6s;margin-left:28px}.sol:nth-of-type(3){animation-delay:3.2s;margin-left:-62px}@keyframes drop{0%{opacity:0;transform:translateY(-40px) scale(.7)}12%{opacity:1}70%{opacity:1;transform:translateY(300px) scale(1) rotate(200deg)}85%,to{opacity:0;transform:translateY(330px) scale(.9) rotate(240deg)}}.notify{margin-top:30px;max-width:520px}.notify label{display:block;font-size:13px;font-weight:650;letter-spacing:.02em;color:var(--soft);margin-bottom:10px}.field{display:flex;gap:8px;padding:6px;border-radius:14px;background:#ffffff1f;border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.field input[type=email]{flex:1;min-width:0;border:0;background:transparent;color:#fff;font:500 16px var(--sans);padding:10px 12px;outline:none}.field input::placeholder{color:#fff9}.field:focus-within{border-color:#fff8}.field button{flex:none;border:0;cursor:pointer;padding:12px 20px;border-radius:10px;font:650 14px var(--sans);background:#fff;color:#006eaf;box-shadow:0 3px #9bcfe8;transition:transform .15s}.field button:active{transform:translateY(2px);box-shadow:none}.field button:disabled{opacity:.7;cursor:default}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.msg{min-height:20px;margin:10px 2px 0;font-size:14px}.msg.ok{color:#b9ffd9}.msg.err{color:#ffd6d6}.btn.ghost{background:transparent;color:#fff;box-shadow:none;border:1px solid var(--line);padding:12px 18px;min-height:0;font-size:14px}.btn.ghost:hover{background:#ffffff1a}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.steps div{padding:16px 18px;border-radius:14px;background:#00365b38;border:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.steps b{display:block;font-size:15px;letter-spacing:-.01em}.steps span{display:block;margin-top:4px;font-size:13px;color:var(--soft)}.steps i{font-style:normal;font-weight:800;color:var(--accent);margin-right:8px}@media(max-width:860px){.sky{background:radial-gradient(ellipse 70% 28% at 50% 24%,rgba(170,228,255,.38) 0%,rgba(80,190,245,.22) 45%,transparent 75%),linear-gradient(180deg,#04497f,#0a73b6 45%,#1aa6e6)}main{grid-template-columns:1fr;text-align:left;padding-top:30px}.machine{order:-1;padding-block:0 18px}.machine img{height:min(46svh,420px)}h1{margin-top:18px}.steps{grid-template-columns:1fr}}@media(max-width:480px){.brand span,.x-btn span{display:none}.field button{padding:12px 14px}}@media(prefers-reduced-motion:reduce){.sky i,.machine img,.machine:after,.status i{animation:none}.sol{display:none}}
