.cust{--px:0;--py:0;background:radial-gradient(55% 45% at 50% 18%,#1e25328c,#0000 75%),radial-gradient(70% 40% at 50% 100%,#1a202c99,#0000 80%),linear-gradient(#0c0f15 0%,#0b0e14 55%,#0d1017 100%);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.cust__frame{z-index:2;aspect-ratio:2000/1101;width:min(100%,181.653svh);position:relative;container-type:inline-size}.cust-in{opacity:0;animation:cust-in 1s cubic-bezier(.2, .7, .2, 1) var(--d,0s) forwards;translate:0 16px}@keyframes cust-in{to{opacity:1;translate:0}}.cust__head{text-align:center;position:absolute;top:13.7%;left:0;right:0}.cust__eyebrow{letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#d6deecd9;align-items:center;gap:1.35cqw;margin-bottom:1.55cqw;font-size:max(10px,.95cqw);font-weight:500;display:inline-flex}.cust__eyebrow i{background:linear-gradient(90deg,#0000,#d6deec73);width:3.1cqw;height:1px}.cust__eyebrow i:last-child{background:linear-gradient(270deg,#0000,#d6deec73);margin-left:-.42em}.cust__title{letter-spacing:-.02em;margin-bottom:1.85cqw;font-size:max(34px,3.45cqw);font-weight:700;line-height:1.04;display:grid}.cust__title span:first-child{color:#f2f4f8;text-shadow:0 0 2cqw #dce6f61f}.cust__title-b{background:linear-gradient(#f1f5fb 0%,#c8d3e4 55%,#9eabc0 100%);color:#0000;filter:drop-shadow(0 0 1.4cqw #c8d7f02e);-webkit-background-clip:text;background-clip:text}.cust__sub{color:#ccd2dcd1;font-size:max(14px,1.08cqw);line-height:1.63}.cust__carousel{width:50.6%;height:46%;position:absolute;top:44.96%;left:14.25%}.cust__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(170deg,#ffffff0e,#ffffff05 60%,#ffffff08),#12161eb8;border:1px solid #d6e0f221;border-radius:.75cqw;width:42.15cqw;height:20.5cqw;position:absolute;top:0;left:5.13cqw;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 2.4cqw 5cqw #00000073}.cust__slide{padding:2.35cqw 2.2cqw 0 2.65cqw;position:absolute;inset:0}.cust__slide.is-next{animation:.7s cubic-bezier(.2,.7,.2,1) cust-slide-next}.cust__slide.is-prev{animation:.7s cubic-bezier(.2,.7,.2,1) cust-slide-prev}@keyframes cust-slide-next{0%{opacity:0;transform:translate(1.6cqw)}}@keyframes cust-slide-prev{0%{opacity:0;transform:translate(-1.6cqw)}}.cust__who{grid-template-columns:3.55cqw 1fr auto;align-items:center;gap:1.25cqw;display:grid}.cust__avatar{background:radial-gradient(circle at 35% 30%,#5b6475,#3a414e 70%);border-radius:50%;place-items:center;width:3.55cqw;height:3.55cqw;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.cust__avatar svg{fill:#f0f4faeb;width:58%}.cust__avatar img{object-fit:cover;filter:grayscale();width:100%;height:100%}.cust__name{gap:.35cqw;display:grid}.cust__name b{color:#f3f5f8;font-size:max(14px,1.05cqw);font-weight:600}.cust__name em{color:#ccd2dcb3;font-size:max(12px,.85cqw);font-style:normal}.cust__stars{align-self:start;gap:.3cqw;margin-top:.55cqw;display:flex}.cust__stars svg{fill:#ffffff26;width:1.32cqw;min-width:13px}.cust__stars svg.is-on{fill:#eef2f8;filter:drop-shadow(0 0 .4cqw #e6eefc73);animation:.5s cubic-bezier(.3,1.5,.5,1) both cust-star;animation-delay:calc(.15s + var(--k) * 70ms)}@keyframes cust-star{0%{opacity:0;transform:scale(.3)}}.cust__quote{margin:2.55cqw 0 0;padding-left:.55cqw;position:relative}.cust__mark{color:#c8d0de6b;font-family:Georgia,Times New Roman,serif;font-size:2.3cqw;line-height:1;position:absolute;top:-.35cqw;left:-1.05cqw}.cust__avatar b{letter-spacing:.04em;color:#f2f5fa;font-size:max(13px,1.15cqw);font-weight:600}.cust__excerpt{max-width:35cqw;max-height:5.95cqw;overflow:hidden;-webkit-mask-image:linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(#000 88%,#0000 100%)}.cust__excerpt p{color:#f0f3f8f0;font-size:max(15px,1.22cqw);line-height:1.6}.cust__excerpt p+p{margin-top:.8cqw}.cust__foot{justify-content:space-between;align-items:center;gap:1cqw;display:flex;position:absolute;bottom:1.6cqw;left:3.2cqw;right:2.2cqw}.cust__more{color:#eef2f8;font:inherit;letter-spacing:.03em;cursor:pointer;background:#ffffff08;border:1px solid #d6e0f247;border-radius:999px;align-items:center;gap:.6em;padding:.62em 1.25em;font-size:max(12px,.82cqw);font-weight:500;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.cust__more span{transition:transform .3s}.cust__date{color:#ccd2dc99;font-size:max(11px,.8cqw)}.cust__card{cursor:pointer;transition:border-color .4s,box-shadow .4s,transform .5s cubic-bezier(.2,.7,.2,1)}.cust__card:hover{border-color:#dce6f642;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff17,0 2.8cqw 5.6cqw #00000080,0 0 3cqw #aabee60f}.cust__card:focus-visible{outline-offset:4px;outline:1px solid #eef2f899}.cust__card:hover .cust__more{color:#0b0d11;background:#eef2f8;border-color:#eef2f8}.cust__card:hover .cust__more span{transform:translate(3px)}.cust-modal{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040609bd;place-items:center;padding:clamp(16px,4vh,48px) 20px;animation:.35s cust-fade;display:grid;position:fixed;inset:0}@keyframes cust-fade{0%{opacity:0}}.cust-modal__panel{background:linear-gradient(170deg,#ffffff0e,#ffffff04 55%),#11151c;border:1px solid #d6e0f229;border-radius:20px;outline:none;flex-direction:column;width:min(720px,100%);max-height:min(82vh,820px);animation:.5s cubic-bezier(.2,.7,.2,1) cust-pop;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 40px 110px #000000a6}@keyframes cust-pop{0%{opacity:0;transform:translateY(16px)scale(.985)}}.cust-modal__head{border-bottom:1px solid #ffffff14;align-items:center;gap:20px;padding:28px 28px 24px 40px;display:flex;position:relative}.cust-modal__head .cust__who{flex:1;grid-template-columns:52px 1fr auto;gap:16px}.cust-modal__head .cust__avatar{width:52px;height:52px}.cust-modal__head .cust__avatar b{font-size:16px}.cust-modal__head .cust__name{gap:4px}.cust-modal__head .cust__name b{font-size:17px}.cust-modal__head .cust__name em{font-size:13px}.cust-modal__head .cust__stars{align-self:center;gap:4px;margin:0}.cust-modal__head .cust__stars svg{width:16px;min-width:0}.cust-modal__close{color:#eef2f8;cursor:pointer;background:#ffffff08;border:1px solid #d6e0f233;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:background .3s,border-color .3s,transform .35s;display:grid}.cust-modal__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:15px;height:15px}.cust-modal__close:hover{background:#eef2f81f;border-color:#eef2f873;transform:rotate(90deg)}.cust-modal__close:focus-visible{outline-offset:3px;outline:1px solid #eef2f8b3}.cust-modal__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;--fade-top:#000;--fade-bottom:#000;min-height:0;-webkit-mask-image:linear-gradient(180deg, var(--fade-top), #000 44px, #000 calc(100% - 52px), var(--fade-bottom));-webkit-mask-image:linear-gradient(180deg, var(--fade-top), #000 44px, #000 calc(100% - 52px), var(--fade-bottom));mask-image:linear-gradient(180deg, var(--fade-top), #000 44px, #000 calc(100% - 52px), var(--fade-bottom));outline:none;flex:1;padding:34px 40px 36px;position:relative;overflow-y:auto}.cust-modal__body.has-above{--fade-top:transparent}.cust-modal__body.has-below{--fade-bottom:transparent}.cust-modal__body::-webkit-scrollbar{width:8px}.cust-modal__body::-webkit-scrollbar-thumb{background:#ffffff2e;border:2px solid #11151c;border-radius:8px}.cust-modal__letter{max-width:60ch;position:relative}.cust-modal__letter .cust__mark{font-size:40px;top:-8px;left:-22px}.cust-modal__letter p{color:#ecf0f6e6;font-size:16.5px;line-height:1.8}.cust-modal__letter p+p{margin-top:18px}.cust-modal__sign{background:#ffffff04;border-top:1px solid #ffffff14;align-items:center;gap:16px;padding:20px 40px 26px;display:flex}.cust-modal__rule{background:#eef2f899;width:28px;height:1px}.cust-modal__sign>span:not(.cust-modal__rule){gap:3px;display:grid}.cust-modal__sign b{color:#f3f5f8;font-size:14.5px;font-weight:600}.cust-modal__sign em{color:#ccd2dcb3;font-size:12.5px;font-style:normal}.cust-modal__sign time{color:#ccd2dc99;margin-left:auto;font-size:12.5px}.cust__arrow{color:#eef2f8;cursor:pointer;background:#0c0f1599;border:1px solid #d6e0f23d;border-radius:50%;place-items:center;width:2.9cqw;min-width:34px;height:2.9cqw;min-height:34px;transition:background .3s,border-color .3s,transform .3s;display:grid;position:absolute;top:9.95cqw;transform:translateY(-50%)}.cust__arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:42%}.cust__arrow:hover{background:#eef2f81a;border-color:#eef2f88c}.cust__arrow--prev{left:.25cqw}.cust__arrow--prev:hover{transform:translate(-2px,-50%)}.cust__arrow--next{left:47.9cqw}.cust__arrow--next:hover{transform:translate(2px,-50%)}.cust__dots{justify-content:center;gap:.75cqw;width:42.15cqw;display:flex;position:absolute;top:22.55cqw;left:5.13cqw}.cust__dots button{cursor:pointer;background:0 0;border:0;width:1.75cqw;min-width:22px;height:3px;padding:6px 0;position:relative}.cust__dots button:before{content:"";background:#fff3;border-radius:2px;height:2px;margin-top:-1px;transition:background .3s;position:absolute;top:50%;left:0;right:0}.cust__dots button.is-on:before{background:#eef2f859}.cust__dots button:hover:before{background:#ffffff73}.cust__dots button.is-on:after{content:"";background:#eef2f8;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 8px #eef2f899}.cust__dots button i{position:absolute;inset:0}.cust__dots button.is-on:has(i):after{transform-origin:0;animation:7s linear forwards cust-dot}@keyframes cust-dot{0%{transform:scaleX(.12)}to{transform:scaleX(1)}}.cust__side{border-left:1px solid #ffffff1a;height:41.6%;padding-left:2.4cqw;position:absolute;top:44.96%;left:65.9%}.cust__side-label{letter-spacing:.2em;text-transform:uppercase;color:#d6deeccc;margin-top:.15cqw;font-size:max(10px,.76cqw);font-weight:600}.cust__score{align-items:baseline;margin-top:1.25cqw;line-height:1;display:flex}.cust__score b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#f3f5f8;font-size:max(34px,3.15cqw);font-weight:700}.cust__score span{color:#c8d0de99;font-size:max(30px,2.75cqw);font-weight:400}.cust__score-note{color:#d6dce6d1;margin-top:.65cqw;font-size:max(13px,.96cqw)}.cust__promises{gap:1.8cqw;margin-top:2.2cqw;list-style:none;display:grid}.cust__promises li{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards cust-in;animation-delay:calc(.7s + var(--k) * .12s);grid-template-columns:3.2cqw 1fr;align-items:center;gap:1.45cqw;display:grid;translate:0 10px}.cust__icon{background:radial-gradient(circle at 35% 30%,#ffffff1f,#ffffff0d 70%);border-radius:50%;place-items:center;width:3.2cqw;min-width:40px;height:3.2cqw;min-height:40px;transition:background .35s,box-shadow .35s;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.cust__icon svg{fill:#eef2f8;width:46%}.cust__icon svg .half{stroke:#0c0f15bf;stroke-width:1.6px;fill:none}.cust__promises li:hover .cust__icon{background:#eef2f829;box-shadow:inset 0 0 0 1px #eef2f84d,0 0 22px #dce6f826}.cust__promises b{color:#f1f4f8;margin-bottom:.4cqw;font-size:max(13px,.96cqw);font-weight:600;display:block}.cust__promises em{color:#ccd2dcb8;font-size:max(12px,.84cqw);font-style:normal}.cust-pane{z-index:1;pointer-events:none;position:absolute}.cust-pane--left{width:6.8vw;height:52.5%;transform:translate(calc(var(--px) * -4px), calc(var(--py) * -3px));transition:transform 1.2s cubic-bezier(.2,.7,.2,1);top:23.2%;left:0}.cust-pane--right{width:5.3vw;height:46.5%;transform:translate(calc(var(--px) * -3px), calc(var(--py) * -3px));transition:transform 1.2s cubic-bezier(.2,.7,.2,1);top:30.9%;right:0}.cust-pane__glass{position:absolute;inset:0;overflow:hidden}.cust-pane--left .cust-pane__glass{clip-path:polygon(0 0,100% 8%,100% 96.5%,0 100%)}.cust-pane--right .cust-pane__glass{clip-path:polygon(0 9%,100% 0,100% 100%,0 95.5%)}.cust-pane__sky{background:linear-gradient(#6c7687 0%,#5f697b 28%,#4a5466 52%,#2f3846 74%,#1a2029 100%);position:absolute;inset:0}.cust-pane--right .cust-pane__sky{background:linear-gradient(#4b5465 0%,#3a4352 40%,#2a313d 70%,#181d25 100%)}.cust-pane__cloud{filter:blur(10px);opacity:.75;border-radius:50%;animation:26s ease-in-out infinite alternate cust-cloud;position:absolute}.cust-pane__cloud--a{background:radial-gradient(at 40%,#e6eaf0d9,#bec6d24d 55%,#0000 72%);width:170%;height:26%;top:24%;left:-40%}.cust-pane__cloud--b{background:radial-gradient(at 60%,#d6dce699,#0000 70%);width:150%;height:18%;animation-duration:34s;animation-delay:-10s;top:46%;left:-10%}.cust-pane--right .cust-pane__cloud{opacity:.35}@keyframes cust-cloud{0%{transform:translate(-14%)}to{transform:translate(14%)}}.cust-pane__hills{width:100%;height:48%;position:absolute;bottom:0;left:0}.cust-pane__hills .far{fill:#3e4757}.cust-pane__hills .mid{fill:#2b323e}.cust-pane__hills .near{fill:#181d25}.cust-pane--right .cust-pane__hills .far{fill:#3a4250}.cust-pane--right .cust-pane__hills .mid{fill:#283039}.cust-pane__sheen{background:linear-gradient(115deg,#ffffff2e 0%,#0000 35% 70%,#ffffff0f),#788caf1f;position:absolute;inset:0}.cust-pane--left .cust-pane__sheen{box-shadow:inset -2px 0 #e6eefabf,inset -10px 0 18px -8px #dce6f880}.cust-pane--right .cust-pane__sheen{box-shadow:inset 2px 0 #e6eefa8c,inset 10px 0 18px -8px #dce6f859}.cust-pane__reflection{filter:blur(14px);width:260%;height:30%;position:absolute;top:96%}.cust-pane--left .cust-pane__reflection{background:radial-gradient(60% 30% at 35% 18%,#aabad438,#0000 70%);left:-40%}.cust-pane--right .cust-pane__reflection{background:radial-gradient(60% 30% at 65% 18%,#aabad429,#0000 70%);right:-40%}.cust__floor{z-index:0;background:linear-gradient(#0000,#1a1f2a80 40%,#161b24cc),radial-gradient(40% 50% at 50% 40%,#3c48602e,#0000 70%);height:30%;position:absolute;inset:auto 0 0}.cust__floor:before{content:"";background:linear-gradient(90deg,#c8d4e838,#0000 9% 91%,#c8d4e82e);height:1px;position:absolute;top:18%;left:0;right:0}@media (max-width:860px){.cust{place-items:stretch stretch;padding:104px 20px 64px}.cust__frame{aspect-ratio:auto;gap:28px;width:100%;display:grid;container-type:normal}.cust__head,.cust__carousel,.cust__side{width:auto;height:auto;position:static}.cust__eyebrow{gap:12px;margin-bottom:16px;font-size:10.5px}.cust__eyebrow i{width:28px}.cust__title{margin-bottom:14px;font-size:36px}.cust__sub{font-size:14px}.cust__carousel{display:grid}.cust__card{border-radius:14px;width:100%;height:auto;min-height:300px;position:relative;left:auto}.cust__slide{padding:24px 22px 74px;position:relative}.cust__who{grid-template-columns:48px 1fr;gap:14px}.cust__avatar{width:48px;height:48px}.cust__stars{grid-column:1/-1;margin-top:2px}.cust__stars svg{width:16px}.cust__quote{margin-top:18px}.cust__mark{font-size:26px;left:-12px}.cust__excerpt{max-width:none;max-height:140px}.cust__excerpt p{font-size:16px}.cust__excerpt p+p{margin-top:10px}.cust__foot{bottom:18px;left:22px;right:22px}.cust__more{font-size:12.5px}.cust__date{font-size:12px}.cust-modal{padding:12px}.cust-modal__panel{border-radius:16px;max-height:88svh}.cust-modal__head{align-items:flex-start;gap:12px;padding:20px 16px 18px 20px}.cust-modal__head .cust__who{grid-template-columns:44px 1fr;gap:12px}.cust-modal__head .cust__avatar{width:44px;height:44px}.cust-modal__head .cust__stars{grid-column:1/-1}.cust-modal__body{padding:24px 20px 28px 26px}.cust-modal__letter .cust__mark{font-size:32px;left:-16px}.cust-modal__letter p{font-size:15.5px;line-height:1.75}.cust-modal__letter p+p{margin-top:14px}.cust-modal__sign{flex-wrap:wrap;padding:16px 20px 20px}.cust__arrow{width:40px;height:40px;top:auto;bottom:-58px;transform:none}.cust__arrow--prev{left:0}.cust__arrow--next{left:auto;right:0}.cust__arrow--prev:hover,.cust__arrow--next:hover{transform:none}.cust__dots{gap:8px;width:auto;margin:26px auto 0;position:static}.cust__side{border-top:1px solid #ffffff1a;border-left:0;margin-top:30px;padding:28px 0 0}.cust__side-label{font-size:10.5px}.cust__score{margin-top:12px}.cust__score-note{margin-top:8px}.cust__promises{gap:18px;margin-top:24px}.cust__promises li{grid-template-columns:44px 1fr;gap:14px}.cust__icon{width:44px;height:44px}.cust__promises b{margin-bottom:3px}.cust-pane{display:none}}@media (prefers-reduced-motion:reduce){.cust-in,.cust__promises li{opacity:1;animation:none;translate:none}.cust__slide.is-next,.cust__slide.is-prev,.cust-pane__cloud,.cust__stars svg.is-on{animation:none}}
