.page-transition:has(.guide){animation:none}.guide{font-family:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;--font-body:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;--brand-dark:#0c1a1c;--navy:#143448;--accent-pop:#1ff0c3;--brand-gradient:linear-gradient(135deg, #1ff0c3 0%, #5df4d4 35%, #b8f87a 65%, #ffd500 100%);--brand-gradient-x:linear-gradient(100deg, #1ff0c3 0%, #5df4d4 30%, #b8f87a 62%, #ffd500 100%);--background:var(--g-bg);--panel:var(--g-panel);--surface:var(--g-card);--card:var(--g-card);--foreground:var(--g-fg);--muted-foreground:var(--g-muted);--hairline:var(--g-line);--kicker:var(--g-accent);--tint-mint:var(--g-tint);--g-grad:linear-gradient(100deg, #1ff0c3 0%, #5df4d4 30%, #b8f87a 62%, #ffd500 100%);--g-ink:#0c1a1c;--g-cyan:#1ff0c3;--g-r:28px;--g-r-sm:20px;--g-top:84px;--g-island:88px;--g-ease:cubic-bezier(.22, 1, .36, 1);--g-ease-io:cubic-bezier(.65, 0, .35, 1);background:var(--g-bg);color:var(--g-fg);position:relative;overflow-x:clip}@media (min-width:1024px){.guide{--g-top:96px}}html[data-guide-motion=on] .guide{transition-property:--g-bg,--g-panel,--g-card,--g-line,--g-tint,--g-warn,--g-fg,--g-muted,--g-accent,--g-stop;transition-duration:.3s;transition-timing-function:steps(6,end)}.guide :focus-visible{outline:2px solid var(--g-accent);outline-offset:3px}.guide a,.guide button{-webkit-tap-highlight-color:transparent}:where(.guide) button{cursor:pointer}.guide button:disabled{cursor:default}.guide .t-kicker{color:var(--g-accent)}.guide [hidden]{display:none!important}.g-muted{color:var(--g-muted)}.g-link{color:var(--g-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.g-link--btn{align-items:center;gap:4px;min-height:44px;display:inline-flex}.g-note{background:var(--g-warn);color:var(--g-fg);border-radius:4px;padding:0 4px}.g-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:20px}@media (min-width:640px){.g-wrap{padding-inline:32px}}.g-head{gap:16px;max-width:760px;display:grid}.g-opinion{color:var(--g-muted);border-left:3px solid var(--g-accent);padding-left:14px}.g-footnote{max-width:760px;color:var(--g-muted);border-top:1px solid var(--g-line);gap:8px;padding-top:20px;font-size:13px;line-height:1.6;display:grid}.g-skiplink{z-index:60;background:var(--g-grad);color:var(--g-ink);border-radius:999px;padding:12px 18px;font-weight:700;position:absolute;top:-80px;left:12px}.g-skiplink:focus{top:12px}.g-glows{pointer-events:none;opacity:.5;background:radial-gradient(45% 55% at 12% 8%,#1ff0c333,#0000 65%),radial-gradient(40% 50% at 92% 90%,#ffd5001f,#0000 65%);position:absolute;inset:0}.guide[data-shade=dark] .g-glows{opacity:1}.g-chips{flex-wrap:wrap;gap:8px;display:flex}.g-chip{border:1px solid var(--g-line);background:var(--g-card);text-align:left;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.guide .g-chip{color:var(--g-fg);background:var(--g-card);border:1px solid var(--g-line)}.guide .g-chip:hover{border-color:var(--g-accent)}.guide .g-chip[aria-pressed=true]{background:var(--g-grad);color:var(--g-ink);border-color:#0000}.guide .g-chip:disabled{opacity:.5}.g-chip--lg{min-height:52px;padding-inline:22px;font-size:15px}.g-tag{background:var(--g-tint);height:26px;color:var(--g-fg);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.guide .g-chip[aria-pressed=true] .g-flag{background:var(--g-card)}.g-flag{background:var(--g-warn);height:26px;color:var(--g-fg);border:1px dashed var(--g-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.g-switch{border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 6px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.g-switch__icon{color:var(--g-muted);display:inline-flex}.g-switch__track{background:var(--g-line);border:1px solid var(--g-line);border-radius:999px;flex:none;width:38px;height:22px;position:relative}.g-switch__thumb{background:var(--g-fg);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}html[data-guide-motion=on] .g-switch__thumb{transition:transform .15s var(--g-ease)}.g-switch[aria-checked=true] .g-switch__track{background:var(--g-grad);border-color:#0000}.g-switch[aria-checked=true] .g-switch__thumb{background:var(--g-ink);transform:translate(16px)}.g-verdict{background:var(--g-card);height:36px;color:var(--g-fg);border:1px solid var(--g-line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:14px;font-weight:700;display:inline-flex}.g-verdict__icon{flex:none;width:18px;height:18px}.g-verdict[data-verdict=yes]{background:linear-gradient(var(--g-tint), var(--g-tint)), var(--g-card);border-color:var(--g-accent)}.g-verdict[data-verdict=yes] .g-verdict__icon{color:var(--g-accent)}.g-verdict--lg{height:48px;padding:0 20px 0 14px;font-size:17px}.g-verdict--lg .g-verdict__icon{width:22px;height:22px}.g-photo{border-radius:var(--g-r-sm);width:100%;position:relative;overflow:hidden}.g-photo__img{object-fit:cover;width:100%;height:100%}.g-photo--empty{border:1.5px dashed var(--g-muted);background:repeating-linear-gradient(135deg, var(--g-line) 0 1px, transparent 1px 14px), var(--g-panel)}.g-photo__in{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;padding:14px;display:flex;position:absolute;inset:0}.g-photo__chip{background:var(--g-card);height:28px;color:var(--g-fg);border:1px solid var(--g-line);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.g-photo__brief{color:var(--g-fg);background:var(--g-card);border-radius:10px;max-width:100%;padding:6px 10px;font-size:13px;line-height:1.4}.g-underline{white-space:nowrap;display:inline-block;position:relative}.g-underline:after{content:"";background:var(--g-grad);transform-origin:0;border-radius:999px;height:.11em;position:absolute;bottom:-.04em;left:0;right:0}html[data-guide-motion=on] .g-underline:after{animation:g-sweep .9s var(--g-ease) .3s both}@keyframes g-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.g-cta{will-change:transform;border-radius:999px;display:inline-flex;position:relative}html[data-guide-motion=on] .g-cta{transition:transform .25s var(--g-ease)}.g-cta--halo:before{content:"";z-index:0;background:var(--g-grad);filter:blur(16px);opacity:0;border-radius:999px;position:absolute;inset:-8px}.g-cta--halo>*{z-index:1;position:relative}html[data-guide-motion=on] .g-reveal.is-in .g-cta--halo:before{animation:g-halo 2.2s var(--g-ease-io) .3s 2 both}@keyframes g-halo{0%,to{opacity:0;transform:scale(.96)}50%{opacity:.7;transform:scale(1.06)}}.g-ghost{border:1px solid var(--g-line);border-radius:999px;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.g-ghost:hover{border-color:var(--g-accent)}.g-mask__w{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.g-mask__i{display:inline-block}html[data-guide-motion=on] .g-mask:not(.is-in) .g-mask__i{transform:translateY(110%)}html[data-guide-motion=on] .g-mask.is-in .g-mask__i{transition:transform .6s var(--g-ease);transition-delay:calc(var(--l,0) * 80ms)}html[data-guide-motion=on] .g-reveal:not(.is-in){opacity:0;transform:translateY(12px)}html[data-guide-motion=on] .g-reveal.is-in{transition:opacity .25s var(--g-ease), transform .25s var(--g-ease);transition-delay:calc(var(--d,0) * 40ms)}@media (min-width:1024px){.g-wrap{padding-inline:48px}}.g-mark{height:0;display:block}.g-go{border-radius:999px;align-items:center;gap:12px;height:60px;padding:0 6px 0 28px;font-size:16px;font-weight:600;display:inline-flex}.guide .g-go{background:var(--g-grad);color:var(--g-ink);box-shadow:0 10px 30px -12px #1ff0c3a6}.g-go__icon{background:var(--g-ink);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}html[data-guide-motion=on] .g-go{transition:transform .25s var(--g-ease)}html[data-guide-motion=on] .g-go:hover{transform:translateY(-2px)}.g-chip__n{background:var(--g-tint);min-width:22px;height:22px;color:var(--g-fg);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.guide .g-chip[aria-pressed=true] .g-chip__n{background:var(--g-ink);color:#fff}.g-verdict[data-verdict=no]{border-color:var(--g-stop)}.g-verdict[data-verdict=no] .g-verdict__icon{color:var(--g-stop)}.g-verdict[data-verdict=fix],.g-verdict[data-verdict=maybe]{border-color:var(--g-fg)}.g-verdict[data-verdict=out]{border-style:dashed;border-color:var(--g-muted)}.g-verdict{height:40px;font-size:15px}.g-header{z-index:50;pointer-events:none;padding:10px 10px 0;position:fixed;inset:0 0 auto}.g-header>*{pointer-events:auto}.g-header__bar{border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;max-width:1400px;height:60px;margin-inline:auto;padding:0 8px 0 18px;display:flex;position:relative}.g-header.is-scrolled .g-header__bar{background:color-mix(in srgb, var(--g-bg) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--g-line);box-shadow:0 8px 32px -14px #00000059}.g-header__logo{flex:none;align-items:center;min-height:44px;display:inline-flex}.g-logo{width:auto;height:32px}.g-logo--on-light,.guide[data-shade=light] .g-logo--on-dark{display:none}.guide[data-shade=light] .g-logo--on-light{display:block}.g-header__end{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.g-header__tools{align-items:center;display:flex;position:static}.g-header__home{display:none}.g-header__menu{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.guide .g-header__menu{border:1px solid var(--g-line)}.g-controls{background:var(--g-card);border:1px solid var(--g-line);border-radius:24px;flex-direction:column;align-items:stretch;gap:4px;width:min(320px,100%);padding:12px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 48px -20px #00000073}.g-controls.is-open{display:flex}.g-controls .g-switch{justify-content:space-between}.g-controls .g-switch__label{text-align:left;flex:1}.g-controls__link{text-align:left;text-underline-offset:3px;align-items:center;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:underline;display:flex}.g-theme{border:1px solid var(--g-line);border-radius:999px;gap:2px;padding:3px;display:flex}.g-theme__btn{border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.guide .g-theme__btn[aria-pressed=true]{background:var(--g-fg);color:var(--g-bg)}.g-header__cta{flex:none}@media (max-width:479.98px){.g-header__bar{gap:6px;padding-left:12px}.g-header__end{gap:6px}.g-header__cta{gap:8px!important;padding-left:14px!important;font-size:13px!important}}@media (max-width:767.98px){.g-header[data-in=true] .g-header__cta{display:none}}@media (min-width:1024px){.g-header{padding:14px 16px 0}}.g-steps{align-items:center;gap:2px;margin-inline:auto;display:none;position:relative}.g-steps.is-shown{display:flex}.g-steps__line{background:var(--g-line);border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:22px;right:22px;overflow:hidden}.g-steps__fill{background:var(--g-grad);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.g-steps__node{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;padding:0 9px;display:inline-flex;position:relative}.g-steps__dot{background:var(--g-card);border:1px solid var(--g-line);width:26px;height:26px;color:var(--g-fg);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.g-steps__node[data-done=true] .g-steps__dot{border-color:var(--g-accent)}.g-steps__node[aria-current=step] .g-steps__dot{background:var(--g-grad);color:var(--g-ink);border-color:#0000}.g-steps__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:900px){.g-steps{gap:6px}.g-steps__node[aria-current=step]{background:var(--g-card);border:1px solid var(--g-line);padding:0 16px 0 8px}.g-steps__node[aria-current=step] .g-steps__label{clip:auto;width:auto;height:auto;font-size:13px;font-weight:700;position:static;overflow:visible}}.h-art{width:100%;height:auto;color:var(--g-muted);display:block;overflow:visible}.h-ground{stroke:var(--g-fg);stroke-opacity:.25;stroke-width:2px;stroke-linecap:round}.h-body{fill:var(--g-card)}.h-line{stroke:var(--g-fg);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.h-detail{stroke:var(--g-fg);stroke-opacity:.34;stroke-width:1.6px;stroke-linejoin:round}.h-unit{fill:var(--g-tint);stroke:var(--g-accent);stroke-width:1.6px;stroke-dasharray:5 4}.h-zone{fill:var(--g-accent);fill-opacity:0}.h-sep{fill:url(#g-art-hatch);color:var(--g-fg);opacity:0}.h-foil{stroke:var(--g-accent);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:2 6}.h-old{stroke:var(--g-muted);stroke-width:6px;stroke-dasharray:19 7}.h-batts{fill:url(#g-art-grad);transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.h-solar{fill:var(--g-fg);stroke:var(--g-bg);stroke-width:1px}.h-can{fill:var(--g-fg)}.h-beam{fill:var(--g-accent);fill-opacity:.2}.h-hot{fill:#ffd500;stroke:var(--g-fg);stroke-width:1.2px}.h-ring{stroke:var(--g-accent);stroke-width:1.8px;opacity:0}.h-scan{stroke:var(--g-accent);stroke-width:2.4px;stroke-linecap:round;opacity:0}.h-board__box{fill:var(--g-card);stroke:var(--g-fg);stroke-width:1.8px}.h-board__bolt{stroke:var(--g-fg);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.h-clock,.h-doc,.h-badge{opacity:0}.h-clock__face{fill:var(--g-card);stroke:var(--g-fg);stroke-width:2.2px}.h-clock__tick{stroke:var(--g-fg);stroke-opacity:.5;stroke-width:1.8px;stroke-linecap:round}.h-clock__hand{stroke:var(--g-accent);stroke-width:3px;stroke-linecap:round;transform-box:view-box;transform-origin:42px 42px;transform:rotate(210deg)}.h-clock__pin{fill:var(--g-fg)}.h-doc__sheet{fill:var(--g-card);stroke:var(--g-fg);stroke-width:2px}.h-doc__row{stroke:var(--g-fg);stroke-opacity:.3;stroke-width:4px;stroke-linecap:round}.h-doc__rebate{stroke:url(#g-art-grad);stroke-width:5px;stroke-linecap:round}.h-doc__minus{stroke:var(--g-accent);stroke-width:3px;stroke-linecap:round}.h-doc__sig{stroke:var(--g-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.h-badge__disc{fill:url(#g-art-grad)}.h-badge__tick{stroke:var(--g-ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.h-art[data-em=roof] .h-zone,.h-art[data-em=home] .h-zone{fill-opacity:.3}.h-art[data-em=roof] .h-sep{opacity:.9}.g-scene[data-step="1"] .h-zone{fill-opacity:.3}.g-scene[data-step="1"] .h-sep{opacity:.9}.g-scene[data-step="2"] .h-scan,.g-scene[data-step="2"] .h-ring{opacity:1}.g-scene[data-step="2"] .h-art[data-lights=old] .h-ring{stroke:#ffd500}.g-scene[data-step="2"] .h-board__box{stroke:var(--g-accent);fill:var(--g-tint)}.g-scene[data-step="2"] .h-board__bolt{stroke:var(--g-accent)}.g-scene:is([data-step="3"],[data-step="4"],[data-step="5"]) .h-hot{opacity:0}.g-scene:is([data-step="3"],[data-step="4"],[data-step="5"]) :is(.h-old,.h-foil){opacity:.35}.g-scene[data-step="3"] .h-clock,.g-scene[data-step="4"] .h-doc,.g-scene[data-step="5"] .h-badge{opacity:1}html[data-guide-motion=on] .g-scene :is(.h-zone,.h-sep,.h-ring,.h-scan,.h-clock,.h-doc,.h-badge,.h-hot,.h-old,.h-foil,.h-board__box){transition:opacity .45s var(--g-ease), fill-opacity .45s var(--g-ease), stroke .45s var(--g-ease)}html[data-guide-motion=on] .g-scene[data-step="2"] .h-ring{animation:g-ring 1.8s var(--g-ease-io) 2}@keyframes g-ring{0%,to{stroke-width:1.8px}50%{stroke-width:3.4px}}html[data-guide-motion=off] .g-scene .h-scan{opacity:0}.g-intake{min-height:100svh;padding:calc(var(--g-top) + 4px) 0 36px;scroll-margin-top:0;position:relative;overflow:clip}.g-intake__grid{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.g-intake__main{display:contents}.g-intake__intro{order:1;grid-template-rows:1fr;display:grid}.g-intake__intro>div{min-height:0;padding-bottom:22px;overflow:hidden}.g-intake__art{order:2;grid-template-rows:0fr;display:grid}.g-intake__panel{min-height:0;overflow:hidden}.g-intake__panel .h-art{width:auto;height:112px;margin:0 auto 14px}.g-deck{order:3;gap:16px;min-width:0;display:grid}.g-intake__h1{max-width:14ch;margin-top:14px;font-size:clamp(2rem,8.4vw,4.5rem)}.g-intake__sub{max-width:46ch;margin-top:14px;font-size:1rem}.g-intake[data-started=true] .g-intake__intro{grid-template-rows:0fr}.g-intake[data-started=true] .g-intake__intro>div{padding-bottom:0}html[data-guide-motion=on] .g-intake__intro,html[data-guide-motion=on] .g-intake__art{transition:grid-template-rows .45s var(--g-ease)}html[data-guide-motion=on] .g-intake__intro>div{transition:padding .45s var(--g-ease)}@media (max-width:1023.98px){.g-intake[data-started=true]:is([data-slide=roof],[data-slide=ceiling],[data-slide=lights]) .g-intake__art{grid-template-rows:1fr}}@media (min-width:1024px){.g-intake{padding-block:calc(var(--g-top) + 20px) 48px;align-items:flex-start;display:flex}.g-intake__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px;width:100%}.g-intake__main{align-content:start;gap:0;min-width:0;display:grid}.g-intake__intro>div{padding-bottom:28px}.g-intake__h1{max-width:22ch;font-size:clamp(2.5rem,4vw,3.5rem)}.g-intake__sub{max-width:none;font-size:1.125rem}.g-intake__art{display:block}.g-intake__panel{background:var(--g-panel);border:1px solid var(--g-line);border-radius:36px;padding:40px 32px 28px;overflow:visible}.g-intake__panel .h-art{width:100%;height:auto;margin:0}}.g-deck__bar{align-items:center;gap:12px;display:flex}.g-deck__back{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.guide .g-deck__back{border:1px solid var(--g-line);background:var(--g-card)}.guide .g-deck__back:disabled{color:var(--g-muted);background:0 0;border-style:dashed}.g-deck__dots{flex:1;grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.g-deck__dots li{background:var(--g-line);border-radius:4px;height:4px}.g-deck__dots li.is-done,.g-deck__dots li.is-on{background:var(--g-grad)}.g-deck__dots li.is-on{opacity:.55}.g-deck__count{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:52px;margin:0;font-size:14px;font-weight:700}.g-deck__slides{position:relative}.g-slide{opacity:0;visibility:hidden;border:0;align-content:start;gap:16px;min-width:0;margin:0;padding:0;display:grid;position:absolute;inset:0 0 auto}.g-slide[data-state=on]{opacity:1;visibility:visible;position:relative}html[data-guide-motion=on] .g-slide{transition:opacity .25s var(--g-ease), transform .45s var(--g-ease), visibility 0s .25s}html[data-guide-motion=on] .g-slide[data-state=before]{transform:translate(-36px)}html[data-guide-motion=on] .g-slide[data-state=after]{transform:translate(36px)}html[data-guide-motion=on] .g-slide[data-state=on]{transition-delay:0s}.g-slide__legend{gap:6px;width:100%;padding:0;display:grid}.g-slide__q{outline:none;display:block}.g-slide__hint{color:var(--g-muted);font-size:15px}.g-opts{gap:8px;display:grid}.g-opt{text-align:left;border-radius:18px;grid-template-columns:68px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:58px;padding:6px 12px 6px 8px;display:grid;position:relative}.guide .g-opt{background:var(--g-card);border:1.5px solid var(--g-line);color:var(--g-fg)}.guide .g-opt:hover{border-color:var(--g-accent)}.guide .g-opt[aria-pressed=true]{border-color:var(--g-accent);background:linear-gradient(var(--g-tint), var(--g-tint)), var(--g-card)}.g-opt__art{background:var(--g-panel);width:68px;height:46px;color:var(--g-muted);border-radius:12px;place-items:center;display:grid;overflow:hidden}.g-opt__art .h-art{width:100%;height:100%}.g-opt__art:has(.g-opt__photo){background:#041e21}.g-opt__photo{object-fit:cover;width:100%;height:100%}@media (max-width:1023.98px){.g-opts:has(.g-opt__photo) .g-opt{grid-template-columns:112px minmax(0,1fr) 28px}.g-opts:has(.g-opt__photo) .g-opt__art{width:112px;height:64px}}.g-opt__art .h-line{stroke-width:6px}.g-opt__art .h-ground{stroke-width:5px}.g-opt__art .h-detail{display:none}.g-opt__art .h-art[data-em=ceiling] .h-line,.g-opt__art .h-art[data-em=lights] .h-line{stroke-width:4.5px}.g-opt__art .h-art[data-em=lights] .h-beam{fill-opacity:.45}.g-opt__art .h-art[data-em=lights][data-lights=old] .h-beam{fill:#ffd500;fill-opacity:.6}.g-opt__text{gap:2px;min-width:0;display:grid}.g-opt__label{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.25}.g-opt__hint{color:var(--g-muted);font-size:13px;line-height:1.35}.g-opt__key{border:1px solid var(--g-line);width:26px;height:26px;color:var(--g-muted);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.g-opt[aria-pressed=true] .g-opt__key{background:var(--g-grad);color:var(--g-ink);border-color:#0000}html[data-guide-motion=on] .g-opt{transition:transform .25s var(--g-ease), border-color .15s var(--g-ease)}html[data-guide-motion=on] .g-opt:active{transform:scale(.985)}html[data-guide-motion=on] .g-opt[aria-pressed=true] .g-opt__key{animation:g-snap .25s var(--g-ease) 1}@keyframes g-snap{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.g-deck__done{border-radius:999px;justify-self:start;align-items:center;min-height:52px;padding:0 26px;font-size:15px;font-weight:700;display:inline-flex}.guide .g-deck__done{background:var(--g-grad);color:var(--g-ink)}.g-deck__foot{color:var(--g-muted);flex-wrap:wrap;align-items:center;gap:4px 20px;margin:0;font-size:13px;line-height:1.5;display:flex}.g-deck__foot .g-link{align-items:center;min-height:44px;display:inline-flex}@media (hover:none){.g-opt__key:not(:has(svg)){visibility:hidden}}@media (min-width:1024px){.g-deck,.g-slide{gap:22px}.g-opts[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.g-opts[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.g-slide:not([data-slide="4"]) .g-opt{border-radius:22px;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:0;padding:10px 10px 14px}.g-slide:not([data-slide="4"]) .g-opt__art{aspect-ratio:16/9.5;border-radius:14px;width:100%;height:auto}.g-slide:not([data-slide="4"]) .g-opt__art .h-line{stroke-width:4px}.g-slide:not([data-slide="4"]) .g-opt__art .h-art[data-em=ceiling] .h-line,.g-slide:not([data-slide="4"]) .g-opt__art .h-art[data-em=lights] .h-line{stroke-width:3px}.g-slide:not([data-slide="4"]) .g-opt__text{padding-inline:6px 30px}.g-slide:not([data-slide="4"]) .g-opt__key{position:absolute;bottom:12px;right:12px}.g-slide:not([data-slide="4"]) .g-opt__art>svg:not(.h-art){width:40px;height:40px}html[data-guide-motion=on] .g-slide:not([data-slide="4"]) .g-opt:hover{transform:translateY(-3px)}.g-slide[data-slide="4"] .g-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.g-slide[data-slide="4"] .g-opt{grid-template-columns:52px minmax(0,1fr) 28px;min-height:68px}.g-slide[data-slide="4"] .g-opt__art{width:52px;height:48px}}.g-slide--verdict{gap:14px}.g-verdictline{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.g-slide__result{outline:none;max-width:18ch;margin:0}.g-slide__line{max-width:52ch;margin:0}.g-slide__confirm{color:var(--g-muted);margin:0;font-size:13px}.g-slide__actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-block:6px 10px;display:flex}.g-notes{background:var(--g-card);border:1px solid var(--g-line);border-radius:22px;gap:8px;max-width:640px;padding:16px 18px;display:grid}.g-notes__title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--g-accent);margin:0;font-size:13px;font-weight:700}.g-notes__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.g-notes__item{border-top:1px solid var(--g-line);gap:0;padding:8px 0;font-size:15px;line-height:1.5;display:grid}.g-notes__item:first-child{border-top:0;padding-top:0}.g-notes__more{justify-self:start;align-items:center;min-height:36px;font-size:14px;display:inline-flex}@media (min-width:640px){.g-notes__item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}}.g-overview{scroll-margin-top:var(--g-top);padding-block:64px 24px;position:relative}#steps{scroll-margin-top:calc(var(--g-top) - 24px)}.g-overview__title{margin-top:14px}.g-overview__general{color:var(--g-muted);flex-wrap:wrap;align-items:center;gap:2px 14px;max-width:62ch;margin:14px 0 0;display:flex}.g-overview__list{border-top:1px solid var(--g-line);margin:28px 0 0;padding:0;list-style:none;display:grid}.g-overview__item{border-bottom:1px solid var(--g-line);grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:2px 12px;min-height:68px;padding:12px 4px;display:grid}.g-overview__n{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--g-accent);grid-row:span 2;font-size:1.5rem;font-weight:800}.g-overview__name{font-family:var(--font-display);font-size:1.1875rem;font-weight:700;line-height:1.2}.g-overview__gist{color:var(--g-muted);grid-column:2;font-size:15px;line-height:1.35}.g-overview__arrow{color:var(--g-muted);grid-area:1/3/span 2}.g-overview__item:hover .g-overview__arrow{color:var(--g-accent)}html[data-guide-motion=on] .g-overview__arrow{transition:transform .25s var(--g-ease)}html[data-guide-motion=on] .g-overview__item:hover .g-overview__arrow{transform:translate(4px)}@media (min-width:1024px){.g-overview{padding-block:112px 40px}.g-overview>.g-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:64px;display:grid}.g-overview>.g-wrap>:not(.g-overview__list){grid-column:1}.g-overview__list{grid-area:1/2/span 4;margin-top:0}.g-overview__item{grid-template-columns:72px minmax(0,5fr) minmax(0,6fr) 24px;min-height:84px}.g-overview__n{grid-row:auto;font-size:2rem}.g-overview__name{font-size:1.5rem}.g-overview__gist{grid-column:auto;font-size:1rem}.g-overview__arrow{grid-area:auto}}.g-journey__grid{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.g-journey__steps{min-width:0}.g-stage{display:none}.g-stage__in{background:var(--g-panel);border:1px solid var(--g-line);border-radius:36px;grid-template-columns:minmax(0,1fr);grid-template-areas:"top""art""cap""next";align-items:center;gap:16px;padding:28px;display:grid}.g-stage__top{grid-area:top;justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.g-stage__step{min-width:0;font-family:var(--font-display);align-items:baseline;gap:8px;margin:0;font-weight:700;display:flex}.g-stage__n{letter-spacing:.1em;color:var(--g-accent);font-variant-numeric:tabular-nums;font-size:15px}.g-stage__name{white-space:nowrap;text-overflow:ellipsis;font-size:1.375rem;line-height:1.2;overflow:hidden}.g-stage__choose{white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.guide .g-stage__choose{border:1px solid var(--g-accent);color:var(--g-fg)}.g-stage__art{grid-area:art;position:relative}.g-stage__art .h-art{max-height:min(46svh,420px)}.g-stage__time{background:var(--g-fg);color:var(--g-bg);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700;position:absolute;bottom:6px;left:12px}.g-stage__cap{min-height:3em;color:var(--g-muted);grid-area:cap;margin:0;font-size:15px;line-height:1.5}.g-stage__next{background:var(--g-card);border:1px solid var(--g-line);border-radius:22px;grid-area:next;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px 18px;display:grid}.g-stage__nextline{gap:2px;margin:0;display:grid}.g-stage__k,.g-step__nextk{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--g-accent);font-size:12px;font-weight:700}.g-stage__v{font-size:1rem;font-weight:600;line-height:1.35}.g-sigs{gap:6px;display:inline-flex}.g-sig{border:1.5px dashed var(--g-muted);border-radius:9px;place-items:center;width:44px;height:28px;display:grid}.g-sig.is-signed{border-style:solid;border-color:var(--g-accent);background:var(--g-tint)}.g-sigstroke{width:32px;height:16px}.g-sigstroke path{stroke:var(--g-accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.g-sig.is-signed .g-sigstroke path{stroke-dashoffset:0;opacity:1}html[data-guide-motion=on] .g-sigstroke path{transition:stroke-dashoffset .6s var(--g-ease), opacity .15s var(--g-ease)}@media (min-width:1024px){.g-journey__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:64px}.g-stage{top:var(--g-top);z-index:1;height:calc(100svh - var(--g-top) - 24px);align-items:center;display:grid;position:sticky}}.g-step{scroll-margin-top:calc(var(--g-island) - 28px);padding-block:28px 44px}.g-step__head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:4px 16px;padding-block:20px 8px;display:grid}.g-step__num{font-family:var(--font-display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--g-fg);margin:0;font-size:clamp(4.5rem,12vw,10rem);font-weight:800;line-height:.8}.guide[data-shade=dark] .g-step__num{color:var(--g-cyan);background-image:var(--g-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.g-step__headtext{gap:8px;min-width:0;display:grid}.g-step__title{margin:0}.g-step__sum{max-width:40ch;font-family:var(--font-display);grid-column:1/-1;margin:10px 0 0;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:600;line-height:1.35}.g-step__photo{margin-top:16px}.g-step__deck{gap:14px;margin-top:16px;display:grid}.g-beat{background:var(--g-card);border:1.5px solid var(--g-line);border-radius:26px;align-content:start;gap:12px;margin:0;padding:20px;display:grid;position:relative}.g-beat[data-active]{border-color:var(--g-accent)}html[data-guide-motion=on] .g-beat{transition:border-color .25s var(--g-ease)}.g-beat__kicker{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--g-accent);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:12px;font-weight:700;display:flex}.g-beat__sig{background:var(--g-tint);height:24px;color:var(--g-fg);letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.g-beat__title{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:1.14}.g-beat__body{max-width:58ch;margin:0;font-size:1.0625rem;line-height:1.6}.g-beat__small{color:var(--g-muted);margin:0;font-size:13px}.g-beat .g-footnote{padding-top:12px}.g-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.g-point{background:var(--g-panel);border-radius:16px;justify-items:start;gap:6px;padding:12px 14px;font-size:15px;line-height:1.5;display:grid}.g-point[data-personal]{background:var(--g-tint);border:1px solid var(--g-accent)}.g-point[data-personal] .g-tag{background:var(--g-card)}.g-clocklist{border-top:1px solid var(--g-line);margin:0;padding:0;list-style:none;display:grid}.g-clocklist__item{border-bottom:1px solid var(--g-line);border-left:3px solid #0000;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:9px 0 9px 10px;display:grid}.g-clocklist__item[data-on]{border-left-color:var(--g-accent);background:var(--g-tint)}.g-clocklist__time{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--g-accent);font-size:14px;font-weight:700}.g-clocklist__text{gap:1px;display:grid}.g-clocklist__title{font-size:15px;font-weight:700;line-height:1.3}.g-clocklist__line{color:var(--g-muted);font-size:14px;line-height:1.4}.g-step__next{border:1px dashed var(--g-accent);border-radius:20px;gap:4px;margin:26px 0 0;padding:16px 20px;font-weight:600;line-height:1.4;display:grid}@media (min-width:1024px){.g-step__next{display:none}}.g-step__qs{gap:12px;margin-top:28px;display:grid}.g-step__qtitle{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--g-muted);margin:0;font-size:13px;font-weight:700}.g-step__qs .g-link--btn{justify-self:start}@media (min-width:1024px){.g-clocklist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.g-step{scroll-margin-top:calc(var(--g-top) - 24px);padding-block:24px 96px}.g-step__head{align-content:center;gap:8px 28px;min-height:46svh;padding-block:48px 24px}.g-beat{border-radius:30px;gap:14px;padding:28px 30px 30px}.g-step__qs{margin-top:40px}}@media (min-width:1024px) and (min-height:760px){html[data-guide-motion=on] .g-step__deck{padding-bottom:16svh;display:block}html[data-guide-motion=on] .g-beat{top:calc(var(--g-top) + 8px + var(--i) * 50px);position:sticky;box-shadow:0 -14px 34px -22px #00000073}html[data-guide-motion=on] .g-step__deck .g-mark:not(:first-child){height:36svh}html[data-guide-motion=on] .g-beat[data-tall]{position:relative;top:auto}}.g-library{scroll-margin-top:var(--g-top);padding-block:72px;position:relative}.g-library__in{gap:24px;display:grid}.g-library__in>*{min-width:0}.g-library__toggle{border-radius:999px;justify-self:start;align-items:center;gap:14px;min-height:60px;padding:0 8px 0 26px;font-size:16px;font-weight:700;display:inline-flex}.guide .g-library__toggle{border:1.5px solid var(--g-fg);background:var(--g-card)}.guide .g-library__toggle:hover{border-color:var(--g-accent)}.g-library__chev{background:var(--g-grad);width:44px;height:44px;color:var(--g-ink);border-radius:50%;place-items:center;display:grid}.g-library__toggle.is-open .g-library__chev{transform:rotate(180deg)}html[data-guide-motion=on] .g-library__chev{transition:transform .25s var(--g-ease)}.g-library__body{gap:20px;display:grid}.g-library__body>*{min-width:0}.g-topics{flex-wrap:wrap;gap:8px;display:flex}.g-topic{gap:14px;display:grid}.g-topic__title{margin:8px 0 0}.g-search{gap:8px;display:grid}.g-search__field{background:var(--g-card);border:1px solid var(--g-line);height:60px;color:var(--g-muted);border-radius:999px;align-items:center;gap:12px;padding:0 22px;display:flex}.g-search__field:focus-within{border-color:var(--g-accent)}.g-search__field input{min-width:0;height:100%;font:inherit;color:var(--g-fg);background:0 0;border:0;outline:0;flex:1;font-size:16px}.g-search__field input::placeholder{color:var(--g-muted);opacity:1}.g-search__status{color:var(--g-muted);margin:0;font-size:15px}.g-search__status:empty{display:none}.g-acc__item{scroll-margin-top:calc(var(--g-island) + 24px)}@media (min-width:1024px){.g-library{padding-block:112px}}.g-closing{padding-block:72px;position:relative;overflow:clip}.g-closing__in{gap:32px;display:grid;position:relative}.g-reasons{gap:12px;margin:0;padding:0;list-style:none;display:grid}.g-reason{background:var(--g-card);border:1px solid var(--g-line);border-radius:24px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:4px 14px;padding:20px;display:grid}.g-reason__icon{background:var(--g-grad);width:44px;height:44px;color:var(--g-ink);border-radius:14px;grid-row:span 2;place-items:center;display:grid}.g-reason__title{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.g-reason__line{color:var(--g-muted);margin:0;line-height:1.55}@media (min-width:1024px){.g-closing{padding-block:128px}.g-closing__in{gap:48px}.g-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.g-reason{grid-template-columns:minmax(0,1fr);gap:12px;padding:28px}.g-reason__icon{grid-row:auto}}.g-acc{align-content:start;gap:10px;display:grid}.g-acc__item{background:var(--g-card);border:1px solid var(--g-line);border-radius:22px}.g-acc__item[data-open=true]{border-color:var(--g-accent)}.g-acc[data-vt=on] .g-acc__item{view-transition-name:var(--vt)}.g-acc__h{margin:0}.g-acc__btn{text-align:left;width:100%;min-height:68px;font-family:var(--font-display);font-variation-settings:"wght" 500;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:14px 14px 14px 22px;font-size:1.0625rem;font-weight:500;line-height:1.35;display:flex}.g-acc__btn[aria-expanded=true]{font-variation-settings:"wght" 650}.g-acc__meta{flex:none;align-items:center;gap:8px;display:inline-flex}.g-acc__chev{background:var(--g-tint);width:40px;height:40px;color:var(--g-fg);border-radius:50%;place-items:center;display:grid}.g-acc__btn[aria-expanded=true] .g-acc__chev{background:var(--g-grad);color:var(--g-ink);transform:rotate(180deg)}.g-acc__panel{grid-template-rows:0fr;display:grid}.g-acc__item[data-open=true] .g-acc__panel{grid-template-rows:1fr}.g-acc__body{visibility:hidden;min-height:0;overflow:hidden}.g-acc__item[data-open=true] .g-acc__body{visibility:visible}.g-acc__a{max-width:72ch;margin:0;padding:0 22px 18px;font-size:1.0625rem;line-height:1.65}.g-acc__none{color:var(--g-muted);font-size:15px}html[data-guide-motion=on] .g-acc__btn{transition:font-variation-settings .15s var(--g-ease)}html[data-guide-motion=on] .g-acc__chev{transition:transform .25s var(--g-ease)}html[data-guide-motion=on] .g-acc__panel{transition:grid-template-rows .25s var(--g-ease)}html[data-guide-motion=on] .g-acc__body{transition:visibility 0s .25s}html[data-guide-motion=on] .g-acc__item[data-open=true] .g-acc__body{transition-delay:0s}.guide[data-vt=on] .g-acc__panel,.guide[data-vt=on] .g-acc__body{transition:none!important}::view-transition-group(*){animation-duration:.25s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (max-width:639.98px){.g-acc__meta .g-tag{display:none}}.g-share{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.g-share__btn{border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.guide .g-share__btn{border:1px solid var(--g-line);color:var(--g-muted)}.guide .g-share__btn:hover{color:var(--g-fg);border-color:var(--g-accent)}.g-final{justify-items:start;gap:18px;max-width:720px;padding-top:24px;display:grid}.g-final p{margin:0}.g-final__call{color:var(--g-muted)}.g-footer{border-top:1px solid var(--g-line);padding-block:48px 120px;position:relative}.g-footer__rule{background:var(--g-grad);height:3px;position:absolute;inset:0 0 auto}.g-footer__grid{gap:32px;display:grid}@media (min-width:1024px){.g-footer__grid{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr)}}.g-footer__tag{max-width:34ch;color:var(--g-muted);margin:16px 0 0;line-height:1.55}.g-footer__links,.g-footer__contact{align-content:start;gap:2px;font-size:15px;display:grid}.g-footer__links{grid-template-columns:1fr 1fr}.g-footer__links a,.g-footer__contact a{align-items:center;min-height:44px;display:inline-flex}.g-footer__links a:hover,.g-footer__contact a:hover{color:var(--g-accent)}.g-footer__contact span{color:var(--g-muted);padding-top:8px;line-height:1.5}.g-footer__legal{border-top:1px solid var(--g-line);color:var(--g-muted);gap:8px;margin-top:32px;padding-top:24px;font-size:13px;line-height:1.6;display:grid}.g-footer__legal p{margin:0}@media print{@page{size:A4;margin:16mm}.g-header,.g-skiplink,.g-deck,.g-intake__art,.g-stage,.g-glows,.g-library__toggle,.g-search,.g-topics,.g-share,.g-acc__chev,.g-cta,.g-overview__arrow{display:none!important}.guide{--g-bg:#fff;--g-panel:#fff;--g-card:#fff;--g-fg:#000;--g-muted:#333;--g-line:#bbb;--g-accent:#000;--g-tint:#fff}.g-intake{min-height:0;padding:0}.g-journey__grid{display:block}.g-step__head{min-height:0}.g-step__num{-webkit-text-fill-color:#000;background:0 0}.g-beat,.g-acc__item,.g-reason{break-inside:avoid;box-shadow:none!important;margin-bottom:4mm!important;position:static!important}.guide #library-body[hidden],.guide .g-topic[hidden],.guide .g-acc__item[hidden]{display:grid!important}.g-acc__panel{grid-template-rows:1fr!important}.g-acc__body{visibility:visible!important}}.h-explore{position:relative}.h-hit{fill:#0000;stroke:#0000;pointer-events:all;cursor:pointer}.h-hit--thick{stroke-width:16px}.h-explore[data-hot=roof] .h-zone{fill-opacity:.5}.h-explore[data-hot=sep] .h-sep{opacity:1}.h-explore[data-hot=board] .h-board__box{stroke:var(--g-accent);fill:var(--g-tint)}.h-explore[data-hot=board] .h-board__bolt{stroke:var(--g-accent)}.h-explore[data-hot=lights] .h-can{fill:var(--g-accent)}.h-explore[data-hot=lights] .h-beam{fill-opacity:.5}.h-explore[data-hot=solar] .h-solar{fill:var(--g-accent)}.h-explore[data-lit=false] .h-beam{fill-opacity:0}.h-explore[data-lit=false] .h-hot{opacity:0}html[data-guide-motion=on] .h-explore :is(.h-zone,.h-sep,.h-beam,.h-can,.h-hot,.h-solar,.h-board__box,.h-board__bolt){transition:fill .22s var(--g-ease), fill-opacity .22s var(--g-ease), stroke .22s var(--g-ease), opacity .22s var(--g-ease)}.h-chip{z-index:3;background:var(--g-fg);max-width:min(230px,80%);color:var(--g-bg);text-align:center;pointer-events:none;border-radius:12px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.3;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 10px 24px -10px #00000080}html[data-guide-motion=on] .h-chip{animation:h-chip-in .22s var(--g-ease) backwards}@keyframes h-chip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px))scale(.92)}}.h-explore__hint{text-align:center;color:var(--g-muted);margin:14px 0 0;font-size:13px;display:none}@media (min-width:1024px){.h-explore__hint{display:block}}.g-deck__slides{touch-action:pan-y}.g-steps{touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none}.g-steps__node{cursor:pointer}.g-steps__line{transition:height .2s var(--g-ease), margin .2s var(--g-ease)}html[data-guide-scrub=on]{scroll-behavior:auto}.g-steps[data-scrub=on] .g-steps__line{height:6px;margin-top:-3px}.g-steps[data-scrub=on] :is(.g-steps__zigtrack,.g-steps__zigfill){stroke-width:4px}.g-steps[data-scrub=on] .g-steps__dot{transform:scale(.82)}.g-steps__dot{transition:transform .2s var(--g-ease)}.g-clocklist__tap{color:var(--g-muted);margin:14px 0 8px;font-size:13px;font-weight:600}.g-clocklist__item{padding:0;display:block}.g-clocklist__btn{text-align:left;border-radius:0 10px 10px 0;grid-template-columns:74px minmax(0,1fr);gap:10px;width:100%;padding:10px 6px 10px 10px;display:grid}.g-clocklist__btn:hover{background:var(--g-tint)}.g-clocklist__btn:focus-visible{outline:2px solid var(--g-accent);outline-offset:-2px}html[data-guide-motion=on] .g-clocklist__btn:active{transform:scale(.985)}html[data-guide-motion=on] .g-scene[data-tap=on] :is(.h-clock__hand,.h-batts){transition:transform .62s var(--g-ease)}button.g-sig{cursor:pointer;padding:0;position:relative}button.g-sig:after{content:"";position:absolute;inset:-12px -3px}button.g-sig:hover{border-color:var(--g-accent)}button.g-sig:focus-visible{outline:2px solid var(--g-accent);outline-offset:3px}button.g-sig:not(.is-signed):hover .g-sigstroke path{stroke-dashoffset:0;opacity:.55}html[data-guide-motion=on] button.g-sig:active{transform:scale(.92)}.g-step__cta{background:var(--g-card);border:1px solid var(--g-line);border-radius:26px;justify-items:start;gap:16px;margin-top:40px;padding:24px;display:grid}.g-step__ctatitle{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.5rem);font-weight:700;line-height:1.2}@media (min-width:1024px){.g-step__cta{margin-top:56px;padding:32px}}@media (max-width:1023.98px){.g-overview{padding-block:88px 44px}.g-overview__list{margin-top:36px}.g-overview__item{min-height:82px;padding-block:18px}.g-step{padding-block:44px 76px}.g-step__head{padding-block:28px 12px}.g-step__deck{gap:26px;margin-top:28px}.g-beat{gap:14px;padding:24px 22px 26px}.g-points{gap:12px}.g-step__qs{gap:16px;margin-top:48px}.g-library,.g-closing{padding-block:104px}.g-closing__in{gap:44px}.g-reasons{gap:18px}.g-library__in{gap:32px}.g-slide__actions{margin-block:14px 20px}.g-notes{padding:20px}.g-notes__item{padding:13px 0}.g-final{gap:22px;padding-top:36px}}@media (min-width:1024px){.g-overview{padding-block:136px 56px}.g-step{padding-block:32px 128px}.g-step__qs{margin-top:56px}.g-library{padding-block:136px}.g-closing{padding-block:152px}.g-closing__in{gap:60px}.g-reasons{gap:24px}}.g-steps__zig{pointer-events:none;display:none;overflow:visible}.g-steps__zigtrack{stroke:var(--g-line);stroke-width:2px;stroke-linejoin:round}.g-steps__zigfill{stroke:url(#g-zig-grad);stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}html[data-guide-motion=on] :is(.g-steps__zigtrack,.g-steps__zigfill){transition:stroke-width .2s var(--g-ease)}html[data-guide-motion=on] .g-header__bar{transition:height .25s var(--g-ease), border-radius .25s var(--g-ease)}@media (max-width:1023.98px) and (min-height:520px){.g-header:not([data-at=before]) .g-header__bar{height:var(--g-island);background:var(--g-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--g-line);border-radius:30px;gap:8px;padding:0 10px 0 12px;box-shadow:0 8px 32px -14px #00000059}.g-header:not([data-at=before]) .g-header__logo{display:none}.g-header:not([data-at=before]) .g-header__home{flex:0 105px;min-width:0;display:block}.g-header__home .h-art{width:100%;height:auto;max-height:calc(var(--g-island) - 16px)}.g-header__home .h-line{stroke-width:4.5px}.g-header__home .h-ground{stroke-width:3.5px}.g-header__home .h-detail{stroke-width:2.6px;stroke-opacity:.45}.g-header__home :is(.h-board__box,.h-clock__face,.h-doc__sheet){stroke-width:3.2px}.g-header__home .h-clock__hand{stroke-width:5px}.g-header__home .h-ring{stroke-width:3px}.g-header__home .h-scan{stroke-width:4px}.g-header__home .h-chip{white-space:nowrap;max-width:none;animation-name:g-drop;transform:none;top:calc(100% + 16px)!important;left:0!important}.g-header:not([data-at=before]) .g-header__menu{width:40px;height:40px}html[data-guide-motion=on] .g-header:not([data-at=before]) :is(.g-header__home,.g-steps,.g-header__cta){animation:g-turn .45s var(--g-ease) backwards}}@keyframes g-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes g-turn{0%{opacity:0;transform:scale(.9)}}@media (max-width:599.98px) and (min-height:520px){.g-steps{--pitch:26px;--hit:32px;height:calc(var(--g-island) - 16px);flex:none;gap:0}.g-steps__line{display:none}.g-steps__zig{left:calc(var(--hit) / 2);width:calc(var(--pitch) * 4);height:calc(var(--pitch) * 1.3077);margin-top:calc(var(--pitch) * -.65385);display:block;position:absolute;top:50%}.g-steps__node{min-width:0;width:var(--hit);height:var(--hit);transform:translateY(calc(var(--pitch) * -.65385));flex:none;padding:0}.g-steps__node:nth-of-type(2n){transform:translateY(calc(var(--pitch) * .65385))}.g-steps__node+.g-steps__node{margin-left:calc(var(--pitch) - var(--hit))}.g-steps__dot{width:28px;height:28px}.g-steps__node[aria-current=step] .g-steps__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--g-cyan) 28%, transparent)}}@media (min-width:390px) and (max-width:599.98px) and (min-height:520px){.g-steps{--pitch:30px;--hit:36px}}@media (max-width:359.98px) and (min-height:520px){.g-header[data-at=after] .g-header__bar{border-radius:999px;gap:6px;height:60px;padding:0 8px 0 12px}.g-header[data-at=after] .g-header__logo{display:inline-flex}.g-header[data-at=after] .g-header__home{display:none}}.g-step__qs,.g-topic,.g-overview__list{border-radius:30px;position:relative}:is(.g-step__qs,.g-topic,.g-overview__list):after{content:"";border-radius:inherit;background:var(--g-grad);pointer-events:none;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.g-step__qs,.g-topic{margin-inline:-8px;padding:24px 14px 16px}.g-step__qtitle,.g-topic__title{padding-inline:8px}.g-topic__title{margin-top:0}.g-step__qs .g-link--btn{margin-left:8px}.g-overview__list{border-top:0;padding:4px 16px}.g-overview__list>li:last-child .g-overview__item{border-bottom:0}@media (min-width:640px){.g-step__qs,.g-topic{margin-inline:0;padding:28px 24px 22px}.g-overview__list{padding:6px 24px}}@media print{:is(.g-step__qs,.g-topic,.g-overview__list):after{display:none}}
