@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-ext-wght-normal.CO5hGrJv.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-wght-normal.EAA9jha_.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-vietnamese-wght-normal.k7S-YeeD.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-ext-wght-normal.BsZE-iaG.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-wght-normal.l_AIctKy.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:Inconsolata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./inconsolata-vietnamese-wght-normal.C5Hzp2b_.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:Inconsolata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./inconsolata-latin-ext-wght-normal.C75G6mlG.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:Inconsolata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./inconsolata-latin-wght-normal.DBskYKbm.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;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@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}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}: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:"Montserrat Variable",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Inconsolata Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--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);--caustic:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cfilter id='a' width='100%25' height='100%25' x='0' y='0'%3E%3CfeTurbulence baseFrequency='.009' numOctaves='2' seed='11' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA tableValues='0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0' type='table'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--motes:radial-gradient(circle at 12% 18%,#d6f1ff8c 0 1.2px,transparent 2px),radial-gradient(circle at 63% 41%,#d6f1ff66 0 1px,transparent 1.8px),radial-gradient(circle at 38% 77%,#d6f1ff80 0 1.6px,transparent 2.4px),radial-gradient(circle at 86% 88%,#d6f1ff59 0 .9px,transparent 1.6px),radial-gradient(circle at 77% 9%,#d6f1ff4d 3px,#d6f1ff14 4px,transparent 5px);--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);font-size-adjust:.52}.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;font-size:.8em;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:before{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(closest-side,#ffffffc7,#e1f2ff80 42%,#bdeaff2e 70%,#0000);inset:2%}.engine-glow,.engine:before{border-radius:50%;position:absolute}.engine-glow{background:radial-gradient(closest-side,#2d89ff80 45%,var(--teal));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 150s 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;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);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--outcome{border-color:var(--sky);width:16rem}@supports (color:color-mix(in lab,red,red)){.ribbon-card--outcome{border-color:color-mix(in srgb,var(--sky) 34%,transparent)}}.ribbon-card--outcome{background:linear-gradient(160deg,var(--teal),#ffffff08 70%)}@supports (color:color-mix(in lab,red,red)){.ribbon-card--outcome{background:linear-gradient(160deg,color-mix(in srgb,var(--teal) 22%,transparent),#ffffff08 70%)}}.ribbon-card--outcome strong{color:#0000;background:linear-gradient(170deg,#fff 20%,var(--sky) 90%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,2.8vw,2.75rem)}.ribbon-spark{width:100%;height:26px;overflow:visible}.ribbon-spark polyline{fill:none;stroke:var(--sky);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px var(--teal))}@supports (color:color-mix(in lab,red,red)){.ribbon-spark polyline{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--teal) 80%,transparent))}}.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{isolation:isolate;--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:300px;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-grid{container-type:inline-size}.capability-title{white-space:nowrap;letter-spacing:-.03em;margin-top:2.4rem;font-size:min(4.8rem,6.1cqi);line-height:.82}.capability-verb{color:var(--ink);font-weight:500}.capability-title strong{color:var(--blue);font-weight:500}.door-symbol{vertical-align:-.02em;width:1em;height:.78em;color:var(--ink);place-items:center;margin-right:.2em;display:inline-grid}.door-symbol svg,.door-symbol-mask{width:100%;height:100%}.door-symbol>svg{stroke-width:34px}.door-symbol-mask{background:currentColor;display:block;-webkit-mask:url(../symbols/sbd-monogram.svg) 50%/contain no-repeat;mask:url(../symbols/sbd-monogram.svg) 50%/contain no-repeat}.door-symbol-mask--gmd{-webkit-mask-image:url(../symbols/gmd.png);mask-image:url(../symbols/gmd.png)}.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-panel{z-index:0;top:0;bottom:0;right:0;left:calc((100% - var(--shell))/2 + var(--shell) - (var(--shell) - clamp(4rem,11vw,12rem))*.4 - 9rem);width:auto;height:100%;fill:var(--white);pointer-events:none;filter:drop-shadow(-1px 0 0 var(--sky)) drop-shadow(-14px 0 34px #4aa8ff59);position:absolute;overflow:visible}@supports (color:color-mix(in lab,red,red)){.story-panel{filter:drop-shadow(-1px 0 0 color-mix(in srgb,var(--sky) 85%,transparent)) drop-shadow(-14px 0 34px #4aa8ff59)}}.story-body{padding-top:5rem}.story-body>p{color:var(--muted);font-size:1rem;line-height:1.75}.story-body>p+p{margin-top:1.4em}.story-body .story-lead{color:var(--ink);letter-spacing:-.01em;font-size:clamp(1.45rem,2vw,2.05rem);line-height:1.45}.story-principles{color:var(--ink);border-top:1px solid var(--line);margin-top:4rem}.story-principles span{border-bottom:1px solid var(--line);letter-spacing:.06em;gap:1.2rem;padding-block:1.25rem;font-size:.75rem;display:flex}.story-principles i{color:var(--blue);font-style:normal}.story-cost{color:var(--muted);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)}.static-field{z-index:0;pointer-events:none;opacity:.85;background:radial-gradient(at 50% 30%,#8caaff29,#0000 60%);width:100%;height:100%;transition:background-color .3s;position:absolute;inset:0;overflow:visible}.static-field.is-striking{background-color:#78a0ff09;transition-duration:0s}.static-field path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.static-glow{stroke:#96aaff8c;stroke-width:7px;filter:blur(5px)}.static-glow--branch{stroke-width:4px;opacity:.7}.static-core{stroke:#f4f8ff;stroke-width:1.6px;filter:drop-shadow(0 0 3px #bdeaff)drop-shadow(0 0 10px #7c8dff)}.static-core--branch{stroke-width:1px;opacity:.8}.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:linear-gradient(180deg,#f4fafd,var(--sky))}@supports (color:color-mix(in lab,red,red)){.portfolio{background:linear-gradient(180deg,#f4fafd,color-mix(in srgb,var(--sky) 20%,var(--white)))}}.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:linear-gradient(145deg,#fffffff2,#e7f3ffb3);border-radius:16px;padding-inline:1.2rem;box-shadow:inset 1px 1px #fff,inset 0 -18px 30px -24px #1167ee38,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{isolation:isolate;color:var(--ink);background:radial-gradient(22rem circle at var(--lx,92%) var(--ly,0),#4aa8ff1f,transparent 70%),#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);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;position:relative;overflow:hidden;box-shadow:inset 1px 1px #fff,inset 0 -26px 40px -30px #1167ee33,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),var(--sky))}@supports (color:color-mix(in lab,red,red)){.transformation{background:linear-gradient(180deg,var(--sky-wash),color-mix(in srgb,var(--sky) 8%,var(--white)))}}.transform-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:980px;margin:0 auto;display:grid}.transform-card{--card-rim:inset 1px 1px 0 #fff,inset -1px -1px 0 #ffffffa6,inset 0 -26px 40px -30px #1167ee38;isolation:isolate;background:radial-gradient(18rem circle at var(--lx,88%) var(--ly,0),#4aa8ff21,transparent 70%),linear-gradient(145deg,#ffffffdb,#e7f3ff99);box-shadow:var(--card-rim),0 20px 45px #1e53910f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #82a4c94d;border-radius:26px;padding:.6rem .6rem 2.25rem;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.transform-card>:not(.transform-photo){margin-inline:1.65rem}.transform-photo{aspect-ratio:16/9;border-radius:20px;margin-bottom:1.9rem}.transform-card:not(.transform-card--after) .transform-photo img{filter:grayscale(.55)saturate(.7)brightness(.95)}.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:var(--card-rim),inset 0 3px 0 -1px var(--teal),0 20px 45px #1e53910f;background:linear-gradient(145deg,#fffffff5,#e7f3ffb8)}.transform-label{z-index:2;color:var(--white);box-shadow:var(--lg-rim);-webkit-backdrop-filter:blur(10px)saturate(170%);backdrop-filter:blur(10px)saturate(170%);letter-spacing:.1em;text-transform:uppercase;background-color:#04132f73;border:1px solid #fff6;border-radius:99px;padding:.5rem .85rem;font-size:.62rem;font-weight:700;position:absolute;top:1rem;left:1rem}.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;-webkit-mask-image:radial-gradient(circle,#000,#0000 65%);mask-image:radial-gradient(circle,#000,#0000 65%)}.closing-photo,.closing-photo img,.closing:before{position:absolute;inset:0}.closing-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 62%;object-position:50% 62%;filter:saturate(.85);width:100%;height:100%}.closing-photo:after{content:"";background:linear-gradient(180deg,#061b48c7,#061b489e 45%,#03122edb),radial-gradient(circle at 10% 100%,var(--teal),transparent 48%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.closing-photo:after{background:linear-gradient(180deg,#061b48c7,#061b489e 45%,#03122edb),radial-gradient(circle at 10% 100%,color-mix(in srgb,var(--teal) 30%,transparent),transparent 48%)}}.closing-water{clip-path:inset(56% 0 0);display:none}@media(prefers-reduced-motion:no-preference){.closing-photo .closing-water{filter:url(#water)saturate(.85);display:block}}.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}.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{isolation:isolate;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;overflow:hidden}@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{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.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}}.sea{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 140px calc(100% - 140px),#0000);mask-image:linear-gradient(#0000,#000 140px calc(100% - 140px),#0000)}.begin,.portfolio,.sea~.shell,.transformation{position:relative}.sea~.shell{z-index:1}.sea:after,.sea:before{content:"";width:calc(100% + 1536px);height:calc(100% + 1536px);-webkit-mask:var(--caustic) 0 0 /512px;mask:var(--caustic) 0 0 /512px;will-change:transform;position:absolute;top:-768px;left:-768px}.sea:before{background:var(--teal);opacity:.06;animation:caustic-a 38s linear infinite}.sea:after{background:var(--sky);opacity:.14;mix-blend-mode:screen;animation:caustic-b 52s linear infinite;-webkit-mask-size:700px;mask-size:700px}.sea-rays{transform-origin:50% 0;mix-blend-mode:screen;background:radial-gradient(50% 22% at 50% 0,#bdeaff38,#0000 70%),repeating-linear-gradient(100deg,#0000 0 5%,#bdeaff12 6.5%,#0000 9% 13%,#bdeaff0b 14%,#0000 17%);height:min(130%,1400px);animation:rays 14s ease-in-out infinite alternate;top:0;left:-10%;right:-10%;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.sea-motes,.sea-rays{z-index:0;pointer-events:none;position:absolute}.sea-motes{inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 15% 80%,#0000);mask-image:linear-gradient(#0000,#000 15% 80%,#0000)}.sea-motes:after,.sea-motes:before{content:"";background:var(--motes);opacity:.7;will-change:transform;background-size:260px 260px;height:calc(100% + 1040px);animation:motes 40s linear infinite;position:absolute;top:0;left:0;right:0}.sea-motes:after{opacity:.5;background-position:130px 70px;background-size:520px 520px;animation-duration:70s}.master-brand>.shell,.method>.shell{z-index:1;position:relative}.photo-pane{background:var(--navy);border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.photo-pane img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.photo-pane:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:var(--lg-rim);background:linear-gradient(160deg,#ffffff38,#0000 28%),linear-gradient(#1167ee1f,#04132f52);position:absolute;inset:0}.story-photo{aspect-ratio:4/5;max-width:400px;margin-top:3rem}.lg-ripple{z-index:-1;width:var(--d);height:var(--d);margin:calc(var(--d)/-2) 0 0 calc(var(--d)/-2);pointer-events:none;background:radial-gradient(closest-side,#0000 62%,#ffffff59,#8ecae640 78%,#0000 82%);border-radius:50%;animation:ripple .9s cubic-bezier(.2,.6,.3,1) forwards;position:absolute}:is(.transform-card,.availability-card,.capability-card,.begin-marker)>.lg-ripple{background:radial-gradient(closest-side,#0000 62%,#1167ee24,#219ebc1f 78%,#0000 82%)}.header-inner>.lg-ripple{display:none}.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,.transform-card,.availability-card,.begin-marker,.transform-label,.seal-mark){-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 caustic-a{to{transform:translate(512px,512px)}}@keyframes caustic-b{to{transform:translate(-700px,700px)}}@keyframes rays{0%{opacity:.75;transform:skew(-4deg)}to{opacity:1;transform:skew(5deg)}}@keyframes motes{to{transform:translateY(-1040px)}}@keyframes ripple{0%{opacity:1;scale:0}to{opacity:0;scale:1}}@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:1fr;gap:2.3rem;max-width:640px}.stage-flow:before{display:none}.stage-item{grid-template-columns:auto 1fr;gap:1.2rem;padding-right:0;display:grid}.stage-item:not(:nth-last-child(2)):after{content:"";z-index:0;background:linear-gradient(180deg,var(--sky),var(--teal));width:1px;position:absolute;top:32px;bottom:calc(-2.3rem - 32px);left:31px}@supports (color:color-mix(in lab,red,red)){.stage-item:not(:nth-last-child(2)):after{background:linear-gradient(180deg,var(--sky),color-mix(in srgb,var(--teal) 60%,transparent))}}.stage-item:not(:nth-last-child(2)):after{box-shadow:0 0 12px var(--teal)}@supports (color:color-mix(in lab,red,red)){.stage-item:not(:nth-last-child(2)):after{box-shadow:0 0 12px color-mix(in srgb,var(--teal) 70%,transparent)}}.stage-copy{margin-top:.25rem}.stage-copy h3{min-height:0}.stage-spark{background:linear-gradient(#0000,#7cc6ff8c 65%,#fff);width:2px;height:120px;margin:-120px 0 0 -1px;top:0;left:31px}.stage-spark:after{margin:0 0 0 -5px;inset:auto auto -5px 50%}.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{isolation:isolate;cursor:pointer;background:radial-gradient(circle at 28% 18%,#ffffff52,transparent 46%),radial-gradient(circle at 75% 92%,var(--teal),transparent 60%),#ffffff12;border:1px solid #ffffff4d;border-radius:18px;place-items:center;width:50px;height:50px;padding:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.menu-button{background:radial-gradient(circle at 28% 18%,#ffffff52,transparent 46%),radial-gradient(circle at 75% 92%,color-mix(in srgb,var(--teal) 45%,transparent),transparent 60%),#ffffff12}}.menu-button{box-shadow:var(--lg-rim),0 12px 28px #020b1d52;-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%);transition:border-radius .5s cubic-bezier(.3,1.6,.5,1),border-color .3s,box-shadow .3s,transform .5s cubic-bezier(.3,1.7,.5,1)}.menu-button:active{transition-duration:.12s;transform:scale(.92)}.menu-button[aria-expanded=true]{border-color:var(--amber);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.menu-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--amber) 70%,transparent)}}.menu-button[aria-expanded=true]{box-shadow:var(--lg-rim),0 0 0 4px var(--amber),0 0 22px var(--amber)}@supports (color:color-mix(in lab,red,red)){.menu-button[aria-expanded=true]{box-shadow:var(--lg-rim),0 0 0 4px color-mix(in srgb,var(--amber) 16%,transparent),0 0 22px color-mix(in srgb,var(--amber) 35%,transparent)}}.burger{width:22px;height:16px;position:relative}.burger i{background:linear-gradient(90deg,#fff,var(--sky));height:2.5px;box-shadow:0 0 8px var(--sky);border-radius:3px;position:absolute;left:0}@supports (color:color-mix(in lab,red,red)){.burger i{box-shadow:0 0 8px color-mix(in srgb,var(--sky) 75%,transparent)}}.burger i{transition:top .35s cubic-bezier(.3,1.4,.5,1),width .45s cubic-bezier(.3,1.6,.5,1),rotate .5s cubic-bezier(.3,1.6,.5,1),opacity .25s,scale .3s}.burger i:first-child{width:100%;top:0}.burger i:nth-child(2){width:70%;transition-delay:40ms;top:6.75px}.burger i:nth-child(3){width:42%;transition-delay:80ms;top:13.5px}@media(hover:hover){.menu-button:hover .burger i:not(:first-child){width:100%}}.menu-button[aria-expanded=true] .burger i{background:linear-gradient(90deg,#fff,var(--amber));width:100%;box-shadow:0 0 8px var(--amber);top:6.75px}@supports (color:color-mix(in lab,red,red)){.menu-button[aria-expanded=true] .burger i{box-shadow:0 0 8px color-mix(in srgb,var(--amber) 60%,transparent)}}.menu-button[aria-expanded=true] .burger i{transition-delay:0s}.menu-button[aria-expanded=true] .burger i:first-child{rotate:45deg}.menu-button[aria-expanded=true] .burger i:nth-child(2){opacity:0;scale:0 1}.menu-button[aria-expanded=true] .burger i:nth-child(3){rotate:-45deg}.site-header--scrolled .menu-button{border-radius:50%;width:44px;height:44px}.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{min-height:52px;color:var(--deep);background-color:var(--amber);box-shadow:inset 0 1px var(--white),inset 0 -4px 10px var(--orange),0 14px 34px var(--orange);border:0;justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.nav-cta{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 14px 34px color-mix(in srgb,var(--orange) 28%,transparent)}}.nav-cta{font-size:.78rem}.nav-cta span{color:var(--deep)}.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:280px}.capability-title{margin-top:1.6rem;font-size:min(4.8rem,12.5cqi)}.brand-story{grid-template-columns:1fr;gap:1rem}.story-sticky{position:static}.story-panel{display:none}.story-body{background:var(--white);box-shadow:0 0 0 1px var(--sky),0 18px 50px #01091c59;border-radius:24px;margin-top:2rem;padding:1.75rem 1.5rem}@supports (color:color-mix(in lab,red,red)){.story-body{box-shadow:0 0 0 1px color-mix(in srgb,var(--sky) 60%,transparent),0 18px 50px #01091c59}}.story-photo{aspect-ratio:16/10;max-width:none;margin-top:2rem}.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}.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}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
