:root{--ink:#1d1417;--ink-2:#4b3a3f;--muted:#68575c;--cream:#f7f4f2;--sand:#f2e9e5;--paper:#fff;--line:#e9dfdb;--line-2:#d8cac5;--coral:#8a1538;--coral-d:#5e0e27;--coral-text:#8a1538;--brand:#8a1538;--brand-d:#5e0e27;--brand-soft:#f8e9ee;--gold:#f2b23e;--ok:#1f5c43;--ok-bg:#dcefe3;--warn-bg:#fbecc2;--warn:#7a5a12;--bad:#a8331f;--bad-bg:#fbe3dc;--mint:#f3ecee;--chip:#f3ecea;--radius:18px;--font:Outfit,system-ui,sans-serif;--display:"Bricolage Grotesque",Outfit,system-ui,sans-serif}html[lang=ar]{--font:"IBM Plex Sans Arabic",Outfit,system-ui,sans-serif;--display:"IBM Plex Sans Arabic",system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}a{color:inherit}img{max-width:100%}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.15}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;line-height:1.35}:focus-visible{outline:3px solid var(--coral);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1180px;margin-inline:auto;padding-inline:20px}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.muted{color:var(--muted)}.small{font-size:13px}.eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700}html[lang=ar] .eyebrow{letter-spacing:0;font-size:12px}.demo{background:var(--warn-bg);color:var(--warn);text-align:center;padding:8px 16px;font-size:13px}.header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f7f4f2f0;position:sticky;top:0}.header .wrap{flex-wrap:wrap;align-items:center;gap:16px;min-height:66px;display:flex}.logo{letter-spacing:-.4px;color:var(--ink);direction:ltr;align-items:center;gap:10px;font:700 21px Bricolage Grotesque,Outfit,sans-serif;text-decoration:none;display:flex}.logo .mark{flex:none;width:34px;height:34px}.logo:hover .mark-dot{animation:1.2s ease-in-out infinite ci-pulse}.logo b{color:var(--coral-text);font-weight:700}.nav{flex-wrap:wrap;gap:4px;margin-inline-start:auto;display:flex}.nav a{border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nav a:hover{background:#102b3a0f}.nav a[aria-current=page]{color:var(--coral-text)}.nav .count{background:var(--coral);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px}.header-actions{align-items:center;gap:8px;display:flex}.header .menu-toggle{display:none}@media (max-width:1080px){.header .menu-toggle{margin-inline-start:auto;display:inline-flex}.nav{flex-direction:column;width:100%;margin:0;padding-bottom:10px;display:none}.nav.open{display:flex}.header-actions{flex-wrap:wrap;width:100%;padding-bottom:12px}.header-actions.closed{display:none}}.btn{min-height:44px;font:700 14px var(--font);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;text-decoration:none;display:inline-flex}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#1b3f52}.btn-coral{background:var(--coral);color:#fff;box-shadow:0 4px 0 var(--coral-d)}.btn-coral:hover{background:var(--brand-d)}.btn-line{border-color:var(--ink);color:var(--ink);background:0 0}.btn-soft{border-color:var(--line-2);background:var(--paper);color:var(--ink)}.btn-danger{border-color:var(--bad);color:var(--bad);background:0 0}.btn-sm{min-height:38px;padding:8px 12px;font-size:13px}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.card-dark{background:var(--ink);color:#fff;border-radius:18px;padding:22px 24px}.card-dark .muted{color:#c8dbd1}.badge{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-bad{background:var(--bad-bg);color:var(--bad)}.badge-plain{background:var(--chip);color:var(--ink)}.tag{background:var(--chip);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.note{background:var(--mint);color:#2f5547;border-radius:14px;padding:12px 16px;font-size:14px}.alert{border-radius:12px;padding:12px 16px;font-size:14px}.alert-ok{background:var(--ok-bg);color:var(--ok)}.alert-warn{background:var(--warn-bg);color:var(--warn)}.alert-bad{background:var(--bad-bg);color:var(--bad)}.head{background:var(--sand);padding:36px 0 28px}.head h1{margin:6px 0 10px;font-size:clamp(32px,4.4vw,50px)}.head p.lede{color:var(--ink-2);max-width:640px;margin:0;font-size:17px}.crumbs{color:var(--muted);margin:0;font-size:13px}.crumbs a{font-weight:600;text-decoration:none}.section{padding:40px 0}.hero{text-align:center;background:radial-gradient(circle at 78% 22%,#ffe4a1 0,#0000 24%),linear-gradient(125deg,#f8ecd3 5%,#f4ddbb 100%);padding:72px 0 64px}.hero h1{max-width:900px;margin:12px auto 18px;font-size:clamp(40px,6.4vw,80px);line-height:.98}html[lang=ar] .hero h1{line-height:1.25}.hero h1 em{color:var(--coral-text);font-style:italic}html[lang=ar] .hero h1 em{font-style:normal}.hero .lede{color:var(--ink-2);max-width:600px;margin:0 auto 26px;font-size:18px}.searchbar{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;gap:6px;max-width:680px;margin-inline:auto;padding:7px;display:flex;box-shadow:0 16px 40px #56462824}.searchbar input{min-width:0;font:16px var(--font);color:var(--ink);background:0 0;border:0;outline:0;flex:240px;padding:12px 14px}.results{text-align:start;background:#fff;border-radius:14px;max-width:680px;margin:10px auto 0;padding:0;list-style:none;overflow:hidden;box-shadow:0 12px 28px #5646281f}.results a{border-top:1px solid #eee8db;padding:12px 16px;text-decoration:none;display:block}.results li:first-child a{border-top:0}.results a:hover{background:#fbf6ea}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.cat-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;min-height:110px;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.cat-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #102b3a14}.cat-card strong{font-size:16px}.big-cat{border-radius:20px;align-items:center;gap:16px;min-height:120px;padding:18px;text-decoration:none;display:flex}.big-cat img{object-fit:contain;width:96px;height:84px}.big-cat h3{font-size:22px}.tint-blue{background:linear-gradient(145deg,#d8edf6,#b8dcee)}.tint-green{background:linear-gradient(145deg,#e1f1e2,#bfe0c7)}.tint-yellow{background:linear-gradient(145deg,#fff0c2,#f9d77e)}.steps-3{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.steps-3 li{counter-increment:s;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px;font-weight:600;list-style:none}.steps-3 li:before{content:counter(s);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-inline-end:10px;font-size:13px;display:inline-grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--paper);border:1px solid var(--line-2);border-radius:999px;align-items:center;min-height:42px;padding:9px 15px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.chip[aria-current=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.layout{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.layout>aside{flex:230px;max-width:280px}.layout>.main{flex-direction:column;flex:999 520px;gap:14px;min-width:0;display:flex}@media (max-width:760px){.layout>aside{max-width:none}}.biz{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.biz .logo-box{width:64px;height:64px;font:700 22px var(--display);border-radius:14px;flex:none;place-items:center;display:grid}.biz .body{flex-direction:column;flex:999 280px;gap:6px;min-width:0;display:flex}.biz .actions{flex-direction:column;flex:170px;gap:8px;display:flex}.biz h2{font-size:21px}.biz h2 a{text-decoration:none}.stars{font-weight:700}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label,.field legend{font-size:14px;font-weight:600}.field small{color:var(--muted);font-size:12.5px}input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=date],select,textarea{border:1px solid var(--line-2);width:100%;font:16px var(--font);color:var(--ink);background:#fff;border-radius:10px;padding:12px}textarea{resize:vertical;min-height:130px}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 3px #f2755940}fieldset{border:0;margin:0 0 16px;padding:0}.checks{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px;max-height:260px;padding:10px;display:grid;overflow:auto}.checks label{align-items:center;gap:8px;min-height:34px;font-size:14px;font-weight:500;display:flex}.check{align-items:center;gap:10px;min-height:36px;display:flex}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.two{grid-template-columns:1fr}}.form-narrow{max-width:640px}.chat{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;height:min(70vh,640px);display:flex;overflow:hidden}.chat .msgs{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow:auto}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:78%;padding:10px 14px;font-size:15px}.bubble.me{background:var(--ink);color:#fff;border-end-end-radius:4px;align-self:flex-end}.bubble.them{background:var(--chip);border-end-start-radius:4px;align-self:flex-start}.bubble time{opacity:.7;margin-top:2px;font-size:11px;display:block}.chat form{border-top:1px solid var(--line);gap:8px;padding:10px;display:flex}.chat form input{flex:1}.list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.list>li>a{text-decoration:none;display:block}.doc-list{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none}.doc-list li{padding:12px 16px;border-top:1px solid #eee8db;padding-inline-start:44px;position:relative}.doc-list li:first-child{border-top:0}.doc-list li:before{content:"";inset-inline-start:16px;border:2px solid #9fb6ab;border-radius:4px;width:14px;height:14px;position:absolute;top:15px}.gsteps{counter-reset:s;margin:0;padding:0;list-style:none}.gsteps li{counter-increment:s;padding-bottom:22px;padding-inline-start:54px;position:relative}.gsteps li:before{content:counter(s);inset-inline-start:0;background:var(--ink);color:#fff;width:36px;height:36px;font:700 15px var(--display);border-radius:50%;place-items:center;display:grid;position:absolute;top:0}.gsteps h3{margin:5px 0;font-size:19px}.gsteps p{color:var(--ink-2);margin:0}.table{border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow:hidden}.table td,.table th{text-align:start;border-top:1px solid #eee8db;padding:11px 14px}.table tr:first-child td{border-top:0}.mistakes{margin:0;padding:0;list-style:none}.mistakes li{border-inline-start:4px solid var(--coral);background:#fdf0ea;border-radius:10px;margin-bottom:8px;padding:11px 14px}.article{max-width:800px}.article h2{margin:36px 0 14px;font-size:27px}.glance{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:20px;display:grid}.glance div{background:#fff9;border-radius:12px;padding:10px 14px}.glance dt{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:11px;font-weight:700}.glance dd{margin:2px 0 0;font-weight:600}.queue h2{margin:28px 0 12px;font-size:22px}.queue .item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.queue .item .what{flex:999 320px;min-width:0}footer.site{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding:26px 0;font-size:13px}footer.site .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.tool-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:22px;display:grid}@media (max-width:900px){.tool-wrap{grid-template-columns:1fr}}.result{background:var(--ink);color:#fff;border-radius:18px;padding:24px;position:sticky;top:90px}@media (max-width:900px){.result{position:static}}.result .eyebrow{color:#a9d2c1}.result .big{font:700 clamp(34px,5vw,50px) var(--display);text-align:start;direction:ltr;margin:4px 0 12px}html[lang=ar] .result .big{direction:rtl}.result dl{border-top:1px solid #ffffff26;margin:0}.result dl div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.result dt{color:#c8dbd1}.result dd{text-align:end;margin:0;font-weight:700}.result .why{color:#c8dbd1;margin:12px 0 0;font-size:13px}.line-items .li{border-top:1px solid #eee8db;grid-template-columns:1fr 130px;align-items:center;gap:10px;padding:7px 0;display:grid}.line-items h3{font:700 12px var(--font);letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:20px 0 4px}html[lang=ar] .line-items h3{letter-spacing:0;font-size:13px}.line-items .li input{text-align:end;padding:9px 10px}.my-list{margin:0;padding:0;list-style:none}.my-list li{border-top:1px solid #ffffff1f;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.my-list input{width:20px;height:20px;accent-color:var(--coral);flex:none;margin-top:2px}.my-list li.done span{color:#8fa9a0;text-decoration:line-through}.my-list a{color:#ffd2c6;white-space:nowrap;font-size:13px;font-weight:600}.my-list small{color:#a9c3ba;font-size:12px;display:block}.tool-card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:var(--radius);flex-direction:column;gap:8px;min-height:150px;padding:20px;text-decoration:none;display:flex}.tool-card:hover{box-shadow:0 10px 24px #102b3a14}.tool-card h3{font-size:21px}.bell{padding-inline:10px;position:relative}.bell-count{top:-6px;background:var(--coral);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;inset-inline-end:-6px}.notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.note-item{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.note-item.unread{border-color:var(--coral);box-shadow:inset 4px 0 0 var(--coral)}html[dir=rtl] .note-item.unread{box-shadow:inset -4px 0 0 var(--coral)}.note-icon{text-align:center;flex:none;width:26px;font-size:18px}.note-text{flex:1;font-weight:600;text-decoration:none}.note-text:hover{text-decoration:underline}.footer-links{flex-wrap:wrap;gap:16px;width:100%;display:flex}.footer-links a{color:var(--ink);font-weight:600;text-decoration:none}.footer-links a:hover{text-decoration:underline}.prose section{margin-bottom:26px}.prose h2{margin-bottom:8px;font-size:22px}.prose p,.prose li{color:var(--ink-2);font-size:16px}.prose ul{margin:0;padding-inline-start:20px}.prose li{margin-bottom:6px}.logo-img{object-fit:cover;border:1px solid var(--line);background:#fff}.biz .logo-img{border-radius:14px;flex:none;width:64px;height:64px}.thumbs{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.thumbs li{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.thumb{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%}.thumb-logo{aspect-ratio:1;width:72px;height:72px}.gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;display:block}.danger-zone{border-color:#e7b9ad}.turnstile{min-height:65px;margin-top:12px}.tabs{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.tab{background:var(--chip);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none}.tab.on{background:var(--ink);color:#fff}.admin-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.decide form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.decide .reason-input{width:220px;min-width:0;padding:7px 10px;font-size:13px}.card-inner{border-top:1px solid var(--line);padding-top:10px}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.listing-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.card.listing{padding:0;display:flex;overflow:hidden}.listing-link{color:inherit;flex-direction:column;width:100%;text-decoration:none;display:flex}.listing-link:hover .listing-title{text-decoration:underline}.listing-media{position:relative}.listing-img{aspect-ratio:4/3;object-fit:cover;background:#fff;width:100%;display:block}.listing-ph{place-items:center;display:grid}.listing-flag{top:10px;position:absolute;inset-inline-start:10px}.listing-body{flex-direction:column;gap:3px;padding:12px 14px 14px;display:flex}.listing-price{font-size:18px}.listing-title{font:600 15px/1.35 var(--font);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.market-filters{flex-wrap:wrap;align-items:flex-end;gap:0 14px;padding:16px 18px 2px;display:flex}.market-filters .field{flex:150px;min-width:0;max-width:240px}.market-filters .field.grow{flex:3 240px;max-width:none}.market-filters .field.narrow{flex:120px}.market-filters input,.market-filters select{padding:10px 12px}.filter-actions{margin-bottom:16px}.item-layout{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.item-gallery{flex-direction:column;flex:999 480px;gap:10px;min-width:0;display:flex}.item-main{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;max-height:560px;display:block}.listing-ph.item-main{place-items:center;display:grid}.item-thumbs{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.item-side{flex:280px;max-width:420px}.item-price{font:700 28px var(--display);margin:0}.item-title{font:600 20px/1.35 var(--font);margin:0}.facts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0;display:grid}.facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:700}html[lang=ar] .facts dt{letter-spacing:0}.facts dd{margin:2px 0 0;font-weight:600}.chip-radio{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.chip-radio:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.alert-plain{background:var(--chip);border-radius:12px;padding:12px 16px}.queue .item .queue-thumb{aspect-ratio:auto;border-radius:10px;flex:none;width:84px;height:64px}.safety li{margin-bottom:4px}@media (max-width:560px){.listing-grid{grid-template-columns:1fr 1fr;gap:10px}.listing-body{padding:10px}.listing-price{font-size:16px}.listing-title{font-size:14px}.market-filters .field{flex:40%;max-width:none}}.review-reply{border-inline-start:3px solid var(--line-2);background:var(--chip);border-radius:0 10px 10px 0;margin:8px 0 0;padding:10px 14px}html[dir=rtl] .review-reply{border-radius:10px 0 0 10px}.withdraw-confirm{background:var(--bad-bg);border-radius:10px;padding:8px 12px}.account-menu{position:relative}.account-menu>summary{cursor:pointer;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-name{text-overflow:ellipsis;max-width:140px;overflow:hidden}.account-pop{inset-inline-end:0;background:var(--paper);border:1px solid var(--line);z-index:30;border-radius:14px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 30px #102b3a24}.account-pop a,.account-pop button{text-align:start;width:100%;font:600 14px var(--font);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;padding:10px 12px;text-decoration:none;display:block}.account-pop a:hover,.account-pop button:hover{background:var(--chip)}.account-pop a[aria-current=page]{color:var(--coral-text)}.account-pop form{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}@media (max-width:860px){.account-menu{width:100%}.account-menu>summary{justify-content:space-between;width:100%}.account-pop{box-shadow:none;margin-top:6px;position:static}}.faq{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:0 18px}.faq>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:15px 0;font-weight:700;list-style:none;display:flex}.faq>summary::-webkit-details-marker{display:none}.faq>summary:after{content:"+";color:var(--muted);font-size:20px;line-height:1}.faq[open]>summary:after{content:"–"}.faq p{color:var(--ink-2);margin:0 0 12px}.faq .btn{margin-bottom:14px}.avatar{width:76px;height:76px;font:700 28px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.badge-unread{background:var(--coral);color:#fff}.show-more{justify-content:center;margin-top:8px;display:flex}.req-photos{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.req-photos img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:110px;height:84px;display:block}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:16px 0 0;display:grid}.stat{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.stat strong{font:700 28px var(--display);display:block}.stat span{color:var(--muted);font-size:13px}.log-table{border-collapse:collapse;background:var(--paper);border-radius:14px;width:100%;font-size:14px;overflow:hidden}.log-table th,.log-table td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.table-wrap{overflow-x:auto}.skeleton{background:linear-gradient(90deg,var(--chip) 25%,#efe6d2 50%,var(--chip) 75%);background-size:200% 100%;border-radius:14px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.oauth-btn{color:#1f1f1f;letter-spacing:.25px;background:#fff;border:1px solid #dadce0;border-radius:4px;justify-content:center;align-self:center;align-items:center;gap:10px;width:100%;max-width:400px;height:40px;min-height:40px;margin-inline:auto;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.oauth-btn:hover{background:#f8faff;border-color:#d2e3fc}.oauth-apple svg{color:#000}.gsi-box{justify-content:center;width:100%;min-height:44px;display:flex}.other-ways>summary{cursor:pointer;text-align:center;color:var(--muted);text-underline-offset:3px;padding:8px 0 2px;font-size:14px;text-decoration:underline;list-style:none}.other-ways>summary::-webkit-details-marker{display:none}.other-ways[open]>summary{color:var(--ink)}.or-line{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.or-line:before,.or-line:after{content:"";background:var(--line);flex:1;height:1px}.signin-tabs{margin-top:0}.signin-tabs .tab{cursor:pointer;font-family:var(--font);border:0}.cat-card.has-icon{gap:4px;padding:18px 18px 20px}.cat-card.has-icon .cat-tile{margin-bottom:10px}.cat-card .line{color:var(--muted);font-size:14px;line-height:1.4}.cat-tile{border-radius:18px;flex:none;place-items:center;width:68px;height:68px;display:grid}.tile-blue{background:#e1eff6}.tile-green{background:#e3f1e6}.tile-sand{background:#fbefd0}.ci{display:block;overflow:visible}.ci *{transform-box:fill-box;transform-origin:50%}.ci [style*=px]{transform-box:view-box}.ci .a-spin{animation:5s linear infinite ci-spin}.ci .a-spin.slow{animation-duration:9s}.ci .a-rock{animation:3.2s ease-in-out infinite ci-rock}.ci .a-swing{transform-origin:50% 0;animation:2.8s ease-in-out infinite ci-swing}.ci .a-bob{animation:2.6s ease-in-out infinite ci-bob}.ci .a-rise{animation:2.6s ease-in infinite ci-rise}.ci .a-drip{animation:2.2s ease-in infinite ci-drip}.ci .a-twinkle{animation:2.2s ease-in-out infinite ci-twinkle}.ci .a-pulse{animation:1.6s ease-in-out infinite ci-pulse}.ci .a-glow{animation:2.8s ease-in-out infinite ci-glow}.ci .a-slide{animation:1.6s ease-in-out infinite ci-slide}.ci .a-flow{animation:2.4s ease-in-out infinite ci-flow}.ci .a-draw{stroke-dasharray:20;animation:3.2s ease-in-out infinite ci-draw}.ci .a-tap{animation:1.4s ease-in-out infinite ci-tap}.ci .a-roll{animation:3s ease-in-out infinite ci-roll}.ci .a-wave{animation:2.4s ease-in-out infinite ci-wave}.ci .a-wiggle{animation:.9s ease-in-out infinite ci-wiggle}.ci .a-fly{animation:3s ease-in-out infinite ci-fly}.ci .a-flip{animation:4s cubic-bezier(.6,0,.3,1) infinite ci-flip}.ci .a-pop{animation:3s ease-out infinite ci-pop}.ci .a-beat{animation:1.8s ease-in-out infinite ci-beat}.ci .a-tilt{transform-origin:50% 0;animation:3.2s ease-in-out infinite ci-tilt}.ci .a-stack{animation:3.6s cubic-bezier(.34,1.56,.64,1) infinite ci-stack}.ci .a-blink{animation:3.4s ease-in-out infinite ci-blink}.ci .a-grow{transform-origin:50% 100%;animation:2.6s ease-in-out infinite alternate ci-grow}@keyframes ci-flip{0%,70%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes ci-pop{0%,50%{transform:scale(0)}65%{transform:scale(1.25)}75%,to{transform:scale(1)}}@keyframes ci-beat{0%,40%,to{transform:scale(1)}15%{transform:scale(1.16)}25%{transform:scale(.96)}}@keyframes ci-scan{0%,to{opacity:0;transform:translateY(0)}15%,85%{opacity:1}50%{transform:translateY(28px)}}@keyframes ci-tilt{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes ci-stack{0%{opacity:0;transform:translateY(-14px)}15%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes ci-blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes ci-grow{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.ci .d1{animation-delay:.4s}.ci .d2{animation-delay:.8s}.ci .d3{animation-delay:1.2s}@keyframes ci-spin{to{transform:rotate(360deg)}}@keyframes ci-rock{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}@keyframes ci-swing{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes ci-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ci-rise{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes ci-drip{0%{opacity:0;transform:translateY(-4px)}25%{opacity:1}to{opacity:0;transform:translateY(8px)}}@keyframes ci-twinkle{0%,to{opacity:.2;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}@keyframes ci-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes ci-glow{0%,to{fill:var(--paper)}50%{fill:#fff1c9}}@keyframes ci-slide{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(-4px)}}@keyframes ci-flow{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@keyframes ci-draw{0%{stroke-dashoffset:20px}40%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-20px}}@keyframes ci-tap{0%,to{transform:rotate(0)}40%{transform:rotate(-22deg)}60%{transform:rotate(4deg)}}@keyframes ci-roll{0%,to{transform:translateY(0)}50%{transform:translateY(22px)}}@keyframes ci-wave{0%,to{transform:translate(0)}50%{transform:translate(-3px)translateY(1px)}}@keyframes ci-wiggle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes ci-fly{0%{opacity:0;transform:translate(-6px,6px)}30%,70%{opacity:1}to{opacity:0;transform:translate(8px,-6px)}}.chip .ci{vertical-align:-6px;margin-inline-end:6px;display:inline-block}@media (prefers-reduced-motion:reduce){.ci *{animation:none!important}}.chip.on .ci{--ink:#fffdf9;--paper:transparent}.ci .a-scan{animation:2.6s ease-in-out infinite ci-scan}.ci .a-drop{animation:2.4s ease-in infinite ci-coin}.ci .a-takeoff{animation:3.4s ease-in-out infinite ci-takeoff}@keyframes ci-coin{0%{opacity:0;transform:translateY(-6px)}25%{opacity:1}70%{opacity:1;transform:translateY(14px)}to{opacity:0;transform:translateY(18px)}}@keyframes ci-takeoff{0%{opacity:0;transform:translate(-6px,4px)rotate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(10px,-12px)rotate(-8deg)}}.guide-card strong{font-family:var(--display);font-size:20px;line-height:1.2}.site-banner{background:var(--ink);color:#fff;text-align:center;padding:9px 16px;font-size:14px;font-weight:600}.site-banner a{color:#fff;text-decoration:underline}.admin-shell{grid-template-columns:230px minmax(0,1fr);min-height:70vh;display:grid}.admin-nav{border-inline-end:1px solid var(--line);background:var(--paper);flex-direction:column;align-self:start;gap:4px;max-height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;overflow:auto}.admin-nav-title{font-family:var(--display);margin:0 8px 8px;font-size:22px;font-weight:700}.admin-nav-group{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.admin-nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 8px 2px;font-size:11px;font-weight:700}.admin-nav a{color:var(--ink);border-radius:10px;padding:8px 10px;font-size:15px;font-weight:600;text-decoration:none;display:block}.admin-nav a:hover{background:var(--chip)}.admin-nav a.on{background:var(--ink);color:#fff}.admin-nav .admin-nav-site{color:var(--coral-text);margin-top:8px}.admin-main{min-width:0}.admin-main .head .wrap,.admin-main .section .wrap{max-width:1100px}@media (max-width:860px){.admin-shell{grid-template-columns:1fr}.admin-nav{border-inline-end:0;border-bottom:1px solid var(--line);flex-direction:row;gap:6px;max-height:none;padding:10px 12px;position:static;overflow-x:auto}.admin-nav-title,.admin-nav-label{display:none}.admin-nav-group{flex-direction:row;gap:6px;margin:0}.admin-nav a{white-space:nowrap;border:1px solid var(--line);padding:7px 12px;font-size:14px}.admin-nav .admin-nav-site{margin:0}}.admin-form{gap:16px;display:grid}.admin-form .two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:700px){.admin-form .two{grid-template-columns:1fr}}.admin-form textarea{min-height:90px;font-family:inherit}.admin-form textarea.tall{min-height:180px}.admin-form .help{color:var(--muted);margin:2px 0 0;font-size:13px}.admin-form fieldset{border:1px solid var(--line);border-radius:14px;gap:14px;margin:0;padding:16px;display:grid}.admin-form legend{padding:0 6px;font-weight:700}.admin-table{border-collapse:collapse;width:100%;font-size:15px}.admin-table th,.admin-table td{text-align:start;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 8px}.admin-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.admin-row{border:1px solid var(--line);background:var(--paper);border-radius:14px}.admin-row>summary{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.admin-row>summary::-webkit-details-marker{display:none}.admin-row>summary .grow{flex:1;min-width:0}.admin-row[open]>summary{border-bottom:1px solid var(--line)}.admin-row>.admin-form{padding:16px}.pill{background:var(--chip);color:var(--ink-2);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.off{background:var(--bad-bg);color:var(--bad)}.notice{background:var(--ok-bg);color:var(--ok);border-radius:12px;padding:10px 14px;font-weight:600}.notice.bad{background:var(--bad-bg);color:var(--bad)}.open-badge{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.open-badge:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.open-badge.is-open{color:var(--ok)}.open-badge.is-closed{color:var(--muted)}.hours-table{border-collapse:collapse;width:100%;font-size:14px}.hours-table th,.hours-table td{text-align:start;vertical-align:top;padding:4px 0;font-weight:400}.hours-table th{color:var(--muted);white-space:nowrap;padding-inline-end:12px}.hours-table td{white-space:nowrap}.hours-table tr.today th,.hours-table tr.today td{color:var(--ink);font-weight:700}.hours-picker{flex-direction:column;gap:8px;display:flex}.hours-rows{flex-direction:column;gap:6px;display:flex}.hours-row{grid-template-columns:minmax(120px,150px) minmax(0,130px) auto minmax(0,130px) auto;align-items:center;gap:8px;display:grid}.hours-row .check{margin:0}.hours-row input[type=time]{min-height:40px;padding:6px 8px}.hours-row.off input[type=time]{opacity:.45}@media (max-width:520px){.hours-row{grid-template-columns:1fr 1fr auto 1fr}.hours-row .check{grid-column:1/-1}.hours-row>.muted{display:none}}.sort-chips{gap:6px}.sort-chips .chip{cursor:pointer;min-height:36px;padding:6px 12px;font-size:13px}.near-pick{align-items:center;padding:12px 14px}.near-pick select{min-height:40px}.bubble.offer{border:2px solid var(--coral);flex-direction:column;gap:4px;min-width:200px;display:flex}.bubble.offer.them{background:var(--paper)}.offer-label{text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-size:12px;font-weight:700}.offer-amount{font-size:22px;font-family:var(--display)}.offer-status{font-size:13px;font-weight:700}.offer-status.s-accepted{color:#7fd6a8}.bubble.them .offer-status.s-accepted{color:var(--ok)}.offer-status.s-declined,.offer-status.s-withdrawn{opacity:.75}.bubble.offer .btn{min-height:34px}.offer-form{border-top:1px solid var(--line);padding-top:10px}.how-steps{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{counter-increment:s;align-items:center;gap:12px;font-weight:600;display:flex}.how-steps li:before{content:counter(s);background:var(--coral);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.tabbar{display:none}@media (max-width:700px){.tabbar{inset-inline:0;z-index:50;background:var(--paper);border-top:1px solid var(--line);padding:4px 2px calc(4px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0}.tabbar a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:48px;padding:5px 2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tabbar a[aria-current=page]{color:var(--coral-text)}.tab-icon{display:inline-flex;position:relative}.tab-dot{top:0;background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:-2px}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}body:has(.admin-shell) .header .nav{display:none}body:has(.admin-shell) .header .menu-toggle{display:none}body:has(.admin-shell) .header .header-cta{display:none}body:has(.admin-shell) .tabbar{display:none}body:has(.admin-shell) footer.site{display:none}body:has(.admin-shell) .site-foot{display:none}body:has(.admin-shell) .header .wrap{max-width:none;padding-inline:24px}body:has(.admin-shell) .header-actions{width:auto;margin-inline-start:auto;padding-bottom:0;display:flex}body:has(.admin-shell) .header-actions.closed{width:auto;margin-inline-start:auto;padding-bottom:0;display:flex}body:has(.admin-shell){padding-bottom:0}body:has(.admin-shell) .header .wrap{flex-wrap:nowrap;gap:10px}body:has(.admin-shell) .header-actions{flex-wrap:nowrap;gap:6px}body:has(.admin-shell) .account-menu{width:auto}body:has(.admin-shell) .account-menu>summary{text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:180px;overflow:hidden}@media (max-width:520px){body:has(.admin-shell) .logo span{display:none}body:has(.admin-shell) .header .wrap{padding-inline:16px}}body:has(.admin-shell) .account-pop{margin-top:0;position:absolute;box-shadow:0 12px 30px #102b3a24}.quote-prompt{border:2px solid var(--coral);margin-top:28px}.quote-chip{gap:8px;padding-inline:12px 16px}.qc-icon{display:inline-flex}.share-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-wa{color:#fff;background:#1f7a4d;gap:6px}.share-wa:hover{background:#18643f}.stats-consent{inset-inline:16px;z-index:60;background:var(--paper);border:1px solid var(--line-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:560px;margin-inline:auto;padding:12px 14px;display:flex;position:fixed;bottom:16px;box-shadow:0 12px 30px #102b3a29}@media (max-width:700px){.stats-consent{bottom:calc(72px + env(safe-area-inset-bottom))}}.who-sees ul{color:var(--ink-2)}.gshot{max-width:340px;margin:12px 0 4px}.gshot img{border:1px solid var(--line-2);background:#fff;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 8px 24px #102b3a1f}.gshot figcaption{color:var(--muted);margin-top:6px;font-size:13px}.gshot.wide{max-width:640px}.gfaq{flex-direction:column;gap:8px;display:flex}.gfaq details{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.gfaq summary{cursor:pointer;font-weight:700;list-style:none}.gfaq summary::-webkit-details-marker{display:none}.gfaq summary:after{content:"+";float:inline-end;color:var(--coral-text);font-weight:700}.gfaq details[open] summary:after{content:"–"}.gfaq details p{color:var(--ink-2);margin:8px 0 0}.gshots{margin:12px 0 4px}.gshots-row{scroll-snap-type:x mandatory;gap:12px;padding:10px 4px 10px 10px;display:flex;overflow-x:auto}.gshots-item{scroll-snap-align:start;flex:0 0 200px;position:relative}.gshots-item img{border:1px solid var(--line-2);background:#fff;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 6px 18px #102b3a1a}.gshots-n{top:-6px;background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid;position:absolute;inset-inline-start:-6px;box-shadow:0 2px 6px #00000026}.gshots figcaption{color:var(--muted);margin-top:2px;font-size:13px}@media (min-width:900px){.gshots-item{flex-basis:240px}}.gcalc{margin:8px 0 4px;font-weight:600}.gcalc a{color:var(--coral-text)}.soon{border:1px dashed var(--line-2);border-radius:var(--radius);background:0 0;margin-top:12px;padding:12px 16px}.soon ul{color:var(--muted);margin:6px 0 0;padding-inline-start:18px;font-size:14px;line-height:1.7}.topic-sub{scroll-margin-top:90px}.topic-h{align-items:center;gap:10px;margin:0 0 12px;font-size:22px;display:flex}.topic-n{font:600 12px var(--font);background:var(--chip);color:var(--ink-2);border-radius:999px;padding:2px 9px}.grow-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.guide-row{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.guide-row:hover{border-color:var(--line-2);transform:translateY(-1px);box-shadow:0 6px 16px #102b3a12}.guide-row:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.grow-tile{border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.grow-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.grow-text strong{font:600 15.5px/1.3 var(--font);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grow-sub{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.grow-go{color:var(--line-2);flex:none;font-size:22px;line-height:1}html[dir=rtl] .grow-go{transform:scaleX(-1)}.guide-row:hover .grow-go{color:var(--coral)}@media (max-width:520px){.grow-grid{grid-template-columns:1fr}.guide-row{gap:12px;padding:11px 12px}.grow-tile{width:44px;height:44px}}.tile-coral{background:#fde4dc}.art-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.art-card{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.art-card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 8px 20px #102b3a14}.art-card.compact{align-items:center;padding:12px 14px}.art-card-text{flex-direction:column;gap:5px;min-width:0;display:flex}.art-card-text strong{font:600 16.5px/1.3 var(--font)}.art-card.compact .art-card-text strong{font-size:15px}.art-sum{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.art-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.art-kind{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}html[dir=rtl] .art-kind{text-transform:none;letter-spacing:0}.k-explainer{color:#1d4f68;background:#e1eff6}.k-update{color:var(--coral-text);background:#fde4dc}.k-practical{background:var(--ok-bg);color:var(--ok)}.k-compare{color:var(--warn);background:#fbefd0}.art-filter{margin-top:18px}.chip.on .muted{color:#cfe0d9}.chip .muted{margin-inline-start:6px;font-weight:500}.art-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;display:flex}.art-takeaways{background:var(--paper);border:1px solid var(--line);border-inline-start:5px solid var(--coral);border-radius:14px;margin-bottom:20px;padding:16px 18px}.art-takeaways strong{text-transform:uppercase;letter-spacing:.05em;color:var(--coral-text);margin-bottom:6px;font-size:13px;display:block}html[dir=rtl] .art-takeaways strong{text-transform:none;letter-spacing:0;font-size:15px}.art-takeaways ul{margin:0;padding-inline-start:20px}.art-takeaways li{margin:5px 0}.art-toc{background:var(--cream);border-radius:14px;margin:20px 0;padding:14px 18px}.art-toc strong{font-size:14px}.art-toc ol{margin:6px 0 0;padding-inline-start:22px}.art-toc li{margin:3px 0}.art-toc a{color:var(--ink)}.art-body{font-size:16.5px;line-height:1.65}.art-body h2{scroll-margin-top:80px}.art-body h3{margin:24px 0 8px;font-size:19px}.art-body a{color:var(--coral-text);font-weight:600}.art-body li{margin:5px 0}.art-note{margin:18px 0}.art-table-wrap{-webkit-overflow-scrolling:touch;margin:16px 0;overflow-x:auto}.art-table{min-width:480px;font-size:14.5px}.art-table th{text-align:start;background:var(--cream);font-weight:700}.art-table th,.art-table td{border-top:1px solid var(--line);vertical-align:top;padding:10px 12px}@media (max-width:420px){.art-grid{grid-template-columns:1fr}.art-card{padding:13px}}.logo-mark{background:var(--brand);color:#fff;letter-spacing:.3px;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font:800 14px Bricolage Grotesque,Outfit,sans-serif;display:grid}.logo-light{color:#fff}.logo-light .logo-mark{color:var(--brand);background:#fff}.btn-brand{background:var(--brand);color:#fff;border-radius:999px}.btn-brand:hover{background:var(--brand-d)}.btn-pill{border-radius:999px}.soon-pill{background:var(--brand-soft);color:var(--brand);font:700 10.5px var(--font);letter-spacing:.3px;vertical-align:middle;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}html[lang=ar] .soon-pill{text-transform:none;letter-spacing:0;font-size:11.5px}.soon-pill.on-dark{color:#fff;background:#ffffff24}.live-pill{background:var(--ok-bg);color:var(--ok);font:700 11px var(--font);text-transform:uppercase;letter-spacing:.3px;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.live-pill:before{content:"";background:#2f9e6b;border-radius:50%;width:7px;height:7px}html[lang=ar] .live-pill{text-transform:none;letter-spacing:0}.kicker{font:700 12px var(--font);letter-spacing:1.6px;text-transform:uppercase;color:var(--brand);margin:0 0 10px}html[lang=ar] .kicker{letter-spacing:0;font-size:13px}.s-title{letter-spacing:-.025em;font-size:clamp(32px,4.6vw,52px);font-weight:800;line-height:1.04}html[lang=ar] .s-title{letter-spacing:0;font-weight:700;line-height:1.3}.s-lede{color:var(--ink-2);max-width:620px;margin:12px 0 0;font-size:17px}.sec{padding:72px 0}.sec-tint{background:var(--sand)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.h-hero{background:radial-gradient(1200px 520px at 85% -10%,#f6dbe3 0%,#f6dbe300 60%),var(--cream);padding:64px 0 56px;position:relative;overflow:hidden}.h-hero .wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.h-hero h1{letter-spacing:-.035em;margin:8px 0 18px;font-size:clamp(44px,7vw,84px);font-weight:800;line-height:.98}.h-hero h1 em{color:var(--brand);font-style:normal}html[lang=ar] .h-hero h1{letter-spacing:0;font-weight:700;line-height:1.2}.h-hero .lede{color:var(--ink-2);max-width:560px;margin:0;font-size:18px}.h-search{border:1px solid var(--line);background:#fff;border-radius:999px;gap:8px;max-width:560px;margin-top:26px;padding:6px;display:flex;box-shadow:0 12px 30px #5e0e2714}.h-search input{min-width:0;font:500 16px var(--font);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 16px}.h-search .btn{border-radius:999px}.h-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.h-chips span{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.h-chips span:before{content:"✓";color:var(--brand);margin-inline-end:6px;font-weight:800}.soon-card{background:var(--brand);color:#fff;border-radius:26px;padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px #5e0e2740}.soon-card:after{content:"";inset-inline-end:-80px;border:40px solid #ffffff0f;border-radius:50%;width:240px;height:240px;position:absolute;top:-80px}.soon-card .kicker{color:var(--gold)}.soon-card h2{letter-spacing:-.02em;margin:0 0 8px;font-size:30px;font-weight:800;position:relative}html[lang=ar] .soon-card h2{letter-spacing:0}.soon-card p{color:#f3dde4;margin:0 0 18px;position:relative}.soon-icons{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex;position:relative}.soon-icons span{background:#ffffff1f;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}@media (max-width:900px){.h-hero .wrap{grid-template-columns:1fr}.h-hero{padding:40px 0}}.ways{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.way{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.9,.3,1),box-shadow .3s;display:flex}.way:hover{transform:translateY(-4px);box-shadow:0 22px 44px #5e0e271f}.way-ic{background:var(--brand-soft);border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.way h3{font-size:24px;font-weight:700}.way p{color:var(--muted);flex:1;margin:0}.way .go{color:var(--brand);font-weight:700}@media (max-width:1000px){.ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ways{grid-template-columns:1fr}}.fam-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.fam{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.9,.3,1),box-shadow .3s;display:flex;position:relative}.fam:hover{transform:translateY(-4px);box-shadow:0 22px 44px #5e0e271f}.fam .soon-pill{top:18px;position:absolute;inset-inline-end:18px}.fam h3{font-size:22px;font-weight:700}.fam p{color:var(--muted);margin:0}.fam ul{gap:6px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.fam li:before{content:"✓";color:var(--brand);margin-inline-end:8px;font-weight:800}.fam-price{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:14px;display:flex}.fam-price small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:600;display:block}html[lang=ar] .fam-price small{text-transform:none;letter-spacing:0}.fam-price strong{font:800 24px var(--display);color:var(--ink)}.fam-price strong span{font:500 13px var(--font);color:var(--muted)}.fam-price .go{color:var(--brand);font-size:14px;font-weight:700}.steps-row{counter-reset:st;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.step{border:1px solid var(--line);counter-increment:st;background:#fff;border-radius:20px;padding:22px}.step:before{content:counter(st);background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:12px;font-weight:800;display:grid}.step h3{margin-bottom:6px;font-size:19px;font-weight:700}.step p{color:var(--muted);margin:0}@media (max-width:760px){.steps-row{grid-template-columns:1fr}}.mk-band{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:32px;padding:40px;display:grid}.mk-band .kicker{color:var(--gold)}.mk-band .s-lede{color:#d9ccd0}.mk-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mk-kind{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;padding:18px}.mk-kind strong{font:700 18px var(--display);margin:10px 0 4px;display:block}.mk-kind span{color:#d9ccd0;font-size:13.5px}@media (max-width:900px){.mk-band{grid-template-columns:1fr;padding:28px}.mk-kinds{grid-template-columns:1fr}}.notify-band{background:var(--brand);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;padding:44px;display:grid;position:relative;overflow:hidden}.notify-band:before{content:"";inset-inline-start:-120px;border:60px solid #ffffff0d;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-160px}.notify-band h2{letter-spacing:-.02em;font-size:clamp(28px,3.6vw,40px);font-weight:800}html[lang=ar] .notify-band h2{letter-spacing:0}.notify-band p{color:#f3dde4;margin:10px 0 0}@media (max-width:860px){.notify-band{grid-template-columns:1fr;padding:28px}}.notify{flex-direction:column;gap:12px;display:flex;position:relative}.notify .hp{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.notify-row{border:1px solid var(--line);background:#fff;border-radius:999px;gap:8px;padding:5px;display:flex}.notify-row input{min-width:0;font:500 15px var(--font);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 14px}.notify-row .btn{flex:none}.notify.on-dark .notify-row{border-color:#0000}.notify-choices{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.notify-choices legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.notify-chip{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.notify-chip input{accent-color:var(--brand);width:16px;height:16px;margin:0}.notify.on-dark .notify-chip{color:#fff;background:#ffffff1a;border-color:#ffffff38}.notify-consent{color:var(--muted);margin:0;font-size:12.5px}.notify-consent a{color:inherit;text-decoration:underline}.notify.on-dark .notify-consent{color:#ecd0d9}.notify-msg{color:var(--bad);margin:0;font-size:14px;font-weight:600}.notify.on-dark .notify-msg{color:#ffd9cf}.notify-done{background:var(--ok-bg);color:var(--ok);border-radius:16px;margin:0;padding:16px 18px;font-weight:700}.notify-done.on-dark{color:#fff;background:#ffffff24}@media (max-width:480px){.notify-row{border-radius:18px;flex-direction:column}.notify-row .btn{width:100%}}.svc-hero{background:radial-gradient(900px 400px at 90% -20%,#f6dbe3 0%,#f6dbe300 60%),var(--sand);padding:52px 0 44px}.svc-hero h1{letter-spacing:-.03em;margin:10px 0 14px;font-size:clamp(38px,5.4vw,64px);font-weight:800;line-height:1.02}html[lang=ar] .svc-hero h1{letter-spacing:0;font-weight:700;line-height:1.25}.svc-hero .lede{color:var(--ink-2);max-width:660px;margin:0;font-size:18px}.svc-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.svc-side{position:sticky;top:90px}@media (max-width:900px){.svc-layout{grid-template-columns:1fr}.svc-side{position:static}}.inc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.inc-list li{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px;font-weight:600}.inc-list li:before{content:"✓";color:var(--brand);margin-inline-end:10px;font-weight:800}@media (max-width:560px){.inc-list{grid-template-columns:1fr}}.price-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;overflow:hidden}.price-table th,.price-table td{text-align:start;border-bottom:1px solid var(--line);padding:13px 16px;font-size:15px}.price-table th{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);background:var(--cream);font-size:12px}html[lang=ar] .price-table th{text-transform:none;letter-spacing:0}.price-table td:last-child{white-space:nowrap;font-weight:700}.price-table tr:last-child td{border-bottom:0}.price-table s{color:var(--muted);margin-inline-end:6px;font-weight:500}.side-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px;box-shadow:0 20px 44px #5e0e2714}.side-card h2{margin:6px 0;font-size:24px;font-weight:700}.side-card p.muted{margin:0 0 14px}.site-foot{background:var(--brand-d);color:#f3dde4;padding:56px 0 calc(28px + env(safe-area-inset-bottom));margin-top:56px}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px;display:grid}.foot-brand p{max-width:300px;margin:14px 0 0;font-size:14px}.site-foot nav{flex-direction:column;gap:9px;display:flex}.site-foot h2{font:700 12px var(--font);letter-spacing:1.4px;text-transform:uppercase;color:#fff;margin:0 0 6px}html[lang=ar] .site-foot h2{letter-spacing:0;font-size:13px}.site-foot a{color:#f3dde4;font-size:14px;text-decoration:none}.site-foot a:hover{color:#fff;text-decoration:underline}.foot-base{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:36px;padding-top:20px;font-size:13px;display:flex}@media (max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (max-width:720px){.site-foot{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.logo:not(.logo-light){color:#102b3a}.logo-q{color:#102b3a;flex:none;width:34px;height:34px}.logo-steps{color:var(--brand)}.logo-light .logo-q{color:#fff}.logo-light .logo-steps{color:#f6c9d6}
