/* FASHIONDEALS shared shell · header, app-style mobile sheet, footer, hero motion, bands. Style 1 "Pure Luxe Light": #FFFFFF/#F4F4F5, #0A0A0B, #1D3BFF, Sora + Inter. Used by company/legal/help, /news/, /proof/, 404. */
html[data-theme="light"],html:not([data-theme]){--s-bg:#FFFFFF;--s-bg2:#F4F4F5;--s-bg3:#E4E4E7;--s-tx:#0A0A0B;--s-tx2:rgb(10 10 11/.74);--s-tx3:rgb(10 10 11/.58);--s-ln:rgba(10,10,11,.09);--s-ln2:rgba(10,10,11,.16);--s-ac:#1D3BFF;--s-inv:#0A0A0B;--s-invtx:#fff;--fdh:68px}
html[data-theme="dark"]{--s-bg:#0A0A0B;--s-bg2:#121214;--s-bg3:#1A1A1D;--s-tx:#F4F4F5;--s-tx2:rgb(244 244 245/.76);--s-tx3:rgb(244 244 245/.58);--s-ln:rgba(255,255,255,.09);--s-ln2:rgba(255,255,255,.17);--s-ac:#6F8BFF;--s-inv:#F4F4F5;--s-invtx:#0A0A0B;--fdh:68px}
@media(max-width:700px){html{--fdh:60px}}
.fdh svg,.fds svg,.fdf svg{display:block}
/* ---------- header ---------- */
.fdh{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--s-bg) 74%,transparent);-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s,background .3s;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--s-tx)}
.fdh.is-scrolled{border-bottom-color:var(--s-ln);box-shadow:0 14px 34px -26px rgba(10,10,11,.5)}
.fdh__bar{width:min(1360px,100% - clamp(24px,4.4vw,80px));margin-inline:auto;height:var(--fdh);display:flex;align-items:center;gap:14px;transition:height .3s}
.fdh.is-scrolled .fdh__bar{height:calc(var(--fdh) - 10px)}
.fdh__logo{display:flex;align-items:center;gap:10px;flex:none;color:inherit;text-decoration:none}.fdh__logo img{display:block;height:24px;width:auto}.fdh__logo .wm{height:15px}
.fdh__logo .dk,html[data-theme="dark"] .fdh__logo .lt{display:none}html[data-theme="dark"] .fdh__logo .dk{display:block}
.fdh__logo .mk{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.fdh__logo:hover .mk{transform:rotate(-24deg)}
.fdh__nav{position:relative;display:flex;align-items:center;margin-left:18px}
.fdh__nav a{position:relative;z-index:1;padding:10px 13px;font:500 13.5px/1 Inter,sans-serif;letter-spacing:.005em;color:var(--s-tx2);text-decoration:none;white-space:nowrap;transition:color .2s}
.fdh__nav a:hover,.fdh__nav a:focus-visible,.fdh__nav a[aria-current]{color:var(--s-tx)}
.fdh__nav a[aria-current]:after{content:"";position:absolute;left:50%;bottom:1px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--s-ac)}
.fdh__pill{position:absolute;z-index:0;top:50%;left:0;height:34px;margin-top:-17px;width:var(--w,0);transform:translateX(var(--x,0));border-radius:99px;background:var(--s-bg2);opacity:0;transition:transform .42s cubic-bezier(.3,.9,.3,1),width .42s cubic-bezier(.3,.9,.3,1),opacity .2s;pointer-events:none}
.fdh__nav.is-hov .fdh__pill{opacity:1}
.fdh__sp{flex:1}
.fdh__ic{width:44px;height:44px;border-radius:50%;border:1px solid transparent;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s,transform .2s;text-decoration:none;flex:none}
.fdh__ic:hover{background:var(--s-bg2);border-color:var(--s-ln)}.fdh__ic:active{transform:scale(.94)}.fdh__ic svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.fdh__cta{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 20px 0 16px;border-radius:99px;background:var(--s-inv);color:var(--s-invtx);font:600 12px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s;flex:none}
.fdh__cta:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgb(29 59 255/.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s}
.fdh__cta:hover:before{transform:translateX(120%)}.fdh__cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px -14px rgba(10,10,11,.6)}
.fdh__cta svg{width:16px;height:16px;position:relative;flex:none}.fdh__cta span{position:relative}
.fdh__menu{display:none;position:relative}
.fdh__menu i{position:absolute;left:13px;right:13px;height:1.6px;background:currentColor;border-radius:2px;transition:transform .35s cubic-bezier(.3,.9,.3,1),opacity .2s}
.fdh__menu i:nth-child(1){top:17px}.fdh__menu i:nth-child(2){top:25px}
.fdh__menu[aria-expanded="true"] i:nth-child(1){transform:translateY(4px) rotate(45deg)}.fdh__menu[aria-expanded="true"] i:nth-child(2){transform:translateY(-4px) rotate(-45deg)}
.fdh__prog{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--s-ac);transform:scaleX(var(--p,0));transform-origin:0 50%;opacity:0;transition:opacity .3s}.fdh.is-scrolled .fdh__prog{opacity:1}
@media(max-width:1180px){.fdh__nav a{padding:10px 10px}}
@media(max-width:1060px){.fdh__nav{display:none}.fdh__menu{display:block}.fdh__ic.acct{display:none}}
@media(max-width:700px){.fdh__bar>.fdh__ic[data-fd-theme]{display:none}.fdh__bar{gap:10px}}
@media(max-width:380px){.fdh__logo .wm{display:none}}
@media(max-width:340px){.fdh__cta span{display:none}.fdh__cta{padding:0 12px}}
/* ---------- app-style sheet (phone + tablet) ---------- */
.fds{position:fixed;inset:0;z-index:80;visibility:hidden;pointer-events:none;font-family:Inter,system-ui,sans-serif;color:var(--s-tx)}
.fds.open{visibility:visible;pointer-events:auto}
.fds__bd{position:absolute;inset:0;background:rgba(10,10,11,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .4s}.fds.open .fds__bd{opacity:1}
.fds__panel{position:absolute;left:0;right:0;top:0;max-height:calc(100dvh - 10px);overflow:auto;overscroll-behavior:contain;background:var(--s-bg);border-radius:0 0 30px 30px;padding:max(12px,env(safe-area-inset-top)) clamp(16px,5vw,40px) 10px;transform:translateY(-104%);transition:transform .55s cubic-bezier(.2,.85,.25,1);box-shadow:0 40px 80px -30px rgba(10,10,11,.6);will-change:transform;touch-action:pan-y}
.fds.open .fds__panel{transform:none}.fds.drag .fds__panel{transition:none}
.fds__top{display:flex;align-items:center;justify-content:space-between;height:52px}
.fds__top .fdh__logo img{height:22px}
.fds__lbl{font:600 10.5px/1 Inter;letter-spacing:.2em;text-transform:uppercase;color:var(--s-tx3);margin:18px 2px 10px}
.fds__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fds__t{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:92px;padding:16px 18px;border:1px solid var(--s-ln);border-radius:20px;background:var(--s-bg);color:inherit;text-decoration:none;overflow:hidden;transition:transform .25s,border-color .25s,background .25s}
.fds__t:active{transform:scale(.97);background:var(--s-bg2)}.fds__t:hover{border-color:var(--s-ln2)}
.fds__t small{font:600 11px/1 Inter;letter-spacing:.16em;color:var(--s-ac)}.fds__t b{font:600 21px/1.1 Sora,Inter,sans-serif;letter-spacing:-.025em;display:flex;align-items:center;justify-content:space-between;gap:8px}
.fds__t b svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;opacity:.5;transition:transform .25s}.fds__t:hover b svg{transform:translateX(3px);opacity:1}
.fds__t.wide{grid-column:1/-1;min-height:0;flex-direction:row;align-items:center;background:var(--s-bg2)}
.fds__chips{display:flex;flex-wrap:wrap;gap:8px}.fds__chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:99px;border:1px solid var(--s-ln2);font:500 14px/1 Inter;color:var(--s-tx);text-decoration:none;transition:background .2s,transform .2s}.fds__chips a:active{transform:scale(.96);background:var(--s-bg2)}
.fds__act{display:flex;gap:10px;margin-top:20px;align-items:center}
.fds__act .fdh__cta{flex:1;justify-content:center;height:52px;font-size:12.5px}.fds__act .fdh__ic{border-color:var(--s-ln2);width:52px;height:52px}
.fds__grab{display:block;width:44px;height:5px;border-radius:5px;background:var(--s-ln2);margin:16px auto 8px}
.fds__t,.fds__lbl,.fds__chips,.fds__act{opacity:0;transform:translateY(14px)}
.fds.open .fds__t,.fds.open .fds__lbl,.fds.open .fds__chips,.fds.open .fds__act{animation:fdsIn .6s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i,0)*45ms + 160ms)}
@keyframes fdsIn{to{opacity:1;transform:none}}
body.fds-lock{overflow:hidden}
@media(min-width:1061px){.fds{display:none}}
/* ---------- editorial motion ---------- */
.w{display:inline-block;overflow:hidden;vertical-align:top;padding:.04em 0 .12em;margin:-.04em 0 -.12em}.w>span{display:inline-block;transform:translateY(108%);animation:wUp .95s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i,0)*55ms + 80ms)}
@keyframes wUp{to{transform:none}}
.hero__ring{position:absolute;right:max(-6vw,-80px);top:50%;width:min(52vw,640px);aspect-ratio:1;margin-top:calc(min(52vw,640px)/-2);color:var(--s-tx);pointer-events:none;opacity:.9;transform:translate3d(calc(var(--px,0)*18px),calc(var(--sy,0)*-40px + var(--py,0)*14px),0)}
.hero__ring svg{width:100%;height:100%;overflow:visible}
.hero__ring .a{transform-origin:32px 32px;animation:ringSpin 60s linear infinite}.hero__ring .b{transform-origin:32px 32px;animation:ringSpin 90s linear infinite reverse}
@keyframes ringSpin{to{transform:rotate(360deg)}}
@media(max-width:700px){.hero__ring{width:96vw;right:-52vw;opacity:.3}}
.fdstats{display:flex;flex-wrap:wrap;gap:12px 40px;margin-top:40px;padding-top:26px;border-top:1px solid var(--s-ln)}
.fdstats[hidden]{display:none}.fdstats div{min-width:120px}.fdstats b{display:block;font:600 clamp(28px,3.6vw,46px)/1 Sora,Inter;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.fdstats span{display:block;margin-top:8px;font-size:12.5px;color:var(--s-tx3)}
.fdstats .live{display:inline-flex;align-items:center;gap:8px}.fdstats .live:before,.dot{content:"";width:7px;height:7px;border-radius:50%;background:#0E9F6E;box-shadow:0 0 0 0 rgb(14 159 110/.5);animation:pulse 2.4s infinite;display:inline-block}
@keyframes pulse{70%{box-shadow:0 0 0 8px rgb(14 159 110/0)}100%{box-shadow:0 0 0 0 rgb(14 159 110/0)}}
/* CTA band */
.band{padding:clamp(24px,4vw,56px) 0 clamp(48px,7vw,104px)}
.band__in{position:relative;overflow:hidden;border-radius:clamp(24px,3vw,40px);background:#0A0A0B;color:#F4F4F5;padding:clamp(36px,6vw,88px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;isolation:isolate}
html[data-theme="dark"] .band__in{background:#121214;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.band__in:before{content:"";position:absolute;z-index:-1;right:-12%;top:-60%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(29 59 255/.55),transparent 70%);filter:blur(10px)}
.band__in:after{content:"";position:absolute;z-index:-1;right:6%;top:50%;width:min(36vw,420px);aspect-ratio:1;margin-top:calc(min(36vw,420px)/-2);border-radius:50%;border:1px solid rgba(255,255,255,.18);border-right-color:transparent;transform:rotate(-30deg)}
.band .eyebrow{color:rgba(244,244,245,.6)}.band h2{font-size:clamp(34px,5.4vw,76px);letter-spacing:-.04em;max-width:12ch;margin-top:20px;color:#fff}.band h2 em{font-style:normal;color:#8AA2FF}
.band p{color:rgba(244,244,245,.72);max-width:46ch;margin:18px 0 0;font-size:clamp(15px,1.4vw,18px)}
.band .cta{display:flex;flex-wrap:wrap;gap:12px}.band .btn{background:#fff;border-color:#fff;color:#0A0A0B}.band .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}.band .btn.ghost:hover{background:rgba(255,255,255,.08)}
@media(max-width:800px){.band__in{grid-template-columns:1fr;align-items:start}}
/* spotlight cards */
@media(hover:hover){.card{position:relative;overflow:hidden}.card:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgb(29 59 255/.09),transparent 60%)}.card:hover:after{opacity:1}}
/* ---------- footer ---------- */
.fdf{background:#0A0A0B;color:#F4F4F5;font-family:Inter,system-ui,sans-serif;margin-top:auto;position:relative;overflow:hidden}
html[data-theme="dark"] .fdf{background:#0E0E10;border-top:1px solid rgba(255,255,255,.08)}
.fdf a{color:inherit;text-decoration:none}
.fdf__w{width:min(1360px,100% - clamp(32px,6vw,96px));margin-inline:auto;padding:clamp(40px,6vw,88px) 0 28px;position:relative}
.fdf__live{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px;color:rgba(244,244,245,.7);padding-bottom:clamp(28px,4vw,48px);border-bottom:1px solid rgba(255,255,255,.1);min-height:32px}
.fdf__live span{display:inline-flex;align-items:center;gap:8px}.fdf__live b{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}
.fdf__top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);padding:clamp(36px,5vw,72px) 0}
.fdf__big{font:600 clamp(36px,5.4vw,80px)/1.02 Sora,Inter,sans-serif;letter-spacing:-.045em;margin:0;color:#fff;max-width:11ch}.fdf__big em{font-style:normal;color:#8AA2FF}
.fdf__lead{color:rgba(244,244,245,.66);margin:20px 0 0;max-width:42ch;font-size:15.5px;line-height:1.6}
.fdf .nl{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px;max-width:480px}
.fdf .nl input[type=email]{flex:1 1 220px;min-width:0;height:52px;border-radius:99px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff;padding:0 22px;font-size:16px;transition:border-color .2s,box-shadow .2s}
.fdf .nl input[type=email]::placeholder{color:rgba(244,244,245,.45)}.fdf .nl input[type=email]:focus{outline:0;border-color:#8AA2FF;box-shadow:0 0 0 4px rgb(138 162 255/.2)}
.fdf .nl .btn{height:52px;min-height:52px;background:#fff;border-color:#fff;color:#0A0A0B}
.fdf .nl .check{flex:1 1 100%;color:rgba(244,244,245,.6);font-size:12.5px}.fdf .nl .check a{text-decoration:underline;text-underline-offset:3px}.fdf .nl .check input{accent-color:#8AA2FF}
.fdf .nl .msg{flex:1 1 100%;margin:0}.fdf .nl .msg.ok{color:#34D399;background:rgb(52 211 153/.1);border-color:rgb(52 211 153/.35)}.fdf .nl .msg.err{color:#FB7185;background:rgb(251 113 133/.1);border-color:rgb(251 113 133/.35)}
.fdf__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.fdf__col summary{list-style:none;cursor:default;font:600 11px/1 Inter;letter-spacing:.2em;text-transform:uppercase;color:rgba(244,244,245,.5);margin-bottom:18px;display:flex;justify-content:space-between;align-items:center}.fdf__col summary::-webkit-details-marker{display:none}
.fdf__col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.fdf__col a{display:inline-block;padding:7px 0;font-size:14.5px;color:rgba(244,244,245,.82);position:relative;transition:color .2s,transform .25s}.fdf__col a:hover{color:#fff;transform:translateX(4px)}
.fdf__bot{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;align-items:center;margin-top:clamp(36px,5vw,64px);padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:12.5px;color:rgba(244,244,245,.55)}
.fdf__bot a{color:rgba(244,244,245,.78);text-decoration:underline;text-underline-offset:3px}.fdf__bot .ph{color:#FBBF24;border-color:#FBBF24;background:rgb(251 191 36/.08)}
.fdf__trust{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:18px;font-size:12px;color:rgba(244,244,245,.45)}
.fdf__up{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:99px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;cursor:pointer;font:600 11px/1 Inter;letter-spacing:.14em;text-transform:uppercase;transition:background .2s,transform .2s}.fdf__up:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.fdf__up svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}
.fdf__ring{position:absolute;right:-80px;bottom:-120px;width:420px;aspect-ratio:1;opacity:.08;color:#fff;pointer-events:none}.fdf__ring svg{width:100%;height:100%}
@media(max-width:900px){.fdf__top{grid-template-columns:1fr}.fdf__big{max-width:none}}
@media(max-width:700px){.fdf__cols{grid-template-columns:1fr;gap:0}.fdf__col{border-top:1px solid rgba(255,255,255,.1)}.fdf__col:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.fdf__col summary{cursor:pointer;margin:0;min-height:56px;font-size:12px}.fdf__col summary:after{content:"+";font:300 24px/1 Inter;color:rgba(244,244,245,.6);transition:transform .25s}.fdf__col[open] summary:after{transform:rotate(45deg);color:#8AA2FF}.fdf__col ul{padding-bottom:16px}.fdf__col a{padding:10px 0;font-size:15.5px}}
/* ---------- standalone pages (/news/, /proof/): hero + chrome parity ---------- */
.pg-main{padding-top:clamp(20px,4vw,56px)}
.pg-hero{position:relative;overflow:visible}.pg-hero h1{font-size:clamp(40px,6.4vw,92px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:600}
.pg-hero .fdp-eyebrow{display:inline-flex!important;align-items:center;gap:12px;letter-spacing:.2em!important}.pg-hero .fdp-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}
.pg-hero>p{font-size:clamp(16px,1.5vw,20px)!important;line-height:1.55;max-width:56ch!important}
.nw-tabs{top:calc(var(--fdh) - 10px)!important}
@media(prefers-reduced-motion:reduce){.w>span{animation:none;transform:none}.hero__ring .a,.hero__ring .b{animation:none}.fds__panel,.fds__bd{transition:none}.fds.open .fds__t,.fds.open .fds__lbl,.fds.open .fds__chips,.fds.open .fds__act{animation:none;opacity:1;transform:none}.dot,.fdstats .live:before{animation:none}}
@media print{.fdh,.fds,.fdf,.band{display:none!important}}
/* primitives for standalone pages that do not load ent.css */
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--s-inv);color:var(--s-invtx);padding:10px 16px;border-radius:99px;font:500 14px Inter,sans-serif;text-decoration:none}.skip:focus{left:12px}
.hpw{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border-radius:99px;border:1px solid var(--s-inv);background:var(--s-inv);color:var(--s-invtx);font:600 12.5px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.btn.sm{min-height:40px;padding:0 18px;font-size:11.5px}
.check{display:flex;gap:12px;align-items:flex-start;font-size:14px}.check input{width:22px;height:22px;margin:1px 0 0;flex:none}
.msg{padding:14px 18px;border-radius:14px;font-size:15px;display:none;border:1px solid transparent}.msg.ok,.msg.err{display:block}
.ph{background:repeating-linear-gradient(135deg,rgb(255 176 0/.18) 0 6px,transparent 6px 12px);border:1px dashed #B7791F;border-radius:6px;padding:1px 8px;font-weight:600;color:#7A4B00}
html[data-theme="dark"] .ph{color:#FBBF24;border-color:#FBBF24}
.fdf .btn{height:52px}
.e404 .hero__ring{opacity:1}
body.fds-lock #fd-consent{display:none}
.fdf__trust a,.fdf__bot a{display:inline-flex;align-items:center;min-height:36px}
@media(max-width:700px){.fdf__trust a,.fdf__bot a{min-height:44px}}

/* ===== header parity with the app (.nav in luxe.css): same bar height, logo size, tracked-caps links with blue underline, search pill, icon set and "On me" pill ===== */
html{--fdh:60px}
@media(max-width:700px){html{--fdh:60px}}
.fdh__bar{width:auto;max-width:none;margin:0;padding:0 clamp(20px,3vw,44px);height:60px;gap:14px}
.fdh.is-scrolled .fdh__bar{height:50px}.fdh.is-scrolled .fdh__logo img.mk{height:22px}.fdh.is-scrolled .fdh__logo .wm{height:13px}
.fdh{background:color-mix(in srgb,var(--s-bg) 70%,transparent);border-bottom:1px solid var(--s-ln)}
.fdh__logo img.mk{height:26px}.fdh__logo .wm{height:26px}
.fdh__pill{display:none}
.fdh__nav{flex:1;justify-content:center;margin:0;align-self:stretch}
.fdh__nav a{display:flex;align-items:center;height:100%;padding:0 8px;font:500 11.5px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--s-tx);opacity:.78;transition:opacity .25s}
.fdh__nav a:hover,.fdh__nav a:focus-visible,.fdh__nav a[aria-current]{opacity:1;color:var(--s-tx)}
.fdh__nav a:after,.fdh__nav a[aria-current]:after{content:"";position:absolute;left:8px;right:8px;bottom:calc(50% - 16px);top:auto;width:auto;height:1.5px;margin:0;border-radius:0;background:#1D3BFF;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
html[data-theme="dark"] .fdh__nav a:after{background:#6F8BFF}
.fdh__nav a:hover:after,.fdh__nav a[aria-current]:after{transform:scaleX(1)}
.fdh__nav a.try{color:#1D3BFF;opacity:1}html[data-theme="dark"] .fdh__nav a.try{color:#6F8BFF}
.fdh__nav a.try:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:7px}
.fdh__cmd{display:flex;align-items:center;gap:9px;height:34px;width:176px;padding:0 12px;margin-right:6px;border:1px solid var(--s-ln2);border-radius:999px;background:color-mix(in srgb,var(--s-bg) 60%,transparent);color:var(--s-tx3);font:400 12.5px/1 Inter,system-ui,sans-serif;text-decoration:none;transition:width .35s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}
.fdh__cmd svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;flex:none}
.fdh__cmd:hover,.fdh__cmd:focus-visible{width:272px;border-color:#1D3BFF;color:var(--s-tx);box-shadow:0 0 0 4px rgba(29,59,255,.08)}
.fdh__ic{width:36px;height:36px}
.fdh__cta{height:34px;width:36px;padding:0;justify-content:center;gap:0}.fdh__cta span{display:none}
@media(min-width:1600px){.fdh__nav a{font-size:12px;letter-spacing:.14em}.fdh__cta{width:auto;padding:0 16px 0 12px;gap:8px;font:500 11px/1 Sora,Inter,sans-serif;letter-spacing:.14em}.fdh__cta span{display:inline}}
@media(max-width:1060px){.fdh__nav{display:none}.fdh__sp{display:none}.fdh__cmd{flex:1;width:auto;max-width:none;margin:0 4px 0 10px}.fdh__cmd:hover{width:auto}.fdh__ic{width:44px;height:44px}.fdh__ic.wl,.fdh__cta{display:none}.fdh__ic[data-fd-theme]{display:none}}
@media(max-width:380px){.fdh__logo .wm{display:none}}
@media(max-width:1060px){.fdh__logo .wm{height:15px}.fdh__logo img.mk{height:24px}.fdh__cmd{min-width:0;overflow:hidden}.fdh__bar{padding:0 clamp(14px,3vw,24px);gap:8px}}

@media(min-width:1061px){.fdh.is-scrolled .fdh__logo .wm{height:22px}.fdh.is-scrolled .fdh__logo img.mk{height:22px}}

/* no horizontal overflow from decorative ring (legal pages @360) */
.hero{overflow:clip}
html,body{overflow-x:clip}

/* mobile sheet: one design with the app's .fm sheet (row list, uppercase, hairlines, chevrons) */
.fds__grid{display:block}
.fds__t,.fds__t.wide{display:flex;flex-direction:row;align-items:center;gap:14px;min-height:68px;padding:10px 0;border:0;border-bottom:1px solid var(--s-ln);border-radius:0;background:transparent;box-shadow:none}
.fds__t:active,.fds__t:hover{background:transparent;transform:none}
.fds__t small{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--s-ln2);font-size:10.5px;letter-spacing:.08em;color:var(--s-tx2)}
.fds__t.wide small{display:none}
.fds__t b{flex:1;font:500 22px/1.1 Sora,Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;width:auto}
.fds__t.wide b{padding-left:58px;font-size:15px;color:var(--s-ac)}
.fds__chips{display:block}.fds__chips a{display:flex;border:0;border-bottom:1px solid var(--s-ln);border-radius:0;padding:0 2px;min-height:52px;font:500 14px/1 Inter;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between}
.fds__chips a::after{content:"→";opacity:.5}
.fds__panel{padding-bottom:max(18px,env(safe-area-inset-bottom))}
.toast{bottom:max(28px,calc(env(safe-area-inset-bottom) + 16px))}
body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
