:root {
  --font-family: "Manrope", sans-serif;
  --font-size-base: 18.8px;
  --line-height-base: 1.58;

  --max-w: 1580px;
  --space-x: 1.53rem;
  --space-y: 1.5rem;
  --gap: 2.03rem;
  --space-section-y: calc(var(--space-y) * 2.4);
  --space-section-x: var(--space-x);
  --space-block: calc(var(--gap) * 1.5);
  --space-card: calc(var(--space-y) * .75);
  --font-size-sm: calc(var(--font-size-base) * .875);
  --font-size-md: var(--font-size-base);
  --font-size-lg: calc(var(--font-size-base) * 1.125);
  --font-size-h3: calc(var(--font-size-base) * 1.35);
  --font-size-h2: calc(var(--font-size-base) * 2);
  --font-size-h1: calc(var(--font-size-base) * 2.65);
  --motion-distance: calc(var(--gap) * var(--random-number));

  --radius-xl: 1.16rem;
  --radius-lg: 1rem;
  --radius-md: 0.47rem;
  --radius-sm: 0.29rem;

  --shadow-sm: 0 2px 6px rgba(0,0,0,0.18);
  --shadow-md: 0 6px 24px rgba(0,0,0,0.23);
  --shadow-lg: 0 22px 42px rgba(0,0,0,0.29);

  --overlay: rgba(0,0,0,0.4);
  --anim-duration: 470ms;
  --anim-ease: ease;
  --random-number: 1;

  --brand: #ec4899;
  --brand-contrast: #ffffff;
  --accent: #c084fc;
  --accent-contrast: #ffffff;

  --neutral-0: #ffffff;
  --neutral-100: #fdf2f8;
  --neutral-300: #fbcfe8;
  --neutral-600: #9d174d;
  --neutral-800: #4a044e;
  --neutral-900: #2e1065;

  --page-bg: #fff5f9;
  --page-fg: #4a044e;
  --muted-bg: #fce7f3;
  --muted-fg: #831843;
  --card-bg: #ffffff;
  --card-fg: #4a044e;
  --card-border: #fbcfe8;
  --inverse-bg: #4a044e;
  --inverse-fg: #ffffff;
  --primary-bg: #ec4899;
  --primary-fg: #ffffff;
  --primary-hover: #db2777;
  --accent-bg: #c084fc;
  --accent-fg: #ffffff;
  --accent-hover: #a855f7;
  --gradient-hero-bg: linear-gradient(135deg, #fce7f3 0%, #fbcfe8 50%, #e9d5ff 100%);
  --gradient-hero-fg: #4a044e;
  --gradient-accent-bg: linear-gradient(135deg, #f472b6, #c084fc);
  --gradient-accent-fg: #ffffff;

  --ring: #f472b6;

  --link: #ec4899;
  --link-hover: #c084fc;

  --btn-ghost-bg: transparent;
  --btn-ghost-bg-hover: color-mix(in srgb, currentColor 10%, transparent);
  --input-placeholder: rgba(255,255,255,0.55);
}
body{margin:0;padding:0;font-family:var(--font-family);box-sizing: border-box;}
*{box-sizing:border-box;}
a{color:inherit;}
.btn-primary,.btn.btn-primary{background:var(--primary-bg)!important;color:var(--primary-fg)!important;border-color:var(--primary-bg)!important;}
.btn-primary:hover,.btn.btn-primary:hover{background:var(--primary-hover)!important;color:var(--primary-fg)!important;border-color:var(--primary-hover)!important;}
.btn-outline-primary{color:var(--primary-bg)!important;border-color:var(--primary-bg)!important;}
.btn-outline-primary:hover{background:var(--primary-bg)!important;color:var(--primary-fg)!important;}
.bg-primary{background:var(--primary-bg)!important;color:var(--primary-fg)!important;}
.text-primary{color:var(--primary-bg)!important;}
.border-primary{border-color:var(--primary-bg)!important;}
.bg-light{background:var(--page-bg)!important;color:var(--page-fg)!important;}
.bg-dark{background:var(--inverse-bg)!important;color:var(--inverse-fg)!important;}

.site-header {
    width: 100%;
    background: var(--page-bg);
    border-bottom: 1px solid var(--card-border);
    position: relative;
  }
  
  .header-inner {
    max-width: var(--max-w);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: calc(var(--space-y) * 0.75) var(--space-x);
    gap: var(--gap);
  }
  
  .logo {
    font-size: var(--font-size-h3);
    font-weight: 700;
    color: var(--page-fg);
    text-decoration: none;
    letter-spacing: -0.02em;
    white-space: nowrap;
    flex-shrink: 0;
    transition: color var(--anim-duration) var(--anim-ease);
  }
  
  .logo:hover {
    color: var(--link-hover);
  }
  
  .nav-left,
  .nav-right {
    display: flex;
    align-items: center;
  }
  
  .nav-list {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: calc(var(--gap) * 0.5);
  }
  
  .nav-item {
    margin: 0;
  }
  
  .nav-link {
    display: inline-block;
    padding: calc(var(--space-y) * 0.25) calc(var(--space-x) * 0.5);
    color: var(--page-fg);
    text-decoration: none;
    font-size: var(--font-size-md);
    font-weight: 500;
    border-radius: var(--radius-md);
    transition: background-color var(--anim-duration) var(--anim-ease),
                color var(--anim-duration) var(--anim-ease);
  }
  
  .nav-link:hover {
    background: var(--muted-bg);
    color: var(--link-hover);
  }
  
  .burger {
    display: none;
    background: none;
    border: none;
    cursor: pointer;
    padding: calc(var(--space-y) * 0.25);
    border-radius: var(--radius-md);
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    transition: background-color var(--anim-duration) var(--anim-ease);
  }
  
  .burger:hover {
    background: var(--muted-bg);
  }
  
  .burger-line {
    display: block;
    width: 24px;
    height: 2px;
    background: var(--page-fg);
    border-radius: var(--radius-sm);
    transition: transform var(--anim-duration) var(--anim-ease),
                opacity var(--anim-duration) var(--anim-ease);
  }
  
  .burger.active .burger-line:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
  
  .burger.active .burger-line:nth-child(2) {
    opacity: 0;
  }
  
  .burger.active .burger-line:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
  
  .mobile-menu {
    display: none;
    width: 100%;
    background: var(--page-bg);
    border-top: 1px solid var(--card-border);
    padding: calc(var(--space-y) * 0.5) var(--space-x);
  }
  
  .mobile-menu.open {
    display: block;
  }
  
  .mobile-nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: calc(var(--gap) * 0.25);
  }
  
  .mobile-nav-item {
    margin: 0;
  }
  
  .mobile-nav-link {
    display: block;
    padding: calc(var(--space-y) * 0.5) var(--space-x);
    color: var(--page-fg);
    text-decoration: none;
    font-size: var(--font-size-lg);
    font-weight: 500;
    border-radius: var(--radius-md);
    transition: background-color var(--anim-duration) var(--anim-ease),
                color var(--anim-duration) var(--anim-ease);
  }
  
  .mobile-nav-link:hover {
    background: var(--muted-bg);
    color: var(--link-hover);
  }
  
  @media (max-width: 767px) {
    .header-inner {
      padding: calc(var(--space-y) * 0.5) var(--space-x);
    }
    
    .nav-left,
    .nav-right {
      display: none;
    }
    
    .burger {
      display: flex;
    }
    
    .logo {
      font-size: var(--font-size-h3);
    }
  }
  
  @media (min-width: 768px) {
    .mobile-menu {
      display: none !important;
    }
  }

.site-footer{padding:var(--space-section-y) var(--space-section-x);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--inverse-bg);color:var(--inverse-fg);}.footer-container{max-width:var(--max-w);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-block)}.footer-newsletter{display:flex;flex-direction:column;align-items:center;gap:var(--space-card);padding:var(--space-card);background:rgba(255, 255, 255, 0.05);border-radius:var(--radius-lg);text-align:center}.newsletter-title{font-size:var(--font-size-h3);margin:0;color:inherit}.newsletter-text{margin:0;opacity:0.9}.newsletter-form{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);width:100%;max-width:480px}.newsletter-input{flex:1 1 200px;padding:0.75rem 1rem;border:1px solid rgba(255, 255, 255, 0.3);border-radius:var(--radius-md);background:rgba(255, 255, 255, 0.1);color:inherit;font-size:var(--font-size-base)}.newsletter-input::placeholder{}.newsletter-button{padding:0.75rem 1.5rem;border:none;border-radius:var(--radius-md);background:var(--primary-bg);color:var(--primary-fg);font-size:var(--font-size-base);cursor:pointer;transition:background var(--anim-duration) var(--anim-ease)}.newsletter-button:hover{background:var(--primary-hover)}.footer-main{display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--space-block);align-items:start}.footer-brand{display:flex;flex-direction:column;gap:var(--space-card)}.footer-logo{font-size:var(--font-size-h2);font-weight:700;color:inherit;text-decoration:none}.footer-tagline{margin:0;opacity:0.9}.footer-nav{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gap)}.footer-nav-column{display:flex;flex-direction:column;gap:0.5rem}.footer-link{color:inherit;text-decoration:none;font-size:var(--font-size-sm);transition:opacity var(--anim-duration) var(--anim-ease)}.footer-link:hover{opacity:0.8;text-decoration:underline}.footer-contact{display:flex;flex-direction:column;gap:0.5rem}.footer-contact-title{font-size:var(--font-size-md);margin:0;color:inherit}.footer-contact-address{font-style:normal;margin:0;font-size:var(--font-size-sm)}.footer-contact-phone,
  .footer-contact-email{margin:0;font-size:var(--font-size-sm)}.footer-contact-link{color:inherit;text-decoration:none;transition:opacity var(--anim-duration) var(--anim-ease)}.footer-contact-link:hover{opacity:0.8;text-decoration:underline}.footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--gap);padding-top:var(--space-card);border-top:1px solid rgba(255, 255, 255, 0.2)}.footer-copyright{margin:0;font-size:var(--font-size-sm)}.footer-legal-links{display:flex;gap:var(--gap)}.footer-legal-link{color:inherit}

.cookies{position:fixed;left:0;right:0;bottom:0;z-index:1200;padding:12px}
.cookies .shell{max-width:var(--max-w);margin:0 auto;padding:12px 14px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:18px;background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}
.cookies .copy{max-width:52rem}
.cookies .copy strong{display:block;font-size:var(--font-size-h3)}
.cookies .copy p{margin:6px 0 0;line-height:var(--line-height-base)}
.cookies .actions{display:flex;gap:8px;flex-wrap:wrap}
.cookies .actions button{border:1px solid color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .actions button.cookie-accept{background:var(--page-bg);color:var(--page-fg)}
@media(max-width:720px){.cookies .shell{display:block}.cookies .actions{margin-top:12px}}

.intro---target{--flow:calc(var(--space-y) * 1.05);--measure:calc(var(--max-w) / 2.60);--image-size:calc(var(--max-w) / 3.99);padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);}
.intro---target .wrap{max-width:var(--max-w);margin:0 auto;}
.intro---target h1,.intro---target h2,.intro---target h3,.intro---target p{margin:0;}
.intro---target h1{font-size:var(--font-size-h1);line-height:1.08;}
.intro---target h2{font-size:var(--font-size-h2);line-height:1.12;}
.intro---target h3{font-size:var(--font-size-h3);line-height:1.2;}
.intro---target p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, var(--gradient-hero-fg) 72%, transparent);}
.intro---target a{color:inherit;text-decoration:none;}
.intro---target img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.intro---target .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);}
.intro---target .lead,.intro---target .note{}
.intro---target .plain-copy h1,.intro---target .note,.intro---target .action{margin-top:var(--space-y);}

.services_-bridge{--flow:calc(var(--space-y) * 0.92);--measure:calc(var(--max-w) / 2.40);--image-size:calc(var(--max-w) / 3.77);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.services_-bridge .wrap{max-width:var(--max-w);margin:0 auto;}
.services_-bridge h1,.services_-bridge h2,.services_-bridge h3,.services_-bridge p{margin:0;}
.services_-bridge h1{font-size:var(--font-size-h1);line-height:1.08;}
.services_-bridge h2{font-size:var(--font-size-h2);line-height:1.12;}
.services_-bridge h3{font-size:var(--font-size-h3);line-height:1.2;}
.services_-bridge p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.services_-bridge a{color:inherit;text-decoration:none;}
.services_-bridge img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.services_-bridge .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-fg);color:var(--primary-bg);}
.services_-bridge .lead,.services_-bridge .note{}
.services_-bridge .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.services_-bridge .item{min-width:0;}
.services_-bridge .item p,.services_-bridge .item a{margin-top:calc(var(--space-y) / 3);}
.services_-bridge .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.services_-bridge .note{margin-bottom:calc(var(--space-y) / 2);}
.services_-bridge .lead{margin-top:var(--space-y);}
.services_-bridge .lead a{border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-bottom:2px;transition:border-color var(--anim-duration) var(--anim-ease);}
.services_-bridge .lead a:hover{border-color:currentColor;}

.tone--quick-answers{--flow:calc(var(--space-y) * 1.32);--measure:calc(var(--max-w) / 2.15);--image-size:calc(var(--max-w) / 3.49);padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg);}
.tone--quick-answers .wrap{max-width:var(--max-w);margin:0 auto;}
.tone--quick-answers h1,.tone--quick-answers h2,.tone--quick-answers h3,.tone--quick-answers p{margin:0;}
.tone--quick-answers h1{font-size:var(--font-size-h1);line-height:1.08;}
.tone--quick-answers h2{font-size:var(--font-size-h2);line-height:1.12;}
.tone--quick-answers h3{font-size:var(--font-size-h3);line-height:1.2;}
.tone--quick-answers p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, var(--muted-fg) 78%, transparent);}
.tone--quick-answers a{color:var(--link);text-decoration:none;}
.tone--quick-answers a:hover{color:var(--link-hover);}
.tone--quick-answers img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.tone--quick-answers .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);}
.tone--quick-answers .lead{font-weight:600;}
.tone--quick-answers .questions{display:flex;flex-direction:column;gap:var(--flow);}
.tone--quick-answers details{padding:calc(var(--space-card) * .9);border-radius:var(--radius-md);background:var(--card-bg);border:1px solid var(--card-border);}
.tone--quick-answers summary{cursor:pointer;font-weight:700;color:var(--card-fg);}
.tone--quick-answers details p{margin-top:calc(var(--space-y) / 3);color:color-mix(in srgb, var(--card-fg) 78%, transparent);}
.tone--quick-answers .intro-question h2{margin-top:calc(var(--space-y) / 2);}
.tone--quick-answers .questions{margin-top:var(--flow);}
.tone--quick-answers .note{margin-top:var(--space-y);font-size:var(--font-size-sm);}

.signal__panel-second-hero-block{padding:calc(var(--space-section-y) * .7) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:56rem;padding:clamp(1.15rem,3vw,2rem) 0;}
    .signal__panel-second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.5vw,4.4rem);line-height:1.04;font-weight:730;}
    .signal__panel-second-hero-block p{margin:clamp(.9rem,2vw,1.25rem) 0 0;max-width:42rem;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.7;color:var(--muted-fg);}
    @media (max-width:680px){.second-hero-block__copy{padding:.5rem 0}.signal__panel-second-hero-block h1{font-size:clamp(2rem,11vw,3.35rem);}}

.muted__work-range{--flow:calc(var(--space-y) * 1.13);--measure:calc(var(--max-w) / 2.37);--image-size:calc(var(--max-w) / 3.39);--item-size:calc(var(--max-w) / 3.45);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.muted__work-range .wrap{max-width:var(--max-w);margin:0 auto;}
.muted__work-range h1,.muted__work-range h2,.muted__work-range h3,.muted__work-range p,.muted__work-range ul{margin:0;}
.muted__work-range h1{font-size:var(--font-size-h1);line-height:1.1;}
.muted__work-range h2{font-size:var(--font-size-h2);line-height:1.12;}
.muted__work-range h3{font-size:var(--font-size-h3);line-height:1.2;}
.muted__work-range p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.muted__work-range a{color:inherit;text-decoration:none;}
.muted__work-range img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.muted__work-range .action{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-fg);color:var(--primary-bg);}
.muted__work-range .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 82%, transparent);}
.muted__work-range .centered{text-align:center;}
.muted__work-range .offset{padding-inline-start:calc(var(--space-x) / 2);}
.muted__work-range .settled{padding-block:calc(var(--flow) / 2);}
.muted__work-range .open{padding-block-start:var(--flow);}
.muted__work-range .compact{padding-block-end:calc(var(--flow) / 3);}
.muted__work-range .wide{max-width:var(--max-w);}
.muted__work-range .soft-start{padding-inline-start:var(--space-card);}
.muted__work-range .airy{row-gap:calc(var(--flow) * 1.2);}
.muted__work-range .close{row-gap:calc(var(--flow) * .7);}
.muted__work-range .measured{column-gap:calc(var(--gap) * .85);}
.muted__work-range .relaxed{column-gap:calc(var(--gap) * 1.12);}
.muted__work-range .plain{padding-inline-end:calc(var(--space-card) / 2);}
.muted__work-range .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.muted__work-range .row-title h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.muted__work-range .row-title>p{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.muted__work-range .list{flex:1 1 100%;}
.muted__work-range .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.muted__work-range .item{flex:1 1 var(--item-size);min-width:0;}
.muted__work-range .item p{margin-top:calc(var(--space-y) / 3);}
.muted__work-range .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}

.items_primary{--flow:calc(var(--space-y) * 1.29);--measure:calc(var(--max-w) / 2.40);--image-size:calc(var(--max-w) / 3.55);padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
.items_primary .wrap{max-width:var(--max-w);margin:0 auto;}
.items_primary h1,.items_primary h2,.items_primary h3,.items_primary p{margin:0;}
.items_primary h1{font-size:var(--font-size-h1);line-height:1.08;}
.items_primary h2{font-size:var(--font-size-h2);line-height:1.12;}
.items_primary h3{font-size:var(--font-size-h3);line-height:1.2;}
.items_primary p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, var(--page-fg) 72%, transparent);}
.items_primary a{color:inherit;text-decoration:none;}
.items_primary img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.items_primary .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);}
.items_primary .lead,.items_primary .note{}
.items_primary .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.items_primary .item{flex:1 1 calc(var(--max-w) / 3.4);min-width:0;padding:calc(var(--space-card) * .85);border-radius:var(--radius-md);background:var(--card-bg);border:1px solid var(--card-border);}
.items_primary .item p,.items_primary .item a{margin-top:calc(var(--space-y) / 3);}
.items_primary .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.items_primary .item a{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(var(--space-card) * .6) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);font-size:var(--font-size-sm);font-weight:600;}
.items_primary .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.items_primary .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.items_primary .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.items_primary .title-row>.list{flex:1 1 100%;}

.editorial-_next-move{--flow:calc(var(--space-y) * 1.15);--measure:calc(var(--max-w) / 2.50);--image-size:calc(var(--max-w) / 3.44);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.editorial-_next-move .wrap{max-width:var(--max-w);margin:0 auto;}
.editorial-_next-move h1,.editorial-_next-move h2,.editorial-_next-move h3,.editorial-_next-move p{margin:0;}
.editorial-_next-move h1{font-size:var(--font-size-h1);line-height:1.08;}
.editorial-_next-move h2{font-size:var(--font-size-h2);line-height:1.12;}
.editorial-_next-move h3{font-size:var(--font-size-h3);line-height:1.2;}
.editorial-_next-move p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.editorial-_next-move a{color:inherit;text-decoration:none;}
.editorial-_next-move img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.editorial-_next-move .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-fg);color:var(--primary-bg);}
.editorial-_next-move .lead,.editorial-_next-move .note{}
.editorial-_next-move .short .lead{margin-top:var(--space-y);}
.editorial-_next-move .action{margin-top:var(--space-y);}
.editorial-_next-move .action:hover{background:var(--accent-bg);color:var(--accent-fg);}

.second-hero-block--bar{padding:calc(var(--space-section-y) * .7) var(--space-section-x);background:#f2f2f2;color:#0a0f1a;}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:56rem;padding:clamp(1.15rem,3vw,2rem) 0;}
    .second-hero-block--bar h1{margin:0;font-size:clamp(2.05rem,5.5vw,4.4rem);line-height:1.04;font-weight:730;}
    .second-hero-block--bar p{margin:clamp(.9rem,2vw,1.25rem) 0 0;max-width:42rem;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.7;color:#4b5563;}
    @media (max-width:680px){.second-hero-block__copy{padding:.5rem 0}.second-hero-block--bar h1{font-size:clamp(2rem,11vw,3.35rem);}}

.confirm-order__clean {
  background: var(--page-bg);
  color: var(--page-fg);
  padding: var(--space-section-y) var(--space-section-x);
}
.confirm-order__clean .wrap {
  width: min(100%, var(--max-w));
  margin: 0 auto;
  display: grid;
  gap: var(--gap);
}
.confirm-order__clean h2,
.confirm-order__clean h3,
.confirm-order__clean p { margin: 0; }
.confirm-order__clean h2 { font-size: var(--font-size-h2); line-height: 1.08; }
.confirm-order__clean h3 { font-size: var(--font-size-h3); line-height: 1.16; }
.confirm-order__clean p { font-size: var(--font-size-md); line-height: var(--line-height-base); }
.confirm-order__clean .intro {
  display: grid;
  grid-template-columns: minmax(6rem, .14fr) minmax(0, .62fr) minmax(0, .5fr);
  gap: var(--gap);
  align-items: end;
}
.confirm-order__clean [data-block] span { color: var(--muted-fg); }
.confirm-order__clean .compare {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-card);
}
.confirm-order__clean [data-block] {
  min-height: 15rem;
  display: grid;
  gap: var(--space-card);
  align-content: start;
  padding: var(--space-y);
  border: 1px solid var(--card-border);
  border-radius: var(--radius-lg);
  background: var(--card-bg);
  color: var(--card-fg);
}
.confirm-order__clean [data-block]:nth-child(2) {
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}
.confirm-order__clean .decision {
  display: flex;
  justify-content: space-between;
  gap: var(--gap);
  align-items: center;
  padding-top: var(--space-y);
  border-top: 1px solid var(--card-border);
}
.confirm-order__clean .decision a {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
}
@media (max-width: 860px) {
  .confirm-order__clean .intro,
  .confirm-order__clean .compare { grid-template-columns: 1fr; }
  .confirm-order__clean .decision { flex-direction: column; align-items: flex-start; }
}

.badge_-customer-care{padding:clamp(54px,7vw,94px) clamp(16px,4vw,36px);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);}

    .badge_-customer-care .wrap{max-width:900px;margin:0 auto;}

    .badge_-customer-care .head{margin-bottom:14px;}

    .badge_-customer-care .head h2{margin:0;font-size:clamp(28px,4vw,42px);}

    .badge_-customer-care .head p{margin:8px 0 0;opacity:.92;}

    .badge_-customer-care .list{display:grid;gap:10px;}

    .badge_-customer-care .item{border:1px solid color-mix(in srgb, currentColor 32%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 12%, transparent);overflow:hidden;}

    .badge_-customer-care .item button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;padding:11px 12px;cursor:pointer;}

    .badge_-customer-care .item p{margin:0;max-height:0;overflow:hidden;padding:0 12px;transition:max-height var(--anim-duration) var(--anim-ease),padding var(--anim-duration) var(--anim-ease);opacity:.95;}

    .badge_-customer-care .item.is-open p{max-height:220px;padding:0 12px 12px;}

    .badge_-customer-care .route{margin:22px 0 0;font-size:var(--font-size-sm);opacity:.9;}

    .badge_-customer-care .route a{color:inherit;text-decoration:underline;text-underline-offset:3px;}

    .badge_-customer-care .route a:hover{opacity:.8;}

.layout-second-hero-block-_base{padding:calc(var(--space-section-y) * .7) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:56rem;padding:clamp(1.15rem,3vw,2rem) 0;}
    .layout-second-hero-block-_base h1{margin:0;font-size:clamp(2.05rem,5.5vw,4.4rem);line-height:1.04;font-weight:730;}
    .layout-second-hero-block-_base p{margin:clamp(.9rem,2vw,1.25rem) 0 0;max-width:42rem;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.7;color:var(--gradient-hero-fg);opacity:.86;}
    @media (max-width:680px){.second-hero-block__copy{padding:.5rem 0}.layout-second-hero-block-_base h1{font-size:clamp(2rem,11vw,3.35rem);}}

.overview---milestones{--flow:calc(var(--space-y) * 1.01);--measure:calc(var(--max-w) / 2.25);--image-size:calc(var(--max-w) / 3.24);--item-size:calc(var(--max-w) / 3.32);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.overview---milestones .wrap{max-width:var(--max-w);margin:0 auto;}
.overview---milestones h1,.overview---milestones h2,.overview---milestones h3,.overview---milestones p,.overview---milestones ul{margin:0;}
.overview---milestones h1{font-size:var(--font-size-h1);line-height:1.1;}
.overview---milestones h2{font-size:var(--font-size-h2);line-height:1.12;}
.overview---milestones h3{font-size:var(--font-size-h3);line-height:1.2;}
.overview---milestones p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.overview---milestones a{color:inherit;text-decoration:none;}
.overview---milestones img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.overview---milestones .action{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-fg);color:var(--primary-bg);}
.overview---milestones .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 82%, transparent);}
.overview---milestones .centered{text-align:center;}
.overview---milestones .offset{padding-inline-start:calc(var(--space-x) / 2);}
.overview---milestones .settled{padding-block:calc(var(--flow) / 2);}
.overview---milestones .open{padding-block-start:var(--flow);}
.overview---milestones .compact{padding-block-end:calc(var(--flow) / 3);}
.overview---milestones .wide{max-width:var(--max-w);}
.overview---milestones .soft-start{padding-inline-start:var(--space-card);}
.overview---milestones .airy{row-gap:calc(var(--flow) * 1.2);}
.overview---milestones .close{row-gap:calc(var(--flow) * .7);}
.overview---milestones .measured{column-gap:calc(var(--gap) * .85);}
.overview---milestones .relaxed{column-gap:calc(var(--gap) * 1.12);}
.overview---milestones .plain{padding-inline-end:calc(var(--space-card) / 2);}
.overview---milestones .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.overview---milestones .row-title h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.overview---milestones .row-title>p{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.overview---milestones .steps{flex:1 1 100%;}
.overview---milestones .steps{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.overview---milestones .item{flex:1 1 var(--item-size);min-width:0;}
.overview---milestones .item p{margin-top:calc(var(--space-y) / 3);}
.overview---milestones .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}

.dock--origin{--flow:calc(var(--space-y) * 1.12);--measure:calc(var(--max-w) / 3.00);--image-size:calc(var(--max-w) / 3.16);padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
.dock--origin .wrap{max-width:var(--max-w);margin:0 auto;}
.dock--origin h1,.dock--origin h2,.dock--origin h3,.dock--origin p{margin:0;}
.dock--origin h1{font-size:var(--font-size-h1);line-height:1.08;}
.dock--origin h2{font-size:var(--font-size-h2);line-height:1.12;}
.dock--origin h3{font-size:var(--font-size-h3);line-height:1.2;}
.dock--origin p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, var(--page-fg) 68%, transparent);}
.dock--origin a{color:inherit;text-decoration:none;}
.dock--origin img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.dock--origin .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);}
.dock--origin .lead,.dock--origin .note{}
.dock--origin .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.dock--origin .item{flex:1 1 calc(var(--max-w) / 3.4);min-width:0;padding:calc(var(--space-card) * .85);border-radius:var(--radius-md);background:var(--card-bg);border:1px solid var(--card-border);}
.dock--origin .item p,.dock--origin .item a{margin-top:calc(var(--space-y) / 3);}
.dock--origin .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.dock--origin .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.dock--origin .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.dock--origin .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.dock--origin .title-row>.list{flex:1 1 100%;}

.quiet___layout-second-hero-block{padding:calc(var(--space-section-y) * .7) var(--space-section-x);background:#f2f2f2;color:#0a0f1a;}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:56rem;padding:clamp(1.15rem,3vw,2rem) 0;}
    .quiet___layout-second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.5vw,4.4rem);line-height:1.04;font-weight:730;}
    .quiet___layout-second-hero-block p{margin:clamp(.9rem,2vw,1.25rem) 0 0;max-width:42rem;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.7;color:#4b5563;}
    @media (max-width:680px){.second-hero-block__copy{padding:.5rem 0}.quiet___layout-second-hero-block h1{font-size:clamp(2rem,11vw,3.35rem);}}

.delivery_-path {
        --flow: calc(var(--space-y) * 1.12);
        --measure: calc(var(--max-w) / 2.36);
        --image-size: calc(var(--max-w) / 3.38);
        --item-size: calc(var(--max-w) / 3.44);
        padding: var(--space-section-y) var(--space-section-x);
        background: var(--inverse-bg);
        color: var(--inverse-fg);
    }

    .delivery_-path .wrap {
        max-width: var(--max-w);
        margin: 0 auto;
    }

    .delivery_-path h1, .delivery_-path h2, .delivery_-path h3, .delivery_-path p, .delivery_-path ul {
        margin: 0;
    }

    .delivery_-path h1 {
        font-size: var(--font-size-h1);
        line-height: 1.1;
    }

    .delivery_-path h2 {
        font-size: var(--font-size-h2);
        line-height: 1.12;
    }

    .delivery_-path h3 {
        font-size: var(--font-size-h3);
        line-height: 1.2;
    }

    .delivery_-path p {
        font-size: var(--font-size-md);
        line-height: var(--line-height-base);
        color: var(--muted-fg);
    }

    .delivery_-path a {
        color: inherit;
        text-decoration: none;
    }

    .delivery_-path img {
        display: block;
        width: 100%;
        height: auto;
        border-radius: var(--radius-md);
    }

    .delivery_-path .action {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: var(--space-card) var(--space-y);
        border-radius: var(--radius-sm);
        background: var(--inverse-fg);
        color: var(--inverse-bg);
    }

    .delivery_-path .soft {
        background: color-mix(in srgb, var(--muted-bg) 80%, transparent);
    }

    .delivery_-path .centered {
        text-align: center;
    }

    .delivery_-path .offset {
        padding-inline-start: calc(var(--space-x) / 2);
    }

    .delivery_-path .settled {
        padding-block: calc(var(--flow) / 2);
    }

    .delivery_-path .open {
        padding-block-start: var(--flow);
    }

    .delivery_-path .compact {
        padding-block-end: calc(var(--flow) / 3);
    }

    .delivery_-path .wide {
        max-width: var(--max-w);
    }

    .delivery_-path .soft-start {
        padding-inline-start: var(--space-card);
    }

    .delivery_-path .airy {
        row-gap: calc(var(--flow) * 1.2);
    }

    .delivery_-path .close {
        row-gap: calc(var(--flow) * .7);
    }

    .delivery_-path .measured {
        column-gap: calc(var(--gap) * .85);
    }

    .delivery_-path .relaxed {
        column-gap: calc(var(--gap) * 1.12);
    }

    .delivery_-path .plain {
        padding-inline-end: calc(var(--space-card) / 2);
    }

    .delivery_-path .lead {
        margin-top: var(--space-y);
        max-width: calc(var(--max-w) / 2);
    }

    .delivery_-path .list {
        display: flex;
        flex-wrap: wrap;
        gap: var(--flow);
        margin-top: var(--flow);
    }

    .delivery_-path .item {
        flex: 1 1 var(--item-size);
        min-width: 0;
        padding: calc(var(--flow) * .75);
        border-radius: var(--radius-md);
    }

    .delivery_-path .item p {
        margin-top: calc(var(--space-y) / 3);
    }

    .delivery_-path .item a {
        display: inline-flex;
        margin-top: calc(var(--space-y) / 2);
        opacity: .85;
    }

    .delivery_-path .item {
        background: var(--muted-bg);
        color: var(--muted-fg);
    }

.plan-list---view{--flow:calc(var(--space-y) * 1.12);--measure:calc(var(--max-w) / 3.00);--image-size:calc(var(--max-w) / 3.16);padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg);}
.plan-list---view .wrap{max-width:var(--max-w);margin:0 auto;}
.plan-list---view h1,.plan-list---view h2,.plan-list---view h3,.plan-list---view p{margin:0;}
.plan-list---view h1{font-size:var(--font-size-h1);line-height:1.08;}
.plan-list---view h2{font-size:var(--font-size-h2);line-height:1.12;}
.plan-list---view h3{font-size:var(--font-size-h3);line-height:1.2;}
.plan-list---view p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.plan-list---view a{color:inherit;text-decoration:none;}
.plan-list---view img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.plan-list---view .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--accent-fg);color:var(--accent-bg);}
.plan-list---view .lead,.plan-list---view .note{}
.plan-list---view .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.plan-list---view .item{flex:1 1 calc(var(--max-w) / 3.4);min-width:0;padding:calc(var(--space-card) * .85);border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 11%, transparent);}
.plan-list---view .item p,.plan-list---view .item a{margin-top:calc(var(--space-y) / 3);}
.plan-list---view .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.plan-list---view .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.plan-list---view .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.plan-list---view .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.plan-list---view .title-row>.list{flex:1 1 100%;}

.stamp-operating-model{--flow:calc(var(--space-y) * 0.92);--measure:calc(var(--max-w) / 2.40);--image-size:calc(var(--max-w) / 3.77);padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
.stamp-operating-model .wrap{max-width:var(--max-w);margin:0 auto;}
.stamp-operating-model h1,.stamp-operating-model h2,.stamp-operating-model h3,.stamp-operating-model p{margin:0;}
.stamp-operating-model h1{font-size:var(--font-size-h1);line-height:1.08;}
.stamp-operating-model h2{font-size:var(--font-size-h2);line-height:1.12;}
.stamp-operating-model h3{font-size:var(--font-size-h3);line-height:1.2;}
.stamp-operating-model p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--page-fg);}
.stamp-operating-model a{color:inherit;text-decoration:none;}
.stamp-operating-model img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.stamp-operating-model .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);}
.stamp-operating-model .lead,.stamp-operating-model .note{}
.stamp-operating-model .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.stamp-operating-model .item{min-width:0;}
.stamp-operating-model .item p,.stamp-operating-model .item a{margin-top:calc(var(--space-y) / 3);}
.stamp-operating-model .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.stamp-operating-model .note{margin-bottom:calc(var(--space-y) / 2);}
.stamp-operating-model .lead{margin-top:var(--space-y);}

.content-second-hero-block-_item{padding:calc(var(--space-section-y) * .7) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:56rem;padding:clamp(1.15rem,3vw,2rem) 0;}
    .content-second-hero-block-_item h1{margin:0;font-size:clamp(2.05rem,5.5vw,4.4rem);line-height:1.04;font-weight:730;}
    .content-second-hero-block-_item p{margin:clamp(.9rem,2vw,1.25rem) 0 0;max-width:42rem;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.7;color:var(--gradient-hero-fg);opacity:.82;}
    @media (max-width:680px){.second-hero-block__copy{padding:.5rem 0}.content-second-hero-block-_item h1{font-size:clamp(2rem,11vw,3.35rem);}}

.fold-gains{--flow:calc(var(--space-y) * 1.19);--measure:calc(var(--max-w) / 2.25);--image-size:calc(var(--max-w) / 3.38);padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
.fold-gains .wrap{max-width:var(--max-w);margin:0 auto;}
.fold-gains h1,.fold-gains h2,.fold-gains h3,.fold-gains p{margin:0;}
.fold-gains h1{font-size:var(--font-size-h1);line-height:1.08;}
.fold-gains h2{font-size:var(--font-size-h2);line-height:1.12;}
.fold-gains h3{font-size:var(--font-size-h3);line-height:1.2;}
.fold-gains p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.fold-gains a{color:inherit;text-decoration:none;}
.fold-gains img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.fold-gains .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);}
.fold-gains .lead,.fold-gains .note{color:var(--muted-fg);}
.fold-gains .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.fold-gains .item{flex:1 1 calc(var(--max-w) / 3.4);min-width:0;padding:calc(var(--space-card) * .85);border-radius:var(--radius-md);background:var(--card-bg);border:1px solid var(--card-border);}
.fold-gains .item p,.fold-gains .item a{margin-top:calc(var(--space-y) / 3);}
.fold-gains .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.fold-gains .compact-flow>.list{margin-top:var(--flow);}
.fold-gains .compact-flow>h2{margin-top:var(--flow);}

.dark__next-move{--flow:calc(var(--space-y) * 1.32);--measure:calc(var(--max-w) / 2.45);--image-size:calc(var(--max-w) / 3.61);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.dark__next-move .wrap{max-width:var(--max-w);margin:0 auto;}
.dark__next-move h1,.dark__next-move h2,.dark__next-move h3,.dark__next-move p{margin:0;}
.dark__next-move h1{font-size:var(--font-size-h1);line-height:1.08;}
.dark__next-move h2{font-size:var(--font-size-h2);line-height:1.12;}
.dark__next-move h3{font-size:var(--font-size-h3);line-height:1.2;}
.dark__next-move p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.dark__next-move a{color:inherit;text-decoration:none;}
.dark__next-move img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.dark__next-move .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-fg);color:var(--primary-bg);}
.dark__next-move .lead,.dark__next-move .note{}
.dark__next-move .direct-flow>h1,.dark__next-move .direct-flow>h2,.dark__next-move .direct-flow>p,.dark__next-move .direct-flow>.action{margin-top:var(--space-y);}
.dark__next-move .direct-flow img{margin-top:var(--flow);}
.dark__next-move .direct-flow .lead,.dark__next-move .direct-flow .note{}

.bay---view-second-hero-block{padding:calc(var(--space-section-y) * .7) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:56rem;padding:clamp(1.15rem,3vw,2rem) 0;}
    .bay---view-second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.5vw,4.4rem);line-height:1.04;font-weight:730;}
    .bay---view-second-hero-block p{margin:clamp(.9rem,2vw,1.25rem) 0 0;max-width:42rem;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.7;color:var(--muted-fg);}
    @media (max-width:680px){.second-hero-block__copy{padding:.5rem 0}.bay---view-second-hero-block h1{font-size:clamp(2rem,11vw,3.35rem);}}

.how-to_result{--flow:calc(var(--space-y) * 0.92);--measure:calc(var(--max-w) / 2.40);--image-size:calc(var(--max-w) / 3.77);padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
.how-to_result .wrap{max-width:var(--max-w);margin:0 auto;}
.how-to_result h1,.how-to_result h2,.how-to_result h3,.how-to_result p{margin:0;}
.how-to_result h1{font-size:var(--font-size-h1);line-height:1.08;}
.how-to_result h2{font-size:var(--font-size-h2);line-height:1.12;}
.how-to_result h3{font-size:var(--font-size-h3);line-height:1.2;}
.how-to_result p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, var(--page-fg) 72%, transparent);}
.how-to_result a{color:inherit;text-decoration:none;}
.how-to_result img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.how-to_result .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);}
.how-to_result .lead,.how-to_result .note{}
.how-to_result .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.how-to_result .item{min-width:0;}
.how-to_result .item p,.how-to_result .item a{margin-top:calc(var(--space-y) / 3);}
.how-to_result .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.how-to_result .note{margin-bottom:calc(var(--space-y) / 2);font-weight:600;color:var(--accent-bg);}
.how-to_result .lead{margin-top:var(--space-y);max-width:var(--measure);}
.how-to_result .item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-card) var(--space-y);}
.how-to_result .item h3{color:var(--card-fg);}
.how-to_result .item p{color:color-mix(in srgb, var(--card-fg) 72%, transparent);}

.service-help_dark{padding:clamp(54px,7vw,94px) clamp(16px,4vw,36px);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);}

    .service-help_dark .wrap{max-width:900px;margin:0 auto;}

    .service-help_dark .head{margin-bottom:14px;}

    .service-help_dark .head h2{margin:0;font-size:clamp(28px,4vw,42px);}

    .service-help_dark .head p{margin:8px 0 0;opacity:.92;}

    .service-help_dark .list{display:grid;gap:10px;}

    .service-help_dark .item{border:1px solid color-mix(in srgb, currentColor 32%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 12%, transparent);overflow:hidden;}

    .service-help_dark .item button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;padding:11px 12px;cursor:pointer;}

    .service-help_dark .item p{margin:0;max-height:0;overflow:hidden;padding:0 12px;transition:max-height var(--anim-duration) var(--anim-ease),padding var(--anim-duration) var(--anim-ease);opacity:.95;}

    .service-help_dark .item.is-open p{max-height:220px;padding:0 12px 12px;}

    .service-help_dark .route{margin:18px 0 0;font-size:var(--font-size-sm);opacity:.92;}

    .service-help_dark .route a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;}

.main_-area-second-hero-block{padding:calc(var(--space-section-y) * .7) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:56rem;padding:clamp(1.15rem,3vw,2rem) 0;}
    .main_-area-second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.5vw,4.4rem);line-height:1.04;font-weight:730;}
    .main_-area-second-hero-block p{margin:clamp(.9rem,2vw,1.25rem) 0 0;max-width:42rem;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.7;color:var(--gradient-hero-fg);opacity:.82;}
    @media (max-width:680px){.second-hero-block__copy{padding:.5rem 0}.main_-area-second-hero-block h1{font-size:clamp(2rem,11vw,3.35rem);}}

.stay-in-touch___brand {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--gradient-accent-bg);
  color: var(--gradient-accent-fg);
}

.stay-in-touch___brand .wrap {
  max-width: var(--max-w);
  margin: 0 auto;
}

.stay-in-touch___brand .text {
  display: flex;
  justify-content: space-between;
  gap: var(--gap);
  align-items: flex-end;
  margin-bottom: var(--space-block);
}

.stay-in-touch___brand h2 {
  margin: 0;
  max-width: 46rem;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}

.stay-in-touch___brand .text p {
  margin: 0;
  max-width: 32rem;
  font-size: var(--font-size-lg);
}

.stay-in-touch___brand .strip {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  background: var(--neutral-300);
}

.stay-in-touch___brand .strip a {
  min-height: 11rem;
  padding: var(--space-card);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.stay-in-touch___brand .strip strong {
  font-size: var(--font-size-h3);
}

.stay-in-touch___brand .strip span {
  color: var(--neutral-600);
}

@media (max-width: 900px) {
  .stay-in-touch___brand .strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .stay-in-touch___brand .text {
    display: block;
  }

  .stay-in-touch___brand .text p {
    margin-top: var(--space-card);
  }
}

@media (max-width: 520px) {
  .stay-in-touch___brand .strip {
    grid-template-columns: 1fr;
  }
}

.helpdesk__flow{
  background:#fff;
  color:#0c1219;
  padding:var(--space-section-y) var(--space-section-x);
}
.helpdesk__flow .wrap{
  max-width:54rem;
  margin:0 auto;
}
.helpdesk__flow .intro{
  display:flex;
  gap:var(--space-block);
  align-items:flex-start;
}
.helpdesk__flow h2{
  flex:1 1 24rem;
  min-width:0;
  margin:0;
  font-size:var(--font-size-h2);
  line-height:1.08;
  letter-spacing:0;
}
.helpdesk__flow .intro p{
  flex:0 1 20rem;
  min-width:0;
  margin:0;
  color:#55606c;
  line-height:var(--line-height-base);
}
.helpdesk__flow .flow{
  margin-top:var(--space-block);
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap);
}
.helpdesk__flow .flow a{
  flex:1 1 16rem;
  min-width:0;
  color:#0c1219;
  text-decoration:none;
  padding-top:var(--space-y);
  border-top:1px solid #cfd5dd;
}
.helpdesk__flow .flow strong,
.helpdesk__flow .flow span{
  display:block;
}
.helpdesk__flow .flow span{
  margin-top:.35rem;
  color:#586370;
  line-height:var(--line-height-base);
}
.helpdesk__flow .action{
  display:inline-flex;
  margin-top:var(--space-block);
  color:#0c1219;
  text-decoration:none;
  border:1px solid #0c1219;
  border-radius:var(--radius-xl);
  padding:.75rem 1rem;
}
@media (max-width:680px){
  .helpdesk__flow .intro{display:block}
  .helpdesk__flow .intro p{margin-top:var(--space-y)}
  .helpdesk__flow .flow{display:block}
  .helpdesk__flow .flow a{display:block;margin-top:var(--gap)}
}

.clean___address {
  position: relative;
  overflow: hidden;
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--gradient-hero-bg);
  color: var(--gradient-hero-fg);
}
.clean___address::after {
  content: "";
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(98deg, transparent 0 13%, color-mix(in srgb, currentColor 6%, transparent) 13% 13.1%);
  transform: translateX(-3%);
  animation: contactFieldMove calc(var(--anim-duration) * 40) linear infinite alternate;
  pointer-events: none;
}
.clean___address .wrap {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: var(--max-w);
  margin: 0 auto;
}
.clean___address .message {
  max-width: 60rem;
  margin: 0 0 var(--space-block);
  padding: var(--space-y) 0;
}
.clean___address h2 {
  margin: 0;
  font-size: var(--font-size-h1);
  line-height: 1;
}
.clean___address .message p {
  max-width: 40rem;
  margin: var(--space-y) 0 0;
  font-size: var(--font-size-lg);
  line-height: var(--line-height-base);
}
.clean___address .base {
  display: flex;
  justify-content: space-between;
  gap: var(--gap);
  padding-top: var(--space-y);
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);
}
.clean___address .place {
  display: flex;
  gap: var(--gap);
}
.clean___address .place p {
  max-width: 24rem;
  margin: 0;
  line-height: var(--line-height-base);
}
.clean___address .actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--space-card);
}
.clean___address .actions a {
  color: inherit;
  font-size: var(--font-size-lg);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;
}
.clean___address .network {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-y);
  padding-top: var(--space-y);
}
.clean___address .network a {
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
}
.clean___address .network span {
  opacity: .65;
}
@keyframes contactFieldMove {
  from { transform: translateX(-3%); opacity: .45; }
  to { transform: translateX(3%); opacity: .8; }
}
@media (max-width: 720px) {
  .clean___address .base,
  .clean___address .place {
    display: block;
  }
  .clean___address .place p + p {
    margin-top: var(--space-card);
  }
  .clean___address .actions {
    align-items: flex-start;
    margin-top: var(--space-y);
  }
}
@media (prefers-reduced-motion: reduce) {
  .clean___address::after { animation: none; }
}

.block-second-hero-block--flow-second-hero-block{padding:calc(var(--space-section-y) * .7) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:56rem;padding:clamp(1.15rem,3vw,2rem) 0;}
    .block-second-hero-block--flow-second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.5vw,4.4rem);line-height:1.04;font-weight:730;}
    .block-second-hero-block--flow-second-hero-block p{margin:clamp(.9rem,2vw,1.25rem) 0 0;max-width:42rem;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.7;color:var(--muted-fg);}
    @media (max-width:680px){.second-hero-block__copy{padding:.5rem 0}.block-second-hero-block--flow-second-hero-block h1{font-size:clamp(2rem,11vw,3.35rem);}}

.hub_benefits{--flow:calc(var(--space-y) * 0.95);--measure:calc(var(--max-w) / 2.75);--image-size:calc(var(--max-w) / 3.94);padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
.hub_benefits .wrap{max-width:var(--max-w);margin:0 auto;}
.hub_benefits h1,.hub_benefits h2,.hub_benefits h3,.hub_benefits p{margin:0;}
.hub_benefits h1{font-size:var(--font-size-h1);line-height:1.08;}
.hub_benefits h2{font-size:var(--font-size-h2);line-height:1.12;}
.hub_benefits h3{font-size:var(--font-size-h3);line-height:1.2;}
.hub_benefits p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.hub_benefits a{color:inherit;text-decoration:none;}
.hub_benefits img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.hub_benefits .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);}
.hub_benefits .lead,.hub_benefits .note{color:var(--accent-bg);font-weight:600;}
.hub_benefits .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.hub_benefits .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;padding:var(--space-card);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);}
.hub_benefits .item p,.hub_benefits .item a{margin-top:calc(var(--space-y) / 3);}
.hub_benefits .item img{margin-bottom:calc(var(--space-y) / 2);}
.hub_benefits .with-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.hub_benefits .with-action>.copy{flex:1 1 auto;min-width:0;}
.hub_benefits .with-action>.action{flex:0 0 auto;}
.hub_benefits .with-action>.list{flex:1 1 100%;}
.hub_benefits .copy h2{margin-top:calc(var(--space-y) / 2);}
.hub_benefits .item h3{color:var(--card-fg);}

.preview_-editor-picks{--flow:calc(var(--space-y) * 1.29);--measure:calc(var(--max-w) / 3.25);--image-size:calc(var(--max-w) / 3.44);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.preview_-editor-picks .wrap{max-width:var(--max-w);margin:0 auto;}
.preview_-editor-picks h1,.preview_-editor-picks h2,.preview_-editor-picks h3,.preview_-editor-picks p{margin:0;}
.preview_-editor-picks h1{font-size:var(--font-size-h1);line-height:1.08;}
.preview_-editor-picks h2{font-size:var(--font-size-h2);line-height:1.12;}
.preview_-editor-picks h3{font-size:var(--font-size-h3);line-height:1.2;}
.preview_-editor-picks p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.preview_-editor-picks a{color:inherit;text-decoration:none;}
.preview_-editor-picks img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.preview_-editor-picks .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-fg);color:var(--primary-bg);}
.preview_-editor-picks .lead,.preview_-editor-picks .note{}
.preview_-editor-picks .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.preview_-editor-picks .item{min-width:0;}
.preview_-editor-picks .item p,.preview_-editor-picks .item a{margin-top:calc(var(--space-y) / 3);}
.preview_-editor-picks .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.preview_-editor-picks .note{margin-top:var(--flow);}
.preview_-editor-picks .note a,.preview_-editor-picks .item a{font-weight:700;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-bottom:2px;}
.preview_-editor-picks .note a:hover,.preview_-editor-picks .item a:hover{border-bottom-color:currentColor;}

.area-second-hero-block--simple{padding:calc(var(--space-section-y) * .7) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:56rem;padding:clamp(1.15rem,3vw,2rem) 0;}
    .area-second-hero-block--simple h1{margin:0;font-size:clamp(2.05rem,5.5vw,4.4rem);line-height:1.04;font-weight:730;}
    .area-second-hero-block--simple p{margin:clamp(.9rem,2vw,1.25rem) 0 0;max-width:42rem;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.7;color:var(--muted-fg);}
    @media (max-width:680px){.second-hero-block__copy{padding:.5rem 0}.area-second-hero-block--simple h1{font-size:clamp(2rem,11vw,3.35rem);}}

.reviews---deck{--flow:calc(var(--space-y) * 1.19);--measure:calc(var(--max-w) / 2.25);--image-size:calc(var(--max-w) / 3.38);padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg);}
.reviews---deck .wrap{max-width:var(--max-w);margin:0 auto;}
.reviews---deck h1,.reviews---deck h2,.reviews---deck h3,.reviews---deck p{margin:0;}
.reviews---deck h1{font-size:var(--font-size-h1);line-height:1.08;}
.reviews---deck h2{font-size:var(--font-size-h2);line-height:1.12;}
.reviews---deck h3{font-size:var(--font-size-h3);line-height:1.2;color:var(--muted-fg);}
.reviews---deck p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.reviews---deck a{color:inherit;text-decoration:none;}
.reviews---deck img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.reviews---deck .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);}
.reviews---deck .lead,.reviews---deck .note{color:var(--muted-fg);opacity:.82;}
.reviews---deck .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.reviews---deck .item{flex:1 1 calc(var(--max-w) / 3.4);min-width:0;padding:calc(var(--space-card) * .85);border-radius:var(--radius-md);background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);}
.reviews---deck .item p,.reviews---deck .item a{margin-top:calc(var(--space-y) / 3);}
.reviews---deck .item p{color:var(--card-fg);opacity:.85;}
.reviews---deck .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.reviews---deck .compact-flow>.list{margin-top:var(--flow);}
.reviews---deck .compact-flow>h2{margin-top:var(--flow);}

.card-social-proof {
        padding: var(--space-section-y) var(--space-section-x);
        background: var(--gradient-hero-bg);
        color: var(--gradient-hero-fg);
    }

    .card-social-proof .wrap {
        max-width: var(--max-w);
        margin: 0 auto;
        display: grid;
        grid-template-columns: 1;
        gap: var(--space-block);
        align-items: start;
    }

    .card-social-proof .lead {
        position: sticky;
        top: var(--space-y);
    }

    .card-social-proof h2 {
        margin: 0;
        font-size: var(--font-size-h2);
        line-height: 1.05;
    }

    .card-social-proof .lead p:last-child {
        margin: var(--space-card) 0 0;
        max-width: 40rem;
        font-size: var(--font-size-lg);
    }

    .card-social-proof .ledger {
        display: flex;
        flex-direction: column;
        gap: var(--space-card);
    }

    .card-social-proof .entry {
        padding: var(--space-card);
        border: 1px solid var(--card-border);
        border-radius: var(--radius-lg);
        background: var(--card-bg);
        color: var(--card-fg);
        box-shadow: var(--shadow-sm);
    }

    .card-social-proof .quote {
        font-size: var(--font-size-lg);
        line-height: var(--line-height-base);
    }

    .card-social-proof .source {
        margin-top: var(--space-card);
        display: flex;
        gap: var(--space-card);
        justify-content: space-between;
        color: var(--muted-fg);
    }

    .card-social-proof .source strong {
        color: var(--page-fg);
    }

    @media (max-width: 760px) {
        .card-social-proof .wrap {
            grid-template-columns: 1fr;
        }

        .card-social-proof .lead {
            position: static;
        }

        .card-social-proof .source {
            flex-direction: column;
        }
    }

.editorial_panel-second-hero-block{padding:calc(var(--space-section-y) * .7) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:56rem;padding:clamp(1.15rem,3vw,2rem) 0;}
    .editorial_panel-second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.5vw,4.4rem);line-height:1.04;font-weight:730;}
    .editorial_panel-second-hero-block p{margin:clamp(.9rem,2vw,1.25rem) 0 0;max-width:42rem;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.7;color:var(--muted-fg);}
    @media (max-width:680px){.second-hero-block__copy{padding:.5rem 0}.editorial_panel-second-hero-block h1{font-size:clamp(2rem,11vw,3.35rem);}}

.brand___explainer{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg)}
.brand___explainer .wrap{max-width:var(--max-w);margin:0 auto}
.brand___explainer .rail{display:flex;gap:var(--space-block);align-items:flex-start}
.brand___explainer .side{flex:0 1 22rem;min-width:0;border-left:1px solid color-mix(in srgb,var(--gradient-hero-fg) 28%,transparent);padding-left:var(--space-y)}
.brand___explainer .side p{margin:0;line-height:var(--line-height-base)}
.brand___explainer .main{flex:1 1 44rem;min-width:0}
.brand___explainer h2{margin:0;max-width:17ch;font-size:var(--font-size-h1);line-height:1.03}
.brand___explainer .rows{margin-top:var(--space-block);display:flex;flex-direction:column;gap:var(--space-y)}
.brand___explainer .rows p{margin:0;display:flex;gap:var(--space-y);align-items:flex-start}
.brand___explainer strong{flex:0 1 14rem;min-width:0;font-size:var(--font-size-sm)}
.brand___explainer span{flex:1 1 28rem;min-width:0;line-height:var(--line-height-base)}
@media(max-width:760px){.brand___explainer .rail,.brand___explainer .rows p{display:block}.brand___explainer .side{border-left:0;padding-left:0}.brand___explainer .main{margin-top:var(--space-block)}.brand___explainer span{display:block;margin-top:var(--space-card)}.brand___explainer h2{font-size:var(--font-size-h2)}}

.contact---rise{background:#f7f7f7;color:#0a0f1a;padding:var(--space-section-y) var(--space-section-x)}
.contact---rise .wrap{max-width:var(--max-w);margin:0 auto}
.contact---rise .ledger{display:flex;align-items:flex-start;gap:var(--space-block)}
.contact---rise .intro{flex:0 1 30rem;min-width:0}
.contact---rise h2{margin:0;font-size:clamp(var(--font-size-h2),5vw,var(--font-size-h1));line-height:1.05;letter-spacing:0}
.contact---rise p{margin:var(--space-y) 0 0;color:#475467;font-size:var(--font-size-lg);line-height:1.65}
.contact---rise .rows{flex:1 1 36rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid #d8dee8}
.contact---rise .row{display:flex;gap:var(--gap);padding:var(--space-y) 0;border-bottom:1px solid #d8dee8;color:inherit;text-decoration:none}
.contact---rise strong{flex:0 1 14rem;min-width:0}.contact---rise span{flex:1 1 20rem;min-width:0;color:#475467;line-height:1.55}
@media(max-width:760px){.contact---rise .ledger,.contact---rise .row{flex-direction:column}.contact---rise .row{gap:calc(var(--space-card)*.5)}}

.helpdesk_tone{padding:clamp(54px,7vw,94px) clamp(16px,4vw,36px);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);}

    .helpdesk_tone .wrap{max-width:900px;margin:0 auto;}

    .helpdesk_tone .head{margin-bottom:14px;}

    .helpdesk_tone .head h2{margin:0;font-size:clamp(28px,4vw,42px);}

    .helpdesk_tone .head p{margin:8px 0 0;opacity:.92;}

    .helpdesk_tone .list{display:grid;gap:10px;}

    .helpdesk_tone .item{border:1px solid color-mix(in srgb, currentColor 32%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 12%, transparent);overflow:hidden;}

    .helpdesk_tone .item button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;padding:11px 12px;cursor:pointer;}

    .helpdesk_tone .item p{margin:0;max-height:0;overflow:hidden;padding:0 12px;transition:max-height var(--anim-duration) var(--anim-ease),padding var(--anim-duration) var(--anim-ease);opacity:.95;}

    .helpdesk_tone .item.is-open p{max-height:220px;padding:0 12px 12px;}

    .helpdesk_tone .route{margin-top:18px;padding:12px 14px;border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 10%, transparent);}

    .helpdesk_tone .route p{margin:0;font-size:var(--font-size-sm);opacity:.95;}

    .helpdesk_tone .route a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;}

    .helpdesk_tone .route a:hover{opacity:.8;}

.index_-second-hero-block{padding:calc(var(--space-section-y) * .7) var(--space-section-x);background:#f2f2f2;color:#0a0f1a;}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:56rem;padding:clamp(1.15rem,3vw,2rem) 0;}
    .index_-second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.5vw,4.4rem);line-height:1.04;font-weight:730;}
    .index_-second-hero-block p{margin:clamp(.9rem,2vw,1.25rem) 0 0;max-width:42rem;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.7;color:#4b5563;}
    @media (max-width:680px){.second-hero-block__copy{padding:.5rem 0}.index_-second-hero-block h1{font-size:clamp(2rem,11vw,3.35rem);}}

.track---voices {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}

.track---voices .wrap {
  max-width: min(var(--max-w), 70rem);
  margin: 0 auto;
}

.track---voices h2 {
  margin: 0;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}

.track---voices .summary {
  margin: var(--space-card) 0 var(--space-block);
  max-width: 45rem;
  font-size: var(--font-size-lg);
  color: var(--neutral-300);
}

.track---voices ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
}

.track---voices li {
  flex: 1 1 min(100%,24rem);
  margin: 0;
  padding-left: var(--space-card);
  border-left: 1px solid var(--neutral-800);
}

.track---voices span {
  display: block;
  font-weight: 700;
  font-size: var(--font-size-h3);
}

.track---voices li p {
  margin: calc(var(--space-card) * .65) 0;
  color: var(--neutral-300);
}

.track---voices small {
  font-size: var(--font-size-sm);
  color: var(--accent-bg);
}

@media (max-width: 700px) {
  .track---voices ul {
    display: block;
  }
  .track---voices li+li { margin-top: var(--gap); }
}

.ring-route{--flow:calc(var(--space-y) * 0.89);--measure:calc(var(--max-w) / 2.13);--image-size:calc(var(--max-w) / 3.09);--item-size:calc(var(--max-w) / 3.18);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.ring-route .wrap{max-width:var(--max-w);margin:0 auto;}
.ring-route h1,.ring-route h2,.ring-route h3,.ring-route p,.ring-route ul{margin:0;}
.ring-route h1{font-size:var(--font-size-h1);line-height:1.1;}
.ring-route h2{font-size:var(--font-size-h2);line-height:1.12;}
.ring-route h3{font-size:var(--font-size-h3);line-height:1.2;}
.ring-route p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.ring-route a{color:inherit;text-decoration:none;}
.ring-route img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.ring-route .action{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-fg);color:var(--primary-bg);}
.ring-route .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 83%, transparent);}
.ring-route .centered{text-align:center;}
.ring-route .offset{padding-inline-start:calc(var(--space-x) / 2);}
.ring-route .settled{padding-block:calc(var(--flow) / 2);}
.ring-route .open{padding-block-start:var(--flow);}
.ring-route .compact{padding-block-end:calc(var(--flow) / 3);}
.ring-route .wide{max-width:var(--max-w);}
.ring-route .soft-start{padding-inline-start:var(--space-card);}
.ring-route .airy{row-gap:calc(var(--flow) * 1.2);}
.ring-route .close{row-gap:calc(var(--flow) * .7);}
.ring-route .measured{column-gap:calc(var(--gap) * .85);}
.ring-route .relaxed{column-gap:calc(var(--gap) * 1.12);}
.ring-route .plain{padding-inline-end:calc(var(--space-card) / 2);}
.ring-route .note{max-width:calc(var(--max-w) / 3);margin-bottom:var(--space-y);}
.ring-route .action{margin-top:var(--space-y);}
.ring-route .route{display:inline-flex;flex-wrap:wrap;gap:var(--space-card);margin-top:calc(var(--space-y) * 0.6);font-size:var(--font-size-sm);}
.ring-route .route a{color:color-mix(in srgb, currentColor 82%, transparent);border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent);padding-bottom:2px;transition:color var(--anim-duration) var(--anim-ease);}
.ring-route .route a:hover{color:var(--primary-fg);border-color:currentColor;}

.simple__product-view{color:var(--page-fg);background:var(--page-bg);padding:clamp(16px,3vw,40px);}

    .simple__product-view .c{max-width:var(--max-w);margin:0 auto;display:grid;gap:var(--space-x);}

    @media (min-width: 1024px){.simple__product-view .c{grid-template-columns:1fr 300px;}
    }

    .simple__product-view .header{margin-bottom:var(--space-y);}

    .simple__product-view h1{font-size:clamp(28px,5vw,42px);margin:0 0 1rem;}

    .simple__product-view .meta{display:flex;gap:1rem;font-size:0.875rem;color:var(--muted-fg);}

    .simple__product-view .content{line-height:1.8;}

    .simple__product-view .content p{margin:0 0 1.2rem;}

    .simple__product-view .content a{color:var(--link);}

    .simple__product-view .content a:hover{color:var(--link-hover);}

    .simple__product-view .related{background:var(--card-bg);padding:clamp(16px,2vw,24px);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--card-fg);}

    .simple__product-view .related h3{margin:0 0 1rem;font-size:1.25rem;}

    .simple__product-view .related-list{display:flex;flex-direction:column;gap:0.75rem;}

    .simple__product-view .related a{text-decoration:none;color:var(--card-fg);}

    .simple__product-view .related a:hover{text-decoration:underline;color:var(--link-hover);}

.gateway-_items{--flow:calc(var(--space-y) * 0.87);--measure:calc(var(--max-w) / 2.11);--image-size:calc(var(--max-w) / 3.06);--item-size:calc(var(--max-w) / 3.16);padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
.gateway-_items .wrap{max-width:var(--max-w);margin:0 auto;}
.gateway-_items h1,.gateway-_items h2,.gateway-_items h3,.gateway-_items p,.gateway-_items ul{margin:0;}
.gateway-_items h1{font-size:var(--font-size-h1);line-height:1.1;}
.gateway-_items h2{font-size:var(--font-size-h2);line-height:1.12;}
.gateway-_items h3{font-size:var(--font-size-h3);line-height:1.2;}
.gateway-_items p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.gateway-_items a{color:inherit;text-decoration:none;}
.gateway-_items img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.gateway-_items .action{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--inverse-fg);color:var(--inverse-bg);}
.gateway-_items .soft{background:color-mix(in srgb, var(--muted-bg) 82%, transparent);}
.gateway-_items .centered{text-align:center;}
.gateway-_items .offset{padding-inline-start:calc(var(--space-x) / 2);}
.gateway-_items .settled{padding-block:calc(var(--flow) / 2);}
.gateway-_items .open{padding-block-start:var(--flow);}
.gateway-_items .compact{padding-block-end:calc(var(--flow) / 3);}
.gateway-_items .wide{max-width:var(--max-w);}
.gateway-_items .soft-start{padding-inline-start:var(--space-card);}
.gateway-_items .airy{row-gap:calc(var(--flow) * 1.2);}
.gateway-_items .close{row-gap:calc(var(--flow) * .7);}
.gateway-_items .measured{column-gap:calc(var(--gap) * .85);}
.gateway-_items .relaxed{column-gap:calc(var(--gap) * 1.12);}
.gateway-_items .plain{padding-inline-end:calc(var(--space-card) / 2);}
.gateway-_items .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.gateway-_items .row-title h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.gateway-_items .row-title>p{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.gateway-_items .products{flex:1 1 100%;}
.gateway-_items .products{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.gateway-_items .item{flex:1 1 var(--item-size);min-width:0;}
.gateway-_items .item p{margin-top:calc(var(--space-y) / 3);}
.gateway-_items .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}

.item-detail-_surface{color:var(--page-fg);background:var(--page-bg);padding:clamp(16px,3vw,40px);}

    .item-detail-_surface .c{max-width:var(--max-w);margin:0 auto;display:grid;gap:var(--space-x);}

    @media (min-width: 1024px){.item-detail-_surface .c{grid-template-columns:1fr 300px;}
    }

    .item-detail-_surface .header{margin-bottom:var(--space-y);}

    .item-detail-_surface h1{font-size:clamp(28px,5vw,42px);margin:0 0 1rem;}

    .item-detail-_surface .meta{display:flex;gap:1rem;font-size:0.875rem;}

    .item-detail-_surface .content{line-height:1.8;}

    .item-detail-_surface .related{background:var(--card-bg);padding:clamp(16px,2vw,24px);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--card-fg);}

    .item-detail-_surface .related h3{margin:0 0 1rem;font-size:1.25rem;}

    .item-detail-_surface .related-list{display:flex;flex-direction:column;gap:0.75rem;}

    .item-detail-_surface .related a{text-decoration:none;color:var(--link);}

    .item-detail-_surface .related a:hover{text-decoration:underline;color:var(--link-hover);}

.service-list_anchor{--flow:calc(var(--space-y) * 1.29);--measure:calc(var(--max-w) / 2.40);--image-size:calc(var(--max-w) / 3.55);padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg);}
.service-list_anchor .wrap{max-width:var(--max-w);margin:0 auto;}
.service-list_anchor h1,.service-list_anchor h2,.service-list_anchor h3,.service-list_anchor p{margin:0;}
.service-list_anchor h1{font-size:var(--font-size-h1);line-height:1.08;}
.service-list_anchor h2{font-size:var(--font-size-h2);line-height:1.12;}
.service-list_anchor h3{font-size:var(--font-size-h3);line-height:1.2;}
.service-list_anchor p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.service-list_anchor a{color:inherit;text-decoration:none;}
.service-list_anchor img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.service-list_anchor .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);}
.service-list_anchor .lead,.service-list_anchor .note{}
.service-list_anchor .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.service-list_anchor .item{flex:1 1 calc(var(--max-w) / 3.4);min-width:0;padding:calc(var(--space-card) * .85);border-radius:var(--radius-md);background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);}
.service-list_anchor .item p,.service-list_anchor .item a{margin-top:calc(var(--space-y) / 3);}
.service-list_anchor .item a{display:inline-block;padding:calc(var(--space-card) * .55) var(--space-y);border-radius:var(--radius-sm);background:var(--accent-bg);color:var(--accent-fg);font-size:var(--font-size-sm);font-weight:600;transition:background var(--anim-duration) var(--anim-ease);}
.service-list_anchor .item a:hover{background:var(--accent-hover);}
.service-list_anchor .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.service-list_anchor .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.service-list_anchor .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.service-list_anchor .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.service-list_anchor .title-row>.list{flex:1 1 100%;}

.direct___offer-page{color:var(--page-fg);background:var(--page-bg);padding:clamp(16px,3vw,40px);}

    .direct___offer-page .c{max-width:var(--max-w);margin:0 auto;display:grid;gap:var(--space-x);}

    @media (min-width: 1024px){.direct___offer-page .c{grid-template-columns:1fr 300px;}
    }

    .direct___offer-page .header{margin-bottom:var(--space-y);}

    .direct___offer-page h1{font-size:clamp(28px,5vw,42px);margin:0 0 1rem;}

    .direct___offer-page .meta{display:flex;gap:1rem;font-size:0.875rem;color:var(--muted-fg);}

    .direct___offer-page .content{line-height:1.8;}

    .direct___offer-page .content p{margin:0 0 1.2rem;}

    .direct___offer-page .content a{color:var(--link);}

    .direct___offer-page .content a:hover{color:var(--link-hover);}

    .direct___offer-page .related{background:var(--card-bg);padding:clamp(16px,2vw,24px);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--card-fg);border:1px solid var(--card-border);}

    .direct___offer-page .related h3{margin:0 0 1rem;font-size:1.25rem;}

    .direct___offer-page .related-list{display:flex;flex-direction:column;gap:0.75rem;}

    .direct___offer-page .related a{text-decoration:none;color:var(--card-fg);}

    .direct___offer-page .related a:hover{text-decoration:underline;color:var(--link-hover);}

.offer-list_-wide{--flow:calc(var(--space-y) * 1.29);--measure:calc(var(--max-w) / 2.40);--image-size:calc(var(--max-w) / 3.55);padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg);}
.offer-list_-wide .wrap{max-width:var(--max-w);margin:0 auto;}
.offer-list_-wide h1,.offer-list_-wide h2,.offer-list_-wide h3,.offer-list_-wide p{margin:0;}
.offer-list_-wide h1{font-size:var(--font-size-h1);line-height:1.08;}
.offer-list_-wide h2{font-size:var(--font-size-h2);line-height:1.12;}
.offer-list_-wide h3{font-size:var(--font-size-h3);line-height:1.2;}
.offer-list_-wide p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.offer-list_-wide a{color:inherit;text-decoration:none;}
.offer-list_-wide img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.offer-list_-wide .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);}
.offer-list_-wide .lead,.offer-list_-wide .note{color:var(--muted-fg);}
.offer-list_-wide .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.offer-list_-wide .item{flex:1 1 calc(var(--max-w) / 3.4);min-width:0;padding:calc(var(--space-card) * .85);border-radius:var(--radius-md);background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);}
.offer-list_-wide .item p,.offer-list_-wide .item a{margin-top:calc(var(--space-y) / 3);}
.offer-list_-wide .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.offer-list_-wide .item a{display:inline-block;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);font-weight:600;}
.offer-list_-wide .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.offer-list_-wide .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.offer-list_-wide .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.offer-list_-wide .title-row>.list{flex:1 1 100%;}

.band__block-second-hero-block{padding:calc(var(--space-section-y) * .7) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:56rem;padding:clamp(1.15rem,3vw,2rem) 0;}
    .band__block-second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.5vw,4.4rem);line-height:1.04;font-weight:730;}
    .band__block-second-hero-block p{margin:clamp(.9rem,2vw,1.25rem) 0 0;max-width:42rem;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.7;color:var(--muted-fg);}
    @media (max-width:680px){.second-hero-block__copy{padding:.5rem 0}.band__block-second-hero-block h1{font-size:clamp(2rem,11vw,3.35rem);}}

.rail_-address-map{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg)}
.rail_-address-map .wrap{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:var(--space-block);align-items:stretch}
.rail_-address-map .copy{display:flex;flex-direction:column;justify-content:space-between;gap:var(--gap);padding:var(--gap);border-radius:var(--radius-xl);background:var(--accent-bg);color:var(--accent-fg)}
.rail_-address-map h2{margin:0;font-size:var(--font-size-h1);line-height:1}
.rail_-address-map .copy>p{margin:var(--space-y) 0 0;font-size:var(--font-size-lg)}
.rail_-address-map .details{display:grid;gap:var(--space-card)}
.rail_-address-map .detail{padding:var(--space-card);border-radius:var(--radius-md);background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border)}
.rail_-address-map .detail span{display:block;font-size:var(--font-size-sm);color:var(--muted-fg)}
.rail_-address-map .detail strong{display:block;margin-top:calc(var(--space-card) * .45);font-size:var(--font-size-lg)}
.rail_-address-map .frame{min-height:clamp(24rem,48vw,38rem);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--card-border);box-shadow:var(--shadow-md)}
.rail_-address-map iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.rail_-address-map .wrap{grid-template-columns:1fr}.rail_-address-map .frame{min-height:24rem}}

.message_-service{padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg)}
.message_-service .wrap{max-width:var(--max-w);margin:0 auto;display:flex;gap:var(--space-block)}
.message_-service .intro{flex:0 1 34%;align-self:flex-start}
.message_-service h2{margin:0;font-size:var(--font-size-h2);line-height:1.08}
.message_-service .intro p{margin:var(--space-y) 0 0;color:var(--neutral-300);line-height:var(--line-height-base)}
.message_-service form{flex:1 1 0}
.message_-service fieldset{display:flex;flex-wrap:wrap;gap:var(--gap);margin:0;padding:0;border:0}
.message_-service fieldset label{flex:1 1 18rem}
.message_-service label span{display:block;margin-bottom:var(--space-card);font-size:var(--font-size-sm)}
.message_-service input,.message_-service textarea{width:100%;padding:var(--space-card);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--page-bg);color:var(--page-fg);font:inherit}
.message_-service .message{display:block;margin-top:var(--space-y)}
.message_-service textarea{resize:vertical}
.message_-service form>p{margin:var(--space-y) 0;color:var(--neutral-300);font-size:var(--font-size-sm)}
.message_-service button{padding:var(--space-card) var(--space-y);border:1px solid currentColor;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit}
@media(max-width:720px){.message_-service .wrap{display:block}.message_-service form{margin-top:var(--space-block)}}

.tag__get-in-touch {
  position: relative;
  overflow: hidden;
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--gradient-hero-bg);
  color: var(--gradient-hero-fg);
}
.tag__get-in-touch::after {
  content: "";
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(98deg, transparent 0 13%, color-mix(in srgb, currentColor 6%, transparent) 13% 13.1%);
  transform: translateX(-3%);
  animation: contactFieldMove calc(var(--anim-duration) * 40) linear infinite alternate;
  pointer-events: none;
}
.tag__get-in-touch .wrap {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: var(--max-w);
  margin: 0 auto;
}
.tag__get-in-touch .message {
  max-width: 60rem;
  margin: 0 0 var(--space-block);
  padding: var(--space-y) 0;
}
.tag__get-in-touch h2 {
  margin: 0;
  font-size: var(--font-size-h1);
  line-height: 1;
}
.tag__get-in-touch .message p {
  max-width: 40rem;
  margin: var(--space-y) 0 0;
  font-size: var(--font-size-lg);
  line-height: var(--line-height-base);
}
.tag__get-in-touch .base {
  display: flex;
  justify-content: space-between;
  gap: var(--gap);
  padding-top: var(--space-y);
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);
}
.tag__get-in-touch .place {
  display: flex;
  gap: var(--gap);
}
.tag__get-in-touch .place p {
  max-width: 24rem;
  margin: 0;
  line-height: var(--line-height-base);
}
.tag__get-in-touch .actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--space-card);
}
.tag__get-in-touch .actions a {
  color: inherit;
  font-size: var(--font-size-lg);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;
}
.tag__get-in-touch .network {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-y);
  padding-top: var(--space-y);
}
.tag__get-in-touch .network a {
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
}
.tag__get-in-touch .network span {
  opacity: .65;
}
@keyframes contactFieldMove {
  from { transform: translateX(-3%); opacity: .45; }
  to { transform: translateX(3%); opacity: .8; }
}
@media (max-width: 720px) {
  .tag__get-in-touch .base,
  .tag__get-in-touch .place {
    display: block;
  }
  .tag__get-in-touch .place p + p {
    margin-top: var(--space-card);
  }
  .tag__get-in-touch .actions {
    align-items: flex-start;
    margin-top: var(--space-y);
  }
}
@media (prefers-reduced-motion: reduce) {
  .tag__get-in-touch::after { animation: none; }
}

.privacy---offset{padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg)}
.privacy---offset .clauses{max-width:min(var(--max-w),64rem);margin:0 auto}
.privacy---offset h2{margin:0;font-size:var(--font-size-h1);line-height:1.05}
.privacy---offset .note{margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-lg);color:color-mix(in srgb,currentColor 72%,transparent)}
.privacy---offset .clause{padding:var(--space-card) 0 var(--gap);border-top:1px solid var(--card-border)}
.privacy---offset .clause:last-child{border-bottom:1px solid var(--card-border)}
.privacy---offset h3{margin:0 0 var(--space-card);font-size:var(--font-size-h3);line-height:1.2}
.privacy---offset .clause p{margin:0;color:color-mix(in srgb,currentColor 72%,transparent)}

.legal-notes-_bright {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}

.legal-notes-_bright .wrap {
  max-width: min(var(--max-w), 58rem);
  margin: 0 auto;
}

.legal-notes-_bright h2 {
  margin: 0;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}

.legal-notes-_bright .intro {
  margin: var(--space-card) 0 var(--space-block);
  max-width: 44rem;
  color: var(--neutral-300);
  font-size: var(--font-size-lg);
}

.legal-notes-_bright .column {
  display: flex;
  flex-direction: column;
  gap: var(--gap);
}

.legal-notes-_bright .item {
  padding-left: var(--space-card);
  border-left: 1px solid var(--neutral-800);
}

.legal-notes-_bright h3 {
  margin: 0;
  font-size: var(--font-size-h3);
}

.legal-notes-_bright .item p {
  margin: calc(var(--space-card) * .65) 0 0;
  color: var(--neutral-300);
}

.flow-second-hero-block--anchor{padding:calc(var(--space-section-y) * .7) var(--space-section-x);background:#f2f2f2;color:#0a0f1a;}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:56rem;padding:clamp(1.15rem,3vw,2rem) 0;}
    .flow-second-hero-block--anchor h1{margin:0;font-size:clamp(2.05rem,5.5vw,4.4rem);line-height:1.04;font-weight:730;}
    .flow-second-hero-block--anchor p{margin:clamp(.9rem,2vw,1.25rem) 0 0;max-width:42rem;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.7;color:#4b5563;}
    @media (max-width:680px){.second-hero-block__copy{padding:.5rem 0}.flow-second-hero-block--anchor h1{font-size:clamp(2rem,11vw,3.35rem);}}

.success_-minimal{background:var(--accent-bg);color:var(--accent-fg);padding:var(--space-section-y) var(--space-section-x)}
.success_-minimal .wrap{max-width:var(--max-w);margin:0 auto}
.success_-minimal .wide{display:flex;flex-direction:column;gap:var(--space-block)}
.success_-minimal h2{margin:0;max-width:18ch;font-size:clamp(var(--font-size-h2),5vw,var(--font-size-h1));line-height:1.05;letter-spacing:0}
.success_-minimal .bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-block)}
.success_-minimal p{flex:0 1 36rem;margin:0;min-width:0;font-size:var(--font-size-lg);line-height:1.65}
.success_-minimal .actions{flex:0 1 30rem;min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-card)}
.success_-minimal a{padding:var(--space-card);border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;text-decoration:none}
@media(max-width:760px){.success_-minimal .bottom{flex-direction:column}.success_-minimal p,.success_-minimal .actions{flex-basis:auto}}

.route_-primary{--flow:calc(var(--space-y) * 1.29);--measure:calc(var(--max-w) / 2.40);--image-size:calc(var(--max-w) / 3.55);padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
.route_-primary .wrap{max-width:var(--max-w);margin:0 auto;}
.route_-primary h1,.route_-primary h2,.route_-primary h3,.route_-primary p{margin:0;}
.route_-primary h1{font-size:var(--font-size-h1);line-height:1.08;}
.route_-primary h2{font-size:var(--font-size-h2);line-height:1.12;}
.route_-primary h3{font-size:var(--font-size-h3);line-height:1.2;}
.route_-primary p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.route_-primary a{color:inherit;text-decoration:none;}
.route_-primary img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.route_-primary .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);}
.route_-primary .lead,.route_-primary .note{}
.route_-primary .direct-flow>h1,.route_-primary .direct-flow>h2,.route_-primary .direct-flow>p,.route_-primary .direct-flow>.action{margin-top:var(--space-y);}
.route_-primary .direct-flow img{margin-top:var(--flow);}
.route_-primary .direct-flow .lead,.route_-primary .direct-flow .note{}

.error-page_fold{position:relative;overflow:hidden;padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.error-page_fold:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 14%,color-mix(in srgb,currentColor 7%,transparent) 14% 14.1%);animation:nfFloor calc(var(--anim-duration)*42) linear infinite alternate}
.error-page_fold .wrap{position:relative;z-index:1;max-width:var(--max-w);margin:0 auto}
.error-page_fold p{max-width:34rem;margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.error-page_fold h1{max-width:14ch;margin:var(--space-block) 0;font-size:var(--font-size-h1);line-height:1}
.error-page_fold a{align-self:flex-end;color:inherit;font-size:var(--font-size-lg);text-underline-offset:.24em}
@keyframes nfFloor{from{transform:translateX(-2%)}to{transform:translateX(2%)}}
@media(max-width:560px){.error-page_fold a{align-self:flex-start}}
@media(prefers-reduced-motion:reduce){.error-page_fold:after{animation:none}}