html{box-sizing:border-box;scroll-behavior:smooth}
*,::before,::after{box-sizing:inherit}
body{margin:0;position:relative;min-height:100vh;background:linear-gradient(168deg,#0f0a1c 0%,#1a0f2e 42%,#0d0718 100%);font-family:'Arimo',sans-serif;color:#ffffffeb;font-size:16px;line-height:1.6}
.top-bar{background:linear-gradient(94deg,#bcc2ff17 0%,#0d77681c 100%);border-bottom:1px solid #bcc2ff24;padding:8px 0;position:relative;z-index:50}
.top-bar__pod{max-width:1320px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}
.top-bar__notice{font-size:13px;line-height:1.3;color:#feeee7e0;display:flex;align-items:center;gap:8px}
.top-bar__icon-shape{width:18px;height:18px;background:#0d776866;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.top-bar__icon-inner{width:8px;height:8px;background:#bcc2ffeb;border-radius:38px}
.top-bar__contact-link{font-size:13px;line-height:1.3;color:#bcc2fff0;text-decoration:none;transition:color .42s cubic-bezier(0.16,1,0.3,1)}
.top-bar__contact-link:hover{color:#feeee7ff}
.top-bar__contact-link:focus{outline:2px solid #bcc2ff99;outline-offset:2px;transform:scale(1.02)}
header{background:#0a0612d6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:2px solid #bcc2ff2e;position:relative;z-index:100;box-shadow:-1px 7px 14px 0 #bcc2ff14 -1px 12px 60px 0 #0d776824}
.header__deck{max-width:1320px;margin:0 auto;padding:40px;display:flex;flex-direction:column;gap:40px}
.brand-pod{display:flex;flex-direction:column;align-items:center;gap:16px}
.brand-pod__logo-cell{background:#feeee70f;border:1px solid #bcc2ff38;border-radius:10px;padding:16px;box-shadow:-1px 1px 2px 0 #0d776814 -1px 7px 14px 0 #bcc2ff14;display:inline-flex;align-items:center;justify-content:center}
.brand-pod__logo{width:48px;height:48px;object-fit:contain;display:block}
.brand-pod__name{font-size:34px;line-height:1.1;font-weight:700;color:#bcc2fffa;margin:0;text-align:center}
.brand-pod__tagline{font-size:16px;line-height:1.3;color:#feeee7d1;margin:0;text-align:center}
.primary-navigation{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px}
.primary-navigation__link{font-size:16px;line-height:1.3;font-weight:400;color:#feeee7e8;text-decoration:none;padding:16px 40px;border:1px solid #bcc2ff42;border-radius:38px;background:transparent;position:relative;overflow:hidden;transition:color .48s cubic-bezier(0.16,1,0.3,1),border-color .44s ease-in-out;display:inline-flex;align-items:center;min-height:44px}
.primary-navigation__link::before{content:'';position:absolute;bottom:0;left:0;right:0;height:0;background:linear-gradient(178deg,#0d776847 0%,#bcc2ff29 100%);transition:height .52s ease-in;z-index:-1}
.primary-navigation__link:hover{color:#bcc2ffff;border-color:#bcc2ff8a}
.primary-navigation__link:hover::before{height:100%}
.primary-navigation__link:focus{outline:2px solid #0d7768b3;outline-offset:3px;transform:scale(1.02);color:#bcc2ffff}
@media (max-width: 768px) {
.top-bar__pod{padding:0 16px;flex-direction:column;align-items:flex-start}
.header__deck{padding:40px 16px}
.primary-navigation__link{padding:16px;font-size:13px}
.brand-pod__name{font-size:19px}
}
@media (max-width: 480px) {
.primary-navigation{flex-direction:column;width:100%}
.primary-navigation__link{width:100%;justify-content:center}
}
footer{background:linear-gradient(183deg,#0a0612f5 0%,#0e0818fa 100%);border-top:2px solid #bcc2ff29;position:relative;z-index:40;margin-top:80px}
.footer__deck{max-width:1320px;margin:0 auto;padding:80px 40px 40px}
.footer__grid{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin-bottom:80px}
.footer-brand{display:flex;flex-direction:column;gap:40px}
.footer-brand__logo-cell{background:#feeee70a;border:1px solid #bcc2ff2e;border-radius:10px;padding:16px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;box-shadow:-1px 1px 2px 0 #0d776814}
.footer-brand__logo{width:44px;height:44px;object-fit:contain;display:block}
.footer-brand__text{font-size:13px;line-height:1.9;color:#feeee7c2;margin:0}
.footer-brand__address{font-size:13px;line-height:1.9;color:#bcc2ffb8;font-style:normal;margin:0}
.footer-brand__contact-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.footer-brand__contact-link{font-size:13px;line-height:1.6;color:#bcc2ffd6;text-decoration:none;transition:color .38s cubic-bezier(0.16,1,0.3,1)}
.footer-brand__contact-link:hover{color:#feeee7ff}
.footer-brand__contact-link:focus{outline:2px solid #bcc2ff80;outline-offset:2px;transform:scale(1.02)}
.footer-navigation-plate{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}
.footer-navigation-group{display:flex;flex-direction:column;gap:16px}
.footer-navigation-group__heading{font-size:16px;line-height:1.3;font-weight:700;color:#bcc2fff5;margin:0 0 8px;text-transform:uppercase;letter-spacing:.08em}
.footer-navigation-group__link{font-size:13px;line-height:1.6;color:#feeee7cc;text-decoration:none;padding:8px 0;border-bottom:1px solid transparent;transition:color .46s ease-in-out,border-color .4s cubic-bezier(0.16,1,0.3,1);display:inline-block;width:fit-content}
.footer-navigation-group__link:hover{color:#bcc2ffff;border-bottom-color:#bcc2ff66}
.footer-navigation-group__link:focus{outline:2px solid #0d776899;outline-offset:2px;transform:scale(1.02);color:#bcc2ffff}
.footer-bottom{border-top:1px solid #bcc2ff1f;padding-top:40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}
.footer-bottom__copyright{font-size:13px;line-height:1.3;color:#feeee7a3;margin:0}
.footer-bottom__legal-links{display:flex;gap:16px;flex-wrap:wrap}
.footer-bottom__legal-link{font-size:13px;line-height:1.3;color:#bcc2ffbd;text-decoration:none;transition:color .35s cubic-bezier(0.16,1,0.3,1)}
.footer-bottom__legal-link:hover{color:#feeee7ff}
.footer-bottom__legal-link:focus{outline:2px solid #bcc2ff80;outline-offset:2px;transform:scale(1.02)}
@media (max-width: 1024px) {
.footer__grid{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 768px) {
.footer__deck{padding:80px 16px 40px}
.footer-navigation-plate{grid-template-columns:1fr}
.footer-bottom{flex-direction:column;align-items:flex-start}
}
.consent-pod{position:fixed;top:40px;right:40px;max-width:440px;background:linear-gradient(172deg,#0a0612f5 0%,#0e0818fa 100%);border:2px solid #bcc2ff3d;border-radius:10px;padding:40px;box-shadow:-1px 7px 14px 0 #bcc2ff14 -1px 12px 60px 0 #0d776824;z-index:8000;display:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.consent-pod__icon-plate{display:flex;justify-content:center;margin-bottom:16px}
.consent-pod__icon-shape{width:48px;height:48px;background:#0d77683d;border-radius:38px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px #bcc2ff1f inset 0 -2px 4px #0a061266}
.consent-pod__icon-inner{width:20px;height:20px;background:#bcc2ffe0;border-radius:10px}
.consent-pod__text{font-size:13px;line-height:1.9;color:#feeee7db;margin:0 0 16px}
.consent-pod__controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.consent-pod__button{flex:1;min-width:120px;font-size:13px;line-height:1.3;font-weight:700;color:#bcc2fff0;background:transparent;border:1px solid #bcc2ff52;border-radius:38px;padding:16px;cursor:pointer;transition:color .44s cubic-bezier(0.16,1,0.3,1),border-color .48s ease-in-out,background .52s ease-in;font-family:'Arimo',sans-serif;position:relative;overflow:hidden}
.consent-pod__button::before{content:'';position:absolute;bottom:0;left:0;right:0;height:0;background:linear-gradient(178deg,#0d776852 0%,#bcc2ff2e 100%);transition:height .55s ease-in;z-index:-1}
.consent-pod__button:hover{color:#feeee7ff;border-color:#bcc2ffa3}
.consent-pod__button:hover::before{height:100%}
.consent-pod__button:focus{outline:2px solid #0d7768b3;outline-offset:2px;transform:scale(1.02)}
.consent-pod__opt-out-plate{border-top:1px solid #bcc2ff24;padding-top:16px;margin-bottom:16px}
.consent-pod__opt-out-row{display:flex;align-items:center;justify-content:space-between;gap:16px}
.consent-pod__opt-out-label{font-size:13px;line-height:1.6;color:#feeee7d6;cursor:pointer;flex:1}
.consent-pod__opt-out-toggle{width:48px;height:26px;background:#bcc2ff24;border:1px solid #bcc2ff38;border-radius:38px;position:relative;cursor:pointer;transition:background .42s cubic-bezier(0.16,1,0.3,1);flex-shrink:0}
.consent-pod__opt-out-toggle::after{content:'';position:absolute;top:2px;left:2px;width:18px;height:18px;background:#feeee7eb;border-radius:38px;transition:left .38s ease-in-out;box-shadow:-1px 1px 2px 0 #0d776814}
.consent-pod__opt-out-checkbox{position:absolute;opacity:0;pointer-events:none}
.consent-pod__opt-out-checkbox:checked + .consent-pod__opt-out-toggle{background:#0d77687a}
.consent-pod__opt-out-checkbox:checked + .consent-pod__opt-out-toggle::after{left:26px}
.consent-pod__policy-link{font-size:13px;line-height:1.3;color:#bcc2ffc7;text-decoration:none;transition:color .35s cubic-bezier(0.16,1,0.3,1);display:inline-block}
.consent-pod__policy-link:hover{color:#feeee7ff}
.consent-pod__policy-link:focus{outline:2px solid #bcc2ff80;outline-offset:2px;transform:scale(1.02)}
@media (max-width: 768px) {
.consent-pod{top:16px;right:16px;left:16px;max-width:none;padding:16px}
.consent-pod__controls{flex-direction:column}
.consent-pod__button{min-width:0}
}
@media (max-width: 480px) {
.consent-pod{top:8px;right:8px;left:8px}
}
.legal-details{max-width:1320px;margin:0 auto;padding:80px 16px;background:linear-gradient(135deg,#bcc2ff08 0%,#0d776805 100%)}
.legal-details h1{font-size:62px;line-height:1.1;margin-bottom:40px;color:#bcc2fff2;letter-spacing:-.02em}
.legal-details h2{font-size:34px;line-height:1.3;margin-top:80px;margin-bottom:16px;color:#bcc2ffe0}
.legal-details h3{font-size:19px;line-height:1.3;margin-top:40px;margin-bottom:16px;color:#feeee7eb;text-transform:uppercase;letter-spacing:.08em}
.legal-details h4{font-size:19px;line-height:1.3;margin-top:40px;margin-bottom:8px;color:#feeee7d9}
.legal-details h5{font-size:16px;line-height:1.3;margin-top:16px;margin-bottom:8px;color:#feeee7cc}
.legal-details h6{font-size:16px;line-height:1.3;margin-top:16px;margin-bottom:8px;color:#feeee7bf;font-weight:400}
.legal-details p{font-size:16px;line-height:1.9;margin-bottom:16px;color:#feeee7d1}
.legal-details em,.legal-details i{font-style:italic;color:#bcc2ffd9}
.legal-details a{color:#0d7768f2;text-decoration:underline;text-decoration-color:#0d776866;text-underline-offset:3px;transition:color .42s cubic-bezier(0.16,1,0.3,1),text-decoration-color .38s cubic-bezier(0.16,1,0.3,1)}
.legal-details a:hover{color:#0d7768ff;text-decoration-color:#0d7768cc}
.legal-details table{width:100%;margin-top:40px;margin-bottom:40px;border-collapse:collapse;background:#bcc2ff05;border-radius:10px;overflow:hidden;box-shadow:-1px 7px 14px 0 #bcc2ff14 -1px 12px 60px 0 #bcc2ff24}
.legal-details thead{background:#0d776826}
.legal-details thead tr{border-bottom:1px solid #bcc2ff1f}
.legal-details tbody tr{border-bottom:1px solid #feeee70f;transition:background .47s ease-in-out}
.legal-details tbody tr:hover{background:#bcc2ff0a}
.legal-details tbody tr:last-child{border-bottom:none}
.legal-details th{font-size:16px;line-height:1.3;padding:16px;text-align:left;color:#feeee7f2;font-weight:600;text-transform:uppercase;letter-spacing:.05em}
.legal-details td{font-size:16px;line-height:1.6;padding:16px;color:#feeee7cc}
.legal-details div{margin-bottom:16px}
@media (max-width: 768px) {
.legal-details{padding:40px 16px}
.legal-details h1{font-size:34px;margin-bottom:16px}
.legal-details h2{font-size:19px;margin-top:40px}
.legal-details h3{font-size:16px;margin-top:16px}
.legal-details h4,.legal-details h5,.legal-details h6{font-size:16px}
.legal-details p{font-size:16px;line-height:1.6}
.legal-details table{display:block;overflow-x:auto;margin-top:16px;margin-bottom:16px}
.legal-details th,.legal-details td{padding:8px;font-size:13px}
}
.about-travkend{background:linear-gradient(180deg,#0f0a1a 0%,#1a0f2a 100%);color:#ffffffe8;overflow-x:clip}
.about-travkend .intro-spotlight{position:relative;padding:80px 16px;max-width:1320px;margin:0 auto;background:radial-gradient(ellipse at 85% 20%,#bcc2ff26 0%,transparent 60%);overflow:hidden}
.intro-spotlight::before{content:'';position:absolute;top:40px;right:80px;width:280px;height:280px;background-image:repeating-linear-gradient(0deg,transparent,transparent 14px,#bcc2ff14 14px,#bcc2ff14 16px),repeating-linear-gradient(90deg,transparent,transparent 14px,#bcc2ff14 14px,#bcc2ff14 16px);pointer-events:none;z-index:1}
.intro-spotlight .spotlight-content{position:relative;z-index:2;max-width:820px}
.intro-spotlight h1{font-size:62px;line-height:1.1;margin:0 0 40px;color:#fffffff5}
.intro-spotlight h1 .highlight-word{background:linear-gradient(180deg,transparent 65%,#bcc2ff59 65%);padding:0 8px}
.intro-spotlight .intro-image{width:100%;max-width:520px;height:340px;object-fit:cover;object-position:center;border-radius:10px;filter:saturate(0.65) brightness(0.85);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);margin:0 0 40px;box-shadow:-1px 7px 14px 0 #bcc2ff14 -1px 12px 60px 0 #bcc2ff24}
.intro-spotlight p{font-size:19px;line-height:1.6;margin:0;color:#ffffffd6}
.split-narrative{position:relative;padding:80px 16px;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.split-narrative .left-zone{background:#0d77681f;padding:40px;border-radius:38px;border:3px solid transparent;background-clip:padding-box;position:relative}
.split-narrative .left-zone::before{content:'';position:absolute;inset:-3px;border-radius:38px;padding:3px;background:linear-gradient(180deg,#0d776866 0%,#0d776814 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.split-narrative .left-zone h2{font-size:34px;line-height:1.3;margin:0 0 40px;color:#fffffff0}
.split-narrative .left-zone h2 .first-word{color:#bcc2fff2}
.split-narrative .left-zone p{font-size:16px;line-height:1.6;margin:0 0 16px;color:#ffffffcf}
.split-narrative .left-zone p:last-child{margin-bottom:0}
.split-narrative .right-zone{display:flex;flex-direction:column;gap:40px}
.split-narrative .metric-card{background:#feeee70a;padding:40px;border-radius:10px;border-right:4px solid #bcc2ff99;position:relative;transition:transform .45s cubic-bezier(0.16,1,0.3,1),border-color .38s ease-in-out}
.split-narrative .metric-card:hover{transform:translateX(-8px);border-right-color:#bcc2ffe6}
.split-narrative .metric-card .metric-number{font-size:62px;line-height:1.1;font-weight:700;color:#bcc2ffeb;margin:0 0 16px;letter-spacing:-.02em}
.split-narrative .metric-card .metric-label{font-size:19px;line-height:1.3;margin:0;color:#ffffffdb}
.team-showcase{position:relative;padding:80px 16px;max-width:1320px;margin:0 auto}
.team-showcase::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:2px;background:#0d776880}
.team-showcase::after{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:14px;height:14px;background:linear-gradient(45deg,transparent 0%,transparent 45%,#0d7768b3 45%,#0d7768b3 55%,transparent 55%,transparent 100%),linear-gradient(-45deg,transparent 0%,transparent 45%,#0d7768b3 45%,#0d7768b3 55%,transparent 55%,transparent 100%)}
.team-showcase h2{font-size:34px;line-height:1.3;margin:0 0 80px;text-align:center;color:#fffffff0}
.team-showcase h2 .first-word{color:#feeee7e6}
.team-showcase .team-grid{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}
.team-showcase .profile-visual{position:relative}
.team-showcase .profile-visual img{width:280px;height:350px;object-fit:cover;object-position:top;border-radius:0;box-shadow:-1px 1px 2px 0 #0d776814 -1px 7px 14px 0 #0d776814}
.team-showcase .profile-info{padding:16px 0 0}
.team-showcase .profile-info h3{font-size:19px;line-height:1.3;margin:0 0 8px;color:#bcc2ffed}
.team-showcase .profile-info .role{font-size:16px;line-height:1.6;margin:0 0 40px;color:#ffffffad}
.team-showcase .profile-info p{font-size:16px;line-height:1.6;margin:0 0 16px;color:#ffffffd4}
.team-showcase .profile-info p:last-child{margin-bottom:0}
.values-grid-section{position:relative;padding:80px 16px;max-width:1320px;margin:0 auto;background:linear-gradient(180deg,#0d776814 0%,transparent 100%)}
.values-grid-section::before{content:'';position:absolute;inset:0;background-image:url(/assets_folder/slide_0005.jpg);background-size:cover;background-position:center;opacity:.06;pointer-events:none;animation:pan-background 60s linear infinite!important}
@keyframes pan-background {
0%{background-position:0 center}
100%{background-position:100% center}
}
.values-grid-section .section-header{position:relative;z-index:2;margin:0 0 80px}
.values-grid-section .section-header h2{font-size:34px;line-height:1.3;margin:0 0 16px;color:#fffffff0}
.values-grid-section .section-header h2 .first-word{color:#0d7768f2}
.values-grid-section .section-header p{font-size:19px;line-height:1.6;margin:0;color:#ffffffd1;max-width:680px}
.values-grid-section .values-layout{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.values-grid-section .value-item{background:#0f0a1ab3;padding:40px;border-radius:10px;transition:background .42s cubic-bezier(0.16,1,0.3,1),transform .48s ease-in-out;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.values-grid-section .value-item::before{content:'';position:absolute;bottom:0;left:0;right:0;height:0;background:linear-gradient(180deg,#bcc2ff26 0%,#bcc2ff0d 100%);transition:height .52s ease-in;z-index:0}
.values-grid-section .value-item:hover::before{height:100%}
.values-grid-section .value-item:hover{background:#0f0a1ad9;transform:translateY(-8px)}
.values-grid-section .value-item .value-content{position:relative;z-index:1}
.values-grid-section .value-item h3{font-size:19px;line-height:1.3;margin:0 0 16px;color:#feeee7eb}
.values-grid-section .value-item p{font-size:16px;line-height:1.6;margin:0;color:#ffffffc9}
.values-grid-section .supporting-images{position:relative;z-index:2;margin:80px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.values-grid-section .supporting-images img{width:100%;height:200px;object-fit:cover;border-radius:10px;opacity:0;animation:fade-in-image .8s cubic-bezier(0.16,1,0.3,1) forwards}
.values-grid-section .supporting-images img:nth-child(1){animation-delay:.1s}
.values-grid-section .supporting-images img:nth-child(2){animation-delay:.2s}
.values-grid-section .supporting-images img:nth-child(3){animation-delay:.3s}
.values-grid-section .supporting-images img:nth-child(4){animation-delay:.4s}
@keyframes fade-in-image {
from{opacity:0}
to{opacity:1}
}
@media (max-width: 1024px) {
.intro-spotlight{padding:40px 16px}
.intro-spotlight h1{font-size:34px;margin-bottom:40px}
.intro-spotlight .intro-image{max-width:100%;height:280px}
.intro-spotlight p{font-size:16px}
.split-narrative{padding:40px 16px;grid-template-columns:1fr;gap:40px}
.split-narrative .left-zone{padding:40px}
.split-narrative .left-zone h2{font-size:34px}
.split-narrative .metric-card .metric-number{font-size:34px}
.team-showcase{padding:40px 16px}
.team-showcase h2{font-size:34px;margin-bottom:40px}
.team-showcase .team-grid{grid-template-columns:1fr;gap:40px}
.team-showcase .profile-visual img{width:100%;max-width:280px;height:350px}
.values-grid-section{padding:40px 16px}
.values-grid-section .section-header{margin-bottom:40px}
.values-grid-section .section-header h2{font-size:34px}
.values-grid-section .section-header p{font-size:16px}
.values-grid-section .values-layout{grid-template-columns:1fr;gap:40px}
.values-grid-section .supporting-images{grid-template-columns:repeat(2,1fr);margin-top:40px}
}
@media (max-width: 768px) {
.intro-spotlight{padding:40px 16px}
.intro-spotlight h1{font-size:34px}
.intro-spotlight .intro-image{height:240px}
.split-narrative{padding:40px 16px}
.split-narrative .left-zone{padding:40px}
.split-narrative .left-zone h2{font-size:34px}
.team-showcase{padding:40px 16px}
.team-showcase h2{font-size:34px}
.values-grid-section{padding:40px 16px}
.values-grid-section .section-header h2{font-size:34px}
.values-grid-section .supporting-images{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.intro-spotlight{padding:40px 8px}
.intro-spotlight h1{font-size:34px}
.split-narrative{padding:40px 8px}
.split-narrative .left-zone{padding:40px}
.team-showcase{padding:40px 8px}
.values-grid-section{padding:40px 8px}
}
.contact-reach{background:linear-gradient(180deg,#0f0a1f 0%,#1a0f2e 100%);color:#e8e9f0;min-height:100vh;padding-bottom:80px}
.contact-reach__opening{max-width:1320px;margin:0 auto;padding:80px 40px;display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:center;position:relative}
.contact-reach__opening::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(#bcc2ff08 1px,transparent 1px),linear-gradient(90deg,#bcc2ff08 1px,transparent 1px);background-size:40px 40px;pointer-events:none;opacity:.4}
.contact-reach__visual-side{position:relative;z-index:1}
.contact-reach__image-holder{width:100%;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#bcc2ff26 0%,#0d776826 100%);position:relative;box-shadow:-1px 12px 60px 0 #bcc2ff24}
.contact-reach__image-holder::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,#0f0a1fb3 80%);pointer-events:none;z-index:1}
.contact-reach__image-holder::after{content:'';position:absolute;inset:0;background:linear-gradient(45deg,transparent 48%,#bcc2ff0d 49%,#bcc2ff0d 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,#0d77680d 49%,#0d77680d 51%,transparent 52%);background-size:80px 80px;pointer-events:none;z-index:2}
.contact-reach__text-side{position:relative;z-index:1}
.contact-reach__headline{font-size:62px;line-height:1.1;margin:0 0 40px;font-weight:700}
.contact-reach__headline-accent{color:#BCC2FF}
.contact-reach__description{font-size:19px;line-height:1.6;margin:0;color:#e8e9f0d9}
.contact-reach__form-zone{background:#BCC2FF;padding:80px 16px;position:relative;overflow:hidden}
.contact-reach__form-zone::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#0d776833 0%,transparent 70%);border-radius:50%;pointer-events:none}
.contact-reach__form-zone::after{content:'';position:absolute;bottom:-40%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#feeee74d 0%,transparent 70%);border-radius:50%;pointer-events:none}
.contact-reach__form-container{max-width:1320px;margin:0 auto;padding:0 40px;position:relative;z-index:1}
.contact-reach__form-wrapper{max-width:720px;margin:0 auto;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:10px;padding:80px 40px;box-shadow:-1px 1px 2px 0 #0d776814 -1px 7px 14px 0 #0d776814 -1px 12px 60px 0 #0d776824}
.contact-reach__form-title{font-size:34px;line-height:1.3;margin:0 0 16px;color:#0f0a1f;font-weight:700}
.contact-reach__form-subtitle{font-size:16px;line-height:1.6;margin:0 0 40px;color:#0f0a1fb3}
.contact-reach__form{display:flex;flex-direction:column;gap:40px}
.contact-reach__field-group{display:flex;flex-direction:column;gap:8px}
.contact-reach__label{font-size:13px;line-height:1.3;color:#0f0a1f;font-weight:600;letter-spacing:.02em}
.contact-reach__input,.contact-reach__select{width:100%;padding:16px;font-size:16px;line-height:1.6;border:2px solid #0f0a1f26;border-radius:10px;background:#fff;color:#0f0a1f;transition:border-color .42s cubic-bezier(0.16,1,0.3,1),box-shadow .42s cubic-bezier(0.16,1,0.3,1);outline:none}
.contact-reach__input::placeholder{color:#0f0a1f66}
.contact-reach__input:focus,.contact-reach__select:focus{border-color:#0D7768;box-shadow:0 0 0 3px #0d77681a -1px 7px 14px 0 #0d776814}
.contact-reach__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%230f0a1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px;cursor:pointer}
.contact-reach__checkbox-wrapper{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#bcc2ff14;border-radius:10px;border:2px solid transparent;transition:border-color .38s ease-in-out}
.contact-reach__checkbox-wrapper:has(input:focus){border-color:#0d77684d}
.contact-reach__checkbox{width:20px;height:20px;min-width:20px;cursor:pointer;margin-top:2px;accent-color:#0D7768}
.contact-reach__checkbox-label{font-size:13px;line-height:1.6;color:#0f0a1fcc;cursor:pointer}
.contact-reach__checkbox-label a{color:#0D7768;text-decoration:underline;transition:color .35s cubic-bezier(0.16,1,0.3,1)}
.contact-reach__checkbox-label a:hover{color:#0a5a4f}
.contact-reach__submit{padding:16px 40px;font-size:16px;line-height:1.3;font-weight:600;color:#0f0a1f;background:transparent;border:2px solid #0f0a1f;border-radius:10px;cursor:pointer;position:relative;overflow:hidden;transition:color .48s cubic-bezier(0.16,1,0.3,1)}
.contact-reach__submit::before{content:'';position:absolute;bottom:0;left:0;right:0;height:0;background:#0D7768;transition:height .48s cubic-bezier(0.16,1,0.3,1);z-index:-1}
.contact-reach__submit:hover{color:#fff}
.contact-reach__submit:hover::before{height:100%}
.contact-reach__submit:focus{outline:2px solid #0D7768;outline-offset:4px}
.contact-reach__details-section{max-width:1320px;margin:0 auto;padding:80px 40px}
.contact-reach__details-grid{display:grid;grid-template-columns:2fr 1fr;gap:80px}
.contact-reach__info-column{display:flex;flex-direction:column;gap:40px}
.contact-reach__info-block{background:linear-gradient(135deg,#bcc2ff14 0%,#0d776814 100%);padding:40px;border-radius:10px;border:2px solid #bcc2ff33;position:relative;overflow:hidden;transition:border-color .45s ease-in-out,transform .45s cubic-bezier(0.16,1,0.3,1)}
.contact-reach__info-block::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,#bcc2ff0d 100%);opacity:0;transition:opacity .52s cubic-bezier(0.16,1,0.3,1);pointer-events:none}
.contact-reach__info-block:hover{border-color:#bcc2ff66;transform:translateY(-4px)}
.contact-reach__info-block:hover::before{opacity:1}
.contact-reach__info-heading{font-size:19px;line-height:1.3;margin:0 0 16px;font-weight:600}
.contact-reach__info-heading-first{color:#BCC2FF}
.contact-reach__info-text{font-size:16px;line-height:1.6;margin:0;color:#e8e9f0d9}
.contact-reach__info-link{color:#BCC2FF;text-decoration:none;transition:color .38s cubic-bezier(0.16,1,0.3,1)}
.contact-reach__info-link:hover{color:#d4d8ff}
.contact-reach__accent-column{position:relative}
.contact-reach__accent-box{background:#feeee70d;border:3px solid #FEEEE7;border-radius:38px;padding:40px;position:sticky;top:40px;box-shadow:inset 0 2px 4px 0 #feeee71a inset 0 -2px 4px 0 #0f0a1f4d}
.contact-reach__accent-inner{border:1px solid #feeee74d;border-radius:38px;padding:40px}
.contact-reach__accent-title{font-size:34px;line-height:1.1;margin:0 0 16px;color:#FEEEE7;font-weight:700}
.contact-reach__accent-value{font-size:62px;line-height:1.1;margin:0 0 8px;color:#BCC2FF;font-weight:700}
.contact-reach__accent-description{font-size:13px;line-height:1.6;margin:0;color:#e8e9f0b3}
.contact-reach__spiral{position:absolute;bottom:40px;right:40px;width:120px;height:120px;opacity:.15;pointer-events:none}
.contact-reach__spiral svg{width:100%;height:100%}
@media (max-width: 1024px) {
.contact-reach__opening{grid-template-columns:1fr;gap:40px;padding:40px 16px}
.contact-reach__headline{font-size:34px}
.contact-reach__details-grid{grid-template-columns:1fr;gap:40px}
.contact-reach__accent-box{position:static}
.contact-reach__form-wrapper{padding:40px 16px}
.contact-reach__details-section{padding:40px 16px}
}
@media (max-width: 768px) {
.contact-reach__opening{padding:40px 16px}
.contact-reach__headline{font-size:34px;margin-bottom:16px}
.contact-reach__description{font-size:16px}
.contact-reach__form-zone{padding:40px 8px}
.contact-reach__form-wrapper{padding:40px 16px}
.contact-reach__form-title{font-size:19px}
.contact-reach__form{gap:16px}
.contact-reach__field-group{gap:8px}
.contact-reach__details-section{padding:40px 16px}
.contact-reach__info-column{gap:16px}
.contact-reach__info-block{padding:16px}
.contact-reach__accent-box{padding:16px}
.contact-reach__accent-inner{padding:16px}
.contact-reach__accent-value{font-size:34px}
.contact-reach__accent-title{font-size:19px}
}
@media (max-width: 480px) {
.contact-reach__opening{padding:16px}
.contact-reach__headline{font-size:19px}
.contact-reach__description{font-size:13px}
.contact-reach__form-zone{padding:16px 8px}
.contact-reach__details-section{padding:16px}
}
.experts-opinion{background:#0f0a1a;color:#e8e6f0;position:relative;overflow-x:clip}
.experts-opinion::before{content:'';position:absolute;top:0;left:0;right:0;height:600px;background:linear-gradient(180deg,#bcc2ff14 0%,#0d77680d 100%);pointer-events:none;z-index:1}
.experts-opinion .opening-showcase{max-width:1320px;margin:0 auto;padding:80px 16px;position:relative;z-index:2}
.experts-opinion .showcase-grid{display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:center}
.experts-opinion .image-frame{position:relative;overflow:hidden;border-radius:10px;box-shadow:-1px 12px 60px 0 #bcc2ff24}
.experts-opinion .image-frame::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,#bcc2ff08 2px,#bcc2ff08 4px);pointer-events:none;z-index:2;mix-blend-mode:overlay}
.experts-opinion .image-frame img{width:100%;height:380px;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(0.16,1,0.3,1)}
.experts-opinion .image-frame:hover img{transform:scale(1.08)}
.experts-opinion .text-zone{position:relative}
.experts-opinion .text-zone::before{content:'';position:absolute;top:-40px;left:-40px;right:-40px;bottom:-40px;background:linear-gradient(90deg,#bcc2ff05 1px,transparent 1px),linear-gradient(0deg,#bcc2ff05 1px,transparent 1px);background-size:60px 60px;pointer-events:none;opacity:.3;z-index:-1}
.experts-opinion .eyebrow-label{font-size:13px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#bcc2ffb3;margin:0 0 16px}
.experts-opinion .main-title{font-size:62px;line-height:1.1;margin:0;color:#e8e6f0}
.experts-opinion .main-title .accent-word{color:#BCC2FF}
.experts-opinion .insights-collection{background:#FEEEE7;padding:80px 16px;position:relative;overflow:hidden}
.experts-opinion .insights-collection::before{content:'';position:absolute;top:0;left:-100px;width:200%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 40px,#bcc2ff14 40px,#bcc2ff14 42px);animation:stripe-movement 25s linear infinite;pointer-events:none}
@keyframes stripe-movement {
0%{transform:translate3d(0,0,0)}
100%{transform:translate3d(56px,56px,0)}
}
.experts-opinion .insights-wrapper{max-width:1320px;margin:0 auto;position:relative;z-index:2}
.experts-opinion .section-intro{margin:0 0 80px}
.experts-opinion .section-intro h2{font-size:34px;line-height:1.3;margin:0 0 16px;color:#0f0a1a}
.experts-opinion .section-intro h2 .first-word{color:#0D7768}
.experts-opinion .section-intro p{font-size:16px;line-height:1.6;margin:0;color:#0f0a1ad9;max-width:720px}
.experts-opinion .expert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}
.experts-opinion .expert-card{background:#fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;padding:40px;border:2px dashed transparent;transition:border-color .42s cubic-bezier(0.16,1,0.3,1),transform .38s ease-in-out,box-shadow .45s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden}
.experts-opinion .expert-card::before{content:'';position:absolute;bottom:0;left:0;right:0;height:0;background:linear-gradient(180deg,#bcc2ff26 0%,#0d77681a 100%);transition:height .5s ease-in;z-index:1}
.experts-opinion .expert-card:hover{border-color:#bcc2ff66;transform:translateY(-8px);box-shadow:-1px 12px 60px 0 #0d776824}
.experts-opinion .expert-card:hover::before{height:100%}
.experts-opinion .card-content{position:relative;z-index:2}
.experts-opinion .expert-name{font-size:19px;line-height:1.3;margin:0 0 8px;color:#0f0a1a;font-weight:600}
.experts-opinion .expert-specialty{font-size:13px;line-height:1.6;margin:0 0 16px;color:#0f0a1aa6;letter-spacing:.04em;text-transform:uppercase}
.experts-opinion .expert-insight{font-size:16px;line-height:1.6;margin:0 0 16px;color:#0f0a1ad9}
.experts-opinion .key-metric{display:inline-flex;align-items:baseline;gap:8px;margin:16px 0 0}
.experts-opinion .metric-value{font-size:34px;line-height:1.1;color:#0D7768;font-weight:700}
.experts-opinion .metric-label{font-size:13px;line-height:1.3;color:#0f0a1ab3}
@media (max-width: 1280px) {
.experts-opinion .showcase-grid{grid-template-columns:240px 1fr;gap:40px}
.experts-opinion .image-frame img{height:320px}
.experts-opinion .main-title{font-size:52px}
.experts-opinion .expert-grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width: 1024px) {
.experts-opinion .opening-showcase{padding:40px 16px}
.experts-opinion .showcase-grid{grid-template-columns:1fr;gap:40px}
.experts-opinion .image-frame{max-width:400px;margin:0 auto}
.experts-opinion .image-frame img{height:280px}
.experts-opinion .main-title{font-size:42px}
.experts-opinion .insights-collection{padding:40px 16px}
.experts-opinion .section-intro{margin:0 0 40px}
.experts-opinion .section-intro h2{font-size:28px}
.experts-opinion .expert-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.experts-opinion .main-title{font-size:34px}
.experts-opinion .section-intro h2{font-size:24px}
.experts-opinion .expert-grid{grid-template-columns:1fr;gap:16px}
.experts-opinion .expert-card{padding:16px}
.experts-opinion .metric-value{font-size:28px}
}
@media (max-width: 480px) {
.experts-opinion .opening-showcase{padding:40px 8px}
.experts-opinion .insights-collection{padding:40px 8px}
.experts-opinion .main-title{font-size:28px}
.experts-opinion .section-intro h2{font-size:22px}
.experts-opinion .expert-card{padding:16px}
}
.debut{background:linear-gradient(180deg,#0a0614 0%,#12091a 100%);color:#ffffffe8;position:relative;overflow-x:clip}
.debut__opening{max-width:1320px;margin:0 auto;padding:120px 16px 180px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.debut__opening-visual{position:relative;width:100%;height:520px;clip-path:polygon(10% 0%,100% 0%,90% 100%,0% 100%);overflow:hidden}
.debut__opening-visual::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,#0d7768b8 100%);z-index:2}
.debut__opening-visual::after{content:'';position:absolute;width:140px;height:140px;background:#bcc2ff2e;transform:rotate(45deg);top:-70px;right:60px;z-index:1}
.debut__opening-img{width:100%;height:100%;object-fit:cover;object-position:center}
.debut__opening-content h1{font-size:62px;line-height:1.1;margin:0 0 40px;font-weight:700}
.debut__opening-content h1 .debut__gradient-word{background:linear-gradient(180deg,#0a0614 0%,#BCC2FF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.debut__opening-content p{font-size:19px;line-height:1.6;margin:0;color:#ffffffc2}
.debut__audience{background:#0d77681c;padding:80px 16px;position:relative}
.debut__audience::before{content:'';position:absolute;top:0;left:0;right:0;height:40px;background:radial-gradient(circle at 20px 0px,transparent 0,transparent 19px,#0d77681c 20px);background-size:40px 40px;background-repeat:repeat-x;transform:translateY(-40px)}
.debut__audience-container{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:80px}
.debut__audience h2{font-size:34px;line-height:1.3;margin:0 0 40px;font-weight:600}
.debut__audience h2 .debut__split-first{color:#BCC2FF}
.debut__audience h2 .debut__split-rest{color:#ffffffe8}
.debut__audience-main p{font-size:16px;line-height:1.6;margin:0 0 16px;color:#ffffffc7}
.debut__audience-main p:last-child{margin-bottom:0}
.debut__audience-aside{background:#bcc2ff0f;padding:40px;border-radius:10px;box-shadow:-1px 7px 14px 0 #0d776814}
.debut__audience-aside h3{font-size:19px;line-height:1.3;margin:0 0 16px;color:#BCC2FF;font-weight:600}
.debut__audience-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.debut__audience-list li{font-size:16px;line-height:1.6;color:#ffffffbd;padding-left:24px;position:relative}
.debut__audience-list li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;background:#0d7768a3;border-radius:50%}
.debut__hesitation{padding:80px 16px;position:relative;background:linear-gradient(180deg,#0a0614 0%,#0f0719 100%)}
.debut__hesitation-container{max-width:1320px;margin:0 auto;display:flex;flex-direction:row;gap:80px;align-items:center}
.debut__hesitation-visual{flex:0 0 420px;position:relative}
.debut__hesitation-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.debut__hesitation-img{width:100%;height:200px;object-fit:cover;border-radius:10px;box-shadow:-1px 12px 60px 0 #bcc2ff24;transition:transform .42s cubic-bezier(0.16,1,0.3,1),box-shadow .42s cubic-bezier(0.16,1,0.3,1)}
.debut__hesitation-img:hover{transform:translateY(-8px);box-shadow:-1px 12px 60px 0 #bcc2ff3d -1px 7px 14px 0 #bcc2ff29}
.debut__hesitation-content{flex:1}
.debut__hesitation h2{font-size:34px;line-height:1.3;margin:0 0 40px;font-weight:600}
.debut__hesitation h2 .debut__split-first{color:#feeee7eb}
.debut__hesitation h2 .debut__split-rest{color:#ffffffe8}
.debut__hesitation p{font-size:16px;line-height:1.6;margin:0 0 16px;color:#ffffffc4}
.debut__hesitation p:last-child{margin-bottom:0}
.debut__lasting{background:#feeee70a;padding:80px 16px;position:relative}
.debut__lasting::before{content:'';position:absolute;top:0;left:0;right:0;height:40px;background:radial-gradient(circle at 20px 0px,transparent 0,transparent 19px,#feeee70a 20px);background-size:40px 40px;background-repeat:repeat-x;transform:translateY(-40px)}
.debut__lasting-container{max-width:1320px;margin:0 auto}
.debut__lasting h2{font-size:34px;line-height:1.3;margin:0 0 80px;font-weight:600;text-align:center}
.debut__lasting h2 .debut__split-first{color:#0D7768}
.debut__lasting h2 .debut__split-rest{color:#ffffffe8}
.debut__lasting-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.debut__lasting-block{background:#bcc2ff0d;padding:40px;border-radius:38px;position:relative;transition:transform .48s ease-in,box-shadow .48s ease-in;box-shadow:-1px 1px 2px 0 #bcc2ff14}
.debut__lasting-block:hover{transform:translateY(-12px);box-shadow:-1px 12px 60px 0 #bcc2ff24 -1px 7px 14px 0 #bcc2ff14}
.debut__lasting-block::before{content:'';position:absolute;top:16px;right:16px;width:12px;height:12px;background:#0d7768b8;border-radius:50%}
.debut__lasting-number{font-size:62px;line-height:1.1;font-weight:700;color:#bcc2ff47;margin:0 0 16px}
.debut__lasting-block h3{font-size:19px;line-height:1.3;margin:0 0 16px;color:#BCC2FF;font-weight:600}
.debut__lasting-block p{font-size:16px;line-height:1.6;margin:0;color:#ffffffba}
.debut__lasting-profiles{margin-top:80px;display:flex;justify-content:center;gap:80px;align-items:flex-start}
.debut__profile{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:280px}
.debut__profile-img-wrap{width:140px;height:140px;border-radius:50%;overflow:hidden;box-shadow:-1px 7px 14px 0 #0d776814 -1px 12px 60px 0 #0d776824;position:relative}
.debut__profile-img{width:100%;height:100%;object-fit:cover;object-position:top}
.debut__profile-name{font-size:16px;line-height:1.3;font-weight:600;color:#ffffffe0;text-align:center;margin:0}
.debut__profile-role{font-size:13px;line-height:1.3;color:#bcc2ffad;text-align:center;margin:0}
.debut__profile-quote{font-size:16px;line-height:1.6;color:#ffffffb5;text-align:center;margin:0;font-style:italic}
@media (max-width: 1024px) {
.debut__opening{grid-template-columns:1fr;gap:40px;padding:80px 16px 120px}
.debut__opening-visual{height:420px}
.debut__opening-content h1{font-size:34px}
.debut__audience-container{grid-template-columns:1fr;gap:40px}
.debut__hesitation-container{flex-direction:column;gap:40px}
.debut__hesitation-visual{flex:0 0 auto;width:100%}
.debut__lasting-blocks{grid-template-columns:1fr}
.debut__lasting-profiles{flex-direction:column;align-items:center;gap:40px}
}
@media (max-width: 768px) {
.debut__opening{padding:40px 16px 80px}
.debut__opening-visual{height:320px}
.debut__opening-content h1{font-size:34px;margin-bottom:16px}
.debut__opening-content p{font-size:16px}
.debut__audience{padding:40px 16px}
.debut__audience h2{font-size:34px;margin-bottom:16px}
.debut__audience-aside{padding:16px}
.debut__hesitation{padding:40px 16px}
.debut__hesitation h2{font-size:34px;margin-bottom:16px}
.debut__hesitation-grid{grid-template-columns:1fr}
.debut__lasting{padding:40px 16px}
.debut__lasting h2{font-size:34px;margin-bottom:40px}
.debut__lasting-block{padding:16px}
.debut__lasting-number{font-size:34px}
}
@media (max-width: 480px) {
.debut__opening-content h1{font-size:34px}
.debut__audience h2,.debut__hesitation h2,.debut__lasting h2{font-size:34px}
.debut__lasting-profiles{gap:40px}
}
.confirmation-wrapper{background:linear-gradient(180deg,#0a0614 0%,#1a1028 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 16px;position:relative;overflow:hidden}
.confirmation-wrapper::before{content:'';position:absolute;top:-50%;left:20%;width:600px;height:600px;background:radial-gradient(circle,#bcc2ff14 0%,transparent 70%);pointer-events:none}
.confirmation-wrapper::after{content:'';position:absolute;bottom:-40%;right:15%;width:500px;height:500px;background:radial-gradient(circle,#0d77680f 0%,transparent 70%);pointer-events:none}
.confirmation-container{max-width:680px;width:100%;position:relative;z-index:1}
.confirmation-card{background:#bcc2ff0a;border:1px solid #bcc2ff1f;border-radius:38px;padding:80px 40px;text-align:center;box-shadow:-1px 7px 14px 0 #bcc2ff14 -1px 12px 60px 0 #bcc2ff24;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.confirmation-icon{width:90px;height:90px;margin:0 auto 40px;background:linear-gradient(180deg,#bcc2ff26 0%,#0d776826 100%);border-radius:38px;display:flex;align-items:center;justify-content:center;position:relative}
.confirmation-icon svg{width:48px;height:48px;stroke:#BCC2FF;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;animation:checkmark-draw .52s cubic-bezier(0.16,1,0.3,1) forwards}
@keyframes checkmark-draw {
0%{stroke-dasharray:100;stroke-dashoffset:100;opacity:0}
50%{opacity:1}
100%{stroke-dasharray:100;stroke-dashoffset:0;opacity:1}
}
.confirmation-heading{font-size:62px;line-height:1.1;color:#BCC2FF;margin:0 0 16px}
.confirmation-message{font-size:19px;line-height:1.6;color:#feeee7d9;margin:0 0 40px}
.confirmation-details{background:#0d776814;border-radius:10px;padding:40px;margin:0 0 40px;text-align:left}
.confirmation-details-item{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-bottom:1px solid #bcc2ff14}
.confirmation-details-item:last-child{border-bottom:none;padding-bottom:0}
.confirmation-details-item:first-child{padding-top:0}
.confirmation-label{font-size:16px;line-height:1.3;color:#feeee799}
.confirmation-value{font-size:16px;line-height:1.3;color:#FEEEE7;font-weight:500}
.confirmation-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.confirmation-button{font-size:16px;line-height:1.3;padding:16px 40px;border-radius:10px;cursor:pointer;transition:all .42s cubic-bezier(0.16,1,0.3,1);text-decoration:none;display:inline-block;position:relative;overflow:hidden}
.confirmation-button-primary{background:transparent;border:2px solid #BCC2FF;color:#BCC2FF}
.confirmation-button-primary::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:0;background:#BCC2FF;transition:height .48s ease-in-out;z-index:-1}
.confirmation-button-primary:hover::before{height:100%}
.confirmation-button-primary:hover{color:#0a0614}
.confirmation-button-secondary{background:transparent;border:2px solid #0d776880;color:#feeee7d9}
.confirmation-button-secondary:hover{border-color:#0D7768;color:#FEEEE7}
.confirmation-footer-text{font-size:13px;line-height:1.6;color:#feeee780;margin:40px 0 0}
@media (max-width: 768px) {
.confirmation-card{padding:40px 16px}
.confirmation-heading{font-size:34px}
.confirmation-message{font-size:16px}
.confirmation-details{padding:16px}
.confirmation-details-item{flex-direction:column;gap:8px}
.confirmation-actions{flex-direction:column}
.confirmation-button{width:100%}
}