.asc{--asc-blue:#3c83f6;--asc-cream:#f1f4f9;--asc-ink:#0b1830;--asc-gut:clamp(12px, 1.5vw, 26px);--asc-r:var(--rd-r-box);background:var(--asc-cream);color:var(--asc-ink);letter-spacing:-.02em;font-weight:450;position:relative}.asc img{object-fit:cover;width:100%;height:100%;display:block}.asc h1,.asc h2,.asc h3{letter-spacing:-.045em;font-weight:560;line-height:1}.asc-pill{border-radius:var(--rd-r-ctl);color:var(--asc-ink);font-size:var(--rd-meta);letter-spacing:-.01em;background:#fff;align-items:center;padding:9px 16px;font-weight:560;transition:transform .3s,background .3s;display:inline-flex}.asc .asc-pill--dark{background:var(--asc-ink);color:#fff}.asc .asc-pill--ghost{color:#fff;backdrop-filter:blur(10px);background:#ffffff38}.asc-pill:hover{transform:translateY(-2px)}.asc-hero{z-index:3;border-radius:0 0 var(--asc-r-now,0px) var(--asc-r-now,0px);background:#6c5a52;height:100svh;min-height:560px;position:relative;overflow:hidden}.asc-hero__shade{background:linear-gradient(#0000 60%,#00000061);position:absolute;inset:0}.asc-hero__text{left:var(--asc-gut);bottom:calc(var(--asc-gut) + 4px);color:#fff;border-left:1px solid #ffffffb3;max-width:19em;padding-left:10px;font-size:clamp(.8rem,.95vw,1.1rem);line-height:1.15;position:absolute}.asc-hero__hint{right:var(--asc-gut);bottom:calc(var(--asc-gut) + 4px);color:#fff;font-size:var(--rd-meta);position:absolute}.asc-stack{z-index:2;height:100svh;min-height:560px;margin-top:calc(-1 * var(--asc-r));background:var(--asc-blue);color:#fff;position:relative;overflow:hidden}.asc-stack__title{z-index:2;white-space:nowrap;font-size:clamp(1.1rem,1.6vw,1.7rem);position:absolute;top:clamp(54px,8vh,90px);left:50%}.asc-stage{position:absolute;inset:0}.asc-card{border-radius:var(--rd-r-media);background:#cfc8b8;width:6vw;height:16vh;margin:0;position:absolute;top:110vh;left:46vw;overflow:hidden}.asc-ctext{width:min(17vw,260px);min-width:190px;font-size:var(--rd-body);opacity:0;visibility:hidden;line-height:1.2;position:absolute;top:47vh;left:57vw}.asc-ctext a{font-size:var(--rd-meta);text-underline-offset:3px;margin-top:12px;text-decoration:underline;display:inline-block}.asc-stage__label{left:var(--asc-gut);bottom:calc(var(--asc-gut) + 6px);font-size:var(--rd-meta);opacity:0;position:absolute}.asc-stage__hint{right:var(--asc-gut);bottom:calc(var(--asc-gut) + 6px);font-size:var(--rd-meta);opacity:0;position:absolute}.asc-statement{z-index:2;padding:clamp(60px, 14vh, 150px) var(--asc-gut) clamp(40px, 8vh, 90px);background:var(--asc-cream);position:relative}.asc-statement__label{left:var(--asc-gut);font-size:var(--rd-meta);position:absolute;top:12vh}.asc-statement__text{letter-spacing:-.04em;width:min(46vw,760px);min-width:min(100%,300px);margin-left:26vw;font-size:clamp(1.3rem,2.25vw,2.7rem);font-weight:560;line-height:1.08}.asc-statement .asc-pill{margin:22px 0 0 26vw}.asc-app{z-index:2;padding:clamp(30px, 8vh, 90px) var(--asc-gut) clamp(40px, 10vh, 120px);background:var(--asc-cream);grid-template-columns:minmax(0,1fr) 22%;gap:10px;display:grid;position:relative}.asc-app__main{border-radius:var(--rd-r-box);background:#c7926a;height:clamp(300px,64vh,640px);position:relative;overflow:hidden}.asc-route{border-radius:var(--rd-r-box);backdrop-filter:blur(8px);color:#fff;background:#ffffff1a;border:1px solid #ffffffb3;width:min(30%,340px);min-width:230px;padding:12px 14px 14px;position:absolute;top:14%;left:36%}.asc-route small{font-size:var(--rd-meta);opacity:.85}.asc-route svg{width:100%;margin:4px 0 6px}.asc-route__line{stroke:#fff;stroke-width:1.4px;stroke-dasharray:600;stroke-dashoffset:var(--dash,0)}.asc-route__dots circle{fill:#fff}.asc-route ul{font-size:var(--rd-meta);grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;line-height:1.2;list-style:none;display:grid}.asc-route li b{font-size:var(--rd-meta);display:block}.asc-route li span{opacity:.8}.asc-app__side{align-content:start;gap:8px;display:grid}.asc-app__side img{border-radius:var(--rd-r-media);height:clamp(180px,30vh,300px)}.asc-app__side p{font-size:var(--rd-meta);line-height:1.3}.asc-app__caption{letter-spacing:-.035em;grid-column:1/-1;width:min(34vw,520px);min-width:260px;margin:8px 0 0 36%;font-size:clamp(1rem,1.5vw,1.8rem);font-weight:560;line-height:1.08}.asc-tech{z-index:3;color:#fff;border-radius:var(--asc-r-now,var(--asc-r)) var(--asc-r-now,var(--asc-r)) 0 0;background:#14120f;height:100svh;min-height:560px;position:relative;overflow:hidden}.asc-tech img{object-position:50% 60%;height:116%;position:absolute;inset:-8% 0}.asc-tech__shade{background:linear-gradient(90deg,#0000008c,#0000 65%);position:absolute;inset:0}.asc-tech__copy{left:var(--asc-gut);position:absolute;top:22%}.asc-tech__copy h2{max-width:8.5em;font-size:clamp(1.4rem,2.2vw,2.6rem)}.asc-tech__copy .asc-pill{margin-top:14px}.asc-tech__list{font-size:var(--rd-meta);opacity:.85;border-left:1px solid #ffffff80;margin:0;padding:0 0 0 10px;line-height:1.5;list-style:none;position:absolute;top:20%;right:18%}.asc-news{z-index:3;padding:clamp(40px, 9vh, 110px) var(--asc-gut) clamp(30px, 8vh, 90px);background:var(--asc-cream);position:relative}.asc-news__head{justify-content:space-between;align-items:center;display:flex}.asc-news__head h2{font-size:clamp(1.4rem,2.6vw,3rem)}.asc-news__grid{grid-template-columns:repeat(3,1fr);align-items:end;gap:0;margin-top:clamp(30px,8vh,90px);display:grid}.asc-post{border-left:1px solid #15150f4d;align-content:start;gap:6px;padding:0 10px 0 6px;display:grid}.asc-post small{font-size:var(--rd-meta);opacity:.7}.asc-post h3{min-height:4.4em;font-size:var(--rd-body);letter-spacing:-.02em;margin-bottom:8px;font-weight:560;line-height:1.15}.asc-post img{border-radius:var(--rd-r-media);aspect-ratio:1.35;height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.asc-post--1 img{aspect-ratio:1.6}.asc-post--2 img{aspect-ratio:1.9}.asc-post:hover img{transform:scale(1.03)}.asc-partners{z-index:2;background:var(--asc-cream);position:relative}.asc-partners__title{padding:clamp(60px, 14vh, 150px) var(--asc-gut) clamp(40px, 10vh, 120px);text-align:center;letter-spacing:-.04em;font-size:clamp(1.4rem,2.2vw,2.6rem);line-height:1.08}.asc-pstage{height:100svh;min-height:560px;position:relative}.asc-plist{font-size:var(--rd-meta);margin:0;padding:0;line-height:1.6;list-style:none;position:absolute;top:55%;left:23%}.asc-plist li{opacity:.35;transition:opacity .35s;position:relative}.asc-plist li.is-on{opacity:1}.asc-plist li:before{content:"";border-radius:var(--rd-r-dot);opacity:0;background:currentColor;width:4px;height:4px;position:absolute;top:.55em;left:-10px}.asc-plist li.is-on:before{opacity:1}.asc-pimgs{width:15vw;min-width:170px;height:74vh;position:absolute;top:2vh;left:37%}.asc-pimg{border-radius:var(--rd-r-media);margin:0;position:absolute;inset:0;overflow:hidden}.asc-ptexts{width:min(18vw,270px);min-width:200px;position:absolute;top:55%;left:60%}.asc-ptext{width:100%;font-size:var(--rd-meta);line-height:1.3;position:absolute;inset:0 auto auto 0}.asc-ptext ul{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.asc-ptext li{border-radius:var(--rd-r-ctl);font-size:var(--rd-meta);border:1px solid #15150f2e;padding:8px 12px;font-weight:560}.asc-sky{z-index:3;color:#fff;border-radius:var(--asc-r-now,var(--asc-r)) var(--asc-r-now,var(--asc-r)) 0 0;background:#7a6a70;height:100svh;min-height:560px;position:relative;overflow:hidden}.asc-sky img{height:116%;position:absolute;inset:-8% 0}.asc-sky__shade{background:linear-gradient(#0000004d,#0000 50%);position:absolute;inset:0}.asc-sky__copy{left:var(--asc-gut);position:absolute;top:6%}.asc-sky__copy h2{max-width:14em;font-size:clamp(1.2rem,1.9vw,2.3rem);font-weight:500}.asc-sky__btns{gap:6px;margin-top:12px;display:flex}.asc-sky__side{width:min(20vw,300px);min-width:200px;font-size:var(--rd-meta);line-height:1.3;position:absolute;top:7%;right:16%}.asc-dream{z-index:3;background:var(--asc-blue);color:#fff;height:470svh;position:relative}.asc-dream__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.asc-dream__sky{background:linear-gradient(#3c83f6 0% 55%,#8fb4f6 78%,#f6d8cc 100%);position:absolute;inset:0}.asc-clouds{will-change:transform;width:100%;height:220%;position:absolute;top:0;left:0}.asc-cloud__edge{fill:#c2d9fb;stroke:#c2d9fb;stroke-width:7px;stroke-linejoin:round}.asc-cloud__fill{fill:#fff}.asc-cloud__line{fill:none;stroke:#c2d9fb;stroke-width:2.4px;stroke-linecap:round}.asc-clouds--0{opacity:.8}.asc-dream__title{left:var(--asc-gut);letter-spacing:-.06em;white-space:nowrap;will-change:transform;font-size:clamp(3rem,9.4vw,12rem);position:absolute;bottom:6vh}.asc-cap{letter-spacing:-.03em;opacity:0;width:min(18vw,260px);min-width:190px;font-size:clamp(.75rem,.95vw,1.15rem);line-height:1.1;position:absolute}.asc-cap small{font-size:var(--rd-meta);opacity:.8;margin-bottom:6px;display:block}.asc-cap--1{top:58%;left:6%}.asc-cap--2{top:66%;left:38%}.asc-cap--3{top:72%;left:68%}.asc-plane{opacity:0;width:clamp(34px,3.4vw,56px);position:absolute}.asc-plane--1{top:52%;left:40%}.asc-plane--2{top:62%;left:70%}.asc-city{width:100%;height:56%;position:absolute;bottom:0;left:0}.asc-foot{z-index:3;background:var(--asc-blue);color:#fff;position:relative}.asc-foot__top{padding:clamp(40px, 12vh, 140px) var(--asc-gut) clamp(60px, 20vh, 240px);grid-template-columns:1.2fr 1.4fr repeat(3,1fr);gap:20px;display:grid}.asc-foot__logo{letter-spacing:-.05em;align-self:end;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:700}.asc-foot__news{font-size:var(--rd-meta);align-self:end;gap:4px;display:grid}.asc-foot__col{font-size:var(--rd-meta);margin:0;padding:0;line-height:1.7;list-style:none}.asc-foot__col b{opacity:.7;margin-top:8px;font-weight:600;display:block}.asc-foot a:hover{text-decoration:underline}.asc-foot__art{background:#223a9a;height:clamp(120px,22vh,240px);position:relative;overflow:hidden}.asc-foot__art .b{background:#e8631b;border-radius:0 100% 0 0;width:75%;height:34%;position:absolute;bottom:12%;left:-5%}.asc-foot__art .c{aspect-ratio:1;background:#c4e1f7;border-radius:50%;width:30vw;position:absolute;bottom:-60%;right:-6%}html.rd-static .asc-hero,html.rd-static .asc-tech,html.rd-static .asc-sky{border-radius:0}html.rd-static .asc-stack{background:var(--asc-cream);height:auto;color:var(--asc-ink);margin-top:0}html.rd-static .asc-stack__title{padding:40px var(--asc-gut) 10px;font-size:clamp(2.2rem,7vw,6rem);position:static}html.rd-static .asc-stage{padding:20px var(--asc-gut) 40px;gap:16px;display:grid;position:static}html.rd-static .asc-card{width:min(320px,80vw);height:440px;position:static}html.rd-static .asc-ctext{opacity:1;visibility:visible;position:static}html.rd-static .asc-stage__label,html.rd-static .asc-stage__hint{display:none}html.rd-static .asc-pstage{height:auto;padding:0 var(--asc-gut) 40px;gap:16px;display:grid}html.rd-static .asc-plist,html.rd-static .asc-pimgs,html.rd-static .asc-ptexts{width:auto;height:auto;position:static}html.rd-static .asc-pimg,html.rd-static .asc-ptext{height:260px;margin-bottom:16px;position:static}html.rd-static .asc-ptext{height:auto}html.rd-static .asc-plist li{opacity:1}html.rd-static .asc-dream{height:100svh}html.rd-static .asc-cap,html.rd-static .asc-plane{opacity:1}html.rd-static .asc-city{transform:none}@media (width<=760px){.asc-ctext{width:84vw;top:73vh;left:8vw}.asc-statement__text,.asc-statement .asc-pill{width:100%;margin-left:0}.asc-statement__label{margin-bottom:14px;display:block;position:static}.asc-app{grid-template-columns:1fr}.asc-route{left:8%}.asc-app__caption{width:100%;margin-left:0}.asc-tech__list{right:var(--asc-gut);top:auto;bottom:8%}.asc-news__grid{grid-template-columns:1fr;gap:24px}.asc-pstage{--p-top:76px;--p-img:min(36svh, 36vh);--p-in:22px}.asc-pimgs{top:var(--p-top);left:var(--asc-gut);width:calc(100% - 2 * var(--asc-gut));min-width:0;height:var(--p-img)}.asc-plist{top:calc(var(--p-top) + var(--p-img) + 26px);left:calc(var(--asc-gut) + var(--p-in));letter-spacing:-.02em;font-size:17px;line-height:25px}.asc-plist li{opacity:1;color:#0b18305c;transition:color .3s}.asc-plist li.is-on{color:var(--asc-ink)}.asc-plist li:before{width:7px;height:7px;top:9px;left:-16px}.asc-ptexts{top:calc(var(--p-top) + var(--p-img) + 26px + var(--n,5) * 25px + 30px);left:calc(var(--asc-gut) + var(--p-in));width:calc(100% - 2 * var(--asc-gut) - var(--p-in));min-width:0}.asc-ptext{font-size:15px;line-height:1.42}.asc-ptext ul{gap:8px;margin-top:18px}.asc-ptext li{border-color:#0b18302e;padding:13px 16px;font-size:14px;font-weight:600}.asc-sky__side{top:auto;bottom:6%;right:var(--asc-gut)}.asc-cap--1,.asc-cap--2,.asc-cap--3{left:8%}.asc-foot__top{grid-template-columns:1fr 1fr}}.asc-stack[data-asc-plain]{background:var(--asc-cream);color:var(--asc-ink)}.asc-stack[data-asc-plain] .asc-stack__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asc-stack[data-asc-plain] .asc-stage__label,.asc-stack[data-asc-plain] .asc-stage__hint{font-size:13px}.asc-card{border-radius:var(--rd-r-media)}.asc-ctext{width:min(19vw,320px);min-width:240px;line-height:1.4}.asc-ctext a{margin-top:16px;font-size:13px}@media (width>=761px){.asc-pstage{height:100svh}.asc-pimgs{width:calc(46.6svh - 39.144px - 1.864vh);min-width:0;height:calc(100svh - 84px - 4vh);top:84px;left:50%;transform:translate(-50%)}.asc-pimg{border-radius:var(--rd-r-media)}.asc-plist{letter-spacing:-.02em;font-size:clamp(16px,1.3vw,22px);line-height:1.85;top:50%;left:14vw;transform:translateY(-50%)}.asc-plist li{color:#0b183061;transition:color .3s}.asc-plist li.is-on{color:var(--asc-ink)}.asc-plist li:before{width:.38em;height:.38em;top:.72em;left:-.95em}.asc-ptexts{width:min(19vw,320px);min-width:240px;top:42%;left:calc(50% + 23.3svh - 19.572px - .932vh + 3.5vw)}.asc-ptext{font-size:clamp(15px,1vw,17px);line-height:1.45}.asc-ptext ul{gap:8px;margin-top:clamp(24px,3.5vh,44px)}.asc-ptext li{border-radius:var(--rd-r-ctl);border-color:#0b18302e;padding:clamp(12px,1.4vh,18px) clamp(16px,1.4vw,24px);font-size:clamp(14px,.95vw,17px);font-weight:600}}.rd-root .asc-pill{color:var(--asc-ink,#0b1830)}.rd-root .asc .asc-pill--dark,.rd-root .asc .asc-pill--ghost{color:#fff}
