:root{--ink: #10233f;--ink-soft: #41546f;--muted: #6b7c92;--accent: #2f62e9;--accent-strong: #214bc4;--accent-soft: #eaf0ff;--paper: #f6f8fc;--white: #ffffff;--rule: #d7e0ee;--language-active-bg: #eaf0ff;color-scheme:light;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{min-width:320px;max-width:100%;margin:0;color:var(--ink);background:var(--paper);overflow-x:hidden}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #7f9fff;outline-offset:3px}select{color:var(--ink);background-color:var(--paper)}option{background-color:var(--white);color:var(--ink)}html[data-theme=dark]{--ink: #edf3ff;--ink-soft: #bdc9dc;--muted: #96a7bf;--accent: #83a8ff;--accent-strong: #9ab7ff;--accent-soft: #152b50;--paper: #0d1b2d;--white: #132641;--rule: #2b4263;--language-active-bg: #19365d;color-scheme:dark}html[data-theme=dark] select{color:#edf3ff;background-color:#132641}html[data-theme=dark] option{background-color:#132641!important;color:#edf3ff!important}html[data-theme=dark] ::placeholder{color:#96a7bf;opacity:.8}app-home{display:block;overflow:hidden;background:var(--paper)}app-home .site-header{background:var(--paper);border-color:var(--rule)}app-home .brand,app-home .section-kicker,app-home .pricing-card__eyebrow{color:var(--accent)}app-home .brand__mark{background:var(--accent)}app-home .main-nav a,app-home .header-control,app-home .hero__intro,app-home .hero__footnote,app-home .section-copy,app-home .pricing-card__description,app-home .pricing-card__amount span,app-home .pricing-card li,app-home .faq-item p,app-home .brief-card p{color:var(--ink-soft)}app-home .main-nav a:hover,app-home .main-nav a:focus-visible{color:var(--accent)}app-home .header-control,app-home .language-option{border-color:var(--rule);background:var(--white)}app-home .language-option--active{background:var(--language-active-bg);color:var(--accent)}app-home .hero{background:var(--paper)}app-home .hero h1,app-home .section-heading h2,app-home .method-section h2,app-home .faq-section h2{color:var(--ink)}app-home .problem-section h2,app-home .boundary-section h2,app-home .model-section h2,app-home .closing-section h2{color:#fff}app-home .hero h1 em{color:var(--accent)}app-home .button-primary{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 12px 28px #2f62e92e}app-home .button-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}app-home .button-link{color:var(--ink)}app-home .button-link:hover{color:var(--accent)}app-home .hero-map,app-home .context-card,app-home .method-card,app-home .faq-item,app-home .brief-card,app-home .testimonial-card{border-color:var(--rule);background:var(--white)}app-home .hero-map{background:#17345a;color:#fff}app-home .hero-map__header,app-home .hero-map__step{border-color:#cadcfb59}app-home .hero-map__step--active{border-color:#8dadff;background:#2d5c9b}app-home .hero-map__label,app-home .hero-map__caption,app-home .hero-map__step p{color:#d8e6ff}app-home .hero-map__step h3{color:#fff}app-home .context-section,app-home .method-section,app-home .faq-section{background:#edf2fa}app-home .problem-section,app-home .model-section,app-home .pricing-section,app-home .closing-section{background:var(--paper)}app-home .context-card__number,app-home .method-card__number{color:var(--accent)}app-home .context-card h3,app-home .method-card h3,app-home .faq-item h3,app-home .testimonial-card h3{color:var(--ink)}app-home .context-card p,app-home .method-card p,app-home .testimonial-card p{color:var(--ink-soft)}app-home .method-card{border-left:3px solid var(--accent)}app-home .boundary-item{border-color:var(--rule)}app-home .boundary-item span{color:var(--accent)}app-home .pricing-section{border-top:1px solid var(--rule)}app-home .pricing-grid{gap:12px;align-items:stretch}app-home .pricing-card{min-height:512px;border-color:var(--rule);background:var(--white);box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}app-home .pricing-card:hover{position:relative;z-index:1;border-color:#9fb6e2;box-shadow:0 14px 34px #132f5a1a;transform:translateY(-3px)}app-home .pricing-card:last-child{border-style:dashed;background:#fbfcff}app-home .pricing-card__top,app-home .pricing-card__amount,app-home .pricing-card li{border-color:var(--rule)}app-home .pricing-card__icon{color:var(--accent)}app-home .pricing-card h3,app-home .pricing-card__amount strong{color:var(--ink)}app-home .pricing-card li:before{color:var(--accent)}app-home .pricing-card__action{color:var(--accent)}app-home .pricing-card--featured{border-color:#254f9c;background:#254f9c;color:#fff}app-home .pricing-card--featured:hover{border-color:#254f9c;box-shadow:0 16px 36px #18418947}app-home .pricing-card--featured:last-child{border-style:solid}app-home .pricing-card--featured h3,app-home .pricing-card--featured .pricing-card__amount strong{color:#fff}app-home .pricing-card--featured .pricing-card__eyebrow,app-home .pricing-card--featured .pricing-card__icon,app-home .pricing-card--featured .pricing-card__description,app-home .pricing-card--featured .pricing-card__amount span,app-home .pricing-card--featured li,app-home .pricing-card--featured .pricing-card__action{color:#e7efff}app-home .pricing-card--featured .pricing-card__top,app-home .pricing-card--featured .pricing-card__amount,app-home .pricing-card--featured li{border-color:#e7efff57}app-home .pricing-card--featured li:before{color:#bcd0ff}app-home .brief-card{box-shadow:0 16px 36px #132f5a14}app-home .brief-card input,app-home .brief-card textarea,app-home .brief-card select{border-color:var(--rule);color:var(--ink);background:var(--paper)}app-home .brief-card input:focus,app-home .brief-card textarea:focus,app-home .brief-card select:focus{border-color:var(--accent)}app-home .site-footer{color:#c4d1e5;background:#10233f}app-home .site-footer__brand{color:#fff}app-home .site-footer a{color:#c4d1e5}app-home .site-footer a:hover{color:#fff}html[data-theme=dark] app-home .context-section,html[data-theme=dark] app-home .method-section,html[data-theme=dark] app-home .faq-section{background:#11233c}html[data-theme=dark] app-home .evidence-section{background:#11233c}html[data-theme=dark] app-home .pricing-card:last-child{background:#152a47}html[data-theme=dark] app-home .pricing-card:hover{border-color:#6d91d9;box-shadow:0 14px 34px #0000003d}html[data-theme=dark] app-home .pricing-card--featured{background:#28569f;border-color:#6790df}html[data-theme=dark] app-home .method-workspace{box-shadow:0 16px 36px #0000003d}html[data-theme=dark] app-home .button--dark,html[data-theme=dark] app-home .brief-card__action{color:#10233f}@media(max-width:1179px){app-home .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}app-home .pricing-card{min-height:470px}}@media(max-width:680px){app-home .pricing-grid{grid-template-columns:1fr}app-home .pricing-card{min-height:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}app-home .pricing-card{transition:none}app-home .pricing-card:hover{transform:none}}
