@layer site{.sv-uni-formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.sv-uni-format{position:relative;display:flex;flex-direction:column;gap:18px;min-width:0;padding:clamp(22px,2.2vw,30px);border:1px solid var(--line);border-radius:20px;background:var(--surface)}.sv-uni-format-featured{border-color:var(--accent-text);box-shadow:0 30px 60px -48px var(--shadow),inset 0 3px 0 var(--accent)}.sv-uni-format-free{border-style:dashed;border-color:var(--accent-text)}.sv-uni-format-head{display:grid;justify-items:start;gap:14px}.sv-uni-format h3{margin:0;font-size:18px;font-weight:800;line-height:1.25;color:var(--ink);hyphens:auto;overflow-wrap:anywhere}.sv-uni-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border:1px solid var(--accent-text);border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap}.sv-uni-badge-free{border-style:dashed}.sv-uni-price{display:grid;gap:6px;margin:0;padding-bottom:18px;border-bottom:1px solid var(--line)}.sv-uni-price strong{font-size:clamp(34px,3.1vw,44px);font-weight:900;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.sv-uni-format-free .sv-uni-price strong{color:var(--accent-text)}.sv-uni-price span{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--muted)}.sv-uni-details{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sv-uni-details li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.45;color:var(--copy)}.sv-uni-details svg{margin-top:3px;color:var(--accent-text)}.sv-uni-free-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin-top:auto;padding:0 22px;border-radius:999px;background:var(--btn);font-size:15px;font-weight:800;letter-spacing:.04em;color:var(--btn-ink);text-decoration:none;transition:background-color .3s ease}.sv-uni-free-cta:hover{background:var(--btn-hover)}.sv-uni-free-cta:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.sv-uni-example{max-width:860px;margin:36px 0 0;padding-left:18px;border-left:2px solid var(--accent-text);font-size:16px;line-height:1.6;color:var(--copy)}.sv-uni-net{margin:14px 0 0;font-size:14px;line-height:1.55;color:var(--muted)}.sv-uni-inquiry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-areas:"head form" "funding form";grid-template-rows:auto 1fr;gap:40px clamp(40px,6vw,88px);align-items:start}.sv-uni-inquiry-head{grid-area:head;container-type:inline-size}.sv-uni-inquiry-head .hv-h2{font-size:clamp(22px,7.5cqi,52px)}.sv-uni-inquiry-form{grid-area:form}.sv-uni-funding{grid-area:funding}.sv-uni-lead{max-width:560px;margin:20px 0 0;font-size:18px;line-height:1.6;color:var(--copy)}.sv-uni-inquiry-form .contact-form>h3{margin:0;font-size:clamp(22px,2vw,26px);font-weight:900;line-height:1.15;color:var(--ink)}.sv-uni-inquiry-form .contact-success h3{font-size:clamp(22px,2vw,28px);font-weight:900;color:var(--ink)}.sv-uni-inquiry-form .field-static strong{font-size:17px}.sv-uni-funding{padding-top:28px;border-top:1px solid var(--line)}.sv-uni-funding h3{margin:0;font-size:20px;font-weight:800;color:var(--ink)}.sv-uni-funding>p{max-width:620px;margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--copy)}.sv-uni-funding ul{display:grid;gap:14px;margin:20px 0 0;padding:0;list-style:none}.sv-uni-funding li{padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.sv-uni-funding h4{margin:0;font-size:16px;font-weight:800;line-height:1.35;color:var(--ink)}.sv-uni-funding li p{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--copy)}.sv-uni-funding li a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:700;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.sv-uni-funding li a:hover{color:var(--ink)}.sv-uni-funding li a:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.sv-uni-funding-note{max-width:620px;margin:18px 0 0;font-size:14px;line-height:1.6;color:var(--muted)}.sv-uni-all{display:inline-flex;align-items:center;gap:6px;margin-top:24px}@media (max-width:1180px){.sv-uni-formats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.sv-uni-inquiry{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "form" "funding";grid-template-rows:none}}@media (max-width:640px){.sv-uni-formats{grid-template-columns:minmax(0,1fr)}.sv-uni-funding li{padding:16px}}}