/* Shared navy palette with rebooter.kr; violet belongs to the Anread app. */
:root{color-scheme:dark;--paper:#0a0f1c;--ink:#f0f4fa;--muted:#a9b6cf;--purple:#b9a0ff;--pale:#1c2340;--line:rgba(148,168,208,.2)}
body{background:radial-gradient(ellipse at 80% 8%,#18243e 0,transparent 34%),var(--paper);font-size:16px}
.header{background:rgba(10,15,28,.95);backdrop-filter:blur(18px)}
.brand small{font-size:12px;letter-spacing:.07em}.nav-cta{border-color:#405376;font-size:14px}
.skip{background:#17253e;color:var(--ink)}
a:focus-visible,summary:focus-visible{outline-color:#7fb5f0}
h1 em{color:#9ec7ff}.eyebrow{color:#a8bbdd;font-size:12px}.eyebrow>span{background:#9ec7ff}
.primary{background:#527bd4;color:#fff;box-shadow:0 8px 30px #0004}.primary:hover{background:#4169be}
.small{color:#a9b6cf}.orbit{background:radial-gradient(circle at 35% 30%,#33416b,#171f35);box-shadow:0 0 0 24px #14203688,0 0 0 25px #8aa0d11a}
.phone{background:#232c43;box-shadow:0 35px 65px #0007,0 0 50px #9170df20}
.floating{background:#152039;border-color:#354466;box-shadow:0 12px 30px #0003;font-size:14px}.note-two small,.art-caption{font-size:12px}
.principles{background:#101827}.principles .wrap{font-size:14px}.principles b{color:#8eacd9;font-size:12px}
.card{background:linear-gradient(145deg,#141e33,#0c1222);border-radius:18px}.card.featured{background:linear-gradient(145deg,#1d2944,#151b30);border-color:#34405d}
.card p,.section-head>p:last-child:not(.eyebrow),.privacy-layout>div>p:not(.eyebrow),.privacy-points p,.steps p,.notice p,details p{font-size:16px}
.number{font-size:12px}.selection-demo{background:#0d1526;border-color:#34415d}.selection-demo>div{font-size:14px;gap:8px}.selection-demo>small{color:#a9b6cf;font-size:12px}
.toggle,.choose{font-size:12px}.choose{color:#b9c5dc}.toggle{background:#332b51;color:#d2c0ff}
.app-symbol{flex-shrink:0}.purple{background:#362b54;color:#d2c0ff}.green{background:#153b37;color:#8ce1c0}.gray{background:#26314a;color:#c4cee1}
.search-demo{background:#0e1627;color:#c1cee5;font-size:14px}.theme-demo>span:first-child{background:#eaeef8;color:#28334a}.theme-demo>span:last-child{background:#0b101d;color:#d4dff3}.theme-demo small{font-size:12px}
.privacy-section{background:linear-gradient(110deg,#152139,#101827);border-block:1px solid var(--line)}
.privacy-points article>span{background:#23314b;color:#a7caff}.notice{background:#141e33;border:1px solid var(--line)}.notice strong{font-size:16px}
.download{background:radial-gradient(ellipse at top,#243657,#131c30 75%);border:1px solid #364561;border-radius:24px}
.footer p{font-size:12px}.footer nav{font-size:14px}.wordmark{letter-spacing:.02em}
summary{font-size:16px}.hero-art{min-width:0}.card{min-width:0}
@media(max-width:1000px){.hero-art{transform:none}.orbit{width:320px;height:320px}.floating{max-width:100%}.note-one{left:0}.note-two{right:0}.hero{gap:30px}}
@media(max-width:700px){
 .wrap{width:calc(100% - 40px)}.brand small{font-size:12px}.nav-cta{font-size:14px;padding:8px 12px}.nav-cta span{display:none}
 h1{font-size:clamp(34px,8.2vw,54px)}.intro{font-size:16px}.intro br{display:none}.hero .eyebrow{font-size:12px}
 .button,.text-link{font-size:14px}.orbit{width:250px;height:250px;box-shadow:0 0 0 18px #14203688,0 0 0 19px #8aa0d11a}
 .floating{font-size:12px;padding:12px}.note-two small,.art-caption{font-size:12px}.hero-art{min-height:510px}.note-one{top:28px}.note-two{bottom:53px}.art-caption{bottom:0;max-width:290px}
 .principles .wrap{font-size:12px;gap:12px}.principles b{font-size:12px}.selection-demo>div{flex-wrap:wrap}
 .card p,.section-head>p:last-child:not(.eyebrow),.privacy-layout>div>p:not(.eyebrow){font-size:16px}
 .download .small{font-size:12px}.footer nav{font-size:14px}summary{font-size:16px}
}
