*{box-sizing:border-box}html{background:#050a1f}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#e0f2fe;line-height:1.6;
background:radial-gradient(900px 500px at 80% -10%,#3b1d8a55,transparent),radial-gradient(800px 500px at 0% 30%,#0e749044,transparent),#050a1f;position:relative}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 4px);z-index:0}
body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(#67e8f9 1px,transparent 1.5px),radial-gradient(#c084fc 1px,transparent 1.5px),url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27520%27%20height%3D%27520%27%3E%3Cg%20fill%3D%27%23ffffff%27%3E%3Cpath%20transform%3D%27translate%2870%20110%29%20scale%28.32%29%27%20d%3D%27M10%200l2.9%206.9%207.1.6-5.4%204.7%201.7%207.3L10%2015.6%203.7%2019.5l1.7-7.3L0%207.5l7.1-.6z%27/%3E%3Cpath%20transform%3D%27translate%28390%2060%29%20scale%28.24%29%27%20d%3D%27M10%200l2.9%206.9%207.1.6-5.4%204.7%201.7%207.3L10%2015.6%203.7%2019.5l1.7-7.3L0%207.5l7.1-.6z%27/%3E%3Cpath%20transform%3D%27translate%28300%20400%29%20scale%28.28%29%27%20d%3D%27M10%200l2.9%206.9%207.1.6-5.4%204.7%201.7%207.3L10%2015.6%203.7%2019.5l1.7-7.3L0%207.5l7.1-.6z%27/%3E%3C/g%3E%3C/svg%3E");background-size:140px 140px,190px 190px,520px 520px;background-position:0 0,60px 90px,30px 40px;z-index:0}
.w{max-width:1080px;margin:0 auto;padding:0 20px;position:relative;z-index:1}a{color:#67e8f9}
header{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#e0f2fe;font-weight:800;font-size:1.4rem}
.brand img{width:42px;height:42px;border-radius:12px;box-shadow:0 0 18px #22d3ee88}.brand b{background:linear-gradient(90deg,#22d3ee,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}
nav a{margin-left:18px;text-decoration:none;color:#bae6fd;font-weight:600}
.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;padding:30px 0 60px}
h1{font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.1;margin:0 0 16px;text-shadow:0 0 30px #22d3ee44}.grad{background:linear-gradient(90deg,#22d3ee,#a78bfa,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{font-size:1.15rem;color:#bae6fd}.tag{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#67e8f9;opacity:.9}
.btn{display:inline-block;padding:14px 26px;border-radius:999px;background:linear-gradient(90deg,#06b6d4,#8b5cf6);color:#fff;font-weight:700;text-decoration:none;margin:8px 8px 0 0;border:0;font-size:1rem;cursor:pointer;box-shadow:0 0 24px #22d3ee55}
.btn.alt{background:transparent;border:1.5px solid #22d3ee;box-shadow:none}
.holo{position:relative;justify-self:center;width:100%;max-width:440px}.holo img{width:100%;height:auto;border-radius:28px;display:block;border:1px solid #22d3ee55;box-shadow:0 0 60px #6366f166,0 0 120px #22d3ee22}
.holo:after{content:"";position:absolute;inset:0;border-radius:28px;background:repeating-linear-gradient(0deg,#67e8f90d 0 1px,transparent 1px 3px);pointer-events:none}
.chat{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.chat p{margin:0}nav .btn{margin:0 0 0 18px}.bubble{display:inline-block;align-self:flex-start;background:#0b1640;border:1px solid #22d3ee66;border-radius:18px 18px 18px 4px;padding:8px 14px;font-weight:600;color:#a5f3fc}
.bubble.yes{border-color:#f472b6;color:#fbcfe8;border-radius:18px 18px 4px 18px;margin-left:30px}.heart{color:#f472b6}
section{padding:50px 0;border-top:1px solid #22d3ee22}h2{font-size:2rem;margin-top:0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.card{background:linear-gradient(160deg,#0c1a4acc,#1a103fcc);border:1px solid #22d3ee33;border-radius:18px;padding:20px;backdrop-filter:blur(4px)}.card h3{margin-top:0}
.price{font-size:2.4rem;font-weight:800}.price s{font-size:1.2rem;color:#7c89b8}.about{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center}.about img{width:200px;height:200px;border-radius:50%;border:2px solid #22d3ee66;box-shadow:0 0 40px #8b5cf666}
details{background:#0c1a4a;border:1px solid #22d3ee22;border-radius:14px;padding:14px 18px;margin:10px 0}summary{font-weight:700;cursor:pointer}
form{display:flex;gap:8px;flex-wrap:wrap}input[type=email]{flex:1;min-width:220px;padding:14px;border-radius:999px;border:1px solid #22d3ee66;background:#050a1f;color:#fff;font-size:1rem}
pre{background:#050a1f;border:1px solid #22d3ee44;border-radius:12px;padding:16px;white-space:pre-wrap;overflow-x:auto}code{font-family:ui-monospace,Menlo,monospace;font-size:.92rem}
blockquote{border-left:4px solid #22d3ee;margin:0;padding-left:14px;color:#bae6fd}footer{padding:30px 0;color:#7c89b8;font-size:.9rem;border-top:1px solid #22d3ee22}
.sea{height:70px;margin-top:-20px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27600%27%20height%3D%2740%27%20viewBox%3D%270%200%20600%2040%27%3E%3Cpath%20d%3D%27M0%2020.0%20Q75%206.0%20150%2020.0%20T300%2020.0%20T450%2020.0%20T600%2020.0%27%20fill%3D%27none%27%20stroke%3D%27%2322d3ee%27%20stroke-width%3D%271.5%27%20stroke-opacity%3D%27.55%27/%3E%3Cpath%20d%3D%27M0%2028.0%20Q75%2038.0%20150%2028.0%20T300%2028.0%20T450%2028.0%20T600%2028.0%27%20fill%3D%27none%27%20stroke%3D%27%23a78bfa%27%20stroke-width%3D%271.2%27%20stroke-opacity%3D%27.4%27%20stroke-dasharray%3D%272%206%27/%3E%3C/svg%3E") 0 0/600px 40px repeat-x,url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27600%27%20height%3D%2730%27%20viewBox%3D%270%200%20600%2030%27%3E%3Cpath%20d%3D%27M0%2015.0%20Q75%204.5%20150%2015.0%20T300%2015.0%20T450%2015.0%20T600%2015.0%27%20fill%3D%27none%27%20stroke%3D%27%23a78bfa%27%20stroke-width%3D%271.5%27%20stroke-opacity%3D%27.55%27/%3E%3Cpath%20d%3D%27M0%2021.0%20Q75%2028.5%20150%2021.0%20T300%2021.0%20T450%2021.0%20T600%2021.0%27%20fill%3D%27none%27%20stroke%3D%27%2322d3ee%27%20stroke-width%3D%271.2%27%20stroke-opacity%3D%27.4%27%20stroke-dasharray%3D%272%206%27/%3E%3C/svg%3E") 120px 34px/480px 30px repeat-x;opacity:.9;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}
section{border-top:0;position:relative}section:before{content:"";position:absolute;left:0;right:0;top:-12px;height:24px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27600%27%20height%3D%2730%27%20viewBox%3D%270%200%20600%2030%27%3E%3Cpath%20d%3D%27M0%2015.0%20Q75%204.5%20150%2015.0%20T300%2015.0%20T450%2015.0%20T600%2015.0%27%20fill%3D%27none%27%20stroke%3D%27%23a78bfa%27%20stroke-width%3D%271.5%27%20stroke-opacity%3D%27.55%27/%3E%3Cpath%20d%3D%27M0%2021.0%20Q75%2028.5%20150%2021.0%20T300%2021.0%20T450%2021.0%20T600%2021.0%27%20fill%3D%27none%27%20stroke%3D%27%2322d3ee%27%20stroke-width%3D%271.2%27%20stroke-opacity%3D%27.4%27%20stroke-dasharray%3D%272%206%27/%3E%3C/svg%3E") 0 0/480px 24px repeat-x;opacity:.6;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}
.holo:before{content:"";position:absolute;left:8%;right:8%;bottom:-26px;height:30px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27600%27%20height%3D%2740%27%20viewBox%3D%270%200%20600%2040%27%3E%3Cpath%20d%3D%27M0%2020.0%20Q75%206.0%20150%2020.0%20T300%2020.0%20T450%2020.0%20T600%2020.0%27%20fill%3D%27none%27%20stroke%3D%27%2322d3ee%27%20stroke-width%3D%271.5%27%20stroke-opacity%3D%27.55%27/%3E%3Cpath%20d%3D%27M0%2028.0%20Q75%2038.0%20150%2028.0%20T300%2028.0%20T450%2028.0%20T600%2028.0%27%20fill%3D%27none%27%20stroke%3D%27%23a78bfa%27%20stroke-width%3D%271.2%27%20stroke-opacity%3D%27.4%27%20stroke-dasharray%3D%272%206%27/%3E%3C/svg%3E") 0 0/300px 30px repeat-x;opacity:.8;z-index:2;mask-image:radial-gradient(closest-side,#000 60%,transparent);-webkit-mask-image:radial-gradient(closest-side,#000 60%,transparent)}
.nw{white-space:nowrap}.slogan{font-size:1.25rem;font-weight:700;margin:0 0 10px}.slogan .gt{background:linear-gradient(90deg,#22d3ee,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}footer small{opacity:.8}footer nav.legal{margin:6px 0}footer nav.legal a{display:inline!important;margin:0;color:#67e8f9;font-weight:400}.todo{background:#f472b633;color:#fbcfe8;padding:0 4px;border-radius:4px}.sub{color:#a5f3fc;font-style:italic;margin:-6px 0 12px}
@media(prefers-reduced-motion:no-preference){.sea{animation:tide 18s linear infinite}section:before{animation:tide2 26s linear infinite}.holo:before{animation:tide3 9s linear infinite}@keyframes tide{to{background-position:600px 0,-360px 34px}}@keyframes tide2{to{background-position:480px 0}}@keyframes tide3{to{background-position:300px 0}}}
table{border-collapse:collapse;width:100%;margin:12px 0;display:block;overflow-x:auto}th,td{border:1px solid #22d3ee33;padding:8px 10px;text-align:left;vertical-align:top}th{background:#0c1a4a}
.usa{white-space:nowrap}.usa b{color:#e0485e;font-weight:400;font-size:.85em}
footer{position:relative}footer:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#e0485e88 30%,#ffffffaa 50%,#22d3ee88 70%,transparent)}
#buy .card{background-image:repeating-linear-gradient(0deg,#ffffff05 0 6px,transparent 6px 12px),linear-gradient(160deg,#0c1a4acc,#1a103fcc)}
.price{text-shadow:0 0 18px #ffffff22}
@media(max-width:760px){.bubble{font-size:.84rem;padding:7px 12px}.hero{grid-template-columns:1fr;text-align:center}.holo{max-width:300px;order:-1}.chat{align-items:center}.bubble.yes{margin-left:0}nav a:not(.btn){display:none}.about{grid-template-columns:1fr;justify-items:center;text-align:center}.about img{width:150px;height:150px}}
@media(prefers-reduced-motion:no-preference){.holo img{animation:float 6s ease-in-out infinite}@keyframes float{50%{transform:translateY(-8px)}}}