/* Advertising-page proposal only; existing global styles remain unchanged. */
.sales{max-width:1144px;padding-top:28px}.sales section{scroll-margin-top:24px}.sales .back{font-size:13px}.sales-hero{padding:42px 0 50px;display:grid;grid-template-columns:1.35fr .65fr;gap:65px;align-items:center}.sales h1{font-size:62px;margin:18px 0 22px}.sales .intro{max-width:610px}.sales p{overflow-wrap:anywhere}.sales .btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;text-decoration:none}.sales-hero .btn{margin-top:13px}.offer-summary{padding:34px;border:1px solid #d7dfd0;border-radius:12px;background:#e8eee2}.offer-summary .price{font:48px/1.15 Georgia,serif;margin:15px 0}.offer-summary .price small{font:16px Arial,sans-serif}.offer-summary p:last-child{font-size:13px;color:var(--muted);margin-bottom:0}.sales-section{padding:45px 0;border-top:1px solid #d8e0d2}.sales-section>p{max-width:680px;color:var(--muted)}.placement-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.placement-frame{background:#e8eee2;padding:24px;border:1px solid #d8e0d2;border-radius:12px}.demo-label{font-size:11px;letter-spacing:.8px;text-transform:uppercase;font-weight:700;margin:0 0 18px;line-height:1.6}.demo-page{background:var(--paper);padding:24px;border-radius:8px;border:1px solid #d7dfd0}.demo-page h3{font:24px Georgia,serif;margin:0 0 15px}.sample-ad{position:relative;height:350px;border-radius:10px;overflow:hidden;background:#173b39;display:block;text-decoration:none;box-shadow:0 6px 18px #173b3912}.sample-ad>img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;display:block}.sample-ad:after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#102b27ed)}.sample-badge{position:absolute;right:12px;top:12px;background:#f6f6eff5;color:var(--ink);padding:5px 9px;border:1px solid #bdcdbf;border-radius:5px;font-size:11px;font-weight:700;z-index:1}.sample-copy{position:absolute;left:25px;right:25px;bottom:25px;z-index:1;color:var(--paper)}.sample-copy small{font-size:10px;letter-spacing:2px}.sample-copy strong{display:block;font:38px/1.1 Georgia,serif;margin:10px 0}.sample-copy span{font-size:13px}.sample-caption{font-size:12px;color:var(--muted);margin:13px 0 18px}.demo-standard{border-top:1px solid #d8e0d2;padding-top:15px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.standard-lines{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.standard-lines span{height:24px;border:1px solid #dce3d6;background:white;border-radius:5px}.placement-copy h3{font:30px/1.2 Georgia,serif;margin:8px 0 20px}.placement-copy p{color:var(--muted)}.placement-copy .note{font-size:13px;border-top:1px solid #d8e0d2;padding-top:20px}.feature-groups{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin:30px 0 24px}.feature-group{padding:0 24px 0 0;border-right:1px solid #d8e0d2}.feature-group:last-child{border:0;padding-right:0}.feature-group h3{font:24px Georgia,serif;margin:10px 0 18px}.feature-group ul{margin:0;padding:0;list-style:none}.feature-group li{position:relative;padding:0 0 14px 20px;font-size:14px;line-height:1.65}.feature-group li:before{content:'✓';position:absolute;left:0;color:var(--green)}.optional-note{background:#e8eee2;border:1px solid #d8e0d2;border-radius:8px;padding:17px 20px;font-size:13px!important;color:var(--ink)!important;max-width:none!important}.pricing-block{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;align-items:start;background:var(--ink);border-radius:12px;padding:38px;color:var(--paper);margin-top:25px}.pricing-block .price{font:49px/1.1 Georgia,serif;margin:16px 0}.pricing-block .price small{font:16px Arial,sans-serif;color:#d3dfd4}.pricing-block p{font-size:14px;color:#d3dfd4}.pricing-block #availability{font-weight:700;color:var(--paper);font-size:15px;min-height:48px}.pricing-block a{color:inherit}.billing-copy p:first-child{margin-top:0}.sales .inquiry-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;background:white;border:1px solid #dfe5d9;border-radius:12px;padding:32px;margin-top:25px}.sales .inquiry-panel h3{font:27px Georgia,serif;margin:0 0 15px}.sales .inquiry-panel p{font-size:14px;color:var(--muted)}.sales .inquiry-panel ol{padding-left:20px;color:var(--muted);font-size:14px}.sales .inquiry-panel li{padding:0 0 15px 3px}.sales #purchase select{max-width:100%}.sales #inquire{width:100%}.sales #purchase-status{font-size:13px}.sales a:focus-visible{outline:3px solid var(--green);outline-offset:4px}.preview-status{padding:9px 20px;text-align:center;background:var(--ink);color:var(--paper);font-size:12px}
@media(max-width:800px){.sales{padding:24px 28px 40px}.sales-hero{grid-template-columns:1fr;gap:26px;padding:30px 0 34px}.sales h1{font-size:44px;letter-spacing:-1.5px}.sales .intro{font-size:17px}.offer-summary{padding:23px}.offer-summary .price{font-size:40px;margin:10px 0}.sales-section{padding:32px 0}.sales h2{font-size:30px}.placement-layout{grid-template-columns:1fr;gap:24px}.placement-frame{padding:16px}.demo-page{padding:16px}.sample-ad{height:310px}.sample-copy{left:20px;right:20px;bottom:22px}.sample-copy strong{font-size:32px}.placement-copy h3{font-size:26px}.feature-groups{grid-template-columns:1fr;gap:24px;margin-top:24px}.feature-group{border-right:0;border-bottom:1px solid #d8e0d2;padding:0 0 12px}.feature-group h3{font-size:24px;margin-top:0}.feature-group li{font-size:14px;padding-bottom:12px}.pricing-block{grid-template-columns:1fr;gap:20px;padding:24px}.pricing-block .price{font-size:44px}.sales .inquiry-panel{grid-template-columns:1fr;gap:20px;padding:22px}.sales .inquiry-panel ol{margin-bottom:0}.sales #purchase{min-width:0}.sales .inquiry-panel p{overflow-wrap:anywhere}.sales .inquiry-panel #practice{font-size:14px}.sales-hero .btn{width:100%}.demo-label{font-size:10px}.sales .note{font-size:12px}}
@media(prefers-reduced-motion:no-preference){.sample-ad{transition:box-shadow .16s ease}.sample-ad:hover{box-shadow:0 8px 25px #173b3928}}

.willow-demo:after{display:none}.willow-demo>img{object-position:center}
