@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,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(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.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(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--canvas:#f1eee5;--paper:#faf9f4;--ink:#171817;--graphite:#30312e;--muted:#6d6c65;--line:#17181729;--night:#08101f;--night-soft:#101a2d;--signal:#7188ff;--aqua:#67dae6;--gold:#e5bc71;--font-display:"Manrope Variable", "Inter Variable", Arial, sans-serif;--font-body:"Inter Variable", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}body,button,a{-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}::selection{color:#fff;background:var(--signal)}.scroll-progress{z-index:100;background:var(--signal);transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0}.site-header{z-index:90;width:min(720px,100% - 32px);position:fixed;top:18px;left:50%;transform:translate(-50%)}.nav-shell{color:#f8f8f4;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#0f121794;border:1px solid #ffffff42;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;min-height:62px;padding:8px 9px 8px 19px;display:grid;position:relative;box-shadow:0 14px 44px #05080c33}.brand{font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:9px;font-size:17px;font-weight:720;display:inline-flex}.brand-mark{border:1px solid;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.brand-mark span{background:currentColor;border-radius:50%;width:5px;height:5px}.nav-menu{justify-content:center;gap:clamp(18px,3vw,32px);display:flex}.nav-menu a{color:#ffffffad;font-size:12px;transition:color .22s;position:relative}.nav-menu a:after{content:"";background:#fff;height:1px;transition:transform .22s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-menu a:hover,.nav-menu a:focus-visible{color:#fff}.nav-menu a:hover:after,.nav-menu a:focus-visible:after{transform:scaleX(1)}.nav-cta{min-height:44px;color:var(--ink);background:#f8f7f2;border-radius:999px;align-items:center;gap:12px;padding:0 18px;font-size:12px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.nav-cta:hover{background:#fff;transform:translateY(-2px)}.menu-toggle{display:none}.hero{color:#fff;background:var(--night);min-height:100svh;position:relative;overflow:hidden}.hero-image,.method-image{object-fit:cover}.hero-image{object-position:50% 52%;animation:18s ease-in-out infinite alternate hero-drift}.hero-wash{background:linear-gradient(#05090f73 0%,#0000 34%),linear-gradient(90deg,#0509108c 0%,#0000 62%),linear-gradient(#0000 62%,#04080f7a 100%);position:absolute;inset:0}.hero-grain,.method-overlay:after{pointer-events:none;content:"";opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-index{color:#ffffffa8;letter-spacing:.12em;text-transform:uppercase;gap:24px;font-size:10px;display:flex;position:absolute;top:118px;right:clamp(28px,5vw,72px)}.hero-card{z-index:2;width:min(655px,100% - 36px);color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%);background:#f6f3eae0;border:1px solid #fff6;border-radius:4px;padding:clamp(26px,4.2vw,52px);animation:1.1s cubic-bezier(.16,1,.3,1) .2s both card-intro;position:absolute;bottom:clamp(64px,9vh,108px);left:clamp(18px,5vw,72px);box-shadow:0 24px 70px #02060e42}.kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 24px;font-size:10px;font-weight:650;display:flex}.kicker span{background:var(--signal);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 5px #7188ff24}.hero h1{max-width:570px;font-family:var(--font-display);letter-spacing:-.058em;margin:0;font-size:clamp(46px,4.2vw,68px);font-weight:680;line-height:.96}.hero-copy{color:#4c4d49;max-width:535px;margin:25px 0 0;font-size:clamp(15px,1.45vw,18px);line-height:1.65}.hero-actions{align-items:center;gap:26px;margin-top:31px;display:flex}.button{justify-content:center;align-items:center;gap:28px;min-height:50px;padding:0 21px;font-size:12px;font-weight:650;transition:transform .22s,box-shadow .22s;display:inline-flex}.button-dark{color:#fff;background:var(--ink)}.button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #12131233}.text-link,.case-link,.next-project a{border-bottom:1px solid;align-items:center;gap:12px;font-size:12px;font-weight:600;line-height:2;display:inline-flex}.text-link span,.case-link span,.next-project a span,.closing-link span{transition:transform .18s}.text-link:hover span,.case-link:hover span,.next-project a:hover span,.closing-link:hover span{transform:translate(3px,-3px)}.scroll-cue{z-index:2;color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:13px;font-size:10px;display:flex;position:absolute;bottom:42px;right:clamp(28px,5vw,72px)}.scroll-cue i{background:#ffffff47;width:1px;height:38px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:#fff;width:100%;height:100%;animation:2s ease-in-out infinite scroll-line;position:absolute;top:-100%;left:0}.marquee{color:#fff;background:var(--ink);padding:17px 0;overflow:hidden}.marquee-track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee-set{flex-shrink:0;align-items:center;display:flex}.marquee span{font-family:var(--font-display);letter-spacing:-.02em;padding:0 25px;font-size:15px;font-weight:620}.marquee i{background:var(--signal);border-radius:50%;width:4px;height:4px}.section-pad{padding:clamp(90px,12vw,180px) clamp(22px,6vw,96px)}.section-number{color:#74736d;border-bottom:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;padding-bottom:17px;font-size:10px;font-weight:650}.section-number.light{color:#ffffff87;border-color:#ffffff2b}.vision{position:relative;overflow:hidden}.vision-grid,.capabilities-intro,.work-intro{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:end;gap:clamp(60px,10vw,170px);margin-top:clamp(64px,8vw,112px);display:grid}.display-title{max-width:900px;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(42px,4.8vw,74px);font-weight:650;line-height:.98}.vision-copy,.capabilities-intro>p,.work-intro>p{color:var(--muted);font-size:14px;line-height:1.85}.vision-copy p{margin:0 0 22px}.manifesto{color:#fff;background:radial-gradient(circle at 50% 46%,#7188ff6b,#0000 24%),linear-gradient(135deg,#151d33,#07101e 54%,#10172a);place-items:center;min-height:min(720px,70vw);margin-top:clamp(100px,15vw,220px);display:grid;position:relative;overflow:hidden}.manifesto:before{content:"";opacity:.32;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.manifesto-core{z-index:2;text-align:center;width:min(660px,76%);padding:9vw 4vw;position:relative}.manifesto-core span{color:var(--aqua);letter-spacing:.15em;text-transform:uppercase;margin-bottom:26px;font-size:10px;font-weight:700;display:block}.manifesto-core strong{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(36px,4vw,62px);font-weight:650;line-height:1}.manifesto-orbit{border:1px solid #fff3;border-radius:50%;animation:24s linear infinite orbit;position:absolute}.manifesto-orbit:after{content:"";background:var(--aqua);width:10px;height:10px;box-shadow:0 0 26px var(--aqua);border-radius:50%;position:absolute;top:18%;left:6%}.orbit-one{aspect-ratio:1;width:64%}.orbit-two{aspect-ratio:1;width:46%;animation-duration:18s;animation-direction:reverse}.orbit-two:after{background:var(--gold);box-shadow:0 0 26px var(--gold);inset:auto 6% 18% auto}.floating-word{z-index:3;color:#ffffffc2;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #fff3;border-radius:999px;padding:9px 13px;font-size:10px;position:absolute}.word-one{top:18%;left:12%}.word-two{bottom:23%;right:10%}.word-three{bottom:12%;left:30%}.capabilities{color:#fff;background:var(--night)}.capabilities-intro>p{color:#fff9}.capability-list{border-top:1px solid #ffffff29;margin-top:clamp(80px,10vw,140px)}.capability-row{border-bottom:1px solid #ffffff29;grid-template-columns:80px minmax(220px,.75fr) minmax(260px,.65fr) 30px;align-items:center;gap:30px;min-height:150px;transition:padding .28s,background .28s;display:grid}.capability-row:hover{background:#ffffff0a;padding:0 20px}.capability-row>span{color:var(--aqua);font-size:10px}.capability-row h3{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(25px,2.6vw,40px);font-weight:620}.capability-row p{color:#ffffff91;max-width:500px;margin:0;font-size:13px;line-height:1.75}.capability-row>i{color:#ffffff73;font-style:normal;transition:transform .22s,color .22s}.capability-row:hover>i{color:var(--aqua);transform:translate(4px,-4px)}.work{background:var(--paper)}.case-study{color:#fff;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:720px;margin-top:clamp(100px,13vw,190px);display:grid;overflow:hidden}.case-copy{background:var(--night-soft);flex-direction:column;align-items:flex-start;padding:clamp(34px,5vw,74px);display:flex}.case-meta{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;width:100%;margin-bottom:auto;font-size:10px;display:flex}.ventex-logo{filter:brightness(0)invert();width:174px;height:auto;margin-top:90px}.case-copy h3{max-width:500px;font-family:var(--font-display);letter-spacing:-.058em;margin:30px 0 0;font-size:clamp(34px,3.6vw,54px);font-weight:650;line-height:1}.case-copy>p{color:#ffffff9e;max-width:500px;margin:28px 0;font-size:14px;line-height:1.8}.case-tags{flex-wrap:wrap;gap:7px;margin-bottom:38px;display:flex}.case-tags span{color:#ffffffb8;border:1px solid #ffffff2e;border-radius:99px;padding:7px 11px;font-size:9px}.case-link{color:#fff;margin-top:auto}.ventex-stage,.store-stage{place-items:center;min-width:0;padding:clamp(28px,6vw,90px);display:grid;position:relative;overflow:hidden}.ventex-stage{background:radial-gradient(circle at 78% 24%,#3de9bb8c,#0000 27%),radial-gradient(circle at 16% 82%,#5068facc,#0000 35%),linear-gradient(135deg,#111d4d,#4468ef 48%,#59d7ca)}.ventex-stage:before,.store-stage:before{aspect-ratio:1;content:"";border:1px solid #ffffff3d;border-radius:50%;width:70%;animation:8s ease-in-out infinite pulse-ring;position:absolute}.dashboard-window{z-index:2;color:#1a2030;background:#f4f6fb;border:1px solid #ffffffb8;border-radius:14px;width:min(940px,112%);min-width:690px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-5deg)rotateX(2deg);box-shadow:0 38px 90px #070d2a66}.case-study:hover .dashboard-window{transform:perspective(1200px)rotateY(0)rotateX(0)translateY(-8px)}.dashboard-topbar{background:#fff;border-bottom:1px solid #e2e5ee;grid-template-columns:170px 1fr auto;align-items:center;gap:28px;height:64px;padding:0 20px;display:grid}.dashboard-brand{align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.dashboard-brand b{color:#fff;background:#4569ee;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.dashboard-search{color:#a1a6b2;border:1px solid #e2e5ee;border-radius:8px;padding:9px 13px;font-size:10px}.dashboard-avatar{color:#fff;background:#17213d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.dashboard-body{grid-template-columns:160px 1fr;min-height:430px;display:grid}.dashboard-sidebar{background:#fff;border-right:1px solid #e2e5ee;flex-direction:column;gap:9px;padding:24px 14px;display:flex}.dashboard-sidebar span{color:#8a909c;border-radius:8px;padding:10px 12px;font-size:10px}.dashboard-sidebar .active{color:#3e5fd6;background:#edf1ff;font-weight:700}.dashboard-main{padding:28px}.dashboard-heading{justify-content:space-between;align-items:center;display:flex}.dashboard-heading div{flex-direction:column;display:flex}.dashboard-heading small{color:#9298a5;font-size:9px}.dashboard-heading strong{margin-top:3px;font-size:15px}.dashboard-heading button{color:#fff;background:#4669eb;border:0;border-radius:7px;padding:10px 14px;font-size:9px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px;display:grid}.metric-grid>div{background:#fff;border:1px solid #e4e7ef;border-radius:10px;flex-direction:column;min-width:0;padding:16px;display:flex}.metric-grid small{color:#9298a5;font-size:9px}.metric-grid strong{white-space:nowrap;margin:9px 0 4px;font-size:17px}.metric-grid em{color:#2baa7a;font-size:8px;font-style:normal}.metric-grid em.warn{color:#e69542}.dashboard-chart{background:#fff;border:1px solid #e4e7ef;border-radius:10px;margin-top:16px;padding:18px}.chart-head{justify-content:space-between;font-size:10px;display:flex}.chart-head span{color:#9298a5;font-size:8px}.chart-bars{border-bottom:1px solid #edf0f5;align-items:end;gap:14px;height:160px;padding:24px 5px 0;display:flex}.chart-bars i{transform-origin:bottom;background:linear-gradient(#7192ff,#3f62dd);border-radius:5px 5px 0 0;flex:1;animation:1s cubic-bezier(.16,1,.3,1) both bars-in}.case-mega{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.case-mega .case-copy{color:var(--ink);background:#efeee7;order:2}.case-mega .case-meta,.case-mega .case-copy>p{color:#696964}.case-mega .case-tags span{color:#575750;border-color:#1718172e}.case-mega .case-link{color:var(--ink)}.mega-wordmark{font-family:var(--font-body);letter-spacing:-.06em;margin-top:90px;font-size:clamp(28px,3.3vw,48px);font-weight:750}.mega-wordmark span{color:#ff675c}.store-stage{background:radial-gradient(circle at 70% 75%,#ffdb70a6,#0000 26%),linear-gradient(135deg,#fb7565 0%,#ec9a79 43%,#f0c696 100%)}.store-stage:before{border-color:#ffffff6b}.store-window{z-index:2;color:#23231f;background:#f9f7f0;width:min(850px,110%);min-width:650px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:perspective(1200px)rotateY(5deg)rotateX(2deg);box-shadow:0 38px 90px #5b261b47}.case-study:hover .store-window{transform:perspective(1200px)rotateY(0)rotateX(0)translateY(-8px)}.store-nav{border-bottom:1px solid #dedbd1;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 24px;font-size:9px;display:grid}.store-nav b{letter-spacing:-.04em;font-size:13px}.store-nav div{color:#6a6962;gap:20px;display:flex}.store-nav i{justify-self:end;font-style:normal}.store-hero{background:radial-gradient(circle at 82% 25%,#f9d36e 0 10%,#0000 11%),linear-gradient(115deg,#d9edf0,#f0eae0);min-height:310px;padding:52px}.store-label{letter-spacing:.16em;text-transform:uppercase;font-size:8px}.store-hero h4{font-family:var(--font-display);letter-spacing:-.055em;margin:26px 0;font-size:38px;font-weight:650;line-height:1}.store-hero button{color:#fff;background:#252520;border:0;padding:11px 14px;font-size:8px}.product-strip{background:#dad7ce;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.product-card{background:#eee;place-items:center;min-height:150px;padding:12px;font-size:8px;display:grid;position:relative;overflow:hidden}.product-card span{position:absolute;top:10px;left:10px}.product-card i{background:#ffffffc7;border-radius:50% 50% 12px 12px;width:70px;height:90px;transform:rotate(-8deg);box-shadow:0 13px 18px #0000001a}.product-coral{background:#f3c8c1}.product-coral i{border-radius:12px;transform:rotate(8deg)}.product-lime{background:#d9e69f}.product-lime i{border-radius:50%;height:70px;transform:none}.product-blue{background:#c5d9e8}.next-project{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:70px;padding-top:28px;display:flex}.next-project p{color:var(--muted);margin:0;font-size:13px}.method{background:var(--night);align-items:center;min-height:100svh;padding:clamp(90px,10vw,150px) clamp(22px,6vw,96px);display:flex;position:relative;overflow:hidden}.method-image{object-position:center;animation:24s ease-in-out infinite alternate method-drift}.method-overlay{background:linear-gradient(90deg,#040810c2,#04081029 68%),linear-gradient(#0000 40%,#04081059);position:absolute;inset:0}.method-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#090f1aa8;border:1px solid #ffffff40;width:min(660px,100%);padding:clamp(32px,5vw,66px);position:relative;box-shadow:0 25px 80px #00000040}.kicker-dark{color:#fff9}.method-card h2{font-family:var(--font-display);letter-spacing:-.058em;margin:0;font-size:clamp(40px,4.4vw,64px);font-weight:650;line-height:1}.method-card>p:not(.kicker){color:#ffffffa8;max-width:520px;margin:28px 0 44px;font-size:14px;line-height:1.8}.method-card ol{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.method-card li{border-bottom:1px solid #ffffff2e;grid-template-columns:48px 1fr;align-items:center;gap:20px;padding:19px 0;display:grid}.method-card li>span{color:var(--aqua);font-size:9px}.method-card li div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.method-card strong{font-family:var(--font-display);font-size:21px;font-weight:650}.method-card small{color:#ffffff85;font-size:10px}.closing{text-align:center;background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;min-height:78svh;padding:100px 22px;display:flex}.closing h2{max-width:1060px;font-family:var(--font-display);letter-spacing:-.065em;margin:12px auto 45px;font-size:clamp(48px,6vw,92px);font-weight:650;line-height:.94}.closing-link{border-bottom:1px solid var(--ink);align-items:center;gap:20px;padding-bottom:8px;font-size:clamp(15px,1.5vw,19px);font-weight:600;display:inline-flex}footer{color:#ffffffad;background:var(--ink);grid-template-columns:1fr 1fr auto;gap:50px;padding:60px clamp(22px,6vw,96px) 30px;font-size:11px;display:grid}.footer-brand{color:#fff;align-self:start}footer p{margin:0;line-height:1.8}.footer-links{gap:26px;display:flex}.footer-links a{transition:color .18s}.footer-links a:hover{color:#fff}.footer-bottom{color:#ffffff61;border-top:1px solid #ffffff24;grid-column:1/-1;justify-content:space-between;margin-top:80px;padding-top:22px;display:flex}[data-reveal]{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes hero-drift{0%{transform:scale(1.03)translate(0,0)}to{transform:scale(1.1)translate(-1%,-1.2%)}}@keyframes method-drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.11)translate(1.5%)}}@keyframes card-intro{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-line{0%{transform:translateY(0)}55%,to{transform:translateY(210%)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes pulse-ring{0%,to{opacity:.42;transform:scale(.94)}50%{opacity:.85;transform:scale(1.06)}}@keyframes bars-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:1000px){.vision-grid,.capabilities-intro,.work-intro{grid-template-columns:1fr;gap:38px}.vision-copy,.capabilities-intro>p,.work-intro>p{max-width:580px}.capability-row{grid-template-columns:55px minmax(200px,.8fr) 1fr 20px}.case-study,.case-mega{grid-template-columns:1fr}.case-copy{min-height:600px}.case-mega .case-copy{order:0}.ventex-stage,.store-stage{min-height:600px}}@media (max-width:720px){.site-header{width:calc(100% - 20px);top:10px}.nav-shell{min-height:58px;padding-left:15px}.nav-cta{display:none}.menu-toggle{background:#ffffff1a;border:0;border-radius:50%;flex-direction:column;grid-column:3;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;padding:0;display:flex}.menu-toggle span{background:#fff;width:15px;height:1px}.nav-menu{visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1016f0;border:1px solid #ffffff2e;border-radius:20px;flex-direction:column;gap:0;padding:10px;transition:all .22s;display:flex;position:absolute;top:69px;left:0;right:0;transform:translateY(-8px)}.nav-menu.is-open{visibility:visible;opacity:1;transform:translateY(0)}.nav-menu a{color:#ffffffd1;padding:14px 12px}.hero{min-height:930px}.hero-index{display:none}.hero-card{width:calc(100% - 28px);padding:28px 24px;bottom:80px;left:14px}.hero h1{font-size:clamp(42px,12vw,58px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.button{width:100%}.scroll-cue{display:none}.section-pad{padding-left:20px;padding-right:20px}.display-title{font-size:clamp(38px,11vw,50px)}.manifesto{min-height:560px;margin-left:-20px;margin-right:-20px}.manifesto-core{width:92%}.orbit-one{width:110%}.orbit-two{width:78%}.floating-word{display:none}.capability-row{grid-template-columns:38px 1fr 20px;gap:14px;min-height:130px;padding:22px 0}.capability-row p{grid-column:2/-1}.capability-row>i{grid-area:1/3}.case-study{margin-left:-20px;margin-right:-20px}.case-copy{min-height:640px;padding:35px 24px}.ventex-logo,.mega-wordmark{margin-top:80px}.ventex-stage,.store-stage{min-height:490px;padding:42px 22px}.dashboard-window{min-width:670px;transform:translate(18%)rotate(-2deg)}.case-study:hover .dashboard-window{transform:translate(18%)rotate(-2deg)}.store-window{min-width:620px;transform:translate(-18%)rotate(2deg)}.case-study:hover .store-window{transform:translate(-18%)rotate(2deg)}.next-project{flex-direction:column;align-items:flex-start}.method{align-items:flex-end;min-height:920px;padding:80px 14px 24px}.method-card{padding:34px 24px}.method-card li div{flex-direction:column;align-items:flex-start;gap:3px}.closing{min-height:700px}footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.footer-bottom{flex-direction:column;grid-column:1;align-items:flex-start;gap:20px;margin-top:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
