:root{color-scheme:dark;--bg:#080a12;--surface:#141622;--stroke:#323346;--text:#f7f5ff;--muted:#abb0c4;--accent:#c3a0ff}
*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(ellipse at 50% 0,#242039 0%,#0b0c16 45%,var(--bg) 80%);color:var(--text);display:flex;flex-direction:column;position:relative;overflow-x:hidden}a{text-decoration:none;color:inherit}.ambient{position:absolute;z-index:0;pointer-events:none;filter:blur(85px);opacity:.32;border-radius:50%}.ambient-one{height:280px;width:360px;background:#6c3aa5;top:22%;left:-220px}.ambient-two{height:240px;width:300px;background:#60459c;bottom:12%;right:-200px}.site-header,.layout,.footer{position:relative;z-index:1}.site-header{min-height:76px;max-width:1250px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px}.brand{font-size:20px;font-weight:850;letter-spacing:.12em;white-space:nowrap}.mark{color:var(--accent);margin-right:5px;font-size:24px}.brand small{font-size:11px;color:var(--accent);letter-spacing:.08em;margin-left:5px}.header-pill{font-size:10px;letter-spacing:.15em;color:#c4bdd9;border:1px solid #47415c;border-radius:999px;padding:8px 12px;white-space:nowrap}.layout{flex:1;display:grid;place-items:center;padding:45px 18px 70px}.age-card{width:min(100%,510px);padding:43px 44px 35px;border:1px solid #3c344e;background:linear-gradient(152deg,rgba(29,29,46,.98),rgba(14,16,26,.98));border-radius:25px;box-shadow:0 28px 90px #0009,0 0 55px #7a40b51a;text-align:center}.icon-wrap{width:96px;height:96px;margin:0 auto 25px;display:grid;place-items:center;background:linear-gradient(135deg,#3e2c58,#191627);border:1px solid #79639b;border-radius:27px;box-shadow:0 0 46px #a06af22b}.icon-wrap>span{font-weight:900;font-size:36px;letter-spacing:-.08em}.icon-wrap .plus{color:#c4a2ff;font-size:24px;vertical-align:top;letter-spacing:normal}.eyebrow{color:#c7a4ff;letter-spacing:.21em;font-size:10px;font-weight:800}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#bc98ff;vertical-align:middle;margin-right:5px;box-shadow:0 0 12px #ba8afa}h1{font-size:clamp(29px,5vw,39px);line-height:1.15;letter-spacing:-.04em;margin:15px 0 17px}.lead{color:#b7bacb;font-size:15px;line-height:1.8;margin:0 auto;max-width:390px}.lead strong{color:#eee8ff}.note{display:flex;text-align:left;align-items:flex-start;gap:11px;background:#111420;border:1px solid #313344;border-radius:13px;padding:13px 15px;margin:27px 0 22px;color:#b3b6c9;font-size:12px;line-height:1.6}.note-icon{font-size:17px}.actions{margin:0}.primary{width:100%;border:0;border-radius:12px;background:linear-gradient(100deg,#ccadff,#a67aef);color:#1c102c;font-weight:850;font-size:15px;padding:16px 20px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 9px 27px #8c5bd138;transition:transform .15s,filter .15s}.primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.primary:focus-visible,.secondary:focus-visible{outline:3px solid #d9bbff;outline-offset:3px}.secondary{display:block;margin-top:15px;padding:11px;font-size:13px;font-weight:650;color:#aaa9c3}.secondary:hover{color:white}.fineprint{font-size:11px;line-height:1.7;color:#83879b;margin:23px 0 0}.footer{display:flex;justify-content:space-between;max-width:1250px;width:100%;margin:auto;padding:19px 28px 25px;color:#85889e;font-size:11px;gap:12px}@media(max-width:540px){.site-header{min-height:65px;padding:14px 17px}.brand{font-size:15px}.mark{font-size:18px}.header-pill{font-size:9px;letter-spacing:.05em;padding:7px 8px}.layout{padding:18px 14px 38px}.age-card{padding:29px 22px 26px;border-radius:20px}.icon-wrap{width:79px;height:79px;border-radius:21px;margin-bottom:23px}.icon-wrap>span{font-size:30px}h1{font-size:29px}.lead{font-size:14px}.note{margin-top:22px}.footer{padding:14px 18px 20px;flex-wrap:wrap;justify-content:center}}

/* ISTANATOTO V2 — mobile width correction */
html,body{width:100%;max-width:100%;min-width:0;overflow-x:clip}
body{isolation:isolate}
.site-header,.layout,.footer{min-width:0;max-width:100%}
.layout{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}
.age-card{min-width:0;max-width:510px;margin-inline:auto;overflow-wrap:break-word}
.age-card *{max-width:100%}
.note span:last-child{min-width:0;overflow-wrap:anywhere}
@media(max-width:540px){
 .site-header{width:100%;gap:8px}
 .brand{font-size:clamp(12px,3.8vw,15px);letter-spacing:.04em;min-width:0}
 .brand small{font-size:10px}
 .header-pill{font-size:9px;flex-shrink:0}
 .layout{padding:18px 12px 36px}
 .age-card{width:100%;max-width:100%;padding:28px 18px 25px}
 .footer{text-align:center;justify-content:center}
}
