.marketing-system-section{padding:var(--space-section) 0;background:var(--color-surface-page)}.marketing-system-section--summary{background:var(--color-surface-page)}.marketing-system-heading{max-width:900px;margin-bottom:clamp(32px,5vw,56px)}.marketing-system-heading>.section-lead{max-width:740px}.marketing-system-map{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-page)}.marketing-system-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.marketing-system-stage{position:relative;min-width:0;padding:clamp(24px,2.7vw,34px)}.marketing-system-stage+.marketing-system-stage{border-left:1px solid var(--color-border)}.marketing-system-arrow{position:absolute;right:-9px;top:50%;z-index:1;width:18px;height:18px;color:var(--color-brand-primary-hover);transform:translateY(-50%) rotate(-90deg)}.marketing-system-index{display:block;margin-bottom:28px;color:var(--color-brand-primary);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.marketing-system-section--detailed .marketing-system-index{font-size:var(--type-lead);font-weight:var(--weight-medium)}.marketing-system-stage h3{margin:0}.marketing-system-details{margin-top:22px;padding-top:18px;border-top:1px solid var(--color-border)}.marketing-system-details strong{display:block;color:var(--color-text-primary);font-size:var(--type-ui);line-height:var(--leading-ui)}.marketing-system-stage>p,.marketing-system-details>p{margin:10px 0 0;color:var(--color-text-secondary);font-size:var(--type-ui);line-height:var(--leading-ui)}.marketing-system-foundation{display:flex;align-items:center;justify-content:center;gap:18px;margin:0;padding:20px 28px;border-top:1px solid var(--color-border);background:var(--color-surface-dark);color:var(--color-text-on-dark);font-size:var(--type-ui);text-align:center}.marketing-system-foundation span{color:var(--color-indicator-accent);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.marketing-system-priority{max-width:820px;margin:28px 0 0;color:var(--color-text-secondary)}.marketing-system-priority a{color:var(--color-brand-primary-hover);font-weight:var(--weight-semibold)}.marketing-system-map--summary{overflow:visible;border:0;border-radius:0;background:transparent}.marketing-system-map--summary .marketing-system-stages{align-items:stretch;padding:28px 0;border-block:1px solid var(--color-border)}.marketing-system-map--summary .marketing-system-stage{display:flex;min-height:68px;align-items:center;justify-content:center;padding:12px 34px;text-align:center}.marketing-system-map--summary .marketing-system-stage+.marketing-system-stage{border-left:0}.marketing-system-map--summary .marketing-system-foundation{padding:20px 0 0;border:0;background:transparent;color:var(--color-text-secondary);font-size:var(--type-body)}@media(max-width:900px){.marketing-system-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-system-stage:nth-child(3){border-left:0}.marketing-system-stage:nth-child(n+3){border-top:1px solid var(--color-border)}.marketing-system-map--summary .marketing-system-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-system-map--summary .marketing-system-stage{padding-inline:18px}.marketing-system-map--summary .marketing-system-stage:nth-child(n+3){border-top:0}}@media(max-width:700px){.marketing-system-map--summary .marketing-system-stages{grid-template-columns:1fr;padding-block:10px}.marketing-system-map--summary .marketing-system-stage{min-height:76px;padding:22px}.marketing-system-map--summary .marketing-system-stage+.marketing-system-stage{border-top:1px solid var(--color-border)}.marketing-system-map--summary .marketing-system-arrow{right:50%;top:auto;bottom:-9px;transform:translate(50%)}.marketing-system-map--summary .marketing-system-foundation{align-items:flex-start;text-align:left}}@media(max-width:600px){.marketing-system-map--detailed .marketing-system-stages{grid-template-columns:1fr}.marketing-system-map--detailed .marketing-system-stage{padding:24px 22px}.marketing-system-map--detailed .marketing-system-stage+.marketing-system-stage{border-top:1px solid var(--color-border);border-left:0}.marketing-system-index{margin-bottom:16px}.marketing-system-foundation{align-items:flex-start;flex-direction:column;gap:6px;text-align:left}}@scope (.management-page){section{padding:var(--space-section) 0}h1,h2{text-wrap:balance}.section-heading{margin-bottom:var(--space-2xl)}.management-hero{display:flex;min-height:720px;align-items:start;padding:58px 0 72px;overflow:hidden;background:var(--color-surface-hero)}.management-hero__grid{display:grid;grid-template-columns:minmax(0,620px) minmax(0,1fr);gap:28px;align-items:start}.management-hero__copy{position:relative;z-index:2}.management-hero h1{max-width:700px;margin:0}.management-hero .page-hero-lead{max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(170px,1.15fr);gap:var(--space-sm);max-width:640px;margin-top:48px}.hero-stage p{margin:0}.management-hero .home-hero-stage-title{color:var(--color-text-primary);font-size:16px;font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-content-title)}.management-hero .home-hero-stage-copy{margin-top:var(--space-xs);color:var(--color-text-secondary);font-size:13px;font-weight:var(--weight-medium);line-height:1.45}.hero-stage+.hero-stage{padding-left:var(--space-sm);border-left:1px solid var(--color-border)}.management-hero__media{width:100%}.management-hero__media img{display:block;width:auto;max-width:none;height:522px;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse 98% 98% at 50% 50%,#000 91%,transparent 100%);mask-image:radial-gradient(ellipse 98% 98% at 50% 50%,#000 91%,transparent 100%)}.management-hero+section{position:relative;z-index:1;margin-top:-64px;padding-top:calc(var(--space-section) + 64px);border-radius:0}@media(min-width:901px){.management-hero__media img{transform:translateY(-112px)}}.cycle-section{background:var(--color-surface-dark);color:var(--color-text-inverse)}.cycle-section .section-heading{max-width:760px;margin-bottom:34px}.cycle-section .section-heading>p:last-child{color:var(--color-text-on-dark-muted)}.management-cycle{position:relative;min-height:450px;overflow:visible}.management-cycle__path{position:absolute;inset:0;width:100%;height:100%;color:#9ad65d}.management-cycle__path marker path{fill:none;stroke:currentColor;stroke-width:1.2}.management-cycle__steps{position:absolute;inset:0;display:block;margin:0;padding:0;list-style:none}.management-cycle__step{position:absolute;z-index:2;width:240px;min-height:0;padding:0 0 0 50px;background:var(--color-surface-dark);color:var(--color-text-inverse);transform:translateY(-50%)}.management-cycle__step:before{position:absolute;top:0;bottom:0;left:34px;width:1px;background:var(--color-text-on-dark-muted);content:""}.management-cycle__step>span{position:absolute;top:0;left:0;color:#9ad65d;font-size:var(--type-lead);font-weight:var(--weight-medium)}.management-cycle__step h3{margin:0;color:var(--color-text-inverse);line-height:var(--leading-compact)}.management-cycle__step p{margin:8px 0 0;color:var(--color-text-on-dark-muted);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-ui)}.management-cycle__step--1{left:24%;top:12%}.management-cycle__step--2{left:59%;top:12%}.management-cycle__step--3{left:81%;top:50%;width:19%}.management-cycle__step--4{left:56%;top:88%}.management-cycle__step--5{left:21%;top:88%}.management-cycle__step--6{left:3%;top:50%;width:23%}.management-cycle__center{position:absolute;top:50%;left:50%;z-index:2;display:grid;gap:12px;width:40%;padding:0;text-align:center;transform:translate(-50%,-50%)}.management-cycle__center strong{color:#9ad65d;font-size:var(--type-content-title);font-weight:var(--weight-medium)}.management-cycle__center span{color:var(--color-text-on-dark-muted);font-size:var(--type-body);font-weight:var(--weight-regular)}.cycle-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:44px;padding-top:22px;border-top:1px solid var(--color-border-on-dark);font-size:var(--type-body)}.cycle-footer p{margin:0;color:var(--color-text-on-dark-muted)}.cycle-footer a{color:var(--color-indicator-accent);font-size:var(--type-body);text-decoration:none}.cycle-footer a span{margin-left:24px;font-size:var(--type-content-title)}.team-section{background:var(--color-surface-page)}.team-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:48px;align-items:stretch}.team-layout .section-heading{max-width:none;margin-bottom:42px}.team-functions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.team-functions h3{margin:0}.team-functions p{margin:10px 0 0;color:var(--color-text-secondary);font-size:var(--type-ui);font-weight:var(--weight-medium);line-height:var(--leading-body)}.team-system__priority{display:flex;flex-direction:column;justify-content:center;padding:38px;border-radius:var(--radius-lg);background:var(--color-surface-dark);color:var(--color-text-inverse)}.team-system__priority span{color:var(--color-indicator-accent);font-size:var(--type-ui);font-weight:var(--weight-semibold);text-transform:uppercase}.team-system__priority strong{display:block;margin-top:18px}.team-system__priority p{margin:24px 0 0;color:var(--color-text-inverse);font-size:var(--type-lead);font-weight:var(--weight-regular);line-height:var(--leading-body)}.result-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;padding:22px 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);list-style:none}.result-flow li{display:block;padding:0 28px;border-right:1px solid var(--color-border)}.result-flow li:last-child{border-right:0}.result-flow h3{margin:0}.result-flow p{margin:10px 0 0;color:var(--color-text-secondary);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body)}.team-note{display:flex;justify-content:space-between;gap:28px;margin:24px 0 0;padding-top:22px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--type-body)}.team-note a{flex-shrink:0;margin-left:8px;color:var(--color-brand-primary-hover);font-size:var(--type-body);font-weight:var(--weight-medium);text-decoration:none}.fit-section{background:var(--color-surface-page)}.fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fit-card{padding:32px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.fit-card>span{display:block;color:var(--color-text-primary)}.fit-card p{margin:14px 0 0;color:var(--color-text-secondary)}.commercial{background:var(--color-surface-page);color:var(--color-text-primary)}.commercial__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:44px;align-items:start}.commercial h2{max-width:680px;margin:0;color:var(--color-text-primary);text-wrap:initial}.commercial h2 span{color:var(--color-brand-primary-hover)}.commercial .commercial-intro{margin:var(--space-heading-lead) 0 28px}.commercial-facts{display:grid;gap:22px;margin:0;padding:24px 0 32px;border-top:1px solid var(--color-border)}.commercial-facts>div{display:grid;grid-template-columns:110px 1fr;gap:20px}.commercial-facts dt{color:var(--color-text-secondary);font-size:var(--type-ui);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.commercial-facts dd{margin:0;font-size:var(--type-lead);font-weight:var(--weight-medium);line-height:var(--leading-compact)}.commercial-facts strong{font-weight:var(--weight-semibold)}.commercial-facts p{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-ui)}.commercial__price>.button{min-width:290px}.commercial__terms{display:block;padding:32px;border-radius:var(--radius-md);background:var(--color-surface-soft)}.commercial__terms>h3{margin:16px 0 0;color:var(--color-text-primary)}.commercial-services{display:grid;grid-template-columns:1fr 1fr;column-gap:34px;margin-top:26px}.commercial-services article{position:relative;padding:24px 0;border-bottom:1px solid var(--color-border)}.commercial-services article:nth-last-child(-n+2){padding-bottom:8px;border-bottom:0}.commercial-services article:nth-child(odd):after{position:absolute;top:24px;right:-17px;bottom:24px;width:1px;background:var(--color-border);content:""}.commercial-services h4{margin:0}.commercial-services article p{margin:12px 0 0;color:var(--color-text-secondary);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-ui)}.faq-section{background:var(--color-surface-page)}.management-order{background:var(--color-surface-soft);scroll-margin-top:76px}.management-order__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(390px,.75fr);gap:clamp(40px,7vw,90px);align-items:start}.management-order__copy h2{max-width:650px;margin:0}.management-order__copy>p:last-child{max-width:620px;margin:20px 0 0;color:var(--color-text-secondary)}@media(min-width:901px)and (max-width:1100px){.management-hero__grid{grid-template-columns:1fr}.hero-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stage:nth-child(odd){padding-left:0;border-left:0}.management-hero__media{width:min(100%,720px);margin-inline:auto}}@media(max-width:1000px){.team-layout,.commercial__grid{grid-template-columns:1fr}.team-layout{gap:30px}.commercial__price{max-width:700px}.management-cycle__step{width:210px}.management-cycle__step--1{left:22%}.management-cycle__step--2{left:58%}.management-cycle__step--3{left:77%;width:23%}.management-cycle__step--6{left:0;width:25%}}@media(max-width:900px){.management-hero{display:block;min-height:0;padding:64px 0 54px}.management-hero__grid{grid-template-columns:1fr;gap:26px}.management-hero__media{grid-row:2;width:min(112%,700px);margin-left:-6%}.management-hero__media img{height:auto}.management-cycle{display:flex;flex-direction:column;min-height:0;padding:0}.management-cycle__path{display:none}.management-cycle__steps{position:static;display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}.management-cycle__step{position:relative;top:auto;left:auto;grid-column:auto;grid-row:auto;align-self:start;width:auto;min-height:144px;transform:none}.management-cycle__center{position:static;order:-1;width:auto;margin:0 0 32px;padding:0 0 24px;border-bottom:1px solid var(--color-border-on-dark);border-radius:0;text-align:left;transform:none}.management-order__grid{grid-template-columns:1fr}}@media(max-width:700px){.fit-grid,.result-flow{grid-template-columns:1fr}.result-flow{gap:20px}.result-flow li{padding:0 24px 20px;border-right:0;border-bottom:1px solid var(--color-border)}.result-flow li:last-child{padding-bottom:0;border-bottom:0}.team-functions{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.team-system__priority{padding:28px}.team-note,.cycle-footer{flex-direction:column;align-items:flex-start;gap:16px}.team-note a{margin:0}.commercial__terms{padding:24px}.commercial-facts>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.commercial-services{column-gap:26px}}@media(max-width:600px){.management-hero{padding:52px 0 42px}.hero-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:26px}.hero-actions .button{width:100%}.hero-stages{grid-template-columns:1fr}.hero-stage+.hero-stage{padding-left:0;border-left:0}.management-hero__media{width:108%;margin-left:-4%}.management-cycle__steps{grid-template-columns:1fr;gap:28px}.management-cycle__step{min-height:0;padding:0 0 0 50px}.management-cycle__step>span{display:block;width:auto;height:auto;border-radius:0;background:none}.management-cycle__step:before,.management-cycle__step:first-child:before,.management-cycle__step:last-child:before{top:0;bottom:0;left:34px;height:auto}.fit-card{padding:25px 22px}.commercial-services{grid-template-columns:1fr;margin-top:12px}.commercial-services article:nth-child(odd):after{display:none}.commercial-services article:nth-last-child(2){padding-bottom:24px;border-bottom:1px solid var(--color-border)}.commercial__price>.button{width:100%;min-width:0}}}
