.ic{--ic-bg:#05070d;--ic-bg2:#0a0f1f;--ic-panel:#0c1226b8;--ic-ink:#f6f4ef;--ic-ink2:#f6f4efbd;--ic-ink3:#f6f4ef85;--ic-line:#ffffff1a;--ic-line2:#a0beff3d;--ic-blue:#245cff;--ic-blue2:#3b74ff;--ic-cyan:#7dd3fc;--ic-violet:#a78bfa;--ic-green:#34d399;--ic-paper:#f7f7f3;--ic-paper-ink:#0b1220;--ic-grad:linear-gradient(90deg,#fff 0%,#bfd4ff 45%,#7dd3fc 100%);--ic-grad-ink:linear-gradient(90deg,#0b2e8a,#1f5cff 55%,#0ea5ff);--ic-spectrum:linear-gradient(90deg,#7dd3fc,#3b82f6,#a78bfa,#f472b6,#fbbf24,#7dd3fc);--ic-ease:cubic-bezier(.16,1,.3,1);--ic-pad:clamp(96px,13vw,176px);font-family:var(--fx-font),system-ui,-apple-system,sans-serif;background:var(--ic-bg);color:var(--ic-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.ic *,.ic :before,.ic :after{box-sizing:border-box}.ic a{color:inherit;text-decoration:none}.ic img{max-width:100%;display:block}.ic button{font:inherit;color:inherit;cursor:pointer}.ic :focus-visible{outline:2px solid var(--ic-cyan);outline-offset:3px;border-radius:6px}.ic-wrap{width:min(1240px,100% - 48px);margin:0 auto}@media (max-width:640px){.ic-wrap{width:calc(100% - 32px)}}.ic-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ic-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ic-ink3);align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.ic-eyebrow i{background:var(--ic-cyan);width:8px;height:8px;box-shadow:0 0 12px var(--ic-cyan);border-radius:50%;animation:2s ease-in-out infinite ic-pulse}.ic-h1{letter-spacing:-.05em;margin:0;font-size:clamp(52px,8.4vw,132px);font-weight:740;line-height:.98}.ic-h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,5.6vw,88px);font-weight:720;line-height:1.02}.ic-h3{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.08}.ic-lead{color:var(--ic-ink2);max-width:680px;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.55}.ic-body{color:var(--ic-ink2);margin:0;font-size:17px;line-height:1.65}.ic-grad{background-image:var(--ic-grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.ic-light .ic-grad{background-image:var(--ic-grad-ink)}.ic-shows{background-image:var(--ic-spectrum);color:#0000;filter:drop-shadow(0 0 22px #8ca0ff73);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;animation:6s linear infinite ic-spectrum}.ic-dim{color:var(--ic-ink3)}.ic-words{display:inline}.ic-words>span{opacity:0;filter:blur(10px);transition:opacity .9s var(--ic-ease),transform .9s var(--ic-ease),filter .9s var(--ic-ease);transition-delay:var(--d,0s);display:inline-block;transform:translateY(.38em)}[data-in="1"] .ic-words>span,.ic-words[data-in="1"]>span{opacity:1;filter:none;transform:none}.ic-rise{opacity:0;transition:opacity 1s var(--ic-ease),transform 1s var(--ic-ease);transition-delay:var(--d,0s);transform:translateY(28px)}[data-in="1"] .ic-rise,.ic-rise[data-in="1"]{opacity:1;transform:none}.ic-btn{letter-spacing:-.01em;white-space:nowrap;height:52px;transition:transform .4s var(--ic-ease),box-shadow .4s var(--ic-ease),background .3s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:650;display:inline-flex}.ic-btn:hover{transform:translateY(-2px)}.ic .ic-btn--blue,.ic-btn--blue{color:#fff;background:linear-gradient(135deg,var(--ic-blue2),var(--ic-blue)60%,#1747c8);box-shadow:0 18px 44px #245cff66,inset 0 1px #ffffff4d}.ic .ic-btn--blue:hover,.ic-btn--blue:hover{box-shadow:0 24px 60px #245cff8c,inset 0 1px #ffffff4d}.ic .ic-btn--ghost,.ic-btn--ghost{color:var(--ic-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff29}.ic-btn--ghost:hover{background:#ffffff1f}.ic .ic-btn--ink,.ic-btn--ink{background:var(--ic-paper-ink);color:#fff}.ic-btn--sm{height:42px;padding:0 18px;font-size:15px}.ic-play{background:#ffffff29;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ic-link{color:var(--ic-cyan);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ic-nav{z-index:60;transition:background .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;inset:0 0 auto}.ic-nav[data-solid="1"]{-webkit-backdrop-filter:saturate(160%)blur(18px);box-shadow:0 1px 0 var(--ic-line);background:#05070db8}.ic-nav__in{align-items:center;gap:28px;height:72px;display:flex}.ic-mark{letter-spacing:-.055em;font-size:30px;font-weight:720;line-height:1}.ic-mark b{color:var(--ic-blue2);font-weight:720}.ic-nav__links{color:var(--ic-ink2);gap:26px;margin-left:auto;font-size:15px;display:flex}.ic-nav__links a{transition:color .2s}.ic-nav__links a:hover{color:var(--ic-ink)}.ic-nav__cta{margin-left:8px}.ic-nav__menu{background:#ffffff14;border:0;border-radius:50%;width:42px;height:42px;margin-left:auto;display:none}.ic-nav__sheet{display:none}@media (max-width:860px){.ic-nav__links{display:none}.ic-nav__cta{margin-left:auto}.ic-nav__menu{place-items:center;margin-left:10px;display:grid}.ic-nav__sheet[data-open="1"]{border-bottom:1px solid var(--ic-line);background:#05070df5;gap:6px;padding:8px 16px 20px;display:grid}.ic-nav__sheet a{border-bottom:1px solid var(--ic-line);padding:14px 4px;font-size:20px;font-weight:600}}.ic-mesh{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ic-mesh i{filter:blur(110px);opacity:.7;border-radius:50%;width:62vw;max-width:980px;height:62vw;max-height:980px;animation:22s ease-in-out infinite alternate ic-drift;position:absolute}.ic-mesh i:first-child{background:#1f5cff;top:-24%;left:-12%}.ic-mesh i:nth-child(2){background:#0b2e8a;animation-duration:26s;animation-delay:-6s;top:-10%;right:-14%}.ic-mesh i:nth-child(3){opacity:.45;background:#0ea5ff;animation-duration:30s;animation-delay:-12s;bottom:-46%;left:30%}.ic-mesh:after{content:"";background:radial-gradient(at 50% 40%,#05070d00 30%,#05070dd9 100%);position:absolute;inset:0}.ic-swirl{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ic-swirl video,.ic-swirl img{object-fit:cover;opacity:.85;width:100%;height:100%}.ic-swirl:after{content:"";background:linear-gradient(180deg,var(--ic-bg)0%,#05070d59 22%,#05070d59 78%,var(--ic-bg)100%);position:absolute;inset:0}.ic-hero{flex-direction:column;justify-content:center;min-height:100svh;padding:148px 0 72px;display:flex;position:relative}.ic-hero__copy{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex;position:relative}.ic-hero__sub{letter-spacing:-.02em;color:var(--ic-ink2);max-width:920px;margin:0;font-size:clamp(20px,2.1vw,30px);font-weight:560;line-height:1.35}.ic-hero__sub strong{color:var(--ic-ink);font-weight:700}.ic-hero__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.ic-hero__stage{z-index:2;margin-top:64px;position:relative}.ic-hero__glow{filter:blur(30px);pointer-events:none;background:radial-gradient(#245cff73,#245cff00 70%);width:80%;height:70%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.ic-hero__frame{background:linear-gradient(160deg,#a0beff52,#ffffff0a 40%,#7dd3fc2e);border-radius:28px;padding:10px;position:relative;box-shadow:0 60px 140px #0009}.ic-hero__frame>div{border-radius:20px;overflow:hidden}.ic-hero__foot{z-index:2;letter-spacing:.2em;color:var(--ic-ink3);flex-wrap:wrap;justify-content:center;gap:28px;margin-top:40px;font-size:13px;font-weight:650;display:flex;position:relative}.ic-hero__foot span{align-items:center;gap:10px;display:inline-flex}.ic-hero__foot span:before{content:"";background:var(--ic-blue2);border-radius:50%;width:6px;height:6px}.ic-float{z-index:3;color:#e2eaffdb;background:linear-gradient(160deg,#1e2a54f0,#0a1026f0);border:1px solid #a0beff52;border-radius:16px;width:210px;padding:12px 14px 14px;font-size:13px;font-weight:650;animation:7s ease-in-out infinite ic-bob;position:absolute;box-shadow:0 28px 70px #00000080}.ic-float header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ic-float header:before{content:"";background:var(--ic-cyan);border-radius:50%;width:7px;height:7px}.ic-float--a{top:12%;left:-64px;transform:rotate(-5deg)}.ic-float--b{animation-delay:-2s;top:6%;right:-70px;transform:rotate(4deg)}.ic-float--c{animation-delay:-4s;bottom:14%;left:-46px;transform:rotate(3deg)}.ic-float--d{animation-delay:-1s;bottom:18%;right:-54px;transform:rotate(-3deg)}@media (max-width:1360px){.ic-float{display:none}}.ic-film{padding:var(--ic-pad)0;position:relative}.ic-film__frame{width:100%;box-shadow:0 50px 140px #0009,0 0 0 1px var(--ic-line);background:#000;border:0;border-radius:28px;padding:0;display:block;position:relative;overflow:hidden}.ic-film__frame img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform 1.6s var(--ic-ease),opacity .6s}.ic-film__frame:hover img{transform:scale(1.025)}.ic-film__frame:after{content:"";background:linear-gradient(#0000 55%,#0009 100%);position:absolute;inset:0}.ic-film__play{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:84px;height:84px;transition:transform .5s var(--ic-ease),background .3s;background:#ffffff29;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:28px;left:32px;box-shadow:inset 0 0 0 1px #fff6,0 20px 60px #00000073}.ic-film__frame:hover .ic-film__play{background:#ffffff42;transform:scale(1.08)}.ic-film__meta{z-index:2;text-align:left;position:absolute;bottom:38px;left:134px}.ic-film__meta strong{letter-spacing:-.02em;font-size:clamp(20px,2.2vw,30px);display:block}.ic-film__meta span{color:var(--ic-ink2);font-size:15px}@media (max-width:640px){.ic-film__meta{display:none}.ic-film__play{width:58px;height:58px;bottom:16px;left:16px}.ic-film__frame{border-radius:18px}}.ic-film__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px;display:flex}.ic-answer{padding:var(--ic-pad)0;position:relative}.ic-answer__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.ic-ring{aspect-ratio:1;width:min(440px,80vw);margin:0 auto;position:relative}.ic-ring img{object-fit:cover;object-position:50% 30%;border-radius:50%;width:70%;height:70%;position:absolute;inset:15%;box-shadow:0 30px 80px #00000080}.ic-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ic-ring circle.ic-ring__arc{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ic-ease).3s,stroke .3s 1.2s}[data-in="1"] .ic-ring circle.ic-ring__arc{stroke-dashoffset:0;stroke:var(--ic-green)}.ic-ring__time{text-align:center;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:760;position:absolute;bottom:-8px;left:0;right:0}.ic-ring__time small{letter-spacing:.16em;color:var(--ic-green);margin-top:2px;font-size:15px;font-weight:650;display:block}.ic-stats{background:var(--ic-line);border:1px solid var(--ic-line);border-radius:20px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:44px;display:grid;overflow:hidden}.ic-stat{background:var(--ic-bg);padding:26px 24px}.ic-stat b{letter-spacing:-.035em;font-size:clamp(32px,3.4vw,46px);font-weight:740;display:block}.ic-stat span{color:var(--ic-ink3);font-size:15px}@media (max-width:960px){.ic-answer__grid{grid-template-columns:1fr}}.ic-story{padding:var(--ic-pad)0 0;position:relative}.ic-story__intro{text-align:center;justify-items:center;gap:22px;margin-bottom:72px;display:grid}.ic-story__track{height:330vh;position:relative}.ic-story__sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0}.ic-story__grid{grid-template-columns:.9fr 1.25fr;align-items:center;gap:64px;display:grid}.ic-story__steps{gap:30px;display:grid}.ic-step{opacity:.28;transition:opacity .6s var(--ic-ease),transform .6s var(--ic-ease);transform:translate(-6px)}.ic-step[data-on="1"]{opacity:1;transform:none}.ic-step h3{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(44px,5vw,76px);font-weight:760;line-height:1}.ic-step[data-on="1"] h3 .ic-shows-off{background-image:var(--ic-spectrum);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite ic-spectrum}.ic-step p{color:var(--ic-ink2);max-width:460px;margin:0;font-size:17px;line-height:1.6}.ic-step__bar{background:var(--ic-line);border-radius:2px;max-width:460px;height:2px;margin-top:18px;overflow:hidden}.ic-step__bar i{background:linear-gradient(90deg,var(--ic-cyan),var(--ic-blue2));transform-origin:0;height:100%;display:block}.ic-screen{aspect-ratio:16/9;box-shadow:0 50px 120px #0009,0 0 0 1px var(--ic-line2);background:#000;border-radius:22px;position:relative;overflow:hidden}.ic-screen img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ic-ease),transform 7s linear;position:absolute;inset:0;transform:scale(1.06)}.ic-screen img[data-on="1"]{opacity:1;transform:scale(1)}.ic-screen__tag{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070db8;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex;position:absolute;top:16px;left:16px}.ic-screen__tag i{background:var(--ic-green);width:8px;height:8px;box-shadow:0 0 10px var(--ic-green);border-radius:50%;animation:1.6s infinite ic-pulse}.ic-hear{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.ic-wave{align-items:center;gap:3px;height:28px;display:inline-flex}.ic-wave i{background:var(--ic-cyan);border-radius:3px;width:4px;height:6px;transition:height .2s}.ic-wave[data-on="1"] i{animation:.9s ease-in-out infinite ic-wave;animation-delay:calc(var(--i)*-.11s)}@media (max-width:960px){.ic-story__track{height:auto}.ic-story__sticky{height:auto;display:block;position:relative}.ic-story__grid{grid-template-columns:1fr;gap:40px}.ic-step{opacity:1;transform:none}}.ic-qualify{padding:var(--ic-pad)0;position:relative;overflow:hidden}.ic-map{aspect-ratio:16/9;width:100%;max-height:680px;margin-top:64px;position:relative}.ic-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ic-map path{stroke-dasharray:2400;stroke-dashoffset:2400px;transition:stroke-dashoffset 1.6s var(--ic-ease);transition-delay:var(--d)}.ic-map[data-in="1"] path{stroke-dashoffset:0}.ic-node{opacity:0;filter:blur(8px);transition:opacity .8s var(--ic-ease),transform .8s var(--ic-ease),filter .8s var(--ic-ease);transition-delay:var(--d);white-space:nowrap;text-align:center;border-radius:18px;padding:14px 24px;font-size:clamp(14px,1.5vw,20px);font-weight:700;position:absolute;transform:translate(-50%,-50%)scale(.92)}.ic-map[data-in="1"] .ic-node{opacity:1;filter:none;transform:translate(-50%,-50%)}.ic-node--g{background:#121e48cc;border:1.5px solid #7dd3fc80}.ic-node--q{background:#103a30cc;border:1.5px solid #5eead48c}.ic-node small{color:#a7f3d0;margin-top:3px;font-size:.72em;font-weight:650;display:block}.ic-node--c{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#ffffff38,#ffffff0d 60%);border:2px solid #ffffff73;border-radius:50%;place-items:center;width:clamp(120px,15vw,220px);padding:0;display:grid;box-shadow:0 0 80px #7dd3fc59}.ic-node--h{letter-spacing:-.03em;background:0 0;border:0;font-size:clamp(22px,3vw,46px);font-weight:760}.ic-chips{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.ic-chip{background:linear-gradient(90deg,#1f5cff,#0ea5ff);border-radius:999px;padding:12px 22px;font-size:16px;font-weight:700;box-shadow:0 16px 40px #1f5cff66}@media (max-width:760px){.ic-map{aspect-ratio:4/5;max-height:none}.ic-node{border-radius:12px;padding:9px 12px;font-size:13px}.ic-node--c{width:92px;font-size:12px}.ic-node--c svg{width:26px;height:26px}}.ic-ind{padding:var(--ic-pad)0;position:relative;overflow:hidden}.ic-ind__head{z-index:2;gap:18px;display:grid;position:relative}.ic-tabs{z-index:2;flex-wrap:wrap;gap:8px;margin:44px 0 26px;display:flex;position:relative}.ic-tab{height:46px;color:var(--ic-ink2);background:#ffffff12;border:0;border-radius:999px;padding:0 20px;font-size:15px;font-weight:600;transition:background .3s,color .3s,box-shadow .3s;box-shadow:inset 0 0 0 1px #ffffff1f}.ic-tab[aria-selected=true]{color:var(--ic-paper-ink);background:#fff;box-shadow:0 14px 40px #ffffff26}.ic-tab__bar{height:2px;margin-top:-2px;display:block}.ic-panel{z-index:2;background:var(--ic-panel);border:1px solid var(--ic-line2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:28px;grid-template-columns:1.45fr 1fr;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 120px #00000080}.ic-panel__screen{aspect-ratio:16/10;background:#000;position:relative;overflow:hidden}.ic-panel__screen img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ic-ease),transform 6s linear;position:absolute;inset:0;transform:scale(1.05)}.ic-panel__screen img[data-on="1"]{opacity:1;transform:scale(1)}.ic-panel__dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:16px;left:18px}.ic-panel__dots i{background:#ffffff4d;border-radius:3px;width:28px;height:3px;overflow:hidden}.ic-panel__dots i b{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.ic-panel__dots i[data-on="1"] b{animation:3.2s linear forwards ic-fill}.ic-panel__dots i[data-done="1"] b{transform:scaleX(1)}.ic-panel__copy{flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,3.4vw,52px);display:flex}.ic-panel__copy ul{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ic-panel__copy li{color:var(--ic-ink);align-items:center;gap:12px;font-size:16px;font-weight:560;display:flex}.ic-panel__copy li svg{color:var(--ic-green);flex-shrink:0}@media (max-width:960px){.ic-panel{grid-template-columns:1fr}}.ic-lang{padding:var(--ic-pad)0;position:relative}.ic-lang__grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px;display:grid}.ic-voice{text-align:left;box-shadow:inset 0 0 0 1px var(--ic-line);min-height:150px;transition:transform .5s var(--ic-ease),box-shadow .4s,background .4s;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:0;border-radius:20px;align-content:start;gap:12px;padding:20px 20px 38px;display:grid;position:relative;overflow:hidden}.ic-voice:hover{box-shadow:inset 0 0 0 1px var(--ic-line2),0 24px 60px #0006;transform:translateY(-4px)}.ic-voice[data-playing="1"]{background:linear-gradient(160deg,#245cff52,#0ea5ff14);box-shadow:inset 0 0 0 1.5px #7dd3fcb3,0 24px 60px #245cff40}.ic-voice__top{color:var(--ic-ink2);align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.ic-voice__top svg{border-radius:3px;flex-shrink:0;box-shadow:0 0 0 1px #ffffff40}.ic-voice__top em{background:#ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;font-style:normal;display:grid}.ic-voice__text{letter-spacing:-.01em;color:var(--ic-ink);font-size:19px;font-weight:600;line-height:1.35}.ic-voice__en{color:var(--ic-ink3);font-size:13px}.ic-voice .ic-wave{opacity:0;transition:opacity .3s;position:absolute;bottom:16px;right:18px}.ic-voice[data-playing="1"] .ic-wave{opacity:1}@media (max-width:1100px){.ic-lang__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.ic-lang__grid{grid-template-columns:repeat(2,1fr)}.ic-voice__text{font-size:16px}}@media (max-width:420px){.ic-lang__grid{grid-template-columns:1fr}}.ic-sys{padding:var(--ic-pad)0;position:relative;overflow:hidden}.ic-orbit{height:clamp(440px,52vw,680px);margin-top:40px;position:relative}.ic-orbit__ring{border:1px solid #7dd3fc24;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ic-orbit__hub{z-index:5;background:linear-gradient(160deg,#18213d,#0b1020);border:2px solid #7dd3fc8c;border-radius:30px;place-items:center;width:clamp(200px,22vw,320px);height:clamp(80px,8vw,116px);font-size:clamp(40px,4.4vw,64px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #1f5cff8c}.ic-logo{will-change:transform;background:#fff;border-radius:50%;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;display:grid;position:absolute;top:0;left:0;box-shadow:0 14px 34px #00000073}.ic-logo svg{width:52%;height:52%}.ic-logo--in{width:88px;height:88px;margin:-44px 0 0 -44px}.ic-toast{z-index:6;white-space:nowrap;opacity:0;transition:opacity .5s var(--ic-ease);pointer-events:none;background:#062818f0;border:1.5px solid #4ade8099;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 12px 30px #0006}.ic-toast[data-on="1"]{opacity:1}.ic-toast svg{color:#4ade80}.ic-logogrid{margin-top:40px}.ic-logogrid__marks{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ic .ic-logo--flat{width:58px;height:58px;margin:0;position:static}.ic-sys__more{text-align:center;color:var(--ic-ink2);margin-top:18px;font-size:17px}@media (max-width:760px){.ic-logo{width:54px;height:54px;margin:-27px 0 0 -27px}.ic-logo--in{width:62px;height:62px;margin:-31px 0 0 -31px}.ic-toast{font-size:12px}}.ic-scale{padding:var(--ic-pad)0;position:relative;overflow:hidden}.ic-wall{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:56px;display:grid;position:relative}.ic-tile{aspect-ratio:16/9;opacity:0;transition:opacity .7s var(--ic-ease),transform .7s var(--ic-ease);transition-delay:var(--d);background:linear-gradient(160deg,#141c36,#0a0f1f);border-radius:12px;position:relative;overflow:hidden;transform:scale(.9);box-shadow:0 0 0 1px #8db1ff33}.ic-wall[data-in="1"] .ic-tile{opacity:1;transform:none}.ic-tile img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ic-ease);transition-delay:calc(var(--d) + .5s);position:absolute;inset:0}.ic-wall[data-in="1"] .ic-tile img{opacity:1}.ic-tile__top{z-index:2;background:linear-gradient(#060912e0,#06091200);align-items:center;gap:6px;padding:7px 8px;font-size:11.5px;font-weight:700;display:flex;position:absolute;inset:0 0 auto}.ic-tile__top span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ic-tile__top svg{border-radius:2px;flex-shrink:0;margin-left:auto}.ic-tile__out{z-index:2;opacity:0;transition:opacity .5s var(--ic-ease),transform .5s var(--ic-ease);transition-delay:calc(var(--d) + 1.2s);background:#166534f0;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:650;position:absolute;bottom:6px;left:6px;transform:translateY(6px)}.ic-wall[data-in="1"] .ic-tile__out{opacity:1;transform:none}.ic-counter{background:#060a18d9;border:1px solid #8db1ff4d;border-radius:18px;align-items:baseline;gap:14px;margin-top:28px;padding:14px 24px;display:inline-flex}.ic-counter span{letter-spacing:.16em;color:#a9c1ff;font-size:14px;font-weight:700}.ic-counter b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:48px;font-weight:760}@media (max-width:1000px){.ic-wall{grid-template-columns:repeat(5,1fr)}.ic-tile:nth-child(n+21){display:none}}@media (max-width:640px){.ic-wall{grid-template-columns:repeat(3,1fr);gap:6px}.ic-tile:nth-child(n+16){display:none}.ic-tile__top{font-size:10px}.ic-tile__out{font-size:9.5px}}.ic-light{background:var(--ic-paper);color:var(--ic-paper-ink)}.ic-light .ic-lead,.ic-light .ic-body{color:#0b1220a8}.ic-light .ic-eyebrow{color:#0b122080}.ic-compare{padding:var(--ic-pad)0}.ic-table{border-collapse:separate;border-spacing:0;width:100%;margin-top:56px;font-size:16px}.ic-table th,.ic-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0b12201a;padding:20px 18px}.ic-table thead th{color:#0b12208c;font-size:14px;font-weight:650}.ic-table tbody th{width:18%;font-weight:700}.ic-table td{color:#0b122099}.ic-table .ic-col{color:var(--ic-paper-ink);background:#fff;font-weight:600;box-shadow:inset 1px 0 #0b122014,inset -1px 0 #0b122014}.ic-table thead .ic-col{letter-spacing:-.04em;color:var(--ic-paper-ink);border-radius:18px 18px 0 0;font-size:22px;font-weight:740}.ic-table thead .ic-col b{color:var(--ic-blue)}.ic-table tbody tr:last-child .ic-col{border-radius:0 0 18px 18px}.ic-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.ic-scroll-x .ic-table{min-width:860px}.ic-pricing{padding:var(--ic-pad)0}.ic-plans{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px;display:grid}.ic-plan{background:#fff;border-radius:24px;flex-direction:column;gap:14px;padding:28px 24px;display:flex;box-shadow:0 0 0 1px #0b122014,0 24px 60px #0b12200f}.ic-plan--pop{background:var(--ic-paper-ink);color:#fff;box-shadow:0 30px 70px #0b12204d}.ic-plan h3{letter-spacing:-.02em;justify-content:space-between;align-items:center;margin:0;font-size:22px;display:flex}.ic-plan h3 em{background:var(--ic-blue);color:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:700}.ic-plan__price{letter-spacing:-.04em;font-size:46px;font-weight:760;line-height:1}.ic-plan__price small{letter-spacing:0;opacity:.6;margin-left:4px;font-size:15px;font-weight:500}.ic-plan p{opacity:.7;margin:0;font-size:15px;line-height:1.5}.ic-plan ul{border-top:1px solid #0b12201a;gap:10px;margin:0;padding:14px 0 0;font-size:14.5px;list-style:none;display:grid}.ic-plan--pop ul{border-color:#ffffff24}.ic-plan li{align-items:flex-start;gap:9px;display:flex}.ic-plan li svg{color:var(--ic-blue);flex-shrink:0;margin-top:2px}.ic-plan--pop li svg{color:var(--ic-cyan)}.ic-plan .ic-btn{width:100%;margin-top:auto}.ic-founding{color:#fff;background:linear-gradient(120deg,#0b1220,#12224d);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:26px 28px;display:flex}.ic-founding p{color:#ffffffc7;margin:0}@media (max-width:1100px){.ic-plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ic-plans{grid-template-columns:1fr}}.ic-faq{padding:var(--ic-pad)0}.ic-faq__grid{grid-template-columns:.8fr 1.2fr;gap:64px;display:grid}.ic-faq details{border-top:1px solid var(--ic-line)}.ic-faq details:last-child{border-bottom:1px solid var(--ic-line)}.ic-faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;gap:20px;padding:24px 0;font-size:20px;font-weight:650;list-style:none;display:flex}.ic-faq summary::-webkit-details-marker{display:none}.ic-faq summary:after{content:"+";color:var(--ic-ink3);font-size:26px;font-weight:400;transition:transform .3s}.ic-faq details[open] summary:after{transform:rotate(45deg)}.ic-faq details p{color:var(--ic-ink2);max-width:680px;margin:-6px 0 24px;font-size:17px;line-height:1.65}@media (max-width:960px){.ic-faq__grid{grid-template-columns:1fr;gap:24px}}.ic-end{padding:calc(var(--ic-pad)*1.1)0;text-align:center;position:relative;overflow:hidden}.ic-end__in{z-index:2;justify-items:center;gap:26px;display:grid;position:relative}.ic-sign{justify-items:center;gap:12px;margin-top:70px;display:grid}.ic-sign p{color:var(--ic-ink3);margin:0;font-size:15px}.ic-sign strong{letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1}.ic-dots{align-items:center;gap:10px;height:26px;display:flex}.ic-dots i{border-radius:50%;width:12px;height:12px;animation:1.15s ease-in-out infinite ic-hop}.ic-dots i:first-child{background:#4285f4}.ic-dots i:nth-child(2){background:#ea4335;animation-delay:.14s}.ic-dots i:nth-child(3){background:#34a853;animation-delay:.28s}.ic-dots i:nth-child(4){background:#fbbc05;animation-delay:.42s}.ic-foot{border-top:1px solid var(--ic-line);color:var(--ic-ink3);padding:44px 0 36px;font-size:14px}.ic-foot__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.ic-foot nav{flex-wrap:wrap;gap:22px;display:flex}.ic-foot a:hover,.ic-foot button:hover{color:var(--ic-ink)}.ic-foot button{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.ic-sheet-bg{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02040ab8;place-items:center;padding:16px;animation:.3s ease-out ic-fade;display:grid;position:fixed;inset:0}.ic-sheet{border:1px solid var(--ic-line2);width:min(560px,100%);max-height:calc(100svh - 32px);animation:ic-up .5s var(--ic-ease);background:linear-gradient(170deg,#101833,#070b18);border-radius:28px;padding:36px clamp(22px,4vw,40px) 30px;position:relative;overflow:auto;box-shadow:0 50px 140px #000000b3}.ic-sheet__x{background:#ffffff14;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;line-height:1;position:absolute;top:16px;right:16px}.ic-form{gap:16px;display:grid}.ic-form h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,40px);font-weight:740;line-height:1.05}.ic-form>p{color:var(--ic-ink2);margin:0;font-size:16px;line-height:1.55}.ic-field{gap:8px;display:grid}.ic-field>span{letter-spacing:.04em;color:var(--ic-ink2);font-size:13px;font-weight:650}.ic-field input,.ic-field select{width:100%;height:52px;color:var(--ic-ink);background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;outline:none;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.ic-field input:focus{border-color:var(--ic-cyan);box-shadow:0 0 0 3px #7dd3fc33}.ic-field input[aria-invalid=true]{border-color:#f87171}.ic-phone{background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;display:flex;overflow:hidden}.ic-phone:focus-within{border-color:var(--ic-cyan);box-shadow:0 0 0 3px #7dd3fc33}.ic-phone label{font-variant-numeric:tabular-nums;white-space:nowrap;border-right:1px solid #ffffff1f;align-items:center;gap:6px;padding:0 12px 0 16px;display:flex;position:relative}.ic-phone select{opacity:0;cursor:pointer;position:absolute;inset:0}.ic-phone input{min-width:0;height:52px;color:var(--ic-ink);background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:16px}.ic-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.ic-two{grid-template-columns:1fr}}.ic-err{color:#fca5a5;margin:0;font-size:14px}.ic-fine{color:var(--ic-ink3);margin:0;font-size:13px;line-height:1.5}.ic-fine a,.ic-textbtn{color:var(--ic-cyan);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.ic-code{box-shadow:inset 0 0 0 1px var(--ic-line);background:#ffffff0a;border-radius:18px;gap:8px;padding:16px;display:grid}.ic-code[data-ok="1"]{background:#16a34a14;box-shadow:inset 0 0 0 1.5px #4ade8099}.ic-code__row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:650;display:flex}.ic-code__row small{color:var(--ic-ink3);font-size:13px;font-weight:500}.ic-code input{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;height:58px;font-size:24px;font-weight:700}.ic-ok{color:#4ade80;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ic-done{text-align:center;justify-items:center;gap:14px;padding:12px 0 6px;display:grid}.ic-done__tick{color:#4ade80;width:76px;height:76px;animation:ic-pop .6s var(--ic-ease);background:#34d39924;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1.5px #34d39999}.ic-filmbox{z-index:95;background:#000000eb;place-items:center;padding:24px;animation:.3s ic-fade;display:grid;position:fixed;inset:0}.ic-filmbox video{background:#000;border-radius:16px;width:min(1400px,100%);max-height:calc(100svh - 48px);box-shadow:0 40px 120px #000c}.ic-filmbox .ic-sheet__x{z-index:2;top:20px;right:20px}.ic-consent{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--ic-line2);width:min(760px,100% - 24px);font-family:var(--fx-font),system-ui,sans-serif;color:#f6f4efc7;animation:ic-up .6s var(--ic-ease);background:#0a0e1ceb;border-radius:16px;align-items:center;gap:14px;padding:10px 10px 10px 18px;font-size:13px;line-height:1.4;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000080}.ic-consent p{flex:1;margin:0}.ic-consent a{color:#fff;text-underline-offset:3px;text-decoration:underline}.ic-consent button{white-space:nowrap;border:0;border-radius:999px;height:34px;padding:0 14px;font-size:13px;font-weight:650}.ic-consent .ic-consent__yes{color:#0b1220;background:#fff}.ic-consent .ic-consent__no{color:#fff;background:#ffffff1a}@media (max-width:560px){.ic-consent{flex-wrap:wrap}.ic-consent p{flex-basis:100%}}.ic-page{padding:150px 0 var(--ic-pad);position:relative}.ic-contact{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.ic-contact__card{border:1px solid var(--ic-line2);background:linear-gradient(170deg,#101833,#070b18);border-radius:28px;padding:32px clamp(22px,3vw,40px);box-shadow:0 40px 120px #00000080}.ic-next{counter-reset:n;gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ic-next li{color:var(--ic-ink2);counter-increment:n;grid-template-columns:40px 1fr;align-items:start;gap:14px;font-size:16px;line-height:1.55;display:grid}.ic-next li:before{content:counter(n,decimal-leading-zero);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--ic-line);color:var(--ic-cyan);background:#ffffff0f;border-radius:12px;place-items:center;font-size:13px;font-weight:700;display:grid}.ic-next li b{color:var(--ic-ink);display:block}@media (max-width:960px){.ic-contact{grid-template-columns:1fr;gap:40px}}@keyframes ic-spectrum{to{background-position:300%}}@keyframes ic-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ic-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(6%,4%)scale(1.08)}to{transform:translate(-4%,6%)scale(.96)}}@keyframes ic-bob{0%,to{translate:0}50%{translate:0 -12px}}@keyframes ic-wave{0%,to{height:6px}50%{height:26px}}@keyframes ic-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ic-hop{0%,55%,to{transform:translateY(0)}27%{transform:translateY(-9px)}}@keyframes ic-fade{0%{opacity:0}}@keyframes ic-up{0%{opacity:0;transform:translateY(24px)}}@keyframes ic-pop{0%{opacity:0;transform:scale(.6)}}.ic-consent{animation-name:ic-up-consent}@keyframes ic-up-consent{0%{opacity:0;transform:translate(-50%,24px)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ic *,.ic :before,.ic :after,.ic-consent{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.ic-words>span,.ic-rise,.ic-node,.ic-tile,.ic-tile img,.ic-tile__out{opacity:1!important;filter:none!important;transform:none!important}.ic-map path{stroke-dashoffset:0!important}}
