html{scroll-behavior:smooth;scroll-padding-top:84px;overflow:visible}body.home-page{display:block;width:100%;min-width:0;min-height:100%;padding:0;overflow-x:hidden;background:#040609}.home{--home-max: 1180px;--home-gutter: clamp(20px, 4.6vw, 48px);position:relative;color:var(--ink);font-family:var(--font)}.home-section__inner{width:min(var(--home-max),calc(100% - var(--home-gutter) * 2));margin:0 auto}.home-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(171,199,223,.08);background:radial-gradient(80% 62% at 24% 0%,rgba(62,177,232,.09),transparent 66%),radial-gradient(62% 55% at 96% 46%,rgba(73,89,207,.08),transparent 70%)}.home-hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(178,204,226,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(178,204,226,.032) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(78% 74% at 34% 34%,#000 0%,transparent 76%);-webkit-mask-image:radial-gradient(78% 74% at 34% 34%,#000 0%,transparent 76%);pointer-events:none}.home-hero__light{position:absolute;z-index:1;top:50%;right:-7%;width:min(760px,60vw);opacity:.62;transform:translateY(-48%);mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 80%,transparent 100%);pointer-events:none}.home-hero__inner{position:relative;z-index:2;width:min(var(--home-max),calc(100% - var(--home-gutter) * 2));margin:0 auto;padding:clamp(58px,8.4vw,108px) 0 clamp(56px,7vw,88px)}.home-hero__eyebrow{display:flex;align-items:center;gap:11px;font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--cyan)}.home-hero__eyebrow span{width:30px;height:1px;background:var(--cyan);opacity:.6}.home-hero__title{margin:22px 0 0;max-width:900px;font-size:clamp(56px,8.4vw,112px);font-weight:620;line-height:.96;letter-spacing:-.06em;color:#f5fafd}.home-hero__title span,.home-hero__title em{display:block}.home-hero__title em{margin-top:2px;font-style:normal;color:transparent;background:linear-gradient(93deg,#f0feff 4%,#9ceeff 46%,#4fbdf6 96%);-webkit-background-clip:text;background-clip:text}.home-hero__product{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:clamp(22px,2.6vw,32px)}.home-hero__product b{font-size:clamp(19px,1.4vw,24px);font-weight:500;letter-spacing:.01em;color:#dfecf5}.home-hero__product em{font-family:var(--mono);font-style:normal;font-size:11px;letter-spacing:.18em;color:#5c6f80}.home-hero__definition{max-width:610px;margin-top:15px;font-size:clamp(17px,1.25vw,19.5px);line-height:1.85;color:#8fa1b1}.home-hero__chips{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 0;padding:0;list-style:none}.home-hero__chips li{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:1px solid rgba(111,231,255,.16);border-radius:999px;background:#6fe7ff0b;font-size:14.5px;letter-spacing:.03em;color:#b6e6f2}.home-hero__chips li i{width:4px;height:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px #6fe7ffe6}.home-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.home-hero__actions a{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 20px;border:1px solid rgba(172,203,228,.15);border-radius:10px;background:#a9cae409;font-size:15px;letter-spacing:.03em;color:#bccddb;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.home-hero__actions a:hover{border-color:#6fe7ff57;color:#e8fdff;transform:translateY(-1px)}.home-hero__actions a.is-primary{border-color:#6fe7ff4d;background:linear-gradient(120deg,#6fe7ff29,#6fe7ff0f);color:#e6fdff}.home-hero__scroll{position:absolute;bottom:26px;left:max(var(--home-gutter),calc((100% - var(--home-max)) / 2));display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:#46596a}.home-hero__scroll span{width:34px;height:1px;background:linear-gradient(90deg,rgba(111,231,255,.55),transparent)}.home-section{position:relative;padding:clamp(56px,6.4vw,92px) 0}.home-section__head{max-width:680px}.home-section__label{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--cyan)}.home-section__label span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:18px;border:1px solid rgba(111,231,255,.24);border-radius:5px;font-size:10.5px;letter-spacing:.02em;color:#a9e7f5}.home-section h2{margin:16px 0 0;font-size:clamp(34px,3.3vw,50px);font-weight:620;line-height:1.18;letter-spacing:-.045em;color:#eaf3f9}.home-section__head p{max-width:560px;margin-top:12px;font-size:15.5px;line-height:1.8;color:#7c8e9e}.home-covers{border-bottom:1px solid rgba(171,199,223,.07);background:radial-gradient(70% 54% at 82% 6%,rgba(62,177,232,.05),transparent 66%),#05080b}.cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(26px,3.4vw,40px)}.cover-card{position:relative;margin:0;overflow:hidden;border:1px solid rgba(171,201,226,.13);border-radius:16px;background:#060a0e;box-shadow:0 26px 60px -38px #000000e6;transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}.cover-card:hover{border-color:#6fe7ff4d;transform:translateY(-3px);box-shadow:0 34px 70px -34px #000000f2}.cover-card__link{position:relative;display:block;color:inherit}.cover-card__more{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;height:27px;padding:0 11px;border:1px solid rgba(177,209,234,.22);border-radius:7px;background:#04080bbd;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:11px;letter-spacing:.06em;color:#d3ecf7;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.cover-card:hover .cover-card__more{opacity:1;transform:none}@media(hover:none){.cover-card__more{display:none}}.cover-card__canvas{--cover-scale: .4;position:relative;width:100%;overflow:hidden;aspect-ratio:3 / 4;background:#05070a}.cover-card__scale{width:900px;height:1200px;transform:scale(var(--cover-scale));transform-origin:top left}.cover-hint{display:none;margin-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:#4d6273;text-align:center}.home-detail{padding:clamp(52px,6vw,86px) 0 0;background:#05070a}.home-detail__head{width:min(750px,100%);margin:0 auto;padding:0 var(--home-gutter) clamp(30px,4vw,46px)}.detail-strip{--page-scale: 1;position:relative;width:min(750px,100%);margin:0 auto;background:#05070a}.detail-page{position:relative}.detail-page__canvas{position:relative;width:100%;height:calc(1334px * var(--page-scale));overflow:hidden;background:#05070a}.detail-page__scale{width:750px;height:1334px;transform:scale(var(--page-scale));transform-origin:top left}.detail-strip.is-native .detail-page__scale{transform:none}.detail-page__index{display:none}.home-detail__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(750px,100%);margin:0 auto;padding:22px var(--home-gutter) 28px;border-top:1px solid rgba(171,199,223,.08);font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:#4a5c6c}.home-detail__foot a{display:inline-flex;align-items:center;gap:7px;font-family:var(--font);font-size:14px;letter-spacing:.02em;color:#7f97a9;transition:color .2s ease}.home-detail__foot a:hover{color:var(--cyan)}.home-detail__foot a .icon{transform:rotate(-90deg)}@media(min-width:1240px){.detail-page__index{position:absolute;top:clamp(40px,4vw,60px);left:calc(100% + clamp(28px,3vw,44px));display:flex;flex-direction:column;gap:8px;width:128px}.detail-page__index b{font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:.14em;color:var(--cyan)}.detail-page__index i{width:22px;height:1px;background:#6fe7ff59}.detail-page__index span{font-size:13px;letter-spacing:.04em;color:#5a6f80}}.home-totop{position:fixed;right:clamp(16px,2.4vw,30px);bottom:clamp(16px,2.4vw,30px);z-index:40;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(171,201,226,.18);border-radius:50%;background:#060a0ed1;color:#a9c3d4;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .24s ease,transform .24s ease,border-color .2s ease,color .2s ease}.home-totop .icon{transform:rotate(-90deg)}.home-totop.is-visible{opacity:1;transform:none;pointer-events:auto}.home-totop:hover{border-color:#6fe7ff66;color:var(--cyan)}@media(max-width:1080px){.home-hero__light{opacity:.42;right:-14%;width:72vw}}@media(max-width:860px){.home-hero__light{display:none}.home-hero__title{letter-spacing:-.05em}.home-hero__scroll{display:none}}@media(max-width:760px){html{scroll-padding-top:76px}.home-hero__inner{padding-top:52px;padding-bottom:46px}.home-hero__title{font-size:clamp(46px,13vw,62px);line-height:1.02}.home-hero__definition{font-size:16px;line-height:1.8}.home-hero__chips li{height:36px;padding:0 13px;font-size:14px}.home-hero__actions a{height:46px;padding:0 16px;font-size:14.5px}.cover-grid{grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;gap:12px;margin-right:calc(var(--home-gutter) * -1);margin-left:calc(var(--home-gutter) * -1);padding:0 var(--home-gutter) 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.cover-grid::-webkit-scrollbar{display:none}.cover-card{scroll-snap-align:center}.cover-hint{display:block}.home-detail__head{padding-bottom:26px}.home-detail__foot{padding-bottom:22px}}@media(max-width:480px){.home-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-hero__actions a{justify-content:center;padding:0 12px}.home-hero__actions a.is-primary{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home *,.home *:before,.home *:after{transition-duration:.01ms!important}}
