/* Signal Kiln Control Room — warm industrial ceramic surfaces, image-first chambers, ember state controls. */
:root{--paper:#f4efe4;--paper-2:#e6ddce;--ink:#24231f;--blue:#183d78;--ember:#e76432;--stone:#b9aa94;--white:#fffdf8;--radius:2px;--ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 "DM Sans",sans-serif;overflow-x:hidden}body,button,input,select,textarea{font-family:"DM Sans",sans-serif}img{display:block;max-width:100%}a{color:inherit}.kiln-shell{width:min(1320px,calc(100% - 48px));margin:auto}.status-rail{background:var(--ink);color:#fff;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.status-rail .kiln-shell{height:34px;display:flex;align-items:center;justify-content:space-between}.status-rail i{font-size:7px;color:var(--ember);margin-right:8px}.site-header{position:sticky;top:0;z-index:100;background:rgba(244,239,228,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--ink)}.header-row{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:grid;grid-template-columns:44px auto;grid-template-rows:auto auto;align-items:center;color:var(--ink);text-decoration:none}.brand img{grid-row:1/3;width:34px;height:40px;object-fit:contain}.brand span{font-weight:700;font-size:19px;letter-spacing:-.03em}.brand small{font-size:10px;letter-spacing:.13em;text-transform:uppercase}.desktop-nav{display:flex;align-items:stretch;height:100%}.desktop-nav a{display:flex;align-items:center;gap:7px;padding:0 15px;text-decoration:none;border-left:1px solid rgba(36,35,31,.18);font-size:14px;font-weight:600}.desktop-nav a:last-child{border-right:1px solid rgba(36,35,31,.18);background:transparent}.desktop-nav a:hover,.desktop-nav a:focus-visible{background:var(--paper-2)}.desktop-nav span{font-size:10px;color:var(--ember)}.kiln-menu{min-height:48px;min-width:126px;border:1px solid var(--ink);background:transparent;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:700}.hero-section{padding:42px 0 72px}.hero-frame{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(380px,.75fr);min-height:690px;border:1px solid var(--ink);background:var(--white)}.hero-image{position:relative;margin:0;min-height:690px;overflow:hidden;border-right:1px solid var(--ink)}.hero-image img{width:100%;height:100%;object-fit:cover}.image-card{margin:0;position:relative;overflow:hidden}.image-card img{width:100%;height:100%;object-fit:cover}.image-card figcaption{position:absolute;left:16px;bottom:16px;padding:9px 12px;background:rgba(36,35,31,.9);color:white;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hero-image figcaption{left:24px;right:24px;display:flex;justify-content:space-between;gap:20px}.hero-image figcaption span{color:#ffb397}.hero-copy{padding:clamp(42px,6vw,86px) clamp(30px,4vw,64px);display:flex;flex-direction:column;justify-content:center}.eyebrow{margin:0 0 16px;color:var(--ember);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-copy h1,.section-heading h2,.profile-head h2,.glaze-title h2,.cones-copy h2,.cooling-panel h2,.results-head h2,.method-layout h2,.faq-layout h2,.contact-copy h2{font-family:"Bodoni Moda",serif;letter-spacing:-.045em}.hero-copy h1{font-size:clamp(54px,6.2vw,96px);line-height:.9;margin:0 0 30px}.hero-lede{font-size:20px;line-height:1.45;margin:0 0 28px;max-width:540px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.kiln-button{min-height:50px;padding:13px 20px;border:1px solid var(--ink);background:transparent;color:var(--ink);text-decoration:none;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:.18s var(--ease)}.kiln-button:hover,.kiln-button:focus-visible{transform:translateY(-2px);box-shadow:5px 5px 0 var(--stone)}.kiln-button:active{transform:scale(.97)}.kiln-button-dark{background:var(--ink);color:white}.kiln-button-ember{background:var(--ember);color:white;border-color:var(--ember)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:42px 0 0;border-top:1px solid var(--ink)}.hero-stats div{padding:18px 10px 0 0}.hero-stats dt{font:700 30px "Bodoni Moda",serif}.hero-stats dd{font-size:12px;margin:4px 0 0;color:#655d54}.inputs-section,.profile-section,.glaze-section,.cones-section,.cooling-section,.results-section,.method-section,.faq-section,.contact-section{padding:100px 0}.inputs-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:32px}.section-heading h2,.profile-head h2,.glaze-title h2,.cones-copy h2,.cooling-panel h2,.results-head h2,.method-layout h2,.faq-layout h2,.contact-copy h2{font-size:clamp(42px,5vw,72px);line-height:.98;margin:0 0 22px}.section-heading p:last-child,.profile-head>p,.cones-copy>p,.cooling-panel>p,.method-layout>div>p:last-child,.contact-copy>p{max-width:620px;margin:0}.input-image{min-height:460px}.input-checklist{grid-column:1/3;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.input-checklist article{padding:30px;min-height:220px;background:var(--white);border-right:1px solid var(--ink)}.input-checklist article:last-child{border:0}.input-checklist article>span{color:var(--ember);font-size:12px;font-weight:700}.input-checklist h3{font-size:24px;margin:24px 0 10px}.input-checklist p{margin:0 0 12px}.input-checklist small{color:#72685e}.input-note{grid-column:1/3;display:grid;grid-template-columns:54px auto;gap:18px;align-items:start;padding:24px;background:var(--blue);color:white}.input-note i{font-size:34px}.input-note p{margin:4px 0 0;max-width:740px}.brief-section{background:var(--ink);color:white}.brief-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:start}.brief-copy h2{font:600 clamp(44px,5vw,74px)/.98 "Bodoni Moda",serif;margin:0 0 20px}.brief-copy>p{color:#d7d0c5;max-width:520px}.brief-form{display:grid;gap:10px;margin-top:34px}.brief-form label,.contact-form label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.form-select,.form-control{min-height:52px;border-radius:0;border:1px solid #766e64;background-color:#fffdf8;font-size:16px;color:var(--ink);padding:12px 14px}.form-select:focus,.form-control:focus{border-color:var(--ember);box-shadow:0 0 0 4px rgba(231,100,50,.18)}.brief-result-wrap{display:grid;grid-template-columns:1fr .78fr;gap:0}.brief-image{min-height:660px}.brief-result{align-self:end;margin-left:-90px;margin-bottom:30px;z-index:2;background:var(--blue);padding:34px;box-shadow:10px 10px 0 var(--ember)}.brief-result>span,.glaze-panel article>span,#coneResult>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#ffb397}.brief-result h3,.glaze-panel h3,#coneResult h3{font-size:30px;margin:12px 0}.brief-result p{margin:0 0 18px}.brief-result ul{margin:0;padding-left:19px}.profile-section{background:#fffdf8}.profile-head,.results-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:40px}.profile-head>div,.results-head>div{max-width:760px}.profile-head>p{max-width:450px}.profile-layout{display:grid;grid-template-columns:190px 1.1fr .9fr;min-height:590px;border:1px solid var(--ink)}.profile-controls{display:flex;flex-direction:column;background:var(--paper-2);border-right:1px solid var(--ink)}.profile-controls button{flex:1;min-height:86px;padding:18px;border:0;border-bottom:1px solid var(--ink);background:transparent;text-align:left;font-size:16px;font-weight:700}.profile-controls button:last-child{border:0}.profile-controls button span{display:block;color:var(--ember);font-size:11px;margin-bottom:7px}.profile-controls button.active{background:var(--ink);color:white}.profile-image{min-height:590px;border-right:1px solid var(--ink)}.profile-result{padding:48px 36px;display:flex;flex-direction:column;justify-content:center}.profile-result h3{font:600 42px/1 "Bodoni Moda",serif;margin:0 0 18px}.stage-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.stage-meta span{padding:15px;border:1px solid var(--stone);font-size:13px}.stage-meta b{display:block;color:var(--ember);text-transform:uppercase;font-size:10px}.glaze-section{background:var(--blue);color:white}.glaze-title{max-width:900px;margin-bottom:40px}.glaze-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.glaze-wall{min-height:600px}.glaze-panel{background:var(--white);color:var(--ink);padding:32px;display:flex;flex-direction:column}.glaze-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--ink)}.glaze-tabs button,.stamp-filters button{min-height:48px;border:0;border-right:1px solid var(--ink);background:transparent;font-size:14px;font-weight:700}.glaze-tabs button:last-child,.stamp-filters button:last-child{border:0}.glaze-tabs button.active,.stamp-filters button.active{background:var(--ember);color:white}.glaze-panel article{margin:auto 0}.glaze-panel article>span{color:var(--ember)}.glaze-panel ul{padding-left:19px;margin:20px 0 0}.evidence-tile{grid-column:1/3;height:360px}.evidence-tile img{object-position:center 48%}.cones-layout,.cooling-layout,.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:0}.cones-copy,.cooling-panel,.contact-copy{padding:64px;background:var(--paper-2);border:1px solid var(--ink)}.cone-controls{display:grid;grid-template-columns:1fr 1fr;margin:30px 0;border:1px solid var(--ink)}.cone-controls button{min-height:86px;border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white);font-size:15px;font-weight:700;display:flex;gap:10px;align-items:center;justify-content:center}.cone-controls button:nth-child(2n){border-right:0}.cone-controls button:nth-child(n+3){border-bottom:0}.cone-controls button.active{background:var(--blue);color:white}.cones-image,.cooling-image{min-height:700px;border:1px solid var(--ink)}#coneResult{padding:26px;background:var(--white);border-left:5px solid var(--ember)}#coneResult strong{display:block;margin-top:14px}.cooling-section{background:#fffdf8}.cooling-panel{background:var(--ink);color:white}.cooling-panel label{display:flex;justify-content:space-between;gap:16px;margin-top:36px;font-size:14px;font-weight:700}.cooling-panel output{color:#ffb397}.form-range{height:44px}.form-range::-webkit-slider-thumb{background:var(--ember);width:24px;height:24px}.form-range::-moz-range-thumb{background:var(--ember);width:24px;height:24px;border:0}.range-labels{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.cooling-panel article{margin-top:26px;padding:28px;background:var(--white);color:var(--ink)}.cooling-panel article h3{font:600 34px/1 "Bodoni Moda",serif}.results-section{background:var(--paper-2)}.stamp-filters{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink);min-width:420px}.results-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:24px}.stamps-image{min-height:570px}.stamp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stamp-card{min-height:300px;padding:30px;background:var(--white);border-top:8px solid var(--stone);display:flex;flex-direction:column}.stamp-card>span{color:var(--ember);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.stamp-card h3{font:600 30px/1.05 "Bodoni Moda",serif;margin:22px 0}.stamp-card p{margin:0}.stamp-card small{margin-top:auto;padding-top:24px;border-top:1px solid var(--stone);text-transform:uppercase}.stamp-card.is-featured{grid-column:1/4;min-height:260px;display:grid;grid-template-columns:.4fr 1fr .5fr;align-items:center;gap:30px}.stamp-card.is-featured h3{font-size:48px;margin:0}.stamp-card.is-featured small{margin:0}.method-section{background:var(--ink);color:white}.method-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.method-accordion .accordion-item,#kilnFaq .accordion-item{border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent}.method-accordion .accordion-button{min-height:72px;background:transparent;color:white;border-radius:0;box-shadow:none;font-size:18px;font-weight:700}.method-accordion .accordion-button:not(.collapsed){background:var(--blue)}.method-accordion .accordion-button::after{filter:invert(1)}.method-accordion .accordion-body{padding:24px 20px 30px;color:#d9d1c5}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.search-field{height:54px;border:1px solid var(--ink);display:flex;align-items:center;padding:0 16px;background:white}.search-field input{width:100%;border:0;outline:0;background:transparent;font-size:16px;padding-left:12px}.faq-empty{display:none;margin-top:18px;padding:20px;background:var(--ember);color:white}.faq-empty span{display:block;margin-top:5px}.faq-layout .accordion-button{min-height:72px;background:transparent;border-radius:0;box-shadow:none;color:var(--ink);font-size:18px;font-weight:700}.faq-layout .accordion-button:not(.collapsed){background:var(--blue);color:white}.faq-layout .accordion-button:not(.collapsed)::after{filter:invert(1)}.faq-layout .accordion-body{padding:24px 20px 30px}.contact-section{background:#fffdf8}.contact-image{min-height:820px;border:1px solid var(--ink)}.contact-copy{background:var(--blue);color:white;border-left:0}.contact-copy ul{padding-left:20px;margin-top:30px}.contact-form{grid-column:1/3;margin-top:-250px;margin-left:auto;width:min(720px,calc(100% - 70px));z-index:2;position:relative;background:var(--white);border:1px solid var(--ink);padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:20px;box-shadow:12px 12px 0 var(--ember)}.contact-form>div{display:flex;flex-direction:column;gap:7px}.contact-form .full{grid-column:1/3}.contact-form textarea{min-height:130px}.form-check.full{display:block;padding-left:30px}.form-check-input{width:20px;height:20px;margin-left:-30px}.form-success{display:none;grid-template-columns:30px 1fr;gap:12px;padding:16px;background:#e1f0e4;color:#164324}.form-success.show{display:grid}.form-success i{font-size:24px}.form-success span{display:block}footer{background:var(--ink);color:white;padding:68px 0 24px}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:70px}.footer-brand{color:white}.footer-brand img{filter:invert(1)}.footer-grid p{color:#cfc7bc;max-width:360px}.footer-grid nav{display:flex;flex-direction:column}.footer-grid nav a{padding:9px 0;color:#ded7cc;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #5e584f;padding-top:20px;margin-top:45px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.cookie-panel{position:fixed;left:20px;bottom:20px;z-index:1055;width:min(560px,calc(100vw - 40px));background:var(--ink);color:white;border:1px solid #756e64;box-shadow:10px 10px 0 rgba(24,61,120,.75);padding:20px;display:grid;grid-template-columns:1fr auto;gap:20px}.cookie-panel p{margin:3px 0 0;color:#d5cec4;font-size:14px}.cookie-actions{display:flex;gap:8px;align-items:center}.cookie-actions button{min-height:44px;padding:9px 13px;border:1px solid white;background:transparent;color:white;font-size:14px}.cookie-actions button:last-child{background:var(--ember);border-color:var(--ember)}.kiln-offcanvas{background:var(--paper);color:var(--ink)}.kiln-offcanvas .offcanvas-header{border-bottom:1px solid var(--ink);padding:24px}.kiln-offcanvas h2{font:600 38px "Bodoni Moda",serif;margin:0}.kiln-offcanvas .offcanvas-body{padding:0}.kiln-offcanvas .offcanvas-body a{min-height:56px;display:flex;align-items:center;gap:18px;padding:12px 24px;border-bottom:1px solid var(--ink);text-decoration:none;font-size:16px;font-weight:700}.kiln-offcanvas .offcanvas-body span{color:var(--ember);font-size:11px}@media(max-width:1199px){.desktop-nav a{padding:0 9px}.hero-frame{grid-template-columns:1.25fr .75fr}.brief-grid{gap:40px}.profile-layout{grid-template-columns:150px 1fr .8fr}.contact-copy{padding:45px}}@media(max-width:991px){.kiln-shell{width:min(100% - 32px,760px)}.hero-frame,.inputs-layout,.brief-grid,.cones-layout,.cooling-layout,.contact-layout,.method-layout,.faq-layout{grid-template-columns:1fr}.hero-image{min-height:560px;border-right:0;border-bottom:1px solid var(--ink)}.hero-copy{padding:48px 36px}.inputs-section,.profile-section,.glaze-section,.cones-section,.cooling-section,.results-section,.method-section,.faq-section,.contact-section{padding:78px 0}.input-checklist{grid-column:1;grid-template-columns:1fr}.input-checklist article{border-right:0;border-bottom:1px solid var(--ink);min-height:auto}.input-note{grid-column:1}.brief-result-wrap{grid-template-columns:1fr}.brief-image{min-height:560px}.brief-result{margin:-120px 24px 24px}.profile-head,.results-head{display:block}.profile-head>p{margin-top:18px}.profile-layout{grid-template-columns:1fr}.profile-controls{display:grid;grid-template-columns:repeat(4,1fr);border:0;border-bottom:1px solid var(--ink)}.profile-controls button{border:0;border-right:1px solid var(--ink)}.profile-image{min-height:520px;border:0;border-bottom:1px solid var(--ink)}.profile-result{padding:38px}.glaze-grid{grid-template-columns:1fr}.glaze-wall{min-height:520px}.evidence-tile{grid-column:1;height:320px}.cones-copy,.cooling-panel,.contact-copy{padding:48px}.cones-image,.cooling-image{min-height:580px}.results-head .stamp-filters{margin-top:25px}.results-layout{grid-template-columns:1fr}.stamps-image{min-height:440px}.contact-image{min-height:620px}.contact-copy{border-left:1px solid var(--ink)}.contact-form{grid-column:1;margin:-140px auto 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div{grid-column:1/3}}@media(max-width:576px){body{font-size:16px}.kiln-shell{width:calc(100% - 24px)}.status-rail .kiln-shell{font-size:10px}.header-row{height:66px}.brand{grid-template-columns:38px auto}.brand img{width:30px;height:34px}.hero-section{padding:18px 0 56px}.hero-frame{display:flex;flex-direction:column}.hero-image{min-height:355px;order:0}.hero-copy{padding:34px 22px;order:1}.hero-copy h1{font-size:53px}.hero-lede{font-size:18px}.hero-actions{display:grid}.hero-stats{margin-top:30px}.hero-stats dt{font-size:25px}.hero-stats dd{font-size:10px}.hero-image figcaption{left:12px;right:12px;bottom:12px;display:block}.section-heading h2,.profile-head h2,.glaze-title h2,.cones-copy h2,.cooling-panel h2,.results-head h2,.method-layout h2,.faq-layout h2,.contact-copy h2{font-size:43px}.input-image{min-height:360px}.input-checklist article{padding:24px}.brief-copy h2{font-size:46px}.brief-result-wrap{margin-top:10px}.brief-image{min-height:430px}.brief-result{margin:-80px 14px 14px;padding:24px}.brief-result h3,.glaze-panel h3,#coneResult h3{font-size:26px}.profile-layout{border:0}.profile-controls{grid-template-columns:1fr 1fr;border:1px solid var(--ink)}.profile-controls button{min-height:64px;border-bottom:1px solid var(--ink)}.profile-controls button:nth-child(2n){border-right:0}.profile-image{min-height:420px;border:1px solid var(--ink);border-top:0}.profile-result{padding:28px;border:1px solid var(--ink);border-top:0}.profile-result h3{font-size:36px}.stage-meta{grid-template-columns:1fr}.glaze-wall{min-height:400px}.glaze-panel{padding:22px}.glaze-tabs button{font-size:14px;padding:6px}.evidence-tile{height:260px}.cones-copy,.cooling-panel,.contact-copy{padding:32px 24px}.cones-image,.cooling-image{min-height:440px}.cone-controls button{min-height:72px}.cooling-layout{display:flex;flex-direction:column}.cooling-image{order:0}.cooling-panel{order:1}.cooling-panel label{display:block}.cooling-panel output{display:block;margin-top:5px}.stamp-filters{min-width:0;grid-template-columns:1fr 1fr;margin-top:18px}.stamp-filters button{border-bottom:1px solid var(--ink)}.results-layout{display:block}.stamps-image{min-height:380px;margin-bottom:16px}.stamp-grid{grid-template-columns:1fr}.stamp-card{min-height:250px}.stamp-card.is-featured{grid-column:1;display:flex}.stamp-card.is-featured h3{font-size:38px;margin:20px 0}.method-layout,.faq-layout{gap:35px}.faq-layout .accordion-button,.method-accordion .accordion-button{font-size:17px}.contact-layout{display:block}.contact-image{min-height:450px}.contact-form{width:calc(100% - 24px);margin:-80px auto 0;padding:24px;grid-template-columns:1fr;box-shadow:7px 7px 0 var(--ember)}.contact-form .full{grid-column:1}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid>div{grid-column:1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}.cookie-panel{left:10px;bottom:10px;width:calc(100vw - 20px);grid-template-columns:1fr;padding:14px;gap:10px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions button{min-height:44px}.kiln-menu{min-width:112px}.form-select,.form-control{font-size:16px}}
.search-field input{height:100%;min-height:44px}.form-range{min-height:44px}.kiln-offcanvas{--bs-offcanvas-width:min(400px,100vw);max-width:100vw}.kiln-offcanvas .btn-close{width:44px;height:44px;min-width:44px;min-height:44px;box-sizing:border-box;background-position:center}html,body{overflow-x:clip}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
