:root{color-scheme:light;--field: #f6f1e4;--field-2: #efe8d4;--field-line: #c8bfa6;--ink: #0e353d;--ink-2: #1d6877;--ink-3: #5b6f74;--ink-4: #576c71;--accent: #46c5e3;--accent-deep: #1c93b0;--accent-text: #15718a;--warn: #f89c4a;--error: #c44b3a;--rule: #0e353d;--fg-on-dark: #f6f1e4;--kiln-shadow: rgba(14, 53, 61, .18);--font-display: "Bakbak One", "Arial Narrow", sans-serif;--font-body: "Manrope", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-script: "Square Peg", "Caveat", cursive;--text-2xs: 12px;--text-xs: 13px;--text-sm: 14px;--text-base: 15px;--text-md: 16px;--text-lg: 20px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 32px;--text-4xl: 40px;--text-5xl: 56px;--text-display: clamp(48px, 6.8vw - 10px, 88px);--text-bignum: clamp(64px, 12vw, 200px);--text-script: 88px}[data-theme=dark]{color-scheme:dark;--field: #0e353d;--field-2: #0a2730;--field-line: #1d4750;--ink: #f6f1e4;--ink-2: #cfd9d6;--ink-3: #98aaae;--ink-4: #85a6ae;--accent-deep: #3db8d8;--accent-text: #3db8d8;--rule: #f6f1e4;--kiln-shadow: rgba(0, 0, 0, .45)}[data-theme=mixed]{color-scheme:light;--field: #f6f1e4;--field-2: #efe8d4;--field-line: #c8bfa6;--ink: #0e353d;--rule: #0e353d}*{box-sizing:border-box}html,body{margin:0;background:var(--field);color:var(--ink);font-family:var(--font-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,color-mix(in oklab,var(--ink),transparent 96%) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--ink),transparent 96%) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,#000 50%,transparent 100%)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{display:block;max-width:100%}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:.92}.script{font-family:var(--font-script);font-weight:400;color:var(--accent-text)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum","zero"}.tabular{font-variant-numeric:tabular-nums}.upper{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.page{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 40px}@media(max-width:900px){.container{padding:0 24px}}.rule{border-top:1px solid var(--rule)}.rule-soft{border-top:1px solid color-mix(in oklab,var(--ink),transparent 80%)}.sec-tag{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase}.cross-tl,.cross-tr,.cross-bl,.cross-br{position:absolute;width:10px;height:10px;pointer-events:none}.cross-tl:before,.cross-tl:after,.cross-tr:before,.cross-tr:after,.cross-bl:before,.cross-bl:after,.cross-br:before,.cross-br:after{content:"";position:absolute;background:var(--ink)}.cross-tl:before,.cross-tr:before,.cross-bl:before,.cross-br:before{width:10px;height:1px;top:50%}.cross-tl:after,.cross-tr:after,.cross-bl:after,.cross-br:after{height:10px;width:1px;left:50%}.cross-tl{top:-1px;left:-1px}.cross-tr{top:-1px;right:-1px}.cross-bl{bottom:-1px;left:-1px}.cross-br{bottom:-1px;right:-1px}.btn{appearance:none;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:14px 22px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;transition:background .15s,color .15s,transform .05s;position:relative}.btn:hover{background:var(--ink);color:var(--field)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--field)}.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--ink)}.btn-accent:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.btn-ghost{border-color:color-mix(in oklab,var(--ink),transparent 60%)}.btn-arrow:after{content:"→";font-family:var(--font-body);font-weight:400}.topnav{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--field),transparent 4%);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.topnav-inner{display:flex;align-items:center;gap:24px;padding:16px 40px}.brand{font-family:var(--font-display);font-size:var(--text-xl);display:flex;align-items:baseline;gap:10px}.brand .sig{font-family:var(--font-script);color:var(--accent);font-size:var(--text-2xl);line-height:.6}.topnav .crumbs{display:flex;align-items:center;gap:10px;margin-left:auto;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--ink-3)}.topnav .crumb{padding:4px 8px;border:1px solid transparent}.topnav .crumb.active{border-color:var(--ink);color:var(--ink)}.topnav .crumb.done{color:var(--ink-2)}.topnav .crumb.done:before{content:"✓ ";color:var(--accent-deep)}.brand-sig-img{height:60px;width:auto;margin:-14px 0}.topnav .crumbs-tagline{margin-left:0}.topnav-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.topnav-contact{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);text-decoration:none;padding:8px 12px;border:1px solid var(--ink);white-space:nowrap;transition:background .15s,color .15s}.topnav-contact:hover{background:var(--ink);color:var(--field)}.topnav-contact .label-short{display:none}.crumb-sep{width:16px;height:1px;background:color-mix(in oklab,var(--ink),transparent 70%)}.dim{position:relative;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.dim-h,.dim-v{position:absolute;color:var(--ink-3)}.dim-h{height:1px;background:var(--field-line)}.dim-h:before,.dim-h:after{content:"";position:absolute;top:-3px;width:1px;height:7px;background:var(--ink)}.dim-h:before{left:0}.dim-h:after{right:0}.dim-h span{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:var(--field);padding:0 6px}.dim-v{width:1px;background:var(--field-line)}.dim-v:before,.dim-v:after{content:"";position:absolute;left:-3px;height:1px;width:7px;background:var(--ink)}.dim-v:before{top:0}.dim-v:after{bottom:0}.dim-v span{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--field);padding:0 6px}.spec-table{width:100%;font-family:var(--font-mono);font-size:var(--text-2xs);border-collapse:collapse}.spec-table td,.spec-table th{padding:10px 0;border-bottom:1px dashed color-mix(in oklab,var(--ink),transparent 75%);text-align:left;vertical-align:top}.spec-table .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;width:42%}.spec-table .v{color:var(--ink);font-variant-numeric:tabular-nums}.choice{position:relative;padding:16px;border:1px solid color-mix(in oklab,var(--ink),transparent 75%);background:var(--field);cursor:pointer;transition:border-color .15s,background .15s;text-align:left;display:block;width:100%;font-family:inherit;color:inherit}.choice:hover{border-color:var(--ink)}.choice[aria-checked=true],.choice.active{border-color:var(--ink);background:color-mix(in oklab,var(--accent),transparent 88%)}.choice .label{font-weight:600;font-size:var(--text-base);display:flex;align-items:center;gap:8px}.choice .sub{font-size:var(--text-2xs);color:var(--ink-3);margin-top:4px;line-height:1.4}.choice .delta{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-2);position:absolute;top:16px;right:16px}.choice[aria-checked=true] .stripe{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.form-field{display:block;margin:0}.form-label{display:block;font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:6px}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid color-mix(in oklab,var(--ink),transparent 75%);background:var(--field);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);padding:12px 14px}.form-field textarea{min-height:120px;resize:vertical}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:var(--error)}.field-error{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--error);margin-top:6px}.check-row{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink)}.check-row input{width:auto}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-note{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;line-height:1.6;padding:14px 16px;border:1px solid color-mix(in oklab,var(--ink),transparent 70%)}.form-note.is-success{color:var(--accent-deep);border-color:var(--accent-deep)}.form-note.is-error{color:var(--error);border-color:var(--error)}[data-mode-panel][hidden]{display:none!important}.kiln-card{transition:border-color .2s ease,background .2s ease,box-shadow .25s ease,transform .25s ease;will-change:transform}.kiln-card:hover{border-color:var(--ink);background:color-mix(in oklab,var(--accent),transparent 94%);box-shadow:0 14px 28px -16px color-mix(in oklab,var(--ink),transparent 60%);transform:translateY(-2px)}.kiln-card:hover .kiln-card-img{transform:translateY(-2px);filter:drop-shadow(0 18px 22px rgba(14,53,61,.24))}[data-theme=dark] .kiln-card:hover .kiln-card-img{filter:drop-shadow(0 18px 22px rgba(0,0,0,.5))}.kiln-card .kiln-card-img{transition:transform .25s ease,filter .25s ease}.kiln-card-cta{margin-top:10px;padding:6px 12px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:var(--ink);border:1px solid var(--accent);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,border-color .15s ease,color .15s ease}.kiln-card-cta:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--field)}.kiln-card-cta:after{content:"→";font-family:var(--font-body);letter-spacing:0}.cyan-rule{display:inline-block;width:3px;background:var(--accent);align-self:stretch;flex:0 0 auto}.big-num{font-family:var(--font-display);font-size:var(--text-bignum);line-height:.85;letter-spacing:-.02em}.footer{margin-top:80px;border-top:1px solid var(--rule);padding:40px 0 60px;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.flex{display:flex}.col{display:flex;flex-direction:column}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.between{justify-content:space-between}.grow{flex:1}.muted{color:var(--ink-3)}.deep{color:var(--ink-2)}.accent-text{color:var(--accent-deep)}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);padding:4px 8px;border:1px solid color-mix(in oklab,var(--ink),transparent 70%)}.chip.warn{color:var(--warn);border-color:var(--warn)}.chip.ok{color:var(--accent-deep);border-color:var(--accent-deep)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink),transparent 80%)}::-webkit-scrollbar-track{background:transparent}.lh-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start}.lh-stats{margin-top:56px;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.stat-cell{padding:14px 18px}.stat-cell:nth-child(2n){border-left:1px dashed color-mix(in oklab,var(--ink),transparent 70%)}.stat-cell:nth-child(n+3){border-top:1px dashed color-mix(in oklab,var(--ink),transparent 70%)}.stat-k{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase}.stat-v{font-family:var(--font-mono);font-size:var(--text-md);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:6px}.lh-ladder{display:grid;grid-template-columns:repeat(5,1fr);background:var(--field-2);border:1px solid var(--rule);position:relative;padding:40px 20px 0}.ladder-rung{display:flex;flex-direction:column;align-items:center;position:relative;color:inherit;text-decoration:none;transition:transform .2s ease}.ladder-rung:hover{transform:translateY(-2px)}.ladder-rung:not(:last-child){border-right:1px dashed color-mix(in oklab,var(--ink),transparent 70%)}.rung-sku{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;margin-bottom:8px}.rung-cap{font-size:var(--text-2xl);color:var(--ink)}.rung-cap-unit{font-size:var(--text-sm);color:var(--ink-3);margin-left:4px}.rung-fig{height:280px;display:flex;align-items:flex-end;margin-top:16px}.rung-img{width:auto;height:auto;max-height:235px;max-width:100%;filter:drop-shadow(0 12px 16px var(--kiln-shadow))}.rung-persona{font-size:var(--text-lg);margin-top:16px;padding:0 8px;text-align:center;max-width:90%;line-height:1.1;min-height:48px;display:flex;align-items:center;justify-content:center}.rung-buyer{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;text-align:center;padding:0 8px;min-height:28px;display:flex;align-items:flex-start;justify-content:center;line-height:1.4}.rung-spec{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--ink-3);letter-spacing:.02em;text-align:center;line-height:1.6;margin-top:12px}.rung-price{width:100%;margin-top:auto;padding:12px 8px;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--text-md);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.lh-ladder-foot{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin-top:12px}.lh-features{display:grid;grid-template-columns:repeat(4,1fr)}.lh-features>div+div{border-left:1px solid var(--rule)}.lh-process{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:32px}.lh-process-rule{top:8px;left:0;right:0;background:color-mix(in oklab,var(--ink),transparent 70%)}.lh-step{position:relative}.lh-step:before{content:"";position:absolute;top:5px;left:0;width:1px;height:7px;background:var(--ink)}.lh-step:first-child:before{display:none}.lh-step-wk{position:relative;display:inline-block;background:var(--field);margin-left:10px;padding:0 8px;font-family:var(--font-mono);font-feature-settings:"tnum","zero";font-size:var(--text-2xs);color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;line-height:16px}.lh-step-name{font-weight:600;font-size:var(--text-base);margin:14px 0 6px}.lh-step-body{font-size:var(--text-2xs);color:var(--ink-2);line-height:1.5}.lh-cta{display:grid;grid-template-columns:2fr 1fr;gap:40px}[data-theme=dark] .lh-hero img{filter:drop-shadow(0 30px 50px rgba(0,0,0,.55))!important}[data-theme=dark] .sp-ladder-img{filter:drop-shadow(0 14px 18px rgba(0,0,0,.5))!important}@media(max-width:980px){.lh-hero{grid-template-columns:1fr;gap:40px}.lh-cta{grid-template-columns:1fr;gap:28px}.lh-cta{padding:40px!important}.lh-features,.lh-process{grid-template-columns:repeat(2,1fr)}.lh-features>div:nth-child(odd){border-left:none}.lh-features>div:nth-child(n+3){border-top:1px solid var(--rule)}.lh-process-rule{display:none}.lh-step:before{display:none}.lh-step-wk{margin-left:0;padding:0;background:transparent}.lh-ladder{grid-template-columns:repeat(3,1fr);row-gap:48px}.ladder-rung:nth-child(3n){border-right:none}.topnav-inner{padding:16px 24px}.topnav .crumbs-tagline{display:none}}@media(max-width:640px){.lh-ladder{grid-template-columns:1fr;row-gap:0;padding:0}.ladder-rung{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"fig sku" "fig cap" "fig buyer" "fig spec" "fig price";column-gap:16px;align-items:start;padding:16px;text-align:left}.ladder-rung:not(:last-child){border-right:none;border-bottom:1px dashed color-mix(in oklab,var(--ink),transparent 70%)}.rung-fig{grid-area:fig;height:auto;margin-top:0;align-self:center}.rung-img{max-height:120px}.rung-sku{grid-area:sku;margin-bottom:2px}.rung-cap{grid-area:cap;font-size:var(--text-xl)}.rung-persona{display:none}.rung-buyer{grid-area:buyer;justify-content:flex-start;text-align:left;padding:0;margin-top:4px;min-height:0}.rung-spec{grid-area:spec;text-align:left;margin-top:8px}.rung-price{grid-area:price;border-top:none;margin-top:8px;padding:0;width:auto}.lh-features,.lh-process{grid-template-columns:1fr}.lh-features>div{border-left:none}.lh-features>div+div{border-top:1px solid var(--rule)}.lh-cta{padding:28px!important}.footer-grid{grid-template-columns:1fr 1fr!important}.topnav-inner{padding:16px!important;gap:8px!important}.topnav .crumbs{display:none!important}.dim{white-space:normal!important;max-width:60px}.flex.between{flex-wrap:wrap}.lh-cta h2{font-size:36px!important}.lh-cta .script{font-size:52px!important}.topnav-contact{padding:6px 8px}.topnav-contact .label-long{display:none}.topnav-contact .label-short{display:inline}.topnav-actions{gap:8px}.brand-by,.brand-sig-img{display:none}}@media(max-width:420px){.lh-stats{grid-template-columns:1fr}.stat-cell:nth-child(2n){border-left:none}.stat-cell+.stat-cell{border-top:1px dashed color-mix(in oklab,var(--ink),transparent 70%)}.topnav-inner{flex-wrap:wrap}.lh-hero h1{font-size:36px!important}.footer-grid{grid-template-columns:1fr!important}}@media(max-width:980px){.cfg-sticky-grid,.cfg-step-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.cfg-preview-h{grid-template-columns:minmax(0,1fr)!important}.fit-main-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.fit-plan-panel{position:static!important;top:auto!important}.sum-order-grid,.sum-receipt-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.sum-spec-content{grid-template-columns:minmax(0,1fr)!important}.sum-spec-header{grid-template-columns:1fr 1fr!important;gap:12px!important}.sp-ladder-grid{grid-template-columns:repeat(2,1fr)!important}.sp-cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important}}@media(max-width:640px){.cfg-options-grid{grid-template-columns:1fr!important;gap:16px!important}.fit-fields-grid{grid-template-columns:1fr!important}.sum-contact-grid{grid-template-columns:1fr!important;gap:8px!important}.sum-included-grid,.sp-specs-grid,.contact-grid{grid-template-columns:1fr!important}}@media(max-width:480px){.sum-spec-header,.sum-confirm-grid,.sp-ladder-grid{grid-template-columns:1fr!important}.sp-action-row,.fit-button-row,.sp-next-bar{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.sp-action-row .btn,.fit-button-row .btn,.sp-next-bar .btn{width:100%!important;min-height:44px!important}}
