@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}:root{--bg0:#050711;--bg1:#070A12;--bg2:#0B1220;--ink: rgba(255,255,255,.92);--muted: rgba(255,255,255,.62);--faint: rgba(255,255,255,.45);--accent:#2F6BFF;--accent2:#8FB0FF;--radius: 18px;--max: 1180px;--shadow: 0 26px 72px rgba(0,0,0,.55);--shadowSoft: 0 14px 44px rgba(0,0,0,.35)}body[data-page=core]{--bg0:#06040A;--bg1:#0B0712;--bg2:#140B18;--ink: rgba(255,255,255,.93);--muted: rgba(255,255,255,.66);--faint: rgba(255,255,255,.48);--accent:#C9A46B;--accent2:#F1D8A6;--shadow: 0 30px 90px rgba(0,0,0,.62);--shadowSoft: 0 18px 60px rgba(0,0,0,.42)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--ink);background:var(--bg1);overflow-x:hidden;letter-spacing:-.01em}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 22px}#bg-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:-3;opacity:.55}.core-wash{position:fixed;inset:-20%;z-index:-4;pointer-events:none;opacity:0;background:radial-gradient(900px 520px at 18% 10%,rgba(241,216,166,.12),transparent 60%),radial-gradient(900px 520px at 80% 0%,rgba(201,164,107,.1),transparent 62%),radial-gradient(1200px 760px at 50% 90%,rgba(201,164,107,.06),transparent 62%)}body[data-page=core] .core-wash{opacity:1}header{position:sticky;top:14px;z-index:999;padding:0;background:transparent}.hdr{margin:0 auto;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#ffffffe0;backdrop-filter:blur(18px);box-shadow:0 12px 40px #00000038;overflow:visible}.nav{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;gap:10px}.brand{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:999px}.logo{display:block;height:22px;width:auto}nav.links{display:flex;align-items:center;gap:6px;color:#0000009e;font-size:13px}nav.links a{padding:8px 10px;border-radius:999px;transition:.14s ease;position:relative}nav.links a:hover{background:#0000000d;color:#000000db}nav.links a.active{color:#000000e6}nav.links a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:999px;background:#0000003d}nav.links.desktop{display:flex}.mobile-menu{display:none;position:relative}.menu-btn{border:0;background:transparent;color:#0000009e;font-size:13px;padding:8px 10px;border-radius:999px;cursor:pointer;transition:.14s ease;position:relative}.menu-btn:hover{background:#0000000d;color:#000000db}.menu-btn:active{transform:scale(.99)}.menu-pop{position:absolute;right:0;top:44px;min-width:210px;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:#fffffff5;backdrop-filter:blur(16px);box-shadow:0 18px 60px #00000038;padding:8px;display:none}.menu-pop a{display:flex;padding:10px 12px;border-radius:12px;color:#000000c7;font-size:13px}.menu-pop a:hover,.menu-pop a.active{background:#0000000f;color:#000000eb}main{padding-top:22px;view-transition-name:sp-main}section{padding:86px 0}.hero{padding:84px 0 62px}.kicker{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffb8;font-size:12px}.kdot{width:7px;height:7px;border-radius:999px;background:#fffffff0;box-shadow:0 0 0 6px #8fb0ff1f}body[data-page=core] .kdot{box-shadow:0 0 0 6px #f1d8a61f}h1{margin:18px 0 14px;font-size:clamp(40px,5.2vw,70px);line-height:1.02;letter-spacing:-.045em}.h1-line{display:block}.h1-gradient{background:linear-gradient(90deg,#8fb0ff,#2f6bff 45%,#6fa3ff);-webkit-background-clip:text;background-clip:text;color:transparent}.sub{max-width:880px;color:#ffffffa8;font-size:clamp(16px,2vw,20px);line-height:1.55}.hero-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn{position:relative;border-radius:999px;padding:10px 14px;font-size:13px;letter-spacing:-.01em;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffeb;transition:.16s ease;cursor:pointer;display:inline-flex;align-items:center;gap:10px;user-select:none;overflow:hidden}.btn:hover{transform:translateY(-1px);border-color:#ffffff38;background:#ffffff12}.btn:active{transform:translateY(0) scale(.99)}.btn.primary{border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 8%,transparent));box-shadow:0 18px 60px color-mix(in srgb,var(--accent) 18%,transparent)}.authority-row{margin-top:14px;display:flex;align-items:center;gap:14px;color:#ffffff8f;font-size:12px;letter-spacing:-.01em}.authority-row .auth-item{display:flex;align-items:center;gap:8px}.authority-row .auth-item span{color:#fffc;font-weight:600}.authority-row .sep{width:1px;height:14px;background:#ffffff24}.authority-row img{display:block;height:18px;width:auto;opacity:.92;filter:drop-shadow(0 10px 22px rgba(0,0,0,.25))}.authority-row img.amazon-white{filter:brightness(0) invert(1);opacity:.9}body[data-page=core] .authority-row{color:#ffffff9e}body[data-page=core] .authority-row strong{color:#f1d8a6eb}body[data-page=core] .authority-row .sep{background:#f1d8a638}.micro{margin-top:14px;color:#ffffff75;font-size:13px}.media{margin-top:28px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:#00000038;box-shadow:var(--shadow);overflow:hidden;position:relative}body[data-page=core] .media{border-color:#f1d8a61f;background:#0a060e59}.media .inner{position:relative;width:100%;aspect-ratio:16 / 9}.media.tight .inner{aspect-ratio:21 / 9}.media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.gridlines{position:absolute;inset:-2px;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:46px 46px;opacity:.14;pointer-events:none}body[data-page=core] .gridlines{opacity:.1}.scanline{position:absolute;left:-25%;top:-60%;width:150%;height:280px;background:linear-gradient(180deg,transparent 0%,rgba(143,176,255,.12) 50%,transparent 100%);transform:rotate(-8deg);animation:scan 10.5s ease-in-out infinite;opacity:.2;filter:blur(12px);pointer-events:none}body[data-page=core] .scanline{background:linear-gradient(180deg,transparent 0%,rgba(241,216,166,.12) 50%,transparent 100%)}@keyframes scan{0%{transform:translateY(-40%) rotate(-8deg)}to{transform:translateY(520%) rotate(-8deg)}}.section-title{margin:0 0 12px;font-size:clamp(26px,3.2vw,44px);letter-spacing:-.03em}.section-sub{margin:0;color:#ffffffa3;line-height:1.6;max-width:880px}.grid-2{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:#ffffff0a;box-shadow:var(--shadowSoft);padding:18px 18px 16px;position:relative;overflow:hidden}body[data-page=core] .card{border-color:#f1d8a61f;background:linear-gradient(180deg,#ffffff0b,#ffffff06)}.card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(760px 240px at 12% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 62%);opacity:.85;pointer-events:none}.card>*{position:relative}.pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffc2;white-space:nowrap}body[data-page=core] .pill{border-color:#f1d8a629;background:#f1d8a60d}.pill .dot{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 95%,white 5%)}.card h3{margin:10px 0 8px;font-size:18px;letter-spacing:-.02em}.card p{margin:0 0 14px;color:#ffffffa3;line-height:1.65;font-size:14px}.bullets{margin:0 0 14px;padding-left:18px;color:#ffffffb8;font-size:14px;line-height:1.75}.core-section{margin-top:10px;border-radius:22px;border:1px solid rgba(241,216,166,.14);background:radial-gradient(900px 420px at 20% 10%,rgba(241,216,166,.1),transparent 60%),radial-gradient(800px 420px at 80% 0%,rgba(201,164,107,.1),transparent 62%),linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:0 34px 96px #0000009e;padding:64px 0}.reveal{opacity:0;transform:translateY(10px);transition:opacity .52s ease,transform .52s ease;will-change:opacity,transform}.reveal.show{opacity:1;transform:translateY(0)}.delay-1{transition-delay:70ms}.delay-2{transition-delay:.14s}.delay-3{transition-delay:.21s}footer{padding:42px 0 54px;color:#ffffff8c;font-size:13px}.footer-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);padding-top:18px}@view-transition{navigation:auto}::view-transition-old(sp-header),::view-transition-new(sp-header){animation:none}::view-transition-old(sp-main){animation:vtOut .12s ease-in forwards}::view-transition-new(sp-main){animation:vtIn .14s ease-out forwards}@keyframes vtOut{to{opacity:0;transform:translateY(6px) scale(.995);filter:blur(3px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(10px) scale(.995);clip-path:inset(0 0 24% 0)}to{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 0 0 0)}}@media(max-width:820px){nav.links.desktop{display:none}.mobile-menu{display:block}}@media(max-width:980px){section{padding:68px 0}.hero{padding:68px 0 52px}header{top:10px}.grid-2,.grid-3{grid-template-columns:1fr}.media .inner{aspect-ratio:4 / 3}.media.tight .inner{aspect-ratio:16 / 10}}@media(max-width:520px){.wrap{padding:0 16px}.btn{width:100%;justify-content:center}.hero-actions .btn{width:100%}.authority-row{flex-direction:column;align-items:center;gap:10px;margin-top:22px;opacity:.85}.authority-row .auth-item{display:flex;align-items:center;gap:8px}.authority-row .auth-item:first-child img{height:15px;opacity:.75}.authority-row .auth-item:last-child img{height:16px;opacity:.9}.authority-row .sep{display:none}}
