.ps[data-motion=scroll]{height:300svh}.ps-pin{display:grid;place-items:center;padding:24px 0 48px}.ps[data-motion=scroll] .ps-pin{position:-webkit-sticky;position:sticky;top:0;height:100svh;padding:88px 0 24px}.ps-box{width:min(1240px,94vw,calc((100svh - 140px) * 16 / 9));container-type:inline-size}.ps[data-motion=still] .ps-box{width:min(1240px,94vw)}.ps-scene{--u:calc(100cqw / 1600);position:relative;width:100%;aspect-ratio:16/9;visibility:hidden}.ps[data-ready] .ps-scene{visibility:visible}.ps-scene img{display:block;width:100%;height:auto;max-width:none}.ps-film{left:0;top:0;aspect-ratio:16/9;overflow:hidden}.ps-canvas,.ps-film{position:absolute;width:100%}.ps-canvas{inset:0;height:100%;display:block}.ps-film .ps-screen{position:absolute;left:0;top:0;width:1512px;height:982px;max-width:none;transform-origin:0 0;overflow:hidden;background:#050506;opacity:0}.ps-film .ps-crisp{width:100%;height:100%;opacity:0}.ps-phone{position:absolute;left:calc(96 * var(--u));top:calc(318 * var(--u));width:calc(268 * var(--u));padding:calc(10 * var(--u));border-radius:calc(54 * var(--u));background:#0b0b10;box-shadow:0 0 0 calc(3 * var(--u)) #a9c4ea,0 calc(36 * var(--u)) calc(70 * var(--u)) calc(-24 * var(--u)) rgba(16,40,90,.38);transform-origin:30% 90%}.ps-phone-screen{overflow:hidden;border-radius:calc(44 * var(--u));background:#ffffff}.ps-status{display:flex;align-items:center;justify-content:space-between;height:calc(31 * var(--u));padding:calc(4 * var(--u)) calc(28 * var(--u)) 0 calc(30 * var(--u));background:#f9fafb}.ps-status span{color:#111111;font-size:calc(11 * var(--u));font-weight:600;line-height:1}.ps-status i{width:calc(19 * var(--u));height:calc(9 * var(--u));border:calc(1.2 * var(--u)) solid #111111;border-radius:calc(3 * var(--u));background:linear-gradient(90deg,#111111 70%,transparent 0) content-box;padding:calc(1 * var(--u))}.ps-island{position:absolute;left:50%;top:calc(18 * var(--u));width:calc(84 * var(--u));height:calc(24 * var(--u));margin-left:calc(-42 * var(--u));border-radius:calc(20 * var(--u));background:#000000}.ps-window{position:absolute;left:calc(1000 * var(--u));top:calc(408 * var(--u));width:calc(570 * var(--u));overflow:hidden;border-radius:calc(18 * var(--u));background:#ffffff;box-shadow:0 0 0 calc(3 * var(--u)) rgba(150,186,234,.75),0 calc(40 * var(--u)) calc(80 * var(--u)) calc(-30 * var(--u)) rgba(16,40,90,.36);transform-origin:70% 80%}.ps-window-bar{display:flex;align-items:center;gap:calc(16 * var(--u));height:calc(40 * var(--u));padding:0 calc(16 * var(--u));border-bottom:calc(1 * var(--u)) solid #eef1f6}.ps-lights{display:inline-flex;gap:calc(7 * var(--u))}.ps-lights i{width:calc(11 * var(--u));height:calc(11 * var(--u));border-radius:50%;background:#ff5f57}.ps-lights i:nth-child(2){background:#febc2e}.ps-lights i:nth-child(3){background:#28c840}.ps-window-title{color:#111111;font-size:calc(14 * var(--u));font-weight:600;line-height:1}@media (max-aspect-ratio:1/1),(max-width:700px){.ps-box,.ps[data-motion=still] .ps-box{width:min(94vw,calc((100svh - 140px) * 1100 / 1400))}.ps-scene{--u:calc(100cqw / 1100);aspect-ratio:1100/1400}.ps-film{left:calc(-298 * var(--u));top:calc(-20 * var(--u));width:calc(1696 * var(--u))}.ps-phone{left:calc(30 * var(--u));top:calc(600 * var(--u));width:calc(320 * var(--u))}.ps-window{left:calc(400 * var(--u));top:calc(830 * var(--u));width:calc(670 * var(--u))}}.ps-intro{position:relative;z-index:2;padding:0 20px;text-align:center;pointer-events:none}.ps[data-motion=scroll] .ps-intro{position:absolute;left:0;right:0;top:calc(88px + 7svh)}.ps[data-motion=still] .ps-intro{margin-bottom:8px}.ps-intro-title{display:inline-flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:.28em;max-width:100%;margin:0;color:var(--ink,#0b0d14);font-size:clamp(40px,5.6vw,84px);font-weight:500;line-height:1;letter-spacing:-.04em}.ps-intro-title .ps-intro-mark{width:auto;height:.88em;margin-bottom:.02em}.ps-intro-sub{margin:18px auto 0;color:#5f6672;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.ps-intro-lead,.ps-intro-mark,.ps-intro-sub{opacity:1;transform:none;transition:opacity .6s ease,transform .9s cubic-bezier(.16,1,.3,1)}.ps-intro-mark{transform:none;transform-origin:0 100%;transition-delay:.12s}.ps-intro-sub{transition-delay:.24s}.ps-intro[data-in] .ps-intro-lead,.ps-intro[data-in] .ps-intro-mark,.ps-intro[data-in] .ps-intro-sub,.ps[data-motion=still] .ps-intro-lead,.ps[data-motion=still] .ps-intro-mark,.ps[data-motion=still] .ps-intro-sub{opacity:1;transform:none}@media (max-aspect-ratio:1/1),(max-width:700px){.ps[data-motion=scroll] .ps-pin{grid-template-rows:auto minmax(0,1fr);gap:12px;padding-top:112px}.ps[data-motion=scroll] .ps-intro{position:relative;inset:auto}.ps[data-motion=scroll] .ps-box{align-self:start;width:auto;height:100%;max-height:calc(94vw * 1400 / 1100);aspect-ratio:1100/1400}}@media (max-width:759px){.ps[data-motion=scroll] .ps-film{transform:translateY(calc((1 - var(--ps-intro-out, 0)) * clamp(-100px, -12svh, -60px)))}}@media (max-height:500px),(prefers-reduced-motion:reduce){.ps[data-motion=scroll]{height:auto}.ps[data-motion=scroll] .ps-pin{position:static;height:auto;padding:24px 0 48px;grid-template-rows:none;gap:0}.ps[data-motion=scroll] .ps-intro{position:relative;inset:auto;margin-bottom:8px}.ps[data-motion=scroll] .ps-box{width:min(1240px,94vw);height:auto;max-height:none;aspect-ratio:auto;align-self:auto}.ps[data-motion=scroll] .ps-film{transform:none}}@media (max-height:500px) and (max-aspect-ratio:1/1),(max-height:500px) and (max-width:700px),(prefers-reduced-motion:reduce) and (max-aspect-ratio:1/1),(prefers-reduced-motion:reduce) and (max-width:700px){.ps[data-motion=scroll] .ps-box{width:min(94vw,calc((100svh - 140px) * 1100 / 1400))}}.st-page{--st-ease:cubic-bezier(.23,1,.32,1);--st-gutter:clamp(22px,5.6vw,96px);--st-display:clamp(44px,7.4vw,132px);--st-heading:clamp(34px,4.6vw,76px);--st-support:clamp(1.125rem,1.75vw,1.625rem)}.st-wrap{width:min(1240px,calc(100% - 2 * var(--st-gutter)));margin-inline:auto}.st-page :is(.st-film-copy,.st-how-line,.st-eco-line){max-width:36ch;color:var(--ink-soft);font-size:var(--st-support);font-weight:500;line-height:1.45;letter-spacing:-.005em;text-wrap:balance}.st-k-w{overflow:hidden;vertical-align:top;padding:0 .03em .14em;margin:0 -.03em -.14em}.st-k-w,.st-k-w>span{display:inline-block}.st-k-em>span{color:var(--blue)}.st-k[data-k=enter][data-state=armed] .st-k-w>span{transform:translateY(110%)}.st-k[data-k=enter][data-state=in] .st-k-w>span{transition:transform 1.05s var(--st-ease) calc(var(--i) * 75ms)}.st-k[data-k=scroll] .st-k-w{--wp:clamp(0,calc((var(--k, 1) * (var(--n) + 1.6) - var(--i)) / 1.6),1)}.st-k--rise[data-k=scroll] .st-k-w>span{transform:translateY(calc((1 - var(--wp)) * 110%))}.st-k--light[data-k=scroll] .st-k-w{overflow:visible}.st-k--light[data-k=scroll] .st-k-w>span{opacity:calc(.12 + var(--wp) * .88)}.st-k--blur[data-k=scroll] .st-k-w{overflow:visible}.st-k--blur[data-k=scroll] .st-k-w>span{opacity:var(--wp);filter:blur(calc((1 - var(--wp)) * 16px));transform:translateY(calc((1 - var(--wp)) * .16em)) scale(calc(.92 + var(--wp) * .08))}.st-how>div{padding-block:clamp(96px,14vh,160px)}.st-how[data-motion=scroll]>div{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;height:100svh;padding-block:92px 28px;overflow:hidden}.st-how[data-motion=scroll]{height:220svh}.st-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.st-film[data-motion=scroll]{height:520svh}.st-film-pin{position:relative}.st-film[data-motion=scroll] .st-film-pin{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}.st-film-film{display:none}.st-film[data-motion=scroll] .st-film-film{position:absolute;inset:0;display:block;opacity:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 74%,transparent),linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 74%,transparent),linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;will-change:opacity,transform}.st-film-canvas{display:block;width:100%;height:100%;object-fit:cover}.st-film-beat{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3svh,32px);padding:clamp(72px,11vh,120px) var(--st-gutter);text-align:center}.st-film[data-motion=scroll] .st-film-beat{position:absolute;inset:0;justify-content:space-between;gap:0;padding:calc(88px + 3svh) var(--st-gutter) clamp(28px,6svh,64px);pointer-events:none}.st-film[data-motion=scroll] :is(.st-film-why,.st-film-what){opacity:0}.st-film-still{width:min(100%,960px);height:auto;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent);mask-image:radial-gradient(closest-side,#000 72%,transparent)}.st-film[data-motion=scroll] .st-film-still{display:none}.st-page .st-film-copy{position:relative;isolation:isolate;opacity:var(--on,1);transform:translateY(calc((1 - var(--on, 1)) * 14px))}.st-film-what .st-film-copy{top:clamp(24px,4svh,36px)}.st-film[data-motion=scroll] .st-film-copy:before{content:"";position:absolute;inset:-20px -48px;z-index:-1;background:radial-gradient(closest-side,rgba(255,255,255,.92) 40%,rgba(255,255,255,0))}.st-film-head{width:100%;text-align:center;color:var(--ink);font-size:var(--st-display);font-weight:500;line-height:1;letter-spacing:-.045em}.st-film[data-motion=scroll] .st-film-head{font-size:var(--st-heading);line-height:1.02}.st-film-line{display:none}.st-film[data-motion=scroll] .st-film-line{position:absolute;top:0;left:0;display:block;width:max-content;text-align:left;font-size:clamp(64px,max(12vw,18svh),260px);line-height:1.1;white-space:nowrap;transform-origin:0 0;will-change:transform}.st-film-word{--w:1;display:inline-block}.st-film-l{--lp:clamp(0,calc((var(--w) * (var(--n) + 2) - var(--i)) / 2),1);display:inline-block;opacity:var(--lp);transform:translateY(calc((1 - var(--lp)) * .9em - sin(calc(var(--lp) * 3.1416)) * .07em)) rotate(calc((1 - var(--lp)) * 7deg))}.st-film-em .st-film-l{color:var(--blue)}.st-film-l:before{content:attr(data-letter)}.st-film-stack [data-word]:before{content:attr(data-word)}@media (prefers-reduced-motion:no-preference) and (min-height:501px){.st-film[data-motion=still]{height:520svh}.st-how[data-motion=still]{height:220svh}}@media (max-width:759px) and (max-height:660px){.st-how[data-motion=still]{height:auto}}.st-film[data-motion=scroll] .st-film-stack{visibility:hidden}.st-why-title{position:relative;display:block;color:var(--ink);font-size:var(--st-display);font-weight:500;line-height:1;letter-spacing:-.045em}.st-film[data-motion=scroll] .st-why-title{margin-top:1.15em;font-size:var(--st-heading)}.st-film[data-motion=scroll] .st-why-a{left:50%;width:calc(100vw - 2 * var(--st-gutter));margin-left:calc(var(--st-gutter) - 50vw)}.st-why-b{display:block}.st-film[data-motion=still] .st-why-a{position:static;margin:0 0 .4em;transform:none;opacity:1}.st-film[data-motion=still] .st-film-what .st-film-copy{top:auto}.st-film[data-motion=still] .st-what-title{width:100%}.st-film[data-motion=still] :is(.st-what-l,.st-what-r,.st-what-mask){white-space:normal}.st-why-a{position:absolute;left:0;bottom:100%;display:block;width:100%;margin-bottom:.14em;color:var(--ink);transform-origin:50% 100%;transform:translateY(calc((1 - var(--back, 1)) * 2.1em)) scale(calc(1 - var(--back, 1) * .56));opacity:calc(1 - var(--back, 1) * .5)}.st-why-b .st-k-em>span{position:relative}.st-why-b .st-k-em>span:after{content:"";position:absolute;left:0;right:0;bottom:-.04em;height:.07em;border-radius:.04em;background:currentColor;transform:scaleX(var(--under,1));transform-origin:0 50%}.st-what-title{color:var(--ink);font-size:var(--st-display);font-weight:500;line-height:1.02;letter-spacing:-.045em}.st-film[data-motion=scroll] .st-what-title{font-size:var(--st-heading)}.st-what-l,.st-what-mask,.st-what-r{display:block;white-space:nowrap}.st-what-l{transform:translateX(calc((1 - var(--m, 1)) * -62vw))}.st-what-l,.st-what-r{opacity:calc(.15 + var(--m, 1) * .85)}.st-what-r{transform:translateX(calc((1 - var(--m, 1)) * 62vw))}.st-what-mask{overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.st-what-one{display:inline-block;color:var(--blue);transform:translateY(calc((1 - var(--one, 1)) * 110%))}@media (max-aspect-ratio:1/1){.st-film[data-motion=scroll] .st-film-film{top:50%;bottom:auto;height:100vw;margin-top:-50vw;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 34%,#000 72%,transparent),linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 34%,#000 72%,transparent),linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent)}}.st-how-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px)}.st-how-title{color:var(--ink);font-size:var(--st-heading);font-weight:500;line-height:1.02;letter-spacing:-.04em}.st-page .st-how-line{margin-top:22px}.st-deck-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.st-deck-card{--c:1;--d:0;position:relative;display:flex;flex-direction:column;min-width:0;min-height:300px;padding:clamp(24px,2.6vw,36px);border:1px solid var(--line);border-radius:28px;background:#ffffff;box-shadow:0 40px 70px -46px rgba(16,40,90,.42),0 2px 6px rgba(16,40,90,.05)}.st-how[data-motion=scroll] .st-deck-cards{grid-template-columns:minmax(0,1fr);gap:0}.st-how[data-motion=scroll] .st-deck-card{--wait:clamp(0,var(--d),3);--gone:clamp(0,calc(var(--d) * -1),1);grid-area:1/1;height:clamp(360px,52svh,460px);background:color-mix(in oklab,#ffffff,#e8edf5 calc(min(var(--wait), 1.4) * 32%));opacity:calc(1 - var(--gone) * 1.4);transform-origin:50% 100%;transform:translate3d(calc(var(--gone) * -14%),calc(var(--wait) * 16px - var(--gone) * 62%),0) rotate(calc(var(--gone) * -7deg)) scale(calc(1 - var(--wait) * .045));will-change:transform,opacity}.st-how[data-motion=scroll] .st-deck-card>*{opacity:clamp(0,calc(1 - var(--wait) * 4),1)}.st-deck-verb{color:var(--ink);font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1.05;letter-spacing:-.035em}.st-deck-ask{--a:clamp(0,calc(var(--c) / .26),1);align-self:flex-end;max-width:88%;margin-top:clamp(18px,3svh,28px);padding:14px 18px;border-radius:20px 20px 6px 20px;background:var(--blue);color:#ffffff;font-size:clamp(1rem,1.25vw,1.125rem);font-weight:500;line-height:1.4;opacity:var(--a);transform:translateY(calc((1 - var(--a)) * 18px)) scale(calc(.94 + var(--a) * .06));transform-origin:100% 100%}.st-deck-facts{margin:auto 0 0;padding-top:20px}.st-deck-facts>div{--x:clamp(0,calc((var(--c) - .3 - var(--j) * .17) / .18),1);display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);opacity:var(--x);transform:translateY(calc((1 - var(--x)) * 14px))}.st-deck-facts dt{color:var(--ink-faint);font-size:.875rem;font-weight:600}.st-deck-facts dd{margin:0;color:var(--ink);font-size:clamp(1.0625rem,1.3vw,1.25rem);font-weight:500;text-align:right}.st-deck-card[data-step=adapt]{--m:clamp(0,calc((var(--c) - .36) / .32),1)}.st-deck-modes{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-self:flex-start;margin-top:clamp(18px,3svh,28px);padding:4px;border-radius:12px;background:#f1f4f9}.st-deck-modes span{position:relative;z-index:1;padding:7px 16px;color:color-mix(in oklab,var(--ink),var(--ink-faint) calc(var(--m) * 100%));font-size:.875rem;font-weight:600;text-align:center}.st-deck-modes span+span{color:color-mix(in oklab,var(--ink-faint),var(--blue) calc(var(--m) * 100%))}.st-deck-modes i{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:9px;background:#ffffff;box-shadow:0 2px 8px rgba(16,40,90,.12);transform:translateX(calc(var(--m) * 100%))}.st-deck-explain{display:grid;margin-top:auto}.st-deck-explain p{grid-area:1/1;color:var(--ink);font-size:clamp(1.375rem,2vw,1.875rem);font-weight:500;line-height:1.28;letter-spacing:-.02em;text-wrap:pretty}.st-deck-formal{opacity:calc(1 - var(--m) * 2);filter:blur(calc(var(--m) * 8px));transform:translateY(calc(var(--m) * -12px))}.st-deck-plain{opacity:calc(var(--m) * 2 - 1);filter:blur(calc((1 - var(--m)) * 8px));transform:translateY(calc((1 - var(--m)) * 12px))}.st-deck-options{display:grid;grid-gap:10px;gap:10px;margin:auto 0 0;padding:20px 0 0;list-style:none}.st-deck-options li{--x:clamp(0,calc((var(--c) - .12 - var(--j) * .07) / .24),1);position:relative;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:#ffffff;color:var(--ink);font-size:clamp(.9375rem,1.1vw,1.0625rem);font-weight:500;line-height:1.3}.st-deck-options li:not([data-pick]){transform:translateY(calc((1 - var(--x)) * 8px))}.st-deck-check{flex:0 0 22px;width:22px;height:22px;color:var(--blue)}.st-deck-options li[data-pick]{--y:clamp(0,calc((var(--c) - .56) / .26),1);border-color:color-mix(in oklab,var(--line),var(--blue) calc(var(--y) * 100%));background:color-mix(in oklab,#ffffff,var(--blue-wash) calc(var(--y) * 100%));box-shadow:0 calc(var(--y) * 16px) calc(var(--y) * 30px) -20px rgba(0,99,252,.55);font-weight:600;transform:scale(calc(1 + var(--y) * .035))}.st-deck-options b{order:2;margin-left:auto;color:var(--blue);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:var(--y)}.st-deck-grow{--g:clamp(0,calc((var(--c) - .12) / .5),1);margin-top:auto}.st-deck-score{color:var(--ink);font-size:clamp(40px,4vw,64px);font-weight:500;line-height:1;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-deck-score b,.st-deck-topic{font-weight:500}.st-deck-topic{margin-top:10px;color:var(--ink-soft);font-size:clamp(1rem,1.2vw,1.125rem)}.st-deck-bar{height:8px;margin-top:20px;overflow:hidden;border-radius:8px;background:#edf0f5}.st-deck-bar i{display:block;height:100%;border-radius:inherit;background:var(--blue);transform:scaleX(calc(.38 + .26 * var(--g)));transform-origin:0 50%}.st-deck-unlock{--u:clamp(0,calc((var(--c) - .66) / .22),1);display:flex;align-items:baseline;gap:12px;margin-top:24px;color:var(--ink);font-size:clamp(1.0625rem,1.3vw,1.25rem);font-weight:600;opacity:var(--u);transform:translateY(calc((1 - var(--u)) * 12px))}.st-deck-unlock span{color:#138a4f;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.st-eco[data-motion=scroll]{height:240svh}.st-eco-pin{overflow:hidden}.st-eco[data-motion=scroll] .st-eco-pin{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;height:100svh;padding-top:72px}.st-eco[data-motion=still] .st-eco-pin{overflow-x:auto;padding-block:clamp(72px,12vh,120px);scroll-snap-type:x proximity;scroll-padding-inline:max(var(--st-gutter),calc((100vw - 1240px) / 2))}.st-eco-rail{display:flex;align-items:stretch;gap:clamp(18px,2.6vw,40px);width:max-content;padding-inline:max(var(--st-gutter),calc((100vw - 1240px) / 2))}.st-eco[data-motion=scroll] .st-eco-rail{will-change:transform}.st-room{flex:none;scroll-snap-align:start;opacity:calc(.5 + var(--arrive, 1) * .5);transform:translateY(calc((1 - var(--arrive, 1)) * 30px)) scale(calc(.97 + var(--arrive, 1) * .03))}.st-room--intro{align-self:center;width:min(560px,80vw);padding-right:clamp(0px,3vw,40px)}.st-eco-title{color:var(--ink);font-size:var(--st-heading);font-weight:500;line-height:1.02;letter-spacing:-.04em}.st-page .st-eco-line{margin-top:20px}.st-room--card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);width:min(980px,72vw);min-height:min(560px,calc(100svh - 160px));padding:clamp(28px,3.4vw,52px);border:1px solid var(--line);border-radius:28px;background:#ffffff}.st-status{display:inline-flex;align-items:center;gap:8px;color:#8a93a3;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.st-status[data-status=live]{color:var(--blue)}.st-status[data-status=live]:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.st-room h3{margin-top:12px;color:var(--ink);font-size:clamp(34px,3.6vw,58px);font-weight:500;line-height:1.02;letter-spacing:-.04em}.st-room--life p,.st-room-text p{max-width:30ch;margin-top:14px;color:var(--ink-soft);font-size:var(--st-support);line-height:1.45}.st-room-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--blue);font-weight:600}.st-room-link .icon{width:16px;height:16px;transition:transform .16s ease-out}@media (hover:hover) and (pointer:fine){.st-room-link:hover .icon{transform:translateX(3px)}}.st-room-art{justify-self:center}.st-phone{width:min(250px,25svh);padding:9px;border-radius:44px;background:#0b0b10;box-shadow:0 0 0 3px #a9c4ea,0 40px 70px -40px rgba(16,40,90,.5);transform:rotate(calc((1 - var(--arrive, 1)) * -8deg)) translateY(calc((1 - var(--arrive, 1)) * 40px))}.st-phone img{display:block;width:100%;height:auto;max-width:none;border-radius:36px}.st-brief-card{width:min(400px,100%);overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#ffffff;box-shadow:0 40px 70px -46px rgba(16,40,90,.45)}.st-brief-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--line)}.st-brief-head span{color:var(--ink);font-weight:600}.st-brief{margin:0;padding:10px 22px 4px;list-style:none}.st-brief li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:11px 0;color:var(--ink);font-size:.9375rem;font-weight:500}.st-brief li i{position:relative;width:20px;height:20px;border:1.5px solid var(--line-strong);border-radius:6px}.st-brief li i:after{content:"";position:absolute;inset:-1.5px;border-radius:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /16px no-repeat,var(--blue);transform:scale(var(--c,1));opacity:var(--c,1)}.st-brief li[data-flag] i:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 5v6M10 14.5v.5' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50% /16px no-repeat,#d98a12}.st-brief li:last-child i:after{transform:scale(var(--c,0));opacity:var(--c,0)}.st-brief li:not([data-flag]) span{color:color-mix(in oklab,var(--ink),#8a93a3 calc(var(--c, 1) * 100%))}.st-page .st-brief-flag{margin:8px 22px 22px;padding:12px 14px;border-radius:12px;background:#fff6e6;color:#7a4a05;font-size:.875rem;line-height:1.5;opacity:var(--flag,1);transform:translateY(calc((1 - var(--flag, 1)) * 8px))}.st-room--life{align-self:center;width:min(760px,70vw);padding-right:max(var(--st-gutter),6vw)}.st-room--life .st-life-title{margin-top:16px;font-size:clamp(64px,10vw,180px);line-height:.92;letter-spacing:-.055em}@media (max-width:759px){.st-eco .st-eco-pin,.st-eco[data-motion=still] .st-eco-pin{overflow:visible;padding-block:64px 32px}.st-eco .st-eco-rail{flex-direction:column;gap:22px;width:auto;padding-inline:var(--st-gutter)}.st-room,.st-room--card,.st-room--intro,.st-room--life{width:auto;padding-right:0}.st-room--card{grid-template-columns:1fr;min-height:0;padding:26px 22px;border-radius:22px}.st-phone{width:min(190px,52vw)}}@media (max-width:900px){.st-how-grid{grid-template-columns:1fr;gap:22px}.st-how[data-motion=scroll] .st-deck-card{transform:translate3d(calc(var(--gone) * -18%),calc(var(--wait) * 16px + var(--gone) * 6%),0) rotate(calc(var(--gone) * -4deg)) scale(calc(1 - var(--wait) * .045))}}@media (max-width:759px){.st-page{--st-display:clamp(40px,11.5vw,60px);--st-heading:clamp(34px,9.6vw,48px)}.st-what-l,.st-what-mask,.st-what-r{white-space:normal}.st-how[data-motion=scroll] .st-how-line{display:none}.st-film[data-motion=scroll] .st-why-title{width:100%;margin-top:0}.st-film[data-motion=scroll] .st-why-a{position:relative;left:auto;bottom:auto;width:100%;margin:0 0 .4em;transform:scale(calc(1 - var(--back, 1) * .56))}.st-how[data-motion=scroll] .st-how-title{font-size:clamp(28px,8vw,40px)}.st-deck-cards{grid-template-columns:minmax(0,1fr)}.st-deck-card{border-radius:22px;min-height:0;padding:22px}.st-how[data-motion=scroll] .st-deck-card{height:auto}.st-deck-unlock{flex-direction:column;gap:6px}.st-deck-facts>div{flex-wrap:wrap;gap:4px 16px}.st-deck-options li{padding:11px 14px}}