@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #fafaf8;--surface: #ffffff;--fg: #121214;--muted: #5d5d6b;--border: #e6e6e2;--accent: #c2513c;--accent-hover: #a03d2b;--dark: #121214;--dark-surface: #1e1e26;--dark-border: #2e2e36;--dark-muted: #8b8b96;--dark-ink: #b8b8c2;--ink-dim: #3c3c44;--free: #0f6e45;--them: #b42318;--stock: #e8e8e4;--wrap: 1200px;--disp: "DM Sans Variable", system-ui, sans-serif;--body: "Inter Variable", system-ui, sans-serif;--mono: "JetBrains Mono Variable", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:17px;line-height:1.58;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--disp);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0}p{margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--disp);font-weight:600;font-size:15px;padding:14px 28px;border-radius:4px;border:none;cursor:pointer;text-decoration:none;letter-spacing:.02em;background:var(--accent);color:#fff;transition:background .15s,box-shadow .15s}.btn:hover{background:var(--accent-hover)}.btn:active{box-shadow:inset 0 1px 3px #0003}.btn.ghost{background:transparent;color:var(--fg);border:1.5px solid var(--border);padding:12.5px 26px}.btn.ghost:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.nav{position:sticky;top:0;z-index:40;background:#fafaf8eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav .wrap{display:flex;align-items:center;gap:36px;height:64px}.mark{font-family:var(--disp);font-weight:800;font-size:18px;letter-spacing:-.04em;white-space:nowrap;color:var(--fg)}.mark span{color:var(--accent)}.navlinks{display:flex;gap:28px;margin-left:auto;font-size:15px;font-weight:500;color:var(--muted)}.navlinks a{color:var(--muted);transition:color .15s}.navlinks a:hover{color:var(--fg)}.nav .btn{padding:9px 18px;font-size:13px}.hero{padding:80px 0 72px}.hero-grid{display:grid;grid-template-columns:35fr 65fr;gap:40px;align-items:center}.hero h1{font-size:clamp(2rem,2.9vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.06}.hero h1 em{font-style:normal;color:var(--accent)}.lede{font-size:16px;color:var(--muted);margin-top:16px;line-height:1.5}.hero-panel{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:28px;box-shadow:0 1px 2px #0000000a}@media(min-width:900px){.hero-tall .hero-grid{align-items:stretch}.hero-tall .hero-panel{display:flex;flex-direction:column}}.hero-points{margin-top:18px;display:grid;gap:10px}.hero-points li{position:relative;list-style:none;padding-left:18px;font-size:14px;line-height:1.5;color:var(--muted)}.hero-points li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.shot{position:relative;margin:0;background:#e8e4de;border-radius:6px;clip-path:inset(0 round 6px);box-shadow:0 18px 50px #00000029;transition:opacity .4s ease}.shot.out{opacity:0}.shot img{display:block;width:100%;height:auto}.shot-plan{position:absolute;bottom:14px;width:38%;max-width:300px;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:3px;padding:14px;box-shadow:0 12px 34px #0000004d}.shot-plan svg{display:block;width:100%;height:auto}.shot-tag{position:absolute;top:48%;right:12px;z-index:1;margin:0;padding:8px 14px;background:#000;color:#fff;font-weight:700;font-size:13px;line-height:1.3;letter-spacing:.01em;max-width:60%;text-wrap:balance}@media(min-width:900px){.shot-tag{right:-30px}.hero-tall .shot{clip-path:inset(0 -30px 0 0 round 6px)}}.shot-haze{position:absolute;bottom:-24px;width:calc(38% + 76px);max-width:376px;aspect-ratio:1.43;pointer-events:none;-webkit-backdrop-filter:blur(16px) brightness(.84) saturate(.92);backdrop-filter:blur(16px) brightness(.84) saturate(.92);-webkit-mask-image:radial-gradient(closest-side,#000 46%,transparent 100%);mask-image:radial-gradient(closest-side,#000 46%,transparent 100%)}.shot-plan[data-side=left]{left:18px}.shot-plan[data-side=right]{right:18px}.shot-haze[data-side=left]{left:-20px}.shot-haze[data-side=right]{right:-20px}.sizer{margin-top:22px}.sizer .lbl{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:8px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:block}.field[hidden]{display:none}.flbl{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-bottom:5px}.field .hint,.doc .controls .fields-base>.hint{font-size:12px;line-height:1.35;color:var(--muted);margin-top:6px}.inbox{display:flex;align-items:baseline;gap:6px}.inch{flex:none;font-family:var(--mono);font-size:20px;font-weight:500;color:var(--muted);-webkit-user-select:none;user-select:none}.inch:after{content:"″"}.field input{flex:1 1 0;min-width:0;width:100%;font-family:var(--mono);font-size:20px;font-weight:500;padding:10px 12px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--fg);transition:border-color .15s}.field input:focus{border-color:var(--accent);outline:none;background:var(--surface)}.sizer .btn{width:100%;margin-top:16px}.sizer .freeline{font-size:13px;color:var(--muted);margin-top:10px;text-align:center}.sizer .btn.btn-balance{text-wrap:balance}.sizer .hero-free{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.5}.paper{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:18px 18px 14px}.paper .ph{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);border-bottom:1.5px solid var(--fg);padding-bottom:8px;margin-bottom:14px;display:flex;justify-content:space-between}.paper .ph .r{color:var(--muted)}.paper svg{display:block;width:100%;height:auto}.paper .pf{font-family:var(--mono);font-size:9px;color:var(--muted);border-top:1px solid var(--border);margin-top:14px;padding-top:8px;line-height:1.5}.show{position:relative}.dots{display:flex;gap:6px;justify-content:center;margin-top:14px}.dots span{width:6px;height:6px;border-radius:50%;background:var(--border);transition:background .3s}.dots span.on{background:var(--accent)}.sec{padding:50px 0}.sec-head{max-width:58ch;margin-bottom:48px}.sec-head h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.sec-head p{color:var(--muted);font-size:17px;margin-top:14px;line-height:1.5}.sec-note{font-size:15px;color:var(--muted);margin-bottom:40px}.styles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tile{display:block;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:hidden;transition:border-color .15s,box-shadow .2s}.tile:hover{border-color:var(--accent);box-shadow:0 4px 16px #00000014}.tile-art{display:flex;align-items:center;justify-content:center;padding:32px 24px;background:var(--bg)}.tile-art svg{width:100%;height:auto;display:block;max-height:160px;transform:scale(var(--lw, 1))}.tile-text{padding:16px 18px 20px}.tile-name{font-family:var(--disp);font-weight:600;font-size:15px;letter-spacing:-.01em;line-height:1.25;color:var(--fg)}.tile-desc{font-size:13px;color:var(--muted);margin-top:2px}.cut{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:11px;color:var(--fg)}.cut th{text-align:left;font-weight:600;font-size:9px;letter-spacing:.08em;padding:0 4px 6px;border-bottom:1.5px solid var(--fg);color:var(--fg)}.cut td{padding:5px 4px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;vertical-align:middle}.cut td.n{font-weight:600}.cut .shape{fill:var(--stock);stroke:var(--fg);stroke-width:1}.cut td.k{white-space:normal;line-height:1.25}.cut th,.cut td:not(.k){white-space:nowrap}.paper .takeoff{font-family:var(--mono);font-size:10px;line-height:1.7;color:var(--fg);margin-top:12px;border-top:1px solid var(--border);padding-top:8px}.paper .takeoff b{letter-spacing:.06em;text-transform:uppercase}.paper .takeoff span{color:var(--muted)}.steps li b{color:var(--fg);font-weight:600}.steps{list-style:none;padding:0;margin:0;font-family:var(--body);color:var(--fg)}.steps li{padding:0 0 10px;font-size:13px;line-height:1.5}.guard-wrap{max-width:960px}.fourup{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.fourup .example{order:1}.gcard{position:relative;padding:28px 30px;background:var(--surface);border-radius:6px;border:1px solid var(--border);overflow:hidden}.gcard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.gcard.them:before{background:var(--them)}.gcard.us:before{background:var(--free)}.gcard.example:before{background:var(--ink-dim)}.gcard.convert:before{background:var(--accent)}.gcard .tag{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:12px}.gcard.us .tag{font-size:13px;font-weight:700;letter-spacing:.08em}.gcard.them .tag{font-size:11px;font-weight:500}.gcard.them .tag{color:var(--them)}.gcard.us .tag{color:var(--free)}.gcard h3{font-size:19px;font-weight:600;margin-bottom:8px;margin-top:0}.gcard p{color:var(--muted);font-size:15px;line-height:1.55}.wins,.losses{list-style:none;padding:0;margin:0}.wins li,.losses li{position:relative;padding:0 0 10px 26px;color:var(--muted);font-size:15px;line-height:1.45}.wins li:last-child,.losses li:last-child{padding-bottom:0}.wins li:before{content:"";position:absolute;left:4px;top:4px;width:5px;height:10px;border:solid var(--free);border-width:0 2px 2px 0;transform:rotate(45deg)}.losses li:before,.losses li:after{content:"";position:absolute;left:9px;top:3px;width:2px;height:12px;background:var(--them)}.losses li:before{transform:rotate(45deg)}.losses li:after{transform:rotate(-45deg)}.glede{max-width:60ch;margin:36px 0 0;font-size:16px;color:var(--muted)}.glede b{color:var(--fg)}.gcard.example{padding:24px 26px}.gcard .paper{background:none;border:none;border-radius:0;padding:0}.more{margin-top:18px;border-top:1px solid var(--border);padding-top:14px}.more>summary{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:8px;padding:4px 0}.more>summary::-webkit-details-marker{display:none}.more>summary:before{content:"+";font-size:14px;color:var(--accent);font-weight:700}.more[open]>summary:before{content:"−"}.more>summary:hover{color:var(--fg)}.more .paper{margin-top:16px}.gcard.convert{display:flex;flex-direction:column;align-self:start}.gcard.convert h3{margin-bottom:18px}.gcard.convert .btn{width:100%;margin-top:6px}.price{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:36px 34px}.price .amt,.convert .amt{font-family:var(--disp);font-weight:800;font-size:56px;letter-spacing:-.04em;line-height:1}.price .amt small,.convert .amt small{font-size:20px;font-weight:700;color:var(--muted)}.price .per,.convert .per{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 22px}.inc{list-style:none;padding:0;margin:0 0 24px}.inc li{position:relative;padding:0 0 9px 22px;font-size:15px;color:var(--muted)}.inc li:before{content:"";position:absolute;left:3px;top:9px;width:7px;height:7px;background:var(--accent);border-radius:1px}.price .btn{width:100%}.foot{background:var(--dark);color:var(--dark-muted);padding:48px 0 36px;font-size:14px}.foot .wrap{display:flex;gap:28px;flex-wrap:wrap;align-items:center}.foot .mark{color:#fff}.foot .mark span{color:var(--accent)}.foot a{color:var(--dark-muted);transition:color .15s}.foot a:hover{color:#fff}.foot .fl{display:flex;gap:22px;margin-left:auto;flex-wrap:wrap}.foot .wrap.calcs{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:24px;font-size:13px}.foot .wrap.calcs .calcs-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dark-border);margin-bottom:2px}.foot .legal{display:block;margin-top:28px;padding-top:20px;border-top:1px solid var(--dark-border);font-size:12px;line-height:1.7;color:var(--dark-muted)}.foot .legal p{max-width:62ch}.foot .legal p+p{margin-top:6px}.foot .legal a{text-decoration:underline;text-underline-offset:2px}.foot .wrap.policy{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:24px;font-size:13px}.foot .wrap.policy .sep:before{content:"·";color:var(--dark-border)}.wrap.doc{max-width:780px}.doc h1{font-size:clamp(2rem,3.6vw,2.6rem);line-height:1.1;margin-bottom:14px}.doc h2{font-family:var(--disp);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--fg);margin:40px 0 10px}.doc p{font-size:16px;line-height:1.65;color:var(--muted);max-width:68ch}.doc p+p{margin-top:12px}.doc b{color:var(--fg);font-weight:600}.doc a{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:2px}.doc code{font-family:var(--mono);font-size:13px;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:3px;padding:1px 5px}.doc ul{list-style:none;padding:0;margin:12px 0 0;max-width:68ch}.doc li{position:relative;padding:0 0 9px 22px;font-size:16px;line-height:1.65;color:var(--muted)}.doc li:before{content:"";position:absolute;left:3px;top:10px;width:7px;height:7px;background:var(--accent);border-radius:1px}.doc .doc-lede{font-size:18px;line-height:1.6;max-width:58ch}.doc .doc-mail{margin:28px 0 8px;max-width:none}.doc .doc-mail a{font-family:var(--disp);font-weight:700;font-size:clamp(1.35rem,3.4vw,2rem);letter-spacing:-.02em;text-decoration:none;word-break:break-word}.doc .doc-updated{margin-top:48px;padding-top:16px;border-top:1px solid var(--border);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.doc h3{font-family:var(--disp);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--fg);margin:28px 0 8px;line-height:1.35}.doc .doc-fig{margin:28px 0 0}.doc .doc-fig img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:4px}.doc .doc-fig-tall img{max-width:460px;margin:0 auto}.doc .doc-fig figcaption,.doc .doc-pair figcaption{font-size:13px;line-height:1.45;color:var(--muted);margin-top:8px}.doc .doc-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.doc .doc-pair figure{margin:0}.doc .doc-pair img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--border);border-radius:4px}.doc .doc-aside{margin-top:16px;padding-left:14px;border-left:2px solid var(--border);font-size:14px;line-height:1.55;color:var(--muted);max-width:60ch}.doc .btn{color:#fff;text-decoration:none;font-weight:600}.doc .carousel{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:1fr;gap:14px;margin-top:18px;width:min(1136px,calc(100vw - 64px));margin-left:calc(50% - min(568px,50vw - 32px))}.doc .carousel .tile{text-decoration:none;color:inherit;display:flex;flex-direction:column}.doc .carousel .tile-art{flex:1 1 auto}.doc .carousel .tile-art{padding:14px 12px}.doc .carousel .tile-art svg{max-height:72px}.doc .carousel .tile-text{padding:9px 11px 11px}.doc .carousel .tile-name{font-size:13px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.doc .carousel-lede{font-size:14px;color:var(--muted);margin-top:6px}.doc .faq{border-bottom:1px solid var(--border)}.doc .faq:first-of-type{border-top:1px solid var(--border)}.doc .faq summary{display:flex;align-items:center;gap:14px;padding:15px 2px;cursor:pointer;list-style:none}.doc .faq summary::-webkit-details-marker{display:none}.doc .faq summary h3{margin:0;flex:1}.doc .faq summary:after{content:"";flex:none;width:8px;height:8px;margin-right:4px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-3px) rotate(45deg);transition:transform .15s ease}.doc .faq[open] summary:after{transform:translateY(1px) rotate(225deg)}.doc .faq summary:hover h3{color:var(--accent)}.doc .faq p{padding:0 2px}.doc .faq p:last-child{padding-bottom:16px}.doc .btn.ghost{color:var(--fg)}.doc .btn.ghost:hover{color:var(--bg)}.field .inbox:only-child input{flex:1 1 auto}.doc .controls{display:grid;grid-template-columns:1fr 2fr;gap:12px 28px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px 24px 22px;margin-top:8px}.doc .controls .lbl{margin-bottom:10px}.doc .controls .fields-battens{grid-template-columns:repeat(4,1fr)}.doc .controls .field{display:flex;flex-direction:column}.doc .controls .field[hidden]{display:none}.doc .controls .field.off{opacity:.45}.doc .controls .field.off input{cursor:not-allowed}.doc pre.stack{font-family:var(--mono);font-size:13px;line-height:1.55;white-space:pre-wrap;margin:14px 0;color:var(--fg)}.doc .controls .laypair{flex:none;height:48px}.doc .controls .cgroup-base,.doc .controls .cgroup-mid{grid-column:1 / -1;margin-top:4px}.doc .controls .fields-base{grid-template-columns:auto auto 1fr}.doc .controls .fields-base .inbox{max-width:200px}.doc .controls .fields-base>.hint{grid-column:1 / -1;margin-top:12px}.laypair.laytrio .lay{font-size:12px;padding:9px 18px}.laypair{display:flex;gap:0;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--surface)}.laypair .lay{flex:1 1 0;padding:9px 4px;font:inherit;font-size:13px;white-space:nowrap;display:flex;align-items:center;justify-content:center;color:var(--muted);background:none;border:none;cursor:pointer}.laypair .lay+.lay{border-left:1px solid var(--border)}.laypair .lay.on{background:var(--fg);color:var(--bg)}.doc .sheets .paper{display:flex;flex-direction:column;height:474px}.doc .sheets .sheet-body{flex:1 1 auto;min-height:0}.doc .sheets .sheet-scroll{overflow-y:auto}.doc .sheets .sheet-art{display:flex;align-items:center;justify-content:center;color:var(--fg)}.doc .sheets .sheet-art svg{display:block;max-width:100%;max-height:100%;width:auto;height:auto}@media(max-width:1099px){.doc .sheets .paper:has(>.sheet-art){height:auto}.doc .sheets .sheet-art svg{width:100%;height:auto;max-height:348px}}@media(max-width:1099px){.doc .sheets .paper:has(>.sheet-art){order:-1;position:sticky;top:65px;z-index:2}.doc .sheets .paper:has(>.sheet-art){padding:8px}.doc .sheets .paper:has(>.sheet-art) .ph,.doc .sheets .paper:has(>.sheet-art) .stamp,.doc .sheets .paper:has(>.sheet-art) .pf{display:none}.doc .sheets .paper:has(>.sheet-art) .sheet-art svg{max-height:calc(30vh - 18px)}}.doc .sheets .sheet-art .board{fill:var(--stock);stroke:var(--fg);stroke-width:1;vector-effect:non-scaling-stroke}.doc .sheets .sheet-art .board.behind{fill:none;stroke-dasharray:5 4}.doc .sheets .stamp{font-family:var(--mono);font-size:10px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums;margin:-8px 0 10px;max-width:none}.doc .sheets-cta{margin:22px 0 0;text-align:center;max-width:none}.doc .sheets-cta .btn{min-width:min(420px,100%);text-wrap:balance}.doc p.sheets-cta.breakout{width:min(1136px,calc(100vw - 64px));max-width:none}.doc .sheets-cta .cta-sub{display:block;margin:10px auto 0;max-width:68ch;font-size:13px;line-height:1.5;color:var(--muted);text-wrap:balance}.breakout{width:min(1136px,calc(100vw - 64px));margin-left:calc(50% - min(568px,50vw - 32px))}.doc h2.breakout,.doc p.breakout,.doc div.breakout{width:min(1136px,calc(100vw - 64px));max-width:none;margin-left:calc(50% - min(568px,50vw - 32px));margin-right:0}.doc p.breakout{width:auto;max-width:68ch}.doc>h2:first-child{margin-top:0}.doc .sheets-lede{font-size:14px;color:var(--muted);margin-top:6px}.doc .sheets{display:grid;grid-template-columns:1fr;gap:16px;margin-top:18px}.doc .sheets>.controls{margin-top:0}.doc .sheets>h2{grid-column:1 / -1;margin:24px 0 0}.doc .sheets>.sheets-lede{grid-column:1 / -1;margin:0}.doc .sheets .paper{padding:18px 18px 14px}.doc .sheets .ph{font-size:10px;margin-bottom:14px;gap:10px}.doc .sheets .cut td{padding:4px}.doc .sheets .cut td svg{width:100%;height:auto;max-width:52px}.doc .sheets .pf{font-size:9px;margin-top:12px}.doc .sheet-more{font-family:var(--mono);font-size:9px;color:var(--muted);margin-top:8px}.doc .steps-tight{list-style:none;padding:0;margin:0}.doc .steps-tight li{padding:0 0 6px;font-family:var(--mono);font-size:9px;line-height:1.45;color:var(--muted)}.doc .steps-tight li:before{content:none}.doc .steps-tight li b{color:var(--fg);font-weight:500}@media(min-width:1100px){.doc .sheets{grid-template-columns:repeat(2,1fr)}.doc .controls{grid-template-columns:1fr}}.proof-wrap{margin-top:56px}.proof-wrap>h2{font-family:var(--disp);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--fg);margin:0 0 18px}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.proof-fig{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:hidden}.proof-fig img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center 70%}.proof-fig figcaption{font-size:13px;color:var(--muted);line-height:1.45;padding:12px 14px 14px}.doc .tiers{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.doc .tier{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:26px 24px 24px}.doc .tier-tag{margin-bottom:12px}.doc .tier .amt{font-family:var(--disp);font-weight:800;font-size:44px;letter-spacing:-.04em;line-height:1;color:var(--fg)}.doc .tier .amt small{font-size:17px;font-weight:700;color:var(--muted)}.doc .tier .per{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 18px}.doc .tier .inc{list-style:none;padding:0;margin:0 0 20px;max-width:none}.doc .tier .inc li{position:relative;padding:0 0 9px 22px;font-size:15px;line-height:1.5;color:var(--muted)}.doc .tier .inc li:before{content:"";position:absolute;left:3px;top:8px;width:7px;height:7px;background:var(--accent);border-radius:1px}.doc .tier .btn{width:100%;margin-top:auto}.doc .tier-note{font-size:13px;color:var(--muted);margin-top:12px}.doc .install{margin-top:22px;background:var(--dark);border:none}.doc .install h3{margin-top:0;color:#fff}.doc .install .eyebrow{color:var(--dark-muted);margin-bottom:10px}.doc .install p,.doc .install li{color:var(--dark-ink)}.doc .install-points{margin-top:14px}.doc .install-points li{font-size:14px;line-height:1.5;padding:0 0 7px 14px}.doc .install-points li:before{left:0;top:7px;width:5px;height:5px}@media(max-width:460px){.doc .install-points li{font-size:12px;padding-left:10px}.doc .install-points li:before{top:6px}}.doc .install-btns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.doc .install-btns .btn{width:100%;margin-top:0;padding-left:10px;padding-right:10px}.doc .install-btns .btn.ghost{background:transparent;color:#fff;border:1px solid #fff;padding-top:13px;padding-bottom:13px}.doc .install-btns .btn.ghost:hover{background:#fff;color:var(--dark);border-color:#fff}.doc .install-site{font-size:13px;margin-top:12px;text-align:center}.doc .install-site a{color:var(--dark-muted);transition:color .15s}.doc .install-site a:hover{color:#fff}.doc .install-quote{margin-top:14px}.doc .quote-open{width:100%;margin-top:0}.doc .install-quote .btn.ghost{background:transparent;color:#fff;border:1px solid #fff;padding-top:13px;padding-bottom:13px}.doc .install-quote .btn.ghost:hover{background:#fff;color:var(--dark);border-color:#fff}.doc .quote-form{display:grid;gap:12px;margin-top:16px}.doc .quote-form[hidden]{display:none}.doc .quote-row{display:grid;gap:5px}.doc .quote-form label{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dark-muted)}.doc .quote-opt{text-transform:none;letter-spacing:0;opacity:.75}.doc .quote-form input[type=text],.doc .quote-form input[type=tel],.doc .quote-form input[type=email],.doc .quote-form textarea{width:100%;font-family:inherit;font-size:15px;line-height:1.4;padding:11px 12px;border-radius:4px;background:var(--dark-surface);color:#fff;border:1px solid var(--dark-border);transition:border-color .15s}.doc .quote-form input::placeholder,.doc .quote-form textarea::placeholder{color:var(--dark-muted)}.doc .quote-form input:focus,.doc .quote-form textarea:focus{border-color:#fff;outline:none}.doc .quote-form input:-webkit-autofill,.doc .quote-form input:-webkit-autofill:hover,.doc .quote-form input:-webkit-autofill:focus,.doc .quote-form input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--dark-surface) inset;box-shadow:0 0 0 1000px var(--dark-surface) inset;-webkit-text-fill-color:#fff}.doc .quote-form textarea{resize:vertical;min-height:68px}.doc .quote-send{width:100%;margin-top:2px}.doc .quote-send[disabled]{opacity:.55;cursor:default}.doc .quote-send[disabled]:hover{background:var(--accent)}.doc .quote-form input[type=text].quote-bot{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.doc .install .quote-status{font-size:13px;color:#fff;margin:0}.doc .install .quote-status[hidden]{display:none}.doc .install .quote-note{font-size:12px;color:var(--dark-muted);margin:0;text-align:center}.doc .install .quote-done{font-size:15px;color:#fff;margin-top:14px}.doc .install .quote-done[hidden]{display:none}.doc .guide{display:grid;grid-template-columns:190px 1fr;gap:36px;align-items:start;margin-top:18px}.doc .toc{position:sticky;top:84px}.doc .toc-h{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:10px}.doc .toc ul{list-style:none;padding:0;margin:0;max-width:none;border-left:1px solid var(--border)}.doc .toc li{padding:0;margin:0;font-size:13px;line-height:1.4}.doc .toc li:before{content:none}.doc .toc a{display:block;padding:6px 0 6px 12px;margin-left:-1px;border-left:1px solid transparent;color:var(--muted);font-weight:400;text-decoration:none}.doc .toc a:hover{color:var(--fg);border-left-color:var(--accent)}.doc .guide-body>h3:first-child{margin-top:0}.doc .guide-body p:has(>.btn){max-width:none;margin-top:20px}.doc .related{list-style:none;padding:0;margin-top:14px;max-width:none}.doc .related li{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 0;border-bottom:1px solid var(--border);font-size:15px;line-height:1.5}.doc .related li:before{content:none}.doc .related li:first-child{border-top:1px solid var(--border)}.doc .rel-name{color:var(--fg);font-weight:500}.doc .rel-state{font-size:13px;color:var(--muted);margin-left:auto}.doc .rel-here{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.doc .closer{text-align:center;margin-top:40px;max-width:none}@media(max-width:820px){.doc .controls{grid-template-columns:1fr;padding:18px 16px}.doc .controls .fields-battens{grid-template-columns:1fr 1fr}.doc .controls .fields-base{grid-template-columns:1fr}.doc .controls .fields-base>.hint{order:1;margin-top:6px}.laypair.laytrio{flex-wrap:wrap}.laypair.laytrio .lay{flex:1 0 33%;font-size:11px;padding:9px 2px}.doc .controls .cgroup-battens{margin-top:6px}.doc .sheets .pf,.doc .steps-tight li{font-size:10px}.doc .tiers{grid-template-columns:1fr}.doc .guide{grid-template-columns:1fr;gap:8px}.doc .toc{position:static}.doc .toc ul{display:flex;flex-wrap:wrap;gap:0 4px;border-left:none}.doc .toc a{padding:5px 10px;border:1px solid var(--border);border-radius:3px;margin:0 0 6px}.doc .toc a:hover{border-color:var(--accent)}.doc .rel-state{margin-left:0;width:100%}.proof{grid-template-columns:1fr;gap:14px}.proof-wrap{margin-top:44px}}@media(min-width:1400px){body{position:relative}body:before,body:after{content:"";position:absolute;top:64px;bottom:0;width:44px;pointer-events:none;z-index:-1;background-repeat:repeat-y;background-image:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 55%,transparent) 0 2px,transparent 2px),linear-gradient(to bottom,color-mix(in srgb,var(--accent) 40%,transparent) 0 1.5px,transparent 1.5px),linear-gradient(to bottom,color-mix(in srgb,var(--accent) 28%,transparent) 0 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--accent) 18%,transparent) 0 1px,transparent 1px);background-size:44px 96px,32px 96px,22px 48px,14px 24px}body:before{left:0;background-position:left 0 top 0,left 0 top 48px,left 0 top 24px,left 0 top 12px}body:after{right:0;background-position:right 0 top 0,right 0 top 48px,right 0 top 24px,right 0 top 12px}}.divider{max-width:var(--wrap);margin:0 auto;padding:0 32px}.divider:before{content:"";display:block;border-top:1px solid var(--border)}.gallery-title{font-family:var(--disp);font-weight:700;font-size:clamp(2rem,3.6vw,2.8rem);letter-spacing:-.02em;line-height:1.12;color:var(--fg)}.gallery-title em{font-style:normal;color:var(--accent)}.masonry{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.mcard{display:block;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:hidden;transition:border-color .15s,box-shadow .2s}.mcard:hover{border-color:var(--accent);box-shadow:0 4px 16px #0000000f}.mcard-img{height:220px;overflow:hidden}.mcard-img img{width:100%;height:100%;object-fit:cover;display:block}.mcard-info{padding:12px 14px 14px;min-height:94px}.mcard-name{font-family:var(--disp);font-weight:600;font-size:14px;color:var(--fg);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcard-badge{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:1px 5px}.mcard-badge.free{color:var(--free);border:1px solid var(--free)}.mcard-badge.paid{color:var(--accent);border:1px solid var(--accent)}.mcard-go{font-size:13px;color:var(--accent);font-weight:500;margin-top:4px}.mcard-line{font-size:12px;color:var(--muted);margin-top:2px}.guard-head{font-family:var(--disp);font-weight:700;font-size:clamp(2.2rem,4vw,3.4rem);letter-spacing:-.02em;line-height:1.06;max-width:16ch;margin-bottom:48px}.how-head{font-family:var(--disp);font-weight:700;font-size:clamp(2rem,3.6vw,2.8rem);letter-spacing:-.02em;line-height:1.08;margin-bottom:56px}.how-big{counter-reset:h;list-style:none;padding:0;margin:0}.how-big li{counter-increment:h;position:relative;padding:32px 0 32px 92px;border-top:1px solid var(--border)}.how-big li:last-child{padding-bottom:0}.how-big li:before{content:"0" counter(h);font-family:var(--mono);font-size:48px;font-weight:600;letter-spacing:-.04em;color:var(--accent);position:absolute;left:0;top:28px;line-height:1}.how-big h3{font-size:22px;font-weight:600;margin-bottom:6px}.how-big p{color:var(--muted);font-size:16px;line-height:1.55;max-width:48ch}.price-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.price-title h2{font-family:var(--disp);font-weight:700;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.02em;line-height:1.08;margin-bottom:16px}.price-title p{color:var(--muted);font-size:17px;line-height:1.5;max-width:36ch}.price-note{margin-top:16px;font-size:14px;color:var(--muted);text-align:center}.price-note a{color:var(--accent);font-weight:600}.cta-strip{background:var(--dark);color:#e4e2dc;text-align:center;padding:72px 0}.cta-strip h2{font-family:var(--disp);font-weight:700;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.02em;line-height:1.1;color:#fff;margin-bottom:12px}.cta-strip p{color:var(--dark-muted);font-size:16px;max-width:48ch;margin:0 auto 32px}.cta-strip .btn{font-size:16px;padding:16px 36px}@media(max-width:960px){.price-layout{grid-template-columns:1fr;gap:32px}.how-big li{padding-left:0;padding-top:64px}.how-big li:before{left:0;top:20px;font-size:36px}.fourup{grid-template-columns:1fr;gap:20px}.fourup .example{order:0}.styles{grid-template-columns:repeat(2,1fr);gap:14px}.masonry{grid-template-columns:repeat(2,1fr)}.navlinks{display:none}.sec{padding:32px 0}.hero{padding:1px 0 10px}}@media(max-width:899px){.hero-grid{grid-template-columns:1fr;gap:16px;margin:0 20px;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 1px 2px #0000000a}.hero-panel{display:contents}.sizer{order:1;margin-top:0}.hero-panel>.eyebrow{margin-bottom:0}.lede{margin-top:0;font-size:17px;max-width:46ch}.hero h1{font-size:clamp(2rem,6.4vw,2.6rem)}.shot{border-radius:4px;clip-path:inset(0 round 4px);box-shadow:0 2px 10px #0000001a}.shot-tag{top:32%;right:9px;padding:7px 11px;font-size:12px}.shot-plan{bottom:9px;padding:6px;border-radius:2px;box-shadow:0 5px 14px #00000047}.shot-plan[data-side=left]{left:9px}.shot-plan[data-side=right]{right:9px}.shot-haze{bottom:-13px;width:calc(38% + 40px);-webkit-backdrop-filter:blur(9px) brightness(.86) saturate(.92);backdrop-filter:blur(9px) brightness(.86) saturate(.92)}.shot-haze[data-side=left]{left:-11px}.shot-haze[data-side=right]{right:-11px}.dots{margin-top:10px}}@media(max-width:540px){.styles{grid-template-columns:repeat(2,1fr);gap:10px}.masonry{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shot{transition:none}}
