html{box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
body{margin:0;padding:0;font-family:"Orbitron", sans-serif;}
.featured-headline {
    width: 100%;
    background: #F4F4FB;
    color: #141737;
    border-bottom: 1px solid rgba(139, 143, 200, 0.22);
    box-shadow: 0 1px 8px rgba(0,0,0,0.16);
  }
:root {
  --ink-deep: #C9CBE6;
  --surface-accent: #141737;
  --motion-panel: ease;
}
.compact-grid {
    max-width: 1480px;
    margin: 0 auto;
    padding: 1.5rem 2.53rem;
    display: flex;
    align-items: center;
    gap: 2.38rem;
  }
.compact-benefit {
    font-size: calc(16.7px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #141737;
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
  }
.compact-benefit:hover {
    color: #FF4D6D;
  }
.nav-desktop {
    margin-left: calc(2.38rem * 1.5);
    flex: 1 1 auto;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 2.38rem;
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    color: #141737;
    text-decoration: none;
    font-size: 16.7px;
    border-bottom: 2px solid transparent;
    transition: color 500ms var(--motion-panel),
                border-color 500ms var(--motion-panel);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: #FF4D6D;
    border-bottom-color: #FF4D6D;
    outline: none;
  }
.direct-group {
    flex-shrink: 0;
  }
.team-frame {
    display: inline-block;
    padding: 0.65rem 1.15rem;
    background: #FF4D6D;
    color: #1A0A12;
    border-radius: 0.52rem;
    text-decoration: none;
    font-size: calc(16.7px * .875);
    font-weight: 600;
    letter-spacing: 0.01em;
    box-shadow: 0 1px 8px rgba(0,0,0,0.16);
    transition: background 500ms var(--motion-panel),
                transform 500ms var(--motion-panel);
  }
.team-frame:hover,
  .team-frame:focus-visible{
    background: #FF6B85;
    transform: translateY(-1px);
    outline: none;color:#EDEEFA;}
.strong-shell {
    display: none;
    margin-left: auto;
    width: 44px;
    height: 44px;
    padding: 0;
    background: transparent;
    border: 1px solid #141737;
    border-radius: 0.26rem;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
.content-block{
    display: block;
    width: 22px;
    height: 2px;
    background: #141737;
    border-radius: 2px;
    transition: transform 500ms var(--motion-panel),
                opacity 500ms var(--motion-panel);color:#EDEEFA;}
.strong-shell[aria-expanded="true"] .content-block:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
.strong-shell[aria-expanded="true"] .content-block:nth-child(2) {
    opacity: 0;
  }
.strong-shell[aria-expanded="true"] .content-block:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
.nav-mobile {
    background: #F4F4FB;
    color: #141737;
    border-top: 1px solid rgba(139, 143, 200, 0.22);
  }
.nav-mobile[hidden]{display: none;}
.nav-mobile-list {
    list-style: none;
    margin: 0 auto;
    padding: 1.5rem 2.53rem;
    max-width: 1480px;
    display: flex;
    flex-direction: column;
    gap: calc(2.38rem * 1.5);
  }
.nav-mobile-list a {
    display: block;
    color: #141737;
    text-decoration: none;
    font-size: 16.7px;
    padding: 0.5rem 0;
    border-bottom: 1px solid rgba(139, 143, 200, 0.22);
  }
.nav-mobile-list a:hover,
  .nav-mobile-list a:focus-visible {
    color: #FF4D6D;
    outline: none;
  }
.contact-menu {
    margin-top: calc(2.38rem * 1.5);
    text-align: center;
    border-bottom: none;
  }
@media (max-width: 767px) {
    .nav-desktop,
    .direct-group {
      display: none;
    }

    .strong-shell {
      display: flex;
    }

    .compact-grid {
      padding: calc(2.38rem * 1.5) 2.53rem;
    }
  }
@media (min-width: 768px) {
    .nav-mobile {
      display: none;
    }
  }
.offer-form{font-family:"Orbitron", sans-serif;font-size:calc(16.7px * .875);line-height:1.81;width:100%;padding:0;background:#F4F4FB;color:#141737;}
.contact-nav{max-width:1480px;margin:0 auto;padding:calc(1.5rem * 2.4) 2.53rem calc(2.38rem * 1.5)}
.plain-headline{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:2.38rem;align-items:start}
.welcome{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.visual-details{font-size:calc(16.7px * 1.125);font-weight:600;letter-spacing:0.02em;margin:0}
.open-wrap{margin:0;opacity:0.85;max-width:32ch}
.bottom-method{font-size:calc(16.7px * .875);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 calc(1.5rem * .75);opacity:0.9}
.plain-plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.plain-plan a{color:inherit;text-decoration:none;transition:opacity 500ms var(--motion-panel)}
.plain-plan a:hover,
  .plain-plan a:focus-visible{opacity:0.7;text-decoration:underline;color:inherit}
.bottom-footer{display:flex;flex-direction:column}
.direct-links{display:flex;flex-direction:column;gap:0.5rem}
.service-note{margin:0}
.page-grid{font-weight:600;margin-right:0.25rem}
.service-note a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}
.service-note a:hover,
  .service-note a:focus-visible{opacity:0.7;color:inherit}
.wide-nav{margin:calc(2.38rem * 1.5) 0 0;padding-top:calc(1.5rem * .75);border-top:1px solid currentColor;font-size:calc(16.7px * .875);opacity:0.85;max-width:90ch}
.open-unit{margin-top:calc(1.5rem * .75);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:calc(1.5rem * .75)}
.media-header{margin:0;opacity:0.8}
@media (max-width: 900px) {.plain-headline{grid-template-columns:1fr 1fr}
  }
@media (max-width: 560px) {.plain-headline{grid-template-columns:1fr}.contact-nav{padding:calc(1.5rem * 2.4) 2.53rem calc(2.38rem * 1.5)}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:2.53rem;right:2.53rem;bottom:1.5rem;z-index:1200;}
.cookies .open-actions{max-width:1480px;margin:0 auto;padding:12px;border:1px solid rgba(139, 143, 200, 0.22);border-radius:1rem;background:#151834;box-shadow:0 10px 26px rgba(0,0,0,0.21);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2.38rem;color:#EDEEFA;}
.cookies .open-actions p{margin:0;}
.cookies .primary-figure{display:flex;gap:8px;flex-wrap:wrap;}
.cookies .primary-figure button{border:1px solid rgba(139, 143, 200, 0.22);border-radius:0.26rem;background:#151834;color:#EDEEFA;padding:7px 10px;cursor:pointer;}
.cookies .primary-figure button.cookie-accept{background:#5B4BFF;border-color:#5B4BFF;color:#F5F4FF;}
.strong-brand{--state-control:calc(1.5rem * 1.05);--axis-soft:calc(1480px / 2.29);--font-lead:calc(1480px / 3.29);--label-large:calc(1480px / 3.36);padding:calc(1.5rem * 2.4) 2.53rem;background:linear-gradient(135deg, #0B0D24 0%, #1B1A4A 45%, #3A2A7A 100%);color:#EDEEFA;}
.strong-brand .open-actions{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;}
.strong-brand h1,.strong-brand h2,.strong-brand h3,.strong-brand p,.strong-brand ul{margin:0;}
.strong-brand h1{font-size:calc(16.7px * 2.65);line-height:1.08;letter-spacing:-0.01em;}
.strong-brand p{font-size:16.7px;line-height:1.81;color:color-mix(in srgb, currentColor 78%, transparent);}
.strong-brand a{color:inherit;text-decoration:none;}
.strong-brand .strong-service{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.26rem;background:#5B4BFF;color:#F5F4FF;font-size:calc(16.7px * .875);letter-spacing:0.02em;transition:background 500ms var(--motion-panel);}
.strong-brand .strong-service:hover{background:#7264FF;color:#EDEEFA;}
.strong-brand .page-entries{padding-block:calc(var(--state-control) / 2);}
.strong-brand .plain-grid{row-gap:calc(var(--state-control) * 1.15);}
.strong-brand .secondary-benefit{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.strong-brand .page-callout p:first-of-type{font-size:calc(16.7px * .875);letter-spacing:0.14em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.strong-brand .page-callout p:last-of-type{max-width:calc(1480px / 2.4);}
.strong-brand .page-callout h1{}
@media (max-width:720px){.strong-brand .page-callout h1{}.strong-brand .page-callout p:last-of-type{max-width:100%;}
}
.service-surface{
        padding:calc(1.5rem * 2.4) 2.53rem;
        background:var(--surface-accent);
        color:var(--ink-deep);
    }
.service-surface .open-actions{max-width:1480px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);
        gap:2.38rem;
        align-items:start;}
.service-surface .strong-items{position:relative;}
.service-surface .strong-items img{display:block;
        width:100%;
        height:auto;
        border-radius:1rem;
        border:1px solid rgba(139, 143, 200, 0.22);
        box-shadow:0 10px 26px rgba(0,0,0,0.21);}
.service-surface .simple-body h2{margin:0 0 calc(2.38rem * 1.5);
        font-size:calc(16.7px * 2);
        line-height:1.2;}
.service-surface .simple-body h3{margin:0 0 calc(1.5rem * .75);
        font-size:16.7px;
        font-weight:400;
        letter-spacing:0.02em;
        opacity:0.85;}
.service-surface .simple-body p{margin:0 0 calc(1.5rem * .75);
        font-size:16.7px;
        line-height:1.81;}
.service-surface .simple-body ul{margin:calc(2.38rem * 1.5) 0 0;
        padding:0;
        list-style:none;
        display:flex;
        flex-direction:column;
        gap:calc(2.38rem * 1.5);}
.service-surface .simple-body li{position:relative;
        padding-left:1.4rem;
        font-size:calc(16.7px * .875);
        line-height:1.6;
        border-top:1px solid rgba(139, 143, 200, 0.22);
        padding-top:calc(2.38rem * 1.5);}
.service-surface .simple-body li:first-child{border-top:none;
        padding-top:0;}
.service-surface .simple-body li::before{
        content:"";
        position:absolute;
        left:0;
        top:calc(calc(2.38rem * 1.5) + 0.55em);
        width:0.5rem;
        height:0.5rem;
        border-radius:0.26rem;
        background:#FF4D6D;color:#1A0A12;}
.service-surface .simple-body li:first-child::before{top:0.55em;}
@media (max-width:820px){.service-surface .open-actions{
            grid-template-columns:1fr;
        }
    }
.secondary-area{--state-control:calc(1.5rem * 1.15);--field-extra-10:calc(1480px / 4.6);padding:calc(1.5rem * 2.4) 2.53rem;background:#0B0D24;color:#EDEEFA;}
.secondary-area .open-actions{max-width:1480px;margin:0 auto;}
.secondary-area h2,.secondary-area h3,.secondary-area p{margin:0;}
.secondary-area h2{font-size:calc(16.7px * 2);line-height:1.14;}
.secondary-area h3{font-size:calc(16.7px * 1.35);line-height:1.24;}
.secondary-area p{font-size:16.7px;line-height:1.81;}
.secondary-area a{text-decoration:none;}
.secondary-area a:hover{}
.secondary-area img{display:block;width:100%;height:auto;border-radius:0.52rem;}
.secondary-area .wide-frame{display:flex;flex-direction:column;gap:calc(1.5rem / 2);padding-bottom:calc(2.38rem * 1.5);border-bottom:1px solid rgba(139, 143, 200, 0.22);}
.secondary-area .primary-surface{font-size:calc(16.7px * 1.125);}
.secondary-area .fresh-links{display:flex;flex-direction:column;gap:var(--state-control);margin-top:var(--state-control);}
.secondary-area .wide-content{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.38rem;padding-bottom:var(--state-control);border-bottom:1px solid rgba(139, 143, 200, 0.22);}
.secondary-area .wide-content:last-of-type{border-bottom:0;padding-bottom:0;}
.secondary-area .focused-shell{flex:0 0 var(--field-extra-10);max-width:var(--field-extra-10);}
.secondary-area .simple-body{flex:1 1 22rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.secondary-area .media-steps{margin-top:var(--state-control);padding-top:calc(2.38rem * 1.5);border-top:1px solid rgba(139, 143, 200, 0.22);font-size:calc(16.7px * .875);}
@media (max-width:720px){.secondary-area .focused-shell{flex:1 1 100%;max-width:100%;}
}
.featured-shell{
  --state-control:calc(1.5rem * 1.1);
  --field-public:calc(1480px / 2.9);
  padding:calc(1.5rem * 2.4) 2.53rem;
  background:#0B0D24;
  color:#EDEEFA;
}
.featured-shell .open-actions{max-width:1480px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) var(--field-public);
  grid-template-areas:
    "intro media"
    "list  list";
  gap:var(--state-control) 2.38rem;
  align-items:start;}
.featured-shell h2,
.featured-shell h3,
.featured-shell p{margin:0;}
.featured-shell h2{font-size:calc(16.7px * 2);
  line-height:1.14;}
.featured-shell h3{font-size:calc(16.7px * 1.35);
  line-height:1.22;}
.featured-shell p{font-size:16.7px;
  line-height:1.81;}
.featured-shell .wide-frame{grid-area:intro;}
.featured-shell .wide-frame .primary-surface{margin-top:calc(1.5rem / 1.6);
  color:var(--ink-deep);}
.featured-shell .visual-team{grid-area:media;
  margin:0;}
.featured-shell .visual-team img{display:block;
  width:100%;
  height:auto;
  border-radius:1rem;
  box-shadow:0 10px 26px rgba(0,0,0,0.21);}
.featured-shell .fresh-links{grid-area:list;
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:2.38rem;
  margin-top:calc(1.5rem / 2);}
.featured-shell .wide-content{min-width:0;
  padding-top:calc(1.5rem * .75);
  border-top:1px solid rgba(139, 143, 200, 0.22);}
.featured-shell .wide-content p{margin-top:calc(1.5rem / 3);
  color:var(--ink-deep);}
@media (max-width:960px){.featured-shell .open-actions{
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:
      "intro"
      "media"
      "list";
  }.featured-shell .fresh-links{
    grid-template-columns:repeat(2, minmax(0,1fr));
  }
}
@media (max-width:600px){.featured-shell .fresh-links{
    grid-template-columns:minmax(0,1fr);
  }
}
.media-body{--state-control:calc(1.5rem * 1.15);--axis-control:calc(calc(1.5rem * .75) * .9);padding:calc(1.5rem * 2.4) 2.53rem;background:#0B0D24;color:#EDEEFA;}
.media-body .open-actions{max-width:1480px;margin:0 auto;}
.media-body h2,.media-body h3,.media-body p{margin:0;}
.media-body h2{font-size:calc(16.7px * 2);line-height:1.14;}
.media-body h3{font-size:calc(16.7px * 1.35);line-height:1.22;}
.media-body p{font-size:16.7px;line-height:1.81;}
.media-body .wide-frame{display:flex;flex-wrap:wrap;gap:2.38rem;align-items:baseline;}
.media-body .wide-frame>h2{flex:1 1 calc(1480px / 3.2);min-width:0;}
.media-body .wide-frame>.primary-surface{flex:1 1 calc(1480px / 2.6);min-width:0;}
.media-body .fresh-links{display:flex;flex-direction:column;gap:var(--state-control);margin-top:var(--state-control);}
.media-body .wide-content{display:flex;flex-wrap:wrap;gap:var(--axis-control);align-items:baseline;padding-bottom:var(--axis-control);border-bottom:1px solid rgba(139, 143, 200, 0.22);}
.media-body .wide-content:last-of-type{border-bottom:0;padding-bottom:0;}
.media-body .wide-content>h3{flex:0 1 calc(1480px / 4.6);min-width:0;}
.media-body .wide-content>p{flex:1 1 calc(1480px / 2.4);min-width:0;}
.media-body .media-steps{margin-top:var(--state-control);font-size:calc(16.7px * .875);}
@media (max-width:720px){.media-body .wide-content{flex-direction:column;gap:calc(1.5rem / 3);}.media-body .wide-content>h3,.media-body .wide-content>p{flex:1 1 100%;}
}
.steady-copy{--state-control:calc(1.5rem * 0.92);--axis-soft:calc(1480px / 2.70);--font-lead:calc(1480px / 3.88);padding:calc(1.5rem * 2.4) 2.53rem;background:#0B0D24;color:#EDEEFA;}
.steady-copy .open-actions{max-width:1480px;margin:0 auto;}
.steady-copy h2,.steady-copy h3,.steady-copy p{margin:0;}
.steady-copy h2{font-size:calc(16.7px * 2);line-height:1.12;}
.steady-copy h3{font-size:calc(16.7px * 1.35);line-height:1.2;}
.steady-copy p{font-size:16.7px;line-height:1.81;color:var(--ink-deep);}
.steady-copy img{display:block;width:100%;height:auto;border-radius:0.52rem;}
.steady-copy .media-steps{font-size:calc(16.7px * .875);color:var(--ink-deep);}
.steady-copy .fresh-links{display:flex;flex-wrap:wrap;gap:var(--state-control);margin-top:var(--state-control);}
.steady-copy .wide-content{flex:1 1 calc(1480px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.52rem;background:#151834;color:#EDEEFA;border:1px solid rgba(139, 143, 200, 0.22);}
.steady-copy .wide-content p{margin-top:calc(1.5rem / 3);color:var(--ink-deep);}
.steady-copy .wide-content img{margin-bottom:calc(1.5rem / 2);max-width:100%;}
.steady-copy .plain-lead{display:flex;align-items:flex-start;gap:2.38rem;}
.steady-copy .strong-body{flex:0 1 var(--font-lead);min-width:0;}
.steady-copy .strong-body img{margin-top:1.5rem;}
.steady-copy .plain-lead>.offer-area{flex:1 1 auto;min-width:0;}
@media(max-width:760px){.steady-copy .plain-lead{flex-direction:column;}}
.soft-frame{
        padding:calc(1.5rem * 2.4) 2.53rem;
        background:linear-gradient(135deg, #0B0D24 0%, #1B1A4A 45%, #3A2A7A 100%);
        color:#EDEEFA;
    }
.soft-frame .open-actions{max-width:1480px;
        margin:0 auto;}
.soft-frame .bottom-grid{display:flex;
        flex-direction:column;
        gap:calc(2.38rem * 1.5);
        margin-bottom:calc(2.38rem * 1.5);}
.soft-frame .bottom-grid p{margin:0;
        font-size:calc(16.7px * .875);
        letter-spacing:.14em;
        text-transform:uppercase;
        opacity:.85;}
.soft-frame .bottom-grid h2{margin:0;
        font-size:calc(16.7px * 2);
        line-height:1.15;}
.soft-frame .bottom-grid span{display:block;
        font-size:16.7px;
        line-height:1.81;
        opacity:.92;}
.soft-frame .public-view{display:flex;
        flex-direction:column;
        gap:calc(1.5rem * .75);
        border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);
        padding-top:calc(2.38rem * 1.5);}
.soft-frame .direct-nav{display:grid;
        grid-template-columns:minmax(0,1fr);
        gap:1.5rem;
        padding:1.5rem 0;
        border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);}
.soft-frame .direct-nav:last-child{border-bottom:0;
        padding-bottom:0;}
.soft-frame .direct-nav h3{margin:0;
        font-size:calc(16.7px * 1.35);
        line-height:1.25;}
.soft-frame .direct-nav p{margin:0;
        opacity:.94;}
.soft-frame .direct-nav small{display:block;
        font-size:calc(16.7px * .875);
        letter-spacing:.04em;
        opacity:.82;}
@media (min-width:820px){.soft-frame .direct-nav{
            grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr) minmax(0,0.9fr);
            align-items:start;
            gap:2.38rem;
        }.soft-frame .direct-nav small{
            text-align:right;
        }
    }
.top-method{--state-control:calc(1.5rem * 1.32);--axis-soft:calc(1480px / 2.75);--font-lead:calc(1480px / 3.72);padding:calc(1.5rem * 2.4) 2.53rem;background:#0B0D24;color:#EDEEFA;}
.top-method .open-actions{max-width:1480px;margin:0 auto;}
.top-method h1,.top-method h2,.top-method h3,.top-method p{margin:0;}
.top-method h1{font-size:calc(16.7px * 2.65);line-height:1.08;}
.top-method h2{font-size:calc(16.7px * 2);line-height:1.12;}
.top-method h3{font-size:calc(16.7px * 1.35);line-height:1.2;}
.top-method p{font-size:16.7px;line-height:1.81;color:var(--ink-deep);}
.top-method a{color:inherit;text-decoration:none;}
.top-method img{display:block;width:100%;height:auto;border-radius:0.52rem;}
.top-method .strong-service{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.26rem;background:#5B4BFF;color:#F5F4FF;}
.top-method .primary-surface,.top-method .media-steps{}
.top-method .fresh-links{display:flex;flex-direction:column;gap:var(--state-control);margin-top:var(--state-control);}
.top-method .wide-content{min-width:0;padding-left:1.5rem;border-left:2px solid rgba(139, 143, 200, 0.22);}
.top-method .wide-content p,.top-method .wide-content a{margin-top:calc(1.5rem / 3);}
.top-method .wide-content img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--font-lead) * .7);}
.top-method .fresh-area{display:flex;align-items:flex-start;gap:2.38rem;}
.top-method .fresh-area>.offer-area{flex:1 1 calc(1480px / 3);min-width:0;}
.top-method .fresh-area>.fresh-links{flex:2 1 calc(1480px / 2);margin-top:0;}
.top-method .offer-area .primary-surface{margin-top:1.5rem;}
@media(max-width:760px){.top-method .fresh-area{flex-direction:column;}.top-method .fresh-area>.fresh-links{margin-top:var(--state-control);}}
.primary-section{padding:calc(1.5rem * 2.4) 2.53rem;background:linear-gradient(135deg, #0B0D24 0%, #1B1A4A 45%, #3A2A7A 100%);color:#EDEEFA}
.primary-section .open-actions{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.38rem * 1.5)}
.primary-section .wide-frame{margin:0;font-size:calc(16.7px * 1.125);line-height:1.81;color:#EDEEFA}
.primary-section h2{margin:0;font-size:calc(16.7px * 2.65);line-height:1.05;color:#EDEEFA}
.primary-section .wide-team{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}
.primary-section [data-voice]{width:min(100%,44rem);padding:calc(1.5rem * .75) 0 calc(1.5rem * .75) calc(1.5rem * .75);border-left:2px solid #FF4D6D;align-self:var(--field-soft,flex-start);text-align:var(--surface-secondary,left)}
.primary-section h3{margin:0;font-size:calc(16.7px * 1.35);color:#EDEEFA}
.primary-section [data-voice] p{margin:calc(1.5rem * .75) 0 0;line-height:1.81;color:#EDEEFA}
@media(max-width:620px){.primary-section [data-voice]{align-self:flex-start!important;text-align:left!important;padding-left:calc(1.5rem * .75)}
}
.plain-media{--state-control:calc(1.5rem * 1.15);--label-large:calc(1480px / 3.4);padding:calc(1.5rem * 2.4) 2.53rem;background:#FF4D6D;color:#1A0A12;}
.plain-media .open-actions{max-width:1480px;margin:0 auto;}
.plain-media h2,.plain-media h3,.plain-media p{margin:0;}
.plain-media h2{font-size:calc(16.7px * 2);line-height:1.12;}
.plain-media h3{font-size:calc(16.7px * 1.35);line-height:1.2;}
.plain-media p{font-size:16.7px;line-height:1.81;color:color-mix(in srgb, currentColor 76%, transparent);}
.plain-media .page-entries{padding-block:calc(var(--state-control) / 2);}
.plain-media .plain-grid{row-gap:calc(var(--state-control) * 1.1);}
.plain-media .secondary-benefit{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.plain-media .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.38rem;}
.plain-media .row-title h2{flex:1 1 calc(1480px / 3);min-width:0;}
.plain-media .row-title>p{flex:1 1 calc(1480px / 3);min-width:0;}
.plain-media .site-summary{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--state-control);margin-top:var(--state-control);}
.plain-media .wide-content{flex:1 1 var(--label-large);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.plain-media .wide-content p{margin-top:calc(1.5rem / 3);}
@media (max-width:720px){.plain-media .row-title h2,.plain-media .row-title>p{flex:1 1 100%;}.plain-media .wide-content{flex:1 1 100%;}
}
.contact-feature{padding:calc(1.5rem * 2.4) 2.53rem;background:#0B0D24;color:#EDEEFA}
.contact-feature .open-actions{max-width:min(1480px,56rem);margin:0 auto}
.contact-feature .wide-frame{display:flex;flex-direction:column;gap:1.5rem}
.contact-feature h2{margin:0;font-size:calc(16.7px * 2);line-height:1.1}
.contact-feature .wide-frame p{margin:0;color:var(--ink-deep);line-height:1.81}
.contact-feature .direct-proof{margin-top:calc(2.38rem * 1.5);border-top:1px solid rgba(139, 143, 200, 0.22)}
.contact-feature details{padding:1.5rem 0;border-bottom:1px solid rgba(139, 143, 200, 0.22)}
.contact-feature summary{cursor:pointer;font-size:calc(16.7px * 1.35);line-height:1.2;list-style:none}
.contact-feature summary::-webkit-details-marker{display:none}
.contact-feature summary::after{content:"+";float:right;color:inherit;font-size:calc(16.7px * 1.125);line-height:1}
.contact-feature details[open] summary::after{content:"\2013"}
.contact-feature details p{margin:1.5rem 0 0;color:var(--ink-deep);line-height:1.81}
@media(max-width:720px){.contact-feature .wide-frame{gap:calc(2.38rem * 1.5)}.contact-feature summary{font-size:16.7px}
}
.focused-grid{padding:calc(1.5rem * 2.4) 2.53rem;background:#0B0D24;color:#EDEEFA;}
.focused-grid .open-actions{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.38rem * 1.5);}
.focused-grid h2,.focused-grid h3,.focused-grid p{margin:0;}
.focused-grid h2{font-size:calc(16.7px * 2);line-height:1.14;}
.focused-grid h3{font-size:calc(16.7px * 1.35);line-height:1.22;}
.focused-grid p{font-size:16.7px;line-height:1.81;}
.focused-grid a{text-decoration:none;border-bottom:1px solid rgba(139, 143, 200, 0.22);}
.focused-grid a:hover{}
.focused-grid .wide-frame{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.focused-grid .primary-surface{font-size:calc(16.7px * 1.125);}
.focused-grid .public-header{display:flex;flex-direction:column;gap:calc(2.38rem * 1.5);}
.focused-grid .wide-content{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem * .75);padding:calc(1.5rem * .75) 0;border-top:1px solid rgba(139, 143, 200, 0.22);}
.focused-grid .wide-content:last-child{border-bottom:1px solid rgba(139, 143, 200, 0.22);}
.focused-grid .wide-content p{}
@media (min-width:900px){.focused-grid .open-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2.38rem;align-items:start;}.focused-grid .wide-frame{position:sticky;top:1.5rem;}.focused-grid .wide-content{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem;align-items:baseline;}
}
.direct-actions{--state-control:calc(1.5rem * 1.02);--axis-soft:calc(1480px / 2.55);--font-lead:calc(1480px / 3.94);padding:calc(1.5rem * 2.4) 2.53rem;background:#0B0D24;color:#EDEEFA;}
.direct-actions .open-actions{max-width:1480px;margin:0 auto;}
.direct-actions h1,.direct-actions h2,.direct-actions h3,.direct-actions p{margin:0;}
.direct-actions h1{font-size:calc(16.7px * 2.65);line-height:1.08;}
.direct-actions h2{font-size:calc(16.7px * 2);line-height:1.12;}
.direct-actions h3{font-size:calc(16.7px * 1.35);line-height:1.2;}
.direct-actions p{font-size:16.7px;line-height:1.81;color:var(--ink-deep);}
.direct-actions a{color:inherit;text-decoration:none;}
.direct-actions img{display:block;width:100%;height:auto;border-radius:0.52rem;}
.direct-actions .strong-service{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.26rem;background:#5B4BFF;color:#F5F4FF;}
.direct-actions .primary-surface{margin-top:1.5rem;}
.direct-actions .fresh-links{display:flex;flex-direction:column;gap:var(--state-control);margin-top:var(--state-control);}
.direct-actions .wide-content{min-width:0;padding-bottom:calc(1.5rem / 1.6);border-bottom:1px solid rgba(139, 143, 200, 0.22);}
.direct-actions .wide-content:last-child{padding-bottom:0;border-bottom:0;}
.direct-actions .wide-content p{margin-top:calc(1.5rem / 3);}
.direct-actions .narrow-story{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.38rem;}
.direct-actions .narrow-story>.offer-area{flex:1 1 calc(1480px / 3);min-width:0;}
.direct-actions .narrow-story>.fresh-links{flex:2 1 calc(1480px / 2);margin-top:0;}
.direct-actions .narrow-story>img{margin-left:auto;max-width:var(--font-lead);}
@media (max-width:900px){.direct-actions .narrow-story>img{margin-left:0;max-width:100%;}
}
.media-service{padding:calc(1.5rem * 2.4) 2.53rem;background:#0B0D24;color:#EDEEFA}
.media-service .open-actions{max-width:1480px;margin:0 auto;display:flex;gap:calc(2.38rem * 1.5);align-items:flex-start}
.media-service .wide-frame{flex:1 1 0;padding:2.38rem 0}
.media-service h2{margin:0;font-size:calc(16.7px * 2.65);line-height:1.05}
.media-service .wide-frame p{margin:1.5rem 0 0;font-size:calc(16.7px * 1.125);line-height:1.81}
.media-service ul{list-style:none;margin:calc(2.38rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.media-service li{line-height:1.81}
.media-service li span{display:inline-block;margin-right:calc(1.5rem * .75);font-size:calc(16.7px * .875);font-weight:700;}
.media-service form{flex:0 1 calc(1480px*.4);background:#151834;color:#EDEEFA;border:1px solid rgba(139, 143, 200, 0.22);border-radius:1.26rem;padding:2.38rem;box-shadow:0 14px 44px rgba(0,0,0,0.25)}
.media-service .featured-flow{display:flex;flex-direction:column;gap:1.5rem}
.media-service label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(16.7px * .875)}
.media-service input,
.media-service select,
.media-service textarea{width:100%;border:1px solid rgba(139, 143, 200, 0.22);border-radius:0.52rem;background:var(--surface-accent);color:#EDEEFA;font:inherit;padding:calc(1.5rem * .75);outline:none}
.media-service textarea{resize:vertical;min-height:8rem}
.media-service input::placeholder,
.media-service textarea::placeholder{}
.media-service input:focus,
.media-service select:focus,
.media-service textarea:focus{border-color:rgba(91, 75, 255, 0.55)}
.media-service button{width:100%;margin-top:calc(2.38rem * 1.5);border:0;border-radius:0.52rem;background:#5B4BFF;color:#F5F4FF;font:inherit;padding:calc(1.5rem * .75);cursor:pointer;transition:background 500ms var(--motion-panel)}
.media-service button:hover{background:#7264FF;color:#EDEEFA;}
.media-service .media-steps{margin:1.5rem 0 0;font-size:calc(16.7px * .875);line-height:1.81;}
.media-service .media-steps a{}
.media-service .media-steps a:hover{}
@media(max-width:780px){.media-service .open-actions{display:block}.media-service form{margin-top:1.5rem}}
.soft-brand{
  background:#0B0D24;
  color:#EDEEFA;
  padding:calc(1.5rem * 2.4) 2.53rem;
}
.soft-brand .open-actions{max-width:1480px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(2.38rem * 1.5);}
.soft-brand .wide-frame{display:flex;
  flex-wrap:wrap;
  gap:calc(2.38rem * 1.5);
  align-items:flex-end;
  border-bottom:1px solid rgba(139, 143, 200, 0.22);
  padding-bottom:calc(2.38rem * 1.5);}
.soft-brand h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(16.7px * 2);
  line-height:1.1;}
.soft-brand .wide-frame p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:var(--ink-deep);
  line-height:1.81;}
.soft-brand .soft-benefit{display:flex;
  flex-wrap:wrap;
  gap:2.38rem;}
.soft-brand .soft-benefit a{
  flex:1 1 18rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:.5rem;
  padding:calc(1.5rem * .75);
  background:#151834;
  color:#EDEEFA;
  border:1px solid rgba(139, 143, 200, 0.22);
  border-radius:1rem;
  text-decoration:none;
  transition:border-color 500ms var(--motion-panel);
}
.soft-brand .soft-benefit a:hover{border-color:#5B4BFF;}
.soft-brand .soft-benefit strong{font-size:calc(16.7px * 1.125);
  line-height:1.25;}
.soft-brand .soft-benefit span{color:var(--ink-deep);
  line-height:1.81;
  font-size:calc(16.7px * .875);}
.soft-brand .media-steps{display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:calc(2.38rem * 1.5);
  padding-top:calc(2.38rem * 1.5);
  border-top:1px solid rgba(139, 143, 200, 0.22);}
.soft-brand .media-steps p{flex:1 1 24rem;
  min-width:0;
  margin:0;
  color:var(--ink-deep);
  line-height:1.81;}
.soft-brand .strong-service{
  display:inline-flex;
  align-items:center;
  padding:.75rem 1.25rem;
  background:#5B4BFF;
  color:#F5F4FF;
  border-radius:1.26rem;
  text-decoration:none;
  font-size:calc(16.7px * .875);
  transition:background 500ms var(--motion-panel);
}
.soft-brand .strong-service:hover{
  background:#7264FF;color:#EDEEFA;}
@media (max-width:680px){.soft-brand .wide-frame{display:block}.soft-brand .wide-frame p{margin-top:1.5rem}.soft-brand .soft-benefit{display:block}.soft-brand .soft-benefit a{margin-top:2.38rem}.soft-brand .media-steps{display:block}.soft-brand .strong-service{margin-top:1.5rem}
}
.contact-body{background:var(--surface-accent);color:var(--ink-deep);padding:calc(1.5rem * 2.4) 2.53rem}
.contact-body .open-actions{max-width:1480px;margin:0 auto}
.contact-body .visual-team{display:flex;align-items:flex-start;gap:calc(2.38rem * 1.5)}
.contact-body .service-flow{display:block;flex:0 1 40%;min-width:15rem;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:1rem;box-shadow:0 10px 26px rgba(0,0,0,0.21)}
.contact-body .primary-steps{flex:1 1 34rem;min-width:0}
.contact-body h2{margin:0;font-size:clamp(calc(16.7px * 2),4.4vw,calc(16.7px * 2.65));line-height:1.08;letter-spacing:0}
.contact-body p{margin:1.5rem 0 0;font-size:calc(16.7px * 1.125);line-height:1.7}
.contact-body .plain-nav{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:calc(2.38rem * 1.5)}
.contact-body .plain-nav a{padding:0.7rem 1rem;border-radius:0.26rem;background:#151834;color:#EDEEFA;border:1px solid rgba(139, 143, 200, 0.22);text-decoration:none;transition:background 500ms var(--motion-panel),border-color 500ms var(--motion-panel)}
.contact-body .plain-nav a:hover{background:#5B4BFF;color:#F5F4FF;border-color:#5B4BFF}
.contact-body .team-list{list-style:none;margin:calc(2.38rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:0.6rem}
.contact-body .team-list li{display:flex;flex-wrap:wrap;gap:0.4rem 1.2rem;padding:0.55rem 0;border-bottom:1px solid rgba(139, 143, 200, 0.22)}
.contact-body .team-list .secondary-tile{flex:0 0 12rem;font-weight:600}
.contact-body .team-list .clear-inner{flex:1 1 16rem;min-width:0}
.contact-body .opening{margin:calc(2.38rem * 1.5) 0 0;font-style:normal;font-size:calc(16.7px * .875);opacity:0.85}
@media(max-width:760px){.contact-body .visual-team{flex-direction:column}.contact-body .service-flow{flex-basis:auto;min-width:0;aspect-ratio:16/10}.contact-body .team-list .secondary-tile{flex-basis:auto}}
.fresh-flow{background:#0B0D24;color:#EDEEFA;padding:calc(1.5rem * 2.4) 2.53rem}
.fresh-flow .open-actions{max-width:1480px;margin:0 auto}
.fresh-flow .text-body{display:flex;align-items:flex-start;gap:calc(2.38rem * 1.5);flex-wrap:wrap}
.fresh-flow .wide-quote{display:block;flex:0 1 17rem;min-width:11rem;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:1rem;box-shadow:0 10px 26px rgba(0,0,0,0.21)}
.fresh-flow .media-steps{flex:0 1 17rem;margin:0;min-width:0;color:var(--ink-deep);line-height:1.81;font-size:calc(16.7px * .875)}
.fresh-flow .primary-steps{flex:1 1 40rem;min-width:0;display:flex;flex-direction:column;gap:calc(2.38rem * 1.5)}
.fresh-flow h2{margin:0;font-size:calc(16.7px * 2);line-height:1.15}
.fresh-flow .soft-items{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.fresh-flow .soft-items div{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75)*.35);padding-bottom:calc(1.5rem * .75);border-bottom:1px solid rgba(139, 143, 200, 0.22)}
.fresh-flow .soft-items div:last-child{border-bottom:none;padding-bottom:0}
.fresh-flow strong{font-size:16.7px;line-height:1.3}
.fresh-flow span{color:var(--ink-deep);line-height:1.81}
@media(max-width:760px){.fresh-flow .text-body{flex-direction:column}.fresh-flow .wide-quote{flex-basis:auto;min-width:0;aspect-ratio:16/9}.fresh-flow .media-steps{flex-basis:auto}
}
.compact-fields{padding:calc(1.5rem * 2.4) 2.53rem;background:#F4F4FB;color:#141737}
.compact-fields .offer-area{max-width:min(1480px,60rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(2.38rem * 1.5)}
.compact-fields h2{margin:0;font-size:calc(16.7px * 2.65);line-height:1.08}
.compact-fields .wide-frame{margin:0;font-size:calc(16.7px * 1.125);line-height:1.81;color:color-mix(in srgb,currentColor 74%,transparent)}
.compact-fields .content-intro{padding:calc(1.5rem * .75) 0;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}
.compact-fields .content-intro:first-of-type{border-top:0;padding-top:0}
.compact-fields h3{margin:0 0 calc(1.5rem * .75);font-size:calc(16.7px * 1.35);line-height:1.25}
.compact-fields .content-intro p{margin:0;line-height:1.81;color:color-mix(in srgb,currentColor 74%,transparent)}
.compact-fields .content-intro a{color:#5B4BFF;text-decoration:underline;text-underline-offset:3px}
.compact-fields .content-intro a:hover{color:inherit;}
@media (max-width:720px){.compact-fields .offer-area{gap:1.5rem}.compact-fields h2{font-size:calc(16.7px * 2)}
}
.content-plan{
  padding: calc(1.5rem * 2.4) 2.53rem;
  background: #F4F4FB;
  color: #141737;
}
.content-plan .open-actions{max-width: min(1480px, 74rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.38rem * 1.5);}
.content-plan .bottom-grid h2{margin: 0;
  font-size: calc(16.7px * 2);
  line-height: 1.1;}
.content-plan .bottom-grid .wide-frame{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(16.7px * 1.125);
  color: #5A5E85;}
.content-plan .soft-benefit{display: flex;
  flex-direction: column;
  border-top: 1px solid #E8E9F5;}
.content-plan .direct-nav{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid #E8E9F5;}
.content-plan .text-section{flex: 0 0 12rem;
  font-size: calc(16.7px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #5A5E85;
  padding-top: 0.35rem;}
.content-plan .offer-area{flex: 1 1 22rem;}
.content-plan .offer-area strong{display: block;
  font-size: calc(16.7px * 1.35);
  margin-bottom: 0.5rem;}
.content-plan .offer-area p{margin: 0;
  color: #5A5E85;}
.content-plan .offer-area a,
.content-plan .active-rail a{color: #5B4BFF;
  text-decoration: underline;
  text-underline-offset: 2px;}
.content-plan .offer-area a:hover,
.content-plan .active-rail a:hover{color:inherit;}
.content-plan .active-rail{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  align-items: baseline;
  justify-content: space-between;}
.content-plan .active-rail .media-steps{margin: 0;
  flex: 1 1 26rem;
  color: #5A5E85;}
.content-plan .active-rail .text-entries{margin: 0;
  flex: 1 1 18rem;
  font-size: calc(16.7px * .875);
  color: #5A5E85;}
@media (max-width: 640px) {.content-plan .text-section{
    flex: 1 1 100%;
    padding-top: 0;
  }
}
.top-frame{
  background: #0B0D24;
  color: #EDEEFA;
  padding: calc(1.5rem * 2.4) 2.53rem;
}
.top-frame .open-actions{width: min(100%, 1480px);
  margin: 0 auto;}
.top-frame .fresh-area{display: flex;
  align-items: center;
  gap: calc(2.38rem * 1.5);}
.top-frame .offer-area{flex: 1 1 380px;
  min-width: 0;}
.top-frame .wide-quote{display: block;
  flex: 0 1 44%;
  min-width: 240px;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 1rem;
  box-shadow: 0 10px 26px rgba(0,0,0,0.21);}
.top-frame h1{margin: 0;
  font-size: clamp(calc(16.7px * 2), 5.5vw, calc(16.7px * 2.65));
  line-height: 1.05;
  letter-spacing: 0;}
.top-frame p{margin: 1.5rem 0 0;
  font-size: calc(16.7px * 1.125);
  line-height: 1.81;
  color: var(--ink-deep);}
.top-frame .fresh-lead{margin-top: calc(2.38rem * 1.5);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2.38rem;}
.top-frame .strong-service{
  padding: 13px 20px;
  border-radius: 0.52rem;
  background: #5B4BFF;
  color: #F5F4FF;
  text-decoration: none;
  font-weight: 700;
  transition: background 500ms var(--motion-panel);
}
.top-frame .strong-service:hover{
  background: #7264FF;color:#EDEEFA;}
.top-frame .strong-service.secondary{
  background: #151834;
  color: #EDEEFA;
  border: 1px solid rgba(139, 143, 200, 0.22);
}
.top-frame .strong-service.secondary:hover{
  background: var(--surface-accent);
  color: var(--ink-deep);
}
.top-frame span{flex: 1 1 260px;
  color: var(--ink-deep);
  line-height: 1.55;}
.top-frame span a{color:inherit;
  text-decoration: none;}
.top-frame span a:hover{color: #FF4D6D;
  text-decoration: underline;}
@media (max-width: 760px) {.top-frame .fresh-area{
    flex-direction: column-reverse;
    align-items: stretch;
  }.top-frame .wide-quote{
    flex-basis: auto;
    min-width: 0;
  }
}
