:root{--ss-bg:#08080c;--ss-panel:#111116;--ss-ink:#f7f7f5;--ss-muted:#a4a4af;--ss-violet:#bb9dfb;--ss-lime:#d5fba7;--ss-line:hsla(0,0%,100%,.14)}.ss-footer,.ss-header,.ss-mobile-sheet,.ss-site{font-family:inherit;color:var(--ss-ink);background:var(--ss-bg);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.ss-site{overflow:clip}.ss-footer h2,.ss-site h1,.ss-site h2,.ss-site h3{font-weight:450;letter-spacing:-.055em;line-height:1.04;margin:0;text-wrap:balance}.ss-site h2{font-size:clamp(2.6rem,5.2vw,4.8rem)}.ss-site h3{font-size:1.55rem;letter-spacing:-.035em;line-height:1.2}.ss-site p{margin:0}.ss-footer a,.ss-header a,.ss-site a{text-decoration:none}.ss-footer button,.ss-header button,.ss-site button{font:inherit}.ss-footer a:focus-visible,.ss-footer button:focus-visible,.ss-header a:focus-visible,.ss-header button:focus-visible,.ss-site a:focus-visible,.ss-site button:focus-visible{outline:2px solid var(--ss-lime);outline-offset:6px}.ss-wrap{width:min(1440px,calc(100% - 112px));margin-inline:auto}.ss-section{padding-block:128px}.ss-eyebrow{font-size:.875rem;font-weight:500;letter-spacing:.04em;margin-bottom:28px!important;color:var(--ss-violet)}.ss-subtle{color:#96949f}.ss-site em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--ss-violet);letter-spacing:-.065em}.ss-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:64px}.ss-section-heading>p{max-width:410px;color:var(--ss-muted);font-size:1.05rem;line-height:1.8}.ss-reveal{transition:opacity .85s ease,transform .85s cubic-bezier(.16,1,.3,1)}.ss-reveal[data-reveal=waiting]{opacity:0;transform:translateY(28px)}.ss-skip{position:fixed;top:12px;left:12px;background:var(--ss-lime);color:#10130a;padding:12px 20px;z-index:100;transform:translateY(-180%);border-radius:8px}.ss-skip:focus{transform:translateY(0)}.ss-header{height:88px;position:fixed;inset:0 0 auto;z-index:45;background:rgba(8,8,12,.82);backdrop-filter:blur(18px);border-bottom:1px solid hsla(0,0%,100%,.065)}.ss-header-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;height:100%}.ss-brand{display:inline-flex;gap:11px;align-items:center;white-space:nowrap;font-size:1.52rem;letter-spacing:-.07em;font-weight:650;line-height:1}.ss-brand-mark{width:25px;height:27px;display:inline-grid;place-items:center;font-size:30px;font-weight:400;color:var(--ss-lime);letter-spacing:-.16em;padding-right:4px}.ss-brand .ss-brand-period{color:var(--ss-violet)}.ss-main-nav{display:flex;gap:32px;align-items:center;margin-left:auto}.ss-main-nav a{font-size:.875rem;color:#b9b9c3;transition:color .2s}.ss-main-nav a:hover,.ss-main-nav a[aria-current=page]{color:#fff}.ss-header .ss-button{padding:10px 17px;font-size:.875rem;min-height:43px}.ss-menu-trigger{display:none;align-items:center;gap:9px;font-size:.875rem!important}.ss-mobile-sheet{width:100%!important;max-width:460px!important;padding:65px 28px 32px!important;overflow-y:auto;border-color:var(--ss-line)!important}.ss-mobile-sheet h2{color:var(--ss-ink);font-size:1.5rem}.ss-mobile-sheet nav{display:flex;flex-direction:column;margin:30px 0;gap:16px}.ss-mobile-sheet nav a{font-size:1.8rem;letter-spacing:-.05em}.ss-mobile-sheet>button{width:44px;height:44px;display:grid;place-items:center}.ss-mobile-sheet>button svg{width:23px;height:23px}.ss-button{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;background:var(--ss-lime);color:#11150c!important;padding:16px 24px;min-height:56px;line-height:1.4;font-size:.9375rem;font-weight:550;border:1px solid transparent;border-radius:5px;transition:background .2s,transform .2s;cursor:pointer}.ss-button:hover{background:#e2ffbf;transform:translateY(-2px)}.ss-button svg{flex-shrink:0;transition:transform .2s}.ss-button:hover svg{transform:translate(2px,-2px)}.ss-button-light{background:transparent;color:var(--ss-ink)!important;border-color:hsla(0,0%,100%,.28)}.ss-button-light:hover{background:hsla(0,0%,100%,.07)}.ss-text-link{display:inline-flex;align-items:center;gap:11px;line-height:1.5;font-size:.9375rem;color:var(--ss-ink);border-bottom:1px solid transparent;transition:border-color .2s}.ss-text-link:hover{border-color:currentColor}.ss-circle-link{border:1px solid var(--ss-line);border-radius:50%;width:42px;height:42px;display:grid;place-items:center;flex-shrink:0}.ss-hero{min-height:830px;height:min(960px,100svh);position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;background:#07080b;padding-top:110px}.ss-hero-scene{position:absolute;inset:-15px;z-index:-3;overflow:hidden;will-change:transform}.ss-hero-scene picture{display:block;width:100%;height:100%}.ss-portal{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 50%;object-position:60% 50%;animation:ss-camera 18s ease-in-out infinite alternate}.ss-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(7,8,11,.9),rgba(7,8,11,.47) 35%,rgba(7,8,11,.03) 65%),linear-gradient(0deg,#08080c,transparent 26%,transparent 85%,rgba(8,8,12,.4))}.ss-hero-grain{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(hsla(0,0%,100%,.14) .5px,transparent 0);background-size:4px 4px;opacity:.085;pointer-events:none}.ss-hero-copy{padding-bottom:95px}.ss-hero-intro{display:flex;align-items:center;gap:9px;animation:ss-arrive .85s .1s both}.ss-cross{font-size:1.6rem;line-height:1;color:var(--ss-lime)}.ss-hero h1{font-size:clamp(4rem,7.45vw,7.8rem);font-weight:450;line-height:.99;letter-spacing:-.064em;max-width:1100px;animation:ss-arrive 1s .2s both}.ss-hero h1>span{color:#d6c4f5}.ss-hero-description{font-size:clamp(1rem,1.33vw,1.25rem);line-height:1.7;color:#d2d0d9;margin-top:30px!important;animation:ss-arrive 1s .35s both}.ss-hero-actions{display:flex;gap:28px;align-items:center;margin-top:35px;animation:ss-arrive 1s .45s both}.ss-hero-bottom{position:absolute;bottom:34px;left:0;right:0;display:flex;justify-content:space-between;gap:20px;color:#b4b2bc;font-size:.8125rem}.ss-motion-control{display:flex;align-items:center;gap:7px;border:0;color:#b4b2bc;font-size:.8125rem!important;background:transparent;cursor:pointer;min-height:32px}.ss-motion-control:disabled{cursor:default}.ss-still *{animation-play-state:paused!important}.ss-service-rail{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ss-line);border-bottom:1px solid var(--ss-line);padding-block:31px;gap:28px}.ss-service-rail a{display:flex;align-items:center;gap:12px;font-size:.8125rem;line-height:1.5}.ss-service-rail a>span{color:#8a8696;font-size:.75rem}.ss-service-rail a>svg{margin-left:auto;color:#888592}.ss-service-rail a:hover{color:var(--ss-violet)}.ss-capabilities{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--ss-line);border-radius:9px;overflow:hidden}.ss-capabilities>.ss-reveal:not(:last-child){border-right:1px solid var(--ss-line)}.ss-capability{padding:29px 25px;display:flex;flex-direction:column;justify-content:space-between;gap:50px;min-height:376px;height:100%;background:linear-gradient(135deg,#121218,#0b0b10);transition:background .3s}.ss-capability:hover{background:linear-gradient(135deg,#242032,#111019)}.ss-capability-top{display:flex;align-items:center;justify-content:space-between;color:var(--ss-violet)}.ss-capability-top>span{font-size:.75rem;color:#888592}.ss-capability h3{font-size:1.65rem;max-width:220px}.ss-capability p{color:var(--ss-muted);font-size:.9375rem;line-height:1.8;margin-top:18px!important}.ss-capability-bottom{display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:.75rem;color:#c6c3cd}.ss-capability:hover .ss-circle-link{background:var(--ss-lime);color:#171c12;border-color:var(--ss-lime)}.ss-intelligence{position:relative;isolation:isolate;overflow:hidden;background:#0d0c14;min-height:820px;display:flex;align-items:center;padding-block:110px}.ss-fibre-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-3;opacity:.75}.ss-intelligence:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,8,12,.86),rgba(8,8,12,.25) 55%,rgba(8,8,12,.5)),linear-gradient(0deg,#08080c,transparent 20%,transparent 80%,#08080c)}.ss-intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.ss-intelligence-copy h2{font-size:clamp(3.6rem,6.3vw,6.4rem);line-height:1.06}.ss-intelligence-copy>p:not(.ss-eyebrow){max-width:390px;margin:29px 0 33px!important;color:#c4bdcf;font-size:1.05rem;line-height:1.9}.ss-workflow-panel{padding:30px;background:rgba(14,13,23,.86);border:1px solid rgba(207,186,255,.23);border-radius:15px;box-shadow:0 22px 100px #0006;backdrop-filter:blur(18px)}.ss-workflow-label{display:flex;align-items:center;gap:12px;color:#d5d0df;font-size:.8125rem;margin-bottom:25px}.ss-mini-mark{display:grid;place-items:center;background:#c4a4ff;color:#141019;width:28px;height:28px;border-radius:7px;font-weight:650;font-size:1.2rem;letter-spacing:-.1em;padding-right:3px}.ss-workflow-tabs{display:grid!important;width:100%;grid-template-columns:repeat(3,1fr);background:hsla(0,0%,100%,.045)!important;height:45px!important;padding:4px!important}.ss-workflow-tabs>button{font-size:.875rem;color:#aba4bb!important;font-weight:450;height:37px;border-radius:5px!important}.ss-workflow-tabs>button[data-state=active]{background:#363040!important;color:#fff!important}.ss-workflow-panel h3{font-size:1rem;line-height:1.5;letter-spacing:-.015em;font-weight:500;margin:24px 0 21px}.ss-workflow-steps{list-style:none;margin:0;padding:0}.ss-workflow-steps li{display:flex;gap:16px;position:relative;min-height:77px}.ss-workflow-steps li:last-child{min-height:58px}.ss-step-icon{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;background:#292330;border:1px solid #51425f;color:#c8acee;border-radius:8px;font-size:.6875rem;position:relative;z-index:1}.ss-workflow-steps li:last-child .ss-step-icon{background:#24301e;border-color:#455239;color:var(--ss-lime)}.ss-workflow-steps strong{font-size:.9375rem;font-weight:500;display:block;line-height:1.45;padding-top:1px}.ss-workflow-steps p{font-size:.8125rem;line-height:1.5;color:#a39aaf;margin-top:4px!important}.ss-connector{position:absolute;left:17px;top:37px;width:1px;height:37px;background:linear-gradient(#72617c,#392e43)}.ss-example-note{font-size:.75rem;color:#b0a5bd;border-top:1px solid var(--ss-line);padding-top:18px;margin-top:16px!important;line-height:1.6}.ss-work-grid{display:grid;grid-template-columns:1.23fr 1fr;gap:35px;align-items:start}.ss-work-grid>.ss-reveal:nth-child(2){margin-top:92px}.ss-project{display:block}.ss-project-art{border-radius:9px;min-height:425px;padding:34px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ss-project:hover .ss-project-art{transform:translateY(-7px)}.ss-project-kicker{font-size:.75rem;letter-spacing:.02em;z-index:1}.ss-solo-art{background:radial-gradient(ellipse at 105% 115%,#9782fb 0,transparent 58%),linear-gradient(115deg,#302b78,#5850bd 60%,#a599f6);color:#fff}.ss-solo-wordmark{font-size:6rem;letter-spacing:-.09em;font-weight:500;line-height:1;align-self:center;text-align:center;margin:38px 0 28px;transform:rotate(-4deg)}.ss-solo-wordmark>span{font-size:.8125rem;letter-spacing:.14em;display:block;text-transform:uppercase;margin-top:13px}.ss-solo-modules{justify-content:center;flex-wrap:wrap;transform:rotate(-4deg);margin-bottom:28px}.ss-solo-modules,.ss-solo-modules>span{display:flex;gap:7px;align-items:center}.ss-solo-modules>span{font-size:.75rem;padding:8px 11px;border-radius:6px;border:1px solid #ffffff38;background:#ffffff0d}.ss-project-art>p{font-size:1.55rem;font-weight:400;line-height:1.25;letter-spacing:-.04em;margin-top:auto!important;max-width:80%}.ss-project-open{position:absolute;bottom:30px;right:30px;width:43px;height:43px;border:1px solid #ffffff4d;border-radius:50%;display:grid;place-items:center;transition:background .2s}.ss-project:hover .ss-project-open{background:#ffffff1c}.ss-project-description{display:flex;justify-content:space-between;gap:20px;margin-top:25px}.ss-project-description h3{font-size:1.5rem;margin-bottom:9px}.ss-project-description p{font-size:.875rem;line-height:1.7;color:var(--ss-muted);max-width:310px}.ss-project-description>span{max-width:150px;font-size:.6875rem;text-align:right;color:#99949f;padding-top:5px}.ss-finch-art{background:#e8cdcb;color:#582f3c;min-height:430px}.ss-finch-wordmark{text-align:center;font-size:4.3rem;line-height:1;letter-spacing:.065em;font-family:Georgia,Times New Roman,serif;margin-top:55px}.ss-finch-wordmark>span{display:block;font-size:.875rem;letter-spacing:.35em;margin-top:17px}.ss-finch-line{width:35%;height:1px;background:#a4707a;align-self:center;margin:30px auto 40px}.ss-finch-art .ss-project-open{border-color:#94576766}.ss-finch-art>p{font-family:Georgia,Times New Roman,serif;font-style:italic;letter-spacing:-.02em}.ss-additional-work{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:80px}.ss-additional-work a{display:block;border-top:1px solid var(--ss-line);padding-top:30px;position:relative;padding-right:50px}.ss-additional-work span{font-size:.75rem;color:var(--ss-violet)}.ss-additional-work h3{margin:20px 0 12px}.ss-additional-work p{color:var(--ss-muted);font-size:.9375rem;max-width:470px}.ss-additional-work a>svg{position:absolute;right:0;top:34px}.ss-section-end{margin-top:50px}.ss-search-section{padding-top:5px;padding-bottom:70px}.ss-search-inner{padding:75px 70px;background:radial-gradient(ellipse at 90% 60%,#242031 0,transparent 60%),#111115;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:80px;border:1px solid var(--ss-line);align-items:center}.ss-search-inner>div>p:not(.ss-eyebrow){color:var(--ss-muted);font-size:1rem;max-width:410px;margin:30px 0!important;line-height:1.8}.ss-search-visual{height:420px;position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.ss-search-orbit{position:absolute;width:270px;height:270px;border:1px solid #b294de38;border-radius:50%;box-shadow:0 0 0 44px #be9cec06,0 0 0 45px #be9cec13,0 0 0 88px #be9cec04}.ss-search-core{width:157px;height:157px;border:1px solid #bea6ed73;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;position:relative;background:radial-gradient(#392e4b,#1e1a28);box-shadow:0 0 70px #c79eff16;text-align:center;color:#d6c1f2;font-size:.9375rem;line-height:1.45}.ss-search-core strong{font-weight:550}.ss-search-node{position:absolute;display:flex;align-items:center;gap:11px;padding:11px 16px;background:#17151e;border:1px solid #5a4b6d;border-radius:5px;font-size:.8125rem;white-space:nowrap;box-shadow:0 10px 30px #0002}.ss-search-node>span{font-size:.6875rem;color:var(--ss-violet)}.ss-node-one{top:32px;left:28%}.ss-node-two{top:205px;right:-13px}.ss-node-three{bottom:75px;left:-10px}.ss-search-visual>p{position:absolute;bottom:0;font-size:.75rem;color:#9e94ad;text-align:center;line-height:1.7}.ss-process{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.ss-process-number{font-size:1.05rem;color:var(--ss-violet);display:block;border-bottom:1px solid var(--ss-line);padding-bottom:28px;margin-bottom:29px}.ss-process h3{font-size:1.7rem;margin-bottom:15px}.ss-process p{color:var(--ss-muted);font-size:.9375rem;line-height:1.85}.ss-faq{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;border-top:1px solid var(--ss-line)}.ss-faq h2{font-size:clamp(2.5rem,3.7vw,3.5rem)}.ss-accordion>div{border-color:var(--ss-line)}.ss-accordion button{font-size:1rem;text-align:left;font-weight:450;padding-block:22px;line-height:1.65;text-decoration:none!important;gap:24px}.ss-accordion button svg{color:var(--ss-violet);flex-shrink:0}.ss-accordion [data-state]>div{color:var(--ss-muted);font-size:.9375rem;line-height:1.85}.ss-faq-more{margin-top:25px}.ss-closing{background:radial-gradient(ellipse at 48% 110%,#282035 0,transparent 70%),#0d0c12;padding:115px 0 35px;text-align:center;border-top:1px solid var(--ss-line)}.ss-closing h2{font-size:clamp(2.6rem,5.7vw,5.3rem);max-width:1150px;margin:auto;line-height:1.12}.ss-closing h2>span:last-child{color:var(--ss-violet)}.ss-closing .ss-button{margin:35px auto 80px}.ss-closing-bottom{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:#aaa2b5;gap:25px;border-top:1px solid var(--ss-line);padding-top:28px;text-align:left}.ss-closing-bottom>a{display:flex;gap:9px;align-items:center;color:#d2c9df}.ss-footer{padding:58px 0 24px;border-top:1px solid var(--ss-line)}.ss-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px}.ss-footer .ss-brand{margin-bottom:19px}.ss-footer p{color:var(--ss-muted);font-size:.875rem;max-width:280px;line-height:1.8}.ss-footer h2{font-size:.875rem;letter-spacing:0;font-weight:500;margin:0 0 20px;color:#d0cdd7}.ss-footer nav{display:flex;flex-direction:column;gap:11px;font-size:.8125rem;color:#9f98aa}.ss-footer nav a:hover{color:#fff}.ss-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:40px;margin-top:40px;border-top:1px solid var(--ss-line);color:#8e8996;font-size:.75rem}.ss-footer-bottom button{font-size:.75rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ss-page-intro{padding:180px 0 90px;position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--ss-line)}.ss-page-intro h1{font-size:clamp(3.5rem,6.7vw,6.8rem);max-width:1130px;line-height:1.04}.ss-page-intro-text{max-width:690px;font-size:1.125rem;line-height:1.85;color:#b5afc0;margin-top:35px!important}.ss-page-intro-art{padding-bottom:115px;min-height:600px}.ss-page-art{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70%;object-position:70%;opacity:.32;z-index:-2}.ss-page-intro-art:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08080ceb,transparent),linear-gradient(0deg,#08080c,transparent)}.ss-service-detail{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.ss-service-detail .ss-sticky{align-self:start;position:sticky;top:145px}.ss-service-detail h2{font-size:clamp(2.8rem,4vw,4.2rem)}.ss-service-detail p{color:var(--ss-muted);font-size:1rem;line-height:1.9;margin:25px 0!important}.ss-service-detail .ss-eyebrow{margin-top:0!important;color:var(--ss-violet)}.ss-tag-list{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0}.ss-tag-list>span{font-size:.75rem;border:1px solid #38313e;padding:7px 12px;border-radius:30px;color:#c1b7d0}.ss-outcome{padding:30px 0;border-top:1px solid var(--ss-line)}.ss-outcome:first-child{padding-top:0;border:0}.ss-outcome>span{font-size:.8125rem;color:var(--ss-violet);display:block;margin-bottom:15px}.ss-outcome h3{font-size:1.8rem}.ss-outcome p{margin-bottom:0!important}.ss-service-list{border-top:1px solid var(--ss-line)}.ss-service-row{display:grid;grid-template-columns:.12fr 1fr 1fr 44px;gap:36px;align-items:center;border-bottom:1px solid var(--ss-line);padding:46px 0}.ss-service-row>span{font-size:.8125rem;color:var(--ss-violet)}.ss-service-row h2{font-size:2.35rem}.ss-service-row p{color:var(--ss-muted);line-height:1.9;font-size:1rem}.ss-service-row:hover h2{color:var(--ss-violet)}.ss-editorial{max-width:1050px}.ss-editorial h2{font-size:clamp(2.4rem,4.5vw,4.4rem);margin-bottom:35px}.ss-editorial p{font-size:1.125rem;line-height:1.95;color:#b9b2c5;margin-bottom:28px}.ss-editorial p strong{color:#e9e3f2;font-weight:450}.ss-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:75px}.ss-principles>div{border-top:1px solid var(--ss-line);padding-top:25px}.ss-principles h3{font-size:1.5rem;margin-bottom:18px}.ss-principles p{font-size:.9375rem;color:var(--ss-muted);line-height:1.9}.ss-note{color:#a89cb9;font-size:.875rem;border-left:2px solid var(--ss-violet);padding:8px 0 8px 22px;line-height:1.9;margin-block:40px}.ss-product-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:35px}.ss-contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.ss-contact-aside h2{font-size:3.1rem}.ss-contact-aside p{color:var(--ss-muted);font-size:1rem;line-height:1.9;margin:25px 0 30px!important;max-width:350px}.ss-contact-aside>a{display:inline-flex;gap:10px;align-items:center;font-size:1rem;color:var(--ss-violet)}.ss-contact-aside .ss-contact-small{font-size:.8125rem;max-width:310px;margin-top:50px!important}.ss-form{display:flex;flex-direction:column;gap:26px}.ss-form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ss-field{display:flex;flex-direction:column;gap:10px;min-width:0}.ss-field>label,.ss-form legend{font-size:.875rem;color:#d1cadb}.ss-field label>span{color:#7f758f;font-size:.75rem}.ss-field input,.ss-field textarea{width:100%;background:#141219;border:1px solid #37313e;border-radius:5px;color:#f8f4ff;font:inherit;font-size:1rem;padding:13px 16px;line-height:1.6}.ss-field textarea{resize:vertical;min-height:150px}.ss-field input::-moz-placeholder,.ss-field textarea::-moz-placeholder{color:#8a8098}.ss-field input::placeholder,.ss-field textarea::placeholder{color:#8a8098}.ss-field input:focus,.ss-field textarea:focus{outline:2px solid var(--ss-violet);outline-offset:3px}.ss-form fieldset{min-width:0}.ss-interest-options{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.ss-interest{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid #39313f;border-radius:30px;cursor:pointer;font-size:.8125rem;color:#bdb2cc}.ss-interest:has([data-state=checked]){border-color:#bba0e9;background:#312738;color:#e2d3ff}.ss-interest>button{border-color:#77658f;background:transparent;box-shadow:none}.ss-interest>button[data-state=checked]{background:var(--ss-violet);border-color:var(--ss-violet);color:#160f21}.ss-consent{display:flex;gap:12px;align-items:flex-start;color:#a89fb5;font-size:.8125rem;line-height:1.8}.ss-consent>button{flex-shrink:0;margin-top:4px;border-color:#77658f}.ss-consent a{text-decoration:underline;text-underline-offset:3px}.ss-form-submit{display:flex;align-items:center;gap:23px}.ss-form-submit>p{font-size:.75rem;color:#978ba7}.ss-form .ss-button:disabled{opacity:.6;cursor:wait;transform:none}.ss-form-error{color:#f5b3ba;font-size:.875rem;border:1px solid #613b48;background:#211319;padding:15px;border-radius:5px}.ss-form-success{padding:35px;border:1px solid #526047;background:#151c11;border-radius:8px}.ss-form-success>svg{color:var(--ss-lime);margin-bottom:25px}.ss-form-success h3{font-size:2rem;margin-bottom:20px}.ss-form-success p{color:#bec6b7;line-height:1.85;margin-bottom:23px}.ss-form-success button{text-decoration:underline;color:var(--ss-lime);text-underline-offset:5px}.ss-insight-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ss-insight-card{border:1px solid var(--ss-line);padding:35px 28px;border-radius:8px;background:#111016;scroll-margin-top:110px}.ss-insight-card>span{color:var(--ss-violet);font-size:.75rem}.ss-insight-card h2{font-size:2rem;margin:22px 0}.ss-insight-card p{font-size:.9375rem;color:var(--ss-muted);line-height:1.85;margin-bottom:23px}.ss-insight-card .ss-text-link{margin-top:10px;font-size:.875rem}@keyframes ss-camera{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes ss-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1800px){.ss-hero{min-height:900px}.ss-hero h1{font-size:8.4rem}}@media(max-width:1150px){.ss-wrap{width:calc(100% - 72px)}.ss-main-nav{gap:20px}.ss-header-inner{gap:24px}.ss-capabilities{grid-template-columns:repeat(2,1fr)}.ss-capabilities>.ss-reveal:nth-child(2){border-right:0}.ss-capabilities>.ss-reveal:nth-child(-n+2){border-bottom:1px solid var(--ss-line)}.ss-capability{min-height:350px}.ss-capability h3{max-width:290px}.ss-intelligence-grid{gap:55px}.ss-search-inner{padding:55px 40px;gap:45px}.ss-search-visual{transform:scale(.88)}.ss-service-rail{gap:18px}.ss-service-rail a{font-size:.75rem;gap:8px}.ss-service-rail a>svg{display:none}.ss-faq{gap:60px}.ss-footer-grid{gap:35px}.ss-contact-layout{gap:60px}.ss-project-description>span{display:none}.ss-service-detail{gap:65px}}@media(max-width:850px){.ss-wrap{width:calc(100% - 48px)}.ss-header{height:74px}.ss-header-cta,.ss-main-nav{display:none!important}.ss-menu-trigger{display:inline-flex}.ss-brand{font-size:1.45rem}.ss-section{padding-block:85px}.ss-section-heading{gap:35px;align-items:start;flex-direction:column;margin-bottom:40px}.ss-section-heading>p{max-width:580px}.ss-hero{min-height:810px;height:calc(100svh + 50px);max-height:940px;justify-content:flex-start;padding-top:165px}.ss-hero-copy{padding-bottom:65px}.ss-hero h1{font-size:clamp(3.6rem,9.4vw,6rem)}.ss-hero-scene{inset:0;opacity:.77}.ss-portal{-o-object-position:66% 50%;object-position:66% 50%}.ss-hero-shade{background:linear-gradient(90deg,#08080cc9,#08080c38),linear-gradient(0deg,#08080c,transparent 40%,#08080c38)}.ss-hero-intro{font-size:.8125rem}.ss-hero-description{font-size:1.05rem;max-width:420px}.ss-hero-actions{gap:23px;flex-wrap:wrap}.ss-hero-bottom>span{max-width:220px;font-size:.75rem}.ss-service-rail{grid-template-columns:1fr 1fr;padding-block:25px;gap:20px}.ss-service-rail a{font-size:.8125rem}.ss-service-rail a>svg{display:block}.ss-intelligence{padding-block:85px}.ss-intelligence-grid{grid-template-columns:1fr;gap:55px}.ss-intelligence-copy{max-width:600px}.ss-intelligence-copy>p:not(.ss-eyebrow){max-width:530px}.ss-intelligence-copy h2{font-size:4.8rem}.ss-workflow-panel{max-width:650px}.ss-fibre-image{-o-object-position:65%;object-position:65%}.ss-work-grid{gap:24px}.ss-project-art{min-height:350px;padding:25px}.ss-solo-wordmark{font-size:4.8rem;margin:30px 0}.ss-solo-modules{gap:5px}.ss-solo-modules>span{padding:5px 7px;font-size:.6875rem}.ss-finch-wordmark{font-size:3.2rem;margin-top:42px}.ss-project-art>p{font-size:1.25rem}.ss-project-open{bottom:24px;right:24px;width:36px;height:36px}.ss-project-kicker{font-size:.6875rem}.ss-search-inner{grid-template-columns:1fr;gap:10px;padding:50px 35px}.ss-search-visual{transform:none;max-width:450px;width:100%;margin:25px auto 0}.ss-search-inner>div>p:not(.ss-eyebrow){max-width:550px}.ss-process{grid-template-columns:1fr 1fr;gap:45px 30px}.ss-faq{grid-template-columns:1fr;gap:35px}.ss-closing{padding-top:80px}.ss-closing .ss-button{margin-bottom:60px}.ss-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.ss-page-intro{padding-top:145px;padding-bottom:70px}.ss-page-intro h1{font-size:clamp(3.3rem,8vw,5.4rem)}.ss-service-detail{grid-template-columns:1fr;gap:50px}.ss-service-detail .ss-sticky{position:static}.ss-service-row{grid-template-columns:30px 1fr 35px;gap:22px;padding-block:35px}.ss-service-row h2{font-size:2rem}.ss-service-row>p{grid-column:2/3;grid-row:2}.ss-service-row>svg{grid-column:3;grid-row:1}.ss-contact-layout{grid-template-columns:1fr;gap:55px}.ss-contact-aside .ss-contact-small{margin-top:20px!important;max-width:500px}.ss-principles{gap:25px}.ss-principles h3{font-size:1.25rem}.ss-insight-list{grid-template-columns:1fr}.ss-additional-work{margin-top:55px}}@media(max-width:560px){.ss-wrap{width:calc(100% - 40px)}.ss-section{padding-block:65px}.ss-hero{min-height:780px;height:100svh;max-height:960px;padding-top:142px}.ss-hero h1{font-size:clamp(2.75rem,11vw,3.85rem);letter-spacing:-.055em;line-height:1.04}.ss-hero-intro{font-size:.75rem;gap:7px;margin-bottom:24px!important}.ss-cross{font-size:1.3rem}.ss-hero-description{font-size:1rem;line-height:1.8;margin-top:25px!important;max-width:310px}.ss-hero-actions{flex-direction:column;align-items:flex-start;margin-top:28px;gap:23px}.ss-hero-actions .ss-button{font-size:.875rem;padding:15px 20px;min-height:53px}.ss-hero-actions>.ss-text-link{font-size:.8125rem}.ss-hero-bottom{bottom:22px;align-items:end}.ss-hero-bottom>span{font-size:.6875rem;max-width:180px}.ss-motion-control{font-size:.6875rem!important}.ss-portal{-o-object-position:67% 50%;object-position:67% 50%}.ss-hero-scene{inset:auto -30% 0 -30%;height:79%;opacity:.9}.ss-hero-shade{background:linear-gradient(0deg,#08080c,transparent 20%,#08080c0a 43%,#08080cd9 72%,#08080c 88%)}.ss-service-rail{-moz-column-gap:15px;column-gap:15px;row-gap:20px}.ss-service-rail a{font-size:.75rem;align-items:start;gap:8px}.ss-service-rail a>span{font-size:.6875rem}.ss-service-rail a>svg{display:none}.ss-section-heading>p{font-size:1rem}.ss-site h2{font-size:2.7rem}.ss-capabilities{grid-template-columns:1fr}.ss-capabilities>.ss-reveal{border-right:0!important;border-bottom:1px solid var(--ss-line)}.ss-capabilities>.ss-reveal:last-child{border-bottom:0}.ss-capability{min-height:300px;gap:32px;padding:27px}.ss-capability h3{font-size:1.8rem;max-width:290px}.ss-capability-bottom{font-size:.8125rem}.ss-capability p{font-size:1rem}.ss-intelligence{padding-block:65px}.ss-intelligence-copy h2{font-size:3.8rem}.ss-workflow-panel{padding:23px 19px;border-radius:11px}.ss-workflow-label{font-size:.75rem;gap:10px}.ss-workflow-panel h3{font-size:.9375rem}.ss-workflow-steps strong{font-size:.875rem}.ss-workflow-steps p{font-size:.75rem}.ss-workflow-steps li{min-height:85px}.ss-connector{height:45px}.ss-workflow-steps li:last-child{min-height:60px}.ss-example-note{font-size:.75rem}.ss-work-grid{grid-template-columns:1fr;gap:45px}.ss-work-grid>.ss-reveal:nth-child(2){margin:0}.ss-project-art{min-height:380px;padding:28px}.ss-solo-wordmark{font-size:6rem}.ss-finch-wordmark{font-size:4rem}.ss-project-art>p,.ss-project-description h3{font-size:1.5rem}.ss-project-description p{font-size:.9375rem}.ss-project-kicker{font-size:.75rem}.ss-search-inner{padding:42px 24px;gap:0}.ss-search-section{padding-bottom:30px}.ss-search-visual{height:355px}.ss-search-orbit{width:200px;height:200px;box-shadow:0 0 0 24px #be9cec06,0 0 0 25px #be9cec13,0 0 0 50px #be9cec04}.ss-search-core{width:132px;height:132px;font-size:.8125rem}.ss-search-node{font-size:.6875rem;padding:8px 9px;gap:7px}.ss-node-one{left:21%;top:25px}.ss-node-two{right:-5px;top:191px}.ss-node-three{left:-5px;bottom:75px}.ss-search-visual>p{font-size:.6875rem}.ss-process{gap:35px 25px}.ss-process h3{font-size:1.55rem}.ss-process p{font-size:.875rem;line-height:1.9}.ss-process-number{padding-bottom:20px;margin-bottom:20px}.ss-faq{gap:30px}.ss-accordion button{font-size:.9375rem;gap:20px}.ss-closing h2{font-size:2.65rem;line-height:1.13}.ss-closing .ss-eyebrow{max-width:270px;margin-inline:auto}.ss-closing .ss-button{font-size:.875rem;gap:18px;padding:15px 18px}.ss-closing-bottom{flex-direction:column;align-items:start;font-size:.75rem;gap:14px}.ss-footer{padding-top:42px}.ss-footer-grid{gap:35px 25px;grid-template-columns:1fr 1fr}.ss-footer-grid>div:first-child,.ss-footer-grid>div:last-child{grid-column:1/-1}.ss-footer-grid>div:last-child nav{flex-direction:row;gap:22px;flex-wrap:wrap}.ss-footer nav{font-size:.875rem}.ss-footer-bottom{font-size:.6875rem;align-items:flex-start;flex-direction:column;padding-top:25px;margin-top:25px;gap:15px}.ss-page-intro{padding-top:132px;padding-bottom:65px}.ss-page-intro h1{font-size:clamp(2.6rem,10.5vw,3.5rem);line-height:1.1;letter-spacing:-.05em}.ss-page-intro-text{font-size:1rem;margin-top:27px!important;line-height:1.9}.ss-page-intro-art{min-height:auto}.ss-page-art{-o-object-position:63%;object-position:63%;opacity:.22}.ss-service-row{gap:15px;grid-template-columns:22px 1fr 28px}.ss-service-row h2{font-size:1.75rem}.ss-service-row>p{font-size:.9375rem}.ss-service-detail h2{font-size:2.75rem}.ss-outcome h3{font-size:1.6rem}.ss-tag-list>span{font-size:.75rem}.ss-additional-work{grid-template-columns:1fr;gap:35px}.ss-editorial p{font-size:1.05rem}.ss-principles{grid-template-columns:1fr;margin-top:45px;gap:25px}.ss-principles h3{font-size:1.65rem}.ss-principles p{font-size:1rem}.ss-form-row{grid-template-columns:1fr;gap:25px}.ss-form-submit{align-items:start;flex-direction:column;gap:14px}.ss-form-submit .ss-button{width:100%}.ss-contact-aside h2{font-size:2.65rem}.ss-interest{font-size:.75rem}.ss-form-success{padding:25px}.ss-insight-card{padding:30px 24px}.ss-insight-card h2{font-size:2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.ss-footer *,.ss-header *,.ss-site *,.ss-site :after,.ss-site :before{animation:none!important;transition:none!important}.ss-reveal[data-reveal=waiting]{opacity:1;transform:none}.ss-hero-scene,.ss-hero-scene picture{transform:none!important}.ss-button:hover,.ss-project:hover .ss-project-art{transform:none}}@media print{.ss-fibre-image,.ss-footer,.ss-header,.ss-hero-scene,.ss-motion-control{display:none}.ss-site{background:#fff;color:#111}.ss-site h1,.ss-site h2,.ss-site h3,.ss-site p{color:#111!important}.ss-hero,.ss-page-intro{min-height:0;height:auto;padding:30px 0}.ss-section{padding:35px 0}.ss-reveal{opacity:1!important;transform:none!important}}@media(min-width:1151px){.ss-capability{padding:26px 20px;min-height:410px}.ss-capability h3{font-size:1.5rem}.ss-capability-bottom{font-size:.75rem;gap:10px}.ss-service-rail{gap:20px}}@media(min-width:561px) and (max-width:1150px){.ss-capabilities>.ss-reveal:nth-child(4){border-right:0}.ss-capabilities>.ss-reveal:nth-child(3),.ss-capabilities>.ss-reveal:nth-child(4){border-bottom:1px solid var(--ss-line)}.ss-capabilities>.ss-reveal:last-child{grid-column:1/-1}.ss-capabilities>.ss-reveal:last-child .ss-capability{min-height:285px}.ss-capabilities>.ss-reveal:last-child .ss-capability p{max-width:650px}}.ss-work-links{display:flex;flex-wrap:wrap;gap:22px 40px}.ss-partner-section{padding-block:30px 60px}.ss-partner{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding-block:64px;border-block:1px solid var(--ss-line);align-items:center}.ss-partner h2{font-size:clamp(2.3rem,3.6vw,3.65rem)}.ss-partner-copy>p{color:var(--ss-muted);font-size:1rem;line-height:1.9;max-width:470px}.ss-partner-link{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px;padding:23px 26px;border:1px solid #42404a;border-radius:6px;transition:background .2s,border-color .2s}.ss-partner-link:hover{background:#19151f;border-color:var(--ss-violet)}.ss-partner-link strong{display:block;font-size:2rem;font-weight:500;letter-spacing:-.06em;line-height:1.2}.ss-partner-link span>span{display:block;font-size:.8125rem;color:var(--ss-muted);margin-top:7px}.ss-partner-link>svg{color:var(--ss-violet);flex-shrink:0}.ss-platform-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.ss-platform-copy h2{font-size:clamp(2.5rem,4.1vw,4rem)}.ss-platform-copy>p:not(.ss-eyebrow){color:var(--ss-muted);font-size:1rem;line-height:1.9;margin-top:28px!important;max-width:520px}.ss-platform-copy .ss-button{margin-top:34px}.ss-platform-journey{padding:42px;background:linear-gradient(150deg,#423887,#211c3e);border:1px solid #897bc766;border-radius:12px}.ss-platform-wordmark{font-size:6.5rem;letter-spacing:-.08em;line-height:1;font-weight:450;padding-bottom:32px}.ss-platform-wordmark>span{display:block;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;margin:14px 0 0 8px;color:#c2b6f7}.ss-platform-journey ol{list-style:none;margin:0;padding:0;border-top:1px solid #ffffff30}.ss-platform-journey li{display:flex;align-items:center;gap:24px;padding:19px 0;border-bottom:1px solid #ffffff30}.ss-platform-journey li>span{font-size:.75rem;color:#c4b7fc}.ss-platform-journey li>strong{font-size:1.05rem;font-weight:400;letter-spacing:-.02em}.ss-platform-journey>p{font-size:.8125rem;color:#cfc4f8;margin-top:28px!important}.ss-ecosystem-heading{margin:115px 0 50px}.ss-ecosystem-heading>p:last-child{margin-top:25px!important;color:var(--ss-muted);max-width:630px;line-height:1.9}.ss-ecosystem{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.ss-ecosystem-product{border-top:1px solid #62546f;padding-top:25px}.ss-ecosystem-product>span{font-size:.75rem;color:var(--ss-violet);display:block;min-height:38px}.ss-ecosystem-product h3{font-size:1.5rem;margin-block:15px}.ss-ecosystem-product p{font-size:.875rem;line-height:1.9;color:var(--ss-muted)}.ss-cookie-banner{position:fixed;bottom:20px;left:24px;z-index:48;width:min(440px,calc(100% - 48px));padding:22px;background:#17151eee;color:#f3edf9;border:1px solid #51445d;border-radius:10px;box-shadow:0 15px 70px #0007;backdrop-filter:blur(20px);font-size:.875rem;line-height:1.7}.ss-cookie-banner h2{font-size:1rem;font-weight:500;margin-bottom:8px;letter-spacing:-.025em}.ss-cookie-banner p{color:#c1b7cc;font-size:.8125rem;margin:0}.ss-cookie-banner a{color:#e2c8ff;text-decoration:underline;text-underline-offset:3px}.ss-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.ss-cookie-actions>button{font:inherit;font-size:.75rem;min-height:42px;padding:9px 12px;border:1px solid #80708f;border-radius:5px;color:#f1e5ff;background:#282230;cursor:pointer}.ss-cookie-actions>button:hover{background:#3b3047}.ss-cookie-actions>button.ss-cookie-settings{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:4px}.ss-cookie-banner button:focus-visible,.ss-cookie-dialog button:focus-visible{outline:2px solid var(--ss-lime);outline-offset:3px}.ss-cookie-dialog{background:#141019!important;border:1px solid #574761!important;color:#f3edf9;max-width:min(500px,calc(100% - 32px))!important;max-height:calc(100svh - 40px);overflow-y:auto;padding:30px!important;border-radius:10px!important}.ss-cookie-dialog h2{font-size:1.6rem;letter-spacing:-.04em;line-height:1.25;padding-right:20px}.ss-cookie-dialog>p{color:#c1b2ce;line-height:1.8}.ss-cookie-option{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #46374f;padding-top:19px}.ss-cookie-option label{font-size:.9375rem;color:#f3edf9}.ss-cookie-option p{font-size:.8125rem;line-height:1.6;color:#b6a4c5;margin-top:5px}.ss-cookie-option>button[data-state=checked]{background:var(--ss-violet)}.ss-cookie-option>button[data-state=unchecked]{background:#534459}.ss-cookie-dialog>a{font-size:.8125rem;color:#d4b3f4;text-decoration:underline;text-underline-offset:4px}.ss-cookie-dialog>.ss-button{margin-top:10px;justify-content:center}@media(max-width:1000px){.ss-header-cta,.ss-main-nav{display:none!important}.ss-menu-trigger{display:inline-flex}.ss-platform-feature{gap:40px}.ss-ecosystem{grid-template-columns:repeat(3,1fr);gap:35px}.ss-partner{gap:40px}}@media(max-width:700px){.ss-partner,.ss-platform-feature{grid-template-columns:1fr}.ss-partner{padding-block:45px;gap:28px}.ss-partner-section{padding-block:10px 35px}.ss-partner h2{font-size:2.6rem}.ss-platform-journey{padding:30px}.ss-platform-wordmark{font-size:5.7rem}.ss-ecosystem{grid-template-columns:1fr 1fr;gap:32px 25px}.ss-ecosystem-heading{margin-top:75px}.ss-ecosystem-product h3{font-size:1.4rem}.ss-cookie-banner{bottom:12px;left:12px;width:calc(100% - 24px);max-width:420px;padding:18px}.ss-cookie-actions{gap:6px}.ss-cookie-actions>button{padding-inline:10px}.ss-cookie-dialog{padding:26px!important}}@media(prefers-reduced-motion:reduce){.ss-cookie-dialog,.ss-cookie-dialog *,.ss-partner-link{transition:none!important;animation:none!important}}.ss-hero-cinema{min-height:860px;max-height:1080px}.ss-cinema-frame{position:relative;width:100%;height:100%}.ss-cinema-frame>picture{position:absolute;inset:0}.ss-hero-cinema .ss-portal{animation:none}.ss-hero-cinema .ss-portal,.ss-hero-film{-o-object-position:68% 50%;object-position:68% 50%}.ss-hero-film{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 1.4s ease;pointer-events:none}.ss-hero-film.ss-film-ready{opacity:1}.ss-hero-cinema .ss-hero-shade{background:linear-gradient(90deg,#07080bae,rgba(7,8,11,.28) 45%,transparent 75%),linear-gradient(0deg,#08080c,transparent 24%,transparent 88%,#08080c55)}.ss-hero-cinema .ss-hero-copy{padding-bottom:65px}.ss-hero-cinema h1{font-size:clamp(4.3rem,7.8vw,8.15rem);line-height:.99}.ss-hero-cinema .ss-hero-description{text-shadow:0 2px 20px #0008}.ss-hero-cinema .ss-hero-bottom{bottom:35px}.ss-cinema-capabilities{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;border:0;border-radius:0;overflow:visible}.ss-cinema-capabilities>.ss-reveal{grid-column:span 2;border:0!important;min-width:0}.ss-cinema-capabilities>.ss-reveal:nth-child(-n+2){grid-column:span 3}.ss-cinema-capabilities .ss-cinema-card{position:relative;isolation:isolate;overflow:hidden;min-height:495px;padding:30px;border:1px solid #ffffff24;border-radius:8px;background:#0b0a10;gap:22px}.ss-cinema-capabilities .ss-cinema-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#09080ef5,#09080edc 25%,#09080e45 58%,transparent 80%),linear-gradient(180deg,#09080e66,transparent 30%);pointer-events:none}.ss-cinema-capabilities .ss-capability-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.015);transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .8s;filter:saturate(.9)}.ss-cinema-capabilities .ss-cinema-card:hover .ss-capability-art{transform:scale(1.065);filter:saturate(1.12)}.ss-cinema-capabilities .ss-capability-top{margin-bottom:auto;color:#ddd0f6}.ss-cinema-capabilities .ss-capability-top>span{color:#c6bad6;font-size:.8125rem}.ss-cinema-capabilities .ss-capability-copy{margin-top:150px}.ss-cinema-capabilities .ss-capability h3{font-size:clamp(1.8rem,2.1vw,2.35rem);max-width:330px;letter-spacing:-.055em;line-height:1.06}.ss-cinema-capabilities .ss-capability p{max-width:390px;color:#c0b9cc;font-size:1rem;line-height:1.75;margin-top:17px!important}.ss-cinema-capabilities .ss-capability-bottom{color:#c4bace;font-size:.875rem;gap:15px}.ss-cinema-capabilities .ss-circle-link{width:44px;height:44px;border-color:#ffffff50}.ss-cinema-capabilities>.ss-reveal:nth-child(-n+2) .ss-cinema-card{min-height:605px;padding:35px}.ss-cinema-capabilities>.ss-reveal:nth-child(-n+2) h3{font-size:clamp(2.1rem,3.2vw,3.35rem);max-width:420px}.ss-cinema-capabilities .ss-cinema-card-agents .ss-capability-art{-o-object-fit:contain;object-fit:contain;background:#030205;-o-object-position:50% 0!important;object-position:50% 0!important;width:105%;height:105%;inset:-8% -2.5% auto}.ss-service-cinema-intro{min-height:700px;display:flex;align-items:center;padding-block:185px 120px}.ss-service-cinema-intro .ss-page-art{left:36%;width:64%;opacity:.8;-o-object-fit:cover;object-fit:cover}.ss-service-cinema-intro:after{background:linear-gradient(90deg,#08080c,#08080cf5 24%,#08080c70 59%,#08080c10),linear-gradient(0deg,#08080c,transparent 35%)}.ss-service-cinema-intro h1{max-width:1030px}.ss-service-cinema-intro .ss-page-intro-text{max-width:620px;color:#c6bfd2}.ss-cinema-closing{isolation:isolate;position:relative;overflow:hidden;padding-top:160px;background:#08080c}.ss-closing-art{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:65% 59%;object-position:65% 59%;z-index:-3;opacity:.55}.ss-cinema-closing:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#08080ce8,#08080c48 50%,#08080ce8),linear-gradient(90deg,#08080c80,transparent 65%)}.ss-cinema-closing h2{text-shadow:0 4px 35px #000a}.ss-cinema-closing .ss-button{margin-bottom:135px}@media(min-width:1800px){.ss-hero-cinema{min-height:950px}.ss-hero-cinema h1{font-size:8.7rem}.ss-cinema-capabilities>.ss-reveal:nth-child(-n+2) .ss-cinema-card{min-height:650px}}@media(max-width:1150px){.ss-cinema-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ss-cinema-capabilities>.ss-reveal,.ss-cinema-capabilities>.ss-reveal:nth-child(-n+2){grid-column:span 1}.ss-cinema-capabilities>.ss-reveal:last-child{grid-column:1/-1}.ss-cinema-capabilities .ss-cinema-card,.ss-cinema-capabilities>.ss-reveal:nth-child(-n+2) .ss-cinema-card{min-height:520px;padding:28px}.ss-cinema-capabilities>.ss-reveal:last-child .ss-capability{min-height:410px}.ss-cinema-capabilities .ss-capability h3,.ss-cinema-capabilities>.ss-reveal:nth-child(-n+2) h3{font-size:2.4rem}.ss-cinema-capabilities .ss-capability-copy{margin-top:130px}}@media(max-width:850px){.ss-hero-cinema{min-height:810px;max-height:1000px}.ss-hero-cinema h1{font-size:clamp(3.6rem,9.4vw,6.3rem)}.ss-cinema-capabilities .ss-cinema-card,.ss-cinema-capabilities>.ss-reveal:nth-child(-n+2) .ss-cinema-card{min-height:505px;padding:26px}.ss-cinema-capabilities .ss-capability p{font-size:.9375rem}.ss-cinema-capabilities .ss-capability h3,.ss-cinema-capabilities>.ss-reveal:nth-child(-n+2) h3{font-size:2.2rem}.ss-service-cinema-intro{min-height:650px;padding-block:150px 85px}.ss-service-cinema-intro .ss-page-art{left:30%;width:70%;opacity:.6}.ss-service-cinema-intro h1{max-width:700px}.ss-service-cinema-intro .ss-page-intro-text{max-width:550px}.ss-cinema-closing{padding-top:110px}.ss-cinema-closing .ss-button{margin-bottom:90px}}@media(max-width:700px){.ss-hero-film{-o-object-position:67% 50%;object-position:67% 50%}.ss-hero-cinema .ss-hero-scene{inset:auto 0 0;height:100%;opacity:.9}.ss-hero-cinema .ss-portal{-o-object-position:67% 50%;object-position:67% 50%}.ss-hero-cinema .ss-hero-shade{background:linear-gradient(180deg,#08080c9c,rgba(8,8,12,.65) 38%,transparent 66%,#08080c 99%),linear-gradient(90deg,#08080c60,transparent)}.ss-hero-cinema .ss-hero-copy{padding-bottom:60px}}@media(max-width:560px){.ss-hero-cinema{min-height:800px;height:100svh;max-height:1050px;padding-top:148px}.ss-hero-cinema h1{font-size:clamp(2.75rem,11vw,3.85rem);line-height:1.04}.ss-hero-cinema .ss-hero-bottom{bottom:22px}.ss-hero-cinema .ss-hero-description{max-width:310px}.ss-cinema-capabilities{grid-template-columns:1fr;gap:22px}.ss-cinema-capabilities>.ss-reveal,.ss-cinema-capabilities>.ss-reveal:last-child,.ss-cinema-capabilities>.ss-reveal:nth-child(-n+2){grid-column:1}.ss-cinema-capabilities .ss-cinema-card,.ss-cinema-capabilities>.ss-reveal:last-child .ss-capability,.ss-cinema-capabilities>.ss-reveal:nth-child(-n+2) .ss-cinema-card{min-height:480px;padding:27px}.ss-cinema-capabilities .ss-capability p{font-size:1rem}.ss-cinema-capabilities .ss-capability h3,.ss-cinema-capabilities>.ss-reveal:nth-child(-n+2) h3{font-size:2.3rem}.ss-cinema-capabilities .ss-capability-copy{margin-top:135px}.ss-cinema-capabilities .ss-capability-bottom{font-size:.8125rem}.ss-service-cinema-intro{padding-block:145px 85px;min-height:700px;align-items:start}.ss-service-cinema-intro .ss-page-art{left:10%;top:auto;bottom:0;width:90%;height:85%;opacity:.48}.ss-service-cinema-intro:after{background:linear-gradient(180deg,#08080cdb,#08080c9e 62%,#08080c),linear-gradient(90deg,#08080cc9,transparent)}.ss-service-cinema-intro .ss-page-intro-text{color:#c6bfd2}.ss-cinema-closing{padding-top:90px}.ss-cinema-closing .ss-button{margin-bottom:80px}}@media(prefers-reduced-motion:reduce){.ss-hero-film{display:none}.ss-cinema-capabilities .ss-capability-art,.ss-cinema-capabilities .ss-cinema-card:hover .ss-capability-art{transform:none;filter:none;transition:none}.ss-cinema-frame{transform:none!important}}.ss-hero-cinema.ss-still .ss-hero-actions,.ss-hero-cinema.ss-still .ss-hero-description,.ss-hero-cinema.ss-still .ss-hero-intro,.ss-hero-cinema.ss-still h1{animation:none!important;opacity:1;transform:none}.ss-hero-cinema .ss-cinema-frame,.ss-hero-cinema .ss-hero-scene{transform:none!important;will-change:auto}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}