/* PlanBe 2027 B — service pages (single-service.php). Loaded after inner.css. */

.tick{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lime);color:var(--ink);margin-top:2px}
.tick svg{width:13px;height:13px}

/* ---------- hero: centered headline over a framed brand visual ---------- */
.svc-hero{padding:140px 0 40px;overflow:hidden}
.svc-hero-inner{position:relative;text-align:center}
.svc-hero .eyebrow{margin-bottom:26px}
.svc-hero h1{font-size:clamp(46px,7.2vw,104px);line-height:.98;letter-spacing:-.045em;max-width:1000px;margin:0 auto}
.svc-hero h1 em{display:block;font-style:normal}
.svc-lede{color:var(--ink-2);font-size:17px;max-width:560px;margin:26px auto 0}
.svc-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}
.svc-actions .btn svg{width:16px;height:16px}
.call-dot{width:10px;height:10px;border-radius:50%;background:var(--lime-2);box-shadow:0 0 0 4px rgba(198,255,51,.35)}


.svc-stage{position:relative;margin-top:56px;height:clamp(420px,46vw,600px)}
.svc-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.svc-wires path{fill:none;stroke:var(--ink-3);stroke-width:1;opacity:.45}

.svc-visual{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(860px,72%);height:88%;border-radius:200px 200px 0 0;overflow:visible}
.svc-visual-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:220px 220px 0 0;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 62%,transparent 100%)}
.glass{position:absolute;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;text-align:left;padding:12px 18px 12px 12px;border-radius:18px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px -18px rgba(17,21,14,.35);animation:svcFloat 6s ease-in-out infinite}
.glass i{grid-row:span 2;width:30px;height:30px;border-radius:10px;background:var(--lime);position:relative}
.glass i::after{content:"";position:absolute;inset:10px;border-radius:50%;border:2px solid var(--ink)}
.glass.g2 i,.glass.g4 i{background:#C9B3FF}
.glass b{font-family:var(--f-head);font-weight:500;font-size:16px;letter-spacing:-.01em;line-height:1.1}
.glass small{font-size:11.5px;color:var(--ink-2);line-height:1.2}
.glass.g1{left:-6%;top:22%;transform:rotate(-6deg)}
.glass.g2{right:-4%;top:12%;transform:rotate(5deg);animation-delay:-1.5s}
.glass.g3{left:8%;bottom:16%;transform:rotate(4deg);animation-delay:-3s}
.glass.g4{right:6%;bottom:24%;transform:rotate(-4deg);animation-delay:-4.5s}
@keyframes svcFloat{50%{translate:0 -8px}}

.float-card{position:absolute;z-index:2;width:220px;text-align:left;padding:20px 22px;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 50px -30px rgba(17,21,14,.45)}
.fc-left{left:0;top:-30px;transform:rotate(-4deg)}
.fc-right{right:0;top:-10px;transform:rotate(4deg)}
.fc-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--lime);margin-bottom:16px}
.fc-icon svg{width:18px;height:18px}
.fc-num{display:block;font-family:var(--f-head);font-size:54px;letter-spacing:-.04em;line-height:.8;color:var(--violet);margin-bottom:12px}
.fc-big{font-family:var(--f-head);font-size:21px;letter-spacing:-.02em;line-height:1.15}
.fc-small{font-size:13px;color:var(--ink-3);margin-top:6px;line-height:1.4}

.svc-corners{position:absolute;left:0;right:0;bottom:30px;display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none;text-align:left}
.svc-corners>div{pointer-events:auto}
.corner-rule{display:block;width:28px;height:1px;background:var(--ink-3);margin-bottom:12px}
.svc-corners p{font-size:14px;color:var(--ink-2);line-height:1.4}
.logo-stack{display:flex;margin-top:12px}
.logo-dot,.logo-more{width:38px;height:38px;border-radius:50%;border:2px solid var(--bg);background:var(--surface);display:grid;place-items:center;overflow:hidden;margin-left:-8px;box-shadow:0 4px 12px rgba(17,21,14,.08)}
.logo-dot:first-child{margin-left:0}
.logo-dot img{width:72%;height:72%;object-fit:contain}
.logo-more{font-size:18px;color:var(--ink)}
.corner-right{text-align:left}
.corner-right svg{width:20px;height:20px;fill:var(--ink);margin-bottom:22px}

/* ---------- intro ---------- */
.svc-intro{padding:40px 0 90px}
.svc-split{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:start}
.svc-prose{font-size:17px;line-height:1.6;color:var(--ink-2)}
.svc-prose strong{color:var(--ink);font-weight:500}
.svc-hook{font-size:clamp(34px,4vw,54px);color:var(--ink);margin-bottom:28px}
.svc-prose>*+*{margin-top:1em}
.svc-points{list-style:none;display:grid;gap:20px;margin-top:34px}
.svc-points li{padding-left:18px;border-left:3px solid var(--lime-2)}
.svc-points strong{display:block;font-family:var(--f-head);font-weight:500;font-size:18px;letter-spacing:-.01em;color:var(--ink)}
.svc-points span{display:block;font-size:15px;color:var(--ink-2);margin-top:4px}
.svc-for{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px}
.svc-for ul{list-style:none;margin-top:22px;display:grid;gap:14px}
.svc-for ul{gap:20px}
.svc-for li{display:flex;gap:14px}
.svc-for li strong{display:block;font-family:var(--f-head);font-weight:500;font-size:20px;letter-spacing:-.01em;color:var(--ink)}
.svc-for li span:not(.tick){display:block;color:var(--ink-2);font-size:15px;margin-top:4px}

/* ---------- process ---------- */
.svc-process{padding:90px 0;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.svc-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:none}
.svc-steps li{position:relative;padding:28px 24px 26px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg)}
.svc-steps li:not(:last-child)::after{content:"";position:absolute;top:44px;right:-19px;width:20px;height:1px;background:var(--line)}
.step-no{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--lime);font-family:var(--f-mono);font-size:13px;margin-bottom:26px}
.svc-steps h4{margin-bottom:8px}
.svc-steps p{font-size:15px;color:var(--ink-2)}

/* ---------- packages ---------- */
.svc-packages{padding:110px 0 90px}
.pkg-accordion+.pkg-row-head{margin-top:80px}
.pkg-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid var(--line)}
.pkg-row-head h3{font-size:clamp(24px,2.4vw,32px)}
.pkg-row-head p{color:var(--ink-3);font-size:15px}

/* Rows of expanding cards: closed = a clean colour card with the name; open = details. */
.pkg-accordion{display:flex;gap:16px;align-items:stretch;perspective:1600px}
.pkg-card{position:relative;flex:1 1 0;min-width:0;min-height:540px;display:flex;flex-direction:column;border-radius:var(--r-xl);overflow:hidden;background:var(--surface);cursor:pointer;scroll-margin-top:110px;transform-style:preserve-3d;transition:flex-grow .65s cubic-bezier(.2,.8,.2,1),transform .45s ease,box-shadow .45s ease}
.pkg-card.is-featured{background:var(--dark);color:#fff}
.pkg-card.is-open{flex-grow:2.7;cursor:default;transform:translateY(-8px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));box-shadow:0 40px 70px -40px rgba(17,21,14,.45)}
.pkg-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}

/* a row with one card: shown open, the header beside the list */
.pkg-solo .pkg-card{cursor:default;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}
.pkg-solo .pkg-closed{display:none}
.pkg-solo .pkg-body{width:auto;opacity:1;pointer-events:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;column-gap:8px}
.pkg-solo .pkg-head{grid-row:1/-1}
.pkg-solo .pkg-body>h5{margin-top:32px}
.pkg-solo .pkg-list{grid-template-columns:1fr}
.pkg-solo .pkg-foot{margin-top:24px}
.pkg-solo .no-list .pkg-body{grid-template-columns:1.6fr 1fr;grid-template-rows:auto}
.pkg-solo .no-list .pkg-foot{margin:0;padding:32px;justify-content:center}

/* colour tones, shared by the closed card and the open card's header */
.tone-1 .pkg-closed,.tone-1 .pkg-head{background:repeating-radial-gradient(circle at 110% 130%,transparent 0 13px,rgba(255,255,255,.55) 13px 14px),radial-gradient(circle at 15% 110%,#C6FF33 0,transparent 60%),linear-gradient(160deg,#F4F6EE,#DCE5C6)}
.tone-2 .pkg-closed,.tone-2 .pkg-head{background:repeating-radial-gradient(circle at -10% 140%,transparent 0 12px,rgba(198,255,51,.2) 12px 13px),radial-gradient(circle at 85% 0%,#7D39EB 0,transparent 65%),linear-gradient(160deg,#2F3A26,#141A0F);color:#fff}
.tone-3 .pkg-closed,.tone-3 .pkg-head{background:repeating-linear-gradient(118deg,transparent 0 11px,rgba(255,255,255,.5) 11px 12px),radial-gradient(circle at 80% 110%,#B994FF 0,transparent 65%),linear-gradient(160deg,#F1EEFA,#E3E7D8)}
.tone-4 .pkg-closed,.tone-4 .pkg-head{background:repeating-radial-gradient(ellipse at 50% 160%,transparent 0 12px,rgba(255,255,255,.55) 12px 13px),radial-gradient(circle at 20% 0%,#C6FF33 0,transparent 55%),linear-gradient(160deg,#EDEFE6,#D7DECB)}
.tone-5 .pkg-closed,.tone-5 .pkg-head{background:repeating-linear-gradient(62deg,transparent 0 12px,rgba(255,255,255,.55) 12px 13px),radial-gradient(circle at 100% 0%,#C9B3FF 0,transparent 60%),linear-gradient(160deg,#F6F7F2,#E2E5DA)}
.pkg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}

.pkg-name{display:block}
.pkg-name small{display:block;font-family:var(--f-label);font-size:15px;font-weight:500;letter-spacing:.02em;opacity:.7;margin-bottom:6px}
.pkg-name strong{display:block;font-family:var(--f-head);font-weight:400;font-size:clamp(46px,4.6vw,68px);line-height:.92;letter-spacing:-.045em}
.pkg-badge{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}
.pkg-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}

.pkg-closed{position:absolute;inset:0;isolation:isolate;padding:32px 30px;display:flex;flex-direction:column;justify-content:space-between;transition:opacity .35s ease}
.pkg-closed-foot{display:flex;flex-direction:column;gap:10px}
.pkg-closed-hook{font-family:var(--f-head);font-size:19px;letter-spacing:-.015em;line-height:1.25;max-width:240px}
.pkg-card.is-open .pkg-closed{opacity:0;pointer-events:none}
.pkg-accordion.has-open .pkg-card:not(.is-open) .pkg-closed-foot{opacity:0;transition:opacity .2s}
.pkg-accordion.has-open .pkg-card:not(.is-open) .pkg-name strong{font-size:clamp(30px,2.8vw,40px)}

.pkg-body{display:flex;flex-direction:column;flex:1 0 auto;width:var(--open-w,430px);opacity:0;pointer-events:none;transition:opacity .3s ease}
.pkg-card.is-open .pkg-body{opacity:1;pointer-events:auto;transition-delay:.18s}
.pkg-head{position:relative;isolation:isolate;overflow:hidden;padding:32px 32px 30px}
.pkg-head .pkg-badge{margin-bottom:18px}
.pkg-head h3{margin:0}
.pkg-hook{font-family:var(--f-head);font-size:20px;letter-spacing:-.015em;margin-top:18px}
.pkg-for{font-size:15px;margin-top:8px;max-width:440px;opacity:.78}
.pkg-meta{font-size:13px;margin-top:18px;opacity:.65}
.pkg-body>h5{margin:28px 32px 14px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}
.pkg-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:11px 22px;margin:0 32px}
.pkg-list li{display:flex;gap:11px;font-size:15px;line-height:1.45}
.pkg-foot{margin:auto 32px 30px;padding-top:24px;display:flex;flex-direction:column;gap:14px}
.pkg-case{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-color:var(--lime-2);text-decoration-thickness:3px;text-underline-offset:4px}
.pkg-case svg{width:15px;height:15px}
.pkg-cta{justify-content:center;white-space:normal;text-align:center}
.is-featured .pkg-body>h5{color:rgba(255,255,255,.55)}
.tone-1 .pkg-badge,.tone-3 .pkg-badge,.tone-4 .pkg-badge,.tone-5 .pkg-badge{color:var(--violet)}
.tone-1 .pkg-hook,.tone-3 .pkg-hook,.tone-4 .pkg-hook,.tone-5 .pkg-hook,.tone-1 .pkg-closed-hook,.tone-3 .pkg-closed-hook,.tone-4 .pkg-closed-hook,.tone-5 .pkg-closed-hook{color:var(--violet)}
.tone-2 .pkg-hook,.tone-2 .pkg-closed-hook{color:var(--lime)}
.tone-5 .tick{background:var(--soft)}

/* ---------- soft gradient package cards (per service: "Package card style") ---------- */
.pkg-soft .pkg-card{box-shadow:0 34px 60px -38px rgba(78,31,194,.45)}
.pkg-soft .pkg-closed{justify-content:flex-end}
.pkg-soft .pkg-closed::after{content:"";position:absolute;top:28px;right:28px;width:58px;height:58px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23fff%22%3E%3Ccircle%20cx%3D%2250.0%22%20cy%3D%2250.0%22%20r%3D%223.40%22/%3E%3Ccircle%20cx%3D%2258.0%22%20cy%3D%2252.7%22%20r%3D%222.98%22/%3E%3Ccircle%20cx%3D%2252.7%22%20cy%3D%2257.4%22%20r%3D%222.98%22/%3E%3Ccircle%20cx%3D%2245.4%22%20cy%3D%2256.6%22%20r%3D%222.98%22/%3E%3Ccircle%20cx%3D%2241.5%22%20cy%3D%2250.8%22%20r%3D%222.98%22/%3E%3Ccircle%20cx%3D%2244.1%22%20cy%3D%2244.4%22%20r%3D%222.98%22/%3E%3Ccircle%20cx%3D%2251.1%22%20cy%3D%2242.2%22%20r%3D%222.98%22/%3E%3Ccircle%20cx%3D%2257.3%22%20cy%3D%2245.9%22%20r%3D%222.98%22/%3E%3Ccircle%20cx%3D%2263.0%22%20cy%3D%2260.1%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2257.0%22%20cy%3D%2264.3%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2249.5%22%20cy%3D%2265.6%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2242.2%22%20cy%3D%2263.9%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2236.4%22%20cy%3D%2259.4%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2233.3%22%20cy%3D%2253.1%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2233.5%22%20cy%3D%2246.1%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2237.0%22%20cy%3D%2239.9%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2243.0%22%20cy%3D%2235.7%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2250.5%22%20cy%3D%2234.4%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2257.8%22%20cy%3D%2236.1%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2263.6%22%20cy%3D%2240.6%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2266.7%22%20cy%3D%2246.9%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2266.5%22%20cy%3D%2253.9%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2262.7%22%20cy%3D%2270.3%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2255.6%22%20cy%3D%2272.9%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2248.0%22%20cy%3D%2273.4%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2240.6%22%20cy%3D%2271.8%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2234.0%22%20cy%3D%2268.3%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2228.9%22%20cy%3D%2263.2%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2225.6%22%20cy%3D%2256.9%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2224.5%22%20cy%3D%2249.9%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2225.7%22%20cy%3D%2243.0%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2229.0%22%20cy%3D%2236.7%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2234.2%22%20cy%3D%2231.6%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2240.8%22%20cy%3D%2228.1%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2248.2%22%20cy%3D%2226.6%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2255.7%22%20cy%3D%2227.1%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2262.8%22%20cy%3D%2229.7%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2268.7%22%20cy%3D%2234.1%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2273.0%22%20cy%3D%2239.9%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2275.2%22%20cy%3D%2246.6%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2275.2%22%20cy%3D%2253.6%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2272.9%22%20cy%3D%2260.2%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2268.6%22%20cy%3D%2266.0%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2255.8%22%20cy%3D%2280.8%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2248.2%22%20cy%3D%2281.2%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2240.7%22%20cy%3D%2280.1%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2233.6%22%20cy%3D%2277.4%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2227.4%22%20cy%3D%2273.4%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2222.3%22%20cy%3D%2268.2%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2218.6%22%20cy%3D%2262.0%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2216.5%22%20cy%3D%2255.3%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2216.0%22%20cy%3D%2248.3%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2217.3%22%20cy%3D%2241.4%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2220.2%22%20cy%3D%2234.9%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2224.6%22%20cy%3D%2229.2%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2230.3%22%20cy%3D%2224.5%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2236.9%22%20cy%3D%2221.1%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2244.2%22%20cy%3D%2219.2%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2251.8%22%20cy%3D%2218.8%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2259.3%22%20cy%3D%2219.9%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2266.4%22%20cy%3D%2222.6%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2272.6%22%20cy%3D%2226.6%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2277.7%22%20cy%3D%2231.8%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2281.4%22%20cy%3D%2238.0%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2283.5%22%20cy%3D%2244.7%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2284.0%22%20cy%3D%2251.7%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2282.7%22%20cy%3D%2258.6%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2279.8%22%20cy%3D%2265.1%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2275.4%22%20cy%3D%2270.8%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2269.7%22%20cy%3D%2275.5%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2263.1%22%20cy%3D%2278.9%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2242.4%22%20cy%3D%2288.5%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2235.1%22%20cy%3D%2286.6%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2228.2%22%20cy%3D%2283.6%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2222.0%22%20cy%3D%2279.5%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2216.8%22%20cy%3D%2274.4%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2212.6%22%20cy%3D%2268.5%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%229.6%22%20cy%3D%2262.1%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%227.9%22%20cy%3D%2255.3%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%2248.3%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%228.6%22%20cy%3D%2241.3%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2210.9%22%20cy%3D%2234.6%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2214.5%22%20cy%3D%2228.5%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2219.3%22%20cy%3D%2223.0%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2225.0%22%20cy%3D%2218.4%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2231.5%22%20cy%3D%2214.8%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2238.7%22%20cy%3D%2212.3%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2246.2%22%20cy%3D%2211.1%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2253.8%22%20cy%3D%2211.1%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2261.3%22%20cy%3D%2212.3%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2268.4%22%20cy%3D%2214.8%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2275.0%22%20cy%3D%2218.4%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2280.7%22%20cy%3D%2223.0%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2285.5%22%20cy%3D%2228.4%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2289.1%22%20cy%3D%2234.6%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2291.4%22%20cy%3D%2241.3%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2292.5%22%20cy%3D%2248.2%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2292.1%22%20cy%3D%2255.2%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2290.4%22%20cy%3D%2262.1%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2287.4%22%20cy%3D%2268.5%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2283.2%22%20cy%3D%2274.4%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2278.0%22%20cy%3D%2279.4%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2271.8%22%20cy%3D%2283.6%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2264.9%22%20cy%3D%2286.6%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2257.6%22%20cy%3D%2288.5%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2250.0%22%20cy%3D%2289.1%22%20r%3D%221.30%22/%3E%3C/svg%3E") center/contain no-repeat;opacity:.9}
.pkg-soft .pkg-closed .pkg-name strong{font-size:clamp(44px,4.2vw,60px)}
.pkg-soft .pkg-closed-foot{margin-top:12px}
.pkg-soft .pkg-closed .pkg-badge{position:absolute;top:34px;left:30px}
.pkg-soft .pkg-head::after{content:"";position:absolute;top:26px;right:26px;width:46px;height:46px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23fff%22%3E%3Ccircle%20cx%3D%2250.0%22%20cy%3D%2250.0%22%20r%3D%223.40%22/%3E%3Ccircle%20cx%3D%2258.0%22%20cy%3D%2252.7%22%20r%3D%222.98%22/%3E%3Ccircle%20cx%3D%2252.7%22%20cy%3D%2257.4%22%20r%3D%222.98%22/%3E%3Ccircle%20cx%3D%2245.4%22%20cy%3D%2256.6%22%20r%3D%222.98%22/%3E%3Ccircle%20cx%3D%2241.5%22%20cy%3D%2250.8%22%20r%3D%222.98%22/%3E%3Ccircle%20cx%3D%2244.1%22%20cy%3D%2244.4%22%20r%3D%222.98%22/%3E%3Ccircle%20cx%3D%2251.1%22%20cy%3D%2242.2%22%20r%3D%222.98%22/%3E%3Ccircle%20cx%3D%2257.3%22%20cy%3D%2245.9%22%20r%3D%222.98%22/%3E%3Ccircle%20cx%3D%2263.0%22%20cy%3D%2260.1%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2257.0%22%20cy%3D%2264.3%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2249.5%22%20cy%3D%2265.6%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2242.2%22%20cy%3D%2263.9%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2236.4%22%20cy%3D%2259.4%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2233.3%22%20cy%3D%2253.1%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2233.5%22%20cy%3D%2246.1%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2237.0%22%20cy%3D%2239.9%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2243.0%22%20cy%3D%2235.7%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2250.5%22%20cy%3D%2234.4%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2257.8%22%20cy%3D%2236.1%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2263.6%22%20cy%3D%2240.6%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2266.7%22%20cy%3D%2246.9%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2266.5%22%20cy%3D%2253.9%22%20r%3D%222.56%22/%3E%3Ccircle%20cx%3D%2262.7%22%20cy%3D%2270.3%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2255.6%22%20cy%3D%2272.9%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2248.0%22%20cy%3D%2273.4%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2240.6%22%20cy%3D%2271.8%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2234.0%22%20cy%3D%2268.3%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2228.9%22%20cy%3D%2263.2%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2225.6%22%20cy%3D%2256.9%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2224.5%22%20cy%3D%2249.9%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2225.7%22%20cy%3D%2243.0%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2229.0%22%20cy%3D%2236.7%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2234.2%22%20cy%3D%2231.6%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2240.8%22%20cy%3D%2228.1%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2248.2%22%20cy%3D%2226.6%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2255.7%22%20cy%3D%2227.1%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2262.8%22%20cy%3D%2229.7%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2268.7%22%20cy%3D%2234.1%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2273.0%22%20cy%3D%2239.9%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2275.2%22%20cy%3D%2246.6%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2275.2%22%20cy%3D%2253.6%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2272.9%22%20cy%3D%2260.2%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2268.6%22%20cy%3D%2266.0%22%20r%3D%222.14%22/%3E%3Ccircle%20cx%3D%2255.8%22%20cy%3D%2280.8%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2248.2%22%20cy%3D%2281.2%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2240.7%22%20cy%3D%2280.1%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2233.6%22%20cy%3D%2277.4%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2227.4%22%20cy%3D%2273.4%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2222.3%22%20cy%3D%2268.2%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2218.6%22%20cy%3D%2262.0%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2216.5%22%20cy%3D%2255.3%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2216.0%22%20cy%3D%2248.3%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2217.3%22%20cy%3D%2241.4%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2220.2%22%20cy%3D%2234.9%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2224.6%22%20cy%3D%2229.2%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2230.3%22%20cy%3D%2224.5%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2236.9%22%20cy%3D%2221.1%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2244.2%22%20cy%3D%2219.2%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2251.8%22%20cy%3D%2218.8%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2259.3%22%20cy%3D%2219.9%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2266.4%22%20cy%3D%2222.6%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2272.6%22%20cy%3D%2226.6%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2277.7%22%20cy%3D%2231.8%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2281.4%22%20cy%3D%2238.0%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2283.5%22%20cy%3D%2244.7%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2284.0%22%20cy%3D%2251.7%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2282.7%22%20cy%3D%2258.6%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2279.8%22%20cy%3D%2265.1%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2275.4%22%20cy%3D%2270.8%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2269.7%22%20cy%3D%2275.5%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2263.1%22%20cy%3D%2278.9%22%20r%3D%221.72%22/%3E%3Ccircle%20cx%3D%2242.4%22%20cy%3D%2288.5%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2235.1%22%20cy%3D%2286.6%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2228.2%22%20cy%3D%2283.6%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2222.0%22%20cy%3D%2279.5%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2216.8%22%20cy%3D%2274.4%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2212.6%22%20cy%3D%2268.5%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%229.6%22%20cy%3D%2262.1%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%227.9%22%20cy%3D%2255.3%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%2248.3%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%228.6%22%20cy%3D%2241.3%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2210.9%22%20cy%3D%2234.6%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2214.5%22%20cy%3D%2228.5%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2219.3%22%20cy%3D%2223.0%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2225.0%22%20cy%3D%2218.4%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2231.5%22%20cy%3D%2214.8%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2238.7%22%20cy%3D%2212.3%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2246.2%22%20cy%3D%2211.1%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2253.8%22%20cy%3D%2211.1%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2261.3%22%20cy%3D%2212.3%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2268.4%22%20cy%3D%2214.8%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2275.0%22%20cy%3D%2218.4%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2280.7%22%20cy%3D%2223.0%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2285.5%22%20cy%3D%2228.4%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2289.1%22%20cy%3D%2234.6%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2291.4%22%20cy%3D%2241.3%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2292.5%22%20cy%3D%2248.2%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2292.1%22%20cy%3D%2255.2%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2290.4%22%20cy%3D%2262.1%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2287.4%22%20cy%3D%2268.5%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2283.2%22%20cy%3D%2274.4%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2278.0%22%20cy%3D%2279.4%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2271.8%22%20cy%3D%2283.6%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2264.9%22%20cy%3D%2286.6%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2257.6%22%20cy%3D%2288.5%22%20r%3D%221.30%22/%3E%3Ccircle%20cx%3D%2250.0%22%20cy%3D%2289.1%22%20r%3D%221.30%22/%3E%3C/svg%3E") center/contain no-repeat;opacity:.85}
.pkg-soft .tone-1 .pkg-closed,.pkg-soft .tone-1 .pkg-head{background:radial-gradient(120% 80% at 15% 105%,#C6FF33 0%,transparent 62%),radial-gradient(90% 70% at 100% 0%,#FFFFFF 0%,transparent 60%),linear-gradient(165deg,#EEF3E1,#D3EB92);color:var(--ink)}
.pkg-soft .tone-2 .pkg-closed,.pkg-soft .tone-2 .pkg-head{background:radial-gradient(100% 75% at 85% 0%,#C9B3FF 0%,transparent 60%),radial-gradient(120% 90% at 0% 100%,#3E14A8 0%,transparent 65%),linear-gradient(165deg,#9B6BFF,#6A35E0);color:#fff}
.pkg-soft .tone-3 .pkg-closed,.pkg-soft .tone-3 .pkg-head{background:radial-gradient(100% 70% at 0% 0%,#3B2C70 0%,transparent 60%),radial-gradient(110% 80% at 100% 100%,rgba(198,255,51,.55) 0%,transparent 58%),linear-gradient(165deg,#222B19,#0E120A);color:#fff}
.pkg-soft .tone-4 .pkg-closed,.pkg-soft .tone-4 .pkg-head{background:radial-gradient(100% 80% at 0% 100%,#DCCEFF 0%,transparent 60%),radial-gradient(90% 70% at 100% 0%,#FFFFFF 0%,transparent 60%),linear-gradient(165deg,#F2F3EE,#E2E5DA);color:var(--ink)}
.pkg-soft .tone-1 .pkg-closed::after,.pkg-soft .tone-4 .pkg-closed::after,.pkg-soft .tone-1 .pkg-head::after,.pkg-soft .tone-4 .pkg-head::after{filter:invert(1);opacity:.55}
.pkg-soft .tone-3 .pkg-hook,.pkg-soft .tone-3 .pkg-closed-hook,.pkg-soft .tone-3 .pkg-badge{color:var(--lime)}
.pkg-soft .tone-1 .pkg-hook,.pkg-soft .tone-1 .pkg-closed-hook{color:#4E1FC2}

/* ---------- hero: moving strip of work (when showcase images are set) ---------- */
.svc-hero-inner.has-reel .svc-stage{height:auto;margin-top:56px}
.has-reel .svc-wires{display:none}
.svc-reel{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;padding:14px 0 30px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.svc-reel-track{display:flex;gap:20px;width:max-content;animation:svcReel 48s linear infinite}
.svc-reel:hover .svc-reel-track{animation-play-state:paused}
@keyframes svcReel{to{transform:translateX(calc(-50% - 10px))}}
.reel-card{position:relative;display:block;flex:none;width:270px;aspect-ratio:3/4.3;margin:0;border-radius:26px;overflow:hidden;background:var(--soft);box-shadow:0 24px 50px -30px rgba(17,21,14,.45);transition:transform .4s ease}
.reel-card:nth-child(even){transform:translateY(22px)}
.reel-card img{width:100%;height:100%;object-fit:cover}
.reel-card:hover{transform:translateY(-6px)}
.reel-card:nth-child(even):hover{transform:translateY(16px)}
.reel-label{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-radius:14px;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:14px;font-weight:500;line-height:1.25;color:var(--ink);opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}
.reel-label svg{flex:none;width:15px;height:15px}
.reel-card:hover .reel-label,.reel-card:focus-visible .reel-label{opacity:1;transform:none}
@media (hover:none){.reel-label{opacity:1;transform:none}}
.has-reel .svc-corners{position:static;margin-top:36px}
.svc-hero h1.one-line{max-width:1100px}

/* ---------- FAQ ---------- */
.svc-faq{padding:90px 0 40px}
.svc-faq-btn{margin-top:28px}
.svc-faq-btn svg{width:16px;height:16px}
.faq-list{border-top:1px solid var(--line)}
.faq-list details{border-bottom:1px solid var(--line)}
.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:var(--f-head);font-size:20px;letter-spacing:-.01em}
.faq-list summary::-webkit-details-marker{display:none}
.faq-plus{position:relative;flex:none;width:32px;height:32px;border-radius:50%;background:var(--surface);border:1px solid var(--line)}
.faq-plus::before,.faq-plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%)}
.faq-plus::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s}
.faq-list details[open] .faq-plus{background:var(--lime);border-color:var(--lime)}
.faq-list details[open] .faq-plus::after{transform:translate(-50%,-50%) rotate(0)}
.faq-list details p{color:var(--ink-2);padding:0 52px 24px 0;max-width:640px}

/* ---------- responsive ---------- */
@media (max-width:1000px){
  .svc-reel{grid-column:1/-1;order:-1}
  .reel-card{width:210px}
  .has-reel .svc-stage{margin-top:44px}
  .pkg-solo .pkg-body{display:flex}
  .pkg-solo .no-list .pkg-foot{padding:24px 22px 26px}
  .svc-split{grid-template-columns:1fr}
  .svc-wires{display:none}
  .svc-stage{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:44px}
  .svc-visual{position:relative;left:auto;transform:none;grid-column:1/-1;order:-1;width:100%;height:auto;aspect-ratio:16/10}
  .float-card{position:static;width:auto;transform:none}
  .svc-corners{position:static;margin-top:36px;gap:24px}
  .svc-steps{grid-template-columns:repeat(2,1fr)}
  .svc-steps li::after{display:none}
  .pkg-accordion{flex-direction:column;perspective:none}
  .pkg-card,.pkg-card.is-open{flex:none;min-height:0;cursor:default;transform:none;box-shadow:none}
  .pkg-closed{display:none}
  .pkg-body{width:auto;opacity:1;pointer-events:auto}
}
@media (max-width:760px){
  .svc-hero{padding:120px 0 30px}
  .glass.g1{left:2%}
  .glass.g2{right:2%}
  .pkg-grid{grid-template-columns:1fr}
}
@media (max-width:560px){
  .svc-steps{grid-template-columns:1fr}
  .svc-stage{grid-template-columns:1fr}
  .pkg-list{grid-template-columns:1fr}
  .pkg-head{padding:26px 22px}
  .pkg-body>h5,.pkg-list{margin-left:22px;margin-right:22px}
  .pkg-foot{margin-left:22px;margin-right:22px}
  .glass{padding:8px 12px 8px 8px;border-radius:14px}
  .glass i{width:24px;height:24px}
  .glass small{display:none}
  .glass.g3,.glass.g4{display:none}
  .corner-right{display:none}
  .faq-list summary{font-size:17px}
}

@media (prefers-reduced-motion:reduce){
  .svc-reel-track{animation:none}
  .svc-reel{overflow-x:auto}
  .pkg-card,.pkg-closed,.pkg-body{transition:none}
  .pkg-card.is-open{transform:none}
  .glass{animation:none}
}
