@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/cormorant-garamond-cyrillic-400-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/manrope-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/manrope-cyrillic-400-normal.woff2) format("woff2")}.service-page{box-sizing:border-box;min-height:540px;min-height:min(66vh,650px);padding:80px 24px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ink,#132536)}.service-inner{width:100%;max-width:760px}.service-code{margin:0 0 24px;color:var(--brand-surface,#466b88);font-size:16px;line-height:1.5}.service-page h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.08;letter-spacing:-.025em;margin:0 0 24px;text-wrap:balance}.service-description{max-width:48ch;margin:0 auto 32px;color:var(--muted,#576878);font-size:16px;line-height:1.8;text-wrap:pretty}.service-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.service-page .button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;font:inherit;font-size:16px;line-height:1.5;text-decoration:none;cursor:pointer;border:1px solid var(--brand-surface,#466b88);border-radius:12px;background:var(--brand-surface,#466b88);color:#fff;transition:background .18s,color .18s,border-color .18s}.service-page .button.light{background:#fff;border-color:var(--line,#dce3e8);color:var(--ink,#132536)}.service-page .button:hover{background:var(--ink,#132536);border-color:var(--ink,#132536);color:#fff}.service-brand a:focus-visible,.service-page a:focus-visible,.service-page button:focus-visible{outline:2px solid var(--brand-surface,#466b88);outline-offset:4px}.service-catalog{display:inline-block;margin-top:24px;min-height:44px;padding:10px;text-underline-offset:5px;text-decoration:underline;color:var(--muted,#576878);font-size:16px}.service-shell{margin:0;background:#fff;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65;color:#132536}.service-shell-content{min-height:100svh;display:flex;flex-direction:column}.service-brand{display:flex;justify-content:center;align-items:center;min-height:120px;margin:0 4.5%;border-bottom:1px solid #dce3e8}.service-logo{display:block;width:200px;aspect-ratio:3/1;background:#466b88;mask:url(/brand/diamence-logo.svg) center/contain no-repeat;-webkit-mask:url(/brand/diamence-logo.svg) center/contain no-repeat}.service-shell-content>.service-page{flex:1 1;min-height:400px}.service-signature{text-align:center;font-size:14px;line-height:1.7;color:#576878;margin:0 24px;padding:24px 0;border-top:1px solid #dce3e8}@media(max-width:700px){.service-page{min-height:460px;padding:56px 20px}.service-page h1{font-size:42px}.service-actions{max-width:340px;margin:auto;flex-direction:column}.service-actions>.button{width:100%}.service-description{margin-bottom:28px}.service-brand{min-height:96px}.service-logo{width:165px}.service-signature{font-size:14px}.service-shell-content>.service-page{min-height:420px}}@media(prefers-reduced-motion:reduce){.service-page .button{transition:none}}