.spdhb-hero, .spdhb{
--spdhb-photo:#E4E4E4;
font-family:var(--spd-sans); font-size:14px; line-height:1.5; letter-spacing:-0.2px;
color:var(--spd-text); word-break:keep-all; box-sizing:border-box;
-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}
:is(.spdhb-hero, .spdhb) *, :is(.spdhb-hero, .spdhb) *::before, :is(.spdhb-hero, .spdhb) *::after{ box-sizing:border-box; }
:is(.spdhb-hero, .spdhb) a,
:is(.spdhb-hero, .spdhb) a:visited,
:is(.spdhb-hero, .spdhb) a:hover,
:is(.spdhb-hero, .spdhb) a:active{ color:inherit; text-decoration:none; }
:is(.spdhb-hero, .spdhb) button{
font:inherit; letter-spacing:inherit; line-height:inherit; text-transform:none;
margin:0; cursor:pointer; white-space:nowrap; -webkit-appearance:none; appearance:none; width:auto;
} :is(.spdhb-hero, .spdhb) :is(a, button), :is(.spdhb-hero, .spdhb) .spdhb-nm{ transition:color .15s ease, background-color .15s ease, border-color .15s ease, opacity .15s ease; }
@media (prefers-reduced-motion:reduce){ :is(.spdhb-hero, .spdhb) :is(a, button), :is(.spdhb-hero, .spdhb) .spdhb-nm{ transition:none; } }
:is(.spdhb-hero, .spdhb) :is(ul, ol, li){ list-style:none; margin:0; padding:0; }
:is(.spdhb-hero, .spdhb) :is(p, figure){ margin:0; }
:is(.spdhb-hero, .spdhb) img{ display:block; max-width:100%; border:0; }
:is(.spdhb-hero, .spdhb) em{ font-style:normal; }
:is(.spdhb-hero, .spdhb) :is(a, button):focus-visible{ outline:2px solid var(--spd-brand); outline-offset:2px; box-shadow:none; }
:is(.spdhb-hero, .spdhb) .spdc-ico{ width:20px; height:20px; flex:none; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; } .spdhb-hero{ position:relative; display:block; height:clamp(560px,70vh,660px); background:var(--spd-text); color:#FFFFFF; overflow:hidden; }
.spdhb-hero .spdhb-media{ position:absolute; inset:0; }
.spdhb-hero .spdhb-media img.spdhb-poster, .spdhb-hero .spdhb-media video{ position:absolute; inset:0; width:100%; height:100%; max-width:none; object-fit:cover; }
.spdhb-hero .spdhb-scrim{ position:absolute; inset:0; background:linear-gradient(90deg,rgba(25,31,40,.88) 0,rgba(25,31,40,.66) 45%,rgba(25,31,40,.18) 100%); }
.spdhb-hero .spdhb-hero-in{
position:relative; z-index:2; height:100%; max-width:1240px; margin:0 auto;
display:flex; flex-direction:column; justify-content:center; padding:0 20px 56px;
}
.spdhb-hero .spdhb-hero-in h1{ margin:0 0 18px; padding:0; font-family:var(--spd-sans); font-size:clamp(34px,2.8vw,40px); line-height:1.32; font-weight:800; letter-spacing:-1px; color:#FFFFFF; text-transform:none; }
.spdhb-hero .spdhb-hero-in p{ margin:0; font-size:16px; line-height:1.7; letter-spacing:-0.3px; color:var(--spd-line); }
.spdhb-hero .spdhb-nw{ white-space:nowrap; }
.spdhb-hero .spdhb-btns{ display:flex; gap:8px; margin-top:28px; }
.spdhb-hero a.spdhb-btn{
display:inline-flex; align-items:center; justify-content:center; gap:6px; height:48px; padding:0 20px;
border-radius:10px; border:1px solid; font-size:15px; font-weight:600; letter-spacing:-0.2px; line-height:1;
}
.spdhb-hero a.spdhb-pri, .spdhb-hero a.spdhb-pri:visited{ background:var(--spd-brand); border-color:var(--spd-brand); color:#FFFFFF; }
.spdhb-hero a.spdhb-pri:hover{ background:var(--spd-brand-dark); border-color:var(--spd-brand-dark); color:#FFFFFF; }
.spdhb-hero a.spdhb-ghost, .spdhb-hero a.spdhb-ghost:visited{ background:transparent; border-color:#FFFFFF; color:#FFFFFF; }
.spdhb-hero a.spdhb-ghost:hover{ background:#FFFFFF; border-color:#FFFFFF; color:var(--spd-text); } .spdhb-hero a:focus-visible{ outline:none; box-shadow:0 0 0 3px #FFFFFF; }
@media (prefers-reduced-motion:reduce){ .spdhb-hero .spdhb-media video{ display:none; } } .spdhb{ max-width:1240px; margin:0 auto; padding:0 20px; }
.spdhb .spdhb-sec{ margin-bottom:120px; } .spdhb .spdhb-sec-hd{ display:flex; align-items:flex-end; gap:12px; margin-bottom:20px; }
.spdhb .spdhb-sec-hd h2, .spdhb .spdhb-trust h3{ margin:0; padding:0; font-family:var(--spd-sans); font-size:24px; font-weight:700; letter-spacing:-0.6px; line-height:1.3; color:var(--spd-text); text-transform:none; }
.spdhb .spdhb-sub{ color:var(--spd-text-3); font-size:14px; margin-bottom:2px; }
.spdhb a.spdhb-more{ margin-left:auto; font-size:13px; color:var(--spd-text-2); display:inline-flex; align-items:center; gap:2px; }
.spdhb a.spdhb-more:hover{ color:var(--spd-brand); } .spdhb .spdhb-quick{
position:relative; z-index:3; background:#FFFFFF;
border:1px solid var(--spd-line); border-radius:14px; padding:18px 20px;
display:grid; grid-template-columns:180px repeat(6,1fr); gap:10px; align-items:center; margin:24px 0 64px;
}
.spdhb-hero ~ .spdhb .spdhb-quick{ margin-top:-48px; }
.spdhb .spdhb-qt b{ display:block; font-size:17px; font-weight:700; letter-spacing:-0.4px; }
.spdhb .spdhb-qt span{ font-size:13px; color:var(--spd-text-3); }
.spdhb .spdhb-quick a{
height:84px; border-radius:10px; background:var(--spd-bg-soft); display:flex; flex-direction:column;
align-items:center; justify-content:center; gap:8px; font-size:14px; font-weight:600; color:var(--spd-text);
}
.spdhb .spdhb-quick a:hover{ background:var(--spd-brand-faint); color:var(--spd-brand); }
.spdhb .spdhb-quick a .spdc-ico{ width:26px; height:26px; stroke-width:1.5; } .spdhb .spdhb-chips{ display:flex; gap:8px; flex-wrap:wrap; margin-bottom:22px; } .spdhb button.spdhb-chip, .spdhb button.spdhb-chip:focus{
display:inline-flex; align-items:center; height:36px; padding:0 14px; border-radius:8px;
border:1px solid var(--spd-line-2); background:var(--spd-bg); color:var(--spd-text); font-size:14px; font-weight:500; letter-spacing:-0.3px;
transition:border-color .15s ease, color .15s ease, background .15s ease;
}
.spdhb button.spdhb-chip:hover{ border-color:var(--spd-brand-soft); background:var(--spd-bg); color:var(--spd-text); }
.spdhb button.spdhb-chip[aria-pressed="true"], .spdhb button.spdhb-chip[aria-pressed="true"]:hover{ border-color:var(--spd-brand); background:var(--spd-brand-faint); color:var(--spd-brand); font-weight:700; }
.spdhb .spdhb-grid6{ display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:24px 16px; }
.spdhb a.spdhb-card{ display:block; min-width:0; }
.spdhb a.spdhb-card[hidden]{ display:none; }
.spdhb .spdhb-card > span{ display:block; }
.spdhb .spdhb-thumb{ aspect-ratio:1/1; border-radius:10px; overflow:hidden; background:var(--spdhb-photo); margin-bottom:12px; }
.spdhb .spdhb-thumb img{ width:100%; height:100%; object-fit:cover; }
.spdhb .spdhb-card > .spdhb-tag{ display:inline-block; font-size:12px; font-weight:500; letter-spacing:-0.2px; color:var(--spd-text-2); background:var(--spd-bg-soft); border-radius:4px; padding:2px 7px; line-height:18px; margin-bottom:6px; } .spdhb .spdhb-nm{ font-size:15px; font-weight:500; letter-spacing:-0.3px; margin-bottom:2px; }
.spdhb a.spdhb-card:hover .spdhb-nm{ color:var(--spd-brand); }
.spdhb .spdhb-price{ font-size:16px; margin-top:4px; font-weight:700; letter-spacing:-0.3px; color:var(--spd-text); } .spdhb .spdhb-price small{ font-size:13px; font-weight:500; color:var(--spd-text); margin-right:3px; }
.spdhb .spdhb-price .spdhb-n{ color:inherit; }
.spdhb .spdhb-ex{ display:inline-block; margin-left:6px; padding:0 6px; border-radius:4px; font-size:11px; line-height:18px; font-weight:600; font-style:normal; letter-spacing:-0.2px; vertical-align:2px; background:#FFF8E5; color:#8A6400; }  .spdhb .spdhb-trust{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.05fr); gap:48px; align-items:start; }
.spdhb .spdhb-trust > .spdhb-sec-hd{ grid-column:1/-1; margin-bottom:0; } .spdhb .spdhb-ov{ font-size:13px; font-weight:700; color:var(--spd-brand); margin-bottom:10px; }
.spdhb .spdhb-trust h3{ margin:0 0 12px; font-size:28px; font-weight:800; }
.spdhb .spdhb-lead{ margin:0 0 24px; font-size:15px; color:var(--spd-text-2); line-height:1.7; }
.spdhb .spdhb-stats{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid var(--spd-text); border-bottom:1px solid var(--spd-line); margin-bottom:20px; }
.spdhb .spdhb-stats div{ padding:16px 0 14px; }
.spdhb .spdhb-stats b{ display:block; font-size:28px; font-weight:800; letter-spacing:-0.6px; color:var(--spd-text); }
.spdhb .spdhb-stats span{ font-size:13px; color:var(--spd-text-3); } .spdhb .spdhb-certs{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-bottom:20px; }
.spdhb .spdhb-certs > div{ display:flex; align-items:center; gap:10px; min-width:0; padding:12px 14px; border:1px solid var(--spd-line); border-radius:10px; background:#FFFFFF; }
.spdhb .spdhb-cert-ic{ display:flex; align-items:center; justify-content:center; width:36px; height:36px; flex:none; border-radius:50%; background:var(--spd-brand-faint); color:var(--spd-brand); }
.spdhb .spdhb-cert-ic .spdc-ico{ width:20px; height:20px; }
.spdhb .spdhb-cert-tx{ display:flex; flex-direction:column; min-width:0; }
.spdhb .spdhb-cert-tx b{ font-size:15px; font-weight:700; letter-spacing:-0.3px; line-height:1.3; color:var(--spd-text); white-space:nowrap; }
.spdhb .spdhb-cert-tx span{ font-size:12px; letter-spacing:-0.2px; line-height:1.4; color:var(--spd-text-3); margin-top:2px; }
.spdhb ol.spdhb-hist{ margin:0 0 20px; }
.spdhb .spdhb-hist li{ display:grid; grid-template-columns:96px 1fr; gap:12px; padding:10px 0; border-bottom:1px solid var(--spd-line); font-size:14px; color:var(--spd-text); }
.spdhb .spdhb-hist em{ font-weight:700; color:var(--spd-brand); }
.spdhb .spdhb-addr{ display:flex; flex-wrap:wrap; align-items:center; gap:8px 16px; font-size:14px; color:var(--spd-text-2); }
.spdhb .spdhb-addr span{ display:flex; gap:6px; }
.spdhb .spdhb-addr a{ display:inline-flex; align-items:center; height:36px; padding:0 12px; border:1px solid var(--spd-line); border-radius:8px; font-size:13px; font-weight:600; color:var(--spd-text); }
.spdhb .spdhb-addr a:hover{ border-color:var(--spd-text); }
.spdhb .spdhb-trust-ph{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.spdhb .spdhb-trust-ph figure{ position:relative; margin:0; border-radius:10px; overflow:hidden; background:var(--spd-bg-soft); aspect-ratio:16/9; }
.spdhb .spdhb-trust-ph figure.spdhb-wall{ grid-column:1/-1; aspect-ratio:21/9; }
.spdhb .spdhb-trust-ph img{ width:100%; height:100%; object-fit:cover; }
.spdhb .spdhb-trust-ph figcaption{ position:absolute; left:8px; bottom:8px; background:#FFFFFF; color:var(--spd-text); font-size:12px; font-weight:600; font-style:normal; padding:3px 10px; border-radius:999px; }  .spdhb ol.spdhb-steps{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1px; background:var(--spd-line); border:1px solid var(--spd-line); border-radius:14px; overflow:hidden; }
.spdhb .spdhb-steps li{ padding:22px 6px 18px; text-align:center; background:#FFFFFF; }
.spdhb .spdhb-steps .spdhb-no{ display:block; font-size:12px; font-weight:700; color:var(--spd-brand); margin:2px 0 8px; } .spdhb .spdhb-steps .spdhb-ic{ width:48px; height:48px; border-radius:50%; background:var(--spd-bg-soft); display:flex; align-items:center; justify-content:center; margin:0 auto 10px; }
.spdhb .spdhb-steps .spdhb-ic .spdc-ico{ width:24px; height:24px; }
.spdhb .spdhb-steps li.pro .spdhb-ic{ background:var(--spd-brand-faint); color:var(--spd-brand); }
.spdhb .spdhb-steps b{ display:block; font-size:14px; font-weight:600; letter-spacing:-0.2px; }
.spdhb .spdhb-steps .spdhb-st{ display:block; font-size:12px; color:var(--spd-text-3); margin-top:2px; }  .spdhb-hero .spdhb-hero-in p, .spdhb .spdhb-lead, .spdhb .spdhb-hist li{ text-wrap:pretty; } .spdhb .spdhb-lead{ text-wrap:balance; }
@media (max-width:1024px){ .spdhb button.spdhb-chip, .spdhb button.spdhb-chip:focus{ height:40px; }
.spdhb .spdhb-addr a{ height:40px; }
.spdhb a.spdhb-more{ padding:10px 0; margin:-10px 0 -10px auto; } .spdhb-hero{ height:auto; }
.spdhb-hero .spdhb-scrim{ background:linear-gradient(90deg,rgba(25,31,40,.86) 0,rgba(25,31,40,.7) 55%,rgba(25,31,40,.3) 100%); }
.spdhb-hero .spdhb-hero-in{ max-width:none; margin:0; height:auto; padding:72px 20px 104px; }
.spdhb-hero .spdhb-hero-in h1{ font-size:32px; letter-spacing:-0.8px; }
.spdhb-hero .spdhb-hero-in p{ font-size:16px; }
.spdhb .spdhb-quick{ grid-template-columns:repeat(3,1fr); }
.spdhb .spdhb-quick .spdhb-qt{ grid-column:1/-1; }
.spdhb .spdhb-grid6{ grid-template-columns:repeat(3,minmax(0,1fr)); }
.spdhb ol.spdhb-steps{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.spdhb .spdhb-trust{ grid-template-columns:minmax(0,1fr); gap:28px; }
} @media (min-width:861px) and (max-width:1024px){
.spdhb .spdhb-grid6{ grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:767px){
.spdhb-hero .spdhb-scrim{ background:linear-gradient(180deg,rgba(25,31,40,.72) 0,rgba(25,31,40,.86) 100%); }
.spdhb-hero .spdhb-hero-in{ padding:48px 16px 88px; }
.spdhb-hero .spdhb-hero-in h1{ font-size:24px; letter-spacing:-0.6px; }
.spdhb-hero .spdhb-hero-in p{ font-size:14px; }
.spdhb-hero .spdhb-hero-in p br{ display:none; }
.spdhb-hero .spdhb-btns{ flex-wrap:wrap; max-width:420px; }
.spdhb-hero a.spdhb-btn{ flex:1 1 150px; height:46px; padding:0 12px; }
.spdhb{ padding:0 16px; }
.spdhb-hero ~ .spdhb .spdhb-quick{ margin-top:-56px; }
.spdhb .spdhb-sec{ margin-bottom:72px; }
.spdhb .spdhb-sec-hd{ flex-wrap:wrap; row-gap:4px; }
.spdhb .spdhb-sec-hd h2{ font-size:21px; letter-spacing:-0.5px; }
.spdhb .spdhb-sub{ order:3; width:100%; font-size:13px; }
.spdhb .spdhb-quick{ grid-template-columns:repeat(3,1fr); padding:16px; }
.spdhb .spdhb-quick a{ height:76px; font-size:13px; }
.spdhb .spdhb-grid6{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 12px; }
.spdhb .spdhb-steps li{ padding:16px 4px 14px; }
.spdhb .spdhb-steps .spdhb-ic{ width:40px; height:40px; margin-bottom:8px; }
.spdhb .spdhb-trust h3{ font-size:22px; letter-spacing:-0.5px; }
.spdhb .spdhb-stats{ grid-template-columns:repeat(3,minmax(0,1fr)); }
.spdhb .spdhb-stats b{ font-size:24px; }
.spdhb .spdhb-certs > div{ padding:9px 10px; gap:6px; } .spdhb .spdhb-cert-ic{ width:30px; height:30px; }
.spdhb .spdhb-cert-tx span{ white-space:nowrap; } .spdhb .spdhb-cert-tx b{ font-size:14px; }
.spdhb .spdhb-hist li{ grid-template-columns:84px 1fr; font-size:13px; }
}html.spd-reveal .spdhb :is(.spdhb-sec-hd, .spdhb-chips, .spdhb-trust-txt, .spdhb-trust-ph, .spdhb-qt, .spdhb-quick > a, .spdhb-grid6 > a):not(.spd-visible),
html.spd-reveal .spdhb-hero .spdhb-hero-in > :not(.spd-visible){
opacity:0; transform:translateY(22px); pointer-events:none;
animation:spdRevealSafety 0s linear 4.6s forwards;
}
html.spd-reveal .spdhb-hero .spdhb-hero-in > :not(.spd-visible){ transform:translateY(18px); }
html.spd-reveal .spdhb ol.spdhb-steps > li:not(.spd-visible){ opacity:0; pointer-events:none; animation:spdRevealSafety 0s linear 4.6s forwards; } @keyframes spdRevealSafety{ to{ opacity:1; transform:none; pointer-events:auto; } } html.spd-reveal .spdhb .spd-visible{ opacity:1; transform:none; pointer-events:auto; animation:none; transition:opacity .7s ease-out, transform .7s ease-out; transition-delay:calc(var(--spd-d, 0) * 1s); }
html.spd-reveal .spdhb-hero .spdhb-hero-in > .spd-visible{ opacity:1; transform:none; pointer-events:auto; animation:none; transition:opacity .8s cubic-bezier(.22,1,.36,1), transform .8s cubic-bezier(.22,1,.36,1); transition-delay:calc(.1s + var(--spd-d, 0) * 1s); } .spdhb a.spdhb-card:hover .spdhb-thumb{ transform:translateY(-2px); box-shadow:0 6px 20px rgba(0,0,236,.08); transition:transform .18s ease, box-shadow .18s ease; }
.spdhb a.spdhb-card:hover .spdhb-thumb img{ transform:scale(1.03); transition:transform .3s ease; }
@media (prefers-reduced-motion:reduce){
.spdhb a.spdhb-card:hover .spdhb-thumb, .spdhb a.spdhb-card:hover .spdhb-thumb img{ transform:none; box-shadow:none; transition:none; }
}.spdc-top, .spdc-hd, .spdc-nav, .spdc-ft{
font-family:var(--spd-sans); font-size:14px; line-height:1.5; letter-spacing:-0.2px;
color:var(--spd-text); word-break:keep-all; box-sizing:border-box;
-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}
:is(.spdc-top, .spdc-hd, .spdc-nav, .spdc-ft) *,
:is(.spdc-top, .spdc-hd, .spdc-nav, .spdc-ft) *::before,
:is(.spdc-top, .spdc-hd, .spdc-nav, .spdc-ft) *::after{ box-sizing:border-box; }
:is(.spdc-top, .spdc-hd, .spdc-nav, .spdc-ft) a,
:is(.spdc-top, .spdc-hd, .spdc-nav, .spdc-ft) a:visited,
:is(.spdc-top, .spdc-hd, .spdc-nav, .spdc-ft) a:hover,
:is(.spdc-top, .spdc-hd, .spdc-nav, .spdc-ft) a:active{ color:inherit; text-decoration:none; background-color:transparent; }
:is(.spdc-top, .spdc-hd, .spdc-nav, .spdc-ft) button{
font:inherit; letter-spacing:inherit; color:inherit; background:none; border:0; border-radius:0;
padding:0; margin:0; cursor:pointer; white-space:nowrap; text-transform:none;
-webkit-appearance:none; appearance:none; width:auto; line-height:inherit; text-decoration:none;
} :is(.spdc-top, .spdc-hd, .spdc-nav, .spdc-ft) :is(a, button),
.spdc-ft a.spdc-mk img{ transition:color .15s ease, background-color .15s ease, border-color .15s ease, opacity .15s ease; }
@media (prefers-reduced-motion:reduce){ :is(.spdc-top, .spdc-hd, .spdc-nav, .spdc-ft) :is(a, button), .spdc-ft a.spdc-mk img{ transition:none; } } :is(.spdc-top, .spdc-hd, .spdc-nav, .spdc-ft) button:hover,
:is(.spdc-top, .spdc-hd, .spdc-nav, .spdc-ft) button:focus{ color:inherit; background-color:transparent; text-decoration:none; }
:is(.spdc-top, .spdc-hd, .spdc-nav, .spdc-ft) :is(ul, ol, li){ list-style:none; margin:0; padding:0; }
:is(.spdc-top, .spdc-hd, .spdc-nav, .spdc-ft) :is(p, h2){ margin:0; }
:is(.spdc-top, .spdc-hd, .spdc-nav, .spdc-ft) img{ display:block; max-width:100%; border:0; }
:is(.spdc-top, .spdc-hd, .spdc-nav, .spdc-ft) em{ font-style:normal; }
:is(.spdc-top, .spdc-hd, .spdc-nav, .spdc-ft) :is(a, button, summary):focus-visible{
outline:2px solid var(--spd-brand); outline-offset:2px; box-shadow:none;
}
.spdc-top a:focus-visible{ outline-color:#FFFFFF; }
.spdc-wrap{ max-width:1240px; margin:0 auto; padding:0 20px; }
.spdc-ico{ width:20px; height:20px; flex:none; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; } a.spdc-skip{
position:absolute; left:-9999px; top:8px; z-index:1000;
padding:10px 14px; border-radius:8px; background:var(--spd-text); color:#FFFFFF;
font-family:var(--spd-sans); font-size:14px; font-weight:600; text-decoration:none;
}
a.spdc-skip:focus, a.spdc-skip:focus-visible{ left:8px; color:#FFFFFF; outline:2px solid var(--spd-brand); outline-offset:2px; }
.spdc-main-anchor{ display:block; height:0; outline:0; } .spdc-when-in, .spdc-when-out{ display:contents; }
html:not(.spdc-li) body .spdc-when-in, html.spdc-li body .spdc-when-out{ display:none; } .spdc-top{ background:var(--spd-text); color:#FFFFFF; font-size:13px; }
.spdc-top .spdc-wrap{ display:flex; align-items:center; gap:10px; height:36px; }
.spdc-top b{ font-weight:700; color:#FFFFFF; letter-spacing:-0.2px; }
.spdc-top .spdc-wrap > a{ margin-left:auto; color:var(--spd-text-4); font-size:12px; flex:none; }
.spdc-top .spdc-wrap > a:hover{ color:#FFFFFF; } .spdc-hd{ background:#FFFFFF; }
.spdc-hd .spdc-r1{ display:flex; align-items:center; height:76px; gap:24px; }
.spdc-hd .spdc-logo{ display:flex; align-items:center; flex:none; }
.spdc-hd .spdc-logo img{ height:30px; width:auto; }
.spdc-hd .spdc-util{ margin-left:auto; display:flex; align-items:center; gap:6px; font-size:13px; color:var(--spd-text-2); }
.spdc-hd .spdc-bsm{
display:inline-flex; align-items:center; height:32px; padding:0 12px; border-radius:8px;
font-size:13px; font-weight:600; border:1px solid var(--spd-line); color:var(--spd-text); background:#FFFFFF;
}
.spdc-hd .spdc-bsm:hover{ background:var(--spd-bg-soft); color:var(--spd-text); }
.spdc-hd .spdc-bsm.spdc-on{ background:var(--spd-brand); border-color:var(--spd-brand); color:#FFFFFF; }
.spdc-hd .spdc-bsm.spdc-on:hover{ background:var(--spd-brand-dark); border-color:var(--spd-brand-dark); color:#FFFFFF; }
.spdc-hd .spdc-ibtn, .spdc-nav .spdc-ibtn{
width:36px; height:32px; display:inline-flex; align-items:center; justify-content:center;
border:1px solid var(--spd-line); border-radius:8px; color:var(--spd-text);
}
.spdc-hd .spdc-ibtn:hover, .spdc-nav .spdc-ibtn:hover{ background:var(--spd-bg-soft); color:var(--spd-text); } .spdc-hd .spdc-lang{ position:relative; z-index:102; }
.spdc-hd .spdc-lang-b{ display:inline-flex; align-items:center; gap:5px; height:32px; padding:0 10px; border-radius:8px; font-size:13px; font-weight:500; color:var(--spd-text-2); background:transparent; }
.spdc-hd .spdc-lang-b:focus{ background:transparent; color:var(--spd-text-2); } .spdc-hd .spdc-lang-b:hover, .spdc-hd .spdc-lang-b:focus-visible{ background:var(--spd-bg-soft); color:var(--spd-text); }
.spdc-hd .spdc-lang-b[aria-expanded="true"]{ background:var(--spd-text); color:#FFFFFF; }
.spdc-hd .spdc-lang-l{
position:absolute; right:0; top:calc(100% + 6px); z-index:3; min-width:150px; padding:6px 0;
background:#FFFFFF; border:1px solid var(--spd-line); border-radius:8px; box-shadow:0 8px 24px rgba(0,0,0,.10);
}
.spdc-hd .spdc-lang-l a{ display:block; padding:8px 14px; font-size:13px; color:var(--spd-text); white-space:nowrap; }
.spdc-hd .spdc-lang-l a:hover{ background:var(--spd-bg-soft); color:var(--spd-text); }
.spdc-hd .spdc-lang-l a[aria-current="true"]{ color:var(--spd-brand); font-weight:600; }  .spdc-nav{
position:-webkit-sticky; position:sticky; top:0; z-index:100;
background:#FFFFFF; border-bottom:1px solid var(--spd-line);
} body.admin-bar .spdc-nav{ top:32px; }
.spdc-nav .spdc-r2{ display:flex; align-items:flex-end; height:52px; gap:6px; }
.spdc-nav .spdc-r2m{ display:none; }  .spdc-nav .spdc-gnb{ display:flex; margin:0 0 0 -13px; }
.spdc-nav .spdc-gnb li{ position:relative; }
.spdc-nav .spdc-gnb a{ display:block; padding:14px 13px 15px; font-size:15px; font-weight:600; letter-spacing:-0.3px; color:var(--spd-text); }
.spdc-nav .spdc-gnb a:hover, .spdc-nav .spdc-gnb a[aria-current="page"]{ color:var(--spd-brand); } .spdc-nav .spdc-gnb:hover > li > a{ opacity:.5; }
.spdc-nav .spdc-gnb > li:hover > a{ opacity:1; }
.spdc-nav .spdc-gnb li.spdc-ceo-nav a, .spdc-nav .spdc-gnb li.spdcol-nav a{ white-space:nowrap; }  .spdc-nav .spdc-gnb li.spdc-sep{ width:1px; height:18px; margin:0 10px; align-self:center; background:var(--spd-line-2); } .spdc-nav .spdc-gnb li.spdc-has-sub > a{ display:flex; align-items:center; gap:2px; padding-right:9px; }
.spdc-nav .spdc-gnb .spdc-chev{ width:16px; height:16px; stroke-width:2; margin-top:1px; }
.spdc-nav .spdc-gnb .spdc-sub, .spdc-nav .spdc-gnb .spdc-mega{
position:absolute; left:0; top:100%; z-index:3;
background:#FFFFFF; border:1px solid var(--spd-line); border-radius:0 0 8px 8px; box-shadow:0 8px 24px rgba(0,0,0,.10);
opacity:0; visibility:hidden; pointer-events:none; transition:opacity .15s ease;
}
.spdc-nav .spdc-gnb .spdc-sub{ min-width:168px; padding:6px 0; }
.spdc-nav .spdc-gnb li.spdc-has-sub:hover > :is(.spdc-sub, .spdc-mega),
.spdc-nav .spdc-gnb li.spdc-has-sub:focus-within > :is(.spdc-sub, .spdc-mega){ opacity:1; visibility:visible; pointer-events:auto; }
.spdc-nav .spdc-gnb .spdc-sub li{ position:static; }
.spdc-nav .spdc-gnb .spdc-sub a{ display:block; padding:9px 16px; font-size:14px; font-weight:500; letter-spacing:-0.2px; white-space:nowrap; color:var(--spd-text); }
.spdc-nav .spdc-gnb .spdc-sub a:hover{ background:var(--spd-bg-soft); color:var(--spd-text); }
.spdc-nav .spdc-gnb .spdc-sub a[aria-current="page"], .spdc-nav .spdc-gnb .spdc-sub a[aria-current="page"]:hover{ color:var(--spd-brand); font-weight:600; }
.spdc-nav .spdc-gnb a[aria-current="true"]{ color:var(--spd-brand); } @media (prefers-reduced-motion:reduce){ .spdc-nav .spdc-gnb :is(.spdc-sub, .spdc-mega){ transition:none; } } .spdc-nav .spdc-gutil{ margin-left:auto; display:flex; gap:6px; margin-bottom:8px; }
.spdc-nav a.spdc-cta, .spdc-nav a.spdc-cta:visited{
display:inline-flex; align-items:center; height:36px; padding:0 16px; border-radius:8px;
background:var(--spd-brand); color:#FFFFFF; font-size:14px; font-weight:600; letter-spacing:-0.2px; white-space:nowrap;
}
.spdc-nav a.spdc-cta:hover{ background:var(--spd-brand-dark); color:#FFFFFF; } .spdc-nav a.spdc-cta2, .spdc-nav a.spdc-cta2:visited{
display:inline-flex; align-items:center; height:36px; padding:0 16px; border:1px solid var(--spd-brand); border-radius:8px;
background:#FFFFFF; color:var(--spd-brand); font-size:14px; font-weight:600; letter-spacing:-0.2px; white-space:nowrap;
}
.spdc-nav a.spdc-cta2:hover, .spdc-nav a.spdc-cta2[aria-current="page"]{ background:var(--spd-brand-faint); color:var(--spd-brand); } .spdc-nav .spdc-gnb .spdc-mega{
width:680px; padding:20px 26px 18px; border-radius:6px;
display:grid; grid-auto-flow:column; grid-auto-columns:minmax(0, 1fr); gap:24px;
}
.spdc-nav .spdc-mp-h{ margin:0 0 6px; font-size:15px; font-weight:700; letter-spacing:-0.2px; color:var(--spd-text); }
.spdc-nav .spdc-mp-h a{ display:inline-flex; align-items:center; min-height:32px; color:inherit; }
.spdc-nav .spdc-mp-h a:hover, .spdc-nav .spdc-mp-h a[aria-current="page"]{ color:var(--spd-brand); }
.spdc-nav .spdc-mega li{ position:static; }
.spdc-nav .spdc-mega li a{ display:block; padding:9px 0; font-size:14px; font-weight:500; letter-spacing:-0.2px; color:var(--spd-text-2); white-space:nowrap; }
.spdc-nav .spdc-mega li a:hover{ color:var(--spd-brand); }
.spdc-nav .spdc-mega li.spdc-dup{ display:none; }  .spdc-ft{ background:var(--spd-bg-soft); margin-top:40px; padding:36px 0 48px; font-size:13px; color:var(--spd-text-2); }
.spdc-ft .spdc-ft-links{ display:flex; flex-wrap:wrap; margin-bottom:22px; padding-bottom:18px; border-bottom:1px solid var(--spd-line); }
.spdc-ft .spdc-ft-links a{ font-weight:600; color:var(--spd-text); padding:0 14px; border-left:1px solid var(--spd-line-2); line-height:14px; }
.spdc-ft .spdc-ft-links a:first-child{ padding-left:0; border-left:0; }
.spdc-ft .spdc-ft-links a:hover{ color:var(--spd-brand); }
.spdc-ft .spdc-ft-links a.spdc-em{ color:var(--spd-text); font-weight:700; }
.spdc-ft .spdc-ft-links a.spdc-em:hover{ color:var(--spd-brand); } .spdc-ft .spdc-ft-body{ display:grid; grid-template-columns:minmax(0, 1fr) 300px; gap:32px; }
.spdc-ft .spdc-ft-logo img{ height:22px; width:auto; margin-bottom:16px; }
.spdc-ft .spdc-ft-info span{ display:inline-block; margin-right:14px; line-height:1.9; }
.spdc-ft .spdc-ft-info b{ font-weight:600; color:var(--spd-text); margin-right:6px; }
.spdc-ft .spdc-ft-cs{ background:#FFFFFF; border:1px solid var(--spd-line); border-radius:14px; padding:18px 20px; }
.spdc-ft .spdc-t{ font-size:13px; color:var(--spd-text-3); }
.spdc-ft a.spdc-ft-mail{ display:flex; align-items:center; min-height:40px; font-size:17px; font-weight:700; letter-spacing:-0.3px; color:var(--spd-text); margin:2px 0 4px; } .spdc-ft a.spdc-ft-mail:hover{ color:var(--spd-brand); }
.spdc-ft a.spdc-mk:hover img{ opacity:.8; } .spdc-ft a.spdc-mk{ display:block; width:60px; height:60px; overflow:hidden; border-radius:4px; background:var(--spd-bg); flex:none; }
.spdc-ft a.spdc-mk img{ width:60px; height:60px; font-size:0; color:transparent; }
.spdc-ft .spdc-ft-row{ display:flex; gap:6px; margin-top:12px; }
.spdc-ft .spdc-ft-row a{
flex:1; height:36px; border:1px solid var(--spd-line); border-radius:8px; display:flex; align-items:center; justify-content:center;
font-weight:600; color:var(--spd-text); background:#FFFFFF;
}
.spdc-ft .spdc-ft-row a:hover{ background:var(--spd-bg-soft); color:var(--spd-text); }
.spdc-ft .spdc-ft-cert{ display:flex; align-items:center; gap:10px; margin-top:14px; font-size:12px; color:var(--spd-text-2); }
.spdc-ft a.spdc-mk{ display:block; width:60px; height:60px; flex:none; border-radius:8px; overflow:hidden; border:1px solid var(--spd-line); background:#FFFFFF; }
.spdc-ft a.spdc-mk img{ width:60px; height:60px; max-width:none; }
.spdc-ft .spdc-ft-copy{ margin-top:22px; font-size:12px; color:var(--spd-text-2); } html{ scroll-padding-top:calc(var(--spdc-stick, 53px) + 11px); }   body.spd-chrome .e-con.elementor-element-385adba{ --margin-top:0px; margin-top:0; }  .spdc-nav .spdc-r2m{ grid-template-columns:44px minmax(0, 1fr) 44px; align-items:center; height:60px; }
.spdc-nav .spdc-burger{ width:44px; height:44px; margin-left:-8px; display:inline-flex; align-items:center; justify-content:center; border-radius:8px; color:var(--spd-text); }
.spdc-nav .spdc-burger:focus{ background:transparent; color:var(--spd-text); } .spdc-nav .spdc-burger:hover, .spdc-nav .spdc-burger:focus-visible{ background:var(--spd-bg-soft); color:var(--spd-text); }
.spdc-nav .spdc-burger[aria-expanded="true"]{ background:var(--spd-text); color:#FFFFFF; }
.spdc-nav .spdc-burger-ico{ width:28px; height:28px; stroke-width:1.9; } .spdc-nav .spdc-logo-m{ justify-self:center; display:flex; align-items:center; min-height:44px; }
.spdc-nav .spdc-logo-m img{ height:30px; width:auto; }
.spdc-nav .spdc-r2m .spdc-ibtn{ justify-self:end; width:40px; height:40px; } .spdc-nav .spdc-dw{ position:fixed; top:0; right:0; bottom:0; left:0; z-index:5; visibility:hidden; transition:visibility 0s linear .28s; }
.spdc-nav .spdc-dw.spdc-open{ visibility:visible; transition:none; }
.spdc-nav .spdc-dw-dim{ position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,.4); opacity:0; transition:opacity .28s ease; }
.spdc-nav .spdc-dw.spdc-open .spdc-dw-dim{ opacity:1; }
.spdc-nav .spdc-dw-p{
position:absolute; top:0; bottom:0; left:0; width:100%; max-width:400px; background:#FFFFFF; box-shadow:2px 0 20px rgba(0,0,0,.04);
overflow-y:auto; overscroll-behavior:contain; -webkit-overflow-scrolling:touch;
padding:12px 20px calc(28px + env(safe-area-inset-bottom));
transform:translateX(-100%); transition:transform .28s cubic-bezier(.22,1,.36,1);
}
.spdc-nav .spdc-dw.spdc-open .spdc-dw-p{ transform:translateX(0); }
@media (prefers-reduced-motion:reduce){ .spdc-nav .spdc-dw, .spdc-nav .spdc-dw-dim, .spdc-nav .spdc-dw-p{ transition:none; } }
body.admin-bar .spdc-nav .spdc-dw{ top:32px; } body.spdc-locked{ position:fixed; left:0; right:0; width:100%; overflow-y:scroll; }
body.spdc-menu-open .woot-widget-bubble, body.spdc-menu-open .woot-widget-holder, body.spdc-menu-open #spd-cs-root{ visibility:hidden; }  .spdc-nav .spdc-dw-x{ position:absolute; top:8px; right:8px; width:44px; height:44px; display:inline-flex; align-items:center; justify-content:center; border-radius:8px; color:var(--spd-text-2); }
.spdc-nav .spdc-dw-x:focus{ background:transparent; color:var(--spd-text-2); }
.spdc-nav .spdc-dw-x:hover, .spdc-nav .spdc-dw-x:focus-visible{ background:var(--spd-bg-soft); color:var(--spd-text); }
.spdc-nav .spdc-dw-x .spdc-ico{ width:22px; height:22px; stroke-width:2; } body.spdc-menu-open #rank-math-analytics-stats-wrapper{ visibility:hidden; }
@media (max-width:600px){ body.admin-bar.spdc-menu-open #wpadminbar{ visibility:hidden; } } .spdc-nav .spdc-dw-auth{ padding:44px 0 24px; }
.spdc-nav .spdc-dw-t{ margin:0 0 20px; font-size:18px; font-weight:700; line-height:1.45; letter-spacing:-0.4px; color:var(--spd-text); }
.spdc-nav a.spdc-dw-btn, .spdc-nav a.spdc-dw-btn:visited{
display:flex; align-items:center; justify-content:center; height:48px; border-radius:10px;
background:var(--spd-brand); color:#FFFFFF; font-size:15px; font-weight:600; letter-spacing:-0.2px;
}
.spdc-nav a.spdc-dw-btn:hover{ background:var(--spd-brand-dark); color:#FFFFFF; } .spdc-nav .spdc-dw-hi{ margin:0 0 16px; font-size:15px; font-weight:500; line-height:1.3; letter-spacing:-0.2px; color:var(--spd-text-3); }
.spdc-nav .spdc-dw-hi-g{ display:block; margin-bottom:4px; font-size:13px; }
.spdc-nav .spdc-dw-hi b{ font-size:18px; font-weight:700; letter-spacing:-0.4px; color:var(--spd-text); margin-right:2px; word-break:break-all; overflow-wrap:anywhere; }  .spdc-nav .spdc-dw-shop{ padding:4px 0 20px; border-top:1px solid var(--spd-line); border-bottom:2px solid var(--spd-line); }
.spdc-nav .spdc-dw-tabs{ display:flex; gap:24px; margin:0 0 12px; overflow-x:auto; scrollbar-width:none; }
.spdc-nav .spdc-dw-tabs::-webkit-scrollbar{ display:none; }
.spdc-nav .spdc-dw-tab{ position:relative; flex:none; min-height:44px; padding:0 0 12px; font-size:18px; font-weight:500; line-height:1; letter-spacing:-0.4px; color:var(--spd-text-3); white-space:nowrap; }
.spdc-nav .spdc-dw-tab::after{ content:""; position:absolute; left:0; right:0; bottom:0; height:2px; border-radius:2px; background:transparent; } .spdc-nav .spdc-dw-tab:focus{ color:var(--spd-text-3); background:transparent; }
.spdc-nav .spdc-dw-tab:hover, .spdc-nav .spdc-dw-tab:focus-visible{ color:var(--spd-text); background:transparent; }
.spdc-nav .spdc-dw-tab[aria-selected="true"], .spdc-nav .spdc-dw-tab[aria-selected="true"]:focus{ color:var(--spd-text); font-weight:700; }
.spdc-nav .spdc-dw-tab[aria-selected="true"]::after{ background:var(--spd-text); }
.spdc-nav .spdc-dw-pane{ display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); column-gap:16px; margin:0; }
.spdc-nav .spdc-dw-pane[hidden]{ display:none; } .spdc-nav .spdc-dw-pane a{ display:flex; align-items:center; min-height:44px; font-size:16px; font-weight:500; letter-spacing:-0.3px; color:var(--spd-text-2); }
.spdc-nav .spdc-dw-pane li.spdc-dw-allv a{ font-weight:600; color:var(--spd-text); }
.spdc-nav .spdc-dw-pane a:hover, .spdc-nav .spdc-dw-pane a[aria-current="page"], .spdc-nav .spdc-dw-pane li.spdc-dw-allv a:hover, .spdc-nav .spdc-dw-pane li.spdc-dw-allv a[aria-current="page"]{ color:var(--spd-brand); } .spdc-nav .spdc-dw-menu{ padding:6px 0 8px; }
.spdc-nav .spdc-dw-menu > li > a{ display:flex; align-items:center; min-height:52px; font-size:17px; font-weight:700; letter-spacing:-0.3px; color:var(--spd-text); }
.spdc-nav .spdc-dw-menu > li > a:hover, .spdc-nav .spdc-dw-menu > li > a[aria-current="page"]{ color:var(--spd-brand); } .spdc-nav .spdc-dw-lang{ display:flex; flex-wrap:wrap; align-items:center; gap:4px 18px; padding:8px 0; margin-top:8px; border-top:1px solid var(--spd-line); font-size:14px; }
.spdc-nav .spdc-dw-lang-k{ color:var(--spd-text-3); font-size:13px; flex:none; }
.spdc-nav .spdc-dw-lang a{ display:inline-flex; align-items:center; min-height:40px; white-space:nowrap; color:var(--spd-text); }
.spdc-nav .spdc-dw-lang a:hover{ color:var(--spd-brand); }
.spdc-nav .spdc-dw-lang a[aria-current="true"]{ color:var(--spd-brand); font-weight:600; }
.spdc-nav .spdc-dw-foot{ padding-top:8px; margin-top:8px; border-top:1px solid var(--spd-bg-soft); }
.spdc-nav a.spdc-dw-logout{ display:inline-flex; align-items:center; min-height:40px; font-size:14px; font-weight:500; color:var(--spd-text-3); }
.spdc-nav a.spdc-dw-logout:hover{ color:var(--spd-text); } .spdc-nav .spdc-dw{ display:none; } @media (max-width:1180px){ .spdc-nav .spdc-gnb{ margin-left:-9px; }
.spdc-nav .spdc-gnb a{ padding:14px 9px 15px; font-size:14px; white-space:nowrap; }
.spdc-nav .spdc-gnb li.spdc-has-sub > a{ padding-right:6px; }
.spdc-nav .spdc-gnb li.spdc-sep{ margin:0 6px; }
}
@media (max-width:1099px){ .spdc-nav .spdc-gnb{ margin-left:-7px; }
.spdc-nav .spdc-gnb a{ padding:14px 7px 15px; }
.spdc-nav .spdc-gnb li.spdc-has-sub > a{ padding-right:4px; }
.spdc-nav .spdc-gnb li.spdc-sep{ margin:0 4px; }
.spdc-nav .spdc-gutil a{ padding:0 12px; }
}
@media (max-width:1024px){
.spdc-top .spdc-wrap{ height:32px; font-size:12px; }
.spdc-top .spdc-wrap > a{ display:none; } .spdc-hd{ display:none; }
.spdc-nav .spdc-r2{ display:none; }
.spdc-nav .spdc-r2m{ display:grid; }
.spdc-nav .spdc-dw{ display:block; }
.spdc-ft .spdc-ft-body{ grid-template-columns:minmax(0, 1fr); }
.spdc-ft .spdc-ft-cs{ max-width:480px; } .spdc-ft .spdc-ft-links{ column-gap:22px; padding-bottom:6px; margin-bottom:18px; }
.spdc-ft .spdc-ft-row a{ height:40px; } .spdc-ft .spdc-ft-links a, .spdc-ft .spdc-ft-links a:first-child{ display:inline-flex; align-items:center; min-height:40px; padding:0 8px; margin:0 -8px; border-left:0; line-height:1.4; } } @media (min-width:768px) and (max-width:1024px){
.spdc-ft .spdc-ft-body{ grid-template-columns:minmax(0, 1fr) 300px; }
.spdc-ft .spdc-ft-cs{ max-width:none; }
}
@media (max-width:782px){
body.admin-bar .spdc-nav{ top:46px; }
body.admin-bar .spdc-nav .spdc-dw{ top:46px; }
} @media (max-width:1024px) and (max-height:500px){
.spdc-top{ display:none; }
.spdc-nav .spdc-r2m{ height:52px; }
}
@media (max-width:767px){
.spdc-wrap{ padding:0 16px; }
.spdc-nav .spdc-dw-p{ max-width:none; } .spdc-ft .spdc-ft-info span{ display:block; line-height:1.8; }
.spdc-ft .spdc-ft-info br{ display:none; } .spdc-ft .spdc-ft-links{ display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); column-gap:12px; padding-bottom:10px; margin-bottom:18px; }
.spdc-ft .spdc-ft-links a, .spdc-ft .spdc-ft-links a:first-child{ display:flex; align-items:center; min-height:40px; padding:0; margin:0; border-left:0; line-height:1.4; }
.spdc-ft .spdc-ft-row a{ height:40px; }
}
@media (max-width:600px){
body.admin-bar .spdc-nav{ top:0; }
body.admin-bar .spdc-nav .spdc-dw{ top:0; }
}
@media print{
.spdc-nav, .spdc-top, a.spdc-skip{ display:none; }
}