.constructions{padding-top:var(--section-gap)}.constructions__head{gap:var(--sp-20);max-width:var(--heading-max);margin-inline:auto;margin-bottom:var(--head-gap);display:grid}.constructions__intro{align-items:flex-start;gap:var(--sp-14);flex-direction:column;display:flex}.constructions__marker{--tint:var(--color-magenta);flex:none}.constructions__title{font-size:var(--fs-section-title);font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.2}.constructions__desc{max-width:42ch;font-size:var(--fs-text-m);color:var(--text-secondary);line-height:1.5}@media (width>=1024px){.constructions__head{grid-template-columns:minmax(0, 1fr) var(--heading-desc-col);align-items:start;column-gap:clamp(32px,4vw,72px)}.constructions__intro{flex-direction:row;gap:clamp(48px,9vw,133px)}}.constructions__body{--peek-strip:60px;--peek-rows:3;justify-items:center;gap:var(--sp-24);max-width:var(--heading-max);margin-inline:auto;display:grid}.constructions__viewport{width:100%;position:relative}.constructions__body.is-collapsible .constructions__viewport{max-height:var(--peek-h);transition:max-height var(--dur-slow) var(--ease);overflow:hidden}.constructions__body.is-collapsible.is-open .constructions__viewport{max-height:var(--full-h)}.constructions__body.is-collapsible .constructions__viewport:after{content:"";inset-inline:0;height:var(--peek-strip);background-image:linear-gradient(to bottom, var(--white-a0) 12%, var(--bg-page) 87%);pointer-events:none;transition:opacity var(--dur-base) var(--ease);position:absolute;bottom:0}.constructions__body.is-collapsible.is-open .constructions__viewport:after{opacity:0}.constructions__grid{gap:var(--sp-20);display:grid}@media (width>=768px){.constructions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.constructions__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.constructions__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.constructions__card{grid-column:span 3}}.constructions__card{align-items:start;gap:var(--sp-10) var(--sp-14);min-height:124px;padding:var(--sp-20);border-radius:var(--radius-l);background-color:var(--color-paper-2);grid-template:"shot chip"min-content"shot text"minmax(0,1fr)/clamp(92px,25%,210px) minmax(0,1fr);display:grid;overflow:hidden}.constructions__chip{align-items:center;gap:var(--sp-14);grid-area:chip;display:flex}.constructions__card-title{min-width:0;font-size:var(--fs-text-m);font-weight:var(--fw-medium);letter-spacing:0;overflow-wrap:normal;word-break:keep-all;hyphens:manual;flex:auto;line-height:1.25}.constructions__plate{flex:0 0 clamp(42px,18%,58px);align-self:center;place-items:center;display:grid}.constructions__plate svg{width:100%;height:auto;transition:transform var(--dur-slow) var(--ease);overflow:visible}.constructions__card:hover .constructions__plate svg{transform:translateY(-4px)scale(1.04)}.constructions__card:hover .constructions__plate svg [stroke-dasharray]{animation:6s linear infinite constructions_dash}@keyframes constructions_dash{to{stroke-dashoffset:-63px}}.constructions__shot{grid-area:shot;align-self:stretch;position:relative}.constructions__shot-img{object-fit:contain;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);position:absolute;inset:0}.constructions__card:hover .constructions__shot-img{transform:scale(1.04)}.constructions__shot-ph{position:absolute;inset:0}.constructions__card-text{font-size:var(--fs-text-s);color:var(--text-secondary);grid-area:text;line-height:1.6}@media (width>=1024px){.constructions__card{align-items:center;gap:var(--sp-20);min-height:0;padding:var(--sp-24);border-radius:var(--radius-pill);flex-direction:column;display:flex}.constructions__chip{gap:var(--sp-18);width:100%;min-height:50px;padding-bottom:var(--sp-12);position:relative}.constructions__chip:after{content:"";inset-inline:0;background-color:var(--border-subtle);transform-origin:0;height:1px;position:absolute;bottom:0}.constructions__plate{flex:0 0 58px}.constructions__shot{aspect-ratio:186/150;flex:none;align-self:center;width:100%;max-width:186px;min-height:0}.constructions__card-text{width:100%;margin-top:auto}}.constructions__card--cta{--cta-texture:url(../../img/decor/cta-texture-480.webp);padding:var(--sp-28) var(--sp-20);border-radius:var(--radius-l);--cta-tone:#a0a376;background-color:var(--cta-tone);background-image:linear-gradient(180deg, var(--black-a0) 44%, var(--black-a40) 100%), var(--cta-live,none);background-blend-mode:normal, multiply;background-position:50%;background-size:cover;flex-direction:column;grid-area:4/1/auto/-1;justify-content:flex-end;align-items:center;gap:clamp(24px,5vw,40px);display:flex}.constructions__card--cta.revealed{--cta-live:var(--cta-texture);background-color:var(--color-lemon)}@media (width>=600px){.constructions__card--cta{--cta-texture:url(../../img/decor/cta-texture-800.webp)}}@media (width>=1024px){.constructions__card--cta{--cta-texture:url(../../img/decor/cta-texture.webp)}}.constructions__card--cta .btn{border-radius:var(--radius-cta)}.constructions__cta-slot{width:100%}.constructions__cta-slot:empty{display:none}.constructions__chat{isolation:isolate;width:100%;max-width:min(100%,420px);padding-left:52px;position:relative}.constructions__chat-avatar{z-index:-1;border-radius:var(--radius-round);object-fit:cover;width:42px;height:42px;position:absolute;bottom:-2px;left:0}.constructions__chat-list{gap:var(--sp-14);flex-direction:column;min-width:0;display:flex}.constructions__msg{border-radius:var(--radius-m);background-color:var(--color-white);align-self:flex-start;max-width:100%;padding:11px 16px;position:relative}.constructions__msg:last-child .constructions__msg-text{font-size:var(--fs-text-s)}.constructions__msg:last-child:before{content:"";background-image:var(--ico-bubble-tail);background-repeat:no-repeat;background-size:contain;width:17px;height:14px;position:absolute;bottom:-5px;left:7px}.constructions__msg-text{font-size:var(--fs-text-m);color:var(--color-ink);line-height:1.4}@media (width>=768px){.constructions__card--cta{justify-content:space-between;align-items:center;gap:var(--sp-32);padding:var(--sp-24) var(--sp-28);flex-direction:row;grid-row:3}.constructions__chat{max-width:min(56%,620px)}}@media (width>=1024px){.constructions__card--cta{border-radius:var(--radius-pill);grid-row:2}}@media (width>=1200px){.constructions__card--cta{padding:var(--sp-28) var(--sp-20) 36px;flex-direction:column;grid-area:1/-4/auto/-1;justify-content:flex-end;gap:42px}.constructions__card:first-child:nth-last-child(3),.constructions__card:first-child:nth-last-child(3)~.constructions__card{grid-column:span 4}.constructions__card:first-child:nth-last-child(2),.constructions__card:first-child:nth-last-child(2)~.constructions__card{grid-column:span 6}.constructions__card:first-child:nth-last-child(3)~.constructions__card--cta{grid-column:-5/-1}.constructions__card:first-child:nth-last-child(2)~.constructions__card--cta{grid-column:-7/-1}.constructions__card:first-child:nth-last-child(-n+3)~.constructions__card--cta .constructions__chat{max-width:248px}.constructions__chat{max-width:100%;padding-left:0}.constructions__msg:first-child{filter:drop-shadow(0 24px 11px #00000014);max-width:240px;margin-left:8px}.constructions__msg:last-child{max-width:176px;margin-left:60px;padding:9px 13px}.constructions__chat-avatar{width:36px;height:36px;bottom:-3px;left:22px}.constructions__msg-text{font-size:17px}.constructions__msg:last-child .constructions__msg-text{font-size:13px}.constructions__card--cta .btn{white-space:normal;text-align:left;justify-content:space-between;gap:38px;max-width:180px;padding:13px 15px;font-size:14px;line-height:1.25}}.constructions__more{display:none}.constructions__body.is-collapsible .constructions__more{display:flex}.constructions__body.is-collapsible .constructions__more:has(+.constructions__cta-slot:empty){margin-bottom:var(--sp-24)}.constructions__more[aria-expanded=true]:before,.constructions__more[aria-expanded=true]:after{opacity:0;transform:translate(-50%)}.constructions__more-count{border-radius:var(--radius-s);background-color:var(--ink-a05);font-size:var(--fs-text-s);color:var(--text-secondary);padding:7px 9px;line-height:1.2}.constructions__more[aria-expanded=true] .constructions__more-count{display:none}.constructions__more[aria-expanded=true] .arrow_swap{transform:rotate(-90deg)}@media (width>=1024px){.constructions__body{--peek-rows:2}}@media (width>=1200px){.constructions__body{--peek-rows:1}}.constructions__grid{--constr-t0:.35s;--constr-step:.12s}.constructions__plate svg>:not([stroke-dasharray]){stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-xslow) var(--ease);transition-delay:calc(var(--constr-t0) + var(--i,0) * var(--constr-step))}.constructions__plate svg>[stroke-dasharray]{transition:opacity var(--dur-base) var(--ease);transition-delay:calc(var(--constr-t0) + .7s + var(--i,0) * var(--constr-step))}.js-reveal .constructions__grid[data-reveal]:not(.revealed) .constructions__plate svg>:not([stroke-dasharray]){stroke-dashoffset:1px}.js-reveal .constructions__grid[data-reveal]:not(.revealed) .constructions__plate svg>[stroke-dasharray]{opacity:0}.constructions__shot{transition:transform var(--dur-xslow) var(--ease), opacity var(--dur-slow) var(--ease);transition-delay:calc(var(--constr-t0) + .15s + var(--i,0) * var(--constr-step))}.js-reveal .constructions__grid[data-reveal]:not(.revealed) .constructions__shot{opacity:0;will-change:transform;transition-delay:0s;transform:translateY(22px)scale(.9)}.constructions__chip:after{transition:transform var(--dur-slow) var(--ease);transition-delay:calc(var(--constr-t0) + .1s + var(--i,0) * var(--constr-step))}.js-reveal .constructions__grid[data-reveal]:not(.revealed) .constructions__chip:after{transform:scaleX(0)}.constructions__card-title,.constructions__card-text{transition:opacity var(--dur-medium) var(--ease), filter var(--dur-medium) var(--ease), transform var(--dur-medium) var(--ease)}.constructions__card-title{transition-delay:calc(var(--constr-t0) + var(--i,0) * var(--constr-step))}.constructions__card-text{transition-delay:calc(var(--constr-t0) + .55s + var(--i,0) * var(--constr-step))}.js-reveal .constructions__grid[data-reveal]:not(.revealed) .constructions__card-title,.js-reveal .constructions__grid[data-reveal]:not(.revealed) .constructions__card-text{opacity:0;filter:blur(6px);transition-delay:0s;transform:translate(-6px)}.js-reveal .constructions__grid[data-reveal] .constructions__card--cta[data-reveal]{opacity:1;will-change:auto;transform:none}.js-reveal .constructions__card--cta[data-reveal]:not(.revealed) .constructions__msg,.js-reveal .constructions__card--cta[data-reveal]:not(.revealed) .constructions__chat-avatar,.js-reveal .constructions__card--cta[data-reveal]:not(.revealed) .btn{opacity:0}.constructions__msg{transform-origin:0 100%}.constructions__card--cta{--constr-t0:.45s}.js-reveal .constructions__card--cta.revealed .constructions__msg{animation:constructions_msg_in var(--dur-medium) var(--ease-pop) var(--constr-t0) backwards}.js-reveal .constructions__card--cta.revealed .constructions__msg:last-child{animation-delay:calc(var(--constr-t0) + .55s)}.js-reveal .constructions__card--cta.revealed .constructions__chat-avatar{animation:constructions_avatar_in var(--dur-medium) var(--ease-pop) calc(var(--constr-t0) + .3s) backwards}.js-reveal .constructions__card--cta.revealed .btn{animation:constructions_btn_in var(--dur-slow) var(--ease) calc(var(--constr-t0) + .85s) backwards}@keyframes constructions_msg_in{0%{opacity:0;transform:translateY(6px)scale(.85)}to{opacity:1;transform:none}}@keyframes constructions_avatar_in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes constructions_btn_in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.constructions__body.is-collapsible .constructions__viewport,.constructions__plate svg,.constructions__plate svg>*,.constructions__shot,.constructions__shot-img{transition:none}.js-reveal .constructions__grid[data-reveal]:not(.revealed) .constructions__plate svg>:not([stroke-dasharray]){stroke-dashoffset:0}.js-reveal .constructions__grid[data-reveal]:not(.revealed) .constructions__plate svg>[stroke-dasharray]{opacity:1}.js-reveal .constructions__grid[data-reveal]:not(.revealed) .constructions__shot{opacity:1;transform:none}.constructions__chip:after,.constructions__card-title,.constructions__card-text{transition:none}.js-reveal .constructions__grid[data-reveal]:not(.revealed) .constructions__chip:after,.js-reveal .constructions__grid[data-reveal]:not(.revealed) .constructions__card-title,.js-reveal .constructions__grid[data-reveal]:not(.revealed) .constructions__card-text{opacity:1;filter:none;transform:none}.js-reveal .constructions__card--cta[data-reveal] .constructions__msg,.js-reveal .constructions__card--cta[data-reveal] .constructions__chat-avatar,.js-reveal .constructions__card--cta[data-reveal] .btn{opacity:1;animation:none}.constructions__card:hover .constructions__plate svg,.constructions__card:hover .constructions__shot-img{transform:none}.constructions__card:hover .constructions__plate svg [stroke-dasharray]{animation:none}}@media (width<=374.98px){.constructions__plate{display:none}.constructions__card{grid-template-columns:0 minmax(0,1fr);column-gap:0}}.materials{padding-top:var(--section-gap)}.materials__head{gap:var(--sp-20);max-width:var(--heading-max);margin-inline:auto;margin-bottom:var(--head-gap);display:grid}.materials__intro{align-items:flex-start;gap:var(--sp-14);flex-direction:column;display:flex}.materials__marker{--tint:var(--color-yellow);flex:none}.materials__title{font-size:var(--fs-section-title);font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.2}.materials__desc{max-width:42ch;font-size:var(--fs-text-m);color:var(--text-secondary);line-height:1.5}@media (width>=1024px){.materials__head{grid-template-columns:minmax(0, 1fr) var(--heading-desc-col);align-items:start;column-gap:clamp(32px,4vw,72px)}.materials__intro{flex-direction:row;gap:clamp(48px,9vw,133px)}}.materials__grid{--slide-gap:var(--sp-12);--slide-peek:44px;--slide-n:2;gap:var(--slide-gap);margin-inline:calc(var(--container-padding) * -1);padding-inline:var(--container-padding);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline-start:var(--container-padding);display:flex;overflow-x:auto}.materials__grid::-webkit-scrollbar{display:none}@media (width>=520px){.materials__grid{--slide-n:3}}@media (width>=768px){.materials__grid{--cols:2;--cols-gap:var(--grid-gap);grid-template-columns:repeat(auto-fit, calc((100% - var(--cols-gap) * (var(--cols) - 1)) / var(--cols)));justify-content:center;gap:var(--sp-40) var(--cols-gap);max-width:var(--heading-max);margin-inline:auto;padding-inline:0;display:grid;overflow:visible}}@media (width>=1024px){.materials__grid{--cols:4;--cols-gap:clamp(18px, 2vw, 40px)}}.materials__card{align-items:center;gap:var(--sp-24);flex-direction:column;flex:0 0 calc((100% + var(--container-padding) - var(--slide-peek) - var(--slide-gap) * var(--slide-n)) / var(--slide-n));scroll-snap-align:start;display:flex;position:relative}.materials__sheet{--sheet-w:clamp(128px, 11vw, 159px);width:var(--sheet-w);aspect-ratio:159/198;border-radius:calc(var(--sheet-w) * .36);background-image:linear-gradient(180deg, var(--color-paper-2), var(--color-lime));display:block;position:relative;overflow:hidden}.materials__sheet-inner{transition:transform var(--dur-xslow) var(--ease), opacity var(--dur-base) var(--ease);transition-delay:calc(.1s + var(--i,0) * 80ms);display:block;position:absolute;inset:0}.materials__sheet-img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);display:block}.js-reveal .materials__card[data-reveal]:not(.revealed) .materials__sheet-inner{opacity:0;transform:translate(-8%,-16%)rotate(-5deg)scale(1.08)}.materials__card:hover .materials__sheet-img{transform:scale(1.03)}.materials__card-title{font-size:var(--fs-text-l);font-weight:var(--fw-medium);letter-spacing:0;text-align:center;line-height:1.15}.js-reveal .materials__card[data-reveal]:not(.revealed) .materials__card-title{opacity:0}.js-reveal .materials__card.revealed .materials__card-title{animation:materials_title_in var(--dur-medium) var(--ease) calc(.45s + var(--i,0) * 80ms) backwards}@keyframes materials_title_in{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:none}}.materials__more{align-items:center;gap:var(--sp-8);min-height:44px;padding:var(--sp-10) var(--sp-14) var(--sp-10) var(--sp-10);border-radius:var(--radius-pill);background-color:var(--color-paper-2);font-size:14px;font-weight:var(--fw-regular);letter-spacing:0;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-base) var(--ease);border:none;margin-top:auto;line-height:1.25;display:inline-flex}.materials__more:after{content:"";border-radius:var(--radius-l);position:absolute;inset:0}.materials__more:focus-visible{outline:none}.materials__more:focus-visible:after{outline:2px solid var(--accent);outline-offset:6px}.js-reveal .materials__card[data-reveal]:not(.revealed) .materials__more{opacity:0}.js-reveal .materials__card.revealed .materials__more{animation:materials_more_in var(--dur-slow) var(--ease) calc(.6s + var(--i,0) * 80ms) backwards}@keyframes materials_more_in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.materials__more:hover{background-color:var(--color-paper)}.materials__more-ico{border:1px solid var(--border-strong);border-radius:var(--radius-round);width:22px;height:22px;transition:border-color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);flex:none;position:relative}.js-reveal .materials__card[data-reveal]:not(.revealed) .materials__more-ico{transform:scale(0)}.js-reveal .materials__card.revealed .materials__more-ico{animation:materials_ico_in var(--dur-medium) var(--ease-pop) calc(.8s + var(--i,0) * 80ms) backwards}@keyframes materials_ico_in{0%{transform:scale(0)}to{transform:none}}.materials__more-ico:before,.materials__more-ico:after{content:"";background-color:currentColor;width:10px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.materials__more-ico:after{transform:translate(-50%,-50%)rotate(90deg)}.materials__more:hover .materials__more-ico{border-color:var(--color-ink);transform:rotate(90deg)}@media (width>=768px){.materials__more{gap:var(--sp-12);min-height:50px;padding:var(--sp-12) var(--sp-20) var(--sp-12) var(--sp-12);font-size:var(--fs-text-m)}.materials__more-ico{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.materials__sheet-inner,.materials__sheet-img,.materials__more,.materials__more-ico{transition:none}.js-reveal .materials__card[data-reveal]:not(.revealed) .materials__sheet-inner{opacity:1;transform:none}.js-reveal .materials__card[data-reveal] .materials__card-title,.js-reveal .materials__card[data-reveal] .materials__more,.js-reveal .materials__card[data-reveal] .materials__more-ico{opacity:1;animation:none;transform:none}.materials__card:hover .materials__sheet-img{transform:none}.js-reveal .materials__card[data-reveal]:not(.revealed) .materials__more{opacity:1}.materials__more:hover .materials__more-ico{transform:none}}.modal--materials{--modal-w:1160px;--modal-veil:#18161594;--modal-backdrop-blur:10px}.no-backdrop-filter .modal--materials{--modal-veil:#181615e0}.modal--materials .modal__panel{max-height:min(calc(var(--screen-h) * .88), 100%)}.modal--materials .modal__close{top:var(--sp-24);background:var(--color-paper);backdrop-filter:none;border-color:#0000}.modal--materials .modal__close:hover{background:var(--color-paper-4);color:var(--color-ink);border-color:#0000}.mat_guide{padding-inline:var(--sp-24);padding-top:var(--sp-24)}@media (width>=768px){.mat_guide{padding-inline:var(--sp-32);padding-top:var(--sp-28)}}.mat_guide__viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden}.mat_guide__viewport::-webkit-scrollbar{display:none}.mat_guide__viewport:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.mat_guide__track{align-items:flex-start;gap:clamp(32px,5vw,72px);display:flex}.mat_card{scroll-snap-align:start;scroll-snap-stop:always;gap:var(--sp-24);flex:0 0 100%;align-content:start;display:grid}@media (width>=768px){.mat_card{column-gap:clamp(24px,3vw,44px);row-gap:var(--sp-28);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mat_card__body{align-self:stretch}.mat_card__head,.mat_card__cols{grid-column:1/-1}}.mat_card__media{gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mat_shots{aspect-ratio:4/5;border-radius:var(--radius-l);background-color:var(--color-paper);justify-self:center;max-height:260px;position:relative;overflow:hidden}@media (width>=768px){.mat_shots{max-height:none}}.mat_shots__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;height:100%;display:flex;overflow:auto hidden}.mat_shots__track::-webkit-scrollbar{display:none}.mat_shots__track:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mat_shots__img{object-fit:cover;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;height:100%;display:block}.mat_shots--sheet:only-child{aspect-ratio:8/5;grid-column:1/-1;justify-self:stretch}.mat_shots--sheet:only-child .mat_shots__img{object-fit:contain;object-position:left bottom}.mat_shots__dots{inset:auto 0 var(--sp-12) 0;justify-content:center;gap:var(--sp-8);display:flex;position:absolute}.mat_shots__dot{border-radius:var(--radius-round);background-color:var(--ink-a30);cursor:pointer;width:7px;height:7px;transition:width var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);border:0;padding:0}.mat_shots__dot.active{border-radius:var(--radius-pill);background-color:var(--color-ink);width:22px}.mat_card__head{align-items:baseline;gap:var(--sp-12) var(--sp-18);padding-bottom:var(--sp-20);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.mat_card__title{font-size:26px;font-weight:var(--fw-medium);letter-spacing:0;line-height:1.1}.mat_card__body{flex-direction:column;display:flex}.mat_card__lead{letter-spacing:var(--tracking);color:var(--ink-a80);font-size:16px;line-height:1.55}@media (width>=768px){.mat_card__title{font-size:34px}.mat_card__lead{font-size:17px}}.mat_card__label{font-size:13px;font-weight:var(--fw-medium);letter-spacing:0;color:var(--ink-a70)}.mat_card__usage{padding-top:var(--sp-24);margin-block-start:auto}.mat_card__tags{gap:var(--sp-8);margin-top:var(--sp-12);flex-wrap:wrap;display:flex}.mat_card__tags .tag{padding:var(--sp-10) var(--sp-14);background-color:var(--color-paper-2);color:var(--color-ink);border-color:#0000;font-size:14px;line-height:1.3}.mat_card__cols{gap:var(--sp-24);align-items:start;display:grid}.mat_card__col .mat_card__label{padding-top:var(--sp-12);border-top:1px solid var(--border-subtle)}@media (width>=768px){.mat_card__cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,40px)}}.mat_card__list{gap:var(--sp-10);margin-top:var(--sp-14);display:grid}.mat_card__item{letter-spacing:var(--tracking);color:var(--color-ink);padding-left:30px;font-size:15px;line-height:1.5;position:relative}.mat_card__item:before{content:"";box-sizing:border-box;border-radius:var(--radius-xs);background-position:50%;background-repeat:no-repeat;border:1px solid #0000;width:16px;height:16px;position:absolute;top:4px;left:0}.mat_card__col--pro .mat_card__item:before{background-color:var(--color-ink-2);background-image:linear-gradient(var(--color-white), var(--color-white)), linear-gradient(var(--color-white), var(--color-white));background-size:8px 1px,1px 8px}.mat_card__col--con .mat_card__item:before{border-color:var(--ink-a70);background-image:linear-gradient(var(--ink-a70), var(--ink-a70));background-size:8px 1px}.mat_guide__foot{z-index:1;align-items:center;gap:var(--sp-14) var(--sp-20);margin-top:var(--sp-24);margin-inline:calc(var(--sp-24) * -1);padding:var(--sp-18) var(--sp-24);background-color:var(--color-white);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex;position:sticky;bottom:0}@media (width>=768px){.mat_guide__foot{margin-inline:calc(var(--sp-32) * -1);padding-inline:var(--sp-32)}}.mat_guide__arrows{gap:var(--sp-8);display:flex}.mat_guide__note{min-width:220px;color:var(--text-secondary);flex:1;font-size:14px;line-height:1.4}.mat_guide__cta{flex:none}@media (width<=767.98px){.modal--materials:has(.modal__above){--modal-pad:0;justify-content:flex-end;gap:0}.modal--materials .modal__above{padding:var(--sp-10) var(--sp-12);scroll-padding-inline:var(--sp-12);background-color:var(--color-white);border:1px solid var(--border-subtle);border-radius:var(--radius-modal) var(--radius-modal) 0 0;border-bottom:none}.modal--materials .modal__panel{max-height:min(calc(var(--screen-h) * .84), 100%);border-top:none;border-radius:0;padding:0}.modal--materials .modal__body{border-radius:0}.modal--materials .modal__close{top:var(--sp-12);right:var(--sp-12);background-color:var(--color-white);width:36px;height:36px;box-shadow:0 2px 12px var(--ink-a10)}.mat_guide{padding-inline:var(--sp-18);padding-top:var(--sp-20)}.mat_card{gap:var(--sp-20)}.mat_card__head{padding-right:44px;padding-bottom:var(--sp-18)}.mat_card__title{font-size:23px}.mat_card__lead{font-size:15px}.mat_card__usage{padding-top:var(--sp-20)}.mat_guide__foot{margin-inline:calc(var(--sp-18) * -1);padding:var(--sp-12) var(--sp-18) var(--sp-14);gap:var(--sp-10)}.mat_guide__arrows{display:none}.mat_guide__note{flex:0 0 100%;min-width:0;font-size:13px}.mat_guide__cta{flex:0 0 100%;max-width:420px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.mat_guide__viewport{scroll-behavior:auto}.mat_shots__dot{transition:none}}.finishing{padding-top:var(--section-gap);overflow-x:clip}.finishing__head{gap:var(--sp-20);width:calc(100% - (2 * var(--sp-12)));max-width:var(--heading-max);margin-inline:auto;margin-bottom:var(--head-gap);display:grid}.finishing__intro{align-items:flex-start;gap:var(--sp-14);flex-direction:column;display:flex}.finishing__marker{--tint:var(--color-ink);flex:none}.finishing__title{font-size:var(--fs-section-title);font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.2}.finishing__desc{max-width:42ch;font-size:var(--fs-text-m);color:var(--text-secondary);line-height:1.5}@media (width>=1024px){.finishing__head{grid-template-columns:minmax(0, 1fr) var(--heading-desc-col);align-items:start;column-gap:clamp(32px,4vw,72px)}.finishing__intro{flex-direction:row;gap:clamp(48px,9vw,133px)}}.finishing__viewer{--finishing-bleed:calc(var(--sp-12) + var(--container-padding));--finishing-card-inset:var(--sp-40);--finishing-paddle:56px;--finishing-paddle-bleed:var(--sp-24);--finishing-paddle-visible:36px;--finishing-paddle-gap:var(--sp-10);width:calc(100% - (2 * var(--sp-12)));max-width:var(--heading-max);grid-template-areas:"viewport";margin-inline:auto;display:grid}.finishing__viewport{min-height:clamp(320px,48vh,420px);margin-inline:calc(var(--finishing-bleed) * -1);background-color:var(--color-paper-2);grid-area:viewport;position:relative;overflow:hidden}@media (width<=767.98px){.finishing__viewport{height:clamp(520px,80svh,680px);min-height:0}}.finishing__viewport:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.finishing__art{grid-template:100%/100%;display:grid;position:absolute;inset:0;overflow:hidden}html.js-reveal .finishing__viewer[data-reveal]{opacity:1;transition:none;transform:none}@keyframes finishing_pill_pop{0%{opacity:0;width:var(--finishing-pill-seed,var(--finishing-row-h,50px));left:calc(var(--finishing-pill-seed,var(--finishing-row-h,50px)) / 2);transform:translate(-50%, calc(var(--finishing-dir,0) * var(--finishing-ring,0) * 40px))}20%{opacity:1}to{opacity:1;width:100%;left:50%;transform:translate(-50%)}}@keyframes finishing_pill_tone{0%{background-color:var(--color-paper-4)}to{background-color:var(--color-paper)}}@keyframes finishing_seed{0%{opacity:0;width:var(--finishing-row-h,50px);transform:scale(.15)}8%{opacity:1}24%{transform:scale(1.1)}35%,83%{opacity:1;width:var(--finishing-row-h,50px);transform:none}to{opacity:1;width:calc(var(--finishing-row-h,50px) * 2);transform:none}}@keyframes finishing_label_in{0%{opacity:0;filter:blur(6px);transform:translate(-6px)}to{opacity:1;filter:blur();transform:none}}@keyframes finishing_art_in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes finishing_nav_in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes finishing_gate{0%{--finishing-gate:0}to{--finishing-gate:1}}@keyframes finishing_fade_in{0%{opacity:0}to{opacity:1}}.finishing__shot{object-fit:cover;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity var(--dur-medium) var(--ease), transform var(--dur-slow) var(--ease-glide), visibility 0s linear var(--dur-medium);grid-area:1/1;transform:scale(.97)}.finishing__shot.active{opacity:1;visibility:visible;transform:scale(var(--shot-zoom,1));transition-delay:0s,0s,0s}@media (width<=767.98px){.finishing__shot.is-motion-shot{visibility:visible;transition:none}.finishing__viewer.is-settling .finishing__shot.is-motion-shot{transition:opacity var(--dur-slow) var(--ease-glide)}}.finishing__shot--ph{place-self:stretch stretch}.finishing__count{left:var(--sp-24);top:var(--sp-24);z-index:3;align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-pill);background-color:var(--white-a90);font-size:var(--fs-caption);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--text-tertiary);line-height:1.6;display:flex;position:absolute}.finishing__count-now{font-weight:var(--fw-medium);color:var(--text-primary)}.finishing__count-track{background-color:var(--ink-a20);width:26px;height:1px;position:relative}.finishing__count-track:after{content:"";background-color:var(--color-ink);transform:scaleX(var(--finishing-progress,0));transform-origin:0;transition:transform var(--dur-medium) var(--ease-glide);position:absolute;inset:0}.finishing__controls{z-index:2;min-width:0;margin-bottom:var(--sp-20);grid-area:viewport;align-self:end;position:relative}.finishing__index{align-items:flex-start;gap:var(--sp-8);margin-inline:calc(var(--finishing-bleed) * -1);padding-inline:var(--finishing-bleed);scroll-snap-type:x proximity;scroll-padding-left:var(--finishing-bleed);overscroll-behavior-x:contain;scrollbar-width:none;transition:gap var(--dur-medium) var(--ease-glide), padding var(--dur-medium) var(--ease-glide);display:flex;overflow:auto hidden}@media (width<=767.98px){.finishing__viewer{touch-action:pan-y}.finishing__index{width:calc(100% + (2 * var(--finishing-bleed)));height:var(--finishing-card-max-height,132px);scroll-snap-type:none;padding-inline:0;display:block;position:relative;overflow:visible}}.finishing__index::-webkit-scrollbar{display:none}.finishing__row{scroll-snap-align:start;flex:none}@media (width<=767.98px){.finishing__row{left:var(--finishing-card-inset);right:var(--finishing-card-inset);visibility:hidden;opacity:0;width:auto;transform:translate3d(var(--finishing-row-x,0px), 0, 0);pointer-events:none;position:absolute;bottom:0}.finishing__row.active,.finishing__row.is-motion{visibility:visible;opacity:1}.finishing__row.active{z-index:1;pointer-events:auto}.finishing__row.is-motion{will-change:transform}.finishing__row.is-neighbor{z-index:2}.finishing__viewer.is-settling .finishing__row.is-motion{transition:transform var(--dur-slow) var(--ease-glide)}.finishing__viewer.is-dragging .finishing__row.is-motion .finishing__opt,.finishing__viewer.is-dragging .finishing__row.is-motion .finishing__opt-detail,.finishing__viewer.is-dragging .finishing__row.is-motion .finishing__item-nav{transition:none}.finishing__viewer.is-settling .finishing__row.is-motion .finishing__opt{transition-duration:var(--dur-slow), var(--dur-fast);transition-timing-function:var(--ease-glide), var(--ease)}.finishing__viewer.is-settling .finishing__row.is-current .finishing__opt-detail{transition:opacity var(--dur-medium) var(--ease)}.finishing__viewer.is-settling .finishing__row.is-neighbor .finishing__opt-detail{transition:opacity var(--dur-medium) var(--ease-glide) var(--dur-fast)}}.finishing__viewer.is-measuring .finishing__row,.finishing__viewer.is-measuring .finishing__opt,.finishing__viewer.is-measuring .finishing__opt-detail{transition:none}.finishing__opt{width:var(--finishing-pill-closed,auto);min-height:52px;padding:var(--sp-14) var(--sp-18);border-radius:var(--radius-pill);background-color:var(--color-white);text-align:left;transition:width var(--dur-medium) var(--ease-glide), padding var(--dur-medium) var(--ease-glide), border-radius var(--dur-medium) var(--ease-glide), background-color var(--dur-fast) var(--ease);display:block;position:relative;overflow:hidden}@media (width<=767.98px){.finishing__opt{width:100%;height:var(--finishing-card-height,auto);padding:var(--sp-24);border-radius:var(--radius-l);-webkit-tap-highlight-color:transparent;transition-property:height,background-color}.finishing__opt:active{background-color:var(--color-white)}}.finishing__opt:active{background-color:var(--color-paper)}.finishing__opt:focus-visible,.finishing__nav-btn:focus-visible,.finishing__item-nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.finishing__opt-label{left:var(--sp-18);top:var(--sp-14);align-items:center;gap:var(--sp-10);white-space:nowrap;height:24px;transition:opacity var(--dur-fast) var(--ease);display:flex;position:absolute}@media (width<=767.98px){.finishing__opt-label{display:none}}.finishing__opt-icon{border:1px solid var(--border-strong);border-radius:var(--radius-round);flex:0 0 24px;width:24px;height:24px;position:relative}.finishing__opt-icon:before,.finishing__opt-icon:after{content:"";background-color:var(--text-primary);width:10px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.finishing__opt-icon:after{transition:transform var(--dur-fast) var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.finishing__opt.active .finishing__opt-icon:after{transform:translate(-50%,-50%)rotate(0)}.finishing__opt-name{font-size:var(--fs-text-m);font-weight:var(--fw-medium);color:var(--text-primary);line-height:1.25}.finishing__opt-detail{opacity:0;transition:grid-template-rows var(--dur-medium) var(--ease-glide), opacity var(--dur-fast) var(--ease);grid-template-rows:0fr;display:grid}@media (width<=767.98px){.finishing__opt-detail{opacity:1;grid-template-rows:1fr}}.finishing__opt-text{overflow:hidden}.finishing__opt-lead{font-weight:var(--fw-medium);color:var(--text-primary)}.finishing__opt-fx{font-size:var(--fs-text-m);color:var(--text-secondary);line-height:1.45}.finishing__nav{left:calc(var(--finishing-bleed) * -1);right:calc(var(--finishing-bleed) * -1);pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (width<=767.98px){.finishing__nav{display:none}}.finishing__item-nav{display:none}@media (width<=767.98px){.finishing__item-nav{opacity:0;pointer-events:none;display:block;position:absolute;inset:0}.finishing__row.active .finishing__item-nav{opacity:1}.finishing__viewer.is-settling .finishing__row.is-current .finishing__item-nav{transition:opacity var(--dur-fast) var(--ease)}.finishing__viewer.is-settling .finishing__row.is-neighbor .finishing__item-nav{transition:opacity var(--dur-fast) var(--ease) var(--dur-medium)}.finishing__item-nav-btn{width:calc(var(--finishing-card-inset) + var(--finishing-paddle-bleed));height:var(--finishing-paddle);-webkit-tap-highlight-color:transparent;pointer-events:auto;background-color:#0000;position:absolute;bottom:0}.finishing__item-nav-btn--prev{right:100%}.finishing__item-nav-btn--next{left:100%}.finishing__item-nav-btn:disabled{display:none}.finishing__item-nav-btn:after{content:"";z-index:0;background-color:var(--color-white);transition:background-color var(--dur-fast) var(--ease);position:absolute;inset:0}.finishing__item-nav-btn:active:after{background-color:var(--color-paper)}.finishing__item-nav-btn--prev:after{right:var(--finishing-paddle-gap);border-radius:0 var(--radius-pill) var(--radius-pill) 0}.finishing__item-nav-btn--next:after{left:var(--finishing-paddle-gap);border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.finishing__item-nav-btn:before{content:"";z-index:1;border-left:2px solid var(--text-primary);border-top:2px solid var(--text-primary);width:8px;height:8px;position:absolute;top:50%}.finishing__item-nav-btn--prev:before{right:calc(var(--finishing-paddle-gap) + 20px);transform:translateY(-50%)rotate(-45deg)}.finishing__item-nav-btn--next:before{left:calc(var(--finishing-paddle-gap) + 20px);transform:translateY(-50%)rotate(135deg)}}.finishing__nav-btn{width:var(--finishing-paddle);height:var(--finishing-paddle);border-radius:var(--radius-round);background-color:var(--color-white);pointer-events:auto;transition:background-color var(--dur-fast) var(--ease);position:relative}.finishing__nav-btn--prev{margin-left:calc(var(--finishing-paddle-visible) - var(--finishing-paddle))}.finishing__nav-btn--next{margin-right:calc(var(--finishing-paddle-visible) - var(--finishing-paddle))}.finishing__nav-btn:hover{background-color:var(--color-paper-4)}.finishing__nav-btn:active{background-color:var(--color-paper)}.finishing__nav-btn:before{content:"";border-left:2px solid var(--text-primary);border-top:2px solid var(--text-primary);width:8px;height:8px;position:absolute;top:50%}.finishing__nav-btn--prev:before{left:calc(100% - var(--finishing-paddle-visible) / 2);transform:translate(-30%,-50%)rotate(-45deg)}.finishing__nav-btn--next:before{left:calc(var(--finishing-paddle-visible) / 2);transform:translate(-70%,-50%)rotate(135deg)}.finishing__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=768px){.finishing__viewer{grid-template-columns:minmax(0,1fr) clamp(290px,23vw,372px);grid-template-areas:"viewport controls";align-items:stretch;gap:clamp(28px,3vw,52px)}.finishing__viewport{min-height:calc(6 * 50px + 112px + 6 * var(--sp-8));border-radius:var(--radius-xl);align-self:stretch;height:auto;margin-inline:0}.finishing__controls{z-index:auto;align-content:center;align-self:stretch;gap:var(--sp-12);grid-area:controls;grid-template-columns:minmax(0,1fr) 40px;margin-bottom:0;display:grid;position:relative}.finishing__index{align-items:flex-start;gap:var(--sp-8);scroll-snap-type:none;flex-direction:column;grid-area:1/1;margin-inline:0;padding-inline:0;display:flex;overflow:visible}.finishing__row{--finishing-row-h:50px;width:100%;height:var(--finishing-row-h);transition:height var(--dur-medium) var(--ease-glide);flex:none;position:relative;container-type:inline-size}.finishing__row.active{height:var(--finishing-row-open,112px)}.finishing__viewer.is-measuring .finishing__row,.finishing__viewer.is-measuring .finishing__opt{height:auto}.finishing__viewer.is-measuring .finishing__opt-detail{opacity:1;visibility:visible;transform:none}.finishing__opt{width:var(--finishing-pill-closed,auto);max-width:100%;height:100%;min-height:0;padding:var(--sp-12) var(--sp-18);isolation:isolate;transition:width var(--dur-medium) var(--ease-glide), border-radius var(--dur-medium) var(--ease-glide);background-color:#0000;overflow:hidden}.finishing__opt:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--color-paper);transition:background-color var(--dur-fast) var(--ease);position:absolute;inset:0}.finishing__opt:hover:before{background-color:var(--color-paper-4)}.finishing__opt:active,.finishing__opt.active{background-color:#0000}.finishing__opt:active:before,.finishing__opt.active:before{background-color:var(--color-paper)}.finishing__opt.active{border-radius:var(--radius-l);width:100%}.finishing__viewer{--finishing-t0:.72s;--finishing-t1:1.1s}.finishing__row--seed{--finishing-pill-seed:calc(var(--finishing-row-h) * 2)}.finishing__row--seed:after{content:"";z-index:1;height:var(--finishing-row-h);width:var(--finishing-row-h);border-radius:var(--radius-pill);background-color:var(--color-paper-4);transform-origin:50%;opacity:0;pointer-events:none;position:absolute;top:0;left:0}.js-reveal .finishing__viewer.revealed .finishing__row--seed:after{animation:finishing_seed var(--finishing-t0) var(--ease) backwards}.js-reveal .finishing__viewer:not(.revealed) .finishing__art,.js-reveal .finishing__viewer:not(.revealed) .finishing__count,.js-reveal .finishing__viewer:not(.revealed) .finishing__opt-icon,.js-reveal .finishing__viewer:not(.revealed) .finishing__opt-label{opacity:0}.js-reveal .finishing__viewer:not(.revealed) .finishing__opt:before{opacity:0;width:var(--finishing-pill-seed,var(--finishing-row-h,50px))}.js-reveal .finishing__viewer.revealed .finishing__art{animation:finishing_art_in 1.4s var(--ease) both}.js-reveal .finishing__viewer.revealed .finishing__count{animation:finishing_fade_in var(--dur-base) var(--ease) calc(var(--finishing-t1) + .4s) backwards}.js-reveal .finishing__viewer.revealed .finishing__opt:before{animation:finishing_pill_pop calc(.32s + var(--finishing-ring,0) * 40ms) var(--ease) calc(var(--finishing-t0) + var(--finishing-ring,0) * 45ms) both, finishing_pill_tone .5s var(--ease) calc(var(--finishing-t1) + var(--finishing-ring,0) * 45ms) backwards}.js-reveal .finishing__viewer.revealed .finishing__opt-icon,.js-reveal .finishing__viewer.revealed .finishing__opt-label{animation:finishing_label_in var(--dur-medium) var(--ease) calc(var(--finishing-t1) + var(--finishing-ring,0) * 45ms) both}.js-reveal .finishing__viewer:not(.revealed){--finishing-gate:0}.js-reveal .finishing__viewer.revealed{animation:finishing_gate 20ms step-end calc(var(--finishing-t1) + .1s) both}.js-reveal .finishing__viewer .finishing__opt.active .finishing__opt-detail{opacity:var(--finishing-gate,1)}.js-reveal .finishing__viewer:not(.revealed) .finishing__nav{opacity:0}.js-reveal .finishing__viewer.revealed .finishing__nav{animation:finishing_nav_in var(--dur-medium) var(--ease) calc(var(--finishing-t1) + .3s) backwards}.finishing__opt-label{opacity:1;height:auto;position:static}.finishing__opt-detail{width:calc(100cqi - (2 * var(--sp-18)));margin-top:var(--sp-10);opacity:0;visibility:hidden;transition:opacity .16s var(--ease), transform var(--dur-fast) var(--ease), visibility 0s linear var(--dur-fast);display:block;transform:translateY(-4px)}.finishing__opt-lead{display:none}.finishing__opt.active .finishing__opt-detail{opacity:1;visibility:visible;transition-delay:.14s,.14s,0s;transform:translateY(0)}.finishing__opt-fx{font-size:var(--fs-text-s);line-height:1.4}.finishing__nav{align-self:center;gap:var(--sp-8);opacity:1;visibility:visible;pointer-events:auto;flex-direction:column;grid-area:1/2;display:flex;position:static;transform:none}.finishing__nav-btn{background-color:var(--color-paper);width:40px;height:40px;margin-inline:0}.finishing__nav-btn--prev:before{left:50%;transform:translate(-50%,-30%)rotate(45deg)}.finishing__nav-btn--next:before{left:50%;transform:translate(-50%,-70%)rotate(225deg)}.finishing__count{left:var(--sp-40);top:auto;bottom:var(--sp-32)}}@media (width>=1024px){.finishing__viewer{grid-template-columns:minmax(0, 1fr) var(--heading-desc-col);column-gap:clamp(32px,4vw,72px)}}.finishing__note{width:calc(100% - (2 * var(--sp-12)));max-width:52ch;margin-top:var(--sp-24);font-size:var(--fs-text-m);color:var(--text-secondary);margin-inline:auto;line-height:1.5}@media (width>=1024px){.finishing__note{width:clamp(300px,29vw,430px);margin-left:max(calc((100% - var(--heading-max)) / 2), 0px);margin-right:auto;padding-left:52px}}@media (prefers-reduced-motion:reduce){.finishing__index,.finishing__opt,.finishing__row,.finishing__opt-icon,.finishing__opt-icon:after,.finishing__opt-label,.finishing__opt-detail,.finishing__nav,.finishing__nav-btn,.finishing__item-nav-btn,.finishing__item-nav-btn:after,.finishing__shot,.finishing__count-track:after{transition:none}.finishing__row,.finishing__opt,.finishing__opt-detail,.js-reveal .finishing__viewer .finishing__art,.js-reveal .finishing__viewer .finishing__count,.js-reveal .finishing__viewer .finishing__opt:before,.js-reveal .finishing__viewer .finishing__opt-icon,.js-reveal .finishing__viewer .finishing__opt-label,.js-reveal .finishing__viewer,.js-reveal .finishing__viewer .finishing__nav,.finishing__row--seed:after{animation:none}.js-reveal .finishing__viewer{--finishing-gate:1}.js-reveal .finishing__viewer .finishing__art,.js-reveal .finishing__viewer .finishing__count,.js-reveal .finishing__viewer .finishing__opt:before,.js-reveal .finishing__viewer .finishing__opt-icon,.js-reveal .finishing__viewer .finishing__opt-label,.js-reveal .finishing__viewer .finishing__nav{opacity:1;width:auto}.finishing__row--seed:after{display:none}.finishing__shot,.finishing__shot.active{transform:none}}.usage{padding-top:var(--section-gap)}.usage__head{gap:var(--sp-20);max-width:var(--heading-max);margin-inline:auto;margin-bottom:var(--head-gap);display:grid}.usage__intro{align-items:flex-start;gap:var(--sp-14);flex-direction:column;display:flex}.usage__marker{--tint:var(--color-cyan);flex:none}.usage__title{font-size:var(--fs-section-title);font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.2}.usage__desc{max-width:42ch;font-size:var(--fs-text-m);color:var(--text-secondary);line-height:1.5}@media (width>=1024px){.usage__head{grid-template-columns:minmax(0, 1fr) var(--heading-desc-col);align-items:start;column-gap:clamp(32px,4vw,72px)}.usage__intro{flex-direction:row;gap:clamp(48px,9vw,133px)}.usage__marker{margin-top:10px}.usage__desc{padding-top:.2em}}.usage__list{gap:var(--sp-24);max-width:var(--heading-max);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin-inline:auto;display:grid}.usage_card{align-items:stretch;gap:2px;display:flex}.usage_card__ico{background:var(--color-paper-2);border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;width:clamp(64px,6vw,80px);display:flex}.usage_card{--usage-tile:#00a5e6;--usage-ink:#fff}.usage_card:nth-child(5n+2){--usage-tile:#ffe900;--usage-ink:#262626}.usage_card:nth-child(5n+3){--usage-tile:#262626;--usage-ink:#ffe57e}.usage_card:nth-child(5n+4){--usage-tile:#ff5656}.usage_card:nth-child(5n+5){--usage-tile:#e30083}.usage_card__tile{background:var(--usage-tile);border-radius:10px;flex:none;width:33px;height:33px;position:relative}.usage_card__tile:before{content:"";background:var(--usage-ink);-webkit-mask:var(--usage-glyph,linear-gradient(transparent 0 0)) center / 100% 100% no-repeat;mask:var(--usage-glyph,linear-gradient(transparent 0 0)) center / 100% 100% no-repeat;position:absolute;inset:0}.usage_card__tile--album{--usage-glyph:url(../../img/usage/album.svg)}.usage_card__tile--batch-queue{--usage-glyph:url(../../img/usage/batch-queue.svg)}.usage_card__tile--book{--usage-glyph:url(../../img/usage/book.svg)}.usage_card__tile--bookmark{--usage-glyph:url(../../img/usage/bookmark.svg)}.usage_card__tile--carry{--usage-glyph:url(../../img/usage/carry.svg)}.usage_card__tile--catalog{--usage-glyph:url(../../img/usage/catalog.svg)}.usage_card__tile--chat{--usage-glyph:url(../../img/usage/chat.svg)}.usage_card__tile--childbook{--usage-glyph:url(../../img/usage/childbook.svg)}.usage_card__tile--collection{--usage-glyph:url(../../img/usage/collection.svg)}.usage_card__tile--communication{--usage-glyph:url(../../img/usage/communication.svg)}.usage_card__tile--contract{--usage-glyph:url(../../img/usage/contract.svg)}.usage_card__tile--display{--usage-glyph:url(../../img/usage/display.svg)}.usage_card__tile--distribution{--usage-glyph:url(../../img/usage/distribution.svg)}.usage_card__tile--document{--usage-glyph:url(../../img/usage/document.svg)}.usage_card__tile--employee{--usage-glyph:url(../../img/usage/employee.svg)}.usage_card__tile--event{--usage-glyph:url(../../img/usage/event.svg)}.usage_card__tile--gift{--usage-glyph:url(../../img/usage/gift.svg)}.usage_card__tile--graduate{--usage-glyph:url(../../img/usage/graduate.svg)}.usage_card__tile--ideas{--usage-glyph:url(../../img/usage/ideas.svg)}.usage_card__tile--launch-stack{--usage-glyph:url(../../img/usage/launch-stack.svg)}.usage_card__tile--magazine{--usage-glyph:url(../../img/usage/magazine.svg)}.usage_card__tile--manual{--usage-glyph:url(../../img/usage/manual.svg)}.usage_card__tile--meeting{--usage-glyph:url(../../img/usage/meeting.svg)}.usage_card__tile--offers{--usage-glyph:url(../../img/usage/offers.svg)}.usage_card__tile--office{--usage-glyph:url(../../img/usage/office.svg)}.usage_card__tile--penbook{--usage-glyph:url(../../img/usage/penbook.svg)}.usage_card__tile--premium{--usage-glyph:url(../../img/usage/premium.svg)}.usage_card__tile--products{--usage-glyph:url(../../img/usage/products.svg)}.usage_card__tile--retail{--usage-glyph:url(../../img/usage/retail.svg)}.usage_card__tile--sale{--usage-glyph:url(../../img/usage/sale.svg)}.usage_card__tile--season{--usage-glyph:url(../../img/usage/season.svg)}.usage_card__tile--series{--usage-glyph:url(../../img/usage/series.svg)}.usage_card__tile--set-builder{--usage-glyph:url(../../img/usage/set-builder.svg)}.usage_card__tile--shopping{--usage-glyph:url(../../img/usage/shopping.svg)}.usage_card__tile--storefront{--usage-glyph:url(../../img/usage/storefront.svg)}.usage_card__tile--studio-handoff{--usage-glyph:url(../../img/usage/studio-handoff.svg)}.usage_card__tile--version-swap{--usage-glyph:url(../../img/usage/version-swap.svg)}.usage_card__ico_ph{background:var(--color-paper-4);border-radius:var(--radius-xs);width:28px;height:28px}.usage_card__body{justify-content:center;gap:var(--sp-14);background:var(--color-paper-2);border-start-end-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill);flex-direction:column;flex:auto;min-width:0;padding:clamp(20px,2vw,30px);display:flex}.usage_card__title{font-size:var(--fs-text-m);font-weight:var(--fw-medium);line-height:1.25}.usage_card__text{max-width:40ch;font-size:var(--fs-text-s);color:color-mix(in srgb, var(--color-ink) 70%, transparent);text-wrap:pretty;line-height:1.5}@media (width<=1199.98px){.usage__list{gap:var(--sp-14)}.usage_card__ico{border-start-start-radius:var(--radius-m);border-end-start-radius:var(--radius-m)}.usage_card__body{border-start-end-radius:var(--radius-m);border-end-end-radius:var(--radius-m)}}@media (width<=767.98px){.usage__list{gap:var(--sp-12)}}@media (width<=374.98px){.usage_card__ico{width:52px}.usage_card__body{padding:var(--sp-14)}}.usage_card{--usage-t0:calc(.1s + var(--i,0) * 80ms);--usage-t1:calc(var(--usage-t0) + .3s);--usage-t2:calc(var(--usage-t0) + .5s)}html.js-reveal .usage_card[data-reveal]{opacity:1;transition:none;transform:none}.js-reveal .usage_card[data-reveal]:not(.revealed) .usage_card__tile,.js-reveal .usage_card[data-reveal]:not(.revealed) .usage_card__ico_ph{opacity:0;transform:scale(.3)}.js-reveal .usage_card[data-reveal]:not(.revealed) .usage_card__ico{background-color:#0000}.js-reveal .usage_card[data-reveal]:not(.revealed) .usage_card__body,.js-reveal .usage_card[data-reveal]:not(.revealed) .usage_card__title,.js-reveal .usage_card[data-reveal]:not(.revealed) .usage_card__text{opacity:0}.js-reveal .usage_card.revealed .usage_card__tile,.js-reveal .usage_card.revealed .usage_card__ico_ph{animation:usage_ico_in var(--dur-medium) var(--ease-pop) var(--usage-t0) backwards}.js-reveal .usage_card.revealed .usage_card__ico{animation:usage_rail_in var(--dur-slow) var(--ease) var(--usage-t1) backwards}.js-reveal .usage_card.revealed .usage_card__body{animation:usage_panel_in var(--dur-slow) var(--ease) var(--usage-t1) backwards}.js-reveal .usage_card.revealed .usage_card__title{animation:usage_label_in var(--dur-medium) var(--ease) var(--usage-t2) backwards}.js-reveal .usage_card.revealed .usage_card__text{animation:usage_label_in var(--dur-medium) var(--ease) calc(var(--usage-t2) + 80ms) backwards}@keyframes usage_ico_in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes usage_rail_in{0%{background-color:#0000}to{background-color:var(--color-paper-2)}}@keyframes usage_panel_in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes usage_label_in{0%{opacity:0;filter:blur(6px);transform:translate(-6px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.js-reveal .usage_card[data-reveal] .usage_card__tile,.js-reveal .usage_card[data-reveal] .usage_card__ico_ph,.js-reveal .usage_card[data-reveal] .usage_card__body,.js-reveal .usage_card[data-reveal] .usage_card__title,.js-reveal .usage_card[data-reveal] .usage_card__text{opacity:1;animation:none;transform:none}.js-reveal .usage_card[data-reveal] .usage_card__ico{background-color:var(--color-paper-2);animation:none}}.custom_cta{--u:1vw;--custom-cta-field:#f2f4f6;--custom-cta-chip-radius:24px;--custom-cta-photo-radius:clamp(40px, calc(8.67 * var(--u)), 104px);--custom-cta-answer:#707aff;margin-top:var(--section-gap)}.custom_cta>.container{max-width:calc(var(--heading-max) + 2 * var(--container-padding))}@supports (container-type:inline-size){.custom_cta>.container{container-type:inline-size}.custom_cta{--u:1cqw}}.custom_cta__inner{--pad-y:clamp(24px, calc(2 * var(--u)), 28px);--pad-x:clamp(20px, calc(5.83 * var(--u)), 84px);gap:clamp(24px, calc(2.67 * var(--u)), 32px);padding:var(--pad-y) var(--pad-x);border-radius:clamp(32px, calc(5.83 * var(--u)), 84px);background-color:var(--custom-cta-field);color:var(--color-ink);background-image:url(../../img/decor/custom_cta_bg-800.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;overflow:hidden}@media (width>=768px){.custom_cta__inner{background-image:url(../../img/decor/custom_cta_bg-1600.webp)}}@media (width>=1600px){.custom_cta__inner{background-image:url(../../img/decor/custom_cta_bg.webp)}}.custom_cta__copy{display:contents}.custom_cta__fact{gap:clamp(16px, calc(2.5 * var(--u)), 30px);grid-area:copy;display:grid}.custom_cta__title{align-items:center;gap:clamp(10px, calc(1.17 * var(--u)), 14px);font-weight:var(--fw-medium);color:var(--color-ink);display:flex}.custom_cta__count{font-size:clamp(44px, calc(5.33 * var(--u)), 64px);letter-spacing:-.04em;background-image:linear-gradient(177.57deg, var(--color-ink) 17.8%, #0000001a 94.7%);color:#0000;-webkit-background-clip:text;background-clip:text;flex-shrink:0;line-height:.75}.custom_cta__title-note{font-size:clamp(16px, calc(1.67 * var(--u)), 20px);letter-spacing:.006em;line-height:1.25}.custom_cta__title--text{max-width:16ch;font-size:clamp(30px, calc(3.5 * var(--u)), 42px);letter-spacing:-.02em;line-height:1.12;display:block}.custom_cta__title--text strong{font-weight:inherit;background-image:linear-gradient(90deg, var(--color-ink-2) 0%, #0003 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.custom_cta__lead{font-size:clamp(15px, calc(1.5 * var(--u)), 18px);letter-spacing:.0078em;color:var(--color-ink);line-height:1.45}.custom_cta__cta{grid-area:cta;justify-self:start}.custom_cta__media{grid-area:media;justify-self:center;width:min(80%,280px);position:relative}.custom_cta__photo{aspect-ratio:252/346;object-fit:cover;border-radius:var(--custom-cta-photo-radius);width:100%;display:block}.custom_cta__label{top:50%;left:var(--sp-12);right:var(--sp-12);border-radius:var(--custom-cta-chip-radius);background-color:var(--color-white);backdrop-filter:blur(10px);width:fit-content;font-size:var(--fs-text-xs);letter-spacing:.01em;color:var(--color-ink);text-align:center;justify-content:center;align-items:center;gap:6px;margin-inline:auto;padding:9px 15px;line-height:1.4;display:inline-flex;position:absolute;transform:translateY(-50%)}.custom_cta__label-ico{flex-shrink:0;width:15px;height:auto}.custom_cta__desc{gap:clamp(20px, calc(2.67 * var(--u)), 32px);letter-spacing:.0045em;grid-area:desc;align-content:center;display:grid}.custom_cta__dialog{align-items:stretch;gap:clamp(12px, calc(1.5 * var(--u)), 18px);flex-direction:column;justify-self:stretch;max-width:min(100%,26em);display:flex}.custom_cta__msg{font-size:clamp(14px, calc(1.33 * var(--u)), 16px);border-radius:1.125em;padding:.5625em .875em;line-height:1.325;position:relative}.custom_cta__msg:after{content:"";width:17px;height:14px;-webkit-mask-image:var(--ico-bubble-tail);mask-image:var(--ico-bubble-tail);position:absolute;bottom:-5px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.custom_cta__msg--ask{background-color:var(--color-white);max-width:min(100%,11.6em);color:var(--color-ink);align-self:flex-end}.custom_cta__msg--ask:after{background-color:var(--color-white);right:7px;transform:scaleX(-1)}.custom_cta__msg--answer{background-color:var(--custom-cta-answer);max-width:min(100%,17.6em);color:var(--color-white);align-self:flex-start}.custom_cta__msg--answer:after{background-color:var(--custom-cta-answer);left:7px}.custom_cta__note{font-size:clamp(13px, calc(1.17 * var(--u)), 14px);color:var(--ink-a80);line-height:1.57}@media (width<=1199.98px){.custom_cta__desc{display:contents}.custom_cta__note{letter-spacing:.0045em;grid-area:note}.custom_cta__dialog{z-index:1;max-width:none;padding:clamp(14px, calc(1.8 * var(--u)), 20px);grid-area:media;align-self:end;gap:10px}.custom_cta__media:after{content:"";border-radius:0 0 var(--custom-cta-photo-radius) var(--custom-cta-photo-radius);pointer-events:none;background-image:linear-gradient(#0000 0%,#00000073 100%);height:62%;position:absolute;inset:auto 0 0}.custom_cta__label{top:clamp(14px, calc(1.8 * var(--u)), 20px);transform:none}.custom_cta__photo{object-position:center 22%}}@media (width<=599.98px){.custom_cta__inner{gap:var(--sp-18);padding:var(--sp-32) var(--sp-12) var(--sp-12);text-align:center;grid-template-rows:auto clamp(150px,42vw,210px) auto auto auto 0;grid-template-areas:"copy""head""dialog""note""cta""foot"}.custom_cta__fact{gap:var(--sp-18);margin-bottom:var(--sp-8);justify-items:center}.custom_cta__title{flex-wrap:nowrap;justify-content:center;align-items:center;column-gap:14px}.custom_cta__count{font-size:clamp(52px,15vw,68px)}.custom_cta__title-note{text-align:left;max-width:10ch;font-size:clamp(17px,4.4vw,20px)}.custom_cta__title--text{text-align:center;max-width:14ch;font-size:clamp(28px,8vw,36px)}.custom_cta__lead{max-width:30ch;font-size:clamp(15px,4vw,17px)}.custom_cta__media{z-index:0;grid-area:2/head/-1;justify-self:stretch;width:auto;margin:0}.custom_cta__photo{aspect-ratio:auto;object-position:center 18%;border-radius:var(--custom-cta-photo-radius);height:100%;max-height:none;position:absolute;inset:0}.custom_cta__media:after{background-image:linear-gradient(#0000 0%,#000000ad 100%);height:72%}.custom_cta__label{top:var(--sp-18);transform:none}.custom_cta__dialog{z-index:1;gap:var(--sp-12);max-width:none;margin-inline:var(--sp-18);grid-area:dialog;padding:0}.custom_cta__msg{text-align:left;font-size:clamp(14px,3.9vw,16px)}.custom_cta__note{z-index:1;margin-inline:var(--sp-18);color:var(--color-white);text-align:left;font-size:clamp(13px,3.6vw,15px);line-height:1.5}.custom_cta__cta{z-index:1;margin-inline:var(--sp-18);justify-self:stretch}}@media (width>=600px) and (width<=1199.98px){.custom_cta__inner{row-gap:clamp(20px, calc(2.6 * var(--u)), 28px);column-gap:clamp(28px, calc(4.5 * var(--u)), 56px);grid-template:"copy media""note media""cta media"/minmax(0,1fr) minmax(250px,42%)}.custom_cta__count{font-size:clamp(56px, calc(7 * var(--u)), 72px)}.custom_cta__title--text{font-size:clamp(34px, calc(4.6 * var(--u)), 46px)}.custom_cta__fact{max-width:32ch}.custom_cta__note{align-self:start;max-width:44ch}.custom_cta__cta{grid-area:cta;align-self:end}.custom_cta__media{width:auto;min-height:clamp(320px, calc(38 * var(--u)), 420px);margin:calc(-1 * var(--pad-y)) calc(-1 * var(--pad-x)) calc(-1 * var(--pad-y)) 0;grid-area:1/media/-1;justify-self:stretch}.custom_cta__photo{aspect-ratio:auto;border-radius:0;height:100%;position:absolute;inset:0}.custom_cta__media:after{border-radius:0}.custom_cta__dialog{margin-right:calc(-1 * var(--pad-x))}}@media (width>=1200px){.custom_cta__copy{gap:clamp(24px, calc(2.67 * var(--u)), 32px);grid-area:copy;align-content:center;align-self:center;justify-items:start;display:grid}.custom_cta__fact,.custom_cta__cta{grid-area:auto}.custom_cta__inner{align-items:center;column-gap:clamp(32px, calc(8.25 * var(--u)), 99px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"copy media desc"}.custom_cta__media{width:clamp(230px, calc(21 * var(--u)), 252px);justify-self:center}.custom_cta__desc{align-self:center}}@media (width<=374.98px){.custom_cta__inner{grid-template-columns:minmax(0,1fr)}.custom_cta__cta{min-width:0;padding-inline:var(--sp-14)}}.custom_cta__inner{--custom-cta-t0:.3s;--custom-cta-t-photo:.2s;--custom-cta-t1:.75s}.js-reveal .custom_cta__inner[data-reveal]:not(.revealed) .custom_cta__count,.js-reveal .custom_cta__inner[data-reveal]:not(.revealed) .custom_cta__title-note,.js-reveal .custom_cta__inner[data-reveal]:not(.revealed) .custom_cta__title--text,.js-reveal .custom_cta__inner[data-reveal]:not(.revealed) .custom_cta__lead,.js-reveal .custom_cta__inner[data-reveal]:not(.revealed) .custom_cta__cta,.js-reveal .custom_cta__inner[data-reveal]:not(.revealed) .custom_cta__photo,.js-reveal .custom_cta__inner[data-reveal]:not(.revealed) .custom_cta__label,.js-reveal .custom_cta__inner[data-reveal]:not(.revealed) .custom_cta__msg,.js-reveal .custom_cta__inner[data-reveal]:not(.revealed) .custom_cta__note{opacity:0}.js-reveal .custom_cta__inner.revealed .custom_cta__count{animation:custom_cta_stamp_in var(--dur-slow) var(--ease) var(--custom-cta-t0) backwards}.js-reveal .custom_cta__inner.revealed .custom_cta__title-note{animation:custom_cta_label_in var(--dur-medium) var(--ease) calc(var(--custom-cta-t0) + .15s) backwards}.js-reveal .custom_cta__inner.revealed .custom_cta__title--text{animation:custom_cta_stamp_in var(--dur-slow) var(--ease) var(--custom-cta-t0) backwards}.js-reveal .custom_cta__inner.revealed .custom_cta__lead{animation:custom_cta_label_in var(--dur-medium) var(--ease) calc(var(--custom-cta-t0) + .25s) backwards}.js-reveal .custom_cta__inner.revealed .custom_cta__cta{animation:custom_cta_rise_in var(--dur-slow) var(--ease) calc(var(--custom-cta-t0) + .45s) backwards}.js-reveal .custom_cta__inner.revealed .custom_cta__photo{animation:custom_cta_set_in var(--dur-xslow) var(--ease) var(--custom-cta-t-photo) backwards}.js-reveal .custom_cta__inner.revealed .custom_cta__label{animation:custom_cta_chip_in var(--dur-medium) var(--ease-pop) calc(var(--custom-cta-t-photo) + .65s) backwards}.custom_cta__msg--ask{transform-origin:100% 100%}.custom_cta__msg--answer{transform-origin:0 100%}.js-reveal .custom_cta__inner.revealed .custom_cta__msg--ask{animation:custom_cta_msg_in var(--dur-medium) var(--ease-pop) var(--custom-cta-t1) backwards}.js-reveal .custom_cta__inner.revealed .custom_cta__msg--answer{animation:custom_cta_msg_in var(--dur-medium) var(--ease-pop) calc(var(--custom-cta-t1) + .35s) backwards}.js-reveal .custom_cta__inner.revealed .custom_cta__note{animation:custom_cta_label_in var(--dur-medium) var(--ease) calc(var(--custom-cta-t1) + .6s) backwards}@keyframes custom_cta_stamp_in{0%{opacity:0;filter:blur(8px);transform:scale(1.15)}to{opacity:1;filter:blur();transform:none}}@keyframes custom_cta_label_in{0%{opacity:0;filter:blur(6px);transform:translate(-6px)}to{opacity:1;filter:blur();transform:none}}@keyframes custom_cta_rise_in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes custom_cta_set_in{0%{opacity:0;transform:translateY(28px)scale(.94)}to{opacity:1;transform:none}}@keyframes custom_cta_chip_in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes custom_cta_msg_in{0%{opacity:0;transform:translateY(6px)scale(.85)}to{opacity:1;transform:none}}@media (width<=1199.98px){.js-reveal .custom_cta__inner.revealed .custom_cta__cta{animation-delay:calc(var(--custom-cta-t1) + .8s)}}@media (prefers-reduced-motion:reduce){.js-reveal .custom_cta__inner[data-reveal] .custom_cta__count,.js-reveal .custom_cta__inner[data-reveal] .custom_cta__title-note,.js-reveal .custom_cta__inner[data-reveal] .custom_cta__title--text,.js-reveal .custom_cta__inner[data-reveal] .custom_cta__lead,.js-reveal .custom_cta__inner[data-reveal] .custom_cta__cta,.js-reveal .custom_cta__inner[data-reveal] .custom_cta__photo,.js-reveal .custom_cta__inner[data-reveal] .custom_cta__label,.js-reveal .custom_cta__inner[data-reveal] .custom_cta__msg,.js-reveal .custom_cta__inner[data-reveal] .custom_cta__note{opacity:1;animation:none}}.price_guide{padding-top:var(--section-gap)}.price_guide__head{gap:var(--sp-20);max-width:var(--heading-max);margin-inline:auto;margin-bottom:var(--head-gap);display:grid}.price_guide__intro{align-items:flex-start;gap:var(--sp-14);flex-direction:column;display:flex}.price_guide__marker{--tint:var(--color-magenta);flex:none}.price_guide__title{font-size:var(--fs-section-title);font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.2}.price_guide__lead{gap:var(--sp-12);display:grid}.price_guide__desc{max-width:42ch;font-size:var(--fs-text-m);color:var(--text-secondary);line-height:1.5}@media (width>=1024px){.price_guide__head{grid-template-columns:minmax(0, 1fr) var(--heading-desc-col);align-items:start;column-gap:clamp(32px,4vw,72px)}.price_guide__intro{flex-direction:row;gap:clamp(48px,9vw,133px)}}.price_guide__grid{--slide-gap:var(--sp-12);--slide-peek:40px;--slide-n:1;gap:var(--slide-gap);margin-inline:calc(var(--container-padding) * -1);padding-inline:var(--container-padding);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline-start:var(--container-padding);display:flex;overflow-x:auto}.price_guide__grid::-webkit-scrollbar{display:none}@media (width>=600px){.price_guide__grid{--slide-n:2}}@media (width>=768px){.price_guide__grid{gap:var(--sp-24);max-width:var(--heading-max);grid-template-columns:minmax(0,1fr);margin-inline:auto;padding-inline:0;display:grid;overflow:visible}}@media (width>=1024px){.price_guide__grid{gap:var(--sp-24);grid-template-columns:repeat(3,minmax(0,1fr))}}.price_guide__card{--fs-card-title:20px;--fs-card-price:32px;--fs-card-from:16px;--fs-card-text:14px;--fs-card-note:12px;--fs-card-spec:13px;gap:var(--sp-20);padding:var(--sp-20);border-radius:var(--radius-l);background-color:var(--color-paper-2);flex-direction:column;flex:0 0 calc((100% + var(--container-padding) - var(--slide-peek) - var(--slide-gap) * var(--slide-n)) / var(--slide-n));scroll-snap-align:start;display:flex}@media (width>=768px){.price_guide__card{--fs-card-title:clamp(22px, 2.01vw, 26px);--fs-card-price:clamp(30px, 3.09vw, 40px);--fs-card-from:clamp(17px, 1.54vw, 20px);--fs-card-text:clamp(14px, 1.23vw, 16px);--fs-card-note:clamp(11px, 1vw, 13px);--fs-card-spec:clamp(13px, 1.08vw, 14px);gap:var(--sp-32);border-radius:clamp(32px,4.01vw,52px);padding:clamp(24px,3.09vw,40px)}}.price_guide__facts,.price_guide__details{display:contents}.price_guide__top{justify-content:space-between;align-items:flex-start;gap:var(--sp-12);display:flex}.price_guide__top .price_guide__level{order:2;margin-top:4px}@media (width>=768px){.price_guide__top{align-items:center;gap:var(--sp-20);padding-bottom:var(--sp-18);flex-direction:column}.price_guide__top .price_guide__level{order:0;margin-top:0}}.price_guide__level{border-radius:var(--radius-pill);background:linear-gradient(var(--color-paper-2), var(--color-paper-2)) padding-box, var(--spectrum) border-box;border:1px solid #0000;flex:none;gap:5px;padding:5px 8px 6px;display:inline-flex}.price_guide__level i{background-color:var(--ink-a10);border-radius:3px;width:5px;height:5px;position:relative}.price_guide__level i:before{content:"";border-radius:inherit;background:var(--spectrum-dot);opacity:0;transition:opacity var(--dur-slow) var(--ease);position:absolute;inset:0}.price_guide__level i:first-child:before{transition-delay:.3s}.price_guide__level i:nth-child(2):before{transition-delay:.42s}.price_guide__level i:nth-child(3):before{transition-delay:.54s}.price_guide__level--1 i:nth-child(-n+1):before,.price_guide__level--2 i:nth-child(-n+2):before,.price_guide__level--3 i:nth-child(-n+3):before{opacity:1}.js-reveal [data-reveal]:not(.revealed) .price_guide__level i:before{opacity:0}.price_guide__card-title{font-size:var(--fs-card-title);font-weight:var(--fw-medium);letter-spacing:0;line-height:1.3}@media (width>=768px){.price_guide__card-title{text-align:center}}.price_guide__price{gap:var(--sp-8);padding-bottom:var(--sp-18);border-bottom:1px solid var(--border-subtle);display:grid}@media (width>=768px){.price_guide__price{gap:var(--sp-24);padding-bottom:var(--sp-24)}}.price_guide__value{align-items:baseline;gap:var(--sp-8);display:flex}@media (width>=768px){.price_guide__value{justify-content:center}}.price_guide__from{font-size:var(--fs-card-from);font-weight:var(--fw-medium)}.price_guide__num{font-size:var(--fs-card-price);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-heading);line-height:1}.price_guide__unit{font-size:var(--fs-card-text);color:var(--text-secondary)}.price_guide__total{font-size:var(--fs-card-note);color:var(--text-secondary);line-height:1.4}@media (width>=768px){.price_guide__total{text-align:center}.price_guide__sum,.price_guide__basis{display:block}}.price_guide__card-text{font-size:var(--fs-card-text);color:var(--text-secondary);line-height:1.5}.price_guide__specs{gap:var(--sp-10);margin-top:auto;display:grid}@media (width>=768px){.price_guide__specs{gap:var(--sp-18)}}.price_guide__spec{font-size:var(--fs-card-spec);padding-left:24px;line-height:1.5;position:relative}.price_guide__spec:before{content:"";background:var(--ico-brand-a) no-repeat center / contain;width:16px;height:16px;position:absolute;top:.05em;left:0}@media (width>=768px){.price_guide__spec{padding-left:28px;line-height:1.6}.price_guide__spec:before{width:18px;height:18px;top:.1em}}@media (width>=768px) and (width<=1023.98px){.price_guide__card{--fs-card-title:clamp(21px, 2.6vw, 26px);--fs-card-price:clamp(34px, 4.4vw, 44px);--fs-card-from:clamp(17px, 2.1vw, 21px);--fs-card-text:clamp(14px, 1.7vw, 16px);--fs-card-note:clamp(11px, 1.4vw, 13px);--fs-card-spec:clamp(13px, 1.6vw, 15px);border-radius:clamp(28px,3.6vw,36px);flex-direction:row;align-items:stretch;gap:clamp(24px,3.4vw,34px);padding:clamp(24px,3.2vw,32px)}.price_guide__facts{gap:var(--sp-20);flex-direction:column;flex:0 0 clamp(210px,30%,300px);display:flex}.price_guide__details{gap:var(--sp-20);border-left:1px solid var(--border-subtle);flex-direction:column;flex:auto;min-width:0;padding-left:clamp(24px,3.4vw,34px);display:flex}.price_guide__top{align-items:flex-start;gap:var(--sp-14);padding-bottom:0}.price_guide__card-title{text-align:left}.price_guide__price{gap:var(--sp-10);border-bottom:0;padding-bottom:0}.price_guide__value{justify-content:flex-start}.price_guide__total{text-align:left}}@media (prefers-reduced-motion:reduce){.price_guide__level i:before{transition:none}.js-reveal [data-reveal]:not(.revealed) .price_guide__level--1 i:nth-child(-n+1):before,.js-reveal [data-reveal]:not(.revealed) .price_guide__level--2 i:nth-child(-n+2):before,.js-reveal [data-reveal]:not(.revealed) .price_guide__level--3 i:nth-child(-n+3):before{opacity:1}}.photo_band{padding-top:var(--section-gap)}.history+.photo_band,.risks+.photo_band{padding-top:clamp(28px,2.6vw,52px)}.photo_band__frame{margin:0}.photo_band__img{object-fit:cover;object-position:center;width:100%;height:clamp(260px,40vw,640px);display:block}.photo_band__frame[data-parallax]{--par-amp:clamp(28px, 3.5vw, 56px);height:clamp(260px,40vw,640px);overflow:hidden}.photo_band__frame[data-parallax] .photo_band__img{height:calc(100% + var(--par-amp) * 2);margin-top:calc(var(--par-amp) * -1);transform:translate3d(0, calc(var(--par,0) * var(--par-amp)), 0);will-change:transform}.risks{--risks-bubble-ask:#269dfd;--risks-bubble-reply:#ebebed;--risks-sender:#89898d;--risks-gap:clamp(10px, 1.1vw, 20px);padding-top:var(--section-gap)}.risks__head{max-width:var(--heading-max);margin-inline:auto;margin-bottom:var(--head-gap)}.risks__intro{align-items:flex-start;gap:var(--sp-14);flex-direction:column;display:flex}.risks__marker{--tint:var(--color-ink);flex:none}.risks__title{max-width:26ch;font-size:var(--fs-section-title);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--text-secondary);line-height:1.2}.risks__title strong{font-weight:inherit;color:var(--text-heading)}@media (width>=1024px){.risks__head{justify-content:space-between;align-items:flex-start;gap:clamp(24px,3vw,48px);display:flex}.risks__intro{flex-direction:row;align-items:flex-start;gap:clamp(48px,9vw,133px)}}.risks__slider{padding-left:max(calc((100% - var(--heading-max)) / 2 + var(--container-padding)), var(--container-padding));scroll-padding-left:max(calc((100% - var(--heading-max)) / 2 + var(--container-padding)), var(--container-padding))}.risks__list{gap:var(--risks-gap)}.risks__card{aspect-ratio:4/5;scroll-snap-align:start;border-radius:var(--radius-xl);background-color:var(--wall-tone);background-image:radial-gradient(118% 76% at 50% 14%, #1a242e00 46%, #1a242e2e 100%), var(--wall-live,none);background-position:top;background-size:cover;flex:0 0 clamp(288px,87.5vw,360px);position:relative;overflow:hidden}@media (width<=767.98px){.risks__card{border-radius:var(--radius-l)}}@media (width>=768px){.risks__card{border-radius:var(--radius-pill);flex-basis:clamp(328px,34vw,480px)}}@media (width>=1024px){.risks{--risks-gap:20px}.risks__card{flex-basis:calc((var(--heading-max) - 2 * var(--risks-gap)) / 3)}}@media (width>=1200px){.risks__card{border-radius:var(--radius-xl)}}.risks__slider.revealed .risks__card{--wall-live:var(--wall)}.risks__card:nth-child(7n+1){--wall:url(../../img/risks/wall_green.webp);--wall-tone:#9acb9a}.risks__card:nth-child(7n+2){--wall:url(../../img/risks/wall_blue.webp);--wall-tone:#a6b9d7}.risks__card:nth-child(7n+3){--wall:url(../../img/risks/wall_teal.webp);--wall-tone:#97c4c9}.risks__card:nth-child(7n+4){--wall:url(../../img/risks/wall_gold.webp);--wall-tone:#c5b693}.risks__card:nth-child(7n+5){--wall:url(../../img/risks/wall_red.webp);--wall-tone:#d9a8ac}.risks__card:nth-child(7n+6){--wall:url(../../img/risks/wall_violet.webp);--wall-tone:#cda6d7}.risks__card:nth-child(7n+7){--wall:url(../../img/risks/wall_indigo.webp);--wall-tone:#a7b8d9}.risks__phone{--u:clamp(2.6px, .25vw, 4.8px);--px:calc(.84 * var(--u) / 4.5);--tpx:var(--px);width:84%;position:absolute;top:18%;left:50%;transform:translate(-50%)}@supports (container-type:inline-size){.risks__card{container-type:inline-size}.risks__phone{--u:1cqw}}.risks__mockup{width:100%;height:auto;filter:drop-shadow(0 0 calc(1.2 * var(--px)) #181c2473) drop-shadow(0 calc(12 * var(--px)) calc(30 * var(--px)) #141a224d);display:block}.risks__thread{top:calc(185 * var(--px));right:calc(48.8 * var(--px));left:calc(51 * var(--px));font-size:calc(18 * var(--tpx));font-weight:var(--fw-regular);line-height:calc(26 * var(--tpx));flex-direction:column;align-items:flex-start;display:flex;position:absolute}.risks__bubble{max-width:90%;padding:calc(11 * var(--tpx)) calc(17 * var(--tpx));border-radius:calc(24 * var(--tpx));background-color:var(--bubble-bg);position:relative}.risks__bubble:after{content:"";bottom:calc(-5.4 * var(--tpx));width:calc(19.41 * var(--tpx));height:calc(15.87 * var(--tpx));background-color:var(--bubble-bg);position:absolute;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.41 15.87'%3E%3Cpath d='M0.443 6.801C6.733 11.854 11.127 13.645 18.143 15.662C18.87 15.871 19.407 14.926 18.905 14.36C16.113 11.21 15.254 7.92 18.312 1.223C18.578 0.641 18.03 0 17.422 0.195L0.674 5.568C0.133 5.742 0 6.445 0.443 6.801Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.41 15.87'%3E%3Cpath d='M0.443 6.801C6.733 11.854 11.127 13.645 18.143 15.662C18.87 15.871 19.407 14.926 18.905 14.36C16.113 11.21 15.254 7.92 18.312 1.223C18.578 0.641 18.03 0 17.422 0.195L0.674 5.568C0.133 5.742 0 6.445 0.443 6.801Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.risks__bubble--ask{--bubble-bg:var(--risks-bubble-ask);color:var(--color-white);align-self:flex-end}.risks__bubble--ask:after{right:calc(8.82 * var(--tpx))}.risks__sender{margin:calc(17 * var(--tpx)) 0 calc(8 * var(--tpx)) calc(20 * var(--tpx));font-size:calc(12 * var(--tpx));color:var(--risks-sender);line-height:1.17}.risks__reply{max-width:90%;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transition-delay:calc(.35s + var(--i,0) * 90ms)}.risks__bubble--reply{--bubble-bg:var(--risks-bubble-reply);max-width:100%;color:var(--color-black)}.risks__bubble--reply:after{left:calc(8.82 * var(--tpx));transform:scaleX(-1)}.js-reveal .risks__slider:not(.revealed) .risks__reply{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.risks__reply{transition:none}.js-reveal .risks__slider:not(.revealed) .risks__reply{opacity:1;transform:none}}@media (width<=374.98px){.risks__card{aspect-ratio:4/5.75}.risks__phone{--tpx:max(var(--px), .611px)}.risks__sender{font-size:max(9px, calc(12 * var(--tpx)))}}.process{padding-top:var(--section-gap)}.process__head{gap:var(--sp-20);max-width:var(--heading-max);margin-inline:auto;margin-bottom:var(--head-gap);display:grid}.process__intro{align-items:flex-start;gap:var(--sp-14);flex-direction:column;display:flex}.process__marker{--tint:var(--color-cyan);flex:none}.process__title{font-size:var(--fs-section-title);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--text-secondary);line-height:1.2}.process__title strong{font-weight:inherit;color:var(--text-heading)}.process__desc{max-width:42ch;font-size:var(--fs-text-m);color:var(--text-secondary);line-height:1.5}@media (width>=1024px){.process__head{grid-template-columns:minmax(0,1fr) minmax(300px,min(30vw,344px));align-items:start;column-gap:clamp(32px,4vw,72px)}.process__intro{flex-direction:row;gap:clamp(48px,9vw,133px)}.process__title{max-width:15em}}.process__grid{gap:var(--sp-12);display:grid}@media (width>=768px){.process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.process__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.process__step{flex-direction:column;display:flex}.process__card{gap:var(--sp-8);padding:var(--sp-24) var(--sp-20);background-color:var(--color-paper-2);border-radius:var(--radius-m);flex-direction:column;flex:1;display:flex}.process__card-top{align-items:center;gap:var(--sp-10);display:flex}.process__num{margin-bottom:var(--sp-8);font-size:clamp(24px,1.8vw,34px);font-weight:var(--fw-medium);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink-a20);line-height:1}.process__step-title{font-size:var(--fs-text-m);font-weight:var(--fw-medium);letter-spacing:0;line-height:1.2}.process__step-text{max-width:30ch;font-size:var(--fs-text-s);color:var(--text-secondary);line-height:1.5}.process__ico{flex-shrink:0;width:24px;height:24px;display:none}@media (width<=767.98px){.process__timeline{--scale-w:30px;--rail-x:26px;--rail-lane:58px;--rail-start:32px;--step-gap:var(--sp-12);counter-reset:process-step;display:grid;position:relative}.process__cta{z-index:2;margin-top:0;margin-bottom:var(--sp-20);grid-row:1;justify-self:start;position:relative}.process__grid{gap:var(--step-gap);padding-left:var(--rail-lane);grid-row:2}.process__timeline:before{content:"";top:0;bottom:0;left:calc(var(--rail-x) - var(--scale-w) / 2);z-index:0;width:var(--scale-w);-webkit-mask-image:linear-gradient(180deg, transparent var(--rail-start), #000 var(--rail-start));mask-image:linear-gradient(180deg, transparent var(--rail-start), #000 var(--rail-start));background:url(../../img/decor/ruler_ticks_v.svg) 50% 0/100% repeat-y;position:absolute}.process__step{counter-increment:process-step;position:relative}.process__step:after{content:counter(process-step, decimal-leading-zero);top:var(--sp-24);left:calc(var(--rail-x) - var(--rail-lane));z-index:1;height:24px;padding-inline:var(--sp-10);font-size:var(--fs-text-xs);font-weight:var(--fw-medium);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink-a60);background-color:var(--color-paper-2);border-radius:var(--radius-pill);align-items:center;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%)}.process__timeline:has(.process__cta) .process__step:first-child:after{content:none}.process__num{display:none}.process__card{row-gap:var(--sp-10);border-radius:var(--radius-l)}.process__ico{width:22px;height:22px;display:block}.process__step-text{max-width:none}}.process__cta{margin-top:var(--sp-20);padding:var(--sp-10) var(--sp-18);font-size:var(--fs-text-s);font-weight:var(--fw-medium);color:var(--color-ink);background-color:var(--color-yellow);border-radius:var(--radius-pill);transition:transform var(--dur-fast) var(--ease);align-self:flex-start;align-items:center;line-height:1.4;display:inline-flex}@media (hover:none){.process__cta{--hit-h:40px;position:relative}.process__cta:after{content:"";z-index:1;top:min(0px, calc((100% - var(--hit-h)) / 2));right:0;bottom:min(0px, calc((100% - var(--hit-h)) / 2));position:absolute;left:0}}.process__cta:hover{transform:scale(1.05)}.process__cta:active{transform:scale(.96)}@media (width>=1200px){.process__timeline{--scale-h:clamp(26px, 2.2vw, 32px);--axis-gap:clamp(18px, 2vw, 30px);--card-gap:clamp(10px, 1vw, 14px);--card-pad:clamp(16px, 1.4vw, 20px);--card-w:calc((100% - (var(--count,6) - 1) * var(--card-gap)) / var(--count,6));--rail-start:calc(var(--card-w) / 2);--rail-mask:linear-gradient(90deg, transparent var(--rail-start), #000 var(--rail-start), #000 92%, transparent);--rail-fill:var(--ink-a30);--sweep:var(--dur-xslow);--sweep-back:var(--dur-base);grid-template-columns:repeat(var(--count,6), minmax(0, 1fr));grid-template-rows:var(--scale-h) auto;column-gap:var(--card-gap);max-width:var(--heading-max);counter-reset:process-step;margin-inline:auto;display:grid}.process__timeline:before{content:"";z-index:0;-webkit-mask-image:var(--rail-mask);mask-image:var(--rail-mask);background:url(../../img/decor/ruler_ticks.svg) 0/auto 100% repeat-x;grid-area:1/1/auto/-1}.process__timeline:after{content:"";z-index:0;background-color:var(--rail-fill);-webkit-mask-image:url(../../img/decor/ruler_ticks_solid.svg), var(--rail-mask);mask-image:url(../../img/decor/ruler_ticks_solid.svg), var(--rail-mask);-webkit-mask-composite:source-in;clip-path:inset(0 100% 0 0);transition:clip-path var(--sweep-back) var(--ease-in);grid-area:1/1/auto/-1;align-self:stretch;-webkit-mask-position:0,0 0;mask-position:0,0 0;-webkit-mask-size:auto 100%,100% 100%;mask-size:auto 100%,100% 100%;-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat;mask-composite:intersect}.process__timeline.is-lit:after{clip-path:inset(0);transition:clip-path var(--sweep) linear}.process__grid{display:contents}.process__step{--lit-delay:calc(var(--sweep) * (var(--i,0) + .5) / var(--count,6));--unlit-delay:calc(var(--sweep-back) * (var(--count,6) - 1 - var(--i,0)) / var(--count,6));counter-increment:process-step;grid-row:2;position:relative}.process__card{min-height:288px;margin-top:var(--axis-gap);padding:clamp(26px, 2.4vw, 32px) var(--card-pad);text-align:center;border-radius:var(--radius-xl);grid-template-rows:auto auto 1fr;justify-items:center;row-gap:clamp(18px,1.8vw,24px);display:grid}.process__card-top{display:contents}.process__num{display:none}.process__ico{width:26px;height:26px;margin-bottom:clamp(28px,3vw,40px);display:block}.process__step-title{text-wrap:balance;grid-row:2}.process__step-text{text-wrap:pretty;grid-row:3;align-self:end;max-width:none}.process__step:after{content:counter(process-step, decimal-leading-zero);bottom:calc(100% + (var(--scale-h) - 24px) / 2);z-index:1;height:24px;padding-inline:var(--sp-12);font-size:var(--fs-text-xs);font-weight:var(--fw-medium);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink-a60);background-color:var(--color-paper-2);border-radius:var(--radius-pill);align-items:center;line-height:1;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.process__timeline:has(.process__cta) .process__step:first-child:after{content:none}.process__cta{z-index:2;padding-inline:var(--sp-14);white-space:nowrap;grid-area:1/1;place-self:center;margin-top:0}.js-reveal .process__timeline:before{clip-path:inset(0 100% 0 0);transition:clip-path var(--sweep) linear}.js-reveal .process__timeline.is-drawn:before{clip-path:inset(0)}.js-reveal .process__timeline:not(.is-drawn) .process__cta{opacity:0}.js-reveal .process__timeline.is-drawn .process__cta{animation:process_cta_pop var(--dur-medium) var(--ease-pop) backwards}.js-reveal .process__step[data-reveal]{opacity:1;transition:none;transform:none}.js-reveal .process__step:after{--color-delay:var(--unlit-delay);opacity:0;transition:opacity var(--dur-base) var(--ease) var(--lit-delay), transform var(--dur-base) var(--ease) var(--lit-delay), background-color var(--dur-fast) var(--ease) var(--color-delay), color var(--dur-fast) var(--ease) var(--color-delay);transform:translate(-50%)scale(.8)}.js-reveal .process__timeline.is-drawn .process__step:after{opacity:1;transform:translate(-50%)}.js-reveal .process__timeline.is-lit .process__step:after{--color-delay:var(--lit-delay);color:var(--color-ink);background-color:var(--color-paper-4)}.js-reveal .process__step .process__card{--color-delay:var(--unlit-delay);opacity:0;transition:opacity var(--dur-slow) var(--ease) var(--lit-delay), transform var(--dur-slow) var(--ease) var(--lit-delay), translate var(--dur-base) var(--ease) var(--color-delay);transform:translateY(-14px)}.js-reveal .process__timeline:not(.is-drawn) .process__card{will-change:transform, opacity}.js-reveal .process__timeline.is-drawn .process__card{opacity:1;transform:none}.js-reveal .process__timeline.is-played.is-lit .process__card{--color-delay:var(--lit-delay);translate:0 -8px}}@keyframes process_cta_pop{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.js-reveal .process__timeline:before{clip-path:none;transition:none}.js-reveal .process__timeline.is-drawn .process__cta{animation:none}.process__cta{transition:none}}.brand_windows{padding-top:var(--section-gap)}.brand_windows__title{margin-bottom:var(--head-gap);font-size:var(--fs-section-title);font-weight:var(--fw-medium);letter-spacing:-.01em;text-align:center;line-height:1.1}@media (width>=1200px){.brand_windows__title{font-size:var(--fs-h3)}}.brand_windows__title:has(+.brand_windows__desc){margin-bottom:var(--sp-18)}.brand_windows__desc{max-width:64ch;margin:0 auto var(--head-gap);font-size:var(--fs-text-m);color:var(--text-secondary);text-align:center;line-height:1.5}.brand_windows__grid{--bw-gap:clamp(10px, 1.4vw, 26px);max-width:var(--heading-max);gap:var(--bw-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}@media (width<=479.98px){.brand_windows__grid{margin-inline:calc(var(--container-padding) * -1);padding-inline:var(--container-padding);scroll-snap-type:x mandatory;scroll-padding-left:var(--container-padding);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;grid-auto-columns:40%;grid-auto-flow:column;overflow:auto hidden}.brand_windows__grid::-webkit-scrollbar{display:none}.brand_windows__item{scroll-snap-align:start}}@media (width>=480px){.brand_windows__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.brand_windows__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.brand_windows__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.brand_windows__item{aspect-ratio:445/604;background-color:var(--color-paper-2);border-radius:40%/29.5%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.brand_windows__shot{background-image:linear-gradient(#819fc7 0%,#d3deec 100%);width:100%;height:100%;position:absolute;top:0;left:0}.brand_windows__clouds{--bw-clouds:url(../../img/clients/sky/clouds-800.webp);background-image:var(--bw-clouds-live,none);background-repeat:no-repeat;background-position:calc(var(--col,0) * -55%) 32%;opacity:.85;width:100%;height:100%;animation:bw_clouds_drift 90s var(--ease) infinite alternate;translate:calc(var(--bw-px,0) * -20px) calc(var(--bw-py,0) * -10px);background-size:420%;position:absolute;top:0;left:0}.brand_windows__clouds:after{content:"";background-image:var(--bw-clouds-live,none);background-repeat:no-repeat;background-position:calc(40% + var(--col,0) * -35%) 84%;opacity:.72;animation:bw_clouds_drift_slow 140s var(--ease) infinite alternate;translate:calc(var(--bw-px,0) * 9px) calc(var(--bw-py,0) * 4.5px);background-size:300%;position:absolute;inset:0}.brand_windows__item.revealed .brand_windows__clouds{--bw-clouds-live:var(--bw-clouds)}@media (width>=768px){.brand_windows__clouds{--bw-clouds:url(../../img/clients/sky/clouds-1200.webp)}}@media (width>=1200px){.brand_windows__clouds{--bw-clouds:url(../../img/clients/sky/clouds-1600.webp)}}@media (width>=1600px){.brand_windows__clouds{--bw-clouds:url(../../img/clients/sky/clouds.webp)}}@keyframes bw_clouds_drift{0%{transform:translate(0,0)}to{transform:translate(-13%)}}@keyframes bw_clouds_drift_slow{0%{transform:translate(0,0)}to{transform:translate(7%)}}@media (prefers-reduced-motion:reduce){.brand_windows__clouds,.brand_windows__clouds:after{animation:none;translate:none}}@media (width>=1024px){.brand_windows__shot,.brand_windows__clouds{max-width:none;width:calc(500% + 4 * var(--bw-gap));height:calc(200% + var(--bw-gap));left:calc(var(--col,0) * -1 * (100% + var(--bw-gap)));top:calc(var(--row,0) * -1 * (100% + var(--bw-gap)))}.brand_windows__clouds{background-position:0 30%;background-size:118%}.brand_windows__clouds:after{background-position:64% 82%;background-size:96%}}.brand_windows__plate{z-index:1;aspect-ratio:1;background-color:var(--color-white);width:38%;transition:transform var(--dur-base) var(--ease);border-radius:21%;justify-content:center;align-items:center;display:flex;position:relative;transform:translateY(-6%);container-type:inline-size}.brand_windows__plate--bare{background-color:#0000;width:70%}.brand_windows__plate--bare .brand_windows__logo{max-width:92cqw;max-height:calc(min(88cqw, var(--logo-h,60cqw) * 1.25) * 46 / 70);filter:brightness(0)invert();opacity:.95}.brand_windows__logo{width:auto;max-width:86cqw;height:auto;max-height:min(80cqw, calc(var(--logo-h,60cqw) * 1.2));filter:grayscale();opacity:.72;transition:filter var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease)}.brand_windows__name{z-index:1;color:var(--color-white);font-size:var(--fs-text-s);text-align:center;text-wrap:balance;line-height:1.35;position:absolute;bottom:11%;left:12%;right:12%}@media (hover:hover){.brand_windows__item:hover .brand_windows__logo{filter:grayscale(0);opacity:1}.brand_windows__item:hover .brand_windows__plate--bare .brand_windows__logo{filter:brightness(0)invert();opacity:1}.brand_windows__item:hover .brand_windows__plate{transform:translateY(-6%)scale(1.04)}}.brand_windows__link{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.brand_windows__plate--join{width:26%}.brand_windows__plate--join:before,.brand_windows__plate--join:after{content:"";background-color:var(--color-ink);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand_windows__plate--join:before{width:32%;height:1.5px}.brand_windows__plate--join:after{width:1.5px;height:32%}@media (hover:hover){.brand_windows__item--join:hover .brand_windows__plate{transform:translateY(-6%)scale(1.08)}}.brand_windows__link:active .brand_windows__plate{transform:translateY(-6%)scale(.98)}.benefits{--benefits-col:940px;--benefits-inset:calc((var(--heading-max) - var(--benefits-col)) / 2);padding-top:var(--section-gap);background-color:var(--color-white);padding-bottom:clamp(40px,4vw,72px)}@media (width>=1800px){.benefits{--benefits-col:1060px}}.benefits__head{gap:var(--sp-20);max-width:var(--heading-max);margin-inline:auto;margin-bottom:var(--head-gap);display:grid}.benefits__intro{align-items:flex-start;gap:var(--sp-14);flex-direction:column;display:flex}.benefits__marker{--tint:var(--color-yellow);flex:none}.benefits__title{font-size:var(--fs-section-title);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--color-ink);line-height:1.2}.benefits__title strong{font-weight:inherit;color:var(--color-violet)}.benefits__desc{max-width:42ch;font-size:var(--fs-text-m);color:var(--text-secondary);line-height:1.5}@media (width>=1024px){.benefits__head{grid-template-columns:minmax(0, 1fr) var(--heading-desc-col);padding-right:var(--benefits-inset);align-items:start;column-gap:clamp(32px,4vw,72px)}.benefits__intro{padding-left:var(--benefits-inset);flex-direction:row;gap:0;position:relative}.benefits__marker{position:absolute;top:10px;left:0}.benefits__desc{padding-top:.2em}}.benefits__points{gap:var(--sp-20);max-width:var(--benefits-col);flex-direction:column;margin-inline:auto;display:flex}.benefits__point{--point-pad:clamp(22px, 3vw, 40px);gap:var(--sp-20);padding:var(--point-pad);border-radius:var(--radius-l);background-color:var(--color-paper-2);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.benefits__point:after{content:"";z-index:1;border-radius:inherit;background-color:var(--color-ink);opacity:calc(var(--bury,0) * .03);pointer-events:none;position:absolute;inset:0}.benefits__point-body{flex-direction:column;align-self:center;align-items:flex-start;gap:clamp(20px,2.4vw,32px);display:flex}.benefits__point-title{font-size:clamp(21px,.9rem + .7vw,26px);font-weight:var(--fw-medium);letter-spacing:0;color:var(--color-ink);text-wrap:balance;line-height:1.32}.benefits__point-text{font-size:var(--fs-text-m);font-weight:var(--fw-regular);letter-spacing:0;color:var(--text-primary);line-height:1.56}.benefits__point-media{display:grid}.benefits__point-media--photo{margin:var(--sp-16) calc(var(--point-pad) * -1) 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.benefits__point-media--photo picture{display:contents}.benefits__point-img{width:var(--media-mob,min(100%, 480px));object-fit:var(--media-fit,contain);object-position:center;flex:none;height:auto;display:block}.benefits__point-media--overlap,.benefits__point-media--wide{justify-content:center}.benefits__point-media--overlap .benefits__point-img,.benefits__point-media--wide .benefits__point-img{width:var(--media-mob,min(100%, 480px));max-width:none;transform:none;mask-image:none}.benefits__point-ph{aspect-ratio:16/10;border-radius:var(--radius-m);background-color:var(--color-paper);width:100%;height:100%;min-height:180px}@media (width>=680px){.benefits__point{--point-pad:clamp(28px, 3vw, 44px);grid-template-columns:minmax(0, 1fr) var(--media-col,clamp(280px, 38%, 440px));align-items:stretch;gap:clamp(24px,4vw,56px);min-height:clamp(280px,26vh,300px)}.benefits__point-title{max-width:14em}.benefits__point-text{max-width:42ch}.benefits__point-ph{aspect-ratio:auto;min-height:200px}.benefits__point-media--photo{min-height:clamp(200px,22vw,260px);margin:calc(var(--point-pad) * -1) calc(var(--point-pad) * -1) calc(var(--point-pad) * -1) 0;border-radius:0;justify-content:flex-end}.benefits__point--tall .benefits__point-media--photo{margin-top:calc(var(--point-pad) * -1 + 22px)}.benefits__point-img{object-position:var(--media-pos,right center);width:100%;height:100%;transform:translateY(var(--media-shift,0))}.benefits__point-media--overlap .benefits__point-img{width:100%;transform:translateY(var(--media-shift,0));mask-image:none}.benefits__point--overlap{align-items:center;display:flex}.benefits__point--overlap .benefits__point-body{z-index:2;width:var(--text-col,46%);flex:none;position:relative}.benefits__point-media--overlap{z-index:1;pointer-events:none;min-height:0;margin:0;position:absolute;inset-block:clamp(16px,5%,26px);inset-inline:0}.benefits__point-media--wide{inset-block:clamp(32px,13%,56px)}}@media (width>=680px) and (width<=767.98px){.benefits__point:not(.benefits__point--overlap){grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.benefits__point-media--overlap{inset-inline:calc(var(--text-col,46%) + 12px) 0;inset-block:clamp(20px,10%,40px)}.benefits__point-media--overlap .benefits__point-img{object-position:center}}@media (width>=768px) and (width<=1023.98px){.benefits__point-media--overlap{inset-block:clamp(34px,16%,60px)}.benefits__point-media--wide{inset-block:clamp(48px,22%,78px)}.benefits__point:not(.benefits__point--overlap){grid-template-columns:minmax(0,1fr) clamp(288px,40%,344px)}}@media (width>=1024px){.benefits__points{--stack-top:clamp(96px, 12vh, 148px);--stack-peek:24px;gap:clamp(40px,6vh,96px)}.benefits__point{min-height:clamp(330px,32vh,356px)}.benefits__point:not(.benefits__point--overlap) .benefits__point-img{object-fit:contain;object-position:var(--media-pos,right bottom);width:100%;height:100%;position:absolute;inset:0}.benefits__point--tall .benefits__point-media--photo{margin-top:calc(var(--point-pad) * -1)}.benefits__point--tall .benefits__point-img{transform-origin:100% 100%;transform:scale(.9)}.benefits__point-media--overlap .benefits__point-img{transform:translateY(var(--media-shift,0)) scale(.8);transform-origin:100%}.benefits__points:after{content:"";flex:none;height:clamp(80px,18vh,180px)}.benefits__point{top:calc(var(--stack-top) + (var(--i) - 1) * var(--stack-peek));transform-origin:50% 0;will-change:transform;position:sticky}@media (prefers-reduced-motion:reduce){.benefits__point{will-change:auto;position:relative;top:auto}}}@media (width>=680px){.benefits__point{border-radius:var(--radius-xl)}}.excursion{padding-top:var(--section-gap)}.excursion__card{--exc-size:min(64vw, 300px);--exc-pad-x:clamp(18px, 5vw, 40px);padding:clamp(24px, 6vw, 44px) var(--exc-pad-x);border-radius:var(--radius-modal);background-color:var(--color-paper);gap:clamp(28px,5vw,44px);display:grid;position:relative;overflow:hidden}.excursion__gallery{margin-inline:calc(-1 * var(--exc-pad-x));outline:none;position:relative}.excursion__track{gap:var(--sp-14);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.excursion__track::-webkit-scrollbar{display:none}.excursion__slide{flex:0 0 var(--exc-size);border-radius:var(--radius-m);scroll-snap-align:center;margin:0;overflow:hidden}.excursion__img{width:100%;height:auto;display:block}.excursion__gallery--ready{height:calc(var(--exc-size) * 1.04);overflow:hidden}.excursion__gallery--ready .excursion__track{display:block;position:absolute;inset:0;overflow:visible}.excursion__gallery--ready .excursion__slide{width:var(--exc-size);cursor:pointer;will-change:transform, opacity;transition:transform var(--dur-slow) var(--ease-glide), opacity var(--dur-slow) var(--ease-glide);flex:none;position:absolute;top:0;left:0}.excursion__gallery--ready .excursion__slide.active{cursor:default}.excursion__divider{display:none}.excursion__marker{border-radius:var(--radius-round);border:1.5px solid var(--border-strong);background-color:var(--color-paper);width:34px;height:34px;color:var(--color-ink);justify-content:center;align-items:center;display:flex}.excursion__content{text-align:center;justify-self:center;justify-items:center;max-width:36rem;display:grid}.excursion__label{padding:11px var(--sp-20);font-size:var(--fs-text-s);font-weight:var(--fw-medium);margin-bottom:clamp(24px,2.4vw,36px)}.excursion__title{max-width:22ch;font-size:clamp(21px,1.875vw,36px);font-weight:var(--fw-regular);letter-spacing:0;text-wrap:pretty;color:var(--text-heading);line-height:1.3}.excursion__desc{max-width:44ch;margin-top:var(--sp-18);font-size:var(--fs-text-m);text-wrap:pretty;color:var(--text-secondary);line-height:1.5}.excursion__cta{padding:19px var(--sp-32);font-size:var(--fs-text-m);font-weight:var(--fw-medium);margin-top:clamp(32px,3.4vw,48px)}@media (width>=768px){.excursion__card{--exc-size:min(46vw, 360px)}.excursion__title{max-width:none;font-size:clamp(24px,3.1vw,32px)}}@media (width>=1024px){.excursion__content{text-align:left;justify-self:start;justify-items:start;max-width:30rem}.excursion__title{max-width:22ch;font-size:clamp(21px,1.875vw,36px)}.excursion__card{--exc-size:clamp(240px, 23vw, 460px);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(48px,6vw,104px);padding:clamp(52px,5vw,92px) clamp(56px,6vw,120px)}.excursion__gallery{margin-inline:0}.excursion__gallery--ready{height:clamp(480px,50vw,920px)}.excursion__divider{background-color:var(--ink-a10);pointer-events:none;z-index:2;width:1.5px;display:block;position:absolute;top:clamp(52px,5vw,92px);bottom:clamp(52px,5vw,92px);left:50%;transform:translate(-50%)}.excursion__marker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.excursion__track:has(>.excursion__slide:only-child){justify-content:center}@media (width>=1024px){.excursion__track:has(>.excursion__slide:only-child){justify-content:flex-end;padding-inline-end:calc(var(--exc-size) * .14)}}@media (prefers-reduced-motion:reduce){.excursion__gallery--ready .excursion__slide{transition:none}}.ruler{background-color:#fff;padding-top:8px;overflow:hidden}.ruler__mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.ruler__track{width:max-content;transform:translateX(calc(-50% + var(--ruler-x,0px)));will-change:transform;position:relative;left:50%}.ruler__svg{width:auto;height:clamp(29px,2.72vw,39px);display:block}