.sales-page{line-height:1.7}.sales-page section[id]{scroll-margin-top:115px}.sales-page .container{max-width:1180px}.sales-split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,76px);align-items:center}.sales-hero{padding:76px 0 64px;background:radial-gradient(ellipse at 90% 25%,#d9eff0 0,transparent 60%),#fcfaf5}.sales-hero h1{font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.1;letter-spacing:-.035em;margin:18px 0 24px}.sales-page .sales-lead{font-size:1.19rem;color:#20313a!important}.sales-page .sales-note{font-size:.85rem;line-height:1.6;margin-top:22px}.sales-page .eyebrow{line-height:1.6}.sales-page .hero-actions{flex-wrap:wrap}.sales-page .button{white-space:normal;text-align:center}.system-visual{border:1px solid #bdd4d3;border-radius:18px;background:#fff;box-shadow:0 25px 55px #0e30481a;overflow:hidden;transform:rotate(1deg)}.visual-top{padding:15px 20px;background:#0e3048;color:white;font-size:.65rem;letter-spacing:.07em;display:flex;align-items:center;gap:8px}.visual-top>span:last-child{margin-left:auto;opacity:.7;font-size:.6rem}.visual-dot{width:7px;height:7px;border-radius:50%;background:#d8b778}.visual-body{padding:30px}.visual-body h2{font-size:2rem;line-height:1.2;margin:12px 0 25px}.visual-entry,.visual-dashboard{padding:23px;border-radius:9px;border:1px solid #bed9d7;background:#f0f7f5}.visual-entry>span,.visual-dashboard>span{display:block;color:#316e6d;font-size:.66rem;font-weight:700;letter-spacing:.1em}.visual-entry strong{display:block;font-size:1rem;margin:8px 0}.visual-entry small{font-size:.72rem;color:#52636b}.visual-connector{text-align:center;font-size:1.5rem;color:#b58b4d}.visual-dashboard{background:#fff8eb;border-color:#e6d7ba}.visual-dashboard>span{color:#72552b}.visual-tools{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.visual-tools b{padding:10px;background:white;border:1px solid #e5dbc9;border-radius:5px;font-size:.75rem}.visual-body>p{font-size:.73rem;line-height:1.5;margin:20px 0 0}.sales-strip{background:#0e3048;padding:20px 0}.sales-strip>.container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#f6f0e6;font-size:.83rem}.sales-page .section{padding:78px 0}.sales-page .section h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.2}.problem{align-items:start}.sales-checks{list-style:none;padding:0}.sales-checks li{padding:10px 0 10px 26px;position:relative}.sales-checks li:before{content:'✓';position:absolute;left:0;color:#2f8583;font-weight:700}.sales-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #cbdad5;border-left:1px solid #cbdad5}.sales-features article{padding:30px;border-right:1px solid #cbdad5;border-bottom:1px solid #cbdad5;background:#ffffff91}.feature-number{font-size:.64rem;letter-spacing:.07em;color:#397573;font-weight:700}.sales-features h3{font-size:1.5rem;line-height:1.3;margin:16px 0}.sales-features p,.sales-features li{font-size:.91rem}.sales-features ul{padding-left:18px}.sales-features li{margin-bottom:8px}.sales-demo{background:#e0eded}.demo-links{border-top:1px solid #adc7c6}.demo-links a{display:flex;align-items:center;gap:20px;padding:24px 5px;border-bottom:1px solid #adc7c6;color:#0e3048;text-decoration:none}.demo-links a span:first-child{font-size:.75rem;color:#397573}.demo-links a span:last-child{margin-left:auto}.demo-links a:hover{background:#ffffff70}.custom-panel{border-left:3px solid #b58b4d;padding:10px 0 10px 35px}.custom-panel h3{font-size:1.6rem}.custom-panel p{font-size:.9rem}.sales-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0;list-style:none;counter-reset:step}.sales-process li{counter-increment:step;border-top:2px solid #b58b4d;padding-top:18px}.sales-process li:before{content:'0' counter(step);font-size:.8rem;color:#397573}.sales-process h3{font-size:1.35rem}.sales-process p{font-size:.9rem}.sales-faq details{border-bottom:1px solid #cfdbd8;padding:18px 0}.sales-faq summary{cursor:pointer;font-weight:700;color:#0e3048;padding-right:8px}.sales-faq p{font-size:.94rem}.sales-conversion{background:#d9eff0}.sales-conversion .interest-form{background:#fff;border:1px solid #b8d1cd;box-shadow:0 12px 35px #0e304810}.sales-conversion a{color:#0e3048;text-underline-offset:3px}.sales-page :focus-visible{outline:3px solid #2f8583;outline-offset:4px}.sales-page .form-result{overflow-wrap:anywhere}.sales-page input,.sales-page textarea{min-width:0}.sales-page .cw-mobile-actions{display:none!important}.sales-page{padding-bottom:0!important}@media(max-width:950px){.sales-split{grid-template-columns:1fr}.sales-hero{padding-top:45px}.system-visual{transform:none;max-width:600px}.sales-features{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sales-page .section{padding:48px 0}.sales-hero h1{font-size:2.55rem}.sales-features{grid-template-columns:1fr}.sales-features article{padding:25px}.sales-strip>.container{display:grid;grid-template-columns:1fr 1fr;gap:12px}.visual-body{padding:22px}.visual-top{padding:14px}.visual-top>span:last-child{display:none}.sales-process{grid-template-columns:1fr;gap:20px}.custom-panel{padding-left:22px}.sales-page .hero-actions{align-items:stretch;flex-direction:column}.sales-page .interest-form{padding:22px}.sales-page .sales-note{overflow-wrap:anywhere}}

/* Actual Calm Waters homepage preview; no simulated dashboard or business data. */
.real-site-example{transform:none}.example-viewport{height:320px;overflow:hidden;background:#fcfaf5;border-bottom:1px solid #cbdad5;position:relative}.example-viewport iframe{border:0;width:1200px;height:820px;transform:scale(.46);transform-origin:top left;pointer-events:none}.example-caption{padding:25px 28px}.example-caption h2{font-size:1.65rem;line-height:1.25;margin:10px 0}.example-caption p{font-size:.9rem;line-height:1.6}.example-caption>a{display:inline-block;margin-top:8px;font-size:.9rem;font-weight:700;color:#0e3048;text-underline-offset:4px}.sales-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.example-viewport{height:245px}.example-viewport iframe{transform:scale(.31)}.example-caption{padding:22px}}@media(max-width:380px){.example-viewport iframe{transform:scale(.255)}.example-viewport{height:205px}}

/* Photography-led feature cards. */
.sales-features{gap:24px;border:0}.sales-features article{padding:0;overflow:hidden;border:1px solid #cbdad5;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0e304808}.sales-features .feature-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.sales-features .feature-copy{padding:27px}.sales-features .feature-copy h3{margin-top:12px}@media(max-width:600px){.sales-features article{padding:0}.sales-features .feature-copy{padding:24px}.sales-features{gap:24px}}
