/* Auxomate v6 스타일. v6 시안 HTML의 <style> 블록을 문서에 나온 순서 그대로 합친 파일입니다. */

/* ===== block 1 / 8 ===== */
body{margin:0;background:#FFFFFF}
.page{background:#FFFFFF;color:#1D2606}
*{box-sizing:border-box}
a{color:#1D2606}a:hover{color:#5B7600}
input::placeholder,textarea::placeholder{color:rgba(29,38,6,0.42)}
summary{cursor:pointer;list-style:none}
summary::-webkit-details-marker{display:none}
details[open] .acc-plus{transform:rotate(45deg)}
@font-face{font-family:'AuxoLatin';src:url('/v6/font-pretendard.woff2') format('woff2-variations');font-weight:45 920;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20A9,U+2190-21FF,U+2212}
.gfx{position:absolute;inset:0;overflow:hidden;background:#071033}
.gb{position:absolute;border-radius:50%;filter:blur(48px);will-change:transform}
@keyframes gbA{0%{transform:translate(0,0) scale(1)}50%{transform:translate(9vw,7%) scale(1.18)}100%{transform:translate(-5vw,12%) scale(.92)}}
@keyframes gbB{0%{transform:translate(0,0) scale(1.05)}50%{transform:translate(-10vw,-8%) scale(.9)}100%{transform:translate(4vw,6%) scale(1.2)}}
@keyframes gbC{0%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(7vw,-10%) rotate(40deg)}100%{transform:translate(-8vw,4%) rotate(-20deg)}}
.gfx .gb:nth-child(1){animation-duration:13s !important}.gfx .gb:nth-child(2){animation-duration:15s !important}.gfx .gb:nth-child(3){animation-duration:17s !important}.gfx .gb:nth-child(4){animation-duration:12s !important}.gfx .gb:nth-child(5){animation-duration:10s !important}.gfx .gb:nth-child(6){animation-duration:16s !important}
@media (prefers-reduced-motion: reduce){.gb{animation:none !important}}

html{scroll-behavior:smooth}
[hidden]{display:none !important}
[data-loop-node]:focus-visible{outline:none}
[data-loop-node]:focus-visible circle:nth-of-type(2){stroke-width:3}

/* 상단 메뉴: 고정, 미색 반투명 배경 (페이지 전체가 밝은 톤) */
.site-nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background-color .35s,border-color .35s;border-bottom:1px solid transparent;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
#top > .hero-body{padding-top:168px !important}
.site-nav.scrolled{border-bottom-color:rgba(29,38,6,.08)}
.site-nav a,.site-nav svg circle{transition:color .35s,fill .35s,stroke .35s}
/* 호버 시 굵어져도 메뉴가 밀리지 않도록 ::after로 굵은 글자 폭을 미리 확보 */
.nav-menu a{display:inline-flex;flex-direction:column;align-items:center}
.nav-menu a::after{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;font-weight:600;pointer-events:none}
.nav-menu a:hover,.nav-menu a:focus-visible{font-weight:600;color:#1D2606}
/* Auxo 히어로(모바일·세로 화면): 헤드라인 시작 위치 = 상단 메뉴 높이(86px, 720px 이하 80px) + 여백 20px */
#top.auxo-hero{--ah-top:106px}
#top.auxo-hero.is-m .ah-h1{font-size:clamp(26px,7.4vw,40px)}

/* 섹션 머리말: 히어로 머리말(AI MARKETING AGENCY)과 같은 올리브 대문자 + 양옆 가는 선 */
.sec-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#5B7600}
.sec-eyebrow::before,.sec-eyebrow::after{content:"";width:22px;height:1px;background:currentColor;opacity:.45}

/* 섹션 진입 페이드업 */
.rv{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.rv.in{opacity:1;transform:none}

/* Growth 카드 호버: 올리브 그림자 */
.growth-card{transition:box-shadow .5s,transform .5s}
.growth-card:hover{box-shadow:0 0 0 1px rgba(91,118,0,.45),0 24px 60px -18px rgba(91,118,0,.35);transform:translateY(-4px)}

/* 모바일: 상단 메뉴는 숨기고 로고 + 문의하기만 */
@media (max-width: 720px){ .nav-menu{display:none !important} #top > .hero-body{padding-top:150px !important} #top.auxo-hero{--ah-top:100px} }
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}
  .rv{opacity:1;transform:none;transition:none}
  .growth-card:hover{transform:none}
}

/* 모바일 레이아웃 보정 */
@media (max-width: 720px){
.sol-arrows{flex:1 1 100% !important;flex-direction:row !important;justify-content:center !important;gap:44px !important;padding:2px 0 !important;min-width:0 !important}
.sol-arrows > div{flex-direction:row !important;gap:2px !important}
.sol-arrows svg{transform:rotate(90deg);margin:34px -30px}
.case-metrics{grid-template-columns:1fr !important}
.case-metrics > div{border-left:0 !important;border-top:1px solid rgba(29,38,6,0.07)}
.case-metrics > div:first-child{border-top:0}
.stats-band{grid-template-columns:1fr 1fr !important}
.stats-band > div{padding:18px 16px !important}
.stats-band > div > span:nth-child(2){font-size:32px !important;margin-top:8px !important}
.stats-band > div:last-child{grid-column:1 / -1}
.cmp-table{min-width:760px !important;font-size:13.5px !important}
.cmp-table th,.cmp-table td{padding:14px 14px !important;width:auto !important}
.cmp-table tr > :first-child{position:sticky;left:0;z-index:1;background:#FFFFFF;min-width:96px}
.cmp-hint{display:block !important}
.cmp-table th,.cmp-table td{white-space:nowrap}
section[id]:not(#top):not(#contact):not(#belief):not(#deliver):not(#solution){padding-top:88px !important;padding-bottom:88px !important}
#contact > div{padding-top:96px !important;padding-bottom:110px !important}
.loop-svg{padding:0 30px}
.loop-svg g text:last-child{font-size:24px}
.loop-svg svg > text:first-of-type{font-size:15px}
.loop-svg svg > text:nth-of-type(2){font-size:27px}
}

/* Problem 카드 · 받게 되는 것 */
@keyframes dprog{from{width:0}to{width:100%}}
@keyframes dfade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* Problem 일러스트: 작게, 천천히 */
@keyframes pm-sway{0%,100%{translate:0 0}50%{translate:5px 0}}
@keyframes pm-sway-r{0%,100%{translate:0 0}50%{translate:-5px 0}}
@keyframes pm-float{0%,100%{translate:0 0}50%{translate:0 -5px}}
@keyframes pm-dash{to{stroke-dashoffset:-18}}
@keyframes pm-rise{from{transform:scaleY(.12)}to{transform:scaleY(1)}}
@keyframes pm-glow{0%,100%{filter:brightness(1)}50%{filter:brightness(1.15)}}
@keyframes pm-dim{0%,100%{opacity:1}45%,55%{opacity:.4}}
@keyframes wg-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes wg-pop{from{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}
@keyframes wg-pulse{0%,100%{opacity:1}50%{opacity:.45}}

/* Problem 그림 모션 (2026-11-03 개편): 섹션이 화면에 들어오면(#problem.motion-on) 반복 재생 */
/* 01 따라하기: 경쟁사 카드가 깜빡이고, 우리 카드가 그 자리에서 복사되어 나옴 → "=" → 태그 */
#problem.motion-on .pm-pair > div:first-child > div{animation:pmSource 5s ease-in-out infinite}
#problem.motion-on .pm-pair > div:last-child{animation:pmCopy 5s cubic-bezier(.2,.7,.2,1) infinite}
#problem.motion-on .pm-pair > span{animation:pmEq 5s ease-out infinite}
#problem.motion-on .pm-pair + span{animation:pmTag 5s ease-out infinite}
@keyframes pmSource{0%,22%{box-shadow:0 0 0 2px rgba(200,69,47,.45)}32%,100%{box-shadow:0 0 0 0 rgba(200,69,47,0)}}
@keyframes pmCopy{0%{opacity:0;transform:translateX(-130px) scale(.92)}10%{opacity:.5}26%,86%{opacity:1;transform:none}100%{opacity:0;transform:scale(.96)}}
@keyframes pmEq{0%,26%{opacity:0;transform:scale(.3)}34%{opacity:1;transform:scale(1.4)}40%,86%{opacity:1;transform:none}100%{opacity:0}}
@keyframes pmTag{0%,38%{opacity:0;transform:translateY(8px) scale(.85)}46%{opacity:1;transform:scale(1.08)}52%,86%{opacity:1;transform:none}100%{opacity:0}}

/* 02 타이핑: JS가 말풍선을 한 글자씩 채움 */
.pm-type > div{opacity:0;transition:opacity .3s}
.pm-type > div.pm-row-on{opacity:1}
.pm-type > div > span:last-child{display:inline-block;min-height:29px;min-width:22px}
.pm-typing::after{content:"";display:inline-block;width:1.5px;height:1em;margin-left:2px;vertical-align:-2px;background:#1D2606;animation:pmCaret .8s steps(1) infinite}
.pm-type + span{opacity:0;transform:scale(.3);transition:opacity .3s,transform .45s cubic-bezier(.3,1.6,.5,1)}
.pm-type + span.pm-q-on{opacity:1;transform:none;animation:pmWiggle 1.2s ease-in-out .4s 2}
@keyframes pmCaret{50%{opacity:0}}
@keyframes pmWiggle{0%,100%{rotate:0deg}25%{rotate:-14deg}75%{rotate:14deg}}

/* 03 따로 논다: 연결선이 흐르다 X가 튀어나오고 양쪽 노드가 떨어져 나감 */
.pm-split svg path:first-child{animation:pm-dash 1.2s linear infinite}
.pm-split svg path:last-child{transform-box:fill-box;transform-origin:center}
#problem.motion-on .pm-split svg path:last-child{animation:pmX 4s ease-out infinite}
#problem.motion-on .pm-split > div:nth-child(1){animation:pmPullL 4s ease-in-out infinite}
#problem.motion-on .pm-split > div:nth-child(5){animation:pmPullR 4s ease-in-out infinite}
#problem.motion-on .pm-split > div:nth-child(3){animation:pmShake 4s ease-in-out infinite}
@keyframes pmX{0%,30%{transform:scale(0)}40%{transform:scale(1.5)}48%,85%{transform:scale(1)}100%{transform:scale(0)}}
@keyframes pmPullL{0%,32%,100%{transform:none}46%,84%{transform:translateX(-9px) rotate(-4deg)}}
@keyframes pmPullR{0%,32%,100%{transform:none}46%,84%{transform:translateX(9px) rotate(4deg)}}
@keyframes pmShake{0%,36%,56%,100%{transform:none}40%{transform:translateX(-3px)}44%{transform:translateX(3px)}48%{transform:translateX(-2px)}52%{transform:translateX(2px)}}

/* 04 잘된 달: 막대가 차례로 자라고 8월만 튀어 오른 뒤 "왜 잘됐지?" */
.pm-bars > div > div:first-child{transform-origin:bottom}
#problem.motion-on .pm-bars > div > div:first-child{animation:pmBar 5s cubic-bezier(.2,.7,.2,1) infinite}
#problem.motion-on .pm-bars > div:nth-child(2) > div:first-child{animation-delay:.08s}
#problem.motion-on .pm-bars > div:nth-child(3) > div:first-child{animation-delay:.16s}
#problem.motion-on .pm-bars > div:nth-child(4) > div:first-child{animation:pmSpike 5s cubic-bezier(.2,.7,.2,1) .24s infinite}
#problem.motion-on .pm-bars > div:nth-child(5) > div:first-child{animation-delay:.32s}
#problem.motion-on .pm-bars > div:nth-child(6) > div:first-child{animation-delay:.4s}
#problem.motion-on .pm-tag{animation:pmTag 5s ease-out .2s infinite}
@keyframes pmBar{0%{transform:scaleY(.06)}22%,86%{transform:scaleY(1)}100%{transform:scaleY(.06)}}
@keyframes pmSpike{0%,8%{transform:scaleY(.06);filter:none}26%{transform:scaleY(1.14);filter:brightness(1.1) drop-shadow(0 0 8px rgba(58,33,18,.9))}34%,86%{transform:scaleY(1);filter:drop-shadow(0 0 6px rgba(58,33,18,.6))}100%{transform:scaleY(.06);filter:none}}

/* 05 다음 예산: 예산 칩이 맥박 치고, 갈 곳 카드가 하나씩 새로 나타났다가 사라짐 */
.pm-budget svg path{animation:pm-dash 1.2s linear infinite}
#problem.motion-on .pm-budget > div:first-child{animation:pmPulse 4.5s ease-in-out infinite}
#problem.motion-on .pm-budget > div:nth-child(n+3){animation:pmBox 4.5s cubic-bezier(.2,.7,.2,1) infinite}
#problem.motion-on .pm-budget > div:nth-child(4){animation-delay:.25s}
#problem.motion-on .pm-budget > div:nth-child(5){animation-delay:.5s}
#problem.motion-on .pm-budget > div b{display:inline-block;animation:pmWiggle 1.1s ease-in-out 1.4s infinite}
@keyframes pmPulse{0%,100%{box-shadow:0 0 0 0 rgba(201,169,106,.6)}18%{box-shadow:0 0 0 10px rgba(201,169,106,0)}}
@keyframes pmBox{0%,10%{opacity:0;transform:translateX(-16px) scale(.9)}24%,84%{opacity:1;transform:none}100%{opacity:0;transform:translateX(6px)}}

.wg-fill,.wg-mix > span{transform-origin:left center}
[data-deliver-state].motion-on .wg-fill,
[data-deliver-state].motion-on .wg-mix > span{animation:wg-grow 1.3s cubic-bezier(.2,.7,.2,1) both}
[data-deliver-state].motion-on .wg-funnel > div:nth-child(3) .wg-fill{animation-delay:.12s}
[data-deliver-state].motion-on .wg-funnel > div:nth-child(4) .wg-fill{animation-delay:.24s}
[data-deliver-state].motion-on .wg-funnel > div:nth-child(5) .wg-fill{animation-delay:.36s}
[data-deliver-state].motion-on .wg-funnel > div:nth-child(6) .wg-fill{animation-delay:.48s}
[data-deliver-state].motion-on .wg-mix > span:nth-child(2){animation-delay:.2s}
[data-deliver-state].motion-on .wg-mix > span:nth-child(3){animation-delay:.4s}
[data-deliver-state].motion-on .wg-tiles > span{animation:wg-pop .45s ease both}
[data-deliver-state].motion-on .wg-tiles > span:nth-child(2){animation-delay:.06s}
[data-deliver-state].motion-on .wg-tiles > span:nth-child(3){animation-delay:.12s}
[data-deliver-state].motion-on .wg-tiles > span:nth-child(4){animation-delay:.18s}
[data-deliver-state].motion-on .wg-tiles > span:nth-child(5){animation-delay:.24s}
[data-deliver-state].motion-on .wg-tiles > span:nth-child(6){animation-delay:.3s}
[data-deliver-state].motion-on .wg-tiles > span:nth-child(7){animation-delay:.36s}
[data-deliver-state].motion-on .wg-tiles > span:nth-child(8){animation-delay:.42s}
[data-deliver-state].motion-on .wg-tiles > span:nth-child(9){animation-delay:.48s}
[data-deliver-state].motion-on .wg-tiles > span:nth-child(10){animation-delay:.54s}
[data-deliver-state].motion-on .wg-tiles > span:nth-child(11){animation-delay:.6s}
[data-deliver-state].motion-on .wg-tiles > span:nth-child(12){animation-delay:.66s}
[data-deliver-state].motion-on .wg-tiles > span[style*="#F2E4C6"]{animation-name:wg-pop,wg-pulse;animation-duration:.45s,2.4s;animation-timing-function:ease,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,none}
[data-deliver-state].motion-on .wg-ops > div:nth-child(2) .wg-fill{animation-delay:.1s}
[data-deliver-state].motion-on .wg-ops > div:nth-child(3) .wg-fill{animation-delay:.22s}
[data-deliver-state].motion-on .wg-ops > div:nth-child(4) .wg-fill{animation-delay:.34s}
.wg-weeks > div > div:first-child{transform-origin:bottom}
[data-deliver-state].motion-on .wg-weeks > div > div:first-child{animation:wg-rise 1.2s cubic-bezier(.2,.7,.2,1) both}
@keyframes wg-rise{from{transform:scaleY(.15)}to{transform:scaleY(1)}}
[data-deliver-state].motion-on .wg-weeks > div:nth-child(2) > div:first-child{animation-delay:.12s}
[data-deliver-state].motion-on .wg-weeks > div:nth-child(3) > div:first-child{animation-delay:.24s}
[data-deliver-state].motion-on .wg-weeks > div:nth-child(4) > div:first-child{animation-delay:.36s}
/* Problem 카드 호버: 카드 전체가 짙은 올리브로 반전, 그림 패널은 밝은 화면처럼 남음 */
.prob-card{transition:transform .35s,border-color .45s,background-color .45s,box-shadow .45s}
.prob-card > div:first-child{transition:background-color .45s,border-color .45s}
.prob-card h3,.prob-card p,.prob-card p b,.prob-card > div:last-child > span{transition:color .45s}
.prob-card:hover{transform:translateY(-4px);background:#1D2606 !important;border-color:#1D2606 !important;box-shadow:0 30px 60px -30px rgba(29,38,6,.55)}
.prob-card:hover > div:first-child{background:#F6FBE2 !important;border-color:rgba(58,33,18,.6) !important}
.prob-card:hover h3{color:#FCFDF7 !important}
.prob-card:hover p{color:rgba(252,253,247,.74) !important}
.prob-card:hover p b{color:#3A2112 !important}
.prob-card:hover > div:last-child > span{color:#3A2112 !important}
[data-deliver-pick]:hover{border-color:rgba(91,118,0,0.35) !important}
@media (max-width: 720px){
  .dl-wrap{grid-template-columns:1fr !important}
  .dl-items{grid-template-columns:1fr !important}
  .dl-wrap [style*="grid-template-columns: minmax(0, 1."]{grid-template-columns:1fr !important}
  .dl-wrap [style*="grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)"]{grid-template-columns:1fr !important}
}
@media (prefers-reduced-motion: reduce){
  [data-deliver-state] *{animation:none !important}
  .prob-card:hover{transform:none}
  .pm-pair > div,.pm-pair > div > div,.pm-pair > span,.pm-pair + span,.pm-msgs > div,.pm-split > div,.pm-split svg path,.pm-bars > div > div,.pm-tag,.pm-budget > div,.pm-budget > div b,.pm-budget svg path{animation:none !important}
}

/* ===== 판화 일러스트 ===== */
.illu{display:block;pointer-events:none;user-select:none;height:auto}
#problem,#compare,#faq{position:relative}
#problem > *:not(.illu),#compare > *:not(.illu){position:relative;z-index:1}
.page{overflow-x:clip}


.loop-svg{position:relative}
.loop-svg svg{position:relative;z-index:1}
.illu-laurel{position:absolute;left:50%;top:50%;width:118%;max-width:none;transform:translate(-50%,-47%);opacity:.28;z-index:0}

[data-deliver-pick][aria-pressed="true"]{min-height:196px;padding-right:146px !important}
.dl-plant{position:absolute;right:10px;bottom:0;display:block}
.dl-plant img{height:190px;width:auto;animation:illuIn .7s ease both;-webkit-mask-image:linear-gradient(#000 86%,transparent);mask-image:linear-gradient(#000 86%,transparent)}

.illu-icon{width:clamp(140px,14vw,190px);margin:0 auto 4px}

.faq-layout{display:grid;grid-template-columns:minmax(0,300px) minmax(0,812px);gap:48px;justify-content:center;align-items:start}
.illu-faq{width:100%;position:sticky;top:120px}
.faq-layout > div{width:100%}

.illu-goddess{width:min(100%,380px);margin-top:12px}

@keyframes illuIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}

@media (max-width: 1000px){
  .faq-layout{grid-template-columns:1fr}
  .illu-faq{display:none}
}
@media (max-width: 720px){
  .illu-goddess{width:260px;margin:8px auto 0}
}
@media (prefers-reduced-motion: reduce){ .dl-plant img{animation:none} }
.cmp-th{display:inline-flex;align-items:center;gap:8px}
.cmp-ico{flex:none;opacity:.85}
.ft{border-top:1px solid rgba(29,38,6,.112);font-size:14px;color:#5E664F}
.ft a{color:#5E664F;text-decoration:none}
.ft a:hover{color:#1D2606}
.ft-inner{max-width:1240px;margin:0 auto;padding:56px 24px 36px}
.ft-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px}
.ft-logo{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600}
.ft a.ft-logo{color:#1D2606}
.ft-brand p{margin:14px 0 0;line-height:1.6}
.ft-col{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.ft-h{margin:0 0 4px;font-size:13px;font-weight:600;color:#1D2606}
.ft-biz{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:44px;padding-top:24px;border-top:1px solid rgba(29,38,6,.08);font-size:13px}
.ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:14px;font-size:13px}
.ft-legal{display:flex;gap:16px}
@media (max-width: 720px){
  .ft-inner{padding:44px 24px 32px}
  .ft-legal a{padding:4px 0}
  .ft-biz{flex-direction:column;margin-top:32px}
}

/* ===== 2026-11-03 디자인 보강: 타이포 · 하이라이트 · 어두운 띠 · 오픈 프로모션 · 인터랙션 ===== */

/* 제목은 더 굵게, 부제와 흐린 본문은 한 단계 진하게 */
section[id]:not(#top) h2{font-weight:700 !important;letter-spacing:-.05em !important}
section[id]:not(#top) h3{font-weight:700 !important}
section[id]:not(#top) > div:first-child > p{color:rgba(29,38,6,.86) !important}
section[id] > div:first-child > p b{font-weight:700;color:#1D2606}
[style*="color: rgba(29,38,6,0.6"],[style*="color: rgba(29,38,6,0.7"]{color:rgba(29,38,6,.82) !important}

/* 형광펜 하이라이트: 화면에 들어오면 왼쪽부터 칠해짐 */
.hl{background-image:linear-gradient(transparent 60%,rgba(58,33,18,.22) 60%,rgba(58,33,18,.22) 92%,transparent 92%);background-repeat:no-repeat;background-size:100% 100%;padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.js-hl .hl{background-size:0% 100%;transition:background-size 1.1s cubic-bezier(.2,.7,.2,1) .3s}
.js-hl .hl.on{background-size:100% 100%}

/* 어두운 띠: Solution 숫자 3개 */
.sol-stats{background:rgba(58,33,18,.16) !important;border-color:#1D2606 !important;box-shadow:0 40px 80px -44px rgba(29,38,6,.6)}
.sol-stats > div{background:radial-gradient(ellipse 90% 80% at 0% 0%,rgba(58,33,18,.13),transparent 60%),#1D2606 !important;padding:30px 28px !important}
.sol-stats > div > span:nth-child(1){color:rgba(58,33,18,.8) !important}
.sol-stats > div > span:nth-child(2){color:#3A2112 !important;font-size:52px !important;font-weight:700 !important}
.sol-stats > div > span:nth-child(3){color:rgba(252,253,247,.8) !important}

/* 버튼: 라임 버튼은 살짝 떠오르며 빛남 */
a[style*="background: #3A2112"],button[style*="background: #3A2112"],.ah-btn--lime{transition:transform .25s,box-shadow .25s,background-color .25s}
a[style*="background: #3A2112"]:hover,button[style*="background: #3A2112"]:hover,.ah-btn--lime:hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px rgba(91,118,0,.6),0 0 0 1px rgba(29,38,6,.18) inset !important}

/* 카드: 호버 시 떠오름 */
.pr-card{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s}
.pr-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(29,38,6,.3);border-color:rgba(91,118,0,.45) !important}

/* 묶음 순차 등장 (JS가 .stg를 붙였다가 끝나면 뗌) */
.stg > *{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1) calc(var(--i,0) * 90ms),transform .7s cubic-bezier(.2,.7,.2,1) calc(var(--i,0) * 90ms)}
.stg.stg-in > *{opacity:1;transform:none}

/* 상단 메뉴 스크롤 진행 바 + 무료 배지 */
.nav-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#8DA34A,#3A2112);transform-origin:left;transform:scaleX(0);pointer-events:none}
.nav-free{display:inline-block;margin-right:7px;padding:1px 7px;border-radius:999px;background:#1D2606;color:#3A2112;font-size:11px;font-weight:700;line-height:1.5}

/* FAQ: 호버·열림 상태 강조 */
#faq details{transition:border-color .3s,box-shadow .3s}
#faq details:hover{border-color:rgba(91,118,0,.35) !important}
#faq details[open]{border-color:rgba(91,118,0,.45) !important;box-shadow:0 18px 40px -28px rgba(29,38,6,.35)}
#faq details[open] summary{font-weight:700 !important}
#faq details[open] .acc-plus{background:#3A2112;border-color:#3A2112 !important}

/* 오픈 프로모션 공통 요소 */
.promo-pill{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#3A2112;color:#1D2606;font-size:12px;font-weight:700;letter-spacing:.08em}
.promo-pill::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%);transform:translateX(-100%);animation:promoShine 3.4s ease-in-out infinite}
.promo-dot{position:relative;flex:none;width:7px;height:7px;border-radius:99px;background:currentColor}
.promo-dot::after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:1.5px solid currentColor;animation:promoPing 1.8s cubic-bezier(0,0,.2,1) infinite}
@keyframes promoShine{0%,55%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@keyframes promoPing{0%{transform:scale(.5);opacity:.9}100%{transform:scale(1.7);opacity:0}}
@keyframes promoGlow{0%,100%{box-shadow:0 0 0 0 rgba(58,33,18,.5)}50%{box-shadow:0 0 0 12px rgba(58,33,18,0)}}

/* Pricing 오픈 프로모션 카드 */
.pr-promo{position:relative;overflow:hidden;isolation:isolate;margin-bottom:14px;border-radius:4px;padding:40px 44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 40px;color:#FCFDF7;background:radial-gradient(ellipse 55% 90% at 100% 0%,rgba(58,33,18,.22),transparent 60%),radial-gradient(ellipse 45% 70% at 0% 100%,rgba(201,169,106,.3),transparent 65%),#1D2606;box-shadow:0 40px 80px -40px rgba(29,38,6,.6)}
.pr-promo-mark{position:absolute;right:-14px;bottom:-60px;z-index:-1;font-size:240px;font-weight:800;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(58,33,18,.2);pointer-events:none;user-select:none}
.pr-promo-body{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
section[id] .pr-promo-title{margin:4px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.25;letter-spacing:-.045em;color:#FCFDF7}
.pr-promo-free{color:#3A2112}
.pr-promo-price{margin:0;display:flex;align-items:baseline;gap:12px;font-size:15px;color:rgba(252,253,247,.55)}
.pr-promo-price s{text-decoration-thickness:1.5px}
.pr-promo-price b{font-size:32px;font-weight:700;letter-spacing:-.03em;color:#3A2112}
.pr-promo-desc{margin:0;max-width:640px;font-size:15.5px;line-height:1.7;color:rgba(252,253,247,.8)}
.pr-promo-desc b{font-weight:700;color:#FCFDF7}
.pr-promo-list{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.pr-promo-list li{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;border:1px solid rgba(58,33,18,.35);font-size:13.5px;font-weight:600;color:#FCFDF7}
.pr-promo-list li::before{content:"";width:6px;height:6px;border-radius:99px;background:#3A2112}
.pr-promo-cta{flex:none;display:flex;flex-direction:column;align-items:center;gap:10px}
.pr-promo-cta > span{font-size:12.5px;color:rgba(252,253,247,.62)}
a.pr-promo-btn{display:inline-flex;align-items:center;gap:8px;min-height:58px;padding:0 32px;border-radius:999px;background:#3A2112;color:#1D2606;font-size:16.5px;font-weight:700;text-decoration:none;animation:promoGlow 2.6s ease-in-out infinite;transition:transform .25s,background-color .25s}
a.pr-promo-btn span{transition:transform .25s}
a.pr-promo-btn:hover{color:#1D2606;background:#3A2112;transform:translateY(-2px)}
a.pr-promo-btn:hover span{transform:translateX(4px)}
.flow-free{align-self:flex-start;margin-top:2px;padding:2px 9px;border-radius:999px;background:#3A2112;font-size:11.5px;font-weight:700;color:#1D2606}
.form-promo{margin:2px 0 0;display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;background:#1D2606;color:#3A2112;font-size:13.5px;line-height:1.45}
.form-promo > span:last-child{color:rgba(252,253,247,.9)}
.form-promo b{color:#3A2112;font-weight:700}
@media (max-width: 720px){
  .pr-promo{padding:30px 22px;gap:24px}
  .pr-promo-mark{font-size:130px;bottom:-30px;-webkit-text-stroke-color:rgba(58,33,18,.11)}
  .pr-promo-cta{width:100%;align-items:stretch}
  a.pr-promo-btn{justify-content:center}
  .sol-stats > div > span:nth-child(2){font-size:44px !important}
}
@media (prefers-reduced-motion: reduce){
  .promo-pill::after,.promo-dot::after,a.pr-promo-btn{animation:none !important}
  .pr-card:hover,a[style*="background: #3A2112"]:hover,button[style*="background: #3A2112"]:hover{transform:none}
  .stg > *{opacity:1 !important;transform:none !important;transition:none !important}
}

/* ===== 2026-11-03 2차: Numbers 사례 카드 · 후기 · 비교표 · 문의 이미지 ===== */

/* 판단의 기록: 제목을 키우고, 고민 영역은 어둡게, 넘어갈 때마다 요소가 차례로 등장 */
.case-title{margin:0;display:flex;align-items:baseline;gap:10px;font-size:24px;letter-spacing:-.035em;color:#1D2606}
.case-title span{font-size:12px;font-weight:600;letter-spacing:.08em;color:#5B7600}
.case-progress{display:inline-block;width:56px;height:3px;margin-right:8px;border-radius:2px;background:rgba(29,38,6,.12);overflow:hidden}
.case-progress i{display:block;height:100%;background:#5B7600;transform-origin:left;transform:scaleX(0);transition:transform .1s linear}
[data-case-card] > article{border-color:rgba(29,38,6,.1) !important;box-shadow:0 34px 70px -40px rgba(29,38,6,.45) !important}
[data-case-card] article > div:first-child{background:radial-gradient(ellipse 55% 140% at 100% 0%,rgba(58,33,18,.16),transparent 60%),#1D2606 !important;border-bottom:0 !important;padding:30px 32px 28px !important}
[data-case-card] article > div:first-child span{color:rgba(58,33,18,.78) !important}
[data-case-card] article > div:first-child p{font-size:clamp(20px,2.3vw,27px) !important;font-weight:500;color:rgba(252,253,247,.8) !important}
[data-case-card] article > div:first-child p b{color:#3A2112 !important}
[data-case-card] article > div:last-child > div:first-child p{font-size:19px !important}
[data-case-card] article > div:last-child > div:first-child p b{background:linear-gradient(transparent 60%,rgba(58,33,18,.75) 60%,rgba(58,33,18,.75) 92%,transparent 92%)}
[data-case-card] article > div:last-child > div:last-child{border-left:4px solid #3A2112 !important}
.case-metrics > div{transition:background-color .3s}
.case-metrics > div:hover{background:#F6FBE2}
[data-case-card]:not([hidden]) > article{animation:caseIn .6s cubic-bezier(.2,.7,.2,1)}
[data-case-card]:not([hidden]) span[style*="dashed #6E8F00"]{animation:caseChip .45s cubic-bezier(.3,1.5,.5,1) .3s both}
[data-case-card]:not([hidden]) span[style*="dashed #6E8F00"]:nth-child(2){animation-delay:.42s}
[data-case-card]:not([hidden]) span[style*="dashed #6E8F00"]:nth-child(3){animation-delay:.54s}
[data-case-card]:not([hidden]) .case-metrics{animation:caseRise .55s cubic-bezier(.2,.7,.2,1) .5s both}
[data-case-card]:not([hidden]) article > div:last-child > div:last-child{animation:caseRise .55s cubic-bezier(.2,.7,.2,1) .66s both}
@keyframes caseIn{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}
@keyframes caseChip{from{opacity:0;transform:translateY(8px) scale(.85)}to{opacity:1;transform:none}}
@keyframes caseRise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

/* 후기: 영어 원문이 있으면 원문을 크게, 번역을 아래 작게 */
.tm{transition:transform .35s,box-shadow .35s,border-color .35s}
.tm:hover{transform:translateY(-4px);border-color:rgba(91,118,0,.35) !important;box-shadow:0 24px 50px -30px rgba(29,38,6,.35)}
.tm-en{margin:0;font-size:17px;line-height:1.6;font-weight:600;letter-spacing:-.01em;color:#1D2606}
.tm-en:empty{display:none}
.tm:has(.tm-en:not(:empty)) .tm-ko{margin-top:-8px !important;padding-top:12px;border-top:1px dashed rgba(29,38,6,.16);font-size:14px !important;color:rgba(29,38,6,.62) !important}

/* 비교표: Auxomate 열을 어두운 기둥으로, 나머지는 한 톤 낮춤 */
.cmp-table thead th:nth-child(2),.cmp-table tbody td:nth-child(2){background:#1D2606 !important;color:#FCFDF7 !important}
.cmp-table thead th:nth-child(2){border-top:3px solid #3A2112 !important}
.cmp-table thead th:nth-child(2) .cmp-th{color:#FCFDF7 !important}
.cmp-table thead th:nth-child(2) .cmp-ico,.cmp-table thead th:nth-child(2) > span:last-child,.cmp-table tbody td:nth-child(2) > span{color:#3A2112 !important}
.cmp-table tbody td:nth-child(2){font-weight:600 !important;border-bottom:1px solid rgba(58,33,18,.12)}
.cmp-table tbody td:not(:nth-child(2)){color:rgba(29,38,6,.58) !important}
.cmp-table tbody tr{transition:background-color .25s}
.cmp-table tbody tr:hover{background:#F6F8EC}
.cmp-table tbody tr:hover td:not(:nth-child(2)){color:rgba(29,38,6,.8) !important}
.cmp-table tbody tr:hover td:nth-child(2){background:#2A3611 !important;box-shadow:inset 3px 0 0 #3A2112}
.cmp-sum{margin-top:14px;border-radius:4px;padding:18px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;background:radial-gradient(ellipse 50% 140% at 100% 0%,rgba(58,33,18,.18),transparent 60%),#1D2606;color:#FCFDF7}
.cmp-sum-label{font-size:12px;font-weight:700;letter-spacing:.06em;color:#3A2112}
.cmp-sum ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto}
.cmp-sum li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid rgba(58,33,18,.3);font-size:13.5px;font-weight:600}
.cmp-sum li::before{content:"✓";font-weight:800;color:#3A2112}
.cmp-sum a{flex:none;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;background:#3A2112;color:#1D2606;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s}
.cmp-sum a:hover{color:#1D2606;transform:translateY(-2px)}

/* 문의 섹션 여신: 아래쪽을 부드럽게 사라지게 */
.illu-goddess{-webkit-mask-image:linear-gradient(to bottom,#000 52%,rgba(0,0,0,.6) 74%,transparent 97%);mask-image:linear-gradient(to bottom,#000 52%,rgba(0,0,0,.6) 74%,transparent 97%)}

@media (max-width: 720px){
  [data-case-card] article > div:first-child{padding:24px 20px 22px !important}
  .case-title{font-size:20px}
  .cmp-sum a{width:100%;justify-content:center}
}
@media (prefers-reduced-motion: reduce){
  [data-case-card] *,[data-case-card] > article{animation:none !important}
  .tm:hover{transform:none}
}

/* ===== 2026-11-03 3차: 비교표 월 비용 · 문의 폼 ===== */
.cmp-row-note{display:block;margin-top:2px;font-size:11px;font-weight:500;color:#7C846A}
.cmp-price-row td b{font-weight:700;color:rgba(29,38,6,.82)}
.cmp-table tbody td:nth-child(2) b.cmp-price-us{font-size:18px;color:#3A2112}

/* 비교표 아래 어두운 패널: 월 비용 막대 + 차별점 칩 */
.cmp-panel{margin-top:14px;border-radius:4px;overflow:hidden;background:radial-gradient(ellipse 50% 90% at 100% 0%,rgba(58,33,18,.16),transparent 60%),#1D2606;color:#FCFDF7}
.cmp-panel .cmp-sum{margin:0;border-radius:0;background:none;border-top:1px solid rgba(58,33,18,.14)}
.cmp-price{padding:26px 26px 22px}
.cmp-price-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:20px}
.cmp-price-title{margin:6px 0 0;font-size:clamp(17px,1.8vw,21px);font-weight:600;letter-spacing:-.025em;line-height:1.4}
.cmp-price-title b{color:#3A2112;font-weight:700}
.cmp-price-legend{display:inline-flex;align-items:center;gap:6px 8px;flex-wrap:wrap;font-size:12px;color:rgba(252,253,247,.7)}
.cmp-price-legend i{display:inline-block;width:14px;height:8px;border-radius:2px;margin-left:6px}
.lg-base{background:#8E9478}.lg-range{background:rgba(142,148,120,.45)}.lg-perf{border:1.5px dashed #3A2112}
.cmp-bars{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.cmp-bars li{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr) minmax(0,170px);align-items:center;gap:16px;padding:8px 10px;border-radius:10px;transition:background-color .25s}
.cmp-bars li:hover{background:rgba(252,253,247,.06)}
.cb-name{font-size:14px;font-weight:600;color:rgba(252,253,247,.86)}
.cb-name small,.cb-val small{display:block;font-size:11.5px;font-weight:500;color:rgba(252,253,247,.55)}
.cb-val{font-size:15px;font-weight:700;letter-spacing:-.01em;text-align:right;color:#FCFDF7}
.cb-track{position:relative;height:14px;border-radius:4px;background:rgba(252,253,247,.06)}
.cb-track > i{position:absolute;top:0;bottom:0;transform-origin:left center}
.cb-base{left:0;width:calc(var(--lo) * 1%);background:#8E9478;border-radius:4px}
.cb-range{left:calc(var(--lo) * 1% + 2px);width:max(0%,calc((var(--hi) - var(--lo)) * 1% - 2px));background:rgba(142,148,120,.45);border-radius:0 4px 4px 0}
.cmp-bars li.is-us{background:rgba(58,33,18,.08)}
.is-us .cb-name,.is-us .cb-val{color:#3A2112}
.is-us .cb-base{background:#3A2112}
.is-us .cb-range{background:rgba(58,33,18,.45)}
.cb-perf{left:calc(var(--hi) * 1% + 2px);width:14%;border:1.5px dashed rgba(58,33,18,.7);border-left:0;border-radius:0 4px 4px 0}
.js-hl .cmp-bars .cb-track > i{transform:scaleX(0);transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.js-hl .cmp-bars li:nth-child(2) .cb-track > i{transition-delay:.12s}
.js-hl .cmp-bars li:nth-child(3) .cb-track > i{transition-delay:.24s}
.js-hl .cmp-bars li:nth-child(4) .cb-track > i{transition-delay:.4s}
.js-hl .cmp-bars li:nth-child(4) .cb-track > i.cb-perf{transition-delay:1.1s}
.js-hl .cmp-bars.on .cb-track > i{transform:none}
.cmp-price-foot{margin:14px 0 0;font-size:12px;color:rgba(252,253,247,.6)}

/* 문의 폼: 선택 상자 화살표를 오른쪽 안쪽에 고정, 필수 표시 */
select.f-select{-webkit-appearance:none;appearance:none;padding-right:44px !important;background:#FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231D2606' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center / 12px 8px !important;cursor:pointer}
select.f-select:focus-visible{outline:2px solid #5B7600;outline-offset:2px}
.req{margin-left:3px;color:#C8452F;font-weight:700}

@media (max-width: 720px){
  .cmp-price{padding:22px 18px 18px}
  .cmp-bars li{grid-template-columns:1fr auto;gap:8px 12px;padding:10px 8px}
  .cmp-bars .cb-track{grid-column:1 / -1;grid-row:2}
}
@media (prefers-reduced-motion: reduce){ .js-hl .cmp-bars .cb-track > i{transform:none;transition:none} }

/* White paper / green engraving revision, November 2026. */
.illu,.dl-plant img,#contact img[src*="auxo-hero"]{filter:url(#engraving-green)}
.problem-familiar{background:#10110D !important;color:#FFFFFF !important}
.problem-familiar > span{color:#3A2112 !important}
.problem-familiar > div > span:first-child{color:#3A2112 !important}
.problem-familiar > div > span:last-child{color:#E5E7DE !important}
.problem-familiar b{color:#FFFFFF !important}
.problem-familiar a{background:#3A2112 !important;color:#10110D !important}
.loop-roles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 auto 56px}
.loop-role{padding:26px 30px;border-radius:4px}
.loop-role-human{background:#F2E4C6;border:1px solid #D8C49D}
.loop-role-ai{background:rgba(58,33,18,.08);border:1px dashed #779B3E}
.loop-role > span{font-size:12px;font-weight:700;letter-spacing:.08em}
.loop-role h3{font-size:22px;line-height:1.4;letter-spacing:-.035em;margin:12px 0 10px}
.loop-role p{margin:0;max-width:52ch;font-size:15px;color:#515744}
/* Auxo Loop: overview, then six scroll-linked chapters. */
.role-icon{flex:none;vertical-align:middle}
.loop-role > span,.loop-legend > span,[data-l-badge]{display:inline-flex;align-items:center;gap:8px}
.loop-role-human{background:#F2E4C6;border-color:#C3A567}
.loop-role-ai{background:#F0F4DE;border-color:#728740}
.loop-role > span{color:#51411F}.loop-role-ai > span{color:#3E5816}
.loop-process,#solution,#auxo-loop,#io{scroll-margin-top:100px}
.loop-scroll-story{position:relative}
.loop-sticky{background:#fff;position:relative;padding:28px 0 18px}
.loop-story-head{display:flex;align-items:center;justify-content:space-between;gap:24px}
.loop-story-head h3{font-size:clamp(24px,2.6vw,36px);font-weight:600;line-height:1.25;letter-spacing:-.04em;margin:12px 0 0}
.loop-legend{display:flex;flex-direction:column;gap:12px;font-size:13px;font-weight:600}
.loop-legend .is-human{color:#806025}.loop-legend .is-ai{color:#446215}
.loop-scroll-hint{font-size:13px;color:#626952;margin:22px 0 0;min-height:22px}
.loop-layout{display:grid !important;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px !important;min-height:420px;align-items:center;position:relative}
.loop-visual{min-width:0;overflow:visible;padding:30px 0;transform:translateX(28%);transition:transform .65s cubic-bezier(.22,1,.36,1)}
.loop-svg{width:100%;position:relative;max-width:none !important;padding:0 !important;transform-origin:center;transition:transform .7s cubic-bezier(.22,1,.36,1)}
.loop-svg svg{overflow:visible;min-height:260px}
.loop-svg g text:last-child{font-size:13px !important}
.loop-svg svg > text:first-of-type{font-size:10.5px !important}
.loop-svg svg > text:nth-of-type(2){font-size:19px !important}
.loop-svg .illu-laurel{filter:none;opacity:.5;width:105%;transition:opacity .5s}
.is-focused .loop-svg .illu-laurel{opacity:0}
.loop-story-head{margin-bottom:28px}
.loop-svg [data-loop-node] text:last-child{font-weight:600}
.loop-svg [data-loop-node]:focus-visible{outline:none}
.loop-svg [data-loop-node]:focus-visible circle:nth-of-type(2){stroke-width:4}
.loop-detail{flex:none !important;min-width:0;min-height:0 !important;max-width:340px !important;padding:22px !important;border:1px solid #D9DDCE !important;background:#FFFFFF !important;box-shadow:0 14px 40px -30px #4D612C;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .4s,transform .5s,visibility .4s}
.loop-detail > p:nth-child(2){font-size:25px !important;font-weight:650 !important;margin-top:12px !important}
.loop-detail > p:nth-child(3){font-size:19px !important;color:#34451E !important}
.loop-detail > p:nth-child(4){color:#414A34 !important;font-size:15.5px !important}
.loop-handoff{background:#F0F4E5;padding:12px;border-radius:3px;margin-top:6px}
.loop-handoff > span{font-size:11px;color:#63734A}
.loop-handoff p{font-size:14px;line-height:1.5;margin:4px 0 0}
[data-role="human"] .loop-handoff{background:#F7F0E3}

.loop-detail [data-l-badge]{border-radius:3px !important;padding:5px 9px !important;font-size:13px !important;font-weight:650 !important}
.role-icon-human{display:none}
.loop-scroll-story[data-role="human"] .role-icon-human{display:inline-flex}
.loop-scroll-story[data-role="human"] .role-icon-ai{display:none}
.loop-scroll-story[data-role="human"] .loop-detail{background:#FFFFFF !important;border-color:#D9CBAF !important}
.loop-scroll-story.is-focused .loop-detail{opacity:1;visibility:visible;transform:none}
.loop-scroll-story.is-focused .loop-visual{transform:none}
.loop-step-controls{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:6px}
.loop-step-controls button{font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:9px 12px;min-height:40px;border:1px solid #D5DAC9;border-radius:3px;background:#fff;color:#3F492B;display:inline-flex;align-items:center;gap:6px}
.loop-step-controls .role-icon{width:14px;height:14px}
.loop-step-controls button[aria-pressed="true"]{background:#E5EDCC;border-color:#5B7600;color:#354B0C}
.loop-step-controls button[data-loop-step="1"][aria-pressed="true"],.loop-step-controls button[data-loop-step="3"][aria-pressed="true"],.loop-step-controls button[data-loop-step="5"][aria-pressed="true"]{background:#F2E4C6;border-color:#8A6B2F;color:#5E451A}
.loop-step-controls button:focus-visible{outline:2px solid #5B7600;outline-offset:3px}
.loop-skip{display:block;width:max-content;margin:14px auto 0;font-size:12px;color:#626952;text-underline-offset:4px}
.loop-scroll-story.is-scroll{height:390vh}
.is-scroll .loop-sticky{position:sticky;top:80px}
#io{margin-top:64px !important}
@media(max-width:800px){
.loop-roles{grid-template-columns:1fr;gap:12px;margin-bottom:40px}
.loop-role{padding:22px}.loop-role h3{font-size:20px}
.loop-story-head{align-items:flex-start;gap:16px}
.loop-story-head h3{font-size:24px}.loop-legend{font-size:11px;gap:8px;max-width:170px}
.loop-legend .role-icon{width:15px;height:15px}
.loop-layout{grid-template-columns:1fr;gap:4px !important;min-height:0}
.loop-visual{padding:16px 22px;transform:none;max-width:570px;width:100%;margin:auto}
.loop-svg svg{min-height:0;max-height:240px}
.loop-svg{transition:transform .5s cubic-bezier(.22,1,.36,1)}
.loop-detail{min-height:300px !important;max-width:none !important;width:100%;padding:20px !important;gap:8px !important;transform:none}
.loop-detail > p:nth-child(2){font-size:25px !important;margin:3px 0 0 !important}
.loop-detail > p:nth-child(3){font-size:16px !important}
.loop-detail > p:nth-child(4){font-size:14px !important;line-height:1.55 !important}

.loop-scroll-hint{margin-top:14px;font-size:12px}
.loop-step-controls{margin-top:16px;gap:5px}
.loop-step-controls button{padding:8px;font-size:11px;min-height:36px}
.loop-step-controls button:first-child{flex-basis:100%;justify-content:center}
.loop-step-controls button:not(:first-child){flex:1 1 28%;justify-content:center}
.loop-skip{margin-top:8px}
.loop-sticky{padding:12px 0}
.is-scroll .loop-sticky{top:72px}
.loop-scroll-story.is-scroll{height:390vh}
#io > div{grid-template-columns:minmax(0,1fr) !important}
}
@media(max-width:420px){.loop-story-head{display:block}.loop-legend{flex-direction:row;max-width:none;gap:12px;margin-top:12px}.loop-legend span{font-size:10px;gap:4px}.loop-story-head h3{font-size:22px}.loop-svg svg{max-height:180px}}
@media(prefers-reduced-motion:reduce){.loop-visual,.loop-svg,.loop-detail{transition:none !important}.loop-svg animateMotion{display:none}}
/* Always-visible ownership and task summaries, keeping the existing orbit. */
.loop-svg g .loop-node-summary{font-size:11px !important;font-weight:400 !important;fill:#586044}
.loop-svg g text:nth-of-type(2){font-size:13px !important;font-weight:600}
.loop-card-tags{margin:2px 0 0}
.loop-card-tags-label{display:block;font-size:11px;font-weight:600;color:#63734A;margin-bottom:8px}
.loop-card-tags > div{display:flex;flex-wrap:wrap;gap:5px}
.loop-card-tags > div > span{display:inline-flex;padding:3px 8px;border:1px solid #D2D9C1;border-radius:999px;font-size:11px;line-height:1.5;color:#45532E}
.loop-detail{min-height:300px !important;gap:10px !important}
.loop-step-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:850px;margin:18px auto 0;gap:8px}
.loop-step-controls button:first-child{grid-column:1/-1;justify-self:center;padding:6px 18px;min-height:32px}
.loop-step-controls button:not(:first-child){text-align:left;align-items:flex-start;padding:11px 14px;gap:10px}
.loop-step-controls button:not(:first-child) > .role-icon{margin-top:3px;width:16px;height:16px}
.loop-step-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.loop-step-copy > span:first-child{display:flex;gap:8px;align-items:center}
.loop-step-copy small{font-size:10px;font-weight:500;color:#687052}
.loop-step-summary{font-size:11px;font-weight:400;color:#586044;line-height:1.45}
#io.loop-end{margin-top:0 !important;height:1px}
@media(max-width:800px){
.loop-detail{min-height:385px !important}
.loop-step-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.loop-step-controls button:not(:first-child){padding:9px;justify-content:flex-start}
.loop-step-summary{font-size:10.5px}
.loop-visual{padding:10px 0}
.loop-svg .loop-node-summary{display:none}
.loop-svg g text:nth-of-type(2){font-size:14px !important}
.loop-step-controls button:first-child{min-height:30px}
}

@media(max-width:800px){.loop-scroll-story:not(.is-focused) .loop-detail{display:none!important}.loop-detail{min-height:0!important}}

/* Mobile: readable stage picker, stable detail placement, no collapsed content. */
@media(max-width:800px){
 #solution .loop-sticky{display:flex;flex-direction:column;background:transparent}
 #solution .loop-layout{display:contents!important}
 #solution .loop-scroll-hint{order:0}
 #solution .loop-visual{order:1;width:100%;padding:22px 0}
 #solution .loop-step-controls{order:2;width:100%;margin:12px 0 18px}
 #solution .loop-detail{order:3;scroll-margin-top:90px}
 #solution .loop-skip{order:4;margin-top:18px}
 #solution .loop-step-controls button:not(:first-child){min-height:82px;padding:12px 10px}
 #solution .loop-step-copy>span:first-child{flex-wrap:wrap;gap:3px 7px;font-size:13px}
 #solution .loop-step-summary{font-size:12px;line-height:1.5}
 #solution .loop-svg [data-loop-node] text:not(:first-of-type){display:none}
 #solution .loop-svg [data-loop-node] text:first-of-type{font-size:18px!important}
 #solution .loop-svg svg>text:first-of-type{font-size:18px!important}
 #solution .loop-svg svg>text:nth-of-type(2){font-size:28px!important}
 #solution .loop-svg svg{max-height:none;min-height:150px}
 #solution .loop-roles{min-width:0}
 #solution .loop-role{min-width:0}
}

@media(max-width:800px){#solution{padding-top:64px!important;padding-bottom:64px!important}}

@media(max-width:360px){#solution,#service{scroll-margin-top:130px}.loop-step-controls{grid-template-columns:1fr}.loop-step-controls button:not(:first-child){min-height:64px!important}}

/* ===== block 2 / 8 ===== */
.get-strength h3,.get-strength h3 *,.get-section [style*="#3A2112"],.get-section .get-card-meta,.get-section li:before,.get-heading b,.ax-dark [style*="#3A2112"],.ax-dark .sec-eyebrow,.lp-card .ax-kicker,.problem-compact-cta [style*="#3A2112"],.problem-compact-cta h3,.problem-compact-cta a,#compare td:nth-child(2) [style*="#3A2112"],#compare td:nth-child(2) b,.nav-free,.ah-promo,.ah-promo b,.ah-promo [style*="#3A2112"],#loop .loop-step-controls button.on,#loop .loop-step-controls button.on *,.ft [style*="#3A2112"]{color:#C9955C!important}.ah-btn--lime,.ah-btn.ah-btn--lime,.pr6-cta.lime,.pc-free,.nav-cta,[class*="btn"][style*="#3A2112"],a[style*="background: #3A2112"],[style*="background: #3A2112"]{color:#fff!important}.hl{color:inherit}

/* ===== block 3 / 8 ===== */
.auxo-hero{--ah-paper:#fff;--ah-ink:#1d2606;--ah-olive:#5b7600;--ah-mute:#5e664f;--ah-lime:#3A2112;--ah-top:78px;color:var(--ah-ink);position:relative}.auxo-hero *{box-sizing:border-box}.ah-viewport{background:var(--ah-paper);height:100svh;position:relative;overflow:hidden}.ah-stage{transform-origin:50% 42%;will-change:transform;position:absolute;top:0;left:0}.ah-stage img,.ah-ghost img{user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ah-ghost{opacity:.13;filter:saturate(.6);position:absolute;inset:0}.ah-layer{will-change:transform,opacity,clip-path}.ah-copy{z-index:5;transform-origin:0 0;--u:16px;position:absolute}.ah-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#fffffff0 55%,#fff0);position:absolute;inset:-18% -22%}.ah-eyebrow{font-size:max(11px,calc(var(--u)*.62));letter-spacing:.16em;color:var(--ah-olive);text-transform:uppercase;margin:0 0 .9em;font-weight:600}.ah-h1{font-size:calc(var(--u)*2.12);letter-spacing:-.025em;text-wrap:balance;word-break:keep-all;margin:0;font-weight:600;line-height:1.2}.ah-sub{font-size:max(14px,calc(var(--u)*.9));color:var(--ah-mute);word-break:keep-all;margin:1.1em 0 0;line-height:1.62}.ah-ctas{grid-template-columns:repeat(2,max-content);gap:8px;width:max-content;max-width:100%;margin-top:1.3em;display:grid}.ah-btn{appearance:none;cursor:pointer;font:inherit;white-space:nowrap;font-weight:600;font-size:max(13px,calc(var(--u)*.82));color:var(--ah-ink);border:0;border-radius:999px;align-items:center;padding:.78em 1.25em;text-decoration:none;display:inline-flex}.ah-btn--lime{background:var(--ah-lime);box-shadow:inset 0 0 0 1px #1d26062e}.ah-btn--lime:hover{background:#cbf52f}.ah-btn--ghost{background:0 0;box-shadow:inset 0 0 0 1px #1d260647}.ah-btn--ghost:hover{background:#d8ff4a40}.ah-btn:focus-visible{outline:2px solid var(--ah-olive);outline-offset:3px}.ah-hint{z-index:6;left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--ah-mute);flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex;position:absolute;transform:translate(-50%)}.ah-hint svg{animation:1.8s ease-in-out infinite ah-nudge}@keyframes ah-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.auxo-hero.is-m .ah-stage{opacity:.4;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.auxo-hero.is-m .ah-copy{--u:15px;right:20px;width:auto!important;left:20px!important;top:var(--ah-top)!important}.auxo-hero.is-m .ah-copy:before{display:none}.auxo-hero.is-m .ah-h1{font-size:clamp(30px,8.4vw,40px)}.auxo-hero.is-m .ah-eyebrow{font-size:11px}.auxo-hero.is-m .ah-sub{margin-top:.8em;font-size:14.5px}.auxo-hero.is-m .ah-btn{font-size:14px}.auxo-hero.is-m .ah-hint{display:none}@media (prefers-reduced-motion:reduce){.ah-hint{display:none}}.ah-promo-row{grid-column:1/-1}.ah-promo{color:#3A2112;width:100%;font-size:max(12.5px,calc(var(--u)*.72));white-space:nowrap;background:#1d2606;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:.5em 1em;text-decoration:none;transition:transform .25s;display:flex}.ah-promo b{font-weight:700}.ah-promo:hover{color:#3A2112;transform:translateY(-1px)}.auxo-hero.is-m .ah-promo{font-size:13px}.belief[data-astro-cid-g2xbd7gd]{color:#1d2606;max-width:1100px;margin:0 auto;padding:110px 24px;scroll-margin-top:90px}.belief-top[data-astro-cid-g2xbd7gd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(60px,9vw,130px);display:grid}.belief-object[data-astro-cid-g2xbd7gd]{justify-content:center;align-items:center;display:flex}.belief-object[data-astro-cid-g2xbd7gd] img[data-astro-cid-g2xbd7gd]{width:100%;max-width:350px;height:auto;display:block}.belief-copy[data-astro-cid-g2xbd7gd]{max-width:430px}.belief-copy[data-astro-cid-g2xbd7gd] h2[data-astro-cid-g2xbd7gd]{margin:0 0 24px;font-size:11px;font-weight:500}.belief-copy[data-astro-cid-g2xbd7gd] p[data-astro-cid-g2xbd7gd]{letter-spacing:-.025em;word-break:keep-all;color:#555d46;margin:0;font-size:18px;line-height:1.65}.belief-copy[data-astro-cid-g2xbd7gd] p[data-astro-cid-g2xbd7gd]+p[data-astro-cid-g2xbd7gd]{margin-top:22px}.belief-copy[data-astro-cid-g2xbd7gd] strong[data-astro-cid-g2xbd7gd]{color:inherit;font-weight:400}@media (width<=800px){.belief[data-astro-cid-g2xbd7gd]{padding:64px 24px}.belief-top[data-astro-cid-g2xbd7gd]{grid-template-columns:1fr;gap:32px}.belief-object[data-astro-cid-g2xbd7gd] img[data-astro-cid-g2xbd7gd]{width:min(70%,260px)}.belief-copy[data-astro-cid-g2xbd7gd]{max-width:430px;margin:auto}.belief-copy[data-astro-cid-g2xbd7gd] h2[data-astro-cid-g2xbd7gd]{margin-bottom:22px}}@media (width<=420px){.belief-copy[data-astro-cid-g2xbd7gd] p[data-astro-cid-g2xbd7gd]{font-size:17px;line-height:1.7}}@media (width<=360px){#belief[data-astro-cid-g2xbd7gd]{scroll-margin-top:130px}}.problem-compact[data-astro-cid-jrdwie4c]{max-width:1240px;margin:0 auto;padding:88px 24px 92px;scroll-margin-top:76px}.problem-compact[data-astro-cid-jrdwie4c] header[data-astro-cid-jrdwie4c]{margin-bottom:34px}.problem-compact[data-astro-cid-jrdwie4c] .eyebrow[data-astro-cid-jrdwie4c]{letter-spacing:.14em;color:#607125;font-size:12px}.problem-compact[data-astro-cid-jrdwie4c] h2[data-astro-cid-jrdwie4c]{letter-spacing:-.045em;margin:18px 0;font-size:clamp(28px,3.1vw,42px);font-weight:550;line-height:1.35}.problem-compact[data-astro-cid-jrdwie4c] header[data-astro-cid-jrdwie4c] p[data-astro-cid-jrdwie4c]{color:#727864;word-break:keep-all;font-size:15px;line-height:1.7}.problem-compact-grid[data-astro-cid-jrdwie4c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.problem-compact-card[data-astro-cid-jrdwie4c],.problem-compact-cta[data-astro-cid-jrdwie4c]{border-radius:4px;min-width:0;padding:27px 28px 28px}.problem-compact-card[data-astro-cid-jrdwie4c]{background:#f5f6ef;border:1px solid #e9ecdf}.problem-compact-card[data-astro-cid-jrdwie4c] svg[data-astro-cid-jrdwie4c]{color:#667d2a;margin-bottom:23px;display:block}.problem-compact-grid[data-astro-cid-jrdwie4c] h3[data-astro-cid-jrdwie4c]{letter-spacing:-.035em;word-break:keep-all;margin:0 0 13px;font-size:22px;font-weight:550;line-height:1.4}.problem-compact-grid[data-astro-cid-jrdwie4c] p[data-astro-cid-jrdwie4c]{color:#707662;word-break:keep-all;margin:0;font-size:15px;line-height:1.75}.problem-compact-cta[data-astro-cid-jrdwie4c]{color:#f4f5eb;background:#13170a;flex-direction:column;align-items:flex-start;display:flex}.problem-spark[data-astro-cid-jrdwie4c]{color:#3A2112;margin-bottom:23px;font-size:31px;line-height:30px}.problem-compact-cta[data-astro-cid-jrdwie4c] h3[data-astro-cid-jrdwie4c]{color:#3A2112}.problem-compact-cta[data-astro-cid-jrdwie4c] p[data-astro-cid-jrdwie4c]{color:#d1d6c6}.problem-compact-cta[data-astro-cid-jrdwie4c] a[data-astro-cid-jrdwie4c]{color:#3A2112;border-bottom:1px solid #76873d;gap:22px;margin-top:20px;padding-bottom:5px;font-size:13px;text-decoration:none;display:inline-flex}.problem-compact-cta[data-astro-cid-jrdwie4c] a[data-astro-cid-jrdwie4c]:hover{color:#f4f5eb}@media (width<=900px){.problem-compact-grid[data-astro-cid-jrdwie4c]{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-compact-grid[data-astro-cid-jrdwie4c] h3[data-astro-cid-jrdwie4c]{font-size:20px}}@media (width<=600px){.problem-compact[data-astro-cid-jrdwie4c]{padding:64px 24px}.problem-compact-grid[data-astro-cid-jrdwie4c]{grid-template-columns:1fr;gap:12px}.problem-compact-card[data-astro-cid-jrdwie4c],.problem-compact-cta[data-astro-cid-jrdwie4c]{padding:23px}.problem-compact-card[data-astro-cid-jrdwie4c] svg[data-astro-cid-jrdwie4c],.problem-spark[data-astro-cid-jrdwie4c]{margin-bottom:17px}.problem-compact[data-astro-cid-jrdwie4c] h2[data-astro-cid-jrdwie4c]{font-size:28px}.problem-compact[data-astro-cid-jrdwie4c] header[data-astro-cid-jrdwie4c] p[data-astro-cid-jrdwie4c]{font-size:14px}}.get-section[data-astro-cid-wgdvb7vc]{isolation:isolate;color:#f4f5eb;background:#1d2606;scroll-margin-top:76px;position:relative;overflow:hidden}.get-botanical[data-astro-cid-wgdvb7vc]{z-index:-1;object-fit:contain;mix-blend-mode:screen;pointer-events:none;width:325px;height:490px;position:absolute;top:-100px;left:-125px;transform:rotate(23deg)}.get-botanical-bottom[data-astro-cid-wgdvb7vc]{width:240px;height:350px;inset:auto -100px -210px auto;transform:rotate(203deg)}.get-inner[data-astro-cid-wgdvb7vc]{max-width:1240px;margin:0 auto;padding:88px 24px 138px}.get-heading[data-astro-cid-wgdvb7vc]{text-align:center;max-width:730px;margin:0 auto 44px}.get-eyebrow[data-astro-cid-wgdvb7vc]{color:#3A2112;letter-spacing:.14em;margin-bottom:22px;font-size:12px;display:block}.get-heading[data-astro-cid-wgdvb7vc] h2[data-astro-cid-wgdvb7vc]{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:550;line-height:1.2}.get-heading[data-astro-cid-wgdvb7vc] p[data-astro-cid-wgdvb7vc]{color:#c5cbb7;word-break:keep-all;margin:22px 0 0;font-size:16px;line-height:1.75}.get-cards[data-astro-cid-wgdvb7vc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.get-card[data-astro-cid-wgdvb7vc]{background:#222c0d;border:1px solid #52603b;border-radius:3px;min-width:0;padding:26px 22px}.get-card-meta[data-astro-cid-wgdvb7vc]{color:#3A2112;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:12px}.get-card-heading[data-astro-cid-wgdvb7vc]{flex-direction:column;align-items:flex-start;gap:18px;padding:18px 0 24px;display:flex}.get-card-heading[data-astro-cid-wgdvb7vc]>div[data-astro-cid-wgdvb7vc]:last-child{min-height:95px}.get-graphic[data-astro-cid-wgdvb7vc]{mix-blend-mode:screen;background-image:url(/v6/get-graphic-data-astro-cid-w.png);background-repeat:no-repeat;background-size:300% 100%;flex:none;width:154px;height:154px}.instrument-1[data-astro-cid-wgdvb7vc]{background-position:0%}.instrument-2[data-astro-cid-wgdvb7vc]{background-position:50%}.instrument-3[data-astro-cid-wgdvb7vc]{background-position:100%}.get-card[data-astro-cid-wgdvb7vc] h3[data-astro-cid-wgdvb7vc]{letter-spacing:-.035em;word-break:keep-all;margin:0 0 12px;font-size:30px;font-weight:550;line-height:1.2}.get-card-sub[data-astro-cid-wgdvb7vc]{color:#d6dcc8;word-break:keep-all;margin:0;font-size:14px;line-height:1.65}.get-details[data-astro-cid-wgdvb7vc]{color:#d6dcc8;border-top:1px solid #4b5737;margin:0;padding:22px 0 0;font-size:14px;line-height:1.75}.get-card[data-astro-cid-wgdvb7vc] ul[data-astro-cid-wgdvb7vc]{list-style:none}.get-card[data-astro-cid-wgdvb7vc] li[data-astro-cid-wgdvb7vc]{word-break:keep-all;margin-bottom:10px;padding-left:13px;position:relative}.get-card[data-astro-cid-wgdvb7vc] li[data-astro-cid-wgdvb7vc]:before{content:"·";color:#3A2112;position:absolute;left:0}.get-card[data-astro-cid-wgdvb7vc] li[data-astro-cid-wgdvb7vc] span[data-astro-cid-wgdvb7vc]{color:#aeb99a;font-size:12px;display:block}.get-operations[data-astro-cid-wgdvb7vc]{gap:16px;display:grid}.get-operations[data-astro-cid-wgdvb7vc] h4[data-astro-cid-wgdvb7vc]{color:#f4f5eb;margin:0 0 3px;font-size:13px;font-weight:550}.get-operations[data-astro-cid-wgdvb7vc] p[data-astro-cid-wgdvb7vc]{margin:0}.get-pill[data-astro-cid-wgdvb7vc]{color:#d6dcc8;white-space:nowrap;border:1px solid #66744b;border-radius:999px;padding:3px 9px;font-size:11px;line-height:1.6;display:inline-block}.get-report[data-astro-cid-wgdvb7vc]{align-items:center;gap:10px;margin:0 0 12px;display:flex}.get-insight-list[data-astro-cid-wgdvb7vc]{margin:22px 0 0;padding:0}.get-strengths[data-astro-cid-wgdvb7vc]{border-top:1px solid #52603b;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;padding-top:28px;display:grid}.get-strength[data-astro-cid-wgdvb7vc]{border-left:1px solid #52603b;padding:0 22px}.get-strength[data-astro-cid-wgdvb7vc]:first-child{border-left:0;padding-left:0}.get-strength[data-astro-cid-wgdvb7vc] h3[data-astro-cid-wgdvb7vc]{color:#3A2112;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:500;display:flex}.get-strength[data-astro-cid-wgdvb7vc] p[data-astro-cid-wgdvb7vc]{letter-spacing:-.025em;word-break:keep-all;color:#e3e8d8;margin:0;font-size:16px;line-height:1.65}@media (width<=1050px) and (width>=801px){.get-card-heading[data-astro-cid-wgdvb7vc]>div[data-astro-cid-wgdvb7vc]:last-child{min-height:120px}.get-graphic[data-astro-cid-wgdvb7vc]{width:138px;height:138px}.get-card[data-astro-cid-wgdvb7vc]{padding:22px 18px}.get-strength[data-astro-cid-wgdvb7vc]{padding:0 16px}.get-strength[data-astro-cid-wgdvb7vc] p[data-astro-cid-wgdvb7vc]{font-size:14px}}@media (width<=800px){.get-inner[data-astro-cid-wgdvb7vc]{padding:68px 24px 140px}.get-heading[data-astro-cid-wgdvb7vc]{margin-bottom:30px}.get-heading[data-astro-cid-wgdvb7vc] p[data-astro-cid-wgdvb7vc]{font-size:14px}.get-cards[data-astro-cid-wgdvb7vc]{grid-template-columns:1fr}.get-card-heading[data-astro-cid-wgdvb7vc]{gap:18px;padding:16px 0 24px}.get-card-heading[data-astro-cid-wgdvb7vc]>div[data-astro-cid-wgdvb7vc]:last-child{min-height:0}.get-graphic[data-astro-cid-wgdvb7vc]{width:146px;height:146px}.get-card-sub[data-astro-cid-wgdvb7vc]{font-size:15px}.get-botanical[data-astro-cid-wgdvb7vc]{width:170px;height:260px;top:-170px;left:-105px}.get-botanical-bottom[data-astro-cid-wgdvb7vc]{inset:auto -75px -145px auto}.get-strengths[data-astro-cid-wgdvb7vc]{grid-template-columns:1fr 1fr;gap:26px 0}.get-strength[data-astro-cid-wgdvb7vc]{padding:0 0 0 18px}.get-strength[data-astro-cid-wgdvb7vc]:nth-child(odd){border-left:0;padding-left:0;padding-right:16px}.get-strength[data-astro-cid-wgdvb7vc] p[data-astro-cid-wgdvb7vc]{font-size:14px}section[data-astro-cid-wgdvb7vc].get-section{padding-top:0!important;padding-bottom:0!important}.get-heading[data-astro-cid-wgdvb7vc] h2[data-astro-cid-wgdvb7vc]{font-size:clamp(27px,7.5vw,34px)}.get-card-sub[data-astro-cid-wgdvb7vc] br[data-astro-cid-wgdvb7vc]{display:none}.get-strength[data-astro-cid-wgdvb7vc] p[data-astro-cid-wgdvb7vc]{overflow-wrap:anywhere}.get-card[data-astro-cid-wgdvb7vc]{padding:22px}.get-strengths[data-astro-cid-wgdvb7vc]{gap:24px 0}}@media (width<=360px){#deliver[data-astro-cid-wgdvb7vc]{scroll-margin-top:130px}}

/* ===== block 4 / 8 ===== */
.ax-wrap{max-width:1240px;margin:0 auto;padding:150px 24px}
.ax-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:13px;margin-bottom:40px}
.ax-head h2,.ax-head h1{margin:0;font-size:clamp(28px,3.5vw,44px);line-height:1.2;letter-spacing:-.045em;font-weight:600;color:#1D2606}
.ax-head p{margin:0;max-width:640px;font-size:16.5px;line-height:1.7;color:rgba(29,38,6,.8)}
.ax-fig{margin:0;border-radius:4px;overflow:hidden;background:#FAFBF3;border:1px solid rgba(29,38,6,.08)}
.ax-fig img{display:block;width:100%;height:auto}
.ax-split{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.ax-split.rev{grid-template-columns:.9fr 1.1fr}
.ax-split .ax-fig{border:0;background:transparent}
.ax-kicker{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#5B7600}
.ax-stat{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;border-radius:4px;overflow:hidden;border:1px solid rgba(29,38,6,.13);background:rgba(29,38,6,.06)}
.ax-stat>div{background:#fff;padding:24px;display:flex;flex-direction:column;gap:6px}
.ax-stat b{font-size:34px;line-height:1.1;letter-spacing:-.04em;font-weight:600}
.ax-stat span{font-size:14px;color:rgba(29,38,6,.74)}
.ax-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:1.65}
.ax-list li{position:relative;padding-left:18px}.ax-list li:before{content:'·';position:absolute;left:0;color:#5B7600;font-weight:700}
.ax-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}
.ax-card{border-radius:4px;border:1px solid rgba(29,38,6,.13);background:#fff;padding:28px;display:flex;flex-direction:column;gap:14px}
.ax-card h3{margin:0;font-size:20px;letter-spacing:-.02em;font-weight:600}
.ax-dark{background:#1D2606;color:#F4F5EB}
.ax-dark .ax-head h2{color:#F4F5EB}.ax-dark .ax-head p{color:#C5CBB7}
.ax-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 14px;margin:0;padding:0;list-style:none}
.ax-steps li{border-top:1px solid rgba(29,38,6,.265);padding:18px 14px 8px 0;display:flex;flex-direction:column;gap:6px}
.ax-steps small{font-size:11px;font-weight:600;letter-spacing:.06em;color:#5B7600}
.ax-steps b{font-size:18px;letter-spacing:-.02em;font-weight:600}
.ax-steps span{font-size:14px;line-height:1.55;color:rgba(29,38,6,.74)}
.plan-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.plan-mini a{display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:4px;border:1px solid rgba(29,38,6,.13);background:#fff;text-decoration:none;color:#1D2606}
.plan-mini a:hover{border-color:rgba(91,118,0,.6)}
.plan-mini img{width:120px;height:120px;object-fit:contain;align-self:flex-end;margin:-10px -6px -6px 0}
.plan-mini .pm-n{font-size:20px;font-weight:600;letter-spacing:-.02em}
.plan-mini .pm-l{font-size:14.5px;color:rgba(29,38,6,.74)}
.plan-mini .pm-p{font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1}
.plan-mini .pm-p small{font-size:14px;font-weight:500;letter-spacing:0;color:#7C846A}
.plan-mini .pm-go{margin-top:auto;font-size:14px;font-weight:600;color:#5B7600}
.pr-illu{width:132px;height:132px;object-fit:contain;align-self:flex-end;margin:-12px -8px -16px 0}
.ax-hero{position:relative;overflow:hidden;background:#FAFBF3}
.ax-hero .ax-wrap{padding:110px 24px 0}
.ax-hero-img{display:block;width:100%;max-width:1240px;margin:28px auto 0;height:auto}
@media(max-width:860px){.ax-wrap{padding:88px 24px}.ax-split,.ax-split.rev{grid-template-columns:1fr}.ax-hero .ax-wrap{padding:72px 24px 0}}

/* ===== block 5 / 8 ===== */
h1,h2,h3,.ah-h1,.ax-stat b,.serif{font-family:Pretendard,'Apple SD Gothic Neo','Noto Sans KR',system-ui,sans-serif;letter-spacing:-.035em}
.hl{background:none!important;background-image:none!important}
.ah-h1{font-weight:600}
.sec-eyebrow{font-family:Pretendard,sans-serif}
/* PROBLEM → WHAT YOU GET */
.pw{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:stretch}
.pw-card{border-radius:4px;padding:34px 36px;display:flex;flex-direction:column;gap:18px}
.pw-prob{background:#222C0D;border:1px solid #52603B}
.pw-prob ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}
.pw-prob li{display:flex;gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid rgba(244,245,235,.14);font-size:clamp(17px,1.5vw,20px);line-height:1.4;color:#F4F5EB;font-weight:500}
.pw-prob li small{font-family:Pretendard,sans-serif;font-size:13px;color:#3A2112;letter-spacing:.06em}
.pw-prob .pw-foot{margin-top:auto;padding-top:16px;font-size:15px;line-height:1.6;color:#C5CBB7}
.pw-get{background:#FCFDF7;color:#1D2606;border:1px solid rgba(29,38,6,.1)}
.pw-get .pw-row{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:18px 0;border-top:1px solid rgba(29,38,6,.12);align-items:start}
.pw-get .pw-row:first-of-type{border-top:0;padding-top:0}
.pw-get h3{margin:0;font-size:clamp(22px,2vw,28px);font-weight:600}
.pw-get h3 small{display:block;font-family:Pretendard,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;color:#5B7600;margin-bottom:4px}
.pw-get p{margin:0;font-size:16px;line-height:1.65;color:rgba(29,38,6,.85)}
.pw-get .pw-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}
.pw-get .pw-tags span{font-size:12.5px;padding:4px 10px;border-radius:999px;background:#F3F6E8;color:#3E5816;font-weight:500}
.pw-stats{margin-top:18px}
.pw-stats>div{background:#222C0D;color:#F4F5EB;border:0}
.pw-stats{border-color:#52603B;background:#52603B}
.pw-stats b{color:#3A2112}
.pw-stats span{color:#C5CBB7}
.pw-stats .ax-kicker{color:#AEB99A}
@media(max-width:900px){.pw{grid-template-columns:1fr}.pw-get .pw-row{grid-template-columns:1fr;gap:8px}}
/* COMPARE emphasis */
#compare tr.cmp-hi th,#compare tr.cmp-hi td{background:#F3F6E8;color:#1D2606;font-weight:600}
#compare tr.cmp-hi th{color:#3E5A00;box-shadow:inset 4px 0 0 #5B7600}
#compare tr.cmp-hi td:nth-child(2){background:#3A2112!important;color:#1D2606!important;font-weight:700}
#compare tr.cmp-hi td:nth-child(2) *{color:#1D2606!important}
#compare tr.cmp-hi{border-top:2px solid #5B7600!important}
#compare tr.cmp-hi+tr.cmp-hi{border-top:1px solid rgba(29,38,6,.15)!important}
/* PROBLEM covers */
#problem .problem-compact-card{position:relative;overflow:hidden;min-height:230px}
#problem .pc-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;opacity:1;filter:contrast(1.03) saturate(.7);z-index:0;pointer-events:none}
#problem .problem-compact-card{background:#EFEDE6!important;border:0!important}
#problem .problem-compact-card:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(243,241,235,.92) 0%,rgba(243,241,235,.78) 40%,rgba(243,241,235,0) 62%)}
#problem .problem-compact-card h3,#problem .problem-compact-card p{color:#1D2606!important}
#problem .problem-compact-card>*:not(.pc-cover){position:relative;z-index:1}
#problem .problem-compact-grid{grid-auto-rows:1fr}
#problem .problem-compact-card,#problem .problem-compact-cta{min-height:440px;height:100%}
#problem .problem-spark{color:#C9955C!important}
#problem{padding:72px 24px 72px!important}
#problem header{margin-bottom:24px!important}
/* DELIVER compact + reveal */
#deliver .get-inner{padding:64px 24px 64px!important}
#deliver .get-heading{margin-bottom:26px!important}
#deliver .get-heading h2{font-size:clamp(30px,3.4vw,44px)!important}
#deliver .get-card{padding:22px 20px!important}
#deliver .get-card-heading{padding:12px 0 16px!important;gap:12px!important}
#deliver .get-card-heading>div:last-child{min-height:0!important}
#deliver .get-card{display:flex;flex-direction:column}#deliver .get-card-heading{padding-bottom:12px!important}
#deliver .get-more{margin-top:auto;border-top:1px solid #4b5737;padding-top:12px}#deliver .get-more summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;color:#C9955C}#deliver .get-more summary::-webkit-details-marker{display:none}#deliver .get-more summary span{width:22px;height:22px;border-radius:99px;border:1px solid #4b5737;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s}#deliver .get-more[open] summary span{transform:rotate(45deg)}#deliver .get-more .get-details{border-top:0!important;padding-top:10px!important}
#deliver .get-heading h2{font-size:clamp(26px,2.8vw,38px)!important;line-height:1.35!important}
#deliver .get-card-sub{font-size:15.5px!important;line-height:1.7!important}
#deliver .get-card h3{font-size:26px!important;margin-bottom:8px!important}
#deliver .get-details{padding-top:14px!important;font-size:13.5px!important;line-height:1.6!important}
#deliver .get-details li{margin-bottom:6px!important}
#deliver .rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}
#deliver .get-stats *,#deliver .get-stat *{color:#F4F5EB}#deliver .get-stat svg,#deliver .get-stat span:first-child,#deliver .get-stats .get-stat-k{color:#C9955C!important}
#deliver .rv.in{opacity:1;transform:none}
/* VOICES */
.vo{margin-top:64px}
.vo-head h3{font-size:18px!important;font-weight:600;color:#6B735A}
.tm{padding:18px 20px!important;width:380px!important;min-width:380px!important}
.tm blockquote{font-size:14.5px!important;line-height:1.55!important}
.tm figcaption span{font-size:13px!important}
.vo-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.vo-head h3{margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:600}
.vo-head p{margin:0;font-size:14px;color:#6B735A}
.tm figcaption{display:flex;align-items:center;gap:10px}
.tm figcaption img{width:36px;height:36px;border-radius:50%;flex:none}
/* TESTIMONIALS marquee */
.tm-track{overflow:hidden;width:100%;margin:0 -24px;padding:8px 24px;width:calc(100% + 48px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.tm-row{display:flex;gap:16px;width:max-content;animation:tmscroll 70s linear infinite}
.tm-track:hover .tm-row{animation-play-state:paused}
.tm{margin:0;flex:0 0 380px;border-radius:4px;border:1px solid rgba(29,38,6,.1);background:#fff;padding:26px;display:flex;flex-direction:column;gap:18px}
.tm blockquote{margin:0;font-size:16.5px;line-height:1.65;color:rgba(29,38,6,.86)}
.tm figcaption{margin-top:auto;font-size:13.5px;font-weight:600;color:#5B7600}
@keyframes tmscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.tm-row{animation:none}}
/* LOOP v7 */
.lp-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}
.lp-card{position:relative;overflow:hidden;min-height:300px;border-radius:4px;border:0;padding:56px 44% 28px 26px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;color:#F4F5EB}
.lp-card.c1{background:#1D2606}.lp-card.c2{background:#3E5A00}.lp-card.c3{background:#5B4A1E}.lp-card.c4{background:#3A4528}
.lp-card>*{position:relative;z-index:1}
.lp-bg{position:absolute!important;z-index:0!important;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;opacity:.1;filter:invert(1) brightness(1.2) grayscale(1);mix-blend-mode:screen;pointer-events:none}
.lp-card b{position:absolute;z-index:1;right:26px;top:50%;transform:translateY(-50%);font-size:clamp(120px,12vw,200px);line-height:1;letter-spacing:-.06em;font-weight:700;color:rgba(255,255,255,.16);margin:0;pointer-events:none;font-family:Pretendard,sans-serif}

.lp-card .ax-kicker{position:absolute;left:26px;top:22px;color:#3A2112}
.lp-card strong{font-size:22px;font-weight:600;color:#fff;line-height:1.4}
.lp-card p{margin:0;font-size:15.5px;line-height:1.65;color:rgba(255,255,255,.88);max-width:420px}
.lp-hint{margin:0 0 18px;text-align:center;font-size:clamp(17px,1.6vw,22px);font-weight:600;color:#1D2606}
#loop .loop-scroll-hint{display:none!important}
#loop{position:relative;overflow:visible!important;height:auto;padding:0!important}#loop .loop-pin{position:relative;top:0;height:max(820px,100vh);overflow:hidden}#loop .ax-head{position:relative;z-index:2;padding-top:104px}#loop .loop-scroll-story,#loop .loop-layout{position:static!important}#loop .loop-visual{top:50%!important}#loop .loop-sticky{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;position:absolute!important;left:50%;top:calc(50% + 50px);width:min(1480px,calc(100vw - 80px));transform:translate(-50%,-50%);display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:stretch;margin:0!important;z-index:3}
#loop .loop-layout{display:contents!important}
#loop .loop-visual{position:absolute!important;z-index:0!important;left:50%;top:58%;width:min(2500px,200vw);transform:translate(-50%,-50%);pointer-events:none;display:block;max-width:none!important;flex:none!important}#loop .loop-visual .ln{pointer-events:auto}#loop .loop-visual .ln-label,#loop .loop-visual .ln-who{display:none}#loop .loop-visual .halo{display:none}#loop .loop-visual .ln{display:none}#loop .lo-svg>text{display:none}#loop .lo-core{opacity:.9}
#loop .loop-svg{max-width:none!important;flex:none!important;width:100%;margin:0}
#loop .loop-node-summary{display:none}
#loop .loop-step-controls{grid-column:1;grid-row:1;display:grid!important;grid-template-columns:1fr;gap:8px;align-content:start;margin:0!important}
#loop .loop-step-controls button{width:100%;text-align:left}
#loop .loop-step-controls [data-loop-overview]{display:none!important}
#loop .loop-step-summary{display:none!important}
#loop .loop-step-controls button{padding:14px 16px!important;font-size:15px;cursor:pointer;background:#FCFDF7!important}
#loop .loop-step-controls button.on{background:#1D2606!important;color:#F4F5EB!important;border-color:#1D2606!important}
#loop .loop-step-controls button.on *{color:#F4F5EB!important}
#loop .loop-step-controls button.on small{color:#C9955C!important}
#loop .loop-step-copy>span:first-child{display:flex;gap:10px;align-items:baseline}
#loop .loop-step-copy b{font-size:17px}
#loop .loop-step-copy small{font-size:12.5px;color:#5B7600;font-weight:600}
#loop .loop-detail{display:none!important}
.ld{grid-column:2;grid-row:1;border-radius:4px;border:1px solid rgba(29,38,6,.13);background:#fff;padding:26px 32px;display:grid;grid-template-columns:1.1fr .9fr;gap:14px 32px;height:100%;max-height:100%;overflow:hidden;align-content:start}
#loop .loop-sticky{align-items:start}
#loop .loop-step-controls{align-self:start}
.ld-row2{grid-column:2;grid-row:2}
.ld-head{grid-column:1/-1;display:flex;align-items:center;gap:12px}
.ld-badge{padding:4px 12px;border-radius:999px;border:1.5px dashed #5B7600;color:#5B7600;font-size:12.5px;font-weight:600}
.ld-badge.h{border-style:solid;border-color:#C3A567;color:#51411F;background:#F2E4C6}
.ld-no{font-size:12px;color:#7C846A}
.ld h3{margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:600;color:#1D2606}
.ld h3 small{display:block;font-family:Pretendard,sans-serif;font-size:17px;font-weight:500;color:#8A6B2F;margin-top:6px}
.ld .ld-desc{margin:10px 0 0;font-size:15px;line-height:1.65;color:rgba(29,38,6,.85)}
.ld .ld-col h4{margin:0 0 10px;font-size:12px;letter-spacing:.1em;color:#5B7600;font-family:Pretendard,sans-serif}
.ld .ld-col ul{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:13.5px;line-height:1.5;color:rgba(29,38,6,.86)}
.ld .ld-col li{position:relative;padding-left:14px}.ld .ld-col li:before{content:'·';position:absolute;left:0;color:#5B7600;font-weight:700}
.ld .ld-tags{display:flex;flex-wrap:wrap;gap:6px}.ld .ld-tags span{font-size:12.5px;padding:4px 10px;border-radius:999px;background:#F3F6E8;color:#3E5A16}
@media(max-width:860px){.ld{grid-column:1;grid-row:2;grid-template-columns:1fr;padding:24px}}
@media(max-width:860px){#loop .loop-sticky{grid-template-columns:1fr}#loop .loop-step-controls{grid-column:1;grid-row:3;grid-template-columns:1fr 1fr}}
#loop .loop-skip{display:none!important}
@media(max-width:980px){.lp-stats{grid-template-columns:1fr 1fr}.lp-card{padding-right:40%}}
@media(max-width:560px){.lp-stats{grid-template-columns:1fr}.lp-card{padding-right:26px;min-height:0;padding-top:110px}.lp-card b{top:18px;right:20px;transform:none;font-size:84px}}
/* LOOP roles, bigger */
.loop-roles{gap:18px;margin:0 auto}
.loop-role{padding:40px 42px}
.loop-role > span{font-size:13px}
.loop-role h3{font-size:clamp(26px,2.8vw,38px);line-height:1.25;margin:16px 0 14px}
.loop-role p{font-size:clamp(16px,1.4vw,19px);line-height:1.65;max-width:none;color:#3A4528}
@media(max-width:860px){.loop-role{padding:28px}}
/* PRICING v6 */
.pr6-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pr6{position:relative;overflow:hidden;display:grid;grid-template-rows:subgrid;grid-row:span 4;border-radius:4px;border:1px solid rgba(29,38,6,.13);background:#fff;padding:24px;row-gap:12px}
.pr6>*{position:relative;z-index:1}
.pr6-bg{position:absolute!important;z-index:0!important;right:-4%;bottom:-2%;width:88%;height:auto;opacity:.3;pointer-events:none;mask-image:linear-gradient(180deg,transparent 0%,#000 35%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 35%)}
.pr6.is-rec{border-color:rgba(91,118,0,.55);background:#FCFDF7}
.pr6-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.pr6-top img{display:none}
.pr6 h3{margin:0;font-size:26px;font-weight:600}
.pr6 h3 small{display:block;font-family:Pretendard,sans-serif;font-size:11px;letter-spacing:.14em;font-weight:600;color:#8A6B2F;margin-bottom:6px}
.pr6 .pr6-tag{margin:8px 0 0;font-size:15px;line-height:1.6;color:rgba(29,38,6,.82)}
.pr6-price{display:flex;flex-direction:column;gap:4px}
.pr6-price span{font-size:11px;font-weight:500;letter-spacing:.08em;color:#7C846A}
.pr6-price b{font-size:44px;line-height:1;letter-spacing:-.04em;font-weight:600;font-family:Pretendard,sans-serif}
.pr6-price b small{font-size:15px;font-weight:500;letter-spacing:0;color:#7C846A}
.pr6-keep{border-top:1px solid rgba(29,38,6,.12);padding-top:14px}
.pr6-keep small{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;color:#5B7600;margin-bottom:6px}
.pr6-keep p{margin:0;font-size:17px;line-height:1.45;font-weight:600;color:#1D2606;font-family:Pretendard,sans-serif}
.pr6-detail{display:block;border-top:1px solid rgba(29,38,6,.12);padding-top:16px}
.is-open .pr6-detail{display:block}
.pr6-detail ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.55;color:rgba(29,38,6,.88)}
.pr6-detail li{position:relative;padding-left:14px}.pr6-detail li:before{content:'·';position:absolute;left:0;color:#5B7600;font-weight:700}
.pr6-detail li.inc{padding:6px 10px 6px 12px;margin-bottom:4px;border-radius:4px;background:#F3F6E8;color:#3E5A00;font-weight:700}.pr6-detail li.inc:before{content:'✓';color:#5B7600;left:0;position:static;margin-right:6px}
.pr6-cta{align-self:end;display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:999px;border:1px solid rgba(29,38,6,.29);font-size:15px;font-weight:600;text-decoration:none;color:#1D2606}
.pr6-cta.lime{background:#3A2112;border-color:#3A2112}
.pr6-toggle{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;border:1px solid rgba(29,38,6,.29);background:#fff;font:inherit;font-size:14px;font-weight:600;color:#1D2606;cursor:pointer}
.pr6-toggle i{width:22px;height:22px;border-radius:99px;border:1px solid rgba(29,38,6,.3);display:inline-flex;align-items:center;justify-content:center;font-style:normal;transition:transform .2s}
.is-open .pr6-toggle i{transform:rotate(45deg)}
.pr6-toggle [data-closed]{display:inline}.pr6-toggle [data-opened]{display:none}
.is-open .pr6-toggle [data-closed]{display:none}.is-open .pr6-toggle [data-opened]{display:inline}
.pr6-ent{position:relative;overflow:hidden;margin-top:16px;border-radius:4px;border:1px dashed rgba(29,38,6,.4);background:#FAFBF3;padding:30px 34px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;min-height:220px}
.pr6-ent>*{position:relative;z-index:1}
.pr6-ent-bg{position:absolute!important;z-index:0!important;inset:0;width:100%;height:100%;object-fit:cover;object-position:18% 18%;opacity:.26;pointer-events:none;mask-image:linear-gradient(90deg,rgba(0,0,0,.35) 0%,#000 45%);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.35) 0%,#000 45%)}
.pr6-ent .pr6-detail{grid-column:1/-1;margin-top:-6px}
.pr6-ent .pr6-detail ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px}
.pr6-ent .pr6-price{align-items:flex-end;text-align:right}
@media(max-width:980px){.pr6-cards{grid-template-columns:1fr}.pr6{grid-template-rows:auto;grid-row:auto}.pr6-ent{grid-template-columns:1fr;gap:16px}.pr6-ent-bg{mask-image:linear-gradient(180deg,transparent,#000 60%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 60%)}.pr6-ent .pr6-price{align-items:flex-start;text-align:left}}
/* PROCESS v6 */
.pc-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}
.pc-steps li{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:22px 0;border-top:1px solid rgba(29,38,6,.18)}
.pc-steps li:last-child{border-bottom:1px solid rgba(29,38,6,.18)}
.pc-steps .pc-n{font-family:Pretendard,sans-serif;font-size:40px;line-height:1;font-weight:600;color:#5B7600}
.pc-steps h3{margin:0;font-size:22px;font-weight:600;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pc-steps h3 small{font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;color:#7C846A}
.pc-steps .pc-free{font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;padding:3px 10px;border-radius:999px;background:#3A2112;color:#1D2606}
.pc-steps p{margin:8px 0 0;font-size:16px;line-height:1.65;color:rgba(29,38,6,.82)}

/* ===== block 6 / 8 ===== */
.auxo-hero .ah-ghost{display:none!important}
.auxo-hero .ah-hint{display:none!important}
.auxo-hero:not(.is-m) .ah-layer{opacity:1!important;clip-path:none!important}
/* cinematic: slow camera push + ambient layer motion (independent transform props, so GSAP parallax keeps working) */
.auxo-hero:not(.is-m) .ah-stage{animation:ahIn 1.8s ease-out,ahCam 26s ease-in-out infinite alternate;transform-origin:52% 48%}
.auxo-hero:not(.is-m) .ah-layer--foliage{animation:ahSway 11s ease-in-out infinite alternate;transform-origin:50% 0}
.auxo-hero:not(.is-m) .ah-layer--buildings{animation:ahDriftA 22s ease-in-out infinite alternate}
.auxo-hero:not(.is-m) .ah-layer--terrace{animation:ahDriftB 18s ease-in-out infinite alternate}
.auxo-hero:not(.is-m) .ah-layer--goddess{animation:ahBreath 7s ease-in-out infinite alternate;transform-origin:40% 80%}
@keyframes ahIn{from{opacity:0}to{opacity:1}}
@keyframes ahCam{from{scale:1}to{scale:1.07}}
@keyframes ahSway{from{rotate:-.7deg;translate:0 0}to{rotate:.7deg;translate:0 6px}}
@keyframes ahDriftA{from{translate:0 0;scale:1}to{translate:-14px 6px;scale:1.03}}
@keyframes ahDriftB{from{translate:0 0}to{translate:10px -4px}}
@keyframes ahBreath{from{scale:1}to{scale:1.015}}
.ah-grain{position:absolute;inset:-20%;z-index:4;pointer-events:none;opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:ahGrain .5s steps(2) infinite}
@keyframes ahGrain{0%{transform:translate(0,0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(2%,2%)}100%{transform:translate(-1%,-1%)}}
.ah-vignette{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse 75% 70% at 50% 45%,transparent 55%,rgba(29,38,6,.22) 100%)}
.ah-bars{position:absolute;left:0;right:0;z-index:5;pointer-events:none;height:0;background:#1D2606;transition:height 1.6s cubic-bezier(.2,.7,.2,1)}
.ah-bars.top{top:0}.ah-bars.bot{bottom:0}
.auxo-hero.is-film .ah-bars{height:4.5vh}
@media(prefers-reduced-motion:reduce){.auxo-hero .ah-stage,.auxo-hero .ah-layer,.ah-grain{animation:none!important}}
.ah-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:1;display:none;background:#fff}.auxo-hero.has-video:not(.is-m) .ah-video{display:block;animation:ahIn 1.8s ease-out}.auxo-hero.has-video:not(.is-m) .ah-stage{visibility:hidden;animation:none}@media(prefers-reduced-motion:reduce){.auxo-hero .ah-video{display:none!important}.auxo-hero .ah-stage{visibility:visible!important}}

/* ===== block 7 / 8 ===== */
/* wide frames */
.ax-wrap,#loop,#compare,#faq,.problem-compact[data-astro-cid-jrdwie4c],.get-inner[data-astro-cid-wgdvb7vc]{max-width:1560px!important;padding-left:40px!important;padding-right:40px!important}
#deliver .get-cards{gap:20px}
.problem-compact-grid[data-astro-cid-jrdwie4c]{gap:20px}
#problem .problem-compact-card{min-height:500px}
.lp-stats{gap:20px}
#pricing .pr6-grid,#pricing .plans{gap:20px}
@media(max-width:900px){.ax-wrap,#loop,#compare,#faq,.problem-compact[data-astro-cid-jrdwie4c],.get-inner[data-astro-cid-wgdvb7vc]{padding-left:24px!important;padding-right:24px!important}}

/* r3: problem one row */
.problem-compact-grid[data-astro-cid-jrdwie4c]{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}
#problem .problem-compact-card{min-height:330px!important;padding:22px 18px!important}
#problem header{margin-bottom:128px!important}
.problem-compact[data-astro-cid-jrdwie4c]{padding-top:400px!important;padding-bottom:195px!important}
#problem .problem-compact-card h3{font-size:17px!important;line-height:1.4!important;margin:12px 0 10px!important}
#problem .problem-compact-card p{font-size:13.5px!important;line-height:1.6!important}
#problem .pc-cover{object-position:50% 85%!important}
#problem .problem-compact-card:after{background:linear-gradient(180deg,rgba(243,241,235,.94) 0%,rgba(243,241,235,.8) 42%,rgba(243,241,235,0) 66%)!important}
#problem .problem-compact-cta h3{font-size:19px!important}
@media(max-width:1200px){.problem-compact-grid[data-astro-cid-jrdwie4c]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){.problem-compact-grid[data-astro-cid-jrdwie4c]{grid-template-columns:1fr!important}#problem .problem-compact-card{min-height:380px!important}}
/* r4: deliver details always open, no toggle */
#deliver .get-more summary{display:none!important}
#deliver .get-more{border-top:1px solid #4b5737;padding-top:16px}
/* r5: numbers bigger, unit small */
.lp-card b{font-size:clamp(130px,12.5vw,210px)!important;color:#fff!important;letter-spacing:-.07em!important;right:26px!important;top:auto!important;bottom:-.12em!important;transform:none!important;display:flex;align-items:flex-end;gap:4px}
.lp-card b small{font-size:.32em;line-height:1;margin-bottom:.1em;letter-spacing:-.02em;font-weight:600}
.lp-card{min-height:250px!important;padding-top:44px!important}
.lp-strengths{margin:8px 0 0}
.lp-strengths .get-strengths{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(29,38,6,.14);margin-top:0;padding-top:24px}
.lp-strengths .get-strength{border-left:1px solid rgba(29,38,6,.14);padding:0 22px}.lp-strengths .get-strength:first-child{border-left:0;padding-left:0}
.lp-strengths .get-strength h3,.lp-strengths .get-strength h3 *{color:#8A6B2F!important;font-size:14px!important;display:flex;align-items:center;gap:8px;margin:0 0 10px}
.lp-strengths .get-strength p{color:rgba(29,38,6,.85)!important;font-size:17px!important;line-height:1.6}.lp-strengths .get-strength p span,.lp-strengths .get-strength small{font-size:15px!important;color:rgba(29,38,6,.7)!important}
.lp-strengths .get-strength strong,.lp-strengths .get-strength b{color:#1D2606!important}
@media(max-width:900px){.lp-strengths .get-strengths{grid-template-columns:1fr 1fr}}
/* r6: loop full bleed, core image, dim boxes */
#loop{max-width:none!important;padding-left:40px!important;padding-right:40px!important}
#loop .loop-sticky{max-width:1560px;margin-left:auto;margin-right:auto}
#loop .ax-head{max-width:1560px;margin-left:auto!important;margin-right:auto!important}
#loop .loop-visual{width:min(3000px,200vw)!important}
#loop .lo-core{opacity:1!important}
#loop{--sph:1;--ring:1;--box:1}
#loop .loop-visual{opacity:1;transform:translate(-50%,-50%)!important}
#loop .lo-core-in{transform:scale(var(--sph));transform-box:fill-box;transform-origin:center}
#loop .lo-orbits,#loop .lo-orb,#loop .ln{opacity:var(--ring)}
#loop .loop-step-controls,#loop .ld{opacity:var(--box);transform:translateY(calc((1 - var(--box))*40px))}
#loop .ld{background:rgba(255,255,255,.78)!important}#loop .loop-step-controls button{background:rgba(252,253,247,.8)!important}
#loop .lo-rot{transform-box:fill-box;transform-origin:center;animation:loRot 26s ease-in-out infinite}#loop .lo-rot.r2{animation-duration:20s;animation-direction:reverse}#loop .lo-rot.r3{animation-duration:16s}
@keyframes loRot{0%{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}100%{transform:rotate(-2.5deg)}}
@media(prefers-reduced-motion:reduce){#loop .lo-rot{animation:none}}
#loop .ld{background:rgba(255,255,255,.6)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);min-height:0!important;height:auto!important;max-height:none!important;align-self:stretch}
#loop .loop-step-controls{display:grid!important;grid-template-rows:repeat(6,1fr);align-content:stretch!important;height:100%}
#loop .loop-step-controls button{height:100%;display:flex;align-items:center;background:rgba(252,253,247,.8)!important}
#loop .loop-step-controls button.on{background:rgba(29,38,6,.92)!important}
/* FAQ single column */
#faq .faq-layout>div{grid-template-columns:1fr!important}
/* olive edges: compare → process */
.olive-band{position:relative}
.olive-band:before,.olive-band:after{display:none;content:'';position:absolute;top:0;bottom:0;width:min(20vw,320px);z-index:0;pointer-events:none;background-repeat:repeat-y;background-size:100% auto;opacity:.34;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 55%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 55%,transparent 100%)}
.olive-band:before{left:0;background-image:url(/v6/olive-band-before.webp);background-position:left top}
.olive-band:after{right:0;background-image:url(/v6/olive-band-after.webp);background-position:right top;-webkit-mask-image:linear-gradient(270deg,#000 0,#000 55%,transparent 100%);mask-image:linear-gradient(270deg,#000 0,#000 55%,transparent 100%)}
.olive-band>section{position:relative;z-index:1}
@media(max-width:900px){.olive-band:before,.olive-band:after{display:none}}

.vine{position:absolute;top:0;left:0;width:100%;z-index:0;pointer-events:none;overflow:visible;opacity:.42}
.vine .stem{fill:none;stroke:#3E5222;stroke-width:1.4;stroke-linecap:round;opacity:.8}
.vine .twig{opacity:0;transition:opacity .6s ease}.vine .twig.on{opacity:1}
.vine .tw{fill:none;stroke:#3E5222;stroke-width:1;stroke-linecap:round;opacity:.8}
.vine .leaf{fill:#7E9A4E;stroke:#3E5222;stroke-width:.8;opacity:.85}.vine .leaf.lt{fill:#B4C68C}
.vine .mid{fill:none;stroke:#2E3F14;stroke-width:.9;opacity:.75}
.vine .vein{fill:none;stroke:#5B7600;stroke-width:.7;opacity:.5}
.vine .fruit{fill:#D3CF86;stroke:#3E5222;stroke-width:.8}
@media(max-width:900px){.vine{display:none}}

/* threads: three lines flowing 02→05 */
.threads-band{position:relative}
.threads-band>section{position:relative;z-index:1}
.threads-svg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;clip-path:inset(0 0 0 0)}
.threads-svg path{fill:none;stroke-width:2;stroke-linecap:round}
.threads-svg .t0{stroke:#5B7600;opacity:.7}.threads-svg .t1{stroke:#C9955C;opacity:.75}.threads-svg .t2{stroke:#1D2606;opacity:.5}
.threads-svg .tip{stroke:#FCFDF7;stroke-width:2.5;transition:opacity .3s}.threads-svg .tip0{fill:#5B7600}.threads-svg .tip1{fill:#C9955C}.threads-svg .tip2{fill:#1D2606}
#deliver.get-section{background:rgba(29,38,6,.97)!important}
#compare .cmp-th-sub{display:block;margin-top:8px;font-size:13px!important;font-weight:500;color:#C9955C!important;letter-spacing:.02em}
#compare td{word-break:keep-all}
#compare .cmp-sub{display:block;margin-top:6px;font-size:14.5px!important;color:rgba(29,38,6,.62)}
#compare td:nth-child(2) .cmp-sub{color:#C9955C!important}
#compare tr.cmp-last td,#compare tr.cmp-last td *{font-size:21px!important;font-weight:700!important}
#compare td:nth-child(2) span[aria-hidden]{color:#C9955C!important}
#process>div{max-width:1100px!important}#process .ax-head,#process>div>div:first-child{text-align:center}#process .ax-head .sec-eyebrow,#process>div>div:first-child .sec-eyebrow{display:inline-flex}
/* compare price row */
#compare tr.cmp-last th,#compare tr.cmp-last td{border-top:2px solid #1D2606!important;border-bottom:2px solid #1D2606!important;background:#F6F8EE}
#compare tr.cmp-last th:first-child{border-left:2px solid #1D2606!important}
#compare tr.cmp-last td:last-child{border-right:2px solid #1D2606!important}

#contact [style*="background: #3A2112"] *{color:#fff!important}
/* footer op line */
.ft-brand .ft-op{margin-top:10px;font-size:13px!important;color:#7C846A}
/* lang toggle */
.nav-right{display:flex;align-items:center;gap:10px}
.lang-dd{position:relative}
.lang-dd>button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid rgba(29,38,6,.18);border-radius:9px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:#1D2606;cursor:pointer;letter-spacing:.02em}
.lang-dd>button svg{width:15px;height:15px}
.lang-dd>button .car{width:10px;height:10px;transition:transform .25s}
.lang-dd.open>button .car{transform:rotate(180deg)}
.lang-dd-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:150px;background:#fff;border:1px solid rgba(29,38,6,.12);border-radius:10px;box-shadow:0 14px 40px rgba(29,38,6,.14);padding:6px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .22s ease,transform .22s ease;z-index:60}
.lang-dd.open .lang-dd-menu{opacity:1;transform:none;pointer-events:auto}
.lang-dd-menu a{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border-radius:7px;font-size:14px;color:#1D2606;text-decoration:none}
.lang-dd-menu a:hover{background:#F3F6E8}
.lang-dd-menu a.cur{color:#5B7600;font-weight:600}
.lang-dd-menu a.cur:after{content:'✓';font-size:12px}
.lang-tg{display:none;margin-left:0;padding:4px 8px!important;border:1px solid rgba(29,38,6,.25);border-radius:999px;font-size:12px!important;font-weight:700;letter-spacing:.08em;color:#5E664F;text-decoration:none;align-self:center}
.lang-tg:hover{border-color:#1D2606;color:#1D2606}
/* GNB compact */
.site-nav nav{padding:9px 24px!important}
.site-nav img[alt="Auxomate"]{height:26px!important}
.site-nav .nav-cta,.site-nav a[href="#contact"]{min-height:36px!important;padding:8px 14px!important}
.tm-track{-webkit-mask-image:none!important;mask-image:none!important}
/* readability: smallest text up */
.page{font-size:17px}
.sec-eyebrow,.ah-eyebrow,#numbers .ax-kicker,#deliver .get-card-meta{font-size:13px!important;letter-spacing:.14em!important}
.site-nav .nav-menu a{font-size:15px!important}.nav-free{font-size:12px!important}
.ah-btn{font-size:15.5px!important}.ah-promo,.ah-promo *,.ah-hint{font-size:14px!important}
#problem .problem-compact-card p{font-size:14.5px!important;line-height:1.6!important}#problem .problem-compact-cta a,#problem .problem-compact-cta span{font-size:14.5px!important}
#deliver .get-details li{font-size:17px!important}#deliver .get-details li span{font-size:15.5px!important}#deliver .get-card h3{font-size:30px!important}#deliver .get-card-sub{font-size:17px!important;line-height:1.6!important}#deliver .get-cards{max-width:1240px;margin-left:auto;margin-right:auto}#deliver .get-strengths{display:none!important}#deliver .get-strength h3{font-size:14px!important}#deliver .get-strength span,#deliver .get-strength p{font-size:14.5px!important}
#numbers .lp-card p{font-size:16px!important}#numbers .tm figcaption span{font-size:13.5px!important}
#loop .ld ul{font-size:16.5px!important;gap:8px!important}#loop .ld-col h4,#loop .ld-no,#loop .ld-badge{font-size:14px!important}#loop .ld-tags span{font-size:14px!important}#loop .loop-step-controls button small,#loop .loop-step-controls button span{font-size:14.5px!important}#loop .loop-step-copy b{font-size:19px!important}#loop .ld .ld-desc{font-size:17.5px!important;line-height:1.7!important}#loop .ld h3{font-size:34px!important}#loop .ld h3 small{font-size:18px!important}
#compare td,#compare th[scope=row],#compare td span,#compare td b,#compare th span{font-size:16px!important}#compare thead th:first-child,#compare .cmp-hint{font-size:14px!important}
#pricing li{font-size:15.5px!important}#pricing .pr6-price span,#pricing small{font-size:13.5px!important}#pricing .pr6-tag{font-size:16px!important}
#process small,#process .pc-free,#process s{font-size:14px!important}#process p,#process li{font-size:16px}
#contact label,#contact .req,#contact b{font-size:14.5px!important}#contact small,#contact span{font-size:13.5px!important}#contact button{font-size:14px!important}#contact p{font-size:16px!important}
#faq p{font-size:16px!important}#faq summary{font-size:17px!important}
footer,footer a,footer span,footer p{font-size:14.5px!important}footer .ft-h{font-size:13.5px!important}

/* hero: plain (video pending) */
.auxo-hero.is-plain .ah-stage,.auxo-hero.is-plain .ah-grain,.auxo-hero.is-plain .ah-vignette,.auxo-hero.is-plain .ah-bars{display:none!important}
.auxo-hero.is-plain .ah-video{display:block!important;animation:none!important;object-fit:cover}
.auxo-hero.is-plain .ah-viewport{background:#FCFDF7}
.auxo-hero.is-plain .ah-copy{animation:none!important}
.auxo-hero.is-plain .ah-ctas{margin-top:28px}
.auxo-hero.is-plain .ah-eyebrow{font-size:13px!important}

.auxo-hero.is-plain .ah-copy{position:absolute!important;left:max(40px,calc((100vw - 1560px)/2 + 40px))!important;right:auto!important;top:50%!important;transform:translateY(-54%)!important;width:min(900px,88vw)!important;--u:16px}
.auxo-hero.is-plain .ah-h1{font-size:clamp(32px,3.5vw,52px)!important;line-height:1.24!important;margin:0 0 10px!important;letter-spacing:-.04em;font-weight:600}
.auxo-hero.is-plain .ah-sub{font-size:clamp(17px,1.35vw,20px)!important;line-height:1.65!important;max-width:560px;margin:0!important}
.auxo-hero.is-plain .ah-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px!important}
.auxo-hero.is-plain .ah-btn{font-size:16px!important;padding:14px 24px!important}
.auxo-hero.is-plain .ah-viewport{height:calc(100svh - 76px)!important;min-height:600px}
.auxo-hero.is-plain .ah-video{opacity:1}
.auxo-hero.is-plain .ah-viewport:before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(252,253,247,.9) 0%,rgba(252,253,247,.75) 32%,rgba(252,253,247,0) 62%)}

/* ===== TYPE SCALE: title 44 / panel 30 / card title 22 / body 16.5 / detail 14.5 / eyebrow 13 / small-card title 17 ===== */
.sec-eyebrow,.ah-eyebrow,.ax-kicker,#deliver .get-card-meta,.ld-no,.ld-badge,#loop .ld-col h4,.lp-strengths .get-strength h3,.lp-strengths .get-strength h3 *{font-size:13px!important;letter-spacing:.14em!important}
.ax-head p,.sh-panel p,#process .ax-head p{font-size:18px!important;line-height:1.7!important}
/* card titles */
#problem .problem-compact-card h3,#problem .problem-compact-cta h3,#deliver .get-card h3,.lp-card strong,.pc-steps h3,.pr6 h3,.pr6-ent h3,#contact h3{font-size:22px!important;line-height:1.35!important}
/* panel title */
#loop .ld h3{font-size:30px!important}#loop .ld h3 small{font-size:18px!important}
/* body */
#problem .problem-compact-card p,#problem .problem-compact-cta p,#deliver .get-card-sub,.lp-card p,.lp-strengths .get-strength p,.tm blockquote,#loop .ld .ld-desc,#loop .ld ul,#compare td,#compare th[scope=row],#compare td span,#compare td b,.pr6-tag,.pr6 li,.pr6-ent p,.pc-steps p,#process li p,#contact p,#faq p,#faq summary{font-size:16.5px!important;line-height:1.65!important}
/* details */
#deliver .get-details li span,.lp-strengths .get-strength p span,.lp-strengths .get-strength small,.tm figcaption span,#loop .ld-tags span,#loop .loop-step-controls button small,.pc-steps h3 small,.pr6-price span,.pr6 small,#contact label,#contact small,#contact .req,.ft,.ft a,.ft span,.ft p,#compare thead th:first-child,#problem .problem-compact-cta a,#problem .problem-compact-cta span{font-size:14.5px!important}
/* small-card titles */
#loop .loop-step-controls button span,#loop .loop-step-copy b,#compare thead th,#compare .cmp-th,.lp-strengths .get-strength strong,.lp-strengths .get-strength p b{font-size:17px!important}
#deliver .get-details li{font-size:16.5px!important}
.tm{width:420px!important;min-width:420px!important}
.pr6-price b{font-size:44px!important}

/* mobile */
@media(max-width:900px){
.threads-svg{display:none}
#loop{height:auto!important;--sph:1!important;--ring:1!important;--box:1!important}
#loop .loop-pin{height:auto!important;overflow:visible!important;padding-bottom:40px;display:flex;flex-direction:column}#loop .ax-head{order:0}#loop .loop-visual{order:1}#loop .loop-scroll-story,#loop .loop-sticky{order:2}#loop .loop-step-controls{order:-1;grid-row:auto!important;grid-column:auto!important}#loop .ld{grid-row:auto!important;grid-column:auto!important}
#loop .ax-head{padding-top:72px!important}
#loop .loop-visual{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:160vw!important;margin:-14vw -30vw -36vw!important;pointer-events:none;align-self:center}
#loop .loop-sticky{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;grid-template-columns:1fr!important;gap:12px!important;padding:0 20px!important}
#loop .loop-step-controls{grid-template-rows:none!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;height:auto!important}
#loop .loop-step-controls button{padding:10px 8px!important;font-size:13px!important}#loop .loop-step-controls button small{display:none}
#loop .ld{grid-template-columns:1fr!important;padding:20px!important}
.lp-card{padding:24px 20px 120px!important;min-height:0!important}
.lp-card b{font-size:96px!important;right:18px!important;bottom:-.1em!important}
.lp-card p{max-width:none!important}
.lp-strengths .get-strengths{grid-template-columns:1fr!important;gap:18px}.lp-strengths .get-strength{border-left:0!important;padding:0!important}
.problem-compact[data-astro-cid-jrdwie4c]{padding-top:120px!important;padding-bottom:100px!important}#problem header{margin-bottom:48px!important}
.auxo-hero.is-plain .ah-copy{left:20px!important;width:calc(100vw - 40px)!important}
.auxo-hero.is-plain .ah-h1{font-size:30px!important}
}

/* loop: AI vs human */
#loop .loop-step-controls button{border-left:4px solid #3A2112!important;background:#F5EFE8!important;color:#3A2112!important}
#loop .loop-step-controls button:nth-child(even){border-left-color:#5B7600!important;background:#EEF3E2!important;color:#1D2606!important}
#loop .loop-step-controls button:nth-child(even) small{color:#5B7600!important}#loop .loop-step-controls button:nth-child(odd) small{color:#8A6B2F!important}
#loop .loop-step-controls button.on{background:#1D2606!important;border-left-color:#C9955C!important}
#loop .ld-badge{border-style:solid;border-color:#3A2112;color:#3A2112;background:rgba(58,33,18,.06)}
#loop .ld-badge.h{border-color:#5B7600;color:#3E5A00;background:rgba(91,118,0,.08)}
#loop .ld{border-top:4px solid #3A2112!important;background:rgba(250,245,240,.92)!important}#loop .ld.h{border-top-color:#5B7600!important;background:rgba(243,247,235,.92)!important}#loop .ld h3,#loop .ld .ld-col h4{color:#3A2112!important}#loop .ld.h h3,#loop .ld.h .ld-col h4{color:#3E5A00!important}#loop .ld-tags span{background:rgba(58,33,18,.08)!important;color:#3A2112!important}#loop .ld.h .ld-tags span{background:rgba(91,118,0,.1)!important;color:#3E5A00!important}
.loop-legend{display:flex;gap:18px;justify-content:center;margin:18px auto 0;width:max-content;padding:6px 14px;border-radius:999px;background:rgba(252,253,247,.9);font-size:14px;color:#5E664F;position:relative;z-index:2}
.loop-legend span:before{content:'';display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:7px;vertical-align:-1px;background:#3A2112}
.loop-legend span.h:before{background:#5B7600}
/* strengths visibility */
.lp-strengths{background:#F4F6EC;border-radius:4px;padding:26px 28px!important;margin-top:20px!important}
.lp-strengths .get-strengths{border-top:0!important;padding-top:0!important}
.lp-strengths .get-strength h3,.lp-strengths .get-strength h3 *{color:#3E5A00!important;font-size:14px!important;font-weight:700!important}
.lp-strengths .get-strength p{color:#1D2606!important;font-size:17px!important}
.lp-strengths .get-strength p span,.lp-strengths .get-strength small{display:block;color:#5E664F!important;font-size:15px!important;margin-top:4px}
/* testimonials: band + 2 rows */
.vo{margin:64px calc(50% - 50vw) 0!important;padding:0 0 10px;width:100vw;background:transparent;color:#1D2606}.vo .vo-head{padding:0 max(40px,calc((100vw - 1560px)/2 + 40px))}
.vo-head h3{color:#5E664F!important;font-size:20px!important}
.vo .tm{background:#fff!important;border:1px solid rgba(29,38,6,.13)!important;color:#1D2606}
.vo .tm blockquote{color:#1D2606!important;font-size:17px!important;line-height:1.6!important}
.vo .tm figcaption span{color:#5E664F!important}
.vo .tm-track{margin:0!important;width:100%!important;padding:8px 0!important}
.vo .tm-track+.tm-track{margin-top:14px}.vo .tm-track.rev .tm-row{animation-direction:reverse}
@media(max-width:900px){.vo .vo-head{padding:0 24px}}

@media(max-width:900px){
.sh-panel{background:rgba(250,251,243,.86)!important;padding:18px 18px!important;border-radius:6px;backdrop-filter:blur(4px)}
.lp-card{padding:24px 20px 140px!important}
.lp-card b{font-size:84px!important;bottom:-.08em!important}
.lp-card strong{font-size:19px!important}
#loop .loop-step-controls button{padding:10px 6px!important;font-size:13px!important;min-height:64px;align-items:center;justify-content:center;text-align:center;border-left-width:3px!important}
#loop .loop-step-copy>span:first-child{flex-direction:column;gap:2px!important;align-items:center}
#loop .loop-step-copy b{font-size:14px!important;word-break:keep-all;line-height:1.25}
#loop .loop-legend{flex-wrap:wrap;gap:10px 16px;padding:0 20px}
#loop .loop-pin{height:auto!important}
}

.cmodal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(29,38,6,.55);backdrop-filter:blur(3px)}
.cmodal.open{display:flex}
.cmodal-box{position:relative;width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#FCFDF7;border-radius:8px;padding:34px 32px 28px;box-shadow:0 30px 80px rgba(0,0,0,.3)}
.cmodal-x{position:absolute;top:12px;right:14px;border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:#5E664F}
.cmodal-box h3{margin:0 0 6px;font-size:26px}.cmodal-box>p{margin:0 0 18px;color:#5E664F;font-size:15.5px}
.cmodal-slot form{margin:0}
@media(max-width:600px){.cmodal{padding:0;align-items:flex-end}.cmodal-box{max-height:92vh;border-radius:12px 12px 0 0;padding:28px 20px}}

/* hero: static engraving */
.auxo-hero.is-still .ah-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 65%;z-index:1;animation:ahKen 36s ease-in-out infinite alternate;transform-origin:50% 70%}
@keyframes ahKen{from{transform:scale(1)}to{transform:scale(1.06)}}
@media(prefers-reduced-motion:reduce){.auxo-hero.is-still .ah-still{animation:none}}
.auxo-hero.is-still .ah-viewport:before{background:linear-gradient(180deg,rgba(252,253,247,.5) 0%,rgba(252,253,247,.2) 45%,rgba(252,253,247,0) 65%),linear-gradient(90deg,rgba(252,253,247,.7) 0%,rgba(252,253,247,.35) 45%,rgba(252,253,247,0) 65%)!important}
.auxo-hero.is-still .ah-copy{left:max(40px,calc((100vw - 1560px)/2 + 40px))!important;right:auto!important;top:34%!important;transform:translateY(-50%)!important;width:min(820px,60vw)!important;text-align:left}
.auxo-hero.is-still .ah-ctas{justify-content:flex-start}
.auxo-hero.is-still .ah-h1{font-size:clamp(32px,3.6vw,54px)!important}.auxo-hero.is-still .ah-copy{width:min(1100px,92vw)!important}
@media(max-width:900px){.auxo-hero.is-still .ah-copy{top:32%!important;left:20px!important;width:calc(100vw - 40px)!important}.auxo-hero.is-still .ah-still{object-position:78% 70%}.auxo-hero.is-still .ah-viewport:before{background:linear-gradient(180deg,rgba(252,253,247,.95) 0%,rgba(252,253,247,.85) 45%,rgba(252,253,247,0) 70%)!important}}
.sh-panel h2{white-space:nowrap}.sh-panel p{min-width:100%}.sh-panel{min-width:min(420px,calc(100vw - 48px))}.sh-panel .sec-eyebrow{white-space:nowrap}
@media(max-width:900px){.sh-panel{width:auto!important}.sh-panel h2{white-space:normal}}
#contact .sec-eyebrow{display:inline-flex;margin-bottom:14px}#pricing .pr6{padding-bottom:28px}

/* ===== fixed desktop canvas: two locked widths, no continuous reflow ===== */
@media(min-width:1440px){
.ax-wrap,#loop,#compare,#faq,.problem-compact[data-astro-cid-jrdwie4c],.get-inner[data-astro-cid-wgdvb7vc],#loop .ax-head,#loop .loop-sticky,.site-nav nav,#contact>div[style*="max-width"],#process>div{width:1360px!important;max-width:1360px!important;padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important}
#loop .loop-sticky{left:50%!important}
.sh-panel h2,#problem h2,#deliver .get-heading h2,#numbers h2,#loop h2,#compare h2,#pricing h2,#process h2,#contact h2,#faq h2{font-size:44px!important}
.auxo-hero.is-still .ah-h1{font-size:54px!important}.auxo-hero.is-still .ah-copy{left:calc(50% - 680px)!important;width:820px!important}
.sh-panel.p-tr,.sh-panel.p-tc{right:calc(50% - 680px)!important}.sh-panel.p-l{left:calc(50% - 680px)!important}
.vo .vo-head{padding:0 calc(50% - 680px)!important}
#deliver .get-cards{max-width:1360px!important}
}
@media(min-width:1000px) and (max-width:1439px){
.ax-wrap,#loop,#compare,#faq,.problem-compact[data-astro-cid-jrdwie4c],.get-inner[data-astro-cid-wgdvb7vc],#loop .ax-head,#loop .loop-sticky,.site-nav nav,#contact>div[style*="max-width"],#process>div{width:960px!important;max-width:960px!important;padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important}
#loop .loop-sticky{left:50%!important}
.sh-panel h2,#problem h2,#deliver .get-heading h2,#numbers h2,#loop h2,#compare h2,#pricing h2,#process h2,#contact h2,#faq h2{font-size:36px!important}
.auxo-hero.is-still .ah-h1{font-size:42px!important}.auxo-hero.is-still .ah-copy{left:calc(50% - 480px)!important;width:620px!important}
.sh-panel.p-tr,.sh-panel.p-tc{right:calc(50% - 480px)!important}.sh-panel.p-l{left:calc(50% - 480px)!important}
.sh-panel h2{font-size:34px!important}
.vo .vo-head{padding:0 calc(50% - 480px)!important}
#deliver .get-cards{max-width:960px!important}
.problem-compact-grid[data-astro-cid-jrdwie4c]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#problem .problem-compact-card{min-height:300px!important}
.lp-card b{font-size:150px!important}
#loop .loop-sticky{grid-template-columns:220px 1fr!important}
}
/* 01 panels: shared top line */
.sh-panel.p-tr,.sh-panel.p-tc,.sh-panel.p-l{top:30vh!important}
.sh-panel.p-tr,.sh-panel.p-tc{transform:translateY(26px)!important}.sh-panel.p-tr.on,.sh-panel.p-tc.on{transform:none!important}
.sh-panel.p-l{transform:translateX(-60px)!important}.sh-panel.p-l.on{transform:none!important}
.sh.is-end .sh-panel.p-tc{transform:translateX(-30vw)!important}
@media(max-width:900px){.sh-panel.p-tr,.sh-panel.p-tc,.sh-panel.p-l{top:auto!important}}
/* 02 spark size */
#problem .problem-compact-cta .problem-spark{font-size:30px!important;line-height:1}

/* 01: panel 1/2 share left edge */
@media(min-width:900px){.sh-panel.p-tr,.sh-panel.p-tc{width:600px!important;min-width:0!important;max-width:none!important}.sh-panel.p-tr h2,.sh-panel.p-tc h2{white-space:nowrap}}
@media(min-width:1000px) and (max-width:1439px){.sh-panel.p-tr,.sh-panel.p-tc{width:480px!important}}
/* 02: fixed title block */
#problem .problem-compact-card h3{min-height:calc(1.35em * 3)!important;margin-bottom:12px!important;display:flex;align-items:flex-start}
#problem .problem-compact-cta h3{min-height:calc(1.35em * 3)!important;margin-bottom:12px!important}
@media(min-width:1440px){.lp-card{padding-right:50%!important}.lp-card b{font-size:190px!important}}
@media(min-width:1000px) and (max-width:1439px){.lp-card{padding-right:46%!important}.lp-card b{font-size:130px!important}}
/* 03: no numbers */
#deliver .get-card-meta{display:none!important}
/* fixed card text heights (lang-agnostic) */
@media(min-width:900px){
#deliver .get-card h3{line-height:1.3!important;min-height:1.3em}
#deliver .get-card-sub{line-height:1.55!important;min-height:calc(1.55em * 3)}
.lp-card strong{display:block;line-height:1.35!important;min-height:calc(1.35em * 2)}
.lp-card{justify-content:flex-start!important;padding-top:84px!important}
.get-strength h3{min-height:calc(1.35em * 2);line-height:1.35!important;display:flex;align-items:flex-end}
.get-strength p{min-height:calc(1.5em * 3.2);line-height:1.5!important}
.pr6 .pr6-top h3{line-height:1.2!important;min-height:1.2em}
.pr6 .pr6-tag{line-height:1.55!important;min-height:calc(1.55em * 3)}
}
#loop .ld-col{display:none!important}
.lang-dd>button{height:30px!important;padding:0 8px!important;font-size:12px!important;gap:5px!important;border-radius:8px!important}
.lang-dd>button svg{width:13px!important;height:13px!important}
.lang-dd>button .car{width:8px!important;height:8px!important}
.lang-dd-menu{min-width:116px!important;padding:4px!important}
.lang-dd-menu a{padding:7px 9px!important;font-size:12.5px!important}
/* 03 subgrid: details row aligned across cards */
@media(min-width:801px){#deliver .get-cards{grid-template-rows:auto auto;row-gap:0!important}
#deliver .get-card{display:grid!important;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}
#deliver .get-card-sub{min-height:0!important}}
/* 05 detail full width */
#loop .ld{grid-template-columns:1fr!important}#loop .ld .ld-desc{max-width:none!important}
/* FAQ open icon visible */
#faq details[open] .acc-plus{color:#fff!important}
/* 08 process: boxed steps */
#process .pc-steps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}
#process .pc-steps li{grid-template-columns:52px 1fr!important;gap:14px!important;padding:24px 22px!important;border:1px solid rgba(29,38,6,.14)!important;border-radius:6px;background:#fff}
#process .pc-steps li:last-child{border-bottom:1px solid rgba(29,38,6,.14)!important}
#process .pc-steps .pc-n{font-size:32px!important}#process .pc-steps li,#process .pc-steps p{text-align:left!important}
#process .pc-steps h3{flex-wrap:wrap;row-gap:4px}
@media(max-width:760px){#process .pc-steps{grid-template-columns:1fr}#process .pc-steps li{grid-template-columns:40px 1fr!important;padding:20px 18px!important}#process .pc-steps .pc-n{font-size:26px!important}}
/* ===== modal form full width ===== */
.cmodal-slot form,.cmodal-slot form>*{max-width:none!important;width:100%!important}
.cmodal-slot form{border:0!important;padding:0!important;box-shadow:none!important;background:none!important}
.cmp-rl{display:none}
/* ===== MOBILE (<=760) ===== */
@media(max-width:760px){
 .threads-svg,.threads-band svg.threads-svg,.vine{display:none!important}
 #shift{display:none!important}
 /* hero: zoomed image as background, copy on top */
 #top.auxo-hero{height:108svh!important;min-height:720px!important;max-height:none!important}
 #top.auxo-hero .ah-viewport{height:100%!important;min-height:100%!important;max-height:none!important}
 #top.auxo-hero .ah-still{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important;transform:none!important;opacity:1!important;-webkit-mask:none!important;mask:none!important;animation:none!important}
 #top.auxo-hero .ah-copy,#top.auxo-hero.is-still .ah-copy{position:absolute!important;top:56%!important;left:20px!important;right:20px!important;transform:none!important;width:auto!important;padding:0!important;text-align:left}
 #top.auxo-hero .ah-copy:before{display:none!important}
 #top.auxo-hero .ah-ctas a:nth-child(2){background:#FCFDF7!important}
 .auxo-hero .ah-vignette,.auxo-hero .ah-grain,.auxo-hero .ah-bars{display:none!important}
 /* swipe carousels: 02 / 03 / 04 */
 .problem-compact-grid,#deliver .get-cards{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;margin-left:-20px!important;margin-right:-20px!important;padding:4px 20px 6px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:none!important}
 .problem-compact-grid::-webkit-scrollbar,#deliver .get-cards::-webkit-scrollbar{display:none}
 .problem-compact-grid>*,#deliver .get-cards>*{flex:0 0 84%!important;max-width:84%!important;scroll-snap-align:center;margin:0!important}
 #deliver .get-card{display:flex!important;flex-direction:column}
 .sw-dots{display:flex;justify-content:center;gap:6px;margin:14px 0 0}
 .sw-dots i{width:6px;height:6px;border-radius:99px;background:rgba(29,38,6,.22);transition:all .25s}
 .sw-dots i.on{width:18px;background:#5B7600}
 #deliver .sw-dots i{background:rgba(255,255,255,.25)}#deliver .sw-dots i.on{background:#C9955C}
 /* 05: no detail box, horizontal step rows */
 #loop .ld,#loop [data-loop-overview]{display:none!important}
 #loop .loop-step-controls{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:18px!important}
 #loop .loop-step-controls button{display:flex!important;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:62px!important;padding:12px 16px!important;text-align:left;pointer-events:none}
 #loop .loop-step-controls .loop-step-copy{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px}
 #loop .loop-step-controls .loop-step-copy b{font-size:15px!important}
 #loop .loop-step-controls .loop-step-summary{display:block!important;font-size:13px!important;font-weight:400;opacity:.8}
 /* 06: Auxomate column fixed, row labels inside */
 #compare th[scope=row],#compare thead th:first-child{display:none!important}
 #compare .cmp-table{min-width:0!important;font-size:12.5px!important}
 #compare .cmp-table th,#compare .cmp-table td{padding:12px 10px!important;white-space:normal!important;min-width:112px;font-size:12.5px!important;line-height:1.45!important}
 #compare .cmp-table tr>:first-child{position:static!important}
 #compare .cmp-table thead th:nth-child(2),#compare .cmp-table tbody td:nth-of-type(1){position:sticky!important;left:0;z-index:2;min-width:138px;max-width:138px}
 #compare .cmp-table td b,#compare .cmp-table td span,#compare .cmp-th{font-size:12.5px!important}
 #compare .cmp-rl{display:block!important;font-size:10.5px!important;letter-spacing:.06em;color:#C9955C!important;font-weight:600;margin-bottom:4px}
 #compare .cmp-sub{font-size:11px!important}
 #compare .cmp-th-sub{font-size:10.5px!important}
 #compare .cmp-hint{display:block!important}
 #loop .loop-sticky{padding-left:0!important;padding-right:0!important}
 #compare .cmp-price-row td,#compare .cmp-price-row td b{font-size:15px!important}
 header.site-nav nav{flex-wrap:nowrap!important;gap:8px;justify-content:space-between}
 header.site-nav nav>a:first-child img{height:21px!important;width:auto!important}
 header.site-nav .nav-right{gap:6px!important}
 header.site-nav .nav-right>a{padding:0 12px!important;font-size:12.5px!important;min-height:34px!important;height:34px!important;white-space:nowrap}
 header.site-nav .lang-dd>button svg:first-child{display:none}
 .sec-eyebrow .eb-n{display:none!important}
 #problem .problem-compact-card,#problem .problem-compact-cta{min-height:460px!important;height:auto!important}
 #problem .problem-compact-card p{line-height:1.7!important}
 #problem .problem-compact-cta{padding:22px!important;justify-content:center}
 #problem .problem-compact-cta h3{font-size:20px!important}
 #problem .problem-compact-cta p{font-size:14.5px!important;line-height:1.6!important}
 /* 04: stacked, big numbers, no strength boxes */
 .lp-stats{display:flex!important;flex-direction:column;gap:12px!important}
 .lp-card{padding:22px 20px 200px!important}
 .lp-card b{font-size:180px!important;bottom:-.1em!important;right:16px!important}
 .get-strengths,.lp-strengths{display:none!important}
 /* 05: auto-advancing single box over cropped loop lines */
 #loop .ax-head h2{font-size:26px!important;line-height:1.3!important}
 #loop .loop-pin{position:relative;padding-bottom:30px!important}
 #loop{overflow:hidden!important}
 section#loop div.loop-sticky{grid-template-columns:minmax(0,1fr)!important;display:block!important}
 #loop .lv-wrap{position:relative;margin:70px 0 0;min-width:0;width:100%}
 #loop .lv-wrap .loop-visual{position:absolute!important;left:-40%!important;right:-40%!important;width:auto!important;bottom:auto!important;top:50%!important;left:50%!important;right:auto!important;width:560%!important;transform:translate(-50%,-50%)!important;height:auto!important;margin:0!important;overflow:hidden;opacity:.9;pointer-events:none;order:9!important;z-index:0}
 #loop .lv-wrap .lo-core,#loop .lv-wrap .ln,#loop .lv-wrap .halo,#loop .lv-wrap svg>text{display:none!important}
 #loop .loop-visual .loop-svg{padding:0!important;height:auto!important}section#loop .lv-wrap .loop-visual svg.lo-svg{width:100%!important;height:auto!important;max-height:none!important;display:block}
 #loop .loop-sticky,#loop .loop-scroll-story{position:relative;z-index:1}
 #loop .loop-step-controls{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;position:relative;z-index:1}
 #loop .loop-step-controls button{transition:background .35s,color .35s,transform .35s;box-shadow:0 6px 18px rgba(29,38,6,.06)}
 #loop .loop-step-controls button.on{transform:scale(1.02)}
 #loop .lv-wrap{margin:90px 0 90px!important}
 #loop .lv-wrap{padding:0}#loop .lv-wrap:before{content:'';display:block;height:0}
 /* 07: plan - tag - price, details folded */
 .pr6 .pr6-detail{display:none!important}
 .pr6.is-open .pr6-detail{display:block!important}
 .pr6-tog{display:flex!important;width:100%;align-items:center;justify-content:space-between;margin:4px 0 0;padding:12px 0;border:0;border-top:1px solid rgba(29,38,6,.12);background:none;font:inherit;font-size:14px;font-weight:600;color:#3E5A00;cursor:pointer;position:relative;z-index:1}
 .pr6-tog svg{transition:transform .2s}
 .pr6.is-open .pr6-tog svg{transform:rotate(180deg)}
 /* modal mobile */
 .cmodal-box{padding:26px 20px 22px!important;border-radius:16px 16px 0 0!important;max-height:92svh!important}
}
.pr6-tog{display:none}
/* 06 compare sizes (all) */
#compare .cmp-table td,#compare .cmp-table th[scope=row]{font-size:15px!important}
#compare .cmp-table td span:not(.cmp-rl){font-size:13.5px!important}
#compare table.cmp-table tr.cmp-price-row>td,#compare table.cmp-table tr.cmp-price-row>td b,#compare .cmp-price-row .cmp-price-us{font-size:18px!important;white-space:nowrap!important;letter-spacing:-.01em}
@media(max-width:760px){#compare table.cmp-table tr.cmp-price-row>td,#compare table.cmp-table tr.cmp-price-row>td b,#compare .cmp-price-row .cmp-price-us{font-size:13.5px!important}#compare .cmp-table td,#compare .cmp-table td span:not(.cmp-rl){font-size:12.5px!important}}
/* unified section titles */
.sh-panel h2,#problem h2,#deliver .get-heading h2,#numbers h2,#loop h2,#compare h2,#pricing h2,#process h2,#contact h2,#faq h2{font-size:clamp(28px,3.5vw,44px)!important;line-height:1.22!important;letter-spacing:-.04em!important}
/* 03 cards: fixed slots so details line up */
#deliver .get-card-heading{display:flex;flex-direction:column;gap:0}
#deliver .get-graphic{height:150px!important;display:flex;align-items:flex-end;margin-bottom:18px}
#deliver .get-card h3{margin:0 0 8px}
#deliver .get-card-sub{min-height:3.3em;margin:0 0 18px!important}
#deliver details.get-more{margin-top:0}
/* loop solar nodes */
#loop .ld,#loop .loop-step-controls{position:relative;z-index:2}#loop .ld{box-shadow:0 20px 60px rgba(29,38,6,.08)}#loop .ax-head{margin-bottom:0!important}
#loop .ln .halo{transition:opacity .35s}
#loop .ln.on .halo{opacity:.18}
#loop .ln .ln-label{transition:font-size .25s}
#loop .ln.on .ln-label{font-size:19px;fill:#3A2112}
#loop .lo-dash{animation:loDash 60s linear infinite}
@keyframes loDash{to{stroke-dashoffset:-900}}
@media(prefers-reduced-motion:reduce){#loop .lo-dash{animation:none}}
/* FAQ full width */
#faq .faq-layout{display:block!important}
#faq .faq-layout>div{max-width:1000px!important;width:100%;margin:0 auto!important;display:grid!important;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:start}
@media(max-width:900px){#faq .faq-layout>div{grid-template-columns:1fr}}
#deliver .get-heading{max-width:1100px!important}#deliver .get-heading h2{max-width:none!important}
#faq .faq-layout details{padding:22px 26px!important}
#faq .faq-layout summary{font-size:17px!important}

/* ===== block 8 / 8 ===== */
.sh{position:relative;background:#FAFBF3;height:400vh}
.sh-sticky{position:sticky;top:0;height:100vh;overflow:hidden}
.sh-stage{position:absolute;z-index:1;will-change:transform;transition:opacity .25s linear;transform-origin:0 0;background:transparent}
.sh-l{position:absolute;display:block;will-change:transform;transform:translate(calc(var(--mx,0)*var(--k,0)*1px),calc(var(--my,0)*var(--k,0)*.7px))}
.sh-l-vl{left:0;top:0;width:20%}.sh-l-vr{right:0;top:0;width:15%}
.sh-l-press{left:4%;bottom:4%;width:66%}
.sh-l-pile{left:-4%;bottom:-2%;width:80%;transition:opacity .3s;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}
.sh-god{position:absolute;z-index:1;right:12%;bottom:6%;height:84%;width:auto;opacity:0;transform:translateX(22%);transition:opacity 1.3s ease,transform 1.6s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 18px 24px rgba(29,38,6,.12));pointer-events:none}
.sh-god.on{opacity:1;transform:none}
.sh-fade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(250,251,243,.6) 0%,rgba(250,251,243,0) 28%,rgba(250,251,243,0) 70%,rgba(250,251,243,.55) 100%)}
.sh-words{position:absolute;left:0;right:0;top:5vh;z-index:0;opacity:0;display:flex;flex-direction:column;gap:1.6vh;pointer-events:none;transition:opacity .5s}
.sh-row{white-space:nowrap;overflow:hidden;font-family:Pretendard,sans-serif;font-weight:600;color:rgba(91,118,0,.5);font-size:clamp(15px,1.7vw,24px);letter-spacing:-.01em}
.sh-row span{display:inline-block;padding-right:3em;animation:shrow var(--d,22s) linear infinite}
.sh-row:nth-child(2) span{animation-direction:reverse;opacity:.75}
@keyframes shrow{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.sh-text{position:absolute;z-index:2;inset:0;pointer-events:none}
.sh-panel{position:absolute;width:min-content;max-width:min(640px,calc(100vw - 48px));text-align:left;padding:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease;pointer-events:none}
.sh-panel.on{opacity:1;transform:none;pointer-events:auto}
.sh-panel.p-tr,.sh-panel.p-tc{right:max(24px,calc((100vw - 1560px)/2 + 40px));top:50%;transform:translateY(calc(-50% + 26px))}.sh-panel.p-tr.on,.sh-panel.p-tc.on{transform:translateY(-50%)}

.sh-panel.p-l{left:max(24px,calc((100vw - 1560px)/2 + 40px));top:50%;transform:translate(-60px,-50%);transition:opacity .9s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}.sh-panel.p-l.on{transform:translate(0,-50%)}
.sh.is-end .sh-panel.p-tc{opacity:0;transform:translate(-30vw,-50%)}
.sh-panel h2{margin:0;font-size:clamp(28px,3.4vw,46px);line-height:1.2;font-weight:600;color:#1D2606}
.sh-panel p{margin:16px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.7;color:rgba(29,38,6,.84);text-shadow:0 0 12px rgba(250,251,243,.9)}
.sh-panel .sec-eyebrow{display:block;margin-bottom:14px}
.sh-progress{position:absolute;z-index:2;left:50%;bottom:22px;transform:translateX(-50%);display:flex;gap:8px}
.sh-progress i{width:28px;height:3px;background:rgba(29,38,6,.2);border-radius:2px;transition:background .3s}
.sh-progress i.on{background:#5B7600}
@media(max-width:760px){.sh-text{width:auto;right:0;align-items:flex-end;padding:0 16px 56px}.sh-panel{position:relative;max-width:none;padding:22px 20px}.sh-panel:not(.on){display:none}.sh-words{top:4vh}}
@media(prefers-reduced-motion:reduce){.sh{height:auto}.sh-sticky{position:relative;height:auto;min-height:0}.sh-row span{animation:none}}

/* 영문 페이지 줄바꿈: 제목은 줄 길이를 고르게, 본문은 마지막 줄에 한 단어만 남지 않게 합니다. (한국어 페이지는 시안 그대로 둡니다) */
html[lang="en"] :is(h1,h2,h3,h4,strong,summary,th){text-wrap:balance}
html[lang="en"] :is(p,li,td){text-wrap:pretty}
