.home-pro{margin-top:1rem;padding:1.5rem;border-radius:18px;background:linear-gradient(165deg,rgba(255,255,255,.04) 0%,transparent 42%),radial-gradient(ellipse 100% 70% at 0% 0%,rgba(255,122,26,.14),transparent 55%),radial-gradient(ellipse 90% 60% at 100% 0%,rgba(255,61,129,.12),transparent 52%),radial-gradient(ellipse 80% 50% at 50% 100%,rgba(255,122,26,.06),transparent 55%),repeating-linear-gradient(-12deg,transparent 0,transparent 72px,rgba(255,255,255,.02) 72px,rgba(255,255,255,.02) 73px),#121722;color:#ffffffeb;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px #ff7a1a0f,0 24px 64px #00000073}.home-pro .lead,.home-pro .muted{color:#ffffffb3}.home-pro .card{background:#0f121adb;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 24px #00000047;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-slow)}.home-pro .card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00000057;border-color:#ffffff29}.home-pro__hero{display:grid;gap:1.5rem}@media(min-width:1024px){.home-pro__hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}}.home-pro__badge{display:inline-block;border-radius:999px;padding:.26rem .65rem;font-weight:700;font-size:.8rem;color:#111;background:linear-gradient(135deg,#ffb067,#ff7a1a);animation:badgePulse 3s ease-in-out infinite;max-width:100%;overflow-wrap:break-word;word-break:break-word;line-height:1.35}@keyframes badgePulse{0%,to{box-shadow:0 0 #ff7a1a4d}50%{box-shadow:0 0 0 6px #ff7a1a00}}.home-pro__actions{margin:0;display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.home-pro__actions .btn--ghost{border-color:#ffffff38;background:#ffffff0f;transition:transform var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.home-pro__actions .btn--ghost:hover{transform:translateY(-1px);border-color:#ff7a1a5c;background:#ff7a1a1f}.home-pro__hero-list{margin:.75rem 0 0;padding-left:1rem;display:grid;gap:.32rem;color:#ffffffdb}.home-pro__hero-list li::marker{color:#ffb067}.home-pro__cta-note{margin:.72rem 0 0;font-size:.83rem;color:#ffffffad}.home-pro__link{display:inline-block;margin-top:.42rem;margin-right:.85rem;color:#ffad63f5;font-weight:600;text-decoration:none;transition:color var(--transition-base),transform var(--transition-base)}.home-pro__link:hover{color:#fff;text-decoration:underline;transform:translate(3px)}.home-chat{backdrop-filter:blur(8px);transition:transform var(--transition-base),box-shadow var(--transition-base)}.home-chat:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0000006b}.home-chat__title{margin:0 0 .6rem;font-weight:800;color:#ffffffeb}.home-chat__bubble{border-radius:12px;padding:.6rem .75rem;margin-bottom:.55rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffe6;font-size:.92rem;line-height:1.45}.home-chat__bubble--user{margin-left:auto;background:linear-gradient(135deg,#ff9a3d,#ff6f2d);color:#fff;max-width:92%;border:none}.home-chat__result{margin-top:.5rem;border-radius:12px;padding:.65rem .75rem;border:1px solid rgba(255,122,26,.26);background:#ff7a1a1a;color:#ffffffeb;font-size:.92rem}.home-pro__section{margin-top:2rem}.home-pro__section--compact{margin-top:1.25rem}.home-pro__section h2{font-size:clamp(1.15rem,2.5vw,1.5rem)}.home-pro__grid{display:grid;gap:.85rem;margin-top:.8rem}.home-pro__grid--5{grid-template-columns:1fr}@media(min-width:768px){.home-pro__grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-pro__grid--4{grid-template-columns:1fr}@media(min-width:480px){.home-pro__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.home-pro__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-pro__grid--3{grid-template-columns:1fr}@media(min-width:768px){.home-pro__grid--3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.home-pro__grid--3>a.home-pro__service{height:100%}.home-pro__feature{display:flex;align-items:center;gap:.6rem;transition:transform var(--transition-base)}.home-pro__feature:hover{transform:translateY(-2px)}.home-pro__feature h3{margin:0;font-size:1rem;color:#ffffffeb}.home-pro__feature p{margin:.3rem 0 0;font-size:.9rem;color:#ffffffb3}.home-pro__feature-icon{flex-shrink:0;width:28px;height:28px;color:var(--color-accent)}.home-pro__trust-icon{width:24px;height:24px;color:var(--color-accent);margin-bottom:.4rem}.home-pro__trust h3{margin:0 0 .4rem;font-size:1.02rem}.home-pro__trust p{margin:0}.home-pro__steps{display:grid;gap:.75rem;margin-top:.8rem;counter-reset:step-counter;position:relative}@media(min-width:480px){.home-pro__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.home-pro__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-pro__step{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:.75rem .85rem;position:relative;transition:border-color .2s ease,background .2s ease}.home-pro__step:hover{border-color:#ff7a1a38;background:#ff7a1a0f}.home-pro__step span{display:inline-flex;border-radius:999px;padding:.14rem .5rem;font-size:.78rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));margin-bottom:.4rem}.home-pro__step p{margin:0;color:#ffffffeb}a.home-pro__service{text-decoration:none;color:#ffffffeb;padding:1.1rem 1.2rem 1.15rem;display:flex;align-items:flex-start;gap:.85rem;cursor:pointer;text-align:left;border-color:#ffffff17;background:#0f121a8c;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}a.home-pro__service:hover{border-color:#ff7a1a38;box-shadow:0 12px 28px #00000047}a.home-pro__service:visited{color:#ffffffeb}.home-pro__service-icon{width:22px;height:22px;color:var(--color-accent);flex-shrink:0;margin-top:.15rem}.home-pro__service h3{margin:0 0 .4rem;font-size:1.02rem;font-weight:700;line-height:1.28;letter-spacing:-.01em}.home-pro__service p{margin:0;font-size:.875rem;line-height:1.5;color:#ffffff9e}a.home-pro__service--bookable{display:grid;grid-template-columns:24px 1fr;column-gap:.85rem;grid-template-rows:minmax(0,1fr) auto;min-height:12.5rem;align-content:stretch}a.home-pro__service--bookable .home-pro__service-icon{grid-column:1;grid-row:1;align-self:start;width:24px;height:24px;margin-top:.12rem}a.home-pro__service--bookable>div{grid-column:2;grid-row:1;align-self:start;min-width:0}a.home-pro__service--bookable:after{content:"\417\430\43f\438\441\430\442\44c\441\44f  \432  \441\435\440\432\438\441";grid-column:2;grid-row:2;justify-self:start;align-self:end;width:max-content;max-width:100%;box-sizing:border-box;margin-top:.85rem;display:inline-flex;align-items:center;justify-content:flex-start;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25;color:#fff;white-space:nowrap;border-radius:10px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border:1px solid rgba(255,255,255,.12);box-shadow:0 3px 14px #ff7a1a47,0 0 0 1px #00000026 inset;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}a.home-pro__service--bookable:hover:after{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 6px 22px #ff7a1a66,0 0 40px #ff3d812e}@media(prefers-reduced-motion:reduce){a.home-pro__service--bookable:after,a.home-pro__service--bookable:hover:after{transition:none;transform:none}}a.home-pro__service--bookable:focus-visible{box-shadow:var(--focus-ring)}@media(max-width:767px){a.home-pro__service--bookable{min-height:auto;grid-template-rows:auto auto}}a.home-pro__work{text-decoration:none;color:inherit;display:block}a.home-pro__work:visited{color:inherit}.home-pro__work{overflow:hidden}.home-pro__work img{width:100%;height:180px;object-fit:cover;border-radius:10px;margin-bottom:.55rem;transition:transform .25s ease}.home-pro__work:hover img{transform:scale(1.03)}.home-pro__work p{margin:0;color:#ffffffeb}.home-pro__location{display:grid;gap:.85rem;margin-top:.8rem}@media(min-width:1024px){.home-pro__location{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.home-pro__map{padding:0;overflow:hidden}.home-pro__map-container{width:100%;height:320px;border-radius:var(--radius)}.home-pro__location .home-pro__contact-link{color:inherit;text-decoration:none}.home-pro__location .home-pro__contact-link:hover{text-decoration:underline;color:#ffb478fa}.home-pro__dual-cta{margin-top:2rem;display:grid;gap:.85rem;grid-template-columns:1fr}@media(min-width:768px){.home-pro__dual-cta{grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}}.home-pro__dual-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1.35rem 1.4rem;min-height:100%}.home-pro__dual-card--service{border-color:#ff7a1a52!important;background:linear-gradient(165deg,rgba(255,255,255,.04) 0%,transparent 50%),radial-gradient(480px 200px at 0% 0%,rgba(255,122,26,.18),transparent 60%),#0f121aeb!important;box-shadow:0 0 0 1px #ff7a1a14,0 16px 40px #00000052!important}.home-pro__dual-card--ai{border-color:#ff3d8142!important;background:linear-gradient(165deg,rgba(255,255,255,.04) 0%,transparent 50%),radial-gradient(480px 200px at 100% 0%,rgba(255,61,129,.14),transparent 58%),#0f121aeb!important;box-shadow:0 0 0 1px #ff3d8112,0 16px 40px #00000052!important}.home-pro__dual-title{margin:0 0 .5rem;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.25}.home-pro__dual-lead{margin:0 0 1rem;flex:1;font-size:.92rem;line-height:1.45;max-width:34rem}.home-pro__dual-card .btn{margin-top:auto;padding-inline:1.35rem}.home-pro__dual-card--ai .btn{border-color:#ffffff38;background:#ffffff0f}.home-pro .btn--primary{box-shadow:0 4px 16px #ff7a1a4d}.home-pro .btn--primary:hover{box-shadow:0 6px 22px #ff7a1a66}@media(max-width:767px){.home-pro{padding:1rem}.home-pro h1{font-size:clamp(1.46rem,6.1vw,1.84rem);line-height:1.2;margin-bottom:.55rem}.home-pro .lead{font-size:.97rem;line-height:1.45;margin-bottom:.7rem}.home-pro__section{margin-top:1.25rem}.home-pro__hero-list{margin-top:.62rem;gap:.26rem;font-size:.9rem}.home-pro__actions{width:100%}.home-pro__actions .btn{flex:1 1 100%;justify-content:center}.home-pro__steps{gap:.55rem}}@media(max-width:479px){.home-pro{padding:.75rem;border-radius:12px}.home-pro h1{font-size:1.35rem}.home-chat{padding:.9rem}.home-pro__work img{height:150px}}
