:root{color-scheme:light;--ink:#101418;--muted:#5b6470;--line:#d9dee5;--panel:rgba(255,250,239,0.9);--soft:rgba(239,226,202,0.62);--soft-2:rgba(224,239,230,0.72);--earth-bg:#f2e2c8;--earth-bg-deep:#e5cda7;--earth-surface:rgba(255,250,239,0.72);--earth-surface-strong:rgba(255,252,244,0.92);--earth-line:rgba(102,76,43,0.14);--brand:#0f766e;--brand-strong:#115e59;--logo-cyan:#7cf7d4;--logo-blue:#8fa7ff;--logo-coral:#ff5a3d;--logo-gold:#d9b779;--accent:#ff5a3d;--danger:#b42318;--neural-bg:#050a12;--neural-panel:#0b1220;--neural-line:rgba(124,247,212,0.24);--neural-cyan:#7cf7d4;--neural-blue:#8fa7ff;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 14% 8%,rgba(217,183,121,.46),transparent 32rem),radial-gradient(circle at 86% 16%,rgba(124,247,212,.12),transparent 34rem),radial-gradient(circle at 78% 72%,rgba(255,90,61,.1),transparent 30rem),linear-gradient(135deg,#f8eedc 0,var(--earth-bg) 48%,#ead7b8 100%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid rgba(15,118,110,.42);outline-offset:3px}.site-shell{min-height:100vh;display:flex;flex-direction:column}.main{flex:1 1}.container{width:min(1160px,calc(100% - 40px));margin:0 auto}.narrow-page{max-width:780px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(16,20,24,.08);background:rgba(248,238,220,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-inner{min-height:72px;display:flex;justify-content:space-between;gap:24px}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;text-decoration:none}.brand-logo{width:clamp(158px,16vw,212px);height:auto;display:block;filter:drop-shadow(0 8px 22px rgba(15,118,110,.12))}.nav-links{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:14px}.nav-links a{text-decoration:none;white-space:nowrap}.nav-links a:hover{color:var(--ink)}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;isolation:isolate;padding:0 16px 3px;border:1px solid transparent;border-radius:var(--radius);font-weight:750;text-decoration:none;box-shadow:0 3px 0 rgba(16,20,24,.34),0 14px 30px rgba(16,20,24,.16),inset 0 1px 0 rgba(255,255,255,.32),inset 0 -2px 0 rgba(0,0,0,.14);transform:translateY(0);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease,filter .15s ease}.button-primary{background:linear-gradient(135deg,var(--brand),var(--logo-coral));color:#ffffff;box-shadow:0 4px 0 #083f3b,0 18px 36px rgba(15,118,110,.24),0 10px 24px rgba(255,90,61,.16),inset 0 1px 0 rgba(255,255,255,.34),inset 0 -2px 0 rgba(0,0,0,.18)}.button-primary:hover{background:linear-gradient(135deg,var(--brand-strong),#e84a31);box-shadow:0 5px 0 #083f3b,0 22px 44px rgba(15,118,110,.28),0 14px 28px rgba(255,90,61,.18),inset 0 1px 0 rgba(255,255,255,.36),inset 0 -2px 0 rgba(0,0,0,.18);transform:translateY(-2px);filter:saturate(1.04)}.button-secondary{border-color:rgba(16,20,24,.16);background:var(--earth-surface-strong);color:var(--ink);box-shadow:0 4px 0 rgba(102,76,43,.28),0 14px 30px rgba(102,76,43,.14),inset 0 1px 0 rgba(255,255,255,.72),inset 0 -2px 0 rgba(102,76,43,.1)}.button-secondary:hover{border-color:rgba(15,118,110,.5);box-shadow:0 5px 0 rgba(15,118,110,.32),0 18px 36px rgba(102,76,43,.18),inset 0 1px 0 rgba(255,255,255,.76),inset 0 -2px 0 rgba(102,76,43,.1);transform:translateY(-2px)}.button:active{box-shadow:0 1px 0 rgba(16,20,24,.32),0 6px 16px rgba(16,20,24,.16),inset 0 2px 4px rgba(0,0,0,.2);transform:translateY(4px) scale(.985)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.2) saturate(.75);opacity:.72;transform:none}.hero{min-height:clamp(720px,calc(100vh - 72px),820px);display:grid;align-items:center;padding:74px 0 58px;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(5,10,18,.96),rgba(5,10,18,.72) 46%,rgba(5,10,18,.28)),url(/assets/craftura-small-business-sites.png) 100% /min(66vw,1060px) auto no-repeat,radial-gradient(circle at 78% 20%,rgba(124,247,212,.2),transparent 34%),radial-gradient(circle at 12% 72%,rgba(143,167,255,.18),transparent 28%),linear-gradient(135deg,#050a12,#0b1220 52%,#101418);color:#f8fbff}.hero:after{content:"";position:absolute;inset:auto 0 0;height:190px;background:linear-gradient(180deg,transparent,rgba(248,238,220,.96));pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.86fr) minmax(380px,1.14fr);grid-gap:48px;gap:48px;align-items:center}.eyebrow{margin:0 0 12px;color:var(--brand-strong);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:20px;font-size:clamp(44px,5.9vw,82px);line-height:.9;letter-spacing:0}.lead{max-width:680px;color:#46515c;font-size:19px;line-height:1.65}.hero .eyebrow{color:var(--neural-cyan)}.hero .lead{max-width:610px;color:rgba(248,251,255,.76)}.hero .button-secondary{border-color:rgba(248,251,255,.24);background:rgba(248,251,255,.08);color:#f8fbff}.hero-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-panel{border:1px solid var(--earth-line);border-radius:var(--radius);background:var(--earth-surface-strong);box-shadow:0 20px 70px rgba(16,20,24,.08)}.panel-head{padding:20px;border-bottom:1px solid var(--line)}.panel-head h2{margin-bottom:6px;font-size:22px}.panel-body{display:grid;grid-gap:1px;gap:1px;background:var(--line)}.signal-row{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;padding:16px 20px;background:var(--earth-surface-strong)}.signal-row strong{font-size:13px;text-transform:uppercase;letter-spacing:.08em}.signal-row span{color:var(--muted)}.section{padding:72px 0}.section-soft{background:var(--soft)}.problem-section{background:linear-gradient(180deg,rgba(255,250,239,.46),rgba(242,226,200,.24))}.problem-copy{color:var(--muted);font-size:18px;line-height:1.65}.problem-copy p:last-child{margin-bottom:0;color:var(--ink);font-weight:750}.industry-section{padding:34px 0;background:rgba(255,250,239,.4)}.industry-band{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;padding:24px 0;border-top:1px solid rgba(16,20,24,.1);border-bottom:1px solid rgba(16,20,24,.1)}.industry-band h2{max-width:520px;margin:0;font-size:clamp(26px,3.6vw,40px);line-height:1}.industry-list{display:flex;flex-wrap:wrap;gap:10px}.industry-list span{min-height:42px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:linear-gradient(180deg,rgba(124,247,212,.08),rgba(255,90,61,.04));color:#243039;font-weight:750}.section-head{max-width:760px;margin-bottom:32px}.section-head h2{margin-bottom:12px;font-size:clamp(30px,4vw,46px);line-height:1}.section-head p{color:var(--muted);font-size:17px;line-height:1.6}.section-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);grid-gap:34px;gap:34px;align-items:center;margin-bottom:32px}.section-split .section-head{margin-bottom:0}.intake-art,.section-art,.verdict-art{width:100%;display:block;border:1px solid rgba(16,20,24,.12);border-radius:10px;object-fit:cover;box-shadow:0 28px 100px rgba(16,20,24,.18)}.section-art{aspect-ratio:16/9}.page-opening{margin-bottom:28px}.site-pages-section{background:linear-gradient(180deg,rgba(255,250,239,.38),rgba(234,215,184,.2))}.page-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.page-map-card{min-height:210px;padding:18px;border:1px solid rgba(16,20,24,.1);border-radius:var(--radius);background:linear-gradient(180deg,rgba(15,118,110,.07),transparent 46%),var(--earth-surface-strong)}.page-map-button{width:100%;color:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.page-map-button.selected,.page-map-button:hover{border-color:rgba(15,118,110,.5);background:linear-gradient(180deg,rgba(124,247,212,.18),rgba(255,90,61,.06) 58%,transparent),var(--earth-surface-strong);box-shadow:0 18px 54px rgba(16,20,24,.12);transform:translateY(-2px)}.page-map-button.selected span{background:var(--brand);color:#ffffff}.page-map-card span{width:34px;height:34px;display:grid;place-items:center;margin-bottom:34px;border-radius:999px;background:#0b1220;color:var(--neural-cyan);font-weight:850}.page-map-card h3{margin-bottom:8px;font-size:22px}.page-map-card p{color:var(--muted);line-height:1.55}.template-library{margin-top:28px;scroll-margin-top:104px}.template-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.template-library-head h2{margin:4px 0 8px;font-size:34px;line-height:1.05}.template-library-head p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.6}.template-library-head>span{min-width:164px;padding:10px 12px;border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:rgba(255,252,244,.72);color:var(--brand-strong);font-size:13px;font-weight:850;text-align:center}.template-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(304px,352px);grid-gap:16px;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 4px 18px;scroll-padding-inline:4px;scroll-snap-type:inline mandatory}.template-design-card{min-height:610px;display:flex;flex-direction:column;gap:14px;scroll-snap-align:start;padding:16px;border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:rgba(255,252,244,.88);box-shadow:0 20px 60px rgba(16,20,24,.1)}.template-design-card h3{margin:-4px 0 0;font-size:23px;line-height:1.12}.template-design-card dd,.template-design-card p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.5}.template-design-card dl{margin:0}.template-design-card dt{margin-bottom:5px;color:var(--ink);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:0}.template-design-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:0;list-style:none}.template-design-card li{padding:7px 9px;border:1px solid rgba(16,20,24,.1);border-radius:999px;background:rgba(255,255,255,.58);color:var(--ink);font-size:12px;font-weight:750}.template-preview{min-height:204px;overflow:hidden;border:1px solid color-mix(in srgb,var(--template-accent) 34%,rgba(16,20,24,.12));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--template-accent) 14%,transparent),transparent 44%),var(--template-surface)}.template-browser-bar{height:28px;display:flex;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid rgba(16,20,24,.1);background:rgba(255,255,255,.42)}.template-browser-bar i{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--template-accent) 72%,#ffffff)}.template-preview-grid{display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:1fr auto;grid-gap:10px;gap:10px;padding:13px}.template-preview-hero,.template-preview-row i,.template-preview-stack{background:rgba(255,255,255,.72);border:1px solid rgba(16,20,24,.08);border-radius:var(--radius)}.template-preview-hero{min-height:122px;display:grid;align-content:flex-end;grid-gap:9px;gap:9px;padding:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--template-accent) 22%,#ffffff),rgba(255,255,255,.78))}.template-preview-hero em,.template-preview-hero span,.template-preview-hero strong,.template-preview-stack span{display:block;border-radius:999px;background:color-mix(in srgb,var(--template-accent) 72%,#ffffff)}.template-preview-hero span{width:44%;height:8px}.template-preview-hero strong{width:84%;height:18px}.template-preview-hero em{width:62%;height:10px}.template-preview-stack{display:grid;align-content:center;grid-gap:10px;gap:10px;padding:14px}.template-preview-stack span{width:100%;height:18px;opacity:.72}.template-preview-stack span:nth-child(2){width:74%}.template-preview-stack span:nth-child(3){width:88%}.template-preview-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.template-preview-row i{min-height:40px;background:color-mix(in srgb,var(--template-accent) 18%,#ffffff)}.templates-hero{padding:72px 0 58px;background:radial-gradient(circle at 12% 18%,rgba(124,247,212,.2),transparent 32rem),radial-gradient(circle at 82% 12%,rgba(255,90,61,.14),transparent 28rem),linear-gradient(135deg,#f8eedc,#ead7b8)}.templates-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,.68fr);grid-gap:44px;gap:44px;align-items:center}.template-demo-hero h1,.templates-hero h1{max-width:860px;font-size:clamp(46px,7vw,88px);line-height:.94}.template-demo-hero p,.templates-hero p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.62}.template-team-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:rgba(255,252,244,.82);box-shadow:0 28px 90px rgba(16,20,24,.12)}.template-team-panel span{min-height:92px;display:grid;align-items:flex-end;padding:14px;border-radius:var(--radius);background:linear-gradient(135deg,rgba(15,118,110,.16),rgba(255,90,61,.07)),rgba(255,255,255,.72);color:var(--ink);font-weight:850}.template-showcase-grid{display:grid;grid-gap:26px;gap:26px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.template-card{border:1px solid rgba(16,20,24,.1);border-radius:var(--radius);overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .18s}.template-card:hover{box-shadow:0 12px 40px rgba(16,20,24,.12)}.template-card-image{position:relative;height:180px;overflow:hidden}.template-card-image img{width:100%;height:100%;object-fit:cover;display:block}.template-card-palette{position:absolute;inset:0;opacity:.45}.template-card-body{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1 1}.template-card-body h3{font-size:1.2rem;margin:0}.template-card-body .muted{font-size:.875rem;color:var(--muted,#6b7280);line-height:1.5}.template-card-pages{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.template-card-pages span{background:var(--soft-2,#f3f4f6);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600;color:var(--ink)}.template-card-actions{display:flex;gap:10px;margin-top:auto;padding-top:12px}.template-card-actions .button{flex:1 1;text-align:center;font-size:.85rem}.template-not-sure{margin-top:56px;padding:36px;border-radius:var(--radius);background:var(--soft-2,#f3f4f6);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.template-not-sure p{margin:0;font-size:1.05rem;max-width:560px}.ai-match-panel{display:flex;flex-direction:column;gap:20px}.ai-match-step{display:flex;gap:18px;align-items:flex-start}.ai-match-step .step-num{font-size:1.6rem;font-weight:900;color:var(--brand,#0f766e);line-height:1;min-width:40px}.ai-match-step strong{display:block;font-size:1rem;margin-bottom:4px}.ai-match-step .muted{font-size:.875rem;color:var(--muted,#6b7280)}.open-source-reference-section{scroll-margin-top:104px;border-block:1px solid rgba(124,247,212,.14);background:linear-gradient(135deg,rgba(124,247,212,.08),transparent 34%),linear-gradient(315deg,rgba(255,90,61,.1),transparent 40%),#07101d;color:#f8fbff}.open-source-reference-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:28px}.open-source-reference-head h2{max-width:760px;margin-bottom:12px;font-size:clamp(34px,5vw,62px);line-height:.96}.open-source-reference-head p{max-width:780px;margin-bottom:0;color:rgba(248,251,255,.7);font-size:18px;line-height:1.62}.open-source-reference-section .button-secondary{border-color:rgba(248,251,255,.22);background:rgba(248,251,255,.08);color:#f8fbff;box-shadow:0 4px 0 rgba(124,247,212,.22),0 18px 40px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.18)}.open-source-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.open-source-reference-card{min-height:390px;display:flex;flex-direction:column;gap:18px;padding:20px;border:1px solid rgba(248,251,255,.13);border-radius:var(--radius);background:rgba(248,251,255,.065);box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}.open-source-reference-card .eyebrow{margin-bottom:10px;color:var(--neural-cyan)}.open-source-reference-card h3{margin-bottom:8px;font-size:26px;line-height:1.05}.reference-stack{margin-bottom:0;color:rgba(248,251,255,.62);font-size:14px;font-weight:750;line-height:1.5}.open-source-reference-card dl{display:grid;grid-gap:14px;gap:14px;margin:0}.open-source-reference-card dt{margin-bottom:5px;color:rgba(124,247,212,.86);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.open-source-reference-card dd{margin:0;color:rgba(248,251,255,.72);line-height:1.55}.reference-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:2px}.reference-links a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(248,251,255,.18);border-radius:var(--radius);background:rgba(248,251,255,.08);color:#f8fbff;font-size:14px;font-weight:800;text-decoration:none}.reference-links a:hover{border-color:rgba(124,247,212,.5);background:rgba(124,247,212,.12)}.full-template-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr);grid-gap:24px;gap:24px;align-items:stretch;padding:18px;border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:rgba(255,252,244,.88);box-shadow:0 26px 90px rgba(16,20,24,.1)}.full-template-card-copy{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:12px 12px 12px 0}.full-template-card-copy h2{font-size:clamp(30px,4vw,48px);line-height:.98}.full-template-card-copy dd,.full-template-card-copy p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.58}.full-template-card-copy dl{display:grid;grid-gap:10px;gap:10px;margin:4px 0}.full-template-card-copy dt{margin-bottom:4px;color:var(--ink);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.demo-live-actions,.template-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.full-site-preview{overflow:hidden;border:1px solid color-mix(in srgb,var(--demo-accent) 28%,rgba(16,20,24,.12));border-radius:10px;background:var(--demo-deep);box-shadow:0 24px 90px rgba(16,20,24,.18),inset 0 1px 0 rgba(255,255,255,.16)}.full-site-preview.compact{min-height:520px}.demo-browser-bar{height:36px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.1);color:rgba(255,255,255,.7);font-size:12px}.demo-browser-bar span{width:9px;height:9px;border-radius:999px;background:color-mix(in srgb,var(--demo-accent) 72%,#ffffff)}.demo-browser-bar strong{margin-left:8px;font-weight:700}.demo-site-shell{background:linear-gradient(135deg,color-mix(in srgb,var(--demo-accent) 10%,transparent),transparent 44%),var(--demo-surface);color:var(--demo-ink)}.demo-site-nav{min-height:58px;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 20px;border-bottom:1px solid color-mix(in srgb,var(--demo-accent) 16%,rgba(16,20,24,.12))}.demo-site-nav strong{font-size:18px}.demo-site-nav nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;color:color-mix(in srgb,var(--demo-ink) 70%,transparent);font-size:12px;font-weight:750}.demo-site-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(210px,.78fr);grid-gap:20px;gap:20px;align-items:center;padding:24px 20px 18px}.demo-site-hero h3{max-width:520px;font-size:clamp(32px,5vw,64px);line-height:.94}.demo-site-hero p{margin-top:12px;color:color-mix(in srgb,var(--demo-ink) 72%,transparent);line-height:1.5}.demo-site-hero img{width:100%;aspect-ratio:4/3;display:block;border:1px solid color-mix(in srgb,var(--demo-accent) 24%,rgba(16,20,24,.12));border-radius:var(--radius);object-fit:cover;box-shadow:0 22px 60px color-mix(in srgb,var(--demo-deep) 22%,transparent)}.demo-live-actions span,.demo-site-actions span{display:inline-flex;min-height:38px;align-items:center;padding:0 12px;border-radius:var(--radius);font-size:13px;font-weight:850}.demo-live-actions span:first-child,.demo-site-actions span:first-child{background:var(--demo-accent);color:#ffffff}.demo-live-actions span:last-child,.demo-site-actions span:last-child{border:1px solid color-mix(in srgb,var(--demo-accent) 24%,rgba(16,20,24,.12));background:rgba(255,255,255,.56);color:var(--demo-ink)}.demo-site-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 20px 18px}.demo-site-proof span{min-height:72px;display:grid;align-items:flex-end;padding:10px;border-radius:var(--radius);background:rgba(255,255,255,.58);color:color-mix(in srgb,var(--demo-ink) 72%,transparent);font-size:12px;font-weight:800}.demo-site-sections{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;padding:18px 20px 22px;background:rgba(255,255,255,.32)}.demo-site-sections article{min-height:86px;display:grid;align-content:space-between;padding:10px;border-radius:var(--radius);background:color-mix(in srgb,var(--demo-accent) 14%,#ffffff)}.demo-site-sections article span{width:44px;height:8px;border-radius:999px;background:var(--demo-accent-alt)}.demo-site-sections article strong{font-size:12px;line-height:1.25}.template-demo-hero{padding:56px 0 64px;background:radial-gradient(circle at 14% 18%,rgba(124,247,212,.16),transparent 30rem),linear-gradient(135deg,#f8eedc,#ead7b8)}.template-demo-hero-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.1fr);grid-gap:34px;gap:34px;align-items:center}.back-link{display:inline-flex;margin-bottom:18px;color:var(--brand-strong);font-weight:850;text-decoration:none}.template-demo-section{background:var(--earth-surface-strong)}.template-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.template-detail-grid article,.template-list-card,.template-production-band{border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:rgba(255,252,244,.86);box-shadow:0 20px 70px rgba(16,20,24,.08)}.template-detail-grid article{padding:24px}.template-detail-grid h2,.template-production-band h2{font-size:clamp(30px,4vw,52px);line-height:.98}.template-detail-grid p:not(.eyebrow),.template-production-band p{color:var(--muted);line-height:1.6}.template-build-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.template-list-card{min-height:300px;padding:20px}.template-list-card h3{margin-bottom:14px;font-size:23px}.template-list-card ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.template-list-card li{padding-left:16px;position:relative;color:var(--muted);line-height:1.45}.template-list-card li:before{content:"";width:6px;height:6px;position:absolute;left:0;top:.6em;border-radius:999px;background:var(--brand)}.template-production-band{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.72fr);grid-gap:24px;gap:24px;align-items:center;padding:28px}.template-role-list{display:grid;grid-gap:10px;gap:10px}.template-role-list span{padding:12px;border:1px solid rgba(16,20,24,.1);border-radius:var(--radius);background:rgba(15,118,110,.08);color:var(--ink);font-weight:750}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.form-card,.offer-card,.review-card,.step-card{border:1px solid var(--earth-line);border-radius:var(--radius);background:var(--panel)}.offer-card{min-height:430px;position:relative;overflow:hidden;padding:28px;display:flex;flex-direction:column;gap:18px;box-shadow:0 28px 90px rgba(16,20,24,.08)}.offer-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 14%,rgba(124,247,212,.2),transparent 28%),linear-gradient(135deg,rgba(15,118,110,.08),transparent 50%);pointer-events:none}.offer-card h3{margin-bottom:8px;font-size:clamp(30px,4vw,48px);line-height:.96}.price{color:var(--brand-strong);font-size:42px;font-weight:850}.offer-card>*{position:relative;z-index:1}.offer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.offer-detail-grid article{min-height:220px;padding:24px;border:1px solid var(--earth-line);border-radius:var(--radius);background:var(--earth-surface-strong);box-shadow:0 22px 70px rgba(16,20,24,.07)}.offer-detail-grid h2{margin-bottom:10px;font-size:clamp(28px,3.5vw,42px);line-height:1}.offer-detail-grid p{color:var(--muted);line-height:1.6}.offerings-addons{margin-top:24px}.muted{color:var(--muted)}.check-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.check-list li{position:relative;padding-left:18px;color:#37414c;line-height:1.45}.check-list li:before{content:"";position:absolute;left:0;top:.68em;width:7px;height:7px;border-radius:999px;background:var(--brand)}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.step-card{overflow:hidden;padding:0 0 22px}.step-card-image{width:100%;aspect-ratio:16/10;display:block;object-fit:cover;border-bottom:1px solid rgba(16,20,24,.1)}.step-card span{display:block;margin:18px 22px 0;color:var(--accent);font-weight:850}.step-card h3{margin:10px 22px 8px}.step-card p{margin-right:22px;margin-left:22px}.form-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);grid-gap:28px;gap:28px;align-items:start}.form-card{padding:24px}.intake-art{height:300px;margin-top:28px}.intake-form{display:grid;grid-gap:18px;gap:18px}.path-picker{margin:0;padding:0;border:0}.conditional-heading span,.path-picker legend{margin-bottom:10px;color:#2b343d;font-size:13px;font-weight:800}.product-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.product-option{min-height:210px;display:flex;align-items:stretch;justify-content:flex-start;position:relative;isolation:isolate;padding:16px 16px 19px;border:1px solid rgba(124,247,212,.24);border-radius:7px;background:linear-gradient(135deg,rgba(15,118,110,.92),rgba(255,90,61,.9)),linear-gradient(135deg,#050a12,#0b1220 56%,#101418);color:#f8fbff;text-align:left;box-shadow:0 5px 0 #083f3b,0 20px 44px rgba(16,20,24,.18),inset 0 1px 0 rgba(255,255,255,.26),inset 0 -2px 0 rgba(0,0,0,.18);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}.product-option:hover{transform:translateY(-2px);box-shadow:0 7px 0 #083f3b,0 28px 56px rgba(16,20,24,.24),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -2px 0 rgba(0,0,0,.18);filter:saturate(1.05)}.product-option.selected{border-color:rgba(124,247,212,.88);box-shadow:0 0 0 3px rgba(124,247,212,.22),0 7px 0 #083f3b,0 28px 58px rgba(16,20,24,.26),inset 0 1px 0 rgba(255,255,255,.32),inset 0 -2px 0 rgba(0,0,0,.18)}.product-option:active{transform:translateY(5px) scale(.985);box-shadow:0 1px 0 #083f3b,0 8px 20px rgba(16,20,24,.18),inset 0 2px 5px rgba(0,0,0,.24)}.product-option span{display:grid;grid-gap:8px;gap:8px}.product-option strong{color:#ffffff;font-size:17px;line-height:1.15}.product-option small{color:rgba(248,251,255,.78);font-size:13px;line-height:1.38}.product-option .product-name{color:var(--logo-cyan);font-weight:850}.template-selection-panel{border:1px solid rgba(15,118,110,.3);border-radius:var(--radius);background:rgba(15,118,110,.04);padding:18px 20px}.template-selection-label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand,#0f766e);margin-bottom:4px}.template-selection-ai strong,.template-selection-chosen strong{display:block;font-size:1rem;color:var(--ink);margin-bottom:4px}.template-selection-ai p{font-size:.82rem;color:var(--muted,#6b7280);margin:0 0 8px;line-height:1.5}.template-selection-swap{font-size:.82rem;font-weight:700;color:var(--brand,#0f766e);text-decoration:none}.template-selection-swap:hover{text-decoration:underline}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.field-grid.compact{gap:12px}.field{display:grid;grid-gap:7px;gap:7px}.field label{color:#2b343d;font-size:13px;font-weight:750}.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid rgba(102,76,43,.18);border-radius:7px;background:rgba(255,253,247,.86);color:var(--ink);padding:10px 12px}.field textarea{min-height:124px;resize:vertical}.field-wide{grid-column:1/-1}.conditional-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(19,117,105,.18);border-radius:7px;background:#f7fbfa}.conditional-heading{display:grid;grid-gap:3px;gap:3px}.conditional-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.domain-search-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(15,118,110,.18);border-radius:7px;background:linear-gradient(135deg,rgba(15,118,110,.07),rgba(255,90,61,.04)),rgba(255,253,247,.84)}.domain-search-head{display:grid;grid-gap:5px;gap:5px}.domain-search-head span{color:#2b343d;font-size:13px;font-weight:850}.domain-search-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.domain-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.domain-search-button{min-width:128px}.domain-status{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(102,76,43,.14);border-radius:7px;background:rgba(255,250,239,.84);color:#2b343d;font-size:13px;line-height:1.45}.domain-status strong{color:var(--brand-strong)}.domain-status.available{border-color:rgba(15,118,110,.28);background:rgba(224,239,230,.78)}.domain-status.error,.domain-status.unavailable{border-color:rgba(180,35,24,.2);background:#fff1f0;color:var(--danger)}.domain-status.loading,.domain-status.pending{border-color:rgba(217,183,121,.42);background:rgba(255,250,239,.9)}.domain-info-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);grid-gap:12px;gap:12px}.domain-authorization{align-items:flex-start}.storefront-note{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgba(255,90,61,.2);border-radius:7px;background:linear-gradient(135deg,rgba(255,90,61,.08),rgba(15,118,110,.05)),rgba(255,253,247,.86);color:#2b343d}.storefront-note strong{color:var(--brand-strong)}.storefront-note span{color:var(--muted);font-size:13px;line-height:1.5}.required-add-on{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgba(15,118,110,.28);border-radius:7px;background:linear-gradient(135deg,rgba(124,247,212,.14),rgba(255,90,61,.07)),rgba(255,253,247,.9);color:#2b343d}.required-add-on strong{color:var(--brand-strong)}.required-add-on span{color:var(--muted);font-size:13px;line-height:1.5}.checkbox-group{margin:0;padding:0;border:0}.checkbox-group legend{margin-bottom:10px;color:#2b343d;font-size:13px;font-weight:750}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.checkbox-option{min-height:48px;align-items:center;gap:10px;padding:12px;border:1px solid rgba(102,76,43,.18);border-radius:7px;background:rgba(255,253,247,.82);color:#2b343d;font-size:14px;font-weight:680;line-height:1.35}.checkbox-option input{width:18px;height:18px;accent-color:var(--brand)}.form-note{color:var(--muted);font-size:13px;line-height:1.5}.internal-banner{background:#1a1a2e;color:#f0c040;padding:10px 24px;font-size:.8rem;letter-spacing:.02em;text-align:center;border-bottom:2px solid #f0c040}.internal-banner strong{margin-right:6px;text-transform:uppercase;letter-spacing:.06em}.status-box{padding:14px;border-radius:var(--radius);background:var(--soft-2);color:var(--brand-strong);font-weight:700}.status-box.error{background:#fff1f0;color:var(--danger)}.order-portal{display:grid;grid-gap:28px;gap:28px}.portal-panel{padding:28px;border:1px solid var(--earth-line);border-radius:var(--radius);background:var(--earth-surface-strong);box-shadow:0 24px 80px rgba(16,20,24,.08)}.portal-panel h2{max-width:820px;margin-bottom:12px;font-size:clamp(30px,4vw,46px);line-height:1}.concept-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0}.concept-choice{min-height:100%;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:rgba(255,253,247,.76);cursor:pointer}.concept-choice:has(input:checked){border-color:rgba(15,118,110,.6);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.concept-choice input{width:18px;height:18px;accent-color:var(--brand)}.concept-choice img{width:100%;aspect-ratio:16/10;display:block;border-radius:6px;object-fit:cover}.concept-choice strong{font-size:21px}.concept-choice em,.concept-choice span{color:var(--muted);font-style:normal;line-height:1.5}.approval-form{display:grid;grid-gap:16px;gap:16px}.footer{border-top:1px solid var(--line);padding:30px 0;background:rgba(248,238,220,.78);color:var(--muted)}.footer-inner{justify-content:space-between;gap:18px}.footer-inner,.footer-links{display:flex;align-items:center}.footer-links{gap:14px}.footer-links a{color:var(--brand-strong);font-weight:800}.test-cart{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:22px;gap:22px;align-items:start}.test-cart-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.test-cart-product{min-height:150px;display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(102,76,43,.16);border-radius:var(--radius);background:rgba(255,253,247,.84);box-shadow:0 3px 0 rgba(102,76,43,.18),0 14px 30px rgba(16,20,24,.08)}.test-cart-product.selected{border-color:rgba(15,118,110,.48);background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(255,90,61,.04)),rgba(255,253,247,.9)}.test-cart-product.locked{background:rgba(95,83,68,.05);color:rgba(54,45,36,.68)}.test-cart-product input{width:18px;height:18px;margin-top:3px;accent-color:var(--brand)}.test-cart-product input:disabled{opacity:.42}.test-cart-product span{display:grid;grid-gap:6px;gap:6px}.test-cart-product strong{color:#2b343d;font-size:18px}.test-cart-product small{color:var(--brand-strong);font-weight:850}.test-cart-product em{color:var(--muted);font-style:normal;line-height:1.45}.test-cart-panel{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--earth-line);border-radius:var(--radius);background:var(--earth-surface-strong);box-shadow:0 22px 70px rgba(16,20,24,.1)}.test-cart-panel h2{margin-bottom:8px;font-size:30px;line-height:1}.test-cart-panel p{color:var(--muted);line-height:1.55}.test-cart-panel code{color:var(--brand-strong);font-weight:850}.test-cart-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(16,20,24,.1);border-bottom:1px solid rgba(16,20,24,.1)}.test-cart-total span{color:var(--muted);font-weight:760}.test-cart-total strong{color:var(--brand-strong);font-size:30px}.sandbox-site{background:radial-gradient(circle at 20% 10%,rgba(124,247,212,.12),transparent 28rem),linear-gradient(180deg,rgba(255,250,239,.6),rgba(242,226,200,.28))}.sandbox-site-hero{padding:72px 0;background:linear-gradient(90deg,rgba(5,10,18,.96),rgba(5,10,18,.7)),url(/assets/craftura-small-business-sites.png) 100% /min(58vw,900px) auto no-repeat,#050a12;color:#f8fbff}.sandbox-site-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);grid-gap:36px;gap:36px;align-items:center}.sandbox-site h1{max-width:680px}.sandbox-site-hero p:not(.eyebrow){max-width:620px;color:rgba(248,251,255,.76);font-size:18px;line-height:1.6}.sandbox-site-panel{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid rgba(248,251,255,.16);border-radius:var(--radius);background:rgba(8,14,24,.82);box-shadow:0 24px 80px rgba(0,0,0,.28)}.sandbox-site-panel strong{color:var(--neural-cyan);font-size:22px}.sandbox-site-panel span{color:rgba(248,251,255,.76)}.sandbox-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:38px 0 72px}.sandbox-section-grid article{min-height:180px;padding:20px;border:1px solid var(--earth-line);border-radius:var(--radius);background:var(--earth-surface-strong)}.sandbox-simulation-site .sandbox-site-hero{background:linear-gradient(90deg,rgba(5,10,18,.96),rgba(5,10,18,.62)),#050a12}.sandbox-simulation-visual{overflow:hidden;min-height:420px;position:relative;border:1px solid rgba(248,251,255,.18);border-radius:var(--radius);background:#101418;box-shadow:0 28px 100px rgba(0,0,0,.36)}.sandbox-simulation-visual img{width:100%;height:100%;min-height:420px;display:block;object-fit:cover}.sandbox-simulation-visual span{position:absolute;left:16px;bottom:16px;padding:9px 12px;border-radius:var(--radius);background:rgba(5,10,18,.72);color:#f8fbff;font-weight:850}.sandbox-simulation-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);grid-gap:28px;gap:28px;align-items:stretch;padding:44px 0 0}.sandbox-simulation-meta{padding:24px;border:1px solid var(--earth-line);border-radius:var(--radius);background:var(--earth-surface-strong)}.sandbox-simulation-meta h2{margin-bottom:10px;font-size:clamp(32px,5vw,54px);line-height:.98}.sandbox-simulation-meta p:not(.eyebrow){max-width:820px;color:var(--muted);line-height:1.6}.sandbox-simulation-meta dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0 0}.sandbox-simulation-meta dt{margin-bottom:5px;color:var(--brand-strong);font-size:12px;font-weight:900;text-transform:uppercase}.sandbox-simulation-meta dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-weight:760}.sandbox-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sandbox-simulation-products{display:grid;grid-template-columns:minmax(0,.52fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding:0 0 72px;align-items:start}.sandbox-product-grid article{min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--earth-line);border-radius:var(--radius);background:rgba(255,252,244,.78)}.sandbox-product-grid strong{font-size:18px}.sandbox-product-grid span{color:var(--muted);font-size:13px;line-height:1.4}.test-build-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);grid-gap:18px;gap:18px;align-items:start;margin:28px 0;padding:18px;border:1px solid rgba(15,118,110,.2);border-radius:var(--radius);background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(217,183,121,.08)),rgba(255,253,247,.88)}.test-build-summary h2{margin-bottom:8px;font-size:30px;line-height:1}.test-build-summary p{color:var(--muted);line-height:1.55}.test-build-summary dl{display:grid;grid-gap:10px;gap:10px;margin:0}.test-build-summary dt{color:var(--brand-strong);font-size:12px;font-weight:900;text-transform:uppercase}.test-build-summary dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.45}.test-build-canva-artifacts{display:grid;grid-gap:18px;gap:18px;margin:0 0 28px;padding:18px;border:1px solid rgba(217,183,121,.36);border-radius:var(--radius);background:linear-gradient(135deg,rgba(16,20,24,.04),rgba(15,118,110,.07)),rgba(255,253,247,.9)}.test-build-canva-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);grid-gap:16px;gap:16px;align-items:start}.test-build-canva-header h2{font-size:28px;line-height:1}.test-build-canva-groups p,.test-build-canva-header p{color:var(--muted);font-size:13px;line-height:1.45}.test-build-canva-groups{display:grid;grid-gap:18px;gap:18px}.test-build-canva-groups section{display:grid;grid-gap:12px;gap:12px}.test-build-canva-groups section>div:first-child{display:grid;grid-gap:7px;gap:7px}.test-build-canva-groups h3{font-size:21px;line-height:1.1}.test-build-canva-groups section>div:first-child span{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;background:rgba(15,118,110,.12);color:#0f766e;font-size:11px;font-weight:900;text-transform:uppercase}.test-build-canva-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.test-build-canva-candidate{display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid rgba(102,76,43,.16);border-radius:var(--radius-sm);background:rgba(255,253,247,.88);color:var(--ink);text-decoration:none;box-shadow:0 10px 22px rgba(16,20,24,.08)}.test-build-canva-candidate img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;background:rgba(16,20,24,.08)}.test-build-canva-candidate strong{font-size:15px;line-height:1.2}.test-build-canva-candidate span{color:var(--brand-strong);font-size:12px;font-weight:850}.test-build-gate-list{display:flex;flex-wrap:wrap;gap:8px}.test-build-gate{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border:1px solid rgba(102,76,43,.16);border-radius:999px;background:rgba(255,253,247,.82);color:var(--muted);font-size:12px;font-weight:850}.test-build-gate.complete{border-color:rgba(15,118,110,.28);background:rgba(15,118,110,.12);color:#0f766e}.test-build-gate.ready{border-color:rgba(29,78,216,.22);background:rgba(29,78,216,.1);color:#1d4ed8}.test-build-gate.blocked,.test-build-gate.failed{border-color:rgba(190,52,85,.28);background:rgba(190,52,85,.1);color:#9f1239}.test-build-workflow{padding:20px 0 4px}.test-build-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:36px}.test-build-gate-card{min-height:300px;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--earth-line);border-radius:var(--radius);background:rgba(255,253,247,.88);box-shadow:0 12px 30px rgba(16,20,24,.08)}.test-build-gate-card>div:first-child{display:grid;grid-gap:7px;gap:7px}.test-build-gate-card span{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;background:rgba(102,76,43,.08);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.test-build-gate-card.complete span{background:rgba(15,118,110,.12);color:#0f766e}.test-build-gate-card.ready span{background:rgba(29,78,216,.1);color:#1d4ed8}.test-build-gate-card.blocked span,.test-build-gate-card.failed span{background:rgba(190,52,85,.1);color:#9f1239}.test-build-gate-card h3{font-size:20px;line-height:1.1}.test-build-gate-card li,.test-build-gate-card p{color:var(--muted);font-size:13px;line-height:1.45}.test-build-gate-card strong{color:var(--brand-strong);font-size:13px}.test-build-gate-card ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.simulation-hero{padding:72px 0;background:linear-gradient(135deg,rgba(5,10,18,.94),rgba(15,118,110,.72)),#050a12;color:#f8fbff}.simulation-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(330px,.55fr);grid-gap:44px;gap:44px;align-items:center}.simulation-hero h1{max-width:900px;font-size:clamp(46px,7vw,84px);line-height:.94}.simulation-hero p:not(.eyebrow){max-width:780px;color:rgba(248,251,255,.76);font-size:18px;line-height:1.62}.simulation-hero-panel{display:grid;grid-gap:12px;gap:12px;padding:20px;border:1px solid rgba(248,251,255,.14);border-radius:var(--radius);background:rgba(248,251,255,.08);box-shadow:0 24px 80px rgba(0,0,0,.24)}.simulation-hero-panel strong{color:var(--neural-cyan);font-size:24px}.simulation-hero-panel span{padding:13px;border-radius:var(--radius);background:rgba(248,251,255,.08);color:rgba(248,251,255,.8);font-weight:760}.simulation-board{display:grid;grid-gap:24px;gap:24px}.simulation-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.simulation-tabs button{min-height:92px;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(16,20,24,.14);border-radius:var(--radius);background:rgba(255,252,244,.78);color:var(--ink);text-align:left;box-shadow:0 10px 28px rgba(16,20,24,.08)}.simulation-tabs button.active{border-color:rgba(15,118,110,.48);background:#ffffff;box-shadow:0 4px 0 rgba(15,118,110,.32),0 18px 46px rgba(15,118,110,.12)}.simulation-tabs span{font-size:17px;font-weight:900}.simulation-tabs small{color:var(--muted);line-height:1.35}.simulation-command-grid,.simulation-work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.5fr);grid-gap:18px;gap:18px}.simulation-approval-panel,.simulation-client-panel,.simulation-preview-band,.simulation-section{border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:rgba(255,252,244,.88);box-shadow:0 24px 80px rgba(16,20,24,.08)}.simulation-client-panel{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);overflow:hidden}.simulation-visual{min-height:420px;position:relative;background:#101418}.simulation-visual img{width:100%;height:100%;min-height:420px;display:block;object-fit:cover}.simulation-visual div{position:absolute;left:14px;right:14px;bottom:14px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(248,251,255,.14);border-radius:var(--radius);background:rgba(5,10,18,.78);color:#f8fbff}.simulation-visual a{color:var(--neural-cyan);font-weight:800}.simulation-approval-panel,.simulation-client-copy,.simulation-preview-band,.simulation-section{padding:22px}.simulation-approval-panel h2,.simulation-client-copy h2,.simulation-preview-band h2,.simulation-section-head h2{margin-bottom:12px;font-size:clamp(28px,4vw,46px);line-height:1}.simulation-approval-panel p,.simulation-client-copy p:not(.eyebrow),.simulation-preview-band p,.simulation-section p{color:var(--muted);line-height:1.58}.simulation-client-copy dl{display:grid;grid-gap:10px;gap:10px;margin:20px 0 0}.simulation-client-copy dt{margin-bottom:4px;color:var(--brand-strong);font-size:12px;font-weight:900;text-transform:uppercase}.simulation-client-copy dd{margin:0;overflow-wrap:anywhere;color:var(--ink)}.simulation-approval-panel{display:flex;flex-direction:column;justify-content:space-between;gap:20px}.simulation-approval-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.simulation-approval-status span{min-height:46px;display:grid;place-items:center;border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:rgba(16,20,24,.04);color:var(--muted);font-size:13px;font-weight:850;text-align:center}.simulation-approval-status span.ready{border-color:rgba(15,118,110,.34);background:rgba(15,118,110,.12);color:var(--brand-strong)}.simulation-preview-band{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,.72fr);grid-gap:22px;gap:22px;align-items:center;background:linear-gradient(135deg,rgba(124,247,212,.12),transparent 48%),rgba(255,252,244,.9)}.simulation-site-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.simulation-site-map span{min-height:76px;display:grid;place-items:center;padding:10px;border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:rgba(255,255,255,.68);color:var(--ink);font-weight:850;text-align:center}.simulation-section{display:grid;grid-gap:18px;gap:18px}.simulation-section-head h2{max-width:720px}.simulation-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.simulation-logo-card,.simulation-template-list button{min-height:220px;display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:16px;border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:rgba(255,255,255,.62);color:var(--ink);text-align:left}.simulation-logo-card.selected,.simulation-template-list button.selected{border-color:rgba(15,118,110,.56);background:rgba(224,239,230,.72);box-shadow:0 4px 0 rgba(15,118,110,.32)}.simulation-logo-card>strong{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--radius);background:#101418;color:#f8fbff;font-size:28px;font-weight:950}.simulation-logo-card span,.simulation-template-list strong{font-size:18px;font-weight:900}.simulation-logo-card small,.simulation-template-list small{color:var(--muted);line-height:1.45}.simulation-logo-card em{display:flex;gap:6px;margin-top:auto}.simulation-logo-card i{width:22px;height:22px;border:1px solid rgba(16,20,24,.12);border-radius:999px}.simulation-template-list{display:grid;grid-gap:10px;gap:10px}.simulation-template-list button{min-height:118px}.simulation-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.simulation-pipeline article,.simulation-team-output{min-height:170px;padding:16px;border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:rgba(255,255,255,.62)}.simulation-pipeline span{color:var(--brand-strong);font-size:12px;font-weight:950}.simulation-pipeline h3{margin:10px 0 8px;font-size:18px}.simulation-pipeline small{color:var(--muted);line-height:1.42}.simulation-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.simulation-team-output{min-height:150px;display:flex;flex-direction:column;gap:10px}.simulation-team-output span{width:-moz-fit-content;width:fit-content;margin-top:auto;padding:6px 8px;border-radius:var(--radius);background:rgba(16,20,24,.08);color:var(--ink);font-size:12px;font-weight:850}.simulation-team-output.complete span{background:rgba(15,118,110,.12);color:var(--brand-strong)}.simulation-team-output.customer-review span{background:rgba(255,90,61,.12);color:var(--danger)}.simulation-asset-list{display:flex;flex-wrap:wrap;gap:10px}.simulation-asset-list a,.simulation-asset-list span,.simulation-scope-grid span{display:inline-flex;min-height:38px;align-items:center;padding:0 11px;border:1px solid rgba(16,20,24,.1);border-radius:var(--radius);background:rgba(255,255,255,.58);color:var(--ink);font-size:13px;font-weight:760;text-decoration:none}.simulation-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.simulation-scope-grid div{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;padding:16px;border:1px solid rgba(16,20,24,.1);border-radius:var(--radius);background:rgba(255,255,255,.46)}.simulation-scope-grid strong{width:100%}.simulation-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.simulation-check-grid label{min-height:62px;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(16,20,24,.1);border-radius:var(--radius);background:rgba(255,255,255,.58)}.simulation-check-grid input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--brand)}.simulation-check-grid span{color:var(--ink);font-weight:760;line-height:1.35}.simulation-risk-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;border:1px solid rgba(180,35,24,.16);border-radius:var(--radius);background:rgba(255,90,61,.08)}.simulation-risk-panel p{margin:6px 0 0}.logo-review-page{background:radial-gradient(circle at 12% 12%,rgba(124,58,237,.16),transparent 28rem),radial-gradient(circle at 86% 18%,rgba(34,211,238,.14),transparent 30rem),linear-gradient(135deg,#f6f7fb,#ecf7fb 46%,#fff5ee)}.logo-review-hero{padding:72px 0 62px;background:linear-gradient(135deg,rgba(17,24,39,.98),rgba(31,41,55,.88)),#111827;color:#f8fafc}.logo-review-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.52fr);grid-gap:46px;gap:46px;align-items:center}.logo-review-hero h1{max-width:820px;font-size:clamp(46px,7vw,84px);line-height:.94}.logo-review-hero p:not(.eyebrow){max-width:720px;color:rgba(248,250,252,.76);font-size:18px;line-height:1.62}.logo-review-status{display:grid;grid-gap:12px;gap:12px;padding:20px;border:1px solid rgba(248,250,252,.14);border-radius:var(--radius);background:rgba(248,250,252,.08);box-shadow:0 24px 80px rgba(0,0,0,.24)}.logo-review-status strong{color:#22d3ee;font-size:24px}.logo-review-status span{padding:13px;border-radius:var(--radius);background:rgba(248,250,252,.08);color:rgba(248,250,252,.82);font-weight:780}.logo-review-round-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);grid-gap:22px;gap:22px;align-items:center;margin-bottom:22px;padding:24px;border:1px solid rgba(17,24,39,.12);border-radius:var(--radius);background:rgba(255,255,255,.84);box-shadow:0 24px 80px rgba(17,24,39,.08)}.logo-review-round-summary h2{margin-bottom:8px;font-size:clamp(30px,4vw,48px)}.logo-review-round-summary p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);line-height:1.58}.logo-round-metrics{display:grid;grid-gap:10px;gap:10px}.logo-round-metrics span{padding:14px;border:1px solid rgba(17,24,39,.1);border-radius:var(--radius);background:#f8fafc;color:#111827;font-weight:860}.logo-processing-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,.7fr);grid-gap:24px;gap:24px;align-items:center;margin-bottom:22px;padding:24px;border:1px solid rgba(15,118,110,.26);border-radius:var(--radius);background:linear-gradient(135deg,rgba(15,118,110,.1),rgba(255,90,61,.08)),rgba(255,255,255,.94);box-shadow:0 24px 80px rgba(17,24,39,.08)}.logo-processing-panel h2{margin-bottom:10px;font-size:clamp(28px,4vw,44px)}.logo-processing-panel p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.58}.logo-processing-panel ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.logo-processing-panel li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(17,24,39,.1);border-radius:var(--radius);background:#ffffff;color:var(--muted);font-weight:780}.logo-processing-panel li span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#e7ebf0;color:#53606d;font-weight:900}.logo-processing-panel li.active{border-color:rgba(15,118,110,.3);background:#f8fbff;color:#101418}.logo-processing-panel li.active span{background:linear-gradient(135deg,var(--brand),var(--logo-coral));color:#ffffff}.logo-review-grid{display:grid;grid-gap:22px;gap:22px}.logo-concept{overflow:hidden;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);border:1px solid rgba(17,24,39,.12);border-radius:var(--radius);background:rgba(255,255,255,.82);box-shadow:0 24px 80px rgba(17,24,39,.1)}.logo-concept.selected{border-color:rgba(0,232,135,.56);box-shadow:0 4px 0 rgba(0,232,135,.38),0 28px 90px rgba(17,24,39,.14)}.logo-concept-stage{min-height:430px;display:grid;grid-gap:24px;gap:24px;place-items:center;padding:34px}.logo-pulse-grid{background:radial-gradient(circle at 22% 18%,rgba(34,211,238,.18),transparent 19rem),linear-gradient(135deg,#111827,#211044 54%,#072b3a)}.logo-human-signal{background:radial-gradient(circle at 78% 20%,rgba(255,184,107,.22),transparent 18rem),linear-gradient(135deg,#172033,#3b1231 55%,#201225)}.logo-approval-loop{background:radial-gradient(circle at 18% 18%,rgba(0,232,135,.2),transparent 18rem),linear-gradient(135deg,#07121f,#063629 54%,#0b2435)}.logo-content-bloom{background:radial-gradient(circle at 22% 18%,rgba(250,204,21,.2),transparent 18rem),linear-gradient(135deg,#1f1147,#5b1c12 58%,#2b1742)}.logo-studio-circuit{background:radial-gradient(circle at 80% 18%,rgba(20,184,166,.2),transparent 18rem),linear-gradient(135deg,#07121f,#102a3a 52%,#211044)}.logo-brand-beacon{background:radial-gradient(circle at 22% 20%,rgba(244,63,94,.18),transparent 18rem),linear-gradient(135deg,#16213e,#371634 52%,#082f49)}.logo-calendar-orbit{background:radial-gradient(circle at 76% 18%,rgba(132,204,22,.2),transparent 18rem),linear-gradient(135deg,#0f172a,#083344 54%,#19320a)}.logo-voice-mosaic{background:radial-gradient(circle at 22% 18%,rgba(236,72,153,.2),transparent 18rem),linear-gradient(135deg,#2e1065,#4c1d95 52%,#3b1231)}.logo-content-compass{background:radial-gradient(circle at 78% 18%,rgba(245,158,11,.2),transparent 18rem),linear-gradient(135deg,#082f49,#064e3b 54%,#102a3a)}.logo-launch-ribbon{background:radial-gradient(circle at 24% 18%,rgba(251,113,133,.18),transparent 18rem),linear-gradient(135deg,#111827,#3b1231 54%,#2f1721)}.logo-prism-post{background:radial-gradient(circle at 76% 20%,rgba(45,212,191,.2),transparent 18rem),linear-gradient(135deg,#111827,#211044 52%,#3d2c10)}.logo-social-northstar{background:radial-gradient(circle at 50% 12%,rgba(217,183,121,.2),transparent 18rem),linear-gradient(135deg,#020617,#082f49 54%,#2d2618)}.logo-halo-branch,.logo-night-orchard,.logo-signature-tree,.logo-tree-beam{background:radial-gradient(circle at 50% 18%,rgba(217,183,121,.24),transparent 18rem),linear-gradient(135deg,#101418,#14302d 54%,#2d2618)}.logo-candy-current,.logo-lolli-glow,.logo-lolli-line,.logo-spark-stem{background:radial-gradient(circle at 72% 18%,rgba(255,209,102,.24),transparent 18rem),linear-gradient(135deg,#101418,#4a172a 52%,#163c3b)}.logo-beam-crest,.logo-glow-column,.logo-luxe-spiral,.logo-radiant-parts{background:radial-gradient(circle at 24% 18%,rgba(56,189,248,.2),transparent 18rem),linear-gradient(135deg,#0f172a,#102a3a 54%,#3d2c10)}.logo-svg-mark{width:min(46vw,172px);max-width:172px;filter:drop-shadow(0 24px 46px rgba(0,0,0,.34))}.logo-lockup{display:grid;grid-gap:7px;gap:7px;text-align:center}.logo-lockup strong{color:#ffffff;font-size:clamp(30px,4vw,46px);line-height:.95}.logo-lockup span{color:rgba(248,250,252,.68);font-weight:760}.logo-concept-body{display:flex;flex-direction:column;gap:16px;justify-content:center;padding:30px}.logo-concept-body h2{margin-bottom:0;font-size:clamp(32px,4vw,52px);line-height:.98}.logo-concept-body dd,.logo-concept-body p{margin:0;color:var(--muted);line-height:1.58}.logo-concept-body dl{display:grid;grid-gap:12px;gap:12px;margin:2px 0}.logo-concept-body dt{margin-bottom:4px;color:#111827;font-size:12px;font-weight:900;text-transform:uppercase}.logo-color-row{display:flex;flex-wrap:wrap;gap:8px}.logo-color-row span{width:30px;height:30px;border:1px solid rgba(17,24,39,.12);border-radius:999px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.34)}.logo-concept-feedback{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(17,24,39,.1);border-radius:var(--radius);background:#f8fbff}.logo-concept-check{display:flex;gap:10px;align-items:center;color:#111827;font-weight:880}.logo-concept-check input{width:20px;height:20px;accent-color:#0f766e}.logo-concept-notes{color:#111827;font-size:12px;font-weight:900;text-transform:uppercase}.logo-concept-feedback textarea{width:100%;min-height:106px;padding:12px;border:1px solid rgba(17,24,39,.16);border-radius:var(--radius);background:#ffffff;color:#111827;font:inherit;line-height:1.5;resize:vertical}.logo-concept-feedback textarea:focus{outline:3px solid rgba(15,118,110,.22);outline-offset:2px;border-color:rgba(15,118,110,.68)}.logo-concept-check input:disabled,.logo-concept-feedback textarea:disabled{opacity:.66;cursor:not-allowed}.logo-concept-body .button{width:-moz-fit-content;width:fit-content}.logo-concept-actions{display:flex;flex-wrap:wrap;gap:10px}.logo-concept-actions .button{min-height:46px}.logo-concept-actions .button:disabled{opacity:.58;cursor:not-allowed}.logo-reference-panel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);grid-gap:20px;gap:20px;align-items:start;margin-top:24px;padding:24px;border:1px solid rgba(17,24,39,.12);border-radius:var(--radius);background:rgba(255,255,255,.88);box-shadow:0 24px 80px rgba(17,24,39,.08)}.logo-reference-panel h2{margin-bottom:10px;font-size:clamp(28px,4vw,44px)}.logo-reference-panel p{margin:0;color:var(--muted);line-height:1.58}.logo-reference-upload{display:grid;grid-gap:12px;gap:12px}.logo-reference-upload label{color:#111827;font-size:13px;font-weight:900;text-transform:uppercase}.logo-reference-upload input[type=file]{width:100%;min-height:56px;padding:14px;border:1px dashed rgba(15,118,110,.42);border-radius:var(--radius);background:#f8fbff;color:#111827;box-shadow:inset 0 1px 0 rgba(17,24,39,.04)}.logo-reference-upload input[type=file]:disabled{cursor:not-allowed;opacity:.68}.logo-reference-empty,.logo-reference-upload small{color:var(--muted);line-height:1.45}.logo-reference-error{color:var(--danger)!important;font-weight:820}.logo-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.logo-reference-grid article{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(17,24,39,.1);border-radius:var(--radius);background:#f8fafc}.logo-reference-grid img{width:100%;aspect-ratio:4/3;border-radius:calc(var(--radius) - 2px);object-fit:cover;background:rgba(17,24,39,.08)}.logo-reference-grid strong{display:block;color:#111827;font-size:13px;overflow-wrap:anywhere}.logo-reference-grid span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:740;text-transform:uppercase}.logo-reference-grid button{min-height:38px;border:1px solid rgba(17,24,39,.14);border-radius:var(--radius);background:#ffffff;color:#111827;font-weight:820}.logo-reference-grid button:disabled{cursor:not-allowed;opacity:.58}.logo-feedback-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.74fr) minmax(280px,.58fr);grid-gap:20px;gap:20px;align-items:start;margin-top:24px;padding:24px;border:1px solid rgba(17,24,39,.12);border-radius:var(--radius);background:rgba(255,255,255,.88);box-shadow:0 24px 80px rgba(17,24,39,.08)}.logo-feedback-panel.compact{grid-template-columns:minmax(0,.72fr) minmax(360px,1fr)}.logo-feedback-panel.compact .button{width:-moz-fit-content;width:fit-content;margin-top:18px}.logo-feedback-panel h2{margin-bottom:10px;font-size:clamp(28px,4vw,44px)}.logo-feedback-panel p{margin:0;color:var(--muted);line-height:1.58}.logo-feedback-history,.logo-feedback-panel form{display:grid;grid-gap:12px;gap:12px}.logo-feedback-history strong,.logo-feedback-panel label{color:#111827;font-size:13px;font-weight:900;text-transform:uppercase}.logo-feedback-panel textarea{width:100%;min-height:148px;padding:14px;border:1px solid rgba(17,24,39,.16);border-radius:var(--radius);background:#ffffff;color:#111827;font:inherit;line-height:1.5;resize:vertical;box-shadow:inset 0 1px 0 rgba(17,24,39,.04)}.logo-feedback-panel textarea:focus{outline:3px solid rgba(34,211,238,.26);outline-offset:2px;border-color:rgba(34,211,238,.68)}.logo-feedback-panel textarea:disabled{opacity:.66;cursor:not-allowed}.logo-feedback-panel button:disabled{opacity:.58;cursor:not-allowed}.logo-feedback-history article{display:grid;grid-gap:6px;gap:6px;padding:13px;border:1px solid rgba(17,24,39,.1);border-radius:var(--radius);background:#f8fafc}.logo-feedback-history ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.logo-feedback-history li{color:var(--muted);font-size:13px;line-height:1.45}.logo-feedback-history li strong{color:#111827;font-size:13px;text-transform:none}.logo-feedback-history span{color:#111827;font-size:12px;font-weight:900;text-transform:uppercase}.logo-feedback-history small{color:#047857;font-weight:820}.logo-review-next{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-top:24px;padding:24px;border:1px solid rgba(17,24,39,.12);border-radius:var(--radius);background:rgba(255,255,255,.82);box-shadow:0 24px 80px rgba(17,24,39,.08)}.logo-review-next h2{margin-bottom:8px;font-size:clamp(28px,4vw,44px)}.logo-review-next p{max-width:740px;margin-bottom:0;color:var(--muted);line-height:1.58}.logo-review-next .button[aria-disabled=true]{pointer-events:none}.template-review-page{background:radial-gradient(circle at 16% 12%,rgba(217,183,121,.24),transparent 28rem),radial-gradient(circle at 86% 18%,rgba(124,247,212,.12),transparent 30rem),linear-gradient(135deg,#f8eedc,#eef7f4 48%,#fff7ed)}.template-review-hero{padding:72px 0 62px;background:linear-gradient(120deg,rgba(16,20,24,.98),rgba(16,20,24,.62)),url(/assets/simulations/lollilamp-prototype.png) 100% /min(52vw,680px) auto no-repeat,#101418;color:#f8fafc}.template-review-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.5fr);grid-gap:44px;gap:44px;align-items:center}.template-review-hero h1{max-width:820px;font-size:clamp(46px,7vw,84px);line-height:.94}.template-review-hero p:not(.eyebrow){max-width:720px;color:rgba(248,250,252,.76);font-size:18px;line-height:1.62}.template-review-product{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(248,250,252,.14);border-radius:var(--radius);background:rgba(248,250,252,.08);box-shadow:0 24px 80px rgba(0,0,0,.24)}.template-review-product img{width:100%;aspect-ratio:4/5;border-radius:calc(var(--radius) - 2px);object-fit:cover}.template-review-product span{color:rgba(248,250,252,.78);font-size:13px;font-weight:820}.template-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.template-review-card{overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(17,24,39,.12);border-radius:var(--radius);background:rgba(255,255,255,.88);box-shadow:0 24px 80px rgba(17,24,39,.08)}.template-review-card.selected{border-color:rgba(15,118,110,.54);box-shadow:0 4px 0 rgba(15,118,110,.32),0 28px 90px rgba(17,24,39,.13)}.template-review-preview{min-height:280px;display:grid;align-content:end;position:relative;isolation:isolate;padding:18px;background:#101418;color:#ffffff}.template-review-preview:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent,rgba(16,20,24,.84))}.template-review-preview img{width:100%;height:100%;position:absolute;inset:0;z-index:-2;object-fit:cover}.template-review-preview div{display:grid;grid-gap:6px;gap:6px}.template-review-preview span{color:rgba(248,250,252,.78);font-size:12px;font-weight:900;text-transform:uppercase}.template-review-preview strong{font-size:28px;line-height:1}.template-review-preview-2{background:#f8fafc}.template-review-preview-2:before{background:linear-gradient(180deg,rgba(248,250,252,.12),rgba(15,23,42,.9))}.template-review-preview-3:before{background:linear-gradient(180deg,rgba(217,183,121,.08),rgba(16,20,24,.86))}.template-review-card-body{display:grid;grid-gap:14px;gap:14px;padding:20px}.template-review-card-body h2{margin:0;font-size:30px;line-height:1}.template-review-card-body p{margin:0;color:var(--muted);line-height:1.56}.template-review-pages{display:flex;flex-wrap:wrap;gap:8px}.template-review-pages span{padding:8px 10px;border:1px solid rgba(17,24,39,.1);border-radius:var(--radius);background:#f8fafc;color:#111827;font-size:12px;font-weight:820}.template-review-card-body label{color:#111827;font-size:12px;font-weight:900;text-transform:uppercase}.template-review-card-body textarea{width:100%;min-height:110px;padding:12px;border:1px solid rgba(17,24,39,.16);border-radius:var(--radius);background:#ffffff;color:#111827;font:inherit;line-height:1.5;resize:vertical}.template-review-card-body textarea:focus{outline:3px solid rgba(15,118,110,.22);outline-offset:2px;border-color:rgba(15,118,110,.68)}.review-thank-you-page{min-height:calc(100vh - 72px);display:grid;align-items:center;padding:72px 0;background:radial-gradient(circle at 14% 14%,rgba(124,247,212,.2),transparent 28rem),radial-gradient(circle at 84% 24%,rgba(255,90,61,.13),transparent 28rem),linear-gradient(135deg,#f8eedc,#eef7f4 48%,#fff7ed)}.review-thank-you-card{max-width:820px;padding:34px;border:1px solid rgba(17,24,39,.12);border-radius:var(--radius);background:rgba(255,255,255,.9);box-shadow:0 24px 80px rgba(17,24,39,.1)}.review-thank-you-card h1{max-width:720px;margin-bottom:12px;font-size:clamp(42px,6vw,74px);line-height:.96}.review-thank-you-card p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.62}.review-thank-you-status{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.review-thank-you-status span{padding:13px;border:1px solid rgba(15,118,110,.18);border-radius:var(--radius);background:#f8fbff;color:#101418;font-weight:820}.review-thank-you-muted{margin-top:22px;font-size:14px!important}.review-thank-you-muted a{color:var(--brand);font-weight:820}.neural-visual{min-height:620px;position:relative;display:grid;place-items:center;isolation:isolate}.smallbiz-hero-visual{align-content:center}.smallbiz-hero-image{width:min(96%,720px);height:420px;display:block;position:relative;z-index:1;border:1px solid rgba(248,251,255,.18);border-radius:16px;object-fit:cover;box-shadow:0 34px 120px rgba(0,0,0,.38),0 0 90px rgba(124,247,212,.14);transform:translateY(16px) rotate(-1.5deg)}.launch-card{width:min(82%,520px);position:relative;z-index:2;margin-top:-54px;padding:18px;border:1px solid rgba(248,251,255,.18);border-radius:12px;background:rgba(8,14,24,.86);color:#f8fbff;box-shadow:0 24px 90px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.launch-card p{margin-bottom:6px;color:var(--neural-cyan);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.launch-card h2{margin-bottom:14px;font-size:26px;line-height:1.05}.launch-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.launch-steps span{display:grid;grid-gap:5px;gap:5px;color:rgba(248,251,255,.74);font-size:11px;line-height:1.2}.launch-steps strong{width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--logo-coral));color:#ffffff;font-size:12px}.brain-image{position:absolute;width:min(100%,780px);height:auto;z-index:0;opacity:.45;filter:saturate(1.25) contrast(1.1) drop-shadow(0 0 70px rgba(124,247,212,.28));transform:translate(8%,-15%)}.neural-grid{position:absolute;inset:8% 0 0;border:1px solid rgba(248,251,255,.08);border-radius:18px;background:linear-gradient(rgba(124,247,212,.06) 1px,transparent 0),linear-gradient(90deg,rgba(124,247,212,.05) 1px,transparent 0),radial-gradient(circle at center,rgba(124,247,212,.14),transparent 56%);background-size:42px 42px,42px 42px,auto;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.site-snapshot{width:min(88%,540px);position:relative;z-index:2;overflow:hidden;border:1px solid rgba(248,251,255,.16);border-radius:14px;background:rgba(8,14,24,.88);box-shadow:0 28px 120px rgba(0,0,0,.4),0 0 80px rgba(124,247,212,.14);transform:translateY(54px) rotate(-1.5deg)}.snapshot-top{display:flex;gap:8px;padding:14px;border-bottom:1px solid rgba(248,251,255,.1)}.snapshot-top span{width:10px;height:10px;border-radius:999px;background:rgba(248,251,255,.35)}.snapshot-hero{display:grid;grid-template-columns:1fr .9fr;grid-gap:18px;gap:18px;padding:28px;align-items:center}.snapshot-hero small,.snapshot-hero strong{display:block}.snapshot-hero small{margin-bottom:12px;color:var(--neural-cyan);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.snapshot-hero strong{color:#ffffff;font-size:clamp(28px,4vw,48px);line-height:.94}.snapshot-image{min-height:220px;display:grid;grid-template-columns:1fr .8fr;grid-template-rows:1fr 1fr;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(124,247,212,.18);border-radius:12px;background:radial-gradient(circle at 22% 28%,rgba(124,247,212,.3),transparent 34%),radial-gradient(circle at 70% 70%,rgba(143,167,255,.28),transparent 36%),#101827}.snapshot-image i{border-radius:9px;background:linear-gradient(135deg,rgba(248,251,255,.82),rgba(124,247,212,.22));box-shadow:inset 0 0 30px rgba(255,255,255,.12)}.snapshot-image i:first-child{grid-row:1/-1}.snapshot-content{display:grid;grid-gap:10px;gap:10px;padding:0 28px 28px}.snapshot-content span{height:12px;border-radius:99px;background:rgba(248,251,255,.12)}.snapshot-content span:nth-child(2){width:76%}.snapshot-content span:nth-child(3){width:54%}.node-ring{position:absolute;inset:16px;z-index:3;pointer-events:none}.metric-card,.system-node{position:absolute;border:1px solid rgba(124,247,212,.28);border-radius:999px;background:rgba(5,10,18,.78);box-shadow:0 18px 70px rgba(0,0,0,.28);color:#f8fbff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.system-node{padding:9px 12px;font-size:12px;font-weight:850}.node-1{top:8%;left:10%}.node-2{top:6%;right:18%}.node-3{top:44%;right:0}.node-4{right:15%;bottom:8%}.node-5{left:18%;bottom:6%}.node-6{top:48%;left:0}.metric-card{z-index:4;display:grid;grid-gap:2px;gap:2px;min-width:138px;padding:14px;border-radius:10px}.metric-card strong{color:var(--neural-cyan);font-size:32px;line-height:1}.metric-card span{color:rgba(248,251,255,.7);font-size:13px}.metric-a{top:34px;right:18px}.metric-b{left:24px;bottom:46px}.neural-showcase{background:radial-gradient(circle at 18% 20%,rgba(124,247,212,.15),transparent 30%),linear-gradient(135deg,#050a12,#101418);color:#f8fbff}.section-head.inverse .eyebrow,.section-head.inverse p{color:rgba(248,251,255,.74)}.section-head.inverse .eyebrow{color:var(--neural-cyan)}.imagery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.imagery-card{padding:16px;border:1px solid rgba(248,251,255,.12);border-radius:var(--radius);background:rgba(248,251,255,.06);box-shadow:0 24px 80px rgba(0,0,0,.22)}.imagery-card h3{color:#ffffff;font-size:24px}.imagery-card p:not(.eyebrow){color:rgba(248,251,255,.72);line-height:1.6}.image-scene{min-height:220px;margin-bottom:18px;border-radius:8px;overflow:hidden;position:relative;background:#0b1220}.image-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.92;filter:saturate(.96) contrast(1.04)}.scene-1 img{object-position:right center}.scene-2 img,.scene-3 img{object-position:center}.scene-1 img{opacity:.78}.scene-2 img,.scene-3 img{opacity:.5}.image-scene:before{content:"";position:absolute;inset:0;opacity:1;z-index:1}.image-scene:before,.scene-2:before,.scene-3:before{background:linear-gradient(180deg,transparent 48%,rgba(5,10,18,.46))}.team-strip-section{background:linear-gradient(180deg,rgba(255,250,239,.48),rgba(242,226,200,.28))}.agent-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.agent-card{min-height:220px;display:flex;flex-direction:column;padding:18px;border:1px solid rgba(16,20,24,.1);border-radius:var(--radius);background:linear-gradient(180deg,rgba(124,247,212,.08),transparent),var(--earth-surface-strong)}.agent-avatar{width:48px;height:48px;display:grid;place-items:center;margin-bottom:28px;border-radius:12px;background:#0b1220;color:var(--neural-cyan);font-weight:900}.agent-card h3{margin-bottom:8px}.agent-card p{color:var(--muted);line-height:1.55}.add-ons-section{background:linear-gradient(180deg,rgba(255,250,239,.5),rgba(242,226,200,.28))}.add-ons-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:34px;gap:34px;align-items:center}.add-ons-panel{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid rgba(16,20,24,.1);border-radius:var(--radius);background:var(--line)}.add-on-row{display:flex;align-items:center;gap:14px;padding:18px;background:var(--earth-surface-strong)}.add-on-row span{width:11px;height:11px;flex:0 0 auto;border-radius:999px;background:var(--brand);box-shadow:0 0 0 6px rgba(15,118,110,.1)}.faq-section{background:linear-gradient(180deg,rgba(242,226,200,.22),rgba(255,250,239,.44))}.faq-grid{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start}.faq-list{display:grid;grid-gap:12px;gap:12px}.faq-item{padding:22px;border:1px solid var(--earth-line);border-radius:var(--radius);background:rgba(255,253,247,.82)}.faq-item h3{margin-bottom:8px;font-size:22px}.faq-item p{margin:0;color:var(--muted);line-height:1.6}.final-cta{padding:72px 0;background:linear-gradient(90deg,rgba(5,10,18,.96),rgba(5,10,18,.7)),url(/assets/craftura-small-business-review.png) 50% /cover no-repeat;color:#f8fbff}.final-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center}.final-cta h2{max-width:760px;margin:0;font-size:clamp(34px,5vw,58px);line-height:.96}.final-cta .eyebrow{color:var(--neural-cyan)}.transformation-section{background:radial-gradient(circle at 18% 10%,rgba(217,183,121,.28),transparent 28rem),linear-gradient(180deg,rgba(248,238,220,.28),rgba(255,250,239,.48))}.transformation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.transformation-feature{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1.28fr);grid-gap:32px;gap:32px;align-items:center;margin-bottom:30px}.transformation-feature img{width:100%;display:block;border:1px solid rgba(16,20,24,.12);border-radius:10px;box-shadow:0 28px 100px rgba(16,20,24,.18)}.transformation-card{padding:16px;border:1px solid var(--earth-line);border-radius:var(--radius);background:var(--earth-surface-strong);box-shadow:0 24px 80px rgba(16,20,24,.08)}.transformation-card h3{margin:20px 0 8px;font-size:23px}.transformation-card p{color:var(--muted);line-height:1.6}.transformation-visual{min-height:280px;position:relative;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 78% 18%,rgba(124,247,212,.22),transparent 30%),linear-gradient(135deg,#101418,#050a12)}.transformation-visual img{width:100%;height:100%;min-height:280px;display:block;object-fit:cover;opacity:.94}.transformation-labels{position:absolute;inset:auto 14px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(248,251,255,.2);border-radius:8px;background:rgba(5,10,18,.72);color:#ffffff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.transformation-labels span,.transformation-labels strong{font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.transformation-labels strong{color:var(--neural-cyan)}.review-hero{padding:82px 0 56px;background:linear-gradient(90deg,rgba(5,10,18,.94),rgba(5,10,18,.66)),url(/assets/neural-brain.webp) 100% /52vw auto no-repeat,#050a12;color:#f8fbff}.review-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);grid-gap:44px;gap:44px;align-items:center}.review-hero .section-head p:not(.eyebrow){color:rgba(248,251,255,.74)}.review-hero .eyebrow{color:var(--neural-cyan)}.review-visual{min-height:420px;position:relative;display:grid;place-items:center}.review-visual img{position:absolute;width:min(96%,620px);height:360px;object-fit:cover;border:1px solid rgba(248,251,255,.16);border-radius:14px;opacity:.78;filter:drop-shadow(0 0 70px rgba(124,247,212,.25))}.review-board{position:relative;width:min(92%,520px);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(248,251,255,.18);border-radius:12px;background:rgba(8,14,24,.76);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.review-board span{min-height:180px;display:flex;align-items:flex-end;padding:12px;border-radius:8px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.42)),linear-gradient(135deg,rgba(124,247,212,.24),rgba(143,167,255,.2));color:#ffffff;font-weight:850}.concept-hero{padding:82px 0 54px;background:radial-gradient(circle at 82% 18%,rgba(124,247,212,.22),transparent 34%),linear-gradient(135deg,#050a12,#101418 56%,#f4efe7 56.2%,#fbfaf7);color:#ffffff}.concept-hero .lead{color:rgba(255,255,255,.78)}.concept-hero .button-secondary{background:rgba(255,255,255,.08);color:#ffffff;border-color:rgba(255,255,255,.24)}.concept-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);grid-gap:42px;gap:42px;align-items:center}.franklin-verdict{padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:rgba(8,14,24,.72);box-shadow:0 28px 90px rgba(0,0,0,.26)}.verdict-art{height:190px;margin-bottom:18px;border-color:rgba(255,255,255,.18);box-shadow:0 22px 70px rgba(0,0,0,.24)}.franklin-verdict h2{margin-bottom:12px;font-size:34px;line-height:1}.franklin-verdict .check-list li,.franklin-verdict p{color:rgba(255,255,255,.78)}.concept-stack{background:#f5f6f3}.concept-preview{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(420px,1.08fr);grid-gap:28px;gap:28px;align-items:center;margin-bottom:38px;padding:28px;border:1px solid rgba(16,20,24,.1);border-radius:var(--radius);overflow:hidden;position:relative}.concept-preview:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.72}.concept-atelier{background:#f6f1ea}.concept-atelier:before{background:linear-gradient(120deg,rgba(217,183,121,.2),transparent 45%)}.concept-neural{background:#050a12;color:#f8fbff}.concept-neural:before{background:radial-gradient(circle at 74% 22%,rgba(124,247,212,.18),transparent 34%),radial-gradient(circle at 88% 64%,rgba(143,167,255,.16),transparent 32%)}.concept-glowup{background:#fcfcf8}.concept-glowup:before{background:linear-gradient(135deg,rgba(242,140,56,.17),transparent 44%)}.concept-copy,.concept-details,.concept-stage{position:relative;z-index:1}.concept-copy h2{margin-bottom:12px;font-size:clamp(32px,4.5vw,56px);line-height:.94}.concept-headline{color:inherit;font-size:20px;font-weight:760;line-height:1.35}.concept-copy p:not(.eyebrow):not(.concept-headline){color:rgba(16,20,24,.72);line-height:1.65}.concept-neural .concept-copy p:not(.eyebrow):not(.concept-headline){color:rgba(248,251,255,.76)}.franklin-note{display:grid;grid-gap:4px;gap:4px;margin:22px 0 18px;padding:14px;border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:rgba(255,255,255,.58)}.concept-neural .franklin-note{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.07)}.franklin-note span{color:var(--muted)}.concept-neural .franklin-note span{color:rgba(248,251,255,.72)}.swatches{display:flex;gap:8px}.swatches span{width:34px;height:34px;border:1px solid rgba(16,20,24,.18);border-radius:999px;box-shadow:0 10px 28px rgba(16,20,24,.12)}.concept-stage{min-height:390px;display:grid;place-items:center}.concept-art{width:min(100%,620px);height:300px;display:block;z-index:1;object-fit:cover}.browser-frame,.concept-art{position:relative;border:1px solid rgba(255,255,255,.22);border-radius:12px;box-shadow:0 30px 90px rgba(16,20,24,.24)}.browser-frame{width:min(100%,560px);margin-top:-80px;z-index:2;overflow:hidden;background:rgba(255,255,255,.92)}.concept-neural .browser-frame{background:rgba(8,14,24,.88);box-shadow:0 30px 100px rgba(124,247,212,.18)}.browser-top{display:flex;gap:7px;padding:12px;border-bottom:1px solid rgba(16,20,24,.08)}.browser-top span{width:10px;height:10px;border-radius:999px;background:#cfd6de}.mock-hero{display:grid;grid-template-columns:1fr .86fr;grid-gap:20px;gap:20px;padding:26px;align-items:center}.mock-hero em,.mock-hero small,.mock-hero strong{display:block}.mock-hero small{margin-bottom:10px;color:var(--brand-strong);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.concept-neural .mock-hero small{color:#7cf7d4}.mock-hero strong{color:#101418;font-size:clamp(26px,4vw,44px);line-height:.96}.concept-neural .mock-hero em,.concept-neural .mock-hero strong{color:#f8fbff}.mock-hero em{margin-top:12px;color:var(--muted);font-style:normal}.mock-visual{min-height:190px;display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:10px;background:linear-gradient(135deg,rgba(15,118,110,.18),rgba(196,122,44,.18)),var(--earth-bg)}.concept-neural .mock-visual{background:radial-gradient(circle at center,rgba(124,247,212,.28),transparent 58%),#0b1220}.mock-visual span{border-radius:7px;background:rgba(255,255,255,.74)}.concept-neural .mock-visual span{background:rgba(124,247,212,.22)}.mock-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(16,20,24,.08)}.mock-offers div{display:grid;grid-gap:4px;gap:4px;padding:18px;background:rgba(255,255,255,.86)}.concept-neural .mock-offers div{background:rgba(255,255,255,.06)}.mock-offers strong{color:var(--brand-strong);font-size:28px}.concept-neural .mock-offers strong{color:#7cf7d4}.mock-offers span{color:var(--muted)}.concept-neural .mock-offers span{color:rgba(248,251,255,.72)}.floating-card{position:absolute;display:grid;grid-gap:3px;gap:3px;width:180px;padding:13px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(255,255,255,.8);box-shadow:0 20px 60px rgba(16,20,24,.18)}.concept-neural .floating-card{background:rgba(8,14,24,.84)}.floating-card span{color:var(--muted);font-size:13px}.concept-neural .floating-card span{color:rgba(248,251,255,.68)}.floating-a{top:34px;right:16px}.floating-b{left:24px;bottom:28px}.concept-details{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr .8fr;grid-gap:18px;gap:18px;padding-top:24px;border-top:1px solid rgba(16,20,24,.1)}.concept-neural .concept-details{border-top-color:rgba(255,255,255,.12)}.concept-details h3{margin-bottom:12px}.concept-details p{color:var(--muted);line-height:1.6}.concept-neural .check-list li,.concept-neural .concept-details p{color:rgba(248,251,255,.72)}@media (max-width:980px){.add-ons-grid,.concept-hero-grid,.concept-preview,.form-grid,.full-template-card,.hero-grid,.logo-concept,.logo-feedback-panel,.logo-processing-panel,.logo-reference-panel,.logo-review-hero-grid,.logo-review-round-summary,.sandbox-simulation-products,.sandbox-simulation-summary,.simulation-client-panel,.simulation-command-grid,.simulation-hero-grid,.simulation-preview-band,.simulation-work-grid,.template-demo-hero-grid,.template-production-band,.template-review-hero-grid,.templates-hero-grid{grid-template-columns:1fr}.concept-selection-grid,.imagery-grid,.offer-detail-grid,.offer-grid,.page-map,.template-build-grid,.transformation-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.open-source-reference-head,.template-library-head{align-items:flex-start;flex-direction:column}.open-source-reference-grid,.sandbox-product-grid,.simulation-pipeline,.simulation-tabs,.simulation-team-grid,.template-review-grid,.test-build-canva-candidates,.test-build-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-site-map{grid-template-columns:repeat(3,minmax(0,1fr))}.full-template-card-copy{padding:4px}.template-demo-hero-grid{align-items:stretch}}@media (max-width:720px){.container{width:min(100% - 28px,1160px)}.nav-inner{min-height:auto;padding:14px 0;align-items:flex-start;flex-direction:column}.nav-links{width:100%;flex-wrap:wrap;gap:10px 14px;overflow-x:visible;padding-bottom:0}.nav-links .button{min-height:40px;padding-right:13px;padding-left:13px}.brand-logo{width:166px}.hero{min-height:auto;padding-top:46px;background:linear-gradient(180deg,rgba(5,10,18,.94),rgba(5,10,18,.78)),url(/assets/craftura-small-business-sites.png) top /980px auto no-repeat,#050a12}.agent-strip,.checkbox-grid,.concept-selection-grid,.demo-site-hero,.demo-site-proof,.demo-site-sections,.domain-info-grid,.domain-search-row,.faq-grid,.field-grid,.final-cta-inner,.imagery-grid,.industry-band,.offer-detail-grid,.offer-grid,.open-source-reference-grid,.page-map,.product-options,.sandbox-product-grid,.sandbox-simulation-meta dl,.section-split,.simulation-check-grid,.simulation-logo-grid,.simulation-pipeline,.simulation-scope-grid,.simulation-site-map,.simulation-tabs,.simulation-team-grid,.template-build-grid,.template-detail-grid,.template-review-grid,.test-build-gates,.test-build-summary,.transformation-grid,.workflow-grid{grid-template-columns:1fr}.template-rail{grid-auto-columns:minmax(270px,88vw)}.open-source-reference-section,.template-library{scroll-margin-top:184px}.template-design-card{min-height:auto}.template-library-head h2{font-size:28px}.template-preview-grid{grid-template-columns:1fr}.template-preview-row{grid-template-columns:repeat(3,minmax(0,1fr))}.template-demo-hero,.templates-hero{padding-top:42px}.template-demo-hero h1,.templates-hero h1{font-size:44px}.template-team-panel{grid-template-columns:1fr}.template-team-panel span{min-height:64px}.open-source-reference-card{min-height:auto;padding:18px}.simulation-hero{padding:46px 0}.simulation-hero h1{font-size:44px}.sandbox-product-grid article,.simulation-logo-card,.simulation-pipeline article,.simulation-tabs button,.simulation-team-output,.simulation-template-list button{min-height:auto}.simulation-approval-panel,.simulation-client-copy,.simulation-preview-band,.simulation-section{padding:18px}.sandbox-simulation-visual,.sandbox-simulation-visual img,.simulation-visual,.simulation-visual img{min-height:300px}.simulation-risk-panel{align-items:flex-start;flex-direction:column}.logo-review-hero{padding:46px 0}.template-review-hero{padding:46px 0;background:linear-gradient(180deg,rgba(16,20,24,.94),rgba(16,20,24,.8)),url(/assets/simulations/lollilamp-prototype.png) top /720px auto no-repeat,#101418}.logo-review-hero h1,.template-review-hero h1{font-size:44px}.template-review-product img{aspect-ratio:16/10}.template-review-preview{min-height:240px}.logo-concept-stage{min-height:310px;padding:24px}.logo-concept-body{padding:20px}.logo-concept-actions .button,.logo-concept-body .button,.logo-feedback-panel .button,.logo-reference-grid button,.logo-review-next .button{width:100%}.logo-feedback-panel,.logo-processing-panel,.logo-reference-panel,.logo-review-round-summary,.review-thank-you-card{padding:18px}.logo-feedback-panel.compact,.logo-reference-grid{grid-template-columns:1fr}.logo-feedback-panel.compact .button{width:100%}.logo-review-next{align-items:flex-start;flex-direction:column;padding:18px}.simulation-risk-panel .button{width:100%}.sandbox-simulation-products,.sandbox-simulation-summary{padding-bottom:36px}.test-build-canva-candidates,.test-build-canva-header{grid-template-columns:1fr}.full-template-card{padding:12px}.demo-site-nav{align-items:flex-start;flex-direction:column}.demo-site-nav nav{justify-content:flex-start}.full-site-preview.compact{min-height:auto}.demo-site-hero h3{font-size:34px}.template-production-band{padding:20px}.neural-visual{min-height:620px}.smallbiz-hero-image{width:100%;height:320px}.launch-card{width:92%}.launch-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.review-board,.review-hero-grid,.snapshot-hero,.transformation-feature{grid-template-columns:1fr}.review-board span{min-height:100px}.signal-row{grid-template-columns:1fr;gap:6px}.concept-hero{background:#050a12}.concept-preview{padding:20px}.concept-details,.mock-hero{grid-template-columns:1fr}.floating-card{position:static;width:100%;margin-top:10px}.footer-inner{align-items:flex-start;flex-direction:column}.footer-links,.sandbox-section-grid,.sandbox-simulation-products,.sandbox-simulation-summary,.sandbox-site-grid,.test-build-gates,.test-build-summary,.test-cart,.test-cart-products{grid-template-columns:1fr}.footer-links{align-items:flex-start;flex-direction:column}.test-cart-panel{position:static}}.template-library-page{background:linear-gradient(180deg,rgba(255,250,239,.84),rgba(248,238,220,.42) 42%,rgba(255,252,244,.92)),var(--earth-bg);overflow-x:hidden}.template-library-hero{padding:54px 0 28px;border-bottom:1px solid rgba(16,20,24,.1);background:linear-gradient(135deg,rgba(5,10,18,.96),rgba(16,20,24,.76)),url(/assets/template-previews/astrowind.png) 100% /min(54vw,860px) auto no-repeat,#101418;color:#f8fbff}.template-library-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:32px;gap:32px;align-items:end}.template-library-intro h1{max-width:900px;margin-bottom:18px;font-size:clamp(42px,6vw,72px);line-height:.94}.template-library-intro p:not(.eyebrow){max-width:760px;color:rgba(248,251,255,.76);font-size:18px;line-height:1.62}.template-library-hero .eyebrow{color:var(--neural-cyan)}.template-library-stats{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.template-library-stats span{display:grid;grid-gap:2px;gap:2px;padding:14px;border:1px solid rgba(248,251,255,.16);border-radius:var(--radius);background:rgba(248,251,255,.08);color:rgba(248,251,255,.76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.template-library-stats strong{color:#ffffff;font-size:30px;line-height:1}.template-library-workspace{padding:28px 0 76px}.template-framework-system{padding:30px 0 18px}.template-framework-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:22px;gap:22px;align-items:end;margin-bottom:22px}.template-framework-head h2{margin-bottom:10px;font-size:clamp(28px,3.7vw,48px);line-height:1}.template-framework-head p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.62}.template-framework-legal{display:grid;grid-gap:9px;gap:9px}.template-framework-legal span{min-height:46px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:linear-gradient(135deg,rgba(124,247,212,.16),rgba(255,90,61,.06)),rgba(255,252,244,.9);color:var(--ink);font-size:13px;font-weight:850}.template-framework-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.template-framework-card{overflow:hidden;border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:#ffffff;box-shadow:0 24px 70px rgba(16,20,24,.08)}.template-framework-media{min-height:220px;background:linear-gradient(135deg,rgba(5,10,18,.34),rgba(5,10,18,.1)),#101418}.template-framework-media img{width:100%;height:220px;display:block;object-fit:cover;opacity:.88}.template-framework-body{display:grid;grid-gap:14px;gap:14px;padding:20px}.template-framework-body h3{margin:0;font-size:28px;line-height:1}.template-framework-body p{margin:0;color:var(--muted);line-height:1.55}.template-framework-fit{display:flex;flex-wrap:wrap;gap:8px}.template-framework-fit span{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(16,20,24,.08);border-radius:999px;background:rgba(248,238,220,.56);color:var(--ink);font-size:12px;font-weight:800}.template-framework-style-list{display:grid;grid-gap:10px;gap:10px}.template-framework-style-list article{padding:12px 14px;border:1px solid rgba(16,20,24,.08);border-radius:var(--radius);background:rgba(255,252,244,.82)}.template-framework-style-list strong{display:block;margin-bottom:5px;color:var(--ink);font-size:14px;font-weight:900}.template-framework-style-list p{font-size:14px}.template-framework-starters h4{margin:0 0 10px;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.template-framework-starters ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.template-framework-starters li{display:grid;grid-gap:2px;gap:2px;padding:11px 13px;border:1px solid rgba(16,20,24,.08);border-radius:var(--radius);background:linear-gradient(135deg,rgba(124,247,212,.08),rgba(255,90,61,.03)),rgba(255,255,255,.82)}.template-framework-starters strong{color:var(--ink);font-size:14px}.template-framework-starters span{color:var(--muted);font-size:13px}.template-framework-source-note{padding:14px;border:1px dashed rgba(16,20,24,.18);border-radius:var(--radius);background:rgba(248,238,220,.38);font-size:14px}.template-library-shell{display:grid;grid-template-columns:252px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.template-filter-panel{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:18px;gap:18px}.template-category-list{display:grid;grid-gap:6px;gap:6px}.template-category-list button,.template-reset-button,.template-type-rail button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:rgba(255,252,244,.74);color:var(--ink);font-weight:800}.template-category-list button{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;text-align:left}.template-category-list button strong{color:var(--brand-strong);font-size:12px}.template-category-list button.active,.template-category-list button:hover,.template-type-rail button.active,.template-type-rail button:hover{border-color:rgba(15,118,110,.44);background:linear-gradient(135deg,rgba(124,247,212,.18),rgba(255,90,61,.06)),rgba(255,252,244,.92);box-shadow:0 12px 30px rgba(16,20,24,.08)}.template-source-note{padding:16px;border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:#101418;color:#f8fbff}.template-source-note strong{display:block;margin-bottom:8px}.template-source-note p{margin:0;color:rgba(248,251,255,.72);font-size:14px;line-height:1.5}.template-results-panel{display:grid;grid-gap:22px;gap:22px}.template-search-bar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(150px,190px) minmax(170px,220px);grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:rgba(255,252,244,.9);box-shadow:0 22px 70px rgba(16,20,24,.08)}.template-search-bar label{display:grid;grid-gap:7px;gap:7px}.template-search-bar span{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.template-search-bar input,.template-search-bar select{width:100%;min-height:46px;border:1px solid rgba(16,20,24,.16);border-radius:var(--radius);background:#ffffff;color:var(--ink);padding:0 12px}.template-result-summary{display:flex;align-items:end;justify-content:space-between;gap:18px}.template-result-summary h2{margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1}.template-reset-button{min-height:40px;padding:0 14px}.template-type-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.template-type-rail button{min-height:40px;flex:0 0 auto;padding:0 14px}.template-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.template-market-card{min-width:0;overflow:hidden;border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:#ffffff;box-shadow:0 20px 60px rgba(16,20,24,.08);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.template-market-card:hover{border-color:color-mix(in srgb,var(--library-accent) 42%,rgba(16,20,24,.14));box-shadow:0 28px 84px rgba(16,20,24,.14);transform:translateY(-3px)}.template-market-media{min-height:226px;position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--library-accent) 26%,transparent),rgba(16,20,24,.12)),var(--library-deep)}.template-market-media img{width:100%;height:226px;display:block;object-fit:cover;opacity:.88;filter:saturate(.96) contrast(1.02);transition:transform .18s ease,opacity .18s ease}.template-market-card:hover .template-market-media img{opacity:.72;transform:scale(1.035)}.template-market-actions{position:absolute;inset:auto 14px 14px;display:flex;gap:8px}.template-market-actions a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);background:rgba(5,10,18,.76);color:#ffffff;font-size:13px;font-weight:850;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.template-market-actions a:last-child{background:#ffffff;color:var(--ink)}.template-market-body{display:grid;grid-gap:12px;gap:12px;padding:18px}.template-market-meta{display:flex;flex-wrap:wrap;gap:7px}.template-card-footer>span,.template-feature-list span,.template-market-meta span{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(16,20,24,.1);border-radius:999px;background:rgba(248,238,220,.56);color:#243039;font-size:12px;font-weight:800}.template-market-meta span{padding:0 9px}.template-market-meta span:first-child{border-color:color-mix(in srgb,var(--library-accent) 34%,rgba(16,20,24,.1));background:color-mix(in srgb,var(--library-accent) 13%,#ffffff)}.template-market-body h3{margin:0;font-size:24px;line-height:1.05}.template-market-body p{margin:0;color:var(--muted);line-height:1.52}.template-market-body dl{display:grid;grid-gap:10px;gap:10px;margin:0}.template-market-body dt{margin-bottom:4px;color:var(--ink);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.template-market-body dd{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.template-feature-list{display:flex;flex-wrap:wrap;gap:7px}.template-feature-list span{padding:0 8px;background:rgba(255,255,255,.84)}.template-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.template-card-footer>span{padding:0 9px;color:var(--brand-strong)}.template-source-link{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(16,20,24,.1);border-radius:999px;background:rgba(255,255,255,.84);color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.template-palette{display:flex;align-items:center;gap:5px}.template-palette i{width:24px;height:24px;border:1px solid rgba(16,20,24,.18);border-radius:999px;box-shadow:0 8px 18px rgba(16,20,24,.12)}.template-empty-state{display:grid;justify-items:start;grid-gap:12px;gap:12px;min-height:320px;align-content:center;padding:28px;border:1px solid rgba(16,20,24,.12);border-radius:var(--radius);background:rgba(255,252,244,.88)}.template-empty-state h3{margin:0;font-size:28px}.template-empty-state p{max-width:520px;color:var(--muted);line-height:1.55}.template-library-bottom{padding:54px 0 68px;background:linear-gradient(90deg,rgba(5,10,18,.94),rgba(5,10,18,.72)),url(/assets/template-previews/nextly.png) 100% /min(48vw,760px) auto no-repeat,#101418;color:#f8fbff}.template-library-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:26px;gap:26px;align-items:center}.template-library-bottom .eyebrow{color:var(--neural-cyan)}.template-library-bottom h2{margin-bottom:12px;font-size:clamp(32px,4vw,52px);line-height:1}.template-library-bottom p:not(.eyebrow){max-width:720px;color:rgba(248,251,255,.72);line-height:1.6}.template-library-bottom .button-secondary{border-color:rgba(248,251,255,.24);background:rgba(248,251,255,.08);color:#f8fbff}@media (max-width:1100px){.template-framework-grid{grid-template-columns:1fr}.template-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.template-framework-head,.template-library-bottom-grid,.template-library-hero-grid,.template-library-shell{grid-template-columns:1fr}.template-filter-panel{position:static}.template-category-list{grid-template-columns:repeat(3,minmax(0,1fr))}.template-search-bar{grid-template-columns:1fr}.template-library-bottom{background:linear-gradient(90deg,rgba(5,10,18,.94),rgba(5,10,18,.74)),#101418}}@media (max-width:640px){.nav-links{gap:8px 10px}.nav-links a:not(.button){font-size:13px}.template-library-hero{padding-top:40px;background:linear-gradient(180deg,rgba(5,10,18,.96),rgba(16,20,24,.78)),url(/assets/template-previews/astrowind.png) top /760px auto no-repeat,#101418}.template-library-intro h1{max-width:340px;font-size:36px;line-height:.98;overflow-wrap:break-word}.template-library-intro p:not(.eyebrow){max-width:340px;font-size:16px;overflow-wrap:break-word}.template-category-list,.template-framework-grid,.template-library-stats,.template-market-grid{grid-template-columns:1fr}.template-result-summary{align-items:flex-start;flex-direction:column}.template-framework-media,.template-market-media,.template-market-media img{height:210px;min-height:210px}.template-card-footer{align-items:flex-start;flex-direction:column}}.template-gallery-page{padding:clamp(1.25rem,3vw,2.5rem) 0 4.5rem;background:radial-gradient(circle at top left,rgba(255,209,102,.16),transparent 30%),radial-gradient(circle at top right,rgba(52,211,153,.14),transparent 24%),var(--background)}.template-gallery-shell{width:min(1220px,calc(100% - 2rem));margin:0 auto;display:grid;grid-gap:1.35rem;gap:1.35rem}.template-gallery-hero{display:grid;grid-gap:.8rem;gap:.8rem}.template-gallery-eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(15,23,42,.68)}.template-gallery-heading{display:grid;grid-gap:1rem;gap:1rem}.template-gallery-copy{display:grid;grid-gap:.6rem;gap:.6rem}.template-gallery-copy h1{margin:0;font-size:clamp(2.15rem,4.3vw,4.1rem);line-height:.96;letter-spacing:-.05em}.template-gallery-copy p{margin:0;max-width:42rem;font-size:.96rem;line-height:1.55;color:rgba(15,23,42,.72)}.template-gallery-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.template-gallery-stats div{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem .95rem;border:1px solid rgba(15,23,42,.08);border-radius:1.25rem;background:rgba(255,255,255,.78);box-shadow:0 20px 45px rgba(15,23,42,.06)}.template-gallery-stats strong{font-size:1.35rem;line-height:1}.template-gallery-stats span{font-size:.69rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(15,23,42,.58)}.template-gallery-filters{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end}.template-gallery-filter{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:rgba(255,255,255,.84);color:inherit;font:inherit;font-weight:600;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.template-gallery-filter:focus-visible,.template-gallery-filter:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.18);box-shadow:0 14px 28px rgba(15,23,42,.08)}.template-gallery-filter.is-active{background:#111827;border-color:#111827;color:#fff;box-shadow:0 18px 34px rgba(17,24,39,.2)}.template-gallery-filter-count{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.template-gallery-select-shell{position:relative;display:grid;grid-gap:.35rem;gap:.35rem;min-width:min(100%,280px)}.template-gallery-select-shell span{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(15,23,42,.62)}.template-gallery-select-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:3rem;padding:.82rem 2.9rem .82rem 1rem;border-radius:1rem;border:1px solid rgba(15,23,42,.1);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(251,247,238,.96));box-shadow:0 14px 28px rgba(15,23,42,.06);color:rgba(15,23,42,.88);font:inherit;font-weight:600;cursor:pointer}.template-gallery-select-shell:after{content:"";position:absolute;right:1rem;bottom:1.15rem;width:.68rem;height:.68rem;border-right:2px solid rgba(15,23,42,.45);border-bottom:2px solid rgba(15,23,42,.45);transform:rotate(45deg);pointer-events:none}.template-gallery-results{display:grid;grid-gap:1rem;gap:1rem}.template-gallery-category-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.template-gallery-category-label{margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(15,23,42,.58)}.template-gallery-category-head h2{margin:0;font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1.02}.template-gallery-category-count{font-size:.84rem;font-weight:600;color:rgba(15,23,42,.62);white-space:nowrap}.template-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:.9rem;align-items:start}.template-gallery-card-shell{display:grid;grid-gap:.55rem;gap:.55rem}.template-gallery-card-tag{display:inline-flex;align-items:center;justify-self:flex-start;padding:.35rem .65rem;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.08);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,23,42,.68)}.template-gallery-grid .full-template-card{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start;height:100%}.template-gallery-grid .full-site-preview{order:2;min-height:13rem;max-height:13rem;overflow:hidden}.template-gallery-grid .full-template-card-copy dl,.template-gallery-grid .full-template-card-copy p{display:none}.template-gallery-grid .full-template-card-copy{order:1;gap:.65rem;padding:0}.template-gallery-grid .template-card-actions{margin-top:.2rem}.built-template-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.built-template-card{display:grid;grid-gap:.6rem;gap:.6rem;padding:.7rem;border-radius:1.35rem;background:rgba(255,255,255,.68);border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 36px rgba(15,23,42,.06)}.built-template-card-preview{position:relative;height:10rem;overflow:hidden;border-radius:1.15rem;background:#f7f3ec;border:1px solid rgba(15,23,42,.08)}.built-template-card-image{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.built-template-card-frame{position:absolute;top:0;left:0;width:1280px;height:520px;border:0;transform:scale(.31);transform-origin:top left;pointer-events:none}.built-template-card-copy{display:grid;grid-gap:.45rem;gap:.45rem;padding:.15rem .15rem .05rem}.built-template-card-copy h2{margin:0;font-size:1.2rem;line-height:1.05}.built-template-card-meta,.built-template-detail-meta{display:flex;flex-wrap:wrap;gap:.55rem}.built-template-card-meta span,.built-template-detail-meta span{display:inline-flex;align-items:center;padding:.34rem .62rem;border-radius:999px;background:rgba(250,250,250,.9);border:1px solid rgba(15,23,42,.08);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(15,23,42,.68)}.template-library-teaser{margin-top:clamp(2rem,5vw,4rem);overflow:hidden;border:1px solid rgba(19,28,37,.11);background:radial-gradient(circle at 15% 15%,rgba(244,123,84,.18),transparent 34%),radial-gradient(circle at 85% 0,rgba(34,123,110,.17),transparent 36%),linear-gradient(135deg,rgba(255,251,241,.96),rgba(244,250,242,.94));box-shadow:0 28px 70px rgba(28,39,48,.12)}.template-teaser-head{align-items:flex-start;gap:1.5rem}.template-teaser-head h2{max-width:780px}.template-teaser-main-action{flex:0 0 auto;margin-top:.25rem;white-space:nowrap}.template-teaser-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.75rem}.template-teaser-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(19,28,37,.1);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 18px 44px rgba(32,44,52,.1)}.template-teaser-preview{position:relative;display:block;aspect-ratio:1.32/1;overflow:hidden;background:#efe8dc;color:#142029;font-weight:800}.template-teaser-preview img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.template-teaser-card:hover .template-teaser-preview img{transform:scale(1.045)}.template-teaser-preview span{display:grid;min-height:100%;place-items:center;padding:1rem;text-align:center}.template-teaser-copy{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem}.template-teaser-copy>span{color:#1f7a68;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.template-teaser-copy h3{margin:0;color:#101820;font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.05}.template-teaser-copy p{margin:0;color:rgba(16,24,32,.68);font-size:.92rem}.template-teaser-card-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.template-teaser-card-actions a{border-radius:999px;background:rgba(19,28,37,.08);color:#142029;font-size:.78rem;font-weight:800;padding:.46rem .68rem;text-decoration:none}.template-teaser-card-actions a:first-child{background:#142029;color:#fff8ed}.template-teaser-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.5rem}@media (max-width:980px){.template-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-teaser-main-action{white-space:normal}}@media (max-width:640px){.template-teaser-grid{grid-template-columns:1fr}.template-teaser-head{align-items:stretch}}.built-template-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.built-template-button{min-height:2.65rem;border-radius:.95rem;font-weight:700;text-decoration:none}.built-template-button-preview{background:linear-gradient(135deg,#127d7d,#f06b3c);border-color:rgba(16,24,39,.08);box-shadow:0 14px 24px rgba(18,125,125,.18)}.built-template-button-use{background:linear-gradient(135deg,#fff4df,#fbe2c3);border:1px solid rgba(240,107,60,.24);color:#12232d;box-shadow:0 12px 22px rgba(240,107,60,.12)}.built-template-button-details{background:linear-gradient(135deg,#173b4b,#255c73);border:1px solid rgba(18,125,125,.24);color:#f7f4ed;box-shadow:0 14px 24px rgba(23,59,75,.18)}.built-template-button-use:focus-visible,.built-template-button-use:hover{color:#12232d}.built-template-detail-page{min-height:calc(100vh - 5rem);padding:clamp(1.6rem,4vw,3rem) 0 2rem;background:radial-gradient(circle at top left,rgba(245,158,11,.14),transparent 26%),radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 22%),var(--background)}.built-template-detail-modal-shell{display:grid;place-items:center}.built-template-detail-modal{width:min(920px,100%);display:grid;grid-gap:1.25rem;gap:1.25rem;padding:clamp(1.2rem,3vw,2rem);border-radius:1.8rem;background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.08);box-shadow:0 28px 60px rgba(15,23,42,.12)}.built-template-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.built-template-detail-topbar span{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(15,23,42,.6)}.built-template-detail-copy{display:grid;grid-gap:.85rem;gap:.85rem}.built-template-detail-copy h1{margin:0;font-size:clamp(2.5rem,5vw,4.2rem);line-height:.95;letter-spacing:-.05em}.built-template-detail-copy h2{margin:-.15rem 0 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.02;letter-spacing:-.03em;color:rgba(15,23,42,.88)}.built-template-detail-copy p:not(.eyebrow){margin:0;max-width:46rem;line-height:1.75;color:rgba(15,23,42,.72)}.built-template-detail-industry{font-size:1.02rem;font-weight:700;letter-spacing:.02em;color:rgba(15,23,42,.86)}.built-template-detail-example{font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,23,42,.5)}.built-template-detail-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.built-template-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:820px){.built-template-detail-grid{grid-template-columns:1fr}.built-template-detail-topbar{flex-direction:column;align-items:flex-start}}@media (min-width:960px){.template-gallery-heading{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:flex-end}}@media (max-width:720px){.template-gallery-stats{grid-template-columns:1fr}.template-gallery-category-head{flex-direction:column;align-items:flex-start}}.template-live-page{color:var(--template-ink);background:radial-gradient(circle at top left,color-mix(in srgb,var(--template-accent-alt) 20%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--template-surface) 94%,white) 0,#ffffff 100%)}.template-live-shell{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem) 0 clamp(2rem,5vw,4rem)}.template-live-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.template-live-topbar span{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--template-deep) 68%,white)}.template-live-hero{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:center}.template-live-copy{display:grid;grid-gap:1rem;gap:1rem}.template-live-copy h1{margin:0;max-width:12ch;font-size:clamp(2.7rem,6vw,5.7rem);line-height:.93;letter-spacing:-.05em}.template-live-copy p:not(.eyebrow){margin:0;max-width:48rem;font-size:1.02rem;line-height:1.75;color:color-mix(in srgb,var(--template-ink) 78%,white)}.template-live-actions{display:flex;flex-wrap:wrap;gap:.85rem}.template-live-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.15rem;border-radius:999px;border:1px solid transparent;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.template-live-button:focus-visible,.template-live-button:hover{transform:translateY(-1px)}.template-live-button-primary{background:var(--template-accent);color:#fff;box-shadow:0 16px 30px color-mix(in srgb,var(--template-accent) 30%,transparent)}.template-live-button-secondary{background:rgba(255,255,255,.86);color:var(--template-deep);border-color:color-mix(in srgb,var(--template-deep) 14%,white)}.template-live-pill-row{display:flex;flex-wrap:wrap;gap:.7rem}.template-live-pill{display:inline-flex;align-items:center;padding:.5rem .8rem;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid color-mix(in srgb,var(--template-deep) 10%,white);font-size:.8rem;font-weight:700;color:color-mix(in srgb,var(--template-deep) 76%,white)}.template-live-visual{display:grid;grid-gap:1rem;gap:1rem}.template-live-visual img{width:100%;min-height:24rem;max-height:30rem;object-fit:cover;border-radius:1.9rem;box-shadow:0 28px 60px color-mix(in srgb,var(--template-deep) 18%,transparent)}.template-live-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.template-live-stat-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border-radius:1.3rem;background:rgba(255,255,255,.82);border:1px solid color-mix(in srgb,var(--template-deep) 8%,white)}.template-live-stat-card strong{font-size:1.35rem;line-height:1}.template-live-stat-card span{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--template-deep) 66%,white)}.template-live-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.template-live-gallery-card{min-height:12rem;overflow:hidden;border-radius:1.5rem;background:rgba(255,255,255,.72);box-shadow:0 22px 45px color-mix(in srgb,var(--template-deep) 10%,transparent)}.template-live-gallery-card img{width:100%;height:100%;object-fit:cover}.template-site-section{padding-top:clamp(1.2rem,3vw,2.2rem)}.template-section-header{display:grid;grid-gap:.8rem;gap:.8rem;margin-bottom:1.4rem}.template-section-header h2{margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:.98;letter-spacing:-.04em}.template-section-header p:last-child{margin:0;max-width:42rem;line-height:1.75}.template-differentiator-grid,.template-info-grid,.template-offering-grid{display:grid;grid-gap:1rem;gap:1rem}.template-offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-differentiator-card,.template-faq-card,.template-offering-card{padding:1.3rem;border-radius:1.4rem;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 40px rgba(15,23,42,.06)}.template-offering-card{display:grid;grid-gap:.8rem;gap:.8rem}.template-offering-card span{width:3rem;height:.4rem;border-radius:999px;background:linear-gradient(90deg,var(--template-accent),var(--template-accent-alt))}.template-differentiator-card h3,.template-faq-card h4,.template-offering-card h3{margin:0}.template-differentiator-card p,.template-faq-card p,.template-offering-card p{margin:0;line-height:1.75;color:rgba(15,23,42,.76)}.template-proof-layout{display:grid;grid-gap:1.2rem;gap:1.2rem}.template-proof-story{display:grid;grid-gap:1rem;gap:1rem}.template-proof-story h2{margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:.98;letter-spacing:-.04em}.template-proof-story p{margin:0;line-height:1.75}.template-testimonial-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.6rem;border-radius:1.6rem;background:color-mix(in srgb,var(--template-surface) 78%,white);border:1px solid color-mix(in srgb,var(--template-accent) 10%,white);box-shadow:0 24px 48px color-mix(in srgb,var(--template-accent) 12%,transparent)}.template-testimonial-card blockquote{margin:0;font-size:1.1rem;line-height:1.8}.template-proof-chip-list{display:flex;flex-wrap:wrap;gap:.65rem}.template-proof-chip-list span{display:inline-flex;align-items:center;padding:.55rem .75rem;border-radius:999px;background:rgba(255,255,255,.86);font-size:.8rem;font-weight:700}.template-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-faq-list>div{display:grid;grid-gap:.9rem;gap:.9rem}.template-faq-card h4{margin-bottom:.55rem;font-size:1rem;line-height:1.4}@media (min-width:980px){.template-live-hero,.template-proof-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}}@media (max-width:900px){.template-info-grid,.template-live-gallery,.template-live-stat-grid,.template-offering-grid{grid-template-columns:1fr}.template-live-topbar{flex-direction:column;align-items:flex-start}}.order-wizard{width:100%;max-width:760px;margin:0 auto}.wizard-progress{height:4px;background:var(--surface-alt,#E8EBF0);border-radius:2px;margin-bottom:1.5rem;overflow:hidden}.wizard-progress-bar{height:100%;background:linear-gradient(90deg,#0F766E,#7CF7D4);border-radius:2px;transition:width .4s ease}.wizard-steps{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:2rem}.wizard-step-pill{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border:1.5px solid #d1d5db;border-radius:999px;background:#fff;font-size:.78rem;font-weight:600;color:#6B7280;cursor:default;transition:all .2s}.wizard-step-pill.active{border-color:#1A4C8B;color:#1A4C8B;background:#EFF6FF}.wizard-step-pill.done{border-color:#1E7A4A;color:#1E7A4A;background:#F0FBF4;cursor:pointer}.pill-num{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:currentColor;color:#fff;font-size:.65rem;font-weight:800}.wizard-step-pill.active .pill-num{background:#1A4C8B}.wizard-step-pill.done .pill-num{background:#1E7A4A}.wizard-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;margin-bottom:1.25rem}.wizard-eyebrow{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#0F766E}.wizard-eyebrow,.wizard-title{font-weight:800;margin:0 0 .4rem}.wizard-title{font-size:1.5rem;color:#0B1F3A;line-height:1.2}.wizard-sub{color:#4A5568;font-size:.95rem;margin:0 0 1.5rem}.wizard-section-label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4A5568;margin:1.5rem 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid #e2e8f0}.wizard-section-label .optional{font-weight:400;text-transform:none;letter-spacing:0;font-size:.75rem;color:#9CA3AF}.package-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.package-card{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;border:2px solid #e2e8f0;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.package-card:hover{border-color:#1A4C8B;box-shadow:0 2px 12px rgba(26,76,139,.1)}.package-card.selected{border-color:#1A4C8B;background:#EFF6FF;box-shadow:0 2px 16px rgba(26,76,139,.15)}.package-icon{font-size:1.6rem}.package-card strong{font-size:1rem;color:#0B1F3A}.package-price{font-size:1.1rem;font-weight:800;color:#1A4C8B}.package-name{font-size:.8rem;font-weight:600;color:#4A5568}.package-summary{font-size:.82rem;color:#6B7280}.package-best-for{font-size:.78rem;color:#9CA3AF;font-style:italic}.package-deliverables{margin:.5rem 0 0;padding-left:1rem;font-size:.78rem;color:#4A5568;display:flex;flex-direction:column;gap:.2rem}.logo-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.logo-choice-card{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;border:2px solid #e2e8f0;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s}.logo-choice-card:hover{border-color:#1A4C8B}.logo-choice-card.selected{border-color:#1A4C8B;background:#EFF6FF}.logo-choice-icon{font-size:1.4rem}.logo-choice-card strong{font-size:.9rem;color:#0B1F3A}.logo-choice-card span{font-size:.8rem;color:#6B7280}.logo-notes-section,.logo-upload-section{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.file-count{font-size:.8rem;color:#1E7A4A;font-weight:600;margin:.25rem 0 0}.domain-choices{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.domain-choice-card{padding:.85rem 1.1rem;border:2px solid #e2e8f0;border-radius:8px;background:#fff;text-align:left;font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color .2s}.domain-choice-card:hover{border-color:#1A4C8B}.domain-choice-card.selected{border-color:#1A4C8B;background:#EFF6FF;font-weight:700}.domain-register-section{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.domain-search-row{display:flex;gap:.75rem;align-items:flex-end}.domain-search-row .field{flex:1 1}.domain-auth-check{margin-top:.5rem}.domain-status{padding:.75rem 1rem;border-radius:8px;font-size:.85rem;display:flex;flex-direction:column;gap:.2rem}.domain-status.available{background:#F0FBF4;border:1px solid #1e7a4a;color:#1E7A4A}.domain-status.unavailable{background:#FFF0EE;border:1px solid #c0392b;color:#C0392B}.domain-status.pending{background:#FFFBEB;border:1px solid #b8860b;color:#B8860B}.domain-status.error{background:#F9FAFB;border:1px solid #9ca3af;color:#4A5568}.skip-template-btn{display:flex;align-items:flex-start;gap:.85rem;width:100%;padding:1.1rem 1.25rem;border:2px solid #e2e8f0;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s;margin-bottom:1.25rem}.skip-template-btn:hover{border-color:#0F766E}.skip-template-btn.selected{border-color:#0F766E;background:#F0FBF4}.skip-template-btn>span:first-child{font-size:1.4rem;flex-shrink:0}.skip-template-btn strong{display:block;font-size:.95rem;color:#0B1F3A;margin-bottom:.2rem}.skip-template-btn>span:last-child{font-size:.82rem;color:#6B7280}.template-or-divider{text-align:center;font-size:.8rem;color:#9CA3AF;margin:.5rem 0 1.25rem}.template-family-grid{display:flex;flex-direction:column;gap:.75rem}.template-family-card{border:2px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:border-color .2s}.template-family-card.selected{border-color:#1A4C8B}.family-card-header{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;background:#fff;text-align:left;cursor:pointer;border:none;transition:background .15s}.family-card-header:hover{background:#F8FAFF}.family-preview-img{width:80px;height:56px;object-fit:cover;border-radius:6px;flex-shrink:0}.family-card-info{flex:1 1;display:flex;flex-direction:column;gap:.2rem}.family-card-info strong{font-size:.95rem;color:#0B1F3A}.family-card-info span{font-size:.8rem;color:#6B7280}.family-business-types{font-size:.72rem!important;color:#9CA3AF!important}.family-expand-icon{font-size:.7rem;color:#9CA3AF;flex-shrink:0}.family-styles-panel{padding:1rem;background:#F8FAFF;border-top:1px solid #e2e8f0}.styles-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#4A5568;margin:0 0 .6rem}.style-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.style-pill{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .85rem;border:1.5px solid #d1d5db;border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s;min-width:130px}.style-pill:hover{border-color:#1A4C8B}.style-pill.selected{border-color:#1A4C8B;background:#EFF6FF}.style-pill strong{font-size:.82rem;color:#0B1F3A}.style-pill span{font-size:.72rem;color:#9CA3AF}.starter-site-pills{display:flex;flex-wrap:wrap;gap:.5rem}.starter-site-pill{display:inline-flex;gap:.3rem;padding:.4rem .75rem;background:#E8EBF0;border-radius:999px;font-size:.75rem;color:#4A5568}.starter-site-pill strong{color:#0B1F3A}.template-selection-summary{margin-top:1.25rem;padding:.85rem 1rem;background:#F0FBF4;border:1px solid #1e7a4a;border-radius:8px;font-size:.85rem;color:#1E7A4A}.template-selection-summary p{margin:0}.color-mood-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.65rem;gap:.65rem;margin-bottom:1rem}.color-mood-card{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .5rem;border:2px solid #e2e8f0;border-radius:9px;background:#fff;cursor:pointer;font-size:.78rem;color:#4A5568;transition:border-color .2s}.color-mood-card:hover{border-color:#1A4C8B}.color-mood-card.selected{border-color:#1A4C8B;background:#EFF6FF}.swatch-row{display:flex;gap:2px;border-radius:5px;overflow:hidden}.swatch{width:22px;height:22px}.add-on-grid{display:flex;flex-wrap:wrap;gap:.6rem}.add-on-card{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:1.5px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;font-size:.82rem;color:#4A5568;transition:border-color .2s}.add-on-card:hover{border-color:#1A4C8B}.add-on-card.selected{border-color:#1A4C8B;background:#EFF6FF;color:#1A4C8B}.add-on-card input{accent-color:#1A4C8B}.review-summary{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;margin-bottom:1.5rem}.review-row{display:flex;justify-content:space-between;align-items:baseline;padding:.75rem 1rem;font-size:.88rem;gap:1rem;border-bottom:1px solid #f3f4f6}.review-row:last-child{border-bottom:none}.review-row span{color:#6B7280;white-space:nowrap}.review-row strong{color:#0B1F3A;text-align:right}.review-next-steps{margin-bottom:1.5rem}.next-steps-list{margin:.5rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.4rem;font-size:.88rem;color:#4A5568}.wizard-nav{display:flex;gap:.75rem;justify-content:flex-end;padding:0 0 1rem}.wizard-submit-btn{width:100%;justify-content:center;padding:1rem;font-size:1rem}.wizard-panel .field-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.wizard-panel .field-wide{grid-column:1/-1}.wizard-panel .field{display:flex;flex-direction:column;gap:.3rem}.wizard-panel .field label{font-size:.82rem;font-weight:600;color:#374151}.wizard-panel .field input,.wizard-panel .field select,.wizard-panel .field textarea{padding:.55rem .75rem;border:1.5px solid #d1d5db;border-radius:7px;font-size:.9rem;color:#0B1F3A;background:#fff;width:100%;transition:border-color .2s}.wizard-panel .field input:focus,.wizard-panel .field select:focus,.wizard-panel .field textarea:focus{outline:none;border-color:#1A4C8B;box-shadow:0 0 0 3px rgba(26,76,139,.1)}.optional{font-weight:400;color:#9CA3AF;font-size:.75rem}.required-mark{color:#C0392B}.checkbox-option{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;color:#4A5568;cursor:pointer;line-height:1.5}.checkbox-option input{accent-color:#1A4C8B;margin-top:2px;flex-shrink:0}@media (max-width:640px){.logo-choices,.package-cards,.wizard-panel .field-grid{grid-template-columns:1fr}.color-mood-grid{grid-template-columns:repeat(2,1fr)}.wizard-panel{padding:1.25rem}.wizard-steps{gap:.25rem}.pill-label{display:none}.domain-search-row{flex-direction:column}}