.enquiry-stat-secondary .enquiry-stat-label-sm,.enquiry-stat-secondary .enquiry-stat-num-sm,.feature-group-num,.outcome-num,.pricing-card-price-secondary span,.seo-preview-eyebrow,.seo-preview-foot-label{color:var(--forest-dark);opacity:.75}.seo-preview-eyebrow{color:var(--forest-green);opacity:1}.hero-inner{max-width:var(--container-max);margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(32px,5vw,64px);align-items:center}.hero-text{min-width:0}.hero h1#hero-headline{font-size:clamp(34px, 4.6vw, 56px);line-height:1.05;letter-spacing:-.02em;margin-bottom:18px}.hero .hero-sub{font-size:clamp(15px, 1.3vw, 17px);line-height:1.55;max-width:540px;margin-bottom:24px}.hero .hero-cta-row{margin-bottom:24px}.hero .hero-trust{font-size:12px}.hero .hero-trust-item{font-size:12px}@media (max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-d-visual{display:none}}.feature-group-preview .demo-preview-wrap{margin-top:0}.feature-group-preview .demo-switcher{display:none}.feature-group-preview .demo-browser-foot{display:none}.feature-group-preview .demo-preview-microcopy{display:none}.feature-group-preview .demo-frame[data-demo] .demo-frame-nav-links{display:none}.feature-group-preview .demo-browser{margin-top:0}@media (min-width:881px){.feature-group-sticky .feature-group-text{position:sticky;top:calc(var(--header-height,64px) + 32px);align-self:start;max-height:calc(100vh - var(--header-height,64px) - 64px);overflow-y:auto}.feature-group-sticky .feature-group-text{scrollbar-width:thin}}.seo-section{background:linear-gradient(180deg,var(--forest-dark) 0,var(--forest-deepest) 100%);color:rgba(255,255,255,.92);position:relative;overflow:hidden}.seo-section::before{content:"";position:absolute;inset:-200px auto auto -200px;width:600px;height:600px;background:radial-gradient(circle,rgba(93,223,182,.1),transparent 60%);pointer-events:none}.seo-section .lr-section-inner{position:relative;z-index:1}.seo-section .eyebrow{color:var(--mint-green);border-color:rgba(93,223,182,.35)}.seo-section .eyebrow::before{background:var(--mint-green)}.seo-section .section-headline,.seo-section h2{color:rgba(255,255,255,.96)}.seo-section .section-headline em,.seo-section h2 em{color:var(--mint-green)}.seo-section .section-lead{color:rgba(255,255,255,.72)}.seo-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,5vw,64px);align-items:start;margin-top:var(--space-7)}@media (max-width:900px){.seo-section-grid{grid-template-columns:1fr}}.seo-section-text h3{font-family:var(--font-display);font-size:clamp(22px, 2.4vw, 28px);font-weight:600;color:rgba(255,255,255,.96);line-height:1.2;margin:0 0 16px}.seo-section-text p{font-family:var(--font-body);font-size:16px;line-height:1.6;color:rgba(255,255,255,.78);margin:0 0 16px}.seo-section-text strong{color:var(--mint-green);font-weight:600}.seo-outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:var(--space-5) 0;padding:20px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.seo-outcome{display:flex;flex-direction:column;gap:4px}.seo-outcome-num{font-family:var(--font-display);font-size:clamp(28px, 3.4vw, 38px);font-weight:700;color:var(--mint-green);line-height:1;letter-spacing:-.02em}.seo-outcome-label{font-family:var(--font-body);font-size:12px;color:rgba(255,255,255,.65);line-height:1.4}.seo-section-bullets{list-style:none;padding:0;margin:var(--space-5) 0;display:grid;gap:10px}.seo-section-bullets li{font-family:var(--font-body);font-size:15px;line-height:1.5;color:rgba(255,255,255,.85);padding-left:28px;position:relative}.seo-section-bullets li::before{content:"✓";position:absolute;left:0;top:1px;color:var(--mint-green);font-weight:700}.seo-section-note{margin-top:var(--space-5);padding:14px 18px;background:rgba(93,223,182,.08);border:1px solid rgba(93,223,182,.18);border-radius:10px;font-family:var(--font-body);font-size:14px;line-height:1.55;color:rgba(255,255,255,.88)}.seo-section-note strong{color:var(--mint-green)}.pricing-grid{max-width:1100px;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:28px}.pricing-card{padding:clamp(28px,3vw,40px);min-width:0}.pricing-card-features{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:10px}.pricing-card-features li{font-size:13.5px;padding-left:22px}@media (max-width:540px){.pricing-card-features{grid-template-columns:1fr}}@media (max-width:720px){.pricing-card{padding:24px 20px}.pricing-card-head h3{font-size:22px}}.how-steps{position:relative;grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 24px}@media (max-width:1100px){.how-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.how-step{position:relative;z-index:1}.how-step:not(:last-child)::after{content:"";position:absolute;top:48px;left:calc(100% + 4px);width:calc(24px - 8px);height:2px;background:linear-gradient(90deg,var(--forest-green) 0,var(--moss) 100%);background-size:200% 100%;animation:how-flow 2.4s linear infinite;border-radius:2px;z-index:0}.how-step:not(:last-child)::before{content:"";position:absolute;top:44px;left:calc(100% + 16px);width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent var(--moss);z-index:1;animation:how-arrow-pulse 2.4s ease-in-out infinite}@keyframes how-flow{0%{background-position:200% 0}100%{background-position:0 0}}@keyframes how-arrow-pulse{0%,100%{transform:translateX(0);opacity:.85}50%{transform:translateX(2px);opacity:1}}@media (max-width:1100px){.how-step::after,.how-step::before{display:none}}@media (prefers-reduced-motion:reduce){.how-step::after{animation:none}.how-step::before{animation:none}}.lr-section-head-center{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.lr-section-head-center .eyebrow{justify-content:center}.lr-section-head-center .section-lead{margin-left:auto;margin-right:auto}.problem-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,56px);align-items:start;margin-top:var(--space-7)}@media (max-width:880px){.problem-grid{grid-template-columns:1fr}}.problem-lead-text{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--forest-dark);margin:0 0 var(--space-4)}.demo-frame[hidden]{display:none!important}.demo-switcher{flex-wrap:nowrap;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.demo-tab{scroll-snap-align:start}@media (max-width:720px){.demo-switcher{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);mask-image:linear-gradient(to right,black 0,black calc(100% - 24px),transparent 100%)}.demo-tab{padding:10px 14px;gap:10px;min-width:0}.demo-tab-name{font-size:9px}.demo-tab-trade{font-size:13px}.demo-tab-pending{font-size:8px;padding:2px 6px;margin-left:6px}}.demo-frame-burger{display:none;background:0 0;border:0;padding:6px;margin-left:4px;color:var(--forest-dark);cursor:default;border-radius:6px}.demo-frame[data-demo=plumber] .demo-frame-burger{color:var(--plm-deep-navy,#0d2d4a)}@media (max-width:720px){.demo-frame[data-demo=plumber] .demo-frame-burger{display:inline-flex;align-items:center;justify-content:center}.demo-frame[data-demo=plumber] .demo-frame-nav-actions .demo-frame-btn{display:none}}@media (max-width:720px){.problem-diagram-row{grid-template-columns:1fr;gap:16px}.problem-diagram-box{min-height:132px}}@media (max-width:720px){.aireply{height:auto;overflow:visible}.aireply-output,.aireply-source{overflow:visible}}@media (max-width:880px){.ainarrative{height:auto;overflow:visible}.ainarrative-data,.ainarrative-output{overflow:visible}}@media (max-width:720px){.ainarrative-data-arrow{display:flex;justify-content:center;margin:20px 0 8px}.ainarrative-data-arrow svg{transform:rotate(0)}.ainarrative-data>.ainarrative-data-label:last-child{margin-bottom:0;padding-bottom:12px}}@media (max-width:600px){.notification-chip{display:flex;font-size:10px;padding:6px 10px}.notification-chip-1{top:60px;left:12px}.notification-chip-2{top:50%;right:12px;left:auto}.notification-chip-3{bottom:70px;left:12px}.notification-chip-icon{width:12px;height:12px}}@media (max-width:380px){.notification-chip{display:none}}@media (max-width:720px){.article-preview-grid{grid-template-columns:1fr!important;gap:24px!important;padding:24px!important}}.changes-preview-newbtn-full{display:inline}.changes-preview-newbtn-short{display:none}.changes-preview-submit-full{display:inline}.changes-preview-submit-short{display:none}@media (max-width:720px){.changes-preview-newbtn-full{display:none}.changes-preview-newbtn-short{display:inline}.changes-preview-submit-full{display:none}.changes-preview-submit-short{display:inline}.changes-preview-headstrip{flex-wrap:wrap;gap:12px}.changes-preview-submit-row{flex-wrap:wrap}}@media (max-width:720px){.preview-frame{overflow:hidden}}@media (max-width:720px){.report-stats{grid-template-columns:repeat(2,1fr);gap:8px}.report-stat{padding:10px}.report-stat-num{font-size:18px}.report-content{padding:24px}.report-headline{font-size:20px}}@media (max-width:720px){.demo-switcher{margin-left:0;margin-right:0;padding-left:4px;padding-right:4px;mask-image:none;-webkit-mask-image:none;scroll-snap-type:x proximity;scroll-padding-left:16px}}.aireply-output-body{min-height:240px}@media (max-width:720px){.aireply-output-body{min-height:280px}}@media (max-width:900px){.hero-d-visual{display:block;margin-top:32px}}.demo-frame[data-demo=plumber] .demo-frame-burger{color:var(--plm-white,#fff)}.demo-frame[data-demo=plumber] .demo-frame-burger:hover{background:rgba(255,255,255,.08)}.demo-frame-ec-full{display:inline}.demo-frame-ec-short{display:none}@media (max-width:720px){.demo-frame-ec-full{display:none}.demo-frame-ec-short{display:inline}}@media (max-width:720px){.demo-frame[data-demo=plumber] .demo-frame-hero-eyebrow{font-size:10px;letter-spacing:.1em;gap:8px;margin-bottom:12px}.demo-frame[data-demo=plumber] .demo-frame-hero-eyebrow::before{width:16px}}@media (max-width:720px){.problem-diagram-flow span{text-align:center}}.article-preview-meta-label{color:rgba(255,255,255,.62)!important}.aigen-side-step{cursor:pointer;transition:background .15s ease,transform .15s ease}.aigen-side-step:hover:not(.is-active){background:rgba(93,223,182,.06);border-radius:8px}@media (hover:none){.aigen-side-step:hover:not(.is-active){background:0 0}}.demo-frame[data-demo=electrician]{--el-midnight:#1A1B3D;--el-midnight-soft:#2A2C5A;--el-voltage:#FFD60A;--el-cream:#FAF6EB;--el-paper:#F8F6EE;--el-ink:#14143A;--el-display:'Bricolage Grotesque',system-ui,sans-serif;--el-body:'Manrope',system-ui,sans-serif;background:var(--el-midnight);color:var(--el-cream)}.demo-frame[data-demo=electrician] .demo-frame-header{background:var(--el-midnight);border-bottom:1px solid rgba(255,214,10,.12)}.demo-frame[data-demo=electrician] .demo-frame-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.demo-frame[data-demo=electrician] .demo-frame-nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px}.demo-frame[data-demo=electrician] .demo-frame-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--el-cream);font-family:var(--el-display)}.demo-frame[data-demo=electrician] .demo-frame-brand-mark{width:32px;height:32px;display:grid;place-items:center;background:var(--el-voltage);color:var(--el-midnight);border-radius:8px;flex-shrink:0}.demo-frame[data-demo=electrician] .demo-frame-brand-text{display:flex;flex-direction:column;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--el-cream)}.demo-frame[data-demo=electrician] .demo-frame-brand-meta{font-family:var(--el-body);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(250,246,235,.65);margin-top:2px}.demo-frame[data-demo=electrician] .demo-frame-nav-links{display:flex;gap:28px;list-style:none;margin:0;padding:0}.demo-frame[data-demo=electrician] .demo-frame-nav-links a{font-family:var(--el-body);font-size:13px;font-weight:500;color:rgba(250,246,235,.78);text-decoration:none;position:relative;padding:6px 0;transition:color .15s ease}.demo-frame[data-demo=electrician] .demo-frame-nav-links a:hover{color:var(--el-voltage)}.demo-frame[data-demo=electrician] .demo-frame-nav-links a[aria-current=page]{color:var(--el-cream)}.demo-frame[data-demo=electrician] .demo-frame-nav-links a[aria-current=page]::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--el-voltage)}.demo-frame[data-demo=electrician] .demo-frame-nav-actions{display:inline-flex;align-items:center;gap:10px}.demo-frame[data-demo=electrician] .demo-frame-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--el-body);font-weight:600;text-decoration:none;border-radius:999px;border:0;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.demo-frame[data-demo=electrician] .demo-frame-btn:hover{transform:translateY(-2px)}.demo-frame[data-demo=electrician] .demo-frame-btn-primary{background:var(--el-voltage);color:var(--el-midnight)}.demo-frame[data-demo=electrician] .demo-frame-btn-primary:hover{box-shadow:0 12px 24px rgba(255,214,10,.4)}.demo-frame[data-demo=electrician] .demo-frame-btn-secondary{background:0 0;border:1px solid rgba(250,246,235,.25);color:var(--el-cream)}.demo-frame[data-demo=electrician] .demo-frame-btn-secondary:hover{border-color:var(--el-voltage);color:var(--el-voltage)}.demo-frame[data-demo=electrician] .demo-frame-btn-ghost{background:0 0;border:1px solid rgba(250,246,235,.4);color:var(--el-cream)}.demo-frame[data-demo=electrician] .demo-frame-btn-ghost:hover{background:rgba(255,214,10,.08);border-color:var(--el-voltage);color:var(--el-voltage)}.demo-frame[data-demo=electrician] .demo-frame-btn-sm{padding:8px 16px;font-size:13px}.demo-frame[data-demo=electrician] .demo-frame-btn-lg{padding:14px 26px;font-size:14px}.demo-frame[data-demo=electrician] .demo-frame-hero{position:relative;background:var(--el-midnight);color:var(--el-cream);padding:64px 0 120px;overflow:hidden;min-height:480px}.demo-frame[data-demo=electrician] .demo-frame-hero-wrap{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 24px}.demo-frame[data-demo=electrician] .demo-frame-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:56px;align-items:center}.demo-frame[data-demo=electrician] .demo-frame-hero-content{max-width:560px}.demo-frame[data-demo=electrician] .demo-frame-hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--el-body);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;color:rgba(250,246,235,.85)}.demo-frame[data-demo=electrician] .demo-frame-hero-eyebrow::before{content:"";width:28px;height:2px;background:var(--el-voltage)}.demo-frame[data-demo=electrician] .demo-frame-hero-h1{color:var(--el-cream);font-family:var(--el-display);font-size:clamp(28px, 4vw, 48px);line-height:1.05;letter-spacing:-.025em;margin:0 0 18px;font-weight:700}.demo-frame[data-demo=electrician] .demo-frame-hero-h1 em{font-style:normal;color:var(--el-voltage)}.demo-frame[data-demo=electrician] .demo-frame-hero-sub{font-family:var(--el-body);font-size:15px;line-height:1.55;color:rgba(250,246,235,.85);max-width:480px;margin:0 0 24px}.demo-frame[data-demo=electrician] .demo-frame-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.demo-frame[data-demo=electrician] .demo-frame-hero-meta{display:flex;flex-wrap:wrap;gap:18px 22px;font-family:var(--el-body);font-size:12px;color:rgba(250,246,235,.78)}.demo-frame[data-demo=electrician] .demo-frame-hero-meta-item{display:inline-flex;align-items:center;gap:8px}.demo-frame[data-demo=electrician] .demo-frame-hero-meta-item strong{color:var(--el-cream);font-weight:700}.demo-frame[data-demo=electrician] .demo-frame-hero-meta-dot{width:6px;height:6px;border-radius:50%;background:var(--el-voltage);flex-shrink:0}.demo-frame[data-demo=electrician] .demo-frame-hero-image{position:relative;aspect-ratio:1/1;width:100%;max-width:420px;margin-left:auto;border-radius:24px;overflow:hidden;background:rgba(255,214,10,.08);box-shadow:0 24px 64px rgba(0,0,0,.45),0 0 0 1px rgba(255,214,10,.18) inset}.demo-frame[data-demo=electrician] .demo-frame-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.demo-frame[data-demo=electrician] .el-osc-band{position:absolute;left:0;right:0;bottom:0;height:38%;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to top,#000 65%,transparent 100%);mask-image:linear-gradient(to top,#000 65%,transparent 100%);z-index:1}.demo-frame[data-demo=electrician] .el-osc-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,214,10,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,214,10,.06) 1px,transparent 1px);background-size:48px 48px}.demo-frame[data-demo=electrician] .el-osc-grid::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255,214,10,.18)}.demo-frame[data-demo=electrician] .el-osc-svg{position:absolute;top:0;left:0;width:200%;height:100%;min-width:2400px}.demo-frame[data-demo=electrician] .el-osc-trace{fill:none;stroke:var(--el-voltage);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(255, 214, 10, .55))}.demo-frame[data-demo=electrician] .el-osc-trace.t1{animation:el-osc-scroll 6s linear infinite}.demo-frame[data-demo=electrician] .el-osc-trace.t2{opacity:.4;stroke-width:1.5;animation:el-osc-scroll 9s linear infinite}@keyframes el-osc-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.demo-frame[data-demo=electrician] .el-osc-cursor{position:absolute;right:8%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(255,214,10,.4),transparent)}@media (prefers-reduced-motion:reduce){.demo-frame[data-demo=electrician] .el-osc-trace.t1,.demo-frame[data-demo=electrician] .el-osc-trace.t2{animation:none}}@media (max-width:880px){.demo-frame[data-demo=electrician] .demo-frame-hero-grid{grid-template-columns:1fr;gap:32px}.demo-frame[data-demo=electrician] .demo-frame-hero-image{max-width:320px;margin:0 auto}.demo-frame[data-demo=electrician] .demo-frame-nav-links{display:none}}@media (max-width:720px){.demo-frame[data-demo=electrician] .demo-frame-hero{padding:40px 0 100px}.demo-frame[data-demo=electrician] .demo-frame-hero-eyebrow{font-size:10px;letter-spacing:.1em;gap:8px;margin-bottom:12px}.demo-frame[data-demo=electrician] .demo-frame-hero-eyebrow::before{width:16px}.demo-frame[data-demo=electrician] .demo-frame-burger{color:var(--el-cream)}.demo-frame[data-demo=electrician] .demo-frame-burger:hover{background:rgba(255,214,10,.08)}.demo-frame[data-demo=electrician] .demo-frame-burger{display:inline-flex;align-items:center;justify-content:center}.demo-frame[data-demo=electrician] .demo-frame-nav-actions .demo-frame-btn{display:none}}.demo-frame[data-demo=ac]{--ac-slate:#1B2A3A;--ac-slate-2:#243549;--ac-slate-3:#2F4763;--ac-cyan:#34C8E5;--ac-cyan-soft:rgba(52, 200, 229, 0.12);--ac-bone:#F5F1EA;--ac-slate-text:rgba(245, 241, 234, 0.82);--ac-slate-text-soft:rgba(245, 241, 234, 0.60);--ac-slate-line:rgba(245, 241, 234, 0.10);--ac-slate-line-2:rgba(245, 241, 234, 0.18);--ac-display:'Inter Display','Inter',system-ui,sans-serif;--ac-body:'Inter',system-ui,sans-serif;--ac-mono:'JetBrains Mono',ui-monospace,Menlo,monospace;background:var(--ac-slate);color:var(--ac-bone)}.demo-frame[data-demo=ac] .demo-frame-header{background:var(--ac-slate);border-bottom:1px solid var(--ac-slate-line)}.demo-frame[data-demo=ac] .demo-frame-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.demo-frame[data-demo=ac] .demo-frame-nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px}.demo-frame[data-demo=ac] .demo-frame-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ac-bone);font-family:var(--ac-display)}.demo-frame[data-demo=ac] .demo-frame-brand-mark{width:32px;height:32px;display:grid;place-items:center;background:var(--ac-cyan);color:var(--ac-slate);border-radius:8px;flex-shrink:0}.demo-frame[data-demo=ac] .demo-frame-brand-text{display:flex;flex-direction:column;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--ac-bone)}.demo-frame[data-demo=ac] .demo-frame-brand-meta{font-family:var(--ac-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-slate-text-soft);margin-top:2px}.demo-frame[data-demo=ac] .demo-frame-nav-links{display:flex;gap:28px;list-style:none;margin:0;padding:0}.demo-frame[data-demo=ac] .demo-frame-nav-links a{font-family:var(--ac-body);font-size:13px;font-weight:500;color:var(--ac-slate-text);text-decoration:none;position:relative;padding:6px 0;transition:color .15s ease}.demo-frame[data-demo=ac] .demo-frame-nav-links a:hover{color:var(--ac-cyan)}.demo-frame[data-demo=ac] .demo-frame-nav-links a[aria-current=page]{color:var(--ac-bone)}.demo-frame[data-demo=ac] .demo-frame-nav-links a[aria-current=page]::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--ac-cyan)}.demo-frame[data-demo=ac] .demo-frame-nav-actions{display:inline-flex;align-items:center;gap:10px}.demo-frame[data-demo=ac] .demo-frame-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ac-body);font-weight:600;text-decoration:none;border-radius:999px;border:0;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.demo-frame[data-demo=ac] .demo-frame-btn:hover{transform:translateY(-2px)}.demo-frame[data-demo=ac] .demo-frame-btn-primary{background:var(--ac-cyan);color:var(--ac-slate)}.demo-frame[data-demo=ac] .demo-frame-btn-primary:hover{box-shadow:0 12px 24px rgba(52,200,229,.3)}.demo-frame[data-demo=ac] .demo-frame-btn-secondary{background:0 0;border:1px solid var(--ac-slate-line-2);color:var(--ac-bone)}.demo-frame[data-demo=ac] .demo-frame-btn-secondary:hover{border-color:var(--ac-cyan);color:var(--ac-cyan)}.demo-frame[data-demo=ac] .demo-frame-btn-ghost{background:0 0;border:1px solid var(--ac-slate-line-2);color:var(--ac-bone)}.demo-frame[data-demo=ac] .demo-frame-btn-ghost:hover{background:var(--ac-cyan-soft);border-color:var(--ac-cyan);color:var(--ac-cyan)}.demo-frame[data-demo=ac] .demo-frame-btn-sm{padding:8px 16px;font-size:13px}.demo-frame[data-demo=ac] .demo-frame-btn-lg{padding:14px 26px;font-size:14px}.demo-frame[data-demo=ac] .demo-frame-hero{position:relative;background:linear-gradient(135deg,var(--ac-slate) 0,var(--ac-slate-2) 100%);color:var(--ac-bone);padding:64px 0 80px;overflow:hidden;min-height:480px}.demo-frame[data-demo=ac] .demo-frame-hero-wrap{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 24px}.demo-frame[data-demo=ac] .demo-frame-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:56px;align-items:center}.demo-frame[data-demo=ac] .demo-frame-hero-content{max-width:560px}.demo-frame[data-demo=ac] .demo-frame-hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--ac-mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ac-cyan);margin-bottom:18px}.demo-frame[data-demo=ac] .demo-frame-hero-eyebrow::before{content:"";width:28px;height:2px;background:var(--ac-cyan)}.demo-frame[data-demo=ac] .demo-frame-hero-h1{color:var(--ac-bone);font-family:var(--ac-display);font-size:clamp(28px, 4vw, 48px);line-height:1.05;letter-spacing:-.025em;margin:0 0 18px;font-weight:700}.demo-frame[data-demo=ac] .demo-frame-hero-h1 em{font-style:normal;color:var(--ac-cyan)}.demo-frame[data-demo=ac] .demo-frame-hero-sub{font-family:var(--ac-body);font-size:15px;line-height:1.55;color:var(--ac-slate-text);max-width:480px;margin:0 0 24px}.demo-frame[data-demo=ac] .demo-frame-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.demo-frame[data-demo=ac] .demo-frame-hero-trust{display:flex;flex-wrap:wrap;gap:18px 24px;padding-top:18px;border-top:1px solid var(--ac-slate-line);font-family:var(--ac-mono);font-size:11px;color:var(--ac-slate-text-soft)}.demo-frame[data-demo=ac] .demo-frame-hero-trust strong{color:var(--ac-cyan);font-weight:600}.demo-frame[data-demo=ac] .demo-frame-hero-image{position:relative;aspect-ratio:4/5;width:100%;max-width:380px;margin-left:auto;border-radius:24px;overflow:hidden;background:var(--ac-slate-3);box-shadow:0 24px 64px rgba(0,0,0,.3),0 0 0 1px var(--ac-slate-line-2)}.demo-frame[data-demo=ac] .demo-frame-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.demo-frame[data-demo=ac] .demo-frame-hero-spec{position:absolute;left:16px;right:16px;bottom:16px;background:rgba(27,42,58,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;border:1px solid var(--ac-slate-line-2)}.demo-frame[data-demo=ac] .demo-frame-hero-spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-family:var(--ac-mono);font-size:11px}.demo-frame[data-demo=ac] .demo-frame-hero-spec-row span{color:var(--ac-slate-text-soft);letter-spacing:.06em;text-transform:uppercase}.demo-frame[data-demo=ac] .demo-frame-hero-spec-row strong{color:var(--ac-bone);font-weight:600}.demo-frame[data-demo=ac] .ac-streams{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.demo-frame[data-demo=ac] .ac-stream{fill:none;stroke:var(--ac-cyan);stroke-linecap:round;opacity:0;animation:ac-stream-drift 14s linear infinite;will-change:transform,opacity}.demo-frame[data-demo=ac] .ac-stream.s1{stroke:rgba(52,200,229,0.55);stroke-width:1.4;animation-duration:18s;animation-delay:-2s}.demo-frame[data-demo=ac] .ac-stream.s2{stroke:rgba(52,200,229,0.40);stroke-width:1.2;animation-duration:22s;animation-delay:-7s}.demo-frame[data-demo=ac] .ac-stream.s3{stroke:rgba(244,239,230,0.30);stroke-width:1;animation-duration:26s;animation-delay:-4s}.demo-frame[data-demo=ac] .ac-stream.s4{stroke:rgba(245,241,234,0.22);stroke-width:.8;animation-duration:30s;animation-delay:-11s}@keyframes ac-stream-drift{0%{transform:translateX(-30%);opacity:0}8%{opacity:1}92%{opacity:1}100%{transform:translateX(30%);opacity:0}}@media (prefers-reduced-motion:reduce){.demo-frame[data-demo=ac] .ac-stream{animation:none!important;opacity:.4;transform:none}}@media (max-width:880px){.demo-frame[data-demo=ac] .demo-frame-hero-grid{grid-template-columns:1fr;gap:32px}.demo-frame[data-demo=ac] .demo-frame-hero-image{max-width:320px;margin:0 auto}.demo-frame[data-demo=ac] .demo-frame-nav-links{display:none}}@media (max-width:720px){.demo-frame[data-demo=ac] .demo-frame-hero{padding:40px 0 60px}.demo-frame[data-demo=ac] .demo-frame-hero-eyebrow{font-size:10px;letter-spacing:.12em;gap:8px;margin-bottom:12px}.demo-frame[data-demo=ac] .demo-frame-hero-eyebrow::before{width:16px}.demo-frame[data-demo=ac] .demo-frame-hero-trust{gap:12px 18px;font-size:10px}.demo-frame[data-demo=ac] .demo-frame-burger{display:inline-flex;align-items:center;justify-content:center;color:var(--ac-bone)}.demo-frame[data-demo=ac] .demo-frame-burger:hover{background:var(--ac-cyan-soft)}.demo-frame[data-demo=ac] .demo-frame-nav-actions .demo-frame-btn{display:none}.demo-frame[data-demo=ac] .demo-frame-hero-spec{padding:10px 12px;gap:6px 12px}.demo-frame[data-demo=ac] .demo-frame-hero-spec-row{font-size:10px}}.demo-frame[data-demo=landscaper]{--lg-forest:#1F3A2E;--lg-forest-deep:#102820;--lg-forest-soft:#2D4A3D;--lg-cream:#F4EFE6;--lg-cream-warm:#E8DFCD;--lg-brass:#B8895A;--lg-brass-deep:#8E6840;--lg-stone:#6E6A5E;--lg-charcoal:#1F1E1A;--lg-serif:'Fraunces',Georgia,'Times New Roman',serif;--lg-sans:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;background:var(--lg-cream-warm);color:var(--lg-charcoal);font-family:var(--lg-sans)}.demo-frame[data-demo=landscaper] .demo-frame-header{background:var(--lg-cream-warm);border-bottom:1px solid rgba(31,58,46,.08)}.demo-frame[data-demo=landscaper] .demo-frame-wrap{max-width:1280px;margin:0 auto;padding:0 24px}.demo-frame[data-demo=landscaper] .demo-frame-nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}.demo-frame[data-demo=landscaper] .demo-frame-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--lg-forest)}.demo-frame[data-demo=landscaper] .demo-frame-brand-mark{width:32px;height:32px;display:grid;place-items:center;color:var(--lg-forest);background:0 0;border-radius:0;flex-shrink:0}.demo-frame[data-demo=landscaper] .demo-frame-brand-text{display:flex;flex-direction:column;font-family:var(--lg-serif);font-size:18px;font-weight:500;letter-spacing:.02em;line-height:1;color:var(--lg-charcoal)}.demo-frame[data-demo=landscaper] .demo-frame-brand-meta{font-family:var(--lg-sans);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--lg-stone);margin-top:4px}.demo-frame[data-demo=landscaper] .demo-frame-nav-links{display:flex;gap:28px;list-style:none;margin:0;padding:0}.demo-frame[data-demo=landscaper] .demo-frame-nav-links a{font-family:var(--lg-sans);font-size:14px;font-weight:400;color:var(--lg-charcoal);text-decoration:none;transition:color .2s ease;padding:6px 0}.demo-frame[data-demo=landscaper] .demo-frame-nav-links a:hover{color:var(--lg-forest)}.demo-frame[data-demo=landscaper] .demo-frame-nav-links a[aria-current=page]{color:var(--lg-forest);font-weight:500}.demo-frame[data-demo=landscaper] .demo-frame-nav-actions{display:inline-flex;align-items:center;gap:10px}.demo-frame[data-demo=landscaper] .demo-frame-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--lg-sans);font-weight:500;text-decoration:none;border-radius:999px;border:0;cursor:pointer;transition:all .25s ease;white-space:nowrap}.demo-frame[data-demo=landscaper] .demo-frame-btn-primary{background:var(--lg-forest);color:var(--lg-cream)}.demo-frame[data-demo=landscaper] .demo-frame-btn-primary:hover{background:var(--lg-brass);transform:translateY(-1px)}.demo-frame[data-demo=landscaper] .demo-frame-btn-sm{padding:10px 22px;font-size:14px}.demo-frame[data-demo=landscaper] .demo-frame-hero-v2{background:var(--lg-cream-warm);position:relative}.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-grid{display:grid;grid-template-columns:1.1fr 1fr;min-height:540px}.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-content{padding:64px 40px 64px 24px;display:flex;flex-direction:column;justify-content:center;max-width:720px;margin-left:auto;width:100%}.demo-frame[data-demo=landscaper] .demo-frame-trust-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.demo-frame[data-demo=landscaper] .demo-frame-trust-pill{display:inline-flex;align-items:center;gap:10px;background:var(--lg-cream);border:1px solid rgba(31,58,46,.12);padding:8px 16px;border-radius:999px;font-family:var(--lg-sans);font-size:12px;color:var(--lg-charcoal);width:fit-content;white-space:nowrap;animation:lg-fade-up .7s ease both .1s}.demo-frame[data-demo=landscaper] .demo-frame-trust-pill:nth-child(2){animation-delay:.2s}.demo-frame[data-demo=landscaper] .demo-frame-trust-pill-stars{color:var(--lg-brass);letter-spacing:1px;font-size:11px;display:inline-block;line-height:1}.demo-frame[data-demo=landscaper] .demo-frame-trust-pill strong{font-weight:500}.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-eyebrow{display:block;font-family:var(--lg-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--lg-brass);margin-bottom:18px;animation:lg-fade-up .7s ease both .2s}.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-title{font-family:var(--lg-serif);font-weight:400;font-size:clamp(28px, 4vw, 44px);line-height:1.1;letter-spacing:-.02em;color:var(--lg-forest);margin:0 0 22px;animation:lg-fade-up .7s ease both .3s}.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-title em{font-style:italic;color:var(--lg-forest)}.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-sub{font-family:var(--lg-sans);font-size:15px;line-height:1.6;color:var(--lg-stone);max-width:480px;margin:0 0 32px;animation:lg-fade-up .7s ease both .4s}.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-actions{animation:lg-fade-up .7s ease both .5s}.demo-frame[data-demo=landscaper] .demo-frame-btn-v2{display:inline-flex;align-items:center;gap:10px;background:var(--lg-forest);color:var(--lg-cream);padding:16px 32px;border-radius:999px;font-family:var(--lg-sans);font-weight:500;font-size:15px;text-decoration:none;transition:all .25s ease}.demo-frame[data-demo=landscaper] .demo-frame-btn-v2:hover{background:var(--lg-brass);transform:translateY(-1px)}.demo-frame[data-demo=landscaper] .demo-frame-btn-v2 svg{width:14px;height:14px;transition:transform .25s ease}.demo-frame[data-demo=landscaper] .demo-frame-btn-v2:hover svg{transform:translateX(3px)}.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-microcopy{font-family:var(--lg-sans);font-size:12px;color:var(--lg-stone);margin-top:18px;line-height:1.6;max-width:360px}.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-microcopy span{color:var(--lg-charcoal);font-weight:500}.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-image{position:relative;overflow:hidden;background:var(--lg-forest)}.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-image img{width:100%;height:100%;object-fit:cover}@keyframes lg-fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-actions,.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-eyebrow,.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-sub,.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-title,.demo-frame[data-demo=landscaper] .demo-frame-trust-pill{animation:none}}@media (max-width:880px){.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-grid{grid-template-columns:1fr;min-height:auto}.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-content{padding:56px 24px 56px 24px;margin-left:0}.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-image{aspect-ratio:16/10;max-height:360px}.demo-frame[data-demo=landscaper] .demo-frame-nav-links{display:none}}@media (max-width:720px){.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-content{padding:40px 20px 48px 20px}.demo-frame[data-demo=landscaper] .demo-frame-trust-pill{font-size:11px;padding:7px 12px;gap:8px}.demo-frame[data-demo=landscaper] .demo-frame-trust-pills{gap:6px;margin-bottom:22px}.demo-frame[data-demo=landscaper] .demo-frame-hero-v2-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:14px}.demo-frame[data-demo=landscaper] .demo-frame-burger{display:inline-flex;align-items:center;justify-content:center;color:var(--lg-forest)}.demo-frame[data-demo=landscaper] .demo-frame-burger:hover{background:rgba(31,58,46,.06)}.demo-frame[data-demo=landscaper] .demo-frame-nav-actions .demo-frame-btn{display:none}}