:root{--bg:#99C2E1;--btn:#92C1E6;--ink:#0a1822;--blk:#000;--pnl:rgba(255,255,255,.62);--ln:#0a1822;--r:18px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:150px}
body{margin:0;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.7;color:var(--ink);background:var(--bg) radial-gradient(1200px 500px at 85% -5%,#c4e0f3,transparent 60%) no-repeat;min-height:100dvh}
img{max-width:100%;height:auto}
a{color:#0b3a5c;text-underline-offset:3px}
h1,h2,h3{line-height:1.2;margin:0 0 .5em;font-weight:900}
.kx7q2{display:flex;flex-direction:column;min-height:100dvh}
.kc4n8{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}
.kh9v3{position:sticky;top:0;z-index:50;background:var(--blk);color:#eef6fc;box-shadow:0 6px 24px rgba(0,0,0,.25)}
.kh1z6{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:10px 0}
.kl5p0{display:flex;align-items:center;gap:10px;min-width:0;color:#fff;text-decoration:none;font-weight:900;font-size:1.25rem;letter-spacing:.02em}
.kl5p0 img{display:block;width:269px;max-width:100%;height:auto}
.kl5p0 b{color:var(--btn)}
.kx2b4{display:flex;gap:8px;margin-left:auto}
.kb3t7{display:none;width:44px;height:44px;border:2px solid var(--btn);border-radius:12px;background:transparent;cursor:pointer;padding:0;flex-direction:column;justify-content:center;align-items:center;gap:5px}
.kb3t7 i{display:block;width:20px;height:2px;background:var(--btn);transition:transform .25s,opacity .25s}
.kb3t7[aria-expanded=true] i:nth-child(1){transform:translateY(7px) rotate(45deg)}
.kb3t7[aria-expanded=true] i:nth-child(2){opacity:0}
.kb3t7[aria-expanded=true] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.km2x9{display:flex;align-items:center;gap:14px;flex-basis:100%;justify-content:space-between;border-top:1px solid #222;padding-top:8px}
.km0l7{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}
.km8d4{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:10px;color:#eef6fc;text-decoration:none;font-weight:700;font-size:.95rem;transition:background .2s,color .2s,transform .2s}
.km8d4:hover,.km8d4:focus-visible{background:var(--btn);color:#000;transform:translateY(-2px)}
.ko7r2{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#eef6fc;background:#141414;padding:6px 12px;border-radius:99px;white-space:nowrap}
.ko7r2 small{opacity:.7}
.ko1d9{width:9px;height:9px;border-radius:50%;background:var(--btn);animation:kpulse 1.8s infinite}
@keyframes kpulse{0%{box-shadow:0 0 0 0 rgba(146,193,230,.7)}100%{box-shadow:0 0 0 10px rgba(146,193,230,0)}}
.kz6w1{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 20px;border-radius:12px;border:2px solid var(--btn);background:var(--btn);color:#000;font:900 .95rem Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,color .2s;position:relative;overflow:hidden}
.kz6w1:hover,.kz6w1:focus-visible{transform:translateY(-3px);box-shadow:0 8px 18px rgba(0,0,0,.28)}
.kz6w1::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%)}
.kz6w1:hover::after{transform:translateX(120%);transition:transform .6s}
.kz2s5{background:transparent;color:var(--btn)}
.kz2s5:hover{background:var(--btn);color:#000}
.kz0g4{min-height:52px;font-size:1.05rem;padding:10px 28px}
.kz5s{width:100%;margin-top:10px}
:focus-visible{outline:3px solid #0b3a5c;outline-offset:3px}
.kh9v3 :focus-visible,.kn5f2 :focus-visible,.kp8m6 :focus-visible{outline-color:var(--btn)}
.ke4h8{position:relative;margin-top:20px;border-radius:26px;overflow:hidden;min-height:440px;display:flex;align-items:flex-end;background:#000}
.ke1i3{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8}
.ke4h8::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.35) 70%,rgba(0,0,0,.1));z-index:1}
.ke6t2{position:relative;z-index:2;padding:48px 36px;max-width:680px;color:#f1f8fd;animation:kup .9s both}
.ke6t2 h1{font-size:clamp(2rem,5.2vw,3.5rem);color:#fff}
.ke8k0{display:inline-block;margin:0 0 12px;padding:3px 14px;border-radius:99px;background:var(--btn);color:#000;font-weight:900;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}
.ke3p9{font-size:1.15rem}
.ke5b2{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 10px}
.ke7n6{font-size:.8rem;opacity:.8;margin:0}
@keyframes kup{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.ks8c5{margin:28px 0;padding:30px 26px;border-radius:var(--r);background:var(--pnl);border:2px solid rgba(10,24,34,.18);backdrop-filter:blur(6px)}
.ks3h1{position:relative;font-size:clamp(1.5rem,3.4vw,2.2rem);display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}
.ks3h1::before{content:"";position:absolute;left:0;top:.05em;width:10px;height:1.1em;border-radius:4px;background:#000;box-shadow:12px 0 0 var(--btn)}
.ks3h1{padding-left:34px}
.kj6n3{font-size:.72rem;font-weight:700;padding:3px 12px;border-radius:99px;background:#000;color:var(--btn);letter-spacing:.05em;text-transform:uppercase}
.kt5g7{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.kt9c2{padding:22px;border-radius:16px;background:#000;color:#e8f3fb;transition:transform .25s,box-shadow .25s}
.kt9c2:nth-child(even){background:#fff;color:var(--ink);border:2px solid #000;border-radius:28px 8px 28px 8px}
.kt9c2:hover{transform:translateY(-6px);box-shadow:0 14px 26px rgba(0,0,0,.25)}
.kt9c2 h3{font-size:1.15rem}
.kt9c2 p{margin:0;font-size:.97rem}
.ki4o6{display:inline-flex;width:52px;height:52px;border-radius:14px;align-items:center;justify-content:center;background:var(--btn);color:#000;margin-bottom:12px;transition:transform .35s}
.kt9c2:hover .ki4o6{transform:rotate(-8deg) scale(1.1)}
.kw2r8{overflow-x:auto;border-radius:14px;border:2px solid var(--ln);background:#fff;-webkit-overflow-scrolling:touch}
.kw7t4{width:100%;min-width:480px;border-collapse:collapse;text-align:left}
.kw7t4 th,.kw7t4 td{padding:11px 16px;border:1px solid var(--ln);text-align:left}
.kw7t4 thead th{background:#000;color:var(--btn)}
.kw7t4 tbody th{background:#e1eef8;width:34%}
.kw7t4 tbody tr:nth-child(even) td{background:#f2f8fc}
.kw7t4 tr{transition:background .2s}
.kw7t4 tbody tr:hover td{background:#d8eafa}
.kw-top td{font-weight:900}
.kw-top:nth-child(1) td:first-child{box-shadow:inset 6px 0 0 var(--btn)}
.ku0s9{position:relative}
.ku4k3{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ku4k3.kbo{grid-template-columns:repeat(3,1fr)}
.ku7b2{display:none}
.kd8r6{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:20px;background:#000;color:#e8f3fb;border:2px solid #000;position:relative;overflow:hidden;transition:transform .25s}
.kd8r6::after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:var(--btn);opacity:.16}
.kd8r6:nth-child(even){background:#fff;color:var(--ink)}
.kd8r6:hover{transform:translateY(-5px)}
.kd8r6 h3{font-size:1.15rem;margin:0}
.kd8r6 p{margin:0 0 8px;flex:1;font-size:.95rem}
.kd1b0{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;opacity:.8}
.kd3t9{font:900 1.5rem/1 Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;color:var(--btn)}
.kd8r6:nth-child(even) .kd3t9{color:#0b3a5c}
.kd5p1{font-size:1.6rem;font-weight:900;color:var(--btn)}
.kd8r6:nth-child(even) .kd5p1{color:#0b3a5c}
.ka0g7{display:grid;grid-template-columns:1.8fr 1fr;gap:20px;align-items:start}
.ka4s2{padding:22px;border-radius:20px;background:#000;color:#e8f3fb}
.ka4s2 p{font-size:.92rem}
.kq0b{background:#000;color:#e8f3fb;border-color:#000}
.kq0b .ks3h1::before{background:var(--btn);box-shadow:12px 0 0 #fff}
.kq1w8{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}
.kq8s0{position:relative;width:min(100%,340px);aspect-ratio:1;margin:0 auto}
.kq6l3{position:absolute;inset:0;border-radius:50%;border:8px solid var(--btn);box-shadow:0 0 0 4px #000,0 14px 30px rgba(0,0,0,.5);transition:transform 5s cubic-bezier(.12,.72,.1,1)}
.kq2t6{position:absolute;left:50%;top:50%;width:70px;margin-left:-35px;text-align:center;font-weight:900;font-size:1.05rem;transform:rotate(var(--a)) translateY(-112px)}
.kq5h3{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px;border-radius:50%;background:#000;border:4px solid var(--btn)}
.kq9p5{position:absolute;left:50%;top:-14px;margin-left:-16px;z-index:3;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:34px solid #fff;filter:drop-shadow(0 3px 2px rgba(0,0,0,.6))}
.kq4r7{margin-top:16px;min-height:3.4em;font-weight:700}
.kq4r7 .kz6w1{margin-top:8px}
.kr3v8{padding:0}
.kr7t0{overflow-wrap:anywhere}
.kr7t0 h2{margin-top:1.4em;font-size:1.6rem}
.kr7t0 h3{margin-top:1.2em;font-size:1.25rem}
.kr7t0 ul,.kr7t0 ol{padding-left:1.4em;margin:1em 0}
.kr7t0 li{margin:.35em 0}
.kr7t0 li::marker{color:#0b3a5c;font-weight:900}
.kr7t0 blockquote{margin:1.2em 0;padding:12px 20px;border-left:6px solid #000;background:rgba(255,255,255,.6);border-radius:0 12px 12px 0}
.kr7t0 table{display:block;overflow-x:auto;width:100%;max-width:100%;margin:1.2em 0;border-collapse:collapse;background:#fff;border:2px solid var(--ln)}
.kr7t0 th,.kr7t0 td{padding:10px 14px;border:1px solid var(--ln);text-align:left}
.kr7t0 th{background:#000;color:var(--btn)}
.kr7t0 img,.kr7t0 iframe,.kr7t0 video{max-width:100%;border-radius:12px}
.kr7t0 a{font-weight:700}
.kr7t0 hr{border:0;height:3px;background:linear-gradient(90deg,#000,var(--btn),#000);margin:2em 0}
.kr7t0 code,.kr7t0 pre{background:#e1eef8;border-radius:6px;padding:2px 6px}
.kr7t0 pre{overflow-x:auto;padding:12px}
.kr3v8:not(.kin0)>.kr7t0:empty{display:none}
section#review{padding:28px 26px}
.kin0{padding:30px 26px}
.kin0 h1{font-size:clamp(1.8rem,4vw,2.6rem)}
.ka7u4{display:flex;gap:20px;margin-top:28px;padding:22px;border-radius:20px;background:#000;color:#e8f3fb}
.ka7u4 a{color:var(--btn)}
.ka2av{flex:none;width:72px;height:72px;border-radius:50%;background:var(--btn);color:#000;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.5rem}
.ka1lb{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--btn);font-weight:700}
.ka9tx h3{margin:0}
.ka3jt{margin:0 0 8px;font-weight:700}
.ka6dt summary{cursor:pointer;color:var(--btn);font-weight:700}
.ka5nt{font-size:.82rem;opacity:.8}
.kf2a6{display:grid;gap:12px}
.kf9i4{border:2px solid var(--ln);border-radius:14px;background:#fff;overflow:hidden}
.kf8q1{margin:0;font-size:1.05rem}
.kf8q1 button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border:0;background:#000;color:#fff;font:900 1.02rem Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;text-align:left;cursor:pointer}
.kf8q1 button:hover{color:var(--btn)}
.kf8q1 i{flex:none;width:14px;height:14px;position:relative}
.kf8q1 i::before,.kf8q1 i::after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:var(--btn);transition:transform .25s}
.kf8q1 i::after{transform:rotate(90deg)}
.kf8q1 button[aria-expanded=true] i::after{transform:rotate(0)}
.kf5n9{padding:4px 20px 12px}
.kf5n9[hidden]{display:none}
.kn5f2{background:#000;color:#cfe3f3;border-radius:22px 22px 0 0;padding:34px 0 22px;margin-top:24px}
.kn1g8{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px}
.kn5f2 h3{color:var(--btn);font-size:1rem;text-transform:uppercase;letter-spacing:.08em;margin:18px 0 8px}
.kn1g8 h3{margin-top:0}
.kn5f2 a{color:#fff}
.kn5f2 a:hover{color:var(--btn)}
.kn7l4{list-style:none;margin:0;padding:0}
.kn7l4 li{margin:4px 0}
.kn9t1{margin:10px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.kg4c7{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.kg4c7 li{padding:6px 14px;border:1px solid #3a4a56;border-radius:8px;font-weight:700;font-size:.85rem;color:#fff;background:#111}
.kn6r5{margin-top:22px;padding-top:6px;border-top:1px solid #222}
.kn4q9{margin-top:20px;padding-top:16px;border-top:1px solid #222;font-size:.82rem;color:#a9bfd0}
.kn4q9 p{margin:0 0 8px}
.kp8m6{position:sticky;bottom:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:#000;color:#fff;border-top:3px solid var(--btn);animation:kup .6s both}
.kp8m6[hidden]{display:none}
.kp2t5{display:flex;flex-direction:column;line-height:1.35;min-width:0}
.kp4b7{display:flex;flex:none;gap:8px;align-items:center}
.kp4b7 .kz6w1{min-height:40px;padding:6px 14px}
.kp9x1{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid #444;background:transparent;color:#fff;font-size:1.3rem;cursor:pointer}
.kp9x1:hover{background:#222}
.kv-on{opacity:0;transform:translateY(26px);transition:opacity .7s,transform .7s}
.kv-on.kv-in{opacity:1;transform:none}
.kj-un{letter-spacing:.2em}
@media (max-width:1000px){
.ku4k3,.ku4k3.kbo{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px;-webkit-overflow-scrolling:touch}
.ku4k3>.kd8r6{flex:0 0 78%;scroll-snap-align:start}
.ku7b2{display:flex;position:absolute;top:50%;z-index:2;width:40px;height:40px;margin-top:-20px;border-radius:50%;border:2px solid #000;background:var(--btn);color:#000;font-size:1.6rem;line-height:1;align-items:center;justify-content:center;cursor:pointer}
.ku7p{left:-10px}.ku7n{right:-10px}
.kt5g7{grid-template-columns:repeat(2,1fr)}
.ka0g7,.kq1w8,.kn1g8{grid-template-columns:1fr}
}
@media (max-width:820px){
.kb3t7{display:flex}
.kh1z6{flex-wrap:wrap}
.kx2b4{margin-left:auto}
.km2x9{display:none;flex-direction:column;align-items:stretch}
.km2x9.kopen{display:flex}
.km0l7{flex-direction:column}
.kh1z6 .kl5p0 span{display:none}
.kz6w1{padding:8px 14px}
}
@media (max-width:560px){
body{font-size:16px}
.kt5g7{grid-template-columns:1fr}
.ks8c5{padding:22px 16px;margin:18px 0}
.ke4h8{min-height:480px;border-radius:20px}
.ke6t2{padding:28px 18px}
.ka7u4{flex-direction:column}
.kh1z6 .kl5p0{flex:1 1 0}
.kb3t7{order:1}
.kx2b4{order:2;flex-basis:100%;margin-left:0}
.kx2b4 .kz6w1{flex:1}
.km2x9{order:3}
.kp8m6{flex-wrap:nowrap;padding:8px 12px}
.kp2t5{flex:1 1 auto}
.kp2t5 b{font-size:.92rem}
.kp4b7 .kz6w1{padding:6px 12px}
.kq2t6{transform:rotate(var(--a)) translateY(-100px);font-size:.95rem}
.ka0g7 .kw7t4{min-width:0}
}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
