@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-devanagari-400-normal.CJDn6rn8.woff2) format("woff2"),url(./poppins-devanagari-400-normal.CqVvlrh5.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-ext-400-normal.by3JarPu.woff2) format("woff2"),url(./poppins-latin-ext-400-normal.DaBSavcJ.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-400-normal.cpxAROuN.woff2) format("woff2"),url(./poppins-latin-400-normal.BOb3E3N0.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-devanagari-500-normal.BIdkeU1p.woff2) format("woff2"),url(./poppins-devanagari-500-normal.DMPDjHtT.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-ext-500-normal.CK-6C4Hw.woff2) format("woff2"),url(./poppins-latin-ext-500-normal.CgAe2rWW.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-500-normal.C8OXljZJ.woff2) format("woff2"),url(./poppins-latin-500-normal.DGXqpDMm.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-devanagari-600-normal.STEjXBNN.woff2) format("woff2"),url(./poppins-devanagari-600-normal.ClASKHrr.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-ext-600-normal.CAhIAdZj.woff2) format("woff2"),url(./poppins-latin-ext-600-normal.Df5ffKXP.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal.zEkxB9Mr.woff2) format("woff2"),url(./poppins-latin-600-normal.BJdTmd5m.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-devanagari-700-normal.O-jipLrW.woff2) format("woff2"),url(./poppins-devanagari-700-normal.fHs-vx92.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-ext-700-normal.cby-RkWa.woff2) format("woff2"),url(./poppins-latin-ext-700-normal.DctTR6Tg.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal.Qrb0O0WB.woff2) format("woff2"),url(./poppins-latin-700-normal.BVuQR_eA.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-italic.B5xAaiFk.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-italic.DzZdc28x.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-italic.DcOpz6Lw.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-italic.CILZdfAp.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-italic.K3WlGtc8.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-italic.0pjOp8NU.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-italic.DpCbqKDY.woff2) format("woff2-variations");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}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--arc-depth:0px}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.block{display:block}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.overline{text-decoration-line:overline}}:root{--navy:#04132f;--navy-2:#071d48;--blue:#1167ee;--cyan:#bdeaff;--white:#fff;--ink:#081a38;--muted:#566781;--sky:#8ecae6;--teal:#219ebc;--deep:#023047;--amber:#ffb703;--orange:#fb8500;--sky-wash:var(--sky)}@supports (color:color-mix(in lab,red,red)){:root{--sky-wash:color-mix(in srgb,var(--sky) 14%,var(--white))}}:root{--line:#dce6f2;--shell:min(1360px, calc(100vw - 64px) );--font-sans:"Poppins",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Inter Variable",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--grain:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .3 0 0 0 -.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--horizon-h:clamp(34px,6vw,92px);--lg-rim:inset 1px 1px 0 #ffffff6b,inset -1px -1px 0 #ffffff1a,inset 0 0 18px #aad7ff14,inset 0 -10px 16px -12px #00081e80}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{text-decoration:none}a,button{color:inherit}button{font:inherit}::-moz-selection{color:var(--navy);background:#66b8ff}::selection{color:var(--navy);background:#66b8ff}.shell{width:var(--shell);margin-inline:auto}.section-pad{padding-block:clamp(7rem,11vw,11rem)}.skip-link{z-index:100;color:var(--navy);background:var(--white);border-radius:.5rem;padding:.8rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:4px;outline:3px solid #68c4ff}p{font-family:var(--font-serif)}.overline,.venture-name p{font-family:var(--font-sans)}.hero-world{min-height:100svh;color:var(--white);background:var(--grain),radial-gradient(circle at 74% 43%,#1b7dff6b,transparent 27%),radial-gradient(circle at 15% 0,#3e8dff3b,transparent 35%),radial-gradient(circle at 4% 92%,var(--teal),transparent 44%),radial-gradient(circle at 97% 96%,var(--teal),transparent 38%),linear-gradient(145deg,#031028 0,#061b45 53%,#042866);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero-world{background:var(--grain),radial-gradient(circle at 74% 43%,#1b7dff6b,transparent 27%),radial-gradient(circle at 15% 0,#3e8dff3b,transparent 35%),radial-gradient(circle at 4% 92%,color-mix(in srgb,var(--teal) 38%,transparent),transparent 44%),radial-gradient(circle at 97% 96%,color-mix(in srgb,var(--teal) 26%,transparent),transparent 38%),linear-gradient(145deg,#031028 0,#061b45 53%,#042866)}}.hero-world:before{content:"";pointer-events:none;opacity:.3;background-image:linear-gradient(#a2cfff1f 1px,#0000 0),linear-gradient(90deg,#a2cfff1f 1px,#0000 0);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.hero-world:after{content:"";background:var(--sky);border-radius:50%;width:48rem;height:48rem;position:absolute;top:-32rem;left:25%}@supports (color:color-mix(in lab,red,red)){.hero-world:after{background:color-mix(in srgb,var(--sky) 22%,transparent)}}.hero-world:after{filter:blur(90px);animation:breathe 9s ease-in-out infinite}.site-header{z-index:20;min-height:93px;color:var(--white);background:var(--navy);border-bottom:1px solid #ffffff21;position:relative}.site-header--overlay{background:0 0;position:absolute;top:0;left:0;right:0}.site-header--overlay+main .hero-world{padding-top:92px}.header-inner{justify-content:space-between;align-items:center;height:92px;display:flex;position:relative}.brand{align-items:center;gap:.8rem;display:inline-flex}.brand-symbol{border:1px solid #ffffffb3;border-radius:12px;width:39px;height:39px;display:block;position:relative;transform:rotate(45deg)}.brand-symbol i{background:var(--white);border-radius:50%;width:13px;height:13px;position:absolute}.brand-symbol i:first-child{top:6px;left:6px}.brand-symbol i:last-child{background:#56b8ff;bottom:6px;right:6px}.brand-wordmark{letter-spacing:.105em;font-size:.82rem;font-weight:700}.brand-wordmark small{letter-spacing:.36em;opacity:.58;margin-top:.16rem;font-size:.5rem;font-weight:500;display:block}.brand img{width:auto;display:block}.brand img,.brand--footer img{height:50px}.nav{letter-spacing:.07em;align-items:center;gap:2.2rem;font-size:.7rem;font-weight:600;display:flex}.nav>a:not(.nav-cta){color:#ffffffb8;transition:color .2s}.nav>a:not(.nav-cta):hover{color:var(--white)}.nav-cta{isolation:isolate;box-shadow:var(--lg-rim);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#ffffff14;border:1px solid #ffffff40;border-radius:99px;padding:.8rem 1.05rem;transition:transform .5s cubic-bezier(.3,1.7,.5,1);position:relative;overflow:hidden}.nav-cta span{color:var(--sky);margin-left:.65rem}.menu-button{background:0 0;border:0;display:none}.hero{z-index:2;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(2rem,5vw,6rem);min-height:calc(100svh - 185px);padding-block:clamp(5rem,8vw,8rem);display:grid;position:relative}.overline{letter-spacing:0;text-transform:none;color:#ffffffb3;text-decoration-color:var(--sky);margin:0 0 1.4rem;font-size:.95rem;font-weight:500}.overline i{display:none}.overline--blue{color:var(--muted);text-decoration-color:var(--teal)}.brand-story h2,.closing h2,.hero h1,.portfolio-heading h2,.section-intro h2{letter-spacing:-.025em;margin:0;font-size:clamp(3.8rem,6.15vw,6.7rem);font-weight:600;line-height:.92}.hero h1 span{color:#0000;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#a5ddff 45%,#4da9ff);-webkit-background-clip:text;background-clip:text;margin-top:.3em;font-size:.57em;line-height:1;display:inline-block}.hero-intro{color:#ffffffab;max-width:610px;margin:2.4rem 0 0;font-size:clamp(1rem,1.25vw,1.24rem);line-height:1.65}.hero-actions{gap:.8rem;margin-top:2.5rem;display:flex}.button{isolation:isolate;letter-spacing:.035em;border-radius:99px;justify-content:space-between;align-items:center;gap:2rem;min-height:54px;padding:.95rem 1.3rem;font-size:.72rem;font-weight:700;transition:transform .5s cubic-bezier(.3,1.7,.5,1),background-color .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.button:hover{transform:translateY(-3px)}.button--primary{color:var(--navy);background:var(--white);box-shadow:inset 0 1px #fff,inset 0 -4px 10px #1167ee29,0 14px 35px #0000002e}.button--primary span{color:var(--teal)}.button--ghost{color:var(--white);box-shadow:var(--lg-rim);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#ffffff12;border:1px solid #fff3}.button--ghost:hover{background-color:#ffffff1f}.engine{aspect-ratio:1;perspective:1000px;justify-self:end;width:min(42vw,600px);position:relative}.engine-glow{background:radial-gradient(closest-side,#2d89ff80 45%,var(--teal));border-radius:50%;position:absolute;inset:16%}@supports (color:color-mix(in lab,red,red)){.engine-glow{background:radial-gradient(closest-side,#2d89ff80 45%,color-mix(in srgb,var(--teal) 40%,transparent))}}.engine-glow{filter:blur(65px);animation:breathe 7s ease-in-out infinite}.engine-grid{background-color:#0a254f6b;background-image:linear-gradient(#7ec2ff52 1px,#0000 0),linear-gradient(90deg,#7ec2ff52 1px,#0000 0);background-position:0 0;background-repeat:repeat;background-size:26px 26px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:50%;position:absolute;inset:9%;transform:rotateX(62deg)rotate(-10deg);-webkit-mask-image:radial-gradient(circle,#000 28%,#0000 74%);mask-image:radial-gradient(circle,#000 28%,#0000 74%)}.engine-orbit{border:1px solid #b5e0ff4a;border-radius:50%;animation:orbit-outer 26s linear infinite;position:absolute;inset:7%;transform:rotateX(52deg)rotateY(9deg)rotate(-12deg);box-shadow:0 0 50px #2a89ff29,inset 0 0 40px #2a89ff1a}.engine-orbit:after,.engine-orbit:before{content:"";border:1px dashed #b5e0ff33;border-radius:50%;position:absolute;inset:14%}.engine-orbit:after{inset:32%}.engine-orbit--mid{animation:orbit-mid 34s linear infinite;inset:1%;transform:rotateX(64deg)rotateY(-4deg)rotate(30deg)}.engine-orbit--inner{animation:orbit-inner 17s linear infinite reverse;inset:8%;transform:rotateX(76deg)rotateY(-11deg)rotate(-12deg)}.engine-chip{min-width:168px;height:46px;color:var(--white);box-shadow:var(--lg-rim),0 10px 36px #0000004d,0 0 24px #4aa8ff40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);letter-spacing:.08em;text-transform:uppercase;background-color:#0f3670c7;border:1px solid #ffffff61;border-radius:99px;place-items:center;padding-inline:1.1rem;font-size:1.05rem;font-weight:700;display:grid;position:absolute;transform:rotate(6deg)rotateX(22deg)}.engine-chip--build,.engine-chip--fix{min-width:248px;height:64px;padding-inline:1.35rem;font-size:1.48rem}.engine-chip--fix{bottom:5%;left:18%}.engine-chip--run{top:42%;right:-9%}.engine-chip--protect{bottom:3%;left:6%}.engine-chip--build{top:18%;right:14%}.engine-chip--scale{top:2%;left:8%}.engine-core{background:radial-gradient(circle at 32% 30%,#fff,#d4e8ff 48%,#9cc4ff);border:1px solid #ffffff73;width:52px;height:52px;inset:50% 42% 42% 50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #ffffffb3,inset 0 4px 8px #ffffffe6,inset 0 -8px 14px #0a254f59}.engine-core,.engine-core-sphere{border-radius:50%;position:absolute}.engine-core-sphere{background:radial-gradient(circle at 62% 62%,#ffffff8c,#0000 65%);inset:8px}.engine-core small,.engine-core strong,.engine-core-light{display:none}@property --arc-depth{syntax:"<length>";inherits:true;initial-value:0}.hero-world{--arc-depth:clamp(14px,4.5vw,64px)}.ribbon{z-index:2;margin-bottom:calc(var(--arc-depth) + 4px);padding-block:.5rem calc(.5rem + var(--arc-depth));outline:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ribbon-track{width:-moz-max-content;width:max-content;animation:drift 70s linear infinite;display:flex}.ribbon:focus .ribbon-track,.ribbon:hover .ribbon-track{animation-play-state:paused}.ribbon-list{gap:.9rem;margin:0;padding:0 .9rem 0 0;list-style:none;display:flex}.ribbon-card{will-change:transform;width:14.5rem;min-height:10rem;box-shadow:var(--lg-rim),0 18px 40px #01091c40;background:linear-gradient(160deg,#ffffff1a,#ffffff08);border:1px solid #ffffff2b;border-radius:22px;flex-direction:column;flex:none;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem 1.35rem;display:flex}.ribbon:focus-visible .ribbon-card{border-color:#68c4ff}.ribbon-card strong{letter-spacing:-.03em;font-size:clamp(2.8rem,3.6vw,3.5rem);font-weight:500;line-height:1}.ribbon-card--promise strong{color:#0000;background:linear-gradient(170deg,var(--amber) 25%,var(--orange) 90%)}@supports (color:color-mix(in lab,red,red)){.ribbon-card--promise strong{background:linear-gradient(170deg,var(--amber) 25%,color-mix(in srgb,var(--orange) 65%,var(--amber)) 90%)}}.ribbon-card--promise strong{-webkit-background-clip:text;background-clip:text}.ribbon-card span{font-family:var(--font-serif);color:#ffffffbd;font-size:.88rem;line-height:1.4}.horizon-arc{z-index:1;width:100%;height:calc(var(--arc-depth)*2);fill:var(--white);pointer-events:none;filter:drop-shadow(0 -1px 0 var(--sky)) drop-shadow(0 -10px 26px #4aa8ff4d);position:absolute;bottom:-1px;left:0;overflow:visible}@supports (color:color-mix(in lab,red,red)){.horizon-arc{filter:drop-shadow(0 -1px 0 color-mix(in srgb,var(--sky) 80%,transparent)) drop-shadow(0 -10px 26px #4aa8ff4d)}}.horizon{z-index:1;height:var(--horizon-h);pointer-events:none;background:var(--white);box-shadow:0 -1px 0 var(--sky),0 -12px 40px #4aa8ff47;border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;bottom:-1px;left:-18%;right:-18%}@supports (color:color-mix(in lab,red,red)){.horizon{box-shadow:0 -1px color-mix(in srgb,var(--sky) 80%,transparent),0 -12px 40px #4aa8ff47}}.horizon--soft,.horizon--top{background:var(--sky-wash)}.horizon--top{box-shadow:0 1px 0 var(--sky),0 12px 40px #4aa8ff47;border-radius:0 0 50% 50%/0 0 100% 100%;top:-1px;bottom:auto}@supports (color:color-mix(in lab,red,red)){.horizon--top{box-shadow:0 1px color-mix(in srgb,var(--sky) 80%,transparent),0 12px 40px #4aa8ff47}}.capabilities{background:linear-gradient(180deg,var(--white),var(--sky-wash));position:relative;overflow:hidden}.capabilities:before{content:"";background:var(--sky);border-radius:50%;width:50rem;height:50rem;position:absolute;top:-30rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.capabilities:before{background:color-mix(in srgb,var(--sky) 22%,transparent)}}.capabilities:before{filter:blur(80px)}.section-intro{z-index:1;position:relative}.section-intro--center{text-align:center;max-width:970px;margin:0 auto clamp(4rem,7vw,7rem)}.section-intro--center .overline{justify-content:center}.section-intro h2{color:var(--ink);font-size:clamp(3.5rem,5.6vw,6.3rem)}.section-intro h2 span{color:#6c819d}.section-intro>p:last-child{max-width:720px;color:var(--muted);margin:2rem auto 0;font-size:1.07rem;line-height:1.65}.capability-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid;position:relative}.capability-card:last-child{grid-column:1/-1}.capability-card{--card-rim:inset 1px 1px 0 #fff,inset -1px -1px 0 #ffffffa6,inset 0 -26px 40px -30px #1167ee38;background:radial-gradient(18rem circle at var(--lx,88%) var(--ly,0),#4aa8ff21,transparent 70%),linear-gradient(145deg,#ffffffe0,#e7f3ff9e);min-height:390px;box-shadow:var(--card-rim),0 25px 60px #1d497f14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #82a4c94d;border-radius:24px;flex-direction:column;padding:1.5rem;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.capability-card:hover{border-color:var(--orange);transform:translateY(-8px)}@supports (color:color-mix(in lab,red,red)){.capability-card:hover{border-color:color-mix(in srgb,var(--orange) 55%,transparent)}}.capability-card:hover{box-shadow:var(--card-rim),0 30px 70px #145cb529}.capability-card:after{content:"";background:var(--blue);opacity:.09;filter:blur(1px);border-radius:50%;width:180px;height:180px;transition:transform .5s;position:absolute;top:-95px;right:-70px}.capability-card:hover:after{transform:scale(1.25)}.capability-topline{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:.58rem;font-weight:700;display:flex}.capability-state{align-items:center;gap:.4rem;display:flex}.capability-state i{background:var(--teal);width:5px;height:5px;box-shadow:0 0 8px var(--sky);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.capability-state i{box-shadow:0 0 8px color-mix(in srgb,var(--sky) 90%,transparent)}}.capability-title{letter-spacing:-.03em;margin-top:4.3rem;line-height:.82}.capability-verb{color:var(--ink);display:block}.capability-title strong,.capability-verb{font-size:clamp(3rem,4.3vw,4.8rem);font-weight:500}.capability-title strong{color:var(--blue)}.capability-card>p{max-width:360px;color:var(--muted);margin:2.2rem 0 3rem;font-size:.9rem;line-height:1.6}.capability-partner{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.1rem;display:flex}.capability-partner>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.55rem}.capability-partner a,.capability-partner strong{color:#24466f;font-size:.69rem;font-weight:700}.capability-partner a i{color:var(--teal);margin-left:.4rem;font-style:normal}.master-brand{color:var(--white);background:var(--grain),radial-gradient(circle at 92% 30%,var(--teal),transparent 44%),linear-gradient(135deg,#09285f,#061b41 58%,#0b3475);position:relative;overflow:clip}@supports (color:color-mix(in lab,red,red)){.master-brand{background:var(--grain),radial-gradient(circle at 92% 30%,color-mix(in srgb,var(--teal) 26%,transparent),transparent 44%),linear-gradient(135deg,#09285f,#061b41 58%,#0b3475)}}.brand-story{grid-template-columns:1.05fr .7fr;align-items:start;gap:clamp(4rem,11vw,12rem);display:grid}.story-sticky{position:sticky;top:4rem}.brand-story h2{font-size:clamp(3.7rem,5.6vw,6.4rem)}.brand-story h2 span{color:#70bcff;margin-top:.35rem;display:inline-block}.story-body{padding-top:5rem}.story-body>p{color:#ffffffb3;font-size:1rem;line-height:1.75}.story-body .story-lead{color:var(--white);letter-spacing:-.01em;font-size:clamp(1.45rem,2vw,2.05rem);line-height:1.45}.story-principles{border-top:1px solid #ffffff26;margin-top:4rem}.story-principles span{letter-spacing:.06em;border-bottom:1px solid #ffffff26;gap:1.2rem;padding-block:1.25rem;font-size:.75rem;display:flex}.story-principles i{color:var(--amber);font-style:normal}.story-cost{color:#ffffffa8;margin-top:2rem;font-size:.9rem;line-height:1.65}.method{color:var(--white);background:var(--grain),radial-gradient(ellipse at 50% 100%,var(--teal),transparent 60%),linear-gradient(180deg,#031128 30%,var(--deep));position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.method{background:var(--grain),radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--teal) 24%,transparent),transparent 60%),linear-gradient(180deg,#031128 30%,color-mix(in srgb,var(--deep) 70%,#031128))}}.method:before{content:"";opacity:.24;background-image:linear-gradient(#7cbeff1a 1px,#0000 0),linear-gradient(90deg,#7cbeff1a 1px,#0000 0);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.method-halo{background:linear-gradient(90deg,var(--teal),#1266e63d 55%,var(--teal));border-radius:50%;width:65rem;height:28rem;position:absolute;top:25%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.method-halo{background:linear-gradient(90deg,color-mix(in srgb,var(--teal) 26%,transparent),#1266e63d 55%,color-mix(in srgb,var(--teal) 18%,transparent))}}.method-halo{filter:blur(90px)}.section-intro--light{max-width:850px;margin-bottom:clamp(5rem,9vw,9rem)}.section-intro--light h2{color:var(--white)}.section-intro--light h2 span{color:#69b9ff}.section-intro--light>p:last-child{color:#ffffffa8;margin-left:0}.stage-flow{z-index:1;grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.stage-flow:before{content:"";background:linear-gradient(90deg,var(--teal),var(--sky),var(--teal));height:1px;position:absolute;top:31px;left:4%;right:4%}@supports (color:color-mix(in lab,red,red)){.stage-flow:before{background:linear-gradient(90deg,color-mix(in srgb,var(--teal) 40%,transparent),var(--sky),color-mix(in srgb,var(--teal) 40%,transparent))}}.stage-flow:before{box-shadow:0 0 15px var(--teal)}@supports (color:color-mix(in lab,red,red)){.stage-flow:before{box-shadow:0 0 15px color-mix(in srgb,var(--teal) 70%,transparent)}}.stage-item{padding-right:1.3rem;position:relative}.stage-marker{z-index:1;background-color:var(--deep);border:1px solid #6dbfff66;border-radius:50%;width:64px;height:64px;padding:7px;position:relative}@supports (color:color-mix(in lab,red,red)){.stage-marker{background-color:color-mix(in srgb,var(--deep) 70%,transparent)}}.stage-marker{box-shadow:var(--lg-rim),0 0 25px var(--teal)}@supports (color:color-mix(in lab,red,red)){.stage-marker{box-shadow:var(--lg-rim),0 0 25px color-mix(in srgb,var(--teal) 30%,transparent)}}.stage-marker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stage-marker span{color:#bce5ff;background:#4ea1ff29;border-radius:50%;place-items:center;width:100%;height:100%;font-size:.62rem;font-weight:700;display:grid}.stage-spark{z-index:0;opacity:0;pointer-events:none;filter:drop-shadow(0 0 4px #7cc6ff)drop-shadow(0 0 12px #4aa8ff);background:linear-gradient(90deg,#0000,#7cc6ff8c 65%,#fff);border-radius:2px;width:140px;height:2px;margin:-1px 0 0 -140px;position:absolute;top:31px;left:0}.stage-spark:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;right:-5px;box-shadow:0 0 10px #bdeaff,0 0 26px #4aa8ff}.stage-marker,.stage-marker span{transition:border-color .6s,box-shadow .6s,color .6s,background-color .6s}.stage-marker.is-lit{box-shadow:var(--lg-rim),0 0 0 1px #bdeaff8c,0 0 36px #4aa8ffe6;border-color:#d6f1ff;transition-duration:60ms}.stage-marker.is-lit span{color:var(--white);background-color:#78beff73;transition-duration:60ms}.stage-copy{margin-top:2rem}.stage-copy h3{min-height:2.3em;margin:0 0 .9rem;font-size:clamp(.82rem,1.15vw,1.08rem);font-weight:600;line-height:1.15}.stage-copy p{color:#ffffff9e;margin:0;font-size:.72rem;line-height:1.55}.portfolio{background:#f7faff}.portfolio-heading{grid-template-columns:1fr .45fr;align-items:end;gap:4rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.portfolio-heading h2{font-size:clamp(4rem,6.5vw,7rem)}.portfolio-heading h2 span{color:var(--blue)}.portfolio-note{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;display:grid}.portfolio-note strong{letter-spacing:-.03em;color:var(--blue);font-size:4rem;font-weight:500}.portfolio-note p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.venture-list{border-top:1px solid #b9cade}.venture-row{border-bottom:1px solid var(--line);grid-template-columns:.1fr 1fr .34fr .3fr .2fr;align-items:center;gap:1.2rem;min-height:104px;transition:background .25s,padding .25s,border-radius .25s;display:grid}.venture-row:hover{background:var(--white);border-radius:14px;padding-inline:1.2rem;box-shadow:0 12px 35px #204c8012}.venture-number{color:#9aacc1;letter-spacing:.08em;font-size:.64rem}.venture-name{align-items:baseline;gap:.8rem;display:flex}.venture-name h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.65vw,1.5rem);font-weight:500}.venture-name p{color:#8da0b7;margin:0;font-size:.67rem}.venture-category,.venture-label{letter-spacing:.11em;text-transform:uppercase;color:#70859e;font-size:.58rem;font-weight:700}.venture-label{border:1px solid #c9d8e8;border-radius:99px;justify-self:end;padding:.45rem .7rem}.venture-progress{background:#dce8f4;border-radius:9px;height:3px;overflow:hidden}.venture-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--sky));width:35%;height:100%;display:block}.venture-row:nth-child(3n+2) .venture-progress i{width:52%}.venture-row:nth-child(4n) .venture-progress i{width:68%}.availability-card{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #cbdbee;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;margin-top:2rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;box-shadow:0 18px 50px #1e539114}.availability-icon{background:linear-gradient(145deg,var(--sky-wash),var(--sky));border-radius:50%;place-items:center;width:84px;height:84px;display:grid}@supports (color:color-mix(in lab,red,red)){.availability-icon{background:linear-gradient(145deg,var(--sky-wash),color-mix(in srgb,var(--sky) 55%,var(--white)))}}.availability-icon{box-shadow:inset 0 1px #fff,0 12px 30px #1c6bcf26}.availability-icon span{color:var(--blue);letter-spacing:-.03em;font-size:2.7rem;font-weight:500}.availability-card .overline{margin-bottom:.5rem}.availability-card h3{letter-spacing:-.025em;margin:0;font-size:1.8rem;font-weight:600}.availability-card div:nth-child(2)>p:last-child{max-width:650px;color:var(--muted);margin:.55rem 0 0;font-size:.78rem;line-height:1.55}.availability-card>a{border-bottom:1px solid var(--teal);color:#28517e;letter-spacing:.05em;padding-bottom:.35rem;font-size:.66rem;font-weight:700}.availability-card>a span{color:var(--teal);margin-left:.5rem}.transformation{background:linear-gradient(180deg,var(--sky-wash),#f7faff)}.transform-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:980px;margin:0 auto;display:grid}.transform-card{background:#ffffffe6;border:1px solid #cbdbee;border-radius:20px;padding:2.25rem;transition:transform .25s,box-shadow .25s;box-shadow:0 20px 45px #1e53910f}.transform-card:hover{transform:translateY(-4px);box-shadow:0 28px 55px #1e539117}.transform-card--after{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.transform-card--after{border-color:color-mix(in srgb,var(--teal) 40%,transparent)}}.transform-card--after{box-shadow:inset 0 3px 0 -1px var(--teal),0 20px 45px #1e53910f;background:linear-gradient(145deg,#fffffff5,#e7f3ffb8)}.transform-card--after .transform-label{color:var(--deep)}.transform-label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:1.1rem;font-size:.58rem;font-weight:700}.transform-card h3{letter-spacing:-.025em;color:var(--ink);margin:0 0 1rem;font-size:1.85rem;font-weight:600}.transform-card p{color:var(--muted);margin:0 0 1.6rem;font-size:.95rem;line-height:1.6}.transform-meta{letter-spacing:.05em;color:var(--muted);font-size:.66rem}.closing{color:var(--white);text-align:center;background:var(--grain),radial-gradient(circle at 10% 100%,var(--teal),transparent 48%),linear-gradient(145deg,#07347c,#061b48 55%,#03122e);padding-block:clamp(8rem,13vw,14rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.closing{background:var(--grain),radial-gradient(circle at 10% 100%,color-mix(in srgb,var(--teal) 36%,transparent),transparent 48%),linear-gradient(145deg,#07347c,#061b48 55%,#03122e)}}.closing:before{content:"";opacity:.25;background-image:radial-gradient(#ffffff61 .8px,#0000 0);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 65%);mask-image:radial-gradient(circle,#000,#0000 65%)}.closing-light{filter:blur(100px);background:#2689ff6b;border-radius:50%;width:55rem;height:28rem;position:absolute;top:10%;left:50%;transform:translate(-50%)}.closing-inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.closing .overline{color:#ffffffd1;justify-content:center}.closing h2{font-size:clamp(4.2rem,8vw,8.5rem)}.closing h2 span{color:#76c4ff}.closing-inner>p:nth-of-type(2){color:#ffffff94;max-width:620px;margin:2.4rem auto 0;font-size:1rem;line-height:1.65}.button--white{min-width:240px;color:var(--deep);background:var(--amber);box-shadow:inset 0 1px var(--white),inset 0 -4px 10px var(--orange),0 18px 45px var(--orange);margin-top:2.8rem}@supports (color:color-mix(in lab,red,red)){.button--white{box-shadow:inset 0 1px color-mix(in srgb,var(--white) 55%,transparent),inset 0 -4px 10px color-mix(in srgb,var(--orange) 45%,transparent),0 18px 45px color-mix(in srgb,var(--orange) 28%,transparent)}}.button--white span{color:var(--deep)}.begin{background:linear-gradient(180deg,var(--white),var(--sky-wash));border-top:1px solid var(--line)}.begin .section-intro{margin-bottom:clamp(3.5rem,6vw,5.5rem)}.begin h2 span{color:var(--blue)}.begin-path{grid-template-columns:repeat(3,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid}.begin-path li{position:relative}.begin-path li:not(:last-child):after{content:"";background:linear-gradient(90deg,var(--amber),var(--orange));height:2px;box-shadow:0 0 12px var(--amber);border-radius:2px;position:absolute;top:31px;left:64px;right:-2rem}@supports (color:color-mix(in lab,red,red)){.begin-path li:not(:last-child):after{box-shadow:0 0 12px color-mix(in srgb,var(--amber) 60%,transparent)}}.begin-path li:not(:last-child):after{transform-origin:0 0}.begin-marker{z-index:1;width:64px;height:64px;color:var(--deep);box-shadow:inset 1px 1px #fff,inset 0 -8px 14px -8px var(--orange),0 0 0 6px var(--amber),0 12px 30px #145cb524;background:linear-gradient(145deg,#fff,#e1f0ffd9);border:1px solid #82a4c959;border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.begin-marker{box-shadow:inset 1px 1px #fff,inset 0 -8px 14px -8px color-mix(in srgb,var(--orange) 35%,transparent),0 0 0 6px color-mix(in srgb,var(--amber) 16%,transparent),0 12px 30px #145cb524}}.begin-marker{font-size:.72rem;font-weight:700}.begin-path h3{letter-spacing:-.02em;color:var(--ink);margin:1.8rem 0 .7rem;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:600;line-height:1.15}.begin-path p{max-width:34ch;color:var(--muted);margin:0;font-size:.95rem;line-height:1.65}.is-revealed.begin-path li:not(:last-child):after{animation:draw-x .7s cubic-bezier(.6,0,.2,1) backwards;animation-delay:calc(.45s + var(--i)*.7s)}.is-revealed.begin-path .begin-marker{animation:marker-on .5s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(.2s + var(--i)*.7s)}.seal{aspect-ratio:1;width:148px;margin-bottom:2.2rem;position:relative}.seal-ring{width:100%;height:100%;animation:spin 40s linear infinite;position:absolute;inset:0;overflow:visible}.seal-ring text{fill:#ffffffb8;font-size:8.2px;font-weight:600}.seal-mark{box-shadow:var(--lg-rim),0 0 30px #4aa8ff59,0 0 70px var(--teal);background:radial-gradient(circle at 30% 20%,#ffffff38,#ffffff0d 70%);border:1px solid #ffffff47;border-radius:50%;place-items:center;display:grid;position:absolute;inset:27%}@supports (color:color-mix(in lab,red,red)){.seal-mark{box-shadow:var(--lg-rim),0 0 30px #4aa8ff59,0 0 70px color-mix(in srgb,var(--teal) 30%,transparent)}}.seal-mark svg{width:54%;color:var(--white);margin-top:-4%}@media(prefers-reduced-motion:no-preference){.reveal-ready [data-reveal]:not(.is-revealed){opacity:0}.is-revealed{animation:rise .9s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i,0)*.11s)}}.site-footer{color:var(--white);background:radial-gradient(ellipse at 12% 0,var(--deep),transparent 55%),#020b1d;padding-block:5rem 2rem}@supports (color:color-mix(in lab,red,red)){.site-footer{background:radial-gradient(ellipse at 12% 0,color-mix(in srgb,var(--deep) 80%,transparent),transparent 55%),#020b1d}}.site-footer{border-top:1px solid;-o-border-image:linear-gradient(90deg,transparent,var(--sky),var(--teal),transparent) 1;border-image:linear-gradient(90deg,transparent,var(--sky),var(--teal),transparent) 1}.brand--footer .brand-symbol{border-color:#ffffff80}.footer-main{grid-template-columns:1fr 1fr .5fr 1fr;align-items:start;gap:3rem;display:grid}.footer-main>p{color:#ffffff9e;max-width:300px;margin:0;font-size:.78rem;line-height:1.55}.footer-main nav{color:#ffffff91;gap:.8rem;font-size:.7rem}.footer-contact,.footer-main nav{flex-direction:column;display:flex}.footer-contact{justify-self:end;align-items:flex-start;gap:.7rem}.footer-contact address,.footer-contact p{color:#ffffff9e;margin:0;font-size:.72rem;font-style:normal;line-height:1.55}.footer-contact p a{color:#ffffffb3}.footer-email{border-bottom:1px solid #ffffff4d;align-self:flex-start;padding-bottom:.4rem;font-size:.78rem}.footer-email span{color:var(--sky)}.footer-bottom{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:5rem;padding-top:1.4rem;font-size:.52rem;display:flex}.footer-main nav button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.consent-card{color:var(--white);box-shadow:var(--lg-rim),0 24px 60px #020b1d59;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);font-family:var(--font-sans);background-color:#04132fed;border:1px solid #fff3;border-radius:1.25rem}.consent-card p{font-family:var(--font-sans);color:#fffc;margin:0;font-size:.8rem;line-height:1.6}.consent-card strong{color:var(--white);font-weight:600}.consent-card a{color:#8fd0ff;text-underline-offset:.2em;text-decoration:underline}.consent-card code{color:var(--cyan);font-size:.92em}.consent-banner{z-index:90;width:min(31rem,100vw - 2.5rem);padding:1.35rem 1.5rem;animation:rise .6s cubic-bezier(.2,.7,.2,1) backwards;position:fixed;bottom:1.25rem;right:1.25rem}.consent-actions{flex-wrap:wrap;gap:.55rem;margin-top:1.1rem;display:flex}.consent-btn{min-height:44px;color:var(--white);box-shadow:var(--lg-rim);letter-spacing:.03em;cursor:pointer;background-color:#ffffff14;border:1px solid #ffffff4d;border-radius:99px;flex:auto;padding:.65rem 1rem;font-size:.74rem;font-weight:600;transition:background-color .2s}.consent-btn:hover{background-color:#ffffff29}.consent-dialog{width:min(32rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);margin:auto;padding:1.6rem;overflow:auto}.consent-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020b1d8c}.consent-dialog[open]{animation:rise .45s cubic-bezier(.2,.7,.2,1)}.consent-dialog>p+p{margin-top:.8rem}.consent-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.consent-head h2{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:600}.consent-close{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:.85rem;display:grid}.consent-note{border-left:2px solid var(--sky);background:#4aa8ff1a;border-radius:.4rem;padding:.7rem .9rem}.consent-cat{background:#ffffff0a;border:1px solid #ffffff24;border-radius:.9rem;margin-top:1rem;padding:1rem 1.1rem}.consent-cat-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.45rem;font-size:.88rem;display:flex}label.consent-cat-head{cursor:pointer}.consent-chip{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;background:#4aa8ff2e;border-radius:99px;padding:.3rem .65rem;font-size:.66rem;font-weight:600}.consent-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:99px;flex:none;width:2.9rem;height:1.6rem;margin:0;transition:background-color .2s;position:relative}.consent-switch:before{content:"";background:var(--white);border-radius:50%;width:calc(1.6rem - 8px);height:calc(1.6rem - 8px);transition:translate .2s;position:absolute;top:3px;left:3px}.consent-switch:checked{border-color:var(--sky);background:var(--teal)}.consent-switch:checked:before{translate:1.3rem}@media(max-width:560px){.consent-banner{width:auto;padding:1rem 1.1rem;bottom:.75rem;left:.75rem;right:.75rem}.consent-card p{font-size:.76rem;line-height:1.5}.consent-actions{gap:.45rem;margin-top:.8rem}.consent-btn{padding:.55rem .8rem;font-size:.7rem}.consent-dialog{padding:1.2rem}}.button--ghost,.consent-btn,.engine-chip,.nav-cta,.site-header--scrolled .header-inner:before,.stage-marker{background-image:radial-gradient(9rem circle at var(--lx,22%) var(--ly,0),#fff3,transparent 70%)}.button--primary,.button--white{--lg-sheen:var(--sky)}@supports (color:color-mix(in lab,red,red)){.button--primary,.button--white{--lg-sheen:color-mix(in srgb,var(--sky) 35%,transparent)}}.button--primary,.button--white{background-image:radial-gradient(9rem circle at var(--lx,22%) var(--ly,0),#4aa8ff24,transparent 70%)}.button:after,.nav-cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,var(--lg-sheen,#ffffff4d) 50%,transparent 70%);position:absolute;inset:0;translate:-101%}.button:hover:after,.nav-cta:hover:after{animation:sheen .9s cubic-bezier(.4,0,.2,1)}.button:active,.nav-cta:active{transition-duration:.12s;transform:translateY(-1px)scale(1.035,.93)}.site-header--scrolled .header-inner{z-index:30;width:min(var(--shell),1120px);height:64px;padding-inline:1.25rem .5rem;animation:capsule-in .5s cubic-bezier(.3,1.4,.5,1);position:fixed;top:.75rem;left:0;right:0}.site-header--scrolled .header-inner:before{content:"";z-index:-1;box-shadow:var(--lg-rim),0 18px 40px #020b1d47;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background-color:#04132fc7;border:1px solid #fff3;border-radius:99px;position:absolute;inset:0}.site-header--scrolled .brand img{height:38px}.site-header--scrolled .nav>a:not(.nav-cta){color:#ffffffd1}@media(min-width:768px){.lg-refract .site-header--scrolled .header-inner:before,.lg-refract :is(.nav-cta,.button--ghost,.engine-chip,.stage-marker,.capability-card){-webkit-backdrop-filter:blur(6px)saturate(170%)url(#liquid-glass);backdrop-filter:blur(6px)saturate(170%)url(#liquid-glass)}}.lg-defs{width:0;height:0;position:absolute}@keyframes drift{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes rise{0%{opacity:0;translate:0 22px}}@keyframes draw-x{0%{transform:scaleX(0)}}@keyframes draw-y{0%{transform:scaleY(0)}}@keyframes marker-on{0%{opacity:.35;scale:.7}}@keyframes breathe{50%{opacity:.55;transform:scale(1.08)}}@keyframes sheen{to{translate:101%}}@keyframes capsule-in{0%{opacity:0;translate:0 -10px}}@keyframes orbit-outer{0%{transform:rotateX(52deg)rotateY(9deg)rotate(-12deg)}to{transform:rotateX(52deg)rotateY(9deg)rotate(348deg)}}@keyframes orbit-mid{0%{transform:rotateX(64deg)rotateY(-4deg)rotate(30deg)}to{transform:rotateX(64deg)rotateY(-4deg)rotate(390deg)}}@keyframes orbit-inner{0%{transform:rotateX(76deg)rotateY(-11deg)rotate(-12deg)}to{transform:rotateX(76deg)rotateY(-11deg)rotate(348deg)}}@media(max-width:1100px){.hero{grid-template-columns:1fr .8fr}.hero h1{font-size:clamp(3.7rem,7.7vw,5.7rem)}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-card{grid-column:auto}.stage-flow{grid-template-columns:repeat(4,1fr);gap:3rem 1rem}.stage-flow:before,.stage-spark{display:none}.portfolio-heading{grid-template-columns:1fr .55fr}.transform-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-contact{justify-self:start}}@media(max-width:760px){:root{--shell: calc(100vw - 32px) }.site-header{min-height:77px}.header-inner{height:76px}.site-header--scrolled .header-inner{height:60px;padding-inline:1rem .9rem}.site-header--overlay+main .hero-world{padding-top:76px}.menu-button{color:#ffffffbf;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.65rem;display:flex}.menu-button i{background:var(--sky);width:7px;height:7px;box-shadow:0 0 8px var(--sky);border-radius:50%}.nav{box-shadow:var(--lg-rim),0 24px 50px #020b1d59;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#03122eeb;border:1px solid #ffffff2e;border-radius:26px;flex-direction:column;align-items:stretch;padding:1.75rem 1.25rem 1.25rem;display:none;position:absolute;top:calc(100% + .5rem);left:0;right:0}.nav--open{animation:capsule-in .35s cubic-bezier(.3,1.4,.5,1);display:flex}.nav-cta{justify-content:space-between;display:flex}.hero{grid-template-columns:1fr;min-height:auto;padding-block:5rem 2rem}.hero h1{font-size:clamp(3.5rem,15vw,5.7rem)}.hero-actions{flex-direction:column;align-items:stretch}.engine{justify-self:center;width:min(90vw,580px);margin-top:2rem}.ribbon-card{width:12.5rem;min-height:8.75rem}.begin-path{grid-template-columns:1fr;gap:2.5rem}.begin-path li{grid-template-columns:auto 1fr;gap:1.25rem;display:grid}.begin-path li:not(:last-child):after{width:2px;height:auto;inset:64px auto -2.5rem 31px}.begin-path h3{margin-top:1rem}.is-revealed.begin-path li:not(:last-child):after{animation-name:draw-y}.seal{width:112px}.section-intro--center{text-align:left}.section-intro--center .overline{justify-content:flex-start}.capability-grid{grid-template-columns:1fr}.capability-card:last-child{grid-column:auto}.capability-card{min-height:350px}.capability-title{margin-top:3.2rem}.brand-story{grid-template-columns:1fr;gap:1rem}.story-sticky{position:static}.story-body{padding-top:2rem}.stage-flow{grid-template-columns:repeat(2,1fr)}.portfolio-heading{grid-template-columns:1fr}.portfolio-note{max-width:370px}.venture-row{grid-template-columns:.12fr 1fr auto;gap:.8rem;padding-block:1.3rem}.venture-category,.venture-progress{display:none}.venture-label{grid-area:1/3}.venture-name{flex-direction:column;align-items:flex-start;gap:.3rem}.availability-card{grid-template-columns:auto 1fr}.availability-card>a{grid-column:2;justify-self:start}.footer-main{grid-template-columns:1fr}.footer-contact{margin-top:1rem}}@media(max-width:460px){.section-pad{padding-block:6rem}.hero h1{font-size:3.25rem}.brand-wordmark{font-size:.7rem}.engine{width:100%}.brand-story h2,.portfolio-heading h2,.section-intro h2{font-size:3.1rem}.stage-flow{grid-template-columns:1fr;gap:2.3rem}.stage-item{grid-template-columns:auto 1fr;gap:1.2rem;display:grid}.stage-copy{margin-top:.25rem}.stage-copy h3{min-height:0}.availability-card{grid-template-columns:1fr}.availability-icon{width:68px;height:68px}.availability-card>a{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ribbon{-webkit-mask-image:none;mask-image:none}.ribbon-track{width:auto;animation:none;display:block}.ribbon-list{flex-wrap:wrap;justify-content:center;padding-inline:16px}.ribbon-list[aria-hidden]{display:none}.seal-ring{animation:none}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
