.diag{isolation:isolate;--diag-pad:clamp(20px, 18.25px + .449vw, 24px)}.diag__head{max-width:64ch}#diagnostic h1.sec-ph__title{font-size:var(--text-h1);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}.diag__grid{grid-template-columns:1fr;grid-template-areas:"chat""report";gap:clamp(24px,17px + 1.798vw,40px);display:grid}.diag__chat{grid-area:chat;align-self:start;min-width:0}.diag__report{grid-area:report;min-width:0}@media (width>=960px){.diag--split .diag__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-template-areas:"chat report";align-items:stretch}.diag--stack .diag__grid{grid-template-columns:1fr;grid-template-areas:"chat""report";max-width:820px;margin-inline:auto}.diag--cockpit .diag__grid{grid-template-columns:1fr;grid-template-areas:"report""chat";gap:clamp(24px,17px + 1.798vw,40px)}}.diag-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg,20px);background:linear-gradient(180deg, #ffffff0d, #ffffff03 60%), var(--surface-card);backdrop-filter:blur(18px)saturate(1.35);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff14;position:relative}.diag-chat{flex-direction:column;height:clamp(460px,62vh,600px);display:flex;overflow:hidden}@media (width<=767px){.diag-chat{height:clamp(380px,52svh,520px)}}.diag-chat__bar{padding:var(--space-4) var(--diag-pad);border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;display:flex}.diag-chat__avatar{background:radial-gradient(circle at 35% 30%, var(--blue-hover), var(--blue) 70%);border-radius:50%;flex:none;width:34px;height:34px;position:relative;box-shadow:0 0 18px #009dff73,inset 0 1px #ffffff4d}.diag-chat__avatar svg{color:#02132b;width:18px;height:18px;margin:auto;position:absolute;inset:0}.diag-chat__who{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.diag-chat__name{font-family:var(--font-display);font-weight:600;font-size:var(--text-body-lg);color:var(--text);letter-spacing:var(--tracking-subhead);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.diag-chat__status{font:500 var(--text-label) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;display:inline-flex}.diag-chat__status:before{content:"";background:#2ec27e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #2ec27eb3}.diag-log{min-height:0;padding:var(--diag-pad);scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.diag-log::-webkit-scrollbar{width:8px}.diag-log::-webkit-scrollbar-thumb{background:#748dc938;border-radius:8px}.diag-msg{max-width:86%;display:flex}.diag-msg--bot{align-self:flex-start}.diag-msg--user{align-self:flex-end}.diag-bubble{font-size:var(--text-body);color:var(--text);text-wrap:pretty;border-radius:14px;padding:9px 13px;line-height:1.5}.diag-msg--bot .diag-bubble{background:var(--surface-raised);border:1px solid var(--border-soft);border-bottom-left-radius:5px;box-shadow:inset 0 1px #ffffff0f}.diag-msg--user .diag-bubble{background:linear-gradient(180deg, var(--blue), color-mix(in oklab, var(--blue) 78%, #062448));color:#f2f9ff;border-bottom-right-radius:5px;box-shadow:0 6px 18px #009dff47}.diag-msg.is-new{animation:diagPop .36s var(--ease-out) both}@keyframes diagPop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.diag-typing{background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:16px 16px 16px 5px;align-self:flex-start;gap:5px;padding:14px 16px;display:inline-flex}.diag-typing i{background:var(--text-faint);width:7px;height:7px;animation:diagBlink 1.2s var(--ease-inout) infinite;border-radius:50%}.diag-typing i:nth-child(2){animation-delay:.18s}.diag-typing i:nth-child(3){animation-delay:.36s}@keyframes diagBlink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.diag-think{border:1px solid var(--border-soft);background:var(--surface-raised);border-radius:16px 16px 16px 5px;flex-direction:column;align-self:flex-start;gap:7px;max-width:92%;padding:12px 14px;display:flex}.diag-think__row{font-size:var(--text-small);color:var(--text-muted);animation:diagPop .3s var(--ease-out) both;align-items:center;gap:9px;line-height:1.4;display:flex}.diag-think__row.is-active{color:var(--text)}.diag-think__ico{width:16px;height:16px;color:var(--text-faint);flex:none;justify-content:center;align-items:center;display:inline-flex}.diag-think__ico svg{width:15px;height:15px}.diag-think__row.is-done .diag-think__ico{color:var(--blue-hover)}.diag-think__row.is-active .diag-think__ico{color:var(--blue)}.diag-spin{transform-origin:50%;animation:.8s linear infinite diagSpin}@keyframes diagSpin{to{transform:rotate(360deg)}}.diag-wait{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;padding:36px 18px;display:flex}.diag-wait__icon{width:54px;height:54px;color:var(--blue-hover);background:var(--blue-08);border:1px solid var(--blue-35);box-shadow:var(--glow-blue-sm);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.diag-wait__icon svg{width:27px;height:27px}.diag-wait__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3);line-height:var(--leading-subhead);letter-spacing:var(--tracking-subhead);color:var(--text);margin:0}.diag-wait__note{max-width:32ch;font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-muted);text-wrap:pretty;margin:0}.diag-wait--live{text-align:left;justify-content:flex-start;align-items:stretch;gap:16px;padding:20px 0}.diag-wait--live .diag-wait__note{max-width:none}.diag-profil--recap{margin-top:2px}.diag-chips{padding:0 var(--diag-pad) var(--space-2);flex-wrap:wrap;gap:10px;display:flex}.diag-chip{font:500 var(--text-small) var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--blue-hover);cursor:pointer;border:1px solid var(--blue-35);background:var(--blue-08);border-radius:var(--radius-pill,999px);min-height:36px;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:9px 14px}.diag-chip:hover{background:var(--blue-20);color:var(--text);border-color:var(--border-lum)}@media (width<=767px){.diag-chips{scrollbar-width:none;padding-bottom:var(--space-3);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.diag-chips::-webkit-scrollbar{display:none}.diag-chip{flex:none}}.diag-form{padding:14px var(--diag-pad) 16px;border-top:1px solid var(--border-soft);align-items:flex-end;gap:10px;display:flex}.diag-input{resize:none;min-width:0;max-height:120px;font:inherit;font-size:var(--text-body);color:var(--text);background:var(--surface-input);border:1px solid var(--border-soft);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:14px;outline:none;flex:1;padding:12px 14px;line-height:1.4}.diag-input::placeholder{color:var(--text-faint)}.diag-input:focus{border-color:var(--border-lum);box-shadow:0 0 0 3px var(--blue-12)}.diag-input:disabled{opacity:.5}.diag-send{font:inherit;cursor:pointer;background:linear-gradient(180deg, var(--blue-hover), var(--blue));color:#02132b;width:46px;height:46px;transition:transform var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 18px #009dff52,inset 0 1px #fff6}.diag-send svg{width:20px;height:20px}.diag-send:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.diag-send:disabled{opacity:.45;cursor:default}.diag-report{height:100%;padding:var(--diag-pad);gap:var(--space-5);flex-direction:column;display:flex}.diag-report__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.diag-report__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-body-lg);line-height:var(--leading-subhead);letter-spacing:var(--tracking-subhead);color:var(--text);align-items:center;gap:9px;margin:0;display:inline-flex}.diag-report__title svg{width:18px;height:18px;color:var(--blue-hover)}.diag-status{font:500 var(--text-label) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border-soft);white-space:nowrap;border-radius:999px;padding:4px 10px}.diag-status--done{color:var(--gold);border-color:var(--border-gold);background:var(--gold-12)}.diag-profil{border:1px solid var(--border-soft);border-radius:14px;gap:1px;display:grid;overflow:hidden}.diag-prow{padding:var(--space-3) var(--space-4);background:var(--surface-input);grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.diag-prow__k{font:500 var(--text-label) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.diag-prow__v{font-size:var(--text-small);color:var(--text-muted);text-align:right;overflow-wrap:anywhere;min-width:0}.diag-prow.is-filled{background:color-mix(in oklab, var(--surface-input) 70%, var(--blue-08))}.diag-prow.is-filled .diag-prow__v{color:var(--text);font-weight:500}.diag-prow.is-filled .diag-prow__k{color:var(--blue-hover)}.diag-progress{align-items:center;gap:10px;display:flex}.diag-progress__bar{background:var(--surface-input);border-radius:999px;flex:1;height:5px;position:relative;overflow:hidden}.diag-progress__fill{transform-origin:0;background:linear-gradient(90deg, var(--blue), var(--blue-hover));box-shadow:var(--glow-blue-sm);transition:transform .5s var(--ease-out);position:absolute;inset:0}.diag-progress__n{font:500 var(--text-label) var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--text-faint);white-space:nowrap}.diag-result{animation:diagReveal .5s var(--ease-out) both;flex-direction:column;gap:18px;display:flex}@keyframes diagReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.diag-scorerow{align-items:center;gap:18px;display:flex}.diag-gauge{flex:none;width:104px;height:104px;position:relative}.diag-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.diag-gauge__track{fill:none;stroke:var(--blue-12);stroke-width:9px}.diag-gauge__arc{fill:none;stroke:var(--blue);stroke-width:9px;stroke-linecap:round;filter:drop-shadow(var(--glow-blue-sm));transition:stroke-dashoffset 1s var(--ease-out)}.diag-gauge__center{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.diag-gauge__num{font-family:var(--font-display);font-weight:800;font-size:var(--text-h3-lg);color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.diag-gauge__den{font:500 var(--text-label) var(--font-mono);letter-spacing:var(--tracking-label);color:var(--text-faint)}.diag-scoremeta{min-width:0}.diag-scoremeta__lab{font:500 var(--text-label) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--blue-hover)}.diag-scoremeta__big{font-family:var(--font-display);font-weight:800;font-size:var(--text-kpi);letter-spacing:var(--tracking-heading);color:var(--gold);text-shadow:var(--glow-gold);font-variant-numeric:tabular-nums;margin:4px 0 0;line-height:1}.diag-scoremeta__sub{font:500 var(--text-label) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);margin:2px 0 0}@media (width<=539px){.diag-scoremeta__sub{display:none}}.diag-pillars{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.diag-pillar{border:1px solid var(--border-soft);background:var(--surface-input);transition:border-color var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);border-radius:14px;flex-direction:column;gap:7px;padding:13px 14px;display:flex}.diag-pillar__h{align-items:center;gap:8px;display:flex}.diag-pillar__icon{width:26px;height:26px;color:var(--blue-hover);background:var(--blue-08);border:1px solid var(--blue-35);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.diag-pillar__icon svg{width:15px;height:15px}.diag-pillar__k{font:500 var(--text-label) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.diag-pillar__v{font-size:var(--text-body);line-height:var(--leading-body);color:var(--text);text-wrap:pretty;margin:0}.diag-pillar.is-locked{opacity:.5}.diag-pillar.is-locked .diag-pillar__v{color:var(--text-faint)}.diag-reco{font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-muted);text-wrap:pretty;margin:0;padding-top:4px}.diag-reco b{color:var(--text);font-weight:600}.diag-report__cta{margin-top:auto}.diag-locknote{font:500 var(--text-label) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);align-items:center;gap:9px;display:flex}.diag-locknote svg{width:14px;height:14px}.diag-err{font-size:var(--text-small);color:oklch(70% .16 25);padding:0 var(--diag-pad) 10px}.diag-think--scan{border-color:var(--blue-35);background:color-mix(in oklab, var(--surface-raised) 85%, var(--blue-08));flex:none;gap:0;width:min(100%,460px);padding:0;overflow:hidden}.diag-scan__head{align-items:center;gap:10px;padding:10px 12px;display:flex}.diag-scan__head>.diag-think__ico{color:var(--blue-hover)}.diag-scan__head>.diag-think__ico.is-active{color:var(--blue)}.diag-scan__now{min-width:0;font-size:var(--text-small);color:var(--text);-webkit-line-clamp:2;animation:diagScanIn .32s var(--ease-out) both;-webkit-box-orient:vertical;flex:1;line-height:1.4;display:-webkit-box;overflow:hidden}@keyframes diagScanIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.diag-scan__toggle{font:500 var(--text-label) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;margin:-4px -6px -4px 0;padding:4px 6px;display:inline-flex}.diag-scan__toggle:hover{color:var(--text)}.diag-scan__toggle:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.diag-scan__toggle svg{width:13px;height:13px;transition:transform var(--dur-fast) var(--ease-out)}.diag-scan__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.diag-scan__bar{background:var(--blue-08);height:2px;display:block}.diag-scan__bar i{background:var(--blue);transform-origin:0;height:100%;transition:transform .6s var(--ease-out);display:block}.diag-think--scan:not(.is-running) .diag-scan__bar{display:none}.diag-scan__list{border-top:1px solid var(--border-soft);gap:7px;margin:0;padding:4px 12px 12px;list-style:none;display:grid}.diag-scan__list .diag-think__row{align-items:flex-start;animation:none}.diag-scan__list .diag-think__t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.diag-prow.is-new{animation:diagPop .36s var(--ease-out) both}.diag-result>.diag-wait__note{max-width:none}.diag-lead__row>.diag-lead__f:nth-child(3){grid-column:1/-1}.diag-pillars--axes{grid-template-columns:1fr;gap:12px}.diag-pillars--axes .diag-pillar{gap:10px;padding:16px}.diag-pillars--axes .diag-pillar__h{flex-wrap:wrap;align-items:flex-start}.diag-pillars--axes .diag-pillar__k{min-width:0;font:600 var(--text-body) var(--font-display);letter-spacing:var(--tracking-subhead);text-transform:none;line-height:var(--leading-subhead);color:var(--text);flex:14ch}.diag-pillars--axes .diag-status{flex:none}.diag-pillars--axes .diag-reco{padding-top:0}.diag-pillars--axes .diag-lead__alt{cursor:pointer;font:inherit;font-size:var(--text-small);background:0 0;border:0;align-self:flex-start;padding:2px 0}.diag-pillars--axes .diag-lead__alt[aria-pressed=true]{color:var(--blue-hover);text-decoration-color:currentColor}.diag-quote{border-left:2px solid var(--blue-35);flex-direction:column;gap:4px;margin:0;padding:2px 0 2px 12px;display:flex}.diag-quote p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--text);text-wrap:pretty;margin:0}.diag-quote__src{font:500 var(--text-label) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);overflow-wrap:anywhere}.diag-hyp{font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-muted)}.diag-hyp summary{cursor:pointer;color:var(--text);font-weight:500}.diag-hyp summary:hover{color:var(--blue-hover)}.diag-hyp ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}@media (prefers-reduced-motion:reduce){.diag-msg.is-new,.diag-prow.is-new,.diag-result,.diag-typing i,.diag-think__row,.diag-scan__now,.diag-spin{animation:none}.diag-scan__bar i,.diag-scan__toggle svg,.diag-progress__fill,.diag-gauge__arc{transition:none}}@media (width>=960px){.diag--cockpit .diag-pillars{grid-template-columns:repeat(4,1fr)}.diag--cockpit .diag-pillars--axes{grid-template-columns:repeat(3,1fr)}.diag--cockpit .diag-report{gap:16px}}@media (width<=540px){.diag-pillars{grid-template-columns:1fr}.diag-msg{max-width:94%}}.diag-lead{border:1px solid var(--border-soft);background:var(--surface-input);border-radius:16px;padding:18px}.diag-lead__t{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);line-height:var(--leading-subhead);letter-spacing:var(--tracking-subhead);color:var(--text);margin:0}.diag-lead__s{font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-muted);text-wrap:pretty;margin:6px 0 0}.diag-lead__s b{color:var(--text);font-weight:600}.diag-lead__row{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.diag-lead__f{flex-direction:column;gap:5px;min-width:0;display:flex}.diag-lead__k{font:500 var(--text-label) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.diag-lead__i{width:100%;min-width:0;font:inherit;font-size:var(--text-body);color:var(--text);background:var(--surface-input);border:1px solid var(--border-soft);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:12px;outline:none;padding:10px 12px}.diag-lead__i::placeholder{color:var(--text-faint)}.diag-lead__i:focus{border-color:var(--border-lum);box-shadow:0 0 0 3px var(--blue-12)}.diag-lead__actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.diag-report__cta>.diag-lead__actions+.diag-lead{margin-top:16px}.diag-lead__go:disabled{opacity:.55;cursor:default}.diag-lead__alt{font-size:var(--text-small);color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--border-lum);text-underline-offset:3px}.diag-lead__alt:hover{color:var(--text);text-decoration-color:currentColor}.diag-lead__err{margin:12px 0 0;padding:0}.diag-lead--done{align-items:flex-start;gap:14px;display:flex}.diag-done__icon{width:34px;height:34px;color:var(--blue-hover);background:var(--blue-08);border:1px solid var(--blue-35);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.diag-done__icon svg{width:18px;height:18px}.diag-done__body{min-width:0}.diag-lead__restart{cursor:pointer;font:inherit;font-size:var(--text-small);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;margin:10px 0 0 auto;padding:4px 2px;display:block}.diag-lead__restart:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.diag-lead__trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=540px){.diag-lead__row{grid-template-columns:1fr}.diag-lead__go{justify-content:center;width:100%}.diag-lead__actions{gap:10px}}.page-bg .page-bg__top{height:112vh}.page-bg .page-bg__img{background-position:50%}.page-bg .page-bg__veil{background:radial-gradient(160% 82% at 50% -6%, #06081800 0%, #0608181f 54%, #06081880 84%, var(--bg-0) 100%), linear-gradient(180deg, #06081800 0%, #06081800 58%, #06081852 76%, #060818c7 90%, var(--bg-0) 100%)}.hero{position:relative;overflow:clip}.hero__inner{z-index:1;max-width:var(--container);padding:var(--hero-pad) var(--container-pad);align-content:center;min-height:calc(76svh - 64px);margin:0 auto;display:grid;position:relative}.hero-glow{pointer-events:none;background:radial-gradient(circle,#009dff21,#0000 65%);width:620px;height:620px;position:absolute;top:10%;right:-12%}.hero__copy{text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;width:100%;min-width:0;display:flex}.hero__title{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:17ch;margin:0}.hero__title .gold{color:var(--gold);text-shadow:0 0 36px #ffd90040}.hero__subtitle{font-size:var(--text-body-lg);color:var(--text-muted);max-width:54ch;line-height:var(--leading-body);margin:0}.hero__subtitle .mark{color:var(--text);font-weight:600}.hero__ctas{justify-content:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.hero-facts{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);font:500 var(--text-small) var(--font-mono);letter-spacing:.01em;color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.hero-facts b{color:var(--text);font-weight:600}.hero-facts i{font-style:normal}.hero .hero__trust{margin-top:var(--space-8)}@media (width<=559px){.hero-facts{gap:var(--space-1);flex-direction:column}.hero-facts i{display:none}}.sec-cta{margin-top:var(--space-10)}.sec-cta .sm-btn{width:100%}@media (width>=560px){.sec-cta{display:flex}.sec-cta .sm-btn{width:auto}}.sec-ph{max-width:var(--container);padding:var(--section-gap) var(--container-pad);margin:0 auto;position:relative}#diagnostic,.sec-ph[id]{scroll-margin-top:max(0px, 80px + var(--space-4) - var(--section-gap))}.sec-ph__head{gap:var(--space-5);margin-bottom:var(--head-gap);flex-direction:column;max-width:60ch;display:flex}.sec-ph__title{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);max-width:18ch;margin:0}.sec-ph__intent{color:var(--text-muted);font-size:var(--text-body-lg);line-height:var(--leading-body);margin:0}.sec-ph__bridge{margin:var(--space-10) 0 0;font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--text-muted);text-wrap:pretty}.sec-ph__bridge b{color:var(--text);white-space:nowrap;font-weight:600}.pains{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.pains{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.pains{grid-template-columns:repeat(4,minmax(0,1fr))}}.pain{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-6);border-radius:var(--radius-xl);transition:transform .5s var(--ease-out), border-color .5s var(--ease-out), box-shadow .5s var(--ease-out);background:linear-gradient(160deg,#0c121b 0%,#06090f 100%);border:1px solid #ffffff14;display:grid;box-shadow:0 24px 54px #00000073,inset 0 1px #ffffff0d}.pain.is-on{border-color:var(--blue-35);transform:translateY(-4px);box-shadow:0 32px 64px #0000008c,0 0 40px #009dff1f,inset 0 1px #ffffff0f}@media (hover:none){.pain{cursor:pointer;-webkit-tap-highlight-color:transparent}}.pain__win{margin-bottom:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-input);transition:border-color .5s var(--ease-out);overflow:hidden}.pain.is-on .pain__win{border-color:var(--blue-20)}.pain__bar{border-bottom:1px solid var(--border-soft);background:linear-gradient(#ffffff0d,#0000);align-items:center;gap:10px;height:28px;padding:0 12px;display:flex}.pain__dots{gap:5px;display:inline-flex}.pain__dots i{background:#748dc94d;border-radius:50%;width:6px;height:6px}.pain__file{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 11px/1 var(--font-mono);letter-spacing:.02em;color:var(--text-muted);margin-left:auto;overflow:hidden}.pain__scene{background-image:radial-gradient(#748dc91f 1px,#0000 1px);background-position:-1px -1px;background-size:14px 14px;height:150px;position:relative;overflow:hidden}.pain__t{padding:0 var(--space-2);font-family:var(--font-display);font-weight:600;font-size:var(--text-h3);line-height:var(--leading-subhead);letter-spacing:var(--tracking-subhead);color:var(--text);margin:0}.pain__d{padding:0 var(--space-2);color:var(--text-muted);font-size:var(--text-body);line-height:var(--leading-body);text-wrap:pretty;margin:0}.pain__keep{white-space:nowrap}.pain-knot{position:absolute;inset:0}.pain-knot__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pain-knot__wires path{fill:none;stroke:#98a2bd57;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:stroke .5s var(--ease-out)}.pain-knot__wires .is-broken{stroke:#ff7878cc;stroke-width:1.4px;stroke-dasharray:4 4}.pain-knot__chip,.pain-knot__tag{white-space:nowrap;font-family:var(--font-mono);font-weight:500;line-height:1.25;position:absolute;transform:translate(-50%,-50%)}.pain-knot__chip{border-radius:var(--radius-pill);color:var(--text-muted);letter-spacing:.02em;background:#0d1333f0;border:1px solid #748dc933;padding:3px 9px;font-size:11px}.pain-knot__tag{color:#ffb3b3;background:#060818f0;border:1px solid #ff6b6b66;border-radius:5px;padding:2px 7px;font-size:10.5px}.pain.is-on .pain-knot__wires path{stroke:#98a2bd80}.pain.is-on .pain-knot__wires .is-broken{stroke:#ff7878f2;animation:.9s linear infinite pain-crawl}.pain.is-on .pain-knot__tag{animation:1.8s ease-in-out infinite pain-glow}.pain-sheet{border-top:1px solid #748dc92e;border-left:1px solid #748dc92e;grid-template-columns:18px repeat(4,minmax(0,1fr));grid-auto-rows:1fr;display:grid;position:absolute;inset:14px}.pain-sheet>span{min-width:0;font:500 10px/1 var(--font-mono);color:#6f7a99;border-bottom:1px solid #748dc92e;border-right:1px solid #748dc92e;align-items:center;padding:0 6px;display:flex}.pain-sheet>.pain-sheet__head{background:#748dc912;justify-content:center;padding:0}.pain-sheet__cell i{background:#98a2bd4d;border-radius:3px;height:5px;display:block}.pain-sheet>.pain-sheet__cell--ref{color:#ffb3b3;background:#ff6b6b1f;justify-content:center;font-size:10.5px;box-shadow:inset 0 0 0 1px #ff6b6b99}.pain-tape{width:62px;height:17px;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);background:linear-gradient(#f6e8c057,#ecdcb038);border-inline:2px dotted #0a0e278c;position:absolute;top:2px;right:-6px;transform:rotate(32deg);box-shadow:0 1px 4px #0006}.pain-tape--low{width:54px;inset:auto auto 4px -8px;transform:rotate(-28deg)}.pain.is-on .pain-sheet__cell--ref{animation:1.1s ease-in-out pain-flash}.pain.is-on .pain-tape{transform:translate(3px,-3px)rotate(37deg);box-shadow:0 6px 10px #00000073}.pain.is-on .pain-tape--low{transform:translate(-3px,2px)rotate(-33deg)}.pain-gauge{flex-direction:column;justify-content:center;gap:10px;padding:0 18px;display:flex;position:absolute;inset:0}.pain-gauge__top{font:500 11px/1.2 var(--font-mono);letter-spacing:.02em;color:var(--text-muted);justify-content:space-between;align-items:baseline;display:flex}.pain-gauge__top b{font:600 13px/1 var(--font-mono);color:var(--text)}.pain-gauge__bar{gap:3px;height:16px;display:flex}.pain-gauge__fill{background:linear-gradient(90deg,#98a2bd80,#98a2bd52);border-radius:8px 3px 3px 8px;flex:0 0 80%}.pain-gauge__miss{background:repeating-linear-gradient(135deg,#ff6b6b38 0 2px,#0000 2px 6px);border:1px dashed #ff7878cc;border-radius:3px 8px 8px 3px;flex:1}.pain-gauge__lab{font:500 11px/1.2 var(--font-mono);letter-spacing:.02em;color:#ffb3b3;align-self:flex-end}.pain.is-on .pain-gauge__fill{animation:pain-fill 1s var(--ease-out) both}.pain.is-on .pain-gauge__miss{animation:1.6s ease-in-out .9s infinite pain-ask}.pain-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:12px 14px 32px}.pain-week__day{flex-direction:column;gap:5px;min-height:0;display:flex}.pain-week__day span{text-align:center;font:500 10px/1 var(--font-mono);letter-spacing:.04em;color:var(--text-muted);margin-bottom:3px}.pain-week__task{background:#ff6b6b21;border:1px solid #ff6b6b8c;border-radius:4px;flex:none;height:20px}.pain-week__rest{background:#98a2bd2e;border-radius:4px;flex:1 1 0;min-height:0}.pain-week__leg{font:500 10.5px/1 var(--font-mono);letter-spacing:.02em;color:#ffb3b3;align-items:center;gap:6px;display:flex;position:absolute;bottom:10px;left:14px}.pain-week__leg i{background:#ff6b6b33;border:1px solid #ff6b6b99;border-radius:2px;width:9px;height:9px}.pain.is-on .pain-week__task{animation:2.5s ease-in-out infinite pain-chore}.pain.is-on .pain-week__day:nth-child(2) .pain-week__task{animation-delay:.2s}.pain.is-on .pain-week__day:nth-child(3) .pain-week__task{animation-delay:.4s}.pain.is-on .pain-week__day:nth-child(4) .pain-week__task{animation-delay:.6s}.pain.is-on .pain-week__day:nth-child(5) .pain-week__task{animation-delay:.8s}@keyframes pain-crawl{to{stroke-dashoffset:-16px}}@keyframes pain-glow{50%{border-color:#ff6b6bbf;box-shadow:0 0 14px #ff6b6b73}}@keyframes pain-flash{20%,60%{color:#fff;background-color:#ff6b6b6b}40%{color:#ffb3b3;background-color:#ff6b6b1f}}@keyframes pain-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pain-ask{50%{background-color:#ff6b6b1f;box-shadow:0 0 12px #ff6b6b73}}@keyframes pain-chore{12%{background-color:#ff6b6b57;box-shadow:0 0 12px #ff6b6b80}30%{box-shadow:none;background-color:#ff6b6b21}}@media (width<=639px){.pain__scene{height:120px}.pain-sheet{inset:10px 12px}.pain-week{inset:10px 14px 28px}.pain-week__day{gap:4px}.pain-week__task{height:16px}.pain-week__leg{bottom:9px}}@media (prefers-reduced-motion:reduce){.pain,.pain__win,.pain-tape,.pain-knot__wires path{transition:none}.pain.is-on{transform:none}.pain.is-on .pain-tape{transform:rotate(32deg)}.pain.is-on .pain-tape--low{transform:rotate(-28deg)}.pain.is-on .pain-knot__wires .is-broken,.pain.is-on .pain-knot__tag,.pain.is-on .pain-sheet__cell--ref,.pain.is-on .pain-gauge__fill,.pain.is-on .pain-gauge__miss,.pain.is-on .pain-week__task{animation:none}}.sec-method .bm-auto{width:100%}.sec-method .bm-slide,.sec-method .bm-win__body .bm-band,.sec-method .bm-raildot__bar i{transition:none!important}.sol__copy{gap:var(--space-5);margin-bottom:var(--head-gap);flex-direction:column;display:flex}.sol__title{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;max-width:15ch;margin:0}.sol__title b{font-weight:inherit;color:var(--blue)}.sol__note{max-width:38ch;font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--text-muted);text-wrap:pretty;margin:0}.sol__stage{min-width:0}@media (width>=900px){#integration.sec-ph{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;column-gap:clamp(32px,4.5vw,72px);display:grid}.sol__copy{margin-bottom:0}}.auto-kpis{gap:var(--space-10) var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=900px){.auto-kpis{grid-template-columns:repeat(4,1fr)}}.tsb{align-items:center;gap:var(--space-3);text-align:center;cursor:pointer;flex-direction:column;display:flex}.tsb__clock{width:108px;height:108px}.tsb__csvg{width:100%;height:100%;display:block;overflow:visible}.tsb__tick{stroke:#009dff4d;stroke-width:2px;stroke-linecap:round}.tsb__track{stroke:#009dff24;stroke-width:5px}.tsb__arc{stroke:var(--blue);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(var(--glow-blue-sm));transition:filter var(--dur-base) var(--ease-out)}.tsb:hover .tsb__arc{filter:drop-shadow(var(--glow-blue-md))}.tsb__hand{stroke:var(--blue-hover);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(var(--glow-blue-sm))}.tsb__pin{fill:var(--blue-hover)}.lcb{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex;position:relative}.lcb__stack{pointer-events:none;width:140px;height:40px;position:relative}.lcb__pill{border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:var(--surface-card-solid);box-shadow:var(--shadow-card);white-space:nowrap;align-items:center;padding:5px 14px;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lcb__pill span{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.lcb__strike{background:var(--blue);height:2px;box-shadow:var(--glow-blue-sm);transform-origin:0;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)scaleX(1)}.aon{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.aon__sym{width:100px;height:50px}.aon__svg{width:100%;height:100%;display:block;overflow:visible}.aon__track{fill:none;stroke:#009dff2e;stroke-width:5px;stroke-linecap:round}.aon__flow{fill:none;stroke:var(--blue);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(var(--glow-blue-sm));transition:filter var(--dur-base) var(--ease-out)}.aon:hover .aon__flow{filter:drop-shadow(var(--glow-blue-md))}@keyframes aonFlow{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:no-preference){.aon__flow{animation:3.6s linear infinite aonFlow}}.roi{align-items:center;gap:var(--space-3);text-align:center;cursor:pointer;flex-direction:column;display:flex}.roi__graph{width:100%;max-width:230px}.roi__svg{width:100%;height:auto;display:block;overflow:visible}.roi__axis{stroke:#009dff73;stroke-width:1.2px;stroke-linecap:round}.roi__tick{stroke:#009dff66;stroke-width:1.2px;stroke-linecap:round}.roi__grid{stroke:#009dff1a;stroke-width:1px}.roi__drop{stroke:#009dff4d;stroke-width:1px;stroke-dasharray:2 2.5}.roi__milestone{stroke:#009dff73;stroke-width:1.2px;stroke-dasharray:3 3}.roi__cont{fill:none;stroke:#009dff52;stroke-width:2px;stroke-dasharray:3 3;stroke-linecap:round}.roi__curve{fill:none;stroke:var(--blue);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #009dff80)}.roi__dot{fill:var(--blue-hover);filter:drop-shadow(var(--glow-blue-md))}.roi__flash{fill:none;stroke:var(--gold);stroke-width:2px;opacity:0;filter:drop-shadow(var(--glow-gold))}.roi__alabel{fill:var(--text-muted);font-family:var(--font-mono);letter-spacing:.03em;font-size:5px}.roi__alabel--gold{fill:var(--gold)}.auto-kpis .tsb,.auto-kpis .lcb,.auto-kpis .aon,.auto-kpis .roi{gap:var(--space-2)}.tsb__num,.lcb__num,.aon__num,.roi__num{white-space:nowrap}.tsb__clock,.aon__sym,.roi__graph,.lcb__viz{order:-1;justify-content:center;align-items:center;width:100%;max-width:230px;height:160px;margin:0 auto;display:flex}.tsb__csvg{width:120px;height:120px}.aon__svg{width:200px;height:100px}.lcb__stack{transform-origin:50%;transform:scale(1.6)}.auto-kpis .sm-kpi__label{margin-top:var(--space-2);text-wrap:balance;max-width:22ch}@media (width<=899px){.tsb__clock,.aon__sym,.roi__graph,.lcb__viz{max-width:200px;height:140px}.tsb__csvg{width:108px;height:108px}.aon__svg{width:170px;height:85px}.lcb__stack{transform:scale(1.4)}#integration.sec-ph{overflow-x:clip}}@media (width<=480px){#benefices.sec-ph{overflow-x:clip}.lcb__stack{transform:scale(1.2)}}
