@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0e0e0c;--paper:#f1ece0;--paper-dim:#f1ece0a8;--forest:#1f3d2b;--forest-hi:#2b5539;--leaf:#6db54a;--tan:#d9b784;--pixel:"Silkscreen", ui-monospace, monospace;--mono:"JetBrains Mono", ui-monospace, monospace;--gutter:clamp(16px, 2.6vw, 44px)}*{box-sizing:border-box}html,body{background:var(--ink);color:var(--paper);margin:0}html.lenis,html.lenis body{height:auto}body{font-family:var(--mono);-webkit-font-smoothing:antialiased;overscroll-behavior:none}body.is-loading{overflow:hidden}body.is-demo{cursor:none;overflow:hidden}html.is-demo{scrollbar-width:none}html.is-demo::-webkit-scrollbar{display:none}@media (pointer:fine){body.has-cursor,body.has-cursor *{cursor:none!important}}#scroll{pointer-events:none;width:100%;height:1500vh;position:relative}#stage{z-index:1;transform-origin:50%;will-change:transform;background:#000;position:fixed;inset:0;overflow:hidden}#stage canvas{width:100%;height:100%;display:block}.chrome{z-index:10;pointer-events:none;position:fixed}.logo{top:var(--gutter);left:var(--gutter);width:170px;height:21px}.tag b,.tag em{font:inherit;display:block}.tag em{font:10px var(--mono);color:#b4380f;margin-top:2px}.meta{top:var(--gutter);right:var(--gutter);opacity:0;z-index:42;align-items:center;gap:10px;display:flex}.sound{pointer-events:auto;color:var(--paper);font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #f1ece04d;align-items:center;gap:8px;padding:7px 11px;transition:border-color .25s,background .25s;display:inline-flex}.sound:hover{border-color:#f1ece0b3}.sound:focus-visible{outline:2px solid var(--leaf);outline-offset:3px}.sound .bars{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.sound .bars i{background:currentColor;width:3px;height:3px}.sound.on .bars i{animation:.7s steps(4,end) infinite alternate eq}.sound.on .bars i:nth-child(2){animation-delay:-.25s}.sound.on .bars i:nth-child(3){animation-delay:-.5s}@keyframes eq{0%{height:3px}to{height:10px}}.caption{left:var(--gutter);bottom:var(--gutter)}.caption .item{white-space:nowrap;opacity:0;gap:7px;display:grid;position:absolute;bottom:0;left:0}.caption .num{font:11px var(--mono);letter-spacing:.16em;color:var(--tan);text-shadow:0 1px 2px #00000059}.caption .line{font:400 clamp(17px, 1.5vw, 24px) var(--pixel);letter-spacing:.01em;text-shadow:0 2px #00000052}.cue{left:50%;bottom:var(--gutter);opacity:0;font:10px var(--pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);text-shadow:0 1px #0006;justify-items:center;gap:8px;display:grid;transform:translate(-50%)}.cue .arrow{width:25px;height:20px;animation:.95s cubic-bezier(.3,0,.3,1) infinite hop;position:relative}.cue .arrow i{background:var(--paper);width:5px;height:5px;position:absolute;box-shadow:0 1px #00000059}.cue .arrow i:first-child{top:0;left:10px}.cue .arrow i:nth-child(2){top:5px;left:10px}.cue .arrow i:nth-child(3){top:5px;left:5px}.cue .arrow i:nth-child(4){top:5px;left:15px}.cue .arrow i:nth-child(5){top:10px;left:10px}@keyframes hop{0%,to{transform:translateY(0)}45%{transform:translateY(-7px)}60%{transform:translateY(1px)}}.tag{z-index:9;pointer-events:none;font:400 11px var(--pixel);color:var(--ink);background:var(--paper);opacity:0;white-space:nowrap;padding:6px 8px;position:fixed;top:0;left:0;transform:translate(-50%,-100%)translateY(-10px);box-shadow:3px 3px #0e0e0c8c}.cursor{z-index:60;pointer-events:none;opacity:0;place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;display:grid;position:fixed;top:0;left:0}.cursor .square{border:2px solid var(--paper);width:12px;height:12px;transition:transform .18s steps(3,end),opacity .15s;box-shadow:0 0 0 1px #0e0e0c80}.cursor .blade{color:var(--paper);opacity:0;filter:drop-shadow(1px 1px #0e0e0c99);transition:opacity .15s,transform .18s steps(3,end);position:absolute;transform:scale(.5)}.cursor.saw .square{opacity:0;transform:scale(.4)}.cursor.saw .blade{opacity:1;transform:scale(1)}.cursor.spin .blade svg{animation:.55s steps(12,end) spin}.cursor.tap .square{animation:.3s steps(4,end) tap}@keyframes spin{to{transform:rotate(720deg)}}@keyframes tap{50%{transform:scale(1.7)rotate(45deg)}}.loader{z-index:50;background:var(--ink);justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.loader .bar{grid-template-columns:repeat(20,12px);gap:3px;display:grid}.loader .bar i{background:#f1ece014;width:12px;height:12px;transition:background .1s step-end,transform .2s cubic-bezier(.3,1.8,.5,1);transform:scale(.8)}.loader .bar i.on{background:var(--leaf);transform:scale(1);box-shadow:inset 0 3px #ffffff38,inset 0 -3px #0003}.loader .pct{font:400 13px var(--pixel);min-width:48px}@media (max-width:480px){.loader .bar{grid-template-columns:repeat(20,9px);gap:2px}.loader .bar i{width:9px;height:9px}}.wordmark{z-index:41;pointer-events:none;transform-origin:0 0;position:fixed;top:0;left:0}.wordmark i{background:var(--paper);box-shadow:inset 0 calc(var(--px) * .18) 0 #ffffffa6, inset 0 calc(var(--px) * -.18) 0 #00000040;will-change:transform, opacity;display:block;position:absolute}.panel{z-index:12;left:50%;bottom:var(--gutter);width:min(1040px, calc(100vw - 2 * var(--gutter)));visibility:hidden;background:#0e0e0cd1;border:2px solid #f1ece024;grid-template-columns:1fr auto;align-items:end;gap:14px 28px;padding:clamp(16px,2vw,26px);display:grid;position:fixed;transform:translate(-50%,130%);box-shadow:6px 6px #0e0e0c59}.panel .eyebrow{font:10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tan)}.panel .services{font:400 clamp(17px, 1.75vw, 26px) / 1.25 var(--pixel);margin:8px 0 0}.panel .services b{color:var(--leaf);font-weight:400}.cta{pointer-events:auto;background:var(--forest);color:var(--paper);white-space:nowrap;font:400 15px var(--pixel);align-items:center;gap:14px;padding:16px 18px 16px 22px;text-decoration:none;transition:transform .14s steps(2,end),background .14s;display:inline-flex;box-shadow:inset 0 3px #ffffff24,inset 0 -4px #00000047}.cta:hover{background:var(--forest-hi);transform:translateY(-2px)}.cta:active{transform:translateY(2px)}.cta:focus-visible{outline:2px solid var(--leaf);outline-offset:3px}.cta .ar{background:var(--leaf);width:14px;height:14px;box-shadow:inset 0 3px #ffffff4d,inset 0 -3px #0003}.stats{border-top:2px solid #f1ece01a;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:12px;display:grid}.stat{gap:3px;display:grid}.stat b{font:400 clamp(19px, 1.8vw, 27px) var(--pixel)}.stat span{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim)}.foot{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f1ece080;grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}@media (max-width:820px){.panel{grid-template-columns:1fr}.cta{justify-content:space-between}.stat span{letter-spacing:.05em;font-size:9px}.foot{flex-direction:column;gap:3px}}body.is-demo .sound,body.is-demo .cursor,body.is-demo .tag,body.is-demo .cue{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hud,.hud-card,.panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0e0cd9;border:1px solid #f1ece026;border-radius:8px;position:relative}.hud:before,.hud-card:before{content:"";background:var(--leaf);pointer-events:none;width:3px;height:3px;position:absolute;top:6px;right:6px;box-shadow:-3px 0 #6db54a73,0 3px #6db54a73}.hud{z-index:11;visibility:hidden;color:var(--paper);position:fixed}.hud h2{font:400 17px/1.2 var(--pixel);margin:0 0 8px}.hud p{font:12.5px/1.45 var(--mono);color:#f1ece0db;margin:0}.hud .eyebrow{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tan);margin-bottom:6px;display:block}.tagline{top:calc(var(--gutter) + 27px);left:var(--gutter);font:12px var(--mono);color:var(--paper);text-shadow:0 1px 2px #00000073;visibility:hidden;min-height:16px;margin:0}body.ready .tagline{visibility:visible}.topbar{z-index:40;height:calc(var(--gutter) * 2 + 34px);pointer-events:none;opacity:0;background:linear-gradient(#0e0e0ceb 55%,#0e0e0c00);position:fixed;top:0;left:0;right:0}.pill{pointer-events:auto;white-space:nowrap;color:#160b03;font:700 11px var(--mono);background:#e8651c;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;text-decoration:none;display:inline-flex;box-shadow:inset 0 2px #ffffff40,inset 0 -2px #0003}.pill:hover{background:#f4772e}.pill:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.pill .live{background:#fff3d9;width:8px;height:8px;animation:1.1s steps(2,end) infinite live}@keyframes live{50%{opacity:.2}}.tracker{right:var(--gutter);bottom:var(--gutter);opacity:0;background:#0e0e0cb8;border:1px solid #f1ece026;border-radius:8px;gap:8px;margin:0;padding:7px 10px;list-style:none;display:flex}.tracker li{font:9px var(--mono);letter-spacing:.04em;color:#f1ece0ad;justify-items:center;gap:4px;display:grid}.tracker i{background:#0e0e0c99;border:1px solid #f1ece04d;width:18px;height:18px;transition:background .14s steps(2,end)}.tracker li.on{color:var(--paper)}.tracker li.on i{background:var(--leaf);border-color:#a4dd7f;box-shadow:inset 0 3px #ffffff40,inset 0 -3px #0003}.card-warn{left:var(--gutter);top:calc(var(--gutter) + 58px);width:370px;padding:14px 16px}.fact{right:var(--gutter);bottom:calc(var(--gutter) + 56px);width:322px;padding:14px 16px}#p-chip{top:calc(var(--gutter) + 46px);bottom:auto}.checks{font:12px/1.35 var(--mono);gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.checks li{opacity:.62;grid-template-columns:14px 1fr;align-items:start;gap:8px;transition:opacity .14s;display:grid}.checks i{border:1px solid #f1ece080;width:12px;height:12px;margin-top:1px;transition:background .1s steps(2,end);position:relative}.checks li.on{opacity:1}.checks li.on i{background:var(--leaf);border-color:#a4dd7f;box-shadow:inset 0 2px #ffffff47}.tags{flex-wrap:wrap;gap:5px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tags li{font:11px var(--mono);border:1px solid #f1ece03d;border-radius:4px;padding:4px 7px}.cutdiagram{width:100%;height:auto;margin:2px 0 8px;display:block}.d-ground{fill:#4f8a38}.d-house rect{fill:#f1e9d6}.d-house path{fill:#5b626b}.d-trunk{fill:#8a5e38}.d-crown{fill:#4c9a3d}.d-notch,.d-back{fill:#0e0e0c;opacity:0;transition:opacity .12s steps(2,end)}.d-arrow{fill:#e8651c;opacity:0;transition:opacity .12s steps(2,end)}.d-tree{transform-origin:66px 54px;transition:transform .45s cubic-bezier(.6,0,.9,.5)}.cutdiagram[data-stage="1"] .d-notch,.cutdiagram[data-stage="2"] .d-notch,.cutdiagram[data-stage="3"] .d-notch,.cutdiagram[data-stage="2"] .d-back,.cutdiagram[data-stage="3"] .d-back,.cutdiagram[data-stage="3"] .d-arrow{opacity:1}.cutdiagram[data-stage="3"] .d-tree{transform:rotate(-58deg)}.counter{left:var(--gutter);justify-items:start;gap:2px;width:112px;padding:10px 12px;display:grid;top:42%}.counter b{font:400 46px/1 var(--pixel);display:block}.counter span{font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#f1ece0bf}.chipcount{left:57%;bottom:var(--gutter);gap:1px;width:214px;padding:9px 12px;display:grid}.chipcount b{font:400 21px/1.1 var(--pixel)}.chipcount span{font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tan);order:-1}.chipcount small{font:10px var(--mono);color:#f1ece0b8;margin-top:2px}.gauge{left:var(--gutter);justify-items:center;gap:6px;width:66px;padding:10px 8px;display:grid;top:30%}.gauge span{font:9px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--tan)}.gauge b{font:400 18px var(--pixel)}.gauge .tube{background:repeating-linear-gradient(#0000 0 13px,#f1ece029 13px 14px);border:1px solid #f1ece059;width:20px;height:168px;overflow:hidden}.gauge .tube i{transform-origin:50% 0;will-change:transform;background:#a8743f;width:100%;height:100%;display:block;transform:scaleY(0);box-shadow:inset 2px 0 #fff3}.bubble{z-index:11;visibility:hidden;pointer-events:none;font:400 12px var(--pixel);color:var(--ink);background:var(--paper);white-space:nowrap;padding:5px 8px;position:fixed;top:0;left:0;box-shadow:0 3px #0e0e0c59}.bubble:after{content:"";background:var(--paper);width:6px;height:6px;margin-left:-3px;position:absolute;bottom:-6px;left:50%}.panel{box-shadow:none;background:#0e0e0cd9;position:fixed}.panel .headline{font:400 clamp(21px, 2.1vw, 31px)/1.1 var(--pixel);margin:6px 0 0}.panel .services{font:12.5px/1.4 var(--mono);color:#f1ece0db;margin:7px 0 0}.ctas{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cta{border-radius:8px}.cta.ghost{box-shadow:none;background:0 0;border:1px solid #f1ece066}.cta.ghost:hover{background:#f1ece01a}.dim{z-index:2;opacity:0;pointer-events:none;background:#0e0e0c;position:fixed;inset:0}#sections{z-index:15;padding:8vh var(--gutter) 0;pointer-events:auto;position:relative}.sec{opacity:0;max-width:1120px;margin:0 auto;padding:clamp(46px,8vh,92px) 0;transition:opacity .5s,transform .55s cubic-bezier(.2,.9,.3,1);transform:translateY(26px)}.sec.in{opacity:1;transform:none}.sec.wide{max-width:none;margin:0 calc(var(--gutter) * -1)}.sec.wide h2{max-width:1120px;padding:0 var(--gutter);margin-left:auto;margin-right:auto}.sec>h2{font:400 clamp(26px, 3.4vw, 44px)/1.1 var(--pixel);text-shadow:0 2px #00000073;margin:0 0 22px}.sec .sub{font:14px var(--mono);color:#f1ece0d9;margin:-12px 0 18px}.hud-card h3{font:400 15px/1.2 var(--pixel);margin:0}.hud-card p{font:12.5px/1.45 var(--mono);color:#f1ece0d1;margin:6px 0 0}.svc-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.svc{padding:14px 16px 18px;transition:transform .16s steps(3,end),border-color .16s}.svc canvas{width:72px;height:72px;margin-bottom:8px;display:block}.svc:hover{border-color:#f1ece059;transform:translateY(-5px)}.svc:hover canvas{animation:.42s cubic-bezier(.3,.1,.4,1) jump}@keyframes jump{40%{transform:translateY(-14px)}70%{transform:translateY(1px)}}.est{grid-template-columns:1.2fr 1fr;gap:24px;padding:20px;display:grid}.est-group{flex-wrap:wrap;align-items:stretch;gap:7px;margin-bottom:16px;display:flex}.est-group h3{color:var(--tan);flex:0 0 100%;font-size:13px}.chunk{font:400 13px var(--pixel);color:var(--paper);text-align:left;background:#2a2b27;border:0;border-radius:6px;min-height:44px;padding:11px 13px;transition:transform .1s steps(2,end),background .1s;box-shadow:inset 0 2px #ffffff1f,inset 0 -3px #0006}.chunk small{font:10px var(--mono);opacity:.75;margin-top:2px;display:block}.chunk:hover{background:#363832}.chunk:active{transform:translateY(2px)}.chunk[aria-pressed=true]{background:var(--forest-hi);box-shadow:inset 0 2px 0 #fff3, inset 0 -3px 0 #00000059, 0 0 0 1px var(--leaf)}.chunk:focus-visible,.cta:focus-visible,.faq button:focus-visible,.field input:focus-visible,.picker input:focus-visible+span,.town:focus-visible{outline:2px solid var(--leaf);outline-offset:2px}.est-result{text-align:center;align-content:center;justify-items:center;gap:4px;display:grid}#est-tree{width:200px;height:200px;transition:transform .3s cubic-bezier(.3,1.7,.5,1)}#est-tree.pop{transform:scale(.84)}.est-price{font:14px var(--mono)}.est-price b{font:400 clamp(24px, 3vw, 34px) var(--pixel)}.est-note{font:10.5px var(--mono)!important;color:var(--tan)!important;margin:2px 0 10px!important}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:26px;margin:0;padding:0;list-style:none;display:grid}.steps li{text-align:center;padding:14px;position:relative}.steps canvas{width:72px;height:72px;margin:0 auto 8px;display:block}.steps h3{font-size:13.5px}.steps li:not(:last-child):after{content:"";background:var(--leaf);width:12px;height:4px;position:absolute;top:50%;right:-19px;box-shadow:3px -4px #0000}.map{aspect-ratio:760/430;width:100%;max-width:760px;margin:0 auto;position:relative}.town,.land{aspect-ratio:100/72;width:13.2%;color:var(--paper);background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.town svg,.land svg{width:100%;height:auto;display:block;overflow:visible}.town{z-index:2}.town .blk{opacity:0;transform-origin:50% 60%;transition:transform .4s cubic-bezier(.3,1.8,.5,1),opacity .15s;transition-delay:var(--d,0s);transform:translateY(-30px)scale(.2)}.sec.in .town .blk{opacity:1;transform:none}.town:hover .blk,.town:focus-visible .blk{transition-delay:0s;transform:translateY(-14px)}.town>span{font:400 clamp(8.5px, 1.25vw, 12px) var(--pixel);white-space:nowrap;text-shadow:0 1px #000,0 0 4px #000;pointer-events:none;position:absolute;top:62%;left:50%;transform:translate(-50%)}.town>em{font:10px var(--mono);white-space:nowrap;background:var(--paper);color:var(--ink);opacity:0;pointer-events:none;z-index:3;padding:3px 6px;font-style:normal;position:absolute;bottom:96%;left:50%;transform:translate(-50%)}.town:hover>em,.town:focus-visible>em{opacity:1}.marquee{padding:4px 0;overflow:hidden}.track{gap:14px;width:max-content;margin:0;padding:0;list-style:none;animation:46s linear infinite slide;display:flex}.marquee:hover .track{animation-play-state:paused}@keyframes slide{to{transform:translate(calc(-50% - 7px))}}.review{flex:none;width:320px;padding:14px 16px}.review .ph{font:9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tan)}.stars{gap:3px;margin:6px 0;display:flex}.stars svg{width:15px;height:15px}.review footer{font:11px var(--mono);color:#f1ece0b3;margin-top:8px}.faq{gap:8px;max-width:780px;display:grid}.faq-item{background:#0e0e0cd9;border:1px solid #f1ece026;border-radius:8px}.faq h3{margin:0}.faq button{width:100%;color:var(--paper);font:400 14px var(--pixel);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:12px;min-height:44px;padding:14px 16px;display:flex}.faq button i{flex:none;width:12px;height:12px;margin-top:2px;position:relative}.faq button i:before,.faq button i:after{content:"";background:var(--leaf);height:2px;transition:transform .2s;position:absolute;top:5px;left:0;right:0}.faq button i:after{transform:rotate(90deg)}.faq button[aria-expanded=true] i:after{transform:rotate(0)}.faq .ans{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.faq .ans>div{overflow:hidden}.faq .ans.open{grid-template-rows:1fr}.faq .ans p{font:13px/1.5 var(--mono);color:#f1ece0d9;margin:0;padding:0 16px 14px}.form{grid-template-columns:1fr 1fr;gap:14px;max-width:780px;padding:20px;display:grid;overflow:hidden}.field{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.field.full,.form .full{grid-column:1/-1}.field label,.field legend{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tan);padding:0}.field input[type=text],.field input:not([type]),.field input[type=tel],.field input[type=file]{width:100%;color:var(--paper);font:16px var(--mono);background:#1c1d1a;border:1px solid #f1ece033;border-radius:6px;min-height:44px;padding:11px 12px}.field input[type=file]{font-size:12px}.picker{flex-wrap:wrap;gap:7px;display:flex}.picker legend{margin-bottom:7px}.picker label{position:relative}.picker input{opacity:0;position:absolute;inset:0}.picker span{font:400 12px var(--pixel);text-transform:none;letter-spacing:0;color:var(--paper);background:#2a2b27;border-radius:6px;padding:10px 12px;display:block;box-shadow:inset 0 -3px #0006}.picker input:checked+span{background:var(--forest-hi);box-shadow:inset 0 -3px 0 #00000059, 0 0 0 1px var(--leaf)}.cta.big{border:0;justify-content:center;padding:18px;font-size:17px}.success{grid-column:1/-1;justify-items:center;gap:8px;padding:18px 0 6px;display:grid}.success[hidden]{display:none}.success p{text-align:center;font:400 16px var(--pixel)!important;color:var(--paper)!important;margin:0!important}.mini-tree{width:120px;height:100px;position:relative}.mini-tree i{width:10px;height:10px;position:absolute}.foot-site{max-width:1120px;font:12.5px/1.5 var(--mono);border-top:1px solid #f1ece02e;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:20px;margin:40px auto 0;padding:26px 0 30px;display:grid}.foot-site h3{font:10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tan);margin:0 0 6px}.foot-site a{color:var(--paper);display:block}.foot-site p{margin:0}.f-logo{font:400 22px var(--pixel)}.f-logo small{font:11px var(--mono);color:#f1ece0b3;display:block}.concept{color:#f1ece099;grid-column:1/-1;font-size:11px}body.is-clean .hud,body.is-clean .caption,body.is-clean .tracker,body.is-clean .pill,body.is-clean .tagline,body.is-clean .bubble,body.is-clean .panel,body.is-clean #sections,body.is-clean .dim{display:none!important}body.is-fast .fact p{display:none}body.is-fast .fact h2{margin-bottom:0}body.is-fast #p-chip .checks{margin-top:8px}@media (max-width:980px){.svc-grid{grid-template-columns:repeat(2,1fr)}.est{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr);gap:14px}.steps li:after{display:none}.foot-site{grid-template-columns:1fr 1fr}}@media (max-width:820px){.pill{padding:6px 8px;font-size:10px}.sound .state{display:none}.meta{gap:6px}.tagline{max-width:58vw;top:calc(var(--gutter) + 25px);font-size:10.5px}.tracker{bottom:10px;left:50%;right:auto;transform:translate(-50%)}.tracker i{width:14px;height:14px}.tracker li{font-size:8px}.card-warn,.fact,#p-chip{width:auto;padding:11px 13px;inset:auto 12px 58px}.hud h2{font-size:15px}.hud p,.checks{font-size:11.5px}.counter{width:92px;padding:7px 9px;top:92px;left:12px}.counter b{font-size:32px}.chipcount{width:170px;inset:92px 12px auto auto}.gauge{top:92px;left:12px}.gauge .tube{height:110px}.caption{bottom:62px;left:12px}.panel{max-height:72vh;overflow:auto}.ctas{justify-content:stretch}.ctas .cta{flex:1;justify-content:center}.svc-grid{grid-template-columns:1fr}.form{grid-template-columns:1fr;padding:14px}.town>span{top:58%}.map{aspect-ratio:760/500}.foot-site{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.track{flex-wrap:wrap;width:auto;animation:none}.sec{opacity:1;transition:none;transform:none}.pill .live{animation:none}}@media (min-width:821px){.hud h2{margin-bottom:.45em;font-size:clamp(17px,1.3vw,25px)}.hud p,.checks{font-size:clamp(13px,.86vw,16.5px)}.hud .eyebrow{font-size:clamp(10px,.62vw,12px)}.fact{width:clamp(310px,22vw,424px);bottom:calc(var(--gutter) + clamp(68px, 4.4vw, 84px));padding:clamp(14px,1vw,20px)}.card-warn{width:clamp(350px,24.5vw,470px);top:calc(var(--gutter) + clamp(52px, 3.2vw, 62px));padding:clamp(14px,1vw,20px)}.checks i{width:.95em;height:.95em}.checks li{grid-template-columns:1.15em 1fr}.tags li{padding:.35em .6em;font-size:clamp(11px,.72vw,14px)}.tagline{top:calc(var(--gutter) + 26px);font-size:clamp(12px,.8vw,15.5px)}.pill{padding:.6em .9em;font-size:clamp(11px,.72vw,14px)}.counter{width:clamp(112px,7.8vw,150px);padding:12px 14px}.counter b{font-size:clamp(44px,3.6vw,70px)}.counter span{font-size:clamp(10px,.66vw,12.5px)}.tracker li{font-size:clamp(9px,.62vw,12px)}.tracker i{width:clamp(18px,1.25vw,24px);height:clamp(18px,1.25vw,24px)}.bubble{padding:.45em .7em;font-size:clamp(12px,.9vw,17px)}.chipcount{width:clamp(214px,15vw,290px)}.chipcount b{font-size:clamp(21px,1.6vw,31px)}.chipcount span,.chipcount small{font-size:clamp(10px,.66vw,12.5px)}.gauge{width:clamp(66px,4.6vw,88px)}.gauge span{font-size:clamp(9px,.62vw,12px)}.gauge b{font-size:clamp(18px,1.3vw,25px)}.gauge .tube{width:clamp(20px,1.4vw,27px);height:clamp(168px,12vw,230px)}.panel .services{font-size:clamp(12.5px,.8vw,15.5px)}.sec{max-width:1320px}.sec>h2{font-size:clamp(30px,3vw,54px)}.sec .sub{font-size:clamp(14px,.95vw,18px)}.hud-card h3{font-size:clamp(15px,1.05vw,20px)}.hud-card p{font-size:clamp(13px,.86vw,16.5px)}.svc canvas{width:clamp(72px,5.4vw,104px);height:clamp(72px,5.4vw,104px)}.steps canvas{width:clamp(76px,6vw,116px);height:clamp(76px,6vw,116px)}.steps h3{font-size:clamp(14px,1vw,19px)}.chunk{padding:.85em 1em;font-size:clamp(13px,.92vw,17px)}.chunk small{font-size:clamp(10px,.66vw,12.5px)}.est-group h3{font-size:clamp(13px,.86vw,16px)}#est-tree{width:clamp(200px,15vw,290px);height:clamp(200px,15vw,290px)}.est-price b{font-size:clamp(26px,2.2vw,42px)}.est-note{font-size:clamp(10.5px,.7vw,13px)!important}.faq{max-width:960px}.faq button{font-size:clamp(14px,.95vw,18px)}.faq .ans p{font-size:clamp(13px,.86vw,16.5px)}.form{max-width:960px}.field label,.field legend{font-size:clamp(11px,.72vw,13.5px)}.picker span{font-size:clamp(12px,.8vw,15px)}.review{width:clamp(320px,21vw,410px)}.town>span{font-size:clamp(9px,.82vw,15px)}.map{max-width:1100px}.foot-site{max-width:1320px;font-size:clamp(12.5px,.8vw,15px)}}.town,.land{width:13.2%}.pill .short{display:none}@media (max-width:820px){.pill .long{display:none}.pill .short{display:inline}.pill{font-size:11px}.sec#area{overflow:hidden}.map{width:150%;max-width:none;margin-left:-25%}.town>span{font-size:9px}}
