:root{--bds-ink:#08172b;--bds-ink-raised:#102642;--bds-paper:#f5f7fb;--bds-paper-strong:#fff;--bds-mist:#eaf0f7;--bds-muted:#56677c;--bds-line:#d7e0eb;--bds-cyan:#37d5df;--bds-cyan-dark:#087e91;--bds-violet:#8b82ff;--bds-shadow:0 1.5rem 4rem #08172b17;--color-background:var(--bds-paper-strong);--color-surface:var(--bds-paper);--color-foreground:var(--bds-ink);--color-muted-foreground:var(--bds-muted);--color-primary:var(--bds-ink-raised);--color-primary-hover:var(--bds-ink);--color-accent:var(--bds-cyan-dark);--color-accent-strong:var(--bds-cyan);--color-border:var(--bds-line);--color-focus:#5d55e8;--color-dark-section:var(--bds-ink);--shadow-soft:var(--bds-shadow);--shadow-header:0 1px 0 #08172b14}html{background:var(--bds-paper);scroll-padding-top:6rem}body{background:var(--bds-paper);color:var(--bds-ink);text-rendering:optimizelegibility}::selection{color:var(--bds-ink);background:#37d5df52}.site-header{background:#f9fbfeeb;border-block-end:1px solid #d7e0ebc7;box-shadow:0 .5rem 1.5rem #08172b0a}.site-header__inner{gap:clamp(.8rem,1.5vw,1.5rem);min-height:5rem}.site-header--scrolled .site-header__inner{min-height:4.5rem}.site-header--hero,.site-header--hero.site-header--scrolled{background:#061325e8;border-color:#ffffff1a;box-shadow:0 .7rem 2rem #0000001f}.brand-logo{width:clamp(9.5rem,12vw,11.25rem)}.desktop-nav{gap:clamp(.35rem,.9vw,.85rem)}.desktop-nav a{color:#42536a;border-radius:999px;padding:.48rem .56rem;font-size:clamp(.72rem,.82vw,.8rem);transition:background-color .18s,color .18s}.desktop-nav a:hover,.desktop-nav a.is-active{color:#006c7a;background:#087e9114}.desktop-nav a.is-active:after{display:none}.site-header--hero .desktop-nav a,.site-header--hero .language-switcher{color:#ffffffc2}.site-header--hero .desktop-nav a:hover,.site-header--hero .desktop-nav a.is-active,.site-header--hero .language-switcher:hover{color:#a4f3f4;background:#ffffff14}.header-actions{gap:clamp(.45rem,1vw,1rem)}.site-header .button--primary,.button--primary{color:#082039;background:linear-gradient(112deg,#55e2e6,#a2f1e5);border-color:#0000;border-radius:999px;min-height:2.85rem;padding-inline:1.3rem;box-shadow:0 .55rem 1.4rem #1caeba2e}.button--primary:hover{color:#071a2f;background:linear-gradient(112deg,#85eff0,#d0f6ed)}.button--secondary{border:1px solid;border-radius:999px;min-height:2.85rem;padding-inline:1.2rem}.site-header--hero .button--secondary,.ascent-home .button--secondary,.software-store .button--secondary,.fileshare-page .button--secondary{border-color:#ffffff52}.mobile-nav summary{border:1px solid #08172b21;border-radius:999px;width:2.9rem;height:2.9rem}.site-header--hero .mobile-nav summary{background:#ffffff12;border-color:#ffffff29}.mobile-nav__panel{border:1px solid var(--bds-line);box-shadow:var(--bds-shadow);background:#fafcfffa;border-radius:1.25rem;padding:1rem}.mobile-nav__panel nav a{border-radius:.75rem;min-height:2.85rem;padding:.8rem .9rem}.site-header--hero .mobile-nav__panel nav a{color:var(--bds-ink)}.site-footer{background:radial-gradient(at 82% 0,#6662e32b,#0000 32rem),linear-gradient(135deg,#07162a,#0d2440 56%,#07162a);border-block-start:1px solid #ffffff14;padding-block:clamp(3.25rem,6vw,5.5rem)}.site-footer__grid{gap:clamp(1.5rem,3vw,2.75rem)}.site-footer h2{color:#8cebef;letter-spacing:.12em}.site-footer .footer-links a,.site-footer .language-switcher{transition:color .16s}.inner-page,.work-page,.tools-page{background:var(--bds-paper);color:var(--bds-ink)}.inner-hero{background:radial-gradient(at 78% 24%,#565de23d,#0000 30rem),radial-gradient(at 17% 85%,#27c4d624,#0000 34rem),linear-gradient(135deg,#061326,#102947 70%,#102642);min-height:min(40rem,78svh - 5rem)}.inner-hero__content{min-height:min(40rem,78svh - 5rem);padding-block:clamp(4.75rem,9vw,8.5rem)}.inner-hero__content h1{letter-spacing:-.075em;text-wrap:balance;max-width:12ch;font-size:clamp(3.6rem,8vw,7.6rem);line-height:.95}[dir=rtl] .inner-hero__content h1{letter-spacing:0;line-height:1.2}.inner-hero__content>p:last-child{color:#ffffffc4;max-width:42rem}.inner-hero__word{color:#0000;opacity:.3;-webkit-text-stroke-color:#8b82ffa6}.inner-hero__grid{opacity:.38}.services-hub__services,.tools-directory,.work-portfolio{background:radial-gradient(ellipse at 100% 8%, #5b69e50d, transparent 34rem), var(--bds-paper);color:var(--bds-ink)}.services-hub__services{padding-block:clamp(4rem,7vw,7rem)}.services-hub__grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;overflow:visible}.services-hub__grid article{border:1px solid var(--bds-line);background:linear-gradient(145deg,#fff,#f7f9fc);border-radius:1.15rem;min-height:19rem;padding:clamp(1.6rem,3vw,2.75rem);transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 1rem 3rem #08172b0d}.services-hub__grid article:hover{border-color:#087e9152;transform:translateY(-3px);box-shadow:0 1.4rem 3.5rem #08172b17}.services-hub__grid h2,.services-hub__closing h2{letter-spacing:-.065em;text-wrap:balance;max-width:14ch;margin-block:1.1rem .75rem;font-size:clamp(2.15rem,4.2vw,4.25rem);line-height:1.02}[dir=rtl] .services-hub__grid h2,[dir=rtl] .services-hub__closing h2{letter-spacing:0;line-height:1.25}.services-hub__grid article>p:not(.ascent-kicker):not(.services-hub__price){color:var(--bds-muted);line-height:1.75}.services-hub__price{border-block-start:1px solid var(--bds-line);color:var(--bds-muted);margin-block:1.5rem 0;padding-block-start:1rem}.services-hub__price strong{color:var(--bds-ink);font-size:1.45rem}.services-hub__booking{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(13rem,1.1fr);gap:1.25rem 2rem;display:grid}.services-hub__booking>.ascent-kicker,.services-hub__booking>h2,.services-hub__booking>p,.services-hub__booking-actions{grid-column:1}.services-hub__booking .services-hub__demo-image{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:.8rem;grid-area:1/2/span 5;align-self:center;width:100%;height:auto}.services-hub__booking-actions .services-hub__link--demo{color:#fff;background:#0d2947}.services-hub__link{color:var(--bds-cyan-dark);letter-spacing:.04em;text-transform:none;border-radius:999px;min-height:2.65rem;padding:.6rem .85rem;transition:background-color .16s,color .16s}.services-hub__link:hover{color:var(--bds-ink);background:#087e9114}.services-hub__link--demo{background:var(--bds-ink-raised);color:#fff}.services-hub__link--demo:hover{color:#fff;background:#19395b}.services-hub__closing{color:#fff;background:radial-gradient(at 87% 18%,#8b82ff3b,#0000 27rem),linear-gradient(135deg,#08172b,#112e50);padding-block:clamp(4.25rem,8vw,7.5rem)}.services-hub__closing+.services-hub__closing{color:var(--bds-ink);background:linear-gradient(115deg,#e9f3f7,#f8f9fc 58%,#eeeefe)}.services-hub__closing+.services-hub__closing>.container>p:not(.ascent-kicker){color:var(--bds-muted)}.services-hub__closing+.services-hub__closing .button--secondary{color:var(--bds-ink);border-color:#08172b47}.work-hero{background:radial-gradient(at 82% 20%,#6961e83b,#0000 31rem),linear-gradient(135deg,#07162b,#102b49)}.work-hero__word{-webkit-text-stroke-color:#8b82ffad}.work-portfolio{padding-block:clamp(4rem,7vw,7rem)}.work-portfolio__heading h2{text-wrap:balance}.tools-directory{padding-block:clamp(4rem,7vw,7rem)}.tools-hero{color:#fff}.tool-suite-card{border:1px solid var(--bds-line);color:var(--bds-ink);background:radial-gradient(at 100% 0,#8b82ff21,#0000 20rem),linear-gradient(145deg,#fff,#f5f8fc);border-radius:1rem;transition:box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 1rem 3rem #08172b0d}.tool-suite-card:hover{box-shadow:var(--bds-shadow);transform:translateY(-2px)}.tool-suite-card__content{padding:clamp(1.4rem,3vw,2.35rem)}.tools-directory__heading--suites h2,.tool-suite-card h2{color:var(--bds-ink)}.tool-suite-card__meta>span{color:var(--bds-cyan-dark)}.tool-suite-card__meta>b{color:#5147a8;background:#eef0ff;border-color:#d8d9fa}.tool-suite-card__content>p{color:var(--bds-muted)}.tool-suite-card__capabilities li{color:#43566c;background:#087e910f;border-color:#087e9126}.tool-suite-card__tools>span{color:#718095}.tool-suite-card__tools a{border-block-start-color:var(--bds-line);color:var(--bds-ink)}.tool-suite-card__tools a:hover{color:var(--bds-cyan-dark)}.tool-suite-card .button--secondary{color:var(--bds-ink);border-color:#08172b3d}.connect-page{background:var(--bds-paper);color:var(--bds-ink)}.connect-methods{color:var(--bds-ink);background:radial-gradient(at 95% 5%,#8b82ff1a,#0000 30rem),#fff}.connect-methods__list>article{border:1px solid var(--bds-line);background:linear-gradient(145deg,#fff,#f4f7fb);border-radius:1rem;box-shadow:0 .75rem 2.25rem #08172b0d}.connect-methods__list h3{color:var(--bds-ink)}.connect-methods__list p{color:var(--bds-muted)}.connect-methods__list a{color:var(--bds-cyan-dark)}.contact-form-section{color:var(--bds-ink);background:linear-gradient(135deg,#eaf1f8,#f7f8fc 60%,#eceeff)}.connect-finale{background:radial-gradient(at 78%,#8b82ff36,#0000 28rem),linear-gradient(135deg,#07162a,#0d2847)}.software-store .software-hero{background:radial-gradient(at 85% 16%,#8b82ff3d,#0000 31rem),radial-gradient(at 8% 95%,#27c4d621,#0000 33rem),linear-gradient(135deg,#061326,#102b49 66%,#0d2340)}.software-store .software-featured,.software-store .software-support,.software-store .software-purchase,.software-store .software-why{background-color:var(--bds-paper)}.software-store .software-hero{min-height:min(50rem,100svh - 5rem)}.software-store .software-hero__layout{grid-template-columns:minmax(0,.9fr) minmax(23rem,1.1fr);gap:clamp(2.5rem,6vw,6rem)}.software-store .software-hero h1{font-size:clamp(3rem,5.8vw,5.4rem);line-height:1.02}.software-store .software-hero__product{background:#fff;border:1px solid #ffffff59;border-radius:1.25rem;padding:.65rem;transform:none;box-shadow:0 2rem 5rem #0000004d}.software-store .software-hero__product:hover{transform:translateY(-3px)}.software-store .software-hero__image{border-radius:.8rem}.software-store .software-hero__product-tag{color:#9bdde0}.software-store .software-hero__price{color:var(--bds-cyan-dark);text-align:center;white-space:normal;background:#edf8f8;border-radius:999px;grid-row:2/span 2;align-self:center;max-width:13rem;padding:.55rem .8rem;font-size:.72rem}.software-store .software-featured{padding-block:clamp(4.5rem,8vw,7.25rem)}.software-store .software-product-grid{grid-template-columns:minmax(0,1fr)}.software-store .software-product-card{border-radius:1.25rem;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);max-width:none;display:grid}.software-store .software-product-card__media img{object-fit:cover;height:100%;min-height:20rem}.software-store .software-product-card__content{align-self:center;padding:clamp(1.5rem,3vw,3rem)}.software-store .software-product-card__foot{flex-direction:column;align-items:flex-start}.software-store .software-product-card__foot strong{color:var(--bds-cyan-dark);font-size:.95rem}.software-store .software-why{background:linear-gradient(130deg,#eaf0f7,#f7f9fc 55%,#eef3fa)}.software-store .software-points article{border-color:var(--bds-line);background:#fff;border-radius:1rem;padding:1.4rem}.software-store .software-purchase{background:linear-gradient(135deg,#08172b,#102b49)}.software-store .software-steps li{background:#ffffff0a;border-color:#ffffff24;border-radius:1rem;padding:1.4rem}.software-store .software-resources{background:linear-gradient(120deg,#fff,#f0f4fb)}.software-store .software-resource-links a{border:1px solid var(--bds-line);background:#fff;border-radius:999px;align-items:center;min-height:2.75rem;padding:.55rem .85rem;text-decoration:none}.software-store .software-final{padding-block:clamp(4rem,8vw,7rem)}.software-store .software-product-card,.software-store .software-points article,.software-store .software-steps li{border:1px solid var(--bds-line);border-radius:1rem;overflow:hidden;box-shadow:0 1rem 3rem #08172b0d}.software-store .software-final{background:radial-gradient(at 80% 15%,#8b82ff3d,#0000 25rem),linear-gradient(135deg,#08172b,#112e50)}.software-resource-links{align-items:flex-start}.ascent-kicker,.software-kicker{color:var(--bds-cyan-dark)}.ascent-home .ascent-symbol{opacity:1;transition:none;transform:none}.site-header--hero .ascent-kicker,.inner-hero .ascent-kicker,.work-hero .ascent-kicker,.tools-hero .ascent-kicker,.software-hero .software-kicker,.fileshare-page .eyebrow{color:#78e6e8}@media (max-width:1100px){.site-header__inner{min-height:4.5rem}.desktop-nav{gap:.2rem}.desktop-nav a{padding-inline:.38rem;font-size:.7rem}.brand-logo{width:9.25rem}.header-actions{gap:.45rem}.site-header .header-actions .button{min-height:2.65rem;padding-inline:.9rem}}@media (max-width:920px){.site-header__inner{min-height:4.4rem}.site-header--scrolled .site-header__inner{min-height:4.2rem}.services-hub__booking{grid-template-columns:minmax(0,1fr)}.services-hub__booking>.ascent-kicker,.services-hub__booking>h2,.services-hub__booking>p,.services-hub__booking-actions,.services-hub__booking .services-hub__demo-image{grid-area:auto/1}.services-hub__booking .services-hub__demo-image{grid-row:auto}}@media (max-width:760px){html{scroll-padding-top:4.5rem}.site-header__inner{min-height:4.25rem}.site-header--scrolled .site-header__inner{min-height:4.1rem}.brand-logo{width:9.25rem}.mobile-nav__panel{max-height:min(78svh,42rem);inset-inline:auto 0;overflow-y:auto}.inner-hero,.inner-hero__content{min-height:30rem}.inner-hero__content{padding-block:5rem}.inner-hero__content h1{font-size:clamp(3.1rem,13vw,5.5rem)}.services-hub__grid{grid-template-columns:minmax(0,1fr)}.services-hub__grid article{min-height:auto}.services-hub__closing+.services-hub__closing{padding-block:4rem}.tool-suite-card:hover{transform:none}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand,.site-footer__language{grid-column:1/-1}.software-store .software-hero{min-height:auto}.software-store .software-hero__layout{grid-template-columns:minmax(0,1fr)}.software-store .software-hero h1{font-size:clamp(2.65rem,10.5vw,4.2rem)}.software-store .software-hero__product{margin-block-start:.25rem}.software-store .software-product-card{grid-template-columns:minmax(0,1fr)}.software-store .software-product-card__media img{min-height:0}.software-store .software-resource-links{flex-direction:column}.software-store .software-resource-links a{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--bds4-paper:#f2f0e9;--bds4-surface:#fffefa;--bds4-ink:#111c2a;--bds4-blue:#315be8;--bds4-muted:#5c6873;--bds4-line:#d7d9d5;--bds6-midnight:#090d16;--bds6-surface:#181e2b;--bds6-surface-raised:#20293a;--bds6-purple:#2b1d49;--bds6-violet:#6d4fc7;--bds6-indigo:#6478ff;--bds6-sky:#49bdf2;--bds6-cyan:#42d9e8;--bds6-text:#f5f7fb;--bds6-muted:#aab8cd;--bds6-line:#aab8cd29;--bds6-glow:radial-gradient(ellipse at 82% 0%, #6478ff2e, transparent 34rem), radial-gradient(ellipse at 12% 95%, #42d9e812, transparent 28rem);--bds6-shadow:0 1.2rem 3.4rem #00000047}.site-header--bds4{border-block-end:1px solid var(--bds4-line);box-shadow:none;color:var(--bds4-ink);background:#faf9f5f5}.site-header--bds4 .site-header__inner{min-height:4.85rem}.site-header--bds4.site-header--scrolled{background:#faf9f5fa;box-shadow:0 .5rem 1.5rem #111c2a0d}.site-header--bds4 .desktop-nav{gap:clamp(.7rem,1.45vw,1.35rem)}.site-header--bds4 .desktop-nav a,.site-header--bds4 .language-switcher{color:#40505c;font-size:.79rem}.site-header--bds4 .desktop-nav a:hover,.site-header--bds4 .language-switcher:hover,.site-header--bds4 .desktop-nav a.is-active{color:var(--bds4-blue)}.site-header--bds4 .desktop-nav a.is-active:after{background:var(--bds4-blue);bottom:-.5rem}.site-header--bds4 .brand-logo{width:clamp(9.5rem,13vw,11.4rem)}.site-header--bds4 .site-header__inner>.header-actions{gap:.85rem}.site-header--bds4 .header-actions .button--primary,.site-header--bds4 .mobile-nav__panel .button--primary{background:var(--bds4-blue);color:#fff;border-radius:.35rem;min-height:2.55rem;font-size:.78rem}.site-header--bds4.site-header--premium-dark{border-block-end:1px solid var(--bds6-line);color:var(--bds6-text);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#090d16f0;box-shadow:0 .65rem 1.8rem #0003}.site-header--bds4.site-header--premium-dark.site-header--scrolled{background:#090d16f7}.site-header--bds4.site-header--premium-dark .desktop-nav a,.site-header--bds4.site-header--premium-dark .language-switcher{color:var(--bds6-muted);border-radius:999px;padding:.42rem .56rem;transition:background-color .18s,color .18s}.site-header--bds4.site-header--premium-dark .desktop-nav a:hover,.site-header--bds4.site-header--premium-dark .language-switcher:hover,.site-header--bds4.site-header--premium-dark .desktop-nav a.is-active{color:var(--bds6-cyan);background:#6478ff1c}.site-header--bds4.site-header--premium-dark .desktop-nav a.is-active:after{background:var(--bds6-cyan)}.site-header--bds4.site-header--premium-dark .header-actions .button--primary,.site-header--bds4.site-header--premium-dark .mobile-nav__panel .button--primary{color:var(--bds6-text);background:linear-gradient(115deg,#4656c5,#4556c0 54%,#3d4eb8);border-color:#b7c0ff70;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:0 .45rem 1.25rem #4e5fdc40}.site-header--bds4.site-header--premium-dark .header-actions .button--primary:hover,.site-header--bds4.site-header--premium-dark .mobile-nav__panel .button--primary:hover{background:linear-gradient(115deg,#4b5bcc,#4656c5 54%,#4556c0);transform:translateY(-1px);box-shadow:0 .65rem 1.55rem #4e5fdc59}.site-header--bds4.site-header--premium-dark .mobile-nav>summary span{background:#f5f7fb}.site-header--bds4.site-header--premium-dark .mobile-nav__panel{background:var(--bds6-surface);box-shadow:var(--bds6-shadow);color:var(--bds6-text);border:1px solid #b3bed333}.site-header--bds4.site-header--premium-dark .mobile-nav__panel nav a,.site-header--bds4.site-header--premium-dark .mobile-nav__panel .language-switcher{color:var(--bds6-text)}.site-header--bds4 .header-actions .button--primary:hover,.site-header--bds4 .mobile-nav__panel .button--primary:hover{background:#2445bc}.site-header--bds4 .mobile-nav summary span{background:var(--bds4-ink)}.site-header--bds4 .mobile-nav__panel{border:1px solid var(--bds4-line);border-radius:.55rem;box-shadow:0 1.2rem 2.5rem #111c2a24}.site-footer--bds4{background:radial-gradient(ellipse at 91% 2%, #6d4fc733, transparent 30rem), radial-gradient(ellipse at 10% 100%, #42d9e814, transparent 24rem), var(--bds6-midnight);border-block-start:1px solid var(--bds6-line)}.site-footer--bds4 h2{color:#b8c1ff}.site-footer--bds4 .footer-links,.site-footer--bds4 .site-footer__brand p{font-size:.8rem}.site-footer--bds4 .footer-links a,.site-footer--bds4 .language-switcher{color:var(--bds6-muted);transition:color .18s,transform .18s}.site-footer--bds4 .footer-links a:hover,.site-footer--bds4 .language-switcher:hover{color:var(--bds6-cyan);transform:translate(2px)}[dir=rtl] .site-footer--bds4 .footer-links a:hover{transform:translate(-2px)}@media (max-width:64rem){.site-header--bds4 .site-header__inner{min-height:4.5rem}.site-header--bds4 .brand-logo{width:10rem}}@media (prefers-reduced-motion:reduce){.site-header--bds4 *,.site-header--bds4 :before,.site-header--bds4 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
