.site-loading{text-align:center;color:#7655c8;background:radial-gradient(at 60% 20%,#ebe5ff,#0000 60%),#fafbff;place-content:center;gap:16px;min-height:100vh;display:grid}.site-loading button{color:#fff;background:#7951e9;border:0;border-radius:8px;padding:12px 24px}.public-pages .site-footer .row-reveal{opacity:1;filter:none;transform:none}.public-pages{background:linear-gradient(150deg,#faf8ff 0,#fff 500px);min-height:100vh}.public-main{max-width:1200px;margin:auto;padding:112px 32px 100px}.public-back{color:#7c8190;align-items:center;gap:9px;margin-bottom:50px;font-size:13px;text-decoration:none;display:inline-flex}.public-heading>span,.public-kicker{letter-spacing:2px;color:#8f60e9;font-size:12px}.public-heading h1{color:#242337;margin:16px 0;font-size:48px}.public-heading h1 i{color:#8b7aa6;margin-top:16px;font-size:24px;font-style:normal;font-weight:400;display:block}.public-heading>p{color:#8b8999;font-size:15px}.public-filters{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:46px 0 26px;display:flex}.public-filters button,.public-pagination button{color:#827b91;background:0 0;border:0;border-radius:8px;padding:10px 18px}.public-filters button.selected{color:#8045de;background:#ede5ff}.public-filters label{color:#999;border:1px solid #eae5ef;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;display:flex}.public-filters input{background:0 0;border:0;outline:0;min-width:180px;font-size:13px}.public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px;display:grid}.public-card{min-width:0;text-decoration:none}.public-card-image{color:#9476d5;background:linear-gradient(125deg,#f1e8ff,#e3eafd);border-radius:14px;place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.public-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.public-card:hover img{transform:scale(1.04)}.public-card-image>svg{color:#7d54cd;background:#fff;border-radius:50%;width:40px;height:40px;padding:10px;position:absolute;bottom:14px;right:14px}.public-card small{color:#9271b5;margin:20px 0 10px;font-size:12px;display:block}.public-card h2{color:#373348;margin-bottom:10px;font-size:18px;line-height:1.6}.public-card p{color:#93909e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.public-pagination{justify-content:center;align-items:center;gap:20px;margin-top:50px;font-size:13px;display:flex}.public-pagination button{background:#f2ecfb}.public-pagination button:disabled{opacity:.4}.public-article{max-width:880px;margin:auto}.public-article h1{margin:20px 0;font-size:38px;line-height:1.5}.public-intro{color:#82808e;font-size:16px;line-height:1.9}.public-tags{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.public-tags span{color:#8d6cad;border:1px solid #e2daed;border-radius:20px;padding:6px 14px;font-size:12px}.public-cover,.public-gallery{object-fit:contain;background:#f7f5fb;border-radius:12px;width:100%;max-height:650px;margin:30px 0}.rich-content{overflow-wrap:anywhere;color:#55505f;font-size:16px;line-height:1.9}.rich-content h2,.rich-content h3{margin-top:30px;line-height:1.5}.rich-content img{border-radius:8px;max-width:100%;height:auto}.rich-content blockquote{background:#f7f3fc;border-left:3px solid #a07ce8;margin-inline:0;padding:12px 20px}.rich-content pre{background:#f5f2f9;padding:16px;overflow-x:auto}.rich-content a{color:#8154d6}.public-source{color:#aaa;font-size:12px}.public-contact{background:radial-gradient(at 80% 0,#cdd9ff80,#0000),#f4efff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:60px;padding:32px;display:flex}.public-contact h2{color:#695086;margin-bottom:10px;font-size:20px}.public-contact p{color:#92839e;margin:0;font-size:13px}.public-empty{text-align:center;color:#98909f;padding:60px 0}.public-empty h1{font-size:26px}@media (width<=700px){.public-main{padding:95px 20px 60px}.public-back{margin-bottom:30px}.public-heading h1{font-size:36px}.public-heading h1 i{font-size:20px}.public-card-grid{grid-template-columns:1fr}.public-card-image{height:230px}.public-article h1{font-size:28px}.public-contact{flex-direction:column;align-items:flex-start;padding:24px}.public-contact .action-button{white-space:nowrap}}@media (width>=701px) and (width<=1000px){.public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.news-list-page{isolation:isolate;background:#fff;position:relative;overflow:clip}.news-list-main{isolation:isolate;width:var(--shell);margin:auto;padding:116px 0 100px;position:relative}.news-list-main:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(at 69% 22%,#a9ccfb73 0,#0000 35%),radial-gradient(at 94% 25%,#d4c6ff80 0,#0000 29%),radial-gradient(at 24% 23%,#ffe9e77a 0,#0000 31%),radial-gradient(at 72% 82%,#dae4ff66 0,#0000 40%),linear-gradient(100deg,#fff 6%,#f7f7ff 45%,#f0f4ff 72%,#f8f5ff);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.news-list-main:after{content:"";z-index:-1;pointer-events:none;opacity:.72;filter:blur(2px);background:repeating-linear-gradient(90deg,#ffffff52 0 8px,#221f4316 23px,#ffffff38 47px);width:39vw;height:471px;position:absolute;top:0;right:calc(50% - 50vw);-webkit-mask-image:radial-gradient(at 100% 0,#000 0 52%,#0000 82%);mask-image:radial-gradient(at 100% 0,#000 0 52%,#0000 82%)}.news-list-page .site-footer{z-index:1;background:#fff;position:relative}.news-list-title{letter-spacing:-2px;color:#332c2b;margin:0 0 55px;font-size:48px;line-height:1.35}.news-list-title>.gradient-text{color:#0000;background:linear-gradient(90deg,#8d28fc,#6988fa);-webkit-background-clip:text;background-clip:text}.news-featured{grid-template-rows:191px 191px;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 21px;display:grid}.news-featured-card{color:#332c2b;background:#fff;border-radius:14px;min-width:0;padding:22px;text-decoration:none;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 10px 35px #7489be0c}.news-featured-card:hover{transform:translateY(-3px);box-shadow:0 16px 45px #6e80b820}.news-featured-card--1{grid-area:1/1/3/3}.news-featured-card--2{grid-column:3/5}.news-featured-card--3{grid-column:3}.news-featured-card--4{grid-column:4}.news-list-category{color:#9438fc;background:#ece9ff;border-radius:4px;align-items:center;min-height:24px;padding:4px 11px;font-size:12px;line-height:1.2;display:inline-flex}.news-featured-image{background:#f3f5ff;border-radius:14px;overflow:hidden}.news-featured-image img,.news-list-row-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.news-featured-card:hover img,.news-list-row:hover img{transform:scale(1.035)}.news-featured-card--1 .news-featured-image{height:194px;margin-top:21px}.news-featured-card--1 .news-featured-copy{margin-top:18px}.news-featured-card h2,.news-list-row h2{color:#1a1a1a;margin:0;font-size:18px;line-height:1.55}.news-featured-card p,.news-list-row p{color:#888;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.news-featured-card--1 p{-webkit-line-clamp:2}.news-featured-card--2{padding-right:268px}.news-featured-card--2 .news-featured-image{width:225px;height:148px;position:absolute;top:22px;right:21px}.news-featured-card--2 .news-featured-copy{margin-top:17px}.news-featured-card--2 p{-webkit-line-clamp:2}.news-featured-card--3 .news-featured-copy,.news-featured-card--4 .news-featured-copy{margin-top:18px}.news-featured-card--3 p,.news-featured-card--4 p{-webkit-line-clamp:2}.news-list-placeholder{letter-spacing:-2px;color:#17171b;background:linear-gradient(135deg,#fff4eb,#f6ecdf);place-content:center;width:100%;height:100%;font-size:46px;font-weight:800;display:grid}.news-list-placeholder span{letter-spacing:.3em;color:#ff852a;text-align:center;font-size:.35em}.news-list-placeholder.compact{color:#2254f4;background:linear-gradient(145deg,#eff7ff,#dfeaff);font-size:26px}.news-list-content{margin-top:40px}.news-list-tools{justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px;display:flex}.news-list-categories{flex-wrap:wrap;gap:24px;display:flex}.news-list-categories button{color:#332c2b;background:#fff;border:0;border-radius:10px;min-width:126px;height:38px}.news-list-categories button.selected{color:#fff;background:linear-gradient(90deg,#9438fc,#6988fa)}.news-list-search{color:#111;background:#fff;border-radius:10px;align-items:center;gap:12px;width:215px;height:38px;padding:0 13px;display:flex}.news-list-search input{color:#332c2b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.news-list-search input::placeholder{color:#aaa}.news-list-rows{gap:16px;display:grid}.news-list-row{color:#332c2b;background:#fff;border-radius:14px;align-items:stretch;min-height:191px;padding:22px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 35px #7489be08}.news-list-row:hover{transform:translateY(-2px);box-shadow:0 15px 42px #7489be1b}.news-list-row-copy{flex:1;min-width:0;padding-right:28px}.news-list-row h2{margin-top:20px}.news-list-row p{-webkit-line-clamp:2}.news-list-row-image{background:#edf2ff;border-radius:14px;flex:0 0 225px;height:148px;overflow:hidden}.news-featured--count-1 .news-featured-card--1{grid-column:1/5}.news-featured--count-2 .news-featured-card--2{grid-row:1/3;padding-right:22px}.news-featured--count-2 .news-featured-card--2 .news-featured-image{width:auto;height:194px;margin-top:21px;position:static}.news-featured--count-2 .news-featured-card--2 .news-featured-copy{margin-top:18px}.news-featured--count-3 .news-featured-card--3{grid-column:3/5}.news-featured-card--mobile-only{display:none}.news-featured--with-ad.news-featured--count-3 .news-featured-card--3{grid-column:3}.news-promo-card{isolation:isolate;background:linear-gradient(145deg,#eee9f7,#e9f1ff);border-radius:14px;grid-area:2/4;min-width:0;min-height:191px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 10px 35px #7489be0c}.news-promo-card:hover,.news-promo-card:focus-within{transform:translateY(-3px);box-shadow:0 16px 45px #6e80b820}.news-promo-slide,.news-promo-slide>a{position:absolute;inset:0}.news-promo-slide{animation:.25s both newsPromoFade}.news-promo-slide>a{border-radius:inherit;color:#fff;outline:0;text-decoration:none;display:block;overflow:hidden}.news-promo-slide>a:focus-visible{box-shadow:inset 0 0 0 3px #bca9ff}.news-promo-backdrop,.news-promo-image{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.news-promo-backdrop{object-fit:cover;filter:blur(14px)saturate(.8);opacity:.45;transform:scale(1.12)}.news-promo-image{z-index:1;object-fit:contain;object-position:center}.news-promo-label{z-index:3;color:#843ddd;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);background:#f6efffe0;border:1px solid #8e53ee30;border-radius:100px;align-items:center;min-height:22px;padding:3px 9px;font-size:10px;line-height:1.2;display:inline-flex;position:absolute;top:14px;left:14px}.news-promo-arrow{z-index:3;box-sizing:content-box;color:#5e48b8;-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border-radius:50%;padding:4px;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #4d3c7b18}.news-promo-copy{z-index:3;-webkit-backdrop-filter:blur(10px);background:#0006;border:0;border-radius:0 0 14px 14px;justify-items:start;max-width:none;min-height:76px;padding:9px 50px 9px 14px;display:grid;position:absolute;inset:auto 0 0;box-shadow:0 -5px 18px #08071614}.news-promo-copy small{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:2px;font-size:9px;overflow:hidden}.news-promo-copy strong{color:#fff;text-shadow:0 1px 4px #0005;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.news-promo-copy>span{color:#fff;text-shadow:0 1px 4px #0005;margin-top:5px;font-size:10px;font-weight:700}.news-promo-copy i{font-style:normal}.news-promo-dots{z-index:4;gap:5px;display:flex;position:absolute;bottom:14px;right:14px}.news-promo-dots button{cursor:pointer;background:#ffffff80;border:0;border-radius:100px;width:5px;height:5px;padding:0;transition:width .2s,background .2s}.news-promo-dots button.active{background:#fff;width:15px}.news-featured--with-ad.news-featured--count-2 .news-featured-card--2{grid-area:1/3/auto/5}.news-featured--with-ad.news-featured--count-2 .news-promo-card{grid-column:3/5}.news-featured--with-ad.news-featured--count-1{grid-template-columns:minmax(0,3fr) minmax(220px,1fr)}.news-featured--with-ad.news-featured--count-1 .news-featured-card--1{grid-area:1/1/3}.news-featured--with-ad.news-featured--count-1 .news-promo-card{grid-area:1/2/3}@keyframes newsPromoFade{0%{opacity:.35}to{opacity:1}}.news-promo-image{object-fit:cover}.news-list-category--official{color:#2254f4;background:#edf1ff}.public-pages--news-detail .public-main{width:var(--shell);max-width:none;padding-inline:0}.public-detail-layout--news{grid-template-columns:minmax(0,990px) minmax(280px,320px);justify-content:space-between;align-items:start;column-gap:28px;display:grid}.public-detail-layout--news .public-article{min-width:0;max-width:none;margin:0}.news-recommendations{min-width:0;position:sticky;top:96px}.news-recommendations>h2{color:#242337;margin:0 0 20px;font-size:23px;line-height:1.4}.news-recommendation-list{gap:18px;display:grid}.news-recommendation-card{isolation:isolate;color:#332c2b;background:#fff;border:1px solid #0000;border-radius:6px;min-width:0;text-decoration:none;transition:transform .24s,box-shadow .24s,border-color .24s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 38px #8194ce18}.news-recommendation-card:before{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#f7f1ff 0%,#eef5ff 48%,#fff 75%);transition:opacity .25s;position:absolute;inset:0}.news-recommendation-card:hover,.news-recommendation-card:focus-visible{border-color:#ddd6ff;outline:0;transform:translateY(-3px);box-shadow:0 20px 52px #6e78c52a}.news-recommendation-card:hover:before,.news-recommendation-card:focus-visible:before{opacity:1}.news-recommendation-image{background:#f3f5ff;height:132px;overflow:hidden}.news-recommendation-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.news-recommendation-card:hover .news-recommendation-image img,.news-recommendation-card:focus-visible .news-recommendation-image img{transform:scale(1.04)}.news-recommendation-copy{padding:17px 18px 18px}.news-recommendation-copy h3{color:#242337;margin:12px 0 7px;font-size:16px;line-height:1.55;transition:color .22s}.news-recommendation-card:hover h3,.news-recommendation-card:focus-visible h3{color:#753fea}.news-recommendation-copy p{color:#85818f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.news-recommendation-copy>span{color:#7a49df;align-items:center;gap:5px;margin-top:13px;font-size:12px;font-weight:700;display:flex}.news-recommendation-copy>span svg{transition:transform .22s}.news-recommendation-card:hover .news-recommendation-copy>span svg,.news-recommendation-card:focus-visible .news-recommendation-copy>span svg{transform:translate(2px,-2px)}.cases-list-heading{margin-bottom:40px}.cases-list-heading .news-list-title{margin-bottom:16px}.cases-list-subtitle{color:#8b7aa6;margin:0 0 14px;font-size:24px}.cases-list-description{color:#8b8999;margin:0;font-size:15px}.cases-list-grid .public-card{background:#fff;border-radius:14px;padding:22px;transition:transform .25s,box-shadow .25s;display:block;box-shadow:0 10px 35px #7489be0c}.cases-list-grid .public-card:hover{transform:translateY(-3px);box-shadow:0 16px 45px #6e80b820}.cases-list-grid .public-card h2{color:#1a1a1a}.cases-list-grid .public-card p{color:#888;margin-bottom:0}@media (width<=700px){.cases-list-heading{margin-bottom:28px}.cases-list-subtitle{font-size:20px}.cases-list-description{font-size:14px}.cases-list-grid .public-card{padding:18px}}@media (width<=1000px){.news-list-main{padding-top:110px}.news-list-title{margin-bottom:40px;font-size:42px}.news-featured{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.news-featured-card--1{grid-area:auto/1/auto/3;min-height:405px}.news-featured-card--2{grid-column:1/3;min-height:191px}.news-featured-card--3{grid-column:1}.news-featured-card--4{grid-column:2}.news-featured--with-ad.news-featured--count-3 .news-featured-card--3{grid-column:1}.news-featured--with-ad.news-featured--count-2 .news-featured-card--2{grid-column:1/3}.news-featured--with-ad.news-featured--count-1{grid-template-columns:1fr}.news-featured--with-ad.news-featured--count-1 .news-featured-card--1,.news-featured--with-ad.news-featured--count-1 .news-promo-card{grid-area:auto/1}.news-promo-card{grid-area:auto/2;min-height:191px}.news-list-tools{flex-direction:column;align-items:stretch}.news-list-search{width:100%}}@media (width<=700px){.news-list-main:before{background:radial-gradient(at 80% 18%,#b8d6fa80,#0000 38%),radial-gradient(at 10% 28%,#ffe8e680,#0000 35%),radial-gradient(at 65% 82%,#e3e6ff80,#0000 42%),#f7f8ff}.news-list-main:after{opacity:.5;background-size:auto;width:62vw;height:340px;-webkit-mask-image:radial-gradient(at 100% 0,#000 0 48%,#0000 82%);mask-image:radial-gradient(at 100% 0,#000 0 48%,#0000 82%)}.news-list-main{width:calc(100% - 40px);padding:100px 0 70px}.news-list-title{letter-spacing:-1px;margin-bottom:30px;font-size:31px;line-height:1.35}.news-list-title>.gradient-text{display:block}.news-featured{grid-template-columns:1fr;gap:14px;display:grid}.news-featured-card--1,.news-featured-card--2,.news-featured-card--3,.news-featured-card--4{grid-column:1;min-height:0}.news-featured-card--mobile-only{display:block}.news-featured-card{padding:18px}.news-featured-card--1 .news-featured-image{height:180px}.news-featured-card--2{padding-right:18px}.news-featured-card--2 .news-featured-image{width:100%;height:160px;margin-top:16px;position:static}.news-featured-card--2 .news-featured-copy{margin-top:16px}.news-featured-card h2,.news-list-row h2{font-size:16px}.news-promo-card,.news-featured--with-ad.news-featured--count-1 .news-promo-card{grid-area:auto/1;min-height:190px}.news-promo-copy{max-width:none}.news-list-content{margin-top:28px}.news-list-categories{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.news-list-categories button{min-width:0;padding:0 8px;font-size:13px}.news-list-row{flex-direction:column-reverse;gap:17px;min-height:0;padding:18px}.news-list-row-copy{padding-right:0}.news-list-row h2{margin-top:15px}.news-list-row-image{flex-basis:auto;width:100%;height:180px}.news-featured-card p,.news-list-row p{font-size:12px}}@media (width<=1000px){.news-featured--count-2 .news-featured-card--2{grid-row:auto}.news-featured--count-3 .news-featured-card--3{grid-column:1/3}}@media (width<=700px){.news-featured--count-2 .news-featured-card--2 .news-featured-image{width:100%;height:160px;margin-top:16px}.news-featured--count-3 .news-featured-card--3{grid-column:1}}@media (width<=900px){.public-detail-layout--news{grid-template-columns:1fr;gap:64px}.news-recommendations{position:static}.news-recommendations>h2{font-size:21px}.news-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.news-recommendation-list{grid-template-columns:1fr}.news-recommendation-image{height:160px}}@media (width<=760px){.news-featured-card[data-scroll-active],.news-promo-card[data-scroll-active],.cases-list-grid .public-card[data-scroll-active]{transform:translateY(-3px);box-shadow:0 16px 45px #6e80b820}.news-list-row[data-scroll-active]{transform:translateY(-2px);box-shadow:0 15px 42px #7489be1b}.news-featured-card[data-scroll-active] img,.news-list-row[data-scroll-active] img,.public-card[data-scroll-active] img{transform:scale(1.035)}.news-recommendation-card[data-scroll-active]{border-color:#ddd6ff;transform:translateY(-3px);box-shadow:0 20px 52px #6e78c52a}.news-recommendation-card[data-scroll-active]:before{opacity:1}.news-recommendation-card[data-scroll-active] .news-recommendation-image img{transform:scale(1.04)}.news-recommendation-card[data-scroll-active] h3{color:#753fea}.news-recommendation-card[data-scroll-active] .news-recommendation-copy>span svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.news-promo-card,.news-promo-slide,.news-promo-dots button,.news-recommendation-card,.news-recommendation-card:before,.news-recommendation-image img,.news-recommendation-copy h3,.news-recommendation-copy>span svg{transition:none;animation:none}}.aim-page{--shell:min(1320px, calc(100% - 64px));color:#303036;background:#fff;overflow:clip}.aim-page main{isolation:isolate;position:relative}.aim-content-scene{isolation:isolate;background:#fff url(/ai2x-assets/scene-glow-optimized.svg?v=20261021-2) top/auto 4162px no-repeat;position:relative}.aim-content-scene>section,.aim-content-scene>.aim-overview-zone{z-index:1;position:relative}.aim-shell{width:var(--shell);margin-inline:auto}.aim-gradient{color:#665dff;-webkit-text-fill-color:transparent;background:linear-gradient(96deg,#278bff 3%,#a45bff 31%,#f23bbd 58%,#ff493f 81%,#ff8a0b);-webkit-background-clip:text;background-clip:text}.aim-page .animated-title-text.gradient-text.aim-gradient .animated-title-char{background-image:linear-gradient(96deg,#278bff 3%,#a45bff 31%,#f23bbd 58%,#ff493f 81%,#ff8a0b)}.aim-hero{isolation:isolate;min-height:550px;padding-top:60px;position:relative}.aim-hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(380px,.95fr);align-items:center;gap:20px;min-height:490px;display:grid}.aim-hero-copy{z-index:1;padding-bottom:50px;position:relative}.aim-airo-mark{width:148px;height:33px;position:absolute;top:-38px;left:130px}.aim-hero h1{letter-spacing:-.055em;white-space:nowrap;margin:0 0 16px;font-size:clamp(38px,3.05vw,58px);font-weight:900;line-height:1.3}.aim-hero h1 .aim-gradient{vertical-align:-.06em;margin-left:14px;font-size:1.7em;line-height:.9}.aim-hero-subtitle{white-space:nowrap;align-items:center;gap:22px;margin:0 0 40px;font-size:23px;font-weight:700;display:flex}.aim-hero-subtitle:before{content:"";background:linear-gradient(90deg,#4087ff,#f63fbd,#ff8b12);flex:none;width:90px;height:2px}.aim-hero-offers{grid-template-columns:1fr 1.2fr;gap:14px 28px;width:min(655px,100%);display:grid}.aim-hero-offers a,.aim-process li span{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#367aff,#a75aff,#fa3f71,#ff980b) border-box;border:1px solid #0000}.aim-hero-offers a{color:#17171b;white-space:nowrap;min-height:38px;padding:7px 10px;font-size:16px;line-height:1.4;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative}.aim-hero-offers a:before{content:"";background:linear-gradient(#298dff,#a64cff,#ff720f);width:4px;position:absolute;inset:0 auto 0 0}.aim-hero-offers a:hover,.aim-hero-offers a:focus-visible{transform:translateY(-3px);box-shadow:0 9px 24px #8270d034}.aim-hero-art{filter:drop-shadow(0 24px 23px #7185f028);width:100%;max-width:520px;margin:0 0 22px auto}.aim-overview-zone{isolation:isolate;padding-bottom:72px;position:relative}.aim-scene-decor{z-index:0;pointer-events:none;width:1920px;height:4162px;display:block;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.aim-page-ornament{overflow:visible}.aim-decor-arrow{opacity:.8}.aim-decor-plus{opacity:var(--plus-opacity)}.motion-enabled .aim-decor-arrow{animation:2s ease-in-out infinite aim-arrow-grow}.motion-enabled .aim-decor-plus{animation:aim-plus-rise 4s linear var(--plus-delay) infinite both;transform-box:fill-box;transform-origin:50%;will-change:transform,opacity}@keyframes aim-arrow-grow{0%,8%{clip-path:inset(100% 0 0);opacity:0}48%{clip-path:inset(0);opacity:.8}68%{clip-path:inset(0);opacity:.8}92%,to{clip-path:inset(0);opacity:0}}@keyframes aim-plus-rise{0%{opacity:0;transform:translateY(86px)scale(.94)}14%{opacity:var(--plus-opacity)}76%{opacity:var(--plus-opacity);transform:translateY(-86px)scale(1)}to{opacity:0;transform:translateY(-146px)scale(1.02)}}.aim-offering-nav{z-index:3;background:#fffffff2;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:100px;padding:22px 16px;display:grid;position:relative;top:-50px;box-shadow:0 14px 33px #8297c421}.aim-offering-nav a{border-right:1px solid #d8d8df;align-items:center;gap:8px;min-width:0;padding:0 14px;text-decoration:none;transition:background .2s;display:flex}.aim-offering-nav a:last-child{border-right:0}.aim-offering-nav a:hover,.aim-offering-nav a:focus-visible{background:#f3f2ff;border-radius:5px}.aim-offering-nav img{object-fit:contain;flex:none;width:54px;height:50px}.aim-offering-nav span{min-width:0}.aim-offering-nav strong{white-space:nowrap;font-size:16px;display:block}.aim-offering-nav small{color:#929297;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.aim-overview{z-index:1;margin-top:-6px;scroll-margin-top:80px;position:relative}.aim-overview-heading{min-height:66px;position:relative}.aim-overview-heading h2{z-index:1;margin:0 0 22px;font-size:24px;line-height:1.5;position:relative}.aim-overview-heading h2 .aim-gradient{margin-left:24px}.aim-overview-heading>img{width:211px;height:67px;position:absolute;bottom:-2px;right:0}.aim-overview-card{z-index:1;background:#fff;grid-template-columns:62.8% 37.2%;min-height:450px;display:grid;position:relative;box-shadow:0 10px 24px #8395d01c}.aim-overview-copy{padding:28px 24px 25px}.aim-overview-copy h3{border-bottom:1px solid #d8d8da;margin:0 0 22px;padding-bottom:20px;font-size:20px}.aim-overview-copy>p{margin-bottom:24px;font-size:17px;line-height:1.8}.aim-overview-copy>p strong{color:#923cff}.aim-overview-copy details summary{cursor:pointer;color:#2861ff;justify-content:space-between;margin-bottom:12px;font-size:17px;font-style:italic;list-style:none;display:flex}.aim-overview-copy details summary::-webkit-details-marker{display:none}.aim-overview-copy details p{color:#8b8b8e;margin:0;font-size:16px;line-height:1.65}.aim-overview-art,.aim-feature-art{background:#b8dcf9 url(/ai2x-assets/card-background.jpg?v=20261021-2) 50%/100% 100% no-repeat;place-items:center;min-width:0;display:grid;overflow:hidden}.aim-overview-art img{object-fit:contain;width:89%;max-height:380px}.aim-destination-row{z-index:2;grid-template-columns:246px 1fr;align-items:end;gap:0;margin-top:-28px;display:grid;position:relative}.aim-x-label{padding:70px 0 28px}.aim-x-label strong{margin-bottom:18px;font-size:76px;line-height:1;display:block}.aim-x-label .aim-gradient{white-space:nowrap;font-size:22px;font-weight:800}.aim-destinations{isolation:isolate;background:0 0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;min-height:226px;padding:39px 12px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 10px #135cff1a}.aim-destination-glow{z-index:0;width:100%;height:100%;position:absolute;inset:0}.aim-destinations:after{content:"";z-index:1;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background:#ffffffb3;position:absolute;inset:0}.aim-destination{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:28px;min-width:0;display:flex;position:relative}.aim-destination>strong{color:#232323;white-space:nowrap;font-size:18px;line-height:1.35}.aim-destination-icon{color:#fff;border-radius:20px;place-items:center;width:98px;height:97px;display:grid;position:relative}.aim-destination-icon--red{background:#ff244d}.aim-destination-icon--orange{background:#fa9d3b}.aim-destination-icon--blue{background:#5085fb}.aim-destination-icon--shop{background:#fe5700}.aim-destination-icon--purple{background:#8254b5}.aim-destination-icon--green{background:#50b370}.aim-destination-icon>img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.aim-destination-icon--orange>img{width:84%;height:84%}.aim-destination-icon>svg{fill:currentColor;width:100%;height:100%}.aim-destination-link{color:#fff;background:#004ac4;border-radius:5px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:-10px;right:-14px;box-shadow:0 2px 5px #004ac42e}.aim-destination-link>svg{fill:none;stroke-width:2.5px;width:26px;height:26px;transform:rotate(-45deg)}.motion-enabled .aim-destination{transition:transform .22s}.motion-enabled .aim-destination:hover{transform:translateY(-4px)}.aim-features{z-index:1;padding-top:58px;position:relative}.aim-feature{z-index:1;margin-bottom:54px;scroll-margin-top:92px;position:relative}.aim-feature:last-child{margin-bottom:0}.aim-scene-heading{min-height:74px;position:relative}.aim-scene-heading h2{z-index:1;margin:0 0 10px;font-size:24px;font-weight:800;line-height:1.4;position:relative}.aim-scene-heading h2 small{font-size:1em}.aim-scene-heading h2 .aim-gradient{margin-left:8px}.aim-outline-code{width:auto;max-width:285px;height:68px;position:absolute;bottom:-1px;right:0}.aim-badges-art{z-index:1;object-fit:contain;object-position:left center;width:auto;max-width:min(100%,320px);height:25px;display:block;position:relative}.aim-feature-card{z-index:1;grid-template-columns:62.8% 37.2%;min-height:448px;display:grid;position:relative;box-shadow:0 10px 24px #8395d01a}.aim-feature--left .aim-feature-card{grid-template-columns:37.8% 62.2%}.aim-feature--left .aim-feature-art{grid-area:1/1}.aim-feature--left .aim-feature-copy{grid-area:1/2}.aim-feature-copy{background:#fff;flex-direction:column;min-width:0;padding:28px 24px 0;display:flex}.aim-feature-copy>p{min-height:86px;margin-bottom:22px;font-size:17px;line-height:1.72}.aim-process{justify-content:flex-start;align-items:center;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.aim-process li{display:contents}.aim-process li span{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:16%;min-height:37px;padding:5px 12px;font-size:15px;display:inline-flex}.aim-process li svg{color:#fb5660;flex:none}.aim-proof{background:linear-gradient(#fbf7ff,#fff 44%);margin:auto -24px 0;padding:10px 24px 20px}.aim-proof-heading{color:#873bfc;justify-content:space-between;margin-bottom:14px;font-size:18px;font-style:italic;display:flex}.aim-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.aim-proof-grid button{aspect-ratio:16/11;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(100deg,#2f8fff,#cf39ff,#ff8d10) border-box;border:1px solid #0000;border-radius:5px;width:100%;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.aim-proof-grid button:hover,.aim-proof-grid button:focus-visible{transform:translateY(-3px);box-shadow:0 8px 22px #707bd438}.aim-proof-grid img{object-fit:cover;object-position:top;width:100%;height:100%}.aim-feature-art img{object-fit:contain;width:92%;height:92%;max-height:412px}.aim-feature#ai2s .aim-feature-art img{width:96%}.aim-feature#ai2b .aim-feature-art img{width:94%}.aim-feature#ai2om .aim-feature-art img{width:91%}.aim-feature-video{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.aim-contact{color:#fff;background:linear-gradient(104deg,#8e37fa,#646ef7);min-height:400px;padding:70px 0 72px}.aim-contact-heading{justify-content:space-between;align-items:flex-start;margin-bottom:70px;display:flex}.aim-contact-heading h2{white-space:nowrap;flex:none;margin:0;font-size:46px;line-height:1.3}.aim-contact-heading h2 .animated-title-text{display:inline-block}@media (width<=760px){.aim-hero-offers a[data-scroll-active]{transform:translateY(-3px);box-shadow:0 9px 24px #8270d034}.aim-offering-nav a[data-scroll-active]{background:#f3f2ff;border-radius:5px}.motion-enabled .aim-destination[data-scroll-active]{transform:translateY(-4px)}.aim-proof-grid button[data-scroll-active]{transform:translateY(-3px);box-shadow:0 8px 22px #707bd438}}.aim-contact-heading h2>.aim-contact-subtitle{margin-top:2px;font-size:30px;font-weight:400;display:block}.aim-contact-heading>span{color:#0000;-webkit-text-stroke:1px #e5dfff;letter-spacing:.02em;font-size:clamp(50px,6.2vw,112px);line-height:1}.aim-contact-form{grid-template-columns:1fr 1fr 160px;align-items:end;gap:24px 28px;display:grid}.aim-contact-form label{white-space:nowrap;align-items:center;gap:20px;min-width:0;font-size:16px;display:flex}.aim-contact-form input,.aim-contact-form textarea{color:#231c45;resize:vertical;background:#ffffff60;border:1px solid #ffffff38;border-radius:5px;outline:none;width:100%;height:44px;padding:10px 12px}.aim-contact-form input:focus,.aim-contact-form textarea:focus{background:#fff;box-shadow:0 0 0 3px #fff5}.aim-contact-form label:first-child{grid-area:1/1}.aim-contact-form label:nth-child(2){grid-area:1/2}.aim-contact-form label:nth-child(3){grid-area:2/1}.aim-contact-form .aim-need{grid-area:2/2}.aim-contact-form .aim-need small{font-size:12px;display:block}.aim-contact-form button{color:#7739e9;background:#fff;border:0;border-radius:5px;grid-area:2/3;justify-content:center;align-items:center;gap:16px;height:44px;font-weight:700;display:flex}.aim-contact-form button:hover{box-shadow:0 10px 25px #27288835}.aim-contact-form button:disabled{opacity:.6}.aim-form-error{color:#fff6a5;grid-column:1/-1;margin:0}.aim-contact-success{padding:25px 0;font-size:23px}.aim-contact-success p{font-size:16px}.aim-visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.aim-lightbox{z-index:100;background:#16122edb;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.aim-lightbox [role=dialog]{place-items:center;width:min(1100px,100%);max-height:88vh;display:grid;position:relative}.aim-lightbox img{object-fit:contain;background:#fff;border-radius:6px;max-width:100%;max-height:88vh}.aim-lightbox button{color:#333;background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:-18px;right:-18px}@media (width<=1360px){.aim-hero h1{font-size:45px}.aim-hero h1 .aim-gradient{font-size:1.55em}.aim-hero-subtitle{font-size:19px}.aim-hero-subtitle:before{width:55px}.aim-offering-nav a{padding-inline:8px}.aim-offering-nav strong{font-size:13px}.aim-offering-nav small{font-size:10px}.aim-feature-copy>p,.aim-overview-copy>p{font-size:15px}.aim-process li span{padding-inline:7px;font-size:12px}}@media (width<=900px){.aim-page{--shell:min(720px,calc(100% - 36px))}.aim-hero{min-height:0}.aim-hero-inner{grid-template-columns:1fr 300px;min-height:0;padding-top:88px;padding-bottom:85px}.aim-hero-copy{padding:0}.aim-hero h1{white-space:normal;font-size:33px}.aim-hero h1 .aim-gradient{margin-left:0;font-size:1.3em}.aim-hero-subtitle{white-space:normal;margin-bottom:22px;font-size:15px}.aim-hero-subtitle:before{width:30px}.aim-hero-offers{grid-template-columns:1fr;gap:8px}.aim-hero-offers a{min-height:30px;font-size:12px}.aim-airo-mark{width:105px;height:auto;top:-31px;left:65px}.aim-hero-art{margin:0}.aim-offering-nav{scrollbar-width:thin;min-height:95px;padding:15px 8px;display:flex;overflow-x:auto}.aim-offering-nav a{min-width:205px}.aim-overview-heading h2,.aim-scene-heading h2{font-size:20px}.aim-overview-heading h2 .aim-gradient{margin-left:0;display:block}.aim-overview-card{grid-template-columns:1fr 38%}.aim-overview-copy{padding:20px}.aim-overview-copy h3{font-size:17px}.aim-overview-copy>p{font-size:13px}.aim-overview-copy details p{font-size:12px}.aim-destination-row{grid-template-columns:1fr;margin-top:24px}.aim-x-label{padding:0 0 20px}.aim-x-label strong{margin-right:16px;font-size:45px;display:inline}.aim-x-label .aim-gradient{font-size:18px}.aim-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 8px;padding:28px 12px}.aim-destination{gap:18px}.aim-destination-icon{border-radius:15px;width:76px;height:75px}.aim-destination-link{width:28px;height:28px;bottom:-7px;right:-9px}.aim-destination-link>svg{width:20px;height:20px}.aim-destination>strong{white-space:normal;font-size:12px}.aim-feature-card,.aim-feature--left .aim-feature-card{grid-template-columns:1fr 36%;min-height:0}.aim-feature--left .aim-feature-card{grid-template-columns:36% 1fr}.aim-feature-copy{padding:20px 16px 0}.aim-feature-copy>p{min-height:0;margin-bottom:15px;font-size:13px}.aim-process{flex-wrap:wrap;gap:6px}.aim-process li span{font-size:11px}.aim-proof{margin-inline:-16px;padding-inline:16px}.aim-contact-heading h2{font-size:32px}.aim-contact-heading h2 span{font-size:20px}.aim-contact-heading>span{font-size:55px}.aim-contact-form{grid-template-columns:1fr 1fr}.aim-contact-form button{grid-area:3/2}}@media (width<=620px){.aim-hero-inner{flex-direction:column;align-items:stretch;gap:10px;padding-top:86px;padding-bottom:76px;display:flex}.aim-hero h1{font-size:clamp(38px,8vw,48px)}.aim-hero h1 .aim-gradient{margin-top:5px;font-size:1.65em;display:block}.aim-hero-subtitle{gap:9px;font-size:15px}.aim-hero-subtitle:before{width:26px}.aim-hero-art{align-self:center;width:min(370px,100%);margin-top:10px}.aim-hero-offers{grid-template-columns:1fr 1fr;gap:8px}.aim-hero-offers a{white-space:normal;padding:6px;font-size:10px}.aim-offering-nav{top:-40px}.aim-overview{margin-top:-16px}.aim-overview-heading>img,.aim-outline-code{display:none}.aim-overview-heading{min-height:0}.aim-overview-heading h2{margin-bottom:18px;font-size:19px}.aim-overview-card{flex-direction:column-reverse;display:flex}.aim-overview-art{min-height:260px}.aim-overview-art img{max-height:250px}.aim-overview-copy>p{font-size:14px}.aim-overview-copy details p{font-size:13px}.aim-features{padding-top:46px}.aim-feature{margin-bottom:46px}.aim-scene-heading{min-height:0;margin-bottom:12px}.aim-scene-heading h2{font-size:24px}.aim-scene-heading h2 .aim-gradient{margin:4px 0 0;display:block}.aim-scene-heading h2 small{font-size:.85em}.aim-feature-card,.aim-feature--left .aim-feature-card{flex-direction:column-reverse;display:flex}.aim-feature-art{aspect-ratio:1;min-height:0}.aim-feature-art img{max-height:none}.aim-feature-video{height:100%}.aim-feature-copy>p{font-size:14px}.aim-process li span{min-height:32px;font-size:11px}.aim-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aim-proof-grid--scrollable{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.aim-proof-grid--scrollable::-webkit-scrollbar{display:none}.aim-proof-grid--scrollable button{scroll-snap-align:start;flex:0 0 46%}.aim-contact{padding:44px 0 50px}.aim-contact-heading{margin-bottom:30px}.aim-contact-heading h2{font-size:34px}.aim-contact-heading h2 span{font-size:26px}.aim-contact-heading>span{display:none}.aim-contact-form{flex-direction:column;align-items:stretch;gap:16px;display:flex}.aim-contact-form label{justify-content:space-between;gap:12px;font-size:14px}.aim-contact-form input,.aim-contact-form textarea{width:calc(100% - 70px)}.aim-contact-form button{align-self:flex-end;width:145px}.aim-lightbox{padding:16px}.aim-lightbox button{top:-48px;right:0}}.ipi-page{--ipi-shell:min(1360px,calc(100% - 64px));color:#303038;background:#fff;overflow:clip}.ipi-shell{width:var(--ipi-shell);margin-inline:auto}.ipi-page main{overflow:clip}.ipi-hero{isolation:isolate;min-height:510px;padding-top:60px;position:relative}.ipi-hero:before{content:"";z-index:-1;pointer-events:none;background:url(/ip-incubation-assets/hero-background.svg?v=20261023-8) top/max(100%,1920px) no-repeat;height:1000px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000009e 58%,#0000 75%);mask-image:linear-gradient(#000 0% 45%,#0000009e 58%,#0000 75%)}.ipi-hero-inner{grid-template-columns:523px minmax(0,1fr);align-items:start;gap:285px;min-height:450px;display:grid}.ipi-hero-copy{margin-top:111px}.ipi-hero-title-art{width:523px;max-width:100%;height:129px;position:relative}.ipi-hero-title-art h1{z-index:2;color:#333;letter-spacing:-.045em;white-space:nowrap;align-items:baseline;width:max-content;margin:0;font-size:40px;font-weight:800;line-height:1.1;display:flex;position:relative}.ipi-hero-title-art h1>span,.ipi-hero-title-art h1>strong{display:block}.ipi-hero-title-art h1 strong{color:#0000;-webkit-text-fill-color:transparent;font:inherit;background:linear-gradient(90deg,#9438fc 0%,#7c60fb 52%,#6988fa 100%);-webkit-background-clip:text;background-clip:text;margin-left:6px;display:block}.ipi-title-support{position:absolute;inset:0}.ipi-title-spectrum{z-index:0;background:linear-gradient(90deg,#0894ff 0%,#c959dd 34%,#ff2e54 68%,#ff9004 100%);width:199px;height:10px;position:absolute;top:65px;left:0}.ipi-title-glass{z-index:1;color:#333;-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);background:#ffffffad;border:1px solid #ffffff8a;border-radius:5px;grid-template-columns:repeat(4,1fr);align-items:center;width:386px;height:47px;display:grid;position:absolute;top:70px;left:0;box-shadow:0 7px 22px #5c67a708,inset 0 1px #fff}.motion-enabled .ipi-title-glass.row-reveal{opacity:1;clip-path:inset(0 100% 0 0 round 5px);translate:none}.motion-enabled .ipi-title-glass.row-reveal[data-revealed=true]{animation:ipi-glass-reveal .9s var(--reveal-delay,0s) cubic-bezier(.22,.61,.36,1) both}.ipi-title-glass span{white-space:nowrap;place-items:center;height:100%;font-size:16px;line-height:1;display:grid;position:relative}.ipi-title-glass span+span:before{content:"";background:#d9d2ff;width:1px;height:10px;position:absolute;left:0}.ipi-title-corner{z-index:0;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:34px;height:34px;display:block;position:absolute;top:95px;left:364px}.ipi-section-heading h2 strong{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#9438fc,#6988fa);-webkit-background-clip:text;background-clip:text}.ipi-primary{color:#fff;background:linear-gradient(100deg,#922cfb,#6688fa);border:0;border-radius:5px;min-width:136px;min-height:42px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px #7557f52b}.ipi-hero-title-art+.ipi-primary{margin-top:40px}.ipi-primary:hover,.ipi-primary:focus-visible{transform:translateY(-3px);box-shadow:0 13px 30px #7557f548}.ipi-hero-art{min-width:0;margin-top:32.5px;transform:translateY(8.5px)}.ipi-hero-art object{transform-origin:50%;pointer-events:auto;width:766px;max-width:none;margin-inline:0;display:block;transform:scale(.85)}.ipi-process{padding:0 0 60px;position:relative}.ipi-section-heading{z-index:1;text-align:center;align-content:start;place-items:start center;min-height:141px;display:grid;position:relative}.ipi-section-heading h2{z-index:1;margin:0;font-size:31px;line-height:1.45}.ipi-section-heading h2 strong{margin-left:10px}.ipi-heading-outline{z-index:0;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.ipi-process-outline{width:67.28%;top:76.8px;left:32.72%}.ipi-stage-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;position:relative}.ipi-stage{background:#fff;border-radius:6px;min-width:0;transition:transform .24s,box-shadow .24s;overflow:hidden;box-shadow:0 12px 38px #8194ce18}.ipi-stage:hover,.ipi-stage:focus-within{transform:translateY(-3px);box-shadow:0 20px 52px #6e78c52a}.ipi-stage--wide{grid-column:1/-1}.ipi-stage-header{border-bottom:1px solid #ebeef9;align-items:center;gap:17px;min-height:85px;padding:13px 24px;display:flex;position:relative;overflow:hidden}.ipi-stage-number{z-index:2;flex-direction:column;justify-content:center;align-self:stretch;width:48px;display:flex;position:relative}.ipi-stage-number small{color:#dddde3;font-size:13px;font-weight:800}.ipi-stage-number strong{color:#7547ff;font-size:25px;line-height:1.05}.ipi-stage-header>div:nth-child(2){z-index:2;min-width:0;position:relative}.ipi-stage-header h3{margin:0 0 2px;font-size:19px}.ipi-stage-header p{color:#99999f;white-space:nowrap;margin:0;font-size:14px;line-height:1.4}.ipi-stage-spectrum{z-index:1;object-fit:fill;opacity:0;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:70.36%;height:100%;transition:opacity .25s;position:absolute;top:0;right:0}.ipi-stage--wide .ipi-stage-spectrum{width:34.56%}.ipi-stage:hover .ipi-stage-spectrum,.ipi-stage:focus-within .ipi-stage-spectrum{opacity:1}.ipi-stage-items{align-content:center;gap:3px;min-height:233px;padding:15px 24px 18px;display:grid}.ipi-stage--wide .ipi-stage-items{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:42px;min-height:154px}.ipi-stage-item{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:74px 1fr;align-items:center;gap:20px;padding:10px 8px 10px 0;transition:background .22s,transform .22s;display:grid}.ipi-stage-item:hover,.ipi-stage-item:focus,.ipi-stage-item:focus-visible{outline-offset:1px;background:linear-gradient(90deg,#f5f0ff,#fafcff);transform:translate(4px)}.ipi-stage-icon{color:#111;background:#f4f0ff;border-radius:50%;place-items:center;width:66px;height:66px;transition:color .22s,background .22s,box-shadow .22s;display:grid}.ipi-stage-icon svg{width:34px;height:34px}.ipi-stage-item:hover .ipi-stage-icon,.ipi-stage-item:focus .ipi-stage-icon,.ipi-stage-item:focus-visible .ipi-stage-icon{color:#fff;background:linear-gradient(140deg,#8f26ff,#648eff);box-shadow:0 9px 22px #795efc40}.ipi-mark{font:400 27px/1 Georgia,serif}.ipi-stage-copy{min-width:0;display:block}.ipi-stage-copy strong{margin-bottom:7px;font-size:16px;transition:color .22s;display:block}.ipi-stage-item:hover .ipi-stage-copy strong,.ipi-stage-item:focus .ipi-stage-copy strong,.ipi-stage-item:focus-visible .ipi-stage-copy strong{color:#823dff}.ipi-stage-copy>span{color:#55555e;font-size:14px;line-height:1.7;display:block}.ipi-value{padding-top:0}.ipi-value-heading{z-index:0;min-height:130px;padding-top:0}.ipi-value-heading h2 strong{margin-left:0}.ipi-value-outline{width:51.09%;top:54px;left:34.11%}.ipi-value-panel{z-index:2;color:#fff;background:linear-gradient(#02001e 0%,#0b0751 61%,#4032a9 100%);min-height:480px;padding:90px 0 74px;position:relative;overflow:hidden}.ipi-value-panel:before{content:"";z-index:0;transform-origin:50% 100%;will-change:transform,opacity,filter;pointer-events:none;background:radial-gradient(38% 68% at 25% 100%,#ad24fffa 0%,#7042ffb8 34%,#0000 72%),radial-gradient(34% 76% at 78% 104%,#18d4ffe6 0%,#3e7aff94 38%,#0000 74%),radial-gradient(46% 62% at 52% 112%,#5f3effd6 0%,#5645ff57 44%,#0000 76%);animation:6.5s ease-in-out infinite ipi-value-glow-breathe;position:absolute;inset:30% -8% -20%}@keyframes ipi-value-glow-breathe{0%,to{opacity:.48;filter:saturate(.92)brightness(.88);transform:translate(-1.8%,5%)scale(.92,.88)}50%{opacity:1;filter:saturate(1.2)brightness(1.12);transform:translate(1.8%,-4%)scale(1.1,1.16)}}@keyframes ipi-glass-reveal{0%{clip-path:inset(0 100% 0 0 round 5px)}to{clip-path:inset(0 round 5px)}}.ipi-value-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;position:relative}.ipi-value-service{min-width:0;padding:0 82px 0 56px}.ipi-value-service+.ipi-value-service{border-left:1px solid #fff;padding-left:115px}.ipi-value-service h3{align-items:center;gap:18px;margin:0 0 42px;font-size:20px;display:flex}.ipi-value-service h3 span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 0%,#0afdec 100%);-webkit-background-clip:text;background-clip:text;font-size:35.2px;font-style:italic;font-weight:800;line-height:1}.ipi-value-service>div+div{margin-top:30px}.ipi-value-service h4{margin:0 0 10px;font-size:16px}.ipi-value-service p{color:#e6e5ff;max-width:430px;margin:0;font-size:14px;line-height:1.65}@media (width<=1700px){.ipi-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);gap:50px}.ipi-hero-art object{width:min(766px,48vw)}}@media (width<=1100px){.ipi-page{--ipi-shell:min(960px,calc(100% - 40px))}.ipi-hero-inner{grid-template-columns:1fr minmax(370px,.8fr);gap:20px}.ipi-stage-item{grid-template-columns:60px 1fr;gap:14px}.ipi-stage-icon{width:56px;height:56px}.ipi-stage-copy>span{font-size:12px}.ipi-value-service{padding-inline:30px 60px}.ipi-value-service+.ipi-value-service{padding-left:70px}}@media (width<=760px){.ipi-page{--ipi-shell:calc(100% - 36px)}.ipi-hero{min-height:0;padding-top:64px}.ipi-hero:before{background-position:top;background-size:auto 640px;height:640px;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 94%);mask-image:linear-gradient(#000 0% 55%,#0000 94%)}.ipi-hero-inner{flex-direction:column;align-items:stretch;gap:2px;min-height:0;padding-top:54px;padding-bottom:35px;display:flex}.ipi-hero-copy{margin-top:0}.ipi-hero-title-art{width:100%;height:auto;min-height:96px}.ipi-hero-title-art h1{letter-spacing:-.045em;font-size:clamp(25px,7.45vw,40px)}.ipi-title-spectrum{width:38%;height:7px;top:50px}.ipi-title-glass{width:min(386px,92%);height:42px;top:54px}.ipi-title-glass span{font-size:clamp(10px,3.2vw,14px)}.ipi-title-corner{width:27px;height:27px;top:76px;left:min(86%,364px)}.ipi-title-corner i{width:7px;height:7px}.ipi-primary{min-width:122px}.ipi-hero-title-art+.ipi-primary{margin-top:25px}.ipi-hero-art{align-self:center;width:100%;margin-top:20px;overflow:hidden;transform:none}.ipi-hero-art object{width:125%;max-width:none;margin-left:-5%;transform:none}.ipi-process{padding-bottom:44px}.ipi-section-heading{text-align:left;justify-items:start;min-height:94px}.ipi-section-heading h2{font-size:23px}.ipi-process-outline{width:90%;top:48px;left:10%}.ipi-stage-grid{grid-template-columns:1fr;gap:16px}.ipi-stage--wide{grid-column:auto}.ipi-stage-header{min-height:78px;padding:12px 16px}.ipi-stage-header h3{font-size:17px}.ipi-stage-header p{text-overflow:ellipsis;max-width:185px;font-size:12px;overflow:hidden}.ipi-stage-items,.ipi-stage--wide .ipi-stage-items{grid-template-columns:1fr;gap:2px;min-height:0;padding:10px 14px 14px;display:grid}.ipi-stage-item{grid-template-columns:54px 1fr;gap:12px;padding-block:9px}.ipi-stage-icon{width:50px;height:50px}.ipi-stage-icon svg{width:28px;height:28px}.ipi-stage-copy strong{margin-bottom:3px;font-size:15px}.ipi-stage-copy>span{font-size:12px;line-height:1.6}.ipi-value-heading{min-height:94px;padding:8px 18px 0}.ipi-value-outline{width:78%;top:47px;left:18%}.ipi-value-panel{min-height:0;padding:55px 0}.ipi-value-grid{grid-template-columns:1fr;gap:45px}.ipi-value-service,.ipi-value-service+.ipi-value-service{border:0;padding:0}.ipi-value-service+.ipi-value-service{border-top:1px solid #ffffff60;padding-top:40px}.ipi-value-service h3{margin-bottom:28px}.ipi-value-service>div+div{margin-top:22px}.ipi-value-service p{font-size:13px}.ipi-stage:has(.ipi-stage-item[data-scroll-active]){transform:translateY(-3px);box-shadow:0 20px 52px #6e78c52a}.ipi-stage:has(.ipi-stage-item[data-scroll-active]) .ipi-stage-spectrum{opacity:1}.ipi-stage-item[data-scroll-active]{background:linear-gradient(90deg,#f5f0ff,#fafcff);transform:translate(4px)}.ipi-stage-item[data-scroll-active] .ipi-stage-icon{color:#fff;background:linear-gradient(140deg,#8f26ff,#648eff);box-shadow:0 9px 22px #795efc40}.ipi-stage-item[data-scroll-active] .ipi-stage-copy strong{color:#823dff}}@media (prefers-reduced-motion:reduce){.ipi-stage,.ipi-stage-spectrum,.ipi-stage-item,.ipi-stage-icon,.ipi-primary{transition:none}.ipi-value-panel:before{filter:none;opacity:1;animation:none;transform:none}}.fs-page{--fs-width:min(1360px,calc(100% - 64px));color:#333;background:#fff;overflow:clip}.fs-page main{overflow:clip}.fs-shell{width:var(--fs-width);margin-inline:auto}.fs-page h1,.fs-page h2,.fs-page h3{letter-spacing:-.035em}.fs-hero h1 .gradient-text,.fs-heading h2 .gradient-text{color:#8748f9}.fs-hero{isolation:isolate;min-height:460px;padding-top:60px;position:relative}.fs-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(37% 53% at 18% 0,#ffe7e490,#0000),radial-gradient(47% 65% at 76% 7%,#9feeff9c,#0000),radial-gradient(32% 45% at 83% 38%,#bfdbff7d,#0000);height:590px;position:absolute;inset:0 0 auto}.fs-hero-inner{grid-template-columns:minmax(0,600px) minmax(0,1fr);align-items:start;gap:clamp(45px,11vw,200px);min-height:400px;display:grid}.fs-hero-copy{z-index:2;padding-top:77px;position:relative}.fs-hero-title-art{max-width:100%;position:relative}.fs-hero h1{white-space:nowrap;align-items:baseline;width:max-content;max-width:100%;margin:0 0 12px;font-size:clamp(32px,2.12vw,40px);font-weight:800;line-height:1.3;display:flex}.fs-hero h1 strong{font:inherit;margin-left:.22em;display:block}.fs-hero-lead{color:#292929;margin:0 0 13px;font-size:20px;line-height:1.5}.fs-title-support{width:min(509px,100%);height:47px;position:relative}.fs-title-spectrum{z-index:0;background:linear-gradient(90deg,#078ffc,#a155f8,#ff4863,#ff9707);width:180px;max-width:40%;height:10px;position:absolute;top:-5px;left:0}.fs-title-glass{z-index:1;color:#333;-webkit-backdrop-filter:blur(16px)saturate(1.16);backdrop-filter:blur(16px)saturate(1.16);background:#ffffff9e;border:1px solid #ffffffa6;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0;box-shadow:0 7px 22px #5c67a711,inset 0 1px #fff}.fs-title-glass span{white-space:nowrap;place-items:center;height:100%;padding-inline:4px;font-size:16px;line-height:1;display:grid;position:relative}.fs-title-glass span+span:before{content:"";background:#d9d2ff;width:1px;height:10px;position:absolute;left:0}.fs-title-corner{z-index:0;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:34px;max-width:none;height:34px;display:block;position:absolute;top:25px;right:-14px}.motion-enabled .fs-title-glass.row-reveal{opacity:1;clip-path:inset(0 100% 0 0 round 5px);translate:none}.motion-enabled .fs-title-glass.row-reveal[data-revealed=true]{animation:fs-glass-reveal .9s var(--reveal-delay,0s) cubic-bezier(.22,.61,.36,1) both}@keyframes fs-glass-reveal{0%{clip-path:inset(0 100% 0 0 round 5px)}to{clip-path:inset(0 round 5px)}}.fs-primary{color:#fff;background:linear-gradient(100deg,#9634fc,#6988fa);border:0;border-radius:5px;place-items:center;min-width:136px;min-height:42px;margin-top:32px;padding:9px 22px;font-size:14px;transition:transform .2s,box-shadow .2s;display:inline-grid;box-shadow:0 8px 24px #7557f51f}.fs-primary:hover,.fs-primary:focus-visible{transform:translateY(-3px);box-shadow:0 12px 28px #7557f548}.fs-hero-visual{aspect-ratio:688/430;isolation:isolate;-webkit-user-select:none;user-select:none;width:min(688px,100%);max-width:none;margin-top:12px;display:block;position:relative}.fs-hero-layer{pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.fs-hero-layer img{pointer-events:none;width:100%;max-width:none;height:100%;display:block}.fs-hero-layer--ambient{z-index:0}.fs-hero-layer--accent{z-index:1}.fs-hero-layer--chip{z-index:2}.fs-hero-layer--gold{z-index:3}.fs-hero-layer--cube{z-index:4}.fs-hero-layer--accent img{animation:6.4s ease-in-out infinite fs-float-accent}.fs-hero-layer--gold img{animation:7.2s ease-in-out -1.8s infinite fs-float-gold}.fs-hero-layer--cube img{animation:5.8s ease-in-out -2.9s infinite fs-float-cube}@keyframes fs-float-accent{0%,to{translate:0}50%{translate:0 -12px}}@keyframes fs-float-gold{0%,to{translate:0}50%{translate:0 15px}}@keyframes fs-float-cube{0%,to{translate:0}50%{translate:0 -10px}}.fs-hero-layer--chip img{transition:filter .35s}.fs-hero-visual.is-hovering .fs-hero-layer--chip img{filter:brightness(1.08)saturate(1.12)drop-shadow(0 0 10px #bd82f780)}.fs-chip-shine{pointer-events:none;width:19.54%;height:31.26%;position:absolute;top:47.07%;left:36.16%;overflow:hidden}.fs-chip-shine:after{content:"";opacity:0;background:linear-gradient(105deg,#0000 36%,#79dfff00 42%,#7adfff6e 46%,#ffffffd9 49%,#b784ff8c 53%,#0000 62%);position:absolute;inset:-35% -75%;transform:translate(-90%)skew(-15deg)}.fs-hero-visual.is-hovering .fs-chip-shine:after{animation:1.15s cubic-bezier(.18,.64,.34,1) both fs-chip-polish}@keyframes fs-chip-polish{0%{opacity:0;transform:translate(-90%)skew(-15deg)}15%{opacity:1}78%{opacity:.9}to{opacity:0;transform:translate(90%)skew(-15deg)}}.fs-heading{justify-content:space-between;align-items:flex-start;min-height:100px;display:flex;position:relative}.fs-heading h2{z-index:1;margin:0;font-size:clamp(28px,2vw,36px);font-weight:750;line-height:1.35;position:relative}.fs-heading h2>.animated-title-text+.animated-title-text.gradient-text{margin-left:.22em}.fs-heading p{color:#898989;margin:13px 0 0;font-size:23px;line-height:1.5}.fs-heading>img{opacity:.75;pointer-events:none;width:min(265px,24vw);position:absolute;top:17px;right:5px}.fs-values{padding-top:0}.fs-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.fs-value-card{isolation:isolate;color:#333;text-align:left;background:#f8f8f8;border:0;border-radius:25px;flex-direction:column;align-items:stretch;min-width:0;min-height:380px;padding:24px 24px 28px;transition:box-shadow .28s,transform .28s,color .28s;display:flex;position:relative;overflow:hidden}.fs-value-card:first-child{--fs-hover-top:#2254f4;--fs-hover-bottom:#8ccbff;--fs-hover-stop:49.9773%}.fs-value-card:nth-child(2){--fs-hover-top:#ff9004;--fs-hover-bottom:#ffc57b;--fs-hover-stop:50.3173%}.fs-value-card:nth-child(3){--fs-hover-top:#00b8d9;--fs-hover-bottom:#9effe5;--fs-hover-stop:50%}.fs-value-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg,var(--fs-hover-top) var(--fs-hover-stop),var(--fs-hover-bottom) 100%);opacity:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:0;box-shadow:inset -20px 20px 60px #ffffff59}.fs-value-card:hover,.fs-value-card:focus-visible{color:#fff;transform:translateY(-4px);box-shadow:0 16px 34px #6c80b124}.fs-value-card:hover:before,.fs-value-card:focus-visible:before{opacity:1}.fs-value-top{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:22px;min-height:78px;display:grid}.fs-value-top strong{font-size:clamp(20px,1.35vw,26px);font-weight:500;line-height:1.43}.fs-value-icon{background:linear-gradient(120deg,#a431f9,#6889fb);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid}.fs-value-icon img{object-fit:contain;filter:brightness(0)invert();width:46px;height:46px}.fs-value-card:hover .fs-value-icon,.fs-value-card:focus-visible .fs-value-icon{background:#fff}.fs-value-card:hover .fs-value-icon img,.fs-value-card:focus-visible .fs-value-icon img{filter:brightness(0)}.fs-value-body{margin-top:24px;font-size:16px;font-weight:350;line-height:1.52;display:block}.fs-services{padding-top:65px}.fs-services .fs-heading{min-height:98px}.fs-service-panel{background:#0930c7 url(/full-stack-assets/services-background.png) 50%/cover no-repeat;border-radius:25px;min-height:348px;padding:24px}.fs-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;height:100%;display:grid}.fs-service-card{color:#fff;text-align:left;background:0 0;border:0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:23px;min-width:0;min-height:300px;padding:30px 24px;transition:background .24s,transform .24s;display:flex}.fs-service-card:hover,.fs-service-card:focus-visible{background:#0329a985;transform:translateY(-2px)}.fs-service-card.is-active{background:#062b9fc7}.fs-service-card strong{font-size:25px;font-weight:650;line-height:1.3}.fs-service-card span{font-size:18px;line-height:1.52}.fs-process{padding-top:65px;padding-bottom:120px}.fs-process .fs-heading{min-height:145px}.fs-process .fs-heading>img{top:24px}.fs-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;display:grid}.fs-step-group{justify-content:flex-start;display:flex;position:relative}.fs-step{color:#333;background:linear-gradient(115deg,#f5e9fc,#edf2ff);border:0;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:184px;height:184px;transition:transform .24s,box-shadow .24s,background .24s,color .24s;display:flex}.fs-step:hover,.fs-step:focus-visible{color:#fff;background:linear-gradient(100deg,#9b32fa,#6888f7);transform:translateY(-4px);box-shadow:0 12px 30px #897deb2c}.fs-step img{object-fit:contain;filter:brightness(0)saturate(0)opacity(.75);width:78px;height:78px}.fs-step:hover img,.fs-step:focus-visible img{filter:brightness(0)invert()}.fs-step strong{white-space:nowrap;font-size:25px;font-weight:650}.fs-step-arrow{pointer-events:none;width:58px;height:58px;position:absolute;top:69px;right:16px}@media (width<=760px){.fs-value-card[data-scroll-active]{color:#fff;transform:translateY(-4px);box-shadow:0 16px 34px #6c80b124}.fs-value-card[data-scroll-active]:before{opacity:1}.fs-value-card[data-scroll-active] .fs-value-icon{background:#fff}.fs-value-card[data-scroll-active] .fs-value-icon img{filter:brightness(0)}.fs-service-card[data-scroll-active]{background:#0329a985;transform:translateY(-2px)}.fs-step[data-scroll-active]{color:#fff;background:linear-gradient(100deg,#9b32fa,#6888f7);transform:translateY(-4px);box-shadow:0 12px 30px #897deb2c}.fs-step[data-scroll-active] img{filter:brightness(0)invert()}}@media (width<=1200px){.fs-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,44%);gap:30px}.fs-hero-copy{padding-top:88px}.fs-hero-visual{width:100%;margin-top:45px}.fs-value-card{padding:22px}.fs-value-top{grid-template-columns:60px minmax(0,1fr);gap:15px}.fs-value-icon{width:60px;height:60px}.fs-value-icon img{width:38px;height:38px}.fs-service-card{padding-inline:17px}.fs-service-card strong{font-size:22px}.fs-service-card span{font-size:16px}.fs-steps{gap:15px}.fs-step-arrow{right:0}}@media (width<=850px){.fs-page{--fs-width:min(100% - 40px,700px)}.fs-hero{min-height:0;padding-top:64px}.fs-hero-inner{grid-template-columns:1fr;gap:0;min-height:0}.fs-hero-copy{padding-top:55px}.fs-hero-visual{width:min(540px,100%);margin:15px auto -10px}.fs-values{padding-top:30px}.fs-value-grid{gap:14px}.fs-value-card{min-height:0}.fs-value-top{flex-wrap:wrap;display:flex}.fs-value-top strong{font-size:20px}.fs-value-body{font-size:14px}.fs-service-panel{padding:15px}.fs-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-service-card{min-height:210px}.fs-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-step{width:min(100%,155px);height:155px}.fs-step img{width:60px;height:60px}.fs-step strong{font-size:20px}.fs-step-arrow{width:40px;top:54px;right:-15px}}@media (width<=620px){.fs-page{--fs-width:calc(100% - 36px)}.fs-hero-copy{padding-top:45px}.fs-hero h1{white-space:normal;font-size:clamp(27px,7vw,36px)}.fs-hero-lead{font-size:16px}.fs-title-support{width:min(100%,380px);height:60px}.fs-title-glass{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 9px}.fs-title-glass span{padding:5px 8px;font-size:12px}.fs-title-glass span:nth-child(3){border-left:0}.fs-title-glass span:nth-child(3):before{display:none}.fs-title-corner{width:27px;height:27px;top:37px;right:-10px}.fs-primary{margin-top:22px}.fs-hero-visual{margin-top:4px}.fs-heading{min-height:85px}.fs-heading h2{max-width:88%;font-size:clamp(25px,6.2vw,31px)}.fs-heading>img{opacity:.55;width:120px;top:35px;right:0}.fs-value-grid{grid-template-columns:1fr}.fs-value-card{border-radius:18px;min-height:205px;padding:20px}.fs-value-top{grid-template-columns:58px 1fr;display:grid}.fs-value-icon{width:58px;height:58px}.fs-value-body{margin-top:15px;font-size:14px}.fs-services{padding-top:55px}.fs-service-panel{border-radius:18px}.fs-service-grid{grid-template-columns:1fr;gap:6px}.fs-service-card{background:#0634b055;border-radius:13px;gap:9px;min-height:0;padding:18px}.fs-service-card strong{font-size:21px}.fs-service-card span{font-size:14px}.fs-process{padding-top:56px;padding-bottom:70px}.fs-process .fs-heading{min-height:120px}.fs-heading p{font-size:16px}.fs-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fs-step-group{justify-content:center}.fs-step{border-radius:17px;width:min(100%,170px);height:150px}.fs-step strong{font-size:19px}.fs-step-arrow{display:none}}@media (prefers-reduced-motion:reduce){.fs-page button,.fs-value-card,.fs-step{transition:none}.fs-hero-layer{will-change:auto;transform:none!important}.fs-hero-layer--accent img,.fs-hero-layer--gold img,.fs-hero-layer--cube img{animation:none}.fs-hero-layer--chip img{transition:none}.fs-chip-shine{display:none}}@media (hover:none),(pointer:coarse){.fs-hero-layer{will-change:auto;transform:none!important}.fs-chip-shine{display:none}}.bp-page{--bp-shell:min(1360px,calc(100% - 48px));color:#333;background:#fff;overflow:clip}.bp-page main{overflow:clip}.bp-shell{width:var(--bp-shell);margin-inline:auto}.bp-page h1,.bp-page h2{letter-spacing:-.035em}.bp-heading{margin:0;font-size:clamp(28px,2.1vw,36px);font-weight:750;line-height:1.35}.bp-heading .gradient-text{margin-left:0}.bp-photo{object-fit:cover;border-radius:18px;width:100%;height:auto;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s;display:block}@media (hover:hover) and (pointer:fine){.bp-photo:hover{z-index:2;transform:translateY(-4px)scale(1.03);box-shadow:0 20px 40px #3d2d6933}}.bp-hero{isolation:isolate;min-height:460px;position:relative}.bp-hero:before{content:"";z-index:-1;pointer-events:none;background:url(/brand-planning-assets/hero-glow.svg) top/3200px 750px no-repeat;width:3200px;height:750px;position:absolute;top:0;left:50%;transform:translate(-50%)}.bp-hero-inner{grid-template-columns:minmax(0,570px) minmax(0,1fr);gap:clamp(50px,11vw,205px);min-height:460px;display:grid}.bp-hero-copy{z-index:2;padding-top:134px;position:relative}.bp-hero h1{white-space:nowrap;align-items:baseline;width:max-content;max-width:100%;margin:0 0 10px;font-size:clamp(32px,2.1vw,40px);font-weight:800;line-height:1.28;display:flex}.bp-hero h1 strong{font:inherit;margin-left:.22em}.bp-hero-lead{margin:0 0 13px;font-size:20px;line-height:1.5}.bp-title-art{width:min(386px,100%);height:60px;position:relative}.bp-title-art:before{content:"";filter:blur(14px);pointer-events:none;background:linear-gradient(100deg,#aadeff70,#f9d9f574,#c5faff6b);width:75%;height:44px;position:absolute;top:3px;left:15%}.bp-title-spectrum{background:linear-gradient(90deg,#078ffc,#9b54f8,#fa447b,#ff9909);width:180px;max-width:45%;height:9px;position:absolute;top:0;left:0}.bp-title-glass{z-index:1;color:#333;-webkit-backdrop-filter:blur(16px)saturate(1.16);backdrop-filter:blur(16px)saturate(1.16);background:#ffffff9e;border:1px solid #ffffffa6;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:100%;height:47px;display:grid;position:absolute;top:5px;left:0;box-shadow:0 7px 22px #5c67a711,inset 0 1px #fff}.motion-enabled .bp-title-glass.row-reveal{opacity:1;clip-path:inset(0 100% 0 0 round 5px);translate:none}.motion-enabled .bp-title-glass.row-reveal[data-revealed=true]{animation:bp-glass-reveal .9s var(--reveal-delay,0s) cubic-bezier(.22,.61,.36,1) both}@keyframes bp-glass-reveal{0%{clip-path:inset(0 100% 0 0 round 5px)}to{clip-path:inset(0 round 5px)}}.bp-title-glass span{white-space:nowrap;place-items:center;height:100%;font-size:16px;display:grid;position:relative}.bp-title-glass span+span:before{content:"";background:#e0dcf3;width:1px;height:11px;position:absolute;left:0}.bp-title-corner{z-index:0;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:34px;max-width:none;height:34px;display:block;position:absolute;top:30px;right:-14px}.bp-primary{color:#fff;background:linear-gradient(100deg,#9634fc,#6988fa);border:0;border-radius:5px;place-items:center;min-width:136px;min-height:42px;margin-top:23px;padding:8px 22px;font-size:14px;transition:transform .2s,box-shadow .2s;display:inline-grid;box-shadow:0 8px 24px #7557f51e}.bp-primary:hover,.bp-primary:focus-visible{transform:translateY(-3px);box-shadow:0 12px 30px #7557f544}.bp-hero-art{aspect-ratio:484/310;justify-self:center;width:min(484px,100%);margin-top:91px;position:relative}.bp-hero-art>svg{filter:drop-shadow(0 18px 23px #b663eb16);width:100%;height:100%;display:block;overflow:visible}.bp-hero-art .bp-orb,.bp-hero-art .bp-center,.bp-hero-art .bp-corner,.bp-hero-art .bp-hand{transform-box:view-box}.bp-hero-art .bp-orb--one{animation:6.8s ease-in-out -1.2s infinite bp-orb-one}.bp-hero-art .bp-orb--two{animation:7.4s ease-in-out -3s infinite bp-orb-two}.bp-hero-art .bp-orb--three{animation:8.1s ease-in-out -4.8s infinite bp-orb-three}.bp-hero-art .bp-center{animation:6.2s ease-in-out -2s infinite bp-center-float}@keyframes bp-orb-one{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bp-orb-two{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}@keyframes bp-orb-three{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bp-center-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bp-hero-art .bp-corner{transition:transform .45s cubic-bezier(.22,1.2,.36,1)}.bp-hero-art .bp-hand{transform-origin:235px 292px;transition:transform .45s cubic-bezier(.22,1.2,.36,1)}@media (hover:hover) and (pointer:fine){.bp-hero-art:hover .bp-orb,.bp-hero-art:hover .bp-center{animation-play-state:paused}.bp-hero-art:hover .bp-corner--upper{transform:translate(-24px,-18px)}.bp-hero-art:hover .bp-corner--lower{transform:translate(22px,19px)}.bp-hero-art:hover .bp-hand{transition-delay:80ms;transform:scale(1.1)}.bp-hero-art:hover .bp-corner,.bp-hero-art:hover .bp-hand{transition-duration:.5s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}}.bp-position{padding-top:6px;position:relative}.bp-position>.bp-heading{margin-bottom:30px}.bp-position-row{min-height:260px;position:relative}.bp-position-panel{background:#f8f8f8;border-radius:20px;align-items:center;width:calc(100% - 355px);min-height:184px;padding:25px 35px 25px 24px;display:flex}.bp-position-photo{aspect-ratio:405/228;width:405px;position:absolute;top:30px;right:0}.bp-statements{gap:26px;margin:0;padding:0;list-style:none;display:grid}.bp-statements li{padding-left:43px;font-size:20px;font-weight:350;line-height:1.55;position:relative}.bp-statements li:before{content:"";border:2px solid #8259ff;border-radius:50%;width:17px;height:17px;position:absolute;top:.28em;left:0}.bp-concept-row{grid-template-columns:405px minmax(0,1fr);gap:32px;min-height:268px;display:grid;position:relative}.bp-concept-panel{z-index:0;background:#f8f8f8;border-radius:20px;position:absolute;inset:100px 0 5px 355px}.bp-concept-photo{z-index:1;aspect-ratio:405/228;width:405px;position:relative}.bp-concept-copy{z-index:1;padding-top:27px;position:relative}.bp-concept-copy .bp-heading{margin-bottom:50px}.bp-concept-statements{gap:26px}.bp-concept-statements li{font-size:19px}.bp-identity{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;gap:58px;min-height:394px;margin-top:54px;display:grid;position:relative}.bp-identity-copy{align-self:start;padding-top:48px}.bp-identity-copy .bp-heading{margin-bottom:34px}.bp-identity-copy .bp-statements{gap:35px}.bp-identity-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 0;width:100%;min-width:0;padding:0 8px 8px;display:grid;position:relative}.bp-identity-grid:before{content:"";z-index:0;pointer-events:none;background:url(/brand-planning-assets/identity-glow.svg) 0 0/1100px 780px no-repeat;width:1100px;height:780px;position:absolute;top:-219px;left:-223px}.bp-identity-item{z-index:1;text-align:center;min-width:0;margin:0;transition:transform .25s;position:relative}.bp-identity-item:nth-child(5n+2),.bp-identity-item:nth-child(5n+4){margin-top:14px}.bp-identity-item:nth-child(n+6){margin-top:-8px}.bp-identity-item:nth-child(n+6):nth-child(5n+2),.bp-identity-item:nth-child(n+6):nth-child(5n+4){margin-top:6px}.bp-identity-item:hover{transform:translateY(-6px)}.bp-identity-item img{aspect-ratio:1;object-fit:contain;width:100%;max-width:136px;margin:auto}.bp-identity-item figcaption{color:#999;white-space:nowrap;margin-top:-3px;font-size:16px}.bp-strategy{margin-top:47px}.bp-strategy>.bp-heading{margin-bottom:27px}.bp-strategy-layout{grid-template-columns:minmax(0,700px) 542px;align-items:start;gap:60px;min-height:315px;display:grid}.bp-strategy-points{gap:46px;padding-top:7px;display:grid}.bp-strategy-point{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:26px;display:grid}.bp-strategy-icon{background:#f4f0ff;border-radius:50%;place-items:center;width:62px;height:62px;transition:background .22s,box-shadow .22s;display:grid}.bp-strategy-icon--primary{background:#f4f0ff}.bp-strategy-icon img{width:35px;height:35px}.bp-strategy-icon--primary img{filter:brightness(0)}.bp-strategy-point:hover .bp-strategy-icon,.bp-strategy-point:focus-visible .bp-strategy-icon{background:linear-gradient(135deg,#9c32fb,#6589fa);box-shadow:0 9px 22px #795efc40}.bp-strategy-point:hover .bp-strategy-icon img,.bp-strategy-point:focus-visible .bp-strategy-icon img{filter:brightness(0)invert()}.bp-strategy-point p{margin:0;font-size:19px;line-height:1.6}.bp-strategy-photo{aspect-ratio:542/306;width:542px}.bp-monitor{color:#fff;background:linear-gradient(110deg,#9836f8 0%,#8555f8 43%,#809af9 100%);border-radius:24px;min-height:380px;margin-top:40px;margin-bottom:96px;padding:37px 100px 60px;box-shadow:inset -20px 20px 60px #ffffff59}.bp-monitor h2{text-align:center;margin:0 0 69px;font-size:36px;line-height:1.4}.bp-monitor-accent{color:#5cf9e8}.bp-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px;display:grid}.bp-monitor-item{grid-template-columns:78px minmax(0,1fr);gap:22px;display:grid}.bp-monitor-item>span{font-size:60px;font-weight:200;line-height:1}@media (width<=760px){.bp-photo[data-scroll-active]{z-index:2;transform:translateY(-4px)scale(1.03);box-shadow:0 20px 40px #3d2d6933}.bp-hero-art[data-scroll-active] .bp-orb,.bp-hero-art[data-scroll-active] .bp-center{animation-play-state:paused}.bp-hero-art[data-scroll-active] .bp-corner--upper{transform:translate(-24px,-18px)}.bp-hero-art[data-scroll-active] .bp-corner--lower{transform:translate(22px,19px)}.bp-hero-art[data-scroll-active] .bp-hand{transform:scale(1.1)}.bp-identity-item[data-scroll-active]{transform:translateY(-6px)}.bp-strategy-point[data-scroll-active] .bp-strategy-icon{background:linear-gradient(135deg,#9c32fb,#6589fa);box-shadow:0 9px 22px #795efc40}.bp-strategy-point[data-scroll-active] .bp-strategy-icon img{filter:brightness(0)invert()}}.bp-monitor-item p{margin:0;font-size:19px;font-weight:350;line-height:1.55}@media (width<=1380px){.bp-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:35px}.bp-position-panel{width:calc(100% - 320px)}.bp-position-photo,.bp-concept-photo{width:min(405px,35%)}.bp-concept-row{grid-template-columns:minmax(0,35%) minmax(0,1fr)}.bp-concept-panel{left:30%}.bp-identity{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:24px}.bp-strategy-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:35px}.bp-strategy-photo{width:100%}.bp-monitor{padding-inline:7%}}@media (width<=900px){.bp-page{--bp-shell:calc(100% - 40px)}.bp-hero{min-height:0}.bp-hero-inner{grid-template-columns:1fr 40%;gap:15px;min-height:0;padding-bottom:45px}.bp-hero-copy{padding-top:120px}.bp-hero h1{flex-wrap:wrap;font-size:clamp(25px,3.5vw,34px)}.bp-hero-lead{font-size:17px}.bp-title-glass span{font-size:13px}.bp-hero-art{margin-top:125px}.bp-position-row{grid-template-columns:1fr 38%;align-items:start;gap:18px;min-height:0;display:grid}.bp-position-panel{width:100%;min-height:228px}.bp-position-photo{width:38%;position:absolute;top:auto;bottom:0;right:0}.bp-position-row{padding-bottom:65px}.bp-statements li{font-size:16px}.bp-concept-row{gap:20px;min-height:0;margin-top:30px}.bp-concept-panel{top:75px}.bp-concept-photo{width:100%}.bp-concept-copy{padding-top:12px}.bp-concept-copy .bp-heading{margin-bottom:29px}.bp-identity{grid-template-columns:1fr;min-height:0;margin-top:55px}.bp-identity-copy{padding-top:0}.bp-identity-grid{width:100%;max-width:720px;margin-inline:auto}.bp-strategy{margin-top:50px}.bp-strategy-point p{font-size:16px}.bp-monitor{min-height:0;padding:35px 5% 65px}.bp-monitor h2{margin-bottom:45px}.bp-monitor-grid{gap:25px}.bp-monitor-item{grid-template-columns:55px 1fr;gap:12px}.bp-monitor-item>span{font-size:46px}.bp-monitor-item p{font-size:16px}}@media (width<=680px){.bp-page{--bp-shell:calc(100% - 36px)}.bp-hero-inner{flex-direction:column;gap:5px;padding-bottom:25px;display:flex}.bp-hero-copy{padding-top:116px}.bp-hero h1{white-space:normal;font-size:clamp(26px,7vw,36px)}.bp-hero-lead{font-size:16px}.bp-title-art{width:min(386px,95%)}.bp-title-glass span{font-size:clamp(10px,2.8vw,14px)}.bp-title-corner{width:27px;height:27px;top:35px;right:-10px}.bp-primary{margin-top:19px}.bp-hero-art{align-self:center;width:min(484px,93%);margin-top:16px}.bp-position{padding-top:20px}.bp-heading{font-size:clamp(26px,7vw,32px)}.bp-position>.bp-heading{margin-bottom:20px}.bp-position-row{flex-direction:column;gap:15px;padding-bottom:0;display:flex}.bp-position-panel{min-height:0;padding:23px 20px}.bp-position-photo{align-self:end;width:min(405px,100%);position:static}.bp-statements{gap:20px}.bp-statements li{padding-left:28px;font-size:15px;line-height:1.65}.bp-statements li:before{width:14px;height:14px;top:.36em}.bp-concept-row{flex-direction:column-reverse;gap:22px;margin-top:52px;display:flex}.bp-concept-panel{top:70px;bottom:0;left:0}.bp-concept-copy{padding-top:0}.bp-concept-copy .bp-heading{margin-bottom:24px}.bp-concept-statements{background:#f8f8f8;border-radius:18px;padding:20px}.bp-concept-photo{align-self:start;width:min(405px,100%)}.bp-identity{gap:30px;margin-top:58px}.bp-identity-copy .bp-heading{margin-bottom:23px}.bp-identity-copy .bp-statements{gap:22px}.bp-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;padding:0}.bp-identity-item:nth-child(n){margin-top:0}.bp-identity-item:nth-child(3n+2){margin-top:8px}.bp-identity-item img{max-width:125px}.bp-identity-item figcaption{margin-top:-6px;font-size:12px}.bp-strategy{margin-top:60px}.bp-strategy>.bp-heading{margin-bottom:25px}.bp-strategy-layout{flex-direction:column;gap:28px;display:flex}.bp-strategy-points{gap:24px}.bp-strategy-point{grid-template-columns:50px 1fr;gap:16px}.bp-strategy-icon{width:50px;height:50px}.bp-strategy-icon img{width:28px;height:28px}.bp-strategy-point p{font-size:15px}.bp-monitor{border-radius:20px;margin-top:52px;margin-bottom:60px;padding:33px 24px 43px}.bp-monitor h2{margin-bottom:30px;font-size:clamp(25px,7vw,33px)}.bp-monitor-grid{grid-template-columns:1fr;gap:30px}.bp-monitor-item{grid-template-columns:53px 1fr}.bp-monitor-item p{font-size:14px}}@media (prefers-reduced-motion:reduce){.bp-primary,.bp-photo,.bp-identity-item,.bp-hero-art .bp-corner,.bp-hero-art .bp-hand{transition:none}.bp-photo:hover{box-shadow:none;transform:none}.bp-hero-art .bp-orb,.bp-hero-art .bp-center{animation:none}.bp-hero-art:hover .bp-corner,.bp-hero-art:hover .bp-hand{transform:none}}.about-page{color:#333;background:#fff;overflow:clip}.about-page-shell{width:min(1360px,100% - 48px);margin-inline:auto}.about-introduction{isolation:isolate;padding-top:155px;padding-bottom:101px;position:relative}.about-banner-field{z-index:-2;filter:saturate(.92)contrast(.98);opacity:.8;pointer-events:none;background:linear-gradient(#0000 55%,#ffffff3d 78%,#fff 100%),radial-gradient(42% 76% at 13% 13%,#2b319f 0%,#0000 100%),radial-gradient(46% 62% at 78% 13%,#89c8ea 0%,#0000 100%),linear-gradient(115deg,#2b319f 0%,#3e94d8 52%,#89c8ea 78%,#edf6fb 100%);width:100%;height:784px;position:absolute;inset:0 0 auto}.about-introduction:after{content:"";z-index:-1;filter:blur(30px)saturate(1.3);mix-blend-mode:overlay;opacity:.36;pointer-events:none;background-color:#0000;background-image:radial-gradient(30% 55% at 22% 32%,#2b319f42 0%,#0000 72%),radial-gradient(28% 52% at 70% 18%,#89c8ea5c 0%,#0000 70%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:135% 125%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:784px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 92%);mask-image:linear-gradient(#000 0% 55%,#0000 92%)}.about-introduction-inner{width:min(1388px,100% - 48px);position:relative}.about-title-block{position:relative}.about-title-block h1{color:#fff;margin:0 0 2px;font-size:clamp(30px,2.2vw,40px);font-weight:800;line-height:1.35}.about-title-en{color:#fff;mix-blend-mode:overlay;letter-spacing:-.035em;white-space:nowrap;width:fit-content;font:800 clamp(60px,5.25vw,100px)/1.1 Arial,sans-serif;display:block}.about-intro-layout{align-items:center;margin-top:-41px;display:flex;position:relative}.about-company-card{z-index:1;min-width:0;transform:perspective(1400px) rotateX(var(--about-card-tilt-x,0deg)) rotateY(var(--about-card-tilt-y,0deg));transform-origin:50% 46%;will-change:transform;background:#fff;border-radius:22px;flex:0 942px;padding:34px 32px 24px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .3s;position:relative;box-shadow:0 22px 70px #082b7d24,inset 0 1px #fff}.about-company-card:before{content:"";background:linear-gradient(90deg,#0894ff 0%,#c959dd 34%,#ff2e54 68%,#ff9004 100%);width:99px;height:8px;position:absolute;top:0;right:32px}.about-company-card h2{margin:0 0 30px;font-size:clamp(23px,1.7vw,32px);font-weight:750;line-height:1.5}.about-company-card p{max-width:885px;margin:0 0 28px;font-size:clamp(16px,1.04vw,20px);font-weight:350;line-height:1.52}.about-company-card p+p{margin-top:28px;margin-bottom:21px}.about-technologies{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.about-technology{color:#fff;border-radius:12px;min-width:0;height:165px;text-decoration:none;transition:transform .25s,filter .25s;display:block;position:relative}.about-technology:hover,.about-technology:focus-visible{filter:drop-shadow(0 10px 14px #6378d544);transform:translateY(-6px)}.about-technology img{object-fit:contain;object-position:left center;width:min(209px,100%);height:165px;display:block}.about-brand-mark{z-index:0;width:min(326px,24%);translate:var(--about-mark-shift-x,0px) calc(35px + var(--about-mark-shift-y,0px));flex:0 0 min(326px,24%);margin-left:55px;transition:translate .24s cubic-bezier(.2,.8,.2,1);position:relative;overflow:visible}.motion-enabled .about-introduction:after{animation:7s ease-in-out infinite alternate about-banner-sheen}.motion-enabled .about-brand-mark[data-revealed=true] .about-brand-mark__piece{transform-box:fill-box;transform-origin:50%;animation:.72s cubic-bezier(.22,.61,.36,1) both about-mark-assemble}.motion-enabled .about-brand-mark[data-revealed=true] .about-brand-mark__piece--top-left{--mark-start-x:-12px;--mark-start-y:-10px;animation-delay:var(--reveal-delay,0s)}.motion-enabled .about-brand-mark[data-revealed=true] .about-brand-mark__piece--top-right{--mark-start-x:12px;--mark-start-y:-10px;animation-delay:calc(var(--reveal-delay,0s) + .1s)}.motion-enabled .about-brand-mark[data-revealed=true] .about-brand-mark__piece--bottom-left{--mark-start-x:-12px;--mark-start-y:10px;animation-delay:calc(var(--reveal-delay,0s) + .2s)}.motion-enabled .about-brand-mark[data-revealed=true] .about-brand-mark__piece--bottom-right{--mark-start-x:12px;--mark-start-y:10px;animation-delay:calc(var(--reveal-delay,0s) + .3s)}.motion-enabled .about-brand-mark[data-revealed=true][data-visible=true] .about-brand-mark__purple{animation:3.2s ease-in-out 1.1s infinite about-mark-cyan-breathe}.about-culture{padding-bottom:92px}.about-culture-heading{margin:0 0 38px;font-size:clamp(28px,2vw,36px);line-height:1.4}.about-culture-heading .gradient-text{margin-left:0}.about-culture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.about-culture-card{isolation:isolate;color:#333;text-align:left;background:#f8f8f8;border:0;border-radius:25px;flex-direction:column;width:100%;min-width:0;min-height:270px;padding:24px;transition:box-shadow .28s,transform .28s,color .28s;display:flex;position:relative;overflow:hidden}.about-culture-card:first-child{--culture-top:#2254f4;--culture-bottom:#8ccbff;--culture-stop:49.9773%}.about-culture-card:nth-child(2){--culture-top:#ff9004;--culture-bottom:#ffc57b;--culture-stop:50.3173%}.about-culture-card:nth-child(3){--culture-top:#00b8d9;--culture-bottom:#9effe5;--culture-stop:50%}.about-culture-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg, var(--culture-top) var(--culture-stop), var(--culture-bottom) 100%);opacity:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:0;box-shadow:inset -20px 20px 60px #ffffff59}.about-culture-card:hover,.about-culture-card:focus-visible{color:#fff;transform:translateY(-4px);box-shadow:0 16px 34px #6c80b124}.about-culture-card:hover:before,.about-culture-card:focus-visible:before{opacity:1}.about-culture-top{align-items:center;gap:24px;display:flex}.about-culture-icon{background:linear-gradient(135deg,#a136fc,#6289fa);border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid}.about-culture-card:hover .about-culture-icon,.about-culture-card:focus-visible .about-culture-icon{background:#fff}.about-culture-icon img{filter:brightness(0)invert();width:46px;height:46px}.about-culture-card:hover .about-culture-icon img,.about-culture-card:focus-visible .about-culture-icon img{filter:brightness(0)}.about-culture-top strong{font-size:25px}.about-culture-description{color:#999;margin-top:26px;font-size:clamp(17px,1.27vw,24px);line-height:1.6;display:block}.about-culture-card:hover .about-culture-description,.about-culture-card:focus-visible .about-culture-description{color:#fff}.about-page .site-footer .row-reveal{opacity:1;filter:none;transform:none}@media (width<=760px){.about-technology[data-scroll-active]{filter:drop-shadow(0 10px 14px #6378d544);transform:translateY(-6px)}.about-culture-card[data-scroll-active]{color:#fff;transform:translateY(-4px);box-shadow:0 16px 34px #6c80b124}.about-culture-card[data-scroll-active]:before{opacity:1}.about-culture-card[data-scroll-active] .about-culture-icon{background:#fff}.about-culture-card[data-scroll-active] .about-culture-icon img{filter:brightness(0)}.about-culture-card[data-scroll-active] .about-culture-description{color:#fff}}@keyframes about-mark-assemble{0%{transform:translate(var(--mark-start-x), var(--mark-start-y))}to{transform:translate(0)}}@keyframes about-mark-cyan-breathe{0%,to{filter:drop-shadow(0 0 2px #0afdec55)drop-shadow(0 0 7px #0afdec33)}50%{filter:drop-shadow(0 0 7px #0afdeccc)drop-shadow(0 0 19px #0afdec88)}}@keyframes about-banner-sheen{0%{background-position:-12% -8%,115% 5%;transform:scale(1.03)rotate(-1deg)}to{background-position:16% 11%,82% 24%;transform:scale(1.12)rotate(1.5deg)}}@media (width<=1100px){.about-introduction{padding-top:125px;padding-bottom:70px}.about-intro-layout{align-items:flex-start;margin-top:-24px}.about-company-card{flex-basis:75%}.about-brand-mark{width:22%;translate:var(--about-mark-shift-x,0px) var(--about-mark-shift-y,0px);flex-basis:22%;margin:115px 0 0 3%}.about-company-card p{font-size:16px}.about-technology,.about-technology img{height:135px}.about-culture-grid{gap:16px}.about-culture-card{min-height:240px;padding:20px}.about-culture-top{gap:14px}.about-culture-top strong{font-size:21px}}@media (width<=760px){.about-page-shell{width:calc(100% - 36px)}.about-introduction{padding-top:108px;padding-bottom:58px}.about-banner-field,.about-introduction:after{height:640px}.about-title-block h1{font-size:30px}.about-title-en{font-size:clamp(54px,12vw,82px)}.about-intro-layout{margin-top:-8px;display:block}.about-company-card{border-radius:18px;width:100%;padding:26px 22px 24px;box-shadow:0 14px 35px #4d5d9e17}.about-company-card:before{width:76px;height:6px;right:22px}.about-company-card h2{margin-bottom:20px;font-size:23px}.about-company-card p{margin-bottom:20px;font-size:15px;line-height:1.75}.about-company-card p+p{margin-top:0;margin-bottom:22px}.about-brand-mark{display:none}.about-technologies{gap:8px}.about-technology{height:clamp(100px,30vw,135px)}.about-technology img{width:100%;height:100%}.about-culture{padding-bottom:56px}.about-culture-heading{margin-bottom:22px}.about-culture-grid{grid-template-columns:1fr;gap:12px}.about-culture-card{border-radius:18px;min-height:0;padding:20px}.about-culture-icon{flex-basis:56px;width:56px;height:56px}.about-culture-icon img{width:36px;height:36px}.about-culture-description{margin-top:15px;font-size:17px}}@media (prefers-reduced-motion:reduce){.about-company-card{transform:none}.about-brand-mark,.about-technology,.about-culture-card{transition:none}.about-introduction:after{animation:none}}@media (hover:none),(pointer:coarse){.about-company-card{transform:none}}:root{color:#333;font-synthesis:none;--purple:#9438fc;--blue:#6988fa;--gradient:linear-gradient(90deg,#9438fc,#6988fa);--shell:min(1360px,calc(100% - 48px));background:#fff;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:84px;overflow-x:hidden}body{min-width:320px;margin:0}body,button,input,textarea{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}button,input,textarea{font-size:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #8559fb}button:disabled{cursor:default}img{max-width:100%;display:block}p{line-height:1.65}h1,h2,h3,h4,p{margin-top:0}a{color:inherit}.content-shell,.section-shell{width:var(--shell);margin-inline:auto}.page-section{padding-block:76px}.gradient-text{color:#9438fc;background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.line-icon{flex:none;width:36px;height:36px}.source-icon{-webkit-mask:var(--icon-url) center/contain no-repeat;-webkit-mask:var(--icon-url) center/contain no-repeat;mask:var(--icon-url) center/contain no-repeat;background:currentColor;display:inline-block}.action-button{color:#fff;background:var(--gradient);border:0;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:11px 24px;font-size:14px;transition:transform .2s,box-shadow .2s;display:inline-flex}.action-button:hover{transform:translateY(-2px);box-shadow:0 8px 28px #9438fc36}.action-button .line-icon{width:18px;height:18px}.section-heading{flex-wrap:wrap;align-items:baseline;gap:20px;margin-bottom:34px;display:flex}.section-heading h2{margin:0;font-size:36px;line-height:1.4}.section-heading h2>.gradient-text{margin-left:8px}.heading-accent-punctuation{white-space:nowrap;margin-left:8px;display:inline-block}.pain-section .section-heading h2>.gradient-text{margin-left:0}.section-heading p{margin:0;font-size:18px}.eyebrow{font-size:30px;font-weight:700}.site-header{z-index:40;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff79;border-bottom:1px solid #ffffffb8;height:60px;transition:background .2s,box-shadow .2s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:#ffffffe3;box-shadow:0 8px 26px #7681a318}.header-inner{width:var(--shell);align-items:center;gap:38px;height:100%;margin:auto;display:flex}.logo-button{background:0 0;border:0;flex:none;padding:0}.logo-button img{width:137px;height:auto}.site-nav{align-self:stretch;margin-left:auto;display:flex}.site-nav button{color:#374558;background:0 0;border:0;padding:0 26px;font-size:13px;position:relative}.site-nav button:after{content:"";background:var(--gradient);height:3px;transition:transform .2s;position:absolute;inset:auto 25% 0;transform:scaleX(0)}.site-nav button:hover,.site-nav button:focus-visible,.site-nav button.is-active{color:#9438fc;background:#9438fc08}.site-nav button:hover:after,.site-nav button:focus-visible:after,.site-nav button.is-active:after{transform:scaleX(1)}.header-actions{align-items:center;gap:26px;display:flex}.login-button{white-space:nowrap;color:#596579;background:0 0;border:0;font-size:14px}.user-symbol{border:1px solid #ddd;border-radius:4px;margin-right:5px;padding:1px 5px;font-size:20px;display:inline-block}.contact-pill{color:#fff;white-space:nowrap;background:#2254f4;border:0;border-radius:20px;padding:7px 16px;font-size:11px}.menu-button{display:none}.hero{isolation:isolate;grid-template-columns:1.7fr 1fr;align-items:center;gap:30px;min-height:560px;padding-top:60px;display:grid;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 57% 25%,#a7bfffb5,#0000 36%),radial-gradient(at 33% 25%,#ffe6df8a,#0000 30%),radial-gradient(at 80% 29%,#b2f0f487,#0000 32%),radial-gradient(at 67% 40%,#d3c4fa61,#0000 32%);width:100vw;height:850px;position:absolute;top:0;left:calc(-50vw + 50%)}.hero-copy{z-index:2;position:relative}.hero-copy .eyebrow{margin-bottom:22px}.hero h1{letter-spacing:-1.5px;white-space:nowrap;margin-bottom:36px;font-size:48px;line-height:1.45}.hero-points{flex-wrap:wrap;gap:28px;margin-bottom:32px;font-size:14px;display:flex}.hero-art{place-items:center;width:100%;min-width:0;height:430px;display:grid;position:relative}.ai-label{color:#ffffffd9;text-shadow:0 2px 18px #a286ff55;font-size:28px;font-style:italic;font-weight:900;position:absolute}.ai-label--1{top:22px;left:0}.ai-label--2{top:0;right:20px}.ai-label--3{top:100px;left:30px}.ai-label--4{top:200px;left:-20px}.ai-label--5{top:195px;right:-10px}.ai-label--6{bottom:0;right:0}.pain-section{padding-top:0;padding-bottom:48px}.pain-section .section-heading p{background:#edf0f8;border-radius:5px;padding:5px 16px;font-size:14px}.marquee-viewport{scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;overflow:auto hidden}.marquee-viewport::-webkit-scrollbar{display:none}.marquee-viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.marquee-viewport img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.marquee-track,.marquee-group{width:max-content;display:flex}.marquee-item{flex:none}.pain-marquee .marquee-viewport{padding:15px 0 25px}.pain-marquee .marquee-group{gap:14px;padding-right:14px}.pain-card{background:linear-gradient(#f0f3fa,#fff8);border:1px solid #ececec;border-radius:10px;align-items:center;gap:22px;width:440px;min-height:175px;padding:24px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.pain-card>div{flex:1}.pain-card h3{margin-bottom:20px;font-size:18px}.pain-card p{color:#454545;margin:0;font-size:15px}.pain-card:hover,.pain-card:focus-visible{background:linear-gradient(#f0f3fd,#fff);border-color:#b9bcff;box-shadow:0 8px 28px #6383ef1f}.pain-card:hover h3,.pain-card:focus-visible h3{color:#3d61ff}.icon-tile{background:#fff;border-radius:10px;flex:none;place-items:center;width:70px;height:70px;display:grid}.carousel-controls{width:var(--shell);justify-content:flex-end;gap:8px;margin:0 auto;display:flex}.carousel-controls button,.case-gallery-controls button{color:#7950e4;background:#fff;border:1px solid #e9e1fa;border-radius:20px;padding:6px 14px;font-size:13px}.demand-section{padding-top:52px;padding-bottom:44px;position:relative}.demand-section .section-heading{gap:0;margin-bottom:102px}.demand-section .section-heading h2{font-size:32px}.demand-section .section-heading p{font-size:32px;font-weight:700}.giant-ghost{color:#eff2fa;white-space:nowrap;z-index:-1;margin:0;font-size:clamp(30px,5vw,94px);font-weight:700;position:absolute;top:126px}.demand-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:54px;display:grid}.tab-list{isolation:isolate;border:1px solid #ececec;display:flex;position:relative}.tab{color:#333;background:0 0;border:0;flex:1;min-width:0;padding:18px;font-size:18px;line-height:1.6;transition:color .2s;position:relative}.tab-indicator{z-index:-1;background:var(--gradient);pointer-events:none;transition:transform .24s cubic-bezier(.2,.8,.2,1),width .24s,height .24s;position:absolute;top:0;left:0}.tab.is-active{color:#fff}.tab-list--vertical{border:0;flex-direction:column;gap:9px}.tab-list--vertical .tab{text-align:left;border-radius:7px;flex:none;min-height:135px;padding:24px 36px}.tab-list--vertical .tab strong{margin-bottom:16px;font-size:20px;display:block}.tab-list--vertical .tab p{color:#666;margin:0;font-size:15px}.tab-list--vertical .tab.is-active{color:#9438fc}.tab-list--vertical .tab-indicator{background:linear-gradient(115deg,#fbfaff,#fff);border:1px solid #eae9ee;border-radius:7px;box-shadow:0 8px 32px #7a86bb0c}.tab-list--vertical .tab-indicator:before{content:"";background:#9438fc;width:5px;position:absolute;top:15%;bottom:15%;left:-4px}.tab-number{color:#fff;opacity:0;background:#9438fc;border-radius:20px;padding:1px 13px;font-size:15px;position:absolute;top:22px;right:24px}.tab.is-active .tab-number{opacity:1}.demand-visual{background:#f0f3fa;border-radius:10px;height:560px;animation:.3s both visual-in;overflow:hidden}.demand-visual>img{object-fit:cover;width:100%;height:100%}.demand-action{width:max-content;margin-top:24px;margin-left:auto;display:flex}.abstract-demand{text-align:center;background:radial-gradient(circle at 60% 25%,#dce9ff,#f7f5ff 60%);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex;position:relative}.abstract-demand strong{color:#7059de;font-size:24px}.abstract-demand p{color:#66748b;font-size:15px}.abstract-orbit{border:1px solid #baafff;border-radius:50%;place-items:center;width:170px;height:170px;margin-bottom:32px;display:grid;box-shadow:0 0 0 25px #ddd8ff45,0 0 0 50px #ddd8ff2a}.abstract-orbit .line-icon{color:#8366ef;width:76px;height:76px}.abstract-bars{align-items:flex-end;gap:12px;height:80px;margin-top:24px;display:flex}.abstract-bars i{background:var(--gradient);opacity:.45;border-radius:4px;width:22px;height:40%}.abstract-bars i:nth-child(2){height:60%}.abstract-bars i:nth-child(3){height:100%}.abstract-bars i:nth-child(4){height:75%}.about-section{background:linear-gradient(112deg,#f9e3e9 0,#d5def2 29%,#bcd8f1 55%,#303033 55%);position:relative;overflow:hidden}.about-section:before{content:"";pointer-events:none;filter:blur(45px);background:radial-gradient(at 16% 44%,#f2bccc99,#0000 45%),radial-gradient(at 84% 55%,#8fbdf0a8,#0000 57%);width:61%;height:165%;position:absolute;top:-30%;left:-4%}.about-layout{grid-template-columns:42% 58%;min-height:684px;display:grid}.about-copy{align-self:center;padding:80px 50px 80px 0}.about-copy .eyebrow{margin-bottom:14px;font-size:24px}.about-copy h2{color:#8271ff;font-size:42px;line-height:1.4}.about-copy h2 span{color:#fff;display:block}.about-copy>p:not(.eyebrow){color:#454545;margin-bottom:36px;font-size:16px;line-height:1.8}.video-poster{color:#ffffff82;background:#303033;border:0;place-content:center;justify-items:center;gap:24px;font-weight:400;display:grid}.video-poster>span{color:#303033;background:#fff7;border-radius:50%;place-items:center;width:66px;height:66px;transition:transform .2s,background .2s;display:grid}.video-poster:hover>span{background:#fff;transform:scale(1.1)}.video-poster strong{font-size:16px;font-weight:400}.solutions-section{padding-top:70px;padding-bottom:90px}.brand-benefits{border-top:2px solid #9e67ff;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:12px;display:grid}.brand-benefit{border-radius:5px;align-items:center;gap:30px;padding:24px;transition:background .25s;display:flex}.brand-benefit>div{flex:1}.brand-benefit h3{margin-bottom:18px;font-size:20px;font-weight:400}.brand-benefit p{color:#454545;margin:0;font-size:15px}.brand-benefit>span{color:#444;background:#f2edff;border-radius:50%;flex:none;place-items:center;width:78px;height:78px;transition:background .25s,color .25s;display:grid}.brand-benefit.is-active{background:#faf8ff}.brand-benefit.is-active h3{color:#8a50fc;font-weight:700}.brand-benefit.is-active>span{color:#fff;background:var(--gradient)}.solution-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:160px;display:grid;position:relative}.core-ghost{text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #e6e6ef;z-index:-1;height:142px;margin:0;font-size:clamp(46px,6.6vw,128px);font-weight:700;position:absolute;inset:-145px 0 auto}.core-ghost span{position:absolute;inset:0}.core-ghost span+span{opacity:.55;transform:translateY(20px)}.solution-card{background:#fff;min-height:285px;padding:38px 30px 30px;transition:box-shadow .25s;position:relative;box-shadow:0 5px 65px #7897f118}.solution-card:after{content:"";clip-path:polygon(0 0,0 0,0 100%,0 100%);pointer-events:none;border:1px solid #a057ff;transition:clip-path .35s;position:absolute;inset:0}.solution-card.is-active:after{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.solution-card.is-active{box-shadow:0 7px 70px #9a7bee30}.solution-number{color:#fff;isolation:isolate;background:#eff2f9;padding:5px 20px;font-size:24px;position:absolute;top:0;right:0;overflow:hidden}.solution-number:before{content:"";z-index:-1;transform-origin:0;background:#9438fc;transition:transform .3s;position:absolute;inset:0;transform:scaleX(0)}.solution-card.is-active .solution-number:before{transform:scaleX(1)}.solution-card h3{margin-bottom:36px;font-size:24px}.solution-card strong{color:#9438fc;font-size:15px;font-weight:500}.solution-card p{color:#454545;margin:14px 0 20px;font-size:15px}.advantages{margin-top:84px}.advantages .section-heading{gap:10px;margin-bottom:24px}.advantages .section-heading h2,.advantages .section-heading p{font-size:24px;font-weight:700}.advantages .tab+.tab{border-left:1px solid #ececec}.advantage-panel{background:linear-gradient(90deg,#f8f9ff,#fbf7ff);justify-content:space-between;align-items:center;gap:60px;min-height:184px;padding:36px 32px;animation:.32s both panel-slide;display:flex}.advantage-panel p{max-width:840px;margin:0;font-size:18px}.advantage-panel .line-icon{width:75px;height:75px;margin-inline:60px}.speed-section{margin-top:44px}.speed-section>h3{color:#8b63fd;margin-bottom:34px;font-size:24px}.quick-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.quick-benefits article{align-items:center;gap:20px;display:flex}.quick-benefits h4{margin-bottom:8px;font-size:18px}.quick-benefits p{color:#999;margin:0;font-size:14px}.strategy-layout{grid-template-columns:60% 40%;gap:32px;margin-top:48px;display:grid;position:relative}.strategy-layout:after{content:"";z-index:-2;filter:blur(20px);background:radial-gradient(#93eff73d,#0000 68%);position:absolute;inset:32% -80px -80px 45%}.strategy-grid{background:#fff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid;position:relative;box-shadow:0 0 65px #7b91e81a}.strategy-grid:after{content:"";z-index:-1;background:url(/svg-assets/%E5%87%A0%E4%BD%95%E5%9B%BE%E5%BD%A22.svg) 50%/contain no-repeat;width:126px;height:126px;position:absolute;bottom:-48px;right:-48px}.strategy-grid article{border-radius:12px;flex-direction:column;justify-content:center;gap:30px;min-height:174px;padding:22px;transition:background .2s;display:flex}.strategy-grid article:hover,.strategy-grid article:focus-visible{background:#f8f5ff}.strategy-grid article strong{font-size:16px}.strategy-layout:after{right:0}.platform-orbit{isolation:isolate;background:radial-gradient(circle,#d7fbffb0,#0000 72%);place-items:center;height:350px;display:grid;position:relative}.orbit-bubble{z-index:-1;opacity:.9;filter:drop-shadow(0 14px 35px #92dce522);background:#fff;border-radius:46% 54% 55% 45%/51% 42% 58% 49%;position:absolute}.orbit-bubble--one{width:245px;height:235px;transform:translate(-35px,8px)rotate(-14deg)}.orbit-bubble--two{width:212px;height:222px;transform:translate(42px,-6px)rotate(20deg)}.orbit-ring{border:1px solid #edf7ff;border-radius:50%;width:300px;height:300px;position:absolute}.orbit-ring--two{border-width:14px;border-color:#f4faff;width:220px;height:220px}.platform-badge{width:134px;height:46px;animation:80s linear infinite platform-orbit;animation-delay:calc(var(--index) * -11.4286s);background:#fff;border:1px solid #e4edff;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;top:calc(50% - 23px);left:calc(50% - 67px)}.platform-badge img{object-fit:contain;width:28px;height:28px}.platform-badge i{background:linear-gradient(#ff884d,#a72eff,#43dce5);border-radius:2px;width:2px;height:22px}.platform-badge em{padding-left:0;font-size:13px;font-style:normal}.platform-orbit:hover .platform-badge{animation-play-state:paused}.services-section{background:#fff;padding-bottom:60px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin:60px auto 0;display:grid}.service-card{--service-color:#9438fc;isolation:isolate;min-width:0;min-height:510px;color:inherit;background:linear-gradient(#fff 15%,#ffffff8f);text-decoration:none;position:relative;overflow:hidden}.service-card--blue{--service-color:#7c70ff}.service-card--cyan{--service-color:#14dbe2}.service-card--orange{--service-color:#ff905b}.service-card>div{z-index:2;padding:24px clamp(18px,4vw,78px);position:relative}.service-card h3{margin-bottom:20px;font-size:26px;font-weight:700}.service-card p{margin:0;font-size:18px}.service-card>img{z-index:1;object-fit:fill;object-fit:contain;width:100%;max-width:none;height:auto;margin:0;position:absolute;bottom:0;left:0;right:0}.service-glow{z-index:0;background:linear-gradient(180deg,transparent 38%,var(--service-color));opacity:.04;transition:opacity .4s;position:absolute;inset:0}.service-card:hover .service-glow,.service-card:focus-visible .service-glow{opacity:.2}.comparison-section{grid-template-columns:40% 60%;align-items:center;gap:36px;display:grid;position:relative}.comparison-section:before{content:"";z-index:-1;filter:blur(35px);background:radial-gradient(at 22% 55%,#fbac9a3d,#0000 50%),radial-gradient(at 78% 62%,#a7dce95c,#0000 55%);position:absolute;inset:-20% 36% -20% -12%}.comparison-intro h2{margin-bottom:40px;font-size:clamp(34px,3.3vw,64px);line-height:1.45}.comparison-intro small{font-size:36px;display:block}.comparison-intro strong{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:12px;border-bottom:4px solid;border-image:linear-gradient(90deg,#188cff,#a43bff,#ff7f34) 1;width:max-content;font-size:76px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:4px;display:block}.comparison-table-wrap{min-width:0}.comparison-table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.comparison-table th{font-weight:500}.comparison-table thead th{white-space:nowrap;padding:18px 8px;font-size:20px}.comparison-table tbody th{color:#aaa;width:85px;padding:22px 8px;font-size:13px}.comparison-table td{padding:22px 12px;line-height:1.6}.comparison-table td:nth-child(2){color:#333;text-align:right;background:linear-gradient(115deg,#fff,#fbf5ff);border-inline:1px solid #be94ff;font-weight:700}.comparison-table tr:first-child td:nth-child(2){border-top:1px solid #be94ff;border-radius:12px 12px 0 0}.comparison-table tr:last-child td:nth-child(2){border-bottom:1px solid #be94ff;border-radius:0 0 12px 12px}.comparison-table td:nth-child(2) span{float:left;color:#9438fc;padding-right:6px}.comparison-table td:nth-child(3){color:#999;background:#fafafa}.result-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px;margin:42px 0 70px;display:grid}.result-benefits article{border-bottom:2px solid #0000;align-items:center;gap:24px;padding:26px 32px;transition:background .2s,box-shadow .2s,border .2s;display:flex}.result-benefits article:hover,.result-benefits article:focus-visible{background:#fff;border-color:#a274ff;box-shadow:0 0 45px #6384f329}.result-benefits article .line-icon{width:46px;height:46px}.result-benefits h3{margin-bottom:12px;font-size:20px;font-weight:500}.result-benefits p{color:#999;margin:0;font-size:16px}.results-section{isolation:isolate;position:relative}.results-section:before{content:"";z-index:-1;pointer-events:none;background:url(/svg-assets/results-background.png) top/1920px no-repeat;width:100vw;height:calc(100% + 320px);position:absolute;top:0;left:50%;transform:translate(-50%)}.case-explorer{background:0 0;border-radius:12px;overflow:hidden}.case-tabs-wrap{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff9;align-items:center;display:flex}.case-tabs{scrollbar-width:thin;background:0 0;border:0;flex:1;overflow-x:auto}.case-tabs .tab{flex:none;min-width:136px;padding:14px 16px;font-size:15px}.case-tabs .tab-indicator{background:#fff9;border-bottom:3px solid #9438fc;border-radius:12px 12px 0 0}.case-tabs .tab.is-active{color:#9152ff}.more-link{color:#9438fc;white-space:nowrap;background:0 0;border:0;padding:12px 20px;font-size:13px}.case-panel{grid-template-columns:40% 60%;min-height:528px;display:grid}.case-copy{background:#fff;padding:44px 32px}.case-copy h3{font-size:22px}.case-copy p{color:#999;font-size:15px}.case-copy hr{border:0;border-top:1px solid #eee;margin:28px 0}.case-copy>strong{margin-bottom:12px;font-size:16px;display:block}.case-platforms{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.case-platforms span{color:#777;border:1px solid #ddd;padding:3px 10px;font-size:13px}.text-link{color:#9438fc;background:#f6f1ff;border:0;border-radius:5px;padding:9px 16px;font-size:14px}.case-gallery{-webkit-backdrop-filter:blur(75px);backdrop-filter:blur(75px);background:#ffffffb3;align-content:center;min-width:0;padding:34px 46px;display:grid;position:relative}.case-corner{z-index:2;pointer-events:none;background:url(/svg-assets/case-corner.png) 50%/contain no-repeat;width:78px;height:78px;position:absolute;top:37px;left:34px}.case-frame{z-index:1;background:0 0;border-radius:5px;position:relative;overflow:hidden;box-shadow:0 10px 36px #858acc17}.case-slides{transition:transform .4s;display:flex}.case-slides img{object-fit:contain;flex:0 0 100%;width:100%;height:351px;padding:0}.case-gallery-controls{z-index:1;color:#9461ff;justify-content:center;align-items:center;gap:20px;margin-top:20px;font-size:13px;display:flex;position:relative}.empty-case{text-align:center;background:#ffffffb3;grid-column:1/-1;align-content:center;justify-items:center;padding:40px;display:grid}.empty-case span{color:#a180d5;font-size:14px}.empty-case h3{margin:20px 0;font-size:28px}.empty-case p{color:#888;font-size:16px}.results-section{padding-top:0}.results-section .result-benefits{margin-top:22px;margin-bottom:40px}.results-section .result-benefits article:hover,.results-section .result-benefits article:focus-visible{border-image:linear-gradient(90deg,#9438fc,#6988fa) 1;box-shadow:0 0 70px #8fbbfc24}.case-tabs .tab{padding-block:9px}.case-gallery-controls .case-gallery-dot{background:#fff;border:1px solid #d9d2ff;border-radius:50%;width:9px;height:9px;padding:0}.case-gallery-controls .case-gallery-dot.is-active{border-color:#865cff}@media (width<=1100px){.case-panel{grid-template-columns:43% 57%}.case-gallery{padding:25px}.case-slides img{height:320px}}@media (width<=760px){.case-panel{grid-template-columns:1fr}.case-gallery{padding:24px 18px}.case-slides img{height:min(56vw,310px)}.case-corner{width:72px;height:72px;top:12px;left:8px}.results-section{padding-top:42px}}@media (width>=1921px){.results-section:before{width:1920px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 88%,#0000 100%)}}.partners-section{padding-top:70px;padding-bottom:28px}.partners-section .section-heading{justify-content:center}.statistics{text-align:center;grid-template-columns:repeat(4,1fr);padding:30px 120px 70px;display:grid}.statistics>div{flex-direction:column;gap:20px;display:flex}.statistics strong{color:#9960ff;font-size:64px;font-weight:400}.statistics small{padding-left:8px;font-size:20px}.statistics span{font-size:18px}.logo-marquee{border-top:1px solid #f2f2f2}.logo-marquee .marquee-group{gap:52px;padding-right:52px}.partner-logo{place-items:center;width:190px;height:115px;display:grid}.partner-logo img{object-fit:contain;max-width:185px;max-height:65px}.photo-marquee{margin-top:25px}.photo-marquee .marquee-group{gap:25px;padding-right:25px}.partner-photo{object-fit:cover;border-radius:6px;width:360px;height:300px}.partner-photo:hover{filter:saturate(1.08)}.news-section{padding-top:40px;padding-bottom:80px}.news-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr 1fr;gap:22px;display:grid}.news-card{background:#fff;border-radius:10px;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 5px 45px #8d9fd525}.news-card:hover,.news-card:focus-within{transform:scale(1.018);box-shadow:0 10px 50px #7e8fc64a}.news-card button{text-align:left;color:#333;background:0 0;border:0;width:100%;height:100%;padding:24px;display:block}.news-card button>div{float:right;width:38%;margin:0 0 20px 20px}.news-card img{object-fit:cover;border-radius:6px;width:100%;height:130px}.news-card h3{font-size:18px;line-height:1.65}.news-card p:not(.news-category){color:#999;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.news-category{color:#975afc;background:#f5f0ff;border-radius:4px;margin-bottom:15px;padding:4px 9px;font-size:12px;display:inline-block}.news-card--1{grid-area:1/1/3/3}.news-card--1 button>div{float:none;width:100%;margin:0 0 24px}.news-card--1 img{object-fit:contain;background:#fbf4e8;height:230px}.news-card--2{grid-column:3/5}.news-card--3{grid-column:3}.news-card--4{grid-column:4}.news-card--3 button>div,.news-card--4 button>div{display:none}.news-more{color:#8c61ef;background:0 0;border:0;grid-column:1/-1;justify-self:end;align-items:center;gap:12px;padding:12px;font-size:15px;display:flex}.news-more .line-icon{width:18px;height:18px}.news-category--official{color:#2254f4;background:#edf1ff}.cta-section{isolation:isolate;color:#fff;text-align:center;background:linear-gradient(110deg,#a12ffc,#6988fa);padding:46px 0;position:relative;overflow:hidden}.cta-section:before,.cta-section:after{content:"";z-index:0;pointer-events:none;position:absolute}.cta-section:before{opacity:.8;background-color:#0000;background-image:linear-gradient(90deg,#ffffff10 1px,#0000 1px),linear-gradient(0deg,#ffffff10 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0}.cta-section:after{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;width:min(55vw,1100px);top:50%;right:-30%;transform:translateY(-50%);box-shadow:0 0 0 95px #ffffff0a,0 0 0 190px #ffffff08,0 0 0 285px #ffffff05}.cta-section>.content-shell{z-index:1;position:relative}.cta-section h2{margin-bottom:42px;font-size:36px}.process-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:90px;margin-bottom:36px;display:grid}.process-grid>article>strong{text-align:center;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);background:#ffffff25;width:180px;margin-bottom:24px;padding:8px;font-size:15px;display:block}.process-grid h3{margin-bottom:8px;font-size:16px}.process-grid p{margin:0;font-size:13px}.cta-section .action-button{color:#8651f4;background:#fff}.site-footer{padding:50px 0 88px}.footer-grid{color:#777;grid-template-columns:1.4fr .7fr .7fr .7fr 1.5fr .8fr;gap:32px;font-size:14px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-grid strong{color:#333;font-size:16px;font-weight:500}.footer-grid button{color:#777;background:0 0;border:0;padding:0;font-size:14px}.footer-grid button:hover{color:#9438fc}.footer-grid p{margin:0}.footer-grid>div:first-child img{width:150px}.footer-grid .qr{text-align:center;align-items:center}.qr img{width:140px}.qr p{font-size:12px}.footer-links{width:var(--shell);color:#999;border:1px solid #eee;flex-wrap:wrap;justify-content:center;gap:24px;margin:38px auto;padding:18px;font-size:13px;display:flex}.copyright{text-align:center;color:#aaa;margin:0;padding-inline:24px;font-size:12px}.floating-promo{z-index:30;color:#fff;background:var(--gradient);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #7055c020}.floating-promo>img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.floating-promo>div{width:var(--shell);justify-content:space-between;align-items:center;gap:24px;min-height:88px;margin:auto;display:flex;position:relative}.floating-promo p{margin:0;font-size:24px;font-weight:700}.floating-promo .action-button{color:#8955f1;background:#fff;flex:none;font-size:15px}.back-to-top{z-index:31;color:#8955f1;opacity:0;pointer-events:none;background:#fff;border:1px solid #eee;border-radius:50%;width:42px;height:42px;transition:opacity .2s;position:fixed;bottom:104px;right:22px;box-shadow:0 6px 24px #7c58cb20}.back-to-top.is-visible{opacity:1;pointer-events:auto}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b142c99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog-card{background:#fff;border-radius:20px;width:min(520px,100%);max-height:calc(100dvh - 48px);animation:.25s both visual-in;overflow:auto;box-shadow:0 30px 100px #21123450}.dialog-header{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.dialog-header h2{margin:0;font-size:21px}.icon-button{color:#555;background:#f5f1fa;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:26px}.contact-form{gap:18px;padding:4px 24px 28px;display:grid}.contact-form label{gap:9px;font-size:14px;display:grid}.contact-form input,.contact-form textarea{resize:vertical;border:1px solid #ded9e6;border-radius:8px;width:100%;padding:12px;font-size:15px}.contact-form input:focus,.contact-form textarea:focus{border-color:#b69bff;outline:2px solid #b69bff}.primary-button{background:var(--gradient);color:#fff;border:0;border-radius:8px;padding:13px 20px;font-size:15px}.contact-form>p,.dialog-note{color:#999;text-align:center;margin:0;font-size:12px}.success-state{text-align:center;justify-items:center;gap:20px;padding:24px;display:grid}.success-state>span{color:#fff;background:var(--gradient);border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.success-state h3,.success-state p{margin:0}.success-state p{color:#888;font-size:14px}.video-dialog,.article-modal{width:min(820px,100%)}.brand-film{color:#fff;background:radial-gradient(circle at 25% 30%,#8d3cff,#0000 60%),radial-gradient(circle at 85% 85%,#47d7e2,#0000 50%),#17141d;border-radius:16px;place-content:center;justify-items:center;min-height:400px;margin:0 24px 20px;display:grid;position:relative;overflow:hidden}.brand-film>strong{font-size:100px;font-style:italic}.brand-film>p{font-size:17px}.film-ring{border:1px solid #ffffff38;border-radius:50%;width:480px;height:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.film-ring--2{transform:translate(-50%,-50%)rotate(45deg)}.dialog-note{padding:0 24px 28px}.article-dialog{padding:4px 28px 28px}.article-dialog>img{object-fit:contain;border-radius:8px;width:100%;max-height:320px;margin-bottom:24px}.article-dialog h3{font-size:24px;line-height:1.65}.article-dialog p{color:#777;font-size:16px;line-height:1.9}@keyframes platform-orbit{0%{transform:rotate(0)translate(160px)rotate(0)}to{transform:rotate(360deg)translate(160px)rotate(-360deg)}}@keyframes visual-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-slide{0%{opacity:.3;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (width<=1440px){.header-inner{gap:24px}.site-nav button{padding-inline:20px}.header-actions{gap:18px}.hero h1{font-size:42px}.hero-copy .eyebrow{font-size:26px}.hero-points{gap:18px}.hero-art{height:345px}.hero{grid-template-columns:1.8fr 1fr}.service-card>div{padding-inline:30px}.service-card p{font-size:16px}.comparison-intro strong{font-size:64px}.statistics{padding-inline:70px}.floating-promo p{font-size:20px}.footer-grid{gap:24px}.strategy-layout{grid-template-columns:57% 43%;gap:20px}}@media (width<=1100px){:root{--shell:min(960px,calc(100% - 40px))}.site-nav button{padding-inline:12px;font-size:12px}.header-inner{gap:20px}.login-button{display:none}.hero{grid-template-columns:1.8fr 1fr;min-height:520px}.hero h1{white-space:normal;max-width:650px;font-size:36px}.ai-label{font-size:22px}.hero-points{gap:16px;font-size:12px}.section-heading h2{font-size:30px}.demand-section .section-heading h2,.demand-section .section-heading p{font-size:27px}.demand-layout{grid-template-columns:1.7fr 1fr;gap:30px}.tab-list--vertical .tab{padding-inline:24px}.tab-list--vertical .tab strong{font-size:18px}.tab-list--vertical .tab p{font-size:14px}.tab-number{right:16px}.about-layout{min-height:560px}.about-copy h2{font-size:34px}.about-copy{padding-right:30px}.solution-cards{gap:20px}.solution-card{padding:38px 24px 24px}.advantage-panel{gap:30px}.advantage-panel p{font-size:16px}.advantage-panel .line-icon{margin-inline:15px}.strategy-layout{grid-template-columns:1.1fr 1fr}.strategy-grid article{padding:14px}.strategy-grid article strong{font-size:14px}.platform-badge{width:110px;left:calc(50% - 55px)}.platform-badge em{font-size:11px}.service-card{min-height:430px}.service-card h3{font-size:21px}.service-card>img{height:220px}.comparison-section{grid-template-columns:1fr;gap:32px}.comparison-intro h2{font-size:38px}.comparison-intro small,.comparison-intro strong{font-size:38px;display:inline}.comparison-intro small{margin-left:14px}.comparison-intro h2{margin-bottom:26px}.case-panel{grid-template-columns:43% 57%}.case-gallery{padding:25px}.case-slides img{height:390px}.statistics{padding-inline:20px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:32px}.process-grid{gap:35px}.cta-section h2{font-size:28px}}@media (width<=760px){:root{--shell:calc(100% - 36px)}.page-section{padding-block:42px}.section-heading{gap:8px;margin-bottom:24px}.section-heading h2{font-size:25px}.section-heading p{font-size:15px}.line-icon{width:30px;height:30px}.site-header{height:64px}.header-inner{justify-content:space-between;gap:16px}.logo-button img{width:132px}.header-actions{margin-left:auto}.contact-pill{padding:8px 12px;font-size:12px}.menu-button{background:0 0;border:0;order:3;width:35px;height:36px;padding:6px;display:block;position:relative}.menu-button>span{background:#655284;height:2px;margin:5px 0;display:block}.menu-button em{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-nav{background:#fffffff5;padding:12px 18px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 12px 28px #48367c22}.site-nav.is-open{grid-template-columns:repeat(2,1fr);display:grid}.site-nav button{height:52px;font-size:15px}.hero{grid-template-columns:1fr;gap:5px;min-height:660px;padding-top:114px;padding-bottom:32px}.hero:before{background:radial-gradient(at 70% 60%,#b6d3ffc2,#0000 50%),radial-gradient(at 20% 0,#ffe7e7a6,#0000 45%),radial-gradient(at 80% 20%,#caf6fa78,#0000 40%);height:780px}.hero-copy{min-width:0}.hero-copy .eyebrow{margin-bottom:16px;font-size:21px}.hero h1{letter-spacing:-.8px;white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-bottom:24px;font-size:clamp(44px,13.8vw,60px);line-height:1.22}.hero h1>span{display:block}.hero-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:340px;margin-bottom:24px;font-size:13px;display:grid}.hero-art{width:min(350px,100%);height:240px;margin:10px auto 0}.ai-label{font-size:18px}.ai-label--1{top:24px}.ai-label--2{top:10px}.ai-label--3{top:95px;left:0}.ai-label--4{top:170px;left:0}.ai-label--5{top:150px;right:0}.ai-label--6{bottom:0}.pain-section{padding-top:22px}.pain-card{gap:16px;width:min(330px,84vw);min-height:175px;padding:20px}.pain-card h3{margin-bottom:14px;font-size:17px}.pain-card p{font-size:14px}.icon-tile{width:50px;height:56px}.pain-section .section-heading p{padding:4px 8px;font-size:12px}.pain-marquee .marquee-viewport{padding-top:0}.carousel-controls{margin-top:4px}.demand-section .section-heading h2,.demand-section .section-heading p{font-size:22px}.demand-section .section-heading{gap:0;margin-bottom:40px}.giant-ghost{white-space:normal;font-size:24px;top:102px}.demand-layout{grid-template-columns:1fr;gap:20px}.tab-list--vertical .tab{min-height:auto;padding:18px 22px}.tab-list--vertical .tab strong{margin-bottom:10px;padding-right:30px;font-size:17px}.tab-list--vertical .tab p{font-size:13px}.tab-list--vertical .tab-number{padding-inline:9px;font-size:12px;top:18px;right:14px}.demand-visual{height:330px}.demand-visual>img{object-position:center 56%}.demand-action{margin-top:24px}.abstract-orbit{width:95px;height:95px;margin-bottom:24px}.abstract-orbit .line-icon{width:44px;height:44px}.abstract-demand strong{font-size:19px}.abstract-demand p{font-size:13px}.abstract-bars{display:none}.about-section{background:#303033}.about-section:before{display:none}.about-layout{grid-template-columns:1fr;width:100%}.about-copy{background:#fff url(/svg-assets/about-background.png) 0/240% 100% no-repeat;padding:44px 18px}.about-copy .eyebrow{font-size:20px}.about-copy h2{font-size:32px}.about-copy h2 span{font-size:29px;display:inline}.about-copy>p:not(.eyebrow){font-size:15px}.video-poster{background:#303033 url(/svg-assets/about-background.png) 100%/240% 100% no-repeat;min-height:260px}.brand-benefits{grid-template-columns:1fr;gap:12px}.brand-benefit{gap:20px;padding:20px 12px}.brand-benefit h3{font-size:18px}.brand-benefit p{font-size:14px}.brand-benefit>span{width:56px;height:56px}.solution-cards{grid-template-columns:1fr;gap:24px;margin-top:76px}.core-ghost{font-size:35px;top:-55px}.solution-card{min-height:245px;padding:48px 24px 22px}.solution-card h3{margin-bottom:24px;font-size:22px}.solution-number{font-size:20px}.advantages{margin-top:42px}.advantages .section-heading h2{font-size:23px}.advantages .section-heading p{font-size:15px}.tab{padding:14px 8px;font-size:13px}.advantage-panel{gap:16px;min-height:210px;padding:24px 18px}.advantage-panel p{font-size:14px}.advantage-panel .line-icon{width:42px;height:42px;margin-inline:0}.speed-section>h3{font-size:20px;line-height:1.6}.quick-benefits{grid-template-columns:1fr;gap:24px}.quick-benefits article{gap:18px}.quick-benefits h4{font-size:17px}.quick-benefits p{font-size:13px}.strategy-layout{grid-template-columns:1fr;gap:20px;margin-top:28px}.strategy-grid article{gap:20px;min-height:145px;padding:12px}.strategy-grid article strong{font-size:13px}.strategy-grid:after{bottom:-10px;right:-8px}.platform-orbit{width:100%;max-width:400px;height:340px;margin:auto;overflow:hidden}.orbit-bubble--one{width:205px;height:195px}.orbit-bubble--two{width:182px;height:192px}.platform-badge{width:104px;padding:6px;left:calc(50% - 52px)}.platform-badge img{width:22px;height:22px}.platform-badge em{padding-left:4px;font-size:10px}.services-section .section-heading h2{font-size:25px}.services-section .section-heading h2>.gradient-text{margin-left:0;font-size:22px;display:block}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:12px}.service-card{min-height:345px}.service-card>div{padding:22px 18px}.service-card h3{margin-bottom:12px;font-size:18px;line-height:1.5}.service-card p{font-size:13px;line-height:1.8}.service-card>img{width:92%;height:160px;margin-top:0}.comparison-section{gap:32px}.comparison-intro h2{font-size:30px}.comparison-intro small{margin-left:0;font-size:24px;display:block}.comparison-intro strong{font-size:46px}.comparison-table{font-size:12px}.comparison-table thead th{white-space:normal;padding:12px 6px;font-size:13px}.comparison-table tbody th{width:55px;padding:14px 6px;font-size:11px}.comparison-table td{padding:14px 8px}.result-benefits{grid-template-columns:1fr;gap:12px;margin:24px 0 36px}.result-benefits article{gap:18px;padding:20px 8px}.result-benefits h3{font-size:18px}.result-benefits p{font-size:13px}.result-benefits article .line-icon{width:36px;height:36px}.case-tabs-wrap{display:block}.case-tabs{width:100%}.case-tabs .tab{min-width:128px}.more-link{display:none}.case-panel{grid-template-columns:1fr;min-height:0}.case-copy{padding:28px 22px}.case-copy p{font-size:14px}.case-gallery{padding:24px 18px}.case-slides img{height:310px}.empty-case{padding:50px 22px}.empty-case h3{font-size:23px}.empty-case p{font-size:14px}.partners-section .section-heading{justify-content:flex-start}.partners-section .section-heading h2{font-size:25px}.partners-section .section-heading h2>.gradient-text{margin-left:0;display:block}.statistics{grid-template-columns:repeat(2,1fr);gap:32px;padding:10px 0 34px}.statistics strong{font-size:48px}.statistics span{font-size:14px}.statistics>div{gap:8px}.statistics small{font-size:16px}.partner-logo{width:150px;height:84px}.partner-logo img{max-width:145px;max-height:42px}.logo-marquee .marquee-group{gap:30px;padding-right:30px}.partner-photo{width:245px;height:215px}.photo-marquee .marquee-group{gap:14px;padding-right:14px}.news-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:18px}.news-card--1,.news-card--2,.news-card--3,.news-card--4{grid-area:auto}.news-card button{padding:22px}.news-card h3{font-size:17px}.news-card--1 img{height:160px}.news-card button>div{width:34%;margin-left:12px}.news-card img{height:105px}.news-card--3 button>div,.news-card--4 button>div{display:none}.cta-section{padding:38px 0}.cta-section h2{font-size:26px;line-height:1.65}.cta-section h2 span{font-size:18px;display:block}.process-grid{grid-template-columns:1fr;gap:30px}.process-grid>article>strong{margin-bottom:12px}.process-grid p{font-size:14px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .qr{align-items:flex-start}.footer-grid p,.footer-grid a{font-size:12px}.qr img{width:105px}.footer-links{gap:16px;padding:15px}.site-footer{padding-bottom:90px}.floating-promo>div{gap:10px;min-height:68px}.floating-promo p{font-size:15px}.floating-promo p>span{display:none}.floating-promo .action-button{gap:8px;padding:10px 12px;font-size:13px}.back-to-top{width:38px;height:38px;bottom:82px;right:14px}.dialog-backdrop{padding:12px}.dialog-card{max-height:calc(100dvh - 24px)}.dialog-header{padding:22px}.dialog-header h2{font-size:19px}.brand-film{min-height:300px;margin-inline:14px}.brand-film>strong{font-size:76px}.brand-film>p{font-size:13px}.article-dialog h3{font-size:20px}@keyframes platform-orbit{0%{transform:rotate(0)translate(95px)rotate(0)}to{transform:rotate(360deg)translate(95px)rotate(-360deg)}}.cta-section:before{background-size:42px 42px}.cta-section:after{width:420px;right:-45%}}@media (width>=761px){.core-ghost{background-image:url(/svg-assets/core-solution-outline.svg)}}.platform-orbit{--orbit-radius:165px}.orbit-callout{object-fit:contain;background:0 0;border:0;width:127px;height:48px;padding:0;top:25%;left:29%}.orbit-logo{object-fit:contain;object-position:center;width:95px;height:54px}.orbit-badge-slot{width:134px;height:46px;transform:rotate(var(--orbit-angle)) translateX(var(--orbit-radius)) rotate(calc(-1 * var(--orbit-angle)));animation:72s linear infinite platform-orbit-source;position:absolute;top:calc(50% - 23px);left:calc(50% - 67px)}.orbit-badge-slot .platform-badge{width:100%;height:100%;animation:none;position:static;transform:none}.orbit-badge-slot:hover .platform-badge{transform:translateY(-4px)}.platform-orbit:hover .orbit-badge-slot,.platform-orbit:focus-within .orbit-badge-slot{animation-play-state:paused}@keyframes platform-orbit-source{0%{transform:rotate(var(--orbit-angle)) translateX(var(--orbit-radius)) rotate(calc(-1 * var(--orbit-angle)))}to{transform:rotate(calc(var(--orbit-angle) + 360deg)) translateX(var(--orbit-radius)) rotate(calc(-1 * (var(--orbit-angle) + 360deg)))}}.comparison-section{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:48px;min-height:695px}.comparison-section:before{filter:blur(70px);background:radial-gradient(at 35% 44%,#e0aeff55,#0000 38%),radial-gradient(at 64% 45%,#a2f6ff70,#0000 42%);inset:0 30% 0 -8%}.comparison-intro{min-width:0;padding-top:39px}.comparison-intro h2{margin-bottom:80px;line-height:1}.comparison-title-main{white-space:nowrap;letter-spacing:-2px;font-size:68px;font-weight:700;display:block}.comparison-intro small{margin-top:30px;font-size:40px;font-weight:700;line-height:1.25;display:block}.comparison-intro strong{white-space:nowrap;border:0;width:auto;margin-top:33px;font-size:80px;line-height:1.25;text-decoration:none;display:table}.comparison-intro strong:after{content:"";background:linear-gradient(90deg,#0894ff,#c959dd 34%,#ff2e54 68%,#ff9004);height:4px;margin-top:7px;display:block}.comparison-intro .action-button{border-radius:0;width:218px;height:50px;font-size:18px}.comparison-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.comparison-column{min-width:0}.comparison-column h3{color:#333;text-align:center;justify-content:center;align-items:flex-start;height:63px;margin:0;font-size:24px;font-weight:400;display:flex}.comparison-column:last-child h3{color:#888}.comparison-card{border-radius:15px;min-height:453px;margin:0;padding:25px 32px 12px}.comparison-card>div{min-height:83px}.comparison-card dt{color:#888;margin-bottom:5px;font-size:16px;line-height:1.35}.comparison-card dd{color:#333;margin:0;font-size:20px;line-height:1.35}.comparison-card--airo{text-align:right;background:linear-gradient(#f5ecff 0%,#fff 31%);border:1px solid #8d28fc;box-shadow:0 15px 52px #2254f419}.comparison-card--airo dd{font-weight:700}.comparison-airo-title{display:inline-block}.comparison-airo-title:hover,.comparison-airo-title:focus-visible{background-image:linear-gradient(110deg,transparent 43%,#ffffffeb 50%,transparent 57%),var(--gradient);background-repeat:no-repeat;background-size:250% 100%,100% 100%;animation:.85s ease-in-out both airo-title-shine}@keyframes airo-title-shine{0%{background-position:100% 0,0 0}to{background-position:-100% 0,0 0}}.comparison-card--airo{transition:transform .28s,box-shadow .28s;position:relative}.comparison-card--airo:hover,.comparison-card--airo:focus-visible{z-index:1;transform:scale(1.025);box-shadow:0 20px 60px #2254f433,0 6px 20px #9438fc14}@media (prefers-reduced-motion:reduce){.comparison-airo-title:hover,.comparison-airo-title:focus-visible{background-image:var(--gradient);background-size:100% 100%;animation:none}.comparison-card--airo:hover,.comparison-card--airo:focus-visible{transform:none}}.comparison-card--other{background:#fafafa}.comparison-card--other dd{color:#454545;font-size:17px}@media (width<=1440px){.comparison-section{grid-template-columns:minmax(0,39%) minmax(0,1fr);gap:24px;min-height:580px}.comparison-title-main{font-size:clamp(38px,4.2vw,60px)}.comparison-intro small{font-size:clamp(26px,2.6vw,36px)}.comparison-intro strong{font-size:clamp(50px,5.4vw,72px)}.comparison-card{padding-inline:20px}.comparison-card dd{font-size:16px}.comparison-card--other dd{font-size:15px}.platform-orbit{--orbit-radius:min(150px,28vw)}}@media (width<=1100px){.comparison-section{grid-template-columns:1fr;min-height:0}.comparison-intro{padding-top:0}.comparison-intro h2{margin-bottom:26px}.comparison-title-main{font-size:clamp(36px,6vw,58px)}.comparison-intro small{margin-top:14px}.comparison-intro strong{margin-top:15px}.comparison-card{min-height:0}.platform-orbit{--orbit-radius:92px}.orbit-badge-slot{width:110px;left:calc(50% - 55px)}.orbit-callout{top:21%;left:28%}}@media (width<=760px){.core-ghost{color:#fff;-webkit-text-stroke:.5px #d5d5d5}.comparison-section{gap:24px}.comparison-title-main{white-space:normal;font-size:clamp(30px,8vw,45px)}.comparison-intro small{font-size:25px}.comparison-intro strong{font-size:clamp(42px,12vw,58px)}.comparison-intro .action-button{width:auto;height:46px;font-size:15px}.comparison-cards{grid-template-columns:minmax(0,1fr);gap:24px}.comparison-column h3{height:auto;margin-bottom:14px;font-size:20px}.comparison-card{border-radius:9px;padding:12px 20px}.comparison-card>div{min-height:0;padding-block:12px}.comparison-card dt{font-size:14px}.comparison-card dd,.comparison-card--other dd{overflow-wrap:anywhere;font-size:16px}.platform-orbit{--orbit-radius:min(112px,26vw)}.orbit-badge-slot{width:104px;left:calc(50% - 52px)}.orbit-callout{width:100px;top:23%;left:26%}.section-heading h2,.demand-section .section-heading h2,.demand-section .section-heading p,.advantages .section-heading h2,.speed-section>h3,.services-section .section-heading h2>.gradient-text{font-size:25px}.section-heading h2,.section-heading p,.speed-section>h3,.comparison-intro h2{white-space:normal;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.orbit-badge-slot{animation:none}.orbit-badge-slot .platform-badge{transform:none}}@media (width>=761px) and (width<=1100px){@keyframes platform-orbit{0%{transform:rotate(0)translate(125px)rotate(0)}to{transform:rotate(360deg)translate(125px)rotate(-360deg)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.platform-badge{transform:rotate(calc(var(--index) * 51.4286deg)) translateX(115px) rotate(calc(var(--index) * -51.4286deg));animation:none}}@media (width<=760px) and (prefers-reduced-motion:reduce){.platform-badge{transform:rotate(calc(var(--index) * 51.4286deg)) translateX(95px) rotate(calc(var(--index) * -51.4286deg))}}@media (width>=761px) and (width<=1100px) and (prefers-reduced-motion:reduce){.platform-badge{transform:rotate(calc(var(--index) * 51.4286deg)) translateX(125px) rotate(calc(var(--index) * -51.4286deg))}}@media (width>=761px){.strategy-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.about-section{background:#333}.about-section:before{display:none}.about-layout{grid-template-columns:44% 56%;width:100%;min-height:0;position:relative}.about-copy{z-index:1;flex-direction:column;justify-content:center;place-self:stretch end;width:min(600px,100%);padding:55px 42px 55px 24px;display:flex;position:relative}.about-copy>.action-button{align-self:flex-start}.video-poster{background:0 0;position:relative}.video-poster>span{background:#ffffff80}.solution-cards{margin-top:142px}.core-ghost{z-index:0;pointer-events:none;background:url(/svg-assets/core-solution-outline.png) bottom/min(1060px,100%) no-repeat;height:145px;inset:-125px 0 auto}.core-ghost span{display:none}.solution-card{z-index:1}.service-grid{margin-top:52px}.service-card{background:#fff;min-height:474px}.service-card>img{object-fit:fill;width:100%;height:100%}.service-card>div{padding-top:54px}.comparison-section{grid-template-columns:39% minmax(0,61%);gap:16px}.comparison-table{table-layout:fixed;border-spacing:0}.comparison-table thead th:first-child,.comparison-table tbody th{width:13%}.comparison-table thead th:nth-child(2){width:47%}.comparison-table thead th:nth-child(3){width:40%}.comparison-table tbody th{text-align:center}.comparison-table td{height:76px}.comparison-table td:nth-child(2){text-align:right;padding-right:16px}.comparison-table td:nth-child(3){padding-left:16px}.case-tabs-wrap{background:#fff9}.case-corner{width:78px;height:78px;top:52px;left:62px}.case-slides img{padding:0}}.platform-orbit{background:radial-gradient(#dcfbffb0 0%,#e9fbff60 48%,#0000 74%)}.orbit-bubble{z-index:-1;filter:none;border-radius:50%}.orbit-bubble--one{aspect-ratio:1;opacity:.4;width:min(333px,100%);height:auto;transform:none}.orbit-bubble--two{opacity:.6;width:246px;height:246px;transform:none}.orbit-ring{display:none}.orbit-callout{z-index:2;color:#168aff;white-space:nowrap;background:#fff;border:1px solid #e4edff;border-radius:6px;padding:7px 10px;font-size:12px;position:absolute;top:22%;left:30%}.orbit-callout:after{content:"";background:#fff;border-bottom:1px solid #e4edff;border-right:1px solid #e4edff;width:9px;height:9px;position:absolute;bottom:-6px;left:52%;transform:rotate(45deg)}.platform-badge{transition:transform .25s,box-shadow .25s;animation:none;transform:none}.platform-badge:hover{transform:translateY(-4px);box-shadow:0 8px 20px #8d9fd52e}.platform-badge--0{top:7%;left:11%}.platform-badge--1{top:12%;left:63%}.platform-badge--2{top:38%;left:auto;right:0}.platform-badge--3{top:67%;left:70%}.platform-badge--4{top:85%;left:40%}.platform-badge--5{top:67%;left:4%}.platform-badge--6{top:37%;left:-2%}@media (width<=1100px){.orbit-callout{top:23%;left:30%}.platform-badge{width:110px}.platform-badge--2{left:auto;right:0}.platform-badge--3{left:auto;right:2%}}@media (width<=760px){.service-card>img{width:100%;height:auto}.platform-badge{width:104px}.platform-badge--0{left:4%}.platform-badge--1,.platform-badge--2{left:auto;right:0}.platform-badge--3{left:auto;right:2%}.platform-badge--4{top:80%;left:38%}.platform-badge--5{left:2%}.platform-badge--6{left:-1%}.orbit-bubble--one{width:230px;height:230px}.orbit-bubble--two{width:175px;height:175px}.orbit-callout{font-size:10px;top:24%;left:30%}.case-corner{background:url(/svg-assets/case-corner.png) 50%/contain no-repeat;width:72px;height:72px;top:12px;left:8px}}@media (width>=761px){.core-ghost{background-image:url(/svg-assets/core-solution-outline.svg)}.comparison-section{grid-template-columns:minmax(0,39%) minmax(0,1fr);gap:24px}}@media (width>=1441px){.comparison-section{grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:48px}}@media (width>=761px) and (width<=1100px){.comparison-section{grid-template-columns:1fr}}.orbit-callout{background:0 0;border:0;padding:0}.orbit-callout:after{display:none}.orbit-badge-slot .platform-badge{width:100%;animation:none;position:static;left:auto;right:auto;transform:none}.platform-orbit{height:420px}.comparison-intro h2{margin-bottom:67px}.comparison-cards{margin-top:28px}.comparison-column h3{height:55px}@media (width<=760px){.platform-orbit{height:340px}.orbit-callout{top:23%;left:26%}.core-ghost{color:#fff;-webkit-text-stroke:.5px #d5d5d5}.comparison-cards{margin-top:0}}.service-grid{gap:10px}.service-card{aspect-ratio:1;background:#fff;min-height:0;container-type:inline-size}.service-card--purple{--service-default:url(/svg-assets/service-ai2s-default.png);--service-hover:url(/svg-assets/service-ai2s-hover.png)}.service-card--blue{--service-default:url(/svg-assets/service-ai2b-default.png);--service-hover:url(/svg-assets/service-ai2b-hover.png)}.service-card--cyan{--service-default:url(/svg-assets/service-ai2t-default.png);--service-hover:url(/svg-assets/service-ai2t-hover.png)}.service-card--orange{--service-default:url(/svg-assets/service-ai2om-default.png);--service-hover:url(/svg-assets/service-ai2om-hover.png)}.service-card h3{color:#333;transition:color .25s}.service-card:hover h3,.service-card:focus-visible h3{color:#9438fc}.service-card:before,.service-card:after{content:"";pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.service-card:before{z-index:0;background-image:var(--service-default)}.service-card:after{z-index:1;background-image:var(--service-hover);opacity:0;transition:opacity .35s}.service-card:hover:after,.service-card:focus-visible:after{opacity:1}.service-card>div{z-index:2;padding-top:clamp(34px,13cqw,61px);padding-inline:clamp(24px,16.5cqw,78px)}.service-card h3{margin-bottom:clamp(12px,4.2cqw,20px);font-size:clamp(18px,5.5cqw,26px)}.service-card p{font-size:clamp(13px,3.82cqw,18px)}@media (width<=1280px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-visual-stage{aspect-ratio:518/368;isolation:isolate;width:100%;position:relative;container-type:inline-size}.hero-visual-layer{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-parallax-layer,.hero-art-base{will-change:transform}.hero-art-base{z-index:0;transform-origin:50%;transform:translate(0,0)scale(1.018)}.hero-glass-field,.hero-label-field,.hero-label-slice,.hero-label-image{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-glass-field{z-index:1}.hero-glass-bar{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));position:absolute}.hero-glass-bar:before{content:"";background:var(--glass-fill);pointer-events:none;position:absolute;inset:0}.hero-label-field{z-index:2}.hero-label-slice{transform-origin:50%;display:block}.hero-label-image{object-fit:fill;max-width:none}.hero-label-image--1{animation:4.3s ease-in-out -.8s infinite hero-label-drift-one}.hero-label-image--2{animation:5.1s ease-in-out -2.4s infinite hero-label-drift-two}.hero-label-image--3{animation:3.9s ease-in-out -1.7s infinite hero-label-drift-three}.hero-label-image--4{animation:5.6s ease-in-out -3.1s infinite hero-label-drift-four}.hero-label-image--5{animation:4.7s ease-in-out -2s infinite hero-label-drift-five}.hero-label-image--6{animation:4.1s ease-in-out -1.2s infinite hero-label-drift-six}@keyframes hero-label-drift-one{0%,to{transform:translate(0,0)}23%{transform:translate(-4px,3px)rotate(-.35deg)}51%{transform:translate(3px,-5px)rotate(.25deg)}77%{transform:translate(6px,2px)rotate(.45deg)}}@keyframes hero-label-drift-two{0%,to{transform:translate(0,0)}19%{transform:translate(5px,-3px)rotate(.3deg)}48%{transform:translate(-3px,4px)rotate(-.45deg)}74%{transform:translate(2px,6px)rotate(.2deg)}}@keyframes hero-label-drift-three{0%,to{transform:translate(0,0)}27%{transform:translate(4px,5px)rotate(.4deg)}55%{transform:translate(-5px,1px)rotate(-.25deg)}82%{transform:translate(2px,-4px)rotate(.3deg)}}@keyframes hero-label-drift-four{0%,to{transform:translate(0,0)}21%{transform:translate(6px,2px)rotate(-.25deg)}46%{transform:translate(-2px,-5px)rotate(.4deg)}79%{transform:translate(-5px,3px)rotate(-.35deg)}}@keyframes hero-label-drift-five{0%,to{transform:translate(0,0)}25%{transform:translate(-3px,-5px)rotate(.35deg)}58%{transform:translate(5px,2px)rotate(-.3deg)}84%{transform:translate(-1px,4px)rotate(.2deg)}}@keyframes hero-label-drift-six{0%,to{transform:translate(0,0)}18%{transform:translate(-5px,2px)rotate(-.4deg)}49%{transform:translate(2px,5px)rotate(.25deg)}76%{transform:translate(5px,-3px)rotate(.35deg)}}@media (width<=480px){.service-grid{grid-template-columns:1fr}.service-card{aspect-ratio:1}}@media (hover:none),(pointer:coarse){.hero-parallax-layer,.hero-art-base{will-change:auto;transform:none!important}.hero-art-base{transform:scale(1.018)!important}.hero-label-image{animation:none!important}}@media (prefers-reduced-motion:reduce){.hero-parallax-layer,.hero-art-base{will-change:auto;transform:none!important}.hero-art-base{transform:scale(1.018)!important}.hero-label-image{animation:none!important}}.animated-title-text{display:inline}.animated-title-char{transform-origin:50% 62%;display:inline-block}.animated-title-text.gradient-text{background:0 0;width:fit-content;max-width:100%;display:inline-block;position:relative}.animated-title-text.gradient-text .animated-title-char{color:#0000;background:var(--gradient);background-size:var(--text-gradient-width,100%) 100%;background-position:var(--text-gradient-x,0px) 0;-webkit-text-fill-color:transparent;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}.motion-enabled .site-header{animation:1s cubic-bezier(.22,.61,.36,1) both page-header-in}.motion-enabled .hero-copy .eyebrow{animation:1s cubic-bezier(.22,.61,.36,1) .16s both page-fade-up}.motion-enabled .hero h1{animation:1s cubic-bezier(.22,.61,.36,1) .32s both page-fade-up}.motion-enabled .hero-points{animation:1s cubic-bezier(.22,.61,.36,1) .64s both page-fade-up}.motion-enabled .hero-copy>.action-button{animation:1s cubic-bezier(.22,.61,.36,1) .8s both page-fade-up}.motion-enabled .hero-visual-stage{animation:1s cubic-bezier(.22,.61,.36,1) .32s both hero-visual-in}.floating-promo{opacity:1;visibility:visible;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .3s,visibility;transform:translateY(0)}.floating-promo.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .3s,visibility 0s .45s;transform:translateY(calc(100% + 30px))}.motion-enabled .row-reveal{opacity:0;translate:0 22px}.motion-enabled .row-reveal[data-revealed=true]{animation:row-fade-in 1s var(--reveal-delay,0s) cubic-bezier(.22,.61,.36,1) both}.motion-enabled .tab-list--vertical:has(.tab.is-active.row-reveal:not([data-revealed=true])) .tab-indicator{opacity:0}.tab-list--vertical .tab-indicator{transition:transform .24s cubic-bezier(.2,.8,.2,1),width .24s,height .24s,opacity 1s}.motion-enabled .title-reveal .animated-title-char{opacity:.22;filter:blur(12px);transform:translateY(5px)scale(1.38)}.motion-enabled .title-reveal[data-revealed=true] .animated-title-char{animation:1s cubic-bezier(.22,.61,.36,1) both title-focus-in;animation-delay:calc(var(--reveal-delay,0s) + var(--char-index) * 32ms)}.about-title-reveal{display:block}.about-copy .about-heading{color:#333;letter-spacing:0;margin:0 0 28px;font-weight:700}.about-copy .about-heading>.about-heading-line{white-space:nowrap;align-items:flex-start;line-height:1.2;display:flex}.about-copy .about-heading-line--intro{font-size:clamp(30px,2.5vw,36px)}.about-copy .about-heading-line--service{column-gap:clamp(16px,2vw,30px);font-size:clamp(38px,3.35vw,48px)}.about-copy .about-heading .animated-title-text,.about-copy .about-heading .animated-title-char{display:inline-block}.about-copy .about-heading-line--intro .animated-title-char{color:#333}.about-copy .about-heading .about-heading-en{color:#fff;text-shadow:0 1px 2px #6b68a626;font-size:clamp(38px,3.35vw,48px);display:inline-block}@media (width>=761px) and (width<=1100px){.about-copy .about-heading>.about-heading-line{white-space:normal;flex-wrap:wrap}.about-copy .about-heading .about-heading-en{font-size:clamp(23px,3vw,30px)}}.video-poster{aspect-ratio:16/9;align-self:center;min-width:0;overflow:hidden}.video-poster video{object-fit:cover;pointer-events:none;background:#303033;width:100%;height:100%;position:absolute;inset:0}@media (width>=761px) and (width<=1320px){.about-section{background:linear-gradient(115deg,#fffaf0,#f9ebf7 42%,#e0edff)}.about-layout{grid-template-columns:1fr}.about-copy{justify-self:center;padding:55px 24px}.video-poster{background:#303033;width:100%}}@media (width>=1321px){.about-section:before{filter:none;background:url(/svg-assets/about-background.png) 0/250% 100% no-repeat;width:44%;height:100%;display:block;top:0;left:0}}.video-poster-placeholder{width:100%;height:100%;min-height:inherit;text-align:center;color:#fff;background:#303033;place-content:center;justify-items:center;gap:10px;display:grid}.video-poster-placeholder span{color:#ffffffa8;font-size:13px}@media (width<=760px){.about-layout,.video-poster{min-height:0}.about-copy .about-heading{margin-bottom:24px}.about-copy .about-heading-line--intro{font-size:clamp(25px,7vw,32px)}.about-copy .about-heading-line--service{font-size:clamp(27px,7.8vw,35px)}.about-copy .about-heading .about-heading-en{font-size:clamp(16px,4.4vw,22px)}}@keyframes page-header-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translate(0,0)}}@keyframes row-fade-in{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes page-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes title-focus-in{0%{opacity:.22;filter:blur(14px);transform:translateY(7px)scale(1.48)}65%{opacity:1;filter:blur(.8px);transform:translate(0,0)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes hero-visual-in{0%{opacity:0;filter:blur(10px);transform:translate(22px,8px)scale(.97)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@media (width<=760px){.pain-card[data-scroll-active]{background:linear-gradient(#f0f3fd,#fff);border-color:#b9bcff;box-shadow:0 8px 28px #6383ef1f}.pain-card[data-scroll-active] h3{color:#3d61ff}.brand-benefit[data-scroll-active]{background:#faf8ff}.brand-benefit[data-scroll-active] h3{color:#8a50fc;font-weight:700}.brand-benefit[data-scroll-active]>span{color:#fff;background:var(--gradient)}.solution-card[data-scroll-active]{box-shadow:0 7px 70px #9a7bee30}.solution-card[data-scroll-active]:after{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.solution-card[data-scroll-active] .solution-number:before{transform:scaleX(1)}.strategy-grid article[data-scroll-active]{background:#f8f5ff}.service-card[data-scroll-active] h3{color:#9438fc}.service-card[data-scroll-active]:after{opacity:1}.result-benefits article[data-scroll-active]{background:#fff;border-color:#a274ff;box-shadow:0 0 45px #6384f329}.results-section .result-benefits article[data-scroll-active]{border-image:linear-gradient(90deg,#9438fc,#6988fa) 1;box-shadow:0 0 70px #8fbbfc24}.news-card[data-scroll-active]{transform:scale(1.018);box-shadow:0 10px 50px #7e8fc64a}.comparison-airo-title[data-scroll-active]{background-image:linear-gradient(110deg,transparent 43%,#ffffffeb 50%,transparent 57%),var(--gradient);background-repeat:no-repeat;background-size:250% 100%,100% 100%;animation:.85s ease-in-out both airo-title-shine}.comparison-card--airo[data-scroll-active]{z-index:1;transform:scale(1.025);box-shadow:0 20px 60px #2254f433,0 6px 20px #9438fc14}.video-poster[data-scroll-active]>span{background:#fff;transform:scale(1.1)}.partner-photo[data-scroll-active]{filter:saturate(1.08)}}@media (width<=760px) and (prefers-reduced-motion:reduce){.comparison-airo-title[data-scroll-active]{background-image:var(--gradient);background-size:100% 100%;animation:none}.comparison-card--airo[data-scroll-active]{transform:none}}@media (width<=760px){.news-card--1 button>div{float:none;width:100%;margin:0 0 24px}.news-card--1 img{aspect-ratio:2.7;object-fit:contain;width:100%;height:auto}}
