/* Generated by tools/blog_contact.py from contact/index.html and assets/v53.css. Do not edit by hand. */
.svc{font-family:var(--body);color:var(--text);line-height:1.6;background:var(--bg-alt);border-top:1px solid var(--line)}.svc *,.svc *:before,.svc *:after{box-sizing:border-box}.svc section{padding:64px 0}.svc .wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.svc h2,.svc h3{font-family:var(--display);color:var(--fg);line-height:1.12;margin:0;text-wrap:balance;letter-spacing:-0.02em}.svc p{margin:0}.svc label{display:block;font-weight:600;color:var(--fg);font-size:14px;margin:0 0 12px}.svc input{font:inherit}.svc code{font-family:ui-monospace,Menlo,Consolas,monospace}.svc{--navy:#0A1B33;--navy-2:#0F2038;--navy-3:#112B50;--amber:#F0A93E;--amber-hi:#F7C267;--bronze:#9A6C28;--steel:#24406A;--steel-2:#4C6590;--on-navy:#FFFFFF;--mist:#C3CFE2;--bg:#FFFFFF;--bg-alt:#F5F8FC;--surface:#FFFFFF;--fg:#0A1B33;--text:#36445E;--muted:#5A6A86;--line:#DCE3EE;--line-strong:#C3CFE2;--amber-ink:#9A6C28;--art:#24406A;--art-soft:#C3CFE2;--art-fill:#EEF2F9;--good:#1F7A4D;--focus:#F0A93E;--band:#0A1B33;--band-2:#112B50;--band-line:#24406A;--display:"Sora","Sora Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--body:"Sora","Sora Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--r:10px;--wrap:1160px}.svc .wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.svc .alt{background:var(--bg-alt)}.svc .alt .eyebrow{color:#875C1E}.svc .eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-ink)}.svc .eyebrow::before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}.svc .h2{font-size:clamp(30px,4.2vw,44px);font-weight:600;margin-top:16px;max-width:16.35em}.svc .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 15.5px/1 var(--body);padding:15px 22px;border-radius:8px;text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:transform .15s ease,background .15s ease}.svc .btn:hover{transform:translateY(-1px)}.svc .btn-amber{background:var(--amber);color:#0A1B33}.svc .btn-amber:hover{background:var(--amber-hi)}.svc .inp{width:100%;font:400 15px var(--body);padding:13px 14px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg)}.svc .inp::placeholder{color:var(--muted)}.svc .ok{display:none;font-size:14.5px;color:var(--on-navy);background:rgba(91,194,142,.12);border:1px solid rgba(91,194,142,.45);border-radius:10px;padding:14px 16px}.svc .ok.show{display:block}.svc .contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:start}@media (max-width:860px){.svc .contact{grid-template-columns:1fr}}.svc .contact form{display:grid;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:clamp(20px,3vw,32px)}.svc .contact label{font-size:13.5px;font-weight:600;color:var(--fg);display:grid;gap:6px}.svc .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media (max-width:480px){.svc .two{grid-template-columns:1fr}}.svc textarea.inp{min-height:110px;resize:vertical}.svc .contact .ok{color:var(--fg)}.svc .fine{font-size:12.5px;color:var(--muted)}.svc .contact-side ul{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px}.svc .contact-side li{display:flex;gap:12px;font-size:15.5px}.svc .contact-side li svg{flex:none;margin-top:3px}.svc .copyline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;font-size:15px}.svc .copyline code{font:500 15px var(--body);color:var(--fg);user-select:all}.svc .copyline button{font:600 13px var(--body);padding:7px 12px;border-radius:6px;border:1px solid var(--line-strong);background:transparent;color:var(--fg);cursor:pointer}.svc footer .wrap{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px}@media (max-width:760px){.svc footer .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc .btn-amber{background:#C2410C;color:#fff}.svc .btn-amber:hover{background:#9A3412;color:#fff}.svc .fld-err{display:block;color:#B91C1C;font-size:14px;font-weight:600;margin-top:4px}.svc .fld-err:empty{display:none}.svc #contact .wrap.contact{align-items:start}.svc #contact .contact-side ul{margin-bottom:22px}.svc .c-route{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin:0 0 18px;max-width:480px}.svc .c-ico{width:38px;height:38px;flex:none;border-radius:10px;background:var(--bg-alt);display:grid;place-items:center;font-size:18px}.svc .c-route div{display:grid;gap:2px;flex:1;min-width:0}.svc .c-route b{color:var(--fg);font-size:15.5px}.svc .c-route div span{font-size:13.5px;color:var(--muted)}.svc .c-link{flex:none;font-weight:600;font-size:14.5px;color:var(--fg)!important;text-decoration:none;border-bottom:1.5px solid var(--amber)}.svc .cbox{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 36px rgba(10,27,51,.08);overflow:hidden}.svc .cbox-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);background:var(--bg-alt)}.svc .cbox-tabs button{font:600 15px var(--body);padding:16px 12px;border:0;background:transparent;color:var(--muted);cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px}.svc .cbox-tabs button[aria-selected="true"]{background:var(--surface);color:var(--fg);border-bottom-color:#C2410C}.svc #cbox-msg form{border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:24px!important;background:var(--surface)!important}.svc .cbox-cal .calendly-inline-widget{min-width:280px;height:auto;position:relative}.svc .cal-mock{padding:22px 24px 8px}.svc .cm-h{display:grid;gap:2px;padding-bottom:14px;border-bottom:1px solid var(--line)}.svc .cm-h b{color:var(--fg);font-size:18px}.svc .cm-h span{color:var(--muted);font-size:14px}.svc .cm-m{display:flex;align-items:center;justify-content:center;gap:22px;padding:16px 0 10px;color:var(--fg)}.svc .cm-m b{font-size:15.5px;min-width:9em;text-align:center}.svc .cm-m span{color:var(--muted);font-size:20px}.svc .cm-w,.svc .cm-g{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}.svc .cm-w i{font-style:normal;font-size:12px;font-weight:600;color:var(--muted);padding-bottom:4px}.svc .cm-g b{display:grid;place-items:center;aspect-ratio:1;max-width:44px;width:100%;margin:auto;border-radius:50%;font-size:14px;font-weight:500;color:#9AA7BB}.svc .cm-g b.av{background:#FBEDE6;color:#C2410C;font-weight:700}.svc .cm-g b.we{color:#C5CEDB}.svc .cal-open{display:flex!important;margin:14px 24px 24px;justify-content:center}@media (max-width:560px){.svc .cal-mock{padding:18px 16px 6px}.svc .cm-g{gap:4px}.svc .cal-open{margin:12px 16px 20px}.svc .c-route{flex-wrap:wrap}}.svc #contact .contact-side .h2{margin-bottom:26px}@media (max-width:900px){.svc #contact .wrap.contact{display:flex!important;flex-direction:column;gap:20px}.svc #contact .contact-side{display:contents}.svc #contact .contact-side .eyebrow{order:0}.svc #contact .contact-side .h2{order:1;margin-bottom:0}.svc #contact .cbox{order:2}.svc #contact .c-route{order:3;max-width:none;margin:0}.svc #contact .copyline{order:4}}
