@property --a0{syntax:"<angle>";inherits:false;initial-value:140deg}.cd{position:relative;padding-bottom:calc(36px + env(safe-area-inset-bottom,0px));--cd-line:rgba(31,211,234,.32)}.cd-wrap{position:relative;display:grid;gap:20px;padding-top:10px;width:min(100% - 28px,var(--container))}.cd-top{position:relative;z-index:2;display:flex;justify-content:flex-end;padding-top:calc(14px + env(safe-area-inset-top,0px));width:min(100% - 28px,var(--container))}.cd-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.cd-aurora:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 22%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 80% 55% at 50% 22%,#000 10%,transparent 72%)}.cd-aurora i{position:absolute;border-radius:50%;filter:blur(80px);opacity:.22;width:min(90vw,720px);height:min(90vw,720px);top:-8%;inset-inline-end:-18%;background:radial-gradient(circle,rgba(31,211,234,.55),rgba(47,123,255,.2) 50%,transparent 70%)}.cd-aurora i+i{top:34%;inset-inline-end:auto;inset-inline-start:-26%;opacity:.16;background:radial-gradient(circle,rgba(47,123,255,.55),rgba(31,211,234,.16) 55%,transparent 72%)}.cd-h{display:flex;align-items:baseline;gap:8px;font-size:1.1rem;font-weight:800;letter-spacing:0;margin-bottom:12px;color:#fff}.cd-h>span:first-child{font-family:var(--mono);color:var(--accent);font-weight:700}.cd-id{position:relative;border:1px solid rgba(255,255,255,.2);border-radius:var(--r-lg);background:linear-gradient(180deg,#162130fa,#0b111afa);box-shadow:0 30px 60px -34px #000000f2,0 0 0 1px #1fd3ea0d,0 0 60px -30px #1fd3ea80}.cd-bar{display:flex;align-items:center;gap:6px;height:32px;padding-inline:12px;border-bottom:1px solid var(--line);background:#ffffff09;border-radius:7px 7px 0 0}.cd-bar i{width:8px;height:8px;border-radius:2px;background:var(--line-2)}.cd-bar i:nth-child(1){background:var(--accent)}.cd-bar i:nth-child(2){background:var(--accent-2)}.cd-bar span{margin-inline-start:auto;font:600 .8rem var(--mono);color:var(--text-2);letter-spacing:.04em}.cd-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:14px}.cd-foot{display:flex;justify-content:space-between;gap:12px;padding:8px 14px;border-top:1px solid var(--line);font:600 .78rem/1.4 var(--mono);color:var(--text-2);letter-spacing:.1em}.cd-photo{width:clamp(128px,37vw,196px);margin:0}.cd-holo{padding:1.5px;border-radius:var(--r-lg);background:conic-gradient(from calc(var(--a0) + var(--aj,0deg)) at 50% 50%,#1fd3ea2e,#1fd3eaf2 16%,#2f7bff73 32%,#ffffffeb 44%,#1fd3ea2e 58%,#2f7bffbf 78%,#1fd3ea2e);box-shadow:0 0 36px -10px #1fd3ea8c}.cd-photo-in{position:relative;aspect-ratio:4/5;border-radius:6.5px;overflow:hidden;background:#05080e}.cd-photo-in img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.cd-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px);mix-blend-mode:overlay;opacity:.7}.cd-cn{position:absolute;width:14px;height:14px;border:0 solid var(--accent);opacity:.9;pointer-events:none}.cd-cn.c-tl{top:7px;left:7px;border-width:2px 0 0 2px}.cd-cn.c-tr{top:7px;right:7px;border-width:2px 2px 0 0}.cd-cn.c-bl{bottom:7px;left:7px;border-width:0 0 2px 2px}.cd-cn.c-br{bottom:7px;right:7px;border-width:0 2px 2px 0}.cd-data{min-width:0;display:grid;align-content:center;gap:6px}.cd-prompt{display:flex;align-items:center;gap:.7ch;font:700 1rem/1 var(--mono);color:var(--text);margin-bottom:4px}.cd-ps{color:var(--accent)}.cd-type{display:inline-block;white-space:nowrap}.cd-name{font-size:clamp(1.55rem,7vw,2.2rem);font-weight:900;line-height:1.08;letter-spacing:-.01em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.cd-role{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:1.1rem;color:var(--text);line-height:1.35}.cd-role span{font-weight:700;color:var(--text)}.cd-org{flex:1 0 100%;text-align:start;font-family:var(--mono);font-size:.9rem;font-weight:800;color:var(--accent-3);letter-spacing:.02em}.cd-keygrid{display:grid;gap:10px}.cd-save{display:flex;align-items:center;gap:14px;min-height:76px;padding:12px 16px;border-radius:var(--r);background:var(--accent);border:1px solid var(--accent);color:var(--accent-ink)}.cd-save:hover{background:#52e4f6;border-color:#52e4f6}.cd-save-ic{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:var(--r);background:#04121a21;border:1px solid rgba(4,18,26,.2)}.cd-save-ic .ic{width:25px;height:25px}.cd-save-tx{display:grid;gap:3px;flex:1 1 auto;min-width:0;line-height:1.2;justify-items:start}.cd-save-tx b{font-size:1.2rem;font-weight:900}.cd-save-tx small{font:700 .86rem var(--mono);color:#04121a;letter-spacing:.01em}.cd-save-dl{width:22px;height:22px;flex:none}.cd-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cd-act{display:grid;align-content:space-between;gap:20px;min-height:136px;padding:14px;border-radius:var(--r);border:1px solid rgba(255,255,255,.22);color:var(--text);background:linear-gradient(165deg,#1a2536,#111a28)}.cd-act:hover{border-color:var(--accent);background:linear-gradient(165deg,#12394a,#111f2e)}.cd-act-top{display:flex;justify-content:space-between;align-items:flex-start}.cd-act-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r);color:var(--accent-3);background:#1fd3ea29;border:1px solid rgba(31,211,234,.5)}.cd-act-ic .ic{width:25px;height:25px}.cd-act-go{width:18px;height:18px;color:var(--text-2)}.cd-act:hover .cd-act-go{color:var(--accent)}.cd-act-tx{display:grid;gap:4px;min-width:0;justify-items:start}.cd-act-tx b{font-size:1.18rem;font-weight:800;line-height:1.2;color:#fff}.cd-act-tx small{font:600 .8rem/1.35 var(--mono);color:#d3dbe6;letter-spacing:0;overflow-wrap:anywhere}.cd-act-wa .cd-act-ic{color:#4ae887;background:#25d36629;border-color:#25d3668c}.cd-act-wa:hover{border-color:var(--wa);background:linear-gradient(165deg,#12392a,#111f2a)}.cd-act-wa:hover .cd-act-go{color:var(--wa)}.cd-sub{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cd-sec{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 14px;border-radius:var(--r);border:1px solid rgba(255,255,255,.3);background:#111a28;color:var(--text);font-weight:700;font-size:1rem}.cd-sec .ic{width:20px;height:20px;color:var(--accent-3)}.cd-sec:hover{border-color:var(--accent);color:var(--text);background:#1fd3ea0f}.cd-sec[aria-expanded=true]{border-color:var(--accent);color:var(--text);background:#1fd3ea1a}.cd-qr-box{display:grid;justify-items:center;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-lg);background:#111a28;position:relative}.cd-qr-tile{width:min(224px,64vw);aspect-ratio:1;background:#fff;border-radius:4px;box-shadow:0 0 0 1px #ffffff40,0 18px 40px -18px #1fd3ea8c}.cd-qr-svg{width:100%;height:100%;display:block}.cd-qr-tx{display:grid;gap:8px;justify-items:center;text-align:center}.cd-qr-tx .cd-h{margin-bottom:0}.cd-qr-tx p{color:#d3dbe6;font-size:1rem;line-height:1.6;max-width:34ch}.cd-qr-tx .cd-url{font:600 .92rem var(--mono);color:var(--accent);letter-spacing:.02em}.cd-copy{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;margin-top:4px;border-radius:var(--r);border:1px solid rgba(255,255,255,.26);color:var(--text);font-weight:700;background:#111a28;--x:rgba(255,255,255,.03)}.cd-copy:hover{border-color:var(--accent);color:var(--accent);background:#1fd3ea12}.cd-copy .ic{width:18px;height:18px}@media(max-width:1023.98px){html:not(.no-js) .cd-qr:not(.open){display:none}}.cd-lead{color:var(--text);font-size:1.08rem;line-height:1.75;max-width:52ch}.cd-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cd-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border-radius:var(--r);border:1px solid var(--line);background:#111a28;border-color:#ffffff38;color:var(--text);font-weight:600;font-size:.95rem}.cd-chip .ic{width:18px;height:18px;color:var(--accent)}a.cd-chip:hover{border-color:#1fd3ea80;color:var(--text)}.cd-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cd-links li:last-child:nth-child(odd){grid-column:1/-1}@media(min-width:768px){.cd-links{display:flex;flex-wrap:wrap}.cd-links li:last-child:nth-child(odd){grid-column:auto}}.cd-link{display:flex;width:100%;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-radius:var(--r);border:1px solid var(--line-2);color:var(--text);font-weight:700;background:#ffffff08}.cd-link .ic{width:18px;height:18px;color:var(--accent)}.cd-link:hover{border-color:var(--accent);background:#1fd3ea12;color:var(--accent)}.cd-social{display:flex;gap:8px;margin-top:12px}.cd-soc{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r);border:1px solid rgba(255,255,255,.26);color:var(--text);background:#111a28}.cd-soc .ic{width:22px;height:22px}.cd-soc:hover{border-color:var(--accent);color:var(--accent);background:#1fd3ea12}.cd-toast{position:fixed;inset-inline:0;margin-inline:auto;width:max-content;max-width:calc(100vw - 32px);bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:9800;padding:12px 18px;border-radius:var(--r-lg);background:#090e16f7;border:1px solid rgba(31,211,234,.55);color:var(--text);font-weight:700;text-align:center;box-shadow:0 20px 50px -20px #000000e6,0 0 30px -10px #1fd3ea80;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none}.cd-toast.show{opacity:1;visibility:visible;transform:none}.no-js .js-only{display:none!important}@media(max-width:767.98px){body.card-page .consent{inset-inline:12px;bottom:76px;padding:12px 14px}body.card-page .consent-head{display:none}body.card-page .consent p{font-size:.86rem;line-height:1.5;margin-bottom:10px}body.card-page .consent-actions{grid-template-columns:1fr 1fr;gap:6px}body.card-page .consent-actions .btn{padding:10px 12px;min-height:44px}body.card-page .consent-actions .btn-link{padding:2px;min-height:32px}}@media(min-width:640px){.cd-wrap,.cd-top{width:min(100% - 64px,720px)}.cd-photo{width:clamp(180px,26vw,240px)}.cd-name{font-size:clamp(2rem,4.4vw,2.6rem)}}@media(min-width:1024px){.cd-wrap{width:min(100% - 2*var(--gutter),1240px);grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(40px,5.2vw,88px);row-gap:30px;align-items:start;padding-top:18px;grid-template-areas:"id about" "id keys" "id qr"}.cd-top{width:min(100% - 2*var(--gutter),1240px)}.cd-id{grid-area:id;align-self:start;position:sticky;top:24px}.cd-about{grid-area:about;align-self:end}.cd-keys{grid-area:keys}.cd-qr{grid-area:qr}.cd-svc{grid-area:svc}.cd-reviews{grid-area:rv}.cd-more{grid-area:more}.cd-body{grid-template-columns:1fr;gap:0;padding:14px 14px 0}.cd-photo{width:100%}.cd-photo-in{aspect-ratio:5/5.3}.cd-data{padding:22px 8px;gap:8px}.cd-name{font-size:clamp(2.3rem,3.3vw,3.3rem)}.cd-role{font-size:1.2rem}.cd-org{font-size:1.05rem}.cd-prompt{font-size:1.02rem}.cd-foot{padding:10px 18px;font-size:.76rem}.cd-lead{font-size:clamp(1.12rem,1.4vw,1.3rem)}.cd-act{min-height:124px}.cd-sec-qr{display:none}.cd-sub{grid-template-columns:1fr}.cd-qr-box{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:22px;align-items:center;padding:20px}.cd-qr-tile{width:172px}.cd-qr-tx{justify-items:start;text-align:start}.cd-qr-tx p{font-size:.98rem}}@media(min-width:1024px)and (min-height:1000px){.cd-photo-in{aspect-ratio:4/5}}@media(min-width:1700px){.cd-wrap,.cd-top{width:min(100% - 2*var(--gutter),1320px)}.cd-name{font-size:3.6rem}.cd-lead{font-size:1.35rem}}.cd-tech,.cd-scan,.cd-glare,.cd-caret{display:none}@media(prefers-reduced-motion:no-preference){.cd-tech{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;fill:none;-webkit-clip-path:inset(2%);clip-path:inset(2%);animation:tFade 1.1s ease 2s forwards}.cd-tech path{stroke-dasharray:1;stroke-dashoffset:1;stroke-linejoin:round;stroke-linecap:round}.tc path{stroke:var(--accent);stroke-opacity:.6;stroke-width:3.2;animation:tDraw 1.05s cubic-bezier(.4,0,.2,1) var(--bd,0s) both}.te path{stroke:#8cf2ff;stroke-width:4.4;animation:tDraw .8s cubic-bezier(.4,0,.2,1) calc(var(--bd,0s) + .25s) both}.tn circle{fill:var(--accent);opacity:0;transform-box:fill-box;transform-origin:center;animation:tPop .45s ease calc(var(--bd,0s) + .6s) both}.tb1{--bd:.14s}.tb2{--bd:.28s}.tb3{--bd:.42s}.tb4{--bd:.56s}.tb5{--bd:.7s}.tb6{--bd:.84s}.tb7{--bd:.98s}.cd-photo-in img{animation:tDevelop 1.2s cubic-bezier(.3,.6,.2,1) 1.45s both}.cd-photo-in:after{content:"";position:absolute;inset-inline:0;top:0;height:2px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,#8cf2ff 30%,#fff 50%,#8cf2ff 70%,transparent);box-shadow:0 0 18px 4px #1fd3eabf;animation:tBeam 2.2s cubic-bezier(.45,0,.25,1) both}@keyframes tDraw{to{stroke-dashoffset:0}}@keyframes tPop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}@keyframes tFade{to{opacity:0}}@keyframes tDevelop{0%{opacity:0;filter:brightness(2) saturate(.1) blur(6px)}to{opacity:1;filter:none}}@keyframes tBeam{0%{top:0;opacity:1}85%{opacity:1}to{top:100%;opacity:0}}.cd-aurora i{will-change:transform;animation:cdDrift 26s ease-in-out infinite alternate}.cd-aurora i+i{animation-duration:34s;animation-delay:-9s}@keyframes cdDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-5%,6%,0) scale(1.1)}}.cd-id{transition:transform .18s linear;animation:cdIn .8s cubic-bezier(.2,.7,.2,1) backwards}.cd-id.is-live{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.cd-holo{animation:cdSpin 16s linear infinite}@keyframes cdSpin{to{--a0:500deg}}.cd-scan{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 0,transparent 44%,rgba(31,211,234,0) 46%,rgba(31,211,234,.26) 49.4%,rgba(140,242,255,.95) 50%,rgba(31,211,234,0) 50.6%,transparent 52%);background-size:100% 300%;background-position:0 20%;animation:cdScan 9s linear 4s infinite}@keyframes cdScan{0%{background-position:0 80%}28%{background-position:0 20%}to{background-position:0 20%}}.cd-glare{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:soft-light;opacity:0;transition:opacity .3s;background:radial-gradient(circle at var(--gx,30%) var(--gy,20%),rgba(255,255,255,.55),transparent 55%)}.cd-id.is-live .cd-glare{opacity:.55}.cd-type{display:inline-block;overflow:hidden;white-space:nowrap;width:6ch;animation:cdType .7s steps(6,end) .5s backwards}@keyframes cdType{0%{width:0}}.cd-caret{display:inline-block;width:.6ch;height:1.15em;background:var(--accent);animation:cdBlink 1.05s steps(1) infinite}@keyframes cdBlink{50%{opacity:0}}.cd-name{animation:cdWipe .85s cubic-bezier(.2,.7,.2,1) 1.6s backwards}html[dir=ltr] .cd-name{animation-name:cdWipeL}@keyframes cdWipe{0%{-webkit-clip-path:inset(-4px -4px -4px 100%);clip-path:inset(-4px -4px -4px 100%);opacity:.2;filter:blur(5px)}to{-webkit-clip-path:inset(-4px);clip-path:inset(-4px);opacity:1;filter:none}}@keyframes cdWipeL{0%{-webkit-clip-path:inset(-4px 100% -4px -4px);clip-path:inset(-4px 100% -4px -4px);opacity:.2;filter:blur(5px)}to{-webkit-clip-path:inset(-4px);clip-path:inset(-4px);opacity:1;filter:none}}.cd-role{animation:cdIn .6s cubic-bezier(.2,.7,.2,1) 2.05s backwards}.cd-lead{animation:cdIn .6s cubic-bezier(.2,.7,.2,1) 2.15s backwards}@keyframes cdIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cd-save,.cd-act,.cd-sub{animation:cdIn .55s cubic-bezier(.2,.7,.2,1) backwards}.cd-save{animation-delay:1.7s}.cd-act:nth-child(1){animation-delay:1.8s}.cd-act:nth-child(2){animation-delay:1.87s}.cd-act:nth-child(3){animation-delay:1.94s}.cd-act:nth-child(4){animation-delay:2.01s}.cd-sub{animation-delay:2.1s}.cd-act,.cd-save,.cd-sec{transition:transform .18s ease,border-color .2s,background .2s,box-shadow .2s}.cd-act:hover{transform:translateY(-3px);box-shadow:0 16px 30px -18px #1fd3ea99}.cd-act-wa:hover{box-shadow:0 16px 30px -18px #25d36699}.cd-save:hover{transform:translateY(-2px);box-shadow:0 16px 34px -14px #1fd3eacc}.cd-act:active,.cd-save:active{transform:translateY(1px)}.cd-act-go{transition:transform .2s ease,color .2s}.cd-act:hover .cd-act-go{transform:translate(3px,-3px)}.rvp{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.rvp.rv{opacity:1;transform:none}.cd-toast{transition:opacity .25s,transform .25s,visibility 0s .25s}.cd-toast.show{transition:opacity .25s,transform .25s,visibility 0s}}@media(min-width:768px){.cd-link{display:inline-flex;width:auto}}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{display:flex;flex-direction:column;gap:16px;min-height:260px}.service-card .ic-box{transition:transform var(--dur) var(--ease),box-shadow var(--dur)}.service-card:hover .ic-box{transform:translateY(-4px) rotate(-4deg);box-shadow:0 10px 30px -10px #1fd3eab3}.service-card h3{font-size:var(--fs-3)}.service-card p{color:var(--text-2);flex:1}.service-card .card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.service-card .card-num{font-family:var(--mono);font-size:.72rem;color:var(--text-3);letter-spacing:.1em}.service-card .link{font-size:var(--fs-0)}.reviews-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:24px;align-items:stretch;margin-top:32px}.rating-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:30px;border:1px solid rgba(31,211,234,.3);border-radius:var(--r-lg);background:linear-gradient(160deg,rgba(31,211,234,.1),rgba(74,123,255,.04) 55%,transparent),var(--surface);overflow:hidden}.rating-card:before{content:"";position:absolute;inset-inline-end:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(31,211,234,.22),transparent 70%);pointer-events:none}.rc-brand{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--text-2);font-size:var(--fs-1)}.rc-brand .ic{width:22px;height:22px;color:var(--accent)}.rc-score{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rc-score b{font-size:clamp(3.4rem,6vw,4.6rem);line-height:1;font-weight:900;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.rating-card .stars{display:flex;gap:3px;color:var(--warn)}.rating-card .stars .ic{width:22px;height:22px}.rc-count{font-size:var(--fs-2);color:var(--text)}.rc-count strong{color:var(--accent);font-weight:900}.rc-note{color:var(--text-2);font-size:.92rem;line-height:1.7;flex:1}.rating-card .btn{align-self:stretch;justify-content:center;white-space:normal;text-align:center;line-height:1.35;padding-inline:18px}.testi-wrap{min-width:0;display:flex;flex-direction:column}.testi-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 22px;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;flex:1}.testi-track::-webkit-scrollbar{display:none}.testi-track.dragging{cursor:grabbing;scroll-snap-type:none}.testi-card{flex:0 0 calc(50% - 9px);scroll-snap-align:start;display:flex;flex-direction:column;gap:16px;padding:26px;position:relative;border-top:2px solid rgba(31,211,234,.55)}.testi-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.testi-card .stars{display:flex;gap:3px;color:var(--warn)}.testi-card .stars .ic{width:18px;height:18px}.testi-g{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r);border:1px solid var(--line-2);color:var(--text-2)}.testi-g .ic{width:17px;height:17px}.testi-card blockquote{flex:1;font-size:var(--fs-1);color:var(--text);line-height:1.75;position:relative}.testi-author{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid var(--line)}.testi-avatar{width:46px;height:46px;border-radius:var(--r);display:grid;place-items:center;font-weight:900;font-size:1.1rem;background:var(--grad);color:var(--accent-ink)}.testi-author h3{font-size:var(--fs-1)}.testi-author span{display:block;color:var(--accent);font-size:.82rem;font-weight:600}.testi-nav{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:4px}.testi-nav button{width:42px;height:42px;border-radius:var(--r);border:1px solid var(--line-2);display:grid;place-items:center;color:var(--text);transition:border-color var(--dur),color var(--dur)}.testi-nav button:hover{border-color:var(--accent);color:var(--accent)}.testi-nav .ic{width:18px;height:18px}.google-btn{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;border-radius:var(--r);border:1px solid var(--line-2);font-weight:700;transition:background var(--dur),color var(--dur),border-color var(--dur)}.google-btn:hover{background:#fff;color:#000;border-color:#fff}@media(max-width:1080px){.reviews-layout{grid-template-columns:1fr}.rating-card{display:grid;grid-template-columns:auto 1fr;column-gap:28px;align-items:center}.rc-brand,.rc-note,.rating-card .btn{grid-column:1/-1}.testi-card{flex-basis:calc(50% - 9px)}}@media(max-width:640px){.rating-card{display:flex;padding:24px}.testi-card{flex-basis:88%}}.cd-svc,.cd-reviews{min-width:0}.cd .services-grid{grid-template-columns:minmax(0,1fr);gap:14px}.cd .service-card{min-height:0;padding:22px;gap:12px}.cd .reviews-layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0}.cd .rating-card{display:grid;grid-template-columns:auto 1fr;column-gap:24px;align-items:center;padding:22px}.cd .rc-brand,.cd .rc-note,.cd .rating-card .btn{grid-column:1/-1}.cd .rc-score b{font-size:clamp(3rem,15vw,3.8rem)}.cd .testi-card{flex-basis:88%;padding:22px}.cd .testi-track{padding-bottom:16px}.cd .testi-card blockquote{font-size:1rem}.cd .testi-g{border-color:#ffffff4d;color:#d3dbe6}.cd .testi-nav button{border-color:#ffffff4d}.cd .service-card p,.cd .rc-note{color:#d3dbe6}@media(max-width:420px){.cd .rating-card{display:flex}}@media(min-width:640px){.cd .services-grid{grid-template-columns:repeat(2,1fr)}.cd .services-grid .service-card:last-child:nth-child(odd){grid-column:1/-1}.cd .testi-card{flex-basis:calc(50% - 9px)}}@media(min-width:1024px){.cd .services-grid{grid-template-columns:repeat(6,1fr);gap:18px}.cd .services-grid .service-card{grid-column:span 2}.cd .services-grid .service-card:nth-child(n+4){grid-column:span 3}.cd .services-grid .service-card:last-child:nth-child(odd){grid-column:span 3}.cd .service-card{min-height:230px;padding:26px}.cd .reviews-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:24px}.cd .rating-card{display:flex;padding:28px}.cd .rc-score b{font-size:4.2rem}}.cd-lang{display:inline-flex;align-items:center;gap:0;height:46px;padding:4px;border:1px solid rgba(255,255,255,.3);border-radius:var(--r);background:#111a28;color:#fff;font-weight:700;font-size:.95rem}.cd-lang>.ic{width:18px;height:18px;margin-inline:10px 6px;color:var(--accent)}.cd-lang-cur,.cd-lang .lang-btn{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:100%;padding:0 14px;border-radius:6px;font-family:inherit;font-size:inherit;letter-spacing:0;border:0;white-space:nowrap}.cd-lang-cur{background:var(--grad);color:var(--accent-ink)}.cd-lang .lang-btn{background:transparent;color:#fff}.cd-lang .lang-btn:hover{background:#1fd3ea24;color:var(--accent)}.cd-lang .lang-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.testi-avatar b{font-weight:900;color:var(--accent-ink)}.cd-wrap.cd-rest{padding-top:0;margin-top:20px}@media(min-width:1024px){.cd-wrap.cd-rest{grid-template-columns:minmax(0,1fr);grid-template-areas:none;margin-top:36px;row-gap:44px}.cd-wrap.cd-rest>*{grid-area:auto}}
