:root{--primary:#4f553e;--primary-light:#c2cab0;--cream:#eae6ca;--soft:#f9f7f4;--white:#ffffff;--ink:#1f2937;--muted:#6b7280;--line:#e5e7eb;--ok:#047857;--fail:#b91c1c;--sidebar:#ffffff;--sidebar-w:260px;--radius:12px;--font:"Manrope","Segoe UI",sans-serif;--font-display:"Manrope","Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--soft);color:var(--ink);font-family:var(--font)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-display);font-weight:600;color:var(--primary);margin:0 0 .35rem}h1{font-size:1.5rem}h2{font-size:1.1rem}h3{font-size:.95rem}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(ellipse 70% 50% at 0 0,rgba(194,202,176,.45),transparent 55%),var(--soft)}.login-card{width:min(420px,100%);background:var(--white);border:1px solid var(--line);border-radius:16px;padding:2rem;box-shadow:0 10px 40px rgba(79,85,62,.08)}.login-card .brand{font-size:1.6rem;font-weight:700;color:var(--primary);letter-spacing:-.03em}.login-card .brand span{display:block;margin-top:.25rem;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.admin-root{display:flex;min-height:100vh;background:var(--soft)}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:1rem .85rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto}.sidebar-brand{padding:.5rem .75rem 1.25rem;border-bottom:1px solid var(--line);margin-bottom:1rem}.sidebar-brand strong{display:block;color:var(--primary);font-size:1.2rem;letter-spacing:-.02em}.sidebar-brand span{color:var(--muted);font-size:.75rem}.nav-group{margin-bottom:1rem}.nav-group-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:.35rem .75rem;font-weight:600}.nav-link{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border-radius:10px;color:#4b5563;font-size:.9rem;font-weight:500;text-decoration:none!important;margin-bottom:.2rem}.nav-link:hover{background:rgba(194,202,176,.35);color:var(--primary)}.nav-link.active{background:var(--primary);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06)}.nav-hint{padding:.35rem .75rem .15rem;font-size:.75rem;line-height:1.35;margin:0}.admin-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.5rem;background:rgba(249,247,244,.92);border-bottom:1px solid rgba(0,0,0,.05);position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-header-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-body{padding:1.25rem 1.5rem 2.5rem;max-width:none;width:100%;box-sizing:border-box}.page-topbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;width:100%}.page-topbar .subtitle{color:var(--muted);font-size:.9rem;margin:0}.page-topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.view-mode-toggle{display:inline-flex;padding:.2rem;gap:.15rem;background:rgba(194,202,176,.45);border:1px solid var(--primary-light);border-radius:10px}.view-mode-toggle .view-mode-btn{border:0;background:transparent;color:var(--primary);padding:.4rem .9rem;border-radius:8px;font-weight:600;font-size:.8rem;cursor:pointer;width:auto;margin:0;box-shadow:none;min-width:4.5rem}.view-mode-toggle .view-mode-btn:hover{background:rgba(255,255,255,.55)}.view-mode-toggle .view-mode-btn.active{background:var(--white);color:var(--primary);box-shadow:0 1px 3px rgba(0,0,0,.1);border:0}.workspace-layout{display:grid;grid-gap:1rem;gap:1rem;align-items:start}.workspace-layout.mode-code{grid-template-columns:240px minmax(0,1fr)}.workspace-layout.mode-split{grid-template-columns:220px minmax(0,1fr) minmax(0,1fr)}.workspace-layout.mode-preview{grid-template-columns:200px minmax(0,1fr)}.workspace-layout.settings-workspace.mode-code{grid-template-columns:minmax(0,1fr)}.workspace-layout.settings-workspace.mode-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workspace-layout.settings-workspace.mode-preview{grid-template-columns:minmax(0,1fr)}.wp-pages-layout{display:grid;grid-gap:1rem;gap:1rem;align-items:start;width:100%}.wp-pages-layout.mode-code{grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(280px,340px)}.wp-pages-layout.mode-split{grid-template-columns:minmax(180px,220px) minmax(0,1.15fr) minmax(260px,300px) minmax(0,1fr)}.wp-pages-layout.mode-preview{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.wp-page-sidebar,.wp-pages-list,.wp-pages-main{min-width:0}.wp-pages-list-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.wp-pages-list-head h2{margin:0}.cms-pages-index-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cms-pages-index-toolbar input[type=search]{max-width:320px;margin:0}.cms-pages-table{width:100%;border-collapse:collapse;font-size:.92rem}.cms-pages-table td,.cms-pages-table th{text-align:left;padding:.7rem .65rem;border-bottom:1px solid var(--line);vertical-align:middle}.cms-pages-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.cms-pages-table tbody tr:hover{background:rgba(194,202,176,.22)}.cms-pages-table code{font-size:.82rem}.wp-page-sidebar h3{margin:0 0 .75rem;font-size:.95rem}.wp-seo-box{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.wp-seo-box .wp-seo-subhead{margin:1.15rem 0 .35rem;font-size:.95rem}.wp-seo-box .wp-seo-hint{margin:0 0 .75rem;font-size:.82rem;line-height:1.4}.meta-share-preview{margin-top:1rem}.meta-share-preview-label{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.meta-share-preview-label a{font-weight:600;text-transform:none;letter-spacing:0;font-size:.78rem}.meta-share-card{overflow:hidden;border:1px solid #dadde1;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04)}.meta-share-media{aspect-ratio:1.91/1;background:#f0f2f5;overflow:hidden}.meta-share-media img{width:100%;height:100%;object-fit:cover;display:block}.meta-share-media.is-empty{display:grid;place-items:center;padding:1rem;color:#65676b;font-size:.85rem;text-align:center}.meta-share-body{padding:.75rem .9rem .95rem;background:#f0f2f5}.meta-share-host{margin:0 0 .2rem;font-size:.72rem;letter-spacing:.02em;color:#65676b}.meta-share-body h4{margin:0;font-size:.98rem;line-height:1.25;color:#1c1e21}.meta-share-desc{margin:.25rem 0 0;font-size:.82rem;line-height:1.35;color:#65676b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.add-section-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.add-section-panel{margin-bottom:1.35rem;padding:1rem 1.1rem;border:1px dashed rgba(79,85,62,.28);border-radius:14px;background:rgba(249,247,244,.85)}.add-section-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.65rem}.add-section-btn{padding:.55rem .95rem!important;font-size:.88rem!important}.sections-panel-head{align-items:flex-start!important;flex-wrap:wrap;gap:1rem!important;padding:1rem 1.15rem!important}.sections-panel-head h3{font-size:1.05rem!important;padding-top:.35rem}.sections-toolbar{display:flex;flex-direction:column;gap:.65rem;flex:1 1;min-width:min(100%,420px)}.sections-toolbar-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.sections-toolbar-row,.sections-toolbar-uploads{justify-content:flex-end}.sections-select{width:auto!important;margin:0!important;min-width:11rem}.sections-panel-body{display:block!important;padding:1.15rem 1.25rem 1.35rem!important}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:.85rem}.workspace-code,.workspace-preview{min-width:0}.workspace-preview .live-preview{margin-bottom:0;position:-webkit-sticky;position:sticky;top:1rem}.card,.panel{border:1px solid var(--line);border-radius:16px;padding:1.25rem 1.35rem;box-shadow:0 1px 2px rgba(0,0,0,.03)}.card,.panel,.section-card{background:var(--white);margin-bottom:1rem}.section-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.section-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #f3f4f6}.section-card-head h3{margin:0;color:#111827;font-size:.9rem}.section-card-body{padding:1rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem 1rem;gap:.85rem 1rem}.section-card-body .full{grid-column:1/-1}.tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding:.25rem;background:rgba(194,202,176,.25);border-radius:12px}.tab{border:0;background:transparent;color:var(--primary);padding:.5rem .9rem;border-radius:9px;font-weight:600;font-size:.85rem;cursor:pointer}.tab.active{background:var(--white);box-shadow:0 1px 2px rgba(0,0,0,.06)}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.editor-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:900px){.admin-root{flex-direction:column}.sidebar{position:relative;height:auto;width:100%;border-right:0;border-bottom:1px solid var(--line)}.editor-layout,.grid-2,.section-card-body,.workspace-layout.mode-code,.workspace-layout.mode-preview,.workspace-layout.mode-split,.workspace-layout.settings-workspace.mode-split,.wp-pages-layout.mode-code,.wp-pages-layout.mode-preview,.wp-pages-layout.mode-split{grid-template-columns:1fr}.workspace-preview .live-preview{position:static}}label{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.3rem;font-weight:500}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;padding:.65rem .8rem;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);margin-bottom:.75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.searchable-select{position:relative;width:100%;margin-bottom:.75rem}.searchable-select.is-disabled{opacity:.55;pointer-events:none}.searchable-select-trigger{width:100%;margin:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .8rem;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:500;text-align:left;box-shadow:none}.searchable-select-trigger:hover{border-color:var(--primary-light)}.searchable-select.is-open .searchable-select-trigger{border-color:var(--primary)}.searchable-select-trigger .is-placeholder{color:var(--muted)}.searchable-select-chevron{color:var(--muted);font-size:.75rem;flex-shrink:0}.searchable-select-panel{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(31,41,55,.14);overflow:hidden}.searchable-select-search{display:block;margin:0;padding:.55rem .55rem .35rem;border-bottom:1px solid var(--line)}.searchable-select-search input{width:100%;margin:0;padding:.55rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.searchable-select-list{list-style:none;margin:0;padding:.35rem;max-height:240px;overflow:auto}.searchable-select-option{width:100%;margin:0;display:block;text-align:left;padding:.55rem .7rem;border:0;border-radius:8px;background:transparent;color:var(--ink);font-weight:500;box-shadow:none}.searchable-select-option.is-active,.searchable-select-option:hover{background:rgba(194,202,176,.45)}.searchable-select-option.is-selected{background:rgba(79,85,62,.12);color:var(--primary);font-weight:650}.searchable-select-empty{padding:.75rem .7rem;color:var(--muted);font-size:.88rem}.admin-header .searchable-select{width:auto;min-width:200px;max-width:280px;margin-bottom:0}.admin-header .searchable-select-trigger{min-width:180px;padding:.45rem .7rem;font-size:.875rem}.admin-header .searchable-select-panel{min-width:260px}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1rem;border-radius:10px;border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;font-weight:600;font-size:.875rem}.btn.secondary,button.secondary{background:#fff;color:var(--primary);border-color:var(--line)}button:disabled{opacity:.55;cursor:not-allowed}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table td,.table th{text-align:left;padding:.7rem .4rem;border-bottom:1px solid var(--line);vertical-align:top}.table th{text-transform:uppercase;letter-spacing:.06em}.badge,.table th{color:var(--muted);font-size:.72rem}.badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--line);background:var(--soft)}.badge.ok{color:var(--ok);border-color:rgba(4,120,87,.3);background:#ecfdf5}.badge.fail{color:var(--fail);border-color:rgba(185,28,28,.3);background:#fef2f2}.badge.run{color:var(--primary);background:rgba(194,202,176,.35)}.muted{color:var(--muted);font-size:.9rem}.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:.75rem 1rem;border-radius:10px;margin:.5rem 0 1rem}.account-modal{position:fixed;inset:0;z-index:13000;display:grid;place-items:center;padding:1.25rem}.account-modal-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(20,18,16,.55);cursor:pointer}.account-modal-panel{position:relative;z-index:1;width:min(440px,96vw);background:var(--white);border-radius:16px;padding:1.25rem 1.35rem 1.4rem;box-shadow:0 24px 60px rgba(0,0,0,.25)}.account-modal-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.account-modal-actions{margin-top:.75rem}.account-modal-actions button{width:100%}.flash{color:var(--ok);background:#ecfdf5;border:1px solid #a7f3d0;padding:.75rem 1rem;border-radius:10px;margin:.5rem 0 1rem}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:.75rem;align-items:center;padding:.45rem 0;border-bottom:1px dashed var(--line);font-size:.9rem}.steps li:last-child{border-bottom:0}.page-list-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;margin-bottom:.35rem;background:transparent;border:1px solid transparent;color:var(--ink);padding:.55rem .7rem}.page-list-item.active{background:rgba(194,202,176,.35);border-color:var(--primary-light);color:var(--primary)}.page-list-item .slug{font-size:.75rem;color:var(--muted);font-weight:400}.toggle-row{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:rgba(249,247,244,.7);margin-bottom:.35rem;font-size:.875rem;font-weight:500;color:var(--primary)}.toggle-row input{width:auto;margin:0}.site-shell{--site-cream:var(--cream,#f7f4ef);--site-ink:var(--ink,#141210);--site-accent:var(--burgundy,#3d4a2f);--site-highlight:var(--mustard,#c4a35a);min-height:100vh;background:linear-gradient(180deg,#efeae2 0,var(--site-cream) 28%,#faf8f5 100%);color:var(--site-ink);font-family:Manrope,Segoe UI,system-ui,sans-serif}.site-announce{background:#2c3324;color:#f4f1ea;text-align:center;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;letter-spacing:.01em}.site-header{background:linear-gradient(120deg,#2c3324,#1a1f16);color:#f7f4ef;padding:1.35rem clamp(1rem,4vw,2.5rem) 1.5rem;border-bottom:3px solid var(--site-highlight)}.site-header-inner{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;max-width:1120px;margin:0 auto}.site-brand{font-family:Fraunces,Georgia,serif;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:700;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35)}.site-tag{margin-top:.4rem;font-size:.95rem;color:rgba(247,244,239,.88);max-width:36rem;line-height:1.45}.site-admin-link{font-size:.8rem;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:.4rem .85rem;text-decoration:none;background:rgba(255,255,255,.06)}.site-admin-link:hover{background:rgba(255,255,255,.16);text-decoration:none}.site-nav{display:flex;flex-wrap:wrap;gap:.5rem;max-width:1120px;margin:1.1rem auto 0}.site-nav a{font-size:.88rem;font-weight:600;color:#fff;text-decoration:none;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,0,.18)}.site-nav a.active,.site-nav a:hover{background:var(--site-highlight);color:#141210;border-color:var(--site-highlight);text-decoration:none}.site-main{max-width:1120px;margin:0 auto;padding:0 0 3.5rem}.site-page-title{color:var(--site-ink);font-family:Fraunces,Georgia,serif;font-size:clamp(1.85rem,4vw,2.5rem);margin:0;padding:2rem clamp(1rem,4vw,2rem) .75rem}.site-prose{line-height:1.7;font-size:1.05rem;color:#2a2622;padding:0 clamp(1rem,4vw,2rem) .5rem}.site-prose p{margin:0 0 1rem}.site-block{margin:1.25rem clamp(1rem,4vw,2rem);padding:1.5rem 1.6rem;background:#fff;border:1px solid rgba(44,51,36,.1);border-radius:18px;box-shadow:0 10px 28px rgba(20,18,16,.05)}.site-block h2{margin:0 0 .65rem;color:var(--site-accent);font-family:Fraunces,Georgia,serif;font-size:clamp(1.25rem,2.4vw,1.55rem);line-height:1.25}.site-block p{margin:0 0 .85rem;color:#2f2a26;font-size:1.02rem;line-height:1.65;white-space:pre-line}.site-faq{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.35rem;text-align:left}.site-faq-item{border:1px solid rgba(44,51,36,.12);border-radius:14px;background:#faf9f7;overflow:hidden}.site-faq-item summary{cursor:pointer;font-weight:650;padding:.95rem 1.15rem;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.site-faq-item summary::-webkit-details-marker{display:none}.site-faq-item summary:after{content:"+";font-size:1.15rem;line-height:1;color:var(--site-accent,#3d4a2f);flex-shrink:0}.site-faq-item[open] summary:after{content:"−"}.site-faq-item p{margin:0;padding:0 1.15rem 1rem;color:#3b342e;white-space:pre-line}.site-cta{font-weight:700;color:var(--site-accent)}.site-cta-btn{display:inline-block;margin-top:.35rem;padding:.7rem 1.25rem;border-radius:999px;font-weight:700;font-size:.95rem;letter-spacing:.01em;background:#fff;color:#141210;border:2px solid #fff;box-shadow:0 8px 20px rgba(0,0,0,.22)}.site-cta-btn--solid{background:var(--site-accent);border-color:var(--site-accent);color:#fff;box-shadow:0 8px 18px rgba(44,51,36,.22)}.site-cta-band{background:linear-gradient(135deg,#2c3324,#1a1f16);border:none;color:#fff}.site-cta-band h2,.site-cta-band p{color:#fff}.site-cta-band p{color:rgba(255,255,255,.9)}.site-block.align-left{text-align:left}.site-block.align-center{text-align:center}.site-block.align-right{text-align:right}.site-block.margin-none{margin-top:0;margin-bottom:0}.site-block.margin-sm{margin-top:.75rem;margin-bottom:.75rem}.site-block.margin-md{margin-top:1.35rem;margin-bottom:1.35rem}.site-block.margin-lg{margin-top:2.25rem;margin-bottom:2.25rem}.site-block.padding-none{padding:0}.site-block.padding-sm{padding:.85rem 1rem}.site-block.padding-md{padding:1.5rem 1.6rem}.site-block.padding-lg{padding:2rem 1.85rem}.site-banner{position:relative;overflow:hidden;isolation:isolate;display:grid;align-items:end;min-height:clamp(280px,48vw,460px);padding:0!important;background:#111!important;border:none;box-shadow:none}.site-banner.banner-full{margin-left:0;margin-right:0;border-radius:0;max-width:none}.site-banner.banner-boxed,.site-banner.banner-overlay{margin-left:clamp(1rem,4vw,2rem);margin-right:clamp(1rem,4vw,2rem);border-radius:22px;min-height:clamp(260px,42vw,400px)}.site-banner-media{position:absolute;inset:0;z-index:0;background-size:cover;background-position:50%;transform:scale(1.02)}.site-banner-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,10,6,.25),rgba(8,10,6,.55) 42%,rgba(8,10,6,.88)),linear-gradient(90deg,rgba(8,10,6,.72),rgba(8,10,6,.35) 55%,rgba(8,10,6,.2))}.site-banner-copy{position:relative;z-index:2;max-width:40rem;margin:0;padding:clamp(1.5rem,4vw,2.75rem);color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.55)}.site-banner.align-center .site-banner-copy{margin-left:auto;margin-right:auto;text-align:center}.site-banner.align-right .site-banner-copy{margin-left:auto;text-align:right}.site-banner-title{margin:0 0 .75rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,4.5vw,3rem);line-height:1.15;color:#fff!important;font-weight:700}.site-banner-body{margin:0 0 1.15rem!important;font-size:clamp(1rem,2vw,1.15rem)!important;line-height:1.55!important;color:rgba(255,255,255,.94)!important;max-width:36rem}.site-banner.align-center .site-banner-body{margin-left:auto!important;margin-right:auto!important}.about-image-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:center}.about-image-grid img{width:100%;border-radius:14px;object-fit:cover;max-height:320px;box-shadow:0 12px 28px rgba(20,18,16,.12)}.site-slider{display:flex;gap:.85rem;overflow-x:auto;padding-bottom:.35rem}.site-slider img{height:200px;width:min(320px,70vw);border-radius:14px;object-fit:cover;flex:0 0 auto;box-shadow:0 8px 20px rgba(20,18,16,.12)}.site-slider-section{margin:1.5rem 0}.site-slider-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:.85rem}.site-slider-head h2{margin:0}.site-slider-body{margin:0;flex:1 1 12rem;color:#666}.site-slider-nav{display:flex;gap:.4rem}.site-slider-nav button{width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:#1f2937;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer}.site-slider-nav button:hover{opacity:.85}.site-slider-section--packages .site-slider-body,.site-slider-section--packages .site-slider-head{max-width:40rem}.site-feature-grid,.site-quotes-grid,.site-team-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:.85rem}.site-feature-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.site-feature-card{background:#f8f5f0;border-radius:14px;padding:1rem;overflow:hidden}.site-feature-card img{width:100%;height:140px;object-fit:cover;border-radius:10px;margin-bottom:.65rem}.site-feature-card h3{margin:0 0 .35rem;font-size:1.05rem}.site-feature-card p{margin:0;color:#666;font-size:.92rem}.site-team-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.site-team-card{text-align:center;background:#f9f7f4;border-radius:14px;padding:1rem}.site-team-card img,.site-team-fallback{width:96px;height:96px;border-radius:999px;object-fit:cover;margin:0 auto .65rem}.site-team-fallback{display:grid;place-items:center;font-size:1.6rem;font-weight:700;color:#4f553e;background:#eae6ca}.site-team-card h3{margin:0 0 .25rem}.site-team-card p{margin:0;color:#666}.site-quotes-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.site-quotes-grid blockquote{margin:0;background:#f9f7f4;border-radius:14px;padding:1rem 1.1rem}.site-quotes-grid cite{display:block;margin-top:.5rem;font-style:normal;font-size:.85rem;color:#666}.site-dark-band{background:#1f2937!important;color:#fff}.site-dark-band h2,.site-dark-band p{color:#fff}.site-media-thumb{display:block;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:14px;overflow:hidden;line-height:0}.site-media-thumb--fill{width:100%}.site-media-thumb--fill img{width:100%;max-height:320px;height:auto;object-fit:cover;border-radius:14px}.site-media-thumb:hover img{filter:brightness(.92)}.site-media-hint{margin:.65rem 0 0!important;font-size:.82rem!important;color:#6b635c!important}.site-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.75rem}.site-gallery-item{display:block;padding:0;border:0;background:#efeae2;border-radius:14px;overflow:hidden;cursor:zoom-in;aspect-ratio:4/3;line-height:0}.site-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.site-gallery-item:hover img{transform:scale(1.04)}.site-lightbox{position:fixed;inset:0;z-index:10000;background:rgba(8,10,6,.88);display:flex;align-items:center;justify-content:center;padding:1.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-lightbox-stage{max-width:min(1100px,92vw);max-height:88vh;display:grid;grid-gap:.65rem;gap:.65rem;justify-items:center}.site-lightbox-stage img{max-width:100%;max-height:78vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.45);background:#111}.site-lightbox-meta{color:rgba(255,255,255,.85);font-size:.9rem;font-family:Manrope,system-ui,sans-serif}.site-lightbox-close{top:1rem;right:1rem;width:2.5rem;height:2.5rem;background:rgba(0,0,0,.35);font-size:1.6rem}.site-lightbox-close,.site-lightbox-nav{position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:#fff;line-height:1;cursor:pointer}.site-lightbox-nav{top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;background:rgba(0,0,0,.4);font-size:1.8rem}.site-lightbox-prev{left:1rem}.site-lightbox-next{right:1rem}.site-lightbox-close:hover,.site-lightbox-nav:hover{background:rgba(255,255,255,.18)}@media (max-width:700px){.about-image-grid{grid-template-columns:1fr}.site-banner{min-height:320px}.site-lightbox-nav{width:2.25rem;height:2.25rem;font-size:1.4rem}.site-gallery-grid{grid-template-columns:repeat(2,1fr)}}.site-footer{border-top:1px solid rgba(44,51,36,.14);background:#ebe6dc;padding:1.5rem clamp(1rem,4vw,2rem);text-align:center;color:#3a342e;font-size:.92rem;display:grid;grid-gap:.4rem;gap:.4rem}.site-muted{color:#666}.site-error,.site-muted{padding:3rem 1.25rem;font-family:Manrope,system-ui,sans-serif}.site-error{color:#b91c1c}.site-skel{--skel-base:#e8e4dc;--skel-shine:#f7f4ee;--skel-bg:#f4f1ea;--skel-ink:#1a1a1a;min-height:100vh;background:var(--skel-bg);color:var(--skel-ink);padding:0 0 3rem;font-family:Manrope,system-ui,sans-serif}.site-skel--vp{--skel-base:#12364c;--skel-shine:#1a4a66;--skel-bg:#07131f;--skel-ink:#f3eee4}.site-skel-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-skel-pulse{display:block;background:linear-gradient(90deg,var(--skel-base) 0,var(--skel-shine) 45%,var(--skel-base) 90%);background-size:200% 100%;animation:site-skel-shimmer 1.35s ease-in-out infinite;border-radius:8px}@keyframes site-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.site-skel-bar{display:flex;align-items:center;gap:.85rem;padding:1rem clamp(1rem,4vw,2.5rem);border-bottom:1px solid color-mix(in srgb,var(--skel-ink) 12%,transparent)}.site-skel-logo{width:42px;height:42px;border-radius:50%;flex-shrink:0}.site-skel-brand{width:110px;height:18px}.site-skel-nav{display:none;gap:.55rem;margin-left:auto}.site-skel-nav .site-skel-pulse{width:64px;height:12px;border-radius:999px}.site-skel-cta{width:108px;height:36px;border-radius:999px;margin-left:auto}.site-skel-hero{display:grid;grid-gap:1.75rem;gap:1.75rem;padding:2rem clamp(1rem,4vw,2.5rem) 1rem;max-width:1180px;margin:0 auto}.site-skel-hero-copy{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.site-skel-kicker{width:140px;height:12px;border-radius:999px}.site-skel-h1{width:min(100%,420px);height:36px}.site-skel-h1--short{width:min(70%,280px)}.site-skel-lede{width:min(100%,480px);height:14px;margin-top:.35rem}.site-skel-lede--short{width:min(78%,360px)}.site-skel-actions{display:flex;gap:.7rem;margin-top:.6rem}.site-skel-btn{width:128px;height:42px;border-radius:999px}.site-skel-btn--ghost{width:110px;opacity:.7}.site-skel-media{width:100%;min-height:220px;border-radius:18px}.site-skel-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;max-width:1180px;margin:.5rem auto 0;padding:0 clamp(1rem,4vw,2.5rem)}.site-skel-stats .site-skel-pulse{height:72px;border-radius:14px}.site-skel-cards{display:grid;grid-gap:.85rem;gap:.85rem;max-width:1180px;margin:1.5rem auto 0;padding:0 clamp(1rem,4vw,2.5rem)}.site-skel-card{height:120px;border-radius:16px}@media (min-width:860px){.site-skel-nav{display:flex}.site-skel-cta{margin-left:0}.site-skel-hero{grid-template-columns:1.1fr .9fr;align-items:center;padding-top:3rem}.site-skel-h1{height:44px}.site-skel-media{min-height:320px}.site-skel-stats{grid-template-columns:repeat(4,1fr)}.site-skel-cards{grid-template-columns:repeat(3,1fr)}.site-skel-card{height:160px}}.live-preview{padding:0;overflow:hidden}.website-link-bar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:rgba(249,247,244,.95);margin-bottom:.35rem}.website-link-bar--compact{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .45rem;margin:0;max-width:min(420px,46vw);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.website-link-bar--compact .website-link-label{color:rgba(255,255,255,.75);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.website-link-bar--compact .website-link-url{color:#fff;font-size:.78rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;padding:0}.website-link-bar--compact .secondary{padding:.25rem .55rem;font-size:.75rem}.website-link-label{font-size:.75rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.website-link-url{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;word-break:break-all;color:var(--primary);margin-top:.2rem}.website-link-actions{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}label.upload-chip{display:inline-flex;align-items:center;cursor:pointer;margin:0;width:auto;font-weight:600}.image-upload-field{display:flex;flex-direction:column;gap:.35rem}.image-upload-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.image-upload-preview{width:48px;height:48px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#fff}.companies-create-grid{align-items:start}.theme-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:.75rem;gap:.75rem;margin:.5rem 0 .25rem;max-height:520px;overflow:auto;padding-right:.25rem}.theme-pick-card{display:flex;flex-direction:column;gap:.35rem;text-align:left;padding:.85rem;border:1px solid var(--line);border-radius:14px;background:rgba(249,247,244,.7);cursor:pointer;min-height:150px;overflow:hidden}.theme-pick-shot{width:calc(100% + 1.7rem);height:96px;margin:-.85rem -.85rem .15rem;object-fit:cover;display:block}.industry-search{width:100%;margin:0 0 .55rem;padding-left:2.4rem;border-color:#c9c4bc;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%232A275C' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='4.5'/%3E%3Cpath d='M10.5 10.5L14 14'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.75rem 50%;background-size:16px 16px}.industry-search:focus{outline:2px solid rgba(42,39,92,.22);border-color:#2a275c}.industry-pick-scroll{display:flex;flex-direction:column;gap:.75rem;max-height:340px;overflow:auto;padding-right:.2rem;margin-bottom:.35rem}.industry-pick-group-label{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6b6560)}.industry-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:.45rem;gap:.45rem}.industry-pick-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;min-height:0;font-size:.75rem;width:100%}.industry-pick-all,.industry-pick-card img{display:block;width:100%;height:68px;object-fit:cover}.industry-pick-all{display:grid;place-items:center;background:#2a275c;color:#fff8f0;font-weight:700}.industry-pick-card>span:last-child{display:block;padding:.4rem .5rem .5rem;font-size:.75rem;font-weight:700;line-height:1.3}.industry-pick-scroll>.industry-pick-card{width:140px;align-self:flex-start}.theme-pick-card.active{border-color:var(--primary);box-shadow:0 0 0 2px rgba(79,85,62,.2);background:#fff}.theme-pick-industry{font-size:.78rem;font-weight:600;color:var(--primary)!important}.theme-pick-actions{display:flex;gap:.4rem;align-items:center;margin-top:auto;padding-top:.5rem}.theme-sample-hint{margin-top:.85rem;padding:.85rem 1rem;border-radius:12px;background:rgba(194,202,176,.28);font-size:.9rem;line-height:1.45}.theme-preview-modal{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:1.25rem}.theme-preview-backdrop{position:absolute;inset:0;background:rgba(20,18,16,.55)}.theme-preview-panel{position:relative;z-index:1;width:min(720px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:16px;padding:1.15rem 1.25rem 1.25rem;box-shadow:0 24px 60px rgba(0,0,0,.25)}.theme-preview-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.theme-preview-mock{border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:var(--preview-cream);color:var(--preview-ink);margin-bottom:1rem}.theme-preview-mock-header{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.85rem 1rem;background:var(--preview-accent);color:#fff;font-size:.85rem}.theme-preview-page-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-preview-page-tabs button{border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;cursor:pointer}.theme-preview-page-tabs button.active{background:var(--preview-highlight);color:var(--preview-ink);border-color:transparent}.theme-preview-mock-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:1rem}.theme-preview-mock-cards span{background:rgba(255,255,255,.72);color:var(--preview-ink);border-radius:10px;padding:.65rem .5rem;font-size:.8rem;font-weight:600;text-align:center}.theme-preview-mock-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin-top:1rem}.theme-preview-mock-gallery span{display:block;aspect-ratio:1;border-radius:10px;background:linear-gradient(135deg,var(--preview-highlight),var(--preview-accent));opacity:.85}.theme-preview-mock-hero{padding:1.5rem 1.15rem}.theme-preview-mock-hero h3{margin:0 0 .5rem;font-size:1.35rem}.theme-preview-mock-hero p{margin:0 0 1rem;opacity:.9;line-height:1.5}.theme-preview-mock-cta{display:inline-block;padding:.45rem .9rem;border-radius:999px;background:var(--preview-highlight);color:var(--preview-ink);font-weight:700;font-size:.85rem}.theme-preview-mock-footer{padding:.75rem 1rem;border-top:1px solid rgba(0,0,0,.08);font-size:.8rem;opacity:.75}.theme-preview-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.theme-preview-meta h3{margin:0 0 .4rem;font-size:.95rem}.theme-preview-meta ul{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.5}.theme-preview-foot{display:flex;gap:.55rem;flex-wrap:wrap}@media (max-width:700px){.companies-create-grid,.theme-preview-meta{grid-template-columns:1fr}}.live-preview-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--line);background:rgba(249,247,244,.8)}.live-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.live-preview-frame{display:block;width:100%;border:0;background:#fff}.live-preview-page-tabs,.website-link-pages{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.live-preview-page-tabs{padding:.55rem .85rem;border-bottom:1px solid var(--line);background:rgba(249,247,244,.65)}.live-preview-page-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;cursor:pointer;color:var(--ink)}.live-preview-page-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.website-link-bar--compact{flex-wrap:wrap}.website-link-bar--compact .website-link-pages{flex:1 1 auto}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.theme-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left;padding:.85rem;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);width:100%;margin:0;cursor:pointer}.theme-card.active{border-color:var(--primary);box-shadow:0 0 0 2px rgba(79,85,62,.2)}.theme-swatches{display:flex;gap:.25rem;margin-bottom:.25rem}.theme-swatches span{width:1.1rem;height:1.1rem;border-radius:999px;border:1px solid rgba(0,0,0,.08)}.template-library{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.65rem;gap:.65rem}.template-card{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:rgba(249,247,244,.9);color:var(--ink);width:100%;margin:0;font-size:.85rem}.template-card:hover{border-color:var(--primary-light);background:#fff}.section-editor{padding:0;overflow:hidden;margin-bottom:1rem}.section-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.95rem 1.15rem;background:rgba(249,247,244,.7)}.section-collapse-btn{display:flex;align-items:flex-start;gap:.5rem;background:transparent;border:0;color:inherit;padding:0;margin:0;width:auto;text-align:left;cursor:pointer;box-shadow:none}.section-collapse-btn:hover{background:transparent;text-decoration:none}.section-collapse-icon{font-size:.9rem;line-height:1.4;color:var(--muted);min-width:.85rem}.section-editor-title{display:flex;flex-direction:column;gap:.25rem}.section-editor-body{margin-top:0;padding:1.15rem 1.25rem 1.4rem;border-top:1px solid var(--line);display:grid;grid-gap:.35rem;gap:.35rem}.section-editor-body>label:not(.toggle-row){margin-top:.55rem;margin-bottom:.15rem}.section-editor-body>.toggle-row{margin:.35rem 0 .5rem}.section-editor-body>.field-row{margin-top:.35rem}.section-detail-note{margin:0 0 .5rem;padding:.8rem .95rem;background:rgba(194,202,176,.22);border-radius:10px;font-size:.88rem;line-height:1.5}.section-editor.collapsed{background:rgba(249,247,244,.85)}.section-editor.collapsed .section-editor-head{border-bottom:0}.theme-pick-layout{display:block;font-size:.72rem;font-weight:600;color:var(--primary);line-height:1.35}.site-header--centered{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 1.25rem}.site-header--centered .site-brand--center{text-align:center}.site-header--centered .site-nav--left{justify-content:flex-start}.site-header--centered .site-nav--right{justify-content:flex-end}.site-header--topbar .site-topbar{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:flex-end;padding:.45rem 1.25rem;background:rgba(0,0,0,.18);font-size:.78rem;color:rgba(255,255,255,.85)}.site-header--split-cta .site-header-inner{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.site-header--split-cta .site-nav{flex:1 1}.site-header-cta-wrap{display:flex;align-items:center;gap:.5rem}.site-header--minimal{background:transparent!important;border-bottom:1px solid rgba(0,0,0,.08);color:inherit}.site-header--minimal .site-brand,.site-header--minimal .site-nav a{color:inherit}.site-header--minimal .site-nav--minimal a{background:transparent;border:0;padding:.35rem .55rem}.site-header--mega .site-header-inner{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.85rem 1.25rem}.site-nav--mega{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;flex:1 1}.site-mega{position:relative}.site-mega-trigger{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:inherit;border-radius:8px;padding:.4rem .75rem;cursor:pointer}.site-mega-panel{position:absolute;top:calc(100% + .55rem);left:0;z-index:30;display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));grid-gap:1rem;gap:1rem;min-width:min(720px,85vw);padding:1.1rem;border-radius:14px;background:#fff;color:#111;box-shadow:0 18px 50px rgba(0,0,0,.18)}.site-mega-panel strong{display:block;margin-bottom:.45rem;font-size:.85rem}.site-mega-panel a,.site-mega-panel p{display:block;margin:.25rem 0;color:#333;text-decoration:none;font-size:.88rem}.site-mega-panel a:hover{color:var(--burgundy,#333)}.site-hero-split{display:grid;grid-template-columns:1fr 1fr;min-height:420px;width:100%}.site-hero-split--half-left{direction:rtl}.site-hero-split--half-left>*{direction:ltr}.site-hero-split-copy{display:flex;flex-direction:column;justify-content:center;gap:.85rem;padding:2.5rem 2rem;background:var(--cream,#f7f5f0)}.site-hero-split-media{min-height:280px;background-size:cover;background-position:50%}.site-hero-stacked{display:grid;grid-gap:0;gap:0}.site-hero-stacked-copy{padding:2.5rem 1.5rem 1.25rem;text-align:center;max-width:720px;margin:0 auto}.site-hero-stacked-media{min-height:320px;background-size:cover;background-position:50%;border-radius:0}.site-banner.banner-overlay .site-banner-copy,.site-hero--overlay .site-banner-copy{text-align:center;align-items:center;max-width:40rem;margin:0 auto}.site-banner.banner-full,.site-hero--full{min-height:70vh}.site-footer--columns .site-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:1100px;margin:0 auto;padding:2rem 1.25rem 1.25rem}.site-footer--columns a,.site-footer--columns p{display:block;margin:.3rem 0;color:inherit;opacity:.85;text-decoration:none;font-size:.9rem}.site-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:.85rem 1.25rem;text-align:center;font-size:.82rem;opacity:.8}.wc-powered-by{font-size:inherit;white-space:nowrap}.wc-powered-by a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.wc-powered-by a:hover{opacity:1;text-decoration-thickness:2px}.site-footer--newsletter .site-footer-newsletter{max-width:640px;margin:0 auto;padding:2rem 1.25rem 1rem;text-align:center}.site-footer--newsletter-row,.site-footer-newsletter-row{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-top:.85rem}.site-footer-newsletter-row input{min-width:min(280px,70vw);border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:inherit;padding:.65rem 1rem}.site-footer--minimal{justify-content:center;text-align:center}@media (max-width:860px){.site-header--centered{text-align:center}.site-header--centered,.site-hero-split{grid-template-columns:1fr}.site-hero-split--half-left{direction:ltr}.site-mega-panel{position:static;min-width:0;margin-top:.5rem}.site-footer--columns .site-footer-grid,.site-mega-panel{grid-template-columns:1fr}}.site-shell--almafazah{--am-ivory:#f8f5ec;--am-parchment:#efe7d6;--am-gold:#cb9b38;--am-gold-deep:#a87a24;--am-gold-soft:#e8d5a3;--am-gold-rgb:203,155,56;--am-navy:#182d3e;--am-navy-mid:#243b4d;--am-navy-deep:#0f1c28;--am-slate:#344b5a;--am-ink:#182d3e;--am-muted:rgba(24,45,62,0.66);--am-line:rgba(24,45,62,0.11);--am-radius:18px;background:radial-gradient(ellipse at top left,rgba(var(--am-gold-rgb),.11),transparent 44%),radial-gradient(ellipse at bottom right,rgba(52,75,90,.06),transparent 48%),linear-gradient(180deg,#fbf8f0 0,var(--am-ivory) 38%,#f0eadc 100%);color:var(--am-ink);font-family:Outfit,Segoe UI,system-ui,sans-serif}.site-shell--almafazah .am-main,.site-shell--almafazah .site-main{max-width:none;margin:0;padding:0 0 4rem}.site-shell--almafazah .site-main>.site-block{max-width:1120px;margin-left:auto;margin-right:auto}.site-shell--almafazah .site-block h2,.site-shell--almafazah .site-page-title{font-family:Fraunces,Georgia,serif;color:var(--am-navy);letter-spacing:-.03em}.site-shell--almafazah .site-cta-btn--solid{background:var(--am-gold);border-color:var(--am-gold);color:var(--am-navy);border-radius:999px;font-family:Outfit,system-ui,sans-serif}.site-shell--almafazah .site-cta-band{background:var(--am-navy);color:var(--am-ivory);border-radius:0;max-width:none;margin-left:0;margin-right:0}.site-shell--almafazah .site-cta-band h2,.site-shell--almafazah .site-cta-band p{color:var(--am-ivory)}.am-announce{background:linear-gradient(90deg,var(--am-navy-deep),var(--am-navy-mid) 42%,var(--am-navy-deep));color:var(--am-gold-soft);text-align:center;padding:.55rem 1.25rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(var(--am-gold-rgb),.42)}.am-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(248,245,236,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(var(--am-gold-rgb),.18)}.am-header-inner{max-width:1180px;margin:0 auto;min-height:78px;padding:.75rem 1.25rem;display:grid;grid-template-columns:minmax(0,1.15fr) auto auto;grid-gap:1rem;gap:1rem;align-items:center}.am-brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;min-width:0}.am-logo{width:52px;height:52px;object-fit:contain;border-radius:16px;border:1px solid rgba(var(--am-gold-rgb),.4);background:#fff;padding:4px;flex:0 0 auto;box-shadow:0 8px 20px rgba(24,45,62,.08)}.am-brand-text{display:flex;flex-direction:column;min-width:0}.am-name{font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:700;line-height:1.08;color:var(--am-navy);letter-spacing:-.03em}.am-tag{margin-top:.18rem;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--am-gold-deep)}.am-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem;background:rgba(255,255,255,.55);border:1px solid var(--am-line);padding:.28rem}.am-nav,.am-nav a{border-radius:999px}.am-nav a{color:var(--am-navy);text-decoration:none;font-size:.88rem;font-weight:600;padding:.5rem .9rem;transition:background .2s ease,color .2s ease,transform .2s ease}.am-nav a:hover{background:rgba(24,45,62,.05);text-decoration:none}.am-nav a.active{background:linear-gradient(135deg,var(--am-gold),var(--am-gold-deep));color:var(--am-navy-deep);text-decoration:none;box-shadow:0 6px 16px rgba(168,122,36,.22)}.am-actions{display:flex;align-items:center;gap:.65rem}.am-enrol{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--am-gold),var(--am-gold-deep));color:var(--am-navy-deep);font-weight:700;font-size:.88rem;padding:.62rem 1.2rem;border-radius:999px;text-decoration:none;box-shadow:0 10px 24px rgba(168,122,36,.28);transition:transform .2s ease,box-shadow .2s ease}.am-enrol:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(168,122,36,.34);text-decoration:none}.am-menu-btn{display:none;width:42px;height:42px;border:1px solid var(--am-line);background:#fff;border-radius:12px;padding:11px 10px;flex-direction:column;justify-content:space-between}.am-menu-btn span{display:block;height:2px;background:var(--am-navy)}.am-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,var(--am-navy-deep) 0,var(--am-navy) 48%,#1f3a4c 100%);color:var(--am-ivory);border-bottom:1px solid rgba(var(--am-gold-rgb),.28)}.am-hero-glow{position:absolute;inset:-20% -10% auto;height:80%;z-index:0;background:radial-gradient(circle at 18% 30%,rgba(var(--am-gold-rgb),.34),transparent 34%),radial-gradient(circle at 82% 20%,rgba(52,75,90,.45),transparent 38%),radial-gradient(circle at 55% 90%,rgba(var(--am-gold-rgb),.16),transparent 40%);animation:amGlow 8s ease-in-out infinite alternate}.am-hero-grid{position:absolute;inset:0;z-index:0;opacity:.22;background-image:linear-gradient(rgba(248,245,236,.06) 1px,transparent 0),linear-gradient(90deg,rgba(248,245,236,.06) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent 95%);mask-image:linear-gradient(180deg,#000 20%,transparent 95%)}@keyframes amGlow{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2%,3%,0) scale(1.06)}}.am-hero-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:3.5rem 1.35rem 3.75rem}.am-hero-inner--split{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:2.5rem;gap:2.5rem;align-items:center;padding:4.5rem 1.35rem 5rem}.am-hero-copy{max-width:38rem}.am-hero--page{text-align:center}.am-hero--page .am-hero-copy{margin:0 auto}.am-hero--page .am-hero-actions{justify-content:center}.am-kicker{margin:0 0 1rem}.am-kicker span{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(var(--am-gold-rgb),.45);background:rgba(var(--am-gold-rgb),.1);color:var(--am-gold);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.am-hero h1{margin:0 0 1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:600;line-height:1.05;letter-spacing:-.04em;color:#fff;animation:amRise .7s ease both}.am-hero--page h1{font-size:clamp(2rem,4.5vw,3.1rem)}.am-lede{margin:0 0 1.6rem;max-width:34rem;font-size:1.08rem;line-height:1.65;color:rgba(248,245,236,.78);animation:amRise .85s ease both}.am-hero--page .am-lede{margin-left:auto;margin-right:auto}.am-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;animation:amRise 1s ease both}@keyframes amRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.am-btn{display:inline-flex;align-items:center;justify-content:center;min-width:9.5rem;padding:.82rem 1.3rem;border-radius:999px;font-weight:700;font-size:.92rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.am-btn-gold{background:linear-gradient(135deg,var(--am-gold),var(--am-gold-deep));color:var(--am-navy-deep);box-shadow:0 12px 28px rgba(168,122,36,.28)}.am-btn-ghost{background:rgba(255,255,255,.04);color:var(--am-ivory);border:1px solid rgba(248,245,236,.28)}.am-btn:hover{text-decoration:none;transform:translateY(-2px)}.am-hero-aside{justify-self:end;width:min(100%,320px);display:grid;grid-gap:1rem;gap:1rem;justify-items:center;animation:amRise 1.05s ease both}.am-hero-mark{width:148px;height:148px;object-fit:contain;border-radius:32px;border:1px solid rgba(var(--am-gold-rgb),.45);padding:14px;background:rgba(248,245,236,.96);box-shadow:0 0 0 10px rgba(var(--am-gold-rgb),.08),0 24px 48px rgba(0,0,0,.35)}.am-hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.am-hero-chips span{padding:.4rem .7rem;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);font-size:.76rem;font-weight:600;color:rgba(248,245,236,.88)}.am-footer{margin-top:0;background:radial-gradient(ellipse 80% 60% at 10% 0,rgba(var(--am-gold-rgb),.16),transparent 55%),radial-gradient(ellipse 70% 50% at 90% 100%,rgba(52,75,90,.35),transparent 50%),linear-gradient(180deg,var(--am-navy) 0,var(--am-navy-deep) 100%);color:rgba(248,245,236,.78);border-top:3px solid var(--am-gold)}.am-footer-cta{border-bottom:1px solid rgba(var(--am-gold-rgb),.18);background:linear-gradient(105deg,rgba(var(--am-gold-rgb),.16) 0,rgba(24,45,62,.2) 45%,rgba(var(--am-gold-rgb),.1) 100%)}.am-footer-cta-inner{max-width:1120px;margin:0 auto;padding:2.4rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.am-footer-cta-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--am-gold)}.am-footer-cta h2{margin:0 0 .4rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;letter-spacing:-.02em;color:#fff;line-height:1.2}.am-footer-cta p:last-child{margin:0;max-width:34rem;font-size:.95rem;color:rgba(248,245,236,.68);line-height:1.5}.am-footer-cta-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.am-footer-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.55rem 1.15rem;border-radius:999px;border:1px solid rgba(248,245,236,.28);color:rgba(248,245,236,.92);text-decoration:none;font-size:.88rem;font-weight:600;transition:border-color .2s ease,color .2s ease,background .2s ease}.am-footer-ghost:hover{border-color:var(--am-gold);color:var(--am-gold);background:rgba(var(--am-gold-rgb),.08)}.am-footer-inner{max-width:1120px;margin:0 auto;padding:2.75rem 1.25rem 2rem;display:grid;grid-template-columns:1.55fr 1fr 1.15fr;grid-gap:2.25rem 2rem;gap:2.25rem 2rem}.am-footer-brand-link{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:inherit;margin-bottom:.85rem}.am-footer-logo{width:52px;height:52px;border-radius:14px;object-fit:cover;border:1px solid rgba(var(--am-gold-rgb),.35);box-shadow:0 8px 24px rgba(0,0,0,.28)}.am-footer-brand strong{display:block;color:#fff;font-family:Fraunces,Georgia,serif;font-size:1.2rem;letter-spacing:-.02em;line-height:1.2}.am-footer-tag{display:block;margin-top:.2rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--am-gold)}.am-footer-note{margin:0;max-width:22rem;font-size:.9rem;line-height:1.55;color:rgba(248,245,236,.58)}.am-footer-col h3{margin:0 0 .85rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--am-gold)}.am-footer-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.am-footer-col a{color:rgba(248,245,236,.82);text-decoration:none;font-size:.95rem;transition:color .15s ease}.am-footer-col a:hover{color:var(--am-gold)}.am-footer-socials{display:flex;flex-direction:column;gap:.55rem}.am-footer-socials a{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.55rem .85rem;border-radius:12px;border:1px solid rgba(248,245,236,.12);background:rgba(255,255,255,.04);color:rgba(248,245,236,.9);text-decoration:none;font-size:.88rem;font-weight:500;transition:border-color .2s ease,background .2s ease,color .2s ease}.am-footer-socials a:hover{border-color:rgba(var(--am-gold-rgb),.45);background:rgba(var(--am-gold-rgb),.1);color:#fff}.am-footer-ig{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:8px;background:linear-gradient(135deg,var(--am-gold),var(--am-gold-deep));color:var(--am-navy);font-size:.62rem;font-weight:800;letter-spacing:.02em;flex-shrink:0}.am-footer-bottom{max-width:1120px;margin:0 auto;padding:1rem 1.25rem 1.35rem;border-top:1px solid rgba(var(--am-gold-rgb),.16);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;font-size:.78rem;color:rgba(248,245,236,.48)}.am-footer-bottom-mark{color:rgba(var(--am-gold-rgb),.65);font-weight:600;letter-spacing:.04em}.am-section{padding:4.5rem 1.25rem}.am-section--alt,.am-section--stats{background:linear-gradient(180deg,rgba(255,252,245,.72),rgba(239,231,214,.55));border-top:1px solid rgba(var(--am-gold-rgb),.14);border-bottom:1px solid rgba(var(--am-gold-rgb),.14)}.am-wrap{max-width:1120px;margin:0 auto}.am-section-head{text-align:center;max-width:42rem;margin:0 auto 2.4rem}.am-contact-copy h2,.am-cta h2,.am-prose h2,.am-section-head h2,.am-split-copy h2{margin:0 0 .7rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.85rem,3.2vw,2.55rem);line-height:1.15;letter-spacing:-.03em;color:var(--am-navy)}.am-prose p,.am-section-intro,.am-split-copy p{margin:0;color:var(--am-muted);font-size:1.05rem;line-height:1.7}.am-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.am-stat{background:#fff;border:1px solid var(--am-line);border-radius:var(--am-radius);padding:1.35rem 1rem 1.2rem;text-align:center;box-shadow:0 12px 30px rgba(24,45,62,.04);transition:transform .25s ease,box-shadow .25s ease}.am-stat:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(24,45,62,.08)}.am-stat strong{display:block;font-family:Fraunces,Georgia,serif;font-size:1.7rem;color:var(--am-navy);letter-spacing:-.03em}.am-stat span:not(.am-section-icon){display:block;margin-top:.35rem;font-size:.86rem;color:var(--am-muted)}.am-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem}.am-cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}.am-card{background:#fff;border:1px solid var(--am-line);border-radius:22px;box-shadow:0 16px 40px rgba(24,45,62,.05);padding:1.45rem 1.35rem 1.55rem;display:flex;flex-direction:column;gap:.7rem;min-height:100%;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.am-card:hover{transform:translateY(-6px);border-color:rgba(var(--am-gold-rgb),.45);box-shadow:0 22px 44px rgba(24,45,62,.1)}.am-card--ig,.am-section--tracks .am-card{background:linear-gradient(180deg,#fff,#fbf8f1);position:relative;overflow:hidden}.am-card--ig:before,.am-section--tracks .am-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--am-gold),var(--am-gold-deep))}.am-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px}.am-card-index{width:2.55rem;height:2.55rem;display:grid;place-items:center;background:var(--am-navy);color:var(--am-gold);font-size:.78rem;font-weight:700;letter-spacing:.04em;border-radius:12px}.am-card h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.4rem;color:var(--am-navy);letter-spacing:-.02em}.am-card p{margin:0;color:var(--am-muted);line-height:1.6;flex:1 1}.am-card-link{color:var(--am-navy);font-weight:700;font-size:.9rem;text-decoration:none;width:-moz-fit-content;width:fit-content}.am-card-link:after{content:" →";color:var(--am-gold-deep)}.am-split{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:2.75rem;gap:2.75rem;align-items:center}.am-split-copy p{margin-bottom:1.25rem}.am-split-media{border:0;padding:0;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 24px 50px rgba(24,45,62,.12);cursor:zoom-in;transform:rotate(.4deg)}.am-split-media img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}.am-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem;align-items:stretch}.am-quotes blockquote{margin:0;background:#fff;border:1px solid var(--am-line);border-radius:20px;padding:1.4rem 1.35rem;box-shadow:0 12px 28px rgba(24,45,62,.04);display:flex;flex-direction:column;gap:.85rem;height:100%;min-width:0;overflow-wrap:anywhere;text-align:start}.am-quotes p{margin:0;flex:1 1 auto;font-family:Fraunces,Georgia,serif;font-size:1.22rem;line-height:1.4;color:var(--am-navy);letter-spacing:-.02em;text-align:start}.am-quotes cite{display:block;margin-top:auto;font-style:normal;font-size:.84rem;font-weight:600;color:var(--am-muted);text-align:start}.am-faq-wrap{max-width:760px;margin:0 auto;text-align:left}.am-faq-item{border-bottom:1px solid var(--am-line)}.am-faq-item button{width:100%;display:flex;justify-content:space-between;gap:1rem;background:none;border:0;padding:1.1rem 0;text-align:left;font:inherit;font-weight:700;color:var(--am-navy);cursor:pointer}.am-faq-item em{font-style:normal;color:var(--am-gold-deep);font-size:1.2rem}.am-faq-item p{margin:0 0 1.1rem;color:var(--am-muted);line-height:1.65}.am-cta{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--am-navy-deep) 0,var(--am-navy) 55%,#1f3a4c 100%);color:var(--am-ivory);text-align:center;padding:4.5rem 1.25rem;border-top:1px solid rgba(var(--am-gold-rgb),.28)}.am-cta:before{content:"";position:absolute;inset:auto 10% -40% 10%;height:70%;background:radial-gradient(circle,rgba(var(--am-gold-rgb),.22),transparent 60%)}.am-cta .am-wrap{position:relative;z-index:1}.am-cta h2{color:#fff}.am-cta p{margin:0 auto 1.5rem;max-width:36rem;color:rgba(248,245,236,.78);line-height:1.65}.am-cta .am-hero-actions{justify-content:center}.am-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.am-gallery-item{border:0;padding:0;background:#fff;cursor:zoom-in;overflow:hidden;border-radius:18px}.am-gallery-item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .4s ease}.am-gallery-item:hover img{transform:scale(1.05)}.am-contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.25rem;gap:2.25rem;align-items:start}.am-contact-copy .am-section-head{text-align:left;margin:0 0 1.4rem}.am-dm-cards{display:grid;grid-gap:.85rem;gap:.85rem}.am-dm{display:block;text-decoration:none;background:#fff;border:1px solid var(--am-line);border-radius:18px;padding:1.15rem 1.2rem;transition:transform .2s ease,border-color .2s ease}.am-dm:hover{transform:translateY(-3px);border-color:rgba(var(--am-gold-rgb),.5)}.am-dm span{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--am-gold-deep);font-weight:700}.am-dm strong{display:block;margin:.3rem 0 .2rem;font-family:Fraunces,Georgia,serif;font-size:1.35rem;color:var(--am-navy)}.am-dm em{font-style:normal;color:var(--am-muted);font-size:.9rem}.am-form{background:#fff;border:1px solid var(--am-line);border-radius:22px;box-shadow:0 18px 40px rgba(24,45,62,.06);padding:1.5rem;display:grid;grid-gap:.85rem;gap:.85rem}.am-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.86rem;font-weight:700;color:var(--am-navy)}.am-form input,.am-form select,.am-form textarea{width:100%;border:1px solid var(--am-line);background:var(--am-ivory);color:var(--am-navy);padding:.75rem .85rem;border-radius:12px;font:inherit}.am-form .am-btn{width:100%;border:0;cursor:pointer}.am-form-hint{margin:0;font-size:.82rem;color:var(--am-muted)}.am-prose{max-width:720px}@media (max-width:900px){.am-header-inner{grid-template-columns:1fr auto}.am-nav{display:none;grid-column:1/-1;flex-direction:column;align-items:stretch;border-radius:16px;padding:.45rem}.am-nav.is-open{display:flex}.am-nav a{border-radius:12px}.am-menu-btn{display:flex}.am-cards,.am-cards--two,.am-contact,.am-footer-inner,.am-gallery,.am-hero-inner--split,.am-quotes,.am-split,.am-stats{grid-template-columns:1fr}.am-footer-bottom,.am-footer-cta-inner{flex-direction:column;align-items:flex-start}.am-hero-aside{justify-self:center}}.site-social-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:center;margin:.75rem 0}.site-social-links a{color:inherit;font-weight:600;text-decoration:none;opacity:.9}.site-social-links a:hover{text-decoration:underline}.site-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.site-blog-card{display:flex;flex-direction:column;gap:.55rem;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(20,18,16,.08);padding:1rem;border-radius:14px}.site-blog-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px}.site-blog-card h3{margin:0;font-size:1.15rem}.site-blog-card p{margin:0;color:#5b534c;font-size:.95rem;line-height:1.5}.site-blog-card span{margin-top:auto;font-weight:700;font-size:.88rem}.site-blog-post{max-width:760px;margin:0 auto;padding:0 1.25rem 3rem}.site-blog-back{padding:1.25rem 0 0}.site-blog-meta{padding:0 0 1rem;color:#6b635c}.site-blog-hero{width:100%;max-height:420px;object-fit:cover;border-radius:16px;margin-bottom:1.25rem}.site-blog-body{padding-left:0!important;padding-right:0!important}.sidebar-brand-logo{width:40px;height:40px;object-fit:contain;display:block;margin-bottom:.4rem}.domain-login{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.domain-login-brand{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:.5rem}.domain-login-logo{width:52px;height:52px;object-fit:contain}.ai-page-assistant{--ai-bg:var(--cream,#ffffff);--ai-ink:var(--ink,#111111);--ai-muted:color-mix(in srgb,var(--ai-ink) 55%,transparent);--ai-accent:var(--accent,var(--mustard,#e8dfd2));--ai-card:#ffffff;--ai-line:color-mix(in srgb,var(--ai-ink) 10%,transparent);--ai-radius:20px;--ai-shadow:0 12px 40px rgba(0,0,0,0.06);isolation:isolate;contain:layout style;background:transparent;color:var(--ai-ink);padding:clamp(1.5rem,4vw,2.75rem) clamp(1rem,4vw,2rem);width:100%;max-width:100%;overflow:hidden}.ai-page-assistant,.ai-page-assistant *,.ai-page-assistant :after,.ai-page-assistant :before{box-sizing:border-box}.ai-page-assistant__inner{max-width:1120px;width:100%;margin:0 auto;background:var(--ai-bg);border:1px solid var(--ai-line);border-radius:var(--ai-radius);box-shadow:var(--ai-shadow);padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,3vw,2.25rem);text-align:center;overflow:hidden}.ai-page-assistant__badge{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:0 0 1rem;padding:.4rem .85rem;border-radius:999px;background:var(--ai-accent);color:var(--ai-ink);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.ai-page-assistant__title{margin:0 0 .65rem;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:700;letter-spacing:-.02em;color:var(--ai-ink);line-height:1.15}.ai-page-assistant__sub{margin:0 auto 1.75rem;max-width:36rem;color:var(--ai-muted);font-size:.98rem;line-height:1.55}.ai-page-assistant__grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;width:100%;align-items:stretch}.ai-page-assistant__card{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:.75rem;min-width:0;max-width:100%;padding:1.15rem .75rem 1rem;background:var(--ai-card);border:1px solid var(--ai-line);border-radius:calc(var(--ai-radius) - 4px);color:inherit;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden}.ai-page-assistant__card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.07);border-color:color-mix(in srgb,var(--ai-ink) 22%,transparent)}.ai-page-assistant__logo{display:grid!important;place-items:center;width:2.5rem!important;height:2.5rem!important;min-width:2.5rem;min-height:2.5rem;max-width:2.5rem;max-height:2.5rem;overflow:hidden;color:var(--ai-ink);flex:0 0 auto}.ai-page-assistant svg.ai-page-assistant__icon,.ai-page-assistant__icon,.ai-page-assistant__logo svg{width:1.75rem!important;height:1.75rem!important;max-width:1.75rem!important;max-height:1.75rem!important;display:block!important;flex-shrink:0;overflow:hidden}.ai-page-assistant__name{font-size:.92rem;font-weight:700;color:var(--ai-ink);line-height:1.2}.ai-page-assistant__go{display:grid!important;place-items:center;width:2rem!important;height:2rem!important;min-width:2rem;min-height:2rem;border-radius:999px;background:var(--ai-accent);color:var(--ai-ink);font-size:.95rem;line-height:1;flex:0 0 auto}@media (max-width:1024px){.ai-page-assistant{padding:1.25rem .85rem 1.5rem}.ai-page-assistant__inner{padding:1.35rem 1rem 1.25rem;border-radius:16px}.ai-page-assistant__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.ai-page-assistant__card{padding:.95rem .55rem .85rem;gap:.55rem}.ai-page-assistant__name{font-size:.82rem}}@media (max-width:720px){.ai-page-assistant{padding:1rem .75rem 1.25rem}.ai-page-assistant__inner{padding:1.15rem .85rem 1rem;border-radius:14px}.ai-page-assistant__badge{font-size:.65rem;padding:.32rem .7rem;margin-bottom:.75rem}.ai-page-assistant__title{font-size:1.35rem;margin-bottom:.45rem}.ai-page-assistant__sub{font-size:.88rem;margin-bottom:1.1rem;max-width:100%;padding:0 .15rem}.ai-page-assistant__grid{grid-template-columns:1fr;gap:.55rem}.ai-page-assistant__card{flex-direction:row;align-items:center;justify-content:flex-start;gap:.85rem;padding:.8rem .9rem;text-align:left;min-height:3.25rem}.ai-page-assistant__card:hover{transform:none}.ai-page-assistant__name{flex:1 1 auto;font-size:.95rem;text-align:left}.ai-page-assistant__go{margin-left:auto}}.site-shell--almafazah .ai-page-assistant{--ai-bg:var(--am-band,#fff);--ai-ink:var(--am-ink,#182d3e);--ai-muted:var(--am-muted,rgba(24,45,62,0.66));--ai-accent:var(--am-gold-soft,#e8d5a3);--ai-card:var(--am-ivory,#f8f5ec);--ai-line:var(--am-line,rgba(24,45,62,0.11));--ai-radius:var(--am-radius,18px)}