@font-face{font-family:"Inter";src:url(../fonts/Inter-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Inter";src:url(../fonts/Inter-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:"Inter Display";src:url(../fonts/InterDisplay-Bold.woff) format("woff");font-weight:700;font-display:swap}:root{--bg:#05070D;--bg2:#080D19;--navy:#0B1730;--line:#1A2742;--line2:#273A61;--blue:#1F6BFF;--blue2:#4D8DFF;--sky:#8DB8FF;--text:#EEF3FB;--muted:#A9B6CC;--dim:#7D8AA3;--pend:#FFB547;--wa:#25D366;--wa-ink:#052E16;--ff:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--fd:"Inter Display","Inter",system-ui,sans-serif;--ease:cubic-bezier(.22,.8,.24,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.65 var(--ff);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--sky)}h1,h2,h3{font-family:var(--fd);font-weight:700;margin:0;color:#fff;letter-spacing:-.03em;line-height:1.05}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:6px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wrap{width:min(100% - 40px,1200px);margin-inline:auto}.cbar{background:#2A1D05;color:#FFD9A0;font-size:.78rem;text-align:center;padding:7px 14px;border-bottom:1px solid rgba(255,181,71,.35)}.cbar b{color:#fff}@media(max-width:640px){.cbar .cbar__x{display:none}}.pend{color:var(--pend);background:rgba(255,181,71,.08);border:1px dashed rgba(255,181,71,.55);padding:1px 8px;border-radius:6px;font-size:.92em}.tag{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;letter-spacing:.04em;padding:5px 11px;border-radius:999px;border:1px solid var(--line2);color:var(--muted);background:rgba(5,7,13,.5)}.tag--blue{color:var(--sky);border-color:rgba(77,141,255,.45);background:rgba(31,107,255,.12)}.tag--pend{color:var(--pend);border-color:rgba(255,181,71,.55);background:rgba(40,28,6,.75)}.tag--ok{color:#7EE2A8;border-color:rgba(126,226,168,.45);background:rgba(6,40,20,.7)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:12px;font:600 1rem/1 var(--ff);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .25s var(--ease),background .25s,border-color .25s;white-space:nowrap}.btn svg{width:20px;height:20px;flex:none}.btn--wa{background:var(--wa);color:var(--wa-ink)}.btn--wa:hover{background:#3BE07A;color:var(--wa-ink);transform:translateY(-2px)}.btn--ghost{background:rgba(255,255,255,.04);color:#fff;border-color:var(--line2)}.btn--ghost:hover{border-color:var(--blue2);color:#fff;transform:translateY(-2px)}.btn--blue{background:var(--blue);color:#fff}.btn--blue:hover{background:#3A7DFF;color:#fff;transform:translateY(-2px)}.btns{display:flex;flex-wrap:wrap;gap:12px}.hd{position:sticky;top:0;z-index:50;background:rgba(5,7,13,.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.hd__in{display:flex;align-items:center;justify-content:space-between;height:70px;gap:16px}.hd__logo img{width:138px}.hd__nav{display:none;gap:26px}.hd__nav a{color:var(--muted);text-decoration:none;font-weight:600;font-size:.93rem}.hd__nav a:hover{color:#fff}.burger{width:48px;height:48px;border-radius:12px;border:1px solid var(--line2);background:rgba(255,255,255,.03);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:0}.burger span{width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .3s var(--ease),opacity .2s}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mnav{position:fixed;inset:0;z-index:45;background:rgba(5,7,13,.97);padding:110px 24px 30px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.mnav.is-open{opacity:1;visibility:visible}.mnav a{display:block;color:#fff;text-decoration:none;font:700 1.6rem/1.2 var(--fd);padding:14px 0;border-bottom:1px solid var(--line)}body.no-scroll{overflow:hidden}@media(min-width:1000px){.hd__nav{display:flex}.burger,.mnav{display:none}}.ph{position:relative;border-radius:15%/7.6%;padding:3.3%;background:linear-gradient(145deg,#5b6274,#1b1f29 22%,#0c0f16 50%,#2a2f3c 80%,#5c6375);box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 50px 90px -30px rgba(0,0,0,.95)}.ph::before{content:"";position:absolute;right:-1.2%;top:24%;width:1.3%;height:12%;border-radius:0 4px 4px 0;background:#3a4050}.ph::after{content:"";position:absolute;left:-1.2%;top:20%;width:1.3%;height:7%;border-radius:4px 0 0 4px;background:#3a4050}.ph__scr{position:relative;border-radius:12.5%/6.8%;overflow:hidden;background:#000;aspect-ratio:900/1663}.ph__scr img{width:100%;height:100%;object-fit:cover}.ph__scr::before{content:"";position:absolute;top:2.2%;left:50%;width:30%;height:4.2%;transform:translateX(-50%);background:#000;border-radius:99px;z-index:2}.ph__scr::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,0) 28%);pointer-events:none}.ft{border-top:1px solid var(--line);padding:46px 0 calc(40px + env(safe-area-inset-bottom));background:#03050A}.ft__in{display:grid;gap:22px}.ft img{width:150px}.ft p{color:var(--muted);margin:0}.ico-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:420px}.ico{min-height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;font-weight:600;font-size:.88rem;text-decoration:none;white-space:nowrap}.ico svg{width:22px;height:22px;flex:none}.ico--wa{background:#25D366;color:#052E16}.ico--ig{background:linear-gradient(45deg,#F58529,#DD2A7B 45%,#8134AF 75%,#515BD4);color:#fff}.ico--tel{background:linear-gradient(135deg,#2F7BFF,#1857D6);color:#fff}.ico:hover{filter:brightness(1.08);color:inherit}.ico--ig:hover,.ico--tel:hover{color:#fff}.fab{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:40;width:58px;height:58px;border-radius:50%;background:var(--wa);color:var(--wa-ink);display:grid;place-items:center;box-shadow:0 16px 36px -10px rgba(37,211,102,.6);transition:opacity .3s,visibility .3s,transform .3s}.fab svg{width:30px;height:30px}.fab.is-off{opacity:0;visibility:hidden;transform:scale(.6)}.sel{display:flex;flex-wrap:wrap;gap:8px}.sel button{font:600 .9rem var(--ff);min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;transition:all .25s}.js .rv{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s)}.js .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.js .rv{opacity:1;transform:none}}:root{--ice:#E8EEF7;--ice2:#F4F7FC;--ink:#0A1222;--ink2:#3A4760}.ey{display:inline-flex;align-items:center;gap:12px;font-size:.76rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sky)}.ey::before{content:"";width:28px;height:1px;background:currentColor}.ey--ink{color:#1748B8}.sec{padding:clamp(80px,11vw,150px) 0;position:relative}.h2{font-size:clamp(2.3rem,6vw,4.8rem);letter-spacing:-.05em;line-height:.96;margin:16px 0 18px}.h2 .o{color:transparent;-webkit-text-stroke:1.5px currentColor}.h2 .g{background:linear-gradient(100deg,#2F7BFF,#8DB8FF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lead{color:var(--muted);font-size:clamp(1.02rem,1.5vw,1.18rem);max-width:560px}.rings{position:absolute;pointer-events:none;aspect-ratio:1}.rings i{position:absolute;inset:0;margin:auto;border-radius:50%;border:1px solid rgba(77,141,255,.16)}.rings i:nth-child(1){width:22%;height:22%;border-color:rgba(77,141,255,.34)}.rings i:nth-child(2){width:44%;height:44%;border-color:rgba(77,141,255,.2)}.rings i:nth-child(3){width:68%;height:68%}.rings i:nth-child(4){width:94%;height:94%;border-color:rgba(77,141,255,.08)}.rings b{position:absolute;inset:0;margin:auto;width:18%;height:18%;border-radius:50%;border:1.5px solid rgba(110,165,255,.6);opacity:0;animation:pulse 7s var(--ease) infinite}.rings b:nth-of-type(2){animation-delay:2.33s}.rings b:nth-of-type(3){animation-delay:4.66s}.rings u{position:absolute;inset:0;margin:auto;width:44%;height:44%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 80%,rgba(141,184,255,.85) 88%,transparent 88.6%);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(closest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));animation:spin 16s linear infinite}@keyframes pulse{0%{transform:scale(.6);opacity:0}12%{opacity:.85}100%{transform:scale(5.2);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.hc{position:relative;overflow:hidden;isolation:isolate;padding:clamp(34px,6vw,84px) 0 clamp(70px,9vw,120px)}.hc__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.hc__bg::before{content:"";position:absolute;width:min(1300px,200vw);aspect-ratio:1;left:70%;top:52%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(31,107,255,.4),rgba(14,30,61,.45) 46%,transparent 72%)}.hc__bg .rings{width:min(1250px,210vw);left:70%;top:52%;transform:translate(-50%,-50%)}.hc__dots{position:absolute;inset:0;background-image:radial-gradient(rgba(141,184,255,.14) 1px,transparent 1.2px);background-size:26px 26px;-webkit-mask-image:radial-gradient(50% 60% at 70% 50%,#000,transparent 75%);mask-image:radial-gradient(50% 60% at 70% 50%,#000,transparent 75%)}.hc__grid{display:grid;gap:30px;align-items:center}@media(min-width:1000px){.hc__grid{grid-template-columns:1.02fr .98fr}}.hc__kick{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:999px;border:1px solid rgba(77,141,255,.4);background:rgba(11,23,48,.6);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#CFE0FF}.hc__kick i{width:8px;height:8px;border-radius:50%;background:#4D8DFF;box-shadow:0 0 0 4px rgba(31,107,255,.2),0 0 12px rgba(77,141,255,.9)}.hc h1{font-size:clamp(3rem,8.6vw,6.6rem);letter-spacing:-.055em;line-height:.93;margin:22px 0 26px}.hc h1 span{display:block}.hc h1 .w{background:linear-gradient(180deg,#fff 40%,#C3D3EE);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hc h1 .o{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.92)}.hc h1 .g{position:relative;display:inline-block;background:linear-gradient(100deg,#3B82FF,#8DB8FF 35%,#E6EEFF 50%,#8DB8FF 65%,#2F7BFF);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 8s ease-in-out infinite;padding-bottom:.08em}.hc h1 .g::after{content:"";position:absolute;left:2%;right:6%;bottom:-.04em;height:.09em;border-radius:50%;background:linear-gradient(90deg,transparent,#2F7BFF 20%,#8DB8FF 60%,transparent);transform:rotate(-1.5deg);box-shadow:0 0 18px rgba(47,123,255,.8)}@keyframes shine{0%,100%{background-position:100% 0}50%{background-position:0 0}}.hc__lead{font-size:clamp(1.04rem,1.5vw,1.2rem);color:#B9C6DC;max-width:540px;margin-bottom:28px}.sol{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.sol a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--line2);background:rgba(11,23,48,.6);color:#DCE6F7;text-decoration:none;font-size:.88rem;font-weight:600;transition:border-color .3s,transform .3s var(--ease),background .3s}.sol a svg{width:20px;height:20px;padding:3px;border-radius:50%;background:rgba(31,107,255,.16);color:var(--sky)}.sol a:hover{border-color:var(--blue2);background:rgba(31,107,255,.2);transform:translateY(-2px);color:#fff}.st{position:relative;height:clamp(500px,56vw,640px);perspective:1600px}.st__p{position:absolute;width:min(46%,290px)}.st__p .ph{transition:transform 1.2s var(--ease)}.st__p--k{left:2%;top:8%;z-index:2}.st__p--k .ph{transform:rotateY(16deg) rotateZ(-5deg)}.st__p--a{right:0;top:0}.st__p--a .ph{transform:rotateY(-14deg) rotateZ(4deg)}.st__lbl{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;z-index:4;box-shadow:0 10px 24px -8px rgba(0,0,0,.85)}.st__p--k .st__lbl{bottom:-16px}.st__p--a .st__lbl{top:-14px}.st__nfc{position:absolute;right:24%;bottom:0;width:26%;max-width:160px;border-radius:16px;overflow:hidden;border:2px solid rgba(255,255,255,.9);transform:rotate(-5deg);z-index:5;box-shadow:0 26px 50px -18px rgba(0,0,0,.95);background:#D9A86A}.st__nfc img{aspect-ratio:4/5;object-fit:cover;width:100%}.st__tag{position:absolute;z-index:6;font:700 .78rem var(--ff);padding:8px 12px;border-radius:10px;white-space:nowrap;background:var(--blue);color:#fff;right:2%;bottom:12%;transform:rotate(4deg);box-shadow:0 14px 30px -10px rgba(31,107,255,.9)}.st__glow{position:absolute;left:50%;top:48%;width:80%;height:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(31,107,255,.5),transparent);filter:blur(22px)}@media(prefers-reduced-motion:no-preference){.st__p--k{animation:fl 9s ease-in-out infinite}.st__p--a{animation:fl 10s ease-in-out -3s infinite}.st__tag{animation:fl 7s ease-in-out -1s infinite}}@keyframes fl{0%,100%{translate:0 0}50%{translate:0 -10px}}@media(max-width:999px){.hc__grid{display:flex;flex-direction:column;gap:0}.hc__txt{display:contents}.hc__txt>*{order:3}.hc__txt>.hc__kick{order:0;align-self:flex-start}.hc__txt>h1{order:1}.hc .st{order:2;margin:4px auto 44px}.hc__txt>.hc__btns{order:3}.hc__txt>.hc__lead{order:4;margin:26px 0 0}.hc__txt>div:last-child{order:5}.hc h1{font-size:clamp(2.7rem,12.4vw,3.6rem);margin:18px 0 22px}.st{height:auto;aspect-ratio:1/1.12;width:100%;max-width:480px}.st__p{width:47%}.st__lbl{font-size:.68rem}.hc .btns .btn{flex:1 1 100%}}.tw{overflow:hidden;padding:26px 0;margin:-26px 0;position:relative;z-index:3}.tape{background:var(--blue);color:#fff;transform:rotate(-2deg);margin:0 -20px;padding:14px 0;box-shadow:0 20px 60px -20px rgba(31,107,255,.8)}.tape__t{display:flex;gap:36px;width:max-content;animation:mq 34s linear infinite}.tape__t span{display:flex;align-items:center;gap:36px;font:700 clamp(1.05rem,2.3vw,1.55rem) var(--fd);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.tape__t span::after{content:"";width:10px;height:10px;border-radius:50%;border:2px solid #fff}@keyframes mq{to{transform:translateX(-50%)}}.lt{background:linear-gradient(180deg,var(--ice2),var(--ice));color:var(--ink);border-radius:44px;margin-top:-10px;position:relative;z-index:2}.lt::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:120px;background:linear-gradient(180deg,rgba(5,7,13,0),#05070D);pointer-events:none;opacity:.0}.lt h2,.lt h3{color:#05070D}.lt__head{display:grid;gap:18px;margin-bottom:clamp(34px,5vw,56px)}@media(min-width:900px){.lt__head{grid-template-columns:1.2fr 1fr;align-items:end}}.lt__head p{color:var(--ink2);font-size:1.08rem;margin:0}.bento{display:grid;gap:16px}@media(min-width:760px){.bento{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.bento{grid-template-columns:repeat(4,1fr)}.t--web{grid-column:span 2;grid-row:span 2}.t--nfc{grid-row:span 2}}.t{position:relative;display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:#fff;border:1px solid #D3DCEB;box-shadow:0 18px 40px -26px rgba(11,23,48,.35);transition:transform .45s var(--ease),box-shadow .45s}.t:hover{transform:translateY(-6px);box-shadow:0 30px 60px -28px rgba(11,23,48,.5)}.t__img{position:relative;overflow:hidden;background:#05070D;aspect-ratio:16/10}.t__img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(5,7,13,.35));pointer-events:none}.t--web .t__img,.t--nfc .t__img{aspect-ratio:auto;flex:1;min-height:280px}.t--nfc .t__img{background:#D9A86A}.t__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.t:hover .t__img img{transform:scale(1.05)}.t__n{position:absolute;left:16px;top:14px;z-index:2;font:700 .8rem var(--ff);letter-spacing:.12em;background:rgba(5,7,13,.82);color:#fff;padding:6px 10px;border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.t__b{padding:20px 22px 22px}.t h3{font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:-.035em;margin-bottom:8px}.t p{color:#44506A;font-size:.95rem;margin:0 0 12px}.t__pr{display:flex;flex-wrap:wrap;gap:6px}.t__pr span{font-size:.84rem;font-weight:600;color:#0B1730;background:#E3EBFA;border-radius:8px;padding:6px 10px}.t__pr b{color:#1748B8}.t__go{margin-top:12px;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1748B8;text-decoration:none;min-height:44px}.t__go svg{width:18px;height:18px;transition:transform .3s}.t:hover .t__go svg{transform:translateX(4px)}.lt__iva{margin:22px 0 0;font-size:.86rem;color:#55617A}.lt .pend{color:#8A5A00;background:#FFF2D6;border-color:#E0A23A}.edge{height:70px;background:var(--ice);position:relative;z-index:2}.edge::after{content:"";position:absolute;inset:0;background:#05070D;border-radius:44px 44px 0 0}.nf{overflow:hidden}.nf__grid{display:grid;gap:44px;align-items:center}@media(min-width:980px){.nf__grid{grid-template-columns:1fr 1fr}}.nf__vis{position:relative;aspect-ratio:1;max-width:520px;width:100%;margin-inline:auto;display:grid;place-items:center}.nf__vis .rings{width:130%;left:50%;top:50%;transform:translate(-50%,-50%)}.nf__card{position:relative;width:58%;border-radius:22px;overflow:hidden;border:1px solid #2a3550;box-shadow:0 40px 80px -30px rgba(0,0,0,.95);aspect-ratio:4/5;background:#D9A86A;transform:rotate(-3deg)}.nf__card img{width:100%;height:100%;object-fit:cover;transition:opacity .4s}.nf__ph{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(70% 60% at 50% 40%,#13254a,#070c18);color:var(--muted);text-align:center;padding:20px;font-size:.9rem}.nf__ph svg{width:56px;height:56px;color:var(--blue2)}.nf__card.no-img img{opacity:0}.nf__card.no-img .nf__ph{display:flex}.nf__hand{position:absolute;right:4%;bottom:8%;width:30%;max-width:150px;aspect-ratio:9/18;border-radius:22px;border:2px solid rgba(141,184,255,.75);background:rgba(10,18,34,.85);box-shadow:0 0 40px rgba(31,107,255,.5);animation:tap 4.2s var(--ease) infinite;display:grid;place-items:center}.nf__hand svg{width:42%;color:var(--sky)}@keyframes tap{0%,100%{transform:translate(18%,10%) rotate(10deg)}45%,60%{transform:translate(-30%,-24%) rotate(2deg)}}.sel button{color:var(--muted);background:transparent;border:1px solid var(--line2)}.sel button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.stp{list-style:none;padding:0;margin:26px 0 28px;display:grid;gap:12px;counter-reset:s}.stp li{position:relative;counter-increment:s;padding:20px 20px 20px 96px;border:1px solid var(--line);border-radius:20px;background:rgba(8,13,25,.7);overflow:hidden;min-height:96px}.stp li::before{content:counter(s);position:absolute;left:16px;top:50%;transform:translateY(-50%);font:700 4.6rem/1 var(--fd);color:transparent;-webkit-text-stroke:1.5px rgba(141,184,255,.55)}.stp b{display:block;color:#fff;font:700 1.12rem var(--fd)}.stp span{color:var(--muted);font-size:.94rem}.pf__head{margin-bottom:clamp(40px,6vw,70px)}.pr{position:relative;margin-bottom:clamp(60px,9vw,120px);isolation:isolate}.pr__panel{position:relative;border-radius:34px;overflow:hidden;padding:clamp(28px,5vw,60px);min-height:540px;isolation:isolate}.pr--k12 .pr__panel{background:radial-gradient(60% 80% at 85% 30%,rgba(198,167,108,.28),transparent 70%),linear-gradient(135deg,#183326,#0D1C15 55%,#08090A);color:#F1E4C6;border:1px solid rgba(198,167,108,.25)}.pr--a620 .pr__panel{background:radial-gradient(60% 80% at 15% 30%,rgba(255,214,120,.25),transparent 70%),linear-gradient(120deg,#0B0A07,#17130A 50%,#2A200B);color:#fff;border:1px solid rgba(224,184,78,.3)}.pr__big{position:absolute;right:-2%;bottom:-6%;font:700 clamp(6rem,19vw,15rem)/.8 var(--fd);letter-spacing:-.06em;white-space:nowrap;color:transparent;z-index:-1;pointer-events:none}.pr--k12 .pr__big{-webkit-text-stroke:1px rgba(198,167,108,.22)}.pr--a620 .pr__big{-webkit-text-stroke:1px rgba(224,184,78,.22);left:-2%;right:auto}.pr__tags{display:flex;flex-wrap:wrap;gap:8px}.pr__idx{font:700 .8rem var(--ff);letter-spacing:.2em;margin:22px 0 4px}.pr--k12 .pr__idx{color:#C6A76C}.pr--a620 .pr__idx{color:#E0B84E}.pr__name{font:700 clamp(3rem,8.6vw,6.6rem)/.9 var(--fd);letter-spacing:-.05em;margin:6px 0 14px}.pr--k12 .pr__name{color:#F1E4C6}.pr--a620 .pr__name{color:#fff;text-transform:uppercase}.pr--a620 .pr__name em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px #E0B84E}.pr__sub{font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;margin-bottom:20px}.pr--k12 .pr__sub{color:#C6A76C}.pr--a620 .pr__sub{color:#E0B84E}.pr__txt{max-width:470px}.pr__txt p{color:#D6D2C6}.pr ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px}.pr li{font-size:.84rem;font-weight:600;padding:7px 12px;border-radius:999px}.pr--k12 li{border:1px solid rgba(198,167,108,.5);color:#EAD9B2}.pr--a620 li{border:1px solid rgba(224,184,78,.5);color:#F3D27A}.pr__note{font-size:.82rem;color:rgba(255,255,255,.6);margin-top:18px}.pr__vis{position:relative;width:min(72vw,340px);margin:-120px auto 0;z-index:3;perspective:1400px}.pr__vis .ph{transition:transform 1.3s var(--ease)}.pr--k12 .pr__vis .ph{transform:rotateY(-16deg) rotateZ(3deg)}.pr--a620 .pr__vis .ph{transform:rotateY(16deg) rotateZ(-3deg)}.pr.in .pr__vis .ph{transform:rotate(0)}.pr__halo{position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;z-index:-1}.pr--k12 .pr__halo{background:radial-gradient(closest-side,rgba(198,167,108,.35),rgba(31,74,52,.25) 50%,transparent 72%)}.pr--a620 .pr__halo{background:radial-gradient(closest-side,rgba(232,186,72,.38),rgba(120,70,10,.18) 50%,transparent 72%)}@media(max-width:979px){.pr__panel{padding-bottom:150px}}@media(min-width:980px){.pr__panel{width:76%;min-height:620px;display:flex;flex-direction:column;justify-content:center}.pr--a620 .pr__panel{margin-left:auto;padding-left:clamp(28px,24vw,340px)}.pr__vis{position:absolute;top:50%;right:4%;margin:0;width:330px;transform:translateY(-50%)}.pr--a620 .pr__vis{right:auto;left:4%}}.ctc{background:linear-gradient(180deg,var(--ice2),var(--ice));color:var(--ink);border-radius:44px;margin:0 clamp(10px,2vw,24px);position:relative;overflow:hidden;isolation:isolate;text-align:center}.ctc .rings{width:900px;left:50%;top:100%;transform:translate(-50%,-50%)}.ctc .rings i{border-color:rgba(31,107,255,.18)}.ctc .rings b{border-color:rgba(31,107,255,.35)}.ctc h2{color:#05070D;font-size:clamp(2.5rem,7vw,5.4rem);letter-spacing:-.05em;line-height:.94;margin:16px auto 18px;max-width:14ch}.ctc h2 .g{background:linear-gradient(100deg,#1F6BFF,#4D8DFF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ctc p{color:var(--ink2);max-width:520px;margin:0 auto 28px;font-size:1.08rem}.ctc .btns{justify-content:center}.ctc .btn--dark{background:#05070D;color:#fff}.ctc .btn--dark:hover{color:#fff;transform:translateY(-2px)}@media(max-width:640px){.ctc .btn{flex:1 1 100%}}.ftw{padding-top:60px}.h2 .o{color:transparent;-webkit-text-stroke:1.5px #fff}.lt .h2 .o{-webkit-text-stroke:1.5px #05070D}.st__p--a .st__lbl{top:auto;bottom:-16px}@media(max-width:999px){.hc__txt>.hc__btns{order:2;margin-bottom:30px}.hc .st{order:3;margin:0 auto 40px}.hc__txt>.hc__lead{order:4;margin:0}.hc__txt>div:last-child{order:5}.st{aspect-ratio:1/1.05;max-width:440px}.st__p{width:45%}.st__p--k{top:6%}.st__p--a{top:0}.st__lbl{font-size:.62rem;padding:4px 8px;white-space:normal;text-align:center;width:max-content;max-width:110%}.st__nfc{width:24%;right:28%;bottom:2%}.st__tag{font-size:.68rem;bottom:6%;right:0}}.t__img img{position:absolute;inset:0}.t--web .t__img,.t--nfc .t__img{display:block}@media(max-width:999px){.st__p--a .st__lbl{top:-14px;bottom:auto}.st__tag{right:auto;left:0;top:-1%;bottom:auto;transform:rotate(-5deg)}.st__p--k{top:9%}}.skip{position:absolute;left:12px;top:-60px;z-index:200;background:#fff;color:#000;padding:10px 14px;border-radius:10px;font-weight:600}.skip:focus{top:12px}.btn{overflow:hidden;isolation:isolate}.btn::after{content:"";position:absolute;left:var(--x,50%);top:var(--y,50%);width:10px;height:10px;border-radius:50%;border:1.5px solid currentColor;opacity:0;transform:translate(-50%,-50%);z-index:-1;pointer-events:none}.btn.is-wave::after{animation:bw .7s var(--ease)}@keyframes bw{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(26)}}.btn--sm{min-height:44px;padding:0 16px;font-size:.92rem;border-radius:10px}.btn--dark{background:#05070D;color:#fff}.btn--dark:hover{color:#fff;transform:translateY(-2px)}.btn[disabled]{opacity:.7;cursor:progress}.small{font-size:.88rem}.muted{color:var(--muted)}.hd{transition:background .3s}.hd__in{height:74px}.hd__nav{gap:22px}.hd__nav a{position:relative;padding:8px 0}.hd__nav a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:2px;background:var(--blue2);transform:scaleX(0);transition:transform .3s var(--ease)}.hd__nav a:hover::after,.hd__nav a[aria-current=page]::after{transform:scaleX(1)}.hd__nav a[aria-current=page]{color:#fff}.hd__act{display:flex;align-items:center;gap:10px}.hd__cta{display:none}.cart-btn{position:relative;width:48px;height:48px;border-radius:12px;border:1px solid var(--line2);background:rgba(255,255,255,.03);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.cart-btn svg{width:22px;height:22px}.cart-btn b{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--blue);color:#fff;font:700 .76rem/22px var(--ff);text-align:center;box-shadow:0 0 0 3px #05070D}.cart-btn b[hidden]{display:none}.cart-btn.is-bump{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.15)}}@media(min-width:1100px){.hd__nav{display:flex}.burger,.mnav{display:none}.hd__cta{display:inline-flex}}@media(max-width:1099px){.hd__nav{display:none!important}.burger{display:flex}.mnav{display:block}}.mnav{overflow-y:auto;padding:100px 24px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.mnav ul{list-style:none;margin:0;padding:0}.mnav a{display:flex;justify-content:space-between;align-items:center;font-size:1.45rem}.mnav a span{font:600 .76rem var(--ff);color:var(--dim);letter-spacing:.1em}.mnav a[aria-current=page]{color:var(--sky)}.mnav__foot{margin-top:auto;padding-top:26px;display:grid;gap:10px}.mnav__foot a{display:inline-flex;font-size:1rem;border-bottom:0;padding:0 24px;justify-content:center}.mnav__soc{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ph2{position:relative;overflow:hidden;isolation:isolate;padding:clamp(46px,8vw,104px) 0 clamp(46px,6vw,80px)}.ph2__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.ph2__bg::before{content:"";position:absolute;width:min(1000px,170vw);aspect-ratio:1;right:-28%;top:-40%;background:radial-gradient(closest-side,rgba(31,107,255,.32),rgba(14,30,61,.35) 46%,transparent 72%)}.ph2__bg .rings{width:min(980px,170vw);right:-28%;top:-40%}.crumbs{font-size:.85rem;color:var(--dim);margin-bottom:22px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:#fff}.ph2 h1{font-size:clamp(2.6rem,7vw,5.6rem);letter-spacing:-.05em;line-height:.95;margin:18px 0 20px;max-width:15ch}.ph2 h1 .g{background:linear-gradient(100deg,#3B82FF,#8DB8FF 50%,#E6EEFF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ph2 h1 .o{color:transparent;-webkit-text-stroke:1.5px #fff}.ph2 .lead{margin-bottom:0}.ph2__grid{display:grid;gap:36px;align-items:center}@media(min-width:1000px){.ph2__grid--vis{grid-template-columns:1.1fr .9fr}}.ph2 .btns{margin-top:28px}@media(max-width:640px){.ph2 .btns .btn{flex:1 1 100%}}.sh2{display:grid;gap:16px;margin-bottom:clamp(36px,5vw,60px)}@media(min-width:900px){.sh2--split{grid-template-columns:1.2fr 1fr;align-items:end}.sh2--split .lead{justify-self:end}}.lt .lead{color:var(--ink2)}.lt .ey{color:#1748B8}.sec--ice{background:linear-gradient(180deg,var(--ice2),var(--ice));color:var(--ink);border-radius:44px;margin:0 clamp(0px,1vw,14px);position:relative;z-index:2}.sec--ice h2,.sec--ice h3{color:#05070D}.sec--ice .lead,.sec--ice p{color:var(--ink2)}.sec--ice .ey{color:#1748B8}.sec--ice .h2 .o{-webkit-text-stroke:1.5px #05070D}.sec--ice .h2 .g{background:linear-gradient(100deg,#1F6BFF,#4D8DFF);-webkit-background-clip:text;background-clip:text}.sec--ice .pend{color:#8A5A00;background:#FFF2D6;border-color:#E0A23A}.plans{display:grid;gap:20px;align-items:start}@media(min-width:760px){.plans--2{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.plans--3{grid-template-columns:repeat(3,1fr)}}.plan{position:relative;display:flex;flex-direction:column;border-radius:28px;overflow:hidden;background:#fff;border:1px solid #D3DCEB;box-shadow:0 20px 50px -30px rgba(11,23,48,.4);color:var(--ink)}.plan--hl{border:2px solid #2F7BFF;box-shadow:0 30px 70px -30px rgba(31,107,255,.6)}.plan__img{position:relative;aspect-ratio:1184/778;background:#05070D;overflow:hidden}.plan__img img{width:100%;height:100%;object-fit:cover}.plan__b{padding:26px 24px;display:flex;flex-direction:column;flex:1}.plan h3{font-size:1.5rem;letter-spacing:-.03em;margin-bottom:6px;color:#05070D}.plan__intro{color:#44506A;margin:0}.plan__price{font:700 clamp(2.5rem,4vw,3.1rem)/1 var(--fd);letter-spacing:-.045em;color:#05070D;margin:18px 0 6px}.plan__price small{font:600 .9rem var(--ff);letter-spacing:0;color:#55617A;margin-right:6px}.plan__iva{display:inline-flex;align-self:flex-start;font-size:.78rem;font-weight:600;color:#0E6B3A;background:#DDF5E7;border-radius:999px;padding:4px 10px;margin-bottom:8px}.plan__note{font-size:.84rem;color:#55617A;margin:0 0 16px}.plan ul{list-style:none;padding:0;margin:4px 0 24px;display:grid;gap:10px}.plan li{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:.96rem;color:#22304A}.plan li svg{width:20px;height:20px;color:#1F6BFF;margin-top:2px}.plan__btns{margin-top:auto;display:grid;gap:10px}.plan__btns .btn{width:100%}.plan .btn--ghost{color:#05070D;border-color:#C5D1E5;background:#fff}.plan .btn--ghost:hover{color:#05070D;border-color:#1F6BFF}.ribbon{position:absolute;top:16px;right:16px;z-index:2;background:var(--blue);color:#fff;font:600 .72rem var(--ff);letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.notice{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line2);background:rgba(14,30,61,.45);border-radius:18px;padding:18px 20px;color:#C9D5EA;font-size:.95rem}.notice svg{flex:none;width:22px;height:22px;color:var(--sky);margin-top:2px}.notice p{margin:0}.sec--ice .notice,.lt .notice{background:#fff;border-color:#D3DCEB;color:#22304A}.sec--ice .notice svg,.lt .notice svg{color:#1F6BFF}.feat{display:grid;gap:14px;padding:0;margin:0;list-style:none}@media(min-width:640px){.feat{grid-template-columns:1fr 1fr}}.feat li{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--bg2)}.feat li b{display:block;color:#fff;margin-bottom:4px;font:700 1.05rem var(--fd)}.feat li span{color:var(--muted);font-size:.94rem}.sec--ice .feat li{background:#fff;border-color:#D3DCEB}.sec--ice .feat li b{color:#05070D}.sec--ice .feat li span{color:#44506A}.split{display:grid;gap:40px;align-items:center}@media(min-width:980px){.split{grid-template-columns:1fr 1fr}}.frame{border-radius:26px;overflow:hidden;border:1px solid var(--line2);box-shadow:0 40px 90px -40px rgba(0,0,0,.95)}.frame img{width:100%}.proc{display:grid;gap:14px;padding:0;margin:0;list-style:none;counter-reset:p}@media(min-width:760px){.proc{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.proc{grid-template-columns:repeat(4,1fr)}}.proc li{counter-increment:p;position:relative;padding:28px 24px;border:1px solid var(--line);border-radius:22px;background:var(--bg2);overflow:hidden}.proc li::before{content:"0" counter(p);display:block;font:700 3.4rem/1 var(--fd);letter-spacing:-.05em;margin-bottom:16px;color:transparent;-webkit-text-stroke:1.5px rgba(141,184,255,.6)}.proc h3{font-size:1.15rem;margin-bottom:6px}.proc p{color:var(--muted);margin:0;font-size:.95rem}.faq{display:grid;gap:12px;max-width:900px}.faq details{border:1px solid var(--line);border-radius:18px;background:var(--bg2)}.faq details[open]{border-color:var(--line2)}.faq summary{cursor:pointer;list-style:none;padding:20px 56px 20px 22px;font-weight:600;color:#fff;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:22px;top:50%;width:11px;height:11px;border-right:2px solid var(--sky);border-bottom:2px solid var(--sky);transform:translateY(-70%) rotate(45deg);transition:transform .3s var(--ease)}.faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.faq details>div{padding:0 22px 20px;color:var(--muted)}.irow{display:grid;grid-template-columns:1fr auto 36px;gap:14px;align-items:center;padding:20px 4px;border-bottom:1px solid #CCD6E7;text-decoration:none;color:#05070D;transition:padding .35s var(--ease),background .3s}.irow:first-child{border-top:1px solid #CCD6E7}.irow span{font:700 clamp(1.05rem,2.2vw,1.45rem)/1.25 var(--fd);letter-spacing:-.015em}.irow b{font:700 clamp(1.05rem,2vw,1.4rem) var(--fd);color:#1748B8;white-space:nowrap}.irow svg{width:22px;height:22px;justify-self:end;color:#7D8AA3;transition:transform .35s var(--ease)}.irow:hover{padding-left:14px;background:linear-gradient(90deg,rgba(31,107,255,.08),transparent);color:#05070D}.irow:hover svg{transform:translateX(4px);color:#1F6BFF}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.filters button{font:600 .92rem var(--ff);min-height:44px;padding:0 18px;border-radius:999px;cursor:pointer;color:#22304A;background:#fff;border:1px solid #C5D1E5}.filters button[aria-pressed=true]{background:#05070D;color:#fff;border-color:#05070D}.cat{display:grid;gap:20px}@media(min-width:680px){.cat{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.cat{grid-template-columns:repeat(3,1fr)}}.prod{display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:#fff;border:1px solid #D3DCEB;box-shadow:0 20px 50px -32px rgba(11,23,48,.45);color:var(--ink);transition:transform .45s var(--ease),box-shadow .45s}.prod[hidden]{display:none}.prod:hover{transform:translateY(-4px);box-shadow:0 30px 60px -32px rgba(11,23,48,.55)}.prod__img{position:relative;aspect-ratio:4/4.3;background:#D9A86A;overflow:hidden}.prod__img>img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform 1.2s var(--ease)}.prod:hover .prod__img>img{transform:scale(1.04)}.prod__badge{position:absolute;left:14px;top:14px;background:#05070D;color:#fff;font:700 .78rem var(--ff);padding:7px 12px;border-radius:999px}.pr-ill{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;background:radial-gradient(70% 60% at 50% 40%,#13254a,#060A14);color:#fff;overflow:hidden}.pr-ill svg{width:70px;height:70px;color:#8DB8FF;position:relative}.pr-ill b{font:700 1.15rem/1.2 var(--fd);max-width:16ch;position:relative}.pr-ill small{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);position:relative}.pr-ill__w{position:absolute;left:50%;top:42%;width:300px;aspect-ratio:1;transform:translate(-50%,-50%)}.pr-ill__w i{position:absolute;inset:0;margin:auto;border-radius:50%;border:2px solid rgba(77,141,255,.35)}.pr-ill__w i:nth-child(1){width:34%;height:34%}.pr-ill__w i:nth-child(2){width:62%;height:62%;opacity:.6}.pr-ill__w i:nth-child(3){width:92%;height:92%;opacity:.3}.prod__b{padding:22px;display:flex;flex-direction:column;flex:1}.prod h3{font-size:1.3rem;letter-spacing:-.025em;margin-bottom:8px;color:#05070D}.prod__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font:700 2rem var(--fd);letter-spacing:-.04em;color:#05070D;margin-bottom:10px}.prod__price small{font:600 .9rem var(--ff);color:#55617A;letter-spacing:0}.prod__price span{font:600 .74rem var(--ff);letter-spacing:0;color:#0E6B3A;background:#DDF5E7;border-radius:999px;padding:4px 9px}.prod__b>p{color:#44506A;font-size:.95rem;margin:0 0 12px}.prod__v{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:6px;font-size:.92rem;color:#22304A}.prod__v li{display:flex;gap:8px}.prod__v li::before{content:"";flex:none;width:6px;height:6px;margin-top:.6em;border-radius:50%;background:#1F6BFF}.prod__opt{border:1px solid #D3DCEB;border-radius:16px;margin-bottom:14px;background:#F6F8FC}.prod__opt summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:600;color:#05070D;display:flex;justify-content:space-between;align-items:center;min-height:48px}.prod__opt summary::-webkit-details-marker{display:none}.prod__opt summary::after{content:"+";font:400 1.4rem/1 var(--ff);color:#1F6BFF}.prod__opt[open] summary::after{content:"−"}.prod__optb{padding:0 16px 14px;display:grid;gap:12px}.prod .field label{color:#05070D;font-size:.9rem}.prod .field input,.prod .field select{background:#fff;color:#05070D;border-color:#C5D1E5;min-height:48px;padding:10px 14px}.prod .help{margin:0;font-size:.8rem;color:#55617A}.prod__buy{margin-top:auto;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.prod__buy .btn{width:100%;padding:0 14px}.prod__buy .btn.is-done{background:#0E9F57}.prod__wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:10px;color:#0E6B3A;font-weight:600;text-decoration:none;border-radius:12px;border:1px solid #BFE6CF;background:#F0FBF4}.prod__wa svg{width:20px;height:20px}.prod__wa:hover{background:#DDF5E7;color:#0E6B3A}.prod__ok{margin:10px 0 0;font-size:.88rem;color:#0E6B3A;min-height:0}.prod__ok:empty{display:none}.linkbtn{background:none;border:0;padding:0;font:inherit;color:#1748B8;font-weight:600;text-decoration:underline;cursor:pointer;min-height:32px}.qty{display:inline-flex;align-items:center;border:1px solid #C5D1E5;border-radius:12px;overflow:hidden;background:#fff}.qty button{width:44px;height:46px;border:0;background:transparent;color:#05070D;font-size:1.25rem;cursor:pointer}.qty button:hover{background:#EEF2F9}.qty button[disabled]{color:#B4BCCB;cursor:default}.qty output{min-width:30px;text-align:center;font-weight:600;color:#05070D}.velo{position:fixed;inset:0;z-index:70;background:rgba(3,5,10,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.velo.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:75;width:min(440px,100%);background:var(--ice2);color:var(--ink);display:flex;flex-direction:column;transform:translateX(102%);transition:transform .45s var(--ease);box-shadow:-30px 0 80px -20px rgba(0,0,0,.7);visibility:hidden}.drawer.is-open{transform:none;visibility:visible}.drawer__h{display:flex;align-items:center;justify-content:space-between;padding:calc(16px + env(safe-area-inset-top)) 20px 16px;border-bottom:1px solid #D3DCEB;background:#fff}.drawer__h h2{font-size:1.4rem;color:#05070D;letter-spacing:-.03em}.cd__close{width:46px;height:46px;border-radius:12px;border:1px solid #C5D1E5;background:#fff;cursor:pointer;font-size:1.5rem;line-height:1;color:#05070D}.drawer__list{flex:1;overflow-y:auto;list-style:none;margin:0;padding:14px 16px;display:grid;align-content:start;gap:12px;-webkit-overflow-scrolling:touch}.cl{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:12px;background:#fff;border:1px solid #D3DCEB;border-radius:18px}.cl__img{width:64px;height:80px;border-radius:10px;overflow:hidden;background:#13254a;display:grid;place-items:center;color:#8DB8FF;font:700 .8rem var(--ff)}.cl__img img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.cl__b b{display:block;color:#05070D;font-size:.95rem;line-height:1.3}.cl__b ul{list-style:none;padding:0;margin:4px 0 0;font-size:.8rem;color:#55617A;word-break:break-word}.cl__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;flex-wrap:wrap}.cl .qty button{width:40px;height:40px}.cl__p{text-align:right;font:700 1.05rem var(--fd);color:#05070D}.cl__p small{display:block;font:400 .74rem var(--ff);color:#55617A}.cl__rm{margin-top:6px;background:none;border:0;padding:6px 0;color:#B42318;font:600 .84rem var(--ff);cursor:pointer;min-height:36px}.cempty{text-align:center;padding:40px 10px;color:#55617A;display:grid;gap:6px}.cempty b{color:#05070D;font:700 1.15rem var(--fd)}.drawer__f{padding:16px 20px calc(18px + env(safe-area-inset-bottom));border-top:1px solid #D3DCEB;background:#fff;display:grid;gap:10px}.drawer__f[hidden]{display:none}.tot{display:flex;justify-content:space-between;align-items:baseline;color:#05070D;font-weight:600}.tot b{font:700 1.6rem var(--fd);letter-spacing:-.03em}.drawer__f p{margin:0;font-size:.8rem;color:#55617A}.drawer__f .btn--ghost{color:#05070D;border-color:#C5D1E5;background:#fff}.order{display:grid;gap:26px;align-items:start}@media(min-width:1000px){.order{grid-template-columns:1.05fr .95fr}}.ocard{background:#fff;border:1px solid #D3DCEB;border-radius:26px;padding:clamp(18px,3vw,28px);color:var(--ink)}.ocard h2{font-size:1.5rem;color:#05070D;letter-spacing:-.03em;margin-bottom:14px}.ocard .drawer__list{padding:0;overflow:visible}.osum{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #D3DCEB;font-size:.95rem;color:#22304A}.osum div{display:flex;justify-content:space-between;gap:10px}.osum .tot{font-size:1rem}.ocard .field label,.ocard legend{color:#05070D}.ocard .field input,.ocard .field textarea{background:#fff;color:#05070D;border-color:#C5D1E5}.ocard .check{color:#44506A}.ocard .check a{color:#1748B8}.radios{border:0;padding:0;margin:0;display:grid;gap:10px}.radios legend{font-weight:600;margin-bottom:10px;padding:0}.radio{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;padding:16px;border:1px solid #C5D1E5;border-radius:16px;cursor:pointer;background:#F6F8FC}.radio:has(input:checked){border-color:#1F6BFF;background:#EEF4FF;box-shadow:0 0 0 3px rgba(31,107,255,.15)}.radio input{width:20px;height:20px;margin:2px 0 0;accent-color:#1F6BFF}.radio b{display:block;color:#05070D}.radio span{font-size:.88rem;color:#55617A}.ogrid{display:grid;gap:14px}@media(min-width:640px){.ogrid--2{grid-template-columns:1fr 1fr}}[hidden]{display:none!important}.wa-big{width:100%;min-height:58px;font-size:1.05rem}.form{display:grid;gap:18px}.field{display:grid;gap:7px}.field label{font-weight:600;font-size:.95rem;color:#fff}.field label small{font-weight:400;color:var(--dim)}.field input,.field select,.field textarea{width:100%;font:400 1rem var(--ff);color:#fff;background:#0A1122;border:1px solid var(--line2);border-radius:12px;padding:14px 16px;min-height:52px;-webkit-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s}.field select{background-image:linear-gradient(45deg,transparent 50%,#8DB8FF 50%),linear-gradient(135deg,#8DB8FF 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:44px}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue2);box-shadow:0 0 0 4px rgba(31,107,255,.22)}.field [aria-invalid=true]{border-color:#E5484D!important}.err{color:#FF9C9C;font-size:.86rem;margin:0}.ocard .err,.prod .err{color:#B42318}.err:empty{display:none}.check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;font-size:.92rem;color:var(--muted)}.check input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--blue);-webkit-appearance:auto;appearance:auto;min-height:0;padding:0}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{border-radius:16px;padding:16px 18px;border:1px solid;font-size:.95rem}.form-status:focus{outline:2px solid var(--sky)}.form-status--ok{border-color:rgba(37,211,102,.5);background:rgba(37,211,102,.08);color:#CFF5DD}.form-status--error{border-color:rgba(229,72,77,.55);background:rgba(229,72,77,.08);color:#FFD3D3}.form-status--info{border-color:rgba(255,181,71,.5);background:rgba(255,181,71,.07);color:#FFE2B0}.form-status a{color:inherit;font-weight:600}.ocard .form-status{border-color:#BFE6CF;background:#F0FBF4;color:#0B3B22}.form-status__act{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ocard .form-status .btn--ghost{color:#05070D;border-color:#C5D1E5;background:#fff}.infobox{font-size:.84rem;color:var(--muted);border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:rgba(8,13,25,.6)}.infobox b{color:#fff}.ocard .infobox{background:#F6F8FC;border-color:#D3DCEB;color:#44506A}.ocard .infobox b{color:#05070D}.cc{display:grid;gap:12px}.ccard{display:flex;gap:14px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:var(--bg2);text-decoration:none;color:var(--text);transition:border-color .3s,transform .35s var(--ease)}a.ccard:hover{border-color:var(--blue2);transform:translateY(-3px);color:var(--text)}.ccard>svg{flex:none;width:44px;height:44px;padding:10px;border-radius:12px;background:rgba(31,107,255,.15);color:var(--sky)}.ccard b{display:block;color:#fff;font:700 1.05rem var(--fd)}.ccard span{color:var(--muted);font-size:.92rem}.legal{max-width:840px}.legal h2{font-size:1.4rem;margin:2.2em 0 .6em;letter-spacing:-.02em}.legal h3{font-size:1.08rem;margin:1.6em 0 .5em}.legal p,.legal li{color:#CAD5E7}.legal ul,.legal ol{padding-left:1.2em}.legal li{margin-bottom:.4em}.legal table{width:100%;border-collapse:collapse;font-size:.92rem;margin:1em 0}.legal th,.legal td{border:1px solid var(--line2);padding:10px 12px;text-align:left;vertical-align:top}.legal th{background:var(--navy);color:#fff}.dl{display:grid;border:1px solid var(--line2);border-radius:16px;overflow:hidden;margin:1.2em 0}.dl div{display:grid;gap:4px;padding:12px 16px;border-bottom:1px solid var(--line)}.dl div:last-child{border-bottom:0}@media(min-width:640px){.dl div{grid-template-columns:220px 1fr}}.dl dt{color:var(--dim);font-size:.9rem}.dl dd{margin:0;color:#fff;word-break:break-word}.lnav{display:grid;gap:12px}@media(min-width:760px){.lnav{grid-template-columns:repeat(2,1fr)}}.toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:0;list-style:none}.toc a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line2);color:#DCE6F7;text-decoration:none;font-size:.86rem;font-weight:600}.toc a[aria-current=page]{background:#fff;color:#05070D;border-color:#fff}.verify{font-size:.86rem;color:#FFE2B0;border:1px dashed rgba(255,181,71,.6);background:rgba(255,181,71,.06);border-radius:12px;padding:10px 14px}.ft{margin-top:60px;padding:64px 0 calc(34px + env(safe-area-inset-bottom));background:linear-gradient(180deg,var(--bg2),#03050A)}.ft__grid{display:grid;gap:36px}@media(min-width:900px){.ft__grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr}}.ft h3{font:600 .78rem var(--ff);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.ft ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ft a{color:#C9D5EA;text-decoration:none}.ft a:hover{color:#fff}.ft__brand img{width:170px;margin-bottom:16px}.ft__brand p{color:var(--muted);max-width:340px}.ft .ico-row{margin-top:20px}.ft .ico{color:#052E16}.ft .ico--ig,.ft .ico--tel{color:#fff}.ft__bot{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-top:46px;padding-top:22px;border-top:1px solid var(--line);font-size:.86rem;color:var(--dim)}.ft__bot nav{display:flex;flex-wrap:wrap;gap:4px 18px}.ft__bot a{color:var(--muted);display:inline-flex;align-items:center;min-height:36px}@media(max-width:899px){.ft__grid{grid-template-columns:1fr 1fr;gap:32px 20px}.ft__brand,.ft__grid>div:last-child{grid-column:1/-1}.ft__grid>div:last-child{padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(14,30,61,.35)}.ft__bot{flex-direction:column}}.pr__vis{max-width:340px}.wk-mini{display:grid;gap:18px}@media(min-width:900px){.wk-mini{grid-template-columns:1fr 1fr}}.wkm{position:relative;display:grid;grid-template-columns:42% 1fr;gap:18px;align-items:center;padding:22px;border-radius:28px;overflow:hidden;text-decoration:none;color:#fff;isolation:isolate;transition:transform .45s var(--ease)}.wkm:hover{transform:translateY(-5px);color:#fff}.wkm--k12{background:radial-gradient(70% 90% at 80% 20%,rgba(198,167,108,.3),transparent 70%),linear-gradient(135deg,#183326,#0A0C0A)}.wkm--a620{background:radial-gradient(70% 90% at 80% 20%,rgba(232,186,72,.3),transparent 70%),linear-gradient(135deg,#17130A,#050505)}.wkm .ph{transform:rotate(-4deg)}.wkm b{display:block;font:700 clamp(1.6rem,4vw,2.4rem)/1 var(--fd);letter-spacing:-.04em;margin:12px 0 8px}.wkm--k12 b{color:#F1E4C6}.wkm--a620 b{color:#fff}.wkm p{color:#D6D2C6;font-size:.92rem;margin:0 0 12px}.wkm span.go{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem}.wkm--k12 span.go{color:#E5CB8F}.wkm--a620 span.go{color:#F3D27A}.wkm span.go svg{width:16px;height:16px}.dlv{display:grid;gap:14px}@media(min-width:760px){.dlv{grid-template-columns:repeat(3,1fr)}}.dlv li{list-style:none;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--bg2)}.dlv svg{width:30px;height:30px;color:var(--sky);margin-bottom:10px}.dlv b{display:block;color:#fff;font:700 1.08rem var(--fd);margin-bottom:4px}.dlv span{color:var(--muted);font-size:.93rem}.dlv{padding:0;margin:0}.fab{transition:opacity .3s,visibility .3s,transform .3s}.fab::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--wa);animation:fabw 3.2s var(--ease) infinite}@keyframes fabw{0%{transform:scale(1);opacity:.7}70%,100%{transform:scale(1.6);opacity:0}}body.cart-open .fab{opacity:0;visibility:hidden}[data-page][hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.rings u,.rings b,.hc h1 .g,.tape__t{animation:none!important}}.sec--ice,.lt,.drawer,.ocard,.prod{color-scheme:light}.st__p--a .st__lbl{top:-14px;bottom:auto}.tot b{white-space:nowrap}.osum .tot{flex-wrap:wrap;gap:4px 12px}.pfan{display:flex;justify-content:center;max-width:520px;padding:10px 0;margin:0 auto}.pfan figure{margin:0 -14px;width:36%;max-width:200px;border-radius:16px;overflow:hidden;border:1px solid #2a3550;box-shadow:0 24px 50px -22px rgba(0,0,0,.95);background:#D9A86A}.pfan figure img{width:100%;aspect-ratio:4/5;object-fit:cover}.pfan figure:nth-child(1){transform:rotate(-6deg) translateY(10px)}.pfan figure:nth-child(2){z-index:2;transform:translateY(-4px)}.pfan figure:nth-child(3){transform:rotate(6deg) translateY(10px)}.ph2__grid--vis .frame{max-width:560px;justify-self:center;width:100%}