
.ks-reasons{display:none!important}
#ks-story{position:relative;width:100vw;left:50%;margin-left:-50vw;margin-top:0}
#ks-story .stk{position:sticky;top:var(--kh,0px);height:calc(100vh - var(--kh,0px) - var(--kb,0px));overflow:hidden;background:#040a15}
@supports (height:100svh){#ks-story .stk{height:calc(100svh - var(--kh,0px) - var(--kb,0px))}}
#ks-story #gl{position:absolute;inset:0;width:100%;height:100%;display:block}
#ks-story .ch{position:absolute;left:clamp(20px,5vw,72px);bottom:clamp(54px,11vh,120px);max-width:min(560px,88vw);opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s;pointer-events:none;padding:20px 24px;border-radius:16px;background:linear-gradient(180deg,#07101ecc,#07101eb0);border:1px solid #ffffff1c;backdrop-filter:blur(6px);color:#f1f5fb}
#ks-story .ch.on{opacity:1;transform:none}
#ks-story .ch .n{font-size:12px;letter-spacing:.3em;color:#35c6ff;margin-bottom:8px;font-weight:700}
#ks-story .ch h2{margin:0;padding:0;border:0;background:none;color:#fff;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(20px,2.6vw,34px);line-height:1.35;font-weight:800;text-shadow:0 2px 20px #000a}
#ks-story .ch h2::before,#ks-story .ch h2::after{display:none}
#ks-story .ch p{margin:12px 0 0;font-size:clamp(13px,1.2vw,15.5px);line-height:1.9;color:#c5d0e2}
#ks-story .ch.head{left:50%;top:50%;bottom:auto;transform:translate(-50%,-46%);text-align:center;background:none;border:0;backdrop-filter:none;max-width:min(860px,90vw)}
#ks-story .ch.head.on{transform:translate(-50%,-50%)}
#ks-story .ch.head h2{font-size:clamp(26px,4.4vw,58px)}
#ks-story #bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#fff1;z-index:3}#ks-story #bar i{display:block;height:100%;width:0;background:#35c6ff}
#ks-story #dots{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:3}
#ks-story #dots a{width:9px;height:9px;border-radius:50%;border:1.5px solid #fffa;display:block;background:#0004;transition:all .3s}#ks-story #dots a.on{background:#35c6ff;border-color:#35c6ff;transform:scale(1.4)}
#ks-story .ch.r{max-width:min(580px,90vw);padding:0;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#081322f2,#06101dee);border:1px solid rgba(var(--ar),.5);box-shadow:0 0 44px -10px rgba(var(--ar),.8),inset 0 0 0 1px #ffffff10}
#ks-story .r .ph{position:relative;height:clamp(110px,21vh,210px);background:#0a1626}
#ks-story .r .ph img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.05)}
#ks-story .r .ph::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--ar),.10) 0%,rgba(6,16,29,.2) 45%,#06101d 100%)}
#ks-story .r .num{position:absolute;left:20px;bottom:6px;z-index:2;display:flex;align-items:baseline;gap:10px}
#ks-story .r .num b{font-size:clamp(44px,5.4vw,70px);font-weight:800;line-height:1;color:var(--ac);text-shadow:0 0 26px rgba(var(--ar),.9);font-variant-numeric:tabular-nums}
#ks-story .r .num span{letter-spacing:.34em;font-size:12px;color:#d6e8fa;font-weight:700}
#ks-story .r .bd{padding:6px 24px 22px}
#ks-story .r h2{border-left:4px solid var(--ac);padding-left:12px;font-size:clamp(19px,2.1vw,27px);line-height:1.4}
#ks-story .r p{margin:12px 0 0;font-size:clamp(13px,1.15vw,15px);line-height:1.95;color:#d3deee}
#ks-story .r mark{background:none;color:var(--ac);font-weight:700;border-bottom:1px solid rgba(var(--ar),.55)}
#ks-story .r .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
#ks-story .r .chips i{font-style:normal;font-size:12px;line-height:1;padding:6px 11px;border-radius:999px;border:1px solid rgba(var(--ar),.7);color:var(--ac);background:rgba(var(--ar),.10)}
@media (max-width:700px){#ks-story .ch.r{max-width:92vw}#ks-story .r .ph{height:84px}#ks-story .r .num b{font-size:38px}#ks-story .r .bd{padding:4px 16px 14px}#ks-story .r h2{font-size:17px}#ks-story .r p{font-size:12px;line-height:1.7}#ks-story .r .chips{display:none}}
@media (max-width:959px){#ks-story .ch,#ks-story .ch.r{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html{scroll-behavior:auto!important}}
@media (max-width:700px){#ks-story .ch{padding:14px 16px;bottom:48px}#ks-story .ch h2{font-size:20px}#ks-story .ch p{font-size:12.5px;line-height:1.75}}


#main_visual .p-mainVisual__slide{background:transparent}
html,body{background:#050b16!important}
.c-floating{display:none!important}
#body_wrap{position:relative;z-index:1;background:transparent!important}
#content,.l-content,#main_content,.l-mainContent,.post_content{background:transparent!important}
.ks-reasons{background:transparent!important}
.ks-reasons::before{display:none}
.ks-sp-cta{background:transparent!important}
#main_visual .p-mainVisual__slide > div[style*="ffe28a"]{position:fixed!important;left:10px;bottom:10px;z-index:9999;width:auto!important;max-width:60vw;padding:5px 12px!important;border-radius:999px;font-size:11px!important;opacity:.85}
.ks-livestats{display:none!important}
#main_visual .p-mainVisual__img{visibility:hidden}
@media (max-width:959px){#main_visual .p-mainVisual__img{min-height:300px;object-fit:cover}}
#main_visual .p-mainVisual__inner{position:relative;overflow:hidden}
#ks-airflow{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:0;pointer-events:none}
#ks-hero{position:absolute;left:0;top:0;width:100%;z-index:2;display:flex;align-items:center;pointer-events:none;color:#fff;background:radial-gradient(70% 90% at 18% 50%,#02050ab8,#02050a00 70%)}
#ks-hero .in{padding:0 clamp(20px,7vw,120px);display:flex;align-items:center;gap:clamp(16px,3vw,44px)}
#ks-mark{position:absolute;right:clamp(8px,3vw,70px);top:-1%;width:clamp(150px,39vw,620px);height:clamp(150px,39vw,620px);max-height:98%;aspect-ratio:1}
#ks-hero .tx small{display:block;letter-spacing:.32em;font-size:clamp(10px,1vw,13px);color:#8fd0ff;margin-bottom:10px}
#ks-hero h2{margin:0;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-weight:700;font-size:clamp(20px,3.6vw,52px);line-height:1.35;letter-spacing:.06em;text-shadow:0 2px 20px #000a;color:#fff;background:none;padding:0;border:0}
#ks-hero h2::before,#ks-hero h2::after{display:none}
#ks-hero .co{margin-top:12px;font-size:clamp(12px,1.3vw,17px);letter-spacing:.14em;color:#cfe3f7}
@media (max-width:959px){#ks-hero .in{align-items:flex-end;padding-bottom:22px;height:100%}#ks-mark{width:46vw;height:46vw;max-width:210px;max-height:210px;right:4px;top:4px}}


#air3d-root{display:none!important}
html.ks-js .ks-rv{opacity:0;transform:translate3d(0,28px,0);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:var(--d,0s)}
html.ks-js .ks-rv.on{opacity:1;transform:none}
#ks-prog{position:fixed;right:14px;top:50%;transform:translateY(-50%);height:36vh;width:3px;background:#ffffff26;border-radius:3px;z-index:60;pointer-events:none;opacity:0;transition:opacity .4s}
#ks-prog.show{opacity:1}#ks-prog i{display:block;width:100%;height:100%;transform:scaleY(0);transform-origin:top;border-radius:3px;background:linear-gradient(180deg,#9fe0ff,#2f8cff);}
#ks-prog b{position:absolute;right:10px;top:50%;transform:translateY(-50%);font:700 11px/1 sans-serif;letter-spacing:.08em;color:#2f6fb5;white-space:nowrap;writing-mode:vertical-rl}
@media (max-width:959px){#ks-prog{right:6px;height:28vh}#ks-prog b{display:none}}
@media (prefers-reduced-motion:reduce){html.ks-js .ks-rv{opacity:1;transform:none;transition:none}}


#ks-streak{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:40;pointer-events:none;opacity:0;transition:opacity .8s}
#ks-streak.show{opacity:1}

#ks-cmp{--bg:#020711;--white:#eff7ff;--blue:#55d8ff;--line:rgba(146,205,244,.2);--font:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif;position:relative;width:100vw;left:50%;margin-left:-50vw;background:#020711;color:#eff7ff;font-family:var(--font);overflow-x:clip;-webkit-font-smoothing:antialiased}
#ks-cmp *{box-sizing:border-box}
#ks-cmp h1,#ks-cmp h2,#ks-cmp h3,#ks-cmp strong{background:none;border:0;padding:0;box-shadow:none;color:inherit}
#ks-cmp h1::before,#ks-cmp h1::after,#ks-cmp h2::before,#ks-cmp h2::after,#ks-cmp h3::before,#ks-cmp h3::after{display:none!important}
#ks-cmp p{margin:0}
#ks-cmp button{font:inherit;color:inherit;cursor:pointer}
#ks-cmp .sticky{background:radial-gradient(ellipse 65% 52% at 50% 52%,rgba(21,83,135,.22),transparent 70%),linear-gradient(130deg,#03122a,#020711 60%)}
#ks-cmp .gridfloor{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(98,160,205,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(98,160,205,.055) 1px,transparent 1px);background-size:60px 60px;transform:perspective(600px) rotateX(69deg) scale(2);transform-origin:50% 100%;opacity:.3;-webkit-mask-image:linear-gradient(transparent 14%,#000 100%);mask-image:linear-gradient(transparent 14%,#000 100%)}
#ks-cmp .ptop{position:absolute;z-index:30;top:0;left:0;height:2px;width:100%;background:rgba(146,205,244,.08);pointer-events:none}
#ks-cmp .ptop span{display:block;width:0%;height:100%;background:linear-gradient(90deg,#164a86,#85e1fa);box-shadow:0 0 14px #59d5ff}
.ks-compare .ks-compare__head,.ks-compare .ks-compare__table-wrap,.ks-compare .ks-compare__note,.ks-compare .ks-sp-compare-hint{display:none!important}

#ks-cmp .sticky{top:var(--kh,0px)!important;height:calc(100vh - var(--kh,0px) - var(--kb,0px))!important;min-height:0!important}
@supports (height:100svh){#ks-cmp .sticky{height:calc(100svh - var(--kh,0px) - var(--kb,0px))!important}}
#ks-cmp .device{will-change:auto!important}
#ks-cmp .stagecopy{will-change:auto!important}
#ks-cmp .cols{font-size:clamp(9px,1vw,14px)}
#ks-cmp .comp-row .cat{font-size:clamp(10px,1.1vw,16px);color:#fff}
#ks-cmp .comp-row .retail{font-size:clamp(9px,.98vw,14px);color:#c4d3e0}
#ks-cmp .comp-row .ks{font-size:clamp(9px,.98vw,14px);color:#fff}
#ks-cmp .screen-header strong{font-size:clamp(10px,1.1vw,16px)}
#ks-cmp .screen-header span{font-size:clamp(8px,.85vw,12px)}
#ks-cmp .stagecopy{max-width:min(470px,38vw);padding:20px 22px 22px;border-radius:16px;background:linear-gradient(180deg,rgba(4,16,30,.94),rgba(3,12,24,.94));border:1px solid rgba(110,205,255,.38);box-shadow:0 0 40px -10px rgba(60,180,255,.55);backdrop-filter:none}
#ks-cmp .stagecopy .step{font-size:12px;color:#7be0ff}
#ks-cmp .stagecopy h2{font-size:clamp(26px,2.6vw,38px);margin:10px 0 8px;color:#fff}
#ks-cmp .stagecopy p{font-size:clamp(14px,1.15vw,17px);line-height:1.85;color:#e1ecf8}
#ks-cmp .stagecopy .accent{margin:14px 0}
#ks-cmp .cmpbox{margin-top:16px;display:grid;gap:8px}
#ks-cmp .cmpbox>div{display:grid;grid-template-columns:7.6em 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:10px;font-size:clamp(12.5px,1vw,15px);line-height:1.6}
#ks-cmp .cmpbox b{font-size:11.5px;letter-spacing:.06em;font-weight:700;padding-top:2px}
#ks-cmp .cmpbox .r{background:rgba(120,140,160,.14);border:1px solid rgba(160,180,200,.25);color:#c9d6e2}
#ks-cmp .cmpbox .r b{color:#a9bccd}
#ks-cmp .cmpbox .k{background:rgba(40,170,230,.16);border:1px solid rgba(110,215,255,.6);color:#fff;font-weight:600}
#ks-cmp .cmpbox .k b{color:#7be8ff}
@media (max-width:800px){#ks-cmp .stagecopy{max-width:100%;padding:14px 16px}#ks-cmp .stagecopy h2{font-size:22px}#ks-cmp .stagecopy p{font-size:13.5px}#ks-cmp .cmpbox{display:none}}
@media (max-width:530px){#ks-cmp .mobile-focus h3{font-size:24px}#ks-cmp .mobile-focus .mf-top{font-size:10px}#ks-cmp .mobile-focus .mf-line strong{font-size:11px}#ks-cmp .mobile-focus .mf-line p{font-size:14px;line-height:1.55}#ks-cmp .mobile-focus{gap:12px;padding:18px}}

#ks-cmp .screen{container-type:inline-size}
#ks-cmp .stagecopy,#ks-cmp .caption-top,#ks-cmp .mobile-focus{display:none!important}
#ks-cmp .pages{position:absolute;left:4%;right:4%;top:15%;bottom:13%;opacity:0;pointer-events:none;z-index:5}
#ks-cmp .pg{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:2cqw;opacity:0;transform:translateX(4cqw);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.8,.2,1)}
#ks-cmp .pg.on{opacity:1;transform:none}
#ks-cmp .pg.past{transform:translateX(-4cqw)}
#ks-cmp .pg-top{display:flex;align-items:baseline;gap:1.2cqw}
#ks-cmp .pg-no{font-size:8cqw;font-weight:800;line-height:1;color:#6fdcff;text-shadow:0 0 3cqw rgba(60,190,255,.65);font-variant-numeric:tabular-nums}
#ks-cmp .pg-of{font-size:1.9cqw;color:#8fb2c8;letter-spacing:.2em}
#ks-cmp .pg-tag{margin-left:auto;font-size:1.45cqw;letter-spacing:.3em;color:#7fd6ff;border:1px solid rgba(110,210,255,.55);padding:.6cqw 1.6cqw;border-radius:99px}
#ks-cmp .pg h3{font-size:6.2cqw;line-height:1.2;font-weight:700;color:#fff;margin:0}
#ks-cmp .pg-lead{font-size:2.9cqw;line-height:1.7;color:#cfe0ee}
#ks-cmp .pg-cards{display:grid;grid-template-columns:1fr 1.3fr;gap:2cqw;margin-top:.8cqw}
#ks-cmp .pc{border-radius:1.6cqw;padding:2.1cqw 2.5cqw}
#ks-cmp .pc small{display:block;font-size:1.8cqw;letter-spacing:.08em;margin-bottom:.9cqw;font-weight:700}
#ks-cmp .pc strong{display:block;font-size:3.1cqw;line-height:1.5;font-weight:700}
#ks-cmp .pc.r{background:rgba(120,140,160,.13);border:1px solid rgba(160,180,200,.3);color:#c9d7e3}
#ks-cmp .pc.r small{color:#9fb6c9}
#ks-cmp .pc.k{background:linear-gradient(135deg,rgba(30,150,220,.38),rgba(18,92,165,.36));border:1px solid rgba(125,222,255,.85);box-shadow:0 0 3.2cqw rgba(60,185,255,.38);color:#fff}
#ks-cmp .pc.k small{color:#93ecff}
#ks-cmp .dots{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);display:flex;gap:1.1cqw;opacity:0;z-index:6;pointer-events:none}
#ks-cmp .dots i{width:1.1cqw;height:1.1cqw;min-width:5px;min-height:5px;border-radius:50%;background:rgba(150,200,230,.3)}
#ks-cmp .dots i.on{background:#6fdcff;box-shadow:0 0 1.6cqw #4fd0ff}
@media (max-width:800px){
 #ks-cmp .pages{left:5%;right:5%;top:15%;bottom:14%}
 #ks-cmp .pg{gap:2.4cqw}
 #ks-cmp .pg-no{font-size:11cqw}#ks-cmp .pg-of{font-size:3.2cqw}#ks-cmp .pg-tag{font-size:2.4cqw;padding:.8cqw 2cqw}
 #ks-cmp .pg h3{font-size:8.2cqw}
 #ks-cmp .pg-lead{font-size:4.1cqw;line-height:1.6}
 #ks-cmp .pg-cards{grid-template-columns:1fr;gap:2cqw}
 #ks-cmp .pc{padding:2.6cqw 3.4cqw}#ks-cmp .pc small{font-size:2.8cqw;margin-bottom:.8cqw}#ks-cmp .pc strong{font-size:4.5cqw}
 #ks-cmp .dots i{width:2cqw;height:2cqw}
}
@media (max-width:800px){#ks-cmp .device{filter:none!important}#ks-cmp .visual{perspective:none}#ks-cmp .reflection{display:none}}
@media (max-width:530px){#ks-cmp .device{aspect-ratio:.86!important}#ks-cmp .pages{top:14%;bottom:15%}}
.ks-compare{padding-top:48px!important}
#ks-story,#ks-cmp,.ks-compare{margin-top:0!important;margin-bottom:0!important}
.post_content>#ks-story,.post_content>#ks-cmp,.post_content>.ks-compare{margin-top:0!important;margin-bottom:0!important}

.ks-compare{background:#050b16!important;position:relative}
.ks-compare::before{display:none!important}
#ks-cmpbg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 240px);mask-image:linear-gradient(180deg,transparent 0,#000 240px)}
.ks-compare .ks-compare__inner{position:relative;z-index:1}
.ks-compare .ks-compare__cases-title{color:#fff!important;text-shadow:0 2px 24px #000b}
.ks-compare .ks-compare__closing{background:rgba(12,24,42,.8)!important;border:1px solid rgba(110,200,255,.28);box-shadow:0 0 40px -12px rgba(60,180,255,.5);backdrop-filter:blur(5px)}
.ks-compare .ks-compare__case{box-shadow:0 14px 40px rgba(0,0,0,.45)}

@media (max-width:959px){#ks-cmp .bottom-ui{bottom:68px!important}#ks-cmp .stagecopy{bottom:112px!important}}
#ks-cmp button{font:inherit;color:inherit;cursor:pointer}#ks-cmp button:focus-visible,#ks-cmp a:focus-visible{outline:2px solid #72d8ff;outline-offset:4px}#ks-cmp .experience{height:850vh;position:relative;z-index:1}#ks-cmp .sticky{position:sticky;top:0;height:100svh;min-height:470px;overflow:hidden;isolation:isolate}#ks-cmp .heading{position:absolute;z-index:10;left:0;top:clamp(70px,11vh,127px);width:100%;text-align:center;pointer-events:none;transition:opacity .2s}#ks-cmp .eyebrow{display:block;font-size:10px;font-weight:650;color:#80d8ff;letter-spacing:.30em;margin-bottom:14px}#ks-cmp h1{font-size:clamp(22px,2.9vw,42px);line-height:1.35;font-weight:650;letter-spacing:.03em;margin:0;text-shadow:0 4px 36px rgba(0,0,0,.55)}#ks-cmp .heading p{font-size:clamp(11px,1vw,13px);color:#b2c4d2;letter-spacing:.08em;margin-top:11px}#ks-cmp .visual{position:absolute;inset:0;perspective:1350px;z-index:4;pointer-events:none}#ks-cmp .device{width:min(1010px,82vw);aspect-ratio:1.71;position:absolute;left:50%;top:53%;transform-origin:50% 50%;transform:translate3d(-50%,-50%,0) rotateX(12deg) rotateY(-13deg) scale(.67);opacity:0;will-change:transform,opacity;filter:drop-shadow(0 30px 45px rgba(0,0,0,.65));pointer-events:auto}#ks-cmp .device::before{content:"";position:absolute;inset:-3px;border-radius:43px;background:linear-gradient(130deg,#d1ecfa 0%,#6e8fa5 14%,#283f55 32%,#bac9d0 59%,#263448 83%,#d1e8f7 100%);box-shadow:inset 0 1px 3px #eefbff,inset 0 -3px 5px #172232,0 0 52px rgba(16,109,182,.15)}#ks-cmp .device::after{content:"";position:absolute;inset:0;border:1px solid rgba(205,236,255,.32);border-radius:40px;pointer-events:none}#ks-cmp .bezel{position:absolute;inset:7px;border-radius:35px;background:linear-gradient(140deg,#172639,#040a13 30%,#050b14 76%,#243447);box-shadow:inset 0 0 0 1px rgba(195,222,242,.22),inset 0 0 14px rgba(0,0,0,.9);overflow:hidden}#ks-cmp .power{position:absolute;width:62px;height:4px;border-radius:4px;background:linear-gradient(90deg,#21394d,#9eb5c4,#233d53);top:-4px;right:70px;box-shadow:0 0 1px #daf2ff}#ks-cmp .camera{position:absolute;width:6px;height:6px;border-radius:50%;right:14px;top:50%;background:radial-gradient(circle at 38% 38%,#3281b1 0%,#0b1d2c 45%,#000 70%);box-shadow:0 0 0 2px #122235,0 0 0 3px rgba(188,220,240,.14)}#ks-cmp .screen{position:absolute;inset:13px 25px 13px 13px;border-radius:21px;overflow:hidden;background:linear-gradient(135deg,#081522,#091a2c 56%,#08111f);border:1px solid rgba(123,207,249,.2);box-shadow:inset 0 0 70px rgba(12,82,130,.15),0 0 22px #02080e}#ks-cmp .screen::before{content:"";position:absolute;z-index:6;pointer-events:none;inset:0;background:linear-gradient(119deg,rgba(250,252,255,.095),transparent 31%,transparent 80%,rgba(99,175,211,.035));border-radius:21px}#ks-cmp .screen::after{content:"";position:absolute;z-index:6;inset:0;pointer-events:none;border-radius:21px;box-shadow:inset 0 0 0 1px rgba(214,245,255,.07)}#ks-cmp .screen-header{height:13%;min-height:50px;padding:0 3.6%;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(156,215,247,.16)}#ks-cmp .screen-header strong{font-size:clamp(8px,1vw,14px);letter-spacing:.1em;white-space:nowrap}#ks-cmp .screen-header span{font-size:clamp(6px,.75vw,10px);letter-spacing:.13em;color:#8ac6df;white-space:nowrap}#ks-cmp .tablebox{position:absolute;left:3.4%;right:3.4%;top:15%;bottom:12%;display:flex;flex-direction:column;overflow:hidden}#ks-cmp .cols{display:grid;grid-template-columns:22% 37% 41%;align-items:center;color:#9eb9d0;text-transform:none;min-height:10%;font-size:clamp(7px,.82vw,11px);letter-spacing:.04em;padding:0 2.2%;border-bottom:1px solid rgba(157,210,245,.26)}#ks-cmp .cols span:nth-child(3){color:#82dfff;font-weight:750}#ks-cmp .rows{flex:1;min-height:0;display:flex;flex-direction:column}#ks-cmp .comp-row{position:relative;flex:1 1 0;display:grid;grid-template-columns:22% 37% 41%;align-items:center;min-height:0;gap:0;padding:0 2.2%;border-bottom:1px solid rgba(138,183,215,.13);opacity:1;transition:border-color .15s}#ks-cmp .comp-row::before{content:"";position:absolute;inset:2px 0;border-radius:5px;background:linear-gradient(90deg,rgba(17,81,122,.12),rgba(40,156,214,.24) 45%,rgba(26,108,167,.21));border:1px solid rgba(115,211,255,.63);box-shadow:0 0 16px rgba(48,171,245,.24),inset 0 0 24px rgba(22,132,194,.09);opacity:var(--focus,0);pointer-events:none}#ks-cmp .comp-row>*{position:relative;z-index:1;padding-right:10px;max-height:100%;overflow:hidden}#ks-cmp .comp-row .cat{font-weight:750;color:#e2f2fd;font-size:clamp(7px,.88vw,12px)}#ks-cmp .comp-row .retail{color:#afc0ce;font-size:clamp(6px,.78vw,11px);line-height:1.55}#ks-cmp .comp-row .ks{color:#f3faff;font-weight:600;font-size:clamp(6px,.78vw,11px);line-height:1.55}#ks-cmp .comp-row .ks::before{content:"";position:absolute;top:22%;bottom:22%;left:-8px;width:2px;background:#65d5ff;opacity:var(--focus,0);box-shadow:0 0 12px #53caff}#ks-cmp .screen-footer{position:absolute;left:3.5%;right:3.5%;bottom:0;height:10%;display:flex;justify-content:space-between;align-items:center;color:#6c96b4;font-size:clamp(6px,.7vw,9px);letter-spacing:.09em}#ks-cmp .screen-footer .mark{color:#7ecfee;font-weight:750;letter-spacing:.12em}#ks-cmp .mobile-focus{display:none}#ks-cmp .scanline{position:absolute;left:0;right:0;top:0;height:2px;z-index:8;background:linear-gradient(90deg,transparent,#74d9fa,transparent);box-shadow:0 0 18px #37c1ff;opacity:0;pointer-events:none}#ks-cmp .reflection{position:absolute;inset:0;border-radius:35px;overflow:hidden;pointer-events:none}#ks-cmp .reflection::after{content:"";position:absolute;left:-16%;top:-72%;width:35%;height:260%;transform:rotate(24deg);background:linear-gradient(90deg,transparent,rgba(248,255,255,.08),transparent)}#ks-cmp .stagecopy{position:absolute;z-index:12;left:clamp(18px,4vw,75px);bottom:clamp(63px,9vh,112px);max-width:min(410px,36vw);pointer-events:none;opacity:0;transform:translateY(22px);will-change:opacity,transform}#ks-cmp .stagecopy .step{font-size:11px;color:#7ed8fc;letter-spacing:.22em;font-weight:700}#ks-cmp .stagecopy h2{font-size:clamp(24px,2.35vw,34px);letter-spacing:.04em;line-height:1.3;margin:12px 0 9px}#ks-cmp .stagecopy p{font-size:clamp(12px,1.02vw,15px);line-height:1.9;color:#c3d6e7;margin:0}#ks-cmp .stagecopy .accent{width:30px;height:2px;background:#6cd6fa;margin:17px 0;box-shadow:0 0 14px #3aaff5}#ks-cmp .stagecopy .big-num{font-family:Arial,sans-serif;position:absolute;font-size:clamp(80px,10vw,150px);color:rgba(88,183,235,.07);font-weight:800;bottom:3px;right:-20px;z-index:-1}#ks-cmp .caption-top{position:absolute;top:clamp(110px,18vh,200px);right:clamp(24px,4vw,65px);z-index:11;font-size:10px;letter-spacing:.2em;color:#8ab5d0;text-align:right;pointer-events:none;opacity:0}#ks-cmp .caption-top strong{display:block;font-size:12px;color:#d9edf9;margin-top:10px;letter-spacing:.08em}#ks-cmp .bottom-ui{position:absolute;z-index:24;bottom:clamp(14px,3vh,28px);left:clamp(18px,4vw,60px);right:clamp(18px,4vw,60px);display:flex;align-items:end;justify-content:space-between;gap:20px}#ks-cmp .scroll-hint{display:flex;align-items:center;gap:12px;color:#9dbbd0;font-size:10px;letter-spacing:.14em;pointer-events:none}#ks-cmp .scroll-hint svg{width:17px;height:26px;flex:none}#ks-cmp .controls{display:flex;align-items:center;gap:10px}#ks-cmp .controls button{height:34px;min-width:34px;padding:0 12px;border:1px solid rgba(136,208,243,.24);background:rgba(11,24,37,.72);border-radius:7px;backdrop-filter:blur(8px);font-size:10px;letter-spacing:.05em;transition:background .2s,border-color .2s}#ks-cmp .controls button:hover{background:rgba(31,77,108,.65);border-color:rgba(125,213,253,.75)}#ks-cmp .controls .current{color:#c5edf9;font-size:11px;font-variant-numeric:tabular-nums;min-width:56px;text-align:center}#ks-cmp .end-message{position:absolute;left:50%;top:80%;transform:translateX(-50%) translateY(14px);opacity:0;pointer-events:none;z-index:15;text-align:center;white-space:nowrap}#ks-cmp .end-message strong{font-size:clamp(16px,1.7vw,24px);font-weight:600;letter-spacing:.08em}#ks-cmp .end-message p{font-size:12px;color:#a8c4d6}@media(max-width:800px){#ks-cmp .experience{height:760vh}#ks-cmp .heading{top:76px;padding:0 17px}#ks-cmp h1{font-size:clamp(22px,4.6vw,35px)}#ks-cmp .device{width:min(1050px,95vw);top:45%;aspect-ratio:1.55}#ks-cmp .stagecopy{left:18px;right:18px;bottom:76px;max-width:100%;text-align:left;background:linear-gradient(90deg,rgba(1,10,20,.96),rgba(1,10,20,.62),transparent);padding:14px;border-radius:8px}#ks-cmp .stagecopy h2{font-size:21px;margin:7px 0}#ks-cmp .stagecopy p{font-size:12px;line-height:1.7}#ks-cmp .stagecopy .accent{margin:11px 0}#ks-cmp .stagecopy .big-num{display:none}#ks-cmp .caption-top{display:none}#ks-cmp .screen-header{min-height:30px}#ks-cmp .screen-header strong{font-size:9px}#ks-cmp .screen-header span{font-size:7px}#ks-cmp .cols{font-size:7px}#ks-cmp .comp-row .cat{font-size:7px}#ks-cmp .comp-row .retail,#ks-cmp .comp-row .ks{font-size:6.5px;line-height:1.35}#ks-cmp .bottom-ui{bottom:15px}#ks-cmp .scroll-hint{font-size:9px}#ks-cmp .controls{gap:6px}#ks-cmp .controls button{height:33px;padding:0 9px}}@media(max-width:530px){#ks-cmp .mobile-focus{display:flex;position:absolute;z-index:9;left:2.2%;right:2.2%;top:13%;bottom:9%;flex-direction:column;justify-content:center;gap:9px;padding:15px;border:1px solid rgba(102,216,255,.6);border-radius:11px;background:linear-gradient(130deg,rgba(4,20,37,.97),rgba(6,35,55,.97));box-shadow:0 0 30px rgba(44,157,217,.16),inset 0 0 30px rgba(38,111,158,.13);opacity:0;transform:translateY(9px);pointer-events:none}#ks-cmp .mobile-focus .mf-top{font-size:8px;letter-spacing:.2em;color:#82d8ff;font-weight:700}#ks-cmp .mobile-focus h3{font-size:17px;line-height:1.1;margin:0 0 2px;color:#fff}#ks-cmp .mobile-focus .mf-line{display:grid;grid-template-columns:39% 61%;align-items:center;gap:6px;padding:9px 0;border-top:1px solid rgba(140,213,250,.18)}#ks-cmp .mobile-focus .mf-line strong{font-size:8px;color:#94b4c6}#ks-cmp .mobile-focus .mf-line strong.accent{color:#7fe3ff}#ks-cmp .mobile-focus .mf-line p{font-size:10px;color:#e7f5fc;line-height:1.45;margin:0}#ks-cmp .heading{top:14vh}#ks-cmp .eyebrow{font-size:8px}#ks-cmp h1{font-size:22px}#ks-cmp .heading p{font-size:10px;line-height:1.6}#ks-cmp .device{top:39%;width:97vw;aspect-ratio:1.35}#ks-cmp .bezel{inset:5px;border-radius:24px}#ks-cmp .device::before,#ks-cmp .device::after{border-radius:29px}#ks-cmp .screen{inset:8px 17px 8px 7px;border-radius:13px}#ks-cmp .screen-header{height:13%;min-height:0;padding:0 3%}#ks-cmp .screen-header span{display:none}#ks-cmp .screen-header strong{font-size:8px}#ks-cmp .camera{right:7px;width:4px;height:4px}#ks-cmp .tablebox{top:13%;bottom:10%}#ks-cmp .cols{padding:0 1%;grid-template-columns:22% 35% 43%;font-size:6.2px}#ks-cmp .comp-row{grid-template-columns:22% 35% 43%;padding:0 1%}#ks-cmp .comp-row>*{padding-right:3px}#ks-cmp .comp-row .cat{font-size:6.2px}#ks-cmp .comp-row .retail,#ks-cmp .comp-row .ks{font-size:5.3px}#ks-cmp .screen-footer{font-size:5px}#ks-cmp .stagecopy{bottom:72px;left:12px;right:12px;max-width:none;padding:14px;background:linear-gradient(90deg,rgba(2,10,20,.98),rgba(3,17,31,.86));border:1px solid rgba(103,187,231,.16)}#ks-cmp .stagecopy h2{font-size:21px}#ks-cmp .stagecopy p{font-size:12px}#ks-cmp .stagecopy .step{font-size:10px}#ks-cmp .bottom-ui{left:12px;right:12px}#ks-cmp .controls .current{min-width:45px}#ks-cmp .scroll-hint{gap:6px;font-size:8px}#ks-cmp .end-message{top:72%;white-space:normal;width:90%}#ks-cmp .end-message p{font-size:11px}}@media(prefers-reduced-motion:reduce){#ks-cmp .controls button{transition:none}#ks-cmp .comp-row{transition:none}}
.ks-cg{position:relative;margin:44px auto 0;max-width:1000px;padding:28px 28px 30px;border-radius:20px;background:linear-gradient(180deg,rgba(8,22,44,.72),rgba(8,22,44,.55));border:1px solid rgba(80,200,255,.35);box-shadow:0 20px 50px rgba(0,0,0,.35),inset 0 0 40px rgba(53,198,255,.08);backdrop-filter:blur(6px);color:#fff;text-align:center}
.ks-cg__tag{display:inline-block;font-size:11px;letter-spacing:.3em;font-weight:700;color:#35c6ff;margin-bottom:8px}
.ks-cg .ks-cg__title{margin:0 0 8px!important;color:#fff!important;font-size:clamp(18px,2.2vw,26px)!important;line-height:1.5;font-weight:800;border:0!important;padding:0!important;background:none!important}
.ks-cg .ks-cg__title::before,.ks-cg .ks-cg__title::after{content:none!important;display:none!important}
.ks-cg .ks-cg__text{margin:0 0 20px!important;font-size:14px;color:rgba(255,255,255,.78)}
.ks-cg .ks-cg__btns{margin-top:22px!important;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ks-cg a.ks-cg__btn{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.22);color:#fff!important;text-decoration:none!important;text-align:left;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}
.ks-cg a.ks-cg__btn:hover{transform:translateY(-3px);background:rgba(53,198,255,.18);border-color:#35c6ff;box-shadow:0 14px 30px rgba(53,198,255,.28)}
.ks-cg__ic{flex:0 0 auto;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(53,198,255,.18);color:#6fd8ff}
.ks-cg__ic svg{width:26px;height:26px}
.ks-cg__b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}
.ks-cg__b b{font-size:17px;font-weight:800}.ks-cg__b i{font-style:normal;font-size:12.5px;color:rgba(255,255,255,.72);line-height:1.5}
.ks-cg__go{flex:0 0 auto;font-size:13px;font-weight:700;color:#35c6ff;white-space:nowrap}
@media (max-width:700px){.ks-cg{margin-top:32px;padding:22px 16px 20px}.ks-cg .ks-cg__btns{grid-template-columns:1fr!important;gap:12px}.ks-cg a.ks-cg__btn{padding:14px 14px}.ks-cg__go{font-size:12px}}
