.svc .hero{position:relative;padding:112px 0 84px;background:var(--linen);border-top:4px solid var(--logoRed);overflow:hidden}.svc .hero:before{inset:0;background:radial-gradient(ellipse 760px 520px at 100% 28%,rgba(189,213,231,.4),transparent 60%),radial-gradient(ellipse 620px 440px at 0 86%,rgba(189,213,231,.16),transparent 65%)}.svc .hero:after,.svc .hero:before{content:"";position:absolute;pointer-events:none}.svc .hero:after{top:96px;right:6%;width:300px;height:300px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%232A4A66' stroke-opacity='0.16' stroke-width='0.8'><circle cx='100' cy='100' r='90'/><circle cx='100' cy='100' r='62'/><circle cx='100' cy='100' r='34'/><line x1='100' y1='0' x2='100' y2='200'/><line x1='0' y1='100' x2='200' y2='100'/><line x1='29' y1='29' x2='171' y2='171'/><line x1='171' y1='29' x2='29' y2='171'/><polygon points='100,16 96,100 104,100' fill='%23AB0D0E' fill-opacity='0.30' stroke='none'/><polygon points='100,184 96,100 104,100' fill='%232A4A66' fill-opacity='0.18' stroke='none'/></svg>");background-size:contain;background-repeat:no-repeat}.svc .hero-inner{position:relative}.svc .hero .eyebrow{display:block;margin-bottom:22px}.svc .hero h1{max-width:16ch;font-size:64px;line-height:1.04}.svc .hero-sub{margin-top:28px;font-size:22px;line-height:1.5;color:var(--ink);max-width:58ch}.svc .hero-actions{margin-top:40px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.svc .hero-quietlink{font:600 15px/1 var(--sans);color:var(--slate);border-bottom:1px solid var(--slate);padding-bottom:2px}.svc .hero-quietlink:hover{color:var(--logoRed);border-color:var(--logoRed)}.svc .facts{background:var(--steel);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.svc .facts-inner{justify-content:space-between;gap:28px;padding:32px 0}.svc .fact,.svc .facts-inner{display:flex;align-items:center}.svc .fact{gap:12px;flex:1;min-width:0}.svc .fact .fic{width:34px;height:34px;border-radius:50%;background:var(--linen);border:1px solid var(--slate);display:flex;align-items:center;justify-content:center;flex-shrink:0}.svc .fact .fic svg{width:17px;height:17px;stroke:var(--slate);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.svc .fact .ftxt{font:600 14px/1.3 var(--sans);color:var(--slate)}.svc .facts .fdiv{width:1px;height:34px;background:rgba(42,74,102,.18);flex-shrink:0}.svc .plain-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1000px}.svc .plain-grid p{font-size:18.5px;line-height:1.62;color:var(--ink)}.svc .reasons-list{border-top:1px solid var(--border)}.svc .reason-row{display:grid;grid-template-columns:320px 1fr 150px;align-items:center;gap:48px;padding:32px 0;border-bottom:1px solid var(--border);transition:background .15s}.svc .reason-row:hover{background:linear-gradient(0deg,var(--steel-10),var(--steel-10))}.svc .reason-row .r-name{display:flex;align-items:baseline;gap:18px}.svc .reason-row .r-idx{font:700 13px/1 var(--sans);letter-spacing:.14em;color:var(--gray);flex-shrink:0;padding-top:2px}.svc .reason-row .r-name h3{font-size:23px;line-height:1.22}.svc .reason-row .r-desc{font-size:16px;line-height:1.55;color:var(--ink);max-width:54ch}.svc .reason-row .r-tag{justify-self:end;font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.svc .reason-row .r-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--steel)}.svc .reason-row .r-tag.hot:before{background:var(--logoRed)}.svc .fieldbanner{width:100%;height:clamp(280px,30vw,460px);overflow:hidden;background:var(--steel-18)}.svc .fieldbanner img{width:100%;height:100%;object-fit:cover;object-position:center 62%;display:block}.svc .included{background:var(--linen)}.svc .incl-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:start}.svc .incl-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.svc .incl-list li{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--border)}.svc .incl-list .n{font-family:var(--serif);font-weight:700;font-size:30px;line-height:1;color:var(--logoRed);letter-spacing:-.03em}.svc .incl-list .t{font-size:18px;line-height:1.5;color:var(--ink)}.svc .incl-list .t strong{color:var(--slate);font-weight:600}.svc .incl-aside .eyebrow{display:block;margin-bottom:14px}.svc .incl-aside h3{font-size:26px;line-height:1.2;margin-bottom:20px;max-width:18ch}.svc .incl-aside p{font-size:16.5px;line-height:1.65;color:var(--ink);margin-bottom:16px}.svc .incl-aside p:last-child{margin-bottom:0}.svc .sample-card{display:flex;gap:40px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:10px;padding:28px;transition:box-shadow .15s,border-color .15s}.svc .sample-card:hover{box-shadow:0 6px 18px rgba(33,59,76,.1);border-color:var(--steel)}.svc .sample-preview{flex:0 0 auto;width:400px;max-width:100%;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#fff}.svc .sample-preview img{display:block;width:100%;height:auto}.svc .sample-text{flex:1 1 auto}.svc .sample-caption{font-size:20px;line-height:1.4;color:var(--slate);margin-bottom:20px;max-width:32ch}.svc .sample-cta{display:inline-flex;align-items:center;gap:8px;font:600 15px/1 var(--sans);color:var(--logoRed)}.svc .sample-cta .arrow{transition:transform .15s}.svc .sample-card:hover .sample-cta .arrow{transform:translateX(4px)}.svc .sample-note{display:block;margin-top:10px;font-size:13px;color:var(--gray)}@media (max-width:720px){.svc .sample-card{flex-direction:column;align-items:flex-start;gap:24px}.svc .sample-preview{width:100%}}.svc .process{position:relative;overflow:hidden;background:var(--linen)}.svc .process:before{content:"";position:absolute;left:0;right:0;top:0;height:300px;background:linear-gradient(0deg,transparent,var(--steel-18));pointer-events:none}.svc .process .wrap{position:relative}.svc .proc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:8px;border-top:2px solid var(--slate)}.svc .proc-step{padding:32px 32px 0 0;position:relative}.svc .proc-step:before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:var(--slate)}.svc .proc-step .pn{font:700 13px/1 var(--sans);letter-spacing:.16em;color:var(--logoRed);margin-bottom:14px}.svc .proc-step h3{font-size:23px;line-height:1.22;margin-bottom:12px}.svc .proc-step p{font-size:15.5px;line-height:1.6;color:var(--ink);max-width:30ch}.svc .faq-list{border-top:1px solid var(--border);max-width:880px}.svc .faq-item{border-bottom:1px solid var(--border)}.svc .faq-q{width:100%;background:none;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;text-align:left;font-family:var(--serif);font-weight:600;font-size:20px;line-height:1.3;color:var(--slate)}.svc .faq-q:hover{color:var(--logoRed)}.svc .faq-ic{flex-shrink:0;width:24px;height:24px;position:relative}.svc .faq-ic:after,.svc .faq-ic:before{content:"";position:absolute;background:var(--slate);transition:transform .2s ease,background .2s}.svc .faq-ic:before{top:11px;left:2px;width:20px;height:2px}.svc .faq-ic:after{top:2px;left:11px;width:2px;height:20px}.svc .faq-q:hover .faq-ic:after,.svc .faq-q:hover .faq-ic:before{background:var(--logoRed)}.svc .faq-item.open .faq-ic:after{transform:scaleY(0)}.svc .faq-a{overflow:hidden;max-height:0;transition:max-height .28s ease}.svc .faq-a-inner{padding:0 64px 30px 0;font-size:16px;line-height:1.65;color:var(--ink);max-width:68ch}.svc .related{background:var(--linen);border-top:1px solid var(--border);padding:64px 0 72px}.svc .related .eyebrow{display:block;margin-bottom:28px}.svc .rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.svc .rel-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .15s,transform .15s,border-color .15s}.svc .rel-card:hover{box-shadow:0 4px 12px rgba(33,59,76,.08);border-color:var(--steel)}.svc .rel-ic{width:40px;height:40px;border-radius:8px;background:var(--steel-deep);display:flex;align-items:center;justify-content:center}.svc .rel-ic svg{width:21px;height:21px;stroke:#fff;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.svc .rel-card h3{font-size:20px;line-height:1.22}.svc .rel-card p{font-size:14.5px;line-height:1.55;color:var(--gray)}.svc .rel-card .rel-link{margin-top:auto;font:600 13px/1 var(--sans);color:var(--slate);display:inline-flex;align-items:center;gap:8px}.svc .rel-card:hover .rel-link{color:var(--logoRed)}.svc .rel-card .rel-link .arrow{transition:transform .15s}.svc .rel-card:hover .rel-link .arrow{transform:translateX(4px)}.svc .ov-hero{position:relative;padding:96px 0 72px;background:var(--linen);border-top:4px solid var(--logoRed);overflow:hidden}.svc .ov-hero:before{inset:0;background:radial-gradient(ellipse 700px 480px at 100% 24%,rgba(189,213,231,.34),transparent 62%)}.svc .ov-hero:after,.svc .ov-hero:before{content:"";position:absolute;pointer-events:none}.svc .ov-hero:after{top:52px;right:6%;width:320px;height:320px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%232A4A66' stroke-opacity='0.15' stroke-width='0.8'><circle cx='100' cy='100' r='90'/><circle cx='100' cy='100' r='62'/><circle cx='100' cy='100' r='34'/><line x1='100' y1='0' x2='100' y2='200'/><line x1='0' y1='100' x2='200' y2='100'/><line x1='29' y1='29' x2='171' y2='171'/><line x1='171' y1='29' x2='29' y2='171'/><polygon points='100,16 96,100 104,100' fill='%23AB0D0E' fill-opacity='0.28' stroke='none'/><polygon points='100,184 96,100 104,100' fill='%232A4A66' fill-opacity='0.18' stroke='none'/></svg>");background-size:contain;background-repeat:no-repeat}@media (max-width:980px){.svc .ov-hero:after{display:none}}.svc .ov-hero-inner{position:relative}.svc .ov-hero .eyebrow{display:block;margin-bottom:20px}.svc .ov-hero-sub{margin-top:24px;font-size:20px;line-height:1.5;color:var(--ink);max-width:60ch}.svc .ov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.svc .ov-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:28px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .15s,border-color .15s}.svc .ov-card:hover{box-shadow:0 4px 12px rgba(33,59,76,.08);border-color:var(--steel)}.svc .ov-card .ov-ic{width:48px;height:48px;border-radius:9px;background:var(--steel-deep);display:flex;align-items:center;justify-content:center}.svc .ov-card .ov-ic svg{width:24px;height:24px;stroke:#fff;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.svc .ov-card h3{font-size:22px;line-height:1.22}.svc .ov-card p{font-size:15px;line-height:1.6;color:var(--ink)}.svc .ov-card .ov-share{font:600 12px/1.3 var(--sans);letter-spacing:.04em;color:var(--gray)}.svc .ov-card .ov-link{margin-top:auto;font:600 14px/1 var(--sans);color:var(--slate);display:inline-flex;align-items:center;gap:8px}.svc .ov-card:hover .ov-link{color:var(--logoRed)}.svc .ov-card .ov-link .arrow{transition:transform .15s}.svc .ov-card:hover .ov-link .arrow{transform:translateX(4px)}.svc .ov-note{margin-top:40px;font-size:15px;line-height:1.6;color:var(--gray);max-width:64ch}@media (max-width:980px){.svc .hero{padding:72px 0 56px}.svc .hero:after{display:none}.svc .hero h1{max-width:none;font-size:38px;line-height:1.08}.svc .hero-sub{font-size:18px}.svc .facts-inner{flex-wrap:wrap;gap:18px 24px}.svc .fact{flex:1 1 42%}.svc .facts .fdiv{display:none}.svc .plain-grid{grid-template-columns:1fr;gap:20px}.svc .reason-row{grid-template-columns:1fr;gap:10px;padding:26px 0}.svc .reason-row .r-tag{justify-self:start}.svc .fieldbanner{height:clamp(220px,44vw,340px)}.svc .incl-grid{grid-template-columns:1fr;gap:48px}.svc .proc-steps{grid-template-columns:1fr;border-top:0}.svc .proc-step{padding:24px 0 24px 28px;border-left:2px solid var(--slate)}.svc .proc-step:before{top:24px;left:-7px}.svc .faq-a-inner{padding-right:32px}.svc .ov-grid,.svc .rel-grid{grid-template-columns:1fr}.svc .ov-hero{padding:64px 0 48px}}