.contact-links{color:#fff;text-align:center}.contact-links__lead{margin:0 0 32px;line-height:2}.contact-links__list{list-style:none;margin:0 auto;padding:0;display:grid;gap:16px;max-width:520px}.contact-links__btn{display:block;padding:18px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.7);color:#fff!important;text-decoration:none;font-weight:700;letter-spacing:.1em;transition:opacity .2s}.contact-links__btn:hover{opacity:.8}.contact-links__btn--line{background:#06c755;border-color:#06c755}.contact-links__btn--ig{background:linear-gradient(45deg,#f09433,#dc2743 50%,#bc1888);border-color:transparent}.contact-links__btn--discord{background:#5865f2;border-color:#5865f2}.contact-links__btn--mail{background:#ffffff1f}.contact-links__mail{margin:24px 0 0;font-size:.9em;opacity:.85}.top-page{--top-ink: #14213f;--top-ink-soft: #40506d;--top-sky: #42aefc;--top-mint: #3de6e4;--top-lime: #e0e55a;--top-pale: #f5fafe;--top-rule: #dbe6ed;--top-gradient: linear-gradient(180deg, var(--top-sky), var(--top-mint), var(--top-lime));--top-gradient-horizontal: linear-gradient(90deg, var(--top-sky), var(--top-mint), var(--top-lime));--top-gradient-text: linear-gradient(90deg, #1679b8, #167f7d, #6d7515);--top-scroll-progress: 0;--top-hero-shift: 0px;margin:0;background:#fff;color:var(--top-ink);font-family:Noto Sans JP,sans-serif;font-size:17px;font-weight:300;line-height:1.95;letter-spacing:.035em}.top-page *,.top-page *:before,.top-page *:after{box-sizing:border-box}.top-main{overflow:clip}.top-main :where(h1,h2,h3,h4,p,figure,blockquote,ul,ol){margin:0}.top-main :where(h1,h2,h3,h4){color:var(--top-ink);font-weight:300}.top-main p+p{margin-top:24px}.top-main :where(b,strong){font-weight:400}.top-main a{color:inherit;text-decoration:none}.top-main :where(img,video,svg){display:block;max-width:100%}.top-main :where(ul,ol){padding:0;list-style:none}.top-main section[id]{scroll-margin-top:96px}.top-main :where(a,summary):focus-visible{outline:2px solid #0b1f5c;outline-offset:5px}.top-wrap,.top-gd-wrap,.top-pb-wrap{width:min(1160px,calc(100% - 112px));margin-inline:auto}.top-section,.top-gd{padding-block:clamp(120px,12vw,190px)}.top-heading{position:relative;display:grid;grid-template-columns:minmax(120px,.28fr) 1fr;align-items:end;gap:36px;margin-bottom:clamp(58px,7vw,96px);padding-top:22px}.top-heading:before{position:absolute;top:0;left:0;width:82px;height:2px;background:var(--top-gradient-horizontal);content:"";transform-origin:left;animation:top-line-draw 1.2s ease-out both}.top-heading>p,.top-gd-eyebrow,.top-pb-eyebrow{font-family:Outfit,sans-serif;font-size:15px;font-weight:300;line-height:1.4;letter-spacing:.18em;background:var(--top-gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.top-heading h2{font-size:clamp(25px,3vw,39px);line-height:1.5;letter-spacing:.06em}.top-heading--row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.top-heading--row>div{display:grid;grid-template-columns:minmax(120px,.28fr) 1fr;align-items:end;gap:36px}.top-heading--row>div>p{font-family:Outfit,sans-serif;font-size:15px;letter-spacing:.18em}.top-heading--row>div>h2{margin:0}.top-text-link,.top-arrow-link{position:relative;display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid #9bc4cb;font-family:Outfit,Noto Sans JP,sans-serif;font-size:16px;font-weight:300;letter-spacing:.06em}.top-text-link:after,.top-arrow-link:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--top-gradient-horizontal);content:"";transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.top-text-link>span:last-child,.top-arrow-link>span:last-child{transition:transform .3s ease}.top-text-link:hover:after,.top-arrow-link:hover:after{transform:scaleX(1)}.top-text-link:hover>span:last-child,.top-arrow-link:hover>span:last-child{transform:translate(4px,-4px)}.top-page .l-header{border-bottom:1px solid #edf2f5;background:#fffffff5;box-shadow:none;backdrop-filter:blur(14px)}.top-page .l-header .c-container{max-width:1440px}.top-page .custom-logo{width:64px;height:64px;object-fit:contain}.top-page .c-navbar__item>a{min-height:72px;padding-inline:13px;color:var(--top-ink);font-size:12px;font-weight:400;letter-spacing:.06em}.top-page .c-navbar__item>a:after{height:1px;background:var(--top-gradient-horizontal)}.top-page .c-hamburger-btn{min-width:48px;min-height:48px}.top-page .c-hamburger-btn__bar{height:1px;background-color:var(--top-ink)}.top-hero{position:relative;min-height:min(800px,calc(100svh - 72px));display:flex;align-items:stretch;isolation:isolate}.top-hero__wash{position:absolute;z-index:-2;top:4%;right:-5%;width:min(60vw,850px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(61,230,228,.09),rgba(66,174,252,.035) 46%,transparent 72%);filter:blur(2px)}.top-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);align-items:center;gap:clamp(30px,7vw,110px);padding-block:clamp(90px,12vw,160px)}.top-hero__copy{position:relative;z-index:2}.top-hero h1{font-size:clamp(34px,3.9vw,58px);white-space:nowrap;font-weight:200;line-height:1.58;letter-spacing:.065em}.top-hero__lead{margin-top:34px!important;color:var(--top-ink-soft);font-size:17px;font-weight:300;line-height:1.95}.top-hero .top-arrow-link{width:min(100%,280px);margin-top:46px;font-size:20px}.top-hero__signal{position:relative;width:min(100%,520px);aspect-ratio:1;justify-self:end;transform:translateY(var(--top-hero-shift));transition:transform .12s linear}.top-hero__orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#3eb4cb78;stroke-width:.8;animation:top-orbit 24s linear infinite}.top-hero__orbit ellipse:nth-child(2){stroke:#a7cd768c}.top-hero__orbit path{stroke:#42aefc24;stroke-dasharray:4 10}.top-hero__signal>img{position:absolute;top:50%;left:50%;width:31%;height:31%;object-fit:contain;opacity:.72;transform:translate(-50%,-50%)}.top-dot-field{position:absolute;top:50%;left:50%;display:grid;grid-template-columns:repeat(3,4px);gap:8px;transform:translate(-50%,-50%)}.top-dot-field i,.top-contact__dots i{width:4px;height:4px;border-radius:50%;background:currentColor;color:var(--top-mint);opacity:.55;animation:top-dot-pulse 4.8s ease-in-out infinite}.top-dot-field i:nth-child(3n+1),.top-contact__dots i:nth-child(3n+1){animation-delay:-1.2s}.top-dot-field i:nth-child(3n+2),.top-contact__dots i:nth-child(3n+2){animation-delay:-2.4s}.top-hero__line{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--top-sky) 24%,var(--top-mint) 52%,var(--top-lime) 78%,transparent);transform-origin:left;animation:top-line-draw 1.8s .3s ease-out both}.top-about__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(70px,9vw,140px)}.top-about__copy{max-width:37em}.top-about__copy h3{margin-bottom:44px;font-size:clamp(27px,3vw,39px);line-height:1.65;letter-spacing:.055em}.top-about__media{position:relative;margin:0;padding-bottom:70px}.top-about__media:before{position:absolute;z-index:-1;inset:-28px -28px 42px 28px;border:1px solid var(--top-rule);content:""}.top-about__media video{width:100%;aspect-ratio:16 / 10;border:0;border-radius:2px;background:var(--top-pale);object-fit:cover}.top-about__media figcaption{position:absolute;right:18px;bottom:0;left:18px;display:flex;align-items:center;gap:24px;font-family:Outfit,sans-serif;font-size:42px;font-weight:200;line-height:1}.top-about__media figcaption i{flex:1;height:1px;background:var(--top-gradient-horizontal)}.top-vision{position:relative;background:var(--top-pale)}.top-vision:after{position:absolute;right:0;bottom:0;width:min(38vw,520px);height:1px;background:var(--top-gradient-horizontal);content:""}.top-vision__statement{max-width:980px;margin-bottom:clamp(62px,8vw,110px)!important;font-size:clamp(31px,4.4vw,56px);line-height:1.58;letter-spacing:.055em}.top-vision__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:clamp(70px,10vw,150px)}.top-vision__copy{max-width:39em}.top-vision__routes{border-top:1px solid var(--top-rule)}.top-vision__routes li{display:grid;grid-template-columns:48px 1fr;gap:24px;padding-block:28px;border-bottom:1px solid var(--top-rule)}.top-vision__routes li>span{padding-top:3px;font-family:Outfit,sans-serif;font-size:18px;font-weight:200;background:var(--top-gradient-horizontal);-webkit-background-clip:text;background-clip:text;color:transparent}.top-vision__routes h3{margin-bottom:7px;font-size:16px;font-weight:400;line-height:1.6}.top-vision__routes p{color:var(--top-ink-soft);font-size:15px;font-weight:400;line-height:1.8}.top-gd{position:relative;background:#fff}.top-gd:before{position:absolute;top:0;bottom:0;left:max(24px,calc((100vw - 1160px)/2 - 44px));width:1px;background:linear-gradient(180deg,transparent,rgba(66,174,252,.65) 18%,rgba(61,230,228,.55) 58%,rgba(224,229,90,.55) 82%,transparent);content:""}.top-gd-title{max-width:850px;margin-top:18px!important;font-size:clamp(29px,4vw,48px);line-height:1.58;letter-spacing:.045em}.top-gd-lead{max-width:47em;margin-top:34px!important}.top-gd-why{max-width:48em;margin:70px 0 100px;padding:30px 0 30px 34px;border-left:1px solid #73c5d1}.top-gd-why b{display:block;margin-bottom:12px;font-size:16px}.top-gd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,7vw,90px)}.top-gd-card{position:relative;min-height:100%;padding:40px 34px;overflow:hidden;border-top:1px solid var(--top-rule);background:linear-gradient(145deg,#42aefc17,#3de6e409 48%,#ffffffe6);isolation:isolate}.top-gd-card--hard{background:linear-gradient(215deg,#e0e55a1f,#3de6e409 48%,#ffffffe6)}.top-gd-card:before{position:absolute;top:-1px;left:0;width:42%;height:2px;background:var(--top-gradient-horizontal);content:"";transform-origin:left;animation:top-line-draw 1.2s ease-out both}.top-gd-card>:not(.top-gd-symbol){position:relative;z-index:1}.top-gd-card--hard:before{right:0;left:auto;transform-origin:right}.top-gd-tag{display:inline-block;font-family:Outfit,sans-serif;font-size:33px;font-weight:200;letter-spacing:.18em;background:var(--top-gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.top-gd-card--hard .top-gd-tag{background-image:linear-gradient(90deg,#6d7515,#167f7d,#1679b8)}.top-gd-card h3{min-height:4.5em;margin:18px 0;font-size:clamp(22px,2.3vw,29px);line-height:1.65}.top-gd-list{margin:36px 0!important;border-top:1px solid var(--top-rule)}.top-gd-list li{display:grid;grid-template-columns:8.2em 1fr;gap:18px;padding-block:17px;border-bottom:1px solid var(--top-rule)}.top-gd-list strong{color:var(--top-ink);font-size:15px}.top-gd-list span,.top-gd-note,.top-gd-steps{color:var(--top-ink-soft);font-size:14px;font-weight:400;line-height:1.8}.top-gd-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;counter-reset:guild-step}.top-gd-steps li{position:relative;min-height:105px;padding:16px 8px 16px 32px;border-bottom:1px solid var(--top-rule);counter-increment:guild-step}.top-gd-steps li:before{position:absolute;top:16px;left:0;content:"0" counter(guild-step);font-family:Outfit,sans-serif;font-weight:200;color:#4faebb}.top-gd-steps b{color:var(--top-ink)}.top-gd-cta{display:grid;grid-template-columns:1fr auto;align-items:end;gap:50px;margin-top:90px;padding-top:36px;border-top:1px solid var(--top-rule)}.top-gd-cta p{font-size:22px;line-height:1.7}.top-gd-cta ul{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:18px;color:var(--top-ink-soft);font-size:14px;font-weight:400}.top-gd-cta li:before{display:inline-block;width:5px;height:5px;margin-right:10px;border-radius:50%;background:var(--top-mint);content:"";vertical-align:middle}.top-gd-cta a{position:relative;min-width:150px;min-height:54px;display:grid;place-items:center;border:1px solid #95bdc5;font-size:15px;font-weight:400}.top-gd-cta a:before{position:absolute;inset:-1px;z-index:-1;background:var(--top-gradient-horizontal);content:"";opacity:0;transition:opacity .3s ease}.top-gd-cta a:hover:before{opacity:.12}.top-works{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);gap:54px 32px}.top-work-card--lead{grid-row:span 2}.top-work-card a{display:block;height:100%}.top-work-card__media{position:relative;overflow:hidden;background:var(--top-pale)}.top-work-card__media:after{position:absolute;inset:0;border:1px solid transparent;content:"";pointer-events:none;transition:border-color .3s ease}.top-work-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.top-work-card:not(.top-work-card--lead) img{aspect-ratio:16 / 9}.top-work-card:hover img{transform:scale(1.025)}.top-work-card:hover .top-work-card__media:after{border-image:var(--top-gradient-horizontal) 1}.top-work-card__meta{display:grid;grid-template-columns:110px 1fr 24px;gap:18px;align-items:start;padding:24px 0 25px;border-bottom:1px solid var(--top-rule)}.top-work-card__meta time,.top-news time{padding-top:5px;font-family:Outfit,sans-serif;font-size:13px;font-weight:400;letter-spacing:.1em}.top-work-card__meta h3{margin:0;font-size:18px;line-height:1.75}.top-work-card--lead .top-work-card__meta h3{font-size:clamp(21px,2.2vw,28px)}.top-values{background:var(--top-pale)}.top-values__intro{max-width:760px;margin-bottom:clamp(68px,8vw,110px)!important}.top-values__list{border-top:1px solid var(--top-rule)}.top-value{position:relative;display:grid;grid-template-columns:calc(clamp(108px,12vw,172px)*1.3) minmax(250px,.9fr) minmax(0,1.25fr);gap:clamp(28px,5vw,72px);min-height:300px;align-items:center;padding-block:clamp(42px,5vw,68px);overflow:hidden;border-bottom:1px solid var(--top-rule)}.top-value__number{font-family:Outfit,sans-serif;font-size:clamp(108px,12vw,172px);font-weight:100;white-space:nowrap;line-height:.8;letter-spacing:-.07em;background:var(--top-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.top-value__title>p{margin-bottom:17px;color:var(--top-ink-soft);font-size:13px;font-weight:400}.top-value__title h3{font-size:clamp(22px,2.5vw,31px);line-height:1.65}.top-value__copy{max-width:39em}.top-pb{background:#fff}.top-pb-hero{padding-top:clamp(120px,12vw,190px)}.top-pb-hero__title{margin-top:26px!important;font-size:clamp(42px,6.2vw,78px);font-weight:200;line-height:1.4;letter-spacing:.055em}.top-pb-x{display:inline-block;margin-inline:.14em;font-style:normal;font-weight:200;background:var(--top-gradient-horizontal);-webkit-background-clip:text;background-clip:text;color:transparent}.top-pb-lead{max-width:39em;margin-top:36px!important}.top-pb-sp{display:none}.top-pb-marquee{position:relative;margin-top:74px;padding:34px max(56px,calc((100vw - 1160px)/2));overflow:hidden;border-block:1px solid var(--top-rule)}.top-pb-marquee:before{position:absolute;top:-1px;left:0;width:33%;height:2px;background:var(--top-gradient-horizontal);content:""}.top-pb-marquee__track{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:17px}.top-pb-marquee__track>:nth-child(n+15){display:none}.top-pb-marquee__track--rev{margin-top:10px;color:var(--top-ink-soft);font-family:Outfit,sans-serif;font-size:12px;font-weight:300;letter-spacing:.12em}.top-pb-marquee i{font-style:normal;color:#4daaba}.top-pb-block,.top-pb-join{padding-block:clamp(85px,9vw,135px)}.top-pb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.top-pb-h2,.top-pb-join__title{font-size:clamp(27px,3.5vw,43px);font-weight:300;line-height:1.55}.top-pb-legend{display:flex;gap:18px;color:var(--top-ink-soft);font-size:12px;font-weight:400}.top-pb-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--top-rule)}.top-pb-field{position:relative;min-height:230px;display:flex;flex-direction:column;gap:10px;padding:27px 22px;border-right:1px solid var(--top-rule);border-bottom:1px solid var(--top-rule);transition:background .3s ease}.top-pb-field:nth-child(4n+1){border-left:1px solid var(--top-rule)}.top-pb-field:hover{background:var(--top-pale)}.top-ico-defs{position:absolute;width:0;height:0;overflow:hidden}.top-pb-ico{display:block;width:46px;height:46px;margin-bottom:8px;transition:transform .45s ease}.top-pb-ico svg{display:block;width:100%;height:100%;fill:none;stroke:url(#top-ico-grad);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.top-pb-field:hover .top-pb-ico{transform:translateY(-3px)}.top-pb-field__en{font-family:Outfit,sans-serif;font-size:12px;font-weight:400;letter-spacing:.12em}.top-pb-field b{font-size:19px}.top-pb-field__ex{color:var(--top-ink-soft);font-size:14px;font-weight:400;line-height:1.75}.top-pb-lv{font-size:12px;font-weight:400}.top-pb-field>.top-pb-lv{width:max-content;margin-top:auto;padding-bottom:3px;border-bottom:1px solid #7ebec5}.top-pb-combos{margin-top:72px}.top-pb-combos__label{margin-bottom:22px!important}.top-pb-combos ul{border-top:1px solid var(--top-rule)}.top-pb-combos li{display:grid;grid-template-columns:auto 30px auto 1fr;gap:14px;align-items:center;padding:21px 0;border-bottom:1px solid var(--top-rule)}.top-pb-combos em{justify-self:end;color:var(--top-ink-soft);font-size:14px;font-style:normal;font-weight:400}.top-pb-block--voice{padding-top:20px}.top-pb-block--voice .top-pb-h2{margin-top:17px!important}.top-pb-voices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;margin-top:52px}.top-pb-voice{display:flex;min-height:330px;flex-direction:column;padding:30px 0 0;border-top:1px solid var(--top-ink)}.top-pb-voice blockquote{flex:1;border:0;padding:0;color:var(--top-ink);font-size:16px;font-weight:300;line-height:2}.top-pb-voice figcaption{display:flex;align-items:center;gap:14px;margin-top:28px;color:var(--top-ink-soft);font-size:13px;font-weight:400}.top-pb-icon{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--top-rule);border-radius:50%}.top-pb-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}.top-pb-join{position:relative;background:var(--top-pale)}.top-pb-join:before{position:absolute;top:0;right:0;width:min(46vw,650px);height:2px;background:var(--top-gradient-horizontal);content:""}.top-pb-join__inner{display:grid;grid-template-columns:1fr minmax(320px,.8fr);align-items:center;gap:90px}.top-pb-join__title{margin-top:22px!important;font-size:clamp(34px,4.5vw,56px)}.top-pb-zero-one{display:flex;align-items:center;justify-content:center;gap:38px;font-family:Outfit,sans-serif;font-size:clamp(110px,15vw,180px);font-weight:200;line-height:1;perspective:900px}.top-pb-digit--0{color:transparent;-webkit-text-stroke:1px #8bb9c3}.top-pb-digit--1{background:var(--top-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.top-pb-bar{width:1px;height:.75em;background:var(--top-gradient)}.top-pb-join__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;margin-top:90px}.top-pb-h4{margin-bottom:27px!important;font-size:21px;font-weight:300}.top-pb-benefits,.top-pb-steps{border-top:1px solid var(--top-rule)}.top-pb-benefits li,.top-pb-steps li{padding:20px 0;border-bottom:1px solid var(--top-rule)}.top-pb-benefits b,.top-pb-steps b{display:block;margin-bottom:3px;font-size:15px}.top-pb-benefits span,.top-pb-steps span,.top-pb-cond{color:var(--top-ink-soft);font-size:13px;font-weight:400;line-height:1.75}.top-pb-steps{counter-reset:partner-step}.top-pb-steps li{position:relative;padding-left:48px;counter-increment:partner-step}.top-pb-steps li:before{position:absolute;top:20px;left:0;content:"0" counter(partner-step);font-family:Outfit,sans-serif;color:#3d96a7}.top-pb-cond{margin-top:20px!important}.top-pb-cta{display:grid;grid-template-columns:1fr auto;gap:46px;align-items:center;margin-top:80px;padding-top:38px;border-top:1px solid var(--top-rule)}.top-pb-cta__text{max-width:38em}.top-pb-actions{display:flex;flex-wrap:wrap;gap:12px}.top-pb-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:12px 20px;border:1px solid #91bac2;color:var(--top-ink);font-size:14px;font-weight:400;transition:background .3s ease,border-color .3s ease}.top-pb-btn:hover{border-color:transparent;background:#3de6e41f}.top-pb-btn svg{width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}.top-news-section{background:#fff}.top-news{border-top:1px solid var(--top-rule)}.top-news li{border-bottom:1px solid var(--top-rule)}.top-news a{display:grid;grid-template-columns:150px 1fr 24px;gap:32px;align-items:center;min-height:94px;padding-block:18px;transition:padding .3s ease}.top-news a:hover{padding-left:12px}.top-news a>span:last-child{transition:transform .3s ease}.top-news a:hover>span:last-child{transform:translate(4px,-4px)}.top-faq{padding-top:0;background:#fff}.top-faq details{border-block:1px solid var(--top-rule)}.top-faq summary{position:relative;min-height:96px;display:flex;align-items:center;padding:24px 64px 24px 0;cursor:pointer;list-style:none;font-size:18px}.top-faq summary::-webkit-details-marker{display:none}.top-faq summary:before,.top-faq summary:after{position:absolute;top:50%;right:10px;width:22px;height:1px;background:var(--top-ink);content:"";transition:transform .3s ease}.top-faq summary:after{transform:rotate(90deg)}.top-faq details[open] summary:after{transform:rotate(0)}.top-faq details p{max-width:42em;padding:0 0 34px}.top-contact{position:relative;min-height:680px;display:flex;align-items:center;background:radial-gradient(circle at 88% 22%,rgba(224,229,90,.12),transparent 30%),radial-gradient(circle at 14% 80%,rgba(66,174,252,.11),transparent 34%),linear-gradient(145deg,#f6fbfe,#f3fbf8 67%,#fbfce9)}.top-contact__inner{position:relative;z-index:1}.top-contact__dots{position:absolute;top:13%;right:8%;display:grid;grid-template-columns:repeat(6,4px);gap:14px}.top-page .contact-links{color:var(--top-ink);text-align:left}.top-page .contact-links__lead{max-width:47em;margin-bottom:45px;line-height:2}.top-page .contact-links__list{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.top-page .contact-links__btn{position:relative;min-height:62px;display:flex;align-items:center;padding:15px 20px;overflow:hidden;border:1px solid #98bac1;border-radius:2px;background:#ffffff59;color:var(--top-ink)!important;font-size:15px;font-weight:400;letter-spacing:.03em;transition:border-color .3s ease}.top-page .contact-links__btn:after{position:absolute;inset:0;z-index:-1;background:var(--top-gradient-horizontal);content:"";opacity:0;transition:opacity .3s ease}.top-page .contact-links__btn:hover{border-color:transparent;opacity:1}.top-page .contact-links__btn:hover:after{opacity:.12}.top-page .contact-links__mail{color:var(--top-ink-soft)}.top-page .c-copyright{padding:30px 0;background:#fff;color:var(--top-ink);font-size:11px;font-weight:400}.top-page .c-page-top{background:var(--top-ink)}.top-page .c-page-top a{min-width:44px;min-height:44px}.top-motion .top-reveal{transform:translateY(28px);transition:transform .85s cubic-bezier(.2,.72,.22,1)}.top-motion .top-reveal.top-seen{transform:translateY(0)}.top-scroll-progress{position:fixed;z-index:20;top:31vh;right:12px;width:2px;height:38vh;overflow:hidden;background:#14213f14;pointer-events:none}.top-scroll-progress i{position:absolute;inset:0;background:var(--top-gradient);transform:scaleY(var(--top-scroll-progress));transform-origin:top}.top-motion .top-heading:before{animation:none;transform:scaleX(0)}.top-motion .top-heading.top-seen:before{animation:top-line-draw 1.1s .08s cubic-bezier(.2,.72,.22,1) both}.top-motion .top-heading h2{letter-spacing:.11em;transition:letter-spacing 1.05s cubic-bezier(.2,.72,.22,1)}.top-motion .top-heading.top-seen h2{letter-spacing:.06em}.top-main #about{position:relative;isolation:isolate}.top-about__mark{position:absolute;z-index:-1;top:15%;right:-5vw;display:flex;align-items:center;gap:.06em;color:var(--top-ink);font-family:Outfit,sans-serif;font-size:clamp(260px,39vw,540px);font-weight:200;line-height:.8;letter-spacing:-.08em;opacity:.028;pointer-events:none;animation:top-mark-drift 18s ease-in-out infinite}.top-about__mark i{width:2px;height:.72em;background:var(--top-gradient)}.top-about__media.top-seen:before{animation:top-frame-breathe 7s ease-in-out infinite}.top-vision__rings{position:absolute;top:6%;right:-12%;width:min(62vw,820px);aspect-ratio:1;pointer-events:none}.top-vision__rings i{position:absolute;inset:15%;border:1px solid rgba(66,174,252,.13);border-radius:50%;animation:top-ripple 9s ease-in-out infinite}.top-vision__rings i:nth-child(2){inset:5%;border-color:#3de6e41f;animation-delay:-3s}.top-vision__rings i:nth-child(3){inset:25%;border-color:#e0e55a2e;animation-delay:-6s}.top-vision>.top-wrap{position:relative;z-index:1}.top-vision__routes li{transition:transform .45s ease,background .45s ease}.top-vision__routes li:hover{background:#ffffff8c;transform:translate(10px)}.top-gd-symbol{position:absolute;z-index:0;top:16%;right:-10%;bottom:auto;width:80%;fill:none;stroke:var(--top-sky);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.105;stroke-dasharray:920;stroke-dashoffset:920;pointer-events:none}.top-gd-symbol--hard{right:auto;left:-9%;stroke:#94a125}.top-gd-card.top-seen .top-gd-symbol{animation:top-guild-draw 2.4s .2s ease-out forwards,top-symbol-float 9s 2.7s ease-in-out infinite}.top-motion .top-work-card.top-reveal{transform:translateY(46px) scale(.965)}.top-motion .top-work-card.top-reveal.top-seen{transform:translateY(0) scale(1)}.top-motion .top-work-card:nth-child(2){transition-delay:.12s}.top-motion .top-work-card:nth-child(3){transition-delay:.24s}.top-work-card__media:before{position:absolute;z-index:2;top:0;bottom:0;left:-55%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);content:"";pointer-events:none;transform:skew(-16deg)}.top-work-card:hover .top-work-card__media:before{animation:top-photo-scan .9s ease-out both}.top-value__number{transform-origin:center}.top-value.top-seen .top-value__number{animation:top-number-breathe 6.5s ease-in-out infinite}.top-value:nth-child(2) .top-value__number{animation-delay:-2.1s}.top-value:nth-child(3) .top-value__number{animation-delay:-4.2s}.top-pb-marquee__track{width:max-content;flex-wrap:nowrap;animation:top-marquee 32s linear infinite}.top-pb-marquee__track>:nth-child(n+15){display:inline}.top-pb-marquee__track--rev{animation-direction:reverse;animation-duration:39s}.top-pb-field:after{position:absolute;right:22px;bottom:-1px;left:22px;height:2px;background:var(--top-gradient-horizontal);content:"";transform:scaleX(0);transform-origin:left}.top-pb-field.top-seen:after{animation:top-line-draw .9s .2s ease-out forwards}.top-pb-field:nth-child(2n).top-seen:after{animation-delay:.35s}.top-pb-voice.top-seen .top-pb-icon{animation:top-icon-orbit 7s ease-in-out infinite}.top-pb-digit,.top-pb-bar{display:inline-block;transform-origin:center}.top-pb-zero-one.top-seen .top-pb-digit--0{animation:top-zero-one-zero 5.8s ease-in-out infinite}.top-pb-zero-one.top-seen .top-pb-digit--1{animation:top-zero-one-one 5.8s ease-in-out infinite}.top-pb-zero-one.top-seen .top-pb-bar{animation:top-zero-one-bar 5.8s ease-in-out infinite}.top-news a>span:last-child{animation:top-arrow-nudge 3.8s ease-in-out infinite}.top-contact__dots i{animation-duration:3.6s}@keyframes top-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes top-orbit{to{transform:rotate(360deg)}}@keyframes top-dot-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.72;transform:translateY(-3px)}}@keyframes top-mark-drift{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(-3vw,24px,0) rotate(2deg)}}@keyframes top-frame-breathe{0%,to{transform:translateZ(0)}50%{transform:translate3d(10px,-8px,0)}}@keyframes top-ripple{0%,to{transform:scale(.94);opacity:.45}50%{transform:scale(1.04);opacity:1}}@keyframes top-guild-draw{to{stroke-dashoffset:0}}@keyframes top-symbol-float{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-14px,0) rotate(3deg)}}@keyframes top-photo-scan{0%{left:-55%}to{left:130%}}@keyframes top-number-breathe{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.075) rotate(2deg)}}@keyframes top-marquee{to{transform:translate(-50%)}}@keyframes top-icon-orbit{0%,to{transform:rotate(0) translateY(0)}45%{transform:rotate(8deg) translateY(-5px)}55%{transform:rotate(-6deg) translateY(-5px)}}@keyframes top-zero-one-zero{0%,22%,to{transform:translate(0) rotateY(0)}42%,72%{transform:translate(-.08em) rotateY(18deg)}}@keyframes top-zero-one-one{0%,22%,to{transform:translateY(.08em) scale(.9)}42%,72%{transform:translateY(0) scale(1.08)}}@keyframes top-zero-one-bar{0%,22%,to{transform:scaleY(.36)}42%,72%{transform:scaleY(1)}}@keyframes top-arrow-nudge{0%,76%,to{transform:translate(0)}86%{transform:translate(4px,-4px)}}@media(max-width:1100px){.top-wrap,.top-gd-wrap,.top-pb-wrap{width:min(100% - 72px,1160px)}.top-page .c-navbar__item>a{padding-inline:9px;font-size:11px}.top-hero__grid{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr)}.top-about__grid,.top-vision__body{gap:60px}.top-value{grid-template-columns:58px minmax(220px,.8fr) minmax(0,1fr);gap:32px}.top-pb-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.top-pb-field:nth-child(4n+1){border-left:0}.top-pb-field:nth-child(odd){border-left:1px solid var(--top-rule)}.top-pb-cta{grid-template-columns:1fr}}@media(max-width:900px){.top-wrap,.top-gd-wrap,.top-pb-wrap{width:calc(100% - 44px)}.top-section,.top-gd{padding-block:96px}.top-heading,.top-heading--row,.top-heading--row>div{grid-template-columns:1fr;gap:10px;align-items:start}.top-heading{margin-bottom:48px}.top-heading--row{gap:24px}.top-heading--row .top-text-link{width:min(100%,250px)}.top-hero{min-height:700px}.top-hero__grid{position:relative;grid-template-columns:1fr;padding-block:100px 130px}.top-hero h1{font-size:clamp(29px,8.4vw,44px);line-height:1.65;letter-spacing:.035em}.top-hero__lead{font-size:16px;font-weight:400}.top-hero__signal{position:absolute;z-index:-1;right:-195px;bottom:30px;width:430px;opacity:.4}.top-hero__signal>img,.top-dot-field{display:none}.top-about__grid,.top-vision__body,.top-gd-grid,.top-pb-voices,.top-pb-join__inner,.top-pb-join__grid{grid-template-columns:1fr}.top-about__grid{gap:64px}.top-about__mark{top:24%;right:-28%;font-size:280px;opacity:.035}.top-about__copy h3{margin-bottom:34px;font-size:26px}.top-about__media{padding-bottom:55px}.top-about__media:before{inset:-15px -12px 34px 14px}.top-vision__statement{margin-bottom:58px!important;font-size:31px}.top-vision__body{gap:54px}.top-gd:before{left:8px}.top-gd-title{font-size:30px}.top-gd-why{margin:52px 0 72px;padding:24px 0 24px 20px}.top-gd-grid{gap:72px}.top-gd-card{padding:34px 24px}.top-gd-symbol{top:21%;right:-14%;width:82%}.top-gd-symbol--hard{right:auto;left:-14%}.top-gd-card h3{min-height:0}.top-gd-cta{grid-template-columns:1fr;align-items:start;margin-top:68px}.top-gd-cta ul{display:grid}.top-gd-cta a{width:100%}.top-work-card--lead{grid-row:auto}.top-works{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(215px,68vw);gap:18px;margin-inline:-22px;padding:0 22px 28px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#91c8cf transparent;scrollbar-width:thin}.top-work-card{scroll-snap-align:start}.top-work-card img,.top-work-card:not(.top-work-card--lead) img{aspect-ratio:16 / 11}.top-work-card__meta{grid-template-columns:1fr 24px;gap:10px}.top-work-card__meta time{grid-column:1 / -1}.top-work-card--lead .top-work-card__meta h3{font-size:17px}.top-values__intro br{display:none}.top-value{grid-template-columns:1fr;gap:28px;min-height:350px;align-content:center;padding-right:74px}.top-value__number{position:absolute;top:42px;right:-10px;z-index:0;font-size:126px;opacity:.14}.top-value__title,.top-value__copy{position:relative;z-index:1}.top-value__copy{grid-column:1}.top-pb-hero{padding-top:96px}.top-pb-hero__title{font-size:40px}.top-pb-marquee{margin-top:54px;padding:28px 22px}.top-pb-head{align-items:flex-start;flex-direction:column}.top-pb-voices{gap:54px}.top-pb-voice{min-height:0}.top-pb-zero-one{justify-content:flex-start;font-size:112px}.top-pb-join__inner,.top-pb-join__grid{gap:55px}.top-pb-join__grid{margin-top:62px}.top-pb-cta{margin-top:60px}.top-pb-actions{display:grid}.top-news a{grid-template-columns:1fr 22px;gap:8px;padding-block:25px}.top-news time{grid-column:1 / -1}.top-faq{padding-top:0}.top-page .contact-links__list{grid-template-columns:1fr}}@media(max-width:460px){.top-page{font-size:16px;font-weight:400;line-height:1.9;letter-spacing:.025em}.top-hero{min-height:670px}.top-hero__grid{padding-top:88px}.top-hero h1{font-size:clamp(29px,8.4vw,35px);font-weight:300}.top-hero .top-arrow-link{width:240px;margin-top:40px}.top-gd-list li{grid-template-columns:1fr;gap:5px}.top-gd-steps{grid-template-columns:1fr}.top-gd-steps li{min-height:0}.top-pb-hero__title{font-size:35px}.top-pb-sp{display:inline}.top-pb-fields{grid-template-columns:1fr}.top-pb-field,.top-pb-field:nth-child(odd){min-height:0;border-left:1px solid var(--top-rule)}.top-pb-combos li{grid-template-columns:auto 26px 1fr;gap:8px}.top-pb-combos em{grid-column:1 / -1;justify-self:start}.top-pb-zero-one{gap:22px;font-size:96px}.top-pb-pc{display:none}.top-pb-btn{width:100%}.top-faq summary{font-size:16px}}@media(prefers-reduced-motion:reduce){.top-page *,.top-page *:before,.top-page *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.top-motion .top-reveal{transform:none}}
