/* One familiar window, with the same controls on every route. */
body:not([data-page=home]){height:100dvh;min-height:0;overflow:hidden;padding:24px 12px;background:var(--paper);font-family:Tahoma,Verdana,sans-serif}
.site-window{width:100%;max-width:680px;height:100%;margin:0 auto;display:flex;flex-direction:column;min-height:0;background:var(--frame,#c6ccc5)}
.site-window>.messenger-site-header,.site-window>.page-buttons,.site-window>.desk-shortcuts,.site-window>.page-statusbar{flex-shrink:0}
.site-paper{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin:10px 10px 0;border:1px solid var(--line);border-radius:5px;background:#eeeeef;color:#18251d;overflow-wrap:anywhere}
.site-paper .page-width{width:calc(100% - 36px);max-width:none;margin-inline:auto}.site-paper .section-space,.site-paper .page-intro.section-space{padding-block:24px}.site-paper .page-intro h1{font-size:clamp(1.6rem,5vw,2.1rem);line-height:1.2;letter-spacing:-.04em;margin-bottom:16px}.site-paper h2{font-size:1.4rem;line-height:1.3;letter-spacing:-.025em}.site-paper h3{font-size:1.125rem;line-height:1.35}.site-paper p,.site-paper li,.site-paper .lead{font-size:.9375rem;line-height:1.65}.site-paper .intro-with-card,.site-paper .about-intro,.site-paper .about-story,.site-paper .contact-layout,.site-paper .service-wide,.site-paper .platform-choice,.site-paper .faq-section,.site-paper .website-scope,.site-paper .human-intro,.site-paper .example-heading,.site-paper .example-first-year{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.site-paper .care-grid,.site-paper .three-grid,.site-paper .price-grid{grid-template-columns:minmax(0,1fr);gap:16px}.site-paper .intro-card,.site-paper .lab-card,.site-paper .service-wide,.site-paper .platform-choice,.site-paper .price-card{padding:20px;border:1px solid #758373;border-radius:5px;box-shadow:none}.site-paper .service-detail-grid article{padding:20px}.site-paper .offer-number{font-size:64px;letter-spacing:-3px}.site-paper .button{min-height:44px;border-radius:5px;font-size:.8125rem;white-space:normal}.site-paper .contact-layout{padding-bottom:24px}.site-paper .lab-card img{max-height:260px;object-fit:contain}.site-paper .final-cta{padding:24px 18px}.site-paper .final-cta h2{font-size:1.65rem}.site-paper .comparison-scroll{max-width:100%;overflow:auto}.site-paper input,.site-paper textarea,.site-paper select{font-size:16px;max-width:100%}.site-paper .quote-list{grid-template-columns:minmax(0,1fr)}.page-statusbar{display:flex;justify-content:space-between;padding:0 14px;border:0;min-height:44px}.page-statusbar>span{margin:0;font-size:11px}.page-statusbar a{font-size:13px}.site-window .desk-dialog .desk-dialog-body{max-width:100%}
@media(max-width:800px),(max-height:500px) and (pointer:coarse){body:not([data-page=home]){padding:calc(4px + env(safe-area-inset-top)) calc(4px + env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) calc(4px + env(safe-area-inset-left))}.site-window{padding:3px;box-shadow:none}.site-window>.messenger-site-header{min-height:46px;padding:4px 8px}.site-paper{margin:6px 3px 0}.site-paper .page-width{width:calc(100% - 24px)}.site-paper .service-detail-grid,.site-paper .two-grid,.site-paper .website-benefits{grid-template-columns:minmax(0,1fr)}.site-paper .service-detail-grid article:nth-child(even),.site-paper .website-benefits article:nth-child(even){border-left:0}.site-paper .section-space,.site-paper .page-intro.section-space{padding-block:20px}.site-paper .example-metrics{grid-template-columns:minmax(0,1fr)}.site-paper .example-metrics>div+div{border-left:0;border-top:1px solid #eeeeef30}.page-statusbar{padding:0 9px}}
#intake-prompt{margin:12px 14px;font-size:.875rem}#intake-prompt p{margin:5px 0 0;font-size:.9375rem;line-height:1.5}#intake-prompt[hidden]{display:none}

.remote-access-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 10px;border:1px solid #8fe13d;border-radius:4px;background:#8fe13d;color:#18251d;font:700 12px/1.25 Tahoma,Verdana,sans-serif;text-decoration:none;flex-shrink:0}.remote-access-button:hover,.remote-access-button[aria-current=page]{background:#eeeeef}.remote-access-button:focus-visible{outline:3px solid #eeeeef;outline-offset:2px}.remote-downloads{display:grid;gap:16px;margin:20px 0}.remote-downloads article{padding:18px;border:1px solid #758373;border-radius:5px;background:#c6ccc5}.remote-downloads h2{margin-top:0}.remote-downloads .button{display:flex;margin-top:10px;width:100%}.remote-note{font-size:.8125rem!important;color:#344336}.download-error{border:2px solid #720b50;padding:16px;border-radius:5px;background:#eeeeef}.download-error a{color:#720b50;text-decoration:underline}@media(max-width:380px){.messenger-site-header .brand{font-size:.8125rem}.remote-access-button{font-size:11px;padding:5px 7px}.messenger-site-header{gap:5px}}
