/* Selected emphasis uses AnswerCraft's existing pale blue; gold remains on actions. */
.luxury-accent{color:var(--ice,#a4c9e3);font-style:italic;font-weight:400}
.solution .luxury-accent,.photo-story:not(.luxury-builder-story) .luxury-accent{color:#326481}
.page-intro h1 .luxury-accent{font-weight:400}
.craft-story{display:grid;grid-template-columns:1.12fr 1fr;padding:0;margin:70px 0;border:1px solid #64645b;background:linear-gradient(120deg,#262720,#111719);overflow:hidden}
.craft-story figure{margin:0;min-width:0;display:flex;flex-direction:column;background:#0d1112}
.craft-story figure img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center}
.craft-story figcaption{padding:11px 18px;color:#b8bec4;font-size:.72rem;line-height:1.6}
.craft-story-copy{padding:44px 38px;align-self:center}
.craft-story h2,.craft-guide h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(2rem,3.3vw,3.15rem);line-height:1.14;font-weight:400;letter-spacing:-.035em;margin:12px 0 24px}
.craft-story p,.craft-guide p,.craft-guide li{color:#c6cbd0;line-height:1.85}
.craft-story .section-kicker,.craft-guide .section-kicker{color:var(--ice);font-size:.73rem}
.craft-question{border-left:2px solid var(--gold);padding-left:18px;margin-top:24px}
.craft-question strong{color:#e9ddc6}
.craft-guide{display:grid;grid-template-columns:1fr 1fr;gap:52px;padding:50px 0;margin:45px 0;border-block:1px solid #565a56;align-items:start}
.craft-example{background:linear-gradient(125deg,#292a26,#171d20);padding:30px;border:1px solid #666a66;border-top:2px solid var(--gold)}
.craft-example h3{font-family:'Playfair Display',Georgia,serif;font-size:1.45rem;font-weight:400;margin:20px 0 14px;color:#f7f5ef}
.craft-example blockquote{margin:0 0 26px;padding:0;font:italic 1.12rem/1.8 Georgia,serif;color:#e5e4dd}
.craft-example ul{padding-left:20px;margin-bottom:24px}
.craft-example li{padding-left:4px;margin-bottom:8px}
.craft-example .craft-note{font-size:.76rem;line-height:1.7;color:#afb9bf;margin:18px 0 0}
.contact-guide{margin-bottom:0}
.contact-address a{overflow-wrap:anywhere}
.page-how .visual-hero .page-intro{width:48%;max-width:580px}
.page-how .visual-hero h1{font-size:clamp(2.2rem,3vw,3.1rem)}
@media(max-width:900px){.craft-story-copy{padding:30px 26px}.craft-guide{gap:28px}.craft-story figure img{min-height:360px}}
@media(max-width:720px){.craft-story,.craft-guide{grid-template-columns:1fr;margin:42px 0}.craft-story figure img{height:auto;min-height:0;aspect-ratio:3/2}.craft-story-copy{padding:30px 24px}.craft-guide{padding:32px 0;gap:24px}.craft-example{padding:25px 22px}.page-how .visual-hero .page-intro{width:100%;max-width:none}.craft-story h2,.craft-guide h2{font-size:2.15rem}}
.nav-links span[aria-current=page]{display:inline-flex;align-items:center;color:#fff;font-weight:750;border-bottom:2px solid #c2a36b;padding-bottom:2px}
.footer-links span[aria-current=page]{color:#a4c9e3}
.copy-address{overflow-wrap:anywhere;color:#a4c9e3}
@media(max-width:720px){.site-header .nav-links span[aria-current=page]{justify-content:center;min-height:44px;padding:7px 2px;font-size:.8rem;background:#182b39}}/* Smoked charcoal glass and a fine gold-to-ice edge, echoing the home hero. */
:root{--craft-glass:linear-gradient(125deg,rgba(8,15,22,.84),rgba(28,27,25,.57));--craft-edge:linear-gradient(125deg,rgba(211,183,124,.96),rgba(199,171,112,.28) 37%,rgba(164,201,227,.76) 75%,rgba(164,201,227,.24))}
.subpage .visual-hero .page-intro,.photo-story.luxury-builder-story .photo-story-copy,.help-hero .help-glass,.info-card,.cta-panel,.help-main .cta-panel,.setup-help-panel,.qr-card,.craft-example,.how .step{background:var(--craft-glass);border:1px solid #8a969c;border-image:var(--craft-edge) 1;box-shadow:inset 0 1px 0 #ffffff0c,0 16px 40px #0002;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.subpage .visual-hero .page-intro,.photo-story.luxury-builder-story .photo-story-copy,.help-hero .help-glass{border-left-width:3px}
.craft-story{background:var(--craft-glass);border:1px solid #8a969c;border-image:var(--craft-edge) 1}
.craft-story-copy{background:transparent}
.photo-story:not(.luxury-builder-story){background:var(--craft-glass);border:1px solid #8a969c;border-image:var(--craft-edge) 1;color:#f7f5ef}
.photo-story:not(.luxury-builder-story) .photo-story-copy{background:transparent}
.photo-story:not(.luxury-builder-story) p{color:#c6cbd0}
.photo-story:not(.luxury-builder-story) .luxury-accent,.photo-story:not(.luxury-builder-story) .section-kicker,.photo-story:not(.luxury-builder-story) .text-link{color:var(--ice)}
.photo-story:not(.luxury-builder-story) .brand-inline{color:#fff}
.craft-example .section-kicker,.info-card .section-kicker{color:var(--ice)}
@media(max-width:720px){.subpage .visual-hero .page-intro,.help-hero .help-glass{border-left-width:1px;background:linear-gradient(125deg,rgba(8,15,22,.94),rgba(28,27,25,.85))}}

.page-main section.content-block{padding:22px 0;margin:40px 0}.page-main section.content-block+section.content-block{margin-top:10px}.page-main .content-block h2{max-width:850px}

@media(max-width:720px){.site-header .nav-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-wrap:nowrap}.site-header .nav{align-items:center}.site-header .brand{gap:7px}.site-header .nav-actions .beta-badge{font-size:8px;padding:5px 8px}.site-header .nav-actions .customer-login{min-height:38px}}
.solution{background:radial-gradient(ellipse at 80% 15%,#51453333,transparent 65%),#101314;color:#f7f5ef}
.solution .section-intro,.solution .feature p{color:#bfc6cc}
.solution .section-kicker,.solution .luxury-accent{color:var(--ice)}
.solution .brand-inline,.solution .feature h3{color:#f7f5ef}
.solution .feature{padding:27px 24px;background:var(--craft-glass);border:1px solid #8a969c;border-image:var(--craft-edge) 1}
.solution .feature-number{color:var(--gold)}
.app-showcase{background:radial-gradient(ellipse at 65% 0,#4b423733,transparent 65%),#0c1012}
.phone-section{background:linear-gradient(120deg,#1d1d1b,#0b1013)}