.p-services .ph{position:relative;padding:clamp(120px,16vw,180px) clamp(20px,5vw,32px) clamp(40px,7vw,72px);text-align:center;overflow:hidden;background:radial-gradient(900px 520px at 50% -10%,#1d1024 0,transparent 60%),var(--ink)}.p-services .ph .embers{position:absolute;inset:0;overflow:hidden;pointer-events:none}.p-services .ph .ember{position:absolute;bottom:-10px;border-radius:50%;background:radial-gradient(circle,#FFD9A8,#F97316 60%,transparent);box-shadow:0 0 8px 1px rgba(249,115,22,.7);opacity:0;animation:rise linear infinite}@keyframes rise{0%{transform:translateY(0) scale(.5);opacity:0}12%{opacity:1}to{transform:translateY(-60vh) translateX(var(--drift)) scale(1);opacity:0}}.p-services .ph .kicker{margin:0 0 14px;position:relative}.p-services .ph h1{font-size:clamp(32px,5.6vw,58px);font-weight:800;line-height:1.06;margin:0 auto 18px;max-width:21ch;text-align:center;position:relative;text-wrap:balance}.p-services .ph p:not(.kicker){color:var(--muted);font-size:clamp(15px,2.1vw,19px);line-height:1.6;max-width:60ch;margin:0 auto;position:relative}.p-services .ph .cta{position:relative;display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px}.p-services .kicker{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin:0 0 12px}.p-services .center{text-align:center}.p-services .wrap{max-width:1080px;margin:0 auto;padding:0 clamp(20px,5vw,32px)}.p-services .svc{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:clamp(28px,4.5vw,52px);gap:clamp(28px,4.5vw,52px);align-items:center;padding:clamp(48px,6.5vw,80px) 0;border-bottom:1px solid var(--line);scroll-margin-top:40px}.p-services .svc:nth-child(2n) .txt{order:2}.p-services .svc .num{font-family:var(--font-head);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.p-services .svc h2{font-size:clamp(25px,3.4vw,36px);margin:12px 0 14px;line-height:1.1;text-wrap:balance}.p-services .svc p{color:var(--muted);font-size:15.5px;line-height:1.65;margin:0 0 24px}.p-services .svc h3{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);margin:0 0 14px}.p-services .svc ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px 20px;gap:11px 20px}.p-services .svc li{display:flex;gap:10px;align-items:flex-start;color:rgba(250,247,251,.84);font-size:14px;line-height:1.45}.p-services .svc li:before{content:"";flex:0 0 auto;width:18px;height:18px;margin-top:0;border-radius:5px;background:linear-gradient(135deg,var(--orange),var(--magenta));-webkit-mask:var(--check) center/16px no-repeat;mask:var(--check) center/16px no-repeat}.p-services .svc .note{margin:24px 0 0;padding-left:13px;border-left:2px solid var(--orange);font-size:13.5px;line-height:1.55;color:var(--muted)}.p-services .svc .btn{margin-top:28px;height:50px;font-size:15px}.p-services .vis{border-radius:18px;border:1px solid var(--line);box-shadow:0 30px 70px -34px rgba(0,0,0,.8);aspect-ratio:4/3;overflow:hidden;transition:transform .35s,box-shadow .35s}.p-services .vis img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.p-services .svc:hover .vis{transform:translateY(-6px);box-shadow:0 40px 80px -34px rgba(0,0,0,.9)}@media (max-width:860px){.p-services .svc{grid-template-columns:1fr;gap:28px}.p-services .svc:nth-child(2n) .txt{order:0}.p-services .vis{aspect-ratio:16/9;order:-1}}@media (max-width:540px){.p-services .svc ul{grid-template-columns:1fr}}.p-services .addons,.p-services .plans{padding:clamp(48px,6.5vw,80px) 0}.p-services .addons{border-top:1px solid var(--line)}.p-services .addons h2,.p-services .plans h2{font-size:clamp(26px,4vw,40px);text-align:center;margin:0 0 10px;text-wrap:balance}.p-services .plsub{color:var(--muted);text-align:center;max-width:56ch;margin:0 auto 40px;font-size:15px;line-height:1.6}.p-services .plansgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;align-items:stretch}.p-services .plancard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;transition:transform .25s,border-color .25s}.p-services .plancard:hover{transform:translateY(-4px)}.p-services .plancard.hot{border-color:rgba(249,115,22,.5);box-shadow:0 30px 70px -34px rgba(234,88,12,.7)}.p-services .plancard .badge{position:absolute;top:-11px;left:20px;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:#fff;background:linear-gradient(100deg,var(--ember),var(--burnt));padding:4px 11px;border-radius:999px}.p-services .plancard .pname{font-family:var(--font-head);font-weight:800;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.p-services .plancard .pprice{font-family:var(--font-head);font-weight:800;font-size:32px;margin:8px 0 10px}.p-services .plancard .pprice small{font-size:13px;color:var(--muted);font-weight:600;margin-left:4px}.p-services .plancard p{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0 0 18px}.p-services .plancard ul{list-style:none;margin:0 0 22px;padding:16px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px;flex:1 1}.p-services .plancard li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:rgba(250,247,251,.84)}.p-services .plancard li:before{content:"";flex:0 0 auto;width:16px;height:16px;margin-top:1px;border-radius:5px;background:linear-gradient(135deg,var(--orange),var(--magenta));-webkit-mask:var(--check) center/14px no-repeat;mask:var(--check) center/14px no-repeat}.p-services .plancard .pbtn{height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--fg);text-decoration:none;transition:transform .2s}.p-services .plancard .pbtn:hover{transform:translateY(-2px)}.p-services .plancard.hot .pbtn{background:linear-gradient(100deg,var(--ember),var(--burnt));border-color:transparent;color:#fff}.p-services .plnote{color:var(--muted2);font-size:13px;text-align:center;margin:26px auto 0;max-width:64ch;line-height:1.55}@media (max-width:1000px){.p-services .plansgrid{grid-template-columns:1fr 1fr;row-gap:26px}}@media (max-width:540px){.p-services .plansgrid{grid-template-columns:1fr}}.p-services .addongroups{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:start}.p-services .agroup{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 24px 10px}.p-services .agroup h3{display:flex;align-items:center;gap:11px;font-size:16.5px;margin:0 0 14px}.p-services .agroup .gi{width:34px;height:34px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(249,115,22,.2),rgba(192,38,211,.18));border:1px solid rgba(249,115,22,.3)}.p-services .agroup .gi svg{width:17px;height:17px;color:#FFCB96}.p-services .agroup ul{list-style:none;margin:0;padding:0}.p-services .agroup li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;border-top:1px solid var(--line);font-size:14.5px;color:rgba(250,247,251,.86)}.p-services .agroup li b{font-family:var(--font-head);font-weight:700;font-size:13.5px;color:var(--orange);white-space:nowrap}@media (max-width:900px){.p-services .addongroups{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.p-services .tl{padding:clamp(48px,7vw,84px) 0 0;border-top:1px solid var(--line)}.p-services .tl h2{font-size:clamp(26px,4vw,40px);text-align:center;margin:0 0 36px;text-wrap:balance}.p-services .tlgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;counter-reset:s}.p-services .tlc{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;counter-increment:s}.p-services .tlc:before{content:"0" counter(s);font-family:var(--font-head);font-weight:800;font-size:26px;background:linear-gradient(100deg,var(--orange),var(--magenta));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:block;margin-bottom:10px}.p-services .tlc h3{font-size:16.5px;line-height:1.3;margin:0 0 8px}.p-services .tlc p{margin:0}.p-services .tlc p,.p-services .tlnote{color:var(--muted);font-size:14px;line-height:1.6}.p-services .tlnote{max-width:780px;margin:28px auto 0;text-align:center;padding:14px 20px;border:1px dashed rgba(249,115,22,.4);border-radius:14px;background:rgba(249,115,22,.05)}.p-services .tlnote b{color:var(--fg)}@media (max-width:860px){.p-services .tlgrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.p-services .tlgrid{grid-template-columns:1fr}}.p-services .final{position:relative;text-align:center;overflow:hidden;padding:clamp(56px,8vw,104px) clamp(20px,5vw,32px)}.p-services .final .glow{position:absolute;inset:0;background:radial-gradient(60% 80% at 50% 0,rgba(249,115,22,.18),transparent 60%);pointer-events:none}.p-services .final h2{font-size:clamp(28px,5vw,48px);font-weight:800;margin:0 auto 14px;max-width:22ch;position:relative;text-wrap:balance}.p-services .final p{color:var(--muted);font-size:clamp(15px,2vw,18px);max-width:52ch;margin:0 auto 28px;line-height:1.6;position:relative}.p-services .cta-panel{position:relative;overflow:hidden;margin:clamp(48px,7vw,84px) 0;padding:clamp(36px,6vw,64px) clamp(22px,5vw,48px);background:linear-gradient(120deg,rgba(249,115,22,.12),rgba(192,38,211,.12));border:1px solid rgba(249,115,22,.28);border-radius:20px}.p-services .cta-content{max-width:680px;margin:0 auto;text-align:center}.p-services .cta-content h2{font-size:clamp(24px,4vw,36px);margin:0 0 12px}.p-services .cta-content p{color:var(--muted);font-size:clamp(15px,2vw,18px);line-height:1.6;margin:0 0 28px}.p-services .quick-form{max-width:500px;margin:28px auto 0}.p-services .quick-fields{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.p-services .quick-input{width:100%;height:46px;padding:0 16px;border:1px solid var(--line);background:var(--ink2);color:var(--fg);border-radius:12px;font:inherit;font-size:15px;outline:none;transition:border-color .2s}.p-services .quick-input:focus{border-color:var(--orange)}.p-services .quick-select{width:100%;height:46px;padding:0 16px;border:1px solid var(--line);background:var(--ink2);color:var(--fg);border-radius:12px;font:inherit;font-size:15px;margin-bottom:14px;outline:none;cursor:pointer}.p-services .quick-select:focus{border-color:var(--orange)}.p-services .quick-success{text-align:center}.p-services .quick-success .ck{font-size:48px;line-height:1;margin-bottom:12px;background:linear-gradient(135deg,var(--orange),var(--magenta));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.p-services .quick-success h3{font-size:20px;margin:0 0 10px}.p-services .quick-success p{color:var(--muted);font-size:15px;margin:0 0 20px}.p-services .linkbtn{background:none;border:none;color:var(--orange);font-size:15px;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.p-services .quick-form .secure-small{color:var(--muted2);font-size:12.5px;line-height:1.5;margin:14px 0 0}.p-services .call-bar{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;color:var(--muted);font-size:14px;flex-wrap:wrap}.p-services .btn-call{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(249,115,22,.15);color:var(--orange);font-weight:600;border-radius:12px;border:1px solid rgba(249,115,22,.35);text-decoration:none;transition:all .2s}.p-services .btn-call:hover{background:rgba(249,115,22,.25);transform:translateY(-1px)}.p-services .calendar-section{margin:clamp(48px,7vw,84px) 0;text-align:center}.p-services .calendar-section h2{font-size:clamp(24px,4vw,36px);margin:0 0 12px}.p-services .calendar-section p{color:var(--muted);font-size:clamp(15px,2vw,18px);max-width:54ch;margin:0 auto 28px}.p-services .calwrap{max-width:560px;margin:0 auto;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,3vw,32px)}