@font-face{font-family:OgilioV2Sans;src:url('/assets/fonts/ogilio/Onest-Variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
/* Private visual preview over the existing public pages. No content or route substitution. */
@font-face{font-family:OgilioV2Inter;src:url('/uploads/fonts/inter/static/Inter_18pt-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:OgilioV2Inter;src:url('/uploads/fonts/inter/static/Inter_18pt-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:OgilioV2Inter;src:url('/uploads/fonts/inter/static/Inter_18pt-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:OgilioV2Inter;src:url('/uploads/fonts/inter/static/Inter_18pt-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
html[data-og-theme=v2]{--og-v2-ink:#171817;--og-v2-muted:#71736f;--og-v2-line:#e9e9e6;--og-v2-soft:#f7f7f4;--og-v2-lime:#eaff60;color-scheme:light}
/* Text selection uses the same lime and ink colors as the reference site. */
html[data-og-theme=v2] ::selection{background:#eaff60;background:lab(92.1406% -20.4979 84.7726);color:#171817;color:lab(2.83994% .367254 .969091)}
html[data-og-theme=v2] ::-moz-selection{background:#eaff60;background:lab(92.1406% -20.4979 84.7726);color:#171817;color:lab(2.83994% .367254 .969091)}
html[data-og-theme=v2] body{font-family:OgilioV2Sans,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--og-v2-ink)}
html[data-og-theme=v2] .og-site-header,html[data-og-theme=v2] .og-site-footer{font-family:OgilioV2Sans,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--og-v2-ink)}
html[data-og-theme=v2] .og-site-header{position:fixed!important;inset:0 0 auto!important;top:0!important;width:100%!important;padding:0!important;background:#fffffff7!important;box-shadow:none!important;border-bottom:1px solid var(--og-v2-line);backdrop-filter:blur(16px);pointer-events:auto!important}
html[data-og-theme=v2] .og-site-bar{width:min(1152px,calc(100% - 48px))!important;max-width:none!important;min-height:62px!important;height:62px!important;padding:0!important;margin-inline:auto!important;gap:16px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
html[data-og-theme=v2] .og-site-brand img{width:86px!important;height:auto!important;max-height:38px!important}
html[data-og-theme=v2] .og-site-desktop{flex:1;gap:0}
html[data-og-theme=v2] .og-site-desktop>a,html[data-og-theme=v2] .og-site-dropdown>summary{font-family:OgilioV2Sans,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:500;min-height:42px;padding:11px 12px;border-radius:6px;color:#252525}
html[data-og-theme=v2] .og-site-desktop>a:hover,html[data-og-theme=v2] .og-site-dropdown>summary:hover,html[data-og-theme=v2] .og-site-dropdown[open]>summary{background:#f5f5f3;color:#111}
html[data-og-theme=v2] .og-site-dropdown-panel{top:calc(100% + 10px);border:1px solid var(--og-v2-line);border-radius:0 0 12px 12px;box-shadow:0 24px 50px #0002;background:#fff}
html[data-og-theme=v2] .og-site-platform-panel{width:650px;padding:28px}
html[data-og-theme=v2] .og-site-product-links>a{background:#f7f7f5;border-radius:6px}
html[data-og-theme=v2] .og-site-product-links>a:hover,html[data-og-theme=v2] .og-site-feature-links>a:hover{background:#eef1e1}
html[data-og-theme=v2] .og-site-menu-label{color:#777;letter-spacing:.1em}
html[data-og-theme=v2] .og-site-actions{gap:12px}
html[data-og-theme=v2] .og-site-header .og-site-login{font-size:13px;font-weight:500}
html[data-og-theme=v2] .og-site-header .og-site-cta{min-height:36px!important;padding:8px 17px!important;background:var(--og-v2-lime)!important;border:1px solid var(--og-v2-lime)!important;border-radius:6px!important;color:#171817!important;box-shadow:none!important;font-family:OgilioV2Sans,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:600}
html[data-og-theme=v2] .og-site-header .og-site-cta:hover{background:#ddec4f!important;border-color:#ddec4f!important}
html[data-og-theme=v2] .og-site-languages>summary{border:1px solid #e8e8e5;border-radius:6px;min-height:35px;padding:6px 9px}
html[data-og-theme=v2] .og-site-language-panel{border-radius:10px}
html[data-og-theme=v2] .og-site-language-panel>a:hover,html[data-og-theme=v2] .og-site-language-panel>[aria-current=page]{background:#f2f5dc}
html[data-og-theme=v2] .og-site-footer{background:#f7f7f4;border-top-color:var(--og-v2-line)}
html[data-og-theme=v2] .og-site-footer-title,html[data-og-theme=v2] .og-site-footer-brand p,html[data-og-theme=v2] .og-site-company p:first-child{color:var(--og-v2-ink)}
html[data-og-theme=v2] .og-site-footer nav>a,html[data-og-theme=v2] .og-site-company p,html[data-og-theme=v2] .og-site-solutions>a{color:var(--og-v2-muted)}
html[data-og-theme=v2] .og-site-footer .og-site-cta{background:var(--og-v2-lime);border-color:var(--og-v2-lime);color:var(--og-v2-ink);border-radius:6px;font-family:OgilioV2Sans,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html[data-og-theme=v2] body.og-home-reimagined{--oh-ink:var(--og-v2-ink);--oh-muted:var(--og-v2-muted);--oh-line:var(--og-v2-line);--oh-blue:#627200;--oh-lilac:#f2f4e5;--oh-cream:#f7f7f4;background:#fff;color:var(--og-v2-ink);font-family:OgilioV2Sans,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html[data-og-theme=v2] .oh-hero{background:radial-gradient(ellipse 55% 75% at 50% 10%,#f0f9b9 0%,#f6f8dd 48%,transparent 80%),linear-gradient(180deg,#f8f9ef 0%,#fafaf7 75%,#fff 100%);padding-top:154px}
html[data-og-theme=v2] .oh-hero-glow{background:radial-gradient(circle at 15% 45%,#e8f9a86b 0,transparent 32%),radial-gradient(circle at 85% 35%,#e8eadb99 0,transparent 31%)}
html[data-og-theme=v2] .oh-kicker-light{background:#f7f8ed;color:#3d4621;border-color:#e7eccf;box-shadow:none}
html[data-og-theme=v2] .oh-kicker-spark{color:#81900e}
html[data-og-theme=v2] .oh-hero h1 span{background:linear-gradient(100deg,#252820,#617524 80%);background-clip:text;-webkit-background-clip:text;color:transparent}
html[data-og-theme=v2] .oh-hero-lead,html[data-og-theme=v2] .oh-trial,html[data-og-theme=v2] .oh-proof span{color:#636761}
html[data-og-theme=v2] .oh-button{border-radius:6px;box-shadow:none;font-family:OgilioV2Sans,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transition:background .2s,color .2s,transform .2s}
html[data-og-theme=v2] .oh-button-dark{background:#171817;color:#fff}
html[data-og-theme=v2] .oh-button-dark:hover{background:#30322e;box-shadow:none}
html[data-og-theme=v2] .oh-button-light,html[data-og-theme=v2] .oh-button-white{border-color:#dcded5;background:#fff;color:#171817}
html[data-og-theme=v2] .oh-button-outline{border-color:#dcded5;color:#171817}
html[data-og-theme=v2] .oh-overline{color:#5a6b21!important}
html[data-og-theme=v2] .oh-story,html[data-og-theme=v2] .oh-blog,html[data-og-theme=v2] .oh-guide,html[data-og-theme=v2] .oh-final{background:#f7f7f4}
html[data-og-theme=v2] .oh-case{background:linear-gradient(125deg,#f4f6e8,#e9eee1 60%,#f9f9f6)}
html[data-og-theme=v2] .oh-final-inner{background:#1c201a;border-radius:16px}
html[data-og-theme=v2] .oh-final-inner:before{background:radial-gradient(circle,#667a2460 0,transparent 68%)}
html[data-og-theme=v2] .oh-final-inner:after{background:radial-gradient(circle,#596b3260 0,transparent 68%)}
html[data-og-theme=v2] .oh-preview,html[data-og-theme=v2] .oh-story-shell,html[data-og-theme=v2] .oh-guide-item,html[data-og-theme=v2] .oh-process-card{border-color:#e7e8e2;box-shadow:0 18px 50px #2528200d}
html[data-og-theme=v2] .oh-inline-link{color:#536817!important}
html[data-og-theme=v2] .oh-site-preview-exit{position:fixed;right:12px;bottom:12px;z-index:10002;background:#171817;color:#fff;padding:10px 14px;border-radius:6px;font:500 12px/1.2 OgilioV2Sans,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 5px 24px #0003;text-decoration:none}
html[data-og-theme=v2] .oh-site-preview-exit:hover{background:#333}
@media(max-width:1023px){html[data-og-theme=v2] .og-site-desktop{display:none}html[data-og-theme=v2] .og-site-bar{width:calc(100% - 32px)!important}html[data-og-theme=v2] .og-site-header .og-site-menu-toggle{border-radius:6px;background:#f5f5f3}}
@media(max-width:600px){html[data-og-theme=v2] .og-site-bar{width:calc(100% - 24px)!important;height:58px!important;min-height:58px!important}html[data-og-theme=v2] .og-site-brand img{width:80px!important}html[data-og-theme=v2] .oh-hero{padding-top:122px}html[data-og-theme=v2] .og-site-header .og-site-cta{min-height:35px!important;font-size:11px;padding:7px 10px!important}}
@media(prefers-reduced-motion:reduce){html[data-og-theme=v2] *,html[data-og-theme=v2] *::before,html[data-og-theme=v2] *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* Existing public pricing, demo, login and signup flows inherit the same visual tokens. */
html[data-og-theme=v2] body.bg-background-1,html[data-og-theme=v2] body.og-site-auth-body{background:#f8f8f5!important}
html[data-og-theme=v2] body .bg-background-2{background:#f4f4f0}
html[data-og-theme=v2] .dmr-card{border-color:#e9e9e6;border-radius:14px;box-shadow:0 20px 55px #20251a12}
html[data-og-theme=v2] .dmr-point-ico{background:#222720}
html[data-og-theme=v2] .dmr-chip input:checked+span{background:#ecf4b1;border-color:#aabd5c;color:#1d2418}
html[data-og-theme=v2] .dmr-submit{background:#1c2119;border-radius:6px;font-family:OgilioV2Sans,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html[data-og-theme=v2] .dmr-submit:hover{background:#353d2c;opacity:1}
html[data-og-theme=v2] .dmr-i,html[data-og-theme=v2] .dmr-s,html[data-og-theme=v2] .dmr-t{border-radius:7px;border-color:#e0e2da}
html[data-og-theme=v2] .dmr-i:focus,html[data-og-theme=v2] .dmr-s:focus,html[data-og-theme=v2] .dmr-t:focus{border-color:#71802d;box-shadow:0 0 0 3px #e6efba}
html[data-og-theme=v2] .dmr-phone{border-radius:7px}
html[data-og-theme=v2] .dmr-point-t,html[data-og-theme=v2] .dmr-card-h{color:#1c2119}
html[data-og-theme=v2]{--signup-ink:#171817;--signup-muted:#72756f;--signup-line:#e5e6e0;--signup-surface:#fff;--signup-bg:#f8f8f5;--signup-primary:#677d2c;--signup-primary-dark:#4c6321}
html[data-og-theme=v2] .agency-signup,html[data-og-theme=v2] .agency-signup-success{font-family:OgilioV2Sans,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html[data-og-theme=v2] .agency-signup__aside{background:linear-gradient(150deg,#1e251b,#2f3e20 55%,#53692c)}
html[data-og-theme=v2] .agency-signup__aside-kicker{color:#e6f59f}
html[data-og-theme=v2] .agency-signup__aside li span{color:#303c24}
html[data-og-theme=v2] .agency-signup__card{border-radius:12px;box-shadow:0 18px 55px #232b1b0d}
html[data-og-theme=v2] .agency-signup__field input,html[data-og-theme=v2] .agency-signup__field select{border-radius:7px;border-color:#dfe2d9}
html[data-og-theme=v2] .agency-signup__field input:focus,html[data-og-theme=v2] .agency-signup__field select:focus{border-color:#70832c;box-shadow:0 0 0 3px #eaf2bd}
html[data-og-theme=v2] .agency-signup__submit{border-radius:6px;background:#1e251b;box-shadow:none;font-family:OgilioV2Sans,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html[data-og-theme=v2] .agency-signup__submit:hover{background:#35462c;box-shadow:none}
html[data-og-theme=v2] .og-site-auth-main .btn-primary{border-radius:6px;background:#1e251b;color:#fff}
html[data-og-theme=v2] .og-site-auth-main :is(input,select,button){font-family:OgilioV2Sans,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
