.jx{--unit:60vh;--sx:var(--gutter);--warm:#f5b46c;--gold:#ffd9a8;height:calc(var(--unit) * 10 + 100vh);background:var(--ink);color:var(--d-text);isolation:isolate;position:relative}@supports (height:1svh){.jx{--unit:60svh;height:calc(var(--unit) * 10 + 100svh)}}@media (min-width:1280px){.jx{--sx:max(48px, calc((100vw - 1240px) / 2))}}.jx-stage{background:radial-gradient(70% 60% at 80% 20%,#2c348066,#0000 60%),linear-gradient(#171717 0%,#000 100%);height:100svh;position:sticky;top:0;overflow:hidden}.jx-canvas{z-index:1;position:absolute;inset:0}.jx-canvas canvas{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.jx-canvas canvas{animation:jxIn 1s var(--ease) both}}@keyframes jxIn{0%{opacity:0}}.jx-shade{z-index:2;pointer-events:none;background:linear-gradient(#080a148c 0%,#080a1400 18%),linear-gradient(#080a1400 74%,#080a14b3 100%),linear-gradient(90deg,#080a14d6 0%,#080a149e 30%,#080a1400 56%);position:absolute;inset:0}.jx-mark{left:0;top:calc(var(--unit) * var(--i));pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always;width:1px;height:1px;position:absolute}html:has(.jx){scroll-padding-top:0}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){html:has(.jx){scroll-snap-type:none}}.jx-hero{z-index:6;left:var(--sx);width:min(660px,50vw);position:absolute;top:50%;transform:translateY(-50%)}.jx-kicker{color:var(--d-text-2);background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.jx-kicker .dot{background:var(--warm);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f5b46c33}.jx-h1{color:#fff;letter-spacing:-.045em;margin-top:24px;font-size:clamp(44px,4.8vw,80px);font-weight:600;line-height:1.06}.jx-h1 .l1,.jx-h1 .l2{display:block}.jx-h1 .l2{padding-bottom:.16em}.jx .kw{font-family:var(--serif);letter-spacing:-.012em;color:var(--gold);font-style:italic;font-weight:400}.jx-h1 .kw{font-size:1.08em}.jx-h1 .kw .wi{background:linear-gradient(#fff1de 10%,#ffbf80 95%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.28em;padding-bottom:.28em;padding-right:.08em}.jx .w{vertical-align:top;margin-bottom:-.45em;padding-bottom:.45em;display:inline-block;overflow:hidden}.jx-h1 .kw .w,.jx-h .kw .w{margin-bottom:-.45em;padding-bottom:.45em;overflow:visible}.jx .wi{will-change:transform;margin-bottom:-.25em;padding-bottom:.25em;display:inline-block}.jx-lead{max-width:31em;color:var(--d-text-2);margin-top:26px;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.jx-lead b{color:#fff}.jx-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.jx-btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);--b-bg:#ffffff0f!important;--b-fg:#fff!important;--b-line:#ffffff2e!important}.jx-btn-ghost .play{width:26px;height:26px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;margin-left:-6px;display:grid}.jx-btn-ghost .play svg{fill:currentColor;stroke:none;width:11px;height:11px;margin-left:2px}.jx-trust{color:var(--d-text-3);flex-wrap:wrap;gap:10px 32px;margin-top:40px;font-size:13.5px;display:flex}.jx-trust li{gap:2px;display:grid}.jx-trust b{color:#fff;font-size:14.5px;font-weight:600}.jx-caption{z-index:6;right:var(--sx);max-width:420px;color:var(--d-text-3);font:500 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;display:flex;position:absolute;bottom:38px}.jx-caption i{background:var(--warm);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #f5b46c33}.jx-caption em{font:italic 400 19px/1.25 var(--serif);letter-spacing:0;text-transform:none;color:#fff;margin-top:4px;display:block}.jx-hint{z-index:6;left:var(--sx);color:var(--d-text-3);align-items:center;gap:14px;font-size:13.5px;display:flex;position:absolute;bottom:34px}.jx-hint-line{background:#ffffff24;border-radius:2px;width:1.5px;height:34px;position:relative;overflow:hidden}.jx-hint-line i{background:var(--warm);height:40%;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.jx-hint-line i{animation:jxHint 1.8s var(--ease-in-out) infinite}}@keyframes jxHint{0%{transform:translateY(-110%)}to{transform:translateY(260%)}}.jx-skip-link{min-height:36px;color:var(--d-text-2);text-underline-offset:4px;align-items:center;padding:0 4px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;display:inline-flex}.jx-visual{z-index:4;left:46%;right:var(--sx);top:calc(var(--nav-h) + 44px);pointer-events:none;place-items:center;display:grid;position:absolute;bottom:150px}.jx-ab{width:700px;height:520px;transform:scale(var(--ab-s,1));flex:none;position:relative}.jx .ag{visibility:hidden;position:absolute;inset:0}.jx .art{visibility:hidden;position:absolute}.jx .art.a-talk{visibility:inherit}.jx .art>.pc,.jx .art>.pc-talk,.jx .art>.pc-msgs{max-width:none}.a-audit{width:370px;top:0;left:0}.a-road{width:340px;top:0;left:0}.a-search{width:390px;top:30px;left:40px}.a-reel{width:250px;top:0;left:0}.a-ad{width:280px;top:0;left:0}.a-review{width:320px;top:0;left:0}.a-phone{width:380px;top:0;left:0}.a-talk{width:380px;top:168px;left:0}.a-247{color:var(--d-text-2);background:#1c1c1ceb;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;font-weight:500;display:inline-flex;bottom:20px;left:0}.a-247 .pulse{background:#4fd39b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4fd39b33}.a-booking{width:370px;top:10px;left:0}.a-sms{width:360px;bottom:20px;right:0}.a-msgs{width:340px;top:0;left:0}.a-report{width:300px;bottom:0;left:0}.jx .pc,.jx .pc-talk,.jx .pc-msgs{--pc-bg:#12162cf5;--pc-fg:#f4f2ed;--pc-fg-2:#f4f2edd1;--pc-fg-3:#f4f2ed94;--pc-line:#ffffff1a;--pc-sub:#ffffff0f;--pc-blue:#8299ff;--pc-blue-2:#b4c1ff;--pc-blue-soft:#8299ff2b;--pc-amber:#f5b46c;--pc-amber-2:#ffd2a1;--pc-amber-soft:#f5b46c29;--pc-green:#4fd39b;--pc-green-2:#9ef0c8;--pc-green-soft:#4fd39b26;--pc-red-2:#ffb0a8;--pc-red-soft:#ff786c29;--pc-shadow:0 30px 70px -28px #000c, inset 0 1px 0 #ffffff12}.jx .pc-talk .caller{color:#ffe9d2;background:#3b2b1e;border-color:#f5b46c4d}.jx .pc-talk .ai{color:#eef1ff;background:#2b409f}.jx .pc-search .r-list{height:174px;display:block}.jx .pc-search .row{position:absolute;top:0;left:0;right:0}.jx .pc-call .ph-state{visibility:hidden}.jx-anchors{z-index:3;pointer-events:none;position:absolute;inset:0}.jx-tag{will-change:transform;position:absolute;top:0;left:0}.jx-tag>span{color:#fff;white-space:nowrap;visibility:hidden;background:#1c1c1ceb;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:12px;left:0;transform:translate(-50%);box-shadow:0 14px 30px -14px #000000b3}.jx-tag-day>span{font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.jx-tag .dot{background:#4fd39b;border-radius:50%;width:7px;height:7px}.jx-tag .dot.blue{background:#8299ff}.jx-tag .dot.amber{background:var(--d-amber,#f5b46c)}.jx-pv{color:#f4f2eddb;font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 10px #0009;align-items:center;gap:8px;margin:0 0 10px 2px;display:inline-flex}.jx-pv i{background:#f5b46c;border-radius:50%;width:6px;height:6px;position:relative;box-shadow:0 0 0 3px #f5b46c38}.jx-pv[data-tone=blue] i{background:#8299ff;box-shadow:0 0 0 3px #8299ff3d}.jx .art.a-talk .jx-pv{visibility:hidden}.jx-links{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jx-link{--tone:245, 180, 108;opacity:0}.jx-link[data-tone=blue]{--tone:130, 153, 255}.jx-link path{fill:none;stroke:rgba(var(--tone), .9);stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;filter:drop-shadow(0 0 4px rgba(var(--tone), .45))}.jx-link .from{fill:rgba(var(--tone), 1)}.jx-link .to{fill:#fff;stroke:rgba(var(--tone), 1);stroke-width:2px}.jx-link .ring{fill:none;stroke:rgba(var(--tone), .8);stroke-width:1.25px;transform-box:fill-box;transform-origin:50%;animation:1.8s cubic-bezier(.2,.7,.3,1) infinite jxPing}@keyframes jxPing{0%{stroke-opacity:1;transform:scale(.35)}to{stroke-opacity:0;transform:scale(1.6)}}.jx.is-static .jx-links{display:none}.jx-copy{z-index:6;pointer-events:none;position:absolute;inset:0}.jx-copy a,.jx-copy button{pointer-events:auto}.jx-scenes{left:var(--sx);top:calc(var(--nav-h) + 36px);flex-direction:column;justify-content:center;width:min(540px,40vw);display:flex;position:absolute;bottom:150px}.jx-now{visibility:hidden;background:#2c2016c7;border:1px solid #f5b46c47;border-radius:16px;align-items:flex-start;gap:14px;max-width:34em;margin-bottom:28px;padding:14px 18px;display:flex;box-shadow:0 18px 40px -24px #000000b3}.jx-now-n{color:var(--warm);font:500 11.5px/1 var(--mono);letter-spacing:.08em;flex:none;padding-top:4px}.jx-now-t{color:#fff7ec;font:italic 400 21px/1.3 var(--serif)}.jx-stack{display:grid;position:relative}.jx-scene{visibility:hidden;grid-area:1/1}.jx-eyebrow{color:var(--d-text-3);font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.jx-num{color:var(--warm);font:italic 400 24px/1 var(--serif);letter-spacing:0}.jx-sep{background:#ffffff47;width:28px;height:1px}.jx-h{color:#fff;letter-spacing:-.042em;margin-top:18px;padding-bottom:.22em;font-size:clamp(38px,4vw,60px);font-weight:600;line-height:1.18}.jx-h .kw{margin-bottom:-.2em;padding-bottom:.2em;font-size:1.07em;display:inline-block}.jx-body{max-width:30em;color:var(--d-text-2);margin-top:20px;font-size:17px;line-height:1.6}.jx-body b{color:#fff}.jx-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.jx-tag-link{color:#fff;min-height:40px;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.jx-tag-link .arr{opacity:.7;width:14px;height:14px;transition:transform var(--med) var(--ease)}@media (hover:hover) and (pointer:fine){.jx-tag-link:hover{background:#ffffff1f;border-color:#ffffff38}.jx-tag-link:hover .arr{transform:translate(3px)}}.jx-scene .jx-ctas{margin-top:16px}.jx-rail{left:var(--sx);right:var(--sx);visibility:hidden;opacity:0;transition:opacity .4s var(--ease), visibility 0s linear .4s;position:absolute;bottom:34px}.jx.is-story .jx-rail{visibility:visible;opacity:1;transition:opacity .4s var(--ease)}.jx-rail-head{color:var(--d-text-3);font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;display:flex}.jx-rail-dot{background:var(--warm);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f5b46c33}.jx-rail-status{color:#fff7ec;font:italic 400 19px/1.25 var(--serif);letter-spacing:0;text-transform:none;padding-bottom:.12em}.jx-readout{align-items:center;gap:12px;margin-left:auto;display:flex}.jx-readout-text{color:#fff}.jx-rail-track{height:30px;position:relative}.jx-rail-track:before,.jx-rail-fill{content:"";border-radius:2px;height:1.5px;position:absolute;top:6px;left:0;right:0}.jx-rail-track:before{background:#ffffff24}.jx-rail-fill{background:linear-gradient(90deg, #8299ff, var(--warm));transform-origin:0;transition:transform .6s var(--ease);transform:scaleX(0)}.jx-rail-node{width:96px;color:var(--d-text-3);justify-items:center;gap:8px;margin-left:-48px;padding:6px 0;display:grid;position:absolute;top:-8px}.jx-rail-node i{width:9px;height:9px;transition:background-color var(--med) var(--ease), border-color var(--med) var(--ease), transform var(--med) var(--ease);background:#262626;border:1.5px solid #ffffff4d;border-radius:50%}.jx-rail-node em{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:color var(--med) var(--ease);font-style:normal}.jx-rail-node:first-child{justify-items:start;margin-left:0}.jx-rail-node:last-child{justify-items:end;margin-left:-96px}.jx-rail-node.on i{background:#8299ff;border-color:#8299ff}.jx-rail-node.now i{background:var(--warm);border-color:var(--warm);transform:scale(1.45);box-shadow:0 0 0 5px #f5b46c33}.jx-rail-node.on em{color:var(--d-text-2)}.jx-rail-node.now em{color:#fff}@media (hover:hover) and (pointer:fine){.jx-rail-node:hover em{color:#fff}}.jx-progress{display:none}@media (max-width:1180px) and (min-width:761px){.jx-scenes{width:min(460px,44vw)}.jx-visual{left:50%}.jx-h{font-size:clamp(34px,4.4vw,48px)}.jx-rail-node em{font-size:10px}}.jx[data-o=portrait] .jx-shade{background:linear-gradient(#080a14b8 0%,#080a1426 22%,#080a1400 34%),linear-gradient(#080a1400 56%,#080a1499 74%,#080a14eb 100%)}.jx[data-o=portrait][data-c="0"] .jx-shade{background:linear-gradient(#080a14eb 0%,#080a14c7 40%,#080a1426 66%,#080a1400 74%),linear-gradient(#080a1400 82%,#080a14bf 100%)}.jx[data-o=portrait] .jx-hero{left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + 30px);width:auto;transform:none}.jx[data-o=portrait] .jx-h1{letter-spacing:-.035em;margin-top:0;font-size:clamp(32px,9vw,54px);line-height:1.08}.jx[data-o=portrait] .jx-lead{margin-top:14px;font-size:15px;line-height:1.5}.jx[data-o=portrait] .jx-ctas{flex-wrap:wrap;gap:10px;margin-top:18px}.jx[data-o=portrait] .jx-ctas .btn{min-height:46px;padding:0 18px;font-size:14px}.jx[data-o=portrait] .jx-long{display:none}.jx[data-o=portrait] .jx-short{display:inline}.jx[data-o=portrait] .jx-trust{display:none}.jx[data-o=portrait] .jx-caption{left:var(--gutter);right:var(--gutter);max-width:none;font-size:11px;bottom:74px}.jx[data-o=portrait] .jx-caption em{font-size:17px}.jx[data-o=portrait] .jx-hint{left:var(--gutter);right:var(--gutter);bottom:max(18px, env(safe-area-inset-bottom));justify-content:space-between;font-size:13px}.jx[data-o=portrait] .jx-hint-line,.jx[data-o=portrait] .jx-hint-more{display:none}.jx[data-o=portrait] .jx-hint-t{align-items:center;gap:8px;display:inline-flex}.jx[data-o=portrait] .jx-hint-t:before{content:"";background:var(--warm);border-radius:50%;width:7px;height:7px}@media (max-height:700px){.jx[data-o=portrait] .jx-lead{display:none}}.jx[data-o=portrait] .jx-progress{z-index:7;left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + 22px);visibility:hidden;opacity:0;transition:opacity .3s var(--ease), visibility 0s linear .3s;align-items:center;gap:12px;display:flex;position:absolute}.jx[data-o=portrait].is-story .jx-progress{visibility:visible;opacity:1;transition:opacity .3s var(--ease)}.jx-segs{flex:1;gap:4px;display:flex}.jx-seg{background:#ffffff2e;border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.jx-seg:after{content:"";border-radius:inherit;transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.jx-seg.done:after{transform:scaleX(1)}.jx-seg.now:after{background:var(--warm);transition:transform var(--secs,2s) linear;transform:scaleX(1)}.jx-progress-n{color:var(--d-text-2);font:500 11.5px/1 var(--mono);letter-spacing:.06em;flex:none}.jx[data-o=portrait] .jx-visual{left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + 50px);display:block;bottom:auto}.jx[data-o=portrait] .jx-ab{width:100%;height:auto;transform:none}.jx[data-o=portrait] .ag{justify-items:center;row-gap:10px;display:grid;position:absolute;inset:0 0 auto}.jx[data-o=portrait] .art{transform-origin:top;grid-area:1/1;width:min(100%,310px);max-width:310px;position:relative;inset:auto;transform:scale(.9)}.jx[data-o=portrait] .a-talk,.jx[data-o=portrait] .a-report{grid-area:2/1}.jx[data-o=portrait] .a-247{display:none}.jx[data-o=portrait] .a-reel{width:min(100%,280px)}.jx[data-o=portrait] .pc-reel .thumb{height:130px}.jx[data-o=portrait] .a-ad,.jx[data-o=portrait] .a-review{width:min(100%,290px)}.jx[data-o=portrait] .pc-talk,.jx[data-o=portrait] .pc-msgs{display:grid}.jx[data-o=portrait] .pc-talk .bub,.jx[data-o=portrait] .pc-msgs .msg{grid-area:1/1}.jx[data-o=portrait] .pc-msgs .msg{width:100%}.jx[data-o=portrait] .jx-anchors{display:none}.jx[data-o=portrait] .jx-copy{height:0;padding:16px var(--gutter) max(18px, env(safe-area-inset-bottom));top:auto;overflow:hidden}.jx[data-o=portrait] .jx-rail{display:none}.jx[data-o=portrait] .jx-scenes{width:auto;display:block;position:static}.jx[data-o=portrait] .jx-now{background:#2c2016eb;border-radius:14px;gap:10px;margin-bottom:14px;padding:11px 14px}.jx[data-o=portrait] .jx-now-n{padding-top:3px;font-size:11px}.jx[data-o=portrait] .jx-now-t{font-size:17.5px;line-height:1.28}.jx[data-o=portrait] .jx-eyebrow{gap:10px;font-size:11px}.jx[data-o=portrait] .jx-num{font-size:20px}.jx[data-o=portrait] .jx-h{margin-top:10px;padding-bottom:.2em;font-size:clamp(27px,7.6vw,34px);line-height:1.18}.jx[data-o=portrait] .jx-body{display:none}.jx[data-o=portrait] .jx-tags{flex-wrap:nowrap;margin-top:14px;overflow:hidden}.jx[data-o=portrait] .jx-tag-link{white-space:nowrap;min-height:38px;font-size:13.5px}.jx[data-o=portrait] .jx-tag-link:nth-child(n+2),.jx[data-o=portrait] .jx-scene .jx-ctas{display:none}.jx.no-canvas .jx-stage{background:radial-gradient(60% 50% at 70% 30%,#2c348073,#0000 60%),radial-gradient(50% 40% at 20% 90%,#2c348033,#0000 60%),#000}.jx.is-static{height:auto}.jx.is-static .jx-stage{height:auto;padding:calc(var(--nav-h) + 56px) 0 96px;position:relative;overflow:visible}.jx.is-static .jx-canvas,.jx.is-static .jx-visual,.jx.is-static .jx-anchors,.jx.is-static .jx-rail,.jx.is-static .jx-hint,.jx.is-static .jx-caption,.jx.is-static .jx-progress,.jx.is-static .jx-now,.jx.is-static .jx-mark{display:none}.jx.is-static .jx-hero,.jx.is-static .jx-copy,.jx.is-static .jx-scenes{width:auto;height:auto;padding:0 var(--gutter);position:relative;inset:auto;transform:none}.jx.is-static .jx-scenes{gap:72px;max-width:680px;margin-top:96px}.jx.is-static .jx-stack{gap:72px;display:grid}.jx.is-static .jx-scene{visibility:visible;grid-area:auto}@media (max-height:760px){.jx[data-o=portrait] .pc{border-radius:18px;padding:14px}.jx[data-o=portrait] .pc-head b{font-size:14px}.jx[data-o=portrait] .pc-ico{width:34px;height:34px}.jx[data-o=portrait] .pc-rows li{padding:8px 0;font-size:13.5px}.jx[data-o=portrait] .pc-road li{padding:4px 0}.jx[data-o=portrait] .pc-search .sbar{height:40px}.jx[data-o=portrait] .pc-search .results{margin-top:10px}.jx[data-o=portrait] .pc-search .r-list{--slot:50px;height:144px}.jx[data-o=portrait] .pc-search .row{height:46px}.jx[data-o=portrait] .pc-reel .thumb{height:110px}.jx[data-o=portrait] .pc-ad .ad-h{margin:6px 0 12px;font-size:28px}.jx[data-o=portrait] .pc-booking .bk-acts,.jx[data-o=portrait] .jx-eyebrow{display:none}.jx[data-o=portrait] .jx-h{margin-top:0;padding-bottom:.2em;font-size:clamp(23px,6.6vw,28px);line-height:1.18}.jx[data-o=portrait] .jx-now{margin-bottom:10px;padding:9px 12px}.jx[data-o=portrait] .jx-now-t{font-size:16px}.jx[data-o=portrait] .jx-tags{margin-top:10px}}@media (min-width:600px){.jx[data-o=portrait] .jx-long{display:inline}.jx[data-o=portrait] .jx-short{display:none}.jx[data-o=portrait] .jx-kicker{margin-bottom:20px;display:inline-flex}.jx[data-o=portrait] .jx-ctas .btn-primary{flex:0 auto}.jx[data-o=portrait] .jx-tag-link:nth-child(2){display:inline-flex}}
.home-after{background:0 0;position:relative}.home-after:before{content:"";pointer-events:none;background:linear-gradient(#00000014,#0000);height:120px;position:absolute;top:0;left:0;right:0}.recap-list{counter-reset:recap;gap:14px;display:grid;position:relative}.recap-item{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);transition:transform var(--med) var(--ease), box-shadow var(--med) var(--ease), border-color var(--med) var(--ease);align-content:start;gap:10px;padding:24px 22px 18px;display:grid;position:relative;box-shadow:0 4px 20px -4px #00000080,0 0 25px -10px #2c348024}@media (hover:hover) and (pointer:fine){.recap-item:hover{box-shadow:var(--shadow-2);border-color:var(--line-2);transform:translateY(-3px)}}.recap-top{align-items:center;gap:12px;margin-bottom:6px;display:flex}.recap-n{color:var(--amber-ink);font:italic 400 26px/1 var(--serif);min-width:30px}.recap-top .ico{border-radius:12px;width:40px;height:40px}.recap-top .ico svg{width:19px;height:19px}.recap-label{color:var(--text-3);font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-left:auto}.recap-item .h3{font-size:clamp(21px,2vw,24px)}.recap-item p{color:var(--text-2);font-size:15.5px}.recap-item .link{margin-top:4px}@media (min-width:720px){.recap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:1080px){.recap-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.recap-item{padding:28px 26px 20px}}.why{padding-top:0}.why-list{border-radius:var(--r-lg);background:var(--line);border:1px solid var(--line);gap:1px;display:grid;overflow:hidden}.why-list li{background:var(--card);gap:16px;padding:26px 24px;display:flex}.why-list h3{letter-spacing:-.015em;font-size:18px;line-height:1.3}.why-list p{margin-top:6px;font-size:15.5px}@media (min-width:980px){.why-list{grid-template-columns:repeat(3,minmax(0,1fr))}.why-list li{padding:32px 30px}}.home-cta{padding-top:0}.home-cta .label{justify-content:center}.home-cta .label .n{color:var(--d-amber)}.home-cta .h2{margin-top:18px}
