.lottie-motion{pointer-events:none;flex-shrink:0;display:inline-block;position:relative}.lottie-motion__fallback,.lottie-motion__player{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lottie-motion__fallback{box-sizing:border-box;padding:20%}.lottie-motion__fallback--hidden{visibility:hidden}.lottie-motion__player svg path{stroke:currentColor}.lottie-motion__player--hidden{visibility:hidden}.landing-motion{width:80px;height:80px;color:var(--acc-tx)}.landing-stage{text-align:left;max-width:980px;margin:64px auto 0;padding:28px 0 50px;position:relative}@media (max-width:768px){.landing-stage{margin-top:40px;padding:24px 0 46px}}.landing-stage__goal{border-bottom:1px solid var(--obj-line);flex-direction:column;gap:8px;padding:28px 24px;display:flex}.landing-stage__goal strong{font-size:24px;line-height:1.3}.landing-stage__tasks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px;display:grid}@media (max-width:768px){.landing-stage__tasks{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}}.landing-stage__task{border:1px solid var(--obj-line);background:var(--obj-hov);overflow-wrap:anywhere;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.landing-stage__task-label{color:var(--acc);margin-top:auto;font-size:14px;font-weight:400}.landing-stage__orbit{border:1px solid var(--hero-line);pointer-events:none;border-radius:50%;position:absolute;top:-36px;bottom:0;left:-12px;right:-12px;transform:rotate(-10deg)}@media (max-width:768px){.landing-stage__orbit{top:0;bottom:0;left:-6px;right:-6px}}.landing-stage__window{border:1px solid var(--glass-line);background:var(--obj);color:var(--obj-tx);border-radius:22px;position:relative;box-shadow:0 1px 4px rgba(24,18,48,.07)}@media (prefers-reduced-motion:no-preference){.landing-stage__window{animation:.8s cubic-bezier(.2,.8,.2,1) both landing-stage-enter}}.landing-stage__toolbar,.landing-stage__footer{color:var(--obj-cap);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;font-size:14px;font-weight:400;display:flex}.landing-stage__toolbar{border-bottom:1px solid var(--obj-line)}.landing-stage__demo{border:1px solid var(--obj-line);border-radius:999px;padding:3px 9px;font-size:11px}.landing-stage__avatar{border:1px solid var(--obj-line);background:var(--obj-hov);width:36px;height:36px;color:var(--obj-tx2);border-radius:12px;flex-shrink:0;align-items:center;justify-items:center;font-size:14px;font-weight:600;display:grid}.landing-stage__sub{color:var(--obj-cap);font-size:14px;font-weight:400}.landing-stage__footer{border-top:1px solid var(--obj-line);flex-wrap:wrap}.landing-stage__footer>span{align-items:center;gap:7px;display:inline-flex}.landing-stage__footer svg{color:var(--acc)}@media (max-width:768px){.landing-stage__footer{padding:14px 16px;font-size:11px}}.landing-stage__live i{background:var(--acc);border-radius:50%;width:5px;height:5px}@keyframes landing-stage-enter{0%{opacity:0;translate:0 36px}to{opacity:1;translate:0}}.landing-hero{text-align:center;padding:60px 0 110px;position:relative}@media (max-width:768px){.landing-hero{padding:40px 0 80px}}.landing-hero :focus-visible{outline-color:var(--obj-tx)}.landing-hero__aurora{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.landing-hero__blob{position:absolute}.landing-hero__blob--1{background-color:var(--hero-b1);width:1120px;height:1120px;margin:-250px;top:120px;left:8%;-webkit-mask-image:radial-gradient(closest-side,rgba(0,0,0,.992) 0%,rgba(0,0,0,.99) 10%,rgba(0,0,0,.97) 20%,rgba(0,0,0,.918) 30%,rgba(0,0,0,.8) 40%,rgba(0,0,0,.61) 50%,rgba(0,0,0,.396) 60%,rgba(0,0,0,.204) 70%,rgba(0,0,0,.082) 80%,rgba(0,0,0,.027) 90%,transparent 100%);mask-image:radial-gradient(closest-side,rgba(0,0,0,.992) 0%,rgba(0,0,0,.99) 10%,rgba(0,0,0,.97) 20%,rgba(0,0,0,.918) 30%,rgba(0,0,0,.8) 40%,rgba(0,0,0,.61) 50%,rgba(0,0,0,.396) 60%,rgba(0,0,0,.204) 70%,rgba(0,0,0,.082) 80%,rgba(0,0,0,.027) 90%,transparent 100%)}.landing-hero__blob--2{background-color:var(--hero-b2);width:1020px;height:1020px;margin:-250px;top:40px;right:6%;-webkit-mask-image:radial-gradient(closest-side,rgba(0,0,0,.965) 0%,rgba(0,0,0,.953) 10%,rgba(0,0,0,.914) 20%,rgba(0,0,0,.83) 30%,rgba(0,0,0,.69) 40%,rgba(0,0,0,.506) 50%,rgba(0,0,0,.314) 60%,rgba(0,0,0,.16) 70%,rgba(0,0,0,.067) 80%,rgba(0,0,0,.024) 90%,transparent 100%);mask-image:radial-gradient(closest-side,rgba(0,0,0,.965) 0%,rgba(0,0,0,.953) 10%,rgba(0,0,0,.914) 20%,rgba(0,0,0,.83) 30%,rgba(0,0,0,.69) 40%,rgba(0,0,0,.506) 50%,rgba(0,0,0,.314) 60%,rgba(0,0,0,.16) 70%,rgba(0,0,0,.067) 80%,rgba(0,0,0,.024) 90%,transparent 100%)}.landing-hero__blob--3{background-color:var(--hero-b3);width:960px;height:960px;margin:-250px;top:520px;left:40%;-webkit-mask-image:radial-gradient(closest-side,rgba(0,0,0,.93) 0%,rgba(0,0,0,.906) 10%,rgba(0,0,0,.855) 20%,rgba(0,0,0,.757) 30%,rgba(0,0,0,.608) 40%,rgba(0,0,0,.43) 50%,rgba(0,0,0,.263) 60%,rgba(0,0,0,.137) 70%,rgba(0,0,0,.06) 80%,rgba(0,0,0,.02) 90%,transparent 100%);mask-image:radial-gradient(closest-side,rgba(0,0,0,.93) 0%,rgba(0,0,0,.906) 10%,rgba(0,0,0,.855) 20%,rgba(0,0,0,.757) 30%,rgba(0,0,0,.608) 40%,rgba(0,0,0,.43) 50%,rgba(0,0,0,.263) 60%,rgba(0,0,0,.137) 70%,rgba(0,0,0,.06) 80%,rgba(0,0,0,.02) 90%,transparent 100%)}.landing-hero__wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:600px){.landing-hero__wrap{padding:0 16px}}.landing-hero__wrap{position:relative}.landing-hero__text{z-index:1;position:relative}.landing-hero__pill{border:1px solid var(--hero-pill-line);background-color:var(--hero-pill);min-height:38px;color:var(--hero-nav);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:400;display:inline-flex}@media (prefers-reduced-motion:no-preference){.landing-hero__pill{animation:.9s cubic-bezier(.2,.8,.2,1) both landing-hero-fade}}.landing-hero__title{max-width:960px;color:var(--obj-tx);letter-spacing:-.035em;letter-spacing:-.045em;margin:24px auto 0;font-size:max(48px,min(7.2vw,104px));font-weight:600;line-height:1.06}@media (prefers-reduced-motion:no-preference){.landing-hero__title{animation:.9s cubic-bezier(.2,.8,.2,1) .12s both landing-hero-fade}}.landing-hero__title span{color:var(--hero-tx2);display:block}.landing-hero__lead{max-width:560px;color:var(--hero-tx2);margin:24px auto 0;font-size:max(18px,min(1.6vw,22px));font-weight:400;line-height:1.5}@media (prefers-reduced-motion:no-preference){.landing-hero__lead{animation:.9s cubic-bezier(.2,.8,.2,1) .24s both landing-hero-fade}}.landing-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}@media (prefers-reduced-motion:no-preference){.landing-hero__actions{animation:.9s cubic-bezier(.2,.8,.2,1) .36s both landing-hero-fade}}.landing-hero__start{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 32px;font-size:20px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.landing-hero__start:active{opacity:.7}@media (prefers-reduced-motion:no-preference){.landing-hero__start:active{transform:scale(.97)}}.landing-hero__start{background-color:var(--cta);color:var(--cta-tx)}@media (hover:hover) and (pointer:fine){.landing-hero__start:hover{background-color:var(--cta-hov)}}.landing-hero__start{min-width:176px}@media (prefers-reduced-motion:no-preference){.landing-hero__start svg{transition:transform .15s}.landing-hero__start:hover svg{transform:translate(4px)}}.landing-hero__live{background-color:var(--acc);width:7px;height:7px;box-shadow:0 0 12px var(--acc);border-radius:50%}.landing-hero__details{color:var(--hero-tx2);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px;font-size:14px;font-weight:400;display:flex}@media (prefers-reduced-motion:no-preference){.landing-hero__details{animation:.9s cubic-bezier(.2,.8,.2,1) .48s both landing-hero-fade}}.landing-hero__details span{align-items:center;gap:5px;display:inline-flex}.landing-hero__scroll{color:var(--hero-tx2);justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:14px;font-weight:400;display:flex}.landing-hero__motion{width:30px;height:30px;color:var(--obj-tx)}@keyframes landing-hero-fade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.landing-steps{padding:72px 0}@media (max-width:768px){.landing-steps{padding:48px 0}}.landing-steps__wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:600px){.landing-steps__wrap{padding:0 16px}}.landing-steps__head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}@supports (animation-timeline:view()){@media (min-width:769px) and (prefers-reduced-motion:no-preference){.landing-steps__head{animation-name:landing-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 90%}}}.landing-steps__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--acc-tx);font-size:14px;font-weight:600}.landing-steps__title{letter-spacing:-.035em;overflow-wrap:break-word;font-size:max(36px,min(4.4vw,60px));font-weight:600;line-height:1.05}.landing-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}@media (max-width:1100px){.landing-steps__list{grid-template-columns:minmax(0,1fr)}}.landing-steps__step{background-color:var(--card);box-shadow:none;border-radius:32px;flex-direction:column;gap:16px;padding:36px;display:flex}@supports (animation-timeline:view()){@media (min-width:769px) and (prefers-reduced-motion:no-preference){.landing-steps__step{animation-name:landing-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 90%}.landing-steps__step:nth-child(2){animation-name:landing-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10%}.landing-steps__step:nth-child(3){animation-name:landing-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 20%}}}@media (max-width:768px){.landing-steps__step{padding:28px}}.landing-steps__number{color:var(--acc-tx);letter-spacing:-.05em;font-size:96px;font-weight:700;line-height:.8}.landing-steps__step-title{letter-spacing:-.01em;font-size:24px;font-weight:600}.landing-steps__text{color:var(--tx2);font-size:16px}.landing-letter{padding:72px 0}@media (max-width:768px){.landing-letter{padding:48px 0}}.landing-letter__wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:600px){.landing-letter__wrap{padding:0 16px}}.landing-letter__wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}@media (max-width:1100px){.landing-letter__wrap{grid-template-columns:minmax(0,1fr);gap:40px}}.landing-letter__text{flex-direction:column;gap:22px;display:flex}@supports (animation-timeline:view()){@media (min-width:769px) and (prefers-reduced-motion:no-preference){.landing-letter__text{animation-name:landing-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 90%}}}.landing-letter__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--acc-tx);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.landing-letter__motion{width:40px;height:40px}.landing-letter__title{letter-spacing:-.035em;overflow-wrap:break-word;font-size:max(36px,min(4.4vw,60px));font-weight:600;line-height:1.05}@media (max-width:359px){.landing-letter__title{font-size:32px}}.landing-letter__lead{color:var(--tx2);font-size:max(18px,min(1.6vw,22px));font-weight:400;line-height:1.5}.landing-letter__paper{background-color:var(--card);border-radius:32px;flex-direction:column;gap:16px;padding:32px;display:flex;box-shadow:0 1px 4px rgba(24,18,48,.07)}@supports (animation-timeline:view()){@media (min-width:769px) and (prefers-reduced-motion:no-preference){.landing-letter__paper{animation-name:landing-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10%}}}@media (max-width:768px){.landing-letter__paper{padding:22px}}.landing-letter__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-letter__vacancy{flex-direction:column;display:flex}.landing-letter__vacancy-title{font-size:20px;font-weight:600}.landing-letter__vacancy-sub{color:var(--tx3);font-size:15px;font-weight:400}.landing-letter__switch{background-color:var(--fill);border-radius:999px;grid-template-columns:repeat(2,auto);gap:4px;padding:4px;font-size:15px;font-weight:600;display:inline-grid}.landing-letter__option{color:var(--tx3);border-radius:999px;padding:8px 16px}.landing-letter__option--on{background-color:var(--acc-fill);color:var(--on-fill)}.landing-letter__rule{background-color:var(--line);height:1px}.landing-letter__line{background-color:var(--fill-2);transform-origin:0;border-radius:8px;height:12px;display:block}.landing-letter__line--w96{width:96%}.landing-letter__line--w88{width:88%}.landing-letter__line--w92{width:92%}.landing-letter__line--w70{width:70%}.landing-letter__line--w84{width:84%}.landing-letter__line--w42{width:42%}@supports (animation-timeline:view()){@media (min-width:769px) and (prefers-reduced-motion:no-preference){.landing-letter__line--wave-1{animation-name:landing-letter-write;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 30%}.landing-letter__line--wave-2{animation-name:landing-letter-write;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 50%}.landing-letter__line--wave-3{animation-name:landing-letter-write;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 70%}}}.landing-letter__last{align-items:center;gap:8px;display:flex}.landing-letter__caret{background-color:var(--acc);width:2px;height:20px}@media (prefers-reduced-motion:no-preference){.landing-letter__caret{animation:1s step-end infinite landing-letter-blink}}@keyframes landing-letter-write{0%{transform:scaleX(0)}to{transform:none}}@keyframes landing-letter-blink{50%{opacity:0}}.landing-history{padding:72px 0}@media (max-width:768px){.landing-history{padding:48px 0}}.landing-history__wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:600px){.landing-history__wrap{padding:0 16px}}.landing-history__head{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:760px;margin:0 auto;display:flex}@supports (animation-timeline:view()){@media (min-width:769px) and (prefers-reduced-motion:no-preference){.landing-history__head{animation-name:landing-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 90%}}}.landing-history__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--acc-tx);font-size:14px;font-weight:600}.landing-history__title{letter-spacing:-.035em;overflow-wrap:break-word;font-size:max(36px,min(4.4vw,60px));font-weight:600;line-height:1.05}.landing-history__lead{color:var(--tx2);font-size:max(18px,min(1.6vw,22px));font-weight:400;line-height:1.5}.landing-history__table{background-color:var(--card);border-radius:32px;max-width:980px;margin:56px auto 0;padding:12px;box-shadow:0 1px 4px rgba(24,18,48,.07)}.landing-history__row{border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 24px;display:grid}@supports (animation-timeline:view()){@media (min-width:769px) and (prefers-reduced-motion:no-preference){.landing-history__row{animation-name:landing-history-left;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry}.landing-history__row:nth-child(2n){animation-name:landing-history-right;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry}}}.landing-history__row+.landing-history__row{border-top:1px solid var(--line)}@media (max-width:768px){.landing-history__row{grid-template-columns:minmax(0,1fr) auto;padding:16px}}.landing-history__row-title{font-size:20px;font-weight:600}@media (max-width:768px){.landing-history__row-title{font-size:16px}}.landing-history__row-sub{color:var(--tx3);font-size:16px}@media (max-width:768px){.landing-history__row-sub{display:none}}.landing-history__badge{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.landing-history__badge--invite{background-color:var(--acc-fill);color:var(--on-fill)}.landing-history__badge--reject{color:var(--tx3);border:1.5px dashed}.landing-history__badge--sent{color:var(--tx);border:1.5px solid}@keyframes landing-history-left{0%{opacity:0;transform:translate(-120px)}to{opacity:1;transform:none}}@keyframes landing-history-right{0%{opacity:0;transform:translate(120px)}to{opacity:1;transform:none}}.landing-raise{padding:72px 0}@media (max-width:768px){.landing-raise{padding:48px 0}}.landing-raise__wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:600px){.landing-raise__wrap{padding:0 16px}}.landing-raise__block{background-color:var(--obj);box-shadow:inset 0 0 0 1px var(--edge);color:var(--obj-tx);border-radius:48px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:64px;padding:72px;display:grid;position:relative;overflow:clip}@supports not (overflow:clip){.landing-raise__block{overflow:hidden}}@media (max-width:1100px){.landing-raise__block{grid-template-columns:minmax(0,1fr);gap:24px;padding:48px}}@media (max-width:768px){.landing-raise__block{border-radius:32px;padding:36px 24px}}.landing-raise__glow{background-color:var(--acc);opacity:.45;width:920px;height:920px;margin:-250px;position:absolute;top:-80px;left:-60px;-webkit-mask-image:radial-gradient(closest-side,rgba(0,0,0,.89) 0%,rgba(0,0,0,.86) 10%,rgba(0,0,0,.796) 20%,rgba(0,0,0,.69) 30%,rgba(0,0,0,.545) 40%,rgba(0,0,0,.38) 50%,rgba(0,0,0,.23) 60%,rgba(0,0,0,.118) 70%,rgba(0,0,0,.05) 80%,rgba(0,0,0,.02) 90%,transparent 100%);mask-image:radial-gradient(closest-side,rgba(0,0,0,.89) 0%,rgba(0,0,0,.86) 10%,rgba(0,0,0,.796) 20%,rgba(0,0,0,.69) 30%,rgba(0,0,0,.545) 40%,rgba(0,0,0,.38) 50%,rgba(0,0,0,.23) 60%,rgba(0,0,0,.118) 70%,rgba(0,0,0,.05) 80%,rgba(0,0,0,.02) 90%,transparent 100%)}.landing-raise__three{letter-spacing:-.06em;text-shadow:none;font-size:max(200px,min(24vw,360px));font-weight:800;line-height:.75;position:relative}@supports (animation-timeline:view()){@media (min-width:769px) and (prefers-reduced-motion:no-preference){.landing-raise__three{animation-name:landing-raise-grow;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry}}}.landing-raise__text{flex-direction:column;gap:20px;display:flex;position:relative}.landing-raise__eyebrow{color:var(--obj-tx2);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.landing-raise__title{letter-spacing:-.035em;overflow-wrap:break-word;font-size:max(36px,min(4.4vw,60px));font-weight:600;line-height:1.05}.landing-raise__motion{width:44px;height:44px;color:var(--acc)}.landing-raise__lead{color:var(--obj-tx2);font-size:max(18px,min(1.6vw,22px));font-weight:400;line-height:1.5}@keyframes landing-raise-grow{0%{opacity:.2;transform:scale(.55)rotate(-8deg)}to{opacity:1;transform:none}}.landing-caps{padding:72px 0}@media (max-width:768px){.landing-caps{padding:48px 0}}.landing-caps__wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:600px){.landing-caps__wrap{padding:0 16px}}.landing-caps__title{letter-spacing:-.035em;overflow-wrap:break-word;text-align:center;font-size:max(36px,min(4.4vw,60px));font-weight:600;line-height:1.05}@supports (animation-timeline:view()){@media (min-width:769px) and (prefers-reduced-motion:no-preference){.landing-caps__title{animation-name:landing-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 90%}}}.landing-caps__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--acc-tx);text-align:center;margin-bottom:16px;font-size:14px;font-weight:600;display:block}@supports (animation-timeline:view()){@media (min-width:769px) and (prefers-reduced-motion:no-preference){.landing-caps__eyebrow{animation-name:landing-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 90%}}}.landing-caps__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}@media (max-width:1100px){.landing-caps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.landing-caps__grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:36px}}.landing-caps__cap{border:1px solid var(--line);background-color:var(--card);min-width:0;box-shadow:none;color:var(--tx);border-radius:32px;flex-direction:column;gap:14px;padding:32px;display:flex}@supports (animation-timeline:view()){@media (min-width:769px) and (prefers-reduced-motion:no-preference){.landing-caps__cap{animation-name:landing-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 90%}.landing-caps__cap:nth-child(2n){animation-name:landing-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10%}.landing-caps__cap:nth-child(5){animation-name:landing-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 20%}}}@media (max-width:768px){.landing-caps__cap{padding:28px}}.landing-caps__cap--main{border-color:var(--obj-line);background-color:var(--hi);color:var(--obj-tx);grid-column:span 2}@media (max-width:768px){.landing-caps__cap--main{grid-column:auto}}.landing-caps__cap-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.landing-caps__number{color:var(--tx3);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.landing-caps__cap--main .landing-caps__number{color:var(--hi-tx2)}.landing-caps__icon{background-color:var(--fill);width:56px;height:56px;color:var(--tx);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.landing-caps__cap--main .landing-caps__icon{background-color:var(--acc-fill);color:var(--on-fill)}.landing-caps__cap-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:24px;font-weight:600}.landing-caps__text{color:var(--tx2);font-size:16px}.landing-caps__cap--main .landing-caps__text{color:var(--hi-tx2)}.landing-faq{padding:72px 0}@media (max-width:768px){.landing-faq{padding:48px 0}}.landing-faq__wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:600px){.landing-faq__wrap{padding:0 16px}}.landing-faq__title{letter-spacing:-.035em;overflow-wrap:break-word;text-align:center;font-size:max(36px,min(4.4vw,60px));font-weight:600;line-height:1.05}@supports (animation-timeline:view()){@media (min-width:769px) and (prefers-reduced-motion:no-preference){.landing-faq__title{animation-name:landing-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 90%}}}.landing-faq__list{flex-direction:column;gap:10px;max-width:860px;margin:56px auto 0;display:flex}.landing-faq__item{background-color:var(--card);border-radius:22px}@supports (animation-timeline:view()){@media (min-width:769px) and (prefers-reduced-motion:no-preference){.landing-faq__item{animation-name:landing-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 90%}}}.landing-faq__question{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:22px 26px;font-size:20px;font-weight:500;list-style:none;display:flex}.landing-faq__question::-webkit-details-marker{display:none}@media (max-width:768px){.landing-faq__question{padding:18px 20px;font-size:16px}}.landing-faq__plus{flex-shrink:0;transition:transform .3s}.landing-faq__item[open] .landing-faq__plus{transform:rotate(45deg)}.landing-faq__answer{color:var(--tx2);padding:0 26px 26px;font-size:16px}@media (max-width:768px){.landing-faq__answer{padding:0 20px 20px}}.landing-end{text-align:center;padding:72px 0 56px}.landing-end__wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:600px){.landing-end__wrap{padding:0 16px}}.landing-end__wrap{border-top:1px solid var(--line-2);flex-direction:column;align-items:center;gap:14px;padding-top:56px;display:flex}@supports (animation-timeline:view()){@media (min-width:769px) and (prefers-reduced-motion:no-preference){.landing-end__wrap{animation-name:landing-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 90%}}}.landing-end__mark{border:1px solid var(--acc-line);background-color:var(--acc-soft);width:64px;height:64px;color:var(--acc-tx);border-radius:22px;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-8deg)}.landing-end__brand{letter-spacing:-.035em;margin-top:8px;font-size:36px;font-weight:700}.landing-end__note{max-width:360px;color:var(--tx3);font-size:16px}@media (max-width:768px){.landing-end{padding:40px 0}}.landing-progress{z-index:60;pointer-events:none;height:3px;position:fixed;top:0;bottom:auto;left:0;right:0}.landing-progress__fill{background-color:var(--acc);transform-origin:0;width:100%;height:100%;display:block}.landing{background:var(--hero);color:var(--obj-tx);line-height:1.5;display:flow-root}.landing__sheet{z-index:2;background-color:var(--page);box-shadow:0 -1px 0 var(--edge);color:var(--tx);transform-origin:50% 0;border-radius:56px 56px 0 0;margin-top:-56px;padding:120px 0 40px;position:relative}@supports (animation-timeline:view()){@media (min-width:769px) and (prefers-reduced-motion:no-preference){.landing__sheet{animation-name:landing-curtain;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 8%}}}@media (max-width:768px){.landing__sheet{border-radius:32px 32px 0 0;padding-top:64px}}@keyframes landing-curtain{0%{transform:scaleX(.94)}to{transform:none}}@keyframes landing-reveal{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}