:root{--burst:polygon(50.0% 0.0%,59.1% 10.0%,71.7% 5.0%,75.6% 17.9%,89.1% 18.8%,86.9% 32.2%,98.7% 38.9%,91.0% 50.0%,98.7% 61.1%,86.9% 67.8%,89.1% 81.2%,75.6% 82.1%,71.7% 95.0%,59.1% 90.0%,50.0% 100.0%,40.9% 90.0%,28.3% 95.0%,24.4% 82.1%,10.9% 81.2%,13.1% 67.8%,1.3% 61.1%,9.0% 50.0%,1.3% 38.9%,13.1% 32.2%,10.9% 18.8%,24.4% 17.9%,28.3% 5.0%,40.9% 10.0%)}
.sd-site{container:sd/inline-size;--b-bg:var(--color-background,#FAFAF9);--b-fg:var(--color-foreground,#0C0A09);--b-accent:var(--color-accent,#A16207);--b-border:var(--color-border,#D6D3D1);--ff-body:var(--font-primary--family,'Assistant',sans-serif);--ff-head:var(--font-heading--family,'Rubik',sans-serif);--ff-mono:ui-monospace,Menlo,monospace}
.sd-site .sec{border-radius:0;box-shadow:none;max-width:var(--page-width,110rem);margin-inline:auto}
.sd-site .sec,.sd-site .sec-vars{--s-bg:var(--b-bg);--s-fg:var(--b-fg);--s-muted:#57534E;--s-accent:var(--b-accent);--s-accent-fg:#FFFFFF;--s-soft:#F3E7D3;--s-line:var(--b-border);--s-card:#FFFFFF;--s-star:#C98A12;color:var(--s-fg);font-family:var(--ff-body);direction:rtl;font-size:17px;line-height:1.55}
.sd-site .sec--warm{--s-bg:#F6ECDC;--s-soft:#EAD6B5;--s-muted:#5B5048;--s-card:#FFFAF2}
.sd-site .sec--dark{--s-bg:#1C1917;--s-fg:#FAFAF9;--s-muted:#D6D3D1;--s-accent:#E2A43C;--s-accent-fg:#1C1917;--s-soft:#3B3026;--s-line:#44403C;--s-card:#292524;--s-star:#F2B84B}
.sd-site .sec{background:var(--s-bg);display:grid;gap:34px 38px;padding:52px 44px;position:relative;border-radius:6px;box-shadow:0 1px 0 rgba(0,0,0,.04),0 14px 34px rgba(16,24,40,.12)}
.sd-site .sec--view{box-shadow:none;border-radius:0}
.sd-site .zone{display:flex;flex-direction:column;justify-content:center;gap:16px;position:relative;min-width:0}
.sd-site .zone--full{grid-column:1/-1}
.sd-site .zone--card{background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;padding:24px;justify-content:flex-start}
.sd-site .zone--tint{background:var(--s-soft);border-radius:16px;padding:22px;justify-content:flex-start}
.sd-site .zone-empty{border:1.5px dashed color-mix(in srgb,var(--s-fg) 30%,transparent);border-radius:10px;padding:34px 12px;text-align:center;color:var(--s-muted);font-size:15px}
.sd-site .el{margin:0;min-width:0;max-width:100%;width:100%}
.sd-site .el.fit{width:auto}
.sd-site .el[data-align="start"]{align-self:flex-start;text-align:start}
.sd-site .el[data-align="center"]{align-self:center;text-align:center}
.sd-site .el[data-align="end"]{align-self:flex-end;text-align:end}
.sd-site .phone-screen .el,.sd-site .phone-screen .stk{cursor:pointer}
.sd-site .el.is-src{opacity:.28}
.sd-site .txt[contenteditable="true"]{user-select:text;-webkit-user-select:text;cursor:text;outline:2px solid var(--sel);outline-offset:3px;border-radius:2px;background:color-mix(in srgb,var(--sel) 9%,transparent)}
.sd-site .si{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}
.sd-site .hd{font-family:var(--ff-head);font-weight:800;font-size:37px;line-height:1.12;letter-spacing:-.01em;text-wrap:balance;margin:0}
.sd-site .w-heading--elegant .hd{font-weight:500;font-size:35px}
.sd-site .w-heading--huge .hd{font-size:50px;line-height:1.05}
.sd-site .w-heading--small .hd{font-size:23px;font-weight:700;line-height:1.25}
.sd-site .tx{margin:0;font-size:19px;line-height:1.6;max-width:36em}
.sd-site .el[data-align="center"] .tx{margin-inline:auto}
.sd-site .el[data-align="end"] .tx{margin-inline-start:auto}
.sd-site .w-text--lead .tx{font-size:22px;font-weight:600;line-height:1.45}
.sd-site .w-text--muted .tx{font-size:17px;color:var(--s-muted)}
.sd-site .qt{margin:0;font-size:20px;line-height:1.5;font-weight:600}
.sd-site .qt-c{margin-top:10px;font-size:15px;color:var(--s-muted);font-weight:600}
.sd-site .w-quote--big .qt{font-family:var(--ff-head);font-weight:500;font-size:25px;line-height:1.4}
.sd-site .w-quote--big .qt::before{content:"\201D";display:block;font-size:66px;line-height:.62;color:var(--s-accent);margin-bottom:4px}
.sd-site .w-quote--card{background:var(--s-card);border:1px solid var(--s-line);border-radius:14px;padding:22px}
.sd-site .w-quote--line{border-inline-start:3px solid var(--s-accent);padding-inline-start:16px}
.sd-site .co{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;font-size:17px;line-height:1.5;text-align:start}
.sd-site .co-i{width:22px;height:22px;margin-top:2px}
.sd-site .w-callout--soft .co{background:var(--s-soft)}
.sd-site .w-callout--accent .co{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .w-callout--outline .co{border:1.5px solid var(--s-accent)}
.sd-site .cl{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:18px;text-align:start}
.sd-site .cl li{display:flex;gap:10px;align-items:flex-start}
.sd-site .cl-m{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;margin-top:2px}
.sd-site .w-checklist--check .cl-m{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .cl-ic{width:14px;height:14px;stroke-width:2.8}
.sd-site .w-checklist--dot .cl-m{width:10px;height:10px;margin:10px 7px 0;background:var(--s-accent)}
.sd-site .w-checklist--number .cl{counter-reset:cl}
.sd-site .w-checklist--number li{counter-increment:cl}
.sd-site .w-checklist--number .cl-m{background:var(--s-fg);color:var(--s-bg);font:700 13px/1 var(--ff-head)}
.sd-site .w-checklist--number .cl-m::before{content:counter(cl)}
.sd-site .pc2{display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:start}
.sd-site .pc2-col{border-radius:14px;padding:18px}
.sd-site .pc2-yes{background:var(--s-card);border:2px solid var(--s-accent)}
.sd-site .pc2-no{background:var(--s-soft)}
.sd-site .pc2-h{font-family:var(--ff-head);font-weight:700;font-size:19px;margin-bottom:10px}
.sd-site .pc2 ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:17px}
.sd-site .pc2 li{display:flex;gap:8px;align-items:flex-start}
.sd-site .pc2-i{width:20px;height:20px;color:var(--s-accent);stroke-width:2.6;margin-top:2px}
.sd-site .pc2-x{width:20px;flex:none;text-align:center;color:var(--s-muted);font-weight:700}
.sd-site .w-proscons--stack .pc2{grid-template-columns:1fr}
.sd-site .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-head);font-weight:700;font-size:17px;line-height:1;padding:16px 28px;border-radius:10px;border:2px solid transparent;white-space:nowrap}
.sd-site .w-button--solid .btn,.sd-site .btn--a,.sd-site .su .btn{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .w-button--outline .btn,.sd-site .btn--b{border-color:currentColor;color:var(--s-fg)}
.sd-site .w-btn2--soft .btn--b{border-color:transparent;padding-inline:4px;text-decoration:underline;text-underline-offset:5px}
.sd-site .w-button--soft .btn{background:var(--s-soft);color:var(--s-fg)}
.sd-site .w-button--link .btn{padding:6px 0;border-radius:0;border-width:0 0 2px;border-color:var(--s-accent);color:var(--s-fg)}
.sd-site .w-button--wa .btn{background:#17773F;color:#fff}
.sd-site .btn-i{width:20px;height:20px}
.sd-site .b2{display:flex;gap:12px;flex-wrap:wrap}
.sd-site .el[data-align="center"] .b2{justify-content:center}
.sd-site .bdg{display:inline-block;font-weight:700;font-size:15px;line-height:1.2;padding:6px 14px;border-radius:999px}
.sd-site .w-badge--soft .bdg{background:var(--s-soft);color:var(--s-fg)}
.sd-site .w-badge--solid .bdg{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .w-badge--line .bdg{border:1.5px solid var(--s-accent);color:var(--s-fg)}
.sd-site .chp{display:flex;flex-wrap:wrap;gap:8px}
.sd-site .el[data-align="center"] .chp,.sd-site .el[data-align="center"] .pm,.sd-site .el[data-align="center"] .pr,.sd-site .el[data-align="center"] .cd-b{justify-content:center}
.sd-site .chp span{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-weight:600;font-size:15px}
.sd-site .w-chips--soft .chp span,.sd-site .w-chips--check .chp span{background:var(--s-soft)}
.sd-site .w-chips--line .chp span{border:1.5px solid var(--s-line)}
.sd-site .chp-i{width:16px;height:16px;color:var(--s-accent);stroke-width:2.6}
.sd-site .cp{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;border:2px dashed var(--s-accent);border-radius:12px;padding:10px 14px;background:var(--s-card)}
.sd-site .w-coupon--solid .cp{border-style:solid;background:var(--s-soft)}
.sd-site .cp-t{font-weight:600;font-size:16px}
.sd-site .cp-code{font-family:var(--ff-mono);font-weight:500;font-size:18px;letter-spacing:.06em;direction:ltr;background:var(--s-soft);padding:4px 10px;border-radius:6px}
.sd-site .cp-btn{font-weight:700;font-size:14px;color:var(--s-accent)}
.sd-site .su{display:flex;gap:8px;max-width:470px;width:100%}
.sd-site .el[data-align="center"] .su{margin-inline:auto}
.sd-site .su-in{flex:1;border:1.5px solid var(--s-line);border-radius:10px;padding:14px;color:var(--s-muted);background:var(--s-card);font-size:17px;text-align:start}
.sd-site .w-signup--stack .su{flex-direction:column}
.sd-site .su .btn{justify-content:center}
.sd-site .ph{position:relative;display:grid;place-items:end center;overflow:hidden;aspect-ratio:4/5;border-radius:18px;background:radial-gradient(circle at 70% 24%,#FBE7C2 0 12%,transparent 12.5%),radial-gradient(120% 80% at 50% 112%,#7A4A12 0 38%,transparent 38.5%),linear-gradient(170deg,#F0D4A0 0%,#D9A55A 55%,#B87A2C 100%)}
.sd-site .w-image--square .ph{border-radius:0}
.sd-site .w-image--arch .ph{border-radius:999px 999px 18px 18px}
.sd-site .w-image--circle .ph{aspect-ratio:1;border-radius:50%;max-width:300px}
.sd-site .el[data-align="center"] .ph{margin-inline:auto}
.sd-site .el[data-align="end"] .ph{margin-inline-start:auto}
.sd-site .ph--video{aspect-ratio:16/9;place-items:center;background:linear-gradient(135deg,#2A2420,#5A4128)}
.sd-site .w-video--wide .ph{border-radius:0}
.sd-site .w-video--rounded .ph{border-radius:16px}
.sd-site .play{width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.92);position:relative}
.sd-site .play::after{content:"";position:absolute;left:22px;top:18px;width:18px;height:22px;background:#2A2420;clip-path:polygon(0 0,100% 50%,0 100%)}
.sd-site .ph-cap{position:absolute;bottom:12px;font-size:13px;font-weight:600;background:rgba(255,255,255,.88);color:#3B2A12;padding:4px 10px;border-radius:999px;white-space:nowrap}
.sd-site .dur{position:absolute;top:12px;inset-inline-start:12px;background:rgba(0,0,0,.62);color:#fff;font-size:13px;font-weight:700;padding:3px 8px;border-radius:6px;direction:ltr}
.sd-site .ic{display:inline-grid;place-items:center;color:var(--s-accent)}
.sd-site .ic-s{width:38px;height:38px;stroke-width:1.6}
.sd-site .w-icon--circle .ic{width:66px;height:66px;border-radius:50%;background:var(--s-soft)}
.sd-site .w-icon--circle .ic-s,.sd-site .w-icon--square .ic-s{width:30px;height:30px}
.sd-site .w-icon--square .ic{width:62px;height:62px;border-radius:16px;background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .zone--tint .w-icon--circle .ic{background:var(--s-card)}
.sd-site .ba{position:relative;aspect-ratio:16/10;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}
.sd-site .ba-a{background:linear-gradient(160deg,#CFC6B8,#9C8F7C)}
.sd-site .ba-b{background:linear-gradient(170deg,#F0D4A0,#B87A2C)}
.sd-site .ba-l{position:absolute;top:12px;font-size:13px;font-weight:700;background:rgba(255,255,255,.9);color:#3B2A12;padding:4px 10px;border-radius:999px}
.sd-site .ba-l1{right:12px}
.sd-site .ba-l2{left:12px}
.sd-site .ba-h{position:absolute;top:0;bottom:0;left:50%;width:3px;margin-left:-1.5px;background:#fff}
.sd-site .ba-h::after{content:"";position:absolute;top:50%;left:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25)}
.sd-site .st{display:inline-flex;flex-direction:column;gap:4px}
.sd-site .el[data-align="center"] .st{align-items:center}
.sd-site .st-v{font-family:var(--ff-head);font-weight:800;font-size:58px;line-height:1;color:var(--s-accent);letter-spacing:-.02em}
.sd-site .st-s{font-size:.42em;font-weight:700;margin-inline-start:6px;letter-spacing:0}
.sd-site .st-l{font-size:17px;font-weight:600;max-width:16em}
.sd-site .w-stat--card .st{background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;padding:20px 22px}
.sd-site .w-stat--line .st{flex-direction:row;align-items:baseline;gap:12px;flex-wrap:wrap}
.sd-site .w-stat--line .st-v{font-size:40px}
.sd-site .ch-t{font-family:var(--ff-head);font-weight:700;font-size:19px;margin-bottom:14px;text-align:start}
.sd-site .src{margin-top:10px;font-size:13px;color:var(--s-muted);text-align:start}
.sd-site .src--miss{color:#B42318;font-weight:700}
.sd-site .sec--dark .src--miss{color:#FF8A7A}
.sd-site .tb-w{overflow-x:auto;border-radius:12px}
.sd-site .tb{width:100%;border-collapse:collapse;font-size:16.5px;text-align:start}
.sd-site .tb tr:first-child th{font-weight:700;text-align:start;padding:12px;background:var(--s-soft)}
.sd-site .tb th[scope="row"]{font-weight:600;text-align:start}
.sd-site .tb td,.sd-site .tb th[scope="row"]{padding:12px;border-bottom:1px solid var(--s-line)}
.sd-site .w-table--zebra .tb tr:nth-child(odd):not(:first-child) td,.sd-site .w-table--zebra .tb tr:nth-child(odd):not(:first-child) th{background:color-mix(in srgb,var(--s-soft) 45%,transparent)}
.sd-site .w-table--lines .tb tr:first-child th{background:transparent;border-bottom:2px solid var(--s-fg)}
.sd-site .w-table--card .tb-w{border:1px solid var(--s-line);background:var(--s-card)}
.sd-site .cmp td,.sd-site .cmp tr:first-child th:not(:first-child){text-align:center}
.sd-site .w-compare--highlight .cmp tr:first-child th:nth-child(2){background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .w-compare--highlight .cmp td:nth-child(2){background:color-mix(in srgb,var(--s-accent) 11%,var(--s-card))}
.sd-site .ck{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .ck-i{width:15px;height:15px;stroke-width:2.8}
.sd-site .xx{color:var(--s-muted);font-weight:700;font-size:17px}
.sd-site .br{display:grid;grid-template-columns:7.5em 1fr 3.4em;gap:12px;align-items:center;margin-bottom:11px;font-size:16px}
.sd-site .br-l{font-weight:600;text-align:start}
.sd-site .br-t{display:block;height:14px;background:var(--s-soft);border-radius:999px;overflow:hidden}
.sd-site .br-f{display:block;height:100%;background:var(--s-accent);border-radius:999px}
.sd-site .br-v{font-weight:700;font-variant-numeric:tabular-nums;text-align:end}
.sd-site .bv{display:flex;gap:14px;align-items:flex-end;height:230px}
.sd-site .bv-c{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end;min-width:0}
.sd-site .bv-t{width:100%;max-width:58px;flex:1;display:flex;align-items:flex-end}
.sd-site .bv-f{display:block;width:100%;background:var(--s-accent);border-radius:8px 8px 3px 3px}
.sd-site .bv-v{font-weight:700;font-variant-numeric:tabular-nums}
.sd-site .bv-l{font-size:14.5px;text-align:center}
.sd-site .dn{display:flex;flex-wrap:wrap;gap:22px;align-items:center}
.sd-site .dn-w{position:relative;width:180px;flex:none}
.sd-site .dn-w svg{display:block;width:100%}
.sd-site .dn-c{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-weight:700;font-size:15px;padding:44px}
.sd-site .lg{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:16px;flex:1;min-width:150px;text-align:start}
.sd-site .lg li{display:flex;align-items:center;gap:8px}
.sd-site .lg i{width:12px;height:12px;border-radius:3px;flex:none}
.sd-site .lg b{margin-inline-start:auto;font-variant-numeric:tabular-nums}
.sd-site .rgw{display:inline-flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.sd-site .rg{position:relative;width:172px}
.sd-site .rg svg{display:block;width:100%}
.sd-site .rg-c{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--ff-head);font-weight:800;font-size:38px}
.sd-site .rg-l{font-weight:600;font-size:17px;max-width:14em}
.sd-site .pg{margin-bottom:13px}
.sd-site .pg-top{display:flex;justify-content:space-between;gap:10px;font-size:16px;margin-bottom:6px}
.sd-site .pg-top b{font-variant-numeric:tabular-nums}
.sd-site .pg-t{height:12px;border-radius:999px;background:var(--s-soft);overflow:hidden}
.sd-site .pg-f{display:block;height:100%;background:var(--s-accent);border-radius:999px}
.sd-site .w-progress--soft .pg-f{background:color-mix(in srgb,var(--s-accent) 55%,var(--s-soft))}
.sd-site .ln svg{display:block;width:100%;height:auto;overflow:visible}
.sd-site .ln-v{font:700 10px var(--ff-body);fill:var(--s-fg)}
.sd-site .ln-x{display:flex;justify-content:space-between;font-size:14px;color:var(--s-muted);margin-top:6px}
.sd-site .pic{display:inline-flex;flex-direction:column;gap:8px}
.sd-site .el[data-align="center"] .pic{align-items:center}
.sd-site .pic-big{font-family:var(--ff-head);font-weight:800;font-size:42px;color:var(--s-accent);line-height:1.1}
.sd-site .pic-row{display:flex;flex-wrap:wrap;gap:6px;max-width:420px}
.sd-site .pic-row svg{width:32px;height:32px}
.sd-site .pic-on{fill:var(--s-accent)}
.sd-site .pic-off{fill:var(--s-line)}
.sd-site .pic-l{font-weight:600;font-size:17px;max-width:20em}
.sd-site .lv{width:100%}
.sd-site .lv-bar{display:flex;gap:4px;margin-top:30px}
.sd-site .lv-s{flex:1;height:22px;border-radius:6px;position:relative}
.sd-site .lv-m{position:absolute;top:-28px;left:50%;transform:translateX(-50%);font-size:18px;color:var(--s-fg)}
.sd-site .lv-lb{display:flex;gap:4px;margin-top:7px}
.sd-site .lv-lb span{flex:1;text-align:center;font-size:14px;color:var(--s-muted)}
.sd-site .lv-lb span.on{color:var(--s-fg);font-weight:700}
.sd-site .rt{display:flex;flex-wrap:wrap;gap:24px;align-items:center}
.sd-site .rt-sum{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:120px}
.sd-site .rt-avg{font-family:var(--ff-head);font-weight:800;font-size:54px;line-height:1}
.sd-site .rt-n{font-size:14px;color:var(--s-muted)}
.sd-site .rt-bars{flex:1;min-width:190px}
.sd-site .rt-r{display:grid;grid-template-columns:2.6em 1fr 3em;gap:10px;align-items:center;font-size:15px;margin-bottom:7px}
.sd-site .rt-r .br-f{background:var(--s-star)}
.sd-site .rt-c{text-align:end;color:var(--s-muted);font-variant-numeric:tabular-nums}
.sd-site .stars{position:relative;display:inline-block;font-size:20px;letter-spacing:2px;line-height:1;white-space:nowrap}
.sd-site .stars-b{color:var(--s-line)}
.sd-site .stars-f{position:absolute;top:0;bottom:0;inset-inline-start:0;overflow:hidden;color:var(--s-star)}
.sd-site .sr{display:inline-flex;align-items:center;gap:10px;font-size:16px;flex-wrap:wrap}
.sd-site .sp{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:18px}
.sd-site .sp li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;position:relative}
.sd-site .sp-n{width:50px;height:50px;border-radius:50%;background:var(--s-accent);color:var(--s-accent-fg);display:grid;place-items:center;font-family:var(--ff-head);font-weight:800;font-size:20px;position:relative;z-index:1;flex:none}
.sd-site .sp li:not(:last-child)::after{content:"";position:absolute;top:25px;right:calc(50% + 32px);width:calc(100% - 64px + 18px);height:2px;background:var(--s-line)}
.sd-site .sp-b{display:flex;flex-direction:column;gap:3px}
.sd-site .sp-b b{font-family:var(--ff-head);font-size:19px}
.sd-site .sp-b span{color:var(--s-muted);font-size:16.5px}
.sd-site .w-steps--column .sp{grid-auto-flow:row;gap:16px}
.sd-site .w-steps--column .sp li{flex-direction:row;align-items:flex-start;text-align:start;gap:14px}
.sd-site .w-steps--column .sp li:not(:last-child)::after{top:52px;right:24px;width:2px;height:calc(100% - 36px)}
.sd-site .tl{list-style:none;margin:0;padding:0 22px 0 0;border-inline-start:2px solid var(--s-line);display:grid;gap:18px;text-align:start}
.sd-site .tl li{position:relative}
.sd-site .tl li::before{content:"";position:absolute;right:-30px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--s-accent);box-shadow:0 0 0 4px var(--s-bg)}
.sd-site .zone--tint .tl li::before{box-shadow:0 0 0 4px var(--s-soft)}
.sd-site .tl-w{display:block;font-family:var(--ff-head);font-weight:700;font-size:18px}
.sd-site .tl-x{color:var(--s-muted);font-size:16.5px}
.sd-site .w-timeline--horizontal .tl{border:0;border-top:2px solid var(--s-line);padding:24px 0 0;grid-auto-flow:column;grid-auto-columns:1fr;gap:16px}
.sd-site .w-timeline--horizontal .tl li::before{right:0;top:-32px}
.sd-site .fq{text-align:start}
.sd-site .fq details{border-bottom:1px solid var(--s-line);padding:14px 0}
.sd-site .fq summary{cursor:pointer;font-weight:700;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:12px}
.sd-site .fq summary::-webkit-details-marker{display:none}
.sd-site .fq summary::after{content:"+";font-size:22px;line-height:1;color:var(--s-accent)}
.sd-site .fq details[open] summary::after{content:"\2212"}
.sd-site .fq p{margin:8px 0 0;color:var(--s-muted);font-size:17px}
.sd-site .w-faq--cards .fq details{background:var(--s-card);border:1px solid var(--s-line);border-radius:12px;padding:14px 16px;margin-bottom:10px}
.sd-site .dv{display:block;border-top:1.5px solid var(--s-line)}
.sd-site .w-divider--short .dv{width:64px;border-top:3px solid var(--s-accent)}
.sd-site .el[data-align="center"] .dv{margin-inline:auto}
.sd-site .w-divider--dots .dv{border-top:4px dotted var(--s-line)}
.sd-site .spc{display:block;height:40px}
.sd-site .w-spacer--s .spc{height:16px}
.sd-site .w-spacer--l .spc{height:80px}
.sd-site .pd{display:flex;flex-direction:column;background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;overflow:hidden;max-width:340px;text-align:start}
.sd-site .el[data-align="center"] .pd{margin-inline:auto}
.sd-site .pd-img{aspect-ratio:1;background:radial-gradient(circle at 50% 60%,#E9C990 0 30%,transparent 31%),linear-gradient(170deg,#F7EEDD,#EAD6B5)}
.sd-site .pd-b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.sd-site .pd-n{font-family:var(--ff-head);font-weight:700;font-size:18px;line-height:1.3}
.sd-site .pd-r{display:inline-flex;gap:6px;align-items:center}
.sd-site .pd-r .stars{font-size:15px}
.sd-site .pd-r small{font-size:13px;color:var(--s-muted)}
.sd-site .pd-p{font-weight:700;font-size:19px}
.sd-site .pd-p s{color:var(--s-muted);font-weight:400;font-size:15px;margin-inline-start:6px}
.sd-site .pd .btn{padding:12px 18px;font-size:15px;margin-top:4px;background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .pd-src{font-size:12px;color:var(--s-muted)}
.sd-site .w-product--row .pd{flex-direction:row;max-width:none}
.sd-site .w-product--row .pd-img{width:38%;aspect-ratio:auto;min-height:150px}
.sd-site .pr{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}
.sd-site .pr-now{font-family:var(--ff-head);font-weight:800;font-size:34px}
.sd-site .pr-was{color:var(--s-muted);font-size:19px}
.sd-site .pr-save{background:var(--s-soft);font-weight:700;font-size:14px;padding:4px 10px;border-radius:999px}
.sd-site .pr-note{flex-basis:100%;font-size:15px;color:var(--s-muted)}
.sd-site .w-price--inline .pr-now{font-size:24px}
.sd-site .pm{display:flex;flex-wrap:wrap;gap:8px}
.sd-site .pm-i{border:1px solid var(--s-line);background:var(--s-card);border-radius:7px;padding:6px 12px;font-size:14px;font-weight:700}
.sd-site .dl{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:17px}
.sd-site .dl-i{width:26px;height:26px;color:var(--s-accent)}
.sd-site .w-delivery--box .dl{padding:12px 16px;background:var(--s-soft);border-radius:12px}
.sd-site .gu{display:flex;gap:16px;align-items:flex-start;text-align:start}
.sd-site .gu-i{width:44px;height:44px;color:var(--s-accent);stroke-width:1.5}
.sd-site .gu-b{display:flex;flex-direction:column;gap:4px}
.sd-site .gu-b b{font-family:var(--ff-head);font-size:21px}
.sd-site .gu-b > span{color:var(--s-muted);font-size:17px}
.sd-site .w-guarantee--card .gu{background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;padding:20px}
.sd-site .w-guarantee--seal .gu{flex-direction:column;align-items:center;text-align:center}
.sd-site .w-guarantee--seal .gu-ic{width:92px;height:92px;border-radius:50%;background:var(--s-soft);display:grid;place-items:center;box-shadow:0 0 0 6px var(--s-bg),0 0 0 8px var(--s-accent)}
.sd-site .cd-l{font-weight:600;margin-bottom:8px}
.sd-site .cd-b{display:flex;gap:10px}
.sd-site .cd-u{display:flex;flex-direction:column;align-items:center;min-width:66px;padding:10px 6px;border-radius:12px;background:var(--s-card);border:1px solid var(--s-line)}
.sd-site .cd-u b{font-family:var(--ff-head);font-weight:800;font-size:32px;font-variant-numeric:tabular-nums;line-height:1.1}
.sd-site .cd-u small{font-size:13px;color:var(--s-muted)}
.sd-site .w-countdown--inline .cd-u{min-width:0;padding:0 4px;background:none;border:0}
.sd-site .w-countdown--inline .cd-u b{font-size:26px}
.sd-site .stk{position:absolute;z-index:4;transform:translate(50%,-50%);border-radius:6px}
.sd-site .stk-shape{display:grid;place-items:center;text-align:center;font-family:var(--ff-head);font-weight:800;font-size:17px;line-height:1.08}
.sd-site .w-sticker--burst .stk-shape{width:102px;height:102px;padding:16px;background:var(--s-accent);color:var(--s-accent-fg);clip-path:var(--burst)}
.sd-site .w-sticker--circle .stk-shape{width:94px;height:94px;padding:14px;border-radius:50%;background:var(--s-fg);color:var(--s-bg)}
.sd-site .w-sticker--ribbon .stk-shape{padding:9px 16px;background:var(--s-accent);color:var(--s-accent-fg);transform:rotate(-7deg);border-radius:4px;white-space:nowrap}
.sd-site .w-sticker--pin .stk-shape{width:34px;height:34px;border-radius:50%;background:var(--s-fg);color:var(--s-bg);font-size:15px;box-shadow:0 0 0 4px rgba(255,255,255,.75)}
.sd-site .ph--s1{background:radial-gradient(circle at 70% 24%,#FBE7C2 0 12%,transparent 12.5%),radial-gradient(120% 80% at 50% 112%,#7A4A12 0 38%,transparent 38.5%),linear-gradient(170deg,#F0D4A0 0%,#D9A55A 55%,#B87A2C 100%)}
.sd-site .ph--s2{background:radial-gradient(circle at 30% 30%,#F7F0E6 0 14%,transparent 14.5%),radial-gradient(110% 70% at 40% 115%,#5E6B55 0 40%,transparent 40.5%),linear-gradient(165deg,#DCE3D2 0%,#A9B79A 60%,#7E8F6E 100%)}
.sd-site .ph--s3{background:radial-gradient(circle at 64% 36%,#FFF4E4 0 10%,transparent 10.5%),radial-gradient(120% 75% at 60% 118%,#6B3F2A 0 42%,transparent 42.5%),linear-gradient(175deg,#EFD9C8 0%,#C99A7C 58%,#9C6A4E 100%)}
.sd-site .ph--s4{background:radial-gradient(circle at 40% 28%,#EEF3F7 0 12%,transparent 12.5%),radial-gradient(115% 70% at 50% 116%,#40505E 0 40%,transparent 40.5%),linear-gradient(170deg,#DCE4EA 0%,#9FB0BE 60%,#6E8294 100%)}
.sd-site .ph--s5{background:radial-gradient(circle at 72% 30%,#FFF8EC 0 11%,transparent 11.5%),radial-gradient(120% 70% at 45% 118%,#8A5A1C 0 38%,transparent 38.5%),linear-gradient(160deg,#F6E7C9 0%,#E6C07E 55%,#C79445 100%)}
.sd-site .ph--s6{background:radial-gradient(circle at 36% 34%,#F8EEF0 0 12%,transparent 12.5%),radial-gradient(120% 72% at 55% 116%,#6E4450 0 40%,transparent 40.5%),linear-gradient(170deg,#EFDDE0 0%,#C9A1A8 58%,#9A6F78 100%)}
.sd-site .av{display:inline-block;flex:none;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.85) 0 19%,transparent 19.5%),radial-gradient(60% 46% at 50% 100%,rgba(255,255,255,.85) 0 99%,transparent 100%);box-shadow:0 0 0 2px var(--s-bg)}
.sd-site .av--s1{background-color:#C99A5B}
.sd-site .av--s2{background-color:#8FA07E}
.sd-site .av--s3{background-color:#B98A70}
.sd-site .av--s4{background-color:#8597A6}
.sd-site .av--s5{background-color:#D2AE6E}
.sd-site .av--s6{background-color:#B08790}
.sd-site .shop-tag{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--s-muted);background:color-mix(in srgb,var(--s-soft) 70%,transparent);border-radius:999px;padding:3px 10px 3px 9px;line-height:1.3;width:max-content;max-width:100%}
.sd-site .shop-tag-i{width:13px;height:13px;color:var(--s-accent);stroke-width:2.2}
.sd-site .demo-note{display:block;font-size:13px;color:var(--s-muted);margin-top:8px}
.sd-site .btn{box-sizing:border-box}
.sd-site .dur{inset-inline-start:auto;right:12px}
.sd-site .pd-src{font-size:13px}
.sd-site .w-divider{padding-block:8px}
.sd-site .sec:has(> .zone > .w-answers){padding:0;gap:0;grid-template-columns:minmax(0,1fr)!important}
.sd-site .zone:has(> .w-answers){gap:0}
.sd-site .w-answers{container-type:inline-size;--aw-r:var(--st-r,22px);--aw-px:clamp(20px,5.5cqi,72px);--aw-py:clamp(56px,8cqi,120px);--aw-ink:var(--st-eb,var(--s-accent));--aw-hair:color-mix(in srgb,var(--s-fg) 14%,transparent);--aw-ease:var(--ease-premium,cubic-bezier(.16,1,.3,1))}
.sd-site .aw{position:relative;color:var(--s-fg);interpolate-size:allow-keywords}
.sd-site .aw-in{position:relative;max-width:1320px;margin-inline:auto;padding:calc(var(--aw-py)*var(--sp,1)) var(--aw-px)}
.sd-site .aw ul,.sd-site .aw ol,.sd-site .aw dl,.sd-site .aw dd{list-style:none;margin:0;padding:0}
.sd-site .aw-head{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.sd-site .aw-eb{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px 6px 12px;border:1px solid var(--aw-hair);border-radius:999px;background:color-mix(in srgb,var(--s-card) 72%,transparent);font:600 .875rem/1.2 var(--ff-body);color:var(--s-fg)}
.sd-site .aw-eb::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--aw-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--aw-ink) 18%,transparent)}
.sd-site .aw-t{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.9rem,1rem + 3.2cqi,3.4rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;max-width:18ch}
.sd-site .aw-hl{font-style:normal;color:var(--aw-ink);background:linear-gradient(transparent 84%,color-mix(in srgb,var(--s-accent) 45%,transparent) 84% 93%,transparent 93%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.sd-site .aw-tx{margin:18px 0 0;font-size:clamp(1.0625rem,.98rem + .4cqi,1.25rem);line-height:1.6;color:var(--s-muted);max-width:36em;text-wrap:pretty}
.sd-site .aw-nt{margin:0;font-family:var(--ff-head);font-weight:700;font-size:clamp(1.125rem,1rem + .5cqi,1.375rem);line-height:1.25}
.sd-site .aw .btn{text-decoration:none;min-height:52px;padding:0 26px;font-size:1.0625rem;gap:10px;transition:transform .25s var(--aw-ease),box-shadow .25s}
.sd-site .aw .btn:hover{transform:translateY(-1px)}
.sd-site .aw-ar{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--aw-ease)}
.sd-site .aw .btn:hover .aw-ar{transform:translateX(-4px)}
.sd-site .aw-btns{display:flex;flex-wrap:wrap;gap:12px}
.sd-site .aw-ask{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:clamp(28px,3.4cqi,44px)}
.sd-site .aw-ask--c{align-items:center;text-align:center;margin-top:clamp(40px,5cqi,64px)}
.sd-site .aw-ask--c .aw-btns{justify-content:center}
.sd-site .aw-ask--r{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:clamp(32px,4cqi,56px)}
.sd-site .aw-d{position:relative}
.sd-site .aw-s{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:22px 0;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}
.sd-site .aw-s::-webkit-details-marker{display:none}
.sd-site .aw-s::marker{content:""}
.sd-site .aw-s:focus-visible{outline:2px solid var(--s-accent);outline-offset:3px;border-radius:calc(var(--aw-r)*.4)}
.sd-site .aw-h{margin:0;flex:1;min-width:0;font-family:var(--ff-head);font-weight:700;font-size:clamp(1.0625rem,1rem + .55cqi,1.3125rem);line-height:1.3;letter-spacing:-.005em;text-wrap:pretty;transition:color .25s}
.sd-site .aw-s:hover .aw-h{color:var(--aw-ink)}
.sd-site .aw-pm{position:relative;flex:none;width:var(--aw-pw,28px);height:var(--aw-pw,28px);color:var(--s-fg);transition:transform .5s var(--aw-ease),background .25s,color .25s,border-color .25s}
.sd-site .aw-pm::before,.sd-site .aw-pm::after{content:"";position:absolute;inset:0;margin:auto;width:var(--aw-pb,16px);height:2px;border-radius:2px;background:currentColor;transition:transform .5s var(--aw-ease)}
.sd-site .aw-pm::after{transform:rotate(90deg)}
.sd-site .aw-d[open] > .aw-s .aw-pm{transform:rotate(180deg)}
.sd-site .aw-d[open] > .aw-s .aw-pm::after{transform:rotate(0)}
.sd-site .aw-an{overflow:hidden}
.sd-site .aw-at{margin:0;font-size:1.0625rem;line-height:1.65;color:var(--s-muted);max-width:40em;text-wrap:pretty}
.sd-site .aw-ai{padding:0 0 26px}
.sd-site .aw-d::details-content{block-size:0;overflow:clip;transition:block-size .45s var(--aw-ease),content-visibility .45s allow-discrete}
.sd-site .aw-d[open]::details-content{block-size:auto}
.sd-site .aw-m{position:relative;overflow:hidden;border-radius:var(--aw-r);background:var(--s-soft)}
.sd-site .aw-m img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--aw-ease)}
.sd-site .aw-m::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-fg) 9%,transparent);pointer-events:none}
.sd-site .aw-m--ph{display:grid;place-content:center;justify-items:center;gap:10px;color:color-mix(in srgb,var(--s-fg) 48%,transparent);font:600 .875rem/1.3 var(--ff-body);background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--s-accent) 16%,var(--s-soft)) 0%,transparent 60%),linear-gradient(160deg,var(--s-soft),color-mix(in srgb,var(--s-fg) 7%,var(--s-soft)))}
.sd-site .aw-m--ph svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sd-site .w-answers--split .aw-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7cqi,112px);align-items:start}
.sd-site .w-answers--split .aw-aside{position:sticky;top:clamp(24px,4cqi,56px)}
.sd-site .w-answers--split .aw-ask{padding-top:clamp(24px,3cqi,36px);border-top:1px solid var(--aw-hair)}
.sd-site .w-answers--split .aw-q{border-bottom:1px solid var(--aw-hair)}
.sd-site .w-answers--split .aw-q:first-child{border-top:1px solid var(--aw-hair)}
.sd-site .w-answers--cards .aw-head{align-items:center;text-align:center;margin-inline:auto}
.sd-site .w-answers--cards .aw-t{max-width:20ch}
.sd-site .w-answers--cards .aw-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4cqi,16px);align-items:start;margin-top:clamp(36px,5cqi,64px)}
.sd-site .w-answers--cards .aw-ls{display:flex;flex-direction:column;gap:clamp(10px,1.4cqi,16px);min-width:0}
.sd-site .w-answers--cards .aw-q{border:1px solid var(--aw-hair);border-radius:var(--aw-r);background:var(--s-card);box-shadow:0 1px 1px rgba(16,24,40,.03),0 12px 24px -18px rgba(16,24,40,.25);transition:box-shadow .35s var(--aw-ease),border-color .35s}
.sd-site .w-answers--cards .aw-q:hover{border-color:color-mix(in srgb,var(--s-accent) 34%,var(--aw-hair))}
.sd-site .w-answers--cards .aw-q:has(> [open]){box-shadow:0 1px 1px rgba(16,24,40,.04),0 28px 48px -28px rgba(16,24,40,.32)}
.sd-site .w-answers--cards .aw-s{padding:20px clamp(20px,2.2cqi,28px)}
.sd-site .w-answers--cards .aw-ai{padding:0 clamp(20px,2.2cqi,28px) 24px}
.sd-site .w-answers--cards .aw-pm{--aw-pw:36px;--aw-pb:14px;border-radius:50%;background:var(--s-soft)}
.sd-site .w-answers--cards .aw-d[open] > .aw-s .aw-pm{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .w-answers--minimal .aw-in{max-width:880px}
.sd-site .w-answers--minimal .aw-head{align-items:center;text-align:center}
.sd-site .w-answers--minimal .aw-t{max-width:16ch}
.sd-site .w-answers--minimal .aw-ls{margin-top:clamp(40px,6cqi,72px)!important;border-top:1px solid var(--aw-hair)}
.sd-site .w-answers--minimal .aw-q{border-bottom:1px solid var(--aw-hair)}
.sd-site .w-answers--minimal .aw-s{padding:clamp(26px,3cqi,36px) 0;gap:28px}
.sd-site .w-answers--minimal .aw-h{font-size:clamp(1.1875rem,1rem + .9cqi,1.5rem);font-weight:600}
.sd-site .w-answers--minimal .aw-pm{--aw-pw:36px;--aw-pb:26px;color:var(--s-muted)}
.sd-site .w-answers--minimal .aw-d[open] > .aw-s .aw-pm,.sd-site .w-answers--minimal .aw-s:hover .aw-pm{color:var(--aw-ink)}
.sd-site .w-answers--minimal .aw-ai{padding:0 0 clamp(28px,3.4cqi,40px);padding-inline-end:clamp(0px,8cqi,72px)}
.sd-site .w-answers--minimal .aw-at{font-size:1.125rem}
.sd-site .w-answers--numbered .aw-in{--aw-nw:clamp(64px,10cqi,128px)}
.sd-site .w-answers--numbered .aw-ls{margin-top:clamp(36px,5cqi,64px)!important;border-top:1px solid var(--aw-hair)}
.sd-site .w-answers--numbered .aw-q{border-bottom:1px solid var(--aw-hair)}
.sd-site .w-answers--numbered .aw-s{gap:clamp(12px,2cqi,28px);padding:clamp(20px,2.6cqi,32px) 0}
.sd-site .w-answers--numbered .aw-n{flex:none;width:var(--aw-nw);font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(2.25rem,1rem + 4.6cqi,4.5rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--s-muted);transition:color .35s}
.sd-site .w-answers--numbered .aw-d[open] > .aw-s .aw-n,.sd-site .w-answers--numbered .aw-s:hover .aw-n{color:var(--aw-ink)}
.sd-site .w-answers--numbered .aw-h{font-size:clamp(1.1875rem,1rem + 1cqi,1.75rem);font-weight:600}
.sd-site .w-answers--numbered .aw-pm{--aw-pw:44px;--aw-pb:16px;border:1px solid var(--aw-hair);border-radius:50%}
.sd-site .w-answers--numbered .aw-s:hover .aw-pm,.sd-site .w-answers--numbered .aw-d[open] > .aw-s .aw-pm{background:var(--s-fg);color:var(--s-bg);border-color:var(--s-fg)}
.sd-site .w-answers--numbered .aw-ai{padding:0 0 clamp(26px,3cqi,36px);padding-inline-start:calc(var(--aw-nw) + clamp(12px,2cqi,28px))}
.sd-site .w-answers--help .aw-in{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(32px,6cqi,96px);align-items:start}
.sd-site .w-answers--help .aw-ls{margin-top:clamp(32px,4.4cqi,56px)!important;border-top:1px solid var(--aw-hair)}
.sd-site .w-answers--help .aw-q{border-bottom:1px solid var(--aw-hair)}
.sd-site .w-answers--help .aw-panel{position:sticky;top:clamp(24px,4cqi,56px);display:flex;flex-direction:column;gap:clamp(20px,2.4cqi,28px);padding:clamp(12px,1.4cqi,16px);border-radius:calc(var(--aw-r)*1.3);background:color-mix(in srgb,var(--s-accent) 11%,var(--s-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-accent) 18%,transparent)}
.sd-site .w-answers--help .aw-m{aspect-ratio:5/4}
.sd-site .w-answers--help .aw-pb{display:flex;flex-direction:column;gap:20px;padding:0 clamp(10px,1.4cqi,20px) clamp(12px,1.6cqi,20px)}
.sd-site .w-answers--help .aw-pt{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.375rem,1.1rem + 1cqi,1.875rem);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}
.sd-site .aw-btns--col{flex-direction:column}
.sd-site .aw-btns--col .btn{width:100%;justify-content:center}
.sd-site .w-answers--open .aw-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);column-gap:clamp(32px,6cqi,96px);align-items:end}
.sd-site .w-answers--open .aw-eb{grid-column:1/-1;justify-self:start}
.sd-site .w-answers--open .aw-t{max-width:18ch}
.sd-site .w-answers--open .aw-tx{margin:0}
.sd-site .aw-og{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,6cqi,96px);margin:clamp(40px,5.5cqi,72px) 0 0!important;border-top:1px solid var(--s-fg)}
.sd-site .aw-o{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,2cqi,24px);padding:clamp(24px,2.8cqi,36px) 0;border-bottom:1px solid var(--aw-hair)}
.sd-site .aw-on{font-family:var(--ff-head);font-weight:700;font-size:.9375rem;line-height:1.9;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--aw-ink)}
.sd-site .aw-oq{margin:0}
.sd-site .aw-o .aw-h{font-size:clamp(1.125rem,1rem + .7cqi,1.5rem)}
.sd-site .aw-o .aw-at{margin-top:12px}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--view .aw-head > *,.sd-site .sec--view .aw-q,.sd-site .sec--view .aw-o,.sd-site .sec--view .aw-panel,.sd-site .sec--view .aw-ask{animation:aw-up .9s var(--aw-ease) both}
.sd-site .sec--view .aw-head > :nth-child(2){animation-delay:.06s}
.sd-site .sec--view .aw-head > :nth-child(3){animation-delay:.12s}
.sd-site .sec--view .aw-q:nth-child(2),.sd-site .sec--view .aw-o:nth-child(2){animation-delay:.06s}
.sd-site .sec--view .aw-q:nth-child(3),.sd-site .sec--view .aw-o:nth-child(3){animation-delay:.12s}
.sd-site .sec--view .aw-q:nth-child(4),.sd-site .sec--view .aw-o:nth-child(4){animation-delay:.18s}
.sd-site .sec--view .aw-q:nth-child(n+5),.sd-site .sec--view .aw-o:nth-child(n+5),.sd-site .sec--view .aw-panel,.sd-site .sec--view .aw-ask{animation-delay:.24s}}
@keyframes aw-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@container (max-width:1000px){.sd-site .w-answers--split .aw-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px}
.sd-site .w-answers--help .aw-in{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:40px}
.sd-site .w-answers--open .aw-head{grid-template-columns:minmax(0,1fr)}
.sd-site .w-answers--open .aw-tx{margin-top:18px}}
@container (max-width:760px){.sd-site .aw-in{padding:calc(clamp(44px,11cqi,64px)*var(--sp,1)) 20px}
.sd-site .aw-t{font-size:clamp(1.85rem,1.1rem + 4.6cqi,2.4rem);max-width:none}
.sd-site .aw-tx{margin-top:14px}
.sd-site .aw-eb{margin-bottom:16px}
.sd-site .aw-btns{flex-direction:column;width:100%}
.sd-site .aw .btn{width:100%;justify-content:center}
.sd-site .aw-ask,.sd-site .aw-ask--c,.sd-site .aw-ask--r{align-items:stretch;text-align:start;margin-top:32px}
.sd-site .aw-ask--c{text-align:center}
.sd-site .aw-ask--r{flex-direction:column;align-items:stretch}
.sd-site .aw-s{min-height:60px;padding:18px 0;gap:16px}
.sd-site .aw-h{font-size:1.125rem}
.sd-site .aw-at{font-size:1rem}
.sd-site .w-answers--split .aw-in,.sd-site .w-answers--help .aw-in{grid-template-columns:minmax(0,1fr);gap:32px}
.sd-site .w-answers--split .aw-aside,.sd-site .w-answers--help .aw-panel{position:static}
.sd-site .w-answers--split .aw-ls{margin-top:0}
.sd-site .w-answers--cards .aw-cols{grid-template-columns:minmax(0,1fr);margin-top:32px;gap:10px}
.sd-site .w-answers--cards .aw-s{padding:16px 18px}
.sd-site .w-answers--cards .aw-ai{padding:0 18px 20px}
.sd-site .w-answers--minimal .aw-s{padding:22px 0}
.sd-site .w-answers--minimal .aw-ai{padding-inline-end:0}
.sd-site .w-answers--minimal .aw-pm{--aw-pw:32px;--aw-pb:22px}
.sd-site .w-answers--numbered .aw-in{--aw-nw:44px}
.sd-site .w-answers--numbered .aw-n{font-size:2rem;letter-spacing:-.02em}
.sd-site .w-answers--numbered .aw-pm{--aw-pw:40px}
.sd-site .w-answers--numbered .aw-ai{padding-inline-start:0}
.sd-site .w-answers--numbered .aw-s{gap:12px}
.sd-site .w-answers--help .aw-m{aspect-ratio:16/11}
.sd-site .aw-og{grid-template-columns:minmax(0,1fr);margin-top:32px!important}}
.sd-site .sec:has(> .zone > .w-closer){padding:0;gap:0;grid-template-columns:minmax(0,1fr)!important}
.sd-site .zone:has(> .w-closer){gap:0}
.sd-site .w-closer{container-type:inline-size;--cl-r:var(--st-r,22px);--cl-px:clamp(20px,5.5cqi,72px);--cl-py:clamp(56px,8cqi,120px);--cl-ink:var(--st-eb,var(--s-accent));--cl-hair:color-mix(in srgb,var(--s-fg) 12%,transparent)}
.sd-site .clr{position:relative;isolation:isolate;overflow:clip;color:var(--s-fg)}
.sd-site .cl-in{position:relative;max-width:1320px;margin-inline:auto;padding:calc(var(--cl-py)*var(--sp,1)) var(--cl-px)}
.sd-site .cl-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.sd-site .cl-eb{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px 6px 12px;border:1px solid var(--cl-hair);border-radius:999px;background:color-mix(in srgb,var(--s-card) 72%,transparent);font:600 .875rem/1.2 var(--ff-body);color:var(--s-fg);letter-spacing:.01em}
.sd-site .cl-eb::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cl-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--cl-ink) 18%,transparent)}
.sd-site .cl-t{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.9rem,1rem + 3.2cqi,3.4rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;max-width:18ch}
.sd-site .cl-hl{font-style:normal;color:var(--cl-ink);background:linear-gradient(transparent 84%,color-mix(in srgb,var(--s-accent) 45%,transparent) 84% 93%,transparent 93%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.sd-site .cl-tx{margin:18px 0 0;font-size:clamp(1.0625rem,.98rem + .4cqi,1.25rem);line-height:1.6;color:var(--s-muted);max-width:34em;text-wrap:pretty}
.sd-site .cl-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}
.sd-site .clr .btn{text-decoration:none;min-height:54px;padding:0 26px;font-size:1.0625rem;gap:10px;transition:transform .25s var(--ease-premium,cubic-bezier(.16,1,.3,1)),box-shadow .25s,background-color .25s}
.sd-site .clr .btn--a{box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 10px 24px -10px color-mix(in srgb,var(--s-accent) 70%,transparent)}
.sd-site .clr .btn--b{background:transparent;border:1.5px solid color-mix(in srgb,var(--s-fg) 22%,transparent);color:var(--s-fg)}
.sd-site .clr .btn:hover{transform:translateY(-1px)}
.sd-site .clr .btn--b:hover{border-color:var(--s-fg)}
.sd-site .cl-ar{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease-premium,cubic-bezier(.16,1,.3,1))}
.sd-site .clr .btn:hover .cl-ar{transform:translateX(-4px)}
.sd-site .cl-note{display:flex;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;list-style:none;font-size:.9375rem;color:var(--s-muted)}
.sd-site .cl-note li{display:inline-flex;align-items:center;gap:7px}
.sd-site .cl-ck{width:18px;height:18px;flex:none;fill:none;stroke:var(--cl-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.sd-site .cl-pic{position:relative;overflow:hidden;border-radius:var(--cl-r);background:var(--s-soft)}
.sd-site .cl-pic img{display:block;width:100%;height:100%;object-fit:cover}
.sd-site .cl-pic::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-fg) 9%,transparent);pointer-events:none}
.sd-site .cl-pic--ph{display:grid;place-content:center;justify-items:center;gap:10px;color:color-mix(in srgb,var(--s-fg) 48%,transparent);font:600 .875rem/1.3 var(--ff-body);background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--s-accent) 16%,var(--s-soft)) 0%,transparent 60%),linear-gradient(160deg,var(--s-soft),color-mix(in srgb,var(--s-fg) 7%,var(--s-soft)))}
.sd-site .cl-pic--ph svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sd-site .w-closer--center .clr::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(color-mix(in srgb,var(--s-fg) 15%,transparent) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 70% at 50% 50%,#000 0%,transparent 75%);mask-image:radial-gradient(60% 70% at 50% 50%,#000 0%,transparent 75%)}
.sd-site .w-closer--center .clr::after{content:"";position:absolute;inset:auto 15% -45% 15%;height:90%;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--s-accent) 20%,transparent),transparent);filter:blur(8px)}
.sd-site .w-closer--center .cl-in{padding-block:calc(clamp(72px,11cqi,168px)*var(--sp,1))}
.sd-site .w-closer--center .cl-copy{align-items:center;text-align:center;margin-inline:auto;max-width:900px}
.sd-site .w-closer--center .cl-t{max-width:16ch;font-size:clamp(2.25rem,1rem + 5.2cqi,5rem);line-height:1.04;letter-spacing:-.02em}
.sd-site .w-closer--center .cl-tx{max-width:36em}
.sd-site .w-closer--center .cl-cta,.sd-site .w-closer--center .cl-note{justify-content:center}
.sd-site .w-closer--center .cl-note li{padding:8px 14px;border:1px solid var(--cl-hair);border-radius:999px;background:color-mix(in srgb,var(--s-card) 70%,transparent)}
.sd-site .w-closer--center .cl-note{gap:10px;margin-top:36px}
.sd-site .w-closer--split .cl-sp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:clamp(420px,46cqi,640px)}
.sd-site .w-closer--split .cl-in{display:flex;align-items:center;max-width:none;margin:0;width:100%;padding-block:calc(var(--cl-py)*var(--sp,1));padding-inline:max(var(--cl-px),calc((100cqi - 1320px)/2 + var(--cl-px))) clamp(28px,6cqi,96px)}
.sd-site .w-closer--split .cl-pic--half{border-radius:0;min-height:100%}
.sd-site .w-closer--split .cl-pic--half::after{display:none}
.sd-site .w-closer--split .cl-pic--half img{position:absolute;inset:0}
.sd-site .w-closer--split .cl-t{max-width:14ch}
.sd-site .w-closer--card .clr{background:var(--s-soft)}
.sd-site .w-closer--card .cl-in{padding-block:calc(clamp(64px,9cqi,136px)*var(--sp,1))}
.sd-site .w-closer--card .cl-card{position:relative;padding:clamp(32px,5.5cqi,80px);padding-inline-end:clamp(32px,36cqi,520px);border-radius:calc(var(--cl-r) + 6px);background:var(--s-card);border:1px solid var(--cl-hair);box-shadow:0 1px 1px rgba(16,24,40,.04),0 40px 80px -40px rgba(16,24,40,.4)}
.sd-site .w-closer--card .cl-t{max-width:15ch}
.sd-site .w-closer--card .cl-pic--peek{position:absolute;inset-block-start:-9%;inset-inline-end:clamp(20px,4cqi,56px);width:clamp(180px,28cqi,400px);aspect-ratio:4/5;rotate:3deg;border:6px solid var(--s-card);box-shadow:0 30px 60px -28px rgba(16,24,40,.55)}
.sd-site .w-closer--card .cl-pic--peek::after{display:none}
.sd-site .w-closer--panel .cl-in{padding-block:calc(clamp(48px,7cqi,104px)*var(--sp,1))}
.sd-site .w-closer--panel .cl-pn{--s-bg:var(--st-dk-bg,#1C1917);--s-fg:var(--st-dk-fg,#FAFAF9);--s-muted:var(--st-dk-muted,#D6D3D1);--s-accent:var(--st-dk-accent,#E2A43C);--s-accent-fg:var(--st-dk-accent-fg,#1C1917);--s-card:var(--st-dk-card,#292524);--cl-ink:var(--st-dk-accent,#E2A43C);--cl-hair:rgba(255,255,255,.16);position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5cqi,72px);padding:clamp(32px,6cqi,88px);border-radius:calc(var(--cl-r) + 6px);background:var(--s-bg);color:var(--s-fg)}
.sd-site .el[data-bg="dark"] .w-closer--panel .cl-pn,.sd-site .w-closer--panel .el[data-bg="dark"] .cl-pn{background:var(--st-dk-card,#292524)}
.sd-site .w-closer--panel .cl-pn::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(90% 120% at 100% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(90% 120% at 100% 0%,#000 0%,transparent 70%)}
.sd-site .w-closer--panel .cl-pn::after{content:"";position:absolute;inset-block-start:-40%;inset-inline-start:-10%;width:60%;aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--s-accent) 22%,transparent),transparent)}
.sd-site .w-closer--panel .cl-pn-c{min-width:0}
.sd-site .w-closer--panel .cl-t{max-width:17ch}
.sd-site .w-closer--panel .cl-cta{margin-top:0;flex-direction:column;align-items:stretch}
.sd-site .w-closer--panel .clr .btn--b{border-color:rgba(255,255,255,.4)}
.sd-site .w-closer--panel .cl-note{margin-top:24px}
.sd-site .w-closer--marquee .cl-in{padding-block:calc(clamp(40px,6cqi,88px)*var(--sp,1)) calc(var(--cl-py)*var(--sp,1))}
.sd-site .cl-strip{overflow:hidden;border-block:1px solid var(--cl-hair);padding-block:clamp(14px,2.4cqi,32px);direction:ltr}
.sd-site .cl-trk{display:flex;width:max-content}
.sd-site .cl-grp{display:flex;align-items:center;flex:none}
.sd-site .cl-w{font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(4rem,1rem + 15cqi,13rem);line-height:1;letter-spacing:-.03em;white-space:nowrap;color:var(--s-fg);padding-inline:clamp(16px,3cqi,48px)}
.sd-site .cl-w:nth-of-type(even){color:transparent;-webkit-text-stroke:2px var(--s-fg)}
.sd-site .cl-sep{flex:none;width:clamp(14px,2.2cqi,30px);aspect-ratio:1;border-radius:50%;background:var(--cl-ink)}
.sd-site .cl-mq{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,5cqi,72px)}
.sd-site .cl-mq .cl-tx{margin-top:14px}
.sd-site .cl-mq .cl-cta{margin-top:0}
.sd-site .w-closer--marquee .cl-t{max-width:20ch;font-size:clamp(1.75rem,1rem + 2.6cqi,2.9rem)}
.sd-site .w-closer--marquee .cl-note{margin-top:32px}
.sd-site .w-closer--talk .cl-tk{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6cqi,96px);align-items:center}
.sd-site .w-closer--talk .cl-t{max-width:13ch}
.sd-site .cl-tiles{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.sd-site .cl-tiles > li{min-width:0}
.sd-site .cl-tile{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:clamp(14px,2cqi,22px);min-height:84px;padding:clamp(16px,2.2cqi,24px);border-radius:var(--cl-r);background:var(--s-card);border:1px solid var(--cl-hair);color:var(--s-fg);text-decoration:none;box-shadow:0 1px 1px rgba(16,24,40,.03),0 18px 36px -24px rgba(16,24,40,.35);transition:transform .25s var(--ease-premium,cubic-bezier(.16,1,.3,1)),border-color .25s,box-shadow .25s}
.sd-site .cl-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--s-fg) 30%,transparent)}
.sd-site .cl-tile:focus-visible{outline:2px solid var(--cl-ink);outline-offset:3px}
.sd-site .cl-icn{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:calc(var(--cl-r)*.6);background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .cl-icn svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sd-site .cl-tt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.sd-site .cl-tt strong{font:700 clamp(1.125rem,1rem + .5cqi,1.375rem)/1.25 var(--ff-head)}
.sd-site .cl-tt small{font-size:.9375rem;color:var(--s-muted);overflow-wrap:anywhere}
.sd-site .cl-go{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.55;transition:transform .25s var(--ease-premium,cubic-bezier(.16,1,.3,1)),opacity .25s}
.sd-site .cl-tile:hover .cl-go{transform:translateX(-4px);opacity:1}
.sd-site .cl-tiles[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .cl-tiles[data-n="4"] .cl-tile{flex-wrap:wrap;align-content:center}
.sd-site .cl-tiles[data-n="4"] .cl-go{display:none}
.sd-site .w-closer--talk .cl-note{margin-top:clamp(28px,4cqi,48px)}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--view .cl-copy > *,.sd-site .sec--view .cl-tk-c > *,.sd-site .sec--view .cl-mq-c > *,.sd-site .sec--view .cl-pn-c > *,.sd-site .sec--view .cl-cta,.sd-site .sec--view .cl-tiles > li{animation:cl-up .9s var(--ease-premium,cubic-bezier(.16,1,.3,1)) both}
.sd-site .sec--view .cl-copy > :nth-child(2),.sd-site .sec--view .cl-tk-c > :nth-child(2),.sd-site .sec--view .cl-tiles > li:nth-child(2){animation-delay:.06s}
.sd-site .sec--view .cl-copy > :nth-child(3),.sd-site .sec--view .cl-tk-c > :nth-child(3),.sd-site .sec--view .cl-tiles > li:nth-child(3){animation-delay:.12s}
.sd-site .sec--view .cl-copy > :nth-child(4),.sd-site .sec--view .cl-tiles > li:nth-child(4){animation-delay:.18s}
.sd-site .sec--view .cl-copy > :nth-child(5){animation-delay:.24s}
.sd-site .sec--view .cl-pic--half,.sd-site .sec--view .cl-pic--peek{animation:cl-in 1.1s .1s var(--ease-premium,cubic-bezier(.16,1,.3,1)) both}
.sd-site .sec--view .cl-trk{animation:cl-drift 46s linear infinite}
.sd-site .sec--view .cl-strip:hover .cl-trk{animation-play-state:paused}}
@keyframes cl-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes cl-in{from{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}
@keyframes cl-drift{to{transform:translateX(-50%)}}
@container (max-width:760px){.sd-site .cl-in{padding:clamp(48px,12cqi,72px) 20px}
.sd-site .cl-t{font-size:clamp(2rem,1.2rem + 5cqi,2.6rem);max-width:none}
.sd-site .cl-tx{margin-top:14px}
.sd-site .cl-eb{margin-bottom:16px}
.sd-site .cl-cta{margin-top:26px;width:100%}
.sd-site .cl-cta .btn{flex:1 1 100%;justify-content:center}
.sd-site .cl-note{margin-top:22px;gap:8px 16px}
.sd-site .w-closer--center .cl-in{padding-block:clamp(64px,16cqi,96px)}
.sd-site .w-closer--center .cl-t{font-size:clamp(2.25rem,1.2rem + 6cqi,3rem)}
.sd-site .w-closer--center .cl-note{gap:8px}
.sd-site .w-closer--split .cl-sp{display:flex;flex-direction:column-reverse;min-height:0}
.sd-site .w-closer--split .cl-in{padding:44px 20px 56px}
.sd-site .w-closer--split .cl-pic--half{aspect-ratio:4/3.4;min-height:0}
.sd-site .w-closer--card .cl-in{padding:56px 14px 48px}
.sd-site .w-closer--card .cl-card{padding:clamp(120px,40cqi,170px) 22px 30px}
.sd-site .w-closer--card .cl-pic--peek{inset-block-start:-34px;inset-inline-end:20px;width:clamp(120px,40cqi,160px);aspect-ratio:1}
.sd-site .w-closer--panel .cl-in{padding:32px 14px}
.sd-site .w-closer--panel .cl-pn{grid-template-columns:minmax(0,1fr);padding:34px 22px}
.sd-site .w-closer--panel .cl-cta{margin-top:26px}
.sd-site .w-closer--marquee .cl-in{padding-top:40px}
.sd-site .cl-w{font-size:clamp(4rem,2rem + 20cqi,6.5rem)}
.sd-site .cl-mq{grid-template-columns:minmax(0,1fr);align-items:start;gap:0}
.sd-site .w-closer--marquee .cl-t{font-size:clamp(1.9rem,1.2rem + 4.6cqi,2.4rem)}
.sd-site .w-closer--talk .cl-tk{grid-template-columns:minmax(0,1fr);gap:32px}
.sd-site .cl-tiles[data-n="4"]{grid-template-columns:minmax(0,1fr)}
.sd-site .cl-tiles[data-n="4"] .cl-go{display:block}
.sd-site .cl-tile{min-height:76px}}
@property --xd-n{syntax:'<integer>';initial-value:0;inherits:false}
.sd-site [class^="xd-"],.sd-site [class*=" xd-"]{box-sizing:border-box}
.sd-site .xd-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;font-size:13px}
.sd-site .xd-c1{--xd-c:var(--s-accent);--xd-t:var(--s-accent-fg)}
.sd-site .xd-c2{--xd-c:color-mix(in srgb,var(--s-accent) 52%,var(--s-soft));--xd-t:var(--s-fg)}
.sd-site .xd-c3{--xd-c:color-mix(in srgb,var(--s-accent) 26%,var(--s-soft));--xd-t:var(--s-fg)}
.sd-site .xd-c4{--xd-c:color-mix(in srgb,var(--s-fg) 58%,var(--s-soft));--xd-t:var(--s-bg)}
.sd-site .xd-ca{--xd-c:color-mix(in srgb,var(--s-fg) 30%,var(--s-soft));--xd-t:var(--s-fg)}
.sd-site .xd-p1{--xd-c:var(--s-accent);--xd-t:var(--s-accent-fg)}
.sd-site .xd-p2{--xd-c:#8FA07E;--xd-t:#1C1917}
.sd-site .xd-p3{--xd-c:var(--s-fg);--xd-t:var(--s-bg)}
.sd-site .xd-p4{--xd-c:#C9B79C;--xd-t:#1C1917}
.sd-site .xd-p5{--xd-c:#75624F;--xd-t:#FFFFFF}
.sd-site .xd-p6{--xd-c:#57534E;--xd-t:#FFFFFF}
.sd-site .xd-ink-hi{color:var(--s-accent-fg)}
.sd-site .xd-ink-mid,.sd-site .xd-ink-lo{color:var(--s-fg)}
.sd-site .sec--dark .xd-ink-mid{color:var(--s-accent-fg)}
.sd-site .xd-lg{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0 0 16px;padding:0;font-size:15px;font-weight:600;text-align:start}
.sd-site .xd-lg li{display:inline-flex;align-items:center;gap:7px}
.sd-site .xd-lg i{width:14px;height:14px;border-radius:4px;background:var(--xd-c);flex:none}
.sd-site .xd-note{font-size:13.5px;color:var(--s-muted);margin-top:8px;text-align:start}
.sd-site .xd-key{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--s-muted);margin-top:10px}
.sd-site .xd-key i{display:block;width:140px;height:10px;border-radius:999px}
.sd-site .xd-cq{container-type:inline-size}
.sd-site .xd-cqv{container-type:size}
@container (max-width:27px){.sd-site .xd-L2{display:none}}
@container (max-width:35px){.sd-site .xd-L3{display:none}}
@container (max-width:43px){.sd-site .xd-L4{display:none}}
@container (max-width:60px){.sd-site .xd-L5{display:none}}
@container (max-width:78px){.sd-site .xd-L6{display:none}}
@container (max-height:21px){.sd-site .xd-cqv>b{display:none}}
.sd-site .zone--tint{--xd-ring:var(--s-soft)}
.sd-site .zone--card{--xd-ring:var(--s-card)}
.sd-site .xd-sk-r{display:grid;grid-template-columns:7.5em minmax(0,1fr) 3.4em;gap:12px;align-items:center;margin-bottom:12px;font-size:16px}
.sd-site .w-stacked--percent .xd-sk-r{grid-template-columns:7.5em minmax(0,1fr)}
.sd-site .xd-sk-l{font-weight:600;text-align:start;line-height:1.25}
.sd-site .xd-sk-t{display:flex;gap:2px;height:32px;min-width:0}
.sd-site .xd-sg{display:flex;align-items:center;justify-content:center;min-width:0;background:var(--xd-c);color:var(--xd-t);font-size:14px;overflow:hidden}
.sd-site .xd-sk-t .xd-sg:first-child{border-start-start-radius:7px;border-end-start-radius:7px}
.sd-site .xd-sk-t .xd-sg:last-child{border-start-end-radius:7px;border-end-end-radius:7px}
.sd-site .xd-sg b{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.sd-site .xd-sk-tot{font-weight:700;text-align:end;font-variant-numeric:tabular-nums}
.sd-site .xd-sk-v{display:flex;gap:18px;height:260px}
.sd-site .xd-sk-c{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}
.sd-site .xd-sk-s{flex:1;width:100%;max-width:70px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px}
.sd-site .xd-sk-v .xd-sk-tot{text-align:center;line-height:26px}
.sd-site .xd-sk-bar{display:flex;flex-direction:column-reverse;gap:2px;border-radius:8px 8px 3px 3px;overflow:hidden}
.sd-site .xd-sk-v .xd-sg{width:100%}
.sd-site .xd-sk-cl{font-size:15px;text-align:center;line-height:1.25}
.sd-site .xd-gp-v{display:flex;gap:22px;height:250px}
.sd-site .xd-gp-g{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
.sd-site .xd-gp-bars{flex:1;display:flex;gap:6px;justify-content:center}
.sd-site .xd-gp-c{flex:1;max-width:48px;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:5px}
.sd-site .xd-gp-c b{font-size:15px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;line-height:21px}
.sd-site .xd-gp-c i{display:block;background:var(--xd-c);border-radius:7px 7px 2px 2px}
.sd-site .xd-gp-l{text-align:center;font-size:15px;line-height:1.25}
.sd-site .xd-gp-r{display:grid;grid-template-columns:7em minmax(0,1fr);gap:12px;align-items:center;margin-bottom:14px}
.sd-site .xd-gp-rl{font-weight:600;font-size:16px;text-align:start;line-height:1.25}
.sd-site .xd-gp-rb{display:flex;flex-direction:column;gap:4px;min-width:0}
.sd-site .xd-gp-x{display:flex;align-items:center;gap:8px;height:22px}
.sd-site .xd-gp-x i{display:block;height:17px;border-radius:5px;background:var(--xd-c);flex:none}
.sd-site .xd-gp-x b{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}
.sd-site .xd-ga{display:flex;flex-direction:column;align-items:center;gap:8px;width:290px;max-width:100%;text-align:center}
.sd-site .xd-ga-fig{width:100%;display:flex;flex-direction:column;align-items:center}
.sd-site .xd-ga-w{position:relative;width:100%}
.sd-site .xd-ga-w svg{display:block;width:100%;height:auto}
.sd-site .xd-ga-in{position:absolute;inset-inline:0;bottom:2px;display:flex;flex-direction:column;align-items:center;line-height:1}
.sd-site .xd-ga-in b,.sd-site .xd-ga-out b{font-family:var(--ff-head);font-weight:800;font-size:46px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1}
.sd-site .xd-ga-in span,.sd-site .xd-ga-out span{font-size:14px;color:var(--s-muted);margin-top:4px}
.sd-site .xd-ga-out{display:flex;flex-direction:column;align-items:center;margin-top:4px}
.sd-site .xd-ga-mm{display:flex;justify-content:space-between;width:100%;font-size:14px;color:var(--s-muted);font-variant-numeric:tabular-nums}
.sd-site .xd-ga-mm span{width:20%;text-align:center}
.sd-site .xd-ga-l{font-weight:600;font-size:17px;max-width:16em;line-height:1.4}
.sd-site .xd-ga-zn{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:13.5px;color:var(--s-muted)}
.sd-site .xd-ga-zn span{display:inline-flex;align-items:center;gap:6px}
.sd-site .xd-ga-zn i{width:12px;height:12px;border-radius:3px;background:var(--xd-c)}
.sd-site .xd-ga .src{text-align:center;margin-top:2px}
.sd-site .xd-sp{display:flex;flex-wrap:wrap;gap:8px 28px;text-align:start;align-items:flex-end}
.sd-site .xd-sp-a{display:flex;flex-direction:column;gap:6px;flex:1 1 150px;min-width:0}
.sd-site .xd-sp-b{flex:1 1 170px;min-width:0}
.sd-site .xd-sp .src{flex-basis:100%;margin-top:4px}
.sd-site .xd-sp-l{font-size:16px;font-weight:600;color:var(--s-muted);line-height:1.35}
.sd-site .xd-sp-v{font-family:var(--ff-head);font-weight:800;font-size:52px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.sd-site .xd-sp-v small{font-size:.4em;font-weight:700;margin-inline-start:6px;letter-spacing:0}
.sd-site .xd-sp-ch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;color:var(--s-muted)}
.sd-site .xd-sp-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:999px;background:var(--s-soft);color:var(--s-fg);font-weight:700;font-variant-numeric:tabular-nums}
.sd-site .xd-sp-ar{width:11px;height:11px;fill:currentColor;flex:none}
.sd-site .xd-sp-ln{position:relative;height:70px}
.sd-site .xd-sp-ln svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sd-site .xd-sp-dot{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--s-accent);box-shadow:0 0 0 3px var(--xd-ring,var(--s-bg))}
.sd-site .xd-sp-x{display:flex;justify-content:space-between;font-size:13.5px;color:var(--s-muted);margin-top:6px}
.sd-site .w-sparkline--card .xd-sp{flex-direction:column;align-items:stretch;background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;padding:20px 22px;max-width:400px;--xd-ring:var(--s-card)}
.sd-site .w-sparkline--card .xd-sp-a,.sd-site .w-sparkline--card .xd-sp-b{flex:none}
.sd-site .el[data-align="center"] .xd-sp{margin-inline:auto}
.sd-site .el[data-align="end"] .xd-sp{margin-inline-start:auto}
.sd-site .xd-lv{display:flex;gap:16px;align-items:center;text-align:start}
.sd-site .el[data-align="center"] .xd-lv{flex-direction:column;text-align:center}
.sd-site .el[data-align="center"] .xd-lv-b{align-items:center}
.sd-site .xd-lv-ic{width:62px;height:62px;border-radius:50%;background:var(--s-soft);display:grid;place-items:center;color:var(--s-accent);flex:none}
.sd-site .xd-lv-i{width:28px;height:28px}
.sd-site .xd-lv-b{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.sd-site .xd-lv-v{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-family:var(--ff-head);font-weight:800;font-size:48px;line-height:1;font-variant-numeric:tabular-nums}
.sd-site .xd-lv-l{font-size:17px;font-weight:600}
.sd-site .xd-lp{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.sd-site .el[data-align="center"] .xd-lp{align-items:center}
.sd-site .el[data-align="end"] .xd-lp{align-items:flex-end}
.sd-site .xd-lp-p{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:10px 20px;border-radius:24px;background:var(--s-card);border:1px solid var(--s-line);font-size:16px;font-weight:600;max-width:100%}
.sd-site .xd-lp-p b{font-family:var(--ff-head);font-size:23px;font-weight:800;line-height:1}
.sd-site .xd-lp-p .stars{font-size:16px}
.sd-site .xd-lp-i{width:21px;height:21px;color:var(--s-accent)}
.sd-site .xd-wf{display:flex;flex-wrap:wrap;gap:20px 30px;align-items:center}
.sd-site .xd-wf-g{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;width:250px;max-width:100%;flex:none}
.sd-site .xd-wf-g i{display:block;aspect-ratio:1;border-radius:3px;background:var(--s-line)}
.sd-site .xd-wf-g i.on{background:var(--s-accent)}
.sd-site .w-waffle--circles .xd-wf-g i{border-radius:50%}
.sd-site .xd-wf-t{flex:1 1 190px;display:flex;flex-direction:column;gap:6px;text-align:start;min-width:0}
.sd-site .xd-wf-n{font-family:var(--ff-head);font-weight:800;font-size:56px;line-height:1;color:var(--s-accent);letter-spacing:-.02em}
.sd-site .xd-wf-l{font-size:18px;font-weight:600;max-width:18em;line-height:1.4}
.sd-site .xd-wf-k{font-size:13.5px;color:var(--s-muted)}
.sd-site .xd-rd{position:relative;width:100%;max-width:440px;aspect-ratio:1;margin-inline:auto}
.sd-site .xd-rd svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sd-site .xd-rd-l{position:absolute;display:flex;flex-direction:column;max-width:19%;font-size:14px;line-height:1.2;font-weight:600}
.sd-site .xd-rd-l b{font-size:16px;font-weight:800;color:var(--s-accent);font-variant-numeric:tabular-nums}
.sd-site .xd-rd-r{text-align:left;align-items:flex-start;transform:translateY(-50%)}
.sd-site .xd-rd-lf{text-align:right;align-items:flex-end;transform:translateY(-50%)}
.sd-site .xd-rd-t,.sd-site .xd-rd-b{text-align:center;align-items:center;max-width:32%}
.sd-site .xd-rd-t{transform:translate(-50%,-100%)}
.sd-site .xd-rd-b{transform:translate(-50%,0)}
.sd-site .xd-fnw{container-type:inline-size}
.sd-site .xd-fn{display:grid;gap:4px;max-width:760px}
.sd-site .xd-fn-r{display:grid;grid-template-columns:minmax(0,10em) minmax(0,1fr) 5.5em;gap:14px;align-items:center}
.sd-site .xd-fn-l{font-weight:600;font-size:16px;line-height:1.3;text-align:start}
.sd-site .xd-fn-t{display:flex;justify-content:center;align-self:stretch;min-height:54px}
.sd-site .xd-fn-b{display:block}
.sd-site .xd-fn-v{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}
.sd-site .xd-fn-v b{font-family:var(--ff-head);font-size:21px;font-weight:800;font-variant-numeric:tabular-nums}
.sd-site .xd-fn-v small{font-size:13.5px;color:var(--s-muted);font-weight:600}
.sd-site .w-funnel--bars .xd-fn{gap:16px}
.sd-site .w-funnel--bars .xd-fn-t{justify-content:flex-start;align-self:center;min-height:0;height:20px;background:var(--s-soft);border-radius:999px;overflow:hidden}
.sd-site .w-funnel--bars .xd-fn-b{background:var(--s-accent);border-radius:999px}
@container (max-width:560px){.sd-site .xd-fn-r{grid-template-columns:6.6em minmax(0,1fr) 3.6em;gap:8px}
.sd-site .xd-fn-l{font-size:15px}
.sd-site .xd-fn-v b{font-size:18px}
.sd-site .w-funnel--bars .xd-fn-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v" "t t";gap:6px 10px}
.sd-site .w-funnel--bars .xd-fn-l{grid-area:l}
.sd-site .w-funnel--bars .xd-fn-v{grid-area:v;flex-direction:row;align-items:baseline;gap:8px}
.sd-site .w-funnel--bars .xd-fn-t{grid-area:t}}
.sd-site .xd-hm-w{overflow-x:auto}
.sd-site .xd-hm{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:4px;font-size:15px;text-align:center}
.sd-site .xd-hm thead th:first-child{width:5.5em}
.sd-site .xd-hm thead th{font-size:14px;font-weight:700;color:var(--s-muted);padding:2px 4px 4px}
.sd-site .xd-hm tbody th{font-weight:600;text-align:start;padding-inline-end:10px;white-space:nowrap;font-size:15px}
.sd-site .xd-hm td{height:42px;min-width:44px;border-radius:8px;font-weight:700;font-variant-numeric:tabular-nums}
.sd-site .xd-db-r{display:grid;grid-template-columns:7em minmax(0,1fr);gap:12px;align-items:center}
.sd-site .xd-db-l{font-weight:600;font-size:16px;text-align:start;line-height:1.25}
.sd-site .xd-db-t{display:block;min-width:0}
.sd-site .xd-db-in{position:relative;display:block;height:64px;margin-inline:24px}
.sd-site .xd-db-in::before{content:"";position:absolute;inset-inline:-24px;top:31px;border-top:1.5px dotted var(--s-line)}
.sd-site .xd-db-ln{position:absolute;top:30px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--s-fg) 24%,var(--s-soft))}
.sd-site .xd-db-d{position:absolute;top:32px;width:18px;height:18px;margin-top:-9px;margin-inline-start:-9px;border-radius:50%}
.sd-site .xd-db-a{background:var(--xd-ring,var(--s-bg));box-shadow:inset 0 0 0 3.5px color-mix(in srgb,var(--s-fg) 50%,var(--s-soft))}
.sd-site .xd-db-b{background:var(--s-accent)}
.sd-site .xd-db-d b{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translateX(-50%);font-size:14px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.2}
.sd-site .xd-db-a b{color:var(--s-muted)}
.sd-site .xd-db-d.xd-lo b{bottom:auto;top:calc(100% + 5px)}
.sd-site .xd-db-lg .xd-db-ka i{border-radius:50%;background:transparent;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--s-fg) 50%,var(--s-soft))}
.sd-site .xd-db-lg .xd-db-kb i{border-radius:50%;background:var(--s-accent)}
.sd-site .w-dumbbell--arrows .xd-db-ln{background:var(--s-accent);height:3px;top:30.5px}
.sd-site .w-dumbbell--arrows .xd-db-a{width:12px;height:12px;margin-top:-6px;margin-inline-start:-6px}
.sd-site .w-dumbbell--arrows .xd-db-b{background:transparent;border-radius:0;width:17px;height:20px;margin-top:-10px}
.sd-site .w-dumbbell--arrows .xd-db-b::before{content:"";position:absolute;inset:0;background:var(--s-accent)}
.sd-site .w-dumbbell--arrows .xd-db-b.xd-up{margin-inline-start:-17px}
.sd-site .w-dumbbell--arrows .xd-db-b.xd-up::before{clip-path:polygon(0 50%,100% 0,100% 100%)}
.sd-site .w-dumbbell--arrows .xd-db-b.xd-dn{margin-inline-start:0}
.sd-site .w-dumbbell--arrows .xd-db-b.xd-dn::before{clip-path:polygon(100% 50%,0 0,0 100%)}
.sd-site .w-dumbbell--arrows .xd-db-lg .xd-db-kb i{border-radius:0;clip-path:polygon(0 50%,100% 0,100% 100%)}
.sd-site .xd-blw{container-type:inline-size}
.sd-site .xd-bl{display:grid;gap:22px}
.sd-site .xd-bl-k{display:flex;gap:18px;font-size:13.5px;color:var(--s-muted);margin:-4px 0 14px}
.sd-site .xd-bl-k span{display:inline-flex;align-items:center;gap:7px}
.sd-site .xd-bl-kf{width:22px;height:10px;border-radius:999px;background:var(--s-accent)}
.sd-site .xd-bl-km{width:3px;height:18px;border-radius:2px;background:var(--s-fg)}
.sd-site .xd-bl-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}
.sd-site .xd-bl-l{font-weight:600;font-size:17px;text-align:start;line-height:1.3}
.sd-site .xd-bl-v{font-family:var(--ff-head);font-size:23px;font-weight:800;font-variant-numeric:tabular-nums}
.sd-site .xd-bl-t{position:relative;display:block;height:16px;border-radius:999px;background:var(--s-soft)}
.sd-site .xd-bl-f{display:block;height:100%;border-radius:999px;background:var(--s-accent)}
.sd-site .xd-bl-m{position:absolute;top:-6px;bottom:-6px;width:3px;margin-inline-start:-1.5px;border-radius:2px;background:var(--s-fg)}
.sd-site .xd-bl-c{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:9px;font-size:14.5px;color:var(--s-muted)}
.sd-site .xd-bl-ok{display:inline-flex;align-items:center;gap:4px;color:var(--s-fg);font-weight:700}
.sd-site .xd-bl-no{color:var(--s-fg);font-weight:600}
.sd-site .xd-bl-i{width:16px;height:16px;color:var(--s-accent);stroke-width:2.8}
.sd-site .xd-bl-cr{display:grid;grid-template-columns:minmax(0,12em) minmax(0,1fr) 7em;gap:16px;align-items:center}
.sd-site .xd-bl-cr .xd-bl-l{font-size:16px}
.sd-site .xd-bl-cr .xd-bl-t{height:10px}
.sd-site .xd-bl-cr .xd-bl-m{top:-7px;bottom:-7px}
.sd-site .xd-bl-n{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;font-size:15px;color:var(--s-muted);white-space:nowrap;font-variant-numeric:tabular-nums}
.sd-site .xd-bl-n b{color:var(--s-fg);font-size:17px}
.sd-site .w-bullet--compact .xd-bl{gap:16px}
@container (max-width:520px){.sd-site .xd-bl-cr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l n" "t t";gap:8px 10px}
.sd-site .xd-bl-cr .xd-bl-l{grid-area:l}
.sd-site .xd-bl-cr .xd-bl-t{grid-area:t}
.sd-site .xd-bl-cr .xd-bl-n{grid-area:n}
.sd-site .xd-bl-v{font-size:20px}
.sd-site .xd-bl-l{font-size:16px}}
.sd-site .xd-tm{position:relative;width:100%;aspect-ratio:100/62}
.sd-site .xd-tm-t{position:absolute;left:calc(var(--x) * 1% + 2px);top:calc(var(--y) * 1% + 2px);width:calc(var(--w) * 1% - 4px);height:calc(var(--h) * 1% - 4px);border-radius:10px;padding:10px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;overflow:hidden;text-align:start;line-height:1.2;container-type:size}
.sd-site .xd-tm-t span{font-size:15px;font-weight:600}
.sd-site .xd-tm-t b{font-family:var(--ff-head);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}
.sd-site .w-treemap--mixed .xd-tm-t{background:var(--xd-c);color:var(--xd-t)}
@container (max-width:52px){.sd-site .xd-tm-t>span{display:none}
.sd-site .xd-tm-t>b{font-size:17px}}
@container (max-height:46px){.sd-site .xd-tm-t>span{display:none}}
.sd-site .xd-cn{display:inline-flex;flex-direction:column;gap:6px;text-align:start}
.sd-site .el[data-align="center"] .xd-cn{align-items:center;text-align:center}
.sd-site .el[data-align="end"] .xd-cn{align-items:flex-end}
.sd-site .xd-cn-v{display:inline-grid;grid-template-columns:auto auto;align-items:baseline;justify-content:start;font-family:var(--ff-head);font-weight:800;font-size:66px;line-height:1;color:var(--s-accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.sd-site .xd-cn-run,.sd-site .xd-cn-fin{grid-area:1/1;justify-self:end}
.sd-site .xd-cn-s{grid-area:1/2;font-size:.38em;font-weight:700;margin-inline-start:8px;letter-spacing:0}
.sd-site .xd-cn-l{font-size:18px;font-weight:600;max-width:17em;line-height:1.4}
.sd-site .xd-cn-run{display:none}
.sd-site .w-counter--card .xd-cn{background:var(--s-card);border:1px solid var(--s-line);border-top:4px solid var(--s-accent);border-radius:16px;padding:20px 24px 22px}
@media (prefers-reduced-motion:no-preference){.sd-site .xd-cn-run{display:inline;--xd-n:var(--xd-to);counter-reset:xdn var(--xd-n);animation:xd-count 1.6s cubic-bezier(.22,1,.36,1) both,xd-out 1.6s steps(1,end) both}
.sd-site .xd-cn-run::after{content:counter(xdn)}
.sd-site .xd-cn-an{animation:xd-in 1.6s steps(1,end) both}
@keyframes xd-count{from{--xd-n:0}}
@keyframes xd-out{from{opacity:1}to{opacity:0}}
@keyframes xd-in{from{opacity:0}to{opacity:1}}}
.sd-site .xd-kpw{container-type:inline-size}
.sd-site .xd-kp{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));text-align:center}
.sd-site .xd-kp-i{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 16px;min-width:0}
.sd-site .w-kpis--row .xd-kp-i+.xd-kp-i{border-inline-start:1px solid var(--s-line)}
.sd-site .xd-kp-v{font-family:var(--ff-head);font-weight:800;font-size:46px;line-height:1;color:var(--s-accent);font-variant-numeric:tabular-nums;white-space:nowrap}
.sd-site .xd-kp-v small{font-size:.4em;font-weight:700;margin-inline-start:5px}
.sd-site .xd-kp-l{font-size:16px;font-weight:600;line-height:1.3;max-width:12em}
.sd-site .w-kpis--cards .xd-kp{gap:12px}
.sd-site .w-kpis--cards .xd-kp-i{background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;padding:20px 12px}
.sd-site .zone--card .w-kpis--cards .xd-kp-i{background:var(--s-bg)}
@container (max-width:600px){.sd-site .xd-kp--4{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .xd-kp-v{font-size:38px}
.sd-site .xd-kp-l{font-size:15px}
.sd-site .w-kpis--row .xd-kp--4 .xd-kp-i:nth-child(3){border-inline-start:0}
.sd-site .w-kpis--row .xd-kp--4 .xd-kp-i:nth-child(-n+2){padding-bottom:16px}
.sd-site .w-kpis--row .xd-kp--4 .xd-kp-i:nth-child(n+3){border-top:1px solid var(--s-line);padding-top:16px}
.sd-site .w-kpis--cards .xd-kp--4{gap:10px}}
@container (max-width:400px){.sd-site .xd-kp--3 .xd-kp-v{font-size:30px}
.sd-site .xd-kp--3 .xd-kp-i{padding-inline:6px}
.sd-site .xd-kp-l{font-size:14.5px}}
.sd-site .xd-sl{max-width:400px;text-align:start;font-size:16px;line-height:1.35}
.sd-site .el[data-align="center"] .xd-sl{margin-inline:auto}
.sd-site .el[data-align="end"] .xd-sl{margin-inline-start:auto}
.sd-site .w-speclabel--classic .xd-sl{background:var(--s-card);border:2px solid var(--s-fg);padding:12px 16px 14px}
.sd-site .xd-sl-t{font-family:var(--ff-head);font-weight:800;font-size:32px;line-height:1.05;letter-spacing:-.01em}
.sd-site .xd-sl-s{font-size:15px;color:var(--s-muted);margin-top:4px}
.sd-site .xd-sl-rule{height:10px;background:var(--s-fg);margin:8px 0 0}
.sd-site .xd-sl-dl{margin:0}
.sd-site .xd-sl-r{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;border-bottom:1px solid var(--s-fg)}
.sd-site .xd-sl-r dt{font-weight:700}
.sd-site .xd-sl-r dd{margin:0;text-align:end}
.sd-site .xd-sl-end{height:5px;background:var(--s-fg);margin-top:-1px}
.sd-site .xd-sl-n{font-size:14px;margin-top:8px;color:var(--s-muted)}
.sd-site .w-speclabel--soft .xd-sl{background:var(--s-soft);border-radius:18px;padding:20px 22px}
.sd-site .zone--tint .w-speclabel--soft .xd-sl{background:var(--s-card)}
.sd-site .w-speclabel--soft .xd-sl-t{font-size:24px}
.sd-site .w-speclabel--soft .xd-sl-rule{height:3px;width:56px;background:var(--s-accent);border-radius:2px;margin:12px 0 4px}
.sd-site .w-speclabel--soft .xd-sl-r{border-bottom-color:color-mix(in srgb,var(--s-fg) 14%,transparent);padding:10px 0}
.sd-site .w-speclabel--soft .xd-sl-r:last-child{border-bottom:0}
.sd-site .w-speclabel--soft .xd-sl-r dt{font-weight:600;color:var(--s-muted)}
.sd-site .w-speclabel--soft .xd-sl-r dd{font-weight:700}
.sd-site .w-speclabel--soft .xd-sl-end{display:none}
.sd-site .xd-ml-lg i{width:28px;height:0;border-radius:0;background:none;border-top:3px solid var(--s-accent)}
.sd-site .xd-ml-lg .xd-ml-k2 i{border-top:3px dashed var(--s-fg)}
.sd-site .xd-ml{position:relative;height:220px}
.sd-site .xd-ml svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sd-site .xd-ml-d{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%}
.sd-site .xd-ml-d1{background:var(--s-accent);box-shadow:0 0 0 2.5px var(--xd-ring,var(--s-bg))}
.sd-site .xd-ml-d2{border-radius:2px;background:var(--xd-ring,var(--s-bg));box-shadow:inset 0 0 0 2.5px var(--s-fg)}
.sd-site .xd-ml-v{position:absolute;font-size:14px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.1;transform:translate(-50%,calc(-100% - 9px))}
.sd-site .xd-ml-v.xd-lo{transform:translate(-50%,9px)}
.sd-site .xd-ml-v2{color:var(--s-muted)}
.sd-site .xd-ml-x{display:flex;margin-top:4px;font-size:14px;color:var(--s-muted)}
.sd-site .xd-ml-x span{flex:1;text-align:center;min-width:0}
.sd-site .xd-rg{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:flex-end}
.sd-site .xd-rg-map{direction:ltr;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:58px;gap:5px;grid-template-areas:"n n n" "h h ." "s s j" "c c j" "d d d" "d d d" "d d d";width:300px;max-width:100%;flex:none}
.sd-site .xd-rg-t{direction:rtl;border-radius:10px;padding:6px 8px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;line-height:1.15;min-width:0}
.sd-site .xd-rg-t span{font-size:14px;font-weight:600}
.sd-site .xd-rg-t b{font-family:var(--ff-head);font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}
.sd-site .xd-rg-n{grid-area:n}
.sd-site .xd-rg-h{grid-area:h}
.sd-site .xd-rg-s{grid-area:s}
.sd-site .xd-rg-c{grid-area:c}
.sd-site .xd-rg-j{grid-area:j}
.sd-site .xd-rg-d{grid-area:d;clip-path:polygon(0 0,100% 0,67% 100%,59% 100%);border-radius:10px 10px 0 0;justify-content:flex-start;padding-top:22px}
.sd-site .xd-rg-none{background:color-mix(in srgb,var(--s-soft) 55%,transparent);color:var(--s-muted)}
.sd-site .xd-rg-side{display:flex;flex-direction:column;gap:2px;flex:1 1 180px}
.sd-site .xd-rg-lr{display:grid;grid-template-columns:6em minmax(0,1fr) 3.4em;gap:12px;align-items:center;margin-bottom:11px;font-size:16px}
.sd-site .xd-rg-ll{font-weight:600;text-align:start}
.sd-site .xd-rg-lt{display:block;height:14px;background:var(--s-soft);border-radius:999px;overflow:hidden}
.sd-site .xd-rg-lt span{display:block;height:100%;background:var(--s-accent);border-radius:999px}
.sd-site .xd-rg-lr b{text-align:end;font-variant-numeric:tabular-nums}
.sd-site .xd-tb-w{overflow-x:auto;border-radius:12px}
.sd-site .xd-tb{width:100%;border-collapse:collapse;font-size:16px;text-align:start}
.sd-site .xd-tb thead th{font-weight:700;font-size:14px;color:var(--s-muted);text-align:start;padding:10px 12px;border-bottom:2px solid var(--s-fg)}
.sd-site .xd-tb td,.sd-site .xd-tb tbody th{padding:12px;border-bottom:1px solid var(--s-line);vertical-align:middle;text-align:start}
.sd-site .xd-tb tbody th{font-weight:700;white-space:nowrap}
.sd-site .xd-tb tbody tr:last-child > *{border-bottom:0}
.sd-site .xd-tb-v{display:flex;align-items:center;gap:10px;min-width:120px}
.sd-site .xd-tb-v b{width:3.1em;flex:none;font-variant-numeric:tabular-nums}
.sd-site .xd-tb-bar{flex:1;height:10px;border-radius:999px;background:var(--s-soft);overflow:hidden;min-width:40px}
.sd-site .xd-tb-bar i{display:block;height:100%;background:var(--s-accent);border-radius:999px}
.sd-site .xd-tb-n{color:var(--s-muted);font-size:15.5px}
.sd-site .w-tablebars--zebra .xd-tb thead th{background:var(--s-soft);border-bottom:0}
.sd-site .w-tablebars--zebra .xd-tb tbody tr:nth-child(even) > *{background:color-mix(in srgb,var(--s-soft) 50%,transparent)}
.sd-site .w-tablebars--zebra .xd-tb td,.sd-site .w-tablebars--zebra .xd-tb tbody th{border-bottom:0}
.sd-site .xd-pb-bar{display:flex;gap:3px;height:58px;border-radius:12px;overflow:hidden}
.sd-site .xd-pb-s{display:flex;align-items:center;justify-content:center;background:var(--xd-c);color:var(--xd-t);min-width:0}
.sd-site .xd-pb-s b{font-size:17px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}
.sd-site .w-percentbar--thin .xd-pb-bar{height:14px;border-radius:999px;gap:2px}
.sd-site .xd-pb-lg{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:14px 0 0;padding:0;font-size:16px}
.sd-site .xd-pb-lg li{display:inline-flex;align-items:center;gap:8px}
.sd-site .xd-pb-lg i{width:14px;height:14px;border-radius:4px;background:var(--xd-c);flex:none}
.sd-site .xd-pb-lg b{font-variant-numeric:tabular-nums}
.sd-site .w-percentbar--thin .xd-pb-lg{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;margin-top:18px}
.sd-site .w-percentbar--thin .xd-pb-lg li{flex-direction:column;align-items:flex-start;gap:2px;border-inline-start:4px solid var(--xd-c);padding-inline-start:10px}
.sd-site .w-percentbar--thin .xd-pb-lg b{font-family:var(--ff-head);font-size:28px;font-weight:800;line-height:1.05;order:-1}
.sd-site .w-percentbar--thin .xd-pb-lg i{display:none}
.sd-site .sec:has(> .zone > .w-features){padding:0;gap:0;grid-template-columns:minmax(0,1fr)!important}
.sd-site .zone:has(> .w-features){gap:0}
.sd-site .w-features{container-type:inline-size;--ft-r:var(--st-r,22px);--ft-px:clamp(20px,5.5cqi,72px);--ft-py:clamp(56px,8cqi,120px);--ft-ink:var(--st-eb,var(--s-accent));--ft-hair:color-mix(in srgb,var(--s-fg) 12%,transparent);--ft-ease:var(--ease-premium,cubic-bezier(.16,1,.3,1))}
.sd-site .ft{position:relative;color:var(--s-fg)}
.sd-site .ft-in{position:relative;max-width:1320px;margin-inline:auto;padding:calc(var(--ft-py)*var(--sp,1)) var(--ft-px)}
.sd-site .ft ul,.sd-site .ft ol{list-style:none;margin:0;padding:0}
.sd-site .ft-head{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.sd-site .ft-eb{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px 6px 12px;border:1px solid var(--ft-hair);border-radius:999px;background:color-mix(in srgb,var(--s-card) 72%,transparent);font:600 .875rem/1.2 var(--ff-body);color:var(--s-fg)}
.sd-site .ft-eb::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ft-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--ft-ink) 18%,transparent)}
.sd-site .ft-t{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.9rem,1rem + 3.2cqi,3.4rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;max-width:18ch}
.sd-site .ft-hl{font-style:normal;color:var(--ft-ink);background:linear-gradient(transparent 84%,color-mix(in srgb,var(--s-accent) 45%,transparent) 84% 93%,transparent 93%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.sd-site .ft-tx{margin:18px 0 0;font-size:clamp(1.0625rem,.98rem + .4cqi,1.25rem);line-height:1.6;color:var(--s-muted);max-width:36em;text-wrap:pretty}
.sd-site .ft-cta{margin-top:28px}
.sd-site .ft .btn{text-decoration:none;min-height:52px;padding:0 26px;font-size:1.0625rem;gap:10px;transition:transform .25s var(--ft-ease),box-shadow .25s}
.sd-site .ft .btn:hover{transform:translateY(-1px)}
.sd-site .ft-ar{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ft-ease)}
.sd-site .ft .btn:hover .ft-ar{transform:translateX(-4px)}
.sd-site .ft-end{display:flex;justify-content:center;margin-top:clamp(36px,5cqi,56px)}
.sd-site .ft-end .ft-cta{margin:0}
.sd-site .ft-h{margin:0;font-family:var(--ff-head);font-weight:700;font-size:clamp(1.125rem,1rem + .5cqi,1.375rem);line-height:1.25;letter-spacing:-.005em}
.sd-site .ft-x{margin:8px 0 0;font-size:1rem;line-height:1.55;color:var(--s-muted);text-wrap:pretty}
.sd-site .ft-b{min-width:0}
.sd-site .ft-i{display:inline-grid;place-items:center;flex:none;width:52px;height:52px;border-radius:calc(var(--ft-r) * .55);background:color-mix(in srgb,var(--s-accent) 12%,var(--s-soft));color:var(--ft-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-accent) 16%,transparent)}
.sd-site .ft-ic,.sd-site .ft-big{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sd-site .ft-ic{width:26px;height:26px}
.sd-site .ft-m{position:relative;overflow:hidden;border-radius:var(--ft-r);background:var(--s-soft)}
.sd-site .ft-m img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ft-ease)}
.sd-site .ft-m::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-fg) 9%,transparent);pointer-events:none}
.sd-site .ft-m--ph{display:grid;place-content:center;justify-items:center;gap:10px;color:color-mix(in srgb,var(--s-fg) 48%,transparent);font:600 .875rem/1.3 var(--ff-body);background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--s-accent) 16%,var(--s-soft)) 0%,transparent 60%),linear-gradient(160deg,var(--s-soft),color-mix(in srgb,var(--s-fg) 7%,var(--s-soft)))}
.sd-site .ft-m--ph svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sd-site .w-features--grid .ft-head{align-items:center;text-align:center;margin-inline:auto}
.sd-site .w-features--grid .ft-t{max-width:20ch}
.sd-site .ft-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8cqi,24px);margin-top:clamp(40px,5.5cqi,72px)!important}
.sd-site .ft-card{display:flex;flex-direction:column;gap:clamp(24px,3cqi,40px);padding:clamp(24px,2.6cqi,36px);border:1px solid var(--ft-hair);border-radius:var(--ft-r);background:var(--s-card);box-shadow:0 1px 1px rgba(16,24,40,.03);transition:transform .35s var(--ft-ease),box-shadow .35s var(--ft-ease),border-color .35s}
.sd-site .ft-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--s-accent) 38%,var(--ft-hair));box-shadow:0 1px 1px rgba(16,24,40,.04),0 28px 48px -28px rgba(16,24,40,.35)}
.sd-site .ft-card .ft-i{width:56px;height:56px}
.sd-site .w-features--bento .ft-head{max-width:46rem}
.sd-site .ft-bn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,clamp(170px,17cqi,232px)) auto;gap:clamp(10px,1.4cqi,16px);margin-top:clamp(36px,5cqi,64px)!important}
.sd-site .ft-t0{grid-column:1/3;grid-row:1/3;position:relative;overflow:hidden;border-radius:var(--ft-r);display:flex;align-items:flex-end;padding:clamp(24px,3cqi,40px);color:#fff;background:#1d1d1d;isolation:isolate}
.sd-site .ft-t0 .ft-m--bg{position:absolute;inset:0;z-index:-2;border-radius:0}
.sd-site .ft-t0 .ft-m--bg::after{display:none}
.sd-site .ft-t0:hover .ft-m img{transform:scale(1.03)}
.sd-site .ft-t0 .ft-m--ph{background:linear-gradient(160deg,#3a3a3a,#1d1d1d);color:rgba(255,255,255,.4);place-content:start center;padding-top:22%}
.sd-site .ft-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 46%,rgba(0,0,0,0) 74%)}
.sd-site .ft-t0 .ft-b{display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.sd-site .ft-t0 .ft-x{color:rgba(255,255,255,.88);max-width:30em}
.sd-site .ft-t0 .ft-h{font-size:clamp(1.375rem,1rem + 1.2cqi,2rem)}
.sd-site .ft-i--glass{background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.sd-site .ft-tile{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:clamp(20px,2.4cqi,32px);border:1px solid var(--ft-hair);border-radius:var(--ft-r);background:var(--s-card);transition:transform .35s var(--ft-ease),box-shadow .35s var(--ft-ease)}
.sd-site .ft-tile:hover{transform:translateY(-2px);box-shadow:0 24px 44px -28px rgba(16,24,40,.35)}
.sd-site .ft-t1{grid-column:3/5;grid-row:1}
.sd-site .ft-t2{grid-column:3;grid-row:2}
.sd-site .ft-t3{grid-column:4;grid-row:2}
.sd-site .ft-t4{grid-column:1/5;grid-row:3;flex-direction:row;align-items:center;justify-content:flex-start;gap:clamp(20px,3cqi,40px)}
.sd-site .ft-t4 .ft-x{max-width:48em}
.sd-site .ft-tile--acc{background:var(--s-accent);color:var(--s-accent-fg);border-color:transparent}
.sd-site .ft-tile--acc .ft-x{color:inherit}
.sd-site .ft-tile--acc .ft-i{background:color-mix(in srgb,var(--s-accent-fg) 16%,transparent);color:var(--s-accent-fg);box-shadow:none}
.sd-site .ft-t1 .ft-h{font-size:clamp(1.25rem,1rem + 1cqi,1.75rem)}
.sd-site .ft-t2 .ft-x,.sd-site .ft-t3 .ft-x{font-size:.9375rem}
.sd-site .w-features--sticky .ft-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7cqi,112px);align-items:start}
.sd-site .w-features--sticky .ft-aside{position:sticky;top:clamp(24px,5cqi,72px)}
.sd-site .ft-ls{border-top:1px solid var(--ft-hair)}
.sd-site .ft-li{display:grid;grid-template-columns:clamp(64px,8cqi,110px) minmax(0,1fr);align-items:baseline;padding:clamp(24px,3cqi,40px) 0;border-bottom:1px solid var(--ft-hair)}
.sd-site .ft-n{font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(2.25rem,1.2rem + 3.4cqi,4rem);line-height:1;letter-spacing:-.03em;color:var(--ft-ink);font-variant-numeric:tabular-nums}
.sd-site .ft-li .ft-h{font-size:clamp(1.25rem,1rem + .9cqi,1.75rem)}
.sd-site .ft-li .ft-x{max-width:32em;font-size:1.0625rem}
.sd-site .w-features--anatomy .ft-head{align-items:center;text-align:center;margin-inline:auto}
.sd-site .w-features--anatomy .ft-t{max-width:20ch}
.sd-site .ft-an{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);gap:clamp(32px,6cqi,96px);align-items:center;margin-top:clamp(44px,6cqi,80px)}
.sd-site .ft-col{display:flex;flex-direction:column;gap:clamp(28px,4cqi,56px)}
.sd-site .ft-pt{position:relative;display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.sd-site .ft-col--a .ft-pt{padding-inline-end:clamp(0px,1cqi,16px)}
.sd-site .ft-cn{position:absolute;top:26px;width:clamp(28px,5.2cqi,76px);height:1px;background:color-mix(in srgb,var(--s-fg) 24%,transparent)}
.sd-site .ft-cn::after{content:"";position:absolute;top:-3.5px;width:8px;height:8px;border-radius:50%;background:var(--ft-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--ft-ink) 18%,transparent)}
.sd-site .ft-col--a .ft-cn{inset-inline-start:calc(100% + clamp(2px,.6cqi,10px))}
.sd-site .ft-col--a .ft-cn::after{inset-inline-end:0}
.sd-site .ft-col--b .ft-cn{inset-inline-end:calc(100% + clamp(2px,.6cqi,10px))}
.sd-site .ft-col--b .ft-cn::after{inset-inline-start:0}
.sd-site .ft-ctr .ft-m--c{aspect-ratio:3/4;box-shadow:0 1px 1px rgba(16,24,40,.04),0 40px 80px -40px rgba(16,24,40,.45)}
.sd-site .ft-pt .ft-i{width:48px;height:48px}
.sd-site .w-features--zigzag .ft-head{max-width:46rem}
.sd-site .ft-zz{display:flex;flex-direction:column;gap:clamp(48px,8cqi,120px);margin-top:clamp(44px,6cqi,88px)!important}
.sd-site .ft-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,7cqi,112px);align-items:center}
.sd-site .ft-row:nth-child(even){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.sd-site .ft-row:nth-child(even) .ft-m{order:2}
.sd-site .ft-m--z{aspect-ratio:5/4;box-shadow:0 1px 1px rgba(16,24,40,.04),0 36px 70px -40px rgba(16,24,40,.45)}
.sd-site .ft-row:hover .ft-m img{transform:scale(1.03)}
.sd-site .ft-zt{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:30rem}
.sd-site .ft-zn{font:600 .875rem/1 var(--ff-body);letter-spacing:.14em;color:var(--s-muted);display:flex;align-items:center;gap:12px;width:100%}
.sd-site .ft-zn::after{content:"";height:1px;flex:1;background:var(--ft-hair)}
.sd-site .ft-zt .ft-h{font-size:clamp(1.5rem,1.1rem + 1.4cqi,2.25rem);line-height:1.15}
.sd-site .ft-zt .ft-x{margin-top:-8px;font-size:clamp(1.0625rem,1rem + .3cqi,1.1875rem)}
.sd-site .w-features--band .ft{background:var(--s-soft)}
.sd-site .w-features--band .ft-in{padding-block:clamp(48px,6.5cqi,96px)}
.sd-site .w-features--band .ft-head{align-items:center;text-align:center;margin-inline:auto}
.sd-site .w-features--band .ft-t{font-size:clamp(1.65rem,1rem + 2.4cqi,2.6rem);max-width:24ch}
.sd-site .ft-bd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(36px,5cqi,64px)!important}
.sd-site .ft-cell{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:4px clamp(20px,2.6cqi,40px)}
.sd-site .ft-cell + .ft-cell{border-inline-start:1px solid color-mix(in srgb,var(--s-fg) 14%,transparent)}
.sd-site .ft-cell:first-child{padding-inline-start:0}
.sd-site .ft-cell:last-child{padding-inline-end:0}
.sd-site .ft-big{width:clamp(40px,4.2cqi,56px);height:clamp(40px,4.2cqi,56px);color:var(--ft-ink);stroke-width:1.4}
.sd-site .ft-cell .ft-x{font-size:.9375rem;margin-top:6px}
.sd-site .w-features--spotlight .ft-panel{--s-bg:var(--st-dk-bg,#0f1217);--s-fg:var(--st-dk-fg,#f5f6f8);--s-muted:var(--st-dk-muted,rgba(245,246,248,.74));--s-accent:var(--st-dk-accent,var(--s-accent));--s-accent-fg:var(--st-dk-accent-fg,#111);--s-card:var(--st-dk-card,#171b22);--s-soft:var(--st-dk-soft,#1f242d);--ft-ink:var(--st-dk-accent,#e8b4a0);--ft-hair:color-mix(in srgb,var(--s-fg) 14%,transparent);position:relative;isolation:isolate;overflow:hidden;border-radius:calc(var(--ft-r) * 1.3);background:var(--s-bg);color:var(--s-fg);padding:clamp(40px,7cqi,104px) clamp(20px,5cqi,72px)}
.sd-site .ft-glow{position:absolute;z-index:-1;inset-block-start:-30%;inset-inline:15%;height:80%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ft-ink) 34%,transparent),transparent);filter:blur(30px);pointer-events:none}
.sd-site .w-features--spotlight .ft-head{align-items:center;text-align:center;margin-inline:auto}
.sd-site .w-features--spotlight .ft-t{max-width:20ch}
.sd-site .w-features--spotlight .ft-eb{background:color-mix(in srgb,var(--s-fg) 6%,transparent)}
.sd-site .ft-sg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4cqi,18px);margin-top:clamp(36px,5cqi,64px)!important}
.sd-site .ft-sc{position:relative;border-radius:var(--ft-r);padding:1px;background:linear-gradient(160deg,color-mix(in srgb,var(--s-fg) 22%,transparent),color-mix(in srgb,var(--s-fg) 5%,transparent) 55%);transition:background .4s,transform .35s var(--ft-ease)}
.sd-site .ft-sc:hover{background:linear-gradient(160deg,var(--ft-ink),color-mix(in srgb,var(--ft-ink) 14%,transparent) 65%);transform:translateY(-2px)}
.sd-site .ft-sci{display:flex;flex-direction:column;gap:clamp(20px,2.4cqi,32px);height:100%;padding:clamp(22px,2.4cqi,32px);border-radius:calc(var(--ft-r) - 1px);background:linear-gradient(180deg,color-mix(in srgb,var(--s-fg) 5%,var(--s-card)),var(--s-card))}
.sd-site .w-features--spotlight .ft-i{background:color-mix(in srgb,var(--ft-ink) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ft-ink) 30%,transparent)}
.sd-site .w-features--spotlight .btn--a{box-shadow:0 10px 28px -12px color-mix(in srgb,var(--s-accent) 70%,transparent)}
.sd-site .w-features--checklist .ft-in{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,7cqi,112px);align-items:center}
.sd-site .w-features--checklist .ft-aside{display:flex;flex-direction:column;gap:clamp(28px,4cqi,48px)}
.sd-site .w-features--checklist .ft-t{font-size:clamp(2.1rem,1rem + 4cqi,4rem);max-width:14ch}
.sd-site .ft-m--k{aspect-ratio:16/10}
.sd-site .ft-cl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.4cqi,48px) clamp(24px,3.4cqi,48px);padding-top:clamp(6px,1cqi,14px)}
.sd-site .ft-ci{display:flex;gap:16px;align-items:flex-start}
.sd-site .ft-tick{display:grid;place-items:center;flex:none;width:30px;height:30px;margin-top:-2px;border-radius:50%;background:var(--ft-ink);color:var(--s-accent-fg)}
.sd-site .ft-ck{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.sd-site .ft-ci .ft-h{font-size:clamp(1.0625rem,1rem + .4cqi,1.25rem)}
.sd-site .ft-ci .ft-x{font-size:.9375rem}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--view .ft-head > *,.sd-site .sec--view .ft-g > li,.sd-site .sec--view .ft-bn > li,.sd-site .sec--view .ft-li,.sd-site .sec--view .ft-pt,.sd-site .sec--view .ft-row,.sd-site .sec--view .ft-cell,.sd-site .sec--view .ft-sc,.sd-site .sec--view .ft-ci,.sd-site .sec--view .ft-ctr{animation:ft-up .9s var(--ft-ease) both}
.sd-site .sec--view .ft-head > :nth-child(2){animation-delay:.06s}
.sd-site .sec--view .ft-head > :nth-child(3){animation-delay:.12s}
.sd-site .sec--view .ft-head > :nth-child(4){animation-delay:.18s}
.sd-site .sec--view .ft-g > :nth-child(2),.sd-site .sec--view .ft-bn > :nth-child(2),.sd-site .sec--view .ft-li:nth-child(2),.sd-site .sec--view .ft-cell:nth-child(2),.sd-site .sec--view .ft-sc:nth-child(2),.sd-site .sec--view .ft-ci:nth-child(2){animation-delay:.06s}
.sd-site .sec--view .ft-g > :nth-child(3),.sd-site .sec--view .ft-bn > :nth-child(3),.sd-site .sec--view .ft-li:nth-child(3),.sd-site .sec--view .ft-cell:nth-child(3),.sd-site .sec--view .ft-sc:nth-child(3),.sd-site .sec--view .ft-ci:nth-child(3){animation-delay:.12s}
.sd-site .sec--view .ft-g > :nth-child(4),.sd-site .sec--view .ft-bn > :nth-child(4),.sd-site .sec--view .ft-li:nth-child(4),.sd-site .sec--view .ft-cell:nth-child(4),.sd-site .sec--view .ft-sc:nth-child(4),.sd-site .sec--view .ft-ci:nth-child(4){animation-delay:.18s}
.sd-site .sec--view .ft-g > :nth-child(n+5),.sd-site .sec--view .ft-bn > :nth-child(n+5),.sd-site .sec--view .ft-li:nth-child(n+5),.sd-site .sec--view .ft-sc:nth-child(n+5),.sd-site .sec--view .ft-ci:nth-child(n+5){animation-delay:.24s}}
@keyframes ft-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@container (max-width:1000px){.sd-site .ft-g,.sd-site .ft-sg{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .ft-an{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr)}
.sd-site .ft-cl{grid-template-columns:minmax(0,1fr)}}
@container (max-width:760px){.sd-site .ft-in{padding:clamp(44px,11cqi,64px) 20px}
.sd-site .ft-t{font-size:clamp(1.85rem,1.1rem + 4.6cqi,2.4rem);max-width:none}
.sd-site .ft-tx{margin-top:14px}
.sd-site .ft-eb{margin-bottom:16px}
.sd-site .ft-cta{margin-top:24px;width:100%}
.sd-site .ft .btn{width:100%;justify-content:center}
.sd-site .ft-g,.sd-site .ft-sg{grid-template-columns:minmax(0,1fr);margin-top:32px!important}
.sd-site .ft-card{flex-direction:row;align-items:flex-start;gap:18px;padding:22px}
.sd-site .ft-card .ft-i{width:48px;height:48px}
.sd-site .ft-bn{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:auto;margin-top:32px!important}
.sd-site .ft-t0{grid-column:1/-1;grid-row:auto;min-height:340px}
.sd-site .ft-t1{grid-column:1/-1;grid-row:auto}
.sd-site .ft-t2,.sd-site .ft-t3{grid-column:auto;grid-row:auto}
.sd-site .ft-t4{grid-column:1/-1;grid-row:auto;flex-direction:column;align-items:flex-start;gap:20px}
.sd-site .ft-tile{padding:22px}
.sd-site .w-features--sticky .ft-in,.sd-site .w-features--checklist .ft-in{grid-template-columns:minmax(0,1fr);gap:32px}
.sd-site .w-features--sticky .ft-aside{position:static}
.sd-site .ft-li{grid-template-columns:64px minmax(0,1fr);padding:22px 0}
.sd-site .ft-n{font-size:2.5rem}
.sd-site .ft-an{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px}
.sd-site .ft-ctr{order:-1}
.sd-site .ft-ctr .ft-m--c{aspect-ratio:4/3.4}
.sd-site .ft-col{gap:24px}
.sd-site .ft-pt{flex-direction:row;gap:16px}
.sd-site .ft-cn{display:none}
.sd-site .ft-row,.sd-site .ft-row:nth-child(even){grid-template-columns:minmax(0,1fr);gap:24px}
.sd-site .ft-row:nth-child(even) .ft-m{order:0}
.sd-site .ft-zz{gap:44px;margin-top:32px!important}
.sd-site .ft-m--z{aspect-ratio:4/3.2}
.sd-site .ft-zt{gap:14px}
.sd-site .ft-bd{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 0;margin-top:32px!important}
.sd-site .ft-cell,.sd-site .ft-cell:first-child,.sd-site .ft-cell:last-child{padding:4px 16px}
.sd-site .ft-cell + .ft-cell{border-inline-start:0}
.sd-site .ft-cell:nth-child(even){border-inline-start:1px solid color-mix(in srgb,var(--s-fg) 14%,transparent)}
.sd-site .ft-cell:nth-child(odd){padding-inline-start:0}
.sd-site .ft-cell:nth-child(even){padding-inline-end:0}
.sd-site .w-features--spotlight .ft-in{padding:12px}
.sd-site .w-features--spotlight .ft-panel{padding:40px 16px}
.sd-site .w-features--checklist .ft-t{font-size:clamp(2.1rem,1.2rem + 5cqi,2.75rem)}
.sd-site .ft-cl{gap:24px}}
.sd-site .sec:has(> .zone > .w-figures){padding:0;gap:0;grid-template-columns:minmax(0,1fr)!important}
.sd-site .zone:has(> .w-figures){gap:0}
.sd-site .w-figures{container-type:inline-size;--fg-r:var(--st-r,22px);--fg-px:clamp(20px,5.5cqi,72px);--fg-py:clamp(56px,8cqi,120px);--fg-ink:var(--st-eb,var(--s-accent));--fg-hair:color-mix(in srgb,var(--s-fg) 14%,transparent);--fg-ease:var(--ease-premium,cubic-bezier(.16,1,.3,1))}
.sd-site .fg{position:relative;color:var(--s-fg)}
.sd-site .fg-in{position:relative;max-width:1320px;margin-inline:auto;padding:calc(var(--fg-py)*var(--sp,1)) var(--fg-px)}
.sd-site .fg ul{list-style:none;margin:0;padding:0}
.sd-site .fg-head{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.sd-site .fg-eb{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px 6px 12px;border:1px solid var(--fg-hair);border-radius:999px;background:color-mix(in srgb,var(--s-card) 72%,transparent);font:600 .875rem/1.2 var(--ff-body);color:var(--s-fg)}
.sd-site .fg-eb::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fg-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--fg-ink) 18%,transparent)}
.sd-site .fg-t{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.9rem,1rem + 3.2cqi,3.4rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;max-width:18ch}
.sd-site .fg-hl{font-style:normal;color:var(--fg-ink);background:linear-gradient(transparent 84%,color-mix(in srgb,var(--s-accent) 45%,transparent) 84% 93%,transparent 93%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.sd-site .fg-tx{margin:18px 0 0;font-size:clamp(1.0625rem,.98rem + .4cqi,1.25rem);line-height:1.6;color:var(--s-muted);max-width:36em;text-wrap:pretty}
.sd-site .fg-cta{margin-top:28px}
.sd-site .fg .btn{text-decoration:none;min-height:52px;padding:0 26px;font-size:1.0625rem;gap:10px;transition:transform .25s var(--fg-ease),box-shadow .25s}
.sd-site .fg .btn:hover{transform:translateY(-1px)}
.sd-site .fg-ar{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--fg-ease)}
.sd-site .fg .btn:hover .fg-ar{transform:translateX(-4px)}
.sd-site .fg-end{display:flex;justify-content:center;margin-top:clamp(32px,4cqi,48px)}
.sd-site .fg-end .fg-cta{margin:0}
.sd-site .fg-src{margin-top:clamp(24px,3cqi,40px)}
.sd-site .fg-src .src{margin:0;font-size:.875rem;line-height:1.5}
.sd-site .fg-n{display:inline-flex;align-items:baseline;gap:.06em;direction:ltr;unicode-bidi:isolate;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;line-height:1;letter-spacing:-.03em;color:var(--s-fg);white-space:nowrap}
.sd-site .fg-sx{font-size:.46em;font-weight:700;letter-spacing:0;color:var(--fg-ink)}
.sd-site .fg-lb{display:flex;flex-direction:column;gap:6px;min-width:0}
.sd-site .fg-l{font-family:var(--ff-head);font-weight:700;font-size:clamp(1.0625rem,1rem + .4cqi,1.25rem);line-height:1.3;color:var(--s-fg);text-wrap:balance}
.sd-site .fg-nt{font-size:.9375rem;line-height:1.5;color:var(--s-muted);text-wrap:pretty}
.sd-site .fg-m{position:relative;overflow:hidden;background:var(--s-soft)}
.sd-site .fg-m img{display:block;width:100%;height:100%;object-fit:cover}
.sd-site .fg-m--ph{display:grid;place-content:center;justify-items:center;gap:10px;color:color-mix(in srgb,var(--s-fg) 48%,transparent);font:600 .875rem/1.3 var(--ff-body);background:linear-gradient(160deg,var(--s-soft),color-mix(in srgb,var(--s-fg) 7%,var(--s-soft)))}
.sd-site .fg-m--ph svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sd-site .w-figures--row .fg-head{align-items:center;text-align:center;margin-inline:auto}
.sd-site .w-figures--row .fg-t{max-width:20ch}
.sd-site .fg-rw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,6cqi,80px)!important;border-block:1px solid var(--fg-hair)}
.sd-site .fg-rw.fg-c1{grid-template-columns:minmax(0,1fr);text-align:center}
.sd-site .fg-rw.fg-c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .fg-rw.fg-c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sd-site .fg-cell{display:flex;flex-direction:column;gap:clamp(16px,2cqi,24px);padding:clamp(28px,4cqi,56px) clamp(16px,2.4cqi,36px);min-width:0}
.sd-site .fg-cell + .fg-cell{border-inline-start:1px solid var(--fg-hair)}
.sd-site .fg-cell .fg-n{font-size:clamp(3.25rem,1.2rem + 6.4cqi,7rem)}
.sd-site .fg-cell .fg-lb{max-width:16em}
.sd-site .w-figures--cards .fg-head{max-width:46rem}
.sd-site .fg-cd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4cqi,16px);margin-top:clamp(36px,5cqi,64px)!important}
.sd-site .fg-cd.fg-c1{grid-template-columns:minmax(0,1fr)}
.sd-site .fg-cd.fg-c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .fg-cd.fg-c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sd-site .fg-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(36px,5cqi,72px);padding:clamp(22px,2.4cqi,32px);border:1px solid var(--fg-hair);border-radius:var(--fg-r);background:var(--s-card);box-shadow:0 1px 1px rgba(16,24,40,.03);overflow:hidden;transition:transform .35s var(--fg-ease),box-shadow .35s var(--fg-ease),border-color .35s}
.sd-site .fg-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--s-accent) 38%,var(--fg-hair));box-shadow:0 1px 1px rgba(16,24,40,.04),0 28px 48px -28px rgba(16,24,40,.35)}
.sd-site .fg-card .fg-n{font-size:clamp(3rem,1.2rem + 5cqi,5.5rem)}
.sd-site .fg-sp{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6cqi,96px);align-items:center}
.sd-site .fg-aside .fg-t{max-width:14ch}
.sd-site .fg-q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4cqi,16px)}
.sd-site .fg-q.fg-c1{grid-template-columns:minmax(0,1fr)}
.sd-site .fg-tile{display:flex;flex-direction:column;gap:clamp(20px,2.6cqi,36px);padding:clamp(22px,2.6cqi,36px);border-radius:var(--fg-r);background:color-mix(in srgb,var(--s-card) 82%,transparent);border:1px solid var(--fg-hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.sd-site .fg-tile:first-child{background:var(--s-accent);border-color:transparent;color:var(--s-accent-fg)}
.sd-site .fg-tile:first-child .fg-n,.sd-site .fg-tile:first-child .fg-l,.sd-site .fg-tile:first-child .fg-sx{color:var(--s-accent-fg)}
.sd-site .fg-tile:first-child .fg-nt{color:var(--s-accent-fg)}
.sd-site .fg-q.fg-c1 .fg-tile:first-child,.sd-site .fg-q .fg-tile:only-child{background:var(--s-card)}
.sd-site .fg-tile .fg-n{font-size:clamp(2.75rem,1rem + 4.4cqi,4.75rem)}
.sd-site .fg-qw{position:relative;min-width:0}
.sd-site .fg-qw--pic{padding-top:clamp(120px,20cqi,260px)}
.sd-site .fg-m--fr{position:absolute;inset:0 0 auto 0;height:calc(100% - clamp(120px,14cqi,190px));border-radius:var(--fg-r)}
.sd-site .fg-m--fr::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-fg) 9%,transparent)}
.sd-site .fg-qw--pic .fg-q{position:relative;z-index:1;padding-inline:clamp(12px,2.4cqi,32px)}
.sd-site .fg-qw--pic .fg-tile{background:var(--s-card);box-shadow:0 1px 1px rgba(16,24,40,.04),0 24px 40px -22px rgba(16,24,40,.4);-webkit-backdrop-filter:none;backdrop-filter:none}
.sd-site .fg-qw--pic .fg-tile:first-child{background:var(--s-accent)}
.sd-site .w-figures--rings .fg-head{align-items:center;text-align:center;margin-inline:auto}
.sd-site .w-figures--rings .fg-t{max-width:20ch}
.sd-site .fg-rn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3.5cqi,56px) clamp(16px,2.4cqi,36px);margin-top:clamp(40px,6cqi,80px)!important}
.sd-site .fg-rn.fg-c1{grid-template-columns:minmax(0,1fr)}
.sd-site .fg-rn.fg-c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .fg-rn.fg-c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sd-site .fg-rc{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,2.4cqi,28px);text-align:center;min-width:0}
.sd-site .fg-rc .fg-lb{align-items:center;max-width:15em}
.sd-site .fg-rb{position:relative;display:grid;place-items:center;width:min(100%,clamp(150px,19cqi,244px));aspect-ratio:1}
.sd-site .fg-rg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sd-site .fg-rt,.sd-site .fg-rp{fill:none;stroke-width:5}
.sd-site .fg-rt{stroke:color-mix(in srgb,var(--s-fg) 11%,transparent)}
.sd-site .fg-rp{stroke:var(--s-accent);stroke-linecap:round}
.sd-site .w-figures--rings .fg-n--in{font-size:clamp(2.1rem,.8rem + 3.6cqi,3.6rem)}
.sd-site .fg-rb--plain{border-radius:50%;background:var(--s-soft)}
.sd-site .fg-rb--plain .fg-n--in{font-size:clamp(2.1rem,.8rem + 3.6cqi,3.6rem)}
.sd-site .w-figures--band .fg-in{padding-block:calc(clamp(32px,4.4cqi,56px)*var(--sp,1))}
.sd-site .fg-bh{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(20px,2.6cqi,32px)}
.sd-site .fg-bh .fg-eb{margin:0}
.sd-site .fg-bh .fg-t{font-size:clamp(1.4rem,1rem + 1.6cqi,2.1rem);margin-top:14px;max-width:none}
.sd-site .fg-bh .fg-eb + .fg-t{margin-top:14px}
.sd-site .fg-bd{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 0}
.sd-site .fg-bi{display:flex;align-items:baseline;justify-content:center;gap:clamp(10px,1.2cqi,16px);flex:1 1 0;min-width:0;padding-inline:clamp(16px,2.4cqi,40px)}
.sd-site .fg-bi + .fg-bi{border-inline-start:1px solid var(--fg-hair)}
.sd-site .fg-bi .fg-n{font-size:clamp(2.1rem,1rem + 3cqi,3.5rem)}
.sd-site .fg-bi .fg-l{font-family:var(--ff-body);font-weight:600;font-size:1rem;line-height:1.3;max-width:9em}
.sd-site .w-figures--band .fg-src{margin-top:clamp(20px,2.4cqi,28px);text-align:center}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--view .fg-head > *,.sd-site .sec--view .fg-bh > *,.sd-site .sec--view .fg-cell,.sd-site .sec--view .fg-card,.sd-site .sec--view .fg-tile,.sd-site .sec--view .fg-rc,.sd-site .sec--view .fg-bi{animation:fg-up .9s var(--fg-ease) both}
.sd-site .sec--view .fg-head > :nth-child(2){animation-delay:.06s}
.sd-site .sec--view .fg-head > :nth-child(3){animation-delay:.12s}
.sd-site .sec--view .fg-cell:nth-child(2),.sd-site .sec--view .fg-card:nth-child(2),.sd-site .sec--view .fg-tile:nth-child(2),.sd-site .sec--view .fg-rc:nth-child(2),.sd-site .sec--view .fg-bi:nth-child(2){animation-delay:.06s}
.sd-site .sec--view .fg-cell:nth-child(3),.sd-site .sec--view .fg-card:nth-child(3),.sd-site .sec--view .fg-tile:nth-child(3),.sd-site .sec--view .fg-rc:nth-child(3),.sd-site .sec--view .fg-bi:nth-child(3){animation-delay:.12s}
.sd-site .sec--view .fg-cell:nth-child(n+4),.sd-site .sec--view .fg-card:nth-child(n+4),.sd-site .sec--view .fg-tile:nth-child(n+4),.sd-site .sec--view .fg-rc:nth-child(n+4),.sd-site .sec--view .fg-bi:nth-child(n+4){animation-delay:.18s}
.sd-site .sec--view .fg-rp{animation:fg-ring 1.4s var(--fg-ease) .2s both}}
@keyframes fg-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes fg-ring{from{stroke-dashoffset:340}to{stroke-dashoffset:0}}
@container (max-width:1000px){.sd-site .fg-sp{grid-template-columns:minmax(0,1fr);gap:40px}
.sd-site .fg-aside .fg-t{max-width:20ch}
.sd-site .fg-cd,.sd-site .fg-cd.fg-c3{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .fg-cd.fg-c1{grid-template-columns:minmax(0,1fr)}
.sd-site .fg-rn,.sd-site .fg-rn.fg-c3{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .fg-rn.fg-c1{grid-template-columns:minmax(0,1fr)}}
@container (max-width:760px){.sd-site .fg-in{padding:clamp(44px,11cqi,64px) 20px}
.sd-site .fg-t{font-size:clamp(1.85rem,1.1rem + 4.6cqi,2.4rem);max-width:none}
.sd-site .fg-tx{margin-top:14px}
.sd-site .fg-eb{margin-bottom:16px}
.sd-site .fg-cta{margin-top:24px;width:100%}
.sd-site .fg .btn{width:100%;justify-content:center}
.sd-site .fg-rw,.sd-site .fg-rw.fg-c3,.sd-site .fg-rw.fg-c4{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px!important}
.sd-site .fg-rw.fg-c1{grid-template-columns:minmax(0,1fr)}
.sd-site .fg-cell{padding:28px 14px;gap:12px}
.sd-site .fg-cell + .fg-cell{border-inline-start:0}
.sd-site .fg-cell:nth-child(even){border-inline-start:1px solid var(--fg-hair)}
.sd-site .fg-cell:nth-child(n+3){border-top:1px solid var(--fg-hair)}
.sd-site .fg-cell .fg-n{font-size:clamp(2.75rem,2rem + 8cqi,3.75rem)}
.sd-site .fg-cd,.sd-site .fg-cd.fg-c3,.sd-site .fg-cd.fg-c4{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px!important}
.sd-site .fg-cd.fg-c1{grid-template-columns:minmax(0,1fr)}
.sd-site .fg-card{padding:20px 16px;gap:32px}
.sd-site .fg-card .fg-n{font-size:clamp(2.5rem,1.6rem + 7cqi,3.5rem)}
.sd-site .fg-sp{gap:32px}
.sd-site .fg-q{gap:10px}
.sd-site .fg-qw--pic{padding-top:150px}
.sd-site .fg-m--fr{height:calc(100% - 110px)}
.sd-site .fg-qw--pic .fg-q{padding-inline:10px}
.sd-site .fg-tile{padding:20px 16px;gap:20px}
.sd-site .fg-tile .fg-n{font-size:clamp(2.4rem,1.6rem + 7cqi,3.25rem)}
.sd-site .fg-rn,.sd-site .fg-rn.fg-c3,.sd-site .fg-rn.fg-c4{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px;margin-top:32px!important}
.sd-site .fg-rn.fg-c1{grid-template-columns:minmax(0,1fr)}
.sd-site .fg-rb{width:min(100%,160px)}
.sd-site .fg-rc .fg-n--in{font-size:2.1rem!important}
.sd-site .fg-bd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}
.sd-site .fg-bd.fg-c1{grid-template-columns:minmax(0,1fr)}
.sd-site .fg-bi{flex-direction:column;align-items:center;gap:6px;text-align:center;padding-inline:8px}
.sd-site .fg-bi + .fg-bi{border-inline-start:0}
.sd-site .fg-bi:nth-child(even){border-inline-start:1px solid var(--fg-hair)}
.sd-site .fg-bi .fg-n{font-size:2.5rem}
.sd-site .fg-bi .fg-l{font-size:.9375rem;max-width:12em}}
.sd-site .xf{container:xf / inline-size;display:flex;flex-direction:column;gap:18px;text-align:start;font-size:17px;line-height:1.5;--xf-edge:color-mix(in srgb,var(--s-muted) 72%,var(--s-card));--xf-err:#B42318}
.sd-site .sec--dark .xf{--xf-err:#FF8A7A}
.sd-site .xf,.sd-site .xf *,.sd-site .xf *::before,.sd-site .xf *::after{box-sizing:border-box}
.sd-site .xf [hidden]{display:none!important}
.sd-site .el[data-align="center"] .xf{margin-inline:auto}
.sd-site .el[data-align="end"] .xf{margin-inline-start:auto}
.sd-site .xf-form{max-width:680px}
.sd-site .xf-one{max-width:560px}
.sd-site .xf-one--wide{max-width:720px}
.sd-site .xf-t{margin:0;font-family:var(--ff-head);font-weight:700;font-size:27px;line-height:1.2;text-wrap:balance}
.sd-site .xf-i{margin:-8px 0 0;color:var(--s-muted);font-size:18px;line-height:1.5}
.sd-site .xf-body{display:flex;flex-direction:column;gap:20px}
.sd-site .xf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
@container xf (min-width:500px){.sd-site .xf-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .xf-grid--2 .xf-span{grid-column:1/-1}}
.sd-site .xf-f{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}
.sd-site .xf-fs{min-inline-size:0}
.sd-site .xf-l{display:block;font-weight:700;font-size:18px;line-height:1.35;color:var(--s-fg);padding:0;margin:0}
.sd-site legend.xf-l{margin-bottom:8px}
.sd-site .xf-opt{font-weight:400;font-size:15px;color:var(--s-muted)}
.sd-site .xf-iw{position:relative}
.sd-site .xf-in{box-sizing:border-box;display:block;width:100%;min-height:54px;margin:0;padding:12px 16px;font:inherit;font-size:18px;line-height:1.4;color:var(--s-fg);background:var(--s-card);border:1.5px solid var(--xf-edge);border-radius:10px;-webkit-appearance:none;appearance:none;text-align:start}
.sd-site .xf-in::placeholder{color:color-mix(in srgb,var(--s-muted) 88%,var(--s-card));opacity:1}
.sd-site textarea.xf-in{min-height:136px;resize:vertical}
.sd-site .xf-in[type="tel"],.sd-site .xf-in[type="date"]{text-align:end;font-variant-numeric:tabular-nums}
.sd-site .xf-in[type="tel"]{padding-inline-start:48px}
.sd-site .xf-in:hover{border-color:color-mix(in srgb,var(--s-fg) 70%,var(--s-card))}
.sd-site .xf-in:focus{outline:3px solid var(--s-accent);outline-offset:2px;border-color:var(--s-accent)}
.sd-site .xf-in[aria-invalid="true"]{border-color:var(--xf-err);border-width:2px}
.sd-site .sec--dark .xf-in,.sd-site .sec--dark .xf-cb,.sd-site .sec--dark .xf-o input{color-scheme:dark}
.sd-site .xf--filled .xf-in{background:var(--s-soft);border-color:transparent;border-bottom:2px solid color-mix(in srgb,var(--s-fg) 55%,var(--s-soft));border-radius:10px 10px 3px 3px}
.sd-site .xf--filled .xf-in:focus{border-color:var(--s-accent)}
.sd-site .xf--filled .xf-in[aria-invalid="true"]{border-color:var(--xf-err)}
.sd-site .zone--tint .xf--filled .xf-in{background:var(--s-card)}
.sd-site .xf-h{margin:0;font-size:15px;line-height:1.45;color:var(--s-muted)}
.sd-site .xf-e{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:15px;font-weight:700;line-height:1.45;color:var(--xf-err)}
.sd-site .xf-e::before{content:"!";flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--xf-err);color:var(--s-bg);font:800 13px/1 var(--ff-head)}
.sd-site .xf-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.sd-site .xf-okm{position:absolute;top:50%;left:12px;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--s-accent);color:var(--s-accent-fg);display:grid;place-items:center}
.sd-site .xf-okm-i{width:16px;height:16px;stroke-width:3}
.sd-site .xf-f.is-ok .xf-in{border-color:var(--s-accent)}
.sd-site .xf-dp{position:absolute;top:50%;inset-inline-start:16px;transform:translateY(-50%);display:flex;align-items:center;gap:10px;font-size:18px;color:color-mix(in srgb,var(--s-muted) 88%,var(--s-card));pointer-events:none}
.sd-site .xf-dp-i{width:22px;height:22px;color:var(--s-fg)}
.sd-site .xf-iw.has-v .xf-dp,.sd-site .xf-iw:focus-within .xf-dp{display:none}
.sd-site .xf-iw:not(.has-v):not(:focus-within) .xf-in[type="date"]::-webkit-datetime-edit{opacity:0}
.sd-site .xf-iw:not(.has-v):not(:focus-within) .xf-in[type="date"]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;opacity:0;cursor:pointer}
.sd-site .xf-sw{position:relative}
.sd-site .xf-sel{padding-inline-end:52px;cursor:pointer;color:var(--s-fg)}
.sd-site .xf-chev{position:absolute;top:50%;inset-inline-end:18px;width:11px;height:11px;margin-top:-8px;border:solid var(--s-fg);border-width:0 0 2.5px 2.5px;transform:rotate(-45deg);pointer-events:none}
.sd-site .xf-sel option{background:var(--s-card);color:var(--s-fg)}
.sd-site .xf-ck{display:flex;gap:12px;align-items:flex-start;border-radius:12px}
.sd-site .xf-cb{flex:none;width:26px;height:26px;margin:1px 0 0;accent-color:var(--s-accent);cursor:pointer}
.sd-site .xf-cb:focus-visible{outline:3px solid var(--s-accent);outline-offset:2px}
.sd-site .xf-ck label{font-size:17px;line-height:1.5;cursor:pointer}
.sd-site .xf-a{display:inline-block;max-width:100%;color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--s-accent);text-decoration-thickness:2px;text-underline-offset:4px}
.sd-site .xf-a:focus-visible{outline:3px solid var(--s-accent);outline-offset:2px;border-radius:3px}
.sd-site .xf-cb[aria-invalid="true"]{outline:2px solid var(--xf-err);outline-offset:2px}
.sd-site .w-fconsent--boxed .xf-ck{padding:16px 18px;background:var(--s-card);border:1.5px solid var(--s-line)}
.sd-site .w-fconsent--boxed .xf-ck.is-on{border-color:var(--s-accent);background:color-mix(in srgb,var(--s-accent) 8%,var(--s-card))}
.sd-site .xf .btn{cursor:pointer}
.sd-site .xf-btn{min-height:54px;justify-content:center;font-size:18px;padding:14px 30px}
.sd-site .xf .btn--b{background:transparent}
.sd-site .xf-btn:focus-visible,.sd-site .xf-again:focus-visible,.sd-site .xf-x:focus-visible{outline:3px solid var(--s-accent);outline-offset:3px}
.sd-site .xf-act{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.sd-site .xf-done{display:flex;gap:16px;align-items:flex-start;padding:22px;border-radius:16px;background:var(--s-soft);outline:none}
.sd-site .xf-done-i{flex:none;width:48px;height:48px;border-radius:50%;background:var(--s-accent);color:var(--s-accent-fg);display:grid;place-items:center}
.sd-site .xf-done-s{width:26px;height:26px;stroke-width:2.6}
.sd-site .xf-done-b{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.sd-site .xf-done-b b{font-family:var(--ff-head);font-size:20px;line-height:1.3}
.sd-site .xf-done-t{font-size:17px;color:var(--s-muted)}
.sd-site .xf-again{margin-top:6px;min-height:44px;padding:0;background:none;border:0;font:700 16px var(--ff-body);color:var(--s-fg);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--s-accent);cursor:pointer}
.sd-site .w-contact--card .xf,.sd-site .w-booking--card .xf,.sd-site .w-callback--card .xf{background:var(--s-card);border:1px solid var(--s-line);border-radius:20px;padding:30px;box-shadow:0 1px 2px rgba(16,24,40,.05),0 12px 28px rgba(16,24,40,.08)}
.sd-site .sec--dark .w-contact--card .xf,.sd-site .sec--dark .w-booking--card .xf,.sd-site .sec--dark .w-callback--card .xf{box-shadow:none}
.sd-site .zone--card .w-contact--card .xf,.sd-site .zone--card .w-booking--card .xf,.sd-site .zone--card .w-callback--card .xf{padding:0;border:0;box-shadow:none}
.sd-site .w-contact--cols .xf-form{max-width:none}
.sd-site .xf-cb-hd,.sd-site .xf-bk-hd{display:flex;gap:16px;align-items:flex-start}
.sd-site .xf-cb-hd > div,.sd-site .xf-bk-hd > div{display:flex;flex-direction:column;gap:14px;min-width:0}
.sd-site .xf-cb-hd .xf-i,.sd-site .xf-bk-hd .xf-i{margin:-6px 0 0}
.sd-site .xf-cb-ic{flex:none;width:56px;height:56px;border-radius:50%;background:var(--s-soft);color:var(--s-accent);display:grid;place-items:center}
.sd-site .xf-cb-s{width:28px;height:28px}
.sd-site .xf-cb-g{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}
.sd-site .xf-cb-go .xf-btn{width:100%}
@container xf (min-width:500px){.sd-site .xf-cb-g{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .xf-cb-g .xf-cons,.sd-site .xf-cb-go{grid-column:1/-1}
.sd-site .xf-cb-go .xf-btn{width:auto}}
.sd-site .w-callback--inline .xf-form{max-width:none}
@container xf (min-width:760px){.sd-site .w-callback--inline .xf-cb-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) auto}
.sd-site .w-callback--inline .xf-cb-go{grid-column:4;grid-row:1;padding-top:32px}
.sd-site .w-callback--inline .xf-cb-g .xf-cons{grid-column:1/4;grid-row:2}}
.sd-site .xf-ms-top{display:flex;flex-direction:column;gap:10px}
.sd-site .xf-ms-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-height:44px}
.sd-site .xf-ms-count{margin:0;font-size:16px;color:var(--s-muted);font-weight:600}
.sd-site .xf-back{min-height:44px;margin:0;padding:0 2px;background:none;border:0;font:700 16px var(--ff-body);color:var(--s-fg);text-decoration:underline;text-decoration-color:var(--s-accent);text-decoration-thickness:2px;text-underline-offset:5px;cursor:pointer}
.sd-site .xf-back:focus-visible{outline:3px solid var(--s-accent);outline-offset:2px;border-radius:4px}
.sd-site .xf-ms-count b{color:var(--s-fg)}
.sd-site .xf-ms-bar{height:10px;border-radius:999px;background:var(--s-soft);overflow:hidden}
.sd-site .xf-ms-bar span{display:block;height:100%;background:var(--s-accent);border-radius:999px}
.sd-site .xf-ms-steps{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sd-site .xf-ms-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:15px;line-height:1.3;font-weight:600;color:var(--s-muted)}
.sd-site .xf-ms-steps li:not(:last-child)::after{content:"";position:absolute;top:21px;right:calc(50% + 26px);width:calc(100% - 52px + 8px);height:2px;background:var(--s-line)}
.sd-site .xf-ms-steps li.is-done::after{background:var(--s-accent)}
.sd-site .xf-ms-n{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;border:2px solid var(--xf-edge);background:var(--s-card);display:grid;place-items:center;font:700 18px/1 var(--ff-head);color:var(--s-fg)}
.sd-site .xf-ms-c{display:none;width:20px;height:20px;stroke-width:2.8}
.sd-site .xf-ms-steps li.is-on{color:var(--s-fg)}
.sd-site .xf-ms-steps li.is-on .xf-ms-n{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .xf-ms-steps li.is-done .xf-ms-n{border-color:var(--s-accent);color:var(--s-accent)}
.sd-site .xf-ms-steps li.is-done .xf-ms-d{display:none}
.sd-site .xf-ms-steps li.is-done .xf-ms-c{display:block}
.sd-site .xf-ms-p{display:flex;flex-direction:column;gap:18px;min-width:0}
.sd-site .xf-ms-h{margin:0;padding:0;font-family:var(--ff-head);font-weight:700;font-size:22px;line-height:1.3;color:var(--s-fg);outline:none}
.sd-site legend.xf-ms-h{margin-bottom:14px}
.sd-site .xf-ms-nav{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:4px}
.sd-site .xf-sum{margin:0;border:1px solid var(--s-line);border-radius:12px;background:var(--s-card);overflow:hidden}
.sd-site .xf-sum div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 16px;border-bottom:1px solid var(--s-line)}
.sd-site .xf-sum div:last-child{border-bottom:0}
.sd-site .xf-sum dt{color:var(--s-muted);font-size:16px}
.sd-site .xf-sum dd{margin:0;font-weight:700;font-size:17px;text-align:end;min-width:0;overflow-wrap:anywhere}
.sd-site .xf-opts{display:grid;gap:10px}
.sd-site .xf-o{display:flex;gap:14px;align-items:center;min-height:52px;cursor:pointer;border-radius:12px}
.sd-site .xf-o input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--s-accent);cursor:pointer}
.sd-site .xf-o-b{display:flex;flex-direction:column;gap:2px;min-width:0}
.sd-site .xf-o-t{font-size:18px;font-weight:600;line-height:1.35}
.sd-site .xf-o-s{font-size:15px;color:var(--s-muted);line-height:1.4}
.sd-site .xf-o:has(input:focus-visible){outline:3px solid var(--s-accent);outline-offset:2px}
.sd-site .xf-o input:focus-visible{outline:none}
.sd-site .xf-opts--list{gap:0}
.sd-site .xf-opts--list .xf-o{padding:10px 2px;border-radius:0;border-bottom:1px solid var(--s-line)}
.sd-site .xf-opts--list .xf-o:last-child{border-bottom:0}
.sd-site .xf-opts--list .xf-o.is-on .xf-o-t{color:var(--s-fg);font-weight:700}
.sd-site .xf-opts--box .xf-o{padding:12px 16px;background:var(--s-card);border:1.5px solid var(--s-line)}
.sd-site .xf-opts--box .xf-o:hover{border-color:var(--xf-edge)}
.sd-site .xf-opts--box .xf-o.is-on{border-color:var(--s-accent);background:color-mix(in srgb,var(--s-accent) 9%,var(--s-card));box-shadow:inset 0 0 0 1px var(--s-accent)}
.sd-site .xf-opts--cards .xf-o{align-items:flex-start;min-height:78px;padding:16px 18px}
.sd-site .xf-opts--cards .xf-o input{margin-top:2px}
@container xf (min-width:480px){.sd-site .xf-opts--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sd-site .xf-fs.is-bad .xf-opts--box .xf-o{border-color:var(--xf-err)}
.sd-site .xf-cnt{margin:-2px 0 0;font-size:15px;color:var(--s-muted);text-align:end;font-variant-numeric:tabular-nums}
.sd-site .xf-cnt.is-near{color:var(--s-fg);font-weight:700}
.sd-site .xf-cnt.is-full{color:var(--xf-err)}
.sd-site .xf-up{display:flex;align-items:center;gap:12px}
.sd-site .xf-up--zone{flex-direction:column;text-align:center;padding:26px 18px;border:2px dashed var(--xf-edge);border-radius:16px;background:color-mix(in srgb,var(--s-soft) 50%,var(--s-card))}
.sd-site .xf-up-i{width:40px;height:40px;color:var(--s-accent)}
.sd-site .xf-up-d{font-size:17px;font-weight:600}
.sd-site .xf-up-ty{font-size:15px;color:var(--s-muted)}
.sd-site .xf-up--row{flex-wrap:wrap;padding:12px;border:1.5px dashed var(--xf-edge);border-radius:14px}
.sd-site .xf-up-b{gap:10px;background:var(--s-card)!important}
.sd-site .xf-up-bi{width:22px;height:22px}
.sd-site .xf-file{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1.5px solid var(--s-accent);border-radius:14px;background:var(--s-card)}
.sd-site .xf-file-i{width:30px;height:30px;color:var(--s-accent)}
.sd-site .xf-file-b{display:flex;flex-direction:column;flex:1;min-width:0}
.sd-site .xf-file-b b{font-size:17px}
.sd-site .xf-file-b span{font-size:15px;color:var(--s-muted)}
.sd-site .xf-x{flex:none;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--s-line);background:transparent;color:var(--s-fg);display:grid;place-items:center;cursor:pointer}
.sd-site .xf-x-i{width:18px;height:18px;stroke-width:2.4}
.sd-site .xf-stars{display:flex;gap:4px;flex-wrap:wrap;margin-inline-start:-6px}
.sd-site .xf-star{width:60px;height:60px;padding:6px;margin:0;border:0;border-radius:12px;background:transparent;color:color-mix(in srgb,var(--s-star) 78%,var(--s-fg));display:grid;place-items:center;cursor:pointer}
.sd-site .xf-star svg{width:46px;height:46px;fill:transparent;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}
.sd-site .xf-star.is-on svg{fill:var(--s-star);stroke:var(--s-star)}
.sd-site .xf-star:focus-visible{outline:3px solid var(--s-accent);outline-offset:0}
@media (hover:hover){.sd-site .xf-stars:hover .xf-star svg{fill:color-mix(in srgb,var(--s-star) 55%,transparent)}
.sd-site .xf-stars .xf-star:hover ~ .xf-star svg{fill:transparent}}
.sd-site .xf-rt-t{margin:0;min-height:1.6em;font-size:18px;line-height:1.5}
.sd-site .xf-rt-t b{font-family:var(--ff-head);font-size:20px}
.sd-site .xf-rt-h,.sd-site .xf-rt-n{color:var(--s-muted);font-size:16px}
.sd-site .w-frating--card .xf-rate{background:var(--s-card);border:1px solid var(--s-line);border-radius:18px;padding:22px 24px}
.sd-site .el[data-align="center"] .xf-rate .xf-f{align-items:center;text-align:center}
.sd-site .el[data-align="center"] .xf-stars{justify-content:center;margin-inline-start:0}
.sd-site .xf-nps{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px}
@container xf (max-width:560px){.sd-site .xf-nps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}}
.sd-site .xf-n{min-height:52px;min-width:0;margin:0;padding:0;border:1.5px solid var(--xf-edge);border-radius:10px;background:var(--s-card);color:var(--s-fg);font:700 19px/1 var(--ff-head);font-variant-numeric:tabular-nums;cursor:pointer}
.sd-site .xf-n:hover{border-color:var(--s-accent)}
.sd-site .xf-n.is-on{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .xf-n:focus-visible{outline:3px solid var(--s-accent);outline-offset:2px}
.sd-site .w-fnps--circles .xf-n{border-radius:50%;aspect-ratio:1;min-height:0;max-width:60px;justify-self:center;width:100%}
.sd-site .xf-nps-lg{display:flex;justify-content:space-between;gap:12px;font-size:15px;color:var(--s-muted)}
.sd-site .xf-nps-t{margin:0;min-height:1.5em;font-weight:700;font-size:17px}
.sd-site .el[data-align="center"] .xf-nps-w .xf-l,.sd-site .el[data-align="center"] .xf-nps-t{text-align:center}
.sd-site .xf-search{max-width:680px;gap:12px}
.sd-site .xf-sb-i{position:absolute;top:50%;inset-inline-start:18px;width:24px;height:24px;margin-top:-12px;color:var(--s-muted);pointer-events:none}
.sd-site .xf-sb .xf-in{min-height:58px;padding-inline-start:54px;font-size:19px;border-radius:14px}
.sd-site .xf-sr-box{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--s-line);border-radius:16px;background:var(--s-card);box-shadow:0 10px 26px rgba(16,24,40,.08)}
.sd-site .sec--dark .xf-sr-box{box-shadow:none}
.sd-site .xf-sr-h{margin:0 4px;font-size:15px;font-weight:700;color:var(--s-muted)}
.sd-site .xf-sr-l{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.sd-site .xf-sr{display:flex;align-items:center;gap:14px;min-height:64px;padding:8px 10px;border-radius:12px;color:var(--s-fg);text-decoration:none}
.sd-site .xf-sr:hover{background:var(--s-soft)}
.sd-site .xf-sr:focus-visible{outline:3px solid var(--s-accent);outline-offset:0}
.sd-site .xf-sr-img{flex:none;width:52px;aspect-ratio:1;border-radius:10px}
.sd-site .xf-sr-n{flex:1;min-width:0;font-size:17px;font-weight:600;line-height:1.35}
.sd-site .xf-sr-p{flex:none;font-weight:700;font-size:17px;font-variant-numeric:tabular-nums}
.sd-site .xf-sr-0{margin:6px 4px;font-size:17px}
.sd-site .xf-sr-box .shop-tag{margin:4px 4px 0}
.sd-site .w-search--cards .xf-sr-l{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@container xf (min-width:600px){.sd-site .w-search--cards .xf-sr-l{grid-template-columns:repeat(4,minmax(0,1fr))}}
.sd-site .w-search--cards .xf-sr{flex-direction:column;align-items:stretch;gap:6px;padding:8px;border:1px solid var(--s-line)}
.sd-site .w-search--cards .xf-sr-img{width:100%;aspect-ratio:4/3}
.sd-site .w-search--cards .xf-sr-n{font-size:16px}
.sd-site .w-search--cards .xf-sr-p{font-size:16px}
.sd-site .xf-bk{max-width:720px}
.sd-site .xf-bk-pick{display:flex;flex-direction:column;gap:20px}
.sd-site .xf-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.sd-site .xf-days--list{grid-template-columns:minmax(0,1fr)}
.sd-site .xf-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:8px}
@container xf (min-width:560px){.sd-site .xf-slots{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}
.sd-site .xf-step{font-family:var(--ff-head);font-size:20px;margin-bottom:10px}
.sd-site .xf-chip{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:54px;padding:8px 4px;border:1.5px solid var(--xf-edge);border-radius:12px;background:var(--s-card);color:var(--s-fg);text-align:center;line-height:1.2;cursor:pointer}
.sd-site .xf-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.sd-site .xf-chip:hover{border-color:var(--s-accent)}
.sd-site .xf-chip.is-on{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .xf-chip:has(input:focus-visible){outline:3px solid var(--s-accent);outline-offset:2px}
.sd-site .xf-d-w{font-size:14px;font-weight:600}
.sd-site .xf-d-n{font:800 24px/1.1 var(--ff-head)}
.sd-site .xf-d-m{font-size:13px}
.sd-site .xf-slot bdi{font:700 18px/1 var(--ff-head);font-variant-numeric:tabular-nums}
.sd-site .xf-days--list .xf-chip{flex-direction:row;justify-content:flex-start;padding:10px 16px;text-align:start}
.sd-site .xf-d-full{font-size:18px;font-weight:600}
.sd-site .xf-days--list .xf-chip.is-on .xf-d-full{font-weight:700}
.sd-site .xf-fs.is-bad .xf-chip{border-color:var(--xf-err)}
.sd-site .xf-bk-sum{display:flex;align-items:center;gap:12px;margin:0;padding:12px 16px;border-radius:12px;background:var(--s-soft);font-size:17px}
.sd-site .xf-bk-si{width:24px;height:24px;color:var(--s-accent)}
.sd-site .w-booking--card .xf{max-width:760px}
@media (prefers-reduced-motion:no-preference){.sd-site .xf-in,.sd-site .xf-chip,.sd-site .xf-n,.sd-site .xf-star,.sd-site .xf-opts--box .xf-o{transition:border-color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}
.sd-site .xf-star svg{transition:fill .2s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}
.sd-site .xf-star:active svg{transform:scale(.9)}
.sd-site .xf-ms-bar span{transition:width .45s cubic-bezier(.22,1,.36,1)}
.sd-site .xf-done,.sd-site .xf-ms-p,.sd-site .xf-file{animation:xf-in .4s cubic-bezier(.22,1,.36,1)}
@keyframes xf-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
.sd-site .sec:has(> .zone > .w-hero){padding:0;gap:0;grid-template-columns:minmax(0,1fr)!important}
.sd-site .sec:has(> .zone > .w-hero--full){max-width:none}
.sd-site .zone:has(> .w-hero){gap:0}
.sd-site .w-hero{container-type:inline-size;--hx-r:var(--st-r,22px);--hx-px:clamp(20px,5.5cqi,72px);--hx-py:clamp(52px,8.5cqi,128px);--hx-ink:var(--st-eb,var(--s-accent));--hx-hair:color-mix(in srgb,var(--s-fg) 12%,transparent)}
.sd-site .hx{position:relative;isolation:isolate;overflow:clip;color:var(--s-fg)}
.sd-site .hx-in{position:relative;max-width:1320px;margin-inline:auto;padding:calc(var(--hx-py)*var(--sp,1)) var(--hx-px)}
.sd-site .hx-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}
.sd-site .hx-eb{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:6px 14px 6px 12px;border:1px solid var(--hx-hair);border-radius:999px;background:color-mix(in srgb,var(--s-card) 72%,transparent);font:600 .875rem/1.2 var(--ff-body);color:var(--s-fg);letter-spacing:.01em}
.sd-site .hx-eb::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--hx-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--hx-ink) 18%,transparent)}
.sd-site .hx-t{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(2.25rem,1.1rem + 4.6cqi,4.75rem);line-height:1.04;letter-spacing:-.018em;text-wrap:balance;max-width:16ch}
.sd-site .hx-hl{font-style:normal;color:var(--hx-ink);background:linear-gradient(transparent 84%,color-mix(in srgb,var(--s-accent) 45%,transparent) 84% 93%,transparent 93%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.sd-site .hx-tx{margin:22px 0 0;font-size:clamp(1.0625rem,.95rem + .55cqi,1.3125rem);line-height:1.6;color:var(--s-muted);max-width:34em;text-wrap:pretty}
.sd-site .hx-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px}
.sd-site .hx .btn{text-decoration:none;min-height:54px;padding:0 26px;font-size:1.0625rem;gap:10px;transition:transform .25s var(--ease-premium,cubic-bezier(.16,1,.3,1)),box-shadow .25s,background-color .25s}
.sd-site .hx .btn--a{box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 10px 24px -10px color-mix(in srgb,var(--s-accent) 70%,transparent)}
.sd-site .hx .btn--b{background:transparent;border:1.5px solid color-mix(in srgb,var(--s-fg) 22%,transparent);color:var(--s-fg)}
.sd-site .hx .btn:hover{transform:translateY(-1px)}
.sd-site .hx .btn--b:hover{border-color:var(--s-fg)}
.sd-site .hx-ar{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease-premium,cubic-bezier(.16,1,.3,1))}
.sd-site .hx .btn:hover .hx-ar{transform:translateX(-4px)}
.sd-site .hx-note{display:flex;flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;list-style:none;font-size:.9375rem;color:var(--s-muted)}
.sd-site .hx-note li{display:inline-flex;align-items:center;gap:7px}
.sd-site .hx-ck{width:18px;height:18px;flex:none;fill:none;stroke:var(--hx-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.sd-site .hx-m{position:relative;overflow:hidden;border-radius:var(--hx-r);background:var(--s-soft)}
.sd-site .hx-m img{display:block;width:100%;height:100%;object-fit:cover}
.sd-site .hx-m::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-fg) 9%,transparent);pointer-events:none}
.sd-site .hx-m--ph{display:grid;place-content:center;justify-items:center;gap:10px;color:color-mix(in srgb,var(--s-fg) 48%,transparent);font:600 .875rem/1.3 var(--ff-body);background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--s-accent) 16%,var(--s-soft)) 0%,transparent 60%),linear-gradient(160deg,var(--s-soft),color-mix(in srgb,var(--s-fg) 7%,var(--s-soft)))}
.sd-site .hx-m--ph svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sd-site .w-hero--split .hx-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,6cqi,104px);align-items:center}
.sd-site .w-hero--split .hx-media{position:relative}
.sd-site .w-hero--split .hx-m--main{aspect-ratio:4/5;box-shadow:0 1px 1px rgba(16,24,40,.04),0 40px 80px -40px rgba(16,24,40,.42)}
.sd-site .w-hero--split .hx-m--inset{position:absolute;width:40%;aspect-ratio:1;inset-block-end:-7%;inset-inline-start:-12%;border:6px solid var(--s-bg);box-shadow:0 24px 48px -24px rgba(16,24,40,.5)}
.sd-site .w-hero--center .hx::before,.sd-site .w-hero--fan .hx::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(color-mix(in srgb,var(--s-fg) 14%,transparent) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 0%,#000 0%,transparent 75%)}
.sd-site .w-hero--center .hx::after,.sd-site .w-hero--fan .hx::after{content:"";position:absolute;inset:-20% 10% auto;height:70%;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--s-accent) 16%,transparent),transparent);filter:blur(10px)}
.sd-site .w-hero--center .hx-copy,.sd-site .w-hero--fan .hx-copy{align-items:center;text-align:center;margin-inline:auto;max-width:900px}
.sd-site .w-hero--center .hx-t,.sd-site .w-hero--fan .hx-t{max-width:18ch}
.sd-site .w-hero--center .hx-tx,.sd-site .w-hero--fan .hx-tx{max-width:38em}
.sd-site .w-hero--center .hx-cta,.sd-site .w-hero--center .hx-note,.sd-site .w-hero--fan .hx-cta,.sd-site .w-hero--fan .hx-note{justify-content:center}
.sd-site .w-hero--center .hx-media{margin-top:clamp(44px,6.5cqi,84px)}
.sd-site .hx--plain .hx-copy{align-items:center;text-align:center;margin-inline:auto;max-width:900px}
.sd-site .hx--plain .hx-t{max-width:20ch}
.sd-site .hx--plain .hx-tx{max-width:38em}
.sd-site .hx--plain .hx-cta,.sd-site .hx--plain .hx-note{justify-content:center}
.sd-site .hx--plain .hx-in{padding-block:calc(var(--hx-py)*var(--sp,1)*1.3)}
.sd-site .w-hero--center .hx-m--main{aspect-ratio:16/7;box-shadow:0 1px 1px rgba(16,24,40,.04),0 50px 100px -50px rgba(16,24,40,.5)}
.sd-site .w-hero--full .hx{--s-fg:#fff;--s-muted:rgba(255,255,255,.88);--hx-ink:#fff;--hx-hair:rgba(255,255,255,.3);min-height:min(92svh,900px,64cqi);display:grid;align-items:end;color:#fff;background:#141414}
.sd-site .w-hero--full .hx-m--bg{position:absolute;inset:0;z-index:-2;border-radius:0}
.sd-site .w-hero--full .hx-m--bg::after{display:none}
.sd-site .w-hero--full .hx-m--ph{background:linear-gradient(160deg,#3a3a3a,#1d1d1d);color:rgba(255,255,255,.45);place-content:start center;padding-top:18%}
.sd-site .w-hero--full .hx-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.42) 42%,rgba(0,0,0,0) 72%),linear-gradient(to left,rgba(0,0,0,.42),rgba(0,0,0,0) 62%)}
.sd-site .w-hero--full .hx-in{width:100%;padding-block:clamp(120px,22cqi,260px) clamp(44px,7cqi,96px)}
.sd-site .w-hero--full .hx-copy{max-width:44rem}
.sd-site .w-hero--full .hx-eb{background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.sd-site .w-hero--full .hx-eb::before{background:var(--s-accent);box-shadow:0 0 0 4px rgba(255,255,255,.16)}
.sd-site .w-hero--full .hx-hl{color:#fff;background:linear-gradient(transparent 84%,rgba(255,255,255,.4) 84% 92%,transparent 92%)}
.sd-site .w-hero--full .hx .btn--b{border-color:rgba(255,255,255,.55);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.sd-site .w-hero--full .hx-ck{stroke:#fff}
.sd-site .w-hero--full .hx-t{text-shadow:0 2px 30px rgba(0,0,0,.25)}
.sd-site .w-hero--editorial .hx-eb{border:0;background:none;padding:0;border-radius:0;gap:14px;width:100%;font-size:.8125rem;letter-spacing:.14em;color:var(--s-muted)}
.sd-site .w-hero--editorial .hx-eb::before{display:none}
.sd-site .w-hero--editorial .hx-eb::after{content:"";flex:1;height:1px;background:var(--hx-hair)}
.sd-site .w-hero--editorial .hx-t{max-width:none;font-size:clamp(2.75rem,.9rem + 7.4cqi,7.25rem);line-height:.98;letter-spacing:-.025em}
.sd-site .w-hero--editorial .hx-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,5cqi,80px);margin-top:clamp(28px,4cqi,48px);padding-top:clamp(22px,3cqi,32px);border-top:1px solid var(--hx-hair);align-items:start}
.sd-site .w-hero--editorial .hx-tx{margin:0;font-size:clamp(1.125rem,1rem + .6cqi,1.4375rem)}
.sd-site .w-hero--editorial .hx-side{display:flex;flex-direction:column;align-items:flex-start}
.sd-site .w-hero--editorial .hx-cta{margin-top:0}
.sd-site .w-hero--editorial .hx-note{margin-top:20px}
.sd-site .w-hero--editorial .hx-media{margin-top:clamp(36px,5cqi,64px)}
.sd-site .w-hero--editorial .hx-m--main{aspect-ratio:21/9}
.sd-site .w-hero--collage .hx-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(36px,6cqi,96px);align-items:center}
.sd-site .w-hero--collage .hx-media{position:relative;aspect-ratio:1/1.02}
.sd-site .w-hero--collage .hx-m{position:absolute;box-shadow:0 30px 60px -30px rgba(16,24,40,.5)}
.sd-site .w-hero--collage .hx-m--a{inset-block-start:0;inset-inline-end:0;width:62%;aspect-ratio:4/5}
.sd-site .w-hero--collage .hx-m--b{inset-block-start:16%;inset-inline-start:0;width:44%;aspect-ratio:1;z-index:2;border:6px solid var(--s-bg);rotate:-3.5deg}
.sd-site .w-hero--collage .hx-m--c{inset-block-end:0;inset-inline-end:24%;width:40%;aspect-ratio:4/5;z-index:3;border:6px solid var(--s-bg);rotate:2.5deg}
.sd-site .w-hero--fan .hx-media{position:relative;display:flex;justify-content:center;align-items:flex-end;margin-top:clamp(44px,6cqi,76px);height:clamp(240px,40cqi,500px)}
.sd-site .w-hero--fan .hx-m{position:absolute;bottom:0;width:clamp(150px,27cqi,340px);aspect-ratio:3/4;border:6px solid var(--s-card);box-shadow:0 30px 60px -28px rgba(16,24,40,.55);transition:rotate .6s var(--ease-premium,cubic-bezier(.16,1,.3,1)),translate .6s var(--ease-premium,cubic-bezier(.16,1,.3,1))}
.sd-site .w-hero--fan .hx-m--main{z-index:2;translate:0 -4%}
.sd-site .w-hero--fan .hx-m--l{rotate:9deg;translate:62% 4%;transform-origin:bottom center}
.sd-site .w-hero--fan .hx-m--r{rotate:-9deg;translate:-62% 4%;transform-origin:bottom center}
.sd-site .w-hero--fan .hx-media:hover .hx-m--l{rotate:13deg;translate:78% 5%}
.sd-site .w-hero--fan .hx-media:hover .hx-m--r{rotate:-13deg;translate:-78% 5%}
.sd-site .w-hero--type .hx-t{max-width:none;font-size:clamp(3rem,.6rem + 9.4cqi,9rem);line-height:.94;letter-spacing:-.035em}
.sd-site .w-hero--type .hx-hl{color:var(--s-fg);background:linear-gradient(transparent 70%,color-mix(in srgb,var(--s-accent) 28%,transparent) 70% 90%,transparent 90%)}
.sd-site .w-hero--type .hx-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,5cqi,72px);margin-top:clamp(32px,5cqi,64px);align-items:center}
.sd-site .w-hero--type .hx-m--main{aspect-ratio:4/3}
.sd-site .w-hero--type .hx-side{display:flex;flex-direction:column;align-items:flex-start}
.sd-site .w-hero--type .hx-tx{margin-top:0}
.sd-site .w-hero--bento .hx-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"c c m m" "c c b n";grid-auto-rows:minmax(clamp(190px,21cqi,290px),auto);gap:clamp(10px,1.4cqi,16px)}
.sd-site .w-hero--bento .hx-tile{border-radius:var(--hx-r);padding:clamp(24px,4cqi,52px)}
.sd-site .w-hero--bento .hx-tile--copy{grid-area:c;display:flex;align-items:flex-end;background:var(--s-card);border:1px solid var(--hx-hair)}
.sd-site .w-hero--bento .hx-tile--copy .hx-t{font-size:clamp(2.1rem,1rem + 3.8cqi,4.25rem)}
.sd-site .w-hero--bento .hx-m{contain:size}
.sd-site .w-hero--bento .hx-m--main{grid-area:m}
.sd-site .w-hero--bento .hx-m--b{grid-area:b}
.sd-site .w-hero--bento .hx-tile--note{grid-area:n;display:flex;align-items:flex-end;background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .w-hero--bento .hx-tile--note .hx-note{flex-direction:column;gap:10px;margin:0;color:inherit;font-weight:600;font-size:1rem}
.sd-site .w-hero--bento .hx-tile--note .hx-ck{stroke:currentColor}
.sd-site .w-hero--product .hx-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6cqi,96px);align-items:center}
.sd-site .w-hero--product .hx-media{position:relative;display:grid;place-items:center;aspect-ratio:1}
.sd-site .w-hero--product .hx-glow{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--s-accent) 30%,transparent),color-mix(in srgb,var(--s-accent) 8%,transparent) 60%,transparent);filter:blur(6px)}
.sd-site .w-hero--product .hx-glow::after{content:"";position:absolute;inset:14%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--s-fg) 18%,transparent)}
.sd-site .w-hero--product .hx-m--main{position:relative;width:70%;aspect-ratio:4/5;box-shadow:0 50px 90px -40px rgba(16,24,40,.55)}
.sd-site .w-hero--product .hx-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:999px;background:var(--s-card);border:1px solid var(--hx-hair);box-shadow:0 16px 36px -16px rgba(16,24,40,.4);font:600 .9375rem/1.2 var(--ff-body);color:var(--s-fg);white-space:nowrap}
.sd-site .w-hero--product .hx-chip--1{inset-block-start:14%;inset-inline-start:0}
.sd-site .w-hero--product .hx-chip--2{inset-block-end:16%;inset-inline-end:0}
.sd-site .w-hero--asym .hx-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}
.sd-site .w-hero--asym .hx-media{grid-column:5/-1;grid-row:1}
.sd-site .w-hero--asym .hx-m--main{aspect-ratio:4/3}
.sd-site .w-hero--asym .hx-card{grid-column:1/8;grid-row:1;position:relative;z-index:2;margin-bottom:-9%;padding:clamp(28px,4.4cqi,60px);border-radius:var(--hx-r);background:var(--s-card);border:1px solid var(--hx-hair);box-shadow:0 40px 80px -40px rgba(16,24,40,.45)}
.sd-site .w-hero--asym .hx-in{padding-bottom:calc(calc(var(--hx-py)*var(--sp,1)) + 4cqi)}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--view .hx-copy > *,.sd-site .sec--view .hx-in > .hx-eb,.sd-site .sec--view .hx-in > .hx-t,.sd-site .sec--view .hx-row{animation:hx-up .9s var(--ease-premium,cubic-bezier(.16,1,.3,1)) both}
.sd-site .sec--view .hx-copy > :nth-child(2),.sd-site .sec--view .hx-in > .hx-t{animation-delay:.06s}
.sd-site .sec--view .hx-copy > :nth-child(3),.sd-site .sec--view .hx-row{animation-delay:.12s}
.sd-site .sec--view .hx-copy > :nth-child(4){animation-delay:.18s}
.sd-site .sec--view .hx-copy > :nth-child(5){animation-delay:.24s}
.sd-site .sec--view .hx-media,.sd-site .sec--view .w-hero--bento .hx-m{animation:hx-in 1.1s .1s var(--ease-premium,cubic-bezier(.16,1,.3,1)) both}
.sd-site .sec--view .w-hero--product .hx-chip--1{animation:hx-float 6s ease-in-out infinite}
.sd-site .sec--view .w-hero--product .hx-chip--2{animation:hx-float 6s 1.5s ease-in-out infinite}}
@keyframes hx-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes hx-in{from{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}
@keyframes hx-float{50%{transform:translateY(-8px)}}
@container (max-width:760px){.sd-site .hx-in{padding:clamp(40px,10cqi,64px) 20px}
.sd-site .hx-t{font-size:clamp(2.05rem,1.2rem + 5cqi,2.75rem);line-height:1.08;max-width:none}
.sd-site .hx-tx{margin-top:16px}
.sd-site .hx-eb{margin-bottom:18px}
.sd-site .hx-cta{margin-top:26px;width:100%}
.sd-site .hx-cta .btn{flex:1 1 100%;justify-content:center}
.sd-site .hx-note{margin-top:22px;gap:8px 16px}
.sd-site .w-hero--split .hx-in,.sd-site .w-hero--collage .hx-in,.sd-site .w-hero--product .hx-in{grid-template-columns:minmax(0,1fr);gap:40px}
.sd-site .w-hero--split .hx-m--main{aspect-ratio:4/4.4}
.sd-site .w-hero--split .hx-m--inset{inset-inline-start:-4px;width:36%}
.sd-site .w-hero--center .hx-m--main,.sd-site .w-hero--editorial .hx-m--main{aspect-ratio:4/4.6}
.sd-site .w-hero--full .hx{min-height:min(88svh,760px)}
.sd-site .w-hero--full .hx-scrim{background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.08) 82%)}
.sd-site .w-hero--editorial .hx-t{font-size:clamp(2.4rem,1rem + 8cqi,3.25rem)}
.sd-site .w-hero--editorial .hx-row,.sd-site .w-hero--type .hx-row{grid-template-columns:minmax(0,1fr);gap:22px}
.sd-site .w-hero--type .hx-t{font-size:clamp(2.75rem,1rem + 10cqi,3.75rem)}
.sd-site .w-hero--type .hx-row .hx-m--main{order:2}
.sd-site .w-hero--fan .hx-media{height:clamp(220px,68cqi,320px)}
.sd-site .w-hero--fan .hx-m{width:44%}
.sd-site .w-hero--fan .hx-m--l{translate:56% 6%}
.sd-site .w-hero--fan .hx-m--r{translate:-56% 6%}
.sd-site .w-hero--bento .hx-in{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"c c" "m m" "b n";grid-auto-rows:auto;padding-inline:12px}
.sd-site .w-hero--bento .hx-m{contain:none}
.sd-site .w-hero--bento .hx-m--main{aspect-ratio:4/3}
.sd-site .w-hero--bento .hx-m--b,.sd-site .w-hero--bento .hx-tile--note{aspect-ratio:1}
.sd-site .w-hero--bento .hx-tile{padding:24px}
.sd-site .w-hero--bento .hx-tile--copy .hx-t{font-size:clamp(2rem,1.2rem + 5cqi,2.6rem)}
.sd-site .w-hero--product .hx-media{order:-1;width:92%;margin-inline:auto}
.sd-site .w-hero--product .hx-chip{font-size:.875rem;padding:9px 13px}
.sd-site .w-hero--asym .hx-in{display:flex;flex-direction:column;align-items:stretch;padding:0 0 40px}
.sd-site .w-hero--asym .hx-m--main{border-radius:0;aspect-ratio:4/3.4}
.sd-site .w-hero--asym .hx-card{margin:-56px 14px 0;padding:28px 22px}}
.sd-site [class*="xi-"],.sd-site [class*="xi-"]::before,.sd-site [class*="xi-"]::after{box-sizing:border-box}
.sd-site [class*="xi-"][hidden]{display:none!important}
.sd-site .xi-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.sd-site .xi-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:0;padding:12px 24px;border-radius:10px;border:2px solid var(--s-accent);background:var(--s-accent);color:var(--s-accent-fg);font:700 17px/1.2 var(--ff-head);text-align:center;cursor:pointer}
.sd-site .xi-btn--line{background:transparent;color:var(--s-fg);border-color:color-mix(in srgb,var(--s-fg) 30%,transparent)}
.sd-site .xi-btn:disabled{opacity:.55;cursor:default}
.sd-site .xi-lnk{appearance:none;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:44px;margin:0;padding:8px 2px;border:0;background:none;color:var(--s-fg);font:600 16px/1.3 var(--ff-body);text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.sd-site .xi-opt{appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:54px;margin:0;padding:12px 16px;border:1.5px solid var(--s-line);border-radius:12px;background:var(--s-card);color:var(--s-fg);font:600 17px/1.35 var(--ff-body);text-align:start;cursor:pointer}
.sd-site .xi-opt-m{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid color-mix(in srgb,var(--s-fg) 35%,transparent)}
.sd-site .xi-opt[aria-pressed="true"]{border-color:var(--s-accent);background:color-mix(in srgb,var(--s-accent) 12%,var(--s-card));box-shadow:inset 0 0 0 1px var(--s-accent)}
.sd-site .xi-opt[aria-pressed="true"] .xi-opt-m{border-color:var(--s-accent);background:var(--s-accent);box-shadow:inset 0 0 0 3px var(--s-card)}
.sd-site .xi-yn{appearance:none;min-height:46px;min-width:76px;margin:0;padding:10px 18px;border:1.5px solid var(--s-line);border-radius:10px;background:var(--s-card);color:var(--s-fg);font:700 17px/1.2 var(--ff-body);cursor:pointer}
.sd-site .xi-yn[aria-pressed="true"]{background:var(--s-fg);color:var(--s-bg);border-color:var(--s-fg)}
.sd-site .xi-yn[data-v="y"][aria-pressed="true"]{background:var(--s-accent);color:var(--s-accent-fg);border-color:var(--s-accent)}
.sd-site .xi-pill{appearance:none;min-height:46px;margin:0;padding:10px 18px;border:1.5px solid var(--s-line);border-radius:999px;background:var(--s-card);color:var(--s-fg);font:600 16px/1.25 var(--ff-body);cursor:pointer}
.sd-site .xi-pill[aria-pressed="true"]{background:var(--s-fg);color:var(--s-bg);border-color:var(--s-fg)}
@media (hover:hover){.sd-site .xi-opt:hover,.sd-site .xi-yn:hover,.sd-site .xi-pill:hover{border-color:var(--s-accent)}
.sd-site .xi-btn--line:hover{border-color:var(--s-fg)}}
.sd-site .xi-lab{display:block;margin-bottom:6px;font-size:14px;font-weight:700;color:var(--s-muted)}
.sd-site .xi-fld{display:block;min-width:0}
.sd-site .xi-selw{position:relative;display:block}
.sd-site .xi-selw::after{content:"";position:absolute;top:50%;inset-inline-end:17px;width:8px;height:8px;margin-top:-6px;border:solid var(--s-fg);border-width:0 2px 2px 0;transform:rotate(45deg);pointer-events:none}
.sd-site .xi-sel{appearance:none;-webkit-appearance:none;display:block;width:100%;min-height:50px;margin:0;padding:10px 16px;padding-inline-end:42px;border:1.5px solid var(--s-line);border-radius:12px;background:var(--s-card);color:var(--s-fg);font:600 17px/1.3 var(--ff-body);cursor:pointer;text-overflow:ellipsis}
.sd-site .xi-sel option{background:var(--s-card);color:var(--s-fg)}
.sd-site .xi-chk{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:600;cursor:pointer}
.sd-site .xi-chk input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--s-accent);cursor:pointer}
.sd-site .xi-warn{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--s-muted)}
.sd-site .xi-btn:focus-visible,.sd-site .xi-lnk:focus-visible,.sd-site .xi-opt:focus-visible,.sd-site .xi-yn:focus-visible,.sd-site .xi-pill:focus-visible,.sd-site .xi-sel:focus-visible,.sd-site .xi-chk input:focus-visible,.sd-site .xi-fl:focus-visible,.sd-site .xi-tt-term:focus-visible,.sd-site .xi-ch-b:focus-visible,.sd-site .xi-ch-play:focus-visible{outline:3px solid var(--s-accent);outline-offset:2px}
.sd-site .xi-range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:0;padding:0;background:transparent;direction:rtl;cursor:pointer;--f:50%;--trk:color-mix(in srgb,var(--s-fg) 14%,var(--s-bg))}
.sd-site .xi-range::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:linear-gradient(to left,var(--s-accent) 0 var(--f),var(--trk) var(--f) 100%)}
.sd-site .xi-range::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:30px;height:30px;margin-top:-10px;border-radius:50%;background:var(--s-card);border:3px solid var(--s-accent);box-shadow:0 2px 6px rgba(0,0,0,.25)}
.sd-site .xi-range::-moz-range-track{height:10px;border-radius:999px;background:var(--trk)}
.sd-site .xi-range::-moz-range-progress{height:10px;border-radius:999px;background:var(--s-accent)}
.sd-site .xi-range::-moz-range-thumb{box-sizing:border-box;width:30px;height:30px;border-radius:50%;background:var(--s-card);border:3px solid var(--s-accent)}
.sd-site .xi-range:focus-visible{outline:none}
.sd-site .xi-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px color-mix(in srgb,var(--s-accent) 38%,transparent)}
.sd-site .xi-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px color-mix(in srgb,var(--s-accent) 38%,transparent)}
.sd-site .xi-ba{display:flex;flex-direction:column;gap:12px}
.sd-site .xi-ba-img{position:relative;aspect-ratio:16/10;border-radius:16px;overflow:hidden;isolation:isolate;-webkit-user-select:none;user-select:none}
.sd-site .xi-ba .xi-ba-ph{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}
.sd-site .xi-ba-top{position:absolute;inset:0;clip-path:inset(0 0 0 calc(100% - var(--p)))}
.sd-site .xi-ba .xi-ba-bef{filter:saturate(.25) brightness(.9)}
.sd-site .xi-ba-r{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;direction:rtl;cursor:ew-resize;touch-action:pan-y}
.sd-site .xi-ba-line{position:absolute;z-index:3;top:0;bottom:0;inset-inline-start:var(--p);width:3px;margin-inline-start:-1.5px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.14);pointer-events:none}
.sd-site .xi-ba-knob{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:#fff;color:#3B2A12;display:grid;place-items:center;box-shadow:0 3px 12px rgba(0,0,0,.3)}
.sd-site .xi-ba-knob .xi-arw{width:24px;height:24px;stroke-width:2.2}
.sd-site .xi-ba-r:focus-visible + .xi-ba-line .xi-ba-knob{outline:3px solid var(--s-accent);outline-offset:3px}
.sd-site .xi-ba-l{position:absolute;z-index:3;top:14px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.93);color:#3B2A12;font-size:14px;font-weight:700;line-height:1.3;pointer-events:none}
.sd-site .xi-ba-l1{right:14px}
.sd-site .xi-ba-l2{left:14px}
.sd-site .xi-ba-cap{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:var(--s-muted)}
.sd-site .xi-ba-cap .xi-arw{width:20px;height:20px;color:var(--s-accent)}
.sd-site .w-badrag--tall .xi-ba{max-width:460px;margin-inline:auto}
.sd-site .w-badrag--tall .xi-ba-img{aspect-ratio:4/5;border-radius:24px}
.sd-site .w-badrag--tall .xi-ba-l{top:auto;bottom:16px}
.sd-site .w-badrag--tall .xi-ba-cap{justify-content:center}
.sd-site .w-badrag--card .xi-ba{padding:12px 12px 14px;border:1px solid var(--s-line);border-radius:20px;background:var(--s-card);box-shadow:0 10px 26px rgba(0,0,0,.07)}
.sd-site .w-badrag--card .xi-ba-img{border-radius:12px}
.sd-site .w-badrag--card .xi-ba-l{top:auto;bottom:12px}
.sd-site .w-badrag--card .xi-ba-cap{padding-inline:4px;color:var(--s-fg)}
.sd-site .xi-c2{display:flex;flex-direction:column;gap:16px}
.sd-site .xi-c2-pick{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:end}
.sd-site .xi-c2-or{display:grid;place-items:center;height:50px;font:700 15px/1 var(--ff-head);color:var(--s-muted)}
.sd-site .xi-c2-t tr:first-child th{font-family:var(--ff-head)}
.sd-site .xi-c2-t td,.sd-site .xi-c2-t tr:first-child th:not(:first-child){width:36%}
.sd-site .xi-c2-diff td{font-weight:700}
.sd-site .xi-c2-t .xi-c2-diff td,.sd-site .xi-c2-t .xi-c2-diff th{background:color-mix(in srgb,var(--s-accent) 9%,transparent)}
.sd-site .xi-c2--only .xi-c2-same{display:none}
.sd-site .xi-c2-t tr:last-child td,.sd-site .xi-c2-t tr:last-child th{border-bottom:0}
.sd-site .xi-c2-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px}
.sd-site .xi-c2-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.sd-site .xi-c2-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid var(--s-line);border-radius:16px;background:var(--s-card)}
.sd-site .xi-c2 .xi-c2-img{aspect-ratio:16/10;border-radius:10px}
.sd-site .xi-c2-name{font:700 19px/1.3 var(--ff-head)}
.sd-site .xi-c2-dl{display:grid;margin:0}
.sd-site .xi-c2-kv{display:flex;flex-direction:column;padding:8px 0;border-top:1px solid var(--s-line)}
.sd-site .xi-c2-kv dt{font-size:14px;font-weight:600;color:var(--s-muted)}
.sd-site .xi-c2-kv dd{margin:0;font-size:17px}
.sd-site .xi-c2-kv.xi-c2-diff dd{font-weight:700}
.sd-site .xi-c2-kv.xi-c2-diff dt::after{content:"";display:inline-block;width:7px;height:7px;margin-inline-start:7px;border-radius:50%;background:var(--s-accent);vertical-align:2px}
.sd-site .xi-c2-mid{overflow:hidden;border:1px solid var(--s-line);border-radius:16px;background:var(--s-card)}
.sd-site .xi-c2-mh{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;background:var(--s-soft);font:700 18px/1.3 var(--ff-head);text-align:center}
.sd-site .xi-c2-vs{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--s-accent);color:var(--s-accent-fg);font-size:14px;font-weight:800}
.sd-site .xi-c2-mr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--s-line);font-size:17px;text-align:center}
.sd-site .xi-c2-ml{font-size:14px;font-weight:700;color:var(--s-muted)}
.sd-site .xi-c2-mr.xi-c2-diff{background:color-mix(in srgb,var(--s-accent) 8%,transparent)}
.sd-site .xi-c2-mr.xi-c2-diff .xi-c2-va,.sd-site .xi-c2-mr.xi-c2-diff .xi-c2-vb{font-weight:700}
.sd-site .xi-vy{display:flex;flex-direction:column;gap:16px;max-width:620px}
.sd-site .el[data-align="center"] .xi-vy{margin-inline:auto}
.sd-site .xi-vy-ask{display:flex;flex-direction:column;gap:8px}
.sd-site .xi-vy-q{margin:0;font:700 20px/1.3 var(--ff-head)}
.sd-site .xi-vy-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:-6px}
.sd-site .xi-vy-p{padding:18px 20px;border:1px solid var(--s-line);border-radius:16px;background:var(--s-card)}
.sd-site .xi-vy-ft{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:700}
.sd-site .xi-vy-from{padding:4px 12px;border-radius:999px;background:var(--s-soft)}
.sd-site .xi-vy-to{padding:4px 12px;border-radius:999px;background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .xi-vy-ar{color:var(--s-muted);font-size:17px}
.sd-site .xi-vy-l{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:17px;line-height:1.5}
.sd-site .xi-vy-l li{display:flex;gap:10px;align-items:flex-start}
.sd-site .xi-vy-i{width:22px;height:22px;margin-top:2px;color:var(--s-accent);stroke-width:2.6}
.sd-site .w-vsyours--pills .xi-vy-p{border-color:transparent;background:var(--s-soft)}
.sd-site .w-vsyours--pills .xi-vy-from{background:var(--s-card)}
.sd-site .zone--tint .w-vsyours--pills .xi-vy-p{background:var(--s-card)}
.sd-site .zone--card .w-vsyours--panel .xi-vy-p{background:var(--s-bg)}
.sd-site .w-vsyours--line .xi-vy-ask{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px}
.sd-site .w-vsyours--line .xi-vy-ask .xi-selw{flex:1 1 220px;max-width:300px}
.sd-site .w-vsyours--line .xi-vy-p{padding:16px 0 0;border:0;border-top:3px solid var(--s-accent);border-radius:0;background:none}
.sd-site .w-vsyours--line .xi-vy-l{counter-reset:xivy;gap:12px}
.sd-site .w-vsyours--line .xi-vy-l li{counter-increment:xivy}
.sd-site .w-vsyours--line .xi-vy-i{display:none}
.sd-site .w-vsyours--line .xi-vy-l li::before{content:counter(xivy);flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--s-soft);font:700 14px/1 var(--ff-head)}
.sd-site .xi-qz{display:flex;flex-direction:column;gap:18px;max-width:640px}
.sd-site .el[data-align="center"] .xi-qz{margin-inline:auto}
.sd-site .xi-qz-top{display:flex;flex-direction:column;gap:8px}
.sd-site .xi-qz-step{font-size:14px;font-weight:700;color:var(--s-muted)}
.sd-site .xi-qz-step b{color:var(--s-fg)}
.sd-site .xi-qz-bar{display:block;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--s-fg) 12%,transparent)}
.sd-site .xi-qz-bf{display:block;height:100%;border-radius:999px;background:var(--s-accent)}
@media (prefers-reduced-motion:no-preference){.sd-site .xi-qz-bf{transition:width .5s cubic-bezier(.22,1,.36,1)}}
.sd-site .xi-qz-dots{display:none}
.sd-site .xi-qz-s{display:flex;flex-direction:column;gap:14px}
.sd-site .xi-qz-q{margin:0;font:700 23px/1.3 var(--ff-head);outline:none}
.sd-site .xi-qz-o{display:grid;gap:10px}
.sd-site .xi-qz-res{display:flex;flex-direction:column;gap:14px;outline:none}
.sd-site .xi-qz-k{font-size:14px;font-weight:700;color:var(--s-muted)}
.sd-site .xi-qz-r{display:flex;align-items:center;gap:16px}
.sd-site .xi-qz .xi-qz-img{flex:none;width:120px;aspect-ratio:1;border-radius:14px}
.sd-site .xi-qz-rb{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}
.sd-site .xi-qz-pn{font:700 21px/1.3 var(--ff-head)}
.sd-site .xi-qz-pp{font-size:19px;font-weight:700}
.sd-site .xi-qz-pp s{margin-inline-start:6px;font-size:16px;font-weight:400;color:var(--s-muted)}
.sd-site .xi-qz-sum{margin:0;font-size:16px;color:var(--s-muted)}
.sd-site .xi-qz-act{display:flex;flex-wrap:wrap;gap:10px}
.sd-site .xi-qz-note{margin:0;font-size:14px;color:var(--s-muted)}
.sd-site .w-quiz--card .xi-qz{padding:24px;border:1px solid var(--s-line);border-radius:20px;background:var(--s-card);box-shadow:0 10px 28px rgba(0,0,0,.07)}
.sd-site .zone--card .w-quiz--card .xi-qz{padding:0;border:0;box-shadow:none}
.sd-site .w-quiz--tiles .xi-qz{padding:24px;border-radius:20px;background:var(--s-soft)}
.sd-site .zone--tint .w-quiz--tiles .xi-qz{padding:0}
.sd-site .w-quiz--tiles .xi-qz-top{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}
.sd-site .w-quiz--tiles .xi-qz-bar{display:none}
.sd-site .w-quiz--tiles .xi-qz-dots{display:flex;align-items:center;margin:0;padding:0;list-style:none;order:-1}
.sd-site .w-quiz--tiles .xi-qz-dots li{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--s-card);color:var(--s-muted);font:700 14px/1 var(--ff-head)}
.sd-site .w-quiz--tiles .xi-qz-dots li + li{margin-inline-start:22px}
.sd-site .w-quiz--tiles .xi-qz-dots li + li::before{content:"";position:absolute;top:14px;inset-inline-end:100%;width:22px;height:2px;background:color-mix(in srgb,var(--s-fg) 18%,transparent)}
.sd-site .w-quiz--tiles .xi-qz-dots li.on{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .w-quiz--tiles .xi-qz-dots li.done{background:var(--s-fg);color:var(--s-bg)}
.sd-site .xi-qz-di{width:16px;height:16px;stroke-width:2.6}
.sd-site .w-quiz--tiles .xi-qz-o{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .w-quiz--tiles .xi-opt{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;min-height:96px;padding:14px 16px;border-color:transparent;font-size:18px}
.sd-site .w-quiz--tiles .xi-opt[aria-pressed="true"]{border-color:var(--s-accent)}
.sd-site .w-quiz--plain .xi-qz{align-items:center;margin-inline:auto;text-align:center}
.sd-site .w-quiz--plain .xi-qz-top{width:min(320px,100%);align-items:center}
.sd-site .w-quiz--plain .xi-qz-bar{align-self:stretch}
.sd-site .w-quiz--plain .xi-qz-s,.sd-site .w-quiz--plain .xi-qz-res{align-items:center}
.sd-site .w-quiz--plain .xi-qz-q{font-size:28px}
.sd-site .w-quiz--plain .xi-qz-o{display:flex;flex-wrap:wrap;justify-content:center}
.sd-site .w-quiz--plain .xi-opt{width:auto;padding:10px 22px;border-radius:999px}
.sd-site .w-quiz--plain .xi-opt-m{display:none}
.sd-site .w-quiz--plain .xi-lnk{align-self:center}
.sd-site .w-quiz--plain .xi-qz-r{flex-direction:column;text-align:center}
.sd-site .w-quiz--plain .xi-qz-rb{align-items:center}
.sd-site .w-quiz--plain .xi-qz-act{justify-content:center}
.sd-site .xi-fc{container-type:inline-size;max-width:700px}
.sd-site .xi-fc-in{display:grid;gap:18px}
.sd-site .xi-fc-l{display:grid;margin:0;padding:0;list-style:none}
.sd-site .xi-fc-q{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--s-line)}
.sd-site .xi-fc-q:first-child{padding-top:2px}
.sd-site .xi-fc-n{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-top:2px;border-radius:50%;background:var(--s-soft);font:700 15px/1 var(--ff-head)}
.sd-site .xi-fc-b{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0}
.sd-site .xi-fc-t{flex:1 1 260px;font-size:18px;font-weight:600;line-height:1.45}
.sd-site .xi-fc-yn{display:flex;flex:none;gap:8px}
.sd-site .xi-fc-note{flex-basis:100%;padding:8px 12px;border-radius:10px;background:var(--s-soft);font-size:15px;line-height:1.5}
.sd-site .xi-fc-v{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1.5px dashed color-mix(in srgb,var(--s-fg) 28%,transparent);border-radius:16px}
.sd-site .xi-fc-vi{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--s-soft);color:var(--s-fg)}
.sd-site .xi-fc-vs{width:24px;height:24px}
.sd-site .xi-fc-vb{display:flex;flex-direction:column;gap:2px;min-width:0}
.sd-site .xi-fc-vt{font:700 19px/1.3 var(--ff-head)}
.sd-site .xi-fc-vx{font-size:16px;line-height:1.5;color:var(--s-muted)}
.sd-site .xi-fc-v[data-st="ok"]{border:1.5px solid transparent;background:color-mix(in srgb,var(--s-accent) 14%,var(--s-card))}
.sd-site .xi-fc-v[data-st="ok"] .xi-fc-vi,.sd-site .xi-fc-v[data-st="doc"] .xi-fc-vi{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .xi-fc-v[data-st="maybe"]{border-style:solid;border-color:var(--s-line);background:var(--s-card)}
.sd-site .xi-fc-v[data-st="doc"]{border:2px solid var(--s-accent);background:var(--s-card)}
.sd-site .xi-fc-v[data-st="doc"] .xi-fc-vx,.sd-site .xi-fc-v[data-st="ok"] .xi-fc-vx{color:var(--s-fg)}
.sd-site .w-fitcheck--cards .xi-fc{max-width:none}
.sd-site .w-fitcheck--cards .xi-fc-l{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.sd-site .w-fitcheck--cards .xi-fc-q{flex-direction:column;align-items:stretch;gap:12px;padding:16px;border:1px solid var(--s-line);border-radius:16px;background:var(--s-card)}
.sd-site .w-fitcheck--cards .xi-fc-b{flex-direction:column;flex-wrap:nowrap;align-items:stretch;flex:1}
.sd-site .w-fitcheck--cards .xi-fc-note{flex:none}
.sd-site .w-fitcheck--cards .xi-fc-t{flex:1 1 auto}
.sd-site .w-fitcheck--cards .xi-fc-yn .xi-yn{flex:1}
.sd-site .w-fitcheck--cards .xi-fc-n{align-self:flex-start;background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .w-fitcheck--side .xi-fc{max-width:none}
.sd-site .w-fitcheck--side .xi-fc-v{border-style:solid;border-color:transparent;background:var(--s-soft)}
.sd-site .w-fitcheck--side .xi-fc-v .xi-fc-vi{background:var(--s-card)}
@container (min-width:620px){.sd-site .w-fitcheck--side .xi-fc-in{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:28px}
.sd-site .w-fitcheck--side .xi-fc-v{flex-direction:column;padding:22px;position:sticky;top:12px}
.sd-site .w-fitcheck--side .xi-fc-t{flex-basis:100%}}
.sd-site .xi-fl{appearance:none;display:block;width:100%;max-width:380px;margin:0;padding:0;border:0;border-radius:20px;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer;perspective:1200px}
.sd-site .el[data-align="center"] .xi-fl{margin-inline:auto}
.sd-site .el[data-align="end"] .xi-fl{margin-inline-start:auto}
.sd-site .xi-fl-in{display:grid;transform-style:preserve-3d}
.sd-site .xi-fl-f{grid-area:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:236px;padding:26px 22px;border-radius:20px;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.sd-site .xi-fl-back{transform:rotateY(180deg)}
.sd-site .xi-fl[aria-pressed="true"] .xi-fl-in{transform:rotateY(180deg)}
@media (prefers-reduced-motion:no-preference){.sd-site .xi-fl-in{transition:transform .7s cubic-bezier(.22,1,.36,1)}}
@media (prefers-reduced-motion:reduce){.sd-site .xi-fl-in,.sd-site .xi-fl[aria-pressed="true"] .xi-fl-in,.sd-site .xi-fl-back{transform:none}
.sd-site .xi-fl-back,.sd-site .xi-fl[aria-pressed="true"] .xi-fl-front{opacity:0}
.sd-site .xi-fl[aria-pressed="true"] .xi-fl-back{opacity:1}}
.sd-site .xi-fl-ic{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:var(--s-soft);color:var(--s-accent)}
.sd-site .xi-fl-is{width:32px;height:32px;stroke-width:1.7}
.sd-site .xi-fl-t{font:800 25px/1.2 var(--ff-head);text-wrap:balance}
.sd-site .xi-fl-x{font-size:18px;font-weight:600;line-height:1.55;text-wrap:pretty}
.sd-site .xi-fl-h{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 14px;border:1.5px solid currentColor;border-radius:999px;font-size:14px;font-weight:700;color:var(--s-muted)}
.sd-site .xi-fl-back .xi-fl-h{color:inherit;opacity:.85}
.sd-site .w-flip--card .xi-fl-front{border:1px solid var(--s-line);background:var(--s-card);box-shadow:0 10px 26px rgba(0,0,0,.07)}
.sd-site .w-flip--card .xi-fl-back{background:var(--s-fg);color:var(--s-bg)}
.sd-site .w-flip--tinted .xi-fl-front{background:var(--s-soft)}
.sd-site .w-flip--tinted .xi-fl-front .xi-fl-ic{background:var(--s-card)}
.sd-site .w-flip--tinted .xi-fl-back{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .zone--tint .w-flip--tinted .xi-fl-front{background:var(--s-card)}
.sd-site .zone--tint .w-flip--tinted .xi-fl-front .xi-fl-ic{background:var(--s-soft)}
.sd-site .xi-tt{max-width:40em}
.sd-site .el[data-align="center"] .xi-tt{margin-inline:auto}
.sd-site .el[data-align="end"] .xi-tt{margin-inline-start:auto}
.sd-site .xi-tt-p{margin:0;font-size:19px;line-height:1.75}
.sd-site .xi-tt-term{appearance:none;display:inline;margin:0;padding:1px 3px;border:0;border-radius:5px;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline dotted var(--s-accent);text-decoration-thickness:2.5px;text-underline-offset:6px;cursor:help}
.sd-site .xi-tt-term[aria-expanded="true"]{background:color-mix(in srgb,var(--s-accent) 14%,transparent)}
.sd-site .xi-tt-q{display:inline-grid;place-items:center;width:20px;height:20px;margin-inline-start:5px;border-radius:50%;background:var(--s-accent);color:var(--s-accent-fg);font:700 13px/1 var(--ff-head);vertical-align:2px}
.sd-site .xi-tt-bub{position:relative;display:block;width:max-content;max-width:min(100%,420px);margin-top:14px;padding:12px 16px;border-radius:12px;background:var(--s-fg);color:var(--s-bg);font-size:17px;line-height:1.5;text-align:start;box-shadow:0 8px 22px rgba(0,0,0,.18)}
.sd-site .xi-tt-bub::before{content:"";position:absolute;top:-6px;inset-inline-start:var(--cx,28px);width:14px;height:14px;margin-inline-start:-7px;border-radius:2px;background:inherit;transform:rotate(45deg)}
@media (prefers-reduced-motion:no-preference){.sd-site .xi-tt-bub{animation:xi-pop .35s cubic-bezier(.22,1,.36,1)}}
@keyframes xi-pop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.sd-site .w-tooltip--card .xi-tt-bub{display:flex;align-items:flex-start;gap:12px;width:auto;max-width:100%;padding:14px 16px;background:var(--s-soft);color:var(--s-fg);box-shadow:none}
.sd-site .w-tooltip--card .xi-tt-bub::before{display:none}
.sd-site .zone--tint .w-tooltip--card .xi-tt-bub{background:var(--s-card)}
.sd-site .xi-tt-ci{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--s-card);color:var(--s-accent)}
.sd-site .xi-tt-cs{width:20px;height:20px}
.sd-site .xi-tt-cb{display:flex;flex-direction:column;gap:2px}
.sd-site .xi-tt-cb b{font-family:var(--ff-head)}
.sd-site .w-tooltip--inline .xi-tt-bub{display:inline;width:auto;max-width:none;margin:0 4px;padding:3px 9px;border-radius:7px;background:var(--s-soft);color:var(--s-fg);font-size:17px;box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.sd-site .w-tooltip--inline .xi-tt-bub::before{display:none}
.sd-site .xi-ch{container-type:inline-size}
.sd-site .xi-ch-in{display:grid;gap:16px}
@container (min-width:640px){.sd-site .w-chapters--side .xi-ch-in{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px}}
.sd-site .xi-ch-v{display:flex;flex-direction:column;gap:10px;min-width:0}
.sd-site .xi-ch .xi-ch-ph{border-radius:16px}
.sd-site .xi-ch-play{appearance:none;display:grid;place-items:center;width:78px;height:78px;margin:0;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}
.sd-site .xi-ch-from{position:absolute;top:12px;inset-inline-start:12px;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.93);color:#3B2A12;font-size:14px;font-weight:600}
.sd-site .xi-ch-from b{font-weight:800}
.sd-site .xi-ch-bar{position:absolute;left:16px;right:16px;bottom:16px;height:6px;border-radius:999px;background:rgba(255,255,255,.32)}
.sd-site .xi-ch-fill{position:absolute;top:0;bottom:0;inset-inline-start:0;border-radius:999px;background:#fff}
@media (prefers-reduced-motion:no-preference){.sd-site .xi-ch-fill{transition:width .5s cubic-bezier(.22,1,.36,1)}}
.sd-site .xi-ch-bar i{position:absolute;top:-3px;width:3px;height:12px;margin-inline-start:-1.5px;border-radius:2px;background:#fff}
.sd-site .xi-ch-t{margin:0;font:700 19px/1.35 var(--ff-head)}
.sd-site .xi-ch-note{margin:0;font-size:14px;color:var(--s-muted)}
.sd-site .xi-ch-l{display:grid;align-content:start;gap:8px;margin:0;padding:0;list-style:none}
.sd-site .xi-ch-b{appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:54px;margin:0;padding:10px 14px;border:1px solid var(--s-line);border-radius:12px;background:var(--s-card);color:var(--s-fg);font:600 17px/1.35 var(--ff-body);text-align:start;cursor:pointer}
.sd-site .xi-ch-b[aria-pressed="true"]{border-color:var(--s-accent);background:color-mix(in srgb,var(--s-accent) 10%,var(--s-card));box-shadow:inset 0 0 0 1px var(--s-accent)}
.sd-site .xi-ch-tm{flex:none;padding:5px 8px;border-radius:6px;background:var(--s-soft);font:500 14px/1 var(--ff-mono);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}
.sd-site .xi-ch-b[aria-pressed="true"] .xi-ch-tm{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .xi-ch-mini{display:none}
.sd-site .w-chapters--below .xi-ch-l{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.sd-site .w-chapters--below .xi-ch-b{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;min-height:92px}
.sd-site .w-chapters--thumbs .xi-ch-l{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.sd-site .w-chapters--thumbs .xi-ch-b{position:relative;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding:8px}
.sd-site .w-chapters--thumbs .xi-ch-mini{position:relative;display:block;aspect-ratio:16/9;border-radius:8px;background:linear-gradient(135deg,#2A2420,#5A4128)}
.sd-site .w-chapters--thumbs .xi-ch-b:nth-child(1) .xi-ch-mini{background:linear-gradient(135deg,#2A2420,#5A4128)}
.sd-site .w-chapters--thumbs li:nth-child(2n) .xi-ch-mini{background:linear-gradient(135deg,#3A2E24,#7A5A34)}
.sd-site .w-chapters--thumbs li:nth-child(3n) .xi-ch-mini{background:linear-gradient(135deg,#24282A,#4A5560)}
.sd-site .xi-ch-mp{position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:rgba(255,255,255,.92)}
.sd-site .xi-ch-mp::after{content:"";position:absolute;left:11px;top:9px;width:10px;height:12px;background:#2A2420;clip-path:polygon(0 0,100% 50%,0 100%)}
.sd-site .w-chapters--thumbs .xi-ch-tm{position:absolute;top:14px;inset-inline-start:14px;background:rgba(0,0,0,.66);color:#fff}
.sd-site .w-chapters--thumbs .xi-ch-n{padding:0 4px 4px;font-size:16px}
.sd-site .xi-ca{display:flex;flex-direction:column;gap:14px;max-width:640px}
.sd-site .el[data-align="center"] .xi-ca{margin-inline:auto}
.sd-site .xi-ca-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1.5px solid color-mix(in srgb,var(--s-fg) 25%,transparent);border-radius:999px;font-size:14px;font-weight:700}
.sd-site .xi-ca-ti{width:16px;height:16px;color:var(--s-accent);stroke-width:2.2}
.sd-site .xi-ca-q{font:700 20px/1.35 var(--ff-head)}
.sd-site .xi-ca-rw{display:flex;align-items:center;gap:16px}
.sd-site .xi-ca-rw .xi-range{flex:1;min-width:0}
.sd-site .xi-ca-n{flex:none;min-width:8.6em;font-size:16px;color:var(--s-muted);text-align:end}
.sd-site .xi-ca-n b{font:800 20px/1.2 var(--ff-head);color:var(--s-fg)}
.sd-site .xi-ca-res{display:grid;gap:16px;padding:18px;border:1px solid var(--s-line);border-radius:16px;background:var(--s-card)}
.sd-site .xi-ca-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v" "t t" "s s";align-items:baseline;gap:6px 12px}
.sd-site .xi-ca-l{grid-area:l;font-size:17px;font-weight:700}
.sd-site .xi-ca-v{grid-area:v;font:800 22px/1.2 var(--ff-head);font-variant-numeric:tabular-nums}
.sd-site .xi-ca-t{grid-area:t;display:block;height:14px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--s-fg) 9%,transparent)}
.sd-site .xi-ca-f{display:block;height:100%;border-radius:999px;background:color-mix(in srgb,var(--s-fg) 50%,transparent)}
.sd-site .xi-ca-r2 .xi-ca-f{background:var(--s-accent)}
@media (prefers-reduced-motion:no-preference){.sd-site .xi-ca-f{transition:width .5s cubic-bezier(.22,1,.36,1)}}
.sd-site .xi-ca-s{grid-area:s;font-size:14px;color:var(--s-muted)}
.sd-site .xi-ca-sum{margin:0;font-size:18px;font-weight:600}
.sd-site .xi-ca-sum b{font:800 22px/1.2 var(--ff-head);color:var(--s-accent)}
.sd-site .xi-ca-note{margin:0;font-size:14px;color:var(--s-muted)}
.sd-site .w-calc--big .xi-ca-res{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;border:0;background:none}
.sd-site .w-calc--big .xi-ca-row{grid-template-columns:1fr;grid-template-areas:"l" "v" "s";gap:2px;padding-top:10px;border-top:2px solid var(--s-line)}
.sd-site .w-calc--big .xi-ca-r2{border-top-color:var(--s-accent)}
.sd-site .w-calc--big .xi-ca-t{display:none}
.sd-site .w-calc--big .xi-ca-l{font-size:15px;color:var(--s-muted)}
.sd-site .w-calc--big .xi-ca-sum{order:2;padding:18px 20px;border-radius:16px;background:var(--s-soft);font-size:17px}
.sd-site .w-calc--big .xi-ca-sum b{display:block;font-size:48px;line-height:1.1;letter-spacing:-.01em}
.sd-site .w-calc--big .xi-ca-note{order:4}
.sd-site .w-calc--cards .xi-ca-res{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;border:0;background:none}
.sd-site .w-calc--cards .xi-ca-row{grid-template-columns:1fr;grid-template-areas:"l" "v" "t" "s";align-content:start;gap:8px;padding:16px;border:1px solid var(--s-line);border-radius:16px;background:var(--s-card)}
.sd-site .w-calc--cards .xi-ca-r2{border:2px solid var(--s-accent)}
.sd-site .w-calc--cards .xi-ca-v{font-size:30px}
.sd-site .xi-wh{container-type:inline-size}
.sd-site .xi-wh-in{display:grid;justify-items:center;gap:22px}
@container (min-width:600px){.sd-site .w-wheel--side .xi-wh-in{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px}
.sd-site .w-wheel--side .xi-wh-side{align-items:flex-start;text-align:start}}
.sd-site .xi-wh-stage{position:relative;width:min(320px,100%);padding-top:16px}
.sd-site .xi-wh-ptr{position:absolute;z-index:3;top:0;left:50%;width:30px;height:34px;margin-left:-15px;overflow:visible;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}
.sd-site .xi-wh-ptr path{fill:var(--s-accent);stroke:var(--s-bg);stroke-width:3;stroke-linejoin:round}
.sd-site .xi-wh-disc{position:relative;aspect-ratio:1;overflow:hidden;border-radius:50%;box-shadow:0 0 0 7px var(--s-fg),0 14px 34px rgba(0,0,0,.2)}
.sd-site .xi-wh-disc svg{display:block;width:100%;height:100%}
@media (prefers-reduced-motion:no-preference){.sd-site .xi-wh-disc,.sd-site .xi-wh-t{transition:transform 4.2s cubic-bezier(.22,1,.36,1)}}
.sd-site .xi-wh-p{stroke:var(--s-bg);stroke-width:1.2}
.sd-site .xi-wh-p0{fill:var(--s-accent)}
.sd-site .xi-wh-t0{color:var(--s-accent-fg)}
.sd-site .xi-wh-w0{background:var(--s-accent)}
.sd-site .xi-wh-p1{fill:var(--s-soft)}
.sd-site .xi-wh-t1{color:var(--s-fg)}
.sd-site .xi-wh-w1{background:var(--s-soft)}
.sd-site .xi-wh-p2{fill:#D9A55A}
.sd-site .xi-wh-t2{color:#1C1917}
.sd-site .xi-wh-w2{background:#D9A55A}
.sd-site .xi-wh-p3{fill:var(--s-card)}
.sd-site .xi-wh-t3{color:var(--s-fg)}
.sd-site .xi-wh-w3{background:var(--s-card)}
.sd-site .xi-wh-p4{fill:var(--s-fg)}
.sd-site .xi-wh-t4{color:var(--s-bg)}
.sd-site .xi-wh-w4{background:var(--s-fg)}
.sd-site .xi-wh-p5{fill:#6F5F4E}
.sd-site .xi-wh-t5{color:#FFFFFF}
.sd-site .xi-wh-w5{background:#6F5F4E}
.sd-site .xi-wh-t{position:absolute;width:40%;overflow:hidden;font:700 14px/1.2 var(--ff-head);text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}
.sd-site .xi-wh-hub{position:absolute;top:50%;left:50%;width:15%;height:15%;transform:translate(-50%,-50%);border-radius:50%;background:var(--s-bg);box-shadow:0 0 0 5px var(--s-fg)}
.sd-site .xi-wh-side{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;text-align:center}
.sd-site .xi-wh-h{margin:0;font:800 24px/1.25 var(--ff-head)}
.sd-site .xi-wh-go{min-width:220px}
.sd-site .xi-wh-msg{margin:0;min-height:1.5em;font-size:16px;color:var(--s-muted)}
.sd-site .xi-wh-msg b{font:800 20px/1.3 var(--ff-head);color:var(--s-fg)}
.sd-site .xi-wh-odds{width:100%;border-collapse:collapse;font-size:16px}
.sd-site .xi-wh-odds caption{padding-bottom:6px;font-size:14px;font-weight:700;color:var(--s-muted);text-align:start}
.sd-site .xi-wh-odds th{padding:7px 6px;border-top:1px solid var(--s-line);font-weight:600;text-align:start}
.sd-site .xi-wh-odds td{padding:7px 6px;border-top:1px solid var(--s-line);font-weight:700;text-align:end;font-variant-numeric:tabular-nums}
.sd-site .xi-wh-w{display:inline-block;width:14px;height:14px;margin-inline-end:8px;border-radius:4px;vertical-align:-2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-fg) 28%,transparent)}
.sd-site .xi-wh-odds tr.xi-on th,.sd-site .xi-wh-odds tr.xi-on td{background:color-mix(in srgb,var(--s-accent) 15%,transparent)}
.sd-site .xi-wh .demo-note{margin-top:0}
.sd-site .w-wheel--soft .xi-wh-disc{box-shadow:0 0 0 7px var(--s-card),0 0 0 8px var(--s-line),0 12px 30px rgba(0,0,0,.12)}
.sd-site .w-wheel--soft .xi-wh-p{stroke:var(--s-card);stroke-width:1.6}
.sd-site .w-wheel--soft .xi-wh-p0{fill:color-mix(in srgb,var(--s-accent) 55%,var(--s-card))}
.sd-site .w-wheel--soft .xi-wh-p1{fill:color-mix(in srgb,var(--s-accent) 14%,var(--s-card))}
.sd-site .w-wheel--soft .xi-wh-p2{fill:color-mix(in srgb,var(--s-accent) 38%,var(--s-card))}
.sd-site .w-wheel--soft .xi-wh-p3{fill:color-mix(in srgb,var(--s-accent) 24%,var(--s-card))}
.sd-site .w-wheel--soft .xi-wh-p4{fill:color-mix(in srgb,var(--s-accent) 46%,var(--s-card))}
.sd-site .w-wheel--soft .xi-wh-p5{fill:color-mix(in srgb,var(--s-accent) 30%,var(--s-card))}
.sd-site .w-wheel--soft .xi-wh-w0{background:color-mix(in srgb,var(--s-accent) 55%,var(--s-card))}
.sd-site .w-wheel--soft .xi-wh-w1{background:color-mix(in srgb,var(--s-accent) 14%,var(--s-card))}
.sd-site .w-wheel--soft .xi-wh-w2{background:color-mix(in srgb,var(--s-accent) 38%,var(--s-card))}
.sd-site .w-wheel--soft .xi-wh-w3{background:color-mix(in srgb,var(--s-accent) 24%,var(--s-card))}
.sd-site .w-wheel--soft .xi-wh-w4{background:color-mix(in srgb,var(--s-accent) 46%,var(--s-card))}
.sd-site .w-wheel--soft .xi-wh-w5{background:color-mix(in srgb,var(--s-accent) 30%,var(--s-card))}
.sd-site .w-wheel--soft .xi-wh-t{color:var(--s-fg)}
.sd-site .w-wheel--soft .xi-wh-hub{background:var(--s-card);box-shadow:0 0 0 4px color-mix(in srgb,var(--s-accent) 55%,var(--s-card))}
.sd-site .w-wheel--soft .xi-wh-ptr path{fill:var(--s-fg)}
.sd-site .w-wheel--soft .xi-wh-in{padding:24px 18px;border-radius:24px;background:var(--s-soft)}
.sd-site .zone--tint .w-wheel--soft .xi-wh-in{padding:0;background:none}
.sd-site .xi-pl{display:flex;flex-direction:column;gap:14px;max-width:560px}
.sd-site .el[data-align="center"] .xi-pl{margin-inline:auto}
.sd-site .xi-pl-q{margin:0;font:700 21px/1.35 var(--ff-head)}
.sd-site .xi-pl-o{display:grid;gap:10px}
.sd-site .xi-pl-hint{margin:0;font-size:14px;color:var(--s-muted)}
.sd-site .xi-pl-r{display:grid;gap:12px}
.sd-site .xi-pl-cap{margin:0;font-size:14px;font-weight:700;color:var(--s-muted)}
.sd-site .xi-pl-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:17px}
.sd-site .xi-pl-p{font-variant-numeric:tabular-nums}
.sd-site .xi-pl-you{display:inline-block;margin-inline-start:6px;padding:2px 8px;border-radius:999px;background:var(--s-accent);color:var(--s-accent-fg);font-size:13px;font-style:normal;font-weight:700;vertical-align:1px}
.sd-site .xi-pl-t{display:block;height:12px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--s-fg) 10%,transparent)}
.sd-site .xi-pl-f{display:block;width:0;height:100%;border-radius:999px;background:color-mix(in srgb,var(--s-fg) 42%,transparent)}
.sd-site .xi-mine .xi-pl-f{background:var(--s-accent)}
@media (prefers-reduced-motion:no-preference){.sd-site .xi-pl-f{transition:width .6s cubic-bezier(.22,1,.36,1)}}
.sd-site .xi-pl-meta{margin:0;font-size:14px;color:var(--s-muted)}
.sd-site .w-poll--chips .xi-pl-o{display:flex;flex-wrap:wrap;gap:8px}
.sd-site .w-poll--chips .xi-pl-b{width:auto;min-height:48px;padding:10px 20px;border-radius:999px}
.sd-site .w-poll--chips .xi-opt-m{display:none}
.sd-site .w-poll--card .xi-pl{overflow:hidden;padding:0 22px 22px;border:1px solid var(--s-line);border-radius:20px;background:var(--s-card);box-shadow:0 10px 26px rgba(0,0,0,.06)}
.sd-site .w-poll--card .xi-pl-q{margin:0 -22px 4px;padding:18px 22px;background:var(--s-soft)}
.sd-site .w-poll--card .xi-pl-b{background:var(--s-bg)}
.sd-site .xi-rp{display:flex;flex-direction:column;gap:12px;max-width:600px}
.sd-site .el[data-align="center"] .xi-rp{margin-inline:auto}
.sd-site .xi-rp-q{font:700 21px/1.35 var(--ff-head)}
.sd-site .xi-rp-now{display:flex;align-items:center;gap:12px}
.sd-site .xi-rp-num{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--s-accent);color:var(--s-accent-fg);font:800 24px/1 var(--ff-head)}
.sd-site .xi-rp-name{font:800 26px/1.2 var(--ff-head)}
.sd-site .xi-rp .xi-rp-r{width:calc(100% - 100% / var(--n) + 30px);margin-inline:calc(50% / var(--n) - 15px)}
.sd-site .xi-rp-ticks{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin-top:-4px;font-size:14px;line-height:1.3;color:var(--s-muted);text-align:center}
.sd-site .xi-rp-tk{padding-inline:2px}
.sd-site .xi-rp-tk.on{color:var(--s-fg);font-weight:700}
.sd-site .xi-rp-rec{display:flex;align-items:flex-start;gap:12px;margin-top:6px;padding:14px 16px;border-radius:14px;background:var(--s-soft);font-size:17px;line-height:1.5}
.sd-site .xi-rp-i{width:24px;height:24px;margin-top:1px;color:var(--s-accent)}
.sd-site .xi-rp-note{margin:0;font-size:14px;color:var(--s-muted)}
.sd-site .w-rangepick--heat .xi-range::-webkit-slider-runnable-track{background:linear-gradient(to left,#3E6FCB,#7FA7E6,#F2C14E,#E8833A,#C63E2B)}
.sd-site .w-rangepick--heat .xi-range::-moz-range-track{background:linear-gradient(to left,#3E6FCB,#7FA7E6,#F2C14E,#E8833A,#C63E2B)}
.sd-site .w-rangepick--heat .xi-range::-moz-range-progress{background:transparent}
.sd-site .w-rangepick--heat .xi-range::-webkit-slider-thumb{border-color:var(--s-fg)}
.sd-site .w-rangepick--heat .xi-rp-num[data-h="0"]{background:#3E6FCB;color:#FFFFFF}
.sd-site .w-rangepick--heat .xi-rp-num[data-h="1"]{background:#7FA7E6;color:#1C1917}
.sd-site .w-rangepick--heat .xi-rp-num[data-h="2"]{background:#F2C14E;color:#1C1917}
.sd-site .w-rangepick--heat .xi-rp-num[data-h="3"]{background:#E8833A;color:#1C1917}
.sd-site .w-rangepick--heat .xi-rp-num[data-h="4"]{background:#C63E2B;color:#FFFFFF}
.sd-site .w-rangepick--heat .xi-rp-rec{background:none;padding:12px 0 0;border-top:1px solid var(--s-line);border-radius:0}
.sd-site .w-rangepick--card .xi-rp{padding:24px;border:1px solid var(--s-line);border-radius:20px;background:var(--s-card);box-shadow:0 10px 26px rgba(0,0,0,.06)}
.sd-site .w-rangepick--card .xi-rp-q{text-align:center}
.sd-site .w-rangepick--card .xi-rp-now{flex-direction:column;gap:6px;text-align:center}
.sd-site .w-rangepick--card .xi-rp-num{width:74px;height:74px;font-size:34px}
.sd-site .zone--card .w-rangepick--card .xi-rp{padding:0;border:0;box-shadow:none}
.sd-site .xi-rv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}
.sd-site .xi-rv-c{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:20px;border:1px solid var(--s-line);border-radius:16px;background:var(--s-card)}
.sd-site .xi-rv-n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--s-soft);font:800 14px/1 var(--ff-head)}
.sd-site .xi-rv-cl{margin:0;font:700 20px/1.35 var(--ff-head)}
.sd-site .xi-rv-btn{min-height:46px;margin-top:auto;padding:10px 18px;font-size:16px}
.sd-site .xi-rv-a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto}
.sd-site .xi-rv-a p{margin:0;font-size:17px;line-height:1.5}
@media (prefers-reduced-motion:no-preference){.sd-site .xi-rv-a{animation:xi-pop .4s cubic-bezier(.22,1,.36,1)}}
.sd-site .xi-rv-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.sd-site .xi-rv-b{display:inline-block;padding:6px 12px;border-radius:999px;font:800 14px/1 var(--ff-head)}
.sd-site .xi-rv-b--f{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .xi-rv-b--m{background:var(--s-fg);color:var(--s-bg)}
.sd-site .xi-rv-res{font-size:15px;font-weight:700}
.sd-site .xi-rv-res.is-no{color:var(--s-muted)}
.sd-site .xi-rv-g{display:flex;gap:8px;margin-top:auto}
.sd-site .w-reveal--list .xi-rv{grid-template-columns:1fr;gap:0}
.sd-site .w-reveal--list .xi-rv-c{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"n c b" ". a a";align-items:center;gap:8px 14px;padding:16px 0;border:0;border-bottom:1px solid var(--s-line);border-radius:0;background:none}
.sd-site .w-reveal--list .xi-rv-n{grid-area:n}
.sd-site .w-reveal--list .xi-rv-cl{grid-area:c;font-size:19px}
.sd-site .w-reveal--list .xi-rv-btn{grid-area:b;margin:0}
.sd-site .w-reveal--list .xi-rv-a{grid-area:a;margin:0}
.sd-site .w-reveal--guess .xi-rv-c{border-color:transparent;background:var(--s-soft)}
.sd-site .w-reveal--guess .xi-rv-n{background:var(--s-card)}
.sd-site .w-reveal--guess .xi-rv-g .xi-yn{flex:1}
.sd-site .w-reveal--guess .xi-rv-g{align-self:stretch}
.sd-site .zone--tint .w-reveal--guess .xi-rv-c{background:var(--s-card)}
.sd-site .sec:has(> .zone > .w-join){padding:0;gap:0;grid-template-columns:minmax(0,1fr)!important}
.sd-site .zone:has(> .w-join){gap:0}
.sd-site .w-join{container-type:inline-size;--jn-px:clamp(20px,5.5cqi,72px);--jn-py:clamp(56px,8cqi,120px);--jn-r:var(--st-r,22px);--jn-ink:var(--st-eb,var(--s-accent));--jn-hair:color-mix(in srgb,var(--s-fg) 12%,transparent);--jn-fr:min(999px,calc(var(--st-r,22px)*4));--jn-ir:min(var(--st-r,22px),14px)}
.sd-site .jn{position:relative;isolation:isolate;overflow:clip;color:var(--s-fg)}
.sd-site .jn-in2{position:relative;max-width:1320px;margin-inline:auto;padding:calc(var(--jn-py)*var(--sp,1)) var(--jn-px)}
.sd-site .jn-eb{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px 6px 12px;border:1px solid var(--jn-hair);border-radius:999px;background:color-mix(in srgb,var(--s-card) 72%,transparent);font:600 .875rem/1.2 var(--ff-body);color:var(--s-fg);letter-spacing:.01em}
.sd-site .jn-eb::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--jn-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--jn-ink) 18%,transparent)}
.sd-site .jn-t{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.9rem,1rem + 3.2cqi,3.4rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;max-width:18ch}
.sd-site .jn-hl{font-style:normal;color:var(--jn-ink);background:linear-gradient(transparent 84%,color-mix(in srgb,var(--s-accent) 45%,transparent) 84% 93%,transparent 93%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.sd-site .jn-tx{margin:18px 0 0;font-size:clamp(1.0625rem,.98rem + .4cqi,1.25rem);line-height:1.6;color:var(--s-muted);max-width:36em;text-wrap:pretty}
.sd-site .jn-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sd-site .jn-su{margin-top:32px;width:100%;max-width:560px}
.sd-site .jn-row{display:flex;align-items:center;gap:6px;padding:6px;border:1.5px solid color-mix(in srgb,var(--s-fg) 18%,transparent);border-radius:var(--jn-fr);background:var(--s-card);box-shadow:0 1px 1px rgba(16,24,40,.04),0 14px 30px -18px rgba(16,24,40,.28);transition:border-color .2s,box-shadow .2s}
.sd-site .jn-row:focus-within{border-color:var(--s-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s-accent) 28%,transparent)}
.sd-site .jn-in{box-sizing:border-box;width:100%;min-height:48px;padding:10px 14px;font:inherit;font-size:17px;line-height:1.4;color:var(--s-fg);background:var(--s-card);border:1.5px solid color-mix(in srgb,var(--s-fg) 20%,transparent);border-radius:var(--jn-ir);min-width:0}
.sd-site .jn-in::placeholder{color:var(--s-muted);opacity:.85}
.sd-site .jn-in:focus-visible{outline:3px solid var(--s-accent);outline-offset:1px}
.sd-site textarea.jn-in{min-height:132px;resize:vertical}
.sd-site .jn-row .jn-in{flex:1 1 auto;border:0;background:transparent;border-radius:calc(var(--jn-fr) - 6px);padding-inline:18px}
.sd-site .jn-row .jn-in:focus-visible{outline:none}
.sd-site .jn .btn.jn-btn{flex:none;min-height:48px;padding:0 24px;font-size:1.0625rem;gap:10px;border-radius:max(0px,calc(var(--jn-fr) - 6px));cursor:pointer;transition:transform .25s var(--ease-premium,cubic-bezier(.16,1,.3,1)),box-shadow .25s,background-color .25s}
.sd-site .jn .btn.jn-btn:hover{transform:translateY(-1px)}
.sd-site .jn .btn.jn-btn:disabled{opacity:.6;cursor:progress;transform:none}
.sd-site .jn-ar{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease-premium,cubic-bezier(.16,1,.3,1))}
.sd-site .jn .btn:hover .jn-ar{transform:translateX(-4px)}
.sd-site .jn-small{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:.9375rem;line-height:1.5;color:var(--s-muted)}
.sd-site .jn-lk{width:16px;height:16px;flex:none;margin-top:3px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sd-site .jn-err{margin:12px 0 0;padding:10px 14px;border-radius:var(--jn-ir);background:color-mix(in srgb,#B42318 10%,var(--s-card));border:1px solid color-mix(in srgb,#B42318 40%,transparent);color:#912018;font-size:.9375rem;font-weight:600;line-height:1.45}
.sd-site .jn-err[hidden],.sd-site .jn-done[hidden],.sd-site .jn-form[hidden]{display:none}
.sd-site .jn-done{display:flex;align-items:center;gap:12px;margin:0;padding:18px 20px;border-radius:var(--jn-ir);background:color-mix(in srgb,var(--s-accent) 12%,var(--s-card));border:1px solid color-mix(in srgb,var(--s-accent) 38%,transparent);font-size:1.0625rem;font-weight:600;line-height:1.5;color:var(--s-fg);outline:none}
.sd-site .jn-done:focus-visible{outline:3px solid var(--s-accent);outline-offset:2px}
.sd-site .jn-done .jn-ck{width:26px;height:26px;padding:4px;border-radius:50%;background:var(--s-accent);stroke:var(--s-accent-fg)}
.sd-site .el[data-bg="dark"] .jn-err{background:color-mix(in srgb,#F97066 14%,var(--s-card));border-color:color-mix(in srgb,#F97066 50%,transparent);color:#FDA29B}
.sd-site .el[data-bg="brand"] .jn-err{background:var(--s-card);border-color:var(--s-line);color:var(--s-fg);text-decoration:underline wavy}
.sd-site .jn-pk{display:flex;flex-direction:column;gap:12px;margin:26px 0 0;padding:0;list-style:none;font-size:1.0625rem;line-height:1.45;color:var(--s-fg)}
.sd-site .jn-pk li{display:flex;align-items:flex-start;gap:12px}
.sd-site .jn-ck{width:20px;height:20px;flex:none;margin-top:1px;fill:none;stroke:var(--jn-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.sd-site .jn-pk .jn-ck{width:24px;height:24px;padding:4px;margin-top:0;border-radius:50%;background:color-mix(in srgb,var(--s-accent) 16%,transparent)}
.sd-site .jn-m{position:relative;overflow:hidden;border-radius:var(--jn-r);background:var(--s-soft)}
.sd-site .jn-m img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-premium,cubic-bezier(.16,1,.3,1))}
.sd-site .jn-m:hover img{transform:scale(1.03)}
.sd-site .jn-m::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-fg) 9%,transparent);pointer-events:none}
.sd-site .jn-m--ph{display:grid;place-content:center;justify-items:center;gap:10px;color:color-mix(in srgb,var(--s-fg) 55%,transparent);font:600 .875rem/1.3 var(--ff-body);background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--s-accent) 16%,var(--s-soft)) 0%,transparent 60%),linear-gradient(160deg,var(--s-soft),color-mix(in srgb,var(--s-fg) 7%,var(--s-soft)))}
.sd-site .jn-m--ph svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sd-site .w-join--inline .jn::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(color-mix(in srgb,var(--s-fg) 13%,transparent) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 70% at 50% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(60% 70% at 50% 0%,#000 0%,transparent 75%)}
.sd-site .w-join--inline .jn-in2{display:flex;flex-direction:column;align-items:center;text-align:center}
.sd-site .w-join--inline .jn-t{max-width:24ch}
.sd-site .w-join--inline .jn-tx{max-width:32em}
.sd-site .w-join--inline .jn-su{max-width:600px;margin-top:36px}
.sd-site .w-join--inline .jn-row{padding:7px}
.sd-site .w-join--inline .jn-small{justify-content:center}
.sd-site .w-join--inline .jn-done{justify-content:center}
.sd-site .w-join--photo .jn-in2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6cqi,96px);align-items:center}
.sd-site .w-join--photo .jn-m{aspect-ratio:4/5;box-shadow:0 1px 1px rgba(16,24,40,.04),0 40px 80px -40px rgba(16,24,40,.42)}
.sd-site .w-join--photo .jn-copy{min-width:0}
.sd-site .w-join--photo .jn-su{margin-top:34px;max-width:520px}
.sd-site .w-join--photo .jn-row{border-radius:var(--jn-ir);padding:5px}
.sd-site .w-join--photo .jn-row .jn-in{border-radius:calc(var(--jn-ir) - 4px)}
.sd-site .w-join--photo .jn .btn.jn-btn{border-radius:max(0px,calc(var(--jn-ir) - 4px))}
.sd-site .w-join--card .jn{background:color-mix(in srgb,var(--s-accent) 4%,var(--s-soft))}
.sd-site .w-join--card .jn::before{content:"";position:absolute;inset:auto 0 0;height:46%;z-index:-1;background:linear-gradient(to top,color-mix(in srgb,var(--s-accent) 6%,transparent),transparent)}
.sd-site .w-join--card .jn-in2{display:flex;justify-content:center}
.sd-site .w-join--card .jn-card{width:100%;max-width:700px;box-sizing:border-box;padding:clamp(28px,5cqi,56px);text-align:center;display:flex;flex-direction:column;align-items:center;border-radius:calc(var(--jn-r) + 6px);background:var(--s-card);border:1px solid var(--jn-hair);box-shadow:0 1px 1px rgba(16,24,40,.04),0 40px 80px -36px rgba(16,24,40,.5)}
.sd-site .w-join--card .jn-t{font-size:clamp(1.75rem,1rem + 2.6cqi,2.75rem);max-width:17ch}
.sd-site .w-join--card .jn-pk--row{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:24px;font-size:1rem}
.sd-site .w-join--card .jn-pk--row li{align-items:center}
.sd-site .w-join--card .jn-su{margin-top:28px;max-width:none}
.sd-site .w-join--card .jn-small{justify-content:center;font-size:.875rem;align-items:center}
.sd-site .w-join--card .jn-small .jn-lk{margin-top:0}
.sd-site .w-join--card .jn-done{justify-content:center}
.sd-site .w-join--banner .jn{background:color-mix(in srgb,var(--s-fg) 5%,var(--s-bg));border-block:1px solid var(--jn-hair)}
.sd-site .w-join--banner .jn-in2{padding-block:calc(clamp(24px,3.4cqi,44px)*var(--sp,1))}
.sd-site .w-join--banner .jn-bn{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:center;gap:clamp(20px,4cqi,64px)}
.sd-site .w-join--banner .jn-eb{margin-bottom:10px;padding:4px 12px 4px 10px;font-size:.8125rem}
.sd-site .w-join--banner .jn-t{font-size:clamp(1.3rem,1rem + 1.2cqi,1.9rem);line-height:1.2;max-width:none}
.sd-site .w-join--banner .jn-tx{margin-top:6px;font-size:1.0625rem}
.sd-site .w-join--banner .jn-su{margin-top:0;max-width:none}
.sd-site .w-join--banner .jn-row{padding:5px;box-shadow:none}
.sd-site .w-join--banner .jn-small{margin-top:10px;font-size:.875rem}
.sd-site .w-join--contact .jn-head{max-width:640px;margin-bottom:clamp(32px,5cqi,56px)}
.sd-site .w-join--contact .jn-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:clamp(16px,2.4cqi,28px);align-items:stretch}
.sd-site .w-join--contact .jn-panel-f{padding:clamp(22px,3.2cqi,40px);border-radius:var(--jn-r);background:var(--s-card);border:1px solid var(--jn-hair);box-shadow:0 1px 1px rgba(16,24,40,.04),0 30px 60px -36px rgba(16,24,40,.35)}
.sd-site .w-join--contact .jn-su{margin-top:0;max-width:none}
.sd-site .jn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sd-site .jn-f{display:flex;flex-direction:column;gap:8px;min-width:0}
.sd-site .jn-f--wide{grid-column:1/-1}
.sd-site .jn-l{font-size:.9375rem;font-weight:600;color:var(--s-fg)}
.sd-site .jn-opt{font-weight:400;color:var(--s-muted)}
.sd-site .jn-hp{display:none}
.sd-site .jn-foot{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:20px}
.sd-site .w-join--contact .jn-foot .jn-small{margin-top:14px}
.sd-site .w-join--contact .jn-err{margin-top:16px}
.sd-site .w-join--contact .jn-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3.4cqi,44px);border-radius:var(--jn-r);background:var(--s-fg);color:var(--s-bg);box-shadow:0 1px 1px rgba(16,24,40,.04),0 40px 80px -40px rgba(16,24,40,.55)}
.sd-site .jn-dl{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
.sd-site .jn-dl li{display:flex;align-items:center;gap:16px}
.sd-site .jn-di{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--s-bg) 15%,transparent)}
.sd-site .jn-di svg{width:22px;height:22px;fill:none;stroke:var(--s-bg);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sd-site .jn-dt{display:flex;flex-direction:column;gap:2px;min-width:0}
.sd-site .jn-dk{font-size:.875rem;color:color-mix(in srgb,var(--s-bg) 86%,var(--s-fg))}
.sd-site .jn-dv{font-size:1.125rem;font-weight:700;color:var(--s-bg);text-decoration:none;overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:44px}
.sd-site a.jn-dv{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--s-bg) 35%,transparent);text-underline-offset:4px;transition:text-decoration-color .2s}
.sd-site a.jn-dv:hover{text-decoration-color:var(--s-bg)}
.sd-site a.jn-dv:focus-visible{outline:3px solid var(--s-bg);outline-offset:3px;border-radius:4px}
.sd-site .jn-pk--panel{margin-top:28px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--s-bg) 22%,transparent);color:var(--s-bg);font-size:1rem}
.sd-site .jn-pk--panel .jn-ck{stroke:var(--s-bg);background:color-mix(in srgb,var(--s-bg) 15%,transparent)}
.sd-site .w-join--minimal .jn-mn{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,7cqi,112px);align-items:end}
.sd-site .w-join--minimal .jn-t{font-size:clamp(2.4rem,1rem + 6cqi,5.5rem);line-height:1.02;letter-spacing:-.025em;max-width:11ch}
.sd-site .w-join--minimal .jn-eb{border:0;background:none;padding:0;margin-bottom:24px;color:var(--jn-ink);text-transform:none}
.sd-site .w-join--minimal .jn-tx{margin-top:0}
.sd-site .w-join--minimal .jn-su{margin-top:28px;max-width:none}
.sd-site .w-join--minimal .jn-row{padding:0;gap:16px;border:0;border-bottom:2px solid var(--s-fg);border-radius:0;background:transparent;box-shadow:none}
.sd-site .w-join--minimal .jn-row:focus-within{box-shadow:none;border-color:var(--s-accent)}
.sd-site .w-join--minimal .jn-row .jn-in{padding-inline:0;min-height:56px;font-size:19px;border-radius:0}
.sd-site .w-join--minimal .jn .btn.jn-btn{background:transparent;border:0;box-shadow:none;color:var(--s-fg);padding:0 2px;font-weight:700;border-radius:0;min-height:56px}
.sd-site .w-join--minimal .jn .btn.jn-btn:hover{color:var(--jn-ink);transform:none}
.sd-site .w-join--minimal .jn-done{border-radius:0;background:transparent;border:0;border-bottom:2px solid var(--s-fg);padding-inline:0}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--view .jn-in2 > *,.sd-site .sec--view .jn-copy > *,.sd-site .sec--view .jn-card > *,.sd-site .sec--view .jn-mn > *,.sd-site .sec--view .jn-mn-side > *,.sd-site .sec--view .jn-bn > *{animation:jn-up .9s var(--ease-premium,cubic-bezier(.16,1,.3,1)) both}
.sd-site .sec--view .jn-in2 > :nth-child(2),.sd-site .sec--view .jn-copy > :nth-child(2),.sd-site .sec--view .jn-card > :nth-child(2),.sd-site .sec--view .jn-bn > :nth-child(2){animation-delay:.06s}
.sd-site .sec--view .jn-in2 > :nth-child(3),.sd-site .sec--view .jn-copy > :nth-child(3),.sd-site .sec--view .jn-card > :nth-child(3){animation-delay:.12s}
.sd-site .sec--view .jn-in2 > :nth-child(4),.sd-site .sec--view .jn-copy > :nth-child(4),.sd-site .sec--view .jn-card > :nth-child(4){animation-delay:.18s}
.sd-site .sec--view .jn-copy > :nth-child(5),.sd-site .sec--view .jn-card > :nth-child(5){animation-delay:.24s}}
@keyframes jn-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@container (max-width:760px){.sd-site .jn-in2{padding:clamp(44px,11cqi,64px) 20px}
.sd-site .jn-t{font-size:clamp(1.9rem,1.2rem + 4.6cqi,2.6rem)}
.sd-site .jn-tx{margin-top:14px}
.sd-site .jn-su{margin-top:26px;max-width:none}
.sd-site .jn-row{flex-direction:column;align-items:stretch;gap:10px;padding:0;border:0;background:transparent;box-shadow:none}
.sd-site .jn-row .jn-in{border:1.5px solid color-mix(in srgb,var(--s-fg) 22%,transparent);background:var(--s-card);border-radius:var(--jn-fr);min-height:54px;padding-inline:20px;box-shadow:0 1px 1px rgba(16,24,40,.04),0 10px 22px -16px rgba(16,24,40,.3)}
.sd-site .jn-row .jn-in:focus-visible{outline:3px solid var(--s-accent);outline-offset:1px}
.sd-site .jn .btn.jn-btn{width:100%;justify-content:center;min-height:54px;border-radius:var(--jn-fr)}
.sd-site .jn-pk{margin-top:22px}
.sd-site .w-join--photo .jn-in2{grid-template-columns:minmax(0,1fr);gap:28px}
.sd-site .w-join--photo .jn-m{aspect-ratio:4/3}
.sd-site .w-join--photo .jn-row .jn-in,.sd-site .w-join--photo .jn .btn.jn-btn{border-radius:var(--jn-ir)}
.sd-site .w-join--card .jn-in2{padding-inline:14px}
.sd-site .w-join--card .jn-card{padding:30px 20px;align-items:stretch}
.sd-site .w-join--card .jn-t,.sd-site .w-join--card .jn-tx{align-self:center}
.sd-site .w-join--card .jn-eb{align-self:center}
.sd-site .w-join--card .jn-pk--row{flex-direction:column;align-items:flex-start;gap:10px;align-self:center}
.sd-site .w-join--banner .jn-in2{padding-block:32px}
.sd-site .w-join--banner .jn-bn{grid-template-columns:minmax(0,1fr);gap:20px}
.sd-site .w-join--contact .jn-split{grid-template-columns:minmax(0,1fr)}
.sd-site .w-join--contact .jn-panel-f{padding:22px 18px}
.sd-site .w-join--contact .jn .btn.jn-btn{border-radius:var(--jn-ir)}
.sd-site .jn-grid{grid-template-columns:minmax(0,1fr);gap:16px}
.sd-site .jn-foot{align-items:stretch}
.sd-site .jn-dl{gap:18px}
.sd-site .w-join--minimal .jn-mn{grid-template-columns:minmax(0,1fr);gap:28px}
.sd-site .w-join--minimal .jn-t{font-size:clamp(2.6rem,1rem + 11cqi,3.6rem);max-width:none}
.sd-site .w-join--minimal .jn-row{flex-direction:row;align-items:center;border-bottom:2px solid var(--s-fg);gap:12px}
.sd-site .w-join--minimal .jn-row .jn-in{border:0;background:transparent;border-radius:0;box-shadow:none;padding-inline:0}
.sd-site .w-join--minimal .jn .btn.jn-btn{width:auto;border-radius:0;padding:0 2px;min-height:56px}}
.sd-site .sec:has(> .zone > .w-journey){padding:0;gap:0;grid-template-columns:minmax(0,1fr)!important}
.sd-site .zone:has(> .w-journey){gap:0}
.sd-site .w-journey{container-type:inline-size;--jr-r:var(--st-r,22px);--jr-px:clamp(20px,5.5cqi,72px);--jr-py:clamp(56px,8cqi,120px);--jr-ink:var(--st-eb,var(--s-accent));--jr-hair:color-mix(in srgb,var(--s-fg) 12%,transparent);--jr-ease:var(--ease-premium,cubic-bezier(.16,1,.3,1))}
.sd-site .jr{position:relative;color:var(--s-fg)}
.sd-site .jr-in{position:relative;max-width:1320px;margin-inline:auto;padding:calc(var(--jr-py)*var(--sp,1)) var(--jr-px)}
.sd-site .jr ul,.sd-site .jr ol{list-style:none;margin:0;padding:0}
.sd-site .jr-head{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.sd-site .jr-eb{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px 6px 12px;border:1px solid var(--jr-hair);border-radius:999px;background:color-mix(in srgb,var(--s-card) 72%,transparent);font:600 .875rem/1.2 var(--ff-body);color:var(--s-fg)}
.sd-site .jr-eb::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--jr-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--jr-ink) 18%,transparent)}
.sd-site .jr-t{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.9rem,1rem + 3.2cqi,3.4rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;max-width:18ch}
.sd-site .jr-hl{font-style:normal;color:var(--jr-ink);background:linear-gradient(transparent 84%,color-mix(in srgb,var(--s-accent) 45%,transparent) 84% 93%,transparent 93%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.sd-site .jr-tx{margin:18px 0 0;font-size:clamp(1.0625rem,.98rem + .4cqi,1.25rem);line-height:1.6;color:var(--s-muted);max-width:36em;text-wrap:pretty}
.sd-site .jr-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.sd-site .jr .btn{text-decoration:none;min-height:52px;padding:0 26px;font-size:1.0625rem;gap:10px;transition:transform .25s var(--jr-ease),box-shadow .25s}
.sd-site .jr .btn--b{background:transparent;border:1.5px solid color-mix(in srgb,var(--s-fg) 22%,transparent);color:var(--s-fg)}
.sd-site .jr .btn:hover{transform:translateY(-1px)}
.sd-site .jr-ar{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--jr-ease)}
.sd-site .jr .btn:hover .jr-ar{transform:translateX(-4px)}
.sd-site .jr-end{display:flex;justify-content:center;margin-top:clamp(36px,5cqi,56px)}
.sd-site .jr-end .jr-cta{margin:0}
.sd-site .jr-h{margin:0;font-family:var(--ff-head);font-weight:700;font-size:clamp(1.125rem,1rem + .5cqi,1.375rem);line-height:1.25;letter-spacing:-.005em}
.sd-site .jr-x{margin:8px 0 0;font-size:1.0625rem;line-height:1.55;color:var(--s-muted);text-wrap:pretty}
.sd-site .jr-b{min-width:0;position:relative}
.sd-site .jr-m{position:relative;overflow:hidden;border-radius:var(--jr-r);background:var(--s-soft)}
.sd-site .jr-m img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--jr-ease)}
.sd-site .jr-m::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-fg) 9%,transparent);pointer-events:none}
.sd-site .jr-m--ph{display:grid;place-content:center;justify-items:center;gap:10px;color:color-mix(in srgb,var(--s-fg) 48%,transparent);font:600 .875rem/1.3 var(--ff-body);background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--s-accent) 16%,var(--s-soft)) 0%,transparent 60%),linear-gradient(160deg,var(--s-soft),color-mix(in srgb,var(--s-fg) 7%,var(--s-soft)))}
.sd-site .jr-m--ph svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sd-site .jr-n,.sd-site .jr-ni,.sd-site .jr-mnum,.sd-site .jr-bnum,.sd-site .jr-pn{font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-variant-numeric:tabular-nums;letter-spacing:-.03em}
.sd-site .w-journey--numbers .jr-head{align-items:center;text-align:center;margin-inline:auto}
.sd-site .w-journey--numbers .jr-t{max-width:20ch}
.sd-site .jr-nm{display:grid;grid-template-columns:repeat(var(--c,4),minmax(0,1fr));gap:clamp(32px,4cqi,56px) clamp(20px,3cqi,40px);margin-top:clamp(44px,6cqi,84px)!important}
.sd-site .jr-nh{display:flex;align-items:center;gap:clamp(12px,1.6cqi,20px);margin-bottom:clamp(18px,2.4cqi,28px)}
.sd-site .jr-n{flex:none;font-size:clamp(3rem,1.6rem + 4.4cqi,5.5rem);line-height:.9;color:var(--jr-ink)}
.sd-site .jr-ln{flex:1;height:0;border-top:1.5px dashed color-mix(in srgb,var(--s-fg) 28%,transparent);min-width:16px}
.sd-site .jr-ns:last-child .jr-ln{display:none}
.sd-site .jr-nm[style*="--c:3"] .jr-ns:nth-child(3n) .jr-ln{display:none}
.sd-site .jr-ns .jr-x{max-width:22em}
.sd-site .w-journey--timeline .jr-head{align-items:center;text-align:center;margin-inline:auto}
.sd-site .jr-tl{position:relative;display:flex;flex-direction:column;gap:clamp(20px,3cqi,40px);margin-top:clamp(44px,6cqi,80px)!important}
.sd-site .jr-tl::before{content:"";position:absolute;inset-block:8px;inset-inline-start:50%;width:2px;margin-inline-start:-1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--s-fg) 22%,transparent) 8%,color-mix(in srgb,var(--s-fg) 22%,transparent) 92%,transparent)}
.sd-site .jr-ti{position:relative;width:calc(50% - clamp(28px,4cqi,56px))}
.sd-site .jr-ti:nth-child(even){margin-inline-start:auto}
.sd-site .jr-dot{position:absolute;top:30px;width:16px;height:16px;border-radius:50%;background:var(--jr-ink);box-shadow:0 0 0 5px var(--s-bg),0 0 0 6.5px color-mix(in srgb,var(--jr-ink) 45%,transparent)}
.sd-site .jr-ti:nth-child(odd) .jr-dot{inset-inline-end:calc(-1*clamp(28px,4cqi,56px) - 8px)}
.sd-site .jr-ti:nth-child(even) .jr-dot{inset-inline-start:calc(-1*clamp(28px,4cqi,56px) - 8px)}
.sd-site .jr-tc{display:flex;gap:18px;align-items:flex-start;padding:clamp(22px,2.6cqi,32px);border:1px solid var(--jr-hair);border-radius:var(--jr-r);background:var(--s-card);box-shadow:0 1px 1px rgba(16,24,40,.03);transition:transform .35s var(--jr-ease),box-shadow .35s var(--jr-ease),border-color .35s}
.sd-site .jr-tc:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--s-accent) 38%,var(--jr-hair));box-shadow:0 1px 1px rgba(16,24,40,.04),0 28px 48px -28px rgba(16,24,40,.35)}
.sd-site .jr-chip{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:calc(var(--jr-r) * .55);background:color-mix(in srgb,var(--s-accent) 12%,var(--s-soft));color:var(--jr-ink);font:700 1rem/1 var(--ff-head);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-accent) 16%,transparent)}
.sd-site .w-journey--cards .jr-head{max-width:46rem}
.sd-site .jr-cd{display:grid;grid-template-columns:repeat(var(--c,3),minmax(0,1fr));gap:clamp(12px,1.8cqi,24px);margin-top:clamp(36px,5cqi,64px)!important}
.sd-site .jr-cc{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(240px,24cqi,340px);padding:clamp(24px,2.6cqi,36px);border:1px solid var(--jr-hair);border-radius:var(--jr-r);background:var(--s-card);transition:transform .35s var(--jr-ease),box-shadow .35s var(--jr-ease),border-color .35s}
.sd-site .jr-cc:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--s-accent) 38%,var(--jr-hair));box-shadow:0 1px 1px rgba(16,24,40,.04),0 28px 48px -28px rgba(16,24,40,.35)}
.sd-site .jr-big{position:absolute;z-index:-1;inset-block-end:.04em;inset-inline-end:.04em;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(7rem,3.5rem + 9cqi,12rem);line-height:.8;color:var(--s-card);-webkit-text-stroke:3px color-mix(in srgb,var(--jr-ink) 45%,transparent);paint-order:stroke fill;pointer-events:none;user-select:none;transition:transform .6s var(--jr-ease)}
.sd-site .jr-cc:hover .jr-big{transform:translateY(6px) scale(1.03)}
.sd-site .jr-cc .jr-h{font-size:clamp(1.25rem,1rem + .8cqi,1.625rem)}
.sd-site .w-journey--split .jr-in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7cqi,112px);align-items:start}
.sd-site .jr-sp-pic{position:sticky;top:clamp(24px,5cqi,72px)}
.sd-site .jr-m--s{aspect-ratio:4/5;box-shadow:0 1px 1px rgba(16,24,40,.04),0 40px 80px -40px rgba(16,24,40,.42)}
.sd-site .jr-ls{margin-top:clamp(32px,4.4cqi,60px)!important;border-top:1px solid var(--jr-hair)}
.sd-site .jr-li{display:grid;grid-template-columns:clamp(60px,7.5cqi,100px) minmax(0,1fr);align-items:baseline;padding:clamp(22px,2.8cqi,36px) 0;border-bottom:1px solid var(--jr-hair)}
.sd-site .jr-ni{font-size:clamp(2rem,1.2rem + 2.8cqi,3.5rem);line-height:1;color:var(--jr-ink)}
.sd-site .jr-li .jr-h{font-size:clamp(1.25rem,1rem + .9cqi,1.75rem)}
.sd-site .w-journey--path .jr-head{align-items:center;text-align:center;margin-inline:auto}
.sd-site .jr-pa{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;margin-top:clamp(36px,5cqi,72px)!important}
.sd-site .jr-pa-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
html[dir=ltr] .jr-pa-svg{transform:scaleX(-1)}
.sd-site .jr-pa-svg path{fill:none;stroke:color-mix(in srgb,var(--jr-ink) 70%,transparent);stroke-width:2px;stroke-dasharray:3 9;stroke-linecap:round}
.sd-site .jr-ps{position:relative;display:flex;align-items:center;min-height:clamp(120px,12cqi,170px);padding-block:12px}
.sd-site .jr-ps:nth-of-type(odd){grid-column:1;padding-inline-end:clamp(72px,8cqi,112px)}
.sd-site .jr-ps:nth-of-type(even){grid-column:2;padding-inline-start:clamp(72px,8cqi,112px)}
.sd-site .jr-pn{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:56px;height:56px;margin-top:-28px;border-radius:50%;background:var(--jr-ink);color:var(--s-accent-fg,var(--s-bg));font-size:1.375rem;line-height:1;letter-spacing:0;box-shadow:0 0 0 7px var(--s-bg)}
.sd-site .jr-ps:nth-of-type(odd) .jr-pn{inset-inline-end:-28px}
.sd-site .jr-ps:nth-of-type(even) .jr-pn{inset-inline-start:-28px}
.sd-site .jr-ps .jr-h{font-size:clamp(1.25rem,1rem + .9cqi,1.75rem)}
.sd-site .jr-ps:nth-of-type(odd) .jr-b{text-align:end;margin-inline-start:auto}
.sd-site .jr-ps .jr-x{max-width:24em}
.sd-site .jr-ps:nth-of-type(odd) .jr-x{margin-inline-start:auto}
.sd-site .w-journey--bento .jr-head{max-width:46rem}
.sd-site .jr-bn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(170px,17cqi,232px);gap:clamp(10px,1.4cqi,16px);margin-top:clamp(36px,5cqi,64px)!important}
.sd-site .jr-b0{grid-column:1/3;grid-row:1/3;position:relative;overflow:hidden;border-radius:var(--jr-r);display:flex;align-items:flex-end;padding:clamp(24px,3cqi,40px);color:#fff;background:#1d1d1d;isolation:isolate}
.sd-site .jr-b0 .jr-m--bg{position:absolute;inset:0;z-index:-2;border-radius:0}
.sd-site .jr-b0 .jr-m--bg::after{display:none}
.sd-site .jr-b0:hover .jr-m img{transform:scale(1.03)}
.sd-site .jr-b0 .jr-m--ph{background:linear-gradient(160deg,#3a3a3a,#1d1d1d);color:rgba(255,255,255,.4);place-content:start center;padding-top:22%}
.sd-site .jr-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.42) 48%,rgba(0,0,0,0) 76%)}
.sd-site .jr-b0 .jr-bnum{color:#fff;margin-bottom:12px;display:block}
.sd-site .jr-b0 .jr-x{color:rgba(255,255,255,.9);max-width:30em}
.sd-site .jr-b0 .jr-h{font-size:clamp(1.375rem,1rem + 1.2cqi,2rem)}
.sd-site .jr-tile{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:clamp(20px,2.4cqi,32px);border:1px solid var(--jr-hair);border-radius:var(--jr-r);background:var(--s-card);transition:transform .35s var(--jr-ease),box-shadow .35s var(--jr-ease)}
.sd-site .jr-tile:hover{transform:translateY(-2px);box-shadow:0 24px 44px -28px rgba(16,24,40,.35)}
.sd-site [data-bg=brand] .jr-tile:not(.jr-tile--acc){background:color-mix(in srgb,#000 18%,var(--s-bg));border-color:transparent}
.sd-site .jr-bnum{font-size:clamp(2rem,1.4rem + 1.8cqi,3rem);line-height:1;color:var(--jr-ink)}
.sd-site .jr-b1{grid-column:3/5;grid-row:1}
.sd-site .jr-b2{grid-column:3;grid-row:2}
.sd-site .jr-b3{grid-column:4;grid-row:2}
.sd-site .jr-b4{grid-column:1/3;grid-row:3}
.sd-site .jr-b5{grid-column:3/5;grid-row:3}
.sd-site .jr-bn[data-n="1"] .jr-b0{grid-column:1/-1;grid-row:1/3}
.sd-site .jr-bn[data-n="2"] .jr-b1{grid-row:1/3}
.sd-site .jr-bn[data-n="3"] .jr-b2{grid-column:3/5}
.sd-site .jr-bn[data-n="5"] .jr-b4{grid-column:1/5}
.sd-site .jr-tile--acc{background:var(--s-accent);color:var(--s-accent-fg);border-color:transparent}
.sd-site .jr-tile--acc .jr-x,.sd-site .jr-tile--acc .jr-bnum{color:inherit}
.sd-site .jr-b1 .jr-h{font-size:clamp(1.25rem,1rem + 1cqi,1.75rem)}
.sd-site .jr-b2 .jr-x,.sd-site .jr-b3 .jr-x{font-size:.9375rem}
.sd-site .jr-mn{margin-top:clamp(40px,5.5cqi,80px)!important;border-top:1px solid var(--jr-hair)}
.sd-site .jr-mr{display:grid;grid-template-columns:clamp(84px,10cqi,150px) minmax(0,1.1fr) minmax(0,1fr);gap:clamp(16px,3cqi,48px);align-items:baseline;padding:clamp(26px,3.6cqi,48px) 0;border-bottom:1px solid var(--jr-hair);transition:padding .4s var(--jr-ease)}
.sd-site .jr-mnum{font-size:clamp(1.1rem,1rem + .5cqi,1.4rem);letter-spacing:.04em;color:var(--s-muted);white-space:nowrap}
.sd-site .jr-mnum i{font-style:normal;color:var(--jr-ink)}
.sd-site .jr-mh{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.6rem,1rem + 2.6cqi,3.1rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}
.sd-site .jr-mr .jr-x{margin:0;max-width:30em}
.sd-site .jr-mr:hover .jr-mnum{color:var(--jr-ink)}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--view .jr-head > *,.sd-site .sec--view .jr-ns,.sd-site .sec--view .jr-ti,.sd-site .sec--view .jr-cc,.sd-site .sec--view .jr-li,.sd-site .sec--view .jr-ps,.sd-site .sec--view .jr-bn > li,.sd-site .sec--view .jr-mr,.sd-site .sec--view .jr-sp-pic{animation:jr-up .9s var(--jr-ease) both}
.sd-site .sec--view .jr-pa-svg path{animation:jr-draw 1.2s var(--jr-ease) both}
.sd-site .sec--view .jr-head > :nth-child(2){animation-delay:.06s}
.sd-site .sec--view .jr-head > :nth-child(3){animation-delay:.12s}
.sd-site .sec--view .jr-head > :nth-child(4){animation-delay:.18s}
.sd-site .sec--view .jr-ns:nth-child(2),.sd-site .sec--view .jr-ti:nth-child(2),.sd-site .sec--view .jr-cc:nth-child(2),.sd-site .sec--view .jr-li:nth-child(2),.sd-site .sec--view .jr-ps:nth-of-type(2),.sd-site .sec--view .jr-bn > :nth-child(2),.sd-site .sec--view .jr-mr:nth-child(2){animation-delay:.06s}
.sd-site .sec--view .jr-ns:nth-child(3),.sd-site .sec--view .jr-ti:nth-child(3),.sd-site .sec--view .jr-cc:nth-child(3),.sd-site .sec--view .jr-li:nth-child(3),.sd-site .sec--view .jr-ps:nth-of-type(3),.sd-site .sec--view .jr-bn > :nth-child(3),.sd-site .sec--view .jr-mr:nth-child(3){animation-delay:.12s}
.sd-site .sec--view .jr-ns:nth-child(4),.sd-site .sec--view .jr-ti:nth-child(4),.sd-site .sec--view .jr-cc:nth-child(4),.sd-site .sec--view .jr-li:nth-child(4),.sd-site .sec--view .jr-ps:nth-of-type(4),.sd-site .sec--view .jr-bn > :nth-child(4),.sd-site .sec--view .jr-mr:nth-child(4){animation-delay:.18s}
.sd-site .sec--view .jr-ns:nth-child(n+5),.sd-site .sec--view .jr-ti:nth-child(n+5),.sd-site .sec--view .jr-cc:nth-child(n+5),.sd-site .sec--view .jr-li:nth-child(n+5),.sd-site .sec--view .jr-ps:nth-of-type(n+5),.sd-site .sec--view .jr-bn > :nth-child(n+5),.sd-site .sec--view .jr-mr:nth-child(n+5){animation-delay:.24s}}
@keyframes jr-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes jr-draw{from{stroke-dashoffset:60}to{stroke-dashoffset:0}}
@container (max-width:1000px){.sd-site .jr-nm[style*="--c:4"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .jr-nm[style*="--c:4"] .jr-ns:nth-child(2n) .jr-ln{display:none}
.sd-site .jr-cd[style*="--c:4"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .jr-mr{grid-template-columns:clamp(72px,9cqi,110px) minmax(0,1fr)}
.sd-site .jr-mr .jr-x{grid-column:2}}
@container (max-width:760px){.sd-site .jr-in{padding:calc(clamp(44px,11cqi,64px)*var(--sp,1)) 20px}
.sd-site .jr-t{font-size:clamp(1.85rem,1.1rem + 4.6cqi,2.4rem);max-width:none}
.sd-site .jr-tx{margin-top:14px}
.sd-site .jr-eb{margin-bottom:16px}
.sd-site .jr-cta{margin-top:24px;width:100%}
.sd-site .jr .btn{width:100%;justify-content:center}
.sd-site .jr-x{font-size:1rem}
.sd-site .jr-nm,.sd-site .jr-nm[style]{grid-template-columns:minmax(0,1fr);gap:0;margin-top:32px!important}
.sd-site .jr-ns{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:16px;padding-bottom:28px}
.sd-site .jr-nh{flex-direction:column;align-items:flex-start;margin:0;gap:10px}
.sd-site .jr-n{font-size:3rem}
.sd-site .jr-nh .jr-ln,.sd-site .jr-nm .jr-ns:nth-child(n) .jr-ln{display:block;flex:1;align-self:flex-start;margin-inline-start:20px;border-top:0;border-inline-start:1.5px dashed color-mix(in srgb,var(--s-fg) 28%,transparent);min-height:24px}
.sd-site .jr-nm .jr-ns:last-child .jr-ln{display:none}
.sd-site .jr-ns .jr-b{padding-top:6px}
.sd-site .jr-tl::before{inset-inline-start:19px;margin-inline-start:-1px}
.sd-site .jr-tl{gap:16px;margin-top:32px!important}
.sd-site .jr-ti,.sd-site .jr-ti:nth-child(even){width:auto;margin-inline-start:0;padding-inline-start:48px}
.sd-site .jr-ti:nth-child(odd) .jr-dot,.sd-site .jr-ti:nth-child(even) .jr-dot{inset-inline-start:11px;inset-inline-end:auto;top:26px}
.sd-site .jr-tc{padding:20px;gap:14px}
.sd-site .jr-chip{width:40px;height:40px}
.sd-site .jr-cd,.sd-site .jr-cd[style]{grid-template-columns:minmax(0,1fr);margin-top:32px!important}
.sd-site .jr-cc{min-height:200px;padding:24px}
.sd-site .jr-big{font-size:9rem}
.sd-site .w-journey--split .jr-in{grid-template-columns:minmax(0,1fr);gap:28px}
.sd-site .jr-sp-pic{position:static;order:2}
.sd-site .jr-sp-body{order:1}
.sd-site .jr-m--s{aspect-ratio:4/3.2}
.sd-site .jr-ls{margin-top:28px!important}
.sd-site .jr-li{grid-template-columns:60px minmax(0,1fr);padding:20px 0}
.sd-site .jr-ni{font-size:2rem}
.sd-site .jr-pa-svg{display:none}
.sd-site .jr-pa{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;margin-top:32px!important}
.sd-site .jr-pa::before{content:"";position:absolute;inset-block:28px;inset-inline-start:27px;border-inline-start:2px dashed color-mix(in srgb,var(--jr-ink) 60%,transparent)}
.sd-site .jr-ps,.sd-site .jr-ps:nth-of-type(odd),.sd-site .jr-ps:nth-of-type(even){grid-column:1;grid-row:auto!important;align-items:flex-start;min-height:0;padding:0 0 32px;padding-inline-start:76px}
.sd-site .jr-ps:last-child{padding-bottom:0}
.sd-site .jr-ps .jr-pn,.sd-site .jr-ps:nth-of-type(odd) .jr-pn,.sd-site .jr-ps:nth-of-type(even) .jr-pn{top:0;margin-top:0;inset-inline-start:0;inset-inline-end:auto}
.sd-site .jr-ps:nth-of-type(odd) .jr-b{text-align:start;margin-inline-start:0}
.sd-site .jr-ps:nth-of-type(odd) .jr-x{margin-inline-start:0}
.sd-site .jr-ps .jr-b{padding-top:12px}
.sd-site .jr-bn{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;margin-top:32px!important}
.sd-site .jr-bn > li{grid-column:auto!important;grid-row:auto!important}
.sd-site .jr-bn > .jr-b0{grid-column:1/-1!important;min-height:340px}
.sd-site .jr-bn > .jr-b1{grid-column:1/-1!important}
.sd-site .jr-bn > li:last-child:nth-child(even){grid-column:1/-1!important}
.sd-site .jr-tile{padding:22px;gap:12px}
.sd-site .jr-mn{margin-top:32px!important}
.sd-site .jr-mr{grid-template-columns:minmax(0,1fr);gap:8px;padding:24px 0}
.sd-site .jr-mr .jr-x{grid-column:auto}
.sd-site .jr-mh{font-size:clamp(1.65rem,1.2rem + 3.6cqi,2.2rem)}}
.sd-site .xl-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sd-site .xl-note{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:14px;color:var(--s-muted)}
.sd-site .xl-note-i{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:2}
.sd-site .xl-ph-l,.sd-site .xl-ph-s{display:block;height:14px;border-radius:7px;background:var(--s-soft);margin-top:10px}
.sd-site .xl-ph-l{width:72%;height:16px}
.sd-site .xl-ph-s{width:46%}
.sd-site .xl-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}
.sd-site .xl-grid--n1{grid-template-columns:minmax(0,1fr)}
.sd-site .xl-grid--n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .xl-grid--n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sd-site .xl-grid--few{grid-template-columns:repeat(auto-fit,minmax(200px,280px));justify-content:center}
.sd-site .xl-card{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none;min-width:0}
.sd-site .xl-img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--st-r,14px);background:var(--s-soft)}
.sd-site .xl-img.ph{height:auto}
.sd-site .xl-t{font-weight:700;font-size:17px;line-height:1.35;margin-top:6px}
.sd-site .xl-pr{display:inline-flex;gap:8px;align-items:baseline;font-size:17px}
.sd-site .xl-pr b{font-weight:800}
.sd-site .xl-pr s{color:var(--s-muted);font-size:15px}
.sd-site .xl-go{margin-top:4px;font-size:15px;font-weight:700;color:var(--st-eb,var(--s-accent));text-decoration:underline;text-underline-offset:3px}
.sd-site .sec--dark .xl-go{color:var(--s-accent)}
.sd-site .xl-card:hover .xl-t,.sd-site .xl-card:focus-visible .xl-t{text-decoration:underline}
.sd-site .w-lgrid--cards .xl-card{background:var(--s-card);border:1px solid var(--s-line);border-radius:calc(var(--st-r,14px) + 4px);padding:10px 10px 14px}
.sd-site .w-lgrid--rail .xl-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}
.sd-site .w-lgrid--rail .xl-card{flex:0 0 220px;scroll-snap-align:start}
.sd-site .xl-feat{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.sd-site .xl-feat-img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--st-r,16px)}
.sd-site .xl-feat-img.ph{height:auto}
.sd-site .xl-feat-b{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.sd-site .xl-feat-t{margin:0;font-family:var(--ff-head);font-size:clamp(24px,3vw,34px);line-height:1.2}
.sd-site .xl-feat-x{margin:0;font-size:17px;line-height:1.6;color:var(--s-muted)}
.sd-site .xl-feat .btn{min-height:48px;display:inline-flex;align-items:center;text-decoration:none}
.sd-site .w-lproduct--card .xl-feat{background:var(--s-card);border:1px solid var(--s-line);border-radius:calc(var(--st-r,16px) + 6px);padding:20px}
.sd-site .w-lproduct--wide .xl-feat{grid-template-columns:1.4fr 1fr}
.sd-site .xl-cols{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}
.sd-site .xl-cols--n1{grid-template-columns:minmax(0,1fr)}
.sd-site .xl-cols--n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .xl-cols--n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sd-site .xl-col{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none;text-align:center;align-items:center}
.sd-site .xl-col-img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--st-r,14px)}
.sd-site .xl-col-img.ph{height:auto}
.sd-site .xl-col-t{font-weight:700;font-size:18px}
.sd-site .xl-col:hover .xl-col-t,.sd-site .xl-col:focus-visible .xl-col-t{text-decoration:underline}
.sd-site .w-lcollections--circles .xl-col-img{border-radius:50%}
.sd-site .w-lcollections--list .xl-cols{grid-template-columns:minmax(0,1fr);gap:8px}
.sd-site .w-lcollections--list .xl-col{flex-direction:row;text-align:start;gap:14px;padding:8px;border-bottom:1px solid var(--s-line)}
.sd-site .w-lcollections--list .xl-col-img{width:64px;flex:none}
.sd-site .xl-revs{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}
.sd-site .xl-rev{margin:0;display:flex;flex-direction:column;gap:10px;background:var(--s-card);border:1px solid var(--s-line);border-radius:calc(var(--st-r,14px) + 4px);padding:18px}
.sd-site .xl-rev-b{margin:0;font-size:17px;line-height:1.6}
.sd-site .xl-rev-a{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:14px;color:var(--s-muted);align-items:center}
.sd-site .xl-rev-a b{color:var(--s-fg);font-size:15px}
.sd-site .xl-ver{display:inline-flex;align-items:center;gap:4px;color:var(--s-fg);font-weight:700}
.sd-site .xl-ver-i{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5}
.sd-site .w-lreviews--quotes .xl-rev{background:transparent;border:0;border-inline-start:3px solid var(--s-accent);border-radius:0;padding:4px 18px}
.sd-site .w-lreviews--quotes .xl-rev-b{font-family:var(--ff-head);font-size:19px}
.sd-site .w-lreviews--rail .xl-revs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}
.sd-site .w-lreviews--rail .xl-rev{flex:0 0 min(320px,80%);scroll-snap-align:start}
.sd-site .xl-tr{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px}
.sd-site .xl-tr li{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600}
.sd-site .xl-tr-i{width:24px;height:24px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;color:var(--s-accent)}
.sd-site .w-ltrust--pills .xl-tr li{background:var(--s-soft);border-radius:999px;padding:8px 16px}
.sd-site .w-ltrust--boxes .xl-tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.sd-site .w-ltrust--boxes .xl-tr li{flex-direction:column;text-align:center;background:var(--s-card);border:1px solid var(--s-line);border-radius:var(--st-r,14px);padding:18px 12px}
.sd-site .xl-posts{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}
.sd-site .xl-post{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none}
.sd-site .xl-post-img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--st-r,14px)}
.sd-site .xl-post-img.ph{height:auto}
.sd-site .xl-post-b{display:flex;flex-direction:column;gap:4px}
.sd-site .xl-post-d{font-size:14px;color:var(--s-muted)}
.sd-site .xl-post-x{font-size:16px;line-height:1.55;color:var(--s-muted)}
.sd-site .xl-post:hover .xl-t,.sd-site .xl-post:focus-visible .xl-t{text-decoration:underline}
.sd-site .w-lposts--list .xl-posts{grid-template-columns:minmax(0,1fr)}
.sd-site .w-lposts--list .xl-post{flex-direction:row;align-items:center;gap:16px}
.sd-site .w-lposts--list .xl-post-img{width:160px;flex:none}
.sd-site .xl-in{box-sizing:border-box;width:100%;min-height:48px;padding:10px 14px;font:inherit;font-size:17px;color:var(--s-fg);background:var(--s-card);border:1.5px solid var(--s-line);border-radius:var(--st-r-sm,8px)}
.sd-site .xl-in:focus-visible{outline:3px solid var(--s-accent);outline-offset:1px}
.sd-site textarea.xl-in{min-height:120px;resize:vertical}
.sd-site .xl-btn{min-height:48px;padding-inline:24px;white-space:nowrap}
.sd-site .xl-err{margin:8px 0 0;color:var(--st-red,#b42318);font-size:15px;font-weight:600}
.sd-site .xl-small{margin:8px 0 0;font-size:14px;color:var(--s-muted)}
.sd-site .xl-done[hidden],.sd-site .xl-form[hidden]{display:none}
.sd-site .xl-done{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700}
.sd-site .xl-done-i{width:26px;height:26px;flex:none;stroke:currentColor;fill:none;stroke-width:2.5;color:var(--s-accent)}
.sd-site .xl-su{box-sizing:border-box;max-width:560px;margin-inline:auto;width:100%}
.sd-site .xl-su-row{display:flex;gap:10px}
.sd-site .w-lsignup--stack .xl-su-row{flex-direction:column}
.sd-site .w-lsignup--card .xl-su{background:var(--s-card);border:1px solid var(--s-line);border-radius:calc(var(--st-r,14px) + 6px);padding:22px}
.sd-site .xl-ct{position:relative}
.sd-site .xl-ct-grid{display:grid;gap:14px}
.sd-site .w-lcontact--cols .xl-ct-grid{grid-template-columns:1fr 1fr}
.sd-site .w-lcontact--card .xl-ct{background:var(--s-card);border:1px solid var(--s-line);border-radius:calc(var(--st-r,14px) + 6px);padding:22px}
.sd-site .xl-f{display:flex;flex-direction:column;gap:6px}
.sd-site .xl-f--wide{grid-column:1/-1}
.sd-site .xl-l{font-size:16px;font-weight:600}
.sd-site .xl-opt{font-weight:400;color:var(--s-muted);font-size:14px}
.sd-site .xl-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sd-site .xl-ct .xl-btn{margin-top:14px}
.sd-site .xm-ico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}
.sd-site .xm-fi{width:22px;height:22px;fill:currentColor;flex:none;display:block}
.sd-site .xm-hs-tip[hidden],.sd-site .xm-au-note[hidden],.sd-site .xe-load[hidden]{display:none!important}
.sd-site .xm-gal{container-type:inline-size}
.sd-site .xm-gal .ph{border-radius:12px;width:100%}
.sd-site .xm-gal-g{display:flex;flex-wrap:wrap;gap:10px}
.sd-site .xm-gal-g > .ph{flex:1 1 calc(33.333% - 7px);height:31cqw;aspect-ratio:auto}
.sd-site .xm-gal-m{columns:3;column-gap:10px}
.sd-site .xm-gal-m > .ph{break-inside:avoid;margin-bottom:10px;display:block}
.sd-site .xm-gal-a1{aspect-ratio:4/5!important}
.sd-site .xm-gal-a2{aspect-ratio:1!important}
.sd-site .xm-gal-a3{aspect-ratio:3/4!important}
.sd-site .xm-gal-a4{aspect-ratio:4/3!important}
.sd-site .xm-gal-f{display:grid;gap:10px}
.sd-site .xm-gal-f4{grid-template-columns:2fr 1fr 1fr}
.sd-site .xm-gal-f2{grid-template-columns:2fr 1fr}
.sd-site .xm-gal-f .xm-gal-big{grid-row:span 2;aspect-ratio:auto;height:100%;min-height:0;border-radius:16px}
.sd-site .xm-gal-c{position:relative;min-width:0}
.sd-site .xm-gal-c .ph{aspect-ratio:1}
.sd-site .xm-gal-more{position:absolute;inset:0;display:grid;place-items:center;border-radius:12px;background:rgba(20,14,8,.58);color:#fff;font-weight:700;font-size:18px}
.sd-site .xm-car{--sw:100%;--gap:0px;max-width:760px}
.sd-site .el[data-align="center"] .xm-car{margin-inline:auto}
.sd-site .w-carousel--peek .xm-car{--sw:84%;--gap:12px}
.sd-site .xm-car-st{position:relative}
.sd-site .xm-car-vp{overflow:hidden;border-radius:18px}
.sd-site .w-carousel--peek .xm-car-vp{border-radius:0}
.sd-site .xm-car-tr{display:flex;gap:var(--gap);transform:translateX(calc(var(--i,0) * (var(--sw) + var(--gap))))}
.sd-site .xm-car-s{flex:0 0 var(--sw);min-width:0}
.sd-site .xm-car-s .ph{aspect-ratio:16/10;border-radius:18px;width:100%}
.sd-site .w-carousel--arrows .xm-car-s .ph,.sd-site .w-carousel--dots .xm-car-s .ph{border-radius:0}
.sd-site .xm-car-b{font:inherit;width:48px;height:48px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;cursor:pointer;background:rgba(255,255,255,.95);color:#1C1917;box-shadow:0 4px 14px rgba(0,0,0,.2)}
.sd-site .xm-car-st .xm-car-b{position:absolute;top:50%;margin-top:-24px}
.sd-site .xm-car-st .xm-car-prev{inset-inline-start:14px}
.sd-site .xm-car-st .xm-car-next{inset-inline-end:14px}
.sd-site .xm-car-nav{display:flex;gap:10px;flex:none}
.sd-site .xm-car-nav .xm-car-b{background:var(--s-card);color:var(--s-fg);border:1.5px solid var(--s-line);box-shadow:none}
.sd-site .xm-car-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;text-align:start}
.sd-site .xm-car-foot--c{flex-direction:column;gap:4px}
.sd-site .xm-car-cap{font-size:17px;font-weight:600;min-width:0}
.sd-site .xm-car-foot--c .xm-car-cap{text-align:center}
.sd-site .xm-car-n{font-size:15px;color:var(--s-muted);white-space:nowrap;font-variant-numeric:tabular-nums}
.sd-site .xm-car-dots{display:flex;justify-content:center}
.sd-site .xm-car-d{font:inherit;width:28px;height:44px;border:0;padding:0;background:none;display:grid;place-items:center;cursor:pointer}
.sd-site .xm-car-d::before{content:"";width:10px;height:10px;border-radius:999px;background:var(--s-line)}
.sd-site .xm-car-d[aria-current="true"]::before{width:24px;background:var(--s-accent)}
@media (prefers-reduced-motion:no-preference){.sd-site .xm-car-tr{transition:transform .55s cubic-bezier(.22,1,.36,1)}
.sd-site .xm-car-d::before{transition:width .3s cubic-bezier(.22,1,.36,1)}}
.sd-site .xm-hs{position:relative;container-type:inline-size}
.sd-site .xm-hs-st{position:relative}
.sd-site .xm-hs .ph{aspect-ratio:4/3;border-radius:18px;width:100%}
.sd-site .xm-hs-dot{position:absolute;z-index:2;transform:translate(50%,-50%);width:44px;height:44px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;cursor:pointer;font:800 17px/1 var(--ff-head);background:var(--s-accent);color:var(--s-accent-fg);box-shadow:0 0 0 4px rgba(255,255,255,.88),0 6px 16px rgba(0,0,0,.28)}
.sd-site .xm-hs-dot[aria-expanded="true"]{background:var(--s-fg);color:var(--s-bg)}
.sd-site .w-hotspots--plus .xm-hs-dot{background:rgba(255,255,255,.96);color:#1C1917}
.sd-site .w-hotspots--plus .xm-hs-dot[aria-expanded="true"]{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .xm-hs-plus{position:relative;width:16px;height:16px}
.sd-site .xm-hs-plus::before,.sd-site .xm-hs-plus::after{content:"";position:absolute;left:0;top:6.75px;width:16px;height:2.5px;border-radius:2px;background:currentColor}
.sd-site .xm-hs-plus::after{transform:rotate(90deg)}
.sd-site .xm-hs-dot[aria-expanded="true"] .xm-hs-plus{transform:rotate(45deg)}
.sd-site .xm-hs-tip{position:absolute;z-index:3;width:max-content;max-width:min(270px,var(--mw));display:flex;align-items:flex-start;gap:12px;padding:12px 15px;border-radius:12px;background:var(--s-card);color:var(--s-fg);box-shadow:0 12px 30px rgba(0,0,0,.24);text-align:start;line-height:1.4}
.sd-site .xm-hs-tx{display:flex;flex-direction:column;gap:2px;min-width:0}
.sd-site .xm-hs-tip b{font-family:var(--ff-head);font-size:17px}
.sd-site .xm-hs-tip span{font-size:16px;color:var(--s-muted)}
.sd-site .xm-hs-n{display:none;flex:none;width:32px;height:32px;border-radius:50%;place-items:center;background:var(--s-fg);color:var(--s-bg);font:800 15px/1 var(--ff-head);font-style:normal}
.sd-site .xm-hs-tip--sb,.sd-site .xm-hs-tip--st{inset-inline-start:max(8px,calc(var(--x) - 24px));--mw:calc(100% - var(--x) + 16px)}
.sd-site .xm-hs-tip--eb,.sd-site .xm-hs-tip--et{inset-inline-end:max(8px,calc(100% - var(--x) - 24px));--mw:calc(var(--x) + 16px)}
.sd-site .xm-hs-tip--sb,.sd-site .xm-hs-tip--eb{top:calc(var(--y) + 32px)}
.sd-site .xm-hs-tip--st,.sd-site .xm-hs-tip--et{bottom:calc(100% - var(--y) + 32px)}
@media (prefers-reduced-motion:no-preference){.sd-site .xm-hs-plus{transition:transform .3s cubic-bezier(.22,1,.36,1)}
.sd-site .w-hotspots--plus .xm-hs-dot[aria-expanded="false"]::after{content:"";position:absolute;inset:0;border-radius:50%;animation:xm-ping 2.6s cubic-bezier(.22,1,.36,1) infinite}}
@keyframes xm-ping{0%{box-shadow:0 0 0 0 rgba(255,255,255,.8)}100%{box-shadow:0 0 0 16px rgba(255,255,255,0)}}
@container (max-width:520px){.sd-site .xm-hs-tip{position:static;width:auto;max-width:none;margin-top:12px;padding:14px 16px;border:1px solid var(--s-line);box-shadow:none}
.sd-site .xm-hs-n{display:grid}}
.sd-site .xm-lgw{text-align:center}
.sd-site .xm-lg-t{font-size:15px;font-weight:700;color:var(--s-muted);letter-spacing:.02em;margin-bottom:14px}
.sd-site .xm-lg{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:20px 36px}
.sd-site .xm-lg-i{display:inline-flex;align-items:center;gap:8px;color:var(--s-muted);white-space:nowrap;line-height:1}
.sd-site .xm-lg-i svg{width:22px;height:22px;flex:none;fill:currentColor;opacity:.85}
.sd-site .xm-lg-s1{font-family:"Frank Ruhl Libre","David","Times New Roman",serif;font-weight:700;font-size:23px}
.sd-site .xm-lg-s2{font-family:var(--ff-head);font-weight:800;font-size:20px;letter-spacing:-.02em}
.sd-site .xm-lg-s3{font-family:var(--ff-body);font-weight:700;font-size:20px}
.sd-site .xm-lg-s4{font-family:var(--ff-head);font-weight:700;font-size:16px;letter-spacing:.04em}
.sd-site .xm-lg-s4 span{border:2px solid currentColor;border-radius:4px;padding:7px 10px 6px}
.sd-site .xm-lg-s5{font-family:var(--ff-head);font-weight:700;font-size:20px;font-style:italic}
.sd-site .xm-lg-s6{font-family:var(--ff-head);font-weight:500;font-size:20px}
.sd-site .xm-lg-s6 span{border-bottom:2px solid currentColor;padding-bottom:4px}
.sd-site .w-logos--grid .xm-lg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;border-top:1px solid var(--s-line);border-inline-start:1px solid var(--s-line)}
.sd-site .w-logos--grid .xm-lg-i{justify-content:center;padding:26px 10px;border-bottom:1px solid var(--s-line);border-inline-end:1px solid var(--s-line)}
.sd-site .xm-lg-mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);padding-block:6px}
.sd-site .xm-lg-dup{display:none!important}
@media (prefers-reduced-motion:no-preference){.sd-site .xm-lg-rail{display:flex;width:max-content;animation:xm-mq 38s linear infinite}
.sd-site .xm-lg-mq .xm-lg{flex-wrap:nowrap;justify-content:flex-start;gap:0 44px;padding-inline-end:44px}
.sd-site .xm-lg-mq .xm-lg-dup{display:flex!important}
.sd-site .xm-lg-mq:hover .xm-lg-rail{animation-play-state:paused}}
@keyframes xm-mq{from{transform:translateX(0)}to{transform:translateX(50%)}}
.sd-site .xm-bgv{position:relative;overflow:hidden;isolation:isolate;border-radius:20px;min-height:400px;display:flex;align-items:center}
.sd-site .xm-bgv-m{position:absolute;inset:0;z-index:-2;overflow:hidden;background:linear-gradient(115deg,#2B1D12,#6B4323 35%,#B8792E 62%,#4A3322);background-size:260% 260%;background-position:30% 50%}
.sd-site .xm-bgv-m i{position:absolute;border-radius:50%;filter:blur(34px);opacity:.6;aspect-ratio:1}
.sd-site .xm-bgv-m i:nth-child(1){width:46%;left:6%;top:8%;background:#F3C37A}
.sd-site .xm-bgv-m i:nth-child(2){width:36%;left:42%;top:44%;background:#E08A3C}
.sd-site .xm-bgv-m i:nth-child(3){width:28%;left:70%;top:4%;background:#FBE7C2}
.sd-site .xm-bgv-o{position:absolute;inset:0;z-index:-1;background:linear-gradient(to left,rgba(18,12,8,.84),rgba(18,12,8,.5) 58%,rgba(18,12,8,.28))}
.sd-site .w-bgvideo--light .xm-bgv-o{background:linear-gradient(to left,rgba(255,250,242,.95),rgba(255,250,242,.78) 55%,rgba(255,250,242,.4))}
.sd-site .xm-bgv-c{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:32em;padding:52px 44px;color:#fff;text-align:start}
.sd-site .w-bgvideo--light .xm-bgv-c{color:#1C1917}
.sd-site .xm-bgv-h{margin:0;font-family:var(--ff-head);font-weight:800;font-size:38px;line-height:1.12;text-wrap:balance}
.sd-site .xm-bgv-p{margin:0;font-size:19px;line-height:1.55}
.sd-site .xm-bgv .btn{margin-top:6px}
.sd-site .xm-bgv-mute{position:absolute;top:14px;inset-inline-end:14px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:999px;background:rgba(0,0,0,.58);color:#fff;font-size:13px;font-weight:700}
.sd-site .xm-bgv-mute .xm-ico{width:16px;height:16px}
.sd-site .xm-bgv-pp{position:absolute;bottom:14px;inset-inline-end:14px;width:44px;height:44px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;cursor:pointer;background:rgba(0,0,0,.58);color:#fff}
.sd-site .xm-bgv-pp .xm-fi{width:18px;height:18px}
.sd-site .xm-bgv-pp .xm-i-play,.sd-site .xm-bgv--paused .xm-bgv-pp .xm-i-pause{display:none}
.sd-site .xm-bgv--paused .xm-bgv-pp .xm-i-play{display:block}
@media (prefers-reduced-motion:no-preference){.sd-site .xm-bgv-m{animation:xm-pan 22s cubic-bezier(.22,1,.36,1) infinite alternate}
.sd-site .xm-bgv-m i{animation:xm-drift 16s cubic-bezier(.22,1,.36,1) infinite alternate}
.sd-site .xm-bgv-m i:nth-child(2){animation-duration:19s;animation-delay:-6s}
.sd-site .xm-bgv-m i:nth-child(3){animation-duration:23s;animation-delay:-11s}
.sd-site .xm-bgv--paused .xm-bgv-m,.sd-site .xm-bgv--paused .xm-bgv-m i{animation-play-state:paused}}
@keyframes xm-pan{from{background-position:0% 40%}to{background-position:100% 60%}}
@keyframes xm-drift{from{transform:translate(0,0) scale(1)}to{transform:translate(-14%,10%) scale(1.15)}}
.sd-site .xm-lt{display:inline-flex;flex-direction:column;align-items:center;gap:10px;max-width:100%;text-align:center}
.sd-site .xm-lt-a{width:170px;height:170px}
.sd-site .xm-lt-a svg{display:block;width:100%;height:100%;overflow:visible}
.sd-site .xm-lt-c{font-weight:600;font-size:17px;max-width:18em}
.sd-site .xm-lt-bg{fill:var(--s-soft)}
.sd-site .zone--tint .xm-lt-bg{fill:var(--s-card)}
.sd-site .xm-lt-legl{fill:none;stroke:#C9976F;stroke-width:27;stroke-linecap:round;stroke-linejoin:round}
.sd-site .xm-lt-leg{fill:none;stroke:#EBC8A4;stroke-width:23;stroke-linecap:round;stroke-linejoin:round}
.sd-site .xm-lt-dev{fill:var(--s-accent)}
.sd-site .xm-lt-btn{fill:var(--s-accent-fg)}
.sd-site .xm-lt-w{fill:none;stroke:var(--s-accent);stroke-width:4;stroke-linecap:round}
.sd-site .xm-lt-heart{fill:var(--s-accent);transform-box:fill-box;transform-origin:center}
.sd-site .xm-lt-ring{fill:none;stroke:var(--s-accent);stroke-width:2.5;opacity:.3;transform-box:fill-box;transform-origin:center}
.sd-site .xm-lt-cc{fill:none;stroke:var(--s-accent);stroke-width:5;stroke-linecap:round;stroke-dasharray:252;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:60px 60px}
.sd-site .xm-lt-ck{fill:none;stroke:var(--s-accent);stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:62;stroke-dashoffset:0}
@media (prefers-reduced-motion:no-preference){.sd-site .xm-lt-w{animation:xm-rise 2.7s cubic-bezier(.22,1,.36,1) infinite}
.sd-site .xm-lt-w1{animation-delay:-.4s}
.sd-site .xm-lt-w2{animation-delay:-1.3s}
.sd-site .xm-lt-w3{animation-delay:-2.2s}
.sd-site .xm-lt-heart{animation:xm-beat 1.8s cubic-bezier(.22,1,.36,1) infinite}
.sd-site .xm-lt-ring{animation:xm-ring 1.8s cubic-bezier(.22,1,.36,1) infinite}
.sd-site .xm-lt-cc{animation:xm-draw-c 4.4s cubic-bezier(.22,1,.36,1) -2.4s infinite}
.sd-site .xm-lt-ck{animation:xm-draw-k 4.4s cubic-bezier(.22,1,.36,1) -2.4s infinite}}
@keyframes xm-rise{0%{transform:translateY(7px);opacity:0}35%{opacity:1}100%{transform:translateY(-9px);opacity:0}}
@keyframes xm-beat{0%,100%{transform:scale(1)}15%{transform:scale(1.1)}30%{transform:scale(1)}45%{transform:scale(1.06)}}
@keyframes xm-ring{0%{transform:scale(.72);opacity:.6}100%{transform:scale(1.28);opacity:0}}
@keyframes xm-draw-c{0%{stroke-dashoffset:252;opacity:1}28%{stroke-dashoffset:0}93%{opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@keyframes xm-draw-k{0%,24%{stroke-dashoffset:62;opacity:1}46%{stroke-dashoffset:0}93%{opacity:1}100%{stroke-dashoffset:0;opacity:0}}
.sd-site .xm-sp{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 18px 18px;border-radius:20px;background:var(--s-soft)}
.sd-site .zone--tint .xm-sp{background:var(--s-card)}
.sd-site .xm-sp-badge{position:absolute;top:14px;inset-inline-start:14px;padding:7px 11px;border-radius:999px;background:var(--s-card);color:var(--s-fg);font:800 14px/1 var(--ff-head);unicode-bidi:isolate}
.sd-site .xm-sp-stage{position:relative;width:100%;height:250px;display:grid;place-items:center;perspective:900px}
.sd-site .xm-sp-obj{position:relative;width:200px;height:130px;transform-style:preserve-3d;transform:rotateX(-16deg) rotateY(calc(var(--a,25) * 1deg))}
.sd-site .xm-sp-f{position:absolute;display:grid;place-items:center;align-content:center;gap:8px;padding:10px;text-align:center;color:#3B2A12;backface-visibility:hidden;border-radius:4px}
.sd-site .xm-sp-fr{inset:0;transform:translateZ(45px);background:linear-gradient(160deg,#F4E2C2,#D9B27A)}
.sd-site .xm-sp-bk{inset:0;transform:rotateY(180deg) translateZ(45px);background:linear-gradient(160deg,#EBD3AA,#C99C5E)}
.sd-site .xm-sp-rt,.sd-site .xm-sp-lt{top:0;bottom:0;left:55px;width:90px;background:linear-gradient(160deg,#E6CC9E,#BF9152)}
.sd-site .xm-sp-rt{transform:rotateY(90deg) translateZ(100px)}
.sd-site .xm-sp-lt{transform:rotateY(-90deg) translateZ(100px)}
.sd-site .xm-sp-tp,.sd-site .xm-sp-bt{left:0;right:0;top:20px;height:90px}
.sd-site .xm-sp-tp{transform:rotateX(90deg) translateZ(65px);background:#F7EAD2}
.sd-site .xm-sp-bt{transform:rotateX(-90deg) translateZ(65px);background:#A97C43}
.sd-site .xm-sp-lb{font:700 15px/1.25 var(--ff-head)}
.sd-site .xm-sp-dev{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#7A4A22}
.sd-site .xm-sp-pw{width:20px;height:20px;border-radius:50%;background:#FFF6E6;box-shadow:inset 0 0 0 5px #FFF6E6,inset 0 0 0 7px #E08A3C}
.sd-site .xm-sp-led{width:7px;height:7px;border-radius:50%;background:#F6B25A}
.sd-site .xm-sp-floor{position:absolute;bottom:22px;left:50%;width:230px;height:28px;margin-left:-115px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.26),transparent)}
.sd-site .xm-sp-hint{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--s-muted)}
.sd-site .xm-sp-hint .xm-ico{width:18px;height:18px}
.sd-site .xm-sp-sl{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;max-width:380px}
.sd-site .xm-sp-sl input{width:100%;height:44px;margin:0;accent-color:var(--s-accent);cursor:pointer}
.sd-site .xm-sp-ar{display:flex;align-items:center;gap:18px}
.sd-site .xm-sp-b{font:inherit;width:52px;height:52px;border-radius:50%;border:1.5px solid var(--s-line);padding:0;display:grid;place-items:center;cursor:pointer;background:var(--s-card);color:var(--s-fg)}
.sd-site .xm-sp-deg{min-width:3.4em;text-align:center;font:700 18px/1 var(--ff-head);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}
@media (prefers-reduced-motion:no-preference){.sd-site .xm-sp-obj{transition:transform .35s cubic-bezier(.22,1,.36,1)}}
.sd-site .xm-au{container-type:inline-size;display:flex;flex-direction:column;gap:14px;padding:20px 22px;border-radius:18px;background:var(--s-card);border:1px solid var(--s-line);text-align:start}
.sd-site .xm-au-top{display:flex;align-items:center;gap:14px}
.sd-site .xm-au-pp{font:inherit;flex:none;width:58px;height:58px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;cursor:pointer;background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .xm-au-pp .xm-i-pause,.sd-site .xm-au--on .xm-au-pp .xm-i-play{display:none}
.sd-site .xm-au--on .xm-au-pp .xm-i-pause{display:block}
.sd-site .xm-au-h{display:flex;flex-direction:column;gap:2px;min-width:0}
.sd-site .xm-au-t{font-family:var(--ff-head);font-weight:700;font-size:19px;line-height:1.3}
.sd-site .xm-au-s{font-size:16px;color:var(--s-muted)}
.sd-site .xm-au-row{display:flex;align-items:center;gap:12px}
.sd-site .xm-au-tm{flex:none;font-size:15px;color:var(--s-muted);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}
.sd-site .xm-au-w{flex:1;min-width:0;height:44px;display:flex;align-items:center;justify-content:space-between;gap:2px;overflow:hidden}
.sd-site .xm-au-w i{flex:0 0 auto;width:3px;height:var(--h);border-radius:3px;background:color-mix(in srgb,var(--s-fg) 22%,transparent)}
.sd-site .xm-au--on .xm-au-w i.on{background:var(--s-accent)}
.sd-site .xm-au-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px}
.sd-site .xm-au-tr{font-size:16px;font-weight:700;border-bottom:2px solid var(--s-accent);padding-bottom:2px}
.sd-site .xm-au-note{font-size:14px;color:var(--s-muted)}
@media (prefers-reduced-motion:no-preference){.sd-site .xm-au--on .xm-au-w i{animation:xm-eq .9s cubic-bezier(.22,1,.36,1) infinite alternate;animation-delay:calc(var(--k) * -.13s);transform-origin:center}}
@container (max-width:600px){.sd-site .xm-au-w i:nth-child(even){display:none}}
@container (max-width:340px){.sd-site .xm-au-w i:nth-child(4n+3){display:none}}
@keyframes xm-eq{from{transform:scaleY(1)}to{transform:scaleY(.55)}}
.sd-site .w-audio--bar .xm-au{flex-direction:row;align-items:center;gap:14px;padding:10px 18px 10px 10px;border-radius:999px}
.sd-site .w-audio--bar .xm-au-pp{width:50px;height:50px}
.sd-site .xm-au-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.sd-site .w-audio--bar .xm-au-t{font-size:17px;line-height:1.3}
.sd-site .w-audio--bar .xm-au-w{flex:none;height:24px;margin-top:4px}
.sd-site .w-audio--bar .xm-au-note{font-size:13px}
.sd-site .xm-fig{margin:0;container-type:inline-size}
.sd-site .xm-fig .ph{aspect-ratio:4/3;border-radius:16px;width:100%}
.sd-site .xm-fig-c{margin-top:12px;padding-inline-start:12px;border-inline-start:3px solid var(--s-accent);font-size:17px;line-height:1.5;color:var(--s-muted);text-align:start}
.sd-site .w-figure--overlay .xm-fig-w{position:relative;border-radius:16px;overflow:hidden}
.sd-site .w-figure--overlay .xm-fig .ph{border-radius:0}
.sd-site .w-figure--overlay .xm-fig-c{position:absolute;inset-inline:0;bottom:0;margin:0;border:0;padding:56px 22px 18px;color:#fff;font-size:18px;font-weight:600;background:linear-gradient(to top,rgba(14,9,5,.8),rgba(14,9,5,0))}
.sd-site .w-figure--side .xm-fig-c{margin-top:14px;padding:0;border:0;color:var(--s-fg);font-family:var(--ff-head);font-weight:500;font-size:20px;line-height:1.45}
.sd-site .w-figure--side .xm-fig-c::before{content:"";display:block;width:44px;height:3px;border-radius:2px;background:var(--s-accent);margin-bottom:12px}
@container (min-width:360px){.sd-site .w-figure--side .xm-fig-w{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:center}
.sd-site .w-figure--side .xm-fig .ph{aspect-ratio:4/5}
.sd-site .w-figure--side .xm-fig-c{margin:0;font-size:19px}}
@container (min-width:560px){.sd-site .w-figure--side .xm-fig-w{gap:32px}
.sd-site .w-figure--side .xm-fig-c{font-size:23px}}
.sd-site .xm-ib{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:start}
.sd-site .w-iconbox[data-align="center"] .xm-ib{align-items:center;text-align:center}
.sd-site .w-iconbox[data-align="end"] .xm-ib{align-items:flex-end;text-align:end}
.sd-site .xm-ib-ic{flex:none;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--s-soft);color:var(--s-accent)}
.sd-site .zone--tint .xm-ib-ic{background:var(--s-card)}
.sd-site .xm-ib-s{width:28px;height:28px;stroke-width:1.7}
.sd-site .xm-ib-b{display:flex;flex-direction:column;gap:4px;min-width:0}
.sd-site .xm-ib-t{font-family:var(--ff-head);font-weight:700;font-size:20px;line-height:1.25}
.sd-site .xm-ib-x{font-size:17px;line-height:1.5;color:var(--s-muted)}
.sd-site .w-iconbox--side .xm-ib{flex-direction:row;align-items:flex-start;gap:16px;text-align:start}
.sd-site .w-iconbox--side[data-align="center"] .xm-ib{justify-content:center;text-align:start}
.sd-site .w-iconbox--side .xm-ib-ic{width:52px;height:52px}
.sd-site .w-iconbox--side .xm-ib-s{width:25px;height:25px}
.sd-site .w-iconbox--card .xm-ib{padding:24px;border-radius:18px;background:var(--s-card);border:1px solid var(--s-line)}
.sd-site .w-iconbox--card .xm-ib-ic{border-radius:16px;background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .xm-ibx{position:relative;container-type:inline-size;text-align:start}
.sd-site .xm-ibx .ph{aspect-ratio:4/3;border-radius:16px;width:100%}
.sd-site .xm-ibx-b{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:14px}
.sd-site .xm-ibx-t{font-family:var(--ff-head);font-weight:700;font-size:22px;line-height:1.25}
.sd-site .xm-ibx-x{font-size:17px;line-height:1.5;color:var(--s-muted)}
.sd-site .xm-ibx-l{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:9px 0 5px;font-weight:700;font-size:17px;color:var(--s-fg);border-bottom:2px solid var(--s-accent)}
.sd-site .w-imagebox--card .xm-ibx{border-radius:18px;overflow:hidden;background:var(--s-card);border:1px solid var(--s-line)}
.sd-site .w-imagebox--card .xm-ibx .ph{border-radius:0}
.sd-site .w-imagebox--card .xm-ibx-b{padding:18px 20px 20px}
.sd-site .w-imagebox--overlay .xm-ibx{border-radius:18px;overflow:hidden}
.sd-site .w-imagebox--overlay .xm-ibx .ph{aspect-ratio:4/5;border-radius:0}
.sd-site .w-imagebox--overlay .xm-ibx-b{position:absolute;inset-inline:0;bottom:0;padding:70px 22px 22px;background:linear-gradient(to top,rgba(14,9,5,.86),rgba(14,9,5,.55) 55%,rgba(14,9,5,0))}
.sd-site .w-imagebox--overlay .xm-ibx-t,.sd-site .w-imagebox--overlay .xm-ibx-l{color:#fff}
.sd-site .w-imagebox--overlay .xm-ibx-x{color:rgba(255,255,255,.9)}
.sd-site .w-imagebox--overlay .xm-ibx-l{border-color:#fff}
.sd-site .w-imagebox--side .xm-ibx{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:center}
.sd-site .w-imagebox--side .xm-ibx .ph{aspect-ratio:1}
.sd-site .w-imagebox--side .xm-ibx-b{padding:0}
@container (max-width:360px){.sd-site .w-imagebox--side .xm-ibx-t{font-size:19px}
.sd-site .w-imagebox--side .xm-ibx-x{font-size:16px}}
.sd-site .xm-zm{--x:.5;--y:.36;position:relative}
.sd-site .xm-zm-hit{font:inherit;position:relative;display:block;width:100%;aspect-ratio:4/3;padding:0;border:0;background:none;border-radius:18px;overflow:hidden;cursor:zoom-in}
.sd-site .xm-zm--on .xm-zm-hit{cursor:zoom-out}
.sd-site .xm-zm-hit > .xm-zm-img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;transform-origin:calc(var(--x) * 100%) calc(var(--y) * 100%)}
.sd-site .w-zoomimg--full .xm-zm--on .xm-zm-img{transform:scale(2.2)}
.sd-site .xm-zm-lens{position:absolute;width:34%;aspect-ratio:1;left:calc(var(--x) * 100% - 17%);top:calc(var(--y) * 100% - 22.667%);border-radius:50%;overflow:hidden;pointer-events:none;box-shadow:0 0 0 4px #fff,0 14px 32px rgba(0,0,0,.38)}
.sd-site .xm-zm:not(.xm-zm--on) .xm-zm-lens{display:none}
.sd-site .xm-zm-in{position:absolute;display:block;width:294.12%;height:220.59%;left:calc(50% - var(--x) * 294.12%);top:calc(50% - var(--y) * 220.59%);aspect-ratio:auto;border-radius:0;transform:scale(2.2);transform-origin:calc(var(--x) * 100%) calc(var(--y) * 100%)}
.sd-site .xm-zm-hint{position:absolute;bottom:12px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:7px 13px 7px 11px;border-radius:999px;background:rgba(255,255,255,.94);color:#1C1917;font-size:15px;font-weight:700;pointer-events:none;box-shadow:0 2px 10px rgba(0,0,0,.14)}
.sd-site .xm-zm-hint .xm-ico{width:18px;height:18px}
@media (prefers-reduced-motion:no-preference){.sd-site .xm-zm-hit > .xm-zm-img{transition:transform .5s cubic-bezier(.22,1,.36,1)}}
.sd-site .xm-col{position:relative;width:100%;max-width:600px;aspect-ratio:6/5}
.sd-site .el[data-align="center"] .xm-col{margin-inline:auto}
.sd-site .xm-col-i{position:absolute;margin:0;width:44%;padding:10px 10px 0;border-radius:6px;background:#FFFDF8;box-shadow:0 12px 28px rgba(30,20,10,.22)}
.sd-site .xm-col-i .ph{aspect-ratio:1;border-radius:3px;width:100%}
.sd-site .xm-col-i figcaption{padding:12px 4px 14px;font-family:var(--ff-head);font-weight:600;font-size:16px;line-height:1.1;color:#3B2A12;text-align:center}
.sd-site .xm-col-i1{inset-inline-start:2%;top:24%;transform:rotate(6deg);z-index:1}
.sd-site .xm-col-i2{inset-inline-end:2%;top:28%;transform:rotate(-6deg);z-index:2}
.sd-site .xm-col-i3{inset-inline-start:27%;top:1%;width:46%;transform:rotate(-1.5deg);z-index:3}
.sd-site .w-collage--offset .xm-col{aspect-ratio:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;padding:6px 6px 30px}
.sd-site .w-collage--offset .xm-col-i{position:relative;inset:auto;width:auto;padding:0;border-radius:16px;overflow:hidden;background:none;box-shadow:0 14px 30px rgba(30,20,10,.2)}
.sd-site .w-collage--offset .xm-col-i .ph{border-radius:0}
.sd-site .w-collage--offset .xm-col-i1{grid-row:1/3;align-self:center;transform:rotate(-1.5deg);z-index:1}
.sd-site .w-collage--offset .xm-col-i1 .ph{aspect-ratio:3/4}
.sd-site .w-collage--offset .xm-col-i2{margin-inline-start:-16%;transform:rotate(2deg) translateY(12px);z-index:2}
.sd-site .w-collage--offset .xm-col-i3{margin-inline-start:-8%;transform:rotate(-2deg) translateY(24px);z-index:3}
.sd-site .w-collage--offset .xm-col-i figcaption{position:absolute;bottom:10px;inset-inline-start:10px;padding:6px 11px;border-radius:999px;background:rgba(255,253,248,.95);font-size:14px}
.sd-site .xe-fac,.sd-site .xe-map-f,.sd-site .xe-tt-f{isolation:isolate}
.sd-site .xe-fac{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:16/9;background:#1C1511;color:#fff}
.sd-site .xe-poster,.sd-site .xe-fac > .ph,.sd-site .xe-tt-f > .ph{position:absolute!important;inset:0;width:100%;height:100%;aspect-ratio:auto!important;border-radius:0!important;z-index:0}
.sd-site .xe-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(10,7,4,.55),rgba(10,7,4,.08) 38%,rgba(10,7,4,.12) 62%,rgba(10,7,4,.5))}
.sd-site .xe-play{font:inherit;position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;color:#fff}
.sd-site .xe-yt-b{width:72px;height:51px;display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}
.sd-site .xe-yt-bg{fill:#E0261B}
.sd-site .xe-top{position:absolute;top:0;inset-inline:0;z-index:2;padding:16px 18px 30px;font-family:var(--ff-head);font-weight:700;font-size:19px;line-height:1.3;text-align:start;color:#fff}
.sd-site .xe-chip{position:absolute;bottom:12px;inset-inline-start:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-size:13px;font-weight:700}
.sd-site .xe-chip .xm-ico{width:14px;height:14px}
.sd-site .xe-dur{position:absolute;bottom:12px;inset-inline-end:12px;z-index:2;padding:3px 8px;border-radius:6px;background:rgba(0,0,0,.66);color:#fff;font-size:13px;font-weight:700;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
.sd-site .xe-dur--top{top:12px;bottom:auto;inset-inline-end:auto;inset-inline-start:12px}
.sd-site .xe-meta{display:flex;flex-direction:column;gap:3px;margin-top:12px;text-align:start}
.sd-site .xe-meta-t{font-family:var(--ff-head);font-weight:700;font-size:19px;line-height:1.3}
.sd-site .xe-meta-s{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--s-muted)}
.sd-site .xe-meta-s .xm-ico{width:15px;height:15px}
.sd-site .xe-meta-s--solo{margin-top:10px}
.sd-site .xe-load{position:absolute;inset:0;z-index:5;display:grid;place-items:center;align-content:center;gap:6px;padding:16px;text-align:center;background:#12100E;color:#fff}
.sd-site .xe-load b{font-family:var(--ff-head);font-size:18px}
.sd-site .xe-load > span:last-child{font-size:14px;color:#D6D3D1}
.sd-site .xe-spin{width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.22);border-top-color:#fff;margin-bottom:6px}
@media (prefers-reduced-motion:no-preference){.sd-site .xe-spin{animation:xe-rot 1s linear infinite}}
@keyframes xe-rot{to{transform:rotate(360deg)}}
.sd-site [data-state="load"] > .xe-play,.sd-site [data-state="load"] > .xe-map-go,.sd-site [data-state="load"] > .xe-pin{display:none}
.sd-site .xe-yt,.sd-site .xe-vm{container-type:inline-size}
@container (max-width:330px){.sd-site .xe-chip,.sd-site .xe-vm-top span{display:none}
.sd-site .xe-top,.sd-site .xe-vm-top b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sd-site .xe-top{padding:10px 12px 18px}
.sd-site .xe-vm-top{padding:10px 12px}}
.sd-site .xe-fac--vm{border-radius:10px}
.sd-site .xe-fac--vm .xe-scrim{background:linear-gradient(to bottom,rgba(8,20,28,.6),rgba(8,20,28,.05) 45%,rgba(8,20,28,.35))}
.sd-site .xe-vm-top{position:absolute;top:0;inset-inline:0;z-index:2;display:flex;flex-direction:column;gap:2px;padding:16px 18px;text-align:start}
.sd-site .xe-vm-top b{font-family:var(--ff-head);font-size:20px;line-height:1.25}
.sd-site .xe-vm-top span{font-size:14px;color:#E7EEF2}
.sd-site .xe-play--vm{place-items:end start;padding:0 16px 16px}
.sd-site .xe-vm-pb{display:grid;place-items:center;width:72px;height:44px;border-radius:8px;background:#1592C0;color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.3)}
.sd-site .xe-vm-pb .xm-fi{width:24px;height:24px}
.sd-site .w-vimeo--minimal .xe-play--vm{place-items:center;padding:0}
.sd-site .w-vimeo--minimal .xe-vm-pb{width:70px;height:70px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid #fff;backdrop-filter:blur(4px)}
.sd-site .w-vimeo--minimal .xe-fac--vm .xe-scrim{background:rgba(8,20,28,.28)}
.sd-site .xe-map{container-type:inline-size;text-align:start}
.sd-site .xe-map-in{position:relative}
.sd-site .xe-map-f{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:16/10;background:#EEE9DF}
.sd-site .xe-map-svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.sd-site .xe-pin{position:absolute;left:50%;top:50%;z-index:2;width:44px;height:56px;transform:translate(-50%,-100%);filter:drop-shadow(0 6px 8px rgba(0,0,0,.28))}
.sd-site .xe-pin svg{display:block;width:100%;height:100%}
.sd-site .xe-pin::after{content:"";position:absolute;left:50%;bottom:-6px;width:22px;height:8px;margin-left:-11px;border-radius:50%;background:rgba(0,0,0,.22)}
.sd-site .xe-map-go{font:inherit;position:absolute;bottom:12px;inset-inline-end:12px;z-index:3;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 14px;border:0;border-radius:999px;background:#FFFFFF;color:#1C1917;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.18)}
.sd-site .xe-map-go .xm-ico{width:18px;height:18px}
.sd-site .xe-map-c{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;padding:18px 20px;border-radius:16px;background:var(--s-card);border:1px solid var(--s-line)}
.sd-site .xe-map-t{font-family:var(--ff-head);font-weight:700;font-size:20px}
.sd-site .xe-map-a{display:inline-flex;align-items:flex-start;gap:6px;font-size:17px;font-weight:600}
.sd-site .xe-map-a .xm-ico{width:20px;height:20px;margin-top:3px;color:var(--s-accent)}
.sd-site .xe-map-n{font-size:16px;color:var(--s-muted)}
.sd-site .xe-map-btn{margin-top:6px;padding:12px 20px}
@container (min-width:600px){.sd-site .xe-map:not(.xe-map--w) .xe-map-c{position:absolute;bottom:18px;inset-inline-start:18px;z-index:4;width:min(330px,46%);margin:0;box-shadow:0 14px 34px rgba(0,0,0,.2)}
.sd-site .xe-map:not(.xe-map--w) .xe-map-f{aspect-ratio:16/9}
.sd-site .xe-map--w .xe-map-f{aspect-ratio:21/9}
.sd-site .xe-map--w .xe-map-c{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 20px}
.sd-site .xe-map--w .xe-map-btn{margin:0;margin-inline-start:auto}}
.sd-site .xe-map--w .xe-map-c{background:transparent;border:0;padding:4px 2px 0}
.sd-site .xe-wz{display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:100%;text-align:start}
.sd-site .w-waze[data-align="center"] .xe-wz{align-items:center;text-align:center}
.sd-site .w-waze[data-align="end"] .xe-wz{align-items:flex-end}
.sd-site .xe-wz-btn{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:10px 24px 10px 14px;border-radius:999px;background:#33CCFF;color:#0B1F2A;font-family:var(--ff-head);font-weight:700;font-size:18px;line-height:1;white-space:nowrap;box-shadow:0 4px 14px rgba(20,120,160,.25)}
.sd-site .xe-wz-ico{width:32px;height:32px;flex:none}
.sd-site .xe-wz-a{display:inline-flex;align-items:flex-start;gap:6px;font-size:17px;font-weight:600}
.sd-site .xe-wz-a .xm-ico{width:20px;height:20px;margin-top:3px;color:var(--s-accent)}
.sd-site .xe-wz--card{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:20px 22px;border-radius:18px;background:var(--s-card);border:1px solid var(--s-line);text-align:start}
.sd-site .w-waze[data-align] .xe-wz--card{align-items:center;text-align:start}
.sd-site .xe-wz-info{display:flex;flex-direction:column;gap:4px;min-width:0}
.sd-site .xe-wz-h{font-family:var(--ff-head);font-weight:700;font-size:20px}
.sd-site .xe-wz-n{font-size:16px;color:var(--s-muted)}
.sd-site .xe-wz-go{display:flex;flex-direction:column;align-items:center;gap:6px}
.sd-site .xe-wz-s{font-size:13px;color:var(--s-muted)}
.sd-site .xe-pc{container-type:inline-size;display:flex;align-items:flex-start;gap:18px;padding:18px;border-radius:18px;background:var(--s-card);border:1px solid var(--s-line);text-align:start}
.sd-site .xe-pc-art{flex:none;width:128px;aspect-ratio:1;border-radius:14px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 75% 20%,rgba(255,255,255,.28) 0 18%,transparent 19%),linear-gradient(145deg,#C9892F,#6B3F1C)}
.sd-site .xe-pc-mic{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.sd-site .xe-pc-b{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.sd-site .xe-pc-show{font-size:14px;font-weight:700;color:var(--s-muted)}
.sd-site .xe-pc-t{font-family:var(--ff-head);font-weight:700;font-size:20px;line-height:1.3}
.sd-site .xe-pc-x{font-size:17px;line-height:1.5;color:var(--s-muted)}
.sd-site .xe-pc-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}
.sd-site .xe-pc-play{font:inherit;flex:none;width:50px;height:50px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;cursor:pointer;background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .xe-pc-len{font-size:16px;font-weight:700}
.sd-site .xe-pc-src{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--s-muted)}
.sd-site .xe-pc-src .xm-ico{width:14px;height:14px}
.sd-site .xe-load--bar{position:static;inset:auto;margin-top:8px;border-radius:12px;grid-template-columns:auto 1fr;justify-items:start;text-align:start;padding:12px 14px;gap:0 12px}
.sd-site .xe-load--bar .xe-spin{grid-row:span 2;width:28px;height:28px;margin:0}
.sd-site .xe-load--bar b{font-size:16px}
.sd-site [data-state="load"] .xe-pc-row{display:none}
.sd-site .w-podcast--card .xe-pc{flex-direction:column;max-width:520px}
.sd-site .w-podcast--row .xe-pc{max-width:680px}
.sd-site .w-podcast--card .xe-pc-art{width:100%;max-width:none;aspect-ratio:16/9}
.sd-site .w-podcast--row .xe-pc{align-items:center}
.sd-site .w-podcast--row .xe-pc-art{width:104px}
.sd-site .w-podcast--row .xe-pc-x{display:none}
@container (max-width:380px){.sd-site .w-podcast--row .xe-pc-art{width:64px}
.sd-site .xe-pc-t{font-size:18px}}
.sd-site .xe-pdf{max-width:640px;display:flex;align-items:center;gap:22px;padding:20px;border-radius:18px;background:var(--s-card);border:1px solid var(--s-line);text-align:start}
.sd-site .xe-doc{position:relative;flex:none;width:118px;height:160px}
.sd-site .xe-doc-p{position:absolute;inset:0;border-radius:4px;background:#FFFFFF;box-shadow:0 2px 6px rgba(0,0,0,.14)}
.sd-site .xe-doc-p3{transform:rotate(-7deg) translate(6px,4px);background:#EFE9E0}
.sd-site .xe-doc-p2{transform:rotate(-3deg) translate(3px,2px);background:#F7F3EC}
.sd-site .xe-doc-p1{display:flex;flex-direction:column;gap:7px;padding:14px 12px;clip-path:polygon(0 0,76% 0,100% 18%,100% 100%,0 100%)}
.sd-site .xe-doc-p1::after{content:"";position:absolute;top:0;right:0;width:24%;height:18%;background:linear-gradient(225deg,transparent 50%,#E2DACD 50%)}
.sd-site .xe-doc-p1 i{display:block;height:5px;border-radius:3px;background:#E4DDD1}
.sd-site .xe-doc-p1 .xe-doc-h{height:9px;width:62%;background:var(--s-accent);margin-bottom:3px}
.sd-site .xe-doc-p1 .xe-doc-s{width:66%}
.sd-site .xe-doc-p1 .xe-doc-im{height:34px;border-radius:4px;background:linear-gradient(170deg,#F0D4A0,#C99A5B)}
.sd-site .xe-pdf-b{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}
.sd-site .xe-pdf-k{font-size:13px;font-weight:700;color:var(--s-accent);letter-spacing:.02em}
.sd-site .xe-pdf-n{font-family:var(--ff-head);font-weight:700;font-size:21px;line-height:1.3}
.sd-site .xe-pdf-m{font-size:16px;color:var(--s-muted)}
.sd-site .xe-pdf-btn{margin-top:10px;padding:13px 22px}
.sd-site .xe-pdf-btn .xm-ico{width:19px;height:19px}
.sd-site .w-pdf--row .xe-pdf{padding:12px 16px;gap:16px}
.sd-site .w-pdf--row .xe-doc{width:46px;height:62px}
.sd-site .w-pdf--row .xe-doc-p3,.sd-site .w-pdf--row .xe-doc-p2{display:none}
.sd-site .w-pdf--row .xe-doc-p1{padding:8px 6px;gap:4px}
.sd-site .w-pdf--row .xe-doc-p1 i{height:3px}
.sd-site .w-pdf--row .xe-doc-p1 .xe-doc-h{height:5px;margin:0}
.sd-site .w-pdf--row .xe-doc-p1 .xe-doc-im{height:12px}
.sd-site .w-pdf--row .xe-pdf-b{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 14px}
.sd-site .w-pdf--row .xe-pdf-k{display:none}
.sd-site .w-pdf--row .xe-pdf-n{font-size:18px;grid-column:1}
.sd-site .w-pdf--row .xe-pdf-m{grid-column:1;font-size:15px}
.sd-site .w-pdf--row .xe-pdf-btn{grid-column:2;grid-row:1/3;margin:0;padding:12px 18px}
.sd-site .w-pdf--cover .xe-pdf{max-width:420px;flex-direction:column;align-items:center;text-align:center;background:var(--s-soft);border:0;padding:30px 20px 24px}
.sd-site .zone--tint .w-pdf--cover .xe-pdf{background:var(--s-card)}
.sd-site .w-pdf--cover .xe-doc{width:176px;height:240px}
.sd-site .w-pdf--cover .xe-doc-p1{padding:20px 18px;gap:10px}
.sd-site .w-pdf--cover .xe-doc-p1 i{height:7px}
.sd-site .w-pdf--cover .xe-doc-p1 .xe-doc-h{height:13px}
.sd-site .w-pdf--cover .xe-doc-p1 .xe-doc-im{height:54px}
.sd-site .w-pdf--cover .xe-pdf-b{align-items:center}
.sd-site .xe-tt{display:inline-flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:290px;vertical-align:top}
.sd-site .xe-tt-f{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;border-radius:18px;background:#1C1511;color:#fff}
.sd-site .w-tiktok--phone .xe-tt-f{border:10px solid #141210;border-radius:36px;box-shadow:0 18px 40px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.08)}
.sd-site .w-tiktok--phone .xe-tt-f::before{content:"";position:absolute;top:8px;left:50%;z-index:4;width:34%;height:18px;margin-left:-17%;border-radius:999px;background:#141210}
.sd-site .xe-scrim--tt{background:linear-gradient(to bottom,rgba(10,7,4,.35),rgba(10,7,4,0) 22%,rgba(10,7,4,0) 50%,rgba(10,7,4,.78))}
.sd-site .xe-tt-side{position:absolute;inset-inline-end:10px;bottom:118px;z-index:2;display:flex;flex-direction:column;gap:12px}
.sd-site .xe-tt-side i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.35)}
.sd-site .xe-tt-side .xm-ico{width:22px;height:22px;stroke-width:2}
.sd-site .xe-tt-cap{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:3px;padding:14px 16px 18px;text-align:start}
.sd-site .xe-tt-cap b{font-size:16px}
.sd-site .xe-tt-cap span{font-size:16px;line-height:1.35;padding-inline-end:48px}
.sd-site .w-tiktok--phone .xe-dur--top{top:34px}
.sd-site .xe-tt-pb{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:rgba(255,255,255,.92);color:#1C1917;box-shadow:0 6px 18px rgba(0,0,0,.3)}
.sd-site .xe-tt-pb .xm-fi{width:28px;height:28px;margin-inline-end:-3px}
.sd-site .xe-tt-src{justify-content:center}
.sd-site .xk-blob,.sd-site .xk-dd,.sd-site .xk-pat,.sd-site .xk-sh,.sd-site .xk-emo{pointer-events:none}
.sd-site .xk-blob,.sd-site .xk-dd,.sd-site .xk-sh{display:block;max-width:100%}
.sd-site .xk-blob.xk-sz-s{width:90px}
.sd-site .xk-blob.xk-sz-m{width:160px}
.sd-site .xk-blob.xk-sz-l{width:240px}
.sd-site .xk-blob svg{display:block;width:100%;height:auto;overflow:visible}
.sd-site .w-blob--soft .xk-blob path{fill:var(--s-soft)}
.sd-site .zone--tint .w-blob--soft .xk-blob path{fill:var(--s-card)}
.sd-site .w-blob--accent .xk-blob path{fill:var(--s-accent);opacity:.92}
.sd-site .w-blob--outline .xk-blob path{fill:none;stroke:var(--s-accent);stroke-width:3.5}
@media (prefers-reduced-motion:no-preference){.sd-site .xk-blob svg{animation:xk-float 14s cubic-bezier(.22,1,.36,1) infinite alternate}}
@keyframes xk-float{from{transform:rotate(0) scale(1)}to{transform:rotate(9deg) scale(1.04)}}
.sd-site .xk-dd.xk-sz-s{width:80px}
.sd-site .xk-dd.xk-sz-m{width:130px}
.sd-site .xk-dd.xk-sz-l{width:200px}
.sd-site .xk-dd--underline.xk-sz-s{width:130px}
.sd-site .xk-dd--underline.xk-sz-m{width:210px}
.sd-site .xk-dd--underline.xk-sz-l{width:320px}
.sd-site .xk-dd svg{display:block;width:100%;height:auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.sd-site .xk-c-accent{color:var(--s-accent)}
.sd-site .xk-c-fg{color:var(--s-fg)}
.sd-site .xk-c-muted{color:var(--s-muted)}
.sd-site .xk-pat{display:block;width:100%;border-radius:16px;overflow:hidden}
.sd-site .xk-pat svg{display:block;width:100%;height:100%}
.sd-site .xk-h-s{height:64px}
.sd-site .xk-h-m{height:120px}
.sd-site .xk-h-l{height:200px}
.sd-site .xk-pat.xk-t-soft{background:var(--s-soft);color:color-mix(in srgb,var(--s-accent) 42%,var(--s-soft))}
.sd-site .xk-pat.xk-t-accent{background:var(--s-accent);color:color-mix(in srgb,var(--s-accent-fg) 32%,var(--s-accent))}
.sd-site .zone--tint .xk-pat.xk-t-soft{background:var(--s-card)}
.sd-site .xk-sh.xk-sz-s{width:90px}
.sd-site .xk-sh.xk-sz-m{width:150px}
.sd-site .xk-sh.xk-sz-l{width:230px}
.sd-site .xk-sh.xk-t-accent{background:var(--s-accent)}
.sd-site .xk-sh.xk-t-soft{background:var(--s-soft)}
.sd-site .xk-sh.xk-t-fg{background:var(--s-fg)}
.sd-site .w-shape--circle .xk-sh{aspect-ratio:1;border-radius:50%}
.sd-site .w-shape--arch .xk-sh{aspect-ratio:3/4;border-radius:999px 999px 0 0}
.sd-site .w-shape--pill .xk-sh{aspect-ratio:2/1;border-radius:999px}
.sd-site .w-shape--half .xk-sh{aspect-ratio:2/1;border-radius:999px 999px 0 0}
.sd-site .xk-emo{display:inline-grid;place-items:center;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
.sd-site .xk-emo.xk-sz-s{--xk:64px}
.sd-site .xk-emo.xk-sz-m{--xk:96px}
.sd-site .xk-emo.xk-sz-l{--xk:140px}
.sd-site .w-emoji--circle .xk-emo{width:var(--xk);height:var(--xk);border-radius:50%;background:var(--s-soft);font-size:calc(var(--xk) * .5)}
.sd-site .zone--tint .w-emoji--circle .xk-emo{background:var(--s-card)}
.sd-site .w-emoji--plain .xk-emo{font-size:calc(var(--xk) * .66)}
.sd-site .w-sticker--arrow .stk-shape,.sd-site .w-sticker--scribble .stk-shape,.sd-site .w-sticker--tag .stk-shape,.sd-site .w-sticker--speech .stk-shape,.sd-site .w-sticker--stamp .stk-shape,.sd-site .w-sticker--heart .stk-shape,.sd-site .w-sticker--tape .stk-shape{position:relative;white-space:nowrap}
.sd-site .w-sticker--arrow .txt,.sd-site .w-sticker--scribble .txt,.sd-site .w-sticker--heart .txt,.sd-site .w-sticker--stamp .txt{position:relative;z-index:1}
.sd-site .stk-shape > .xk-stk{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.sd-site .w-sticker--arrow .stk-shape{width:150px;height:100px;place-items:start center;padding-top:2px;color:var(--s-accent);font-size:19px;transform:rotate(-5deg)}
.sd-site .w-sticker--arrow .xk-stk{fill:none;stroke:var(--s-accent);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}
.sd-site .w-sticker--arrow .txt,.sd-site .w-sticker--scribble .txt{text-shadow:0 0 2px var(--s-bg),0 0 6px var(--s-bg),0 0 12px var(--s-bg)}
.sd-site .w-sticker--arrow .xk-stk,.sd-site .w-sticker--scribble .xk-stk{filter:drop-shadow(0 0 2px var(--s-bg))}
.sd-site .w-sticker--scribble .stk-shape{padding:24px 34px;color:var(--s-fg);font-size:19px}
.sd-site .w-sticker--scribble .xk-stk{fill:none;stroke:var(--s-accent);stroke-width:3.5;stroke-linecap:round}
.sd-site .w-sticker--tag .stk-shape{padding:12px 20px 12px 38px;font-size:17px;color:var(--s-accent-fg);background:radial-gradient(circle at 19px 50%,var(--s-bg) 0 5px,transparent 5.5px),var(--s-accent);clip-path:polygon(0 50%,24px 0,100% 0,100% 100%,24px 100%);border-radius:0 6px 6px 0;transform:rotate(-8deg)}
.sd-site .w-sticker--speech .stk-shape{padding:12px 18px;border-radius:20px;background:var(--s-fg);color:var(--s-bg);font-size:17px;box-shadow:0 8px 20px rgba(0,0,0,.18)}
.sd-site .w-sticker--speech .stk-shape::after{content:"";position:absolute;bottom:-13px;inset-inline-start:24px;width:22px;height:16px;background:inherit;clip-path:polygon(0 0,100% 0,78% 100%)}
.sd-site .w-sticker--stamp .stk-shape{width:114px;height:114px;padding:18px;border-radius:50%;border:3px solid var(--s-accent);color:var(--s-accent);font-size:15px;line-height:1.15;white-space:normal;background:color-mix(in srgb,var(--s-bg) 72%,transparent);transform:rotate(-12deg)}
.sd-site .w-sticker--stamp .stk-shape::before{content:"";position:absolute;inset:5px;border-radius:50%;border:1.5px dashed currentColor}
.sd-site .w-sticker--heart .stk-shape{width:112px;height:100px;padding:6px 18px 22px;color:var(--s-accent-fg);font-size:16px;transform:rotate(6deg)}
.sd-site .w-sticker--heart .xk-stk{fill:var(--s-accent);filter:drop-shadow(0 6px 10px rgba(0,0,0,.18))}
.sd-site .w-sticker--tape .stk-shape{padding:11px 28px;font-size:16px;color:var(--s-fg);background:repeating-linear-gradient(45deg,rgba(255,255,255,.22) 0 6px,transparent 6px 12px),color-mix(in srgb,var(--s-accent) 24%,var(--s-soft));clip-path:polygon(3% 0,97% 0,100% 20%,97% 40%,100% 60%,97% 80%,100% 100%,3% 100%,0 80%,3% 60%,0 40%,3% 20%);transform:rotate(-6deg)}
.sd-site .stk.w-sticker--tape{filter:drop-shadow(0 3px 5px rgba(0,0,0,.18))}
@container (max-width:340px){.sd-site .w-audio--bar .xm-au-w,.sd-site .w-audio--bar .xm-au-tm{display:none}}
.sd-site .sec:has(> .zone > .w-offer){padding:0;gap:0;grid-template-columns:minmax(0,1fr)!important}
.sd-site .sec:has(> .zone > .w-offer--banner),.sd-site .sec:has(> .zone > .w-offer--bar){max-width:none}
.sd-site .zone:has(> .w-offer){gap:0}
.sd-site .w-offer{container-type:inline-size;--of-r:var(--st-r,22px);--of-px:clamp(20px,5.5cqi,72px);--of-py:clamp(48px,7.5cqi,112px);--of-ink:var(--st-eb,var(--s-accent));--of-hair:color-mix(in srgb,var(--s-fg) 14%,transparent);--of-ease:var(--ease-premium,cubic-bezier(.16,1,.3,1))}
.sd-site .of{position:relative;isolation:isolate;overflow:clip;color:var(--s-fg)}
.sd-site .of-in{position:relative;max-width:1320px;margin-inline:auto;padding:calc(var(--of-py)*var(--sp,1)) var(--of-px)}
.sd-site .of--closed{display:none}
.sd-site .of-eb{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px 6px 12px;border:1px solid var(--of-hair);border-radius:999px;background:color-mix(in srgb,var(--s-card) 72%,transparent);font:600 .875rem/1.2 var(--ff-body);color:var(--s-fg);letter-spacing:.01em}
.sd-site .of-eb::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--of-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--of-ink) 18%,transparent)}
.sd-site .of-t{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.9rem,1rem + 3.2cqi,3.4rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;max-width:18ch}
.sd-site .of-hl{font-style:normal;color:var(--of-ink);background:linear-gradient(transparent 84%,color-mix(in srgb,var(--s-accent) 45%,transparent) 84% 93%,transparent 93%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.sd-site .of-tx{margin:18px 0 0;font-size:clamp(1.0625rem,.98rem + .4cqi,1.25rem);line-height:1.6;color:var(--s-muted);max-width:36em;text-wrap:pretty}
.sd-site .of-v{display:inline-flex;align-items:baseline;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-variant-numeric:tabular-nums;line-height:.9;letter-spacing:-.03em;unicode-bidi:isolate;white-space:nowrap}
.sd-site .of-mi{margin-inline-end:.04em}
.sd-site .of-note{display:flex;flex-wrap:wrap;gap:6px 0;margin:24px 0 0;padding:0;list-style:none;font-size:.9375rem;line-height:1.5;color:var(--s-muted)}
.sd-site .of-note li{display:inline}
.sd-site .of-note li:not(:last-child)::after{content:"·";margin-inline:.7em;opacity:.7}
.sd-site .of-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}
.sd-site .of-cta:empty{display:none}
.sd-site .of .btn{text-decoration:none;min-height:54px;padding:0 26px;font-size:1.0625rem;gap:10px;transition:transform .25s var(--of-ease),box-shadow .25s,background-color .25s}
.sd-site .of .btn--a{box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 10px 24px -10px color-mix(in srgb,var(--s-accent) 70%,transparent)}
.sd-site .of .btn:hover{transform:translateY(-1px)}
.sd-site .of-ar{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--of-ease)}
.sd-site .of .btn:hover .of-ar,.sd-site .of-lk:hover .of-ar{transform:translateX(-4px)}
.sd-site .of-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.sd-site .of-coupon{--c-fill:var(--s-fg);--c-on:var(--s-bg);position:relative;display:inline-flex;align-items:stretch;max-width:100%;margin-top:26px;border:1.5px dashed color-mix(in srgb,var(--s-fg) 38%,transparent);border-radius:calc(var(--of-r)*.55);background:color-mix(in srgb,var(--s-card) 70%,transparent);overflow:hidden}
.sd-site .of-code{display:flex;align-items:center;padding:0 clamp(16px,2.4cqi,24px);min-height:52px;font:700 clamp(1.125rem,1rem + .5cqi,1.375rem)/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;color:var(--s-fg);user-select:all;-webkit-user-select:all;cursor:text;overflow-wrap:anywhere}
.sd-site .of-copy{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;min-width:44px;padding:0 18px;border:0;background:var(--c-fill);color:var(--c-on);font:700 .9375rem/1 var(--ff-body);cursor:pointer;transition:background-color .2s,filter .2s}
.sd-site .of-copy:hover{filter:brightness(1.12)}
.sd-site .of-copy:focus-visible{outline:3px solid var(--of-ink);outline-offset:-3px}
.sd-site .of-cp,.sd-site .of-ck{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sd-site .of-ck{display:none;stroke-width:2.6}
.sd-site .of-copy.is-done .of-cp{display:none}
.sd-site .of-copy.is-done .of-ck{display:block}
.sd-site .of-copy.is-done{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .of-coupon--c{margin-inline:auto}
.sd-site .of-cd{display:flex;flex-wrap:nowrap;gap:10px;margin-top:26px;direction:rtl}
.sd-site .of-u{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;padding:12px 8px 10px;border-radius:calc(var(--of-r)*.5);background:var(--s-card);border:1px solid var(--of-hair)}
.sd-site .of-u b{font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:2.125rem;line-height:1;font-variant-numeric:tabular-nums}
.sd-site .of-u small{margin-top:6px;font-size:.8125rem;line-height:1;color:var(--s-muted)}
.sd-site .of-cd--s{gap:8px;margin-top:20px}
.sd-site .of-cd--s .of-u{min-width:58px;padding:9px 6px 8px}
.sd-site .of-cd--s .of-u b{font-size:1.5rem}
.sd-site .of-endmsg{display:none;margin:0;text-align:center;font:600 1rem/1.5 var(--ff-body);color:var(--s-fg)}
.sd-site .of--over .of-endmsg:not(:empty){display:block;padding:14px var(--of-px);background:var(--s-soft)}
.sd-site .of--over .of-in{opacity:.5}
.sd-site .of--over > :not(.of-endmsg){display:none}
.sd-site .of--over .of-endmsg:not(:empty){padding-block:calc(var(--of-py)*.45)}
.sd-site .of--over{background:var(--s-soft)}
.sd-site .of--over:has(.of-endmsg:empty){display:none}
.sd-site .of-m{position:relative;overflow:hidden;border-radius:var(--of-r);background:var(--s-soft)}
.sd-site .of-m img{display:block;width:100%;height:100%;object-fit:cover}
.sd-site .of-m::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-fg) 9%,transparent);pointer-events:none}
.sd-site .of-m--ph{display:grid;place-content:center;justify-items:center;gap:10px;color:color-mix(in srgb,var(--s-fg) 48%,transparent);font:600 .875rem/1.3 var(--ff-body);background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--s-accent) 16%,var(--s-soft)) 0%,transparent 60%),linear-gradient(160deg,var(--s-soft),color-mix(in srgb,var(--s-fg) 7%,var(--s-soft)))}
.sd-site .of-m--ph svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sd-site .w-offer--banner .of{background:var(--s-accent);color:var(--s-accent-fg);--s-fg:var(--s-accent-fg);--s-muted:color-mix(in srgb,var(--s-accent-fg) 88%,var(--s-accent));--s-card:color-mix(in srgb,var(--s-accent-fg) 12%,var(--s-accent));--of-hair:color-mix(in srgb,var(--s-accent-fg) 30%,transparent);--of-ink:var(--s-accent-fg)}
.sd-site .w-offer--banner .of::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 140% at 100% 0%,color-mix(in srgb,var(--s-accent-fg) 14%,transparent),transparent 60%),repeating-linear-gradient(-45deg,transparent 0 14px,color-mix(in srgb,var(--s-accent-fg) 5%,transparent) 14px 15px)}
.sd-site .w-offer--banner .of-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4cqi,64px);padding-block:calc(clamp(32px,4.6cqi,64px)*var(--sp,1))}
.sd-site .w-offer--banner .of-bn-v .of-v{font-size:clamp(4rem,1rem + 10.5cqi,9.5rem);color:var(--s-accent-fg)}
.sd-site .w-offer--banner .of-eb{background:color-mix(in srgb,var(--s-accent-fg) 12%,transparent);color:var(--s-accent-fg);margin-bottom:14px}
.sd-site .w-offer--banner .of-eb::before{background:var(--s-accent-fg);box-shadow:0 0 0 4px color-mix(in srgb,var(--s-accent-fg) 25%,transparent)}
.sd-site .w-offer--banner .of-t{font-size:clamp(1.5rem,.9rem + 2.2cqi,2.6rem);max-width:20ch}
.sd-site .w-offer--banner .of-hl{color:var(--s-accent-fg);background:linear-gradient(transparent 84%,color-mix(in srgb,var(--s-accent-fg) 50%,transparent) 84% 93%,transparent 93%)}
.sd-site .w-offer--banner .of-tx{margin-top:10px;font-size:1.0625rem}
.sd-site .w-offer--banner .of-note{margin-top:14px}
.sd-site .w-offer--banner .of-bn-a{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:min(100%,280px)}
.sd-site .w-offer--banner .of-coupon{--c-fill:var(--s-accent-fg);--c-on:var(--s-accent);margin:0;border-color:color-mix(in srgb,var(--s-accent-fg) 60%,transparent);background:color-mix(in srgb,var(--s-accent-fg) 10%,transparent)}
.sd-site .w-offer--banner .of-code{color:var(--s-accent-fg);flex:1;justify-content:center}
.sd-site .w-offer--banner .of-copy.is-done{background:var(--s-accent-fg);color:var(--s-accent)}
.sd-site .w-offer--banner .btn--a{background:var(--s-accent-fg);color:var(--s-accent);border-color:transparent;box-shadow:0 14px 28px -14px rgba(0,0,0,.45);justify-content:center}
.sd-site .w-offer--banner .of-cd--s .of-u{background:color-mix(in srgb,var(--s-accent-fg) 14%,transparent);border-color:color-mix(in srgb,var(--s-accent-fg) 28%,transparent)}
.sd-site .w-offer--ticket .of::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 70% at 50% 40%,color-mix(in srgb,var(--s-accent) 12%,transparent),transparent 72%)}
.sd-site .w-offer--ticket .of-in{max-width:1080px}
.sd-site .of-tk{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) 0 minmax(0,1.3fr);align-items:stretch;border:1px solid var(--of-hair);border-radius:var(--of-r);background:var(--s-card);overflow:clip;box-shadow:0 1px 1px rgba(16,24,40,.04),0 40px 70px -36px rgba(16,24,40,.5)}
.sd-site .of-tk-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(28px,4cqi,56px) clamp(20px,3cqi,40px);background:var(--s-accent);color:var(--s-accent-fg);--s-fg:var(--s-accent-fg);--s-card:color-mix(in srgb,var(--s-accent-fg) 14%,var(--s-accent));--of-hair:color-mix(in srgb,var(--s-accent-fg) 30%,transparent)}
.sd-site .of-tk-stub .of-eb{background:color-mix(in srgb,var(--s-accent-fg) 12%,transparent);color:var(--s-accent-fg);margin-bottom:18px}
.sd-site .of-tk-stub .of-eb::before{background:var(--s-accent-fg);box-shadow:none}
.sd-site .of-tk-stub .of-v{font-size:clamp(3.5rem,1rem + 7.6cqi,7rem);color:var(--s-accent-fg)}
.sd-site .of-tk-stub .of-cd--s{justify-content:center;gap:6px}
.sd-site .of-tk-stub .of-cd--s .of-u{background:color-mix(in srgb,var(--s-accent-fg) 14%,transparent);border-color:color-mix(in srgb,var(--s-accent-fg) 26%,transparent);min-width:0;flex:1}
.sd-site .of-tk-stub .of-cd--s .of-u small{color:var(--s-accent-fg)}
.sd-site .of-tear{position:relative;width:0;border-inline-start:2px dashed color-mix(in srgb,var(--s-fg) 30%,transparent);z-index:1}
.sd-site .of-tear::before,.sd-site .of-tear::after{content:"";position:absolute;inset-inline-start:-15px;width:28px;height:28px;border-radius:50%;background:var(--s-bg);border:1px solid var(--of-hair);box-sizing:border-box}
.sd-site .of-tear::before{top:-14px}
.sd-site .of-tear::after{bottom:-14px}
.sd-site .of-tk-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,4.2cqi,60px)}
.sd-site .of-tk-main .of-t{font-size:clamp(1.6rem,.9rem + 2.5cqi,2.6rem)}
.sd-site .of-tk-main .of-coupon{margin-top:24px}
.sd-site .w-offer--split .of-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6cqi,96px);align-items:center}
.sd-site .of-sp-c{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.sd-site .of-sp-m{position:relative;order:2}
.sd-site .w-offer--split .of-m--main{aspect-ratio:4/5;box-shadow:0 1px 1px rgba(16,24,40,.04),0 40px 80px -40px rgba(16,24,40,.42)}
.sd-site .of-badge{position:absolute;inset-block-start:-5%;inset-inline-start:-6%;display:grid;place-items:center;width:clamp(112px,19cqi,230px);aspect-ratio:1;border-radius:50%;background:var(--s-accent);color:var(--s-accent-fg);rotate:-10deg;box-shadow:0 24px 44px -18px rgba(16,24,40,.55);outline:2px dashed color-mix(in srgb,var(--s-accent-fg) 50%,transparent);outline-offset:-9px}
.sd-site .of-badge .of-v{font-size:clamp(2.25rem,.6rem + 5.4cqi,5rem);color:var(--s-accent-fg)}
.sd-site .w-offer--split .of-cd{margin-top:24px}
.sd-site .w-offer--big .of::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 55% at 50% 30%,color-mix(in srgb,var(--s-accent) 20%,transparent),transparent 72%),radial-gradient(color-mix(in srgb,var(--s-fg) 13%,transparent) 1px,transparent 1.4px) 0 0/22px 22px;-webkit-mask-image:linear-gradient(#000,transparent 85%);mask-image:linear-gradient(#000,transparent 85%)}
.sd-site .w-offer--big .of-in{display:flex;flex-direction:column;align-items:center;text-align:center}
.sd-site .w-offer--big .of-eb{margin-bottom:8px}
.sd-site .of-v--big{font-size:clamp(7rem,1rem + 34cqi,26rem);line-height:.82;letter-spacing:-.055em;color:var(--of-ink);padding-block:.04em .02em}
.sd-site .w-offer--big .of-t{margin-top:clamp(12px,2cqi,28px);max-width:22ch;font-size:clamp(1.9rem,1rem + 3.4cqi,3.6rem)}
.sd-site .w-offer--big .of-tx{margin-inline:auto}
.sd-site .w-offer--big .of-cd--l{justify-content:center;margin-top:30px}
.sd-site .w-offer--big .of-cd--l .of-u{background:transparent;border:0;border-inline-start:1px solid var(--of-hair);border-radius:0;padding:0 clamp(14px,3cqi,32px);min-width:0}
.sd-site .w-offer--big .of-cd--l .of-u:first-child{border-inline-start:0}
.sd-site .w-offer--big .of-cd--l .of-u b{font-size:clamp(1.75rem,1rem + 2.6cqi,3rem)}
.sd-site .w-offer--big .of-cta{justify-content:center}
.sd-site .w-offer--big .of-note{justify-content:center;padding-top:22px;border-top:1px solid var(--of-hair);width:min(100%,640px)}
.sd-site .w-offer--countdown .of::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(55% 60% at 50% 55%,color-mix(in srgb,var(--s-accent) 14%,transparent),transparent 72%)}
.sd-site .w-offer--countdown .of-in{display:flex;flex-direction:column;align-items:center;text-align:center}
.sd-site .w-offer--countdown .of-t{max-width:20ch;font-size:clamp(2rem,1rem + 3.6cqi,3.8rem)}
.sd-site .w-offer--countdown .of-tx{margin-inline:auto}
.sd-site .of-cd--xl{justify-content:center;gap:clamp(8px,1.8cqi,24px);margin-top:clamp(30px,4.5cqi,56px);width:100%}
.sd-site .of-cd--xl .of-u{flex:0 1 clamp(70px,16cqi,210px);min-width:0;padding:clamp(18px,3cqi,40px) 6px clamp(14px,2.2cqi,28px);border-radius:var(--of-r);box-shadow:0 1px 1px rgba(16,24,40,.04),0 30px 50px -30px rgba(16,24,40,.45);overflow:hidden}
.sd-site .of-cd--xl .of-u::after{content:"";position:absolute;inset-inline:0;top:calc(50% - 8px);height:1px;background:var(--of-hair)}
.sd-site .of-cd--xl .of-u b{font-size:clamp(2.1rem,.6rem + 8.2cqi,6.5rem);letter-spacing:-.03em;color:var(--s-fg)}
.sd-site .of-cd--xl .of-u:last-child b{color:var(--of-ink)}
.sd-site .of-cd--xl .of-u small{margin-top:clamp(8px,1.4cqi,16px);font-size:clamp(.8125rem,.7rem + .4cqi,1rem);font-weight:600}
.sd-site .w-offer--countdown .of-solo .of-v{font-size:clamp(4rem,2rem + 12cqi,9rem);color:var(--of-ink);margin-top:24px}
.sd-site .w-offer--countdown .of-cta{justify-content:center}
.sd-site .w-offer--countdown .of-note{justify-content:center}
.sd-site .w-offer--bar{--bar-bg:var(--s-fg);--bar-fg:var(--s-bg)}
.sd-site .w-offer--bar .of{background:var(--bar-bg);color:var(--bar-fg);--s-fg:var(--bar-fg);--s-bg:var(--bar-bg);--s-muted:color-mix(in srgb,var(--bar-fg) 80%,var(--bar-bg));--of-hair:color-mix(in srgb,var(--bar-fg) 26%,transparent);--of-ink:var(--s-accent)}
.sd-site .w-offer--bar .of-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px clamp(12px,2cqi,24px);padding:calc(10px*var(--sp,1)) clamp(52px,5.5cqi,72px) calc(10px*var(--sp,1)) clamp(52px,5.5cqi,72px);min-height:52px}
.sd-site .of-pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .of-pill .of-v{font-size:1.0625rem;line-height:1.2;letter-spacing:0;color:var(--s-accent-fg)}
.sd-site .of-bar-t{margin:0;font:500 1rem/1.45 var(--ff-body);text-wrap:balance;text-align:center}
.sd-site .of-bar-t strong{font-weight:700}
.sd-site .of-bar-t span{opacity:1}
.sd-site .of-cd--bar{margin:0;gap:12px}
.sd-site .of-cd--bar .of-u{flex-direction:row;align-items:baseline;gap:4px;min-width:0;padding:0;background:none;border:0;border-radius:0}
.sd-site .of-cd--bar .of-u b{font-size:1.0625rem;font-family:var(--ff-body);font-weight:700}
.sd-site .of-cd--bar .of-u small{margin:0;font-size:.8125rem;color:inherit;opacity:.85}
.sd-site .w-offer--bar .of-coupon{margin:0;border-color:color-mix(in srgb,var(--bar-fg) 55%,transparent);background:transparent;border-radius:999px;--c-fill:var(--bar-fg);--c-on:var(--bar-bg)}
.sd-site .w-offer--bar .of-code{min-height:44px;padding:0 14px;font-size:1rem;color:var(--bar-fg)}
.sd-site .w-offer--bar .of-copy{min-height:44px;padding:0 14px}
.sd-site .w-offer--bar .of-copy.is-done{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .of-lk{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:700 1rem/1 var(--ff-body);color:var(--bar-fg);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;cursor:pointer}
.sd-site .of-x{position:absolute;inset-block-start:50%;inset-inline-end:clamp(4px,1.6cqi,16px);translate:0 -50%;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--bar-fg);cursor:pointer;opacity:.8}
.sd-site .of-x:hover{opacity:1;background:color-mix(in srgb,var(--bar-fg) 14%,transparent)}
.sd-site .of-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--view .of-in > *,.sd-site .sec--view .of-tk,.sd-site .sec--view .of-tk-main > *,.sd-site .sec--view .of-sp-c > *{animation:of-up .9s var(--of-ease) both}
.sd-site .sec--view .of-in > :nth-child(2),.sd-site .sec--view .of-tk-main > :nth-child(2),.sd-site .sec--view .of-sp-c > :nth-child(2){animation-delay:.06s}
.sd-site .sec--view .of-in > :nth-child(3),.sd-site .sec--view .of-tk-main > :nth-child(3),.sd-site .sec--view .of-sp-c > :nth-child(3){animation-delay:.12s}
.sd-site .sec--view .of-in > :nth-child(4),.sd-site .sec--view .of-sp-c > :nth-child(4){animation-delay:.18s}
.sd-site .sec--view .of-in > :nth-child(n+5),.sd-site .sec--view .of-sp-c > :nth-child(n+5){animation-delay:.24s}
.sd-site .sec--view .w-offer--split .of-badge{animation:of-pop 1s .3s var(--of-ease) both}
.sd-site .sec--view .w-offer--bar .of-in > *{animation-duration:.6s}}
@keyframes of-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes of-pop{from{opacity:0;scale:.7}to{opacity:1;scale:1}}
@container (max-width:760px){.sd-site .of-in{padding:calc(48px*var(--sp,1)) 20px}
.sd-site .of-t{font-size:clamp(1.75rem,1.2rem + 3.6cqi,2.4rem)}
.sd-site .of-tx{font-size:1.0625rem}
.sd-site .of-cta{flex-direction:column;align-items:stretch}
.sd-site .of .btn{width:100%;justify-content:center}
.sd-site .of-coupon{display:flex;width:100%}
.sd-site .of-code{flex:1;justify-content:center}
.sd-site .of-cd{gap:8px;width:100%}
.sd-site .of-u{flex:1;min-width:0}
.sd-site .of-u b{font-size:1.75rem}
.sd-site .of-u small{font-size:.8125rem}
.sd-site .of-note{flex-direction:column;gap:6px}
.sd-site .of-note li::after{display:none!important}
.sd-site .of-sp-c .of-eb{align-self:flex-start}
.sd-site .w-offer--banner .of-in{grid-template-columns:minmax(0,1fr);padding-block:calc(36px*var(--sp,1));gap:20px;text-align:center}
.sd-site .w-offer--banner .of-bn-v .of-v{font-size:clamp(4.5rem,24cqi,7rem)}
.sd-site .w-offer--banner .of-bn-c{display:flex;flex-direction:column;align-items:center}
.sd-site .w-offer--banner .of-t{max-width:none}
.sd-site .w-offer--banner .of-note{justify-content:center}
.sd-site .w-offer--banner .of-bn-a{min-width:0}
.sd-site .of-tk{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 0 auto}
.sd-site .of-tear{width:auto;height:0;border-inline-start:0;border-top:2px dashed color-mix(in srgb,var(--s-fg) 30%,transparent)}
.sd-site .of-tear::before{top:-14px;inset-inline-start:-15px;bottom:auto}
.sd-site .of-tear::after{top:-14px;bottom:auto;inset-inline-start:auto;inset-inline-end:-15px}
.sd-site .of-tk-stub{padding:32px 20px}
.sd-site .of-tk-stub .of-v{font-size:clamp(4rem,22cqi,6rem)}
.sd-site .of-tk-main{align-items:stretch;padding:32px 22px}
.sd-site .of-tk-main .of-t{max-width:none}
.sd-site .w-offer--split .of-in{grid-template-columns:minmax(0,1fr);gap:40px}
.sd-site .of-sp-m{order:0}
.sd-site .w-offer--split .of-m--main{aspect-ratio:5/4}
.sd-site .of-badge{inset-inline-start:auto;inset-inline-end:-3%;inset-block-start:-9%;width:clamp(104px,30cqi,150px)}
.sd-site .of-badge .of-v{font-size:clamp(2rem,10cqi,3rem)}
.sd-site .of-sp-c{align-items:stretch}
.sd-site .of-v--big{font-size:clamp(4.5rem,30cqi,13rem)}
.sd-site .w-offer--big .of-cd--l .of-u{padding:0 10px}
.sd-site .of-cd--xl{gap:8px}
.sd-site .of-cd--xl .of-u{flex:1 1 0;padding:18px 4px 14px}
.sd-site .of-cd--xl .of-u b{font-size:clamp(1.9rem,11cqi,2.75rem)}
.sd-site .w-offer--bar .of-in{padding:calc(12px*var(--sp,1)) 52px calc(12px*var(--sp,1)) 52px;gap:8px 12px}
.sd-site .w-offer--bar .of-coupon{width:auto}
.sd-site .w-offer--bar .of-code{flex:none}
.sd-site .w-offer--bar .of-cd{width:auto}
.sd-site .w-offer--bar .of-u{flex:none}
.sd-site .w-offer--bar .of .btn{width:auto}}
.sd-site .sec:has(> .zone > .w-promises){padding:0;gap:0;grid-template-columns:minmax(0,1fr)!important}
.sd-site .zone:has(> .w-promises){gap:0}
.sd-site .w-promises{container-type:inline-size;--pm-r:var(--st-r,22px);--pm-px:clamp(20px,5.5cqi,72px);--pm-py:clamp(56px,8cqi,120px);--pm-ink:var(--st-eb,var(--s-accent));--pm-hair:color-mix(in srgb,var(--s-fg) 12%,transparent);--pm-ease:var(--ease-premium,cubic-bezier(.16,1,.3,1))}
.sd-site .pmw{position:relative;isolation:isolate;color:var(--s-fg)}
.sd-site .pm-in{position:relative;max-width:1320px;margin-inline:auto;padding:calc(var(--pm-py)*var(--sp,1)) var(--pm-px)}
.sd-site .pmw :where(ul,.sd-site ol){list-style:none;margin:0;padding:0}
.sd-site .pm-hd{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.sd-site .pm-eb{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px 6px 12px;border:1px solid var(--pm-hair);border-radius:999px;background:color-mix(in srgb,var(--s-card) 72%,transparent);font:600 .875rem/1.2 var(--ff-body);color:var(--s-fg);letter-spacing:.01em}
.sd-site .pm-eb::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pm-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--pm-ink) 18%,transparent)}
.sd-site .pm-t{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.9rem,1rem + 3.2cqi,3.4rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;max-width:18ch}
.sd-site .pm-tx{margin:18px 0 0;font-size:clamp(1.0625rem,.95rem + .4cqi,1.25rem);line-height:1.6;color:var(--s-muted);max-width:36em;text-wrap:pretty}
.sd-site .pm-ic{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sd-site .pm-ck{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.sd-site .pm-ib{position:relative;display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--s-accent) 12%,var(--s-soft));color:var(--pm-ink)}
.sd-site .pm-h3{margin:0;font-family:var(--ff-head);font-weight:700;font-size:clamp(1.125rem,1rem + .5cqi,1.375rem);line-height:1.25;text-wrap:balance}
.sd-site .pm-sm{margin:0;font-size:.9375rem;line-height:1.5;color:var(--s-muted)}
.sd-site .pm-note{display:flex;align-items:center;gap:8px;margin:20px 0 0;font-size:.9375rem;color:var(--s-muted)}
.sd-site .pm-note-i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sd-site .pm-ph .pm-ic{opacity:.55}
.sd-site .pm-ph .pm-bt,.sd-site .pm-ph .pm-h3,.sd-site .pm-ph .pm-tx2,.sd-site .pm-k.pm-ph span,.sd-site .pm-ph.pm-ci span:last-child,.sd-site .pm-ph .pm-sm{color:var(--s-muted)}
.sd-site .pm-ph .pm-ib{background:var(--s-soft);border:1px dashed var(--pm-hair);color:var(--s-muted)}
.sd-site .pm-ph .pm-cd{background:var(--s-soft);color:var(--s-muted)}
.sd-site .pm-ul{display:grid;gap:14px 40px}
.sd-site .pm-li{display:flex;align-items:flex-start;gap:12px;font-size:1.0625rem;line-height:1.5;font-weight:500}
.sd-site .pm-cd{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-top:1px;border-radius:50%;background:var(--s-accent);color:var(--s-accent-fg,#fff)}
.sd-site .pm-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pm-hair);border-radius:var(--pm-r);background:var(--s-card);overflow:hidden}
.sd-site .pm-b{display:flex;align-items:center;gap:14px;padding:22px clamp(16px,2.2cqi,28px);min-width:0}
.sd-site .pm-b + .pm-b{border-inline-start:1px solid var(--pm-hair)}
.sd-site .pm-bi{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--s-accent) 12%,var(--s-soft));color:var(--pm-ink)}
.sd-site .pm-bt{font-size:1rem;line-height:1.35;font-weight:600;text-wrap:balance}
.sd-site .w-promises--bar .pm-in{padding-block:clamp(20px,3.2cqi,40px)}
.sd-site .w-promises--bar .pm-note{margin-top:14px}
.sd-site .pm-tick{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-block:1px solid var(--pm-hair);background:var(--s-soft);-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent)}
.sd-site .pm-trk{display:flex;width:max-content;animation:pm-run 48s linear infinite}
.sd-site .pm-tick:hover .pm-trk{animation-play-state:paused}
.sd-site .pm-grp{display:flex;flex:none;align-items:center}
.sd-site .pm-k{display:flex;align-items:center;gap:12px;padding-block:20px;font-size:1.0625rem;font-weight:600;white-space:nowrap}
.sd-site .pm-k .pm-ic{color:var(--pm-ink)}
.sd-site .pm-sep{display:block;width:7px;height:7px;margin-inline:clamp(24px,4cqi,52px);background:var(--s-accent);transform:rotate(45deg);opacity:.7;border-radius:1px}
.sd-site .w-promises--ticker .pm-note{margin:12px var(--pm-px) 0}
@keyframes pm-run{to{transform:translateX(50%)}}
@media (prefers-reduced-motion:reduce){.sd-site .pm-trk{animation:none;width:auto;justify-content:center}
.sd-site .pm-tick{-webkit-mask-image:none;mask-image:none}
.sd-site .pm-grp{flex-wrap:wrap;justify-content:center;padding-inline:var(--pm-px)}
.sd-site .pm-grp[aria-hidden="true"],.sd-site .pm-k[aria-hidden="true"]{display:none}
.sd-site .pm-k:last-child .pm-sep{display:none}}
.sd-site .w-promises--tiles .pm-hd{align-items:center;text-align:center;margin-inline:auto;max-width:44rem}
.sd-site .w-promises--tiles .pm-t{max-width:20ch}
.sd-site .w-promises--tiles .pm-tx{margin-inline:auto}
.sd-site .pm-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8cqi,24px);margin-top:clamp(36px,5cqi,64px)}
.sd-site .pm-tile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(22px,2.6cqi,34px);border:1px solid var(--pm-hair);border-radius:var(--pm-r);background:var(--s-card);box-shadow:0 1px 1px rgba(16,24,40,.03);transition:transform .35s var(--pm-ease),box-shadow .35s var(--pm-ease),border-color .35s}
.sd-site .pm-tile:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--s-fg) 22%,transparent);box-shadow:0 1px 1px rgba(16,24,40,.04),0 28px 48px -28px rgba(16,24,40,.35)}
.sd-site .pm-tile .pm-ib{width:68px;height:68px;margin-bottom:14px}
.sd-site .pm-tile .pm-ic{width:32px;height:32px}
.sd-site .pm-tile .pm-h3{font-size:clamp(1.1875rem,1rem + .7cqi,1.5rem)}
.sd-site .w-promises--seal .pm-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(36px,6cqi,104px);align-items:center}
.sd-site .w-promises--seal .pm-ul{margin-top:clamp(28px,3.5cqi,44px);padding-top:clamp(24px,3cqi,36px);border-top:1px solid var(--pm-hair)}
.sd-site .pm-ul--s{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .pm-seal{justify-self:center;position:relative;width:min(100%,420px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--s-card),color-mix(in srgb,var(--s-soft) 70%,var(--s-card)));box-shadow:0 1px 1px rgba(16,24,40,.04),0 40px 80px -40px rgba(16,24,40,.45),inset 0 0 0 1px var(--pm-hair)}
.sd-site .pm-seal svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sd-site .pm-s0{fill:none;stroke:var(--pm-hair);stroke-width:1}
.sd-site .pm-s1{fill:none;stroke:var(--pm-hair);stroke-width:1;stroke-dasharray:2 5;stroke-linecap:round}
.sd-site .pm-s2{fill:var(--s-accent);stroke:color-mix(in srgb,var(--s-accent-fg,#fff) 40%,transparent);stroke-width:1.5}
.sd-site .pm-sc{fill:none;stroke:var(--s-accent-fg,#fff);stroke-width:3.2;stroke-linejoin:round}
.sd-site .pm-sk{fill:none;stroke:var(--s-accent-fg,#fff);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}
.sd-site .pm-sx{font-family:var(--ff-head);font-weight:700;font-size:14px;fill:var(--s-fg);text-anchor:middle}
.sd-site .pm-spin{transform-origin:100px 100px;animation:pm-rot 40s linear infinite}
@keyframes pm-rot{to{transform:rotate(-360deg)}}
@media (prefers-reduced-motion:reduce){.sd-site .pm-spin{animation:none}}
.sd-site .w-promises--photo .pm-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6cqi,104px);align-items:center}
.sd-site .pm-media{position:relative;margin-bottom:clamp(36px,5cqi,64px)}
.sd-site .pm-m{position:relative;overflow:hidden;border-radius:var(--pm-r);background:var(--s-soft);aspect-ratio:5/4;box-shadow:0 1px 1px rgba(16,24,40,.04),0 40px 80px -40px rgba(16,24,40,.42)}
.sd-site .pm-m img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--pm-ease)}
.sd-site .pm-media:hover .pm-m img{transform:scale(1.03)}
.sd-site .pm-m::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-fg) 9%,transparent);pointer-events:none}
.sd-site .pm-m--ph{display:grid;place-content:center;justify-items:center;gap:10px;color:color-mix(in srgb,var(--s-fg) 48%,transparent);font:600 .875rem/1.3 var(--ff-body);background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--s-accent) 16%,var(--s-soft)) 0%,transparent 60%),linear-gradient(160deg,var(--s-soft),color-mix(in srgb,var(--s-fg) 7%,var(--s-soft)))}
.sd-site .pm-m--ph svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sd-site .pm-card{position:absolute;inset-block-end:calc(-1 * clamp(28px,4cqi,52px));inset-inline-end:calc(-1 * clamp(0px,3cqi,40px));width:min(78%,360px);display:grid;gap:14px;padding:clamp(20px,2.4cqi,28px);border:1px solid var(--pm-hair);border-radius:var(--pm-r);background:var(--s-card);box-shadow:0 1px 1px rgba(16,24,40,.04),0 30px 60px -30px rgba(16,24,40,.45)}
.sd-site .pm-ci{display:flex;align-items:center;gap:12px;font-size:1rem;line-height:1.35;font-weight:600}
.sd-site .pm-ci .pm-ib{width:38px;height:38px}
.sd-site .pm-ci .pm-ic{width:20px;height:20px}
.sd-site .w-promises--photo .pm-note{margin-top:28px}
.sd-site .pm-pan{position:relative;overflow:hidden;isolation:isolate;padding:clamp(32px,6cqi,88px);border-radius:calc(var(--pm-r) + 6px);background:var(--st-dk-bg,var(--s-fg));color:var(--st-dk-fg,var(--s-bg));box-shadow:0 1px 1px rgba(16,24,40,.06),0 50px 100px -50px rgba(16,24,40,.6);display:grid;gap:clamp(28px,4cqi,56px)}
.sd-site .pm-pan .pm-eb{background:color-mix(in srgb,var(--s-bg) 10%,transparent);border-color:color-mix(in srgb,var(--s-bg) 24%,transparent);color:inherit}
.sd-site .pm-pan .pm-eb::before{background:var(--s-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--s-bg) 14%,transparent)}
.sd-site .pm-pan .pm-tx{color:color-mix(in srgb,var(--st-dk-fg,var(--s-bg)) 74%,transparent)}
.sd-site .pm-pan .pm-ul{padding-top:clamp(24px,3cqi,40px);border-top:1px solid color-mix(in srgb,var(--st-dk-fg,var(--s-bg)) 20%,transparent)}
.sd-site .pm-ul--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px clamp(28px,5cqi,72px)}
.sd-site .pm-pan .pm-li{font-size:clamp(1.0625rem,.95rem + .45cqi,1.25rem)}
.sd-site .pm-pan .pm-note{color:color-mix(in srgb,var(--st-dk-fg,var(--s-bg)) 74%,transparent)}
.sd-site .pm-pan .pm-ph .pm-tx2{color:inherit;opacity:.7}
.sd-site .pm-pan .pm-ph .pm-cd{background:color-mix(in srgb,var(--s-bg) 18%,transparent);color:inherit}
.sd-site .pm-glow{position:absolute;z-index:-1;inset-block-start:-30%;inset-inline-end:-10%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--s-accent) 38%,transparent),transparent);filter:blur(24px);opacity:.7;pointer-events:none}
.sd-site .pm-pan::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(color-mix(in srgb,var(--s-bg) 16%,transparent) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 70% at 100% 0%,#000,transparent);mask-image:radial-gradient(60% 70% at 100% 0%,#000,transparent)}
.sd-site .w-promises--steps .pm-hd{align-items:center;text-align:center;margin-inline:auto;max-width:44rem}
.sd-site .w-promises--steps .pm-t{max-width:20ch}
.sd-site .w-promises--steps .pm-tx{margin-inline:auto}
.sd-site .pm-steps{--pm-g:clamp(16px,2.4cqi,32px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pm-g);margin-top:clamp(40px,6cqi,76px)}
.sd-site .pm-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sd-site .pm-steps--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-inline:auto}
.sd-site .pm-st{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}
.sd-site .pm-st .pm-ib{width:84px;height:84px;margin-bottom:18px;background:var(--s-card);border:1px solid var(--pm-hair);box-shadow:0 1px 1px rgba(16,24,40,.04),0 18px 36px -20px rgba(16,24,40,.35);z-index:1}
.sd-site .pm-st .pm-ic{width:34px;height:34px}
.sd-site .pm-n{position:absolute;inset-block-start:-6px;inset-inline-start:-6px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--s-accent);color:var(--s-accent-fg,#fff);font:700 .875rem/1 var(--ff-body)}
.sd-site .pm-st:not(:last-child)::before{content:"";position:absolute;inset-block-start:42px;left:calc(-50% - var(--pm-g) + 50px);width:calc(100% + var(--pm-g) - 100px);border-top:2px dashed color-mix(in srgb,var(--s-fg) 24%,transparent)}
.sd-site .pm-st .pm-sm{max-width:20ch;text-wrap:balance}
@container (max-width:900px){.sd-site .pm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:760px){.sd-site .pm-in{padding-block:clamp(44px,12cqi,64px)}
.sd-site .w-promises--bar .pm-in{padding-block:20px}
.sd-site .pm-t{font-size:clamp(1.75rem,1rem + 5.4cqi,2.2rem)}
.sd-site .pm-bar{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .pm-b{padding:16px 14px;gap:10px;align-items:flex-start;flex-direction:column}
.sd-site .pm-b + .pm-b{border-inline-start:0}
.sd-site .pm-b:nth-child(even){border-inline-start:1px solid var(--pm-hair)}
.sd-site .pm-b:nth-child(n+3){border-top:1px solid var(--pm-hair)}
.sd-site .pm-bt{font-size:.9375rem}
.sd-site .pm-tiles{gap:12px}
.sd-site .pm-tile{padding:20px 16px}
.sd-site .pm-tile .pm-ib{width:56px;height:56px;margin-bottom:6px}
.sd-site .pm-tile .pm-ic{width:26px;height:26px}
.sd-site .pm-tile .pm-h3{font-size:1.0625rem}
.sd-site .w-promises--seal .pm-in,.sd-site .w-promises--photo .pm-in{grid-template-columns:minmax(0,1fr)}
.sd-site .w-promises--seal .pm-seal{order:-1;width:min(86%,330px)}
.sd-site .pm-ul--s,.sd-site .pm-ul--2{grid-template-columns:minmax(0,1fr)}
.sd-site .pm-media{margin-bottom:0;order:2}
.sd-site .pm-card{position:relative;inset:auto;width:auto;margin:-48px 14px 0}
.sd-site .pm-pan{padding:28px 22px}
.sd-site .pm-steps,.sd-site .pm-steps--3,.sd-site .pm-steps--2{grid-template-columns:minmax(0,1fr);gap:0;max-width:none}
.sd-site .pm-st{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;text-align:start;column-gap:18px;row-gap:2px;padding-bottom:28px}
.sd-site .pm-st .pm-ib{width:64px;height:64px;margin:0;grid-row:span 2}
.sd-site .pm-st .pm-ic{width:28px;height:28px}
.sd-site .pm-st .pm-h3{padding-top:8px}
.sd-site .pm-st .pm-sm{max-width:none}
.sd-site .pm-st:not(:last-child)::before{inset-block:70px 6px;inset-inline-start:31px;inset-inline-end:auto;width:0;height:auto;border-top:0;border-inline-start:2px dashed color-mix(in srgb,var(--s-fg) 24%,transparent)}
.sd-site .pm-k{font-size:1rem;padding-block:16px}}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--view .pm-hd > *,.sd-site .sec--view .pm-tile,.sd-site .sec--view .pm-st,.sd-site .sec--view .pm-b,.sd-site .sec--view .pm-ul .pm-li,.sd-site .sec--view .pm-seal,.sd-site .sec--view .pm-media{animation:pm-up .9s var(--pm-ease) both}
.sd-site .sec--view .pm-hd > :nth-child(2){animation-delay:.06s}
.sd-site .sec--view .pm-hd > :nth-child(3){animation-delay:.12s}
.sd-site .sec--view .pm-tile:nth-child(2),.sd-site .sec--view .pm-st:nth-child(2),.sd-site .sec--view .pm-b:nth-child(2){animation-delay:.06s}
.sd-site .sec--view .pm-tile:nth-child(3),.sd-site .sec--view .pm-st:nth-child(3),.sd-site .sec--view .pm-b:nth-child(3){animation-delay:.12s}
.sd-site .sec--view .pm-tile:nth-child(4),.sd-site .sec--view .pm-st:nth-child(4),.sd-site .sec--view .pm-b:nth-child(4){animation-delay:.18s}
.sd-site .sec--view .pm-seal,.sd-site .sec--view .pm-media{animation-delay:.1s}}
@keyframes pm-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.sd-site .sec [class*="xc-"]{box-sizing:border-box}
.sd-site .sec [class*="xc-"][hidden]{display:none!important}
.sd-site .xc-vh{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.sd-site .xc-tagl{margin-top:10px}
.sd-site .el[data-align="center"] .xc-tagl{text-align:center}
.sd-site .xc-tagl .shop-tag{display:inline-flex}
.sd-site .xc-th{display:block;flex:none;border-radius:10px}
.sd-site .xc-pp{display:inline-flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap}
.sd-site .xc-pp b{font-weight:700;font-size:19px}
.sd-site .xc-pp s{color:var(--s-muted);font-size:15px}
.sd-site .xc-gal-t,.sd-site .xc-vr-o,.sd-site .xc-qt-cb,.sd-site .xc-sa-qb,.sd-site .xc-rf-chip,.sd-site .xc-sz-open,.sd-site .xc-sz-x,.sd-site .xc-wl,.sd-site .xc-pb-x,.sd-site .xc-pb-re,.sd-site .xc-nt-re{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer;text-align:inherit}
.sd-site .xc-go{cursor:pointer;justify-content:center;min-height:50px}
.sd-site .xc-go:disabled{opacity:.45;cursor:not-allowed}
.sd-site .xc-go .si{width:20px;height:20px}
.sd-site .xc-ok{display:none;align-items:center;gap:8px}
.sd-site .xc-ok .si{width:20px;height:20px;stroke-width:2.6}
.sd-site .is-done .xc-bt{display:none}
.sd-site .is-done .xc-ok{display:inline-flex}
.sd-site .sec [class*="xc-"]:focus-visible{outline:2.5px solid var(--s-accent);outline-offset:2px}
.sd-site .xc-bn-o:has(input:focus-visible),.sd-site .xc-sb-o:has(input:focus-visible),.sd-site .xc-fb-it:has(input:focus-visible),.sd-site .xc-kt-it:has(input:focus-visible),.sd-site .xc-ad:has(input:focus-visible),.sd-site .xc-gw-o:has(input:focus-visible){outline:2.5px solid var(--s-accent);outline-offset:2px}
.sd-site .xc-ck{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;border:2px solid color-mix(in srgb,var(--s-fg) 42%,transparent);background:var(--s-card);color:transparent}
.sd-site .xc-ck .si{width:16px;height:16px;stroke-width:3}
.sd-site .is-on > .xc-ck,.sd-site input:checked + .xc-ck{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .xc-rd{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid color-mix(in srgb,var(--s-fg) 42%,transparent);background:var(--s-card)}
.sd-site .xc-rd::after{content:"";width:12px;height:12px;border-radius:50%;background:var(--s-accent);transform:scale(0)}
.sd-site .is-on > .xc-rd,.sd-site input:checked + .xc-rd{border-color:var(--s-accent)}
.sd-site .is-on > .xc-rd::after,.sd-site input:checked + .xc-rd::after{transform:scale(1)}
.sd-site .xc-gal{display:grid;gap:12px;max-width:560px}
.sd-site .xc-gal-main{position:relative;min-width:0}
.sd-site .xc-gal-img{aspect-ratio:1;width:100%;border-radius:18px}
.sd-site .xc-gal-n{position:absolute;top:12px;inset-inline-start:12px;background:rgba(255,255,255,.92);color:#3B2A12;font-size:13px;font-weight:600;line-height:1.3;padding:4px 11px;border-radius:999px}
.sd-site .xc-gal-n b{font-weight:800}
.sd-site .xc-gal-ths{display:flex;flex-wrap:wrap;gap:10px}
.sd-site .xc-gal-t{flex:none;width:72px;height:72px;padding:3px;border-radius:14px;border:2px solid transparent}
.sd-site .xc-gal-t:hover{border-color:var(--s-line)}
.sd-site .xc-gal-t.is-on{border-color:var(--s-accent)}
.sd-site .xc-gal-tp{display:block;width:100%;height:100%;border-radius:9px}
.sd-site .w-pgallery--side .xc-gal{grid-template-columns:76px minmax(0,1fr);align-items:start}
.sd-site .w-pgallery--side .xc-gal-ths{grid-column:1;grid-row:1;flex-direction:column;flex-wrap:nowrap}
.sd-site .w-pgallery--side .xc-gal-main{grid-column:2;grid-row:1}
.sd-site .w-pgallery--dots .xc-gal-ths{justify-content:center;gap:0}
.sd-site .w-pgallery--dots .xc-gal-t{width:44px;height:44px;padding:0;border:0;display:grid;place-items:center;border-radius:50%}
.sd-site .xc-gal-dot{display:block;width:11px;height:11px;border-radius:999px;background:color-mix(in srgb,var(--s-fg) 30%,transparent)}
.sd-site .xc-gal-t.is-on .xc-gal-dot{width:28px;background:var(--s-accent)}
.sd-site .xc-vr{display:flex;flex-direction:column;gap:10px;text-align:start}
.sd-site .xc-vr-h{font-size:17px;font-weight:600}
.sd-site .xc-vr-v{font-weight:800}
.sd-site .xc-vr-os{display:flex;flex-wrap:wrap;gap:10px}
.sd-site .xc-vr-o{display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:10px 18px;border-radius:12px;border:1.5px solid var(--s-line);background:var(--s-card);font-weight:600;font-size:16px;line-height:1.2}
.sd-site .xc-vr-o:hover{border-color:color-mix(in srgb,var(--s-fg) 40%,transparent)}
.sd-site .xc-vr-o.is-on{border-color:var(--s-accent);box-shadow:inset 0 0 0 1.5px var(--s-accent)}
.sd-site .xc-vr-dot{flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}
.sd-site .xc-vr-o--sw,.sd-site .xc-vr-o--sw:hover,.sd-site .xc-vr-o--sw.is-on{flex-direction:column;gap:9px;min-width:76px;padding:8px 4px 4px;border:0;background:none;box-shadow:none}
.sd-site .xc-vr-sw{display:block;width:46px;height:46px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);outline:1.5px solid var(--s-line);outline-offset:3px}
.sd-site .xc-vr-o--sw.is-on .xc-vr-sw{outline:2.5px solid var(--s-accent)}
.sd-site .xc-vr-on{font-size:14px;font-weight:600;color:var(--s-muted)}
.sd-site .xc-vr-o--sw.is-on .xc-vr-on{color:var(--s-fg);font-weight:700}
.sd-site .sec--dark .xc-vr-sw,.sd-site .sec--dark .xc-vr-dot,.sd-site .sec--dark .xc-vr-ddot{box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}
.sd-site .xc-vr-dd,.sd-site .xc-in-sw{position:relative;display:flex;align-items:center;width:100%;max-width:340px}
.sd-site .xc-vr-sel,.sd-site .xc-in-sel{-webkit-appearance:none;appearance:none;width:100%;min-height:52px;margin:0;font:inherit;font-size:17px;font-weight:600;color:var(--s-fg);background:var(--s-card);border:1.5px solid var(--s-line);border-radius:12px;padding:10px 16px;padding-inline-end:46px;cursor:pointer}
.sd-site .xc-vr-dd--c .xc-vr-sel{padding-inline-start:50px}
.sd-site .xc-vr-ddot{position:absolute;inset-inline-start:16px;width:22px;height:22px;border-radius:50%;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}
.sd-site .xc-vr-car,.sd-site .xc-in-car{position:absolute;inset-inline-end:14px;width:20px;height:20px;pointer-events:none;color:var(--s-muted);stroke-width:2.2}
.sd-site .sec--dark .xc-vr-sel option,.sd-site .sec--dark .xc-in-sel option{background:#292524;color:#FAFAF9}
.sd-site .xc-qt{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:start}
.sd-site .el[data-align="center"] .xc-qt{align-items:center}
.sd-site .el[data-align="end"] .xc-qt{align-items:flex-end}
.sd-site .xc-qt-l{font-weight:600;font-size:17px}
.sd-site .xc-qt-c{display:inline-flex;align-items:stretch;background:var(--s-card);border:1.5px solid var(--s-line);border-radius:12px;overflow:hidden}
.sd-site .xc-qt-cb{width:54px;min-height:54px;display:grid;place-items:center;color:var(--s-fg)}
.sd-site .xc-qt-cb .si{width:22px;height:22px;stroke-width:2.3}
.sd-site .xc-qt-cb:hover:not(:disabled){background:var(--s-soft)}
.sd-site .xc-qt-cb:disabled,.sd-site .xc-sa-qb:disabled{opacity:.35;cursor:not-allowed}
.sd-site .xc-qt-cb:focus-visible{outline-offset:-4px}
.sd-site .xc-qt-cn{min-width:60px;display:grid;place-items:center;font-family:var(--ff-head);font-weight:800;font-size:22px;border-inline:1.5px solid var(--s-line);font-variant-numeric:tabular-nums}
.sd-site .w-qty--pill .xc-qt-c{border:0;background:var(--s-soft);border-radius:999px;padding:5px;gap:4px;overflow:visible}
.sd-site .w-qty--pill .xc-qt-cb{width:48px;min-height:48px;border-radius:50%;background:var(--s-card);box-shadow:0 1px 3px rgba(0,0,0,.1)}
.sd-site .w-qty--pill .xc-qt-cb:focus-visible{outline-offset:2px}
.sd-site .w-qty--pill .xc-qt-cn{border:0;min-width:52px}
.sd-site .w-stickyatc{container-type:inline-size}
.sd-site .xc-sa{display:flex;flex-direction:column;gap:12px;text-align:start}
.sd-site .xc-sa-bar{display:flex;align-items:center;gap:14px;background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;padding:10px 12px;box-shadow:0 10px 30px rgba(20,14,8,.14)}
.sd-site .sec--dark .xc-sa-bar{box-shadow:0 10px 30px rgba(0,0,0,.45)}
.sd-site .xc-sa-th{width:56px;height:56px;border-radius:10px}
.sd-site .xc-sa-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.sd-site .xc-sa-n{font-family:var(--ff-head);font-weight:700;font-size:17px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sd-site .xc-sa-p b{font-size:18px}
.sd-site .xc-sa-ns{display:none}
.sd-site .xc-sa-q{flex:none;display:inline-flex;align-items:center;border:1.5px solid var(--s-line);border-radius:10px}
.sd-site .xc-sa-qb{width:44px;height:44px;display:grid;place-items:center}
.sd-site .xc-sa-qb .si{width:18px;height:18px;stroke-width:2.3}
.sd-site .xc-sa-qn{min-width:28px;text-align:center;font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}
.sd-site .xc-sa-btn{flex:none;padding:14px 22px}
.sd-site .xc-sa-note{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:14px;line-height:1.45;color:var(--s-muted)}
.sd-site .xc-sa-ni{width:18px;height:18px;margin-top:1px}
.sd-site .w-stickyatc--slim .xc-sa-bar{border-radius:999px;padding:6px;padding-inline-start:22px}
.sd-site .w-stickyatc--slim .xc-sa-th{display:none}
.sd-site .w-stickyatc--slim .xc-sa-btn{border-radius:999px}
@container (max-width:560px){.sd-site .xc-sa-q{display:none}}
@container (max-width:400px){.sd-site .xc-sa-bar{gap:10px;padding:8px}
.sd-site .xc-sa-th{width:46px;height:46px}
.sd-site .xc-sa-n{font-size:16px}
.sd-site .xc-sa-nl{display:none}
.sd-site .xc-sa-ns{display:inline}
.sd-site .xc-sa-btn{padding:13px 14px;font-size:16px}
.sd-site .w-stickyatc--slim .xc-sa-bar{padding:5px;padding-inline-start:16px}}
.sd-site .w-bundles{container-type:inline-size}
.sd-site .xc-bn{display:grid;gap:14px;text-align:start;padding-top:4px;max-width:640px}
.sd-site .xc-bn-o{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;background:var(--s-card);border:1.5px solid var(--s-line);border-radius:14px;cursor:pointer}
.sd-site .xc-bn-o:hover{border-color:color-mix(in srgb,var(--s-fg) 40%,transparent)}
.sd-site .xc-bn-o.is-on{border-color:var(--s-accent);box-shadow:inset 0 0 0 1.5px var(--s-accent);background:color-mix(in srgb,var(--s-accent) 6%,var(--s-card))}
.sd-site .xc-bn-b{display:flex;flex-direction:column;gap:2px;min-width:0}
.sd-site .xc-bn-t{font-family:var(--ff-head);font-weight:700;font-size:18px;line-height:1.3}
.sd-site .xc-bn-u{font-size:14.5px;color:var(--s-muted);line-height:1.4}
.sd-site .xc-bn-sv::before{content:" · "}
.sd-site .xc-bn-p{display:flex;flex-direction:column;align-items:flex-end;text-align:end;line-height:1.25}
.sd-site .xc-bn-p b{font-family:var(--ff-head);font-size:21px;font-weight:800}
.sd-site .xc-bn-p s{font-size:15px;color:var(--s-muted)}
.sd-site .xc-bn-bd{position:absolute;top:0;inset-inline-end:16px;transform:translateY(-50%);background:var(--s-accent);color:var(--s-accent-fg);font-size:13.5px;font-weight:700;line-height:1.3;padding:3px 11px;border-radius:999px;white-space:nowrap}
.sd-site .w-bundles--side .xc-bn{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;padding-top:6px}
.sd-site .w-bundles--side .xc-bn-o{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 10px 16px;gap:8px}
.sd-site .w-bundles--side .xc-bn-p{margin-top:auto}
.sd-site .w-bundles--side .xc-bn-u span{display:block}
.sd-site .w-bundles--side .xc-bn-sv::before{content:none}
.sd-site .w-bundles--side .xc-bn-b,.sd-site .w-bundles--side .xc-bn-p{align-items:center;text-align:center}
.sd-site .w-bundles--side .xc-bn-t{font-size:17px}
.sd-site .w-bundles--side .xc-bn-u{font-size:13.5px}
.sd-site .w-bundles--side .xc-bn-bd{inset-inline-end:auto;left:50%;transform:translate(-50%,-50%)}
@container (max-width:340px){.sd-site .w-bundles--side .xc-bn{grid-auto-flow:row;grid-template-columns:1fr;gap:14px}
.sd-site .w-bundles--side .xc-bn-o{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-align:start;padding:16px}
.sd-site .w-bundles--side .xc-bn-p{margin-top:0}
.sd-site .w-bundles--side .xc-bn-u span{display:inline}
.sd-site .w-bundles--side .xc-bn-sv::before{content:" · "}
.sd-site .w-bundles--side .xc-bn-b{align-items:flex-start;text-align:start}
.sd-site .w-bundles--side .xc-bn-p{align-items:flex-end;text-align:end}
.sd-site .w-bundles--side .xc-bn-bd{left:auto;inset-inline-end:16px;transform:translateY(-50%)}}
.sd-site .w-fbt{container-type:inline-size}
.sd-site .xc-fb{display:flex;flex-direction:column;gap:14px;text-align:start;width:fit-content;max-width:100%}
.sd-site .xc-fb-items{display:flex;align-items:stretch;gap:8px}
.sd-site .xc-fb-it{position:relative;flex:0 1 auto;width:210px;min-width:0;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--s-card);border:1.5px solid var(--s-line);border-radius:14px;cursor:pointer}
.sd-site .xc-fb-it.is-on{border-color:var(--s-accent)}
.sd-site .xc-fb-it:not(.is-on) .xc-fb-img,.sd-site .xc-fb-it:not(.is-on) .xc-fb-b{opacity:.5}
.sd-site .xc-fb-it .xc-ck{position:absolute;top:16px;inset-inline-start:16px;z-index:1}
.sd-site .xc-fb-img{width:100%;aspect-ratio:1;border-radius:10px}
.sd-site .xc-fb-b{display:flex;flex-direction:column;gap:1px;min-width:0}
.sd-site .xc-fb-this{font-size:13px;font-weight:700;color:var(--s-muted)}
.sd-site .xc-fb-n{font-weight:700;font-size:17px;line-height:1.3}
.sd-site .xc-fb-p b{font-size:17px}
.sd-site .xc-fb-plus{align-self:center;flex:none;font-size:24px;font-weight:700;line-height:1;color:var(--s-muted)}
.sd-site .xc-fb-sum{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 16px;background:var(--s-soft);border-radius:14px}
.sd-site .xc-fb-tl{font-size:17px}
.sd-site .xc-fb-t{font-family:var(--ff-head);font-size:23px;font-weight:800}
.sd-site .w-fbt--list .xc-fb{width:100%;max-width:560px}
.sd-site .w-fbt--list .xc-fb-items{flex-direction:column;gap:6px}
.sd-site .w-fbt--list .xc-fb-it{flex:none;width:auto;flex-direction:row;align-items:center;padding:10px 14px;gap:12px}
.sd-site .w-fbt--list .xc-fb-it .xc-ck{position:static}
.sd-site .w-fbt--list .xc-fb-img{width:60px;flex:none}
.sd-site .w-fbt--list .xc-fb-plus{font-size:20px}
@container (max-width:520px){.sd-site .xc-fb{width:100%}
.sd-site .xc-fb-items{flex-direction:column;gap:6px}
.sd-site .xc-fb-it{flex:none;width:auto;flex-direction:row;align-items:center;padding:10px 12px;gap:12px}
.sd-site .xc-fb-it .xc-ck{position:static}
.sd-site .xc-fb-img{width:58px;flex:none}
.sd-site .xc-fb-plus{font-size:20px}
.sd-site .xc-fb-sum{flex-direction:column;align-items:stretch}
.sd-site .xc-fb-tl{text-align:center}}
.sd-site .xc-rl-sc{overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 10px;scrollbar-width:thin}
.sd-site .xc-rl-list{display:flex;gap:14px}
.sd-site .xc-rl-sc .xc-mc{flex:0 0 190px;scroll-snap-align:start}
.sd-site .w-related--grid .xc-rl-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}
.sd-site .xc-mc{display:flex;flex-direction:column;gap:5px;background:var(--s-card);border:1px solid var(--s-line);border-radius:14px;padding:10px 10px 14px;text-align:start;min-width:0}
.sd-site .xc-mc-img{aspect-ratio:1;border-radius:10px;margin-bottom:4px}
.sd-site .xc-mc-n{font-family:var(--ff-head);font-weight:700;font-size:17px;line-height:1.3}
.sd-site .xc-mc-r{display:inline-flex;align-items:center;gap:6px}
.sd-site .xc-mc-r .stars{font-size:15px;letter-spacing:1px}
.sd-site .xc-mc-r small{font-size:13px;color:var(--s-muted)}
.sd-site .xc-rc{display:flex;flex-direction:column;gap:10px;text-align:start}
.sd-site .xc-rc-h{display:flex;align-items:center;gap:8px;font-weight:700;font-size:17px}
.sd-site .xc-rc-h .si{width:22px;height:22px;color:var(--s-accent)}
.sd-site .xc-rc-sc{overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}
.sd-site .xc-rc-list{display:flex;gap:10px}
.sd-site .xc-rc-it{flex:0 0 auto;display:flex;align-items:center;gap:12px;background:var(--s-card);border:1px solid var(--s-line);border-radius:12px;padding:8px;padding-inline-end:16px}
.sd-site .xc-rc-img{width:56px;height:56px;border-radius:8px}
.sd-site .xc-rc-b{display:flex;flex-direction:column;line-height:1.3}
.sd-site .xc-rc-n{font-weight:600;font-size:16px;white-space:nowrap}
.sd-site .xc-rc-p{font-weight:800;font-size:16px}
.sd-site .w-recent--stack .xc-rc-list{flex-direction:column}
.sd-site .w-recent--stack .xc-rc-it{flex:none}
.sd-site .w-recent--stack .xc-rc-n{white-space:normal}
.sd-site .xc-st{display:inline-flex;align-items:center;gap:11px;font-weight:600;font-size:17px;line-height:1.35;text-align:start}
.sd-site .xc-st-d{flex:none;width:12px;height:12px;border-radius:50%;background:#2E8B57;box-shadow:0 0 0 4px color-mix(in srgb,#2E8B57 22%,transparent)}
.sd-site .xc-st--low .xc-st-d{background:#D98A1A;box-shadow:0 0 0 4px color-mix(in srgb,#D98A1A 24%,transparent)}
.sd-site .xc-st--out .xc-st-d{background:var(--s-muted);box-shadow:0 0 0 4px color-mix(in srgb,var(--s-muted) 22%,transparent)}
.sd-site .w-stock--box .xc-st{padding:12px 16px;border-radius:12px;background:var(--s-soft);border-inline-start:4px solid #2E8B57}
.sd-site .w-stock--box .xc-st--low{border-inline-start-color:#D98A1A}
.sd-site .w-stock--box .xc-st--out{border-inline-start-color:var(--s-muted)}
.sd-site .zone--tint .w-stock--box .xc-st{background:var(--s-card)}
.sd-site .xc-fs{display:flex;flex-direction:column;gap:10px;text-align:start;max-width:560px}
.sd-site .xc-fs-top{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;line-height:1.35}
.sd-site .xc-fs-i{width:28px;height:28px;color:var(--s-accent)}
.sd-site .xc-fs-top b{font-weight:800}
.sd-site .xc-fs-ok{flex:none;width:28px;height:28px;border-radius:50%;background:var(--s-accent);color:var(--s-accent-fg);display:grid;place-items:center}
.sd-site .xc-fs-ok .si{width:16px;height:16px;stroke-width:3}
.sd-site .xc-fs-bar{height:12px;border-radius:999px;background:color-mix(in srgb,var(--s-fg) 10%,transparent);overflow:hidden}
.sd-site .xc-fs-f{display:block;height:100%;border-radius:999px;background:var(--s-accent)}
.sd-site .xc-fs-sub{font-size:14px;color:var(--s-muted)}
.sd-site .w-freeship--bar .xc-fs{padding:16px 18px;border-radius:14px;background:var(--s-soft)}
.sd-site .w-freeship--bar .xc-fs-bar{background:var(--s-card)}
.sd-site .zone--tint .w-freeship--bar .xc-fs{background:var(--s-card)}
.sd-site .zone--tint .w-freeship--bar .xc-fs-bar{background:var(--s-soft)}
.sd-site .w-freeship--compact .xc-fs{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 14px;max-width:none}
.sd-site .w-freeship--compact .xc-fs-bar{flex:1 1 120px;min-width:110px;max-width:240px;height:9px}
.sd-site .w-freeship--compact .xc-fs-sub{display:none}
.sd-site .w-reviewsfilter{container-type:inline-size}
.sd-site .xc-rf{display:flex;flex-direction:column;gap:14px;text-align:start}
.sd-site .xc-rf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.sd-site .xc-rf-lb{font-weight:700;font-size:16px;margin-inline-end:4px;flex-basis:100%}
.sd-site .xc-rf-chip{min-height:44px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--s-line);background:var(--s-card);font-weight:600;font-size:15px;line-height:1.2;white-space:nowrap}
.sd-site .xc-rf-chip:hover{border-color:color-mix(in srgb,var(--s-fg) 40%,transparent)}
.sd-site .xc-rf-chip.is-on{background:var(--s-fg);color:var(--s-bg);border-color:var(--s-fg)}
.sd-site .xc-rf-cnt{margin:0;font-size:14px;color:var(--s-muted)}
.sd-site .xc-rf-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@container (max-width:600px){.sd-site .xc-rf-list{grid-template-columns:1fr}}
.sd-site .w-reviewsfilter--list .xc-rf-list{grid-template-columns:1fr;gap:0}
.sd-site .xc-rv{display:flex;flex-direction:column;gap:8px;background:var(--s-card);border:1px solid var(--s-line);border-radius:14px;padding:18px}
.sd-site .w-reviewsfilter--list .xc-rv{background:none;border:0;border-bottom:1px solid var(--s-line);border-radius:0;padding:16px 0}
.sd-site .xc-rv-h{display:flex;align-items:center;gap:12px}
.sd-site .xc-rv-h .av{width:44px;height:44px;box-shadow:none}
.sd-site .xc-rv-who{display:flex;flex-direction:column;line-height:1.3;min-width:0}
.sd-site .xc-rv-who b{font-size:16.5px}
.sd-site .xc-rv-ver{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--s-muted)}
.sd-site .xc-rv-ver .si{width:14px;height:14px;color:var(--s-accent);stroke-width:2.8}
.sd-site .xc-rv .stars{font-size:17px;align-self:flex-start}
.sd-site .xc-rv-t{margin:0;font-size:17px;line-height:1.55}
.sd-site .xc-rv-tags{display:flex;flex-wrap:wrap;gap:6px}
.sd-site .xc-rv-tags span{font-size:13px;font-weight:600;line-height:1.3;background:var(--s-soft);padding:3px 10px;border-radius:999px}
.sd-site .xc-rf-empty{margin:0;padding:18px;text-align:center;color:var(--s-muted);border:1.5px dashed var(--s-line);border-radius:12px}
.sd-site .xc-ai{display:flex;flex-direction:column;gap:12px;text-align:start}
.sd-site .w-aisummary--card .xc-ai{background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;padding:22px}
.sd-site .xc-ai-h{display:flex;align-items:center;gap:10px;font-family:var(--ff-head);font-weight:700;font-size:20px;line-height:1.25}
.sd-site .xc-ai-hi{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--s-soft);color:var(--s-accent)}
.sd-site .xc-ai-hi .si{width:22px;height:22px}
.sd-site .xc-ai-p{margin:0;font-size:17px;line-height:1.6}
.sd-site .xc-ai-chips{display:flex;flex-wrap:wrap;gap:8px}
.sd-site .xc-ai-pro,.sd-site .xc-ai-note{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:15px;font-weight:600;line-height:1.3}
.sd-site .xc-ai-pro{background:var(--s-soft)}
.sd-site .xc-ai-pro .si{width:16px;height:16px;color:var(--s-accent);stroke-width:2.8}
.sd-site .xc-ai-note{align-items:flex-start;border-radius:14px;border:1.5px solid #D98A1A;background:color-mix(in srgb,#D98A1A 9%,transparent)}
.sd-site .xc-ai-note .si{margin-top:1px}
.sd-site .xc-ai-note .si{width:18px;height:18px;color:#B86E0C}
.sd-site .sec--dark .xc-ai-note .si{color:#F2B84B}
.sd-site .xc-ai-note b{font-weight:800}
.sd-site .zone--tint .xc-ai-pro{background:var(--s-card)}
.sd-site .zone--tint .xc-ai-hi,.sd-site .zone--tint .xc-tagl .shop-tag,.sd-site .zone--tint .xc-ai-f .shop-tag{background:var(--s-card)}
.sd-site .xc-ai-f{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;color:var(--s-muted);border-top:1px solid var(--s-line);padding-top:12px}
.sd-site .xc-sz{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.sd-site .el[data-align="center"] .xc-sz{align-items:center}
.sd-site .el[data-align="end"] .xc-sz{align-items:flex-end}
.sd-site .xc-sz-open{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-weight:700;font-size:17px;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;max-width:100%}
.sd-site .xc-sz-open .si{width:22px;height:22px;color:var(--s-accent)}
.sd-site .w-sizechart--button .xc-sz-open{text-decoration:none;border:1.5px solid var(--s-line);background:var(--s-card);border-radius:10px;padding:10px 16px}
.sd-site .xc-sz-dlg{width:100%;max-width:520px;background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;box-shadow:0 18px 40px rgba(20,14,8,.16);padding:14px 18px 18px;text-align:start}
.sd-site .xc-sz-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.sd-site .xc-sz-hd b{font-family:var(--ff-head);font-size:19px}
.sd-site .xc-sz-x{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--s-soft)}
.sd-site .xc-sz-x .si{width:18px;height:18px;stroke-width:2.4}
.sd-site .xc-sz-tw{overflow-x:auto}
.sd-site .xc-sz-tb{width:100%;border-collapse:collapse;font-size:16px;line-height:1.4}
.sd-site .xc-sz-tb th,.sd-site .xc-sz-tb td{padding:10px 8px;border-bottom:1px solid var(--s-line);text-align:start;vertical-align:top}
.sd-site .xc-sz-tb th[scope="col"]{background:var(--s-soft);font-weight:700}
.sd-site .xc-sz-tb th[scope="row"]{font-weight:600}
.sd-site .xc-sz-how{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;font-size:15px;color:var(--s-muted)}
.sd-site .xc-sz-how .si{width:18px;height:18px;margin-top:2px;color:var(--s-accent)}
.sd-site .xc-ad,.sd-site .xc-gw-o{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px dashed color-mix(in srgb,var(--s-fg) 30%,transparent);border-radius:14px;background:var(--s-card);cursor:pointer;text-align:start}
.sd-site .xc-ad.is-on,.sd-site .xc-gw-o.is-on{border-style:solid;border-color:var(--s-accent);background:color-mix(in srgb,var(--s-accent) 7%,var(--s-card))}
.sd-site .xc-ad-img{width:56px;height:56px;border-radius:10px}
.sd-site .xc-ad-b,.sd-site .xc-gw-b{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.sd-site .xc-ad-t,.sd-site .xc-gw-t{font-weight:700;font-size:17px;line-height:1.35}
.sd-site .xc-ad-t b{font-weight:800}
.sd-site .xc-ad-n,.sd-site .xc-gw-h{font-size:15px;color:var(--s-muted);line-height:1.4}
.sd-site .w-addon--line .xc-ad,.sd-site .w-giftwrap--line .xc-gw-o{border:0;background:none;padding:6px 0}
.sd-site .w-addon--line .xc-ad-img{display:none}
.sd-site .xc-gw{display:flex;flex-direction:column;gap:12px}
.sd-site .xc-gw-i{width:28px;height:28px;color:var(--s-accent)}
.sd-site .xc-gw-p{flex:none;font-weight:700;font-size:14px;background:var(--s-soft);padding:3px 10px;border-radius:999px}
.sd-site .xc-gw-msg{display:flex;flex-direction:column;gap:6px}
.sd-site .xc-gw-ml{font-weight:600;font-size:16px}
.sd-site .xc-gw-ta{display:block;width:100%;min-height:96px;margin:0;font:inherit;font-size:17px;line-height:1.5;color:var(--s-fg);background:var(--s-card);border:1.5px solid var(--s-line);border-radius:12px;padding:12px 14px;resize:vertical}
.sd-site .xc-gw-ta::placeholder{color:var(--s-muted);opacity:.85}
.sd-site .xc-gw-left{font-size:13px;color:var(--s-muted)}
.sd-site .w-kit{container-type:inline-size}
.sd-site .xc-kt{display:flex;flex-direction:column;gap:14px;text-align:start;max-width:760px}
.sd-site .xc-kt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.sd-site .xc-kt-it{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px 10px 14px;background:var(--s-card);border:1.5px solid var(--s-line);border-radius:14px;cursor:pointer}
.sd-site .xc-kt-it:hover{border-color:color-mix(in srgb,var(--s-fg) 40%,transparent)}
.sd-site .xc-kt-it.is-on{border-color:var(--s-accent);box-shadow:inset 0 0 0 1.5px var(--s-accent)}
.sd-site .xc-kt-it .xc-ck{position:absolute;top:16px;inset-inline-start:16px;z-index:1}
.sd-site .xc-kt-img{width:100%;aspect-ratio:1;border-radius:10px}
.sd-site .xc-kt-b{display:flex;flex-direction:column;gap:1px}
.sd-site .xc-kt-n{font-weight:700;font-size:17px;line-height:1.3}
.sd-site .xc-kt-p{font-weight:700;font-size:17px}
.sd-site .xc-kt-sum{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;background:var(--s-soft)}
.sd-site .zone--tint .xc-kt-sum{background:var(--s-card)}
.sd-site .xc-kt-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;font-size:17px}
.sd-site .xc-kt-tot{display:inline-flex;align-items:baseline;gap:10px}
.sd-site .xc-kt-tot s{color:var(--s-muted);font-size:16px}
.sd-site .xc-kt-t{font-family:var(--ff-head);font-weight:800;font-size:24px}
.sd-site .xc-kt-msg{margin:0;font-size:15px;font-weight:600;color:var(--s-muted)}
.sd-site .xc-kt-msg.is-ok{color:var(--s-fg)}
.sd-site .xc-kt-msg.is-ok::before{content:"✓ ";color:var(--s-accent);font-weight:800}
.sd-site .xc-kt-btn{align-self:flex-start}
.sd-site .w-kit--list .xc-kt-grid{grid-template-columns:1fr;gap:8px}
.sd-site .w-kit--list .xc-kt-it{flex-direction:row;align-items:center;gap:12px;padding:10px 14px}
.sd-site .w-kit--list .xc-kt-it .xc-ck{position:static}
.sd-site .w-kit--list .xc-kt-img{width:52px;flex:none}
.sd-site .w-kit--list .xc-kt-b{flex:1;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:2px 10px}
@container (max-width:420px){.sd-site .xc-kt-btn{align-self:stretch}}
.sd-site .w-pgrid{container-type:inline-size}
.sd-site .xc-pg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sd-site .w-pgrid--two .xc-pg{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .w-pgrid--four .xc-pg{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
@container (max-width:760px){.sd-site .w-pgrid--four .xc-pg{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container (max-width:580px){.sd-site .w-pgrid--three .xc-pg,.sd-site .w-pgrid--four .xc-pg{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@container (max-width:360px){.sd-site .w-pgrid--two .xc-pg{grid-template-columns:1fr}}
.sd-site .xc-pc{display:flex;flex-direction:column;background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;overflow:hidden;text-align:start;min-width:0}
.sd-site .xc-pc-im{position:relative}
.sd-site .xc-pc-img{aspect-ratio:1;border-radius:0}
.sd-site .xc-pc-sale{position:absolute;top:10px;inset-inline-start:10px;background:var(--s-accent);color:var(--s-accent-fg);font-size:13px;font-weight:700;line-height:1.3;padding:3px 10px;border-radius:999px}
.sd-site .xc-pc-b{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px 0;flex:1}
.sd-site .xc-pc-n{font-family:var(--ff-head);font-weight:700;font-size:17px;line-height:1.3}
.sd-site .xc-pc-btn{margin:12px 14px 14px;justify-content:center;padding:13px 10px;font-size:16px}
.sd-site .xc-co{position:relative;display:flex;flex-direction:column;gap:10px;text-align:start;min-width:0;max-width:360px}
.sd-site .el[data-align="center"] .xc-co{margin-inline:auto}
.sd-site .el[data-align="end"] .xc-co{margin-inline-start:auto}
.sd-site .xc-co-img{width:100%;aspect-ratio:1}
.sd-site .xc-co-b{display:flex;flex-direction:column;gap:2px}
.sd-site .xc-co-t{font-family:var(--ff-head);font-weight:700;font-size:21px;line-height:1.2}
.sd-site .xc-co-n{font-size:15px;color:var(--s-muted)}
.sd-site .xc-co-go{display:inline-block;margin-inline-start:4px;font-weight:700;color:var(--s-accent)}
.sd-site .w-collection--overlay .xc-co-img{aspect-ratio:4/5}
.sd-site .w-collection--overlay .xc-co-b{position:absolute;inset-inline:0;bottom:0;padding:96px 18px 18px;border-radius:0 0 18px 18px;background:linear-gradient(to top,rgba(24,14,4,.82) 0%,rgba(24,14,4,.6) 35%,rgba(24,14,4,.28) 65%,rgba(24,14,4,.08) 85%,rgba(24,14,4,0) 100%);color:#fff}
.sd-site .w-collection--overlay .xc-co-n,.sd-site .w-collection--overlay .xc-co-go{color:rgba(255,255,255,.94)}
.sd-site .w-collection--circle .xc-co{align-items:center;text-align:center}
.sd-site .w-collection--circle .xc-co-img{border-radius:50%;max-width:200px}
.sd-site .w-collection--circle .xc-co-b{align-items:center}
.sd-site .w-subscribe{container-type:inline-size}
.sd-site .xc-sb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:start}
.sd-site .xc-sb-o{position:relative;display:flex;gap:12px;align-items:flex-start;padding:16px;border:1.5px solid var(--s-line);border-radius:14px;background:var(--s-card);cursor:pointer}
.sd-site .xc-sb-o:hover{border-color:color-mix(in srgb,var(--s-fg) 40%,transparent)}
.sd-site .xc-sb-o.is-on{border-color:var(--s-accent);box-shadow:inset 0 0 0 1.5px var(--s-accent)}
.sd-site .xc-sb-o .xc-rd{margin-top:2px}
.sd-site .xc-sb-b{display:flex;flex-direction:column;gap:3px;min-width:0}
.sd-site .xc-sb-t{font-family:var(--ff-head);font-weight:700;font-size:18px;line-height:1.3}
.sd-site .xc-sb-p{font-size:16px;line-height:1.45}
.sd-site .xc-sb-p b{font-size:18px;font-weight:800}
.sd-site .xc-sb-n{font-size:14.5px;color:var(--s-muted);line-height:1.4}
.sd-site .w-subscribe--list .xc-sb{grid-template-columns:1fr;gap:0;border:1.5px solid var(--s-line);border-radius:14px;overflow:hidden;background:var(--s-card)}
.sd-site .w-subscribe--list .xc-sb-o,.sd-site .w-subscribe--list .xc-sb-o:hover{border:0;border-radius:0;box-shadow:none}
.sd-site .w-subscribe--list .xc-sb-o + .xc-sb-o{border-top:1px solid var(--s-line)}
.sd-site .w-subscribe--list .xc-sb-o.is-on{background:color-mix(in srgb,var(--s-accent) 8%,var(--s-card))}
.sd-site .w-subscribe--list .xc-sb-o:has(input:focus-visible){outline-offset:-3px}
@container (max-width:480px){.sd-site .xc-sb{grid-template-columns:1fr}}
.sd-site .xc-in{display:flex;flex-direction:column;gap:12px;text-align:start;max-width:480px}
.sd-site .w-installments--box .xc-in{background:var(--s-soft);border-radius:14px;padding:16px 18px}
.sd-site .zone--tint .w-installments--box .xc-in{background:var(--s-card)}
.sd-site .xc-in-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.sd-site .xc-in-l{font-weight:600;font-size:17px}
.sd-site .xc-in-sw{flex:1 1 170px;max-width:220px}
.sd-site .xc-in-r{margin:0;font-size:17px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;line-height:1.4}
.sd-site .xc-in-r b{font-family:var(--ff-head);font-weight:800;font-size:23px}
.sd-site .xc-in-free{font-size:14px;font-weight:700;background:var(--s-card);padding:2px 10px;border-radius:999px}
.sd-site .w-installments--line .xc-in{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 18px;max-width:none}
.sd-site .w-installments--line .xc-in-free,.sd-site .zone--tint .w-installments--box .xc-in-free{background:var(--s-soft)}
.sd-site .xc-in-first{flex-basis:100%;font-size:14px;color:var(--s-muted)}
.sd-site .xc-pdw{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:start}
.sd-site .el[data-align="center"] .xc-pdw{align-items:center;text-align:center}
.sd-site .el[data-align="end"] .xc-pdw{align-items:flex-end;text-align:end}
.sd-site .xc-pd{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:var(--s-soft);font-size:17px;font-weight:600;line-height:1.35}
.sd-site .xc-pd b{font-weight:800}
.sd-site .xc-pd .si{width:22px;height:22px;color:var(--s-accent)}
.sd-site .zone--tint .xc-pd{background:var(--s-card)}
.sd-site .xc-pd-calc{font-size:13.5px;color:var(--s-muted);padding-inline:6px}
.sd-site .xc-pdw--big{gap:2px}
.sd-site .xc-pd-pre{font-size:17px;font-weight:600}
.sd-site .xc-pd-big{font-family:var(--ff-head);font-weight:800;font-size:56px;line-height:1.05;color:var(--s-accent);letter-spacing:-.01em}
.sd-site .xc-pd-per{font-size:18px;font-weight:600}
.sd-site .xc-pdw--big .xc-pd-calc{padding:0;margin-top:4px}
.sd-site .xc-nt{display:flex;flex-direction:column;gap:12px;text-align:start;max-width:540px}
.sd-site .xc-nt-st{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:17px}
.sd-site .xc-nt-d{flex:none;width:12px;height:12px;border-radius:50%;background:var(--s-muted);box-shadow:0 0 0 4px color-mix(in srgb,var(--s-muted) 22%,transparent)}
.sd-site .xc-nt-f{display:flex;flex-direction:column;gap:6px}
.sd-site .xc-nt-lb{font-size:15px;color:var(--s-muted)}
.sd-site .xc-nt-row{display:flex;gap:8px}
.sd-site .xc-nt-in{flex:1;min-width:0;min-height:52px;margin:0;font:inherit;font-size:17px;color:var(--s-fg);background:var(--s-card);border:1.5px solid var(--s-line);border-radius:10px;padding:12px 14px}
.sd-site .xc-nt-in[aria-invalid="true"]{border-color:#B42318}
.sd-site .sec--dark .xc-nt-in[aria-invalid="true"]{border-color:#FF8A7A}
.sd-site .xc-nt-in::placeholder{color:var(--s-muted);opacity:.85}
.sd-site .xc-nt-btn{flex:none;padding:14px 20px}
.sd-site .w-notify--stack .xc-nt-row{flex-direction:column}
.sd-site .w-notify--stack .xc-nt-btn{width:100%}
.sd-site .xc-nt-err{margin:0;font-size:14.5px;font-weight:700;color:#B42318}
.sd-site .sec--dark .xc-nt-err{color:#FF8A7A}
.sd-site .xc-nt-ok{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--s-soft);font-weight:600;font-size:17px;line-height:1.45}
.sd-site .xc-nt-ok > span{flex:1 1 200px}
.sd-site .xc-nt-ok small{display:block;font-size:13.5px;font-weight:500;color:var(--s-muted)}
.sd-site .xc-nt-oki{flex:none;width:26px;height:26px;padding:4px;border-radius:50%;background:var(--s-accent);color:var(--s-accent-fg);stroke-width:3}
.sd-site .xc-nt-re{min-height:44px;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.sd-site .xc-wl{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-weight:700;font-size:17px;line-height:1.2}
.sd-site .xc-wl-ic{display:grid;place-items:center;flex:none}
.sd-site .xc-wl-h{width:24px;height:24px;color:var(--s-accent)}
.sd-site .xc-wl[aria-pressed="true"] .xc-wl-h{fill:currentColor}
.sd-site .xc-wl-on{display:none}
.sd-site .xc-wl[aria-pressed="true"] .xc-wl-t{display:none}
.sd-site .xc-wl[aria-pressed="true"] .xc-wl-on{display:inline}
.sd-site .w-wishlist--pill .xc-wl{padding:10px 20px;border:1.5px solid var(--s-line);border-radius:999px;background:var(--s-card)}
.sd-site .w-wishlist--pill .xc-wl[aria-pressed="true"]{border-color:var(--s-accent)}
.sd-site .w-wishlist--round .xc-wl-ic{width:52px;height:52px;border-radius:50%;background:var(--s-soft)}
.sd-site .w-wishlist--round .xc-wl-h{width:26px;height:26px}
.sd-site .zone--tint .w-wishlist--round .xc-wl-ic{background:var(--s-card)}
.sd-site .w-wishlist--link .xc-wl{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}
.sd-site .xc-dd{display:inline-flex;align-items:center;gap:12px;text-align:start}
.sd-site .xc-dd-i{width:28px;height:28px;color:var(--s-accent)}
.sd-site .xc-dd-b{display:flex;flex-direction:column;gap:1px;min-width:0}
.sd-site .xc-dd-t{font-size:17px;font-weight:600;line-height:1.4}
.sd-site .xc-dd-t b{font-weight:800}
.sd-site .xc-dd-s{font-size:14.5px;color:var(--s-muted)}
.sd-site .w-deliverydate--box .xc-dd{padding:12px 16px;border-radius:12px;background:var(--s-soft)}
.sd-site .zone--tint .w-deliverydate--box .xc-dd{background:var(--s-card)}
.sd-site .xc-dd-cal{display:none}
.sd-site .w-deliverydate--card .xc-dd{padding:12px;padding-inline-end:20px;border-radius:16px;background:var(--s-card);border:1px solid var(--s-line)}
.sd-site .w-deliverydate--card .xc-dd-i{display:none}
.sd-site .w-deliverydate--card .xc-dd-cal{flex:none;display:flex;flex-direction:column;width:66px;height:70px;border-radius:12px;overflow:hidden;border:1.5px solid var(--s-line);background:var(--s-bg)}
.sd-site .xc-dd-m{text-align:center;background:var(--s-accent);color:var(--s-accent-fg);font-size:13px;font-weight:700;line-height:1.5}
.sd-site .xc-dd-dn{flex:1;display:grid;place-items:center;font-family:var(--ff-head);font-weight:800;font-size:27px;line-height:1}
.sd-site .el[data-align="center"] .xc-dd{text-align:start}
.sd-site .xc-pb-bar{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;min-height:54px;padding:8px 56px;border-radius:12px;background:var(--s-accent);color:var(--s-accent-fg);text-align:center;font-weight:600;font-size:17px;line-height:1.35}
.sd-site .xc-pb-t{text-wrap:balance}
.sd-site .xc-pb-code{font-family:var(--ff-mono);font-weight:700;font-size:16px;letter-spacing:.06em;direction:ltr;unicode-bidi:isolate;padding:3px 10px;border-radius:6px;border:1.5px dashed currentColor}
.sd-site .xc-pb-x{position:absolute;top:50%;inset-inline-end:5px;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:inherit}
.sd-site .xc-pb-x:hover{background:color-mix(in srgb,currentColor 14%,transparent)}
.sd-site .xc-pb-x .si{width:18px;height:18px;stroke-width:2.4}
.sd-site .xc-pb-x:focus-visible{outline-color:currentColor;outline-offset:-3px}
.sd-site .w-promobar--dark .xc-pb-bar{background:var(--s-fg);color:var(--s-bg)}
.sd-site .w-promobar--soft .xc-pb-bar{background:var(--s-soft);color:var(--s-fg)}
.sd-site .w-promobar--soft .xc-pb-code{border-color:var(--s-accent);background:var(--s-card)}
.sd-site .xc-pb-closed{display:flex;align-items:center;justify-content:center;gap:4px 10px;flex-wrap:wrap;margin:0;font-size:14px;color:var(--s-muted)}
.sd-site .xc-pb-re{min-height:44px;font-size:14px;font-weight:700;color:var(--s-fg);text-decoration:underline;text-underline-offset:4px}
.sd-site .xc-se{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:start}
.sd-site .xc-se-h{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px}
.sd-site .xc-se-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--s-soft);color:var(--s-accent)}
.sd-site .xc-se-ic .si{width:20px;height:20px;stroke-width:2}
.sd-site .xc-se-n{margin:0;font-size:15px;color:var(--s-muted);line-height:1.5;max-width:34em}
.sd-site .xc-se-pm{display:flex;flex-wrap:wrap;gap:6px}
.sd-site .xc-se-pm span{border:1px solid var(--s-line);background:var(--s-card);border-radius:7px;padding:5px 11px;font-size:14px;font-weight:700;line-height:1.3}
.sd-site .w-secure--line .xc-se{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px}
.sd-site .w-secure--line .xc-se-n{display:none}
.sd-site .w-secure--box .xc-se{padding:18px;border-radius:14px;background:var(--s-soft)}
.sd-site .w-secure--box .xc-se-ic{background:var(--s-card)}
.sd-site .zone--tint .w-secure--box .xc-se{background:var(--s-card)}
.sd-site .zone--tint .xc-se-ic{background:var(--s-card)}
.sd-site .el[data-align="center"] .xc-se{align-items:center;text-align:center}
.sd-site .el[data-align="center"] .xc-se-pm,.sd-site .el[data-align="center"] .w-secure--line .xc-se{justify-content:center}
@media (prefers-reduced-motion:no-preference){.sd-site .xc-gal-t,.sd-site .xc-vr-o,.sd-site .xc-bn-o,.sd-site .xc-sb-o,.sd-site .xc-fb-it,.sd-site .xc-kt-it,.sd-site .xc-ad,.sd-site .xc-gw-o,.sd-site .xc-rf-chip,.sd-site .xc-ck,.sd-site .xc-rd,.sd-site .xc-wl,.sd-site .xc-qt-cb{transition:border-color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1)}
.sd-site .xc-rd::after{transition:transform .25s cubic-bezier(.22,1,.36,1)}
.sd-site .xc-gal-dot{transition:width .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}
.sd-site .xc-fs-f{transition:width .5s cubic-bezier(.22,1,.36,1)}
.sd-site .xc-gal-img.xc-swap{animation:xc-fade .4s cubic-bezier(.22,1,.36,1)}
.sd-site .xc-sz-dlg,.sd-site .xc-gw-msg,.sd-site .xc-nt-ok,.sd-site .xc-nt-err{animation:xc-pop .32s cubic-bezier(.22,1,.36,1)}
.sd-site .xc-wl[aria-pressed="true"] .xc-wl-h{animation:xc-beat .45s cubic-bezier(.22,1,.36,1)}}
@keyframes xc-fade{from{opacity:.55}to{opacity:1}}
@keyframes xc-pop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes xc-beat{0%{transform:scale(1)}40%{transform:scale(1.22)}100%{transform:scale(1)}}
.sd-site .sec:has(> .zone > .w-showcase){padding:0;gap:0;grid-template-columns:minmax(0,1fr)!important}
.sd-site .zone:has(> .w-showcase){gap:0}
.sd-site .w-showcase{container-type:inline-size;--sc-r:var(--st-r,22px);--sc-px:clamp(20px,5.5cqi,72px);--sc-py:clamp(52px,7.5cqi,112px);--sc-gap:clamp(14px,2cqi,28px);--sc-ink:var(--st-eb,var(--s-accent));--sc-hair:color-mix(in srgb,var(--s-fg) 12%,transparent);--sc-e:var(--ease-premium,cubic-bezier(.16,1,.3,1));--sc-w:calc((min(100cqi,1320px) - 2 * var(--sc-px) - 3 * var(--sc-gap)) / 4)}
.sd-site .sc{position:relative;isolation:isolate;overflow:clip;color:var(--s-fg)}
.sd-site .sc-in{max-width:1320px;margin-inline:auto;padding:calc(var(--sc-py)*var(--sp,1)) var(--sc-px)}
.sd-site .sc :where(a:not(.btn)){color:inherit;text-decoration:none}
.sd-site .sc-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sd-site .sc-head{display:flex;flex-direction:column;gap:24px;margin-bottom:clamp(28px,4.5cqi,56px)}
.sd-site .sc-head--row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px}
.sd-site .sc-hd{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.sd-site .sc-eb{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px 6px 12px;border:1px solid var(--sc-hair);border-radius:999px;background:color-mix(in srgb,var(--s-card) 72%,transparent);font:600 .875rem/1.2 var(--ff-body);color:var(--s-fg);letter-spacing:.01em}
.sd-site .sc-eb::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sc-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-ink) 18%,transparent)}
.sd-site .sc-t{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.9rem,1rem + 3.2cqi,3.4rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;max-width:18ch}
.sd-site .sc-tx{margin:16px 0 0;font-size:clamp(1.0625rem,.98rem + .35cqi,1.1875rem);line-height:1.6;color:var(--s-muted);max-width:36em;text-wrap:pretty}
.sd-site .sc-hb{flex:none}
.sd-site .sc .btn{text-decoration:none;min-height:50px;padding:0 24px;font-size:1.0625rem;gap:10px;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s var(--sc-e),box-shadow .25s,background-color .25s,border-color .25s}
.sd-site .sc .btn--b{background:transparent;border:1.5px solid color-mix(in srgb,var(--s-fg) 22%,transparent);color:var(--s-fg)}
.sd-site .sc .btn--b:hover{border-color:var(--s-fg)}
.sd-site .sc .btn--a{box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 10px 24px -10px color-mix(in srgb,var(--s-accent) 70%,transparent)}
.sd-site .sc .btn:hover{transform:translateY(-1px)}
.sd-site .sc-ar{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--sc-e)}
.sd-site .sc .btn:hover .sc-ar{transform:translateX(-4px)}
.sd-site .sc-pic{position:relative;display:block;overflow:hidden;border-radius:var(--sc-r);background:var(--s-soft);aspect-ratio:4/5}
.sd-site .sc-pic::after,.sd-site .sc-ft-pic::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-fg) 9%,transparent);pointer-events:none}
.sd-site .sc-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--sc-e)}
.sd-site .sc-ph{display:grid;place-items:center;color:color-mix(in srgb,var(--s-fg) 42%,transparent);background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--s-accent) 16%,var(--s-soft)) 0%,transparent 60%),linear-gradient(160deg,var(--s-soft),color-mix(in srgb,var(--s-fg) 7%,var(--s-soft)))}
.sd-site .sc-ph svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sd-site .sc-ph--slot{background:color-mix(in srgb,var(--s-fg) 7%,var(--s-soft))}
.sd-site .sc-chip{position:absolute;inset-block-start:12px;inset-inline-start:12px;z-index:1;padding:4px 10px;border-radius:999px;background:var(--s-accent);color:var(--s-accent-fg);font:700 .8125rem/1.3 var(--ff-body);letter-spacing:.01em;box-shadow:0 6px 14px -8px rgba(0,0,0,.45)}
.sd-site .sc-ct{margin:0;font-family:var(--ff-head);font-weight:700;font-size:clamp(1.125rem,1rem + .5cqi,1.375rem);line-height:1.3;text-wrap:balance}
.sd-site .sc-pr{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:1.0625rem;line-height:1.3}
.sd-site .sc-pr b{font-weight:800}
.sd-site .sc-pr s{color:var(--s-muted);font-size:.9375rem}
.sd-site .sc-pr--big{font-size:clamp(1.5rem,1.1rem + 1.4cqi,2.25rem)}
.sd-site .sc-pr--big s{font-size:1.0625rem}
.sd-site .sc-go{font-size:.9375rem;font-weight:700;color:var(--sc-ink);text-decoration:underline;text-underline-offset:4px}
.sd-site .sc-ln{display:block;height:14px;border-radius:7px;background:color-mix(in srgb,var(--s-fg) 10%,var(--s-soft))}
.sd-site .sc-ln--l{width:72%;height:16px}
.sd-site .sc-ln--s{width:42%}
.sd-site .sc-ln--xl{width:84%;height:34px;border-radius:10px}
.sd-site .sc-pr--ph i{display:block;width:70px;height:14px;border-radius:7px;background:color-mix(in srgb,var(--s-fg) 10%,var(--s-soft))}
.sd-site .sc-note{display:flex;align-items:center;gap:8px;margin:28px 0 0;font-size:.9375rem;color:var(--s-muted)}
.sd-site .sc-note-i{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:2}
.sd-site .sc-slot{pointer-events:none}
.sd-site .sc-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3.2cqi,44px) var(--sc-gap)}
.sd-site .sc-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;border-radius:var(--sc-r);outline-offset:6px}
.sd-site .sc-card .sc-pic{width:100%;margin-bottom:10px;box-shadow:0 1px 1px rgba(16,24,40,.04),0 18px 28px -22px rgba(16,24,40,.38)}
.sd-site .sc-card:hover .sc-img,.sd-site .sc-card:focus-visible .sc-img{transform:scale(1.045)}
.sd-site .sc-card .sc-go{margin-top:6px}
.sd-site .sc-card:hover .sc-ct,.sd-site .sc-card:focus-visible .sc-ct{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.sd-site .sc-g--n1,.sd-site .sc-g--n2,.sd-site .sc-g--n3{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}
.sd-site .sc-g--n1{--n:1;max-width:360px}
.sd-site .sc-g--n2{--n:2;max-width:760px}
.sd-site .sc-g--n3{--n:3}
.sd-site .sc-ft{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6cqi,96px);align-items:center}
.sd-site .sc-ft-pic{position:relative;display:block;overflow:hidden;border-radius:var(--sc-r);background:var(--s-soft);aspect-ratio:4/5;box-shadow:0 1px 1px rgba(16,24,40,.04),0 40px 80px -40px rgba(16,24,40,.42)}
.sd-site .sc-ft-pic:hover .sc-img{transform:scale(1.03)}
.sd-site .sc-ft-b{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.sd-site .sc-ft-t{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.9rem,1rem + 3.2cqi,3.4rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;max-width:16ch}
.sd-site .sc-ft-b .sc-pr{margin-top:24px}
.sd-site .sc-ft-b .sc-cta{margin-top:28px}
.sd-site .sc-ft-b .sc-ln{margin-top:16px}
.sd-site .sc-ft .sc-note{grid-column:1/-1;margin:0}
.sd-site .sc-ths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(32px,4.5cqi,56px) 0 0;padding:20px 0 0;border-top:1px solid var(--sc-hair);list-style:none;width:100%}
.sd-site .sc-th{display:flex;flex-direction:column;gap:6px;min-width:0;border-radius:calc(var(--sc-r) * .6);outline-offset:4px}
.sd-site .sc-th .sc-img{aspect-ratio:1;height:auto;border-radius:calc(var(--sc-r) * .6);margin-bottom:4px}
.sd-site .sc-th:hover .sc-img{transform:none;filter:brightness(1.04)}
.sd-site .sc-th-t{font-size:.9375rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sd-site .sc-th-p{font-size:.9375rem;color:var(--s-muted)}
.sd-site .sc-th.sc-slot .sc-img{aspect-ratio:1}
.sd-site .sc-in--rail{padding-bottom:0}
.sd-site .sc-rl{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sc-edge);padding:6px var(--sc-edge) clamp(40px,6cqi,80px);--sc-edge:max(var(--sc-px),calc((100cqi - 1320px) / 2 + var(--sc-px)));scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--s-fg) 30%,transparent) transparent;border-radius:var(--sc-r)}
.sd-site .sc-rl:focus-visible{outline:2px solid var(--s-accent);outline-offset:-4px}
.sd-site .sc-rl-l{display:flex;gap:var(--sc-gap);margin:0;padding:0;list-style:none;width:max-content}
.sd-site .sc-rl-i{flex:none;width:clamp(260px,29cqi,400px);scroll-snap-align:start;display:flex}
.sd-site .sc-rl-c{display:flex;flex-direction:column;width:100%;padding:10px;border-radius:calc(var(--sc-r) + 6px);background:var(--s-card);border:1px solid var(--sc-hair);box-shadow:0 1px 1px rgba(16,24,40,.04),0 28px 48px -34px rgba(16,24,40,.4);transition:transform .35s var(--sc-e),box-shadow .35s var(--sc-e)}
.sd-site .sc-rl-c:hover,.sd-site .sc-rl-c:focus-visible{transform:translateY(-3px);box-shadow:0 1px 1px rgba(16,24,40,.04),0 36px 56px -32px rgba(16,24,40,.5)}
.sd-site .sc-rl-c .sc-pic{aspect-ratio:1/1.1;border-radius:var(--sc-r)}
.sd-site .sc-rl-c:hover .sc-img{transform:scale(1.04)}
.sd-site .sc-rl-b{display:flex;flex-direction:column;gap:12px;padding:16px 8px 8px}
.sd-site .sc-rl-f{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sd-site .sc-rl-go{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--s-fg);color:var(--s-bg);flex:none;transition:transform .3s var(--sc-e),background-color .3s}
.sd-site .sc-rl-go .sc-ar{width:18px;height:18px}
.sd-site .sc-rl-c:hover .sc-rl-go{background:var(--s-accent);color:var(--s-accent-fg);transform:translateX(-3px)}
.sd-site .sc-bt{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--sc-gap)}
.sd-site .sc .sc-bt-big{position:relative;display:block;overflow:hidden;border-radius:calc(var(--sc-r) + 4px);min-height:100%;background:#141414;color:#fff;isolation:isolate}
.sd-site .sc-bt-big .sc-img{position:absolute;inset:0;z-index:-2;height:100%}
.sd-site .sc-bt-big:hover .sc-img{transform:scale(1.03)}
.sd-site .sc-bt-sh{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.45) 42%,rgba(0,0,0,0) 72%)}
.sd-site .sc-bt-tx{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(20px,3cqi,40px)}
.sd-site .sc-bt-tx .sc-chip{position:static}
.sd-site .sc-bt-tx .sc-ct{font-size:clamp(1.5rem,1rem + 1.8cqi,2.4rem);line-height:1.12;max-width:16ch}
.sd-site .sc-bt-x{font-size:1.0625rem;line-height:1.55;color:rgba(255,255,255,.88);max-width:30em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sd-site .sc-bt-pf{display:flex;align-items:center;gap:16px;margin-top:6px}
.sd-site .sc-bt-big .sc-pr s{color:rgba(255,255,255,.75)}
.sd-site .sc-bt-go{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:#141414;transition:transform .3s var(--sc-e)}
.sd-site .sc-bt-big:hover .sc-bt-go{transform:translateX(-4px)}
.sd-site .sc-bt-big .sc-ph--slot{background:linear-gradient(160deg,#3a3a3a,#232323);color:rgba(255,255,255,.4)}
.sd-site .sc-bt-big .sc-ln{background:rgba(255,255,255,.22)}
.sd-site .sc-bt-s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--sc-gap)}
.sd-site .sc-bt-s--n1{grid-template-columns:1fr}
.sd-site .sc-bt-s--n2{grid-template-columns:1fr}
.sd-site .sc-bt-sm{display:flex;flex-direction:column;gap:10px;padding:10px;min-width:0;border-radius:calc(var(--sc-r) + 2px);background:var(--s-card);border:1px solid var(--sc-hair);transition:transform .35s var(--sc-e),box-shadow .35s var(--sc-e)}
.sd-site .sc-bt-sm:hover,.sd-site .sc-bt-sm:focus-visible{transform:translateY(-3px);box-shadow:0 30px 44px -32px rgba(16,24,40,.45)}
.sd-site .sc-bt-sm .sc-pic{aspect-ratio:auto;flex:1 1 0;min-height:120px;border-radius:var(--sc-r)}
.sd-site .sc-bt-sm:hover .sc-img{transform:scale(1.05)}
.sd-site .sc-bt-st{display:flex;flex-direction:column;gap:4px;padding:2px 6px 6px}
.sd-site .sc-bt-sm .sc-ct{font-size:1.0625rem}
.sd-site .sc-ls{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(32px,7cqi,112px);align-items:start}
.sd-site .sc-ls .sc-head{margin:0;position:sticky;inset-block-start:32px}
.sd-site .sc-ls-l{margin:0;padding:0;list-style:none;border-top:1px solid var(--s-fg)}
.sd-site .sc-ls-li{border-bottom:1px solid var(--sc-hair)}
.sd-site .sc-ls-r{display:grid;grid-template-columns:auto 76px minmax(0,1fr) auto auto;align-items:center;gap:clamp(14px,2.4cqi,32px);padding:22px 4px;transition:transform .45s var(--sc-e)}
.sd-site .sc-ls-r:hover,.sd-site .sc-ls-r:focus-visible{transform:translateX(-10px)}
.sd-site .sc-ls-n{font:500 .9375rem/1 var(--ff-head);letter-spacing:.08em;color:var(--s-muted);font-variant-numeric:tabular-nums;min-width:2ch}
.sd-site .sc-ls-img{width:76px;height:76px;border-radius:calc(var(--sc-r) * .55);background:var(--s-soft)}
.sd-site .sc-ls-r:hover .sc-ls-img{transform:none}
.sd-site .sc-ls-b{display:flex;flex-direction:column;gap:6px;min-width:0}
.sd-site .sc-ls-b .sc-ct{font-size:clamp(1.125rem,1rem + .8cqi,1.5rem)}
.sd-site .sc-ls-x{font-size:.9375rem;line-height:1.5;color:var(--s-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:40em}
.sd-site .sc-ls-r .sc-pr{flex-direction:column;align-items:flex-end;gap:2px;font-size:1.125rem;text-align:end}
.sd-site .sc-ls-go{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--sc-hair);transition:background-color .3s,color .3s,border-color .3s}
.sd-site .sc-ls-go .sc-ar{width:18px;height:18px}
.sd-site .sc-ls-r:hover .sc-ls-go{background:var(--s-fg);color:var(--s-bg);border-color:var(--s-fg)}
.sd-site .sc-ls .sc-note{margin-top:20px}
.sd-site .sc-ls-r.sc-slot .sc-ls-img{display:block}
.sd-site .w-showcase--stage .sc{--s-bg:var(--s-dark-bg,#16140f);--s-fg:var(--s-dark-fg,#faf8f3);--s-muted:rgba(250,248,243,.74);--s-soft:#2a2620;--s-card:#211e19;--sc-hair:rgba(255,255,255,.14);--sc-ink:var(--s-accent);background:radial-gradient(90% 70% at 50% 0%,color-mix(in srgb,var(--s-accent) 14%,transparent),transparent 70%),var(--s-bg);color:var(--s-fg)}
.sd-site .w-showcase--stage .sc-head{align-items:center;text-align:center}
.sd-site .w-showcase--stage .sc-hd{align-items:center}
.sd-site .w-showcase--stage .sc-t{max-width:20ch}
.sd-site .sc-st{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sc-gap);align-items:end;padding-top:clamp(0px,2cqi,24px)}
.sd-site .sc-st-c{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-width:0;padding-bottom:8px}
.sd-site .sc-st-fig{position:relative;z-index:1;display:block;width:min(74%,360px);aspect-ratio:4/5;border-radius:var(--sc-r);overflow:hidden;background:var(--s-soft);box-shadow:0 40px 60px -30px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08);transition:transform .6s var(--sc-e)}
.sd-site .sc-st-c:nth-child(2) .sc-st-fig{width:min(86%,430px)}
.sd-site .sc-st-c:hover .sc-st-fig{transform:translateY(-8px)}
.sd-site .sc-st-c:hover .sc-img{transform:scale(1.04)}
.sd-site .sc-st-base{position:relative;z-index:0;display:block;width:88%;height:34px;margin:-18px 0 22px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.5),rgba(255,255,255,.2) 60%,rgba(255,255,255,.04) 100%);box-shadow:0 1px 0 rgba(255,255,255,.45) inset,0 18px 30px -12px rgba(0,0,0,.6)}
.sd-site .sc-st-base::after{content:"";position:absolute;inset:-26px 8% 12px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--s-accent) 28%,transparent),transparent);filter:blur(8px);z-index:-1}
.sd-site .sc-st-c .sc-ct{font-size:clamp(1.125rem,1rem + .7cqi,1.5rem)}
.sd-site .sc-st-c .sc-pr{justify-content:center}
.sd-site .sc-st-c .sc-go{margin-top:6px}
.sd-site .w-showcase--stage .sc-chip{inset-inline-start:10px}
.sd-site .w-showcase--stage .sc-ph--slot{background:#2e2a24}
.sd-site .w-showcase--stage .sc-ln,.sd-site .w-showcase--stage .sc-pr--ph i{background:rgba(255,255,255,.12)}
.sd-site .w-showcase--stage .sc-btn.btn--b{border-color:rgba(255,255,255,.3)}
.sd-site .sc-co{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc(var(--sc-w) * 1.18);gap:var(--sc-gap)}
.sd-site .sc .sc-co-c{position:relative;display:block;overflow:hidden;border-radius:var(--sc-r);background:var(--s-soft);color:#fff;isolation:isolate;outline-offset:4px}
.sd-site .sc-co-c:first-child{grid-column:span 2;grid-row:span 2}
.sd-site .sc-co--n2 .sc-co-c:nth-child(2){grid-row:span 2}
.sd-site .sc-co--n4 .sc-co-c:nth-child(4){grid-column:span 2}
.sd-site .sc-co-c .sc-img{position:absolute;inset:0;z-index:-2}
.sd-site .sc-co-c:hover .sc-img,.sd-site .sc-co-c:focus-visible .sc-img{transform:scale(1.05)}
.sd-site .sc-co-sh{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.28) 38%,rgba(0,0,0,0) 62%)}
.sd-site .sc-co-tx{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(16px,2cqi,28px)}
.sd-site .sc-co-t{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.125rem,.95rem + .9cqi,1.5rem);line-height:1.15;text-wrap:balance}
.sd-site .sc-co-c:first-child .sc-co-t{font-size:clamp(1.5rem,1rem + 1.8cqi,2.4rem)}
.sd-site .sc-co-go{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:rgba(255,255,255,.96);color:#141414;transition:transform .3s var(--sc-e)}
.sd-site .sc-co-go .sc-ar{width:18px;height:18px}
.sd-site .sc-co-c:hover .sc-co-go{transform:translateX(-4px)}
.sd-site .sc-co-c.sc-slot{color:var(--s-fg)}
.sd-site .sc-co-c.sc-slot .sc-co-sh{display:none}
.sd-site .sc-co-c.sc-slot .sc-co-go{background:color-mix(in srgb,var(--s-fg) 12%,transparent);color:transparent}
@keyframes sc-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--view .sc-head,.sd-site .sec--view .sc-ft-pic,.sd-site .sec--view .sc-ft-b > *{animation:sc-up .9s var(--sc-e) both}
.sd-site .sec--view .sc-card,.sd-site .sec--view .sc-rl-i,.sd-site .sec--view .sc-bt > *,.sd-site .sec--view .sc-bt-sm,.sd-site .sec--view .sc-ls-li,.sd-site .sec--view .sc-st-c,.sd-site .sec--view .sc-co-c{animation:sc-up .9s var(--sc-e) both;animation-delay:calc(var(--i,0) * 60ms + 80ms)}
.sd-site .sec--view .sc-rl-i{animation-delay:calc(var(--i,0) * 60ms + 80ms)}
.sd-site .sec--view .sc-ft-b > :nth-child(2){animation-delay:.06s}
.sd-site .sec--view .sc-ft-b > :nth-child(3){animation-delay:.12s}
.sd-site .sec--view .sc-ft-b > :nth-child(4){animation-delay:.18s}
.sd-site .sec--view .sc-ft-b > :nth-child(5){animation-delay:.24s}}
@media (prefers-reduced-motion:reduce){.sd-site .sc *{transition:none!important}}
@container (max-width:1000px){.sd-site .sc-ft{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.sd-site .sc-ls{grid-template-columns:1fr}
.sd-site .sc-ls .sc-head{position:static}
.sd-site .sc-g{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .sc-co{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:calc((min(100cqi,1320px) - 2 * var(--sc-px) - 2 * var(--sc-gap)) / 3 * 1.15)}}
@container (max-width:760px){.sd-site .w-showcase{--sc-py:clamp(44px,12cqi,64px);--sc-gap:14px}
.sd-site .sc-head--row{flex-direction:column;align-items:stretch;gap:20px}
.sd-site .sc-hb .btn{width:100%}
.sd-site .sc-t{font-size:clamp(1.9rem,1.2rem + 5cqi,2.4rem)}
.sd-site .sc-g,.sd-site .sc-g--n1,.sd-site .sc-g--n2,.sd-site .sc-g--n3{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;max-width:none}
.sd-site .sc-card .sc-ct{font-size:1.0625rem}
.sd-site .sc-card .sc-go{display:none}
.sd-site .sc-ft{grid-template-columns:1fr;gap:28px}
.sd-site .sc-ft-b .sc-cta{width:100%}
.sd-site .sc-th-t{font-size:.875rem}
.sd-site .sc-rl-i{width:min(76cqi,320px)}
.sd-site .sc-bt{grid-template-columns:1fr}
.sd-site .sc-bt-big{aspect-ratio:4/5;min-height:0}
.sd-site .sc-bt-s,.sd-site .sc-bt-s--n1,.sd-site .sc-bt-s--n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .sc-bt-sm .sc-pic{aspect-ratio:1;flex:none;min-height:0}
.sd-site .sc-ls-r{grid-template-columns:auto 64px minmax(0,1fr) auto;gap:12px;padding:18px 0}
.sd-site .sc-ls-go{display:none}
.sd-site .sc-ls-img{width:64px;height:64px}
.sd-site .sc-ls-x{display:none}
.sd-site .sc-ls-r .sc-pr{font-size:1.0625rem}
.sd-site .sc-st{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 14px}
.sd-site .sc-st-c:nth-child(2){grid-column:1/-1;order:-1}
.sd-site .sc-st-c:nth-child(2) .sc-st-fig{width:min(86%,360px)}
.sd-site .sc-st-fig,.sd-site .sc-st-c:nth-child(n) .sc-st-fig{width:92%}
.sd-site .sc-st-c:nth-child(2) .sc-st-fig{width:min(80%,340px)}
.sd-site .sc-st-c .sc-go{display:none}
.sd-site .sc-co{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}
.sd-site .sc-co-c{aspect-ratio:4/5}
.sd-site .sc-co-c:first-child{grid-column:1/-1;grid-row:auto;aspect-ratio:16/11}
.sd-site .sc-co--n2 .sc-co-c:nth-child(2){grid-row:auto}
.sd-site .sc-co--n4 .sc-co-c:nth-child(4){grid-column:auto}
.sd-site .sc-co-go{width:36px;height:36px}
.sd-site .sc-co-t{font-size:1.0625rem}}
.sd-site .sec:has(> .zone > .w-story){padding:0;gap:0;grid-template-columns:minmax(0,1fr)!important}
.sd-site .zone:has(> .w-story){gap:0}
.sd-site .w-story{container-type:inline-size;--sy-r:var(--st-r,22px);--sy-px:clamp(20px,5.5cqi,72px);--sy-py:clamp(56px,8cqi,120px);--sy-ink:var(--st-eb,var(--s-accent));--sy-hair:color-mix(in srgb,var(--s-fg) 12%,transparent);--sy-ease:var(--ease-premium,cubic-bezier(.16,1,.3,1))}
.sd-site .sy{position:relative;color:var(--s-fg)}
.sd-site .sy-in{position:relative;max-width:1320px;margin-inline:auto;padding:calc(var(--sy-py)*var(--sp,1)) var(--sy-px)}
.sd-site .sy ul,.sd-site .sy ol{list-style:none;margin:0;padding:0}
.sd-site .sy-eb{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px 6px 12px;border:1px solid var(--sy-hair);border-radius:999px;background:color-mix(in srgb,var(--s-card) 72%,transparent);font:600 .875rem/1.2 var(--ff-body);color:var(--s-fg)}
.sd-site .sy-eb::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sy-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--sy-ink) 18%,transparent)}
.sd-site .sy-t{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.9rem,1rem + 3.2cqi,3.4rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;max-width:18ch}
.sd-site .sy-t--md{font-size:clamp(1.65rem,1rem + 2.4cqi,2.7rem);max-width:16ch}
.sd-site .sy-hl{font-style:normal;color:var(--sy-ink);background:linear-gradient(transparent 84%,color-mix(in srgb,var(--s-accent) 45%,transparent) 84% 93%,transparent 93%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.sd-site .sy-body{display:flex;flex-direction:column;gap:1.1em;margin-top:20px;max-width:36em}
.sd-site .sy-tx{margin:0;font-size:clamp(1.0625rem,.98rem + .4cqi,1.25rem);line-height:1.65;color:var(--s-muted);text-wrap:pretty}
.sd-site .sy-cta{margin-top:32px}
.sd-site .sy .btn{text-decoration:none;min-height:52px;padding:0 26px;font-size:1.0625rem;gap:10px;transition:transform .25s var(--sy-ease),box-shadow .25s}
.sd-site .sy .btn:hover{transform:translateY(-1px)}
.sd-site .sy-ar{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--sy-ease)}
.sd-site .sy .btn:hover .sy-ar{transform:translateX(-4px)}
.sd-site .sy-end{display:flex;justify-content:center;margin-top:clamp(36px,5cqi,56px)}
.sd-site .sy-end .sy-cta{margin:0}
.sd-site .sy-h{margin:0;font-family:var(--ff-head);font-weight:700;font-size:clamp(1.125rem,1rem + .5cqi,1.375rem);line-height:1.25;letter-spacing:-.005em}
.sd-site .sy-x{margin:8px 0 0;font-size:1rem;line-height:1.55;color:var(--s-muted);text-wrap:pretty}
.sd-site .sy-b{min-width:0}
.sd-site .sy-sig{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:clamp(28px,3.4cqi,44px)}
.sd-site .sy-rule{display:block;width:48px;height:2px;margin-bottom:10px;background:var(--sy-ink);border-radius:2px}
.sd-site .sy-nm{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-style:italic;font-size:clamp(1.5rem,1.1rem + 1.4cqi,2.25rem);line-height:1.1;letter-spacing:-.01em}
.sd-site .sy-rl{margin:0;font:600 .9375rem/1.3 var(--ff-body);color:var(--s-muted);letter-spacing:.02em}
.sd-site .sy-sig + .sy-cta{margin-top:clamp(24px,3cqi,36px)}
.sd-site .sy-qm{width:34px;height:26px;fill:var(--sy-ink);opacity:.9;flex:none}
.sd-site .sy-pq{position:relative;display:flex;flex-direction:column;gap:14px;margin:clamp(28px,3.4cqi,44px) 0 0;padding:0;font-family:var(--ff-head);font-weight:600;font-size:clamp(1.25rem,1rem + 1.1cqi,1.75rem);line-height:1.35;letter-spacing:-.005em;text-wrap:balance;max-width:26em}
.sd-site .sy-pq--s{font-size:clamp(1.125rem,1rem + .7cqi,1.4rem)}
.sd-site .sy-m{position:relative;overflow:hidden;border-radius:var(--sy-r);background:var(--s-soft)}
.sd-site .sy-m img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--sy-ease)}
.sd-site .sy-m::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-fg) 9%,transparent);pointer-events:none}
.sd-site .sy-m--ph{display:grid;place-content:center;justify-items:center;gap:10px;color:color-mix(in srgb,var(--s-fg) 48%,transparent);font:600 .875rem/1.3 var(--ff-body);background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--s-accent) 16%,var(--s-soft)) 0%,transparent 60%),linear-gradient(160deg,var(--s-soft),color-mix(in srgb,var(--s-fg) 7%,var(--s-soft)))}
.sd-site .sy-m--ph svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sd-site .sy-i{display:inline-grid;place-items:center;flex:none;width:52px;height:52px;border-radius:calc(var(--sy-r) * .55);background:color-mix(in srgb,var(--s-accent) 12%,var(--s-soft));color:var(--sy-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-accent) 16%,transparent)}
.sd-site .sy-ic{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sd-site .w-story--founder .sy-in{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,8cqi,128px);align-items:center}
.sd-site .sy-arch{position:relative;max-width:520px;margin-inline:auto}
.sd-site .sy-m--arch{aspect-ratio:4/5;border-radius:999px 999px var(--sy-r) var(--sy-r);box-shadow:0 1px 1px rgba(16,24,40,.04),0 40px 80px -40px rgba(16,24,40,.5)}
.sd-site .sy-ring{position:absolute;z-index:-1;inset:-14px -14px 14px 14px;border:1.5px solid color-mix(in srgb,var(--sy-ink) 55%,transparent);border-radius:999px 999px var(--sy-r) var(--sy-r);pointer-events:none}
.sd-site .w-story--founder .sy-fm:hover .sy-m img{transform:scale(1.03)}
.sd-site .sy-letter{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.sd-site .w-story--founder .sy-t{max-width:17ch}
.sd-site .w-story--founder .sy-pq{padding-inline-start:20px;border-inline-start:2px solid var(--sy-ink)}
.sd-site .w-story--founder .sy-pq .sy-qm{display:none}
.sd-site .sy-ed-top{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,7cqi,112px);align-items:end;padding-bottom:clamp(32px,4.5cqi,64px);border-bottom:1px solid var(--sy-hair)}
.sd-site .sy-ed-h{display:flex;flex-direction:column;align-items:flex-start}
.sd-site .sy-big{margin:0;display:flex;flex-direction:column;gap:18px}
.sd-site .sy-big .sy-qm{width:clamp(36px,4.6cqi,64px);height:auto}
.sd-site .sy-bq{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.65rem,1rem + 3cqi,3.4rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}
.sd-site .sy-fc{font:600 .9375rem/1.3 var(--ff-body);color:var(--s-fg)}
.sd-site .sy-fcr{color:var(--s-muted);font-weight:500}
.sd-site .sy-cols{display:block;columns:2;column-gap:clamp(32px,6cqi,96px);max-width:none;margin-top:clamp(32px,4.5cqi,64px)}
.sd-site .sy-cols .sy-tx{break-inside:avoid-column;margin-bottom:1.1em}
.sd-site .sy-cols .sy-tx:first-child::first-letter{font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);float:inline-start;font-size:3.6em;line-height:.85;margin-inline-end:.12em;color:var(--sy-ink)}
.sd-site .sy-pano{margin-top:clamp(36px,5cqi,72px)}
.sd-site .sy-m--pano{aspect-ratio:21/9;box-shadow:0 1px 1px rgba(16,24,40,.04),0 36px 70px -40px rgba(16,24,40,.45)}
.sd-site .sy-pano:hover .sy-m img{transform:scale(1.03)}
.sd-site .w-story--values .sy-in{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,7cqi,112px);align-items:start}
.sd-site .sy-aside{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.sd-site .w-story--values .sy-aside{position:sticky;top:clamp(24px,5cqi,72px)}
.sd-site .sy-vs{display:grid;gap:clamp(10px,1.4cqi,16px)}
.sd-site .sy-vc{display:flex;gap:clamp(16px,2cqi,28px);align-items:flex-start;padding:clamp(22px,2.6cqi,36px);border:1px solid var(--sy-hair);border-radius:var(--sy-r);background:var(--s-card);box-shadow:0 1px 1px rgba(16,24,40,.03);transition:transform .35s var(--sy-ease),box-shadow .35s var(--sy-ease),border-color .35s}
.sd-site .sy-vc:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--s-accent) 38%,var(--sy-hair));box-shadow:0 1px 1px rgba(16,24,40,.04),0 28px 48px -28px rgba(16,24,40,.35)}
.sd-site .sy-vn{flex:none;min-width:2ch;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.75rem,1.2rem + 1.6cqi,2.5rem);line-height:1;letter-spacing:-.02em;color:var(--sy-ink);font-variant-numeric:tabular-nums}
.sd-site .sy-vc .sy-h{font-size:clamp(1.25rem,1rem + .8cqi,1.625rem)}
.sd-site .sy-vc .sy-x{font-size:1.0625rem}
.sd-site .sy-vc--acc{background:var(--s-accent);color:var(--s-accent-fg);border-color:transparent}
.sd-site .sy-vc--acc .sy-x{color:inherit;opacity:.92}
.sd-site .sy-vc--acc .sy-vn{color:inherit}
.sd-site .sy-vc--acc .sy-i{background:color-mix(in srgb,var(--s-accent-fg) 16%,transparent);color:var(--s-accent-fg);box-shadow:none}
.sd-site .sy-ms-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,6cqi,96px);align-items:end}
.sd-site .sy-ms-h .sy-eb{display:inline-flex}
.sd-site .sy-ms-h .sy-body{margin-top:0}
.sd-site .sy-tl{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);margin-top:clamp(48px,7cqi,96px)!important;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px;scrollbar-width:thin}
.sd-site .sy-tl:focus-visible{outline:2px solid var(--sy-ink);outline-offset:4px;border-radius:var(--sy-r)}
.sd-site .sy-mi{position:relative;display:flex;flex-direction:column;gap:14px;padding:0 0 0 clamp(16px,2cqi,32px);scroll-snap-align:start}
.sd-site .sy-yr{order:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(2rem,1.2rem + 2.8cqi,3.6rem);line-height:1;letter-spacing:-.03em;color:var(--sy-ink);font-variant-numeric:tabular-nums}
.sd-site .sy-dot{order:1;position:relative;display:block;height:14px;margin-block:6px 4px}
.sd-site .sy-dot::before{content:"";position:absolute;inset-inline:0 calc(-1 * clamp(16px,2cqi,32px));top:6px;height:1px;background:color-mix(in srgb,var(--s-fg) 24%,transparent)}
.sd-site .sy-mi:last-child .sy-dot::before{inset-inline-end:0}
.sd-site .sy-dot::after{content:"";position:absolute;inset-inline-start:0;top:0;width:14px;height:14px;border-radius:50%;background:var(--s-bg);border:3px solid var(--sy-ink);box-sizing:border-box;transition:transform .3s var(--sy-ease),background .3s}
.sd-site .sy-mi:hover .sy-dot::after{transform:scale(1.25);background:var(--sy-ink)}
.sd-site .sy-mi .sy-b{order:2;padding-inline-end:clamp(8px,1.4cqi,24px)}
.sd-site .sy-mi .sy-x{font-size:1rem}
.sd-site .w-story--collage .sy-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,7cqi,112px);align-items:center}
.sd-site .sy-table{position:relative;aspect-ratio:1/1.02;width:100%;max-width:600px;margin-inline:auto}
.sd-site .sy-pr{position:absolute;padding:clamp(6px,1cqi,12px) clamp(6px,1cqi,12px) clamp(24px,3.4cqi,44px);border-radius:calc(var(--sy-r) * .22);background:color-mix(in srgb,var(--s-fg) 3%,var(--s-card));box-shadow:0 1px 1px rgba(16,24,40,.06),0 24px 40px -18px rgba(16,24,40,.42);transition:transform .5s var(--sy-ease),z-index 0s .1s}
.sd-site .sy-m--pr{border-radius:calc(var(--sy-r) * .12);aspect-ratio:4/5;width:100%}
.sd-site .sy-m--pr::after{border-radius:inherit}
.sd-site .sy-pr--1{inset-block-start:0;inset-inline-start:0;width:56%;transform:rotate(-4deg);z-index:2}
.sd-site .sy-pr--2{inset-block-start:10%;inset-inline-end:0;width:46%;transform:rotate(5deg);z-index:1}
.sd-site .sy-pr--3{inset-block-end:0;inset-inline-start:24%;width:50%;transform:rotate(-1.5deg);z-index:3}
.sd-site .sy-pr:hover{transform:rotate(0deg) translateY(-6px) scale(1.02);z-index:4}
.sd-site .sy-pr:hover .sy-m img{transform:scale(1.03)}
.sd-site .sy-tape{position:absolute;z-index:2;inset-block-start:-12px;inset-inline-start:calc(50% - 38px);width:76px;height:24px;transform:rotate(-3deg);background:color-mix(in srgb,var(--s-accent) 38%,var(--s-soft));opacity:.85;border-radius:2px;box-shadow:0 1px 2px rgba(16,24,40,.12)}
.sd-site .sy-tape--b{transform:rotate(4deg);inset-inline-start:calc(50% - 20px)}
.sd-site .w-story--collage .sy-t{max-width:15ch}
.sd-site .sy-mf{display:flex;flex-direction:column;align-items:flex-start}
.sd-site .sy-mf .sy-eb{margin-bottom:clamp(28px,4cqi,56px)}
.sd-site .sy-t--xl{font-size:clamp(2.35rem,.8rem + 6.6cqi,6.4rem);line-height:1.04;letter-spacing:-.035em;max-width:22ch;text-wrap:balance}
.sd-site .sy-t--xl .sy-hl{font-style:italic;background:none;text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.12em;text-decoration-color:color-mix(in srgb,var(--sy-ink) 55%,transparent)}
.sd-site .sy-mf-b{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,7cqi,112px);align-items:end;width:100%;margin-top:clamp(40px,6cqi,96px);padding-top:clamp(28px,3.4cqi,44px);border-top:1px solid var(--sy-hair)}
.sd-site .sy-mf-b .sy-body{margin-top:0}
.sd-site .sy-mf-s{display:flex;flex-direction:column;align-items:flex-start}
.sd-site .sy-mf-s .sy-sig{margin-top:0}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--view .sy-letter > *,.sd-site .sec--view .sy-aside > *,.sd-site .sec--view .sy-fm,.sd-site .sec--view .sy-ed-h,.sd-site .sec--view .sy-big,.sd-site .sec--view .sy-cols,.sd-site .sec--view .sy-pano,.sd-site .sec--view .sy-vc,.sd-site .sec--view .sy-ms-h > *,.sd-site .sec--view .sy-mi,.sd-site .sec--view .sy-pr,.sd-site .sec--view .sy-mf > *,.sd-site .sec--view .sy-mf-b > *{animation:sy-up .9s var(--sy-ease) both}
.sd-site .sec--view .sy-letter > :nth-child(2),.sd-site .sec--view .sy-aside > :nth-child(2),.sd-site .sec--view .sy-vc:nth-child(2),.sd-site .sec--view .sy-mi:nth-child(2),.sd-site .sec--view .sy-mf > :nth-child(2){animation-delay:.06s}
.sd-site .sec--view .sy-letter > :nth-child(3),.sd-site .sec--view .sy-aside > :nth-child(3),.sd-site .sec--view .sy-vc:nth-child(3),.sd-site .sec--view .sy-mi:nth-child(3),.sd-site .sec--view .sy-mf > :nth-child(3){animation-delay:.12s}
.sd-site .sec--view .sy-letter > :nth-child(n+4),.sd-site .sec--view .sy-aside > :nth-child(n+4),.sd-site .sec--view .sy-vc:nth-child(n+4),.sd-site .sec--view .sy-mi:nth-child(n+4){animation-delay:.18s}}
@keyframes sy-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@container (max-width:1000px){.sd-site .sy-cols{columns:1}
.sd-site .sy-ed-top{grid-template-columns:minmax(0,1fr);align-items:start}}
@container (max-width:760px){.sd-site .sy-in{padding:calc(clamp(44px,11cqi,64px)*var(--sp,1)) 20px}
.sd-site .sy-t{font-size:clamp(1.85rem,1.1rem + 4.6cqi,2.4rem);max-width:none}
.sd-site .sy-t--md{font-size:clamp(1.65rem,1.1rem + 4cqi,2.1rem);max-width:none}
.sd-site .sy-t--xl{font-size:clamp(2.35rem,1.2rem + 9cqi,3.4rem);line-height:1.05;max-width:none}
.sd-site .sy-body{margin-top:16px}
.sd-site .sy-cta{margin-top:28px;width:100%}
.sd-site .sy .btn{width:100%;justify-content:center}
.sd-site .w-story--founder .sy-in,.sd-site .w-story--values .sy-in,.sd-site .w-story--collage .sy-in{grid-template-columns:minmax(0,1fr);gap:36px}
.sd-site .sy-arch{max-width:340px}
.sd-site .sy-ring{inset:-10px -10px 10px 10px}
.sd-site .w-story--values .sy-aside{position:static}
.sd-site .sy-vc{padding:22px;gap:16px}
.sd-site .sy-ed-top{gap:28px}
.sd-site .sy-bq{font-size:clamp(1.6rem,1.1rem + 3.4cqi,2.1rem)}
.sd-site .sy-m--pano{aspect-ratio:4/3}
.sd-site .sy-ms-h{grid-template-columns:minmax(0,1fr);gap:0}
.sd-site .sy-ms-h .sy-body{margin-top:16px}
.sd-site .sy-tl{display:block;overflow:visible;margin-top:36px!important;padding:0 0 0 0}
.sd-site .sy-mi{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:18px;row-gap:2px;padding:0 0 32px}
.sd-site .sy-mi:last-child{padding-bottom:0}
.sd-site .sy-yr{grid-column:2;grid-row:1;font-size:2rem}
.sd-site .sy-dot{grid-column:1;grid-row:1 / span 2;margin:8px 0 0;height:auto;align-self:stretch}
.sd-site .sy-dot::before{inset-inline:6px auto;top:14px;bottom:-32px;width:1px;height:auto}
.sd-site .sy-mi:last-child .sy-dot::before{display:none}
.sd-site .sy-mi .sy-b{grid-column:2;grid-row:2;padding-inline-end:0}
.sd-site .sy-table{max-width:420px}
.sd-site .sy-pr{padding:7px 7px 26px}
.sd-site .sy-mf-b{grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}
.sd-site .sy-mf-s .sy-cta{margin-top:28px}}
.sd-site .el[data-bg="brand"] .sy-vc--acc{background:var(--s-card);color:var(--s-fg)}
.sd-site [class^="xs-"][hidden],.sd-site [class*=" xs-"][hidden]{display:none!important}
.sd-site .xs-car-c,.sd-site .xs-cg-c,.sd-site .xs-bn-t,.sd-site .xs-dlg,.sd-site .xs-oc-p,.sd-site .xs-sc-card,.sd-site .xs-tab,.sd-site .xs-jm-a{box-sizing:border-box}
.sd-site .xs-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.sd-site .xs-hint{display:none}
.sd-site .xs-hint-i{width:15px;height:15px;stroke-width:2;color:var(--s-accent)}
.sd-site .el[data-align="center"] .xs-hint{justify-content:center}
.sd-site .xs-x,.sd-site .xs-tab,.sd-site .xs-car-b,.sd-site .xs-col-h,.sd-site .xs-oc-trig{-webkit-appearance:none;appearance:none;margin:0;font:inherit;cursor:pointer}
.sd-site button.btn{cursor:pointer}
.sd-site .xs-tab:focus-visible,.sd-site .xs-car-b:focus-visible,.sd-site .xs-x:focus-visible,.sd-site .xs-col-h:focus-visible,.sd-site .xs-trig:focus-visible,.sd-site .xs-oc-a:focus-visible,.sd-site .xs-jm-a:focus-visible,.sd-site .xs-car-tr:focus-visible,.sd-site .xs-tabs-p:focus-visible{outline:3px solid var(--s-accent);outline-offset:-3px}
.sd-site .xs-tabs{text-align:start}
.sd-site .xs-tabs-s{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 30px);mask-image:linear-gradient(to right,transparent 0,#000 30px)}
.sd-site .xs-tabs-s::-webkit-scrollbar{display:none}
.sd-site .xs-tabs-l{display:flex;width:max-content;min-width:100%;padding-inline-end:30px;box-sizing:border-box}
.sd-site .xs-tab{background:none;border:0;border-radius:0;min-height:48px;padding:12px 18px;font-family:var(--ff-head);font-weight:700;font-size:17px;line-height:1.2;color:var(--s-muted);white-space:nowrap}
.sd-site .xs-tab[aria-selected="true"]{color:var(--s-fg)}
.sd-site .xs-tabs-p p{margin:0;font-size:18px;line-height:1.65;max-width:40em}
.sd-site .w-tabs--underline .xs-tabs-l{box-shadow:inset 0 -2px 0 var(--s-line);gap:22px}
.sd-site .w-tabs--underline .xs-tab{padding:12px 2px;border-bottom:3px solid transparent}
.sd-site .w-tabs--underline .xs-tab[aria-selected="true"]{border-bottom-color:var(--s-accent)}
.sd-site .w-tabs--underline .xs-tabs-p{padding-top:18px}
.sd-site .w-tabs--pills .xs-tabs-l{gap:8px;padding-block:3px}
.sd-site .w-tabs--pills .xs-tab{border-radius:999px;background:var(--s-soft);color:var(--s-fg);padding:12px 20px}
.sd-site .w-tabs--pills .xs-tab[aria-selected="true"]{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .w-tabs--pills .xs-tabs-p{padding-top:16px}
.sd-site .w-tabs--boxed .xs-tabs-l{gap:4px;box-shadow:inset 0 -1px 0 var(--s-line)}
.sd-site .w-tabs--boxed .xs-tab{border:1px solid transparent;border-bottom:0;border-radius:12px 12px 0 0;background:var(--s-soft);color:var(--s-fg);padding:12px 20px;box-shadow:inset 0 -1px 0 var(--s-line)}
.sd-site .w-tabs--boxed .xs-tab[aria-selected="true"]{background:var(--s-card);border-color:var(--s-line);box-shadow:none}
.sd-site .w-tabs--boxed .xs-tabs-b{background:var(--s-card);border:1px solid var(--s-line);border-top:0;border-radius:0 0 14px 14px;padding:20px 22px}
.sd-site .xs-car{container-type:inline-size;text-align:start}
.sd-site .xs-car-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.sd-site .xs-car-t{font-family:var(--ff-head);font-weight:700;font-size:23px;line-height:1.25}
.sd-site .xs-car-nav{display:flex;gap:8px;flex:none}
.sd-site .xs-car-b{width:48px;height:48px;padding:0;border-radius:50%;border:1.5px solid var(--s-line);background:var(--s-card);color:var(--s-fg);display:grid;place-items:center}
.sd-site .xs-car-b:hover{border-color:var(--s-accent)}
.sd-site .xs-car-b .si{width:22px;height:22px;stroke-width:2.2}
.sd-site .xs-car-tr{list-style:none;margin:0;padding:2px 2px 14px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain}
.sd-site .xs-car-c{flex:0 0 calc((100cqi - 36px) / 3);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px}
@container (max-width:700px){.sd-site .xs-car-c{flex-basis:calc((100cqi - 20px) / 2)}}
@container (max-width:480px){.sd-site .xs-car-c{flex-basis:80cqi}}
.sd-site .xs-car-h{font-family:var(--ff-head);font-weight:700;font-size:19px;line-height:1.3}
.sd-site .xs-car-x{font-size:17px;line-height:1.5;color:var(--s-muted)}
.sd-site .xs-car-n{display:none;font-family:var(--ff-head);font-weight:800;font-size:40px;line-height:1;color:var(--s-accent);letter-spacing:-.02em;margin-bottom:6px}
.sd-site .xs-car-i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--s-soft);color:var(--s-accent);margin-bottom:6px}
.sd-site .xs-car-ic{width:20px;height:20px;stroke-width:2.6}
.sd-site .w-cardcarousel--cards .xs-car-c{background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;padding:20px}
.sd-site .zone--card .w-cardcarousel--cards .xs-car-c{background:var(--s-bg)}
.sd-site .w-cardcarousel--numbered .xs-car-n{display:block}
.sd-site .w-cardcarousel--numbered .xs-car-i{display:none}
.sd-site .w-cardcarousel--numbered .xs-car-c{border-top:3px solid var(--s-accent);padding-top:16px}
.sd-site .xs-lay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;text-align:start}
.sd-site .xs-bd{position:absolute;inset:0;background:rgba(12,10,9,.58);cursor:pointer}
.sd-site .xs-x{position:absolute;top:12px;inset-inline-end:12px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--s-soft);color:var(--s-fg);display:grid;place-items:center}
.sd-site .xs-x .si{width:20px;height:20px;stroke-width:2.2}
.sd-site .xs-pop{display:flex;flex-direction:column;align-items:flex-start}
.sd-site .el[data-align="center"] .xs-pop{align-items:center}
.sd-site .el[data-align="end"] .xs-pop{align-items:flex-end}
.sd-site .xs-dlg{position:relative;width:min(100%,460px);max-height:calc(100% - 8px);overflow:auto;background:var(--s-card);color:var(--s-fg);border-radius:20px;padding:28px 26px 24px;box-shadow:0 24px 60px rgba(0,0,0,.35);display:flex;flex-direction:column;align-items:stretch;gap:10px}
.sd-site .xs-dlg-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--s-soft);color:var(--s-accent);margin-bottom:4px}
.sd-site .xs-dlg-i{width:28px;height:28px}
.sd-site .xs-dlg-h{font-family:var(--ff-head);font-weight:700;font-size:24px;line-height:1.25;padding-inline-end:44px}
.sd-site .xs-dlg-p{margin:0 0 8px;font-size:18px;line-height:1.6}
.sd-site .xs-dlg-b{justify-content:center;white-space:normal;text-align:center}
.sd-site .w-popup--sheet .xs-lay{align-items:flex-end;padding:0}
.sd-site .w-popup--sheet .xs-dlg{width:min(100%,620px);border-radius:22px 22px 0 0;padding-top:36px;padding-bottom:30px}
.sd-site .w-popup--sheet .xs-dlg::before{content:"";position:absolute;top:11px;left:50%;width:46px;height:5px;margin-left:-23px;border-radius:3px;background:var(--s-line)}
.sd-site .xs-oc{display:flex;flex-direction:column;align-items:flex-start}
.sd-site .el[data-align="center"] .xs-oc{align-items:center}
.sd-site .el[data-align="end"] .xs-oc{align-items:flex-end}
.sd-site .xs-oc-trig{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 22px 0 20px;border:2px solid var(--s-fg);border-radius:999px;background:transparent;color:var(--s-fg);font-family:var(--ff-head);font-weight:700;font-size:17px;line-height:1.2}
.sd-site .xs-oc-mi{width:22px;height:22px;stroke-width:2.2}
.sd-site .xs-oc-lay{padding:0;justify-content:flex-end}
.sd-site .xs-oc-p{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(360px,calc(100% - 44px));background:var(--s-bg);color:var(--s-fg);display:flex;flex-direction:column;overflow-y:auto;box-shadow:0 0 50px rgba(0,0,0,.35)}
.sd-site .xs-oc-top{position:relative;padding:22px 20px 16px;border-bottom:1px solid var(--s-line)}
.sd-site .xs-oc-top .xs-x{top:14px;inset-inline-end:14px}
.sd-site .xs-oc-h{font-family:var(--ff-head);font-weight:700;font-size:22px;line-height:1.3;padding-inline-end:52px;min-height:32px}
.sd-site .xs-oc-l{list-style:none;margin:0;padding:6px 0;flex:1}
.sd-site .xs-oc-a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 20px;font-size:18px;font-weight:600;color:var(--s-fg);text-decoration:none;border-bottom:1px solid var(--s-line)}
.sd-site .xs-oc-ch{width:18px;height:18px;color:var(--s-muted);stroke-width:2.2}
.sd-site .xs-oc-f{display:flex;align-items:center;gap:10px;padding:16px 20px 22px;font-size:16px;color:var(--s-muted);border-top:1px solid var(--s-line)}
.sd-site .xs-oc-fi{width:22px;height:22px;color:var(--s-accent)}
.sd-site .w-offcanvas--tiles .xs-oc-top{background:var(--s-accent);color:var(--s-accent-fg);border-bottom:0}
.sd-site .w-offcanvas--tiles .xs-oc-top .xs-x{background:color-mix(in srgb,var(--s-accent-fg) 18%,transparent);color:var(--s-accent-fg)}
.sd-site .w-offcanvas--tiles .xs-oc-l{display:grid;align-content:start;gap:8px;padding:16px}
.sd-site .w-offcanvas--tiles .xs-oc-a{border:0;border-radius:12px;background:var(--s-soft);padding:0 16px}
.sd-site .w-offcanvas--tiles .xs-oc-ch{color:var(--s-accent)}
.sd-site .w-offcanvas--tiles .xs-oc-f{border-top:0}
@media (prefers-reduced-motion:no-preference){.sd-site .xs-lay:not([hidden]) .xs-bd{animation:xs-fade .32s cubic-bezier(.22,1,.36,1)}
.sd-site .xs-lay:not([hidden]) .xs-dlg{animation:xs-rise .38s cubic-bezier(.22,1,.36,1)}
.sd-site .w-popup--sheet .xs-lay:not([hidden]) .xs-dlg{animation:xs-sheet .42s cubic-bezier(.22,1,.36,1)}
.sd-site .xs-lay:not([hidden]) .xs-oc-p{animation:xs-slide .42s cubic-bezier(.22,1,.36,1)}
.sd-site .xs-tabs-p:not([hidden]),.sd-site .xs-col-b:not([hidden]){animation:xs-in .34s cubic-bezier(.22,1,.36,1)}
.sd-site .xs-tab,.sd-site .xs-jm-a,.sd-site .xs-car-b,.sd-site .xs-col-i .si,.sd-site .xs-col-v{transition:background-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}}
@keyframes xs-fade{from{opacity:0}}
@keyframes xs-rise{from{opacity:0;transform:translateY(14px) scale(.98)}}
@keyframes xs-sheet{from{transform:translateY(100%)}}
@keyframes xs-slide{from{transform:translateX(-100%)}}
@keyframes xs-in{from{opacity:0;transform:translateY(6px)}}
.sd-site .el.w-stickycard{position:sticky;top:18px;z-index:2;margin-bottom:auto}
.sd-site .xs-sc{max-width:400px}
.sd-site .el[data-align="center"] .xs-sc{margin-inline:auto}
.sd-site .el[data-align="end"] .xs-sc{margin-inline-start:auto}
.sd-site .xs-sc-card{background:var(--s-card);border:1px solid var(--s-line);border-radius:18px;padding:22px;box-shadow:0 12px 30px rgba(16,24,40,.10);display:flex;flex-direction:column;gap:12px;text-align:start}
.sd-site .sec--dark .xs-sc-card{box-shadow:0 12px 30px rgba(0,0,0,.4)}
.sd-site .xs-sc-t{font-family:var(--ff-head);font-weight:700;font-size:21px;line-height:1.3}
.sd-site .xs-sc-l{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:17px;line-height:1.45}
.sd-site .xs-sc-l li{display:flex;gap:10px;align-items:flex-start}
.sd-site .xs-sc-ic{width:20px;height:20px;color:var(--s-accent);stroke-width:2.6;margin-top:2px}
.sd-site .xs-sc-p{font-family:var(--ff-head);font-weight:800;font-size:30px;line-height:1.1}
.sd-site .xs-sc .xs-sc-b{justify-content:center;background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .w-stickycard--accent .xs-sc-card{background:var(--s-accent);color:var(--s-accent-fg);border-color:transparent}
.sd-site .w-stickycard--accent .xs-sc-ic{color:var(--s-accent-fg)}
.sd-site .w-stickycard--accent .xs-sc .xs-sc-b{background:var(--s-bg);color:var(--s-fg)}
.sd-site .xs-sc-hint{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;color:var(--s-muted)}
.sd-site .xs-wv svg{display:block;width:100%;height:80px}
.sd-site .w-wave--slant .xs-wv svg,.sd-site .w-wave--curve .xs-wv svg{height:64px}
.sd-site .xs-wv--soft path{fill:var(--s-soft)}
.sd-site .xs-wv--accent path{fill:var(--s-accent)}
.sd-site .xs-wv--fg path{fill:var(--s-fg)}
.sd-site .xs-wv--up svg{transform:scaleY(-1)}
.sd-site .zone--tint .xs-wv--soft path{fill:var(--s-bg)}
.sd-site .xs-jm{text-align:start}
.sd-site .xs-jm-l{list-style:none;margin:0;padding:3px 2px;display:flex;flex-wrap:wrap;gap:8px}
.sd-site .el[data-align="center"] .xs-jm-l{justify-content:center}
.sd-site .el[data-align="end"] .xs-jm-l{justify-content:flex-end}
.sd-site .xs-jm-a{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border-radius:999px;font-weight:700;font-size:17px;line-height:1.2;color:var(--s-fg);text-decoration:none;white-space:nowrap}
.sd-site .w-jumpmenu--pills .xs-jm-a{background:var(--s-soft)}
.sd-site .w-jumpmenu--pills .xs-jm-a[aria-current]{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .zone--tint .w-jumpmenu--pills .xs-jm-a:not([aria-current]){background:var(--s-card)}
.sd-site .w-jumpmenu--underline .xs-jm-s,.sd-site .w-jumpmenu--bar .xs-jm-s{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 30px);mask-image:linear-gradient(to right,transparent 0,#000 30px)}
.sd-site .xs-jm-s::-webkit-scrollbar{display:none}
.sd-site .w-jumpmenu--underline .xs-jm-l,.sd-site .w-jumpmenu--bar .xs-jm-l{flex-wrap:nowrap;width:max-content;padding-inline-end:30px}
.sd-site .el[data-align="center"].w-jumpmenu--underline .xs-jm-l,.sd-site .el[data-align="center"].w-jumpmenu--bar .xs-jm-l{margin-inline:auto;padding-inline:30px}
.sd-site .el[data-align="end"].w-jumpmenu--underline .xs-jm-l,.sd-site .el[data-align="end"].w-jumpmenu--bar .xs-jm-l{margin-inline-start:auto}
.sd-site .w-jumpmenu--underline .xs-jm{box-shadow:inset 0 -2px 0 var(--s-line)}
.sd-site .w-jumpmenu--underline .xs-jm-l{gap:24px;padding-block:0}
.sd-site .w-jumpmenu--underline .xs-jm-a{padding:0 2px;border-radius:0;border-bottom:3px solid transparent;color:var(--s-muted)}
.sd-site .w-jumpmenu--underline .xs-jm-a[aria-current]{border-bottom-color:var(--s-accent);color:var(--s-fg)}
.sd-site .w-jumpmenu--bar .xs-jm{background:var(--s-fg);border-radius:14px;padding:5px}
.sd-site .w-jumpmenu--bar .xs-jm-l{gap:4px;padding-block:0;padding-inline-start:0}
.sd-site .w-jumpmenu--bar .xs-jm-a{color:var(--s-bg);border-radius:10px;padding:0 18px}
.sd-site .w-jumpmenu--bar .xs-jm-a[aria-current]{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .w-jumpmenu--bar .xs-jm-a:focus-visible{outline-color:var(--s-bg)}
.sd-site .xs-bt{display:inline-flex;flex-direction:column;align-items:center;gap:6px}
.sd-site .xs-bt-c{width:58px;height:58px;border-radius:50%;background:var(--s-accent);color:var(--s-accent-fg);display:grid;place-items:center;box-shadow:0 8px 20px rgba(16,24,40,.18)}
.sd-site .xs-bt-c .si{width:26px;height:26px;stroke-width:2.3}
.sd-site .xs-bt-l{font-weight:700;font-size:15px;color:var(--s-fg)}
.sd-site .w-backtop--pill .xs-bt{flex-direction:row;gap:8px;min-height:50px;padding:0 22px 0 18px;border-radius:999px;background:var(--s-card);border:1.5px solid var(--s-line);box-shadow:0 8px 20px rgba(16,24,40,.12)}
.sd-site .w-backtop--pill .xs-bt-c{width:auto;height:auto;background:none;color:var(--s-accent);box-shadow:none}
.sd-site .w-backtop--pill .xs-bt-c .si{width:22px;height:22px}
.sd-site .w-backtop--pill .xs-bt-l{font-family:var(--ff-head);font-size:17px}
.sd-site .xs-col{text-align:start;border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line)}
.sd-site .xs-col-h{width:100%;min-height:60px;padding:14px 0;border:0;background:none;display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--ff-head);font-weight:700;font-size:19px;line-height:1.35;color:var(--s-fg);text-align:start}
.sd-site .xs-col-i{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--s-accent)}
.sd-site .xs-col-i .si{width:22px;height:22px;stroke-width:2.3}
.sd-site .xs-col-v{transform-box:fill-box;transform-origin:center}
.sd-site .xs-col-h[aria-expanded="true"] .xs-col-v{transform:scaleY(0)}
.sd-site .xs-col-b p{margin:0 0 18px;font-size:18px;line-height:1.6;max-width:40em}
.sd-site .w-collapse--chevron .xs-col{border-top:0}
.sd-site .w-collapse--chevron .xs-col-i{background:var(--s-soft);color:var(--s-fg)}
.sd-site .w-collapse--chevron .xs-col-h[aria-expanded="true"] .xs-col-i .si{transform:rotate(180deg)}
.sd-site .w-collapse--card .xs-col{border:1px solid var(--s-line);border-radius:16px;background:var(--s-card);padding:0 20px}
.sd-site .w-collapse--card .xs-col-i{background:var(--s-soft)}
.sd-site .w-collapse--card .xs-col-b p{margin-bottom:20px}
.sd-site .xs-cgw{container-type:inline-size;container-name:xscg}
.sd-site .xs-cg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(max(160px,calc((100% - 54px) / 4)),1fr));gap:18px;text-align:start}
.sd-site .xs-cg-c{display:flex;flex-direction:column;gap:12px;min-width:0}
.sd-site .xs-cg-b{display:flex;flex-direction:column;gap:4px;min-width:0}
.sd-site .xs-cg-i{flex:none;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--s-soft);color:var(--s-accent)}
.sd-site .xs-cg-ic{width:26px;height:26px}
.sd-site .xs-cg-h{font-family:var(--ff-head);font-weight:700;font-size:19px;line-height:1.3}
.sd-site .xs-cg-x{font-size:17px;line-height:1.5;color:var(--s-muted)}
.sd-site .w-cardgrid--cards .xs-cg-c{background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;padding:22px}
.sd-site .zone--card .w-cardgrid--cards .xs-cg-c{background:var(--s-bg)}
.sd-site .w-cardgrid--plain .xs-cg{gap:26px 22px}
.sd-site .w-cardgrid--plain .xs-cg-c{border-top:2px solid var(--s-line);padding-top:16px}
.sd-site .w-cardgrid--plain .xs-cg-i{width:auto;height:auto;background:none;justify-content:start}
.sd-site .w-cardgrid--plain .xs-cg-ic{width:32px;height:32px;stroke-width:1.6}
.sd-site .w-cardgrid--tinted .xs-cg-c{background:var(--s-soft);border-radius:16px;padding:22px}
.sd-site .w-cardgrid--tinted .xs-cg-i{background:var(--s-card);border-radius:50%}
.sd-site .zone--tint .w-cardgrid--tinted .xs-cg-c{background:var(--s-card)}
.sd-site .zone--tint .w-cardgrid--tinted .xs-cg-i,.sd-site .zone--tint .w-cardgrid--cards .xs-cg-i{background:var(--s-soft)}
@container xscg (max-width:470px){.sd-site .xs-cg{grid-template-columns:minmax(0,1fr);gap:12px}
.sd-site .xs-cg-c{flex-direction:row;align-items:flex-start;gap:14px}
.sd-site .w-cardgrid--cards .xs-cg-c,.sd-site .w-cardgrid--tinted .xs-cg-c{padding:16px 18px}
.sd-site .w-cardgrid--plain .xs-cg{gap:14px}
.sd-site .w-cardgrid--plain .xs-cg-c{padding-top:14px}
.sd-site .xs-cg-i{width:46px;height:46px}
.sd-site .w-cardgrid--plain .xs-cg-i{width:32px;height:auto}}
.sd-site .xs-bnw{container-type:inline-size;container-name:xsbn}
.sd-site .xs-bn{display:grid;gap:14px;grid-auto-rows:minmax(150px,auto);text-align:start}
.sd-site .xs-bn-ta{grid-area:a}
.sd-site .xs-bn-tb{grid-area:b}
.sd-site .xs-bn-tc{grid-area:c}
.sd-site .xs-bn-td{grid-area:d}
.sd-site .xs-bn-te{grid-area:e}
.sd-site .xs-bn--n1{grid-template-columns:minmax(0,1fr);grid-template-areas:"a"}
.sd-site .xs-bn--n2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b"}
.sd-site .w-bento--a .xs-bn--n3{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a a b" "a a c"}
.sd-site .w-bento--a .xs-bn--n4{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"a a b b" "a a c d"}
.sd-site .w-bento--a .xs-bn--n5{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"a a b c" "a a d e"}
.sd-site .w-bento--b .xs-bn--n3{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a a b" "c c b"}
.sd-site .w-bento--b .xs-bn--n4{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a a b" "c d d"}
.sd-site .w-bento--b .xs-bn--n5{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a a b" "c d b" "c e e"}
.sd-site .xs-bn-t{position:relative;overflow:hidden;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:20px;border-radius:18px}
.sd-site .xs-bn-in{display:flex;flex-direction:column;gap:4px;position:relative}
.sd-site .xs-bn-h{font-family:var(--ff-head);font-weight:700;font-size:20px;line-height:1.25}
.sd-site .xs-bn-x{font-size:17px;line-height:1.45;color:var(--s-muted)}
.sd-site .xs-bn-ta .xs-bn-h{font-size:26px}
.sd-site .xs-bn-n{display:none}
.sd-site .w-bento--b .xs-bn-t:not(.xs-bn-t--img){justify-content:space-between}
.sd-site .w-bento--b .xs-bn-n{display:block;font-family:var(--ff-head);font-weight:800;font-size:34px;line-height:1;letter-spacing:-.02em;color:var(--s-accent)}
.sd-site .w-bento--b .xs-bn-tb .xs-bn-n{color:var(--s-accent-fg)}
.sd-site .xs-bn-empty{padding:28px 16px;border:1.5px dashed var(--s-line);border-radius:14px;text-align:center;color:var(--s-muted);font-size:16px}
.sd-site .w-bento--a .xs-bn-t{background:var(--s-soft)}
.sd-site .zone--tint .w-bento--a .xs-bn-t{background:var(--s-card)}
.sd-site .w-bento--a .xs-bn-t--img{min-height:300px}
.sd-site .w-bento--a .xs-bn-t--img .xs-bn-ph{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}
.sd-site .w-bento--a .xs-bn-t--img .xs-bn-in{background:var(--s-card);border-radius:14px;padding:14px 16px;box-shadow:0 6px 18px rgba(0,0,0,.14)}
.sd-site .w-bento--b .xs-bn-t{background:var(--s-card);border:1px solid var(--s-line)}
.sd-site .w-bento--b .xs-bn-tb{background:var(--s-accent);border-color:transparent;color:var(--s-accent-fg)}
.sd-site .w-bento--b .xs-bn-tb .xs-bn-x{color:var(--s-accent-fg)}
.sd-site .w-bento--b .xs-bn-t--img{justify-content:flex-start;padding:12px 12px 18px}
.sd-site .w-bento--b .xs-bn-t--img .xs-bn-ph{aspect-ratio:auto;flex:1;min-height:150px;border-radius:12px}
.sd-site .w-bento--b .xs-bn-t--img .xs-bn-in{padding:0 8px}
@container xsbn (max-width:620px){.sd-site .xs-bn{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:none!important;grid-auto-rows:auto;gap:10px}
.sd-site .xs-bn-t{grid-area:auto!important;padding:16px;border-radius:16px;min-height:120px}
.sd-site .xs-bn-t:first-child,.sd-site .xs-bn--n2 .xs-bn-t,.sd-site .xs-bn--n4 .xs-bn-t:last-child{grid-column:1/-1!important}
.sd-site .xs-bn-h,.sd-site .xs-bn-ta .xs-bn-h{font-size:18px}
.sd-site .xs-bn-ta .xs-bn-h{font-size:21px}
.sd-site .xs-bn-x{font-size:16px}
.sd-site .w-bento--b .xs-bn-n{font-size:26px}
.sd-site .w-bento--a .xs-bn-t--img{min-height:240px}
.sd-site .w-bento--b .xs-bn-t--img .xs-bn-ph{min-height:160px}}
.sd-site .xs-bc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;font-size:16px;line-height:1.4}
.sd-site .el[data-align="center"] .xs-bc ol{justify-content:center}
.sd-site .el[data-align="end"] .xs-bc ol{justify-content:flex-end}
.sd-site .xs-bc li{display:inline-flex;align-items:center;gap:10px;min-height:44px}
.sd-site .xs-bc-a{display:inline-flex;align-items:center;gap:6px;color:var(--s-muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--s-muted) 45%,transparent);text-underline-offset:4px}
.sd-site .xs-bc-cur{font-weight:700;color:var(--s-fg)}
.sd-site .xs-bc-s{color:var(--s-muted);display:inline-flex}
.sd-site .xs-bc-si{width:16px;height:16px;stroke-width:2.2}
.sd-site .xs-bc-home{width:18px;height:18px;stroke-width:2}
.sd-site .xs-stp{text-align:start}
.sd-site .xs-stp-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:20px}
.sd-site .xs-stp-t{font-family:var(--ff-head);font-weight:700;font-size:21px;line-height:1.3}
.sd-site .xs-stp-now{font-size:16px;font-weight:600;color:var(--s-muted)}
.sd-site .xs-stp-l{list-style:none;margin:0 0 16px;padding:0;display:flex}
.sd-site .xs-stp-l li{flex:1 1 0;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.sd-site .xs-stp-m{position:relative;z-index:1;flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--s-card);border:2px solid var(--s-line);color:var(--s-muted);font-family:var(--ff-head);font-weight:700;font-size:15px;line-height:1}
.sd-site .xs-stp-ck{width:18px;height:18px;stroke-width:2.8}
.sd-site .xs-stp-l li:not(:first-child)::before{content:"";position:absolute;top:17.5px;inset-inline-start:-50%;width:100%;height:3px;background:var(--s-line)}
.sd-site .xs-stp-l li.is-done::before,.sd-site .xs-stp-l li.is-cur::before{background:var(--s-accent)}
.sd-site .is-done .xs-stp-m{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .is-cur .xs-stp-m{border-color:var(--s-accent);color:var(--s-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--s-accent) 20%,transparent)}
.sd-site .xs-stp-lb{font-size:15px;line-height:1.3;color:var(--s-muted);padding:0 4px}
.sd-site .is-done .xs-stp-lb{color:var(--s-fg)}
.sd-site .is-cur .xs-stp-lb{color:var(--s-fg);font-weight:700}
.sd-site .w-stepper--dots .xs-stp-m{width:24px;height:24px}
.sd-site .w-stepper--dots .xs-stp-num{display:none}
.sd-site .w-stepper--dots .xs-stp-ck{width:14px;height:14px}
.sd-site .w-stepper--dots .xs-stp-l li:not(:first-child)::before{top:10.5px}
.sd-site .w-stepper--dots .is-cur .xs-stp-m::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--s-accent)}
.sd-site .w-stepper--numbered .is-cur .xs-stp-m{background:var(--s-fg);border-color:var(--s-fg);color:var(--s-bg);box-shadow:0 0 0 5px color-mix(in srgb,var(--s-fg) 14%,transparent)}
.sd-site .w-stepper--bar .xs-stp-l{gap:6px}
.sd-site .w-stepper--bar .xs-stp-l li{align-items:stretch;text-align:start}
.sd-site .w-stepper--bar .xs-stp-l li::before{display:none}
.sd-site .w-stepper--bar .xs-stp-m{width:100%;height:10px;border:0;border-radius:999px;background:var(--s-soft);box-shadow:none}
.sd-site .w-stepper--bar .xs-stp-m > *{display:none}
.sd-site .w-stepper--bar .is-done .xs-stp-m{background:var(--s-accent)}
.sd-site .w-stepper--bar .is-cur .xs-stp-m{background:linear-gradient(to left,var(--s-accent) 50%,color-mix(in srgb,var(--s-accent) 35%,var(--s-soft)) 50%)}
.sd-site .w-stepper--bar .xs-stp-lb{padding:0}
.sd-site .zone--tint .w-stepper--bar .is-todo .xs-stp-m{background:var(--s-card)}
.sd-site .xs-sep{display:flex;align-items:center;gap:16px;color:var(--s-muted);font-weight:700;font-size:17px;line-height:1.3}
.sd-site .xs-sep-ln{flex:1;min-width:24px;border-top:1.5px solid var(--s-line)}
.sd-site .w-septext--dots .xs-sep-ln{border-top:4px dotted var(--s-line)}
.sd-site .w-septext--pill .xs-sep{gap:0}
.sd-site .w-septext--pill .xs-sep-t{background:var(--s-soft);color:var(--s-fg);padding:6px 18px;border-radius:999px;border:1.5px solid var(--s-line)}
.sd-site .zone--tint .w-septext--pill .xs-sep-t{background:var(--s-card)}
.sd-site .xs-rp{text-align:start}
.sd-site .xs-rp-bar{height:6px;border-radius:999px;background:var(--s-soft);overflow:hidden}
.sd-site .zone--tint .xs-rp-bar{background:var(--s-card)}
.sd-site .xs-rp-f{display:block;height:100%;background:var(--s-accent);border-radius:999px}
.sd-site .xs-rp-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;font-size:16px;font-weight:600}
.sd-site .xs-rp-row b{font-variant-numeric:tabular-nums;color:var(--s-fg);font-size:17px}
.sd-site .xs-rp--ring{display:inline-flex;align-items:center;gap:14px}
.sd-site .xs-rp-rg{position:relative;flex:none;width:68px;height:68px}
.sd-site .xs-rp-rg svg{display:block;width:100%;height:100%}
.sd-site .xs-rp-rg b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--ff-head);font-weight:800;font-size:16px;font-variant-numeric:tabular-nums}
.sd-site .xs-rp--ring .xs-rp-lb{font-weight:600;font-size:17px;line-height:1.35;max-width:16em}
.sd-site .xs-anc{position:relative;height:6px}
.sd-site .xs-anc::before{content:"";position:absolute;inset-inline:0;top:50%;border-top:1.5px dashed color-mix(in srgb,var(--s-muted) 35%,transparent)}
.sd-site .xs-anc-chip{display:none}
.sd-site .el[data-align="center"] .xs-anc{justify-content:center}
.sd-site .xs-anc-i{width:15px;height:15px;stroke-width:2}
.sd-site .sec:has(> .zone > .w-testimonials){padding:0;gap:0;grid-template-columns:minmax(0,1fr)!important}
.sd-site .zone:has(> .w-testimonials){gap:0}
.sd-site .w-testimonials{container-type:inline-size;--ts-r:var(--st-r,22px);--ts-px:clamp(20px,5.5cqi,72px);--ts-py:clamp(56px,8cqi,120px);--ts-ink:var(--st-eb,var(--s-accent));--ts-hair:color-mix(in srgb,var(--s-fg) 12%,transparent);--ts-ease:var(--ease-premium,cubic-bezier(.16,1,.3,1));--ts-sh:0 1px 1px rgba(16,24,40,.04),0 22px 44px -28px rgba(16,24,40,.32)}
.sd-site .ts{position:relative;color:var(--s-fg);overflow-x:clip}
.sd-site .ts-in{position:relative;max-width:1320px;margin-inline:auto;padding:calc(var(--ts-py)*var(--sp,1)) var(--ts-px)}
.sd-site .ts-in--tight{padding-bottom:0}
.sd-site .ts-in--foot{padding-block:clamp(28px,4cqi,44px) 0}
.sd-site .w-testimonials--marquee .ts,.sd-site .w-testimonials--rail .ts{padding-bottom:calc(var(--ts-py)*var(--sp,1))}
.sd-site .ts-h{display:flex;flex-direction:column;align-items:flex-start;max-width:44rem;margin-bottom:clamp(32px,4.6cqi,56px)}
.sd-site .ts-eb{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px 6px 12px;border:1px solid var(--ts-hair);border-radius:999px;background:color-mix(in srgb,var(--s-card) 72%,transparent);font:600 .875rem/1.2 var(--ff-body);color:var(--s-fg);letter-spacing:.01em}
.sd-site .ts-eb::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ts-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--ts-ink) 18%,transparent)}
.sd-site .ts-t{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.9rem,1rem + 3.2cqi,3.4rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;max-width:18ch}
.sd-site .ts-tx{margin:16px 0 0;font-size:clamp(1.0625rem,.98rem + .4cqi,1.25rem);line-height:1.6;color:var(--s-muted);max-width:36em;text-wrap:pretty}
.sd-site .w-testimonials--wall .ts-h,.sd-site .w-testimonials--marquee .ts-h{align-items:center;text-align:center;margin-inline:auto}
.sd-site .w-testimonials--marquee .ts-h{margin-bottom:0}
.sd-site .ts-c{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;margin:0;padding:clamp(22px,2.6cqi,30px);background:var(--s-card);border:1px solid var(--ts-hair);border-radius:var(--ts-r);box-shadow:var(--ts-sh);transition:transform .35s var(--ts-ease),box-shadow .35s}
.sd-site .ts-c:hover{transform:translateY(-2px)}
.sd-site .ts .stars{font-size:1.0625rem;letter-spacing:2px}
.sd-site .ts-b{margin:0}
.sd-site .ts-b p{margin:0;font-size:1.0625rem;line-height:1.62;color:var(--s-fg);text-wrap:pretty}
.sd-site .ts-pr{font-size:.875rem;line-height:1.4;color:var(--s-muted)}
.sd-site .ts-a{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--ts-hair)}
.sd-site .ts-b + .ts-a,.sd-site .ts-pr + .ts-a{margin-top:6px}
.sd-site .ts-w{display:flex;flex-direction:column;gap:2px;min-width:0}
.sd-site .ts-nm{margin:0;font:700 1.0625rem/1.25 var(--ff-body);color:var(--s-fg)}
.sd-site .ts-pl{font-size:.9375rem;line-height:1.3;color:var(--s-muted)}
.sd-site .ts-av{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,color-mix(in srgb,var(--s-accent) 100%,var(--s-fg) var(--tm,0%)) var(--ta,12%),var(--s-card));color:var(--s-fg);font:700 .9375rem/1 var(--ff-head);letter-spacing:.02em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-fg) 8%,transparent)}
.sd-site .ts-ver{display:inline-flex;align-items:center;gap:5px;margin-inline-start:auto;padding:5px 11px 5px 9px;border-radius:999px;background:color-mix(in srgb,var(--s-accent) 11%,var(--s-card));border:1px solid color-mix(in srgb,var(--s-accent) 22%,transparent);font:600 .8125rem/1.2 var(--ff-body);color:var(--s-fg);white-space:nowrap}
.sd-site .ts-ck{width:15px;height:15px;flex:none;fill:none;stroke:var(--ts-ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.sd-site .ts-qm{display:block;width:34px;height:auto;fill:var(--ts-ink)}
.sd-site .ts-c--inv{background:var(--s-fg);border-color:var(--s-fg);color:var(--s-bg)}
.sd-site .ts-c--inv .ts-b p,.sd-site .ts-c--inv .ts-nm,.sd-site .ts-c--inv .ts-ver,.sd-site .ts-c--inv .ts-av{color:var(--s-bg)}
.sd-site .ts-c--inv .ts-pr,.sd-site .ts-c--inv .ts-pl{color:color-mix(in srgb,var(--s-bg) 88%,transparent)}
.sd-site .ts-c--inv .ts-a{border-color:color-mix(in srgb,var(--s-bg) 22%,transparent)}
.sd-site .ts-c--inv .ts-av{background:color-mix(in srgb,var(--s-bg) 16%,transparent);box-shadow:none}
.sd-site .ts-c--inv .ts-ver{background:color-mix(in srgb,var(--s-bg) 12%,transparent);border-color:color-mix(in srgb,var(--s-bg) 24%,transparent)}
.sd-site .ts-c--inv .ts-ck{stroke:currentColor}
.sd-site .ts-c--inv .stars-b{color:color-mix(in srgb,var(--s-bg) 30%,transparent)}
.sd-site .ts-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}
.sd-site .ts .btn{text-decoration:none;min-height:54px;padding:0 26px;font-size:1.0625rem;gap:10px;transition:transform .25s var(--ts-ease),box-shadow .25s,background-color .25s}
.sd-site .ts .btn--a{box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 10px 24px -10px color-mix(in srgb,var(--s-accent) 70%,transparent)}
.sd-site .ts .btn--b{background:transparent;border:1.5px solid color-mix(in srgb,var(--s-fg) 22%,transparent);color:var(--s-fg)}
.sd-site .ts .btn:hover{transform:translateY(-1px)}
.sd-site .ts .btn--b:hover{border-color:var(--s-fg)}
.sd-site .ts-ar{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ts-ease)}
.sd-site .ts .btn:hover .ts-ar{transform:translateX(-4px)}
.sd-site .ts-wall{column-count:3;column-gap:clamp(14px,1.8cqi,24px)}
.sd-site .ts-wall .ts-c{break-inside:avoid;margin-bottom:clamp(14px,1.8cqi,24px)}
.sd-site .w-testimonials--wall .ts-cta{justify-content:center;margin-top:clamp(12px,2cqi,24px)}
.sd-site .ts-rows{display:grid;gap:clamp(14px,1.8cqi,24px);margin-top:clamp(36px,5cqi,64px);-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent)}
.sd-site .ts-row{overflow-x:auto;scrollbar-width:none}
.sd-site .ts-row::-webkit-scrollbar{display:none}
.sd-site .ts-trk{display:flex;width:max-content}
.sd-site .ts-half{display:flex;flex:none;gap:clamp(14px,1.8cqi,24px);padding-inline-end:clamp(14px,1.8cqi,24px)}
.sd-site .ts-half .ts-c{flex:none;width:clamp(272px,25cqi,372px)}
.sd-site .ts-half--dup,.sd-site .ts-c--dup{display:none}
.sd-site .w-testimonials--marquee .ts-c:hover{transform:none}
.sd-site .w-testimonials--marquee .ts-in--foot{display:flex;justify-content:center}
.sd-site .w-testimonials--marquee .ts-in--foot:empty{display:none}
.sd-site .w-testimonials--marquee .ts-in--foot .ts-note{margin:0}
.sd-site .ts-big{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(18px,2.4cqi,28px);margin:0;padding-block:clamp(36px,5.5cqi,72px) clamp(36px,5.5cqi,72px);border-top:1px solid var(--ts-hair)}
.sd-site .ts-big > .ts-qm{width:clamp(44px,5.4cqi,76px);margin-bottom:-6px}
.sd-site .ts-big .stars{font-size:1.25rem}
.sd-site .ts-bq{margin:0;position:relative}
.sd-site .ts-bq p{margin:0;max-width:24em;font-family:var(--ff-head);font-weight:var(--font-heading--weight,700);font-size:clamp(1.5rem,.9rem + 2.9cqi,3.1rem);line-height:1.2;letter-spacing:-.012em;text-wrap:balance}
.sd-site .ts-a--big{margin-top:0;padding-top:0;border:0;gap:10px 16px}
.sd-site .ts-a--big .ts-av{width:56px;height:56px;font-size:1.125rem}
.sd-site .ts-a--big .ts-nm{font-size:1.1875rem}
.sd-site .ts-a--big .ts-ver{margin-inline-start:0}
.sd-site .ts-a--big .ts-pr{flex-basis:100%;margin-top:2px}
.sd-site .ts-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8cqi,24px);align-items:stretch}
.sd-site .ts-trio--n1{grid-template-columns:minmax(0,1fr);max-width:32rem}
.sd-site .ts-trio--n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .ts-c--sm{box-shadow:none;background:color-mix(in srgb,var(--s-soft) 60%,var(--s-card))}
.sd-site .w-testimonials--spotlight .ts-cta{margin-top:clamp(28px,4cqi,44px)}
.sd-site .ts-big--ph{min-height:260px;justify-content:center}
.sd-site .ts-sw{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,4.4cqi,72px);align-items:start}
.sd-site .ts-sum{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(26px,3.6cqi,48px);background:var(--s-soft);border:1px solid var(--ts-hair);border-radius:var(--ts-r)}
.sd-site .ts-avg{display:flex;align-items:baseline;gap:12px}
.sd-site .ts-avg b{font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(4rem,2rem + 7cqi,7.25rem);line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.sd-site .ts-avg span{font-size:1.0625rem;color:var(--s-muted)}
.sd-site .ts-sum .stars{font-size:1.5rem}
.sd-site .ts-cnt{margin:0;font-size:1.0625rem;line-height:1.5;color:var(--s-muted)}
.sd-site .ts-dist{display:grid;gap:10px;width:100%;margin:clamp(14px,2cqi,24px) 0 0;padding:0;list-style:none}
.sd-site .ts-dr{display:grid;grid-template-columns:4.6em minmax(0,1fr) 2.2em;align-items:center;gap:12px;font-size:.9375rem;color:var(--s-muted)}
.sd-site .ts-dn{text-align:end;font-variant-numeric:tabular-nums;color:var(--s-fg);font-weight:600}
.sd-site .ts-db{display:block;height:10px;border-radius:99px;background:color-mix(in srgb,var(--s-fg) 10%,transparent);overflow:hidden}
.sd-site .ts-db i{display:block;height:100%;border-radius:inherit;background:var(--s-star,var(--s-accent))}
.sd-site .ts-sum .ts-cta{width:100%;margin-top:clamp(18px,2.6cqi,30px)}
.sd-site .ts-sum .ts-cta .btn{width:100%;justify-content:center}
.sd-site .ts-stack{display:grid;gap:clamp(14px,1.8cqi,22px)}
.sd-site .ts-rail{display:flex;gap:clamp(14px,1.8cqi,24px);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:12px max(var(--ts-px),calc((100cqi - 1320px) / 2 + var(--ts-px))) 32px;scroll-padding-inline:max(var(--ts-px),calc((100cqi - 1320px) / 2 + var(--ts-px)));margin-top:clamp(28px,4cqi,48px);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--s-fg) 28%,transparent) transparent}
.sd-site .ts-rail:focus-visible{outline:2px solid var(--ts-ink);outline-offset:-4px;border-radius:var(--ts-r)}
.sd-site .ts-rail .ts-c{flex:0 0 clamp(272px,31cqi,404px);scroll-snap-align:start;min-height:clamp(340px,34cqi,430px);padding:clamp(26px,3cqi,36px)}
.sd-site .ts-rail .ts-c::before{content:"";width:34px;height:28px;background:var(--ts-ink);-webkit-mask:var(--ts-qmask) center/contain no-repeat;mask:var(--ts-qmask) center/contain no-repeat;order:-1;opacity:.9}
.sd-site .w-testimonials--rail{--ts-qmask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 40'%3E%3Cpath d='M0 40V24C0 10 8 2 20 0l2 5c-7 2-10 7-10 13h10v22H0zm26 0V24C26 10 34 2 46 0l2 5c-7 2-10 7-10 13h10v22H26z'/%3E%3C/svg%3E")}
.sd-site .ts-rail .ts-b p{font-size:clamp(1.0625rem,.95rem + .5cqi,1.25rem)}
.sd-site .ts-rail .ts-b{flex:1}
.sd-site .w-testimonials--rail .ts-in--foot{padding-top:0}
.sd-site .ts-ph{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6cqi,96px);align-items:center}
.sd-site .ts-pw{position:relative}
.sd-site .ts-m{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:var(--ts-r);background:var(--s-soft);box-shadow:0 1px 1px rgba(16,24,40,.04),0 40px 80px -40px rgba(16,24,40,.42)}
.sd-site .ts-m img{display:block;width:100%;height:100%;object-fit:cover}
.sd-site .ts-m::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-fg) 9%,transparent);pointer-events:none}
.sd-site .ts-m--ph{display:grid;place-content:center;justify-items:center;gap:10px;color:color-mix(in srgb,var(--s-fg) 48%,transparent);font:600 .875rem/1.3 var(--ff-body);background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--s-accent) 16%,var(--s-soft)) 0%,transparent 60%),linear-gradient(160deg,var(--s-soft),color-mix(in srgb,var(--s-fg) 7%,var(--s-soft)))}
.sd-site .ts-m--ph svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sd-site .ts-chip{position:absolute;z-index:2;inset-block-end:clamp(18px,3cqi,40px);inset-inline-end:calc(clamp(18px,3.4cqi,48px) * -1);display:inline-flex;align-items:center;gap:12px;padding:12px 20px;border-radius:999px;background:var(--s-card);border:1px solid var(--ts-hair);box-shadow:0 20px 40px -18px rgba(16,24,40,.45);font:500 .9375rem/1.25 var(--ff-body);color:var(--s-fg)}
.sd-site .ts-chip b{font:700 1.25rem/1 var(--ff-head);margin-inline-end:2px}
.sd-site .ts-chip .stars{font-size:1rem}
.sd-site .ts-side .ts-h{margin-bottom:clamp(24px,3.4cqi,40px)}
.sd-site .ts-qs{display:grid;gap:clamp(14px,1.8cqi,22px)}
.sd-site .ts-c--q .ts-b p{font-size:clamp(1.0625rem,.95rem + .6cqi,1.3125rem);line-height:1.55}
.sd-site .ts-qs .ts-c:nth-child(2){margin-inline-start:clamp(0px,5cqi,72px)}
.sd-site .ts-side .ts-cta{margin-top:clamp(24px,3.4cqi,36px)}
.sd-site .ts-ps{display:block;width:100%;height:12px;border-radius:6px;background:color-mix(in srgb,var(--s-fg) 10%,transparent)}
.sd-site .ts-ps--st{width:96px;height:16px}
.sd-site .ts-ps--m{width:78%}
.sd-site .ts-ps--s{width:52%}
.sd-site .ts-ps--n{width:90px}
.sd-site .ts-ps--xl{height:30px}
.sd-site .ts-ps--avg{width:140px;height:78px;border-radius:12px}
.sd-site .ts-c--ph{gap:12px;box-shadow:none}
.sd-site .ts-c--ph .ts-a{margin-top:10px}
.sd-site .ts-av--ph{background:color-mix(in srgb,var(--s-fg) 10%,transparent);box-shadow:none}
.sd-site .ts-chip--ph{flex-direction:column;align-items:flex-start;gap:8px;min-width:170px;border-radius:var(--ts-r)}
.sd-site .ts-sum--ph .ts-dk,.sd-site .ts-sum--ph .ts-dn{opacity:.55}
.sd-site .ts-note{display:flex;align-items:center;gap:8px;margin:clamp(20px,3cqi,32px) 0 0;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--s-fg) 6%,transparent);font-size:.9375rem;line-height:1.5;color:var(--s-muted)}
.sd-site .ts-note-i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--view .ts-h > *{animation:ts-up .9s var(--ts-ease) both}
.sd-site .sec--view .ts-h > :nth-child(2){animation-delay:.06s}
.sd-site .sec--view .ts-h > :nth-child(3){animation-delay:.12s}
.sd-site .sec--view .w-testimonials:not(.w-testimonials--marquee):not(.w-testimonials--wall) .ts-c,.sd-site .sec--view .ts-wall,.sd-site .sec--view .ts-big,.sd-site .sec--view .ts-sum,.sd-site .sec--view .ts-pw,.sd-site .sec--view .ts-rows{animation:ts-up .9s var(--ts-ease) both;animation-delay:calc(.08s + min(var(--i,0),5) * 60ms)}
.sd-site .sec--view .ts-sum,.sd-site .sec--view .ts-big,.sd-site .sec--view .ts-pw,.sd-site .sec--view .ts-rows{animation-delay:.12s}
.sd-site .sec--view .w-testimonials--marquee .ts-half--dup,.sd-site .sec--view .w-testimonials--marquee .ts-c--dup{display:flex}
.sd-site .sec--view .w-testimonials--marquee .ts-half--dup{display:flex}
.sd-site .sec--view .w-testimonials--marquee .ts-trk{animation:ts-run 80s linear infinite}
.sd-site .sec--view .w-testimonials--marquee .ts-row--rev .ts-trk{animation-direction:reverse;animation-duration:96s}
.sd-site .sec--view .w-testimonials--marquee .ts-row:hover .ts-trk,.sd-site .sec--view .w-testimonials--marquee .ts-row:focus-within .ts-trk{animation-play-state:paused}}
@keyframes ts-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes ts-run{to{transform:translateX(50%)}}
@container (max-width:980px){.sd-site .ts-wall{column-count:2}
.sd-site .ts-trio,.sd-site .ts-trio--n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .ts-trio .ts-c:nth-child(3){grid-column:1/-1}}
@container (max-width:760px){.sd-site .ts-in{padding:clamp(44px,11cqi,64px) 20px}
.sd-site .ts-in--tight{padding-bottom:0}
.sd-site .ts-in--foot{padding-block:24px 0}
.sd-site .ts-h{margin-bottom:28px}
.sd-site .w-testimonials--marquee .ts-h{margin-bottom:0}
.sd-site .ts-t{font-size:clamp(1.9rem,1.2rem + 4.6cqi,2.5rem);max-width:none}
.sd-site .ts-eb{margin-bottom:16px}
.sd-site .ts-tx{margin-top:12px}
.sd-site .ts-cta{width:100%}
.sd-site .ts-cta .btn{flex:1 1 100%;justify-content:center}
.sd-site .ts-wall{column-count:1}
.sd-site .ts-wall .ts-c:nth-child(n+5){display:none}
.sd-site .ts-half .ts-c{width:min(300px,82cqi)}
.sd-site .ts-rows{-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.sd-site .ts-big{padding-block:28px 32px}
.sd-site .ts-big > .ts-qm{width:44px}
.sd-site .ts-bq p{font-size:clamp(1.4rem,1rem + 3.8cqi,1.75rem)}
.sd-site .ts-trio,.sd-site .ts-trio--n2{grid-template-columns:minmax(0,1fr)}
.sd-site .ts-sw,.sd-site .ts-ph{grid-template-columns:minmax(0,1fr)}
.sd-site .ts-sw{gap:20px}
.sd-site .ts-sum{padding:24px 20px}
.sd-site .ts-dr{grid-template-columns:4.8em minmax(0,1fr) 2em}
.sd-site .ts-rail{padding-inline:20px;scroll-padding-inline:20px;margin-top:24px}
.sd-site .ts-rail .ts-c{flex-basis:min(300px,80cqi);min-height:320px}
.sd-site .ts-ph{gap:28px}
.sd-site .ts-chip{inset-inline-end:12px;inset-block-end:12px;padding:10px 16px;gap:10px;font-size:.875rem}
.sd-site .ts-qs .ts-c:nth-child(2){margin-inline-start:0}
.sd-site .ts-ver{margin-inline-start:0}
.sd-site .ts-note{margin-top:20px}}
.sd-site .el[data-bg="dark"] .ts-av,.sd-site .el[data-bg="brand"] .ts-av{--ta:6%!important}
.sd-site [class^="xt-"],.sd-site [class*=" xt-"],.sd-site [class^="xb-"],.sd-site [class*=" xb-"]{box-sizing:border-box}
.sd-site .xt-flt{position:absolute;width:0;height:0;overflow:hidden}
.sd-site .xt-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.sd-site .xt-kw{container-type:inline-size}
.sd-site .xt-k{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:start}
.sd-site .el[data-align="center"] .xt-k,.sd-site .w-kicker--centred .xt-k{align-items:center;text-align:center}
.sd-site .el[data-align="end"] .xt-k{align-items:flex-end;text-align:end}
.sd-site .xt-k-e{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px;letter-spacing:.03em;line-height:1.3;color:var(--s-accent)}
.sd-site .xt-k-e::before,.sd-site .w-kicker--centred .xt-k-e::after{content:"";flex:none;width:26px;height:2px;border-radius:2px;background:currentColor}
.sd-site .xt-k-t{margin:0;font-family:var(--ff-head);font-weight:800;font-size:42px;line-height:1.1;letter-spacing:-.015em;text-wrap:balance;max-width:100%}
.sd-site .xt-k-s{margin:0;font-size:19px;line-height:1.55;color:var(--s-muted);max-width:34em;text-wrap:pretty}
.sd-site .w-kicker--split .xt-k-s{border-inline-start:3px solid var(--s-accent);padding-inline-start:16px}
@container (min-width:620px){.sd-site .w-kicker--split .xt-k{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px 44px;align-items:end}
.sd-site .w-kicker--split .xt-k-e{grid-column:1/-1;justify-self:start}
.sd-site .w-kicker--split .xt-k-s{border-inline-start-width:2px;border-color:var(--s-line);padding-inline-start:22px;padding-block:4px;margin-bottom:4px}}
.sd-site .xt-tw{margin:0;font-family:var(--ff-head);font-weight:800;font-size:46px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}
.sd-site .xt-tw-ws{display:inline-grid;justify-items:start;color:var(--s-accent);--xt-hl:color-mix(in srgb,var(--s-accent) 26%,transparent)}
.sd-site .xt-tw-ws > span{grid-area:1/1;white-space:nowrap}
.sd-site .xt-tw-sz,.sd-site .xt-tw-w{visibility:hidden}
.sd-site .xt-tw-w0{visibility:visible}
.sd-site .w-typewriter--caret .xt-tw-w{border-inline-end:.07em solid var(--s-accent);padding-inline-end:.05em}
.sd-site .w-typewriter--swipe .xt-tw-ws{color:var(--s-fg)}
.sd-site .w-typewriter--swipe .xt-tw-w{background:linear-gradient(var(--xt-hl),var(--xt-hl)) no-repeat right 0 bottom .2em/100% .36em;padding-inline:.06em}
.sd-site .xt-tw-sub{margin:14px 0 0;font-size:19px;line-height:1.55;color:var(--s-muted);max-width:32em}
.sd-site .el[data-align="center"] .xt-tw-sub{margin-inline:auto}
.sd-site .w-typewriter--caret{--o:1.05s}
.sd-site .w-typewriter--fade{--o:.45s}
.sd-site .w-typewriter--swipe{--o:1.2s}
@media (prefers-reduced-motion:no-preference){}
@keyframes xt-twc2{0%{max-width:0;opacity:1}15%{max-width:100%}41%{max-width:100%}48.5%{max-width:0;opacity:1}49%{opacity:0}100%{max-width:0;opacity:0}}
@keyframes xt-twc3{0%{max-width:0;opacity:1}10%{max-width:100%}27.3%{max-width:100%}32.3%{max-width:0;opacity:1}32.7%{opacity:0}100%{max-width:0;opacity:0}}
@keyframes xt-twc4{0%{max-width:0;opacity:1}7.5%{max-width:100%}20.5%{max-width:100%}24.2%{max-width:0;opacity:1}24.5%{opacity:0}100%{max-width:0;opacity:0}}
@keyframes xt-twf2{0%{opacity:0;transform:translateY(.3em)}6%{opacity:1;transform:none}42.5%{opacity:1;transform:none}48.5%{opacity:0;transform:translateY(-.3em)}100%{opacity:0}}
@keyframes xt-twf3{0%{opacity:0;transform:translateY(.3em)}4%{opacity:1;transform:none}28.3%{opacity:1;transform:none}32.3%{opacity:0;transform:translateY(-.3em)}100%{opacity:0}}
@keyframes xt-twf4{0%{opacity:0;transform:translateY(.3em)}3%{opacity:1;transform:none}21.2%{opacity:1;transform:none}24.2%{opacity:0;transform:translateY(-.3em)}100%{opacity:0}}
@keyframes xt-tws2{0%{opacity:0;background-size:0% .36em}2%{opacity:1;background-size:0% .36em}17%{background-size:100% .36em}43%{opacity:1}48.5%{opacity:0;background-size:100% .36em}100%{opacity:0}}
@keyframes xt-tws3{0%{opacity:0;background-size:0% .36em}1.3%{opacity:1;background-size:0% .36em}11.3%{background-size:100% .36em}28.7%{opacity:1}32.3%{opacity:0;background-size:100% .36em}100%{opacity:0}}
@keyframes xt-tws4{0%{opacity:0;background-size:0% .36em}1%{opacity:1;background-size:0% .36em}8.5%{background-size:100% .36em}21.5%{opacity:1}24.2%{opacity:0;background-size:100% .36em}100%{opacity:0}}
.sd-site .xt-mq{overflow:hidden;border-radius:14px}
.sd-site .xt-mq-m{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.sd-site .xt-mq{position:relative}
.sd-site .xt-mq-tr{display:flex;width:max-content;margin-inline-start:6%}
.sd-site .xt-mq-g{display:flex;align-items:center;flex:none}
.sd-site .xt-mq-i{white-space:nowrap}
.sd-site .xt-mq-sep{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.5;margin-inline:22px}
.sd-site .w-marquee--soft .xt-mq{background:var(--s-soft);padding:15px 0;font-weight:700;font-size:19px;line-height:1.3}
.sd-site .w-marquee--accent .xt-mq{background:var(--s-accent);color:var(--s-accent-fg);padding:15px 0;font-family:var(--ff-head);font-weight:700;font-size:19px;line-height:1.3}
.sd-site .w-marquee--outline .xt-mq{border-radius:0;font-family:var(--ff-head);font-weight:800;font-size:64px;line-height:1.2;padding:2px 0}
.sd-site .w-marquee--outline .xt-mq-i{color:var(--s-fg);filter:var(--xt-f)}
.sd-site .w-marquee--outline .xt-mq-i.xt-mq-alt{color:var(--s-accent);filter:none}
.sd-site .w-marquee--outline .xt-mq-sep{width:12px;height:12px;opacity:1;background:var(--s-accent);margin-inline:28px}
@keyframes xt-mq{to{transform:translate3d(50%,0,0)}}
@media (prefers-reduced-motion:no-preference){.sd-site .xt-mq:hover .xt-mq-tr{animation-play-state:paused}}
.sd-site .xt-bt-svg{display:block;width:100%;height:auto;overflow:visible;color:var(--s-fg)}
.sd-site .xt-bt-svg text{font-family:var(--ff-head);font-weight:800}
.sd-site .w-bigtype--fade .xt-bt-svg{color:var(--s-accent)}
.sd-site .xt-bt-sub{margin:14px 0 0;font-size:19px;line-height:1.5;color:var(--s-muted);text-align:center;text-wrap:balance}
.sd-site .xt-tp{position:relative;max-width:640px}
.sd-site .el[data-align="center"] .xt-tp{margin-inline:auto}
.sd-site .el[data-align="end"] .xt-tp{margin-inline-start:auto}
.sd-site .xt-tp > svg{display:block;width:100%;height:auto;overflow:visible}
.sd-site .xt-tp text{font-family:var(--ff-head);font-weight:700;fill:var(--s-fg);letter-spacing:.01em}
.sd-site .xt-tp-line{fill:none;stroke:var(--s-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:1 9;opacity:.8}
.sd-site .w-textpath--wave .xt-tp text{fill:var(--s-accent)}
.sd-site .xt-tp--c{width:230px;max-width:100%}
.sd-site .xt-tp--c text{font-weight:700;letter-spacing:.04em}
.sd-site .xt-tp-ring{fill:var(--s-soft);stroke:none}
.sd-site .zone--tint .xt-tp-ring{fill:var(--s-card)}
.sd-site .xt-tp-mid{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
.sd-site .xt-tp-mid::before{content:"";position:absolute;width:88px;height:88px;border-radius:50%;background:var(--s-accent)}
.sd-site .xt-tp-i{position:relative;width:38px;height:38px;color:var(--s-accent-fg);stroke-width:1.8}
.sd-site .xt-cl{container-type:inline-size}
.sd-site .xt-cl-t{display:inline-block;max-width:100%;margin:0;padding-block:.02em .08em;padding-inline:.02em;font-family:var(--ff-head);font-weight:900;font-size:clamp(46px,16cqi,128px);line-height:1.1;letter-spacing:-.02em;text-wrap:balance;color:var(--s-accent)}
@supports ((-webkit-background-clip:text) or (background-clip:text)){.sd-site .xt-cl-t{background:var(--xt-cl);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}
.sd-site .xt-cl-s{margin:12px 0 0;font-size:19px;line-height:1.5;color:var(--s-muted);max-width:30em}
.sd-site .el[data-align="center"] .xt-cl-s{margin-inline:auto}
.sd-site .w-cliptext--warm{--xt-cl:radial-gradient(9% 22% at 74% 26%,#F7D9A0 0 60%,transparent 100%),radial-gradient(120% 60% at 45% 118%,#5E3510 0 55%,transparent 56%),radial-gradient(60% 45% at 20% 30%,#E0A553 0,transparent 80%),linear-gradient(172deg,#D09040 0%,#B06A1C 45%,#8A4E14 100%)}
.sd-site .w-cliptext--sunset{--xt-cl:radial-gradient(9% 22% at 70% 30%,#FFD9A0 0 60%,transparent 100%),radial-gradient(120% 55% at 50% 120%,#4E1F3E 0 55%,transparent 56%),linear-gradient(175deg,#E48A30 0%,#D0582C 38%,#A8323E 70%,#6E2548 100%)}
.sd-site .w-cliptext--deep{--xt-cl:radial-gradient(9% 22% at 72% 28%,#B9CDB6 0 60%,transparent 100%),radial-gradient(120% 55% at 45% 120%,#1E2B26 0 55%,transparent 56%),linear-gradient(172deg,#557563 0%,#3E5C60 40%,#2D4258 72%,#23304A 100%)}
.sd-site .sec--dark .w-cliptext--warm{--xt-cl:radial-gradient(9% 22% at 74% 26%,#FFF3DA 0 60%,transparent 100%),radial-gradient(120% 60% at 45% 118%,#C98437 0 55%,transparent 56%),linear-gradient(172deg,#F6D7A0 0%,#EDBE6C 45%,#E0A04A 100%)}
.sd-site .sec--dark .w-cliptext--sunset{--xt-cl:radial-gradient(9% 22% at 70% 30%,#FFF0D6 0 60%,transparent 100%),radial-gradient(120% 55% at 50% 120%,#D8648A 0 55%,transparent 56%),linear-gradient(175deg,#F9C48A 0%,#F29A62 40%,#E77A72 100%)}
.sd-site .sec--dark .w-cliptext--deep{--xt-cl:radial-gradient(9% 22% at 72% 28%,#F2F8EE 0 60%,transparent 100%),radial-gradient(120% 55% at 45% 120%,#8FA7C9 0 55%,transparent 56%),linear-gradient(172deg,#CFE3C9 0%,#AACDC6 45%,#9EBBDA 100%)}
.sd-site .xt-rm{text-align:start}
.sd-site .xt-rm-h{margin:0 0 8px;font-family:var(--ff-head);font-weight:700;font-size:23px;line-height:1.3}
.sd-site .xt-rm-c{font-size:18px;line-height:1.65}
.sd-site .xt-rm-p{margin:0;max-width:40em}
.sd-site .w-readmore--plain .xt-rm-p,.sd-site .w-readmore--card .xt-rm-p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
.sd-site .w-readmore--fade .xt-rm-c{max-height:4.95em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,transparent 98%);mask-image:linear-gradient(#000 40%,transparent 98%)}
.sd-site .xt-rm.is-open .xt-rm-p{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}
.sd-site .xt-rm.is-open .xt-rm-c{max-height:none;-webkit-mask-image:none;mask-image:none}
.sd-site .xt-rm-b{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:4px;padding:0 2px;border:0;background:none;color:var(--s-fg);font:700 17px/1.2 var(--ff-head);cursor:pointer;text-decoration:underline;text-decoration-color:var(--s-accent);text-decoration-thickness:2px;text-underline-offset:6px}
.sd-site .xt-rm-b:focus-visible{outline:2px solid var(--s-accent);outline-offset:3px;border-radius:4px}
.sd-site .xt-rm-ch{width:18px;height:18px;stroke-width:2.2;color:var(--s-accent);transition:transform .35s cubic-bezier(.22,1,.36,1)}
.sd-site .xt-rm.is-open .xt-rm-ch{transform:rotate(180deg)}
.sd-site .w-readmore--card .xt-rm{background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;padding:22px 24px 12px}
.sd-site .xt-toc{text-align:start}
.sd-site .w-toc--numbered .xt-toc{max-width:640px}
.sd-site .el[data-align="center"] .w-toc--numbered .xt-toc{margin-inline:auto}
.sd-site .xt-toc-h{margin-bottom:8px;font-weight:700;font-size:15px;letter-spacing:.03em;color:var(--s-muted)}
.sd-site .xt-toc-l{list-style:none;margin:0;padding:0}
.sd-site .xt-toc-a{display:flex;align-items:center;gap:14px;min-height:54px;color:var(--s-fg);text-decoration:none;font-weight:600;font-size:18px;line-height:1.3}
.sd-site .xt-toc-a:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px;border-radius:6px}
.sd-site .xt-toc-n{flex:none;min-width:1.7em;font-family:var(--ff-head);font-weight:700;font-size:15px;color:var(--s-accent);font-variant-numeric:tabular-nums}
.sd-site .xt-toc-x{flex:1;min-width:0}
.sd-site .xt-toc-ar{flex:none;width:20px;height:20px;color:var(--s-muted);transition:transform .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1)}
.sd-site .xt-toc-a:hover .xt-toc-ar{transform:translateY(3px);color:var(--s-accent)}
.sd-site .w-toc--numbered .xt-toc-l li{border-bottom:1px solid var(--s-line)}
.sd-site .w-toc--numbered .xt-toc-l li:first-child{border-top:1px solid var(--s-line)}
.sd-site .w-toc--pills .xt-toc-l{display:flex;flex-wrap:wrap;gap:10px}
.sd-site .el[data-align="center"] .w-toc--pills .xt-toc-l,.sd-site .el[data-align="center"] .xt-toc-h{justify-content:center;text-align:center}
.sd-site .w-toc--pills .xt-toc-a{min-height:46px;gap:8px;padding-inline:18px 14px;border-radius:999px;background:var(--s-soft);font-size:16px}
.sd-site .w-toc--pills .xt-toc-a:hover{background:color-mix(in srgb,var(--s-accent) 16%,var(--s-soft))}
.sd-site .w-toc--pills .xt-toc-n{display:none}
.sd-site .w-toc--pills .xt-toc-x{flex:none}
.sd-site .w-toc--pills .xt-toc-ar{width:17px;height:17px}
.sd-site .zone--tint .w-toc--pills .xt-toc-a{background:var(--s-card)}
.sd-site .xt-dy{text-align:start}
.sd-site .xt-dy-b{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
.sd-site .xt-dy-p{margin:0;font-size:21px;line-height:1.7;max-width:32em;text-wrap:pretty}
.sd-site .xt-dy-v{background:none;color:inherit;font-weight:700}
.sd-site .xt-dy-nw{white-space:nowrap}
.sd-site .w-dyntext--mark .xt-dy-v{background:color-mix(in srgb,var(--s-accent) 17%,transparent);border-radius:6px;padding:1px 4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.sd-site .w-dyntext--bold .xt-dy-v{color:var(--s-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.sd-site .w-dyntext--card .xt-dy{display:flex;align-items:center;gap:18px;background:var(--s-card);border:1px solid var(--s-line);border-radius:18px;padding:16px 18px}
.sd-site .w-dyntext--card .xt-dy-p{font-size:18px}
.sd-site .w-dyntext--card .xt-dy-v{color:var(--s-accent)}
.sd-site .xt-dy-ph{flex:none;width:76px;aspect-ratio:1;border-radius:14px}
.sd-site .xt-dy-bad{color:#B42318;font-weight:700;border-bottom:1.5px dashed currentColor}
.sd-site .sec--dark .xt-dy-bad{color:#FF8A7A}
.sd-site .xt-hl{margin:0;font-family:var(--ff-head);font-weight:700;font-size:33px;line-height:1.4;letter-spacing:-.005em;text-wrap:balance}
.sd-site .xt-hl-w{position:relative;white-space:nowrap}
.sd-site .w-highlight--marker .xt-hl-w{white-space:normal;--xt-mk:color-mix(in srgb,var(--s-accent) 30%,transparent);background:linear-gradient(transparent 46%,var(--xt-mk) 46%,var(--xt-mk) 84%,transparent 84%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.12em;margin-inline:-.04em;border-radius:.1em}
.sd-site .xt-hl-svg{position:absolute;pointer-events:none;overflow:visible;fill:none;stroke:var(--s-accent);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}
.sd-site .w-highlight--underline .xt-hl-svg{left:-.08em;width:calc(100% + .16em);bottom:-.28em;height:.36em}
.sd-site .w-highlight--circle .xt-hl-w{margin-inline:.2em}
.sd-site .w-highlight--circle .xt-hl-svg{left:-.34em;top:-.16em;width:calc(100% + .68em);height:calc(100% + .32em)}
.sd-site .xt-dc{margin:0;font-size:18px;line-height:1.7;max-width:38em;text-align:start}
.sd-site .xt-dc::first-letter{float:right;float:inline-start;font-family:var(--ff-head);font-weight:800;font-size:4.35em;line-height:.82;color:var(--s-accent);margin-inline-end:.1em;margin-top:.1em}
.sd-site .w-dropcap--boxed .xt-dc::first-letter{font-size:3.1em;line-height:1;padding:.1em .2em .14em;border-radius:.16em;background:var(--s-accent);color:var(--s-accent-fg);margin-inline-end:.18em;margin-top:.12em}
@supports (initial-letter:3) or (-webkit-initial-letter:3){.sd-site .w-dropcap--plain .xt-dc::first-letter{float:none;-webkit-initial-letter:3;initial-letter:3;font-size:inherit;line-height:inherit;margin:0;padding:0 0 0 .22em}}
.sd-site .xt-il{list-style:none;margin:0;padding:0;display:grid;gap:14px;text-align:start}
.sd-site .xt-il li{display:flex;align-items:center;gap:14px;font-size:18px;line-height:1.45}
.sd-site .xt-il-ic{flex:none;display:grid;place-items:center;color:var(--s-accent)}
.sd-site .xt-il-i{width:26px;height:26px}
.sd-site .w-iconlist--circle .xt-il-ic{width:46px;height:46px;border-radius:50%;background:var(--s-soft)}
.sd-site .w-iconlist--circle .xt-il-i{width:22px;height:22px}
.sd-site .zone--tint .w-iconlist--circle .xt-il-ic{background:var(--s-card)}
.sd-site .w-iconlist--accent .xt-il-ic{width:44px;height:44px;border-radius:12px;background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .w-iconlist--accent .xt-il-i{width:22px;height:22px}
.sd-site .w-iconlist--accent .xt-il li{font-weight:600}
.sd-site .xt-nt{--xt-c:#2F6FB0;display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:14px;background:color-mix(in srgb,var(--xt-c) 8%,var(--s-card));border:1px solid color-mix(in srgb,var(--xt-c) 30%,transparent);text-align:start}
.sd-site .xt-nt-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--xt-c) 15%,transparent);color:var(--xt-c)}
.sd-site .w-notice--success .xt-nt{--xt-c:#2E7D4F}
.sd-site .w-notice--warning .xt-nt{--xt-c:#B26B00}
.sd-site .sec--dark .w-notice--info .xt-nt{--xt-c:#7FB0E6}
.sd-site .sec--dark .w-notice--success .xt-nt{--xt-c:#6FC28F}
.sd-site .sec--dark .w-notice--warning .xt-nt{--xt-c:#F2B84B}
.sd-site .xt-nt-i{width:22px;height:22px;stroke-width:2}
.sd-site .xt-nt-b{padding-top:1px}
.sd-site .xt-nt-b{display:flex;flex-direction:column;gap:3px;min-width:0}
.sd-site .xt-nt-h{font-family:var(--ff-head);font-weight:700;font-size:18px;line-height:1.35}
.sd-site .xt-nt-x{font-size:17px;line-height:1.55}
.sd-site .w-notice--accent .xt-nt{background:var(--s-accent);color:var(--s-accent-fg);border-color:transparent}
.sd-site .w-notice--accent .xt-nt-ic{background:color-mix(in srgb,var(--s-accent-fg) 18%,transparent);color:inherit}
.sd-site .xt-fn{margin:0;font-size:14px;line-height:1.65;color:var(--s-muted);white-space:pre-line;max-width:52em}
.sd-site .el[data-align="center"] .xt-fn{margin-inline:auto}
.sd-site .w-footnote--boxed .xt-fn{padding:12px 16px;border:1px solid var(--s-line);border-radius:12px;background:color-mix(in srgb,var(--s-soft) 45%,transparent)}
.sd-site .xt-nb{display:flex;align-items:flex-start;gap:20px;text-align:start}
.sd-site .xt-nb-n{flex:none;font-family:var(--ff-head);font-weight:800;font-size:60px;line-height:.95;letter-spacing:-.03em;color:var(--s-accent);font-variant-numeric:tabular-nums}
.sd-site .xt-nb-b{min-width:0}
.sd-site .xt-nb-t{margin:2px 0 6px;font-family:var(--ff-head);font-weight:700;font-size:22px;line-height:1.3}
.sd-site .xt-nb-x{margin:0;font-size:17px;line-height:1.6;color:var(--s-muted);max-width:34em}
.sd-site .w-numbered--top .xt-nb{flex-direction:column;gap:12px}
.sd-site .w-numbered--top .xt-nb-n{font-size:68px;color:transparent;-webkit-text-stroke:1.6px var(--s-accent)}
.sd-site .w-numbered--top .xt-nb-b{border-top:2px solid var(--s-line);padding-top:14px;width:100%}
.sd-site .xt-glw{container-type:inline-size}
.sd-site .xt-gl{margin:0;text-align:start}
.sd-site .xt-gl dt{font-family:var(--ff-head);font-weight:700;font-size:18px;line-height:1.35}
.sd-site .xt-gl dd{margin:4px 0 0;font-size:17px;line-height:1.55;color:var(--s-muted)}
.sd-site .w-glossary--list .xt-gl-r{padding:14px 0;border-bottom:1px solid var(--s-line)}
.sd-site .w-glossary--list .xt-gl-r:first-child{border-top:1px solid var(--s-line)}
@container (min-width:560px){.sd-site .w-glossary--list .xt-gl-r{display:grid;grid-template-columns:minmax(9em,28%) 1fr;gap:24px;align-items:baseline}
.sd-site .w-glossary--list .xt-gl dd{margin:0}}
.sd-site .w-glossary--cards .xt-gl{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:12px}
.sd-site .w-glossary--cards .xt-gl-r{background:var(--s-card);border:1px solid var(--s-line);border-radius:14px;padding:16px 18px}
.sd-site .w-glossary--cards .xt-gl dt::before{content:"";display:block;width:24px;height:3px;margin-bottom:10px;border-radius:2px;background:var(--s-accent)}
.sd-site .xb-arr{width:20px;height:20px;stroke-width:2}
.sd-site .xb-waw{display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px}
.sd-site .xb-wa{display:inline-flex;align-items:center;gap:12px}
.sd-site .xb-wa-bub{position:relative;padding:9px 14px;border-radius:14px;background:var(--s-card);color:var(--s-fg);font-weight:700;font-size:16px;line-height:1.3;white-space:nowrap;box-shadow:0 0 0 1px var(--s-line),0 8px 20px rgba(16,24,40,.12)}
.sd-site .xb-wa-bub::after{content:"";position:absolute;top:50%;inset-inline-end:-5px;width:11px;height:11px;margin-top:-5.5px;background:inherit;transform:rotate(45deg);border-radius:2px}
.sd-site .xb-wa-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:64px;height:64px;border-radius:50%;background:#17773F;color:#FFFFFF;text-decoration:none;box-shadow:0 8px 22px rgba(23,119,63,.32);transition:transform .3s cubic-bezier(.22,1,.36,1)}
.sd-site .xb-wa-btn:hover{transform:translateY(-2px)}
.sd-site .xb-wa-btn:focus-visible{outline:3px solid var(--s-accent);outline-offset:3px}
.sd-site .xb-wa-i{width:34px;height:34px;stroke-width:1.7}
.sd-site .w-wafloat--pill .xb-wa-btn{width:auto;height:58px;padding-inline:20px 24px;border-radius:999px;font-family:var(--ff-head);font-weight:700;font-size:17px;white-space:nowrap}
.sd-site .w-wafloat--pill .xb-wa-i{width:27px;height:27px}
.sd-site .xb-wa-note{display:none}
.sd-site .xb-wa-note .demo-note{margin-top:0}
.sd-site .xb-sbw{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:560px}
.sd-site .el[data-align="center"] .xb-sbw{margin-inline:auto;align-items:center}
.sd-site .xb-sb{display:flex;align-items:center;gap:12px;width:100%;padding-block:10px;padding-inline:12px 10px;border-radius:18px;background:var(--s-card);color:var(--s-fg);border:1px solid var(--s-line);box-shadow:0 10px 30px rgba(16,24,40,.14);text-align:start}
.sd-site .xb-sb-ph{flex:none;width:54px;height:54px;aspect-ratio:auto;border-radius:12px}
.sd-site .xb-sb-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.sd-site .xb-sb-n{font-weight:700;font-size:16px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sd-site .xb-sb-p{font-family:var(--ff-head);font-weight:800;font-size:18px;line-height:1.3;white-space:nowrap}
.sd-site .xb-sb-now,.sd-site .xb-sb-p s{display:inline-block}
.sd-site .xb-sb-p s{margin-inline-start:7px;font-family:var(--ff-body);font-weight:400;font-size:14px;color:var(--s-muted)}
.sd-site .xb-sb-btn{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding-inline:18px;border-radius:12px;background:var(--s-accent);color:var(--s-accent-fg);font-family:var(--ff-head);font-weight:700;font-size:16px;white-space:nowrap}
.sd-site .xb-sb-i{width:19px;height:19px}
.sd-site .w-stickybar--dark .xb-sb{background:var(--s-fg);color:var(--s-bg);border-color:transparent;box-shadow:0 12px 30px rgba(16,24,40,.24)}
.sd-site .w-stickybar--dark .xb-sb-p s{color:color-mix(in srgb,var(--s-bg) 72%,transparent)}
.sd-site .xb-dl{display:inline-flex;align-items:center;gap:14px;max-width:100%;color:var(--s-fg);text-decoration:none;text-align:start;vertical-align:top}
.sd-site .xb-dl:focus-visible{outline:3px solid var(--s-accent);outline-offset:3px}
.sd-site .xb-dl-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--s-soft);color:var(--s-accent)}
.sd-site .xb-dl-i{width:23px;height:23px}
.sd-site .xb-dl-b{display:flex;flex-direction:column;min-width:0;line-height:1.3}
.sd-site .xb-dl-t{font-family:var(--ff-head);font-weight:700;font-size:17px}
.sd-site .xb-dl-m{font-size:14px;color:var(--s-muted)}
.sd-site .xb-dl-m > span{unicode-bidi:isolate}
.sd-site .xb-dl-go{flex:none;display:grid;place-items:center;width:40px;height:40px;margin-inline-start:auto;border-radius:50%;background:var(--s-accent);color:var(--s-accent-fg);transition:transform .3s cubic-bezier(.22,1,.36,1)}
.sd-site .xb-dl:hover .xb-dl-go{transform:translateY(2px)}
.sd-site .xb-dl-d{width:21px;height:21px;stroke-width:2}
.sd-site .w-download--button .xb-dl{min-height:60px;padding-block:8px;padding-inline:10px 10px;border:2px solid var(--s-accent);border-radius:16px;background:var(--s-card)}
.sd-site .w-download--button .xb-dl-b{padding-inline-end:14px}
.sd-site .w-download--card .xb-dl{display:flex;width:100%;max-width:440px;padding:18px;gap:16px;border:1px solid var(--s-line);border-radius:18px;background:var(--s-card);box-shadow:0 6px 18px rgba(16,24,40,.06)}
.sd-site .el[data-align="center"] .w-download--card .xb-dl,.sd-site .el[data-align="center"].w-download--card .xb-dl{margin-inline:auto}
.sd-site .w-download--card .xb-dl-ic{width:52px;height:64px;border-radius:6px 16px 6px 6px;background:color-mix(in srgb,var(--s-accent) 14%,var(--s-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-accent) 30%,transparent)}
.sd-site .w-download--card .xb-dl-t{font-size:19px}
.sd-site .w-download--card .xb-dl-go{width:46px;height:46px}
.sd-site .xb-dl-miss{display:block;margin-top:8px;font-size:13px;font-weight:700;color:#B42318}
.sd-site .sec--dark .xb-dl-miss{color:#FF8A7A}
.sd-site .xb-lc{display:flex;flex-direction:column;width:100%;max-width:480px;overflow:hidden;border-radius:18px;background:var(--s-card);color:var(--s-fg);border:1px solid var(--s-line);text-decoration:none;text-align:start;transition:box-shadow .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}
.sd-site .xb-lc:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(16,24,40,.14)}
.sd-site .xb-lc:focus-visible{outline:3px solid var(--s-accent);outline-offset:3px}
.sd-site .el[data-align="center"] .xb-lc{margin-inline:auto}
.sd-site .el[data-align="end"] .xb-lc{margin-inline-start:auto}
.sd-site .xb-lc-ph{aspect-ratio:16/9;border-radius:0}
.sd-site .xb-lc-b{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px}
.sd-site .xb-lc-t{font-family:var(--ff-head);font-weight:700;font-size:21px;line-height:1.3}
.sd-site .xb-lc-x{font-size:17px;line-height:1.5;color:var(--s-muted);text-wrap:pretty}
.sd-site .xb-lc-go{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-weight:700;font-size:16px;color:var(--s-accent)}
.sd-site .xb-lc-go .xb-arr{transition:transform .35s cubic-bezier(.22,1,.36,1)}
.sd-site .xb-lc:hover .xb-lc-go .xb-arr{transform:translateX(-4px)}
.sd-site .w-linkcard--accent .xb-lc{background:var(--s-accent);color:var(--s-accent-fg);border-color:transparent}
.sd-site .w-linkcard--accent .xb-lc-x{color:inherit;opacity:.92}
.sd-site .w-linkcard--accent .xb-lc-go{color:inherit}
.sd-site .xb-cbw{display:inline-flex;flex-direction:column;align-items:center;gap:7px;max-width:100%}
.sd-site .xb-cb{display:inline-flex;align-items:center;gap:12px;min-height:60px;padding-block:8px;padding-inline:10px 24px;border-radius:16px;border:2px solid var(--s-accent);text-decoration:none;font-family:var(--ff-head)}
.sd-site .xb-cb:focus-visible{outline:3px solid var(--s-accent);outline-offset:3px}
.sd-site .w-callbtn--solid .xb-cb{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .w-callbtn--outline .xb-cb{background:transparent;color:var(--s-fg)}
.sd-site .xb-cb-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,currentColor 16%,transparent)}
.sd-site .w-callbtn--outline .xb-cb-ic{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .xb-cb-i{width:21px;height:21px;stroke-width:2}
.sd-site .xb-cb-b{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25;text-align:start}
.sd-site .xb-cb-l{font-weight:700;font-size:17px}
.sd-site .xb-cb-n{font-weight:600;font-size:17px;letter-spacing:.03em;font-variant-numeric:tabular-nums}
.sd-site .xb-cb-note{font-size:14px;color:var(--s-muted);text-align:center}
.sd-site .xb-ib{display:inline-grid;place-items:center;width:56px;height:56px;padding:0;border-radius:50%;border:2px solid transparent;font:inherit;cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}
.sd-site .xb-ib:hover{transform:translateY(-2px)}
.sd-site .xb-ib:focus-visible{outline:3px solid var(--s-accent);outline-offset:3px}
.sd-site .w-iconbtn--solid .xb-ib{background:var(--s-accent);color:var(--s-accent-fg);box-shadow:0 6px 16px color-mix(in srgb,var(--s-accent) 35%,transparent)}
.sd-site .w-iconbtn--soft .xb-ib{background:var(--s-soft);color:var(--s-fg)}
.sd-site .zone--tint .w-iconbtn--soft .xb-ib{background:var(--s-card)}
.sd-site .w-iconbtn--outline .xb-ib{background:transparent;border-color:var(--s-fg);color:var(--s-fg)}
.sd-site .xb-ib-i{width:28px;height:28px}
.sd-site .xb-sgw{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:100%}
.sd-site .el[data-align="center"] .xb-sgw{align-items:center}
.sd-site .el[data-align="end"] .xb-sgw{align-items:flex-end}
.sd-site .xb-sg-l{font-weight:700;font-size:16px}
.sd-site .xb-sg{display:inline-flex;max-width:100%}
.sd-site .xb-sg-o{min-height:44px;padding-inline:20px;border:0;background:transparent;color:var(--s-fg);font:600 16px/1.2 var(--ff-body);cursor:pointer;transition:background-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1)}
.sd-site .xb-sg-o:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}
.sd-site .w-segmented--pills .xb-sg{gap:4px;padding:4px;border-radius:999px;background:var(--s-soft)}
.sd-site .w-segmented--pills .xb-sg-o{border-radius:999px}
.sd-site .w-segmented--pills .xb-sg-o[aria-pressed="true"]{background:var(--s-accent);color:var(--s-accent-fg);font-weight:700;box-shadow:0 2px 8px rgba(16,24,40,.14)}
.sd-site .zone--tint .w-segmented--pills .xb-sg{background:var(--s-card)}
.sd-site .w-segmented--underline .xb-sg{gap:6px;border-bottom:2px solid var(--s-line)}
.sd-site .w-segmented--underline .xb-sg-o{padding-inline:14px;margin-bottom:-2px;border-bottom:3px solid transparent;color:var(--s-muted)}
.sd-site .w-segmented--underline .xb-sg-o[aria-pressed="true"]{color:var(--s-fg);font-weight:700;border-bottom-color:var(--s-accent)}
.sd-site .xb-bgw{container-type:inline-size}
.sd-site .xb-bg{display:inline-flex;flex-wrap:wrap;gap:12px;max-width:100%;vertical-align:top}
.sd-site .xb-bg-b{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding-inline:24px;border:2px solid var(--s-fg);border-radius:12px;background:transparent;color:var(--s-fg);font-family:var(--ff-head);font-weight:700;font-size:17px;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .3s cubic-bezier(.22,1,.36,1)}
.sd-site .xb-bg-b:hover{background:color-mix(in srgb,var(--s-fg) 7%,transparent)}
.sd-site .xb-bg-b:focus-visible{outline:3px solid var(--s-accent);outline-offset:2px;position:relative;z-index:1}
.sd-site .xb-bg-b.xb-bg-b1{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .w-btngroup--joined .xb-bg{gap:0;flex-wrap:nowrap}
.sd-site .w-btngroup--joined .xb-bg-b{border-radius:0;padding-inline:20px}
.sd-site .w-btngroup--joined .xb-bg-b + .xb-bg-b{margin-inline-start:-2px}
.sd-site .w-btngroup--joined .xb-bg-b:first-child{border-start-start-radius:12px;border-end-start-radius:12px}
.sd-site .w-btngroup--joined .xb-bg-b:last-child{border-start-end-radius:12px;border-end-end-radius:12px}
.sd-site .w-btngroup--stacked .xb-bg{display:flex;flex-direction:column;width:100%;max-width:400px}
.sd-site .el[data-align="center"] .w-btngroup--stacked .xb-bg,.sd-site .el[data-align="center"].w-btngroup--stacked .xb-bg{margin-inline:auto}
@container (max-width:360px){.sd-site .xb-bg{display:flex;flex-direction:column;width:100%}}
@container (max-width:470px){.sd-site .w-btngroup--joined .xb-bg{display:flex;flex-direction:column;width:100%}
.sd-site .w-btngroup--joined .xb-bg-b + .xb-bg-b{margin-inline-start:0;margin-top:-2px}
.sd-site .w-btngroup--joined .xb-bg-b:first-child{border-radius:12px 12px 0 0}
.sd-site .w-btngroup--joined .xb-bg-b:last-child{border-radius:0 0 12px 12px}
.sd-site .w-btngroup--joined .xb-bg-b:first-child:last-child{border-radius:12px}}
.sd-site .xb-pb{display:inline-flex;align-items:stretch;min-height:58px;border-radius:14px;overflow:hidden;background:var(--s-accent);color:var(--s-accent-fg);font-family:var(--ff-head);font-weight:700;font-size:18px;line-height:1.2;white-space:nowrap;box-shadow:0 8px 20px color-mix(in srgb,var(--s-accent) 28%,transparent)}
.sd-site .xb-pb-t{display:inline-flex;align-items:center;gap:10px;padding-inline:24px 10px}
.sd-site .xb-pb-i{width:22px;height:22px;stroke-width:2}
.sd-site .xb-pb-sep{display:inline-flex;align-items:center;opacity:.75}
.sd-site .xb-pb-p{display:inline-flex;align-items:center;padding-inline:10px 24px;font-weight:800;font-variant-numeric:tabular-nums}
.sd-site .w-pricebtn--split .xb-pb-sep{display:none}
.sd-site .w-pricebtn--split .xb-pb-t{padding-inline:22px 18px}
.sd-site .w-pricebtn--split .xb-pb-p{padding-inline:18px 22px;background:color-mix(in srgb,var(--s-accent) 76%,#000000);font-size:19px}
.sd-site .sec--dark .w-pricebtn--split .xb-pb-p{background:color-mix(in srgb,var(--s-accent) 80%,#FFFFFF)}
.sd-site .xb-tc{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.sd-site .el[data-align="center"] .xb-tc{align-items:center}
.sd-site .el[data-align="end"] .xb-tc{align-items:flex-end}
.sd-site .xb-tc-h{font-weight:700;font-size:16px;color:var(--s-muted)}
.sd-site .xb-tc-l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.sd-site .el[data-align="center"] .xb-tc-l{justify-content:center}
.sd-site .el[data-align="end"] .xb-tc-l{justify-content:flex-end}
.sd-site .xb-tc-a{display:inline-flex;align-items:center;min-height:44px;padding-inline:18px;border-radius:999px;color:var(--s-fg);font-weight:600;font-size:16px;line-height:1.2;text-decoration:none;transition:background-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1)}
.sd-site .xb-tc-a:focus-visible{outline:3px solid var(--s-accent);outline-offset:2px}
.sd-site .w-tagcloud--soft .xb-tc-a{background:var(--s-soft)}
.sd-site .w-tagcloud--soft .xb-tc-a:hover{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .zone--tint .w-tagcloud--soft .xb-tc-a{background:var(--s-card)}
.sd-site .w-tagcloud--outline .xb-tc-a{border:1.5px solid var(--s-line);background:var(--s-card)}
.sd-site .w-tagcloud--outline .xb-tc-a:hover{border-color:var(--s-accent);color:var(--s-accent)}
.sd-site .sec:has(> .zone > .w-textmedia){padding:0;gap:0;grid-template-columns:minmax(0,1fr)!important}
.sd-site .zone:has(> .w-textmedia){gap:0}
.sd-site .w-textmedia{container-type:inline-size;--tm-r:var(--st-r,22px);--tm-px:clamp(20px,5.5cqi,72px);--tm-py:clamp(56px,8cqi,120px);--tm-ink:var(--st-eb,var(--s-accent));--tm-hair:color-mix(in srgb,var(--s-fg) 12%,transparent);--tm-ease:var(--ease-premium,cubic-bezier(.16,1,.3,1))}
.sd-site .tm{position:relative;color:var(--s-fg)}
.sd-site .tm-in{position:relative;max-width:1320px;margin-inline:auto;padding:calc(var(--tm-py)*var(--sp,1)) var(--tm-px)}
.sd-site .tm ul{list-style:none;margin:0;padding:0}
.sd-site .tm-eb{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px 6px 12px;border:1px solid var(--tm-hair);border-radius:999px;background:color-mix(in srgb,var(--s-card) 72%,transparent);font:600 .875rem/1.2 var(--ff-body);color:var(--s-fg)}
.sd-site .tm-eb::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tm-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--tm-ink) 18%,transparent)}
.sd-site .tm-t{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.9rem,1rem + 3.2cqi,3.4rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;max-width:18ch}
.sd-site .tm-hl{font-style:normal;color:var(--tm-ink);background:linear-gradient(transparent 84%,color-mix(in srgb,var(--s-accent) 45%,transparent) 84% 93%,transparent 93%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.sd-site .tm-tx{margin:18px 0 0;font-size:clamp(1.0625rem,.98rem + .4cqi,1.25rem);line-height:1.6;color:var(--s-muted);max-width:36em;text-wrap:pretty}
.sd-site .tm-prose{margin-top:20px;font-size:clamp(1.0625rem,.98rem + .35cqi,1.1875rem);line-height:1.7;color:var(--s-muted);max-width:36em}
.sd-site .tm-p{display:block;text-wrap:pretty}
.sd-site .tm-p + .tm-p{margin-top:1.1em}
.sd-site .tm-t:first-child{margin-top:0}
.sd-site .tm-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.sd-site .tm .btn{text-decoration:none;min-height:52px;padding:0 26px;font-size:1.0625rem;gap:10px;transition:transform .25s var(--tm-ease),box-shadow .25s}
.sd-site .tm .btn:hover{transform:translateY(-1px)}
.sd-site .tm-ar{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--tm-ease)}
.sd-site .tm .btn:hover .tm-ar{transform:translateX(-4px)}
.sd-site .tm-note{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px!important}
.sd-site .tm-note li{display:flex;align-items:center;gap:8px;font:600 .9375rem/1.3 var(--ff-body);color:var(--s-fg)}
.sd-site .tm-ck{width:20px;height:20px;flex:none;padding:3px;border-radius:50%;box-sizing:border-box;background:var(--tm-ink);color:var(--s-accent-fg);fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.sd-site .tm-m{position:relative;overflow:hidden;border-radius:var(--tm-r);background:var(--s-soft)}
.sd-site .tm-m img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--tm-ease)}
.sd-site .tm-m::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-fg) 9%,transparent);pointer-events:none}
.sd-site .tm-m--ph{display:grid;place-content:center;justify-items:center;gap:10px;color:color-mix(in srgb,var(--s-fg) 48%,transparent);font:600 .875rem/1.3 var(--ff-body);background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--s-accent) 16%,var(--s-soft)) 0%,transparent 60%),linear-gradient(160deg,var(--s-soft),color-mix(in srgb,var(--s-fg) 7%,var(--s-soft)))}
.sd-site .tm-m--ph svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sd-site .tm-side{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(40px,8cqi,128px);align-items:center}
.sd-site .tm-flip.tm-side .tm-m--p{order:2}
.sd-site .tm-m--p{aspect-ratio:4/5;box-shadow:0 1px 1px rgba(16,24,40,.04),0 40px 80px -40px rgba(16,24,40,.5)}
.sd-site .tm-side:hover .tm-m img{transform:scale(1.03)}
.sd-site .tm-side .tm-copy{max-width:34rem}
.sd-site .tm-side .tm-t{font-size:clamp(1.9rem,1rem + 3cqi,3.2rem)}
.sd-site .tm-ov{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-bottom:calc((var(--tm-py)*var(--sp,1)) + clamp(24px,5cqi,72px))}
.sd-site .tm-ov .tm-m--w{grid-column:1/10;grid-row:1;aspect-ratio:16/9.5;box-shadow:0 1px 1px rgba(16,24,40,.04),0 40px 80px -40px rgba(16,24,40,.5)}
.sd-site .tm-card{grid-column:7/13;grid-row:1;position:relative;z-index:1;margin-bottom:calc(-1*clamp(24px,5cqi,72px));padding:clamp(28px,3.4cqi,52px);border:1px solid var(--tm-hair);border-radius:var(--tm-r);background:var(--s-card);box-shadow:0 1px 1px rgba(16,24,40,.04),0 40px 70px -34px rgba(16,24,40,.5)}
.sd-site .tm-card .tm-t{font-size:clamp(1.65rem,1rem + 2.4cqi,2.6rem)}
.sd-site .tm-card .tm-prose{margin-top:16px}
.sd-site .tm-ov.tm-flip .tm-m--w{grid-column:4/13}
.sd-site .tm-ov.tm-flip .tm-card{grid-column:1/7}
.sd-site .tm-ov:hover .tm-m img{transform:scale(1.03)}
.sd-site .tm-qt{display:flex;flex-direction:column;align-items:center;text-align:center}
.sd-site .tm-qm{width:clamp(40px,5cqi,64px);height:auto;fill:var(--tm-ink);opacity:.9;margin-bottom:clamp(20px,3cqi,36px)}
.sd-site .tm .tm-t.tm-t--sm{font-size:.9375rem;font-weight:700;letter-spacing:.08em;font-family:var(--ff-body);color:var(--s-muted);max-width:none;margin-bottom:20px;line-height:1.3}
.sd-site .tm-t--sm .tm-hl{background:none}
.sd-site .tm-q{margin:0;max-width:100%}
.sd-site .tm-q p{margin:0 auto;max-width:21em;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.65rem,1rem + 3.2cqi,3.4rem);line-height:1.2;letter-spacing:-.015em;text-wrap:balance}
.sd-site .tm-who{display:flex;align-items:center;gap:16px;margin-top:clamp(28px,4cqi,48px);text-align:start}
.sd-site .tm-m--av{width:64px;height:64px;flex:none;border-radius:50%}
.sd-site .tm-m--av.tm-m--ph span,.sd-site .tm-m--av.tm-m--ph svg{display:none}
.sd-site .tm-m--av.tm-m--ph::before{content:"";width:100%;height:100%;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--s-fg) 22%,transparent) 0 20%,transparent 21%),radial-gradient(ellipse 46% 36% at 50% 100%,color-mix(in srgb,var(--s-fg) 22%,transparent) 0 98%,transparent 100%)}
.sd-site .tm-wn{display:flex;flex-direction:column;gap:2px}
.sd-site .tm-nm{font:700 1.0625rem/1.3 var(--ff-body)}
.sd-site .tm-rl{font-size:.9375rem;color:var(--s-muted)}
.sd-site .tm-qt .tm-cta{justify-content:center}
.sd-site .tm-col{max-width:65ch;margin-inline:auto}
.sd-site .tm-rich .tm-eb{display:flex;width:max-content;margin-inline:auto}
.sd-site .tm-rich .tm-t{max-width:20ch;margin-inline:auto;text-align:center}
.sd-site .tm-rich .tm-t::after{content:"";display:block;width:56px;height:3px;margin:clamp(24px,3cqi,36px) auto 0;border-radius:2px;background:var(--tm-ink)}
.sd-site .tm-rich .tm-prose{max-width:none;margin-top:clamp(28px,4cqi,48px);font-size:clamp(1.125rem,1.02rem + .4cqi,1.3125rem);line-height:1.75;color:color-mix(in srgb,var(--s-fg) 82%,var(--s-bg))}
.sd-site .tm-prose--drop .tm-p:first-child::first-letter{float:inline-start;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:4em;line-height:.8;margin-inline-end:.12em;margin-block-start:.04em;color:var(--tm-ink)}
.sd-site .tm-rich .tm-cta{justify-content:center;margin-top:clamp(32px,4cqi,48px)}
.sd-site .tm-st .tm-t--xl{font-size:clamp(2.3rem,1rem + 6.4cqi,6.2rem);line-height:1.02;letter-spacing:-.03em;max-width:17ch}
.sd-site .tm-st .tm-hl{background:linear-gradient(transparent 80%,color-mix(in srgb,var(--s-accent) 45%,transparent) 80% 92%,transparent 92%)}
.sd-site .tm-stf{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4cqi,64px);margin-top:clamp(36px,5cqi,72px);padding-top:clamp(24px,3cqi,40px);border-top:1px solid var(--tm-hair)}
.sd-site .tm-stf .tm-tx{margin:0;max-width:30em}
.sd-site .tm-stf .tm-cta{margin:0;flex:none}
.sd-site .tm-stf > .tm-cta:only-child{margin-inline-start:auto}
.sd-site .tm-cols{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(40px,7cqi,112px);align-items:start}
.sd-site .tm-cols .tm-ch{display:flex;flex-direction:column;align-items:flex-start}
.sd-site .tm-cols .tm-t{font-size:clamp(1.9rem,1rem + 3cqi,3.2rem)}
.sd-site .tm-prose--cols{margin-top:0;max-width:none;column-count:2;column-gap:clamp(24px,3.4cqi,48px);column-rule:1px solid var(--tm-hair);padding-top:6px}
.sd-site .tm-prose--cols .tm-p{break-inside:avoid-column}
.sd-site .tm-strip{grid-column:1/-1;display:grid;gap:clamp(10px,1.4cqi,16px);margin-top:clamp(36px,5cqi,72px)}
.sd-site .tm-strip--2{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}
.sd-site .tm-m--s{aspect-ratio:21/8;min-height:0}
.sd-site .tm-strip--2 .tm-m--s{aspect-ratio:auto;height:clamp(180px,24cqi,340px)}
.sd-site .tm-strip:hover .tm-m img{transform:scale(1.02)}
.sd-site .tm-co{padding-block:calc(clamp(32px,4.5cqi,64px)*var(--sp,1))}
.sd-site .tm-band{display:flex;align-items:center;gap:clamp(18px,2.6cqi,36px);padding:clamp(22px,2.6cqi,36px) clamp(22px,3cqi,44px);border:1px solid var(--tm-hair);border-radius:calc(var(--tm-r) * 1.3);background:linear-gradient(100deg,color-mix(in srgb,var(--s-accent) 11%,var(--s-soft)),var(--s-soft))}
.sd-site .tm-ico{display:grid;place-items:center;flex:none;width:clamp(52px,5cqi,68px);height:clamp(52px,5cqi,68px);border-radius:50%;background:var(--tm-ink);color:var(--s-accent-fg)}
.sd-site .tm-sp{width:46%;height:46%;fill:currentColor;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}
.sd-site .tm-cb{flex:1;min-width:0}
.sd-site .tm-t--co{font-size:clamp(1.25rem,1rem + 1.4cqi,2rem);line-height:1.2;max-width:none;letter-spacing:-.01em}
.sd-site .tm-tx--co{margin:6px 0 0;font-size:1.0625rem;max-width:44em}
.sd-site .tm-band .tm-cta{margin:0;flex:none}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--view .tm-copy > *,.sd-site .sec--view .tm-card > *,.sd-site .sec--view .tm-col > *,.sd-site .sec--view .tm-qt > *,.sd-site .sec--view .tm-st > *,.sd-site .sec--view .tm-ch > *,.sd-site .sec--view .tm-prose--cols,.sd-site .sec--view .tm-strip,.sd-site .sec--view .tm-band,.sd-site .sec--view .tm-m--p,.sd-site .sec--view .tm-m--w,.sd-site .sec--view .tm-card{animation:tm-up .9s var(--tm-ease) both}
.sd-site .sec--view .tm-copy > :nth-child(2),.sd-site .sec--view .tm-card > :nth-child(2),.sd-site .sec--view .tm-col > :nth-child(2),.sd-site .sec--view .tm-qt > :nth-child(2),.sd-site .sec--view .tm-st > :nth-child(2),.sd-site .sec--view .tm-ch > :nth-child(2){animation-delay:.06s}
.sd-site .sec--view .tm-copy > :nth-child(3),.sd-site .sec--view .tm-card > :nth-child(3),.sd-site .sec--view .tm-col > :nth-child(3),.sd-site .sec--view .tm-qt > :nth-child(3),.sd-site .sec--view .tm-st > :nth-child(3),.sd-site .sec--view .tm-ch > :nth-child(3){animation-delay:.12s}
.sd-site .sec--view .tm-copy > :nth-child(n+4),.sd-site .sec--view .tm-card > :nth-child(n+4),.sd-site .sec--view .tm-col > :nth-child(n+4),.sd-site .sec--view .tm-qt > :nth-child(n+4){animation-delay:.18s}
.sd-site .sec--view .tm-m--w,.sd-site .sec--view .tm-strip{animation-delay:.04s}}
@keyframes tm-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@container (max-width:1000px){.sd-site .tm-side{gap:clamp(32px,5cqi,56px)}
.sd-site .tm-ov .tm-m--w{grid-column:1/11}
.sd-site .tm-card{grid-column:5/13}
.sd-site .tm-ov.tm-flip .tm-m--w{grid-column:3/13}
.sd-site .tm-ov.tm-flip .tm-card{grid-column:1/9}
.sd-site .tm-cols{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
@container (max-width:760px){.sd-site .tm-in{padding:clamp(44px,11cqi,64px) 20px}
.sd-site .tm .tm-t:not(.tm-t--sm):not(.tm-t--co):not(.tm-t--xl){font-size:clamp(1.85rem,1.1rem + 4.6cqi,2.4rem);max-width:none}
.sd-site .tm-eb{margin-bottom:16px}
.sd-site .tm-cta{margin-top:24px;width:100%;flex-direction:column}
.sd-site .tm .btn{width:100%;justify-content:center}
.sd-site .tm-side,.sd-site .tm-cols{grid-template-columns:minmax(0,1fr);gap:32px}
.sd-site .tm-side .tm-t,.sd-site .tm-cols .tm-t{font-size:clamp(1.85rem,1.1rem + 4.6cqi,2.4rem)}
.sd-site .tm-m--p{aspect-ratio:4/3.6}
.sd-site .tm-flip.tm-side .tm-m--p{order:0}
.sd-site .tm-ov{display:flex;flex-direction:column;align-items:stretch;padding-bottom:clamp(44px,11cqi,64px)}
.sd-site .tm-ov .tm-m--w,.sd-site .tm-ov.tm-flip .tm-m--w{aspect-ratio:4/3.4}
.sd-site .tm-card,.sd-site .tm-ov.tm-flip .tm-card{margin:-56px 12px 0;padding:24px 22px}
.sd-site .tm-card .tm-t{font-size:clamp(1.6rem,1.1rem + 3.6cqi,2rem)}
.sd-site .tm-q p{font-size:clamp(1.5rem,1rem + 3.6cqi,2rem)}
.sd-site .tm-who{margin-top:28px}
.sd-site .tm-rich .tm-prose{font-size:1.125rem}
.sd-site .tm-prose--drop .tm-p:first-child::first-letter{font-size:3.8em}
.sd-site .tm-st .tm-t--xl{font-size:clamp(2.1rem,1rem + 8.6cqi,3.2rem);max-width:none}
.sd-site .tm-stf{flex-direction:column;align-items:stretch;gap:24px;margin-top:32px;padding-top:24px}
.sd-site .tm-stf .tm-cta{margin:0;width:100%}
.sd-site .tm-prose--cols{column-count:1;column-rule:0}
.sd-site .tm-cols .tm-ch{margin-bottom:24px}
.sd-site .tm-strip{margin-top:32px}
.sd-site .tm-strip--2{grid-template-columns:minmax(0,1fr)}
.sd-site .tm-m--s{aspect-ratio:16/10}
.sd-site .tm-strip--2 .tm-m--s{height:auto;aspect-ratio:16/10}
.sd-site .tm-strip--2 .tm-m--s + .tm-m--s{display:none}
.sd-site .tm-co{padding-block:36px}
.sd-site .tm-band{flex-direction:column;align-items:flex-start;padding:24px 22px;gap:18px}
.sd-site .tm-band .tm-cta{width:100%;margin-top:0}}
.sd-site .el[data-bg="brand"] .tm{--s-muted:color-mix(in srgb,var(--s-fg) 96%,var(--s-bg))}
.sd-site .el[data-bg="brand"] .tm-eb{background:transparent;color:var(--s-fg)}
.sd-site .el[data-bg="brand"] .tm-card{background:color-mix(in srgb,#000 24%,var(--s-bg));border-color:transparent}
.sd-site .xr-cq{container:xr / inline-size}
.sd-site .xr-star{color:var(--s-star)}
.sd-site .xr-demo{font-size:13px;font-weight:600;color:var(--s-muted);letter-spacing:0}
.sd-site .xr-foot{margin-top:14px}
.sd-site .el[data-align="center"] .xr-foot{text-align:center}
.sd-site .xr-empty{margin:0;color:var(--s-muted);font-size:16px}
.sd-site .xr-ver{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--s-fg);white-space:nowrap}
.sd-site .xr-ver-i{width:18px;height:18px;padding:3px;border-radius:50%;background:var(--s-accent);color:var(--s-accent-fg);stroke-width:3.2}
.sd-site .xr-rv-who{display:flex;flex-direction:column;min-width:0;text-align:start}
.sd-site .xr-rv-who b{font-size:16px;font-weight:700;line-height:1.3}
.sd-site .xr-rv-who small{font-size:14px;color:var(--s-muted);line-height:1.35}
.sd-site .xr-sh-b:focus-visible,.sd-site .xr-tc-ar:focus-visible,.sd-site .xr-tc-dot:focus-visible,.sd-site .xr-rc-help:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}
.sd-site .xr-rw{column-width:250px;column-gap:16px}
.sd-site .xr-rv{break-inside:avoid;margin:0 0 16px;background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:12px;text-align:start}
.sd-site .xr-rv-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.sd-site .xr-rv .stars{font-size:17px}
.sd-site .xr-rv-t{margin:0;font-size:17px;line-height:1.55}
.sd-site .xr-rv-by{display:flex;align-items:center;gap:10px}
.sd-site .xr-rv-by .av{width:40px;height:40px}
.sd-site .w-reviewwall--grid .xr-rw{column-width:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}
.sd-site .w-reviewwall--grid .xr-rv{margin:0;background:var(--s-soft);border-color:transparent;padding:20px}
.sd-site .w-reviewwall--grid .xr-rv-t{flex:1;font-size:18px}
.sd-site .w-reviewwall--grid .xr-rv-t::before{content:"\201D";display:block;font-family:var(--ff-head);font-size:48px;line-height:.6;margin:10px 0 4px;color:var(--s-accent)}
.sd-site .w-reviewwall--grid .xr-rv-by{border-top:1px solid color-mix(in srgb,var(--s-fg) 14%,transparent);padding-top:12px}
.sd-site .w-reviewwall--grid .xr-rv-by .av{box-shadow:0 0 0 2px var(--s-soft)}
.sd-site .zone--tint .w-reviewwall--grid .xr-rv{background:var(--s-card)}
.sd-site .xr-ex{display:grid;gap:18px;text-align:start;align-items:start}
.sd-site .xr-ex .av{width:84px;height:84px}
.sd-site .xr-ex-b{display:flex;flex-direction:column;min-width:0}
.sd-site .xr-ex-q{margin:0;font-size:19px;line-height:1.55;font-weight:600}
.sd-site .xr-ex-q::before{content:"\201D";display:block;font-family:var(--ff-head);font-size:52px;line-height:.62;color:var(--s-accent);margin-bottom:2px}
.sd-site .xr-ex-who{display:flex;flex-direction:column;margin-top:14px}
.sd-site .xr-ex-who b{font-family:var(--ff-head);font-size:19px;font-weight:700}
.sd-site .xr-ex-who > span{color:var(--s-muted);font-size:15px}
.sd-site .xr-ex-cr{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:12px;font-size:14px;font-weight:600;line-height:1.35;padding:7px 12px;border-radius:10px;background:var(--s-soft)}
.sd-site .xr-ex-ci{width:18px;height:18px;color:var(--s-accent)}
.sd-site .w-expert--card .xr-ex{grid-template-columns:auto minmax(0,1fr);background:var(--s-card);border:1px solid var(--s-line);border-radius:18px;padding:24px}
.sd-site .w-expert--side .xr-ex{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;align-items:center}
.sd-site .xr-ex-ph{aspect-ratio:4/5;border-radius:20px}
.sd-site .w-expert--side .xr-ex-q{font-family:var(--ff-head);font-weight:500;font-size:23px;line-height:1.45}
.sd-site .w-expert--centred .xr-ex{justify-items:center;text-align:center;gap:24px}
.sd-site .w-expert--centred .xr-ex .av{width:104px;height:104px;box-shadow:0 0 0 5px var(--s-bg),0 0 0 7px var(--s-accent)}
.sd-site .w-expert--centred .xr-ex-b{align-items:center;max-width:34em}
.sd-site .w-expert--centred .xr-ex-q{font-family:var(--ff-head);font-weight:500;font-size:23px;line-height:1.45}
.sd-site .w-expert--centred .xr-ex-cr{align-self:center}
.sd-site .xr-so-h{font-weight:700;font-size:16px;margin-bottom:10px}
.sd-site .xr-so{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.sd-site .el[data-align="center"] .xr-so{justify-content:center}
.sd-site .el[data-align="end"] .xr-so{justify-content:flex-end}
.sd-site .xr-so-b{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:50px;height:50px;border-radius:50%;background:var(--s-fg);color:var(--s-bg)}
.sd-site .xr-so-i{width:24px;height:24px}
.sd-site .xr-so-b.xr-so-wa{background:#17773F;color:#fff}
.sd-site .w-social--square .xr-so-b{border-radius:14px;background:var(--s-soft);color:var(--s-fg)}
.sd-site .w-social--square .xr-so-b.xr-so-wa{background:#17773F;color:#fff}
.sd-site .w-social--text .xr-so-b{width:auto;height:auto;min-height:48px;padding-block:0;padding-inline:14px 18px;border-radius:999px;background:var(--s-card);border:1.5px solid var(--s-line);color:var(--s-fg);font-weight:700;font-size:16px}
.sd-site .w-social--text .xr-so-i{width:22px;height:22px;color:var(--s-accent)}
.sd-site .w-social--text .xr-so-b.xr-so-wa{background:var(--s-card);color:var(--s-fg)}
.sd-site .w-social--text .xr-so-wa .xr-so-i{color:#17773F}
.sd-site .sec--dark .w-social--text .xr-so-wa .xr-so-i{color:#4CC38A}
.sd-site .xr-sh-h{font-weight:700;font-size:17px;margin-bottom:12px}
.sd-site .xr-sh{display:flex;flex-wrap:wrap;gap:10px}
.sd-site .el[data-align="center"] .xr-sh{justify-content:center}
.sd-site .el[data-align="end"] .xr-sh{justify-content:flex-end}
.sd-site .xr-sh-b{font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:50px;height:50px;padding:0;border-radius:50%;border:1.5px solid var(--s-line);background:var(--s-card);color:var(--s-fg)}
.sd-site .xr-sh-i{width:23px;height:23px}
.sd-site .xr-sh-i2{display:none;color:var(--s-accent);stroke-width:2.6}
.sd-site .xr-sh-b.is-done{border-color:var(--s-accent)}
.sd-site .xr-sh-b.is-done .xr-sh-i1{display:none}
.sd-site .xr-sh-b.is-done .xr-sh-i2{display:block}
.sd-site .xr-sh-b.xr-sh-wa{background:#17773F;border-color:#17773F;color:#fff}
.sd-site .w-share--buttons .xr-sh-b{width:auto;height:auto;min-height:48px;padding-block:0;padding-inline:14px 18px;border-radius:10px;font-weight:700;font-size:16px;line-height:1.2}
.sd-site .w-share--buttons .xr-sh-i{width:21px;height:21px}
.sd-site .xr-sh-st{margin:10px 0 0;font-size:15px;font-weight:600;color:var(--s-muted)}
.sd-site .xr-sh-st:empty{display:none}
@media (prefers-reduced-motion:no-preference){.sd-site .xr-sh-b{transition:border-color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}
.sd-site .xr-sh-b:active{transform:scale(.96)}}
.sd-site .xr-ig{display:flex;flex-direction:column;gap:14px;text-align:start}
.sd-site .xr-ig-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.sd-site .xr-ig-av{display:block;flex:none;padding:3px;border-radius:50%;background:linear-gradient(135deg,var(--s-accent),#D9A55A)}
.sd-site .xr-ig-av .av{display:block;width:52px;height:52px;box-shadow:0 0 0 3px var(--s-bg)}
.sd-site .zone--tint .xr-ig-av .av{box-shadow:0 0 0 3px var(--s-soft)}
.sd-site .zone--card .xr-ig-av .av{box-shadow:0 0 0 3px var(--s-card)}
.sd-site .xr-ig-id{display:flex;flex-direction:column;flex:1;min-width:0}
.sd-site .xr-ig-hd{font-size:17px;font-weight:700;line-height:1.3}
.sd-site .xr-ig-id > span{font-size:15px;color:var(--s-muted)}
.sd-site .xr-ig-btn{padding:13px 18px;font-size:16px}
.sd-site .xr-ig-g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.sd-site .xr-ig-p{position:relative}
.sd-site .xr-ig-ph{aspect-ratio:1;border-radius:8px}
.sd-site .xr-ig-mk{position:absolute;top:8px;inset-inline-end:8px;width:20px;height:20px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}
.sd-site .xr-ig-note{margin:0;font-size:13px;color:var(--s-muted)}
.sd-site .xr-ce{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
.sd-site .xr-ce-c{display:flex;flex-direction:column;gap:12px;background:var(--s-card);border:1px solid var(--s-line);border-top:4px solid var(--s-accent);border-radius:12px;padding:18px;text-align:start}
.sd-site .xr-ce-seal{flex:none;width:54px;height:54px;border-radius:50%;background:var(--s-soft);color:var(--s-accent);display:grid;place-items:center}
.sd-site .xr-ce-seal .si{width:30px;height:30px;stroke-width:1.6}
.sd-site .xr-ce-b{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.sd-site .xr-ce-n{font-family:var(--ff-head);font-weight:700;font-size:18px;line-height:1.3}
.sd-site .xr-ce-by{font-size:15px;color:var(--s-muted);line-height:1.4}
.sd-site .xr-ce-doc{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:13px;font-weight:700;color:var(--s-fg)}
.sd-site .xr-ce-c .xr-ce-doc{margin-top:10px;border-top:1px dashed var(--s-line)}
.sd-site .xr-ce-doc .si{width:17px;height:17px;color:var(--s-accent)}
.sd-site .xr-ce-doc.xr-ce-miss,.sd-site .xr-ce-doc.xr-ce-miss .si{color:#B42318}
.sd-site .sec--dark .xr-ce-doc.xr-ce-miss,.sd-site .sec--dark .xr-ce-doc.xr-ce-miss .si{color:#FF8A7A}
.sd-site .w-certs--row .xr-ce{display:flex;flex-direction:column;gap:0}
.sd-site .w-certs--row .xr-ce-c{flex-direction:row;align-items:center;gap:14px;background:none;border:0;border-bottom:1px solid var(--s-line);border-radius:0;padding:14px 0}
.sd-site .w-certs--row .xr-ce-c:last-child{border-bottom:0}
.sd-site .w-certs--row .xr-ce-seal{width:48px;height:48px}
.sd-site .w-certs--row .xr-ce-seal .si{width:26px;height:26px}
.sd-site .w-certs--row .xr-ce-c .xr-ce-doc{margin-top:4px;padding-top:0;border-top:0;font-weight:600;color:var(--s-muted)}
.sd-site .xr-pr-h{font-size:15px;font-weight:700;color:var(--s-muted);text-align:center;margin-bottom:16px;letter-spacing:.02em}
.sd-site .xr-pl{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 46px}
.sd-site .xr-pl li,.sd-site .xr-pq-by{display:flex;flex-direction:column;align-items:center;gap:4px}
.sd-site .xr-wm{color:var(--s-fg);opacity:.72;line-height:1.1;white-space:nowrap}
.sd-site .xr-wm--0{font-family:"Frank Ruhl Libre","David","Times New Roman",serif;font-weight:700;font-size:26px}
.sd-site .xr-wm--1{font-family:var(--ff-head);font-weight:800;font-size:24px;letter-spacing:-.03em}
.sd-site .xr-wm--2{font-family:var(--ff-body);font-weight:700;font-size:17px;border:2px solid currentColor;border-radius:4px;padding:5px 10px}
.sd-site .xr-wm--3{font-family:var(--ff-head);font-weight:500;font-size:22px;display:inline-flex;align-items:center;gap:7px}
.sd-site .xr-wm--3::before{content:"";width:11px;height:11px;border-radius:50%;background:currentColor}
.sd-site .xr-pq{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}
.sd-site .xr-pq li{display:flex;flex-direction:column;justify-content:space-between;gap:16px;background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;padding:20px;text-align:center}
.sd-site .xr-pq-t{margin:0;font-family:var(--ff-head);font-weight:500;font-size:19px;line-height:1.45}
.sd-site .xr-pq-t::before{content:"\201D";display:block;font-size:44px;line-height:.6;margin:8px 0 6px;color:var(--s-accent)}
.sd-site .xr-pq .xr-wm{font-size:18px}
.sd-site .xr-pq .xr-wm--0{font-size:20px}
.sd-site .xr-pq .xr-wm--2{font-size:15px}
.sd-site .xr-ug{list-style:none;margin:0;padding:0 0 8px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain}
.sd-site .xr-ug li{flex:0 0 190px;scroll-snap-align:start}
.sd-site .w-ugc--grid .xr-ug{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));overflow:visible;padding:0}
.sd-site .xr-ug-v{position:relative;display:block;aspect-ratio:9/16;border-radius:16px;overflow:hidden}
.sd-site .xr-ug-v::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28) 0,rgba(0,0,0,.05) 26%,rgba(0,0,0,.08) 48%,rgba(0,0,0,.78) 100%)}
.sd-site .xr-ug-v .play{position:absolute;top:50%;left:50%;width:54px;height:54px;margin:-27px 0 0 -27px;z-index:1;box-shadow:0 4px 14px rgba(0,0,0,.25)}
.sd-site .xr-ug-v .play::after{left:20px;top:16px}
.sd-site .xr-ug-v .dur{z-index:1}
.sd-site .xr-ug-cap{position:absolute;inset-inline:0;bottom:0;z-index:1;padding:14px 12px 12px;color:#fff;text-align:start;display:flex;flex-direction:column;gap:2px;text-shadow:0 1px 2px rgba(0,0,0,.4)}
.sd-site .xr-ug-cap b{font-size:16px;line-height:1.3}
.sd-site .xr-ug-cap > span{font-size:14px}
.sd-site .xr-ug-cap .xr-demo{color:#fff;opacity:.85}
.sd-site .xr-av-w{display:inline-flex;flex-direction:column;gap:8px;align-items:flex-start}
.sd-site .el[data-align="center"] .xr-av-w{align-items:center}
.sd-site .el[data-align="end"] .xr-av-w{align-items:flex-end}
.sd-site .xr-av{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}
.sd-site .xr-av-st{display:inline-flex;flex:none}
.sd-site .xr-av-st .av{width:42px;height:42px;box-shadow:0 0 0 3px var(--s-bg)}
.sd-site .xr-av-st .av + .av{margin-inline-start:-12px}
.sd-site .zone--tint .xr-av-st .av{box-shadow:0 0 0 3px var(--s-soft)}
.sd-site .zone--card .xr-av-st .av{box-shadow:0 0 0 3px var(--s-card)}
.sd-site .xr-av-t{font-size:17px;font-weight:600}
.sd-site .xr-av-t b{font-family:var(--ff-head);font-weight:800;font-size:19px}
.sd-site .w-avatars--badge .xr-av{background:var(--s-card);border:1px solid var(--s-line);border-radius:999px;padding-block:6px;padding-inline:6px 20px;box-shadow:0 6px 18px rgba(16,24,40,.07)}
.sd-site .w-avatars--badge .xr-av-st .av{width:38px;height:38px;box-shadow:0 0 0 3px var(--s-card)}
.sd-site .xr-tm{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px}
.sd-site .xr-tm li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;min-width:0}
.sd-site .xr-tm-b{display:flex;flex-direction:column;gap:2px}
.sd-site .xr-tm-b b{font-family:var(--ff-head);font-size:19px;font-weight:700}
.sd-site .xr-tm-r{font-size:15px;color:var(--s-muted);line-height:1.4}
.sd-site .w-team--circles .av{width:112px;height:112px;box-shadow:0 0 0 4px var(--s-bg),0 0 0 6px var(--s-line)}
.sd-site .zone--card .w-team--circles .av{box-shadow:0 0 0 4px var(--s-card),0 0 0 6px var(--s-line)}
.sd-site .zone--tint .w-team--circles .av{box-shadow:0 0 0 4px var(--s-soft),0 0 0 6px var(--s-line)}
.sd-site .w-team--cards .xr-tm{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}
.sd-site .w-team--cards li{align-items:stretch;text-align:start;gap:0;background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;overflow:hidden}
.sd-site .xr-tm-ph{aspect-ratio:1;border-radius:0}
.sd-site .w-team--cards .xr-tm-b{padding:14px 16px 16px}
.sd-site .xr-fo{display:flex;flex-direction:column;gap:14px;text-align:start;max-width:40em}
.sd-site .el[data-align="center"] .xr-fo{margin-inline:auto}
.sd-site .xr-fo-hi{font-family:var(--ff-head);font-weight:700;font-size:21px}
.sd-site .xr-fo-t{margin:0;font-size:18px;line-height:1.7;white-space:pre-line}
.sd-site .xr-fo-end{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px}
.sd-site .xr-fo-bye{flex-basis:100%;font-size:18px;color:var(--s-muted)}
.sd-site .xr-fo-sign{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.sd-site .xr-fo-sig{display:block;width:150px;height:auto;color:var(--s-fg)}
.sd-site .xr-fo-sig path{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.sd-site .xr-fo-who{display:flex;flex-direction:column}
.sd-site .xr-fo-who b{font-weight:700;font-size:17px}
.sd-site .xr-fo-who > span{font-size:15px;color:var(--s-muted)}
.sd-site .w-founder--letter .xr-fo{position:relative;background:var(--s-card);border:1px solid var(--s-line);border-radius:4px;padding:36px 38px 30px;box-shadow:0 22px 34px -24px rgba(16,24,40,.35)}
.sd-site .w-founder--letter .xr-fo::before{content:"";position:absolute;top:0;inset-inline:38px;height:4px;background:var(--s-accent);border-radius:0 0 4px 4px}
.sd-site .w-founder--letter .xr-fo-end{border-top:1px solid var(--s-line);padding-top:14px}
.sd-site .w-founder--card .xr-fo{background:var(--s-soft);border-radius:20px;padding:26px}
.sd-site .xr-fo-head{display:flex;align-items:center;gap:14px}
.sd-site .xr-fo-head .av{width:64px;height:64px;box-shadow:0 0 0 3px var(--s-soft)}
.sd-site .w-founder--card .xr-fo-end{justify-content:flex-end}
.sd-site .w-founder--card .xr-fo-bye{flex-basis:auto}
.sd-site .zone--tint .w-founder--card .xr-fo{background:var(--s-card)}
.sd-site .zone--tint .w-founder--card .xr-fo-head .av{box-shadow:0 0 0 3px var(--s-card)}
.sd-site .xr-gb-w{display:inline-flex;flex-direction:column;gap:8px;align-items:flex-start;max-width:100%}
.sd-site .el[data-align="center"] .xr-gb-w{align-items:center}
.sd-site .el[data-align="end"] .xr-gb-w{align-items:flex-end}
.sd-site .xr-gb{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px;background:var(--s-card);border:1px solid var(--s-line);border-radius:999px;padding-block:7px;padding-inline:8px 20px;font-size:16px;box-shadow:0 6px 18px rgba(16,24,40,.07)}
.sd-site .xr-gb-ic{flex:none;width:38px;height:38px;border-radius:50%;background:var(--s-soft);color:var(--s-accent);display:grid;place-items:center}
.sd-site .xr-gb-ic .si{width:21px;height:21px}
.sd-site .xr-gb-n{font-family:var(--ff-head);font-weight:800;font-size:22px;line-height:1}
.sd-site .xr-gb-s{color:var(--s-star);font-size:20px;line-height:1}
.sd-site .xr-gb-t{font-weight:600}
.sd-site .el.w-gbadge--bar{width:100%}
.sd-site .w-gbadge--bar .xr-gb-w{display:flex;align-items:stretch}
.sd-site .w-gbadge--bar .xr-gb{display:flex;border-radius:16px;padding:16px 20px;gap:10px 16px}
.sd-site .w-gbadge--bar .xr-gb-ic{width:48px;height:48px}
.sd-site .w-gbadge--bar .xr-gb-ic .si{width:26px;height:26px}
.sd-site .w-gbadge--bar .xr-gb-n{font-size:38px}
.sd-site .xr-gb-m{display:flex;flex-direction:column;gap:4px;min-width:0}
.sd-site .xr-gb-m .stars{font-size:19px}
.sd-site .xr-gb-cta{margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:16px;padding-bottom:3px;border-bottom:2px solid var(--s-accent)}
.sd-site .el[data-align="center"] .w-gbadge--bar .xr-gb-w{align-items:stretch}
.sd-site .xr-tc{display:flex;flex-direction:column;gap:18px}
.sd-site .xr-tc-vp{display:grid}
.sd-site .xr-tc-s{grid-area:1/1;margin:0;display:flex;flex-direction:column;gap:14px;visibility:hidden;opacity:0;text-align:start}
.sd-site .xr-tc-s.is-on{visibility:visible;opacity:1}
@media (prefers-reduced-motion:no-preference){.sd-site .xr-tc-s{transition:opacity .5s cubic-bezier(.22,1,.36,1),visibility .5s}
.sd-site .xr-tc-dot::before{transition:width .35s cubic-bezier(.22,1,.36,1),background-color .35s}}
.sd-site .xr-tc-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.sd-site .xr-tc-top .stars{font-size:21px}
.sd-site .xr-tc-q{margin:0;font-family:var(--ff-head);font-weight:500;font-size:23px;line-height:1.5}
.sd-site .xr-tc-by{display:flex;align-items:center;gap:10px;margin-top:auto}
.sd-site .xr-tc-by .av{width:44px;height:44px}
.sd-site .xr-tc-nav{display:flex;align-items:center;gap:8px}
.sd-site .xr-tc-ar{flex:none;width:48px;height:48px;padding:0;border-radius:50%;border:1.5px solid var(--s-line);background:var(--s-card);color:var(--s-fg);display:grid;place-items:center;cursor:pointer}
.sd-site .xr-tc-ar .si{width:22px;height:22px;stroke-width:2.2}
.sd-site .xr-tc-dots{display:flex;align-items:center;flex-wrap:wrap}
.sd-site .xr-tc-dot{width:30px;height:44px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}
.sd-site .xr-tc-dot::before{content:"";display:block;width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--s-fg) 22%,transparent)}
.sd-site .xr-tc-dot[aria-pressed="true"]::before{width:24px;background:var(--s-accent)}
.sd-site .w-testicarousel--centred .xr-tc-s{align-items:center;text-align:center}
.sd-site .w-testicarousel--centred .xr-tc-q{max-width:30em}
.sd-site .w-testicarousel--centred .xr-tc-top{justify-content:center}
.sd-site .w-testicarousel--centred .xr-tc-nav{justify-content:center}
.sd-site .w-testicarousel--centred .xr-foot{text-align:center}
.sd-site .w-testicarousel--card .xr-tc{max-width:760px}
.sd-site .el[data-align="center"].w-testicarousel--card .xr-tc{margin-inline:auto}
.sd-site .w-testicarousel--card .xr-tc-vp{background:var(--s-card);border:1px solid var(--s-line);border-radius:20px;padding:28px 30px}
.sd-site .w-testicarousel--card .xr-tc-q{font-family:var(--ff-body);font-weight:600;font-size:20px}
.sd-site .w-testicarousel--card .xr-tc-q::before{content:"\201D";display:block;font-family:var(--ff-head);font-size:52px;line-height:.6;margin:6px 0 4px;color:var(--s-accent)}
.sd-site .w-testicarousel--card .xr-tc-by{border-top:1px solid var(--s-line);padding-top:14px}
.sd-site .xr-rc{display:flex;gap:20px;text-align:start;align-items:flex-start;max-width:760px}
.sd-site .el[data-align="center"] .xr-rc{margin-inline:auto}
.sd-site .xr-rc-b{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}
.sd-site .xr-rc-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.sd-site .xr-rc-d{font-size:14px;color:var(--s-muted)}
.sd-site .xr-rc-h{margin:4px 0 0;font-family:var(--ff-head);font-weight:700;font-size:20px;line-height:1.3}
.sd-site .xr-rc-t{margin:0;font-size:17px;line-height:1.6}
.sd-site .xr-rc-by{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;margin-top:4px}
.sd-site .xr-rc-f{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:4px}
.sd-site .xr-rc-help{font:inherit;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--s-line);background:transparent;color:var(--s-fg)}
.sd-site .xr-rc-hi{width:19px;height:19px}
.sd-site .xr-rc-hn{font-variant-numeric:tabular-nums}
.sd-site .xr-rc-help[aria-pressed="true"]{border-color:var(--s-accent);background:color-mix(in srgb,var(--s-accent) 12%,transparent)}
.sd-site .xr-rc-help[aria-pressed="true"] .xr-rc-hi{color:var(--s-accent);fill:color-mix(in srgb,var(--s-accent) 30%,transparent)}
.sd-site .w-reviewcard--plain .xr-rc{padding-bottom:18px;border-bottom:1px solid var(--s-line)}
.sd-site .w-reviewcard--card .xr-rc,.sd-site .w-reviewcard--photo .xr-rc{background:var(--s-card);border:1px solid var(--s-line);border-radius:18px;padding:22px}
.sd-site .xr-rc-ph{flex:none;width:34%;max-width:210px;aspect-ratio:4/5;border-radius:12px}
.sd-site .xr-tb-w{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.sd-site .el[data-align="center"] .xr-tb-w{align-items:center}
.sd-site .el[data-align="end"] .xr-tb-w{align-items:flex-end}
.sd-site .xr-tb{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 0}
.sd-site .el[data-align="center"] .xr-tb{justify-content:center}
.sd-site .xr-tb li{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.3;padding-inline:16px;border-inline-start:1px solid var(--s-line)}
.sd-site .xr-tb li:first-child{border-inline-start:0;padding-inline-start:0}
.sd-site .xr-tb-i{width:21px;height:21px;color:var(--s-accent)}
.sd-site .w-trustbar--pills .xr-tb{gap:8px}
.sd-site .w-trustbar--pills .xr-tb li{border:0;padding:9px 16px 9px 14px;border-radius:999px;background:var(--s-soft)}
.sd-site .w-trustbar--pills .xr-tb li:first-child{padding-inline-start:14px}
.sd-site .zone--tint .w-trustbar--pills .xr-tb li{background:var(--s-card)}
@container xr (min-width:700px){.sd-site .w-insta--six .xr-ig-g{grid-template-columns:repeat(6,minmax(0,1fr))}}
@container xr (max-width:560px){.sd-site .w-expert--side .xr-ex{grid-template-columns:1fr;gap:18px}
.sd-site .w-expert--side .xr-ex-ph{aspect-ratio:16/10}
.sd-site .w-expert--side .xr-ex-q,.sd-site .w-expert--centred .xr-ex-q{font-size:20px}
.sd-site .xr-tm{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:18px 10px}
.sd-site .w-team--circles .av{width:80px;height:80px}
.sd-site .xr-tm-b b{font-size:17px}
.sd-site .xr-tm-r{font-size:14px}
.sd-site .w-team--cards .xr-tm{grid-template-columns:1fr;gap:10px}
.sd-site .w-team--cards li{flex-direction:row;align-items:center}
.sd-site .w-team--cards .xr-tm-ph{flex:none;width:96px;height:96px}
.sd-site .w-team--cards .xr-tm-b{padding:10px 16px}
.sd-site .w-reviewcard--photo .xr-rc{flex-direction:column}
.sd-site .xr-rc-ph{width:100%;max-width:none;aspect-ratio:16/10}}
.sd-site .sec:has(> .zone > .w-versus){padding:0;gap:0;grid-template-columns:minmax(0,1fr)!important}
.sd-site .zone:has(> .w-versus){gap:0}
.sd-site .w-versus{container-type:inline-size;--vs-r:var(--st-r,22px);--vs-px:clamp(20px,5.5cqi,72px);--vs-py:clamp(56px,8cqi,120px);--vs-ink:var(--st-eb,var(--s-accent));--vs-hair:color-mix(in srgb,var(--s-fg) 12%,transparent);--vs-ease:var(--ease-premium,cubic-bezier(.16,1,.3,1))}
.sd-site .vs{position:relative;color:var(--s-fg)}
.sd-site .vs-in{position:relative;max-width:1320px;margin-inline:auto;padding:calc(var(--vs-py)*var(--sp,1)) var(--vs-px)}
.sd-site .vs ul,.sd-site .vs ol{list-style:none;margin:0;padding:0}
.sd-site .vs-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.sd-site .vs-head{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;margin:0 auto clamp(36px,5.5cqi,72px);max-width:760px}
.sd-site .vs-eb{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px 6px 12px;border:1px solid var(--vs-hair);border-radius:999px;background:color-mix(in srgb,var(--s-card) 72%,transparent);font:600 .875rem/1.2 var(--ff-body);color:var(--s-fg)}
.sd-site .vs-eb::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--vs-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--vs-ink) 18%,transparent)}
.sd-site .vs-t{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.9rem,1rem + 3.2cqi,3.4rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;max-width:18ch}
.sd-site .vs-hl{font-style:normal;color:var(--vs-ink);background:linear-gradient(transparent 84%,color-mix(in srgb,var(--s-accent) 45%,transparent) 84% 93%,transparent 93%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.sd-site .vs-tx{margin:18px 0 0;font-size:clamp(1.0625rem,.98rem + .4cqi,1.25rem);line-height:1.6;color:var(--s-muted);max-width:36em;text-wrap:pretty}
.sd-site .vs-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.sd-site .vs-end{display:flex;justify-content:center;margin-top:clamp(36px,5cqi,56px)}
.sd-site .vs-end .vs-cta{margin:0;justify-content:center}
.sd-site .vs .btn{text-decoration:none;min-height:52px;padding:0 26px;font-size:1.0625rem;gap:10px;transition:transform .25s var(--vs-ease),box-shadow .25s}
.sd-site .vs .btn--b{background:transparent;border:1.5px solid color-mix(in srgb,var(--s-fg) 22%,transparent);color:var(--s-fg)}
.sd-site .vs .btn:hover{transform:translateY(-1px)}
.sd-site .vs-ar{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--vs-ease)}
.sd-site .vs .btn:hover .vs-ar{transform:translateX(-4px)}
.sd-site .vs-ic{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%}
.sd-site .vs-ic svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.sd-site .vs-ic--y{background:color-mix(in srgb,var(--s-accent) 20%,transparent);color:var(--vs-ink)}
.sd-site .vs-ic--n{background:color-mix(in srgb,var(--s-fg) 8%,transparent);color:var(--s-muted)}
.sd-site .vs-ic--t i{width:7px;height:7px;border-radius:50%;background:var(--s-muted)}
.sd-site .vs-ic--t{background:color-mix(in srgb,var(--s-fg) 6%,transparent)}
.sd-site .vs-v{font-size:1rem;line-height:1.4;font-weight:600}
.sd-site .vs-dash{color:var(--s-muted)}
.sd-site .vs-nm{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-head);font-weight:700;font-size:clamp(1.0625rem,1rem + .4cqi,1.25rem);line-height:1.2}
.sd-site .vs-nm--us::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--vs-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--vs-ink) 20%,transparent)}
.sd-site .vs-tw{position:relative;max-width:1000px;margin-inline:auto;padding-block:18px}
.sd-site .vs-ring{position:absolute;inset-block:0;inset-inline-start:42%;width:29%;border-radius:calc(var(--vs-r) + 4px);background:var(--s-card);border:2px solid var(--s-accent);box-shadow:0 1px 1px rgba(16,24,40,.04),0 34px 60px -30px rgba(16,24,40,.45)}
.sd-site .vs-tb{position:relative;z-index:1;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:1.0625rem}
.sd-site .vs-tb th,.sd-site .vs-tb td{padding:0 clamp(12px,2.2cqi,28px);height:clamp(58px,6cqi,72px);border-bottom:1px solid var(--vs-hair);vertical-align:middle}
.sd-site .vs-tb tbody tr:last-child > *{border-bottom:0}
.sd-site .vs-tb thead th{height:clamp(72px,8cqi,92px);border-bottom:1px solid var(--vs-hair)}
.sd-site .vs-tb .vs-c0{width:42%;text-align:start;font-weight:600;font-size:clamp(1.0625rem,1rem + .3cqi,1.1875rem)}
.sd-site .vs-tb .vs-cu,.sd-site .vs-tb .vs-cx{text-align:center}
.sd-site .vs-tb .vs-cu{border-bottom-color:color-mix(in srgb,var(--s-accent) 22%,transparent)}
.sd-site .vs-tb thead .vs-cx .vs-nm{color:var(--s-muted)}
.sd-site .vs-tb .vs-cx .vs-v{color:var(--s-muted);font-weight:500}
.sd-site .vs-tb td .vs-ic{vertical-align:middle}
.sd-site .vs-tb thead .vs-c0{border-bottom-color:transparent}
.sd-site .vs-cd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4cqi,32px);align-items:stretch;max-width:1060px;margin-inline:auto}
.sd-site .vs-card{display:flex;flex-direction:column;gap:clamp(18px,2.4cqi,28px);padding:clamp(24px,3.6cqi,48px);border-radius:calc(var(--vs-r) + 2px);min-width:0}
.sd-site .vs-card--us{background:var(--s-card);border:2px solid var(--s-accent);box-shadow:0 1px 1px rgba(16,24,40,.04),0 40px 70px -36px rgba(16,24,40,.5);position:relative;z-index:1}
.sd-site .vs-card--them{background:color-mix(in srgb,var(--s-fg) 4%,transparent);border:1px dashed color-mix(in srgb,var(--s-fg) 22%,transparent);color:var(--s-muted)}
.sd-site .vs-ch{margin:0;padding-bottom:clamp(16px,2cqi,24px);border-bottom:1px solid var(--vs-hair)}
.sd-site .vs-card .vs-nm{font-size:clamp(1.3rem,1.05rem + 1.2cqi,1.9rem)}
.sd-site .vs-card--them .vs-nm{color:var(--s-muted)}
.sd-site .vs-ls{display:flex;flex-direction:column}
.sd-site .vs-li{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--vs-hair);min-height:56px}
.sd-site .vs-li:last-child{border-bottom:0}
.sd-site .vs-lt{display:flex;flex-direction:column;gap:2px;min-width:0}
.sd-site .vs-k{font-size:1.0625rem;line-height:1.4;font-weight:600;color:var(--s-fg)}
.sd-site .vs-lt .vs-v{font-weight:500;color:var(--s-muted);font-size:1rem}
.sd-site .vs-card--them .vs-k{color:var(--s-muted);font-weight:500}
.sd-site .vs-li--n .vs-k{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--s-fg) 40%,transparent)}
.sd-site .vs-li--n .vs-k{text-decoration:none}
.sd-site .vs-sp{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3.6cqi,56px);max-width:1120px;margin-inline:auto}
.sd-site .vs-sp::after{content:"←";position:absolute;inset-block-start:calc(clamp(120px,15cqi,200px));left:50%;translate:-50% -50%;z-index:3;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--s-bg);border:1px solid var(--vs-hair);box-shadow:0 12px 26px -12px rgba(16,24,40,.4);font:700 1.25rem/1 var(--ff-body);color:var(--s-fg);rotate:0deg}
.sd-site .vs-pane{display:flex;flex-direction:column;gap:clamp(18px,2.4cqi,28px);min-width:0}
.sd-site .vs-pw{position:relative}
.sd-site .vs-m{position:relative;overflow:hidden;border-radius:var(--vs-r);background:var(--s-soft)}
.sd-site .vs-m img{display:block;width:100%;height:100%;object-fit:cover}
.sd-site .vs-m::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-fg) 9%,transparent);pointer-events:none}
.sd-site .vs-m--ph{display:grid;place-content:center;justify-items:center;gap:10px;color:color-mix(in srgb,var(--s-fg) 48%,transparent);font:600 .875rem/1.3 var(--ff-body);background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--s-accent) 16%,var(--s-soft)) 0%,transparent 60%),linear-gradient(160deg,var(--s-soft),color-mix(in srgb,var(--s-fg) 7%,var(--s-soft)))}
.sd-site .vs-m--ph svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sd-site .vs-m--p{aspect-ratio:4/3.3;box-shadow:0 1px 1px rgba(16,24,40,.04),0 36px 70px -40px rgba(16,24,40,.5)}
.sd-site .vs-pane--them .vs-m img{filter:grayscale(.7) contrast(.92) brightness(1.02)}
.sd-site .vs-pill{position:absolute;inset-block-end:16px;inset-inline-start:16px;display:inline-flex;align-items:center;gap:8px;padding:7px 16px 7px 8px;border-radius:999px;background:var(--s-bg);border:1px solid var(--vs-hair);box-shadow:0 14px 28px -14px rgba(16,24,40,.45);font:700 1rem/1.2 var(--ff-head);color:var(--s-fg)}
.sd-site .vs-pk{font-weight:500;color:var(--s-muted);margin-inline-end:-2px}
.sd-site .vs-pill .vs-ic{width:28px;height:28px}
.sd-site .vs-pane--us .vs-pill{border-color:var(--s-accent)}
.sd-site .vs-pane--them .vs-k{color:var(--s-muted);font-weight:500}
.sd-site .vs-ck{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(32px,6cqi,96px);align-items:start}
.sd-site .vs-aside{position:sticky;inset-block-start:96px}
.sd-site .vs-ck .vs-head{align-items:flex-start;text-align:start;margin:0;max-width:none}
.sd-site .vs-ck .vs-t{max-width:14ch}
.sd-site .vs-ck .vs-tb{table-layout:fixed}
.sd-site .vs-tb--ck{font-size:1.0625rem}
.sd-site .vs-tb--ck th,.sd-site .vs-tb--ck td{padding-inline:0 12px;height:clamp(60px,6cqi,76px)}
.sd-site .vs-tb--ck .vs-c0{width:auto;padding-inline-end:16px}
.sd-site .vs-tb--ck .vs-cu,.sd-site .vs-tb--ck .vs-cx{width:clamp(76px,12cqi,150px);padding-inline:6px}
.sd-site .vs-tb--ck thead th{height:56px;border-bottom:2px solid var(--s-fg)}
.sd-site .vs-tb--ck thead .vs-nm{font-size:.9375rem;gap:7px;flex-wrap:wrap;justify-content:center}
.sd-site .vs-tb--ck .vs-cu{background:linear-gradient(to bottom,color-mix(in srgb,var(--s-accent) 9%,transparent),transparent)}
.sd-site .vs-tb--ck tbody tr:last-child > *{border-bottom:1px solid var(--vs-hair)}
.sd-site .vs-tb--ck .vs-v{font-size:.9375rem}
.sd-site .vs-du{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2cqi,14px);max-width:1180px;margin-inline:auto}
.sd-site .vs-half{position:relative;overflow:hidden;border-radius:var(--vs-r);min-height:clamp(260px,38cqi,520px);display:flex;align-items:flex-end;background:#161616;isolation:isolate}
.sd-site .vs-half .vs-m{position:absolute;inset:0;z-index:-2;border-radius:0}
.sd-site .vs-half .vs-m::after{display:none}
.sd-site .vs-half .vs-m--ph{background:linear-gradient(160deg,#3a3a3a,#1d1d1d);color:rgba(255,255,255,.45);place-content:start center;padding-top:18%}
.sd-site .vs-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.18) 62%,rgba(0,0,0,.05))}
.sd-site .vs-half--them .vs-m img{filter:grayscale(.85) contrast(.9)}
.sd-site .vs-big{margin:0;padding:clamp(20px,3.4cqi,48px);font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(2rem,.8rem + 6.2cqi,6rem);line-height:.98;letter-spacing:-.03em;color:#fff;text-wrap:balance}
.sd-site .vs-half--them .vs-big{color:rgba(255,255,255,.72)}
.sd-site .vs-half--us::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:6px;background:var(--s-accent)}
.sd-site .vs-vs{position:absolute;inset-block-start:50%;left:50%;translate:-50% -50%;z-index:3;display:grid;place-items:center;width:clamp(68px,9cqi,112px);aspect-ratio:1;border-radius:50%;background:var(--s-accent);color:var(--s-accent-fg);border:clamp(5px,.7cqi,8px) solid var(--s-bg);font:800 clamp(1.05rem,.7rem + 1.4cqi,1.75rem)/1 var(--ff-head);letter-spacing:0;box-shadow:0 20px 40px -16px rgba(16,24,40,.55)}
.sd-site .vs-df{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));max-width:1180px;margin:clamp(32px,4.4cqi,56px) auto 0;border-block:1px solid var(--vs-hair)}
.sd-site .vs-d{display:flex;flex-direction:column;gap:6px;padding:clamp(22px,2.8cqi,36px) clamp(18px,2.6cqi,36px);min-width:0}
.sd-site .vs-d + .vs-d{border-inline-start:1px solid var(--vs-hair)}
.sd-site .vs-dh{margin:0 0 10px;font-family:var(--ff-head);font-weight:700;font-size:clamp(1.0625rem,1rem + .4cqi,1.25rem);line-height:1.25}
.sd-site .vs-dl{margin:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:12px;min-height:42px;font-size:1.0625rem;line-height:1.35}
.sd-site .vs-dl--us{font-weight:700;color:var(--s-fg)}
.sd-site .vs-dl--them{font-weight:500;color:var(--s-muted)}
@media (hover:hover){.sd-site .vs-card--us{transition:transform .35s var(--vs-ease),box-shadow .35s}
.sd-site .vs-card--us:hover{transform:translateY(-3px)}
.sd-site .vs-tb tbody tr{transition:background-color .2s}
.sd-site .vs-tb--ck tbody tr:hover{background:color-mix(in srgb,var(--s-fg) 4%,transparent)}}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--view .vs-head > *{animation:vs-up .9s var(--vs-ease) both}
.sd-site .sec--view .vs-head > :nth-child(2){animation-delay:.06s}
.sd-site .sec--view .vs-head > :nth-child(3){animation-delay:.12s}
.sd-site .sec--view .vs-tw,.sd-site .sec--view .vs-cd,.sd-site .sec--view .vs-sp,.sd-site .sec--view .vs-du,.sd-site .sec--view .vs-tb--ck,.sd-site .sec--view .vs-df{animation:vs-up 1s .15s var(--vs-ease) both}
.sd-site .sec--view .vs-vs{animation:vs-pop .8s .45s var(--vs-ease) both}}
@keyframes vs-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes vs-pop{from{opacity:0;scale:.6}to{opacity:1;scale:1}}
@container (max-width:760px){.sd-site .vs-in{padding:calc(clamp(44px,11cqi,64px)*var(--sp,1)) 20px}
.sd-site .vs-head{margin-bottom:32px}
.sd-site .vs-t{font-size:clamp(1.9rem,1.1rem + 5cqi,2.5rem)}
.sd-site .vs-cta{width:100%}
.sd-site .vs-cta .btn{flex:1 1 100%;justify-content:center}
.sd-site .vs-end{margin-top:32px}
.sd-site .vs-tw{padding-block:0}
.sd-site .vs-ring{display:none}
.sd-site .vs-tb:not(.vs-tb--ck),.sd-site .vs-tb:not(.vs-tb--ck) tbody{display:block}
.sd-site .vs-tb:not(.vs-tb--ck) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.sd-site .vs-tb:not(.vs-tb--ck) tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;border:1px solid var(--vs-hair);border-radius:var(--vs-r);background:var(--s-card);overflow:hidden}
.sd-site .vs-tb:not(.vs-tb--ck) th,.sd-site .vs-tb:not(.vs-tb--ck) td{display:block;height:auto;border:0;padding:0}
.sd-site .vs-tb:not(.vs-tb--ck) .vs-c0{grid-column:1/-1;width:auto;padding:16px 18px 12px;font-size:1.0625rem}
.sd-site .vs-tb:not(.vs-tb--ck) td{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:12px 10px 16px;min-height:84px}
.sd-site .vs-tb:not(.vs-tb--ck) td::before{content:attr(data-l);font-size:.875rem;font-weight:600;color:var(--s-muted)}
.sd-site .vs-tb:not(.vs-tb--ck) .vs-cu{background:color-mix(in srgb,var(--s-accent) 12%,transparent);box-shadow:inset 0 0 0 2px var(--s-accent);border-end-start-radius:var(--vs-r)}
.sd-site .vs-tb:not(.vs-tb--ck) .vs-cu::before{color:var(--vs-ink)}
.sd-site .vs-tb:not(.vs-tb--ck) .vs-cx{border-end-end-radius:var(--vs-r)}
.sd-site .vs-cd{grid-template-columns:minmax(0,1fr)}
.sd-site .vs-card{padding:24px 20px}
.sd-site .vs-sp{grid-template-columns:minmax(0,1fr);gap:32px}
.sd-site .vs-sp::after{display:none}
.sd-site .vs-m--p{aspect-ratio:4/3}
.sd-site .vs-pill{inset-block-end:12px;inset-inline-start:12px}
.sd-site .vs-ck{grid-template-columns:minmax(0,1fr);gap:32px}
.sd-site .vs-aside{position:static}
.sd-site .vs-ck .vs-t{max-width:none}
.sd-site .vs-tb--ck .vs-cu,.sd-site .vs-tb--ck .vs-cx{width:76px}
.sd-site .vs-tb--ck th,.sd-site .vs-tb--ck td{height:64px}
.sd-site .vs-tb--ck .vs-c0{font-size:1rem}
.sd-site .vs-du{grid-template-columns:minmax(0,1fr);gap:10px}
.sd-site .vs-half{min-height:clamp(200px,58cqi,300px)}
.sd-site .vs-big{font-size:clamp(2rem,1rem + 8cqi,2.75rem);padding:20px}
.sd-site .vs-vs{width:68px}
.sd-site .vs-df{grid-template-columns:minmax(0,1fr)}
.sd-site .vs-d + .vs-d{border-inline-start:0;border-top:1px solid var(--vs-hair)}}
.sd-site [data-bg="brand"] .vs-tx,.sd-site [data-bg="brand"] .vs-eb,.sd-site [data-bg="brand"] .vs-k,.sd-site [data-bg="brand"] .vs-dl--them,.sd-site [data-bg="brand"] .vs-lt .vs-v{color:var(--s-fg)}
.sd-site [data-bg="brand"] .vs-eb{background:transparent}
.sd-site .sec:has(> .zone > .w-visuals){padding:0;gap:0;grid-template-columns:minmax(0,1fr)!important}
.sd-site .zone:has(> .w-visuals){gap:0}
.sd-site .w-visuals{container-type:inline-size;--vz-r:var(--st-r,22px);--vz-px:clamp(20px,5.5cqi,72px);--vz-py:clamp(56px,8cqi,120px);--vz-gap:clamp(8px,1.6cqi,20px);--vz-ink:var(--st-eb,var(--s-accent));--vz-hair:color-mix(in srgb,var(--s-fg) 12%,transparent);--vz-ease:var(--ease-premium,cubic-bezier(.16,1,.3,1));--vz-sh:0 1px 1px rgba(16,24,40,.04),0 30px 60px -30px rgba(16,24,40,.45)}
.sd-site .vz{position:relative;color:var(--s-fg)}
.sd-site .vz-in{position:relative;max-width:1320px;margin-inline:auto;padding:calc(var(--vz-py)*var(--sp,1)) var(--vz-px)}
.sd-site .vz-in--top{padding-bottom:0}
.sd-site :where(.vz) :where(ul,.sd-site ol){list-style:none;margin:0;padding:0}
.sd-site .vz-eb{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px 6px 12px;border:1px solid var(--vz-hair);border-radius:999px;background:color-mix(in srgb,var(--s-card) 72%,transparent);font:600 .875rem/1.2 var(--ff-body);color:var(--s-fg)}
.sd-site .vz-eb::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--vz-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--vz-ink) 18%,transparent)}
.sd-site .vz-t{margin:0;font-family:var(--ff-head);font-weight:var(--font-heading--weight,800);font-size:clamp(1.9rem,1rem + 3.2cqi,3.4rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;max-width:18ch}
.sd-site .vz-t--s{font-size:clamp(1.6rem,1rem + 2cqi,2.4rem);max-width:14ch}
.sd-site .vz-hl{font-style:normal;color:var(--vz-ink);background:linear-gradient(transparent 84%,color-mix(in srgb,var(--s-accent) 45%,transparent) 84% 93%,transparent 93%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.sd-site .vz-tx{margin:0;font-size:clamp(1.0625rem,.98rem + .4cqi,1.25rem);line-height:1.65;color:var(--s-muted);max-width:36em;text-wrap:pretty}
.sd-site .vz-cta{margin-top:24px}
.sd-site .vz .btn{text-decoration:none;min-height:52px;padding:0 26px;font-size:1.0625rem;gap:10px;transition:transform .25s var(--vz-ease),box-shadow .25s}
.sd-site .vz .btn:hover{transform:translateY(-1px)}
.sd-site .vz-ar{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--vz-ease)}
.sd-site .vz .btn:hover .vz-ar{transform:translateX(-4px)}
.sd-site .vz-h{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,6cqi,96px);align-items:end;margin-bottom:clamp(32px,4.4cqi,60px)}
.sd-site .vz-h2{display:flex;flex-direction:column;align-items:flex-start}
.sd-site .vz-h2 .vz-cta{margin-top:20px}
.sd-site .vz-m{position:relative;overflow:hidden;border-radius:var(--vz-r);background:var(--s-soft)}
.sd-site .vz-m:not(.vz-m--ph){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-opacity='.55' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2.5'/%3E%3Ccircle cx='9' cy='10' r='1.8'/%3E%3Cpath d='m21 16-5.2-5.2L6 20'/%3E%3C/svg%3E") center/34px no-repeat,var(--s-soft)}
.sd-site .vz-m img{position:relative;display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--vz-ease)}
.sd-site .vz-m::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-fg) 9%,transparent);pointer-events:none}
.sd-site .vz-m:hover img{transform:scale(1.03)}
.sd-site .vz-m--ph{display:grid;place-content:center;justify-items:center;gap:10px;min-height:120px;color:color-mix(in srgb,var(--s-fg) 48%,transparent);font:600 .875rem/1.3 var(--ff-body);background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--s-accent) 16%,var(--s-soft)) 0%,transparent 60%),linear-gradient(160deg,var(--s-soft),color-mix(in srgb,var(--s-fg) 7%,var(--s-soft)))}
.sd-site .vz-m--ph svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sd-site .vz-ms{columns:3;column-gap:var(--vz-gap)}
.sd-site .vz-mi{break-inside:avoid;margin:0 0 var(--vz-gap)}
.sd-site .vz-mi .vz-m{width:100%}
.sd-site .vz-m--r0{aspect-ratio:4/5}
.sd-site .vz-m--r1{aspect-ratio:1/1}
.sd-site .vz-m--r2{aspect-ratio:3/4}
.sd-site .vz-m--r3{aspect-ratio:5/4}
.sd-site .vz-m--r4{aspect-ratio:2/3}
.sd-site .vz-m--r5{aspect-ratio:1/1}
.sd-site .vz-bn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(130px,19cqi,260px);gap:var(--vz-gap)}
.sd-site .vz-bi{min-width:0;min-height:0}
.sd-site .vz-bi .vz-m{width:100%;height:100%}
.sd-site .vz-bi--1{grid-column:1 / span 2;grid-row:1 / span 2}
.sd-site .vz-bi--2{grid-column:3;grid-row:1}
.sd-site .vz-bi--3{grid-column:4;grid-row:1 / span 2}
.sd-site .vz-bi--4{grid-column:3;grid-row:2}
.sd-site .vz-bi--5{grid-column:1 / -1;grid-row:3}
.sd-site .vz-bn--1 .vz-bi--1,.sd-site .vz-bn--2 .vz-bi--1{grid-column:1 / -1;grid-row:auto}
.sd-site .vz-bn--2 .vz-bi--2{grid-column:1 / -1;grid-row:auto}
.sd-site .vz-bn--3 .vz-bi--3,.sd-site .vz-bn--4 .vz-bi--3{grid-row:1 / span 2}
.sd-site .vz-bn--3 .vz-bi--2,.sd-site .vz-bn--3 .vz-bi--3{grid-row:auto}
.sd-site .vz-bn--3 .vz-bi--2{grid-column:3 / span 2}
.sd-site .vz-bn--3 .vz-bi--3{grid-column:3 / span 2}
.sd-site .vz-rail{display:flex;gap:var(--vz-gap);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:clamp(28px,3.4cqi,44px) max(var(--vz-px),calc((100cqi - 1320px) / 2 + var(--vz-px))) calc(clamp(56px,8cqi,120px)*var(--sp,1));scroll-padding-inline:max(var(--vz-px),calc((100cqi - 1320px) / 2 + var(--vz-px)));scrollbar-width: thin;scrollbar-color:color-mix(in srgb,var(--s-fg) 30%,transparent) transparent}
.sd-site .vz-rail:focus-visible{outline:2px solid var(--vz-ink);outline-offset:-4px;border-radius:var(--vz-r)}
.sd-site .vz-fi{flex:0 0 clamp(240px,27cqi,360px);scroll-snap-align:start;min-width:0}
.sd-site .vz-fi .vz-m{aspect-ratio:3/4.2;width:100%}
.sd-site .vz-fc{display:flex;align-items:baseline;gap:12px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--vz-hair);font:600 1rem/1.35 var(--ff-body)}
.sd-site .vz-fn{font-family:var(--ff-head);font-weight:700;font-size:.9375rem;letter-spacing:.04em;color:var(--vz-ink);font-variant-numeric:tabular-nums}
.sd-site .vz-ft{min-width:0}
.sd-site .vz-fl{display:flex;flex-direction:column;align-items:center;text-align:center}
.sd-site .vz-fl-h{display:flex;flex-direction:column;align-items:center;margin-bottom:clamp(28px,4cqi,52px)}
.sd-site .vz-fl-h .vz-t{max-width:20ch}
.sd-site .vz-fm{width:100%;margin:0}
.sd-site .vz-vid{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;border-radius:calc(var(--vz-r)*1.15);background:#0d0f12;box-shadow:var(--vz-sh)}
.sd-site .vz-vid video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#0d0f12}
.sd-site .vz-vid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sd-site .vz-vid--ph{background:radial-gradient(90% 90% at 80% 0%,color-mix(in srgb,var(--s-accent) 38%,#12151a) 0%,transparent 62%),linear-gradient(160deg,#1b2027,#0d0f12)}
.sd-site .vz-vid--ph::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 14px)}
.sd-site .vz-pl{position:relative;z-index:1;display:grid;place-items:center;width:clamp(64px,9cqi,92px);aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.94);color:#14171c;box-shadow:0 12px 40px rgba(0,0,0,.35)}
.sd-site .vz-pl svg{width:42%;height:42%;fill:currentColor;transform:translateX(6%)}
.sd-site .vz-pt{position:absolute;z-index:1;inset-inline:0;bottom:clamp(16px,3cqi,32px);color:rgba(255,255,255,.78);font:600 .9375rem/1.3 var(--ff-body)}
.sd-site .vz-vid--poster::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.28),transparent 45%)}
.sd-site .vz-cap{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font:600 1rem/1.4 var(--ff-body);color:var(--s-muted)}
.sd-site .vz-cap-i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--s-accent) 14%,var(--s-soft));color:var(--vz-ink)}
.sd-site .vz-cap-i svg{width:12px;height:12px;fill:currentColor}
.sd-site .vz-fl-f{display:flex;flex-direction:column;align-items:center;margin-top:clamp(20px,3cqi,36px)}
.sd-site .vz-fl-f .vz-tx{max-width:34em}
.sd-site .vz-stage{position:relative;border-radius:var(--vz-r)}
.sd-site .vz-m--stage{aspect-ratio:16/8.4;width:100%;box-shadow:var(--vz-sh)}
.sd-site .vz-dot{position:absolute;z-index:2;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;display:grid;place-items:center}
.sd-site .vz-dot::before{content:"";position:absolute;inset:7px;border-radius:50%;background:rgba(255,255,255,.35);animation:none;transition:transform .3s var(--vz-ease),background .3s}
.sd-site .vz-dn{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#14171c;font:700 .875rem/1 var(--ff-body);box-shadow:0 2px 10px rgba(0,0,0,.35);transition:transform .3s var(--vz-ease),background .3s,color .3s}
.sd-site .vz-dot:hover .vz-dn,.sd-site .vz-dot:focus-visible .vz-dn{transform:scale(1.14);background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .vz-dot:hover::before,.sd-site .vz-dot:focus-visible::before{transform:scale(1.25)}
.sd-site .vz-dot:focus-visible{outline:none}
.sd-site .vz-dot:focus-visible .vz-dn{outline:2px solid #fff;outline-offset:2px}
.sd-site .vz-tip{position:absolute;bottom:calc(100% - 6px);inset-inline-start:50%;translate:-50% 6px;padding:8px 14px;border-radius:calc(var(--vz-r)*.5 + 4px);background:#14171c;color:#fff;font:600 .9375rem/1.3 var(--ff-body);white-space:nowrap;box-shadow:0 10px 30px rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .2s,translate .3s var(--vz-ease)}
.sd-site .vz-dot--dn .vz-tip{bottom:auto;top:calc(100% - 6px);translate:-50% -6px}
.sd-site .vz-dot--s .vz-tip{inset-inline-start:0;translate:0 6px}
.sd-site .vz-dot--e .vz-tip{inset-inline-start:auto;inset-inline-end:0;translate:0 6px}
.sd-site .vz-dot--s.vz-dot--dn .vz-tip,.sd-site .vz-dot--e.vz-dot--dn .vz-tip{translate:0 -6px}
.sd-site .vz-dot:hover .vz-tip,.sd-site .vz-dot:focus-visible .vz-tip{opacity:1;translate:-50% 0}
.sd-site .vz-dot--s:hover .vz-tip,.sd-site .vz-dot--s:focus-visible .vz-tip,.sd-site .vz-dot--e:hover .vz-tip,.sd-site .vz-dot--e:focus-visible .vz-tip{translate:0 0}
.sd-site .vz-ls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px var(--vz-gap);margin-top:clamp(20px,2.6cqi,32px)}
.sd-site .vz-li{display:flex;align-items:center;gap:14px;min-height:60px;padding:10px 16px 10px 12px;border:1px solid var(--vz-hair);border-radius:calc(var(--vz-r)*.6);background:var(--s-card);transition:background .25s,border-color .25s,transform .3s var(--vz-ease)}
.sd-site .vz-ln{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--s-accent) 14%,var(--s-soft));color:var(--vz-ink);font:700 .9375rem/1 var(--ff-body);transition:background .25s,color .25s}
.sd-site .vz-lt{font:600 1.0625rem/1.35 var(--ff-body);min-width:0}
.sd-site .vz-li:hover{border-color:var(--s-accent);transform:translateY(-1px)}
.sd-site .vz-li:hover .vz-ln{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .vz-lb:has(.vz-dot[data-i="1"]:hover,.sd-site .vz-dot[data-i="1"]:focus-visible) .vz-li[data-i="1"],.sd-site .vz-lb:has(.vz-dot[data-i="2"]:hover,.sd-site .vz-dot[data-i="2"]:focus-visible) .vz-li[data-i="2"],.sd-site .vz-lb:has(.vz-dot[data-i="3"]:hover,.sd-site .vz-dot[data-i="3"]:focus-visible) .vz-li[data-i="3"],.sd-site .vz-lb:has(.vz-dot[data-i="4"]:hover,.sd-site .vz-dot[data-i="4"]:focus-visible) .vz-li[data-i="4"],.sd-site .vz-lb:has(.vz-dot[data-i="5"]:hover,.sd-site .vz-dot[data-i="5"]:focus-visible) .vz-li[data-i="5"],.sd-site .vz-lb:has(.vz-dot[data-i="6"]:hover,.sd-site .vz-dot[data-i="6"]:focus-visible) .vz-li[data-i="6"],.sd-site .vz-lb:has(.vz-dot[data-i="7"]:hover,.sd-site .vz-dot[data-i="7"]:focus-visible) .vz-li[data-i="7"],.sd-site .vz-lb:has(.vz-dot[data-i="8"]:hover,.sd-site .vz-dot[data-i="8"]:focus-visible) .vz-li[data-i="8"]{border-color:var(--s-accent);background:color-mix(in srgb,var(--s-accent) 9%,var(--s-card))}
.sd-site .vz-lb:has(.vz-dot[data-i="1"]:hover,.sd-site .vz-dot[data-i="1"]:focus-visible) .vz-li[data-i="1"] .vz-ln,.sd-site .vz-lb:has(.vz-dot[data-i="2"]:hover,.sd-site .vz-dot[data-i="2"]:focus-visible) .vz-li[data-i="2"] .vz-ln,.sd-site .vz-lb:has(.vz-dot[data-i="3"]:hover,.sd-site .vz-dot[data-i="3"]:focus-visible) .vz-li[data-i="3"] .vz-ln,.sd-site .vz-lb:has(.vz-dot[data-i="4"]:hover,.sd-site .vz-dot[data-i="4"]:focus-visible) .vz-li[data-i="4"] .vz-ln,.sd-site .vz-lb:has(.vz-dot[data-i="5"]:hover,.sd-site .vz-dot[data-i="5"]:focus-visible) .vz-li[data-i="5"] .vz-ln,.sd-site .vz-lb:has(.vz-dot[data-i="6"]:hover,.sd-site .vz-dot[data-i="6"]:focus-visible) .vz-li[data-i="6"] .vz-ln,.sd-site .vz-lb:has(.vz-dot[data-i="7"]:hover,.sd-site .vz-dot[data-i="7"]:focus-visible) .vz-li[data-i="7"] .vz-ln,.sd-site .vz-lb:has(.vz-dot[data-i="8"]:hover,.sd-site .vz-dot[data-i="8"]:focus-visible) .vz-li[data-i="8"] .vz-ln{background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .vz-lb:has(.vz-li[data-i="1"]:hover) .vz-dot[data-i="1"] .vz-dn,.sd-site .vz-lb:has(.vz-li[data-i="2"]:hover) .vz-dot[data-i="2"] .vz-dn,.sd-site .vz-lb:has(.vz-li[data-i="3"]:hover) .vz-dot[data-i="3"] .vz-dn,.sd-site .vz-lb:has(.vz-li[data-i="4"]:hover) .vz-dot[data-i="4"] .vz-dn,.sd-site .vz-lb:has(.vz-li[data-i="5"]:hover) .vz-dot[data-i="5"] .vz-dn,.sd-site .vz-lb:has(.vz-li[data-i="6"]:hover) .vz-dot[data-i="6"] .vz-dn,.sd-site .vz-lb:has(.vz-li[data-i="7"]:hover) .vz-dot[data-i="7"] .vz-dn,.sd-site .vz-lb:has(.vz-li[data-i="8"]:hover) .vz-dot[data-i="8"] .vz-dn{transform:scale(1.14);background:var(--s-accent);color:var(--s-accent-fg)}
.sd-site .vz-pr{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,4.4fr);gap:clamp(20px,3.4cqi,48px);align-items:start}
.sd-site .vz-p1 .vz-m{aspect-ratio:3/4.1;width:100%}
.sd-site .vz-p2{align-self:end}
.sd-site .vz-p2 .vz-m{aspect-ratio:1/1.12;width:100%}
.sd-site .vz-p1 .vz-m,.sd-site .vz-p2 .vz-m{box-shadow:var(--vz-sh)}
.sd-site .vz-pc{align-self:center}
.sd-site .vz-card{display:flex;flex-direction:column;align-items:flex-start}
.sd-site .vz-card .vz-tx{margin-top:18px;font-size:1.0625rem}
.sd-site .vz-card .vz-t{max-width:12ch}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--view .vz-h > *,.sd-site .sec--view .vz-fl > *,.sd-site .sec--view .vz-mi,.sd-site .sec--view .vz-bi,.sd-site .sec--view .vz-fi,.sd-site .sec--view .vz-stage,.sd-site .sec--view .vz-li,.sd-site .sec--view .vz-p1,.sd-site .sec--view .vz-pc,.sd-site .sec--view .vz-p2{animation:vz-up .9s var(--vz-ease) both}
.sd-site .sec--view .vz-h > :nth-child(2),.sd-site .sec--view .vz-mi:nth-child(2),.sd-site .sec--view .vz-bi:nth-child(2),.sd-site .sec--view .vz-fi:nth-child(2),.sd-site .sec--view .vz-li:nth-child(2),.sd-site .sec--view .vz-pc{animation-delay:.06s}
.sd-site .sec--view .vz-mi:nth-child(3),.sd-site .sec--view .vz-bi:nth-child(3),.sd-site .sec--view .vz-fi:nth-child(3),.sd-site .sec--view .vz-li:nth-child(3),.sd-site .sec--view .vz-p2{animation-delay:.12s}
.sd-site .sec--view .vz-mi:nth-child(n+4),.sd-site .sec--view .vz-bi:nth-child(n+4),.sd-site .sec--view .vz-fi:nth-child(n+4),.sd-site .sec--view .vz-li:nth-child(n+4){animation-delay:.18s}}
@keyframes vz-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@container (max-width:1000px){.sd-site .vz-h{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}
.sd-site .vz-pr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.sd-site .vz-pc{grid-column:1 / -1;grid-row:2;align-self:start}
.sd-site .vz-card .vz-t{max-width:18ch}
.sd-site .vz-p2{align-self:start;margin-top:12%}}
@container (max-width:760px){.sd-site .vz-in{padding:calc(clamp(44px,11cqi,64px)*var(--sp,1)) 20px}
.sd-site .vz-in--top{padding-bottom:0}
.sd-site .vz-t{font-size:clamp(1.85rem,1.1rem + 4.6cqi,2.4rem);max-width:none}
.sd-site .vz-t--s{font-size:clamp(1.65rem,1.1rem + 4cqi,2.1rem)}
.sd-site .vz-cta{width:100%}
.sd-site .vz .btn{width:100%;justify-content:center}
.sd-site .vz-h{margin-bottom:28px}
.sd-site .vz-ms{columns:2;column-gap:10px}
.sd-site .vz-mi{margin-bottom:10px}
.sd-site .vz-bn{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(100px,34cqi,170px);gap:10px}
.sd-site .vz-bi--1{grid-column:1 / -1;grid-row:1 / span 2}
.sd-site .vz-bi--2{grid-column:1;grid-row:3}
.sd-site .vz-bi--3{grid-column:2;grid-row:3 / span 2}
.sd-site .vz-bi--4{grid-column:1;grid-row:4}
.sd-site .vz-bi--5{grid-column:1 / -1;grid-row:5}
.sd-site .vz-bn--1 .vz-bi--1,.sd-site .vz-bn--2 .vz-bi--1{grid-row:auto}
.sd-site .vz-bn--2 .vz-bi--2,.sd-site .vz-bn--3 .vz-bi--2,.sd-site .vz-bn--3 .vz-bi--3,.sd-site .vz-bn--4 .vz-bi--3{grid-column:auto;grid-row:auto}
.sd-site .vz-rail{gap:12px;padding-inline:20px;scroll-padding-inline:20px;padding-top:28px;padding-bottom:calc(52px*var(--sp,1))}
.sd-site .vz-fi{flex-basis:min(74%,300px)}
.sd-site .vz-vid{border-radius:var(--vz-r)}
.sd-site .vz-fl{text-align:start;align-items:stretch}
.sd-site .vz-fl-h,.sd-site .vz-fl-f{align-items:flex-start}
.sd-site .vz-m--stage{aspect-ratio:4/5}
.sd-site .vz-ls{grid-template-columns:minmax(0,1fr)}
.sd-site .vz-li{min-height:56px}
.sd-site .vz-pr{gap:0 12px}
.sd-site .vz-p1{grid-column:1 / span 2;margin-inline-end:14%}
.sd-site .vz-p1 .vz-m{aspect-ratio:4/5}
.sd-site .vz-pc{grid-column:1 / -1;grid-row:2;margin:-48px 0 0 0;position:relative;z-index:1;width:100%}
.sd-site .vz-card{padding:24px;border-radius:var(--vz-r);background:var(--s-card);box-shadow:var(--vz-sh);border:1px solid var(--vz-hair)}
.sd-site .vz-card .vz-t{max-width:none}
.sd-site .vz-p2{grid-column:1 / -1;grid-row:3;margin:-28px 14% 0 0}
.sd-site .vz-p2 .vz-m{aspect-ratio:1/1}}
.sd-site .zone:has(> .el[data-bg]){--cb-bg:var(--s-bg);--cb-soft:var(--s-soft);--cb-fg:var(--s-fg);--cb-ac:var(--s-accent);--cb-acf:var(--s-accent-fg);--cb-card:var(--s-card)}
.sd-site .el[data-bg]{background:var(--s-bg);color:var(--s-fg)}
.sd-site .el[data-bg="soft"]{--s-bg:var(--cb-soft);--s-soft:color-mix(in srgb,var(--cb-fg) 7%,var(--cb-soft));--s-card:color-mix(in srgb,var(--cb-card) 72%,var(--cb-soft))}
.sd-site .el[data-bg="dark"]{--s-bg:var(--st-dk-bg,#1C1917);--s-fg:var(--st-dk-fg,#FAFAF9);--s-muted:var(--st-dk-muted,#D6D3D1);--s-accent:var(--st-dk-accent,#E2A43C);--s-accent-fg:var(--st-dk-accent-fg,#1C1917);--s-soft:var(--st-dk-soft,#3B3026);--s-line:var(--st-dk-line,#44403C);--s-card:var(--st-dk-card,#292524);--s-star:var(--st-dk-accent,#F2B84B);--st-eb:var(--st-dk-accent,#E2A43C)}
.sd-site .el[data-bg="brand"]{--s-bg:var(--cb-ac);--s-bg:color-mix(in oklab,var(--cb-ac) 84%,oklch(from var(--cb-acf) calc(1 - l) 0 0));--s-fg:var(--cb-acf);--s-muted:var(--cb-acf);--s-accent:var(--cb-acf);--s-accent-fg:var(--cb-ac);--s-soft:color-mix(in srgb,var(--cb-acf) 12%,var(--cb-ac));--s-soft:color-mix(in oklab,var(--cb-ac) 74%,oklch(from var(--cb-acf) calc(1 - l) 0 0));--s-line:color-mix(in srgb,var(--cb-acf) 26%,transparent);--s-card:color-mix(in srgb,var(--cb-acf) 9%,var(--cb-ac));--s-card:color-mix(in oklab,var(--cb-ac) 70%,oklch(from var(--cb-acf) calc(1 - l) 0 0));--s-star:var(--cb-acf);--st-eb:var(--cb-acf)}
.sd-site .el[data-space="compact"]{--sp:.6}
.sd-site .el[data-space="airy"]{--sp:1.45}
.sd-site .el[data-motion="off"],.sd-site .el[data-motion="off"] *{animation:none!important;transition:none!important}
.sd-site .sec{--s-brand:var(--s-accent);--s-brand-fg:var(--s-accent-fg)}
.sd-site .el[data-size="s"]{zoom:.88}
.sd-site .el[data-size="l"]{zoom:1.15}
.sd-site .el[data-tone="accent"]{--s-fg:var(--s-brand);color:var(--s-fg)}
.sd-site .el[data-tone="muted"]{--s-fg:var(--s-muted);color:var(--s-fg)}
.sd-site .el[data-box]{box-sizing:border-box;padding:20px 22px;border-radius:16px}
.sd-site .el[data-box="card"]{background:var(--s-card);border:1px solid var(--s-line)}
.sd-site .el[data-box="soft"]{background:var(--s-soft)}
.sd-site .el[data-box="line"]{border:1.5px solid var(--s-line)}
.sd-site .el[data-box="accent"],.sd-site .zone--accent{--s-fg:var(--s-brand-fg);--s-muted:var(--s-brand-fg);--s-accent:var(--s-brand-fg);--s-accent-fg:var(--s-brand);--s-soft:color-mix(in srgb,var(--s-brand-fg) 16%,var(--s-brand));--s-line:color-mix(in srgb,var(--s-brand-fg) 32%,var(--s-brand));--s-card:color-mix(in srgb,var(--s-brand-fg) 10%,var(--s-brand));--s-star:var(--s-brand-fg);background:var(--s-brand);color:var(--s-fg)}
.sd-site .el[data-mt="0"]{margin-top:-12px}
.sd-site .el[data-mt="l"]{margin-top:22px}
.sd-site .el[data-mt="xl"]{margin-top:52px}
.sd-site .el[data-mb="0"]{margin-bottom:-12px}
.sd-site .el[data-mb="l"]{margin-bottom:22px}
.sd-site .el[data-mb="xl"]{margin-bottom:52px}
.sd-site .el[data-w="narrow"]{max-width:min(100%,520px)}
.sd-site .el[data-w="full"]{width:100%;align-self:stretch}
.sd-site .el-tags{position:absolute;top:-11px;inset-inline-end:-4px;display:flex;gap:3px;z-index:3;pointer-events:none}
.sd-site .el-tags span{font:700 11px/1 var(--ff-body);background:var(--ink);color:var(--bg);padding:4px 7px;border-radius:999px;white-space:nowrap;letter-spacing:0}
.sd-site .el-tags span.ov{background:var(--override);color:#fff}
.sd-site .el-err{border:1.5px dashed #B42318;color:#B42318;border-radius:10px;padding:14px;font-size:15px;font-weight:600}
@media (prefers-reduced-motion:no-preference){.sd-site .el.anim-now[data-anim="fade"]{animation:sd-fade .8s cubic-bezier(.22,1,.36,1) both}
.sd-site .el.anim-now[data-anim="up"]{animation:sd-up .8s cubic-bezier(.22,1,.36,1) both}
.sd-site .el.anim-now[data-anim="zoom"]{animation:sd-zoom .8s cubic-bezier(.22,1,.36,1) both}
.sd-site .el.anim-now[data-anim="side"]{animation:sd-side .8s cubic-bezier(.22,1,.36,1) both}}
@keyframes sd-fade{from{opacity:0}to{opacity:1}}
@keyframes sd-up{from{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}
@keyframes sd-zoom{from{opacity:0;scale:.9}to{opacity:1;scale:1}}
@keyframes sd-side{from{opacity:0;translate:32px 0}to{opacity:1;translate:0 0}}
.sd-site .zone[data-valign="start"]{justify-content:flex-start}
.sd-site .zone[data-valign="end"]{justify-content:flex-end}
.sd-site .zone[data-pad="s"]{gap:8px}
.sd-site .zone[data-pad="l"]{gap:28px}
.sd-site .zone--line,.sd-site .zone--grad,.sd-site .zone--glass,.sd-site .zone--dark,.sd-site .zone--accent{border-radius:16px;padding:24px;justify-content:flex-start}
.sd-site .zone--line{border:1.5px solid var(--s-line)}
.sd-site .zone--grad{background:linear-gradient(160deg,var(--s-soft),var(--s-card))}
.sd-site .zone--glass{background:color-mix(in srgb,var(--s-card) 62%,transparent);border:1px solid color-mix(in srgb,#fff 55%,transparent);box-shadow:0 10px 30px rgba(16,24,40,.08);backdrop-filter:blur(10px)}
.sd-site .zone--dark{--s-bg:#1C1917;--s-fg:#FAFAF9;--s-muted:#D6D3D1;--s-accent:#E2A43C;--s-accent-fg:#1C1917;--s-soft:#3B3026;--s-line:#44403C;--s-card:#292524;--s-star:#F2B84B;background:var(--s-bg);color:var(--s-fg)}
.sd-site .zone[data-valign]{min-width:0}
.sd-site .sec--pad-s{padding:30px 30px}
.sd-site .sec--pad-l{padding:84px 60px}
.sd-site .sec--h-half{min-height:420px;align-content:center}
.sd-site .sec--h-full{min-height:640px;align-content:center}
.sd-site .sec--bg-grad{background:radial-gradient(90% 70% at 85% 0%,var(--s-soft),transparent 62%),linear-gradient(180deg,var(--s-bg),color-mix(in srgb,var(--s-soft) 55%,var(--s-bg)))}
.sd-site .sec--bg-pattern{background-color:var(--s-bg);background-image:radial-gradient(color-mix(in srgb,var(--s-fg) 14%,transparent) 1.2px,transparent 1.6px);background-size:16px 16px}
.sd-site .sec--bg-photo{--s-bg:#2A2018;--s-fg:#FFF8EE;--s-muted:#EADBC6;--s-accent:#E2A43C;--s-accent-fg:#1C1917;--s-soft:rgba(255,255,255,.14);--s-line:rgba(255,255,255,.26);--s-card:rgba(255,255,255,.1);--s-star:#F2B84B;color:var(--s-fg);background:linear-gradient(rgba(24,16,8,.6),rgba(24,16,8,.6)),radial-gradient(circle at 72% 22%,#FBE7C2 0 9%,transparent 9.5%),radial-gradient(120% 80% at 40% 115%,#7A4A12 0 40%,transparent 40.5%),linear-gradient(170deg,#F0D4A0 0%,#D9A55A 55%,#B87A2C 100%)}
.sd-site .sec--hpx{min-height:var(--sec-h);align-content:center}
.sd-site .sec.sec--free{display:block!important;container-type:inline-size}
.sd-site .sec--free .free-box{position:relative;height:calc(var(--fh,600) * .1cqw)}
.sd-site .sec--free .free-box > .el{position:absolute;inset-inline-start:calc(var(--fx,0) * 1%);top:calc(var(--fy,0) * .1cqw);width:calc(var(--fw,100) * 1%);margin:0;box-sizing:border-box}
.sd-site .sec--free .free-box > .zone-empty{position:absolute;inset:0;display:grid;place-items:center}
.sd-site .el[data-xfg]{--s-fg:var(--x-fg);--s-muted:var(--x-fg);color:var(--x-fg)}
.sd-site .el[data-xac]{--s-accent:var(--x-ac);--s-accent-fg:var(--x-acf);--s-brand:var(--x-ac);--s-brand-fg:var(--x-acf);--s-star:var(--x-ac)}
.sd-site .el[data-xbg]{background:var(--x-bg);padding:20px 22px;border-radius:16px;box-sizing:border-box}
.sd-site .sec--bgc{color:var(--s-fg)}
@container sd (max-width:720px){.sd-site .sec{grid-template-columns:minmax(0,1fr)!important;gap:22px;padding:30px 18px 36px}
.sd-site .sec[data-layout="four"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.sd-site .sec{gap:22px;padding:30px 18px 36px;border-radius:0;box-shadow:none;min-height:100%}
.sd-site .sec .zone{gap:14px}
.sd-site .sec .zone--card,.sd-site .sec .zone--tint{padding:16px}
.sd-site .sec .hd{font-size:27px}
.sd-site .sec .w-heading--elegant .hd{font-size:26px}
.sd-site .sec .w-heading--huge .hd{font-size:33px}
.sd-site .sec .w-heading--small .hd{font-size:20px}
.sd-site .sec .tx{font-size:17px}
.sd-site .sec .w-text--lead .tx{font-size:19px}
.sd-site .sec .qt,.sd-site .sec .w-quote--big .qt{font-size:18px}
.sd-site .sec .cl{font-size:17px}
.sd-site .sec .pc2{grid-template-columns:1fr}
.sd-site .sec .w-button:not(.w-button--link){align-self:stretch}
.sd-site .sec .w-button:not(.w-button--link) .btn{width:100%;justify-content:center}
.sd-site .sec .w-btn2{align-self:stretch}
.sd-site .sec .b2{flex-direction:column}
.sd-site .sec .b2 .btn{justify-content:center}
.sd-site .sec .su{flex-direction:column}
.sd-site .sec .st-v{font-size:46px}
.sd-site .sec .tb{font-size:14.5px}
.sd-site .sec .tb td,.sd-site .sec .tb th{padding:8px 7px!important}
.sd-site .sec .br{grid-template-columns:5.5em 1fr 3em;gap:8px;font-size:14.5px}
.sd-site .sec .bv{height:180px;gap:8px}
.sd-site .sec .dn-w{width:150px}
.sd-site .sec .rg{width:140px}
.sd-site .sec .pic-row svg{width:20px;height:20px}
.sd-site .sec .sp{grid-auto-flow:row;gap:16px}
.sd-site .sec .sp li{flex-direction:row;align-items:flex-start;text-align:start;gap:14px}
.sd-site .sec .sp li:not(:last-child)::after{top:52px;right:24px;width:2px;height:calc(100% - 36px)}
.sd-site .sec .w-timeline--horizontal .tl{border-top:0;border-inline-start:2px solid var(--s-line);padding:0 22px 0 0;grid-auto-flow:row}
.sd-site .sec .w-timeline--horizontal .tl li::before{right:-30px;top:6px}
.sd-site .sec .cd-u{min-width:48px}
.sd-site .sec .cd-u b{font-size:24px}
.sd-site .sec .stk[data-phone="shrink"]{scale:.72}
.sd-site .sec .stk[data-phone="hide"]{display:none}
.sd-site .sec .rg-c{font-size:30px}
.sd-site .sec .xd-sk-r{grid-template-columns:5em minmax(0,1fr) 2.8em;gap:8px;font-size:15px}
.sd-site .sec .w-stacked--percent .xd-sk-r{grid-template-columns:5em minmax(0,1fr)}
.sd-site .sec .xd-sk-v{gap:10px;height:230px}
.sd-site .sec .xd-gp-v{gap:10px;height:220px}
.sd-site .sec .xd-gp-bars{gap:3px}
.sd-site .sec .xd-gp-r{grid-template-columns:4.8em minmax(0,1fr);gap:8px}
.sd-site .sec .xd-ga{width:260px}
.sd-site .sec .xd-ga-in b,.sd-site .sec .xd-ga-out b{font-size:40px}
.sd-site .sec .xd-sp-v{font-size:44px}
.sd-site .sec .xd-lv-v{font-size:40px}
.sd-site .sec .xd-wf-g{width:220px}
.sd-site .sec .xd-wf-n{font-size:46px}
.sd-site .sec .xd-hm{font-size:14px;border-spacing:3px}
.sd-site .sec .xd-hm tbody th{font-size:14px;padding-inline-end:6px}
.sd-site .sec .xd-hm thead th{font-size:13px;padding-inline:0}
.sd-site .sec .xd-hm thead th:first-child{width:4.2em}
.sd-site .sec .xd-hm td{height:36px;min-width:0}
.sd-site .sec .xd-db-r{grid-template-columns:4.6em minmax(0,1fr);gap:6px}
.sd-site .sec .xd-db-l{font-size:15px}
.sd-site .sec .xd-db-in{margin-inline:20px}
.sd-site .sec .xd-tm{aspect-ratio:1}
.sd-site .sec .xd-tm-t{left:calc(var(--px) * 1% + 2px);top:calc(var(--py) * 1% + 2px);width:calc(var(--pw) * 1% - 4px);height:calc(var(--ph) * 1% - 4px);padding:8px 10px}
.sd-site .sec .xd-tm-t b{font-size:19px}
.sd-site .sec .xd-cn-v{font-size:54px}
.sd-site .sec .xd-sl-t{font-size:28px}
.sd-site .sec .xd-ml{height:200px}
.sd-site .sec .xd-ml-x{font-size:13px}
.sd-site .sec .xd-ml-v{font-size:13px}
.sd-site .sec .xd-rg-map{grid-auto-rows:54px}
.sd-site .sec .xd-rg-lr{grid-template-columns:5em minmax(0,1fr) 3em;gap:8px;font-size:15px}
.sd-site .sec .xd-tb{font-size:14.5px}
.sd-site .sec .xd-tb td,.sd-site .sec .xd-tb th{padding:9px 7px}
.sd-site .sec .xd-tb-v{min-width:92px;flex-direction:column;align-items:stretch;gap:5px}
.sd-site .sec .xd-tb-bar{flex:none;min-width:0}
.sd-site .sec .xd-tb-n{font-size:14px}
.sd-site .sec .xd-tb tbody th{white-space:normal}
.sd-site .sec .xd-pb-bar{height:50px}
.sd-site .sec .w-percentbar--thin .xd-pb-bar{height:12px}
.sd-site .sec .xf-dp{font-size:17px}
.sd-site .sec .xf{gap:16px}
.sd-site .sec .xf-t{font-size:23px}
.sd-site .sec .xf-i{font-size:17px}
.sd-site .sec .xf-l{font-size:17px}
.sd-site .sec .xf-in{font-size:17px}
.sd-site .sec .xf-ck label{font-size:16px}
.sd-site .sec .xf-act .xf-btn,.sd-site .sec .xf-ms-nav .xf-btn{width:100%}
.sd-site .sec .xf-ms-h{font-size:20px}
.sd-site .sec .w-contact--card .xf,.sd-site .sec .w-booking--card .xf,.sd-site .sec .w-callback--card .xf{padding:20px 16px;border-radius:16px}
.sd-site .sec .xf-cb-ic{width:46px;height:46px}
.sd-site .sec .xf-cb-s{width:24px;height:24px}
.sd-site .sec .xf-days{gap:5px}
.sd-site .sec .xf-chip{padding:8px 2px}
.sd-site .sec .xf-d-n{font-size:21px}
.sd-site .sec .xf-star{width:54px;height:54px;padding:4px}
.sd-site .sec .xf-star svg{width:44px;height:44px}
.sd-site .sec .xf-done{padding:18px;gap:12px}
.sd-site .sec .xf-sr-box{padding:10px}
.sd-site .sec .xf-up--zone{padding:22px 14px}
.sd-site .sec .xi-ba-knob{width:44px;height:44px;margin:-22px 0 0 -22px}
.sd-site .sec .xi-ba-l{top:10px;font-size:13px;padding:4px 10px}
.sd-site .sec .w-badrag--tall .xi-ba-l,.sd-site .sec .w-badrag--card .xi-ba-l{top:auto;bottom:10px}
.sd-site .sec .xi-ba-l1{right:10px}
.sd-site .sec .xi-ba-l2{left:10px}
.sd-site .sec .xi-c2-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sd-site .sec .xi-c2-or{display:none}
.sd-site .sec .xi-sel{font-size:16px;padding-inline-start:12px;padding-inline-end:34px}
.sd-site .sec .xi-selw::after{inset-inline-end:13px}
.sd-site .sec .xi-c2-cards{gap:8px}
.sd-site .sec .xi-c2-card{padding:10px}
.sd-site .sec .xi-c2-name{font-size:17px}
.sd-site .sec .xi-c2-kv dd{font-size:16px}
.sd-site .sec .xi-c2-mh{font-size:16px;padding:12px 10px;gap:6px}
.sd-site .sec .xi-c2-mr{font-size:16px;padding:10px;gap:6px}
.sd-site .sec .xi-c2-ml{font-size:13px}
.sd-site .sec .xi-vy-q{font-size:19px}
.sd-site .sec .xi-vy-p{padding:14px 16px}
.sd-site .sec .w-vsyours--line .xi-vy-p{padding:14px 0 0}
.sd-site .sec .xi-qz-q{font-size:20px}
.sd-site .sec .w-quiz--plain .xi-qz-q{font-size:22px}
.sd-site .sec .w-quiz--card .xi-qz,.sd-site .sec .w-quiz--tiles .xi-qz{padding:16px}
.sd-site .sec .zone--card .w-quiz--card .xi-qz,.sd-site .sec .zone--tint .w-quiz--tiles .xi-qz{padding:0}
.sd-site .sec .w-quiz--tiles .xi-opt{min-height:84px;font-size:17px}
.sd-site .sec .xi-qz .xi-qz-img{width:88px}
.sd-site .sec .xi-qz-pn{font-size:19px}
.sd-site .sec .xi-qz-act .xi-btn{flex:1 1 100%}
.sd-site .sec .xi-fc-t{flex-basis:100%;font-size:17px}
.sd-site .sec .xi-fc-yn .xi-yn{flex:1}
.sd-site .sec .xi-fc-yn{flex:1 1 100%}
.sd-site .sec .xi-fc-n{width:28px;height:28px;font-size:14px}
.sd-site .sec .xi-fc-v{padding:14px}
.sd-site .sec .w-fitcheck--cards .xi-fc-t,.sd-site .sec .w-fitcheck--cards .xi-fc-yn{flex:none}
.sd-site .sec .xi-fl-f{min-height:206px;padding:22px 18px}
.sd-site .sec .xi-fl-t{font-size:22px}
.sd-site .sec .xi-fl-x{font-size:17px}
.sd-site .sec .xi-tt-p{font-size:17px}
.sd-site .sec .xi-tt-bub{font-size:16px}
.sd-site .sec .xi-ch-play{width:64px;height:64px}
.sd-site .sec .xi-ch-from{font-size:13px;padding:3px 10px}
.sd-site .sec .w-chapters--below .xi-ch-l,.sd-site .sec .w-chapters--thumbs .xi-ch-l{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.sd-site .sec .xi-ch-b{font-size:16px}
.sd-site .sec .w-chapters--thumbs .xi-ch-n{font-size:15px}
.sd-site .sec .xi-ca-q{font-size:19px}
.sd-site .sec .xi-ca-rw{flex-direction:column;align-items:stretch;gap:2px}
.sd-site .sec .xi-ca-n{text-align:start}
.sd-site .sec .xi-ca-res{padding:14px}
.sd-site .sec .w-calc--big .xi-ca-res{padding:0}
.sd-site .sec .w-calc--cards .xi-ca-res{grid-template-columns:1fr;padding:0}
.sd-site .sec .w-calc--big .xi-ca-sum b{font-size:40px}
.sd-site .sec .xi-wh-stage{width:min(290px,100%)}
.sd-site .sec .xi-wh-t{font-size:13px}
.sd-site .sec .xi-wh-h{font-size:21px}
.sd-site .sec .xi-wh-go{width:100%;min-width:0}
.sd-site .sec .w-wheel--soft .xi-wh-in{padding:18px 14px}
.sd-site .sec .xi-pl-q{font-size:19px}
.sd-site .sec .w-poll--card .xi-pl{padding:0 16px 16px}
.sd-site .sec .w-poll--card .xi-pl-q{margin:0 -16px 4px;padding:14px 16px}
.sd-site .sec .xi-pl-top{font-size:16px}
.sd-site .sec .xi-rp-q{font-size:19px}
.sd-site .sec .xi-rp-name{font-size:22px}
.sd-site .sec .xi-rp-ticks{font-size:13px}
.sd-site .sec .xi-rp-rec{font-size:16px;padding:12px 14px}
.sd-site .sec .w-rangepick--card .xi-rp{padding:16px}
.sd-site .sec .xi-rv{grid-template-columns:1fr;gap:10px}
.sd-site .sec .xi-rv-c{padding:16px}
.sd-site .sec .xi-rv-cl{font-size:18px}
.sd-site .sec .w-reveal--list .xi-rv-c{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n c" ". b" ". a";padding:14px 0}
.sd-site .sec .w-reveal--list .xi-rv-btn{justify-self:start}
.sd-site .sec .xl-grid,.sd-site .sec .xl-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sd-site .sec .xl-grid--n1,.sd-site .sec .xl-cols--n1{grid-template-columns:minmax(0,1fr)}
.sd-site .sec .xl-feat,.sd-site .sec .w-lproduct--wide .xl-feat{grid-template-columns:minmax(0,1fr);gap:16px}
.sd-site .sec .xl-revs,.sd-site .sec .xl-posts{grid-template-columns:minmax(0,1fr)}
.sd-site .sec .xl-su-row{flex-direction:column}
.sd-site .sec .w-lcontact--cols .xl-ct-grid{grid-template-columns:minmax(0,1fr)}
.sd-site .sec .w-lposts--list .xl-post-img{width:110px}
.sd-site .sec .xl-tr{justify-content:flex-start}
.sd-site .sec .xm-gal-g > .ph{flex-basis:calc(50% - 5px);height:46cqw}
.sd-site .sec .xm-gal-m{columns:2}
.sd-site .sec .xm-car-b{width:44px;height:44px}
.sd-site .sec .xm-car-st .xm-car-b{margin-top:-22px}
.sd-site .sec .w-logos--grid .xm-lg{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-site .sec .xm-lg{gap:16px 26px}
.sd-site .sec .xm-bgv{min-height:360px}
.sd-site .sec .xm-bgv-c{padding:56px 20px 70px}
.sd-site .sec .xm-bgv-h{font-size:28px}
.sd-site .sec .xm-bgv-p{font-size:17px}
.sd-site .sec .xm-lt-a{width:140px;height:140px}
.sd-site .sec .xm-sp-stage{height:210px}
.sd-site .sec .xm-sp-obj{scale:.8}
.sd-site .sec .xm-sp-floor{width:190px;margin-left:-95px;bottom:18px}
.sd-site .sec .xm-au{padding:16px}
.sd-site .sec .w-audio--bar .xm-au{padding:8px 14px 8px 8px}
.sd-site .sec .xm-au-t{font-size:17px}
.sd-site .sec .xm-fig-c{font-size:16px}
.sd-site .sec .w-figure--overlay .xm-fig-c{font-size:17px;padding:44px 16px 14px}
.sd-site .sec .xm-ib-t{font-size:19px}
.sd-site .sec .w-iconbox--card .xm-ib{padding:18px}
.sd-site .sec .w-imagebox--side .xm-ibx{gap:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.sd-site .sec .xm-ibx-t{font-size:20px}
.sd-site .sec .xm-ibx-x{font-size:16px}
.sd-site .sec .xm-zm-hint{font-size:14px}
.sd-site .sec .xm-col-i{padding:7px 7px 0}
.sd-site .sec .xm-col-i figcaption{font-size:14px;padding:9px 2px 10px}
.sd-site .sec .xe-top{font-size:17px;padding:12px 14px 24px}
.sd-site .sec .xe-meta-t{font-size:18px}
.sd-site .sec .xe-vm-top b{font-size:17px}
.sd-site .sec .xe-map-c{padding:16px}
.sd-site .sec .xe-wz--card{flex-direction:column;align-items:stretch;padding:16px}
.sd-site .sec .xe-wz-go .xe-wz-btn{width:100%;justify-content:center}
.sd-site .sec .xe-pc{gap:14px;padding:14px}
.sd-site .sec .w-podcast--row .xe-pc{align-items:flex-start}
.sd-site .sec .w-podcast--row .xe-pc-art{width:76px}
.sd-site .sec .xe-pc-t{font-size:18px}
.sd-site .sec .xe-pdf{gap:14px;padding:14px}
.sd-site .sec .w-pdf--card .xe-doc{width:84px;height:114px}
.sd-site .sec .w-pdf--card .xe-doc-p1{padding:10px 8px;gap:5px}
.sd-site .sec .xe-pdf-n{font-size:19px}
.sd-site .sec .w-pdf--row .xe-pdf-b{grid-template-columns:1fr}
.sd-site .sec .w-pdf--row .xe-pdf-btn{grid-column:1;grid-row:auto;margin-top:8px;justify-self:start;padding:11px 16px}
.sd-site .sec .w-pdf--row .xe-pdf{align-items:flex-start}
.sd-site .sec .xe-tt{max-width:250px}
.sd-site .sec .xc-gal-t{width:62px;height:62px}
.sd-site .sec .w-pgallery--side .xc-gal{grid-template-columns:60px minmax(0,1fr);gap:10px}
.sd-site .sec .w-pgallery--side .xc-gal-t{width:60px;height:60px}
.sd-site .sec .w-pgallery--dots .xc-gal-t{width:44px;height:44px}
.sd-site .sec .xc-bn-o{gap:12px;padding:15px 14px}
.sd-site .sec .xc-bn-t{font-size:17px}
.sd-site .sec .xc-rl-sc .xc-mc{flex-basis:146px}
.sd-site .sec .xc-mc-n{font-size:16px}
.sd-site .sec .xc-rf-chip{padding:8px 13px}
.sd-site .sec .xc-rv{padding:16px}
.sd-site .sec .xc-sz-dlg{padding:12px 12px 14px}
.sd-site .sec .xc-sz-tb{font-size:14.5px}
.sd-site .sec .xc-sz-tb th,.sd-site .sec .xc-sz-tb td{padding:8px 5px}
.sd-site .sec .xc-ad,.sd-site .sec .xc-gw-o{gap:12px;padding:12px 14px}
.sd-site .sec .xc-gw-i{display:none}
.sd-site .sec .xc-pc-b{padding:10px 10px 0}
.sd-site .sec .xc-pc-n{font-size:16px}
.sd-site .sec .xc-pc-btn{margin:10px;padding:13px 6px;font-size:15px}
.sd-site .sec .xc-pc .xc-pp b{font-size:17px}
.sd-site .sec .xc-pc .xc-pp s{font-size:14px}
.sd-site .sec .w-pgrid--two .xc-pg{grid-template-columns:1fr}
.sd-site .sec .w-pgrid--two .xc-pc-img{aspect-ratio:4/3}
.sd-site .sec .xc-co-t{font-size:19px}
.sd-site .sec .w-collection--overlay .xc-co-b{padding:72px 14px 14px}
.sd-site .sec .xc-pd-big{font-size:46px}
.sd-site .sec .xc-nt-row{flex-direction:column}
.sd-site .sec .xc-nt-btn{width:100%}
.sd-site .sec .xc-pb-bar{padding:10px 46px;font-size:16px}
.sd-site .sec .xs-tab{font-size:16px;padding-inline:14px}
.sd-site .sec .w-tabs--underline .xs-tabs-l{gap:18px}
.sd-site .sec .w-tabs--underline .xs-tab{padding-inline:2px}
.sd-site .sec .xs-tabs-p p{font-size:17px}
.sd-site .sec .w-tabs--boxed .xs-tabs-b{padding:16px}
.sd-site .sec .xs-car-t{font-size:20px}
.sd-site .sec .xs-car-x{font-size:16px}
.sd-site .sec .w-popup{align-self:stretch}
.sd-site .sec .xs-pop{align-items:stretch}
.sd-site .sec .xs-pop .xs-trig{justify-content:center;white-space:normal;text-align:center;line-height:1.3}
.sd-site .sec .w-offcanvas{align-self:stretch}
.sd-site .sec .xs-oc{align-items:stretch}
.sd-site .sec .xs-oc-trig{justify-content:center}
.sd-site .sec .xs-sc-hint{display:none}
.sd-site .sec .xs-sc{max-width:none}
.sd-site .sec .xs-sc-card{padding:18px}
.sd-site .sec .xs-wv svg{height:46px}
.sd-site .sec .xs-jm-a{font-size:16px;padding:0 16px}
.sd-site .sec .w-jumpmenu--underline .xs-jm-l{gap:20px}
.sd-site .sec .w-jumpmenu--underline .xs-jm-a{padding:0 2px}
.sd-site .sec .xs-col-h{font-size:18px}
.sd-site .sec .xs-col-b p{font-size:17px}
.sd-site .sec .w-collapse--card .xs-col{padding:0 16px}
.sd-site .sec .xs-cg-x{font-size:16px}
.sd-site .sec .xs-bc ol{font-size:15px;gap:0 8px}
.sd-site .sec .xs-bc li{gap:8px}
.sd-site .sec .w-stepper--dots .xs-stp-l,.sd-site .sec .w-stepper--numbered .xs-stp-l{flex-direction:column}
.sd-site .sec .w-stepper--dots .xs-stp-l li,.sd-site .sec .w-stepper--numbered .xs-stp-l li{flex-direction:row;align-items:center;gap:14px;text-align:start;padding-bottom:18px}
.sd-site .sec .w-stepper--dots .xs-stp-l li:last-child,.sd-site .sec .w-stepper--numbered .xs-stp-l li:last-child{padding-bottom:0}
.sd-site .sec .w-stepper--dots .xs-stp-l li::before,.sd-site .sec .w-stepper--numbered .xs-stp-l li::before{display:none}
.sd-site .sec .w-stepper--numbered .xs-stp-l li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:17.5px;top:38px;bottom:0;width:3px;background:var(--s-line)}
.sd-site .sec .w-stepper--dots .xs-stp-l li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:10.5px;top:24px;bottom:0;width:3px;background:var(--s-line)}
.sd-site .sec .xs-stp-l li.is-done::after{background:var(--s-accent)}
.sd-site .sec .xs-stp-lb{font-size:16px;padding:0}
.sd-site .sec .w-stepper--bar .xs-stp-lb{font-size:13px}
.sd-site .sec .w-stepper--bar .xs-stp-l{gap:4px}
.sd-site .sec .xt-k-t{font-size:29px}
.sd-site .sec .xt-k-s{font-size:17px}
.sd-site .sec .xt-tw{font-size:31px}
.sd-site .sec .xt-tw-sub{font-size:17px}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--desktop .xt-tw-w,.sd-site .sec .xt-tw-w{visibility:visible;opacity:0;animation-duration:calc(var(--n,3) * 3.4s);animation-delay:calc(var(--i,0) * 3.4s - var(--o,1s));animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.22,1,.36,1)}}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--desktop .w-typewriter--caret .xt-tw-w,.sd-site .sec .w-typewriter--caret .xt-tw-w{max-width:0;overflow:hidden}}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--desktop .w-typewriter--caret .xt-tw--n2 .xt-tw-w,.sd-site .sec .w-typewriter--caret .xt-tw--n2 .xt-tw-w{animation-name:xt-twc2}}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--desktop .w-typewriter--caret .xt-tw--n3 .xt-tw-w,.sd-site .sec .w-typewriter--caret .xt-tw--n3 .xt-tw-w{animation-name:xt-twc3}}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--desktop .w-typewriter--caret .xt-tw--n4 .xt-tw-w,.sd-site .sec .w-typewriter--caret .xt-tw--n4 .xt-tw-w{animation-name:xt-twc4}}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--desktop .w-typewriter--fade .xt-tw--n2 .xt-tw-w,.sd-site .sec .w-typewriter--fade .xt-tw--n2 .xt-tw-w{animation-name:xt-twf2}}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--desktop .w-typewriter--fade .xt-tw--n3 .xt-tw-w,.sd-site .sec .w-typewriter--fade .xt-tw--n3 .xt-tw-w{animation-name:xt-twf3}}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--desktop .w-typewriter--fade .xt-tw--n4 .xt-tw-w,.sd-site .sec .w-typewriter--fade .xt-tw--n4 .xt-tw-w{animation-name:xt-twf4}}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--desktop .w-typewriter--swipe .xt-tw--n2 .xt-tw-w,.sd-site .sec .w-typewriter--swipe .xt-tw--n2 .xt-tw-w{animation-name:xt-tws2}}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--desktop .w-typewriter--swipe .xt-tw--n3 .xt-tw-w,.sd-site .sec .w-typewriter--swipe .xt-tw--n3 .xt-tw-w{animation-name:xt-tws3}}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--desktop .w-typewriter--swipe .xt-tw--n4 .xt-tw-w,.sd-site .sec .w-typewriter--swipe .xt-tw--n4 .xt-tw-w{animation-name:xt-tws4}}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--desktop .xt-tw--n1 .xt-tw-w,.sd-site .sec .xt-tw--n1 .xt-tw-w{animation:none;opacity:1;max-width:none}}
.sd-site .sec .w-marquee--soft .xt-mq,.sd-site .sec .w-marquee--accent .xt-mq{font-size:17px;padding:13px 0}
.sd-site .sec .w-marquee--outline .xt-mq{font-size:42px}
@media (prefers-reduced-motion:no-preference){.sd-site .sec--desktop .xt-mq-tr,.sd-site .sec .xt-mq-tr{animation:xt-mq var(--d,40s) linear infinite}}
.sd-site .sec .xt-bt-sub{font-size:17px}
.sd-site .sec .xt-cl-s{font-size:17px}
.sd-site .sec .xt-rm-c{font-size:17px}
.sd-site .sec .xt-rm-h{font-size:21px}
.sd-site .sec .w-readmore--card .xt-rm{padding:18px 18px 8px}
.sd-site .sec .xt-toc-a{font-size:17px}
.sd-site .sec .xt-dy-p{font-size:18px}
.sd-site .sec .w-dyntext--card .xt-dy{align-items:flex-start;gap:12px;padding:14px}
.sd-site .sec .w-dyntext--card .xt-dy-p{font-size:17px}
.sd-site .sec .xt-dy-ph{width:64px;border-radius:10px}
.sd-site .sec .xt-hl{font-size:25px}
.sd-site .sec .xt-dc{font-size:17px}
.sd-site .sec .xt-il li{font-size:17px}
.sd-site .sec .xt-nt{padding:14px;gap:12px}
.sd-site .sec .xt-nt-x{font-size:16px}
.sd-site .sec .xt-nb{gap:14px}
.sd-site .sec .xt-nb-n{font-size:46px}
.sd-site .sec .w-numbered--top .xt-nb-n{font-size:54px}
.sd-site .sec .xt-nb-t{font-size:20px}
.sd-site .sec .xb-sbw{max-width:none}
.sd-site .sec .xb-sb{gap:10px;padding-inline:10px 8px}
.sd-site .sec .xb-sb-ph{width:46px;height:46px}
.sd-site .sec .xb-sb-btn{padding-inline:14px}
.sd-site .sec .xb-sb-i{display:none}
.sd-site .sec .w-download--button .xb-dl{display:flex;width:100%}
.sd-site .sec .xb-lc-b{padding:16px 18px}
.sd-site .sec .xb-lc-t{font-size:19px}
.sd-site .sec .w-callbtn{align-self:stretch}
.sd-site .sec .xb-cbw{display:flex}
.sd-site .sec .xb-cb{justify-content:center;align-self:stretch}
.sd-site .sec .xb-sgw{align-items:stretch}
.sd-site .sec .xb-sg{display:flex}
.sd-site .sec .xb-sg-o{flex:1 1 0;min-width:0;padding-inline:8px}
.sd-site .sec .w-pricebtn{align-self:stretch}
.sd-site .sec .xb-pb{display:flex;width:100%}
.sd-site .sec .xb-pb-t{flex:1;justify-content:center}
.sd-site .sec .w-pricebtn--solid .xb-pb-t{flex:none;margin-inline-start:auto}
.sd-site .sec .w-pricebtn--solid .xb-pb-p{margin-inline-end:auto}
.sd-site .sec .xr-rv{padding:16px}
.sd-site .sec .xr-rv-t,.sd-site .sec .w-reviewwall--grid .xr-rv-t{font-size:16px}
.sd-site .sec .w-expert--card .xr-ex{grid-template-columns:1fr;padding:18px;gap:12px}
.sd-site .sec .xr-ex .av{width:68px;height:68px}
.sd-site .sec .w-expert--side .xr-ex{grid-template-columns:1fr;gap:18px}
.sd-site .sec .xr-ex-ph{aspect-ratio:4/3}
.sd-site .sec .xr-ex-q{font-size:17px}
.sd-site .sec .w-expert--side .xr-ex-q,.sd-site .sec .w-expert--centred .xr-ex-q{font-size:19px}
.sd-site .sec .w-social--text .xr-so{gap:8px}
.sd-site .sec .w-social--text .xr-so-b{padding-inline:12px 14px;font-size:15px}
.sd-site .sec .w-share--buttons .xr-sh{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.sd-site .sec .w-share--buttons .xr-sh-b{justify-content:center;padding-inline:10px;font-size:15px}
.sd-site .sec .xr-ig-btn{flex-basis:100%;justify-content:center}
.sd-site .sec .xr-ig-g{gap:4px}
.sd-site .sec .xr-ig-mk{width:16px;height:16px;top:6px;inset-inline-end:6px}
.sd-site .sec .xr-ce{grid-template-columns:1fr;gap:10px}
.sd-site .sec .w-certs--cards .xr-ce-c{flex-direction:row;align-items:flex-start;padding:16px}
.sd-site .sec .xr-ce-seal{width:46px;height:46px}
.sd-site .sec .xr-ce-seal .si{width:26px;height:26px}
.sd-site .sec .xr-pl{gap:16px 26px}
.sd-site .sec .xr-wm--0{font-size:22px}
.sd-site .sec .xr-wm--1{font-size:20px}
.sd-site .sec .xr-wm--3{font-size:19px}
.sd-site .sec .xr-pq-t{font-size:18px}
.sd-site .sec .xr-ug li{flex-basis:150px}
.sd-site .sec .w-ugc--grid .xr-ug{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sd-site .sec .xr-ug-v .play{width:46px;height:46px;margin:-23px 0 0 -23px}
.sd-site .sec .xr-ug-v .play::after{left:17px;top:13px;width:15px;height:20px}
.sd-site .sec .xr-av-st .av{width:36px;height:36px}
.sd-site .sec .xr-av-t{font-size:16px}
.sd-site .sec .xr-tm-b b{font-size:17px}
.sd-site .sec .w-founder--letter .xr-fo{padding:26px 18px 20px}
.sd-site .sec .w-founder--letter .xr-fo::before{inset-inline:18px}
.sd-site .sec .w-founder--card .xr-fo{padding:18px}
.sd-site .sec .xr-fo-t{font-size:17px}
.sd-site .sec .xr-fo-hi{font-size:19px}
.sd-site .sec .xr-fo-sig{width:128px}
.sd-site .sec .xr-gb{font-size:15px}
.sd-site .sec .w-gbadge--bar .xr-gb{padding:14px;gap:10px 12px}
.sd-site .sec .w-gbadge--bar .xr-gb-n{font-size:32px}
.sd-site .sec .xr-gb-cta{margin-inline-start:0;flex-basis:100%;justify-content:center;border:0;min-height:44px;border-top:1px solid var(--s-line);padding-top:10px;margin-top:2px}
.sd-site .sec .xr-tc-q{font-size:19px}
.sd-site .sec .w-testicarousel--card .xr-tc-vp{padding:20px 18px}
.sd-site .sec .w-testicarousel--card .xr-tc-q{font-size:17px}
.sd-site .sec .w-reviewcard--card .xr-rc,.sd-site .sec .w-reviewcard--photo .xr-rc{padding:16px}
.sd-site .sec .w-reviewcard--photo .xr-rc{flex-direction:column}
.sd-site .sec .xr-rc-ph{width:100%;max-width:none;aspect-ratio:16/10}
.sd-site .sec .xr-rc-t{font-size:16px}
.sd-site .sec .xr-rc-h{font-size:18px}
.sd-site .sec .w-trustbar--line .xr-tb{flex-direction:column;align-items:flex-start;gap:8px}
.sd-site .sec .el[data-align="center"].w-trustbar--line .xr-tb{align-items:center}
.sd-site .sec .w-trustbar--line .xr-tb li{border:0;padding:0}
.sd-site .sec .xr-tb li{font-size:15.5px}
.sd-site .sec .el[data-psize="s"]{zoom:.86}
.sd-site .sec .el[data-psize="l"]{zoom:1.12}
.sd-site .sec .el[data-box]{padding:16px}
.sd-site .sec .zone[data-porder="first"]{order:-1}
.sd-site .sec .zone[data-porder="last"]{order:99}
.sd-site .sec .zone--line,.sd-site .sec .zone--grad,.sd-site .sec .zone--glass,.sd-site .sec .zone--dark,.sd-site .sec .zone--accent{padding:16px}
.sd-site .sec.sec--pad-s{padding:20px 14px 24px}
.sd-site .sec.sec--pad-l{padding:46px 20px 52px}
.sd-site .sec.sec--h-half{min-height:360px}
.sd-site .sec.sec--h-full{min-height:560px}
.sd-site .sec.sec--hpx{min-height:min(var(--sec-h),560px)}
.sd-site .sec.sec--free .free-box{height:auto;display:flex;flex-direction:column;gap:14px}
.sd-site .sec.sec--free .free-box > .el{position:static;width:100%;max-width:100%}
.sd-site .sec.sec--free .free-box > .el.fit{width:auto}
.sd-site .sec.sec--free .free-box > .el[data-align="start"]{align-self:flex-start}
.sd-site .sec.sec--free .free-box > .el[data-align="center"]{align-self:center}
.sd-site .sec.sec--free .free-box > .el[data-align="end"]{align-self:flex-end}
.sd-site .sec .el[data-xbg]{padding:16px}}
@container sd (max-width:900px){.sd-site .sec--free .free-box{height:auto!important;display:flex;flex-direction:column;gap:14px}
.sd-site .sec--free .free-box > .el{position:static!important;width:100%!important;max-width:100%}
.sd-site .sec--free .free-box > .el.fit{width:auto!important}
.sd-site .sec--free .free-box > .el[data-align="center"]{align-self:center}
.sd-site .sec--free .free-box > .el[data-align="end"]{align-self:flex-end}}
.sd-site .el > .el-a{display:block;color:inherit;text-decoration:none}
.sd-site .w-button > .el-a,.sd-site .w-pricebtn > .el-a,.sd-site .w-iconbtn > .el-a{display:inline-block}
.sd-site .el-a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.sd-site .ph--real{background:none}
.sd-site .ph--real img,.sd-site .ph--real video{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.sd-site{overflow-x:clip}.sd-site *,.sd-site *::before,.sd-site *::after{box-sizing:border-box}
/* A store written left to right (any language but Hebrew/Arabic): the sections and the direction-bound widgets follow the page. */
html[dir=ltr] .sd-site .sec,html[dir=ltr] .sd-site .sec-vars,html[dir=ltr] .sd-site .xd-rg-t,html[dir=ltr] .sd-site .xi-range,html[dir=ltr] .sd-site .xi-ba-r,html[dir=ltr] .sd-site .of-cd{direction:ltr}
/* "Forward" arrows are drawn pointing left (Hebrew reads right to left); a left-to-right store points them right and nudges them right on hover. */
html[dir=ltr] .sd-site .hx-ar{transform:scaleX(-1)}
html[dir=ltr] .sd-site .hx .btn:hover .hx-ar{transform:scaleX(-1) translateX(-4px)}
html[dir=ltr] .sd-site :is(.aw-ar,.cl-ar,.fg-ar,.ft-ar,.jn-ar,.jr-ar,.of-ar,.sc-ar,.sy-ar,.tm-ar,.ts-ar,.vs-ar,.vz-ar){scale:-1 1}
html[dir=ltr] .sd-site .arw{display:inline-block;scale:-1 1}
