:root{
  --k9-void:#0b120e;
  --k9-pine:#16281c;
  --k9-pine-2:#1d3324;
  --k9-pine-3:#24402d;
  --k9-bone:#efe8da;
  --k9-bone-2:#b4aa98;
  --k9-bone-3:#7f786a;
  --k9-moss:#70b080;
  --k9-brass:#c6a961;
  --k9-rust:#c77b4e;
  --k9-hair:rgba(239,232,218,.13);
  --k9-hair-2:rgba(239,232,218,.26);
  --k9-wrap:1180px;
  --k9-gutter:clamp(20px,4vw,54px);
  --k9-ease:cubic-bezier(.19,1,.22,1);
}
body.kwestt-atelier-v930{margin:0;background:var(--k9-void);color:var(--k9-bone);overflow-x:hidden;text-align:center}
body.kwestt-atelier-v930::after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");mix-blend-mode:overlay}
.kwestt-atelier-v930 .kwestt-site-content{padding-top:0!important}
.k9-main{overflow:hidden;background:var(--k9-void);color:var(--k9-bone)}
.k9-shell{position:relative;z-index:2;width:min(var(--k9-wrap),calc(100% - (var(--k9-gutter) * 2)));margin-inline:auto}
.k9-scene{position:relative;padding:clamp(92px,10vw,160px) 0;isolation:isolate}
.k9-main h1,.k9-main h2,.k9-main h3,.k9-main p{margin-top:0}
.k9-main h1,.k9-main h2{max-width:960px;margin-inline:auto;color:var(--k9-bone);font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:.94}
.k9-main h1{font-size:clamp(3rem,7.5vw,6.75rem)}
.k9-main h2{font-size:clamp(2.6rem,5.7vw,5rem)}
.k9-main h3{color:var(--k9-bone);font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.14}
.k9-kicker{margin:0 0 22px!important;color:var(--k9-brass);font-size:.68rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}
.k9-lede,.k9-sub{max-width:700px;margin-inline:auto;color:var(--k9-bone-2);line-height:1.8}
.k9-lede{font-size:clamp(1rem,1.25vw,1.12rem)}
.k9-sub{margin-top:20px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.05rem,1.6vw,1.32rem);font-style:italic;color:#d2c8b6}
.k9-head{max-width:900px;margin:0 auto clamp(48px,6vw,78px);text-align:center}
.k9-head--narrow{max-width:760px}
.k9-head h2{margin-bottom:22px}
.k9-head .k9-lede{margin-top:22px}
.k9-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}
.k9-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;border:1px solid var(--k9-hair-2);border-radius:999px;overflow:hidden;color:var(--k9-bone);font-size:.76rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;transition:color .45s var(--k9-ease),border-color .45s var(--k9-ease),transform .45s var(--k9-ease)}
.k9-btn::before{content:"";position:absolute;inset:0;background:var(--k9-bone);transform:translateY(102%);transition:transform .55s var(--k9-ease)}
.k9-btn span{position:relative;z-index:1}
.k9-btn:hover{color:var(--k9-pine);border-color:var(--k9-bone);transform:translateY(-2px)}
.k9-btn:hover::before{transform:none}
.k9-btn--solid,.k9-btn--light{background:var(--k9-bone);color:var(--k9-pine);border-color:var(--k9-bone)}
.k9-btn--solid::before{background:var(--k9-moss)}
.k9-btn--light::before{background:#fff}
.k9-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--k9-brass);font-size:.75rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.k9-link span{transition:transform .35s var(--k9-ease)}.k9-link:hover span{transform:translate(4px,-3px)}
.k9-link--center{margin-top:38px}


.k9-progress{position:fixed;left:0;right:0;top:0;z-index:160;height:2px;background:transparent;pointer-events:none}.k9-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--k9-moss),var(--k9-brass))}
.k9-js [data-k9-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--k9-ease),transform .9s var(--k9-ease)}
.k9-js [data-k9-reveal].is-visible{opacity:1;transform:none}
.k9-veil{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:var(--k9-void);transform-origin:top;transition:transform 1s var(--k9-ease),visibility 1s}.k9-veil img{width:56px;height:56px;border-radius:12px}.k9-veil.is-up{transform:scaleY(0);visibility:hidden}


.kwestt-atelier-v930 .kwestt-site-header{border-bottom:1px solid transparent;background:transparent;transition:background .5s var(--k9-ease),border-color .5s var(--k9-ease),backdrop-filter .5s var(--k9-ease)}
.kwestt-atelier-v930 .kwestt-site-header.is-compact{background:rgba(11,18,14,.85);border-bottom-color:var(--k9-hair);backdrop-filter:blur(18px)}
.kwestt-atelier-v930 .kwestt-site-header__inner{min-height:86px;transition:min-height .5s var(--k9-ease)}
.kwestt-atelier-v930 .kwestt-site-header.is-compact .kwestt-site-header__inner{min-height:66px}
.kwestt-atelier-v930 .k9-header-brand{display:flex;align-items:center;gap:12px;color:var(--k9-bone);font-family:Georgia,'Times New Roman',serif;font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase}
.kwestt-atelier-v930 .k9-header-brand img{width:38px;height:38px;border-radius:9px}.kwestt-atelier-v930 .kwestt-menu a{color:var(--k9-bone-2);font-size:.78rem}.kwestt-atelier-v930 .kwestt-menu a:hover{color:var(--k9-bone)}
.kwestt-atelier-v930 .kwestt-header-cta{border-radius:999px;background:var(--k9-bone);color:var(--k9-pine)!important}
.kwestt-atelier-v930 .kwestt-site-footer{background:#090f0c;border-top:1px solid var(--k9-hair);color:var(--k9-bone-2)}
.kwestt-atelier-v930 .k9-footer-brand{display:inline-flex;align-items:center;gap:12px;color:var(--k9-bone);font-family:Georgia,'Times New Roman',serif;font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase}.kwestt-atelier-v930 .k9-footer-brand img{width:44px;height:44px;border-radius:10px}


.k9-side{position:fixed;right:25px;top:50%;z-index:120;display:grid;gap:13px;justify-items:end;transform:translateY(-50%)}
.k9-side a{display:flex;align-items:center;gap:11px;color:var(--k9-bone-3);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;transition:color .35s var(--k9-ease)}
.k9-side a span{opacity:0;transform:translateX(5px);transition:opacity .35s var(--k9-ease),transform .35s var(--k9-ease)}
.k9-side a i{display:block;width:16px;height:1px;background:var(--k9-hair-2);transition:width .45s var(--k9-ease),background .45s var(--k9-ease)}
.k9-side a:hover span,.k9-side a.is-active span{opacity:1;transform:none}.k9-side a.is-active{color:var(--k9-bone)}.k9-side a.is-active i{width:31px;background:var(--k9-brass)}


.k9-hero{min-height:100svh;padding:clamp(150px,16vw,220px) 0 90px;background:radial-gradient(850px 540px at 50% -12%,rgba(112,176,128,.13),transparent 67%),var(--k9-void)}
.k9-hero__halo{position:absolute;left:50%;top:16%;width:min(1040px,85vw);height:530px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(198,169,97,.07),transparent 68%);filter:blur(12px);pointer-events:none}
.k9-route{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.k9-route path{fill:none;stroke:rgba(112,176,128,.35);stroke-width:1.65;stroke-linecap:round;stroke-dasharray:2 2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 10px rgba(112,176,128,.11))}
.k9-hero__copy{position:relative;z-index:4;max-width:960px;margin-inline:auto}.k9-hero__copy h1{margin-bottom:28px}.k9-hero__copy .k9-lede{max-width:670px}
.k9-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:11px 28px;margin:38px 0 0;padding:0;list-style:none}.k9-trust li{display:flex;align-items:center;gap:10px;color:var(--k9-bone-3);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.k9-trust li::before{content:"";width:5px;height:5px;background:var(--k9-moss);transform:rotate(45deg)}
.k9-hero-stage{position:relative;width:min(1040px,100%);height:clamp(390px,53vw,660px);margin:clamp(56px,7vw,92px) auto 0;perspective:1800px;transform-style:preserve-3d}
.k9-hero-stage__plane{position:absolute;left:12%;right:10%;bottom:3%;height:45%;transform:rotateX(70deg) translateZ(-40px);background:radial-gradient(ellipse,rgba(198,169,97,.11),transparent 68%);filter:blur(10px);opacity:.8}
.k9-browser{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#e9e6de;box-shadow:0 45px 120px rgba(0,0,0,.48)}
.k9-browser__bar{display:grid;grid-template-columns:70px 1fr 45px;align-items:center;height:36px;padding:0 11px;background:#ece9e2;color:#7b7b75;font-size:9px}.k9-browser__bar>div{display:flex;gap:5px}.k9-browser__bar i{width:7px;height:7px;border-radius:50%;background:#cac6bd}.k9-browser__bar span{justify-self:center;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k9-browser__bar b{justify-self:end;font-size:8px;letter-spacing:2px}.k9-browser__screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}
.k9-browser--hero{position:absolute;left:7%;top:7%;z-index:2;width:82%;transform:rotateY(-8deg) rotateX(3deg) rotateZ(-1.4deg);transform-origin:center;will-change:transform}.k9-browser--hero .k9-browser__screen{height:clamp(320px,42vw,520px)}
.k9-phone{position:absolute;z-index:5;width:clamp(105px,13vw,160px);padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:27px;background:#080d0a;box-shadow:0 35px 80px rgba(0,0,0,.5);will-change:transform}.k9-phone>span{position:absolute;left:50%;top:10px;z-index:2;width:42px;height:5px;border-radius:999px;background:#202722;transform:translateX(-50%)}.k9-phone img{display:block;width:100%;aspect-ratio:9/19;object-fit:cover;object-position:top center;border-radius:21px}.k9-hero-stage>.k9-phone{right:4%;bottom:4%;transform:rotate(6deg) translateZ(90px)}
.k9-float{position:absolute;z-index:6;padding:10px 15px;border:1px solid var(--k9-hair-2);border-radius:999px;background:rgba(11,18,14,.8);backdrop-filter:blur(12px);box-shadow:0 18px 45px rgba(0,0,0,.24);color:var(--k9-bone-2);font-size:.68rem;font-weight:700;letter-spacing:.08em}.k9-float--1{left:1%;top:18%}.k9-float--2{right:1%;top:10%}.k9-float--3{left:10%;bottom:3%}


.k9-why{background:var(--k9-pine);overflow:hidden}.k9-why::before{content:"";position:absolute;left:50%;top:-120px;width:1100px;height:650px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(198,169,97,.08),transparent 65%);pointer-events:none}
.k9-point-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1000px;margin-inline:auto;background:var(--k9-hair);border:1px solid var(--k9-hair)}
.k9-point-grid article{position:relative;min-height:160px;padding:34px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--k9-pine);transition:background .45s var(--k9-ease),transform .45s var(--k9-ease)}.k9-point-grid article:hover{background:var(--k9-pine-2);transform:translateY(-5px)}.k9-point-grid article span{width:10px;height:10px;margin-bottom:24px;background:var(--k9-moss);transform:rotate(45deg)}.k9-point-grid h3{margin:0;max-width:270px;font-family:Georgia,'Times New Roman',serif;font-weight:400}


.k9-services{background:var(--k9-void)}.k9-service-rows{max-width:1040px;margin-inline:auto;border-top:1px solid var(--k9-hair)}
.k9-service-row{position:relative;padding:36px 24px 38px;border-bottom:1px solid var(--k9-hair);overflow:hidden;transition:background .55s var(--k9-ease),transform .55s var(--k9-ease)}
.k9-service-row::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(112,176,128,.1),transparent);transform:scaleX(0);transform-origin:center;transition:transform .65s var(--k9-ease)}.k9-service-row:hover::before{transform:scaleX(1)}.k9-service-row:hover{background:rgba(22,40,28,.48);transform:scale(1.012)}
.k9-service-row>*{position:relative;z-index:2}.k9-service-row h3{margin:0 0 12px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.6rem,3vw,2.65rem);font-weight:400}.k9-service-row p{max-width:680px;margin:0 auto 17px;color:var(--k9-bone-2);line-height:1.75}.k9-service-row__route{height:14px;margin-bottom:17px}.k9-service-row__route i{display:block;width:52px;height:1px;margin-inline:auto;background:linear-gradient(90deg,transparent,var(--k9-brass),transparent);transition:width .55s var(--k9-ease)}.k9-service-row:hover .k9-service-row__route i{width:180px}


.k9-standard{background:linear-gradient(180deg,var(--k9-void),#0d1711)}
.k9-standard-orbit{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1050px;margin-inline:auto}.k9-standard-orbit::before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--k9-hair-2),transparent);z-index:0}.k9-standard-orbit__core{position:absolute;left:50%;top:50%;z-index:4;display:grid;place-items:center;width:86px;height:86px;border:1px solid var(--k9-hair-2);border-radius:50%;background:var(--k9-void);box-shadow:0 0 0 18px rgba(11,18,14,.85),0 0 55px rgba(112,176,128,.12);transform:translate(-50%,-50%)}.k9-standard-orbit__core img{width:48px;height:48px;border-radius:9px}
.k9-standard-orbit article{position:relative;z-index:2;min-height:210px;padding:28px 21px;border:1px solid var(--k9-hair);background:rgba(22,40,28,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .5s var(--k9-ease),background .5s var(--k9-ease)}.k9-standard-orbit article:hover{transform:translateY(-8px);background:var(--k9-pine)}.k9-standard-orbit article>span{display:grid;place-items:center;width:30px;height:30px;margin-bottom:18px;border:1px solid rgba(112,176,128,.4);border-radius:50%;color:var(--k9-moss)}.k9-standard-orbit article h3{margin:0 0 10px;font-size:1.05rem}.k9-standard-orbit article p{margin:0;color:var(--k9-bone-3);font-size:.83rem;line-height:1.55}


.k9-work{background:var(--k9-pine);overflow:hidden}.k9-work__glow{position:absolute;left:50%;top:34%;width:1000px;height:650px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(112,176,128,.13),transparent 66%);pointer-events:none}
.k9-case-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px}.k9-case-controls>button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--k9-hair-2);border-radius:50%;background:rgba(11,18,14,.4);color:var(--k9-bone);font-size:20px;transition:background .3s,color .3s}.k9-case-controls>button:hover{background:var(--k9-bone);color:var(--k9-pine)}.k9-case-controls>button:disabled{opacity:.35;pointer-events:none}.k9-case-controls>div{display:flex;gap:8px}.k9-case-controls>div button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:var(--k9-bone-3);transition:width .3s,background .3s}.k9-case-controls>div button.is-active{width:30px;border-radius:999px;background:var(--k9-brass)}


.k9-branches{background:var(--k9-void)}.k9-branch-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;max-width:1050px;margin-inline:auto;background:var(--k9-hair);border:1px solid var(--k9-hair)}.k9-branch{position:relative;min-height:260px;padding:38px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--k9-void);overflow:hidden;transition:background .5s var(--k9-ease),transform .5s var(--k9-ease)}.k9-branch::before{content:"";position:absolute;inset:auto 15% -45% 15%;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(112,176,128,.14),transparent 65%);opacity:0;transition:opacity .4s}.k9-branch:hover{background:var(--k9-pine);transform:translateY(-4px)}.k9-branch:hover::before{opacity:1}.k9-branch small{position:relative;color:var(--k9-brass);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase}.k9-branch h3{position:relative;margin:12px 0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:400}.k9-branch p{position:relative;max-width:420px;margin:0;color:var(--k9-bone-2);font-size:.9rem;line-height:1.65}.k9-branch>span{position:relative;margin-top:18px;color:var(--k9-brass);font-size:1.25rem}


.k9-process{background:var(--k9-pine);overflow:hidden}.k9-process-stage{position:relative;max-width:1120px;min-height:620px;margin-inline:auto}.k9-process-route{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.k9-process-route path{fill:none;stroke:rgba(239,232,218,.12);stroke-width:2;vector-effect:non-scaling-stroke}.k9-process-line{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.k9-process-line::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 5%,rgba(198,169,97,.0) 18%,rgba(198,169,97,.16) 48%,rgba(112,176,128,.1) 70%,transparent 92%);clip-path:inset(calc((1 - var(--k9-process-progress,0)) * 100%) 0 0 0);transition:clip-path .1s linear}.k9-process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:70px}.k9-process-steps article{position:relative;min-height:200px;padding:26px 22px;border:1px solid var(--k9-hair);background:rgba(11,18,14,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:.42;transform:scale(.96);transition:opacity .45s var(--k9-ease),transform .45s var(--k9-ease),background .45s var(--k9-ease),border-color .45s var(--k9-ease)}.k9-process-steps article.is-active{opacity:1;transform:scale(1.02);background:rgba(11,18,14,.64);border-color:rgba(198,169,97,.38)}.k9-process-steps article i{width:9px;height:9px;margin-bottom:18px;background:var(--k9-brass);transform:rotate(45deg);box-shadow:0 0 0 7px rgba(198,169,97,.06)}.k9-process-steps h3{margin:0 0 10px;font-family:Georgia,'Times New Roman',serif;font-size:1.35rem;font-weight:400}.k9-process-steps p{margin:0;color:var(--k9-bone-2);font-size:.88rem;line-height:1.62}


.k9-about{background:var(--k9-void)}.k9-about__portrait{position:relative;width:min(460px,80vw);margin:0 auto 58px;aspect-ratio:4/5}.k9-about__portrait::before{content:"";position:absolute;inset:0;border:1px solid var(--k9-hair-2);transform:translate(18px,18px);z-index:-1}.k9-about__portrait img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center top;border:1px solid var(--k9-hair)}.k9-about__portrait svg{position:absolute;inset:-8% -18% -10% -18%;z-index:3;width:136%;height:118%;pointer-events:none}.k9-about__portrait svg path{fill:none;stroke:rgba(112,176,128,.55);stroke-width:1.8;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.k9-about__halo{position:absolute;inset:-20%;z-index:-2;background:radial-gradient(circle,rgba(112,176,128,.13),transparent 65%);filter:blur(16px)}.k9-head--about{max-width:820px}.k9-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 38px;margin-top:34px;padding-top:28px;border-top:1px solid var(--k9-hair)}.k9-stats div{min-width:120px}.k9-stats strong{display:block;color:var(--k9-bone);font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400}.k9-stats span{display:block;margin-top:6px;color:var(--k9-bone-3);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}


.k9-cta{min-height:680px;display:grid;align-items:center;background:var(--k9-pine);overflow:hidden}.k9-cta__halo{position:absolute;left:50%;top:50%;width:1100px;height:690px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(198,169,97,.1),transparent 68%);pointer-events:none}.k9-cta-route{position:absolute;inset:0;width:100%;height:100%}.k9-cta-route path{fill:none;stroke:var(--k9-moss);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - (var(--k9-cta-progress,0) * 100));vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 12px rgba(112,176,128,.18))}.k9-head--cta{position:relative;z-index:4;max-width:920px;margin-bottom:0}.k9-head--cta h2{font-size:clamp(3rem,7vw,6rem)}


@media(max-width:1100px){.k9-side{display:none}.k9-standard-orbit{grid-template-columns:repeat(2,1fr)}.k9-standard-orbit__core{display:none}.k9-process-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.k9-hero{padding-top:130px}.k9-hero-stage{height:520px}.k9-browser--hero{left:2%;width:92%;top:9%;transform:none!important}.k9-browser--hero .k9-browser__screen{height:360px}.k9-hero-stage>.k9-phone{width:118px;right:0;bottom:4%;transform:rotate(5deg)!important}.k9-float{font-size:.58rem;padding:8px 10px}.k9-float--1{left:0}.k9-float--2{right:0}.k9-point-grid{grid-template-columns:1fr}.k9-branch-list{grid-template-columns:1fr}.k9-process-stage{min-height:0}.k9-process-route,.k9-process-line{display:none}.k9-process-steps{grid-template-columns:1fr}.k9-process-steps article{min-height:0}.k9-cta{min-height:570px}}
@media(max-width:640px){.k9-scene{padding:82px 0}.k9-main h1{font-size:clamp(2.85rem,14vw,4.4rem)}.k9-main h2{font-size:clamp(2.35rem,11vw,3.6rem)}.k9-actions{display:grid;justify-items:center}.k9-btn{width:min(100%,330px)}.k9-hero-stage{height:420px}.k9-browser--hero .k9-browser__screen{height:290px}.k9-phone{border-radius:20px;padding:4px}.k9-phone img{border-radius:16px}.k9-hero-stage>.k9-phone{width:92px}.k9-float--3{display:none}.k9-standard-orbit{grid-template-columns:1fr}.k9-standard-orbit article{min-height:118px}.k9-case-controls{gap:11px}.k9-case-controls>button{width:42px;height:42px}.k9-about__portrait{width:min(330px,82vw)}.k9-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.k9-cta-route{opacity:.85}}
@media(prefers-reduced-motion:reduce){.k9-veil{display:none}.k9-js [data-k9-reveal]{opacity:1;transform:none}.k9-browser--hero,.k9-phone{transform:none!important}.k9-cta-route path{stroke-dashoffset:0}}


.k9-scene:not(.k9-hero)::after{content:"";position:absolute;left:50%;top:0;width:min(880px,78vw);height:1px;z-index:8;background:linear-gradient(90deg,transparent,rgba(198,169,97,.38),transparent);transform:translateX(-50%) scaleX(calc(.35 + (var(--k9-local,0) * .65)));transform-origin:center;opacity:calc(.35 + (var(--k9-local,0) * .65));pointer-events:none}
.k9-route--hero path{stroke-dasharray:100;stroke-dashoffset:calc(100 - (var(--k9-hero-progress,0) * 100));transition:stroke-dashoffset .06s linear}
.k9-process-route path{stroke:rgba(198,169,97,.62);stroke-dasharray:100;stroke-dashoffset:calc(100 - (var(--k9-process-progress,0) * 100));transition:stroke-dashoffset .06s linear;filter:drop-shadow(0 0 9px rgba(198,169,97,.12))}
.k9-standard-orbit article:nth-of-type(odd){animation:k9FloatSoft 6.5s ease-in-out infinite}.k9-standard-orbit article:nth-of-type(even){animation:k9FloatSoft 7.5s ease-in-out -2.2s infinite}@keyframes k9FloatSoft{0%,100%{translate:0 0}50%{translate:0 -6px}}
@media(max-width:820px){.kwestt-atelier-v930 .kwestt-primary-navigation{background:#0b120e;border-bottom:1px solid var(--k9-hair);box-shadow:0 28px 65px rgba(0,0,0,.35)}.kwestt-atelier-v930 .kwestt-menu-toggle{border-color:rgba(112,176,128,.34);background:#08110c;box-shadow:inset 0 0 0 1px rgba(112,176,128,.04)}.kwestt-atelier-v930 .kwestt-menu-toggle span[aria-hidden="true"]{background:var(--k9-moss)}.kwestt-atelier-v930 .kwestt-menu a{display:block;padding:15px 0;color:var(--k9-bone)}}
@media(prefers-reduced-motion:reduce){.k9-standard-orbit article{animation:none}.k9-route--hero path,.k9-process-route path{stroke-dashoffset:0}}
.k9-process-line{display:none}
.kwestt-atelier-v930 .kwestt-site-footer{text-align:center}.kwestt-atelier-v930 .kwestt-footer-grid{justify-items:center}.kwestt-atelier-v930 .kwestt-footer-brand,.kwestt-atelier-v930 .kwestt-footer-column{width:100%;text-align:center}.kwestt-atelier-v930 .kwestt-footer-socials ul,.kwestt-atelier-v930 .kwestt-footer-menu,.kwestt-atelier-v930 .kwestt-footer-contact ul{justify-content:center;text-align:center}.kwestt-atelier-v930 .kwestt-footer-bottom__inner{justify-content:center;text-align:center}.kwestt-atelier-v930 .kwestt-footer-legal{justify-content:center}.kwestt-atelier-v930 .kwestt-footer-logo{display:block;max-width:var(--kwestt-footer-logo-width,160px);height:auto;margin-inline:auto}


.k9-route--hero,.k9-process-route{display:none!important}
.k9-about__portrait>svg{display:none!important}
.k91-journey-segment{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;overflow:visible}
.k91-journey-segment path{fill:none;vector-effect:non-scaling-stroke}
.k91-journey-segment .k91-journey-ghost{stroke:rgba(239,232,218,.075);stroke-width:1.35}
.k91-journey-segment .k91-journey-ink{stroke:var(--k9-moss);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(112,176,128,.2));will-change:stroke-dashoffset}
.k91-journey-segment .k91-journey-runner{fill:var(--k9-brass);stroke:var(--k9-void);stroke-width:2.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 10px rgba(198,169,97,.38));opacity:0;transition:opacity .18s linear}
.k91-journey-segment.is-running .k91-journey-runner{opacity:1}
.k91-journey-segment .k91-journey-step-node{fill:var(--k9-pine);stroke:rgba(198,169,97,.46);stroke-width:1.5;vector-effect:non-scaling-stroke;transition:fill .35s var(--k9-ease),stroke .35s var(--k9-ease),r .35s var(--k9-ease)}
.k91-journey-segment .k91-journey-step-node.is-passed{fill:var(--k9-brass);stroke:var(--k9-brass)}
.k9-scene>.k9-shell{position:relative;z-index:3}
.k9-process .k9-process-stage{z-index:3}
.k9-cta-route{z-index:1}
.k9-head--cta{z-index:4}
.k9-cta-route path{stroke-width:2.15;filter:drop-shadow(0 0 12px rgba(112,176,128,.24))}
@media(max-width:820px){
  .k91-journey-segment .k91-journey-ghost{stroke:rgba(239,232,218,.06)}
  .k91-journey-segment .k91-journey-ink{stroke-width:1.55;opacity:.78}
  .k91-journey-segment .k91-journey-runner{r:4}
}
@media(prefers-reduced-motion:reduce){
  .k91-journey-segment .k91-journey-ink{stroke-dashoffset:0!important}
  .k91-journey-segment .k91-journey-runner{display:none}
}



body.kwestt-atelier-v930{--k92-case-glow-x:50%;--k92-case-glow-y:34%}


.k9-hero-stage{perspective:2100px}
.k9-browser--hero{box-shadow:0 52px 150px rgba(0,0,0,.56),0 0 0 1px rgba(239,232,218,.025)}
.k9-hero-stage>.k9-phone{opacity:.46;filter:saturate(.86);transition:opacity .35s linear,filter .35s linear,box-shadow .5s var(--k9-ease)}
.k9-hero.is-progressing .k9-hero-stage>.k9-phone{opacity:1;filter:saturate(1);box-shadow:0 42px 100px rgba(0,0,0,.58),0 0 38px rgba(112,176,128,.08)}


.kwestt-atelier-v930 .kwestt-menu a{position:relative;transition:color .3s var(--k9-ease),opacity .3s var(--k9-ease)}
.kwestt-atelier-v930 .kwestt-menu a::after{content:"";position:absolute;left:50%;bottom:-9px;width:5px;height:5px;background:var(--k9-brass);opacity:0;transform:translateX(-50%) rotate(45deg) scale(.4);transition:opacity .3s var(--k9-ease),transform .35s var(--k9-ease)}
.kwestt-atelier-v930 .kwestt-menu a.is-current{color:var(--k9-bone)}
.kwestt-atelier-v930 .kwestt-menu a.is-current::after{opacity:1;transform:translateX(-50%) rotate(45deg) scale(1)}


.k9-service-row{min-height:215px;display:grid;place-items:center;isolation:isolate}
.k9-service-row>h3,.k9-service-row>p,.k9-service-row>.k9-link,.k9-service-row>.k9-service-row__route{grid-column:1;grid-row:auto}
.k9-service-row:hover>h3,.k9-service-row:hover>p,.k9-service-row:hover>.k9-link,.k9-service-row.is-focused>h3,.k9-service-row.is-focused>p,.k9-service-row.is-focused>.k9-link{transform:translateX(-4%)}
.k9-service-row>h3,.k9-service-row>p,.k9-service-row>.k9-link{transition:transform .55s var(--k9-ease)}


.k9-work{background:
  radial-gradient(720px 500px at var(--k92-case-glow-x) var(--k92-case-glow-y),rgba(198,169,97,.105),transparent 66%),
  radial-gradient(900px 620px at calc(100% - var(--k92-case-glow-x)) 68%,rgba(112,176,128,.105),transparent 69%),
  var(--k9-pine);transition:background-position .7s var(--k9-ease)}
.k9-work__glow{left:var(--k92-case-glow-x);top:var(--k92-case-glow-y);opacity:.92;transition:left .75s var(--k9-ease),top .75s var(--k9-ease),opacity .55s var(--k9-ease)}


.k9-process-stage{min-height:720px}
.k9-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 52px;padding:78px 30px 20px}
.k9-process-steps article{min-height:205px;padding:24px 18px;border:0;background:transparent;opacity:.26;transform:scale(.96);transition:opacity .5s var(--k9-ease),transform .5s var(--k9-ease),filter .5s var(--k9-ease);filter:blur(.2px)}
.k9-process-steps article:nth-child(1),.k9-process-steps article:nth-child(3),.k9-process-steps article:nth-child(5){translate:0 55px}
.k9-process-steps article:nth-child(2),.k9-process-steps article:nth-child(4),.k9-process-steps article:nth-child(6){translate:0 -10px}
.k9-process-steps article.is-active{opacity:1;transform:scale(1.035);background:transparent;border-color:transparent;filter:none}
.k9-process-steps article i{position:relative;width:11px;height:11px;margin-bottom:20px;background:var(--k9-pine);border:2px solid var(--k9-brass);box-shadow:0 0 0 9px rgba(198,169,97,.055);transition:background .35s var(--k9-ease),box-shadow .35s var(--k9-ease),transform .35s var(--k9-ease)}
.k9-process-steps article.is-active i{background:var(--k9-brass);box-shadow:0 0 0 10px rgba(198,169,97,.08),0 0 28px rgba(198,169,97,.22);transform:rotate(45deg) scale(1.16)}
.k9-process-steps article:not(.is-active) h3,.k9-process-steps article:not(.is-active) p{color:var(--k9-bone-3)}


.k9-about__portrait{overflow:visible;perspective:1200px}
.k9-about__portrait img{will-change:transform;transform:translate3d(0,var(--k92-about-y,0px),0) scale(1.035);transition:filter .5s var(--k9-ease)}
.k9-about__portrait:hover img{filter:saturate(1.04)}


.k91-journey-segment{opacity:var(--k92-journey-opacity,.55);transition:opacity .45s var(--k9-ease)}
.k91-journey-segment .k91-journey-ink{stroke-width:var(--k92-journey-width,2px)}
.k91-journey-segment .k91-journey-ghost{opacity:calc(.35 + (var(--k92-journey-strength,.5) * .65))}


.k92-route-complete{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;gap:14px;max-width:720px;margin:0 auto 52px;color:var(--k9-bone-3);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.k92-route-complete span{opacity:.28;transform:translateY(7px);transition:opacity .5s var(--k9-ease),transform .5s var(--k9-ease),color .5s var(--k9-ease)}
.k92-route-complete i{display:block;flex:1 1 90px;max-width:150px;height:1px;background:linear-gradient(90deg,var(--k9-moss),var(--k9-brass));transform:scaleX(0);transform-origin:left;opacity:.6;transition:transform .7s var(--k9-ease)}
.k92-route-complete.is-1 span:nth-of-type(1),.k92-route-complete.is-2 span:nth-of-type(1),.k92-route-complete.is-2 span:nth-of-type(2),.k92-route-complete.is-3 span{opacity:1;transform:none;color:var(--k9-bone)}
.k92-route-complete.is-1 i:nth-of-type(1),.k92-route-complete.is-2 i:nth-of-type(1),.k92-route-complete.is-2 i:nth-of-type(2),.k92-route-complete.is-3 i{transform:scaleX(1)}
.k92-route-complete.is-3 span:last-child{color:var(--k9-brass)}


.k9-btn{translate:var(--k92-mx,0px) var(--k92-my,0px)}

@media(max-width:1100px){
  .k9-process-stage{min-height:650px}
}
@media(max-width:820px){
  .kwestt-atelier-v930 .kwestt-menu a::after{display:none}
  .k9-service-row:hover>h3,.k9-service-row:hover>p,.k9-service-row:hover>.k9-link,.k9-service-row.is-focused>h3,.k9-service-row.is-focused>p,.k9-service-row.is-focused>.k9-link{transform:none}
  .k9-process-stage{min-height:0}
  .k9-process-steps{grid-template-columns:1fr;gap:8px;padding:30px 0 0}
  .k9-process-steps article,.k9-process-steps article:nth-child(n){position:relative;min-height:0;padding:28px 20px 28px 58px;translate:0 0;opacity:.38}
  .k9-process-steps article i{position:absolute;left:12px;top:50%;margin:0;transform:translateY(-50%) rotate(45deg)}
  .k9-process-steps article.is-active i{transform:translateY(-50%) rotate(45deg) scale(1.16)}
  .k91-journey-segment{opacity:var(--k92-journey-opacity,.5)}
  .k92-route-complete{gap:9px;margin-bottom:38px;font-size:.56rem;letter-spacing:.11em}.k92-route-complete i{min-width:26px}
}
@media(max-width:520px){
  .k92-route-complete{display:grid;grid-template-columns:auto 34px auto 34px auto;max-width:100%;gap:7px}.k92-route-complete i{width:34px}
}
@media(prefers-reduced-motion:reduce){
  .k9-hero-stage>.k9-phone{opacity:1;filter:none}
  .k9-about__portrait img{transform:none!important}
  
  .k92-route-complete span{opacity:1;transform:none}.k92-route-complete i{transform:scaleX(1)}
}




.k93-veil{overflow:hidden}
.k93-veil__scene{position:relative;width:min(520px,78vw);height:150px;display:grid;place-items:center}
.k93-veil__scene>img{position:relative;z-index:3;width:58px;height:58px;border-radius:12px;box-shadow:0 18px 55px rgba(0,0,0,.32);opacity:0;transform:scale(.86);transition:opacity .42s var(--k9-ease),transform .62s var(--k9-ease)}
.k93-veil__route{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.k93-veil__route path{fill:none;stroke:var(--k9-moss);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 9px rgba(112,176,128,.25));transition:stroke-dashoffset .78s var(--k9-ease)}
.k93-veil__runner{position:absolute;left:16px;top:114px;z-index:4;width:9px;height:9px;border-radius:50%;background:var(--k9-brass);box-shadow:0 0 0 5px rgba(198,169,97,.08),0 0 18px rgba(198,169,97,.42);opacity:0;offset-path:path('M18 118C110 125 146 37 242 62C323 84 366 114 495 24');offset-distance:0%;transition:offset-distance .78s var(--k9-ease),opacity .2s ease}
.k93-veil.is-started .k93-veil__scene>img{opacity:1;transform:scale(1)}
.k93-veil.is-started .k93-veil__route path{stroke-dashoffset:0}
.k93-veil.is-started .k93-veil__runner{opacity:1;offset-distance:100%}
.k93-veil.is-leaving .k93-veil__runner{opacity:0}
body.k93-opened .kwestt-site-header .custom-logo-link img,body.k93-opened .kwestt-site-header .k9-header-brand img{animation:k93LogoWake .72s var(--k9-ease) both}
@keyframes k93LogoWake{0%{transform:translateY(-5px) scale(.92);filter:brightness(1.35)}100%{transform:none;filter:none}}


.k9-main::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 560px at 72% 10%,rgba(198,169,97,.025),transparent 70%),radial-gradient(800px 620px at 14% 58%,rgba(112,176,128,.025),transparent 70%)}
.k9-browser{isolation:isolate}
.k9-browser::before{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.075),transparent 18%,transparent 71%,rgba(198,169,97,.035));mix-blend-mode:soft-light;opacity:.65}
.k9-btn{box-shadow:inset 0 1px rgba(255,255,255,.08)}
.k9-btn--solid,.k9-btn--light{box-shadow:inset 0 1px rgba(255,255,255,.5),0 12px 30px rgba(0,0,0,.08)}


[data-k93-kinetic-title]{--k93-drift:0px}
.k93-word-wrap{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.02em .015em .08em;transform:translateY(calc(var(--k93-drift,0px) * var(--wi,0) * .045));will-change:transform}
.k93-word{display:inline-block;opacity:0;transform:translateY(112%) rotate(.8deg);transition:transform 1.05s var(--k9-ease),opacity .72s ease;transition-delay:calc(var(--wi,0) * 48ms)}
.k93-title-ready .k93-word{opacity:1;transform:none}


.k9-hero,.k9-why,.k9-services,.k9-work,.k9-process,.k9-about,.k9-cta{overflow:clip}
.k9-why::after,.k9-services::after,.k9-work::after,.k9-process::after,.k9-about::after{height:clamp(80px,10vw,150px)!important;top:auto!important;bottom:-1px!important;width:115vw!important;left:50%!important;z-index:1!important;background:linear-gradient(180deg,transparent,rgba(239,232,218,.022) 62%,rgba(198,169,97,.035))!important;transform:translateX(-50%) translateY(calc(34px - (var(--k9-local,0) * 34px)))!important;opacity:calc(.18 + (var(--k9-local,0) * .5))!important;clip-path:ellipse(58% 58% at 50% 100%);pointer-events:none}
.k9-hero::after{content:"";position:absolute;left:50%;bottom:-88px;width:112vw;height:180px;z-index:1;transform:translateX(-50%) translateY(calc((1 - var(--k9-hero-progress,0)) * 38px));background:radial-gradient(ellipse at 50% 0%,rgba(198,169,97,.09),rgba(22,40,28,.8) 46%,var(--k9-pine) 72%);clip-path:ellipse(62% 68% at 50% 100%);opacity:calc(.45 + var(--k9-hero-progress,0) * .45);pointer-events:none}


.k91-journey-segment{z-index:1;mix-blend-mode:normal}
.k91-journey-segment.is-front{z-index:5}
.k91-journey-segment.is-front .k91-journey-ghost{stroke:rgba(239,232,218,.09)}
.k91-journey-segment.is-front .k91-journey-ink{filter:drop-shadow(0 0 12px rgba(112,176,128,.28))}
.k93-waypoint{opacity:0;transition:opacity .35s var(--k9-ease)}
.k93-waypoint.is-passed{opacity:1}
.k93-waypoint circle{fill:var(--k9-void);stroke:var(--k9-brass);stroke-width:1.5;vector-effect:non-scaling-stroke}
.k93-waypoint text{fill:var(--k9-brass);font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.9px;text-transform:uppercase;paint-order:stroke;stroke:var(--k9-void);stroke-width:3px;stroke-linejoin:round}


.k9-hero-stage{margin-top:clamp(68px,8vw,112px)}
.k9-browser--hero{backface-visibility:hidden}
.k9-browser--hero::after{content:"";position:absolute;left:9%;right:9%;bottom:-35px;height:55px;z-index:-1;background:radial-gradient(ellipse,rgba(198,169,97,.15),transparent 70%);filter:blur(20px);pointer-events:none}
.k9-float{transition:opacity .45s var(--k9-ease),transform .65s var(--k9-ease),border-color .35s ease}
.k9-hero.is-progressing .k9-float--1{transform:translate3d(-7px,-7px,0)}
.k9-hero.is-progressing .k9-float--2{transform:translate3d(8px,-4px,0)}
.k9-hero.is-progressing .k9-float--3{transform:translate3d(-3px,8px,0)}


.k9-service-row .k9-link{position:relative}
.k9-service-row .k9-link::before{content:"";position:absolute;left:-16px;top:50%;width:10px;height:1px;background:var(--k9-moss);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--k9-ease)}
.k9-service-row:hover .k9-link::before{transform:scaleX(1)}
.k9-case-controls{margin-top:14px}


.k9-about{padding-top:clamp(120px,13vw,190px);padding-bottom:clamp(120px,13vw,190px)}
.k9-about__portrait{margin-bottom:72px}
.k9-about__halo{opacity:.62;transform:scale(calc(.94 + var(--k9-local,0) * .08));transition:opacity .5s var(--k9-ease)}
.k9-about .k91-journey-segment{filter:blur(.1px)}


.k93-final-mark{position:relative;z-index:4;width:min(220px,48vw);margin:-22px auto 34px;opacity:0;transform:translateY(20px) scale(.94);transition:opacity .6s var(--k9-ease),transform .8s var(--k9-ease)}
.k93-final-mark svg{display:block;width:100%;overflow:visible}
.k93-final-mark__k{fill:none;stroke:rgba(239,232,218,.78);stroke-width:10;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:240;stroke-dashoffset:240;transition:stroke-dashoffset .9s var(--k9-ease)}
.k93-final-mark__route{fill:none;stroke:var(--k9-moss);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;stroke-dashoffset:260;filter:drop-shadow(0 0 10px rgba(112,176,128,.18));transition:stroke-dashoffset 1.15s var(--k9-ease) .12s}
.k93-final-mark.is-visible{opacity:1;transform:none}
.k93-final-mark.is-visible .k93-final-mark__k,.k93-final-mark.is-visible .k93-final-mark__route{stroke-dashoffset:0}
.k9-cta.is-final .k9-cta__halo{background:radial-gradient(ellipse,rgba(198,169,97,.14),rgba(112,176,128,.055) 38%,transparent 69%)}


.k9-why{box-shadow:inset 0 70px 140px rgba(11,18,14,.10)}
.k9-services{box-shadow:inset 0 80px 150px rgba(0,0,0,.12)}
.k9-work{box-shadow:inset 0 90px 160px rgba(0,0,0,.13)}
.k9-process{box-shadow:inset 0 80px 150px rgba(0,0,0,.11)}

@media(max-width:820px){
  .k93-veil__scene{width:82vw}
  .k93-veil__runner{display:none}
  .k91-journey-segment.is-front{z-index:2}
  .k93-waypoint text{font-size:8px;letter-spacing:1.2px}
  .k9-why::after,.k9-services::after,.k9-work::after,.k9-process::after,.k9-about::after{height:80px!important}
}
@media(max-width:640px){
  .k93-veil__scene{height:120px}.k93-veil__route{height:120px}.k93-veil__scene>img{width:50px;height:50px}
  .k93-word{transition-delay:calc(var(--wi,0) * 32ms)}
  
  .k9-about{padding-block:100px}
  .k93-final-mark{margin-top:-6px;margin-bottom:28px}
}
@media(prefers-reduced-motion:reduce){
  .k93-veil{display:none!important}
  .k93-word{opacity:1;transform:none!important;transition:none}.k93-word-wrap{transform:none!important}
  .k93-final-mark{opacity:1;transform:none}.k93-final-mark__k,.k93-final-mark__route{stroke-dashoffset:0}
  
}
.k9-work::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(760px 520px at var(--k92-case-glow-x) var(--k92-case-glow-y),var(--k93-case-tone,rgba(112,176,128,.07)),transparent 70%);opacity:.8;transition:background .75s var(--k9-ease),opacity .55s var(--k9-ease)}
.k9-work>.k9-shell{position:relative;z-index:3}


.k9-process-steps article::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:2%;
  right:2%;
  top:4%;
  bottom:4%;
  border-radius:50%;
  background:radial-gradient(ellipse at 50% 48%,rgba(198,169,97,.115),rgba(112,176,128,.035) 42%,transparent 72%);
  opacity:0;
  transform:scale(.88);
  transition:opacity .55s var(--k9-ease),transform .65s var(--k9-ease);
  pointer-events:none;
}
.k9-process-steps article h3,
.k9-process-steps article p{
  transition:color .48s var(--k9-ease),opacity .48s var(--k9-ease),transform .55s var(--k9-ease),text-shadow .55s var(--k9-ease);
}
.k9-process-steps article h3{color:var(--k9-bone-3);opacity:.62}
.k9-process-steps article p{color:var(--k9-bone-3);opacity:.48}
.k9-process-steps article.is-passed:not(.is-active) h3{color:#b9b09f;opacity:.78}
.k9-process-steps article.is-passed:not(.is-active) p{color:#928b7d;opacity:.62}
.k9-process-steps article.is-active::before{opacity:1;transform:scale(1)}
.k9-process-steps article.is-active h3{
  color:var(--k9-bone);
  opacity:1;
  transform:translateY(-3px) scale(1.025);
  text-shadow:0 0 28px rgba(198,169,97,.16);
}
.k9-process-steps article.is-active p{
  color:#ded5c4;
  opacity:1;
  transform:translateY(-1px);
}
.k9-process-steps article.is-active i{
  border-color:#e1c77e;
  box-shadow:0 0 0 10px rgba(198,169,97,.085),0 0 30px rgba(198,169,97,.29),0 0 70px rgba(112,176,128,.09);
}
.k9-process-steps article.is-passed:not(.is-active) i{
  background:rgba(198,169,97,.34);
  border-color:rgba(198,169,97,.72);
  box-shadow:0 0 0 7px rgba(198,169,97,.035);
}
@media(max-width:820px){
  .k9-process>.k91-journey-segment{display:none!important}
  .k9-process-steps article{opacity:.66}
  .k9-process-steps article h3{color:#ded5c4;opacity:.88}
  .k9-process-steps article p{color:#bdb4a5;opacity:.74}
  .k9-process-steps article.is-passed:not(.is-active) h3{color:#efe8da;opacity:.95}
  .k9-process-steps article.is-passed:not(.is-active) p{color:#cbc2b2;opacity:.82}
  .k9-process-steps article::before{left:28px;right:0;top:8%;bottom:8%;background:radial-gradient(ellipse at 34% 50%,rgba(198,169,97,.15),rgba(112,176,128,.05) 46%,transparent 76%)}
  .k9-process-steps article.is-active{opacity:1}
  .k9-process-steps article.is-active h3{color:#fff!important;opacity:1!important;transform:translateX(4px) scale(1.02);text-shadow:0 0 26px rgba(255,255,255,.08),0 0 36px rgba(198,169,97,.18)}
  .k9-process-steps article.is-active p{color:#f0e9dc!important;opacity:1!important;transform:translateX(4px)}
}
@media(prefers-reduced-motion:reduce){
  .k9-process-steps article:first-child{opacity:1}
  .k9-process-steps article:first-child h3{color:var(--k9-bone);opacity:1}
  .k9-process-steps article:first-child p{color:#ded5c4;opacity:1}
}



.kwestt-atelier-v930 .k9-process-steps article.is-active h3,
.kwestt-atelier-v930 .k9-process-steps article.is-active p{
  color:#fff !important;
  opacity:1 !important;
}
.kwestt-atelier-v930 .k9-process-steps article.is-active h3{
  text-shadow:0 0 24px rgba(255,255,255,.08),0 0 34px rgba(198,169,97,.14);
}
.kwestt-atelier-v930 .k9-process-steps article.is-active p{
  text-shadow:0 0 20px rgba(255,255,255,.035);
}
.k9-work{position:relative;padding-block:clamp(84px,7vw,112px)}
.k9-work .k9-head{margin-bottom:clamp(42px,5vw,64px)}
.k9-project-featured{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);width:min(100%,1080px);margin:0 auto;overflow:hidden;border:1px solid var(--k9-hair-2);background:rgba(11,18,14,.34);box-shadow:0 32px 90px rgba(0,0,0,.24)}
.k9-project-featured__visual{position:relative;min-height:370px;display:grid;place-items:center;padding:34px 18px 34px 28px;background:radial-gradient(circle at 55% 48%,rgba(112,176,128,.10),transparent 66%)}
.k9-browser--featured-project{width:92%;transform:rotate(-.55deg)}
.k9-browser--featured-project .k9-browser__screen{height:300px}
.k9-phone--featured-project{right:2%;bottom:8%;width:86px;transform:rotate(3deg) translateZ(60px)}
.k9-project-featured__badge{position:absolute;left:28px;top:28px;z-index:6;padding:9px 13px;border:1px solid var(--k9-hair-2);border-radius:999px;background:rgba(11,18,14,.82);color:var(--k9-brass);font-size:.64rem;font-style:normal;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.k9-project-featured__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,4.5vw,56px);text-align:left;background:linear-gradient(150deg,rgba(22,40,28,.84),rgba(12,25,17,.92))}
.k9-project-featured__copy small,.k9-project-card__copy small{display:block;margin-bottom:9px;color:var(--k9-brass);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase}
.k9-project-featured__copy h3{margin:0 0 16px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.1rem,3.4vw,3.4rem);font-weight:400;line-height:1}
.k9-project-featured__copy p{margin:0 0 22px;color:var(--k9-bone-2);font-size:.98rem;line-height:1.72}
.k9-project-featured__copy .k9-link{margin-top:2px}
.k9-project-slider{position:relative;width:min(100%,1120px);margin:clamp(28px,3vw,40px) auto 0}
.k9-project-slider__route{position:absolute;left:0;right:0;top:28px;z-index:0;width:100%;height:160px;pointer-events:none;opacity:.35}
.k9-project-slider__route path{fill:none;stroke:rgba(112,176,128,.34);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}
.k9-project-track{position:relative;z-index:2;display:flex;gap:18px;overflow-x:auto;padding:8px 2px 18px;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;cursor:grab}
.k9-project-track::-webkit-scrollbar{display:none}
.k9-project-track :where(a,button){cursor:pointer}
.k9-project-track.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}
.k9-project-card{flex:0 0 min(360px,76vw);scroll-snap-align:start;overflow:hidden;border:1px solid var(--k9-hair);border-radius:18px;background:rgba(11,18,14,.94);box-shadow:0 20px 58px rgba(0,0,0,.18);opacity:.72;transition:opacity .5s var(--k9-ease),transform .5s var(--k9-ease),border-color .5s var(--k9-ease)}
.k9-project-card.is-active{opacity:1;transform:translateY(-3px);border-color:rgba(198,169,97,.23)}
.k9-project-card.is-near{opacity:.9}
.k9-project-card__visual{position:relative;height:160px;padding:18px;display:grid;place-items:center;background:rgba(22,40,28,.38)}
.k9-browser--project-card{width:100%;transform:none}
.k9-browser--project-card .k9-browser__screen{height:118px}
.k9-project-card__copy{padding:18px 22px 21px;text-align:left}
.k9-project-card__copy h3{margin:0 0 10px;font-family:Georgia,'Times New Roman',serif;font-size:1.42rem;font-weight:400;line-height:1.05}
.k9-project-card__copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0 0 14px;color:var(--k9-bone-2);font-size:.82rem;line-height:1.58}
.k9-project-slider .k9-case-controls{position:relative;z-index:3;margin-top:10px}
.k9-work>.k9-shell>.k9-link--center{margin-top:24px}
@media(max-width:900px){.k9-project-featured{grid-template-columns:1fr}.k9-project-featured__visual{min-height:350px;padding:28px 22px}.k9-browser--featured-project .k9-browser__screen{height:280px}.k9-project-featured__copy{align-items:center;text-align:center}.k9-project-featured__copy p{max-width:680px}.k9-project-slider__route{opacity:.24}}
@media(max-width:640px){.k9-work{padding-block:82px}.k9-work .k9-head{margin-bottom:36px}.k9-project-featured__visual{min-height:280px;padding:20px 14px}.k9-browser--featured-project{width:96%}.k9-browser--featured-project .k9-browser__screen{height:225px}.k9-phone--featured-project{width:66px;right:1%;bottom:5%}.k9-project-featured__badge{left:16px;top:16px;font-size:.56rem}.k9-project-featured__copy{padding:28px 20px}.k9-project-featured__copy h3{font-size:2rem}.k9-project-slider{margin-top:28px}.k9-project-slider__route{display:none}.k9-project-track{gap:14px;padding-inline:4vw}.k9-project-card{flex-basis:82vw}.k9-project-card__visual{height:170px}.k9-browser--project-card .k9-browser__screen{height:125px}}
