:root{--ap-ui-bg:#f8f9fc;--ap-ui-panel:#fff;--ap-ui-ink:#081a3c;--ap-ui-muted:#50617b;--ap-ui-border:#cad3e0}
html[data-ap-theme=dark]{color-scheme:dark;--ap-ui-bg:#071225;--ap-ui-panel:#11213a;--ap-ui-ink:#f4f6fc;--ap-ui-muted:#bcc9dc;--ap-ui-border:#3a4c67;--pilot-ink:#f4f6fc;--pilot-cloud:#071225;--ink:#f4f6fc;--fg:#f4f6fc;--bg:#071225;--soft:#11213a;--line:#3a4c67}
html[data-ap-theme=dark] body{background:#071225!important;color:#f4f6fc!important}html[data-ap-theme=dark] .site-header,html[data-ap-theme=dark] body>header,html[data-ap-theme=dark] .sitebar,html[data-ap-theme=dark] .sidebar{background:#071225f5!important;color:#f4f6fc!important;border-color:#3a4c67!important}html[data-ap-theme=dark] a:has(.ap-symbol),html[data-ap-theme=dark] .ap-name{color:#f4f6fc!important}html[data-ap-theme=dark] .ap-symbol{filter:brightness(0) invert(1)!important}html[data-ap-theme=dark] .hero,html[data-ap-theme=dark] .work,html[data-ap-theme=dark] .process,html[data-ap-theme=dark] .faq,html[data-ap-theme=dark] #wizard{background:#071225!important;color:#f4f6fc!important}html[data-ap-theme=dark] .hero-bottom h1,html[data-ap-theme=dark] #stage h2,html[data-ap-theme=dark] .intro h1{color:#f4f6fc!important}html[data-ap-theme=dark] .hero-bottom h1 span,html[data-ap-theme=dark] .intro h1 em{color:#ffb3d6!important}html[data-ap-theme=dark] .scroll-label,html[data-ap-theme=dark] .intro p,html[data-ap-theme=dark] .wizard-top,html[data-ap-theme=dark] .contact-line,html[data-ap-theme=dark] .local-note{color:#bcc9dc!important}html[data-ap-theme=dark] .panel,html[data-ap-theme=dark] .preview-panel,html[data-ap-theme=dark] .results,html[data-ap-theme=dark] .ai-builder,html[data-ap-theme=dark] .choice,html[data-ap-theme=dark] .notice,html[data-ap-theme=dark] .card,html[data-ap-theme=dark] .summary,html[data-ap-theme=dark] dialog:not(.ap-cookie-dialog){background:#11213a!important;color:#f4f6fc!important;border-color:#3a4c67!important}html[data-ap-theme=dark] input:not([type=range]):not([type=checkbox]):not([type=radio]),html[data-ap-theme=dark] textarea,html[data-ap-theme=dark] select{background:#0b182c!important;color:#f4f6fc!important;border-color:#63738d!important}html[data-ap-theme=dark] label,html[data-ap-theme=dark] .field,html[data-ap-theme=dark] .quiet,html[data-ap-theme=dark] .choice small{color:#d8e2f0!important}html[data-ap-theme=dark] .choice:has(input:checked){background:#30253b!important;border-color:#ffb3d6!important}html[data-ap-theme=dark] .primary,html[data-ap-theme=dark] .ap-cookie-actions button{background:#ffb3d6!important;color:#081a3c!important}html[data-ap-theme=dark] .legal-content a{color:#ffb3d6}
.ap-utilities{position:fixed;right:18px;top:110px;z-index:60;display:flex;gap:6px}.ap-utilities button{padding:8px 11px;border:1px solid var(--ap-ui-border);border-radius:20px;background:var(--ap-ui-panel);color:var(--ap-ui-ink);font:600 11px/1.2 Arial,sans-serif;cursor:pointer}.ap-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;padding:30px 20px 85px;background:var(--ap-ui-bg);color:var(--ap-ui-ink);font:14px/1.5 Arial,sans-serif}.ap-legal-links button{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.ap-cookie-notice{position:fixed;bottom:18px;left:18px;z-index:1000;width:min(470px,calc(100% - 36px));padding:23px;background:var(--ap-ui-panel);color:var(--ap-ui-ink);border:1px solid var(--ap-ui-border);border-radius:12px;box-shadow:0 12px 60px #0003;font:14px/1.55 Arial,sans-serif}.ap-cookie-notice[hidden]{display:none}.ap-cookie-notice strong{font-size:20px}.ap-cookie-notice p{margin:10px 0 16px}.ap-cookie-notice>a,.ap-cookie-dialog>a{display:inline-block;text-decoration:underline;margin-top:12px;font-size:13px;color:inherit}.ap-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.ap-cookie-actions button{flex:1;min-width:150px;padding:12px;border:1px solid var(--ap-ui-border);border-radius:5px;background:var(--ap-ui-bg);color:var(--ap-ui-ink);font-weight:700;cursor:pointer}.ap-cookie-dialog{width:min(570px,calc(100% - 28px));max-height:85dvh;overflow:auto;padding:30px;border:1px solid var(--ap-ui-border);border-radius:12px;background:var(--ap-ui-panel);color:var(--ap-ui-ink);font:15px/1.6 Arial,sans-serif}.ap-cookie-dialog::backdrop{background:#0009}.ap-cookie-dialog h2{font:700 27px/1.15 Arial,sans-serif;letter-spacing:-.03em;margin:15px 0}.ap-cookie-dialog p{margin:15px 0}.ap-dialog-close{float:right;font-size:25px;background:none;color:inherit;border:0;cursor:pointer}.ap-cookie-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-block-end:1px solid var(--ap-ui-border);color:inherit!important}.ap-cookie-row small{display:block;font-size:13px;line-height:1.5}.ap-cookie-row input{width:22px;height:22px;flex-shrink:0;accent-color:#a02a65}.ap-gpc{font-weight:600}.legal-content{max-width:820px;margin:auto;padding:100px 25px 50px;font:17px/1.7 'DM Sans',Arial,sans-serif}.legal-content h1{font:700 46px/1.1 Georgia,serif;letter-spacing:-.04em;margin:25px 0}.legal-content h2{font:700 24px/1.25 Arial,sans-serif;letter-spacing:-.02em;margin:32px 0 12px}.legal-content p{margin:14px 0}.legal-content a{text-decoration:underline}
@media(max-width:760px){.ap-utilities{top:auto;right:10px;bottom:65px}.ap-cookie-notice{padding:18px;bottom:10px;left:10px;width:calc(100% - 20px)}.ap-cookie-dialog{padding:22px}.ap-cookie-actions button{min-width:120px;font-size:12px}.legal-content{padding-top:35px}.legal-content h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

html[data-ap-theme=dark] .film-caption{color:#081a3c!important}html[data-ap-theme=dark] .service-ticker a{background:#11213a!important;color:#f4f6fc!important;border-color:#63738d!important;opacity:1!important}html[data-ap-theme=dark] .floating-contact{background:#ffb3d6!important;color:#081a3c!important}html[data-ap-theme=dark] #stage>p,html[data-ap-theme=dark] .hint,html[data-ap-theme=dark] .small,html[data-ap-theme=dark] .intro-note span{color:#bcc9dc!important}html[data-ap-theme=dark] .service-hub,html[data-ap-theme=dark] .stat,html[data-ap-theme=dark] .form-panel,html[data-ap-theme=dark] .result-panel,html[data-ap-theme=dark] .business-start,html[data-ap-theme=dark] .empty-projects,html[data-ap-theme=dark] .hub-record,html[data-ap-theme=dark] .hero-card{background:#11213a!important;color:#f4f6fc!important;border-color:#3a4c67!important}


@media(max-width:760px){.ap-utilities{top:10px;bottom:auto;right:10px}}

.ap-utilities [data-ap-cookies],.ap-utilities small[role=status]{display:none!important}

