/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#07110e;--panel:#0b1814;--panel2:#10231c;--acid:#a8ff6a;--mint:#76dca5;--text:#f0f5f1;--muted:#9cad9f;--line:#c2ffd724}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--font-main),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.nav{border-bottom:1px solid var(--line);z-index:5;align-items:center;width:100%;height:82px;padding:0 max(24px,5vw);display:flex;position:absolute;top:0}.brand{font:700 27px/1 var(--font-display);letter-spacing:-1px;align-items:flex-start;display:inline-flex}.brand>span{color:var(--acid)}.brand small{font:500 8px/1 var(--font-display);letter-spacing:2px;color:var(--muted);margin:4px 0 0 7px}.nav nav{color:#c5d0c8;gap:34px;margin:auto;font-size:13px;display:flex}.nav nav a:hover{color:var(--acid)}.lang{font:700 12px var(--font-display);letter-spacing:1px;border:1px solid var(--line);padding:10px 13px}.lang span{color:var(--acid);margin-left:8px}.hero{border-bottom:1px solid var(--line);min-height:820px;padding:190px max(24px,8vw) 45px;position:relative;overflow:hidden}.grid-glow{background:linear-gradient(90deg,transparent 49.9%,var(--line) 50%),linear-gradient(0deg,transparent 49.9%,var(--line) 50%);opacity:.35;background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 73% 40%,#000,#0000 55%);mask-image:radial-gradient(circle at 73% 40%,#000,#0000 55%)}.hero-copy{z-index:2;max-width:720px;position:relative}.eyebrow{font:600 11px var(--font-display);letter-spacing:2.6px;color:var(--acid);text-transform:uppercase;margin:0 0 25px}.hero h1{font:500 clamp(48px,6.2vw,90px)/1.03 var(--font-display);letter-spacing:-4px;margin:0}.hero h1 em{color:var(--acid);font-style:normal}.lead{color:#b2c0b7;max-width:630px;margin:34px 0;font-size:18px;line-height:1.75}.actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.primary{background:var(--acid);color:#07110e;border-color:var(--acid)}.primary:hover{background:#c0ff92}.ghost:hover{border-color:var(--acid)}.system-visual{opacity:.82;border-radius:50%;width:490px;height:490px;position:absolute;top:150px;right:6vw}.orbit{border:1px solid var(--line);border-radius:50%;position:absolute;inset:10%}.o2{border-style:dashed;animation:28s linear infinite spin;inset:25%}.core{border:1px solid var(--acid);text-align:center;background:#0c1f18;place-content:center;display:grid;position:absolute;inset:38%;transform:rotate(45deg);box-shadow:0 0 70px #70ff9530}.core>*{transform:rotate(-45deg)}.core i{background:var(--acid);width:8px;height:8px;box-shadow:0 0 12px var(--acid);border-radius:50%;margin:0 auto 7px}.core span{font:600 8px/1.4 var(--font-display);letter-spacing:1.5px}.node{border:1px solid var(--line);background:var(--panel);font:10px var(--font-display);color:var(--acid);padding:10px;position:absolute}.n1{top:12%;left:13%}.n2{top:44%;right:6%}.n3{bottom:5%;left:30%}.beam{background:linear-gradient(90deg,transparent,var(--acid),transparent);width:70%;height:1px;position:absolute;top:50%;left:14%;transform:rotate(-32deg)}.stat-row{border-top:1px solid var(--line);background:#07110ed9;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.stat-row div{border-right:1px solid var(--line);align-items:center;gap:16px;padding:25px max(24px,8vw);display:flex}.stat-row b{font:500 11px var(--font-display);color:var(--acid)}.stat-row span{color:#c1ccc5;font-size:12px}.section{padding:120px max(24px,8vw)}.section-intro{grid-template-columns:1fr 2fr;gap:40px;display:grid}.section h2,.closing h2{font:500 clamp(34px,4.5vw,61px)/1.12 var(--font-display);letter-spacing:-2px;max-width:900px;margin:0}.card-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.problem-card{border-right:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#0000);min-height:320px;padding:35px}.problem-card:last-child{border:0}.problem-card>b{font:500 10px var(--font-display);color:var(--acid)}.line-icon{border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:70px;height:70px;margin:35px 0}.problem-card h3,.step-list h3{font:500 22px var(--font-display);margin:0 0 15px}.problem-card p,.step-list p,.diag-copy>p,.closing>p{color:var(--muted);font-size:15px;line-height:1.75}.approach{background:var(--panel);grid-template-columns:1fr 1.4fr;gap:9vw;display:grid}.step-list article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;gap:25px;padding:30px 0;display:grid}.step-num{font:500 11px var(--font-display);color:var(--acid);padding-top:7px}.step-list p{max-width:520px;margin:0}.step-list article>span{color:var(--acid);padding-top:7px}.diagnostic{grid-template-columns:1fr 1.1fr;align-items:center;gap:8vw;display:grid}.diag-copy h2{font-size:clamp(36px,4vw,56px)}.privacy{color:var(--muted);gap:10px;margin-top:35px;font-size:12px;display:flex}.privacy span{color:var(--acid)}.diag-panel{border:1px solid var(--line);background:radial-gradient(circle at 50% 30%,#193427,transparent 65%),var(--panel);flex-direction:column;justify-content:center;min-height:500px;padding:45px;display:flex}.meter-art{justify-content:space-between;align-items:flex-end;height:200px;margin-bottom:45px;display:flex}.meter-art span{border-top:2px solid var(--line);width:17%;font:9px var(--font-display);color:var(--muted);background:#ffffff08;padding-top:8px}.meter-art span:first-child{height:28%}.meter-art span:nth-child(2){height:42%}.meter-art span:nth-child(3){height:61%}.meter-art span:nth-child(4){height:76%}.meter-art span:nth-child(5){border-color:var(--acid);background:#a8ff6a0b;height:96%}.wide{border:0;width:100%}.progress{background:var(--line);height:2px;margin-bottom:15px}.progress span{background:var(--acid);height:100%;transition:width .3s;display:block}.question>small{font:10px var(--font-display);color:var(--muted)}.question h3,.result h3{font:500 23px/1.4 var(--font-display);margin:25px 0}.answer-list{gap:8px;display:grid}.answer-list button{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:14px 15px}.answer-list button:hover,.answer-list .selected{border-color:var(--acid);background:#a8ff6a0c}.answer-list i{border:1px solid var(--muted);border-radius:50%;width:9px;height:9px;margin-right:12px;display:inline-block}.answer-list .selected i{background:var(--acid);border-color:var(--acid)}.q-nav{justify-content:space-between;margin-top:25px;display:flex}.q-nav button,.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0}.q-nav button:last-child{color:var(--acid)}.q-nav button:disabled{opacity:.3;cursor:not-allowed}.result{text-align:center}.result-score{font:500 76px var(--font-display);color:var(--acid)}.result-score small{color:var(--muted);font-size:17px}.result>p:not(.eyebrow){color:var(--muted);line-height:1.7}.text-button{margin-top:18px;text-decoration:underline}.closing{text-align:center;background:linear-gradient(180deg,var(--panel),#09120f);padding:130px 24px}.closing h2{margin:auto}.closing>p{max-width:630px;margin:25px auto 35px}footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:45px;padding:32px max(24px,5vw);font-size:11px;display:flex}footer p{margin-right:auto}footer>a:not(.brand){color:var(--text)}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.nav nav{display:none}.hero{min-height:760px;padding-top:150px}.system-visual{opacity:.3;right:-250px}.section-intro,.approach,.diagnostic{grid-template-columns:1fr}.section-intro{gap:15px}.card-grid{grid-template-columns:1fr}.problem-card{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.approach,.diagnostic{gap:60px}.diag-panel{min-height:450px}.stat-row div{padding:20px 24px}.stat-row span{font-size:10px}footer{flex-wrap:wrap}footer p{order:3;width:100%}}@media (max-width:580px){.nav{height:68px}.hero{min-height:790px;padding-top:125px}.hero h1{letter-spacing:-2px}.lead{font-size:16px}.stat-row{grid-template-columns:1fr}.stat-row div{padding:10px 24px}.section{padding:82px 24px}.section h2,.closing h2{letter-spacing:-1px}.card-grid{margin-top:45px}.diag-panel{padding:25px}.closing{padding:90px 24px}footer{gap:20px}.system-visual{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.o2{animation:none}}:focus-visible{outline:2px solid var(--acid);outline-offset:4px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:root{--ink:#09080d;--panel:#100d18;--panel2:#171126;--purple:#6d28d9;--violet:#8b5cf6;--acid:#b8ff5b;--text:#f4f1f8;--muted:#aaa4b5;--line:#c4b5fd26}.brand-symbol{border-radius:8px;flex:none;width:34px;height:34px;margin-right:10px}footer .brand-symbol{width:30px;height:30px}.hero h1{font-family:var(--font-display), Arial, sans-serif;font-size:clamp(48px,6.2vw,90px);font-weight:500;line-height:1.03}.section h2,.closing h2{font-family:var(--font-display), Arial, sans-serif;font-size:clamp(34px,4.5vw,61px);font-weight:500;line-height:1.12}.grid-glow{background:linear-gradient(90deg, transparent 49.9%, var(--line) 50%), linear-gradient(0deg, transparent 49.9%, var(--line) 50%), radial-gradient(circle at 73% 40%, #6d28d966, transparent 55%);opacity:.5;-webkit-mask-image:none;mask-image:none}.core{border-color:var(--violet);background:#130d20;box-shadow:0 0 90px #6d28d96b}.node{color:#c4b5fd}.beam{background:linear-gradient(90deg, transparent, var(--violet), transparent)}.stat-row{background:#09080de6}.problem-card{background:linear-gradient(145deg,#6d28d917,#0000 62%)}.diag-panel{background:radial-gradient(circle at 50% 25%, #6d28d94d, transparent 65%), var(--panel)}.closing{background:radial-gradient(circle at 50% 110%, #6d28d945, transparent 48%), linear-gradient(180deg, var(--panel), #09080d)}.hero-copy>*{animation:.7s both rise-in}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.system-visual{animation:.9s .16s both visual-in}.problem-card,.step-list article{transition:transform .3s,background-color .3s,border-color .3s}.problem-card:hover{border-color:#b8ff5b52;transform:translateY(-5px)}.step-list article:hover{transform:translate(7px)}.button{transition:transform .2s,background-color .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 35px #6d28d933}.progress span{transition:width .45s cubic-bezier(.2,.8,.2,1)}.result-score{animation:.55s both score-in}.reveal-item{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.reveal-item.is-visible{opacity:1;transform:none}.story{background:#0c0912;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid;overflow:hidden}.story-copy p:last-child{color:var(--muted);max-width:520px;line-height:1.75}.flow-visual{border:1px solid var(--line);background:radial-gradient(circle at 80%,#6d28d940,#0000 55%);grid-template-columns:1fr auto 1.2fr;align-items:center;gap:24px;min-height:390px;padding:34px;display:grid}.flow-visual small{color:var(--muted);font:600 10px var(--font-display);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;display:block}.scatter{border:1px dashed var(--line);height:230px;position:relative}.scatter i{background:#130f1c;border:1px solid #c4b5fd47;width:36px;height:36px;animation:5s ease-in-out infinite drift;position:absolute}.scatter i:first-child{top:14%;left:12%}.scatter i:nth-child(2){animation-delay:-1s;top:26%;right:15%}.scatter i:nth-child(3){animation-delay:-2s;top:52%;left:27%}.scatter i:nth-child(4){animation-delay:-3s;bottom:10%;right:9%}.scatter i:nth-child(5){animation-delay:-4s;bottom:8%;left:8%}.flow-arrow{color:var(--acid);font-size:24px;animation:2s ease-in-out infinite pulse-arrow}.flow-after{gap:9px;display:grid}.flow-node{border:1px solid var(--line);background:#6d28d914;align-items:center;gap:16px;padding:14px;transition:border-color .25s,transform .25s;display:flex}.flow-node:hover{border-color:var(--violet);transform:translate(4px)}.flow-node b{color:var(--acid);font:500 9px var(--font-display)}.flow-node span{font-size:12px}.adoption{background:linear-gradient(#0c0912,#100d18)}.adoption-head{grid-template-columns:.7fr 1.3fr;align-items:start;gap:30px 6vw;margin-bottom:65px;display:grid}.adoption-head .eyebrow{grid-row:1/span 2}.adoption-head p:last-child{color:var(--muted);max-width:680px;margin:0;line-height:1.75}.adoption-board{border:1px solid var(--line);counter-reset:stage;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.adoption-board li{border-right:1px solid var(--line);background:linear-gradient(165deg,#6d28d91c,#0000 60%);min-height:315px;padding:28px 24px;transition:transform .3s,background-color .3s;position:relative}.reveal-item .adoption-board li{opacity:0;transform:translateY(18px)}.reveal-item.is-visible .adoption-board li{opacity:1;transition:opacity .5s,transform .5s,background-color .3s;transition-delay:calc(var(--stage,0) * .1s);transform:none}.adoption-board li:last-child{border-right:0}.adoption-board li:hover{background-color:#6d28d91f;transform:translateY(-7px)}.adoption-index{color:var(--acid);font:500 10px var(--font-display);letter-spacing:1px;margin-bottom:70px}.adoption-board h3{font:500 18px/1.35 var(--font-main);margin:0 0 15px}.adoption-board p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.adoption-board i{background:linear-gradient(90deg,var(--violet),#8b5cf61f);transform-origin:0;height:1px;animation:1.2s both teach-line;animation-delay:calc(var(--stage,0) * .12s);position:absolute;top:47px;left:24px;right:-1px}.adoption-board li:first-child{--stage:1}.adoption-board li:nth-child(2){--stage:2}.adoption-board li:nth-child(3){--stage:3}.adoption-board li:nth-child(4){--stage:4}.adoption-board li:nth-child(5){--stage:5}.adoption-board li:after{content:"";background:var(--acid);width:9px;height:9px;animation:2.5s ease-in-out infinite stage-pulse;animation-delay:calc(var(--stage,0) * .2s);border-radius:50%;position:absolute;top:43px;left:22px;box-shadow:0 0 18px #b8ff5b80}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes visual-in{0%{opacity:0;transform:scale(.94)}to{opacity:.82;transform:none}}@keyframes score-in{0%{opacity:0;transform:scale(.82)}}@keyframes drift{50%{transform:translateY(-6px)rotate(3deg)}}@keyframes pulse-arrow{50%{opacity:.65;transform:translate(5px)}}@keyframes teach-line{0%{opacity:0;transform:scaleX(0)}}@keyframes stage-pulse{50%{transform:scale(1.18);box-shadow:0 0 24px #b8ff5bbf}}@media (max-width:1100px){.adoption-board{grid-template-columns:repeat(2,1fr)}.adoption-board li{border-bottom:1px solid var(--line)}.adoption-board li:last-child{grid-column:1/-1;min-height:240px}}@media (max-width:900px){.story{grid-template-columns:1fr}.flow-visual{min-height:340px}.adoption-head{grid-template-columns:1fr}.adoption-head .eyebrow{grid-row:auto}}@media (max-width:580px){.flow-visual{grid-template-columns:1fr;padding:22px}.flow-arrow{text-align:center;transform:rotate(90deg)}.scatter{height:150px}.adoption-board{grid-template-columns:1fr}.adoption-board li,.adoption-board li:last-child{border-right:0;grid-column:auto;min-height:240px}.adoption-index{margin-bottom:55px}}@media (prefers-reduced-motion:reduce){.hero-copy>*,.system-visual,.result-score,.scatter i,.flow-arrow,.adoption-board i,.adoption-board li:after{animation:none!important}.problem-card,.step-list article,.button,.flow-node,.progress span,.reveal-item,.adoption-board li{transition:none!important}.problem-card:hover,.step-list article:hover,.button:hover,.flow-node:hover,.reveal-item,.adoption-board li:hover{transform:none}.reveal-item{opacity:1}}main[lang=hy] :is(h1,h2,h3,.eyebrow,.button,.stat-row,.step-num,.result-score){font-family:var(--font-main), Arial, sans-serif}.not-found{background:radial-gradient(circle at 70% 30%,#6d28d947,#0000 40%),#09080d;place-content:center;justify-items:start;gap:20px;min-height:100vh;padding:40px;display:grid}.not-found h1{max-width:700px;font:500 clamp(42px,7vw,84px)/1.1 var(--font-main);margin:0}.not-found p:not(.eyebrow){color:var(--muted);margin:0 0 14px}main[lang=hy] .hero h1{letter-spacing:0;font-size:clamp(48px,5vw,72px);line-height:1.22}main[lang=hy] :is(h2,h3){letter-spacing:0}@media (max-width:580px){main[lang=hy] .hero h1{letter-spacing:0;font-size:clamp(39px,11vw,48px);line-height:1.28}.hero{min-height:auto;padding-bottom:0}.stat-row{width:calc(100% + 48px);margin:70px -24px 0;position:relative;inset:auto}}:root{--r-bg:#09080d;--r-card:#12101a;--r-purple:#7c3aed;--r-violet:#a78bfa;--r-lime:#b8ff5b;--r-text:#f5f3f7;--r-muted:#aaa5b3;--r-line:#c4b5fd29}main{overflow:hidden}.site-nav{z-index:20;border-bottom:1px solid var(--r-line);align-items:center;height:78px;padding:0 max(24px,5vw);display:flex;position:absolute;inset:0 0 auto}.r-brand{align-items:center;display:flex}.r-brand img{border-radius:8px;width:34px;height:34px;margin-right:10px}.r-brand strong{font:700 25px var(--font-display);letter-spacing:-1px}.r-brand strong:first-letter{color:var(--r-text)}.r-brand span{font:500 9px var(--font-display);text-transform:uppercase;letter-spacing:2px;color:var(--r-muted);margin-left:8px}.site-nav nav{gap:30px;margin:auto;display:flex}.site-nav nav a{color:#ccc7d1;font-size:12px;transition:color .2s}.site-nav nav a:hover{color:var(--r-lime)}.nav-actions{align-items:center;gap:12px;display:flex}.language{font:600 11px var(--font-display);border:1px solid var(--r-line);padding:10px}.nav-contact{background:var(--r-text);color:var(--r-bg);padding:11px 16px;font-size:12px}.menu-button{border:1px solid var(--r-line);background:0 0;width:42px;height:40px;padding:11px;display:none}.menu-button i{background:var(--r-text);height:1px;margin:5px 0;display:block}.r-hero{border-bottom:1px solid var(--r-line);align-items:flex-start;min-height:840px;padding:180px max(24px,7vw) 100px;display:flex;position:relative}.hero-atmosphere{background:radial-gradient(circle at 75% 38%,#7c3aed4d,#0000 34%),linear-gradient(90deg,#0000 49.8%,#a78bfa0f 50%) 0 0/100px 100px;position:absolute;inset:0}.r-hero-copy{z-index:2;max-width:770px;position:relative}.r-eyebrow{font:600 10px var(--font-display);letter-spacing:2.5px;color:var(--r-lime);text-transform:uppercase;margin:0 0 24px}.r-hero h1{font:500 clamp(58px,6.6vw,96px)/.98 var(--font-display);letter-spacing:-4.5px;margin:0}.r-hero h1 span,.r-hero h1 em{display:block}.r-hero h1 em{color:#c4b5fd;font-style:normal}.r-hero-copy>p:not(.r-eyebrow){color:#c0bac7;max-width:660px;margin:34px 0;font-size:18px;line-height:1.75}.r-actions{flex-wrap:wrap;gap:12px;display:flex}.r-button{border:1px solid var(--r-line);min-height:50px;color:var(--r-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:28px;padding:0 22px;font-size:13px;font-weight:700;transition:transform .2s,border-color .2s;display:inline-flex}.r-button:hover{border-color:var(--r-violet);transform:translateY(-2px)}.r-button.lime{background:var(--r-lime);color:var(--r-bg);border-color:var(--r-lime)}.architecture{width:500px;height:500px;position:absolute;top:150px;right:4vw}.arch-ring{border:1px solid var(--r-line);border-radius:50%;position:absolute}.arch-ring.a{animation:35s linear infinite r-spin;inset:2%}.arch-ring.b{border-style:dashed;animation:24s linear infinite reverse r-spin;inset:18%}.arch-ring.c{border-color:#b8ff5b4d;inset:33%}.arch-core{border:1px solid var(--r-violet);background:#130d20;place-items:center;display:grid;position:absolute;inset:39%;transform:rotate(45deg);box-shadow:0 0 80px #7c3aed66}.arch-core img{width:58%;transform:rotate(-45deg)}.arch-node{background:var(--r-card);border:1px solid var(--r-line);font:10px var(--font-display);color:var(--r-lime);padding:9px 11px;position:absolute}.n-a{top:25%;left:5%}.n-b{top:50%;right:2%}.n-c{bottom:3%;left:30%}.signal-strip{border-top:1px solid var(--r-line);background:#09080de6;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.signal-strip>div{border-right:1px solid var(--r-line);align-items:center;gap:15px;padding:24px max(24px,7vw);display:flex}.signal-strip small{color:var(--r-lime);font:10px var(--font-display)}.signal-strip span{font-size:12px}.signal-strip i{background:var(--r-lime);width:5px;height:5px;box-shadow:0 0 12px var(--r-lime);border-radius:50%;margin-left:auto}.r-section{padding:120px max(24px,7vw)}.section-heading{grid-template-columns:.65fr 1.35fr;gap:50px;display:grid}.section-heading h2,.r-section h2,.r-closing h2{font:500 clamp(38px,4.8vw,64px)/1.08 var(--font-display);letter-spacing:-2.5px;margin:0}.section-heading>div>p{color:var(--r-muted);max-width:600px;line-height:1.7}.service-grid{border:1px solid var(--r-line);grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.service-grid article{border-right:1px solid var(--r-line);background:linear-gradient(150deg,#7c3aed1a,#0000 55%);min-height:365px;padding:28px;transition:transform .25s,background .25s}.service-grid article:last-child{border:0}.service-grid article:hover{background:#7c3aed21;transform:translateY(-6px)}.service-grid small,.process li>small{color:var(--r-lime);font:500 10px var(--font-display)}.service-mark{height:90px;margin:35px 0;position:relative}.service-mark i{border:1px solid var(--r-line);width:50px;height:50px;position:absolute;transform:rotate(45deg)}.service-mark i+i{border-color:#b8ff5b47;top:27px;left:27px}.service-grid h3,.principles h3,.process h3{font:500 20px var(--font-display);margin:0 0 15px}.service-grid p,.principles p,.process p,.about-statement>p:last-child,.transform-copy>p:last-child{color:var(--r-muted);font-size:14px;line-height:1.7}.transformation{background:#0d0a13;grid-template-columns:.7fr 1.3fr;gap:7vw;display:grid}.transform-copy h2{font-size:clamp(38px,4vw,58px)}.transform-board{border:1px solid var(--r-line);background:radial-gradient(circle at 75%,#7c3aed3d,#0000 50%);grid-template-columns:1fr auto 1fr;align-items:center;padding:30px;display:grid}.state>strong{color:var(--r-muted);font:600 10px var(--font-display);letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;display:block}.state>div{border:1px solid var(--r-line);align-items:center;gap:12px;margin:8px 0;padding:13px;font-size:12px;display:flex}.state i{font:normal 9px var(--font-display);color:var(--r-muted)}.state.before>div{opacity:.62;border-style:dashed}.state.after>div{background:#7c3aed1f}.state.after i{color:var(--r-lime)}.transform-axis{color:var(--r-lime);padding:20px;font-size:23px;animation:2s infinite r-pulse}.about{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.about-statement>p:last-child{max-width:680px;font-size:17px}.principles article{border-bottom:1px solid var(--r-line);grid-template-columns:55px 1fr;column-gap:20px;padding:25px 0;display:grid}.principles small{color:var(--r-lime);grid-row:1/3}.principles p{margin:0}.process{background:var(--r-card)}.process ol{border-top:1px solid var(--r-line);margin:65px 0 0;padding:0;list-style:none}.process li{border-bottom:1px solid var(--r-line);grid-template-columns:80px 1fr 1fr;gap:25px;padding:27px 0;display:grid;position:relative}.process li p{max-width:560px;margin:0}.process li>i{background:var(--r-lime);border-radius:50%;width:6px;height:6px;position:absolute;top:34px;right:0}.r-diagnostic{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;display:grid}.diag-intro>p:not(.r-eyebrow){color:var(--r-muted);line-height:1.75}.diag-intro>span{color:var(--r-muted);margin-top:30px;font-size:11px;display:block}.r-diag-panel{border:1px solid var(--r-line);background:radial-gradient(circle at 50% 20%,#7c3aed40,transparent 55%),var(--r-card);flex-direction:column;justify-content:center;min-height:500px;padding:40px;display:flex}.diag-bars{align-items:flex-end;gap:12px;height:210px;margin-bottom:35px;display:flex}.diag-bars i{border-top:2px solid var(--r-line);background:#a78bfa0a;flex:1}.diag-bars i:first-child{height:25%}.diag-bars i:nth-child(2){height:40%}.diag-bars i:nth-child(3){height:57%}.diag-bars i:nth-child(4){height:74%}.diag-bars i:nth-child(5){border-color:var(--r-lime);height:95%}.full{width:100%}.r-progress{background:var(--r-line);height:2px;margin-bottom:12px}.r-progress i{background:var(--r-lime);height:100%;transition:width .3s;display:block}.r-question>small{color:var(--r-muted)}.r-question h3,.r-result h3{font:500 23px/1.4 var(--font-main);margin:24px 0}.r-question>div:nth-of-type(2){gap:8px;display:grid}.r-question>div:nth-of-type(2)>button{text-align:left;border:1px solid var(--r-line);color:var(--r-text);cursor:pointer;background:0 0;padding:14px}.r-question>div:nth-of-type(2)>button.chosen{border-color:var(--r-lime);background:#b8ff5b0d}.r-question>div:nth-of-type(2)>button i{border:1px solid var(--r-muted);border-radius:50%;width:9px;height:9px;margin-right:12px;display:inline-block}.r-question>div:nth-of-type(2)>button.chosen i{background:var(--r-lime)}.r-question footer{justify-content:space-between;margin-top:24px;display:flex}.r-question footer button,.r-result>button{color:var(--r-muted);cursor:pointer;background:0 0;border:0}.r-question footer button:last-child{color:var(--r-lime)}.r-question footer button:disabled{opacity:.3}.r-result{text-align:center}.r-result>div{font:500 72px var(--font-display);color:var(--r-lime)}.r-result>div small{color:var(--r-muted);font-size:16px}.r-result>p:not(.r-eyebrow){color:var(--r-muted);line-height:1.7}.r-result>button{margin-top:18px;text-decoration:underline}.r-closing{text-align:center;background:radial-gradient(circle at 50% 120%,#7c3aed52,#0000 48%),#0d0a13;padding:130px 24px}.r-closing h2{max-width:900px;margin:auto}.r-closing>p:not(.r-eyebrow){max-width:620px;color:var(--r-muted);margin:25px auto 35px;line-height:1.7}.r-footer{border-top:1px solid var(--r-line);color:var(--r-muted);grid-template-columns:auto 1fr auto auto;align-items:center;gap:40px;padding:32px max(24px,5vw);font-size:11px;display:grid}.r-footer>p{margin:0}.r-footer>div{gap:20px;display:flex}.r-footer a{color:var(--r-text)}[data-reveal]{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(25px)}[data-reveal].shown{opacity:1;transform:none}@keyframes r-spin{to{transform:rotate(360deg)}}@keyframes r-pulse{50%{opacity:.65;transform:translate(6px)}}@media (max-width:1050px){.architecture{opacity:.45;right:-180px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-grid article{border-bottom:1px solid var(--r-line)}.transformation,.about,.r-diagnostic{grid-template-columns:1fr}.transform-copy{max-width:700px}.r-diagnostic{gap:55px}}@media (max-width:760px){.site-nav{height:68px}.site-nav nav{border-bottom:1px solid var(--r-line);background:#0d0a13;flex-direction:column;gap:0;padding:18px 24px 28px;display:none;position:absolute;top:68px;left:0;right:0}.site-nav nav.open{display:flex}.site-nav nav a{border-bottom:1px solid var(--r-line);padding:15px 0;font-size:14px}.nav-contact{display:none}.menu-button{display:block}.r-hero{min-height:auto;padding:125px 24px 0}.r-hero h1{letter-spacing:-2px;font-size:clamp(45px,12vw,66px)}.r-hero-copy>p:not(.r-eyebrow){font-size:16px}.architecture{opacity:.7;width:330px;height:330px;margin:55px auto 25px;position:relative;top:auto;right:auto}.signal-strip{grid-template-columns:1fr;margin:0 -24px;position:relative}.signal-strip>div{padding:12px 24px}.r-section{padding:85px 24px}.section-heading{grid-template-columns:1fr;gap:10px}.service-grid{grid-template-columns:1fr;margin-top:40px}.service-grid article{border-right:0;min-height:auto;padding:25px}.service-mark{height:65px;margin:25px 0}.transform-board{grid-template-columns:1fr;padding:20px}.transform-axis{text-align:center;transform:rotate(90deg)}.process li{grid-template-columns:45px 1fr}.process li>i{display:none}.r-diag-panel{min-height:450px;padding:24px}.r-footer{grid-template-columns:1fr;gap:22px}.r-footer>div{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}main[lang=hy] :is(.r-hero h1,.r-section h2,.r-closing h2,.service-grid h3,.principles h3,.process h3){font-family:var(--font-main),Arial,sans-serif;letter-spacing:0}main[lang=hy] .r-hero h1{font-size:clamp(50px,5.4vw,78px);line-height:1.22}@media (max-width:760px){.r-hero{display:block}main[lang=hy] .r-hero h1{font-size:clamp(40px,10.5vw,54px);line-height:1.27}}.system-story{background:linear-gradient(145deg,#12101ac7,#09080d61);border:1px solid #c4b5fd1c;width:520px;height:510px;position:absolute;top:145px;right:4vw;overflow:hidden;box-shadow:0 30px 100px #00000040}.system-story:before{content:"";background-image:linear-gradient(#a78bfa0b 1px,#0000 1px),linear-gradient(90deg,#a78bfa0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.input-cloud,.output-flow{z-index:2;position:absolute}.input-cloud{width:130px;height:365px;top:52px;left:26px}.input-cloud>small,.output-flow>small{color:#817a8c;font:600 9px var(--font-display);letter-spacing:2px;text-transform:uppercase;display:block}.input-chip{color:#c9c4ce;white-space:nowrap;background:#12101a;border:1px solid #c4b5fd2e;padding:9px 10px;font-size:10px;animation:5s ease-in-out infinite input-drift;position:absolute}.input-chip:before{content:"";background:#7c3aed;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.input-chip.c1{top:55px;left:3px}.input-chip.c2{animation-delay:-1.2s;top:135px;left:28px}.input-chip.c3{animation-delay:-2.4s;top:220px;left:0}.input-chip.c4{animation-delay:-3.6s;top:300px;left:34px}.flow-lines{z-index:1;width:155px;height:315px;position:absolute;top:93px;left:135px}.flow-lines i{transform-origin:100%;background:linear-gradient(90deg,#7c3aed1a,#7c3aed,#7c3aed1f);width:100%;height:1px;position:absolute;left:0;overflow:hidden}.flow-lines i:after{content:"";background:#b8ff5b;width:38px;height:1px;animation:3s linear infinite signal-travel;position:absolute;right:100%}.flow-lines i:first-child{top:10px;transform:rotate(22deg)}.flow-lines i:nth-child(2){top:100px;transform:rotate(7deg)}.flow-lines i:nth-child(3){top:190px;transform:rotate(-10deg)}.flow-lines i:nth-child(4){top:280px;transform:rotate(-26deg)}.flow-lines i:nth-child(2):after{animation-delay:-.7s}.flow-lines i:nth-child(3):after{animation-delay:-1.4s}.flow-lines i:nth-child(4):after{animation-delay:-2.1s}.system-engine{z-index:3;background:#100b1b;border:1px solid #a78bfa73;place-items:center;width:130px;height:130px;display:grid;position:absolute;top:174px;left:216px;transform:rotate(45deg);box-shadow:0 0 55px #7c3aed47}.system-engine>img{border-radius:10px;width:52px;height:52px;transform:rotate(-45deg)}.system-engine>small{color:#b8ff5b;font:500 8px var(--font-display);letter-spacing:1px;text-transform:uppercase;position:absolute;bottom:11px;transform:rotate(-45deg)}.engine-orbit{border:1px dashed #a78bfa2e;border-radius:50%;animation:22s linear infinite r-spin;position:absolute;inset:-25px}.engine-orbit i{background:#7c3aed;border-radius:50%;width:7px;height:7px;position:absolute}.engine-orbit i:first-child{top:-4px;left:50%}.engine-orbit i:nth-child(2){bottom:14px;right:8px}.engine-orbit i:nth-child(3){bottom:14px;left:8px}.output-flow{width:130px;top:70px;right:24px}.output-flow>div{margin-top:48px}.output-flow span{color:#c9c4ce;margin-bottom:8px;font-size:10px;display:block}.output-flow .level{background:#a78bfa1a;height:3px;display:block;position:relative;overflow:hidden}.output-flow .level:after{content:"";transform-origin:0;background:linear-gradient(90deg,#7c3aed,#b8ff5b);height:100%;animation:2.2s cubic-bezier(.2,.8,.2,1) infinite alternate level-grow;display:block}.output-flow .l1:after{width:66%}.output-flow .l2:after{width:82%;animation-delay:-.7s}.output-flow .l3:after{width:94%;animation-delay:-1.4s}.system-pulse{border:1px solid #b8ff5b;border-radius:50%;width:10px;height:10px;animation:2.4s ease-out infinite system-pulse;position:absolute;top:239px;left:278px}.transform-legend{color:#88818f;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:10px;display:flex}.transform-legend i{border:1px solid #7c3aed;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.transform-legend span+span i{background:#b8ff5b;border-color:#b8ff5b}.transform-axis{min-width:55px;position:relative}.transform-axis>i{background:#b8ff5b;border-radius:50%;width:4px;height:4px;margin:11px auto;animation:1.8s ease-in-out infinite axis-step;display:block}.transform-axis>i:nth-of-type(2){animation-delay:-.6s}.transform-axis>i:nth-of-type(3){animation-delay:-1.2s}.service-grid article:first-child .service-mark i{border-radius:50%}.service-grid article:nth-child(2) .service-mark i+i{border-radius:50%;transform:rotate(0)}.service-grid article:nth-child(3) .service-mark:after{content:"";background:linear-gradient(90deg,#7c3aed,#b8ff5b);width:68px;height:2px;position:absolute;top:58px;left:8px}.service-grid article:nth-child(4) .service-mark i{border-radius:8px}@keyframes input-drift{50%{transform:translateY(-6px)}}@keyframes signal-travel{to{right:-40px}}@keyframes level-grow{0%{transform:scaleX(.55)}to{transform:scaleX(1)}}@keyframes system-pulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(17)}}@keyframes axis-step{50%{opacity:.35;transform:translate(8px)}}@media (max-width:1050px){.system-story{opacity:.72;right:-120px}}@media (max-width:760px){.system-story{border-left:0;border-right:0;width:calc(100% + 48px);height:455px;margin:55px -24px 0;position:relative;top:auto;right:auto}.input-cloud{transform-origin:0 0;left:18px;transform:scale(.88)}.flow-lines{width:130px;left:112px}.system-engine{width:116px;height:116px;top:160px;left:170px}.output-flow{width:105px;right:15px}.system-pulse{top:213px;left:223px}.transform-axis>span{display:block;transform:rotate(90deg)}.transform-axis>i{margin:12px 6px;display:inline-block}.transform-axis{min-width:auto}}@media (max-width:420px){.system-story{height:430px}.input-cloud{left:8px;transform:scale(.77)}.flow-lines{width:105px;left:88px}.system-engine{width:104px;height:104px;top:155px;left:137px}.output-flow{width:92px;right:8px}.output-flow>div{margin-top:42px}.system-pulse{top:202px;left:184px}}@media (prefers-reduced-motion:reduce){.input-chip,.flow-lines i:after,.engine-orbit,.output-flow .level:after,.system-pulse,.transform-axis>i{animation:none!important}.output-flow .level:after{transform:none}.system-pulse{display:none}}.fixed-faq{background:linear-gradient(135deg,#0a090f,#100c19 62%,#09080d);grid-template-columns:.72fr 1.28fr;gap:8vw;display:grid;position:relative}.fixed-faq:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 35%,#7c3aed26,#0000 32%),linear-gradient(#a78bfa09 1px,#0000 1px) 0 0/100% 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.faq-heading,.faq-list{z-index:1;position:relative}.faq-heading{align-self:start;position:sticky;top:40px}.faq-heading>p:last-child{max-width:500px;color:var(--r-muted);margin-top:25px;font-size:14px;line-height:1.75}.faq-list{border-top:1px solid var(--r-line)}.faq-list details{border-bottom:1px solid var(--r-line);background:#12101a2e;transition:background .25s}.faq-list details[open]{background:#7c3aed14}.faq-list summary{cursor:pointer;grid-template-columns:48px 1fr 24px;align-items:center;gap:18px;min-height:88px;padding:0 20px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--r-lime);font:500 9px var(--font-display);letter-spacing:1px}.faq-list summary strong{font:500 17px/1.45 var(--font-main);color:var(--r-text)}.faq-list summary i{width:13px;height:13px;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:var(--r-violet);width:13px;height:1px;transition:transform .25s;position:absolute;top:6px;left:0}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details>div{padding:0 62px 27px 86px}.faq-list details p{max-width:720px;color:var(--r-muted);margin:0;font-size:14px;line-height:1.8}.faq-list details a{color:var(--r-lime);margin-top:14px;font-size:13px;display:inline-block}.faq-list summary:hover strong{color:#d8ccff}.faq-list summary:focus-visible{outline:2px solid var(--r-lime);outline-offset:-3px}.process ol{position:relative}.process ol:before{content:"";background:linear-gradient(var(--r-purple),var(--r-lime));transform-origin:top;width:1px;animation:7s ease-in-out infinite process-trace;position:absolute;top:0;bottom:0;left:2px}.process li:hover{background:linear-gradient(90deg,#7c3aed17,#0000 55%);padding-left:14px}.process li>i{animation:2.5s ease-out infinite process-node;box-shadow:0 0 #b8ff5b59}.process li:nth-child(2)>i{animation-delay:.35s}.process li:nth-child(3)>i{animation-delay:.7s}.process li:nth-child(4)>i{animation-delay:1.05s}.process li:nth-child(5)>i{animation-delay:1.4s}.service-mark:before{content:"";background:linear-gradient(90deg,var(--r-purple),var(--r-lime));transform-origin:0;width:44px;height:1px;animation:3.8s ease-in-out infinite service-scan;position:absolute;inset:14px auto auto 14px}.service-grid article:nth-child(2) .service-mark:before{animation-delay:-.8s}.service-grid article:nth-child(3) .service-mark:before{animation-delay:-1.6s}.service-grid article:nth-child(4) .service-mark:before{animation-delay:-2.4s}@keyframes process-trace{0%,12%{opacity:.35;transform:scaleY(.04)}70%,to{opacity:1;transform:scaleY(1)}}@keyframes process-node{70%{box-shadow:0 0 #b8ff5b4d}to{box-shadow:0 0 0 14px #0000}}@keyframes service-scan{0%,15%{opacity:.3;transform:scaleX(.12)}60%,to{opacity:1;transform:scaleX(1)}}@media (max-width:900px){.fixed-faq{grid-template-columns:1fr;gap:42px}.faq-heading{position:relative;top:auto}}@media (max-width:760px){.faq-list summary{grid-template-columns:34px 1fr 18px;gap:10px;min-height:78px;padding:0 10px}.faq-list summary strong{font-size:15px}.faq-list details>div{padding:0 38px 24px 54px}.process ol:before{display:none}}@media (prefers-reduced-motion:reduce){.process ol:before,.process li>i,.service-mark:before{animation:none!important}.process li:hover{padding-left:0}}:root{--motion-enter:cubic-bezier(.22,1,.36,1);--motion-exit:cubic-bezier(.4,0,1,1);--motion-micro:.16s;--motion-state:.26s;--motion-reveal:.48s}.process ol:before{left:2px}.process li>i{top:34px;left:-1px;right:auto}.process li>small{padding-left:18px}.service-grid article:nth-child(2) .service-mark i:first-child{background:var(--r-purple);border-radius:50%;width:14px;height:14px;top:43px;left:5px;transform:none}.service-grid article:nth-child(2) .service-mark i:nth-child(2){border-radius:50%;width:34px;height:34px;top:33px;left:56px;transform:none}.service-grid article:nth-child(2) .service-mark:before{transform-origin:0;background:linear-gradient(90deg,var(--r-purple),var(--r-lime));width:47px;height:1px;top:50px;left:16px}.service-grid article:nth-child(3) .service-mark i{background:#7c3aed38;border-radius:2px;width:11px;top:auto;bottom:30px;transform:none}.service-grid article:nth-child(3) .service-mark i:first-child{height:22px;left:13px}.service-grid article:nth-child(3) .service-mark i:nth-child(2){height:43px;left:35px}.service-grid article:nth-child(3) .service-mark:before{transform-origin:bottom;background:#b8ff5b2e;width:11px;height:62px;top:auto;bottom:30px;left:57px}.service-grid article:nth-child(3) .service-mark:after{transform-origin:0;width:68px;height:2px;top:auto;bottom:28px;left:8px}.services.motion-entered .service-grid article:nth-child(3) .service-mark i:first-child{animation:measure-rise .42s .12s var(--motion-enter) both}.services.motion-entered .service-grid article:nth-child(3) .service-mark i:nth-child(2){animation:measure-rise .48s .2s var(--motion-enter) both}.services.motion-entered .service-grid article:nth-child(3) .service-mark:before{animation:measure-rise .54s .28s var(--motion-enter) both}.services.motion-entered .service-grid article:nth-child(3) .service-mark:after{animation:visibility-resolve .52s .42s var(--motion-enter) both}@keyframes measure-rise{0%{opacity:.15;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}.motion-ready .process:not(.motion-entered) ol:before{opacity:.25;transform:scaleY(0)}.process.motion-entered ol:before{animation:process-trace-once 3.1s var(--motion-enter) both!important}@keyframes process-trace-once{0%{opacity:.25;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.motion-ready .process ol:before,.process.motion-entered ol:before{opacity:1;transform:none;animation:none!important}}[data-reveal]{opacity:1;transform:none}.motion-ready [data-reveal]{opacity:0;transition:opacity var(--motion-reveal) var(--motion-enter);transform:none}.motion-ready [data-reveal].motion-entered{opacity:1;transform:none}.input-chip{animation:none;transform:translateY(0)}.flow-lines i:after{animation:none;left:0;right:auto;transform:translate(-42px)}.engine-orbit{animation:none}.system-pulse{display:none}.output-flow .level:after{animation:none;transform:scaleX(1)}.r-hero .input-chip{animation:hero-input 10s var(--motion-enter) infinite}.r-hero .input-chip.c2{animation-delay:80ms}.r-hero .input-chip.c3{animation-delay:.16s}.r-hero .input-chip.c4{animation-delay:.24s}.r-hero .flow-lines i:after{--signal-distance:155px;animation:10s linear infinite hero-signal}.r-hero .flow-lines i:nth-child(2):after{animation-delay:.22s}.r-hero .flow-lines i:nth-child(3):after{animation-delay:.44s}.r-hero .flow-lines i:nth-child(4):after{animation-delay:.66s}.r-hero .system-engine{animation:hero-engine 10s var(--motion-enter) infinite}.r-hero .output-flow .level:after{transform-origin:0;animation:hero-outcome 10s var(--motion-enter) infinite}.r-hero .output-flow>div:nth-child(3) .level:after{animation-delay:.18s}.r-hero .output-flow>div:nth-child(4) .level:after{animation-delay:.36s}@keyframes hero-input{0%{opacity:0;transform:translate(-9px,4px)}6%,to{opacity:1;transform:none}}@keyframes hero-signal{0%,10%{opacity:0;transform:translate(-42px)}11%{opacity:1}27%{opacity:1;transform:translateX(var(--signal-distance))}28%,to{opacity:0;transform:translateX(var(--signal-distance))}}@keyframes hero-engine{0%,24%{box-shadow:0 0 24px #7c3aed29}29%{box-shadow:0 0 58px #7c3aed6b}36%,to{box-shadow:0 0 32px #7c3aed3d}}@keyframes hero-outcome{0%,32%{opacity:.25;transform:scaleX(0)}45%,to{opacity:1;transform:scaleX(1)}}.service-mark:before{animation:none}.service-grid article{transition:transform var(--motion-micro) var(--motion-enter),background var(--motion-state) var(--motion-enter)}.service-grid article:hover,.service-grid article:focus-within{transform:translateY(-2px)}.motion-ready .services:not(.motion-entered) .service-mark i,.motion-ready .services:not(.motion-entered) .service-mark:before,.motion-ready .services:not(.motion-entered) .service-mark:after{animation:none!important}.services.motion-entered article:first-child .service-mark i:first-child{animation:workflow-align .62s var(--motion-enter) both}.services.motion-entered article:first-child .service-mark i:nth-child(2){animation:workflow-align-b .62s .11s var(--motion-enter) both}.services.motion-entered article:nth-child(2) .service-mark i:first-child{animation:inquiry-route .64s 90ms var(--motion-enter) both}.services.motion-entered article:nth-child(2) .service-mark i:nth-child(2){animation:owner-confirm .36s .56s var(--motion-enter) both}.services.motion-entered article:nth-child(3) .service-mark:before{animation:visibility-baseline .62s .12s var(--motion-enter) both}.services.motion-entered article:nth-child(3) .service-mark:after{animation:visibility-resolve .52s .34s var(--motion-enter) both}.services.motion-entered article:nth-child(4) .service-mark i:first-child{animation:frame-lock-a .56s 80ms var(--motion-enter) both}.services.motion-entered article:nth-child(4) .service-mark i:nth-child(2){animation:frame-lock-b .56s .18s var(--motion-enter) both}@keyframes workflow-align{0%{opacity:.3;transform:translate(-18px,9px)rotate(45deg)}to{opacity:1;transform:rotate(45deg)}}@keyframes workflow-align-b{0%{opacity:.3;transform:translate(18px,-9px)rotate(45deg)}to{opacity:1;transform:rotate(45deg)}}@keyframes inquiry-route{0%{opacity:.3;transform:translate(-22px)scale(.55)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes owner-confirm{0%{border-color:var(--r-line);box-shadow:0 0 #0000}to{border-color:var(--r-lime);box-shadow:0 0 0 4px #b8ff5b14}}@keyframes visibility-baseline{0%{opacity:.2;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes visibility-resolve{0%{opacity:.2;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}@keyframes frame-lock-a{0%{opacity:.25;transform:translate(-12px,-8px)rotate(45deg)}to{opacity:1;transform:rotate(45deg)}}@keyframes frame-lock-b{0%{opacity:.25;transform:translate(12px,8px)rotate(45deg)}to{opacity:1;transform:rotate(45deg)}}.transform-axis{transform:none;animation:none!important}.transform-axis>i{animation:none}.motion-ready .transformation:not(.motion-entered) .state.before>div{opacity:0;transform:translate(-10px,4px)}.motion-ready .transformation:not(.motion-entered) .state.after>div{opacity:0;transform:translate(10px)}.motion-ready .transformation:not(.motion-entered) .transform-axis{opacity:0}.transformation.motion-entered .state.before>div{animation:before-disorder .48s var(--motion-enter) both}.transformation.motion-entered .transform-axis{animation:transform-pass .62s .52s var(--motion-enter) both!important}.transformation.motion-entered .state.after>div{animation:after-settle .52s var(--motion-enter) both}.transformation.motion-entered .state>div:nth-child(2){animation-delay:60ms}.transformation.motion-entered .state>div:nth-child(3){animation-delay:.13s}.transformation.motion-entered .state>div:nth-child(4){animation-delay:.2s}.transformation.motion-entered .state>div:nth-child(5){animation-delay:.27s}.transformation.motion-entered .state.after>div:nth-child(2){animation-delay:.98s}.transformation.motion-entered .state.after>div:nth-child(3){animation-delay:1.06s}.transformation.motion-entered .state.after>div:nth-child(4){animation-delay:1.14s}.transformation.motion-entered .state.after>div:nth-child(5){animation-delay:1.22s}@keyframes before-disorder{0%{opacity:0;transform:translate(-10px,4px)}to{opacity:.62;transform:none}}@keyframes transform-pass{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes after-settle{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.process ol:before,.process li>i{animation:none!important}.process li{transition:background var(--motion-state) var(--motion-enter)}.process li:hover,.process li:focus-within{background:linear-gradient(90deg,#7c3aed17,#0000 55%);padding-left:0}.motion-ready .process:not(.motion-entered) li{opacity:0;transform:translateY(8px)}.process.motion-entered li{animation:process-step .52s var(--motion-enter) both}.process.motion-entered li:nth-child(2){animation-delay:.62s}.process.motion-entered li:nth-child(3){animation-delay:1.24s}.process.motion-entered li:nth-child(4){animation-delay:1.86s}.process.motion-entered li:nth-child(5){animation-delay:2.48s}.process.motion-entered li>i{animation:step-confirm .42s var(--motion-enter) both!important}.process.motion-entered li:nth-child(2)>i{animation-delay:.88s!important}.process.motion-entered li:nth-child(3)>i{animation-delay:1.5s!important}.process.motion-entered li:nth-child(4)>i{animation-delay:2.12s!important}.process.motion-entered li:nth-child(5)>i{animation-delay:2.74s!important}@keyframes process-step{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes step-confirm{0%{opacity:.2;background:var(--r-purple);transform:scale(.4)}to{opacity:1;background:var(--r-lime);transform:scale(1)}}.r-progress i{transform-origin:0;transition:transform var(--motion-state) var(--motion-enter);width:100%!important}.r-question,.r-result{animation:diagnostic-state .28s var(--motion-enter) both}.r-result>div{animation:score-settle .44s var(--motion-enter) both}.r-question>div:nth-of-type(2)>button{transition:border-color var(--motion-micro),background var(--motion-micro)}@keyframes diagnostic-state{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes score-settle{0%{opacity:.2;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.faq-list summary,.faq-list details{transition-duration:var(--motion-state)}@media (max-width:760px){.motion-ready [data-reveal]{transform:none}.r-hero .input-chip,.r-hero .flow-lines i:after,.r-hero .system-engine,.r-hero .output-flow .level:after{animation-duration:9s}.r-hero .flow-lines i:after{--signal-distance:105px}.r-hero .flow-lines i:nth-child(2):after{animation-delay:.18s}.r-hero .flow-lines i:nth-child(3):after{animation-delay:.36s}.r-hero .flow-lines i:nth-child(4):after{animation-delay:.54s}.transform-axis{transform:none!important}.transformation.motion-entered .transform-axis{animation:transform-pass-mobile .62s .52s var(--motion-enter) both!important}@keyframes transform-pass-mobile{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}@media (max-width:420px){.r-hero .flow-lines i:after{--signal-distance:80px}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal],.motion-ready [data-reveal].motion-entered{opacity:1;transition:none;transform:none}.r-hero .input-chip,.r-hero .flow-lines i:after,.r-hero .system-engine,.r-hero .output-flow .level:after,.services.motion-entered .service-mark i,.services.motion-entered .service-mark:before,.services.motion-entered .service-mark:after,.transformation.motion-entered .state>div,.transformation.motion-entered .transform-axis,.process.motion-entered li,.process.motion-entered li>i,.r-question,.r-result,.r-result>div{opacity:1;transform:none;animation:none!important}.flow-lines i:after{display:none}.output-flow .level:after{transform:scaleX(1)}.r-progress i,.faq-list summary i:after{transition:none}}.service-grid article{flex-direction:column;display:flex}.service-example{border-top:1px solid var(--r-line);padding-top:18px;color:#c9c4ce!important;margin-top:auto!important;font-size:12px!important;line-height:1.55!important}.service-example span{color:var(--r-lime);font:600 8px var(--font-display);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:7px;display:block}.about-statement>h2+p{color:var(--r-muted);max-width:680px;margin:24px 0 0;font-size:17px;line-height:1.7}.operating-map{border:1px solid var(--r-line);background:linear-gradient(135deg,#7c3aed1a,#0000);margin-top:42px;padding:24px}.operating-map>strong{font:500 13px var(--font-main);margin-bottom:18px;display:block}.operating-map>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.operating-map span{border:1px solid var(--r-line);background:#0d0a13;flex-direction:column;justify-content:space-between;min-height:68px;padding:14px 10px;font-size:11px;display:flex;position:relative}.operating-map span:not(:last-child):after{content:"→";z-index:2;color:var(--r-lime);position:absolute;top:25px;right:-9px}.operating-map span i{font:normal 8px var(--font-display);color:var(--r-violet)}.operating-map>p{color:var(--r-muted);margin:17px 0 0!important;font-size:12px!important;line-height:1.6!important}.process-output-label{color:var(--r-lime);font:500 10px var(--font-main);letter-spacing:.4px;margin:18px 0 0}.step-output{border-left:2px solid var(--r-purple);color:#d8d2df;max-width:260px;font:500 12px/1.45 var(--font-main);background:#7c3aed0f;place-self:center end;padding:10px 13px}.prompt-examples{max-width:760px;margin:0 auto 32px}.prompt-examples>strong{color:var(--r-violet);font:500 12px var(--font-main);margin-bottom:12px;display:block}.prompt-examples>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.prompt-examples span{border:1px solid var(--r-line);color:var(--r-muted);background:#7c3aed0f;padding:9px 12px;font-size:11px}.motion-ready .about:not(.motion-entered) .operating-map span,.motion-ready .process:not(.motion-entered) .step-output{opacity:0}.about.motion-entered .operating-map span{animation:proof-node .42s var(--motion-enter) both}.about.motion-entered .operating-map span:nth-child(2){animation-delay:.12s}.about.motion-entered .operating-map span:nth-child(3){animation-delay:.24s}.about.motion-entered .operating-map span:nth-child(4){animation-delay:.36s}.process.motion-entered .step-output{animation:proof-output .42s var(--motion-enter) both}.process.motion-entered li:nth-child(2) .step-output{animation-delay:.82s}.process.motion-entered li:nth-child(3) .step-output{animation-delay:1.44s}.process.motion-entered li:nth-child(4) .step-output{animation-delay:2.06s}.process.motion-entered li:nth-child(5) .step-output{animation-delay:2.68s}@keyframes proof-node{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes proof-output{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@media (max-width:760px){main[lang=hy] .about-statement h2{height:auto;max-height:none;margin:0 0 24px;font-size:34px;line-height:1.38;position:static}main[lang=hy] .about-statement>h2+p{margin-top:0}.operating-map{margin-top:34px}.operating-map>strong{margin-bottom:20px;line-height:1.55}.operating-map>div{grid-template-columns:1fr}.operating-map span{min-height:54px}.operating-map span:not(:last-child):after{content:"↓";top:auto;bottom:-13px;right:14px}.step-output{grid-column:2;justify-self:start;margin-top:7px}.prompt-examples>div{display:grid}}@media (prefers-reduced-motion:reduce){.about.motion-entered .operating-map span,.process.motion-entered .step-output{opacity:1;transform:none;animation:none!important}}.system-hub{background:linear-gradient(145deg,#12101ad1,#09080d80);border:1px solid #c4b5fd21;width:540px;height:540px;position:absolute;top:132px;right:4vw;overflow:hidden;box-shadow:0 30px 100px #00000042}.hub-grid{background-image:linear-gradient(#a78bfa0a 1px,#0000 1px),linear-gradient(90deg,#a78bfa0a 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.hub-core{z-index:4;background:#100c18;border:1px solid #a78bfa7a;align-content:center;place-items:center;width:160px;height:160px;display:grid;position:absolute;top:187px;left:190px;box-shadow:0 0 48px #7c3aed3d}.hub-core img{border-radius:9px;width:46px;height:46px}.hub-core strong{font:600 20px var(--font-display);margin-top:9px}.hub-core small{font:500 8px var(--font-main);color:var(--r-lime);margin-top:4px}.hub-ring{border:1px solid #a78bfa29;position:absolute;inset:-22px;transform:rotate(45deg)}.hub-input{z-index:3;color:#d4cfd8;background:#12101a;border:1px solid #c4b5fd33;min-width:104px;padding:10px 12px;font-size:11px;position:absolute}.hub-input i{font:normal 8px var(--font-display);color:var(--r-violet);margin-right:8px}.hub-input.h1{top:62px;left:34px}.hub-input.h2{top:62px;right:34px}.hub-input.h3{top:382px;left:34px}.hub-input.h4{top:382px;right:34px}.hub-inflow i,.hub-outflow i{z-index:2;transform-origin:0;background:#7c3aed57;height:1px;position:absolute;overflow:hidden}.hub-inflow i:after,.hub-outflow i:after{content:"";background:var(--r-lime);width:30px;height:1px;display:block;transform:translate(-34px)}.hub-inflow .f1{width:154px;top:108px;left:126px;transform:rotate(43deg)}.hub-inflow .f2{width:154px;top:217px;left:257px;transform:rotate(-43deg)}.hub-inflow .f3{width:154px;top:430px;left:126px;transform:rotate(-43deg)}.hub-inflow .f4{width:154px;top:321px;left:257px;transform:rotate(43deg)}.hub-outflow i{width:128px;left:350px}.hub-outflow i:first-child{top:224px;transform:rotate(-18deg)}.hub-outflow i:nth-child(2){top:269px}.hub-outflow i:nth-child(3){top:314px;transform:rotate(18deg)}.hub-outcomes{z-index:3;width:142px;position:absolute;top:174px;right:18px}.hub-outcomes span{border-left:1px solid var(--r-line);color:#cfc9d4;background:#7c3aed12;margin:17px 0;padding:8px 9px;font-size:9px;display:block}.hub-outcomes i{background:var(--r-lime);border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.hub-input{animation:hub-input-cycle 10s var(--motion-enter) infinite}.hub-input.h2{animation-delay:.1s}.hub-input.h3{animation-delay:.2s}.hub-input.h4{animation-delay:.3s}.hub-inflow i:after{animation:10s linear infinite hub-in}.hub-inflow .f2:after{animation-delay:.2s}.hub-inflow .f3:after{animation-delay:.4s}.hub-inflow .f4:after{animation-delay:.6s}.hub-core{animation:hub-core-cycle 10s var(--motion-enter) infinite}.hub-outflow i:after{animation:10s linear infinite hub-out}.hub-outflow i:nth-child(2):after{animation-delay:.16s}.hub-outflow i:nth-child(3):after{animation-delay:.32s}.hub-outcomes span{animation:hub-result 10s var(--motion-enter) infinite}.hub-outcomes span:nth-child(2){animation-delay:.18s}.hub-outcomes span:nth-child(3){animation-delay:.36s}@keyframes hub-input-cycle{0%{opacity:0;transform:scale(.96)}7%,to{opacity:1;transform:none}}@keyframes hub-in{0%,10%{opacity:0;transform:translate(-34px)}11%{opacity:1}25%{opacity:1;transform:translate(154px)}26%,to{opacity:0;transform:translate(154px)}}@keyframes hub-core-cycle{0%,23%{box-shadow:0 0 22px #7c3aed26}30%{box-shadow:0 0 52px #7c3aed66}38%,to{box-shadow:0 0 32px #7c3aed3d}}@keyframes hub-out{0%,29%{opacity:0;transform:translate(-34px)}30%{opacity:1}40%{opacity:1;transform:translate(128px)}41%,to{opacity:0;transform:translate(128px)}}@keyframes hub-result{0%,37%{opacity:.2;transform:translate(5px)}47%,to{opacity:1;transform:none}}.capability-mark{height:96px;margin:30px 0;position:relative}.capability-mark span,.capability-mark b{border:1px solid var(--r-line);background:#100d17;display:block;position:absolute}.capability-1 span{border-radius:3px;width:15px;height:15px;top:38px}.capability-1 span:first-child{left:0}.capability-1 span:nth-child(2){left:24px}.capability-1 span:nth-child(3){left:48px}.capability-1 span:nth-child(4){left:72px}.capability-1 b{background:linear-gradient(90deg,var(--r-purple),var(--r-lime));border:0;width:72px;height:1px;top:45px;left:6px}.capability-2 span:first-child,.capability-2 span:nth-child(2),.capability-2 span:nth-child(3){border-radius:50%;width:12px;height:12px;left:0}.capability-2 span:first-child{top:12px}.capability-2 span:nth-child(2){top:41px}.capability-2 span:nth-child(3){top:70px}.capability-2 span:nth-child(4){border-color:#b8ff5b66;border-radius:50%;width:42px;height:42px;top:28px;left:65px}.capability-2 b{background:linear-gradient(90deg,var(--r-purple),var(--r-lime));border:0;width:58px;height:1px;top:47px;left:12px}.capability-3 span{transform-origin:bottom;background:#7c3aed2e;width:12px;bottom:17px}.capability-3 span:first-child{height:24px;left:4px}.capability-3 span:nth-child(2){height:45px;left:25px}.capability-3 span:nth-child(3){border-color:#b8ff5b59;height:67px;left:46px}.capability-3 span:nth-child(4){height:36px;left:67px}.capability-3 b{background:linear-gradient(90deg,var(--r-purple),var(--r-lime));border:0;width:84px;height:2px;bottom:15px;left:0}.capability-4 span{border-radius:5px}.capability-4 span:first-child{width:94px;height:68px;top:8px;left:0}.capability-4 span:nth-child(2){background:#a78bfa2e;width:54px;height:5px;top:20px;left:9px}.capability-4 span:nth-child(3){width:74px;height:26px;top:34px;left:9px}.capability-4 span:nth-child(4){background:var(--r-lime);border-radius:50%;width:9px;height:9px;top:13px;left:70px}.capability-4 b{display:none}.services.motion-entered .capability-1 span{animation:cap-align .52s var(--motion-enter) both}.services.motion-entered .capability-2 span:nth-child(-n+3){animation:cap-route .52s var(--motion-enter) both}.services.motion-entered .capability-2 span:nth-child(4){animation:cap-owner .42s .48s var(--motion-enter) both}.services.motion-entered .capability-3 span{animation:cap-bars .56s var(--motion-enter) both}.services.motion-entered .capability-4 span:first-child,.services.motion-entered .capability-4 span:nth-child(3){animation:cap-frame .56s var(--motion-enter) both}@keyframes cap-align{0%{opacity:.2;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes cap-route{0%{opacity:.2;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes cap-owner{0%{opacity:.25;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes cap-bars{0%{opacity:.2;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@keyframes cap-frame{0%{opacity:.25;transform:translate(-5px,-4px)}to{opacity:1;transform:none}}.solution-breadth{border:1px solid var(--r-line);background:linear-gradient(135deg,#7c3aed1c,#0000);grid-template-columns:.8fr 1.2fr;gap:7vw;margin-top:55px;padding:38px;display:grid}.solution-breadth h3{font:500 clamp(24px,2.8vw,38px)/1.2 var(--font-main);margin:0 0 15px}.solution-breadth>div:first-child>p:last-child{color:var(--r-muted);font-size:14px;line-height:1.75}.solution-breadth>div:last-child{grid-template-columns:repeat(2,1fr);align-content:start;display:grid}.solution-breadth span{border-bottom:1px solid var(--r-line);padding:13px;font-size:12px}.solution-breadth span i{font:normal 8px var(--font-display);color:var(--r-violet);margin-right:10px}.why-kertl{border-top:1px solid var(--r-line);margin-top:32px}.why-kertl>strong{color:var(--r-lime);font:600 10px var(--font-main);letter-spacing:1px;padding:22px 0;display:block}.why-kertl span{color:#cec8d2;gap:13px;padding:11px 0;font-size:12px;display:flex}.why-kertl span i{font:normal 8px var(--font-display);color:var(--r-violet)}.diagnostic-system{background:linear-gradient(135deg,#7c3aed14,#0000);border:1px solid #c4b5fd1f;height:260px;margin-bottom:28px;position:relative;overflow:hidden}.ds-inputs{width:22px;height:170px;position:absolute;top:31px;left:20px}.ds-inputs i{border:1px solid var(--r-violet);border-radius:2px;width:11px;height:11px;margin:18px 0;display:block}.ds-workflow{width:82px;position:absolute;top:42px;left:62px}.ds-workflow span{background:linear-gradient(90deg,var(--r-purple),#a78bfa40);width:82px;height:1px;margin:38px 0;display:block}.ds-kertl{background:#100d17;border:1px solid #a78bfa66;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:78px;left:calc(50% - 29px);transform:rotate(45deg)}.ds-kertl img{border-radius:6px;width:31px;height:31px;transform:rotate(-45deg)}.ds-improvement{border-left:1px solid var(--r-line);border-bottom:1px solid var(--r-line);align-items:flex-end;gap:8px;width:90px;height:115px;padding:0 0 0 10px;display:flex;position:absolute;top:55px;right:24px}.ds-improvement i{border-top:2px solid var(--r-violet);background:#7c3aed38;width:17px}.ds-improvement i:first-child{height:35%}.ds-improvement i:nth-child(2){height:62%}.ds-improvement i:nth-child(3){border-color:var(--r-lime);height:88%}.diagnostic-system small{text-align:center;color:var(--r-muted);font:500 9px var(--font-main);position:absolute;bottom:15px;left:20px;right:20px}.r-diagnostic.motion-entered .ds-inputs i{animation:ds-enter .42s var(--motion-enter) both}.r-diagnostic.motion-entered .ds-workflow span{animation:ds-flow .62s .28s var(--motion-enter) both}.r-diagnostic.motion-entered .ds-kertl{animation:ds-core .48s .7s var(--motion-enter) both}.r-diagnostic.motion-entered .ds-improvement i{animation:ds-rise .52s .96s var(--motion-enter) both}@keyframes ds-enter{0%{opacity:.2;transform:translate(-5px)}to{opacity:1;transform:none}}@keyframes ds-flow{0%{opacity:.2;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes ds-core{0%{opacity:.3;transform:rotate(45deg)scale(.86)}to{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes ds-rise{0%{opacity:.2;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@media (max-width:1050px){.system-hub{opacity:.8;right:-115px}.solution-breadth{grid-template-columns:1fr}}@media (max-width:760px){.system-hub{opacity:1;border-left:0;border-right:0;width:calc(100% + 48px);height:470px;margin:52px -24px 0;position:relative;top:auto;right:auto}.hub-core{width:130px;height:130px;top:158px;left:calc(50% - 65px)}.hub-input{min-width:91px;padding:8px;font-size:10px}.hub-input.h1{top:35px;left:14px}.hub-input.h2{top:35px;right:14px}.hub-input.h3{top:337px;left:14px}.hub-input.h4{top:337px;right:14px}.hub-inflow .f1{width:118px;top:78px;left:93px}.hub-inflow .f2{width:118px;top:180px;left:auto;right:93px}.hub-inflow .f3{width:118px;top:383px;left:93px}.hub-inflow .f4{width:118px;top:281px;left:auto;right:93px}.hub-outflow i{width:74px;left:calc(50% + 65px)}.hub-outflow i:first-child{top:190px}.hub-outflow i:nth-child(2){top:223px}.hub-outflow i:nth-child(3){top:256px}.hub-outcomes{width:105px;top:142px;right:5px}.hub-outcomes span{margin:12px 0;padding:7px 5px;font-size:8px}.hub-inflow i:after{animation-name:hub-in-mobile}.hub-outflow i:after{animation-name:hub-out-mobile}@keyframes hub-in-mobile{0%,10%{opacity:0;transform:translate(-24px)}11%{opacity:1}25%{opacity:1;transform:translate(118px)}26%,to{opacity:0;transform:translate(118px)}}@keyframes hub-out-mobile{0%,29%{opacity:0;transform:translate(-24px)}30%{opacity:1}40%{opacity:1;transform:translate(74px)}41%,to{opacity:0;transform:translate(74px)}}.solution-breadth{padding:24px}.solution-breadth>div:last-child{grid-template-columns:1fr}.diagnostic-system{height:240px}.ds-workflow{width:60px;left:50px}.ds-workflow span{width:60px}.ds-improvement{width:70px;right:14px}.why-kertl{margin-top:22px}}@media (prefers-reduced-motion:reduce){.hub-input,.hub-inflow i:after,.hub-core,.hub-outflow i:after,.hub-outcomes span,.services.motion-entered .capability-mark span,.r-diagnostic.motion-entered .diagnostic-system *{opacity:1;transform:none;animation:none!important}.ds-kertl{transform:rotate(45deg)!important}.ds-kertl img{transform:rotate(-45deg)!important}.hub-inflow i:after,.hub-outflow i:after{display:none}}
