:root{--ink:#171412;--muted:#68615b;--paper:#f8f4ed;--paper-2:#eee6da;--panel:#fffaf3;--charcoal:#24211f;--clay:#9b594b;--wine:#6f2437;--olive:#71735d;--line:#17141224;--shadow:0 22px 70px #24211f1f;--container:min(1180px, calc(100vw - 40px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Assistant,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:linear-gradient(90deg, #17141209 1px, transparent 1px) 0 0 / 74px 74px, linear-gradient(180deg, #fbf7ef 0%, var(--paper) 44%, #efe6d9 100%);color:var(--ink);direction:rtl;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f4ede6;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;width:100%;min-height:72px;padding:12px max(20px,50vw - 590px);display:grid;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-lockup img{object-fit:contain;width:108px;height:42px}.brand-lockup span{color:var(--muted);text-transform:uppercase;direction:ltr;font-size:11px;font-weight:900}.desktop-nav{justify-content:center;gap:4px;display:flex}.desktop-nav a,.mobile-menu a{min-height:40px;color:var(--muted);border-radius:6px;align-items:center;padding:8px 13px;font-weight:900;display:inline-flex}.desktop-nav a.active,.desktop-nav a:hover,.mobile-menu a.active{color:var(--ink);background:#9b594b1f}.nav-action,.icon-button{border:1px solid var(--charcoal);background:var(--charcoal);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;transition:transform .18s,background .18s;display:inline-flex}.nav-action:hover,.icon-button:hover{background:#141210;transform:translateY(-1px)}.icon-button{width:44px;padding:0}.menu-button{display:none}.mobile-menu{z-index:30;background:var(--paper);place-content:center;gap:12px;display:grid;position:fixed;inset:0}.mobile-menu a{justify-content:center;font-size:30px}.close-button{position:absolute;top:18px;left:18px}main{min-height:70svh}.page-hero,.content-grid,.stats-row,.wide-feature,.table-section,.faq-shell,.blog-grid,.access-note{width:var(--container);margin:0 auto}.page-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:calc(100svh - 72px);padding:46px 0 84px;display:grid;position:relative}.page-hero.compact{min-height:auto;padding:70px 0 38px}.hero-text{z-index:5;max-width:760px;position:relative}.hero-text:before{content:"";background:var(--wine);width:78px;height:6px;margin-bottom:24px;display:block}.eyebrow{color:var(--clay);margin:0 0 12px;font-size:14px;font-weight:900}h1,h2,h3,p{letter-spacing:0}.hero-text h1{max-width:860px;margin:0;font-size:clamp(45px,6.7vw,88px);line-height:.98}.hero-text p:last-child,.wide-feature p,.matte-panel p,.blog-card p,.access-note{color:var(--muted);font-size:clamp(18px,2vw,21px);line-height:1.7}.hero-visual{place-items:center;min-height:min(730px,100svh - 116px);display:grid;position:relative}.hero-visual.full-width{min-height:auto}.hero-visual:before{content:"";z-index:0;background:var(--paper-2);border:1px solid #1714121f;position:absolute;inset:8% 8% -4% -4%}.hero-visual.full-width:before{inset:18px -18px -18px 18px}.hero-image{z-index:1;aspect-ratio:4/5;background:var(--paper-2);width:min(520px,88%);box-shadow:var(--shadow);border-radius:8px;margin:0;position:relative;overflow:hidden;transform:rotate(-1.2deg)}.hero-image.full-width{aspect-ratio:700/450;width:100%;transform:none}.hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#17141238);position:absolute;inset:0}.hero-tag{z-index:4;background:var(--charcoal);min-width:154px;box-shadow:var(--shadow);border:1px solid #fff3;border-radius:8px;padding:16px 18px;display:grid;position:absolute;bottom:3%;right:0}.hero-tag span{color:#ffffffb8;text-transform:uppercase;direction:ltr;font-size:11px;font-weight:900}.hero-tag strong{color:#f2d8bf;direction:ltr;font-size:50px;line-height:.95}.hero-image img,.image-card img,.wide-feature img,.blog-card img{object-fit:cover;width:100%;height:100%}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 0 56px;display:grid}.content-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.matte-panel,.image-card,.stat-card,.blog-card,.contact-panel,.matte-table,.faq-item,.search-box{border:1px solid var(--line);background:#fffaf3d6;border-radius:8px;box-shadow:inset 0 1px #fffc}.matte-panel,.stat-card,.contact-panel{padding:clamp(24px,4vw,42px)}.matte-panel,.blog-card,.image-card,.stat-card{transition:transform .18s,box-shadow .18s,border-color .18s}.matte-panel:hover,.blog-card:hover,.image-card:hover,.stat-card:hover{border-color:#9b594b57;transform:translateY(-3px);box-shadow:0 18px 54px #24211f1a}.matte-panel h2,.wide-feature h2,.blog-card h2,.contact-panel h2{margin:14px 0 8px;font-size:clamp(26px,3vw,42px);line-height:1.1}.dark-panel{background:var(--charcoal);color:#fff}.dark-panel p,.dark-panel .text-link{color:#ffffffbd}.text-link{color:var(--wine);align-items:center;gap:8px;margin-top:18px;font-weight:900;display:inline-flex}.wide-feature{grid-template-columns:1.04fr .96fr;align-items:stretch;gap:0;padding:34px 0 86px;display:grid}.wide-feature.reverse{direction:ltr}.wide-feature.reverse>div{direction:rtl}.wide-feature img{border-radius:8px 0 0 8px;min-height:450px}.wide-feature>div{background:var(--charcoal);color:#fff;border-radius:0 8px 8px 0;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,64px);display:flex}.wide-feature>div p{color:#ffffffb8}.wide-feature .eyebrow{color:#f2d8bf}.stats-row{grid-template-columns:repeat(3,1fr);gap:16px;padding:18px 0 44px;display:grid}.stat-card{background:var(--panel);gap:8px;display:grid}.stat-card svg,.matte-panel svg{color:var(--wine)}.stat-card strong{direction:ltr;font:900 clamp(38px,6vw,66px)/1 Assistant,Arial,sans-serif}.brand-cloud{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.brand-cloud span{border:1px solid var(--line);background:var(--paper);direction:ltr;border-radius:6px;padding:9px 14px;font-weight:900}.image-card{min-height:430px;overflow:hidden}.table-section{padding:24px 0 44px}.matte-table{background:var(--panel);overflow:hidden}.table-head,.table-row{grid-template-columns:.7fr 1.2fr 1.4fr;display:grid}.table-head span,.table-row span{border-bottom:1px solid var(--line);padding:20px}.table-head{background:var(--charcoal);color:#fff;font-weight:900}.table-row span:first-child{color:var(--wine);font-weight:900}.faq-shell{padding:24px 0 84px}.search-box{background:var(--panel);align-items:center;gap:10px;min-height:58px;margin-bottom:16px;padding:0 18px;display:flex}.search-box input{background:0 0;border:0;outline:0;flex:1}.faq-list{gap:12px;display:grid}.faq-item{text-align:right;width:100%;color:var(--ink);cursor:pointer;background:var(--panel);padding:0;overflow:hidden}.faq-item>span{justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:0 22px;font-size:20px;display:flex}.faq-answer{max-height:0;color:var(--muted);margin:0;padding:0 22px;line-height:1.65;transition:max-height .22s,padding .22s;overflow:hidden}.faq-answer p{margin:0 0 8px}.faq-answer p:last-child{margin-bottom:0}.faq-item.open .faq-answer{max-height:520px;padding-bottom:22px}.faq-item svg{transition:transform .18s}.faq-item.open svg{transform:rotate(180deg)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px 0 84px;display:grid}.blog-card{background:var(--panel);overflow:hidden}.blog-card img{aspect-ratio:4/3}.blog-card div{padding:22px}.blog-card span{color:var(--wine);align-items:center;gap:8px;font-weight:900;display:inline-flex}.contact-panel p{align-items:center;gap:8px;display:flex}.access-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:84px;padding:24px}.footer{width:var(--container);border-top:1px solid var(--line);min-height:130px;color:var(--muted);justify-content:space-between;align-items:center;gap:22px;margin:0 auto;display:flex}.footer img{width:90px;height:auto}.footer-links{flex-wrap:wrap;gap:12px;display:flex}.footer-links a{align-items:center;gap:8px;font-weight:900;display:inline-flex}.reveal{opacity:0;transition:opacity .42s,transform .42s;transform:translateY(16px)}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1020px){.desktop-nav{gap:0}.desktop-nav a{padding-inline:9px}}@media (width<=900px){:root{--container:min(100vw - 28px, 720px)}.site-header{grid-template-columns:auto 1fr auto}.desktop-nav,.nav-action{display:none}.menu-button{grid-column:3;display:inline-flex}.page-hero,.content-grid,.content-grid.three,.wide-feature,.stats-row,.blog-grid{grid-template-columns:1fr}.page-hero{gap:24px;min-height:auto;padding:34px 0 58px;overflow:hidden}.page-hero.compact{padding-top:42px}.hero-text h1{font-size:clamp(38px,12vw,56px);line-height:1.02}.hero-text p:last-child{font-size:18px}.hero-visual{place-items:center;min-height:430px}.hero-visual.full-width{min-height:auto}.hero-visual:before{inset:10% 7% -2% 2%}.hero-visual.full-width:before{inset:12px -8px -12px 8px}.hero-image{aspect-ratio:4/4.8;width:min(330px,82vw)}.hero-image.full-width{aspect-ratio:700/450;width:100%}.hero-tag{bottom:10px;left:0;right:auto}.wide-feature img,.wide-feature>div{border-radius:8px}.wide-feature img{min-height:330px}.table-head,.table-row{grid-template-columns:1fr}.footer{flex-direction:column;align-items:flex-start;padding:28px 0}}@media (width<=520px){.brand-lockup span{display:none}.brand-lockup img{width:96px}.mobile-menu a{font-size:25px}.hero-text h1{font-size:clamp(34px,11vw,46px)}.matte-panel,.stat-card,.contact-panel{padding:22px}.faq-item>span{font-size:18px}}
