:root{--ink:#11243d;--ink2:#1b304a;--red:#df2637;--red-dark:#b91f2d;--cream:#f5f1e9;--paper:#fffdfa;--muted:#697384;--line:#dfe3e7;--white:#fff;--shadow:0 18px 48px rgba(17,36,61,.12)}
*{box-sizing:border-box}html{scroll-padding-top:82px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.header{position:fixed;z-index:100;inset:0 0 auto;background:rgba(255,253,250,.94);border-bottom:1px solid rgba(17,36,61,.1);backdrop-filter:blur(16px)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px;letter-spacing:.02em;line-height:1}.logo>span:not(.logo-mark)>span{color:var(--red)}.logo small{display:block;font-size:7px;letter-spacing:.17em;text-transform:uppercase;color:#7e8792;margin-top:5px;font-weight:600}.logo-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--red);color:#fff;font:700 21px Georgia,serif}.nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:600}.nav>a{position:relative;padding:10px 0}.nav>a:not(.nav-mobile-cta):after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:2px;background:var(--red);transition:.2s}.nav>a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:18px}.header-phone{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;padding:0 19px;background:var(--red);border:1px solid var(--red);color:#fff;font-size:13px;font-weight:700;transition:.2s}.button:hover{background:var(--red-dark);border-color:var(--red-dark);transform:translateY(-1px)}.button-secondary{background:transparent;border-color:rgba(17,36,61,.25);color:var(--ink)}.button-secondary:hover{background:var(--ink);border-color:var(--ink);color:#fff}.menu-toggle,.nav-mobile-cta{display:none}.hero{position:relative;min-height:780px;padding-top:78px;overflow:hidden;background:#ede9e2}.hero-photo{position:absolute;inset:78px 0 0;background-image:url('/hero-sourcing.png');background-size:cover;background-position:center}.hero-photo:after{content:"";position:absolute;inset:0;background:rgba(17,36,61,.06)}.hero-wash{position:absolute;inset:78px 37% 0 0;background:linear-gradient(90deg,#f7f4ee 0%,rgba(247,244,238,.98) 60%,rgba(247,244,238,.7) 84%,transparent 100%)}.hero-inner{position:relative;min-height:702px;display:grid;grid-template-columns:1.15fr .67fr;align-items:center;gap:70px}.hero-copy{padding:62px 0 80px;max-width:660px}.eyebrow,.section-kicker{display:flex;align-items:center;gap:10px;color:var(--red);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.eyebrow span{width:26px;height:2px;background:var(--red)}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.035em;margin:0}h1{font-size:clamp(53px,5.3vw,76px);line-height:.99;margin-top:27px;max-width:690px}h1 em{font-style:normal;color:var(--red)}.hero-copy>p{font-size:18px;line-height:1.65;max-width:585px;color:#445267;margin:28px 0}.hero-buttons{display:flex;gap:12px}.hero-buttons .button{min-height:55px;padding:0 25px;font-size:14px}.hero-trust{display:flex;gap:23px;margin-top:31px;font-size:12px;font-weight:700;color:#4f5d6e;flex-wrap:wrap}.hero-trust span{display:flex;align-items:center;gap:6px}.hero-trust svg{width:16px;color:var(--red)}.quick-form{align-self:end;margin-bottom:45px;background:var(--ink);color:#fff;padding:28px;box-shadow:var(--shadow)}.form-title{display:flex;gap:9px;align-items:center;font:500 21px Georgia,serif;margin-bottom:23px}.form-title svg{color:#ef6c78}.quick-form label,.calc-form label{display:block;margin-bottom:14px}.quick-form label span,.calc-form label span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:7px;color:#b8c1cc}.quick-form input{width:100%;height:48px;border:1px solid rgba(255,255,255,.18);background:#1a304c;color:#fff;padding:0 14px;outline:none}.quick-form input:focus{border-color:#ee6672}.quick-form button,.submit{width:100%;height:50px;border:0;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;margin-top:4px}.quick-form small{display:block;color:#8896a8;font-size:9px;line-height:1.5;margin-top:12px}.success{min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:16px}.success svg{width:48px;height:48px;color:#6fd6a0}.success strong,.success span{display:block}.success strong{font:500 23px Georgia,serif}.success span{color:#aab4c2;font-size:13px;margin-top:8px}.intro{padding:62px 0;border-bottom:1px solid var(--line);background:#fff}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.intro h2,.section h2,.final-cta h2{font-size:clamp(38px,4.2vw,58px);line-height:1.08;margin-top:15px}.intro-text>p{font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 23px}.market-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.market-row span{font-size:12px;font-weight:800;color:#536075}.market-row span:last-child{color:var(--red)}.section{padding:110px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:54px}.section-head>p{width:350px;color:var(--muted);font-size:15px;line-height:1.65;margin:0 0 5px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{min-height:310px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;display:flex;flex-direction:column;transition:.25s}.service-card:hover{background:var(--ink);color:#fff;transform:translateY(-4px);box-shadow:var(--shadow)}.service-top{display:flex;justify-content:space-between;align-items:start}.service-icon{display:grid;place-items:center;width:46px;height:46px;background:#f4f1eb;color:var(--red)}.service-icon svg{width:22px}.service-num{font:italic 20px Georgia,serif;color:#c5cbd1}.service-card h3{font:500 21px Georgia,serif;margin:35px 0 12px}.service-card p{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 22px}.service-card:hover p{color:#b8c2cf}.service-card a{display:flex;align-items:center;gap:8px;color:var(--red);font-size:12px;font-weight:800;margin-top:auto}.platforms{background:var(--ink);color:#fff}.section-head.light>p{color:#aab5c3}.platform-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.platform-card{background:#fff;color:var(--ink);padding:27px;min-height:280px;display:flex;flex-direction:column;grid-column:span 2}.platform-card.p3{grid-column:2/span 2}.platform-card.p4{grid-column:4/span 2}.platform-logo{font-size:30px;font-weight:900;letter-spacing:-.06em}.platform-tag{align-self:flex-start;border:1px solid #d9dde2;padding:4px 8px;margin-top:17px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.platform-card p{color:var(--muted);font-size:13px;line-height:1.65;margin:22px 0}.platform-card a{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:800;color:var(--red)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:0 28px}.timeline:before{content:"";position:absolute;top:24px;left:24px;right:24px;height:1px;background:#cbd1d6}.timeline article{position:relative;display:flex;gap:17px;min-height:170px;padding-right:5px}.step-dot{position:relative;z-index:1;flex:0 0 49px;width:49px;height:49px;border:1px solid #cbd1d6;background:var(--paper);display:grid;place-items:center;color:var(--red);font:italic 14px Georgia,serif}.timeline h3{margin:7px 0 8px;font:500 19px Georgia,serif}.timeline p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.process-cta{margin-top:25px;background:var(--cream);display:flex;justify-content:space-between;align-items:center;padding:26px 30px}.process-cta>div{display:flex;align-items:center;gap:14px}.process-cta>div>svg{color:var(--red)}.process-cta strong,.process-cta small{display:block}.process-cta small{color:var(--muted);margin-top:4px}.benefits{background:#f2eee6}.benefits-layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:100px}.benefit-title{position:sticky;top:130px;align-self:start}.benefit-title>p{font-size:15px;line-height:1.7;color:var(--muted);max-width:440px;margin:25px 0}.benefit-list{border-top:1px solid #ccd1d2}.benefit-list article{display:grid;grid-template-columns:55px 1fr 30px;gap:17px;align-items:start;border-bottom:1px solid #ccd1d2;padding:24px 0}.benefit-list article>span{width:48px;height:48px;background:var(--ink);color:#fff;display:grid;place-items:center}.benefit-list article>span svg{width:21px}.benefit-list b{font:500 20px Georgia,serif}.benefit-list p{font-size:12px;line-height:1.6;color:var(--muted);margin:7px 0 0}.benefit-list small{color:#a8afb5;font:italic 13px Georgia,serif}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.audience-grid article{background:#fff;border:1px solid var(--line);padding:27px;min-height:210px}.audience-grid svg{color:var(--red);width:25px}.audience-grid h3{font:500 21px Georgia,serif;margin:28px 0 10px}.audience-grid p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.calculate{background:var(--ink);color:#fff}.calc-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.calc-copy h2{margin-top:17px}.calc-copy>p{color:#b0bbc8;line-height:1.7;font-size:15px;margin:25px 0}.calc-copy ul{list-style:none;padding:0;margin:25px 0}.calc-copy li{display:flex;align-items:center;gap:9px;margin:12px 0;font-size:13px}.calc-copy li svg{width:16px;color:#70d5a0}.calc-note{display:flex;gap:12px;border-top:1px solid rgba(255,255,255,.13);padding-top:24px;margin-top:30px}.calc-note>svg{color:#ef6875}.calc-note b,.calc-note a{display:block}.calc-note a{font-size:12px;color:#ef6875;margin-top:6px}.calc-form{background:#fff;color:var(--ink);padding:36px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid .wide{grid-column:1/-1}.calc-form label span{color:#536174}.calc-form input,.calc-form select,.calc-form textarea{width:100%;border:1px solid #d9dee3;background:#fbfbfa;color:var(--ink);padding:0 13px;outline:none}.calc-form input,.calc-form select{height:48px}.calc-form textarea{padding-top:13px;resize:vertical}.calc-form input:focus,.calc-form select:focus,.calc-form textarea:focus{border-color:var(--red)}.submit{width:auto;padding:0 23px}.form-policy{display:block;font-size:9px;color:#9099a5;margin-top:11px}.sent-state{min-height:490px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:460px;margin:auto}.sent-state svg{width:58px;height:58px;color:#39ad74}.sent-state h3{font:500 30px Georgia,serif;margin:20px 0 10px}.sent-state p{color:var(--muted);line-height:1.6}.sent-state button{background:transparent;border:0;border-bottom:1px solid var(--ink);padding:5px 0;margin-top:15px}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-title{align-self:start;position:sticky;top:130px}.faq-title p{color:var(--muted);line-height:1.65;max-width:340px;margin:20px 0 25px}.faq-list{border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{width:100%;background:none;border:0;padding:22px 0;display:flex;justify-content:space-between;text-align:left;color:var(--ink);font-size:15px;font-weight:700}.faq-list button svg{width:19px;transition:.2s}.faq-list .answer{display:grid;grid-template-rows:0fr;transition:.25s}.faq-list .answer p{overflow:hidden;margin:0;color:var(--muted);font-size:13px;line-height:1.7;max-width:650px}.faq-list article.active .answer{grid-template-rows:1fr}.faq-list article.active .answer p{margin:0 0 23px}.faq-list article.active button svg{transform:rotate(180deg);color:var(--red)}.final-cta{background:var(--red);color:#fff;padding:90px 0}.final-inner{display:grid;grid-template-columns:1fr auto;gap:80px;align-items:end}.final-cta .section-kicker{color:#ffd8dc}.final-cta p{max-width:650px;color:#ffe3e6;line-height:1.65;margin:23px 0 0}.final-actions{display:grid;gap:10px;min-width:270px}.final-actions .button{background:#fff;color:var(--red);border-color:#fff}.final-actions>a:not(.button){height:48px;border:1px solid rgba(255,255,255,.45);display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:700}.final-actions svg{width:17px}footer{background:#0b1a2d;color:#fff;padding:70px 0 25px}.footer-main{display:grid;grid-template-columns:1.4fr .65fr .85fr 1fr;gap:65px}.footer-brand .logo{display:inline-flex}.footer-brand p{color:#8e9aaa;line-height:1.65;font-size:12px;max-width:315px;margin:22px 0}.socials{display:flex;gap:8px}.socials a{width:36px;height:36px;display:grid;place-items:center;border:1px solid #314155}.socials svg{width:16px}.footer-main>div:not(.footer-brand){display:flex;flex-direction:column;gap:12px}.footer-main b{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#77879b;margin-bottom:9px}.footer-main>div:not(.footer-brand) a,.footer-contact span{font-size:12px;color:#c3cad4}.footer-bottom{margin-top:55px;border-top:1px solid #26364b;padding-top:22px;display:flex;align-items:center;justify-content:space-between;color:#68788d;font-size:10px}.footer-bottom>div{display:flex;gap:20px}.footer-bottom button{background:transparent;color:#aeb7c4;border:0;display:flex;gap:5px;align-items:center}.footer-bottom button svg{width:14px}
@media(max-width:1050px){.nav{gap:14px}.nav a{font-size:11px}.header-phone{display:none}.hero-inner{grid-template-columns:1fr .65fr;gap:35px}.service-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(2,1fr)}.timeline:before{display:none}.platform-grid{grid-template-columns:repeat(2,1fr)}.platform-card,.platform-card.p3,.platform-card.p4{grid-column:auto}.platform-card:last-child{grid-column:1/-1}.benefits-layout{gap:55px}.calc-layout{gap:45px}.footer-main{gap:35px}}
@media(max-width:780px){.container{width:min(100% - 32px,600px)}.header-inner{height:67px}.header-actions{display:none}.menu-toggle{display:grid;place-items:center;background:none;border:0;color:var(--ink);padding:8px}.nav{position:fixed;top:67px;left:0;right:0;background:#fff;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:18px 24px 25px;border-bottom:1px solid var(--line);transform:translateY(-130%);opacity:0;transition:.25s;z-index:-1}.nav.open{transform:translateY(0);opacity:1}.nav a{font-size:15px;padding:13px 0;border-bottom:1px solid var(--line)}.nav-mobile-cta{display:block!important;background:var(--red);color:#fff;text-align:center;border:0!important;margin-top:12px}.hero{padding-top:67px;min-height:auto}.hero-photo{inset:67px 0 auto;height:300px;background-position:68% center}.hero-wash{display:none}.hero-inner{min-height:auto;display:block;padding-top:250px}.hero-copy{background:var(--paper);margin:0 -16px;padding:44px 16px 34px}.hero-copy h1{font-size:45px}.hero-copy>p{font-size:15px}.hero-trust{gap:12px 18px}.quick-form{margin:0 -16px 0}.intro,.section{padding:75px 0}.intro-grid,.section-head,.benefits-layout,.calc-layout,.faq-layout,.final-inner{grid-template-columns:1fr;display:grid;gap:32px}.intro h2,.section h2,.final-cta h2{font-size:38px}.market-row{gap:12px 18px}.section-head{align-items:start;margin-bottom:35px}.section-head>p{width:auto}.service-grid{grid-template-columns:1fr}.service-card{min-height:260px}.platform-grid{grid-template-columns:1fr}.platform-card,.platform-card:last-child{grid-column:auto;min-height:240px}.timeline{grid-template-columns:1fr}.timeline article{min-height:120px}.process-cta{align-items:flex-start;gap:22px;flex-direction:column}.benefit-title,.faq-title{position:static}.audience-grid{grid-template-columns:1fr 1fr}.calc-form{padding:25px 20px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.final-actions{min-width:0}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{align-items:flex-start;gap:16px;flex-direction:column}.footer-bottom>div{flex-direction:column;gap:7px}}
@media(max-width:480px){.hero-copy h1{font-size:39px}.hero-buttons{flex-direction:column}.hero-buttons .button{width:100%}.hero-trust{display:grid}.audience-grid{grid-template-columns:1fr}.section{padding:65px 0}.section h2,.intro h2,.final-cta h2{font-size:34px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-main>div{padding-bottom:16px;border-bottom:1px solid #26364b}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

[hidden] {
  display: none !important;
}

.success-icon {
  display: grid;
  place-items: center;
  width: 54px;
  height: 54px;
  border: 1px solid currentColor;
  border-radius: 50%;
  color: #39ad74;
  font-size: 26px;
}

.audience-grid article > span {
  color: #df2637;
  font-size: 25px;
}

.language-switcher {
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 3px;
  border: 1px solid #dfe3e7;
  background: #fff;
}

.language-switcher button {
  width: 32px;
  height: 29px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #697384;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .05em;
}

.language-switcher button:hover,
.language-switcher button.active {
  background: #11243d;
  color: #fff;
}

#footerLang {
  color: #aeb7c4;
  font-weight: 700;
}

.hp-field {
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

.form-error {
  margin-top: 12px;
  padding: 10px 12px;
  border: 1px solid #e76873;
  background: #fff1f2;
  color: #a31724;
  font-size: 12px;
  line-height: 1.5;
}

.quick-form .form-error {
  background: rgba(223, 38, 55, .12);
  color: #ffd9dd;
}

.js-form button[type="submit"]:disabled {
  cursor: wait;
  opacity: .65;
}

.field-invalid {
  border-color: #df2637 !important;
}

@media (max-width: 1050px) {
  .language-switcher { margin-left: auto; }
}

@media (max-width: 780px) {
  body { overflow-x: hidden; }
  .header-inner { gap: 7px; }
  .header .logo { gap: 7px; font-size: 13px; }
  .header .logo-mark { width: 34px; height: 34px; }
  .header .logo small { display: none; }
  .language-switcher { margin-left: auto; flex-shrink: 0; }
  .language-switcher button { width: 25px; height: 27px; font-size: 9px; }
  .menu-toggle { flex-shrink: 0; }
  .hero-copy h1, .section h2, .final-cta h2 { overflow-wrap: anywhere; }
}

.legal-page { min-height: 100vh; background: #f5f1e9; }
.legal-main { padding: 145px 0 75px; }
.legal-layout { display: grid; grid-template-columns: minmax(0, 1fr) 285px; gap: 65px; align-items: start; }
.legal-layout > article { padding: 58px 64px; background: #fff; box-shadow: 0 14px 38px rgba(17,36,61,.08); }
.legal-back { display: inline-block; margin-bottom: 40px; color: var(--red); font-size: 12px; font-weight: 800; }
.legal-layout h1 { margin: 17px 0 12px; font-size: clamp(40px,4.6vw,62px); line-height: 1.04; }
.legal-updated { color: #8a94a0; font-size: 11px; text-transform: uppercase; letter-spacing: .08em; }
.legal-intro { max-width: 720px; margin: 30px 0 38px; color: #536174; font-size: 16px; line-height: 1.75; }
.legal-section { padding: 25px 0; border-top: 1px solid #dfe3e7; }
.legal-section h2 { margin: 0 0 12px; font: 500 24px Georgia,serif; letter-spacing: -.02em; }
.legal-section p { margin: 0; color: #5d6877; font-size: 14px; line-height: 1.75; }
.legal-aside { position: sticky; top: 115px; padding: 30px; background: #11243d; color: #fff; }
.legal-aside b { display: block; margin-bottom: 18px; color: #8f9caf; font-size: 10px; text-transform: uppercase; letter-spacing: .13em; }
.legal-aside a { display: block; padding: 13px 0; border-top: 1px solid rgba(255,255,255,.14); font: 500 16px Georgia,serif; }
.legal-aside p { margin: 27px 0 0; color: #9caabd; font-size: 11px; line-height: 1.65; }
.legal-footer { padding: 23px 0; background: #0b1a2d; color: #718096; font-size: 10px; }
.legal-languages { margin-left: auto; }

@media (max-width: 780px) {
  .legal-main { padding: 105px 0 45px; }
  .legal-layout { grid-template-columns: 1fr; gap: 0; }
  .legal-layout > article { padding: 36px 24px; }
  .legal-layout h1 { font-size: 40px; }
  .legal-aside { position: static; padding: 30px 24px; }
}

@media (max-width: 390px) {
  .header .logo-mark { width: 31px; height: 31px; }
  .header .logo { font-size: 11px; }
  .language-switcher { padding: 2px; }
  .language-switcher button { width: 23px; }
}

.thanks-page { min-height: 100vh; background: #f5f1e9; }
.thanks-main { position: relative; min-height: calc(100vh - 143px); padding: 155px 0 75px; overflow: hidden; }
.thanks-orbit { position: absolute; border: 1px solid rgba(17,36,61,.09); border-radius: 50%; pointer-events: none; }
.orbit-one { width: 600px; height: 600px; right: -240px; top: -190px; }
.orbit-two { width: 360px; height: 360px; right: -80px; top: -70px; }
.thanks-layout { position: relative; display: grid; grid-template-columns: 1.2fr .8fr; gap: 0; box-shadow: 0 24px 70px rgba(17,36,61,.12); }
.thanks-card { padding: 64px; background: #fff; }
.thanks-check { display: grid; place-items: center; width: 62px; height: 62px; margin-bottom: 32px; background: #df2637; color: #fff; font-size: 29px; }
.thanks-card h1 { max-width: 700px; margin: 18px 0 22px; font-size: clamp(44px,5vw,68px); line-height: 1.02; }
.thanks-card > p { max-width: 650px; margin: 0; color: #697384; font-size: 16px; line-height: 1.7; }
.thanks-actions { display: flex; gap: 12px; margin-top: 34px; }
.thanks-actions .button { min-height: 52px; }
.thanks-reference { display: flex; justify-content: space-between; gap: 20px; margin-top: 48px; padding-top: 22px; border-top: 1px solid #dfe3e7; color: #697384; font-size: 11px; text-transform: uppercase; letter-spacing: .08em; }
.thanks-reference strong { display: flex; align-items: center; gap: 8px; color: #11243d; }
.thanks-reference i { width: 8px; height: 8px; border-radius: 50%; background: #39ad74; box-shadow: 0 0 0 4px rgba(57,173,116,.14); }
.thanks-next { padding: 64px 46px; background: #11243d; color: #fff; }
.thanks-next ol { list-style: none; padding: 0; margin: 40px 0 0; }
.thanks-next li { display: grid; grid-template-columns: 38px 1fr; gap: 14px; padding: 0 0 29px; margin-bottom: 29px; border-bottom: 1px solid rgba(255,255,255,.13); }
.thanks-next li > span { color: #ef6875; font: italic 13px Georgia,serif; }
.thanks-next b { font: 500 19px Georgia,serif; }
.thanks-next li p { margin: 7px 0 0; color: #9dabbc; font-size: 12px; line-height: 1.6; }
.thanks-note { display: flex; gap: 13px; padding: 18px; background: rgba(255,255,255,.06); }
.thanks-note > span { display: grid; flex: 0 0 24px; place-items: center; width: 24px; height: 24px; border: 1px solid #ef6875; color: #ef6875; font: italic 14px Georgia,serif; }
.thanks-note p { margin: 0; color: #b2bdca; font-size: 11px; line-height: 1.6; }
.thanks-footer { padding: 23px 0; background: #0b1a2d; color: #718096; font-size: 10px; }
.thanks-footer .container { display: flex; justify-content: space-between; }
.thanks-languages { margin-left: auto; }
.thanks-phone { margin-left: 20px; }

@media (max-width: 780px) {
  .thanks-phone { display: none; }
  .thanks-main { padding: 105px 0 45px; }
  .thanks-layout { grid-template-columns: 1fr; }
  .thanks-card, .thanks-next { padding: 38px 24px; }
  .thanks-card h1 { font-size: 41px; }
  .thanks-actions { flex-direction: column; }
  .thanks-reference { align-items: flex-start; flex-direction: column; }
}
