@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-2xl:42rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-snug:1.375;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--color-green:#85bc40;--color-green-700:#466f1b;--color-green-100:#e9f3dc;--color-green-200:#d3e8b7;--color-deep:#00351f;--color-deep-2:#0b4a2d;--color-amber:#fdae0c;--color-paper:#fff;--color-mist:#f6f8f3;--color-ink:#1e2a24;--color-muted:#5b6b62;--color-line:#00351f1f;--color-line-strong:#00351f3d;--color-white:#fff;--color-danger:#b42318;--font-sans:var(--font-host), "Host Grotesk Variable", "Host Grotesk", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--radius-chip:999px;--radius-sm:10px;--radius-card:20px;--radius-panel:28px;--shadow-float:0 30px 60px -30px #00351f40;--shadow-soft:0 12px 32px -18px #00351f38;--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.22, .61, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--color-paper);-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.65;overflow-x:clip}h1,h2,h3,h4{color:var(--color-deep);margin:0}p{margin:0}img,svg,picture,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-green-700);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--color-green)}::selection{background:var(--color-green-100);color:var(--color-deep)}.lenis.lenis-smooth{scroll-behavior:auto!important}}@layer components{.btn{isolation:isolate;border-radius:var(--radius-chip);letter-spacing:-.005em;white-space:nowrap;height:52px;transition:color .4s var(--ease-expo), border-color .4s var(--ease-expo), transform .25s var(--ease-expo);-webkit-tap-highlight-color:transparent;border:1px solid #0000;align-items:center;gap:10px;padding-inline:26px;font-size:16px;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-fill{z-index:-1;border-radius:inherit;transform-origin:0;transition:transform .45s var(--ease-expo);position:absolute;inset:0;transform:scaleX(0)}.btn-label,.btn-icon{position:relative}.btn-icon{display:inline-flex}@media (hover:hover){.btn:hover .btn-fill,.btn:focus-visible .btn-fill{transform:scaleX(1)}}.btn:disabled{cursor:progress;opacity:.7}.btn-primary{background:var(--color-green);color:var(--color-deep)}.btn-primary .btn-fill{background:var(--color-deep)}.btn-primary:hover,.btn-primary:focus-visible{color:var(--color-white)}.on-dark .btn-primary .btn-fill{background:var(--color-white)}.on-dark .btn-primary:hover,.on-dark .btn-primary:focus-visible{color:var(--color-deep)}.btn-secondary{color:var(--color-deep);border-color:var(--color-line-strong);background:0 0}.btn-secondary .btn-fill{background:var(--color-deep)}.btn-secondary:hover,.btn-secondary:focus-visible{color:var(--color-white);border-color:var(--color-deep)}.btn-light{background:var(--color-white);color:var(--color-deep)}.btn-light .btn-fill{background:var(--color-green)}.btn-ghost-light{color:var(--color-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border-color:#ffffff5c}.btn-ghost-light .btn-fill{background:var(--color-white)}.btn-ghost-light:hover,.btn-ghost-light:focus-visible{color:var(--color-deep);border-color:var(--color-white)}.btn-sm{height:44px;padding-inline:18px;font-size:14px}.magnetic{transition:transform .45s var(--ease-expo);will-change:auto;display:inline-flex}.tlink{color:var(--color-green-700);transition:background-size .45s var(--ease-expo);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;align-items:center;gap:8px;padding-block:4px;font-weight:500;display:inline-flex;position:relative}.tlink:hover,.tlink:focus-visible{background-size:100% 1px}.on-dark .tlink{color:var(--color-green)}.pending{color:#6b4700;letter-spacing:.01em;vertical-align:.12em;white-space:normal;font-variant-numeric:tabular-nums;background:#fff6dc;border:1px dashed #c98a00;border-radius:6px;align-items:center;gap:4px;max-width:100%;margin-inline:2px;padding:1px 8px;font-size:.72em;font-weight:500;line-height:1.5;display:inline-flex}sub{vertical-align:-.18em;font-size:.62em;line-height:0}.tag{outline-offset:4px;cursor:default;flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}.tag-body{border-radius:var(--radius-chip);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;height:34px;box-shadow:var(--shadow-float);align-items:center;gap:8px;padding-inline:12px 14px;font-size:13px;font-weight:500;display:inline-flex}.tag-light .tag-body{color:var(--color-deep);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #ffffffb3}.tag-dark .tag-body{color:var(--color-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00351fb8;border:1px solid #ffffff29}.tag-dot{background:var(--color-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #85bc4038}.tag-value{font-weight:600}.tag-note{background:var(--color-deep);color:var(--color-white);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-expo), transform .3s var(--ease-expo);z-index:2;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.3;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.tag:hover .tag-note,.tag:focus-visible .tag-note,.tag:focus .tag-note{opacity:1;transform:none}.curve{width:100%;position:relative}.curve svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.curve path{fill:none;stroke-linecap:round}.curve-line{stroke:var(--color-green);stroke-dasharray:1;stroke-dashoffset:0}.curve-track{stroke:var(--color-line);stroke-width:1px;stroke-dasharray:4 6}.curve-dark .curve-track{stroke:#ffffff24}.curve-glow{stroke:var(--color-green);stroke-width:14px;opacity:.16;filter:blur(6px)}.curve-pt{z-index:1;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.curve-dot{background:var(--color-white);border:2px solid var(--color-green);width:14px;height:14px;transition:background .35s var(--ease-expo), transform .35s var(--ease-expo);border-radius:50%;box-shadow:0 0 0 6px #85bc4029}.curve-dark .curve-dot{background:var(--color-deep)}.curve-pt.is-here .curve-dot{background:var(--color-amber);border-color:var(--color-amber);box-shadow:0 0 0 8px #fdae0c38}.curve-label{white-space:nowrap;letter-spacing:.01em;color:var(--color-deep);font-size:13px;font-weight:500;position:absolute}.curve-dark .curve-label{color:var(--color-white)}.lbl-top .curve-label{bottom:calc(100% + 10px)}.lbl-bottom .curve-label{top:calc(100% + 10px)}.lbl-right .curve-label{left:calc(100% + 12px)}.lbl-left .curve-label{right:calc(100% + 12px)}.pm{border-radius:var(--radius-card);background:var(--color-green-100);isolation:isolate;position:relative;overflow:hidden}.pm picture,.pm img{width:100%;height:100%}.pm img{object-fit:cover;height:120%;transition:scale .9s var(--ease-expo);position:absolute;inset:-10% 0 auto}.photo-fallback{background:radial-gradient(80% 60% at 80% 10%, #85bc4059, transparent 70%), linear-gradient(160deg, var(--color-green-100), var(--color-mist));position:absolute;inset:0}.acc-item{border-top:1px solid var(--color-line)}.acc-item:last-child{border-bottom:1px solid var(--color-line)}.acc-h{font:inherit;margin:0}.acc-btn{text-align:left;width:100%;color:var(--color-deep);letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.35;display:flex}.acc-ico{border:1px solid var(--color-line-strong);width:44px;height:44px;color:var(--color-deep);transition:transform .45s var(--ease-expo), background .35s var(--ease-expo), color .35s;border-radius:50%;flex:none;place-items:center;display:grid}.acc-btn:hover .acc-ico{background:var(--color-green-100)}.acc-item.is-open .acc-ico{background:var(--color-deep);border-color:var(--color-deep);color:var(--color-white);transform:rotate(45deg)}.acc-panel{transition:grid-template-rows .5s var(--ease-expo);grid-template-rows:0fr;display:grid}.acc-item.is-open .acc-panel{grid-template-rows:1fr}.acc-inner{overflow:hidden}.acc-a{opacity:0;transition:opacity .4s var(--ease-expo), transform .5s var(--ease-expo);padding:0 64px 28px 0;transform:translateY(10px)}.acc-item.is-open .acc-a{opacity:1;transition-delay:80ms;transform:none}.acc-dark .acc-item{border-color:#ffffff24}.acc-dark .acc-btn{color:var(--color-white)}.marquee{align-items:center;gap:16px;min-width:0;display:flex;position:relative}.marquee-view{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:linear infinite marquee;display:flex}.marquee.is-reverse .marquee-track{animation-direction:reverse}.marquee-set{align-items:center;gap:clamp(12px,2vw,24px);padding-right:clamp(12px,2vw,24px);display:flex}.marquee.is-paused .marquee-track,.marquee-track.is-held{animation-play-state:paused}@media (hover:hover){.marquee-view:hover .marquee-track{animation-play-state:paused}}.marquee-ctl{border:1px solid var(--color-line-strong);background:var(--color-white);width:44px;height:44px;color:var(--color-deep);border-radius:50%;flex:none;place-items:center;display:grid}@keyframes marquee{to{transform:translate(-50%)}}.logo-slot{border-radius:var(--radius-sm);border:1px dashed var(--color-line-strong);background:var(--color-white);height:72px;color:var(--color-muted);white-space:nowrap;filter:grayscale();align-items:center;gap:10px;padding-inline:28px;font-size:13px;font-weight:500;transition:filter .4s,border-color .4s;display:inline-flex}.logo-slot:hover{filter:none;border-color:var(--color-green)}.slider-view{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow:hidden}.slider-track{touch-action:pan-y pinch-zoom;gap:16px;display:flex}.slider-slide{flex:0 0 86%;min-width:0}@media (min-width:40rem){.slider-slide{flex-basis:56%}}@media (min-width:64rem){.slider-view{margin-inline:0;padding-inline:0;overflow:visible}.slider-track{gap:var(--gap)}.slider-slide{flex-basis:auto}}.slider-bar{background:var(--color-line);border-radius:2px;height:2px;margin-top:24px;position:relative;overflow:hidden}.slider-bar span{background:var(--color-deep);transform-origin:0;transition:transform .2s linear;position:absolute;inset:0}@media (min-width:64rem){.slider-bar{display:none}}.grid{grid-template-columns:minmax(0,1fr)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chip{border-radius:var(--radius-chip);background:var(--color-green-100);height:30px;color:var(--color-deep);white-space:nowrap;align-items:center;padding-inline:12px;font-size:13px;font-weight:500;display:inline-flex}.chip-line{border:1px solid var(--color-line-strong);background:0 0}.on-dark .chip{color:var(--color-white);background:#ffffff14}.rule-top{border-top:1px solid var(--color-line)}.source{color:var(--color-muted);font-size:13px;line-height:1.5}.source a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.source a:hover{color:var(--color-green-700)}.ss{flex-direction:column;gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:no-preference){.ss-item{top:calc(var(--nav-h) + 16px + var(--i) * 12px);position:sticky}}.ss-card{border-radius:var(--radius-panel);border:1px solid var(--color-line);background:var(--color-paper);transform-origin:50% 0;position:relative;overflow:hidden;box-shadow:0 -18px 40px -32px #00351f59}.ss-item:nth-child(3n+2) .ss-card{background:var(--color-mist)}.ss-item:nth-child(3n+3) .ss-card{background:var(--color-green-100)}.ss-shade{opacity:0;pointer-events:none;background:#00351f47;position:absolute;inset:0}.hp{flex-direction:column;justify-content:center;gap:clamp(24px,3vw,40px);display:flex;position:relative}.has-motion .hp{min-height:100svh;padding-top:calc(var(--nav-h) + 8px);padding-bottom:24px}.hp-view{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;overflow-x:auto}.hp.is-pinned .hp-view{scroll-snap-type:none;overflow:clip}.hp-track{gap:var(--gap);width:max-content;padding:0 max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));margin:0;list-style:none;display:flex}.hp-item{scroll-snap-align:center;flex:none;width:clamp(264px,78vw,440px)}@media (min-width:64rem){.hp-item{width:clamp(300px,30vw,440px)}}.hp-bar{width:calc(100% - var(--gutter) * 2);max-width:calc(var(--container) - var(--gutter) * 2);background:var(--color-line);border-radius:2px;height:2px;margin-inline:auto;position:relative;overflow:hidden}.hp-bar span{background:var(--color-deep);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hp:not(.is-pinned) .hp-bar{display:none}.av{border-radius:var(--radius-card);background:var(--color-green-100);isolation:isolate;position:relative;overflow:hidden}.av-poster,.av-video{width:100%;height:100%;position:absolute;inset:0}.av-poster picture,.av-poster img{object-fit:cover;width:100%;height:100%}.av-video{object-fit:cover;opacity:0;transition:opacity .6s var(--ease-soft)}.av[data-state=playing] .av-video,.av[data-state=paused] .av-video{opacity:1}.av-ctl{z-index:1;width:44px;height:44px;color:var(--color-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00351f8c;border:1px solid #ffffff80;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.btn.is-disabled{opacity:.6;cursor:not-allowed}:root{--intro-delay:0s}html.show-preloader{--intro-delay:1.05s}.hero-title .hw{overflow-clip-margin:.12em;vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:clip}.hero-title .hwi{display:inline-block}.has-motion .hero-title .hwi{animation:word-up 1.25s var(--ease-expo) forwards;animation-delay:calc(var(--intro-delay) + var(--d,0s) + var(--i) * 45ms);transform:translateY(110%)}@keyframes word-up{to{transform:none}}.has-motion .intro-blur{opacity:0;filter:blur(8px);animation:blur-in 1.1s var(--ease-expo) forwards;animation-delay:calc(var(--intro-delay) + var(--d,.35s));transform:translateY(12px)}@keyframes blur-in{to{opacity:1;filter:blur();transform:none}}.has-motion .intro-fade{opacity:0;animation:fade-in 1.2s var(--ease-expo) forwards;animation-delay:calc(var(--intro-delay) + var(--d,0s))}@keyframes fade-in{to{opacity:1}}.has-motion .curve-draw-intro .curve-line{stroke-dashoffset:1px;animation:draw 2.1s var(--ease-inout) forwards;animation-delay:calc(var(--intro-delay) + var(--d,.2s))}.has-motion .curve-draw-intro .curve-glow{opacity:0;animation:1.6s forwards glow-in;animation-delay:calc(var(--intro-delay) + var(--d,.2s) + 1.2s)}.has-motion .curve-draw-intro .curve-pt{opacity:0;animation:pt-in .6s var(--ease-expo) forwards;animation-delay:calc(var(--intro-delay) + var(--d,.2s) + var(--pt-at,.6s))}@keyframes draw{to{stroke-dashoffset:0}}@keyframes glow-in{to{opacity:.16}}@keyframes pt-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.has-motion .curve-draw-js .curve-line{stroke-dashoffset:1px}.has-motion .tag-float{animation:tag-float var(--float,8s) ease-in-out infinite;animation-delay:calc(var(--float-delay,0s) * -1)}@keyframes tag-float{0%,to{translate:0 -3px}50%{translate:0 3px}}.preloader{display:none}html.show-preloader .preloader{z-index:200;background:var(--color-deep);animation:preloader-out .6s var(--ease-inout) 1s forwards;place-items:center;display:grid;position:fixed;inset:0}.preloader-inner{justify-items:center;gap:20px;width:min(260px,60vw);display:grid}.preloader-mark{width:44px;height:44px;color:var(--color-green);opacity:0;animation:.5s 50ms forwards fade-in}.preloader-curve{width:100%;height:64px;overflow:visible}.preloader-curve path{fill:none;stroke:var(--color-green);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .9s var(--ease-inout) .1s forwards}@keyframes preloader-out{to{visibility:hidden;transform:translateY(-100%)}}.curtain{z-index:150;background:var(--color-deep);pointer-events:none;visibility:hidden;place-items:center;display:grid;position:fixed;inset:0;transform:translateY(100%)}.curtain[data-state=cover],.curtain[data-state=covered]{visibility:visible;pointer-events:auto;transition:transform .38s var(--ease-inout);transform:none}.curtain[data-state=reveal]{visibility:visible;transition:transform .46s var(--ease-inout);transform:translateY(-100%)}.curtain-mark{width:40px;height:40px;color:var(--color-green);opacity:0;transition:opacity .2s}.curtain[data-state=covered] .curtain-mark{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{flex-wrap:wrap;width:auto;animation:none!important}.marquee-set[aria-hidden],.marquee-ctl{display:none}}.t-grad{--grad:linear-gradient(100deg, var(--color-deep) 0%, var(--color-green-700) 38%, #5f8f22 62%, var(--color-green-700) 82%, var(--color-deep) 100%);background-image:var(--grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.on-dark .t-grad,.t-grad.on-dark{--grad:linear-gradient(100deg, #fff 0%, var(--color-green-200) 34%, var(--color-green) 62%, var(--color-green-200) 84%, #fff 100%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.t-grad{animation:linear both grad-shift;animation-timeline:view();animation-range:entry 10% exit 90%}}}@keyframes grad-shift{0%{background-position:0%}to{background-position:100%}}@media (forced-colors:active){.t-grad{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}}.rw{display:inline;position:relative}.rw-slot{vertical-align:bottom;white-space:nowrap;overflow-clip-margin:.2em;height:1.2em;transition:width .6s var(--ease-expo);display:inline-block;position:relative;overflow:clip}.rw-word{white-space:nowrap;opacity:0;filter:blur(6px);transition:transform .75s var(--ease-expo), opacity .45s var(--ease-soft), filter .45s var(--ease-soft);position:absolute;bottom:0;left:0;transform:translateY(70%)}.rw-word.is-on{opacity:1;filter:none;transform:none}.rw-word.is-off{transform:translateY(-70%)}.rw-sizer{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;top:0;left:0}.rw-sizer>span{position:absolute;top:0;left:0}.sl-live{--p:0}.skip{z-index:300;border-radius:var(--radius-chip);background:var(--color-deep);color:var(--color-white);transition:transform .3s var(--ease-expo);padding:12px 18px;font-weight:500;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}html.is-locked,html.is-locked body{overflow:hidden}.mega{left:0;right:0;top:var(--nav-h);visibility:hidden;pointer-events:none;color:var(--color-ink);padding-top:8px;transition:visibility 0s linear .5s;position:absolute}.mega.is-open{visibility:visible;pointer-events:auto;transition:none}.mega-panel{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);clip-path:inset(0 0 100% round 28px);transition:clip-path .55s var(--ease-expo);padding:32px;position:relative}.mega.is-open .mega-panel{clip-path:inset(0 round 28px)}.mega-narrow .mega-panel{max-width:540px;margin-left:auto;margin-right:18%;padding:16px}.mega-grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.mega-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.mega-col,.mega-ind-list li,.mega-ins li{opacity:0;transition:opacity .4s var(--ease-expo), transform .5s var(--ease-expo);transform:translateY(8px)}.mega.is-open .mega-col,.mega.is-open .mega-ind-list li,.mega.is-open .mega-ins li{opacity:1;transition-delay:calc(80ms + var(--i) * 30ms);transform:none}.mega-area{border-bottom:1px solid var(--color-line);color:var(--color-deep);margin-bottom:8px;padding-bottom:10px;font-size:15px;font-weight:600;display:block}.mega-area:hover{color:var(--color-green-700)}.mega-col ul,.mega-ind-list,.mega-ins{margin:0;padding:0;list-style:none}.mega-item{color:var(--color-ink);transition:color .25s, transform .35s var(--ease-expo);padding:7px 0;font-size:15px;line-height:1.35;display:block}.mega-item:hover,.mega-item:focus-visible,.mega-item.is-active{color:var(--color-green-700);transform:translate(4px)}.mega-card{border-radius:var(--radius-card);background:linear-gradient(150deg, var(--color-deep), var(--color-deep-2));min-height:300px;color:var(--color-white);flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:relative;overflow:hidden}.mega-card-curve{height:110px;inset:24px 24px auto;width:auto!important;position:absolute!important}.mega-foot{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:20px;display:flex}.mega-note{color:var(--color-muted);font-size:15px}.mega-note .tlink{font-weight:500}.mega-preview{min-height:1.5em;color:var(--color-muted);font-size:14px}.mega-preview strong{color:var(--color-deep);margin-right:6px;font-weight:600}.mega-ind{grid-template-columns:minmax(0,1fr) 380px;gap:40px;display:grid}.mega-ind-list{columns:2;column-gap:32px}.mega-ind-list li{break-inside:avoid}.mega-ind-photo{aspect-ratio:16/10;border-radius:var(--radius-card);background:var(--color-green-100);position:relative;overflow:hidden}.mega-ind-img{opacity:0;transition:opacity .45s var(--ease-soft), transform .8s var(--ease-expo);position:absolute;inset:0;transform:scale(1.04)}.mega-ind-img.is-on{opacity:1;transform:none}.mega-ind-img picture,.mega-ind-img img{object-fit:cover;width:100%;height:100%}.mega-ins-item{border-radius:14px;gap:2px;padding:14px 16px;transition:background .25s;display:grid}.mega-ins-item:hover,.mega-ins-item:focus-visible{background:var(--color-green-100)}.mega-ins-title{color:var(--color-deep);font-size:15px;font-weight:600}.mega-ins-desc{color:var(--color-muted);font-size:14px}@media not all and (min-width:64rem){.mega{display:none}}.langbar{background:var(--color-green-100);color:var(--color-deep);border-bottom:1px solid var(--color-line)}.langbar .tlink{color:var(--color-green-700)}.langbar-stay{min-height:44px;color:var(--color-muted);background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.actionbar{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:90;border-radius:var(--radius-chip);-webkit-backdrop-filter:blur(14px);border:1px solid var(--color-line);box-shadow:var(--shadow-float);transition:transform .55s var(--ease-expo);background:#ffffffe6;gap:8px;padding:6px;display:flex;position:fixed;transform:translateY(160%)}.actionbar.is-visible{transform:none}.actionbar .btn{height:48px}.actionbar-wa{background:var(--color-deep);width:48px;height:48px;color:var(--color-white);border-radius:50%;flex:none;place-items:center;display:grid}.cookie{z-index:95;border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);width:min(380px,100vw - 32px);box-shadow:var(--shadow-float);animation:cookie-in .6s var(--ease-expo);transition:bottom .4s var(--ease-expo);padding:20px;position:fixed;bottom:16px;left:16px}html.has-actionbar .cookie{bottom:84px}@keyframes cookie-in{0%{opacity:0;transform:translateY(16px)}}.cookie-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.cookie-link{min-height:44px;color:var(--color-green-700);text-underline-offset:3px;background:0 0;border:0;padding-inline:8px;text-decoration:underline}.cookie-manage{margin-top:12px}.cookie-row{border-top:1px solid var(--color-line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:10px;display:flex}.cookie-note{color:var(--color-muted);font-size:13px;line-height:1.4}.switch{background:var(--color-line-strong);border-radius:12px;flex:none;width:40px;height:24px;transition:background .3s;position:relative}.switch:after{content:"";background:var(--color-white);width:18px;height:18px;transition:transform .3s var(--ease-expo);border-radius:50%;position:absolute;top:3px;left:3px}.switch.is-on{background:var(--color-green-700)}.switch.is-on:after{transform:translate(16px)}.switch.is-locked{opacity:.6}input:focus-visible+.switch{outline:2px solid var(--color-green-700);outline-offset:2px}.footer{background:var(--color-deep);color:var(--color-white);margin-top:var(--sec-y);position:relative;overflow:hidden}.footer-curve{opacity:.85;pointer-events:none;height:clamp(160px,22vw,320px);inset:0 0 auto;position:absolute!important}.newsletter-row{border-radius:var(--radius-chip);background:#ffffff0f;border:1px solid #ffffff29;gap:8px;margin-top:16px;padding:6px;transition:border-color .3s;display:flex}.newsletter-row:focus-within{border-color:var(--color-green)}.newsletter-row input{min-width:0;color:var(--color-white);font:inherit;background:0 0;border:0;flex:1;padding-inline:16px;font-size:16px}.newsletter-row input::placeholder{color:#ffffff80}.newsletter-row input:focus{outline:none}.newsletter-row .btn{height:46px}.field-msg{animation:msg-in .4s var(--ease-expo);font-size:14px}@keyframes msg-in{0%{opacity:0;transform:translateY(-6px)}}.footer-cols{border-top:1px solid #ffffff1f;margin-top:clamp(56px,8vw,104px);display:grid}@media (min-width:64rem){.footer-cols{grid-template-columns:1.1fr 1.9fr .9fr 1fr 1.2fr;gap:32px;padding-top:48px}}.fcol{border-bottom:1px solid #ffffff1f}@media (min-width:64rem){.fcol{border:0}}.fcol-title{color:#ffffff8c;margin-bottom:16px;font-size:14px;font-weight:500}.fcol-btn{width:100%;min-height:56px;color:var(--color-white);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;font-size:17px;font-weight:500;display:flex}.fcol-btn svg{transition:transform .4s var(--ease-expo)}.fcol.is-open .fcol-btn svg{transform:rotate(180deg)}@media not all and (min-width:64rem){.fcol-list{padding-bottom:20px;display:none}.fcol.is-open .fcol-list{animation:msg-in .45s var(--ease-expo);display:block}}.fcol ul{margin:0;padding:0;list-style:none}.flink,.flink-static{color:#ffffffd1;transition:color .25s, background-size .45s var(--ease-expo);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 4px)/0% 1px no-repeat;align-items:center;gap:6px;padding-block:6px;font-size:15px;display:inline-flex}.flink:hover,.flink:focus-visible{color:var(--color-white);background-size:100% 1px}.flink-static{background:0 0}.footer-bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-block:28px;display:flex}.footer-opener{letter-spacing:-.025em;max-width:20ch;font-size:clamp(32px,4.4vw,72px);font-weight:400;line-height:1.04}.footer-legal{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.footer-legal>*+:before{content:"·";color:#fff6;margin-inline:10px;display:inline-block}@media (min-width:64rem){.fcol-two{columns:2;column-gap:24px}.fcol-two li{break-inside:avoid}}.footer-word-wrap{padding-inline:var(--gutter);margin-top:8px;overflow:hidden}.footer-word{color:#ffffff0f;width:100%;height:auto;transform:translateY(18%)}@media not all and (min-width:64rem){.footer{padding-bottom:80px}}.nf{min-height:86vh;padding-top:calc(var(--nav-h) + clamp(64px, 10vw, 140px));padding-bottom:96px;position:relative;overflow:hidden}.nf-curve{opacity:.6;height:46vh;inset:22% 0 auto;position:absolute!important}.nf-card{border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);min-height:96px;transition:transform .4s var(--ease-expo), border-color .3s, background .3s;justify-content:center;align-items:center;padding:24px;display:flex}.nf-card:hover{border-color:var(--color-green);background:var(--color-green-100);transform:translateY(-4px)}.isl{--isl-ease:cubic-bezier(.2, .8, .2, 1);--isl-full:calc(min(100%, var(--container)) - 2 * var(--gutter));--isl-w:var(--isl-full);--isl-row:var(--nav-h);--isl-top:0px;--isl-r:0px;--isl-pad:0px;--isl-bg:#fff0;--isl-bd:#00351f00;--isl-blur:0px;--isl-shadow:0 0 0 #00351f00;z-index:100;pointer-events:none;color:var(--color-deep);transition:opacity .4s var(--ease-soft);position:fixed;inset:0 0 auto}.isl[data-state=b]{--isl-w:380px;--isl-row:52px;--isl-top:12px;--isl-r:26px;--isl-pad:6px 6px 6px 20px;--isl-bg:#ffffffeb;--isl-blur:16px;--isl-shadow:0 1px 2px #00351f0f, 0 10px 28px -14px #00351f47}.isl[data-state=c]{--isl-row:64px;--isl-top:12px;--isl-r:20px;--isl-pad:0 12px 0 24px;--isl-bg:#ffffffb3;--isl-bd:#00351f14;--isl-blur:16px}@media not all and (min-width:48rem){.isl[data-state=b],.isl[data-state=c]{--isl-w:calc(100% - 32px);--isl-row:56px;--isl-r:28px;--isl-pad:0 6px 0 18px;--isl-bg:#ffffffeb;--isl-bd:#00351f00;--isl-blur:16px}}.isl[data-menu]{--isl-w:var(--isl-full);--isl-r:24px;--isl-bg:#fffffffa}@media not all and (min-width:48rem){.isl[data-menu]{--isl-w:100%;--isl-top:0px;--isl-r:0px;--isl-row:var(--nav-h);--isl-pad:0 10px 0 var(--gutter)}}.isl-shell{width:var(--isl-w);max-width:100%;margin:var(--isl-top) auto 0;padding:var(--isl-pad);border:1px solid var(--isl-bd);border-radius:var(--isl-r);background:var(--isl-bg);box-shadow:var(--isl-shadow);-webkit-backdrop-filter:blur(var(--isl-blur)) saturate(1.3);pointer-events:auto;transition:width .42s var(--isl-ease), margin .42s var(--isl-ease), padding .42s var(--isl-ease), border-radius .42s var(--isl-ease), background-color .3s var(--ease-soft), border-color .3s var(--ease-soft), box-shadow .3s var(--ease-soft);position:relative}.isl[data-state=b]:not([data-menu]) .isl-shell{transition-delay:.12s,.12s,.12s,.12s,0s,0s,0s}.isl[data-menu] .isl-shell{max-height:100dvh;overflow:hidden}@media not all and (min-width:48rem){.isl[data-menu] .isl-shell{flex-direction:column;height:100dvh;display:flex}}.isl-row{height:var(--isl-row);transition:height .42s var(--isl-ease);align-items:center;gap:12px;display:flex}.isl[data-state=b]:not([data-menu]) .isl-row{transition-delay:.12s}.isl-logo{flex:none;margin-right:auto;display:grid}.isl-logo>svg{width:auto;height:32px;transition:opacity .2s var(--ease-soft), height .42s var(--isl-ease);grid-area:1/1}@media (min-width:64rem){.isl-logo>svg{height:36px}}.isl[data-state=b] .isl-logo>svg{height:28px}.isl-logo-w{color:var(--color-white);opacity:0}.isl-logo-g{color:var(--color-deep)}.isl-main{flex:auto;min-width:0;display:none;overflow:hidden}@media (min-width:64rem){.isl-main{display:block}}.isl-main ul{justify-content:center;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.isl-main li{transition:opacity .24s var(--ease-soft) calc(.42s + var(--i) * 30ms);flex:none}.isl[data-state=b] .isl-main li,.isl[data-menu] .isl-main li{opacity:0;transition:opacity .12s var(--ease-soft)}.nav-link{height:44px;color:inherit;font:inherit;letter-spacing:-.005em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding-inline:12px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.nav-link>span{position:relative}.nav-link>span:after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--ease-expo);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-link:hover>span:after,.nav-link:focus-visible>span:after,.nav-link.is-open>span:after,.nav-link[aria-current=page]>span:after{transform:scaleX(1)}.nav-trigger svg{transition:transform .4s var(--ease-expo);opacity:.7}.nav-trigger.is-open svg{transform:rotate(180deg)}.nav-lang{align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.nav-lang a{opacity:.55;place-items:center;min-width:32px;height:44px;transition:opacity .3s;display:inline-grid}.nav-lang a[aria-current],.nav-lang a:hover{opacity:1}.isl-lang{max-width:120px;transition:max-width .42s var(--isl-ease), opacity .24s var(--ease-soft) .42s;flex:none;overflow:hidden;display:none!important}@media (min-width:64rem){.isl-lang{display:flex!important}}.isl[data-state=b] .isl-lang,.isl[data-menu] .isl-lang{opacity:0;max-width:0;transition:max-width .42s var(--isl-ease) .12s, opacity .12s var(--ease-soft)}.isl-cta{height:44px;transition:background-color .3s var(--ease-soft), border-color .3s var(--ease-soft), color .3s var(--ease-soft), height .42s var(--isl-ease);flex:none;padding-inline:20px;display:none!important}@media (min-width:48rem){.isl-cta{display:inline-flex!important}}.isl[data-state=b] .isl-cta{background:var(--color-green);height:40px;color:var(--color-deep);border-color:#0000}.isl[data-state=b] .isl-cta:hover,.isl[data-state=b] .isl-cta:focus-visible{color:var(--color-white)}@media not all and (min-width:48rem){.isl[data-menu] .isl-cta{display:none!important}}.isl-burger{width:44px;height:44px;color:inherit;transition:width .42s var(--isl-ease), opacity .24s var(--ease-soft), background-color .25s;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid;overflow:hidden}.isl-burger:hover{background:#00351f0f}.isl-burger>svg{transition:opacity .2s, transform .3s var(--isl-ease);grid-area:1/1}.isl-burger-close{opacity:0;transform:rotate(-45deg)}.isl[data-menu] .isl-burger-open{opacity:0;transform:rotate(45deg)}.isl[data-menu] .isl-burger-close{opacity:1;transform:none}@media (min-width:64rem){.isl:not([data-state=b]) .isl-burger{opacity:0;pointer-events:none;width:0}}html:has(main [data-hero-tone=dark]) .isl[data-state=a]:not([data-menu]){color:var(--color-white)}html:has(main [data-hero-tone=dark]) .isl[data-state=a]:not([data-menu]) .isl-logo-w{opacity:1}html:has(main [data-hero-tone=dark]) .isl[data-state=a]:not([data-menu]) .isl-logo-g{opacity:0}html:has(main [data-hero-tone=dark]) .isl[data-state=a]:not([data-menu]) .isl-cta{color:var(--color-white);border-color:#ffffff80}html:has(main [data-hero-tone=dark]) .isl[data-state=a]:not([data-menu]) .isl-cta .btn-fill{background:var(--color-white)}:is(html:has(main [data-hero-tone=dark]) .isl[data-state=a]:not([data-menu]) .isl-cta:hover,html:has(main [data-hero-tone=dark]) .isl[data-state=a]:not([data-menu]) .isl-cta:focus-visible){color:var(--color-deep)}html:has(main [data-hero-tone=dark]) .isl[data-state=a]:not([data-menu]) .isl-burger:hover{background:#ffffff1f}.isl-banner{pointer-events:auto}.isl:not([data-state=a]) .isl-banner,.isl[data-menu] .isl-banner{display:none}.isl-card{visibility:hidden;transition:grid-template-rows .42s var(--isl-ease), visibility 0s linear .42s;grid-template-rows:0fr;display:grid}.isl[data-menu] .isl-card{visibility:visible;transition:grid-template-rows .42s var(--isl-ease);grid-template-rows:1fr}.isl-card-in{min-height:0;overflow:hidden}.isl[data-menu] .isl-card-in{max-height:calc(100dvh - var(--isl-row) - 24px);overscroll-behavior:contain;overflow-y:auto}@media not all and (min-width:48rem){.isl[data-menu] .isl-card{flex:1}.isl[data-menu] .isl-card-in{max-height:none;padding-right:calc(var(--gutter) - 10px);flex-direction:column;display:flex}}.isl-card-nav ul{margin:0;padding:0;list-style:none}.isl-card-nav>ul{padding:12px 14px 8px 0}.isl-card-nav>ul>li{opacity:0;transition:opacity .3s var(--ease-soft), transform .4s var(--isl-ease);transform:translateY(8px)}.isl[data-menu] .isl-card-nav>ul>li{opacity:1;transition-delay:calc(.12s + var(--i) * 30ms);transform:none}.isl-card-item{width:100%;color:var(--color-deep);font:inherit;letter-spacing:-.02em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:32px;font-weight:400;line-height:1.15;transition:color .25s;display:flex}.isl-card-item:hover,.isl-card-item:focus-visible,.isl-card-item[aria-current=page]{color:var(--color-green-700)}.isl-card-chev{opacity:.6;transition:transform .4s var(--isl-ease);flex:none}.is-open>.isl-card-item .isl-card-chev{transform:rotate(180deg)}.isl-card-sub{transition:grid-template-rows .42s var(--isl-ease);grid-template-rows:0fr;display:grid}.is-open>.isl-card-sub{grid-template-rows:1fr}.isl-card-sub>ul{min-height:0;overflow:hidden}.isl-card-sub>ul.is-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.isl-card-sublink{color:var(--color-ink);padding:6px 0;font-size:15px;line-height:1.35;transition:color .25s;display:block}.isl-card-sublink:hover,.isl-card-sublink:focus-visible{color:var(--color-green-700)}.isl-card-sublink.is-all{color:var(--color-green-700);font-weight:500}.is-open>.isl-card-sub>ul{padding-block:4px 12px}.isl-card-foot{border-top:1px solid var(--color-line);margin-top:8px;padding:16px 14px 18px 0}@media not all and (min-width:48rem){.isl-card-foot{padding-bottom:max(18px, env(safe-area-inset-bottom));margin-top:auto}}.isl-card-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:12px;font-size:14px;display:flex}.isl-card-meta>a{min-height:44px;color:var(--color-deep);align-items:center;display:inline-flex}.isl-card-meta>a:hover{color:var(--color-green-700)}.isl-card-meta .nav-lang{gap:2px}.isl-dim{z-index:99;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-soft);background:#0000004d;position:fixed;inset:0}.isl-dim.is-on{opacity:1;pointer-events:auto}.isl .mega{top:calc(var(--isl-top) + var(--isl-row))}@media (prefers-reduced-motion:no-preference){html.js:has([data-intro=run]) .isl:not(:focus-within){opacity:0}html.js:has([data-intro=run]) .isl:not(:focus-within) .isl-shell{pointer-events:none}}@media (prefers-reduced-motion:reduce){.isl,.isl *,.isl-dim{transition:none!important}}.sh{flex-direction:column;gap:24px;display:flex}.stat{padding-top:24px;position:relative}.stat-line{background:var(--color-line-strong);height:1px;position:absolute;top:0;left:0;right:0}.stat-line:before{content:"";background:var(--color-green);width:40px;height:3px;position:absolute;top:-1px;left:0}.stat .pending{vertical-align:middle;font-size:.28em}.reg-card{border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);height:100%;min-height:420px;transition:transform .45s var(--ease-expo), box-shadow .45s var(--ease-expo);flex-direction:column;padding:28px;display:flex}.reg-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.reg-year{z-index:1;border-radius:var(--radius-chip);background:var(--color-deep);height:30px;color:var(--color-white);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding-inline:12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.shift-rule{background:var(--color-line);height:1px;position:absolute;top:43px;left:0;right:0}.shift-rule .tl-fill,.tl-fill{background:var(--color-green);transform-origin:0;position:absolute;inset:0}.area-card{border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);min-height:100%;transition:transform .5s var(--ease-expo), border-color .4s, background .4s;flex-direction:column;padding:28px;display:flex;position:relative}.area-ico{background:var(--color-green-100);width:52px;height:52px;color:var(--color-deep);border-radius:16px;place-items:center;transition:background .4s,color .4s;display:grid}.area-go{border:1px solid var(--color-line-strong);width:44px;height:44px;color:var(--color-deep);transition:background .4s, color .4s, transform .5s var(--ease-expo), border-color .4s;border-radius:50%;place-items:center;display:grid}.area-more{grid-template-rows:1fr;display:grid}.area-more-inner{overflow:hidden}.area-link{color:var(--color-green-700);margin-top:auto;padding-top:24px;font-weight:500}@media (hover:hover) and (min-width:64rem){.area-more{transition:grid-template-rows .5s var(--ease-expo);grid-template-rows:0fr}.area-more .chip{opacity:0;transition:opacity .35s, transform .45s var(--ease-expo);transform:translateY(8px)}.area-card:hover,.area-card:focus-visible{border-color:var(--color-green);transform:translateY(-6px)}.area-card:hover .area-more,.area-card:focus-visible .area-more{grid-template-rows:1fr}.area-card:hover .area-more .chip,.area-card:focus-visible .area-more .chip{opacity:1;transform:none}.area-card:hover .area-more li:nth-child(2) .chip,.area-card:hover .area-more .chip:nth-child(2){transition-delay:60ms}.area-card:hover .area-ico{background:var(--color-green)}.area-card:hover .area-go{background:var(--color-deep);border-color:var(--color-deep);color:var(--color-white);transform:rotate(45deg)}}.ir{isolation:isolate;border-radius:var(--radius-panel);background:var(--color-deep);color:var(--color-white);min-height:clamp(560px,82vh,820px);position:relative;overflow:hidden}.ir-bg,.ir-img{position:absolute;inset:0}.ir-bg{z-index:-2}.ir-img{opacity:0;transition:opacity .7s var(--ease-soft), transform 1.4s var(--ease-expo);transform:scale(1.06)}.ir-img.is-on{opacity:1;transform:none}.ir-img picture,.ir-img img{object-fit:cover;width:100%;height:100%}@media not all and (min-width:64rem){.ir-img:not(.is-on){display:none}}.ir-fallback{background:radial-gradient(70% 60% at 80% 20%, #85bc4066, transparent 70%), linear-gradient(160deg, var(--color-deep-2), var(--color-deep))}.ir-shade{z-index:-1;background:linear-gradient(#001e128c,#001e1259 45%,#001e12eb),linear-gradient(90deg,#001e1280,#0000 70%);position:absolute;inset:0}.ir-inner{min-height:inherit;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(24px,4vw,56px);display:flex}.ir-foot{gap:28px;display:grid}@media (min-width:64rem){.ir-foot{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"chips note""chips cta";align-items:end;column-gap:48px}.ir-chips{grid-area:chips}.ir-note{grid-area:note}.ir-cta{grid-area:cta}}.ir-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ir-chip{border-radius:var(--radius-chip);-webkit-backdrop-filter:blur(8px);height:44px;color:var(--color-white);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff47;align-items:center;padding-inline:18px;font-size:15px;font-weight:500;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.ir-chip.is-on,.ir-chip:hover,.ir-chip:focus-visible{background:var(--color-white);color:var(--color-deep);border-color:var(--color-white)}.ir-note{min-height:120px}.proj-grid{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}@media (min-width:64rem){.proj-grid{column-gap:var(--gap);grid-template-rows:auto auto;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.proj-grid>:first-child{grid-row:span 2}}.case{flex-direction:column;height:100%;display:flex}.case-photo,.case-lg .case-photo{aspect-ratio:4/3}@media (min-width:64rem){.case-lg .case-photo{aspect-ratio:5/4}.case-sm .case-photo{aspect-ratio:16/9}.proj-grid{row-gap:40px}}.case-body{padding-top:20px}.case:hover .pm img{scale:1.04}.case-link{color:var(--color-green-700);transition:background-size .45s var(--ease-expo);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;margin-top:16px;font-weight:500;display:inline-block}.case:hover .case-link{background-size:100% 1px}.plat-sec{padding-block:clamp(24px,4vw,48px)}.plat{background:linear-gradient(135deg, var(--color-deep) 0%, var(--color-deep-2) 100%);color:var(--color-white);clip-path:inset(0px var(--gutter) round 28px);padding-block:clamp(80px,10vw,160px);position:relative;overflow:hidden}.plat-inner{width:100%;max-width:var(--container);padding-inline:calc(var(--gutter) + clamp(20px, 4vw, 72px));margin-inline:auto}.plat-glow{filter:blur(20px);background:radial-gradient(closest-side,#85bc4059,#0000);width:70%;height:90%;animation:14s ease-in-out infinite alternate glow-drift;position:absolute;top:-20%;right:-10%}@keyframes glow-drift{to{transform:translate(-12%,14%)}}.plat-lede{letter-spacing:-.01em;font-size:clamp(22px,2.1vw,32px);line-height:1.32}.plat-benefit{gap:14px;display:flex}.plat-check{background:var(--color-green);width:28px;height:28px;color:var(--color-deep);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.plat-visual{position:relative}.plat-persp{perspective:1600px}.plat-screens{transform-style:preserve-3d;position:relative;transform:rotateX(4deg)rotateY(-6deg)}.plat-screen{background:var(--color-white);border:1px solid #ffffff29;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #0009}.plat-screen img{width:100%;height:auto}.plat-screen-back{opacity:.55;filter:saturate(.8);width:70%;position:absolute;top:-14%;right:-8%;transform:translateZ(-80px)}.plat-tag{z-index:2;position:absolute}.plat-tag-1{bottom:14%;left:-4%}.plat-tag-2{bottom:-6%;right:6%}@media not all and (min-width:64rem){.plat-tag-1{bottom:-24px;left:0}.plat-tag-2{display:none}}.post{display:block}.ins-grid{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:40rem){.ins-grid{gap:40px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ins-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.post-paper{border-radius:var(--radius-card);background:radial-gradient(70% 60% at 100% 0%, #85bc4047, transparent 70%), var(--color-deep);flex-direction:column;justify-content:flex-end;min-height:320px;padding:28px;display:flex;position:relative;overflow:hidden}.post-paper-curve{opacity:.8;height:60%;inset:0 0 auto;position:absolute!important}.post-paper-cta{color:var(--color-green);text-underline-offset:4px;margin-top:24px;font-size:15px;font-weight:500;text-decoration:underline}.proof-strip{padding-block:clamp(56px,8vw,104px) 0}.floors-close{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:clamp(48px,6vw,88px);padding-top:32px;display:flex}.floors-q{letter-spacing:-.02em;max-width:28ch;font-size:clamp(26px,2.6vw,44px);line-height:1.1}.post:hover .pm img{scale:1.04}.sa-banner{border-radius:var(--radius-panel);background:radial-gradient(60% 80% at 100% 0%, #85bc4040, transparent 70%), var(--color-green-100);padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.sa-curve{height:clamp(160px,18vw,240px)}.cta-panel{isolation:isolate;border-radius:var(--radius-panel);background:linear-gradient(135deg, var(--color-deep), var(--color-deep-2));color:var(--color-white);transform-origin:bottom;padding:clamp(40px,7vw,112px) clamp(24px,5vw,80px);position:relative;overflow:hidden}.cta-photo{z-index:-2;opacity:.22;mix-blend-mode:luminosity;position:absolute;inset:0}.cta-photo picture,.cta-photo img{object-fit:cover;width:100%;height:100%}.cta-glow{z-index:-1;filter:blur(10px);background:radial-gradient(closest-side,#85bc4066,#0000);width:70%;height:120%;animation:16s ease-in-out infinite alternate glow-drift;position:absolute;bottom:-40%;right:-15%}.cta-curve{z-index:-1;opacity:.6;inset:12% 0 20% 30%;width:auto!important;position:absolute!important}.roll{vertical-align:top;height:1em;display:inline-block;position:relative;overflow:hidden}.roll-strip{visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0 auto auto 0}.roll-strip>span{height:1em;display:block}[data-roll] .roll-final{visibility:hidden}[data-roll] .roll-strip{visibility:visible;transition:transform 1.3s var(--ease-expo) calc(var(--i,0) * .12s)}[data-roll=go] .roll-strip{transform:translateY(-9em)}.pmap{overflow-x:clip}.pmap-stage{padding-block:var(--sec-y);align-items:center;display:flex}@media (min-width:64rem){.pmap-stage{min-height:100svh;padding-block:calc(var(--nav-h) + 16px) 40px}}.pmap-inner{gap:clamp(32px,4vw,48px);display:grid}.pmap-head{max-width:820px}.pmap-head .t-h2{max-width:24ch;font-size:clamp(30px,3.4vw,52px)}.pmap-head .t-lead{margin-top:16px}.pmap-map{position:relative}@media (min-width:64rem){.pmap-map{width:min(100%, calc((100svh - var(--nav-h) - 300px) * 2.526))}}.pmap-dots{width:100%;height:auto;display:block}.pmap-dots path{fill:none;stroke:#00351f24;stroke-width:3px;stroke-linecap:round}.pmap-map[data-armed=scrub] .pmap-dots{clip-path:inset(0 calc((1 - var(--reveal,0)) * 100%) 0 0)}.pmap-map[data-armed=once] .pmap-dots{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--ease-inout)}.pmap-map.is-revealed .pmap-dots{clip-path:inset(0)}.pmap-points{margin:0;padding:0;list-style:none}.pmap-pt{width:32px;height:32px;position:absolute;translate:-50% -50%}.pmap-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:100%;height:100%;padding:0;display:grid}.pmap-dot i{background:var(--color-green);width:8px;height:8px;transition:scale .3s var(--ease-expo);border-radius:50%;box-shadow:0 0 0 6px #85bc4033}.pmap-map[data-armed] .pmap-dot i{scale:0}.pmap-map[data-armed=scrub] .pmap-pt.is-on .pmap-dot i,.pmap-map.is-revealed .pmap-pt .pmap-dot i{scale:1}.pmap-map.is-revealed .pmap-pt .pmap-dot i{transition-delay:calc(var(--px) * 1.2s)}.pmap-tip{z-index:2;background:var(--color-white);width:max-content;max-width:min(260px,70vw);box-shadow:var(--shadow-float);color:var(--color-muted);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease-soft), translate .3s var(--ease-expo), visibility 0s linear .2s;border-radius:12px;gap:2px;padding:10px 14px;font-size:14px;line-height:1.35;display:grid;position:absolute;bottom:calc(100% + 2px);left:50%;translate:-50% 4px}.pmap-tip.is-start{left:0;translate:0 4px}.pmap-tip.is-end{left:auto;right:0;translate:0 4px}.pmap-tip strong{color:var(--color-deep);font-weight:600}.pmap-tip .tlink{color:var(--color-green-700);pointer-events:auto;margin-top:4px}.pmap-pt:hover .pmap-tip,.pmap-pt:focus-within .pmap-tip,.pmap-pt.is-open .pmap-tip{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease-soft), translate .3s var(--ease-expo);translate:-50%}.pmap-pt:hover .pmap-tip.is-start,.pmap-pt:focus-within .pmap-tip.is-start,.pmap-pt.is-open .pmap-tip.is-start,.pmap-pt:hover .pmap-tip.is-end,.pmap-pt:focus-within .pmap-tip.is-end,.pmap-pt.is-open .pmap-tip.is-end{translate:0}:root{--canvas:#e6ece4;--pg:8px;--pr:20px;--pp:24px;--hg:32px;--ig:16px;--tile-r:14px}@media (min-width:48rem){:root{--pg:10px;--pr:24px;--pp:40px;--hg:40px;--ig:20px;--tile-r:16px}}@media (min-width:64rem){:root{--pg:12px;--pr:28px;--pp:clamp(48px, 5vw, 88px);--hg:clamp(48px, 4.4vw, 72px);--ig:24px;--tile-r:18px}}main.pnl{grid-template-columns:minmax(0,1fr);display:grid}.pn{background:var(--color-white);min-width:0;padding:var(--pp);position:relative}.pn-clip{overflow:clip}.pn--tint{background:#f3f6f1}.pn--deep{background:var(--color-deep);color:var(--color-white)}.pn--bleed{padding:0;overflow:clip}.pn-in{width:100%;max-width:calc(var(--container) - 2 * var(--pp));margin-inline:auto}.pn-head{margin-bottom:var(--hg);gap:16px;display:grid}@media (min-width:64rem){.pn-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;column-gap:clamp(32px,6vw,120px)}.pn-head.is-stack{grid-template-columns:minmax(0,1fr)}}.pn-title{max-width:20ch;color:var(--color-deep);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,4.4vw,64px);font-weight:400;line-height:1.02}.pn--deep .pn-title{color:var(--color-white)}.pn-lede{max-width:44ch;color:var(--color-muted);font-size:clamp(16px,1.2vw,19px);line-height:1.55}.pn--deep .pn-lede{color:#ffffffbd}.pn-foot{margin-top:var(--hg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tile{border-radius:var(--tile-r);isolation:isolate;position:relative;overflow:clip}.scene,.scene-stage{position:relative}@media (prefers-reduced-motion:no-preference){html.has-motion .scene{height:var(--scene-h,250svh)}html.has-motion .scene-stage{height:100svh;position:sticky;top:0}}:where(main.pnl)>section{--gutter:var(--pp);--sec-y:var(--pp);background:var(--color-white);min-width:0;overflow:clip}:where(main.pnl)>section.pn{--gutter:0px}:where(main.pnl)>section.scene,:where(main.pnl)>section.hs,:where(main.pnl)>section.pn-free{--gutter:0px;--sec-y:0px;background:0 0;border-radius:0;overflow:visible}main.pnl .wrap{max-width:var(--container)}:where(main.pnl)>section.pn-free>.wrap{max-width:none}:where(main.pnl) :is(.cta-panel,.flowb)>.relative,:where(main.pnl) .ir-inner{width:100%;max-width:calc(var(--container) - 2 * var(--pp));margin-inline:auto}main.pnl :is(.ir,.cta-panel,.flowb){border-radius:0}.hs{--scene-h:340svh;position:relative}@media (min-width:64rem){.hs{--scene-h:400svh}}.hs-stage{background:var(--color-white);height:100svh;min-height:560px;position:relative;overflow:hidden;container-type:size}@media (prefers-reduced-motion:no-preference){html.has-motion .hs{height:var(--scene-h)}html.has-motion .hs-stage{position:sticky;top:0}}.hs-grid{--g:var(--pg);--W:calc(100cqw - 2 * var(--g));--H:calc(100cqh - 4 * var(--g));--r1:calc(var(--H) * .3);--r2:calc(var(--H) * .4);--r3:calc(var(--H) * .3);--c1:calc((var(--W) - var(--g)) * .62);--c2:calc((var(--W) - var(--g)) * .38);--c4:calc((var(--W) - var(--g)) * .55);--c5:calc((var(--W) - var(--g)) * .45);position:absolute;inset:0}.hs-panel{left:var(--x);top:var(--y);width:var(--w);height:var(--h);border-radius:var(--pr);isolation:isolate;will-change:transform;position:absolute;overflow:hidden}.hs-p1{--x:var(--g);--y:var(--g);--w:var(--c1);--h:var(--r1)}.hs-p2{--x:calc(var(--g) * 2 + var(--c1));--y:var(--g);--w:var(--c2);--h:var(--r1)}.hs-p3{--x:var(--g);--y:calc(var(--g) * 2 + var(--r1));--w:var(--W);--h:var(--r2)}.hs-p4{--x:var(--g);--y:calc(var(--g) * 3 + var(--r1) + var(--r2));--w:var(--c4);--h:var(--r3)}.hs-p5{--x:calc(var(--g) * 2 + var(--c4));--y:calc(var(--g) * 3 + var(--r1) + var(--r2));--w:var(--c5);--h:var(--r3)}.hs-img{left:calc(-1 * var(--x));top:calc(-1 * var(--y));transform-origin:50%;width:100cqw;height:100cqh;position:absolute}.hs-img picture,.hs-img img{object-fit:cover;width:100%;height:100%;display:block}.hs-panel:after{content:"";pointer-events:none;background:#00351f2e;position:absolute;inset:0}.hs-fill{z-index:1;clip-path:inset(100% 0 0);position:absolute;inset:0}.hs-fill.is-green{background:var(--color-green)}.hs-fill.is-white{background:var(--color-white)}.hs-white{z-index:2;background:var(--color-white);opacity:0;pointer-events:none;position:absolute;inset:0}.hs-copy{z-index:3;inset:calc(var(--pg) * 2 + (100cqh - 4 * var(--pg)) * .3) 0 auto;height:calc((100cqh - 4 * var(--pg)) * .4);padding-inline:calc(var(--pg) + var(--pp));pointer-events:none;align-items:center;display:flex;position:absolute}.hs-title{color:var(--color-white);letter-spacing:-.035em;transform-origin:50%;font-size:40px;font-weight:400;line-height:1.04}@media (min-width:48rem){.hs-title{font-size:clamp(52px,6.2vw,104px)}}.hs-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hs-line-in{display:block}.hs-line:nth-child(3){color:var(--color-green)}@media (prefers-reduced-motion:no-preference){html.has-motion .hs-copy{height:auto;inset:0}@media (min-width:48rem){html.has-motion .hs-copy{text-align:center;justify-content:center}}html.has-motion .hs-title{color:var(--color-deep)}html.has-motion .hs-line:nth-child(3){color:var(--color-green-700)}html.has-motion .hs-line-in{opacity:0}}.hs-cue{z-index:3;left:50%;bottom:calc(var(--pg) + 20px);background:#ffffff59;width:1px;height:48px;position:absolute;overflow:hidden;translate:-50%}.hs-cue span{background:var(--color-white);width:100%;height:40%;display:block}@media (prefers-reduced-motion:no-preference){.hs-cue span{animation:hs-cue 1.8s var(--ease-inout) infinite}}@keyframes hs-cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.nums-list{gap:var(--pg);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.nums-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.nums-tile{border-radius:var(--tile-r);min-height:112px;color:var(--color-deep);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);background:#f1f5ef;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 22px;display:flex;position:relative}.nums-tile.is-deep{background:var(--color-deep);color:var(--color-white)}@media (min-width:48rem){.nums-tile{clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,0 100%);flex-direction:column;align-items:flex-start;min-height:clamp(220px,24vw,340px);padding:clamp(20px,2.4vw,36px)}}.nums-label{max-width:14ch;color:inherit;opacity:.72;text-align:right;order:2;font-size:15px;line-height:1.35}@media (min-width:48rem){.nums-label{text-align:left;order:0;font-size:16px}}.nums-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(56px,8.4vw,140px);font-weight:400;line-height:.9}.pmap.scene{--scene-h:220svh}.pmap-stage{min-height:0;padding-block:0;display:block}@media (prefers-reduced-motion:no-preference) and (min-width:64rem){html.has-motion .pmap-panel{height:100%;padding-top:calc(var(--pp) + 28px);flex-direction:column;display:flex}html.has-motion .pmap-panel .pmap-map{margin-top:auto}}@media not all and (min-width:64rem){html.has-motion .pmap.scene{height:auto}html.has-motion .pmap .scene-stage{height:auto;position:relative}}.pmap-panel .pmap-head{margin-bottom:clamp(24px,3vw,40px)}.pmap-panel .pn-title{max-width:24ch;font-size:clamp(30px,3.6vw,56px)}.pmap-panel .pmap-map{width:min(100%, calc((100svh - 2 * var(--pg) - var(--pp) * 2 - 260px) * 2.526));margin-inline:auto}@media not all and (min-width:64rem){.pmap-panel .pmap-map{width:100%}}.floors-sec .floors-close{margin-top:var(--hg)}.areas-grid{gap:var(--pg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.areas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.area-tile{aspect-ratio:4/5;background:var(--color-deep)}@media (min-width:64rem){.area-tile{aspect-ratio:5/4}}.area-link{color:var(--color-white);display:block;position:absolute;inset:0}.area-img{transition:transform .9s var(--ease-expo);position:absolute;inset:0}.area-img picture,.area-img img{object-fit:cover;width:100%;height:100%}.area-shade{background:linear-gradient(#00351f00 30%,#001e12d1 100%);position:absolute;inset:0}.area-body{gap:6px;padding:14px;display:grid;position:absolute;inset:auto 0 0}@media (min-width:48rem){.area-body{gap:8px;padding:clamp(18px,2vw,28px)}}.area-name{letter-spacing:-.01em;font-size:clamp(17px,1.7vw,26px);font-weight:500;line-height:1.15}.area-line{color:#ffffffc7;max-width:38ch;font-size:15px;line-height:1.45;display:none}@media (min-width:48rem){.area-line{display:block}}.area-svc{display:none}@media (hover:hover) and (min-width:64rem){.area-svc{color:#ffffffe6;transition:grid-template-rows .5s var(--ease-expo);grid-template-rows:0fr;font-size:14px;display:grid;overflow:hidden}.area-svc-in{gap:4px;min-height:0;display:grid}.area-svc-in>span:first-child{border-top:1px solid #ffffff40;margin-top:6px;padding-top:10px}.area-link:hover .area-svc,.area-link:focus-visible .area-svc{grid-template-rows:1fr}.area-link:hover .area-img{transform:scale(1.05)}}.how-intro .pn-head{margin-bottom:0}.how.scene{--scene-h:240svh}@media not all and (min-width:64rem){html.has-motion .how.scene{height:auto}html.has-motion .how .scene-stage{height:auto;position:relative}}@media (prefers-reduced-motion:no-preference) and (min-width:64rem){html.has-motion .how-panel{align-items:center;height:100%;display:flex}}.how-curve{display:none!important}@media (min-width:64rem){.how-panel{overflow:clip}.how-curve{inset:9% var(--pp) auto;pointer-events:none;height:34%;width:auto!important;display:block!important;position:absolute!important}.how-panel .how-steps{margin-top:18vh;position:relative}}.how-steps{gap:36px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}}.how-step{align-content:start;gap:12px;display:grid}.how-rule{background:var(--color-line);border-radius:2px;height:3px;margin-bottom:12px;display:block;position:relative;overflow:hidden}.how-fill{background:var(--color-green-700);transform-origin:0;position:absolute;inset:0}.how-word{color:var(--color-deep);letter-spacing:-.045em;font-size:clamp(44px,5.4vw,92px);font-weight:400;line-height:.95}.how-title{color:var(--color-deep);font-size:clamp(20px,1.6vw,26px);font-weight:500;line-height:1.2}.how-body{color:#1e2a24cc;max-width:40ch;font-size:16px;line-height:1.55}:where(main.pnl) .ir,:where(main.pnl) .cta-panel,:where(main.pnl) .flowb{border-radius:0}:where(main.pnl) .ir{min-height:min(100svh,820px)}:where(main.pnl) .plat{clip-path:none}:where(main.pnl) .plat-sec{padding-block:0}:where(main.pnl) .cta-panel{padding:var(--pp)}.proj-grid{gap:var(--pg);margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.proj-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.proj-tile.is-lg{grid-row:span 2}}.proj-tile{background:var(--color-deep);min-height:420px}@media (min-width:64rem){.proj-tile{min-height:300px}.proj-tile.is-lg{min-height:620px}}.proj-link{color:var(--color-white);display:block;position:absolute;inset:0}.proj-img{transition:transform .9s var(--ease-expo);position:absolute;inset:0}.proj-img picture,.proj-img img{object-fit:cover;width:100%;height:100%}.proj-link:hover .proj-img{transform:scale(1.04)}.proj-shade{background:linear-gradient(#001e1200 25%,#001e12db 100%);position:absolute;inset:0}.proj-body{gap:10px;padding:20px;display:grid;position:absolute;inset:auto 0 0}@media (min-width:64rem){.proj-body{padding:clamp(24px,2.6vw,40px)}}.proj-flags:empty{display:none}.proj-client{letter-spacing:-.01em;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.15}.is-lg .proj-client{font-size:clamp(24px,3vw,44px)}.proj-meta{color:#ffffffa8;font-weight:400}.proj-text{color:#ffffffd6;max-width:46ch;font-size:15px;line-height:1.5}.five-grid{gap:var(--hg);display:grid}@media (min-width:64rem){.five-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,120px)}.five-head{top:calc(var(--nav-h) + 24px);align-self:start;position:sticky}}.fold{border-top:1px solid var(--color-line-strong);margin:0;padding:0;list-style:none}.fold-item{border-bottom:1px solid var(--color-line-strong)}.fold-h{margin:0}.fold-btn{width:100%;min-height:64px;color:var(--color-deep);font:inherit;text-align:left;letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:clamp(18px,1.6vw,26px);font-weight:500;line-height:1.25;display:flex}.fold-ico{color:var(--color-green-700);transition:transform .4s var(--ease-expo);flex:none}.fold-panel{transition:grid-template-rows .45s var(--ease-expo);grid-template-rows:1fr;display:grid}.fold-body{color:#1e2a24cc;max-width:56ch;min-height:0;font-size:16px;line-height:1.6;overflow:hidden}.fold-body:after{content:"";height:20px;display:block}@media not all and (min-width:64rem){.fold.is-js .fold-item:not(.is-open) .fold-panel{grid-template-rows:0fr}.fold.is-js .fold-item.is-open .fold-ico{transform:rotate(45deg)}}@media (min-width:64rem){.fold-ico{display:none}.fold-btn{pointer-events:none;min-height:0;padding-top:28px}.fold-item{transition:opacity .4s var(--ease-soft)}.fold.is-js .fold-item:not(.is-active){opacity:.42}}@media not all and (min-width:48rem){.ins .ins-grid{gap:0}.ins .post:not(.post-paper){border-bottom:1px solid var(--color-line);grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:14px;padding-block:14px;display:grid}.ins .post:not(.post-paper)>:first-child{border-radius:10px;grid-row:span 2;overflow:hidden}.ins .post:not(.post-paper)>:nth-child(2){margin-top:0}.ins .post:not(.post-paper) .t-h3{margin-top:6px;font-size:17px}.ins .post-paper{margin-top:var(--ig)}}.partners{padding-block:clamp(20px,3vw,36px)}:where(main.pnl)>section.faq-pn{background:#f3f6f1}html:has(main.pnl) .footer{margin-top:0}.hh{padding:var(--pg);position:relative}:where(main.pnl)>section.hh{--gutter:0px}.hh-box{height:calc(100svh - 2 * var(--pg));border-radius:var(--pr);background:var(--color-deep);isolation:isolate;align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.hh-media{position:absolute;inset:0}.hh-media picture,.hh-media img{object-fit:cover;width:100%;height:100%;display:block}.has-motion .hh-media img{animation:hh-settle 2.6s var(--ease-expo) both}@keyframes hh-settle{0%{transform:scale(1.08)}to{transform:none}}.hh-shade{background:linear-gradient(#001e1247 0%,#001e1200 28%),linear-gradient(#001e1200 30%,#001e126b 58%,#001e12d1 100%);position:absolute;inset:0}.hh-content{z-index:1;width:100%;padding:var(--pp);gap:20px;display:grid;position:relative}.hh-title{max-width:15ch;color:var(--color-white)}.hh-sub{color:#ffffffdb;max-width:54ch;font-size:17px;line-height:1.5}@media (min-width:64rem){.hh-content{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;column-gap:clamp(32px,5vw,96px)}.hh-title{grid-row:span 2}.hh-sub{font-size:19px}}.hh-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.nums2{padding-block:var(--pp);position:relative}:where(main.pnl)>section.nums2{--gutter:0px}.nums2-in{padding:clamp(40px, 7vw, 112px) var(--pp);position:relative}.nums2-list{max-width:calc(var(--container) - 2 * var(--pp));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto;padding:0;list-style:none;display:grid}.nums2-item{align-content:start;gap:10px;display:grid}.nums2-label{color:var(--color-muted);font-size:13px;line-height:1.3}@media (min-width:48rem){.nums2-label{font-size:15px}}.nums2-value{color:var(--color-deep);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(38px,10vw,136px);font-weight:400;line-height:.95}.nums2-flag{top:8px;right:var(--pp);position:absolute}.nums2-flag:empty{display:none}.clogos{position:relative}.clogos .marquee-ctl{right:var(--pp);z-index:1;position:absolute;top:50%;translate:0 -50%}.clogos .marquee-set{gap:clamp(40px,6vw,88px);padding-right:clamp(40px,6vw,88px)}.clogo{color:#a5b0aa;align-items:center;gap:10px;height:56px;display:inline-flex}.clogo svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;flex:none}.clogo-bars{gap:5px;display:grid}.clogo-bars span{opacity:.6;background:currentColor;border-radius:4px;height:8px;display:block}@media (min-width:64rem){.hmap{--scene-h:420svh}}:where(main.pnl)>section.hmap{--gutter:0px;background:0 0}.hmap-stage{background:var(--color-white);flex-direction:column;display:flex}.hmap-head{z-index:1;padding:calc(var(--nav-h) + 16px) var(--pp) clamp(16px, 2vw, 28px);position:relative}.hmap-line{max-width:24ch;color:var(--color-deep);letter-spacing:-.03em;font-size:clamp(28px,3.6vw,56px);font-weight:400;line-height:1.05}@media (min-width:64rem){.hmap-line{white-space:nowrap;max-width:none}}.hmap-flag{margin-top:8px}.hmap-flag:empty{display:none}.hmap-view{padding-inline:var(--pp);position:relative}.hmap-map{width:100%;aspect-ratio:var(--ar);position:relative}.hmap-dots{width:100%;height:100%;display:block}.hmap-dots path{fill:none;stroke:#00351f3d;stroke-width:3.4px;stroke-linecap:round}.hmap-pts{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.hmap-pt{width:0;height:0;scale:var(--k,1);position:absolute}.hmap-pt i{background:var(--color-green);width:10px;height:10px;transition:transform .6s var(--ease-expo);border-radius:50%;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 6px #85bc403d}@media (prefers-reduced-motion:no-preference){.hmap-stage[data-armed] .hmap-view{flex:1;min-height:0;padding:0;overflow:hidden}.hmap-stage[data-armed] .hmap-map{aspect-ratio:auto;transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.hmap-stage[data-armed] .hmap-pt i{transform:scale(0)}.hmap-stage[data-armed] .hmap-pt.is-on i{transform:scale(1)}}.mat{--scene-h:340svh}@media (min-width:64rem){.mat{--scene-h:380svh}}:where(main.pnl)>section.mat{--gutter:0px;background:0 0}.mat-stage{--mat-bg:var(--color-white);--mat-fg:var(--color-deep);--mat-muted:var(--color-muted);--mat-line:var(--color-green);background:var(--mat-bg);color:var(--mat-fg);flex-direction:column;display:flex}.mat-head{padding:calc(var(--nav-h) + 16px) var(--pp) 0;gap:14px;display:grid}@media (min-width:64rem){.mat-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;column-gap:clamp(32px,5vw,96px)}}.mat-title{max-width:18ch;color:var(--mat-fg);letter-spacing:-.03em;font-size:clamp(30px,4.2vw,64px);font-weight:400;line-height:1.04}.mat-lede{max-width:46ch;color:var(--mat-muted);font-size:15px;line-height:1.5}@media (min-width:48rem){.mat-lede{font-size:17px}}.mat-view{padding:var(--hg) var(--pp) var(--pp);position:relative}.mat-curve{display:none}.mat-steps{gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.mat-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.mat-step{position:relative}.mat-step-in{gap:10px;display:grid}.mat-name{color:var(--mat-fg);letter-spacing:-.02em;font-size:clamp(22px,2.3vw,34px);font-weight:400;line-height:1.1}.mat-text{max-width:30ch;color:var(--mat-muted);font-size:15px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.mat-stage[data-armed] .mat-view{flex:1;min-height:0;padding:0;overflow:hidden}.mat-stage[data-armed] .mat-track{will-change:transform;position:absolute;top:0;left:0}.mat-stage[data-armed] .mat-curve{display:block;position:absolute;top:0;left:0;overflow:visible}.mat-curve path{fill:none;stroke-linecap:round;stroke-linejoin:round}.mat-curve-base{stroke:var(--mat-fg);stroke-opacity:.16;stroke-width:1.5px}.mat-curve-line{stroke:var(--mat-line);stroke-width:3px}.mat-stage[data-armed] .mat-steps{display:block;position:absolute;inset:0}.mat-stage[data-armed] .mat-step{width:0;height:0;position:absolute}.mat-stage[data-armed] .mat-step:after{content:"";background:var(--mat-line);width:14px;height:14px;box-shadow:0 0 0 6px var(--mat-line);border-radius:50%;position:absolute;top:-7px;left:-7px}@supports (color:color-mix(in lab, red, red)){.mat-stage[data-armed] .mat-step:after{box-shadow:0 0 0 6px color-mix(in srgb, var(--mat-line) 28%, transparent)}}.mat-stage[data-armed] .mat-step:after{transition:scale .5s var(--ease-expo);scale:0}.mat-stage[data-armed] .mat-step.is-on:after{scale:1}.mat-stage[data-armed] .mat-tick{background:var(--mat-fg);opacity:.32;width:1px;height:30px;position:absolute;bottom:0;left:-.5px}.mat-stage[data-armed] .mat-step-in{opacity:.18;width:min(300px,64vw);transition:opacity .6s var(--ease-soft), translate .9s var(--ease-expo);position:absolute;bottom:40px;left:-2px;translate:0 18px}.mat-stage[data-armed] .mat-step.is-on .mat-step-in{opacity:1;translate:0}}.mat-close-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.mat-q{max-width:34ch;color:var(--color-deep);letter-spacing:-.02em;font-size:clamp(22px,2.4vw,34px);line-height:1.2}@media (min-width:64rem){.how.has-art .how-panel .how-steps{margin-top:0}}.how-art{place-items:center;margin-bottom:4px;display:grid}.how-art .bp{width:100%;height:auto;max-height:32svh}.bp{display:block;overflow:visible}.bp path{fill:none;stroke-linecap:round;stroke-linejoin:round}.bp-draw path{stroke:var(--color-deep);stroke-width:.55px}.bp-hidden path{stroke:#00351f80;stroke-width:.42px;stroke-dasharray:1.6 1.3}.bp-grid path{stroke:#00351f21;stroke-width:.3px}.bp-marks path{stroke:var(--color-green-700);stroke-width:.42px}:where(main.pnl)>section.ist{--gutter:0px;background:var(--color-mist)}.ist-in{gap:var(--hg);padding:var(--pp);display:grid;position:relative}.ist-head{z-index:3;max-width:34rem;position:relative}.ist-title{color:var(--color-deep);letter-spacing:-.03em;font-size:clamp(30px,4.2vw,64px);font-weight:400;line-height:1.04}.ist-lede{max-width:46ch;color:var(--color-muted);margin-top:16px;font-size:15px;line-height:1.5}@media (min-width:48rem){.ist-lede{font-size:17px}}.ist-stage{z-index:2;pointer-events:none;height:400px;position:relative}.ist-in.has-active .ist-stage{z-index:4}.ist-cards{--cw:70px;--ch:94px;--dx:19.5px;--dy:12px;--lift:1.7;width:calc(var(--cw) + (var(--n) - 1) * var(--dx));height:calc(var(--ch) + (var(--n) - 1) * var(--dy));margin:0;padding:0;list-style:none;position:absolute;bottom:8px;left:50%;translate:-50%}.ist-card{z-index:calc(100 - var(--i));width:var(--cw);height:var(--ch);transform:translate(calc(var(--i) * var(--dx)), calc(var(--i) * var(--dy) * -1)) perspective(900px) rotateY(-34deg) rotateX(5deg);transform-origin:50% 100%;pointer-events:auto;transition:z-index 0s linear .4s;position:absolute;bottom:0;left:0}.ist-link{background:var(--color-deep);transform-origin:50% 100%;width:100%;height:100%;transition:transform .6s var(--ease-expo), box-shadow .6s var(--ease-expo);border-radius:9px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px -18px #00351f8c}.ist-photo{position:absolute;inset:0}.ist-photo picture,.ist-photo img{object-fit:cover;width:100%;height:100%;display:block}.ist-fallback{background:repeating-linear-gradient(135deg, #ffffff12 0 1px, transparent 1px 9px), linear-gradient(150deg, var(--color-deep), var(--color-deep-2));position:absolute;inset:0}.ist-name{color:var(--color-white);opacity:0;transition:opacity .3s var(--ease-soft);background:linear-gradient(#001e1200,#001e12c7);padding:18px 7px 6px;font-size:8px;font-weight:500;line-height:1.2;position:absolute;inset:auto 0 0}.ist-card.is-active{z-index:200;transition-delay:0s}.ist-card.is-active .ist-link{transform:translateY(-22px) scale(var(--lift)) rotateY(26deg);box-shadow:0 34px 60px -26px #00351f99}.ist-card.is-active .ist-name{opacity:1}.ist-list{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ist-item{color:var(--color-deep);transition:background-color .25s var(--ease-soft), color .25s var(--ease-soft);border-radius:999px;margin-left:-10px;padding:6px 10px;font-size:15px;line-height:1.3;display:inline-block}.ist-item.is-active{background:var(--color-green)}@media (min-width:64rem){.ist-in{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(100svh,980px)}.ist-stage{height:auto;position:absolute;inset:0}.ist-cards{--cw:150px;--ch:200px;--dx:58px;--dy:30px;--lift:2;top:50%;bottom:auto;translate:-50% -44%}.ist-name{padding:24px 10px 9px;font-size:10px}.ist-list{grid-area:3/2;grid-template-columns:repeat(3,max-content);justify-self:end;column-gap:20px}.ist-item{font-size:16px}}html.is-flying,html.is-flying *{cursor:progress!important}html.is-flying body{pointer-events:none}::view-transition-group(ind-photo){animation-duration:1s;animation-timing-function:cubic-bezier(.65,0,.15,1)}::view-transition-image-pair(ind-photo){overflow:clip}::view-transition-old(ind-photo){object-fit:cover;height:100%;animation-duration:1s;animation-timing-function:cubic-bezier(.65,0,.15,1)}::view-transition-new(ind-photo){object-fit:cover;height:100%;animation-duration:1s;animation-timing-function:cubic-bezier(.65,0,.15,1)}::view-transition-old(root){animation:vt-out .5s var(--ease-soft) both}::view-transition-new(root){animation:vt-in .6s var(--ease-soft) .45s both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}.cas{--scene-h:320svh}:where(main.pnl)>section.cas{--gutter:0px;background:0 0}.cas-stage{background:var(--color-white);flex-direction:column;display:flex}.cas-head{padding:calc(var(--nav-h) + 16px) var(--pp) var(--hg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.cas-title{max-width:20ch;color:var(--color-deep);letter-spacing:-.03em;font-size:clamp(30px,4.2vw,64px);font-weight:400;line-height:1.04}.cas-view{padding:0 var(--pp) var(--pp);position:relative}.cas-track{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cas-card{--a:.3;--cas-bg:var(--color-green-100);--cas-fg:var(--color-deep);border-radius:var(--tile-r);background:var(--cas-bg);min-height:280px;color:var(--cas-fg);position:relative;overflow:hidden}.cas-card.is-deep{--cas-bg:var(--color-deep);--cas-fg:var(--color-white)}.cas-card.is-lime{--cas-bg:var(--color-green)}.cas-card.is-soft{--cas-bg:var(--color-green-200)}.cas-card.is-mist{--cas-bg:var(--color-green-100)}.cas-card.is-more{--cas-bg:var(--color-mist);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.cas-in{color:inherit;flex-direction:column;justify-content:space-between;gap:16px;padding:clamp(18px,2.2vw,32px);display:flex;position:absolute;inset:0}.cas-logo .clogo{color:currentColor;opacity:.85;height:auto}.cas-name{max-width:22ch;color:inherit;font-size:calc(17px + var(--a) * 13px);letter-spacing:-.02em;font-weight:400;line-height:1.15}@media (min-width:64rem){.cas-name{font-size:calc(19px + var(--a) * 21px)}}.cas-more .cas-name{font-weight:500}.cas-go{background:var(--color-deep);width:48px;height:48px;transition:transform .4s var(--ease-expo);border-radius:50%;place-items:center;display:grid}.cas-go path{fill:none;stroke:var(--color-white);stroke-width:1.6px}.cas-more:hover .cas-go{transform:rotate(45deg)}.cas-bar{height:2px;margin:0 var(--pp) var(--pp);background:var(--color-line);display:none}.cas-bar span{background:var(--color-deep);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.cas-stage[data-armed] .cas-view{flex:1;min-height:0;padding:0;overflow:hidden}.cas-stage[data-armed] .cas-track{height:100%;display:block;position:relative}.cas-stage[data-armed] .cas-card{will-change:transform;min-height:0;position:absolute;top:0;left:0}.cas-stage[data-armed] .cas-bar{margin-top:20px;display:block}}.cas-logo{transform:scale(calc(1 + var(--a) * .5));transform-origin:0 0}:where(main.pnl)>section.plus{--gutter:0px;background:var(--color-mist)}.plus-scene{--scene-h:460svh}@media (min-width:64rem){.plus-scene{--scene-h:540svh}}.plus-stage{background:linear-gradient(#00351f0b 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, #00351f0b 1px, transparent 1px) 0 0 / 32px 32px, var(--color-mist);height:min(100svh,860px);min-height:560px;position:relative;overflow:hidden}html.has-motion .plus-stage{height:100svh}.plus-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plus-model path{fill:none;stroke:var(--color-deep);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.plus-model path.is-soft{stroke-opacity:.4;stroke-width:.8px}.plus-wires path{fill:none;stroke:var(--color-green-700);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px}.plus-pois{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.plus-poi{width:0;height:0;position:absolute}.plus-poi-dot{border:1px solid var(--color-deep);background:var(--color-white);width:36px;height:36px;color:var(--color-deep);border-radius:50%;place-items:center;display:grid;position:absolute;top:-18px;left:-18px;box-shadow:0 0 0 5px #85bc4047}.plus-poi-label{background:var(--color-white);color:var(--color-deep);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;position:absolute;top:24px;left:0;translate:-50%}@media (min-width:64rem){.plus-poi-label{font-size:12px}}.plus-dash{aspect-ratio:1918/910;width:min(84vw,760px);position:absolute;bottom:5%;left:50%;translate:-50%}@media (min-width:64rem){.plus-dash{width:min(56vw,780px)}}.plus-card{border:1px solid var(--color-line-strong);background:var(--color-white);border-radius:12px;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 60px -30px #00351f73}.plus-card picture,.plus-card img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.plus-card[data-card="-1"]{transform:translate(-44%)scale(.88)}.plus-card[data-card="-2"]{transform:translate(-88%)scale(.76)}.plus-card[data-card="1"]{transform:translate(44%)scale(.88)}.plus-card[data-card="2"]{transform:translate(88%)scale(.76)}@media (prefers-reduced-motion:no-preference){.plus-stage[data-armed] .plus-poi{will-change:transform;top:0!important;left:0!important}.plus-stage[data-armed] .plus-dash{top:50%;bottom:auto;translate:none}.plus-stage[data-armed] .plus-card:not([data-card="0"]){opacity:0}}.plus-skel{background:var(--color-white);grid-template-columns:22% 1fr;width:100%;height:100%;display:grid}.plus-skel-side{background:var(--color-deep)}.plus-skel-main{color:var(--color-deep);align-content:start;gap:10px;padding:7% 6%;font-size:13px;display:grid}.plus-skel-main b{font-weight:600}.plus-skel-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.plus-skel-row i{background:var(--color-green-100);border-radius:6px;height:34px}.plus-skel-chart{background:linear-gradient(180deg, var(--color-green-200), var(--color-green-100));border-radius:6px;height:60px}.plus-body{gap:var(--hg);padding:var(--pp);display:grid}.plus-copy{text-align:center;justify-items:center;gap:18px;display:grid}.plus-title{max-width:20ch;color:var(--color-deep);letter-spacing:-.03em;font-size:clamp(30px,4.2vw,64px);font-weight:400;line-height:1.04}.plus-lede{max-width:56ch;color:var(--color-muted);font-size:16px;line-height:1.55}@media (min-width:48rem){.plus-lede{font-size:18px}}.plus-list{max-width:var(--container);width:100%;margin:0 auto;position:relative}.plus-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plus-row-link{border-radius:var(--tile-r);background:var(--color-white);color:var(--color-deep);transition:background-color .3s var(--ease-soft), transform .4s var(--ease-expo);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px;padding:16px 18px;display:grid}.plus-row-ico{background:var(--color-green-100);border-radius:50%;grid-row:span 2;place-items:center;width:44px;height:44px;display:grid}.plus-row-name{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,38px);font-weight:400;line-height:1.1}.plus-row-line{color:var(--color-muted);font-size:14px;line-height:1.45}@media (min-width:64rem){.plus-row-link{grid-template-columns:auto minmax(0,1fr) minmax(0,.9fr);padding:18px 24px}.plus-row-ico{grid-row:auto}.plus-row-line{font-size:15px}}.plus-row.is-active .plus-row-link{background:var(--color-green)}.plus-row.is-active .plus-row-ico{background:var(--color-white)}.plus-row.is-active .plus-row-line{color:var(--color-deep)}.plus-peek{z-index:2;aspect-ratio:1918/910;pointer-events:none;width:min(42vw,360px);transition:top .45s var(--ease-expo);position:absolute;right:6%;translate:0 -50%}@media not all and (min-width:64rem){.plus-peek{width:46vw;right:10px}}.plus-peek-card{opacity:0;transition:opacity .3s var(--ease-soft), transform .5s var(--ease-expo);border-radius:10px;position:absolute;inset:0;overflow:hidden;transform:rotate(-5deg)scale(.86);box-shadow:0 24px 50px -24px #00351f8c}.plus-peek-card.is-on{opacity:1;transform:rotate(-4deg)scale(1)}.plus-peek-card picture,.plus-peek-card img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}@media not all and (min-width:48rem){.plus-poi-dot{width:28px;height:28px;top:-14px;left:-14px;box-shadow:0 0 0 4px #85bc4047}.plus-poi-dot svg{width:15px;height:15px}.plus-poi-label{transition:opacity .3s var(--ease-soft);font-size:10px;top:18px}.plus-stage[data-row] .plus-poi-label{opacity:0}}:where(main.pnl)>section.bento{--gutter:0px;padding:var(--pp)}.bento-grid{gap:var(--pg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bento-tile{min-height:200px}.bento-tile.is-wide,.bento-tile.is-tall{grid-column:span 2}@media (min-width:64rem){.bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(260px,30svh)}.bento-tile.is-tall{grid-area:1/4/span 2}.bento-tile.is-wide{grid-column:span 2}}.bento-link{height:100%;min-height:inherit;border-radius:var(--tile-r);background:var(--color-green-100);color:var(--color-deep);isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.bento-tile.is-lime .bento-link{background:var(--color-green)}.bento-tile.is-deep .bento-link{background:var(--color-deep);color:var(--color-white)}.bento-tile.has-photo .bento-link{color:var(--color-white)}.bento-photo{z-index:-1;position:absolute;inset:0}.bento-photo picture,.bento-photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-expo);display:block}.bento-photo:after{content:"";background:linear-gradient(#001e1200 30%,#001e12c7 100%);position:absolute;inset:0}.bento-link:hover .bento-photo img{transform:scale(1.05)}.bento-curve{z-index:-1;width:88%;height:62%;position:absolute;inset:8% 6% 30%}.bento-curve path{fill:none;stroke:var(--color-deep);stroke-width:2px;vector-effect:non-scaling-stroke}.bento-body{gap:8px;padding:clamp(18px,2.2vw,30px) 72px clamp(18px,2.2vw,30px) clamp(18px,2.2vw,30px);display:grid}.bento-title{letter-spacing:-.02em;font-size:clamp(24px,2.6vw,40px);font-weight:400;line-height:1.05}.bento-line{opacity:.86;max-width:40ch;font-size:15px;line-height:1.45}.bento-go{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;transition:transform .4s var(--ease-expo), background-color .25s;background:#ffffff2e;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.bento-go path{fill:none;stroke:currentColor;stroke-width:1.6px}.bento-tile:not(.has-photo):not(.is-deep) .bento-go{background:#00351f14}.bento-link:hover .bento-go{transform:rotate(45deg)}.coda{background:var(--color-deep);min-height:520px;position:relative;overflow:hidden}.coda-img picture,.coda-img img{object-fit:cover;width:100%;height:100%;display:block}@media not all and (min-width:64rem){.bento-grid{grid-auto-flow:dense}.bento-tile:not(.is-wide):not(.is-tall) .bento-body{padding:64px 16px 16px}.bento-tile:not(.is-wide):not(.is-tall) .bento-line{font-size:13px}.bento-tile:not(.is-wide):not(.is-tall) .bento-go{width:36px;height:36px;top:12px;right:12px}}@media (min-width:64rem){.hs{--scene-h:340svh}}.hs-panel:after{display:none}.hs-fill{clip-path:none}.hs-fill.is-mist{background:var(--color-green-100)}.hs-fill.is-soft{background:var(--color-green-200)}html:not(.has-motion) .hs-grid{display:none}html:not(.has-motion) .hs-copy{text-align:center;justify-content:center;height:auto;inset:0}html:not(.has-motion) .hs-title{color:var(--color-deep)}html:not(.has-motion) .hs-line:nth-child(3){color:var(--color-green-700)}.hmap{--scene-h:340svh}@media (min-width:64rem){.hmap{--scene-h:300svh}}.hmap-dots path{stroke:#00351f57;stroke-width:2.2px}.hmap-pt i{background:var(--color-deep);width:9px;height:9px;transition:transform .6s var(--ease-expo), background-color .4s var(--ease-soft), box-shadow .4s var(--ease-soft);top:-4.5px;left:-4.5px;box-shadow:0 0 0 4px #85bc4073}.hmap-stage.is-dark .hmap-pt i{background:var(--color-green);box-shadow:0 0 0 4px #85bc404d}@media (prefers-reduced-motion:no-preference){html.has-motion .how-art .bp-draw path{stroke-dasharray:1;stroke-dashoffset:1px}html.has-motion .how-art :is(.bp-grid,.bp-hidden,.bp-marks){opacity:0}}.ist-card{transform:translate(calc(var(--i) * var(--dx)), calc(var(--i) * var(--dy) * -1));transition:opacity .28s var(--ease-soft)}.ist-cards{--dx:20px;--dy:12px}@media (min-width:64rem){.ist-cards{--dx:64px;--dy:32px}}.ist-card.is-active{z-index:calc(100 - var(--i))}.ist-card.is-active .ist-link{transform:translateY(-50%)scale(1.16)}.ist-card.is-faded{opacity:0}.ist-name{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:right;background:#001e129e;border-radius:999px;max-width:calc(100% - 16px);padding:4px 8px;inset:8px 8px auto auto}@media (min-width:64rem){.ist-name{padding:4px 9px}}.ist-item{opacity:.3;transition:opacity .25s var(--ease-soft)}.ist-item.is-active,.ist-item:hover,.ist-item:focus-visible{opacity:1;background:0 0}.coda{grid-template-rows:minmax(0,64fr) minmax(0,36fr);height:100svh;display:grid}.coda-img{position:relative;inset:auto;overflow:hidden}.coda-img img{object-position:center 42%}.coda-band{padding:0 var(--pp);background:var(--color-deep);align-items:center;display:flex;position:relative}.coda-tag{max-width:13ch;color:var(--color-white);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(30px,4.4vw,68px);font-weight:700;line-height:1.12}.coda-mark{width:min(56svh,42vw);height:min(56svh,42vw);color:var(--color-green);position:absolute;top:calc(64% - min(28svh,21vw));right:clamp(16px,3vw,56px)}@media not all and (min-width:48rem){.coda-mark{width:44vw;height:44vw;top:calc(64% - 22vw)}}.isl{transition:opacity .4s var(--ease-soft), translate .5s var(--ease-expo)}html.isl-off .isl{opacity:0;pointer-events:none;translate:0 -24px}html.isl-off .isl *{pointer-events:none!important}.cas-card.is-more .cas-name{font-size:26.15px}@media (min-width:64rem){.cas-card.is-more .cas-name{font-size:30.55px}.plus-peek{width:min(26vw,340px);left:42%;right:auto;translate:-50% -50%}}.ist-name{font-size:9px}@media (min-width:64rem){.ist-name{font-size:11px}.plus-peek{width:min(23vw,300px);left:38%}}html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}.sthumb{z-index:130;cursor:grab;touch-action:none;width:6px;height:52px;transition:opacity .3s var(--ease-soft), width .2s var(--ease-soft), background-color .2s var(--ease-soft);background:#00351f6b;border-radius:3px;position:fixed;top:0;right:4px;box-shadow:0 0 0 1px #ffffff8c}.sthumb:hover,.sthumb.is-drag{background:#00351fb8;width:8px}.sthumb.is-drag{cursor:grabbing}.sthumb.is-off{opacity:0;pointer-events:none}@media (hover:none){.sthumb{display:none}}.hh{padding:4px}.hh-box{height:calc(100svh - 8px)}@media (min-width:48rem){.hh{padding:6px}.hh-box{height:calc(100svh - 12px)}}@media not all and (min-width:64rem){.footer{padding-bottom:0}}@media not all and (min-width:48rem){.btn{height:44px;padding-inline:20px;font-size:14px}.pn-lede,.hh-sub{font-size:15px}.hh-content{gap:14px}.mat-lede,.ist-lede,.mat-text{font-size:14px}.plus-lede{font-size:15px}.plus-row-name{font-size:20px}.how-word{font-size:40px}.how-title{font-size:18px}.how-body{font-size:15px}.bento-title{font-size:22px}.bento-line{font-size:14px}.cas-name{font-size:calc(16px + var(--a) * 10px)}.acc-btn{padding-block:20px;font-size:16px}.acc-a{padding-right:0;font-size:14px}.footer-opener{font-size:28px}}.hs{--scene-h:220svh}@media (min-width:64rem){.hs{--scene-h:240svh}}.clogos.is-extra{display:none}@media not all and (min-width:48rem){.clogos.is-extra{display:flex}.clogo{height:44px}.nums2-in{padding-block:36px}.nums2-list{text-align:center;grid-template-columns:minmax(0,1fr);gap:28px}.nums2-item{justify-items:center;gap:6px}.nums2-value{font-size:60px}.nums2-flag{text-align:center;margin-top:16px;position:static}}.mat-close-in{justify-content:flex-end}.mat-q{text-align:right}@media (prefers-reduced-motion:no-preference) and (not (min-width:64rem)){html.has-motion .how.scene{height:300svh}html.has-motion .how .scene-stage{height:100svh;position:sticky;top:0}html.has-motion .how-panel{align-items:center;height:100%;padding-inline:0;display:flex;overflow:hidden}html.has-motion .how-steps{width:max-content;max-width:none;padding-inline:var(--pp);will-change:transform;flex-wrap:nowrap;gap:16px;margin:0;display:flex}html.has-motion .how-step{flex:none;width:min(84vw,520px)}}.ist.scene{--scene-h:auto}.ist-item{font-size:13px}@media (min-width:64rem){html.has-motion .ist .scene-stage{height:auto;position:relative}.ist-in{padding-bottom:calc(var(--pp) * 1.7)}.ist-cards{--dx:66px;--dy:16px}.ist-item{font-size:14px}}@media (prefers-reduced-motion:no-preference) and (not (min-width:64rem)){html.has-motion .ist.scene{--scene-h:380svh}html.has-motion .ist-in[data-armed]{height:100svh;padding:calc(var(--nav-h) + 12px) 0 calc(var(--pp) + 12px);flex-direction:column;gap:0;display:flex;overflow:hidden}html.has-motion .ist-in[data-armed] .ist-head{padding-inline:var(--pp)}html.has-motion .ist-in[data-armed] .ist-stage{flex:1;height:auto;min-height:0}html.has-motion .ist-in[data-armed] .ist-cards{--cw:148px;--ch:198px;--dx:92px;--dy:0px;width:var(--cw);height:var(--ch);will-change:transform;top:56%;bottom:auto;left:0;translate:0 -50%}html.has-motion .ist-in[data-armed] .ist-name{font-size:11px}html.has-motion .ist-in[data-armed] .ist-list{will-change:transform;flex-wrap:nowrap;gap:28px;width:max-content;display:flex;position:relative}html.has-motion .ist-in[data-armed] .ist-list li{flex:none}html.has-motion .ist-in[data-armed] .ist-item{white-space:nowrap;margin-left:0;padding:4px 0}}.plus-list.scene{--scene-h:auto}@media (min-width:64rem){html.has-motion .plus-list .scene-stage{height:auto;position:relative}.plus-peek{width:min(23vw,300px);transition:none;left:0;right:auto;translate:none;top:0!important}}@media (prefers-reduced-motion:no-preference) and (not (min-width:64rem)){html.has-motion .plus-list.scene{--scene-h:320svh;margin-inline:calc(var(--pp) * -1);width:auto;max-width:none}html.has-motion .plus-list[data-armed] .plus-list-stage{flex-direction:column;justify-content:center;gap:20px;height:100svh;display:flex;overflow:hidden}html.has-motion .plus-list[data-armed] .plus-rows{will-change:transform;flex-wrap:nowrap;gap:12px;width:max-content;display:flex}html.has-motion .plus-list[data-armed] .plus-row{flex:none;width:74vw}html.has-motion .plus-list[data-armed] .plus-row-link{align-content:start;min-height:150px}html.has-motion .plus-list[data-armed] .plus-peek{order:-1;width:min(82vw,380px);margin:0 auto;position:relative;left:auto;right:auto;translate:none;top:auto!important;transform:none!important}}@media not all and (min-width:48rem){.ins .ins-grid{gap:var(--pg)}.ins .post:not(.post-paper){border-radius:var(--tile-r);isolation:isolate;border:0;padding:0;display:block;position:relative;overflow:hidden}.ins .post:not(.post-paper)>:first-child{border-radius:0;aspect-ratio:4/5!important}.ins .post:not(.post-paper):after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#001e1200 38%,#001e12d1 100%);position:absolute;inset:0}.ins .post-body{z-index:1;padding:16px;position:absolute;inset:auto 0 0}.ins .post-body>:first-child{margin-top:0}.ins .post:not(.post-paper) .post-body .t-h3{color:var(--color-white);margin-top:8px;font-size:18px}.ins .post-body .chip{background:#ffffffeb}}@media (prefers-reduced-motion:no-preference) and (not (min-width:64rem)){html.has-motion .plus-list.scene{min-width:0;width:calc(100% + 2 * var(--pp))}html.has-motion .plus-list[data-armed] .plus-list-stage{width:100%;min-width:0}}.ph{padding-top:calc(var(--nav-h) + clamp(56px, 9vw, 140px));padding-bottom:clamp(48px,6vw,88px);position:relative;overflow:clip}.ph-curve{inset:calc(var(--nav-h) + 24px) 0 auto 46%;opacity:.55;pointer-events:none;height:clamp(180px,26vw,380px);position:absolute}.ph-curve .curve{height:100%}@media not all and (min-width:64rem){.ph-curve{inset:calc(var(--nav-h) + 8px) 0 auto 30%;opacity:.4;height:140px}}.ph-title{max-width:16ch}.ph-sub{max-width:58ch;color:var(--color-muted);margin-top:28px}.pick{margin:0;padding:0;list-style:none}.pick-card{border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-white);height:100%;min-height:176px;transition:transform .45s var(--ease-expo), border-color .35s, background .35s;flex-direction:column;justify-content:space-between;gap:28px;padding:24px;display:flex}.pick-text{color:var(--color-deep);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(20px,1.7vw,26px);line-height:1.25}.pick-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.pick-area{color:var(--color-green-700);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.pick-go{border:1px solid var(--color-line-strong);width:40px;height:40px;color:var(--color-deep);transition:background .35s, color .35s, transform .45s var(--ease-expo);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.pick-card:hover{border-color:var(--color-green);background:var(--color-green-100);transform:translateY(-4px)}.pick-card:hover .pick-go{background:var(--color-deep);color:var(--color-white);transform:translateY(3px)}}@media not all and (min-width:40rem){.pick-card{gap:16px;min-height:0}}.svc{padding-block:var(--sec-y)}.svc-grid{gap:32px;display:grid}@media (min-width:64rem){.svc-grid{grid-template-columns:200px minmax(0,1fr);gap:48px}}.svc-spy{position:relative}.spy{top:calc(var(--nav-h) + 32px);position:sticky}.spy ol{border-left:1px solid var(--color-line);margin:0;padding:0 0 0 16px;list-style:none}.spy-link{color:var(--color-muted);padding:8px 0;font-size:14px;font-weight:500;line-height:1.35;transition:color .3s;display:block}.spy-link:hover,.spy-link.is-on{color:var(--color-deep)}.spy-bar{background:var(--color-green);width:2px;transition:transform .5s var(--ease-expo), height .5s var(--ease-expo);margin-left:-.5px;position:absolute;top:0;left:0}.svc-blocks{gap:clamp(72px,9vw,140px);display:grid}.svc-block{scroll-margin-top:calc(var(--nav-h) + 24px);gap:28px;display:grid}@media (min-width:64rem){.svc-block{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:48px}}.svc-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.svc-card{border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);transition:transform .45s var(--ease-expo), border-color .35s;flex-direction:column;gap:24px;padding:28px;display:flex}.svc-foot{justify-content:space-between;align-items:center;display:flex}@media (hover:hover){.svc-card:hover{border-color:var(--color-green);transform:translate(6px)}.svc-card:hover .area-go{background:var(--color-deep);border-color:var(--color-deep);color:var(--color-white);transform:rotate(45deg)}}.road{margin-top:clamp(40px,6vw,80px);position:relative}.road-rule{background:var(--color-line);height:1px;position:absolute;top:24px;left:24px;right:0}.road-steps{gap:40px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.road-steps{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.road-step{position:relative}.road-node{z-index:1;background:var(--color-white);border:2px solid var(--color-green);width:48px;height:48px;color:var(--color-deep);font-variant-numeric:tabular-nums;box-shadow:0 0 0 8px var(--color-paper);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}@media not all and (min-width:64rem){.road-rule{width:1px;height:auto;inset:24px auto 24px 23px}.road-rule .tl-fill{transform-origin:top}.road-step{padding-left:72px}.road-node{position:absolute;top:0;left:0}.road-step .how-name{margin-top:12px}}.flow{display:grid}.flow-step{display:contents}@media (min-width:40rem){.flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center}}.flow-node{border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);min-height:156px;box-shadow:var(--shadow-soft);flex-direction:column;gap:12px;padding:22px;display:flex}.flow-node.is-hub{background:linear-gradient(150deg, var(--color-deep), var(--color-deep-2));border-color:#0000}.flow-idx{color:var(--color-green-700);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.flow-node.is-hub .flow-idx{color:var(--color-green)}.flow-text{color:var(--color-deep);font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.25}.flow-node.is-hub .flow-text{color:var(--color-white)}.flow-link{background:var(--color-line);justify-self:center;width:2px;height:40px;position:relative}@media (min-width:40rem){.flow-link{width:clamp(24px,3vw,48px);height:2px}}.flow-link-fill{background:var(--color-green);transform-origin:0 0;position:absolute;inset:0}.flow-pulse{background:var(--color-green);opacity:0;border-radius:50%;width:8px;height:8px;margin:-3px;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #85bc4040}.has-motion .flow-pulse{animation:2.4s ease-in-out infinite pulse-y}@media (min-width:40rem){.has-motion .flow-pulse{animation-name:pulse-x}}@keyframes pulse-x{0%{opacity:0;left:0}20%,80%{opacity:1}to{opacity:0;left:100%}}@keyframes pulse-y{0%{opacity:0;top:0}20%,80%{opacity:1}to{opacity:0;top:100%}}.isearch{border-radius:var(--radius-chip);border:1px solid var(--color-line-strong);background:var(--color-white);max-width:560px;height:60px;color:var(--color-muted);align-items:center;gap:12px;margin-top:40px;padding-inline:22px 10px;transition:border-color .3s,box-shadow .3s;display:flex}.isearch:focus-within{border-color:var(--color-green-700);box-shadow:0 0 0 4px #85bc402e}.isearch input{min-width:0;height:100%;color:var(--color-ink);font:inherit;background:0 0;border:0;flex:1;font-size:17px}.isearch input:focus{outline:none}.isearch input::-webkit-search-cancel-button{display:none}.isearch button{background:var(--color-green-100);width:44px;height:44px;color:var(--color-deep);border:0;border-radius:50%;place-items:center;display:grid}.igrid{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.igrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:64rem){.igrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}}.icard-wrap{scroll-margin-top:calc(var(--nav-h) + 24px)}.has-motion .icard-wrap{animation:card-in .6s var(--ease-expo) both}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}}.icard{border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);height:100%;transition:transform .45s var(--ease-expo), border-color .35s;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.icard-photo{aspect-ratio:16/10;position:relative;overflow:hidden}.icard-photo .pm{border-radius:0;height:100%}.icard-fallback{background:radial-gradient(70% 70% at 80% 10%, #85bc4059, transparent 70%), linear-gradient(160deg, var(--color-green-100), var(--color-mist));place-items:center;display:grid;position:absolute;inset:0}.icard-body{flex-direction:column;padding:22px 22px 20px;display:flex}.icard-link{justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}@media (hover:hover){.icard:hover{border-color:var(--color-green);transform:translateY(-4px)}.icard:hover .pm img{scale:1.04}.icard:hover .area-go{background:var(--color-deep);border-color:var(--color-deep);color:var(--color-white);transform:rotate(45deg)}}@media not all and (min-width:40rem){.icard{grid-template-rows:none;grid-template-columns:112px minmax(0,1fr)}.icard-photo{aspect-ratio:auto;min-height:100%}.icard-photo .pm{position:absolute;inset:0}.icard-body{padding:16px}.icard-body .t-h3{font-size:19px}.icard-link{padding-top:12px}.icard-fallback .tag-body{height:28px;padding-inline:8px 10px;font-size:11px}}.mat-card{border-radius:var(--radius-panel);background:var(--color-white);border:1px solid var(--color-line);flex-direction:column;display:flex;overflow:hidden}.mat-body{padding:clamp(24px,3vw,40px)}.paper-cover,.tool-prev{aspect-ratio:16/10;border-radius:var(--radius-card);margin:12px 12px 0;position:relative;overflow:hidden}.paper-cover{background:radial-gradient(60% 70% at 85% 15%, #85bc404d, transparent 70%), linear-gradient(150deg, var(--color-deep), var(--color-deep-2))}.paper-series{color:var(--color-white);letter-spacing:-.01em;font-size:clamp(18px,1.6vw,24px);line-height:1.2;position:absolute;top:22px;left:24px;right:40%}.paper-curve{inset:40% 24px 18%;width:auto!important;position:absolute!important}.paper-brand{color:#fff9;font-size:13px;font-weight:500;position:absolute;bottom:18px;left:24px}.tool-prev{background:var(--color-green-100)}.tool-bar{gap:6px;display:flex;position:absolute;top:24px;left:24px;right:24px}.tool-bar span{background:#00351f1f;border-radius:4px;flex:1;height:4px}.tool-bar span:first-child{background:var(--color-green-700)}.tool-curve{inset:36% 28px 16%;width:auto!important;position:absolute!important}.qp-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.qp-chip{border:1px solid var(--color-line-strong);border-radius:var(--radius-chip);background:var(--color-paper);min-height:48px;color:var(--color-deep);font:inherit;text-align:left;padding:12px 20px;font-size:16px;font-weight:500;line-height:1.3;transition:background-color .3s,color .3s,border-color .3s}.qp-chip:hover{border-color:var(--color-green-700)}.qp-chip.is-on{background:var(--color-deep);border-color:var(--color-deep);color:#fff}.qp-panel{border-radius:var(--radius-panel);background:var(--color-green-100);animation:msg-in .45s var(--ease-expo);margin-top:28px;padding:24px}.qp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.qp-list{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.qp-list{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-svc-list][data-picked] .svc-item{opacity:.45;transition:opacity .4s var(--ease-soft)}[data-svc-list][data-picked] .svc-item.is-hit{opacity:1}[data-svc-list][data-picked] .svc-item.is-hit .svc-card{border-color:var(--color-green-700);box-shadow:0 0 0 1px var(--color-green-700)}.ah{padding-top:calc(var(--nav-h) + clamp(32px, 6vw, 96px));padding-bottom:var(--sec-y);position:relative;overflow:clip}.ah-grid{gap:40px;display:grid}.ah-visual{order:-1;margin-bottom:24px;position:relative}@media (min-width:64rem){.ah-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:56px}.ah-visual{order:0;margin-bottom:0}}.ah-main{aspect-ratio:4/5;border-radius:var(--radius-panel);background:var(--color-green-100);margin-left:12%;position:relative;overflow:hidden}@media not all and (min-width:64rem){.ah-main{aspect-ratio:4/3.4;margin-left:0}}.ah-main picture,.ah-main img{object-fit:cover;width:100%;height:100%}.ah-second{aspect-ratio:4/5;border-radius:var(--radius-card);border:6px solid var(--color-paper);width:36%;box-shadow:var(--shadow-float);bottom:-6%;left:0;position:absolute!important}@media not all and (min-width:64rem){.ah-second{width:30%;bottom:-12%;left:auto;right:4%}}.ah-tag{z-index:2;position:absolute}.ah-tag-1{top:8%;right:4%}.ah-tag-2{bottom:16%;left:28%}@media not all and (min-width:64rem){.ah-tag-1{top:6%;left:4%;right:auto}.ah-tag-2{bottom:8%;left:4%}}.mv-grid{gap:16px;margin-top:clamp(40px,6vw,72px);display:grid}@media (min-width:64rem){.mv-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.mv-block{border-radius:var(--radius-panel);background:var(--color-mist);border:1px solid var(--color-line);padding:clamp(28px,4vw,56px)}.mv-block:nth-child(2){background:var(--color-green-100)}.mv-label{color:var(--color-green-700);font-size:14px;font-weight:600}.mv-text{color:var(--color-deep);letter-spacing:-.02em;text-wrap:balance;margin-top:20px;font-size:clamp(24px,2.6vw,40px);line-height:1.15}.mv-position{border-top:1px solid var(--color-line);margin-top:clamp(48px,7vw,96px);padding-top:32px}@media (min-width:64rem){.mv-position{margin-left:50%}}.roles-tabs{border-radius:var(--radius-chip);background:var(--color-white);border:1px solid var(--color-line);gap:4px;margin-bottom:16px;padding:4px;display:flex;position:relative}.roles-tab{z-index:1;border-radius:var(--radius-chip);height:44px;color:var(--color-muted);font:inherit;background:0 0;border:0;flex:1;font-size:15px;font-weight:500;transition:color .3s;position:relative}.roles-tab.is-on{color:var(--color-white)}.roles-ind{border-radius:var(--radius-chip);background:var(--color-deep);height:44px;transition:transform .45s var(--ease-expo), width .45s var(--ease-expo);position:absolute;top:4px;left:0}.roles-grid{gap:var(--gap);display:grid}@media (min-width:64rem){.roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.role-mid{transform:translateY(40px)}}.role-card{border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);min-height:480px;animation:card-in .5s var(--ease-expo) both;flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.role-card.is-off{display:none}.role-num{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.role-name{color:var(--color-green-700);letter-spacing:-.02em;margin-top:40px;font-size:clamp(28px,2.6vw,40px);line-height:1}@media not all and (min-width:64rem){.role-card{min-height:0}.role-name{margin-top:20px}}.jr{margin-top:clamp(40px,6vw,80px);position:relative}.jr-rule{background:var(--color-line);height:1px;position:absolute;top:7px;left:0;right:0}.jr-list{gap:32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.jr-list{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.jr-item{position:relative}.jr-dot{z-index:1;background:var(--color-green);width:15px;height:15px;box-shadow:0 0 0 6px var(--color-paper);border-radius:50%;display:block;position:relative}.jr-year{color:var(--color-deep);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:28px;font-size:clamp(40px,5vw,80px);font-weight:300;line-height:1}.jr-year .pending{font-size:.3em}@media not all and (min-width:64rem){.jr-rule{width:1px;height:auto;inset:8px auto 8px 7px}.jr-rule .tl-fill{transform-origin:top}.jr-item{padding-left:40px}.jr-dot{position:absolute;top:6px;left:0}.jr-year{margin-top:0}}.fp-grid{gap:48px;margin-top:clamp(40px,6vw,72px);display:grid}@media (min-width:64rem){.fp-grid{grid-template-columns:minmax(0,8fr) minmax(0,3fr);align-items:center;gap:56px}.fp-stats{grid-template-columns:minmax(0,1fr)!important;row-gap:28px!important}.fp-stats .t-stat{font-size:clamp(44px,4.2vw,72px)}}.dmap{margin:0;position:relative}.dmap svg{width:100%;height:auto}.dmap-dots{fill:none;stroke:#00351f38;stroke-width:5.2px;stroke-linecap:round}.dmap-pin{place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.dmap-pin i{background:var(--color-green);border:2px solid var(--color-white);border-radius:50%;width:12px;height:12px;box-shadow:0 0 #85bc4080}.dmap-pin.is-primary i{background:var(--color-deep);border-color:var(--color-green);width:16px;height:16px}.has-motion .dmap-pin i{animation:2.6s ease-out infinite pin-pulse;animation-delay:calc(var(--i) * .4s)}@keyframes pin-pulse{0%{box-shadow:0 0 #85bc408c}80%,to{box-shadow:0 0 0 16px #85bc4000}}.dmap-label{white-space:nowrap;background:var(--color-white);color:var(--color-deep);box-shadow:var(--shadow-soft);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500;position:absolute;top:calc(100% + 6px)}.dmap-pin:nth-child(3) .dmap-label{top:auto;bottom:calc(100% + 6px)}.dmap-pin:nth-child(4) .dmap-label{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.team-photo{aspect-ratio:4/5;border-radius:var(--radius-card);background:radial-gradient(70% 60% at 50% 30%, #85bc402e, transparent 70%), var(--color-mist);border:1px dashed var(--color-line-strong);color:#00351f4d;place-items:center;display:grid}.doc-card{border-radius:var(--radius-card);border:1px dashed var(--color-line-strong);background:var(--color-white);align-items:flex-start;gap:16px;padding:22px;display:flex}.eco{gap:16px;margin-top:clamp(40px,6vw,72px);display:grid;position:relative}@media (min-width:64rem){.eco{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px}.eco:before{content:"";background:repeating-linear-gradient(90deg, var(--color-green) 0 6px, transparent 6px 12px);z-index:0;height:1px;position:absolute;top:50%;left:10%;right:10%}}.eco-card{z-index:1;border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);flex-direction:column;min-height:300px;padding:clamp(24px,3vw,36px);display:flex;position:relative}.eco-center{border-radius:var(--radius-panel);background:radial-gradient(60% 60% at 80% 10%, #85bc404d, transparent 70%), linear-gradient(150deg, var(--color-deep), var(--color-deep-2));border:0;justify-content:center;min-height:360px}@media not all and (min-width:64rem){.eco-center{order:-1;min-height:0}.eco-card{min-height:0}}.eco-logo img{width:auto;height:40px}.cta-half{flex-direction:column;justify-content:space-between;min-height:300px;display:flex;padding:clamp(28px,4vw,56px)!important}.cta-light{border-radius:var(--radius-panel);background:var(--color-green-100);border:1px solid var(--color-line)}.ch{padding-top:calc(var(--nav-h) + clamp(40px, 7vw, 112px));padding-bottom:var(--sec-y);position:relative;overflow:clip}.ch-curve{inset:calc(var(--nav-h) + 16px) 0 auto 0;opacity:.35;pointer-events:none;height:clamp(200px,30vw,440px);position:absolute}.ch-curve .curve{height:100%}.ch-grid{gap:48px;display:grid;position:relative}@media (min-width:64rem){.ch-grid{grid-template:"head form""direct form"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start;gap:56px clamp(40px,6vw,96px)}.ch-head{grid-area:head}.ch-form{top:calc(var(--nav-h) + 24px);grid-area:form;position:sticky}.ch-direct{grid-area:direct}}.ch-form{border-radius:var(--radius-panel);background:var(--color-white);border:1px solid var(--color-line);box-shadow:var(--shadow-float);padding:clamp(24px,3.5vw,48px)}.cform-grid{gap:16px;display:grid}@media (min-width:40rem){.cform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-area,.ff-wide{grid-column:1/-1}}.ff-chips{border:0;margin:4px 0 0;padding:0}.ff-chips legend{color:var(--color-deep);margin-bottom:10px;font-size:15px;font-weight:500}.ff-chips ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ff-chips .qp-chip{min-height:44px;padding:10px 16px;font-size:14px}.ff{position:relative}.ff input,.ff select,.ff textarea{border:1px solid var(--color-line-strong);background:var(--color-white);width:100%;min-height:60px;color:var(--color-ink);font:inherit;appearance:none;border-radius:14px;padding:26px 16px 8px;font-size:16px;line-height:1.4;transition:border-color .25s,box-shadow .25s;display:block}.ff textarea{resize:vertical;min-height:150px;padding-top:30px}.ff textarea::placeholder{color:var(--color-muted);opacity:0;transition:opacity .3s}.ff textarea:focus::placeholder{opacity:.8}.ff select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2300351F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.ff select:invalid,.ff select option[value=""]{color:var(--color-muted)}.ff input:focus,.ff select:focus,.ff textarea:focus{border-color:var(--color-green-700);outline:none;box-shadow:0 0 0 4px #85bc402e}.ff label{color:var(--color-muted);pointer-events:none;transform-origin:0 0;transition:transform .3s var(--ease-expo), color .3s;font-size:16px;position:absolute;top:19px;left:17px}.ff input:focus+label,.ff input:not(:placeholder-shown)+label,.ff textarea:focus+label,.ff textarea:not(:placeholder-shown)+label,.ff-select label{color:var(--color-green-700);transform:translateY(-11px)scale(.78)}.ff-opt{color:var(--color-muted)}.ff.has-error input,.ff.has-error textarea{border-color:var(--color-danger)}.ff-err,.ff-hint{animation:msg-in .35s var(--ease-expo);margin-top:6px;font-size:14px}.ff-err{color:var(--color-danger)}.ff-hint{color:var(--color-muted)}.ff-consent{grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:20px;display:grid}.ff-consent input{width:22px;height:22px;accent-color:var(--color-green-700);margin-top:1px}.ff-consent label{color:var(--color-ink);font-size:14px;line-height:1.5}.ff-consent .ff-err{grid-column:2;margin-top:0}.cform-done{flex-direction:column;align-items:flex-start;padding-block:32px;display:flex}.cform-check{background:var(--color-green);width:64px;height:64px;color:var(--color-deep);animation:card-in .6s var(--ease-expo);border-radius:50%;place-items:center;display:grid}.cform-done .tlink{cursor:pointer;background-color:#0000;border:0}.dc-row{border-bottom:1px solid var(--color-line);align-items:center;gap:16px;padding:12px 0;display:flex}a.dc-row:hover .dc-value{color:var(--color-green-700)}.dc-ico{background:var(--color-green-100);width:44px;height:44px;color:var(--color-deep);border-radius:50%;flex:none;place-items:center;display:grid}.dc-label{color:var(--color-muted);font-size:13px;font-weight:500;display:block}.dc-value{color:var(--color-deep);font-size:17px;font-weight:500;transition:color .25s;display:block}.office{border-radius:var(--radius-card);background:var(--color-mist);border:1px solid var(--color-line);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;margin-top:28px;padding:16px;display:grid}.office-map{aspect-ratio:1;background:linear-gradient(var(--color-line) 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(90deg, var(--color-line) 1px, transparent 1px) 0 0 / 20px 20px, var(--color-green-100);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.office-pin{z-index:1;color:var(--color-deep);position:relative}.office-ring{background:#85bc4080;border-radius:50%;width:18px;height:18px;position:absolute}.has-motion .office-ring{animation:2.4s ease-out infinite ring}@keyframes ring{to{opacity:0;transform:scale(4)}}.office-body{justify-items:start;display:grid}.clock{align-items:center;gap:8px;margin-top:8px;display:flex}.clock-dot{background:var(--color-green);border-radius:50%;width:8px;height:8px}.clock-time{color:var(--color-deep);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.road-node-mist{box-shadow:0 0 0 8px var(--color-mist)}@media not all and (min-width:40rem){.office{grid-template-columns:1fr}.office-map{aspect-ratio:3}}.ah-title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(32px,3.3vw,52px);font-weight:400;line-height:1.08}.ab-story{max-width:52ch;color:var(--color-ink);font-size:clamp(19px,1.5vw,23px);line-height:1.55}.ab-values{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ab-value{border-bottom:1px solid var(--color-line);padding:28px 0}.ab-value-t{letter-spacing:-.02em;color:var(--color-deep);font-size:clamp(24px,2.2vw,36px);font-weight:400;line-height:1.1}@media (min-width:64rem){.ab-values{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}}.ab-docs{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.ab-doc{border-radius:var(--radius-card);border:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;display:flex}@media (min-width:64rem){.ab-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-roles{padding:0;list-style:none}.cr-role{border-radius:var(--radius-card);background:var(--color-paper);border:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:12px;padding:24px;display:flex}.floors{--p:1;--rule:2px;--rise:28px;position:relative}.floors-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.floor{--seg:clamp(0, calc((var(--p) - var(--a)) / var(--len)), 1);padding:0 0 40px 36px;position:relative}.floor:before{content:"";width:var(--rule);background:var(--color-line-strong);position:absolute;top:10px;bottom:0;left:7px}.floor:after{content:"";width:var(--rule);background:linear-gradient(var(--color-green-700), var(--color-green));transform-origin:top;transform:scaleY(var(--seg));position:absolute;top:10px;bottom:0;left:7px}.floor:last-child{padding-bottom:0}.floor:last-child:before,.floor:last-child:after{display:none}.floor-dot{border:var(--rule) solid var(--color-line-strong);background:var(--color-paper);width:16px;height:16px;transition:border-color .4s var(--ease-soft), background-color .4s var(--ease-soft);border-radius:999px;position:absolute;top:3px;left:0}.floor.is-reached .floor-dot,.floors:not(.sl-live) .floor-dot{border-color:var(--color-green-700);background:var(--color-green)}.floor-name{letter-spacing:-.02em;color:var(--color-deep);font-size:clamp(26px,2.4vw,40px);font-weight:400;line-height:1.05}.floor-text{color:#1e2a24d1;max-width:38ch;margin-top:12px;font-size:17px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.floor-text{color:color-mix(in srgb, var(--color-ink) 82%, transparent)}}.floor-riser{display:none}.sl-live .floor-name,.sl-live .floor-text{opacity:.18;transform:translateY(var(--rise));transition:opacity .7s var(--ease-soft), transform .9s var(--ease-expo)}.sl-live .floor-text{transition-delay:60ms}.sl-live .floor.is-reached .floor-name,.sl-live .floor.is-reached .floor-text{opacity:1;transform:none}@media (min-width:64rem){.floors-list{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.floor{--tread:clamp(0, calc((var(--p) - var(--a)) / (var(--len) * .72)), 1);--riser:clamp(0, calc((var(--p) - var(--a) - var(--len) * .72) / (var(--len) * .28)), 1);flex-direction:column;justify-content:flex-end;padding:32px 40px 32px 0;display:flex}.floor:before{width:auto;height:var(--rule);inset:auto 0 0}.floor:after{width:auto;height:var(--rule);background:linear-gradient(90deg, var(--color-green-700), var(--color-green));transform-origin:0;transform:scaleX(var(--tread));inset:auto 0 0}.floor:last-child{padding-bottom:32px}.floor:last-child:before,.floor:last-child:after{display:block}.floor:first-child{grid-area:4/1/span 2}.floor:nth-child(2){grid-area:3/2/span 2}.floor:nth-child(3){grid-area:2/3/span 2}.floor:nth-child(4){grid-area:1/4/span 2}.floor-dot{display:none}.floor-riser{width:var(--rule);background:var(--color-line-strong);background-image:linear-gradient(0deg, var(--color-green) 0 calc(var(--riser) * 100%), transparent 0);height:50%;display:block;position:absolute;bottom:0;right:0}.floors-compact .floor{padding:24px 28px 24px 0}}.ladder{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ladder-btn{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);width:100%;min-height:64px;color:var(--color-ink);text-align:left;font:inherit;transition:background-color .3s var(--ease-soft), border-color .3s var(--ease-soft), color .3s var(--ease-soft), transform .4s var(--ease-expo);gap:6px;padding:18px 20px 18px 52px;display:grid;position:relative}.ladder-btn:before{content:"";border:2px solid var(--color-line-strong);border-radius:999px;width:16px;height:16px;transition:border-color .3s,background-color .3s,box-shadow .3s;position:absolute;top:22px;left:20px}.ladder-btn:hover{border-color:var(--color-line-strong)}.ladder-name{color:var(--color-deep);font-size:20px;font-weight:500;line-height:1.2}.ladder-text{color:var(--color-muted);font-size:15px;line-height:1.55}.ladder-btn[aria-pressed=true]{background:var(--color-deep);border-color:var(--color-deep);color:#fff}.ladder-btn[aria-pressed=true]:before{border-color:var(--color-amber);background:var(--color-amber);box-shadow:0 0 0 5px #fdae0c38}.ladder-btn[aria-pressed=true] .ladder-name{color:#fff}.ladder-btn[aria-pressed=true] .ladder-text{color:#ffffffc7}.ladder-here{color:var(--color-amber);font-size:13px;font-weight:500;display:none}.ladder-btn[aria-pressed=true] .ladder-here{display:block}@media (min-width:64rem){.ladder{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px}.ladder>li:nth-child(2){padding-bottom:32px}.ladder>li:nth-child(3){padding-bottom:64px}.ladder>li:nth-child(4){padding-bottom:96px}.ladder-btn{align-content:start;min-height:196px;padding:56px 22px 24px}.ladder-btn:before{top:24px;left:22px}.ladder-btn:hover{transform:translateY(-4px)}}.mods{border-top:1px solid var(--color-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.mod{border-bottom:1px solid var(--color-line);color:var(--color-ink);transition:opacity .4s var(--ease-soft), background-color .4s var(--ease-soft), padding .4s var(--ease-expo);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding:20px 0;font-size:18px;line-height:1.5;display:grid}.mod-mark{border:1.5px solid var(--color-line-strong);color:#0000;border-radius:999px;place-items:center;width:28px;height:28px;transition:background-color .3s,border-color .3s,color .3s;display:grid}[data-level] .mods .mod{opacity:.42}[data-level] .mods .mod.is-hit{opacity:1;background:var(--color-green-100);border-radius:14px;padding-inline:14px}[data-level] .mods .mod.is-hit .mod-mark{background:var(--color-green-700);border-color:var(--color-green-700);color:#fff}.mods-status{min-height:40px;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;font-size:15px;display:flex}.mods-reset{font:inherit;color:var(--color-green-700);text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-weight:500;text-decoration:underline}@media (min-width:64rem){.mods{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}.rail-list{--p:1;margin:0;padding:0;list-style:none}.rail-item{--seg:clamp(0, calc((var(--p) - var(--a)) / var(--len)), 1);padding:0 0 48px 44px;position:relative}.rail-item:last-child{padding-bottom:0}.rail-item:before,.rail-item:after{content:"";width:2px;position:absolute;top:14px;bottom:-14px;left:9px}.rail-item:before{background:var(--color-line-strong)}.rail-item:after{background:linear-gradient(var(--color-green-700), var(--color-green));transform-origin:top;transform:scaleY(var(--seg))}.rail-item:last-child:before,.rail-item:last-child:after{display:none}.rail-dot{border:2px solid var(--color-line-strong);background:var(--color-mist);border-radius:999px;width:20px;height:20px;transition:border-color .4s,background-color .4s,box-shadow .4s;position:absolute;top:6px;left:0}.rail-item.is-reached .rail-dot,.rail-list:not(.sl-live) .rail-dot{border-color:var(--color-green-700);background:var(--color-green);box-shadow:0 0 0 6px #85bc402e}.rail-title{letter-spacing:-.01em;color:var(--color-deep);font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.2}.rail-text{color:#1e2a24cc;max-width:52ch;margin-top:10px;font-size:17px;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.rail-text{color:color-mix(in srgb, var(--color-ink) 80%, transparent)}}.sl-live .rail-title,.sl-live .rail-text{opacity:.25;transition:opacity .6s var(--ease-soft)}.sl-live .rail-item.is-reached .rail-title,.sl-live .rail-item.is-reached .rail-text{opacity:1}:root{--nav-offset:var(--nav-h);--phnav-h:60px;--ease-io:cubic-bezier(.65, 0, .35, 1)}html.nav-hidden{--nav-offset:0px}.ih{isolation:isolate;background:var(--color-deep);min-height:max(620px,92svh);color:var(--color-white);align-items:flex-end;display:flex;position:relative;overflow:clip}.ih-media{z-index:-2;position:absolute;inset:0}.ih-media picture,.ih-media img{object-fit:cover;width:100%;height:100%}.has-motion .ih-media img{animation:ih-zoom 14s var(--ease-soft) both}@keyframes ih-zoom{0%{scale:1.08}}.ih-iso{opacity:.55;background:radial-gradient(60% 60% at 60% 40%,#85bc4040,#0000 70%);position:absolute;inset:8% -4% 0 26%}.ih-shade{z-index:-1;background:linear-gradient(#001e1240 0%,#001e1280 55%,#001e12e6 100%),linear-gradient(95deg,#001e12a6 0%,#001e1200 65%);position:absolute;inset:0}.ih-content{padding-top:calc(var(--nav-h) + 48px);padding-bottom:clamp(40px,7vw,96px);position:relative}.crumbs ol{color:#ffffffbf;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-right:10px}.crumbs a:hover{color:var(--color-white);text-underline-offset:3px;text-decoration:underline}.crumbs [aria-current]{color:var(--color-white)}.ih-title{max-width:17ch;margin-top:24px}.ih-sub{color:#ffffffd1;max-width:62ch;margin-top:24px}.ih-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media not all and (min-width:40rem){.ih-sub{font-size:16px}}.why-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;margin-top:clamp(40px,6vw,72px);display:grid}@media (min-width:64rem){.why-stats{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}}.why-stat{padding-top:24px;position:relative}.why-value{color:var(--color-deep);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-wrap:balance;font-size:clamp(26px,2.6vw,44px);font-weight:300;line-height:1.02}.why-stat .source{margin-top:10px;font-size:12px}.why-regs{gap:16px;margin-top:clamp(48px,7vw,88px);display:grid}@media (min-width:64rem){.why-regs{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.reg2{border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);flex-direction:column;padding:clamp(22px,2.6vw,32px);display:flex}.reg2-dates{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.chip-date{border-radius:var(--radius-chip);color:#5b3d00;background:#fdae0c26;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.chips-row{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip-svc,.chip-plat{border-radius:var(--radius-chip);align-items:center;gap:6px;min-height:30px;padding:4px 12px;font-size:13px;font-weight:500;line-height:1.25;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.chip-svc{border:1px solid var(--color-deep);color:var(--color-deep)}.chip-svc:hover,.chip-svc:focus-visible{background:var(--color-deep);color:var(--color-white)}.chip-plat{color:var(--color-deep);background:#85bc4024;border:1px solid #0000}.chip-plat .plus-mark{color:var(--color-green-700)}.chip-plat:hover,.chip-plat:focus-visible{border-color:var(--color-green-700)}.on-dark .chip-plat{color:var(--color-white);background:#85bc402e}.on-dark .chip-plat .plus-mark{color:var(--color-green)}.phs{padding-top:var(--sec-y);position:relative}.phs-intro{scroll-margin-top:calc(var(--nav-h) + 16px);padding-bottom:clamp(28px,4vw,48px)}.phnav{top:var(--nav-offset);z-index:40;-webkit-backdrop-filter:blur(12px)saturate(1.3);border-block:1px solid var(--color-line);transition:top .55s var(--ease-expo);background:#ffffffeb;position:sticky}.phnav-inner{min-height:var(--phnav-h);align-items:center;gap:16px;display:flex}.phnav-list{scrollbar-width:none;flex:1;gap:6px;min-width:0;margin:0;padding:8px 0;list-style:none;display:flex;position:relative;overflow-x:auto}.phnav-list::-webkit-scrollbar{display:none}.phnav-chip{border-radius:var(--radius-chip);border:1px solid var(--color-line);background:var(--color-white);height:40px;color:var(--color-muted);white-space:nowrap;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:14px;font-weight:500;transition:background .3s,color .3s,border-color .3s;display:inline-flex;position:relative}.phnav-num{background:var(--color-mist);width:28px;height:28px;color:var(--color-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.phnav-chip:hover{border-color:var(--color-line-strong);color:var(--color-deep)}.phnav-chip.is-on{background:var(--color-green);border-color:var(--color-green);color:var(--color-deep)}.phnav-chip.is-on .phnav-num{background:var(--color-deep);color:var(--color-white)}.phnav-chip.is-done{color:var(--color-deep);border-color:var(--color-deep)}.phnav-chip.is-done .phnav-num{background:var(--color-deep);color:var(--color-white)}.phnav-tour{border-radius:var(--radius-chip);height:40px;color:var(--color-green-700);white-space:nowrap;flex:none;align-items:center;padding-inline:14px;font-size:14px;font-weight:500;display:inline-flex}.phnav-tour:hover{background:var(--color-green-100)}@media not all and (min-width:40rem){.phnav-tour{display:none}}.phnav-bar{height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.phnav-bar span{background:var(--color-green);transform-origin:0;transition:transform .5s var(--ease-expo);position:absolute;inset:0}.phs-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:relative}@media (min-width:64rem){.phs-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,64px)}}.phs-stage{z-index:20;top:calc(var(--nav-offset) + var(--phnav-h));margin-inline:calc(var(--gutter) * -1);padding:8px var(--gutter) 6px;background:linear-gradient(var(--color-paper) 85%, #fff0);transition:top .55s var(--ease-expo);order:-1;position:sticky}@media (min-width:64rem){.phs-stage{top:calc(var(--nav-offset) + var(--phnav-h) + 8px);background:0 0;order:0;margin-inline:0;padding:24px 0}}.ph-stage-inner{justify-content:center;display:flex}.phs-stage .iso-wrap{width:min(100%, calc(42vh * var(--r,1.43)))}@media (min-width:64rem){.phs-stage .iso-wrap{width:min(100%, calc((100vh - var(--nav-offset) - var(--phnav-h) - 80px) * var(--r,1.43)))}}.iso-note{color:var(--color-muted);text-align:center;margin-top:6px;font-size:12px}@media not all and (min-width:64rem){.phs-stage .iso-note{display:none}}.ph-panel{border-bottom:1px solid var(--color-line);scroll-margin-top:calc(var(--nav-h) + var(--phnav-h));padding-block:clamp(48px,7vw,120px)}.ph-panel:last-child{border-bottom:0}@media not all and (min-width:64rem){.ph-panel{scroll-margin-top:calc(var(--nav-h) + var(--phnav-h) + 42vh)}}.ph-label{color:var(--color-green-700);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.ph-label>span:first-child{border-radius:var(--radius-chip);background:var(--color-green-100);height:28px;color:var(--color-deep);align-items:center;padding-inline:12px;display:inline-flex}.ph-label-name{color:var(--color-muted);font-weight:500}.ph-title{color:var(--color-deep);letter-spacing:-.022em;text-wrap:balance;margin-top:18px;font-size:clamp(28px,2.8vw,46px);font-weight:400;line-height:1.08}.ph-steps{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ph-step{border-top:1px solid var(--color-line);margin-top:12px;padding-top:20px}.ph-step-btn,.ph-step-head{text-align:left;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 14px;width:100%;display:grid}.ph-step-btn{color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto;padding:0;display:none}.ph-step-num{color:var(--color-green-700);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ph-step-text{color:var(--color-deep);font-size:18px;font-weight:500;line-height:1.4}.ph-step-chev{transition:transform .4s var(--ease-expo);align-self:center}.ph-pins{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media not all and (min-width:64rem){.js .ph-step-btn{display:grid}.js .ph-step-head,.js .ph-step:not(.is-open) .ph-pins{display:none}.js .ph-step.is-open .ph-step-chev{transform:rotate(180deg)}.ph-step-text{font-size:16px}}.pin-card{background:var(--color-white);scroll-margin-top:calc(var(--nav-h) + var(--phnav-h) + 24px);transition:border-color .3s, box-shadow .35s var(--ease-expo), transform .35s var(--ease-expo);border:1px solid #00351f1a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}.pin-card.is-hot,.pin-card:focus-within{border-color:var(--color-green);box-shadow:var(--shadow-soft)}.pin-badge,.pin-m{background:var(--color-green);width:28px;height:28px;color:var(--color-deep);font-variant-numeric:tabular-nums;letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.pin-title{color:var(--color-deep);font-size:17px;font-weight:600;line-height:1.3}.pin-text{color:#1e2a24d1;margin-top:6px;font-size:15px;line-height:1.6}.pin-body .chips-row{margin-top:12px}.pin-link{margin-top:8px}.iso-wrap{margin-inline:auto;position:relative}.iso-placeholder{border-radius:var(--radius-card);background:radial-gradient(60% 50% at 50% 55%, var(--color-green-100), transparent 70%);width:100%;height:100%;display:block}.iso{width:100%;height:100%;display:block;overflow:visible}.iso polygon,.iso path,.iso ellipse,.iso polyline,.iso line,.iso rect,.iso circle{stroke-linejoin:round;stroke-linecap:round}.iso-ground{fill:#eef3e8}.iso-slab-l{fill:#dfe7d6}.iso-slab-r{fill:#cfdac4}.iso-contour{fill:none;stroke:#00351f12;stroke-width:1px}.iso-river{fill:none;stroke:#c6dde4;stroke-width:15px}.iso-boundary{fill:none;stroke:#00351f8c;stroke-width:1.3px;stroke-dasharray:7 6}.iso-boundary-faint .iso-boundary{stroke:#00351f2e}.iso-roadline{fill:none;stroke:#dde2d6;stroke-width:9px}.iso-box .f-t,.iso-cyl .f-t{fill:#fbfcfa}.iso-box .f-l,.iso-cyl .f-l{fill:#e3e8e1}.iso-box .f-r,.iso-cyl .f-r{fill:#d1d8cf}.iso-box polygon,.iso-cyl path,.iso-cyl ellipse{stroke:#00351f4d;stroke-width:.7px}.chimney .f-l{fill:#d7dbd4}.found .f-t,.found .f-l,.found .f-r{fill:#d4d6cf}.frame .f-t,.frame .f-l,.frame .f-r{fill:#ffffff8c;stroke-dasharray:3 2}.rack .f-t{fill:#c7cfc5}.unit .f-t{fill:#e8ede6}.scale .f-t{fill:#cfd5cc}.t-cab .f-t,.t-cab .f-l,.t-cab .f-r{fill:#b7d58f}.roof-t{fill:#eef1ea;stroke:#00351f4d;stroke-width:.7px}.roof-l{fill:#c7d1c3;stroke:#00351f4d;stroke-width:.7px}.roof-g{fill:#b6c2b2;stroke:#00351f4d;stroke-width:.7px}.saw{fill:#f4f6f2;stroke:#00351f40;stroke-width:.7px}.iso-tree line{stroke:#6e8162;stroke-width:1.4px}.iso-tree ellipse{fill:#a6c48a;stroke:#00351f2e;stroke-width:.6px}.iso-tree.wild ellipse{fill:#8fb574}.iso-tree.crop ellipse{fill:#7ea85c}.iso-tree.regrow ellipse{fill:#b9d99a}.iso-plot{fill:#85bc4024}.iso-cleared,.iso-dug{fill:#d9c9ae}.iso-rim{fill:#dfe4dc;stroke:#00351f40;stroke-width:.7px}.iso-water{fill:#b8d5dc}.iso-membrane{fill:#2e3a34}.iso-sea{fill:#c6dee5}.iso-gravel{fill:#e2e5de;stroke:#00351f1f}.iso-road{fill:#dfe3db}.iso-steel,.iso-derrick line{stroke:#5b6a62;stroke-width:1.4px}.iso-panel{fill:#3d5b70;stroke:#cbd8e0;stroke-width:.6px}.iso-mound .f-l{fill:#d0c7b5}.iso-mound .f-r{fill:#bfb49f}.iso-mound.coal .f-l{fill:#5d605b}.iso-mound.coal .f-r{fill:#4a4d48}.iso-terrace{stroke:#00351f2e;stroke-width:.7px}.iso-terrace.t0{fill:#e4d7c3}.iso-terrace.t1{fill:#d7c5ab}.iso-terrace.t2{fill:#c8b393}.iso-terrace.t3{fill:#b9a07f}.iso-reclaim{fill:#85bc4059}.iso-ghost polygon,.iso-ghost polyline{fill:#85bc4012;stroke:var(--color-green-700);stroke-width:1.1px;stroke-dasharray:5 4}.iso-ghost polyline{fill:none}.iso-doc rect{fill:#fff;stroke:var(--color-deep);stroke-width:1px}.iso-doc line{stroke:#9aa69e;stroke-width:1.2px}.iso-doc circle{fill:var(--color-green)}.iso-meter rect{fill:var(--color-deep)}.iso-meter circle{fill:var(--color-green)}.iso-meter line{stroke:var(--color-deep);stroke-width:1.4px}.iso-crane line{stroke:var(--color-deep);stroke-width:2px}.iso-crane line.thin{stroke-width:1px}.iso-crane rect{fill:var(--color-deep)}.iso-steam circle{fill:#fff;opacity:.85}.has-motion .iso-steam circle{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite steam}.has-motion .iso-steam circle:nth-child(2){animation-delay:-1.5s}.has-motion .iso-steam circle:nth-child(3){animation-delay:-3s}@keyframes steam{0%,to{opacity:.85;translate:0}50%{opacity:.55;translate:3px -5px}}.iso .st-permit,.iso .st-con,.iso .st-built,.iso .st-comm,.iso .st-op,.iso .st-post,.iso .st-early,.iso .st-late{opacity:0;transition:opacity .4s ease-out}.iso[data-state=site] .st-early,.iso[data-state=permit] .st-early,.iso[data-state=permit] .st-permit,.iso[data-state=construction] .st-con,.iso[data-state=construction] .st-late,.iso[data-state=commissioning] .st-built,.iso[data-state=commissioning] .st-comm,.iso[data-state=commissioning] .st-late,.iso[data-state=operation] .st-built,.iso[data-state=operation] .st-op,.iso[data-state=operation] .st-late,.iso[data-state=post] .st-built,.iso[data-state=post] .st-op,.iso[data-state=post] .st-post,.iso[data-state=post] .st-late{opacity:1}.iso[data-state=commissioning] .st-built{opacity:.88;filter:saturate(.4)}.iso-unit{transition:opacity .35s ease-out}.iso[data-active-unit] .iso-unit{opacity:.6}.iso[data-active-unit=u1] .iso-unit[data-unit=u1],.iso[data-active-unit=u2] .iso-unit[data-unit=u2],.iso[data-active-unit=u3] .iso-unit[data-unit=u3],.iso[data-active-unit=u4] .iso-unit[data-unit=u4],.iso[data-active-unit=u5] .iso-unit[data-unit=u5],.iso[data-active-unit=u6] .iso-unit[data-unit=u6],.iso[data-active-unit=u7] .iso-unit[data-unit=u7],.iso[data-active-unit=u8] .iso-unit[data-unit=u8],.iso[data-active-unit=u9] .iso-unit[data-unit=u9],.iso[data-active-unit=u10] .iso-unit[data-unit=u10]{opacity:1}.iso[data-active-unit=u1] [data-unit=u1] .f-t,.iso[data-active-unit=u2] [data-unit=u2] .f-t,.iso[data-active-unit=u3] [data-unit=u3] .f-t,.iso[data-active-unit=u4] [data-unit=u4] .f-t,.iso[data-active-unit=u5] [data-unit=u5] .f-t,.iso[data-active-unit=u6] [data-unit=u6] .f-t,.iso[data-active-unit=u7] [data-unit=u7] .f-t,.iso[data-active-unit=u8] [data-unit=u8] .f-t,.iso[data-active-unit=u9] [data-unit=u9] .f-t,.iso[data-active-unit=u10] [data-unit=u10] .f-t{fill:#e4f1d2}.pin-m{z-index:2;border:2px solid var(--color-white);opacity:0;visibility:hidden;cursor:pointer;transition:opacity .3s ease-out,transform .3s ease-out,visibility 0s linear .3s,background .25s;position:absolute;transform:translate(-50%,-50%)scale(.6);box-shadow:0 6px 14px -6px #00351f80}.pin-m.is-phase{visibility:visible;opacity:.35;transition:opacity .3s ease-out,transform .3s ease-out,background .25s}.pin-m.is-phase.is-seen,.no-motion .pin-m.is-phase,.pin-m.is-phase:focus-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.pin-m.is-hot{background:var(--color-deep);color:var(--color-white);z-index:3;transform:translate(-50%,-50%)scale(1.15)}.has-motion .pin-m.is-seen:after{content:"";border:2px solid var(--color-green);border-radius:50%;animation:1.6s ease-out infinite pin-pulse2;position:absolute;inset:-2px}@keyframes pin-pulse2{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.tour-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:clamp(36px,5vw,64px);display:grid}@media (min-width:64rem){.tour-grid{grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:start;gap:clamp(24px,3vw,48px)}}.tour-stage{border-radius:var(--radius-panel);background:var(--color-white);border:1px solid var(--color-line);padding:clamp(8px,2vw,24px)}.hot{z-index:2;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.hot span{background:var(--color-white);border:2px solid var(--color-deep);width:30px;height:30px;color:var(--color-deep);border-radius:50%;place-items:center;font-size:13px;font-weight:700;transition:transform .3s ease-out,background .25s,color .25s;display:grid;box-shadow:0 6px 14px -6px #00351f80}.hot:hover span,.hot:focus-visible span{transform:scale(1.1)}.hot.is-on span{background:var(--color-green);border-color:var(--color-deep);width:36px;height:36px}.tour-panel{border-radius:var(--radius-card);background:var(--color-white);border:1px solid #00351f1a;position:relative}@media (min-width:64rem){.tour-panel{top:calc(var(--nav-offset) + 24px);max-height:calc(100vh - var(--nav-offset) - 48px);transition:top .55s var(--ease-expo);flex-direction:column;display:flex;position:sticky}.tour-panels{overflow:visible}}.tour-panels{padding:clamp(20px,2.4vw,32px)}.unit-panel+.unit-panel{border-top:1px solid var(--color-line);margin-top:40px;padding-top:40px}.js .unit-panel:not(.is-active){display:none}.js .unit-panel+.unit-panel{border-top:0;margin-top:0;padding-top:0}.js .unit-panel.is-active{animation:msg-in .4s var(--ease-expo)}.unit-num{color:var(--color-green-700);font-size:13px;font-weight:600}.unit-label{color:var(--color-muted);margin:20px 0 8px;font-size:13px;font-weight:600}.aspects{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.aspect{border-radius:var(--radius-chip);background:var(--color-mist);height:28px;color:var(--color-deep);align-items:center;gap:6px;padding-inline:10px;font-size:13px;font-weight:500;display:inline-flex}.unit-must{gap:10px;margin:0;padding:0;list-style:none;display:grid}.unit-must li{grid-template-columns:auto 1fr;gap:10px;font-size:15px;line-height:1.55;display:grid}.unit-must svg{color:var(--color-green-700);margin-top:4px}.unit-bench{background:var(--color-mist);border-radius:12px;margin-top:22px;padding:16px}.unit-bench-v{color:var(--color-deep);letter-spacing:-.02em;font-size:clamp(22px,2vw,30px);font-weight:300;line-height:1.1}.unit-bench .source{margin-top:8px;font-size:12px}.tour-nav{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(14px,2vw,24px);display:flex}.tour-btn{border-radius:var(--radius-chip);border:1px solid var(--color-line-strong);background:var(--color-white);min-height:44px;color:var(--color-deep);font:inherit;align-items:center;gap:6px;padding-inline:14px;font-size:14px;font-weight:500;display:inline-flex}.tour-btn:hover{background:var(--color-green-100)}.tour-sheet-head,.tour-scrim,.tour-steps{display:none}@media not all and (min-width:64rem){.js .tour-panel{z-index:130;border-radius:var(--radius-panel) var(--radius-panel) 0 0;visibility:hidden;height:70vh;transition:transform .5s var(--ease-expo), visibility 0s linear .5s;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -20px 60px -20px #00351f59}.js .sheet-open .tour-panel{visibility:visible;transition:transform .5s var(--ease-expo);transform:none}.js .tour-panels{flex:1;overflow:visible}.js .tour-sheet-head{justify-content:center;align-items:center;padding:10px;display:flex;position:relative}.tour-grip{background:var(--color-line-strong);border-radius:4px;width:44px;height:4px}.tour-close{width:44px;height:44px;color:var(--color-deep);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:4px;right:8px}.js .tour-scrim{z-index:125;background:#001e1259;border:0;display:block;position:fixed;inset:0}.tour-nav{padding-bottom:max(12px, env(safe-area-inset-bottom))}}.flowb{border-radius:var(--radius-panel);background:linear-gradient(135deg, var(--color-deep), var(--color-deep-2));color:var(--color-white);padding:clamp(36px,6vw,96px) clamp(24px,5vw,80px);position:relative;overflow:hidden}.flow-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.flow-list li{border-bottom:1px solid #ffffff1f;grid-template-columns:110px 1fr;gap:16px;padding:14px 0;display:grid}.flow-name{color:var(--color-green);font-weight:600}.flow-use{color:#ffffffc7;font-size:15px}.phs-stage .pi{width:min(100%, calc(42vh * var(--r,1.79)))}@media (min-width:64rem){.phs-stage .pi{width:min(100%, calc((100vh - var(--nav-offset) - var(--phnav-h) - 80px) * var(--r,1.79)))}}.pi{isolation:isolate;border-radius:var(--radius-card);background-color:var(--color-mist);background-size:cover;margin-inline:auto;position:relative;overflow:hidden}.pi-canvas{transform-origin:0 0;transition:transform .8s var(--ease-io);position:absolute;inset:0}.pi-layer{z-index:0;opacity:0;transition:opacity .7s;position:absolute;inset:0}.pi-layer.is-prev{z-index:1;opacity:1;transition:none}.pi-layer.is-on{z-index:2;opacity:1}.pi-img,.tf-img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.pi-mask{z-index:3;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.pi-mask.is-on{opacity:1}.pi .pin-m{z-index:4;transition:left .8s var(--ease-io), top .8s var(--ease-io), opacity .3s ease-out, transform .3s ease-out, visibility 0s linear .3s, background .25s}.pi .pin-m.is-phase{transition:left .8s var(--ease-io), top .8s var(--ease-io), opacity .3s ease-out, transform .3s ease-out, background .25s}@media not all and (min-width:64rem){.pi .pin-m{width:24px;height:24px;font-size:10px}}.pi-all{z-index:5;min-height:40px;color:var(--color-deep);font:inherit;box-shadow:var(--shadow-soft);animation:msg-in .35s var(--ease-expo);background:#fffffff0;border:1px solid #00351f24;border-radius:999px;align-items:center;padding-inline:16px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.pi-all:hover{background:var(--color-green-100)}@media (prefers-reduced-motion:reduce){.pi-canvas,.pi .pin-m,.pi .pin-m.is-phase{transition:none}}.tfs{overflow-x:clip}.tf{--tf-gap:24px;--tf-pw:min(440px, 36vw);margin-top:clamp(36px,5vw,64px);position:relative}.tf-slot{aspect-ratio:var(--ar);position:relative}@media (min-width:64rem){.tf-slot{aspect-ratio:auto;height:100svh}}.tf-stage{background-color:#f3f3f0;background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.tf-canvas{transform-origin:0 0;position:absolute;inset:0}.tf-scrim{z-index:1;opacity:0;pointer-events:none;background:#f4f5f1e0;transition:opacity .25s linear;position:absolute;inset:0}.tf.is-scrim .tf-scrim{opacity:1}.tf-close{z-index:2;opacity:0;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.tf-dots{z-index:3;transition:opacity .3s;position:absolute;inset:0}.tf[data-mode=busy] .tf-dots,.tf[data-mode=open] .tf-dots{opacity:0;pointer-events:none}html:not(.js) .tf-dots,html:not(.js) .tf-list{display:none}.tf-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.tf-dot-n{background:var(--color-deep);width:28px;height:28px;color:var(--color-white);font-variant-numeric:tabular-nums;transition:box-shadow .25s, transform .3s var(--ease-expo);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;box-shadow:0 0 0 2px #ffffffeb,0 8px 18px -8px #001e1299}.tf-dot:hover .tf-dot-n,.tf-dot:focus-visible .tf-dot-n,.tf-dot.is-on .tf-dot-n{box-shadow:0 0 0 3px var(--color-green), 0 8px 18px -8px #001e1299;transform:scale(1.1)}.tf-dot:focus-visible{outline:none}.tf-tip{background:var(--color-deep);color:var(--color-white);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;transition:opacity .2s;position:absolute;top:50%;left:calc(50% + 22px);transform:translateY(-50%)}.tf-dot.tip-left .tf-tip{left:auto;right:calc(50% + 22px)}.tf-dot:hover .tf-tip,.tf-dot:focus-visible .tf-tip{opacity:1}.tf-back{z-index:4;top:var(--tf-gap);left:var(--tf-gap);min-height:44px;color:var(--color-deep);font:inherit;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity .3s, transform .35s var(--ease-expo);background:#fffffff2;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;transform:translateY(-8px)}.tf[data-mode=open] .tf-back{opacity:1;pointer-events:auto;transform:none}.tf-back:hover{background:var(--color-green-100)}.tf-kbd{background:var(--color-mist);color:var(--color-muted);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:600}.tf-list{padding:0 var(--gutter) 4px;scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin:16px 0 0;list-style:none;display:flex;overflow-x:auto}.tf-list li{scroll-snap-align:start;flex:none}.tf-chip{border:1px solid var(--color-line-strong);background:var(--color-white);min-height:44px;color:var(--color-deep);font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:14px;font-weight:500;display:inline-flex}.tf-chip-n{background:var(--color-deep);width:28px;height:28px;color:var(--color-white);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.tf-panel{margin:24px var(--gutter) 0;border-radius:var(--radius-card);background:var(--color-white);border:1px solid #00351f1a}.tf-panels{padding:clamp(20px,2.4vw,32px)}html:not(.js) .tf-panel .tour-nav{display:none}.js .tf-panel{visibility:hidden;transition:transform .55s var(--ease-expo), visibility 0s linear .55s;flex-direction:column;margin:0;display:flex}.js .tf.is-open .tf-panel{visibility:visible;transition:transform .55s var(--ease-expo);transform:none}.js .tf-panels{flex:1;overflow:visible}@media (min-width:64rem){.tf-list{display:none}.js .tf-panel{z-index:5;top:var(--tf-gap);right:var(--tf-gap);bottom:var(--tf-gap);width:var(--tf-pw);transform:translateX(calc(100% + var(--tf-gap) * 2));border:0;position:absolute;box-shadow:0 30px 80px -30px #001e128c}}@media not all and (min-width:64rem){.tf-dot{width:36px;height:36px}.tf-dot-n{width:24px;height:24px;font-size:11px}.tf-tip,.tf-kbd{display:none}.tf-back{min-height:40px;top:10px;left:10px}.tf.is-fixed .tf-stage{z-index:140;height:calc(100vw / var(--ar));position:fixed;inset:0 0 auto}.js .tf-panel{inset:calc(100vw / var(--ar) - 16px) 0 0;z-index:145;border:0;border-radius:18px 18px 0 0;position:fixed;transform:translateY(100%);box-shadow:0 -20px 60px -20px #00351f59}.tf-panel .tour-nav{padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.js .tf-panel{opacity:0;transition:opacity .25s,visibility 0s linear .25s;transform:none}.js .tf.is-open .tf-panel{opacity:1;transition:opacity .25s}}html.tour-open .isl{opacity:0;pointer-events:none}html.tour-open .actionbar{visibility:hidden}.isum-sec{padding-block:clamp(48px,7vw,104px)}.isum{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);display:grid}.isum-col{border-bottom:1px solid var(--color-line);padding:28px 0}.isum-k{color:var(--color-green-700);font-size:15px;font-weight:600;line-height:1.3}.isum-v{letter-spacing:-.01em;color:var(--color-deep);margin-top:12px;font-size:clamp(20px,1.7vw,26px);line-height:1.35}.isum-steps{color:var(--color-ink);gap:10px;margin:12px 0 0;padding-left:1.3em;font-size:17px;line-height:1.5;display:grid}.isum-steps li::marker{color:var(--color-green-700);font-weight:600}@media (min-width:64rem){.isum{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.isum-col{border-bottom:0;border-left:1px solid var(--color-line);padding:4px 36px}.isum-col:first-child{border-left:0;padding-left:0}}.who{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.who-card{border-radius:var(--radius-card);background:var(--color-mist);flex-direction:column;height:100%;padding:28px;display:flex}.who-k{color:var(--color-green-700);font-size:15px;font-weight:600}.who-v{color:var(--color-deep);margin-top:12px;font-size:19px;line-height:1.45}@media (min-width:40rem){.who{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.who{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}}html.js .ph-body:not(.is-open),html:not(.js) .pg-cta,html:not(.js) .pg-close{display:none}.pg-list{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.pg-item{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;background:0 0;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:18px 0;display:grid}.pg-num{border:1.5px solid var(--color-line-strong);width:40px;height:40px;color:var(--color-deep);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:15px;font-weight:600;transition:background-color .3s,border-color .3s;display:grid}.pg-name{color:var(--color-muted);margin-top:6px;font-size:14px;font-weight:500;display:block}.pg-title{letter-spacing:-.01em;color:var(--color-deep);font-size:clamp(19px,1.6vw,26px);line-height:1.25;display:block}.pg-chev{color:var(--color-muted);transition:transform .4s var(--ease-expo)}.pg-item:hover .pg-num,.pg-item:focus-visible .pg-num{background:var(--color-green);border-color:var(--color-green)}.pg-item:hover .pg-chev{transform:translateY(3px)}.pg-cta{margin-top:32px}.pg-close{padding-block:8px var(--sec-y);justify-content:center;display:flex}.ph-body.is-open{animation:msg-in .5s var(--ease-expo)}@media (min-width:64rem){.pg-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}.phs-intro+.wrap{padding-bottom:clamp(32px,4vw,56px)}.phnav-now{display:none}@media not all and (min-width:64rem){.phnav{z-index:120;padding-bottom:env(safe-area-inset-bottom);transition:transform .45s var(--ease-expo);border-bottom:0;position:fixed;inset:auto 0 0;transform:translateY(105%)}.phnav.is-live{transform:none}.phnav-inner{flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding-block:10px}.phnav-now{min-height:18px;color:var(--color-deep);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.phnav-list{gap:6px;padding:0;overflow:visible}.phnav-list li{flex:1}.phnav-chip{justify-content:center;width:100%;height:44px;padding:0}.phnav-name{display:none}.phnav-bar{top:-1px;bottom:auto}.phs-stage{top:var(--nav-offset)}.ph-panel{scroll-margin-top:calc(var(--nav-h) + min(42vh, 58vw) + 24px)}.ph-body.is-open{padding-bottom:96px}html.has-phnav .actionbar.is-visible{transform:translateY(160%)}}.pin-context,.regctx-dates{color:var(--color-muted);margin-top:8px;font-size:13px;line-height:1.5}.regctx-dates{align-items:center;gap:6px;display:flex}.regctx{gap:24px;display:grid}.regctx-item+.regctx-item{border-top:1px solid var(--color-line);padding-top:24px}.regctx-name{color:var(--color-deep);font-size:18px;font-weight:600}.aspects-icons{gap:8px}.aspect-ico{background:var(--color-green-100);width:36px;height:36px;color:var(--color-deep);cursor:help;border-radius:50%;place-items:center;display:grid}.tf-dot{align-items:center;gap:8px;width:auto;height:44px;display:flex;transform:translate(-22px,-50%)}.tf-dot.tip-left{flex-direction:row-reverse;transform:translate(calc(22px - 100%),-50%)}.tf-dot-n{flex:none;width:34px;height:34px;margin:5px}.tf-name{max-width:24ch;color:var(--color-deep);white-space:nowrap;text-overflow:ellipsis;background:#fffffff0;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .25s,color .25s;overflow:hidden;box-shadow:0 6px 16px -10px #001e12b3}.tf-dot:hover .tf-name,.tf-dot:focus-visible .tf-name{background:var(--color-deep);color:#fff}.tf-chip-num{color:var(--color-muted);font-variant-numeric:tabular-nums}@media not all and (min-width:64rem){.tf-dot{height:36px;transform:translate(-18px,-50%)}.tf-dot-n{width:28px;height:28px;margin:4px}.tf-name{display:none}.tf-list{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.tf-chip{white-space:normal;text-align:left;width:100%;min-height:48px;padding:6px 10px 6px 6px;font-size:13px;line-height:1.25}}.hot{align-items:center;gap:6px;width:auto;display:flex;transform:translate(-22px,-50%)}.hot .hot-ico{flex:none;width:32px;height:32px;margin:6px;font-size:0}.hot.is-on .hot-ico{width:34px;height:34px;margin:5px}.hot .hot-name{width:auto;height:auto;color:var(--color-deep);white-space:nowrap;text-overflow:ellipsis;background:#fffffff0;border:0;border-radius:999px;max-width:20ch;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.hot.is-on .hot-name{background:var(--color-deep);color:#fff;border:0;width:auto;height:auto}@media not all and (min-width:64rem){.hot .hot-name{display:none}}.tf-dot.is-crowded .tf-name,.hot.is-crowded .hot-name{opacity:0;pointer-events:none;transition:opacity .2s}.tf-dot.is-crowded:hover,.tf-dot.is-crowded:focus-visible,.hot.is-crowded:hover,.hot.is-crowded:focus-visible{z-index:6}.tf-dot.is-crowded:hover .tf-name,.tf-dot.is-crowded:focus-visible .tf-name,.hot.is-crowded:hover .hot-name,.hot.is-crowded:focus-visible .hot-name,.hot.is-crowded.is-on .hot-name{opacity:1}.unit-panel{--u-title:clamp(22px, 1.9vw, 28px);--u-body:16px;--u-item:15px;--u-gap:16px}.unit-title{font-size:var(--u-title);letter-spacing:-.01em;text-wrap:balance;font-weight:500;line-height:1.15}.unit-what{color:#10201ed9;font-size:var(--u-body);margin-top:10px;line-height:1.5}.unit-panel .aspects{margin-top:var(--u-gap)}.unit-panel .unit-label{margin:var(--u-gap) 0 8px}.unit-panel .unit-must{gap:8px}.unit-panel .unit-must li{font-size:var(--u-item);line-height:1.45}.unit-bench-line{margin-top:var(--u-gap);background:var(--color-mist);color:var(--color-deep);font-size:var(--u-item);border-radius:12px;padding:12px 14px;line-height:1.4}.unit-bench-src{color:var(--color-muted);margin-top:4px;font-size:12px}.unit-bench-src a{text-underline-offset:2px;text-decoration:underline}.unit-links{margin-top:var(--u-gap)}@media (min-width:64rem) and (not (min-height:820px)){.unit-panel{--u-title:22px;--u-body:15px;--u-item:14px;--u-gap:12px}}@media (min-width:64rem) and (not (min-height:680px)){.unit-panel{--u-title:20px;--u-body:14px;--u-item:13px;--u-gap:10px}}@media (not (min-width:64rem)) and (not (min-height:760px)){.unit-panel{--u-title:20px;--u-body:15px;--u-item:14px;--u-gap:12px}}@media not all and (min-width:96rem){.phnav-tour{display:none}}.phnav-close{border:1px solid var(--color-line-strong);background:var(--color-white);height:40px;color:var(--color-deep);font:inherit;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:4px;padding-inline:14px;font-size:14px;font-weight:500;transition:background-color .25s,border-color .25s;display:inline-flex}.phnav-close:hover,.phnav-close:focus-visible{background:var(--color-mist);border-color:var(--color-deep)}@media not all and (min-width:64rem){.phnav-inner{position:relative}.phnav-now{padding-right:120px}.phnav-close{top:4px;right:var(--gutter);height:30px;padding-inline:10px;font-size:13px;position:absolute}}.pg-end{height:1px}.pg-sum{border-block:1px solid var(--color-line);animation:msg-in .4s var(--ease-expo);flex-wrap:wrap;align-items:center;gap:16px 24px;padding-block:24px;display:flex}.pg-sum-text{color:var(--color-deep);flex:32ch;font-size:clamp(18px,1.5vw,22px);line-height:1.35}.pg-sum-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pg-sum-chip{border:1.5px solid var(--color-line-strong);width:44px;height:44px;color:var(--color-deep);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border-radius:50%;place-items:center;font-size:15px;font-weight:600;transition:background-color .25s,border-color .25s;display:grid}.pg-sum-chip:hover,.pg-sum-chip:focus-visible{background:var(--color-green);border-color:var(--color-green)}.pg-sum-open{flex:none}.pg[data-mode=closed]+*{margin-top:0}.svcp .chip-date{background:var(--color-green-100);color:var(--color-deep)}.sh{padding-top:calc(var(--nav-h) + clamp(32px, 6vw, 88px));padding-bottom:clamp(48px,7vw,112px)}.sh-grid{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,56px);display:grid}@media (min-width:64rem){.sh-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(40px,5vw,96px)}}.sh-crumbs,.sh-crumbs a{color:var(--color-muted)}.sh-crumbs a:hover,.sh-crumbs [aria-current]{color:var(--color-deep)}.sh-title{letter-spacing:-.03em;text-wrap:balance;max-width:19ch;margin-top:20px;font-size:clamp(36px,4.4vw,76px);font-weight:400;line-height:1.02}.sh-sub{max-width:54ch;color:var(--color-muted);margin-top:24px}.sh-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.sh-media{border-radius:var(--radius-panel);overflow:hidden}@media not all and (min-width:64rem){.sh-media{max-width:560px}}.stakes{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.stake{border-bottom:1px solid var(--color-line);letter-spacing:-.01em;color:var(--color-deep);padding:28px 0;font-size:clamp(22px,1.9vw,30px);line-height:1.3}@media (min-width:64rem){.stakes{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.stake{border-bottom:0;padding:8px 40px 8px 0}.stake+.stake{border-left:1px solid var(--color-line);padding-left:40px}}.rda{--p:1;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.rda-step{--seg:clamp(0, calc((var(--p) - var(--a)) / var(--len)), 1);padding:0 0 44px 44px;position:relative}.rda-step:before,.rda-step:after{content:"";width:2px;position:absolute;top:14px;bottom:-14px;left:9px}.rda-step:before{background:var(--color-line-strong)}.rda-step:after{background:linear-gradient(var(--color-green-700), var(--color-green));transform-origin:top;transform:scaleY(var(--seg))}.rda-step:last-child{padding-bottom:0}.rda-step:last-child:before,.rda-step:last-child:after{display:none}.rda-dot{border:2px solid var(--color-line-strong);background:var(--color-paper);border-radius:999px;width:20px;height:20px;transition:border-color .4s,background-color .4s;position:absolute;top:6px;left:0}.rda-step.is-reached .rda-dot,.rda:not(.sl-live) .rda-dot{border-color:var(--color-green-700);background:var(--color-green)}.rda-name{letter-spacing:-.02em;color:var(--color-deep);font-size:clamp(26px,2.4vw,40px);font-weight:400;line-height:1.05}.rda-dur{border-radius:var(--radius-chip);background:var(--color-green-100);color:var(--color-deep);font-variant-numeric:tabular-nums;margin-top:12px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex}.rda-text{color:#1e2a24d1;max-width:40ch;margin-top:14px;font-size:17px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.rda-text{color:color-mix(in srgb, var(--color-ink) 82%, transparent)}}.sl-live .rda-step .rda-name,.sl-live .rda-step .rda-text,.sl-live .rda-step .rda-dur{opacity:.25;transition:opacity .6s var(--ease-soft)}.sl-live .rda-step.is-reached .rda-name,.sl-live .rda-step.is-reached .rda-text,.sl-live .rda-step.is-reached .rda-dur{opacity:1}@media (min-width:64rem){.rda{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.rda-step{padding:44px 0 0}.rda-step:before,.rda-step:after{width:auto;height:2px;inset:9px -40px auto 20px}.rda-step:after{background:linear-gradient(90deg, var(--color-green-700), var(--color-green));transform-origin:0;transform:scaleX(var(--seg))}.rda-dot{top:0}}.deliv{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.deliv li{color:#fff;border-bottom:1px solid #ffffff24;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:20px 0;font-size:19px;line-height:1.45;display:grid}.deliv svg{color:var(--color-green);margin-top:4px}.when{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.when-item{border-radius:var(--radius-card);background:var(--color-mist);border-top:3px solid var(--color-green);color:var(--color-deep);padding:28px 24px;font-size:19px;line-height:1.45}@media (min-width:40rem){.when{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.when{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}.when-item{min-height:200px}}.proofp{border-radius:var(--radius-panel);background:var(--color-green-100);grid-template-columns:minmax(0,1fr);gap:32px;padding:clamp(28px,4vw,64px);display:grid}.proofp-text{letter-spacing:-.015em;max-width:34ch;color:var(--color-deep);font-size:clamp(24px,2.4vw,40px);line-height:1.2}.proofp-media{border-radius:var(--radius-card);overflow:hidden}@media (min-width:64rem){.proofp-photo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px}}.rel{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.rel-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);height:100%;transition:border-color .3s, transform .45s var(--ease-expo);gap:10px;padding:24px 56px 24px 24px;display:grid;position:relative}.rel-card:hover{border-color:var(--color-green-700);transform:translateY(-3px)}.rel-name{color:var(--color-deep);font-size:20px;font-weight:500;line-height:1.25}.rel-line{color:var(--color-muted);font-size:15px;line-height:1.5}.rel-go{position:absolute;top:22px;right:20px}@media (min-width:64rem){.rel{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.svcp{--svc-black:#23272a;--svc-red:#b93a2c;--svc-blue:#2d68ad;--svc-gold:#b8891a;--svc-warn:#b5452f;--svc-date:#fdae0c}.svh{padding:calc(var(--nav-h) + clamp(48px, 7vw, 112px)) 0 clamp(56px, 7vw, 104px)}.svh-grid{align-items:end;gap:48px;display:grid}@media (min-width:64rem){.svh-grid{grid-template-columns:minmax(0,1fr) minmax(0,.42fr);gap:clamp(48px,6vw,112px)}}.svh-title{max-width:17ch;font-size:min(clamp(40px, 5.4vw, 88px), calc((100vw - 2 * var(--gutter)) / (var(--longest,10) * .6)));letter-spacing:-.03em;text-wrap:balance;font-weight:400;line-height:1.02}.svh-sub{max-width:56ch;margin-top:24px}.svh-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.svh-stripes{align-content:end;gap:8px;display:grid}.svh-stripes span{height:18px;width:calc(62% + var(--i) * 7%);background:var(--c);border-radius:4px;font-size:0;display:block}.svh-stripes span.is-em{width:100%}.svh-photo-pending{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);color:var(--color-muted);padding:24px;font-size:14px}.svs{scroll-margin-top:calc(var(--nav-h) + 8px);padding-block:clamp(64px,9vw,136px)}.svs.is-deep{background:var(--color-deep);color:var(--color-white)}.svs-title{max-width:22ch;color:var(--color-deep)}.is-deep .svs-title{color:var(--color-white)}.svs-intro{max-width:64ch;color:var(--color-muted);margin-top:20px;font-size:clamp(17px,1.3vw,20px);line-height:1.55}.is-deep .svs-intro,.is-deep .svb-text p,.is-deep .svs-after{color:#fffc}.svs-blocks{gap:clamp(32px,4vw,56px);margin-top:clamp(32px,4vw,56px);display:grid}.svs-blocks>*{min-width:0}.svs-after{color:#10201ecc;max-width:72ch;margin-top:24px;font-size:16px;line-height:1.6}.svb-source{color:var(--color-muted);margin-top:24px;font-size:13px}.svb-source a{text-underline-offset:2px;text-decoration:underline}.svb-pending{outline:1px dashed var(--svc-warn);outline-offset:8px;border-radius:12px}.svb-text p{color:#10201ed9;max-width:68ch;font-size:17px;line-height:1.65}.svb-text p+p{margin-top:16px}.svb-list{counter-reset:svl;gap:10px;max-width:68ch;margin:0;padding:0;list-style:none;display:grid}.svb-list li{padding-left:22px;font-size:17px;line-height:1.6;position:relative}.svb-list li:before{content:"";background:var(--color-green);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:2px}.svb-list.is-ordered li{counter-increment:svl;padding-left:34px}.svb-list.is-ordered li:before{content:counter(svl);background:var(--color-green-100);width:24px;height:24px;color:var(--color-deep);place-items:center;font-size:13px;font-weight:600;display:grid;top:.15em}.svb-note{border-left:2px solid var(--color-line-strong);max-width:72ch;color:var(--color-muted);padding-left:14px;font-size:14px;line-height:1.55}.svb-num{background:var(--color-green-100);width:32px;height:32px;color:var(--color-deep);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:inline-grid}.svb-item-title{color:var(--color-deep);font-size:17px;font-weight:600;line-height:1.35}.svb-item-body{color:#10201ecc;margin-top:6px;font-size:15px;line-height:1.55}.svb-item-meta{color:var(--color-muted);margin-top:10px;font-size:13px;line-height:1.45}.svb-col-title{color:var(--color-deep);letter-spacing:-.01em;font-size:clamp(19px,1.5vw,22px);font-weight:500;line-height:1.25}.svb-checks{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.svb-checks li{grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.5;display:grid}.svb-checks svg{color:var(--color-green-700);margin-top:4px}.svb-badge{border-radius:var(--radius-chip);background:var(--color-green-100);color:var(--color-green-700);vertical-align:middle;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.svb-legend{color:var(--color-muted);flex-wrap:wrap;gap:8px 20px;margin:0 0 20px;padding:0;font-size:14px;list-style:none;display:flex}.svb-legend li{align-items:center;gap:8px;display:inline-flex}.svb-legend li>span:first-child:not(.svb-dot){background:var(--c,var(--color-green));border-radius:50%;width:10px;height:10px}.svb-stats{gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.svb-stats{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--gap)}}.svb-stat-v{color:var(--color-deep);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(44px,5.6vw,88px);line-height:1}.svb-stat-l{max-width:26ch;color:var(--color-muted);margin-top:10px;font-size:16px}.svb-big{align-items:end;gap:20px;display:grid}@media (min-width:48rem){.svb-big{grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,4vw,64px)}.svb-big.is-left{grid-template-columns:minmax(0,1fr) auto}.svb-big.is-left .svb-big-v{order:2}}.svb-big-v{color:var(--color-deep);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(64px,10vw,168px);line-height:.92}.svb-big-l{color:#10201ed9;max-width:40ch;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.svb-big-bar{background:var(--color-green-100);border-radius:999px;max-width:420px;height:10px;margin-top:16px;display:block;overflow:hidden}.svb-big-bar span{border-radius:inherit;background:var(--color-green);height:100%;display:block}.svb-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.svb-table th,.svb-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:14px 16px 14px 0}.svb-table thead th{color:var(--color-muted);border-bottom-color:var(--color-line-strong);font-size:13px;font-weight:600}.svb-table tbody th{color:var(--color-deep);width:26%;font-weight:600}.svb-table .is-hl{background:#85bc401a;padding-left:12px}.is-mist .svb-table .is-hl{background:var(--color-green-100)}.svb-matrix td{text-align:center;vertical-align:middle}.svb-matrix thead th{text-align:center}.svb-matrix tbody th{width:auto}.svb-matrix-detail{color:var(--color-muted);margin-top:4px;font-size:13px;font-weight:400;display:block}.svb-matrix-legend{margin:16px 0 0}.svb-dot{vertical-align:middle;border-radius:50%;place-items:center;width:16px;height:16px;display:inline-grid}.svb-dot.is-full{background:var(--color-green-700)}.svb-dot.is-half{border:1.5px solid var(--color-green-700);background:linear-gradient(90deg, var(--color-green-700) 50%, transparent 50%)}.svb-dot.is-empty{border:1.5px solid var(--color-line-strong);color:var(--color-muted)}.svb-mfilter-field input{border:1px solid var(--color-line-strong);background:var(--color-white);width:min(100%,360px);height:48px;font:inherit;border-radius:999px;margin-bottom:16px;padding:0 18px;font-size:15px}@media not all and (min-width:48rem){.svb-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.svb-table table,.svb-table tbody,.svb-table tr,.svb-table th,.svb-table td{width:auto;display:block}.svb-table tr{border:1px solid var(--color-line);background:var(--color-white);border-radius:12px;margin-bottom:12px;padding:16px}.svb-table tr[hidden]{display:none}.svb-table th,.svb-table td{text-align:left;border:0;padding:6px 0}.svb-table tbody th{padding-bottom:8px;font-size:16px}.svb-table td:before{content:attr(data-label);color:var(--color-muted);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.svb-table .is-hl{border-radius:8px;padding:8px 10px}.svb-matrix td{justify-content:space-between;align-items:center;gap:12px;display:flex}.svb-matrix td:before{color:var(--color-ink);margin:0;font-size:14px;font-weight:500}}.svb-ladder-bar{gap:3px;height:56px;margin-bottom:28px;display:flex}.svb-ladder-bar span{width:var(--w);background:var(--c);border-radius:6px}.svb-ladder-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}.svb-ladder-list li{border-bottom:1px solid var(--color-line);grid-template-columns:10px minmax(0,1fr);gap:8px 18px;padding:18px 0;display:grid}@media (min-width:48rem){.svb-ladder-list li{grid-template-columns:10px minmax(0,1fr) minmax(140px,auto)}}.svb-ladder-sw{background:var(--c,var(--color-green));border-radius:3px}.svb-ladder-name{color:var(--color-deep);font-size:18px;font-weight:500}.svb-ladder-mean{color:#10201ecc;max-width:64ch;margin-top:4px;font-size:15px;line-height:1.55}.svb-ladder-val{color:var(--color-deep);font-variant-numeric:tabular-nums;grid-column:2;font-size:15px;font-weight:600}@media (min-width:48rem){.svb-ladder-val{text-align:right;grid-column:3}}.svb-tl-list{gap:24px;margin:0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.svb-tl-list:before{content:"";background:var(--color-line-strong);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.svb-tl-item{position:relative}.svb-tl-dot{background:var(--c,var(--color-green));width:16px;height:16px;box-shadow:0 0 0 4px var(--color-white);border-radius:50%;position:absolute;top:3px;left:-28px}.is-mist .svb-tl-dot{box-shadow:0 0 0 4px var(--color-mist)}.svb-tl-item.is-hl .svb-tl-dot{background:var(--svc-date)}.svb-tl-item.is-past{opacity:.6}.svb-tl-meta{color:var(--color-deep);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.svb-tl-title{color:var(--color-deep);font-size:16px;font-weight:600;line-height:1.35}.svb-tl-body{color:#10201ec7;margin-top:4px;font-size:14px;line-height:1.5}@media (min-width:64rem){.svb-tl-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:20px;padding:32px 0 0}.svb-tl-list:before{width:auto;height:2px;inset:7px 8px auto}.svb-tl-dot{top:-32px;left:0}}.svb-cycle{align-items:center;gap:32px;display:grid}@media (min-width:64rem){.svb-cycle{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:clamp(40px,5vw,88px)}}.svb-cycle-ring{aspect-ratio:1;width:min(100%,300px);margin-inline:auto;position:relative}.svb-cycle-ring svg{width:100%;height:100%;position:absolute;inset:0}.svb-cycle-ring circle{fill:none;stroke:var(--color-green);stroke-width:2px;stroke-dasharray:4 6}.svb-cycle-node{background:var(--color-white);border:2px solid var(--color-green);width:38px;height:38px;color:var(--color-deep);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;translate:-50% -50%}.svb-cycle-center{width:48%;color:var(--color-deep);text-align:center;font-size:15px;font-weight:600;line-height:1.3;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.svb-cycle-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.svb-cycle-list li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;display:grid}.svb-cycle-exit .svb-num{background:var(--color-deep);color:var(--color-white)}.svb-steps,.svb-flow{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.svb-steps{grid-template-columns:repeat(min(var(--n), 2), minmax(0, 1fr))}}@media (min-width:64rem){.svb-steps{grid-template-columns:repeat(min(var(--n), 4), minmax(0, 1fr));gap:28px}}.svb-steps li{border-top:2px solid var(--color-line-strong);align-content:start;gap:10px;padding-top:18px;display:grid}.svb-steps li.is-hl{border-top-color:var(--color-green)}.svb-steps .svb-item-body{margin-top:0}.svb-flow li{border:1px solid var(--color-line);background:var(--color-white);border-radius:12px;padding:20px;position:relative}.svb-flow li+li:before{content:"";background:var(--color-green);width:2px;height:20px;position:absolute;top:-21px;left:32px}@media (min-width:64rem){.svb-flow{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:28px}.svb-flow li+li:before{width:28px;height:2px;top:34px;left:-28px}}.svb-pyr{justify-items:center;gap:6px;margin:0;padding:0;list-style:none;display:grid}.svb-pyr li{width:var(--w);min-width:min(100%,220px)}.svb-pyr-bar{background:#85bc40;border-radius:8px;padding:14px 18px;display:block}@supports (color:color-mix(in lab, red, red)){.svb-pyr-bar{background:color-mix(in srgb, var(--color-green) calc(28% + var(--i) * 12%), var(--color-white))}}.svb-pyr-bar{color:var(--color-deep);text-align:center;font-size:15px;font-weight:600}.svb-pyr details summary{cursor:pointer;list-style:none}.svb-pyr details summary::-webkit-details-marker{display:none}.svb-pyr details summary .svb-pyr-bar:after{content:"+";color:var(--color-green-700);margin-left:8px}.svb-pyr details[open] summary .svb-pyr-bar:after{content:"–"}.svb-pyr-body{color:#10201ecc;text-align:center;max-width:60ch;margin:10px auto 6px;font-size:15px;line-height:1.55}.svb-compare,.svb-paths{gap:16px;display:grid}@media (min-width:48rem){.svb-compare{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}}@media (min-width:64rem){.svb-paths{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:20px}}.svb-compare-col,.svb-path{border:1px solid var(--color-line);border-top:4px solid var(--c,var(--color-deep));background:var(--color-white);border-radius:14px;flex-direction:column;padding:clamp(20px,2.2vw,30px);display:flex}.svb-path-for{color:var(--color-muted);margin-top:8px;font-size:15px;line-height:1.5}.svb-path-result{border-top:1px solid var(--color-line);color:var(--color-deep);margin-top:auto;padding-top:18px;font-size:15px;line-height:1.5}.svb-path .svb-checks{margin-bottom:18px}.svb-cards{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.svb-cards{grid-template-columns:repeat(min(var(--cols), 2), minmax(0, 1fr))}}@media (min-width:64rem){.svb-cards{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.svb-card{border:1px solid var(--color-line);background:var(--color-white);border-radius:14px;padding:clamp(18px,2vw,26px)}.svb-card[data-tone=gold]{background:#fbf6e7;border-color:#b8891a40}.svb-card[data-tone=soft]{background:var(--color-green-100)}.svb-card details summary{cursor:pointer;padding-right:28px;list-style:none;position:relative}.svb-card details summary::-webkit-details-marker{display:none}.svb-card details summary:after{content:"+";color:var(--color-green-700);font-size:22px;line-height:1;position:absolute;top:0;right:0}.svb-card details[open] summary:after{content:"–"}.svb-card-detail{border-top:1px solid var(--color-line);color:#10201ecc;margin-top:12px;padding-top:12px;font-size:15px;line-height:1.55}.svb-card .svb-item-body:first-child{margin-top:0}.svb-sit-head{display:none}.svb-sit dl{border-top:1px solid var(--color-line);margin:0}.svb-sit-row{border-bottom:1px solid var(--color-line);gap:6px;padding:18px 0;display:grid}.svb-sit dt{color:var(--color-deep);font-size:17px;font-weight:500;line-height:1.4}.svb-sit dd{color:#10201ecc;margin:0;font-size:15px;line-height:1.55}@media (min-width:48rem){.svb-sit-head{color:var(--color-muted);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding-bottom:10px;font-size:13px;font-weight:600;display:grid}.svb-sit-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}}.svb-venn{align-items:center;gap:24px;display:grid}@media (min-width:64rem){.svb-venn{grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:64px}}.svb-venn figure{aspect-ratio:320/280;width:min(100%,400px);margin:0 auto;position:relative}.svb-venn svg{width:100%;height:100%;position:absolute;inset:0}.svb-venn circle{fill:#85bc4029;stroke:var(--color-green-700);stroke-width:1.5px}.svb-venn-label,.svb-venn-center{max-width:34%;color:var(--color-deep);text-align:center;font-size:14px;font-weight:600;line-height:1.25;position:absolute;translate:-50% -50%}.svb-venn-center{max-width:26%;font-size:12px;font-weight:700}.svb-quad{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;display:grid}.svb-quad-y{writing-mode:vertical-rl;color:var(--color-muted);align-self:center;font-size:13px;font-weight:600;rotate:180deg}.svb-quad-grid{border:1px solid var(--color-line-strong);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.svb-quad-cell{border:.5px solid var(--color-line);min-height:clamp(120px,14vw,180px);color:var(--color-deep);padding:clamp(14px,2vw,24px);font-size:15px;line-height:1.45}.svb-quad-cell:nth-child(2){background:#85bc401f}.svb-quad-pt{background:var(--color-deep);color:var(--color-white);border-radius:999px;padding:2px 8px;font-size:12px;position:absolute;translate:-50% 50%}.svb-quad-x{color:var(--color-muted);text-align:center;grid-column:2;font-size:13px;font-weight:600}.svb-spec-ends{color:var(--color-muted);justify-content:space-between;gap:16px;font-size:13px;font-weight:600;display:flex}.svb-spec-bar{background:linear-gradient(90deg, var(--color-green-100), var(--color-green) 55%, var(--color-deep));border-radius:999px;height:8px;margin:10px 0 24px;display:block}.svb-spec-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.svb-spec-list{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:20px}}.svb-spec-dot{background:var(--color-green-700);border-radius:50%;width:12px;height:12px;margin-bottom:10px;display:block}.svb-formula-line{color:var(--color-deep);flex-wrap:wrap;align-items:center;gap:12px;font-size:clamp(18px,2vw,28px);line-height:1.3;display:flex}.svb-formula-part{align-items:center;gap:12px;display:inline-flex}.svb-formula-term{background:var(--color-green-100);border-radius:999px;padding:8px 18px}.svb-formula-op{color:var(--color-muted)}.svb-formula-explain{gap:16px;margin:24px 0 0;display:grid}@media (min-width:48rem){.svb-formula-explain{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.svb-formula-explain dt{color:var(--color-deep);font-size:15px;font-weight:600}.svb-formula-explain dd{color:#10201ecc;margin:4px 0 0;font-size:14px;line-height:1.5}.svb-screen{justify-items:start;gap:24px;display:grid}.svb-screen-frame{border:1px solid #ffffff1f;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 40px 100px -40px #00000080}.svb-screen-frame img{width:100%;height:auto;display:block}.svb-proof{border-left:3px solid var(--color-green);margin:0;padding-left:24px}.svb-proof-v{color:var(--color-deep);letter-spacing:-.03em;font-size:clamp(36px,4vw,56px);line-height:1}.svb-proof-body{color:#10201ed9;max-width:60ch;margin:12px 0 0;font-size:clamp(17px,1.3vw,20px);line-height:1.55}.svb-proof .tlink{margin-top:14px;display:inline-block}.svb-specsheet{justify-items:start;gap:24px;display:grid}.svb-specsheet dl{border-top:1px solid var(--color-line-strong);width:100%;max-width:720px;margin:0}.svb-specsheet dl>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0;font-size:15px;display:grid}.svb-specsheet dt{color:var(--color-muted)}.svb-specsheet dd{color:var(--color-deep);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.svb-tree,.svb-calc{border:1px solid var(--color-line);background:var(--color-white);border-radius:18px;padding:clamp(20px,3vw,36px)}.svb-tree-path{color:var(--color-muted);gap:6px;margin:0 0 16px;padding:0;font-size:14px;list-style:none;display:grid}.svb-tree-path:empty{display:none}.svb-tree-path li{flex-wrap:wrap;gap:4px 10px;display:flex}.svb-tree-a{color:var(--color-deep);font-weight:600}.svb-tree-now:focus{outline:none}.svb-tree-ask{max-width:34ch;color:var(--color-deep);font-size:clamp(20px,2vw,28px);line-height:1.25}.svb-tree-btns{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.svb-tree-rtitle{color:var(--color-green-700);font-size:clamp(24px,2.4vw,34px);font-weight:500}.svb-tree-restart,.svb-ghost{min-height:44px;color:var(--color-deep);font:inherit;background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:0 4px;font-size:14px;font-weight:500;display:inline-flex}.svb-tree .svb-note{margin-top:20px}.svb-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.svb-tab{border:1px solid var(--color-line-strong);background:var(--color-white);min-height:44px;color:var(--color-deep);font:inherit;border-radius:999px;padding:0 20px;font-size:15px;font-weight:500;transition:background-color .25s,color .25s,border-color .25s}.svb-tab.is-on{border-color:var(--c,var(--color-deep));background:var(--c,var(--color-deep));color:var(--color-white)}.svb-check-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.svb-check-item{border-bottom:1px solid var(--color-line);cursor:pointer;grid-template-columns:22px minmax(0,1fr);gap:14px;padding:14px 0;font-size:16px;line-height:1.5;display:grid;position:relative}.svb-check-item input{opacity:0;width:22px;height:22px;margin:0;position:absolute}.svb-check-box{border:1.5px solid var(--color-line-strong);color:#0000;border-radius:6px;place-items:center;width:22px;height:22px;margin-top:1px;transition:background-color .2s,border-color .2s;display:grid}.svb-check-item input:checked+.svb-check-box{border-color:var(--color-green);background:var(--color-green);color:var(--color-deep)}.svb-check-item input:focus-visible+.svb-check-box{outline:2px solid var(--color-deep);outline-offset:2px}.svb-check-item.is-done>span:last-child{color:var(--color-muted);text-decoration:line-through}.svb-check-panel .svb-note{margin-top:16px}.svb-check-actions{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.svb-calc{gap:24px;display:grid}@media (min-width:64rem){.svb-calc{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px}.svb-calc>.svb-note{grid-column:1/-1}}.svb-calc-inputs{align-content:start;gap:16px;display:grid}.svb-calc-label{color:var(--color-deep);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.svb-calc-input{border:1px solid var(--color-line-strong);height:52px;color:var(--color-muted);border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:14px;display:flex}.svb-calc-input:focus-within{border-color:var(--color-deep)}.svb-calc-input input{min-width:0;color:var(--color-deep);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-size:18px}.svb-calc-out{background:var(--color-mist);border-radius:14px;padding:20px}.svb-calc-v{color:var(--color-deep);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4vw,56px);line-height:1}.svb-calc-v span{color:var(--color-muted);letter-spacing:0;font-size:16px}.svb-calc-scale{background:var(--color-green-100);border-radius:999px;height:10px;margin:24px 0 12px;position:relative}.svb-calc-fill{border-radius:inherit;background:var(--color-green);transition:width .3s var(--ease-expo);position:absolute;inset:0 auto 0 0}.svb-calc-tick{background:var(--color-deep);width:2px;height:20px;position:absolute;top:-5px}.svb-calc-tick span{display:none}.svb-calc-ths{color:var(--color-muted);gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.svb-calc-ths .is-over{color:var(--color-green-700);font-weight:600}.svb-calc-verdict{color:var(--color-deep);margin-top:12px;font-size:15px;font-weight:500}.svb-tabpanel>.svs-blocks{margin-top:0}.svb-chart{margin:0}.svb-chart-note{color:var(--color-muted);margin-top:12px;font-size:13px}.svb-chart-axis{color:var(--color-muted);margin-bottom:8px;font-size:13px;font-weight:600}.svb-line-plot,.svb-sankey-plot{height:clamp(220px,30vw,360px);position:relative}.svb-line-plot{margin-right:clamp(72px,10vw,140px)}.svb-line-plot svg,.svb-sankey-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.svb-grid{stroke:var(--color-line);stroke-width:1px;vector-effect:non-scaling-stroke}.svb-line-path{fill:none;stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.svb-line-path.is-dashed{stroke-dasharray:6 5}.svb-line-area{fill:#85bc4038}.svb-line-label{max-width:clamp(68px,10vw,136px);font-size:13px;font-weight:600;line-height:1.2;position:absolute;left:calc(100% + 8px);translate:0 -50%}.svb-line-arealabel{color:var(--color-green-700);font-size:13px;font-weight:600;position:absolute;translate:-50% -50%}.svb-xlabels{grid-template-columns:repeat(var(--n), minmax(0, 1fr));color:var(--color-muted);font-variant-numeric:tabular-nums;margin:8px clamp(72px,10vw,140px) 0 0;padding:0;font-size:12px;list-style:none;display:grid}.svb-xlabels li{text-align:center}.svb-xlabels li:first-child{text-align:left}.svb-xlabels li:last-child{text-align:right}@media not all and (min-width:48rem){.svb-xlabels li.is-minor{visibility:hidden}}.svb-wedge .svb-line-plot,.svb-wedge .svb-xlabels{margin-right:0}.svb-wedge-band{opacity:.92}.svb-wedge-legend{margin:16px 0 0}.svb-sk-link{fill:none;stroke:#85bc4061}.svb-sk-link.is-warn{stroke:#b5452f4d}.svb-sk-link.is-good{stroke:#466f1b66}.svb-sk-node{fill:var(--color-deep)}.svb-sk-node.is-warn{fill:var(--svc-warn)}.svb-sk-node.is-good{fill:var(--color-green-700)}.svb-sk-label{color:var(--color-deep);white-space:nowrap;background:#ffffffdb;border-radius:4px;padding:2px 6px;font-size:13px;font-weight:600;line-height:1.2;position:absolute;translate:0 -50%}.is-mist .svb-sk-label{background:#f4f6f3e6}.svb-sk-label.is-end{text-align:right}.svb-bars ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.svb-bars li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.svb-bar-label{color:var(--color-deep);grid-column:1/-1;font-size:15px;font-weight:500}.svb-bar-track{background:var(--color-green-100);border-radius:7px;height:14px;overflow:hidden}.svb-bar-track span{border-radius:inherit;height:100%;display:block}.svb-bar-value{color:var(--color-deep);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}@media (min-width:48rem){.svb-bars li{grid-template-columns:minmax(160px,.32fr) minmax(0,1fr) auto}.svb-bar-label{grid-column:auto}}.svf-group+.svf-group{margin-top:48px}.svf-gtitle{color:var(--color-deep);margin-bottom:8px;font-size:clamp(18px,1.4vw,21px);font-weight:500}.svr{padding-block:0 clamp(48px,6vw,88px)}.svr-title{color:var(--color-deep);font-size:clamp(20px,1.6vw,24px);font-weight:500}.svr-list{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.svr-link{border:1px solid var(--color-line-strong);min-height:48px;color:var(--color-deep);border-radius:999px;align-items:center;padding:0 22px;font-size:15px;font-weight:500;transition:background-color .25s,border-color .25s;display:inline-flex}.svr-link:hover,.svr-link:focus-visible{border-color:var(--color-deep);background:var(--color-mist)}@media print{body *{visibility:hidden}.svb-check,.svb-check *{visibility:visible}.svb-check{position:absolute;inset:0 0 auto}.svb-check-panel[hidden]{display:block!important}.svb-tabs,.svb-check-actions{display:none}}.svh{min-height:min(100svh - var(--pg), 900px);padding:calc(var(--nav-h) + 40svh) var(--pg) var(--pg);background:var(--color-deep);align-items:flex-end;display:flex;position:relative;overflow:clip}@media (min-width:64rem){.svh{padding:calc(var(--nav-h) + 24px) var(--pp) var(--pp)}}.svh-bg{position:absolute;inset:0}.svh-bg picture,.svh-bg img{object-fit:cover;width:100%;height:100%}.svh-bg:after{content:"";background:linear-gradient(#001e1259,#001e121a 40%,#001e1273);position:absolute;inset:0}.svh-card{width:100%;padding:var(--pp);border-radius:calc(var(--pr) - 4px);background:var(--color-white);gap:32px;display:grid;position:relative}@media (min-width:64rem){.svh-card{max-width:880px;padding:clamp(36px,3.6vw,56px)}.svh-card.has-visual{grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);align-items:end;max-width:1080px}}.svh-title{max-width:18ch;font-size:min(clamp(34px, 4.4vw, 72px), calc((100vw - 4 * var(--pg) - 2 * var(--pp)) / (var(--longest,10) * .6)))}.svh-sub{max-width:54ch;color:var(--color-muted);margin-top:18px;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.svh-actions{margin-top:28px}.svh-stripes span{height:14px}.svs{padding:var(--pp) 0;scroll-margin-top:calc(var(--nav-h) + 8px)}:where(main.pnl)>section.svs .wrap{padding-inline:var(--pp)}.svs.is-mist{background:#f3f6f1}.svs-head{max-width:none}@media (min-width:64rem){.svs-head:has(.svs-intro){grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(32px,5vw,96px);display:grid}.svs-head .svs-intro{grid-column:2;margin-top:0}.svs-head .svs-intro+.svs-intro{margin-top:12px}.svs-head .svs-title{grid-row:1/span 3}}.svs-title{max-width:22ch;font-size:clamp(30px,4vw,60px);line-height:1.04}.svs-intro{font-size:clamp(16px,1.2vw,19px)}.svs-blocks{gap:var(--hg);margin-top:var(--hg)}.svf{background:#f3f6f1}.svr{padding:var(--pp) 0}:where(main.pnl)>section.svr .wrap{padding-inline:var(--pp)}.svr-title{font-size:clamp(22px,2vw,30px)}.svb-compare-col,.svb-path,.svb-card,.svb-tree,.svb-calc,.svb-flow li,.svb-screen-frame{border-radius:var(--tile-r)}.svs.is-mist .svb-compare-col,.svs.is-mist .svb-path,.svs.is-mist .svb-card,.svs.is-mist .svb-flow li,.svs.is-mist .svb-tree,.svs.is-mist .svb-calc{border-color:#0000}@media not all and (min-width:48rem){.svb-cards{border-top:1px solid var(--color-line);gap:0}.svb-card{border:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;padding:14px 0}.svb-card[data-tone=gold],.svb-card[data-tone=soft]{border-radius:0;padding-inline:12px}.svb-table tr{padding:12px 14px}.svb-ladder-list li{padding:14px 0}.svb-tl-list{gap:18px}}.isv{width:100%;aspect-ratio:var(--ar);position:relative}.isv>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.iso-labels{pointer-events:none;position:absolute;inset:0}.iso-label{color:var(--color-deep);white-space:nowrap;gap:1px;font-size:13px;font-weight:600;line-height:1.2;display:grid;position:absolute}.iso-label strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(15px,1.3vw,19px);font-weight:500}.iso-label.is-up{translate:-20% -100%}.iso-label.is-down{translate:6px 2px}.iso-label.is-step{text-align:center;translate:-50% -140%}.iso-label.is-side{font-weight:500;translate:14px -50%}.iso-label.is-face{white-space:normal;text-align:center;max-width:9.5em;font-size:clamp(12px,1.1vw,15px);translate:-50% -50%}.iso-label.is-face.is-dark{color:var(--color-white)}.iso-label.is-core{background:var(--color-white);border-radius:999px;padding:4px 10px;font-size:12px;translate:-50%;box-shadow:0 6px 20px -8px #00351f59}.on-dark .iso-label{color:var(--color-white)}.svb-viz{width:100%;max-width:460px;margin-inline:auto}.svb-ladder.is-share .svb-viz{padding-top:44px}.svb-ladder.is-steps .svb-viz{max-width:420px;padding-top:30px}@media (min-width:64rem){.svb-ladder,.svb-pyr-wrap,.svb-venn.is-cube{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.svb-viz{max-width:none}}@media not all and (min-width:64rem){.svb-ladder .svb-viz,.svb-pyr-wrap .svb-viz{margin-bottom:24px}}.svb-pyr-wrap .svb-viz{max-width:440px}.svb-ladder.is-steps .svb-ladder-list li{margin-left:0}.svb-pyr-wrap .svb-pyr{border-top:1px solid var(--color-line);justify-items:stretch;gap:0}.svb-pyr-wrap .svb-pyr li{border-bottom:1px solid var(--color-line);width:auto;min-width:0}.svb-pyr-wrap .svb-pyr-bar{text-align:left;background:0 0;border-radius:0;padding:14px 0;font-size:16px}.svb-pyr-wrap .svb-pyr details summary .svb-pyr-bar{justify-content:space-between;display:flex}.svb-pyr-wrap .svb-pyr-body{text-align:left;margin:-4px 0 14px}.svb-venn.is-cube .isv{max-width:420px;margin-inline:auto}.ticks{max-width:560px;margin-top:18px}.ticks-grid{grid-template-columns:repeat(25,minmax(0,1fr));gap:8px 0;display:grid}.ticks-grid i{background:var(--color-line-strong);transform-origin:bottom;border-radius:2px;justify-self:center;width:3px;height:22px}.ticks-grid i.is-on{background:var(--color-green-700);width:4px}@media (min-width:64rem){.ticks-grid i{height:30px}}.svb-stats{gap:var(--pg)}.svb-stats li{border-radius:var(--tile-r);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);background:#f1f5ef;padding:20px 22px}.svs.is-mist .svb-stats li{background:var(--color-white)}.svb-stats li:last-child{background:var(--color-deep)}.svb-stats li:last-child .svb-stat-v,.svb-stats li:last-child .svb-stat-l{color:var(--color-white)}@media (min-width:48rem){.svb-stats li{clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%);flex-direction:column;justify-content:space-between;min-height:220px;padding:clamp(20px,2.2vw,32px);display:flex}}.svb-stat-v{font-size:clamp(40px,4.6vw,76px)}.flow-stack{max-width:440px;margin:28px auto 8px}@media not all and (min-width:64rem){.flow-stack{max-width:340px}}.iso-slabs .iso-label.is-side{translate:0 -50%}.ph-split{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:64rem){.ph-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,96px)}}:is(.ph-split~.ph-curve,.ph:has(.ph-split) .ph-curve){display:none}.ph-aside{width:100%;max-width:460px;margin-inline:auto;padding-top:40px}.iso-planes.is-areas .iso-label{white-space:normal;max-width:8.5em}.svc-areas{display:grid}.svc-area+.svc-area{border-top:1px solid var(--color-line)}.svc-area-grid{gap:24px;display:grid}@media (min-width:64rem){.svc-area-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px)}.svc-area-photo{top:calc(var(--nav-h) + 16px);position:sticky}}.svc-area-photo{aspect-ratio:16/10;background:var(--color-deep)}.svc-area-photo>*{border-radius:0;height:100%;inset:0;position:absolute!important}.svc-area-photo img{object-fit:cover;width:100%;height:100%}.svc-area-title{font-size:clamp(30px,3.4vw,52px)}.svc-rows{border-top:1px solid var(--color-line-strong);margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none}.svc-row{border-bottom:1px solid var(--color-line);color:var(--color-deep);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.svc-row-text{gap:4px;display:grid}.svc-row-name{letter-spacing:-.01em;font-size:clamp(18px,1.5vw,23px);font-weight:500;line-height:1.25;transition:color .25s}.svc-row-line{color:var(--color-muted);font-size:15px;line-height:1.45}.svc-row-go{border:1px solid var(--color-line-strong);width:40px;height:40px;transition:background-color .25s, border-color .25s, transform .4s var(--ease-expo);border-radius:50%;place-items:center;display:grid}.svc-row:hover .svc-row-name,.svc-row:focus-visible .svc-row-name{color:var(--color-green-700)}.svc-row:hover .svc-row-go,.svc-row:focus-visible .svc-row-go{border-color:var(--color-green);background:var(--color-green);transform:rotate(45deg)}[data-svc-list][data-picked] .svc-item.is-hit .svc-row-name{color:var(--color-green-700)}[data-svc-list][data-picked] .svc-item.is-hit .svc-row-go{border-color:var(--color-green);background:var(--color-green)}.igrid{gap:var(--pg);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}@media (min-width:64rem){.igrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.icard{aspect-ratio:4/5;border-radius:var(--tile-r);background:var(--color-deep);height:auto;color:var(--color-white);border:0;display:block;position:relative;overflow:clip}@media (min-width:64rem){.icard{aspect-ratio:4/3}}.icard .icard-photo{aspect-ratio:auto;position:absolute;inset:0}.icard .icard-photo picture,.icard .icard-photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-expo)}.icard:hover .icard-photo img{transform:scale(1.05)}.icard .icard-fallback{background:linear-gradient(150deg, var(--color-deep), var(--color-deep-2))}.icard-shade{background:linear-gradient(#001e1200 35%,#001e12d9 100%);position:absolute;inset:0}.icard .icard-body{gap:6px;padding:14px;display:grid;position:absolute;inset:auto 0 0}@media (min-width:48rem){.icard .icard-body{padding:clamp(18px,2vw,28px) 64px clamp(18px,2vw,28px) clamp(18px,2vw,28px)}}.icard-name{letter-spacing:-.01em;font-size:clamp(17px,1.6vw,24px);font-weight:500;line-height:1.15}.icard-line{color:#fffc;font-size:13px;line-height:1.4}@media (min-width:48rem){.icard-line{font-size:15px}}.icard-go{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:36px;height:36px;transition:background-color .25s, transform .4s var(--ease-expo);background:#ffffff29;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.icard:hover .icard-go{background:var(--color-green);color:var(--color-deep);transform:rotate(45deg)}.ap-plat-grid{gap:var(--hg);display:grid}@media (min-width:64rem){.ap-plat-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px)}.ap-plat-head{top:calc(var(--nav-h) + 24px);align-self:start;position:sticky}}.ap-stack{max-width:420px;margin-top:40px}.ap-rows{border-top:1px solid var(--color-line-strong);margin:0;padding:0;list-style:none}.ap-row{border-bottom:1px solid var(--color-line);padding:18px 0}.ap-row-link{color:var(--color-deep);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;display:grid}.ap-row-name{letter-spacing:-.01em;font-size:clamp(19px,1.6vw,24px);font-weight:500;transition:color .25s}.ap-row-line{color:var(--color-muted);grid-column:1;font-size:15px;line-height:1.45}.ap-row-link .svc-row-go{grid-area:1/2/span 2}.ap-row-link:hover .ap-row-name{color:var(--color-green-700)}.ap-row-link:hover .svc-row-go{border-color:var(--color-green);background:var(--color-green);transform:rotate(45deg)}.ap-row-svc{margin-top:12px}.ap-row.is-addon{border-radius:var(--tile-r);background:var(--color-deep);border:0;gap:4px;margin-top:12px;padding:18px 20px;display:grid}.ap-row.is-addon .ap-row-name{color:var(--color-white)}.ap-row.is-addon .ap-row-line{color:#ffffffbf}.ab-values{gap:var(--pg);border-top:0}@media (min-width:48rem){.ab-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-value{border-radius:var(--tile-r);background:var(--color-white);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);border:0;flex-direction:column;justify-content:space-between;gap:24px;min-height:180px;padding:22px;display:flex}@media (min-width:48rem){.ab-value{clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,0 100%);min-height:260px;padding:clamp(24px,2.6vw,40px)}}.ab-value:last-child{background:var(--color-deep)}.ab-value:last-child .ab-value-t{color:var(--color-white)}.ab-value:last-child p{color:#fffc}.ab-value-t{max-width:14ch;font-size:clamp(26px,2.6vw,44px)}.iso-legend{color:var(--color-deep);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:20px 0 0;padding:0;font-size:13px;line-height:1.3;list-style:none;display:grid}.iso-legend li{grid-template-columns:10px auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.iso-legend .iso-sw{background:var(--c);border-radius:3px;align-self:center;width:10px;height:10px}.iso-legend strong{font-variant-numeric:tabular-nums;font-weight:600}.svc-area-photo picture{position:absolute;inset:0}.icard-name{color:var(--color-white)}.icard .icard-fallback{place-items:start;padding:14px;display:grid}.hub-card{border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);height:100%;padding:clamp(20px,2.4vw,28px)}.hub-hero-split{position:relative}@media (min-width:64rem){.hub-hero-split .ph .wrap{padding-right:42%}.hub-hero-map,.pp-stack{right:var(--gutter);top:calc(var(--nav-h) + 40px);width:min(38%,560px);position:absolute}}.pj-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);margin-top:32px;padding:28px}.lead-grid{gap:16px;display:grid}.aph{isolation:isolate;padding-top:calc(var(--nav-h) + clamp(48px, 7vw, 112px));background:linear-gradient(150deg, var(--color-deep), var(--color-deep-2));color:var(--color-white);padding-bottom:clamp(56px,8vw,128px);position:relative;overflow:clip}.aph-grid{grid-template-columns:minmax(0,1fr);gap:48px;display:grid;position:relative}@media (min-width:64rem){.aph-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:56px}}.aph-title{max-width:18ch;font-size:clamp(38px,4.4vw,68px)}.aph-sub{color:#ffffffc7;max-width:50ch;margin-top:24px}.aph-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.aph-screen{border-radius:14px;overflow:hidden;box-shadow:0 40px 90px -30px #0009}@media (min-width:64rem){.aph-screen{transform-origin:0;transform:perspective(1600px)rotateY(-8deg)rotateX(3deg)}}.aph-screen img{width:100%;height:auto;display:block}.hub-principles{gap:0;margin:0;padding:0;list-style:none;display:grid}.hub-principles li{border-top:1px solid var(--color-line-strong);padding:28px 0}.hub-flow{gap:24px;display:grid}@media (min-width:64rem){.hub-flow{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:center}}.hub-inputs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:64rem){.hub-inputs{flex-direction:column;align-items:flex-start}}.hub-pipe{counter-reset:pipe;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.hub-pipe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.hub-pipe{grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-pipe li{border-radius:var(--radius-card);background:var(--color-mist);border:1px solid var(--color-line);padding:22px;position:relative}@media (min-width:64rem){.hub-pipe li+li:before{content:"";background:var(--color-green);width:12px;height:1px;position:absolute;top:50%;left:-12px}}.hub-bento{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.hub-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.hub-bento{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-bento-item.is-big{grid-area:span 2/span 2}}.hub-plat{border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);height:100%;transition:border-color .3s, transform .45s var(--ease-expo);flex-direction:column;padding:clamp(20px,2.4vw,28px);display:flex}.hub-plat:hover{border-color:var(--color-green)}.hub-plat-name{color:var(--color-deep);font-size:22px;font-weight:600}.hub-plat-shot{border:1px solid var(--color-line);border-radius:12px;margin-top:24px;display:block;overflow:hidden}.hub-plat-shot img{width:100%;height:auto;display:block}.pj-bar{z-index:5;margin-bottom:40px;position:relative}@media (min-width:64rem){.pj-bar{top:calc(var(--nav-offset,var(--nav-h)) + 12px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-soft);transition:top .55s var(--ease-expo);background:#ffffffeb;border-radius:16px;padding:12px;position:sticky}}.pj-filters{gap:12px;margin-top:12px;display:none}.pj-filters.is-open{display:grid}@media (min-width:40rem){.pj-filters.is-open{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.pj-filters,.pj-filters.is-open{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;margin-top:0;display:grid}}.pj-select{color:var(--color-muted);gap:6px;font-size:13px;font-weight:600;display:grid}.pj-select select{border:1px solid var(--color-line-strong);background:var(--color-white);min-height:46px;color:var(--color-deep);font:inherit;border-radius:12px;padding:0 14px;font-size:15px;font-weight:500}.pj-reset{align-self:center;padding:10px 6px}.pj-reset:disabled{opacity:.4}.pj-label{color:var(--color-muted);margin:40px 0 16px;font-size:14px;font-weight:600}.pj-label:first-child{margin-top:0}@media (min-width:64rem){.pj-case.case-lg{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;display:grid}.pj-case.case-lg .case-photo{aspect-ratio:16/10}.pj-case.case-lg .case-body{padding-top:0}}.rg-filters{margin:32px 0 24px}@media (min-width:64rem){.rg-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.ins-feat{border-radius:var(--radius-panel);background:var(--color-mist);display:grid;overflow:hidden}@media (min-width:64rem){.ins-feat{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.ins-feat-media{border-bottom:1px dashed var(--color-line-strong);place-items:center;min-height:260px;display:grid}.ins-feat-body{padding:clamp(24px,4vw,56px)}.ins-chips{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}@media (min-width:64rem){.ins-chips{flex-wrap:wrap;overflow:visible}}.ins-chip{border:1px solid var(--color-line-strong);border-radius:var(--radius-chip);background:var(--color-white);min-height:40px;color:var(--color-deep);font:inherit;flex:none;padding-inline:16px;font-size:14px;font-weight:500}.ins-chip.is-on{border-color:var(--color-deep);background:var(--color-deep);color:var(--color-white)}.ins-sep{background:var(--color-line-strong);flex:none;width:1px;margin:6px}.nlb{border-radius:var(--radius-panel);background:var(--color-green-100);gap:24px;padding:clamp(24px,4vw,48px);display:grid}@media (min-width:64rem){.nlb{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px}}.nlb-row{flex-wrap:wrap;gap:10px;display:flex}.nlb-row input{border:1px solid var(--color-line-strong);border-radius:var(--radius-chip);background:var(--color-white);min-height:50px;font:inherit;flex:240px;padding:0 18px}.nlb-done{color:var(--color-deep);align-items:center;gap:10px;font-weight:600;display:flex}.pp-stack{height:320px}.pp-stack-cover{width:72%;transform:translate(calc(var(--i) * 14%), calc(var(--i) * 18%)) rotate(calc(-4deg + var(--i) * 3deg));box-shadow:0 24px 50px -24px #001e1280;margin:0!important;position:absolute!important}.pp-filter{max-width:320px}.pp-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.pp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-card{border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);overflow:hidden}.pp-body{padding:18px 22px 22px}.pp-dialog{border-radius:var(--radius-panel);border:0;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 40px 100px -30px #001e1280}.pp-dialog::backdrop{background:#001e1273}@media not all and (min-width:40rem){.pp-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}.pp-dialog-in{padding:clamp(24px,4vw,40px);position:relative}.pp-x{width:44px;height:44px;color:var(--color-deep);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.sa-preview{border-radius:var(--radius-panel);background:var(--color-white);border:1px solid var(--color-line);box-shadow:var(--shadow-soft);padding:clamp(24px,3vw,36px)}.sa-radar{width:100%;max-width:420px;margin:16px auto 0;display:block;overflow:visible}.sa-radar-grid{fill:none;stroke:var(--color-line-strong)}.sa-radar-val{fill:#85bc4047;stroke:var(--color-green-700);stroke-width:2px}.sa-radar-label{fill:var(--color-muted);font-size:12px}.sa-steps{gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.sa-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.sa-steps li{align-items:center;gap:16px;display:flex}.sa-wrap{max-width:880px}.sa-card{border-radius:var(--radius-panel);background:var(--color-white);border:1px solid var(--color-line);box-shadow:var(--shadow-soft);padding:clamp(22px,3.4vw,44px)}.sa-bar{background:var(--color-mist);border-radius:4px;height:4px;overflow:hidden}.sa-bar span{background:var(--color-green);height:100%;transition:width .4s var(--ease-expo);display:block}.sa-progress{color:var(--color-muted);margin-top:16px;font-size:14px;font-weight:600}.sa-options{gap:10px;margin-top:24px;display:grid}.sa-options-ind{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sa-opt{border:1px solid var(--color-line-strong);background:var(--color-white);min-height:52px;color:var(--color-ink);font:inherit;text-align:left;border-radius:14px;padding:12px 18px;font-size:15px;transition:border-color .25s,background .25s}.sa-opt:hover{background:var(--color-mist)}.sa-opt.is-on{border-color:var(--color-deep);background:var(--color-green-100);color:var(--color-deep);font-weight:600}.sa-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.sa-res-main{gap:24px;display:grid}@media (min-width:64rem){.sa-res-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.rg-cards{grid-template-columns:minmax(0,1fr);gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.rg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.rg-card{border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);scroll-margin-top:calc(var(--nav-h) + 24px);flex-direction:column;padding:clamp(22px,2.6vw,32px);display:flex}.rg-card:target{border-color:var(--color-green);box-shadow:var(--shadow-soft)}.rg-card .chip-date{background:var(--color-green-100);color:var(--color-deep)}.rg-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:20px;display:flex}.rg-rows{border-top:1px solid var(--color-line-strong);margin:0;padding:0;list-style:none}.rg-rows li{border-bottom:1px solid var(--color-line);padding:16px 0}.rg-row{align-items:center;gap:6px 16px;display:grid}@media (min-width:64rem){.rg-row{grid-template-columns:minmax(0,6fr) minmax(0,3fr) auto}}.rg-row-name{color:var(--color-deep);font-size:17px;font-weight:600}.rg-row:hover .rg-row-name{text-underline-offset:3px;text-decoration:underline}.rg-row-type{color:var(--color-muted);font-size:14px}.gl-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:64rem){.gl-grid{grid-template-columns:64px minmax(0,1fr);gap:48px}}.gl-az{top:calc(var(--nav-offset,var(--nav-h)) + 8px);z-index:4;margin-inline:calc(var(--gutter) * -1);padding:8px var(--gutter);transition:top .55s var(--ease-expo);background:#fffffff0;position:sticky}@media (min-width:64rem){.gl-az{background:0 0;align-self:start;margin:0;padding:0}}.gl-az ol{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:64rem){.gl-az ol{flex-wrap:wrap;overflow:visible}}.gl-az a,.gl-az span{border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:600;display:grid}.gl-az a{color:var(--color-deep)}.gl-az a:hover{background:var(--color-green-100)}.gl-az span{color:#00351f40}.gl-group{scroll-margin-top:calc(var(--nav-h) + 56px)}.gl-letter{border-bottom:1px solid var(--color-line-strong);color:var(--color-green-700);padding:24px 0 8px;font-size:28px;font-weight:300}.gl-group dl{margin:0}.gl-term{border-bottom:1px solid var(--color-line);scroll-margin-top:calc(var(--nav-h) + 56px);padding:22px 0}.gl-term:target{background:linear-gradient(90deg, var(--color-green-100), transparent)}.gl-term dd{max-width:72ch;margin:0}.gl-links{flex-wrap:wrap;gap:6px 20px;margin-top:10px;font-size:14px;display:flex}.gl-cta{border-radius:var(--radius-card);background:var(--color-mist);gap:20px;margin-top:56px;padding:clamp(22px,3vw,36px);display:grid}@media (min-width:64rem){.gl-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.cp-side{gap:16px;display:grid}@media not all and (min-width:64rem){.cp-side{display:contents}.cp-cover{order:-1}}.cp-cover{aspect-ratio:16/9!important;margin:0!important}.cp-form{border-radius:var(--radius-panel);background:var(--color-white);border:1px solid var(--color-line);box-shadow:var(--shadow-soft);padding:clamp(22px,3vw,36px)}.lg-page{padding:calc(var(--nav-h) + clamp(40px, 6vw, 96px)) 0 var(--sec-y)}.lg-grid{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}@media (min-width:64rem){.lg-grid{grid-template-columns:260px minmax(0,1fr);gap:64px}}.lg-toc nav{top:calc(var(--nav-h) + 32px);position:sticky}.lg-toc ol{gap:8px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.lg-toc a{color:var(--color-muted)}.lg-toc a:hover{color:var(--color-deep)}.lg-body{max-width:72ch}.lg-sec{scroll-margin-top:calc(var(--nav-h) + 24px);margin-top:40px}.ap-why-t{color:var(--color-deep);font-size:clamp(22px,1.9vw,30px);font-weight:500;line-height:1.2}.ap-plats{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.ap-plats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ap-plats{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-plat{border-radius:var(--radius-card);background:var(--color-paper);border:1px solid var(--color-line);flex-direction:column;display:flex}.ap-plat-link{flex-direction:column;padding:24px 56px 16px 24px;display:flex;position:relative}.ap-plat-go{position:absolute;top:22px;right:20px}.ap-plat-svc{margin-top:auto;padding:0 24px 24px}.ap-plat-addon{background:var(--color-deep);border:0;padding:24px}.demo-chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.demo-chip{border-radius:var(--radius-chip);color:#fff;min-height:44px;font:inherit;background:#ffffff0f;border:1px solid #ffffff4d;padding:10px 16px;font-size:15px;font-weight:500;transition:background-color .25s,color .25s,border-color .25s}.demo-chip.is-on{background:var(--color-green);border-color:var(--color-green);color:var(--color-deep)}.ins-start{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.ins-start-item{border-radius:var(--radius-card);border:1px dashed var(--color-line-strong);padding:24px}@media (min-width:64rem){.ins-start{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.lab-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;max-width:1040px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.lab-index ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lab-index ol{gap:0 var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}}.lab-index a{border-bottom:1px solid var(--color-line);min-height:48px;color:var(--color-deep);transition:color .3s var(--ease-expo);align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.25;display:flex}.lab-index a:hover{color:var(--color-green-700)}.lab-num{border-radius:var(--radius-chip);background:var(--color-green-100);min-width:42px;height:26px;color:var(--color-deep);letter-spacing:.01em;font-variant-numeric:tabular-nums;flex:none;place-items:center;padding-inline:8px;font-size:13px;font-weight:600;line-height:1;display:inline-grid}.lab-sec{border-top:1px solid var(--color-line);padding-block:clamp(64px,9vw,128px)}.lab-sec-bleed{padding-bottom:0}.lab-head{gap:20px;margin-bottom:clamp(32px,4vw,56px);display:grid}@media (min-width:64rem){.lab-head{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.lab-name{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:clamp(22px,2vw,32px);font-weight:500;line-height:1.15;display:flex}.lab-desc{max-width:56ch;margin-top:14px}.lab-facts{color:var(--color-muted);gap:8px;font-size:14px;line-height:1.5;display:grid}@media (min-width:64rem){.lab-facts{padding-top:6px}}.lab-code{color:var(--color-green-700);overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.lab-demo-bleed{padding-bottom:clamp(64px,9vw,128px)}.lab-replay-bar{justify-content:flex-end;min-height:44px;margin-bottom:24px;display:flex}.lab-fig{margin:0}.lab-cap{color:var(--color-muted);margin-top:16px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.lab-bleed{height:clamp(420px,80svh,860px);clip-path:inset(0px var(--gutter) round 28px);background:var(--color-green-100);position:relative;overflow:hidden}.lab-bleed picture,.lab-bleed img{object-fit:cover;width:100%;height:100%}.lab-curve .curve{height:clamp(160px,20vw,280px);margin-block:40px}.lab-drift{background:var(--color-deep);align-items:flex-end;height:clamp(520px,90svh,880px);display:flex;position:relative;overflow:hidden}.lab-drift-photo{position:absolute;inset:-6% 0}.lab-drift-photo picture,.lab-drift-photo img{object-fit:cover;width:100%;height:100%}.lab-drift-shade{background:linear-gradient(#00351f33 0%,#00351f59 45%,#00351fd1 100%);position:absolute;inset:0}.lab-drift-curve{top:16%;left:var(--gutter);right:var(--gutter);height:36%;position:absolute}.lab-drift-curve .curve{height:100%}.lab-drift-tags{pointer-events:none;position:absolute;inset:0}.lab-drift-tag{pointer-events:auto;position:absolute}.lab-drift .lab-drift-content{width:100%;max-width:var(--container);padding:0 var(--gutter) clamp(32px, 6vw, 80px);margin-inline:auto}.lab-ss{gap:24px;padding:clamp(20px,3vw,40px);display:grid}@media (min-width:64rem){.lab-ss{align-items:center;gap:var(--gap);grid-template-columns:minmax(0,6fr) minmax(0,5fr);min-height:min(60svh,540px)}}.ss-item:nth-child(3n+3) .lab-ss .chip{background:var(--color-paper)}.lab-ss-media{aspect-ratio:16/10;border-radius:var(--radius-card);background:var(--color-green-100);position:relative;overflow:hidden}@media not all and (min-width:64rem){.lab-ss-media{aspect-ratio:16/9;order:-1}}.lab-ss-media picture,.lab-ss-media img{object-fit:cover;width:100%;height:100%}.lab-hp-photo{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--color-green-100);position:relative;overflow:hidden}.lab-hp-photo picture,.lab-hp-photo img{object-fit:cover;width:100%;height:100%}.lab-hp-tag{position:absolute;bottom:12px;left:12px}.lab-magnetic{border-radius:var(--radius-panel);background:var(--color-mist);place-items:center;min-height:220px;display:grid}.lab-video{aspect-ratio:4/5}@media (min-width:40rem){.lab-video{aspect-ratio:16/9}}.tl-wrap{max-width:960px}.tl-card+.tl-card,.tl-card+.rp{margin-top:var(--ig)}.tl-hero-meta{color:var(--color-muted);flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-size:14px;display:flex}.tl-index{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.tl-index-row{border-bottom:1px solid var(--color-line)}.tl-index-link{color:inherit;grid-template-columns:40px minmax(0,1fr);gap:8px 16px;padding:22px 0;text-decoration:none;transition:background .25s;display:grid}.tl-index-link:hover{background:linear-gradient(90deg, var(--color-green-100), transparent 70%)}.tl-index-n,.tl-status-n{color:var(--color-green-700);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tl-index-n{padding-top:6px}.tl-index-main{gap:6px;display:grid}.tl-index-t{color:var(--color-deep);font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.2}.tl-index-l{color:var(--color-ink);opacity:.8;max-width:62ch;font-size:15px;line-height:1.5}.tl-index-meta{color:var(--color-muted);flex-wrap:wrap;grid-column:2;align-items:center;gap:6px 16px;font-size:13px;display:flex}.tl-index-chips{flex-wrap:wrap;gap:6px;display:flex}.tl-chip{border-radius:var(--radius-chip);background:var(--color-green-100);color:var(--color-deep);padding:3px 10px;font-size:12px;font-weight:600}@media (min-width:64rem){.tl-index-link{grid-template-columns:64px minmax(0,1.4fr) minmax(0,1fr);align-items:start;padding:28px 12px 28px 0}.tl-index-meta{flex-direction:column;grid-column:3;align-items:flex-start}}.tl-acc-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.tl-acc-row .tl-index-n{font-size:12px}.tl-danger{color:var(--color-danger)}.tl-card{min-width:0}.tl-skel{background:linear-gradient(90deg, var(--color-mist), var(--color-green-100), var(--color-mist));background-size:200% 100%;border-radius:14px;height:320px;animation:1.4s linear infinite tl-skel}@keyframes tl-skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tl-skel{animation:none}}.tl-import{background:var(--color-green-100);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}.tl-fields{gap:24px;margin-top:28px;display:grid}.tl-field{border:0;min-width:0;margin:0;padding:0}.tl-legend{color:var(--color-deep);margin-bottom:10px;padding:0;font-size:15px;font-weight:600;line-height:1.4;display:block}.tl-num input{padding-right:92px}.tl-num label{white-space:nowrap;text-overflow:ellipsis;right:96px;overflow:hidden}.tl-unit{max-width:80px;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:14px;position:absolute;top:21px;right:16px;overflow:hidden}.tl-seg{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:inline-flex}.tl-seg-b{border:1px solid var(--color-line-strong);border-radius:var(--radius-chip);background:var(--color-white);min-height:40px;color:var(--color-deep);font:inherit;text-align:left;padding:8px 14px;font-size:13px;font-weight:500;line-height:1.25;transition:background .2s,border-color .2s,color .2s}.tl-seg-b:hover{border-color:var(--color-green-700)}.tl-seg-b.is-on{border-color:var(--color-deep);background:var(--color-deep);color:#fff}.tl-seg-wrap{margin:10px 0 0}.tl-choice{margin-top:0}.sa-opt .tl-opt-hint{color:var(--color-muted);margin-top:4px;font-size:13px;font-weight:400;display:block}@media (min-width:40rem){.tl-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tl-chips{flex-wrap:wrap;gap:8px;display:flex}.tl-chips .qp-chip{min-height:44px;padding:10px 16px;font-size:14px}.tl-slider-row{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:16px;display:grid}.tl-slider input[type=range]{width:100%;accent-color:var(--color-green-700)}.tl-slider-val{color:var(--color-deep);text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.tl-status,.tl-rows,.tl-find{margin:0;padding:0;list-style:none}.tl-status-row{border-top:1px solid var(--color-line);padding:16px 0}.tl-status-row.is-missing .tl-status-q{color:var(--color-danger)}.tl-status-q{color:var(--color-ink);grid-template-columns:28px minmax(0,1fr);gap:8px;font-size:15px;line-height:1.45;display:grid}.tl-status-note{color:var(--color-muted);margin-top:4px;font-size:13px;display:block}.tl-status-row .tl-seg{padding-left:36px}.tl-row{border-top:1px solid var(--color-line);grid-template-columns:28px minmax(0,1fr) 36px;align-items:start;gap:8px;padding:12px 0;display:grid}.tl-row .tl-status-n{padding-top:20px}.tl-row-fields{gap:10px;display:grid}@media (min-width:40rem){.tl-row-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.tl-icon-btn{width:36px;height:36px;color:var(--color-muted);background:0 0;border:0;border-radius:50%;place-items:center;margin-top:12px;display:grid}.tl-icon-btn:hover{background:var(--color-mist);color:var(--color-deep)}.tl-add{align-items:center;gap:6px;margin-top:12px;display:inline-flex}.tl-sum{gap:28px;margin-top:12px;display:grid}@media (min-width:64rem){.tl-sum{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.tl-sum-find{grid-column:1/-1}}.tl-kpi-l{color:var(--color-muted);font-size:14px;font-weight:600}.tl-kpi{color:var(--color-deep);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(44px,6vw,72px);font-weight:600;line-height:1}.tl-kpi-u{letter-spacing:0;font-size:.36em;font-weight:500}.tl-badge{border-radius:var(--radius-chip);margin-top:14px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.tl-badge.is-ok{background:var(--color-green-100);color:var(--color-green-700)}.tl-badge.is-warn{color:#7a4b00;background:#fff4dc}.tl-badge.is-risk{color:var(--color-danger);background:#fdeceb}.tl-sub{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0 0;display:grid}.tl-sub dt{color:var(--color-muted);font-size:13px}.tl-sub dd{color:var(--color-deep);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:600}.tl-sum-chart{min-width:0;margin:0}.tl-chart svg{width:100%;height:auto;display:block}.tl-chart-lg{display:none}@media (min-width:40rem){.tl-chart-sm{display:none}.tl-chart-lg{display:block}}.tl-chart-radar,.tl-chart-gauge{max-width:520px;margin-inline:auto}.tl-find li{border-top:1px solid var(--color-line);color:var(--color-ink);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:12px 0;font-size:15px;line-height:1.5;display:grid}.tl-gate-grid{gap:14px;margin-top:24px;display:grid}@media (min-width:40rem){.tl-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-gate-grid>:first-child{grid-column:1/-1}}.tl-code{max-width:260px}.tl-code input{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:22px}.tl-gate-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.rp{margin-top:var(--hg)}.rp-meta{border-block:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:0 0 8px;padding:16px 0;display:grid}.rp-meta dt{color:var(--color-muted);font-size:12px}.rp-meta dd{color:var(--color-deep);margin:2px 0 0;font-size:15px;font-weight:600}.rp-sec{padding-top:clamp(32px,4vw,56px)}.rp-h2{border-bottom:2px solid var(--color-green);color:var(--color-deep);align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:12px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.2;display:flex}.rp-h3{color:var(--color-deep);margin:8px 0 10px;font-size:17px;font-weight:600}.rp-p{max-width:72ch;margin-bottom:14px}.rp-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 18px;display:grid}.rp-kpi{border-radius:var(--tile-r);background:var(--color-green-100);padding:14px 16px}.rp-kpi dt{color:var(--color-muted);font-size:12px}.rp-kpi dd{color:var(--color-deep);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px;font-weight:600}.rp-kpi-n{color:var(--color-muted);margin-top:4px;font-size:12px}.rp-fig{max-width:680px;margin:8px 0 22px}.rp-kpi .tl-kpi-u,.tl-sub .tl-kpi-u{font-size:13px}.rp-list{gap:8px;margin:0 0 16px;padding-left:20px;font-size:15px;line-height:1.55;display:grid}.rp-list.is-ol{list-style:decimal}.rp-list:not(.is-ol){list-style:outside}.rp-list li::marker{color:var(--color-green-700);font-weight:600}.rp-callout{border-left:3px solid var(--color-green);background:var(--color-green-100);color:var(--color-deep);margin:4px 0 18px;padding:14px 16px;font-size:14px;line-height:1.55}.rp-callout.is-warn{border-color:var(--color-danger);color:var(--color-danger);background:#fdeceb}.rp-recs{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.rp-rec{border-left:3px solid var(--color-green);background:var(--color-mist);padding:14px 16px}.rp-rec-t{color:var(--color-deep);font-weight:600}.rp-rec-l{flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:14px;display:flex}.rp-rec-l>span:first-child{color:var(--color-muted)}.rp-table-wrap{margin:0 0 18px}.rp-table{border-collapse:collapse;width:100%;font-size:14px}.rp-table th{background:var(--color-deep);color:#fff;text-align:left;padding:10px 12px;font-size:12px;font-weight:600}.rp-table td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:10px 12px}.rp-table tbody tr:nth-child(2n) td{background:var(--color-mist)}.rp-table .is-r{text-align:right;font-variant-numeric:tabular-nums}.rp-table .is-c{text-align:center}@media not all and (min-width:48rem){.rp-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rp-table,.rp-table tbody,.rp-table tr,.rp-table td{display:block}.rp-table tr{border-radius:var(--tile-r);background:var(--color-mist);margin-bottom:8px;padding:8px 12px}.rp-table tbody tr:nth-child(2n) td{background:0 0}.rp-table td{grid-template-columns:40% minmax(0,1fr);gap:8px;padding:6px 0;display:grid;text-align:left!important}.rp-table td:before{content:attr(data-label);color:var(--color-muted);font-size:12px}}.tl-tier{border-radius:var(--radius-chip);background:var(--color-mist);text-align:center;min-width:36px;padding:2px 8px;font-weight:700;display:inline-block}.tl-tier.is-hot{background:var(--color-deep);color:#fff}.tl-tier.is-warm{background:var(--color-green-200);color:var(--color-deep)}.pcf-share{gap:24px;display:grid}@media (min-width:768px){.pcf-share{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:40px}}.pcf-card-img{aspect-ratio:4/5;background:var(--color-deep);border-radius:14px;width:100%;max-width:360px;height:auto;display:block}.pcf-share-body{min-width:0}.pcf-link{gap:12px;display:grid}@media (min-width:768px){.pcf-link{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.pcf-link input{font-size:14px}.pcf-close{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.pcf-campaigns .tl-index,.ev{margin-top:16px}.ev-line{color:var(--color-ink);display:block}.ev-num{color:var(--color-deep);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-right:.2em;font-size:clamp(1.625rem,1.3rem + 1vw,2.25rem);font-weight:500;line-height:1.15;display:inline-block}.ev-text{font-size:.9375rem;line-height:1.5}.ev-src{color:var(--color-muted);margin-top:6px;font-size:.8125rem;line-height:1.5}.on-dark .ev-line{color:#ffffffd9}.on-dark .ev-num{color:var(--color-white)}.on-dark .ev-src{color:#fff9}.svflow{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.svflow{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:16px}}.svflow-step{border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);flex-direction:column;gap:10px;padding:clamp(20px,2.4vw,28px);display:flex}.svflow-phase{color:var(--color-green-700);align-self:flex-start;font-size:.8125rem;font-weight:600}.svflow-receive{border-top:1px solid var(--color-line);color:var(--color-ink);margin-top:auto;padding-top:12px;font-size:.875rem;line-height:1.5}.svflow-tools{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.svplus{gap:24px;display:grid}@media (min-width:64rem){.svplus{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px}}.svplus-actions{flex-wrap:wrap;gap:12px;display:flex}.prel-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.prel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.prel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.prel-card{border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);flex-direction:column;height:100%;display:flex;overflow:hidden}.prel-link{color:inherit;flex-direction:column;flex:1;display:flex}.prel-photo{aspect-ratio:16/10;overflow:hidden}.prel-photo img,.prel-photo picture{object-fit:cover;width:100%;height:100%;display:block}.prel-title{color:var(--color-deep);padding:20px 22px 0;font-size:1.125rem;font-weight:500;line-height:1.3}.prel-body{color:var(--color-ink);padding:8px 22px 0;font-size:.9375rem;line-height:1.5}.prel-status{padding:8px 22px 0}.prel-card .ev{padding:0 22px}.prel-card>:last-child,.prel-link>:last-child{padding-bottom:22px}.prel-more{margin-top:24px}.nums2-head{max-width:44rem}.nums2-src{color:var(--color-muted);margin-top:8px;font-size:.8125rem;line-height:1.5}.nums2-flag{margin-top:8px}.how-receive{color:var(--color-ink);margin-top:10px;font-size:.875rem;line-height:1.5}.cas-lede{max-width:34rem;font-size:1.0625rem;line-height:1.45}.cas-detail{margin-top:12px}.cas-body{margin-top:8px;font-size:.9375rem;line-height:1.5}.ist-all{margin-top:24px;display:inline-flex}.isum-regs{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.isum-reg{font-size:.9375rem;line-height:1.5}.isum-reg-code{color:var(--color-deep);font-weight:600;display:block}.ph-ready{margin-top:10px;font-size:.875rem;line-height:1.5}.flink-static{opacity:.8}.road-node:empty:after{content:"";background:var(--color-green);border-radius:50%;width:12px;height:12px}.ins-rubric{padding:0;transition:border-color .2s}.ins-rubric.is-on{border-color:var(--color-green)}.ins-rubric-btn{text-align:left;cursor:pointer;width:100%;padding:clamp(20px,2.4vw,28px) clamp(20px,2.4vw,28px) 0;display:block}.ins-rubric-btn .svb-item-title,.ins-rubric-btn .svb-item-body{display:block}.ins-rubric .ev-src{padding:0 clamp(20px,2.4vw,28px) clamp(20px,2.4vw,28px)}.ins-tools{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.ins-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ins-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.ins-tools>li:first-child{grid-column:span 2}}.pp-cover.is-soon{opacity:.72}.sa-flow{gap:28px;margin-bottom:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:64rem){.sa-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.sa-flow:before{content:"";background:var(--color-line);height:1px;position:absolute;top:22px;left:22px;right:22px}}.sa-flow-icon{background:var(--color-green-100);width:44px;height:44px;color:var(--color-green-700);border-radius:50%;place-items:center;display:grid;position:relative}.sa-paper{border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);gap:20px;margin-top:24px;padding:clamp(20px,2.4vw,28px);display:grid}@media (min-width:48rem){.sa-paper:has(.sa-paper-cover){grid-template-columns:160px minmax(0,1fr);align-items:start}}.sa-paper-cover{max-width:160px}.ab-mv{gap:24px;margin-bottom:0;display:grid}@media (min-width:48rem){.ab-mv{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}.ab-role-chips{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ab-stats{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media not all and (min-width:64rem){.ab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-entity{flex-direction:column;display:flex}.ab-tagline{color:var(--color-green-700);margin-top:16px;font-size:.875rem;font-weight:500;line-height:1.45}.ab-entity>:last-child{margin-top:auto;padding-top:24px}.ab-entity>.ab-tagline:last-child{margin-top:16px;padding-top:0}.ab-cta-split{gap:28px;margin-top:32px;display:grid}.ab-cta-split>div{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (min-width:48rem){.ab-cta-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}.rg-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.rg-item{border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);scroll-margin-top:calc(var(--nav-h) + 24px)}.rg-item:target,.rg-item[open]{border-color:var(--color-green)}.rg-sum{cursor:pointer;gap:6px 24px;padding:clamp(18px,2.2vw,26px);list-style:none;display:grid}.rg-sum::-webkit-details-marker{display:none}.rg-official{color:var(--color-ink);font-size:.9375rem;line-height:1.45}.rg-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.rg-date{color:var(--color-muted);font-size:.8125rem}.rg-toggle{margin-left:auto;font-size:.875rem}.rg-close,.rg-item[open] .rg-open{display:none}.rg-item[open] .rg-close{display:inline}.rg-st{border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.rg-st-in_force{background:var(--color-green-100);color:var(--color-deep)}.rg-st-upcoming{color:#6b4a00;background:#fdf1d3}.rg-st-draft{color:#4a524d;background:#eef0ee}.rg-st-amended{color:#1c4f66;background:#e1f0f8}.rg-st-revoked{color:#3a403c;background:#e4e6e4;border-style:dashed;border-color:#8a918c}.rg-fields{gap:16px;margin:0;padding:0 clamp(18px,2.2vw,26px) clamp(18px,2.2vw,26px);display:grid}.rg-fields dt{color:var(--color-deep);font-size:.8125rem;font-weight:600}.rg-fields dd{color:var(--color-ink);margin:4px 0 0;font-size:.9375rem;line-height:1.55}.rg-prepare{margin:0;padding-left:1.1em;list-style:outside}.rg-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rg-sources{flex-wrap:wrap;gap:6px 18px;display:flex}.rg-tool{border-radius:var(--radius-card);background:var(--color-green-100);gap:20px;padding:clamp(24px,3vw,36px);display:grid}@media (min-width:64rem){.rg-tool{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}}.gl-term summary{cursor:pointer;gap:2px;list-style:none;display:grid}.gl-term summary::-webkit-details-marker{display:none}.gl-exp{color:var(--color-muted);font-size:.9375rem;line-height:1.45}.gl-body{margin-top:12px}.gl-label{color:var(--color-deep);font-size:.8125rem;font-weight:600}.lg-toc-m{margin-top:24px}.lg-toc-m summary{cursor:pointer}.lg-contact{border-radius:var(--radius-card);background:var(--color-mist);margin-top:48px;padding:clamp(20px,2.4vw,28px)}.sv-card-t{color:var(--color-deep);letter-spacing:-.01em;font-size:1.1875rem;font-weight:500;line-height:1.3}.sv-list-t{color:var(--color-deep);margin-top:32px;font-size:1.1875rem;font-weight:500}.isearch{max-width:720px}.isearch input{text-overflow:ellipsis}.cr-cards{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:64rem){.cr-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.cr-card{border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line);overflow:hidden}.cr-card-photo{aspect-ratio:16/10;overflow:hidden}.cr-card-photo picture,.cr-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.cr-card-body{padding:20px 22px 24px}.nums2-head{width:min(100% - 2 * var(--pp), var(--container) - 2 * var(--pp));max-width:none;margin-inline:auto}.nums2-head .pn-lede{max-width:52ch;margin-top:16px}.svs-head+.svb-cards,.svs-head+.svflow{margin-top:clamp(28px,3.4vw,48px)}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:90rem){.container{max-width:90rem}}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[var\(--sec-y\)\]{margin-top:var(--sec-y)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-auto{height:auto}.h-full{height:100%}.min-h-\[30px\]{min-height:30px}.w-4{width:calc(var(--spacing) * 4)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[26ch\]{max-width:26ch}.max-w-\[30ch\]{max-width:30ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[72ch\]{max-width:72ch}.max-w-\[720px\]{max-width:720px}.measure{max-width:62ch}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-mist{background-color:var(--color-mist)}.py-1{padding-block:var(--spacing)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sec{padding-block:var(--sec-y)}.pt-0{padding-top:0}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-\[clamp\(72px\,10vw\,140px\)\]{padding-top:clamp(72px,10vw,140px)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-\[var\(--sec-y\)\]{padding-bottom:var(--sec-y)}.text-center{text-align:center}.text-right{text-align:right}.t-h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(40px,6vw,104px);font-weight:400;line-height:.98}.t-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(32px,4.2vw,72px);font-weight:400;line-height:1.02}.t-h3{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(22px,2vw,32px);font-weight:500;line-height:1.15}.t-stat{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(56px,7vw,128px);font-weight:300;line-height:.9}.t-tag{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1}.t-body{font-size:clamp(15px,.315vw + 13.77px,17px);font-weight:400;line-height:1.65}.t-lead{font-size:clamp(16px,.571vw + 13.77px,22px);font-weight:400;line-height:1.5}.t-small{font-size:14px;font-weight:500;line-height:1.5}.text-\[20px\]{font-size:20px}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-normal{white-space:normal}.text-deep{color:var(--color-deep)}.text-green-700{color:var(--color-green-700)}.text-ink{color:var(--color-ink)}.text-ink\/70{color:#1e2a24b3}@supports (color:color-mix(in lab, red, red)){.text-ink\/70{color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}.text-ink\/75{color:#1e2a24bf}@supports (color:color-mix(in lab, red, red)){.text-ink\/75{color:color-mix(in oklab, var(--color-ink) 75%, transparent)}}.text-ink\/80{color:#1e2a24cc}@supports (color:color-mix(in lab, red, red)){.text-ink\/80{color:color-mix(in oklab, var(--color-ink) 80%, transparent)}}.text-ink\/85{color:#1e2a24d9}@supports (color:color-mix(in lab, red, red)){.text-ink\/85{color:color-mix(in oklab, var(--color-ink) 85%, transparent)}}.text-muted{color:var(--color-muted)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.text-white\/72{color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[tools\:mail\]{tools:mail}.\[tools\:otp\]{tools:otp}@media not all and (min-width:64rem){.max-lg\:hidden{display:none}}@media (min-width:40rem){.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-\[calc\(var\(--nav-h\)\+32px\)\]{top:calc(var(--nav-h) + 32px)}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-8{grid-column-start:8}.lg\:col-start-9{grid-column-start:9}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:hidden{display:none}.lg\:max-w-\[62rem\]{max-width:62rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:self-end{align-self:flex-end}.lg\:justify-self-end{justify-self:flex-end}}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--gutter:clamp(16px, 4vw, 64px);--gap:clamp(16px, 2vw, 32px);--sec-y:clamp(72px, 18vw, 112px);--nav-h:68px;--container:1440px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:64rem){:root{--sec-y:clamp(96px, 12vw, 200px);--nav-h:80px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
