@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#111827;--slate:#46546a;--navy:#101b36;--navy-2:#17264a;--paper:#f4f6fa;--white:#fff;--primary:#5367f4;--violet:#8a79e8;--cyan:#62c7df;--mint:#82d3ae;--line:#1e32521f;--shadow:0 24px 70px #1f304e1a}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px}::selection{color:#fff;background:var(--primary)}a{color:inherit}section{scroll-margin-top:96px}.site-shell{min-height:100vh;overflow:hidden}.skip-link{z-index:10000;color:#fff;background:var(--navy);border-radius:10px;padding:11px 17px;position:fixed;top:-90px;left:20px}.skip-link:focus{top:16px}.hero-container,.products-section>.mantine-Container-root,.impact-section>.mantine-Container-root,.about-section>.mantine-Container-root,.team-section>.mantine-Container-root,.site-footer>.mantine-Container-root{width:min(100% - clamp(36px,6vw,110px),1560px)!important;max-width:1560px!important;padding-inline:0!important}.site-navbar{z-index:100;pointer-events:none;padding:16px clamp(18px,3vw,38px);position:fixed;top:0;left:0;right:0}.navbar-shell{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);pointer-events:auto;background:#ffffffe6;border:1px solid #ffffffa6;border-radius:18px;width:min(100%,1560px);margin-inline:auto;transition:box-shadow .25s,border-color .25s;box-shadow:0 12px 40px #111c351c}.navbar-shell:hover{border-color:#5367f429;box-shadow:0 16px 46px #111c3524}.navbar-inner{width:calc(100% - 36px);min-height:76px;margin-inline:auto}.brand-link{align-items:center;gap:16px;min-width:340px;height:62px;text-decoration:none;display:flex;position:relative}.brand-logo-image{z-index:1;object-fit:contain;filter:saturate(1.12)drop-shadow(0 0 7px #3ea2e845)drop-shadow(0 4px 8px #1e417d1f);width:210px;height:62px;transition:filter .3s,transform .3s;position:relative}.brand-link:hover .brand-logo-image{filter:saturate(1.25)drop-shadow(0 0 10px #3ea2e866)drop-shadow(0 5px 10px #1e417d29);transform:translateY(-1px)}.brand-glow{filter:blur(18px);opacity:.65;pointer-events:none;background:linear-gradient(90deg,#3dc0e833,#5367f42e);border-radius:50%;width:118px;height:35px;position:absolute;left:26px}.brand-signature{color:#6c7890;letter-spacing:.09em;text-transform:uppercase;border-left:1px solid #29446c26;flex-direction:column;gap:1px;padding-left:16px;font:500 .58rem/1.4 DM Mono,monospace;display:flex}.brand-signature strong{color:#263750;font-weight:500}.footer-logo{object-fit:contain;width:100%;height:100%}.navbar-link{border-radius:10px;padding:10px 16px;font-size:.92rem;font-weight:700;transition:color .2s,background .2s;color:#435067!important;text-decoration:none!important}.navbar-link:hover{background:#5367f412;color:var(--primary)!important}.navbar-panel-link{background:#5367f413;border:1px solid #5367f41a;color:var(--primary)!important}.navbar-panel-link:hover{background:var(--primary);border-color:var(--primary);color:#fff!important}.nav-cta,.primary-button{height:48px;padding-inline:22px;font-size:.9rem;font-weight:800;transition:transform .22s,background .22s,box-shadow .22s;color:#fff!important;background:var(--navy)!important;border:1px solid var(--navy)!important;border-radius:11px!important}.nav-cta:hover,.primary-button:hover{transform:translateY(-2px);box-shadow:0 13px 30px #5367f43b;background:var(--primary)!important;border-color:var(--primary)!important}.nav-burger{border:1px solid var(--line);border-radius:10px}.mobile-menu,.mobile-menu-header{background:#f8f9fc!important}.drawer-link{color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;padding:19px 4px;font-size:1.2rem;font-weight:800;text-decoration:none;display:flex}.drawer-link span:last-child{color:#9199a7;font:.68rem DM Mono,monospace}.page-reveal{z-index:9999;color:#fff;background:var(--navy);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex;position:fixed;inset:0}.page-reveal>span{letter-spacing:.24em;font:500 .76rem DM Mono,monospace}.reveal-line{background:#ffffff29;width:125px;height:2px;overflow:hidden}.reveal-line:after{content:"";background:#8292ff;width:55%;height:100%;animation:.65s both loading-line;display:block}@keyframes loading-line{0%{transform:translate(-100%)}to{transform:translate(185%)}}.hero-section{color:#fff;background:radial-gradient(circle at 10% 12%,#6076ff4d,#0000 34rem),radial-gradient(circle at 83% 78%,#54c7de33,#0000 31rem),linear-gradient(135deg,#0d1831 0%,#142347 56%,#17284d 100%);align-items:center;min-height:max(790px,100svh);padding:clamp(135px,11vh,180px) 0 clamp(75px,9vh,120px);display:grid;position:relative;overflow:hidden}.hero-section:before{content:"";opacity:.34;background-image:linear-gradient(#aec4e614 1px,#0000 1px),linear-gradient(90deg,#aec4e614 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.hero-section:after{content:"";aspect-ratio:1;border:1px solid #89d3e521;border-radius:50%;width:38vw;position:absolute;top:18%;right:-9%;box-shadow:0 0 0 80px #89d3e506,0 0 0 160px #89d3e505}.hero-orb{z-index:1;pointer-events:none;border-radius:50%;position:absolute}.hero-orb-one{background:#9a8cf4;width:11px;height:11px;top:23%;left:4%;box-shadow:0 0 0 10px #9a8cf41f}.hero-orb-two{background:#7ad4e6;width:8px;height:8px;bottom:12%;right:5%;box-shadow:0 0 0 8px #7ad4e61a}.hero-container{z-index:2;position:relative}.hero-layout{grid-template-columns:minmax(0,.92fr) minmax(600px,1fr);align-items:center;gap:clamp(65px,6vw,110px);display:grid}.hero-kicker{color:#aeb9ff;letter-spacing:.09em;text-transform:uppercase;background:#8997ff17;border:1px solid #a2b0ff29;align-self:flex-start;height:auto;margin-bottom:28px;padding:10px 14px;font:500 .72rem DM Mono,monospace}.hero-heading{color:#fff;letter-spacing:-.065em;text-wrap:balance;max-width:860px;margin:0;font-weight:800;line-height:.99;font-size:clamp(3.8rem,4.6vw,5.5rem)!important}.hero-heading span{color:#8fd8e8;background:linear-gradient(100deg,#a89aff,#78d4e7);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-lead{color:#e8eff9b8;max-width:720px;margin-top:31px;line-height:1.78;font-size:clamp(1.05rem,1.15vw,1.2rem)!important}.hero-actions{margin-top:37px}.primary-button{height:56px;padding-inline:26px;color:var(--navy)!important;background:#fff!important;border-color:#fff!important}.primary-button:hover{color:#fff!important;background:var(--primary)!important;border-color:var(--primary)!important}.text-button{height:54px;font-size:.96rem;font-weight:700;color:#f6f9fdd1!important;border-radius:11px!important}.text-button:hover{color:#fff!important;background:#ffffff12!important}.trust-row{color:#e7eef791;margin-top:36px;font-size:.82rem;font-weight:700}.trust-row span{align-items:center;gap:7px;display:inline-flex}.trust-row svg{color:#88d8b6}.product-stage{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7fafdf0;border:1px solid #ffffff52;border-radius:30px;justify-self:end;width:100%;max-width:740px;padding:17px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;box-shadow:0 40px 90px #030a1957}.product-stage:hover{transform:translateY(-4px);box-shadow:0 48px 105px #030a1966}.product-stage:before{content:"";z-index:-1;border:1px solid #919cff6b;border-radius:30px;position:absolute;inset:-14px 38px 14px -14px;transform:rotate(-2.2deg)}.stage-label{color:#6d788b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:9px;padding:3px 5px 15px;font:.65rem DM Mono,monospace;display:flex}.stage-label-copy{align-items:center;gap:9px;display:inline-flex}.stage-counter{color:#536078;align-items:center;gap:8px;display:inline-flex}.stage-counter i{background:#41516a47;width:18px;height:1px;display:block}.live-dot{background:#45b985;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #45b9851c}.product-carousel,.product-carousel .mantine-Carousel-viewport{border-radius:20px}.product-spotlight{background:#fff;border-radius:20px;min-height:570px;position:relative;overflow:hidden}.spotlight-visual{isolation:isolate;background:#eaf3ef;place-items:center;height:410px;padding:33px 31px 30px;display:grid;position:relative;overflow:hidden}.spotlight-theme-randevu .spotlight-visual{background:radial-gradient(circle at 84% 15%,#edb3c68a,#0000 18rem),radial-gradient(circle at 13% 88%,#86d5a866,#0000 19rem),#eaf2ef}.spotlight-theme-bitcator .spotlight-visual{background:radial-gradient(circle at 82% 8%,#1cc6be4d,#0000 20rem),linear-gradient(145deg,#071a28,#0b3540)}.spotlight-theme-createupload .spotlight-visual{background:radial-gradient(circle at 84% 12%,#b28feb6b,#0000 19rem),radial-gradient(circle at 12% 92%,#f09a804d,#0000 19rem),#f4eff3}.spotlight-aurora{z-index:-1;aspect-ratio:1;background:#ffffff61;border:1px solid #ffffff73;border-radius:50%;width:65%;position:absolute;top:-45%;right:-14%;box-shadow:0 0 0 70px #ffffff0e,0 0 0 140px #ffffff09}.product-window{background:#fffffff5;border:1px solid #ffffffad;border-radius:15px;width:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s;position:relative;overflow:hidden;transform:perspective(1100px)rotateX(.8deg)rotateY(-1.3deg);box-shadow:0 24px 55px #0e1b303d}.product-spotlight:hover .product-window{transform:perspective(1100px)rotateX(0)rotateY(0)translateY(-3px);box-shadow:0 30px 68px #0e1b304d}.product-window-bar{color:#6d788a;background:#fafbfdfa;border-bottom:1px solid #22344e14;grid-template-columns:76px 1fr 92px;align-items:center;min-height:38px;padding:0 12px;font:500 .56rem DM Mono,monospace;display:grid}.window-dots{gap:5px;display:flex}.window-dots i{background:#d1d7e0;border-radius:50%;width:6px;height:6px}.window-dots i:first-child{background:#ed8a83}.window-dots i:nth-child(2){background:#e7ba66}.window-dots i:nth-child(3){background:#67bd8b}.window-address{color:#68758a;text-overflow:ellipsis;white-space:nowrap;background:#f0f2f6;border-radius:99px;justify-self:center;min-width:0;padding:5px 16px;overflow:hidden}.window-live{color:#438a68;text-transform:uppercase;justify-self:end;align-items:center;gap:5px;font-weight:500;display:inline-flex}.window-live i{background:#4eb681;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #4eb6811f}.product-window-media{aspect-ratio:1200/630;position:relative;overflow:hidden}.product-window-media img{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.product-spotlight:hover .product-window-media img{transform:scale(1.015)}.spotlight-index{color:#192a4459;letter-spacing:.05em;font:500 .6rem DM Mono,monospace;position:absolute;bottom:13px;right:16px}.spotlight-theme-bitcator .spotlight-index{color:#e2f6f873}.spotlight-category{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font:500 .61rem DM Mono,monospace!important}.spotlight-copy{justify-content:space-between;align-items:center;gap:20px;min-height:160px;padding:22px 27px 24px;display:flex}.spotlight-copy h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 6px;font-size:1.72rem!important}.spotlight-copy>div>p:last-child{color:#667287;max-width:510px;line-height:1.52;font-size:.92rem!important}.spotlight-link{flex:none;width:48px;height:48px;color:#fff!important;background:var(--navy)!important;border-radius:50%!important;padding:0!important}.spotlight-link:hover{transform:rotate(8deg);background:var(--primary)!important}.spotlight-accent{height:4px;position:absolute;bottom:0;left:0;right:0}.product-switcher{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:15px 3px 1px;display:grid}.product-switcher-arrows{gap:7px;display:flex}.product-switcher button{appearance:none;cursor:pointer;font-family:inherit}.product-switcher-arrows button{color:#506078;background:#fff;border:1px solid #253a5c1f;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;transition:color .2s,background .2s,transform .2s;display:grid;box-shadow:0 5px 14px #1f31500f}.product-switcher-arrows button:hover{color:#fff;background:var(--primary);transform:translateY(-2px)}.product-switcher-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.product-switcher-tabs button{color:#79859a;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;min-width:0;padding:11px 10px 10px;font-size:.7rem;font-weight:800;transition:color .2s,background .2s,border-color .2s;position:relative;overflow:hidden}.product-switcher-tabs button:after{content:"";background:var(--primary);transform-origin:0;border-radius:99px;height:2px;transition:transform .25s;position:absolute;bottom:4px;left:10px;right:10px;transform:scaleX(0)}.product-switcher-tabs button span{color:#a1aaba;margin-right:6px;font:.57rem DM Mono,monospace}.product-switcher-tabs button:hover{color:#344157;background:#5367f40b}.product-switcher-tabs button.is-active{color:var(--primary);background:#5367f411;border-color:#5367f417}.product-switcher-tabs button.is-active:after{transform:scaleX(1)}.section-eyebrow{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:19px;font:500 .72rem DM Mono,monospace;display:inline-flex}.section-eyebrow:before{content:"";opacity:.72;background:currentColor;width:24px;height:1px}.section-heading-row{grid-template-columns:1.15fr .7fr;align-items:end;gap:clamp(60px,8vw,130px);margin-bottom:clamp(55px,7vw,100px);display:grid}.section-heading{color:var(--ink);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,4.4vw,5.3rem);font-weight:800;line-height:1.02;font-size:clamp(3rem,4vw,4.75rem)!important}.section-description{max-width:570px;color:var(--slate);line-height:1.8;font-size:1.05rem!important}.products-section{background:radial-gradient(circle at 93% 8%, #8193f417, transparent 31rem), var(--paper);padding:clamp(110px,11vw,180px) 0}.case-list{gap:32px;display:grid}.case-study{--case:#7bbad0;background:#fff;border:1px solid #253a5c1a;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:600px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 18px 55px #1f315013}.case-study:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;border:1px solid #0000;transition:border-color .35s;position:absolute;inset:0}.case-study:hover{border-color:color-mix(in srgb, var(--case) 28%, #253a5c1a);transform:translateY(-5px);box-shadow:inset 0 1px #fffffff2,0 30px 80px #1f315021}.case-study:hover:after{border-color:color-mix(in srgb, var(--case) 18%, transparent)}.case-study:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.case-study:nth-child(2n) .case-visual{order:2}.case-study:nth-child(2n) .case-copy{order:1;padding-left:clamp(48px,5vw,88px);padding-right:clamp(48px,5vw,88px)}.case-lime{--case:#69c49b}.case-blue{--case:#6581e8}.case-coral{--case:#e88776}.case-amber{--case:#d9a856}.case-violet{--case:#967fdf}.case-visual{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--case) 20%, white), transparent 42%), color-mix(in srgb, var(--case) 8%, #f8fafc);border-right:1px solid #253a5c14;min-height:600px;position:relative;overflow:hidden}.case-visual:after{content:"";opacity:.5;background:radial-gradient(circle at 4px 4px, var(--case) 0 4px, transparent 4.5px), radial-gradient(circle at 21px 4px, var(--case) 0 4px, transparent 4.5px), radial-gradient(circle at 38px 4px, var(--case) 0 4px, transparent 4.5px);width:42px;height:9px;position:absolute;top:28px;right:30px}.case-study:nth-child(2n) .case-visual{border-left:1px solid #253a5c14;border-right:0}.case-visual:before{content:"";border:1px solid color-mix(in srgb, var(--case) 25%, transparent);border-radius:50%;position:absolute;inset:12%;transform:scaleX(1.24)}.case-orbit{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--case) 32%, transparent);border-radius:50%;width:54%;animation:22s linear infinite orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-orbit:after{content:"";background:var(--case);width:10px;height:10px;box-shadow:0 0 20px var(--case);border-radius:50%;position:absolute;top:13%;left:5%}@keyframes orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}.case-visual img{object-fit:contain;filter:drop-shadow(0 22px 26px #1f304c29);padding:clamp(85px,9vw,145px)}.case-visual--presentation:before{background:color-mix(in srgb, var(--case) 5%, #ffffff8c);border-radius:30px;inset:7%;transform:none}.case-visual--presentation .case-orbit{display:none}.case-visual--presentation img{z-index:1;filter:drop-shadow(0 24px 32px #1f304c2b);padding:clamp(48px,4.1vw,68px)}.case-number{z-index:2;width:44px;height:34px;color:color-mix(in srgb, var(--case) 86%, #20304b);border:1px solid color-mix(in srgb, var(--case) 18%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffad;border-radius:10px;place-items:center;font:500 .72rem DM Mono,monospace;display:grid;position:absolute;top:25px;left:27px}.case-copy{justify-content:center;align-self:stretch;min-width:0;padding:68px clamp(48px,5vw,88px);position:relative}.case-copy:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--case) 38%, transparent), transparent);height:1px;position:absolute;top:0;left:clamp(48px,5vw,88px);right:clamp(48px,5vw,88px)}.case-copy .mantine-Badge-root{height:auto;color:var(--case);letter-spacing:.06em;background:color-mix(in srgb, var(--case) 10%, white);align-self:flex-start;margin-bottom:28px;padding:9px 13px;font:.68rem DM Mono,monospace}.case-copy h3{max-width:100%;color:var(--ink);letter-spacing:-.055em;overflow-wrap:normal;margin:0;line-height:1.03;font-size:clamp(2.7rem,3.2vw,4rem)!important}.case-short{max-width:570px;color:color-mix(in srgb, var(--case) 82%, #23324b);margin-top:19px;font-weight:700;line-height:1.55;font-size:1.17rem!important}.case-description{color:#68758a;max-width:570px;margin-top:18px;line-height:1.8;font-size:1rem!important}.case-link{align-self:flex-start;height:auto;margin:30px 0 0 -13px;padding:11px 13px;font-size:.9rem;font-weight:800;position:relative;color:var(--ink)!important;border-radius:10px!important}.case-link:after{content:"";opacity:.25;transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:7px;left:13px;right:13px;transform:scaleX(.35)}.case-link:hover{color:var(--primary)!important;background:#5367f412!important}.case-link:hover:after{transform:scaleX(1)}.impact-section{background:radial-gradient(circle at 9% 0%, #6d82f633, transparent 28rem), var(--navy);padding:clamp(105px,10vw,165px) 0}.impact-heading{grid-template-columns:auto 1fr .7fr;align-items:center;gap:28px;margin-bottom:55px;display:grid}.impact-heading .section-eyebrow{color:#9eb0ff;margin-bottom:7px}.impact-heading h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,3.2vw,3.6rem)!important}.impact-heading>p{color:#e6edf7ab;line-height:1.75;font-size:1rem!important}.impact-icon{color:#91d7e6;background:#ffffff0b;border:1px solid #ffffff21;border-radius:18px;place-items:center;width:66px;height:66px;display:grid}.impact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:26px;grid-template-columns:210px 1fr;gap:30px;min-height:310px;padding:28px;transition:transform .25s,background .25s;display:grid;position:relative}.impact-card:after{content:"";background:linear-gradient(90deg,#0000,#91d8e759,#0000);height:1px;position:absolute;top:0;left:28px;right:28px}.impact-card:hover{background:#ffffff14;transform:translateY(-5px)}.impact-logo{background:#f7f9fc;border-radius:18px;min-height:250px;position:relative}.impact-logo img{object-fit:contain;padding:28px}.impact-copy{align-self:center}.impact-label{color:#9eb0ff;letter-spacing:.08em;text-transform:uppercase;font:.66rem DM Mono,monospace}.impact-copy h3{color:#fff;letter-spacing:-.03em;margin:5px 0 8px;font-size:1.45rem!important}.impact-copy>p:not(.impact-label){color:#e5edf7a3;line-height:1.72;font-size:.9rem!important}.impact-link{align-self:flex-start;height:auto;margin:5px 0 0 -12px;font-size:.84rem;font-weight:800;color:#fff!important}.about-section{background:#fff;padding:clamp(110px,11vw,180px) 0 0}.about-panel{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 90% 10%,#66c9de26,#0000 28rem),linear-gradient(145deg,#14203a,#0d172b);border-radius:38px;padding:clamp(48px,6vw,95px);position:relative;overflow:hidden}.about-panel:after{content:"";border:1px solid #80d8ea21;border-radius:50%;width:470px;height:470px;position:absolute;top:-200px;right:-120px;box-shadow:0 0 0 75px #80d8ea06,0 0 0 150px #80d8ea05}.about-topline{z-index:1;color:#ebf1f97a;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;margin-bottom:clamp(65px,8vw,115px);padding-bottom:21px;font:.68rem DM Mono,monospace;display:flex;position:relative}.section-eyebrow-light{color:#91d8e7}.about-title{z-index:1;color:#fff;letter-spacing:-.065em;margin:0;line-height:1.03;position:relative;font-size:clamp(3.1rem,4.7vw,5.5rem)!important}.about-title span{color:#90d8e7}.about-lead{z-index:1;color:#e8eff8b8;max-width:680px;line-height:1.85;position:relative;font-size:clamp(1.04rem,1.35vw,1.22rem)!important}.light-outline-button{z-index:1;height:52px;margin-top:32px;padding-inline:21px;font-size:.9rem;font-weight:800;position:relative;color:#fff!important;border-color:#ffffff3d!important;border-radius:11px!important}.light-outline-button:hover{color:var(--navy)!important;background:#fff!important;border-color:#fff!important}.principles-grid{z-index:1;margin-top:clamp(70px,8vw,110px);position:relative}.principle-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;min-height:280px;padding:30px;transition:background .25s,transform .25s}.principle-card svg{transition:transform .3s}.principle-card:hover svg{transform:translateY(-2px)rotate(-5deg)}.principle-card:hover{background:#ffffff13;transform:translateY(-4px)}.principle-card .mantine-Group-root{color:#91d8e7}.principle-card .mantine-Group-root p{color:#ffffff5c;font:.7rem DM Mono,monospace}.principle-card h3{color:#fff;margin:54px 0 13px;font-size:1.35rem!important}.principle-card>p{color:#e8eff89e;line-height:1.72;font-size:.93rem!important}.faq-layout{grid-template-columns:.78fr 1.22fr;gap:clamp(65px,9vw,140px);padding:clamp(110px,11vw,175px) 0;display:grid}.faq-intro h2{letter-spacing:-.06em;max-width:590px;margin:0 0 25px;line-height:1.07;font-size:clamp(2.7rem,3.8vw,4.4rem)!important}.faq-intro>p:not(.section-eyebrow){color:#69758a;max-width:520px;line-height:1.8;font-size:1rem!important}.faq-contact{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.faq-contact a{color:#5e6b80;border:1px solid var(--line);background:#f7f8fb;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:.82rem;font-weight:800;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.faq-contact a:hover{color:var(--primary);border-color:#5367f438;transform:translateY(-2px)}.faq-contact a.is-primary{color:#176f45;background:#42be7c1a;border-color:#42be7c33}.faq-contact a.is-primary:hover{color:#fff;background:#25a965;border-color:#25a965}.faq-accordion .mantine-Accordion-item{border:1px solid var(--line);background:#f7f8fb;border-radius:16px;margin-bottom:12px;overflow:hidden}.faq-accordion .mantine-Accordion-control{min-height:80px;padding-inline:24px}.faq-accordion .mantine-Accordion-control:hover{background:#f1f3f8}.faq-accordion .mantine-Accordion-label{font-size:1.02rem}.faq-number{color:var(--primary);font:.7rem DM Mono,monospace}.faq-accordion .mantine-Accordion-panel{color:#617086;font-size:.96rem;line-height:1.8}.faq-accordion .mantine-Accordion-content{padding:0 30px 30px 70px}.technology-strip{border-block:1px solid var(--line);background:#f2f5fa;padding:34px 0;overflow:hidden}.technology-track{backface-visibility:hidden;will-change:transform;width:max-content;animation:52s linear infinite tech-marquee;display:flex;transform:translate(0,0)}.technology-group{flex:none;gap:18px;padding-right:18px;display:flex}.technology-logo{opacity:.55;filter:grayscale();flex:0 0 210px;justify-content:center;align-items:center;width:210px;height:64px;padding-inline:24px;transition:all .2s;display:flex;overflow:hidden}.technology-logo:hover{opacity:1;filter:none}.technology-logo img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:150px;max-height:48px;display:block}.technology-logo--named{gap:11px}.technology-logo--named img{flex:0 0 40px;width:40px!important;height:40px!important}.technology-logo--named span{color:#25344b;white-space:nowrap;font-size:.95rem;font-weight:800;line-height:1}@keyframes tech-marquee{to{transform:translate(-50%)}}.team-section{background:radial-gradient(circle at 8% 13%, #8a79e814, transparent 28rem), var(--paper);padding:clamp(110px,11vw,175px) 0}.team-heading-row{margin-bottom:65px}.person-card{height:100%}.person-photo{aspect-ratio:.86;background:#e6e9ef;border:1px solid #253a5c1c;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 15px 40px #1f315012}.person-photo:after{content:"";opacity:0;background:linear-gradient(#0000 68%,#0d192e38);transition:all .3s;position:absolute;inset:0}.person-photo img{object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.person-card:hover .person-photo img{transform:scale(1.035)}.person-card:hover .person-photo:after{opacity:1}.person-index{z-index:2;width:39px;height:39px;color:var(--primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:50%;place-items:center;font:.65rem DM Mono,monospace;display:grid;position:absolute;top:15px;right:15px}.person-copy{padding:18px 5px 0}.person-copy:before{content:"";background:linear-gradient(90deg, var(--primary), var(--cyan));border-radius:99px;width:32px;height:2px;margin-bottom:12px;transition:width .3s;display:block}.person-card:hover .person-copy:before{width:58px}.person-copy p:first-child{font-size:1rem}.person-copy p:last-child{color:#738096;font-size:.79rem}.site-footer{color:#fff;background:radial-gradient(circle at 86% 16%, #66c9de29, transparent 31rem), var(--navy);padding:clamp(105px,11vw,170px) 0 28px;position:relative;overflow:hidden}.site-footer:after{content:"";aspect-ratio:1;border:1px solid #80d7ea1a;border-radius:50%;width:45vw;position:absolute;bottom:-35%;right:-11%;box-shadow:0 0 0 80px #80d7ea05,0 0 0 160px #80d7ea04}.footer-cta{z-index:1;border-bottom:1px solid #ffffff1f;padding-bottom:clamp(75px,8vw,120px);position:relative}.footer-cta h2{color:#fff;letter-spacing:-.07em;margin:0;line-height:1;font-size:clamp(3.5rem,6vw,7rem)!important}.footer-cta a{color:#8ed6e5;align-items:center;gap:15px;text-decoration:none;display:inline-flex}.footer-grid{z-index:1;padding:62px 0;position:relative}.footer-logo{filter:brightness(1.25);width:205px;height:80px}.footer-summary{color:#e7eef799;max-width:460px;margin-top:20px;font-size:.95rem;line-height:1.75}.footer-label{color:#ffffff5e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font:.68rem DM Mono,monospace}.footer-links a{color:#ffffffb8;font-size:.9rem;text-decoration:none}.footer-links a:hover{color:#91d8e7}.contact-options{grid-template-columns:1fr 1fr;gap:10px;max-width:680px;display:grid}.contact-option{color:#fffc;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:17px;align-items:center;gap:13px;min-width:0;min-height:104px;padding:17px;text-decoration:none;transition:background .22s,border-color .22s,transform .22s;display:flex;position:relative}.contact-option-primary{background:#43be7d1a;border-color:#62d89a40;grid-column:1/-1;min-height:116px}.contact-option:hover{color:#fff;background:#ffffff14;border-color:#91d8e747;transform:translateY(-3px)}.contact-option-primary:hover{background:#43be7d29;border-color:#62d89a61}.contact-option-icon{color:#91d8e7;background:#91d8e717;border:1px solid #91d8e726;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.contact-option-primary .contact-option-icon{color:#7ce0ab;background:#51cd8b1f;border-color:#64dc9d33;width:48px;height:48px}.contact-option-copy{flex-direction:column;min-width:0;display:flex}.contact-option-copy small{color:#ffffff61;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font:.6rem DM Mono,monospace}.contact-option-copy strong{color:#fff;font-size:.88rem;line-height:1.35}.contact-option-primary .contact-option-copy strong{font-size:1.02rem}.contact-option-copy>span{color:#ffffff87;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;overflow:hidden}.contact-option-arrow{color:#ffffff59;flex:none;margin-left:auto}.contact-address{color:#ffffff7a;align-items:flex-start;gap:10px;max-width:650px;margin-top:17px;font-size:.78rem;line-height:1.65;display:flex}.contact-address svg{color:#91d8e7;flex:none;margin-top:2px}.footer-bottom{z-index:1;color:#ffffff5c;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:24px;display:flex;position:relative}.footer-bottom p{font-size:.75rem}.footer-bottom a{color:#ffffffa8;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.staj-page{background:radial-gradient(circle at 7% 6%,#7e8ff421,#0000 32rem),radial-gradient(circle at 94% 28%,#62c7df1c,#0000 28rem),#f3f5f9;min-height:100vh}.staj-main{min-height:100vh;padding:125px 0 clamp(70px,8vw,120px)}.intern-container{width:min(100% - clamp(32px,6vw,100px),1460px)!important;max-width:1460px!important;padding-inline:0!important}.intern-guideline-card{color:#fff;min-height:265px;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 8%,#64c9e03d,#0000 23rem),linear-gradient(135deg,#14213d,#1c2e58)!important;border:1px solid #ffffff1f!important;box-shadow:0 25px 70px #1c2d4d2b!important}.intern-guideline-card:before{content:"01";color:#ffffff21;font:500 5.5rem/1 DM Mono,monospace;position:absolute;top:23px;right:30px}.intern-guideline-card:after{content:"";border:1px solid #81d8ea29;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-190px;right:-110px;box-shadow:0 0 0 65px #81d8ea08}.intern-guideline-copy{z-index:1;max-width:800px;position:relative}.intern-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#91d8e7!important;font:500 .7rem DM Mono,monospace!important}.intern-guideline-copy h2{color:#fff;letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(2rem,3vw,3.2rem);line-height:1.08}.intern-guideline-copy>p:not(.intern-eyebrow){color:#ebf1f9ab;max-width:650px;font-size:.98rem;line-height:1.7}.intern-download-button{height:48px;padding-inline:19px;font-weight:800;color:var(--navy)!important;background:#fff!important;border-radius:11px!important}.intern-download-button:hover{color:#fff!important;background:var(--primary)!important}.intern-login-form{width:min(100%,640px);margin:42px auto 0}.intern-login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe8!important;border:1px solid #253a5c1a!important;box-shadow:0 22px 65px #1e30501a!important}.intern-login-icon{width:58px;height:58px;color:var(--primary);background:#5367f417;border:1px solid #5367f421;border-radius:17px;place-items:center;margin:0 auto;display:grid}.intern-login-card h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,2.4vw,2.5rem)}.intern-login-card .mantine-Stack-root>.mantine-Stack-root p{color:#68758a;font-size:.95rem;line-height:1.65}.intern-login-card .mantine-Input-label,.intern-workspace .mantine-Input-label{color:#344157;margin-bottom:8px;font-size:.82rem;font-weight:800}.intern-login-card .mantine-Input-input,.intern-workspace .mantine-Input-input{min-height:44px;color:var(--ink);background:#f8f9fc;border-color:#253a5c24;border-radius:10px;font-size:.9rem}.intern-login-card .mantine-Input-input:focus,.intern-workspace .mantine-Input-input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #5367f417}.intern-login-button{height:52px;font-weight:800;background:var(--navy)!important;border-radius:11px!important}.intern-login-button:hover{background:var(--primary)!important}.intern-security-note{color:#7b8799}.intern-security-note p{font-size:.76rem!important}.intern-security-note svg{color:#4eb384}.intern-workspace{background:#ffffffed;border:1px solid #253a5c1a;border-radius:24px;margin-top:42px;padding:clamp(22px,3vw,38px);box-shadow:0 22px 65px #1e305017}.intern-workspace .mantine-Tabs-list{background:#edf0f6;border:0;border-radius:14px;gap:8px;padding:7px}.intern-workspace .mantine-Tabs-tab{color:#68758a;border:0;border-radius:10px;min-height:48px;font-size:.88rem;font-weight:800}.intern-workspace .mantine-Tabs-tab[data-active]{color:var(--primary);background:#fff;box-shadow:0 5px 16px #22335017}.intern-workspace .mantine-Tabs-panel{padding-top:20px}.intern-workspace .mantine-Table-scrollContainer{border:1px solid #253a5c1a;border-radius:14px}.intern-workspace .mantine-Table-table{min-width:980px;font-size:.8rem}.intern-workspace .mantine-Table-thead{color:#3b4860;background:#f0f2f7}.intern-workspace .mantine-Table-th{letter-spacing:.025em;padding-block:14px;font-size:.72rem}.intern-workspace .mantine-Table-td{color:#556277;padding-block:13px}.intern-workspace .mantine-Table-tr:hover{background:#5367f409}.intern-workspace .mantine-ActionIcon-root{color:var(--primary);background:#5367f414;border-radius:9px}.intern-workspace .mantine-Button-root{border-radius:9px;font-weight:800}@media (max-width:1280px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(520px,.96fr);gap:52px}.hero-heading{font-size:clamp(3.5rem,5vw,4.8rem)!important}.case-study,.case-study:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.case-copy h3{font-size:clamp(2.5rem,3.4vw,3.3rem)!important}.impact-card{grid-template-columns:175px 1fr}}@media (max-width:1020px){.site-navbar{padding:11px 13px}.navbar-inner{min-height:62px}.hero-section{min-height:auto;padding:125px 0 100px}.hero-layout{grid-template-columns:1fr;gap:72px}.hero-intro{max-width:820px}.product-stage{justify-self:center;width:min(100%,720px);margin-inline:auto}.section-heading-row{grid-template-columns:1fr;gap:28px}.case-study,.case-study:nth-child(2n){grid-template-columns:1fr;min-height:0}.case-study:nth-child(2n) .case-visual,.case-study:nth-child(2n) .case-copy{order:initial}.case-visual{border-bottom:1px solid #253a5c14;border-right:0;min-height:500px}.case-study:nth-child(2n) .case-visual{border-left:0}.case-copy,.case-study:nth-child(2n) .case-copy{padding:65px 55px 75px}.case-copy:before{left:55px;right:55px}.impact-heading{grid-template-columns:auto 1fr}.impact-heading>p{grid-column:2}.faq-layout{grid-template-columns:1fr}.faq-intro{max-width:680px}}@media (max-width:680px){.site-navbar{padding:8px}.navbar-shell{border-radius:14px}.navbar-inner{width:calc(100% - 20px);min-height:58px}.brand-link{width:auto;min-width:0;height:49px}.brand-logo-image{width:172px;height:49px}.brand-signature{display:none}.hero-section{padding:110px 0 78px}.hero-container{width:calc(100% - 36px)!important}.hero-layout,.hero-intro{width:100%;min-width:0}.hero-heading{overflow-wrap:anywhere;max-width:100%;line-height:1.03;font-size:clamp(2.45rem,10.4vw,3.2rem)!important}.hero-lead{margin-top:24px;font-size:.98rem!important}.hero-actions{width:100%;min-width:0;margin-top:28px}.hero-actions .mantine-Button-root{max-width:100%}.trust-row{align-items:flex-start;gap:9px!important}.trust-row span{width:100%}.product-stage{border-radius:22px;width:100%;min-width:0;padding:12px}.product-stage:before{border-radius:22px;inset:-8px 19px 8px -8px}.product-carousel,.product-carousel .mantine-Carousel-viewport,.product-spotlight{border-radius:14px}.product-spotlight{min-height:415px}.spotlight-visual{height:270px;padding:22px 17px 19px}.product-window{border-radius:11px}.product-window-bar{grid-template-columns:57px 1fr 76px;min-height:34px;padding-inline:9px}.window-address{padding-inline:9px}.window-live{font-size:.48rem}.product-carousel .mantine-Carousel-indicators{top:240px}.spotlight-copy{min-height:145px;padding:18px}.spotlight-copy h2{font-size:1.28rem!important}.spotlight-copy p{font-size:.76rem!important}.product-switcher{grid-template-columns:1fr;gap:9px;padding-top:11px}.product-switcher-arrows{justify-content:flex-end}.product-switcher-arrows button{width:36px;height:36px}.product-switcher-tabs{grid-row:1}.product-switcher-tabs button{padding-inline:7px;font-size:.63rem}.product-switcher-tabs button span,.section-heading br{display:none}.section-heading{font-size:clamp(2.45rem,10vw,3.4rem)!important}.section-description{font-size:.98rem!important}.case-list{gap:20px}.case-study{border-radius:24px}.case-visual{min-height:340px}.case-visual img{padding:65px}.case-visual--presentation img{padding:34px 24px}.case-copy,.case-study:nth-child(2n) .case-copy{padding:46px 26px 55px}.case-copy:before{left:26px;right:26px}.case-copy h3{font-size:2.6rem!important}.case-short{font-size:1rem!important}.case-description{font-size:.92rem!important}.impact-heading{grid-template-columns:1fr}.impact-heading>p{grid-column:1}.impact-card{border-radius:21px;grid-template-columns:1fr;padding:21px}.impact-logo{min-height:180px}.about-panel{border-radius:26px;padding:34px 25px}.about-topline span{display:none}.about-title{font-size:clamp(2.5rem,11vw,3.5rem)!important}.principle-card{min-height:230px}.principle-card h3{margin-top:36px}.faq-accordion .mantine-Accordion-content{padding-left:20px}.technology-group{gap:10px;padding-right:10px}.technology-logo{flex-basis:170px;width:170px;padding-inline:16px}.technology-logo--named{gap:8px}.technology-logo--named img{flex-basis:34px;width:34px!important;height:34px!important}.technology-logo--named span{font-size:.82rem}.person-photo{border-radius:17px}.person-copy p:first-child{font-size:.82rem}.person-copy p:last-child{font-size:.67rem}.footer-cta h2{font-size:clamp(2.8rem,12vw,4.4rem)!important}.footer-cta svg{width:27px;height:27px}.contact-options{grid-template-columns:1fr}.contact-option-primary{grid-column:auto}.staj-main{padding:100px 0 65px}.intern-container{width:calc(100% - 24px)!important}.intern-guideline-card{min-height:300px}.intern-guideline-card:before{font-size:3.5rem;top:18px;right:20px}.intern-guideline-copy h2{max-width:90%;font-size:2rem}.intern-login-form{margin-top:26px}.intern-login-card{padding:24px 19px!important}.intern-workspace{border-radius:18px;margin-top:26px;padding:14px}.intern-workspace .mantine-Tabs-list{padding:5px}.intern-workspace .mantine-Tabs-tab{min-height:45px;font-size:.78rem}.intern-workspace .mantine-Table-table{min-width:820px}}@media (max-width:480px){.hero-actions{flex-direction:column;width:100%}.hero-actions .mantine-Button-root{width:100%}.spotlight-visual{height:235px;padding:17px 11px 14px}.product-window-bar{grid-template-columns:49px 1fr 18px;min-height:31px}.window-live{color:#0000;gap:0;width:6px;overflow:hidden}.window-live i{flex:none}.product-carousel .mantine-Carousel-indicators{top:206px}.product-spotlight{min-height:400px}.spotlight-copy{min-height:165px}.case-visual{min-height:290px}.case-visual img{padding:55px}.case-visual--presentation img{padding:29px 18px}.faq-accordion .mantine-Accordion-control{padding-inline:14px}.faq-accordion .mantine-Accordion-content{padding:0 16px 21px}}@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}.page-reveal{display:none}}
