:root{--bg: #060608;--surface: rgba(16, 17, 21, .76);--surface-strong: rgba(22, 23, 29, .94);--line: rgba(255, 255, 255, .1);--text: #f4f1ea;--muted: rgba(244, 241, 234, .72);--accent: #d7b76f;--accent-strong: #f1d79a;--accent-violet: #7b49f1;--accent-violet-strong: #b15dff;--accent-violet-haze: rgba(129, 85, 239, .18);--accent-violet-glow: rgba(169, 104, 255, .28);--shadow: 0 28px 80px rgba(0, 0, 0, .45);--max-width: 1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 22% 18%,rgba(155,103,255,.1),transparent 24%),radial-gradient(circle at 74% 20%,rgba(107,66,229,.08),transparent 20%),radial-gradient(circle at 18% 12%,rgba(241,215,154,.08),transparent 20%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.04),transparent 18%),radial-gradient(circle at top,rgba(215,183,111,.08),transparent 24%),repeating-linear-gradient(120deg,rgba(255,255,255,.014) 0,rgba(255,255,255,.014) 2px,transparent 2px,transparent 18px),linear-gradient(180deg,#0b0907,#050505);color:var(--text);font-family:Inter,sans-serif}body[data-app-view=admin]{background:radial-gradient(circle at top left,rgba(125,78,235,.08),transparent 30%),radial-gradient(circle at top left,rgba(215,183,111,.12),transparent 28%),linear-gradient(180deg,#090909,#050505)}body::selection{background:#915dff57}a{color:inherit;text-decoration:none}.shell{min-height:100vh;overflow:hidden;position:relative}.preview-banner{position:relative;z-index:2;width:min(calc(100% - 2rem),var(--max-width));margin:1rem auto 0;padding:.9rem 1rem;border:1px solid rgba(241,215,154,.22);border-radius:1rem;background:#14120edb;display:flex;align-items:center;justify-content:space-between;gap:1rem}.preview-banner span{font-family:Syne,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--accent-strong)}.preview-banner strong{font-size:.92rem;color:var(--text)}.shell:before,.shell:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.shell:before{background:radial-gradient(circle at 14% 10%,rgba(160,103,255,.18),transparent 24%),radial-gradient(circle at 22% 0%,rgba(241,215,154,.1),transparent 28%),radial-gradient(circle at 80% 46%,rgba(160,103,255,.1),transparent 24%),radial-gradient(circle at 74% 22%,rgba(241,215,154,.05),transparent 18%),radial-gradient(circle at 50% 100%,rgba(255,255,255,.04),transparent 26%);opacity:.7}.shell:after{background:linear-gradient(90deg,rgba(255,255,255,.02),transparent 16%,transparent 84%,rgba(255,255,255,.02)),linear-gradient(180deg,#0000,#0000004d);mix-blend-mode:soft-light;opacity:.55}.ambient{position:fixed;inset:auto;width:38rem;height:38rem;border-radius:50%;filter:blur(90px);opacity:.22;pointer-events:none;z-index:0;animation:drift 16s ease-in-out infinite alternate}.ambient-left{top:-10rem;left:-12rem;background:#d7b76f2e}.ambient-center{top:14rem;left:50%;width:28rem;height:28rem;background:#7e4cf41f;transform:translate(-50%);animation-duration:20s}.ambient-right{right:-10rem;bottom:8rem;background:#744ae424}.noise-layer{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.06;background-image:linear-gradient(transparent 49%,rgba(255,255,255,.3) 50%,transparent 51%),linear-gradient(90deg,transparent 49%,rgba(255,255,255,.12) 50%,transparent 51%);background-size:100% 3px,3px 100%;mix-blend-mode:soft-light}.site-header,main{position:relative;z-index:1}.site-header{width:min(calc(100% - 2rem),var(--max-width));margin:0 auto;padding:1.2rem 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:1rem}.header-spacer{min-width:0}.brand-lockup{display:inline-flex;align-items:center;flex:0 0 auto;justify-self:center}.brand-logo{width:auto;height:clamp(7rem,12vw,9.2rem);display:block;object-fit:contain;filter:drop-shadow(0 0 18px rgba(157,100,255,.26)) drop-shadow(0 0 10px rgba(241,215,154,.18))}.brand-name{font-family:Syne,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.header-cta,.primary-button,.secondary-button,.ghost-button,.mobile-sticky-cta{transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.header-cta,.secondary-button,.ghost-button{border:1px solid var(--line);color:var(--muted)}.header-cta{padding:.85rem 1rem;border-radius:999px;font-size:.92rem;background:#ffffff05;justify-self:end;align-self:center}.header-cta:hover,.secondary-button:hover,.ghost-button:hover{color:var(--text);border-color:#ffffff47;transform:translateY(-1px)}.hero{width:min(calc(100% - 2rem),var(--max-width));margin:0 auto;min-height:calc(100svh - 4rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,30rem);gap:2.4rem;align-items:center;padding:2.4rem 0 5rem}.hero-copy{max-width:46rem}.eyebrow{font-family:Syne,sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;color:var(--accent-strong);margin:0 0 1.2rem}.hebrew-mark{margin:0 0 1rem;font-family:Syne,sans-serif;font-size:1rem;letter-spacing:.34em;text-transform:uppercase;color:#f1d79ab3}.hero h1,.section-header h2,.contact-copy h2{font-family:Syne,sans-serif;line-height:.95;letter-spacing:-.04em;margin:0}.hero h1{font-size:clamp(3.7rem,8vw,7.4rem);max-width:11ch}.hero-body{margin:1.5rem 0 0;font-size:clamp(1rem,1vw + .8rem,1.18rem);line-height:1.7;color:var(--muted);max-width:34rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.hero-scan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.4rem;max-width:42rem}.hero-scan-card{padding:.95rem 1rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;overflow:hidden}.hero-scan-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(241,215,154,.78),rgba(156,94,255,.62),transparent);opacity:.65}.hero-scan-card span{display:block;margin-bottom:.35rem;color:var(--muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.hero-scan-card strong{font-family:Syne,sans-serif;font-size:1.05rem}.primary-button,.secondary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:3.25rem;padding:0 1.3rem;font-weight:600}.primary-button{background:linear-gradient(135deg,var(--accent-strong),rgba(215,183,111,.72));color:#0f0904}.primary-button:hover,.mobile-sticky-cta:hover{transform:translateY(-1px);background:linear-gradient(135deg,#f8ebc9,#d7b76fe0)}.secondary-button,.ghost-button{background:#ffffff05}.ghost-button{color:var(--text)}.hero-visual{position:relative;min-height:36rem;border-radius:2rem;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 58% 16%,rgba(157,94,255,.14),transparent 20%),radial-gradient(circle at 20% 18%,rgba(255,255,255,.18),transparent 18%),radial-gradient(circle at 76% 22%,rgba(215,183,111,.14),transparent 20%),radial-gradient(circle at 86% 72%,rgba(99,61,224,.12),transparent 24%),linear-gradient(165deg,#ffffff14,#09090bf5 45%);box-shadow:var(--shadow);overflow:hidden}.hero-photo,.hero-photo-overlay{position:absolute;inset:0}.hero-photo{width:100%;height:100%;object-fit:cover;opacity:.5;filter:saturate(.92) contrast(1.05);transform:scale(1.08);animation:heroDrift 18s ease-in-out infinite alternate}.hero-photo-overlay{background:radial-gradient(circle at 64% 16%,rgba(146,88,255,.16),transparent 22%),linear-gradient(180deg,#06060833,#060608b3),linear-gradient(90deg,#06060829,#06060885)}.hero-grid-overlay{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 4.2rem,4.2rem 100%;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.6) 24%,rgba(0,0,0,.8) 78%,transparent);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.6) 24%,rgba(0,0,0,.8) 78%,transparent);opacity:.12;transform:perspective(900px) rotateX(72deg) scale(1.4) translateY(22%);transform-origin:bottom center}.hero-rings,.liquid-trace{position:absolute;inset:0}.hero-rings:before,.hero-rings:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(173,120,255,.18);box-shadow:0 0 40px #7948f114;animation:pulse 9s ease-in-out infinite}.hero-rings:before{width:18rem;height:18rem;top:5rem;left:5rem}.hero-rings:after{width:26rem;height:26rem;right:-3rem;bottom:-2rem;animation-delay:1.4s}.liquid-trace{background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.12) 48%,transparent 54%),linear-gradient(150deg,transparent 0 55%,rgba(215,183,111,.1) 60%,transparent 66%),linear-gradient(135deg,transparent 0 58%,rgba(131,82,244,.14) 64%,transparent 72%);transform:translate3d(-12%,0,0);animation:trace 11s linear infinite}.hero-panel{position:absolute;max-width:15rem;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.12);border-radius:1.1rem;background:linear-gradient(180deg,#6f46e114,#0a0c10ad),#0a0c108a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.top-panel{top:1.7rem;right:1.7rem}.bottom-panel{bottom:1.7rem;left:1.7rem}.panel-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:.6rem}.hero-panel strong{font-size:1rem;line-height:1.35}.trust-band,.section,.contact{width:min(calc(100% - 2rem),var(--max-width));margin:0 auto;position:relative;z-index:1}.trust-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:1rem}.trust-item,.value-card,.service-card,.result-card,.process-item,.contact-panel,.about-story,.size-chart,.addons{background:#0e0e10bd;border:1px solid rgba(255,255,255,.08);border-radius:1.4rem;box-shadow:var(--shadow)}.trust-item{padding:1.3rem 1.2rem}.trust-item,.value-card,.result-card,.process-item{transition:transform .22s ease,border-color .22s ease,background .22s ease}.trust-item:hover,.value-card:hover,.result-card:hover,.process-item:hover{transform:translateY(-6px);border-color:#f1d79a2e}.trust-item h2,.service-card h3,.result-card h3,.process-item h3,.about-story blockquote,.size-chart h3,.addons h3,.value-card h3{margin:0;font-family:Syne,sans-serif}.trust-item p,.value-card p,.service-card p,.result-card p,.result-card small,.process-item p,.about-story p,.contact-copy p,.contact-panel p,.contact-panel small,.size-chart p{color:var(--muted);line-height:1.65}.section{padding:5rem 0 0;overflow:visible}.section:before,.contact:before{content:"";position:absolute;inset:1.6rem auto auto 8%;width:38%;height:14rem;border-radius:50%;background:radial-gradient(circle,rgba(142,90,255,.12),transparent 68%);filter:blur(40px);opacity:.75;pointer-events:none}.section-header{max-width:42rem;margin-bottom:1.8rem}.section-header h2{position:relative;padding-bottom:1rem}.section-header h2:after{content:"";position:absolute;left:0;bottom:0;width:7rem;height:2px;background:linear-gradient(90deg,#f1d79af2,#965dff85,#f1d79a00);box-shadow:0 0 20px #965dff2e}.about-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.2rem}.about-story{padding:1.6rem}.about-story blockquote{margin:1.6rem 0 .5rem;font-size:1.18rem;line-height:1.4}.about-story span{display:inline-block;color:var(--accent-strong);font-size:.84rem;text-transform:uppercase;letter-spacing:.18em}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.value-card{padding:1.4rem}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-card{padding:1.5rem;position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.service-card:before{content:"";position:absolute;inset:-25% auto -25% -30%;width:40%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(18deg) translate(-180%);transition:transform .65s ease;pointer-events:none}.service-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(241,215,154,.12),transparent 18%,transparent 82%,rgba(255,255,255,.05));opacity:.45;pointer-events:none}.service-card:hover{transform:translateY(-10px);border-color:#f1d79a3d;box-shadow:0 34px 90px #00000080}.service-card:hover:before{transform:rotate(18deg) translate(520%)}.featured-service{border-color:#f1d79a42;background:linear-gradient(180deg,#f1d79a0f,#0e0e10d1),#0e0e10d1;transform:translateY(-10px);box-shadow:0 36px 100px #0000008f}.featured-service .service-price-spotlight{background:linear-gradient(135deg,#f1d79af5,#d7b76fe0);color:#140d04}.featured-service .service-price-spotlight span{color:#140d04b8}.service-card-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.service-tag{margin:.45rem 0 0;color:var(--accent-strong);font-size:.84rem;text-transform:uppercase;letter-spacing:.14em}.service-price-spotlight{flex:0 0 auto;min-width:7.2rem;padding:.8rem .9rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);text-align:right}.service-price-spotlight span{display:block;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em}.service-price-spotlight strong{display:block;margin-top:.2rem;font-family:Syne,sans-serif;font-size:1.55rem;line-height:1}.service-best-for{margin:0 0 1rem;font-size:.98rem}.service-includes{margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.8}.price-list{margin-top:1.2rem;display:grid;gap:.65rem}.price-row{display:flex;align-items:center;justify-content:space-between;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.08)}.price-row strong{font-family:Syne,sans-serif}.service-footer{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.size-chart,.addons{padding:1.4rem}.size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.size-grid div{padding:1rem;border-radius:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.size-grid strong{font-family:Syne,sans-serif}.addon-list{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.addon-pill{display:inline-flex;align-items:center;min-height:2.2rem;padding:0 .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--muted)}.results-grid,.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.result-card{padding:1rem}.review-card{display:grid;gap:1rem;min-height:100%;padding:1.35rem;border-radius:1.35rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.review-stars{color:var(--accent-strong);letter-spacing:.18em;font-size:.9rem}.review-text{margin:0;color:var(--text);line-height:1.7;font-size:1.02rem}.review-name{font-family:Syne,sans-serif;letter-spacing:-.03em}.proof-media{position:relative;overflow:hidden;border-radius:1rem;margin-bottom:1rem}.proof-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:1rem;margin-bottom:1rem;border:1px solid rgba(255,255,255,.08);transition:transform .5s ease,filter .5s ease;filter:saturate(.96);margin-bottom:0}.result-card:hover .proof-image{transform:scale(1.04);filter:saturate(1.05)}.proof-chip{position:absolute;top:.9rem;left:.9rem;display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border-radius:999px;background:linear-gradient(135deg,#1f1534c2,#08080aad);border:1px solid rgba(171,116,255,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#f3ddac}.process-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.process-item{padding:1.35rem}.process-number{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-bottom:1rem;border-radius:999px;background:#d7b76f26;color:var(--accent-strong);font-family:Syne,sans-serif}.contact{padding:5rem 0 7rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);gap:1rem;align-items:start}.contact:before{inset:auto 4% 1rem auto;width:32%;height:12rem}.contact-panel{padding:1.5rem}.contact-panel strong{display:block;margin-bottom:.8rem;font-family:Syne,sans-serif;font-size:1.2rem}.contact-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.2rem}.mobile-sticky-cta{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:3;display:none;min-height:3.4rem;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--accent-strong),rgba(215,183,111,.86));color:#0f0904;font-weight:700;box-shadow:0 18px 40px #0006}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes pulse{0%,to{transform:scale(.98);opacity:.45}50%{transform:scale(1.04);opacity:.82}}@keyframes trace{0%{transform:translate3d(-14%,0,0)}to{transform:translate3d(14%,0,0)}}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(4rem,-3rem,0)}}@keyframes heroDrift{0%{transform:scale(1.08) translateZ(0)}to{transform:scale(1.14) translate3d(2.5%,-1.5%,0)}}@media(max-width:1080px){.hero,.about-layout,.contact{grid-template-columns:1fr}.service-grid,.results-grid,.reviews-grid,.process-list,.value-grid,.trust-band,.size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-scan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{min-height:auto;padding-bottom:3rem}.hero-visual{min-height:28rem}}@media(max-width:720px){.site-header{padding-top:1rem}.header-cta{display:none}.hero h1{font-size:clamp(2.9rem,16vw,4.5rem)}.hero-actions,.contact-actions{flex-direction:column}.hero-scan-grid,.trust-band,.service-grid,.results-grid,.reviews-grid,.process-list,.value-grid,.service-footer,.size-grid{grid-template-columns:1fr}.hero-visual{min-height:22rem}.service-card-header{flex-direction:column}.service-price-spotlight{text-align:left;width:100%}.top-panel,.bottom-panel{position:absolute;inset:auto 1rem 1rem;max-width:none}.top-panel{top:1rem;bottom:auto}.mobile-sticky-cta{display:inline-flex}}.admin-loading-shell{min-height:100vh;display:grid;place-items:center;padding:2rem}.admin-loading-card,.admin-login-card{width:min(100%,36rem);padding:2rem;border-radius:1.5rem;background:#101115eb;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow)}.admin-login-card{display:grid;gap:1rem}.admin-loading-card h1,.admin-login-card h1,.admin-page-header h2,.admin-panel-header h2,.admin-sidebar h1{font-family:Syne,sans-serif;letter-spacing:-.04em;margin:0}.admin-loading-card p,.admin-login-card p,.admin-sidebar-copy,.admin-status-card p,.admin-panel-header p,.admin-field span,.admin-upload-field span{color:var(--muted)}.admin-kicker{font-family:Syne,sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;color:var(--accent-strong)}.admin-login-method{display:grid;gap:.85rem;padding:1rem 1.05rem;border-radius:1.15rem;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.admin-login-copy{display:grid;gap:.35rem}.admin-login-copy strong{font-size:1rem}.admin-login-copy p,.admin-login-note{margin:0;line-height:1.55;color:var(--muted)}.admin-google-button-shell{min-height:44px}.admin-google-button-shell>div{width:100%!important}.admin-login-divider{display:flex;align-items:center;gap:.8rem;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.16em}.admin-login-divider:before,.admin-login-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#ffffff14,#f1d79a33,#ffffff14)}.inline-action{display:inline-flex}.admin-shell{min-height:100vh;display:grid;grid-template-columns:minmax(19rem,23.5rem) minmax(0,1fr);gap:1.75rem;padding:1.5rem;max-width:1600px;margin:0 auto}.admin-sidebar,.admin-panel,.admin-subpanel{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#17181df5,#0d0e12e6),#101115e6;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-sidebar{display:grid;gap:1.1rem;border-radius:1.75rem;padding:1.6rem;position:sticky;top:1.5rem;align-self:start;overflow:hidden}.admin-sidebar:before,.admin-panel:before,.admin-subpanel:before{content:"";position:absolute;inset:0;pointer-events:none}.admin-sidebar,.admin-panel,.admin-subpanel,.admin-status-card,.admin-helper-card,.admin-preview-card,.admin-chat-message,.admin-operation-row,.admin-proposal-prompt,.admin-upload-field,.section-order-row,.admin-quick-prompt,.admin-advanced-panel{position:relative}.admin-sidebar:before,.admin-panel:before,.admin-subpanel:before{background:linear-gradient(180deg,rgba(241,215,154,.08),transparent 24%);opacity:.7}.admin-sidebar:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(241,215,154,.28),transparent 50%,rgba(255,255,255,.04));pointer-events:none}.admin-sidebar h1{font-size:clamp(2rem,4vw,2.45rem);margin-top:.15rem;line-height:.92;max-width:8ch}.admin-sidebar-copy{margin:0;line-height:1.6;max-width:28ch}.admin-workflow-list{display:grid;gap:.8rem}.admin-workflow-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:.95rem 1rem;border-radius:1.15rem;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.admin-step-index{width:1.8rem;height:1.8rem;border-radius:999px;display:grid;place-items:center;background:#f1d79a1f;border:1px solid rgba(241,215,154,.18);color:var(--accent-strong);font-family:Syne,sans-serif;font-size:.82rem}.admin-step-body strong{display:block;margin-bottom:.25rem;font-size:.92rem}.admin-step-body p{margin:0;color:var(--muted);line-height:1.55;font-size:.92rem}.admin-status-stack,.admin-action-group,.admin-stack{display:grid;gap:.9rem}.admin-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-status-card{padding:1rem;border-radius:1.2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.admin-status-lead{padding:1.15rem 1.1rem;background:linear-gradient(135deg,#f1d79a14,#ffffff05 54%),#ffffff08}.admin-status-card span,.admin-field span,.admin-upload-field span{display:block;font-size:.82rem;margin-bottom:.45rem}.admin-status-card strong{display:block;font-size:1rem}.admin-status-card p{margin:.45rem 0 0;line-height:1.55}.admin-primary-action,.admin-secondary-action,.admin-link-action,.admin-link-button,.admin-inline-destructive,.section-order-actions button,.admin-upload-button{appearance:none;border:1px solid transparent;border-radius:999px;padding:.9rem 1.1rem;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.admin-primary-action,.admin-upload-button{background:linear-gradient(135deg,#e8cf94,#b88f49);color:#15110b;font-weight:700}.admin-secondary-action,.admin-link-action,.admin-link-button,.admin-inline-destructive,.section-order-actions button{background:#ffffff05;border-color:#ffffff1f;color:var(--text)}.admin-primary-action:hover,.admin-secondary-action:hover,.admin-link-action:hover,.admin-link-button:hover,.admin-inline-destructive:hover,.section-order-actions button:hover,.admin-upload-button:hover{transform:translateY(-1px)}.admin-primary-action:disabled,.admin-secondary-action:disabled,.section-order-actions button:disabled{cursor:not-allowed;opacity:.45;transform:none}.admin-link-action,.admin-link-button{text-align:center;justify-content:center}.admin-inline-destructive{padding:.65rem .9rem;border-radius:999px;font-size:.88rem;color:#ffcbc2;border-color:#ff87762e;background:#782e2629}.admin-toolbar-group{grid-template-columns:1fr}.admin-main{min-width:0;display:grid;gap:1.35rem}.admin-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;padding:.3rem 0 .1rem}.admin-page-intro{display:grid;gap:.45rem}.admin-page-intro p{margin:0;max-width:46rem;color:var(--muted);line-height:1.6}.admin-page-alerts{display:grid;gap:.75rem;justify-items:end;align-content:start}.admin-message,.admin-error{margin:0;font-size:.95rem;padding:.85rem 1rem;border-radius:999px;border:1px solid transparent}.admin-message{color:#d8efc2;background:#4072402e;border-color:#78b4782e}.admin-error{color:#ffb7b7;background:#78323229;border-color:#ffb7b729}.admin-panel{border-radius:1.65rem;padding:1.55rem}.admin-panel-header,.admin-subpanel-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-panel-header p{max-width:44rem;margin:.45rem 0 0;line-height:1.5}.admin-operator-grid{display:grid;gap:1.35rem}.admin-operator-grid.has-proposal{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:start}.admin-grid,.admin-inline-grid,.admin-mini-grid{display:grid;gap:1rem}.admin-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inline-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.admin-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-subpanel{border-radius:1.3rem;padding:1rem}.admin-subpanel h3{margin:0 0 .8rem;font-size:1rem}.admin-field{display:grid;gap:.4rem}.admin-field input,.admin-field textarea,.admin-field select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#08090bd6;color:var(--text);padding:.9rem 1rem;font:inherit;resize:vertical}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{outline:none;border-color:#f1d79a80;box-shadow:0 0 0 3px #f1d79a1f}.admin-upload-field{display:grid;gap:.45rem;padding:1rem;border-radius:1rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.16)}.admin-upload-field strong{font-size:.88rem;color:var(--text);overflow-wrap:anywhere}.admin-upload-button{display:inline-flex;width:fit-content}.admin-upload-button input{display:none}.section-order-list{display:grid;gap:.75rem}.section-order-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:1rem;background:#ffffff08}.section-toggle,.feature-toggle{display:inline-flex;align-items:center;gap:.65rem;color:var(--text)}.section-order-actions{display:inline-flex;gap:.5rem}.feature-toggle{font-size:.92rem}.admin-note-panel .admin-panel-header{display:grid;justify-content:start;gap:.45rem;margin-bottom:.9rem}.admin-note-panel .admin-panel-header p{margin:0;max-width:none}.admin-note-panel h2{font-size:1.45rem;line-height:.96}.admin-chip-list{display:flex;flex-wrap:wrap;gap:.55rem}.admin-chip{display:inline-flex;align-items:center;min-height:2.2rem;padding:.55rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text);font-size:.88rem;line-height:1.35}.admin-chat-panel,.admin-proposal-panel,.admin-guide-panel{overflow:hidden}.admin-guide-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:1rem;align-items:start}.admin-helper-grid{display:grid;gap:1rem}.admin-helper-card,.admin-preview-card{border-radius:1.35rem;padding:1.2rem;background:linear-gradient(180deg,#ffffff09,#ffffff04),#ffffff06;border:1px solid rgba(255,255,255,.06)}.admin-helper-header{margin-bottom:.9rem}.admin-helper-header h3,.admin-preview-header h3{margin:0;font-family:Syne,sans-serif;font-size:1.1rem}.admin-helper-header p,.admin-preview-header p,.admin-helper-note{margin:.4rem 0 0;color:var(--muted);line-height:1.55}.admin-helper-actions,.admin-preview-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.admin-preview-header{display:grid;gap:.45rem;margin-bottom:1rem}.admin-preview-shell{overflow:hidden;border-radius:1.15rem;border:1px solid rgba(255,255,255,.08);background:#08090be6;min-height:32rem}.admin-preview-frame{width:100%;min-height:32rem;border:0;background:#0a0a0b}.admin-quick-prompt-grid{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.admin-quick-prompt{appearance:none;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff06;color:var(--muted);padding:.7rem .95rem;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.admin-quick-prompt:hover{transform:translateY(-1px);border-color:#f1d79a4d;color:var(--text)}.admin-chat-log{display:grid;gap:.8rem;margin-bottom:1rem;padding:.2rem 0}.admin-chat-message{max-width:54rem;padding:1rem 1.05rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.08)}.admin-chat-message span{display:block;margin-bottom:.45rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong)}.admin-chat-message p{margin:0;line-height:1.65}.admin-chat-assistant{background:linear-gradient(180deg,#ffffff08,#ffffff04),#ffffff06}.admin-chat-user{margin-left:auto;background:#f1d79a14;border-color:#f1d79a2e}.admin-chat-composer{display:grid;gap:.9rem}.admin-chat-field textarea{min-height:8rem}.admin-proposal-prompt{display:grid;gap:.3rem;padding:1rem;margin-bottom:1rem;border-radius:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.admin-proposal-prompt span{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong)}.admin-operation-list{margin:0;padding:0;list-style:none;display:grid;gap:.8rem}.admin-operation-row{padding:1rem;border-radius:1.1rem;background:linear-gradient(180deg,#ffffff08,#ffffff04),#ffffff06;border:1px solid rgba(255,255,255,.06)}.admin-operation-row strong{display:block;margin-bottom:.35rem}.admin-operation-row p{margin:0;color:var(--muted);line-height:1.6}.admin-proposal-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.admin-advanced-panel{border-radius:1.5rem;border:1px solid rgba(255,255,255,.08);background:#101115c7;box-shadow:var(--shadow);overflow:hidden}.admin-advanced-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem;cursor:pointer}.admin-advanced-summary::-webkit-details-marker{display:none}.admin-advanced-summary strong{display:block;margin-top:.25rem;font-family:Syne,sans-serif;font-size:1.2rem}.admin-advanced-summary span:last-child{color:var(--muted);font-size:.9rem;text-align:right}.admin-advanced-body{display:grid;gap:1rem;padding:0 1rem 1rem}@media(max-width:1024px){.admin-shell,.admin-page-header,.admin-operator-grid.has-proposal,.admin-guide-layout{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-status-grid,.admin-grid.two-column,.admin-mini-grid{grid-template-columns:1fr}.admin-advanced-summary{flex-direction:column;align-items:start}}@media(max-width:720px){.preview-banner,.site-header,.hero{width:min(calc(100% - 1.25rem),var(--max-width))}.brand-logo{height:7.4rem}.preview-banner{flex-direction:column;align-items:start}.admin-shell{padding:1rem}.admin-panel,.admin-sidebar,.admin-loading-card,.admin-login-card{padding:1.2rem}.admin-page-alerts{justify-items:stretch}.admin-proposal-actions,.admin-quick-prompt-grid,.admin-helper-actions,.admin-preview-actions{flex-direction:column}}
