body.home-page :is(h1,h2,h3){font-weight:430}body.home-page :is(h1,h2,h3) em{font-weight:370}.hero{--hero-active:var(--ochre);--hero-active-soft:#d8a45a70;--hero-active-ink:var(--coal);isolation:isolate;min-height:min(970px,100svh);padding-top:calc(var(--header-height) + clamp(4.5rem, 8vw, 8rem));grid-template-columns:minmax(0,1.03fr) minmax(420px,.78fr);align-items:center;gap:clamp(2.5rem,6vw,7.5rem);padding-bottom:clamp(3.5rem,7vw,6rem);display:grid;position:relative}.hero[data-active-palette=brand]{--hero-active:var(--ochre);--hero-active-soft:#d8a45a80;--hero-active-ink:var(--coal)}.hero[data-active-palette=web]{--hero-active:var(--midnight);--hero-active-soft:#3d5a6e73;--hero-active-ink:var(--white)}.hero[data-active-palette=design]{--hero-active:var(--lavender);--hero-active-soft:#c7c3d6a6;--hero-active-ink:var(--coal)}.hero[data-active-palette=growth]{--hero-active:var(--terra);--hero-active-soft:#e07a5f80;--hero-active-ink:var(--coal)}.hero-copy{z-index:2;position:relative}.hero-background{z-index:0;contain:layout paint;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.hero-background:before{z-index:1;background:radial-gradient(circle, var(--hero-active-soft), transparent 67%);content:"";filter:blur(.2rem);opacity:.72;border-radius:50%;width:min(64vw,1120px);height:92%;transition:background .52s,transform .52s;animation:16s ease-in-out infinite alternate hero-shape-drift;position:absolute;top:4%;right:-9%}.hero-background:after{z-index:3;content:"";background:radial-gradient(circle at -4% 46%,#64a7a633,#0000 28%),radial-gradient(circle at 103% 25%,#c7c3d633,#0000 27%),radial-gradient(circle at 96% 88%,#e07a5f21,#0000 24%),linear-gradient(90deg,#f4f2ef33 0%,#f4f2ef91 29%,#f4f2efed 50%,#f4f2efa3 72%,#f4f2ef33 100%);position:absolute;inset:0}.hero-background-art{z-index:2;opacity:.62;width:max(100vw,1200px);max-width:none;height:100%;min-height:760px;animation:18s ease-in-out infinite alternate hero-background-breathe;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.04)}.hero-background-flow{fill:none;stroke-linecap:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}.hero-background-flow-one{stroke:url(#heroFlowBrown);animation:15s ease-in-out infinite alternate hero-background-drift}.hero-background-flow-two{stroke:url(#heroFlowBrownSoft);stroke-dasharray:8 16;animation:19s ease-in-out infinite alternate hero-background-drift-reverse}.hero-background-signal{fill:none;stroke:url(#heroFlowBrown);stroke-dasharray:.12 .88;stroke-dashoffset:0;stroke-linecap:round;stroke-width:2.2px;vector-effect:non-scaling-stroke;animation:11s linear infinite hero-background-signal}.hero-background-glows{transform-origin:50%;animation:13s ease-in-out infinite alternate hero-background-glow}.hero-background-points{fill:var(--deep);opacity:.16;transform-origin:50%;animation:7s ease-in-out infinite alternate hero-background-points}.hero .eyebrow{margin-bottom:1.45rem}body.home-page .hero h1{letter-spacing:-.053em;max-width:980px;margin:0 0 2.2rem;font-size:clamp(4.25rem,6.6vw,7.6rem);line-height:.94}.hero h1 em{white-space:nowrap;position:relative}.hero h1 em:after{background:var(--terra);content:"";opacity:.82;border-radius:999px;height:.075em;position:absolute;bottom:.01em;left:0;right:-.04em;transform:rotate(-1deg)}.hero-intro{max-width:690px;color:var(--slate);margin-bottom:0;font-size:clamp(1.03rem,1.3vw,1.2rem)}.hero-footnote{color:#626970;max-width:580px;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.02em;align-items:center;gap:.8rem;margin:clamp(3rem,6vw,5rem) 0 0;line-height:1.6;display:flex}.hero-footnote span{background:var(--terra);flex:none;width:2.4rem;height:1px}.hero-visual{z-index:2;align-self:stretch;min-height:680px;position:relative;overflow:visible}.hero-color-landscape{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-color-shape{filter:saturate(.9);opacity:.5;transform:translate3d(var(--shift-x,0), var(--shift-y,0), 0) rotate(var(--shape-rotate,0deg)) scale(1);transform-origin:50%;border-radius:44% 56% 66% 34%/42% 42% 58% 58%;transition:opacity .52s,transform .65s cubic-bezier(.22,1,.36,1),filter .52s;position:absolute}.hero-color-shape-teal{--shape-rotate:-12deg;background:linear-gradient(145deg, var(--deep), #123f3f);opacity:.88;width:min(62vw,1100px);height:72%;animation:15s ease-in-out infinite alternate hero-color-float;top:12%;right:-7%}.hero-color-shape-mist{--shape-rotate:17deg;background:linear-gradient(145deg, #cfe2dc, var(--mist));width:min(42vw,760px);height:54%;animation:18s ease-in-out infinite alternate hero-color-float-reverse;top:-17%;right:27%}.hero-color-shape-lavender{--shape-rotate:-8deg;background:var(--lavender);width:min(40vw,720px);height:46%;animation:20s ease-in-out -4s infinite alternate hero-color-float;top:-9%;right:-5%}.hero-color-shape-terra{--shape-rotate:21deg;background:var(--terra);width:min(46vw,820px);height:49%;animation:17s ease-in-out -2s infinite alternate hero-color-float-reverse;bottom:-19%;right:-11%}.hero-color-shape-ochre{--shape-rotate:-16deg;background:var(--ochre);width:min(35vw,650px);height:40%;animation:19s ease-in-out -6s infinite alternate hero-color-float;bottom:-24%;left:38%}.hero-color-shape-midnight{--shape-rotate:9deg;background:var(--midnight);opacity:.52;width:min(34vw,620px);height:42%;animation:21s ease-in-out -7s infinite alternate hero-color-float-reverse;bottom:4%;right:33%}.hero[data-active-palette=brand] .hero-color-shape-ochre,.hero[data-active-palette=web] .hero-color-shape-midnight,.hero[data-active-palette=design] .hero-color-shape-lavender,.hero[data-active-palette=growth] .hero-color-shape-terra{filter:saturate(1.08);opacity:.98;transform:translate3d(var(--shift-x,0), calc(var(--shift-y,0) - .45rem), 0) rotate(var(--shape-rotate)) scale(1.1)}.hero-color-path{z-index:2;border:1px solid #ffffff7a;border-radius:50%;width:78%;height:65%;transition:border-color .45s,transform .5s;position:absolute}.hero-color-path-one{transform:translate3d(var(--shift-x,0), var(--shift-y,0), 0) rotate(11deg);top:14%;right:-12%}.hero-color-path-two{transform:translate3d(var(--shift-x,0), var(--shift-y,0), 0) rotate(-15deg);border-color:#1e5b5a3d;bottom:-10%;right:-24%}.hero-flow-focus{z-index:4;aspect-ratio:1;width:clamp(20rem,29vw,31rem);transform:translateY(-50%) translate3d(var(--shift-x,0), var(--shift-y,0), 0);border-radius:50%;place-items:center;transition:transform .5s;display:grid;position:absolute;top:48%;right:-4%}.hero-flow-focus:before,.hero-flow-focus:after,.hero-flow-focus i{content:"";border:1px solid #ffffff80;border-radius:50%;position:absolute}.hero-flow-focus:before{border-width:1.5px;animation:28s linear infinite hero-focus-turn;inset:0}.hero-flow-focus:after{border-color:#ffffff57;animation:22s linear infinite reverse hero-focus-turn;inset:12%}.hero-flow-focus i:first-child{border-color:#ffffff6b;inset:23%}.hero-flow-focus i:nth-child(2){border-color:#ffffff47;inset:35%}.hero-flow-focus i:nth-child(3){border-color:transparent var(--hero-active) #ffffff3d transparent;border-width:clamp(.55rem,1vw,.9rem);transition:border-color .5s;animation:18s linear infinite hero-focus-turn;inset:6%;transform:rotate(-28deg)}.hero-flow-focus>span{aspect-ratio:1;background:radial-gradient(circle at 34% 28%, #ffffffe6, var(--hero-active) 36%, var(--deep) 100%);border:1px solid #ffffff9e;border-radius:50%;width:27%;transition:background .5s,box-shadow .5s;box-shadow:0 1.5rem 4rem #0d2b2a38,0 0 0 1.15rem #ffffff14}.hero-node{z-index:6;min-height:3.1rem;color:var(--coal);cursor:pointer;white-space:nowrap;transform:translate3d(var(--shift-x,0), var(--shift-y,0), 0);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #ffffffad;border-radius:999px;align-items:center;gap:.7rem;padding:.62rem 1rem .62rem .7rem;transition:transform .26s,box-shadow .26s,border-color .26s,opacity .26s;display:inline-flex;position:absolute;box-shadow:0 .8rem 2.2rem #0d2b2a21}.hero-node:before{background:var(--node-color,var(--teal));content:"";border:.35rem solid #ffffffb3;border-radius:50%;flex:none;width:1.65rem;height:1.65rem;box-shadow:0 0 0 1px #0d2b2a14}.hero-node:hover,.hero-node:focus-visible,.hero-node.is-active{border-color:#fffffff0;box-shadow:0 1.15rem 3rem #0d2b2a33}.hero-node:not(.is-active){opacity:.84}.hero-node.is-active{background:var(--hero-active);color:var(--hero-active-ink)}.hero-node:hover{transform:translate3d(var(--shift-x,0), calc(var(--shift-y,0) - .28rem), 0)}.hero-node strong{font-size:var(--text-action);font-weight:600;line-height:1.2}.hero-node-brand{--node-color:var(--ochre);top:14%;left:4%}.hero-node-web{--node-color:var(--midnight);top:27%;right:2%}.hero-node-design{--node-color:var(--lavender);bottom:27%;left:10%}.hero-node-growth{--node-color:var(--terra);bottom:16%;right:5%}.hero-result{z-index:7;border-top:1px solid var(--hero-active);width:min(62%,360px);color:var(--deep);text-align:right;transform:translate3d(var(--shift-x,0), var(--shift-y,0), 0);padding-top:.7rem;transition:transform .24s;position:absolute;bottom:4%;right:7%}.hero-result strong{min-height:1.5em;font-size:var(--text-support);font-weight:550;line-height:1.4;display:block}.hero-result.is-changing strong{opacity:.2;transform:translateY(.2rem)}.hero-result strong{opacity:1;transition:opacity .13s,transform .13s;transform:translateY(0)}body.home-page .home-vera-title{width:100%;max-width:1180px;color:var(--white);letter-spacing:-.06em;text-align:center;text-wrap:balance;justify-items:center;margin:0;font-size:clamp(3.35rem,6.7vw,7.1rem);font-weight:400;line-height:.92;display:grid}.difference{grid-template-columns:minmax(290px,.63fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,9vw,10rem);display:grid}.difference-intro{position:sticky;top:8rem}.difference-intro h2{font-size:clamp(2.8rem,4.1vw,4.7rem)}.thought-grid{gap:1rem;display:grid}.thought-card{--thought-ink:#806b5c;border-radius:calc(var(--radius) * 1.05);isolation:isolate;background:linear-gradient(145deg,#fcfaf6 0%,#f3ece0 100%);border:1px solid #6f5c4f33;min-height:300px;padding:clamp(1.7rem,3vw,2.8rem);transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 .8rem 2.5rem #5041350a}.thought-card:nth-child(2){background:linear-gradient(145deg,#f9fbfa 0%,#e7f0ed 100%);margin-left:clamp(0rem,2vw,1.5rem)}.thought-card:nth-child(3){background:linear-gradient(145deg,#fcfaf8 0%,#f3e7e1 100%);margin-left:clamp(0rem,4vw,3rem)}.thought-card:hover{z-index:1;border-color:#1e5b5a4d;transform:translate(-.45rem);box-shadow:0 1.5rem 4rem #5041351a}.thought-card:nth-child(2):hover,.thought-card:nth-child(3):hover{transform:translate(-.45rem)}.thought-card h3{max-width:600px;margin-top:clamp(5rem,7vw,6.5rem)}.thought-card p{max-width:630px;color:var(--slate);margin-bottom:0}.thought-visual{pointer-events:none;width:clamp(6rem,10vw,8rem);height:clamp(4.2rem,6.5vw,5.4rem);color:var(--thought-ink);opacity:.82;position:absolute;top:clamp(1.6rem,2.8vw,2.5rem);right:clamp(1.6rem,2.8vw,2.5rem)}.thought-visual i{transition:transform .26s,opacity .26s;display:block;position:absolute}.thought-visual-listen i:first-child{background:currentColor;border-radius:50%;width:.65rem;height:.65rem;top:44%;left:6%}.thought-visual-listen i:nth-child(2){border:1px solid;border-left:0;border-radius:0 999px 999px 0;width:2.2rem;height:2.35rem;top:26%;left:23%}.thought-visual-listen i:nth-child(3){opacity:.48;border:1px solid;border-left:0;border-radius:0 999px 999px 0;width:4.2rem;height:4.4rem;top:8%;left:24%}.thought-card:hover .thought-visual-listen i:nth-child(2){transform:translate(.2rem)}.thought-card:hover .thought-visual-listen i:nth-child(3){transform:translate(.35rem)}.thought-visual-clarity i{transform-origin:0;background:currentColor;height:1px;left:0}.thought-visual-clarity i:after{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:-.22rem;right:-.22rem}.thought-visual-clarity i:first-child{width:90%;top:.8rem}.thought-visual-clarity i:nth-child(2){opacity:.72;width:72%;top:2.55rem}.thought-visual-clarity i:nth-child(3){opacity:.48;width:54%;top:4.25rem}.thought-card:hover .thought-visual-clarity i:first-child{transform:translate(.3rem)}.thought-card:hover .thought-visual-clarity i:nth-child(2){transform:translate(.55rem)}.thought-card:hover .thought-visual-clarity i:nth-child(3){transform:translate(.8rem)}.thought-visual-forward i{display:none}.thought-visual-forward:before{content:"";opacity:.42;border:1px solid;border-radius:50%;width:4.2rem;height:4.2rem;transition:transform .26s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thought-visual-forward:after{color:currentColor;content:"↗︎";font-family:var(--font-sans);place-items:center;font-size:3rem;font-weight:300;line-height:1;transition:transform .26s;display:grid;position:absolute;inset:0}.thought-card:hover .thought-visual-forward:before{transform:translate(-50%,-50%)scale(1.07)}.thought-card:hover .thought-visual-forward:after{transform:translate(.2rem,-.2rem)}.solutions{isolation:isolate;background:radial-gradient(circle at 0 22%,#1e5b5a24 0,#1e5b5a00 31rem),radial-gradient(circle at 100% 72%,#d8a45a1f 0,#d8a45a00 35rem),linear-gradient(#e7e1dd 0%,#eee8e3 52%,#e5dfdb 100%);position:relative;overflow:hidden}.solutions:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 7% 29%,#0000 0 10rem,#1e5b5a1f 10.08rem 10.18rem,#0000 10.26rem),radial-gradient(circle at 7% 29%,#0000 0 15.5rem,#1e5b5a13 15.58rem 15.68rem,#0000 15.76rem),radial-gradient(circle at 93% 67%,#0000 0 13rem,#3d5a6e1c 13.08rem 13.18rem,#0000 13.26rem),radial-gradient(circle at 93% 67%,#0000 0 19rem,#e07a5f12 19.08rem 19.18rem,#0000 19.26rem);animation:22s ease-in-out infinite alternate solutions-depth-drift;position:absolute;inset:-12% -8%}.solutions:after{z-index:0;content:"";opacity:.32;pointer-events:none;background-image:radial-gradient(circle,#1e5b5a42 1px,#0000 1.2px);background-position:0 0;background-size:32px 32px;animation:30s linear infinite solutions-field-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000d9 11%,#0000 31% 69%,#000000d9 89%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000d9 11%,#0000 31% 69%,#000000d9 89%,#000 100%)}.solutions .section-shell{z-index:1;position:relative}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.service-card{border-radius:calc(var(--radius) * 1.05);min-height:0;color:var(--white);background:var(--deep);border:1px solid #ffffff24;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 .6rem 1.8rem #1e1f2012}.service-card-web,.service-card-commerce{background:linear-gradient(145deg,#356d69 0%,#214d4e 100%)}.service-card-brand,.service-card-systems{background:linear-gradient(145deg,#2f6461 0%,#1e4849 100%)}.service-card-marketing,.service-card-support{background:linear-gradient(145deg,#3d7470 0%,#285455 100%)}.service-card.is-visible:hover{border-color:#ffffff57;transform:translateY(-6px);box-shadow:0 1.4rem 3.2rem #1e1f2029}.service-card:focus-visible{outline:3px solid var(--ochre);outline-offset:4px}.service-visual{place-items:center start;min-height:155px;padding:1.5rem clamp(1.35rem,2.4vw,2rem) 0;display:grid;position:relative}.service-visual img{z-index:1;object-fit:contain;object-position:left center;filter:saturate(.86)drop-shadow(0 .65rem .7rem #1e1f200f);width:50%;height:140px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:relative}.service-card.is-visible:hover .service-visual img{transform:translateY(-.25rem)scale(1.035)}.service-content{flex-direction:column;flex:1;padding:1.3rem clamp(1.35rem,2.4vw,2rem) 1.7rem;display:flex}.service-kicker{color:#ffffffd6;min-height:2.2em;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.45}.service-content>h3{letter-spacing:-.04em;margin:.8rem 0 0;font-size:clamp(1.48rem,2vw,2rem);font-weight:500;line-height:1.1}.service-description{color:#ffffffd1;margin-top:1rem;font-size:clamp(.9rem,1vw,.98rem);line-height:1.58;display:block}.service-tags{flex-wrap:wrap;gap:.4rem;margin-top:1.25rem;display:flex}.service-tags>span{color:#ffffffeb;font-size:var(--text-label);background:#ffffff12;border:1px solid #ffffff3d;border-radius:999px;padding:.45rem .7rem;line-height:1.25}.service-link{color:var(--white);font-size:var(--text-action);border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;padding-top:1rem;font-weight:650;display:flex}.service-link i{font-size:1.25rem;font-style:normal;font-weight:400;line-height:1;transition:transform .2s}.service-card:hover .service-link i{transform:translate(.2rem,-.2rem)}.home-specialist-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.home-mobile-service-list{display:none}.home-specialist-card{color:#173f3e;isolation:isolate;border:1px solid #173f3e24;border-radius:1.3rem;grid-template-rows:auto auto;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;column-gap:1rem;min-height:7.8rem;padding:1.1rem 1.25rem;transition:filter .2s,transform .2s;display:grid;position:relative;overflow:hidden}.home-specialist-card:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #173f3e21;border-radius:50%;width:11rem;transition:transform .35s;position:absolute;top:-5rem;right:-4rem;box-shadow:0 0 0 2.4rem #ffffff1a,0 0 0 4.8rem #173f3e06}.home-specialist-card:hover{filter:saturate(1.06)brightness(1.025);transform:translateY(-2px)}.home-specialist-card:hover:after{transform:scale(1.06)}.home-specialist-card:focus-visible{outline:3px solid var(--ochre);outline-offset:3px}.home-specialist-seo{background:#cbded6}.home-specialist-photo{background:#dfc0ae}.home-specialist-web{background:#d7e2de}.home-specialist-brand{background:#dedbe7}.home-specialist-marketing{background:#d5e1d7}.home-specialist-commerce{background:#ead9be}.home-specialist-systems{background:#c7ddda}.home-specialist-support{background:#deded9}.home-specialist-glyph{z-index:1;aspect-ratio:1;background:#ffffff47;border:1px solid #173f3e33;border-radius:50%;grid-area:1/1/3;width:3.2rem;position:relative}.home-specialist-glyph:before,.home-specialist-glyph:after{content:"";position:absolute}.home-specialist-glyph-search:before{aspect-ratio:1;border:1.7px solid;border-radius:50%;width:1.05rem;top:.78rem;left:.78rem}.home-specialist-glyph-search:after{transform-origin:0;background:currentColor;width:.62rem;height:1.7px;top:1.82rem;left:1.82rem;transform:rotate(45deg)}.home-specialist-glyph-camera:before{border:1.7px solid;border-radius:.35rem;width:1.95rem;height:1.28rem;top:1rem;left:.62rem}.home-specialist-glyph-camera:after{aspect-ratio:1;border:1.7px solid;border-radius:50%;width:.52rem;top:1.28rem;left:1.22rem}.home-specialist-glyph-web:before{border:1.7px solid;border-radius:.3rem;width:1.9rem;height:1.48rem;top:.82rem;left:.62rem}.home-specialist-glyph-web:after{background:currentColor;width:1.48rem;height:1.7px;top:1.17rem;left:.82rem;box-shadow:-.02rem -.2rem 0 -.03rem}.home-specialist-glyph-brand:before{aspect-ratio:1;border:1.7px solid;border-radius:.18rem;width:1.34rem;top:.9rem;left:.9rem;transform:rotate(45deg)}.home-specialist-glyph-brand:after{aspect-ratio:1;background:currentColor;border-radius:50%;width:.48rem;top:1.33rem;left:1.33rem}.home-specialist-glyph-marketing:before{clip-path:polygon(0 30%,72% 0,72% 100%,0 70%);opacity:.9;background:currentColor;width:1.82rem;height:1.38rem;top:.92rem;left:.62rem}.home-specialist-glyph-marketing:after{border-bottom:1.7px solid;border-left:1.7px solid;width:.42rem;height:.72rem;top:1.83rem;left:.88rem;transform:skew(-12deg)}.home-specialist-glyph-commerce:before{border:1.7px solid;border-radius:.28rem;width:1.76rem;height:1.4rem;top:1.05rem;left:.72rem}.home-specialist-glyph-commerce:after{border:1.7px solid;border-bottom:0;border-radius:.7rem .7rem 0 0;width:1rem;height:.7rem;top:.7rem;left:1.08rem}.home-specialist-glyph-systems:before{aspect-ratio:1;background:currentColor;border-radius:50%;width:.42rem;top:1.39rem;left:.63rem;box-shadow:.77rem 0,1.54rem 0}.home-specialist-glyph-systems:after{background:currentColor;width:1.5rem;height:1.7px;top:1.58rem;left:.85rem}.home-specialist-glyph-support:before{aspect-ratio:1;opacity:.9;border:.3rem solid;border-radius:50%;width:1.62rem;top:.78rem;left:.78rem}.home-specialist-glyph-support:after{aspect-ratio:1;border:.18rem solid #ffffffb3;border-radius:50%;width:1.14rem;top:1.02rem;left:1.02rem}.home-specialist-name{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;grid-area:1/2;align-self:end;margin-bottom:.22rem;font-weight:500}.home-specialist-card>strong{max-width:24ch;font-size:var(--type-card-title-small);grid-area:2/2;align-self:start;font-weight:430;line-height:1.16}.home-specialist-arrow{font-size:var(--text-action);grid-area:1/3/3;align-items:center;gap:.65rem;font-weight:600;display:flex}.home-specialist-arrow i{font-size:1.2rem;font-style:normal;transition:transform .18s}.home-specialist-card:hover .home-specialist-arrow i{transform:translate(.2rem,-.2rem)}.collaboration{padding-block:var(--section-space-compact);background:#e7e1dd;position:relative;overflow:hidden}.collaboration:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #1e5b5a1a;border-radius:50%;width:38rem;position:absolute;top:-17rem;left:-14rem;box-shadow:inset 0 0 0 6rem #ffffff14,inset 0 0 0 12rem #1e5b5a06}.collaboration-inner{z-index:1;position:relative}.collaboration-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.48fr);align-items:end;gap:clamp(2rem,8vw,9rem);display:grid}.collaboration-heading h2{max-width:900px;margin:0;font-size:clamp(2.75rem,4.6vw,5.1rem)}.collaboration-heading>p{max-width:530px;color:var(--slate);margin:0 0 .55rem;font-size:clamp(.95rem,1.18vw,1.08rem);line-height:1.7}.collaboration-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:clamp(3rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.collaboration-steps li{border-radius:calc(var(--radius) * .72);background:#faf8f5b8;border:1px solid #1e1f201f;grid-template-columns:3rem minmax(0,1fr);gap:clamp(1rem,2vw,1.6rem);min-height:220px;padding:clamp(1.25rem,2.3vw,2rem);display:grid}.collaboration-steps li>div{align-self:end}.collaboration-steps li>span{width:2.65rem;height:2.65rem;color:var(--deep);font-family:var(--font-mono);border:1px solid #1e5b5a2e;border-radius:50%;place-items:center;font-size:.66rem;display:grid}.collaboration-steps li:nth-child(2)>span{color:#8a6231;border-color:#d8a45a73}.collaboration-steps li:nth-child(3)>span{color:#a55241;border-color:#e07a5f61}.collaboration-steps h3{max-width:520px;margin:0 0 .75rem;font-size:clamp(1.35rem,2vw,1.9rem)}.collaboration-steps p{max-width:590px;color:var(--slate);margin:0;font-size:.88rem;line-height:1.65}.collaboration-cta{justify-content:space-between;align-items:center;gap:2rem;margin-top:.85rem;padding:1rem 0 0;display:flex}.collaboration-cta p{max-width:620px;color:var(--slate);margin:0;font-size:.9rem}.projects{color:var(--white);background:radial-gradient(circle at 10% 8%,#64a7a629,#0000 31rem),radial-gradient(circle at 92% 34%,#d8a45a1a,#0000 36rem),#142f31;position:relative}.projects:before{content:"";opacity:.2;pointer-events:none;background-image:radial-gradient(circle,#ffffff1f 1px,#0000 1.1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 34%);mask-image:linear-gradient(#000,#0000 34%)}.projects-inner{z-index:1;position:relative}.projects .section-heading{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.projects .section-heading h2{color:var(--white)}.projects .section-heading h2 em{color:var(--ochre)}.projects .section-heading p{color:#ffffffad}.project-proof{border-radius:calc(var(--radius) * .75);background:#ffffff0e;border:1px solid #ffffff21;grid-template-columns:minmax(260px,.52fr) minmax(0,1.48fr);display:grid;overflow:hidden}.project-proof-copy{border-right:1px solid #ffffff21;align-items:center;gap:1rem;min-height:8.25rem;padding:1.4rem clamp(1.3rem,2.4vw,2.2rem);display:flex}.project-proof-copy p{color:#ffffffc2;max-width:360px;margin:0;font-size:clamp(.9rem,1.15vw,1.02rem);line-height:1.55}.project-proof-copy strong{color:var(--white);font-weight:500}.project-proof-mark{width:2.7rem;height:2.7rem;color:var(--ochre);background:#d8a45a14;border:1px solid #d8a45a59;border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.project-logo-rail{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.project-logo-track{will-change:transform;width:max-content;animation:38s linear infinite projectLogoRoll;display:flex}.project-logo-set{flex:none;display:flex}.project-logo{border-left:1px solid #ffffff13;flex:none;place-items:center;width:clamp(8.6rem,9.5vw,10.4rem);min-height:8.25rem;padding:1rem .9rem;transition:background .22s;display:grid}.project-logo img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.72;width:min(100%,7.3rem);max-height:2.5rem;transition:opacity .22s,transform .22s}.project-logo-square img{width:min(100%,3.25rem);max-height:3.25rem}.project-logo:hover{background:#ffffff09}.project-logo:hover img{opacity:1;transform:scale(1.045)}.project-logo-rail:hover .project-logo-track,.project-logo-rail:focus-within .project-logo-track{animation-play-state:paused}.featured-case-explorer{grid-template-columns:minmax(250px,.36fr) minmax(0,1.64fr);align-items:stretch;gap:clamp(.85rem,1.5vw,1.4rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.featured-case-tabs{flex-direction:column;gap:.55rem;display:flex}.featured-case-tab{--tab-accent:#70aaa4;color:#ffffffad;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:1.25rem;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.8rem;min-height:7.6rem;padding:1.1rem 1.2rem;transition:border-color .22s,background .22s,color .22s,transform .22s;display:grid}.featured-case-tab:first-child{--tab-accent:#e89217}.featured-case-tab:nth-child(2){--tab-accent:#c87860}.featured-case-tab:nth-child(3){--tab-accent:#55c4aa}.featured-case-tab:nth-child(4){--tab-accent:#d6b965}.featured-case-tab:hover{color:var(--white);border-color:#ffffff3d;transform:translate(.2rem)}.featured-case-tab.is-active{border-color:color-mix(in srgb, var(--tab-accent) 58%, transparent);background:color-mix(in srgb, var(--tab-accent) 13%, transparent);color:var(--white)}.featured-case-tab:focus-visible{outline:3px solid var(--tab-accent);outline-offset:3px}.featured-case-tab-number{color:var(--tab-accent);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;align-self:start;font-weight:600}.featured-case-tab-copy{gap:.38rem;display:grid}.featured-case-tab-copy strong{color:currentColor;letter-spacing:-.025em;font-size:clamp(1.05rem,1.45vw,1.25rem);font-weight:500;line-height:1.2}.featured-case-tab-copy small{color:currentColor;font-size:var(--text-support);opacity:.7;line-height:1.45}.featured-case-tab-arrow{width:2rem;height:2rem;color:var(--tab-accent);border:1px solid #ffffff24;border-radius:50%;place-items:center;font-size:.92rem;transition:background .2s,color .2s,transform .2s;display:grid}.featured-case-tab.is-active .featured-case-tab-arrow{border-color:var(--tab-accent);background:var(--tab-accent);color:#132b2d;transform:rotate(45deg)}.featured-case-stage{min-width:0}.featured-case-panel{--case-accent:#e89217;--case-surface:#ead7b9;--case-ink:#172c2d;border-radius:calc(var(--radius) * .9);background:var(--case-surface);min-height:32.05rem;color:var(--case-ink);grid-template-columns:minmax(285px,.76fr) minmax(0,1.24fr);animation:.44s cubic-bezier(.22,1,.36,1) both featuredCaseIn;display:none;position:relative;overflow:hidden;box-shadow:0 2.2rem 5rem #08181947}.featured-case-panel:before{z-index:2;background:var(--case-accent);content:"";height:.38rem;position:absolute;top:0;left:0;right:0}.featured-case-panel:after{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--case-accent) 34%, transparent);width:25rem;box-shadow:inset 0 0 0 4rem color-mix(in srgb, var(--case-accent) 7%, transparent), inset 0 0 0 8rem color-mix(in srgb, var(--case-accent) 4%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;bottom:-9rem;right:-8rem}.featured-case-panel.is-active{display:grid}.featured-case-panel-afia{--case-accent:#a14f3a;--case-surface:#e5d6ce;--case-ink:#34231f}.featured-case-panel-golfturen{--case-accent:#269c83;--case-surface:#d3e8e0;--case-ink:#173734}.featured-case-panel-kroon{--case-accent:#b8963d;--case-surface:#e5e2db;--case-ink:#17334c}.featured-case-copy{z-index:3;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.6rem,2.6vw,2.6rem);display:flex;position:relative}.featured-case-name{color:var(--case-accent);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.065em;text-transform:uppercase;margin:auto 0 .65rem;font-weight:650}.featured-case-copy h3{letter-spacing:-.05em;max-width:520px;margin:0;font-size:clamp(2rem,2.9vw,3.35rem);font-weight:430;line-height:1.04}.featured-case-copy h3 em{color:var(--case-accent);font-weight:370}.featured-case-copy>p:not(.featured-case-name){max-width:540px;color:color-mix(in srgb, var(--case-ink) 76%, transparent);margin:1.05rem 0 0;font-size:.9rem;line-height:1.62}.featured-case-copy ul{flex-wrap:wrap;gap:.42rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.featured-case-copy li{background:color-mix(in srgb, var(--case-accent) 12%, white);font-size:var(--text-label);border-radius:999px;padding:.46rem .68rem;line-height:1.25}.featured-case-link,.projects-archive-link{min-height:2.75rem;font-size:var(--text-action);align-items:center;gap:.7rem;font-weight:650;display:inline-flex}.featured-case-link{border-bottom:1px solid;margin-top:1.3rem;padding-bottom:.1rem}.featured-case-link span,.projects-archive-link span{font-size:1rem;transition:transform .18s}.featured-case-link:hover span,.projects-archive-link:hover span{transform:translate(.18rem,-.18rem)}.featured-case-link:focus-visible,.projects-archive-link:focus-visible{outline-offset:4px;outline:3px solid}.featured-case-visual{z-index:2;place-items:center;min-width:0;padding:clamp(1.4rem,2.5vw,2.5rem) clamp(1.4rem,2.5vw,2.5rem) clamp(1.4rem,2.5vw,2.5rem) 0;display:grid;position:relative}.featured-browser{border:1px solid color-mix(in srgb, var(--case-ink) 14%, transparent);width:min(100%,720px);box-shadow:0 1.5rem 3.5rem color-mix(in srgb, var(--case-ink) 21%, transparent);background:#f7f5f1;border-radius:1rem;transition:transform .38s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:rotate(.8deg)}.featured-case-panel-golfturen .featured-browser,.featured-case-panel-kroon .featured-browser{transform:rotate(-.8deg)}.featured-case-panel:hover .featured-browser{transform:rotate(0)translateY(-.25rem)}.featured-browser-bar{color:#536564;border-bottom:1px solid #172c2d1a;grid-template-columns:1fr auto 1fr;align-items:center;height:2.25rem;padding:0 .8rem;display:grid}.featured-browser-bar>span{gap:.28rem;display:flex}.featured-browser-bar i{background:var(--case-accent);opacity:.55;border-radius:50%;width:.42rem;height:.42rem}.featured-browser-bar small{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.025em;grid-column:2}.featured-browser-bar b{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.025em;opacity:.7;grid-column:3;justify-self:end;font-weight:500}.featured-browser-viewport{overscroll-behavior:contain;scrollbar-color:var(--case-accent) #172c2d1a;scrollbar-width:thin;background:#fff;height:clamp(20rem,25vw,24rem);overflow:hidden auto}.featured-browser-viewport:focus-visible{outline:3px solid var(--case-accent);outline-offset:-3px}.featured-browser-viewport img{object-fit:contain;object-position:top center;width:100%;height:auto;display:block}.projects-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(2rem,4vw,3.5rem);padding-top:1.4rem;display:flex}.projects-footer p{color:#ffffff9e;max-width:580px;margin:0;font-size:.88rem;line-height:1.6}.projects-archive-link{color:#b9d9d0}.projects-archive-link:hover{color:var(--white)}.home-resources{padding-block:var(--section-space-feature);color:var(--coal);background:#dfe9e5;position:relative;overflow:hidden}.home-resources:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #1e5b5a1a;border-radius:50%;width:40rem;position:absolute;top:-15rem;right:-12rem;box-shadow:inset 0 0 0 7rem #ffffff1f,inset 0 0 0 14rem #1e5b5a06}.home-resources:after{content:"";opacity:.65;pointer-events:none;background:repeating-linear-gradient(90deg,#1e5b5a0b 0 1px,#0000 1px 2.25rem),repeating-linear-gradient(0deg,#1e5b5a09 0 1px,#0000 1px 2.25rem);width:24rem;height:19rem;position:absolute;bottom:-8rem;left:-7rem;transform:rotate(8deg)}.home-resources-inner{z-index:1;position:relative}.home-resources-heading{border-bottom:1px solid #1e5b5a33;grid-template-columns:minmax(0,1.08fr) minmax(300px,.52fr);align-items:end;gap:clamp(2rem,8vw,9rem);padding-bottom:clamp(2rem,4vw,3.5rem);display:grid}.home-resources-heading h2{max-width:15ch;font-size:var(--type-section-title);letter-spacing:-.05em;margin:0;font-weight:430;line-height:1.06}.home-resources-heading h2 em{color:var(--deep);font-weight:370}.home-resources-heading p{max-width:35rem;color:var(--slate);font-size:var(--text-lead);margin:0;line-height:1.68}.home-resources-archive-link{min-height:2.75rem;color:var(--deep);font-size:var(--text-action);border-bottom:1px solid #1e5b5a8c;align-items:center;gap:.7rem;margin-top:1.15rem;padding-bottom:.08rem;font-weight:650;display:inline-flex}.home-resources-archive-link span{font-size:1rem;transition:transform .18s}.home-resources-archive-link:hover span{transform:translate(.18rem,-.18rem)}.home-resources-archive-link:focus-visible{outline:3px solid var(--deep);outline-offset:4px}.home-resource-desk{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(1rem,2vw,1.6rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.home-resource-featured{isolation:isolate;min-height:32rem;position:relative}.home-resource-featured:before,.home-resource-featured:after{content:"";pointer-events:none;border-radius:1.75rem;position:absolute}.home-resource-featured:before{z-index:-2;background:#b7cbc4;inset:1.15rem .1rem -.65rem 1.1rem;transform:rotate(1.15deg)}.home-resource-featured:after{z-index:-1;background:#cedbd6;border:1px solid #1e5b5a1f;inset:.6rem .35rem -.3rem .55rem;transform:rotate(.45deg)}.home-resource-featured>a{height:100%;min-height:32rem;color:var(--white);background:linear-gradient(145deg,#183f3f 0%,#102d2f 100%);border-radius:1.75rem;flex-direction:column;padding:clamp(1.5rem,3vw,2.4rem);transition:box-shadow .26s,transform .26s;display:flex;position:relative;overflow:hidden;box-shadow:0 1.8rem 3.8rem #16383830}.home-resource-featured>a:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:19rem;position:absolute;top:-7rem;right:-7rem;box-shadow:inset 0 0 0 3.8rem #ffffff06,inset 0 0 0 7.5rem #ffffff05}.home-resource-featured:hover>a{transform:translateY(-.35rem)rotate(-.2deg);box-shadow:0 2.1rem 4.6rem #16383840}.home-resource-featured>a:focus-visible{outline:3px solid var(--terra);outline-offset:5px}.home-resource-featured-top{z-index:1;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.home-resource-featured-top span{color:#b9d9d0}.home-resource-featured-top small{color:#ffffff91;font-size:inherit}.home-resource-tool-preview{z-index:1;aspect-ratio:.84;width:min(10.5rem,46%);color:var(--deep);background:#f7f3ec;border-radius:1.2rem;margin:clamp(1.6rem,4vw,2.8rem) 0 auto;padding:1.25rem;transition:transform .26s;position:relative;overflow:hidden;transform:rotate(-2.5deg);box-shadow:0 1.25rem 2.4rem #05171840}.home-resource-featured:hover .home-resource-tool-preview{transform:rotate(-.5deg)translateY(-.2rem)}.home-resource-tool-preview:before{content:"";background:repeating-linear-gradient(0deg,#1e5b5a29 0 1px,#0000 1px 1rem);height:44%;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.home-resource-tool-preview:after{aspect-ratio:1;content:"✓";width:1.8rem;color:var(--deep);text-align:center;border:1px solid #1e5b5a3d;border-radius:50%;font-size:.8rem;line-height:1.8rem;position:absolute;top:1.25rem;right:1.25rem}.home-resource-tool-preview>span{letter-spacing:-.08em;font-size:clamp(2.7rem,5vw,4.2rem);font-weight:430;line-height:.9;display:block}.home-resource-tool-preview>small{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.07em;text-transform:uppercase;margin-top:.35rem;display:block}.home-resource-tool-preview>i{z-index:1;display:none;position:relative}.home-resource-featured-copy{z-index:1;position:relative}.home-resource-featured-topic{color:#b9d9d0;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .55rem}.home-resource-featured-copy h3{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(2rem,3.25vw,3.6rem);font-weight:430;line-height:1.03}.home-resource-featured-excerpt{color:#ffffffad;max-width:34rem;margin:1rem 0 0;font-size:.9rem;line-height:1.62}.home-resource-featured>a>strong{z-index:1;min-height:2.75rem;font-size:var(--text-action);border-bottom:1px solid #ffffff7a;align-self:flex-start;align-items:center;gap:.65rem;margin-top:1.2rem;padding-bottom:.08rem;font-weight:650;display:inline-flex;position:relative}.home-resource-featured>a>strong i{font-size:1rem;font-style:normal;transition:transform .18s}.home-resource-featured:hover>a>strong i{transform:translate(.18rem,-.18rem)}.home-resource-articles{grid-template-rows:repeat(3,minmax(0,1fr));gap:.85rem;min-width:0;display:grid}.home-resource-articles article{--resource-paper:#f7f3ed;min-width:0;position:relative}.home-resource-articles article:nth-child(2){--resource-paper:#e9e4ec;margin-left:1rem}.home-resource-articles article:nth-child(3){--resource-paper:#edf0e9;margin-left:.35rem}.home-resource-articles article>a{background:var(--resource-paper);height:100%;min-height:0;color:var(--coal);border:1px solid #1e5b5a1c;border-radius:1.35rem;grid-template-rows:auto auto 1fr auto;padding:clamp(1.2rem,2vw,1.7rem) clamp(1.25rem,2.3vw,2rem);transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:0 .9rem 2rem #1f343412}.home-resource-articles article:first-child>a{transform:rotate(-.25deg)}.home-resource-articles article:nth-child(2)>a{transform:rotate(.3deg)}.home-resource-articles article:nth-child(3)>a{transform:rotate(-.15deg)}.home-resource-articles article:hover>a{border-color:#1e5b5a40;transform:translateY(-.25rem)rotate(0);box-shadow:0 1.3rem 2.7rem #1f34341f}.home-resource-articles article>a:focus-visible{outline:3px solid var(--deep);outline-offset:4px}.home-resource-article-meta{color:#495555c2;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-resource-article-meta span{color:var(--deep)}.home-resource-article-meta time,.home-resource-article-meta small{font-size:inherit}.home-resource-articles h3{letter-spacing:-.04em;max-width:27ch;margin:.55rem 0 0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:500;line-height:1.18}.home-resource-articles article>a>p{max-width:60ch;color:var(--slate);margin:.55rem 0 0;font-size:.86rem;line-height:1.55}.home-resource-article-footer{border-top:1px solid #1e5b5a1f;justify-content:space-between;align-items:end;gap:1rem;margin-top:.8rem;padding-top:.75rem;display:flex}.home-resource-article-footer>span{color:var(--slate);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase}.home-resource-article-footer strong{color:var(--deep);font-size:var(--text-action);align-items:center;gap:.55rem;font-weight:650;display:inline-flex}.home-resource-article-footer strong i{font-size:1rem;font-style:normal;transition:transform .18s}.home-resource-articles article:hover .home-resource-article-footer strong i{transform:translate(.18rem,-.18rem)}@media (width<=1180px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:1000px}.hero-visual{justify-self:center;width:100%;min-height:520px}.hero-flow-focus{width:min(29rem,47vw);right:7%}.hero-node-brand{left:8%}.hero-node-web{right:8%}.hero-node-design{left:17%}.hero-node-growth{right:11%}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hero-visual{min-height:500px}.hero-flow-focus{width:24rem;right:4%}.difference{grid-template-columns:1fr}.difference-intro{position:static}.thought-card:nth-child(2),.thought-card:nth-child(3){margin-left:0}body.home-page .home-vera-title{font-size:clamp(3.15rem,9.4vw,5.4rem)}.service-grid,.home-specialist-panel{grid-template-columns:1fr}.home-specialist-card{min-height:7.5rem}.collaboration-heading,.collaboration-steps{grid-template-columns:1fr}.collaboration-steps li{min-height:0}.project-proof{grid-template-columns:1fr}.project-proof-copy{border-bottom:1px solid #ffffff21;border-right:0;min-height:0}.project-logo{width:9.25rem;min-height:6.8rem}.featured-case-explorer{grid-template-columns:1fr}.featured-case-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:.55rem;padding:.2rem .15rem .55rem;display:flex;overflow:auto hidden}.featured-case-tabs::-webkit-scrollbar,.featured-case-stage::-webkit-scrollbar{display:none}.featured-case-tab{scroll-snap-align:center;scroll-snap-stop:always;border-radius:999px;flex:none;grid-template-columns:auto auto;gap:.55rem;min-width:max-content;min-height:3.25rem;padding:.68rem .9rem}.featured-case-tab:hover{transform:none}.featured-case-tab-copy{display:block}.featured-case-tab-copy strong{font-size:var(--text-action)}.featured-case-tab-copy small,.featured-case-tab-arrow{display:none}.featured-case-tab-number{align-self:center}.featured-case-stage{width:calc(100% + var(--page-padding));padding:.35rem var(--page-padding) 1.5rem 0;overscroll-behavior-inline:contain;scroll-padding-inline:0 var(--page-padding);scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow:auto hidden}.featured-case-panel,.featured-case-panel.is-active{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(100% - clamp(1.35rem,7vw,2.25rem));grid-template-columns:1fr;width:calc(100% - clamp(1.35rem,7vw,2.25rem));min-height:0;animation:none;display:grid}.featured-case-copy{padding:clamp(1.4rem,4vw,2rem)}.featured-case-name{margin-top:.4rem}.featured-case-visual{order:-1;padding:1.4rem 1.4rem 0}.featured-browser{width:100%;transform:none}.featured-case-panel-golfturen .featured-browser,.featured-case-panel-kroon .featured-browser{transform:none}.home-resources-heading,.home-resource-desk{grid-template-columns:1fr}.home-resources-heading{align-items:start;gap:1.5rem}.home-resource-featured,.home-resource-featured>a{min-height:28rem}.home-resource-articles article:nth-child(2),.home-resource-articles article:nth-child(3){margin-left:0}}@media (width<=620px){.hero{padding-top:8rem}.hero-background:after{background:radial-gradient(circle at -15% 43%,#64a7a638,#0000 35%),radial-gradient(circle at 110% 28%,#c7c3d638,#0000 34%),radial-gradient(circle at 100% 86%,#e07a5f1f,#0000 29%),linear-gradient(90deg,#f4f2ef61,#f4f2efe0 50%,#f4f2ef66)}.hero-background-art{opacity:.54;width:max(250vw,1050px);height:100%;min-height:0}.hero-background-flow-one,.hero-background-flow-two,.hero-background-signal{animation:none}body.home-page .hero h1{font-size:clamp(3.15rem,13vw,4rem);line-height:.96}.hero-background:before{width:135%;height:58%;top:auto;bottom:-4%;right:-45%}.hero-visual{min-height:450px}.hero-color-shape-teal{width:126%;height:43%;top:auto;bottom:0;right:-46%}.hero-color-shape-mist{width:102%;height:34%;top:25%;left:auto;right:-48%}.hero-color-shape-lavender{width:93%;height:31%;top:4%;bottom:auto;right:-48%}.hero-color-shape-terra{width:94%;height:28%;bottom:-11%;left:auto;right:-36%}.hero-color-shape-ochre{width:75%;height:22%;top:auto;bottom:10%;left:-23%}.hero-color-shape-midnight{width:78%;height:28%;bottom:1%;right:29%}.hero-color-path-one{width:118%;height:39%;top:auto;bottom:2%;right:-28%}.hero-color-path-two{width:93%;height:31%;bottom:-6%;right:-42%}.hero-flow-focus{width:20rem;top:47%;right:-14%}.hero-node{gap:.55rem;min-height:2.8rem;padding:.52rem .82rem .52rem .58rem}.hero-node:before{border-width:.3rem;width:1.45rem;height:1.45rem}.hero-node strong{font-size:.84rem}.hero-node-brand{top:5%;left:0}.hero-node-web{top:24%;right:0}.hero-node-design{bottom:31%;left:3%}.hero-node-growth{bottom:14%;right:0}.hero-result{width:78%;bottom:0;right:0}.hero-result strong{min-height:2.8em;font-size:var(--text-action)}body.home-page .home-vera-title{font-size:clamp(2.75rem,12vw,4rem);line-height:.96}.thought-visual{width:5.7rem;height:4rem;top:1.25rem;right:1.25rem}.thought-card h3{margin-top:4.4rem}.thought-card:hover,.thought-card:nth-child(2):hover,.thought-card:nth-child(3):hover{transform:translateY(-3px)rotate(0)}.service-card{min-height:0}.service-visual{min-height:140px;padding:1.15rem 1.25rem 0}.service-visual img{width:50%;height:120px}.service-content{padding:1.15rem 1.25rem 1.4rem}.service-kicker{min-height:0;font-size:var(--text-label)}.service-content>h3{font-size:clamp(1.55rem,7vw,2rem)}.service-description{font-size:.92rem}.service-tags>span{font-size:var(--text-label)}.service-link{min-height:2.75rem;font-size:var(--text-action);margin-top:1.15rem}.home-specialist-card{grid-template-columns:3rem minmax(0,1fr) 1.25rem;column-gap:.8rem;padding:1rem}.home-specialist-glyph{width:3rem}.home-specialist-arrow{justify-content:flex-end;font-size:0}.collaboration{padding-block:var(--section-space-compact)}.collaboration-heading{gap:1.5rem}.collaboration-heading h2{font-size:clamp(2.65rem,12vw,4rem)}.collaboration-steps{margin-top:2.5rem}.collaboration-steps li{grid-template-columns:2.7rem minmax(0,1fr);padding:1.15rem}.collaboration-steps li>span{width:2.45rem;height:2.45rem;font-size:.7rem}.collaboration-steps p{font-size:.92rem}.collaboration-cta{flex-direction:column;align-items:stretch}.collaboration-cta .button{width:100%}.project-proof-copy{align-items:flex-start;padding:1.2rem}.project-proof-mark{width:2.45rem;height:2.45rem}.project-logo-track{animation-duration:31s}.project-logo{width:8.5rem;min-height:5.8rem}.featured-case-stage{gap:1.15rem}.featured-case-panel{border-radius:1.25rem}.featured-case-copy{padding:1.25rem}.featured-case-copy h3{font-size:clamp(2rem,9.4vw,2.75rem)}.featured-case-copy>p:not(.featured-case-name){font-size:.92rem}.featured-case-visual{padding:1.25rem 1.25rem 0}.featured-browser{border-radius:.8rem}.featured-browser-bar{height:2rem}.featured-browser-bar b{display:none}.featured-browser-viewport{height:18rem}.projects-footer{flex-direction:column;align-items:flex-start;gap:.75rem}.home-resources{padding-block:var(--section-space-compact)}.home-resources-heading h2{font-size:clamp(2.45rem,10.8vw,3.45rem)}.home-resource-featured,.home-resource-featured>a{min-height:29rem}.home-resource-featured>a{border-radius:1.35rem;padding:1.25rem}.home-resource-featured:before,.home-resource-featured:after{border-radius:1.35rem}.home-resource-tool-preview{width:8.5rem;margin:1.5rem 0 auto;padding:1rem}.home-resource-tool-preview:after{top:1rem;right:1rem}.home-resource-tool-preview:before{bottom:1rem;left:1rem;right:1rem}.home-resource-featured-copy h3{font-size:clamp(2rem,9vw,2.65rem)}.home-resource-articles article>a{border-radius:1.1rem;padding:1.15rem}.home-resource-article-meta{flex-direction:column;align-items:flex-start;gap:.25rem}.home-resource-articles h3{font-size:clamp(1.25rem,6vw,1.55rem)}.home-resource-articles article>a>p{font-size:.88rem}.home-resource-article-footer{flex-direction:column;align-items:flex-start;gap:.55rem}.featured-case-link{align-items:center;min-height:2.75rem;padding-block:.55rem}}@media (width<=540px){body.home-page .hero h1{min-height:2.88em}}@media (prefers-reduced-motion:reduce){.solutions:before,.solutions:after{animation:none}.project-logo-track{animation:none;transform:none}}body.home-page .faq-intro h2{font-size:var(--type-section-title-compact);line-height:1.06}body.home-page .perspective-content h2{font-size:var(--type-section-title-large);line-height:1.02}body.home-page .featured-case-copy h3{letter-spacing:-.042em;font-size:clamp(1.75rem,2.15vw,2.55rem);line-height:1.08}body.home-page .thought-card h3,body.home-page .collaboration-steps h3{font-size:var(--type-card-title-large);line-height:1.08}@media (width<=620px){.featured-case-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.2rem 0 .75rem;display:grid;overflow:visible}.featured-case-tab{border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.55rem;width:100%;min-width:0;min-height:3.6rem;padding:.7rem .75rem}.featured-case-tab-number{align-self:center}.featured-case-tab-copy{min-width:0}.featured-case-tab-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.featured-case-tab-copy small,.featured-case-tab-arrow,.solutions .service-grid,.solutions .home-specialist-panel{display:none}.solutions .home-mobile-service-list{gap:.65rem;display:grid}.home-mobile-service-card .home-specialist-glyph{width:2.85rem}.home-mobile-service-card .home-specialist-name{margin-bottom:.18rem}.home-mobile-service-card .home-specialist-arrow{justify-content:flex-end;font-size:0}.home-mobile-service-card .home-specialist-arrow i{width:1rem;height:1rem;display:block;position:relative}.home-mobile-service-card .home-specialist-arrow i:before{content:"";border-top:1.6px solid;border-right:1.6px solid;width:.56rem;height:.56rem;position:absolute;top:.08rem;right:.08rem}.home-mobile-service-card .home-specialist-arrow i:after{content:"";transform-origin:50%;background:currentColor;width:.86rem;height:1.6px;position:absolute;top:.49rem;left:.08rem;transform:rotate(-45deg)}main :is(.service-link,.about-link,.featured-case-link,.home-resource-link,.website-case-story>a,.marketing-case-signal-copy>a){align-items:center;min-height:2.75rem;padding-block:.5rem;display:inline-flex}}