:root {
  --font-family: "DM Sans", sans-serif;
  --font-size-base: 14.8px;
  --line-height-base: 1.29;

  --max-w: 1120px;
  --space-x: 0.5rem;
  --space-y: 0.91rem;
  --gap: 0.84rem;
  --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: 0.91rem;
  --radius-lg: 0.58rem;
  --radius-md: 0.35rem;
  --radius-sm: 0.2rem;

  --shadow-sm: 0 1px 3px rgba(0,0,0,0.09);
  --shadow-md: 0 3px 14px rgba(0,0,0,0.12);
  --shadow-lg: 0 12px 28px rgba(0,0,0,0.14);

  --overlay: rgba(15, 23, 42, 0.6);
  --anim-duration: 140ms;
  --anim-ease: cubic-bezier(0.2,0.8,0.2,1);
  --random-number: 2;

  --brand: #2D6A4F;
  --brand-contrast: #FFFFFF;
  --accent: #40916C;
  --accent-contrast: #FFFFFF;

  --neutral-0: #FFFFFF;
  --neutral-100: #F1F5F4;
  --neutral-300: #D0DCD8;
  --neutral-600: #5C6B66;
  --neutral-800: #2D3A36;
  --neutral-900: #1A2420;

  --page-bg: #F7FAF8;
  --page-fg: #1A2420;
  --muted-bg: #EAF4EE;
  --muted-fg: #2D3A36;
  --card-bg: #FFFFFF;
  --card-fg: #1A2420;
  --card-border: #D0DCD8;
  --inverse-bg: #1B4332;
  --inverse-fg: #FFFFFF;
  --primary-bg: #2D6A4F;
  --primary-fg: #FFFFFF;
  --primary-hover: #1B4332;
  --accent-bg: #40916C;
  --accent-fg: #FFFFFF;
  --accent-hover: #2D6A4F;
  --gradient-hero-bg: linear-gradient(135deg, #F7FAF8 0%, #D8F3DC 100%);
  --gradient-hero-fg: #1A2420;
  --gradient-accent-bg: linear-gradient(135deg, #2D6A4F 0%, #40916C 100%);
  --gradient-accent-fg: #FFFFFF;

  --ring: #40916C;

  --link: #2D6A4F;
  --link-hover: #40916C;

  --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);
    }

    .header-inner {
        max-width: var(--max-w);
        margin: 0 auto;
        padding: var(--space-y) var(--space-x);
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--gap);
    }

    .logo {
        font-size: var(--font-size-lg);
        font-weight: 700;
        color: var(--page-fg);
        text-decoration: none;
        letter-spacing: -0.02em;
        white-space: nowrap;
    }

    .logo:hover {
        color: var(--link-hover);
    }

    .main-nav {
        display: flex;
        align-items: center;
        gap: var(--space-block);
    }

    .main-nav a {
        font-size: var(--font-size-sm);
        color: var(--muted-fg);
        text-decoration: none;
        transition: color var(--anim-duration) var(--anim-ease);
        white-space: nowrap;
    }

    .main-nav a:hover {
        color: var(--page-fg);
    }

    .header-cta {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0.5rem 1.25rem;
        font-size: var(--font-size-sm);
        font-weight: 500;
        color: var(--primary-fg);
        background: var(--primary-bg);
        border-radius: var(--radius-md);
        text-decoration: none;
        transition: background var(--anim-duration) var(--anim-ease);
        white-space: nowrap;
    }

    .header-cta:hover {
        background: var(--primary-hover);
    }

    .burger {
        display: none;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 5px;
        width: 40px;
        height: 40px;
        padding: 8px;
        background: transparent;
        border: none;
        cursor: pointer;
        border-radius: var(--radius-sm);
    }

    .burger:hover {
        background: var(--muted-bg);
    }

    .burger-line {
        display: block;
        width: 22px;
        height: 2px;
        background: var(--page-fg);
        border-radius: 2px;
        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);
    }

    @media (max-width: 767px) {
        .header-inner {
            flex-wrap: wrap;
            padding: var(--space-y) var(--space-x);
        }

        .burger {
            display: flex;
            order: 3;
        }

        .header-cta {
            order: 2;
            margin-left: auto;
            margin-right: 0;
        }

        .main-nav {
            display: none;
            flex-direction: column;
            align-items: flex-start;
            width: 100%;
            order: 4;
            padding-top: var(--space-y);
            gap: var(--space-y);
        }

        .main-nav.open {
            display: flex;
        }

        .main-nav a {
            font-size: var(--font-size-md);
            padding: 0.25rem 0;
            width: 100%;
        }
    }

.site-footer{padding:var(--space-section-y) var(--space-section-x);font-family:var(--font-family);font-size:var(--font-size-sm);line-height:var(--line-height-base);background:var(--inverse-bg);color:var(--inverse-fg);}.footer-container{max-width:var(--max-w);margin:0 auto}.footer-top{display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-block)}.footer-brand{flex:0 0 auto;min-width:180px}.footer-logo{font-size:var(--font-size-lg);font-weight:700;color:inherit;text-decoration:none;letter-spacing:0.02em}.footer-tagline{margin-top:var(--space-block);opacity:0.8}.footer-nav{display:flex;gap:calc(var(--gap) * 2);flex-wrap:wrap}.footer-nav-column{display:flex;flex-direction:column;gap:var(--space-block)}.footer-nav a{color:inherit;text-decoration:none;opacity:0.85;transition:opacity var(--anim-duration) var(--anim-ease)}.footer-nav a:hover{opacity:1;text-decoration:underline;color:inherit}.footer-contact{flex:0 0 auto;max-width:300px}.footer-contact-info{display:flex;flex-direction:column;gap:var(--space-block);font-size:var(--font-size-sm)}.footer-contact-info a{color:inherit;text-decoration:none;opacity:0.85}.footer-contact-info a:hover{opacity:1;text-decoration:underline;color:inherit}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--gap);border-top:1px solid rgba(255, 255, 255, 0.1);padding-top:var(--space-block);margin-top:var(--space-block)}.footer-legal{display:flex;gap:var(--gap)}.footer-legal a{color:inherit;text-decoration:none;opacity:0.85}.footer-legal a:hover{opacity:1;text-decoration:underline;color:inherit}.footer-copy{margin:0;opacity:0.7}.footer-disclaimer{margin-top:var(--space-block);font-size:var(--font-size-sm);opacity:0.6;line-height:var(--line-height-base)}

@media (max-width: 768px) {.footer-top{flex-direction:column;gap:var(--space-section-y)}.footer-nav{width:100%}.footer-contact{max-width:100%}.footer-bottom{flex-direction:column;align-items:flex-start}
}

.cookies{position:fixed;left:var(--space-x);right:var(--space-x);bottom:var(--space-y);z-index:1200;}

    .cookies .wrap{max-width:var(--max-w);margin:0 auto;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:calc(var(--space-y) * .9) var(--space-x);display:grid;grid-template-columns:1fr auto;gap:12px var(--gap);align-items:center;color:var(--card-fg);}

    .cookies .title{font-weight:700;}

    .cookies p{margin:0;grid-column:1 / 2;}

    .cookies .actions{grid-row:1 / 3;grid-column:2 / 3;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}

    .cookies .actions button{border:1px solid var(--card-border);background:var(--muted-bg);color:var(--muted-fg);border-radius:var(--radius-sm);padding:8px 12px;cursor:pointer;}

    .cookies .actions button.cookie-accept{background:var(--accent-bg);color:var(--accent-fg);border-color:transparent;font-weight:700;}

    @media (max-width: 760px){.cookies .wrap{grid-template-columns:1fr;}
        .cookies p,.cookies .actions{grid-column:auto;grid-row:auto;}
        .cookies .actions{justify-content:flex-start;}
    }

.strip___first-view{--flow:calc(var(--space-y) * 1.19);--measure:calc(var(--max-w) / 2.80);--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);}
.strip___first-view .wrap{max-width:var(--max-w);margin:0 auto;}
.strip___first-view h1,.strip___first-view h2,.strip___first-view h3,.strip___first-view p{margin:0;}
.strip___first-view h1{font-size:var(--font-size-h1);line-height:1.08;max-width:var(--measure);}
.strip___first-view h2{font-size:var(--font-size-h2);line-height:1.12;}
.strip___first-view h3{font-size:var(--font-size-h3);line-height:1.2;}
.strip___first-view p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.strip___first-view a{color:var(--link);text-decoration:none;transition:color var(--anim-duration) var(--anim-ease);}
.strip___first-view a:hover{color:var(--link-hover);}
.strip___first-view img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.strip___first-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(--primary-bg);color:var(--primary-fg);}
.strip___first-view .lead,.strip___first-view .note{}
.strip___first-view .short .lead{margin-top:var(--space-y);}
.strip___first-view .short .note{margin-top:var(--space-y);font-size:var(--font-size-sm);}

.knowledge___sequence{--flow:calc(var(--space-y) * 1.09);--measure:calc(var(--max-w) / 2.33);--image-size:calc(var(--max-w) / 3.34);--item-size:calc(var(--max-w) / 3.41);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.knowledge___sequence .wrap{max-width:var(--max-w);margin:0 auto;}
.knowledge___sequence h1,.knowledge___sequence h2,.knowledge___sequence h3,.knowledge___sequence p,.knowledge___sequence ul{margin:0;}
.knowledge___sequence h1{font-size:var(--font-size-h1);line-height:1.1;}
.knowledge___sequence h2{font-size:var(--font-size-h2);line-height:1.12;}
.knowledge___sequence h3{font-size:var(--font-size-h3);line-height:1.2;}
.knowledge___sequence p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.knowledge___sequence a{color:inherit;text-decoration:none;}
.knowledge___sequence img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.knowledge___sequence .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);}
.knowledge___sequence .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 86%, transparent);}
.knowledge___sequence .centered{text-align:center;}
.knowledge___sequence .offset{padding-inline-start:calc(var(--space-x) / 2);}
.knowledge___sequence .settled{padding-block:calc(var(--flow) / 2);}
.knowledge___sequence .open{padding-block-start:var(--flow);}
.knowledge___sequence .compact{padding-block-end:calc(var(--flow) / 3);}
.knowledge___sequence .wide{max-width:var(--max-w);}
.knowledge___sequence .soft-start{padding-inline-start:var(--space-card);}
.knowledge___sequence .airy{row-gap:calc(var(--flow) * 1.2);}
.knowledge___sequence .close{row-gap:calc(var(--flow) * .7);}
.knowledge___sequence .measured{column-gap:calc(var(--gap) * .85);}
.knowledge___sequence .relaxed{column-gap:calc(var(--gap) * 1.12);}
.knowledge___sequence .plain{padding-inline-end:calc(var(--space-card) / 2);}
.knowledge___sequence .calm>p{margin-top:var(--space-y);max-width:calc(var(--max-w) / 2);}
.knowledge___sequence .questions{display:flex;flex-direction:column;gap:calc(var(--space-y) / 2);margin-top:var(--space-y);}
.knowledge___sequence details{padding:0;}
.knowledge___sequence summary{cursor:pointer;font-weight:700;}
.knowledge___sequence details p{margin-top:calc(var(--space-y) / 3);max-width:calc(var(--max-w) / 2);}

.advantages--benefits{--flow:calc(var(--space-y) * 0.88);--measure:calc(var(--max-w) / 2.12);--image-size:calc(var(--max-w) / 3.07);--item-size:calc(var(--max-w) / 3.17);padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
.advantages--benefits .wrap{max-width:var(--max-w);margin:0 auto;}
.advantages--benefits h1,.advantages--benefits h2,.advantages--benefits h3,.advantages--benefits p,.advantages--benefits ul{margin:0;}
.advantages--benefits h1{font-size:var(--font-size-h1);line-height:1.1;}
.advantages--benefits h2{font-size:var(--font-size-h2);line-height:1.12;}
.advantages--benefits h3{font-size:var(--font-size-h3);line-height:1.2;}
.advantages--benefits p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.advantages--benefits a{color:inherit;text-decoration:none;}
.advantages--benefits img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.advantages--benefits .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);}
.advantages--benefits .soft{background:color-mix(in srgb, var(--muted-bg) 84%, transparent);}
.advantages--benefits .centered{text-align:center;}
.advantages--benefits .offset{padding-inline-start:calc(var(--space-x) / 2);}
.advantages--benefits .settled{padding-block:calc(var(--flow) / 2);}
.advantages--benefits .open{padding-block-start:var(--flow);}
.advantages--benefits .compact{padding-block-end:calc(var(--flow) / 3);}
.advantages--benefits .wide{max-width:var(--max-w);}
.advantages--benefits .soft-start{padding-inline-start:var(--space-card);}
.advantages--benefits .airy{row-gap:calc(var(--flow) * 1.2);}
.advantages--benefits .close{row-gap:calc(var(--flow) * .7);}
.advantages--benefits .measured{column-gap:calc(var(--gap) * .85);}
.advantages--benefits .relaxed{column-gap:calc(var(--gap) * 1.12);}
.advantages--benefits .plain{padding-inline-end:calc(var(--space-card) / 2);}
.advantages--benefits .lead{margin-top:var(--space-y);max-width:calc(var(--max-w) / 2);}
.advantages--benefits .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.advantages--benefits .item{min-width:0;}
.advantages--benefits .item p{margin-top:calc(var(--space-y) / 3);}
.advantages--benefits .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}

.process_product{--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);}
.process_product .wrap{max-width:var(--max-w);margin:0 auto;}
.process_product h1,.process_product h2,.process_product h3,.process_product p{margin:0;}
.process_product h1{font-size:var(--font-size-h1);line-height:1.08;}
.process_product h2{font-size:var(--font-size-h2);line-height:1.12;}
.process_product h3{font-size:var(--font-size-h3);line-height:1.2;}
.process_product p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.process_product a{color:inherit;text-decoration:none;}
.process_product img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.process_product .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);}
.process_product .lead,.process_product .note{}
.process_product .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.process_product .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);}
.process_product .item p,.process_product .item a{margin-top:calc(var(--space-y) / 3);}
.process_product .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.process_product .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.process_product .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.process_product .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.process_product .title-row>.list{flex:1 1 100%;}

.calm_-panel-second-hero-block{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .calm_-panel-second-hero-block .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .calm_-panel-second-hero-block .lead{flex:1 1 42rem;min-width:0;}
  .calm_-panel-second-hero-block .note{flex:0 1 27rem;min-width:15rem;}
  .calm_-panel-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .calm_-panel-second-hero-block p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.calm_-panel-second-hero-block .wrap{display:block}.calm_-panel-second-hero-block .note{margin-top:var(--space-y,1.15rem);min-width:0}.calm_-panel-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.inline_feedback{--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(--accent-bg);color:var(--accent-fg);}
.inline_feedback .wrap{max-width:var(--max-w);margin:0 auto;}
.inline_feedback h1,.inline_feedback h2,.inline_feedback h3,.inline_feedback p{margin:0;}
.inline_feedback h1{font-size:var(--font-size-h1);line-height:1.08;}
.inline_feedback h2{font-size:var(--font-size-h2);line-height:1.12;}
.inline_feedback h3{font-size:var(--font-size-h3);line-height:1.2;}
.inline_feedback p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.inline_feedback a{color:inherit;text-decoration:none;}
.inline_feedback img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.inline_feedback .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);}
.inline_feedback .lead,.inline_feedback .note{}
.inline_feedback .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.inline_feedback .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);}
.inline_feedback .item p,.inline_feedback .item a{margin-top:calc(var(--space-y) / 3);}
.inline_feedback .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.inline_feedback .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.inline_feedback .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.inline_feedback .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.inline_feedback .title-row>.list{flex:1 1 100%;}

.next-move__split{--flow:calc(var(--space-y) * 0.92);--measure:calc(var(--max-w) / 3.00);--image-size:calc(var(--max-w) / 3.99);padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg);}
.next-move__split .wrap{max-width:var(--max-w);margin:0 auto;}
.next-move__split h1,.next-move__split h2,.next-move__split h3,.next-move__split p{margin:0;}
.next-move__split h1{font-size:var(--font-size-h1);line-height:1.08;}
.next-move__split h2{font-size:var(--font-size-h2);line-height:1.12;}
.next-move__split h3{font-size:var(--font-size-h3);line-height:1.2;}
.next-move__split p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.next-move__split a{color:inherit;text-decoration:none;}
.next-move__split img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.next-move__split .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);}
.next-move__split .lead,.next-move__split .note{}
.next-move__split .direct-flow>h1,.next-move__split .direct-flow>h2,.next-move__split .direct-flow>p,.next-move__split .direct-flow>.action{margin-top:var(--space-y);}
.next-move__split .direct-flow img{margin-top:var(--flow);}
.next-move__split .direct-flow .lead,.next-move__split .direct-flow .note{}

.feedback-list_-bar{padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg)}
.feedback-list_-bar .wrap{max-width:var(--max-w);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--space-block);align-items:start}
.feedback-list_-bar .wrap>*{min-width:0;flex:1 1 12rem}
.feedback-list_-bar .thread{display:flex;flex-direction:column;gap:var(--space-y)}
.feedback-list_-bar .thread p{margin:0;background:color-mix(in srgb,var(--inverse-bg) 82%,transparent);color:var(--inverse-fg);border-radius:var(--radius-lg);padding:var(--space-y);line-height:var(--line-height-base)}
.feedback-list_-bar .thread span{display:block;margin-bottom:var(--space-card);color:var(--neutral-600);font-size:var(--font-size-sm)}
.feedback-list_-bar .side{position:sticky;top:var(--space-y)}
.feedback-list_-bar h2{margin:0;font-size:var(--font-size-h2);line-height:1.08}
.feedback-list_-bar .side p{margin:var(--space-y) 0 0;line-height:var(--line-height-base)}
@media(max-width:760px){.feedback-list_-bar .wrap{display:block}.feedback-list_-bar .side{position:static;margin-top:var(--space-block)}}

.panel-flow-second-hero-block{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .panel-flow-second-hero-block .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .panel-flow-second-hero-block .lead{flex:1 1 42rem;min-width:0;}
  .panel-flow-second-hero-block .note{flex:0 1 27rem;min-width:15rem;}
  .panel-flow-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .panel-flow-second-hero-block p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.panel-flow-second-hero-block .wrap{display:block}.panel-flow-second-hero-block .note{margin-top:var(--space-y,1.15rem);min-width:0}.panel-flow-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.signal_profile {
  background: #fff;
  color: #0a0f1a;
  padding: var(--space-section-y) var(--space-section-x);
}
.signal_profile .wrap {
  width: min(100%, var(--max-w));
  margin: 0 auto;
  display:flex;flex-wrap:wrap;
  gap: var(--space-block);
}
.signal_profile h2,
.signal_profile p,
.signal_profile ul { margin: 0; }
.signal_profile h2 {
  font-size: var(--font-size-h2);
  line-height: 1.06;
  max-width: 13ch;
}
.signal_profile .record {
  display:flex;flex-direction:column;
  gap: var(--space-y);
}
.signal_profile .lead,
.signal_profile li p {
  color: #475569;
  line-height: var(--line-height-base);
}
.signal_profile ul {
  list-style: none;
  padding: 0;
  display:flex;flex-direction:column;
  gap: var(--space-y);
}
.signal_profile li {
  display:flex;flex-wrap:wrap;
  gap: var(--space-y);
  align-items: start;
  padding-top: var(--space-y);
  border-top: 1px solid rgba(10,15,26,.16);
}
.signal_profile span {
  color: #6b7280;
  font-size: var(--font-size-sm);
}
.signal_profile strong {
  font-size: var(--font-size-h3);
  line-height: 1.14;
}
.signal_profile .wrap>*{min-width:0;flex:1 1 17rem}
.signal_profile li>*{min-width:0;flex:1 1 17rem}

.timeline-story___screen{--flow:calc(var(--space-y) * 1.11);--measure:calc(var(--max-w) / 2.35);--image-size:calc(var(--max-w) / 3.36);--item-size:calc(var(--max-w) / 3.43);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.timeline-story___screen .wrap{max-width:var(--max-w);margin:0 auto;}
.timeline-story___screen h1,.timeline-story___screen h2,.timeline-story___screen h3,.timeline-story___screen p,.timeline-story___screen ul{margin:0;}
.timeline-story___screen h1{font-size:var(--font-size-h1);line-height:1.1;}
.timeline-story___screen h2{font-size:var(--font-size-h2);line-height:1.12;}
.timeline-story___screen h3{font-size:var(--font-size-h3);line-height:1.2;}
.timeline-story___screen p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.timeline-story___screen a{color:inherit;text-decoration:none;}
.timeline-story___screen img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.timeline-story___screen .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);}
.timeline-story___screen .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 79%, transparent);}
.timeline-story___screen .centered{text-align:center;}
.timeline-story___screen .offset{padding-inline-start:calc(var(--space-x) / 2);}
.timeline-story___screen .settled{padding-block:calc(var(--flow) / 2);}
.timeline-story___screen .open{padding-block-start:var(--flow);}
.timeline-story___screen .compact{padding-block-end:calc(var(--flow) / 3);}
.timeline-story___screen .wide{max-width:var(--max-w);}
.timeline-story___screen .soft-start{padding-inline-start:var(--space-card);}
.timeline-story___screen .airy{row-gap:calc(var(--flow) * 1.2);}
.timeline-story___screen .close{row-gap:calc(var(--flow) * .7);}
.timeline-story___screen .measured{column-gap:calc(var(--gap) * .85);}
.timeline-story___screen .relaxed{column-gap:calc(var(--gap) * 1.12);}
.timeline-story___screen .plain{padding-inline-end:calc(var(--space-card) / 2);}
.timeline-story___screen .split{display:flex;align-items:flex-start;gap:var(--gap);}
.timeline-story___screen .copy{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.timeline-story___screen .copy p{margin-top:var(--space-y);}
.timeline-story___screen .list{flex:2 1 calc(var(--max-w) / 2);margin-top:0;}
.timeline-story___screen .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.timeline-story___screen .item{min-width:0;}
.timeline-story___screen .item p{margin-top:calc(var(--space-y) / 3);}
.timeline-story___screen .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}
@media(max-width:760px){.timeline-story___screen .split{flex-direction:column;}.timeline-story___screen .list{margin-top:var(--space-y);}}

.fold_-operators {
  background: var(--page-bg);
  color: var(--page-fg);
  padding: var(--space-section-y) var(--space-section-x);
}
.fold_-operators .wrap {
  width: min(100%, var(--max-w));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(14rem, .34fr) minmax(0, 1fr);
  gap: var(--gap);
}
.fold_-operators h2,
.fold_-operators h3,
.fold_-operators p { margin: 0; }
.fold_-operators h2 { font-size: var(--font-size-h2); line-height: 1.08; }
.fold_-operators h3 { font-size: var(--font-size-h3); line-height: 1.16; }
.fold_-operators p { font-size: var(--font-size-md); line-height: var(--line-height-base); }
.fold_-operators .frame {
  display: grid;
  gap: var(--space-y);
  align-content: start;
  padding: var(--space-block);
  border-radius: var(--radius-xl);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}
.fold_-operators .frame a {
  width: fit-content;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
}
.fold_-operators .directory {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-card);
}
.fold_-operators [data-block] {
  min-height: 13rem;
  display: grid;
  gap: var(--space-card);
  align-content: start;
  padding: var(--space-y);
  border-radius: var(--radius-lg);
  background: var(--card-bg);
  color: var(--card-fg);
  border: 1px solid var(--card-border);
}
.fold_-operators .meta { color: var(--muted-fg); font-size: var(--font-size-sm); }
@media (max-width: 820px) {
  .fold_-operators .wrap,
  .fold_-operators .directory { grid-template-columns: 1fr; }
}

.view-second-hero-block_marker{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .view-second-hero-block_marker .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .view-second-hero-block_marker .lead{flex:1 1 42rem;min-width:0;}
  .view-second-hero-block_marker .note{flex:0 1 27rem;min-width:15rem;}
  .view-second-hero-block_marker h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .view-second-hero-block_marker p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.view-second-hero-block_marker .wrap{display:block}.view-second-hero-block_marker .note{margin-top:var(--space-y,1.15rem);min-width:0}.view-second-hero-block_marker{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.answer-bank___line{--flow:calc(var(--space-y) * 1.39);--measure:calc(var(--max-w) / 2.25);--image-size:calc(var(--max-w) / 3.61);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.answer-bank___line .wrap{max-width:var(--max-w);margin:0 auto;}
.answer-bank___line h1,.answer-bank___line h2,.answer-bank___line h3,.answer-bank___line p{margin:0;}
.answer-bank___line h1{font-size:var(--font-size-h1);line-height:1.08;}
.answer-bank___line h2{font-size:var(--font-size-h2);line-height:1.12;}
.answer-bank___line h3{font-size:var(--font-size-h3);line-height:1.2;}
.answer-bank___line p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.answer-bank___line a{color:inherit;text-decoration:none;}
.answer-bank___line img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.answer-bank___line .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:#0a0f1a;color:#ffffff;}
.answer-bank___line .lead,.answer-bank___line .note{}
.answer-bank___line .questions{display:flex;flex-direction:column;gap:var(--flow);}
.answer-bank___line details,.answer-bank___line .item{padding:calc(var(--space-card) * .9);border-radius:var(--radius-md);background:color-mix(in srgb, #0a0f1a 6%, transparent);}
.answer-bank___line summary{cursor:pointer;font-weight:700;}
.answer-bank___line details p,.answer-bank___line .item p,.answer-bank___line .item h3{margin-top:calc(var(--space-y) / 3);}
.answer-bank___line .with-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.answer-bank___line .copy{flex:1 1 auto;min-width:0;}
.answer-bank___line .copy .lead{margin-top:var(--space-y);}
.answer-bank___line .questions{flex:1 1 100%;}

.frame_work-range{--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);}
.frame_work-range .wrap{max-width:var(--max-w);margin:0 auto;}
.frame_work-range h1,.frame_work-range h2,.frame_work-range h3,.frame_work-range p{margin:0;}
.frame_work-range h1{font-size:var(--font-size-h1);line-height:1.08;}
.frame_work-range h2{font-size:var(--font-size-h2);line-height:1.12;}
.frame_work-range h3{font-size:var(--font-size-h3);line-height:1.2;}
.frame_work-range p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.frame_work-range a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);transition:border-color var(--anim-duration) var(--anim-ease);}
.frame_work-range a:hover{border-color:currentColor;}
.frame_work-range img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.frame_work-range .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);}
.frame_work-range .lead,.frame_work-range .note{}
.frame_work-range .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.frame_work-range .item{min-width:0;}
.frame_work-range .item p,.frame_work-range .item a{margin-top:calc(var(--space-y) / 3);}
.frame_work-range .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.frame_work-range .note{margin-top:var(--flow);max-width:var(--measure);}

.clean___panel-second-hero-block{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .clean___panel-second-hero-block .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .clean___panel-second-hero-block .lead{flex:1 1 42rem;min-width:0;}
  .clean___panel-second-hero-block .note{flex:0 1 27rem;min-width:15rem;}
  .clean___panel-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .clean___panel-second-hero-block p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.clean___panel-second-hero-block .wrap{display:block}.clean___panel-second-hero-block .note{margin-top:var(--space-y,1.15rem);min-width:0}.clean___panel-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.badge-action{--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);}
.badge-action .wrap{max-width:var(--max-w);margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;}
.badge-action h1,.badge-action h2,.badge-action h3,.badge-action p,.badge-action ul{margin:0;}
.badge-action h1{font-size:var(--font-size-h1);line-height:1.1;}
.badge-action h2{font-size:var(--font-size-h2);line-height:1.12;max-width:var(--measure);}
.badge-action h3{font-size:var(--font-size-h3);line-height:1.2;}
.badge-action p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.badge-action a{color:inherit;text-decoration:none;}
.badge-action img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.badge-action .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);font-weight:600;transition:background var(--anim-duration) var(--anim-ease),color var(--anim-duration) var(--anim-ease);}
.badge-action .action:hover{background:color-mix(in srgb, var(--primary-fg) 88%, transparent);}
.badge-action .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 83%, transparent);}
.badge-action .centered{text-align:center;}
.badge-action .offset{padding-inline-start:calc(var(--space-x) / 2);}
.badge-action .settled{padding-block:calc(var(--flow) / 2);}
.badge-action .open{padding-block-start:var(--flow);}
.badge-action .compact{padding-block-end:calc(var(--flow) / 3);}
.badge-action .wide{max-width:var(--max-w);}
.badge-action .soft-start{padding-inline-start:var(--space-card);}
.badge-action .airy{row-gap:calc(var(--flow) * 1.2);}
.badge-action .close{row-gap:calc(var(--flow) * .7);}
.badge-action .measured{column-gap:calc(var(--gap) * .85);}
.badge-action .relaxed{column-gap:calc(var(--gap) * 1.12);}
.badge-action .plain{padding-inline-end:calc(var(--space-card) / 2);}
.badge-action .note{max-width:calc(var(--max-w) / 3);margin-bottom:var(--space-y);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.08em;color:color-mix(in srgb, currentColor 62%, transparent);}
.badge-action .action{margin-top:var(--space-y);}

.bar-reference{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.bar-reference .wrap{max-width:min(var(--max-w),54rem);margin:0 auto}
.bar-reference .intro{align-self:start}
.bar-reference h2{margin:0;font-size:var(--font-size-h2);line-height:1.08}
.bar-reference .intro p{margin:var(--space-y) 0 0;color:var(--muted-fg);line-height:var(--line-height-base)}
.bar-reference .folds{align-self:start;margin-top:var(--space-block)}
.bar-reference details{padding:var(--space-y) 0}
.bar-reference details+details{margin-top:var(--space-card)}
.bar-reference summary{cursor:pointer;font-size:var(--font-size-h3);line-height:1.18}
.bar-reference details p{max-width:46rem;margin:var(--space-y) 0 0;color:var(--muted-fg);line-height:var(--line-height-base)}
@media(max-width:720px){.bar-reference .folds{margin-top:var(--space-block)}}

.path_endorsement {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--accent-bg);
  color: var(--accent-fg);
}

.path_endorsement .shell {
  max-width: var(--max-w);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
  gap: var(--gap);
}

.path_endorsement .topline {
  padding: var(--space-card);
  border-radius: var(--radius-lg);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}

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

.path_endorsement .topline p {
  margin: var(--space-card) 0 0;
  font-size: var(--font-size-lg);
}

.path_endorsement .thread {
  display: flex;
  flex-direction: column;
  gap: var(--space-card);
}

.path_endorsement .message {
  display: grid;
  grid-template-columns: minmax(4rem, .25fr) minmax(0, 1fr);
  gap: var(--space-card);
  padding: var(--space-card);
  border-radius: var(--radius-md);
  background: var(--card-bg);
  color: var(--card-fg);
  border: 1px solid var(--card-border);
}

.path_endorsement .marker {
  font-size: var(--font-size-sm);
  color: var(--primary-bg);
  word-break: break-word;
}

.path_endorsement h3 {
  margin: 0;
  font-size: var(--font-size-h3);
}

.path_endorsement .message p {
  margin: calc(var(--space-card) * .5) 0;
}

.path_endorsement small {
  color: var(--muted-fg);
  font-size: var(--font-size-sm);
}

@media (max-width: 780px) {
  .path_endorsement .shell,
  .path_endorsement .message {
    grid-template-columns: 1fr;
  }
}

.open___area-second-hero-block{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .open___area-second-hero-block .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .open___area-second-hero-block .lead{flex:1 1 42rem;min-width:0;}
  .open___area-second-hero-block .note{flex:0 1 27rem;min-width:15rem;}
  .open___area-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .open___area-second-hero-block p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.open___area-second-hero-block .wrap{display:block}.open___area-second-hero-block .note{margin-top:var(--space-y,1.15rem);min-width:0}.open___area-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.fine-print__base {
        padding: var(--space-section-y) var(--space-section-x);
        background: #fff;
        color: #0a0f1a
    }

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

    .fine-print__base .ledger {
        display: flex;
        flex-direction: column;
        gap: var(--space-block);
        align-items: flex-start
    }

    .fine-print__base .intro {
        min-width: 0
    }

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

    .fine-print__base .intro p {
        margin: var(--space-y) 0 0;
        font-size: var(--font-size-lg);
        line-height: var(--line-height-base);
        color: #374151
    }

    .fine-print__base ul {
        flex: 1 1 44rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0
    }

    .fine-print__base li {
        display: flex;
        gap: var(--gap);
        align-items: flex-start;
        padding: var(--space-y) 0
    }

    .fine-print__base li + li {
        border-top: 1px solid color-mix(in srgb, var(--inverse-fg) 14%, transparent)
    }

    .fine-print__base strong {
        flex: 0 1 18rem;
        min-width: 0;
        font-size: var(--font-size-h3);
        line-height: 1.16
    }

    .fine-print__base span {
        flex: 1 1 26rem;
        min-width: 0;
        line-height: var(--line-height-base);
        color: #374151
    }

    @media (max-width: 760px) {
        .fine-print__base .ledger, .fine-print__base li {
            display: block
        }

        .fine-print__base ul {
            margin-top: var(--space-block)
        }

        .fine-print__base span {
            display: block;
            margin-top: var(--space-card)
        }
    }

.step-line_-spine{--flow:calc(var(--space-y) * 1.05);--measure:calc(var(--max-w) / 3.20);--image-size:calc(var(--max-w) / 3.16);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.step-line_-spine .wrap{max-width:var(--max-w);margin:0 auto;}
.step-line_-spine h1,.step-line_-spine h2,.step-line_-spine h3,.step-line_-spine p{margin:0;}
.step-line_-spine h1{font-size:var(--font-size-h1);line-height:1.08;}
.step-line_-spine h2{font-size:var(--font-size-h2);line-height:1.12;}
.step-line_-spine h3{font-size:var(--font-size-h3);line-height:1.2;}
.step-line_-spine p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.step-line_-spine a{color:inherit;text-decoration:none;}
.step-line_-spine img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.step-line_-spine .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);}
.step-line_-spine .lead,.step-line_-spine .note{}
.step-line_-spine .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.step-line_-spine .item{min-width:0;}
.step-line_-spine .item p,.step-line_-spine .item a{margin-top:calc(var(--space-y) / 3);}
.step-line_-spine .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.step-line_-spine .note{margin-top:var(--flow);}

.main-block-second-hero-block{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .main-block-second-hero-block .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .main-block-second-hero-block .lead{flex:1 1 42rem;min-width:0;}
  .main-block-second-hero-block .note{flex:0 1 27rem;min-width:15rem;}
  .main-block-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .main-block-second-hero-block p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.main-block-second-hero-block .wrap{display:block}.main-block-second-hero-block .note{margin-top:var(--space-y,1.15rem);min-width:0}.main-block-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.portal--newsline {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--accent-bg);
  color: var(--accent-fg);
}

.portal--newsline .panel {
  max-width: var(--max-w);
  margin: 0 auto;
  border-radius: var(--radius-xl);
  overflow: hidden;
  background: var(--page-bg);
  color: var(--page-fg);
  box-shadow: var(--shadow-lg);
}

.portal--newsline .bar {
  display: flex;
  justify-content: space-between;
  gap: var(--space-card);
  padding: var(--space-card);
  border-bottom: 1px solid var(--card-border);
}

.portal--newsline .bar span {
  color: var(--primary-bg);
  font-size: var(--font-size-sm);
}

.portal--newsline a {
  text-decoration: none;
}

.portal--newsline .bar a {
  color: var(--primary-bg);
}

.portal--newsline .body {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: var(--gap);
  padding: var(--space-block);
}

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

.portal--newsline .lead p {
  margin: var(--space-card) 0 0;
  color: var(--muted-fg);
  font-size: var(--font-size-lg);
}

.portal--newsline .channels {
  display: grid;
  gap: var(--space-card);
}

.portal--newsline .channels a {
  padding: var(--space-card);
  border: 1px solid var(--card-border);
  border-radius: var(--radius-md);
  background: var(--card-bg);
  color: var(--card-fg);
}

.portal--newsline .channels span,
.portal--newsline .channels small {
  display: block;
  color: var(--muted-fg);
  font-size: var(--font-size-sm);
}

.portal--newsline .channels strong {
  display: block;
  margin: calc(var(--space-card) * .35) 0;
  font-size: var(--font-size-h3);
}

@media (max-width: 780px) {
  .portal--newsline .body {
    grid-template-columns: 1fr;
    padding: var(--space-card);
  }

  .portal--newsline .bar {
    flex-direction: column;
  }
}

.help-desk{
  background:#f7f7f7;
  color:#0c1219;
  padding:var(--space-section-y) var(--space-section-x);
}
.help-desk .wrap{
  max-width:var(--max-w);
  margin:0 auto;
  display:flex;
  gap:var(--space-block);
  align-items:flex-start;
}
.help-desk .note{
  flex:0 0 18rem;
  min-width:0;
  margin:0;
  color:#56616d;
  line-height:var(--line-height-base);
}
.help-desk .content{
  flex:1 1 auto;
  min-width:0;
}
.help-desk h2{
  margin:0;
  max-width:14ch;
  font-size:var(--font-size-h2);
  line-height:1.08;
  letter-spacing:0;
}
.help-desk .rows{
  margin-top:var(--space-block);
  display:flex;
  flex-direction:column;
  gap:.55rem;
}
.help-desk .rows a{
  display:flex;
  gap:var(--gap);
  align-items:baseline;
  color:#0c1219;
  text-decoration:none;
  background:#fff;
  border-radius:var(--radius-md);
  padding:var(--space-y);
}
.help-desk .rows span{
  flex:0 0 9rem;
  color:#64707d;
  font-size:var(--font-size-sm);
}
.help-desk .rows strong{
  min-width:0;
}
.help-desk .route{
  margin-top:var(--space-block);
  display:flex;
  gap:var(--gap);
  align-items:center;
  font-size:var(--font-size-sm);
}
.help-desk .route a{
  color:#2D6A4F;
  text-decoration:none;
  background:transparent;
  padding:0;
  border-radius:0;
  display:inline;
  gap:0;
}
.help-desk .route a:hover{
  color:#40916C;
  text-decoration:underline;
}
@media (max-width:720px){
  .help-desk .wrap{display:block}
  .help-desk .content{margin-top:var(--space-block)}
  .help-desk .rows a{display:block}
  .help-desk .rows strong{display:block;margin-top:.35rem}
}

.bay_recommendations{--flow:calc(var(--space-y) * 0.95);--measure:calc(var(--max-w) / 2.15);--image-size:calc(var(--max-w) / 3.72);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.bay_recommendations .wrap{max-width:var(--max-w);margin:0 auto;}
.bay_recommendations h1,.bay_recommendations h2,.bay_recommendations h3,.bay_recommendations p{margin:0;}
.bay_recommendations h1{font-size:var(--font-size-h1);line-height:1.08;}
.bay_recommendations h2{font-size:var(--font-size-h2);line-height:1.12;}
.bay_recommendations h3{font-size:var(--font-size-h3);line-height:1.2;}
.bay_recommendations p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.bay_recommendations a{color:inherit;text-decoration:none;}
.bay_recommendations img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.bay_recommendations .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);}
.bay_recommendations .lead,.bay_recommendations .note{}
.bay_recommendations .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.bay_recommendations .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;}
.bay_recommendations .item p,.bay_recommendations .item a{margin-top:calc(var(--space-y) / 3);}
.bay_recommendations .item img{margin-bottom:calc(var(--space-y) / 2);}
.bay_recommendations .with-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.bay_recommendations .with-action>.copy{flex:1 1 auto;min-width:0;}
.bay_recommendations .with-action>.action{flex:0 0 auto;}
.bay_recommendations .with-action>.list{flex:1 1 100%;}
.bay_recommendations .copy h2{margin-top:calc(var(--space-y) / 2);}

.view-second-hero-block___gateway{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .view-second-hero-block___gateway .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .view-second-hero-block___gateway .lead{flex:1 1 42rem;min-width:0;}
  .view-second-hero-block___gateway .note{flex:0 1 27rem;min-width:15rem;}
  .view-second-hero-block___gateway h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .view-second-hero-block___gateway p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.view-second-hero-block___gateway .wrap{display:block}.view-second-hero-block___gateway .note{margin-top:var(--space-y,1.15rem);min-width:0}.view-second-hero-block___gateway{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.detail_-advantages{--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:#f7f7f7;color:#0a0f1a;}
.detail_-advantages .wrap{max-width:var(--max-w);margin:0 auto;}
.detail_-advantages h1,.detail_-advantages h2,.detail_-advantages h3,.detail_-advantages p{margin:0;}
.detail_-advantages h1{font-size:var(--font-size-h1);line-height:1.08;}
.detail_-advantages h2{font-size:var(--font-size-h2);line-height:1.12;}
.detail_-advantages h3{font-size:var(--font-size-h3);line-height:1.2;}
.detail_-advantages p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.detail_-advantages a{color:inherit;text-decoration:none;}
.detail_-advantages img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.detail_-advantages .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:#0a0f1a;color:#ffffff;}
.detail_-advantages .lead,.detail_-advantages .note{}
.detail_-advantages .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.detail_-advantages .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;}
.detail_-advantages .item p,.detail_-advantages .item a{margin-top:calc(var(--space-y) / 3);}
.detail_-advantages .item img{margin-bottom:calc(var(--space-y) / 2);}
.detail_-advantages .with-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.detail_-advantages .with-action>.copy{flex:1 1 auto;min-width:0;}
.detail_-advantages .with-action>.action{flex:0 0 auto;}
.detail_-advantages .with-action>.list{flex:1 1 100%;}
.detail_-advantages .copy h2{margin-top:calc(var(--space-y) / 2);}

.guidance_part{--flow:calc(var(--space-y) * 1.35);--measure:calc(var(--max-w) / 2.20);--image-size:calc(var(--max-w) / 3.55);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.guidance_part .wrap{max-width:var(--max-w);margin:0 auto;}
.guidance_part h1,.guidance_part h2,.guidance_part h3,.guidance_part p{margin:0;}
.guidance_part h1{font-size:var(--font-size-h1);line-height:1.08;}
.guidance_part h2{font-size:var(--font-size-h2);line-height:1.12;}
.guidance_part h3{font-size:var(--font-size-h3);line-height:1.2;}
.guidance_part p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.guidance_part a{color:inherit;text-decoration:none;}
.guidance_part img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.guidance_part .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);}
.guidance_part .lead,.guidance_part .note{font-size:var(--font-size-sm);letter-spacing:0.02em;text-transform:uppercase;}
.guidance_part .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.guidance_part .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;}
.guidance_part .item p,.guidance_part .item a{margin-top:calc(var(--space-y) / 3);}
.guidance_part .item a{font-size:var(--font-size-sm);border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-bottom:2px;}
.guidance_part .item img{margin-bottom:calc(var(--space-y) / 2);}
.guidance_part .with-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.guidance_part .with-action>.copy{flex:1 1 auto;min-width:0;}
.guidance_part .with-action>.action{flex:0 0 auto;}
.guidance_part .with-action>.list{flex:1 1 100%;}
.guidance_part .copy h2{margin-top:calc(var(--space-y) / 2);}

.block-second-hero-block---strip{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .block-second-hero-block---strip .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .block-second-hero-block---strip .lead{flex:1 1 42rem;min-width:0;}
  .block-second-hero-block---strip .note{flex:0 1 27rem;min-width:15rem;}
  .block-second-hero-block---strip h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .block-second-hero-block---strip p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.block-second-hero-block---strip .wrap{display:block}.block-second-hero-block---strip .note{margin-top:var(--space-y,1.15rem);min-width:0}.block-second-hero-block---strip{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.answers---framed{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-accent-bg);color:var(--gradient-accent-fg)}
.answers---framed .wrap{max-width:var(--max-w);margin:0 auto}
.answers---framed .matrix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-block);align-items:start}
.answers---framed .intro{min-width:0}
.answers---framed h2{margin:0;max-width:15ch;font-size:var(--font-size-h1);line-height:1.02}
.answers---framed .intro p{margin:var(--space-y) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.answers---framed .catalog{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-y)}
.answers---framed .catalog a{min-width:0;background:color-mix(in srgb,var(--gradient-accent-fg) 16%,transparent);color:var(--gradient-accent-fg);border-radius:var(--radius-md);padding:var(--space-y);text-decoration:none}
.answers---framed .catalog a:first-child{grid-column:span 2}
.answers---framed strong{display:block;font-size:var(--font-size-h3);line-height:1.16}
.answers---framed span{display:block;margin-top:var(--space-card);font-size:var(--font-size-sm)}
@media(max-width:780px){.answers---framed .matrix,.answers---framed .catalog{display:block}.answers---framed .catalog{margin-top:var(--space-block)}.answers---framed .catalog a+a{display:block;margin-top:var(--space-y)}.answers---framed h2{font-size:var(--font-size-h2)}}

.comments-_aside{--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:#f7f7f7;color:#0a0f1a;}
.comments-_aside .wrap{max-width:var(--max-w);margin:0 auto;}
.comments-_aside h1,.comments-_aside h2,.comments-_aside h3,.comments-_aside p{margin:0;}
.comments-_aside h1{font-size:var(--font-size-h1);line-height:1.08;}
.comments-_aside h2{font-size:var(--font-size-h2);line-height:1.12;}
.comments-_aside h3{font-size:var(--font-size-h3);line-height:1.2;}
.comments-_aside p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.comments-_aside a{color:inherit;text-decoration:none;}
.comments-_aside img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.comments-_aside .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:#0a0f1a;color:#ffffff;}
.comments-_aside .lead,.comments-_aside .note{}
.comments-_aside .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.comments-_aside .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, #0a0f1a 6%, transparent);}
.comments-_aside .item p,.comments-_aside .item a{margin-top:calc(var(--space-y) / 3);}
.comments-_aside .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.comments-_aside .compact-flow>.list{margin-top:var(--flow);}
.comments-_aside .compact-flow>h2{margin-top:var(--flow);}

.modern_flow-second-hero-block{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .modern_flow-second-hero-block .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .modern_flow-second-hero-block .lead{flex:1 1 42rem;min-width:0;}
  .modern_flow-second-hero-block .note{flex:0 1 27rem;min-width:15rem;}
  .modern_flow-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .modern_flow-second-hero-block p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.modern_flow-second-hero-block .wrap{display:block}.modern_flow-second-hero-block .note{margin-top:var(--space-y,1.15rem);min-width:0}.modern_flow-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.core_people {
  background: var(--page-bg);
  color: var(--page-fg);
  padding: var(--space-section-y) var(--space-section-x);
}
.core_people .wrap {
  width: min(100%, var(--max-w));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(14rem, .34fr) minmax(0, 1fr);
  gap: var(--gap);
}
.core_people h2,
.core_people h3,
.core_people p { margin: 0; }
.core_people h2 { font-size: var(--font-size-h2); line-height: 1.08; }
.core_people h3 { font-size: var(--font-size-h3); line-height: 1.16; }
.core_people p { font-size: var(--font-size-md); line-height: var(--line-height-base); }
.core_people .desk {
  display: grid;
  gap: var(--space-y);
  align-content: start;
  padding: var(--space-block);
  border-radius: var(--radius-xl);
  background: var(--card-bg);
  color: var(--card-fg);
  border: 1px solid var(--card-border);
}
.core_people .row b { color: var(--muted-fg); }
.core_people .rows {
  display: grid;
  border: 1px solid var(--card-border);
  border-radius: var(--radius-lg);
  overflow: hidden;
}
.core_people .row {
  display: grid;
  grid-template-columns: minmax(4rem, .14fr) minmax(9rem, .3fr) minmax(0, 1fr);
  gap: var(--space-y);
  padding: var(--space-y);
  border-bottom: 1px solid var(--card-border);
  color: inherit;
  text-decoration: none;
}
.core_people .row:last-child { border-bottom: 0; }
.core_people .row:hover h3 { color: var(--primary-bg); }
.core_people .footer {
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  gap: var(--gap);
  align-items: center;
  padding: var(--space-y);
  border-radius: var(--radius-lg);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}
.core_people .footer a {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
}
@media (max-width: 820px) {
  .core_people .wrap,
  .core_people .row { grid-template-columns: 1fr; }
  .core_people .footer { flex-direction: column; align-items: flex-start; }
}

.intent___modern{padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.intent___modern .wrap{max-width:var(--max-w);margin:0 auto}
.intent___modern .intro{max-width:38rem;margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.intent___modern h2{max-width:15ch;margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-h1);line-height:1}
.intent___modern .voices{display:flex;flex-direction:column}
.intent___modern [data-voice]{width:min(100%,42rem);padding:var(--space-y) 0;align-self:var(--voice-side,flex-start);text-align:var(--voice-text,left)}
.intent___modern h3{margin:0;font-size:var(--font-size-h3)}
.intent___modern [data-voice] p{margin:var(--space-card) 0 0;line-height:var(--line-height-base)}
@media(max-width:620px){.intent___modern [data-voice]{align-self:flex-start!important;text-align:left!important}}

.wide--layout-second-hero-block{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .wide--layout-second-hero-block .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .wide--layout-second-hero-block .lead{flex:1 1 42rem;min-width:0;}
  .wide--layout-second-hero-block .note{flex:0 1 27rem;min-width:15rem;}
  .wide--layout-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .wide--layout-second-hero-block p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.wide--layout-second-hero-block .wrap{display:block}.wide--layout-second-hero-block .note{margin-top:var(--space-y,1.15rem);min-width:0}.wide--layout-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.services--marker{--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);}
.services--marker .wrap{max-width:var(--max-w);margin:0 auto;}
.services--marker h1,.services--marker h2,.services--marker h3,.services--marker p{margin:0;}
.services--marker h1{font-size:var(--font-size-h1);line-height:1.08;}
.services--marker h2{font-size:var(--font-size-h2);line-height:1.12;}
.services--marker h3{font-size:var(--font-size-h3);line-height:1.2;}
.services--marker p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.services--marker a{color:inherit;text-decoration:none;}
.services--marker img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.services--marker .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);}
.services--marker .lead,.services--marker .note{}
.services--marker .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.services--marker .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);}
.services--marker .item p,.services--marker .item a{margin-top:calc(var(--space-y) / 3);}
.services--marker .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.services--marker .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.services--marker .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.services--marker .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.services--marker .title-row>.list{flex:1 1 100%;}

.focus-gains{--flow:calc(var(--space-y) * 1.42);--measure:calc(var(--max-w) / 2.60);--image-size:calc(var(--max-w) / 3.77);padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg);}
.focus-gains .wrap{max-width:var(--max-w);margin:0 auto;}
.focus-gains h1,.focus-gains h2,.focus-gains h3,.focus-gains p{margin:0;}
.focus-gains h1{font-size:var(--font-size-h1);line-height:1.08;}
.focus-gains h2{font-size:var(--font-size-h2);line-height:1.12;}
.focus-gains h3{font-size:var(--font-size-h3);line-height:1.2;}
.focus-gains p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.focus-gains a{color:inherit;text-decoration:none;}
.focus-gains img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.focus-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(--accent-fg);color:var(--accent-bg);}
.focus-gains .lead,.focus-gains .note{}
.focus-gains .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.focus-gains .item{min-width:0;}
.focus-gains .item p,.focus-gains .item a{margin-top:calc(var(--space-y) / 3);}
.focus-gains .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.focus-gains .note{margin-bottom:calc(var(--space-y) / 2);}
.focus-gains .lead{margin-top:var(--space-y);}

.panel-second-hero-block-_focus{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .panel-second-hero-block-_focus .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .panel-second-hero-block-_focus .lead{flex:1 1 42rem;min-width:0;}
  .panel-second-hero-block-_focus .note{flex:0 1 27rem;min-width:15rem;}
  .panel-second-hero-block-_focus h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .panel-second-hero-block-_focus p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.panel-second-hero-block-_focus .wrap{display:block}.panel-second-hero-block-_focus .note{margin-top:var(--space-y,1.15rem);min-width:0}.panel-second-hero-block-_focus{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.capabilities__accent{--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:#f7f7f7;color:#0a0f1a;}
.capabilities__accent .wrap{max-width:var(--max-w);margin:0 auto;}
.capabilities__accent h1,.capabilities__accent h2,.capabilities__accent h3,.capabilities__accent p{margin:0;}
.capabilities__accent h1{font-size:var(--font-size-h1);line-height:1.08;}
.capabilities__accent h2{font-size:var(--font-size-h2);line-height:1.12;}
.capabilities__accent h3{font-size:var(--font-size-h3);line-height:1.2;}
.capabilities__accent p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.capabilities__accent a{color:inherit;text-decoration:none;}
.capabilities__accent img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.capabilities__accent .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:#0a0f1a;color:#ffffff;}
.capabilities__accent .lead,.capabilities__accent .note{}
.capabilities__accent .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.capabilities__accent .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, #0a0f1a 6%, transparent);}
.capabilities__accent .item p,.capabilities__accent .item a{margin-top:calc(var(--space-y) / 3);}
.capabilities__accent .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.capabilities__accent .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.capabilities__accent .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.capabilities__accent .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.capabilities__accent .title-row>.list{flex:1 1 100%;}

.key-points__station{--flow:calc(var(--space-y) * 0.91);--measure:calc(var(--max-w) / 2.15);--image-size:calc(var(--max-w) / 3.11);--item-size:calc(var(--max-w) / 3.21);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.key-points__station .wrap{max-width:var(--max-w);margin:0 auto;}
.key-points__station h1,.key-points__station h2,.key-points__station h3,.key-points__station p,.key-points__station ul{margin:0;}
.key-points__station h1{font-size:var(--font-size-h1);line-height:1.1;}
.key-points__station h2{font-size:var(--font-size-h2);line-height:1.12;}
.key-points__station h3{font-size:var(--font-size-h3);line-height:1.2;}
.key-points__station p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.key-points__station a{color:inherit;text-decoration:none;}
.key-points__station img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.key-points__station .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);}
.key-points__station .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 80%, transparent);}
.key-points__station .centered{text-align:center;}
.key-points__station .offset{padding-inline-start:calc(var(--space-x) / 2);}
.key-points__station .settled{padding-block:calc(var(--flow) / 2);}
.key-points__station .open{padding-block-start:var(--flow);}
.key-points__station .compact{padding-block-end:calc(var(--flow) / 3);}
.key-points__station .wide{max-width:var(--max-w);}
.key-points__station .soft-start{padding-inline-start:var(--space-card);}
.key-points__station .airy{row-gap:calc(var(--flow) * 1.2);}
.key-points__station .close{row-gap:calc(var(--flow) * .7);}
.key-points__station .measured{column-gap:calc(var(--gap) * .85);}
.key-points__station .relaxed{column-gap:calc(var(--gap) * 1.12);}
.key-points__station .plain{padding-inline-end:calc(var(--space-card) / 2);}
.key-points__station .lead{margin-top:var(--space-y);max-width:calc(var(--max-w) / 2);}
.key-points__station .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.key-points__station .item{flex:1 1 var(--item-size);min-width:0;padding:calc(var(--flow) * .75);border-radius:var(--radius-md);}
.key-points__station .item p{margin-top:calc(var(--space-y) / 3);}
.key-points__station .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}
.key-points__station .item{background:color-mix(in srgb, currentColor 10%, transparent);}
.key-points__station .item a{color:var(--primary-fg);border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);opacity:1;}
.key-points__station .item a:hover{opacity:.7;}

.review-item-offset {
    padding: var(--space-y) var(--space-x);
    background: var(--page-bg);
    color: var(--page-fg);
}

.review-item-offset .inner {
    max-width: var(--max-w);
    margin: 0 auto;
}

.review-item-offset .content {
    margin: 0;
    padding: 18px 20px;
    border-radius: var(--radius-xl);
    background: var(--card-bg);
    border: 1px solid var(--card-border);
    box-shadow: var(--shadow-md);
    color: var(--card-fg);
}

.review-item-offset .content blockquote {
    margin: 0 0 10px;
    font-size: 0.95rem;
    line-height: 1.7;
}

.review-item-offset .content figcaption {
    display: flex;
    flex-direction: column;
    gap: 2px;
    font-size: 0.85rem;
}

.review-item-offset .name {
    font-weight: 600;
}

.review-item-offset .role {
    color: var(--muted-fg);
}

.ratings--clear{background-image:linear-gradient(135deg,color-mix(in srgb,currentColor 6%,transparent),transparent 48%);}
.ratings--clear .grid,.ratings--clear .cards,.ratings--clear .list,.ratings--clear .stack{gap:calc(var(--gap,1rem) * 1.08);}
.ratings--clear article:nth-child(even),.ratings--clear .card:nth-child(even),.ratings--clear .item:nth-child(even){transform:translateY(0.35rem);}
.ratings--clear{color:var(--gradient-hero-fg);background:var(--gradient-hero-bg);padding:clamp(16px,3vw,40px);}

    .ratings--clear .c{max-width:var(--max-w);margin:0 auto;}

    .ratings--clear .h{text-align:center;margin-bottom:var(--space-y);}

    .ratings--clear h1{font-size:clamp(28px,5vw,48px);margin:0 0 1rem;}

    .ratings--clear .rating{display:flex;align-items:center;justify-content:center;gap:1rem;}

    .ratings--clear .rating-value{font-size:2rem;font-weight:700;}

    .ratings--clear .stars{font-size:1.5rem;}

    .ratings--clear .filters{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:var(--space-y);justify-content:center;}

    .ratings--clear .filter{padding:0.5rem 1rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);cursor:pointer;transition:all var(--anim-duration) var(--anim-ease);}

    .ratings--clear .filter:hover{background:color-mix(in srgb, currentColor 20%, transparent);}

    .ratings--clear .grid{display:grid;gap:var(--space-x);}

    @media (min-width: 768px){.ratings--clear .grid{grid-template-columns:repeat(2,minmax(0,1fr));}
    }

    @media (min-width: 1024px){.ratings--clear .grid{grid-template-columns:repeat(3,minmax(0,1fr));}
    }

    .ratings--clear .card{background:color-mix(in srgb, currentColor 10%, transparent);backdrop-filter:blur(10px);padding:clamp(16px,2vw,24px);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, currentColor 20%, transparent);}

    .ratings--clear .author{display:flex;gap:1rem;margin-bottom:1rem;align-items:center;}

    .ratings--clear .avatar{width:48px;height:48px;border-radius:50%;background:color-mix(in srgb, currentColor 20%, transparent);display:flex;align-items:center;justify-content:center;font-weight:600;}

    .ratings--clear h4{margin:0 0 0.25rem;}

    .ratings--clear p{line-height:1.6;margin:0 0 1rem;}

    .ratings--clear .date{font-size:0.875rem;}

.simple__single-review {
    padding: var(--space-y) var(--space-x);
    background: var(--page-bg);
    color: var(--page-fg);
}

.simple__single-review .inner {
    max-width: var(--max-w);
    margin: 0 auto;
}

.simple__single-review .content {
    margin: 0;
    padding: 18px 20px;
    border-radius: var(--radius-xl);
    background: var(--card-bg);
    border: 1px solid var(--card-border);
    box-shadow: var(--shadow-md);
    color: var(--card-fg);
}

.simple__single-review .content h1 {
    margin: 0 0 12px;
    font-size: var(--font-size-h2);
    line-height: 1.2;
}

.simple__single-review .content blockquote {
    margin: 0 0 10px;
    font-size: 0.95rem;
    line-height: 1.7;
}

.simple__single-review .content figcaption {
    display: flex;
    flex-direction: column;
    gap: 2px;
    font-size: 0.85rem;
}

.simple__single-review .name {
    font-weight: 600;
}

.simple__single-review .role {
    color: var(--muted-fg);
}

.clear-_review-feed{padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg)}
.clear-_review-feed .wrap{max-width:var(--max-w);margin:0 auto}
.clear-_review-feed .head{display:flex;flex-wrap:wrap;gap:var(--gap);align-items:end;margin-bottom:var(--space-block)}
.clear-_review-feed .head>*{min-width:0;flex:1 1 15rem}
.clear-_review-feed h2{margin:0;color:var(--page-fg);font-size:var(--font-size-h1);line-height:1.02}
.clear-_review-feed .head p{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.clear-_review-feed .voices{display:flex;flex-wrap:wrap;gap:var(--space-y)}
.clear-_review-feed .voices>*{min-width:0;flex:1 1 16rem}
.clear-_review-feed .voices div{background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-y)}
.clear-_review-feed .voices p{margin:0 0 var(--space-y);line-height:var(--line-height-base)}
.clear-_review-feed span{display:block;color:var(--primary-bg);font-size:var(--font-size-sm)}
.clear-_review-feed small{display:block;margin-top:var(--space-card);font-size:var(--font-size-sm);color:var(--muted-fg)}
@media(max-width:620px){.clear-_review-feed .head,.clear-_review-feed .voices{display:block}.clear-_review-feed .head p,.clear-_review-feed .voices div{margin-top:var(--space-y)}}

.dock_-review {
    padding: var(--space-y) var(--space-x);
    background: var(--page-bg);
    color: var(--page-fg);
}

.dock_-review .inner {
    max-width: var(--max-w);
    margin: 0 auto;
}

.dock_-review .content {
    margin: 0;
    padding: 18px 20px;
    border-radius: var(--radius-xl);
    background: var(--card-bg);
    border: 1px solid var(--card-border);
    box-shadow: var(--shadow-md);
    color: var(--card-fg);
}

.dock_-review .content h1 {
    margin: 0 0 12px;
    font-size: var(--font-size-h2);
    line-height: 1.25;
}

.dock_-review .content blockquote {
    margin: 0 0 10px;
    font-size: 0.95rem;
    line-height: 1.7;
}

.dock_-review .content figcaption {
    display: flex;
    flex-direction: column;
    gap: 2px;
    font-size: 0.85rem;
}

.dock_-review .name {
    font-weight: 600;
}

.dock_-review .role {
    color: var(--muted-fg);
}

.review-list_-target {
    padding: 64px 20px;
    background: var(--inverse-bg);
    color: var(--inverse-fg);
}

.review-list_-target .inner {
    max-width: var(--max-w);
    margin: 0 auto;
}

.review-list_-target .header {
    text-align: center;
    margin-bottom: 24px;
}

.review-list_-target .header h2 {
    margin: 0 0 6px;
    font-size: clamp(24px, 4vw, 32px);
}

.review-list_-target .header p {
    margin: 0;
    font-size: var(--font-size-md);
    color: rgba(255, 255, 255, 0.85);
}

.review-list_-target .grid {
    display: grid;
    grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));
    gap: 16px;
}

.review-list_-target .card {
    border-radius: var(--radius-xl);
    padding: 16px 18px;
    background: rgba(15, 23, 42, 0.96);
    border: 1px solid rgba(148, 163, 184, 0.7);
    box-shadow: var(--shadow-md);
    color: var(--neutral-0);
}

.review-list_-target .top {
    display: grid;
    grid-template-columns:auto minmax(0, 1fr) auto;
    gap: 10px;
    align-items: center;
    margin-bottom: 8px;
}

.review-list_-target .avatar {
    width: 36px;
    height: 36px;
    border-radius: 999px;
    background: var(--accent-bg);
    color: var(--accent-fg);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}

.review-list_-target .meta h3 {
    margin: 0 0 2px;
    font-size: 0.95rem;
}

.review-list_-target .meta h3 a {
    color: inherit;
    text-decoration: none;
}

.review-list_-target .meta h3 a:hover {
    text-decoration: underline;
}

.review-list_-target .meta p {
    margin: 0;
    font-size: 0.8rem;
    color: rgba(255, 255, 255, 0.7);
}

.review-list_-target .stars {
    font-size: 0.85rem;
    color: var(--accent-bg);
    font-weight: 600;
}

.review-list_-target .text {
    margin: 0;
    font-size: 0.88rem;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.9);
}

.room-_second-hero-block{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .room-_second-hero-block .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .room-_second-hero-block .lead{flex:1 1 42rem;min-width:0;}
  .room-_second-hero-block .note{flex:0 1 27rem;min-width:15rem;}
  .room-_second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .room-_second-hero-block p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.room-_second-hero-block .wrap{display:block}.room-_second-hero-block .note{margin-top:var(--space-y,1.15rem);min-width:0}.room-_second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.inquiry---line{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-accent-bg);color:var(--gradient-accent-fg)}
.inquiry---line .wrap{max-width:var(--max-w);margin:0 auto}
.inquiry---line .title{display:flex;align-items:end;justify-content:space-between;gap:var(--gap);margin-bottom:var(--space-block)}
.inquiry---line h2{max-width:14ch;margin:0;font-size:var(--font-size-h1);line-height:1}
.inquiry---line .title p{max-width:38rem;margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.inquiry---line form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap)}
.inquiry---line [data-random-field]{flex:1 1 18rem;order:var(--field-order,0);transform:translateY(var(--field-shift,0))}
.inquiry---line label span{display:block;margin-bottom:var(--space-card)}
.inquiry---line input,.inquiry---line textarea{width:100%;padding:var(--space-card);border:1px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 7%,transparent);color:inherit;font:inherit}
.inquiry---line .message{flex:1 1 100%;order:8}
.inquiry---line textarea{resize:vertical}
.inquiry---line button{order:9;padding:var(--space-card) var(--space-y);border:0;border-radius:var(--radius-sm);background:var(--inverse-bg);color:var(--inverse-fg);font:inherit}
@media(max-width:680px){.inquiry---line .title{display:block}.inquiry---line .title p{margin-top:var(--space-y)}.inquiry---line [data-random-field]{transform:none}}

.direct-_contacts {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}
.direct-_contacts .letter {
  width: min(100%, calc(var(--max-w) * .56));
  margin: 0 auto;
}
.direct-_contacts h2 {
  margin: 0;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}
.direct-_contacts .text {
  margin: var(--space-y) 0 var(--space-block);
  font-size: var(--font-size-lg);
  line-height: var(--line-height-base);
}
.direct-_contacts .contact {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: var(--space-y) 0;
  border-top: 1px solid var(--card-border);
}
.direct-_contacts .contact a {
  align-self: flex-start;
  color: var(--link);
  font-size: var(--font-size-h3);
  overflow-wrap: anywhere;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;
}
.direct-_contacts .contact span {
  order: -1;
  margin-bottom: var(--space-card);
  color: var(--neutral-600);
  font-size: var(--font-size-sm);
}
.direct-_contacts .closing {
  display: flex;
  gap: var(--gap);
  padding: var(--space-y) 0;
  border-top: 1px solid var(--card-border);
}
.direct-_contacts .closing p {
  flex: 1 1 0;
  margin: 0;
  color: var(--neutral-600);
  line-height: var(--line-height-base);
}
.direct-_contacts .links {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-y);
  padding-top: var(--space-y);
  border-top: 1px solid var(--card-border);
}
.direct-_contacts .links a {
  color: inherit;
  text-decoration: none;
  transition: color var(--anim-duration) var(--anim-ease);
}
.direct-_contacts .links a:hover {
  color: var(--link-hover);
}
@media (max-width: 520px) {
  .direct-_contacts .closing {
    display: block;
  }
  .direct-_contacts .closing p + p {
    margin-top: var(--space-y);
  }
}

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

.terms-_hub{padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg)}
.terms-_hub .page{max-width:min(var(--max-w),62rem);margin:0 auto}
.terms-_hub h2{margin:0;font-size:var(--font-size-h1);line-height:1.05}
.terms-_hub .opening{margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-lg)}
.terms-_hub .notes{border-top:1px solid color-mix(in srgb,currentColor 34%,transparent)}
.terms-_hub .note{padding:var(--gap) 0}
.terms-_hub .note + .note{border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}
.terms-_hub h3{margin:0 0 var(--space-card);font-size:var(--font-size-h3);line-height:1.2}
.terms-_hub .note p{margin:0}

.flow-second-hero-block_set{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .flow-second-hero-block_set .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .flow-second-hero-block_set .lead{flex:1 1 42rem;min-width:0;}
  .flow-second-hero-block_set .note{flex:0 1 27rem;min-width:15rem;}
  .flow-second-hero-block_set h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .flow-second-hero-block_set p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.flow-second-hero-block_set .wrap{display:block}.flow-second-hero-block_set .note{margin-top:var(--space-y,1.15rem);min-width:0}.flow-second-hero-block_set{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.bay---confirmation {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--accent-bg);
  color: var(--accent-fg);
}

.bay---confirmation .wrap {
  max-width: var(--max-w);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: var(--gap);
}

.bay---confirmation .panel {
  padding: var(--space-card);
  border-radius: var(--radius-xl);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}

.bay---confirmation .panel span {
  color: var(--accent-bg);
  font-size: var(--font-size-sm);
}

.bay---confirmation h2 {
  margin: var(--space-card) 0 0;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}

.bay---confirmation .panel p {
  margin: var(--space-card) 0 0;
  color: var(--neutral-300);
  font-size: var(--font-size-lg);
}

.bay---confirmation .details {
  display: grid;
  gap: var(--space-card);
}

.bay---confirmation .details div {
  padding: var(--space-card);
  border-radius: var(--radius-md);
  background: var(--card-bg);
  color: var(--card-fg);
  border: 1px solid var(--card-border);
}

.bay---confirmation .details strong {
  font-size: var(--font-size-h3);
}

.bay---confirmation .details p {
  margin: var(--space-card) 0 0;
  color: var(--muted-fg);
}

.bay---confirmation .details a {
  color: var(--link);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.bay---confirmation .details a:hover {
  color: var(--link-hover);
}

.bay---confirmation .route {
  margin-top: var(--space-card);
  font-size: var(--font-size-sm);
}

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

.bright___next-step{--flow:calc(var(--space-y) * 0.92);--measure:calc(var(--max-w) / 3.00);--image-size:calc(var(--max-w) / 3.99);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.bright___next-step .wrap{max-width:var(--max-w);margin:0 auto;}
.bright___next-step h1,.bright___next-step h2,.bright___next-step h3,.bright___next-step p{margin:0;}
.bright___next-step h1{font-size:var(--font-size-h1);line-height:1.08;}
.bright___next-step h2{font-size:var(--font-size-h2);line-height:1.12;}
.bright___next-step h3{font-size:var(--font-size-h3);line-height:1.2;}
.bright___next-step p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.bright___next-step a{color:inherit;text-decoration:none;}
.bright___next-step img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.bright___next-step .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:#0a0f1a;color:#ffffff;}
.bright___next-step .lead,.bright___next-step .note{}
.bright___next-step .direct-flow>h1,.bright___next-step .direct-flow>h2,.bright___next-step .direct-flow>p,.bright___next-step .direct-flow>.action{margin-top:var(--space-y);}
.bright___next-step .direct-flow img{margin-top:var(--flow);}
.bright___next-step .direct-flow .lead,.bright___next-step .direct-flow .note{}

.error-page-detail{display:flex;background:var(--primary-bg);color:var(--primary-fg)}
.error-page-detail .message,.error-page-detail .return{flex:1 1 0;min-width:0;padding:var(--space-section-y) var(--space-section-x)}
.error-page-detail .message{display:flex;align-items:center;justify-content:flex-end}
.error-page-detail h1{max-width:8ch;margin:0;font-size:var(--font-size-h1);line-height:1;text-align:right}
.error-page-detail .return{display:flex;flex-direction:column;justify-content:center;background:var(--accent-bg);color:var(--accent-fg)}
.error-page-detail p{max-width:34rem;margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.error-page-detail a{align-self:flex-start;margin-top:var(--space-block);color:inherit;font-size:var(--font-size-lg);text-underline-offset:.24em}
.error-page-detail .route{display:flex;gap:var(--gap);margin-top:var(--space-block);flex-wrap:wrap}
.error-page-detail .route a{margin-top:0;font-size:var(--font-size-md)}
@media(min-width:761px){.error-page-detail .message{order:var(--random-number)}}
@media(max-width:760px){.error-page-detail{display:block}.error-page-detail .message{justify-content:flex-start}.error-page-detail h1{text-align:left}}