@keyframes loading-mark-spin{0%{transform:rotateX(64deg)rotate(0)}to{transform:rotateX(64deg)rotate(360deg)}}@keyframes end-cursor-blink{0%,to{opacity:1}50%{opacity:.22}}*{box-sizing:border-box}html{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#e5091480 #010911}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:#010911;border-radius:4px}html::-webkit-scrollbar-thumb{background-color:#e50914;border:2px solid #010911;border-radius:4px}html,body,#app{width:100%;min-width:320px;height:100%;min-height:100%;margin:0}body{color:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:balance;background:linear-gradient(90deg,#e5091426 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#f5f5f513 1px,#0000 1px) 0 0/40px 40px,#010911;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.loading-screen{z-index:10;perspective:900px;opacity:1;background:linear-gradient(90deg,#e509141a 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#f5f5f50d 1px,#0000 1px) 0 0/40px 40px,#010911;place-items:center;transition:opacity .52s,visibility .52s;display:grid;position:fixed;inset:0;overflow:hidden}.loading-screen--leaving{visibility:hidden;opacity:0}.loading-screen__mark{aspect-ratio:1;width:clamp(150px,44vw,360px);transform-style:preserve-3d;animation:2.4s linear infinite loading-mark-spin;position:absolute}.loading-screen__plane{transform-style:preserve-3d;border:1px solid #e50914ad;position:absolute;inset:15%;box-shadow:0 0 36px #e5091442}.loading-screen__plane--front{transform:translateZ(46px)rotate(45deg)}.loading-screen__plane--back{border-color:#f5f5f575;transform:translateZ(-46px)rotate(45deg)}.loading-screen__plane--core{background:#e509141a;inset:34%;transform:rotateX(90deg)rotate(45deg)}.loading-screen__content{justify-items:center;gap:16px;display:grid;position:relative}.loading-screen__brand{letter-spacing:0;text-shadow:0 0 22px #010911e0,0 0 54px #010911c2;color:#f5f5f5;text-align:center;text-rendering:geometricprecision;margin:0;font-family:Offside,Arial,Helvetica,sans-serif;font-size:clamp(2rem,14vw,7rem);font-weight:400;line-height:.8;position:relative}.loading-screen__brand span{color:#e50914}.loading-screen__progress{letter-spacing:0;text-shadow:0 0 22px #010911e0,0 0 54px #010911c2;color:#f5f5f5d1;text-align:center;min-width:5ch;margin:0;font-family:Offside,Arial,Helvetica,sans-serif;font-size:clamp(.92rem,2.8vw,1.2rem);font-weight:400;line-height:1}.section-intro{text-shadow:0 0 22px #010911e0,0 0 54px #010911c2;flex-direction:column;align-items:start;width:100%;display:flex}.section-kicker{color:#e50914;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(.72rem,1.1vw,.88rem);font-weight:700}.section-title{letter-spacing:0;max-width:100%;margin:0;font-family:Offside,Arial,Helvetica,sans-serif;font-size:clamp(2rem,9.5vw,2.55rem);font-weight:400;line-height:1}.section-title span{color:#e50914}.section-text{color:#f5f5f5d1;max-width:560px;margin:clamp(20px,3vw,32px) 0 0;font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.55}.language-switcher{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#e509142e,#0109116b 48%,#01091199),#010911a8;border:1px solid #f5f5f524;border-radius:8px;grid-auto-flow:column;gap:6px;padding:5px;display:inline-grid;position:fixed;box-shadow:0 16px 44px #01091161}.language-switcher__option{letter-spacing:0;color:#f5f5f5ad;border:1px solid #0000;border-radius:6px;place-items:center;width:34px;height:28px;font-family:Offside,Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:400;line-height:1;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}.language-switcher__option:hover,.language-switcher__option:focus-visible{color:#f5f5f5;border-color:#f5f5f55c;transform:translateY(-1px)}.language-switcher__option:focus-visible{outline-offset:3px;outline:2px solid #f5f5f5c7}.language-switcher__option--active{color:#f5f5f5;background:linear-gradient(135deg,#e50914b8,#e5091447);border-color:#e50914b8;box-shadow:0 0 24px #e5091438}.site-shell{z-index:1;min-height:100svh;position:relative}.site-shell--loading{pointer-events:none}.site-shell>.closing-sections{scroll-snap-align:start;scroll-snap-stop:always}.site-shell>.closing-sections>.panel{scroll-snap-align:none;scroll-snap-stop:normal}.site-shell .panel{scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-height:100svh;padding:28px;display:grid;overflow:hidden}.site-shell .hero-section{place-items:end center}.site-shell .hero-section__brand-lockup{justify-items:center;gap:clamp(14px,2.8vh,28px);width:min(920px,100%);padding-bottom:clamp(72px,10vh,120px);display:grid}.site-shell .hero-section .brand-mark{letter-spacing:0;text-shadow:0 0 22px #010911e0,0 0 54px #010911c2;color:#f5f5f5;text-align:center;text-rendering:geometricprecision;white-space:normal;align-self:end;margin:0;font-family:Offside,Arial,Helvetica,sans-serif;font-size:clamp(2rem,18vw,3.5rem);font-weight:400;line-height:35%;position:relative}.site-shell .hero-section .brand-mark .brand-name,.site-shell .hero-section .brand-mark .brand-extension{display:block}.site-shell .hero-section .brand-mark .brand-extension{font-size:.3em}.site-shell .hero-section .brand-mark .brand-dot{color:#e50914}.site-shell .hero-section .hero-subtitle{text-shadow:0 0 22px #010911e0,0 0 54px #010911c2;color:#f5f5f5db;text-align:center;text-wrap:balance;max-width:min(34ch,100%);margin:0;font-size:clamp(.9rem,3.9vw,1.18rem);font-weight:700;line-height:1.28}.site-shell .editorial-section{place-items:end center}.site-shell .editorial-section__intro{width:min(620px,100%);margin:0 0 clamp(38px,7vh,68px)}.site-shell .how-we-work-section{align-content:center;justify-items:center;gap:clamp(26px,5vh,54px)}.site-shell .how-we-work-section__intro{width:min(1060px,100%)}.site-shell .how-we-work-section .process-steps{text-shadow:0 0 22px #010911e0,0 0 54px #010911c2;gap:16px;width:min(1180px,100%);margin:0;padding:0;list-style:none;display:grid;position:relative}.site-shell .how-we-work-section .process-step{background:linear-gradient(135deg,#e509143d,#0109118a 38%,#0109115c),#0109118a;border:1px solid #f5f5f529;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:16px;min-width:0;padding:18px;display:grid;position:relative}.site-shell .how-we-work-section .process-step__number{letter-spacing:0;color:#e50914;background:#010911cc;border:1px solid #e50914ad;border-radius:8px;place-items:center;width:54px;height:54px;font-family:Offside,Arial,Helvetica,sans-serif;font-size:1.05rem;font-weight:400;line-height:1;display:grid;transform:translate(-70%)}.site-shell .how-we-work-section .process-step__content{min-width:0}.site-shell .how-we-work-section .process-step__content h3{color:#f5f5f5;margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.18}.site-shell .how-we-work-section .process-step__content p{color:#f5f5f5c7;text-wrap:pretty;margin:10px 0 0;font-size:clamp(.92rem,1.05vw,1rem);line-height:1.48}.site-shell .contact-section{align-content:center;justify-items:center;gap:clamp(24px,5vh,44px)}.site-shell .contact-section__intro{width:min(920px,100%)}.site-shell .contact-section__followup{margin-top:14px}.site-shell .contact-section__reasons{text-shadow:0 0 22px #010911e0,0 0 54px #010911c2;gap:12px;width:min(920px,100%);margin:0;padding:0;list-style:none;display:grid}.site-shell .contact-section__reasons li{color:#f5f5f5cc;background:linear-gradient(135deg,#e5091438,#01091185 44%,#01091157),#0109118a;border:1px solid #f5f5f524;border-radius:8px;min-width:0;padding:16px 18px;font-size:clamp(.92rem,1.05vw,1rem);line-height:1.45}.site-shell .contact-section .linkedin-profile-link{color:#f5f5f5;background:linear-gradient(135deg,#e50914bd,#e5091457),#0109114d;border:1px solid #e50914ad;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:54px;margin-top:clamp(24px,4vw,36px);padding:0 22px;font-size:clamp(.95rem,1.15vw,1.05rem);font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 14px 42px #0109115c}.site-shell .contact-section .linkedin-profile-link:hover,.site-shell .contact-section .linkedin-profile-link:focus-visible{background:linear-gradient(135deg,#e50914,#e5091480),#01091138;border-color:#f5f5f59e;transform:translateY(-2px)}.site-shell .contact-section .linkedin-profile-link:focus-visible{outline-offset:4px;outline:2px solid #f5f5f5c7}.site-shell .contact-section .linkedin-profile-link__mark{letter-spacing:0;color:#f5f5f5;border:1px solid #f5f5f5b8;border-radius:4px;place-items:center;width:28px;height:28px;font-family:Offside,Arial,Helvetica,sans-serif;font-size:.88rem;font-weight:400;line-height:1;display:grid}.site-shell .end-section{scroll-snap-align:none;scroll-snap-stop:normal;text-align:center;place-items:end center;min-height:clamp(92px,18svh,168px);padding:16px 28px clamp(28px,6vh,54px);display:grid}.site-shell .end-section__content{text-shadow:0 0 22px #010911e0,0 0 54px #010911c2;background:linear-gradient(90deg,#e509144d,#e5091400 68%) 0 0/100% 1px no-repeat,0 0;border-top:1px solid #e509148a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;max-width:100%;padding:12px 0 0;display:inline-grid}.site-shell .end-section__cursor{background:#e50914;width:9px;height:9px;animation:1.2s step-end infinite end-cursor-blink;display:block;box-shadow:0 0 18px #e50914b8}.site-shell .end-section__line{letter-spacing:0;color:#f5f5f5c2;text-align:left;text-transform:lowercase;min-width:0;margin:0;font-family:Offside,Arial,Helvetica,sans-serif;font-size:clamp(.72rem,2.8vw,.98rem);font-weight:400;line-height:1.2}.site-shell .end-section__line span{color:#e50914}@media (width<=720px){.loading-screen__brand,.loading-screen__progress,.section-intro,.site-shell .hero-section .brand-mark,.site-shell .hero-section .hero-subtitle,.site-shell .how-we-work-section .process-steps,.site-shell .contact-section__reasons,.site-shell .end-section__content{text-shadow:0 0 14px #010911b8}}@media (width>=421px){.site-shell .hero-section .brand-mark{font-size:clamp(2.75rem,14vw,3.8rem)}}@media (width>=721px){.site-shell>.closing-sections{scroll-snap-align:none;scroll-snap-stop:normal}.site-shell>.closing-sections>.panel{scroll-snap-align:start;scroll-snap-stop:always}.site-shell .panel{padding:clamp(24px,6vw,72px)}.site-shell .hero-section .brand-mark{white-space:nowrap;font-size:clamp(2.35rem,8vw,7.5rem)}.site-shell .hero-section .brand-mark .brand-name,.site-shell .hero-section .brand-mark .brand-extension{display:inline}.site-shell .hero-section .hero-subtitle{font-size:clamp(1rem,1.55vw,1.5rem)}.site-shell .section-title{max-width:13ch;font-size:clamp(2.2rem,4.4vw,4.35rem)}.site-shell .editorial-section__intro{margin-bottom:clamp(34px,7vh,76px)}.site-shell .how-we-work-section__intro{text-align:center;align-items:center}.site-shell .how-we-work-section__intro .section-title{max-width:16ch}.site-shell .how-we-work-section .process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.site-shell .how-we-work-section .process-step{grid-template-columns:54px minmax(0,1fr)}.site-shell .how-we-work-section .process-step__number{transform:none}.site-shell .contact-section{text-align:center}.site-shell .contact-section__intro{align-items:center}.site-shell .contact-section__intro .section-title{max-width:15ch}.site-shell .contact-section__reasons{grid-template-columns:repeat(3,minmax(0,1fr))}.language-switcher__option{width:44px;height:34px}}@media (width>=1200px){.site-shell .editorial-section{align-items:center}.site-shell .editorial-section--left{justify-items:start}.site-shell .editorial-section--right{justify-items:end}.site-shell .editorial-section--right .editorial-section__intro{text-align:right;align-items:end}.site-shell .how-we-work-section .process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.site-shell .how-we-work-section .process-steps:before{content:"";background:linear-gradient(90deg,#e5091400,#e5091494,#e5091400);height:1px;position:absolute;top:45px;left:40px;right:40px}.site-shell .how-we-work-section .process-step{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#e509142e,#01091147 38%,#0109111f),#0109112e;grid-template-columns:1fr;align-content:start;min-height:292px;padding:20px}.site-shell .how-we-work-section .process-step__number{z-index:1;background:#01091194;position:relative}.site-shell .contact-section__reasons li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#e5091429,#0109113d 44%,#01091124),#0109112e}}
