.op-gma{position:relative;width:100%;min-width:0}.op-gma-list{display:flex;flex-direction:column;gap:8px;height:clamp(480px,46vw,584px)}.op-gma-strip{position:relative;flex:0 0 34px;min-height:0;width:100%;padding:0;border:1px solid var(--h4-border, rgba(0,0,0,.12));border-radius:14px;overflow:hidden;background:var(--h4-tile, #ddd);cursor:zoom-in;transition:flex-grow .42s cubic-bezier(.65,0,.35,1),flex-basis .42s cubic-bezier(.65,0,.35,1),border-color .2s}.op-gma-strip.is-active{flex:1 1 0}@media(hover:hover)and (pointer:fine){.op-gma-strip:hover{border-color:var(--h4-accent)}}.op-gma-strip:active{transform:scale(.985)}.op-gma-strip:focus-visible{border-color:var(--h4-accent);outline:2px solid var(--h4-accent);outline-offset:3px}.op-gma-strip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.75);transition:filter .3s,transform .6s cubic-bezier(.2,.7,.2,1)}.op-gma-strip:not(.is-active) img{filter:saturate(.4) brightness(.8)}.op-gma-strip.is-active img{filter:none}.op-gma-overlay{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px;background:#f6f1ea8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:op-gma-fade .22s ease both}:root[data-theme=dark] .op-gma-overlay{background:#0a090899}.op-gma-overlay.is-closing{animation:op-gma-fade-out .22s ease both}.op-gma-dialog{position:relative;width:min(880px,100%);max-height:calc(100dvh - 40px);border-radius:18px;overflow:hidden;cursor:default;background:#14110e;box-shadow:0 30px 80px -20px #0a08068c;animation:op-gma-pop .32s cubic-bezier(.2,.8,.2,1) both}.op-gma-overlay.is-closing .op-gma-dialog{animation:op-gma-pop-out .22s ease both}.op-gma-dialog img{display:block;width:100%;height:auto;max-height:calc(100dvh - 40px);object-fit:cover}.op-gma-close{position:absolute;top:12px;right:12px;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;cursor:pointer;border:1px solid rgba(246,241,234,.3);background:#0c0a088c;color:#f6f1ea}.op-gma-close:hover{background:#0c0a08cc}.op-gma-close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@keyframes op-gma-fade{0%{opacity:0}to{opacity:1}}@keyframes op-gma-fade-out{0%{opacity:1}to{opacity:0}}@keyframes op-gma-pop{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:none}}@keyframes op-gma-pop-out{to{opacity:0;transform:scale(.96)}}@media(max-width:900px){.op-gma-list{height:460px}}@media(max-width:640px){.op-gma-list{height:400px;gap:6px}.op-gma-strip{flex-basis:26px;border-radius:10px}}@media(prefers-reduced-motion:reduce){.op-gma-strip,.op-gma-strip img{transition:none}.op-gma-overlay,.op-gma-dialog{animation:none}}.op-h4{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:48px;align-items:center}.op-h4-title{font-family:Onest,system-ui,sans-serif;font-size:clamp(26px,2.9vw,36px);font-weight:800;letter-spacing:-.025em;line-height:1.12;color:var(--h4-heading);margin:16px 0 0;text-wrap:balance}.op-h4-body p{font-size:15.5px;line-height:1.65;color:var(--h4-muted);margin:14px 0 0;max-width:36em}.op-h4-body p:first-child{color:var(--h4-text);margin-top:18px}.op-h4-wall{position:relative;min-width:0}@media(max-width:900px){.op-h4{grid-template-columns:1fr;gap:24px}.op-h4-body p{max-width:42em}}.cookie-banner-container,.cookie-modal-overlay,.cookie-modal-content,.cookie-banner-container *,.cookie-modal-overlay *{box-sizing:border-box}.cookie-banner-container.cookie-glass{position:fixed}.cookie-banner-container{position:fixed;bottom:24px;right:24px;width:100%;max-width:320px;max-height:calc(100dvh - 48px);overflow-y:auto;border-radius:16px;padding:20px;z-index:9998;display:flex;flex-direction:column;gap:16px;box-shadow:0 12px 40px -12px #0000004d;border:1px solid var(--cookie-border-color);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease;animation:cookieBannerSlideIn .4s cubic-bezier(.16,1,.3,1)}.cookie-glass{background-color:var(--cookie-theme-bg)}@supports (background-color: color-mix(in srgb,red 10%,transparent)) and ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cookie-glass{background-color:color-mix(in srgb,var(--cookie-theme-bg) 60%,transparent);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}.cookie-banner-container.cookie-glass{box-shadow:0 12px 40px -12px #0000004d,inset 0 1px 1px color-mix(in srgb,var(--cookie-border-color) 50%,transparent)}.cookie-modal-content.cookie-glass{box-shadow:0 24px 48px -12px #0006,inset 0 1px 1px color-mix(in srgb,var(--cookie-border-color) 50%,transparent)}}@supports (background-color: color-mix(in srgb,red 10%,transparent)){.cookie-banner-container,.cookie-modal-content{border-color:color-mix(in srgb,var(--cookie-border-color) 40%,transparent)}}.cookie-banner-buttons{display:flex;flex-direction:column;gap:12px}.cookie-btn-group{display:flex;gap:10px;width:100%}.cookie-btn-group>button{flex:1}.cookie-btn-prefs{margin:0 auto}@media(max-width:600px){.cookie-banner-container{bottom:calc(16px + env(safe-area-inset-bottom));right:16px;left:16px;width:auto;max-width:none;border-radius:16px;padding:20px 16px;max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));animation:cookieBannerSlideUpMobile .4s cubic-bezier(.16,1,.3,1)}}@keyframes cookieBannerSlideIn{0%{opacity:0;transform:translate(20px,20px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes cookieBannerSlideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:cookieFadeIn .2s ease-out}.cookie-modal-content{width:100%;max-width:400px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;box-shadow:0 24px 48px -12px #0006;border:1px solid var(--cookie-border-color);animation:cookieSlideUp .3s cubic-bezier(.16,1,.3,1)}.cookie-modal-header{padding:16px 20px;border-bottom:1px solid var(--cookie-border-soft);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.cookie-modal-scroll{flex-shrink:1;min-height:0;overflow-y:auto;padding:20px}.cookie-modal-footer{padding:12px 20px;border-top:1px solid var(--cookie-border-soft);background-color:var(--cookie-card-alt);display:flex;justify-content:flex-end;flex-shrink:0}.cookie-modal-close{padding:8px;margin:-4px;display:flex}@supports (background-color: color-mix(in srgb,red 10%,transparent)){.cookie-modal-header{border-bottom-color:color-mix(in srgb,var(--cookie-border-soft) 80%,transparent)}.cookie-modal-footer{border-top-color:color-mix(in srgb,var(--cookie-border-soft) 80%,transparent);background-color:color-mix(in srgb,var(--cookie-card-alt) 50%,transparent)}}@media(max-width:600px){.cookie-modal-overlay{align-items:flex-end;padding:0}.cookie-modal-content{max-width:100%;border-radius:20px 20px 0 0;max-height:90dvh;border-bottom:none!important}.cookie-modal-footer{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.cookie-modal-footer button{width:100%}}@keyframes cookieFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cookie-checkbox{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:6px;border:2px solid var(--cookie-control-border);background:transparent;cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0;margin:0}.cookie-checkbox:checked{background:var(--cookie-accent);border-color:var(--cookie-accent)}.cookie-checkbox:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.cookie-checkbox:focus-visible{outline:2px solid var(--cookie-accent);outline-offset:2px}.cookie-checkbox:disabled{opacity:.6;cursor:not-allowed}.cookie-btn-primary,.cookie-btn-secondary,.cookie-btn-tertiary{min-height:44px;min-width:0;white-space:normal;word-break:break-word;text-align:center;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}.cookie-btn-primary{padding:10px 14px;border-radius:10px;font-weight:600;font-size:13px;border:none;cursor:pointer;transition:opacity .2s,transform .1s}.cookie-btn-primary:active{transform:scale(.98)}.cookie-btn-primary:hover{opacity:.9}.cookie-btn-secondary{padding:10px 14px;border-radius:10px;font-weight:600;font-size:13px;cursor:pointer;transition:background .2s,transform .1s}.cookie-btn-secondary:active{transform:scale(.98)}.cookie-btn-secondary:hover{background:color-mix(in srgb,currentColor 5%,transparent)!important}.cookie-btn-tertiary{padding:8px 14px;border-radius:8px;background:transparent;font-weight:600;font-size:13px;border:none;cursor:pointer;transition:background .2s}.cookie-btn-tertiary:hover{background:color-mix(in srgb,currentColor 5%,transparent)}@media(prefers-reduced-motion:reduce){.cookie-banner-container,.cookie-modal-overlay,.cookie-modal-content,.cookie-checkbox,.cookie-btn-primary,.cookie-btn-secondary,.cookie-btn-tertiary{animation:none!important;transition:none!important}}:root{--op-action-accent: var(--brand-strong, #c2480c);--op-action-fill: linear-gradient(135deg, #c2480c, #a33c09);--op-action-shadow: inset 0 1px 0 rgba(255,255,255,.35), inset 0 -2px 6px rgba(90,30,0,.2), 0 6px 18px -6px rgba(210,78,12,.45);--op-action-ghost: linear-gradient(180deg, rgba(255,255,255,.7), rgba(255,255,255,.3))}:root body :is(.op-language-picker button,.op-disclosure-toggle,#language-options button,button[aria-controls=language-options],[role=option],[role=menuitemradio]){transition:translate .16s ease,color .16s ease,background-color .16s ease!important;translate:none!important;transform:none!important}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){:root body #root :is(.op-language-picker button,.op-disclosure-toggle,#language-options button,button[aria-controls=language-options],[role=option],[role=menuitemradio]):hover:not(:disabled){translate:0 -1px!important}}:root body :is(.tool-profile__panel,.feedback-card,.op-language-picker .op-glass-pop,#language-options,.op-gma-overlay:not(.is-closing) .op-gma-dialog){animation:op-panel-enter .16s ease-out both!important}@keyframes op-panel-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){:root body :is(.tool-profile__panel,.feedback-card,.op-language-picker .op-glass-pop,#language-options,.op-gma-dialog){animation:none!important}}:root body :is(.cookie-modal-close,.tool-profile__close,.modal-close,.feedback-toast-close,.op-gma-close,.op-close-control){border:1px solid transparent!important;border-radius:7px;transition:translate .16s ease,border-color .16s ease,color .16s ease,filter .16s ease!important}:root body :is(.cookie-modal-close,.tool-profile__close,.modal-close,.feedback-toast-close,.op-gma-close,.op-close-control):focus-visible{outline:2px solid var(--op-action-accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){:root body :is(.cookie-modal-close,.tool-profile__close,.modal-close,.feedback-toast-close,.op-gma-close,.op-close-control):hover:not(:disabled){color:var(--op-action-accent)!important;border-color:color-mix(in srgb,var(--op-action-accent) 40%,transparent)!important;background:var(--op-action-ghost)!important;translate:0 -2px!important;transform:none!important;filter:brightness(1.08)}}@media(prefers-reduced-motion:reduce){:root body :is(.cookie-modal-close,.tool-profile__close,.modal-close,.feedback-toast-close,.op-gma-close,.op-close-control){transition:none!important;translate:none!important;transform:none!important}:root body :is(.cookie-modal-close,.tool-profile__close,.modal-close,.feedback-toast-close,.op-gma-close,.op-close-control):hover:not(:disabled){translate:none!important;transform:none!important}}html.dark,html[data-theme=dark]{--op-action-accent: var(--brand-light, #ff984d);--op-action-shadow: inset 0 1px 0 rgba(255,255,255,.25), inset 0 -2px 6px rgba(0,0,0,.3), 0 6px 18px -6px rgba(0,0,0,.6);--op-action-ghost: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.02))}:root body :is(.op-glass-btn-primary,.tool-profile__create,.tool-profile__danger,.op-surface[role=dialog] button[class*="bg-[#1f7a46]"],.op-surface[role=dialog] button[class*="from-[#e0622a]"]){background:var(--op-action-fill)!important;box-shadow:var(--op-action-shadow)!important;color:#fff!important;border:1px solid transparent!important}:root body :is(.op-glass-btn,.tool-profile__logout){background:var(--op-action-ghost)!important}:root body :is(.op-glass-btn,.tool-profile__logout):hover:not(:disabled){background:var(--op-action-ghost)!important;color:var(--op-action-accent);border-color:color-mix(in srgb,var(--op-action-accent) 40%,transparent)!important}:root body :is(.op-glass-btn,.op-glass-btn-primary,.tool-profile__create,.tool-profile__logout,.tool-profile__danger,.op-surface[role=dialog] button[class*="bg-[#1f7a46]"],.op-surface[role=dialog] button[class*="from-[#e0622a]"]){font-family:inherit;font-weight:700;cursor:pointer;transition:translate .16s ease,filter .16s ease,border-color .16s ease}@media(hover:hover)and (pointer:fine){:root body :is(.op-glass-btn,.op-glass-btn-primary,.tool-profile__create,.tool-profile__logout,.tool-profile__danger,.op-surface[role=dialog] button[class*="bg-[#1f7a46]"],.op-surface[role=dialog] button[class*="from-[#e0622a]"]):hover:not(:disabled){translate:0 -2px!important;transform:none!important;filter:brightness(1.08)}}:root body :is(.op-glass-btn,.op-glass-btn-primary,.tool-profile__create,.tool-profile__logout,.tool-profile__danger):disabled{cursor:not-allowed;opacity:.55}@media(prefers-reduced-motion:reduce){:root body :is(.op-glass-btn,.op-glass-btn-primary,.tool-profile__create,.tool-profile__logout,.tool-profile__danger,.op-surface[role=dialog] button[class*="bg-[#1f7a46]"],.op-surface[role=dialog] button[class*="from-[#e0622a]"]){transition:none!important;translate:none!important}}:root{--op-interface-radius: 7px}#root#root :is(button,input:not([type=radio]):not([type=checkbox]),textarea,select,[role=dialog],[role=alertdialog],[role=switch],[role=tab],a.op-btn,.bf-seg,.login-lang__menu,.tool-profile__panel,.op-glass-pop,.op-glass-card,.op-card,.op-surface,.cookie-glass,.op-dialog-glass,.biodiesel-toggle-control,.biodiesel-toggle-svg,div[style*=border-radius]:not([style*="50%"]):not([style*="999"]),section[style*=border-radius],article[style*=border-radius],[class*=rounded-]:not(.rounded-full):not(img):not(svg)){border-radius:var(--op-interface-radius)!important}html body :is([role=dialog],[role=alertdialog],.cookie-glass.cookie-glass,.op-dialog-glass.op-dialog-glass),html body :is([role=dialog],[role=alertdialog]) :is(button,input,select,textarea){border-radius:var(--op-interface-radius)!important}.op-shine{position:relative;overflow:hidden}.op-shine:before,.op-shine-auto:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.7) 50%,transparent 75%,transparent 100%);background-size:250% 250%;background-position:200% 0;background-repeat:no-repeat;transition:background-position 1s ease}:root[data-theme=dark] .op-shine:before,:root[data-theme=dark] .op-shine-auto:after{background-image:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.5) 50%,transparent 75%,transparent 100%)}.op-shine:not(:disabled):is(:hover,:focus-visible):before{background-position:-100% 0}.op-shine:disabled:before{content:none}.op-shine-auto:after{animation:op-shine-repeat 10s ease 10s infinite;transition:none}@keyframes op-shine-repeat{0%{background-position:200% 0}10%,to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.op-shine:before,.op-shine-auto:after{content:none}.op-shine-auto:after{animation:none}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{scroll-behavior:smooth;overflow-x:hidden;overscroll-behavior-x:none}:is(#demos,#solutions,#about,#contact){scroll-margin-top:82px}@supports (overflow: clip){html{overflow-x:clip}}body,#root{min-width:0;max-width:100%}@supports (overflow: clip){body,#root{overflow-x:clip}}body{background:#fff;color:#343638;font-family:Albert Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea{font-family:inherit}.op-contact-form :is(input:not([type=checkbox]),textarea)::placeholder{color:#70757a;opacity:1}.op-contact-form--dark :is(input:not([type=checkbox]),textarea)::placeholder{color:#a0a6ae}.op-contact-form .op-field-validation{color:#ad4e08;font-size:13px;font-style:italic;margin-top:6px}.op-contact-form--dark .op-field-validation{color:#ffb76a}:is(input,textarea,select,button,a,[tabindex]):focus-visible{outline:3px solid var(--brand);outline-offset:2px}[style*="border-radius: 20px"],[style*="border-radius: 18px"]{border-radius:10px!important}[style*="border-radius: 16px"]{border-radius:9px!important}[style*="border-radius: 14px"]{border-radius:8px!important}[style*="border-radius: 12px"]{border-radius:7px!important}[style*="border-radius: 10px"]{border-radius:6px!important}[style*="--border-radius: 28px"]{--border-radius: 12px !important}[style*="--border-radius: 16px"]{--border-radius: 9px !important}::selection{background:#d24e0c47}:root{--brand: #d24e0c;--brand-strong: #c2480c;--brand-strong-hover: #a33c09;--brand-light: #e0622a;--brand-edge: rgba(210,78,12,.45);--brand-ring: rgba(210,78,12,.6);--brand-tint: rgba(210,78,12,.1);--brand-text: var(--brand-strong)}:root[data-theme=dark]{--brand-text: var(--brand-light)}:root{--lg-card: linear-gradient(155deg, rgba(255,255,255,.92) 0%, rgba(248,248,248,.8) 50%, rgba(236,237,237,.86) 100%);--lg-solid: #ffffff;--lg-input: linear-gradient(180deg, rgba(236,237,237,.92), rgba(248,249,249,.88));--lg-edge: rgba(52, 54, 56, .16);--lg-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 1px 2px rgba(15,17,20,.06), 0 12px 30px -14px rgba(15,17,20,.22);--lg-input-shadow: inset 0 1px 2px rgba(15,17,20,.08), inset 0 -1px 0 rgba(255,255,255,.8);--lg-ctl: linear-gradient(180deg, rgba(255,255,255,.95), rgba(240,241,241,.82));--lg-ctl-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 1px 2px rgba(15,17,20,.07);--lg-btn-shadow: inset 0 1px 0 rgba(255,255,255,.35), inset 0 -2px 6px rgba(90,30,0,.2), 0 6px 18px -6px var(--brand-edge);--lg-nav: linear-gradient(180deg, rgba(255,255,255,.86), rgba(246,247,247,.78));--lg-nav-edge: inset 0 -1px 0 rgba(255,255,255,.7), 0 8px 24px -18px rgba(15,17,20,.25);--lg-focus: var(--brand-ring)}:root[data-theme=dark]{--lg-card: linear-gradient(155deg, rgba(40,43,47,.82) 0%, rgba(24,27,31,.8) 50%, rgba(19,22,26,.88) 100%);--lg-solid: #1a1d21;--lg-input: linear-gradient(180deg, rgba(10,11,13,.8), rgba(24,27,31,.75));--lg-edge: rgba(255, 255, 255, .1);--lg-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 1px 2px rgba(0,0,0,.4), 0 14px 36px -14px rgba(0,0,0,.7);--lg-input-shadow: inset 0 1px 3px rgba(0,0,0,.5), inset 0 -1px 0 rgba(255,255,255,.04);--lg-ctl: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.02));--lg-ctl-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 1px 2px rgba(0,0,0,.35);--lg-btn-shadow: inset 0 1px 0 rgba(255,255,255,.25), inset 0 -2px 6px rgba(0,0,0,.3), 0 6px 18px -6px rgba(0,0,0,.6);--lg-nav: linear-gradient(180deg, rgba(22,25,29,.88), rgba(15,17,20,.82));--lg-nav-edge: inset 0 -1px 0 rgba(255,255,255,.05), 0 10px 28px -18px rgba(0,0,0,.7)}header.op-glass-nav{background:var(--lg-nav)!important;box-shadow:var(--lg-nav-edge)}.op-glass-card,a.op-card{background:var(--lg-card)!important;border-color:var(--lg-edge)!important;box-shadow:var(--lg-shadow)!important}a.op-card{transition:transform .25s ease,box-shadow .2s ease,border-color .2s ease}a.op-card:hover{border-color:var(--brand-edge)!important}.op-glass-ctl{background:var(--lg-ctl)!important;border-color:var(--lg-edge)!important;box-shadow:var(--lg-ctl-shadow)!important;transition:box-shadow .18s ease,border-color .18s ease}.op-glass-ctl:focus-visible{border-color:var(--brand-edge)!important}.op-glass-ctl.op-bare-control{background:transparent!important;border-color:transparent!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;min-height:36px}.op-glass-ctl.op-bare-control:is(:hover,:focus-visible){border-color:transparent!important}.op-bare-control:focus-visible{outline:2px solid var(--brand-edge);outline-offset:2px}.op-theme-control{margin-inline:0 13px;flex-shrink:0}#root :is(.op-bare-control,.op-back-link):is(:hover,:active){translate:none;transform:none}.op-back-link{text-underline-offset:4px}.op-back-link:hover{text-decoration:underline}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){#root .op-bare-control:hover:not(:disabled){scale:1.01}#root .op-theme-control:hover:not(:disabled){scale:1.08}#root .op-bare-control:active:not(:disabled){scale:1}}#root :is(button,a.op-btn){transition-property:color,background-color,border-color,box-shadow,opacity,filter,translate;transition-duration:.18s}#root .op-bare-control{transition:scale .16s ease,opacity .16s ease}@media(hover:hover)and (pointer:fine){#root :is(button,a.op-btn):not(.op-bare-control):not(.op-back-link):hover:not(:disabled){translate:0 -2px}#root :is(button,a.op-btn):not(.op-bare-control):not(.op-back-link):active:not(:disabled){translate:0 0}}@media(prefers-reduced-motion:reduce){#root :is(button,a.op-btn){translate:none!important;transition:none!important}}@media(hover:hover){.op-glass-ctl:hover{border-color:var(--brand-edge)!important}}.op-pilot-cta{transition:border-color .18s ease}.op-pilot-cta:focus-visible{border-color:var(--brand-ring)!important}@media(hover:hover){.op-pilot-cta:hover{border-color:var(--brand-ring)!important}}.op-linkedin .op-linkedin-tile{fill:var(--brand)}.op-privacy-badge,.op-linkedin{transition:color .16s ease}.op-privacy-badge:focus-visible{color:var(--brand-text)!important}@media(hover:hover){.op-privacy-badge:hover{color:var(--brand-text)!important}}.op-linkedin .op-linkedin-tile{transition:fill .16s ease}.op-linkedin:focus-visible .op-linkedin-tile{fill:var(--brand-light)}@media(hover:hover){.op-linkedin:hover .op-linkedin-tile{fill:var(--brand-light)}}.op-glass-pop{background:var(--lg-solid)!important;border-color:var(--lg-edge)!important;box-shadow:0 1px #ffffff0f inset,0 18px 44px -18px #00000073!important}.op-glass-primary{background:linear-gradient(135deg,var(--brand-strong),var(--brand-strong-hover))!important;color:#fff!important;box-shadow:var(--lg-btn-shadow)!important}.op-glass-primary:is(:hover,:focus-visible):not(:disabled){background:linear-gradient(135deg,var(--brand-strong),var(--brand-strong-hover))!important}.op-contact-form :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--lg-input)!important;border-color:var(--lg-edge)!important;box-shadow:var(--lg-input-shadow)!important;transition:box-shadow .18s ease,border-color .18s ease}.op-contact-form :is(input,textarea,select):focus{border-color:var(--lg-focus)!important}@media(prefers-reduced-motion:reduce){a.op-card,.op-glass-ctl,.op-contact-form :is(input,textarea,select){transition:none}}:root{--odg-bg: linear-gradient(155deg, rgba(255,255,255,.78) 0%, rgba(250,248,246,.62) 48%, rgba(238,236,234,.72) 100%);--odg-solid: #fbfaf8;--odg-reflect: linear-gradient(165deg, rgba(255,255,255,.75) 0%, rgba(255,255,255,.12) 34%, transparent 55%);--odg-shadow: inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(210,78,12,.08), 0 2px 4px rgba(15,17,20,.06), 0 28px 60px -22px rgba(30,18,10,.38);--odg-divider: rgba(210,78,12,.18);--odg-edge: rgba(23,25,28,.12)}:root[data-theme=dark]{--odg-bg: linear-gradient(155deg, rgba(44,46,50,.72) 0%, rgba(26,28,32,.66) 50%, rgba(18,20,24,.78) 100%);--odg-solid: #1a1d21;--odg-reflect: linear-gradient(165deg, rgba(255,255,255,.12) 0%, rgba(255,255,255,.03) 32%, transparent 55%);--odg-shadow: inset 0 1px 0 rgba(255,255,255,.1), inset 0 -1px 0 rgba(210,78,12,.12), 0 2px 4px rgba(0,0,0,.4), 0 30px 64px -22px rgba(0,0,0,.78);--odg-divider: rgba(210,78,12,.24);--odg-edge: rgba(255,255,255,.12)}.op-dialog-glass{position:relative;isolation:isolate;background:var(--odg-solid);border:1px solid var(--odg-edge)!important;box-shadow:var(--odg-shadow)!important}.op-dialog-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--odg-reflect);pointer-events:none;z-index:-1}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.op-dialog-glass{background:var(--odg-bg);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%)}}@media(prefers-reduced-transparency:reduce){.op-dialog-glass{background:var(--odg-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){.op-dialog-glass{border:1px solid CanvasText!important}}.op-dialog-brand{display:inline-flex;align-items:center;gap:8px;min-width:0}.op-dialog-brand-mark{width:26px;height:26px;padding:3px;box-sizing:border-box;background:#16181b;border-radius:7px;object-fit:contain;flex-shrink:0}.op-dialog-brand-word{font-family:Tektur,Onest,system-ui,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.02em;color:inherit;line-height:1}.op-dialog-divider{border-color:var(--odg-divider)!important}.op-recovery{margin:24px auto;max-width:440px;padding:24px;border-radius:18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.op-recovery p{margin:0;font-size:14px;line-height:1.5}.op-recovery button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}:root{--odb-glass: rgba(255,255,255,.66);--odb-glass-hover: rgba(255,255,255,.86);--odb-edge: rgba(23,25,28,.14);--odb-shadow: 0 1px 2px rgba(15,17,20,.06);--odb-primary-shadow: 0 1px 2px rgba(15,17,20,.1)}:root[data-theme=dark]{--odb-glass: rgba(255,255,255,.07);--odb-glass-hover: rgba(255,255,255,.12);--odb-edge: rgba(255,255,255,.14);--odb-shadow: 0 1px 2px rgba(0,0,0,.3);--odb-primary-shadow: 0 1px 2px rgba(0,0,0,.35)}.op-glass-btn,.op-glass-btn-primary{border:1px solid var(--odb-edge)!important;background:var(--odb-glass)!important;box-shadow:var(--odb-shadow)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .16s ease,border-color .16s ease,transform .12s ease}.op-glass-btn:hover:not(:disabled){background:var(--odb-glass-hover)!important;border-color:var(--brand-edge)!important}.op-glass-btn-primary{background:var(--op-action-fill)!important;border-color:transparent!important;box-shadow:var(--op-action-shadow)!important;color:#fff!important}.op-glass-btn-primary:hover:not(:disabled){background:var(--op-action-fill)!important;opacity:1!important}:is(.op-glass-btn,.op-glass-btn-primary):active:not(:disabled){transform:translateY(1px)}:is(.op-glass-btn,.op-glass-btn-primary):focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(prefers-reduced-motion:reduce){.op-glass-btn,.op-glass-btn-primary{transition:none}}@media(forced-colors:active){.op-glass-btn,.op-glass-btn-primary{border:1px solid ButtonText!important}}.op-recovery-btn{min-height:44px;padding:10px 18px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}
