.marketing{--heading:Georgia,"Times New Roman",serif;--radius:7px}.marketing h1,.marketing h2,.marketing h3{font-family:Georgia,"Times New Roman",serif}.marketing h2{font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.08}.marketing h2 em,.marketing h1 em{color:var(--primary);font-weight:400}.site-width{max-width:1240px;width:calc(100% - 96px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line)}.header-content{min-height:94px;display:flex;align-items:center;gap:2rem}.header-content .brand{font-size:1.9rem;gap:.55rem;flex-shrink:0}.brand-dot{color:var(--primary);margin-left:-.55rem}.header-content nav{display:flex;gap:1.6rem;margin-left:auto}.header-content nav a{color:var(--text);text-decoration:none;font-size:.8rem;font-weight:500;padding:.75rem 0;white-space:nowrap}.header-content nav a:hover{text-decoration:underline}.header-cta{margin-left:1rem;font-size:.76rem;padding:.7rem 1rem;min-height:44px}.landing-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:3rem;padding-top:4.5rem;padding-bottom:4rem;min-height:760px}.hero-copy .eyebrow{display:flex;align-items:center;gap:.7rem;font-size:.65rem}.tiny-line{width:30px;height:1px;background:var(--primary)}.hero-copy h1{font-size:clamp(3.8rem,6.3vw,6.4rem);line-height:.98;letter-spacing:-.05em;margin:1.5rem 0 1.8rem}.hero-lead{max-width:440px;font-size:1.02rem;color:var(--muted);line-height:1.8}.hero-actions{display:flex;align-items:center;gap:1.5rem;margin:1.8rem 0 1.3rem;flex-wrap:wrap}.hero-actions .button{font-size:.8rem;min-height:50px}.text-link{font-size:.83rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.7rem;min-height:44px}.text-link:hover{text-decoration:underline}.hero-note{font-size:.66rem;color:var(--muted);margin:0}.hero-note strong{font-weight:600}.hero-exhibit{position:relative;isolation:isolate;min-height:616px;display:flex;justify-content:center;align-items:center;padding:1rem 0 2.5rem}.arch-backdrop{position:absolute;z-index:-1;width:100%;max-width:440px;height:510px;top:40px;right:0;background:#eadecb;border-radius:220px 220px 5px 5px}.arch-backdrop:after{content:"";position:absolute;inset:18px;border:1px solid #f8f1e3;border-radius:inherit}.exhibit-label{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:3px;font-size:.55rem;letter-spacing:.12em;color:var(--muted)}.demo-phone{width:280px;background:var(--surface);color:var(--text);border:6px solid #302e2a;border-radius:36px;box-shadow:15px 24px 45px -20px #5b443861;overflow:hidden;transform:rotate(5deg);position:relative;margin:0 10px 0 0}.phone-status{font-size:.55rem;display:flex;justify-content:space-between;padding:8px 18px 5px;background:var(--bg);font-weight:650}.phone-brand{display:flex;align-items:center;gap:6px;padding:12px 14px;font-size:.66rem;background:var(--bg);font-weight:600}.mini-mark{color:var(--primary);font-size:1rem}.phone-brand>span:last-child{font-size:.43rem;margin-left:auto;border:1px solid var(--line);border-radius:30px;padding:4px 6px}.phone-art{height:248px;margin:0 12px;overflow:hidden;border-radius:calc(var(--radius) * .6)}.phone-art img{height:100%;width:100%;object-fit:cover;object-position:50% 65%}.phone-content{padding:17px 17px 4px}.phone-content .eyebrow{font-size:.48rem;margin:0 0 7px}.phone-content h2{font-family:var(--heading);font-size:1.65rem;line-height:1.08;color:var(--text);margin:0 0 14px}.demo-play{display:flex;align-items:center;gap:9px;background:var(--primary);color:#fff;border-radius:calc(var(--radius) * .65);padding:12px;font-size:.59rem;font-weight:600}.demo-play>span:last-child:not(:first-child){margin-left:auto;font-size:1.1rem;line-height:1}.demo-track{height:3px;background:var(--line);margin:12px 0 6px;border-radius:2px}.demo-track span{display:block;width:20%;height:3px;background:var(--primary)}.demo-time{display:flex;justify-content:space-between;font-size:.45rem;color:var(--muted)}.phone-foot{display:flex;justify-content:space-around;border-top:1px solid var(--line);padding:13px 9px 16px;margin-top:12px;font-size:.52rem;color:var(--muted)}.voice-note{position:absolute;left:-15px;bottom:65px;display:flex;align-items:center;gap:.75rem;padding:1rem 1.2rem;background:#fffcf7;border:1px solid var(--line);box-shadow:0 10px 30px #4336260d;border-radius:8px;font-size:.7rem;line-height:1.5;transform:rotate(-5deg)}.voice-note strong{font-weight:600}.voice-circle{height:42px;width:42px;background:#f0e2d3;border-radius:50%;display:flex;align-items:center;justify-content:center}.voice-circle .sound-mark{transform:scale(.65)}.demo-caption{position:absolute;bottom:0;right:0;font-size:.55rem;color:var(--muted);margin:0}.benefit-band{border-block:1px solid var(--line);padding:1.4rem 0}.benefit-band>div{display:flex;justify-content:space-between;gap:1rem}.benefit-band span{font-size:.75rem;font-weight:550;display:flex;align-items:center;gap:.8rem}.benefit-band span:before{content:"✳";font-size:1rem;color:var(--primary)}.section-space{padding-block:6rem}.story-section{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.story-section h2{margin-bottom:0}.story-copy{padding-top:1.8rem}.story-copy p{font-size:.95rem;color:var(--muted)}.story-copy .large-copy{font-size:1.3rem;color:var(--text);line-height:1.6;margin-bottom:1.5rem}.voice-section{background:#203b35;color:#f4efe5;padding:5rem 0}.voice-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:6rem;align-items:center}.voice-section h2{font-size:clamp(2.3rem,4vw,3.5rem);margin-bottom:1.5rem}.voice-section h2 em{color:#e9ba8d}.voice-section .eyebrow{color:#e9ba8d}.voice-grid>div>p:not(.eyebrow){max-width:450px;font-size:.93rem;color:#d6ded6}.light-button{background:#f3edde;color:#203b35;margin-top:.8rem;font-size:.76rem}.voice-facts>div{display:flex;gap:1.3rem;padding:1.8rem 0;border-top:1px solid #ffffff2b}.voice-facts>div:last-child{border-bottom:1px solid #ffffff2b}.fact-number{font:1.5rem Georgia,serif;color:#e9ba8d}.voice-facts h3{font-family:system-ui,sans-serif;font-size:1rem;font-weight:550;letter-spacing:0;margin-bottom:.6rem}.voice-facts p{font-size:.82rem;color:#d6ded6;margin:0}.split-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:4rem;margin-bottom:3rem}.split-heading h2{margin:0}.split-heading>p{max-width:335px;color:var(--muted);font-size:.88rem;margin-bottom:.4rem}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.steps li{border-top:1px solid var(--line);padding-top:1.6rem}.steps li>span{font-size:.59rem;letter-spacing:.12em;font-weight:600;color:var(--primary)}.steps h3{margin:1.7rem 0 1rem;font-size:1.7rem}.steps p{font-size:.85rem;color:var(--muted)}.feature-section{padding:5rem 0;background:#ede7da}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.feature-grid>div>p:not(.eyebrow){max-width:370px;color:var(--muted);font-size:.92rem}.feature-list article{display:flex;gap:1.5rem;border-bottom:1px solid #d7cbb9;padding:1.4rem 0}.feature-list article:first-child{padding-top:0}.feature-list article>span{font:1.8rem Georgia,serif;color:var(--primary);width:35px;flex-shrink:0}.feature-list h3{font:600 .93rem/1.4 system-ui,sans-serif;letter-spacing:0;margin-bottom:.35rem}.feature-list p{font-size:.81rem;color:var(--muted);margin:0}.design-section{display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;align-items:center}.design-section>div>p:not(.eyebrow){font-size:.9rem;color:var(--muted);max-width:470px}.design-instruction{padding-top:1rem}.theme-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem .4rem;max-width:450px}.swatch{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:0;padding:.45rem .1rem;background:none;color:#302d29;font-size:.57rem;font-weight:500;border-radius:8px;min-height:70px}.swatch:hover{background:#efe7db;filter:none}.swatch>span:first-child{width:32px;height:32px;background:var(--primary);border-radius:50%;border:4px solid #f8f3ea;box-shadow:0 0 0 1px transparent}.swatch[aria-pressed=true]>span:first-child{box-shadow:0 0 0 1.5px var(--primary)}.swatch[aria-pressed=true]{font-weight:750}.selected-theme{font-size:.72rem!important;margin-top:1rem}.design-preview{border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);padding:2rem;box-shadow:20px 20px 0 -1px #ede7da;transform:rotate(-2deg);color:var(--text)}.preview-top{display:flex;align-items:center;gap:.65rem;padding-bottom:1rem;border-bottom:1px solid var(--line);margin-bottom:2rem}.preview-top .sound-mark{transform:scale(.65);width:22px}.preview-top>span:nth-child(2){font-size:.65rem;font-weight:600}.preview-top>span:last-child{margin-left:auto;font-size:.52rem;color:var(--muted)}.design-preview h3{font-family:var(--heading);font-size:2.15rem;margin-bottom:.8rem}.design-preview>p:not(.eyebrow){font-size:.75rem;color:var(--muted);margin-bottom:1.5rem}.design-preview .eyebrow{font-size:.5rem}.preview-card{display:flex;align-items:center;gap:1rem;padding:1.1rem .9rem;margin-bottom:.7rem;border:1px solid var(--line);background:var(--surface);border-radius:calc(var(--radius) * .7);font-size:.7rem}.preview-card>span:first-child{font:1.4rem var(--heading);color:var(--primary)}.preview-card>span:last-child{margin-left:auto}.preview-card strong{font-weight:600}.design-preview .demo-play{margin-top:1.5rem;font-size:.7rem;padding:1rem}.design-preview>small{display:block;text-align:center;font-size:.58rem;color:var(--muted);margin-top:1rem}.price-section{background:#fffcf7;border-block:1px solid var(--line)}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden}.price-grid article{padding:2rem;border-right:1px solid var(--line)}.price-grid article:last-child{border:0}.price-grid article:nth-child(2){background:#f4eade}.price-grid .eyebrow{font-size:.57rem;margin-bottom:1.6rem}.price-grid h3{font:500 1rem/1.4 system-ui,sans-serif;letter-spacing:0;margin:0}.price-grid .price{font:3.8rem/1 Georgia,serif;letter-spacing:-.06em;margin:1.2rem 0 1rem;color:var(--primary)}.price small{font:.7rem system-ui,sans-serif;letter-spacing:0;vertical-align:middle}.price span{font-size:2.6rem}.price-grid article>p:last-child{font-size:.75rem;color:var(--muted);margin:0}.price-note{font-size:.68rem;color:var(--muted);max-width:920px;margin:1.2rem 0 2rem;line-height:1.8}.price-note a{display:inline;color:var(--primary)}.app-offer{display:flex;justify-content:space-between;align-items:center;gap:3rem;border-top:1px solid var(--line);padding-top:2.5rem}.app-offer h3{font-size:1.7rem;margin-bottom:.75rem}.app-offer p:not(.eyebrow){max-width:630px;font-size:.85rem;color:var(--muted);margin-bottom:0}.app-offer .button{flex-shrink:0;font-size:.76rem}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem}.faq-section>div>p:not(.eyebrow){font-size:.9rem;color:var(--muted);max-width:320px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;min-height:72px;padding:1rem 0;cursor:pointer;font-size:.88rem;font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.3rem;font-weight:400;color:var(--primary)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:.85rem;color:var(--muted);padding-right:2rem;margin-bottom:1.4rem}.contact-section{background:#ede2d1;padding:5rem 0;text-align:center;position:relative;overflow:hidden}.contact-section .eyebrow{margin-bottom:1.2rem}.contact-section h2{max-width:800px;margin:0 auto 1.5rem;font-size:clamp(2.6rem,4.6vw,4.2rem)}.contact-section>div>p:not(.eyebrow){color:var(--muted);font-size:.9rem}.contact-actions{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin:2rem 0 1rem;flex-wrap:wrap}.contact-actions .button{font-size:.8rem}.contact-phone{font-size:.72rem!important;margin:1.3rem 0 0}.contact-phone a{font-weight:600;text-decoration:none}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-block:3rem}.site-footer .brand{font-size:1.7rem;gap:.55rem}.site-footer .brand-dot{margin-left:-.55rem}.site-footer p{font-size:.68rem;color:var(--muted);line-height:1.8;margin:.8rem 0 0}.site-footer nav{display:flex;gap:1.5rem;flex-wrap:wrap}.site-footer nav a{font-size:.72rem;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.site-footer nav a:hover{text-decoration:underline}.footer-note{font-size:.62rem;color:var(--muted);line-height:1.8;text-align:right}.local-sites{padding-block:2rem}
@media(max-width:1100px){.site-width{width:calc(100% - 64px)}.header-content{gap:1rem}.header-content nav{gap:1rem}.header-cta{margin-left:0}.header-cta span{display:none}.landing-hero{gap:2rem;min-height:700px}.hero-copy h1{font-size:clamp(3.4rem,6.5vw,5rem)}.hero-actions{gap:.4rem 1.2rem}.voice-note{left:-20px;font-size:.6rem;padding:.8rem}.story-section,.voice-grid,.feature-grid,.design-section,.faq-section{gap:3rem}.site-footer{gap:2rem}.footer-note{display:none}.benefit-band span{font-size:.66rem}.price-grid article{padding:1.6rem}}
@media(max-width:800px){.header-content{flex-wrap:wrap;padding-block:1rem;min-height:auto;justify-content:space-between}.header-content .brand{font-size:1.7rem}.header-cta{font-size:.7rem}.header-content nav{order:3;width:100%;margin:0;justify-content:center;gap:2rem;border-top:1px solid var(--line);padding-top:.6rem}.header-content nav a{font-size:.72rem;padding:.35rem 0}.landing-hero{grid-template-columns:1fr 1fr;gap:1rem;padding-top:3rem;padding-bottom:2.5rem;min-height:auto}.hero-copy h1{font-size:3.4rem}.hero-copy .eyebrow{font-size:.5rem}.hero-lead{font-size:.9rem}.hero-note{font-size:.57rem}.hero-exhibit{min-height:540px}.demo-phone{width:245px}.phone-art{height:195px}.phone-content h2{font-size:1.45rem}.arch-backdrop{height:430px;top:40px}.voice-note{bottom:40px;left:-15px;padding:.65rem;gap:.5rem}.voice-circle{width:32px;height:32px}.exhibit-label{font-size:.4rem}.demo-caption{font-size:.45rem}.section-space{padding-block:4rem}.benefit-band>div{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem 1.4rem}.story-copy{padding-top:1.7rem}.marketing h2{font-size:2.5rem}.voice-grid,.feature-grid{gap:2.5rem}.voice-facts p{font-size:.75rem}.voice-section,.feature-section{padding:4rem 0}.split-heading{gap:2rem}.split-heading>p{max-width:230px;font-size:.8rem}.steps{gap:1.5rem}.steps h3{font-size:1.45rem}.steps p{font-size:.8rem}.price-grid article{padding:1.3rem}.price-grid .eyebrow{font-size:.48rem}.price-grid h3{font-size:.85rem}.price-grid .price{font-size:3.2rem}.app-offer{gap:2rem}.app-offer .button{font-size:.7rem}.design-section{gap:2rem}.design-preview{padding:1.3rem;box-shadow:12px 12px 0 -1px #ede7da}.design-preview h3{font-size:1.8rem}.theme-swatches{gap:.6rem .1rem}.swatch{font-size:.48rem}.faq-section{gap:2rem}}
@media(max-width:600px){.site-width{width:calc(100% - 40px)}.header-content{gap:.8rem}.header-content .brand{font-size:1.55rem}.header-content .sound-mark{transform:scale(.8);width:26px}.header-cta{font-size:.61rem;padding:.6rem .7rem;min-height:42px}.header-content nav{gap:1.6rem}.landing-hero{grid-template-columns:1fr;padding-top:2.5rem;gap:1.5rem}.hero-copy h1{font-size:clamp(3.3rem,12vw,4.6rem);margin-top:1.2rem;margin-bottom:1.4rem}.hero-copy .eyebrow{font-size:.58rem}.hero-lead{max-width:400px;font-size:.96rem}.hero-actions{margin-top:1.5rem;gap:.8rem 1.3rem}.hero-actions .button{font-size:.76rem}.hero-actions .text-link{font-size:.76rem}.hero-note{font-size:.6rem}.hero-exhibit{margin-inline:auto;width:100%;max-width:390px;min-height:535px;padding:1rem 0 2.5rem}.arch-backdrop{width:85%;right:0;top:40px;height:445px}.demo-phone{width:255px;transform:rotate(4deg);margin-left:12px}.phone-art{height:205px}.voice-note{left:0;bottom:38px;padding:.9rem;font-size:.63rem}.voice-circle{width:38px;height:38px}.demo-caption{font-size:.48rem;right:0}.exhibit-label{font-size:.45rem}.benefit-band{padding-block:1.2rem}.benefit-band>div{gap:.75rem}.benefit-band span{font-size:.6rem;gap:.4rem}.benefit-band span:before{font-size:.8rem}.section-space{padding-block:3.5rem}.story-section,.voice-grid,.feature-grid,.design-section,.faq-section{grid-template-columns:1fr;gap:2rem}.marketing h2{font-size:2.65rem}.story-copy{padding-top:0}.story-copy .large-copy{font-size:1.15rem}.story-copy p{font-size:.92rem}.voice-section,.feature-section{padding:3.5rem 0}.voice-section h2{font-size:2.5rem}.voice-facts>div{padding:1.3rem 0}.voice-facts p{font-size:.84rem}.light-button{font-size:.72rem}.split-heading{display:block;margin-bottom:2rem}.split-heading>p{max-width:100%;font-size:.9rem;margin-top:1.2rem}.steps{grid-template-columns:1fr;gap:1.4rem}.steps li{padding-top:1.1rem}.steps h3{margin:.7rem 0;font-size:1.7rem}.steps h3 br{display:none}.steps p{font-size:.9rem;max-width:450px}.feature-list article{gap:1rem;padding:1.2rem 0}.feature-list p{font-size:.85rem}.feature-grid>div>p:not(.eyebrow){max-width:none}.theme-swatches{gap:.8rem .4rem;max-width:400px}.swatch{font-size:.58rem}.swatch>span:first-child{width:37px;height:37px}.design-preview{max-width:390px;width:calc(100% - 14px);margin-inline:auto;padding:1.7rem;transform:rotate(-1.5deg)}.design-preview h3{font-size:2rem}.preview-card{padding:1.1rem;font-size:.75rem}.price-grid{grid-template-columns:1fr}.price-grid article{border-right:0;border-bottom:1px solid var(--line);padding:1.4rem 1.5rem;display:grid;grid-template-columns:1fr auto;column-gap:.5rem;align-items:center}.price-grid .eyebrow{font-size:.54rem;grid-column:1/-1;margin-bottom:.8rem}.price-grid h3{font-size:1rem}.price-grid .price{grid-column:2;grid-row:2/4;font-size:3rem;margin:0}.price-grid article>p:last-child{grid-column:1;grid-row:3;font-size:.72rem;margin-top:.35rem}.price span{font-size:2rem}.price small{font-size:.6rem}.price-note{font-size:.65rem}.app-offer{flex-direction:column;align-items:flex-start;gap:1.3rem;padding-top:2rem}.app-offer .button{font-size:.8rem}.faq-section{gap:1.3rem}.faq-section>div>p:not(.eyebrow){max-width:none}.faq-list summary{font-size:.85rem;min-height:70px}.faq-list details p{padding-right:1rem}.contact-section{padding:3.5rem 0}.contact-section h2{font-size:2.8rem}.contact-section>div>p:not(.eyebrow){font-size:.86rem}.contact-section p br{display:none}.contact-actions{gap:.8rem;margin-top:1.6rem;flex-direction:column}.contact-actions .button{font-size:.74rem}.site-footer{padding-block:2.3rem;flex-direction:column;align-items:flex-start;gap:1.2rem}.site-footer nav{gap:1.2rem}.site-footer nav a{font-size:.69rem}.site-footer p{font-size:.73rem}}
