html{box-sizing:border-box;scroll-behavior:smooth}
*,::before,::after{box-sizing:inherit}
body{margin:0;font-family:'Ubuntu',sans-serif;font-size:14px;line-height:1.65;color:#192132;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;overflow-x:hidden}
::selection{background:#192132;color:#fff}
.hd-outer{background:#fff;border-bottom:1px solid #E8F1F8;box-shadow:-1px 1px 2px 1px #19213214;position:relative;z-index:100}
.hd-inner{max-width:1280px;margin:0 auto;padding:0 24px}
.hd-toprow{display:flex;align-items:center;justify-content:center;padding:24px 0 12px;position:relative}
.hd-logowrap{background-color:#fff;border:1px solid #E8F1F8;border-radius:6px;box-shadow:-1px 6px 25px 1px #1921321c;padding:8px 24px;display:flex;align-items:center;justify-content:center}
.hd-logowrap img{width:90px;height:90px;object-fit:contain;display:block}
.hd-tagline{position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:'EB Garamond',serif;font-size:14px;color:#FF8199;letter-spacing:.04em;line-height:1.15;text-align:right;max-width:200px}
.hd-navrow{padding:12px 0 24px}
.nv-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.nv-item{position:relative}
.nv-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;padding:8px 24px;border-radius:32px;transition:background .1s ease-out,color .1s ease-out;min-height:44px;justify-content:center}
.nv-link:focus{outline:none;filter:invert(1)}
.nv-label{font-family:'Ubuntu',sans-serif;font-size:14px;font-weight:700;color:#192132;line-height:1.15;letter-spacing:-.01em;white-space:nowrap;transition:color .1s ease-out}
.nv-sub{font-family:'EB Garamond',serif;font-size:14px;color:#FF8199;line-height:1.15;white-space:nowrap}
.nv-link:hover{background:#E8F1F8}
.nv-link:hover .nv-label{color:#192132}
.nv-item-home .nv-link{background:#192132;box-shadow:-1px 1px 2px 1px #19213214}
.nv-item-home .nv-label{color:#fff}
.nv-item-home .nv-link:hover{background:#FF8199}
.nv-sep{width:1px;height:32px;background:#E8F1F8;align-self:center;margin:0 4px}
@media (max-width: 768px) {
.hd-tagline{display:none}
.nv-link{padding:8px 12px}
.nv-sub{display:none}
}
@media (max-width: 480px) {
.hd-logowrap{padding:8px 12px}
.hd-logowrap img{width:72px;height:72px}
.nv-list{gap:4px}
.nv-link{padding:8px}
.nv-sep{display:none}
}
.ft-outer{background:#192132;position:relative;overflow:hidden}
.ft-decband{height:4px;background:linear-gradient(90deg,#FF8199 0%,#E8F1F8 50%,#FF8199 100%)}
.ft-inner{max-width:1280px;margin:0 auto;padding:72px 24px 36px}
.ft-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:36px;align-items:start}
.ft-logocol{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.ft-logowrap{background:#fff;border-radius:6px;padding:8px;box-shadow:-1px 1px 2px 1px #ff819914;display:inline-flex}
.ft-logowrap img{width:56px;height:56px;object-fit:contain;display:block}
.ft-brandname{font-family:'Ubuntu',sans-serif;font-size:21px;font-weight:700;color:#fff;line-height:1.15}
.ft-since{font-family:'EB Garamond',serif;font-size:14px;color:#e8f1f880;line-height:1.65}
.ft-midcol{display:flex;flex-direction:column;gap:24px}
.ft-about{font-family:'EB Garamond',serif;font-size:21px;color:#e8f1f8cc;line-height:1.65}
.ft-contactblock{display:flex;flex-direction:column;gap:8px}
.ft-contactrow{display:flex;align-items:center;gap:8px;font-family:'Ubuntu',sans-serif;font-size:14px;color:#e8f1f8b3;line-height:1.65;text-decoration:none;transition:color .12s ease-out}
.ft-contactrow:hover{color:#FF8199}
.ft-contactrow:focus{outline:none;filter:invert(1)}
.ft-icon{width:16px;height:16px;fill:none;stroke:#FF8199;stroke-width:2;flex-shrink:0}
.ft-rightcol{display:flex;flex-direction:column;gap:8px;align-items:flex-end}
.ft-navlabel{font-family:'Ubuntu',sans-serif;font-size:14px;font-weight:700;color:#FF8199;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}
.ft-navlink{font-family:'Ubuntu',sans-serif;font-size:14px;color:#e8f1f8b3;text-decoration:none;line-height:1.65;padding:4px 0;transition:color .12s ease-out;text-align:right}
.ft-navlink:hover{color:#fff}
.ft-navlink:focus{outline:none;filter:invert(1)}
.ft-divider{height:1px;background:#e8f1f81f;margin:36px 0 24px}
.ft-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.ft-copy{font-family:'Ubuntu',sans-serif;font-size:14px;color:#e8f1f866;line-height:1.65}
.ft-addr{font-family:'Ubuntu',sans-serif;font-size:14px;color:#e8f1f866;line-height:1.65;text-align:right}
@media (max-width: 1280px) {
.ft-grid{grid-template-columns:1fr 2fr 1fr}
}
@media (max-width: 768px) {
.ft-grid{grid-template-columns:1fr 1fr}
.ft-midcol{grid-column:1 / -1;order:-1}
.ft-rightcol{align-items:flex-start}
.ft-navlink{text-align:left}
.ft-addr{text-align:left}
}
@media (max-width: 480px) {
.ft-grid{grid-template-columns:1fr}
.ft-inner{padding:36px 24px 24px}
.ft-rightcol{align-items:flex-start}
.ft-navlink{text-align:left}
}
.legal-wrapper{max-width:1280px;margin:0 auto;padding:72px 36px;color:#192132;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.legal-wrapper p{font-size:21px;line-height:1.65;margin-bottom:24px;color:#192132}
.legal-wrapper strong,.legal-wrapper b{font-weight:700;color:#192132}
.legal-wrapper a{color:#192132;text-decoration:underline;text-decoration-color:#FF8199;text-underline-offset:3px;transition:color .1s ease-out,text-decoration-color .12s ease-out}
.legal-wrapper a:hover{color:#FF8199;text-decoration-color:#FF8199}
.legal-wrapper a:active{color:#d4607a}
.legal-wrapper table{width:100%;border-collapse:collapse;margin-bottom:36px;font-size:14px;line-height:1.65;box-shadow:-1px 6px 25px 1px #1921321c;border-radius:6px;overflow:hidden}
.legal-wrapper thead{background-color:#192132;color:#fff}
.legal-wrapper thead th{padding:12px 24px;font-size:14px;font-weight:700;letter-spacing:-.01em;text-align:left;color:#fff}
.legal-wrapper tbody tr{background-color:#fff;transition:background-color .08s linear}
.legal-wrapper tbody tr:nth-child(even){background-color:#E8F1F8}
.legal-wrapper tbody tr:hover{background-color:#d4e6f2}
.legal-wrapper td{padding:12px 24px;font-size:14px;line-height:1.65;color:#192132;border-bottom:1px solid #19213214}
.legal-wrapper tbody tr:last-child td{border-bottom:none}
.legal-wrapper div{margin-bottom:24px}
@media (max-width: 768px) {
.legal-wrapper{padding:36px 24px}
.legal-wrapper p{font-size:21px}
.legal-wrapper table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.legal-wrapper thead th,.legal-wrapper td{padding:12px;white-space:nowrap}
}
@media (max-width: 480px) {
.legal-wrapper{padding:24px 12px}
.legal-wrapper p{font-size:21px;margin-bottom:24px}
.legal-wrapper thead th,.legal-wrapper td{padding:8px 12px;font-size:14px}
}
.pgcontact{display:block;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.pgcontact ::selection{background:#192132;color:#fff}
.pgcontact .hdouter{background:#192132;width:100%;padding:72px 24px;position:relative;overflow:hidden}
.pgcontact .hdouter::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#e8f1f80a 1px,transparent 1px),linear-gradient(90deg,#e8f1f80a 1px,transparent 1px);background-size:48px 48px;pointer-events:none}
.pgcontact .hdouter::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:repeating-linear-gradient(90deg,#FF8199 0px,#FF8199 18px,transparent 18px,transparent 28px)}
.pgcontact .hdinner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:36px}
.pgcontact .hdlabel{display:inline-flex;align-items:center;gap:8px;background:#ff819926;border:1px solid #ff81994d;border-radius:6px;padding:4px 12px;margin-bottom:24px}
.pgcontact .hdlabel span{font-size:14px;color:#FF8199;line-height:1.65;letter-spacing:.04em;text-transform:uppercase}
.pgcontact .hdlabel svg{flex-shrink:0}
.pgcontact .hdtitle{font-size:54px;line-height:1.15;color:#E8F1F8;letter-spacing:-.02em;margin:0 0 12px}
.pgcontact .hdtitle em{font-style:normal;color:#FF8199}
.pgcontact .hdsub{font-size:21px;line-height:1.65;color:#e8f1f8a6;margin:0}
.pgcontact .hdvisual{display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.pgcontact .hdpill{background:#ff81991f;border:1px solid #ff819933;border-radius:48px;padding:8px 24px;font-size:14px;color:#e8f1f88c;line-height:1.65}
.pgcontact .fmouter{background:#fff;width:100%;padding:72px 24px;position:relative}
.pgcontact .fmouter::before{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#E8F1F8 30%,#E8F1F8 70%,transparent)}
.pgcontact .fminner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr 1fr;gap:72px;align-items:start}
.pgcontact .fmsidehd{font-size:28px;line-height:1.15;color:#192132;letter-spacing:-.01em;margin:0 0 12px}
.pgcontact .fmsidehd em{font-style:normal;color:#FF8199}
.pgcontact .fmsidep{font-size:14px;line-height:1.65;color:#192132a6;margin:0 0 24px}
.pgcontact .fmsideinfo{display:flex;flex-direction:column;gap:12px}
.pgcontact .fminfoline{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px;background:#E8F1F8;border-radius:6px}
.pgcontact .fmiconbox{width:32px;height:32px;background:#192132;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pgcontact .fminfotext{display:flex;flex-direction:column;gap:4px}
.pgcontact .fminfolabel{font-size:14px;color:#19213280;line-height:1.15}
.pgcontact .fminfovalue{font-size:14px;color:#192132;line-height:1.65;text-decoration:none;word-break:break-all}
.pgcontact .fminfovalue:hover{color:#FF8199;transition:color .1s ease-out}
.pgcontact .fmcol{grid-column:2 / 3}
.pgcontact .fmform{display:flex;flex-direction:column;gap:24px}
.pgcontact .fmrow{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.pgcontact .fmfield{display:flex;flex-direction:column;gap:8px}
.pgcontact .fmlbl{font-size:14px;color:#192132b3;line-height:1.15;letter-spacing:.01em}
.pgcontact .fmlbl span{color:#FF8199;margin-left:2px}
.pgcontact .fminput{border:1.5px solid #1921322e;border-radius:6px;padding:12px;font-size:14px;line-height:1.65;color:#192132;background:#fff;outline:none;transition:border-color .1s ease-out,box-shadow .12s ease-out;-webkit-appearance:none;appearance:none}
.pgcontact .fminput::placeholder{color:#19213259}
.pgcontact .fminput:focus{border-color:#FF8199;box-shadow:-1px 1px 2px 1px #ff819914}
.pgcontact .fmradiogrp{display:flex;flex-direction:column;gap:8px}
.pgcontact .fmradiohd{font-size:14px;color:#192132b3;line-height:1.15;margin-bottom:4px}
.pgcontact .fmradiolist{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
.pgcontact .fmradiolist input[type="radio"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.pgcontact .fmradiolist label{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1.5px solid #1921322e;border-radius:32px;font-size:14px;color:#192132bf;line-height:1.15;cursor:pointer;transition:border-color .1s ease-out,background .1s ease-out,color .1s ease-out;background:#fff}
.pgcontact .fmradiolist label::before{content:'';width:10px;height:10px;border-radius:50%;border:2px solid #1921324d;background:#fff;transition:border-color .1s ease-out,background .1s ease-out;flex-shrink:0}
.pgcontact .fmradiolist input[type="radio"]:checked + label{border-color:#FF8199;background:#ff819912;color:#192132}
.pgcontact .fmradiolist input[type="radio"]:checked + label::before{border-color:#FF8199;background:#FF8199}
.pgcontact .fmprivacy{display:flex;flex-direction:row;align-items:flex-start;gap:12px}
.pgcontact .fmprivacy input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.pgcontact .fmprivacy label{display:flex;flex-direction:row;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;line-height:1.65;color:#192132a6}
.pgcontact .fmcheckbox{width:18px;height:18px;min-width:18px;border:1.5px solid #19213240;border-radius:6px;background:#fff;margin-top:3px;display:flex;align-items:center;justify-content:center;transition:border-color .1s ease-out,background .1s ease-out,box-shadow .08s linear}
.pgcontact .fmcheckmark{width:10px;height:10px;opacity:0;transition:opacity .09s ease-out}
.pgcontact .fmprivacy input[type="checkbox"]:checked ~ label .fmcheckbox{background:#192132;border-color:#192132;box-shadow:inset 0 1px 3px #1921324d}
.pgcontact .fmprivacy input[type="checkbox"]:checked ~ label .fmcheckmark{opacity:1}
.pgcontact .fmprivacy a{color:#192132;text-decoration:underline;text-underline-offset:2px}
.pgcontact .fmprivacy a:hover{color:#FF8199;transition:color .1s ease-out}
.pgcontact .fmsubmitwrap{display:flex;flex-direction:row;align-items:center;gap:24px}
.pgcontact .fmbtn{display:inline-flex;align-items:center;gap:8px;background:#192132;color:#E8F1F8;border:none;border-radius:6px;padding:12px 36px;font-size:21px;line-height:1.15;cursor:pointer;transition:background .1s ease-out,box-shadow .12s ease-out;letter-spacing:-.01em;box-shadow:-1px 6px 25px 1px #1921321c;position:relative;overflow:hidden}
.pgcontact .fmbtn:hover{background:#FF8199;color:#192132;box-shadow:-1px 12px 36px 1px #1921321a}
.pgcontact .fmbtn:active{box-shadow:inset -1px 1px 2px 1px #19213226}
.pgcontact .fmbtn:focus-visible{outline:2px solid #FF8199;outline-offset:3px}
.pgcontact .fmsidecol{grid-column:3 / 4;display:flex;flex-direction:column;gap:24px;padding-top:8px}
.pgcontact .fmimg{width:100%;aspect-ratio:3/4;border-radius:6px;overflow:hidden;box-shadow:-1px 6px 25px 1px #1921321c;transition:box-shadow .15s ease-out}
.pgcontact .fmimg:hover{box-shadow:-1px 12px 36px 1px #19213238}
.pgcontact .fmimg img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1);transition:filter .12s ease-out}
.pgcontact .fmimg:hover img{filter:saturate(0)}
.pgcontact .infoouter{background:#E8F1F8;width:100%;padding:72px 24px 36px;position:relative;overflow:hidden}
.pgcontact .infoouter::before{content:'';position:absolute;bottom:-80px;left:-80px;width:320px;height:320px;background:radial-gradient(circle at 0% 100%,#ff81992e,transparent 70%);pointer-events:none}
.pgcontact .infoinner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:36px}
.pgcontact .infotoprow{display:grid;grid-template-columns:1fr 2fr 1fr;gap:36px;align-items:start}
.pgcontact .infohd{font-size:38px;line-height:1.15;color:#192132;letter-spacing:-.02em;margin:0 0 8px}
.pgcontact .infohd em{font-style:normal;color:#FF8199}
.pgcontact .infodesc{font-size:14px;line-height:1.65;color:#192132a6;margin:0}
.pgcontact .infostatgrid{display:flex;flex-direction:row;gap:24px;justify-content:flex-end;align-items:flex-start}
.pgcontact .infostat{display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border-radius:6px;padding:12px 24px;box-shadow:-1px 1px 2px 1px #19213214;min-width:80px}
.pgcontact .infostatnum{font-size:28px;line-height:1.15;color:#192132;letter-spacing:-.02em}
.pgcontact .infostatnum em{font-style:normal;color:#FF8199}
.pgcontact .infostatlbl{font-size:14px;line-height:1.15;color:#1921328c}
.pgcontact .infodivider{height:1px;background:#1921321a}
.pgcontact .infobottomrow{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.pgcontact .infocopy{font-size:14px;line-height:1.65;color:#19213273;margin:0}
.pgcontact .infonav{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap}
.pgcontact .infonav a{font-size:14px;line-height:1.65;color:#1921328c;text-decoration:none;border-bottom:1px solid transparent;transition:color .1s ease-out,border-color .1s ease-out}
.pgcontact .infonav a:hover{color:#192132;border-color:#192132}
@keyframes bounceIn {
0%{opacity:0;transform:translateY(12px) scale(0.98)}
60%{opacity:1;transform:translateY(-3px) scale(1.005)}
100%{opacity:1;transform:translateY(0) scale(1)}
}
.pgcontact .fmform .fmrow,.pgcontact .fmform .fmfield,.pgcontact .fmform .fmradiogrp,.pgcontact .fmform .fmprivacy,.pgcontact .fmform .fmsubmitwrap{opacity:0;animation:bounceIn .15s ease-out forwards}
.pgcontact .fmform .fmrow:nth-child(1){animation-delay:.05s}
.pgcontact .fmform .fmrow:nth-child(2){animation-delay:.09s}
.pgcontact .fmform .fmfield:nth-child(3){animation-delay:.13s}
.pgcontact .fmform .fmradiogrp{animation-delay:.17s}
.pgcontact .fmform .fmprivacy{animation-delay:.21s}
.pgcontact .fmform .fmsubmitwrap{animation-delay:.25s}
@media (max-width: 1280px) {
.pgcontact .hdinner,.pgcontact .fminner,.pgcontact .infotoprow{grid-template-columns:1fr 2fr}
.pgcontact .hdvisual{display:none}
.pgcontact .fmsidecol{display:none}
.pgcontact .fmcol{grid-column:2 / 3}
.pgcontact .infostatgrid{justify-content:flex-start}
}
@media (max-width: 768px) {
.pgcontact .hdinner,.pgcontact .fminner,.pgcontact .infotoprow{grid-template-columns:1fr;gap:24px}
.pgcontact .hdouter{padding:36px 24px}
.pgcontact .fmouter{padding:36px 24px}
.pgcontact .infoouter{padding:36px 24px 24px}
.pgcontact .hdtitle{font-size:38px}
.pgcontact .fmcol{grid-column:1 / 2}
.pgcontact .fmrow{grid-template-columns:1fr;gap:12px}
.pgcontact .infostatgrid{flex-wrap:wrap}
.pgcontact .infobottomrow{flex-direction:column;align-items:flex-start}
}
@media (max-width: 480px) {
.pgcontact .hdtitle{font-size:28px}
.pgcontact .hdsub{font-size:14px}
.pgcontact .fmbtn{font-size:14px;padding:12px 24px}
.pgcontact .infohd{font-size:28px}
.pgcontact .fmradiolist{flex-direction:column}
}
.pgroot{display:block;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.pgroot ::selection{background:#192132;color:#fff}
.pgroot *{box-sizing:border-box}
.heroouter{background:#192132;position:relative;padding:72px 24px 36px;overflow:hidden}
.heroouter::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 8% 100%,#ff819938 0%,transparent 65%);pointer-events:none}
.dotscatter{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.dotscatter span{position:absolute;width:4px;height:4px;border-radius:48px;background:#ff81992e}
.dotscatter span:nth-child(1){top:12%;left:7%}
.dotscatter span:nth-child(2){top:28%;left:22%}
.dotscatter span:nth-child(3){top:55%;left:14%}
.dotscatter span:nth-child(4){top:74%;left:38%}
.dotscatter span:nth-child(5){top:18%;left:61%}
.dotscatter span:nth-child(6){top:42%;left:79%}
.dotscatter span:nth-child(7){top:68%;left:88%}
.dotscatter span:nth-child(8){top:85%;left:55%}
.dotscatter span:nth-child(9){top:8%;left:90%}
.dotscatter span:nth-child(10){top:35%;left:46%}
.heroinner{max-width:1280px;margin:0 auto;position:relative;z-index:1}
.heroinner .htag{display:inline-block;font-size:14px;line-height:1.15;letter-spacing:.08em;color:#FF8199;background:#ff81991f;border-radius:6px;padding:4px 12px;margin-bottom:24px;text-transform:uppercase}
.heroinner h1{font-size:70px;line-height:1.15;letter-spacing:-.03em;margin:0 0 24px;max-width:820px}
.heroinner h1 .h1first{color:#FF8199}
.heroinner h1 .h1rest{color:#E8F1F8}
.herodesc{font-size:21px;line-height:1.65;color:#e8f1f8b8;max-width:560px;margin:0 0 36px}
.herocta{display:inline-block;background:#FF8199;color:#192132;font-size:14px;line-height:1.15;font-weight:700;letter-spacing:.04em;padding:12px 36px;border-radius:6px;text-decoration:none;border:none;cursor:pointer;transition:background .1s ease-out,box-shadow .1s ease-out;box-shadow:-1px 6px 25px 1px #ff81991c}
.herocta:hover{background:#ff9aaf;box-shadow:-1px 12px 36px 1px #ff81991a}
.herocta:active{background:#e06678;box-shadow:inset -1px 1px 2px 1px #ff819914}
.splitouter{background:#fff;padding:72px 24px}
.splitinner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr 1fr;gap:36px;align-items:center}
.splitimg{position:relative;border-radius:12px;overflow:hidden;box-shadow:-1px 6px 25px 1px #1921321c}
.splitimg img{width:100%;height:340px;object-fit:cover;display:block;filter:saturate(0.5);transition:filter .12s ease-out}
.splitimg:hover img{filter:saturate(1)}
.splitimg::after{content:'';position:absolute;inset:0;background:linear-gradient(160deg,#ff81992e 0%,transparent 60%);pointer-events:none;border-radius:12px}
.splitmid h2{font-size:38px;line-height:1.15;letter-spacing:-.02em;margin:0 0 12px}
.splitmid h2 .fw{color:#FF8199}
.splitmid h2 .fr{color:#192132}
.splitmid p{font-size:21px;line-height:1.65;color:#192132;margin:0 0 12px}
.splitmid p.mini{font-size:14px;color:#555;margin-bottom:24px}
.splitmid a.btlink{display:inline-block;font-size:14px;font-weight:700;color:#fff;background:#192132;border-radius:6px;padding:12px 24px;text-decoration:none;transition:background .1s ease-out}
.splitmid a.btlink:hover{background:#2c3a55}
.splitmid a.btlink:active{box-shadow:inset -1px 1px 2px 1px #19213214}
.splitright{display:flex;flex-direction:column;gap:24px}
.splitstat{background:#E8F1F8;border-radius:6px;padding:24px;box-shadow:-1px 1px 2px 1px #19213214}
.splitstat .statnum{font-size:38px;line-height:1.15;font-weight:700;color:#FF8199;display:block;letter-spacing:-.02em}
.splitstat .statlbl{font-size:14px;color:#192132;display:block;margin-top:4px}
.ftsouter{background:#E8F1F8;padding:72px 24px}
.ftsinner{max-width:1280px;margin:0 auto;display:flex;flex-direction:row;gap:36px;align-items:stretch}
.ftsrich{flex:2;display:flex;flex-direction:column;gap:24px}
.ftsrich h2{font-size:38px;line-height:1.15;letter-spacing:-.02em;margin:0}
.ftsrich h2 .fw{color:#FF8199}
.ftsrich h2 .fr{color:#192132}
.ftsrichgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.ftscard{background:#fff;border-radius:6px;padding:24px;box-shadow:-1px 6px 25px 1px #1921321c;transition:box-shadow .12s ease-out}
.ftscard:hover{box-shadow:-1px 12px 36px 1px #1921321a}
.ftscard .cardico{width:36px;height:36px;margin-bottom:12px;animation:floatup 3.2s ease-in-out infinite}
@keyframes floatup {
0%,100%{transform:translateY(0)}
50%{transform:translateY(-6px)}
}
.ftscard:nth-child(2) .cardico{animation-delay:.8s}
.ftscard:nth-child(3) .cardico{animation-delay:1.6s}
.ftscard:nth-child(4) .cardico{animation-delay:2.4s}
.ftscard h5{font-size:14px;line-height:1.15;color:#192132;margin:0 0 8px;font-weight:700}
.ftscard p{font-size:14px;line-height:1.65;color:#444;margin:0}
.ftsminimal{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding-left:12px}
.ftsminimg{width:100%;border-radius:6px;overflow:hidden;box-shadow:-1px 6px 25px 1px #1921321c}
.ftsminimg img{width:100%;height:260px;object-fit:cover;display:block;filter:saturate(0.4);transition:filter .15s ease-out}
.ftsminimg:hover img{filter:saturate(1)}
.ftsminimg::after{content:'';display:none}
.ftsmintxt{font-size:14px;line-height:1.65;color:#555}
.ftsminlink{font-size:14px;font-weight:700;color:#FF8199;text-decoration:none;border-bottom:2px solid #ff81994d;transition:border-color .1s ease-out}
.ftsminlink:hover{border-color:#FF8199}
.progouter{background:#192132;padding:72px 24px;position:relative;overflow:hidden}
.progouter::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 5% 95%,#ff819929 0%,transparent 60%);pointer-events:none}
.proginner{max-width:1280px;margin:0 auto;position:relative;z-index:1}
.progtitle{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:36px;gap:24px}
.progtitle h2{font-size:38px;line-height:1.15;letter-spacing:-.02em;color:#E8F1F8;margin:0}
.progtitle h2 .fw{color:#FF8199}
.progtitle a.btinv{display:inline-block;font-size:14px;font-weight:700;color:#192132;background:#E8F1F8;border-radius:6px;padding:12px 24px;text-decoration:none;white-space:nowrap;transition:background .1s ease-out}
.progtitle a.btinv:hover{background:#fff}
.progtitle a.btinv:active{box-shadow:inset -1px 1px 2px 1px #19213214}
.progsteps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.progstep{background:#e8f1f80f;border-radius:6px;padding:24px;border:1px solid #e8f1f81f;position:relative;transition:background .12s ease-out}
.progstep:hover{background:#e8f1f81a}
.progstep .stepnum{font-size:54px;line-height:1.15;font-weight:700;color:#ff81992e;display:block;letter-spacing:-.04em;margin-bottom:8px}
.progstep h5{font-size:14px;line-height:1.15;font-weight:700;color:#E8F1F8;margin:0 0 8px}
.progstep p{font-size:14px;line-height:1.65;color:#e8f1f899;margin:0}
.dashouter{background:#fff;padding:72px 24px}
.dashinner{max-width:1280px;margin:0 auto}
.dashwrap{display:grid;grid-template-columns:320px 1fr;gap:36px;border:2px dashed #ff819966;border-radius:32px;padding:36px;align-items:center}
.dashfixed img{width:100%;height:320px;object-fit:cover;border-radius:6px;display:block;filter:saturate(0.45);transition:filter .15s ease-out}
.dashfixed:hover img{filter:saturate(1)}
.dashflex h2{font-size:38px;line-height:1.15;letter-spacing:-.02em;margin:0 0 12px}
.dashflex h2 .fw{color:#FF8199}
.dashflex h2 .fr{color:#192132}
.dashflex p{font-size:21px;line-height:1.65;color:#192132;margin:0 0 8px;max-width:540px}
.dashflex p.sub{font-size:14px;color:#555;margin-bottom:24px}
.dashflex .btlink{display:inline-block;font-size:14px;font-weight:700;color:#fff;background:#FF8199;border-radius:6px;padding:12px 24px;text-decoration:none;transition:background .1s ease-out}
.dashflex .btlink:hover{background:#ff9aaf}
.dashflex .btlink:active{box-shadow:inset -1px 1px 2px 1px #ff819914}
.whyouter{background:#E8F1F8;padding:72px 24px}
.whyinner{max-width:1280px;margin:0 auto}
.whyhd{text-align:center;margin-bottom:36px}
.whyhd h2{font-size:38px;line-height:1.15;letter-spacing:-.02em;margin:0 0 12px}
.whyhd h2 .fw{color:#FF8199}
.whyhd h2 .fr{color:#192132}
.whyhd p{font-size:21px;line-height:1.65;color:#192132;max-width:560px;margin:0 auto}
.whygrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}
.whycard{background:#fff;border-radius:6px;padding:24px;box-shadow:-1px 1px 2px 1px #19213214;display:flex;flex-direction:column;gap:12px}
.whycard .qmark{width:28px;height:28px}
.whycard p{font-size:14px;line-height:1.65;color:#333;margin:0;flex:1}
.whycard .wname{font-size:14px;font-weight:700;color:#192132}
.whycard .wrole{font-size:14px;color:#888}
.ctaouter{background:#FF8199;padding:72px 24px;position:relative;overflow:hidden}
.ctaouter::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 8% 100%,#ffffff2e 0%,transparent 55%);pointer-events:none}
.ctainner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;position:relative;z-index:1}
.ctaleft h2{font-size:54px;line-height:1.15;letter-spacing:-.03em;margin:0 0 12px;color:#192132}
.ctaleft h2 .fw{color:#fff}
.ctaleft p{font-size:21px;line-height:1.65;color:#192132;margin:0;max-width:420px}
.ctaform{display:flex;flex-direction:column;gap:12px}
.ctaform input,.ctaform textarea{background:#ffffffe0;border:1px solid #fff9!important;border-radius:6px;padding:12px;font-size:14px;line-height:1.65;color:#192132;width:100%;outline:none;transition:background .1s ease-out,border-color .1s ease-out}
.ctaform input::placeholder,.ctaform textarea::placeholder{color:#19213273}
.ctaform input:focus,.ctaform textarea:focus{background:#fff;border-color:#192132!important}
.ctaform textarea{resize:vertical;min-height:100px}
.ctaform button{background:#192132;color:#fff;font-size:14px;font-weight:700;border:none;border-radius:6px;padding:12px 24px;cursor:pointer;transition:background .1s ease-out;align-self:flex-start}
.ctaform button:hover{background:#2c3a55}
.ctaform button:active{box-shadow:inset -1px 1px 2px 1px #19213214}
.divline{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;background:inherit}
.divline span.dleft,.divline span.dright{display:block;height:1px;width:60px;background:#19213226}
.divline span.ddot{width:5px;height:5px;border-radius:48px;background:#FF8199;display:block}
@media (max-width: 1280px) {
.progsteps{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.heroinner h1{font-size:38px}
.splitinner{grid-template-columns:1fr}
.splitright{flex-direction:row}
.ftsinner{flex-direction:column}
.ftsrichgrid{grid-template-columns:1fr}
.progsteps{grid-template-columns:1fr}
.dashwrap{grid-template-columns:1fr}
.whygrid{grid-template-columns:1fr}
.ctainner{grid-template-columns:1fr;gap:36px}
.progtitle{flex-direction:column;align-items:flex-start}
}
@media (max-width: 480px) {
.heroinner h1{font-size:28px}
.heroouter{padding:36px 12px 24px}
.ctaleft h2{font-size:38px}
.splitright{flex-direction:column}
}
.whychoose-pg{display:block;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.whychoose-pg ::selection{background:#192132;color:#fff}
.whychoose-pg img{filter:saturate(1);transition:filter .12s ease-out}
.whychoose-pg img:hover{filter:saturate(0)}
.whychoose-pg .hd-outer{width:100%;background:#192132;position:relative;overflow:hidden;padding:72px 24px}
.whychoose-pg .hd-outer::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 0% 100%,#ff819938 0%,transparent 65%);pointer-events:none}
.whychoose-pg .hd-corner-tl{position:absolute;top:24px;left:24px;width:60px;height:60px;pointer-events:none}
.whychoose-pg .hd-corner-br{position:absolute;bottom:24px;right:24px;width:44px;height:44px;pointer-events:none}
.whychoose-pg .hd-inner{max-width:1280px;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}
.whychoose-pg .hd-label{display:inline-block;font-size:14px;line-height:1.15;letter-spacing:.08em;color:#FF8199;text-transform:uppercase;padding:8px 12px;border:1px solid #ff819959;border-radius:6px;width:fit-content}
.whychoose-pg .hd-h1{font-size:54px;line-height:1.15;letter-spacing:-.02em;color:#E8F1F8;margin:0;max-width:780px}
.whychoose-pg .hd-h1 .accent-word{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#FF8199 0%,#ffb3c4 100%)}
.whychoose-pg .hd-sub{font-size:21px;line-height:1.65;color:#e8f1f8b3;max-width:560px;margin:0}
.whychoose-pg .scallop-dark{width:100%;height:32px;background:#192132;position:relative;overflow:hidden}
.whychoose-pg .scallop-dark::after{content:'';position:absolute;bottom:0;left:-8px;right:-8px;height:36px;background:radial-gradient(circle at 50% 100%,#fff 70%,transparent 71%) -24px 0 / 48px 36px repeat-x}
.whychoose-pg .scallop-light{width:100%;height:32px;background:#fff;position:relative;overflow:hidden}
.whychoose-pg .scallop-light::after{content:'';position:absolute;bottom:0;left:-8px;right:-8px;height:36px;background:radial-gradient(circle at 50% 100%,#E8F1F8 70%,transparent 71%) -24px 0 / 48px 36px repeat-x}
.whychoose-pg .scallop-teal{width:100%;height:32px;background:#E8F1F8;position:relative;overflow:hidden}
.whychoose-pg .scallop-teal::after{content:'';position:absolute;bottom:0;left:-8px;right:-8px;height:36px;background:radial-gradient(circle at 50% 100%,#fff 70%,transparent 71%) -24px 0 / 48px 36px repeat-x}
.whychoose-pg .pillars-sect{width:100%;background:#fff;padding:72px 24px}
.whychoose-pg .pillars-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr 1fr;gap:36px;align-items:start}
.whychoose-pg .pillars-lead{grid-column:1;display:flex;flex-direction:column;gap:24px}
.whychoose-pg .pillars-lead h2{font-size:38px;line-height:1.15;letter-spacing:-.015em;margin:0;color:#192132}
.whychoose-pg .pillars-lead h2 span{color:#FF8199}
.whychoose-pg .pillars-lead p{font-size:14px;line-height:1.65;color:#5a6478;margin:0}
.whychoose-pg .pillars-grid{grid-column:2 / 4;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.whychoose-pg .pillarcard{background:#E8F1F8;border-radius:32px;padding:36px 24px;display:flex;flex-direction:column;gap:12px;transition:transform .1s ease-out,box-shadow .1s ease-out;cursor:default}
.whychoose-pg .pillars-grid:hover .pillarcard{transform:scale(0.97);box-shadow:none}
.whychoose-pg .pillars-grid:hover .pillarcard:hover{transform:scale(1.03);box-shadow:-1px 6px 25px 1px #1921321c}
.whychoose-pg .pillarcard .pc-icon{width:40px;height:40px;flex-shrink:0}
.whychoose-pg .pillarcard h4{font-size:21px;line-height:1.15;letter-spacing:-.01em;margin:0;color:#192132}
.whychoose-pg .pillarcard h4 span{color:#FF8199}
.whychoose-pg .pillarcard p{font-size:14px;line-height:1.65;color:#4a5568;margin:0}
.whychoose-pg .imgdiff-sect{width:100%;background:#E8F1F8;padding:72px 24px}
.whychoose-pg .imgdiff-inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:row;gap:72px;align-items:center}
.whychoose-pg .imgdiff-visual{flex:0 0 420px;position:relative}
.whychoose-pg .imgdiff-visual img{width:420px;height:520px;object-fit:cover;border-radius:48px;display:block;clip-path:polygon(0 8%,8% 0,100% 0,100% 92%,92% 100%,0 100%);box-shadow:-1px 12px 36px 1px #1921321a}
.whychoose-pg .imgdiff-badge{position:absolute;bottom:36px;left:-24px;background:#192132;color:#E8F1F8;border-radius:6px;padding:12px 24px;font-size:14px;line-height:1.15;box-shadow:-1px 6px 25px 1px #1921321c}
.whychoose-pg .imgdiff-badge strong{display:block;font-size:38px;line-height:1.15;color:#FF8199;letter-spacing:-.02em}
.whychoose-pg .imgdiff-content{flex:1;display:flex;flex-direction:column;gap:24px}
.whychoose-pg .imgdiff-content h2{font-size:38px;line-height:1.15;letter-spacing:-.015em;margin:0;color:#192132}
.whychoose-pg .imgdiff-content h2 span{color:#FF8199}
.whychoose-pg .imgdiff-content p{font-size:21px;line-height:1.65;color:#192132;margin:0}
.whychoose-pg .imgdiff-content .detail-p{font-size:14px;line-height:1.65;color:#4a5568}
.whychoose-pg .expand-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}
.whychoose-pg .expand-list li{border-radius:6px;background:#fff;overflow:hidden}
.whychoose-pg .expand-list input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}
.whychoose-pg .expand-list label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 24px;font-size:14px;line-height:1.15;font-weight:600;color:#192132;cursor:pointer;gap:12px;transition:background .1s ease-out}
.whychoose-pg .expand-list label:hover{background:#1921320a}
.whychoose-pg .expand-list label .elt-arrow{width:18px;height:18px;flex-shrink:0;transition:transform .12s ease-out}
.whychoose-pg .expand-list .elt-body{max-height:0;overflow:hidden;transition:max-height .15s ease-out}
.whychoose-pg .expand-list input:checked ~ .elt-body{max-height:200px}
.whychoose-pg .expand-list input:checked ~ label .elt-arrow{transform:rotate(180deg)}
.whychoose-pg .expand-list .elt-body p{font-size:14px;line-height:1.65;color:#4a5568;margin:0;padding:0 24px 12px}
.whychoose-pg .darkblock-sect{width:100%;background:#0d1520;padding:72px 24px;position:relative;overflow:hidden}
.whychoose-pg .darkblock-squares{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}
.whychoose-pg .darkblock-squares span{position:absolute;border:1px solid #e8f1f80f;border-radius:6px}
.whychoose-pg .darkblock-squares span:nth-child(1){width:160px;height:160px;top:20px;left:60px;transform:rotate(18deg)}
.whychoose-pg .darkblock-squares span:nth-child(2){width:240px;height:240px;top:-40px;left:140px;transform:rotate(32deg)}
.whychoose-pg .darkblock-squares span:nth-child(3){width:120px;height:120px;bottom:30px;right:80px;transform:rotate(-14deg)}
.whychoose-pg .darkblock-squares span:nth-child(4){width:200px;height:200px;bottom:-60px;right:160px;transform:rotate(22deg)}
.whychoose-pg .darkblock-inner{max-width:1280px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:1fr 2fr 1fr;gap:36px;align-items:start}
.whychoose-pg .darkblock-imgcol{grid-column:1;display:flex;flex-direction:column;gap:24px}
.whychoose-pg .darkblock-imgcol img{width:100%;height:280px;object-fit:cover;border-radius:32px;clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,0 100%)}
.whychoose-pg .darkblock-mid{grid-column:2;display:flex;flex-direction:column;gap:24px}
.whychoose-pg .darkblock-mid h2{font-size:38px;line-height:1.15;letter-spacing:-.015em;margin:0;color:#E8F1F8}
.whychoose-pg .darkblock-mid h2 span{color:#FF8199}
.whychoose-pg .darkblock-mid p{font-size:21px;line-height:1.65;color:#e8f1f8bf;margin:0}
.whychoose-pg .darkblock-mid .sm-p{font-size:14px;line-height:1.65;color:#e8f1f88c}
.whychoose-pg .metrics-col{grid-column:3;display:flex;flex-direction:column;gap:24px}
.whychoose-pg .metriccard{background:#e8f1f80f;border:1px solid #e8f1f81a;border-radius:32px;padding:24px;display:flex;flex-direction:column;gap:8px}
.whychoose-pg .metriccard .mc-val{font-size:54px;line-height:1.15;letter-spacing:-.03em;color:#FF8199}
.whychoose-pg .metriccard .mc-label{font-size:14px;line-height:1.65;color:#e8f1f899}
.whychoose-pg .scallop-darktolight{width:100%;height:32px;background:#0d1520;position:relative;overflow:hidden}
.whychoose-pg .scallop-darktolight::after{content:'';position:absolute;bottom:0;left:-8px;right:-8px;height:36px;background:radial-gradient(circle at 50% 100%,#E8F1F8 70%,transparent 71%) -24px 0 / 48px 36px repeat-x}
.whychoose-pg .cta-sect{width:100%;background:#E8F1F8;padding:72px 24px}
.whychoose-pg .cta-inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}
.whychoose-pg .cta-inner h3{font-size:38px;line-height:1.15;letter-spacing:-.015em;color:#192132;margin:0}
.whychoose-pg .cta-inner h3 span{color:#FF8199}
.whychoose-pg .cta-inner p{font-size:21px;line-height:1.65;color:#4a5568;max-width:540px;margin:0}
.whychoose-pg .cta-bt{display:inline-block;background:#192132;color:#E8F1F8;font-size:14px;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:12px 36px;border-radius:6px;transition:background .1s ease-out,color .1s ease-out;box-shadow:-1px 6px 25px 1px #1921321c}
.whychoose-pg .cta-bt:hover{background:#FF8199;color:#192132}
.whychoose-pg .cta-bt:active{box-shadow:inset -1px 1px 2px 1px #19213214}
.whychoose-pg .cta-bt:focus-visible{outline:2px solid #FF8199;outline-offset:4px}
@media (max-width: 1280px) {
.whychoose-pg .pillars-inner{grid-template-columns:1fr}
.whychoose-pg .pillars-lead{grid-column:1}
.whychoose-pg .pillars-grid{grid-column:1}
.whychoose-pg .darkblock-inner{grid-template-columns:1fr 1fr}
.whychoose-pg .darkblock-imgcol{grid-column:1}
.whychoose-pg .darkblock-mid{grid-column:2}
.whychoose-pg .metrics-col{grid-column:1 / 3;flex-direction:row;flex-wrap:wrap}
.whychoose-pg .metriccard{flex:1 1 180px}
}
@media (max-width: 768px) {
.whychoose-pg .hd-h1{font-size:38px}
.whychoose-pg .pillars-grid{grid-template-columns:1fr}
.whychoose-pg .imgdiff-inner{flex-direction:column;gap:36px}
.whychoose-pg .imgdiff-visual{flex:0 0 auto;width:100%}
.whychoose-pg .imgdiff-visual img{width:100%;height:320px}
.whychoose-pg .imgdiff-badge{left:12px}
.whychoose-pg .darkblock-inner{grid-template-columns:1fr}
.whychoose-pg .darkblock-imgcol{grid-column:1}
.whychoose-pg .darkblock-mid{grid-column:1}
.whychoose-pg .metrics-col{grid-column:1;flex-direction:row;flex-wrap:wrap}
}
@media (max-width: 480px) {
.whychoose-pg .hd-h1{font-size:28px}
.whychoose-pg .hd-sub{font-size:14px}
.whychoose-pg .pillars-lead h2,.whychoose-pg .imgdiff-content h2,.whychoose-pg .darkblock-mid h2,.whychoose-pg .cta-inner h3{font-size:28px}
.whychoose-pg .imgdiff-content p,.whychoose-pg .darkblock-mid p,.whychoose-pg .cta-inner p{font-size:14px}
.whychoose-pg .metrics-col{flex-direction:column}
.whychoose-pg .pillars-sect,.whychoose-pg .imgdiff-sect,.whychoose-pg .darkblock-sect,.whychoose-pg .cta-sect{padding:36px 24px}
.whychoose-pg .hd-outer{padding:36px 24px}
}
.lp-root{display:block;overflow-x:hidden}
.lp-root *,.lp-root ::before,.lp-root ::after{box-sizing:border-box}
.lp-root ::selection{background:#192132;color:#fff}
.lp-root img{-webkit-filter:saturate(1);filter:saturate(1);transition:filter .12s ease-out}
.lp-root img:hover{-webkit-filter:saturate(0);filter:saturate(0)}
.lp-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.lphd{background:linear-gradient(135deg,#192132 0%,#2a3650 45%,#192132 70%,#FF8199 120%);position:relative;padding:72px 24px;overflow:hidden}
.lphd-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr 1fr;gap:36px;align-items:center;position:relative;z-index:1}
.lphd-deco{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.lphd-sq{position:absolute;border:1.5px solid #ff819921;border-radius:6px}
.lphd-sq-a{width:120px;height:120px;top:-30px;left:-30px;transform:rotate(22deg)}
.lphd-sq-b{width:80px;height:80px;bottom:40px;left:10%;transform:rotate(45deg)}
.lphd-sq-c{width:200px;height:200px;top:-60px;right:-60px;transform:rotate(15deg);border-color:#e8f1f814}
.lphd-sq-d{width:60px;height:60px;bottom:20px;right:15%;transform:rotate(30deg);border-color:#ff81992e}
.lphd-label{display:inline-block;background:#ff81992e;color:#FF8199;font-size:14px;letter-spacing:.08em;padding:4px 12px;border-radius:6px;margin-bottom:24px}
.lphd-title{font-size:54px;line-height:1.15;letter-spacing:-.02em;color:#fff;margin:0 0 24px}
.lphd-title span{color:#FF8199}
.lphd-sub{font-size:21px;line-height:1.65;color:#e8f1f8bf;margin:0 0 36px}
.lphd-meta{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap}
.lphd-metaitem{display:flex;flex-direction:column;gap:4px}
.lphd-metaitem strong{font-size:21px;line-height:1.15;color:#fff}
.lphd-metaitem span{font-size:14px;line-height:1.65;color:#e8f1f899}
.lphd-imgwrap{position:relative;border-radius:32px;overflow:hidden;box-shadow:-1px 12px 36px 1px #1921321a}
.lphd-imgwrap img{width:100%;height:380px;object-fit:cover;display:block;border-radius:32px}
.lphd-imgcap{position:absolute;inset:0;background:#192132d1;border-radius:32px;display:flex;align-items:flex-end;padding:24px;opacity:0;transition:opacity .1s ease-out}
.lphd-imgwrap:hover .lphd-imgcap{opacity:1}
.lphd-imgcap p{font-size:14px;line-height:1.65;color:#E8F1F8;margin:0}
.lphd-side{display:flex;flex-direction:column;gap:24px;align-items:flex-start}
.lphd-pill{background:#e8f1f814;border:1px solid #e8f1f826;border-radius:48px;padding:12px 24px;color:#e8f1f8cc;font-size:14px;line-height:1.65}
.lphd-pill strong{color:#FF8199;display:block;font-size:21px;line-height:1.15}
.lpzz{width:100%;display:block;overflow:hidden;line-height:0;background:#192132}
.lpzz svg{display:block;width:100%}
.lpprog{background:#fff;padding:72px 24px}
.lpprog-inner{max-width:1280px;margin:0 auto}
.lpprog-hd{margin-bottom:36px;max-width:640px}
.lpprog-hd h2{font-size:38px;line-height:1.15;letter-spacing:-.015em;margin:0 0 12px;color:#192132}
.lpprog-hd h2 span{color:#FF8199}
.lpprog-hd p{font-size:21px;line-height:1.65;color:#192132;margin:0;opacity:.7}
.lpprog-layout{display:grid;grid-template-columns:2fr 1fr;gap:36px;align-items:start}
.lpprog-modules{display:flex;flex-direction:column;gap:0}
.lpmod{border-top:1px solid #E8F1F8;padding:24px 0;display:grid;grid-template-columns:36px 1fr;gap:24px;align-items:start}
.lpmod:last-child{border-bottom:1px solid #E8F1F8}
.lpmod-num{width:36px;height:36px;border-radius:6px;background:#E8F1F8;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#192132;flex-shrink:0;animation:lpappear .13s ease-out both}
.lpmod:nth-child(1) .lpmod-num{animation-delay:.05s}
.lpmod:nth-child(2) .lpmod-num{animation-delay:.09s}
.lpmod:nth-child(3) .lpmod-num{animation-delay:.13s}
.lpmod:nth-child(4) .lpmod-num{animation-delay:.08s}
.lpmod:nth-child(5) .lpmod-num{animation-delay:.11s}
@keyframes lpappear {
from{opacity:0;transform:rotate(-8deg) scale(0.85)}
to{opacity:1;transform:rotate(0deg) scale(1)}
}
.lpmod-body h3{font-size:21px;line-height:1.15;color:#192132;margin:0 0 8px}
.lpmod-body h3 span{color:#FF8199}
.lpmod-body p{font-size:14px;line-height:1.65;color:#192132;opacity:.72;margin:0}
.lpmod-body ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}
.lpmod-body ul li{font-size:14px;line-height:1.65;color:#192132;opacity:.72;padding-left:16px;position:relative}
.lpmod-body ul li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:48px;background:#FF8199}
.lpprog-aside{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}
.lpprog-chart{background:#E8F1F8;border-radius:32px;padding:24px;box-shadow:-1px 6px 25px 1px #1921321c}
.lpprog-chart h4{font-size:14px;line-height:1.65;color:#192132;margin:0 0 12px;opacity:.7;text-transform:uppercase;letter-spacing:.06em}
.lpchart-wrap{display:flex;flex-direction:row;align-items:center;gap:24px}
.lpchart-svg{flex-shrink:0}
.lpchart-legend{display:flex;flex-direction:column;gap:8px}
.lccell{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;line-height:1.65;color:#192132}
.lccell-dot{width:10px;height:10px;border-radius:48px;flex-shrink:0}
.lpprog-facts{background:#192132;border-radius:32px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:-1px 6px 25px 1px #1921321c}
.lpprog-facts h4{font-size:14px;line-height:1.65;color:#e8f1f899;margin:0;text-transform:uppercase;letter-spacing:.06em}
.lpfact{display:flex;flex-direction:row;gap:12px;align-items:flex-start}
.lpfact-icon{width:32px;height:32px;border-radius:6px;background:#ff819926;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.lpfact-icon svg{width:16px;height:16px}
.lpfact-txt strong{display:block;font-size:14px;line-height:1.15;color:#E8F1F8}
.lpfact-txt span{font-size:14px;line-height:1.65;color:#e8f1f88c}
.lpprog-squaretex{background:#e8f1f859;border-radius:6px;position:relative;overflow:hidden;padding:24px}
.lpprog-squaretex::before,.lpprog-squaretex::after{content:'';position:absolute;border:1px solid #19213214;border-radius:6px;pointer-events:none}
.lpprog-squaretex::before{width:80px;height:80px;top:-20px;left:-20px;transform:rotate(20deg)}
.lpprog-squaretex::after{width:60px;height:60px;bottom:-15px;right:-15px;transform:rotate(35deg)}
.lpprog-squaretex p{font-size:14px;line-height:1.65;color:#192132;margin:0;position:relative;z-index:1}
.lpprog-squaretex p strong{color:#FF8199}
@media (max-width: 1280px) {
.lphd-inner{grid-template-columns:1fr 1fr}
.lphd-side{display:none}
}
@media (max-width: 768px) {
.lphd-inner{grid-template-columns:1fr}
.lphd-title{font-size:38px}
.lpprog-layout{grid-template-columns:1fr}
.lpprog-aside{position:static}
}
@media (max-width: 480px) {
.lphd{padding:36px 24px}
.lphd-title{font-size:28px}
.lpprog{padding:36px 24px}
.lphd-imgwrap img{height:220px}
}
.aboutpg{display:block;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.aboutpg ::selection{background:#192132;color:#fff}
.aboutpg .hdblock{background:linear-gradient(135deg,#192132 0%,#2a3a52 60%,#192132 100%);padding:72px 24px 36px;position:relative;overflow:hidden}
.aboutpg .hdblock::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 0% 100%,#ff81992e 0%,transparent 60%);pointer-events:none}
.aboutpg .hdblock::after{content:'';position:absolute;top:18px;left:8%;width:1px;height:70%;background:linear-gradient(to bottom,transparent,#ff819959 40%,#ff8199b3);transform:rotate(14deg);transform-origin:top left;pointer-events:none}
.aboutpg .hdinner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:36px}
.aboutpg .hdtxt{grid-column:2}
.aboutpg .hdlabel{display:inline-block;font-size:14px;line-height:1.15;letter-spacing:.12em;color:#FF8199;text-transform:uppercase;margin-bottom:12px}
.aboutpg .hdh1{font-size:54px;line-height:1.15;letter-spacing:-.025em;margin:0 0 24px;color:#E8F1F8}
.aboutpg .hdh1 span{color:#FF8199}
.aboutpg .hddesc{font-size:21px;line-height:1.65;color:#e8f1f8c7;margin:0;max-width:540px}
.aboutpg .storyblock{background:#fff;padding:72px 24px}
.aboutpg .storyinner{max-width:1280px;margin:0 auto;display:flex;flex-direction:row;gap:72px;align-items:flex-start}
.aboutpg .storyimgcol{flex:0 0 420px;position:relative}
.aboutpg .storyimgwrap{position:relative;border-radius:32px;overflow:hidden;box-shadow:-1px 6px 25px 1px #1921321c}
.aboutpg .storyimgwrap img{display:block;width:420px;height:520px;object-fit:cover;filter:saturate(1);transition:filter .12s ease-out}
.aboutpg .storyimgwrap:hover img{filter:saturate(0)}
.aboutpg .storyimgwrap::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,#19213238 0%,transparent 50%);pointer-events:none;border-radius:32px}
.aboutpg .imgaccentring{position:absolute;bottom:-12px;right:-12px;width:80px;height:80px;border-radius:48px;background:#E8F1F8;box-shadow:-1px 1px 2px 1px #19213214;display:flex;align-items:center;justify-content:center;overflow:hidden}
.aboutpg .ringsvg{width:44px;height:44px}
.aboutpg .ringsvg circle{fill:none;stroke:#FF8199;stroke-width:2;stroke-dasharray:120;stroke-dashoffset:120;animation:traceout 1.8s .4s ease-out forwards}
@keyframes traceout {
to{stroke-dashoffset:0}
}
.aboutpg .storytxtcol{flex:1;min-width:0}
.aboutpg .storylabel{display:block;font-size:14px;line-height:1.15;letter-spacing:.1em;color:#FF8199;text-transform:uppercase;margin-bottom:12px}
.aboutpg .storyh2{font-size:38px;line-height:1.15;letter-spacing:-.02em;margin:0 0 24px;color:#192132}
.aboutpg .storyh2 span{color:#FF8199}
.aboutpg .storypara{font-size:21px;line-height:1.65;color:#192132;margin:0 0 24px}
.aboutpg .storypara-sm{font-size:14px;line-height:1.65;color:#192132b8;margin:0 0 24px}
.aboutpg .storypara-sm:last-child{margin-bottom:0}
.aboutpg .statrow{display:flex;flex-direction:row;gap:36px;margin-top:36px;padding-top:36px;border-top:2px solid #E8F1F8}
.aboutpg .statitem{display:flex;flex-direction:column;gap:4px}
.aboutpg .statnum{font-size:38px;line-height:1.15;letter-spacing:-.03em;color:#192132}
.aboutpg .statnum span{color:#FF8199}
.aboutpg .statlbl{font-size:14px;line-height:1.65;color:#19213299;letter-spacing:.04em}
.aboutpg .teamblock{background:#192132;padding:72px 24px;position:relative;overflow:hidden}
.aboutpg .teamblock::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 0% 100%,#ff819921 0%,transparent 55%);pointer-events:none}
.aboutpg .teaminner{max-width:1280px;margin:0 auto;position:relative}
.aboutpg .teamhd{margin-bottom:72px}
.aboutpg .teamlabel{display:block;font-size:14px;line-height:1.15;letter-spacing:.1em;color:#FF8199;text-transform:uppercase;margin-bottom:12px}
.aboutpg .teamh2{font-size:38px;line-height:1.15;letter-spacing:-.02em;color:#E8F1F8;margin:0 0 24px;max-width:640px}
.aboutpg .teamh2 span{color:#FF8199}
.aboutpg .teamdesc{font-size:21px;line-height:1.65;color:#e8f1f8b3;max-width:560px;margin:0}
.aboutpg .teamgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;align-items:start}
.aboutpg .teamcard{border-radius:32px;overflow:hidden;background:#e8f1f80f;box-shadow:-1px 12px 36px 1px #1921321a;transition:background .1s ease-out}
.aboutpg .teamcard:hover{background:#e8f1f81a}
.aboutpg .teamcard-featured{grid-row:span 2}
.aboutpg .teamcard-featured .tcimgwrap{height:380px}
.aboutpg .tcimgwrap{height:220px;overflow:hidden;position:relative}
.aboutpg .tcimgwrap img{width:100%;height:100%;object-fit:cover;filter:saturate(1);transition:filter .12s ease-out;display:block}
.aboutpg .tcimgwrap:hover img{filter:saturate(0)}
.aboutpg .tcimgwrap::after{content:'';position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,#1921328c 0%,transparent 100%);pointer-events:none}
.aboutpg .tcbody{padding:24px}
.aboutpg .tcname{font-size:21px;line-height:1.15;letter-spacing:-.01em;color:#E8F1F8;margin:0 0 8px}
.aboutpg .tcrole{font-size:14px;line-height:1.65;color:#FF8199;margin:0 0 12px;letter-spacing:.06em;text-transform:uppercase}
.aboutpg .tcbio{font-size:14px;line-height:1.65;color:#e8f1f8a6;margin:0}
.aboutpg .hdivider{display:flex;align-items:center;max-width:1280px;margin:0 auto;padding:0 24px}
.aboutpg .hdivider-line{height:1px;flex:1;background:linear-gradient(to right,transparent,#1921321f 30%,#19213259)}
@media (max-width: 1280px) {
.aboutpg .hdinner{grid-template-columns:1fr}
.aboutpg .hdtxt{grid-column:1}
.aboutpg .storyinner{gap:36px}
.aboutpg .storyimgcol{flex:0 0 320px}
.aboutpg .storyimgwrap img{width:320px;height:400px}
}
@media (max-width: 768px) {
.aboutpg .hdblock{padding:36px 24px 24px}
.aboutpg .hdh1{font-size:38px}
.aboutpg .storyinner{flex-direction:column;gap:36px}
.aboutpg .storyimgcol{flex:none;width:100%}
.aboutpg .storyimgwrap img{width:100%;height:280px}
.aboutpg .teamgrid{grid-template-columns:1fr 1fr}
.aboutpg .teamcard-featured{grid-column:span 2;grid-row:span 1}
.aboutpg .teamcard-featured .tcimgwrap{height:260px}
.aboutpg .statrow{flex-wrap:wrap;gap:24px}
}
@media (max-width: 480px) {
.aboutpg .hdh1{font-size:28px}
.aboutpg .hddesc{font-size:14px}
.aboutpg .storyh2{font-size:28px}
.aboutpg .teamgrid{grid-template-columns:1fr}
.aboutpg .teamcard-featured{grid-column:span 1}
.aboutpg .teamh2{font-size:28px}
.aboutpg .storypara{font-size:14px}
}
.successouter{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#E8F1F8;padding:72px 24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.successouter ::selection{background:#192132;color:#fff}
.successinner{background:#fff;border-radius:48px;padding:72px;max-width:600px;width:100%;box-shadow:-1px 6px 25px 1px #1921321c;text-align:center}
.successouter .iconframe{width:72px;height:72px;margin:0 auto 36px;display:flex;align-items:center;justify-content:center}
.successouter .iconframe svg{width:72px;height:72px}
.successouter .hdtitle{font-size:38px;line-height:1.15;letter-spacing:-.02em;color:#192132;margin:0 0 24px}
.successouter .hdtitle span{color:#FF8199}
.successouter .bodytxt{font-size:21px;line-height:1.65;color:#192132;margin:0 0 36px;opacity:.8}
.successouter .notetxt{font-size:14px;line-height:1.65;color:#192132;opacity:.55;margin:0 0 36px}
.successouter .btback{display:inline-block;background:#192132;color:#fff;font-size:14px;line-height:1.15;padding:12px 36px;border-radius:6px;text-decoration:none;border:2px solid #192132;transition:background .1s ease-out,color .08s linear}
.successouter .btback:hover{background:transparent;color:#192132}
.successouter .btback:active{box-shadow:inset -1px 1px 2px 1px #19213214}
.successouter .divstrip{width:48px;height:3px;background:#FF8199;border-radius:6px;margin:36px auto 0}
@media (max-width: 480px) {
.successinner{padding:36px 24px;border-radius:32px}
.successouter .hdtitle{font-size:28px}
.successouter .bodytxt{font-size:14px}
}