/* HelloClipo shared identity v1. Local assets; no third-party requests. */
@font-face{font-family:Clipo Sans;src:url('/fonts/clipo-sans.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
.hc-site{--hc-paper:#f7f8f4;--hc-ink:#202820;--hc-muted:#59645b;--hc-line:#d8ddd4;--hc-accent:#42644e;--hc-tint:#e9efdf;--paper:var(--hc-paper);--ink:var(--hc-ink);--line:var(--hc-line);--muted:var(--hc-muted);--quiet:var(--hc-muted);font-family:'Clipo Sans',Arial,sans-serif;color:var(--hc-ink);background:var(--hc-paper);text-rendering:optimizeLegibility}
.hc-site[data-hc-service=reception]{--hc-accent:#294ab5;--hc-tint:#e9edfa;--blue:var(--hc-accent);--lime:#e0e6ff}
.hc-site[data-hc-service=seo]{--hc-accent:#42644e;--hc-tint:#e8eee6;--accent:#dde9dc;--blue:#ecf0e9;--blue-ink:var(--hc-accent)}
.hc-site[data-hc-service=social]{--hc-accent:#496037;--hc-tint:#e8eddf;--lime:#d9f975;--mist:#e8eddf}
.hc-site[data-hc-service=assistant]{--hc-accent:#61528a;--hc-tint:#ede9f4}
.hc-site :is(h1,h2,h3,h4,.font-display){font-family:'Clipo Sans',Arial,sans-serif;font-weight:500;text-wrap:balance}
.hc-site :is(h1,h2) em{font-family:'Clipo Editorial',Georgia,serif;font-style:italic;font-weight:400;color:var(--hc-accent);letter-spacing:inherit}
.hc-site .hero h1{font-size:clamp(42px,4.8vw,68px);line-height:1.06;letter-spacing:-.045em}
.hc-site :is(.container-px,.wrap,.container){max-width:1280px}
.hc-site :is(.button,.btn-primary,.btn-secondary){font-family:inherit;border-radius:999px;font-weight:600;min-height:48px;box-shadow:none;transition:background .18s,transform .18s}
.hc-site :is(.btn-primary,.button.dark,.button:not(.outline):not(.lime):not(.light)){background:var(--hc-accent);color:#fff;border-color:var(--hc-accent)}
.hc-site :is(.button.lime,.button.light){background:var(--hc-tint);color:var(--hc-ink);border-color:var(--hc-line)}
.hc-site .btn-secondary{background:#fff;border:1px solid var(--hc-line);color:var(--hc-ink)}
.hc-site :is(.button,.btn-primary,.btn-secondary):hover{filter:brightness(.96)}
.hc-site :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){border-radius:12px;border-color:var(--hc-line);font-family:inherit;font-size:16px}
.hc-site :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--hc-accent);outline-offset:4px}
.hc-site .eyebrow{font-size:11px;font-weight:650;letter-spacing:.12em}
.hc-site :is(.card,.contact-form,.calculator,.pilot-card){border-radius:24px}
.hc-header{position:sticky;top:0;z-index:60;width:100%;height:auto;margin:0;padding:0;background:#f7f8f4f5;border:0;border-bottom:1px solid var(--hc-line);backdrop-filter:blur(16px)}
.hc-header .hc-nav{width:min(1200px,calc(100% - 80px));min-height:80px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px}
.hc-logo{display:inline-flex;align-items:center;gap:16px;flex-shrink:0;text-decoration:none;color:var(--hc-ink)}
.hc-logo img{display:block;width:116px;height:44px;object-fit:contain}
.hc-logo .hc-label{border-left:1px solid var(--hc-line);padding-left:16px;color:var(--hc-accent);font:600 11px/1.3 'Clipo Sans',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.hc-header .hc-links{display:flex;align-items:center;gap:24px}
.hc-header .hc-links>a{font:500 13px/1.5 'Clipo Sans',Arial,sans-serif;white-space:nowrap;color:var(--hc-ink);text-decoration:none}
.hc-header .hc-links>a.hc-cta{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 20px;border-radius:99px;background:var(--hc-accent);color:white;font-weight:600}
.hc-services{position:relative;font:500 13px/1.5 'Clipo Sans',Arial,sans-serif}
.hc-services>summary{cursor:pointer;list-style:none;padding:12px 0;white-space:nowrap}
.hc-services>summary::-webkit-details-marker{display:none}
.hc-services>summary:after{content:'⌄';margin-left:8px}
.hc-services[open]>summary:after{content:'⌃'}
.hc-services .hc-dropdown{display:grid;gap:3px;position:absolute;top:100%;right:0;width:240px;padding:10px;background:#fff;border:1px solid var(--hc-line);border-radius:18px;box-shadow:0 16px 40px #2a201812}
.hc-services .hc-dropdown a{display:block!important;padding:10px 12px!important;color:var(--hc-ink);font-size:14px;line-height:1.5;text-decoration:none;border-radius:9px}
.hc-services .hc-dropdown a:hover,.hc-services .hc-dropdown a[aria-current=page]{background:var(--hc-tint);color:var(--hc-accent)}
.hc-footer{margin:0;padding:48px 0 24px;background:#eef1e8;border-top:1px solid var(--hc-line);color:var(--hc-ink);width:100%;max-width:none;font-family:'Clipo Sans',Arial,sans-serif}
.hc-footer .hc-footer-grid{width:min(1200px,calc(100% - 80px));margin:auto;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:40px;align-items:start}
.hc-footer p{font-size:13px;line-height:1.7;color:var(--hc-muted);margin:16px 0 0;max-width:290px}
.hc-footer .hc-footer-nav{display:grid;gap:10px;font-size:13px;align-items:start;justify-content:start}
.hc-footer .hc-footer-nav a,.hc-footer .hc-footer-nav button{display:inline-block;color:var(--hc-ink);font:500 13px/1.5 'Clipo Sans',Arial,sans-serif;text-decoration:none;border:0;background:none;text-align:left;padding:0;overflow-wrap:anywhere}
.hc-footer .hc-footer-nav a:hover,.hc-footer button:hover{text-decoration:underline}
.hc-footer .hc-copyright{width:min(1200px,calc(100% - 80px));max-width:none;margin:32px auto 0;padding-top:20px;border-top:1px solid var(--hc-line);font-size:12px}
.hc-site[data-hc-service=main]{background-image:none}
.hc-site[data-hc-service=main] main>section:first-child{padding-top:80px}
.hc-site[data-hc-service=assistant] .text-clip-600{color:var(--hc-accent)}
.hc-site[data-hc-service=reception] .hero-scene{background:var(--hc-tint);border-radius:100px 100px 24px 24px}
.hc-site[data-hc-service=reception] :is(.pilot-section,.principle){background:#e8ecdf}
.hc-site[data-hc-service=reception] .tab.active{background:var(--hc-tint);border-color:var(--hc-tint)}
.hc-site[data-hc-service=social] :is(.fit-strip,.contact-section){background:#eef1e8}
@media(max-width:1000px){.hc-header .hc-local{display:none!important}.hc-header .hc-links{gap:18px}.hc-footer .hc-footer-grid{gap:28px}}
@media(max-width:680px){.hc-header .hc-nav{width:calc(100% - 32px);min-height:72px;gap:10px}.hc-logo{gap:10px}.hc-logo img{width:94px;height:36px}.hc-logo .hc-label{font-size:9px;padding-left:10px}.hc-header .hc-links{gap:12px}.hc-header .hc-links>a.hc-cta{display:none}.hc-services>summary{font-size:12px}.hc-services .hc-dropdown{position:fixed;top:64px;right:16px;left:16px;width:auto;max-height:75vh;overflow:auto}.hc-footer .hc-footer-grid{width:calc(100% - 40px);grid-template-columns:1fr;gap:28px}.hc-footer .hc-footer-nav{gap:12px}.hc-footer .hc-copyright{width:calc(100% - 40px)}.hc-site .hero h1{font-size:clamp(36px,9.3vw,52px)}.hc-site[data-hc-service=main] main>section:first-child{padding-top:48px}.hc-site .hero{padding-top:44px}.hc-site[data-hc-service=reception] .hero-scene{border-radius:70px 70px 24px 24px}}
@media(prefers-reduced-motion:reduce){.hc-site *, .hc-site *:before,.hc-site *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

@font-face{font-family:Clipo Editorial;src:url('/fonts/clipo-editorial.ttf') format('truetype');font-style:italic;font-weight:400;font-display:swap}
.hc-logo .hc-wordmark{font:700 27px/1 'Clipo Sans',Arial,sans-serif;letter-spacing:-1.5px;color:#202820;white-space:nowrap}
.hc-wordmark b{color:var(--hc-accent);font-weight:700}
.hc-site[data-hc-service=main] h1>span{font-family:'Clipo Editorial',Georgia,serif;font-style:italic;font-weight:400;color:var(--hc-accent)}
.hc-site[data-hc-service=main] .text-clip-600{color:var(--hc-accent)}
.hc-site[data-hc-service=main] .bg-cream{background:#eef1e8}
.hc-site[data-hc-service=main] .border-line{border-color:var(--hc-line)}
.hc-site[data-hc-service=main] .text-ink-soft{color:var(--hc-muted)}
.hc-site[data-hc-service=main] .text-ink-muted{color:#59645b}
.hc-site[data-hc-service=main] .card{box-shadow:none;background:#fff;border-radius:18px}
.hc-site[data-hc-service=main] :is(.btn-primary,.hc-cta){background:#202820;border-color:#202820}
.hc-site[data-hc-service=social] :is(.button.dark,.hc-cta){background:#202820;border-color:#202820}
.hc-site[data-hc-service=social] .button.lime{background:#d9f975}
.hc-site[data-hc-service=seo] :is(.button.dark,.hc-cta){background:#202820;border-color:#202820}
@media(max-width:680px){.hc-logo .hc-wordmark{font-size:23px;letter-spacing:-1.2px}.hc-logo{gap:9px}.hc-logo .hc-label{padding-left:9px}}

.hc-site[data-hc-service=main] .hc-intro-panel{background:#e8eddf;border-color:#d2dbc8;border-radius:18px;transform:rotate(1deg)}
.hc-site[data-hc-service=main] .eyebrow{background:none;border:0;border-radius:0;padding:0;backdrop-filter:none}
.hc-site[data-hc-service=main] #services{background:#eef1e8}
.hc-site[data-hc-service=assistant] h1 span{font-family:'Clipo Editorial',Georgia,serif;font-weight:400;font-style:italic}
@media(max-width:680px){.hc-site[data-hc-service=main] .hc-intro-panel{transform:none}}

.hc-header .hc-nav>.hc-logo{display:inline-flex!important}
.hc-site[data-hc-service=assistant] :is(.card,.border-line){border-color:var(--hc-line);box-shadow:none}
.hc-site[data-hc-service=assistant] .text-ink-soft{color:var(--hc-muted)}
