@font-face{font-family:Hind;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1702624b12c08ffd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Hind;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c8143efb80a71206-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:Hind;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bb8c5428fe55e841-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:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61737171c917ddf3-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1c88de70c419819-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:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8360eb76cbf3c3fd-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:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/773633c9c4496f29-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7cd8f09532b6ca5a-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:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/05412e9e8c0ae17e-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:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e95c9616a77ba903-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/631d4f86e5c219e4-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:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47922a25f31121f3-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:Hind;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9b4143d65d96f8b3-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Hind;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5ea4832150d23669-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:Hind;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/981f1daddbf10233-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:Hind Fallback;src:local("Arial");ascent-override:109.63%;descent-override:56.74%;line-gap-override:0.00%;size-adjust:96.23%}.__className_09dff3{font-family:Hind,Hind Fallback;font-style:normal}.__variable_09dff3{--font-hind:"Hind","Hind Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_ca911e{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_ca911e{--font-montserrat:"Montserrat","Montserrat Fallback"}:root{--beige:#e8e5d1;--white:#ffffff;--navy:#2c3e5d;--navy-deep:#22314b;--navy-soft:#50617d;--sand:#f5f2e4;--electric-blue:#2394ff;--electric-blue-soft:rgba(35,148,255,0.46);--shadow:0 24px 80px rgba(44,62,93,0.14);--shadow-soft:0 16px 48px rgba(44,62,93,0.1);--blue-glow:0 0 20px rgba(35,148,255,0.5),0 18px 42px rgba(35,148,255,0.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:var(--font-hind),sans-serif;background:radial-gradient(circle at top left,rgba(232,229,209,.95),transparent 34%),linear-gradient(180deg,#fcfbf7,#f1efdf 54%,#faf9f4);color:var(--navy)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-shell{position:relative;overflow-x:clip}.page-orb{position:fixed;z-index:-1;border-radius:50%;filter:blur(30px);opacity:.55}.orb-a{top:2rem;right:-6rem;width:18rem;height:18rem;background:rgba(44,62,93,.12)}.orb-b{bottom:12rem;left:-6rem;width:20rem;height:20rem;background:rgba(232,229,209,.9)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:.75rem 1.5rem;background:linear-gradient(180deg,rgba(252,251,247,.72),rgba(252,251,247,0));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.navbar{position:relative;max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.6rem 1.25rem;background:transparent;border:1px solid rgba(255,255,255,.48);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:999px;overflow:hidden;background-clip:padding-box;box-shadow:0 18px 46px rgba(44,62,93,.13),inset 0 1px 0 rgba(255,255,255,.68)}.navbar:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,rgba(44,62,93,.24),rgba(255,255,255,0));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.brand{display:inline-flex;align-items:center;gap:.9rem;font-family:var(--font-montserrat),sans-serif;font-weight:700;letter-spacing:.03em}.brand-logo{width:2.2rem;height:2.2rem;border-radius:999px;object-fit:cover;background:var(--navy)}.nav-links{display:flex;align-items:center;gap:1.25rem;font-size:.98rem}.nav-links a{position:relative;padding-bottom:.2rem;transition:color .18s ease}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--navy),#8a9ab4);transition:transform .22s ease}.nav-links a:hover:after{transform:scaleX(1)}.menu-toggle{display:none}.section{position:relative;max-width:1180px;margin:0 auto;padding:4rem 1.5rem}.section>:not(.section-film-background){position:relative;z-index:1}.hero-section{position:relative;min-height:calc(100vh - 8rem);display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem 4rem;text-align:center}.hero-film-background{opacity:.62}.hero-film-background,.section-film-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.section-film-background{z-index:0;opacity:.28}.section-film-strip{position:absolute;left:-18%;width:136%;height:3.9rem;border-radius:.75rem;border:2px solid rgba(44,62,93,.12);background:linear-gradient(90deg,rgba(44,62,93,.08) 0 6%,transparent 6% 94%,rgba(44,62,93,.08) 94% 100%),repeating-linear-gradient(90deg,rgba(44,62,93,.18) 0 2px,transparent 2px 42px),rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.section-film-strip-top{top:9%;transform:rotate(-8deg);animation:sectionFilmDriftA 13s linear infinite}.section-film-strip-bottom{bottom:4%;transform:rotate(8deg);animation:sectionFilmDriftB 15s linear infinite}.hero-film-strip{position:absolute;left:-15%;width:130%;height:4.5rem;border-radius:.75rem;border:2px solid rgba(44,62,93,.16);background:linear-gradient(90deg,rgba(44,62,93,.1) 0 6%,transparent 6% 94%,rgba(44,62,93,.1) 94% 100%),repeating-linear-gradient(90deg,rgba(44,62,93,.2) 0 2px,transparent 2px 48px),rgba(255,255,255,.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.hero-film-strip-top{top:13%;transform:rotate(12deg);animation:filmFloatA 10s linear infinite}.hero-film-strip-middle{top:41%;transform:rotate(-12deg);animation:filmFloatB 12s linear infinite}.hero-film-strip-bottom{bottom:7%;transform:rotate(1deg);animation:filmFloatC 14s linear infinite}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(44,62,93,.1);font-family:var(--font-montserrat),sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-copy h2,.hero-copy h1,.section-heading h2{margin:1rem 0 .75rem;font-family:var(--font-montserrat),sans-serif;line-height:1.05;letter-spacing:-.03em}.hero-copy h1{position:relative;font-size:clamp(2.3rem,4.7vw,3.65rem);max-width:min(100%,24ch);margin-inline:auto;text-wrap:balance}.hero-type-line{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;overflow:hidden;white-space:nowrap;border-right:0 solid transparent;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:heroTypewriterLine .75s steps(24) both}.hero-type-line:first-child{animation-delay:0s}.hero-type-line:nth-child(2){animation-delay:.75s}.hero-type-line:nth-child(3){animation-delay:1.5s}.hero-type-line:nth-child(4){animation-delay:2.25s}.hero-type-line:nth-child(4):after{content:"";display:inline-block;width:.08em;height:.85em;margin-left:.08em;background:var(--electric-blue);animation:heroCaretReveal 1ms step-end 2.25s both,heroCaretBlink .72s step-end 3s 4 forwards}.hero-copy h1:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:min(112%,48rem);height:clamp(3.2rem,7vw,5.2rem);border-radius:.8rem;border:2px solid rgba(44,62,93,.13);background:linear-gradient(90deg,rgba(44,62,93,.1) 0 6%,transparent 6% 94%,rgba(44,62,93,.1) 94% 100%),repeating-linear-gradient(90deg,rgba(44,62,93,.2) 0 2px,transparent 2px 42px),rgba(255,255,255,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.54);opacity:.45;transform:translate(-50%,-50%) rotate(-3deg);animation:heroTextReel 9s linear infinite}.highlight{color:var(--navy-soft);position:relative;display:inline-block}.highlight:after{content:"";position:absolute;left:0;bottom:4px;width:100%;height:8px;background:var(--beige);z-index:-1;opacity:.6}.block-heading p,.contact-copy p,.hero-copy p,.section-heading p,.short-form-copy p,.team-message p,.video-meta p{font-size:1.05rem;line-height:1.8;color:var(--navy-soft)}.hero-copy>p{animation:heroSubtextFade .82s ease 3s both}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.button,.hero-actions-centered{justify-content:center}.button{display:inline-flex;align-items:center;min-height:3rem;padding:.75rem 1.5rem;border-radius:999px;border:1px solid transparent;font-family:var(--font-montserrat),sans-serif;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,var(--navy) 0,#445b7f 100%);color:var(--white);box-shadow:0 20px 42px rgba(44,62,93,.25)}.button-primary:hover{border-color:rgba(35,148,255,.6);box-shadow:0 22px 50px rgba(44,62,93,.28),0 0 30px rgba(35,148,255,.68)}.button-secondary{border-color:rgba(44,62,93,.16);background:rgba(255,255,255,.58)}.hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem;margin-top:2.4rem}.hero-metrics-centered{width:min(100%,46rem);margin-inline:auto}.contact-layout,.hero-metrics article,.portfolio-block{background:rgba(255,255,255,.68);border:1px solid rgba(44,62,93,.08);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-metrics article{padding:1.55rem 1.7rem;border-radius:1.35rem;text-align:left}.hero-metric-card{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(255,255,255,.94),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(232,229,209,.74));transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.hero-metric-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(44,62,93,.04),transparent 55%);pointer-events:none}.hero-metric-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px rgba(44,62,93,.18);border-color:rgba(44,62,93,.18)}.hero-metric-icon{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.9rem;border-radius:999px;background:linear-gradient(135deg,var(--navy),var(--electric-blue));color:var(--white);box-shadow:var(--blue-glow)}.hero-metric-icon svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hero-metrics strong{display:block;font-family:var(--font-montserrat),sans-serif;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.metric-number{font-size:1.24em;color:var(--navy)}.metric-label{color:var(--navy-soft)}.hero-visual{display:flex;justify-content:center;align-self:start}.hero-copy{position:relative;z-index:1;width:min(100%,62rem);display:flex;flex-direction:column;align-items:center}.hero-copy>p{max-width:52rem;margin-inline:auto}.hero-video-marquee{width:100vw;margin-top:1.6rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hero-video-track{display:flex;align-items:stretch;gap:1.75rem;width:max-content;padding:1.25rem 1.5rem 1.75rem;animation:marqueeLeft 22s linear infinite}.hero-video-marquee:hover .hero-video-track{animation-play-state:paused}.hero-video-card{position:relative;width:min(26vw,18rem);min-width:14rem;aspect-ratio:9/13;overflow:hidden;border-radius:1.7rem;border:1px solid rgba(44,62,93,.08);background:rgba(255,255,255,.72);box-shadow:0 20px 50px rgba(44,62,93,.14)}.hero-video{width:100%;height:100%;object-fit:cover;display:block;border:0;pointer-events:none}.illustration{position:relative;width:min(100%,28rem);aspect-ratio:1}.editor-illustration{border-radius:2rem;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(232,229,209,.75)),linear-gradient(135deg,rgba(44,62,93,.08),rgba(44,62,93,.02));border:1px solid rgba(44,62,93,.08);box-shadow:var(--shadow)}.bubble,.editor-glow,.floating-ui,.spark{position:absolute;border-radius:50%}.editor-glow-a{inset:7% auto auto 9%;width:9rem;height:9rem;background:rgba(232,229,209,.95)}.editor-glow-b{right:8%;bottom:12%;width:8rem;height:8rem;background:rgba(44,62,93,.12)}.desk{left:14%;right:14%;bottom:20%;height:1rem;border-radius:999px;background:var(--navy)}.desk,.monitor{position:absolute}.monitor{top:24%;right:18%;width:42%;height:28%;border-radius:1.4rem;background:var(--white);border:.6rem solid var(--navy);box-shadow:0 16px 28px rgba(44,62,93,.12);animation:floatUp 4.6s ease-in-out infinite}.monitor:after{content:"";position:absolute;left:50%;bottom:-18%;width:20%;height:18%;transform:translateX(-50%);border-radius:1rem;background:var(--navy)}.screen-line,.screen-timeline{position:absolute;left:12%;right:12%;border-radius:999px;background:rgba(44,62,93,.15)}.screen-line-a{top:18%;height:10%}.screen-line-b{top:36%;right:28%;height:8%}.screen-timeline{left:12%;right:12%;bottom:14%;height:18%;background:linear-gradient(90deg,var(--beige),rgba(44,62,93,.22))}.chair{left:27%;width:16%;height:24%;border-radius:2rem 2rem .6rem .6rem;background:rgba(44,62,93,.18)}.chair,.editor{position:absolute;bottom:21%}.editor{left:28%;width:22%;height:44%}.head{top:3%;left:20%;width:34%;aspect-ratio:1;border-radius:50%;background:#f1d0b4}.body,.head{position:absolute}.body{top:23%;left:4%;width:62%;height:42%;border-radius:1.2rem 1.2rem .8rem .8rem;background:linear-gradient(180deg,#41587d,var(--navy))}.arm{position:absolute;top:38%;width:36%;height:9%;border-radius:999px;background:#f1d0b4;transform-origin:left center}.arm-left{left:46%;transform:rotate(-12deg)}.arm-right{left:38%;top:46%;width:42%;transform:rotate(16deg);animation:tapArm 2.2s ease-in-out infinite}.floating-ui{background:rgba(255,255,255,.8);border:1px solid rgba(44,62,93,.08);box-shadow:var(--shadow-soft)}.floating-ui-a{top:12%;left:14%;width:4rem;height:4rem;animation:bob 3.2s ease-in-out infinite}.floating-ui-b{top:18%;left:38%;width:2rem;height:2rem;animation:bob 3.6s ease-in-out .4s infinite}.floating-ui-c{right:9%;top:12%;width:3rem;height:3rem;animation:bob 3.9s ease-in-out .8s infinite}.block-heading,.section-heading{max-width:48rem}.process-section{padding-top:1rem}.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem;margin-top:2rem}.process-card{position:relative;padding:1.4rem;border-radius:1.6rem;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(232,229,209,.5)),var(--white);border:1px solid rgba(44,62,93,.08);box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.process-card:hover{transform:translateY(-8px);box-shadow:0 24px 56px rgba(44,62,93,.16);border-color:rgba(44,62,93,.18)}.process-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.process-number{font-family:var(--font-montserrat),sans-serif;font-size:.92rem;font-weight:800;letter-spacing:.12em;color:var(--navy-soft)}.process-icon{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:999px;background:linear-gradient(135deg,var(--navy),var(--electric-blue));color:var(--white);box-shadow:var(--blue-glow)}.process-icon svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.process-card h3{margin:0 0 .65rem;font-family:var(--font-montserrat),sans-serif}.process-card p{margin:0;color:var(--navy-soft);line-height:1.75}.section-heading h2{font-size:clamp(2.2rem,4vw,3.7rem)}.contact-section,.portfolio-section,.team-section{padding-top:3rem}.portfolio-block{margin-top:2.25rem;padding:2rem;border-radius:2rem}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.6rem}.short-reel-card,.team-card,.video-card{background:var(--white);border:1px solid rgba(44,62,93,.08);border-radius:1.4rem;box-shadow:var(--shadow-soft)}.video-card{overflow:hidden;transition:transform .2s ease}.team-card:hover,.video-card:hover{transform:translateY(-6px)}.video-frame{position:relative;width:100%;overflow:hidden;background:linear-gradient(135deg,#243149,#50617d)}.video-frame-wide{aspect-ratio:16/9}.video-frame-tall{aspect-ratio:9/16;width:100%;max-width:22rem;margin-inline:auto;border-radius:1.5rem;box-shadow:var(--shadow)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-meta{padding:1.25rem}.short-form-copy h4,.team-card-body h3,.video-meta h4{margin:0 0 .5rem;font-family:var(--font-montserrat),sans-serif}.short-form-copy{max-width:28rem}.short-form-intro{margin-top:.8rem}.short-form-intro p{margin-bottom:0}.short-reel-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,22rem);grid-gap:1.25rem;gap:1.25rem;margin-top:1.8rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:.35rem 0 1rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.short-reel-rail::-webkit-scrollbar{height:8px}.short-reel-rail::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(44,62,93,.22)}.short-reel-card{padding:.85rem;scroll-snap-align:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.short-reel-card:hover{transform:translateY(-5px);border-color:rgba(35,148,255,.35);box-shadow:0 18px 46px rgba(44,62,93,.14),0 0 24px rgba(35,148,255,.22)}.short-reel-card h4{margin:.85rem 0 .25rem;font-family:var(--font-montserrat),sans-serif;font-size:1rem}.team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:2rem}.team-card{overflow:hidden;position:relative;display:flex;flex-direction:column;height:100%;background:radial-gradient(circle at top right,rgba(232,229,209,.7),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,237,223,.95));transition:transform .2s ease}.team-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(44,62,93,0),rgba(44,62,93,.04));pointer-events:none}.team-image-wrap{padding:1rem 1rem 0}.team-image{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:1.1rem}.team-card-body{padding:1rem 1rem 1.3rem;display:flex;flex-direction:column;flex-grow:1;align-items:center;text-align:center}.team-card-body h3{margin:0 0 .5rem;font-family:var(--font-montserrat),sans-serif;font-size:1.15rem}.team-card-body p{margin:0 0 1.2rem;color:var(--navy-soft);font-size:.95rem;line-height:1.4}.linkedin-link{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;margin-top:auto;border-radius:50%;background:var(--beige);color:var(--navy);border:1px solid var(--navy);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.linkedin-link img{width:1.2rem;height:1.2rem;object-fit:contain}.linkedin-link:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 8px 20px rgba(44,62,93,.15);background:#dfdbc4}.social-links a img,.team-card-body a img{display:block;object-fit:contain}.team-card-body a img{width:1rem;height:1rem}.team-card-body a:hover{transform:translateY(-2px);box-shadow:0 14px 24px rgba(44,62,93,.22)}.contact-layout{display:grid;grid-template-columns:minmax(0,46rem);justify-content:center;grid-gap:2rem;gap:2rem;padding:2rem;border-radius:2rem}.contact-visual{display:none;align-items:center;justify-content:center}.envelope-illustration{border-radius:2rem;background:radial-gradient(circle at top right,rgba(255,255,255,.9),transparent 35%),linear-gradient(160deg,rgba(232,229,209,.95),rgba(255,255,255,.7));border:1px solid rgba(44,62,93,.08);box-shadow:var(--shadow-soft)}.envelope-shadow{position:absolute;left:50%;bottom:13%;width:44%;height:10%;border-radius:999px;background:rgba(44,62,93,.14);filter:blur(12px);transform:translateX(-50%)}.envelope-float{position:absolute;inset:18% 15%}.envelope-back,.envelope-flap,.envelope-front,.envelope-letter{position:absolute;left:50%;transform:translateX(-50%)}.envelope-back,.envelope-front{width:78%;height:48%;bottom:18%;border-radius:1.2rem}.envelope-back{background:linear-gradient(180deg,#f7f4ea,var(--beige));border:1px solid rgba(44,62,93,.08)}.envelope-letter{width:62%;height:34%;bottom:34%;border-radius:.9rem;background:var(--white);border:1px solid rgba(44,62,93,.08);box-shadow:0 18px 28px rgba(44,62,93,.08)}.letter-line{position:absolute;left:14%;right:14%;height:.28rem;border-radius:999px;background:rgba(44,62,93,.18)}.letter-line-a{top:28%}.letter-line-b{top:45%}.letter-line-c{top:62%;right:28%}.envelope-front{overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(232,229,209,.98));border:1px solid rgba(44,62,93,.08)}.envelope-front:after,.envelope-front:before{content:"";position:absolute;bottom:0;width:52%;height:100%;background:linear-gradient(180deg,rgba(232,229,209,.92),rgba(255,255,255,.96))}.envelope-front:before{left:-4%;-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%)}.envelope-front:after{right:-4%;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%)}.envelope-flap{width:78%;height:28%;bottom:38%;background:linear-gradient(180deg,#f2eedf,var(--beige));border:1px solid rgba(44,62,93,.08);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.contact-info{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.contact-item{display:flex;align-items:center;gap:.8rem}.contact-icon{color:var(--navy-soft);flex-shrink:0}.contact-info a{font-family:var(--font-montserrat),sans-serif;font-weight:700;transition:color .2s ease}.contact-info a:hover{color:var(--navy)}.contact-form{display:grid;grid-gap:1rem;gap:1rem}.contact-form label{display:flex;flex-direction:column;gap:.5rem;font-family:var(--font-montserrat),sans-serif;font-weight:600;font-size:.92rem}.contact-form input,.contact-form textarea{padding:.85rem 1.15rem;border-radius:.8rem;background:rgba(255,255,255,.9);border:1px solid rgba(44,62,93,.12);transition:border-color .2s ease,box-shadow .2s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 4px rgba(44,62,93,.06)}.form-status{margin-top:.75rem;font-weight:600;font-size:.95rem;text-align:center}.site-footer{max-width:1180px;margin:0 auto;padding:3rem 1.5rem 4rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(44,62,93,.08)}.site-footer p{font-family:var(--font-montserrat),sans-serif;font-weight:700;letter-spacing:.04em}.social-links{display:flex;gap:1.25rem}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:rgba(255,255,255,.6);border:1px solid rgba(44,62,93,.08);transition:transform .18s ease,background .18s ease}.social-links a img{width:1rem;height:1rem}.social-links a:hover{transform:translateY(-3px);background:var(--white)}@keyframes filmFloatA{0%{transform:translateX(0) rotate(12deg)}to{transform:translateX(6rem) rotate(12deg)}}@keyframes filmFloatB{0%{transform:translateX(0) rotate(-12deg)}to{transform:translateX(-7rem) rotate(-12deg)}}@keyframes filmFloatC{0%{transform:translateX(0) rotate(1deg)}to{transform:translateX(-5rem) rotate(1deg)}}@keyframes heroTextReel{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,84px 0,0 0}}@keyframes heroTypewriterLine{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes heroCaretReveal{0%{opacity:0}to{opacity:1}}@keyframes heroCaretBlink{0%,to{opacity:0}50%{opacity:1}}@keyframes heroSubtextFade{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@keyframes sectionFilmDriftA{0%{transform:translateX(0) rotate(-8deg)}to{transform:translateX(5rem) rotate(-8deg)}}@keyframes sectionFilmDriftB{0%{transform:translateX(0) rotate(8deg)}to{transform:translateX(-6rem) rotate(8deg)}}@keyframes marqueeLeft{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - .875rem))}}@keyframes envelopeBob{0%,to{transform:translateY(0)}50%{transform:translateY(-.9rem)}}@keyframes envelopeShadow{0%,to{transform:translateX(-50%) scaleX(1);opacity:.22}50%{transform:translateX(-50%) scaleX(.88);opacity:.14}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.75rem)}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}@keyframes tapArm{0%,to{transform:rotate(16deg)}50%{transform:rotate(12deg)}}@media (max-width:1024px){.process-grid,.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section{padding-top:1.5rem}.hero-copy h1{margin-inline:auto;font-size:clamp(2.08rem,6vw,3.12rem);max-width:min(100%,24ch)}.hero-actions{justify-content:center}.hero-visual{order:-1;margin-bottom:2rem}.illustration{width:min(100%,24rem)}.hero-video-card{width:min(36vw,17rem)}}@media (max-width:768px){.video-grid{grid-template-columns:1fr}.process-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:1fr}.contact-visual{display:none}.hero-section{min-height:auto;padding-bottom:3rem}.hero-video-track{gap:1rem;padding-inline:1rem}.hero-video-card{width:15rem;min-width:15rem;border-radius:1.4rem}.hero-metrics{grid-template-columns:1fr}.menu-toggle{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;flex:0 0 2.8rem;padding:0;aspect-ratio:1/1;background:var(--white);border:1px solid rgba(44,62,93,.12);border-radius:50%;cursor:pointer;z-index:100}.hamburger{position:relative;width:1.2rem;height:2px;background:var(--navy);transition:background .2s ease}.hamburger:after,.hamburger:before{content:"";position:absolute;width:100%;height:2px;background:var(--navy);transition:transform .2s ease,top .2s ease}.hamburger:before{top:-6px}.hamburger:after{top:6px}.menu-toggle.is-active .hamburger{background:transparent}.menu-toggle.is-active .hamburger:before{top:0;transform:rotate(45deg)}.menu-toggle.is-active .hamburger:after{top:0;transform:rotate(-45deg)}.nav-links{position:fixed;top:5rem;left:1.5rem;right:1.5rem;flex-direction:column;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(44,62,93,.12);border-radius:1.5rem;padding:2rem;gap:1.5rem;box-shadow:var(--shadow);transform:translateY(-20px);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.nav-links.is-active{transform:translateY(0);opacity:1;pointer-events:auto}}@media (max-width:480px){.process-grid,.team-grid,.video-grid{grid-template-columns:1fr}.navbar{padding:.6rem 1rem}.brand-logo{width:1.8rem;height:1.8rem}.brand span{font-size:.9rem}.section{padding:3rem 1.25rem}.hero-copy h1{font-size:clamp(1.5rem,7vw,1.88rem);max-width:min(100%,24ch)}.hero-actions .button,.hero-actions-centered{width:100%}.hero-metrics{grid-template-columns:1fr}.portfolio-block{padding:1.5rem}.video-meta{padding:1rem}.contact-layout{padding:1.5rem}.short-reel-rail{grid-auto-columns:minmax(15rem,82vw)}.site-footer{flex-direction:column;gap:1.5rem;text-align:center;padding:2.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){.hero-copy>p,.hero-type-line,.hero-type-line:nth-child(4):after{animation:none}.hero-type-line{-webkit-clip-path:none;clip-path:none}.hero-type-line:nth-child(4):after{display:none}}