/* Clock84 shared marketing pages. App core styles are embedded in index.php for offline reliability. */
:root{--site-bg:#eae9e5;--site-ink:#191919;--site-red:#ee4a34;--site-mute:#77756f;--site-line:#d1d0ca}html{scroll-behavior:smooth}body.site-subpage{margin:0;font:15px/1.65 Arial,Helvetica,sans-serif;color:var(--site-ink);background:radial-gradient(ellipse at top,#faf9f6,#eae9e5 65%)}.site-header{max-width:1260px;margin:0 auto;min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--site-line);padding:0 32px}.site-brand{display:flex;align-items:center;gap:13px;color:#1c1c1c;text-decoration:none;min-width:max-content}.site-brand strong{font-size:25px;font-weight:900;letter-spacing:-1.4px;display:block;line-height:1}.site-brand strong span,.site-footer-brand span{color:var(--site-red)}.site-brand small{display:block;color:#92908c;letter-spacing:2px;font-size:8px;font-weight:900;margin-top:6px}.site-mark{display:grid;place-items:center;background:#111;color:#fa503a;width:42px;height:42px;border-radius:10px;font-size:17px;letter-spacing:-2px;font-weight:900;border:2px solid #464646}.site-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:11px 22px}.site-nav a{color:#55544f;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.5px}.site-nav a:hover,.site-footer a:hover{color:var(--site-red)}.site-nav a.site-nav-cta{background:#1a1b1b;color:#fff;border-radius:9px;padding:12px 17px}.site-intro{max-width:1260px;padding:58px 32px 25px;margin:0 auto}.site-brow{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#c64e37;font-weight:900}.site-intro h1{font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:-3px;margin:16px 0 21px;max-width:910px}.site-intro .lead{color:#65635f;max-width:780px;line-height:1.75;font-size:17px}.site-layout{max-width:1260px;margin:0 auto;padding:16px 32px 90px}.site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.site-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.site-panel{background:#f8f7f3;border:1px solid #d9d7d1;border-radius:18px;padding:30px;min-width:0}.site-panel.dark{background:#121212;color:#f3f0ec;border-color:#252525}.site-panel h2,.site-section h2{font-size:26px;letter-spacing:-1px;line-height:1.2;margin:0 0 14px}.site-panel h3{font-size:19px;letter-spacing:-.5px;line-height:1.2;margin:0 0 12px}.site-panel p{color:#696762;margin:0 0 17px}.site-panel.dark p{color:#c3beba}.site-link{font-size:12px;font-weight:900;color:#e64731;text-decoration:none;letter-spacing:.4px}.site-link:hover{text-decoration:underline}.site-pill{font-size:10px;color:#8c8880;letter-spacing:1.7px;text-transform:uppercase;font-weight:900;display:block;margin-bottom:20px}.site-section{padding:43px 0}.site-section>p{max-width:780px;color:#68655e}.site-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:white;background:#ed4931;padding:14px 20px;border-radius:10px;font-size:12px;letter-spacing:1px;font-weight:900;border:1px solid #c83c27}.site-cta.secondary{background:#1b1b1b;border-color:#1b1b1b}.site-cta:hover{filter:brightness(1.07)}.site-cta-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.feature-icon{font-weight:900;font-size:12px;color:#ee4a34;letter-spacing:1.5px}.site-list{padding-left:19px;color:#66645e}.site-list li{padding:3px 0}.site-form label{font-size:12px;font-weight:800;display:block;margin-bottom:8px}.site-form input,.site-form textarea,.site-form select{width:100%;background:#fff;border:1px solid #d1cfc9;border-radius:10px;padding:13px;font:inherit;color:#161616}.site-form textarea{min-height:160px;resize:vertical}.site-form input:focus,.site-form textarea:focus{outline:2px solid #ee4934;outline-offset:1px}.site-form .form-row{margin-bottom:18px}.site-form .form-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.site-form .check-label{display:flex;gap:10px;align-items:flex-start;font-weight:400}.site-form input[type=checkbox]{width:18px;height:18px;margin:4px 0 0;flex-shrink:0}.site-alert{padding:15px 18px;margin:18px 0;border-radius:10px;border:1px solid #c9c7bd;background:#fff}.site-alert.error{border-color:#d88379;color:#98271c}.site-alert.success{border-color:#91bd9b;color:#145b26}.site-footnote{font-size:12px;color:#85817a}.site-faq details{background:#f8f7f3;border:1px solid #dad7d0;border-radius:11px;margin:9px 0;padding:15px 18px}.site-faq summary{font-weight:800;cursor:pointer}.site-faq p{color:#67645f;margin:12px 0 0}.site-footer{background:#171818;color:#fff;padding:55px 0 20px}.site-footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1.15fr 1.5fr;gap:35px}.site-footer-brand{font-weight:900;letter-spacing:-1.5px;font-size:25px;text-decoration:none;color:#fff}.site-footer p{color:#aaa8a4;line-height:1.7;font-size:12px}.site-footer h2{color:#e4e2dd;font-size:10px;letter-spacing:2px;margin:0 0 19px}.site-footer a:not(.site-footer-brand){display:block;text-decoration:none;color:#b1aeaa;font-size:12px;margin:9px 0}.site-footer-bottom{border-top:1px solid #353535;margin-top:35px;padding-top:16px;display:flex;justify-content:space-between;gap:16px;color:#898784;font-size:11px}.home-site-header{padding:0!important;max-width:none;margin:0 auto!important;border-bottom:0;min-height:unset}.site-topline{border-bottom:1px solid #d2d1cc}.site-topline .shell{padding-bottom:0}.site-home-nav{padding:17px 0 14px;border-top:1px solid #d4d2cc;margin-top:0}.site-home-nav .site-nav{justify-content:center}.home-content{padding-top:75px!important;padding-bottom:75px!important}.home-content .site-section{padding:0 0 36px}.home-content .site-grid{margin-top:18px}.home-content h2{font-size:clamp(24px,3vw,36px);letter-spacing:-1px}.home-content .site-panel p{font-size:13px}.home-content .site-panel h3{font-size:19px}.home-content .site-panel{background:#f8f7f3}.home-content .site-cta-list{margin-top:18px}.site-feature-note{font-size:12px;color:#88847d}.site-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}.site-badge{display:inline-block;font-size:10px;letter-spacing:1.1px;border:1px solid #d5d0c8;border-radius:7px;padding:7px 10px;color:#786a66;font-weight:900;margin-bottom:12px}.skip-link{position:absolute;left:0;top:-120px;background:white;color:#111;padding:12px;z-index:30}.skip-link:focus{top:0}
@media(max-width:900px){.site-grid.cols-3,.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{padding:14px 20px;align-items:flex-start}.site-nav{gap:10px 14px}.site-layout,.site-intro{padding-left:20px;padding-right:20px}}
@media(max-width:650px){.site-header{flex-direction:column;align-items:stretch;gap:13px}.site-nav{justify-content:flex-start}.site-intro{padding-top:38px}.site-intro h1{font-size:36px;letter-spacing:-1.6px}.site-layout{padding-bottom:55px}.site-grid,.site-grid.cols-3,.site-footer-grid{grid-template-columns:1fr}.site-panel{padding:22px}.site-form .form-cols{grid-template-columns:1fr;gap:0}.site-footer-bottom{flex-direction:column}.home-content{padding-top:50px!important}}
/* Keep the home studio card dark with legible contrast. */
.home-content .site-panel.dark{background:#121212;border-color:#242424;color:#f3f0ec}
.home-content .site-panel.dark h2{color:#f4f2ef}
.home-content .site-panel.dark p{color:#c4c0bb}

/* SEO content pages: legible steps, links and data comparisons. */
.seo-link-list{margin:13px 0 0;padding-left:21px;line-height:1.95}.seo-link-list li{margin:9px 0}.seo-link-list a,.seo-steps a{color:#b83927;text-underline-offset:3px}.seo-steps{padding-left:24px;line-height:1.8}.seo-steps li{padding-left:3px;margin:9px 0}.seo-data-table{border-collapse:collapse;width:100%;font-size:14px;min-width:560px}.seo-data-table th,.seo-data-table td{padding:14px 12px;border-bottom:1px solid #ddd9d3;text-align:left;vertical-align:top}.seo-data-table th{background:#eeeae3;font-weight:800}.seo-data-table tbody tr:nth-child(even){background:#f7f5f0}
