@view-transition{navigation:auto}.sd-hero{color:#ededed;background:#0a0a0a;position:relative;overflow:hidden}.sd-hero .svc-cv{view-transition-name:svc-stage;background:#0a0a0a;border-bottom:0;width:100%;height:260px;display:block;position:relative;top:auto}.sd-hero-in{z-index:1;padding-top:28px;padding-bottom:56px;position:relative}.sd-hero h1{letter-spacing:-.03em;color:#fafafa;view-transition-name:svc-title;margin:14px 0 16px;font-size:clamp(30px,4.2vw,56px);line-height:1.2}.sd-lead{color:#c4c4c4;max-width:34em;line-height:1.9}.crumb{color:#8f8f8f;flex-wrap:wrap;gap:8px;font-size:12.5px;display:flex}.crumb a{color:#bdbdbd}.sd-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.btn-light{color:#0a0a0a;background:#fafafa;border:1px solid #fafafa}.btn-light:hover{background:#e5e5e5}.btn-line{color:#fafafa;background:0 0;border:1px solid #5a5a5a}.btn-line:hover{border-color:#bdbdbd}@media (width>=960px){.sd-hero{height:calc(100vh - 60px);min-height:620px}.sd-hero .svc-cv{height:100%;position:absolute;inset:0}.sd-hero-in{align-items:center;height:100%;padding-top:0;padding-bottom:0;display:flex}.sd-hero-copy{isolation:isolate;width:min(48%,600px);position:relative}.sd-hero-copy:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a0a0a 0 calc(100% - 160px),#0a0a0a00);position:absolute;inset:-60px -80px -60px -200vw}}.sd-sec{border-bottom:1px solid var(--c-line);background-image:linear-gradient(#efefef 1px,#0000 1px),linear-gradient(90deg,#efefef 1px,#0000 1px);background-position:-1px -1px;background-size:48px 48px;padding:88px 0}.sd-sec h2{letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(24px,3vw,36px)}.sd-p,.sd-note{color:var(--c-muted);max-width:44em;line-height:1.85}.sd-note{margin-top:16px;font-size:14px}.rv{transform-origin:50% 100%}.js-rv .rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,0,1),transform .9s cubic-bezier(.2,.7,0,1);transform:perspective(900px)translate3d(0,48px,-160px)rotateX(12deg)}.js-rv .rv.in{opacity:1;transform:none}@supports (animation-timeline:view()){.js-rv .rv{transition:none;animation:linear both sd-rv;animation-range:entry 5% cover 32%;animation-timeline:view()!important}@keyframes sd-rv{0%{opacity:0;transform:perspective(900px)translate3d(0,56px,-180px)rotateX(14deg)}to{opacity:1;transform:none}}}.bl{background:#e5e5e5;border:1px solid #e5e5e5;gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.bl{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.bl{grid-template-columns:repeat(3,1fr)}}.bl-i{background:#fff;padding:24px 22px}.bl-i h3{margin:8px 0 6px;font-size:17px}.bl-i p{color:var(--c-muted);font-size:15px;line-height:1.8}.idx{font:500 12px var(--f-num);color:#8f8f8f}.tech{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tech li{background:#fff;border:1px solid #d4d4d4;border-radius:999px;padding:7px 14px;font-size:15px}.tl{--tl-column-gap:28px;isolation:isolate;counter-reset:s;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.tl:before,.tl:after{z-index:0;pointer-events:none}.tl:before{content:"";background:#d4d4d4;width:1px;position:absolute;top:8px;bottom:8px;left:15px}.tl:after{content:"";transform-origin:top;width:1px;transform:scaleY(var(--tp,0));background:#171717;position:absolute;top:8px;bottom:8px;left:15px}.tl-i{z-index:1;padding:0 0 26px 52px;position:relative}.tl-n{width:31px;height:31px;font:500 11.5px var(--f-num);z-index:1;background:#fff;border:1px solid #171717;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.tl-i h3{margin:3px 0 4px;font-size:16px}.tl-i p{color:var(--c-muted);font-size:15px;line-height:1.8}@media (width>=960px){.tl{gap:40px var(--tl-column-gap);grid-template-columns:repeat(4,1fr)}.tl:before,.tl:after{width:auto;height:1px;inset:15px 0 auto}.tl:after{transform-origin:0;transform:scaleX(clamp(0,calc(var(--tp,0)*2),1))}.tl-i{padding:52px 0 0}.tl-i:nth-child(5):before,.tl-i:nth-child(5):after{content:"";width:calc(400% + 3 * var(--tl-column-gap));z-index:0;pointer-events:none;height:1px;position:absolute;top:15px;left:0}.tl-i:nth-child(5):before{background:#d4d4d4}.tl-i:nth-child(5):after{transform-origin:0;transform:scaleX(clamp(0,calc(var(--tp,0)*2 - 1),1));background:#171717}}@supports (animation-timeline:view()){.tl{animation:linear both sd-tl;animation-range:entry 20% cover 60%;animation-timeline:view()!important}@keyframes sd-tl{0%{--tp:0}to{--tp:1}}}@property --tp{syntax:"<number>";inherits:true;initial-value:0}.scl{background:#fff;border:1px solid #d4d4d4;border-radius:8px;margin:6px 0 22px;display:inline-flex;overflow:hidden}.scl button{all:unset;cursor:pointer;border-right:1px solid #e5e5e5;padding:10px 16px;font-size:13.5px}.scl button:last-child{border-right:0}.scl button[aria-pressed=true]{color:#fff;background:#171717}.scl button:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.pr-g{margin-top:8px}.pr-g+.pr-g{margin-top:36px}.pr-h{margin-bottom:12px;font-size:16px}.pr-list{background:#e5e5e5;border:1px solid #e5e5e5;gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.pr-list{grid-template-columns:repeat(2,1fr)}}.pr-i{background:#fff;gap:4px;padding:20px 22px;display:grid}.pr-n{font-weight:600}.pr-v{font-size:14px}.pr-v b{font:600 clamp(22px,2.4vw,28px) var(--f-num);font-feature-settings:"tnum";letter-spacing:-.02em;margin-right:2px}.pr-s{color:var(--c-muted);font-size:13px;line-height:1.7}.pr-a{margin-top:16px}.exs{gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.exs{grid-template-columns:repeat(2,1fr)}}.ex{perspective:1000px}.ex-a{color:#ededed;transform-style:preserve-3d;transform:rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));background:#0a0a0a;border-radius:12px;transition:transform .25s ease-out,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 1px #0000000a}.ex-a:hover,.ex-a:focus-visible{box-shadow:0 24px 48px -16px #00000059}.ex-a:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.ex-m{aspect-ratio:16/10;display:block;overflow:hidden;transform:translateZ(30px)}.ex-m img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.ex-a:hover .ex-m img{transform:scale(1.04)}.ex-b{gap:4px;padding:18px 20px 20px;display:grid;transform:translateZ(50px)}.ex-b b{color:#fafafa;font-size:16px}.ex-b span{color:#bdbdbd;font-size:13.5px}.ex-go{text-underline-offset:3px;margin-top:6px;text-decoration:underline;color:#fafafa!important}.sd .faq-item{border-bottom:1px solid #e5e5e5;padding:16px 0}.sd .faq-item summary{cursor:pointer;font-weight:500}.sd .faq-item p{color:var(--c-muted);margin-top:8px;line-height:1.8}.oth{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.oth a{color:inherit;background:#fff;border:1px solid #d4d4d4;border-radius:8px;padding:12px 16px;display:block}.oth a:hover{border-color:#171717}.sd-contact{color:#ededed;background:#0a0a0a;padding:88px 0}.sd-contact h2{color:#fafafa;font-size:clamp(24px,3vw,36px)}.sd-contact p{color:#bdbdbd;margin-top:10px}@media (prefers-reduced-motion:reduce){.js-rv .rv{opacity:1!important;animation:none!important;transform:none!important}.tl{--tp:1;animation:none}.ex-a{transform:none!important}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-wrapper{overflow:clip}.sd-wrapper :is(section,details[id],li[id]){scroll-margin-top:calc(var(--renewal-header-height,60px) + 20px)}.sd-hero .svc-cv[hidden]{display:none}.sd-wrapper .crumb a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.sd-wrapper .crumb{align-items:center}.sd-wrapper .scl{max-width:100%}.sd-wrapper .scl button{box-sizing:border-box;text-align:center;min-height:48px}.sd-wrapper .scl button span{display:inline-block}.sd-wrapper .scl button:disabled{cursor:default}.sd-wrapper .tl-n{font-size:12px}.sd-wrapper .idx{color:var(--c-muted)}.sd-wrapper h2,.sd-wrapper h3{word-break:auto-phrase;text-wrap:balance}.sd-wrapper .exs,.sd-wrapper .pr-list,.sd-wrapper .bl,.sd-wrapper .ex,.sd-wrapper .pr-i,.sd-wrapper .bl-i{min-width:0}.sd-wrapper .ex-a,.sd-wrapper .oth a{overflow-wrap:anywhere}.sd-wrapper .sd-scopes{border-top:1px solid var(--c-line-strong);margin-top:36px}.sd-wrapper .sd-scope{border-bottom:1px solid var(--c-line-strong);background:var(--c-bg)}.sd-wrapper .sd-scope summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:64px;padding:18px 34px 18px 0;font-size:14px;font-weight:500;list-style:none;display:flex;position:relative}.sd-wrapper .sd-scope summary:after{content:"+";font-size:18px;font-family:var(--f-num);color:var(--c-muted);position:absolute;top:18px;right:4px}.sd-wrapper .sd-scope[open] summary:after{content:"−"}.sd-wrapper .sd-scope-price{font-family:var(--f-num);color:var(--c-muted);margin-left:auto;font-size:13px}.sd-wrapper .sd-scope-body{color:var(--c-muted);padding:0 0 24px;font-size:15px;line-height:1.85}.sd-wrapper .sd-scope-body dl{margin:20px 0}.sd-wrapper .sd-scope-body dl>div{border-top:1px solid var(--c-line);grid-template-columns:7em minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.sd-wrapper .sd-scope-body dd{margin:0}.sd-wrapper .sd-scope-body h3{color:var(--c-text);margin:20px 0 8px;font-size:15px}.sd-wrapper .sd-scope-body ul{padding-left:1.4em;list-style:outside}.sd-wrapper .sd-scope-body li+li{margin-top:6px}.sd-wrapper .sd-scope-body a:not(.btn){text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.sd-wrapper .sd-scope-conditions,.sd-wrapper .sd-scope-body .btn{margin-top:20px}.sd-wrapper .sd-legacy-links{padding-top:24px;padding-bottom:24px}.sd-wrapper .sd-legacy-links a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (width>=960px){.sd-hero{height:calc(100svh - var(--renewal-header-height,60px))}}@media (width<=699px){.sd-wrapper .scl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.sd-wrapper .scl button{padding:10px 8px}.sd-wrapper .sd-scope-price{flex-basis:100%;margin-left:0}.sd-wrapper .sd-scope-body dl>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.sd-wrapper .ex-a:hover .ex-m img{transform:none}.sd-wrapper .js-rv .rv,.js-rv .sd-wrapper .rv{transition:none!important}}
