.account-menu{flex-shrink:0;position:relative}.account-trigger{background:var(--ivory,#f7f3ea);min-height:44px;color:var(--ink,#17172b);border:1px solid var(--line,#dcd5c8);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:4px 10px;font-weight:600;display:flex}.account-trigger .avatar{width:30px;height:30px}.account-panel{z-index:120;inset-inline-end:0;background:var(--ivory,#f7f3ea);width:min(330px,100vw - 32px);color:var(--ink,#17172b);text-align:start;border-radius:12px;padding:20px;position:absolute;top:calc(100% + 10px);box-shadow:0 12px 32px #17172b24}.account-identity{overflow-wrap:anywhere;gap:5px;padding-block-end:14px;display:grid}.account-identity strong{font-size:18px}.account-identity small{color:var(--muted,#5e5c66)}.account-email{text-align:start;unicode-bidi:isolate;font-size:14px}.account-panel a{min-height:44px;color:inherit;align-items:center;gap:10px;padding:8px;display:flex}.account-panel a:hover{background:var(--stone,#eee8dc);border-radius:8px}.account-panel nav{border-block-start:1px solid var(--line,#dcd5c8);margin-block-start:12px;box-shadow:none!important;background:0 0!important;gap:0!important;padding:10px 0 0!important;display:grid!important;position:static!important}.account-panel .signout-control,.account-panel .signout-control button{width:100%}.account-panel .signout-control button{justify-content:flex-start}.profile-photo-editor{gap:16px;max-width:520px;margin-block:20px 32px;display:grid}.profile-photo-summary{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.profile-photo-summary p{color:var(--muted,#5e5c66);margin-block:6px}.photo-crop{aspect-ratio:1;background:var(--stone,#eee8dc);border-radius:12px;width:min(100%,320px);position:relative;overflow:hidden}.photo-crop img{object-fit:cover;width:100%;height:100%;position:absolute}.photo-crop:after{content:"";pointer-events:none;border:1px solid #fff9;border-radius:50%;position:absolute;inset:0}.photo-adjust{gap:8px;display:grid}.photo-adjust input{min-height:44px;accent-color:var(--ink,#17172b);padding:0}.photo-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-private-details{gap:5px;margin-block:12px;font-size:14px;display:grid}.profile-private-details small{color:var(--muted,#5e5c66)}.password-input{gap:8px;display:flex;position:relative}.password-input input{flex:1;min-width:0}.password-input button{border:1px solid var(--line,#dcd5c8);min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px}@media (width<=600px){.account-trigger{gap:5px;padding:4px 8px}.account-trigger>.avatar{display:none}.consumer-header>.row,.portal-header>.row{gap:8px}.profile-photo-summary{align-items:flex-start}}.account-current-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;font-weight:400;overflow:hidden}@media (width<=900px){.account-current-name{display:none}}.star-carousel .star-composition{touch-action:pan-y}.star-carousel .star-slide{opacity:0;pointer-events:none;transition:opacity .65s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.star-carousel .star-slide.is-current{opacity:1}.star-carousel .star-photo-dining{object-position:55% 60%}.star-carousel .star-photo-cafe{object-position:50% 53%}.star-carousel .star-photo-social{object-position:48% 42%}.star-carousel .star-photo-owner{object-position:48% 33%}.star-carousel .star-carousel-controls{justify-content:center;align-items:center;gap:12px;margin-block:16px 10px;display:flex}.star-carousel-controls button{border:1px solid var(--ink);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;transition:background-color .14s,color .14s;display:inline-flex}.star-carousel-controls .star-play{min-width:112px;padding-inline:12px}.star-carousel-controls button:hover:not(:disabled){background:var(--ink);color:var(--ivory)}.star-carousel-controls button:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.star-carousel-controls button:disabled{cursor:default;border-color:var(--line)}.star-carousel .star-carousel-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.star-carousel .star-slide,.star-carousel-controls button{transition:none}}:root{--burgundy:#17172b;--burgundy-dark:#303047;--mineral:#f7f3ea;--charcoal:#17172b;--mint:#f8e9b8;--stone:#eee8dc;--muted:#5e5c66;--line:#dcd5c8;--white:#fff;--serif:"Archivo Black", "Alexandria", sans-serif;--sans:"Archivo", "Alexandria", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-control:8px;--radius-card:16px;--radius-pill:999px;--shadow-card:0 8px 28px #1720260a;--shadow-float:0 16px 48px #17202629;--text-body:1rem;--text-small:.86rem;--text-lead:1.25rem;--text-display:clamp(3rem, 6vw, 6rem);--positive:#35684e;--danger:#8d2435;--focus:var(--violet);--tone-f5eeee:#f4eddb;--tone-17202606:#17172b06;--tone-172026a6:#17172ba6;--tone-ffffff33:#fff3;--tone-43715b:#43715b;--tone-0002:#0002;--tone-a5aaa6:#a5aaa6;--tone-267355:#267355;--tone-eddbde:#f5e5ab;--tone-ffffff44:#fff4;--tone-d9d5d1:#d9d5d1;--tone-8b2938:#8b2938;--tone-f7e9eb:#f7edcd;--tone-285e45:#285e45;--tone-d8d5d1:#d8d5d1;--tone-000b:#000b;--tone-eee:#eee;--tone-ecd6db:#eddfa8;--tone-17202666:#17172b66;--tone-377253:#377253;--tone-f1dfe2:#f3e5b8;--tone-e9d9dc:#eee4c8;--tone-f1ede9:#f1ede9;--tone-8fae99:#8fae99;--tone-fff8:#fff8;--tone-2c654b:#2c654b;--tone-f9eddb:#f9eddb;--tone-785b27:#785b27;--tone-f6e4e8:#f9e4dc;--tone-17202620:#17172b20;--tone-17202622:#17172b22;--tone-17202612:#17172b12;--tone-17202604:#17172b04;--tone-dfc5ca:#d7c68d;--tone-c5b8b9:#c4ba9d;--type-14px:14px;--spacing-16:16px;--type-58px:58px;--type-40px:40px;--type-27px:27px;--spacing-18:18px;--type-12px:12px;--type-24px:24px;--type-43px:43px;--spacing-14:14px;--type-35px:35px;--spacing-10:10px;--radius-8:8px;--spacing-12:12px;--spacing-22:22px;--type-13px:13px;--type-19px:19px;--spacing-50:50px;--spacing-40:40px;--spacing-80:80px;--spacing-62:62px;--spacing-24:24px;--spacing-26:26px;--spacing-7:7px;--spacing-30:30px;--spacing-32:32px;--spacing-65:65px;--spacing-52:52px;--type-56px:56px;--type-82px:82px;--spacing-28:28px;--type-17px:17px;--radius-16:16px;--radius-50pct:50%;--spacing--7:-7px;--radius-13:13px;--spacing-4:4px;--radius-20:20px;--type-11px:11px;--spacing-17:17px;--spacing-3:3px;--type-16px:16px;--radius-9:9px;--type-30px:30px;--type-9px:9px;--spacing-5:5px;--type-10px:10px;--spacing-6:6px;--spacing-8:8px;--spacing-9:9px;--type-18px:18px;--spacing-15:15px;--spacing-64:64px;--type-42px:42px;--spacing-48:48px;--spacing-35:35px;--type-57px:57px;--spacing-20:20px;--type-25px:25px;--radius-14:14px;--radius-12:12px;--spacing-23:23px;--radius-6:6px;--radius-5:5px;--spacing-44:44px;--type-31px:31px;--spacing-46:46px;--spacing-25:25px;--spacing-36:36px;--type-49px:49px;--type-15px:15px;--type-29px:29px;--spacing-45:45px;--radius-7:7px;--spacing-160:160px;--type-50px:50px;--spacing-55:55px;--spacing-75:75px;--spacing-70:70px;--radius-15:15px;--type-68px:68px;--type-34px:34px;--type-32px:32px;--type-66px:66px;--spacing-34:34px;--type-26px:26px;--spacing-60:60px;--type-38px:38px;--radius-10:10px;--spacing-13:13px;--spacing-1:1px;--spacing-27:27px;--type-39px:39px;--radius-2:2px;--spacing-29:29px;--type-21px:21px;--spacing-43:43px;--type-44px:44px;--type-48px:48px;--type-33px:33px;--radius-11:11px;--spacing-11:11px;--type-86px:86px;--type-55px:55px;--type-28px:28px;--type-52px:52px;--type-23px:23px;--type-8px:8px;--type-22px:22px;--type-36px:36px;--spacing-37:37px;--type-46px:46px;--spacing-38:38px;--type-20px:20px;--type-47px:47px;--type-37px:37px;--type-41px:41px;--spacing--5:-5px;--spacing--20:-20px;--spacing-21:21px;--spacing--4:-4px;--spacing-2:2px;--spacing--1:-1px;--elevation-1:0 4px 20px var(--tone-17202606);--elevation-2:0 12px 35px var(--tone-0002);--elevation-3:0 20px 80px var(--tone-0002);--elevation-4:0 10px 40px var(--tone-17202620);--elevation-5:20px 0 40px var(--tone-17202622);--elevation-6:0 10px 20px var(--tone-17202612);--elevation-7:0 -4px 20px var(--tone-17202604);--saffron:#f2be2e;--ink:#17172b;--ivory:#f7f3ea;--vermilion:#e34422;--violet:#6750a4;--logo-red:#a81d25;--font-ar:Alexandria, sans-serif}:root[lang=ar]{--sans:Alexandria, sans-serif;--serif:Alexandria, sans-serif}:root{font-family:var(--sans);color:var(--charcoal);background:var(--mineral);font-synthesis:none;text-rendering:optimizelegibility;font-weight:400;line-height:1.6;font-size:var(--type-14px)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{color:var(--burgundy)}button,input,select,textarea{outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--serif);margin:0 0 var(--spacing-16);letter-spacing:-.035em;font-weight:600;line-height:1.08}h1{font-size:var(--type-58px)}h2{font-size:var(--type-40px)}p{margin:0 0 var(--spacing-18);color:var(--muted)}em{color:var(--burgundy);font-style:normal}small{font-size:var(--type-12px);color:var(--muted)}.material-symbols-rounded{font-family:Material Symbols Rounded;font-size:var(--type-24px);white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle;direction:ltr;font-style:normal;font-weight:400;line-height:1;display:inline-block}.brand{font-family:var(--serif);font-size:var(--type-43px);letter-spacing:-.025em;color:var(--burgundy);align-items:center;gap:var(--spacing-14);white-space:nowrap;font-weight:600;line-height:1;display:inline-flex}.brand [lang=ar]{font-family:Georgia,serif;font-size:var(--type-35px);font-weight:400}.brand-divider{background:var(--burgundy);opacity:.45;width:1px;height:32px}.button{justify-content:center;align-items:center;gap:var(--spacing-10);background:var(--burgundy);color:var(--white);border:1px solid var(--burgundy);border-radius:var(--radius-8);min-height:48px;padding:var(--spacing-12) var(--spacing-22);font-size:var(--type-14px);text-align:center;white-space:nowrap;font-weight:500;line-height:1.2;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:var(--burgundy-dark);color:var(--white)}.button:active{transform:translateY(1px)}.button.outline{color:var(--burgundy);background:0 0}.button.outline:hover{background:var(--tone-f5eeee)}.button.ghost{color:var(--burgundy);background:0 0;border-color:#0000}.button.ghost:hover{background:var(--stone)}.button.small{min-height:44px;font-size:var(--type-13px);padding:var(--spacing-10) var(--spacing-16)}.button.icon-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.row{align-items:center;gap:var(--spacing-12);display:flex}.between{justify-content:space-between}.muted{color:var(--muted)}.small{font-size:var(--type-13px)}.lead{font-size:var(--type-19px);line-height:1.6}.page{max-width:1240px;padding:var(--spacing-50) var(--spacing-40) var(--spacing-80);margin:auto}.section{max-width:1400px;padding:var(--spacing-62) 5%;margin:auto}.section-heading{justify-content:space-between;align-items:baseline;gap:var(--spacing-24);margin-bottom:var(--spacing-26);display:flex}.section-heading h2{margin:0}.section-heading p{margin:var(--spacing-7) 0 0}.section-heading>a{align-items:center;gap:var(--spacing-10);color:var(--burgundy);font-size:var(--type-13px);white-space:nowrap;display:flex}.public-header{background:var(--mineral);height:96px}.header-inner{justify-content:space-between;align-items:center;gap:var(--spacing-30);max-width:1440px;height:100%;margin:auto;padding:0 5%;display:flex}.header-inner nav{gap:var(--spacing-32);font-size:var(--type-13px);display:flex}.header-inner nav a{padding:var(--spacing-12) 0}.header-inner nav a.active{color:var(--burgundy)}.mobile-menu{display:none}.hero{grid-template-columns:47% 53%;max-width:1440px;min-height:560px;margin:auto;display:grid}.hero-copy{padding:var(--spacing-65) 5% var(--spacing-52) 10.6%;align-self:center}.hero h1{font-size:clamp(var(--type-56px), 5.6vw, var(--type-82px));letter-spacing:-.04em;margin-bottom:var(--spacing-28);line-height:.98}.hero-copy>p{font-size:var(--type-17px);margin-bottom:var(--spacing-32);line-height:1.65}.hero-actions{gap:var(--spacing-12);display:flex}.hero-image{border-radius:var(--radius-16) 0 0 var(--radius-16);min-height:560px;overflow:hidden}.hero-image img{object-fit:cover;object-position:58% center;width:100%;height:100%}.hero-proof{align-items:center;gap:var(--spacing-24);margin-top:var(--spacing-50);color:var(--muted);font-size:var(--type-13px);line-height:1.5;display:flex}.hero-proof>span{border-inline-start:1px solid var(--line);padding-inline-start:var(--spacing-24)}.avatar{object-fit:cover;border-radius:var(--radius-50pct);border:2px solid var(--mineral);width:38px;min-width:38px;height:38px}.avatar.initials{background:var(--mint);color:var(--burgundy);justify-content:center;align-items:center;font-weight:600;display:flex}.avatar.large{width:108px;min-width:108px;height:108px}.avatar-stack{padding-inline-start:var(--spacing-7);display:flex}.avatar-stack .avatar{margin-inline-start:var(--spacing--7)}.hero-proof .avatar{width:43px;height:43px}.business-grid{gap:var(--spacing-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.business-card{border-radius:var(--radius-13);background:var(--white);box-shadow:var(--elevation-1);overflow:hidden}.card-photo{aspect-ratio:1.65;border-radius:var(--radius-13);position:relative;overflow:hidden}.card-photo>a{height:100%;display:block}.card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.card-photo>a:hover img{transform:scale(1.035)}.save-button{border-radius:var(--radius-50pct);color:var(--burgundy);background:var(--white);border:none;position:absolute;top:12px;right:12px}.save-button:hover{background:var(--mint);color:var(--burgundy)}.photo-category{background:var(--tone-172026a6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);padding:var(--spacing-4) var(--spacing-10);border:1px solid var(--tone-ffffff33);border-radius:var(--radius-20);font-size:var(--type-11px);position:absolute;bottom:12px;left:14px}.card-content{padding:var(--spacing-17) var(--spacing-17) var(--spacing-14)}.card-content h3{font-size:var(--type-27px);margin:0 0 var(--spacing-7);line-height:1.1}.location{align-items:center;gap:var(--spacing-3);font-size:var(--type-12px);color:var(--muted);margin:0;display:flex}.location .material-symbols-rounded{font-size:var(--type-16px)}.score{background:var(--mint);border-radius:var(--radius-9);text-align:center;min-width:63px;padding:var(--spacing-7) var(--spacing-10);flex-direction:column;flex-shrink:0;line-height:1;display:flex}.score strong{font-family:var(--serif);font-size:var(--type-30px);font-weight:600}.score small{color:var(--charcoal);font-size:var(--type-9px);margin-top:var(--spacing-5);white-space:nowrap}.friend-proof{align-items:center;gap:var(--spacing-10);margin:var(--spacing-17) 0 var(--spacing-5);font-size:var(--type-11px);color:var(--muted);min-height:34px;line-height:1.45;display:flex}.friend-proof .avatar{width:29px;min-width:29px;height:29px}.card-meta{margin:var(--spacing-16) 0 var(--spacing-12);font-size:var(--type-10px);color:var(--muted);justify-content:space-between;display:flex}.card-meta span:first-child{color:var(--tone-43715b)}.card-actions{gap:var(--spacing-6);border-top:1px solid var(--line);padding-top:var(--spacing-12);display:flex}.card-actions .button{padding:var(--spacing-8) var(--spacing-9);gap:var(--spacing-5);font-size:var(--type-11px);flex:1}.card-actions .material-symbols-rounded{font-size:var(--type-18px)}.compact .photo-category,.compact .save-button{display:none}.compact .card-photo{aspect-ratio:1.43}.compact .card-content{padding:var(--spacing-15) var(--spacing-12)}.marketing-discovery{padding-top:var(--spacing-64);padding-bottom:var(--spacing-52)}.marketing-discovery h2{font-size:var(--type-42px)}.connect-feature{gap:var(--spacing-40);background:var(--stone);padding:var(--spacing-48) 5%;grid-template-columns:minmax(0,43fr) minmax(0,57fr);max-width:1440px;margin:auto;display:grid}.connect-copy{padding:var(--spacing-14) var(--spacing-35) var(--spacing-8) 0}.connect-copy h2{font-size:var(--type-57px)}.connect-copy>p{max-width:410px;font-size:var(--type-16px)}.feature-list{gap:var(--spacing-24);margin-top:var(--spacing-32);flex-direction:column;display:flex}.feature-list>div{align-items:center;gap:var(--spacing-20);display:flex}.feature-icon{border-radius:var(--radius-50pct);background:var(--mineral);width:64px;height:64px;color:var(--burgundy);flex-shrink:0;place-items:center;display:grid}.feature-icon .material-symbols-rounded{font-size:var(--type-30px)}.feature-list h3{font-size:var(--type-25px);margin-bottom:var(--spacing-6)}.feature-list p{font-size:var(--type-13px);margin:0}.connect-visual{border-radius:var(--radius-14);min-height:490px;position:relative;overflow:hidden}.connect-visual>img{object-fit:cover;width:100%;height:100%;position:absolute}.plan-preview{background:var(--mineral);border-radius:var(--radius-12);width:260px;padding:var(--spacing-23);box-shadow:var(--elevation-2);position:absolute;top:50%;right:26px;transform:translateY(-50%)}.plan-preview h3{font-size:var(--type-25px);margin:var(--spacing-12) 0 var(--spacing-4)}.plan-preview>p{font-size:var(--type-11px);margin-bottom:var(--spacing-15)}.plan-preview .avatar{width:27px;min-width:27px;height:27px}.preview-candidate{align-items:center;gap:var(--spacing-9);padding:var(--spacing-7);border-radius:var(--radius-6);font-size:var(--type-11px);margin:var(--spacing-5) 0;display:flex}.preview-candidate img{border-radius:var(--radius-5);object-fit:cover;width:43px;height:43px}.preview-candidate .material-symbols-rounded{font-size:var(--type-19px);color:var(--tone-a5aaa6);margin-left:auto}.preview-candidate.chosen{background:var(--mint)}.preview-candidate.chosen .material-symbols-rounded{color:var(--tone-267355)}.plan-preview>.button{width:100%;margin-top:var(--spacing-12)}.business-cta{background:var(--burgundy);color:var(--mineral);padding:var(--spacing-44) 5%;justify-content:space-between;gap:var(--spacing-50);align-items:center;max-width:1440px;margin:auto;display:flex}.business-cta h2{font-size:var(--type-43px);margin-bottom:var(--spacing-12)}.business-cta p{color:var(--tone-eddbde);font-size:var(--type-14px)}.business-cta .button{font-size:var(--type-13px)}.cta-benefits{flex:1;justify-content:flex-end;display:flex}.cta-benefits>div{text-align:center;align-items:center;gap:var(--spacing-16);font-size:var(--type-13px);padding:var(--spacing-15) var(--spacing-30);border-inline-start:1px solid var(--tone-ffffff44);flex-direction:column;min-width:150px;display:flex}.cta-benefits>div:first-child{border:0}.cta-benefits .material-symbols-rounded{font-size:var(--type-31px)}.footer{max-width:1440px;padding:var(--spacing-46) 5%;justify-content:space-between;gap:var(--spacing-32);flex-wrap:wrap;margin:auto;display:flex}.footer p{font-size:var(--type-11px);margin:var(--spacing-10) 0}.footer>div:nth-child(2){gap:var(--spacing-28);font-size:var(--type-12px);display:flex}.footer>small{width:100%;font-size:var(--type-11px)}.page-heading{justify-content:space-between;align-items:center;gap:var(--spacing-25);margin-bottom:var(--spacing-36);display:flex}.page-heading h1{font-size:var(--type-49px);margin-bottom:var(--spacing-10)}.page-heading p{font-size:var(--type-15px);margin:0}.search-bar{align-items:center;gap:var(--spacing-14);padding:var(--spacing-10) var(--spacing-12) var(--spacing-10) var(--spacing-22);border:1px solid var(--tone-d9d5d1);border-radius:var(--radius-12);margin-bottom:var(--spacing-28);background:var(--mineral);display:flex}.search-bar>input{min-width:0;min-height:44px;font-size:var(--type-16px);outline-offset:0;background:0 0;border:0;flex:1}.search-bar>.material-symbols-rounded{font-size:var(--type-27px)}.category-row{gap:var(--spacing-36);margin:var(--spacing-28) 0 var(--spacing-50);display:flex}.category-row button{align-items:center;gap:var(--spacing-9);min-width:78px;color:var(--charcoal);padding:var(--spacing-4);background:0 0;border:0;flex-direction:column;display:flex}.category-row button>span{border-radius:var(--radius-50pct);background:var(--stone);place-items:center;width:66px;height:66px;display:grid}.category-row .material-symbols-rounded{font-size:var(--type-29px)}.location-selector{color:var(--burgundy);align-items:center;gap:var(--spacing-5);display:flex}.location-selector select{color:var(--charcoal);max-width:160px;padding:var(--spacing-10) 0;background:0 0;border:none}.consumer-header{justify-content:space-between;align-items:center;gap:var(--spacing-20);border-bottom:1px solid var(--line);max-width:1440px;height:88px;margin:auto;padding:0 4%;display:flex}.consumer-header>nav{gap:var(--spacing-30);display:flex}.consumer-header>nav a{align-items:center;gap:var(--spacing-8);font-size:var(--type-13px);min-height:44px;display:flex}.consumer-header>nav a.active .material-symbols-rounded{font-variation-settings:"FILL" 1}.loading{padding:var(--spacing-40) var(--spacing-20);gap:var(--spacing-12);color:var(--muted);justify-content:center;align-items:center;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--burgundy);border-radius:var(--radius-50pct);width:19px;height:19px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{align-items:center;gap:var(--spacing-10);padding:var(--spacing-15) var(--spacing-18);margin:var(--spacing-16) 0;border-radius:var(--radius-8);font-size:var(--type-13px);display:flex}.notice.error{color:var(--tone-8b2938);background:var(--tone-f7e9eb)}.notice.success{color:var(--tone-285e45);background:var(--mint)}.text-button{min-height:44px;color:inherit;background:0 0;border:none;text-decoration:underline}.empty{text-align:center;padding:var(--spacing-45) var(--spacing-20);color:var(--muted)}.empty>.material-symbols-rounded{font-size:var(--type-40px);color:var(--burgundy);margin-bottom:var(--spacing-18)}.empty h3{color:var(--charcoal)}.field{gap:var(--spacing-7);font-size:var(--type-13px);flex-direction:column;font-weight:500;display:flex}.field input,.field select,.field textarea,select,input:not([type=checkbox]){min-height:44px}.field input,.field select,.field textarea{border:1px solid var(--tone-d8d5d1);background:var(--white);border-radius:var(--radius-7);width:100%;padding:var(--spacing-12) var(--spacing-14);color:var(--charcoal)}textarea{resize:vertical}.form{gap:var(--spacing-18);flex-direction:column;display:flex}.form .notice{margin:0}.form>.button{align-self:flex-start;min-width:150px}.form-grid{gap:var(--spacing-18);grid-template-columns:1fr 1fr;display:grid}.field small{font-size:var(--type-11px);font-weight:400}.auth-page{grid-template-columns:1fr 1fr;max-width:1440px;min-height:680px;margin:auto;display:grid}.auth-story{position:relative;overflow:hidden}.auth-story>img{object-fit:cover;width:100%;height:100%;position:absolute}.auth-story>div{padding:var(--spacing-50);background:linear-gradient(transparent, var(--tone-000b));width:100%;padding-top:var(--spacing-160);color:var(--white);position:absolute;bottom:0}.auth-form h1{font-size:var(--type-49px);margin-top:var(--spacing-45)}.auth-form>p{margin-bottom:var(--spacing-28)}.back-link{align-items:center;gap:var(--spacing-9);font-size:var(--type-13px);min-height:44px;color:var(--burgundy);margin-bottom:var(--spacing-15);display:inline-flex}.forgot{font-size:var(--type-12px);color:var(--burgundy);align-self:flex-end}.auth-form .form>.button{width:100%}.auth-switch{margin-top:var(--spacing-25);font-size:var(--type-13px);text-align:center}.auth-switch a{color:var(--burgundy);font-weight:600}.auth-trust{border-top:1px solid var(--line);margin-top:var(--spacing-30);padding-top:var(--spacing-24);justify-content:center;align-items:center;gap:var(--spacing-9);font-size:var(--type-11px);color:var(--muted);display:flex}.auth-trust .material-symbols-rounded{font-size:var(--type-18px)}.editorial-page{max-width:1440px;padding:var(--spacing-55) 5% var(--spacing-75);gap:var(--spacing-70);grid-template-columns:1fr 1fr;align-items:center;margin:auto;display:grid}.editorial-page>img{object-fit:cover;border-radius:var(--radius-15);width:100%;height:570px}.editorial-page h1{font-size:var(--type-68px)}.editorial-page .button{margin-top:var(--spacing-10)}.service-grid{gap:var(--spacing-45);padding-top:var(--spacing-20);grid-template-columns:repeat(3,1fr);display:grid}.service-grid .material-symbols-rounded{color:var(--burgundy);font-size:var(--type-34px);margin-bottom:var(--spacing-20)}.service-grid h2{font-size:var(--type-32px)}.center-heading{text-align:center;margin:var(--spacing-10) auto var(--spacing-52);max-width:650px}.center-heading h1{font-size:var(--type-66px)}.center-heading p{font-size:var(--type-17px)}.pricing-grid{gap:var(--spacing-24);grid-template-columns:repeat(3,1fr);display:grid}.pricing-card{padding:var(--spacing-34);border:1px solid var(--line);border-radius:var(--radius-12);background:var(--white)}.pricing-card.featured{background:var(--burgundy);color:var(--white)}.price{font-size:var(--type-26px);margin:var(--spacing-25) 0;font-weight:500}.price small{font-size:var(--type-12px);display:block}.pricing-card ul{min-height:190px;padding:0;list-style:none}.pricing-card li{gap:var(--spacing-10);margin-bottom:var(--spacing-15);font-size:var(--type-13px);display:flex}.pricing-card .material-symbols-rounded{font-size:var(--type-19px)}.pricing-card.featured small{color:var(--tone-ecd6db)}.pricing-note{max-width:650px;margin:var(--spacing-40) auto 0;text-align:center;font-size:var(--type-13px)}.detail-photo{border-radius:var(--radius-14);height:390px;position:relative;overflow:hidden}.detail-photo>img{object-fit:cover;width:100%;height:100%}.detail-photo>.row{position:absolute;top:18px;right:18px}.detail-title{margin:var(--spacing-30) 0 0;justify-content:space-between;align-items:center;display:flex}.detail-title h1{align-items:center;gap:var(--spacing-15);font-size:var(--type-56px);margin-bottom:var(--spacing-9);display:flex}.detail-title h1 .material-symbols-rounded{font-size:var(--type-27px);color:var(--burgundy)}.detail-title .location{font-size:var(--type-15px)}.score.large{min-width:95px;padding:var(--spacing-12)}.score.large strong{font-size:var(--type-42px)}.score.large small{font-size:var(--type-11px)}.detail-page>.friend-proof{font-size:var(--type-13px);margin:var(--spacing-20) 0}.detail-page>.friend-proof .avatar{width:38px;min-width:38px;height:38px}.detail-actions{gap:var(--spacing-12);margin:var(--spacing-25) 0 var(--spacing-34);display:flex}.detail-actions .button{min-width:140px}.detail-columns{gap:var(--spacing-60);grid-template-columns:minmax(0,1fr) 300px;display:grid}.tabs{border-bottom:1px solid var(--line);margin-bottom:var(--spacing-30);gap:0;display:flex}.tabs button{padding:var(--spacing-17) var(--spacing-24);min-height:50px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;font-weight:500}.tabs button.active{border-bottom-color:var(--burgundy);color:var(--burgundy)}.chips{gap:var(--spacing-10);margin:var(--spacing-25) 0;flex-wrap:wrap;display:flex}.chips span{padding:var(--spacing-6) var(--spacing-14);border-radius:var(--radius-20);background:var(--mint);font-size:var(--type-12px)}.detail-section{border-top:1px solid var(--line);margin-top:var(--spacing-28);padding-top:var(--spacing-26)}.detail-section h3{font-size:var(--type-30px)}.provider-link{align-items:center;gap:var(--spacing-17);padding:var(--spacing-16) 0;border-bottom:1px solid var(--line);color:var(--burgundy);display:flex}.provider-link>span:nth-child(2){flex:1}.provider-link small{display:block}.business-info{padding-top:var(--spacing-22)}.business-info h3{font-size:var(--type-29px)}.location-block{margin-bottom:var(--spacing-28);flex-direction:column;display:flex}.location-block p{font-size:var(--type-13px);margin:var(--spacing-7) 0}.location-block a{align-items:center;gap:var(--spacing-5);font-size:var(--type-12px);min-height:36px;color:var(--burgundy);display:flex}.hours-row{font-size:var(--type-12px);padding:var(--spacing-7) 0;justify-content:space-between;display:flex}.review{padding:var(--spacing-25) 0;border-bottom:1px solid var(--line)}.review small{display:block}.review p{margin:var(--spacing-16) 0}.review-score{padding:var(--spacing-5) var(--spacing-14);background:var(--mint);border-radius:var(--radius-7);font-weight:600}.update-photo{object-fit:cover;border-radius:var(--radius-9);width:100%;max-height:400px;margin-top:var(--spacing-15)}.modal-backdrop{z-index:100;background:var(--tone-17202666);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:var(--spacing-24);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--mineral);padding:var(--spacing-30);border-radius:var(--radius-16);width:100%;max-width:540px;max-height:90dvh;box-shadow:var(--elevation-3);overflow:auto}.modal h2{font-size:var(--type-38px);margin:0}.modal>.row{margin-bottom:var(--spacing-25)}.modal .form>.button{width:100%}.confirmation{text-align:center;padding:var(--spacing-15)}.confirmation-icon{background:var(--mint);border-radius:var(--radius-50pct);width:75px;height:75px;color:var(--tone-377253);margin-bottom:var(--spacing-25);justify-content:center;align-items:center;display:inline-flex}.confirmation-icon .material-symbols-rounded{font-size:var(--type-43px)}.confirmation-code{font-size:var(--type-25px);letter-spacing:3px;color:var(--burgundy);border:1px dashed var(--burgundy);padding:var(--spacing-16);border-radius:var(--radius-8)}.connect-layout{gap:var(--spacing-30);grid-template-columns:390px minmax(0,1fr);display:grid}.conversation-list{min-width:0}.compact-search{padding:var(--spacing-5) var(--spacing-12);margin-bottom:var(--spacing-15)}.compact-search input{font-size:var(--type-13px)}.segmented{padding:var(--spacing-4);background:var(--stone);border-radius:var(--radius-9);margin-bottom:var(--spacing-28);display:flex}.segmented button{padding:var(--spacing-10);justify-content:center;align-items:center;gap:var(--spacing-8);border-radius:var(--radius-7);min-height:44px;color:var(--muted);font-size:var(--type-13px);background:0 0;border:0;flex:1;display:flex}.segmented button.selected{background:var(--burgundy);color:var(--white)}.conversation-list h2{font-size:var(--type-32px);margin:var(--spacing-25) 0 var(--spacing-15)}.plan-card{align-items:center;gap:var(--spacing-12);background:var(--burgundy);color:var(--white);border-radius:var(--radius-10);padding:var(--spacing-13);text-align:left;width:100%;margin-bottom:var(--spacing-13);border:0;display:flex}.plan-card>img{object-fit:cover;border-radius:var(--radius-6);width:82px;height:95px}.plan-card>div{flex:1}.plan-card h3{font-size:var(--type-25px);margin:0 0 var(--spacing-7)}.plan-card p{color:var(--tone-f1dfe2);font-size:var(--type-10px);margin:0 0 var(--spacing-5);align-items:center;gap:var(--spacing-5);display:flex}.plan-card p .material-symbols-rounded{font-size:var(--type-16px)}.plan-card small{color:var(--tone-e9d9dc);font-size:var(--type-11px)}.conversation-row{align-items:center;gap:var(--spacing-13);border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;padding:var(--spacing-20) var(--spacing-7);background:0 0;min-height:85px;display:flex}.conversation-row.selected{background:var(--tone-f1ede9);border-radius:var(--radius-8)}.conversation-row .avatar{width:48px;min-width:48px;height:48px}.conversation-row>div{flex:1;min-width:0}.conversation-row strong{font-family:var(--serif);font-size:var(--type-25px);line-height:1.15}.conversation-row p{font-size:var(--type-12px);margin:var(--spacing-6) 0 0;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.unread-count{background:var(--burgundy);color:var(--white);padding:var(--spacing-1) var(--spacing-6);border-radius:var(--radius-20);font-size:var(--type-10px)}.conversation-workspace{border:1px solid var(--line);background:var(--white);border-radius:var(--radius-13);flex-direction:column;min-height:660px;display:flex;overflow:hidden}.chat-header{align-items:center;gap:var(--spacing-12);padding:var(--spacing-20) var(--spacing-25);border-bottom:1px solid var(--line);display:flex}.chat-header h3{margin:0 0 var(--spacing-4);font-size:var(--type-27px)}.chat-header small{font-size:var(--type-11px)}.chat-welcome{text-align:center;padding:var(--spacing-50);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:450px;display:flex}.chat-welcome>.material-symbols-rounded{font-size:var(--type-50px);color:var(--burgundy);margin-bottom:var(--spacing-27)}.chat-welcome h2{font-size:var(--type-39px)}.chat-welcome p{font-size:var(--type-13px);max-width:280px}.chat-panel{flex-direction:column;flex:1;min-height:450px;display:flex}.chat-messages{padding:var(--spacing-25);flex:1;min-height:380px;max-height:550px;overflow-y:auto}.message{max-width:85%;margin:0 auto var(--spacing-18) 0;padding:var(--spacing-13) var(--spacing-16);background:var(--stone);border-radius:var(--radius-12) var(--radius-12) var(--radius-12) var(--radius-2);width:fit-content}.message.mine{background:var(--mint);border-radius:var(--radius-12) var(--radius-12) var(--radius-2) var(--radius-12);margin-left:auto;margin-right:0}.message p{font-size:var(--type-14px);color:var(--charcoal);margin:var(--spacing-5) 0;white-space:pre-wrap;overflow-wrap:anywhere}.message small,.message time{font-size:var(--type-10px);color:var(--muted)}.message time{text-align:right;display:block}.message-composer{align-items:center;gap:var(--spacing-10);padding:var(--spacing-14) var(--spacing-20);border-top:1px solid var(--line);display:flex}.message-composer input{background:var(--mineral);border-radius:var(--radius-8);min-width:0;padding:var(--spacing-10) var(--spacing-12);font-size:var(--type-12px);border:0;flex:1}.message-composer .button{padding:var(--spacing-12);min-width:45px}.polling-note{text-align:center;font-size:var(--type-9px);padding:0 0 var(--spacing-10)}.vote-row,.checkbox-row{align-items:center;gap:var(--spacing-12);min-height:68px;padding:var(--spacing-10);border:1px solid var(--line);background:var(--white);border-radius:var(--radius-8);width:100%;margin-bottom:var(--spacing-9);text-align:left;display:flex}.vote-row.selected{background:var(--mint);border-color:var(--tone-8fae99)}.vote-row>div{flex:1}.vote-row img,.checkbox-row img{object-fit:cover;border-radius:var(--radius-5);width:50px;height:50px}.vote-row small,.checkbox-row small{display:block}.vote-row .material-symbols-rounded{color:var(--burgundy)}legend{font-size:var(--type-13px)}input[type=checkbox]{width:20px;height:20px;accent-color:var(--burgundy)}summary{cursor:pointer;min-height:44px;color:var(--burgundy)}.portal{min-height:100dvh;display:flex}.sidebar{border-right:1px solid var(--line);width:245px;min-width:245px;padding:var(--spacing-29) var(--spacing-18) var(--spacing-18);background:var(--mineral);z-index:30;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar>.brand{padding:0 var(--spacing-15);margin-bottom:var(--spacing-24)}.workspace-label{font-size:var(--type-10px);color:var(--muted);padding:0 var(--spacing-16) var(--spacing-20);letter-spacing:1.4px}.sidebar nav{gap:var(--spacing-4);flex-direction:column;display:flex}.sidebar nav a,.sidebar-bottom a,.sidebar-bottom button{gap:var(--spacing-12);min-height:44px;padding:var(--spacing-10) var(--spacing-14);font-size:var(--type-12px);border-radius:var(--radius-7);align-items:center;display:flex}.sidebar nav a .material-symbols-rounded{font-size:var(--type-21px)}.sidebar nav a:hover:not(.active){background:var(--stone)}.sidebar-bottom{padding-top:var(--spacing-30);margin-top:auto}.sidebar-bottom button{width:100%;color:var(--muted);background:0 0;border:0}.portal-body{width:calc(100% - 245px);margin-left:245px}.portal-header{height:85px;padding:0 var(--spacing-40);border-bottom:1px solid var(--line);background:var(--tone-fff8);justify-content:space-between;align-items:center;display:flex}.portal-header>.row:first-child span{align-items:center;gap:var(--spacing-7);font-size:var(--type-12px);display:flex}.portal-header>.row:last-child>span{font-size:var(--type-12px)}.portal-content{padding:var(--spacing-43) var(--spacing-40) var(--spacing-70);max-width:1500px;margin:auto}.business-select{border:1px solid var(--line);background:var(--white);border-radius:var(--radius-8);max-width:220px;padding:var(--spacing-10) var(--spacing-14);font-size:var(--type-12px)}.stats-grid{gap:var(--spacing-18);margin:0 0 var(--spacing-35);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{padding:var(--spacing-22) var(--spacing-24);border:1px solid var(--line);border-radius:var(--radius-10);background:var(--white);flex-direction:column;display:flex}.stat:first-child{background:var(--mint);border-color:var(--mint)}.stat>span{font-size:var(--type-12px);color:var(--muted)}.stat strong{font-family:var(--serif);font-size:var(--type-48px);font-weight:500;line-height:1.4}.stat small{font-size:var(--type-10px)}.overview-grid{gap:var(--spacing-24);grid-template-columns:minmax(0,1fr) 310px;display:grid}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-10);padding:var(--spacing-26);margin-bottom:var(--spacing-25);min-width:0}.panel h2{font-size:var(--type-33px)}.panel .section-heading{gap:var(--spacing-15)}.panel .section-heading>a{font-size:var(--type-11px)}.panel .section-heading h2{font-size:var(--type-30px)}.panel.narrow{max-width:730px}.business-summary{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-11);align-self:start;overflow:hidden}.business-summary>img{object-fit:cover;width:100%;height:205px}.business-summary>div{padding:var(--spacing-24)}.business-summary h2{font-size:var(--type-33px);margin:var(--spacing-17) 0 var(--spacing-7)}.business-summary p{font-size:var(--type-12px)}.business-summary .button{width:100%;font-size:var(--type-12px)}.badge{padding:var(--spacing-4) var(--spacing-10);border-radius:var(--radius-20);background:var(--stone);font-size:var(--type-10px);white-space:nowrap;color:var(--charcoal);font-weight:500;display:inline-flex}.badge.published,.badge.active,.badge.confirmed,.badge.approved{background:var(--mint);color:var(--tone-2c654b)}.badge.pending,.badge.trialing{background:var(--tone-f9eddb);color:var(--tone-785b27)}.badge.rejected,.badge.suspended,.badge.cancelled,.badge.hidden{background:var(--tone-f6e4e8);color:var(--burgundy)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:start;width:100%;font-size:var(--type-12px)}th{color:var(--muted);font-weight:500;font-size:var(--type-10px);padding:var(--spacing-12) var(--spacing-14);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:var(--spacing-17) var(--spacing-14);border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;max-width:350px}tbody tr:last-child td{border:0}td select{font-size:var(--type-11px);border:1px solid var(--line);border-radius:var(--radius-6);background:var(--white);padding:var(--spacing-5)}td input{border:1px solid var(--line);max-width:180px;padding:var(--spacing-8);border-radius:var(--radius-5)}.table-actions{gap:var(--spacing-5);flex-wrap:wrap;display:flex}.table-actions .button{font-size:var(--type-10px);padding:var(--spacing-8) var(--spacing-11)}.pagination{justify-content:center;align-items:center;gap:var(--spacing-22);margin-top:var(--spacing-30);font-size:var(--type-12px);display:flex}.notification-wrap{position:relative}.notification-dot{background:var(--burgundy);border-radius:var(--radius-50pct);width:7px;height:7px;position:absolute;top:5px;right:7px}.notification-panel{inset-inline-end:0;z-index:50;width:340px;max-height:450px;box-shadow:var(--elevation-4);background:var(--mineral);border:1px solid var(--line);border-radius:var(--radius-10);padding:var(--spacing-20);position:absolute;top:55px;overflow:auto}.notification-panel h3{font-size:var(--type-27px)}.notification-item{border:0;border-top:1px solid var(--line);padding:var(--spacing-16) 0;gap:var(--spacing-6);text-align:start;width:100%;font-size:var(--type-12px);background:0 0;flex-direction:column;display:flex}.notification-item span{color:var(--muted)}.notification-item.unread strong{color:var(--burgundy)}.feed-page{max-width:850px}.feed-post{border-bottom:1px solid var(--line);padding:var(--spacing-25) 0 var(--spacing-40);margin-bottom:var(--spacing-25)}.feed-post h3{align-items:center;gap:var(--spacing-8);font-size:var(--type-29px);margin-bottom:var(--spacing-5);display:flex}.feed-post h3 .material-symbols-rounded{font-size:var(--type-19px);color:var(--burgundy)}.post-body{font-size:var(--type-21px);font-family:var(--serif);color:var(--charcoal);margin:var(--spacing-24) 0;line-height:1.5}.feed-photo{object-fit:cover;border-radius:var(--radius-12);width:100%;max-height:430px}.feed-actions{justify-content:space-between;gap:var(--spacing-12);margin-top:var(--spacing-18);display:flex}.comment{padding:var(--spacing-16) 0;border-top:1px solid var(--line);font-size:var(--type-13px)}.comment p{margin:var(--spacing-5) 0}.profile-heading{align-items:center;gap:var(--spacing-30);margin:var(--spacing-10) 0 var(--spacing-50);display:flex}.profile-heading h1{font-size:var(--type-58px);margin:0 0 var(--spacing-8)}.profile-heading p{margin:0 0 var(--spacing-15)}.reservation-card{align-items:center;gap:var(--spacing-20);padding:var(--spacing-25);border:1px solid var(--line);background:var(--white);border-radius:var(--radius-11);margin:var(--spacing-15) 0;display:flex}.reservation-card>.material-symbols-rounded{color:var(--burgundy);font-size:var(--type-34px)}.reservation-card>div{flex:1}.reservation-card h3{margin-bottom:var(--spacing-8)}.reservation-card p{margin:0 0 var(--spacing-5);font-size:var(--type-13px)}.mobile-only{display:none!important}@media (width>=1441px){.hero,.hero-image{min-height:620px}.hero h1{font-size:var(--type-86px)}}@media (width<=1150px){.hero h1{font-size:var(--type-66px)}.hero-copy{padding-top:var(--spacing-35);padding-bottom:var(--spacing-35)}.hero-actions{flex-wrap:wrap}.hero-image,.hero{min-height:520px}.hero-proof{margin-top:var(--spacing-30)}.business-grid{gap:var(--spacing-16)}.card-content h3{font-size:var(--type-25px)}.card-content{padding:var(--spacing-13)}.card-actions .button{font-size:var(--type-10px);padding:var(--spacing-9) var(--spacing-5)}.card-actions .material-symbols-rounded{font-size:var(--type-16px)}.friend-proof{font-size:var(--type-10px);gap:var(--spacing-6)}.connect-feature{gap:var(--spacing-20)}.connect-copy h2{font-size:var(--type-48px)}.plan-preview{width:235px;padding:var(--spacing-18);right:18px}.connect-visual{min-height:465px}.cta-benefits>div{min-width:0;padding:var(--spacing-15) var(--spacing-20)}.sidebar{width:215px;min-width:215px}.portal-body{width:calc(100% - 215px);margin-left:215px}.portal-content{padding:var(--spacing-35) var(--spacing-25)}.portal-header{padding:0 var(--spacing-25)}.portal-content .page-heading h1{font-size:var(--type-38px)}.overview-grid{grid-template-columns:1fr}.business-summary{grid-template-columns:260px 1fr;display:grid}.business-summary>img{height:100%}.stats-grid{grid-template-columns:repeat(2,1fr)}.connect-layout{gap:var(--spacing-20);grid-template-columns:330px minmax(0,1fr)}.page-heading .row{flex-wrap:wrap;justify-content:flex-end}.detail-columns{gap:var(--spacing-35);grid-template-columns:1fr 250px}.detail-actions .button{flex:1;min-width:0}.pricing-card{padding:var(--spacing-25)}.editorial-page{gap:var(--spacing-40)}.editorial-page h1{font-size:var(--type-55px)}}@media (width<=800px){h1{font-size:var(--type-48px)}h2{font-size:var(--type-35px)}.header-inner{padding:0 var(--spacing-24)}.public-header{height:80px}.header-inner nav{gap:var(--spacing-17);font-size:var(--type-11px)}.brand{font-size:var(--type-35px);gap:var(--spacing-10)}.brand [lang=ar]{font-size:var(--type-28px)}.brand-divider{height:27px}.hero{grid-template-columns:1fr 1fr;min-height:460px}.hero-copy{padding-left:24px;padding-right:20px}.hero h1{font-size:var(--type-52px)}.hero-copy>p{font-size:var(--type-14px)}.hero-actions .button{font-size:var(--type-12px);padding:var(--spacing-12) var(--spacing-16)}.hero-image{min-height:460px}.hero-proof{gap:var(--spacing-12);font-size:var(--type-10px)}.hero-proof .avatar{width:32px;min-width:32px;height:32px}.hero-proof>span{padding-left:12px}.section{padding:var(--spacing-45) var(--spacing-24)}.marketing-discovery h2{font-size:var(--type-34px)}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-discovery .business-grid{gap:var(--spacing-12);grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-discovery .card-content h3{font-size:var(--type-23px)}.marketing-discovery .score{min-width:43px;padding:var(--spacing-5)}.marketing-discovery .score strong{font-size:var(--type-25px)}.marketing-discovery .score small{font-size:var(--type-8px)}.marketing-discovery .location{font-size:var(--type-10px)}.marketing-discovery .friend-proof .avatar{width:22px;min-width:22px;height:22px}.marketing-discovery .friend-proof{flex-wrap:wrap}.connect-feature{padding:var(--spacing-35) var(--spacing-24);gap:var(--spacing-10);grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.connect-copy{padding:var(--spacing-10) var(--spacing-15) var(--spacing-10) 0}.connect-copy h2{font-size:var(--type-39px)}.connect-copy>p{font-size:var(--type-13px)}.feature-list{gap:var(--spacing-20)}.feature-list>div{gap:var(--spacing-12)}.feature-icon{width:48px;height:48px}.feature-list h3{font-size:var(--type-22px)}.feature-list p{font-size:var(--type-11px)}.connect-visual{min-height:425px}.plan-preview{width:220px;right:15px}.business-cta{padding:var(--spacing-35) var(--spacing-24);gap:var(--spacing-20)}.business-cta h2{font-size:var(--type-36px)}.business-cta p{font-size:var(--type-12px)}.cta-benefits{gap:var(--spacing-8);flex-direction:column}.cta-benefits>div{text-align:left;padding:var(--spacing-8);font-size:var(--type-11px);gap:var(--spacing-12);border:0;flex-direction:row}.cta-benefits .material-symbols-rounded{font-size:var(--type-26px)}.page{padding:var(--spacing-35) var(--spacing-24) var(--spacing-70)}.consumer-header{padding:0 var(--spacing-24);height:80px}.consumer-header>nav{gap:var(--spacing-17)}.consumer-header>nav a{font-size:var(--type-11px);gap:var(--spacing-5)}.consumer-header .brand-divider,.consumer-header .brand [lang=ar]{display:none}.page-heading h1{font-size:var(--type-40px)}.page-heading{align-items:flex-start}.page-heading p{font-size:var(--type-13px)}.category-row{gap:var(--spacing-20);margin-bottom:var(--spacing-35);overflow:auto}.category-row button{min-width:66px;font-size:var(--type-12px)}.category-row button>span{width:56px;height:56px}.connect-layout{grid-template-columns:1fr}.conversation-workspace{min-height:430px}.chat-welcome{min-height:350px}.conversation-list{flex-direction:column;display:flex}.conversation-row{padding:var(--spacing-15) var(--spacing-7)}.detail-photo{height:320px}.detail-title h1{font-size:var(--type-43px)}.detail-actions{gap:var(--spacing-8)}.detail-actions .button{font-size:var(--type-12px);padding:var(--spacing-12)}.detail-columns{grid-template-columns:1fr}.business-info{border-top:1px solid var(--line);gap:var(--spacing-15);grid-template-columns:1fr 1fr;display:grid}.business-info h3,.hours-row{grid-column:1/-1}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.visible{box-shadow:var(--elevation-5);transform:none}.portal-body{width:100%;margin:0}.mobile-only{display:inline-flex!important}.portal-header{height:74px}.portal-content{padding:var(--spacing-30) var(--spacing-24)}.portal-content .page-heading{flex-wrap:wrap}.auth-page{grid-template-columns:40% 60%}.auth-form{padding:var(--spacing-35) var(--spacing-35) var(--spacing-55)}.auth-form h1{font-size:var(--type-43px)}.auth-story>div{padding:var(--spacing-25)}.auth-story h2{font-size:var(--type-39px)}.editorial-page{padding:var(--spacing-35) var(--spacing-24) var(--spacing-50);gap:var(--spacing-30)}.editorial-page h1{font-size:var(--type-48px)}.editorial-page>img{height:530px}.editorial-page p{font-size:var(--type-13px)}.editorial-page .lead{font-size:var(--type-17px)}.service-grid{gap:var(--spacing-25)}.service-grid h2{font-size:var(--type-27px)}.pricing-grid{grid-template-columns:1fr;max-width:600px;margin:auto}.pricing-card ul{min-height:0}.center-heading h1{font-size:var(--type-55px)}.footer{padding:var(--spacing-35) var(--spacing-24)}}@media (width<=580px){.header-inner{gap:var(--spacing-12);padding:0 var(--spacing-20)}.public-header{height:75px}.header-inner>.button{font-size:var(--type-11px);padding:var(--spacing-10) var(--spacing-12);margin-left:auto}.header-inner>.button .material-symbols-rounded{display:none}.mobile-menu{min-width:44px;min-height:44px;color:var(--charcoal);background:0 0;border:0;order:3;place-items:center;display:grid}.header-inner nav{z-index:40;background:var(--mineral);padding:var(--spacing-20);box-shadow:var(--elevation-6);font-size:var(--type-14px);flex-direction:column;gap:0;display:none;position:absolute;top:75px;left:0;right:0}.header-inner nav.open{display:flex}.hero{flex-direction:column;display:flex}.hero-copy{padding:var(--spacing-37) var(--spacing-24) var(--spacing-35)}.hero h1{font-size:clamp(var(--type-46px), 13.8vw, var(--type-56px));margin-bottom:var(--spacing-23)}.hero-copy>p{font-size:var(--type-14px);margin-bottom:var(--spacing-25);max-width:330px}.hero-actions{flex-wrap:nowrap}.hero-actions .button{min-height:48px;font-size:var(--type-12px);padding:var(--spacing-12);flex:1}.hero-proof{margin-top:var(--spacing-30);font-size:var(--type-12px);gap:var(--spacing-20)}.hero-proof .avatar{width:37px;min-width:37px;height:37px}.hero-proof>span{padding-left:20px}.hero-image{border-radius:var(--radius-12) var(--radius-12) 0 0;height:300px;min-height:300px;margin:0 var(--spacing-20)}.hero-image img{object-position:center 65%}.section{padding:var(--spacing-38) var(--spacing-20)}.section-heading{align-items:flex-start;gap:var(--spacing-12);margin-bottom:var(--spacing-20)}.section-heading h2{font-size:var(--type-33px)}.section-heading>a{font-size:var(--type-10px);margin-top:var(--spacing-8)}.section-heading>a .material-symbols-rounded{font-size:var(--type-17px)}.marketing-discovery h2{font-size:var(--type-35px);max-width:240px}.marketing-discovery .business-grid,.business-grid{gap:var(--spacing-22);grid-template-columns:1fr}.marketing-discovery .card-content h3{font-size:var(--type-32px)}.marketing-discovery .score{min-width:65px;padding:var(--spacing-8)}.marketing-discovery .score strong{font-size:var(--type-32px)}.marketing-discovery .score small{font-size:var(--type-10px)}.marketing-discovery .location{font-size:var(--type-12px)}.marketing-discovery .friend-proof{font-size:var(--type-12px);flex-wrap:nowrap}.marketing-discovery .friend-proof .avatar{width:31px;min-width:31px;height:31px}.compact .card-photo{aspect-ratio:1.7}.card-content{padding:var(--spacing-17)}.card-content h3{font-size:var(--type-31px)}.friend-proof{font-size:var(--type-12px)}.friend-proof .avatar{width:33px;min-width:33px;height:33px}.card-meta{font-size:var(--type-11px)}.card-actions .button{font-size:var(--type-12px);padding:var(--spacing-10) var(--spacing-8);gap:var(--spacing-6)}.card-actions .material-symbols-rounded{font-size:var(--type-20px)}.card-photo{aspect-ratio:1.7}.connect-feature{padding:var(--spacing-38) var(--spacing-20);gap:var(--spacing-25);flex-direction:column;display:flex}.connect-copy{padding:0}.connect-copy h2{font-size:var(--type-47px)}.connect-copy>p{font-size:var(--type-14px)}.feature-list{gap:var(--spacing-18);margin-top:var(--spacing-24)}.feature-list>div{gap:var(--spacing-18)}.feature-icon{width:55px;height:55px}.feature-list h3{font-size:var(--type-27px)}.feature-list p{font-size:var(--type-12px)}.connect-visual{min-height:390px}.plan-preview{width:215px;padding:var(--spacing-17);right:16px}.business-cta{padding:var(--spacing-35) var(--spacing-24);align-items:stretch;gap:var(--spacing-28);flex-direction:column}.business-cta h2{font-size:var(--type-43px)}.business-cta p{font-size:var(--type-13px)}.cta-benefits{flex-direction:row;justify-content:space-between}.cta-benefits>div{text-align:center;font-size:var(--type-10px);align-items:center;gap:var(--spacing-12);padding:0 var(--spacing-8);border-inline-start:1px solid var(--tone-ffffff33);flex-direction:column;flex:1}.cta-benefits>div:first-child{border:none}.footer{padding:var(--spacing-32) var(--spacing-24);gap:var(--spacing-22)}.footer>div:nth-child(2){gap:var(--spacing-12) var(--spacing-24);font-size:var(--type-11px);grid-template-columns:1fr 1fr;display:grid}.footer .brand{font-size:var(--type-33px)}.footer p{font-size:var(--type-9px)}.footer>small{font-size:var(--type-10px)}.consumer-header{height:76px;padding:0 var(--spacing-20)}.consumer-header .brand{font-size:var(--type-37px)}.consumer-header .brand-divider,.consumer-header .brand [lang=ar]{display:block}.consumer-header>nav{z-index:40;background:var(--mineral);border-top:1px solid var(--line);height:76px;box-shadow:var(--elevation-7);padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:center;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0}.consumer-header>nav a{gap:var(--spacing-3);font-size:var(--type-11px);flex-direction:column;min-width:65px}.consumer-header>nav a .material-symbols-rounded{font-size:var(--type-27px)}.consumer-header>.row>.avatar{display:none}.consumer-header>.row>a:has(.avatar){display:none}.consumer-main{padding-bottom:var(--spacing-60)}.page{padding:var(--spacing-28) var(--spacing-20) var(--spacing-45)}.page-heading{margin-bottom:var(--spacing-25);gap:var(--spacing-15);flex-wrap:wrap}.page-heading h1{font-size:var(--type-41px)}.page-heading p{font-size:var(--type-13px)}.page-heading>.row{justify-content:flex-start;width:100%}.page-heading>.row .button{font-size:var(--type-12px)}.discovery .page-heading{gap:var(--spacing-10)}.discovery .page-heading h1{font-size:var(--type-42px)}.location-selector{font-size:var(--type-12px)}.search-bar{padding:var(--spacing-8) var(--spacing-8) var(--spacing-8) var(--spacing-15);gap:var(--spacing-8);margin-bottom:var(--spacing-20)}.search-bar>input{font-size:var(--type-13px)}.search-bar>.button{padding:var(--spacing-10);font-size:var(--type-11px)}.search-bar>.button .material-symbols-rounded{display:none}.category-row{gap:var(--spacing-9);margin:var(--spacing-15) var(--spacing--5) var(--spacing-30)}.category-row button{min-width:57px;font-size:var(--type-11px);padding:var(--spacing-4) 0}.category-row button>span{width:51px;height:51px}.category-row .material-symbols-rounded{font-size:var(--type-26px)}.discovery .section-heading h2{font-size:var(--type-33px)}.discovery .section-heading p{font-size:var(--type-11px)}.discovery .section-heading>a{gap:0;font-size:0}.discovery .section-heading>a .material-symbols-rounded{font-size:var(--type-23px)}.auth-page{min-height:0;display:block}.auth-story{display:none}.auth-form{padding:var(--spacing-25) var(--spacing-24) var(--spacing-50)}.auth-form h1{margin-top:var(--spacing-28);font-size:var(--type-49px)}.auth-form>p{font-size:var(--type-14px)}.auth-form .back-link{margin:0}.editorial-page{padding:var(--spacing-32) var(--spacing-24) var(--spacing-45);gap:var(--spacing-30);flex-direction:column;display:flex}.editorial-page h1{font-size:var(--type-55px)}.editorial-page>img{height:320px}.editorial-page p{font-size:var(--type-14px)}.service-grid{gap:var(--spacing-28);grid-template-columns:1fr;padding-top:0}.service-grid h2{font-size:var(--type-33px)}.service-grid p{font-size:var(--type-14px)}.center-heading{margin:0 0 var(--spacing-30)}.center-heading h1{font-size:var(--type-49px)}.center-heading p{font-size:var(--type-14px)}.pricing-card{padding:var(--spacing-28)}.detail-page{padding-top:var(--spacing-16)}.detail-photo{height:235px;margin:0 var(--spacing--20);border-radius:0}.detail-title{margin-top:var(--spacing-24);gap:var(--spacing-10)}.detail-title h1{font-size:var(--type-39px);gap:var(--spacing-7)}.detail-title h1 .material-symbols-rounded{font-size:var(--type-20px)}.detail-title .location{font-size:var(--type-11px)}.score.large{min-width:68px;padding:var(--spacing-9)}.score.large strong{font-size:var(--type-33px)}.score.large small{font-size:var(--type-9px)}.detail-page>.friend-proof{font-size:var(--type-11px)}.detail-page>.friend-proof .avatar{width:32px;min-width:32px;height:32px}.detail-actions{gap:var(--spacing-8);margin:var(--spacing-20) 0;flex-wrap:wrap}.detail-actions .button{min-width:calc(33% - 8px);padding:var(--spacing-12) var(--spacing-8);font-size:var(--type-11px);gap:var(--spacing-6)}.detail-actions .button:nth-child(n+4){flex:0;min-width:calc(50% - 5px)}.detail-actions .material-symbols-rounded{font-size:var(--type-21px)}.tabs{margin-bottom:var(--spacing-25)}.tabs button{padding:var(--spacing-15) var(--spacing-18);font-size:var(--type-12px);flex:1}.detail-columns>section>h2{font-size:var(--type-35px)}.lead{font-size:var(--type-16px)}.business-info{display:block}.hours-row{font-size:var(--type-13px)}.modal-backdrop{padding:var(--spacing-12);align-items:center}.modal{padding:var(--spacing-22);max-height:92dvh}.modal h2{font-size:var(--type-35px)}.form-grid{gap:var(--spacing-12)}.field{font-size:var(--type-12px)}.modal>.row{gap:var(--spacing-12);margin-bottom:var(--spacing-18)}.connect-layout{gap:var(--spacing-30)}.conversation-workspace{min-height:450px}.chat-messages{padding:var(--spacing-18);max-height:400px}.chat-welcome{padding:var(--spacing-35) var(--spacing-20)}.chat-welcome h2{font-size:var(--type-35px)}.conversation-row strong{font-size:var(--type-26px)}.plan-card p{font-size:var(--type-12px)}.plan-card h3{font-size:var(--type-29px)}.plan-card>img{width:85px;height:100px}.plan-card small{font-size:var(--type-11px)}.chat-header{padding:var(--spacing-17)}.message-composer{padding:var(--spacing-12)}.portal-header{padding:0 var(--spacing-18)}.portal-header>.row:last-child>span{display:none}.portal-content{padding:var(--spacing-28) var(--spacing-18)}.portal-content .page-heading h1{font-size:var(--type-39px)}.stats-grid{gap:var(--spacing-12);margin-bottom:var(--spacing-25)}.stat{padding:var(--spacing-17)}.stat strong{font-size:var(--type-41px)}.stat>span{font-size:var(--type-10px)}.stat small{font-size:var(--type-8px)}.panel{padding:var(--spacing-20) var(--spacing-15);margin-bottom:var(--spacing-20)}.panel h2{font-size:var(--type-31px)}.panel .section-heading{flex-wrap:wrap}.business-summary{display:block}.business-summary>img{height:200px}.business-summary>div{padding:var(--spacing-21)}.portal-content .search-bar>.button{font-size:var(--type-11px)}.business-select{width:100%;max-width:100%}.portal-content .page-heading>.business-select{width:100%}.table-scroll{margin:0 var(--spacing--4)}th{padding:var(--spacing-10);font-size:var(--type-9px)}td{padding:var(--spacing-13) var(--spacing-10);font-size:var(--type-11px);min-width:75px}.notification-panel{inset-inline:16px;width:auto;max-height:min(65dvh,450px);position:fixed;top:76px}.feed-actions{gap:var(--spacing-2);flex-wrap:wrap}.feed-actions .button{font-size:var(--type-11px);padding:var(--spacing-10) var(--spacing-8);gap:var(--spacing-5)}.feed-post h3{font-size:var(--type-29px)}.post-body{font-size:var(--type-21px)}.feed-photo{border-radius:var(--radius-9);max-height:280px}.profile-heading{gap:var(--spacing-18);margin:var(--spacing-8) 0 var(--spacing-35)}.profile-heading .avatar.large{width:80px;min-width:80px;height:80px}.profile-heading h1{font-size:var(--type-43px)}.profile-heading p{font-size:var(--type-12px)}.profile-page .page-heading h1{font-size:var(--type-37px)}.scroll-tabs{margin-right:-20px;overflow-x:auto}.scroll-tabs button{padding:var(--spacing-13) var(--spacing-16);white-space:nowrap}.reservation-card{padding:var(--spacing-20);gap:var(--spacing-15);flex-wrap:wrap}.reservation-card>.button{margin-left:45px}.reservation-card h3{font-size:var(--type-29px)}.desktop-only{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.header-actions{align-items:center;gap:var(--spacing-26);display:flex}.header-login{min-height:44px;font-size:var(--type-13px);align-items:center;display:flex}@media (width<=800px){.header-actions{gap:var(--spacing-15)}}@media (width<=580px){.header-actions{gap:var(--spacing-13);margin-left:auto}.header-actions .button{padding:var(--spacing-10) var(--spacing-12);font-size:var(--type-11px)}.header-login{font-size:var(--type-11px)}.header-inner .brand{font-size:var(--type-32px)}.header-inner .brand [lang=ar]{font-size:var(--type-27px)}.header-inner .brand-divider{height:25px}.header-inner{gap:var(--spacing-7)}.header-inner .brand{gap:var(--spacing-8)}}input,textarea{caret-color:var(--burgundy)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}a{text-underline-offset:4px}td,.stat strong,.score strong,.review-score,.price{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--tone-c5b8b9) var(--mineral)}.connect-copy>p,.editorial-page>div>p{max-width:65ch}.vote-row:disabled{opacity:1;cursor:default}html{scroll-behavior:smooth}section[id],footer[id]{scroll-margin-top:110px}.how-steps{gap:var(--space-7);margin:var(--space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.how-steps .material-symbols-rounded{color:var(--burgundy);font-size:var(--type-32px);margin-bottom:var(--space-4)}.trust-section,.sponsored-section{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.trust-section{background:var(--mint);max-width:none}.sponsored-section .badge{margin-bottom:var(--space-4)}.demo-selector{border-top:1px solid var(--line);padding-top:var(--space-5);margin-top:var(--space-5)}.mfa-enrollment{gap:var(--space-4);display:grid}.recovery-codes{gap:var(--space-3);background:var(--stone);padding:var(--space-5);border-radius:var(--radius-control);grid-template-columns:1fr 1fr;display:grid}.recovery-codes code{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media (width<=700px){.how-steps,.trust-section,.sponsored-section{gap:var(--space-5);grid-template-columns:1fr}.recovery-codes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.entitlement-list{margin:var(--space-5) 0}.entitlement-list>div{justify-content:space-between;gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.entitlement-list dt{font-weight:500}.entitlement-list dd{text-align:end;font-variant-numeric:tabular-nums;margin:0}.form-pair{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.entitlement-editor{align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;display:grid}.choice-grid{gap:var(--space-3);flex-wrap:wrap;display:flex}.choice-grid label{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.choice-grid input{width:20px;min-height:20px}.eligibility{margin-top:var(--space-6)}.eligibility h3{justify-content:space-between;gap:var(--space-4);display:flex}fieldset{border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-4)}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}@media (width<=700px){.form-pair,.entitlement-editor{grid-template-columns:1fr}.entitlement-editor{gap:var(--space-2)}}.discovery-tools{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.discovery-tools label{align-items:center;gap:var(--space-2);display:flex}.discovery-tools select{width:auto}.inline-check input{width:20px;min-height:20px}.segmented{background:var(--stone);border-radius:var(--radius-control);padding:var(--space-1);display:flex}.nearby-map{position:relative}.map-surface{border-radius:var(--radius-card);touch-action:none;height:560px;position:relative;overflow:hidden}.map-surface canvas{width:100%;height:100%;display:block}.map-search{inset-block-start:var(--space-4);z-index:2;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.map-controls{gap:var(--space-2);z-index:2;display:grid;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.map-controls button{background:var(--mineral);color:var(--burgundy);box-shadow:var(--shadow-card)}.map-marker{background:var(--burgundy);color:var(--white);border-radius:var(--radius-pill);border:0;place-items:center;min-width:44px;min-height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-marker small{background:var(--mineral);color:var(--burgundy);padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-control);position:absolute;top:42px}.map-attribution{bottom:var(--space-2);left:var(--space-2);font-size:var(--text-small);background:var(--mineral);padding:var(--spacing-2) var(--spacing-6);position:absolute}.map-preview{bottom:var(--space-6);background:var(--white);border-radius:var(--radius-card);width:300px;box-shadow:var(--shadow-float);position:absolute;inset-inline-start:var(--space-5)}.map-preview>.button{inset-inline-end:4px;background:var(--white);z-index:2;position:absolute;top:4px}.map-preview .business-card{margin:0}.map-preview .business-photo{height:140px}@media (width<=700px){.map-surface{height:540px}.map-preview{width:260px;inset-inline-start:var(--space-3)}.map-controls{top:72px}.discovery-tools{gap:var(--space-3)}}.post-secondary{gap:var(--space-2);flex-wrap:wrap;display:flex}.ranking-explanation{font-size:var(--text-small);color:var(--muted);margin-block:var(--space-3)}.sponsored-label{background:var(--stone);color:var(--burgundy);font-family:var(--sans);font-weight:600}.feed-actions{flex-wrap:wrap}.chat-presence{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line);display:flex}.chat-presence small{color:var(--muted);margin-inline-start:auto}.online-dot{border-radius:var(--radius-pill);background:var(--positive);width:8px;height:8px}.chat-tools{flex-wrap:wrap;align-items:center;display:flex}.message-image{border-radius:var(--radius-control);width:240px;max-width:100%}.shared-chat-card{gap:var(--space-3);padding:var(--space-3);background:var(--mineral);color:var(--charcoal);border-radius:var(--radius-control);display:flex}.shared-chat-card small{display:block}.message-report{min-width:44px;min-height:44px;padding:var(--spacing-2)}.attachment-preview{align-items:center;gap:var(--space-3);display:flex}.attachment-preview img{object-fit:cover;border-radius:var(--radius-control);width:64px;height:64px}.award-label{align-items:center;gap:var(--space-1);font-size:var(--text-small);color:var(--burgundy);display:inline-flex}.award-label .material-symbols-rounded{font-size:var(--type-20px)}.visually-hidden{width:1px;height:1px;margin:var(--spacing--1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.discovery-tools select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);min-height:44px;padding-inline:var(--space-3);color:var(--charcoal)}.account-privacy details{border-top:1px solid var(--border);margin-block-start:1.5rem;padding-block:1rem}.account-privacy summary{cursor:pointer;min-height:44px;padding-block:.5rem;font-weight:600}.account-privacy p{max-width:65ch}.profile-link-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:12px;display:grid}.profile-link-row .field{min-width:0}@media (width<=600px){.profile-link-row{grid-template-columns:minmax(0,1fr) auto}.profile-link-row .field:first-child{grid-column:1/-1}}html{scroll-behavior:smooth;scroll-padding-top:100px}body{caret-color:var(--violet)}::selection{background:var(--saffron);color:var(--ink)}:focus-visible{outline:3px solid var(--violet)}*{scrollbar-color:var(--muted) var(--ivory);scrollbar-width:thin}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;font-weight:400}h3{font-size:24px}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4{letter-spacing:0;font-weight:800;line-height:1.45}p{text-wrap:pretty}input[type=email],input[type=password],input[type=tel],input[type=datetime-local],input[name=code],.recovery-codes,.confirmation-code{text-align:start;direction:ltr}.brand{direction:ltr;flex-shrink:0;gap:8px}.brand-icon{object-fit:contain;width:48px;height:48px}.brand-wordmark{object-fit:contain;width:79px;height:37px}.button{border-radius:var(--radius-control);min-height:48px;font-weight:500}.button.outline{background:0 0}.button.light{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.button.light:hover{background:var(--saffron);border-color:var(--saffron)}.button.ghost{color:var(--ink)}.public-header{background:var(--saffron);border-bottom:1px solid #17172b33;height:96px}.header-inner{gap:24px;max-width:1536px;padding-inline:5%}.header-inner nav{gap:25px;font-weight:500}.header-inner nav a:hover,.footer a:hover{text-underline-offset:5px;text-decoration:underline}.header-actions{align-items:center;gap:20px}.language-toggle{font-family:var(--font-ar);min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:1px solid #17172b47;border-radius:8px;padding:8px 11px;font-size:12px}.language-toggle:hover{background:#ffffff40}.journal{overflow:clip}.journal h2{font-size:clamp(35px,4.1vw,60px);line-height:1.07}.journal-hero{background:var(--saffron);grid-template-columns:1.03fr 1fr;gap:5%;min-height:660px;padding:54px 5% 56px;display:grid}.journal-hero-copy{align-self:center;min-width:0;padding-top:12px}.journal-hero h1{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(56px,6.4vw,96px);line-height:.99}.journal-hero h1 span{font-size:.88em}.journal-hero p{color:var(--ink);max-width:39ch;margin-bottom:27px;font-size:17px;line-height:1.65}.journal-hero .button{padding-inline:28px}.hero-bottom-line{border-top:1px solid #17172b4d;justify-content:space-between;gap:12px;margin-top:42px;padding-top:18px;font-size:11px;font-weight:500;display:flex}.journal-hero-photo{flex-direction:column;align-self:stretch;min-width:0;margin:0;display:flex;position:relative}.journal-hero-photo>img:first-child{object-fit:cover;object-position:55% center;flex:1;width:100%;height:490px}.journal-hero-photo .hero-ribbon{inset-inline-end:-35px;object-fit:contain;width:128px;height:128px;position:absolute;top:-24px;transform:rotate(9deg)}.journal-hero-photo figcaption{justify-content:space-between;align-items:baseline;gap:12px;padding-top:15px;font-size:11px;font-weight:500;display:flex}.journal-hero-photo figcaption small{color:var(--ink);font-size:9px}.journal-line{background:var(--ink);color:var(--ivory);justify-content:space-between;align-items:center;gap:20px;padding:20px 5%;font-size:13px;display:flex}.journal-line>span:first-child{font-weight:700}.journal-section{max-width:1536px;margin-inline:auto;padding:100px 5%}.journal-how{grid-template-columns:1fr 1.1fr;gap:10%;display:grid}.journal-steps article,.trust-statements article{border-top:1px solid var(--line);gap:24px;padding:27px 0;display:flex}.journal-steps article:first-child{border:0;padding-top:0}.journal-steps .material-symbols-rounded,.trust-statements .material-symbols-rounded{flex-shrink:0;margin-top:4px;font-size:28px}.journal-steps h3,.trust-statements h3{margin-bottom:10px;font-size:21px}.journal-steps p,.trust-statements p{max-width:48ch;margin:0}.journal-discovery{padding-top:50px;padding-bottom:88px}.journal .section-heading{align-items:end;gap:25px;margin-bottom:35px}.journal .business-card{box-shadow:none;background:0 0;border:0;border-radius:0}.journal .card-photo{border-radius:0}.journal .card-content{padding:20px 0 0}.journal .card-content h3{font-size:21px}.editorial-caption{margin:24px 0 0;font-size:11px}.journal-social{background:var(--violet);color:var(--white);grid-template-columns:1.1fr 1fr;display:grid}.journal-social figure{min-width:0;margin:0;position:relative}.journal-social figure>img{object-fit:cover;width:100%;height:100%;min-height:570px}.journal-social figcaption{bottom:0;background:var(--ink);color:var(--ivory);padding:17px 30px;font-size:13px;position:absolute;inset-inline:0}.journal-social>div{padding:80px 11%;position:relative;overflow:hidden}.journal-social p{color:var(--white);opacity:.95;max-width:40ch;margin:25px 0 30px;font-size:16px}.social-verbs{gap:28px;margin-top:60px;display:flex}.social-verbs span{flex-direction:column;gap:12px;font-size:12px;display:flex}.social-triangle{bottom:-35px;width:150px;position:absolute;inset-inline-end:-30px;transform:rotate(-25deg)}.journal-trust{grid-template-columns:1fr 1.1fr;gap:10%;display:grid}.journal-trust .lead{max-width:25ch;margin-top:24px}.trust-statements article:first-child{border:0;padding-top:0}.journal-business{background:var(--saffron);grid-template-columns:1.1fr 1fr;gap:6%;padding:80px 5%;display:grid}.journal-business>div{align-self:center}.journal-business p{color:var(--ink);max-width:44ch;margin:28px 0;font-size:16px}.journal-business .business-note{margin-bottom:0;font-size:11px;line-height:1.8}.journal-business figure{margin:0;position:relative}.journal-business figure>img:first-child{object-fit:cover;width:100%;height:520px}.journal-business figure>img:last-child{bottom:25px;background:var(--ivory);width:110px;height:145px;padding:14px;position:absolute;inset-inline-start:-42px}.journal-pricing .section-heading>p{white-space:pre-line}.journal-pricing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:35px}.journal-pricing .pricing-card{border:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:30px}.journal-pricing .pricing-card.featured{background:var(--saffron);color:var(--ink);border-color:var(--saffron)}.journal-pricing .pricing-card h3{font-size:26px}.journal-pricing .price{font-family:var(--sans);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:29px;font-weight:700;display:flex}.journal-pricing .price small,.journal-pricing .pricing-card li,.journal-pricing .pricing-card .material-symbols-rounded{color:var(--ink)}.journal-pricing .price small{font-size:12px;font-weight:400}.journal-pricing .pricing-card ul{padding-block:23px}.business-billing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:24px;display:grid}.business-billing-options>div{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--ivory) 82%, transparent);align-content:start;gap:4px;min-height:132px;padding:16px;display:grid}.business-billing-options .price{margin:4px 0 0}.journal-pricing .pricing-card .button{width:100%;margin-top:auto}.journal-pricing .pricing-card .button .material-symbols-rounded{color:var(--ivory)}.journal-pricing .pricing-note{text-align:start;max-width:90ch;margin:25px 0 0;font-size:12px}.journal-sponsored{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10%;padding-top:65px;display:grid}.journal-sponsored .badge{background:var(--ink);color:var(--ivory);margin-top:15px}.journal-faq{grid-template-columns:1fr 1.1fr;gap:10%;padding-top:20px;display:grid}.journal-faq details{border-top:1px solid var(--line);padding-block:17px}.journal-faq summary{justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:500;list-style:none;display:flex}.journal-faq summary::-webkit-details-marker{display:none}.journal-faq details[open] summary .material-symbols-rounded{transform:rotate(45deg)}.journal-faq details p{margin:15px 38px 4px 0}.journal-cta{background:var(--saffron);align-items:center;gap:8%;padding:75px 5%;display:flex;overflow:hidden}.journal-cta>img{width:24%;max-width:280px;transform:rotate(-10deg)}.journal-cta h2{font-size:clamp(35px,4.2vw,64px)}.journal-cta p{color:var(--ink);margin-block:20px 25px;font-size:17px}.footer{background:var(--ivory);border-top:1px solid var(--line);padding:45px 5% 30px}.footer .brand{margin-bottom:18px}.footer p{font-size:13px}.auth-page{background:var(--ivory);max-width:none;min-height:750px}.auth-story{background:var(--saffron);flex-direction:column;padding:55px 10%;display:flex}.auth-story>img{object-fit:cover;flex:1;width:100%;height:340px;max-height:430px;position:relative}.auth-story>div{color:var(--ink);background:0 0;padding:35px 0 0;position:relative}.auth-story h2{font-size:clamp(33px,3.6vw,54px)}.auth-story p{color:var(--ink)}.auth-form{padding:48px 10% 60px}.auth-form h1{margin-top:25px;font-size:clamp(29px,3vw,42px)}.auth-access-note{border-block:1px solid var(--line);color:var(--muted);gap:12px;margin:24px 0;padding-block:15px;font-size:12px;display:flex}.auth-access-note .material-symbols-rounded{color:var(--ink);flex-shrink:0}.google-auth{margin-top:24px}.auth-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.google-auth-button{justify-content:center;min-height:44px;display:flex}.consumer-header{background:var(--ivory);border-bottom:1px solid var(--line)}.consumer-header>nav a{font-size:13px;font-weight:500}.consumer-header>nav a.active{color:var(--ink)}.consumer-header>nav a.active .material-symbols-rounded{color:var(--ink);background:var(--saffron);border-radius:6px;padding:6px}.page-heading h1{font-size:clamp(30px,4vw,48px)}.page-heading p{max-width:60ch}.discovery>.page-heading{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:30px}.category-row button.selected>span{background:var(--saffron);color:var(--ink)}.category-row button.selected{color:var(--ink)}.business-card{box-shadow:none;border:1px solid var(--line)}.business-card h3{font-size:21px}.score{background:var(--saffron);color:var(--ink);border-radius:8px}.score strong{font-family:var(--sans);font-weight:700}.score small{color:var(--ink)}.detail-title h1{font-size:clamp(30px,4.5vw,54px)}.detail-columns h2{font-size:30px}.detail-columns h3,.modal h2{font-size:24px}.detail-photo{border-radius:12px}.detail-actions{flex-wrap:wrap}.sidebar{background:var(--ivory);border:0;border-inline-end:1px solid var(--line);inset-inline:0 auto}.sidebar>.brand{background:var(--saffron);justify-content:center;min-height:95px;margin:-29px -18px 24px;padding:18px 15px}.workspace-label{letter-spacing:0;font-size:11px;font-weight:500}.portal{--workspace-width:245px}.portal-body{margin:0;width:calc(100% - var(--workspace-width));min-width:0;margin-inline-start:var(--workspace-width)}@media (width>=801px) and (width<=1150px){.portal{--workspace-width:215px}}.portal-content .page-heading h1{font-size:33px}.portal-content h2{font-size:26px}.portal-content h3{font-size:20px}.stats-grid strong{font-family:var(--sans);font-weight:700}.stat-card,.metric-card{box-shadow:none}th,td,.stats-grid,.price{font-variant-numeric:tabular-nums}.table-wrap{border-radius:8px}th{font-family:var(--sans);font-weight:500}.chat-bubble.own{background:var(--ink);color:var(--ivory)}[dir=rtl] .sidebar{left:auto;right:0}[dir=rtl] .journal h2{line-height:1.45}[dir=rtl] .journal-hero h1{font-size:clamp(45px,5.5vw,78px);line-height:1.38}[dir=rtl] .journal-hero h1 span{font-size:1em}[dir=rtl] .journal-hero{padding-top:32px;padding-bottom:42px}[dir=rtl] .journal-hero p{max-width:40ch;font-size:15px}[dir=rtl] .journal-hero-copy{padding-top:0}[dir=rtl] .journal-hero-photo figcaption{line-height:1.8}[dir=rtl] .journal-faq details p{margin-inline:0 38px}[dir=rtl] .workspace-label{line-height:1.8}[dir=rtl] .sidebar nav a{font-size:11px}[dir=rtl] .material-symbols-rounded{font-family:Material Symbols Rounded}[dir=rtl] .journal-steps h3,[dir=rtl] .trust-statements h3{font-size:19px}[dir=rtl] .journal p{line-height:1.95}@keyframes editorial-arrival{0%{clip-path:inset(0 0 5%);filter:saturate(.75)}to{clip-path:inset(0);filter:saturate()}}@media (prefers-reduced-motion:no-preference){.journal-hero-photo>img:first-child{animation:.8s cubic-bezier(.16,1,.3,1) both editorial-arrival}}@media (width<=1100px){.header-inner{gap:18px}.header-inner nav{gap:15px;font-size:12px}.header-actions{gap:12px}.journal-hero h1{font-size:6.7vw}.journal-hero{gap:4%;min-height:570px}.journal-hero-photo>img:first-child{height:450px}.journal-hero-photo figcaption{flex-direction:column;gap:4px}.journal-social>div{padding:65px 9%}.journal-pricing .pricing-card{padding:23px}.journal-pricing .price{font-size:25px}}@media (width<=800px){.public-header{height:82px}.header-inner{padding-inline:5%}.brand-icon{width:39px;height:39px}.brand-wordmark{width:67px;height:31px}.header-inner .mobile-menu{color:var(--ink);background:0 0;border:0;order:2;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.header-inner nav{display:none}.header-inner nav.open{background:var(--saffron);inset-inline:0;z-index:50;border-bottom:1px solid var(--ink);gap:18px;padding:22px 5%;display:flex;position:absolute;top:82px}.header-actions{margin-inline-start:auto}.header-actions .button{display:none}.header-login{font-size:12px}.language-toggle{padding-inline:8px}.header-inner{gap:9px}.journal-hero{grid-template-columns:1fr;gap:37px;min-height:0;padding:40px 5% 30px}.journal-hero h1{font-size:clamp(48px,10.7vw,78px)}.journal-hero h1 span{font-size:.98em}.journal-hero p{max-width:44ch;font-size:15px}.journal-hero-copy{padding-top:0}.hero-bottom-line{margin-top:30px}.journal-hero-photo>img:first-child{flex:none;height:370px;max-height:none}.journal-hero-photo .hero-ribbon{inset-inline-end:-8px;width:96px;height:96px;top:-22px}.journal-hero-photo figcaption{flex-flow:wrap}.journal-line{font-size:11px}.journal-line>span:nth-child(2){display:none}.journal-section{padding:65px 5%}.journal h2{font-size:clamp(34px,6.5vw,46px)}.journal-how,.journal-trust,.journal-sponsored,.journal-faq{grid-template-columns:1fr;gap:30px}.journal-how h2{margin-bottom:5px}.journal-steps h3,.trust-statements h3{font-size:20px}.journal-steps article,.trust-statements article{gap:20px;padding-block:22px}.journal-discovery{padding-top:20px}.journal .section-heading{display:block}.journal .section-heading .text-button{margin-top:14px}.journal .business-grid{grid-template-columns:1fr;gap:35px}.journal .card-photo{height:270px}.journal .card-content h3{font-size:23px}.journal-social{grid-template-columns:1fr}.journal-social figure>img{height:380px;min-height:0}.journal-social>div{padding:48px 5% 60px}.social-verbs{gap:40px;margin-top:35px}.social-triangle{width:130px}.journal-business{grid-template-columns:1fr;gap:40px;padding:60px 5%}.journal-business figure>img:first-child{height:400px}.journal-business figure>img:last-child{width:95px;height:128px;inset-inline-start:18px}.journal-pricing .pricing-grid{grid-template-columns:1fr;gap:18px}.journal-pricing .pricing-card{padding:30px}.journal-pricing .price{font-size:31px}.journal-pricing .section-heading>p{margin-top:25px}.journal-faq{padding-top:10px}.journal-faq summary{font-size:15px}.journal-cta{padding:55px 5%;display:block}.journal-cta>img{width:100px;margin-bottom:28px}.journal-cta .hero-actions{flex-wrap:wrap}.journal-cta h2{font-size:33px}.footer{padding:35px 5%}.footer>div:nth-child(2){flex-wrap:wrap;gap:20px}.auth-page{display:block}.auth-story{display:none}.auth-form{max-width:580px;margin-inline:auto;padding:35px 6% 55px}.auth-form h1{font-size:34px}.consumer-header{gap:10px;padding-inline:4%}.consumer-header .row{gap:8px}.consumer-header .brand-wordmark{width:59px}.consumer-header .brand-icon{width:35px;height:35px}.consumer-header>nav{background:var(--ivory)}.consumer-header>nav a{font-size:11px}.consumer-header>nav a.active .material-symbols-rounded{padding:3px 12px}.portal-body{width:100%;margin-inline-start:0}.sidebar{transform:translate(-100%)}.sidebar.visible{transform:translate(0)}[dir=rtl] .sidebar{transform:translate(100%)}[dir=rtl] .sidebar.visible{transform:translate(0)}.portal-header{padding-inline:18px}.portal-header>.row:last-child>span{display:none}.portal-content{padding:28px 18px 60px}.portal-content .page-heading h1{font-size:29px}.page-heading h1,.detail-title h1{font-size:32px}.detail-actions>.button{flex:90px}.journal-hero-copy .button{min-height:52px}[dir=rtl] .journal-hero h1{font-size:clamp(44px,10vw,68px);line-height:1.4}[dir=rtl] .journal-hero{padding-top:32px}.discovery-tools{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[dir=rtl] [data-icon=arrow_forward],[dir=rtl] [data-icon=arrow_back],[dir=rtl] [data-icon=chevron_right],[dir=rtl] [data-icon=chevron_left]{transform:scaleX(-1)}a[href^=tel\:],a[href^=mailto\:]{direction:ltr;unicode-bidi:isolate}.map-surface{direction:ltr}.auth-switch a{margin-inline-start:5px;display:inline-block}.card-meta>span,.hours-row>span{unicode-bidi:plaintext}@media (width<=800px){.sidebar,[dir=rtl] .sidebar{display:none;transform:none}.sidebar.visible,[dir=rtl] .sidebar.visible{display:flex;transform:none}.workspace-close{top:98px;position:absolute;inset-inline-end:12px}.sidebar .workspace-label{min-height:46px;padding-inline-end:48px}.workspace-scrim{z-index:29;background:color-mix(in srgb, var(--ink) 40%, transparent);border:0;display:block;position:fixed;inset:0}}@media (width<=700px){.business-billing-options{grid-template-columns:1fr}.audit-table table,.audit-table tbody,.audit-table tr,.audit-table td{width:100%;min-width:0;display:block}.audit-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.audit-table tr{border-block-end:1px solid var(--line);padding-block:12px}.audit-table td{overflow-wrap:normal;word-break:normal;border:0;padding:6px 12px}.audit-table td:before{content:attr(data-label);opacity:.75;margin-block-end:3px;font-size:11px;display:block}}.signout-control{flex-shrink:0;position:relative}.signout-control>.button{white-space:nowrap;min-height:44px;display:inline-flex}.signout-control>[role=alert]{inset-inline-end:0;z-index:60;width:240px;padding:var(--spacing-12);background:var(--ivory);border:1px solid var(--ink);color:var(--ink);white-space:normal;position:absolute;top:100%}.profile-account-actions{gap:var(--spacing-12);flex-wrap:wrap;display:flex}.campaign-simulation-status{margin-block:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--saffron) 10%, var(--white))}.campaign-simulation-status h3{margin-block-start:0}.campaign-simulation-status .entitlement-list{margin-block-end:var(--space-3)}@media (width<=800px){.header-actions .signout-control>.button{display:inline-flex}.portal-header>.row:last-child>.avatar,.portal-header>.row:first-child>span{display:none}}@media (width<=380px){.consumer-header .brand-wordmark,.public-header .brand-wordmark{display:none}.consumer-header .row{gap:4px}.signout-control>.button{padding-inline:10px}}:root{--workspace-nav:var(--ink);--workspace-nav-text:#f7f3ea;--motion-feedback:.18s;--motion-settle:.58s}.public-header{background:var(--ivory);border-bottom:1px solid var(--line)}.header-inner{min-height:96px}.journal-hero{background:var(--ivory);grid-template-columns:.98fr 1.12fr;align-items:center;gap:0;padding-block:44px 32px;overflow:visible}.journal-hero h1{letter-spacing:-.04em;font-size:clamp(54px,6.3vw,96px);line-height:1.02}.journal-hero-copy{z-index:1;padding-block:20px}.journal-hero-copy>p{max-width:32ch;font-size:19px;line-height:1.65}.journal-hero-copy>.button{background:var(--saffron);color:var(--ink);min-height:54px}.journal-hero-copy>.button:hover{background:var(--mint)}.hero-bottom-line{border:0;margin-top:30px;font-size:12px}.marketing-star{width:100%;min-width:0;margin:0;position:relative}.star-composition{aspect-ratio:1;isolation:isolate;direction:ltr;position:relative}.star-depth,.star-collage{position:absolute;inset:0;-webkit-mask:url(/assets/brand/raty-photo-mask.svg) 50%/contain no-repeat;mask:url(/assets/brand/raty-photo-mask.svg) 50%/contain no-repeat}.star-depth{background:#08080b;transform:translate(-18px,13px)}.star-collage{background:var(--stone)}.star-collage img{object-fit:cover;height:100%;position:absolute}.star-place{object-position:48% center;width:100%;inset:0}.star-collage .star-coffee{object-position:47% center;border-top:12px solid var(--ivory);border-left:12px solid var(--ivory);width:49%;height:38%;bottom:0;right:0}.star-collage .star-people{object-position:70% center;border-bottom:12px solid var(--ivory);border-left:12px solid var(--ivory);width:47%;height:42%;top:0;right:0}.star-rim{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.star-rim path{fill:none;stroke:#fff;stroke-width:27px;stroke-linejoin:round}.star-accent{width:24%;height:auto;animation:star-settle var(--motion-settle) cubic-bezier(.16, 1, .3, 1) both;position:absolute;top:28%;right:0}.star-note{background:var(--violet);color:#fff;font-family:var(--serif);max-width:43%;padding:22px 24px;font-size:clamp(15px,1.8vw,25px);line-height:1.2;position:absolute;top:54%;right:0;transform:rotate(-7deg)}.marketing-star figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:11px}.journal-line{background:var(--saffron);border:0}.journal-how{background:var(--saffron);padding-block:64px}.journal-how h2{max-width:14ch}.journal-how+section{padding-top:90px}.journal-section .image-unavailable{background:var(--stone)}[lang=ar] .journal-hero h1{letter-spacing:0;font-size:clamp(49px,5.9vw,88px);line-height:1.33}[lang=ar] .star-note{direction:rtl;font-family:Alexandria,sans-serif;font-weight:800;line-height:1.6}.sidebar{background:var(--workspace-nav);color:var(--workspace-nav-text);border:0}.sidebar .workspace-label{color:#cfccd9}.sidebar nav a,.sidebar-bottom>a{color:var(--workspace-nav-text)}.sidebar nav a:hover{background:#303047}.sidebar nav a.active{background:var(--saffron);color:var(--ink)}.sidebar .brand{background:var(--ivory);border-radius:8px;width:fit-content;padding:9px 12px}.sidebar-bottom{border-color:#454459}.sidebar-bottom .signout-control>.button{color:var(--workspace-nav-text);border-color:#757181}.sidebar-bottom .signout-control>.button:hover{background:#303047}.sidebar .workspace-close{color:var(--workspace-nav-text)}.portal-header{background:var(--ivory)}.portal-content .page-heading h1{font-size:clamp(27px,3vw,40px);line-height:1.2}.portal-content .stat{border:1px solid var(--line);background:#fff;border-radius:12px}.portal-content .stats{gap:18px}@keyframes star-settle{0%{transform:translate(10px,-10px)rotate(7deg)}to{transform:translate(0)rotate(0)}}@media (width<=800px){.header-inner{min-height:80px}.journal-hero{grid-template-columns:1fr;padding-block:24px}.journal-hero-copy{padding:0}.journal-hero h1{max-width:13ch;font-size:clamp(44px,9.5vw,72px)}.journal-hero-copy>p{max-width:35ch;margin-block:20px;font-size:17px}.hero-bottom-line{margin-top:20px}.marketing-star{max-width:560px;margin:12px auto 0}.star-depth{transform:translate(-10px,8px)}.star-note{padding:15px;font-size:20px}.journal-how{padding-block:40px}[lang=ar] .journal-hero h1{font-size:clamp(44px,9vw,68px);line-height:1.32}.sidebar.visible{background:var(--workspace-nav)}}@media (prefers-reduced-motion:reduce){.star-accent{animation:none}.button,.button:hover{transition:none;transform:none}}.private-preview-label{z-index:200;background:var(--ink);color:#fff;text-align:center;padding:8px 16px;font-size:12px;line-height:1.5;position:relative}.workspace-totals{border-block:1px solid var(--line);margin-block:24px;padding-block:8px}.workspace-totals>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.workspace-totals>summary .material-symbols-rounded{margin-inline-start:auto}.workspace-totals[open]>summary .material-symbols-rounded{transform:rotate(180deg)}.image-unavailable{color:var(--ink);text-align:center;place-items:center;padding:20px;font-size:14px;display:grid}.star-collage .image-unavailable{height:100%;position:absolute}.material-symbols-rounded.material-symbols-ui{font-family:Material Symbols UI}.material-symbols-rounded{flex-shrink:0;block-size:1em;inline-size:1em;overflow:hidden}.journal-hero-copy>p,[lang=ar] .journal-hero-copy>p{max-inline-size:29rem;max-width:29rem;min-block-size:3.3em;font-size:19px;line-height:1.65}@media (width<=600px){.journal-hero-copy>p,[lang=ar] .journal-hero-copy>p{font-size:16px}}.journal{--editorial-gap:clamp(32px, 5vw, 80px);--editorial-section-space:clamp(64px, 8vw, 120px)}.editorial-picture{display:contents}.journal .editorial-picture img{filter:none}.journal-kicker{font:500 13px/1.6 var(--sans);color:var(--muted);max-width:none;margin:0 0 22px}.journal-hero-copy>.journal-kicker{width:auto;min-height:0;margin-bottom:24px;font-size:13px}.journal-hero-copy>p:not(.journal-kicker){max-width:32ch}.star-place{object-position:55% 60%}.star-note{max-width:47%;padding:18px 22px;top:58%}.journal-coffee{padding-block:var(--editorial-section-space);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(48px,9vw,138px);display:grid}.journal-coffee figure{max-width:480px;margin:0;position:relative}.journal-coffee figure img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto;display:block}.journal-coffee figcaption,.journal-business figcaption{color:var(--muted);margin-block-start:14px;font-size:12px;line-height:1.7}.coffee-copy h2{max-width:13ch}.coffee-copy>p:not(.journal-kicker){max-width:38ch;margin:28px 0;font-size:18px;line-height:1.75}.coffee-margin-note{border-top:1px solid var(--line);align-items:center;gap:40px;max-width:380px;margin-top:56px;padding-top:24px;display:flex}.coffee-margin-note span{color:var(--muted);font-size:13px}.coffee-margin-note img{width:68px;height:auto;margin-inline-start:auto}.journal-discovery{padding-block:var(--editorial-section-space);border-top:1px solid var(--line)}.journal-social{grid-template-columns:1.15fr 1fr}.journal-social figure>.editorial-picture img{object-fit:cover;object-position:54% center;width:100%;height:100%;min-height:630px;display:block}.journal-social>div{align-self:center;padding:72px 10%}.journal-social figcaption{padding:16px 26px;font-size:12px;position:relative}.journal-social figure{flex-direction:column;display:flex}.journal-social figure>.editorial-picture{flex:1;min-height:0;display:block}.journal-social figure>.editorial-picture img{aspect-ratio:1.1;min-height:0}.journal-trust{padding-block:var(--editorial-section-space)}.journal-business{padding-block:var(--editorial-section-space);align-items:center}.journal-business figure{justify-self:end;width:100%;max-width:520px}.journal-business figure>.editorial-picture img{aspect-ratio:4/5;object-fit:cover;object-position:center 38%;width:100%;height:auto;display:block}.journal-business figure>.business-brand-stamp{bottom:80px;background:var(--ivory);object-fit:contain;width:100px;height:128px;padding:12px;position:absolute;inset-inline-start:-38px}.journal-business figcaption{color:var(--ink);max-width:42ch}.journal-pricing,.journal-sponsored,.journal-faq{padding-block:var(--editorial-section-space)}.journal-faq{border-top:1px solid var(--line)}.journal-faq summary{min-height:64px}.journal a.text-button .material-symbols-rounded{transition:transform .18s}.journal a.text-button:hover .material-symbols-rounded{transform:translate(4px)}[dir=rtl] .journal a.text-button:hover .material-symbols-rounded{transform:translate(-4px)}[lang=ar] .coffee-copy h2{max-width:15ch;line-height:1.45}[lang=ar] .coffee-copy>p:not(.journal-kicker){font-size:17px;line-height:1.95}[lang=ar] .journal-kicker{letter-spacing:0;line-height:1.9}@media (width<=1100px){.journal-social>div{padding:48px 8%}.journal-social h2{font-size:clamp(32px,4vw,52px)}}@media (width<=800px){.journal-hero-copy>.journal-kicker{margin-bottom:16px;font-size:12px}.journal-coffee{grid-template-columns:1fr;gap:36px}.journal-coffee figure{width:100%;max-width:none}.journal-coffee figure img{aspect-ratio:4/5;object-position:center 68%}.coffee-copy h2{max-width:16ch}.coffee-copy>p:not(.journal-kicker){margin-block:20px;font-size:16px}.coffee-margin-note{margin-top:30px}.journal-social{grid-template-columns:1fr}.journal-social figure>.editorial-picture img{aspect-ratio:3/2;object-position:center}.journal-social>div{padding:44px 6%}.journal-social h2{font-size:clamp(34px,8vw,48px)}.journal-social figcaption{padding:16px 6%}.journal-business figure{justify-self:stretch;max-width:none}.journal-business figure>.business-brand-stamp{inset-inline-start:-10px;width:76px;height:96px;bottom:80px}.journal-business figure>.editorial-picture img{aspect-ratio:4/5}.star-note{padding:15px 16px;top:58%}.journal-pricing .section-heading p{max-width:34ch}}@media (prefers-reduced-motion:reduce){.journal a.text-button .material-symbols-rounded{transition:none}}.social-verbs>span>.material-symbols-rounded{font-size:24px;line-height:1}@media (width<=800px){.journal-hero{gap:0;padding-block:28px 36px}.journal-hero-copy{display:contents}.journal-hero-copy>.journal-kicker{grid-row:1;margin:0 0 16px}.journal-hero-copy>h1{grid-row:2;margin:0 0 18px;font-size:clamp(42px,10.8vw,64px)}[lang=ar] .journal-hero-copy>h1{font-size:clamp(42px,10.8vw,62px);line-height:1.28}.journal-hero>.marketing-star{grid-row:3;margin:0 0 24px}.journal-hero-copy>p:not(.journal-kicker){grid-row:4;margin:0 0 24px}.journal-hero-copy>.button{grid-row:5;justify-self:start}.journal-hero-copy>.hero-bottom-line{grid-row:6;width:100%;margin-top:28px}}:root{--interaction-hover:#ebe5f4;--interaction-hover-ink:#28203c;--interaction-press:#e0d4ee;--interaction-nav-hover:#39314f;--interaction-nav-press:#493c63;--interaction-disabled:#e7e1d7;--interaction-disabled-ink:#68616b;--interaction-duration:.16s;--interaction-ease:cubic-bezier(.2, .8, .2, 1);--layer-menu:150;--layer-dialog:200}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.button,[role=button]{touch-action:manipulation}button,.button,.account-trigger,nav a{transition:background-color var(--interaction-duration) var(--interaction-ease), color var(--interaction-duration) var(--interaction-ease), transform .1s ease-out, box-shadow var(--interaction-duration) var(--interaction-ease)}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--violet);outline-offset:3px}:where(button,.button):active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.button:hover{transform:none}.button.ghost:hover:not(:disabled),.button.outline:hover:not(:disabled),.account-trigger:hover{background:var(--interaction-hover);color:var(--interaction-hover-ink)}.button.ghost:active:not(:disabled),.button.outline:active:not(:disabled){background:var(--interaction-press)}button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:1;background:var(--interaction-disabled);color:var(--interaction-disabled-ink);border-color:var(--line);box-shadow:none;transform:none}button[aria-busy=true]{cursor:progress}.sidebar nav a:hover:not(.active),.sidebar-bottom>a:hover{background:var(--interaction-nav-hover);color:var(--ivory)}.sidebar nav a:active:not(.active){background:var(--interaction-nav-press)}.sidebar nav a.active,.sidebar nav a[aria-current=page],.sidebar nav a.active:hover{background:var(--saffron);color:var(--ink)}.sidebar nav a .material-symbols-rounded{color:inherit;opacity:1;flex:0 0 24px;justify-content:center;align-items:center;width:24px;display:inline-flex}.sidebar nav a:focus-visible{outline-color:var(--saffron);outline-offset:2px}.consumer-header>nav a,.consumer-bottom-nav a{color:var(--ink);border-radius:var(--radius-control)}.consumer-header>nav a:hover:not(.active),.consumer-bottom-nav a:hover:not(.active){background:var(--interaction-hover);color:var(--interaction-hover-ink)}.consumer-header>nav a.active,.consumer-header>nav a.active:hover,.consumer-bottom-nav a.active{background:var(--saffron);color:var(--ink)}.consumer-header>nav a.active .material-symbols-rounded,.consumer-bottom-nav a.active .material-symbols-rounded{color:inherit;background:0 0}.tabs button,.segmented button{color:var(--ink)}.tabs button:hover:not(.active):not(:disabled),.segmented button:hover:not(.selected):not(:disabled){background:var(--interaction-hover);color:var(--interaction-hover-ink)}.tabs button.active,.segmented button.selected,.segmented button[aria-pressed=true]{color:var(--ink);background:var(--saffron);border-bottom-color:var(--saffron)}.avatar{--avatar-size:38px;width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);min-height:var(--avatar-size);aspect-ratio:1;flex:0 0 var(--avatar-size);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar.large{--avatar-size:104px}.avatar>.avatar-image{object-fit:cover;border-radius:50%;width:100%;min-width:0;height:100%;display:block}.account-menu .account-trigger{background:0 0;border:0;border-radius:50px;gap:7px;max-width:180px;min-height:44px;padding:3px 8px 3px 3px}.account-menu .account-trigger .avatar{--avatar-size:36px;width:36px;min-width:36px;height:36px;min-height:36px;display:inline-flex}.account-current-name{max-width:100px;font-size:.875rem;font-weight:600}.account-panel a:hover{background:var(--interaction-hover);color:var(--ink)}.profile-page{max-width:1000px}.profile-heading{align-items:center;gap:24px}.profile-heading h1{font-size:2rem;line-height:1.3}.profile-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-block:8px 14px;display:flex}.profile-page .profile-photo-editor{margin-block:16px 28px}.profile-page .profile-photo-summary p,.profile-page .profile-photo-summary small{display:none}.profile-photo-summary .button{min-height:44px}.profile-page .recognition-panel{margin-block:24px}.modal-backdrop{z-index:var(--layer-dialog)}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 48px);overflow-y:auto}.product-menu{z-index:var(--layer-menu);background:var(--ivory);width:min(270px,100vw - 32px);color:var(--ink);transform-origin:100% 0;border-radius:12px;padding:7px;animation:.14s ease-out menu-enter;position:fixed;box-shadow:0 12px 38px #17172b26}.product-menu button,.product-menu a{text-align:start;width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:12px;padding:10px;display:flex}.product-menu :is(button,a):hover,.product-menu :is(button,a):focus-visible{background:var(--interaction-hover)}.product-menu .danger{color:var(--danger)}@keyframes menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.report-reasons{border:0;gap:3px;margin:16px 0;padding:0;display:grid}.report-reason{cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:10px;display:flex}.report-reason:hover{background:var(--interaction-hover)}.report-reason:has(input:checked){color:var(--ink);background:#f9edc7}.report-reason input{width:20px;height:20px;min-height:20px;accent-color:var(--ink)}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.report-success{text-align:center;padding-block:28px}.report-success>.material-symbols-rounded{color:var(--positive);font-size:40px}@media (width<=700px){.consumer-header{min-height:64px;padding-inline:16px;padding-top:env(safe-area-inset-top)}.account-menu .account-trigger{border-radius:50%;width:44px;height:44px;padding:4px}.account-menu .account-trigger>.account-current-name,.account-menu .account-trigger>.material-symbols-rounded{display:none}.account-menu .account-trigger>.avatar{display:inline-flex}.consumer-header>nav{padding:7px 12px calc(7px + env(safe-area-inset-bottom));align-items:stretch;gap:6px;min-height:64px}.consumer-header>nav a{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:44px;min-height:48px;padding:5px 8px;font-size:.75rem;line-height:1.35;display:flex}.consumer-header>nav a .material-symbols-rounded{min-width:24px;padding:0}.consumer-main{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.profile-heading{align-items:flex-start;gap:16px}.profile-heading .avatar.large{--avatar-size:80px}.profile-heading h1{font-size:1.45rem;line-height:1.4}.profile-account-actions{gap:8px}.profile-account-actions .button{padding:10px 12px}.profile-page .profile-heading{grid-template-columns:80px minmax(0,1fr);display:grid}.profile-account-actions .signout-control{width:100%}.profile-account-actions .signout-control .button{justify-content:center;width:100%}.modal-backdrop{align-items:flex-end;padding:0}.modal{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top) - 20px);padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:0}.modal h2{font-size:1.35rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){button,.button,nav a,.account-trigger{transition:background-color 60ms linear,color 60ms linear}:where(button,.button):active:not(:disabled){transform:none}.product-menu{animation:none}}.feed-page{max-width:760px;padding-block:28px 60px}.feed-page>.page-heading{margin-bottom:22px}.feed-page .page-heading h1{font-size:2rem;line-height:1.4}.feed-tabs{margin-bottom:0}.feed-tabs button{flex:1;padding:14px;font-size:.95rem}.social-composer{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:22px 0;display:grid}.social-composer form{min-width:0}.social-composer textarea{resize:vertical;width:100%;min-height:74px;font:inherit;color:var(--ink);background:0 0;border:0;padding:8px 0;font-size:1.05rem;line-height:1.55}.social-composer textarea:focus{box-shadow:none}.composer-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.composer-attachments{gap:0;display:flex}.composer-attachments .button{width:44px;min-width:44px;height:44px;padding:9px}.composer-media{border-radius:14px;margin-block:12px;position:relative;overflow:hidden}.composer-media>:is(img,video){object-fit:contain;background:var(--stone);width:100%;max-height:360px;display:block}.composer-media>.button{inset-inline-end:10px;position:absolute;top:10px}.composer-card,.shared-feed-card{border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:12px;min-height:56px;margin-block:12px;padding:12px;display:flex}.composer-card>span:nth-child(2),.shared-feed-card>span:nth-child(2){flex:1}.upload-progress{gap:8px;margin-block:12px;display:grid}.upload-progress progress{width:100%;accent-color:var(--violet);height:5px}.feed-post{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:22px 0 16px}.post-identity{grid-template-columns:42px minmax(0,1fr) 44px;align-items:start;gap:12px;display:grid}.post-byline{min-width:0;padding-block:3px}.post-byline>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.post-byline strong{font-family:var(--sans);font-size:1rem;font-weight:650;line-height:1.5}.post-byline small,.post-byline time{color:var(--muted);font-size:.8rem;line-height:1.6}.post-content{min-width:0;margin-inline-start:54px}.feed-post .post-body{font-family:var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;max-width:66ch;margin:10px 0 14px;font-size:1rem;font-weight:400;line-height:1.65}.post-place{color:var(--violet);align-items:center;gap:4px;min-height:32px;font-size:.85rem;display:inline-flex}.post-place .material-symbols-rounded{font-size:17px}.post-rating,.post-verified{align-items:center;gap:4px;margin-inline:6px;font-size:.8rem;display:inline-flex}.post-rating{color:var(--ink);font-weight:650}.post-rating .material-symbols-rounded{font-size:18px}.post-verified{color:var(--positive)}.post-verified .material-symbols-rounded{font-size:16px}.feed-photo{object-fit:cover;aspect-ratio:auto;border-radius:14px;width:100%;height:auto;max-height:540px;margin:12px 0;display:block}.feed-photo.local-media-empty{min-height:170px}.feed-actions{border:0;justify-content:space-between;align-items:center;gap:0;padding:4px 0;display:flex}.feed-actions .button{color:var(--muted);gap:7px;min-width:44px;min-height:44px;padding:9px;font-size:.8rem}.feed-actions .button[aria-pressed=true]{color:var(--violet);background:var(--interaction-hover)}.feed-actions .button[aria-label*=Like][aria-pressed=true],.feed-actions .button[aria-label*=الإعجاب][aria-pressed=true]{color:var(--logo-red);background:#fae5df}.post-reserve{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ranking-explanation{color:var(--muted);margin-block:3px 0;font-size:.75rem}.ranking-explanation summary{cursor:pointer;min-height:28px}.post-comments{margin-block:16px}.post-comments .form{gap:12px}.share-picker-results{max-height:48dvh;margin-block:14px 22px;display:grid;overflow-y:auto}.share-picker-results>button{text-align:start;min-height:64px;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;padding:12px;display:flex}.share-picker-results>button:hover{background:var(--interaction-hover)}.share-picker-results>button>span:nth-child(2){flex:1;gap:4px;display:grid}.share-picker-results small{color:var(--muted)}.feed-skeleton>div{border-bottom:1px solid var(--line);gap:14px;padding:24px 0;display:flex}.feed-skeleton>div>span{background:var(--stone);border-radius:50%;width:38px;height:38px}.feed-skeleton>div>div{flex:1;gap:10px;display:grid}.feed-skeleton i{background:var(--stone);border-radius:4px;height:12px;display:block}.feed-skeleton i:first-child{width:45%}.feed-skeleton i:last-child{width:72%}.feed-more{width:100%;margin-top:24px}@media (width<=700px){.feed-page{padding-inline:16px;padding-top:24px}.feed-page .page-heading h1{font-size:1.65rem}.social-composer{grid-template-columns:36px minmax(0,1fr);gap:10px}.social-composer>.avatar{--avatar-size:36px}.composer-toolbar{flex-wrap:wrap}.composer-attachments{gap:0;margin-inline-start:-8px}.composer-toolbar>.button{margin-inline-start:auto;padding-inline:16px}.post-content{margin-inline-start:0}.feed-post{padding-block:20px 14px}.post-identity{grid-template-columns:38px minmax(0,1fr) 44px;gap:9px}.post-byline>div{gap:2px 6px}.feed-post .post-body{font-size:.96rem}.feed-photo{max-height:450px}}.connect-page{max-width:1240px}.connect-page .page-heading{margin-bottom:22px}.connect-page .page-heading h1{font-size:2rem;line-height:1.4}.connect-tabs{border:0;gap:8px;margin-bottom:24px}.connect-tabs button{border:0;border-radius:8px;align-items:center;gap:8px;min-width:120px;padding:12px 20px;display:inline-flex}.connect-layout{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:minmax(285px,350px) minmax(0,1fr);height:min(720px,100dvh - 250px);min-height:580px;display:grid;overflow:hidden}.connect-layout .conversation-list{border:0;border-inline-end:1px solid var(--line);background:var(--ivory);border-radius:0;width:auto;min-width:0;padding:16px 10px;overflow-y:auto}.conversation-list>.search-bar{margin:0 6px 16px;padding:8px 12px}.conversation-item{width:100%;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:10px;grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:80px;padding:14px 10px;display:grid}.conversation-item:hover:not(.selected){background:var(--interaction-hover)}.conversation-item.selected{color:var(--ink);background:#f9e5a8}.conversation-item>div{min-width:0}.conversation-line{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.conversation-line strong{white-space:nowrap;text-overflow:ellipsis;font-family:var(--sans);font-size:.91rem;overflow:hidden}.conversation-line time{white-space:nowrap;color:var(--muted);font-size:.68rem}.conversation-line p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);flex:1;margin:5px 0 0;font-size:.82rem;overflow:hidden}.conversation-line .material-symbols-rounded{vertical-align:text-bottom;font-size:16px}.unread-count{background:var(--violet);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;padding-inline:5px;font-size:.7rem;display:inline-flex}.conversation-detail{background:var(--white);flex-direction:column;min-width:0;min-height:0;padding:0;display:flex}.conversation-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:400px;padding:40px;display:flex}.conversation-welcome>img{object-fit:contain;width:80px;height:80px;margin-bottom:20px}.conversation-welcome h2{max-width:16ch;font-size:1.7rem;line-height:1.5}.conversation-welcome p{max-width:36ch;color:var(--muted);line-height:1.65}.thread-heading{border-bottom:1px solid var(--line);background:var(--ivory);align-items:center;gap:12px;padding:15px 20px;display:flex}.thread-heading h2{font-family:var(--sans);margin:0;font-size:1rem;font-weight:650;line-height:1.5}.thread-heading small{color:var(--muted);font-size:.75rem}.thread-back{display:none}.chat-panel{background:0 0;border-radius:0;flex-direction:column;flex:1;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}.chat-presence{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:44px;margin:0;padding:2px 18px;font-size:.78rem;display:flex}.chat-presence>.button:last-child{margin-inline-start:auto}.chat-messages{overscroll-behavior:contain;background:var(--white);flex:1;min-height:120px;max-height:none;padding:16px 20px;overflow-y:auto}.message{background:var(--ivory);max-width:82%;color:var(--ink);overflow-wrap:anywhere;border:0;border-radius:13px 13px 13px 4px;align-self:flex-start;margin-bottom:10px;padding:11px 14px;position:relative}.message.mine{color:var(--ink);background:#f8e8b7;border-radius:13px 13px 4px;align-self:flex-end}.message p{font-family:var(--sans);margin:4px 0 8px;font-size:.95rem;line-height:1.6}.message>small{color:var(--violet);font-size:.72rem;font-weight:600}.message time{color:var(--muted);text-align:end;font-size:.67rem;display:block}.message-report{min-width:44px;min-height:44px;margin:0;padding:8px}.message-report .material-symbols-rounded{font-size:17px}.unread-divider{color:var(--violet);margin-bottom:10px;padding:7px 12px;font-size:.75rem;font-weight:600;position:relative}.chat-tools{background:var(--ivory);border-top:1px solid var(--line);align-items:center;gap:6px;min-height:46px;padding:0 14px;display:flex}.chat-shared-choice{align-items:center;margin-inline-start:auto;font-size:.75rem;display:inline-flex}.message-composer{background:var(--ivory);border:0;gap:10px;margin:0;padding:8px 16px 16px;display:flex}.message-composer textarea{resize:none;border:1px solid var(--line);background:var(--white);min-width:0;min-height:46px;max-height:130px;line-height:1.4;font:inherit;border-radius:12px;flex:1;padding:12px 14px}.message-composer .button{border-radius:12px;width:46px;height:46px;padding:10px}.chat-panel>.notice{margin:4px 16px;font-size:.8rem}.chat-panel>.attachment-preview{background:var(--ivory);align-items:center;gap:14px;max-height:140px;margin:0;padding:8px 16px;display:flex}.chat-panel>.attachment-preview img{border-radius:8px;width:auto;max-height:110px}.thread-member{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.report-message-list{gap:8px;max-height:55dvh;display:grid;overflow-y:auto}.report-message-list button{background:var(--ivory);color:var(--ink);border:1px solid var(--line);text-align:start;border-radius:9px;gap:6px;padding:14px;display:grid}.people-directory{max-width:920px}.people-filters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.people-filters button{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:8px;padding:10px 16px}.people-filters button[aria-pressed=true]{background:var(--saffron)}.people-filters button:hover:not([aria-pressed=true]){background:var(--interaction-hover)}.person-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.person-information{gap:4px;min-width:0;display:grid}.person-information strong{font-size:.95rem}.person-information>span,.person-information small{color:var(--muted);font-size:.78rem}.person-actions{align-items:center;gap:6px;display:flex}.person-actions .button.small{min-height:44px;padding:9px 12px;font-size:.8rem}.person-private-hint{color:var(--muted);grid-column:2/-1}.directory-pagination{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.social-plan-card{text-align:start;background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:14px;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:154px;padding:22px;display:grid}.social-plan-card:hover{background:#fcf6e7}.social-plan-card h3{margin:4px 0;font-size:1.1rem;line-height:1.5}.social-plan-card p,.social-plan-card small,.social-plan-card div>span{color:var(--muted);font-size:.8rem}.plan-symbol{background:#f9e7b0;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}@media (width<=700px){.connect-page{padding:22px 16px 32px}.connect-page .page-heading{align-items:flex-start;gap:12px}.connect-page .page-heading h1{font-size:1.65rem}.connect-page .page-heading p{font-size:.86rem}.connect-page .page-heading>.button{min-height:44px;padding:10px;font-size:.8rem}.connect-tabs{gap:5px;margin-bottom:16px;display:flex}.connect-tabs button{flex:1;justify-content:center;gap:6px;min-width:0;padding:10px 8px;font-size:.85rem}.connect-layout{background:0 0;border:0;height:auto;min-height:0;display:block;overflow:visible}.connect-layout .conversation-list{background:0 0;border:0;padding:0;overflow:visible}.conversation-detail{display:none}.connect-page.thread-open{padding:0}.connect-page.thread-open .connect-page-heading,.connect-page.thread-open .conversation-list{display:none}.connect-page.thread-open .connect-layout{height:100dvh}.connect-page.thread-open .conversation-detail{height:100%;display:flex}body:has(.connect-page.thread-open) .consumer-header{display:none}body:has(.connect-page.thread-open) .consumer-main{padding:0}.thread-back{flex-shrink:0;display:inline-flex}.thread-heading{padding:calc(8px + env(safe-area-inset-top)) 12px 8px;gap:8px;min-height:64px}.thread-heading>div{min-width:0}.thread-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-messages{padding:12px 16px}.message{max-width:88%}.message-composer{padding:8px 12px calc(12px + env(safe-area-inset-bottom))}.chat-tools{padding-inline:10px}.person-row{grid-template-columns:40px minmax(0,1fr);gap:10px}.person-actions{flex-wrap:wrap;grid-column:2}.plans-grid{grid-template-columns:1fr}.social-plan-card{gap:12px;padding:18px}}.detail-page .detail-actions{box-shadow:none;background:0 0;flex-wrap:wrap;gap:10px;margin:24px 0 32px;padding:0;display:flex;position:static}.detail-page .detail-actions .button{flex:none;min-width:44px;min-height:44px;padding:12px 18px}.detail-page .detail-actions .icon-button{width:46px;padding:10px}.detail-photo-empty{background:var(--stone);min-height:210px;max-height:280px;color:var(--muted);place-items:center;display:grid}.detail-photo-empty>p{text-align:center;max-width:50ch;padding:32px}.google-discovery-map{background:var(--ivory);border-radius:14px;padding:12px}.google-discovery-map>p:first-child{color:var(--muted);margin:0 0 12px;font-size:.8rem}.google-discovery-canvas{min-height:300px}.google-discovery-map .discovery-map-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:24px;display:flex}.google-discovery-map .discovery-map-unavailable>p{max-width:38ch;color:var(--muted)}.google-discovery-map button{background:var(--white);min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 14px}.google-discovery-map button:hover{background:var(--interaction-hover)}.google-discovery-map .google-raty-marker.is-selected{background:0 0}@media (width<=700px){.detail-page .detail-actions{gap:7px;margin-block:18px 24px}.detail-page .detail-actions .button{padding:11px 12px;font-size:.8rem}.detail-page .detail-actions .button .material-symbols-rounded{font-size:21px}}.consumer-header>nav a.active .material-symbols-rounded{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;padding:0}.social-composer textarea{resize:none}.profile-social-counts{flex-wrap:wrap;gap:4px 12px;margin-block:8px 12px;display:flex}.profile-social-counts :is(button,a){min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;padding:6px 0;font-size:.85rem}.profile-social-counts :is(button,a):hover{color:var(--violet);text-decoration:underline}.profile-page .profile-photo-editor{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-page .profile-photo-editor:has(.photo-crop){display:block}.chat-upload-retry{gap:8px;padding:10px 16px;display:flex}.chat-empty{text-align:center;max-width:34ch;min-height:180px;color:var(--muted);place-content:center;margin:auto;font-size:.9rem;line-height:1.6;display:grid}.chat-empty .material-symbols-rounded{color:var(--violet);font-size:30px}[dir=rtl] .material-symbols-rounded.direction-resolved{transform:none}.profile-share-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-sharing{margin-block:24px}.profile-qr-sheet{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.profile-qr{background:#fff;width:min(100%,280px);height:auto}.profile-qr-sheet a{overflow-wrap:anywhere;font-size:.875rem}.profile-scanner{gap:20px;display:grid}.profile-scanner video{aspect-ratio:1;background:var(--ink);object-fit:cover;border-radius:12px;width:100%}.public-profile-page{max-width:820px}.back-link{align-items:center;gap:8px;min-height:44px;margin-block-end:24px;display:inline-flex}[dir=rtl] .back-link .icon{transform:scaleX(-1)}.public-profile{padding-block:12px 40px}.public-profile-identity{align-items:center;gap:24px;display:flex}.public-profile-identity h1{align-items:center;gap:8px;margin:0 0 8px;font-size:2rem;display:flex}.public-profile-identity p{margin:4px 0}.public-profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;max-width:65ch;margin-block:24px}.profile-relationship{color:var(--ink);margin-block:24px 12px;font-weight:600}.profile-privacy-note{align-items:center;gap:8px;margin-block:20px;display:flex}.profile-social-links{flex-wrap:wrap;gap:16px;padding-block:16px;display:flex}.profile-social-links a{align-items:center;gap:6px;min-height:44px;display:flex}.profile-moderation{border-block-start:1px solid var(--line);gap:12px;margin-block-start:24px;padding-block-start:16px;display:flex}.profile-page .profile-heading{align-items:center}.avatar{aspect-ratio:1;flex-shrink:0;overflow:hidden}.avatar img.avatar-image{object-fit:cover;width:100%;height:100%}.person-information a{color:inherit;text-decoration:none}.person-information a:hover{text-underline-offset:3px;text-decoration:underline}.message p a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.chat-sync-state{margin-inline-start:auto;font-size:.75rem}.chat-panel .message-composer textarea{font-size:1rem}@media (width<=600px){.public-profile-identity{align-items:flex-start;gap:16px}.public-profile-identity h1{overflow-wrap:anywhere;font-size:1.625rem}.public-profile-identity .avatar.large{width:80px;height:80px}.profile-share-actions .button{flex:auto}.profile-page .profile-heading{align-items:flex-start;gap:16px}.profile-page .profile-heading h1{font-size:1.75rem}}:root{--brand-bar:#f2be2e;--brand-bar-hover:#dfa91c}.public-header,.consumer-header,.portal-header{background:var(--brand-bar);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-block-end:1px solid #18162729}.public-header{z-index:40;position:sticky;top:0}.public-header .header-inner,.public-header nav,.public-header nav.open{background:var(--brand-bar)}.public-header .brand,.consumer-header .brand,.workspace-brand-bar .brand{box-shadow:none;background:0 0;border:0;border-radius:0}.public-header .brand img,.consumer-header .brand img,.workspace-brand-bar .brand img{background:0 0;border:0}.public-header a,.public-header .language-toggle,.public-header .mobile-menu,.consumer-header a,.consumer-header button,.portal-header button{color:var(--ink)}.public-header .header-actions>.button{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.public-header .header-actions>.button:hover{color:var(--ivory);background:#302d3f}.public-header nav a:hover,.public-header .language-toggle:hover,.public-header .mobile-menu:hover,.consumer-header>nav a:hover:not(.active),.consumer-header .button.ghost:hover,.portal-header .button.ghost:hover{background:var(--brand-bar-hover);color:var(--ink)}.consumer-header>nav a.active,.consumer-header>nav a.active:hover{background:var(--ink);color:var(--ivory)}.public-header :focus-visible,.consumer-header :focus-visible,.portal-header :focus-visible,.workspace-brand-bar :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.public-header nav a{border-radius:6px;padding:10px 4px}.workspace-brand-bar{background:var(--brand-bar);color:var(--ink);align-items:center;min-height:80px;margin:-29px -18px 24px;padding:16px 20px;display:flex}.sidebar .workspace-brand-bar .brand{margin:0;padding:0}.sidebar .workspace-brand-bar .workspace-close{color:var(--ink)}.profile-awards-link{align-items:center;gap:10px;min-height:48px;margin-block:20px;font-weight:600;display:flex}.profile-awards-link .material-symbols-rounded:last-child{margin-inline-start:auto}.awards-page{max-width:1060px}.awards-introduction{align-items:center;gap:20px;max-width:70ch;padding-block:12px 24px;display:flex}.awards-introduction>.material-symbols-rounded{color:var(--ink);font-size:44px}.award-winners,.award-seasons,.award-nominations{margin-block:32px}.award-winner-row{border-block-end:1px solid var(--line);align-items:center;gap:16px;padding:20px 0;display:flex}.award-winner-row>span:nth-child(2){flex:1;gap:6px;display:grid}.award-winner-row>.material-symbols-rounded:first-child{font-size:32px}.award-season-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.award-season-list button{text-align:start;border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:12px;gap:10px;padding:16px;display:grid}.award-season-list button[aria-pressed=true]{background:var(--saffron);border-color:var(--ink)}.award-criteria{padding-block:24px}.award-criteria dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.award-criteria dl>div{justify-content:space-between;gap:12px;display:flex}.award-criteria dt{text-transform:capitalize}.award-criteria dd{font-variant-numeric:tabular-nums}.evidence-workspace-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.6fr);gap:28px;margin-block:24px;display:grid}.evidence-inbox{align-content:start;display:grid}.evidence-inbox>button{text-align:start;color:var(--ink);border:0;border-block-end:1px solid var(--line);background:0 0;justify-content:space-between;gap:12px;min-height:64px;padding:18px 12px;display:flex}.evidence-inbox>button>span:first-child{gap:6px;display:grid}.evidence-inbox>button[aria-pressed=true]{background:var(--stone)}.evidence-inbox small,.evidence-history time{color:var(--muted);font-size:.875rem}.evidence-detail{border-inline-start:1px solid var(--line);min-width:0;padding-inline-start:28px}.evidence-detail h4{margin-block:28px 12px}.evidence-placeholder{color:var(--muted);padding:24px}.evidence-gallery{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-block:16px;display:grid}.evidence-document img{object-fit:contain;border:1px solid var(--line);background:#fff;width:100%;height:150px}.evidence-history{padding-inline-start:22px}.evidence-history li{margin-block:16px}.award-winner-page{max-width:760px}.award-winner-page article>.material-symbols-rounded{background:var(--saffron);border-radius:16px;padding:24px;font-size:72px}.award-business-search{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.award-business-search .field{flex:1}@media (width<=800px){.public-header{height:auto;min-height:82px}.public-header .header-inner{gap:12px;min-height:82px}.public-header nav.open{box-shadow:none;border-block-start:1px solid #18162729;top:100%}.public-header .header-actions{gap:8px}.public-header .header-actions>.button{min-height:44px;padding-inline:12px;font-size:.8125rem;display:inline-flex}.public-header .header-login{display:none}.public-header .brand-wordmark{width:59px}.public-header .brand-icon{width:34px;height:34px}.public-header .brand{gap:5px}.workspace-brand-bar{margin:-29px -18px 24px}.sidebar .workspace-brand-bar .workspace-close{margin-inline-start:auto;position:static}.evidence-workspace-grid{grid-template-columns:minmax(0,1fr)}.evidence-detail{border-inline-start:0;border-block-start:1px solid var(--line);padding-block-start:24px;padding-inline-start:0}.award-criteria dl{grid-template-columns:minmax(0,1fr)}}.report-decision{gap:8px;min-width:min(320px,58vw)}.report-decision .field{gap:5px}.report-decision .field input{max-width:none}.report-decision>.button{min-width:0;font-size:var(--type-10px);padding:var(--spacing-8) var(--spacing-11)}.journal-line{background:var(--brand-bar);color:var(--ink)}.profile-person-link{border-block-end:1px solid var(--line);align-items:center;gap:12px;min-height:72px;padding-block:12px;display:flex}.profile-person-link>span:nth-child(2){flex:1;gap:4px;display:grid}.thread-heading,.chat-header,.chat-presence{background:var(--brand-bar);color:var(--ink)}.thread-heading button,.thread-heading a,.thread-heading small,.chat-header button,.chat-header a,.chat-presence button{color:var(--ink)}.thread-heading button:hover,.chat-header button:hover,.chat-presence>.product-menu>button:hover{background:var(--brand-bar-hover)}.thread-heading :focus-visible,.chat-header :focus-visible,.chat-presence :focus-visible{outline:3px solid var(--ink);outline-offset:3px}:root{--raty-desktop-max:1600px;--raty-page-gutter:clamp(24px, 5vw, 96px);--raty-hover:#f2be2e4d}.header-inner,.page,.journal-section{width:100%;max-width:var(--raty-desktop-max)}.header-inner,.page,.journal-section,.portal-content{padding-inline:var(--raty-page-gutter)}.consumer-header{z-index:80;isolation:isolate;width:100%;max-width:var(--raty-desktop-max);padding-inline:var(--raty-page-gutter);background:0 0;border-block-end:0;position:sticky;top:0}.consumer-header:before{content:"";z-index:-1;inset-block:0;background:var(--brand-bar);border-block-end:1px solid #18162729;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.discovery-editorial{max-width:var(--raty-desktop-max)}.auth-page{min-height:calc(100svh - 96px)}.discovery-categories{scrollbar-width:thin;scrollbar-color:var(--violet) transparent;scroll-snap-type:inline proximity;overscroll-behavior-inline:contain}.discovery-categories>button{scroll-snap-align:start}.discovery-categories>button:hover,.discovery-suggestions li>button:hover,.claims-list>button:hover,.business-access-requests>button:hover,.sidebar nav a:hover:not(.active),.button.outline:hover,.button.ghost:hover{background:var(--raty-hover);color:var(--ink)}.discovery-categories>button:hover{border-color:var(--violet)}@media (width>=1200px){.discovery-editorial .discovery-categories{flex-wrap:nowrap;gap:4px;overflow-x:auto}.discovery-editorial .discovery-categories>button{gap:6px;padding-inline:8px;font-size:.8125rem}}@media (width<=800px){.auth-page{min-height:calc(100svh - 82px)}.consumer-header{padding-inline:20px}}
