.faq-section{background:transparent;box-shadow:none;max-width:760px;margin:0 auto}.faq-item{margin-bottom:12px;background:var(--ut-glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ut-border);border-radius:var(--ut-r-md);overflow:hidden;transition:border-color var(--ut-speed) ease}.faq-item:hover{border-color:var(--ut-border-mid)}.faq-item.is-open{border-color:var(--ut-border-strong)}.faq-question{width:100%;text-align:left;padding:18px 20px;background:transparent;border:none;color:var(--ut-text);font-family: var(--ut-font-body);font-size:15px;font-weight:600;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:color var(--ut-speed) ease}.faq-question:hover{color:var(--ut-accent)}.faq-question::after{content:"\002B";flex-shrink:0;font-size:18px;line-height:1;color:var(--ut-text-muted);transition:transform var(--ut-speed) var(--ut-ease) , color var(--ut-speed) ease}.faq-item.is-open .faq-question{color:var(--ut-accent)}.faq-item.is-open .faq-question::after{transform:rotate(45deg);color:var(--ut-accent)}.faq-answer{display:grid;grid-template-rows:0fr;background:transparent;padding:0;transition:grid-template-rows .34s var(--ut-ease)}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer>*{overflow:hidden;min-height:0}.faq-answer p{margin:0;padding:2px 20px 18px;color:var(--ut-text-3);line-height:1.7;font-size:.95em}.main-container.svc-page{margin:0 auto;padding-top:clamp(112px,14vw,144px);padding-bottom:clamp(60px,9vw,104px);padding-inline:clamp(16px,5vw,24px)}.svc-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family: var(--ut-font-mono);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--ut-text-3);margin-bottom:22px}.svc-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--ut-accent);box-shadow:0 0 10px var(--ut-accent)}.svc-btn{display:inline-flex;align-items:center;gap:11px;padding:12px 14px 12px 24px;border-radius:100px;font-family: var(--ut-font-body);font-weight:600;font-size:.98rem;line-height:1;text-decoration:none;border:1px solid transparent;box-sizing:border-box;transition:transform .25s var(--ut-ease-spring) , background .25s ease , border-color .25s ease , color .25s ease}.svc-btn:active{transform:scale(.975)}.svc-btn-primary{background:#ececec;color:#101012;border-color:#ececec}.svc-btn-primary:hover{background:#fff;border-color:#fff}.svc-btn-secondary{padding:12px 24px;background:var(--ut-fill);color:var(--ut-text-2);border-color:var(--ut-border-strong)}.svc-btn-secondary:hover{background:var(--ut-fill-hover);border-color:rgba(255,255,255,.3)}.svc-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(16,16,18,.10);transition:transform .25s var(--ut-ease-spring)}.svc-btn-icon svg{width:15px;height:15px}.svc-btn:hover .svc-btn-icon{transform:translateX(3px)}.svc-hero{position:relative;padding:14px 0 8px}.svc-hero > *:not(.svc-hero-glow) {position:relative;z-index:1}.svc-hero-glow{position:absolute;top:-60px;left:0;width:620px;max-width:92%;height:360px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(216,97,60,.18),transparent 68%);filter:blur(24px)}.svc-hero-title{font-family: var(--ut-font-display);font-weight:600;font-size:clamp(2.6rem,6.6vw,4.6rem);line-height:1.0;letter-spacing:-2.5px;color:var(--ut-text);margin:0}.svc-hero-lead{color:var(--ut-text-3);font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.6;max-width:56ch;margin:22px 0 0}.svc-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.svc-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:32px;font-family: var(--ut-font-mono);font-size:12.5px;letter-spacing:.5px;color:var(--ut-text-muted)}.svc-hero-meta strong{color:var(--ut-text);font-weight:600}.svc-meta-dot{width:4px;height:4px;border-radius:50%;background:var(--ut-border-strong)}.svc-grid-section,.svc-process,.svc-cta{margin-top:clamp(64px,9vw,112px)}.svc-section-link{display:inline-flex;align-items:center;gap:6px;color:var(--ut-text-3);font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .2s ease}.svc-section-link svg{width:15px;height:15px;transition:transform .2s var(--ut-ease)}.svc-section-link:hover{color:var(--ut-accent)}.svc-section-link:hover svg{transform:translateX(3px)}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.svc-card--wide{grid-column:span 2}.svc-card{display:block;text-decoration:none;padding:6px;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid var(--ut-border);transition:border-color .3s var(--ut-ease) , transform .3s var(--ut-ease-spring) , background .3s ease}.svc-card:hover{border-color:var(--ut-border-strong);transform:translateY(-4px);background:rgba(255,255,255,.05)}.svc-card-inner{height:100%;box-sizing:border-box;padding:24px;border-radius:18px;background:var(--ut-glass-strong);border:1px solid var(--ut-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);display:flex;flex-direction:column;gap:16px}.svc-card--wide .svc-card-inner{flex-direction:row;align-items:flex-start;gap:20px;padding:28px}.svc-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;background:var(--ut-fill-soft);border:1px solid var(--ut-border-mid);color:var(--ut-text-2);transition:color .3s ease , background .3s ease , border-color .3s ease}.svc-card-icon svg{width:24px;height:24px}.svc-card:hover .svc-card-icon{color:var(--ut-accent);background:var(--ut-accent-soft);border-color:var(--ut-accent-soft)}.svc-card-body{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.svc-card-title{font-family: var(--ut-font-display);font-size:1.2rem;font-weight:600;letter-spacing:-.3px;color:var(--ut-text);margin:0}.svc-card--wide .svc-card-title{font-size:1.45rem}.svc-card-desc{color:var(--ut-text-muted);font-size:.93rem;line-height:1.55;margin:0;flex:1}.svc-card-more{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:.85rem;font-weight:600;color:var(--ut-text-3);transition:color .2s ease}.svc-card-more span{transition:transform .2s var(--ut-ease)}.svc-card:hover .svc-card-more{color:var(--ut-accent)}.svc-card:hover .svc-card-more span{transform:translateX(3px)}.svc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.svc-step{padding-top:22px;border-top:1px solid var(--ut-border-mid)}.svc-step-num{font-family: var(--ut-font-mono);font-size:13px;font-weight:600;letter-spacing:1px;color:var(--ut-accent)}.svc-step-title{font-family: var(--ut-font-display);font-size:1.3rem;font-weight:600;letter-spacing:-.3px;color:var(--ut-text);margin:12px 0 8px}.svc-step-desc{color:var(--ut-text-3);font-size:.95rem;line-height:1.6;margin:0}.svc-cta-inner{position:relative;overflow:hidden;text-align:center;padding:clamp(40px,6vw,64px) clamp(24px,5vw,48px);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid var(--ut-border-mid)}.svc-cta-inner::before{content:"";position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:460px;max-width:80%;height:240px;background:radial-gradient(ellipse at center,rgba(216,97,60,.16),transparent 70%);pointer-events:none}.svc-cta-inner>*{position:relative}.svc-cta-inner .svc-eyebrow{margin-bottom:16px}.svc-cta-title{font-family: var(--ut-font-display);font-weight:600;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.08;letter-spacing:-1.2px;color:var(--ut-text);margin:0}.svc-cta-desc{color:var(--ut-text-3);font-size:1.05rem;line-height:1.6;max-width:52ch;margin:16px auto 0}.svc-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px}@media (max-width:1000px){.svc-grid{grid-template-columns:repeat(2,1fr)}.svc-card--wide{grid-column:span 2}.svc-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.svc-grid{grid-template-columns:1fr}.svc-card--wide{grid-column:span 1}.svc-card--wide .svc-card-inner{flex-direction:column;gap:16px;padding:24px}.svc-steps{grid-template-columns:1fr;gap:18px}.svc-hero-cta .svc-btn,.svc-cta-actions .svc-btn{width:100%;justify-content:space-between}.svc-btn-secondary{justify-content:center}}.svc-back{display:inline-flex;align-items:center;gap:7px;font-family: var(--ut-font-mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--ut-text-muted);text-decoration:none;margin-bottom:22px;transition:color .2s ease}.svc-back svg{width:14px;height:14px;transition:transform .2s var(--ut-ease)}.svc-back:hover{color:var(--ut-text-2)}.svc-back:hover svg{transform:translateX(-3px)}.svc-features-section{margin-top:clamp(56px,8vw,96px)}.svc-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:16px}.svc-feature{padding:6px;border-radius:22px;background:rgba(255,255,255,.025);border:1px solid var(--ut-border)}.svc-feature-inner{height:100%;box-sizing:border-box;padding:24px;border-radius:16px;background:var(--ut-glass-strong);border:1px solid var(--ut-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);display:flex;flex-direction:column;gap:14px}.svc-ico-tile{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--ut-accent-soft);border:1px solid var(--ut-accent-soft);color:var(--ut-accent)}.svc-ico-tile .ut-ico{width:23px;height:23px}.svc-feature h3{font-family: var(--ut-font-display);font-size:1.12rem;font-weight:600;letter-spacing:-.3px;color:var(--ut-text);margin:0}.svc-feature p{color:var(--ut-text-muted);font-size:.92rem;line-height:1.55;margin:0}.svc-faq{margin-top:clamp(56px,8vw,96px)}.svc-detail .faq-section{max-width:820px;margin:0}