html{font-size:100%}
::selection{background:#FD677D;color:#fff}
:focus-visible{outline:3px solid;outline-color:#FD677D;outline-offset:3px}
body{font-family:'Literata',Georgia,serif;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;background:#fff;color:#111;overflow-x:hidden}
.hdrwrap{background:#004269;position:relative;z-index:100}
.hdrtopbar{background:#003354;border-bottom:1px solid #fd677d38}
.hdrtopinner{max-width:1100px;margin:0 auto;padding:6px 28px;display:flex;align-items:center;justify-content:flex-end;gap:28px}
.hdrtopinner .regiontag{font-size:15px;line-height:1.4;color:#E8ECEE;display:flex;align-items:center;gap:6px}
.hdrtopinner .regiontag svg{flex-shrink:0}
.hdrtopinner .hdrcontact{font-size:15px;line-height:1.4;color:#E8ECEE;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .22s cubic-bezier(0.4,0,0.2,1),color .22s cubic-bezier(0.4,0,0.2,1)}
.hdrtopinner .hdrcontact:hover{color:#FD677D;border-bottom-color:#FD677D}
.hdrmain{max-width:1100px;margin:0 auto;padding:28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}
.logocell{display:flex;align-items:center}
.logobox{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#e8ecee14;border:1px solid #e8ecee40;border-radius:6px;box-shadow:0 0 0 3px #fd677d2e;flex-shrink:0}
.logobox img{width:36px;height:36px;object-fit:contain;display:block}
.brandname{margin-left:14px;font-size:22px;font-weight:700;line-height:1.15;color:#fff;letter-spacing:0;white-space:nowrap}
.brandname span{color:#FD677D}
.hdrnav{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px}
.hdrnav a{font-size:15px;line-height:1.4;color:#E8ECEE;text-decoration:none;padding:6px 14px;border-radius:2px;border:1.5px solid transparent;transition:color .2s cubic-bezier(0.4,0,0.2,1),border-color .2s cubic-bezier(0.4,0,0.2,1),background .25s cubic-bezier(0.0,0,0.2,1);white-space:nowrap}
.hdrnav a:hover,.hdrnav a.active{color:#fff;border-color:#fd677d80;background:#fd677d1a}
.hdrnav a.active{color:#FD677D;border-color:#FD677D}
.hdrcta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.hdrcta .ctabtn{display:inline-block;font-family:'Literata',Georgia,serif;font-size:15px;font-weight:700;line-height:1.4;color:#fff;background:transparent;border:2px solid #FD677D;border-radius:2px;padding:6px 28px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .22s cubic-bezier(0.4,0,0.2,1),color .22s cubic-bezier(0.4,0,0.2,1);box-shadow:0 1px 6px -1px #fd677d0f}
.hdrcta .ctabtn:hover{background:#FD677D;color:#fff}
.hdrcta .locline{font-size:15px;line-height:1.4;color:#e8ecee99;text-align:right}
.hdraccent{height:3px;background:linear-gradient(90deg,#004269 0%,#FD677D 50%,#004269 100%)}
.ftrwrap{background:#F7F9FA;border-top:1px solid #E8ECEE}
.ftrmain{max-width:1100px;margin:0 auto;padding:28px}
.ftrrow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 28px}
.ftrlogocell{display:flex;align-items:center;gap:14px}
.ftrlogobox{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1px solid #E8ECEE;border-radius:6px;box-shadow:0 1px 6px -1px #0042690f;flex-shrink:0}
.ftrlogobox img{width:30px;height:30px;object-fit:contain;display:block}
.ftrbrand{font-size:18px;font-weight:700;line-height:1.15;color:#004269}
.ftrbrand span{color:#FD677D}
.ftrdivider{width:1px;height:32px;background:#E8ECEE;flex-shrink:0}
.ftrnav{display:flex;align-items:center;flex-wrap:wrap;gap:6px 28px}
.ftrnav a{font-size:15px;line-height:1.4;color:#004269;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s cubic-bezier(0.4,0,0.2,1),color .22s cubic-bezier(0.4,0,0.2,1);padding-bottom:2px}
.ftrnav a:hover{color:#FD677D;border-bottom-color:#FD677D}
.ftrcopy{width:100%;border-top:1px solid #E8ECEE;margin-top:14px;padding-top:14px;font-size:15px;line-height:1.4;color:#6B7E8A;text-align:center}
#cookieholder{position:fixed;bottom:28px;right:28px;z-index:4000;max-width:320px;width:100%}
.panel{background:#fff;border:1.5px solid #E8ECEE;border-radius:6px;padding:28px;box-shadow:0 10px 40px -1px #0042691a}
.notice{font-family:'Literata',Georgia,serif;font-size:15px;line-height:1.6;color:#111;margin-bottom:14px}
.notice a{color:#004269;text-decoration:underline}
.row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.row label{font-family:'Literata',Georgia,serif;font-size:15px;line-height:1.4;color:#333;display:flex;align-items:center;gap:6px;cursor:pointer}
.actions{display:flex;gap:14px;flex-wrap:wrap}
.choice{font-family:'Literata',Georgia,serif;font-size:15px;line-height:1.4;color:#004269;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}
.choice:hover{color:#FD677D}
@media (max-width: 768px) {
.hdrmain{grid-template-columns:1fr;gap:14px;padding:14px 28px}
.hdrcta{align-items:flex-start}
.hdrcta .locline{text-align:left}
.ftrrow{flex-direction:column;align-items:flex-start}
.ftrdivider{display:none}
}
.rules-section{max-width:1100px;margin:0 auto;padding:56px 28px;color:#1a1a2e;font-size:18px;line-height:1.6;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}
.rules-section ul,.rules-section ol{margin:14px 0 28px;padding-left:28px}
.rules-section ul{list-style:none;padding-left:0}
.rules-section ul li{padding-left:28px;position:relative}
.rules-section ul li::before{content:"";position:absolute;left:6px;top:11px;width:6px;height:6px;border-radius:2px;background-color:#FD677D}
.rules-section ol{list-style:decimal}
.rules-section ol li{padding-left:6px}
.rules-section li{font-size:18px;line-height:1.6;margin-bottom:6px;color:#1a1a2e}
.rules-section li:last-child{margin-bottom:0}
.rules-section ul ul,.rules-section ol ol,.rules-section ul ol,.rules-section ol ul{margin:6px 0 6px 28px}
.rules-section strong,.rules-section b{font-weight:700;color:#004269}
.rules-section em,.rules-section i{font-style:italic;color:#2a2a3e}
.rules-section div{margin-bottom:14px}
.rules-section table{width:100%;border-collapse:collapse;margin:28px 0;font-size:15px;line-height:1.4;box-shadow:0 1px 6px -1px #0042690f 0 6px 25px -1px #00426914;border-radius:6px;overflow:hidden}
.rules-section thead{background-color:#004269}
.rules-section thead th{color:#fff;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:14px 28px;text-align:left;border:none}
.rules-section tbody tr{border-bottom:1px solid #E8ECEE;transition:background-color .22s cubic-bezier(0.4,0,0.2,1)}
.rules-section tbody tr:last-child{border-bottom:none}
.rules-section tbody tr:nth-child(even){background-color:#f7f9fa}
.rules-section tbody tr:hover{background-color:#eef4f8}
.rules-section td{padding:14px 28px;font-size:15px;line-height:1.6;color:#1a1a2e;vertical-align:top;border:none}
.rules-section th{padding:14px 28px}
@media (max-width: 768px) {
.rules-section{padding:28px 14px;font-size:15px}
.rules-section li{font-size:15px}
.rules-section table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.rules-section thead th,.rules-section td{padding:14px;font-size:15px}
}
@media (max-width: 480px) {
.rules-section{padding:28px 14px}
.rules-section ul,.rules-section ol{margin-bottom:14px}
}
.aboutpage{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;background:#fff;overflow-x:clip}
.aboutpage ::selection{background:#FD677D;color:#fff}
.abouthdr{padding:96px 28px 56px;background:#fff;position:relative;overflow:hidden}
.abouthdr-blur1{position:absolute;top:-40px;left:-60px;width:320px;height:320px;background:conic-gradient(from 0deg at 50% 50%,#fd677d14,#0042690f,#e8ecee1a,#fd677d0d);border-radius:40px;filter:blur(48px);pointer-events:none}
.abouthdr-blur2{position:absolute;top:20px;right:-80px;width:260px;height:260px;background:conic-gradient(from 180deg at 50% 50%,#00426912,#fd677d0d,#e8ecee17);border-radius:40px;filter:blur(56px);pointer-events:none}
.abouthdr-inner{max-width:1100px;margin:0 auto;position:relative;z-index:1}
.abouthdr-label{display:inline-block;font-size:15px;line-height:1.15;letter-spacing:.12em;text-transform:uppercase;color:#FD677D;border:2px solid #FD677D;border-radius:2px;padding:6px 14px;margin-bottom:28px}
.abouthdr-heading{font-size:68px;line-height:1.15;color:#004269;font-weight:300;margin:0 0 28px;max-width:780px}
.abouthdr-heading .accentfirst{color:#FD677D;font-weight:700}
.abouthdr-sub{font-size:18px;line-height:1.6;color:#2a3a44;max-width:560px;margin:0}
.aboutstory{padding:56px 28px;background:#E8ECEE}
.aboutstory-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr 2fr;gap:28px;align-items:start}
.aboutstory-label{padding-top:6px}
.aboutstory-labeltext{display:block;font-size:15px;line-height:1.15;letter-spacing:.1em;text-transform:uppercase;color:#004269;font-weight:700;border-top:3px solid #004269;padding-top:14px}
.aboutstory-imgwrap{position:relative}
.aboutstory-img{width:100%;height:380px;object-fit:cover;object-position:center;display:block;border-radius:2px;box-shadow:0 6px 25px -1px #00426914}
.aboutstory-imgoverlay{position:absolute;inset:0;background:linear-gradient(to bottom,#00426973 0%,#00426900 55%);border-radius:2px;pointer-events:none}
.aboutstory-text{display:flex;flex-direction:column;gap:14px}
.aboutstory-heading{font-size:22px;line-height:1.4;color:#004269;font-weight:700;margin:0}
.aboutstory-p{font-size:15px;line-height:1.6;color:#2a3a44;margin:0}
.aboutstory-divider{width:48px;height:3px;background:#FD677D;border-radius:2px;margin:6px 0}
.aboutstory-badge{display:inline-block;background:#004269;color:#fff;font-size:15px;line-height:1.15;border-radius:2px;padding:6px 14px;margin-top:6px;width:fit-content}
.aboutteam{padding:56px 28px;background:#fff}
.aboutteam-inner{max-width:1100px;margin:0 auto}
.aboutteam-top{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:28px;gap:28px}
.aboutteam-heading{font-size:22px;line-height:1.4;color:#004269;font-weight:300;letter-spacing:.04em;margin:0;max-width:480px}
.aboutteam-heading strong{font-weight:700;color:#FD677D}
.aboutteam-note{font-size:15px;line-height:1.6;color:#5a6a74;max-width:320px;margin:0;text-align:right}
.aboutteam-grid{display:grid;grid-template-columns:1fr 2fr 2fr;gap:28px}
.aboutteam-card{display:flex;flex-direction:column;gap:14px}
.aboutteam-portrait{width:100%;aspect-ratio:5/7;object-fit:cover;object-position:top;display:block;border-radius:2px;box-shadow:0 10px 40px -1px #0042691a}
.aboutteam-name{font-size:18px;line-height:1.4;color:#004269;font-weight:700;margin:0}
.aboutteam-role{font-size:15px;line-height:1.15;color:#FD677D;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0}
.aboutteam-bio{font-size:15px;line-height:1.6;color:#2a3a44;margin:0}
.aboutteam-imgblock{grid-column:2 / 4;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.aboutteam-imgwrap{position:relative}
.aboutteam-sceneimg{width:100%;height:260px;object-fit:cover;object-position:center;display:block;border-radius:2px;box-shadow:0 1px 6px -1px #fd677d0f;transition:box-shadow .22s cubic-bezier(0.4,0,0.2,1)}
.aboutteam-imgwrap:hover .aboutteam-sceneimg{box-shadow:0 6px 25px -1px #00426914}
.aboutteam-imgcaption{font-size:15px;line-height:1.4;color:#5a6a74;margin-top:6px;display:block}
.aboutvals{padding:56px 28px;background:#004269}
.aboutvals-inner{max-width:1100px;margin:0 auto}
.aboutvals-top{margin-bottom:28px}
.aboutvals-heading{font-size:22px;line-height:1.4;color:#fff;font-weight:300;letter-spacing:.05em;margin:0 0 6px}
.aboutvals-heading span{color:#FD677D;font-weight:700}
.aboutvals-sub{font-size:15px;line-height:1.6;color:#ffffffb8;max-width:540px;margin:0}
.aboutvals-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:28px}
.aboutvals-item{background:#ffffff0f;border:1.5px solid #ffffff1f;border-radius:6px;padding:28px 14px 14px;box-shadow:inset 0 1px 0 #ffffff14 inset 0 -1px 0 #0000001a;transition:background .25s cubic-bezier(0.4,0,0.2,1),border-color .25s cubic-bezier(0.4,0,0.2,1)}
.aboutvals-item:hover{background:#fd677d1a;border-color:#fd677d59}
.aboutvals-num{font-size:68px;line-height:1.15;font-weight:700;color:#fd677d2e;display:block;margin-bottom:6px;letter-spacing:-.02em}
.aboutvals-itemtitle{font-size:18px;line-height:1.4;color:#fff;font-weight:600;margin:0 0 6px}
.aboutvals-itemtext{font-size:15px;line-height:1.6;color:#ffffffad;margin:0}
.aboutvals-imgrow{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:28px}
.aboutvals-wideimg{width:100%;height:220px;object-fit:cover;object-position:center;display:block;border-radius:6px;box-shadow:0 6px 25px -1px #00426914}
.aboutvals-tallimg{width:100%;height:220px;object-fit:cover;object-position:center;display:block;border-radius:6px;box-shadow:0 10px 40px -1px #0042691a}
.wavedivider{width:100%;overflow:hidden;line-height:0;height:28px;position:relative}
.wavedivider svg{display:block;width:100%;height:28px}
@media (max-width: 900px) {
.abouthdr-heading{font-size:42px}
.aboutstory-inner{grid-template-columns:1fr}
.aboutstory-label{display:none}
.aboutteam-grid{grid-template-columns:1fr 1fr}
.aboutteam-imgblock{grid-column:1 / 3;grid-template-columns:1fr 1fr}
.aboutvals-list{grid-template-columns:1fr 1fr}
.aboutvals-imgrow{grid-template-columns:1fr}
}
@media (max-width: 600px) {
.abouthdr{padding:56px 14px 28px}
.abouthdr-heading{font-size:28px}
.aboutstory{padding:28px 14px}
.aboutteam{padding:28px 14px}
.aboutvals{padding:28px 14px}
.aboutteam-grid{grid-template-columns:1fr}
.aboutteam-imgblock{grid-column:1;grid-template-columns:1fr}
.aboutvals-list{grid-template-columns:1fr}
.aboutteam-top{flex-direction:column;align-items:flex-start}
.aboutteam-note{text-align:left}
}
.pgroot{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;background:#fff;overflow-x:clip;max-width:100%}
.pgroot ::selection{background:#FD677D;color:#fff}
.pgroot .innerv1{max-width:1100px;margin:0 auto;padding:0 28px}
.pgroot .titlewrap{position:relative;background:#004269;padding:96px 0 0;overflow:hidden}
.pgroot .titletxt{position:relative;z-index:2;padding:0 56px 56px}
.pgroot .titletxt h1{font-size:68px;line-height:1.15;color:#fff;font-weight:800;letter-spacing:-1px;margin:0 0 28px}
.pgroot .titletxt h1 .accentword{color:#FD677D}
.pgroot .titletxt .subtxt{font-size:18px;line-height:1.6;color:#E8ECEE;max-width:560px;margin:0 0 28px}
.pgroot .titlebtn{display:inline-block;border:3px solid #FD677D;color:#FD677D;font-size:15px;padding:14px 28px;border-radius:2px;text-decoration:none;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:transparent;transition:background .22s cubic-bezier(0.4,0,0.2,1),color .22s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}
.pgroot .titlebtn:hover{background:#FD677D;color:#fff}
.pgroot .titleimgzone{position:relative;margin-top:28px;height:320px;overflow:hidden}
.pgroot .titleimgzone img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block;transition:transform .25s cubic-bezier(0.4,0,0.2,1)}
.pgroot .titleimgzone:hover img{transform:scale(1.04)}
.pgroot .titleimgfade{position:absolute;inset:0;background:linear-gradient(to top,#004269 18%,transparent 70%);pointer-events:none;z-index:1}
.pgroot .titledeco{position:absolute;top:0;right:0;width:220px;height:220px;border-radius:50%;background:conic-gradient(from 0deg,#fd677d1a,#0042690d,#e8ecee14,#fd677d1a);pointer-events:none;z-index:1}
.pgroot .wavediv{display:block;width:100%;line-height:0;overflow:hidden}
.pgroot .wavediv svg{display:block;width:100%}
.pgroot .aboutblock{background:#fff;padding:96px 0 56px}
.pgroot .aboutgrid{display:grid;grid-template-columns:1fr 2fr 2fr;gap:28px;align-items:start}
.pgroot .aboutlabel{font-size:15px;color:#FD677D;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding-top:6px}
.pgroot .abouthead h2{font-size:22px;line-height:1.4;color:#004269;font-weight:700;margin:0 0 14px}
.pgroot .abouthead h2 .fw{font-weight:300}
.pgroot .aboutbody{font-size:15px;line-height:1.6;color:#222}
.pgroot .aboutbody p{margin:0 0 14px}
.pgroot .aboutbody p:last-child{margin-bottom:0}
.pgroot .aboutimg{width:100%;border-radius:6px;overflow:hidden;box-shadow:0 6px 25px -1px #00426914}
.pgroot .aboutimg img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .25s cubic-bezier(0.4,0,0.2,1)}
.pgroot .aboutimg:hover img{transform:scale(1.05)}
.pgroot .srvblock{background:#E8ECEE;padding:56px 0}
.pgroot .srvtitle{font-size:22px;line-height:1.4;color:#004269;font-weight:700;margin:0 0 28px}
.pgroot .srvtitle .fw{color:#FD677D}
.pgroot .srvlist{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.pgroot .srvitem{background:#fff;border-radius:6px;padding:28px 14px;box-shadow:0 1px 6px -1px #0042690f;border-top:3px solid #004269;transition:box-shadow .22s cubic-bezier(0.4,0,0.2,1),transform .22s cubic-bezier(0.4,0,0.2,1);counter-increment:srvcount}
.pgroot .srvlist{counter-reset:srvcount}
.pgroot .srvitem:hover{box-shadow:0 10px 40px -1px #0042691a;transform:translateY(-3px)}
.pgroot .srvitem:hover ~ .srvitem{transform:scale(0.97);opacity:.85}
.pgroot .srvnum{font-size:68px;line-height:1.15;color:#E8ECEE;font-weight:800;margin:0 0 6px;user-select:none}
.pgroot .srvnum::before{content:counter(srvcount, decimal-leading-zero)}
.pgroot .srvitem h4{font-size:15px;font-weight:700;color:#004269;margin:0 0 6px;line-height:1.4}
.pgroot .srvitem p{font-size:15px;line-height:1.6;color:#444;margin:0}
.pgroot .metricsblock{background:#004269;padding:56px 0}
.pgroot .metricsinner{display:grid;grid-template-columns:2fr 1fr 2fr;gap:28px;align-items:center}
.pgroot .metricstxt h3{font-size:22px;line-height:1.4;color:#fff;font-weight:300;letter-spacing:.05em;margin:0 0 14px}
.pgroot .metricstxt h3 strong{font-weight:800;color:#FD677D}
.pgroot .metricstxt p{font-size:15px;line-height:1.6;color:#E8ECEE;margin:0}
.pgroot .metricsdivider{width:2px;height:120px;background:#e8ecee33;margin:0 auto}
.pgroot .metricsdata{display:flex;flex-direction:column;gap:28px}
.pgroot .mrow{display:flex;flex-direction:row;align-items:center;gap:14px}
.pgroot .mval{font-size:22px;font-weight:800;color:#FD677D;min-width:56px}
.pgroot .mdesc{font-size:15px;color:#E8ECEE;line-height:1.4}
.pgroot .mbar{height:4px;background:#e8ecee26;border-radius:2px;margin-top:6px;overflow:hidden}
.pgroot .mbarfill{height:100%;border-radius:2px;background:#FD677D}
.pgroot .testblock{background:#fff;padding:96px 0 56px}
.pgroot .testlayout{display:grid;grid-template-columns:2fr 1fr;gap:56px;align-items:start}
.pgroot .testimg{border-radius:6px;overflow:hidden;box-shadow:0 10px 40px -1px #fd677d1a}
.pgroot .testimg img{width:100%;height:340px;object-fit:cover;display:block;transition:transform .25s cubic-bezier(0.4,0,0.2,1)}
.pgroot .testimg:hover img{transform:scale(1.04)}
.pgroot .testsidebar{display:flex;flex-direction:column;gap:28px}
.pgroot .testquote{font-size:18px;line-height:1.6;color:#222;border-left:none;padding:14px;background:#E8ECEE;border-radius:6px;position:relative}
.pgroot .testquote::before{content:'';display:block;width:32px;height:3px;background:#FD677D;margin-bottom:14px;border-radius:2px}
.pgroot .testperson{display:flex;flex-direction:row;align-items:center;gap:14px}
.pgroot .testportrait{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid #FD677D}
.pgroot .testportrait img{width:56px;height:56px;object-fit:cover;object-position:top;display:block}
.pgroot .testpname{font-size:15px;font-weight:700;color:#004269}
.pgroot .testprole{font-size:15px;color:#777;line-height:1.4}
.pgroot .testperson2{display:flex;flex-direction:row;align-items:center;gap:14px;padding-top:14px;border-top:1px solid #E8ECEE}
.pgroot .ctablock{padding:56px 0 96px;background:linear-gradient(135deg,#E8ECEE 0%,#fff 60%,#E8ECEE 100%)}
.pgroot .ctainner{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}
.pgroot .ctainner h2{font-size:22px;line-height:1.4;color:#004269;font-weight:800;margin:0}
.pgroot .ctainner h2 .aw{color:#FD677D}
.pgroot .ctainner p{font-size:15px;line-height:1.6;color:#444;max-width:560px;margin:0}
.pgroot .ctaform{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;justify-content:center;width:100%;max-width:600px}
.pgroot .ctaform input{flex:1 1 180px;border:2px solid #004269;border-radius:2px;padding:14px;font-size:15px;background:#fff;color:#222;outline:none;transition:border-color .22s cubic-bezier(0.4,0,0.2,1);min-width:0}
.pgroot .ctaform input:focus{border-color:#FD677D}
.pgroot .ctaform input::placeholder{color:#aaa}
.pgroot .ctasubmit{border:3px solid #004269;background:transparent;color:#004269;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:14px 28px;border-radius:2px;cursor:pointer;transition:background .25s cubic-bezier(0.0,0,0.2,1),color .25s cubic-bezier(0.0,0,0.2,1)}
.pgroot .ctasubmit:hover{background:#004269;color:#fff}
.pgroot .ctasubmit:active{background:#FD677D;border-color:#FD677D;color:#fff}
.pgroot .geomotif{display:flex;flex-direction:row;gap:6px;margin-bottom:14px;pointer-events:none}
.pgroot .geomotif span{display:block;width:8px;height:8px;border-radius:2px;background:#FD677D;opacity:.5}
.pgroot .geomotif span:nth-child(2){opacity:.3}
.pgroot .geomotif span:nth-child(3){opacity:.15}
@media (max-width: 860px) {
.pgroot .aboutgrid{grid-template-columns:1fr}
.pgroot .srvlist{grid-template-columns:1fr 1fr}
.pgroot .metricsinner{grid-template-columns:1fr}
.pgroot .metricsdivider{display:none}
.pgroot .testlayout{grid-template-columns:1fr}
.pgroot .titletxt{padding:0 28px 28px}
.pgroot .titletxt h1{font-size:22px}
}
@media (max-width: 560px) {
.pgroot .srvlist{grid-template-columns:1fr}
.pgroot .ctaform{flex-direction:column}
}
.whychoosev1{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;background:#fff;overflow-x:clip;max-width:100%}
.whychoosev1 ::selection{background:#FD677D;color:#fff}
.whychoosev1 .titleblock{display:grid;grid-template-columns:1fr 1fr;min-height:480px;position:relative}
.whychoosev1 .titleblock .titleleft{background:#004269;padding:96px 56px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.whychoosev1 .titleblock .titleleft .dotscatter{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#fd677d2e 1.5px,transparent 1.5px);background-size:28px 28px}
.whychoosev1 .titleblock .titleleft .taglinev1{font-size:15px;color:#FD677D;text-transform:uppercase;letter-spacing:.18em;margin-bottom:28px;font-weight:600}
.whychoosev1 .titleblock .titleleft .maintitlev1{font-size:68px;line-height:1.15;color:#fff;font-weight:700;margin:0 0 28px}
.whychoosev1 .titleblock .titleleft .maintitlev1 .firstletter{color:#FD677D;font-size:68px}
.whychoosev1 .titleblock .titleleft .subtitlev1{font-size:18px;line-height:1.6;color:#e8eceed9;max-width:380px}
.whychoosev1 .titleblock .titleright{position:relative;overflow:hidden}
.whychoosev1 .titleblock .titleright img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .26s cubic-bezier(0.4,0,0.2,1)}
.whychoosev1 .titleblock .titleright:hover img{transform:scale(1.04)}
.whychoosev1 .titleblock .titleright .imgoverlay{position:absolute;inset:0;background:linear-gradient(to right,#004269 0%,transparent 55%);pointer-events:none}
.whychoosev1 .diamonddivider{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 0;overflow:hidden}
.whychoosev1 .diamonddivider .ddinner{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;width:100%;justify-content:center}
.whychoosev1 .diamonddivider .dmd{width:6px;height:6px;background:#FD677D;transform:rotate(45deg);flex-shrink:0;opacity:.5}
.whychoosev1 .diamonddivider .dmd.accentdmd{background:#004269;opacity:1;width:8px;height:8px}
.whychoosev1 .metricssect{background:#004269;padding:56px 0;position:relative}
.whychoosev1 .metricssect .metricsinner{max-width:1100px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:1fr 2fr 2fr;gap:28px;align-items:center}
.whychoosev1 .metricssect .metricslabel{color:#E8ECEE;font-size:22px;line-height:1.4;font-weight:700;border-right:2px solid #fd677d66;padding-right:28px}
.whychoosev1 .metricssect .metricsrow{display:flex;flex-direction:row;gap:28px;grid-column:span 2}
.whychoosev1 .metricssect .metriccard{flex:1;background:#ffffff0d;border:1.5px solid #fd677d33;border-radius:6px;padding:28px 14px;text-align:center;transition:background .22s cubic-bezier(0.4,0,0.2,1),border-color .22s cubic-bezier(0.4,0,0.2,1);box-shadow:0 1px 6px -1px #0042690f;position:relative;overflow:hidden}
.whychoosev1 .metricssect .metriccard::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:#FD677D;transform:scaleX(0);transform-origin:left;transition:transform .24s cubic-bezier(0.4,0,0.2,1)}
.whychoosev1 .metricssect .metriccard:hover{background:#fd677d1a;border-color:#FD677D}
.whychoosev1 .metricssect .metriccard:hover::after{transform:scaleX(1)}
.whychoosev1 .metricssect .metricnum{font-size:68px;line-height:1.15;color:#FD677D;font-weight:700;display:block}
.whychoosev1 .metricssect .metricdesc{font-size:15px;line-height:1.4;color:#e8eceecc;margin-top:6px;display:block}
.whychoosev1 .reasonssect{max-width:1100px;margin:0 auto;padding:96px 28px 56px}
.whychoosev1 .reasonssect .reasheading{font-size:22px;line-height:1.4;color:#004269;font-weight:700;margin-bottom:56px;text-transform:uppercase;letter-spacing:.12em}
.whychoosev1 .reasonssect .reasheading .firstletter{color:#FD677D}
.whychoosev1 .reasonssect .reaslist{display:grid;grid-template-columns:1fr 2fr 2fr;gap:28px}
.whychoosev1 .reasonssect .reasitem{background:#fff;border:2px solid #E8ECEE;border-radius:6px;padding:28px;box-shadow:0 1px 6px -1px #fd677d0f;transition:box-shadow .24s cubic-bezier(0.4,0,0.2,1),border-color .2s cubic-bezier(0.0,0,0.2,1);display:flex;flex-direction:column;gap:14px}
.whychoosev1 .reasonssect .reasitem.accentitem{background:#E8ECEE;border-color:#004269}
.whychoosev1 .reasonssect .reasitem:hover{box-shadow:0 6px 25px -1px #fd677d14;border-color:#FD677D}
.whychoosev1 .reasonssect .reasnum{font-size:68px;line-height:1.15;color:#E8ECEE;font-weight:700;display:block;transition:color .22s cubic-bezier(0.4,0,0.2,1)}
.whychoosev1 .reasonssect .reasitem:hover .reasnum{color:#fd677d40}
.whychoosev1 .reasonssect .reastitle{font-size:18px;line-height:1.4;color:#004269;font-weight:700;margin:0}
.whychoosev1 .reasonssect .reastext{font-size:15px;line-height:1.6;color:#333;margin:0}
.whychoosev1 .divideralt{height:2px;background:linear-gradient(to right,transparent,#FD677D 30%,#004269 70%,transparent);max-width:1100px;margin:0 auto}
.whychoosev1 .testimsect{padding:56px 0 96px;background:conic-gradient(from 180deg at 50% 50%,#f7f9fa 0deg,#edf1f4 90deg,#f7f9fa 180deg,#fff 270deg,#f7f9fa 360deg)}
.whychoosev1 .testimsect .testiminner{max-width:1100px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:1fr 2fr 2fr;gap:56px;align-items:start}
.whychoosev1 .testimsect .testimheadcol{display:flex;flex-direction:column;gap:14px}
.whychoosev1 .testimsect .testimlabel{font-size:15px;color:#FD677D;text-transform:uppercase;letter-spacing:.15em;font-weight:600}
.whychoosev1 .testimsect .testimh{font-size:22px;line-height:1.4;color:#004269;font-weight:700;margin:0}
.whychoosev1 .testimsect .testimh .firstletter{color:#FD677D}
.whychoosev1 .testimsect .testimcards{display:flex;flex-direction:column;gap:28px;grid-column:span 2}
.whychoosev1 .testimsect .tcard{background:#fff;border-radius:6px;padding:28px;box-shadow:0 6px 25px -1px #00426914;display:flex;flex-direction:row;gap:28px;align-items:flex-start;border:1.5px solid transparent;transition:border-color .22s cubic-bezier(0.4,0,0.2,1),box-shadow .22s cubic-bezier(0.4,0,0.2,1)}
.whychoosev1 .testimsect .tcard:hover{border-color:#FD677D;box-shadow:0 10px 40px -1px #0042691a}
.whychoosev1 .testimsect .tportrait{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:inset 0 2px 4px #fd677d26 inset 0 -2px 4px #0042691f}
.whychoosev1 .testimsect .tportrait img{width:80px;height:80px;object-fit:cover;object-position:top;display:block;transition:transform .26s cubic-bezier(0.4,0,0.2,1)}
.whychoosev1 .testimsect .tcard:hover .tportrait img{transform:scale(1.07)}
.whychoosev1 .testimsect .tcardcontent{flex:1;display:flex;flex-direction:column;gap:6px}
.whychoosev1 .testimsect .tname{font-size:15px;font-weight:700;color:#004269}
.whychoosev1 .testimsect .trole{font-size:15px;color:#FD677D}
.whychoosev1 .testimsect .ttext{font-size:15px;line-height:1.6;color:#444;margin-top:6px}
.whychoosev1 .imgsect{max-width:1100px;margin:0 auto;padding:56px 28px 96px;display:grid;grid-template-columns:2fr 1fr;gap:28px;align-items:center}
.whychoosev1 .imgsect .imgwrap{position:relative;overflow:hidden;border-radius:6px;box-shadow:0 10px 40px -1px #0042691a}
.whychoosev1 .imgsect .imgwrap img{width:100%;height:320px;object-fit:cover;object-position:center;display:block;transition:transform .28s cubic-bezier(0.4,0,0.2,1);filter:brightness(0.97)}
.whychoosev1 .imgsect .imgwrap:hover img{transform:scale(1.04);filter:brightness(1)}
.whychoosev1 .imgsect .imgcaption{padding:14px;background:#0042690a;border-radius:0 0 6px 6px}
.whychoosev1 .imgsect .imgcaption p{font-size:15px;line-height:1.6;color:#555;margin:0}
.whychoosev1 .imgsect .imgtext{display:flex;flex-direction:column;gap:14px;padding:28px;background:#E8ECEE;border-radius:6px;border:2px solid #004269}
.whychoosev1 .imgsect .imgtext h4{font-size:22px;line-height:1.4;color:#004269;font-weight:700;margin:0}
.whychoosev1 .imgsect .imgtext p{font-size:15px;line-height:1.6;color:#333;margin:0}
.whychoosev1 .imgsect .imgtext .tagbadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.whychoosev1 .imgsect .imgtext .badge{background:#fff;border:1.5px solid #FD677D;color:#004269;font-size:15px;border-radius:40px;padding:6px 14px;font-weight:600;transition:background .2s cubic-bezier(0.0,0,0.2,1),color .2s cubic-bezier(0.0,0,0.2,1)}
.whychoosev1 .imgsect .imgtext .badge:hover{background:#FD677D;color:#fff}
@media (max-width: 860px) {
.whychoosev1 .titleblock{grid-template-columns:1fr}
.whychoosev1 .titleblock .titleleft{padding:56px 28px}
.whychoosev1 .titleblock .titleright{height:240px}
.whychoosev1 .metricssect .metricsinner{grid-template-columns:1fr}
.whychoosev1 .metricssect .metricslabel{border-right:none;border-bottom:2px solid #fd677d66;padding-right:0;padding-bottom:14px}
.whychoosev1 .metricssect .metricsrow{grid-column:span 1;flex-direction:column}
.whychoosev1 .reasonssect .reaslist{grid-template-columns:1fr}
.whychoosev1 .testimsect .testiminner{grid-template-columns:1fr;gap:28px}
.whychoosev1 .testimsect .testimcards{grid-column:span 1}
.whychoosev1 .imgsect{grid-template-columns:1fr}
.whychoosev1 .titleblock .maintitlev1,.whychoosev1 .titleblock .maintitlev1 .firstletter{font-size:42px}
}
.contactpg{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;background:#fff;overflow-x:clip}
.contactpg ::selection{background:#FD677D;color:#fff}
.contactpg .titlebk{position:relative;padding:56px 28px;background:#fff;overflow:hidden}
.contactpg .titlebk::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 0% 0%,#00426917 0%,#fd677d0d 40%,transparent 70%);pointer-events:none}
.contactpg .titlebk .shapelayer{position:absolute;top:-28px;right:-28px;width:320px;height:320px;border:2px solid #00426912;border-radius:6px;transform:rotate(22deg);pointer-events:none}
.contactpg .titlebk .shapelayer2{position:absolute;bottom:-56px;right:56px;width:180px;height:180px;border:1.5px solid #fd677d17;border-radius:2px;transform:rotate(11deg);pointer-events:none}
.contactpg .titlebkinnerv1{max-width:1100px;margin:0 auto;position:relative;z-index:1}
.contactpg .pgcategory{display:inline-block;font-size:15px;line-height:1.15;letter-spacing:.12em;text-transform:uppercase;color:#FD677D;margin-bottom:14px;font-weight:600}
.contactpg .pgcategory span:first-letter{color:#004269;font-size:18px}
.contactpg .maintitlev1{font-size:68px;line-height:1.15;font-weight:700;color:#004269;margin:0 0 14px;max-width:700px}
.contactpg .maintitlev1 span:first-letter{color:#FD677D}
.contactpg .titledesc{font-size:18px;line-height:1.6;color:#3a4a55;max-width:540px;margin:0}
.contactpg .divline{max-width:1100px;margin:0 auto;height:1px;background:radial-gradient(ellipse at 50% 50%,#00426938 0%,transparent 80%)}
.contactpg .mainsect{padding:56px 28px;background:#E8ECEE}
.contactpg .mainsectinner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr 2fr;gap:56px;align-items:start}
.contactpg .contactinfocol{display:flex;flex-direction:column;gap:28px}
.contactpg .infoheading{font-size:22px;line-height:1.15;font-weight:700;color:#004269;margin:0 0 6px}
.contactpg .infoheading span:first-letter{color:#FD677D}
.contactpg .infoblock{background:#fff;border-radius:6px;padding:28px;box-shadow:0 1px 6px -1px #0042690f 0 6px 25px -1px #00426914;display:flex;flex-direction:column;gap:14px}
.contactpg .infoitemv1{display:flex;flex-direction:column;gap:6px}
.contactpg .itemlabel{font-size:15px;line-height:1.15;letter-spacing:.09em;text-transform:uppercase;color:#FD677D;font-weight:600}
.contactpg .itemval{font-size:15px;line-height:1.4;color:#1a2a33}
.contactpg .itemval a{color:#004269;text-decoration:underline;text-underline-offset:3px;transition:color .22s cubic-bezier(0.4,0,0.2,1),text-shadow .25s cubic-bezier(0.4,0,0.2,1)}
.contactpg .itemval a:hover{color:#FD677D;text-shadow:0 0 10px #fd677d40}
.contactpg .infodivider{height:1px;background:#E8ECEE;border:none;margin:0}
.contactpg .responsetag{display:inline-flex;align-items:center;gap:6px;background:#0042690f;border-radius:40px;padding:6px 14px;font-size:15px;line-height:1.15;color:#004269;font-weight:500}
.contactpg .responsedot{width:8px;height:8px;border-radius:40px;background:#FD677D;flex-shrink:0}
.contactpg .formcol{grid-column:span 2}
.contactpg .formcard{background:#fff;border-radius:6px;padding:56px;box-shadow:0 6px 25px -1px #00426914 0 10px 40px -1px #0042691a}
.contactpg .formtitlev2{font-size:22px;line-height:1.15;font-weight:700;color:#004269;margin:0 0 28px}
.contactpg .formtitlev2 span:first-letter{color:#FD677D}
.contactpg .fieldrow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.contactpg .fieldgroup{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.contactpg .fieldgroupfull{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.contactpg .fieldlbl{font-size:15px;line-height:1.15;font-weight:600;color:#004269}
.contactpg .fieldinput{border:2px solid #E8ECEE;border-radius:2px;padding:14px;font-size:15px;line-height:1.4;color:#1a2a33;background:#fff;outline:none;width:100%;box-sizing:border-box;transition:border-color .22s cubic-bezier(0.4,0,0.2,1),box-shadow .25s cubic-bezier(0.4,0,0.2,1);box-shadow:inset 0 2px 4px #0042690a inset 0 -1px 2px #00426905}
.contactpg .fieldinput:focus{border-color:#004269;box-shadow:inset 0 2px 4px #0042690f inset 0 -1px 2px #00426908 0 0 0 3px #00426914}
.contactpg .fieldinput::placeholder{color:#9baab5}
.contactpg .fieldselect{border:2px solid #E8ECEE;border-radius:2px;padding:14px;font-size:15px;line-height:1.4;color:#1a2a33;background:#fff;outline:none;width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23004269' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer;transition:border-color .22s cubic-bezier(0.4,0,0.2,1),box-shadow .25s cubic-bezier(0.4,0,0.2,1);box-shadow:inset 0 2px 4px #0042690a inset 0 -1px 2px #00426905}
.contactpg .fieldselect:focus{border-color:#004269;box-shadow:inset 0 2px 4px #0042690f inset 0 -1px 2px #00426908 0 0 0 3px #00426914}
.contactpg .fieldtextarea{border:2px solid #E8ECEE;border-radius:2px;padding:14px;font-size:15px;line-height:1.6;color:#1a2a33;background:#fff;outline:none;width:100%;box-sizing:border-box;resize:vertical;min-height:100px;transition:border-color .22s cubic-bezier(0.4,0,0.2,1),box-shadow .25s cubic-bezier(0.4,0,0.2,1);box-shadow:inset 0 2px 4px #0042690a inset 0 -1px 2px #00426905}
.contactpg .fieldtextarea:focus{border-color:#004269;box-shadow:inset 0 2px 4px #0042690f inset 0 -1px 2px #00426908 0 0 0 3px #00426914}
.contactpg .fieldtextarea::placeholder{color:#9baab5}
.contactpg .checkrow{display:flex;flex-direction:row;align-items:flex-start;gap:14px;margin-bottom:28px}
.contactpg .checkboxinput{width:18px;height:18px;min-width:18px;border:2px solid #004269!important;border-radius:2px;margin-top:2px;cursor:pointer;accent-color:#004269}
.contactpg .checklbl{font-size:15px;line-height:1.6;color:#3a4a55}
.contactpg .checklbl a{color:#004269;text-decoration:underline;text-underline-offset:2px;transition:color .2s cubic-bezier(0.4,0,0.2,1)}
.contactpg .checklbl a:hover{color:#FD677D}
.contactpg .submitbtnwrap{display:flex;flex-direction:row;align-items:center;gap:14px}
.contactpg .submitbtnv1{display:inline-block;padding:14px 56px;border:2.5px solid #004269;border-radius:2px;background:#fff;color:#004269;font-size:15px;line-height:1.15;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;transition:color .22s cubic-bezier(0.4,0,0.2,1),background .22s cubic-bezier(0.4,0,0.2,1),box-shadow .25s cubic-bezier(0.4,0,0.2,1);box-shadow:0 1px 6px -1px #0042690f}
.contactpg .submitbtnv1:hover{background:#004269;color:#fff;box-shadow:0 6px 25px -1px #0042692e}
.contactpg .submitbtnv1:focus{outline:3px solid #0042694d;outline-offset:2px}
.contactpg .submitbtnv1:active{background:#003050;border-color:#003050;color:#fff}
.contactpg .btnnote{font-size:15px;line-height:1.4;color:#6a7e8a}
.contactpg .methodsrow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:14px}
.contactpg .methodopt{position:relative}
.contactpg .methodopt input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.contactpg .methodlbl{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;border:2px solid #E8ECEE;border-radius:6px;cursor:pointer;font-size:15px;line-height:1.15;color:#3a4a55;text-align:center;transition:border-color .2s cubic-bezier(0.4,0,0.2,1),background .22s cubic-bezier(0.4,0,0.2,1),color .2s cubic-bezier(0.4,0,0.2,1);background:#fff}
.contactpg .methodopt input[type="radio"]:checked + .methodlbl{border-color:#004269;background:#0042690d;color:#004269;font-weight:600}
.contactpg .methodlbl:hover{border-color:#FD677D;color:#FD677D}
.contactpg .methodicon{width:22px;height:22px;flex-shrink:0}
.contactpg .sectdivider{height:2px;background:radial-gradient(ellipse at 50% 50%,#fd677d40 0%,transparent 75%);max-width:1100px;margin:0 auto}
@media (max-width: 900px) {
.contactpg .mainsectinner{grid-template-columns:1fr;gap:28px}
.contactpg .formcol{grid-column:span 1}
.contactpg .maintitlev1{font-size:42px}
.contactpg .formcard{padding:28px}
.contactpg .fieldrow{grid-template-columns:1fr}
.contactpg .methodsrow{grid-template-columns:1fr 1fr}
}
@media (max-width: 560px) {
.contactpg .maintitlev1{font-size:28px}
.contactpg .methodsrow{grid-template-columns:1fr}
}
.successpage{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 28px;background:#fff;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}
.successpage .successwrap{max-width:1100px;width:100%;display:flex;flex-direction:column;align-items:center;gap:28px}
.successpage .iconring{width:72px;height:72px;border-radius:40px;border:3px solid #004269;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 25px -1px #00426914;flex-shrink:0}
.successpage .iconring svg{display:block}
.successpage .successtitle{font-size:68px;line-height:1.15;font-weight:700;color:#004269;text-align:center;letter-spacing:-.5px;margin:0}
.successpage .successtitle span{color:#FD677D}
.successpage .successmsg{font-size:18px;line-height:1.6;color:#1a2a33;text-align:center;max-width:520px;margin:0}
.successpage .successdivider{width:56px;height:3px;background:linear-gradient(90deg,#FD677D 0%,#004269 100%);border-radius:2px;flex-shrink:0}
.successpage .successmeta{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;justify-content:center}
.successpage .successmeta .metabadge{font-size:15px;line-height:1.4;color:#004269;background:#E8ECEE;border-radius:40px;padding:6px 14px;border:2px solid transparent;transition:border-color .22s cubic-bezier(0.4,0,0.2,1),color .22s cubic-bezier(0.4,0,0.2,1)}
.successpage .successmeta .metabadge:hover{border-color:#FD677D;color:#FD677D}
.successpage .homebtn{display:inline-block;font-size:15px;line-height:1.4;font-weight:600;color:#004269;text-decoration:none;border:3px solid #004269;border-radius:6px;padding:14px 28px;background:transparent;letter-spacing:.04em;transition:background .2s cubic-bezier(0.0,0,0.2,1),color .2s cubic-bezier(0.0,0,0.2,1);box-shadow:0 1px 6px -1px #0042690f}
.successpage .homebtn:hover,.successpage .homebtn:focus{background:#004269;color:#fff;outline:none}
.successpage .homebtn:active{background:#003050;border-color:#003050;color:#fff}
@media (max-width: 600px) {
.successpage .successtitle{font-size:22px}
.successpage{padding:56px 14px}
}