:root{--bg-color:#05070c;--text-color:#fff;--subtle-text-color:#fff9;--cta-border:#fff3;--cta-bg:#ffffff0d;--max-width:1600px}*{box-sizing:border-box}body,html{-moz-osx-font-smoothing:grayscale;background-color:#05070c;background-color:var(--bg-color);color:#fff;color:var(--text-color);font-family:Inter,sans-serif;font-family:var(--font-inter);letter-spacing:.18em}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-family:var(--font-playfair);font-weight:700;line-height:1.1;margin:0}p{font-family:Montserrat,sans-serif;font-family:var(--font-montserrat);line-height:1.6;margin:0}a{color:inherit;text-decoration:none}.meta,.meta span,.uppercase{font:600 12px/1.1 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}html.lock-scroll,html.lock-scroll body{overflow:auto!important}:root{--t-hero-1:clamp(44px,7.5vw,140px);--t-hero-2:clamp(32px,5.5vw,92px);--t-tag:clamp(11px,1.2vw,14px);--t-meta:clamp(10px,.95vw,12px);--t-h1:clamp(28px,3.5vw,48px);--t-h2:clamp(20px,2.4vw,28px);--t-body:clamp(14px,1.3vw,18px);--ls-wide:.32em;--ls-meta:.28em;--ls-none:0}.ty-hero-1{font:800 clamp(44px,7.5vw,140px)/1.08 Montserrat,Inter,sans-serif;font:800 var(--t-hero-1)/1.08 Montserrat,Inter,sans-serif;letter-spacing:.04em}.ty-hero-2{font:700 clamp(32px,5.5vw,92px)/1.12 Playfair Display,serif;font:700 var(--t-hero-2)/1.12 Playfair Display,serif;font-style:italic}.ty-tag{font:600 clamp(11px,1.2vw,14px)/1.4 Montserrat,Inter,sans-serif;font:600 var(--t-tag)/1.4 Montserrat,Inter,sans-serif;letter-spacing:.32em;letter-spacing:var(--ls-wide)}.ty-meta,.ty-tag{text-transform:uppercase}.ty-meta{font:600 clamp(10px,.95vw,12px)/1 Montserrat,Inter,sans-serif;font:600 var(--t-meta)/1 Montserrat,Inter,sans-serif;letter-spacing:.28em;letter-spacing:var(--ls-meta)}.ty-h1{font:700 clamp(28px,3.5vw,48px)/1.1 Playfair Display,serif;font:700 var(--t-h1)/1.1 Playfair Display,serif}.ty-h2{font:700 clamp(20px,2.4vw,28px)/1.25 Montserrat,Inter,sans-serif;font:700 var(--t-h2)/1.25 Montserrat,Inter,sans-serif}.ty-body{font:400 clamp(14px,1.3vw,18px)/1.6 Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font:400 var(--t-body)/1.6 Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}:root{--stats-bg:#0a0a0a;--stats-ink-light:#f5f5f5;--stats-ink-muted:#b3b3b3;--stats-border:#ffffff1a;--stats-accent:#4da3ff;--font-inter:"Inter",sans-serif;--font-playfair:"Playfair Display",serif;--font-montserrat:"Montserrat",sans-serif}.stats-shell{-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,#0a0a0a,#101010);box-sizing:border-box;color:#f5f5f5;color:var(--stats-ink-light);overflow:hidden;padding-block:clamp(80px,12vh,160px);padding-inline:clamp(1rem,4vw,3rem);position:relative;text-rendering:optimizeLegibility}.stats-shell:before{background:radial-gradient(ellipse at center,#ffffff0a,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.stats-heading{margin:0 auto clamp(60px,8vw,100px);position:relative;text-align:center;width:min(94vw,1200px);z-index:1}.stats-heading-text{animation:fadeSlideDown 1.2s ease-out both;color:#f5f5f5;color:var(--stats-ink-light);font-family:Montserrat,sans-serif;font-family:var(--font-montserrat);font-size:clamp(40px,7vw,84px);font-weight:700;letter-spacing:-.015em;line-height:1.05}.stats-heading-text em{display:block;font-family:Playfair Display,serif;font-family:var(--font-playfair);font-style:italic;font-weight:400;margin-top:.4em}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.stats-grid{grid-gap:clamp(2rem,4vw,4rem);border-top:1px solid #ffffff1a;border-top:1px solid var(--stats-border);display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px;padding-top:clamp(40px,5vw,60px);position:relative;z-index:1}.stat-item{align-items:flex-start;border-left:1px solid #ffffff1a;border-left:1px solid var(--stats-border);display:flex;flex-direction:column;padding:0 0 2rem clamp(20px,2vw,30px);position:relative;transform:translateZ(0);transition:transform .4s ease,opacity .4s ease}.stat-item:first-child{border-left:none;padding-left:0}.stat-item:hover{transform:translateY(-6px)}.stat-number-ghost{color:#f5f5f5;color:var(--stats-ink-light);font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:clamp(100px,16vw,180px);font-weight:100;opacity:.08;pointer-events:none;position:absolute;right:-5px;top:-10px;-webkit-user-select:none;user-select:none;z-index:0}.stat-text-content{position:relative;text-align:left;z-index:1}.stat-small{color:#f5f5f5;color:var(--stats-ink-light);font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:clamp(13px,1.2vw,16px);font-weight:600;margin:0;text-transform:uppercase}.stat-number{font-size:clamp(36px,4vw,56px);font-weight:800;margin-top:.4rem}.stat-label,.stat-number{color:#4da3ff;color:var(--stats-accent);font-family:Inter,sans-serif;font-family:var(--font-inter)}.stat-label{font-size:clamp(11px,.9vw,13px);font-weight:700;letter-spacing:.1em;margin-top:.3rem;text-transform:uppercase}.stat-sub{color:#f5f5f5;color:var(--stats-ink-light);font-size:clamp(16px,1.4vw,20px);font-weight:500;margin-top:.8rem}.stat-body,.stat-sub{font-family:Inter,sans-serif;font-family:var(--font-inter)}.stat-body{color:#b3b3b3;color:var(--stats-ink-muted);font-size:clamp(13px,1vw,15px);line-height:1.6;margin-top:.5rem}.stat-item:focus-within{outline:2px solid #4da3ff;outline:2px solid var(--stats-accent);outline-offset:6px}@media (max-width:1024px){.stats-heading-text{font-size:clamp(32px,6vw,64px)}.stat-item{padding-left:clamp(15px,2vw,20px)}}@media (max-width:768px){.stats-shell{padding-inline:1rem}.stats-grid{border-top:none;gap:3rem;grid-template-columns:1fr}.stat-item{border-left:none;border-top:1px solid #ffffff1a;border-top:1px solid var(--stats-border);padding-top:2rem}.stat-item:first-child{border-top:none}.stat-number-ghost{font-size:clamp(80px,20vw,120px);opacity:.1;right:0;top:50%;transform:translateY(-50%)}}.editorial2{background:#fff;padding-bottom:10vh;padding-top:10vh;position:relative;z-index:1}.ed-head{margin:0 auto clamp(56px,8vw,96px);text-align:center;width:min(92vw,1000px)}.ed-title{color:#0b0b0c;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:clamp(36px,6vw,72px);font-weight:700;letter-spacing:-.02em;line-height:1.08}.ed-title em{display:inline-block;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:400;margin-top:.3em}.ed-shell{padding-bottom:2vh;position:relative;width:100%}.ed-stage{display:grid;height:100vh;place-items:center;pointer-events:none;position:-webkit-sticky;position:sticky;top:36px;z-index:1}.ed-frame{background:#fafafa;border-radius:16px;box-shadow:0 24px 64px #0000001a;height:min(80vh,760px);margin:0 auto;overflow:hidden;pointer-events:auto;position:relative;width:min(80vw,760px)}.ed-slide{display:grid;inset:0;opacity:0;place-items:center;position:absolute;transform:scale(.965);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.ed-slide.is-active{opacity:1;transform:scale(1)}.ed-slide.is-inactive{opacity:0;transform:scale(.965)}.ed-slide img{-webkit-user-drag:none;border-radius:16px;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%}.ed-caption{backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);background:#ffffffc7;border-radius:999px;bottom:clamp(20px,4vw,36px);box-shadow:0 12px 28px #0000001f;color:#0b0b0c;font-family:Montserrat,system-ui,sans-serif;font-size:clamp(12px,1.6vw,15px);font-weight:600;letter-spacing:.12em;padding:10px 22px;text-transform:uppercase;white-space:nowrap}.ed-caption,.ed-dots{left:50%;position:absolute;transform:translateX(-50%)}.ed-dots{bottom:clamp(62px,8vw,88px);display:flex;gap:10px;pointer-events:auto}.ed-dot{background:#0000;border:1px solid #0b0b0c59;border-radius:999px;cursor:pointer;height:8px;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;width:8px}.ed-dot.on{background:#0b0b0c;border-color:#0b0b0c;transform:scale(1.25)}.ed-steps{position:relative;z-index:0}.ed-step{height:100vh}@media (max-width:900px){.ed-frame{height:72vh;width:90vw}}@media (max-width:600px){.ed-caption{bottom:clamp(16px,6vw,24px);padding:9px 18px}}:root{--cap-bg:#0b0c0f;--cap-ink:#f5f5f5;--cap-muted:#f5f5f5b8;--cap-accent:#3b82f6}.capabilities-section{align-items:center;background-color:#0b0c0f;background-color:var(--cap-bg);color:#f5f5f5;color:var(--cap-ink);display:flex;justify-content:center;padding:clamp(96px,10vw,160px) 6vw}.capabilities-grid{grid-gap:clamp(48px,7vw,120px);align-items:start;display:grid;gap:clamp(48px,7vw,120px);grid-template-columns:1.05fr 1fr 1.15fr;width:min(1400px,92vw)}.cap-left{grid-row-gap:clamp(20px,2.4vw,28px);align-self:start;display:grid;grid-template-rows:auto auto;row-gap:clamp(20px,2.4vw,28px)}.cap-title{line-height:1.05;margin:0}.cap-title span{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.01em}.cap-title em,.cap-title span{display:block;font-size:clamp(34px,3.4vw,56px)}.cap-title em{font-family:Playfair Display,Georgia,Times New Roman,serif;font-style:italic;font-weight:500;margin-top:2px}.cap-tagline{color:#f5f5f5b8;color:var(--cap-muted);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(16px,1.6vw,20px);font-weight:400;justify-self:end;letter-spacing:.01em;line-height:1.65;margin:clamp(8px,1vw,12px) 0 0;max-width:clamp(280px,26vw,420px);text-align:right}.cap-center{grid-gap:14px;align-content:center;display:grid;gap:14px;justify-items:center;min-height:100%;text-align:center}.cap-numeral{color:#f5f5f5db;font-size:clamp(120px,18vw,260px);font-weight:200;letter-spacing:-.03em;line-height:.95}.cap-numeral,.cap-sub{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.cap-sub{color:#f5f5f5b8;color:var(--cap-muted);font-size:clamp(14px,1.4vw,18px);font-weight:500;letter-spacing:.06em;text-transform:none}.cap-right{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(10px,1.2vw,16px);padding-top:clamp(8px,1vw,12px)}.capability-item{color:#f5f5f5d1;cursor:default;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(28px,4.2vw,64px);font-weight:500;letter-spacing:-.015em;line-height:1.18;transition:color .3s ease,opacity .3s ease,transform .3s ease}.capability-item.highlight{color:#3b82f6;color:var(--cap-accent);font-weight:700}@media (max-width:1080px){.capabilities-grid{gap:56px;grid-template-columns:1fr}.cap-left{justify-items:center;text-align:center}.cap-tagline{justify-self:center;margin-top:6px;text-align:center}.cap-right{align-items:center}}@media (max-width:520px){.capabilities-section{padding:72px 18px}.capability-item{font-size:clamp(24px,7.2vw,40px)}.cap-numeral{font-size:clamp(120px,34vw,200px)}}.quote-shell{background:#fff;color:#111;display:block;height:220vh;position:relative}.quote-sticky{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0 auto;max-width:960px;padding:0 20px;position:-webkit-sticky;position:sticky;text-align:center;top:0}.quote-line{color:#0c0d11;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(42px,5vw,72px);font-weight:700;letter-spacing:-.015em;line-height:1.1;margin:.25em 0}.quote-line.italic{color:#1a1b21;font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,4vw,52px);font-style:italic;font-weight:600}@media (max-width:768px){.stats{padding:3.5rem 1.5rem}.stats-grid{gap:1.5rem}.stat-item{padding:1rem 0}}:root{--svc-bg:#0b0c0f;--svc-ink:#ffffffeb;--svc-muted:#fff9;--svc-rule:#ffffff1f;--svc-blue:#1e90ff;--svc-ghost:#ffffff1f}.svc-root{background:#0b0c0f;background:var(--svc-bg);color:#ffffffeb;color:var(--svc-ink);overflow:hidden;padding:clamp(56px,9vw,120px) 16px;position:relative}.svc-container{box-sizing:border-box;margin:0 auto;max-width:1240px;position:relative;z-index:1}.svc-header{margin-bottom:clamp(40px,7vw,72px);text-align:center}.svc-title{align-items:baseline;display:flex;gap:.4ch;margin:0}.svc-titleSans{font-family:Inter,sans-serif;font-weight:800;letter-spacing:-.02em}.svc-titleItal,.svc-titleSans{color:var(--cap-ink);font-size:clamp(36px,5vw,60px)}.svc-titleItal{font-family:Playfair Display,serif;font-style:italic;font-weight:500;opacity:.9}.svc-grid{grid-row-gap:48px;display:grid;grid-template-columns:1fr;row-gap:48px}@media (max-width:768px){.svc-card,.svc-grid{opacity:1!important;transform:none!important;visibility:visible!important}}@media (min-width:960px){.svc-grid{column-gap:28px;grid-template-columns:repeat(3,1fr);row-gap:0}}.svc-card{background:#0000;border-left:none;box-sizing:border-box;contain:layout paint;isolation:isolate;overflow:hidden;padding:32px 24px;position:relative;transition:transform .35s ease,border-color .35s ease;will-change:transform}@media (min-width:960px){.svc-card{border-left:1px solid #ffffff1f;border-left:1px solid var(--svc-rule);min-height:420px}.svc-card:first-child{border-left:none}}@media (hover:hover) and (pointer:fine){.svc-card:hover{transform:translateY(-8px) scale(1.02)}.svc-card:hover .svc-divider{background:#1e90ff;background:var(--svc-blue)}.svc-card:hover .svc-ghost{color:#1e90ff;color:var(--svc-blue);opacity:.18}}.svc-ghost{color:#ffffff1f;color:var(--svc-ghost);font-family:Inter,sans-serif;font-size:clamp(96px,11vw,200px);font-weight:700;letter-spacing:-.02em;line-height:.8;pointer-events:none;position:absolute;right:clamp(12px,1.6vw,20px);top:clamp(12px,1.4vw,20px);transition:color .4s ease,opacity .4s ease,transform .35s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0}.svc-label{color:#fff9;color:var(--svc-muted);display:block;font-size:12px;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.svc-cardTitle,.svc-label{font-family:Inter,sans-serif;position:relative;z-index:1}.svc-cardTitle{font-size:clamp(24px,3.2vw,36px);font-weight:800;margin:0}.svc-subtitle{font-family:Inter,sans-serif;font-size:clamp(15px,2vw,18px);margin:6px 0 16px;opacity:.88;position:relative;z-index:1}.svc-divider{background:#ffffff1f;background:var(--svc-rule);height:2px;margin:18px 0 22px;transition:background .35s ease;width:100%}.svc-desc{color:#ffffffe6;font-family:Inter,sans-serif;font-size:clamp(14px,1.9vw,18px);line-height:1.6;margin:0;max-width:42ch;position:relative;z-index:1}@media (max-width:1024px) and (min-width:960px){.svc-card{min-height:380px}}@media (max-width:959.98px){.svc-grid{row-gap:32px}.svc-card{border-left:none;border-top:1px solid #ffffff1f;border-top:1px solid var(--svc-rule);padding:28px 20px}.svc-card:first-child{border-top:none}.svc-ghost{color:#ffffff24;font-size:clamp(72px,26vw,120px);right:10px;top:6px}.svc-desc{max-width:100%}}.footer{background:#000;color:#ffffffd9;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:64px 24px 32px;text-align:center}.footer-top{display:flex;flex-wrap:wrap;font-size:12px;gap:24px;justify-content:space-between;letter-spacing:.18em;margin:0 auto 48px;max-width:1100px;text-transform:uppercase}.footer-col{flex:1 1;min-width:140px;text-align:center}.footer-col a,.footer-col p{color:#ffffffd9;font-family:Inter,sans-serif;font-size:14px;letter-spacing:.05em;margin-top:6px;text-transform:none}.footer-col a:hover{color:#fff;text-decoration:underline}.footer-center{margin-bottom:48px}.footer-logo{margin:0 auto 14px;width:110px}.footer-tagline{color:#ffffffb3;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.footer-links{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin:0 auto 48px;max-width:1100px;text-align:left}.footer-heading{color:#ffffffb3;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.footer-links ul{list-style:none;margin:0;padding:0}.footer-links li{font-family:Inter,sans-serif;font-size:14px;font-weight:400;letter-spacing:.02em;margin-bottom:6px}.footer-links a{color:#ffffffd9;font-family:Inter,sans-serif}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1a;color:#ffffff80;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.05em;padding-top:20px}.footer-bottom a{color:#fff9}.footer-bottom a:hover{color:#fff}.footer-meta{color:#fff6;font-size:11px;margin-top:6px}@media (max-width:1024px){.footer-links{gap:28px;grid-template-columns:repeat(2,1fr);text-align:center}}@media (max-width:600px){.footer{padding:40px 16px 24px}.footer-top{align-items:center;flex-direction:column;font-size:11px;gap:16px}.footer-links{gap:20px;grid-template-columns:1fr 1fr;text-align:center}.footer-heading{font-size:11px}.footer-col a,.footer-col p,.footer-links li{font-size:13px}.footer-logo{width:80px}}.footer-link-button{backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:0 solid #ffffff47;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font:600 12px/1 Inter,system-ui,sans-serif;letter-spacing:.18em;padding:5px 18px;text-transform:uppercase;transition:background .25s ease,border-color .25s ease,transform .25s ease,color .25s ease}.footer-link-button:focus-visible,.footer-link-button:hover{background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border-color:#ffffff80;outline:none;transform:translateY(-1px)}@media (max-width:600px){.footer-link-button{font-size:10px;padding:6px 12px}}.founder-quote-shell{background:#fff;color:#111;display:block;height:220vh;position:relative}.founder-quote-sticky{box-sizing:border-box;display:grid;height:100vh;margin:0 auto;max-width:960px;padding:0 20px;place-items:center;position:-webkit-sticky;position:sticky;text-align:center;top:0}.quote-content-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px 0}.founder-quote-container,.quote-content-wrapper{box-sizing:border-box;max-width:800px;width:100%}.founder-quote-container{margin:0 auto;padding:0 40px;position:relative}.founder-quote-text{color:#333;font-family:Playfair Display,Georgia,serif;font-size:clamp(20px,2.8vw,36px);font-style:italic;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0;position:relative;z-index:1}.founder-quote-container:after,.founder-quote-container:before{color:#e0e0e0;content:"“";font-family:Playfair Display,Georgia,serif;font-size:clamp(60px,8vw,90px);line-height:1;opacity:.8;position:absolute;z-index:0}.founder-quote-container:before{content:"“";left:0;top:-.4em;transform:translateX(-50%)}.founder-quote-container:after{bottom:-.4em;content:"”";right:0;transform:translateX(50%)}.founder-divider{background:linear-gradient(90deg,#0000,#00000026 50%,#0000);height:1px;margin:clamp(30px,6vw,60px) auto 1.5rem;width:min(80vw,400px)}.founder-details{align-items:center;display:flex;flex-direction:column;margin-top:clamp(20px,4vw,40px)}.founder-profile-img{border-radius:50%;height:clamp(80px,12vw,120px);margin-bottom:12px;object-fit:cover;width:clamp(80px,12vw,120px)}.founder-name-role{align-items:center;display:flex;flex-direction:column}.founder-name{color:#0c0d11;font-family:Montserrat,sans-serif;font-size:clamp(16px,2vw,20px);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.founder-role{color:#555;font-family:Playfair Display,serif;font-size:clamp(14px,1.8vw,18px);font-weight:400;margin-top:4px}@media (max-width:768px){.founder-quote{display:block;opacity:1!important;padding:48px 16px;visibility:visible!important}.founder-quote em,.founder-quote p{font-size:clamp(16px,4vw,18px);line-height:1.5}.founder-quote-sticky{padding:0 16px}.founder-quote-container{padding:0 20px}.founder-quote-container:after,.founder-quote-container:before{font-size:clamp(50px,8vw,80px);top:-.3em;transform:translateX(-40%)}.founder-quote-container:after{bottom:-.3em;transform:translateX(40%)}}@media (max-width:600px){.founder-quote-container{padding:0 10px}.founder-quote-text{font-size:clamp(18px,4.5vw,28px);line-height:1.4}.founder-quote-container:after,.founder-quote-container:before{font-size:clamp(40px,10vw,70px);opacity:.6;top:-.2em;transform:translateX(-30%)}.founder-quote-container:after{bottom:-.2em;transform:translateX(30%)}.founder-divider{margin:clamp(20px,5vw,40px) auto 1rem}.founder-profile-img{height:clamp(60px,10vw,80px);width:clamp(60px,10vw,80px)}.founder-name{font-size:clamp(14px,3vw,16px)}.founder-role{font-size:clamp(12px,2.5vw,14px)}}:root{--topbar-pad:24px}.global-nav{align-items:center;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:#0f0f14d9;background-image:linear-gradient(180deg,#0f0f14e6,#0f0f14b3);border-bottom:1px solid #ffffff1f;color:#fff;display:flex;height:56px;height:var(--topbar-h);justify-content:space-between;left:0;opacity:0;padding:0 24px;padding:0 var(--topbar-pad);position:fixed;right:0;top:0;transition:opacity .45s ease,visibility .45s ease,background .4s ease,border-color .4s ease,color .4s ease;visibility:hidden;z-index:3000}.global-nav.is-visible{opacity:1;visibility:visible}.global-nav .logo-nav{left:50%;max-width:120px;position:absolute;top:50%;transform:translate(-50%,-50%);width:122.4px}.global-nav .logo-light{display:none!important}.global-nav .logo-dark{display:block}.global-nav .logo,.global-nav .logo-dark{height:auto;opacity:0;transition:opacity .5s ease;width:100%}.global-nav.is-visible .logo,.global-nav.is-visible .logo-dark{opacity:1;transition-delay:.12s}.global-nav .meta{color:#ffffffe0;font:600 12px/1.1 Inter,system-ui,sans-serif;letter-spacing:.14em;opacity:0;text-transform:uppercase;transition:opacity .4s ease,visibility .4s ease,color .4s ease;visibility:hidden}.global-nav .meta span{display:block;line-height:1.1}.global-nav.is-visible .meta{opacity:1;visibility:visible}.global-nav .cta{backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff47;border-radius:6px;color:#fff;font:600 12px/1 Inter,system-ui,sans-serif;letter-spacing:.18em;opacity:0;padding:10px 18px;text-decoration:none;text-transform:uppercase;transition:opacity .4s ease,visibility .4s ease,background-color .25s ease,border-color .25s ease,transform .25s ease,color .25s ease;visibility:hidden}.global-nav.is-visible .cta{opacity:1;visibility:visible}.global-nav .cta:focus-visible,.global-nav .cta:hover{background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border-color:#ffffff80;outline:none;transform:translateY(-1px)}@media (max-width:768px){.global-nav{padding:12px 16px}.global-nav .logo-nav{width:100px}.global-nav .meta{font-size:10px;letter-spacing:.12em}.global-nav .cta{font-size:.74rem;padding:6px 10px}}:root{--ivory:#fff;--glass1:#00000057;--glass2:#00000075;--lens-size:220px;--lens-radius:18px;--ease:cubic-bezier(.19,.76,.25,1);--topbar-h:56px}body,html{-webkit-font-smoothing:antialiased;background:#05070c;height:100%;margin:0;overflow-x:hidden;text-rendering:optimizeLegibility}.hero,html.lock-scroll,html.lock-scroll body{overflow:hidden}.hero{height:100vh;isolation:isolate;position:relative}.hero.shards-mid{height:200vh;overflow:visible}.stage{contain:layout paint style;height:100vh;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;z-index:0}.stage .bg{inset:0;pointer-events:none;position:absolute;z-index:0}.stage .bg video{filter:saturate(110%) contrast(103%) brightness(96%) blur(2px);height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.02);width:100%;will-change:transform,filter}.vignette{background:radial-gradient(120% 80% at 50% 65%,#0000 35%,#00000057 92%),linear-gradient(0deg,#00000075,#0000 42%);background:radial-gradient(120% 80% at 50% 65%,#0000 35%,var(--glass1) 92%),linear-gradient(to top,var(--glass2),#0000 42%);inset:-2%}.center-halo,.vignette{pointer-events:none;position:absolute;z-index:20}.center-halo{background:radial-gradient(42% 28% at 50% 52%,#00000038 0,#0000001f 44%,#0000 70%);inset:0}.topbar{align-items:center;color:#fff;display:flex;justify-content:space-between;left:24px;min-height:56px;min-height:var(--topbar-h);position:absolute;right:24px;top:24px;z-index:120}.meta{font:600 12px/1.1 Inter,system-ui,sans-serif;letter-spacing:.14em}.cta,.meta{text-transform:uppercase}.cta{-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff47;border-radius:6px;color:#fff;font:600 12px/1 Inter,system-ui,sans-serif;letter-spacing:.18em;padding:10px 18px;text-decoration:none}.lens{height:220px;height:var(--lens-size);opacity:0;overflow:hidden;pointer-events:none;transform:translate3d(-9999px,-9999px,0);transition:opacity .15s ease;width:220px;width:var(--lens-size);will-change:transform,opacity;z-index:60}.lens,.lens:after{border-radius:18px;border-radius:var(--lens-radius);position:absolute}.lens:after{border:1px solid #ffffff47;content:"";inset:0}.lens video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.center{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform .8s cubic-bezier(.19,.76,.25,1),top .8s cubic-bezier(.19,.76,.25,1),opacity .8s cubic-bezier(.19,.76,.25,1);transition:transform .8s var(--ease),top .8s var(--ease),opacity .8s var(--ease);will-change:transform,top,opacity;z-index:100}.center.shrunk{top:52px;top:calc(24px + var(--topbar-h)/2);transform:translate(-50%,-50%) scale(.18)}.center.shrunk .tagline,.center.shrunk .underline{opacity:0;transition:opacity .25s ease;visibility:hidden}.logo-wrap{margin-left:auto;margin-right:auto;max-width:96vw;position:relative;width:clamp(260px,80vw,680px)}.logo,.logo-dark{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:auto;transform:translateZ(0);width:100%}.logo-dark{inset:0;-webkit-mask-image:radial-gradient(110px circle at 50% 50%,#000 92px,#0000 110px);-webkit-mask-image:radial-gradient(calc(var(--lens-size)/2) circle at var(--mask-x,50%) var(--mask-y,50%),#000 calc(var(--lens-size)/2 - var(--lens-radius)),#0000 calc(var(--lens-size)/2));mask-image:radial-gradient(110px circle at 50% 50%,#000 92px,#0000 110px);mask-image:radial-gradient(calc(var(--lens-size)/2) circle at var(--mask-x,50%) var(--mask-y,50%),#000 calc(var(--lens-size)/2 - var(--lens-radius)),#0000 calc(var(--lens-size)/2));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;visibility:hidden}.logo-dark.is-active{opacity:1;visibility:visible}.underline{background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);display:block;height:1px;margin:6px auto;width:min(40vw,520px)}.tagline{color:#fff;font:500 clamp(9px,2.6vw,14px)/1.3 Inter,system-ui,sans-serif;letter-spacing:clamp(.1em,.44vw,.18em);margin:0 auto;max-width:90vw;text-shadow:0 1px 2px #00000059;text-transform:uppercase;white-space:normal}.fragments{display:flex;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:180}.fragment{animation:shardRise 3s cubic-bezier(.65,0,.35,1) forwards;animation-delay:calc(1.5s + var(--i)*.2s);background-image:url(/static/media/poster.2a53595b91835bf3ae52.jpg);background-position-x:calc((100%*var(--i))/(var(--count) - 1));background-repeat:no-repeat;background-size:calc(100%*var(--count)) 100%;flex:1 0;opacity:1;position:relative;transform:translateZ(0);will-change:transform,opacity}.fragment:after{background:linear-gradient(120deg,#7b61ff14,#fff0 70%);content:"";inset:0;position:absolute}@keyframes shardRise{0%{opacity:1;transform:translateY(0) rotate(0deg)}30%{opacity:.95;transform:translateY(-20px) rotate(.3deg)}to{opacity:0;transform:translateY(-180px) rotate(2deg)}}.loading-overlay{inset:0;justify-content:center;position:absolute;transition:opacity .6s ease,visibility .6s ease;z-index:220}.loading-logo,.loading-overlay{align-items:center;display:flex}.loading-logo{flex-direction:column;gap:12px}.loading-logo img{height:auto;width:120px}.loading-bar{background:#fff3;height:4px;overflow:hidden;position:relative;width:120px}.loading-bar:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff9 50%,#fff0);content:"";inset:0;position:absolute}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.hero.shards-mid .loading-overlay{opacity:0;visibility:hidden}.scroll-explore{animation:float 2.8s ease-in-out infinite;bottom:28px;color:#ffffffb3;font:500 12px/1.3 Inter,system-ui,sans-serif;left:50%;letter-spacing:.22em;position:absolute;text-transform:uppercase;transform:translateX(-50%)}@keyframes float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-6px)}}.headlines-wrap{align-items:center;color:#fff;display:flex;height:100vh;justify-content:center;position:relative;text-align:center}.scroll-headlines{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.19,.76,.25,1),transform .9s cubic-bezier(.19,.76,.25,1);transition:opacity .9s var(--ease),transform .9s var(--ease)}.scroll-headlines.visible{opacity:1;transform:translateY(0)}.scroll-headlines .line1{font-family:Montserrat,sans-serif;font-size:clamp(48px,8vw,110px);font-weight:800;line-height:1.1}.scroll-headlines .line2{font-family:Playfair Display,serif;font-size:clamp(36px,6vw,84px);font-style:italic;line-height:1.2}.meta span{display:block;line-height:1.1}@media (max-width:768px){.meta{align-items:flex-start;display:flex;flex-direction:column}.logo-wrap{margin-left:auto;margin-right:auto;max-width:90vw;width:clamp(220px,78vw,420px)}.tagline{font-size:clamp(10px,2.9vw,13px);letter-spacing:clamp(.06em,.22vw,.12em);max-width:92vw;overflow:hidden;text-overflow:clip;white-space:nowrap}.center.shrunk{top:57px;top:calc(29px + var(--topbar-h)/2);transform:translate(-50%,-50%) scale(.23)}.topbar{font-size:.8rem}.cta.js-email{font-size:.74rem;padding:6px 10px}.scroll-headlines .line1{font-size:clamp(44px,12vw,72px)}.scroll-headlines .line2{font-size:clamp(32px,9vw,52px)}}:root{--enq-bg:#0b0c0f;--enq-surface:#0e0f12;--enq-border:#ffffff1f;--enq-ink:#ffffffeb;--enq-muted:#fff9;--enq-blue:#1e90ff}.enquiry-overlay{align-items:center;animation:fadeIn .4s ease forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.enquiry-card{animation:slideUp .5s ease forwards;background:#0e0f12;background:var(--enq-surface);border:1px solid #ffffff1f;border:1px solid var(--enq-border);border-radius:28px;box-shadow:0 40px 120px #000000a6;color:#ffffffeb;color:var(--enq-ink);padding:clamp(40px,5vw,72px);position:relative;text-align:center;width:min(520px,92vw)}.enquiry-title{font-family:Inter,sans-serif;font-size:clamp(28px,4.8vw,40px);font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.enquiry-title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;opacity:.9}.enquiry-desc{color:#fff9;color:var(--enq-muted);font-family:Inter,sans-serif;font-size:clamp(14px,2vw,16px);line-height:1.5;margin-bottom:32px}.enquiry-form{display:flex;flex-direction:column;gap:18px}.enquiry-form input,.enquiry-form textarea{background:#ffffff08;border:1px solid #ffffff1f;border:1px solid var(--enq-border);border-radius:12px;color:#ffffffeb;color:var(--enq-ink);font-family:Inter,sans-serif;font-size:15px;padding:14px 18px;transition:all .3s ease}.enquiry-form input:focus,.enquiry-form textarea:focus{background:#ffffff0f;border-color:#1e90ff;border-color:var(--enq-blue);outline:none}.enquiry-form textarea{min-height:110px;resize:none}.enquiry-form button{background:#1e90ff;background:var(--enq-blue);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.02em;padding:16px 20px;transition:background .35s ease,transform .3s ease}.enquiry-form button:hover{background:#3aa0ff;transform:translateY(-2px)}.enquiry-close{background:#0000;border:none;color:#fff9;color:var(--enq-muted);cursor:pointer;font-size:26px;position:absolute;right:26px;top:22px;transition:color .3s ease,transform .2s ease}.enquiry-close:hover{color:#1e90ff;color:var(--enq-blue);transform:rotate(90deg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.enquiry-card{padding:32px 24px;width:90vw}.enquiry-title{font-size:clamp(22px,5vw,28px)}.enquiry-desc{font-size:14px}.enquiry-form button{padding:14px 16px}}
/*# sourceMappingURL=main.fbb0dc7d.css.map*/