.growth .section[id]{scroll-margin-top:148px}.growth-subnav{z-index:25;border-bottom:1px solid var(--line);backdrop-filter:blur(10px);background:#fffc;position:sticky;top:84px}.growth-subnav-scroll{scrollbar-width:none;overflow-x:auto}.growth-subnav-scroll::-webkit-scrollbar{display:none}.growth-subnav ul{gap:6px;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.growth-subnav a{min-height:46px;color:var(--slate);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:.86rem;font-weight:650;display:inline-flex}.growth-subnav a:hover{color:var(--ink)}.growth-subnav a[aria-current=page]{border-bottom-color:var(--red);color:var(--ink);font-weight:750}.growth .section{padding:52px 0}.growth #services.section{background:var(--paper);padding-top:16px;padding-bottom:22px}.growth #why.section{padding:44px 0 36px}.growth #process.section{padding:36px 0 32px}.growth #who.section{padding:40px 0 32px}.growth .growth-close.section{padding:44px 0}.growth .home-intro .section-title{margin:6px 0 10px;font-size:clamp(1.85rem,2.5vw,2.65rem);line-height:1.12}.growth .section-lead{font-size:1.02rem;line-height:1.55}.growth .growth-why{gap:14px;margin-top:22px}.growth .growth-why li{padding:16px 16px 18px}.growth .growth-why h3{margin-bottom:6px;font-size:1.12rem}.growth #process .method{gap:20px;margin-top:24px}.growth #process .method-num{width:40px;height:40px;margin-bottom:12px}.growth .audience-layout{gap:36px}.growth .audience-list>li{grid-template-columns:52px minmax(0,1fr);padding:14px 0}.growth .audience-list h3{margin-bottom:4px;font-size:1.22rem}.growth .audience-pressure{margin-bottom:6px;font-size:.95rem}.growth-hero{background:linear-gradient(115deg,#fff 18%,#f4f1f8 55%,#f7f8fb 100%);padding:28px 0 10px}.growth-hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(240px,.84fr);align-items:center;gap:8px 36px;display:grid}.growth-hero .section-title{max-width:12em;margin:8px 0 14px;font-size:clamp(2.35rem,3.2vw,3.35rem);line-height:1.02}.growth-hero .accent{color:var(--red)}.growth-hero .section-lead{max-width:36rem;margin:0}.growth-hero .actions{margin-top:20px}.growth-hero-visual{aspect-ratio:560/480;border-radius:18px;place-items:center;width:min(100%,400px);margin-left:auto;display:grid;overflow:hidden}.growth-hero-art{width:100%;height:100%;margin:0;display:block}.growth-tiles{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;margin:0;padding:0;list-style:none;display:grid}.growth-tile{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #d5dce8;border-radius:18px;flex-direction:column;min-height:100%;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:inset 0 1px #fff,0 1px 2px #0b10200a,0 14px 32px #0b102010}.growth-tile:hover,.growth-tile:focus-within{box-shadow:inset 3px 0 0 var(--red), inset 0 1px 0 #fff, 0 18px 40px #0b102016;border-color:#e4c8cb;transform:translateY(-3px)}.growth-tile-link{min-height:100%;color:inherit;flex-direction:column;flex:1;align-items:stretch;gap:14px;padding:26px 20px 24px;display:flex}.growth-tile-top{grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:8px 14px;display:grid}.growth-tile-visual{aspect-ratio:4/3;background:linear-gradient(#fff,#f7f8fb);border:1px solid #e4ebf4;border-radius:10px;place-items:center;width:112px;display:grid;overflow:hidden}.growth-tile-visual .growth-motif-compact{width:88%;height:88%;margin:0}.growth-tile h3{color:var(--ink);letter-spacing:-.03em;margin:0 0 4px;font-size:1.36rem;font-weight:750;line-height:1.15}.growth-tile .growth-problem{color:var(--slate);letter-spacing:-.015em;margin:0;font-size:.95rem;font-weight:650;line-height:1.3}.growth-tile-face{gap:10px;width:100%;display:grid}.growth-copy,.growth-tile-points{margin:0}.growth-copy{color:var(--slate);font-size:.98rem;line-height:1.45;display:block}.growth-tile-points{align-content:start;gap:6px;padding:0;list-style:none;display:grid}.growth-tile-points li{color:var(--ink);padding-left:12px;font-size:.9rem;font-weight:650;line-height:1.35;position:relative}.growth-tile-points li:before{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.growth-tile .text-link{margin-top:auto;font-size:.86rem}@media (hover:hover) and (pointer:fine){.growth-tile-face{gap:0}.growth-copy,.growth-tile-points{grid-area:1/1}.growth-tile-points,.growth-tile:hover .growth-copy,.growth-tile:focus-within .growth-copy{visibility:hidden}.growth-tile:hover .growth-tile-points,.growth-tile:focus-within .growth-tile-points{visibility:visible}}.growth-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.growth-why li{border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff;border-radius:16px;padding:22px 22px 24px}.growth-why li:nth-child(2){border-top-color:var(--red)}.growth-why h3{letter-spacing:-.03em;margin:0 0 10px;font-size:1.35rem}.growth-why p{color:var(--slate);margin:0;line-height:1.6}.growth-close{color:#fff;background:#0b1020;position:relative;overflow:hidden}.growth-close .section-title{color:#fff;max-width:680px}.growth-close .section-lead{color:#c5cedc}.growth-close .eyebrow{color:#f0c4c6}.growth-close .close-layout{z-index:1;position:relative}.growth-close:before,.growth-close:after{content:"";pointer-events:none;border:1px solid #283145;border-radius:50%;position:absolute}.growth-close:before{width:420px;height:420px;top:-160px;right:-120px}.growth-close:after{border-color:#3a2430;width:180px;height:180px;bottom:-90px;right:90px}.growth-service-page{padding-top:56px;padding-bottom:80px}.growth-service{grid-template-columns:minmax(0,.96fr) minmax(260px,1.04fr);align-items:start;gap:28px 40px;display:grid}.growth-service-page .section-title{margin-bottom:12px;font-size:clamp(2rem,3vw,2.8rem)}.growth-service-page .growth-problem{color:var(--red);letter-spacing:-.02em;margin:0 0 14px;font-size:1.15rem;font-weight:650}.growth-subhead{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:22px 0 8px;font-size:.78rem;font-weight:800}.growth-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.growth-points li{color:var(--slate);padding-left:16px;font-size:.96rem;line-height:1.45;position:relative}.growth-points li:before{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.growth-steps{gap:12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.growth-steps li{grid-template-columns:36px minmax(0,1fr);gap:10px;display:grid}.growth-steps span{color:var(--red);letter-spacing:.08em;padding-top:3px;font-size:.78rem;font-weight:800}.growth-steps h3{letter-spacing:-.02em;margin:0 0 2px;font-size:1rem}.growth-steps p{color:var(--slate);margin:0;font-size:.94rem;line-height:1.45}.growth-value{color:var(--ink);margin:16px 0 18px;font-weight:600;line-height:1.6}.growth-motif-frame{border:1px solid var(--line);background:linear-gradient(#f7f8fb,#f7f8fb) padding-box padding-box,linear-gradient(#fff,#eef2f7);border-radius:18px;width:100%;padding:18px;display:flex;position:sticky;top:148px}.growth-motif{width:100%;height:auto;display:block}.growth-media{width:100%;height:100%;margin:0;display:block}.growth-media img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (width<=980px){.growth-hero-grid,.growth-why,.growth-service{grid-template-columns:1fr}.growth-hero .section-title{max-width:16em}.growth-hero-visual{width:min(100%,400px);margin:4px auto 0}.growth-motif-frame{position:static}}@media (width<=850px){.growth-subnav{top:72px}.growth .section[id]{scroll-margin-top:132px}}@media (width<=700px){.growth-tiles{grid-template-columns:1fr}.growth-hero-visual{width:min(100%,300px)}.growth-tile:hover,.growth-tile:focus-within{transform:none}.growth-tile-face{gap:10px;display:grid}.growth-copy,.growth-tile-points,.growth-tile:hover .growth-copy,.growth-tile:focus-within .growth-copy,.growth-tile:hover .growth-tile-points,.growth-tile:focus-within .growth-tile-points{visibility:visible;grid-area:auto}}@media (prefers-reduced-motion:reduce){.growth-tile{transition:none}.growth-tile:hover,.growth-tile:focus-within{transform:none}}
