.it-page.svelte-qcs0j6{--mist:#f5f8fd;--line:#dfe6ef;--slate:#53647e;--ease:cubic-bezier(.2,.8,.2,1);interpolate-size:allow-keywords}.hero.svelte-qcs0j6{--px:0;--py:0;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;padding-block:70px 60px;display:grid}.hero.svelte-qcs0j6 h1:where(.svelte-qcs0j6){max-width:17ch;font-size:clamp(34px,4.2vw,60px)}.word.svelte-qcs0j6{overflow-clip-margin:.12em;vertical-align:top;display:inline-block;overflow:clip}.word.svelte-qcs0j6>span:where(.svelte-qcs0j6){display:inline-block}.hero.svelte-qcs0j6 .studio-lead:where(.svelte-qcs0j6){color:var(--slate);margin-top:28px}.actions.svelte-qcs0j6{flex-wrap:wrap;align-items:center;gap:22px 32px;margin-top:34px;display:flex}.actions.svelte-qcs0j6 .studio-button:where(.svelte-qcs0j6) svg{transition:transform .3s var(--ease)}.actions.svelte-qcs0j6 .studio-button:where(.svelte-qcs0j6):hover svg{transform:translate(3px,-3px)}.where.svelte-qcs0j6{color:var(--slate);margin-top:26px;font-size:13px}.system.svelte-qcs0j6{perspective:1000px;margin:0}.system.svelte-qcs0j6 svg:where(.svelte-qcs0j6){width:100%;height:auto;transform:rotateY(calc(var(--px) * 7deg)) rotateX(calc(var(--py) * -7deg));transition:transform .5s var(--ease);display:block;overflow:visible}.system.svelte-qcs0j6 figcaption:where(.svelte-qcs0j6){color:var(--slate);max-width:46ch;margin-top:14px;font-size:13px;line-height:1.6}.halo.svelte-qcs0j6{fill:#275cda;opacity:0}.wire.svelte-qcs0j6{fill:none;stroke:#275cda;stroke-width:2px;stroke-dasharray:1;opacity:.55}.node.svelte-qcs0j6 rect:where(.svelte-qcs0j6){fill:#fff;stroke:var(--line);stroke-width:1.5px}.node.svelte-qcs0j6 text:where(.svelte-qcs0j6),.hub.svelte-qcs0j6 text:where(.svelte-qcs0j6){text-anchor:middle;fill:#14243b;font:600 15px Manrope,Arial,sans-serif}.hub.svelte-qcs0j6 rect:where(.svelte-qcs0j6){fill:#275cda;stroke:#275cda;stroke-width:2px}.hub.svelte-qcs0j6 text:where(.svelte-qcs0j6){fill:#fff;font-size:17px;font-weight:700}.pulse.svelte-qcs0j6{fill:#275cda}.services.svelte-qcs0j6,.process.svelte-qcs0j6,.questions.svelte-qcs0j6{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.services.svelte-qcs0j6 ul:where(.svelte-qcs0j6){border-top:1px solid #14243b;margin:0;padding:0;list-style:none}.services.svelte-qcs0j6 li:where(.svelte-qcs0j6){border-bottom:1px solid var(--line);position:relative}.services.svelte-qcs0j6 a:where(.svelte-qcs0j6){isolation:isolate;transition:padding .45s var(--ease);grid-template-columns:1fr 1.5fr auto;align-items:center;gap:28px;padding:26px 0;display:grid;position:relative}.services.svelte-qcs0j6 a:where(.svelte-qcs0j6):before{content:"";z-index:-1;background:var(--mist);transform-origin:0;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.services.svelte-qcs0j6 a:where(.svelte-qcs0j6):hover,.services.svelte-qcs0j6 a:where(.svelte-qcs0j6):focus-visible{padding-inline:18px}.services.svelte-qcs0j6 a:where(.svelte-qcs0j6):hover:before,.services.svelte-qcs0j6 a:where(.svelte-qcs0j6):focus-visible:before{transform:scaleX(1)}.services.svelte-qcs0j6 strong:where(.svelte-qcs0j6){letter-spacing:-.02em;font-size:20px;font-weight:700;transition:color .3s}.services.svelte-qcs0j6 span:where(.svelte-qcs0j6){color:var(--slate);font-size:15px;line-height:1.65}.services.svelte-qcs0j6 a:where(.svelte-qcs0j6) svg{color:#275cda;transition:transform .35s var(--ease)}.services.svelte-qcs0j6 a:where(.svelte-qcs0j6):hover strong:where(.svelte-qcs0j6){color:#275cda}.services.svelte-qcs0j6 a:where(.svelte-qcs0j6):hover svg,.services.svelte-qcs0j6 a:where(.svelte-qcs0j6):focus-visible svg{transform:translate(6px)}.process.svelte-qcs0j6 ol:where(.svelte-qcs0j6){margin:0;padding:0;list-style:none;position:relative}.process.svelte-qcs0j6 ol:where(.svelte-qcs0j6):before,.process.svelte-qcs0j6 ol:where(.svelte-qcs0j6):after{content:"";background:var(--line);width:2px;position:absolute;top:22px;bottom:22px;left:21px}.process.svelte-qcs0j6 ol:where(.svelte-qcs0j6):after{transform-origin:top;background:#275cda}.process.svelte-qcs0j6 li:where(.svelte-qcs0j6){gap:28px;padding-bottom:42px;display:flex;position:relative}.process.svelte-qcs0j6 li:where(.svelte-qcs0j6):last-child{padding-bottom:0}.step.svelte-qcs0j6{z-index:1;color:#fff;background:#275cda;border:2px solid #275cda;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font:700 17px/1 Manrope,Arial,sans-serif;display:grid;position:relative}.process.svelte-qcs0j6 h3:where(.svelte-qcs0j6){letter-spacing:-.02em;margin-top:9px;font-size:20px;font-weight:700}.process.svelte-qcs0j6 p:where(.svelte-qcs0j6){color:var(--slate);max-width:56ch;margin-top:10px;font-size:15px;line-height:1.7}.region.svelte-qcs0j6{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.region.svelte-qcs0j6 p:where(.svelte-qcs0j6){max-width:52ch;margin-top:24px;font-size:16px;line-height:1.7}.region.svelte-qcs0j6 .studio-link:where(.svelte-qcs0j6){margin-top:28px}.places.svelte-qcs0j6{letter-spacing:-.03em;color:#14243b;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;font:700 clamp(24px,2.8vw,38px)/1.25 Manrope,Arial,sans-serif;list-style:none;display:flex}.places.svelte-qcs0j6 li:where(.svelte-qcs0j6):first-child{color:#275cda}details.svelte-qcs0j6{border-bottom:1px solid var(--line)}details.svelte-qcs0j6:first-child{border-top:1px solid #14243b}summary.svelte-qcs0j6{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:600;list-style:none;transition:color .25s;display:flex}summary.svelte-qcs0j6:hover{color:#275cda}summary.svelte-qcs0j6::-webkit-details-marker{display:none}summary.svelte-qcs0j6 svg{color:#275cda;transition:transform .35s var(--ease);flex:none}details[open].svelte-qcs0j6 summary:where(.svelte-qcs0j6) svg{transform:rotate(45deg)}details.svelte-qcs0j6 p:where(.svelte-qcs0j6){color:var(--slate);max-width:62ch;padding-bottom:24px;font-size:15px;line-height:1.7}details.svelte-qcs0j6::details-content{block-size:0;transition:block-size .4s var(--ease),content-visibility .4s allow-discrete;overflow:clip}details[open].svelte-qcs0j6::details-content{block-size:auto}.contact.svelte-qcs0j6{grid-template-columns:1fr 1fr;gap:70px;scroll-margin-top:90px;display:grid}.contact.svelte-qcs0j6 p:where(.svelte-qcs0j6){margin-top:24px;font-size:16px;line-height:1.7}.contact.svelte-qcs0j6 .studio-link:where(.svelte-qcs0j6){margin-top:28px}.form-paper.svelte-qcs0j6{background:var(--mist);padding:33px;position:relative}.form-paper.svelte-qcs0j6:before{content:"";transform-origin:0;background:#275cda;height:4px;position:absolute;inset:0 0 auto}a.svelte-qcs0j6:focus-visible,summary.svelte-qcs0j6:focus-visible{outline-offset:4px;outline:3px solid #275cda}@media (prefers-reduced-motion:no-preference){.word.svelte-qcs0j6>span:where(.svelte-qcs0j6){animation:svelte-qcs0j6-word-up .9s var(--ease) both;animation-delay:calc(80ms + var(--w) * 55ms)}.rise.svelte-qcs0j6{animation:svelte-qcs0j6-rise .8s var(--ease) both;animation-delay:var(--d)}.node.svelte-qcs0j6{animation:svelte-qcs0j6-arrive .6s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}.wire.svelte-qcs0j6{stroke-dashoffset:1px;animation:.9s cubic-bezier(.6,0,.2,1) forwards svelte-qcs0j6-draw;animation-delay:calc(.55s + var(--i) * .12s)}.hub.svelte-qcs0j6{animation:svelte-qcs0j6-hub-in .6s var(--ease) both .3s}.hub.svelte-qcs0j6 rect:where(.svelte-qcs0j6){animation:.5s 1.55s both svelte-qcs0j6-hub-on}.hub.svelte-qcs0j6 text:where(.svelte-qcs0j6){animation:.5s 1.55s both svelte-qcs0j6-hub-text}.halo.svelte-qcs0j6{animation:3.2s ease-out 1.9s infinite svelte-qcs0j6-halo}@supports (animation-timeline:view()){.system.svelte-qcs0j6{animation:linear both svelte-qcs0j6-sink;animation-timeline:view();animation-range:exit}.reveal.svelte-qcs0j6{animation:linear both svelte-qcs0j6-reveal;animation-timeline:view();animation-range:entry 5% cover 30%}.row.svelte-qcs0j6{animation:linear both svelte-qcs0j6-row-in;animation-timeline:view();animation-range:entry cover 25%}.services.svelte-qcs0j6 li:where(.svelte-qcs0j6):after{content:"";transform-origin:0;background:#14243b;height:1px;animation:linear both svelte-qcs0j6-line;animation-timeline:view();animation-range:entry 20% cover 45%;position:absolute;bottom:-1px;left:0;right:0}.process.svelte-qcs0j6 ol:where(.svelte-qcs0j6):after{animation:linear both svelte-qcs0j6-fill;animation-timeline:view();animation-range:entry 60% cover 65%}.step.svelte-qcs0j6{animation:linear both svelte-qcs0j6-step-on;animation-timeline:view();animation-range:cover 30% cover 42%}.places.svelte-qcs0j6 li:where(.svelte-qcs0j6){animation:linear both svelte-qcs0j6-light-up;animation-timeline:view();animation-range:entry calc(40% + var(--i) * 5%) cover calc(30% + var(--i) * 3%)}.form-paper.svelte-qcs0j6{animation:linear both svelte-qcs0j6-rise-scroll;animation-timeline:view();animation-range:entry cover 30%}.form-paper.svelte-qcs0j6:before{animation:linear both svelte-qcs0j6-line;animation-timeline:view();animation-range:entry 30% cover 40%}}}@keyframes svelte-qcs0j6-word-up{0%{transform:translateY(110%)rotate(4deg)}to{transform:none}}@keyframes svelte-qcs0j6-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes svelte-qcs0j6-arrive{0%{opacity:0;transform:scale(.8)translateY(14px)}to{opacity:1;transform:none}}@keyframes svelte-qcs0j6-draw{to{stroke-dashoffset:0}}@keyframes svelte-qcs0j6-hub-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes svelte-qcs0j6-hub-on{0%{fill:#fff;stroke:#14243b}to{fill:#275cda;stroke:#275cda}}@keyframes svelte-qcs0j6-hub-text{0%{fill:#14243b}to{fill:#fff}}@keyframes svelte-qcs0j6-halo{0%{r:60px;opacity:.16}to{r:150px;opacity:0}}@keyframes svelte-qcs0j6-sink{to{opacity:.2;transform:translateY(60px)scale(.94)}}@keyframes svelte-qcs0j6-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(40px)}to{opacity:1;clip-path:inset(0 0 -20%);transform:none}}@keyframes svelte-qcs0j6-row-in{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}@keyframes svelte-qcs0j6-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svelte-qcs0j6-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes svelte-qcs0j6-step-on{0%{color:#275cda;background:#fff;transform:scale(.85)}to{color:#fff;background:#275cda;transform:none}}@keyframes svelte-qcs0j6-light-up{0%{color:#c3cfdf;transform:translateY(18px)}to{transform:none}}@keyframes svelte-qcs0j6-rise-scroll{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){summary.svelte-qcs0j6 svg,.services.svelte-qcs0j6 a:where(.svelte-qcs0j6),.services.svelte-qcs0j6 a:where(.svelte-qcs0j6):before,.services.svelte-qcs0j6 a:where(.svelte-qcs0j6) svg,.system.svelte-qcs0j6 svg:where(.svelte-qcs0j6){transition:none}details.svelte-qcs0j6::details-content{transition:none}}@media (width<=1000px){.hero.svelte-qcs0j6,.services.svelte-qcs0j6,.process.svelte-qcs0j6,.region.svelte-qcs0j6,.questions.svelte-qcs0j6,.contact.svelte-qcs0j6{gap:44px}}@media (width<=800px){.hero.svelte-qcs0j6,.services.svelte-qcs0j6,.process.svelte-qcs0j6,.region.svelte-qcs0j6,.questions.svelte-qcs0j6,.contact.svelte-qcs0j6{grid-template-columns:1fr;gap:30px}.hero.svelte-qcs0j6{padding-block:40px}.services.svelte-qcs0j6 a:where(.svelte-qcs0j6){grid-template-columns:1fr auto;gap:8px 18px}.services.svelte-qcs0j6 span:where(.svelte-qcs0j6){grid-area:2/1}.services.svelte-qcs0j6 a:where(.svelte-qcs0j6) svg{grid-row:1/span 2}.form-paper.svelte-qcs0j6{padding:25px 18px}}
