.site{--h-ink: #0e1116;--h-paper: #ffffff;--h-surface: #f4f5f7;--h-line: #e3e5ea;--h-muted: #6b7280;--h-brand: #4169e1;--h-brand-hi: #5b8aff;--h-brand-lo: #2f4fb8;--h-brand-wash: #eef2fe;--h-brand-grad: linear-gradient(135deg, #4169e1 0%, #5b8aff 100%);--h-amber: #f59e0b;--h-long: #00a87e;--h-short: #e23b4a;--h-amber-wash: #fef3c7;--h-night: #0e1116;--h-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--h-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--h-ease: cubic-bezier(.2, .8, .2, 1);min-height:100vh;background:var(--h-paper);color:var(--h-ink);font:400 16px/1.5 var(--h-sans);-webkit-font-smoothing:antialiased}:root[data-theme=dark] .site{--h-ink: #e8eaee;--h-paper: #0e1116;--h-surface: #181c23;--h-line: #272c35;--h-muted: #9aa1ae;--h-brand: #5577ee;--h-brand-lo: #8fa8ff;--h-brand-wash: #18213a;--h-short: #ea4a58;--h-amber-wash: rgba(245, 158, 11, .16);--h-night: #07090c}.site *,.site *:before,.site *:after{box-sizing:border-box}.site a{color:inherit}.site .mono{font-family:var(--h-mono);font-weight:500}.site .wrap{max-width:1280px;margin:0 auto}.site-header{position:sticky;top:0;z-index:30;background:var(--h-paper);border-bottom:1px solid var(--h-line)}.site-header-inner{max-width:1280px;margin:0 auto;padding:0 32px;height:64px;display:flex;align-items:center;gap:32px}.site-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font:600 20px/1 var(--h-sans);letter-spacing:-1px;color:var(--h-ink)}.site-logo img{width:28px;height:28px;border-radius:8px}.site-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.site-nav a{font:600 15px/1 var(--h-sans);text-decoration:none;color:var(--h-ink);padding:6px 0;border-bottom:2px solid transparent}.site-nav a:hover{color:var(--h-brand)}.site-nav a.active{border-bottom-color:var(--h-brand)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 32px;border-radius:9999px;border:2px solid transparent;font:600 16px/1 var(--h-sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity .18s var(--h-ease),transform .18s var(--h-ease)}.pill:hover{opacity:.85}.pill:active{transform:translateY(1px);opacity:.95}.pill:focus-visible{outline:none;box-shadow:0 0 0 2px #4169e180}.site .pill.brand{background:var(--h-brand);color:#fff}.site .pill.brand:hover{opacity:1;background:var(--h-brand-grad)}.site .pill.dark{background:var(--h-ink);color:var(--h-paper)}.site .pill.light{background:var(--h-surface);color:var(--h-ink);padding:14px 34px}.site .pill.outline{background:transparent;color:var(--h-ink);border-color:var(--h-ink)}.site .pill.ghost{background:#ffffff1a;color:#fff;border-color:#fff6}.site .pill.small{min-height:40px;padding:10px 22px;font-size:15px}.sec{padding:96px 32px}.sec.dark{background:var(--h-night);color:#fff}.sec.surface{background:var(--h-surface)}.sec.brand{background:var(--h-brand-grad);color:#fff}.sec.tight{padding-bottom:0}.eyebrow{font:500 14px/1.2 var(--h-sans);letter-spacing:.5px;text-transform:uppercase;color:var(--h-muted);margin:0 0 16px}.sec.dark .eyebrow,.sec.brand .eyebrow{color:#fff9}.display{font:600 72px/1.02 var(--h-sans);letter-spacing:-1.5px;margin:0}.h1{font:600 48px/1.1 var(--h-sans);letter-spacing:-.8px;margin:0}.h3{font:600 22px/1.3 var(--h-sans);letter-spacing:-.2px;margin:0}.lead{font:400 18px/1.55 var(--h-sans);letter-spacing:-.1px;max-width:60ch;margin:20px 0 0}.sec.dark .lead{color:#fffc}.muted{color:var(--h-muted)}.sec.dark .muted{color:#fff9}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero{position:relative;isolation:isolate;overflow:hidden;overflow:clip;padding:96px 32px 104px}.hero>.wrap{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}.hero .display .accent{background:var(--h-brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.claims{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:10px}.claims li{font:500 16px/1.4 var(--h-mono);color:#ffffffd9;display:flex;gap:12px;align-items:baseline}.claims li b{color:#fff;font-weight:500;min-width:7ch}.hero-backdrop{--lean-x: 0;--lean-y: 0;position:absolute;inset:0;z-index:0;overflow:hidden;overflow:clip;pointer-events:none}.hero-glow{position:absolute;aspect-ratio:1;border-radius:50%;filter:blur(64px);translate:calc(var(--lean-x) * 16px) calc(var(--lean-y) * 12px);transition:translate 1.2s var(--h-ease);will-change:transform}.hero-glow.one{width:min(52vw,720px);right:max(-6vw,-80px);top:-6%;background:radial-gradient(circle closest-side,#4169e16b,#4169e100);animation:hero-drift-a 24s ease-in-out infinite alternate}.hero-glow.two{width:min(40vw,560px);right:14%;bottom:-28%;background:radial-gradient(circle closest-side,#7fd7ff33,#7fd7ff00);animation:hero-drift-b 30s ease-in-out infinite alternate}.hero-glow.three{width:min(46vw,640px);left:-12%;top:-34%;background:radial-gradient(circle closest-side,#5b8aff29,#5b8aff00);translate:calc(var(--lean-x) * -10px) calc(var(--lean-y) * -8px);animation:hero-drift-b 36s ease-in-out infinite alternate-reverse}.hero-motes{position:absolute;inset:0;width:100%;height:100%}.hero-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,17,22,0) 70%,var(--h-night) 100%),radial-gradient(ellipse 80% 90% at 60% 45%,#0e111600 55%,#0e11168c)}@keyframes hero-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-7%,6%,0) scale(1.12)}}@keyframes hero-drift-b{0%{transform:translateZ(0) scale(1.04)}to{transform:translate3d(9%,-7%,0) scale(.92)}}@keyframes hero-breathe{0%{opacity:.7;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}.hero-visual{position:relative}.hero-visual:before{content:"";position:absolute;left:50%;top:44%;width:115%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle closest-side,#5b8aff33,#4169e112 55%,#4169e100);animation:hero-breathe 7s ease-in-out infinite alternate;pointer-events:none}.hero-stage{position:relative;height:500px}.stage3d-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.hero .stage3d.sky{height:100%;border:0;border-radius:0;background:transparent}.hero .stage3d.sky .stage3d-host{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 4%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 4%,#000 94%,transparent);mask-composite:intersect}@media(prefers-reduced-motion:reduce){.hero-glow,.hero-visual:before{animation:none;transition:none}}.numbers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.tile{background:var(--h-surface);border-radius:12px;padding:16px;min-width:0}.sec.surface .tile{background:var(--h-paper)}.tile small{display:block;font:500 13px/1.4 var(--h-sans);letter-spacing:.2px;color:var(--h-muted)}.tile b{display:block;margin-top:8px;font:500 28px/1.15 var(--h-mono);color:var(--h-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile b.energy{color:var(--h-amber)}.numbers-note{margin-top:12px;font-size:13px;color:var(--h-muted)}.sec-head{max-width:720px;margin-bottom:48px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.card{background:var(--h-surface);border-radius:20px;padding:32px}.sec.surface .card{background:var(--h-paper)}.card .step{font:500 14px/1 var(--h-mono);color:var(--h-brand)}.card .h3{margin-top:16px}.card p{margin:12px 0 0;color:var(--h-muted)}.card p b{color:var(--h-ink);font-weight:600}.how-video{position:relative;max-width:960px;aspect-ratio:16 / 9;margin:0 auto 48px;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--h-line)}.how-video video,.how-video-cover{position:absolute;inset:0;width:100%;height:100%}.how-video video{display:block;background:#fff}.how-video-cover{display:block;padding:0;border:0;background:none;cursor:pointer}.how-video-cover[aria-busy=true]{cursor:progress}.how-video-cover img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;transition:transform .4s var(--h-ease)}.how-video-cover:hover img{transform:scale(1.015)}.how-video-play{position:absolute;left:2.7%;bottom:6%;display:inline-flex;align-items:center;gap:10px;padding:6px 20px 6px 6px;border-radius:999px;background:var(--h-brand);color:#fff;font:600 16px/1 var(--h-sans);transition:transform .24s var(--h-ease)}.how-video-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff3}.how-video-icon svg{margin-left:2px}.how-video-cover:hover .how-video-play{transform:translateY(-2px)}.how-video-cover:focus-visible{outline:none}.how-video-cover:focus-visible .how-video-play{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--h-brand)}.how-video-spin{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite}.how-video-lang{position:absolute;top:16px;left:16px;padding:6px 12px;border-radius:999px;background:#0e1116c7;color:#fff;font:500 13px/1.2 var(--h-sans)}@media(prefers-reduced-motion:reduce){.how-video-cover img,.how-video-play{transition:none}}.rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rules .card p a{color:var(--h-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.rules .card p a:hover,.rules .card p a:focus-visible{color:var(--h-brand)}.house-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.house-highlights{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:32px 0 0;border-top:1px solid rgba(255,255,255,.14)}.house-highlights li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.house-highlights b{font:500 clamp(36px,4vw,56px)/1 var(--h-mono);letter-spacing:-1.5px}.house-highlights span{font:600 16px/1.4 var(--h-sans);overflow-wrap:anywhere}.house-highlights small{font:400 14px/1.5 var(--h-sans);color:#fff9}.house-highlights .house-leverage b{color:var(--h-brand-hi)}.ratio-big{font:500 64px/1 var(--h-mono);margin-top:8px}.bars{display:grid;gap:20px;margin-top:32px}.bar-row small{display:flex;justify-content:space-between;font:500 13px/1.4 var(--h-sans);color:#fff9;margin-bottom:8px}.bar-row small span:last-child{font-family:var(--h-mono);color:#fff}.bar{position:relative;height:12px;border-radius:9999px;background:#ffffff1a}.bar i{position:absolute;inset:0 auto 0 0;border-radius:9999px;background:#fff}.bar i.brand{background:var(--h-brand-grad)}.bar .mark{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--h-amber)}.formula{font:500 14px/1.7 var(--h-mono);background:#ffffff0f;border-radius:12px;padding:16px 20px;margin-top:24px;white-space:pre-wrap}.gallery-sec{overflow:hidden;overflow:clip}.gallery-sec .sec-head{margin-bottom:40px}.marquee{margin:0 -32px;overflow:hidden;overflow:clip;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-track{list-style:none;margin:0;padding:8px 24px 8px 0;display:flex;gap:24px;width:max-content;animation:marquee-right 240s linear infinite;will-change:transform}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-card{flex:0 0 auto;width:264px;background:var(--h-paper);border-radius:20px;padding:16px 16px 20px;text-align:center;transition:transform .24s var(--h-ease)}.marquee-card:hover{transform:translateY(-4px)}.marquee-card img{width:100%;height:auto;aspect-ratio:1 / 1;display:block;-webkit-user-select:none;user-select:none}.marquee-name{margin:8px 0 0;font:600 15px/1.3 var(--h-sans)}.marquee-name span{display:block;font:500 13px/1.4 var(--h-mono);color:var(--h-muted);margin-top:4px}@media(prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-track{animation:none;padding-left:32px}.marquee-card[aria-hidden=true]{display:none}}.cta-strip{text-align:center}.cta-strip .h1{margin:0 auto}.cta-strip .actions{justify-content:center}.site-footer{background:var(--h-night);color:#fff;padding:64px 32px 48px}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px}.site-footer .site-logo{color:#fff}.footer-col h4{font:500 13px/1.4 var(--h-sans);letter-spacing:.5px;text-transform:uppercase;color:#fff9;margin:0 0 12px}.footer-col a{display:block;text-decoration:none;color:#ffffffd9;padding:4px 0;font-size:15px}.footer-col a:hover{color:#fff}.slogan{font:600 22px/1.3 var(--h-sans);letter-spacing:-.2px;margin:20px 0 0}.site-footer .powered-by{margin-top:16px;gap:8px;font:500 14px/1 var(--h-sans);color:#fff9}.site-footer .powered-by img{width:22px;height:22px;border-radius:5px}.site-footer .powered-by b,.site-footer .powered-by:hover,.site-footer .powered-by:hover b{color:#fff}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:20px}.footer-socials{display:flex;flex-wrap:wrap;gap:20px}.footer-contact a{display:inline-flex;align-items:center;gap:8px;min-height:36px;font:500 14px/1.5 var(--h-sans);text-decoration:none;color:#ffffffbf;overflow-wrap:anywhere}.footer-contact a:hover,.footer-contact a:focus-visible{color:#fff}.footer-contact a:focus-visible{outline:2px solid var(--h-brand-hi);outline-offset:4px;border-radius:4px}.footer-contact svg{flex-shrink:0}.site-footer .fine{margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font:500 13px/1.6 var(--h-sans);color:#ffffff8c;max-width:100ch}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;font:500 13px/1.6 var(--h-sans)}.footer-grid+.footer-legal{margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.footer-legal a{color:#ffffffb3;text-decoration:none}.footer-legal a:hover,.footer-legal a:focus-visible{color:#fff}.docs-wrap{max-width:1280px;margin:0 auto;padding:48px 32px 96px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px}.docs-overview{container-type:inline-size}.docs-nav{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto}.docs-nav h4{font:500 13px/1.4 var(--h-sans);letter-spacing:.5px;text-transform:uppercase;color:var(--h-muted);margin:24px 0 8px}.docs-nav>div:first-child h4{margin-top:0}.docs-nav a{display:block;padding:7px 12px;margin-left:-12px;border-radius:12px;text-decoration:none;font:500 15px/1.3 var(--h-sans);color:var(--h-ink)}.docs-nav a:hover{background:var(--h-surface)}.docs-nav a.active{background:var(--h-brand-wash);color:var(--h-brand-lo);font-weight:600}.docs-select{display:none}.docs-body,.docs-overview{max-width:760px;min-width:0}.docs-body h1{font:600 48px/1.1 var(--h-sans);letter-spacing:-.8px;margin:0}.docs-body .lead{color:var(--h-muted)}.docs-body .doc-link{color:var(--h-brand-lo);text-decoration:underline;text-underline-offset:3px}.docs-body .doc-link:hover{color:var(--h-ink)}.docs-body .doc-link:focus-visible{outline:2px solid var(--h-brand);outline-offset:3px}.docs-body :is(h2,h3)[id]{scroll-margin-top:96px}.docs-body h2{font:600 28px/1.2 var(--h-sans);letter-spacing:-.4px;margin:48px 0 0}.docs-body h3{font:600 20px/1.3 var(--h-sans);letter-spacing:-.2px;margin:32px 0 0}.docs-body p,.docs-body li{max-width:65ch;line-height:1.65}.docs-body p{margin:16px 0 0}.docs-body ul,.docs-body ol{margin:16px 0 0;padding-left:22px}.docs-body li+li{margin-top:6px}.docs-body code{font:500 14px var(--h-mono);background:var(--h-surface);border-radius:4px;padding:1px 6px}.docs-body .formula{background:var(--h-surface);color:var(--h-ink)}.docs-table-wrap{overflow-x:auto}.docs-table{width:100%;margin-top:20px;border-collapse:collapse;font-size:15px}.docs-table th{text-align:left;font:500 13px/1.4 var(--h-sans);letter-spacing:.2px;color:var(--h-muted);padding:8px 12px 8px 0;border-bottom:1px solid var(--h-line)}.docs-table td{padding:10px 12px 10px 0;border-bottom:1px solid var(--h-line);vertical-align:top}.docs-table td.num,.docs-table th.num{font-family:var(--h-mono);font-weight:500;white-space:nowrap;text-align:right}.docs-table .addr{font:500 13px var(--h-mono);word-break:break-all}.callout{margin-top:24px;background:var(--h-brand-wash);border-left:2px solid var(--h-brand);border-radius:20px;padding:20px 24px}.callout p:first-child{margin-top:0}.callout.energy{background:var(--h-amber-wash);border-left-color:var(--h-amber)}.maneki-layers{position:relative;aspect-ratio:1 / 1;-webkit-user-select:none;user-select:none}.maneki-layers img{position:absolute;inset:0;width:100%;height:100%;transition:opacity .2s var(--h-ease)}.maneki-layers[data-focus] img:not(.on){opacity:.12}.dresser{margin:24px 0 0;padding:24px;background:var(--h-surface);border-radius:20px;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:24px;align-items:center}.dresser-stage{background:var(--h-paper);border-radius:16px;padding:8px}.dresser-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.dresser-head b{font:600 20px/1.3 var(--h-sans);letter-spacing:-.2px}.perfect-tag{flex:none;font:600 13px/1 var(--h-mono);padding:7px 12px;border-radius:9999px;background:var(--h-brand-wash);color:var(--h-brand-lo)}.perfect-tag.full{background:var(--h-brand);color:#fff}.docs-body .dresser-parts{list-style:none;margin:0;padding:0}.docs-body .dresser-parts li{max-width:none;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:6px 8px;margin:0 0 0 -8px;border-radius:14px;line-height:1.3;transition:background .16s var(--h-ease)}.docs-body .dresser-parts li:hover{background:var(--h-paper)}.part-tile{width:52px;height:52px;border-radius:12px;background:var(--h-paper);border:2px solid var(--h-line);padding:4px}.dresser-parts li:hover .part-tile{background:var(--h-surface)}.dresser-parts li.match .part-tile{border-color:var(--h-brand)}.part-tile img{display:block;width:100%;height:100%;object-fit:contain}.part-text b{display:block;font:600 15px/1.3 var(--h-sans)}.part-text b span{font-weight:500;color:var(--h-muted);margin-left:4px}.dresser-parts li.match .part-text b span{color:var(--h-brand-lo)}.part-text small{display:block;margin-top:2px;font-size:13px;color:var(--h-muted)}.part-step{display:flex;gap:4px}.part-step button{width:32px;height:32px;display:grid;place-items:center;border-radius:9999px;border:1px solid var(--h-line);background:var(--h-paper);color:var(--h-ink);cursor:pointer;transition:border-color .16s var(--h-ease)}.part-step button:hover{border-color:var(--h-ink)}.part-step button:focus-visible,.class-grid button:focus-visible{outline:none;box-shadow:0 0 0 2px #4169e180}.dresser-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dresser-actions .pill:disabled{opacity:.35;cursor:default}.dresser figcaption{grid-column:1 / -1;font-size:13px;line-height:1.5;color:var(--h-muted)}.docs-body .class-grid{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.docs-body .class-grid li{margin:0}.class-grid button{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:12px 12px 16px;border:0;border-radius:20px;background:var(--h-surface);color:var(--h-ink);font:inherit;text-align:center;cursor:pointer;transition:transform .24s var(--h-ease)}.class-grid button:hover{transform:translateY(-3px)}.class-art{width:100%;height:auto;aspect-ratio:1 / 1;display:block}.class-grid b{margin-top:4px;font:600 16px/1.3 var(--h-sans)}.class-grid small{font-size:13px;color:var(--h-muted)}.class-parts{display:flex;justify-content:center;gap:4px;margin-top:10px}.class-parts img{width:28px;height:28px;object-fit:contain}.docs-body .perfect-examples{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--h-line)}.docs-body .perfect-examples li{max-width:none;margin:0;display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--h-line)}.perfect-examples b{font:600 16px/1.3 var(--h-sans)}.ex-parts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 6px}.ex-parts img{width:40px;height:40px;object-fit:contain;padding:3px;border-radius:10px;background:var(--h-surface);border:2px solid transparent}.ex-parts img.match{border-color:var(--h-brand);background:var(--h-paper)}.perfect-examples small{display:block;font-size:14px;line-height:1.5;color:var(--h-muted)}.ex-pct{font:600 22px/1 var(--h-mono)}@media(prefers-reduced-motion:reduce){.maneki-layers img,.class-grid button{transition:none}.class-grid button:hover{transform:none}}.docs-pager{display:flex;justify-content:space-between;gap:16px;margin-top:64px;padding-top:24px;border-top:1px solid var(--h-line)}.docs-pager a{text-decoration:none;display:flex;flex-direction:column;gap:4px;font:600 16px/1.3 var(--h-sans)}.docs-pager a small{font:500 13px var(--h-sans);color:var(--h-muted)}.docs-pager a.next{text-align:right;margin-left:auto}@media(max-width:1024px){.display{font-size:56px}.h1{font-size:40px}.hero-grid,.house-grid{grid-template-columns:1fr}.hero-stage{height:420px}.hero-glow.one{width:90vw;top:auto;bottom:-10%}.numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.steps,.rules,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-wrap{grid-template-columns:1fr;gap:24px}.docs-nav{display:none}.docs-select{display:block;margin-bottom:24px}.docs-select .select-btn{display:flex;width:100%;height:48px;border:1px solid var(--h-line);border-radius:12px;padding:0 16px;font:400 16px var(--h-sans);background:var(--h-paper);color:var(--h-ink)}.docs-select .select-menu{right:0}}@media(max-width:720px){.house-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.house-highlights span{font-size:14px}.sec,.hero{padding:64px 16px}.site-header-inner{padding:0 16px;gap:16px}.site-nav .hide-sm{display:none}.site-nav{gap:8px}.site-header .pill.small{padding:10px 18px}.display{font-size:44px;letter-spacing:-1px}.h1{font-size:32px;letter-spacing:-.6px}.hero-stage{height:340px}.move-buttons{gap:2px;border-radius:24px}.move-btn{width:36px;height:36px}.move-btn.auto{margin-right:7px}.move-btn.auto:after{right:-5px}.marquee{margin:0 -16px}.marquee-card{width:216px}.how-video{margin-bottom:32px;border-radius:16px}.how-video-play{bottom:4%;gap:6px;padding:3px 12px 3px 3px;font-size:12px}.how-video-icon{width:24px;height:24px}.how-video-icon svg{width:14px;height:14px}.how-video-lang{top:10px;left:10px;font-size:12px}.numbers,.steps,.rules,.footer-grid{grid-template-columns:1fr}.ratio-big{font-size:48px}.docs-wrap{padding:24px 16px 64px}.docs-body h1{font-size:36px}.docs-table{font-size:14px}.docs-table td.num,.docs-table th.num{white-space:normal}.docs-table td,.docs-table th{padding-right:8px;overflow-wrap:break-word}.dresser{grid-template-columns:1fr;padding:16px;gap:16px}.dresser-stage{width:100%;max-width:300px;justify-self:center}.docs-body .class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.class-parts img{width:22px;height:22px}.docs-body .perfect-examples li{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.ex-pct{font-size:18px}.ex-parts{gap:4px}.ex-parts img{width:34px;height:34px}.site-footer{padding:48px 16px 40px}}@media(max-width:400px){.site-header-inner{gap:10px}.site-nav{gap:6px}.site-header .site-logo{gap:8px;font-size:18px}.site-header .site-logo img{width:26px;height:26px}.site-header .pill.small{min-height:36px;padding:9px 14px;font-size:14px}}
