:root {
  --speed-fast: cubic-bezier(0.22,1,0.36,1);
}
body{margin:0;padding:0;font-family:"Rajdhani", sans-serif;}
*{box-sizing:border-box;}
.featured-story {
    width: 100%;
    background: #244238;
    color: #faf8f1;
    border-bottom: 1px solid #d9d0c0;
  }
.page-nav {
    max-width: 1480px;
    margin: 0 auto;
    padding: 1.5rem 2.12rem;
    display: flex;
    align-items: center;
    gap: 2.06rem;
  }
.wide-rail {
    font-size: calc(19.4px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #faf8f1;
    text-decoration: none;
    white-space: nowrap;
  }
.wide-rail:hover {
    color: #a45f2a;
  }
.contact-frame {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 2.06rem;
    flex-wrap: wrap;
  }
.nav-list a {
    display: inline-block;
    padding: 0.35rem 0.25rem;
    font-size: 19.4px;
    color: #faf8f1;
    text-decoration: none;
    border-radius: 0.26rem;
    transition: color 350ms var(--speed-fast), background-color 350ms var(--speed-fast);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: #fff7ed;
    background: #a45f2a;
    outline: none;
  }
.local-details {
    flex: 0 0 auto;
    margin-left: auto;
  }
.text-service {
    display: inline-block;
    padding: 0.55rem 1.1rem;
    font-size: 19.4px;
    font-weight: 600;
    color: #faf8f1;
    background: #244238;
    border-radius: 0.55rem;
    text-decoration: none;
    box-shadow: 0 2px 7px rgba(0,0,0,0.15);
    transition: background-color 350ms var(--speed-fast), transform 350ms var(--speed-fast);
  }
.text-service:hover,
  .text-service:focus-visible{
    background: #31594c;
    transform: translateY(-1px);
    outline: none;color:#24211d;}
.nav-toggle {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 42px;
    height: 42px;
    padding: 0;
    background: transparent;
    border: 1px solid #faf8f1;
    border-radius: 0.26rem;
    cursor: pointer;
  }
.nav-toggle-bar{
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: #faf8f1;
    border-radius: 2px;color:#24211d;}
@media (max-width: 767px) {
    .page-nav {
      flex-wrap: wrap;
      align-items: center;
    }

    .nav-toggle {
      display: flex;
      margin-left: auto;
    }

    .local-details {
      order: 3;
      width: 100%;
      margin-left: 0;
      margin-top: calc(2.06rem * 1.5);
    }

    .text-service {
      display: block;
      text-align: center;
    }

    .contact-frame {
      order: 4;
      display: none;
      width: 100%;
      flex-basis: 100%;
      margin-top: calc(2.06rem * 1.5);
    }

    .contact-frame.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
    }

    .nav-list li {
      border-top: 1px solid #d9d0c0;
    }

    .nav-list a {
      display: block;
      padding: 0.75rem 0.25rem;
    }
  }
@media (min-width: 768px) {
    .contact-frame {
      margin-left: calc(2.06rem * 1.5);
    }
  }
.visual-media{padding:calc(1.5rem * 2.4) 2.12rem;font-family:"Rajdhani", sans-serif;font-size:19.4px;line-height:1.8;width:100%;background:#244238;color:#faf8f1;}
.visual-media *{border-radius:0}
.visual-benefit{max-width:1480px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:calc(2.06rem * 1.5)}
.bottom-summary{display:grid;grid-template-columns:1.4fr 1.2fr 1fr 1.4fr;gap:calc(1.5rem * .75);align-items:start}
.active-grid{display:flex;flex-direction:column;gap:1.5rem}
.featured-brand{color:inherit;text-decoration:none;font-size:calc(19.4px * 1.35);font-weight:700;letter-spacing:0.02em}
.page-frame{margin:0;font-size:calc(19.4px * .875);line-height:1.8;opacity:0.85}
.wide-items{margin:0 0 1.5rem 0;font-size:19.4px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;opacity:0.9}
.media-callout{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem / 2)}
.media-callout a{color:inherit;text-decoration:none;font-size:calc(19.4px * .875);transition:opacity 350ms var(--speed-fast)}
.media-callout a:hover,
  .media-callout a:focus-visible{opacity:0.7;text-decoration:underline;color:inherit}
.plain-shell{gap:1.5rem}
.plain-shell li{display:flex;flex-direction:column;gap:calc(1.5rem / 4);font-size:calc(19.4px * .875)}
.main-area{font-weight:600;opacity:0.85}
.secondary-plan{color:inherit;text-decoration:none;word-break:break-word}
.plain-shell a.footer-value:hover,
  .plain-shell a.footer-value:focus-visible{text-decoration:underline;color:inherit}
.active-area{margin:0;padding-top:calc(2.06rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.15);font-size:calc(19.4px * .875);line-height:1.8;opacity:0.8}
.strong-frame{padding-top:1.5rem;border-top:1px solid rgba(255, 255, 255, 0.15)}
.fresh-menu{margin:0;font-size:calc(19.4px * .875);opacity:0.75}
@media (max-width: 960px) {.bottom-summary{grid-template-columns:1fr 1fr}
  }
@media (max-width: 600px) {.visual-media{padding:calc(2.06rem * 1.5) 2.12rem;background:#244238;color:#faf8f1;}.bottom-summary{grid-template-columns:1fr;gap:calc(2.06rem * 1.5)}
  }
footer,footer *{border-radius:0!important;}
.cookies {
    position: fixed;
    left: 2.12rem;
    right: 2.12rem;
    bottom: 1.5rem;
    z-index: 1200;
}
.cookies .offer-rail {
    max-width: 860px;
    margin: 0 auto;
    background: #ffffff;
    color: #24211d;
    border-radius: 0.74rem;
    padding: 1.5rem 2.12rem;
    box-shadow: 0 24px 54px rgba(0,0,0,0.24);
}
.cookies .offer-rail strong {
    display: block;
    margin-bottom: 6px;
}
.cookies .offer-rail p {
    margin: 0;
}
.cookies .soft-footer {
    margin-top: 12px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.cookies .soft-footer a {
    text-decoration: none;
    border: 1px solid rgba(148, 163, 184, 0.5);
    border-radius: 999px;
    padding: 7px 12px;
    transition: background 350ms var(--speed-fast), color 350ms var(--speed-fast);
}
.cookies .soft-footer a.cookie-accept {
    background: #fff7ed;
    background: #a45f2a;
    border-color: transparent;
    color: #24211d;
    font-weight: 700;
}
.cookies .soft-footer a:hover {
    background: rgba(148, 163, 184, 0.2);
    color: #24211d;
}
.content-service{padding:calc(1.5rem * 2.4) 2.12rem;background:linear-gradient(rgba(250,248,241,.92),rgba(250,248,241,.82)),url("/wp-content/uploads/2026/10/1fcee306d977ed2e231f96e953fce308.jpg") center/cover no-repeat,#faf8f1;color:#24211d;}
.content-service .strong-benefit{max-width:1480px;margin:0 auto;}
.content-service h1,.content-service p{margin:0;}
.content-service .bottom-rail{display:flex;align-items:flex-start;gap:2.06rem;}
.content-service .offer-block{flex:0 1 calc(1480px / 4.4);font-size:calc(19.4px * .875);line-height:1.8;color:#24211d;background:#ece7dc;padding:calc(1.5rem * .75);border-radius:0.55rem;border-left:3px solid #a45f2a;}
.content-service .bottom-content{flex:1 1 auto;min-width:0;}
.content-service h1{font-size:calc(19.4px * 2.65);line-height:1.08;}
.content-service .bottom-content p{margin-top:1.5rem;font-size:calc(19.4px * 1.125);line-height:1.8;}
.content-service .media-track{display:inline-flex;margin-top:1.5rem;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.26rem;background:#244238;color:#faf8f1;text-decoration:none;transition:background 350ms var(--speed-fast);}
.content-service .media-track:hover{background:#31594c;color:#24211d;}
.content-service .fresh-steps{margin-top:calc(2.06rem * 1.5);font-size:calc(19.4px * .875);color:#24211d;}
.content-service .fresh-steps a{color:#244238;text-decoration:underline;}
.content-service .fresh-steps a:hover{color:#a45f2a;}
@media(max-width:760px){.content-service .bottom-rail{flex-direction:column;}}
.focused-proof{padding:calc(1.5rem * 2.4) 2.12rem;background:linear-gradient(135deg, #faf8f1 0%, #ece7dc 54%, #244238 100%);color:#24211d}
.focused-proof .strong-benefit{max-width:1480px;margin:0 auto}
.focused-proof .focused-quote{margin-bottom:calc(2.06rem * 1.5)}
.focused-proof h2{margin:0;font-size:calc(19.4px * 2.65);line-height:1.04}
.focused-proof .focused-quote p{margin:1.5rem 0 0;font-size:calc(19.4px * 1.125);line-height:1.8}
.focused-proof .primary-view{display:flex;align-items:flex-start;gap:calc(2.06rem * 1.5);border-top:1px solid #d9d0c0;padding-top:calc(2.06rem * 1.5)}
.focused-proof .direct-entries{flex:0 1 17rem;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5rem * .75)}
.focused-proof button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity 350ms var(--speed-fast),transform 350ms var(--speed-fast)}
.focused-proof button:hover,.focused-proof button.is-active{opacity:1;transform:translateX(calc(calc(1.5rem * .75)*.3))}
.focused-proof .process{flex:1 1 30rem;align-self:start}
.focused-proof [data-response]{display:none}
.focused-proof [data-response].is-active{display:block;animation:clarifyFocusIn calc(350ms*1.7) var(--speed-fast) both}
.focused-proof h3{margin:0;font-size:calc(19.4px * 2);line-height:1.1}
.focused-proof [data-response] p{margin:1.5rem 0 0;font-size:calc(19.4px * 1.125);line-height:1.8}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(2.06rem * 2)*.1))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.focused-proof .primary-view{display:block}.focused-proof .direct-entries{margin-bottom:calc(2.06rem * 1.5)}}
@media(prefers-reduced-motion:reduce){.focused-proof [data-response].is-active{animation:none}}
.narrow-footer{--mark-strong:calc(1.5rem * 1.15);--mark-main:1px solid #d9d0c0;padding:calc(1.5rem * 2.4) 2.12rem;background:#faf8f1;color:#24211d;}
.narrow-footer .strong-benefit{max-width:1480px;margin:0 auto;}
.narrow-footer h2,.narrow-footer h3,.narrow-footer p{margin:0;}
.narrow-footer h2{font-size:calc(19.4px * 2);line-height:1.14;}
.narrow-footer h3{font-size:calc(19.4px * 1.35);line-height:1.22;}
.narrow-footer p{font-size:19.4px;line-height:1.8;}
.narrow-footer a{color:#244238;text-decoration:none;}
.narrow-footer a:hover{color:#a45f2a;}
.narrow-footer .visual-team{display:flex;flex-direction:column;gap:calc(calc(2.06rem * 1.5) / 1.4);}
.narrow-footer .clear-quote{color:#24211d;}
.narrow-footer .site-entries{display:flex;flex-direction:column;gap:0;margin-top:var(--mark-strong);border-top:var(--mark-main);}
.narrow-footer .soft-callout{display:flex;flex-direction:column;gap:calc(calc(2.06rem * 1.5) / 1.6);padding:calc(1.5rem * .75) 0;border-bottom:var(--mark-main);}
.narrow-footer .soft-callout p{color:#24211d;}
.narrow-footer .open-brand{font-size:calc(19.4px * .875);color:#24211d;}
.narrow-footer .media-track{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;padding:calc(calc(1.5rem * .75) / 1.4) 1.5rem;border-radius:0.26rem;background:#244238;color:#faf8f1;font-size:calc(19.4px * .875);transition:background 350ms var(--speed-fast);}
.narrow-footer .media-track:hover{background:#31594c;color:#faf8f1;}
.narrow-footer .offer-block{margin-top:var(--mark-strong);font-size:calc(19.4px * .875);color:#24211d;}
@media (min-width:900px){.narrow-footer .soft-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"head body" "head tag" "head act";column-gap:2.06rem;row-gap:calc(calc(2.06rem * 1.5) / 2);align-items:start;}.narrow-footer .soft-callout h3{grid-area:head;}.narrow-footer .soft-callout p:not(.open-brand){grid-area:body;}.narrow-footer .soft-callout .open-brand{grid-area:tag;}.narrow-footer .soft-callout .media-track{grid-area:act;}
}
.contact-media{--mark-strong:calc(1.5rem * 0.9);--mark-main:1px;padding:calc(1.5rem * 2.4) 2.12rem;background:#faf8f1;color:#24211d;}
.contact-media .strong-benefit{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-strong);}
.contact-media h2,.contact-media h3,.contact-media p{margin:0;}
.contact-media h2{font-size:calc(19.4px * 2);line-height:1.14;}
.contact-media h3{font-size:calc(19.4px * 1.35);line-height:1.22;}
.contact-media p{font-size:19.4px;line-height:1.8;}
.contact-media .visual-team{display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.contact-media .offer-block{font-size:calc(19.4px * .875);letter-spacing:0.08em;text-transform:uppercase;}
.contact-media .clear-quote{}
.contact-media .site-entries{display:flex;flex-direction:column;border-top:var(--mark-main) solid #d9d0c0;}
.contact-media .soft-callout{border-bottom:var(--mark-main) solid #d9d0c0;padding:calc(calc(2.06rem * 1.5) * 0.9) 0;}
.contact-media .bottom-content{display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.contact-media .bottom-content p{}
.contact-media .bottom-content a{align-self:flex-start;font-size:calc(19.4px * .875);letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;border-bottom:var(--mark-main) solid #244238;padding-bottom:2px;transition:color 350ms var(--speed-fast),border-color 350ms var(--speed-fast);}
.contact-media .bottom-content a:hover{border-color:#a45f2a;}
.contact-media .quiet-copy{font-size:calc(19.4px * .875);border-top:var(--mark-main) solid #d9d0c0;padding-top:calc(calc(2.06rem * 1.5) * 0.7);}
.contact-media .quiet-copy a{text-decoration:none;border-bottom:var(--mark-main) solid #244238;}
.contact-media .quiet-copy a:hover{border-color:#a45f2a;}
@media (min-width:900px){.contact-media .soft-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:2.06rem;align-items:start;}.contact-media .soft-callout h3{grid-column:1;}.contact-media .soft-callout .bottom-content{grid-column:2;display:contents;}.contact-media .soft-callout .bottom-content p{grid-column:2;}.contact-media .soft-callout .bottom-content a{grid-column:2;}
}
.bottom-figure{padding:calc(1.5rem * 2.4) 2.12rem;background:#faf8f1;color:#24211d}
.bottom-figure .site-wrap{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.06rem * 1.5)}
.bottom-figure h1{margin:0;font-size:calc(19.4px * 2.65);line-height:1.08}
.bottom-figure .contact-copy{margin:0;font-size:calc(19.4px * .875);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#244238}
.bottom-figure p{margin:0;font-size:19.4px;line-height:1.8}
.bottom-figure .media-summary{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding-top:calc(2.06rem * 1.5);border-top:1px solid #d9d0c0}
.bottom-figure h2{margin:0;font-size:calc(19.4px * 1.35);line-height:1.2}
.bottom-figure ul{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.4rem}
.bottom-figure li{line-height:1.55}
.bottom-figure .compact-block{padding-top:calc(2.06rem * 1.5);border-top:1px solid #d9d0c0;color:#24211d}
.bottom-figure .compact-block a{color:#244238;text-decoration:underline;text-underline-offset:3px}
.bottom-figure .compact-block a:hover{color:#a45f2a}
@media (min-width:900px){
  .bottom-figure .site-wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.06rem;align-items:start}
  .bottom-figure h1{grid-column:1 / -1}
  .bottom-figure .contact-copy{grid-column:1 / -1}
  .bottom-figure .site-wrap > p:not(.contact-copy){grid-column:1 / -1}
  .bottom-figure .compact-block{grid-column:1 / -1}
}
.open-view{
        padding: calc(calc(1.5rem * 2.4) * .78) 2.12rem;
        background: linear-gradient(135deg, #244238 0%, #a45f2a 100%);
        color: #faf8f1;
    }
.open-view .strong-benefit{max-width: 1480px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
        grid-template-areas:
            "title photo"
            "text  photo";
        column-gap: clamp(1.4rem, 3.4vw, 2.06rem);
        row-gap: clamp(.9rem, 2vw, calc(2.06rem * 1.5));
        align-items: start;}
.open-view .soft-panel{grid-area: title;}
.open-view .public-stack{grid-area: text;}
.open-view .service-details{grid-area: photo;
        display: block;
        width: 100%;
        height: auto;
        aspect-ratio: 4/5;
        object-fit: cover;
        border-radius: 0.74rem;
        align-self: stretch;}
.open-view h1{margin: 0;
        font-size: clamp(2rem, 5.2vw, calc(19.4px * 2.65));
        line-height: 1.04;
        font-weight: 770;
        letter-spacing: 0;}
.open-view p{margin: 0;
        font-size: clamp(1rem, 1.32vw, 19.4px);
        line-height: 1.74;
        color: color-mix(in srgb, currentColor 80%, transparent);}
@media (max-width: 860px) {.open-view .strong-benefit{
            grid-template-columns: minmax(0, 1fr);
            grid-template-areas:
                "title"
                "text"
                "photo";
        }.open-view .service-details{
            aspect-ratio: 16/10;
        }
    }
@media (max-width: 680px) {.open-view{
            padding-top: calc(calc(1.5rem * 2.4) * .58);
            padding-bottom: calc(calc(1.5rem * 2.4) * .58);
        }
    }
.offer-lead{padding:calc(1.5rem * 2.4) 2.12rem;background:#faf8f1;color:#24211d}
.offer-lead .site-wrap{max-width:1480px;margin:0 auto;background:#ffffff;color:#24211d;border:1px solid #d9d0c0;border-radius:1.09rem;padding:calc(1.5rem * .75);box-shadow:0 2px 7px rgba(0,0,0,0.15)}
.offer-lead .compact-callout{display:flex;flex-direction:column;gap:calc(2.06rem * 1.5);padding-bottom:calc(2.06rem * 1.5);border-bottom:1px solid #d9d0c0}
.offer-lead h1{margin:0;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.06;letter-spacing:-0.01em}
.offer-lead .focused-form{margin:0;font-size:calc(19.4px * 1.125);line-height:1.5;opacity:.9}
.offer-lead .narrow-wrap{display:flex;flex-direction:column;gap:calc(2.06rem * 1.5);padding-top:calc(2.06rem * 1.5)}
.offer-lead h2{margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.18}
.offer-lead p{margin:0;line-height:1.62;opacity:.86}
.offer-lead ul{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.4rem}
.offer-lead li{line-height:1.55;opacity:.86}
.offer-lead .compact-block{background:#ece7dc;color:#24211d;border-radius:0.74rem;padding:calc(2.06rem * 1.5)}
.offer-lead .compact-block p{opacity:1}
.offer-lead a{color:#244238;text-decoration:underline;text-underline-offset:3px}
.offer-lead a:hover{color:#a45f2a}
@media (max-width:640px){
  .offer-lead{padding:1.5rem 2.12rem}
  .offer-lead .site-wrap{padding:calc(2.06rem * 1.5)}
}
.wide-media{--mark-strong:calc(1.5rem * 1.05);--font-nav:calc(1480px / 3.42);padding:calc(1.5rem * 2.4) 2.12rem;background:#faf8f1;color:#24211d;}
.wide-media .strong-benefit{max-width:1480px;margin:0 auto;}
.wide-media h2,.wide-media h3,.wide-media p{margin:0;}
.wide-media h2{font-size:calc(19.4px * 2);line-height:1.12;}
.wide-media h3{font-size:calc(19.4px * 1.35);line-height:1.2;}
.wide-media p{font-size:19.4px;line-height:1.8;}
.wide-media .clear-quote{margin-top:1.5rem;}
.wide-media .page-method{display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.wide-media .soft-callout{flex:1 1 var(--font-nav);min-width:0;padding:calc(var(--mark-strong) * .7);border-radius:0.55rem;background:#ffffff;color:#24211d;border:1px solid #d9d0c0;}
.wide-media .soft-callout p{margin-top:calc(1.5rem / 3);}
.focused-wrap{--mark-strong:calc(1.5rem * 1.18);--font-nav:calc(1480px / 3.40);padding:calc(1.5rem * 2.4) 2.12rem;background:#244238;color:#faf8f1;}
.focused-wrap .strong-benefit{max-width:1480px;margin:0 auto;}
.focused-wrap h2,.focused-wrap h3,.focused-wrap p{margin:0;}
.focused-wrap h2{font-size:calc(19.4px * 2);line-height:1.12;}
.focused-wrap h3{font-size:calc(19.4px * 1.35);line-height:1.2;}
.focused-wrap p{font-size:19.4px;line-height:1.8;}
.focused-wrap .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.06rem;}
.focused-wrap .row-title h2{flex:1 1 calc(1480px / 3);min-width:0;}
.focused-wrap .row-title>p{flex:1 1 calc(1480px / 3);min-width:0;opacity:.86;}
.focused-wrap .site-entries{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.focused-wrap .soft-callout{flex:1 1 var(--font-nav);min-width:0;padding-block-start:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, #faf8f1 22%, transparent);}
.focused-wrap .soft-callout p{margin-top:calc(1.5rem / 3);opacity:.86;}
.clear-plan{
        padding: calc(calc(1.5rem * 2.4) * .82) 2.12rem;
        background: linear-gradient(135deg, #244238 0%, #a45f2a 100%);
        color: #faf8f1;
    }
.clear-plan .strong-benefit{max-width: 1480px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: clamp(1.1rem, 2.6vw, calc(2.06rem * 1.5));}
.clear-plan .soft-panel{max-width: 54rem;}
.clear-plan .public-stack{max-width: 46rem;
        align-self: flex-end;
        border-top: 1px solid color-mix(in srgb, currentColor 32%, transparent);
        padding-top: clamp(.9rem, 2vw, calc(2.06rem * 1.5));}
.clear-plan h1{margin: 0;
        font-size: clamp(2rem, 5.4vw, calc(19.4px * 2.65));
        line-height: 1.04;
        font-weight: 770;
        letter-spacing: 0;}
.clear-plan p{margin: 0;
        font-size: clamp(1rem, 1.32vw, 19.4px);
        line-height: 1.74;
        color: color-mix(in srgb, currentColor 82%, transparent);}
@media (max-width: 720px) {.clear-plan .public-stack{
            align-self: auto;
        }.clear-plan{
            padding-top: calc(calc(1.5rem * 2.4) * .58);
            padding-bottom: calc(calc(1.5rem * 2.4) * .58);
        }
    }
.active-group{--mark-strong:calc(1.5rem * 1.05);--font-nav:calc(1480px / 3.6);padding:calc(1.5rem * 2.4) 2.12rem;background:#244238;color:#faf8f1;}
.active-group .strong-benefit{max-width:1480px;margin:0 auto;}
.active-group h2,.active-group h3,.active-group p{margin:0;}
.active-group h2{font-size:calc(19.4px * 2);line-height:1.12;}
.active-group h3{font-size:calc(19.4px * 1.35);line-height:1.22;}
.active-group p{font-size:19.4px;line-height:1.8;color:color-mix(in srgb, currentColor 76%, transparent);}
.active-group a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.active-group a:hover{}
.active-group .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.06rem;}
.active-group .row-title h2{flex:1 1 calc(1480px / 3.2);min-width:0;}
.active-group .row-title>p{flex:1 1 calc(1480px / 2.6);min-width:0;}
.active-group .site-entries{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.active-group .soft-callout{flex:1 1 var(--font-nav);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.active-group .soft-callout p{margin-top:calc(1.5rem / 3.2);}
.active-group .active-list{row-gap:calc(var(--mark-strong) * 1.15);}
@media (max-width:720px){.active-group .row-title h2,.active-group .row-title>p{flex:1 1 100%;}
}
.soft-flow{--mark-strong:calc(1.5rem * 0.95);padding:calc(1.5rem * 2.4) 2.12rem;background:#faf8f1;color:#24211d;}
.soft-flow .strong-benefit{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-strong);}
.soft-flow h2,.soft-flow h3,.soft-flow p{margin:0;}
.soft-flow h2{font-size:calc(19.4px * 2);line-height:1.12;}
.soft-flow h3{font-size:calc(19.4px * 1.35);line-height:1.25;}
.soft-flow p{font-size:19.4px;line-height:1.8;}
.soft-flow .visual-team{display:flex;flex-direction:column;gap:calc(2.06rem * 1.5);border-bottom:1px solid #d9d0c0;padding-bottom:calc(2.06rem * 1.5);}
.soft-flow .clear-quote{font-size:calc(19.4px * 1.125);color:#24211d;}
.soft-flow .direct-entries{display:flex;flex-direction:column;gap:calc(2.06rem * 1.5);}
.soft-flow .soft-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2.06rem;padding:calc(1.5rem * .75) 0;border-bottom:1px solid #d9d0c0;}
.soft-flow .soft-callout:last-child{border-bottom:0;}
.soft-flow .soft-callout h3{font-weight:600;}
.soft-flow .soft-callout p{color:#24211d;}
.soft-flow .fresh-steps{font-size:calc(19.4px * .875);color:#24211d;border-top:1px solid #d9d0c0;padding-top:calc(2.06rem * 1.5);}
.soft-flow .fresh-steps a{color:#244238;text-decoration:underline;text-underline-offset:3px;}
.soft-flow .fresh-steps a:hover{color:#a45f2a;}
@media (max-width:820px){.soft-flow .soft-callout{grid-template-columns:1fr;gap:calc(calc(2.06rem * 1.5) / 2);}
}
.clear-method{
  padding: calc(1.5rem * 2.4) 2.12rem;
  background: #a45f2a;
  color: #fff7ed;
}
.clear-method .bottom-surface{
  max-width: 1480px;
  margin: 0 auto;
  border-radius: 1.09rem;
  overflow: hidden;
  background: #faf8f1;
  color: #24211d;
  box-shadow: 0 24px 54px rgba(0,0,0,0.24);
}
.clear-method .secondary-actions{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) calc(2.06rem * 1.5);
  border-bottom: 1px solid #d9d0c0;}
.clear-method .secondary-actions span{font-size: calc(19.4px * .875);
  letter-spacing: .02em;}
.clear-method a{text-decoration: none;}
.clear-method .secondary-actions a{font-size: calc(19.4px * .875);
  border-bottom: 1px solid #244238;
  padding-bottom: 2px;}
.clear-method .secondary-actions a:hover{border-bottom-color: #a45f2a;}
.clear-method .team-panel{display: flex;
  flex-wrap: wrap;
  gap: 2.06rem;
  padding: calc(2.06rem * 1.5);}
.clear-method .clear-quote{flex: 1 1 320px;
  min-width: 0;}
.clear-method h2{margin: 0;
  font-size: calc(19.4px * 2);
  line-height: 1.1;}
.clear-method .clear-quote p{margin: calc(1.5rem * .75) 0 0;
  font-size: 19.4px;
  line-height: 1.8;}
.clear-method .text-fields{flex: 1 1 420px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.clear-method .text-fields a{
  display: block;
  padding: calc(1.5rem * .75);
  border: 1px solid #d9d0c0;
  border-radius: 0.55rem;
  background: #ffffff;
  color: #24211d;
  transition: border-color 350ms var(--speed-fast), transform 350ms var(--speed-fast);
}
.clear-method .text-fields a:hover{border-color: #a45f2a;
  transform: translateY(-2px);}
.clear-method .text-fields span,
.clear-method .text-fields small{display: block;
  font-size: calc(19.4px * .875);}
.clear-method .text-fields strong{display: block;
  margin: calc(calc(1.5rem * .75) * .35) 0;
  font-size: calc(19.4px * 1.35);}
@media (max-width: 780px) {.clear-method .team-panel{
    padding: calc(1.5rem * .75);
  }.clear-method .secondary-actions{
    flex-direction: column;
    align-items: flex-start;
    padding: calc(1.5rem * .75);
  }
}
.direct-surface{
        padding: calc(calc(1.5rem * 2.4) * .8) 2.12rem calc(calc(1.5rem * 2.4) * .7);
        background: linear-gradient(135deg, #244238 0%, #a45f2a 100%);
        color: #faf8f1;
    }
.direct-surface .strong-benefit{max-width: 1480px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: clamp(1.1rem, 2.2vw, calc(2.06rem * 1.5));}
.direct-surface .soft-panel{order: 1;}
.direct-surface .public-stack{order: 2;
        border-top: 1px solid color-mix(in srgb, currentColor 32%, transparent);
        padding-top: clamp(.9rem, 1.8vw, calc(1.5rem * .75));}
.direct-surface h1{margin: 0;
        font-size: clamp(2rem, 5.4vw, calc(19.4px * 2.65));
        line-height: 1.04;
        font-weight: 770;
        letter-spacing: 0;}
.direct-surface p{margin: 0;
        font-size: clamp(1rem, 1.32vw, 19.4px);
        line-height: 1.78;
        color: color-mix(in srgb, currentColor 82%, transparent);}
@media (max-width: 680px) {.direct-surface{
            padding-top: calc(calc(1.5rem * 2.4) * .58);
            padding-bottom: calc(calc(1.5rem * 2.4) * .52);
        }
    }
.team-group{padding:calc(1.5rem * 2.4) 2.12rem;background:#faf8f1;color:#24211d}
.team-group .strong-benefit{max-width:1480px;margin:0 auto}
.team-group .visual-team{margin-bottom:calc(2.06rem * 1.5)}
.team-group h2{margin:0;font-size:calc(19.4px * 2);line-height:1.1}
.team-group .visual-team p{margin:1.5rem 0 0;line-height:1.8}
.team-group .service{display:flex;flex-wrap:wrap;gap:calc(2.06rem * 1.5)}
.team-group .offer-block{flex:1 1 100%;padding:1.5rem 0;border-top:1px solid #d9d0c0;border-bottom:1px solid #d9d0c0;line-height:1.8}
.team-group .steady-note{flex:1 1 18rem;padding:1.5rem 0}
.team-group .steady-note strong{display:block;font-size:calc(19.4px * 1.35);line-height:1.15}
.team-group .steady-note p{margin:calc(1.5rem * .75) 0 0;line-height:1.8}
.team-group a{color:#244238;text-decoration:underline;text-underline-offset:3px}
.team-group a:hover{color:#a45f2a}
@media (max-width:720px){.team-group .steady-note{flex:1 1 100%}
}
.direct-track{--mark-strong:calc(1.5rem * 1.23);--layer-active:calc(1480px / 2.47);padding:calc(1.5rem * 2.4) 2.12rem;background:#ece7dc;color:#24211d;}
.direct-track .strong-benefit{max-width:1480px;margin:0 auto;}
.direct-track h2,.direct-track h3,.direct-track p{margin:0;}
.direct-track h2{font-size:calc(19.4px * 2);line-height:1.12;}
.direct-track h3{font-size:calc(19.4px * 1.35);line-height:1.2;}
.direct-track p{font-size:19.4px;line-height:1.8;}
.direct-track a{text-decoration:none;border-bottom:1px solid #d9d0c0;}
.direct-track a:hover{border-bottom-color:#a45f2a;}
.direct-track .active-list{row-gap:calc(var(--mark-strong) * 1.2);}
.direct-track .service-header{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.direct-track .clear-quote{margin-top:1.5rem;}
.direct-track .site-entries{display:flex;flex-direction:column;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.direct-track .soft-callout{min-width:0;padding-block-start:calc(calc(1.5rem * .75) / 2);border-top:1px solid #d9d0c0;}
.direct-track .soft-callout p{margin-top:calc(1.5rem / 3);}
.direct-track .soft-callout a{display:inline-flex;margin-top:calc(1.5rem / 2);font-size:calc(19.4px * .875);}
@media (min-width:900px){.direct-track .site-entries{flex-direction:row;flex-wrap:wrap;gap:2.06rem;}.direct-track .soft-callout{flex:1 1 calc((100% - 2.06rem * 2) / 3);}
}
.compact-list{
  background:#faf8f1;
  color:#24211d;
  padding:calc(1.5rem * 2.4) 2.12rem;
}
.compact-list .strong-benefit{max-width:1480px;
  margin:0 auto;}
.compact-list .visual-team{display:flex;
  flex-wrap:wrap;
  gap:calc(2.06rem * 1.5);
  align-items:flex-start;}
.compact-list h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(19.4px * 2);
  line-height:1.1;}
.compact-list .visual-team p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  line-height:1.8;}
.compact-list .open-summary{margin-top:calc(2.06rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.06rem;}
.compact-list .soft-callout{flex:1 1 15rem;
  min-width:0;
  padding-top:1.5rem;
  border-top:1px solid #d9d0c0;}
.compact-list .soft-callout strong{display:block;
  font-size:19.4px;
  line-height:1.25;}
.compact-list .soft-callout span{display:block;
  margin-top:.4rem;
  line-height:1.8;}
.compact-list .offer-block{
  margin:calc(2.06rem * 1.5) 0 0;
  padding:calc(1.5rem * .75);
  background:#ece7dc;
  color:#24211d;
  border-radius:0.74rem;
  line-height:1.8;
}
.compact-list .fresh-steps{margin-top:calc(2.06rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.06rem;}
.compact-list .fresh-steps a{display:inline-flex;
  align-items:center;
  padding:.7rem 1.1rem;
  border:1px solid #244238;
  border-radius:1.09rem;
  color:#244238;
  text-decoration:none;
  font-size:calc(19.4px * .875);
  transition:background 350ms var(--speed-fast), color 350ms var(--speed-fast);}
.compact-list .fresh-steps a:first-child{
  background:#244238;
  color:#faf8f1;
}
.compact-list .fresh-steps a:hover{
  background:#31594c;
  color:#faf8f1;
  border-color:#31594c;
}
@media (max-width:680px){.compact-list .visual-team{display:block}.compact-list .visual-team p{margin-top:1.5rem}.compact-list .open-summary{display:block}.compact-list .soft-callout{margin-top:2.06rem}
}
.narrow-body{
  --mark-strong:calc(1.5rem * 1.19);
  --layer-active:calc(1480px / 2.1);
  padding:calc(1.5rem * 2.4) 2.12rem;
  background:#244238;
  color:#faf8f1;
}
.narrow-body .strong-benefit{max-width:1480px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:2.06rem;}
.narrow-body .clear-quote{flex:1 1 34rem;
  min-width:0;}
.narrow-body .media-track{
  flex:1 1 18rem;
  min-width:0;
  padding:calc(1.5rem * .75);
  border-radius:0.74rem;
  background:#ffffff;
  color:#24211d;
  border:1px solid #d9d0c0;
  box-shadow:0 2px 7px rgba(0,0,0,0.15);
}
.narrow-body h2{margin:0 0 calc(2.06rem * 1.5);
  font-size:calc(19.4px * 2);
  line-height:1.14;}
.narrow-body p{margin:0;
  font-size:19.4px;
  line-height:1.8;}
.narrow-body .clear-quote .bottom-content{opacity:0.88;}
.narrow-body .page-flow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.26rem;
  background:#a45f2a;
  color:#fff7ed;
  font-size:19.4px;
  text-decoration:none;
  transition:background 350ms var(--speed-fast);
}
.narrow-body .page-flow:hover,
.narrow-body .page-flow:focus-visible{
  background:#874b20;color:#24211d;}
.narrow-body .offer-block{margin-top:calc(2.06rem * 1.5);
  font-size:calc(19.4px * .875);
  line-height:1.8;
  opacity:0.82;}
.narrow-body .offer-block a{text-decoration:underline;
  text-underline-offset:3px;}
.narrow-body .offer-block a:hover,
.narrow-body .offer-block a:focus-visible{}
@media (max-width:720px){.narrow-body .strong-benefit{
    flex-direction:column;
  }.narrow-body .media-track{
    width:100%;
  }
}
.media-links{
        padding: calc(calc(1.5rem * 2.4) * .82) 2.12rem;
        background: linear-gradient(135deg, #244238 0%, #a45f2a 100%);
        color: #faf8f1;
    }
.media-links .strong-benefit{max-width: 1480px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: clamp(1rem, 2.2vw, calc(2.06rem * 1.5));}
.media-links .soft-panel{order: 1;}
.media-links .public-stack{order: 2;
        padding-left: clamp(0rem, 4vw, 3.5rem);
        border-left: 2px solid rgba(250, 248, 241, 0.35);}
.media-links h1{margin: 0;
        font-size: clamp(2rem, 5.4vw, calc(19.4px * 2.65));
        line-height: 1.04;
        font-weight: 770;
        letter-spacing: 0;}
.media-links p{margin: 0;
        font-size: clamp(1rem, 1.34vw, 19.4px);
        line-height: 1.74;}
@media (max-width: 680px) {.media-links{
            padding-top: calc(calc(1.5rem * 2.4) * .6);
            padding-bottom: calc(calc(1.5rem * 2.4) * .6);
        }.media-links .public-stack{
            padding-left: 1rem;
        }
    }
.public-panel{--mark-strong:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 2.12rem;background:#faf8f1;color:#24211d;}
.public-panel .strong-benefit{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.06rem * 1.5);}
.public-panel h2,.public-panel h3,.public-panel p,.public-panel ol,.public-panel li{margin:0;}
.public-panel h2{font-size:calc(19.4px * 2);line-height:1.14;}
.public-panel h3{font-size:calc(19.4px * 1.35);line-height:1.22;}
.public-panel p{font-size:19.4px;line-height:1.8;}
.public-panel .visual-team{display:flex;flex-direction:column;gap:calc(calc(2.06rem * 1.5) * 0.5);}
.public-panel .offer-block{font-size:calc(19.4px * .875);letter-spacing:0.06em;text-transform:uppercase;color:#24211d;}
.public-panel .clear-quote{font-size:calc(19.4px * 1.125);}
.public-panel .site-entries{list-style:none;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid #d9d0c0;}
.public-panel .soft-callout{padding:calc(1.5rem * .75) 0;border-bottom:1px solid #d9d0c0;display:flex;flex-direction:column;gap:calc(calc(2.06rem * 1.5) * 0.4);}
.public-panel .soft-callout .bottom-content{display:flex;flex-direction:column;gap:calc(calc(2.06rem * 1.5) * 0.35);}
.public-panel .quiet-copy{padding:calc(1.5rem * .75) 1.5rem;background:#ece7dc;color:#24211d;border-radius:0.74rem;}
.public-panel .quiet-copy p{font-size:calc(19.4px * .875);}
.public-panel a{color:#244238;text-decoration:underline;text-underline-offset:3px;}
.public-panel a:hover{color:#a45f2a;}
@media (min-width:900px){.public-panel .soft-callout{flex-direction:row;gap:2.06rem;align-items:flex-start;}.public-panel .soft-callout .bottom-content{flex:1 1 auto;}
}
.compact-summary{--mark-strong:calc(1.5rem * 1.05);--field-public:calc(1480px / 3.40);padding:calc(1.5rem * 2.4) 2.12rem;background:#244238;color:#faf8f1;}
.compact-summary .strong-benefit{max-width:1480px;margin:0 auto;}
.compact-summary h2,.compact-summary h3,.compact-summary p,.compact-summary ol,.compact-summary li{margin:0;}
.compact-summary h2{font-size:calc(19.4px * 2);line-height:1.12;}
.compact-summary h3{font-size:calc(19.4px * 1.35);line-height:1.2;}
.compact-summary p{font-size:19.4px;line-height:1.8;}
.compact-summary .visual-team{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.compact-summary .clear-quote{font-size:calc(19.4px * 1.125);}
.compact-summary .site-entries{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.compact-summary .soft-callout{min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3.2);padding-left:calc(2.12rem / 1.6);border-left:2px solid #a45f2a;}
.compact-summary .quiet-stack{font-size:calc(19.4px * .875);letter-spacing:0.08em;text-transform:uppercase;}
.compact-summary .offer-block{margin-top:var(--mark-strong);font-size:calc(19.4px * .875);}
@media (min-width:900px){.compact-summary .site-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mark-strong) 2.06rem;}.compact-summary .soft-callout:last-child{grid-column:1 / -1;}
}
.brand{
        padding: calc(calc(1.5rem * 2.4) * .82) 2.12rem;
        background: linear-gradient(135deg, #faf8f1 0%, #ece7dc 54%, #244238 100%);
        color: #24211d;
    }
.brand .strong-benefit{max-width: 1480px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: clamp(1.1rem, 2.6vw, calc(2.06rem * 1.5));}
.brand .soft-panel{padding-bottom: clamp(.6rem, 1.4vw, 1.1rem);
        border-bottom: 1px solid rgba(36, 33, 29, .18);}
.brand h1{margin: 0;
        font-size: clamp(2.1rem, 5.4vw, calc(19.4px * 2.65));
        line-height: 1.04;
        font-weight: 770;
        letter-spacing: 0;
        max-width: 46rem;}
.brand .public-stack{display: flex;
        flex-direction: column;
        gap: .85rem;}
.brand p{margin: 0;
        font-size: clamp(1rem, 1.32vw, 19.4px);
        line-height: 1.78;
        max-width: 68rem;}
@media (max-width: 680px) {.brand{
            padding-top: calc(calc(1.5rem * 2.4) * .58);
            padding-bottom: calc(calc(1.5rem * 2.4) * .58);
        }.brand h1{
            max-width: none;
        }
    }
.steady-details{background:#faf8f1;color:#24211d;padding:calc(1.5rem * 2.4) 2.12rem}
.steady-details .strong-benefit{max-width:1480px;margin:0 auto}
.steady-details .fresh-wrap{display:flex;align-items:flex-start;gap:calc(2.06rem * 1.5);flex-wrap:wrap}
.steady-details .visual-team{flex:1 1 22rem;min-width:0}
.steady-details h2{margin:0;font-size:clamp(calc(19.4px * 2),4.4vw,calc(19.4px * 2.65));line-height:1.08;letter-spacing:0}
.steady-details p{margin:1.5rem 0 0;font-size:calc(19.4px * 1.125);line-height:1.7}
.steady-details .open-visual{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) * .6)}
.steady-details .quiet-brand{display:flex;flex-wrap:wrap;gap:2.06rem;padding:calc(1.5rem * .75);background:#ffffff;color:#24211d;border:1px solid #d9d0c0;border-radius:0.55rem;text-decoration:none;transition:border-color 350ms var(--speed-fast),box-shadow 350ms var(--speed-fast)}
.steady-details a.row:hover{border-color:#a45f2a;box-shadow:0 2px 7px rgba(0,0,0,0.15)}
.steady-details strong{flex:0 1 12rem;min-width:0;font-size:19.4px}
.steady-details span{flex:1 1 18rem;min-width:0;font-size:calc(19.4px * .875);line-height:1.65}
@media(max-width:760px){.steady-details .fresh-wrap{flex-direction:column}.steady-details .quiet-brand{flex-direction:column;gap:calc(calc(1.5rem * .75) * .4)}}
.card--help{
        padding:calc(1.5rem * 2.4) 2.12rem;
        background:#ece7dc;
        color:#24211d;
    }
.card--help .strong-benefit{max-width:1480px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(2.06rem * 1.5);}
.card--help .opening{display:flex;
        flex-direction:column;
        gap:calc(1.5rem * .75);
        max-width:72ch;}
.card--help .opening h2{margin:0;
        font-size:calc(19.4px * 2);
        line-height:1.15;}
.card--help .opening p{margin:0;
        font-size:19.4px;
        line-height:1.8;}
.card--help .site-entries{display:flex;
        flex-direction:column;
        gap:0;
        border-top:1px solid #d9d0c0;}
.card--help .soft-callout{border-bottom:1px solid #d9d0c0;}
.card--help .soft-callout button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-size:19.4px;
        font-weight:700;
        padding:calc(1.5rem * .75) 0;
        cursor:pointer;
        display:flex;
        align-items:flex-start;
        justify-content:space-between;
        gap:2.06rem;
        transition:color 350ms var(--speed-fast);
    }
.card--help .soft-callout button::after{content:"+";
        flex:0 0 auto;
        font-weight:400;
        font-size:calc(19.4px * 1.125);
        line-height:1;
        transition:transform 350ms var(--speed-fast);}
.card--help .soft-callout.is-open button::after{transform:rotate(45deg);}
.card--help .soft-callout button:hover{}
.card--help .soft-callout p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0;
        font-size:calc(19.4px * .875);
        line-height:1.8;
        transition:max-height 350ms var(--speed-fast),padding 350ms var(--speed-fast);}
.card--help .soft-callout.is-open p{max-height:520px;
        padding:0 0 calc(1.5rem * .75);}
.card--help .fresh-steps{margin-top:calc(2.06rem * 1.5);
        padding-top:calc(1.5rem * .75);
        border-top:1px solid #d9d0c0;}
.card--help .fresh-steps p{margin:0;
        font-size:calc(19.4px * .875);
        line-height:1.8;}
.card--help .fresh-steps a{text-decoration:underline;
        text-underline-offset:3px;
        transition:color 350ms var(--speed-fast);}
.card--help .fresh-steps a:hover{}
@media (max-width:640px){.card--help .soft-callout button{
            font-size:19.4px;
        }
    }
.top-items{
  padding: calc(1.5rem * 2.4) 2.12rem;
  background: #244238;
  color: #faf8f1;
}
.top-items .strong-benefit{max-width: min(1480px, 78rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.06rem * 1.5);}
.top-items .clear-quote{display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: calc(2.06rem * 1.5);
  align-items: end;
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid rgba(250, 248, 241, 0.18);}
.top-items h2{margin: 0;
  font-size: calc(19.4px * 2);
  line-height: 1.1;}
.top-items .clear-quote p{margin: 0;
  font-size: 19.4px;
  line-height: 1.8;
  opacity: 0.82;}
.top-items .team-section{display: flex;
  flex-wrap: wrap;
  gap: 2.06rem;}
.top-items .team-section a{
  flex: 1 1 20rem;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.55rem;
  background: #ffffff;
  color: #24211d;
  border: 1px solid #d9d0c0;
  text-decoration: none;
  transition: transform 350ms var(--speed-fast), box-shadow 350ms var(--speed-fast);
}
.top-items .team-section a:hover{transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(0,0,0,0.2);}
.top-items .team-section span{
  display: inline-block;
  align-self: flex-start;
  padding: 0.15rem 0.6rem;
  border-radius: 0.26rem;
  background: #a45f2a;
  color: #fff7ed;
  font-size: calc(19.4px * .875);
  letter-spacing: 0.04em;
}
.top-items .team-section strong{font-size: calc(19.4px * 1.125);
  line-height: 1.25;}
.top-items .team-section em{font-style: normal;
  font-size: calc(19.4px * .875);
  line-height: 1.8;color:inherit;
  opacity: 0.78;}
@media (max-width: 860px) {.top-items .clear-quote{
    grid-template-columns: 1fr;
    align-items: start;
  }
}
.focused-nav{
        padding: calc(calc(1.5rem * 2.4) * .72) 2.12rem;
        background: linear-gradient(135deg, #244238 0%, #a45f2a 100%);
        color: #faf8f1;
    }
.focused-nav .strong-benefit{max-width: 1480px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: clamp(1rem, 2.2vw, calc(2.06rem * 1.5));}
.focused-nav .soft-panel{max-width: 46rem;}
.focused-nav .public-stack{max-width: 46rem;
        align-self: flex-end;
        border-top: 1px solid color-mix(in srgb, currentColor 32%, transparent);
        padding-top: clamp(.9rem, 2vw, calc(2.06rem * 1.5));}
.focused-nav h1{margin: 0;
        font-size: clamp(2rem, 5.4vw, calc(19.4px * 2.65));
        line-height: 1.04;
        font-weight: 770;
        letter-spacing: 0;}
.focused-nav p{margin: 0;
        font-size: clamp(1rem, 1.34vw, 19.4px);
        line-height: 1.74;
        color: color-mix(in srgb, currentColor 80%, transparent);}
@media (max-width: 680px) {.focused-nav .public-stack{
            align-self: auto;
        }.focused-nav{
            padding-top: calc(calc(1.5rem * 2.4) * .54);
            padding-bottom: calc(calc(1.5rem * 2.4) * .54);
        }
    }
.featured-stack{padding:calc(1.5rem * 2.4) 2.12rem;background:linear-gradient(135deg, #faf8f1 0%, #ece7dc 54%, #244238 100%);color:#24211d}
.featured-stack .strong-benefit{max-width:1480px;margin:0 auto}
.featured-stack .focused-quote{margin-bottom:calc(2.06rem * 1.5)}
.featured-stack h2{margin:0;font-size:calc(19.4px * 2.65);line-height:1.04}
.featured-stack .focused-quote p{margin:1.5rem 0 0;font-size:calc(19.4px * 1.125);line-height:1.8}
.featured-stack .primary-view{display:flex;align-items:flex-start;gap:calc(2.06rem * 1.5)}
.featured-stack .direct-entries{flex:0 1 20rem;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5rem * .75)}
.featured-stack button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity 350ms var(--speed-fast),transform 350ms var(--speed-fast)}
.featured-stack button:hover,.featured-stack button.is-active{opacity:1;transform:translateX(calc(calc(1.5rem * .75)*.3))}
.featured-stack .process{flex:1 1 30rem;align-self:start}
.featured-stack [data-response]{display:none}
.featured-stack [data-response].is-active{display:block;animation:clarifyFocusIn calc(350ms*1.8) var(--speed-fast) both}
.featured-stack h3{margin:0;font-size:calc(19.4px * 2);line-height:1.1}
.featured-stack [data-response] p{margin:1.5rem 0 0;font-size:calc(19.4px * 1.125);line-height:1.8}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(2.06rem * 2)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.featured-stack .primary-view{display:block}.featured-stack .direct-entries{margin-bottom:calc(2.06rem * 1.5)}}
@media(prefers-reduced-motion:reduce){.featured-stack [data-response].is-active{animation:none}}
.featured-rail{--mark-strong:calc(1.5rem * 1.15);--layer-active:calc(1480px / 3.1);padding:calc(1.5rem * 2.4) 2.12rem;background:#faf8f1;color:#24211d;}
.featured-rail .strong-benefit{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-strong);}
.featured-rail h2,.featured-rail h3,.featured-rail p{margin:0;}
.featured-rail h2{font-size:calc(19.4px * 2);line-height:1.14;}
.featured-rail h3{font-size:calc(19.4px * 1.35);line-height:1.22;}
.featured-rail p{font-size:19.4px;line-height:1.8;}
.featured-rail a{color:#244238;text-decoration:none;}
.featured-rail a:hover{color:#a45f2a;}
.featured-rail .compact-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.06rem;}
.featured-rail .compact-region>h2{flex:1 1 calc(1480px / 3);min-width:0;}
.featured-rail .compact-region>.clear-quote{flex:1 1 calc(1480px / 3);min-width:0;}
.featured-rail .site-entries{display:flex;flex-wrap:wrap;gap:2.06rem;}
.featured-rail .soft-callout{flex:1 1 calc(1480px / 3.4);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);padding:calc(calc(1.5rem * .75) * .95);border-radius:0.55rem;background:#ffffff;color:#24211d;border:1px solid #d9d0c0;}
.featured-rail .soft-callout p{font-size:calc(19.4px * .875);}
.featured-rail .fresh-steps{display:inline-flex;align-items:center;gap:calc(2.12rem / 6);margin-top:auto;font-size:calc(19.4px * .875);font-weight:600;color:#a45f2a;}
.featured-rail .fresh-steps:hover{color:#874b20;}
.featured-rail .offer-block{font-size:calc(19.4px * .875);color:#24211d;background:#ece7dc;padding:calc(calc(1.5rem * .75) * .8) calc(1.5rem * .75);border-radius:0.26rem;}
.featured-rail .offer-block a{color:#244238;font-weight:600;}
.featured-rail .offer-block a:hover{color:#a45f2a;}
@media (max-width:720px){.featured-rail .compact-region>h2,.featured-rail .compact-region>.clear-quote,.featured-rail .soft-callout{flex:1 1 100%;}
}
.compact-visual{
        padding: calc(calc(1.5rem * 2.4) * .82) 2.12rem;
        background: linear-gradient(135deg, #faf8f1 0%, #ece7dc 54%, #244238 100%);
        color: #24211d;
    }
.compact-visual .strong-benefit{max-width: 1480px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
        grid-template-areas:
            "title photo"
            "text  photo";
        align-items: end;
        column-gap: clamp(1.25rem, 3vw, calc(2.06rem * 1.5));
        row-gap: clamp(.85rem, 1.8vw, 1.4rem);}
.compact-visual .soft-panel{grid-area: title;}
.compact-visual .public-stack{grid-area: text;}
.compact-visual .service-details{grid-area: photo;
        display: block;
        width: 100%;
        height: auto;
        aspect-ratio: 4/5;
        object-fit: cover;
        border-radius: 0.74rem;
        box-shadow: 0 2px 7px rgba(0,0,0,0.15);}
.compact-visual h1{margin: 0;
        font-size: clamp(2rem, 5.2vw, calc(19.4px * 2.65));
        line-height: 1.04;
        font-weight: 770;
        letter-spacing: 0;}
.compact-visual p{margin: 0;
        font-size: clamp(1rem, 1.3vw, 19.4px);
        line-height: 1.74;
        opacity: .86;}
@media (max-width: 760px) {.compact-visual .strong-benefit{
            grid-template-columns: minmax(0, 1fr);
            grid-template-areas:
                "title"
                "photo"
                "text";
            align-items: start;
        }.compact-visual .service-details{
            aspect-ratio: 16/10;
        }.compact-visual{
            padding-top: calc(calc(1.5rem * 2.4) * .6);
            padding-bottom: calc(calc(1.5rem * 2.4) * .6);
        }
    }
.direct-frame{padding:calc(1.5rem * 2.4) 2.12rem;background:#faf8f1;color:#24211d;}
.direct-frame .strong-benefit{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.06rem * 1.5);}
.direct-frame h2,.direct-frame h3,.direct-frame p{margin:0;}
.direct-frame h2{font-size:calc(19.4px * 2);line-height:1.14;}
.direct-frame h3{font-size:calc(19.4px * 1.35);line-height:1.22;}
.direct-frame p{font-size:19.4px;line-height:1.8;}
.direct-frame .visual-team{display:flex;flex-wrap:wrap;gap:2.06rem;align-items:flex-start;}
.direct-frame .visual-team>h2{flex:1 1 calc(1480px / 3.2);min-width:0;}
.direct-frame .visual-team>.clear-quote{flex:1 1 calc(1480px / 3.2);min-width:0;}
.direct-frame .site-entries{display:flex;flex-direction:column;gap:0;border-top:1px solid #d9d0c0;}
.direct-frame .soft-callout{display:flex;flex-wrap:wrap;gap:2.06rem;padding:calc(1.5rem * .75) 0;border-bottom:1px solid #d9d0c0;}
.direct-frame .soft-callout h3{flex:1 1 calc(1480px / 3.6);min-width:0;}
.direct-frame .soft-callout p{flex:1 1 calc(1480px / 2.4);min-width:0;}
.direct-frame .fresh-steps{padding-top:calc(2.06rem * 1.5);border-top:1px solid #d9d0c0;}
.direct-frame .fresh-steps p{font-size:calc(19.4px * .875);}
.direct-frame .fresh-steps a{color:#244238;text-decoration:underline;text-underline-offset:3px;}
.direct-frame .fresh-steps a:hover{color:#a45f2a;}
@media (max-width:720px){.direct-frame .soft-callout h3,.direct-frame .soft-callout p{flex:1 1 100%;}
}
.page-body{--mark-strong:calc(1.5rem * 1.09);padding:calc(1.5rem * 2.4) 2.12rem;background:#244238;color:#faf8f1;}
.page-body .strong-benefit{max-width:1480px;margin:0 auto;}
.page-body h2,.page-body h3,.page-body p{margin:0;}
.page-body h2{font-size:calc(19.4px * 2);line-height:1.12;}
.page-body h3{font-size:calc(19.4px * 1.35);line-height:1.2;}
.page-body p{font-size:19.4px;line-height:1.8;color:color-mix(in srgb, currentColor 76%, transparent);}
.page-body a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.page-body .clear-quote{font-size:calc(19.4px * 1.125);color:color-mix(in srgb, currentColor 88%, transparent);}
.page-body .direct-entries{display:flex;flex-direction:column;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.page-body .soft-callout{padding:calc(calc(1.5rem * .75) * .9);border-radius:0.55rem;background:color-mix(in srgb, currentColor 11%, transparent);}
.page-body .soft-callout p{margin-top:calc(1.5rem / 3);}
.page-body .service-lead h2{margin-top:calc(1.5rem / 2);}
.page-body .offer-block{margin-top:var(--mark-strong);font-size:calc(19.4px * .875);color:color-mix(in srgb, currentColor 66%, transparent);}
@media (min-width: 900px){.page-body .direct-entries{display:grid;grid-template-columns:1fr 1fr;gap:2.06rem;align-items:start;}.page-body .soft-callout:nth-child(odd){grid-column:1;}.page-body .soft-callout:nth-child(even){grid-column:2;}
}
.steady-actions{
        padding: calc(calc(1.5rem * 2.4) * .82) 2.12rem;
        background: linear-gradient(135deg, #244238 0%, #a45f2a 100%);
        color: #faf8f1;
    }
.steady-actions .strong-benefit{max-width: 1480px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: clamp(1.1rem, 2.2vw, calc(2.06rem * 1.5));}
.steady-actions .soft-panel{max-width: 46rem;}
.steady-actions .public-stack{max-width: 54rem;
        border-left: 2px solid color-mix(in srgb, currentColor 42%, transparent);
        padding-left: clamp(1rem, 2.4vw, calc(1.5rem * .75));}
.steady-actions h1{margin: 0;
        font-size: clamp(2.05rem, 5.2vw, calc(19.4px * 2.65));
        line-height: 1.04;
        font-weight: 770;
        letter-spacing: 0;}
.steady-actions p{margin: 0;
        font-size: clamp(1rem, 1.32vw, 19.4px);
        line-height: 1.74;
        color: color-mix(in srgb, currentColor 84%, transparent);}
@media (max-width: 680px) {.steady-actions{
            padding-top: calc(calc(1.5rem * 2.4) * .58);
            padding-bottom: calc(calc(1.5rem * 2.4) * .58);
        }.steady-actions .public-stack{
            border-left: none;
            padding-left: 0;
        }
    }
.fresh-media{
        padding: calc(calc(1.5rem * 2.4) * .78) 2.12rem;
        background: linear-gradient(135deg, #244238 0%, #a45f2a 100%);
        color: #faf8f1;
    }
.fresh-media .strong-benefit{max-width: 1480px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: clamp(1.1rem, 2.6vw, calc(2.06rem * 1.5));}
.fresh-media .soft-panel{order: 1;}
.fresh-media .public-stack{order: 3;
        border-left: 2px solid currentColor;
        padding-left: clamp(1rem, 2vw, 1.6rem);}
.fresh-media .service-details{order: 2;
        display: block;
        width: min(100%, 42rem);
        height: auto;
        aspect-ratio: 16/9;
        object-fit: cover;
        border-radius: 0.74rem;
        align-self: flex-start;}
.fresh-media h1{margin: 0;
        font-size: clamp(2rem, 5.4vw, calc(19.4px * 2.65));
        line-height: 1.03;
        font-weight: 770;
        letter-spacing: 0;}
.fresh-media p{margin: 0;
        font-size: clamp(1rem, 1.3vw, 19.4px);
        line-height: 1.74;
        color: color-mix(in srgb, currentColor 82%, transparent);}
@media (min-width: 900px) {.fresh-media .strong-benefit{
            display: grid;
            grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
            align-items: start;
            column-gap: clamp(1.4rem, 3vw, 2.06rem);
        }.fresh-media .soft-panel{
            grid-column: 1 / -1;
        }.fresh-media .service-details{
            grid-column: 2;
            grid-row: 2;
            align-self: stretch;
            width: 100%;
            height: 100%;
        }.fresh-media .public-stack{
            grid-column: 1;
            grid-row: 2;
        }
    }
@media (max-width: 680px) {.fresh-media{
            padding-top: calc(calc(1.5rem * 2.4) * .58);
            padding-bottom: calc(calc(1.5rem * 2.4) * .58);
        }.fresh-media .service-details{
            width: 100%;
        }
    }
.compact-footer{padding:calc(1.5rem * 2.4) 2.12rem;background:linear-gradient(135deg, #faf8f1 0%, #ece7dc 54%, #244238 100%);color:#24211d}
.compact-footer .strong-benefit{max-width:1480px;margin:0 auto}
.compact-footer .simple-benefit{display:flex;gap:calc(2.06rem * 1.5);align-items:flex-start}
.compact-footer .service-view{flex:0 1 21rem;min-width:0;border-left:1px solid color-mix(in srgb,#24211d 26%,transparent);padding-left:1.5rem}
.compact-footer .service-view p{margin:0;line-height:1.8;font-size:calc(19.4px * .875)}
.compact-footer .primary-unit{flex:1 1 46rem;min-width:0}
.compact-footer h2{margin:0;font-size:calc(19.4px * 2);line-height:1.08}
.compact-footer .open-visual{margin-top:calc(2.06rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.compact-footer .open-visual p{margin:0;display:flex;gap:1.5rem;align-items:flex-start}
.compact-footer strong{flex:0 1 15rem;min-width:0;font-size:calc(19.4px * .875);letter-spacing:0.01em}
.compact-footer span{flex:1 1 30rem;min-width:0;line-height:1.8}
.compact-footer .offer-block{margin:calc(2.06rem * 1.5) 0 0;font-size:calc(19.4px * .875);line-height:1.8}
.compact-footer .offer-block a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.compact-footer .offer-block a:hover{}
@media(max-width:760px){.compact-footer .simple-benefit,.compact-footer .open-visual p{display:block}.compact-footer .service-view{border-left:0;padding-left:0}.compact-footer .primary-unit{margin-top:calc(2.06rem * 1.5)}.compact-footer span{display:block;margin-top:calc(1.5rem * .75)}.compact-footer h2{font-size:calc(19.4px * 1.35)}}
.page-grid{
        padding: calc(calc(1.5rem * 2.4) * .82) 2.12rem;
        background: linear-gradient(135deg, #244238 0%, #a45f2a 100%);
        color: #faf8f1;
    }
.page-grid .strong-benefit{max-width: 1480px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
        grid-template-areas:
            "title photo"
            "text  photo";
        align-items: start;
        column-gap: clamp(1.4rem, 4vw, 2.06rem);
        row-gap: clamp(.9rem, 2vw, calc(2.06rem * 1.5));}
.page-grid .soft-panel{grid-area: title;}
.page-grid .public-stack{grid-area: text;}
.page-grid .service-details{grid-area: photo;
        display: block;
        width: 100%;
        height: auto;
        aspect-ratio: 4/5;
        object-fit: cover;
        border-radius: 0.74rem;
        align-self: stretch;}
.page-grid h1{margin: 0;
        font-size: clamp(1.95rem, 4.6vw, calc(19.4px * 2.65));
        line-height: 1.04;
        font-weight: 770;
        letter-spacing: 0;}
.page-grid p{margin: 0;
        font-size: clamp(1rem, 1.3vw, 19.4px);
        line-height: 1.74;}
@media (max-width: 760px) {.page-grid .strong-benefit{
            grid-template-columns: minmax(0, 1fr);
            grid-template-areas:
                "title"
                "text"
                "photo";
        }.page-grid .service-details{
            aspect-ratio: 16/10;
        }.page-grid{
            padding-top: calc(calc(1.5rem * 2.4) * .6);
            padding-bottom: calc(calc(1.5rem * 2.4) * .6);
        }
    }
.simple-area{--mark-strong:calc(1.5rem * 1.02);--layer-active:calc(1480px / 2.25);padding:calc(1.5rem * 2.4) 2.12rem;background:#244238;color:#faf8f1;}
.simple-area .strong-benefit{max-width:1480px;margin:0 auto;}
.simple-area h2,.simple-area h3,.simple-area p{margin:0;}
.simple-area h2{font-size:calc(19.4px * 2);line-height:1.12;}
.simple-area h3{font-size:calc(19.4px * 1.35);line-height:1.2;}
.simple-area p{font-size:19.4px;line-height:1.8;color:color-mix(in srgb, currentColor 74%, transparent);}
.simple-area a{color:inherit;text-decoration:none;}
.simple-area .offer-block{font-size:calc(19.4px * .875);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.simple-area .clear-quote{margin-top:calc(1.5rem / 2);}
.simple-area .media-track{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.26rem;background:#faf8f1;color:#244238;}
.simple-area .site-entries{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.06rem;margin-top:var(--mark-strong);}
.simple-area .soft-callout{flex:1 1 calc(1480px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.simple-area .soft-callout p,.simple-area .soft-callout a{margin-top:calc(1.5rem / 3);}
.simple-area .soft-callout a{display:inline-block;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-bottom:2px;}
.simple-area .content-lead{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.06rem;}
.simple-area .content-lead>.bottom-content{flex:1 1 auto;min-width:0;}
.simple-area .content-lead>.media-track{flex:0 0 auto;}
.simple-area .content-lead>.site-entries{flex:1 1 100%;}
.simple-area .bottom-content h2{margin-top:calc(1.5rem / 2);}
.quiet-items{
  background: #faf8f1;
  color: #24211d;
  padding: calc(1.5rem * 2.4) 2.12rem;
}
.quiet-items .strong-benefit{width: min(100%, 1480px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.06rem * 1.5);}
.quiet-items h2,
.quiet-items p{margin: 0;}
.quiet-items .visual-team{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding-bottom: calc(2.06rem * 1.5);
  border-bottom: 1px solid #d9d0c0;}
.quiet-items h2{font-size: calc(19.4px * 2);
  line-height: 1.08;}
.quiet-items .visual-team p,
.quiet-items .top-team p{color: #24211d;
  line-height: 1.8;}
.quiet-items .site-entries{display: flex;
  flex-direction: column;
  gap: 1.5rem;}
.quiet-items .top-team{display: flex;
  gap: 1.5rem;
  align-items: flex-start;
  padding: calc(1.5rem * .75) 0;
  border-top: 1px solid #d9d0c0;}
.quiet-items .top-team:first-child{border-top: 0;
  padding-top: 0;}
.quiet-items .service-details{display: block;
  flex: 0 0 14rem;
  width: 14rem;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.55rem;
  box-shadow: 0 2px 7px rgba(0,0,0,0.15);}
.quiet-items strong{display: block;
  font-size: calc(19.4px * 1.35);
  line-height: 1.16;}
.quiet-items .top-team p{margin-top: calc(1.5rem * .75);}
@media (max-width: 820px) {.quiet-items .top-team{ flex-direction: column; }.quiet-items .service-details{ width: 100%; flex-basis: auto; }
}
.primary-team{
  padding:calc(1.5rem * 2.4) 2.12rem;
  background:#244238;
  color:#faf8f1;
  overflow:hidden;
}
.primary-team .strong-benefit{max-width:1480px;
  margin:0 auto;}
.primary-team .clear-quote{display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:space-between;
  gap:calc(2.06rem * 1.5);
  margin-bottom:calc(2.06rem * 1.5);}
.primary-team .clear-quote h2{margin:0;
  font-size:calc(19.4px * 2);
  line-height:1.06;
  flex:1 1 22rem;}
.primary-team .clear-quote p{margin:0;
  flex:1 1 26rem;
  font-size:19.4px;
  line-height:1.8;}
.primary-team .simple-benefit{display:flex;
  flex-direction:column;
  border-top:1px solid #d9d0c0;}
.primary-team .soft-callout{display:flex;
  flex-wrap:wrap;
  gap:calc(1.5rem * .75);
  padding:calc(2.06rem * 1.5) 0;
  border-bottom:1px solid #d9d0c0;}
.primary-team .soft-callout strong{flex:0 0 18rem;
  font-size:calc(19.4px * 1.35);
  line-height:1.15;}
.primary-team .soft-callout p{flex:1 1 24rem;
  margin:0;
  line-height:1.8;}
.primary-team .quiet-copy{margin-top:calc(2.06rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  gap:calc(1.5rem * .75);}
.primary-team .quiet-copy p{margin:0;
  flex:1 1 24rem;
  font-size:calc(19.4px * .875);
  line-height:1.8;}
.primary-team .fresh-steps{display:flex;
  flex-wrap:wrap;
  gap:calc(1.5rem * .75);
  flex:0 0 auto;}
.primary-team .fresh-steps a{text-decoration:none;
  border-bottom:1px solid #a45f2a;
  padding-bottom:2px;
  font-size:calc(19.4px * .875);
  transition:color 350ms var(--speed-fast), border-color 350ms var(--speed-fast);}
.primary-team .fresh-steps a:hover{border-color:#faf8f1;}
@media (max-width:720px){.primary-team .clear-quote h2{font-size:calc(19.4px * 1.35)}.primary-team .soft-callout strong{flex:1 1 100%}
}
.public-steps{
        padding: calc(calc(1.5rem * 2.4) * .82) 2.12rem;
        background: linear-gradient(135deg, #244238 0%, #a45f2a 100%);
        color: #faf8f1;
    }
.public-steps .strong-benefit{max-width: 1480px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: clamp(1.4rem, 3vw, calc(2.06rem * 1.5));}
.public-steps .clear-quote{display: flex;
        flex-direction: column;
        gap: clamp(.9rem, 1.8vw, 1.4rem);}
.public-steps h1{margin: 0;
        font-size: clamp(2.05rem, 5.4vw, calc(19.4px * 2.65));
        line-height: 1.03;
        font-weight: 770;
        letter-spacing: 0;}
.public-steps p{margin: 0;
        font-size: clamp(1rem, 1.32vw, 19.4px);
        line-height: 1.74;
        color: color-mix(in srgb, currentColor 82%, transparent);}
.public-steps .fresh-plan{margin: 0;
        width: min(100%, 40rem);
        align-self: flex-end;}
.public-steps .service-details{display: block;
        width: 100%;
        height: auto;
        aspect-ratio: 16/9;
        object-fit: cover;
        border-radius: 0.74rem;}
@media (max-width: 680px) {.public-steps{
            padding-top: calc(calc(1.5rem * 2.4) * .6);
            padding-bottom: calc(calc(1.5rem * 2.4) * .6);
        }.public-steps .fresh-plan{
            align-self: auto;
            width: 100%;
        }
    }
.text-method{
  background:#faf8f1;
  color:#24211d;
  padding:calc(1.5rem * 2.4) 2.12rem;
}
.text-method .strong-benefit{max-width:1480px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(2.06rem * 1.5);}
.text-method .visual-team{display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:2.06rem;
  flex-wrap:wrap;
  border-bottom:1px solid #d9d0c0;
  padding-bottom:calc(2.06rem * 1.5);}
.text-method h2{margin:0;
  font-size:calc(19.4px * 2);
  line-height:1.12;
  letter-spacing:0;
  max-width:22ch;}
.text-method .visual-team a{flex:0 0 auto;
  color:#244238;
  text-decoration:none;
  border-bottom:1px solid currentColor;
  padding-bottom:2px;
  font-size:19.4px;
  transition:color 350ms var(--speed-fast);}
.text-method .visual-team a:hover{color:#a45f2a;}
.text-method .public-stack{margin:0;
  font-size:calc(19.4px * 1.125);
  line-height:1.8;}
.text-method .wide-wrap{display:flex;
  flex-wrap:wrap;
  gap:2.06rem;
  padding-top:calc(2.06rem * 1.5);
  border-top:1px solid #d9d0c0;}
.text-method .wide-wrap span{
  font-size:calc(19.4px * .875);
  color:#24211d;
  background:#ece7dc;
  border-radius:0.26rem;
  padding:0.35rem 0.7rem;
}
@media (max-width:620px){.text-method .visual-team{
    display:block;
  }.text-method .visual-team a{
    display:inline-block;
    margin-top:1.5rem;
  }
}
.active-contact{
  background: linear-gradient(135deg, #faf8f1 0%, #ece7dc 54%, #244238 100%);
  color: #24211d;
  padding: calc(1.5rem * 2.4) 2.12rem;
}
.active-contact .strong-benefit{width: min(100%, 1480px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 2.06rem;
  align-items: flex-start;}
.active-contact .bottom-content{flex: 1 1 20rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(2.06rem * 1.5);
  position: sticky;
  top: 1.5rem;}
.active-contact h2,
.active-contact h3,
.active-contact p{margin: 0;}
.active-contact h2{font-size: calc(19.4px * 2);
  line-height: 1.05;}
.active-contact .bottom-content p{line-height: 1.8;}
.active-contact .open-summary{flex: 2 1 32rem;
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.active-contact .fresh-plan{flex: 1 1 16rem;
  min-width: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.active-contact .service-details{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 0.74rem;
  box-shadow: 0 2px 7px rgba(0,0,0,0.15);}
.active-contact figcaption{display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .4);}
.active-contact span{display: block;
  font-size: calc(19.4px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  opacity: 0.75;}
.active-contact h3{font-size: calc(19.4px * 1.35);
  line-height: 1.16;}
.active-contact figcaption p{font-size: calc(19.4px * .875);
  line-height: 1.8;
  opacity: 0.9;}
@media (max-width: 900px) {.active-contact .bottom-content{
    position: static;
  }.active-contact .fresh-plan{
    flex: 1 1 14rem;
  }
}
@media (max-width: 560px) {.active-contact .open-summary{
    flex-direction: column;
  }.active-contact .fresh-plan{
    flex: 1 1 auto;
  }.active-contact .service-details{
    aspect-ratio: 16 / 11;
  }
}
.strong-surface{padding:calc(1.5rem * 2.4) 2.12rem;background:linear-gradient(135deg, #faf8f1 0%, #ece7dc 54%, #244238 100%);color:#24211d;}
.strong-surface .site-items{max-width:1480px;margin:0 auto;display:grid;gap:calc(2.06rem * 1.5);}
.strong-surface .text-frame{margin:0;}
.strong-surface img{display:block;width:100%;height:clamp(340px,52vw,600px);object-fit:cover;border-radius:1.09rem;}
.strong-surface .fresh-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.06rem;}
.strong-surface h1{margin:0;font-size:calc(19.4px * 2.65);line-height:1.05;flex:1 1 22rem;}
.strong-surface .page-note{margin:0;flex:1 1 16rem;font-size:19.4px;line-height:1.8;}
.strong-surface .soft-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(1.5rem * .75);}
.strong-surface .soft-feature p{margin:0;line-height:1.8;border-top:1px solid #d9d0c0;padding-top:calc(1.5rem * .75);}
.strong-surface .fresh-steps{display:flex;flex-wrap:wrap;gap:2.06rem;border-top:1px solid #d9d0c0;padding-top:calc(2.06rem * 1.5);}
.strong-surface .fresh-steps a{color:#244238;text-decoration:none;font-size:calc(19.4px * .875);border-bottom:1px solid #244238;padding-bottom:2px;transition:color 350ms var(--speed-fast),border-color 350ms var(--speed-fast);}
.strong-surface .fresh-steps a:hover{color:#a45f2a;border-color:#a45f2a;}
@media (max-width:800px){.strong-surface .fresh-summary,.strong-surface .soft-feature{display:grid;grid-template-columns:1fr;}}
.fresh-flow{
  background: #faf8f1;
  color: #24211d;
  padding: calc(1.5rem * 2.4) 2.12rem;
}
.fresh-flow .strong-benefit{width: min(100%, 1480px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 2.06rem;}
.fresh-flow h2,
.fresh-flow h3,
.fresh-flow p{margin: 0;}
.fresh-flow h2{font-size: calc(19.4px * 2); line-height: 1.1;}
.fresh-flow h3{font-size: calc(19.4px * 1.35); line-height: 1.18;}
.fresh-flow p{font-size: 19.4px; line-height: 1.8;}
.fresh-flow .fresh-plan{
  flex: 1 1 20rem;
  display: grid;
  gap: 1.5rem;
  align-content: start;
  padding: calc(2.06rem * 1.5);
  border-radius: 1.09rem;
  background: #244238;
  color: #faf8f1;
}
.fresh-flow .fresh-plan a{width: fit-content;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;}
.fresh-flow .fresh-plan a:hover{border-bottom-color: transparent;}
.fresh-flow .contact-note{flex: 2 1 32rem;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.fresh-flow [data-block]{
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem;
  border-radius: 0.74rem;
  background: #ffffff;
  color: #24211d;
  border: 1px solid #d9d0c0;
}
.fresh-flow .open-media{color: #24211d;
  font-size: calc(19.4px * .875);}
@media (max-width: 820px) {.fresh-flow .strong-benefit{ flex-direction: column; }.fresh-flow .fresh-plan,
  .fresh-flow .contact-note{ flex: 1 1 auto; width: 100%; }
}
.offer-inner{
        padding:calc(1.5rem * 2.4) 2.12rem;
        background:#ece7dc;
        color:#24211d;
    }
.offer-inner .strong-benefit{max-width:1480px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(2.06rem * 1.5);}
.offer-inner .opening{display:flex;
        flex-direction:column;
        gap:calc(1.5rem * .75);
        border-bottom:1px solid #d9d0c0;
        padding-bottom:calc(1.5rem * .75);}
.offer-inner .opening h2{margin:0;
        font-size:calc(19.4px * 2);
        line-height:1.2;}
.offer-inner .opening p{margin:0;
        font-size:19.4px;
        line-height:1.8;}
.offer-inner .site-entries{display:flex;
        flex-direction:column;
        gap:0;}
.offer-inner .soft-callout{border-bottom:1px solid #d9d0c0;
        padding:calc(1.5rem * .75) 0;}
.offer-inner .soft-callout:first-child{padding-top:0;}
.offer-inner .soft-callout button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-size:19.4px;
        font-weight:600;
        padding:0;
        cursor:pointer;
        display:flex;
        align-items:baseline;
        gap:2.12rem;
        transition:color 350ms var(--speed-fast);
    }
.offer-inner .soft-callout button::before{content:"+";
        flex:0 0 auto;
        font-weight:400;
        transition:transform 350ms var(--speed-fast);}
.offer-inner .soft-callout.is-open button::before{content:"–";}
.offer-inner .soft-callout button:hover{}
.offer-inner .soft-callout p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0 0 0 2.12rem;
        font-size:calc(19.4px * .875);
        line-height:1.8;
        transition:max-height 350ms var(--speed-fast),
                   padding 350ms var(--speed-fast),
                   opacity 350ms var(--speed-fast);
        opacity:0;}
.offer-inner .soft-callout.is-open p{max-height:320px;
        padding:calc(1.5rem * .75) 0 0 2.12rem;
        opacity:1;}
.offer-inner .fresh-steps{margin:0;
        font-size:calc(19.4px * .875);
        line-height:1.8;
        padding-top:calc(1.5rem * .75);
        border-top:1px solid #d9d0c0;}
.offer-inner .fresh-steps a{text-decoration:underline;
        text-underline-offset:3px;
        transition:color 350ms var(--speed-fast);}
.offer-inner .fresh-steps a:hover{}
@media (max-width:720px){.offer-inner .soft-callout button{
            gap:calc(1.5rem * .75);
        }.offer-inner .soft-callout.is-open p{
            max-height:520px;
        }
    }
.secondary-form{
  background: #ece7dc;
  color: #24211d;
  padding: calc(1.5rem * 2.4) 2.12rem;
}
.secondary-form .strong-benefit{width: min(100%, 1480px);
  margin: 0 auto;}
.secondary-form h2,
.secondary-form h3,
.secondary-form p{margin: 0;}
.secondary-form .fresh-headline{display: flex;
  flex-wrap: wrap;
  gap: 2.06rem;
  align-items: flex-end;
  margin-bottom: calc(2.06rem * 1.5);}
.secondary-form .fresh-headline > *{min-width: 0; flex: 1 1 20rem;}
.secondary-form .text-frame{display: block;
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 0.74rem;}
.secondary-form h2{font-size: calc(19.4px * 2);
  line-height: 1.08;}
.secondary-form .clear-quote p{margin-top: calc(1.5rem * .75);
  line-height: 1.8;}
.secondary-form .controls{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.secondary-form .narrow-list{
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.74rem;
  background: #ffffff;
  color: #24211d;
  border: 1px solid #d9d0c0;
  min-width: 0;
  flex: 1 1 18rem;
}
.secondary-form .narrow-list:nth-child(2n){margin-top: 1.5rem;}
.secondary-form .service-details{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.55rem;}
.secondary-form h3{font-size: calc(19.4px * 1.35);
  line-height: 1.16;}
.secondary-form .bottom-content p{margin-top: calc(1.5rem * .75);
  line-height: 1.8;}
@media (max-width: 860px) {.secondary-form .narrow-list:nth-child(2n){ margin-top: 0; }
}
.visual-block{padding:calc(1.5rem * 2.4) 2.12rem;background:linear-gradient(135deg, #faf8f1 0%, #ece7dc 54%, #244238 100%);color:#24211d;}
.visual-block .site-items{max-width:1480px;margin:0 auto;display:grid;gap:calc(2.06rem * 1.5);}
.visual-block .simple-proof{display:grid;gap:calc(1.5rem * .75);}
.visual-block .primary-list{margin:0;font-size:calc(19.4px * .875);letter-spacing:.08em;text-transform:uppercase;color:#24211d;opacity:.85;}
.visual-block h1{margin:0;font-size:calc(19.4px * 2.65);line-height:1.08;}
.visual-block .piece{margin:0;font-size:calc(19.4px * 1.125);line-height:1.8;color:#24211d;}
.visual-block .narrow-block{margin:0;}
.visual-block img{width:100%;height:clamp(320px,48vw,560px);object-fit:cover;border-radius:1.09rem;display:block;}
.visual-block .soft-feature{display:grid;gap:calc(1.5rem * .75);}
.visual-block .soft-feature p{margin:0;line-height:1.8;}
.visual-block .top-form{display:flex;flex-wrap:wrap;align-items:baseline;gap:2.06rem;border-top:1px solid #d9d0c0;padding-top:calc(1.5rem * .75);}
.visual-block .plan{margin:0;font-size:calc(19.4px * .875);color:#24211d;}
.visual-block .top-form a{color:#244238;text-decoration:none;border-bottom:1px solid #244238;padding-bottom:2px;transition:color 350ms var(--speed-fast),border-color 350ms var(--speed-fast);}
.visual-block .top-form a:hover{color:#a45f2a;border-color:#a45f2a;}
@media (max-width:800px){
  .visual-block .top-form{flex-direction:column;align-items:flex-start;}
}
.main-figure{
  background: #faf8f1;
  color: #24211d;
  padding: calc(1.5rem * 2.4) 2.12rem;
}
.main-figure .strong-benefit{width: min(100%, 1480px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(16rem, .38fr) minmax(0, 1fr);
  gap: 2.06rem;
  align-items: start;}
.main-figure h2,
.main-figure h3,
.main-figure p{margin: 0;}
.main-figure h2{font-size: calc(19.4px * 2); line-height: 1.1;}
.main-figure h3{font-size: calc(19.4px * 1.35); line-height: 1.2;}
.main-figure p{font-size: 19.4px; line-height: 1.8;}
.main-figure .fresh-plan{
  display: grid;
  gap: calc(2.06rem * 1.5);
  align-content: start;
  padding: 1.5rem;
  border-radius: 1.09rem;
  background: #244238;
  color: #faf8f1;
}
.main-figure .fresh-plan a{width: fit-content;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  padding-bottom: 2px;
  transition: opacity 350ms var(--speed-fast);}
.main-figure .fresh-plan a:hover{opacity: .78;}
.main-figure .contact-note{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(1.5rem * .75);}
.main-figure [data-block]{
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem;
  border-radius: 0.74rem;
  background: #ffffff;
  color: #24211d;
  border: 1px solid #d9d0c0;
}
.main-figure .open-media{color: #24211d;
  font-size: calc(19.4px * .875);
  letter-spacing: .02em;
  text-transform: uppercase;}
@media (max-width: 900px) {.main-figure .strong-benefit{ grid-template-columns: 1fr; }
}
@media (max-width: 620px) {.main-figure .contact-note{ grid-template-columns: 1fr; }
}
.focused-entries{padding:calc(1.5rem * 2.4) 2.12rem;background:#ece7dc;color:#24211d;}
.focused-entries .strong-benefit{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.06rem * 1.5);}
.focused-entries .opening{display:flex;flex-direction:column;gap:0.6rem;border-bottom:1px solid #d9d0c0;padding-bottom:calc(1.5rem * .75);}
.focused-entries .opening h2{margin:0;font-size:calc(19.4px * 2);line-height:1.2;}
.focused-entries .opening p{margin:0;font-size:19.4px;}
.focused-entries .site-entries{display:flex;flex-direction:column;gap:0;border-top:1px solid #d9d0c0;}
.focused-entries .soft-callout{border-bottom:1px solid #d9d0c0;}
.focused-entries .soft-callout button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;font-size:19.4px;padding:1.1rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;}
.focused-entries .soft-callout button::after{content:"+";font-weight:400;font-size:calc(19.4px * 1.125);line-height:1;flex:0 0 auto;}
.focused-entries .soft-callout.is-open button::after{content:"\2212";}
.focused-entries .soft-callout p{margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height 350ms var(--speed-fast),padding 350ms var(--speed-fast);font-size:19.4px;}
.focused-entries .soft-callout.is-open p{max-height:340px;padding:0 0 1.2rem;}
.focused-entries .soft-callout a{text-decoration:underline;text-underline-offset:3px;}
.focused-entries .soft-callout a:hover{}
.focused-entries .offer-block{margin:0;font-size:calc(19.4px * .875);padding-top:calc(1.5rem * .75);border-top:1px solid #d9d0c0;}
.focused-entries .offer-block a{text-decoration:underline;text-underline-offset:3px;}
.focused-entries .offer-block a:hover{}
@media (max-width:640px){.focused-entries .soft-callout button{font-size:19.4px;}
    }
.content-frame{
  background: #faf8f1;
  color: #24211d;
  padding: calc(1.5rem * 2.4) 2.12rem;
}
.content-frame .strong-benefit{width: min(100%, 1480px);
  margin: 0 auto;}
.content-frame h2,
.content-frame h3,
.content-frame p{margin: 0;}
.content-frame .fresh-headline{display: flex;
  flex-wrap: wrap;
  gap: 2.06rem;
  align-items: flex-end;
  margin-bottom: calc(2.06rem * 1.5);}
.content-frame .text-frame{display: block;
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 1.09rem;}
.content-frame .text-inner{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.content-frame h2{font-size: calc(19.4px * 2);
  line-height: 1.08;}
.content-frame .fresh-headline p,
.content-frame .narrow-list p{color: #24211d;
  line-height: 1.8;}
.content-frame .controls{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.content-frame .narrow-list{
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: calc(1.5rem * .75);
  border-radius: 1.09rem;
  background: #ffffff;
  color: #24211d;
  border: 1px solid #d9d0c0;
  box-shadow: 0 2px 7px rgba(0,0,0,0.15);
}
.content-frame .narrow-list:nth-child(4n + 3){margin-top: 1.5rem;}
.content-frame .service-details{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.74rem;}
.content-frame h3{font-size: calc(19.4px * 1.35);
  line-height: 1.16;}
@media (max-width: 860px) {.content-frame .narrow-list:nth-child(4n + 3){ margin-top: 0; }
}
.content-frame .fresh-headline > *{min-width: 0; flex: 1 1 20rem;}
.content-frame .controls > *{min-width: 0; flex: 1 1 17rem;}
.contact-footer{padding:calc(1.5rem * 2.4) 2.12rem;background:linear-gradient(135deg, #faf8f1 0%, #ece7dc 54%, #244238 100%);color:#24211d;}
.contact-footer .site-items{max-width:1480px;margin:0 auto;display:grid;gap:calc(2.06rem * 1.5);}
.contact-footer img{width:100%;height:clamp(340px,52vw,600px);object-fit:cover;border-radius:1.09rem;display:block;}
.contact-footer .fresh-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.06rem;}
.contact-footer h1{margin:0;font-size:calc(19.4px * 2.65);line-height:1.08;flex:1 1 60%;}
.contact-footer .plain-header{margin:0;flex:1 1 30%;font-size:calc(19.4px * .875);line-height:1.5;opacity:.82;}
.contact-footer .soft-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(1.5rem * .75) 2.06rem;}
.contact-footer .soft-feature p{margin:0;font-size:19.4px;line-height:1.8;border-top:1px solid rgba(36,33,29,.22);padding-top:calc(1.5rem * .75);}
.contact-footer .top-form{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(1.5rem * .75) 2.06rem;border-top:1px solid rgba(36,33,29,.22);padding-top:calc(2.06rem * 1.5);}
.contact-footer .offer-summary{font-size:calc(19.4px * .875);letter-spacing:.04em;text-transform:uppercase;opacity:.7;}
.contact-footer .top-form a{color:#244238;text-decoration:none;font-size:19.4px;border-bottom:1px solid transparent;transition:color 350ms var(--speed-fast),border-color 350ms var(--speed-fast);}
.contact-footer .top-form a:hover{color:#a45f2a;border-bottom-color:#a45f2a;}
@media (max-width:800px){
  .contact-footer .fresh-summary{display:grid;grid-template-columns:1fr;}
  .contact-footer .soft-feature{grid-template-columns:1fr;}
  .contact-footer h1{font-size:calc(19.4px * 2);}
}
.fresh-inner{
  background: #faf8f1;
  color: #24211d;
  padding: calc(1.5rem * 2.4) 2.12rem;
}
.fresh-inner .strong-benefit{width: min(100%, 1480px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(15rem, .36fr) minmax(0, 1fr);
  gap: 2.06rem;}
.fresh-inner h2,
.fresh-inner h3,
.fresh-inner p{margin: 0;}
.fresh-inner h2{font-size: calc(19.4px * 2); line-height: 1.1;}
.fresh-inner h3{font-size: calc(19.4px * 1.35); line-height: 1.2;}
.fresh-inner p{font-size: 19.4px; line-height: 1.8;}
.fresh-inner .strong-tile{
  display: grid;
  gap: 1.5rem;
  align-content: start;
  padding: calc(2.06rem * 1.5);
  border-radius: 1.09rem;
  background: #ffffff;
  color: #24211d;
  border: 1px solid #d9d0c0;
}
.fresh-inner .open-visual{display: grid;
  gap: calc(2.06rem * 1.5);}
.fresh-inner .quiet-brand{display: grid;
  grid-template-columns: minmax(6rem, .18fr) minmax(0, 1fr);
  grid-template-areas:
    "label title"
    "label text";
  column-gap: 1.5rem;
  row-gap: calc(1.5rem * .75);
  padding: 1.5rem 0;
  border-top: 1px solid #d9d0c0;}
.fresh-inner .quiet-brand:last-child{border-bottom: 1px solid #d9d0c0;}
.fresh-inner .quiet-brand b{grid-area: label;
  font-size: calc(19.4px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #24211d;
  align-self: start;
  padding-top: .2em;}
.fresh-inner .quiet-brand h3{grid-area: title;}
.fresh-inner .quiet-brand p{grid-area: text;}
.fresh-inner .bottom-callout{
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  gap: 2.06rem;
  align-items: center;
  padding: 1.5rem calc(2.06rem * 1.5);
  border-radius: 0.74rem;
  background: #244238;
  color: #faf8f1;
}
.fresh-inner .bottom-callout p{font-size: calc(19.4px * .875);}
.fresh-inner .bottom-callout a{color: inherit;
  text-decoration: none;
  white-space: nowrap;
  border-bottom: 1px solid currentColor;}
.fresh-inner .bottom-callout a:hover{}
@media (max-width: 820px) {.fresh-inner .strong-benefit{ grid-template-columns: 1fr; }.fresh-inner .quiet-brand{
    grid-template-columns: 1fr;
    grid-template-areas:
      "label"
      "title"
      "text";
  }.fresh-inner .bottom-callout{ flex-direction: column; align-items: flex-start; }
}
.wide-group{padding:calc(1.5rem * 2.4) 2.12rem;background:#ece7dc;color:#24211d;}
.wide-group .strong-benefit{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.06rem * 1.5);}
.wide-group .opening{display:flex;flex-direction:column;gap:6px;padding-bottom:calc(1.5rem * .75);border-bottom:1px solid #d9d0c0;}
.wide-group .opening p{margin:0;font-size:calc(19.4px * .875);font-weight:700;letter-spacing:.04em;text-transform:uppercase;}
.wide-group .opening h2{margin:0;font-size:calc(19.4px * 2);line-height:1.2;}
.wide-group .team-panel{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.wide-group .clear-quote{margin:0;font-size:calc(19.4px * 1.125);}
.wide-group .bottom-content{margin:0;font-size:19.4px;}
.wide-group .simple-benefit{display:flex;flex-wrap:wrap;gap:2.06rem;}
.wide-group .top-team{flex:1 1 260px;display:flex;flex-direction:column;gap:4px;padding:calc(1.5rem * .75);background:#ffffff;color:#24211d;border:1px solid #d9d0c0;border-radius:0.55rem;}
.wide-group .strong-links{font-size:calc(19.4px * .875);font-weight:700;text-transform:uppercase;letter-spacing:.04em;}
.wide-group .top-team a,.wide-group .plain-unit{font-size:19.4px;text-decoration:none;word-break:break-word;}
.wide-group .top-team a:hover{}
.wide-group .quiet-copy{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding-top:calc(1.5rem * .75);border-top:1px solid #d9d0c0;}
.wide-group .offer-block{margin:0;font-size:19.4px;}
.wide-group .fresh-steps{display:flex;flex-wrap:wrap;gap:2.06rem;margin:0;}
.wide-group .fresh-steps a{font-size:19.4px;text-decoration:underline;text-underline-offset:3px;}
.wide-group .fresh-steps a:hover{}
@media (max-width:640px){.wide-group .simple-benefit{flex-direction:column;}
    }
.contact-visual{
  background: #faf8f1;
  color: #24211d;
  padding: calc(1.5rem * 2.4) 2.12rem;
}
.contact-visual .strong-benefit{width: min(100%, 1480px);
  margin: 0 auto;}
.contact-visual h2,
.contact-visual h3,
.contact-visual p{margin: 0;}
.contact-visual .fresh-headline{display: flex;
  flex-wrap: wrap;
  gap: 2.06rem;
  align-items: flex-end;
  margin-bottom: calc(2.06rem * 1.5);}
.contact-visual .text-frame{display: block;
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 1.09rem;}
.contact-visual .text-inner{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.contact-visual h2{font-size: calc(19.4px * 2);
  line-height: 1.08;}
.contact-visual .text-inner p,
.contact-visual .media-group p{color: #24211d;
  line-height: 1.8;}
.contact-visual .controls{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.contact-visual .narrow-list{
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: calc(1.5rem * .75);
  border-radius: 1.09rem;
  background: #ffffff;
  color: #24211d;
  border: 1px solid #d9d0c0;
  box-shadow: 0 2px 7px rgba(0,0,0,0.15);
}
.contact-visual .narrow-list:nth-child(3n + 2){margin-top: 1.5rem;}
.contact-visual .service-details{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.74rem;}
.contact-visual .media-group{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.contact-visual h3{font-size: calc(19.4px * 1.35);
  line-height: 1.16;}
@media (max-width: 860px) {.contact-visual .narrow-list:nth-child(3n + 2){ margin-top: 0; }
}
.contact-visual .fresh-headline > *{min-width: 0; flex: 1 1 20rem;}
.contact-visual .controls > *{min-width: 0; flex: 1 1 17rem;}
.fresh-frame{
        padding: calc(calc(1.5rem * 2.4) * .82) 2.12rem;
        background: linear-gradient(135deg, #244238 0%, #a45f2a 100%);
        color: #faf8f1;
    }
.fresh-frame .strong-benefit{max-width: 1480px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: clamp(1.1rem, 2.6vw, calc(2.06rem * 1.5));}
.fresh-frame .soft-panel h1{margin: 0;
        font-size: clamp(2.1rem, 5.6vw, calc(19.4px * 2.65));
        line-height: 1.04;
        font-weight: 770;
        letter-spacing: 0;
        max-width: 34ch;}
.fresh-frame .public-stack{border-top: 1px solid color-mix(in srgb, currentColor 26%, transparent);
        padding-top: clamp(.9rem, 2vw, calc(2.06rem * 1.5));}
.fresh-frame p{margin: 0;
        font-size: clamp(1rem, 1.32vw, 19.4px);
        line-height: 1.74;
        color: color-mix(in srgb, currentColor 82%, transparent);}
@media (max-width: 680px) {.fresh-frame{
            padding-top: calc(calc(1.5rem * 2.4) * .58);
            padding-bottom: calc(calc(1.5rem * 2.4) * .58);
        }.fresh-frame .soft-panel h1{
            max-width: none;
        }
    }
.bottom-plan{
  position: relative;
  padding: calc(1.5rem * 2.4) 2.12rem;
  background: linear-gradient(135deg, #faf8f1 0%, #ece7dc 54%, #244238 100%);
  color: #24211d;
}
.bottom-plan .strong-benefit{display: flex;
  flex-wrap: wrap;
  gap: 2.06rem;
  max-width: 1480px;
  margin: 0 auto;
  align-items: flex-start;}
.bottom-plan .simple-copy{flex: 1 1 34rem;
  min-width: 0;}
.bottom-plan .clear-quote h2{margin: 0 0 calc(2.06rem * 1.5);
  font-size: calc(19.4px * 2);
  line-height: 1.1;}
.bottom-plan .clear-quote p{margin: 0;
  font-size: calc(19.4px * 1.125);
  line-height: 1.8;}
.bottom-plan .fresh-steps{display: flex;
  flex-wrap: wrap;
  gap: calc(2.06rem * 1.5);
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 28%, transparent);}
.bottom-plan .strong-links{flex: 1 1 14rem;
  min-width: 0;}
.bottom-plan .open-brand{display: block;
  margin-bottom: calc(1.5rem * .75);
  font-size: calc(19.4px * .875);
  letter-spacing: .08em;
  text-transform: uppercase;
  opacity: .7;}
.bottom-plan .strong-links p{margin: 0;
  line-height: 1.8;
  overflow-wrap: anywhere;}
.bottom-plan .strong-links a{color: inherit;
  text-underline-offset: .2em;}
.bottom-plan .strong-links a:hover{}
.bottom-plan .quiet-copy{
  flex: 1 1 22rem;
  min-width: 0;
  padding: calc(1.5rem * .75);
  background: #ffffff;
  color: #24211d;
  border: 1px solid #d9d0c0;
  border-radius: 0.74rem;
}
.bottom-plan .offer-block{margin: 0 0 calc(2.06rem * 1.5);
  line-height: 1.8;}
.bottom-plan .offer-block.small{margin: calc(2.06rem * 1.5) 0 0;
  font-size: calc(19.4px * .875);
  opacity: .8;}
.bottom-plan .text-fields{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.bottom-plan .public-brand{
  display: flex;
  flex-direction: column;
  gap: .2rem;
  padding: calc(1.5rem * .75);
  background: #ece7dc;
  color: #24211d;
  border-radius: 0.55rem;
  text-decoration: none;
  transition: background 350ms var(--speed-fast);
}
.bottom-plan .public-brand:hover{
  background: #a45f2a;
  color: #fff7ed;
}
.bottom-plan .public-brand .local-lead{font-size: 19.4px;
  font-weight: 600;}
.bottom-plan .public-brand .plain-unit{font-size: calc(19.4px * .875);
  opacity: .85;}
@media (max-width: 720px) {.bottom-plan .strong-benefit{
    flex-direction: column;
  }.bottom-plan .fresh-steps{
    flex-direction: column;
    gap: calc(1.5rem * .75);
  }
}
.steady-figure{padding:calc(1.5rem * 2.4) 2.12rem;background:#244238;color:#faf8f1}
.steady-figure .strong-benefit{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:calc(2.06rem * 1.5);align-items:start}
.steady-figure .visual-team{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.steady-figure h2{margin:0;font-size:calc(19.4px * 2);line-height:1.1}
.steady-figure .visual-team p{margin:0;line-height:1.8}
.steady-figure .visual-team .offer-block{margin-top:calc(1.5rem * .75);padding-top:calc(1.5rem * .75);border-top:1px solid #d9d0c0;font-size:calc(19.4px * .875);opacity:.85}
.steady-figure form{display:flex;flex-direction:column;gap:1.5rem}
.steady-figure fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.06rem;margin:0;padding:0;border:0}
.steady-figure fieldset label{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.steady-figure label span{font-size:calc(19.4px * .875);letter-spacing:.02em}
.steady-figure input,.steady-figure textarea{width:100%;padding:calc(1.5rem * .75);border:1px solid #d9d0c0;border-radius:0.26rem;background:#faf8f1;color:#24211d;font:inherit}
.steady-figure input:focus,.steady-figure textarea:focus{outline:2px solid rgba(34, 211, 238, 0.55);outline-offset:2px}
.steady-figure .soft-inner{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.steady-figure textarea{resize:vertical;min-height:9rem}
.steady-figure .clear-flow{margin:0;font-size:calc(19.4px * .875);opacity:.85;line-height:1.8}
.steady-figure button{align-self:flex-start;padding:calc(1.5rem * .75) 1.5rem;border:1px solid #a45f2a;border-radius:0.26rem;background:#a45f2a;color:#fff7ed;font:inherit;cursor:pointer;transition:background 350ms var(--speed-fast),color 350ms var(--speed-fast)}
.steady-figure button:hover{background:#874b20;color:#fff7ed}
@media(max-width:820px){.steady-figure .strong-benefit{grid-template-columns:1fr}.steady-figure fieldset{grid-template-columns:1fr}}
.active-rail{padding:calc(1.5rem * 2.4) 2.12rem;background:#ece7dc;color:#24211d}
.active-rail .strong-benefit{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:calc(2.06rem * 1.5);align-items:start}
.active-rail .bottom-content{display:flex;flex-direction:column;gap:calc(2.06rem * 1.5)}
.active-rail h2{margin:0;font-size:calc(19.4px * 2);line-height:1.15}
.active-rail .bottom-content>p{margin:0;font-size:19.4px;line-height:1.8}
.active-rail .media-quote{display:flex;flex-direction:column;gap:0;border-top:1px solid #d9d0c0}
.active-rail .strong-copy{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) * .35);padding:calc(1.5rem * .75) 0;border-bottom:1px solid #d9d0c0}
.active-rail .strong-copy span{font-size:calc(19.4px * .875);letter-spacing:.02em;text-transform:uppercase;opacity:.75}
.active-rail .strong-copy strong{font-size:calc(19.4px * 1.125);font-weight:600;line-height:1.35}
.active-rail .fresh-plan{min-height:clamp(22rem,44vw,34rem);border-radius:0.74rem;overflow:hidden;border:1px solid #d9d0c0;box-shadow:0 2px 7px rgba(0,0,0,0.15);background:#ffffff;color:#24211d;}
.active-rail iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.active-rail .strong-benefit{grid-template-columns:1fr}.active-rail .fresh-plan{min-height:20rem}
}
.row-privacy{
  padding: calc(1.5rem * 2.4) 2.12rem;
  background: linear-gradient(135deg, #faf8f1 0%, #ece7dc 54%, #244238 100%);
  color: #24211d;
}
.row-privacy .narrow-team{
  max-width: 1480px;
  margin: 0 auto;
  border-radius: 1.09rem;
  overflow: hidden;
  background: #ffffff;
  color: #24211d;
  border: 1px solid #d9d0c0;
}
.row-privacy .secondary-actions{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) calc(2.06rem * 1.5);
  border-bottom: 1px solid #d9d0c0;
  background: #ece7dc;color:#24211d;}
.row-privacy .secondary-actions span,
.row-privacy .secondary-actions strong{font-size: calc(19.4px * .875);}
.row-privacy .team-panel{display: grid;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
  gap: 2.06rem;
  padding: calc(2.06rem * 1.5);}
.row-privacy h2{margin: 0;
  font-size: calc(19.4px * 2);
  line-height: 1.1;}
.row-privacy .bottom-content p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(19.4px * 1.125);}
.row-privacy .site-entries{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.row-privacy .top-team{
  display: grid;
  grid-template-columns: minmax(6rem, .28fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.55rem;
  background: #ece7dc;
  color: #24211d;
}
.row-privacy .top-team span{font-size: calc(19.4px * .875);
  text-transform: uppercase;
  letter-spacing: .04em;}
.row-privacy h3{margin: 0;
  font-size: calc(19.4px * 1.35);}
.row-privacy .top-team p{margin: calc(calc(1.5rem * .75) * .5) 0 0;}
.row-privacy a{text-decoration: underline;}
.row-privacy a:hover{}
@media (max-width: 800px) {.row-privacy .team-panel,
  .row-privacy .top-team{
    grid-template-columns: 1fr;
  }.row-privacy .team-panel{
    padding: calc(1.5rem * .75);
  }
}
.steady-quote{background:#faf8f1;color:#24211d;padding:calc(1.5rem * 2.4) 2.12rem}
.steady-quote .strong-benefit{max-width:1480px;margin:0 auto}
.steady-quote .fresh-wrap{display:flex;align-items:flex-start;gap:calc(2.06rem * 1.5)}
.steady-quote .visual-team{flex:0 1 30rem;min-width:0}
.steady-quote h2{margin:0;font-size:clamp(calc(19.4px * 2),5vw,calc(19.4px * 2.65));line-height:1.05;letter-spacing:0}
.steady-quote p{margin:1.5rem 0 0;color:#24211d;font-size:calc(19.4px * 1.125);line-height:1.65}
.steady-quote .open-visual{flex:1 1 36rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid #d9d0c0}
.steady-quote .quiet-brand{display:flex;gap:2.06rem;padding:1.5rem 0;border-bottom:1px solid #d9d0c0;color:inherit;text-decoration:none}
.steady-quote a.row:hover strong{color:#a45f2a}
.steady-quote strong{flex:0 1 14rem;min-width:0;color:#24211d}
.steady-quote span{flex:1 1 20rem;min-width:0;color:#24211d;line-height:1.55}
@media(max-width:760px){.steady-quote .fresh-wrap,.steady-quote .quiet-brand{flex-direction:column}.steady-quote .quiet-brand{gap:calc(calc(1.5rem * .75)*.5)}}
.featured-intro{padding:calc(1.5rem * 2.4) 2.12rem;background:#faf8f1;color:#24211d;}
.page-media{max-width:1480px;margin:0 auto;}
.featured-intro h1{margin:0;font-size:calc(19.4px * 2.65);line-height:1.08;}
.direct-intro{padding:calc(1.5rem * 2.4) 2.12rem;background:linear-gradient(135deg, #244238 0%, #a45f2a 100%);color:#faf8f1}
.direct-intro .primary-group{max-width:min(1480px,72rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(2.06rem * 1.5)}
.direct-intro h2{margin:0;font-size:calc(19.4px * 2);line-height:1.15}
.direct-intro .fresh-block{margin:0;font-size:calc(19.4px * 1.125);line-height:1.8}
.direct-intro .secondary-region{padding:0 0 0 calc(1.5rem * .75);border-left:2px solid color-mix(in srgb,currentColor 42%,transparent)}
.direct-intro .secondary-region:last-child{padding-bottom:0}
.direct-intro h3{margin:0 0 calc(calc(1.5rem * .75) / 2);font-size:calc(19.4px * 1.35);line-height:1.25}
.direct-intro .secondary-region p{margin:0;font-size:19.4px;line-height:1.8}
.direct-intro a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.direct-intro a:hover{}
@media (max-width:640px){.direct-intro .primary-group{gap:calc(1.5rem * .75)}.direct-intro .secondary-region{padding-left:calc(calc(1.5rem * .75) / 1.5)}
}
.narrow-area{
        padding: calc(calc(1.5rem * 2.4) * .82) 2.12rem;
        background: #faf8f1;
        color: #24211d;
    }
.narrow-area .strong-benefit{max-width: 1480px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(2.06rem * 1.5);}
.narrow-area .soft-panel{padding-bottom: calc(2.06rem * 1.5);
        border-bottom: 1px solid #d9d0c0;}
.narrow-area h1{margin: 0;
        font-size: clamp(2rem, 5.2vw, calc(19.4px * 2.65));
        line-height: 1.04;
        font-weight: 770;
        letter-spacing: -0.01em;}
.narrow-area .public-stack{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);}
.narrow-area p{margin: 0;
        font-size: clamp(1rem, 1.3vw, 19.4px);
        line-height: 1.78;}
@media (min-width: 900px) {.narrow-area .strong-benefit{
            display: grid;
            grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
            grid-template-areas:
                "title text"
                "title text";
            column-gap: 2.06rem;
            align-items: start;
        }.narrow-area .soft-panel{
            grid-area: title;
            border-bottom: 0;
            border-right: 1px solid #d9d0c0;
            padding-bottom: 0;
            padding-right: 2.06rem;
        }.narrow-area .public-stack{
            grid-area: text;
        }
    }
@media (max-width: 680px) {.narrow-area{
            padding-top: calc(calc(1.5rem * 2.4) * .6);
            padding-bottom: calc(calc(1.5rem * 2.4) * .6);
        }
    }
.strong-grid{
  padding: calc(1.5rem * 2.4) 2.12rem;
  background: #244238;
  color: #faf8f1;
}
.strong-grid .strong-benefit{max-width: min(1480px, 72rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.06rem * 1.5);}
.strong-grid h2{margin: 0;
  font-size: calc(19.4px * 2);
  line-height: 1.1;}
.strong-grid .visual-team{margin: 0;
  font-size: calc(19.4px * 1.125);
  line-height: 1.8;}
.strong-grid .simple-benefit{display: flex;
  flex-wrap: wrap;
  gap: 2.06rem;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #d9d0c0;}
.strong-grid .top-team{flex: 1 1 20rem;
  min-width: 0;}
.strong-grid .top-team strong{display: block;
  font-size: calc(19.4px * 1.35);
  margin-bottom: calc(2.06rem * 1.5);}
.strong-grid .top-team p{margin: 0;
  font-size: 19.4px;
  line-height: 1.8;}
.strong-grid .offer-block{margin: 0;
  font-size: 19.4px;
  line-height: 1.8;}
.strong-grid .fresh-steps{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #d9d0c0;}
.strong-grid .fresh-steps a{
  display: inline-block;
  padding: 0.55rem 1rem;
  border: 1px solid #faf8f1;
  border-radius: 0.55rem;
  color: #faf8f1;
  background: transparent;
  font-size: calc(19.4px * .875);
  text-decoration: none;
  transition: background 350ms var(--speed-fast), color 350ms var(--speed-fast);
}
.strong-grid .fresh-steps a:hover,
.strong-grid .fresh-steps a:focus-visible{
  background: #faf8f1;
  color: #244238;
}
@media (max-width: 640px) {.strong-grid .simple-benefit{
    flex-direction: column;
  }.strong-grid .fresh-steps{
    flex-direction: column;
    align-items: flex-start;
  }
}
.focused-surface{--mark-strong:calc(1.5rem * 1.19);--layer-active:calc(1480px / 2.25);padding:calc(1.5rem * 2.4) 2.12rem;background:#244238;color:#faf8f1;}
.focused-surface .strong-benefit{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.06rem * 1.5);}
.focused-surface h1,.focused-surface h2,.focused-surface h3,.focused-surface p{margin:0;}
.focused-surface h1{font-size:calc(19.4px * 2.65);line-height:1.08;}
.focused-surface h2{font-size:calc(19.4px * 2);line-height:1.12;}
.focused-surface h3{font-size:calc(19.4px * 1.35);line-height:1.2;}
.focused-surface p{font-size:19.4px;line-height:1.8;color:color-mix(in srgb, currentColor 78%, transparent);}
.focused-surface a{color:inherit;text-decoration:none;}
.focused-surface .clear-quote{font-size:calc(19.4px * 1.125);}
.focused-surface .offer-block{font-size:calc(19.4px * .875);color:color-mix(in srgb, currentColor 68%, transparent);}
.focused-surface .media-track{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.26rem;background:#faf8f1;color:#244238;transition:background 350ms var(--speed-fast),color 350ms var(--speed-fast);}
.focused-surface .media-track:hover{background:#a45f2a;color:#fff7ed;}
.focused-surface .fresh-steps{font-size:calc(19.4px * .875);color:color-mix(in srgb, currentColor 72%, transparent);}
.focused-surface .fresh-steps a{text-decoration:underline;text-underline-offset:0.22em;}
.focused-surface .fresh-steps a:hover{}
@media (max-width:640px){.focused-surface .strong-benefit{gap:calc(1.5rem * .75);}.focused-surface .media-track{width:100%;}
}
.primary-tile{padding:calc(1.5rem * 2.4) 2.12rem;background:#a45f2a;color:#fff7ed}
.primary-tile .strong-benefit{max-width:1480px;margin:0 auto}
.primary-tile .site-view{display:flex;gap:calc(2.06rem * 1.5);align-items:flex-end}
.primary-tile .bottom-content{flex:1 1 34rem;min-width:0}
.primary-tile h2{margin:0;font-size:calc(19.4px * 2.65);line-height:1.02}
.primary-tile .bottom-content p{margin:1.5rem 0 0;font-size:calc(19.4px * 1.125);line-height:1.8}
.primary-tile .featured-frame{flex:0 1 34rem;min-width:0;background:#244238;color:#faf8f1;border-radius:0.74rem;padding:2.06rem;box-shadow:0 10px 24px rgba(0,0,0,0.2)}
.primary-tile .featured-frame>p{margin:0;line-height:1.8}
.primary-tile .soft-footer{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:1.5rem}
.primary-tile a{display:inline-flex;align-items:center;max-width:100%;min-width:0;border-radius:0.26rem;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none}
.primary-tile .soft-footer a{border:1px solid color-mix(in srgb,#faf8f1 22%,transparent)}
.primary-tile .soft-footer .team-summary{background:#244238;color:#faf8f1;border-color:#244238}
.primary-tile .fresh-steps{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75)}
.primary-tile .fresh-steps a{background:color-mix(in srgb,#faf8f1 8%,transparent);color:#faf8f1;font-size:calc(19.4px * .875);padding:calc(calc(1.5rem * .75)*.75) calc(1.5rem * .75)}
@media(max-width:780px){.primary-tile .site-view{display:block}.primary-tile .featured-frame{margin-top:calc(2.06rem * 1.5);padding:1.5rem}.primary-tile h2{font-size:calc(19.4px * 2)}}
