.sh{z-index:2;background:var(--paper);padding:148px var(--pad) 96px;position:relative}.sh__row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;margin-top:22px;display:grid}.sh h1{letter-spacing:-.03em;grid-column:1/span 8;font-size:clamp(40px,4.9vw,72px);font-weight:900;line-height:1.14}.sh h1 .l{display:block;overflow:hidden}.sh h1 .l>span{display:block}.sh__q{grid-column:9/-1;align-items:flex-start;gap:12px;padding-bottom:10px;font-size:20px;font-weight:700;line-height:1.5;display:flex}.sh__q i{color:var(--lime);font-variation-settings:"opsz" 96;margin-top:-4px;font-family:Bricolage Grotesque,sans-serif;font-size:64px;font-style:normal;font-weight:700;line-height:1}.sh h1.case-h1{letter-spacing:-.01em;font-size:clamp(64px,6.4vw,92px);line-height:1.08}.fbar{z-index:2;background:var(--paper);padding:44px var(--pad) 0;position:relative}.fbar__in{border-top:1px solid var(--ink);border-bottom:1px solid #1113;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 0;display:flex}.frow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.frow+.frow{margin-top:10px}.frow b{color:#5b6059;flex:none;width:96px;font-size:13px;font-weight:500}.frow span{cursor:pointer;background:#f7f8f5;border:1px solid #daddd5;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;line-height:1.4;transition:background .3s,color .3s,border-color .3s}.frow span:hover{border-color:var(--ink)}.frow span.on{background:var(--ink);border-color:var(--ink);color:#fff}.fview{color:#5b6059;white-space:nowrap;gap:26px;padding-top:2px;font-size:13px;font-weight:500;display:flex}.fview .on{color:var(--ink);font-weight:700}.cwrap{z-index:2;background:var(--paper);padding:72px var(--pad) 24px;position:relative}.crow{align-items:start;column-gap:24px;margin-bottom:72px;display:grid}.r1,.r2{grid-template-columns:minmax(0,856fr) minmax(0,416fr)}.r2{grid-template-columns:minmax(0,416fr) minmax(0,856fr)}.r3{grid-template-columns:repeat(2,minmax(0,1fr))}.r4,.r5{grid-template-columns:repeat(3,minmax(0,1fr))}.cs{color:inherit;text-decoration:none;display:block}.cs.end{align-self:end}.cs.mid{margin-top:122px}.cs.drop72{margin-top:72px}.cs.drop64{margin-top:64px}.cs .ph{background:#e9ece6;border-radius:4px;overflow:hidden}.cs--lg .ph{aspect-ratio:856/452}.cs--md .ph{aspect-ratio:636/336}.cs--sm .ph{aspect-ratio:416/220}.cs .ph img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease-out);display:block}.cs:hover .ph img{scale:1.06!important}.cs h3{margin-top:18px;font-size:24px;font-weight:700;line-height:1.35}.cs--lg h3{font-size:32px}.cs--md h3{font-size:28px}.cs .meta{color:#5b6059;margin-top:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.more-wrap{text-align:center;padding:0 0 96px}.btn--ghost.load{height:50px}@media (max-width:900px){.phead{padding-top:132px}.phead__row{grid-template-columns:1fr;row-gap:24px}.fbar__in{flex-direction:column}.crow{row-gap:40px;margin-bottom:40px;grid-template-columns:1fr!important}.cs.end,.cs.mid,.cs.drop72,.cs.drop64{margin-top:0}}.cs h3{margin-top:0;display:block}.cs .meta{margin-top:10px}.cs__row{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:24px;display:flex}.cs__txt{min-width:0}.cs__btn{pointer-events:none;flex:none}.cs:hover .cs__btn i{background:var(--ink);color:#fff;transform:translate(4px)}.cs--sm .cs__btn>span{display:none}@media (max-width:900px){.cs__row{margin-top:20px}.cs--sm .cs__btn>span{display:inline}}.sh h1.ab-h1{letter-spacing:-.01em;grid-column:1/span 8;font-size:clamp(44px,5.3vw,76px);line-height:1.18}.sh .sh__q{font-size:20px;line-height:1.65}.sh{padding-bottom:96px}.ab-team{z-index:2;background:var(--paper);padding:0 var(--pad) 0 0;align-items:center;margin:120px 0;display:flex;position:relative}.ab-team__ph{aspect-ratio:818/480;background:#e9ece6;border-radius:0 4px 4px 0;flex:0 0 56.8%;overflow:hidden}.ab-team__ph img{object-fit:cover;object-position:22% 50%;will-change:transform;width:100%;height:112%;margin-top:-4%;display:block}.ab-team__tx{flex:1;padding-left:104px}.ab-team__tx h2{text-wrap:balance;font-size:28px;font-weight:700;line-height:1.5}.ab-team__tx p{color:#4a4e49;margin-top:24px;font-size:17px;line-height:1.95}.ab-team__tx p+p{margin-top:16px}.ab-how{z-index:2;padding:104px var(--pad) 112px;background:#eceee8;position:relative}.ab-how .label{font-size:14px}.ab-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;margin-top:56px;display:grid;position:relative}.ab-step{padding-left:16px;padding-right:0;position:relative}.ab-step.ab-s1{padding-left:0}.ab-head{justify-content:space-between;align-items:center;height:72px;padding-right:16px;display:flex}.ab-badge{background:var(--lime);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:72px;height:72px;display:flex}.ab-badge small{letter-spacing:.08em;font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:700;line-height:1}.ab-badge b{font-family:Geist Mono,ui-monospace,monospace;font-size:26px;font-weight:500;line-height:1.1}.ab-ico{width:64px;height:64px;display:block}.ab-step h3{margin-top:56px;font-size:24px;font-weight:700;line-height:1.4}.ab-step p{color:#4a4e49;margin-top:14px;font-size:16px;line-height:1.9}.ab-rail{background:var(--ink);transform-origin:0;height:1px;position:absolute;top:100px;left:0;right:0}.ab-dot{background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:95px}.ab-chev{width:28px;height:200px;position:absolute;top:0;overflow:visible}.ab-chev path{fill:none;stroke:#11111180;stroke-width:1px}.ab-pr{z-index:2;color:#fff;padding:0 var(--pad);background:#0e0f0e;position:relative;overflow:hidden}.ab-pr__in{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;min-height:648px;display:grid}.ab-pr__img{grid-column:1/span 6;position:relative}.ab-glass{aspect-ratio:960/640;width:100%;position:relative}.ab-glass>*{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.ab-glass__v{opacity:0;pointer-events:none}.ab-glass.is-js .ab-glass__p{opacity:0}.ab-glass.is-js.fallback .ab-glass__p,.ab-glass.is-static .ab-glass__p{opacity:1}.ab-pr__tx{grid-column:7/-1;padding-left:8px}.ab-pr .label{font-size:14px;color:var(--lime)!important}.ab-pr .label:after{background:var(--lime);z-index:0;height:2px;bottom:-4px;left:0;right:0}.ab-pr h2{margin-top:28px;font-size:clamp(36px,4.2vw,60px);font-weight:700;line-height:1.3}.ab-pr p{color:#ffffff9e;max-width:560px;margin-top:28px;font-size:20px;line-height:1.8}.ab-tx{z-index:2;background:var(--paper);padding:0 var(--pad) 120px;position:relative}.ab-tx .label{font-size:14px}.ab-tx__row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;margin-top:28px;display:grid}.ab-tx h2{text-wrap:balance;grid-column:1/span 7;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.45}.ab-tx p{color:#4a4e49;grid-column:9/-1;padding-top:8px;font-size:17px;line-height:1.95}.ab-tx--wk{padding-top:120px}@media (max-width:900px){.ab-tx__row{display:block}.ab-tx p{margin-top:24px}.ab-tx{padding-bottom:72px}.ab-tx--wk{padding-top:72px}.ab-team{padding:0 var(--pad);margin-bottom:72px;display:block}.ab-team__ph{border-radius:4px}.ab-team__tx{padding:32px 0 0}.ab-how{padding:72px var(--pad)}.ab-steps{display:block}.ab-step,.ab-step.ab-s1{padding:0 0 48px}.ab-rail,.ab-dot,.ab-chev{display:none}.ab-step h3{margin-top:28px}.ab-pr__in{min-height:0;padding:56px 0;display:block}.ab-pr__tx{padding:32px 0 0}}
