.svc-page{background:var(--white);color:var(--black);min-height:100svh;overflow-x:clip}.svc-page .svc-hero{max-width:var(--max);padding:calc(64px + var(--s7)) var(--g) var(--s8);gap:var(--s5);justify-items:start;margin:0 auto;display:grid}.svc-page .svc-crumbs ol{color:#0000009e;flex-wrap:wrap;gap:8px;display:flex}.svc-page .svc-crumbs li+li:before{content:"/";color:#00000059;margin-right:8px}.svc-page .svc-crumbs a,.svc-page .svc-crumbs li{align-items:center;min-height:44px;display:inline-flex}.svc-page .svc-crumbs a:hover,.svc-page .svc-keyword{color:var(--red-deep)}.svc-page .svc-hero{min-height:72svh;padding-bottom:var(--s8);align-content:end}.svc-page .svc-h1{letter-spacing:-.04em;text-transform:lowercase;max-width:10ch;font-size:clamp(48px,9.6vw,152px);font-weight:900;line-height:.88}.svc-page .svc-hub-row:hover .svc-hub-name{color:var(--red)}.svc-page .svc-intro{max-width:56ch;font-size:var(--t-h3);line-height:1.32}.svc-page .svc-cta{border-radius:var(--r-pill);background:var(--red-ink,#e60000);min-height:56px;color:var(--white);font-weight:800;font-size:var(--t-body);transition:transform var(--d-base) var(--ease-out), background var(--d-fast) linear;align-items:center;gap:10px;padding:0 28px;display:inline-flex}.svc-page .svc-cta:hover{background:var(--red-deep);transform:translateY(-2px)}.svc-page .svc-cta span{transition:transform var(--d-base) var(--ease-out)}.svc-page .svc-cta:hover span{transform:translate(4px)}.svc-page .svc-section{max-width:var(--max);padding:var(--s8) var(--g);margin:0 auto}.svc-page .svc-label{color:#0000009e;padding-bottom:var(--s4);border-bottom:1px solid var(--line-k)}.svc-page .svc-grid{gap:var(--s7) var(--s5);padding-top:var(--s6);perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.svc-page .svc-card{gap:8px;display:grid}.svc-page .svc-card:nth-child(3n+2){margin-top:var(--s7)}.svc-page .svc-card-media{aspect-ratio:16/9;border-radius:var(--r-frame);background:var(--ink-90);box-shadow:var(--shadow-c);transform:rotateY(calc((var(--i) - 1) * -2deg));transition:transform var(--d-dock) var(--ease-dock), box-shadow var(--d-base) linear;position:relative;overflow:hidden}.svc-page .svc-card-media img,.svc-page .svc-card-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.svc-page .svc-card-media video{opacity:0;transition:opacity var(--d-base) linear}.svc-page .svc-card:hover .svc-card-media,.svc-page .svc-card:focus-visible .svc-card-media{box-shadow:var(--shadow-b);transform:translateY(-8px)translateZ(40px)}.svc-page .svc-card:hover video,.svc-page .svc-card:focus-visible video{opacity:1}.svc-page .svc-card-sub{color:#0000009e;margin-top:6px}.svc-page .svc-card-title{text-transform:lowercase}.svc-page .svc-more{min-height:44px;margin-top:var(--s6);align-items:center;gap:6px;display:inline-flex}.svc-page .svc-more:hover{color:var(--red-deep)}.svc-page .svc-row{gap:var(--s4);padding:var(--s5) 0;border-bottom:1px solid var(--line-k);grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.svc-page .svc-row .t-mono{color:var(--red-deep)}.svc-page .svc-row h3{text-transform:lowercase}.svc-page .svc-row p{color:#000000bd;max-width:44ch}.svc-page .svc-steps{gap:var(--s7) var(--s6);padding-top:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.svc-page .svc-steps li{gap:var(--s2);align-content:start;display:grid}.svc-page .svc-steps .t-mono{color:var(--red-deep)}.svc-page .svc-steps h3{text-transform:lowercase}.svc-page .svc-steps p{color:#000000bd;max-width:34ch}.svc-page .svc-faq{gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}.svc-page .svc-q{border-bottom:1px solid var(--line-k)}.svc-page .svc-q summary{justify-content:space-between;gap:var(--s4);cursor:pointer;text-transform:lowercase;align-items:center;min-height:72px;list-style:none;display:flex}.svc-page .svc-q summary::-webkit-details-marker{display:none}.svc-page .svc-q summary:after{content:"+";color:var(--red-deep);transition:transform var(--d-base) var(--ease-out);font-size:28px;font-weight:400}.svc-page .svc-q[open] summary:after{transform:rotate(45deg)}.svc-page .svc-q p{max-width:60ch;padding:0 0 var(--s5);color:#000000c7}.svc-page .svc-others{gap:var(--s3) var(--s6);padding-top:var(--s5);flex-wrap:wrap;display:flex}.svc-page .svc-others a{text-transform:lowercase;align-items:center;gap:8px;min-height:44px;display:inline-flex}.svc-page .svc-others a:hover{color:var(--red-deep)}.svc-page .svc-hub-row{gap:var(--s8);padding:var(--s7) 0;border-bottom:1px solid var(--line-k);perspective:1400px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.svc-page .svc-hub-copy{gap:var(--s3);justify-items:start;display:grid}.svc-page .svc-hub-copy .t-mono{color:var(--red-deep)}.svc-page .svc-hub-name{letter-spacing:-.035em;text-transform:lowercase;font-size:clamp(36px,5.6vw,88px);font-weight:900;line-height:.92}.svc-page .svc-hub-name a span{transition:transform var(--d-dock) var(--ease-dock);display:inline-block}.svc-page .svc-hub-name a:hover{color:var(--red-deep)}.svc-page .svc-hub-name a:hover span{transform:translate(.16em)}.svc-page .svc-hub-copy p{color:#000000bd;max-width:52ch}.svc-page .svc-hub-key{color:#0000009e!important}.svc-page .svc-hub-row .svc-card-sub,.svc-page .svc-hub-row .svc-card-title{display:none}@media (max-width:899px){.svc-page .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-page .svc-card:nth-child(3n+2){margin-top:0}.svc-page .svc-faq,.svc-page .svc-hub-row{gap:var(--s5);grid-template-columns:1fr}}@media (max-width:767px){.svc-page .svc-hero{padding-top:calc(56px + var(--s6));padding-bottom:var(--s7)}.svc-page .svc-section{padding:var(--s7) var(--g)}.svc-page .svc-grid{gap:var(--s6);grid-template-columns:1fr}.svc-page .svc-card-media{transform:none}.svc-page .svc-row{grid-template-columns:36px minmax(0,1fr)}.svc-page .svc-row p{grid-column:2}.svc-page .svc-steps{gap:var(--s5);grid-template-columns:1fr}}html[data-motion=reduced] .svc-page .svc-card-media{transition:none;transform:none}
