@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400;1,9..144,500&family=Inter+Tight:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Playfair+Display:wght@400;500;600;700&display=swap";:root{--paper:#fbf7f4;--paper-rose:#e8f1f9;--paper-sage:#e8eadb;--paper-ink:#14171c;--card:#fff;--card-elev:#fff;--ink-1:#14171c;--ink-2:#2b2f38;--ink-3:#5b6070;--ink-4:#8a8f9c;--ink-5:#c8c6c0;--ink-on-dark:#f5f1ec;--ink-on-dark-muted:#8a8f9c;--rose-50:#fdf2ed;--rose-100:#f9ddd2;--rose-200:#f0b8a5;--rose-300:#e08876;--rose-400:#c76a5b;--rose-500:#a8493d;--rose-600:#7c2e27;--sage-100:#dcdfcb;--sage-200:#b9bfa0;--sage-300:#8e9670;--sage-400:#6b7353;--sage-500:#4e5440;--accent:var(--rose-400);--accent-hover:var(--rose-500);--accent-soft:var(--rose-50);--link:var(--ink-1);--link-hover:var(--rose-400);--focus-ring:0 0 0 3px #2e669a47;--success:#5f7a4e;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-full:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--s-40:160px;--sh-1:0 1px 2px #321e140a, 0 1px 1px #321e1408;--sh-2:0 2px 6px #321e140d, 0 4px 12px #321e140a;--sh-3:0 8px 24px #321e140f, 0 2px 6px #321e140a;--sh-4:0 20px 48px #321e141a, 0 4px 12px #321e140d;--hair:1px solid var(--ink-5);--hair-soft:1px solid #14171c14;--font-display:"Playfair Display", Georgia, serif;--font-body:"Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--t-display:clamp(56px, 7.5vw, 104px);--t-h1:clamp(44px, 5.5vw, 72px);--t-h2:clamp(32px, 3.5vw, 48px);--t-h3:28px;--t-h4:22px;--t-lead:19px;--t-body:16px;--t-small:14px;--t-caption:12px;--t-eyebrow:12px;--lh-tight:1.02;--lh-display:1.06;--lh-heading:1.15;--lh-body:1.6;--lh-compact:1.4;--tracking-eyebrow:.18em;--tracking-display:-.02em;--tracking-tight:-.01em}html,body{background:var(--paper);color:var(--ink-1);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11"}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink-1);font-variation-settings:"opsz" 72;letter-spacing:var(--tracking-display);margin:0;font-weight:400}h1{font-size:var(--t-h1);line-height:var(--lh-display)}h2{font-size:var(--t-h2);line-height:var(--lh-heading)}h3{font-size:var(--t-h3);line-height:var(--lh-heading);letter-spacing:var(--tracking-tight)}h4{font-size:var(--t-h4);line-height:var(--lh-compact);letter-spacing:var(--tracking-tight)}.display{font-family:var(--font-display);font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:-.025em;font-variation-settings:"opsz" 144;font-weight:400}.eyebrow{font-family:var(--font-body);font-size:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);font-weight:500}.lead{font-family:var(--font-body);font-size:var(--t-lead);color:var(--ink-2);line-height:1.55}p{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);text-wrap:pretty;margin:0 0 1em}small,.caption{font-size:var(--t-caption);color:var(--ink-4);line-height:1.4}a{color:var(--link);text-underline-offset:3px;text-decoration:none;transition:color .2s}a:hover{color:var(--link-hover)}em,.italic{font-style:italic}.display-italic{font-family:var(--font-display);font-style:italic;font-weight:400}code,.mono{font-family:var(--font-mono);font-size:.92em}hr,.rule{border:0;border-top:var(--hair-soft);margin:var(--s-8) 0}.chapter-num{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.1em;font-size:12px}*{box-sizing:border-box}body{margin:0}.js-fade{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.js-fade.is-visible{opacity:1;transform:none}.vt-nav{z-index:100;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#fbf7f400;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.vt-nav.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf7f4eb;border-bottom:1px solid #14171c0f}.vt-nav.is-open{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf7f4fa}.vt-nav__inner{justify-content:space-between;align-items:center;gap:32px;max-width:1280px;height:76px;margin:0 auto;padding:0 32px;display:flex}.vt-wm{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-1);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:baseline;gap:10px;font-size:20px;text-decoration:none;display:inline-flex}.vt-wm em{color:var(--rose-400);font-style:italic}.vt-wm__meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.vt-wm--dark{color:var(--ink-on-dark)}.vt-menu{gap:28px;display:flex}.nav-link{color:var(--ink-3);cursor:pointer;padding:6px 2px;font-size:14px;text-decoration:none;transition:color .2s;position:relative}.nav-link:hover{color:var(--ink-1)}.nav-link.is-active{color:var(--ink-1);font-weight:500}.nav-link.is-active:after{content:"";background:var(--ink-1);height:1px;position:absolute;bottom:0;left:0;right:0}.vt-avail{border:1px solid var(--ink-1);color:var(--ink-1);font:500 13px var(--font-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;transition:all .2s;display:inline-flex}.vt-avail:hover{background:var(--ink-1);color:var(--paper)}.vt-avail__dot{background:var(--success);border-radius:999px;flex-shrink:0;width:7px;height:7px;animation:2.5s infinite pulse;box-shadow:0 0 0 3px #5f7a4e2e}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #5f7a4e2e}50%{box-shadow:0 0 0 5px #5f7a4e14}}.vt-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:4px;display:none}.vt-burger span{background:var(--ink-1);transform-origin:50%;border-radius:2px;width:22px;height:1.5px;transition:transform .25s,opacity .2s;display:block}.vt-burger.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.vt-burger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.vt-burger.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.vt-drawer{z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14171c2e;position:fixed;inset:76px 0 0}.vt-drawer__nav{background:var(--paper);border-top:1px solid #14171c0f;flex-direction:column;padding:8px 0 24px;display:flex}.vt-drawer__link{color:var(--ink-2);border-bottom:1px solid #14171c0d;padding:14px 24px;font-size:17px;text-decoration:none;transition:background .15s,color .15s}.vt-drawer__link:hover{color:var(--ink-1);background:#14171c08}.vt-drawer__link.is-active{color:var(--ink-1);font-weight:500}.vt-drawer__cta{justify-content:center;margin:20px 24px 0}.vt-btn{font:500 14px var(--font-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;transition:all .2s;display:inline-flex}.vt-btn--primary{background:var(--rose-400);color:#fff}.vt-btn--primary:hover{background:var(--rose-500);box-shadow:var(--sh-2);transform:translateY(-1px)}.vt-btn--primary:active{filter:brightness(.92);transform:scale(.98)}.vt-btn--outline{color:var(--ink-1);border:1px solid var(--ink-1);background:0 0}.vt-btn--outline:hover{background:var(--ink-1);color:var(--paper)}.vt-btn--ghost{color:var(--ink-1);background:0 0;padding:13px 8px}.vt-btn--ghost:hover{color:var(--rose-400)}.vt-link{color:var(--ink-1);border-bottom:1px solid var(--ink-1);cursor:pointer;padding-bottom:2px;font-size:14px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.vt-link:hover{color:var(--rose-400);border-color:var(--rose-400)}.vt-link--dark{color:var(--ink-on-dark);border-color:var(--ink-on-dark)}.vt-eyebrow{font:500 11px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.vt-caption{color:var(--ink-4);font-size:12px;line-height:1.4}.vt-lead{font:400 19px/1.55 var(--font-body);color:var(--ink-2)}.vt-section{max-width:1280px;margin:0 auto;padding:80px 32px}.vt-sh{align-items:baseline;gap:20px;margin-bottom:40px;display:flex}.vt-sh__num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-4);flex-shrink:0;font-size:12px}.vt-sh__title{font-family:var(--font-display);letter-spacing:-.02em;flex-shrink:0;margin:0;font-size:36px;font-weight:400;line-height:1.15}.vt-sh__title em{color:var(--rose-400);font-style:italic}.vt-sh--sage .vt-sh__title{color:var(--sage-500)}.vt-sh--rose .vt-sh__title em{color:var(--rose-400)}.vt-sh__rule{background:#14171c1f;flex:1;min-width:20px;height:1px}.vt-sh__meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-4);text-transform:uppercase;flex-shrink:0;font-size:11px}.vt-hero{grid-template-columns:7fr 5fr;align-items:stretch;gap:80px;max-width:1280px;margin:0 auto;padding:80px 32px 96px;display:grid}.vt-hero__left{flex-direction:column;justify-content:flex-start;padding-top:40px;display:flex}.vt-display{letter-spacing:-.025em;margin:4px 0 28px;font-family:Playfair Display,Georgia,serif;font-size:clamp(48px,6.5vw,84px);font-weight:500;line-height:1.04}.vt-display em{color:var(--rose-400);font-style:normal;font-weight:500}.vt-hero__actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.vt-hero__trusted{border-top:1px solid #14171c14;flex-wrap:wrap;align-items:center;gap:24px;margin-top:auto;margin-bottom:32px;padding-top:20px;display:flex}.vt-hero__logos{font-family:var(--font-display);color:var(--ink-4);flex-wrap:wrap;gap:24px;font-size:16px;display:flex}.vt-hero__logos span{font-style:italic}.vt-hero__right{flex-direction:column;justify-content:space-between;display:flex}.vt-portrait{aspect-ratio:1;background:var(--paper-rose);box-shadow:var(--sh-4);border-radius:24px;position:relative;overflow:hidden}.vt-portrait__img{background-position:50% 100%;background-size:cover;transition:transform .5s;position:absolute;inset:0}.vt-portrait:hover .vt-portrait__img{transform:scale(1.02)}.vt-portrait__badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sh-1);background:#ffffffeb;border-radius:14px;padding:12px 14px;position:absolute;bottom:18px;left:18px;right:18px}.vt-portrait__badge strong{font:400 13px/1.45 var(--font-body);color:var(--ink-1);margin-top:2px;display:block}.vt-portrait__pin{font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:#14171cd1;border-radius:999px;padding:6px 10px;position:absolute;top:16px;left:16px}.vt-hero__stats{border-top:1px solid #14171c14;gap:8px;margin-top:20px;padding-top:20px;display:flex}.vt-hero__stats>div{flex-direction:column;flex:1;gap:10px;display:flex}.vt-hero__stats em{font-family:var(--font-display);letter-spacing:-.03em;color:var(--rose-400);font-size:38px;font-style:normal;line-height:1}.vt-hero__stats span{color:var(--ink-4);font-size:12px}.vt-works{flex-direction:column;gap:40px;display:flex}.vt-prj{background:var(--card);box-shadow:var(--sh-2);border:1px solid #14171c0a;border-radius:24px;padding:36px 40px;transition:box-shadow .4s,transform .4s}.vt-prj:hover{box-shadow:var(--sh-3);transform:translateY(-2px)}.vt-prj--rose{background:var(--paper-rose)}.vt-prj--sage{background:var(--paper-sage)}.vt-prj--minor{opacity:.9}.vt-prj__head{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.vt-prj__idx{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.1em;font-size:12px}.vt-prj__eye{font:500 11px var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.vt-prj__body{grid-template-columns:5fr 7fr;align-items:center;gap:48px;display:grid}.vt-prj__title{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:52px;font-weight:400;line-height:1}.vt-prj__tag{font:400 17px/1.5 var(--font-body);color:var(--ink-2);margin-bottom:22px}.vt-prj__meta{flex-direction:column;gap:0;margin:0 0 22px;display:flex}.vt-prj__meta>div{border-top:1px solid #14171c14;grid-template-columns:80px 1fr;gap:12px;padding:8px 0;font-size:13px;display:grid}.vt-prj__meta dt{font:500 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:0;padding-top:2px}.vt-prj__meta dd{color:var(--ink-2);margin:0}.vt-prj__visual{justify-content:center;align-items:center;min-height:380px;display:flex}.vt-prj__phones{justify-content:center;align-items:flex-start;gap:24px;padding:16px 0 40px;display:flex}.vt-phone{width:180px}.vt-phone--offset{transform:translateY(32px)}.vt-prj__laptop{width:100%;max-width:540px;position:relative}.vt-prj__laptop>img{width:100%;display:block}.vt-prj__phone{aspect-ratio:10/21;width:130px;box-shadow:var(--sh-3);background:#111;border:5px solid #17181c;border-radius:22px;position:absolute;bottom:-30px;right:-18px;overflow:hidden}.vt-prj__phone img{object-fit:cover;width:100%;height:100%}.vt-prj__placeholder{text-align:center;width:100%;min-height:320px;color:var(--ink-4);font-family:var(--font-display);border:1px dashed #14171c29;border-radius:16px;justify-content:center;align-items:center;padding:32px;font-size:20px;font-style:italic;display:flex}.vt-ds-section{background:var(--paper-sage);margin-top:48px;padding:96px 0}.vt-ds-section__inner{max-width:1280px;margin:0 auto;padding:0 32px}.vt-ds__grid{grid-template-columns:1fr 1fr;gap:48px;margin-bottom:56px;display:grid}.vt-ds__col{box-shadow:var(--sh-1);background:#fff;border:1px solid #14171c0f;border-radius:20px;padding:28px 32px}.vt-ds__label{font:500 11px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-bottom:16px}.vt-ds__tokens{flex-direction:column;gap:0;display:flex}.vt-ds__tokenrow{border-top:1px solid #14171c0f;grid-template-columns:24px 1fr 1.2fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.vt-ds__tokenrow:first-child{border-top:0}.vt-ds__swatch{border:1px solid #14171c1a;border-radius:6px;flex-shrink:0;width:20px;height:20px}.vt-ds__tname{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.vt-ds__tdesc{color:var(--ink-3);font-size:13px}.vt-ds__thex{font-family:var(--font-mono);color:var(--ink-4);font-size:11px}.vt-ds__typescale{flex-direction:column;gap:0;display:flex}.vt-ds__typerow{border-top:1px solid #14171c0f;grid-template-columns:80px 1fr auto;align-items:baseline;gap:16px;padding:10px 0;display:grid;overflow:hidden}.vt-ds__typerow:first-child{border-top:0}.vt-ds__trole{font:500 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;flex-shrink:0}.vt-ds__tsample{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vt-ds__tmeta{font-family:var(--font-mono);color:var(--ink-4);white-space:nowrap;flex-shrink:0;font-size:11px}.vt-ds__comps{box-shadow:var(--sh-1);background:#fff;border:1px solid #14171c0f;border-radius:20px;padding:28px 32px}.vt-ds__compgrid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.vt-ds__compgroup{flex-direction:column;gap:12px;display:flex}.vt-ds__compname{font:500 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.vt-ds__input{font:400 14px var(--font-body);color:var(--ink-1);background:var(--paper);border:1px solid var(--ink-5);border-radius:12px;outline:none;width:100%;padding:10px 12px}.vt-ds__input--focus{border-color:var(--rose-400);background:#fff;box-shadow:0 0 0 3px #2e669a33}.vt-ds__input--error{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b26}.vt-philosophy{background:var(--paper-sage);margin-top:0;padding:96px 0}.vt-philosophy__inner{max-width:1280px;margin:0 auto;padding:0 32px}.vt-philosophy .vt-sh{margin-bottom:48px}.vt-phil__grid{grid-template-columns:repeat(3,1fr);gap:48px 56px;display:grid}.vt-pr{border-top:1px solid #4e544033;padding-top:20px}.vt-pr__n{font-family:var(--font-mono);color:var(--sage-500);letter-spacing:.1em;font-size:12px}.vt-pr__t{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-1);margin:6px 0 10px;font-size:22px;font-weight:400;line-height:1.2}.vt-pr__b{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.vt-research__intro{margin-bottom:40px}.vt-research__grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.vt-research__methods{flex-direction:column;gap:0;display:flex}.vt-research__method{border-top:1px solid #14171c14;padding:16px 0}.vt-research__method:first-child{border-top:0}.vt-research__method strong{font:500 15px var(--font-body);color:var(--ink-1);margin-bottom:4px;display:block}.vt-research__method p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}.vt-research__artifacts{flex-direction:column;gap:28px;display:flex}.vt-research__imgstack{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vt-research__imgcard{flex-direction:column;gap:8px;display:flex}.vt-research__imgcard img{width:100%;box-shadow:var(--sh-2);aspect-ratio:4/3;object-fit:cover;border-radius:14px;display:block}.vt-research__insight{background:var(--paper-rose);border-radius:16px;padding:24px}.vt-insight__q{font-family:var(--font-display);color:var(--ink-1);margin:8px 0 12px;font-size:20px;font-style:italic;line-height:1.45}.vt-collab{background:var(--paper-ink);color:var(--ink-on-dark);margin-top:0;padding:96px 0}.vt-collab__inner{max-width:1280px;margin:0 auto;padding:0 32px}.vt-collab .vt-sh__title{color:var(--ink-on-dark)}.vt-collab .vt-sh__num,.vt-collab .vt-sh__meta{color:var(--ink-on-dark-muted)}.vt-collab .vt-sh__rule{background:#ffffff1f}.vt-collab__grid{grid-template-columns:5fr 7fr;align-items:start;gap:64px;margin-top:48px;display:grid}.vt-collab__roles{flex-direction:column;gap:0;margin-top:32px;display:flex}.vt-collab__role{border-top:1px solid #ffffff14;grid-template-columns:140px 1fr;gap:16px;padding:16px 0;font-size:14px;display:grid}.vt-collab__role dt{font:500 12px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-on-dark-muted);padding-top:2px}.vt-collab__role dd{color:var(--ink-on-dark);margin:0;line-height:1.55}.vt-collab .vt-lead{color:var(--ink-on-dark-muted)}.vt-collab__voices{flex-direction:column;gap:16px;display:flex}.vt-voice{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;margin:0;padding:28px}.vt-voice p{font:italic 400 18px/1.5 var(--font-display);color:var(--ink-on-dark);margin:0 0 18px}.vt-voice footer{border-top:1px solid #ffffff14;flex-direction:column;gap:2px;padding-top:14px;display:flex}.vt-voice footer strong{font:500 13px var(--font-body);color:var(--ink-on-dark)}.vt-voice footer span{color:var(--ink-on-dark-muted);font-size:12px}.vt-voice__ctx{font-style:italic}.vt-metrics{background:var(--paper);padding:96px 0}.vt-metrics__inner{max-width:1280px;margin:0 auto;padding:0 32px}.vt-metrics__grid{background:#14171c14;border:1px solid #14171c14;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:8px;display:grid;overflow:hidden}.vt-metric{background:var(--paper);padding:36px 32px;transition:background .2s}.vt-metric:hover{background:var(--paper-rose)}.vt-metric__project{font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px}.vt-metric__stat{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-1);margin-bottom:16px;font-size:68px;font-style:normal;line-height:1}.vt-metric__label{font:500 15px var(--font-body);color:var(--ink-1);margin-bottom:10px}.vt-metric__detail{color:var(--ink-3);margin:0;font-size:13px;line-height:1.55}.vt-writing__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.vt-writing__card{background:var(--card);box-shadow:var(--sh-1);cursor:pointer;border:1px solid #14171c0f;border-radius:20px;flex-direction:column;gap:12px;padding:28px;transition:box-shadow .3s,transform .3s;display:flex}.vt-writing__card:hover{box-shadow:var(--sh-3);transform:translateY(-2px)}.vt-writing__top{justify-content:space-between;align-items:center;display:flex}.vt-writing__tag{font:500 10px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--rose-400)}.vt-writing__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-1);flex:1;margin:0;font-size:22px;font-weight:400;line-height:1.2}.vt-writing__excerpt{color:var(--ink-3);flex:1;margin:0;font-size:14px;line-height:1.6}.vt-writing-page__hero{max-width:1100px;margin:0 auto;padding:72px 32px 48px}.vt-writing-page__essays{max-width:760px;margin:0 auto;padding:0 32px 96px}.vt-writing-page__rule{background:#14171c1a;height:1px;margin:72px 0}.vt-essay__meta{align-items:center;gap:16px;margin-bottom:16px;display:flex}.vt-essay__title{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.1}.vt-essay__body p{color:var(--ink-2);text-wrap:pretty;margin:0 0 20px;font-size:17px;line-height:1.65}.vt-essay__body em{font-family:var(--font-display);color:var(--ink-1);font-style:italic}.vt-essay__body code{font-family:var(--font-mono);color:var(--ink-2);background:#14171c0f;border-radius:4px;padding:2px 6px;font-size:.88em}.vt-voices__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.vt-aboutstrip{max-width:1280px;margin:0 auto;padding:80px 32px}.vt-aboutstrip__body{grid-template-columns:320px 1fr;align-items:start;gap:56px;display:grid}.vt-aboutstrip__photo{aspect-ratio:4/5;box-shadow:var(--sh-3);background-position:50%;background-size:cover;border-radius:20px}.vt-aboutstrip__cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.vt-bigcta{background:var(--paper-ink);color:var(--ink-on-dark);padding:96px 32px}.vt-bigcta__inner{text-align:center;max-width:900px;margin:0 auto}.vt-bigcta__h{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-on-dark);margin:16px 0 28px;font-size:clamp(32px,4.5vw,52px);font-weight:400;line-height:1.1}.vt-bigcta__h em{color:var(--rose-300);font-style:italic}.vt-bigcta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.vt-footer{background:var(--paper-ink);color:var(--ink-on-dark);border-top:1px solid #ffffff0f;padding:48px 32px 28px}.vt-footer__top{grid-template-columns:1fr 2fr;gap:48px;max-width:1280px;margin:0 auto;display:grid}.vt-footer__meta{color:var(--ink-on-dark-muted);margin-top:6px;font-size:13px}.vt-footer__cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.vt-footer__h{font:500 11px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-on-dark-muted);margin-bottom:12px}.vt-footer__cols a{color:var(--ink-on-dark);cursor:pointer;margin-bottom:6px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.vt-footer__cols a:hover{color:var(--rose-300)}.vt-footer__muted{color:var(--ink-on-dark-muted);margin-top:6px;font-size:12px;display:block}.vt-footer__rule{background:#ffffff14;max-width:1280px;height:1px;margin:32px auto 18px}.vt-footer__bot{max-width:1280px;color:var(--ink-on-dark-muted);font-size:12px;font-family:var(--font-mono);letter-spacing:.02em;justify-content:space-between;margin:0 auto;display:flex}.vt-about__hero{max-width:1100px;margin:0 auto;padding:72px 32px 48px}.vt-about__h{font-family:var(--font-display);letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(44px,6vw,76px);font-weight:400;line-height:1.02}.vt-about__h em{color:var(--rose-400);font-style:italic}.vt-about__body{grid-template-columns:360px 1fr;align-items:start;gap:64px;max-width:1100px;margin:0 auto;padding:24px 32px 80px;display:grid}.vt-about__portrait{aspect-ratio:4/5;box-shadow:var(--sh-4);background-position:50%;background-size:cover;border-radius:24px;position:sticky;top:100px}.vt-about__pin{font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:#14171cd1;border-radius:999px;padding:6px 10px;position:absolute;top:16px;left:16px}.vt-about__copy p{color:var(--ink-2);margin:0 0 18px;font-size:17px;line-height:1.6}.vt-about__copy p em{color:var(--ink-1);font-style:italic;font-family:var(--font-display)}.vt-about__block{border-top:1px solid #14171c1a;margin-top:36px;padding-top:24px}.vt-about__list{margin:0;padding:0;list-style:none}.vt-about__list li{color:var(--ink-2);border-top:1px solid #14171c0f;padding:10px 0;font-size:15px}.vt-about__list li:first-child{border-top:0}.vt-about__list li em{font-family:var(--font-display);color:var(--ink-1);font-style:italic}.vt-about__list strong{color:var(--ink-1);font-weight:500}.vt-about__skills{background:var(--paper-sage);padding:80px 0}.vt-about__skills .vt-sh{max-width:1100px;margin:0 auto 40px;padding:0 32px}.vt-about__skillGrid{grid-template-columns:repeat(2,1fr);gap:32px 48px;max-width:1100px;margin:0 auto;padding:0 32px;display:grid}.vt-skill{border-top:1px solid #4e544033;padding-top:20px}.vt-skill h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:400}.vt-skill ul{margin:0;padding-left:0;list-style:none}.vt-skill li{color:var(--ink-2);border-top:1px dashed #14171c1a;padding:8px 0;font-size:14px}.vt-skill li:first-child{border-top:0}.vt-about__timeline{max-width:1100px;margin:0 auto;padding:80px 32px}.vt-tl{margin:0;padding:0;list-style:none}.vt-tlr{border-top:1px solid #14171c1f;grid-template-columns:100px 1fr;gap:32px;padding:24px 0;display:grid}.vt-tlr--last{border-bottom:1px solid #14171c1f}.vt-tlr__year{font-family:var(--font-mono);color:var(--ink-4);font-size:13px}.vt-tlr__role{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px}.vt-tlr__org{color:var(--rose-400);margin-top:2px;font-size:14px}.vt-tlr__detail{color:var(--ink-3);max-width:60ch;margin:6px 0 0;font-size:14px;line-height:1.55}.vt-contact{background:var(--paper-rose);min-height:100vh}.vt-contact__grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1200px;margin:0 auto;padding:80px 32px;display:grid}.vt-contact__h{font-family:var(--font-display);letter-spacing:-.025em;margin:12px 0 20px;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.04}.vt-contact__h em{color:var(--rose-400);font-style:italic}.vt-contact__info{border-top:1px solid #14171c1f;margin:32px 0}.vt-ir{border-bottom:1px solid #14171c14;grid-template-columns:130px 1fr;padding:12px 0;font-size:14px;display:grid}.vt-ir__k{font:500 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);padding-top:2px}.vt-ir__v{color:var(--ink-1)}.vt-contact__good ul{margin:8px 0 0;padding-left:0;list-style:none}.vt-contact__good li{color:var(--ink-2);border-top:1px dashed #14171c1f;padding:8px 0;font-size:14px}.vt-contact__good li:first-child{border-top:0}.vt-form{box-shadow:var(--sh-3);background:#fff;border:1px solid #14171c0f;border-radius:24px;padding:36px}.vt-form__eye{font:500 11px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--rose-400);margin-bottom:20px}.vt-fd{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.vt-fd>span{font:500 13px var(--font-body);color:var(--ink-2)}.vt-fd input,.vt-fd textarea,.vt-fd select{font:400 15px var(--font-body);color:var(--ink-1);background:var(--paper);border:1px solid var(--ink-5);resize:vertical;border-radius:12px;outline:none;padding:12px 14px;transition:all .15s}.vt-fd input:focus,.vt-fd textarea:focus,.vt-fd select:focus{border-color:var(--rose-400);background:#fff;box-shadow:0 0 0 3px #2e669a33}.vt-fd input::placeholder,.vt-fd textarea::placeholder{color:var(--ink-4)}.vt-form__submit{justify-content:center;width:100%;margin-top:12px;padding:14px}.vt-form__fine{color:var(--ink-4);text-align:center;margin-top:14px;font-size:12px;line-height:1.5}.vt-cs__hero{padding:48px 0 72px}.vt-cs__hero--rose{background:var(--paper-rose)}.vt-cs__hero--sage{background:var(--paper-sage)}.vt-cs__heroInner{max-width:1100px;margin:0 auto;padding:0 32px}.vt-cs__crumbs{color:var(--ink-3);gap:8px;margin-bottom:28px;font-size:13px;display:flex}.vt-cs__crumbs a{cursor:pointer;color:var(--ink-2)}.vt-cs__title{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 144;margin:0 0 24px;font-size:clamp(56px,8vw,112px);font-weight:400;line-height:1}.vt-cs__title em{color:var(--rose-400);font-style:italic}.vt-cs__hero--sage .vt-cs__title em{color:var(--sage-500)}.vt-cs__sub{font:400 21px/1.5 var(--font-body);color:var(--ink-2);max-width:60ch;margin:0 0 32px}.vt-cs__facts{border-top:1px solid #14171c1a;border-bottom:1px solid #14171c1a;grid-template-columns:repeat(4,1fr);gap:24px;margin:0 0 48px;padding:20px 0;display:grid}.vt-cs__facts>div{flex-direction:column;gap:4px;display:flex}.vt-cs__facts dt{font:500 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:0}.vt-cs__facts dd{color:var(--ink-1);margin:0;font-size:14px}.vt-cs__heroImg{box-shadow:var(--sh-4);aspect-ratio:16/9;background:#17181c;border-radius:24px;overflow:hidden}.vt-cs__heroImg img{object-fit:cover;width:100%;height:100%;display:block}.vt-cs__heroMock{width:100%;box-shadow:var(--sh-4);z-index:2;border-radius:16px;margin-top:48px;margin-bottom:-140px;position:relative;overflow:hidden}.vt-cs__heroMock img{width:100%;display:block}.vt-cs__section{max-width:1100px;margin:0 auto;padding:88px 32px}.vt-cs__hero+.vt-cs__section{z-index:1;padding-top:212px;position:relative}.vt-cs__section--sage{background:var(--paper-sage);max-width:none;padding-left:0;padding-right:0}.vt-cs__section--paper{background:var(--paper-rose);max-width:none;padding-left:0;padding-right:0}.vt-cs__section--ink{background:var(--paper-ink);color:var(--ink-on-dark);max-width:none;padding-left:0;padding-right:0}.vt-cs__si{max-width:1100px;margin:0 auto;padding:0 32px}.vt-ch{align-items:baseline;gap:20px;margin-bottom:40px;display:flex}.vt-ch__num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-4);font-size:12px}.vt-ch--dark .vt-ch__num{color:var(--ink-on-dark-muted)}.vt-ch__t{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:44px;font-weight:400;line-height:1.1}.vt-ch__t em{color:var(--rose-400);font-style:italic}.vt-ch--dark .vt-ch__t{color:var(--ink-on-dark)}.vt-ch__rule{background:#14171c26;flex:1;height:1px}.vt-ch--dark .vt-ch__rule{background:#ffffff1f}.vt-ch__meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-4);text-transform:uppercase;font-size:11px}.vt-cs__two{grid-template-columns:3fr 2fr;align-items:start;gap:48px;display:grid}.vt-cs__aside{box-shadow:var(--sh-1);background:#fff;border:1px solid #14171c0f;border-radius:18px;padding:24px}.vt-cs__asideLabel{margin-bottom:8px}.vt-cs__bignum{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-1);margin-bottom:4px;font-size:72px;line-height:1}.vt-cs__bignum em{color:var(--rose-400);font-style:italic}.vt-cs__asideRule{background:#14171c1a;height:1px;margin:20px 0}.vt-cs__asideBody{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.5}.vt-cs__research{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-bottom:40px;display:grid}.vt-cs__researchImg img{width:100%;box-shadow:var(--sh-2);border-radius:16px;display:block}.vt-cs__researchImg .vt-caption{margin-top:10px}.vt-cs__list{margin:16px 0;padding-left:0;list-style:none}.vt-cs__list li{color:var(--ink-2);border-top:1px solid #14171c1a;padding:12px 0;font-size:15px;line-height:1.55}.vt-cs__list li strong{color:var(--ink-1);font-weight:500}.vt-cs__insight{border-left:2px solid var(--rose-400);max-width:720px;margin-top:40px;padding:4px 0 4px 24px}.vt-cs__insightQ{font-family:var(--font-display);color:var(--ink-1);margin:6px 0 0;font-size:24px;font-style:italic;line-height:1.35}.vt-cs__insightQ em{color:var(--rose-400);font-style:italic;font-weight:500}.vt-cs__intro{font:400 19px/1.55 var(--font-body);color:var(--ink-2);max-width:70ch;margin:0 0 40px}.vt-cs__intro em{font-family:var(--font-display);color:var(--ink-1);font-style:italic}.vt-cs__evo{flex-direction:column;display:flex}.vt-evo{border-top:1px solid #14171c1a;grid-template-columns:280px 1fr;align-items:start;gap:48px;padding:32px 0;display:grid}.vt-evo:first-child{border-top:0}.vt-evo__n{font-family:var(--font-mono);color:var(--rose-400);letter-spacing:.14em;font-size:12px}.vt-evo__meta h4{font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0;font-size:24px;font-weight:400}.vt-evo__meta p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}.vt-evo__img{box-shadow:var(--sh-2);background:#17181c;border-radius:18px;overflow:hidden}.vt-evo__img img{aspect-ratio:10/21;object-fit:cover;object-position:top;width:100%;max-height:360px;display:block}.vt-cs__tokens{background:#fff;border:1px solid #14171c0f;border-radius:16px;padding:12px 20px}.vt-cs__tokenRow{border-top:1px solid #14171c0f;grid-template-columns:1.2fr 28px 2fr;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:grid}.vt-cs__tokenRow:first-child{border-top:0}.vt-cs__tokenRow>span:first-child{font-family:var(--font-mono);color:var(--ink-2)}.vt-cs__tokenSw{border-radius:6px;width:20px;height:20px}.vt-cs__tokenRow>span:last-child{color:var(--ink-3)}.vt-cs__gallery{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.vt-cs__gallery img{width:100%;box-shadow:var(--sh-2);aspect-ratio:10/21;object-fit:cover;border-radius:14px;display:block}.vt-cs__section--sage .vt-cs__gallery{grid-template-columns:1fr 1fr}.vt-cs__section--sage .vt-cs__gallery img{aspect-ratio:16/10}.vt-cs__outcome{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:8px;display:grid}.vt-cs__outcome-sub{border-top:1px solid #ffffff1f;margin-top:48px;padding-top:32px}.vt-cs__outcome-sub-label{font:500 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-on-dark-muted);margin-bottom:24px}.vt-cs__outcome-auth{flex-direction:column;gap:14px;display:flex}.vt-cs__outcome-auth-row{grid-template-columns:140px 1fr 80px;align-items:center;gap:16px;display:grid}.vt-cs__outcome-auth-provider{font:500 14px var(--font-body);color:var(--ink-on-dark)}.vt-cs__outcome-auth-bar-wrap{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.vt-cs__outcome-auth-bar{background:var(--rose-300);border-radius:2px;height:100%}.vt-cs__outcome-auth-pct{color:var(--ink-on-dark);text-align:right;font-size:13px}.vt-cs__outcome-auth-pct em{color:var(--ink-on-dark-muted);font-style:normal}.vt-cs__outcome-aside{color:var(--ink-on-dark-muted);max-width:480px;margin-top:20px;font-size:13px;font-style:italic;line-height:1.55}.vt-out{border-left:1px solid #ffffff24;padding:0 0 0 24px}.vt-out__stat{font-family:var(--font-display);letter-spacing:-.03em;color:var(--rose-300);margin-bottom:16px;font-size:64px;font-style:normal;font-weight:400;line-height:1}.vt-out__label{font:500 15px var(--font-body);color:var(--ink-on-dark);margin:10px 0 6px}.vt-out__detail{color:var(--ink-on-dark-muted);font-size:13px;line-height:1.5}.vt-cs__learnings{border-top:1px solid #ffffff1f;max-width:640px;margin-top:64px;padding-top:28px}.vt-cs__learnings h3{font-family:var(--font-display);color:var(--ink-on-dark);margin:0 0 12px;font-size:24px}.vt-cs__learnings ol{color:var(--ink-on-dark-muted);padding-left:20px}.vt-cs__learnings li{padding:8px 0;font-size:15px;line-height:1.55}.vt-cs__nextprj{max-width:1100px;margin:0 auto;padding:56px 32px 96px}.vt-cs__next{cursor:pointer;color:inherit;border-top:1px solid #14171c1f;border-bottom:1px solid #14171c1f;justify-content:space-between;align-items:center;margin-top:14px;padding:28px 32px;text-decoration:none;transition:background .2s;display:flex}.vt-cs__next:hover{background:#14171c0a}.vt-cs__next h3{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 0;font-size:28px;font-weight:400}.vt-cs__nextArrow{font-family:var(--font-display);color:var(--rose-400);font-size:40px}.vt-cs__stats3{flex-direction:column;gap:12px;display:flex}.vt-cs__stats3>div{border-top:1px solid #14171c1f;grid-template-columns:100px 1fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.vt-cs__stats3 em{font-family:var(--font-display);color:var(--sage-500);letter-spacing:-.02em;font-size:44px;font-style:italic;line-height:1}.vt-cs__stats3 span{color:var(--ink-2);font-size:14px}.vt-cs__researchText h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:28px;font-weight:400}.vt-cs__h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:26px;font-weight:400}.vt-cs__quotes{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.vt-cs__uq{box-shadow:var(--sh-1);background:#fff;border:1px solid #14171c0f;border-radius:18px;flex-direction:column;justify-content:space-between;margin:0;padding:24px 26px;display:flex}.vt-cs__uq p{font:400 15px/1.65 var(--font-body);color:var(--ink-2);margin:0 0 16px}.vt-cs__uq footer{font:500 11px var(--font-body);color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase}.vt-cs__comptable-wrap{border:1px solid #14171c14;border-radius:16px;overflow-x:auto}.vt-cs__comptable{border-collapse:collapse;width:100%;font-size:15px}.vt-cs__comptable th{font:500 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);text-align:left;background:#14171c05;border-bottom:1px solid #14171c1a;padding:14px 20px}.vt-cs__comptable td{color:var(--ink-2);border-bottom:1px solid #14171c0f;padding:14px 20px}.vt-cs__comptable tr:last-child td{border-bottom:0}.vt-cs__comptable .vt-cs__col-us{color:var(--ink-1);background:#6b735314;font-weight:500}.vt-cs__check{color:var(--sage-400);font-size:16px;font-weight:700}.vt-cs__cross{color:var(--ink-5);font-size:16px}.vt-cs__journey{flex-direction:column;margin-bottom:48px;display:flex}.vt-cs__jstep{border-top:1px solid #14171c1a;grid-template-columns:72px 1fr;align-items:start;gap:28px;padding:28px 0;display:grid}.vt-cs__jstep:first-child{border-top:0;padding-top:0}.vt-cs__jstep-n{font-family:var(--font-mono);color:var(--rose-400);letter-spacing:.14em;padding-top:4px;font-size:13px}.vt-cs__jstep-body h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:400}.vt-cs__jstep-body p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.65}.vt-cs__pain{background:var(--rose-50);border:1px solid var(--rose-100);border-radius:20px;padding:32px 36px}.vt-cs__pain-head{font:500 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--rose-400);margin-bottom:24px}.vt-cs__pain-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.vt-cs__pain-label{font:500 15px var(--font-body);color:var(--ink-1);margin-bottom:6px}.vt-cs__pain-impact{color:var(--ink-3);font-size:13px;line-height:1.55}.vt-cs__sol{flex-direction:column;gap:0;display:flex}.vt-cs__sol-item{border-top:1px solid #14171c1a;align-items:center;gap:56px;padding:52px 0;display:flex}.vt-cs__sol-item:first-child{border-top:0;padding-top:0}.vt-cs__sol-item:nth-child(2n){flex-direction:row-reverse}.vt-cs__sol-content{flex:1;min-width:0}.vt-cs__sol-tag{font:500 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin:0 0 12px;display:block}.vt-cs__sol-head{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:28px;font-weight:400}.vt-cs__sol-body{color:var(--ink-2);margin:0 0 14px;font-size:16px;line-height:1.65}.vt-cs__sol-outcome{border-left:2px solid var(--sage-400);color:var(--ink-2);background:#6b73531a;border-radius:0 10px 10px 0;padding:12px 16px;font-size:14px;line-height:1.55}.vt-cs__sol-mock{flex-shrink:0;width:216px}.vt-phone16{background:linear-gradient(160deg,#4a4a4e 0%,#2c2c2e 60%,#1e1e20 100%);border-radius:36px;padding:7px;position:relative;box-shadow:0 0 0 1px #ffffff29,0 0 0 1.5px #0009,0 40px 96px #00000052,0 8px 24px #0003}.vt-phone16:before{content:"";background:#3a3a3c;border-radius:2px 0 0 2px;width:4px;height:26px;position:absolute;top:88px;left:-4px;box-shadow:0 36px #3a3a3c,0 70px #3a3a3c}.vt-phone16:after{content:"";background:#3a3a3c;border-radius:0 2px 2px 0;width:4px;height:56px;position:absolute;top:112px;right:-4px}.vt-phone16__screen{background:#000;border-radius:30px;position:relative;overflow:hidden}.vt-phone16__screen:before{content:"";z-index:2;background:#000;border-radius:6px;width:36px;height:10px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.vt-phone16__screen img{border-radius:28px;width:100%;display:block}.vt-cs__evo-block{margin-bottom:80px}.vt-cs__evo-block:last-child{margin-bottom:0}.vt-cs__evo-table{flex-direction:column;margin-bottom:48px;display:flex}.vt-cs__evo-row{border-top:1px solid #14171c1a;grid-template-columns:1fr 40px 1fr;align-items:start;gap:20px;padding:20px 0;display:grid}.vt-cs__evo-row:first-child{border-top:0;padding-top:0}.vt-cs__evo-pain{font:400 15px/1.6 var(--font-body);color:var(--ink-3);font-style:italic}.vt-cs__evo-pain .vt-caption{color:var(--rose-400);margin-bottom:6px;font-style:normal;display:block}.vt-cs__evo-arrow{font-family:var(--font-display);color:var(--sage-400);padding-top:22px;font-size:22px}.vt-cs__evo-fix{font:500 15px/1.6 var(--font-body);color:var(--ink-1)}.vt-cs__evo-fix .vt-caption{color:var(--sage-400);margin-bottom:6px;font-weight:400;display:block}.vt-cs__evo-compare{justify-content:center;align-items:center;gap:32px;display:flex}.vt-cs__evo-phone-wrap{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;width:200px;display:flex}.vt-cs__evo-phone-wrap .vt-phone16{width:100%}.vt-cs__evo-phone-label{color:var(--ink-3);font-size:13px;font-family:var(--font-body);align-items:center;gap:8px;display:flex}.vt-cs__evo-ver{font-family:var(--font-mono);color:var(--sage-400);letter-spacing:.04em;background:#6b735326;border-radius:4px;padding:2px 8px;font-size:11px}.vt-cs__evo-sep{font-family:var(--font-display);color:var(--sage-300);flex-shrink:0;font-size:28px}.vt-cs__nf{box-shadow:var(--sh-2);background:#fff;border:1px solid #14171c0d;border-radius:24px;max-width:860px;padding:40px 44px}.vt-cs__nf-tag{font:500 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--rose-400);margin-bottom:12px}.vt-cs__nf-title{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:36px;font-weight:400}.vt-cs__nf-body{color:var(--ink-2);margin:0 0 28px;font-size:16px;line-height:1.65}.vt-cs__nf-steps{flex-direction:column;margin-bottom:24px;display:flex}.vt-cs__nf-step{color:var(--ink-2);border-top:1px solid #14171c14;grid-template-columns:40px 1fr;align-items:baseline;gap:12px;padding:14px 0;font-size:15px;line-height:1.55;display:grid}.vt-cs__nf-step:first-child{border-top:0;padding-top:0}.vt-cs__nf-n{font-family:var(--font-mono);color:var(--rose-400);letter-spacing:.1em;font-size:11px}.vt-cs__nf-why{font:400 14px/1.65 var(--font-body);color:var(--ink-3);border-top:1px solid #14171c14;padding-top:16px;font-style:italic}@media (width<=1100px){.vt-hero{gap:48px}.vt-prj__body{gap:32px}.vt-prj__title{font-size:42px}.vt-about__body{grid-template-columns:260px 1fr;gap:40px}.vt-ds__compgrid,.vt-phil__grid{grid-template-columns:repeat(2,1fr)}.vt-collab__grid{grid-template-columns:1fr}.vt-metrics__grid{grid-template-columns:repeat(2,1fr)}.vt-cs__facts{grid-template-columns:repeat(2,1fr);gap:16px}.vt-cs__outcome{grid-template-columns:repeat(2,1fr)}.vt-cs__gallery{grid-template-columns:repeat(3,1fr)}.vt-writing__grid,.vt-voices__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.vt-avail,.vt-menu{display:none}.vt-burger{display:flex}.vt-wm__meta{display:none}.vt-nav__inner{height:64px;padding:0 20px}.vt-drawer{top:64px}.vt-hero{grid-template-columns:1fr;gap:40px;padding:48px 20px 64px}.vt-hero__left{padding-top:0}.vt-hero__trusted{margin-top:32px;margin-bottom:0}.vt-portrait{max-width:480px}.vt-prj__body{grid-template-columns:1fr;gap:32px}.vt-prj{padding:24px 20px}.vt-prj__title{font-size:36px}.vt-prj__visual{min-height:260px}.vt-ds__grid,.vt-about__skillGrid,.vt-writing__grid,.vt-voices__grid{grid-template-columns:1fr}.vt-footer__cols{grid-template-columns:repeat(2,1fr)}.vt-footer__top{grid-template-columns:1fr;gap:32px}.vt-metrics__grid,.vt-phil__grid{grid-template-columns:1fr}.vt-ds__compgrid{grid-template-columns:1fr 1fr}.vt-about__body{grid-template-columns:1fr;gap:32px;padding:16px 20px 64px}.vt-about__portrait{max-width:320px;position:static}.vt-about__h{font-size:clamp(36px,7vw,52px)}.vt-about__skills .vt-sh,.vt-about__skillGrid{padding:0 20px}.vt-about__timeline{padding:64px 20px}.vt-contact__grid{grid-template-columns:1fr;gap:40px;padding:48px 20px}.vt-contact__h{font-size:clamp(32px,6vw,48px)}.vt-cs__hero{padding:32px 0 56px}.vt-cs__heroInner{padding:0 20px}.vt-cs__facts{grid-template-columns:repeat(2,1fr);gap:16px}.vt-cs__two,.vt-cs__research{grid-template-columns:1fr}.vt-cs__gallery{grid-template-columns:repeat(2,1fr)}.vt-cs__section--sage .vt-cs__gallery{grid-template-columns:1fr}.vt-cs__outcome{grid-template-columns:1fr;gap:28px}.vt-cs__outcome-auth-row{grid-template-columns:110px 1fr 64px;gap:12px}.vt-evo{grid-template-columns:1fr;gap:20px}.vt-cs__section{padding:60px 20px}.vt-cs__si{padding:0 20px}.vt-cs__nextprj{padding:48px 20px 80px}.vt-ch__t{font-size:32px}.vt-cs__quotes{grid-template-columns:1fr}.vt-cs__pain-grid{grid-template-columns:repeat(2,1fr);gap:16px}.vt-cs__sol-item{align-items:flex-start;gap:28px;padding:36px 0;flex-direction:column!important}.vt-cs__sol-mock{align-self:center;width:160px}.vt-phone16{border-radius:28px;padding:5px}.vt-phone16__screen{border-radius:24px}.vt-phone16__screen img{border-radius:22px}.vt-phone16__screen:before{border-radius:5px;width:28px;height:8px;top:7px}.vt-phone16:before{width:3px;height:22px;top:68px;left:-3px;box-shadow:0 32px #3a3a3c,0 62px #3a3a3c}.vt-phone16:after{width:3px;height:44px;top:88px;right:-3px}.vt-cs__evo-row{grid-template-columns:1fr;gap:8px}.vt-cs__evo-arrow{display:none}.vt-cs__evo-compare{gap:16px}.vt-cs__evo-phone-wrap{width:140px}.vt-cs__evo-sep{font-size:20px}.vt-cs__nf{padding:28px 24px}.vt-research__grid,.vt-aboutstrip__body{grid-template-columns:1fr}.vt-section{padding:60px 20px}.vt-about__hero{padding:48px 20px 32px}.vt-bigcta{padding:72px 20px}.vt-bigcta__h{font-size:clamp(28px,5vw,40px)}.vt-writing-page__hero{padding:48px 20px 32px}.vt-writing-page__essays{padding:0 20px 80px}.vt-philosophy{padding:72px 0}.vt-philosophy__inner{padding:0 20px}.vt-collab{padding:72px 0}.vt-collab__inner{padding:0 20px}.vt-metrics{padding:72px 0}.vt-metrics__inner,.vt-ds-section__inner{padding:0 20px}}@media (width<=640px){.vt-nav__inner{height:56px;padding:0 16px}.vt-drawer{top:56px}.vt-hero{gap:28px;padding:28px 16px 48px}.vt-display{font-size:clamp(36px,10vw,52px)}.vt-hero__stats em{font-size:28px}.vt-hero__stats{gap:4px}.vt-portrait{aspect-ratio:4/3;max-width:100%}.vt-prj{border-radius:16px;padding:20px 16px}.vt-prj__title{font-size:28px}.vt-prj__phones{gap:12px}.vt-phone{width:110px}.vt-phone16{border-radius:22px;padding:4px}.vt-phone16__screen{border-radius:19px}.vt-phone16__screen img{border-radius:17px}.vt-phone16__screen:before{border-radius:4px;width:22px;height:6px;top:6px}.vt-phone16:before,.vt-phone16:after{display:none}.vt-cs__evo-phone-wrap{width:120px}.vt-prj__visual{min-height:180px}.vt-prj__laptop{max-width:100%}.vt-prj__phone{border-radius:16px;width:80px;bottom:-12px;right:-6px}.vt-prj__placeholder{min-height:180px;font-size:16px}.vt-prj__meta>div{grid-template-columns:64px 1fr}.vt-section{padding:40px 16px}.vt-sh__title{font-size:24px}.vt-sh{gap:12px;margin-bottom:28px}.vt-about__hero{padding:28px 16px 20px}.vt-about__body{padding:16px 16px 40px}.vt-about__h{font-size:clamp(28px,9vw,40px)}.vt-about__skillGrid{gap:24px 32px;padding:0 16px}.vt-about__skills .vt-sh{padding:0 16px}.vt-about__timeline{padding:40px 16px}.vt-tlr{grid-template-columns:64px 1fr;gap:16px}.vt-tlr__role{font-size:18px}.vt-contact__grid{gap:32px;padding:28px 16px 48px}.vt-contact__h{font-size:clamp(26px,8vw,36px)}.vt-form{border-radius:16px;padding:24px 16px}.vt-ir{grid-template-columns:100px 1fr}.vt-bigcta{padding:48px 16px}.vt-bigcta__h{font-size:clamp(24px,7vw,36px)}.vt-bigcta__actions{flex-direction:column;align-items:stretch}.vt-bigcta__actions .vt-btn{justify-content:center}.vt-footer{padding:40px 16px 20px}.vt-footer__top{gap:28px}.vt-footer__cols{grid-template-columns:1fr;gap:24px}.vt-footer__bot{flex-direction:column;gap:4px}.vt-footer__rule{margin:24px 0 14px}.vt-cs__hero{padding:24px 0 40px}.vt-cs__heroInner{padding:0 16px}.vt-cs__title{font-size:clamp(32px,11vw,56px)}.vt-cs__facts{gap:12px;padding:12px 0}.vt-cs__section{padding:40px 16px}.vt-cs__si{padding:0 16px}.vt-ch__t{font-size:22px}.vt-ch{gap:12px;margin-bottom:28px}.vt-cs__insightQ{font-size:18px}.vt-cs__bignum{font-size:48px}.vt-out__stat{font-size:52px}.vt-out{padding:0 0 0 16px}.vt-cs__gallery{grid-template-columns:repeat(2,1fr);gap:8px}.vt-cs__nextprj{padding:32px 16px 56px}.vt-cs__next{padding:18px 12px}.vt-cs__next h3{font-size:20px}.vt-cs__nextArrow{font-size:28px}.vt-evo{gap:14px}.vt-collab__role{grid-template-columns:1fr;gap:4px}.vt-cs__stats3>div{grid-template-columns:72px 1fr;gap:12px}.vt-cs__stats3 em{font-size:32px}.vt-cs__sub,.vt-cs__intro{font-size:16px}.vt-cs__jstep{grid-template-columns:48px 1fr;gap:16px}.vt-cs__pain{padding:24px 20px}.vt-cs__pain-grid{grid-template-columns:1fr;gap:16px}.vt-cs__sol-item{gap:20px;padding:28px 0}.vt-cs__sol-mock{width:140px}.vt-cs__sol-head{font-size:20px}.vt-cs__nf-title{font-size:24px}.vt-writing-page__hero{padding:28px 16px 20px}.vt-writing-page__essays{padding:0 16px 48px}.vt-essay__title{font-size:clamp(22px,7vw,32px)}.vt-essay__body p{font-size:15px}.vt-metric{padding:24px 16px}.vt-metric__stat{font-size:48px}.vt-philosophy{padding:48px 0}.vt-philosophy__inner{padding:0 16px}.vt-collab{padding:48px 0}.vt-collab__inner{padding:0 16px}.vt-metrics{padding:48px 0}.vt-metrics__inner,.vt-ds-section__inner{padding:0 16px}}
