.shome{--nav-h:58px;--cta-bar-h:64px;--radius:0.625rem;--radius-btn:0.5rem;--sh-display:var(--font-display),"Bricolage Grotesque",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--sh-body:var(--font-sans),"Plus Jakarta Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--bg:#faf8f2;--paper:#fff;--ink:#141a1b;--muted:#726f68;--border:#e7e3d9;--surface:#f2efe6;--primary:#1a3d2b;--primary-ink:#fff;--accent:#c9a84c;--dark:#0f2419;--dark-ink:#f3f1e8;--hero-bg:#1a3d2b;--hero-ink:#fff;--hero-eyebrow:#c9a84c;--hero-cta-bg:#c9a84c;--hero-cta-ink:#0f2419;--pay:#22b24c;--ring:#1a3d2b;--hero-scrim:#1a3d2b;--hero-scrim-solid:30%;--hero-scrim-fade:60%;background:#faf8f2;background:var(--bg);color:#141a1b;color:var(--ink);font-family:var(--sh-body)}.shome[data-tenant=scentified]{--radius:0.75rem;--radius-btn:0.6rem;--sh-body:var(--font-sans),"Plus Jakarta Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--bg:#fff;--paper:#faf7fd;--ink:#1c141f;--muted:#6f6478;--border:#e8e0f0;--surface:#f6f2fa;--primary:#4e2178;--primary-ink:#fff;--accent:#d926a3;--dark:#220f3d;--dark-ink:#f4ecff;--hero-bg:radial-gradient(120% 130% at 15% 0%,#3b1f5e 0%,#2a1246 46%,#220f3d 100%);--hero-ink:#f4ecff;--hero-eyebrow:#c084fc;--hero-cta-bg:#c084fc;--hero-cta-ink:#241041;--pay:#c084fc;--ring:#4e2178;--hero-scrim:#220f3d;--hero-scrim-solid:38%;--hero-scrim-fade:72%}.shome a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.shome .wrap{max-width:1120px;margin:0 auto;padding:0 max(20px,min(4vw,44px))}.shome .section{padding:max(52px,min(7vw,90px)) 0}.shome .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.shome .h2{font-family:var(--sh-display);font-weight:800;line-height:1.04;text-wrap:balance;font-size:max(1.75rem,min(3.7vw,2.8rem));margin:.55rem 0 0;letter-spacing:-.02em}.shome .lead{color:var(--muted);max-width:60ch;font-size:1.05rem;margin:.9rem 0 0}.shome .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-weight:700;cursor:pointer;border-radius:var(--radius-btn);padding:.72rem 1.25rem;border:1px solid transparent;font-size:.95rem;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,background .18s}.shome .btn--solid{background:var(--primary);color:var(--primary-ink)}.shome .btn--solid:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px var(--primary)}.shome .btn--gold{background:var(--hero-cta-bg);color:var(--hero-cta-ink)}.shome .btn--gold:hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px var(--hero-cta-bg)}.shome .btn--ghost{background:transparent;color:var(--ink);border-color:var(--border)}.shome .btn--ghost:hover{background:var(--surface)}.shome .nav{position:sticky;top:0;z-index:5;justify-content:space-between;padding:13px max(20px,min(4vw,44px));background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid var(--border)}.shome .brand,.shome .nav{display:flex;align-items:center}.shome .brand{gap:10px;font-family:var(--sh-display);font-weight:800;font-size:1.12rem;letter-spacing:-.02em}.shome .brand .mark{width:30px;height:30px;border-radius:9px;background:var(--primary);color:var(--primary-ink);display:grid;align-items:center;justify-items:center;place-items:center;font-size:.95rem;font-weight:800}.shome .navlinks{display:flex;gap:24px;font-size:.92rem;color:var(--muted)}.shome .navlinks a:hover{color:var(--ink)}@media (max-width:760px){.shome .navlinks{display:none}}.shome .nav .btn{padding:.55rem 1.05rem;font-size:.88rem}.shome .hero{position:relative;background:var(--hero-bg);color:var(--hero-ink);overflow:hidden}.shome .hero .wrap{position:relative;z-index:2;padding-top:max(46px,min(6vw,84px));padding-bottom:max(54px,min(7vw,94px))}.shome .hero-copy{max-width:640px}.shome .hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;display:none}@media (min-width:768px){.shome .hero-art{display:block;opacity:.5}}@media (min-width:1280px){.shome .hero-art{opacity:1}}.shome .hero-art-img{position:absolute;right:-6%;top:50%;transform:translateY(-50%);height:115%;width:auto;max-width:none}@media (prefers-reduced-motion:no-preference){.shome .hero-art-img{animation:shome-hero-drift 12s ease-in-out infinite alternate}}@keyframes shome-hero-drift{0%{transform:translateY(calc(-50% - 8px))}to{transform:translateY(calc(-50% + 8px))}}.shome .hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--hero-scrim) 0,var(--hero-scrim) var(--hero-scrim-solid),transparent var(--hero-scrim-fade)),linear-gradient(to top,var(--hero-scrim) 0,transparent 15%)}.shome .hero .eyebrow{color:var(--hero-eyebrow)}.shome .h1{font-family:var(--sh-display);font-weight:800;line-height:1;letter-spacing:-.03em;font-size:max(2.6rem,min(6.6vw,4.7rem));margin:.85rem 0 0;text-wrap:balance}.shome .h1 .accentline{display:block;color:var(--hero-eyebrow)}.shome .hero .lead{color:color-mix(in srgb,var(--hero-ink) 76%,transparent);max-width:50ch}.shome .hero .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.9rem}.shome .hero .btn--ghost{color:var(--hero-ink);border-color:color-mix(in srgb,var(--hero-ink) 30%,transparent)}.shome .hero .btn--ghost:hover{background:color-mix(in srgb,var(--hero-ink) 10%,transparent)}.shome .paychips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.shome .paychip{font-size:.78rem;font-weight:600;padding:.38rem .78rem;border-radius:999px;background:color-mix(in srgb,var(--hero-ink) 12%,transparent);color:var(--hero-ink);display:inline-flex;align-items:center;gap:7px}.shome .paychip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pay)}.shome .onb{background:var(--paper);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.shome .onb-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.shome .onb-counter{font-family:var(--sh-display);font-weight:800;font-size:1.1rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shome .onb-counter b{color:var(--accent)}.shome .stepper{margin:2.4rem 0 1.6rem}.shome .snode,.shome .stepper-row{display:flex;align-items:center}.shome .snode{justify-content:center;height:34px;width:34px;border-radius:50%;font-size:.85rem;font-weight:700;flex:none;background:var(--paper);border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:.2s}.shome .snode.done{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.shome .snode.current{border:2px solid var(--primary);color:var(--primary)}.shome .sconn{height:2px;flex:1;background:var(--border);margin:0 6px}.shome .sconn.done{background:var(--primary)}.shome .slabels{display:flex;margin-top:.6rem}.shome .slabel{flex:1;font-size:.75rem;font-weight:600;color:var(--muted);text-align:center}.shome .slabel:first-child{text-align:left}.shome .slabel:last-child{text-align:right}.shome .slabel.current{color:var(--ink)}.shome .onb-stage{position:relative;margin-top:.4rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden}.shome .slide{display:none;padding:max(20px,min(3vw,34px))}.shome .slide.active{display:block;animation:shome-fade .5s cubic-bezier(.16,1,.3,1)}.shome .slide-title{font-family:var(--sh-display);font-weight:800;font-size:1.45rem;letter-spacing:-.01em}.shome .slide-sub{color:var(--muted);font-size:.95rem;margin:.35rem 0 1.3rem;max-width:64ch}.shome .frm{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 18px;gap:16px 18px}.shome .frm .full{grid-column:1/-1}@media (max-width:620px){.shome .frm{grid-template-columns:1fr}}.shome .field label{display:block;font-size:.82rem;font-weight:600;margin-bottom:.35rem}.shome .control{height:40px;border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--bg);display:flex;align-items:center;padding:0 .8rem;font-size:.9rem;color:var(--ink)}.shome .control.ph{color:var(--muted)}.shome .control.sel:after{content:"▾";margin-left:auto;color:var(--muted)}.shome .control.pre{padding:0}.shome .control.pre .pfx{border-right:1px solid var(--border);border-radius:var(--radius-btn) 0 0 var(--radius-btn)}.shome .control.pre .pfx,.shome .control.pre .sfx{height:100%;display:flex;align-items:center;padding:0 .7rem;background:var(--surface);color:var(--muted);font-size:.85rem}.shome .control.pre .sfx{border-left:1px solid var(--border);border-radius:0 var(--radius-btn) var(--radius-btn) 0;margin-left:auto}.shome .control.pre .val{padding:0 .7rem;color:var(--muted)}.shome .hint{font-size:.76rem;color:var(--muted);margin-top:.35rem}.shome .area{height:82px;align-items:flex-start;padding:.6rem .8rem;line-height:1.4}.shome .dropz{grid-column:1/-1;border:2px dashed var(--border);border-radius:var(--radius);background:var(--surface);padding:1.8rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;color:var(--muted)}.shome .dropz svg{color:var(--accent)}.shome .dropz b{color:var(--ink)}.shome .upl{display:flex;gap:14px}.shome .upl .box{border:2px dashed var(--border);border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:var(--muted);font-size:.78rem;text-align:center;padding:.8rem}.shome .upl .logo{width:120px;height:120px;flex:none}.shome .upl .banner{flex:1;height:120px}.shome .slide-foot{display:flex;justify-content:flex-end;margin-top:1.5rem}.shome .subsec{border-top:1px solid var(--border);margin-top:1.3rem;padding-top:1.3rem}.shome .subsec h4{font-size:1rem;font-weight:700;margin:0 0 1rem}.shome .dash-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:620px){.shome .dash-tiles{grid-template-columns:1fr}}.shome .tile{background:var(--surface);border-radius:var(--radius);padding:1.1rem 1.2rem}.shome .tile .lbl{font-size:.8rem;color:var(--muted)}.shome .tile .val{font-family:var(--sh-display);font-size:1.6rem;font-weight:800;margin-top:.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shome .otable{width:100%;border-collapse:collapse;margin-top:1.3rem;font-size:.86rem}.shome .otable th{text-align:left;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:.6rem .7rem;background:var(--surface)}.shome .otable td{padding:.7rem;border-bottom:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shome .pill{display:inline-flex;padding:.15rem .55rem;font-size:.72rem;font-weight:700;border-radius:999px}.shome .pill.done{background:#dcfce7;color:#166534}.shome .pill.proc{background:#dbeafe;color:#1e40af}.shome .pill.pend{background:#fef9c3;color:#854d0e}.shome .onb-controls{display:flex;align-items:center;gap:10px;margin-top:1.3rem}.shome .iconbtn{width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:var(--bg);color:var(--ink);cursor:pointer;display:grid;align-items:center;justify-items:center;place-items:center;transition:.2s}.shome .iconbtn:hover{border-color:var(--primary);color:var(--primary)}.shome .iconbtn:disabled{opacity:.35;cursor:default}.shome .onb-note{font-size:.82rem;color:var(--muted);margin-left:auto}.shome .address{background:var(--bg)}.shome .addr-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:2.2rem}@media (max-width:760px){.shome .addr-grid{grid-template-columns:1fr}}.shome .addr-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);padding:1.6rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.shome .addr-card .tag{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.shome .addr-card h3{font-family:var(--sh-display);font-size:1.35rem;margin:.15rem 0 0;font-weight:800}.shome .addr-card p{color:var(--muted);font-size:.92rem;margin:0}.shome .subprev{margin-top:.7rem;display:flex;border:1px solid var(--border);border-radius:var(--radius-btn);overflow:hidden;background:var(--surface)}.shome .subprev .pfx{display:flex;align-items:center;padding:0 .7rem;color:var(--muted);background:color-mix(in srgb,var(--accent) 10%,var(--surface));font-size:.85rem}.shome .subprev input{flex:1;min-width:0;border:0;background:transparent;padding:.7rem .85rem;font:inherit;font-size:.95rem;color:var(--ink)}.shome .subprev input:focus{outline:none}.shome .subprev .sfx{display:flex;align-items:center;padding:0 .8rem;font-weight:600;font-size:.9rem;color:var(--muted);background:color-mix(in srgb,var(--accent) 8%,var(--surface));white-space:nowrap}.shome .liveurl{margin-top:.6rem;font-size:.85rem;color:var(--muted)}.shome .liveurl b{color:var(--pay);font-weight:700}.shome .domlist{list-style:none;padding:0;margin:.4rem 0 0;display:flex;flex-direction:column;gap:.5rem}.shome .domlist li{display:flex;align-items:center;gap:.55rem;font-size:.92rem}.shome .domlist li svg{flex:none;color:var(--accent)}.shome .domlist-planned li{color:var(--muted)}.shome .domlist-planned li:before{content:"";flex:none;width:10px;border-top:1px solid;opacity:.5}.shome .steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:2.4rem;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}@media (max-width:760px){.shome .steps{grid-template-columns:1fr 1fr}}@media (max-width:460px){.shome .steps{grid-template-columns:1fr}}.shome .step{background:var(--bg);padding:1.3rem 1.2rem 1.5rem}.shome .step .n{font-family:var(--sh-display);font-size:1.1rem;font-weight:800;color:var(--accent)}.shome .step h3{font-size:1rem;margin:.6rem 0 .3rem;font-weight:700}.shome .step p{margin:0;font-size:.88rem;color:var(--muted)}.shome .trust{background:var(--dark);color:var(--dark-ink)}.shome .trust-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:center}@media (max-width:820px){.shome .trust-grid{grid-template-columns:1fr}}.shome .trust .eyebrow{color:var(--hero-eyebrow)}.shome .trust h2{font-family:var(--sh-display);font-weight:800;font-size:max(1.9rem,min(4.4vw,3rem));line-height:1.05;letter-spacing:-.02em;margin:.6rem 0 0;text-wrap:balance}.shome .trust p.sub{color:color-mix(in srgb,var(--dark-ink) 72%,transparent);margin-top:1rem;max-width:44ch}.shome .phone{width:290px;max-width:100%;margin:0 auto;background:var(--paper);border-radius:2.4rem;padding:14px;border:9px solid #0b0b0d;box-shadow:0 30px 60px -20px rgba(0,0,0,.55)}.shome .phone .scr{background:var(--bg);border-radius:1.7rem;padding:18px 18px 22px;color:var(--ink)}.shome .pstat{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted);font-weight:600}.shome .pcheck{width:66px;height:66px;border-radius:50%;background:var(--primary);color:var(--primary-ink);display:grid;align-items:center;justify-items:center;place-items:center;margin:1.6rem auto .9rem}.shome .psuccess{text-align:center;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.shome .phone h3{font-family:var(--sh-display);text-align:center;font-weight:800;font-size:1.5rem;margin:.3rem 0 .2rem}.shome .phone .prod{text-align:center;color:var(--muted);font-size:.85rem}.shome .phone .pbtn{margin-top:1.3rem;background:var(--primary);color:var(--primary-ink);border-radius:var(--radius-btn);text-align:center;padding:.8rem;font-weight:700;font-size:.9rem}.shome .sellers{background:var(--dark);color:var(--dark-ink)}.shome .sellers .eyebrow{color:var(--hero-eyebrow)}.shome .sellers h2{font-family:var(--sh-display);font-weight:800;font-size:max(1.75rem,min(3.7vw,2.7rem));letter-spacing:-.02em;margin:.55rem 0 0;color:var(--dark-ink);text-wrap:balance}.shome .sgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:34px;gap:34px;margin-top:2.8rem}@media (max-width:860px){.shome .sgrid{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}}.shome .sphone{background:#0b0b0d;border-radius:2rem;padding:8px;box-shadow:0 26px 50px -20px rgba(0,0,0,.6)}.shome .sphone .chrome{background:var(--bg);border-radius:1.5rem 1.5rem 0 0;display:flex;align-items:center;gap:6px;padding:9px 12px}.shome .sphone .chrome .u{flex:1;background:var(--surface);border-radius:6px;font-size:.6rem;color:var(--muted);padding:3px 7px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shome .sphone .chrome .d{width:5px;height:5px;border-radius:50%;background:var(--border)}.shome .store{background:var(--bg);border-radius:0 0 1.5rem 1.5rem;padding:14px;color:var(--ink)}.shome .store-head{display:flex;align-items:center;gap:9px;margin-bottom:11px}.shome .store-av{width:32px;height:32px;border-radius:50%;flex:none;display:grid;align-items:center;justify-items:center;place-items:center;color:#fff;font-weight:800;font-size:.85rem;font-family:var(--sh-display)}.shome .store-head b{font-size:.9rem;display:block;line-height:1.1}.shome .store-head span{font-size:.68rem;color:var(--muted)}.shome .pcard{border:1px solid var(--border);border-radius:.7rem;overflow:hidden}.shome .pcard .img{aspect-ratio:4/5;display:grid;align-items:center;justify-items:center;place-items:center;font-size:2.4rem}.shome .pcard .pb{padding:9px 10px 11px}.shome .pcard .pt{font-size:.8rem;font-weight:600;line-height:1.25}.shome .pcard .pr{margin-top:.35rem;font-size:.85rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shome .pcard .pcta{margin-top:.7rem;border-radius:.5rem;text-align:center;padding:.5rem;font-size:.76rem;font-weight:700;color:#fff}.shome .seller-meta{margin-top:1.4rem}.shome .seller-meta .ey{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--dark-ink) 55%,transparent)}.shome .seller-meta h3{font-family:var(--sh-display);font-weight:800;font-size:1.5rem;margin:.3rem 0 .4rem;color:var(--dark-ink)}.shome .seller-meta p{margin:0 0 .7rem;font-size:.88rem;color:color-mix(in srgb,var(--dark-ink) 72%,transparent)}.shome .tags{display:flex;flex-wrap:wrap;gap:6px}.shome .tags span{font-size:.72rem;font-weight:600;padding:.3rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--dark-ink) 12%,transparent);color:var(--dark-ink)}.shome .cats{display:flex;flex-wrap:wrap;gap:10px;margin-top:2rem}.shome .cat{border:1px solid var(--border);background:var(--paper);border-radius:999px;padding:.55rem 1.05rem;font-size:.9rem;font-weight:600;transition:.18s}.shome .cat:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.shome .pricing{background:var(--hero-bg);color:var(--hero-ink)}.shome .pricing .wrap{text-align:center;display:flex;flex-direction:column;align-items:center}.shome .pricing .eyebrow{color:var(--hero-eyebrow)}.shome .bignum{font-family:var(--sh-display);font-weight:800;line-height:1;font-size:max(3.6rem,min(11vw,7.5rem));letter-spacing:-.03em;margin:.4rem 0}.shome .bignum span{color:var(--hero-eyebrow)}.shome .pricing p{color:color-mix(in srgb,var(--hero-ink) 80%,transparent);max-width:44ch;margin:.4rem 0 0}.shome .pricing .note{font-size:.82rem;color:color-mix(in srgb,var(--hero-ink) 55%,transparent);margin-top:1.3rem}.shome .plans{background:var(--dark);color:var(--dark-ink)}.shome .plans .row{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:34px;gap:34px;align-items:center}@media (max-width:820px){.shome .plans .row{grid-template-columns:1fr}}.shome .plans .eyebrow{color:var(--hero-eyebrow)}.shome .plans h2{font-family:var(--sh-display);font-weight:800;font-size:max(1.55rem,min(3.3vw,2.35rem));letter-spacing:-.02em;margin:.5rem 0 0;color:var(--dark-ink);text-wrap:balance}.shome .plans p{color:color-mix(in srgb,var(--dark-ink) 74%,transparent);margin:.85rem 0 0;max-width:52ch}.shome .plans .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.15rem}.shome .plans .chips span{font-size:.8rem;font-weight:600;padding:.4rem .82rem;border-radius:999px;background:color-mix(in srgb,var(--dark-ink) 12%,transparent)}.shome .plans .aside{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.shome .plans .aside small{font-size:.79rem;color:color-mix(in srgb,var(--dark-ink) 58%,transparent)}.shome .faq{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 40px;gap:8px 40px;margin-top:2.2rem}@media (max-width:760px){.shome .faq{grid-template-columns:1fr}}.shome details{border-bottom:1px solid var(--border)}.shome summary{cursor:pointer;list-style:none;font-weight:700;font-size:1rem;padding:.9rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem}.shome summary::-webkit-details-marker{display:none}.shome summary:after{content:"+";color:var(--accent);font-size:1.3rem;font-weight:400;transition:transform .2s}.shome details[open] summary:after{transform:rotate(45deg)}.shome details p{margin:0 0 1rem;color:var(--muted);font-size:.92rem;max-width:60ch}.shome details[open]>p{animation:shome-fade .28s cubic-bezier(.16,1,.3,1)}.shome .final{text-align:center}.shome .final .wrap{display:flex;flex-direction:column;align-items:center}.shome .foot{border-top:1px solid var(--border);padding:26px max(20px,min(4vw,44px));display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;color:var(--muted);font-size:.85rem}.shome .foot .brand{font-size:1rem}.shome .compliance{border-top:1px solid var(--border);padding:18px max(20px,min(4vw,44px));display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;justify-content:center;color:var(--muted);font-size:.82rem;text-align:center}.shome .compliance b{color:var(--ink);font-weight:700}.shome .compliance a{color:var(--accent);font-weight:600}.shome .reveal{opacity:0;transform:translateY(18px)}.shome .reveal.in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}@keyframes shome-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shome .reveal{opacity:1;transform:none}.shome *{animation:none!important;transition:none!important}}.shome .otable-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.shome .otable-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.shome .otable{min-width:520px}@media (max-width:480px){.shome .otable{min-width:460px;font-size:.8rem}}.shome .iconbtn,.shome .snode{touch-action:manipulation}.shome .iconbtn{width:44px;height:44px}@media (max-width:480px){.shome .slabels{position:relative;justify-content:center}.shome .slabel.current{flex:none;text-align:center}.shome .slabel:not(.current){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion:no-preference){.shome{scroll-behavior:smooth}}.shome .onb,.shome .section,.shome header[class]{scroll-margin-top:calc(var(--nav-h) + 12px)}.shome header:focus-visible,.shome section:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.shome .skip{position:absolute;left:8px;top:-60px;z-index:20;background:var(--primary);color:var(--primary-ink);padding:.6rem 1rem;border-radius:var(--radius-btn);font-weight:700;font-size:.9rem}@media (prefers-reduced-motion:no-preference){.shome .skip{transition:top .15s ease}}.shome .skip:focus-visible{top:8px;outline:2px solid var(--ring);outline-offset:2px}.shome .nav[data-scrolled=true]{background:var(--bg)}.shome .nav-actions{display:flex;align-items:center;gap:10px}.shome .brand .brandlogo{border-radius:7px;display:block}.shome .nav-actions .loginlink{display:inline-block;min-width:10ch;min-height:34px;text-align:center;font-size:.88rem;font-weight:700;color:var(--hero-cta-ink);background:var(--hero-cta-bg);padding:8px 16px;border-radius:var(--radius-btn);transition:transform .15s ease,box-shadow .15s ease}.shome .nav-actions .loginlink:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px var(--hero-cta-bg)}.shome .nav-actions .loginlink[data-pending]{opacity:.55;pointer-events:none}@media (max-width:760px){.shome .nav-actions .loginlink{display:none}}.shome .navlinks a{position:relative;padding-bottom:2px}.shome .navlinks .routelink{color:var(--ink);font-weight:600}.shome .navlinks a[aria-current=location]{color:var(--ink);font-weight:700}.shome .navlinks a[aria-current=location]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--ink);border-radius:2px}.shome .nav-cta{opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none}.shome .nav-cta.is-shown{opacity:1;transform:none;visibility:visible;pointer-events:auto}@media (prefers-reduced-motion:no-preference){.shome .nav-cta{transition:opacity .22s ease,transform .22s ease}}.shome .navtoggle{display:none}.shome .navtoggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.shome .sheet-wrap{display:grid;grid-template-rows:0fr;overscroll-behavior:contain}.shome .sheet-wrap[data-open=true]{grid-template-rows:1fr}.shome .sheet-wrap>div{overflow:hidden}@media (prefers-reduced-motion:no-preference){.shome .sheet-wrap{transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1)}}.shome #mobile-sheet{display:flex;flex-direction:column;gap:2px;padding:8px max(20px,min(4vw,44px)) 16px;background:var(--paper);border-bottom:1px solid var(--border);visibility:hidden}.shome .sheet-wrap[data-open=true] #mobile-sheet{visibility:visible}.shome #mobile-sheet a{padding:.85rem .2rem;font-size:1rem;font-weight:600;border-bottom:1px solid var(--border)}.shome #mobile-sheet a.quiet{color:var(--muted);font-weight:500}.shome .cta-bar{display:none}@media (max-width:760px){.shome{--nav-h:54px;padding-bottom:calc(var(--cta-bar-h) + env(safe-area-inset-bottom))}.shome .navtoggle{display:grid;align-items:center;justify-items:center;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--ink);cursor:pointer;touch-action:manipulation}.shome .nav-cta{display:none}.shome .cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:8;display:flex;align-items:center;padding:10px max(16px,min(4vw,20px)) calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 96%,transparent);border-top:1px solid var(--border);transform:translateY(110%);visibility:hidden}.shome .cta-bar[data-shown=true]{transform:none;visibility:visible}.shome .cta-bar .btn{flex:1;min-height:44px;touch-action:manipulation}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.shome .cta-bar{transition:transform .24s cubic-bezier(.16,1,.3,1)}}@media (min-width:761px){.shome #mobile-sheet,.shome .sheet-wrap{display:none}}