@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-cyrillic-ext-wght-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ob-lilac-700:#5b34d6;--ob-lilac-600:#7451eb;--ob-lilac-300:#b8a4ff;--ob-lilac-50:#f2eeff;--ob-saffron:#ffc94a;--ob-saffron-100:#fff3d1;--ob-white:#fff;--ob-paper:#fffcf7;--ob-mist:#f6f2ec;--ob-line:#e8e2ef;--ob-stone:#655f73;--ob-ink:#1e1a2b;--ob-ash:#b4adcb;--ob-dusk:#3b3460;--ob-night-2:#262043;--ob-night:#1c1733;--ob-bg:var(--ob-paper);--ob-surface:var(--ob-mist);--ob-border:var(--ob-line);--ob-text:var(--ob-ink);--ob-text-muted:var(--ob-stone);--ob-accent:var(--ob-lilac-700);--ob-on-accent:var(--ob-white);--ob-brand:var(--ob-lilac-600);--ob-highlight:var(--ob-saffron)}@media (prefers-color-scheme:dark){:root{--ob-bg:var(--ob-night);--ob-surface:var(--ob-night-2);--ob-border:var(--ob-dusk);--ob-text:var(--ob-paper);--ob-text-muted:var(--ob-ash);--ob-accent:var(--ob-lilac-300);--ob-on-accent:var(--ob-night);--ob-brand:var(--ob-saffron)}}:root,[data-theme=light]{color-scheme:light;--c-bg:var(--ob-paper);--c-surface:var(--ob-mist);--c-raised:var(--ob-white);--c-border:var(--ob-line);--c-border-strong:var(--ob-stone);--c-text:var(--ob-ink);--c-text-muted:var(--ob-stone);--c-accent:var(--ob-lilac-700);--c-accent-bg:var(--ob-lilac-700);--c-accent-bg-hover:var(--ob-lilac-600);--c-on-accent:var(--ob-white);--c-accent-soft:var(--ob-lilac-50);--c-on-accent-soft:var(--ob-lilac-700);--c-brand:var(--ob-lilac-600);--c-highlight:var(--ob-saffron);--c-on-highlight:var(--ob-ink);--c-highlight-soft:var(--ob-saffron-100);--c-on-highlight-soft:var(--ob-ink);--c-focus:var(--ob-lilac-700);--logo-light:block;--logo-dark:none;--shadow-color:30 26 43;--shadow-sm:0 1px 2px rgb(var(--shadow-color) / .06);--shadow-md:0 1px 2px rgb(var(--shadow-color) / .04), 0 6px 20px -6px rgb(var(--shadow-color) / .12);--shadow-lg:0 2px 4px rgb(var(--shadow-color) / .04), 0 18px 48px -12px rgb(var(--shadow-color) / .2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--c-bg:var(--ob-night);--c-surface:var(--ob-night-2);--c-raised:var(--ob-night-2);--c-border:var(--ob-dusk);--c-border-strong:var(--ob-ash);--c-text:var(--ob-paper);--c-text-muted:var(--ob-ash);--c-accent:var(--ob-lilac-300);--c-accent-bg:var(--ob-lilac-300);--c-accent-bg-hover:var(--ob-lilac-50);--c-on-accent:var(--ob-night);--c-accent-soft:var(--ob-dusk);--c-on-accent-soft:var(--ob-paper);--c-brand:var(--ob-saffron);--c-highlight:var(--ob-saffron);--c-on-highlight:var(--ob-night);--c-highlight-soft:var(--ob-dusk);--c-on-highlight-soft:var(--ob-saffron);--c-focus:var(--ob-lilac-300);--logo-light:none;--logo-dark:block;--shadow-color:0 0 0;--shadow-sm:0 0 0 1px var(--ob-dusk);--shadow-md:0 0 0 1px var(--ob-dusk), 0 8px 24px -8px rgb(var(--shadow-color) / .5);--shadow-lg:0 0 0 1px var(--ob-dusk), 0 24px 56px -16px rgb(var(--shadow-color) / .6)}}[data-theme=dark]{color-scheme:dark;--c-bg:var(--ob-night);--c-surface:var(--ob-night-2);--c-raised:var(--ob-night-2);--c-border:var(--ob-dusk);--c-border-strong:var(--ob-ash);--c-text:var(--ob-paper);--c-text-muted:var(--ob-ash);--c-accent:var(--ob-lilac-300);--c-accent-bg:var(--ob-lilac-300);--c-accent-bg-hover:var(--ob-lilac-50);--c-on-accent:var(--ob-night);--c-accent-soft:var(--ob-dusk);--c-on-accent-soft:var(--ob-paper);--c-brand:var(--ob-saffron);--c-highlight:var(--ob-saffron);--c-on-highlight:var(--ob-night);--c-highlight-soft:var(--ob-dusk);--c-on-highlight-soft:var(--ob-saffron);--c-focus:var(--ob-lilac-300);--logo-light:none;--logo-dark:block;--shadow-color:0 0 0;--shadow-sm:0 0 0 1px var(--ob-dusk);--shadow-md:0 0 0 1px var(--ob-dusk), 0 8px 24px -8px rgb(var(--shadow-color) / .5);--shadow-lg:0 0 0 1px var(--ob-dusk), 0 24px 56px -16px rgb(var(--shadow-color) / .6)}:root{--font-sans:"Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-caption:.75rem;--text-small:.875rem;--text-body:1rem;--text-body-lg:clamp(1.0625rem, 1.02rem + .19vw, 1.1875rem);--text-h4:clamp(1.125rem, 1.08rem + .19vw, 1.25rem);--text-h3:clamp(1.25rem, 1.16rem + .38vw, 1.5rem);--text-h2:clamp(1.625rem, 1.43rem + .85vw, 2.25rem);--text-h1:clamp(2rem, 1.65rem + 1.5vw, 3rem);--text-display:clamp(2.375rem, 1.8rem + 2.44vw, 4rem);--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.55;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-caps:.06em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-section:clamp(4rem, 2.9rem + 4.7vw, 7.5rem);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--container:75rem;--gutter:clamp(1rem, .86rem + .56vw, 1.5rem);--page-margin:clamp(1.25rem, .5rem + 3.2vw, 7.5rem);--focus-ring:0 0 0 2px var(--c-bg), 0 0 0 4px var(--c-focus);--z-header:40;--z-chat:60}@keyframes ob-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ob-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ob-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ob-typing{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;font-size:var(--text-body);line-height:var(--leading-normal);font-feature-settings:"ss01" on}h1,h2,h3,h4{font-weight:var(--weight-semibold);text-wrap:balance}p{text-wrap:pretty}a{color:var(--c-accent);text-underline-offset:.2em;transition:text-decoration-thickness var(--dur-fast) var(--ease-out);text-decoration:underline 1px}a:hover{text-decoration-thickness:2px}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--c-accent-soft);color:var(--c-on-accent-soft)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:var(--radius-sm)}[hidden]{display:none!important}.ob-container{width:100%;max-width:calc(var(--container) + 2 * var(--page-margin));padding-inline:var(--page-margin);margin-inline:auto}.ob-grid{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=768px){.ob-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=1024px){.ob-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.ob-section{padding-block:var(--space-section)}.ob-eyebrow{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--c-accent);letter-spacing:.01em}.ob-js-only{display:none}.js .ob-js-only{display:revert}.js .ob-segmented.ob-js-only,.js .ob-btn.ob-js-only{display:inline-flex}.ob-stretched:after{content:"";border-radius:inherit;position:absolute;inset:0}.ob-stretched:focus-visible{outline:none}.ob-stretched:focus-visible:after{box-shadow:var(--focus-ring)}.ob-btn{--btn-h:2.75rem;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-h);padding:0 var(--space-5);border-radius:var(--radius-md);font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.ob-btn:active:not(:disabled){transform:translateY(1px)}.ob-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ob-btn:disabled,.ob-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ob-btn--sm{--btn-h:2.25rem;padding:0 var(--space-3);font-size:var(--text-small);border-radius:var(--radius-sm)}.ob-btn--lg{--btn-h:3.25rem;padding:0 var(--space-6);font-size:var(--text-body-lg)}.ob-btn--icon-only{width:var(--btn-h);padding:0}.ob-btn--primary{background:var(--c-accent-bg);color:var(--c-on-accent)}.ob-btn--primary:hover:not(:disabled){background:var(--c-accent-bg-hover)}.ob-btn--secondary{background:var(--c-raised);color:var(--c-text);border-color:var(--c-border-strong)}.ob-btn--secondary:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-accent)}.ob-btn--ghost{color:var(--c-text);background:0 0}.ob-btn--ghost:hover:not(:disabled){background:var(--c-accent-soft);color:var(--c-on-accent-soft)}.ob-btn--highlight{background:var(--c-highlight);color:var(--c-on-highlight)}.ob-btn--highlight:hover:not(:disabled){background:var(--c-highlight-soft);color:var(--c-on-highlight-soft);border-color:var(--c-highlight)}.ob-btn__spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:1em;height:1em;animation:.8s linear infinite ob-spin}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-badge{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid #0000;line-height:1.5;display:inline-flex}.ob-badge--free{background:var(--c-highlight-soft);color:var(--c-on-highlight-soft)}.ob-badge--main{color:var(--c-text-muted);font-weight:var(--weight-regular);padding-inline:0}.ob-badge--accent{background:var(--c-accent-soft);color:var(--c-on-accent-soft)}.ob-badge--outline{border-color:var(--c-border);color:var(--c-text-muted)}.ob-status{align-items:center;gap:var(--space-2);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.ob-status__dot{border-radius:var(--radius-full);background:currentColor;width:.5rem;height:.5rem}.ob-status--ok{background:var(--c-accent-soft);color:var(--c-on-accent-soft)}.ob-status--warn{background:var(--c-highlight);color:var(--c-on-highlight)}.ob-status--checking{border:1px dashed var(--c-border-strong);color:var(--c-text-muted)}.ob-status--checking .ob-status__dot{animation:ob-typing 1.4s var(--ease-in-out) infinite}.ob-card{gap:var(--space-3);padding:var(--space-6);background:var(--c-raised);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative}.ob-card--interactive{transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out)}.ob-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--c-border-strong);transform:translateY(-2px)}.ob-tile-icon{border-radius:var(--radius-md);background:var(--c-accent-soft);width:3rem;height:3rem;color:var(--c-brand);flex:none;place-items:center;display:inline-grid}.ob-service__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ob-service__title{font-size:var(--text-h3);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug)}.ob-service__benefit{color:var(--c-text-muted)}.ob-service__list{gap:var(--space-1);margin-top:var(--space-2);display:grid}.ob-service__link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-inline:calc(-1 * var(--space-3));border-radius:var(--radius-sm);color:var(--c-text);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex-wrap:wrap;text-decoration:none;display:flex}.ob-service__link:hover{background:var(--c-surface);color:var(--c-accent)}.ob-service__link>span:first-child{flex:10rem;min-width:0}.ob-service__arrow{color:var(--c-text-muted);transition:transform var(--dur-fast) var(--ease-out);flex:none;margin-left:auto}.ob-service__link:hover .ob-service__arrow{color:var(--c-accent);transform:translate(2px)}.ob-service--featured{padding:var(--space-8)}.ob-service--featured .ob-tile-icon{width:3.5rem;height:3.5rem}.ob-service--featured .ob-service__title{font-size:var(--text-h2)}@media (width>=1024px){.ob-service--featured{grid-column:span 2}}.ob-situation__title{font-size:var(--text-h4);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);margin-top:var(--space-2)}.ob-situation__text{color:var(--c-text-muted);flex:1}.ob-situation__cta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--c-accent);font:inherit;font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ob-situation:hover .ob-situation__cta .ob-icon{transform:translate(3px)}.ob-situation__cta .ob-icon{transition:transform var(--dur-fast) var(--ease-out)}.ob-situation--warm{background:var(--c-highlight-soft);border-color:#0000}.ob-situation--warm .ob-tile-icon{background:var(--c-highlight);color:var(--c-on-highlight)}.ob-situation--warm .ob-situation__text{color:var(--c-on-highlight-soft)}.ob-situation--warm .ob-situation__cta{color:var(--c-on-highlight-soft);text-underline-offset:.2em;text-decoration:underline}.ob-news__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.ob-news__title{font-size:var(--text-h4);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.ob-news__summary{color:var(--c-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ob-news__meta{align-items:center;gap:var(--space-3);font-size:var(--text-small);color:var(--c-text-muted);flex-wrap:wrap;margin-top:auto;display:flex}.ob-news__meta>*{white-space:nowrap}.ob-news__source{align-items:center;gap:var(--space-1);color:var(--c-text-muted);text-decoration:underline;text-decoration-color:var(--c-border-strong);text-underline-offset:3px;margin-left:auto;display:inline-flex}.ob-news__source:hover{color:var(--c-accent);text-decoration-color:currentColor}.ob-news--target{outline:2px solid var(--c-accent);outline-offset:2px}.ob-sec-tile__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ob-sec-tile__name{font-size:var(--text-body-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.ob-sec-tile__value{font-family:var(--font-mono);font-size:var(--text-h2);font-weight:var(--weight-medium);letter-spacing:-.02em;color:var(--c-text);line-height:1}.ob-sec-tile__means{color:var(--c-text-muted);font-size:var(--text-small)}.ob-sec-tile__meta{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--c-border);font-size:var(--text-small);color:var(--c-text-muted);flex-wrap:wrap;margin-top:auto;display:flex}.ob-sec-tile__meta a{align-items:center;gap:var(--space-1);display:inline-flex}.ob-sec-tile--checking{background:var(--c-surface);box-shadow:none}.ob-sec-tile--best{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}.ob-sec-tile--best .ob-sec-tile__value{color:var(--c-accent)}.ob-sec-tile__value--text{font-family:inherit;font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:normal;line-height:var(--leading-snug)}.ob-sec-tile__why{padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);font-size:var(--text-small);color:var(--c-text)}.ob-sec-tile__why-title{font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.ob-segmented{gap:var(--space-0-5);padding:var(--space-0-5);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);display:inline-flex}.ob-segmented__item{justify-content:center;align-items:center;gap:var(--space-1);min-width:2.25rem;min-height:2.25rem;padding:0 var(--space-2);border-radius:calc(var(--radius-md) - 3px);color:var(--c-text-muted);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:inline-flex}.ob-segmented__item:hover{color:var(--c-text)}.ob-segmented__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.ob-segmented__item[aria-current=true],.ob-segmented__item[aria-pressed=true]{background:var(--c-raised);color:var(--c-text);box-shadow:var(--shadow-sm)}.ob-segmented__item--icon{padding:0}.ob-logo{line-height:0;display:inline-flex}.ob-logo img{width:auto;height:1.75rem}.ob-logo__light{display:var(--logo-light)}.ob-logo__dark{display:var(--logo-dark)}.ob-faq{border-top:1px solid var(--c-border)}.ob-faq__item{border-bottom:1px solid var(--c-border);interpolate-size:allow-keywords}.ob-faq__q{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font-size:var(--text-h4);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);cursor:pointer;border-radius:var(--radius-sm);list-style:none;display:flex}.ob-faq__q::-webkit-details-marker{display:none}.ob-faq__q:hover{color:var(--c-accent)}.ob-faq__icon{color:var(--c-accent);transition:transform var(--dur-base) var(--ease-out);flex:none}.ob-faq__item[open] .ob-faq__icon{transform:rotate(45deg)}.ob-faq__a{padding:0 var(--space-10) var(--space-6) 0;color:var(--c-text-muted);max-width:48rem}.ob-faq__item::details-content{block-size:0;transition:block-size var(--dur-base) var(--ease-out), content-visibility var(--dur-base) allow-discrete;overflow:hidden}.ob-faq__item[open]::details-content{block-size:auto}.ob-hww__desktop{display:none}.ob-hww__timeline{display:grid}@media (width>=1024px){.ob-hww__desktop{display:block}.ob-hww__timeline{display:none}}.ob-hww__num{border-radius:var(--radius-full);border:1px solid var(--c-border-strong);background:var(--c-raised);width:2rem;height:2rem;font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--c-text);flex:none;place-items:center;display:inline-grid}.ob-hww__diagram{row-gap:var(--space-2);grid-template-rows:auto auto auto;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ob-hww__stages{grid-area:2/1/auto/-1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.ob-hww__stages:before{content:"";top:calc(var(--space-3) + 1rem);border-top:2px solid var(--c-border-strong);position:absolute;left:7.14286%;right:7.14286%}.ob-hww__stage{justify-content:center;display:flex;position:relative}.ob-hww__node{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);color:var(--c-text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.ob-hww__node:focus-visible{box-shadow:var(--focus-ring);outline:none}.ob-hww__name{font-weight:var(--weight-medium);line-height:var(--leading-snug)}.ob-hww__node .ob-hww__num{transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);position:relative}.ob-hww__node:hover .ob-hww__num{border-color:var(--c-accent);color:var(--c-accent)}.ob-hww__node[aria-expanded=true] .ob-hww__num{background:var(--c-accent-bg);border-color:var(--c-accent-bg);color:var(--c-on-accent)}.ob-hww__node[aria-expanded=true] .ob-hww__name{color:var(--c-accent)}.ob-hww__loop{font-size:var(--text-small);color:var(--c-text-muted);justify-content:center;display:flex;position:relative}.ob-hww__loop:before{content:"";border:2px dashed var(--c-border-strong);pointer-events:none;position:absolute}.ob-hww__loop-label{align-items:center;gap:var(--space-1);padding:0 var(--space-2);white-space:nowrap;display:inline-flex;position:relative}.ob-hww__loop--testing{padding-bottom:var(--space-6);grid-area:1/3/auto/5}.ob-hww__loop--testing:before{height:var(--space-6);left:25%;right:25%;bottom:calc(-1 * var(--space-2));border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:0}.ob-hww__loop--support{padding-top:var(--space-6);grid-area:3/4/auto/8}.ob-hww__loop--support:before{height:var(--space-8);left:12.5%;right:12.5%;top:calc(-1 * var(--space-4));border-radius:0 0 var(--radius-md) var(--radius-md);border-top:0}.ob-hww__audit{flex-direction:column;grid-area:3/2;align-items:center;display:flex}.ob-hww__audit:before{content:"";height:var(--space-4);border-left:2px dashed var(--c-border-strong)}.ob-hww__audit-name{padding:var(--space-1) var(--space-3);border:1px dashed var(--c-border-strong);border-radius:var(--radius-full);background:var(--c-surface);font-size:var(--text-small);color:var(--c-text-muted);text-align:center;white-space:nowrap;display:inline-block}.ob-hww__panels{margin-top:var(--space-8);gap:var(--space-4);display:grid}.js .ob-hww__panels{display:block}.js .ob-hww__panel[data-active=false]{display:none}.js .ob-hww__panel{animation:ob-fade-in var(--dur-base) var(--ease-out)}.ob-hww__panel{padding:var(--space-6) var(--space-8);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-raised)}.ob-hww__panel-title{align-items:center;gap:var(--space-3);font-size:var(--text-h3);margin-bottom:var(--space-4);display:flex}.ob-hww__rows{gap:var(--space-4);display:grid}@media (width>=1024px){.ob-hww__panel .ob-hww__rows{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.ob-hww__row dt{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--c-accent);margin-bottom:var(--space-1)}.ob-hww__note{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-left:2px dashed var(--c-border-strong);color:var(--c-text-muted);font-size:var(--text-small)}.ob-hww__t-item{padding-left:var(--space-12);padding-bottom:var(--space-4);position:relative}.ob-hww__t-item:before{content:"";border-left:2px solid var(--c-border-strong);position:absolute;top:2.25rem;bottom:0;left:calc(1rem - 1px)}.ob-hww__t-item:last-child:before{display:none}.ob-hww__t-summary{align-items:center;gap:var(--space-3);min-height:2.75rem;margin-left:calc(-1 * var(--space-12));cursor:pointer;border-radius:var(--radius-md);list-style:none;display:flex}.ob-hww__t-summary::-webkit-details-marker{display:none}.ob-hww__t-summary .ob-hww__num{margin-right:var(--space-1)}.ob-hww__t-chevron{color:var(--c-text-muted);transition:transform var(--dur-base) var(--ease-out);margin-left:auto}.ob-hww__t-details[open] .ob-hww__t-chevron{transform:rotate(180deg)}.ob-hww__t-details[open] .ob-hww__num{background:var(--c-accent-bg);border-color:var(--c-accent-bg);color:var(--c-on-accent)}.ob-hww__t-details .ob-hww__rows{padding:var(--space-2) 0 var(--space-4)}.ob-hww__t-branch{margin:var(--space-1) 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--c-border-strong);border-radius:var(--radius-md);font-size:var(--text-small);color:var(--c-text-muted)}.ob-hww__t-branch .ob-hww__audit-name{font-weight:var(--weight-medium);color:var(--c-text);margin-bottom:var(--space-1);background:0 0;border:0;padding:0}.ob-hww__t-loop{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);font-size:var(--text-small);color:var(--c-text-muted);display:flex}.ob-chip{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-full);background:var(--c-raised);color:var(--c-text);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);text-align:left;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);line-height:1.3;display:inline-flex}.ob-chip:hover{border-color:var(--c-accent);color:var(--c-accent)}.ob-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.ob-chip[aria-pressed=true]{background:var(--c-accent-soft);border-color:var(--c-accent);color:var(--c-on-accent-soft)}.ob-chip--option{white-space:normal}.ob-chip--custom{border-style:dashed;border-color:var(--c-border-strong);white-space:normal}.ob-chip--dontknow{background:var(--c-highlight-soft);color:var(--c-on-highlight-soft);white-space:normal;border-color:#0000}.ob-cloud{gap:var(--space-6);isolation:isolate;display:grid;position:relative}.ob-cloud__bg{z-index:-1;color:var(--c-brand);pointer-events:none;position:absolute;inset:0;overflow:hidden}.ob-cloud__ornament{opacity:.08;position:absolute}.ob-cloud__ornament--1{top:-10%;left:6%}.ob-cloud__ornament--2{top:35%;right:8%}.ob-cloud__ornament--3{bottom:-15%;left:42%}.ob-cloud__rows{gap:var(--space-3);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ob-cloud__row{padding-block:var(--space-1);overflow:hidden}.ob-cloud__track{width:max-content;display:flex}.ob-cloud__group{gap:var(--space-3);padding-right:var(--space-3);display:flex}.ob-cloud__track{animation:ob-marquee var(--cloud-speed,60s) linear infinite}.ob-cloud__row--1{--cloud-speed:70s}.ob-cloud__row--2{--cloud-speed:90s}.ob-cloud__row--2 .ob-cloud__track{animation-direction:reverse}.ob-cloud__row--3{--cloud-speed:80s}.ob-cloud__rows:hover .ob-cloud__track,.ob-cloud__rows:focus-within .ob-cloud__track,.ob-cloud__rows:active .ob-cloud__track,.ob-cloud.is-paused .ob-cloud__track{animation-play-state:paused}.ob-cloud__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ob-cloud__pause>span{align-items:center;gap:var(--space-2);display:inline-flex}.ob-cloud__pause>.ob-cloud__pause-off,.ob-cloud__pause[data-paused=true]>.ob-cloud__pause-on{display:none}.ob-cloud__pause[data-paused=true]>.ob-cloud__pause-off{display:inline-flex}.js .ob-btn.ob-cloud__shuffle{display:none}@media (prefers-reduced-motion:reduce){.ob-cloud__rows{-webkit-mask-image:none;mask-image:none}.ob-cloud__track{width:auto;animation:none}.ob-cloud__group{flex-wrap:wrap;padding-right:0}.ob-cloud__group--copy{display:none}.ob-chip{white-space:normal}.js .ob-btn.ob-cloud__pause{display:none}.js .ob-btn.ob-cloud__shuffle{display:inline-flex}}.ob-chat-launcher{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-chat);align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);border-radius:var(--radius-full);background:var(--c-accent-bg);color:var(--c-on-accent);font:inherit;font-weight:var(--weight-medium);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border:0;display:inline-flex;position:fixed}.ob-chat-launcher:hover{background:var(--c-accent-bg-hover);transform:translateY(-2px)}.ob-chat-launcher:focus-visible{box-shadow:var(--focus-ring), var(--shadow-lg);outline:none}.ob-chat-launcher__mark{border-radius:var(--radius-full);background:var(--c-highlight);width:2.5rem;height:2.5rem;color:var(--c-on-highlight);place-items:center;display:inline-grid}.ob-chat-launcher--inline{position:static}@media (width<=639px){.ob-chat-launcher:not(.ob-chat-launcher--inline){right:var(--space-4);bottom:var(--space-4)}}.ob-chat{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-chat);width:min(25rem, calc(100vw - 2 * var(--space-5)));height:min(40rem, calc(100dvh - 2 * var(--space-5)));border:1px solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-bg);box-shadow:var(--shadow-lg);animation:ob-fade-up var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ob-chat--fullscreen{border:0;border-radius:0;width:auto;height:auto;inset:0}@media (width<=639px){.ob-chat:not(.ob-chat--inline){border:0;border-radius:0;width:auto;height:100dvh;inset:0}}.ob-chat--inline{animation:none;position:relative;inset:auto}.ob-chat--inline.ob-chat--fullscreen{width:100%;height:100%}.ob-chat__header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--c-border);background:var(--c-raised);display:flex}.ob-chat__avatar{border-radius:var(--radius-full);background:var(--c-accent-soft);width:2.25rem;height:2.25rem;color:var(--c-brand);flex:none;place-items:center;display:inline-grid}.ob-chat__title{font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:-.01em;flex:1}.ob-chat__actions{gap:var(--space-0-5);display:flex}@media (width<=639px){.ob-chat:not(.ob-chat--inline) .ob-chat__fs{display:none}}.ob-chat-progress{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-border);background:var(--c-raised)}.ob-chat-progress__text{font-size:var(--text-caption);color:var(--c-text-muted);margin-bottom:var(--space-2)}.ob-chat-progress__bar{gap:var(--space-1);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ob-chat-progress__seg{border-radius:var(--radius-full);background:var(--c-border);height:4px;transition:background-color var(--dur-slow) var(--ease-out)}.ob-chat-progress__seg.is-done{background:var(--c-accent-bg)}.ob-chat__log{gap:var(--space-3);padding:var(--space-4);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.ob-chat__log:focus-visible{box-shadow:inset 0 0 0 2px var(--c-focus);outline:none}.ob-chat__footer{border-top:1px solid var(--c-border);background:var(--c-raised)}.ob-msg{animation:ob-fade-up var(--dur-base) var(--ease-out);display:flex}.ob-msg__bubble{max-width:85%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-body);line-height:var(--leading-normal);overflow-wrap:anywhere;white-space:pre-line}.ob-msg--bot .ob-msg__bubble{background:var(--c-surface);color:var(--c-text);border-bottom-left-radius:var(--radius-sm)}.ob-msg--user{justify-content:flex-end}.ob-msg--user .ob-msg__bubble{background:var(--c-accent-bg);color:var(--c-on-accent);border-bottom-right-radius:var(--radius-sm)}.ob-chat-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.ob-chat-notice{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--c-highlight-soft);color:var(--c-on-highlight-soft);font-size:var(--text-small);display:flex}.ob-typing{gap:var(--space-1);padding-block:var(--space-4);align-items:center;display:inline-flex}.ob-typing__dot{border-radius:var(--radius-full);background:var(--c-text-muted);width:.4rem;height:.4rem;animation:ob-typing 1.2s var(--ease-in-out) infinite}.ob-typing__dot:nth-child(2){animation-delay:.15s}.ob-typing__dot:nth-child(3){animation-delay:.3s}.ob-chat-input{gap:var(--space-2);padding:var(--space-3);display:grid}.ob-chat-input__field{width:100%;min-height:2.75rem;max-height:8rem;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-bg);color:var(--c-text);font:inherit;resize:none;field-sizing:content}.ob-chat-input__field::placeholder{color:var(--c-text-muted);opacity:1}.ob-chat-input__field:focus-visible{border-color:var(--c-focus);box-shadow:0 0 0 1px var(--c-focus);outline:none}.ob-chat-input__bar{align-items:center;gap:var(--space-2);display:flex}.ob-chat-input__counter{font-size:var(--text-caption);color:var(--c-text-muted);margin-left:auto}.ob-summary{gap:var(--space-4);display:grid}.ob-summary__card{padding:var(--space-5);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-raised)}.ob-summary__title{font-size:var(--text-h4);letter-spacing:var(--tracking-heading)}.ob-summary__hint{font-size:var(--text-small);color:var(--c-text-muted);margin-top:var(--space-1)}.ob-summary__rows{margin-block:var(--space-4);display:grid}.ob-summary__row{gap:var(--space-1);padding-block:var(--space-2);border-bottom:1px solid var(--c-border);display:grid}.ob-summary__row:last-child{border-bottom:0}.ob-summary__row dt{font-size:var(--text-caption);color:var(--c-text-muted)}.ob-summary__row dd{font-size:var(--text-small)}.ob-summary__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.ob-finish__title{font-size:var(--text-h4);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-3)}.ob-finish__list{gap:var(--space-2);display:grid}.ob-finish__option{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-raised);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex}.ob-finish__option>.ob-icon{color:var(--c-accent);flex:none;margin-top:.125rem}.ob-finish__option>span{gap:var(--space-0-5);display:grid}.ob-finish__option strong{font-weight:var(--weight-semibold)}.ob-finish__option span span{font-size:var(--text-small);color:var(--c-text-muted)}.ob-finish__option:hover{border-color:var(--c-accent)}.ob-finish__option:focus-visible{box-shadow:var(--focus-ring);outline:none}.ob-finish__option--primary{background:var(--c-accent-bg);border-color:var(--c-accent-bg);color:var(--c-on-accent)}.ob-finish__option--primary>.ob-icon,.ob-finish__option--primary span span{color:var(--c-on-accent)}.ob-finish__option--primary:hover{background:var(--c-accent-bg-hover);border-color:var(--c-accent-bg-hover)}.ob-finish__extra{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ob-finish__privacy{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--c-text-muted)}.ob-skip{left:var(--space-4);z-index:calc(var(--z-chat) + 1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--c-accent-bg);color:var(--c-on-accent);font-weight:var(--weight-medium);text-decoration:none;position:absolute;top:-10rem}.ob-skip:focus{top:var(--space-4)}main:focus{outline:none}a.ob-btn,a.ob-chat-launcher,a.ob-situation__cta{text-decoration:none}.ob-section-head{gap:var(--space-3);max-width:46rem;margin-bottom:var(--space-10);display:grid}.ob-section-head h2{font-size:var(--text-h2);letter-spacing:var(--tracking-heading);line-height:1.15}.ob-section-head p{font-size:var(--text-body-lg);color:var(--c-text-muted)}.ob-section--surface{background:var(--c-surface)}.ob-page-head{padding-block:var(--space-16) var(--space-10)}.ob-page-head h1{font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.ob-page-head p{margin-top:var(--space-4);max-width:44rem;font-size:var(--text-body-lg);color:var(--c-text-muted)}.ob-cards{gap:var(--gutter);display:grid}@media (width>=768px){.ob-cards--2,.ob-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ob-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ob-checklist{gap:var(--space-3);display:grid}.ob-checklist li{gap:var(--space-3);align-items:flex-start;display:flex}.ob-checklist .ob-icon{color:var(--c-accent);flex:none;margin-top:.15rem}.ob-breadcrumbs ol{gap:var(--space-2);font-size:var(--text-small);color:var(--c-text-muted);flex-wrap:wrap;display:flex}.ob-breadcrumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--c-border-strong)}.ob-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--c-highlight-soft);color:var(--c-on-highlight-soft);font-size:var(--text-small)}.ob-header{z-index:var(--z-header);border-bottom:1px solid var(--c-border);background:var(--c-bg);position:sticky;top:0}.ob-header__bar{align-items:center;gap:var(--space-4);min-height:4rem;display:flex}.ob-header__logo{border-radius:var(--radius-sm);flex:none;display:inline-flex}.ob-header__nav{margin-left:auto;display:none}.ob-header__nav ul{gap:var(--space-1);display:flex}.ob-header__nav a,.ob-menu__list a{min-height:2.5rem;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--c-text);font-size:var(--text-small);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:inline-flex}.ob-header__nav a:hover,.ob-menu__list a:hover{background:var(--c-surface)}.ob-header__nav a[aria-current=page],.ob-menu__list a[aria-current=page]{color:var(--c-accent)}.ob-header__tools{align-items:center;gap:var(--space-2);display:none}.ob-menu{margin-left:auto}.ob-menu__toggle{list-style:none}.ob-menu__toggle::-webkit-details-marker{display:none}.ob-menu__icon{transition:transform var(--dur-base) var(--ease-out)}.ob-menu[open] .ob-menu__icon{transform:rotate(45deg)}.ob-menu__panel{inset-inline:0;gap:var(--space-5);padding:var(--space-5) var(--page-margin) var(--space-8);border-bottom:1px solid var(--c-border);background:var(--c-bg);box-shadow:var(--shadow-lg);display:grid;position:absolute;top:100%}.ob-menu__list{gap:var(--space-1);display:grid}.ob-menu__list a{font-size:var(--text-body);width:100%;min-height:2.75rem}.ob-menu__tools{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=1024px){.ob-header__nav{display:block}.ob-header__tools{display:flex}.ob-menu{display:none}}@media (width>=1024px) and (width<=1279px){.ob-header__tools .ob-segmented[data-theme-toggle]{display:none}}.ob-hero{padding-block:var(--space-16) var(--space-20)}.ob-hero__inner{gap:var(--space-6);max-width:52rem;display:grid}.ob-hero__title{font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:1.04}.ob-hero__subtitle{font-size:var(--text-body-lg);color:var(--c-text-muted);max-width:40rem}.ob-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ob-hero__note{font-size:var(--text-small);color:var(--c-text-muted)}.ob-hero__marks{gap:var(--space-3);color:var(--c-brand);display:flex}.ob-services-grid{gap:var(--gutter);display:grid}@media (width>=768px){.ob-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-services-grid>.ob-service{grid-column:auto}}.ob-small-tasks{gap:var(--space-3);flex-wrap:wrap;display:flex}.ob-small-tasks li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-raised);display:inline-flex}.ob-trust-card{gap:var(--space-4);align-content:start;display:grid}.ob-trust-card h3{font-size:var(--text-h3);letter-spacing:var(--tracking-heading)}.ob-trust-card p{color:var(--c-text-muted)}.ob-trust-card--accent{background:var(--c-accent-soft);border-color:#0000}.ob-trust-card--accent p{color:var(--c-on-accent-soft)}.ob-steps{gap:var(--gutter);counter-reset:step;display:grid}@media (width>=768px){.ob-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.ob-steps li{gap:var(--space-2);align-content:start;display:grid}.ob-steps__num{border-radius:var(--radius-full);background:var(--c-highlight);width:2.5rem;height:2.5rem;color:var(--c-on-highlight);font-weight:var(--weight-semibold);place-items:center;display:inline-grid}.ob-steps h3{font-size:var(--text-h4)}.ob-steps p{color:var(--c-text-muted)}.ob-estimate__factors{margin-top:var(--space-10);gap:var(--space-4);max-width:46rem;display:grid}.ob-estimate__factors h3{font-size:var(--text-h4)}.ob-news-grid{gap:var(--gutter);display:grid}@media (width>=768px){.ob-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ob-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ob-news-state{color:var(--c-text-muted)}[data-news-mode=page] [data-news-list]{min-height:40rem}[data-news-mode=page] .ob-news-state{min-height:1.5em}.ob-filters{gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.ob-news-more{margin-top:var(--space-8)}.ob-news-rss{margin-top:var(--space-3);font-size:var(--text-small)}.ob-final{gap:var(--space-5);padding:var(--space-10) var(--space-6);border-radius:var(--radius-xl);background:var(--c-accent-soft);color:var(--c-on-accent-soft);display:grid}@media (width>=768px){.ob-final{padding:var(--space-16)}}.ob-final h2{font-size:var(--text-h2);letter-spacing:var(--tracking-heading)}.ob-final__form{gap:var(--space-3);flex-wrap:wrap;max-width:44rem;display:flex}.ob-final__form .ob-input{flex:18rem}.ob-final__alt{font-size:var(--text-small)}.ob-final__alt a{color:inherit}.ob-field{gap:var(--space-2);display:grid}.ob-field__label{font-size:var(--text-small);font-weight:var(--weight-medium)}.ob-field__hint{font-size:var(--text-caption);color:var(--c-text-muted)}.ob-field__error{font-size:var(--text-caption);color:var(--c-on-highlight-soft);background:var(--c-highlight-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.ob-input{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-raised);color:var(--c-text);font:inherit}textarea.ob-input{resize:vertical;min-height:7rem}.ob-input:focus-visible{border-color:var(--c-focus);box-shadow:var(--focus-ring);outline:none}.ob-input[aria-invalid=true]{border-color:var(--c-on-highlight-soft)}.ob-fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.ob-fieldset legend{font-size:var(--text-h4);font-weight:var(--weight-semibold);margin-bottom:var(--space-3);padding:0}.ob-choice{gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-raised);cursor:pointer;align-items:flex-start;display:flex}.ob-choice:has(input:checked){border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-on-accent-soft)}.ob-choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.ob-choice input{accent-color:var(--c-accent-bg);flex:none;width:1.1rem;height:1.1rem;margin-top:.3rem}.ob-check{gap:var(--space-3);font-size:var(--text-small);align-items:flex-start;display:flex}.ob-check input{accent-color:var(--c-accent-bg);flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.ob-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ob-prose{max-width:46rem}.ob-prose>*+*{margin-top:var(--space-4)}.ob-prose h2{margin-top:var(--space-10);font-size:var(--text-h3);letter-spacing:var(--tracking-heading)}.ob-prose ul{gap:var(--space-2);padding-left:var(--space-5);list-style:outside;display:grid}.ob-prose ol{gap:var(--space-2);padding-left:var(--space-5);list-style:decimal;display:grid}.ob-prose li::marker{color:var(--c-accent)}.ob-prose p,.ob-prose li{color:var(--c-text)}.ob-service-page{gap:var(--space-12);display:grid}@media (width>=1024px){.ob-service-page{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.ob-service-aside{position:sticky;top:5.5rem}}.ob-service-aside{gap:var(--space-4);display:grid}.ob-service-aside>.ob-badge{justify-self:start}.ob-service-aside .ob-btn{justify-content:center;width:100%}.ob-block-group+.ob-block-group{margin-top:var(--space-12)}.ob-block-group h2{font-size:var(--text-h2);margin-bottom:var(--space-2);letter-spacing:var(--tracking-heading)}.ob-block-group>p{color:var(--c-text-muted);margin-bottom:var(--space-6)}.ob-service-link{gap:var(--space-2);align-content:start;display:grid}.ob-service-link h3{font-size:var(--text-h4)}.ob-service-link h3 a{color:var(--c-text);text-decoration:none}.ob-service-link p{font-size:var(--text-small);color:var(--c-text-muted)}.ob-brief{padding-block:var(--space-8) var(--space-16)}.ob-brief__chat{display:none}.js .ob-brief__chat{height:min(44rem,100dvh - 9rem);min-height:28rem;display:block}.js .ob-brief__chat[hidden]{display:none}.ob-brief__nojs{margin-top:var(--space-10);max-width:44rem}.js .ob-brief__nojs{display:none}.js .ob-brief__nojs.is-fallback{display:block}.ob-brief__nojs>h2{font-size:var(--text-h3)}.ob-brief__nojs>p{color:var(--c-text-muted);margin-block:var(--space-2) var(--space-6)}.ob-form-steps{gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--text-small);flex-wrap:wrap;display:flex}.ob-form-steps a{border:1px solid var(--c-border);border-radius:var(--radius-full);min-width:2.25rem;min-height:2.25rem;color:var(--c-text);place-items:center;text-decoration:none;display:inline-grid}.ob-form-step{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-raised);scroll-margin-top:6rem;display:grid}.ob-form-step__nav{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.ob-form-step__count{font-size:var(--text-caption);color:var(--c-text-muted)}.ob-sent-wa{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-raised);justify-items:center;display:none}.ob-sent-wa:target{display:grid}.ob-form-step+.ob-form-step,.ob-form:has(.ob-form-step:target) .ob-form-step{display:none}.ob-form:has(.ob-form-step:target) .ob-form-step:target{display:grid}.ob-chat-root:empty{display:none}.ob-brief__chat .ob-chat{width:100%;height:100%;animation:none;position:relative;inset:auto}@media (width<=639px){.ob-brief__chat .ob-chat:not(.ob-chat--inline){height:100dvh;z-index:var(--z-chat);position:fixed;inset:0}}.ob-sec-grid{gap:var(--gutter);display:grid}@media (width>=768px){.ob-sec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ob-sec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ob-center{align-content:center;gap:var(--space-5);min-height:60dvh;padding-block:var(--space-16);display:grid}.ob-center h1{font-size:var(--text-h1);letter-spacing:var(--tracking-display)}.ob-center p{color:var(--c-text-muted);max-width:36rem}.ob-center__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ob-footer{padding-block:var(--space-16) var(--space-24);border-top:1px solid var(--c-border);background:var(--c-surface)}.ob-footer__grid{gap:var(--space-10);display:grid}@media (width>=768px){.ob-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ob-footer__grid{grid-template-columns:2fr 1.2fr 1fr 1fr}}.ob-footer__about{gap:var(--space-4);align-content:start;display:grid}.ob-footer__about p{font-size:var(--text-small);color:var(--c-text-muted);max-width:26rem}.ob-footer__title{font-size:var(--text-small);font-weight:var(--weight-semibold);margin-bottom:var(--space-4)}.ob-footer__list{gap:var(--space-3);font-size:var(--text-small);display:grid}.ob-footer__list a:not(.ob-btn){color:var(--c-text)}.ob-footer__label{font-size:var(--text-caption);color:var(--c-text-muted);display:block}.ob-footer__bottom{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-12);font-size:var(--text-caption);color:var(--c-text-muted);flex-wrap:wrap;display:flex}.ob-footer__bottom>:first-child{flex:1}.ob-footer__bottom:before{content:"";height:1px;margin-bottom:var(--space-3);background:var(--c-border);flex-basis:100%}@media (prefers-reduced-motion:reduce){.ob-cloud__group:not(.ob-cloud__group--copy)>:nth-child(n+9){display:none}}@media (prefers-reduced-motion:reduce) and (width<=639px){.ob-cloud__group:not(.ob-cloud__group--copy)>:nth-child(n+4){display:none}}.ob-chat-form{gap:var(--space-4);display:grid}.ob-chat-form .ob-field__label{font-size:var(--text-small)}.ob-chat-channels,.ob-chat-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ob-chat-file{align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-2);font-size:var(--text-caption);color:var(--c-text-muted);display:flex}.ob-chat-error{margin:0 var(--space-3) var(--space-2)}.ob-summary__row--edit dd{gap:var(--space-2);display:grid}.ob-summary__row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ob-summary__row dt{grid-column:1/-1}.ob-chat__log>.ob-chat-options,.ob-chat__log>.ob-chat-notice,.ob-chat__log>.ob-summary{animation:ob-fade-up var(--dur-base) var(--ease-out)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.ml-auto{margin-left:auto}.mt-0{margin-top:0}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.max-w-3xl{max-width:48rem}.max-w-prose{max-width:42rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-16{gap:4rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.border-b{border-bottom-width:1px}.border-border{border-color:var(--c-border)}.bg-accent-soft{background-color:var(--c-accent-soft)}.py-12{padding-top:3rem;padding-bottom:3rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--leading-normal)}.text-h2{font-size:var(--text-h2);letter-spacing:var(--tracking-heading);line-height:1.15}.text-h3{font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.font-semibold{font-weight:var(--weight-semibold)}.text-muted{color:var(--c-text-muted)}.text-on-accent-soft{color:var(--c-on-accent-soft)}.accent-bg{accent-color:var(--c-bg)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}
