.page-module___8aEwW__page{flex-direction:column;min-height:100vh;display:flex}
.Header-module__hBw1pG__header{height:var(--header-height);z-index:100;justify-content:space-between;align-items:center;padding:20px 48px;transition:background .5s,box-shadow .5s;display:flex;position:fixed;top:0;left:0;right:0}.Header-module__hBw1pG__scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--hairline-soft);background:#faf8f4eb}.Header-module__hBw1pG__logo{z-index:102;flex-shrink:0;display:block;position:relative}.Header-module__hBw1pG__logo img{width:auto;height:20px;display:block}.Header-module__hBw1pG__nav{flex-shrink:1;align-items:center;gap:32px;min-width:0;display:flex}.Header-module__hBw1pG__navLink{color:var(--ink);letter-spacing:.22em;font-size:12px;font-weight:400;transition:color .3s}.Header-module__hBw1pG__navLink:hover{color:var(--jade-deep)}.Header-module__hBw1pG__navCta{border:1px solid var(--ink);border-radius:100px;padding:10px 26px;transition:background .4s,border-color .4s,color .4s}.Header-module__hBw1pG__navCta:hover{background:var(--jade-deep);border-color:var(--jade-deep);color:#fff}.Header-module__hBw1pG__menuBtn{display:none}@media (max-width:1024px){.Header-module__hBw1pG__header{padding:20px 24px}.Header-module__hBw1pG__scrolled{padding:14px 24px}.Header-module__hBw1pG__nav{z-index:101;background:var(--paper);opacity:0;visibility:hidden;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .4s,visibility .4s;position:fixed;inset:0;overflow-y:auto}.Header-module__hBw1pG__nav.Header-module__hBw1pG__open{opacity:1;visibility:visible}.Header-module__hBw1pG__navLink{font-size:13px}.Header-module__hBw1pG__menuBtn{cursor:pointer;z-index:102;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;display:flex;position:relative}.Header-module__hBw1pG__menuBtn span{background:var(--ink);width:22px;height:1px;transition:transform .35s,opacity .35s;display:block}.Header-module__hBw1pG__menuBtn.Header-module__hBw1pG__open span:first-child{transform:translateY(7px)rotate(45deg)}.Header-module__hBw1pG__menuBtn.Header-module__hBw1pG__open span:nth-child(2){opacity:0}.Header-module__hBw1pG__menuBtn.Header-module__hBw1pG__open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}
.Footer-module__S6Hkya__footer{padding:120px 0 48px}.Footer-module__S6Hkya__grid{border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;gap:64px;padding-bottom:96px;display:grid}.Footer-module__S6Hkya__logo{width:auto;height:20px;margin-bottom:20px;display:block}.Footer-module__S6Hkya__tagline{color:var(--ink-soft);font-size:13px}.Footer-module__S6Hkya__nav{gap:64px;display:flex}.Footer-module__S6Hkya__col h5{letter-spacing:.26em;color:var(--ink-faint);margin-bottom:20px;font-size:11px;font-weight:400}.Footer-module__S6Hkya__col a{color:var(--ink);margin-bottom:12px;font-size:13px;transition:color .3s;display:block}.Footer-module__S6Hkya__col a:hover{color:var(--jade-deep)}.Footer-module__S6Hkya__bottom{letter-spacing:.14em;color:var(--ink-faint);justify-content:space-between;align-items:center;padding-top:40px;font-size:11px;display:flex}@media (max-width:860px){.Footer-module__S6Hkya__grid{grid-template-columns:1fr}.Footer-module__S6Hkya__nav{flex-wrap:wrap;gap:40px}.Footer-module__S6Hkya__bottom{flex-direction:column;gap:12px}}
.Hero-module__ZARIfG__hero{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__photo{width:58%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.Hero-module__ZARIfG__photoImg{object-fit:cover;animation:12s ease-out forwards Hero-module__ZARIfG__slowZoom;transform:scale(1.08)}@keyframes Hero-module__ZARIfG__slowZoom{to{transform:scale(1)}}.Hero-module__ZARIfG__photo:after{content:"";z-index:1;background:linear-gradient(180deg,#faf8f4f5 0%,#faf8f48c 11%,#faf8f400 26%),linear-gradient(90deg,var(--paper)0%,#faf8f4e0 26%,#faf8f41a 68%);position:absolute;inset:0}.Hero-module__ZARIfG__inner{z-index:3;width:100%;padding-top:160px;padding-bottom:120px;position:relative}.Hero-module__ZARIfG__kicker{letter-spacing:.32em;color:var(--ink-soft);align-items:center;gap:18px;margin-bottom:56px;font-size:12px;font-weight:400;display:flex}.Hero-module__ZARIfG__kicker:before{content:"";background:var(--jade);width:56px;height:1px}.Hero-module__ZARIfG__title{font-family:var(--font-serif);letter-spacing:.06em;font-size:clamp(34px,6.2vw,88px);font-weight:500;line-height:1.55}.Hero-module__ZARIfG__accent{color:var(--jade-deep)}.Hero-module__ZARIfG__sub{max-width:34em;color:var(--ink-soft);margin-top:56px;font-size:16px}.Hero-module__ZARIfG__ctaWrap{margin-top:72px}.Hero-module__ZARIfG__cta{color:var(--ink);letter-spacing:.26em;align-items:center;gap:20px;font-size:13px;font-weight:400;display:inline-flex}.Hero-module__ZARIfG__circle{border:1px solid var(--hairline);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex}.Hero-module__ZARIfG__cta:hover .Hero-module__ZARIfG__circle{background:var(--jade-deep);border-color:var(--jade-deep);color:#fff;transform:scale(1.06)}.Hero-module__ZARIfG__bgText{color:#0000;-webkit-text-stroke:1px #1c24301a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;font-size:clamp(120px,18vw,280px);line-height:1;position:absolute;bottom:4vh;right:-2vw}.Hero-module__ZARIfG__vertical{writing-mode:vertical-rl;letter-spacing:.42em;color:var(--ink-soft);z-index:3;font-size:11px;font-weight:400;position:absolute;top:180px;right:0}@media (max-width:860px){.Hero-module__ZARIfG__hero{min-height:90vh}.Hero-module__ZARIfG__photo{width:100%}.Hero-module__ZARIfG__photo:after{background:linear-gradient(#faf8f4e6 0%,#faf8f4d1 55%,#faf8f499 100%)}.Hero-module__ZARIfG__inner{padding-top:120px;padding-bottom:80px}.Hero-module__ZARIfG__kicker{letter-spacing:.22em;margin-bottom:36px;font-size:11px}.Hero-module__ZARIfG__kicker:before{width:32px}.Hero-module__ZARIfG__title{letter-spacing:.02em;font-size:clamp(30px,9vw,44px)}.Hero-module__ZARIfG__sub{margin-top:36px;font-size:14px;line-height:1.9}.Hero-module__ZARIfG__ctaWrap{margin-top:48px}.Hero-module__ZARIfG__bgText{font-size:80px;bottom:2vh;right:-4vw}.Hero-module__ZARIfG__vertical{display:none}}
.Philosophy-module__PUxW5G__philosophy{background:var(--paper-deep);padding:var(--section-pad)0}.Philosophy-module__PUxW5G__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:96px;display:grid}.Philosophy-module__PUxW5G__lead{color:var(--ink-soft);margin-bottom:2em;font-size:15px}.Philosophy-module__PUxW5G__values{border-top:1px solid var(--hairline);margin-top:24px}.Philosophy-module__PUxW5G__valueRow{border-bottom:1px solid var(--hairline);grid-template-columns:140px 1fr;align-items:baseline;gap:32px;padding:36px 0;display:grid}.Philosophy-module__PUxW5G__valueEn{font-family:var(--font-en);letter-spacing:.14em;font-size:20px}.Philosophy-module__PUxW5G__valueRow p{color:var(--ink-soft);margin:0;font-size:14px}@media (max-width:860px){.Philosophy-module__PUxW5G__philosophy{padding:100px 0}.Philosophy-module__PUxW5G__grid{grid-template-columns:1fr;gap:56px}.Philosophy-module__PUxW5G__valueRow{grid-template-columns:1fr;gap:8px}}
.Business-module__Ka4oFG__business{padding:var(--section-pad)0}.Business-module__Ka4oFG__head{max-width:560px;margin-bottom:96px}.Business-module__Ka4oFG__block{border-top:1px solid var(--hairline);padding:64px 0}.Business-module__Ka4oFG__block:last-child{border-bottom:1px solid var(--hairline)}.Business-module__Ka4oFG__grid{grid-template-columns:300px 1fr;align-items:start;gap:64px;display:grid}.Business-module__Ka4oFG__num{font-family:var(--font-en);letter-spacing:.2em;color:var(--jade-deep);margin-bottom:16px;font-size:15px;display:block}.Business-module__Ka4oFG__cat{font-family:var(--font-serif);letter-spacing:.1em;font-size:24px;font-weight:500;line-height:1.7}.Business-module__Ka4oFG__items{grid-template-columns:repeat(2,1fr);gap:40px 48px;display:grid}.Business-module__Ka4oFG__item h4{align-items:center;gap:12px;margin-bottom:6px;font-size:15px;font-weight:500;display:flex}.Business-module__Ka4oFG__item h4:before{content:"";background:var(--jade);flex-shrink:0;width:20px;height:1px}.Business-module__Ka4oFG__item p{color:var(--ink-soft);font-size:13.5px}.Business-module__Ka4oFG__more{letter-spacing:.18em;color:var(--jade-deep);border-bottom:1px solid;padding-bottom:2px;font-size:12px;transition:color .3s}.Business-module__Ka4oFG__more:hover{color:var(--ink)}@media (max-width:860px){.Business-module__Ka4oFG__business{padding:100px 0}.Business-module__Ka4oFG__head{margin-bottom:64px}.Business-module__Ka4oFG__grid{grid-template-columns:1fr;gap:32px}.Business-module__Ka4oFG__items{grid-template-columns:1fr}}
.Group-module__ZDtpqa__group{background:var(--paper-deep);padding:var(--section-pad)0}.Group-module__ZDtpqa__card{background:var(--paper);border:1px solid var(--hairline-soft);color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:48px;margin-top:72px;padding:72px;transition:box-shadow .5s,transform .5s;display:grid}.Group-module__ZDtpqa__card:hover{transform:translateY(-2px);box-shadow:0 24px 64px #1c243014}.Group-module__ZDtpqa__name{font-family:var(--font-en);letter-spacing:.1em;color:var(--jade-deep);margin-bottom:12px;font-size:40px;line-height:1.4}.Group-module__ZDtpqa__desc{color:var(--ink-soft);font-size:14px}.Group-module__ZDtpqa__circle{border:1px solid var(--hairline);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:18px;transition:all .5s;display:flex}.Group-module__ZDtpqa__card:hover .Group-module__ZDtpqa__circle{background:var(--jade-deep);border-color:var(--jade-deep);color:#fff}@media (max-width:860px){.Group-module__ZDtpqa__group{padding:100px 0}.Group-module__ZDtpqa__card{grid-template-columns:1fr;margin-top:48px;padding:40px 28px}}
.Company-module__7bx3Ca__company{padding:var(--section-pad)0}.Company-module__7bx3Ca__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:96px;display:grid}.Company-module__7bx3Ca__table{border-top:1px solid var(--hairline)}.Company-module__7bx3Ca__row{border-bottom:1px solid var(--hairline);grid-template-columns:160px 1fr;gap:32px;padding:26px 0;font-size:14px;display:grid}.Company-module__7bx3Ca__row dt{color:var(--ink-faint);letter-spacing:.12em;font-weight:400}.Company-module__7bx3Ca__row dd{color:var(--ink);margin:0}@media (max-width:860px){.Company-module__7bx3Ca__company{padding:100px 0}.Company-module__7bx3Ca__grid{grid-template-columns:1fr;gap:56px}.Company-module__7bx3Ca__row{grid-template-columns:110px 1fr;gap:16px}}
.News-module__1ULjOG__news{background:var(--paper-deep);padding:var(--section-pad)0}.News-module__1ULjOG__list{border-top:1px solid var(--hairline);margin-top:72px}.News-module__1ULjOG__item{border-bottom:1px solid var(--hairline);color:var(--ink);grid-template-columns:160px 120px 1fr;align-items:baseline;gap:32px;padding:32px 0;display:grid}.News-module__1ULjOG__date{font-family:var(--font-en);letter-spacing:.14em;color:var(--ink-faint);font-size:15px}.News-module__1ULjOG__tag{letter-spacing:.2em;color:var(--jade-deep);text-align:center;border:1px solid;border-radius:100px;width:fit-content;padding:2px 14px;font-size:11px;line-height:1.8}.News-module__1ULjOG__title{font-size:14px}.News-module__1ULjOG__columnLinkWrap{margin-top:40px}.News-module__1ULjOG__columnLink{letter-spacing:.12em;color:var(--ink-soft);align-items:center;gap:16px;font-size:13px;transition:color .4s;display:inline-flex}.News-module__1ULjOG__columnLink:after{content:"";background:var(--jade);width:32px;height:1px;transition:width .5s cubic-bezier(.22,1,.36,1)}.News-module__1ULjOG__columnLink:hover{color:var(--jade-deep)}.News-module__1ULjOG__columnLink:hover:after{width:48px}.News-module__1ULjOG__columnLinkEn{color:var(--jade-deep);font-size:12px}@media (max-width:860px){.News-module__1ULjOG__news{padding:100px 0}.News-module__1ULjOG__item{grid-template-columns:1fr;gap:8px}}
.Recruit-module___lUHLa__recruit{background:var(--ink);color:var(--paper);padding:150px 0;position:relative;overflow:hidden}.Recruit-module___lUHLa__recruit .Recruit-module___lUHLa__label{color:var(--jade)}.Recruit-module___lUHLa__recruit .Recruit-module___lUHLa__title{color:var(--paper)}.Recruit-module___lUHLa__body{color:#faf8f4b8;max-width:36em;margin-top:40px;font-size:15px}.Recruit-module___lUHLa__ctaWrap{margin-top:64px}.Recruit-module___lUHLa__cta{color:var(--paper);letter-spacing:.26em;align-items:center;gap:20px;font-size:13px;display:inline-flex}.Recruit-module___lUHLa__circle{border:1px solid #faf8f44d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .5s;display:flex}.Recruit-module___lUHLa__cta:hover .Recruit-module___lUHLa__circle{background:var(--jade);border-color:var(--jade);color:var(--ink)}.Recruit-module___lUHLa__bgText{color:#0000;-webkit-text-stroke:1px #faf8f414;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(100px,15vw,240px);line-height:1;position:absolute;bottom:-2vh;left:-1vw}@media (max-width:860px){.Recruit-module___lUHLa__recruit{padding:120px 0}}
.Faq-module__pkI36W__faq{padding:var(--section-pad)0}.Faq-module__pkI36W__list{border-top:1px solid var(--hairline);max-width:800px;margin-top:72px}.Faq-module__pkI36W__item{border-bottom:1px solid var(--hairline)}.Faq-module__pkI36W__question{cursor:pointer;padding:32px 48px 32px 0;font-size:15px;font-weight:400;list-style:none;position:relative}.Faq-module__pkI36W__question::-webkit-details-marker{display:none}.Faq-module__pkI36W__question:after{content:"+";font-family:var(--font-en);color:var(--jade-deep);font-size:22px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.Faq-module__pkI36W__item[open] .Faq-module__pkI36W__question:after{content:"−"}.Faq-module__pkI36W__answer{color:var(--ink-soft);padding:0 48px 32px 0;font-size:14px}@media (max-width:860px){.Faq-module__pkI36W__faq{padding:100px 0}}
.page-module__Nt5X2G__page{min-height:100vh}.page-module__Nt5X2G__article{background:var(--paper);padding-top:150px;padding-bottom:var(--section-pad)}.page-module__Nt5X2G__inner{max-width:816px}.page-module__Nt5X2G__breadcrumb{margin-bottom:56px}.page-module__Nt5X2G__breadcrumbList{letter-spacing:.08em;color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;list-style:none;display:flex}.page-module__Nt5X2G__breadcrumbList a{color:var(--ink-faint);transition:color .4s}.page-module__Nt5X2G__breadcrumbList a:hover{color:var(--jade-deep)}.page-module__Nt5X2G__breadcrumbSep{color:var(--hairline)}.page-module__Nt5X2G__breadcrumbCurrent{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:24em;overflow:hidden}.page-module__Nt5X2G__head{border-bottom:1px solid var(--hairline);padding-bottom:48px}.page-module__Nt5X2G__meta{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;display:flex}.page-module__Nt5X2G__tag{letter-spacing:.2em;color:var(--jade-deep);border:1px solid;border-radius:100px;padding:2px 14px;font-size:11px;line-height:1.8}.page-module__Nt5X2G__date{font-family:var(--font-en);letter-spacing:.14em;color:var(--ink-faint);font-size:15px}.page-module__Nt5X2G__updated{letter-spacing:.08em;color:var(--ink-faint);font-size:12px}.page-module__Nt5X2G__title{font-family:var(--font-serif);letter-spacing:.08em;font-size:clamp(26px,3.6vw,40px);font-weight:500;line-height:1.75}.page-module__Nt5X2G__lead{color:var(--ink-soft);margin-top:32px;font-size:14px;line-height:2}.page-module__Nt5X2G__body{color:var(--ink);line-break:strict;overflow-wrap:break-word;word-break:normal;text-align:left;margin-top:64px;font-size:15.5px;line-height:2.05}.page-module__Nt5X2G__body>*+*{margin-top:1.9em}.page-module__Nt5X2G__body h2{font-family:var(--font-serif);letter-spacing:.08em;border-bottom:1px solid var(--hairline);margin-top:4em;padding-bottom:18px;font-size:24px;font-weight:500;line-height:1.8}.page-module__Nt5X2G__body h3{font-family:var(--font-serif);letter-spacing:.08em;align-items:baseline;gap:16px;margin-top:3.2em;font-size:19px;font-weight:500;line-height:1.85;display:flex}.page-module__Nt5X2G__body h3:before{content:"";background:var(--jade);flex-shrink:0;width:20px;height:1px;transform:translateY(-6px)}.page-module__Nt5X2G__body h4{font-family:var(--font-serif);letter-spacing:.06em;margin-top:2.6em;font-size:17px;font-weight:500;line-height:1.85}.page-module__Nt5X2G__body p{color:var(--ink-soft)}.page-module__Nt5X2G__body strong{color:var(--ink);background:linear-gradient(#0000 68%,#2a9d8f29 68%);font-weight:500}.page-module__Nt5X2G__body a{color:var(--jade-deep);border-bottom:1px solid #1e7a6e5c;padding-bottom:1px;transition:border-color .4s}.page-module__Nt5X2G__body a:hover{border-bottom-color:var(--jade-deep)}.page-module__Nt5X2G__body ul,.page-module__Nt5X2G__body ol{color:var(--ink-soft);padding-left:0;list-style:none}.page-module__Nt5X2G__body li+li{margin-top:12px}.page-module__Nt5X2G__body ul li{padding-left:26px;position:relative}.page-module__Nt5X2G__body ul li:before{content:"";background:var(--jade);width:12px;height:1px;position:absolute;top:.95em;left:0}.page-module__Nt5X2G__body ol{counter-reset:column-ol}.page-module__Nt5X2G__body ol li{counter-increment:column-ol;padding-left:34px;position:relative}.page-module__Nt5X2G__body ol li:before{content:counter(column-ol,decimal-leading-zero);font-family:var(--font-en);letter-spacing:.1em;color:var(--jade-deep);font-size:14px;position:absolute;top:0;left:0}.page-module__Nt5X2G__body blockquote{border-left:1px solid var(--hairline);color:var(--ink-faint);font-family:var(--font-serif);padding:4px 0 4px 32px;font-size:16px;line-height:2}.page-module__Nt5X2G__body blockquote p{color:inherit}.page-module__Nt5X2G__body figure{margin-top:.4em}.page-module__Nt5X2G__body img{border:1px solid var(--hairline);background:var(--paper-deep);border-radius:2px;width:100%;height:auto;display:block}.page-module__Nt5X2G__body figcaption{letter-spacing:.04em;color:var(--ink-faint);text-align:center;margin-top:14px;font-size:12.5px}.page-module__Nt5X2G__body hr{border:none;border-top:1px solid var(--hairline);margin-top:3.2em}.page-module__Nt5X2G__body hr+p{color:var(--ink-faint);font-size:12.5px;line-height:1.95}.page-module__Nt5X2G__tagList{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:10px;margin-top:72px;padding-top:32px;list-style:none;display:flex}.page-module__Nt5X2G__tagListItem{letter-spacing:.14em;color:var(--ink-faint);border:1px solid var(--hairline);border-radius:100px;padding:3px 16px;font-size:11px;line-height:1.9}.page-module__Nt5X2G__backWrap{margin-top:56px}.page-module__Nt5X2G__back{letter-spacing:.12em;color:var(--ink-soft);align-items:center;gap:14px;font-size:13px;transition:color .4s;display:inline-flex}.page-module__Nt5X2G__back:before{content:"";background:var(--jade);width:32px;height:1px;transition:width .5s cubic-bezier(.22,1,.36,1)}.page-module__Nt5X2G__back:hover{color:var(--jade-deep)}.page-module__Nt5X2G__back:hover:before{width:48px}.page-module__Nt5X2G__related{padding:var(--section-pad)0;background:var(--paper-deep)}.page-module__Nt5X2G__relatedTitle{font-family:var(--font-serif);letter-spacing:.1em;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.8}.page-module__Nt5X2G__relatedList{border-top:1px solid var(--hairline);margin-top:56px}.page-module__Nt5X2G__relatedItem{border-bottom:1px solid var(--hairline);color:var(--ink);grid-template-columns:140px 120px 1fr;align-items:baseline;gap:32px;padding:30px 0;transition:opacity .4s;display:grid}.page-module__Nt5X2G__relatedItem:hover{opacity:.62}.page-module__Nt5X2G__relatedDate{font-family:var(--font-en);letter-spacing:.14em;color:var(--ink-faint);font-size:15px}.page-module__Nt5X2G__relatedCategory{letter-spacing:.2em;color:var(--jade-deep);text-align:center;border:1px solid;border-radius:100px;width:fit-content;padding:2px 14px;font-size:11px;line-height:1.8}.page-module__Nt5X2G__relatedItemTitle{font-size:14px;line-height:1.9}.page-module__Nt5X2G__ctaSection{background:var(--ink);color:var(--paper);padding:180px 0;position:relative;overflow:hidden}.page-module__Nt5X2G__ctaLabel{color:var(--jade)}.page-module__Nt5X2G__ctaTitle{color:var(--paper);max-width:20em}.page-module__Nt5X2G__ctaBody{color:#faf8f4b8;max-width:36em;margin-top:40px;font-size:15px}.page-module__Nt5X2G__ctaWrap{margin-top:64px}.page-module__Nt5X2G__ctaDark{color:var(--paper);letter-spacing:.18em;align-items:center;gap:20px;font-size:13px;display:inline-flex}.page-module__Nt5X2G__circleDark{border:1px solid #faf8f44d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .5s;display:flex}.page-module__Nt5X2G__ctaDark:hover .page-module__Nt5X2G__circleDark{background:var(--jade);border-color:var(--jade);color:var(--ink)}.page-module__Nt5X2G__ctaBgText{color:#0000;-webkit-text-stroke:1px #faf8f414;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(100px,15vw,240px);line-height:1;position:absolute;bottom:-2vh;left:-1vw}@media (max-width:860px){.page-module__Nt5X2G__article{padding-top:120px;padding-bottom:90px}.page-module__Nt5X2G__breadcrumb{margin-bottom:40px}.page-module__Nt5X2G__breadcrumbCurrent{max-width:14em}.page-module__Nt5X2G__body{margin-top:48px;font-size:15px;line-height:1.95}.page-module__Nt5X2G__body h2{margin-top:3.2em;font-size:21px}.page-module__Nt5X2G__body h3{font-size:18px}.page-module__Nt5X2G__body blockquote{padding-left:22px}.page-module__Nt5X2G__related{padding:90px 0}.page-module__Nt5X2G__relatedItem{grid-template-columns:1fr;gap:8px}.page-module__Nt5X2G__ctaSection{padding:120px 0}}
.page-module__q0oGYW__page{min-height:100vh}.page-module__q0oGYW__hero{background:var(--paper);position:relative;overflow:hidden}.page-module__q0oGYW__heroInner{z-index:3;padding-top:180px;padding-bottom:100px;position:relative}.page-module__q0oGYW__heroTitle{font-family:var(--font-serif);letter-spacing:.1em;max-width:22em;font-size:clamp(30px,4vw,50px);font-weight:500;line-height:1.7}.page-module__q0oGYW__heroSub{max-width:34em;color:var(--ink-soft);margin-top:40px;font-size:15px}.page-module__q0oGYW__heroBgText{color:#0000;-webkit-text-stroke:1px #1c24301a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:clamp(72px,11vw,170px);line-height:1;position:absolute;bottom:-1vh;right:-2vw}.page-module__q0oGYW__listSection{padding-bottom:var(--section-pad);background:var(--paper)}.page-module__q0oGYW__filters{flex-wrap:wrap;gap:12px;margin-bottom:48px;display:flex}.page-module__q0oGYW__filterBtn{font-family:var(--font-sans);letter-spacing:.1em;color:var(--ink-faint);border:1px solid var(--hairline);background:0 0;border-radius:100px;padding:8px 22px;font-size:12.5px;line-height:1.6;transition:color .4s,border-color .4s,background .4s}.page-module__q0oGYW__filterBtn:hover{color:var(--jade-deep);border-color:var(--jade-deep)}.page-module__q0oGYW__filterBtnActive,.page-module__q0oGYW__filterBtnActive:hover{color:var(--paper);background:var(--ink);border-color:var(--ink)}.page-module__q0oGYW__list{border-top:1px solid var(--hairline)}.page-module__q0oGYW__item{border-bottom:1px solid var(--hairline)}.page-module__q0oGYW__itemLink{color:var(--ink);grid-template-columns:140px 120px 1fr;align-items:baseline;gap:32px;padding:36px 0;transition:opacity .4s cubic-bezier(.22,1,.36,1);display:grid}.page-module__q0oGYW__itemLink:hover{opacity:.62}.page-module__q0oGYW__date{font-family:var(--font-en);letter-spacing:.14em;color:var(--ink-faint);font-size:15px}.page-module__q0oGYW__tag{letter-spacing:.2em;color:var(--jade-deep);text-align:center;border:1px solid;border-radius:100px;width:fit-content;padding:2px 14px;font-size:11px;line-height:1.8}.page-module__q0oGYW__itemBody{min-width:0}.page-module__q0oGYW__itemTitle{font-family:var(--font-serif);letter-spacing:.06em;font-size:19px;font-weight:500;line-height:1.8}.page-module__q0oGYW__itemExcerpt{color:var(--ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:42em;margin-top:10px;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.page-module__q0oGYW__empty{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);text-align:center;padding:96px 0}.page-module__q0oGYW__emptyTitle{font-family:var(--font-serif);letter-spacing:.14em;margin-bottom:16px;font-size:20px;font-weight:500}.page-module__q0oGYW__emptyBody{color:var(--ink-soft);font-size:14px}@media (max-width:860px){.page-module__q0oGYW__heroInner{padding-top:150px;padding-bottom:72px}.page-module__q0oGYW__listSection{padding-bottom:100px}.page-module__q0oGYW__filters{gap:8px;margin-bottom:36px}.page-module__q0oGYW__filterBtn{padding:7px 16px;font-size:12px}.page-module__q0oGYW__itemLink{grid-template-columns:1fr;gap:10px;padding:30px 0}.page-module__q0oGYW__empty{padding:72px 0}}
.page-module__mO9jua__page{min-height:100vh}.page-module__mO9jua__hero{background:var(--paper);position:relative;overflow:hidden}.page-module__mO9jua__heroInner{z-index:3;padding-top:200px;padding-bottom:140px;position:relative}.page-module__mO9jua__kicker{letter-spacing:.24em;color:var(--ink-soft);align-items:center;gap:18px;margin-bottom:48px;font-size:12px;font-weight:400;display:flex}.page-module__mO9jua__kicker:before{content:"";background:var(--jade);flex-shrink:0;width:56px;height:1px}.page-module__mO9jua__heroTitle{font-family:var(--font-serif);letter-spacing:.08em;max-width:22em;font-size:clamp(32px,4.6vw,60px);font-weight:500;line-height:1.65}.page-module__mO9jua__heroSub{max-width:36em;color:var(--ink-soft);margin-top:48px;font-size:15px}.page-module__mO9jua__heroCtaWrap{margin-top:64px}.page-module__mO9jua__heroBgText{color:#0000;-webkit-text-stroke:1px #1c24301a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:clamp(72px,11vw,180px);line-height:1;position:absolute;bottom:-1vh;right:-3vw}.page-module__mO9jua__vertical{writing-mode:vertical-rl;letter-spacing:.42em;color:var(--ink-soft);z-index:3;font-size:11px;font-weight:400;position:absolute;top:180px;right:48px}.page-module__mO9jua__cta{color:var(--ink);letter-spacing:.14em;align-items:center;gap:20px;font-size:13px;font-weight:400;display:inline-flex}.page-module__mO9jua__circle{border:1px solid var(--hairline);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex}.page-module__mO9jua__cta:hover .page-module__mO9jua__circle{background:var(--jade-deep);border-color:var(--jade-deep);color:#fff;transform:scale(1.06)}.page-module__mO9jua__problems{padding:var(--section-pad)0;background:var(--paper-deep)}.page-module__mO9jua__problemList{border-top:1px solid var(--hairline);max-width:800px;margin-top:72px}.page-module__mO9jua__problemItem{border-bottom:1px solid var(--hairline);color:var(--ink-soft);align-items:baseline;gap:20px;padding:26px 0;font-size:15px;display:flex}.page-module__mO9jua__problemItem:before{content:"";background:var(--jade);flex-shrink:0;width:20px;height:1px;transform:translateY(-4px)}.page-module__mO9jua__scope{padding:var(--section-pad)0}.page-module__mO9jua__scopeGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:96px;display:grid}.page-module__mO9jua__scopeTable{border-top:1px solid var(--hairline)}.page-module__mO9jua__scopeRow{border-bottom:1px solid var(--hairline);grid-template-columns:160px 1fr;gap:32px;padding:26px 0;font-size:14px;display:grid}.page-module__mO9jua__scopeRow dt{color:var(--ink-faint);letter-spacing:.12em;font-weight:400}.page-module__mO9jua__scopeRow dd{color:var(--ink);margin:0}.page-module__mO9jua__strengths{padding:var(--section-pad)0}.page-module__mO9jua__deep{background:var(--paper-deep)}.page-module__mO9jua__strengthsHead{max-width:560px;margin-bottom:96px}.page-module__mO9jua__strengthBlock{border-top:1px solid var(--hairline);padding:64px 0}.page-module__mO9jua__strengthBlock:last-child{border-bottom:1px solid var(--hairline)}.page-module__mO9jua__strengthGrid{grid-template-columns:340px 1fr;align-items:start;gap:64px;display:grid}.page-module__mO9jua__strengthNum{font-family:var(--font-en);letter-spacing:.2em;color:var(--jade-deep);margin-bottom:16px;font-size:15px;display:block}.page-module__mO9jua__strengthTitle{font-family:var(--font-serif);letter-spacing:.1em;font-size:24px;font-weight:500;line-height:1.7}.page-module__mO9jua__strengthBody{color:var(--ink-soft);max-width:40em;font-size:14px}.page-module__mO9jua__flow{padding:var(--section-pad)0}.page-module__mO9jua__steps{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.page-module__mO9jua__step{border-left:1px solid var(--hairline);padding:48px 32px}.page-module__mO9jua__step:first-child{border-left:none;padding-left:0}.page-module__mO9jua__stepNum{color:var(--jade-deep);margin-bottom:24px;font-size:32px;line-height:1;display:block}.page-module__mO9jua__stepTitle{font-family:var(--font-serif);letter-spacing:.08em;margin-bottom:12px;font-size:17px;font-weight:500;line-height:1.7}.page-module__mO9jua__stepBody{color:var(--ink-soft);font-size:13px}.page-module__mO9jua__faq{padding:var(--section-pad)0;background:var(--paper-deep)}.page-module__mO9jua__faqList{border-top:1px solid var(--hairline);max-width:800px;margin-top:72px}.page-module__mO9jua__faqItem{border-bottom:1px solid var(--hairline)}.page-module__mO9jua__faqQuestion{cursor:pointer;padding:32px 48px 32px 0;font-size:15px;font-weight:400;list-style:none;position:relative}.page-module__mO9jua__faqQuestion::-webkit-details-marker{display:none}.page-module__mO9jua__faqQuestion:after{content:"+";font-family:var(--font-en);color:var(--jade-deep);font-size:22px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-module__mO9jua__faqItem[open] .page-module__mO9jua__faqQuestion:after{content:"−"}.page-module__mO9jua__faqAnswer{color:var(--ink-soft);padding:0 48px 32px 0;font-size:14px}.page-module__mO9jua__ctaSection{background:var(--ink);color:var(--paper);padding:200px 0;position:relative;overflow:hidden}.page-module__mO9jua__ctaLabel{color:var(--jade)}.page-module__mO9jua__ctaTitle{color:var(--paper);max-width:20em}.page-module__mO9jua__ctaBody{color:#faf8f4b8;max-width:36em;margin-top:40px;font-size:15px}.page-module__mO9jua__ctaWrap{margin-top:64px}.page-module__mO9jua__ctaDark{color:var(--paper);letter-spacing:.18em;align-items:center;gap:20px;font-size:13px;display:inline-flex}.page-module__mO9jua__circleDark{border:1px solid #faf8f44d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .5s;display:flex}.page-module__mO9jua__ctaDark:hover .page-module__mO9jua__circleDark{background:var(--jade);border-color:var(--jade);color:var(--ink)}.page-module__mO9jua__ctaBgText{color:#0000;-webkit-text-stroke:1px #faf8f414;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(100px,15vw,240px);line-height:1;position:absolute;bottom:-2vh;left:-1vw}@media (max-width:860px){.page-module__mO9jua__heroInner{padding-top:160px;padding-bottom:100px}.page-module__mO9jua__vertical{display:none}.page-module__mO9jua__problems,.page-module__mO9jua__scope,.page-module__mO9jua__strengths,.page-module__mO9jua__flow,.page-module__mO9jua__faq{padding:100px 0}.page-module__mO9jua__scopeGrid{grid-template-columns:1fr;gap:56px}.page-module__mO9jua__scopeRow{grid-template-columns:110px 1fr;gap:16px}.page-module__mO9jua__strengthsHead{margin-bottom:64px}.page-module__mO9jua__strengthGrid{grid-template-columns:1fr;gap:24px}.page-module__mO9jua__steps{border-top:none;grid-template-columns:1fr}.page-module__mO9jua__step{border-left:none;border-top:1px solid var(--hairline);padding:40px 0}.page-module__mO9jua__step:first-child{padding-left:0}.page-module__mO9jua__ctaSection{padding:120px 0}}
.page-module__NKjhaG__page{min-height:100vh}.page-module__NKjhaG__hero{background:var(--paper);position:relative;overflow:hidden}.page-module__NKjhaG__heroInner{z-index:3;padding-top:200px;padding-bottom:140px;position:relative}.page-module__NKjhaG__kicker{letter-spacing:.24em;color:var(--ink-soft);align-items:center;gap:18px;margin-bottom:48px;font-size:12px;font-weight:400;display:flex}.page-module__NKjhaG__kicker:before{content:"";background:var(--jade);flex-shrink:0;width:56px;height:1px}.page-module__NKjhaG__heroTitle{font-family:var(--font-serif);letter-spacing:.08em;max-width:22em;font-size:clamp(32px,4.6vw,60px);font-weight:500;line-height:1.65}.page-module__NKjhaG__heroSub{max-width:36em;color:var(--ink-soft);margin-top:48px;font-size:15px}.page-module__NKjhaG__heroCtaWrap{margin-top:64px}.page-module__NKjhaG__heroBgText{color:#0000;-webkit-text-stroke:1px #1c24301a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:clamp(72px,11vw,180px);line-height:1;position:absolute;bottom:-1vh;right:-3vw}.page-module__NKjhaG__vertical{writing-mode:vertical-rl;letter-spacing:.42em;color:var(--ink-soft);z-index:3;font-size:11px;font-weight:400;position:absolute;top:180px;right:48px}.page-module__NKjhaG__cta{color:var(--ink);letter-spacing:.14em;align-items:center;gap:20px;font-size:13px;font-weight:400;display:inline-flex}.page-module__NKjhaG__circle{border:1px solid var(--hairline);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex}.page-module__NKjhaG__cta:hover .page-module__NKjhaG__circle{background:var(--jade-deep);border-color:var(--jade-deep);color:#fff;transform:scale(1.06)}.page-module__NKjhaG__problems{padding:var(--section-pad)0;background:var(--paper-deep)}.page-module__NKjhaG__problemList{border-top:1px solid var(--hairline);max-width:800px;margin-top:72px}.page-module__NKjhaG__problemItem{border-bottom:1px solid var(--hairline);color:var(--ink-soft);align-items:baseline;gap:20px;padding:26px 0;font-size:15px;display:flex}.page-module__NKjhaG__problemItem:before{content:"";background:var(--jade);flex-shrink:0;width:20px;height:1px;transform:translateY(-4px)}.page-module__NKjhaG__strengths{padding:var(--section-pad)0}.page-module__NKjhaG__deep{background:var(--paper-deep)}.page-module__NKjhaG__strengthsHead{max-width:560px;margin-bottom:96px}.page-module__NKjhaG__strengthBlock{border-top:1px solid var(--hairline);padding:64px 0}.page-module__NKjhaG__strengthBlock:last-child{border-bottom:1px solid var(--hairline)}.page-module__NKjhaG__strengthGrid{grid-template-columns:340px 1fr;align-items:start;gap:64px;display:grid}.page-module__NKjhaG__strengthNum{font-family:var(--font-en);letter-spacing:.2em;color:var(--jade-deep);margin-bottom:16px;font-size:15px;display:block}.page-module__NKjhaG__strengthTitle{font-family:var(--font-serif);letter-spacing:.1em;font-size:24px;font-weight:500;line-height:1.7}.page-module__NKjhaG__strengthBody{color:var(--ink-soft);max-width:40em;font-size:14px}.page-module__NKjhaG__flow{padding:var(--section-pad)0}.page-module__NKjhaG__steps{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.page-module__NKjhaG__step{border-left:1px solid var(--hairline);padding:48px 32px}.page-module__NKjhaG__step:first-child{border-left:none;padding-left:0}.page-module__NKjhaG__stepNum{color:var(--jade-deep);margin-bottom:24px;font-size:32px;line-height:1;display:block}.page-module__NKjhaG__stepTitle{font-family:var(--font-serif);letter-spacing:.08em;margin-bottom:12px;font-size:17px;font-weight:500;line-height:1.7}.page-module__NKjhaG__stepBody{color:var(--ink-soft);font-size:13px}.page-module__NKjhaG__faq{padding:var(--section-pad)0;background:var(--paper-deep)}.page-module__NKjhaG__faqList{border-top:1px solid var(--hairline);max-width:800px;margin-top:72px}.page-module__NKjhaG__faqItem{border-bottom:1px solid var(--hairline)}.page-module__NKjhaG__faqQuestion{cursor:pointer;padding:32px 48px 32px 0;font-size:15px;font-weight:400;list-style:none;position:relative}.page-module__NKjhaG__faqQuestion::-webkit-details-marker{display:none}.page-module__NKjhaG__faqQuestion:after{content:"+";font-family:var(--font-en);color:var(--jade-deep);font-size:22px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-module__NKjhaG__faqItem[open] .page-module__NKjhaG__faqQuestion:after{content:"−"}.page-module__NKjhaG__faqAnswer{color:var(--ink-soft);padding:0 48px 32px 0;font-size:14px}.page-module__NKjhaG__ctaSection{background:var(--ink);color:var(--paper);padding:200px 0;position:relative;overflow:hidden}.page-module__NKjhaG__ctaLabel{color:var(--jade)}.page-module__NKjhaG__ctaTitle{color:var(--paper);max-width:20em}.page-module__NKjhaG__ctaBody{color:#faf8f4b8;max-width:36em;margin-top:40px;font-size:15px}.page-module__NKjhaG__ctaWrap{margin-top:64px}.page-module__NKjhaG__ctaDark{color:var(--paper);letter-spacing:.18em;align-items:center;gap:20px;font-size:13px;display:inline-flex}.page-module__NKjhaG__circleDark{border:1px solid #faf8f44d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .5s;display:flex}.page-module__NKjhaG__ctaDark:hover .page-module__NKjhaG__circleDark{background:var(--jade);border-color:var(--jade);color:var(--ink)}.page-module__NKjhaG__ctaBgText{color:#0000;-webkit-text-stroke:1px #faf8f414;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(100px,15vw,240px);line-height:1;position:absolute;bottom:-2vh;left:-1vw}@media (max-width:860px){.page-module__NKjhaG__heroInner{padding-top:160px;padding-bottom:100px}.page-module__NKjhaG__vertical{display:none}.page-module__NKjhaG__problems,.page-module__NKjhaG__strengths,.page-module__NKjhaG__flow,.page-module__NKjhaG__faq{padding:100px 0}.page-module__NKjhaG__strengthsHead{margin-bottom:64px}.page-module__NKjhaG__strengthGrid{grid-template-columns:1fr;gap:24px}.page-module__NKjhaG__steps{border-top:none;grid-template-columns:1fr}.page-module__NKjhaG__step{border-left:none;border-top:1px solid var(--hairline);padding:40px 0}.page-module__NKjhaG__step:first-child{padding-left:0}.page-module__NKjhaG__ctaSection{padding:120px 0}}
.page-module__tPl1GG__page{min-height:100vh}.page-module__tPl1GG__hero{background:var(--paper);position:relative;overflow:hidden}.page-module__tPl1GG__heroInner{z-index:3;padding-top:200px;padding-bottom:140px;position:relative}.page-module__tPl1GG__kicker{letter-spacing:.24em;color:var(--ink-soft);align-items:center;gap:18px;margin-bottom:48px;font-size:12px;font-weight:400;display:flex}.page-module__tPl1GG__kicker:before{content:"";background:var(--jade);flex-shrink:0;width:56px;height:1px}.page-module__tPl1GG__heroTitle{font-family:var(--font-serif);letter-spacing:.08em;max-width:22em;font-size:clamp(32px,4.6vw,60px);font-weight:500;line-height:1.65}.page-module__tPl1GG__heroSub{max-width:36em;color:var(--ink-soft);margin-top:48px;font-size:15px}.page-module__tPl1GG__heroCtaWrap{margin-top:64px}.page-module__tPl1GG__heroBgText{color:#0000;-webkit-text-stroke:1px #1c24301a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:clamp(72px,11vw,180px);line-height:1;position:absolute;bottom:-1vh;right:-3vw}.page-module__tPl1GG__vertical{writing-mode:vertical-rl;letter-spacing:.42em;color:var(--ink-soft);z-index:3;font-size:11px;font-weight:400;position:absolute;top:180px;right:48px}.page-module__tPl1GG__cta{color:var(--ink);letter-spacing:.14em;align-items:center;gap:20px;font-size:13px;font-weight:400;display:inline-flex}.page-module__tPl1GG__circle{border:1px solid var(--hairline);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex}.page-module__tPl1GG__cta:hover .page-module__tPl1GG__circle{background:var(--jade-deep);border-color:var(--jade-deep);color:#fff;transform:scale(1.06)}.page-module__tPl1GG__problems{padding:var(--section-pad)0;background:var(--paper-deep)}.page-module__tPl1GG__sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:72px;display:grid}.page-module__tPl1GG__side{border-top:1px solid var(--hairline);padding-top:32px}.page-module__tPl1GG__sideLabel{letter-spacing:.28em;color:var(--jade-deep);margin-bottom:16px;font-size:13px;display:block}.page-module__tPl1GG__sideTitle{font-family:var(--font-serif);letter-spacing:.08em;margin-bottom:20px;font-size:24px;font-weight:500;line-height:1.7}.page-module__tPl1GG__sideBody{color:var(--ink-soft);margin-bottom:28px;font-size:14.5px;line-height:2.1}.page-module__tPl1GG__sideList{border-top:1px solid var(--hairline);list-style:none}.page-module__tPl1GG__sideItem{border-bottom:1px solid var(--hairline);color:var(--ink-soft);align-items:baseline;gap:16px;padding:18px 0;font-size:14px;line-height:1.9;display:flex}.page-module__tPl1GG__sideItem:before{content:"";background:var(--jade);flex-shrink:0;width:16px;height:1px;transform:translateY(-4px)}.page-module__tPl1GG__strengths{padding:var(--section-pad)0}.page-module__tPl1GG__strengthsHead{max-width:560px;margin-bottom:96px}.page-module__tPl1GG__strengthBlock{border-top:1px solid var(--hairline);padding:64px 0}.page-module__tPl1GG__strengthBlock:last-child{border-bottom:1px solid var(--hairline)}.page-module__tPl1GG__strengthGrid{grid-template-columns:340px 1fr;align-items:start;gap:64px;display:grid}.page-module__tPl1GG__strengthNum{font-family:var(--font-en);letter-spacing:.2em;color:var(--jade-deep);margin-bottom:16px;font-size:15px;display:block}.page-module__tPl1GG__strengthTitle{font-family:var(--font-serif);letter-spacing:.1em;font-size:24px;font-weight:500;line-height:1.7}.page-module__tPl1GG__strengthBody{color:var(--ink-soft);max-width:40em;font-size:14px}.page-module__tPl1GG__flow{padding:var(--section-pad)0;background:var(--paper-deep)}.page-module__tPl1GG__steps{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(5,1fr);margin-top:72px;display:grid}.page-module__tPl1GG__step{border-left:1px solid var(--hairline);padding:48px 24px}.page-module__tPl1GG__step:first-child{border-left:none;padding-left:0}.page-module__tPl1GG__stepNum{color:var(--jade-deep);margin-bottom:24px;font-size:32px;line-height:1;display:block}.page-module__tPl1GG__stepTitle{font-family:var(--font-serif);letter-spacing:.08em;margin-bottom:12px;font-size:16px;font-weight:500;line-height:1.7}.page-module__tPl1GG__stepBody{color:var(--ink-soft);font-size:13px}.page-module__tPl1GG__faq{padding:var(--section-pad)0}.page-module__tPl1GG__faqList{border-top:1px solid var(--hairline);max-width:800px;margin-top:72px}.page-module__tPl1GG__faqItem{border-bottom:1px solid var(--hairline)}.page-module__tPl1GG__faqQuestion{cursor:pointer;padding:32px 48px 32px 0;font-size:15px;font-weight:400;list-style:none;position:relative}.page-module__tPl1GG__faqQuestion::-webkit-details-marker{display:none}.page-module__tPl1GG__faqQuestion:after{content:"+";font-family:var(--font-en);color:var(--jade-deep);font-size:22px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-module__tPl1GG__faqItem[open] .page-module__tPl1GG__faqQuestion:after{content:"−"}.page-module__tPl1GG__faqAnswer{color:var(--ink-soft);padding:0 48px 32px 0;font-size:14px}.page-module__tPl1GG__ctaSection{background:var(--ink);color:var(--paper);padding:200px 0;position:relative;overflow:hidden}.page-module__tPl1GG__ctaLabel{color:var(--jade)}.page-module__tPl1GG__ctaTitle{color:var(--paper);max-width:20em}.page-module__tPl1GG__ctaBody{color:#faf8f4b8;max-width:36em;margin-top:40px;font-size:15px}.page-module__tPl1GG__ctaWrap{margin-top:64px}.page-module__tPl1GG__ctaDark{color:var(--paper);letter-spacing:.18em;align-items:center;gap:20px;font-size:13px;display:inline-flex}.page-module__tPl1GG__circleDark{border:1px solid #faf8f44d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .5s;display:flex}.page-module__tPl1GG__ctaDark:hover .page-module__tPl1GG__circleDark{background:var(--jade);border-color:var(--jade);color:var(--ink)}.page-module__tPl1GG__ctaBgText{color:#0000;-webkit-text-stroke:1px #faf8f414;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(100px,15vw,240px);line-height:1;position:absolute;bottom:-2vh;left:-1vw}@media (max-width:860px){.page-module__tPl1GG__heroInner{padding-top:160px;padding-bottom:100px}.page-module__tPl1GG__vertical{display:none}.page-module__tPl1GG__problems,.page-module__tPl1GG__strengths,.page-module__tPl1GG__flow,.page-module__tPl1GG__faq{padding:100px 0}.page-module__tPl1GG__strengthsHead{margin-bottom:64px}.page-module__tPl1GG__sides{grid-template-columns:1fr;gap:48px}.page-module__tPl1GG__strengthGrid{grid-template-columns:1fr;gap:24px}.page-module__tPl1GG__steps{border-top:none;grid-template-columns:1fr}.page-module__tPl1GG__step{border-left:none;border-top:1px solid var(--hairline);padding:40px 0}.page-module__tPl1GG__step:first-child{padding-left:0}.page-module__tPl1GG__ctaSection{padding:120px 0}}
.page-module__oozq2q__page{min-height:100vh}.page-module__oozq2q__hero{background:var(--paper);position:relative;overflow:hidden}.page-module__oozq2q__heroInner{z-index:3;padding-top:200px;padding-bottom:140px;position:relative}.page-module__oozq2q__kicker{letter-spacing:.24em;color:var(--ink-soft);align-items:center;gap:18px;margin-bottom:48px;font-size:12px;font-weight:400;display:flex}.page-module__oozq2q__kicker:before{content:"";background:var(--jade);flex-shrink:0;width:56px;height:1px}.page-module__oozq2q__heroTitle{font-family:var(--font-serif);letter-spacing:.08em;max-width:22em;font-size:clamp(32px,4.6vw,60px);font-weight:500;line-height:1.65}.page-module__oozq2q__heroSub{max-width:36em;color:var(--ink-soft);margin-top:48px;font-size:15px}.page-module__oozq2q__heroCtaWrap{margin-top:64px}.page-module__oozq2q__heroBgText{color:#0000;-webkit-text-stroke:1px #1c24301a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:clamp(72px,11vw,180px);line-height:1;position:absolute;bottom:-1vh;right:-3vw}.page-module__oozq2q__vertical{writing-mode:vertical-rl;letter-spacing:.42em;color:var(--ink-soft);z-index:3;font-size:11px;font-weight:400;position:absolute;top:180px;right:48px}.page-module__oozq2q__cta{color:var(--ink);letter-spacing:.14em;align-items:center;gap:20px;font-size:13px;font-weight:400;display:inline-flex}.page-module__oozq2q__circle{border:1px solid var(--hairline);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex}.page-module__oozq2q__cta:hover .page-module__oozq2q__circle{background:var(--jade-deep);border-color:var(--jade-deep);color:#fff;transform:scale(1.06)}.page-module__oozq2q__about{padding:var(--section-pad)0;background:var(--paper-deep)}.page-module__oozq2q__aboutGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:96px;display:grid}.page-module__oozq2q__aboutBody p{color:var(--ink-soft);max-width:40em;font-size:15px}.page-module__oozq2q__aboutBody p+p{margin-top:28px}.page-module__oozq2q__strengths{padding:var(--section-pad)0}.page-module__oozq2q__strengthsHead{max-width:560px;margin-bottom:96px}.page-module__oozq2q__strengthBlock{border-top:1px solid var(--hairline);padding:64px 0}.page-module__oozq2q__strengthBlock:last-child{border-bottom:1px solid var(--hairline)}.page-module__oozq2q__strengthGrid{grid-template-columns:340px 1fr;align-items:start;gap:64px;display:grid}.page-module__oozq2q__strengthNum{font-family:var(--font-en);letter-spacing:.2em;color:var(--jade-deep);margin-bottom:16px;font-size:15px;display:block}.page-module__oozq2q__strengthTitle{font-family:var(--font-serif);letter-spacing:.1em;font-size:24px;font-weight:500;line-height:1.7}.page-module__oozq2q__strengthBody{color:var(--ink-soft);max-width:40em;font-size:14px}.page-module__oozq2q__ctaSection{background:var(--ink);color:var(--paper);padding:200px 0;position:relative;overflow:hidden}.page-module__oozq2q__ctaLabel{color:var(--jade)}.page-module__oozq2q__ctaTitle{color:var(--paper);max-width:20em}.page-module__oozq2q__ctaBody{color:#faf8f4b8;max-width:36em;margin-top:40px;font-size:15px}.page-module__oozq2q__ctaWrap{margin-top:64px}.page-module__oozq2q__ctaDark{color:var(--paper);letter-spacing:.18em;align-items:center;gap:20px;font-size:13px;display:inline-flex}.page-module__oozq2q__circleDark{border:1px solid #faf8f44d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .5s;display:flex}.page-module__oozq2q__ctaDark:hover .page-module__oozq2q__circleDark{background:var(--jade);border-color:var(--jade);color:var(--ink)}.page-module__oozq2q__ctaSub{color:#faf8f499;margin-top:56px;font-size:13px}.page-module__oozq2q__ctaSubLink{color:var(--paper);border-bottom:1px solid #faf8f466;margin-left:12px;padding-bottom:2px;transition:border-color .3s}.page-module__oozq2q__ctaSubLink:hover{border-color:var(--jade)}.page-module__oozq2q__ctaBgText{color:#0000;-webkit-text-stroke:1px #faf8f414;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(100px,15vw,240px);line-height:1;position:absolute;bottom:-2vh;left:-1vw}@media (max-width:860px){.page-module__oozq2q__heroInner{padding-top:160px;padding-bottom:100px}.page-module__oozq2q__vertical{display:none}.page-module__oozq2q__about,.page-module__oozq2q__strengths{padding:100px 0}.page-module__oozq2q__aboutGrid{grid-template-columns:1fr;gap:56px}.page-module__oozq2q__strengthsHead{margin-bottom:64px}.page-module__oozq2q__strengthGrid{grid-template-columns:1fr;gap:24px}.page-module__oozq2q__ctaSection{padding:120px 0}}
.page-module__jk53yG__page{min-height:100vh}.page-module__jk53yG__hero{background:var(--paper);position:relative;overflow:hidden}.page-module__jk53yG__heroInner{z-index:3;padding-top:200px;padding-bottom:140px;position:relative}.page-module__jk53yG__kicker{letter-spacing:.24em;color:var(--ink-soft);align-items:center;gap:18px;margin-bottom:48px;font-size:12px;font-weight:400;display:flex}.page-module__jk53yG__kicker:before{content:"";background:var(--jade);flex-shrink:0;width:56px;height:1px}.page-module__jk53yG__heroTitle{font-family:var(--font-serif);letter-spacing:.08em;max-width:22em;font-size:clamp(32px,4.6vw,60px);font-weight:500;line-height:1.65}.page-module__jk53yG__heroSub{max-width:36em;color:var(--ink-soft);margin-top:48px;font-size:15px}.page-module__jk53yG__heroCtaWrap{margin-top:64px}.page-module__jk53yG__heroBgText{color:#0000;-webkit-text-stroke:1px #1c24301a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:clamp(72px,11vw,180px);line-height:1;position:absolute;bottom:-1vh;right:-3vw}.page-module__jk53yG__vertical{writing-mode:vertical-rl;letter-spacing:.42em;color:var(--ink-soft);z-index:3;font-size:11px;font-weight:400;position:absolute;top:180px;right:48px}.page-module__jk53yG__cta{color:var(--ink);letter-spacing:.14em;align-items:center;gap:20px;font-size:13px;font-weight:400;display:inline-flex}.page-module__jk53yG__circle{border:1px solid var(--hairline);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex}.page-module__jk53yG__cta:hover .page-module__jk53yG__circle{background:var(--jade-deep);border-color:var(--jade-deep);color:#fff;transform:scale(1.06)}.page-module__jk53yG__problems{padding:var(--section-pad)0;background:var(--paper-deep)}.page-module__jk53yG__problemList{border-top:1px solid var(--hairline);max-width:800px;margin-top:72px}.page-module__jk53yG__problemItem{border-bottom:1px solid var(--hairline);color:var(--ink-soft);align-items:baseline;gap:20px;padding:26px 0;font-size:15px;display:flex}.page-module__jk53yG__problemItem:before{content:"";background:var(--jade);flex-shrink:0;width:20px;height:1px;transform:translateY(-4px)}.page-module__jk53yG__strengths{padding:var(--section-pad)0}.page-module__jk53yG__strengthsHead{max-width:560px;margin-bottom:96px}.page-module__jk53yG__strengthBlock{border-top:1px solid var(--hairline);padding:64px 0}.page-module__jk53yG__strengthBlock:last-child{border-bottom:1px solid var(--hairline)}.page-module__jk53yG__strengthGrid{grid-template-columns:340px 1fr;align-items:start;gap:64px;display:grid}.page-module__jk53yG__strengthNum{font-family:var(--font-en);letter-spacing:.2em;color:var(--jade-deep);margin-bottom:16px;font-size:15px;display:block}.page-module__jk53yG__strengthTitle{font-family:var(--font-serif);letter-spacing:.1em;font-size:24px;font-weight:500;line-height:1.7}.page-module__jk53yG__strengthBody{color:var(--ink-soft);max-width:40em;font-size:14px}.page-module__jk53yG__scope{padding:var(--section-pad)0;background:var(--paper-deep)}.page-module__jk53yG__scopeGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:96px;display:grid}.page-module__jk53yG__scopeTable{border-top:1px solid var(--hairline)}.page-module__jk53yG__scopeRow{border-bottom:1px solid var(--hairline);grid-template-columns:160px 1fr;gap:32px;padding:26px 0;font-size:14px;display:grid}.page-module__jk53yG__scopeRow dt{color:var(--ink-faint);letter-spacing:.12em;font-weight:400}.page-module__jk53yG__scopeRow dd{color:var(--ink);margin:0}.page-module__jk53yG__flow{padding:var(--section-pad)0}.page-module__jk53yG__steps{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.page-module__jk53yG__step{border-left:1px solid var(--hairline);padding:48px 32px}.page-module__jk53yG__step:first-child{border-left:none;padding-left:0}.page-module__jk53yG__stepNum{color:var(--jade-deep);margin-bottom:24px;font-size:32px;line-height:1;display:block}.page-module__jk53yG__stepTitle{font-family:var(--font-serif);letter-spacing:.08em;margin-bottom:12px;font-size:17px;font-weight:500;line-height:1.7}.page-module__jk53yG__stepBody{color:var(--ink-soft);font-size:13px}.page-module__jk53yG__pricing{background:var(--paper-deep);margin-top:64px;padding:48px 56px}.page-module__jk53yG__pricingTitle{font-family:var(--font-serif);letter-spacing:.1em;align-items:center;gap:16px;margin-bottom:12px;font-size:18px;font-weight:500;display:flex}.page-module__jk53yG__pricingTitle:before{content:"";background:var(--jade);flex-shrink:0;width:24px;height:1px}.page-module__jk53yG__pricingBody{color:var(--ink-soft);max-width:44em;font-size:14px}.page-module__jk53yG__faq{padding:var(--section-pad)0;background:var(--paper-deep)}.page-module__jk53yG__faqList{border-top:1px solid var(--hairline);max-width:800px;margin-top:72px}.page-module__jk53yG__faqItem{border-bottom:1px solid var(--hairline)}.page-module__jk53yG__faqQuestion{cursor:pointer;padding:32px 48px 32px 0;font-size:15px;font-weight:400;list-style:none;position:relative}.page-module__jk53yG__faqQuestion::-webkit-details-marker{display:none}.page-module__jk53yG__faqQuestion:after{content:"+";font-family:var(--font-en);color:var(--jade-deep);font-size:22px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-module__jk53yG__faqItem[open] .page-module__jk53yG__faqQuestion:after{content:"−"}.page-module__jk53yG__faqAnswer{color:var(--ink-soft);padding:0 48px 32px 0;font-size:14px}.page-module__jk53yG__ctaSection{background:var(--ink);color:var(--paper);padding:200px 0;position:relative;overflow:hidden}.page-module__jk53yG__ctaLabel{color:var(--jade)}.page-module__jk53yG__ctaTitle{color:var(--paper);max-width:20em}.page-module__jk53yG__ctaBody{color:#faf8f4b8;max-width:36em;margin-top:40px;font-size:15px}.page-module__jk53yG__ctaWrap{margin-top:64px}.page-module__jk53yG__ctaDark{color:var(--paper);letter-spacing:.18em;align-items:center;gap:20px;font-size:13px;display:inline-flex}.page-module__jk53yG__circleDark{border:1px solid #faf8f44d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .5s;display:flex}.page-module__jk53yG__ctaDark:hover .page-module__jk53yG__circleDark{background:var(--jade);border-color:var(--jade);color:var(--ink)}.page-module__jk53yG__ctaBgText{color:#0000;-webkit-text-stroke:1px #faf8f414;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(100px,15vw,240px);line-height:1;position:absolute;bottom:-2vh;left:-1vw}@media (max-width:860px){.page-module__jk53yG__heroInner{padding-top:160px;padding-bottom:100px}.page-module__jk53yG__vertical{display:none}.page-module__jk53yG__problems,.page-module__jk53yG__strengths,.page-module__jk53yG__scope,.page-module__jk53yG__flow,.page-module__jk53yG__faq{padding:100px 0}.page-module__jk53yG__strengthsHead{margin-bottom:64px}.page-module__jk53yG__strengthGrid{grid-template-columns:1fr;gap:24px}.page-module__jk53yG__scopeGrid{grid-template-columns:1fr;gap:56px}.page-module__jk53yG__scopeRow{grid-template-columns:110px 1fr;gap:16px}.page-module__jk53yG__steps{border-top:none;grid-template-columns:1fr}.page-module__jk53yG__step{border-left:none;border-top:1px solid var(--hairline);padding:40px 0}.page-module__jk53yG__step:first-child{padding-left:0}.page-module__jk53yG__pricing{padding:36px 28px}.page-module__jk53yG__ctaSection{padding:120px 0}}
.Contact-module__hcVmEa__contact{background:var(--paper-deep);padding:var(--section-pad)0}.Contact-module__hcVmEa__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:96px;display:grid}.Contact-module__hcVmEa__intro{color:var(--ink-soft);margin-top:32px;font-size:14px}.Contact-module__hcVmEa__formRow{margin-bottom:36px}.Contact-module__hcVmEa__formRow label{letter-spacing:.2em;color:var(--ink-faint);margin-bottom:10px;font-size:12px;display:block}.Contact-module__hcVmEa__formRow input,.Contact-module__hcVmEa__formRow select,.Contact-module__hcVmEa__formRow textarea{border:none;border-bottom:1px solid var(--hairline);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:10px 2px;font-family:inherit;font-size:15px;transition:border-color .3s}.Contact-module__hcVmEa__formRow textarea{resize:vertical}.Contact-module__hcVmEa__formRow input:focus,.Contact-module__hcVmEa__formRow select:focus,.Contact-module__hcVmEa__formRow textarea:focus{border-bottom-color:var(--jade-deep)}.Contact-module__hcVmEa__submit{cursor:pointer;letter-spacing:.26em;color:var(--ink);background:0 0;border:none;align-items:center;gap:20px;margin-top:16px;font-family:inherit;font-size:13px;display:inline-flex}.Contact-module__hcVmEa__submit:disabled{opacity:.5;cursor:default}.Contact-module__hcVmEa__circle{border:1px solid var(--hairline);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .5s;display:flex}.Contact-module__hcVmEa__submit:hover:not(:disabled) .Contact-module__hcVmEa__circle{background:var(--jade-deep);border-color:var(--jade-deep);color:#fff}.Contact-module__hcVmEa__error{color:#b4463c;margin-bottom:24px;font-size:13px}.Contact-module__hcVmEa__success{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:var(--ink-soft);padding:48px 0;font-size:15px}@media (max-width:860px){.Contact-module__hcVmEa__contact{padding:100px 0}.Contact-module__hcVmEa__grid{grid-template-columns:1fr;gap:56px}}
.LegalPage-module__icB8aa__page{flex-direction:column;min-height:100vh;display:flex}.LegalPage-module__icB8aa__main{flex:1;padding:180px 0 120px}.LegalPage-module__icB8aa__inner{max-width:760px}.LegalPage-module__icB8aa__body{margin-top:64px}.LegalPage-module__icB8aa__body section{margin-bottom:56px}.LegalPage-module__icB8aa__body h2{font-family:var(--font-serif);letter-spacing:.08em;border-bottom:1px solid var(--hairline);margin-bottom:20px;padding-bottom:14px;font-size:18px;font-weight:500}.LegalPage-module__icB8aa__body p{color:var(--ink-soft);font-size:14px}.LegalPage-module__icB8aa__body ul{margin-top:12px}.LegalPage-module__icB8aa__body li{color:var(--ink-soft);padding-left:20px;font-size:14px;position:relative}.LegalPage-module__icB8aa__body li:before{content:"";background:var(--jade-deep);width:8px;height:1px;position:absolute;top:1em;left:0}.LegalPage-module__icB8aa__date{text-align:right;letter-spacing:.1em;color:var(--ink-faint);font-size:12px}@media (max-width:860px){.LegalPage-module__icB8aa__main{padding:140px 0 96px}}
