.elements{--ember:#d49a70;max-width:68rem;margin-inline:auto}.elements .eyebrow{color:var(--ember);letter-spacing:.16em}.elements-hero{background:radial-gradient(at 95% 30%,#69332125,#0000 65%);padding-block:clamp(2rem,7vw,6rem);position:relative}.elements h1{letter-spacing:-.045em;margin-block:1.4rem 2.3rem;font-size:clamp(3rem,8vw,6.6rem);line-height:1.03}.elements h1 span{color:var(--ember)}.elements-opening{max-width:35rem;margin-bottom:2.5rem;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.65}.elements p{line-height:1.75}.elements-cta{background:#33251f;border-color:#b8815d;gap:1.4rem;padding:1rem 1.4rem}.elements-cta:hover{background:#4a3025}.elements .elements-caption{color:var(--muted);margin-top:1rem;font-size:.85rem}.elements-room{border-top:1px solid #443830;padding-block:clamp(3rem,8vw,6rem)}.elements h2{letter-spacing:-.035em;margin-block:1rem 2rem;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.15}.elements-columns{gap:1.5rem 4rem;display:grid}.elements-columns p,.elements-copy{color:var(--muted);max-width:40rem}.elements-fire h2{color:var(--ember)}.elements-video{margin-bottom:4rem}.elements-video .media-placeholder{aspect-ratio:16/9;background:radial-gradient(at 50% 110%,#71402840,#0000 65%),#191615;border-color:#675044}.elements-video .media-placeholder>span{color:var(--ember)}.elements-included{margin:0}.elements-included>div{border-bottom:1px solid var(--border);gap:.5rem 2rem;padding-block:1.5rem;display:grid}.elements-included dt{font-size:1.15rem;font-weight:700}.elements-included dd{color:var(--muted);margin:0}.elements-fit{align-self:center;margin:0;padding:0;list-style:none}.elements-fit li{border-bottom:1px solid var(--border);padding:1.2rem 0}.elements-investment{border-radius:var(--radius);background:#1d1917;border:1px solid #675044;margin-block:1rem 3rem;padding:clamp(1.5rem,5vw,4rem)}.elements-investment h2 span{letter-spacing:normal;color:var(--muted);margin-top:.8rem;font-size:1.1rem;font-weight:400;display:block}.elements-process{gap:1rem;margin-block:2rem;padding:0;list-style:none;display:grid}.elements-process span{color:var(--ember);margin-right:.75rem}.elements-application-header{max-width:42rem;margin-block:2.5rem}.elements-application-header h1{font-size:clamp(2.5rem,6vw,4rem)}.elements-form,.elements-review{max-width:44rem}.elements-field{gap:.6rem;margin-block:1.5rem;display:grid}.elements-field label{font-weight:600}.elements-field input,.elements-field textarea{width:100%;min-width:0;color:var(--text);font:inherit;background:#1d1917;border:1px solid #78665a;border-radius:.5rem;padding:.85rem;font-size:1rem}.elements-field textarea{resize:vertical;min-height:7rem}.elements-field input:focus-visible,.elements-field textarea:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.elements-form-note{color:var(--muted);font-size:.9rem}.elements-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid var(--border);background:#1d1917;border-radius:.5rem;padding:1.3rem;line-height:1.7}.elements-review h2:focus{outline:none}.elements-review .actions{align-items:center}.elements-review .actions>*{max-width:100%}@media (min-width:760px){.elements-columns{grid-template-columns:1fr 1fr}.elements-included>div{grid-template-columns:1fr 1.2fr}.elements-process{grid-template-columns:repeat(3,1fr)}}@media (max-width:420px){.elements-cta{gap:.5rem;width:100%}.elements h1{font-size:3rem}.elements-review pre{padding:1rem}.elements-video .media-placeholder{aspect-ratio:auto;min-height:12rem}}
