.solution-page{--solution-accent:#2f7df6;--solution-accent-deep:#1756ae;--solution-ink:#080908;--solution-surface:#111311;--solution-paper:#f0f1eb;--solution-muted:#a9ada4;--solution-status:#baff62;background:var(--solution-ink);min-width:320px;color:var(--solution-paper);overflow:clip}.solution-page--signature{--solution-status:#a9c8ff}.solution-page--documents{--solution-status:#f0f1eb}.solution-page--sparks{--solution-status:#aac8ff}.solution-header{z-index:30;min-height:5.5rem;padding-inline:var(--gutter);background:var(--solution-ink);border-bottom:1px solid #f0f1eb2e;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.solution-wordmark{align-items:center;width:clamp(9.5rem,13vw,12rem);display:inline-flex}.solution-wordmark>span{aspect-ratio:878/271;filter:brightness(0)invert();background:url(/kosmos/logo-novo.png) 46.5% 42.5%/174.94% no-repeat;width:100%;display:block}.solution-header>nav{align-items:center;gap:clamp(1.4rem,3vw,3rem);display:flex}.solution-header>nav>a,.solution-menu>summary{color:var(--solution-muted);cursor:pointer;transition:color .18s var(--ease-out);font-size:.74rem;font-weight:700}.solution-header>nav>a:hover,.solution-menu>summary:hover{color:var(--solution-paper)}.solution-menu{position:relative}.solution-menu>summary{align-items:center;gap:.5rem;min-height:2.75rem;list-style:none;display:flex}.solution-menu>summary::-webkit-details-marker{display:none}.solution-menu[open]>summary{color:var(--solution-paper)}.solution-menu>div{background:#0d0f0d;border:1px solid #f0f1eb33;grid-template-columns:1fr 1fr;width:min(46rem,88vw);padding:.75rem;display:grid;position:absolute;top:calc(100% + .8rem);left:50%;transform:translate(-50%);box-shadow:0 8px #2f7df661}.solution-menu>div a{transition:background .18s var(--ease-out);border-bottom:1px solid #f0f1eb1f;gap:.25rem;padding:1rem;display:grid}.solution-menu>div a:nth-last-child(-n+2){border-bottom:0}.solution-menu>div a:hover,.solution-menu>div a[aria-current=page]{background:var(--solution-accent-deep)}.solution-menu>div strong{font-size:.78rem}.solution-menu>div span{color:var(--solution-muted);font-size:.64rem;line-height:1.4}.solution-menu>div a:hover span,.solution-menu>div a[aria-current=page] span{color:#dbe8ff}.solution-header-cta{background:var(--solution-paper);min-height:2.75rem;color:var(--solution-ink);transition:transform .18s var(--ease-out), background .18s var(--ease-out);justify-self:end;padding:.8rem 1rem;font-size:.74rem;font-weight:800}.solution-header-cta:hover{background:var(--solution-accent);color:#fff;transform:translateY(-2px)}.solution-hero{isolation:isolate;background:radial-gradient(circle at 77% 42%, #2f7df638, transparent 24%), var(--solution-ink);grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.solution-hero:before{z-index:-2;content:"";background:linear-gradient(90deg,#0809081f,#080908bd 47%,#08090814);position:absolute;inset:0}.solution-hero-copy{z-index:3;padding:10rem var(--gutter) 8rem;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.solution-badge{background:var(--solution-accent-deep);color:#fff;letter-spacing:.08em;width:max-content;margin:0 0 2.4rem;padding:.5rem .65rem;font-size:.63rem;font-weight:850}.solution-hero h1{max-width:42rem;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(4rem,7vw,6rem);font-weight:850;line-height:.84}.solution-hero h1 span,.solution-hero h1 strong{display:block}.solution-hero h1 strong{color:var(--solution-accent)}.solution-lead{max-width:42rem;color:var(--solution-muted);text-wrap:pretty;margin:2.2rem 0 0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.62}.solution-actions{align-items:center;gap:1.5rem;margin-top:2.7rem;display:flex}.solution-button{min-height:3.6rem;transition:transform .18s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out);justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.2rem;font-size:.8rem;font-weight:820;display:inline-flex}.solution-button:hover{transform:translateY(-3px)}.solution-button--primary{background:var(--solution-accent);color:#fff}.solution-button--primary:hover{background:var(--solution-paper);color:var(--solution-ink)}.solution-text-link{border-bottom:1px solid var(--solution-muted);color:var(--solution-muted);padding-block:1rem;font-size:.8rem}.solution-text-link:hover{border-color:var(--solution-paper);color:var(--solution-paper)}.solution-hero-stage{perspective:1200px;place-items:center;min-width:0;display:grid;position:relative}.solution-stage-orbit{aspect-ratio:1;border:1px solid #f0f1eb1f;border-radius:50%;width:min(72%,42rem);position:absolute}.solution-stage-orbit:before,.solution-stage-orbit:after{content:"";border:1px solid #f0f1eb17;border-radius:50%;position:absolute}.solution-stage-orbit:before{inset:16%}.solution-stage-orbit:after{inset:34%}.solution-stage-orbit i{aspect-ratio:1;background:var(--solution-status);border-radius:50%;width:.55rem;position:absolute}.solution-stage-orbit i:first-child{top:6%;left:28%}.solution-stage-orbit i:nth-child(2){background:var(--solution-accent);bottom:28%;right:4%}.solution-stage-orbit i:nth-child(3){background:var(--solution-paper);bottom:1%;left:42%}.solution-scroll-cue{right:var(--gutter);z-index:4;color:var(--solution-muted);letter-spacing:.08em;align-items:center;gap:.8rem;font-size:.58rem;display:flex;position:absolute;bottom:2.25rem}.solution-scroll-cue i{background:#f0f1eb40;width:3.5rem;height:1px;display:block;position:relative;overflow:hidden}.solution-scroll-cue i:after{background:var(--solution-accent);content:"";animation:1.8s ease-in-out infinite solution-cue;position:absolute;inset:0;transform:translate(-100%)}@keyframes solution-cue{50%,to{transform:translate(100%)}}.product-visual{z-index:2;width:min(86%,42rem);font-family:var(--body);transform-style:preserve-3d;position:relative;transform:rotate(-1deg)}.product-visual span,.product-visual small{font-size:.6rem}.product-visual small{color:var(--solution-muted)}.solution-proof{min-height:5rem;padding-inline:var(--gutter);background:#0d0f0d;border-block:1px solid #f0f1eb29;justify-content:space-around;align-items:center;gap:2rem;display:flex}.solution-proof span{color:var(--solution-muted);letter-spacing:.07em;align-items:center;gap:.7rem;font-size:.64rem;font-weight:800;display:flex}.solution-proof i{aspect-ratio:1;background:var(--solution-status);border-radius:50%;width:.45rem;box-shadow:0 0 14px #baff6259}.solution-thesis{min-height:84svh;padding:8rem var(--gutter);background:var(--solution-paper);color:var(--solution-ink);grid-template-columns:.35fr 1.65fr;align-content:center;gap:4rem;display:grid}.solution-thesis>p{margin:0;font-size:.9rem}.solution-thesis h2{max-width:70rem;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3.6rem,7vw,6rem);font-weight:820;line-height:.9}.solution-thesis h2 strong{color:var(--solution-accent-deep)}.solution-process{padding:clamp(7rem, 10vw, 10rem) var(--gutter);background:var(--solution-ink);grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,9rem);scroll-margin-top:5.5rem;display:grid}.solution-process>header{align-self:start;position:sticky;top:3rem}.solution-process>header p,.solution-capabilities>header p,.solution-switcher>header p{color:var(--solution-muted);margin:0 0 1.8rem}.solution-process>header h2,.solution-capabilities>header h2,.solution-switcher>header h2{max-width:11ch;font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(3.2rem,5.5vw,5.5rem);line-height:.88}.solution-process ol{border-top:1px solid #f0f1eb2e;margin:0;padding:0;list-style:none}.solution-process li{border-bottom:1px solid #f0f1eb2e;grid-template-columns:3rem 1fr auto;gap:1.4rem;padding:clamp(2rem,4vw,3.5rem) 0;display:grid}.solution-process li>span{color:var(--solution-accent);font-family:var(--display);font-size:1.5rem;font-weight:800}.solution-process li small{color:var(--solution-status);letter-spacing:.06em;font-size:.62rem;font-weight:800}.solution-process li h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:.75rem 0 1rem;font-size:clamp(2rem,3.4vw,3.4rem);line-height:.92}.solution-process li p{max-width:40rem;color:var(--solution-muted);margin:0;font-size:.95rem;line-height:1.6}.solution-process li>i{color:var(--solution-accent);align-self:center;font-size:1.5rem;font-style:normal}.solution-capabilities{padding:clamp(7rem, 10vw, 10rem) var(--gutter);background:var(--solution-accent);color:var(--solution-ink);grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,9rem);display:grid}.solution-capabilities>header p{color:#102f64}.solution-capabilities>div{border-top:1px solid #0809085c}.solution-capabilities article{border-bottom:1px solid #0809085c;grid-template-columns:3rem minmax(10rem,.7fr) 1fr;gap:1.4rem;padding:clamp(1.8rem,3.5vw,3rem) 0;display:grid}.solution-capabilities article>span{font-family:var(--display);font-size:1.4rem;font-weight:800}.solution-capabilities article h3{font-family:var(--display);margin:0;font-size:clamp(2rem,3vw,3rem);line-height:.9}.solution-capabilities article p{color:#102f64;max-width:34rem;margin:0;font-size:.9rem;line-height:1.55}.solution-integration{min-height:100svh;padding:8rem var(--gutter);background:#0d0f0d;grid-template-columns:.9fr 1.1fr;align-items:center;gap:4rem;display:grid}.solution-integration>div:first-child>p:first-child{color:var(--solution-status);margin:0 0 2rem;font-size:.72rem;font-weight:800}.solution-integration h2{max-width:11ch;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3.8rem,7vw,6rem);line-height:.86}.solution-integration>div:first-child>p:last-child{max-width:38rem;color:var(--solution-muted);margin:2rem 0 0;font-size:1rem;line-height:1.65}.integration-orbit{aspect-ratio:1;border:1px solid #f0f1eb26;border-radius:50%;place-items:center;width:min(100%,42rem);display:grid;position:relative}.integration-orbit:before,.integration-orbit:after{content:"";border:1px solid #f0f1eb1a;border-radius:50%;position:absolute}.integration-orbit:before{inset:18%}.integration-orbit:after{background:var(--solution-accent);inset:35%;box-shadow:0 0 70px #2f7df63d}.integration-orbit>strong{z-index:2;color:#fff;font-family:var(--display);font-size:1.7rem;position:relative}.integration-orbit>span{--angle:calc(var(--orbit-index) * 72deg - 90deg);background:var(--solution-paper);width:8.8rem;color:var(--solution-ink);text-align:center;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(15.5rem) rotate(calc(var(--angle) * -1));padding:.7rem;font-size:.58rem;font-weight:850;position:absolute;top:50%;left:50%}.solution-switcher{padding:clamp(7rem, 10vw, 10rem) var(--gutter);background:var(--solution-paper);color:var(--solution-ink);grid-template-columns:.66fr 1.34fr;gap:clamp(3rem,8vw,9rem);display:grid}.solution-switcher>header p{color:#5f645d}.solution-switcher nav{border-top:1px solid #08090833}.solution-switcher nav a,.solution-switcher-current{transition:color .18s var(--ease-out), transform .22s var(--ease-out);border-bottom:1px solid #08090833;grid-template-columns:1fr auto;gap:.5rem 2rem;padding:1.5rem 0;display:grid}.solution-switcher nav a:hover{color:var(--solution-accent-deep);transform:translate(1rem)}.solution-switcher nav a>span,.solution-switcher-current>span{font-family:var(--display);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:750;line-height:.9}.solution-switcher nav i{font-size:1.2rem;font-style:normal}.solution-switcher nav small{color:#5f645d;grid-column:1/-1;font-size:.72rem}.solution-switcher-current{color:var(--solution-accent-deep);background:#dbe8ff;margin-inline:-1rem;padding-inline:1rem}.solution-switcher-current>i{color:var(--solution-accent-deep);font-family:var(--body);letter-spacing:.08em;align-self:center;font-size:.55rem;font-weight:850}.solution-faq{padding:clamp(7rem, 10vw, 10rem) var(--gutter);background:var(--solution-ink);grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,9rem);display:grid}.solution-faq>h2{max-width:9ch;font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(3.2rem,5.5vw,5.5rem);line-height:.88}.solution-faq details{border-top:1px solid #f0f1eb2e}.solution-faq details:last-child{border-bottom:1px solid #f0f1eb2e}.solution-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;min-height:5rem;font-weight:720;list-style:none;display:flex}.solution-faq summary::-webkit-details-marker{display:none}.solution-faq summary span{color:var(--solution-accent);font-family:var(--display);transition:transform .22s var(--ease-out);font-size:1.8rem}.solution-faq details[open] summary span{transform:rotate(45deg)}.solution-faq details p{max-width:48rem;color:var(--solution-muted);margin:0;padding:0 3rem 2rem 0;line-height:1.65}.solution-finale{background:var(--solution-accent);min-height:90svh;color:var(--solution-ink);position:relative;overflow:hidden}.solution-finale-word{font-family:var(--display);letter-spacing:-.04em;opacity:.12;white-space:nowrap;font-size:clamp(9rem,28vw,28rem);font-weight:900;line-height:.74;position:absolute;top:1rem;left:-.04em}.solution-finale>div:last-child{z-index:2;min-height:90svh;padding:7rem var(--gutter);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.solution-finale p{margin:0 0 2rem}.solution-finale h2{max-width:14ch;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(4rem,7.5vw,6rem);line-height:.88}.solution-button--dark{background:var(--solution-ink);color:var(--solution-paper)}.solution-button--dark:hover{background:var(--solution-paper);color:var(--solution-ink)}.solution-button--outline{color:var(--solution-ink);border:1px solid #08090894}.solution-button--outline:hover{background:var(--solution-ink);color:var(--solution-paper)}.solution-footer{min-height:auto;padding:3.5rem var(--gutter);background:var(--solution-ink);border-top:1px solid #f0f1eb2e;grid-template-columns:.6fr 1.8fr .6fr;align-items:start;gap:3rem;display:grid}.solution-footer nav{flex-wrap:wrap;gap:1rem 2rem;display:flex}.solution-footer nav a{color:var(--solution-muted);font-size:.7rem}.solution-footer nav a:hover{color:var(--solution-paper)}.solution-footer p{color:var(--solution-muted);justify-self:end;font-size:.72rem}.client-visual{box-shadow:18px 20px 0 var(--solution-accent);background:#102f64;padding:1rem}.client-profile{border-bottom:1px solid #f0f1eb38;align-items:center;gap:.7rem;padding:.8rem;display:flex}.client-profile>span{aspect-ratio:1;background:var(--solution-status);width:2.5rem;color:var(--solution-ink);border-radius:50%;place-items:center;font-weight:850;display:grid}.client-profile>div{flex:1;display:grid}.client-profile>div b{font-size:.76rem}.client-profile>i{color:var(--solution-status);font-size:.55rem;font-style:normal}.client-summary{background:var(--solution-paper);color:var(--solution-ink);margin:1rem 0;padding:1.4rem}.client-summary>span{color:var(--solution-accent-deep);font-weight:850}.client-summary>strong{max-width:13ch;font-family:var(--display);margin:1.3rem 0 .8rem;font-size:clamp(2rem,4vw,3.4rem);line-height:.9;display:block}.client-summary p{color:#4a4d48;margin:0;font-size:.75rem;line-height:1.55}.client-modules{border-block:1px solid #f0f1eb38;grid-template-columns:repeat(3,1fr);display:grid}.client-modules>div{border-right:1px solid #f0f1eb38;gap:.4rem;padding:1rem;display:grid}.client-modules>div:last-child{border-right:0}.client-modules b{font-size:.67rem}.client-signal{color:#dbe8ff;align-items:center;gap:.6rem;padding-top:1rem;font-size:.62rem;display:flex}.client-signal i{aspect-ratio:1;background:var(--solution-status);border-radius:50%;width:.45rem}.signature-visual{grid-template-columns:1.3fr .7fr;gap:1rem;display:grid}.signature-document{background:var(--solution-paper);color:var(--solution-ink);box-shadow:-14px 16px 0 var(--solution-accent);padding:1.4rem}.signature-document header{min-height:auto;color:inherit;background:0 0;border-bottom:1px solid #08090833;justify-content:space-between;padding:0 0 1rem;font-size:.55rem;display:flex}.signature-document h3{font-family:var(--display);margin:2rem 0 1rem;font-size:2rem;line-height:.94}.signature-document p{color:#61655f;font-size:.7rem;line-height:1.7}.signature-field{border:1px solid var(--solution-accent);gap:.3rem;margin-top:2.4rem;padding:1rem;display:grid}.signature-field span{color:var(--solution-accent-deep);font-weight:850}.signature-field strong{font-family:var(--display);font-size:1.5rem;font-style:italic}.signature-route{margin:0;padding:0;list-style:none}.signature-route li{border-bottom:1px solid #f0f1eb2e;align-items:center;gap:.7rem;padding:1rem 0;display:flex}.signature-route li>i{aspect-ratio:1;width:1.8rem;color:var(--solution-muted);border:1px solid #f0f1eb59;border-radius:50%;place-items:center;font-size:.6rem;font-style:normal;display:grid}.signature-route li>span{display:grid}.signature-route li b{font-size:.68rem}.signature-route .is-complete>i{border-color:var(--solution-status);background:var(--solution-status);color:var(--solution-ink)}.signature-route .is-current>i{border-color:var(--solution-accent);background:var(--solution-accent);color:#fff;box-shadow:0 0 18px #2f7df673}.signature-status{background:#111311;grid-column:1/-1;grid-template-columns:1fr auto;gap:.6rem;padding:1rem;display:grid}.signature-status>i{background:#f0f1eb24;grid-column:1/-1;height:.35rem;overflow:hidden}.signature-status em{background:var(--solution-accent);width:67%;height:100%;display:block}.finance-visual{background:var(--solution-paper);color:var(--solution-ink);box-shadow:16px 18px 0 var(--solution-accent);grid-template-columns:.9fr 1.1fr;padding:1.2rem;display:grid}.finance-visual>header{min-height:auto;color:inherit;background:0 0;border-bottom:1px solid #08090833;grid-column:1/-1;justify-content:space-between;padding:0 0 1rem;font-size:.56rem;display:flex}.finance-balance{align-content:center;padding:2rem 1rem 2rem 0;display:grid}.finance-balance span{font-weight:800}.finance-balance strong{font-family:var(--display);margin-block:.7rem;font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:.82}.finance-balance small{color:var(--solution-accent-deep)}.finance-wave{border-left:1px solid #08090833;align-items:end;gap:.45rem;height:11rem;padding:2rem 0 0 1rem;display:flex}.finance-wave i{background:var(--solution-accent);flex:1}.finance-wave i:last-child{background:var(--solution-status)}.finance-ledger{border-top:1px solid #08090833;grid-column:1/-1}.finance-ledger>div{border-bottom:1px solid #08090824;grid-template-columns:auto 1fr auto;gap:.6rem;padding:.7rem 0;font-size:.65rem;display:grid}.finance-ledger i{aspect-ratio:1;border-radius:50%;align-self:center;width:.45rem}.finance-ledger .income{background:#39b44a}.finance-ledger .expense{background:#e05445}.documents-visual{min-height:32rem}.document-context{z-index:2;background:var(--solution-accent);width:12rem;color:var(--solution-ink);gap:.4rem;padding:1rem;display:grid;position:absolute;top:2rem;left:-1rem;box-shadow:8px 10px #0d326e}.document-context>span{font-weight:850}.document-context>b{font-family:var(--display);font-size:1.4rem}.document-context>div{border-top:1px solid #08090838;align-items:center;gap:.4rem;padding-top:.5rem;font-size:.58rem;display:flex}.document-context>div i{aspect-ratio:1;background:var(--solution-status);border-radius:50%;width:.35rem}.document-draft{background:var(--solution-paper);width:76%;min-height:31rem;color:var(--solution-ink);box-shadow:16px 18px 0 var(--solution-accent);margin-left:auto;padding:1.4rem}.document-draft header,.document-draft footer{min-height:auto;color:inherit;background:0 0;border-bottom:1px solid #08090833;justify-content:space-between;padding:0 0 1rem;font-size:.55rem;display:flex}.document-draft h3{font-family:var(--display);margin:2rem 0 1rem;font-size:2.25rem;line-height:.92}.document-draft p{color:#555a53;font-size:.72rem;line-height:1.7}.document-draft blockquote{color:#102f64;background:#dbe8ff;margin:2rem 0;padding:.8rem;font-size:.64rem}.document-draft footer{border-top:1px solid #08090833;border-bottom:0;padding:1rem 0 0}.document-review{box-shadow:-8px 9px 0 var(--solution-accent);background:#111311;align-items:center;gap:.7rem;padding:.8rem;display:flex;position:absolute;bottom:1rem;right:-1rem}.document-review>i{aspect-ratio:1;background:var(--solution-accent);border-radius:50%;place-items:center;width:2rem;font-size:.55rem;font-style:normal;display:grid}.document-review>span{display:grid}.document-review b{font-size:.65rem}.notices-visual{min-height:31rem}.notice-source{z-index:2;background:var(--solution-paper);width:12rem;color:var(--solution-ink);box-shadow:8px 9px 0 var(--solution-accent);gap:.35rem;padding:1rem;display:grid;position:absolute;top:0;left:0}.notice-source span{color:var(--solution-accent-deep);font-weight:850}.notice-source b{font-family:var(--display);font-size:1.5rem}.notice-read{z-index:3;background:#0b326b;width:18rem;padding:1rem;position:absolute;top:5rem;left:24%;box-shadow:10px 11px #071a37}.notice-read header{min-height:auto;color:inherit;background:0 0;border-bottom:1px solid #f0f1eb33;justify-content:space-between;padding:0 0 .8rem;display:flex}.notice-read header b{color:var(--solution-status)}.notice-read>strong{font-family:var(--display);margin-top:1.2rem;font-size:2rem;display:block}.notice-read p{color:#c9dcff;font-size:.68rem}.notice-task{z-index:4;background:var(--solution-paper);width:21rem;color:var(--solution-ink);box-shadow:12px 13px 0 var(--solution-accent);padding:1rem;position:absolute;bottom:4rem;right:0}.notice-task>span{color:var(--solution-accent-deep);font-weight:850}.notice-task>strong{font-family:var(--display);margin:.9rem 0 1.2rem;font-size:2.2rem;line-height:.9;display:block}.notice-task dl{border-block:1px solid #0809082e;grid-template-columns:1fr 1fr;margin:0;display:grid}.notice-task dl div{padding:.7rem 0}.notice-task dt{color:#646861;font-size:.53rem}.notice-task dd{margin:.25rem 0 0;font-size:.62rem;font-weight:750}.notice-task>small{color:var(--solution-accent-deep);padding-top:.8rem;display:block}.notice-route{border-top:1px solid #f0f1eb33;justify-content:space-between;margin:0;padding:1rem 0 0;list-style:none;display:flex;position:absolute;bottom:0;left:0;right:0}.notice-route li{color:var(--solution-muted);gap:.5rem;font-size:.55rem;display:grid;position:relative}.notice-route i{aspect-ratio:1;background:var(--solution-status);border-radius:50%;width:.55rem;position:absolute;top:-1.35rem}.sparks-visual{min-height:31rem}.sparks-core{background:var(--solution-accent);color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .7rem;width:15rem;padding:1rem;display:grid;position:absolute;top:0;left:0;box-shadow:9px 10px #0d326e}.sparks-core>span{aspect-ratio:1;width:2.3rem;color:var(--solution-accent-deep);font-family:var(--display);background:#fff;grid-row:1/3;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.sparks-core>small{color:#dbe8ff}.sparks-prompt{z-index:2;background:#111311;border:1px solid #f0f1eb38;gap:.7rem;padding:1.2rem;display:grid;position:absolute;top:7rem;left:11%;right:0;box-shadow:12px 14px #2f7df673}.sparks-prompt>span{color:var(--solution-status);font-weight:850}.sparks-prompt>strong{max-width:21ch;font-family:var(--display);font-size:clamp(2rem,4vw,3.2rem);line-height:.9}.sparks-models{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex;position:absolute;bottom:4.2rem;left:0;right:0}.sparks-models>span{min-height:2.5rem;color:var(--solution-muted);background:#0d0f0d;border:1px solid #f0f1eb38;align-items:center;gap:.5rem;padding:.7rem;font-size:.56rem;font-weight:800;display:flex}.sparks-models>span i{aspect-ratio:1;background:#555a53;border-radius:50%;width:.35rem}.sparks-models>.is-selected{border-color:var(--solution-accent);background:var(--solution-accent);color:#fff}.sparks-models>.is-selected i{background:var(--solution-status);box-shadow:0 0 12px #aac8ff99}.sparks-result{color:var(--solution-muted);border-top:1px solid #f0f1eb2e;align-items:center;gap:.6rem;padding-top:1rem;font-size:.62rem;display:flex;position:absolute;bottom:0;left:0;right:0}.sparks-result>i{aspect-ratio:1;background:var(--solution-status);border-radius:50%;width:.45rem}.sparks-result>b{color:var(--solution-paper);margin-left:auto}.tasks-visual{width:min(94%,48rem);box-shadow:16px 18px 0 var(--solution-accent);background:#0d0f0d;padding:1rem}.tasks-visual>header{min-height:auto;color:inherit;background:0 0;border-bottom:1px solid #f0f1eb2e;justify-content:space-between;padding:0 0 1rem;display:flex}.kanban-board{grid-template-columns:repeat(3,1fr);gap:.65rem;padding-block:1rem;display:grid}.kanban-board>section{background:#171a17;min-width:0;padding:.65rem}.kanban-board h3{color:var(--solution-muted);justify-content:space-between;margin:0 0 .7rem;font-size:.56rem;display:flex}.kanban-board h3 b{color:var(--solution-paper)}.kanban-board article{background:var(--solution-paper);color:var(--solution-ink);padding:.8rem}.kanban-board article>span{color:var(--solution-accent-deep);font-weight:850}.kanban-board article>strong{font-family:var(--display);margin:.8rem 0 .5rem;font-size:1.35rem;line-height:.9;display:block}.kanban-board article footer{min-height:auto;color:inherit;background:0 0;border-top:1px solid #0809082e;justify-content:space-between;align-items:center;margin-top:1.2rem;padding:.7rem 0 0;display:flex}.kanban-board article footer i{aspect-ratio:1;background:var(--solution-accent);color:#fff;border-radius:50%;place-items:center;width:1.6rem;font-size:.52rem;font-style:normal;display:grid}.kanban-board article footer b{font-size:.57rem}.kanban-signal{color:var(--solution-muted);border-top:1px solid #f0f1eb2e;align-items:center;gap:.6rem;padding-top:1rem;font-size:.6rem;display:flex}.kanban-signal i{aspect-ratio:1;background:var(--solution-status);border-radius:50%;width:.45rem}@media (max-width:1050px){.solution-hero{grid-template-columns:minmax(0,.92fr) minmax(25rem,1.08fr)}.integration-orbit>span{transform:translate(-50%, -50%) rotate(var(--angle)) translateX(12rem) rotate(calc(var(--angle) * -1))}}@media (max-width:880px){.solution-header{grid-template-columns:1fr auto}.solution-header>nav{display:none}.solution-hero{min-height:auto;display:block}.solution-hero-copy{justify-content:flex-end;min-height:100svh;padding-block:9rem 7rem}.solution-hero-stage{min-height:44rem;padding:5rem var(--gutter) 7rem}.solution-scroll-cue{display:none}.solution-proof{flex-direction:column;align-items:flex-start;padding-block:1.5rem}.solution-thesis,.solution-process,.solution-capabilities,.solution-integration,.solution-switcher,.solution-faq{grid-template-columns:1fr}.solution-process>header{position:static}.solution-integration{gap:6rem}.integration-orbit{margin-inline:auto}.solution-footer{grid-template-columns:1fr}.solution-footer p{justify-self:start}}@media (max-width:620px){.solution-header{min-height:4.5rem}.solution-header-cta{min-height:2.4rem;padding:.65rem .8rem}.solution-hero h1{overflow-wrap:anywhere;font-size:clamp(3.5rem,16vw,5rem)}.solution-actions{align-items:stretch;gap:.75rem;display:grid}.solution-text-link{width:max-content}.solution-hero-stage{min-height:36rem;padding-inline:1rem}.product-visual{width:100%;transform:none}.solution-thesis{min-height:auto;padding-block:7rem}.solution-thesis h2,.solution-process h2,.solution-capabilities h2,.solution-integration h2,.solution-switcher h2,.solution-faq h2,.solution-finale h2{overflow-wrap:anywhere}.solution-process li{grid-template-columns:2.4rem 1fr}.solution-process li>i{display:none}.solution-capabilities article{grid-template-columns:2.4rem 1fr}.solution-capabilities article p{grid-column:2}.integration-orbit{width:min(100%,21rem)}.integration-orbit>span{width:6.2rem;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(8rem) rotate(calc(var(--angle) * -1));padding:.5rem;font-size:.48rem}.solution-faq details p{padding-right:0}.solution-finale>div:last-child{padding-block:6rem 4rem}.client-modules{grid-template-columns:1fr}.client-modules>div{border-bottom:1px solid #f0f1eb38;border-right:0}.client-modules>div:last-child{border-bottom:0}.signature-visual{grid-template-columns:1fr}.signature-document{box-shadow:-8px 10px 0 var(--solution-accent)}.signature-status{grid-column:1}.finance-visual{box-shadow:8px 10px 0 var(--solution-accent);grid-template-columns:1fr}.finance-balance,.finance-wave,.finance-ledger{grid-column:1}.finance-wave{border-top:1px solid #08090833;border-left:0}.document-context{top:0;left:0}.document-draft{width:84%;min-height:0;box-shadow:8px 10px 0 var(--solution-accent);padding-top:7rem}.document-review{bottom:-1rem;right:0}.notice-source{left:0}.notice-read{width:82%;top:7rem;left:8%}.notice-task{width:90%;bottom:3.5rem;right:0}.sparks-prompt{left:4%}.sparks-models{justify-content:flex-start}.tasks-visual{box-shadow:8px 10px 0 var(--solution-accent)}.kanban-board{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.solution-stage-orbit,.product-visual,[data-solution-reveal],[data-visual-part]{opacity:1!important;transform:none!important}.solution-scroll-cue i:after{animation:none}}
