/* LS UniON — editorial identity, September 2026 */
:root{--orange:#ff6a00;--bg:#101010;--surface:#191919;--text:#f4f2ed;--muted:#a7a7a2;--line:rgba(255,255,255,.14)}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}::selection{background:#ff6a00;color:#111}.container{width:min(1280px,calc(100% - 96px));max-width:1280px}.site-noise{display:none}.site-header{background:rgba(16,16,16,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.header-inner{min-height:96px;gap:32px}.brand-logo{width:155px!important;height:auto!important;max-height:70px;object-fit:contain}.site-nav{gap:25px}.site-nav>a,.nav-dropdown-trigger{font-size:13px;color:#ccc}.header-cta{background:transparent;color:#f4f2ed;border:1px solid #777;border-radius:3px;padding:13px 18px;font-size:12px;white-space:nowrap}.header-cta:hover{background:#ff6a00;color:#111;border-color:#ff6a00}.btn{border-radius:3px;font-size:13px;min-height:50px;padding:16px 22px;gap:24px;font-weight:700;box-shadow:none}.btn-primary{background:#ff6a00;color:#111;border:1px solid #ff6a00}.btn-primary:hover{background:#ff8a36;transform:translateY(-2px);box-shadow:none}.btn-secondary{background:transparent;border:1px solid #666;color:#fff}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid #777;padding:10px 0}.text-link:hover{color:#ff6a00;border-color:#ff6a00}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ff8a36;outline-offset:6px}.kicker,.hero-overline,.tile-top,.art-label,.art-caption,.hero-bottom,.platform-band,.tile-bottom,.section-footnote,.orbit-tag{font-family:Arial,Helvetica,sans-serif;font-size:10px;letter-spacing:1.5px;font-weight:600}.kicker{color:#ff7a22;margin:0 0 25px;line-height:1.6}.new-hero{padding:135px 0 0;overflow:hidden}.hero-overline{display:flex;align-items:center;gap:10px;color:#c8c8c2}.hero-location{margin-left:auto;color:#91918c;font-size:9px}.live-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;background:#ff6a00;border-radius:50%;box-shadow:0 0 16px #ff6a0066}.new-hero-grid{display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:24px;min-height:590px}.new-hero h1{font-size:clamp(48px,5.5vw,80px);line-height:1.03;letter-spacing:-4px;font-weight:600;max-width:none;margin:38px 0 24px}.new-hero h1 em,.about-statement em,.diagnostic-section em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#ff7a22}.orange{color:#ff6a00}.new-hero-copy>p{font-size:18px;line-height:1.6;max-width:410px;color:#d3d3cd;margin:0 0 14px}.new-hero-copy>p.hero-detail{font-size:13px;max-width:395px;color:#aaa}.new-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.new-actions .text-link{font-size:11px;border:0}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:23px 0;color:#9d9d97;font-size:10px;letter-spacing:.3px}.hero-bottom a{color:#ddd;text-decoration:none}.precision-art{height:510px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 50%,#ff6a0010,transparent 65%);overflow:hidden}.precision-art:before{content:'';position:absolute;inset:30px;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,#000,transparent 70%)}.art-label{position:absolute;top:20px;left:24px;display:flex;align-items:center;gap:9px;font-size:8px;color:#90908b;letter-spacing:1px}.orbit{position:absolute;left:50%;top:50%;width:330px;height:330px;border:1px solid #ff6a0060;border-radius:50%;transform:translate(-50%,-50%) rotate(-30deg) scaleX(1.3) scaleY(.69)}.orbit-one{box-shadow:0 0 28px #ff6a000b,inset 0 0 20px #ff6a000b;animation:orbit-breathe 8s ease-in-out infinite}.orbit-two{transform:translate(-50%,-50%) rotate(30deg) scaleX(1.3) scaleY(.69);border-color:#ff6a00aa}.orbit-three{transform:translate(-50%,-50%) rotate(90deg) scaleX(1.3) scaleY(.69);border-color:#ff6a003f}.orbit:after{content:'';position:absolute;top:25%;left:5%;width:8px;height:8px;border-radius:50%;background:#ff7a22;box-shadow:0 0 24px #ff6a00}.orbit-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:142px;height:142px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:radial-gradient(circle at 30% 20%,#39332c,#151311 70%);border:1px solid #ff6a0060;box-shadow:0 0 70px #ff6a0017}.orbit-core>span{font-size:50px;font-weight:700;letter-spacing:-4px;color:#ff7a22}.orbit-core small{font-size:7px;letter-spacing:2px;color:#aaa}.orbit-tag{position:absolute;font-size:8px;letter-spacing:1px;padding:9px 12px;background:#171717;border:1px solid #444;border-radius:2px}.tag-a{top:85px;left:30px}.tag-b{right:4px;top:260px}.tag-c{bottom:62px;left:48px}.art-caption{position:absolute;bottom:12px;left:25px;right:25px;display:flex;justify-content:space-between;color:#72726c;font-size:8px}.platform-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#151515}.platform-band>.container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0}.platform-band span{font-size:8px;color:#80807b;letter-spacing:1px}.platform-band strong{font-size:16px;letter-spacing:-.5px;color:#b5b5af;font-weight:500}.editorial-section,.method-section{padding:110px 0}.section-intro{display:grid;grid-template-columns:1fr 2.05fr;gap:45px;margin-bottom:55px}.section-intro .kicker{padding-top:10px;font-size:9px}.section-intro h2,.about-statement h2,.diagnostic-section h2{font-size:clamp(30px,3.5vw,49px);line-height:1.14;letter-spacing:-1.8px;margin:0;font-weight:500;max-width:none}.muted{color:#85857f}.section-intro p:not(.kicker){color:#a8a8a2;max-width:510px;font-size:14px;line-height:1.8;margin:24px 0 0}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.solution-tile{display:flex;flex-direction:column;background:#181818;border:1px solid #303030;padding:28px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.solution-tile:hover{background:#20201e;border-color:#a34a0a;transform:translateY(-5px)}.tile-top{display:flex;justify-content:space-between;color:#a8a8a0;font-size:9px}.tile-top>span:last-child{font-size:22px;color:#ff7a22}.tile-symbol{height:115px;display:flex;align-items:center;color:#ff7a22;font-size:58px;letter-spacing:-6px}.tile-symbol>span{font-size:32px;letter-spacing:0;margin-left:12px}.solution-tile h3{font-size:25px;line-height:1.2;letter-spacing:-.7px;font-weight:500;margin:0 0 17px}.solution-tile p{font-size:13px;line-height:1.8;color:#aaa;flex:1;margin:0 0 32px}.tile-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:0}.bars-symbol{gap:7px;align-items:center}.bars-symbol i{display:block;width:10px;background:#ff7a22;height:20px}.bars-symbol i:nth-child(2){height:35px}.bars-symbol i:nth-child(3){height:28px}.bars-symbol i:nth-child(4){height:50px}.section-footnote{display:flex;justify-content:space-between;padding-top:24px;font-size:11px;letter-spacing:0;color:#969690}.section-footnote a{color:#ddd;text-decoration:none}.method-section{background:#ecebe5;color:#171717}.method-section .kicker{color:#984100}.method-section .section-intro p:not(.kicker){color:#62625d}.method-steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:65px}.method-steps article{border-top:1px solid #b8b8b0;padding:25px 24px 0 0;position:relative}.method-steps article:before{content:'';width:7px;height:7px;background:#ff6a00;position:absolute;top:-4px;border-radius:50%}.method-steps article>span{font-size:11px;color:#777}.method-steps h3{font-size:21px;font-weight:500;margin:22px 0 13px}.method-steps p{font-size:12px;line-height:1.8;color:#62625d;max-width:180px}.about-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.about-statement h2{font-size:46px}.founder-signature{display:flex;gap:16px;align-items:center;margin-top:36px}.founder-initials{width:48px;height:48px;display:grid;place-items:center;border:1px solid #555;border-radius:50%;font-family:Georgia,serif;color:#ff7a22}.founder-signature strong{font-size:13px}.founder-signature span{display:block;color:#888;font-size:11px;margin-top:5px}.about-copy{padding-top:37px}.about-copy p{font-size:14px;line-height:1.9;color:#aaa}.about-copy .large-copy{font-size:24px;line-height:1.5;color:#e5e5df;margin-top:0}.diagnostic-section{padding:85px 0;background:#1c1b18;border-block:1px solid #37342e}.diagnostic-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.diagnostic-section h2{font-size:53px}.diagnostic-layout>div>p:not(.kicker){color:#b7b6ad;font-size:15px;line-height:1.8}.diagnostic-layout ul{list-style:none;padding:0;margin:25px 0}.diagnostic-layout li{border-bottom:1px solid var(--line);padding:13px 0;font-size:12px}.diagnostic-layout li span{color:#ff7a22;margin-right:20px;font-size:10px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.lab-feature{padding:30px;background:#1d1d1b;border:1px solid #393932;text-decoration:none}.lab-feature .kicker{font-size:9px}.lab-art{height:145px;font-size:120px;line-height:1.2;color:#ff7a22;display:flex;align-items:center;justify-content:space-between}.lab-art span{font-size:80px;color:#31312b;letter-spacing:-6px;font-weight:bold}.lab-feature h3{font-size:28px;font-weight:500;letter-spacing:-1px;margin:15px 0}.lab-feature p{font-size:13px;color:#a9a99f;line-height:1.7}.insight-list{display:flex;flex-direction:column}.insight-list>a{position:relative;text-decoration:none;border-top:1px solid var(--line);padding:24px 42px 25px 0;flex:1}.insight-list>a>span{font-size:9px;color:#a4a499;letter-spacing:1px}.insight-list h3{font-size:23px;font-weight:500;letter-spacing:-.5px;line-height:1.35;margin:15px 0 0}.insight-list b{position:absolute;right:0;top:50px;font-size:24px;color:#ff7a22;font-weight:400}.insight-list a:hover h3{color:#ff7a22}.compact-faq{padding-top:0}.compact-faq .faq-list{max-width:none}.faq-list details{border-radius:0;background:transparent;border:0;border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{font-size:16px}.faq-list p{font-size:14px;color:#aaa;line-height:1.8}.contact{border-top:1px solid var(--line);background:#141414;padding:100px 0}.contact h2{font-size:47px;font-weight:500;line-height:1.13;letter-spacing:-1.5px}.contact-grid{gap:85px}.contact-form{border-radius:3px;background:#1b1b1b;border:1px solid #333;box-shadow:none;padding:30px}.contact-form input,.contact-form select,.contact-form textarea{border-radius:2px;background:#121212;border-color:#494949;color:#eee}.contact-form label{color:#c2c2bc;font-size:12px}.contact-copy>p{font-size:14px;line-height:1.8;color:#aaa}.site-footer{background:#0c0c0c;border-top:1px solid #333;padding-top:65px}.site-footer h3{font-size:12px}.site-footer p,.site-footer a,.site-footer strong{font-size:12px}.footer-bottom{font-size:10px;border-top:1px solid #333}.cookie-banner{border-radius:3px;background:#242421;border:1px solid #555;box-shadow:0 12px 50px #0007}.cookie-banner[hidden]{display:none!important}.floating-whatsapp{border-radius:3px;background:#242421;border:1px solid #777;box-shadow:none;color:#fff}.reveal{opacity:1;transform:none}.service-card,.insight-card,.lab-card,.framework-card{border-radius:4px}.section:not(.contact) .ambient,.grid-bg{opacity:.25}
.new-hero{padding-top:60px}.header-cta{box-shadow:none}body:has([data-cookie-banner]:not([hidden])) .floating-whatsapp{display:none}
@keyframes orbit-breathe{50%{border-color:#ff6a00d0;box-shadow:0 0 45px #ff6a0019}}
@media(min-width:981px){.home-v8 .site-nav{margin-left:auto}.home-v8 .header-inner{justify-content:space-between}.home-v8 .brand{margin-right:auto}.home-v8 .site-nav>a,.home-v8 .nav-dropdown-trigger{font-size:12px}}
@media(max-width:1100px){.container{width:calc(100% - 56px)}.site-nav{gap:14px}.new-hero h1{font-size:61px;letter-spacing:-3px}.orbit{width:280px;height:280px}.new-hero-grid{gap:5px}.about-layout,.diagnostic-layout{gap:55px}.header-inner{gap:18px}.platform-band strong{font-size:14px}}
@media(max-width:980px){.header-inner{min-height:80px}.site-nav{background:#171717}.new-hero{padding-top:110px}.new-hero-grid{min-height:560px}.new-hero h1{font-size:52px}.precision-art{height:430px}.orbit{width:245px;height:245px}.orbit-tag{font-size:7px;padding:7px}.tag-a{left:4px;top:55px}.tag-c{left:8px;bottom:44px}.art-label{font-size:6px;left:10px}.art-caption{left:10px;right:10px;font-size:6px}.hero-location{font-size:7px}.section-intro{grid-template-columns:1fr 2fr;gap:22px}.solution-tile{padding:22px}.solution-tile h3{font-size:21px}.platform-band>.container{flex-wrap:wrap;justify-content:center}.platform-band span{width:100%;text-align:center}.contact-grid{gap:35px}.about-statement h2,.contact h2{font-size:37px}.diagnostic-section h2{font-size:43px}.site-nav.open{max-height:calc(100dvh - 90px);overflow-y:auto}}
@media(max-width:700px){.container{width:calc(100% - 40px)}.header-inner{min-height:74px}.brand-logo{width:126px!important}.new-hero{padding-top:105px}.hero-location{display:none}.hero-overline{font-size:8px;letter-spacing:1px}.new-hero-grid{grid-template-columns:1fr;min-height:0}.new-hero h1{font-size:clamp(43px,10.3vw,69px);letter-spacing:-2.6px;margin-top:30px}.new-hero-copy>p{font-size:16px;max-width:370px}.new-hero-copy>p.hero-detail{font-size:12px}.new-actions{gap:12px;margin-top:25px}.new-actions .btn{font-size:12px;padding:15px}.precision-art{height:365px;max-width:450px;width:100%;margin:20px auto 0}.orbit{width:245px;height:245px}.art-label{top:12px;left:20px;font-size:7px}.tag-a{top:60px;left:15px}.tag-b{right:10px;top:190px}.tag-c{left:30px;bottom:30px}.art-caption{bottom:0;font-size:7px}.orbit-core{width:120px;height:120px}.orbit-core>span{font-size:44px}.hero-bottom{margin-top:25px;font-size:9px;gap:16px;line-height:1.6}.hero-bottom>a{text-align:right;max-width:110px}.platform-band>.container{gap:18px;padding:22px 0}.platform-band strong{font-size:13px}.editorial-section,.method-section{padding:65px 0}.section-intro{grid-template-columns:1fr;gap:0;margin-bottom:30px}.section-intro .kicker{padding:0;margin-bottom:20px}.section-intro h2{font-size:34px;letter-spacing:-1.3px}.section-intro p:not(.kicker){font-size:13px;margin-top:20px}.solution-grid{grid-template-columns:1fr;gap:12px}.solution-tile{padding:25px}.tile-symbol{height:90px}.solution-tile h3{font-size:28px}.solution-tile p{max-width:310px}.section-footnote{flex-direction:column;gap:14px;line-height:1.5}.method-steps{grid-template-columns:1fr;margin-top:35px}.method-steps article{padding:22px 0 22px 35px;border-top:0;border-left:1px solid #b8b8b0;display:grid;grid-template-columns:30px 1fr;gap:7px}.method-steps article:before{top:29px;left:-4px}.method-steps article>span{padding-top:5px}.method-steps h3{margin:0}.method-steps p{grid-column:2;margin:0;max-width:none;font-size:13px}.about-layout,.diagnostic-layout,.resource-grid{grid-template-columns:1fr;gap:35px}.about-statement h2{font-size:37px}.about-copy{padding:0}.about-copy .large-copy{font-size:23px}.diagnostic-section{padding:60px 0}.diagnostic-section h2{font-size:43px}.resource-grid{gap:30px}.lab-art span{font-size:70px}.insight-list h3{font-size:21px}.compact-faq{padding-top:0}.faq-list summary{font-size:14px;padding-right:25px}.contact{padding:60px 0}.contact-grid{grid-template-columns:1fr;gap:30px}.contact h2{font-size:37px}.contact-form{padding:22px}.cookie-banner{left:12px;right:12px;bottom:12px;padding:16px;width:auto;max-width:none}.cookie-copy p{font-size:11px;line-height:1.6}.cookie-actions{flex-wrap:wrap;gap:10px}.cookie-actions .btn{font-size:11px;min-height:40px;padding:10px 12px}.floating-whatsapp{font-size:10px;bottom:16px;right:16px}.footer-grid{gap:30px}.footer-bottom{gap:15px}.nav-dropdown-menu{background:#222}.site-nav.open{top:74px}}
@media(max-width:980px){.new-hero{padding-top:45px}}@media(max-width:700px){.new-hero{padding-top:38px}}
.precision-art .orbit{animation:orbit-drift 16s ease-in-out infinite alternate}
.precision-art .orbit-two{animation-duration:21s;animation-direction:alternate-reverse}
.precision-art .orbit-three{animation-duration:26s}
.precision-art .orbit-core{animation:core-breathe 7s ease-in-out infinite}
.motion-toggle{position:absolute;right:24px;top:43px;z-index:2;background:#161616;border:1px solid #555;color:#bcbcb5;padding:8px 10px;border-radius:3px;font-size:10px;cursor:pointer}
.motion-toggle:hover{color:#fff;border-color:#ff7a22}
.precision-art:is(.motion-paused,.motion-offscreen,.motion-background) .orbit,
.precision-art:is(.motion-paused,.motion-offscreen,.motion-background) .orbit-core{animation-play-state:paused}
@keyframes orbit-drift{from{rotate:-13deg}to{rotate:13deg}}
@keyframes core-breathe{0%,100%{scale:1}50%{scale:1.045}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
  .btn-primary>span,.tile-top>span:last-child,.insight-list b{transition:transform .25s ease}
  .btn-primary:hover>span,.solution-tile:hover .tile-top>span:last-child,.insight-list a:hover b{transform:translate(3px,-3px)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-toggle{display:none}}

/* v8.2 — founder, readability and service-page refinement */
.kicker,.section-intro .kicker,.tile-top,.hero-overline{font-size:11px;line-height:1.6}
.art-label,.art-caption,.orbit-tag,.hero-location{font-size:10px;letter-spacing:.7px}
.platform-band span,.lab-feature .kicker,.insight-list>a>span{font-size:11px}
.tile-bottom,.hero-bottom,.section-footnote{font-size:12px}
.founder-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}
.founder-photo{position:relative;margin:0;overflow:hidden;border:1px solid #3c3b35;background:#242421;aspect-ratio:4/5;border-radius:4px}
.founder-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.founder-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0a0a0aea);pointer-events:none}
.founder-photo figcaption{position:absolute;bottom:28px;left:28px;right:28px;z-index:1;display:flex;flex-direction:column;gap:8px}
.founder-photo figcaption>span{font-size:10px;letter-spacing:1.2px;color:#ffc294}
.founder-photo figcaption>strong{font-size:29px;font-weight:500;letter-spacing:-.6px}
.founder-photo figcaption>small{font-size:12px;color:#d4d4ca}
.founder-copy h2{font-size:clamp(32px,3.5vw,48px);letter-spacing:-1.6px;font-weight:500;line-height:1.15;margin:0 0 26px}
.founder-copy h2 em,.diagnosis-v8 h1 em{font-family:Georgia,serif;font-weight:400;color:#ff7a22}
.founder-copy>p{font-size:15px;color:#b6b6ad;line-height:1.8}
.founder-copy>p.kicker{font-size:11px;color:#ff7a22}
.founder-copy>p.founder-lead{font-size:21px;line-height:1.55;color:#edede5}
.founder-principles{display:flex;flex-wrap:wrap;gap:18px;padding:20px 0;border-top:1px solid var(--line);margin-top:24px;font-size:12px;color:#c4c4ba}
.founder-principles span:before{content:'·';color:#ff7a22;margin-right:8px}
.service-hero{padding:65px 0 85px}.service-hero h1{font-size:clamp(40px,4.6vw,66px);line-height:1.09;letter-spacing:-2px;font-weight:500}
.service-hero .hero-subtitle{font-size:16px;line-height:1.8;max-width:570px}
.service-hero-grid{gap:65px}.service-visual,.service-point,.service-step,.diagnosis-value-card,.trust-panel,.diagnostic-panel{border-radius:4px;box-shadow:none}
.service-visual{background:#1c1c19;border:1px solid #3c3c35}
.service-point,.diagnosis-value-card{background:#191919;border:1px solid #363630;padding:28px}
.service-point h3,.diagnosis-value-card h3{font-weight:500;letter-spacing:-.5px;font-size:24px}
.service-point p,.diagnosis-value-card p,.service-step p{font-size:14px;line-height:1.8}
.section-header h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15;letter-spacing:-1.3px;font-weight:500}
.section-header>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:620px}
.service-process{background:#ecebe5;color:#171717}.service-process .eyebrow{color:#954000}.service-process .section-header>p:not(.eyebrow),.service-process .service-step p{color:#55564f}
.service-process .service-step{background:transparent;border:0;border-top:1px solid #b9b9af;padding-top:26px;border-radius:0}.service-process .service-step h3{color:#171717;font-size:22px;font-weight:500}
.service-process .service-step strong{color:#984100}.service-process .section-header{margin-bottom:40px}
.diagnosis-brief{padding:36px;border:1px solid #454238;background:linear-gradient(145deg,#26241e,#191919);border-radius:4px}
.diagnosis-brief h2{font-size:30px;line-height:1.2;letter-spacing:-.8px;font-weight:500;margin:0 0 20px}
.diagnosis-brief ol{padding:0;list-style:none;margin:0}.diagnosis-brief li{display:flex;gap:18px;border-top:1px solid #454238;padding:21px 0}
.diagnosis-brief li>span{color:#ff7a22;font-size:11px;padding-top:4px}.diagnosis-brief strong{font-size:15px;font-weight:500}.diagnosis-brief li p{font-size:13px;color:#b1b0a5;line-height:1.6;margin:6px 0 0}
.diagnosis-v8 .signal-row{display:none}.diagnosis-v8 .service-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center}
.diagnosis-value-section{padding-top:75px;border-top:1px solid var(--line)}
.service-hero h1{max-width:18ch}.diagnosis-v8 .service-hero h1{max-width:none}.service-steps-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(min-width:701px) and (max-width:980px){.service-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.diagnosis-person{display:flex;gap:17px;align-items:center;margin:30px 0}.diagnosis-person img{width:70px;height:70px;object-fit:cover;border-radius:50%;border:1px solid #777}
.diagnosis-person strong{font-size:16px;font-weight:500}.diagnosis-person span{display:block;font-size:12px;color:#b0b0a5;margin-top:6px}
.request-context{border-top:1px solid #45453c;padding:22px 0 0;margin-bottom:25px}.request-context h3{font-size:15px;font-weight:500;margin:0 0 12px}.request-context p{color:#b4b4a9;font-size:13px;line-height:1.75}
.form-expectation{font-size:12px!important;line-height:1.7!important;color:#b9b9b0!important;margin:4px 0 8px;grid-column:1/-1}.form-expectation a{text-decoration:underline;text-underline-offset:3px}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid #ff8b3c;outline-offset:2px}
@media(max-width:1100px){.founder-layout{gap:45px}.service-hero-grid{gap:35px}.diagnosis-brief{padding:27px}.site-nav{gap:16px}.site-nav>a,.nav-dropdown-trigger{font-size:12px}}
@media(max-width:980px){.service-hero-grid,.diagnosis-v8 .service-hero-grid{grid-template-columns:1fr}.service-hero{padding-top:42px}.founder-layout{gap:32px}.founder-copy h2{font-size:33px}.art-label{font-size:8px}.hero-location{font-size:9px}}
@media(max-width:700px){.founder-layout{grid-template-columns:1fr;gap:35px}.founder-photo{aspect-ratio:1/1.1;max-width:460px}.founder-photo figcaption{bottom:22px;left:22px}.founder-copy h2{font-size:36px}.founder-copy>p{font-size:14px}.founder-copy>p.founder-lead{font-size:20px}.service-hero h1{font-size:42px;letter-spacing:-1.7px}.service-hero .hero-subtitle{font-size:15px}.service-hero{padding-bottom:55px}.diagnosis-brief h2{font-size:28px}.diagnosis-brief{padding:24px}.service-point,.diagnosis-value-card{padding:24px}.art-caption,.orbit-tag{font-size:9px}.art-label{font-size:8px}.hero-bottom{font-size:11px}.service-process .service-steps-grid{grid-template-columns:1fr}.service-process .service-step{padding:22px 0}.service-process .service-step p{margin-bottom:0}.diagnosis-v8 .contact h2{font-size:37px}}
