:root{--v2-red:#c8323a;--v2-ink:#242424;--v2-paper:#f7f7f5}body{margin:0}.v2page{font-family:Manrope,Arial,sans-serif;color:var(--v2-ink);background:var(--v2-paper)}.v2page *{box-sizing:border-box}.v2page a{color:inherit;text-decoration:none}.v2page h1,.v2page h2,.v2page h3,.v2page p{margin:0}.v2-wrap{max-width:1180px;margin:auto;padding-inline:clamp(20px,5vw,48px)}.v2-hero{padding:160px 0 72px;background:radial-gradient(ellipse at 100% 0%,#73383c25,transparent 55%),#202020;color:#fff;border-radius:0 0 28px 28px}.v2-crumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#c3c1bd;margin-bottom:34px}.v2-hero h1{font-family:Montserrat,Manrope,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.12;letter-spacing:-.045em;max-width:900px}.v2-hero h1 em{font-style:normal;color:#df6b70}.v2-hero p{font-size:18px;line-height:1.65;max-width:670px;color:#cececa;margin-top:26px}.v2-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}.v2page .v2-button{display:inline-flex;align-items:center;gap:24px;padding:16px 24px;background:linear-gradient(135deg,#ad242b,#ce3b43);color:#fff;border:0;border-radius:10px;font:600 14px Manrope,Arial;cursor:pointer}.v2-textlink{border-bottom:1px solid #c8323a;padding-bottom:5px;font-size:14px}.v2-section{padding-block:72px}.v2-section+.v2-section{padding-top:0}.v2-section-head{display:grid;grid-template-columns:1fr 2fr;gap:32px;margin-bottom:36px}.v2-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#797775;line-height:1.6}.v2-section h2{font-family:Montserrat,Manrope,sans-serif;font-size:clamp(28px,3.2vw,40px);font-weight:550;letter-spacing:-.035em;line-height:1.18}.v2-section-head p:last-child{margin-top:15px;line-height:1.7;color:#686663;font-size:16px}.v2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v2-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-card{background:#fff;border:1px solid #e4e2df;border-radius:20px;padding:28px;position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s}.v2-card:hover{border-color:#d8979a;box-shadow:0 14px 36px #38202009}.v2-card .v2-index{display:block;color:#c8323a;font-size:12px;letter-spacing:.08em;margin-bottom:28px}.v2-card h3{font-family:Montserrat,Manrope,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.2}.v2-card p{font-size:15px;color:#686663;line-height:1.65;margin-top:17px}.v2-card .v2-price{display:block;font-size:18px;font-weight:600;margin-top:20px;color:#242424}.v2-card a.v2-textlink{display:inline-block;margin-top:24px}.v2-list{list-style:none;margin:24px 0 0;padding:0}.v2-list li{padding:13px 0;border-top:1px solid #e7e4e1;line-height:1.6;font-size:15px}.v2-list li::before{content:'↗';color:#c8323a;margin-right:12px}.v2-card details{margin-top:20px;border-top:1px solid #e7e4e1;padding-top:17px}.v2-card summary{cursor:pointer;font-size:14px;font-weight:600}.v2-card details .v2-list{margin-top:12px}.v2-case{padding:0;display:flex;flex-direction:column}.v2-case img{width:100%;height:240px;object-fit:cover;background:#eae9e7}.v2-case-body{padding:28px;flex:1;display:flex;flex-direction:column}.v2-case .v2-metric{font-family:Montserrat,sans-serif;font-size:40px;font-weight:600;letter-spacing:-.04em;margin:20px 0 5px}.v2-case .v2-period{font-size:12px;line-height:1.6;color:#787470;display:block;margin-top:12px}.v2-case .v2-textlink{align-self:start;margin-top:24px}.v2-filters{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:28px}.v2-filters label{display:grid;gap:8px;flex:1;min-width:220px;font-size:12px}.v2-filters select,.v2-form input,.v2-form textarea{width:100%;padding:14px 16px;border:1px solid #d6d2cd;border-radius:9px;background:#fff;font:inherit;color:#242424}.v2-filters select{font-size:14px}.v2-empty{padding:32px;border:1px solid #e4e2df;border-radius:16px}.v2page [hidden]{display:none!important}.v2-dark-panel{background:#242424;color:white;border-radius:24px;padding:44px}.v2-dark-panel p{color:#c7c5c1;line-height:1.75;margin-top:20px}.v2-portrait{width:100%;aspect-ratio:4/4.5;object-fit:cover;object-position:center 32%;border-radius:20px}.v2-person{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:center}.v2-person h3{font-family:Montserrat,sans-serif;font-size:32px;letter-spacing:-.04em;margin-top:14px}.v2-person p{line-height:1.75;margin-top:20px;color:#686663}.v2-cta{padding:60px 0 72px;background:#202020;color:white}.v2-cta .v2-wrap{display:flex;justify-content:space-between;align-items:center;gap:32px}.v2-cta h2{font-family:Montserrat,sans-serif;font-size:36px;font-weight:500;letter-spacing:-.035em}.v2-cta p{color:#bdbbb7;margin-top:14px;max-width:650px;line-height:1.7}.v2-form{display:grid;gap:18px}.v2-form label{display:grid;gap:8px;font-size:14px}.v2-form textarea{resize:vertical;min-height:110px}.v2-form-note{font-size:12px!important;line-height:1.6!important;color:#777!important}.v2-form button{justify-self:start}.v2-form [role=status]{font-size:14px;line-height:1.6}.v2page :focus-visible{outline:3px solid #c8323a;outline-offset:5px}.v2-page-link{display:block}.v2-contact-big{font-size:clamp(20px,3vw,30px);display:inline-block;margin-top:24px;letter-spacing:-.025em}.v2-service-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.v2-service-chips a{padding:10px 14px;border:1px solid #d8d4ce;border-radius:30px;font-size:13px}
@media(max-width:1000px){.v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-person{grid-template-columns:240px 1fr;gap:30px}}
@media(max-width:680px){.v2-hero{padding:135px 0 46px}.v2-hero p{font-size:16px}.v2-grid,.v2-grid-two,.v2-section-head,.v2-person{grid-template-columns:1fr}.v2-section{padding-block:48px}.v2-section-head{gap:14px;margin-bottom:25px}.v2-card{padding:24px}.v2-case{padding:0}.v2-case img{height:220px}.v2-person img{max-width:300px}.v2-dark-panel{padding:28px}.v2-cta .v2-wrap{display:block}.v2-cta .v2-button{margin-top:25px}.v2-cta h2{font-size:29px}.v2-filters label{min-width:100%}}
@media(prefers-reduced-motion:reduce){.v2page *{transition:none!important;scroll-behavior:auto!important}}

/* Explicit heading colors prevent inherited design-system text fills. */
.v2page .v2-hero h1,.v2page .v2-cta h2,.v2page .v2-dark-panel h3{color:#fff;-webkit-text-fill-color:currentColor;opacity:1}
.v2page .v2-section h2,.v2page .v2-card h3{color:#242424;-webkit-text-fill-color:currentColor;opacity:1}
.v2page-services .v2-hero h1{font-weight:700;font-size:clamp(36px,5.3vw,68px);line-height:1.13}
.v2page-services .v2-hero h1 em{color:#fff;text-decoration:underline;text-decoration-color:#d3424b;text-decoration-thickness:.065em;text-underline-offset:.12em;text-decoration-skip-ink:none}
.v2page-services .v2-cta h2{font-weight:650}
.v2page-services .v2-start-steps .v2-index{font-weight:700;color:#a7242d}
.v2page-services .v2-start-steps h3{font-size:25px;font-weight:700}

.v2page-services .v2-cta h2{max-width:680px;font-size:clamp(29px,3.3vw,42px);line-height:1.2}
.v2page-services .v2-cta .v2-button{flex-shrink:0}


.v2page .v2-audit-offer{margin-top:28px;padding-top:23px;border-top:1px solid #d8d3cd}
.v2page .v2-audit-offer h4{font:700 18px/1.4 Manrope,sans-serif;color:#242424;margin:8px 0 0;-webkit-text-fill-color:currentColor}
.v2page .v2-audit-offer p{font-size:14px;margin-top:10px}
.v2page .v2-audit-offer a.v2-textlink{margin-top:14px;color:#a7242d;font-weight:650}
.v2-marketing-offer{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;background:#eeece8;border-radius:22px;padding:36px}
.v2page .v2-marketing-offer h3{font:650 26px/1.3 Montserrat,sans-serif;color:#242424;-webkit-text-fill-color:currentColor}
.v2-marketing-offer p{font-size:16px;line-height:1.7;color:#575450;margin-top:18px}
.v2-marketing-offer .v2-button{margin-top:26px}
.v2-marketing-offer .v2-list{margin-top:0}
@media(max-width:680px){.v2-marketing-offer{grid-template-columns:1fr;gap:24px;padding:24px}}

.v2page .v2-industry-card{display:flex;flex-direction:column;padding:28px;min-width:0}
.v2page .v2-industry-card h3{font-size:clamp(22px,2.2vw,26px);line-height:1.25;font-weight:650}
.v2page .v2-industry-card .v2-index{color:#a7242d;font-weight:700;font-size:10px;letter-spacing:.07em;line-height:1.6;margin-bottom:26px}
.v2-industry-card-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:28px;font-size:13px;font-weight:600;color:#a7242d}
.v2-industry-card-link span{font-size:23px}
@media(min-width:681px) and (max-width:1000px){.v2-industry-cards{grid-template-columns:1fr}.v2page .v2-industry-card{padding:28px}}

.v2-industry-card{isolation:isolate;--industry-accent:#c8323a}
.v2-industry-meditsina{--industry-accent:#377ea9}
.v2-industry-finansy{--industry-accent:#76648c}
.v2-industry-ecommerce{--industry-accent:#c77840}
.v2page .v2-industry-card .v2-industry-art{position:absolute;right:-24px;top:32px;width:210px;height:200px;color:var(--industry-accent);opacity:.065;pointer-events:none;z-index:-1;transform:rotate(-8deg) scale(.96);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.7,.3,1)}
.v2page .v2-industry-card::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,transparent 35%,var(--industry-accent));opacity:0;z-index:-2;transition:opacity .45s ease;pointer-events:none}
.v2page .v2-industry-card:hover,.v2page .v2-industry-card:focus-visible{border-color:var(--industry-accent)}
.v2page .v2-industry-card:hover .v2-industry-art,.v2page .v2-industry-card:focus-visible .v2-industry-art{opacity:.14;transform:rotate(0deg) scale(1.04)}
.v2page .v2-industry-card:hover::before,.v2page .v2-industry-card:focus-visible::before{opacity:.06}
@media(prefers-reduced-motion:reduce){.v2page .v2-industry-card,.v2page .v2-industry-card::before,.v2page .v2-industry-card .v2-industry-art{transition:none}.v2page .v2-industry-card .v2-industry-art{transform:none!important}}

.v2page .v2-service-card{display:flex;flex-direction:column}
.v2-service-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-top:auto;padding-top:24px;min-height:66px}
.v2page .v2-service-actions .v2-textlink{margin-top:0;font-size:13px}
.v2page .v2-audit-button{display:inline-flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #dbb5b8;border-radius:10px;background:#fbf3f3;color:#9e2931;font-size:12px;font-weight:700;line-height:1.4;transition:background .25s,border-color .25s}
.v2page .v2-audit-button:hover{background:#f5e4e5;border-color:#c8323a}

.v2-case-options{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;scroll-margin-top:110px}
.v2-case-options a{padding:12px 18px;border:1px solid #d8d4cf;border-radius:30px;font-size:13px;font-weight:600}
.v2-case-options a[aria-current]{background:#242424;color:#fff;border-color:#242424}
.v2-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}
.v2-project{min-width:0;--project-bg:#203950;--project-glow:#4d7a9b}
.project-ugn-content{--project-bg:#274b50;--project-glow:#76a6aa}
.project-ugn-ct{--project-bg:#263b56;--project-glow:#7d97b9}
.project-ugn-massage{--project-bg:#514039;--project-glow:#bd9678}
.project-kwikpay-content{--project-bg:#39344d;--project-glow:#9c86b9}
.v2page .v2-project-cover{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;min-height:340px;padding:26px;color:white;background:var(--project-bg);isolation:isolate}
.v2-project-client{font-weight:750;font-size:16px;letter-spacing:.025em;z-index:1}
.v2-project-art{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 110% 0,var(--project-glow),transparent 65%);opacity:.65;transition:opacity .45s}
.v2-project-art i{position:absolute;right:-35px;top:15px;width:210px;height:130px;border:1px solid #ffffff38;border-radius:18px;transform:rotate(-25deg)}
.v2-project-art i:nth-child(2){top:65px;right:-5px}.v2-project-art i:nth-child(3){top:115px;right:25px}
.project-ugn-ct .v2-project-art i{width:190px;height:190px;border-radius:50%;top:-25px;right:-30px;border:20px solid #ffffff15;transform:none}
.project-ugn-ct .v2-project-art i:nth-child(2){width:140px;height:140px;top:0;right:-5px}.project-ugn-ct .v2-project-art i:nth-child(3){width:90px;height:90px;top:25px;right:20px}
.project-ugn-content .v2-project-art i{width:145px;height:185px;transform:rotate(14deg);border-radius:10px;right:0;top:15px;background:repeating-linear-gradient(0deg,transparent 0 23px,#ffffff12 24px 25px)}
.project-ugn-content .v2-project-art i:nth-child(2){right:35px;top:35px}.project-ugn-content .v2-project-art i:nth-child(3){display:none}
.v2-project-result{display:grid;gap:7px;margin-top:30px;position:relative;z-index:1}
.v2-project-result strong{font:650 clamp(38px,4.7vw,62px)/1.08 Montserrat,sans-serif;letter-spacing:-.055em}
.v2-project-result>span{font-size:17px;line-height:1.4;max-width:320px}.v2-project-result small{font-size:11px;color:#e2e0df;line-height:1.5}
.v2-project-reveal{margin-top:auto;padding-top:20px;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .4s ease;max-width:380px}
.v2-project-reveal p{font-size:13px;line-height:1.5;color:#fff}.v2-project-reveal>span{display:block;font-size:12px;font-weight:650;margin-top:8px;color:#fff}
.v2-project-cover:hover .v2-project-reveal,.v2-project-cover:focus-visible .v2-project-reveal{opacity:1;transform:none}
.v2-project-cover:hover .v2-project-art{opacity:.4}
.v2-project-body{padding:19px 3px 0}.v2-project-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.v2-project-tags span{font-size:10px;font-weight:600;line-height:1.4;border:1px solid #d8d4ce;border-radius:30px;padding:5px 9px;color:#605b56}
.v2page .v2-project h3{font:650 clamp(21px,2.3vw,27px)/1.25 Montserrat,sans-serif;color:#242424;-webkit-text-fill-color:currentColor;letter-spacing:-.03em}
.v2-project-body>p{font-size:14px;line-height:1.6;color:#67625d;margin-top:10px;max-width:460px}
.v2page .v2-project-more{display:inline-flex;gap:20px;align-items:center;font-size:13px;font-weight:700;margin-top:16px;color:#a92c35}
.v2-projects-editorial .v2-project{display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;border:1px solid #dedbd7;border-radius:20px;overflow:hidden}
.v2-projects-editorial{grid-template-columns:1fr;gap:20px}
.v2page .v2-projects-editorial .v2-project-cover{border-radius:0;background:#252525;min-height:265px;padding:28px}
.v2-projects-editorial .v2-project-art{display:none}.v2-projects-editorial .v2-project-result{margin-top:25px;border-left:3px solid #d34951;padding-left:18px}
.v2-projects-editorial .v2-project-result strong{font-size:clamp(38px,4.6vw,60px)}
.v2-projects-editorial .v2-project-body{padding:30px;display:flex;flex-direction:column;justify-content:center}
@media(hover:none),(max-width:680px){.v2-project-reveal{opacity:1;transform:none}.v2-projects{grid-template-columns:1fr}.v2-projects-editorial .v2-project{grid-template-columns:1fr}.v2page .v2-project-cover{min-height:310px;padding:24px}.v2-projects-editorial .v2-project-body{padding:24px}}
@media(prefers-reduced-motion:reduce){.v2-project-reveal,.v2-project-art{transition:none;transform:none}}

/* Case directions use JOY's graphite, paper and red palette only. */
.v2-project{--project-bg:#252525!important;--project-glow:#89373c!important}
.v2-project-logo{display:block;width:154px;height:46px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}
.v2-project-client{display:block;min-height:46px}
.v2-project-cover .v2-project-result{margin-top:22px}
.v2-projects-graphic .v2-project-art{background:radial-gradient(ellipse at 100% 0,#8a353b88,transparent 65%)}
.v2-projects-graphic .v2-project-result strong{color:#fff}
.v2-projects-poster .v2-project{position:relative;background:#242424;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #454040}
.v2page .v2-projects-poster .v2-project-cover{border-radius:0;min-height:295px;background:linear-gradient(135deg,#292929 60%,#702e33)}
.v2-projects-poster .v2-project-art{inset:0;background:repeating-linear-gradient(125deg,transparent 0 45px,#ffffff06 46px 47px)}
.v2-projects-poster .v2-project-art i{display:none}
.v2-projects-poster .v2-project-body{padding:0 26px 25px;display:flex;flex-direction:column;flex:1}
.v2page .v2-projects-poster h3{color:#fff;font-size:28px}
.v2-projects-poster .v2-project-tags span{color:#e4dada;border-color:#ffffff35}
.v2-projects-poster .v2-project-body>p{color:#c5bfbf}
.v2page .v2-projects-poster .v2-project-more{color:#f27c83;margin-top:auto;padding-top:18px}
.v2-projects-report .v2-project{border:1px solid #dcd8d3;border-radius:20px;background:white;overflow:hidden}
.v2page .v2-projects-report .v2-project-cover{background:#eeece8;color:#242424;border-radius:0;min-height:300px;padding:26px}
.v2-projects-report .v2-project-logo{filter:brightness(0)}
.v2-projects-report .v2-project-art{background:repeating-linear-gradient(0deg,transparent 0 30px,#24242407 31px 32px);opacity:1}
.v2-projects-report .v2-project-art i{display:none}
.v2-projects-report .v2-project-result{border-top:1px solid #d2cbc5;padding-top:20px}
.v2-projects-report .v2-project-result strong{color:#b72e38}
.v2-projects-report .v2-project-result small{color:#625954}
.v2-projects-report .v2-project-reveal p,.v2-projects-report .v2-project-reveal>span{color:#242424}
.v2-projects-report .v2-project-body{padding:23px 26px 26px}
@media(max-width:680px){.v2page .v2-projects-poster h3{font-size:24px}}

/* Refined client tones for graphic covers; other directions keep JOY contrast. */
.v2-projects-graphic .project-kwikpay{--project-bg:#17354a!important;--project-glow:#b5323c!important}
.v2-projects-graphic .project-kwikpay-content{--project-bg:#263a48!important;--project-glow:#657d8d!important}
.v2-projects-graphic .project-ugn-content{--project-bg:#244247!important;--project-glow:#488b92!important}
.v2-projects-graphic .project-ugn-ct{--project-bg:#27394d!important;--project-glow:#527e9c!important}
.v2-projects-graphic .project-ugn-massage{--project-bg:#354448!important;--project-glow:#7c999d!important}
.v2-projects-graphic .v2-project-art{background:radial-gradient(ellipse at 100% 0,var(--project-glow),transparent 68%)}
.v2-projects-poster .v2-project{background:#f0ede8;border-color:#ded9d2}
.v2-projects-poster .v2-project-body{background:#f0ede8;padding-top:24px}
.v2page .v2-projects-poster h3{color:#242424}
.v2-projects-poster .v2-project-tags span{color:#625a54;border-color:#d4cbc2}
.v2-projects-poster .v2-project-body>p{color:#665f59}
.v2page .v2-projects-poster .v2-project-more{color:#a92c35}
.v2page .v2-projects-report .v2-project-cover{background:#242424;color:#fff}
.v2-projects-report .v2-project-logo{filter:brightness(0) invert(1)}
.v2-projects-report .v2-project-art{background:repeating-linear-gradient(0deg,transparent 0 30px,#ffffff07 31px 32px)}
.v2-projects-report .v2-project-result{border-top-color:#ffffff29}
.v2-projects-report .v2-project-result strong{color:#fff}
.v2-projects-report .v2-project-result small{color:#d0cbca}
.v2-projects-report .v2-project-reveal p{color:#eee}
.v2-projects-report .v2-project-reveal>span{color:#f17b83}
.v2-projects-report .v2-project-body{background:#fff}

.v2page-industry-meditsina .v2-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 10%,#63343955,transparent 60%),#202020}
.v2page-industry-meditsina .v2-hero h1{font-weight:650;font-size:clamp(36px,5.5vw,66px)}
.v2page-industry-meditsina .v2-hero h1 em{color:#fff;text-decoration:underline;text-decoration-color:#cd3d47;text-decoration-thickness:.055em;text-underline-offset:.14em}
.v2-med-decision{display:grid;grid-template-columns:1fr 2fr;gap:18px 32px;background:#eeece8;border-radius:20px;margin-top:24px;padding:30px}
.v2page .v2-med-decision h3{color:#242424;font:650 27px/1.3 Montserrat,sans-serif;margin:0}
.v2-med-decision p{grid-column:2;line-height:1.7;color:#615d59;font-size:15px}
.v2-med-decision a{grid-column:2;justify-self:start}
.v2-med-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:22px;background:#252525;padding:32px;gap:32px;color:#fff}
.v2-med-path article>span{font-size:13px;color:#ed7b83}
.v2page .v2-med-path h3{font:650 25px/1.3 Montserrat,sans-serif;color:white;margin:25px 0 15px}
.v2-med-path p{font-size:15px;line-height:1.75;color:#ccc8c6}
@media(max-width:680px){.v2-med-path,.v2-med-decision{grid-template-columns:1fr;padding:24px}.v2-med-decision p,.v2-med-decision a{grid-column:1}.v2-med-path article+article{border-top:1px solid #ffffff20;padding-top:24px}}

.v2page-about .v2-hero h1{font-weight:650}
.v2-about-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dedad5;border-radius:22px;overflow:hidden;background:white}
.v2-about-team article{padding:30px}.v2-about-team article+article{border-left:1px solid #dedad5}
.v2-about-team article>span{font-size:10px;letter-spacing:.1em;color:#a52c35;font-weight:700}
.v2page .v2-about-team h3{font:650 25px/1.25 Montserrat,sans-serif;color:#242424;margin:24px 0 16px}
.v2-about-team p{font-size:15px;line-height:1.7;color:#68615b}
@media(max-width:800px){.v2-about-team{grid-template-columns:1fr}.v2-about-team article+article{border-left:0;border-top:1px solid #dedad5}}

.v2-founder-note{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:center;padding:36px;background:#eeece8;border:1px solid #e1dcd5;border-radius:24px}
.v2-founder-photo{width:220px;max-width:100%;border-radius:16px;overflow:hidden;background:#f5f3f3}
.v2page .v2-founder-photo img{display:block;width:100%;height:auto!important;aspect-ratio:995/1280;object-fit:contain!important;max-width:100%;border-radius:0}
.v2page .v2-founder-message blockquote{margin:22px 0 26px;padding:0;border:0;font:500 clamp(20px,2.3vw,29px)/1.5 Manrope,Arial,sans-serif;letter-spacing:-.025em;color:#242424;background:none}
.v2-founder-signature{display:grid;gap:5px;border-top:1px solid #d3ccc4;padding-top:20px}
.v2-founder-signature strong{font-size:16px;font-weight:700;color:#242424}
.v2-founder-signature>span{font-size:13px;color:#6d635e}
@media(max-width:680px){.v2-founder-note{grid-template-columns:1fr;gap:25px;padding:24px}.v2-founder-photo{width:160px}.v2page .v2-founder-message blockquote{margin-top:16px;font-size:22px}}
