.ct{max-width:1320px;margin:0 auto;padding:2rem clamp(1.25rem,5vw,4.5rem) 6rem}.ct-head{max-width:900px;margin-bottom:3rem}.ct-title{font-size:clamp(2.8rem,6.6vw,6.4rem);animation:rise 1s .1s var(--ease) both}.ct-lede{color:var(--ink-soft);font-size:1.15rem;line-height:1.6;margin-top:1.4rem;max-width:56ch;animation:rise 1s .25s var(--ease) both}.ct-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start}.ct-builder{border-radius:32px;padding:clamp(1.25rem,3vw,2.4rem);background:linear-gradient(180deg,rgba(20,23,67,.75),rgba(12,14,46,.75));border:1px solid var(--line);min-height:600px}.ct-builder,.ct-builder form{display:flex;flex-direction:column}.ct-builder form{flex:1}.ct-steps{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:2rem}.ct-steps button{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .4rem;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink-faint);font-size:.86rem}.ct-steps button span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(236,235,255,.08);font-size:.78rem;font-weight:600}.ct-steps .is-now button{color:#fff;border-color:rgba(18,194,255,.6);background:rgba(18,194,255,.08)}.ct-steps .is-now button span{background:var(--cyan);color:var(--night)}.ct-steps .is-done button{color:var(--ink-soft);cursor:pointer}.ct-steps .is-done button span{background:#2ed596;color:var(--night)}.ct-pane{flex:1;animation:paneIn .5s var(--ease) both}@keyframes paneIn{0%{opacity:0;transform:translateX(24px)}}.ct-pane fieldset+fieldset{margin-top:2.2rem}.ct-q{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:650;letter-spacing:-.02em;margin-bottom:1.25rem}.ct-pane input[type=checkbox],.ct-pane input[type=radio]{position:absolute;opacity:0;pointer-events:none}.ct-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem}.ct-tile{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1rem;border-radius:20px;border:1px solid var(--line);background:rgba(236,235,255,.03);cursor:pointer;font-weight:500;transition:transform .35s var(--ease),border-color .3s,background .3s}.ct-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--acc) 60%,transparent)}.ct-tile.is-on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 14%,transparent);box-shadow:0 16px 40px -18px var(--acc)}.ct-tile__emoji{font-size:2rem;line-height:1;transition:transform .4s var(--ease)}.ct-tile.is-on .ct-tile__emoji{transform:scale(1.2) rotate(-8deg)}.ct-need:focus-within,.ct-pill:focus-within,.ct-tile:focus-within{outline:2px solid var(--cyan);outline-offset:2px}.ct-needs{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ct-need{position:relative;display:flex;gap:.85rem;align-items:flex-start;padding:1rem;border-radius:18px;border:1px solid var(--line);background:rgba(236,235,255,.03);cursor:pointer;transition:border-color .3s,background .3s}.ct-need b{display:block;font-weight:600}.ct-need small{color:var(--ink-soft)}.ct-need__box{flex:none;width:24px;height:24px;border-radius:8px;border:1.5px solid rgba(236,235,255,.3);display:grid;place-items:center;color:transparent;transition:.25s var(--ease)}.ct-need.is-on{border-color:rgba(18,194,255,.7);background:rgba(18,194,255,.08)}.ct-need.is-on .ct-need__box{background:var(--cyan);border-color:var(--cyan);color:var(--night);transform:scale(1.1)}.ct-pills{display:flex;flex-wrap:wrap;gap:.5rem}.ct-pill{position:relative;padding:.75rem 1.2rem;border-radius:999px;border:1px solid var(--line);cursor:pointer;transition:.25s var(--ease)}.ct-pill:hover{border-color:rgba(236,235,255,.4)}.ct-pill.is-on{background:var(--halo);color:var(--night);border-color:var(--halo);font-weight:600}.ct-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ct-fields .ct-q,.ct-fields .ct-wide{grid-column:1/-1}.ct-fields label{display:grid;gap:.4rem;font-size:.9rem;color:var(--ink-soft)}.ct-fields input,.ct-fields textarea{height:52px;padding:0 1rem;border-radius:14px;border:1px solid var(--line);background:rgba(5,6,26,.55);color:#fff;font-size:1rem;outline:none;transition:border-color .25s,box-shadow .25s}.ct-fields textarea{height:auto;padding:.85rem 1rem;resize:vertical}.ct-fields input:focus,.ct-fields textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(18,194,255,.15)}.ct-error{margin-top:1rem;color:#ffb199}.ct-nav{display:flex;justify-content:flex-end;gap:.6rem;margin-top:2rem}.ct-done{margin:auto 0;display:grid;gap:1.2rem}.ct-done h2{font-size:clamp(2.6rem,5vw,4.4rem)}.ct-done p{color:var(--ink-soft);font-size:1.1rem;line-height:1.6;max-width:48ch}.ct-done__mark .omo-mark{filter:drop-shadow(0 20px 40px rgba(18,194,255,.4))}.ct-side{position:sticky;top:calc(var(--header-h) + 2rem);display:grid;gap:1rem}.ct-bp{border-radius:28px;overflow:hidden;background:#0b0c2b;border:1px solid var(--line);box-shadow:0 40px 80px -40px rgba(0,0,0,.9),0 0 0 1px color-mix(in srgb,var(--acc) 22%,transparent);transition:box-shadow .5s}.ct-bp__chrome{display:flex;align-items:center;gap:6px;padding:.75rem 1rem;background:rgba(236,235,255,.05);font-size:.78rem;color:var(--ink-soft)}.ct-bp__chrome i{width:9px;height:9px;border-radius:50%;background:rgba(236,235,255,.2)}.ct-bp__chrome span{margin-left:.6rem;padding:.2rem .75rem;border-radius:8px;background:rgba(5,6,26,.7)}.ct-bp__canvas{min-height:330px;padding:1rem;display:grid;gap:.75rem;align-content:start;background:radial-gradient(80% 60% at 100% 0,color-mix(in srgb,var(--acc) 26%,transparent),transparent 70%);transition:background .6s}.ct-bp__empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:1rem;text-align:center;color:var(--ink-faint)}.bp-in{animation:bpIn .6s var(--ease) both}@keyframes bpIn{0%{opacity:0;transform:translateY(14px) scale(.96)}}.ct-bp__hero{position:relative;display:flex;align-items:center;gap:1rem;padding:1.1rem;border-radius:16px;background:rgba(236,235,255,.05);overflow:hidden}.ct-bp__emoji{font-size:2.2rem}.ct-bp__lines{flex:1;display:grid;gap:8px}.ct-bp__lines i{height:12px;border-radius:6px;background:rgba(236,235,255,.3)}.ct-bp__lines i+i{width:60%;background:var(--acc);opacity:.8}.ct-bp__orb{position:absolute;right:-10px;top:-10px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--acc) 35%,var(--indigo) 85%);opacity:.75;animation:orbit 4s ease-in-out infinite}.ct-bp__grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ct-bp__block{padding:.85rem;border-radius:14px;background:rgba(236,235,255,.05);display:grid;gap:.5rem;min-height:92px}.ct-bp__block small{color:var(--ink-faint);font-size:.75rem}.ct-bp__bars{display:flex;align-items:flex-end;gap:5px;height:48px}.ct-bp__bars i{flex:1;border-radius:4px 4px 1px 1px;background:var(--grad);transform-origin:bottom;animation:grow .8s var(--ease) both}.ct-bp__products{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.ct-bp__products i{aspect-ratio:1;border-radius:8px;background:color-mix(in srgb,var(--acc) 35%,rgba(236,235,255,.1))}.ct-bp__rank b{font-family:var(--font-display);font-size:1.8rem;color:var(--acc)}.ct-bp__cite{align-self:center;justify-self:start;padding:.35rem .7rem;border-radius:999px;background:var(--indigo);font-size:.8rem}.ct-bp__chat{display:flex;flex-direction:column;gap:.4rem;font-size:.82rem}.ct-bp__chat .b{max-width:80%;padding:.5rem .8rem;border-radius:14px}.ct-bp__legend{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem 1rem}.ct-bp__legend:empty{display:none}.ct-bp__legend li{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;padding:.3rem .65rem;border-radius:999px;background:rgba(46,213,150,.12);color:#9ff3cf}.ct-reach{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ct-reach__item{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border-radius:18px;border:1px solid var(--line);background:rgba(236,235,255,.03);color:var(--halo);text-align:left;transition:border-color .3s,background .3s,transform .35s var(--ease)}.ct-reach__item:hover{border-color:rgba(18,194,255,.45);background:rgba(18,194,255,.06);transform:translateY(-2px)}.ct-reach__item>svg{color:var(--cyan);flex:none}.ct-reach__item b{display:block;font-size:.95rem}.ct-reach__item small{color:var(--ink-soft);font-size:.85rem;word-break:break-word}@media (max-width:1000px){.ct-layout{grid-template-columns:1fr}.ct-side{position:static}}@media (max-width:640px){.ct-tiles{grid-template-columns:repeat(2,1fr)}.ct-fields,.ct-needs,.ct-reach{grid-template-columns:1fr}.ct-nav .era-btn{flex:1}}.ct{position:relative;padding-top:1rem}.ct:before{content:"";position:absolute;left:50%;top:-8rem;width:100vw;height:1200px;transform:translateX(-50%);z-index:-1;pointer-events:none;background:radial-gradient(520px 380px at 78% 260px,rgba(75,47,208,.34),transparent),radial-gradient(420px 360px at 12% 820px,rgba(18,194,255,.13),transparent)}.ct-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.1rem;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);animation:rise 1s var(--ease) both}.ct-live{width:8px;height:8px;border-radius:50%;background:#3ff0a0;box-shadow:0 0 10px #3ff0a0}.ct-grad{background:linear-gradient(100deg,#5fe0ff,#12c2ff 30%,#8b78ff 70%,#ff8a3d);-webkit-background-clip:text;background-clip:text;color:transparent}.ct .ct-head{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(2rem,4vw,4rem);align-items:end}.ct-title{font-size:clamp(2.6rem,5.4vw,5.2rem)}.ct-board{display:grid;gap:1.1rem;padding:1.5rem;border-radius:24px;background:linear-gradient(170deg,rgba(20,22,64,.9),rgba(8,9,30,.9));border:1.5px solid rgba(139,120,255,.7);box-shadow:0 0 0 1px rgba(139,120,255,.2),0 0 22px -4px rgba(139,120,255,.7),0 0 70px -20px #4b2fd0,inset 0 0 22px -14px #8b78ff;animation:rise 1s .3s var(--ease) both}.ct-board__top{display:flex;align-items:center;gap:.8rem}.ct-board__top b{display:block;font-size:1.05rem}.ct-board__top small{color:var(--ink-soft);font-size:.82rem}.ct-board__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ct-board__stats b{display:block;font-size:1.7rem;background:linear-gradient(100deg,#5fe0ff,#8b78ff);-webkit-background-clip:text;background-clip:text;color:transparent}.ct-board__stats small{display:block;margin-top:.2rem;font-size:.75rem;line-height:1.35;color:var(--ink-soft)}.ct-board__where{display:flex;gap:.5rem;align-items:flex-start;font-size:.85rem;line-height:1.45;color:var(--ink-soft)}.ct-board__where svg{flex:none;color:#ffb547;margin-top:.1rem}.ct-board__call{justify-self:start}@media (max-width:1000px){.ct .ct-head{grid-template-columns:1fr}.ct-board{max-width:520px}}@media (max-width:640px){.ct-board{display:none}}.ct-promise{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;animation:rise 1s .35s var(--ease) both}.ct-promise li{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;font-size:.88rem;color:#dff6ff;border:1px solid rgba(18,194,255,.35);background:rgba(18,194,255,.06)}.ct-promise li svg{color:#3ff0a0}.ct-layout{gap:clamp(1.5rem,2.6vw,2.4rem)}.ct-builder.ct-neon{position:relative;isolation:isolate;background:linear-gradient(180deg,rgba(16,18,52,.96),rgba(8,9,30,.96));border:1.5px solid rgba(18,194,255,.75);box-shadow:0 0 0 1px rgba(18,194,255,.2),0 0 22px -4px rgba(18,194,255,.75),0 0 80px -20px rgba(75,47,208,.9),inset 0 0 26px -16px rgba(18,194,255,.9),0 40px 80px -40px rgba(0,0,0,.9)}.ct-builder.ct-neon:before{content:"";position:absolute;inset:-3px;z-index:-2;border-radius:34px;background:conic-gradient(from var(--ct-ang,0deg),#12c2ff,#4b2fd0,#ff8a3d,#12c2ff);filter:blur(22px);opacity:.45;animation:ctAng 10s linear infinite}.ct-builder.ct-neon:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgba(16,18,52,.98),rgba(8,9,30,.98))}@property --ct-ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ctAng{to{--ct-ang:360deg}}.ct-steps .is-now button{box-shadow:0 0 16px -4px rgba(18,194,255,.9)}.ct-tile.is-on{box-shadow:0 0 0 1px var(--acc),0 0 22px -4px var(--acc),inset 0 0 14px -8px var(--acc)}.ct-need.is-on{box-shadow:0 0 18px -6px rgba(18,194,255,.9),inset 0 0 12px -8px var(--cyan)}.ct-pill.is-on{border-color:transparent;box-shadow:0 0 18px -4px rgba(255,138,61,.8)}.ct-nav .era-btn:not(.era-btn--ghost),.ct-pill.is-on{background:var(--grad-warm);color:#1a0a02}.ct-nav .era-btn:not(.era-btn--ghost):before{background:linear-gradient(100deg,#ff8a3d,#ff3d6e)}.ct-bp-wrap{--acc:#12c2ff;position:relative}.ct-bp-wrap:before{content:"";position:absolute;inset:6% 4%;z-index:-1;border-radius:40px;background:var(--acc);filter:blur(46px);opacity:.32;transition:background .6s}.ct-bp-wrap .ct-bp{border:1.5px solid var(--acc);box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 30%,transparent),0 0 20px -3px color-mix(in srgb,var(--acc) 75%,transparent),0 0 60px -14px var(--acc),inset 0 0 22px -14px var(--acc),0 40px 80px -40px rgba(0,0,0,.9);transition:border-color .6s,box-shadow .6s}.ct-bp-wrap .ct-bp__chrome{border-bottom:1px solid color-mix(in srgb,var(--acc) 35%,transparent)}.ct-bp-wrap .ct-bp__chrome i{background:#ff5f57}.ct-bp-wrap .ct-bp__chrome i:nth-child(2){background:#febc2e}.ct-bp-wrap .ct-bp__chrome i:nth-child(3){background:#28c840}.ct-bp-wrap__label{position:absolute;z-index:2;top:-12px;right:18px;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#070815;border:1px solid var(--acc);box-shadow:0 0 12px -2px var(--acc)}.ct-bp-wrap__label i{width:6px;height:6px;border-radius:50%;background:#ff3d5a;box-shadow:0 0 8px #ff3d5a;animation:ctBlink 1.6s ease-in-out infinite}@keyframes ctBlink{50%{opacity:.3}}.ct-reach__item{background:rgba(12,14,46,.7)}.ct-reach__item:hover{border-color:rgba(18,194,255,.8);box-shadow:0 0 18px -6px rgba(18,194,255,.9),inset 0 0 12px -8px var(--cyan)}.ct-reach__item:last-child{border-color:rgba(156,108,255,.6);background:linear-gradient(140deg,rgba(156,108,255,.16),rgba(12,14,46,.7))}.ct-reach__item:last-child>svg{color:#c5b8ff}.ct-promo{margin-top:clamp(4.5rem,8vw,7rem)}.ct-promo__title{font-size:clamp(1.9rem,3.8vw,3.4rem);max-width:20ch}.ct-promo__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.1rem;margin-top:2.4rem}.ct-ad{--neon:#12c2ff;position:relative;display:flex;flex-direction:column;gap:.7rem;padding:clamp(1.3rem,2.4vw,1.9rem);border-radius:24px;overflow:hidden;color:var(--halo);text-align:left;font:inherit;background:radial-gradient(90% 60% at 100% 0,color-mix(in srgb,var(--neon) 16%,transparent),transparent 70%),linear-gradient(170deg,#0f1133,#08091d);border:1.5px solid color-mix(in srgb,var(--neon) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 18%,transparent),0 0 18px -4px color-mix(in srgb,var(--neon) 60%,transparent),0 0 50px -20px var(--neon),inset 0 0 20px -14px var(--neon);transition:transform .45s var(--ease),box-shadow .45s var(--ease);cursor:pointer}.ct-ad--services{cursor:default}a.ct-ad:hover,button.ct-ad:hover{transform:translateY(-5px);box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 40%,transparent),0 0 26px -2px color-mix(in srgb,var(--neon) 80%,transparent),0 0 80px -16px var(--neon),inset 0 0 22px -12px var(--neon)}.ct-ad--showroom{grid-column:span 4}.ct-ad--xray{grid-column:span 2}.ct-ad--agent,.ct-ad--visit{grid-column:span 3}.ct-ad--visit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto auto 1fr auto;column-gap:1.6rem}.ct-ad--visit .ct-map{grid-column:2;grid-row:1/-1;height:auto;min-height:190px;margin:0}.ct-ad--visit>:not(.ct-map){grid-column:1}.ct-ad--visit .ct-ad__tag{justify-self:start}.ct-ad--services{grid-column:1/-1}.ct-ad--services .ct-svc{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.ct-ad__tag{align-self:flex-start;padding:.25rem .7rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#05061a;background:var(--neon);box-shadow:0 0 12px -2px var(--neon)}.ct-ad h3{font-size:clamp(1.3rem,2vw,1.75rem)}.ct-ad p{color:var(--ink-soft);line-height:1.55}.ct-ad__go{margin-top:auto;padding-top:.6rem;display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:color-mix(in srgb,var(--neon) 70%,#fff)}.ct-ad__go svg{transition:transform .35s var(--ease)}.ct-ad:hover .ct-ad__go svg{transform:translateX(4px)}.ct-ad__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:.8rem 0 .4rem}.ct-thumb{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#070815;border:1.5px solid var(--neon);box-shadow:0 0 14px -3px color-mix(in srgb,var(--neon) 75%,transparent),0 0 36px -14px var(--neon);transition:transform .45s var(--ease)}.ct-thumb:nth-child(2){transform:translateY(-8px)}.ct-ad--showroom:hover .ct-thumb{transform:translateY(-4px)}.ct-ad--showroom:hover .ct-thumb:nth-child(2){transform:translateY(-12px)}.ct-thumb__chrome{display:flex;gap:4px;padding:6px 8px;background:#0d0f24;border-bottom:1px solid color-mix(in srgb,var(--neon) 35%,transparent)}.ct-thumb__chrome i{width:6px;height:6px;border-radius:50%;background:#ff5f57}.ct-thumb__chrome i:nth-child(2){background:#febc2e}.ct-thumb__chrome i:nth-child(3){background:#28c840}.ct-thumb img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}.ct-thumb b{padding:.45rem .6rem;font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-xray{position:relative;display:grid;gap:.55rem;padding:.9rem;margin-top:.3rem;border-radius:14px;background:rgba(5,6,26,.75);border:1px solid rgba(46,229,157,.3);overflow:hidden}.ct-xray__url{font:500 .82rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#9ff3cf}.ct-xray__rows{display:grid;gap:7px}.ct-xray__row{display:grid;grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:.6rem}.ct-xray__row small{font-size:.75rem;color:var(--ink-faint)}.ct-xray__rows i{height:8px;width:var(--w);border-radius:4px;background:linear-gradient(90deg,#2ee59d,rgba(46,229,157,.25));transform-origin:left;animation:ctBar 2.8s ease-in-out infinite}.ct-xray__row:nth-child(2) i{animation-delay:.2s}.ct-xray__row:nth-child(3) i{animation-delay:.4s;background:linear-gradient(90deg,#ffb547,rgba(255,181,71,.25))}.ct-xray__row:nth-child(4) i{animation-delay:.6s}@keyframes ctBar{0%,to{transform:scaleX(.35)}50%{transform:scaleX(1)}}.ct-xray__scan{position:absolute;left:0;right:0;top:0;height:2px;background:#2ee59d;box-shadow:0 0 14px 3px rgba(46,229,157,.6);animation:ctScan 2.8s ease-in-out infinite}@keyframes ctScan{50%{transform:translateY(130px)}}.ct-chat{display:flex;flex-direction:column;gap:.45rem;margin-top:.3rem;font-size:.85rem}.ct-chat__b{max-width:88%;padding:.55rem .85rem;border-radius:14px;line-height:1.4}.ct-chat__b--in{align-self:flex-end;background:rgba(236,235,255,.1);border-bottom-right-radius:4px}.ct-chat__b--out{align-self:flex-start;background:linear-gradient(140deg,#6b4dff,#4b2fd0);color:#fff;border-bottom-left-radius:4px;box-shadow:0 0 18px -6px #9c6cff}.ct-svc{display:grid;gap:.35rem;margin-top:.2rem}.ct-svc a{display:flex;gap:.7rem;align-items:flex-start;padding:.55rem .6rem;border-radius:12px;transition:background .3s}.ct-svc a:hover{background:rgba(255,138,61,.1)}.ct-svc__ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--grad-warm);color:#1a0a02}.ct-svc b{display:block;font-size:.95rem}.ct-svc small{display:block;color:var(--ink-faint);font-size:.8rem;line-height:1.4}.ct-map{position:relative;display:block;height:130px;margin:-.4rem -.4rem .4rem;border-radius:16px;overflow:hidden;background:radial-gradient(60% 80% at 50% 60%,rgba(255,181,71,.16),transparent 70%),#090a1f;border:1px solid rgba(255,181,71,.25)}.ct-map svg{width:100%;height:100%}.ct-map__road{fill:none;stroke:rgba(255,181,71,.55);stroke-width:5;stroke-linecap:round}.ct-map__road--b{stroke:rgba(236,235,255,.18);stroke-width:3}.ct-map__road--c{stroke:rgba(236,235,255,.08);stroke-width:2}.ct-map__pin{position:absolute;left:52%;top:46%;display:grid;place-items:center;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;background:#070815;border:1.5px solid #ffb547;box-shadow:0 0 0 0 rgba(255,181,71,.6),0 0 18px -2px #ffb547;animation:ctPin 2.2s ease-out infinite}@keyframes ctPin{70%{box-shadow:0 0 0 16px rgba(255,181,71,0),0 0 18px -2px #ffb547}to{box-shadow:0 0 0 0 rgba(255,181,71,0),0 0 18px -2px #ffb547}}@media (max-width:1000px){.ct-promo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-ad--services,.ct-ad--showroom{grid-column:1/-1}.ct-ad--agent,.ct-ad--xray{grid-column:span 1}.ct-ad--visit{grid-column:1/-1}.ct-ad--services .ct-svc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ct-promo__grid{grid-template-columns:1fr}.ct-ad--agent,.ct-ad--services,.ct-ad--visit,.ct-ad--xray{grid-column:1/-1}.ct-ad--visit{display:flex}.ct-ad--visit .ct-map{min-height:0;height:140px;margin:-.4rem -.4rem .4rem}.ct-ad--services .ct-svc{grid-template-columns:1fr}.ct-ad__thumbs{gap:.5rem}.ct-thumb b{font-size:.68rem;padding:.35rem .4rem}.ct-promise li{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.ct-bp-wrap__label i,.ct-builder.ct-neon:before,.ct-map__pin,.ct-xray__rows i,.ct-xray__scan{animation:none!important}.ct-ad,.ct-thumb{transition:none!important}}.hx__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2.2rem;animation:rise .9s 1s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}