.ct-hero__inner{position:relative;display:grid;gap:40px;align-items:start}@media(min-width:1024px){.ct-hero__inner{grid-template-columns:1fr 1.05fr;gap:56px}}.ct-hero .sv-hero__copy{padding-top:8px}.ct-status{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:.82rem;font-weight:600;color:var(--ps-deep-text);background:var(--ps-deep-glass);border:1px solid var(--ps-deep-border)}.ct-status i{width:8px;height:8px;border-radius:50%;background:var(--ps-deep-muted)}.ct-status.is-open i{background:#10b981;box-shadow:0 0 0 4px #10b98133;animation:hpPulse 2.2s ease-in-out infinite}.ct-status.is-closed i{background:#f59e0b}.ct-trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin:20px 0 0;padding:0;list-style:none;font-size:.88rem;font-weight:600;color:var(--ps-deep-text)}.ct-trust li{display:inline-flex;align-items:center;gap:7px}.ct-trust svg{color:var(--ps-deep-accent)}.ct-form{padding:clamp(22px,3vw,34px);border-radius:var(--ps-radius-lg);background:var(--ps-card);border:1px solid var(--ps-border);box-shadow:var(--ps-shadow-lg);color:var(--ps-text)}.ct-form h2{margin-bottom:18px;font-size:1.45rem;font-weight:800;color:var(--ps-text)}.ct-step{margin:0 0 20px;padding:0;border:0;min-width:0}.ct-step legend{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:0;font-weight:700;font-size:.95rem;color:var(--ps-text)}.ct-step legend>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:.78rem;color:#fff;background:var(--ps-gradient)}.ct-step legend small{font-weight:500;color:var(--ps-muted)}.ct-chips{display:flex;flex-wrap:wrap;gap:8px}.ct-chips+.ct-chips{margin-top:10px}.ct-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;font-size:.86rem;font-weight:600;color:var(--ps-text);background:var(--ps-bg-alt);border:1px solid var(--ps-border);transition:background-color .2s,border-color .2s,color .2s}.ct-chip:hover{border-color:var(--ps-blue)}.ct-chip.is-on{color:#fff;background:var(--ps-blue-600);border-color:var(--ps-blue-600)}.ct-chips[aria-invalid=true] .ct-chip:not(.is-on){border-color:var(--ps-danger-border)}.ct-step .hp-field__err{display:block;margin-top:8px}.ct-form__submit{width:100%}.ct-form__submit:disabled{opacity:.75;cursor:progress}.ct-form__privacy{margin-top:12px;text-align:center;font-size:.8rem;color:var(--ps-muted)}.ct-form__privacy a{color:var(--ps-link);text-decoration:underline}.ct-form--done{display:flex;flex-direction:column;align-items:center;gap:10px;padding-block:56px;text-align:center}.ct-form--done>svg{color:var(--ps-success)}.ct-form--done p{color:var(--ps-muted)}.ct-form__done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.ct-next{position:relative;display:grid;gap:20px;margin:0;padding:0;list-style:none;counter-reset:none}@media(min-width:800px){.ct-next{grid-template-columns:repeat(3,1fr)}.ct-next:before{content:"";position:absolute;top:26px;left:16%;right:16%;height:2px;background:var(--ps-gradient);opacity:.4}}.ct-next li{position:relative;text-align:center}.ct-next__num{display:inline-grid;place-items:center;width:54px;height:54px;margin-bottom:12px;border-radius:50%;font-family:var(--font-display);font-size:1.3rem;font-weight:800;color:#fff;background:var(--ps-gradient);box-shadow:0 0 0 6px var(--ps-bg-alt),0 10px 24px #2f80ed4d}.ct-next h3{font-size:1.1rem;font-weight:700;color:var(--ps-text)}.ct-next p{margin-top:6px;color:var(--ps-muted)}.ct-offices{display:grid;gap:20px}@media(min-width:1024px){.ct-offices{grid-template-columns:.9fr 1.1fr}}.ct-offices__list{display:grid;gap:12px}.ct-office{position:relative;display:grid;gap:6px;padding:16px 18px;text-align:left;border-radius:var(--ps-radius-md);color:var(--ps-text);background:var(--ps-card);border:1px solid var(--ps-border);isolation:isolate;overflow:hidden;transition:border-color .2s,box-shadow .2s}.ct-office:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(300px circle at var(--mx, 50%) var(--my, 50%),rgba(47,128,237,.1),transparent 60%);transition:opacity .3s}.ct-office:hover:before{opacity:1}.ct-office.is-on{border-color:var(--ps-blue);box-shadow:0 0 0 3px #2f80ed26}.ct-office__head{display:flex;align-items:center;gap:8px}.ct-office__head svg{color:var(--ps-link)}.ct-office__head small{margin-left:auto;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--ps-link);background:#2f80ed14}.ct-office__addr{font-size:.88rem;color:var(--ps-muted)}.ct-office__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:.82rem;font-weight:600;color:var(--ps-text)}.ct-office__meta span{display:inline-flex;align-items:center;gap:5px}.ct-map{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--ps-radius-lg);background:var(--ps-card);border:1px solid var(--ps-border);box-shadow:var(--ps-shadow-md)}.ct-map iframe{flex:1;width:100%;min-height:340px;border:0}:root:not([data-theme=light]) .ct-map iframe{filter:brightness(.85) contrast(1.05)}.ct-map__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--ps-border)}.ct-map__bar>span:first-child{display:flex;flex-direction:column;min-width:0}.ct-map__bar small{font-size:.82rem;color:var(--ps-muted)}.ct-map__actions{display:flex;gap:8px}.ct-more{margin:4px 0 20px;border-radius:var(--ps-radius-md);border:1px dashed var(--ps-border);transition:border-color .2s,background-color .2s}.ct-more:hover,.ct-more.is-open{border-color:#2f80ed73}.ct-more.is-open{border-style:solid;background:var(--ps-bg-alt)}.ct-more__toggle{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left;color:var(--ps-text)}.ct-more__icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;color:var(--ps-link);background:#2f80ed1a;transition:transform .3s var(--ps-ease),background-color .2s,color .2s}.ct-more.is-open .ct-more__icon{transform:rotate(45deg);color:#fff;background:var(--ps-blue-600)}.ct-more__text{flex:1;display:flex;flex-direction:column;min-width:0}.ct-more__text strong{font-size:.95rem}.ct-more__text small{font-size:.8rem;color:var(--ps-muted)}.ct-more__chevron{flex-shrink:0;color:var(--ps-muted);transition:transform .3s var(--ps-ease)}.ct-more.is-open .ct-more__chevron{transform:rotate(180deg)}.ct-more__panel{padding:4px 16px 16px}.ct-more__panel .ct-step:last-child{margin-bottom:0}.ct-more__panel legend{font-size:.88rem}.ct-form{scroll-margin-top:calc(var(--ps-header-h) + 16px)}.ct-scene{--wall-a: #3f74e0;--wall-b: #6b78ea;--wall-c: #b3baf0;--table-a: #e8edf6;--table-b: #cfd8e8;--cube-face-a: #ffffff;--cube-face-b: #e9eef7;--cube-top: #f8fafc;--cube-text: #0f172a;--cube-muted: #475569;position:relative;margin-top:30px;padding:26px 18px 22px;border-radius:24px;overflow:hidden;isolation:isolate;background:radial-gradient(520px 240px at 75% 0%,rgba(96,165,250,.45),transparent 70%),linear-gradient(180deg,var(--wall-a) 0%,var(--wall-b) 34%,var(--wall-c) 58%,var(--table-a) 78%,var(--table-b) 100%);box-shadow:0 30px 60px -32px #0f172a8c}:root:not([data-theme=light]) .ct-scene{--wall-a: #0b1a46;--wall-b: #2e1f74;--wall-c: #1f2752;--table-a: #172238;--table-b: #0d1526;--cube-face-a: #22304d;--cube-face-b: #18233a;--cube-top: #2c3b5c;--cube-text: #f1f5f9;--cube-muted: #94a3b8}.ct-scene__net{position:absolute;z-index:-1;top:0;left:0;width:100%;height:52%;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.ct-scene__bokeh{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(60px 60px at 12% 48%,rgba(255,255,255,.28),transparent 70%),radial-gradient(90px 90px at 88% 40%,rgba(255,255,255,.2),transparent 70%),radial-gradient(40px 40px at 62% 30%,rgba(255,255,255,.25),transparent 70%);filter:blur(2px)}.ct-scene__net line{stroke:#bfdbfe59;stroke-width:1}.ct-scene__net circle{fill:#e0f2fe;filter:drop-shadow(0 0 4px rgba(186,230,253,.9));animation:ctTwinkle 3.6s ease-in-out infinite}@keyframes ctTwinkle{50%{opacity:.35}}.ct-scene__head{margin:4px 0 22px;text-align:center;color:#fff}.ct-scene__title{font-family:var(--font-display);font-size:clamp(1.6rem,1rem + 2.2vw,2.4rem);font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 4px 24px rgba(15,23,42,.45)}.ct-scene__sub{margin-top:4px;font-size:.9rem;color:#fffc}.ct-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.ct-block{display:flex;flex-direction:column;align-items:center;gap:6px;animation:ctBlockIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes ctBlockIn{0%{opacity:0;translate:0 18px}}.ct-block>a{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:14px;outline-offset:4px}.ct-block__cube{position:relative;display:block;width:clamp(70px,7.4vw,96px);aspect-ratio:1;margin-top:14px;margin-bottom:18px;transition:transform .35s var(--ps-ease)}.ct-block__cube:after{content:"";position:absolute;left:6%;right:6%;bottom:-12px;height:14px;border-radius:50%;background:radial-gradient(closest-side,rgba(15,23,42,.38),transparent);transition:transform .35s var(--ps-ease),opacity .35s}.ct-block__face{position:absolute;inset:0;display:grid;place-items:center;border-radius:8px;color:var(--tone);background:linear-gradient(160deg,var(--cube-face-a),var(--cube-face-b));box-shadow:inset 0 -6px 10px -6px #0f172a40,inset -6px 0 10px -8px #0f172a59,0 10px 18px -12px #0f172a99}.ct-block__top{position:absolute;left:0;right:0;bottom:100%;height:16px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--cube-top),var(--cube-face-a));transform:perspective(160px) rotateX(58deg);transform-origin:bottom}.ct-block--wa{--tone: #16a34a}@media(min-width:480px){.ct-blocks{align-items:end}.ct-block--call .ct-block__cube{width:clamp(62px,6.4vw,84px);rotate:-6deg;margin-bottom:34px}.ct-block--mail .ct-block__cube{width:clamp(62px,6.4vw,84px);rotate:5deg;margin-bottom:34px}.ct-block--wa .ct-block__cube{width:clamp(82px,8.4vw,110px);margin-bottom:14px}.ct-block--call,.ct-block--mail{translate:0 -10px}}.ct-block--call{--tone: #2563eb}.ct-block--mail{--tone: #0891b2}.ct-block>a:hover .ct-block__cube,.ct-block>a:focus-visible .ct-block__cube{transform:translateY(-8px) rotate(-3deg)}.ct-block>a:hover .ct-block__cube:after,.ct-block>a:focus-visible .ct-block__cube:after{transform:translateY(8px) scaleX(.8);opacity:.6}.ct-block__label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cube-muted)}.ct-block__value{margin-top:2px;font-size:.92rem;font-weight:700;line-height:1.3;color:var(--cube-text)}.ct-block>a:hover .ct-block__value{color:var(--tone)}.ct-block__copy{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--cube-muted);background:#ffffff8c;border:1px solid rgba(15,23,42,.1);transition:color .2s,background-color .2s}:root:not([data-theme=light]) .ct-block__copy{background:#ffffff0f;border-color:#ffffff1f}.ct-block__copy:hover{color:var(--cube-text)}.ct-block__copy.is-failed{color:#fff;background:var(--ps-danger);border-color:var(--ps-danger)}.ct-block__copy.is-copied{color:#fff;background:#10b981;border-color:#10b981}@media(max-width:479px){.ct-scene{background:radial-gradient(400px 160px at 70% 0%,rgba(96,165,250,.45),transparent 70%),linear-gradient(180deg,var(--wall-a) 0,var(--wall-b) 70px,var(--wall-c) 120px,var(--table-a) 170px,var(--table-b) 100%)}.ct-scene__net{height:120px}.ct-scene__head{margin-bottom:18px}.ct-blocks{grid-template-columns:1fr;gap:6px}.ct-block{flex-direction:row;align-items:center;gap:10px}.ct-block>a{flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:16px;align-items:center;text-align:left}.ct-block__cube{grid-row:1 / 3;width:58px;margin:10px 0 12px}.ct-block__cube svg{width:26px;height:26px}.ct-block__top{height:10px}.ct-block__label{align-self:end}.ct-block__value{align-self:start;font-size:.95rem}}@media(prefers-reduced-motion:reduce){.ct-scene__net circle,.ct-block{animation:none}}.ct-budget-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;font-size:.85rem;font-weight:600;color:var(--ps-muted)}.ct-budget-head .hs-currency button{min-height:30px;padding:0 10px;font-size:.8rem}
