@import url('/assets/fonts.css');
:root{--paper:#f7f8f5;--ink:#202422;--muted:#60695b;--line:#dde1d8;--accent:#3559e0;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent)}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.13;font-weight:500;letter-spacing:-.045em;white-space:pre-line}h1{font-size:76px}h2{font-size:46px}h3{font-size:23px;letter-spacing:-.035em}p{white-space:pre-line}ul{padding-left:20px}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 23px;border-radius:7px;background:var(--ink);color:#fff;border:1px solid var(--ink);font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{background:#3e4940;transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--ink);border-color:#ced3c8}.button.secondary:hover{background:#eef0e8}.tag,.eyebrow{display:inline-block;font-size:10px;letter-spacing:.13em;font-weight:700;text-transform:uppercase}.tag{color:#57654d}.muted{color:var(--muted)}.site-header{height:86px;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--paper)}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;width:min(1360px,calc(100% - 72px));margin:auto;gap:24px}.brand{font-size:21px;font-weight:750;letter-spacing:-1px;white-space:nowrap}.desktop-nav{display:flex;gap:27px;font-size:13px}.desktop-nav a{color:#545d52}.desktop-nav a:hover,.desktop-nav a.active{color:#111}.nav-actions{display:flex;gap:24px;align-items:center;font-size:13px}.nav-actions .button{font-size:12px;padding:11px 17px}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.mobile-nav{position:absolute;top:100%;width:100%;background:var(--paper);padding:24px;box-shadow:0 12px 20px #0001;display:grid;gap:14px}.skip-link{position:absolute;top:-100px;left:16px;z-index:100;background:white;padding:12px}.skip-link:focus{top:8px}.home-hero{text-align:center;padding-top:54px;overflow:hidden;background:radial-gradient(ellipse at 50% 83%,#dce2cd 0%,#f0f2e9 38%,#f7f8f5 75%)}.hero-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid #d9dfd0;border-radius:30px;padding:6px 13px;font-size:9px;letter-spacing:.11em;font-weight:600;background:#f1f3eb}.live-dot{width:5px;height:5px;border-radius:50%;background:#738564}.home-hero h1{margin:24px 0 20px;font-weight:500;font-size:78px;line-height:1.03;letter-spacing:-.065em}.hero-description{color:#74796f;font-size:16px;line-height:1.7}.hero-actions{display:flex;justify-content:center;gap:10px;margin:26px 0 22px}.hero-reassurance{display:flex;justify-content:center;gap:28px;font-size:10px;color:#757c6e}.showcase{height:435px;position:relative;max-width:1440px;margin:43px auto 0}.showcase-window{position:absolute;border:5px solid #fcfcfa;border-top-width:0;border-radius:10px;overflow:hidden;box-shadow:0 20px 50px #23381e26;transition:transform .4s;background:#fff;text-align:left}.showcase-window:hover{z-index:5;transform:rotate(0deg) translateY(-8px)}.showcase-window img{width:100%;aspect-ratio:1.777;object-fit:cover;object-position:top}.browser-chrome{height:26px;display:flex;align-items:center;justify-content:space-between;background:#fff;color:#656e5c;font-size:8px;padding:0 9px;letter-spacing:.02em}.browser-chrome span:first-child{font-size:6px;letter-spacing:2px;color:#cbd0c3}.showcase-center{width:680px;top:10px;left:calc(50% - 340px);z-index:3}.showcase-left{width:440px;top:90px;left:-48px;transform:rotate(-7deg);z-index:1}.showcase-right{width:440px;top:85px;right:-48px;transform:rotate(7deg);z-index:1}.showcase-phone{position:absolute;right:calc(50% - 425px);bottom:-24px;width:150px;height:306px;border:6px solid #2c322a;border-radius:25px;overflow:hidden;z-index:4;box-shadow:0 15px 30px #0003;background:#fff}.showcase-phone:before{content:'';position:absolute;top:0;left:35%;width:30%;height:9px;border-radius:0 0 6px 6px;background:#2c322a}.showcase-phone img{width:100%;height:100%;object-fit:cover;object-position:top}.showcase-note{position:absolute;left:calc(50% - 550px);bottom:15px;display:flex;align-items:center;gap:10px;font-size:11px;text-align:left;white-space:pre-line;line-height:1.5;z-index:2}.showcase-note span{font-size:32px;color:#748363}.audience-strip{text-align:center;padding:34px 20px;border-block:1px solid var(--line);background:#edf0e7}.audience-strip>.eyebrow{font-size:8px;color:#616b57;letter-spacing:.15em}.audience-list{display:flex;justify-content:center;gap:95px;margin-top:12px;font-family:'DM Serif Display',Georgia,serif;font-size:23px;color:#626959}.section{padding-block:85px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;gap:32px}.section-heading h2{margin-top:12px}.section-heading>p{font-size:14px;color:var(--muted)}.industry-search{height:65px;display:flex;align-items:center;background:#fff;border:1px solid #d6ddce;border-radius:10px;padding:8px 10px;box-shadow:0 3px 5px #242c1803;margin:0 auto;gap:13px}.industry-search input{border:0;background:transparent;flex:1;min-width:0;padding:10px;font-size:14px;color:var(--ink)}.industry-search .search-icon{font-size:26px;padding-left:12px;color:#748168}.industry-search input:focus{outline:none}.industry-search:focus-within{outline:2px solid var(--accent)}.popular-searches{display:flex;align-items:center;gap:14px;margin:16px 0 33px;font-size:11px;color:var(--muted);flex-wrap:wrap}.popular-searches a{border-bottom:1px solid #c1c8b7}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.industry-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff;transition:transform .25s}.industry-card:hover{transform:translateY(-5px)}.industry-image{height:200px;position:relative;overflow:hidden}.industry-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.industry-card:hover img{transform:scale(1.035)}.industry-arrow{position:absolute;right:14px;bottom:14px;width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center}.industry-info{position:relative;padding:20px}.industry-info h3{font-size:19px;margin-bottom:5px}.industry-info p{font-size:11px;color:var(--muted)}.industry-price{position:absolute;bottom:22px;right:20px;font-size:12px}.section-bottom{text-align:center;margin-top:32px}.featured-section{padding-top:25px}.text-link{font-size:13px;border-bottom:1px solid #c4cbbb;padding-bottom:3px}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px}.template-card{min-width:0}.card-preview{height:250px;background:#e6eade;position:relative;padding:24px 25px 0;overflow:hidden;border-radius:10px;transition:background .25s}.card-preview.editorial{background:#eae4df}.card-preview.overlay{background:#e0e3d8}.card-desktop{width:100%;aspect-ratio:1.65;object-fit:cover;object-position:top;box-shadow:0 9px 20px #0002;border:3px solid #fff;border-radius:4px;transition:transform .4s}.template-card:hover .card-desktop{transform:translateY(-5px)}.card-mobile{position:absolute;width:76px;height:157px;object-fit:cover;object-position:top;right:17px;bottom:12px;border:3px solid #292d28;border-radius:10px;box-shadow:0 6px 16px #0003}.card-content{padding:19px 2px 0}.card-title{display:flex;align-items:center;justify-content:space-between}.card-title h3{font-size:21px}.card-price{font-size:15px;font-weight:600}.card-category{font-size:11px;color:var(--muted);margin-top:7px}.card-description{font-size:12px;color:#626e5a;line-height:1.7;margin-top:10px;min-height:61px}.card-features{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.card-features .tag{border:1px solid #dce1d4;border-radius:4px;padding:3px 7px;font-size:8px;letter-spacing:.01em;text-transform:none}.card-actions{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;border-top:1px solid var(--line);padding-top:12px}.card-monthly{font-size:10px;color:var(--muted);margin-top:6px}.how-section{background:#ebeee4;padding-inline:max(48px,calc((100vw - 1240px)/2))}.center-heading{text-align:center;margin-bottom:50px}.center-heading h2{margin:12px 0}.center-heading p{color:var(--muted);font-size:13px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.step-number{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid #bbc5ad;border-radius:50%;font-size:12px;margin-bottom:28px}.step-card p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:13px;max-width:300px}.step-card h3{font-size:23px}.benefits-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.benefits-section h2{margin:15px 0 20px}.benefits-section>div>p{max-width:430px;color:var(--muted);font-size:14px;margin-bottom:25px}.benefit-row{display:flex;align-items:flex-start;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.benefit-row:last-child{border:0}.benefit-icon{border:1px solid #cfd6c6;background:#edf0e7;width:42px;min-width:42px;height:42px;border-radius:8px;display:grid;place-items:center;font-size:23px}.benefit-row h3{font-size:18px;letter-spacing:-.02em}.benefit-row p{font-size:12px;color:var(--muted);margin-top:8px}.closing-cta{text-align:center;background:#dfe7d2;padding:65px 30px;border-radius:14px;margin-top:20px;margin-bottom:85px}.closing-cta h2{font-size:52px;margin:17px 0}.closing-cta p{font-size:14px;color:#526342;margin-bottom:25px}.site-footer{border-top:1px solid var(--line);padding-top:36px;background:#f3f5ee}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-top .muted{font-size:12px;margin-top:8px}.footer-links{display:flex;gap:28px;font-size:12px}.footer-bottom{border-top:1px solid var(--line);margin-top:36px;padding-block:20px;color:#616d55;font-size:10px}.page-hero{padding-block:64px 40px}.page-hero h1{font-size:64px;margin:20px 0}.page-hero>p,.page-hero>div>p{font-size:16px;color:var(--muted)}.page-hero .industry-search{max-width:650px;margin:30px 0 0}.industry-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center}.industry-hero img{height:300px;width:100%;object-fit:cover;border-radius:12px}.industry-hero h1{font-size:50px}.filter-bar{display:flex;gap:10px;align-items:flex-end;padding:20px 0;border-block:1px solid var(--line);flex-wrap:wrap}.filter-bar label{display:grid;gap:5px;font-size:10px;color:var(--muted);flex:1;min-width:110px}.filter-bar input,.filter-bar select{background:#fff;border:1px solid var(--line);border-radius:6px;min-height:42px;padding:10px;color:var(--ink);font-size:11px;width:100%}.filter-search{width:200px;flex:1.3}.filter-bar .button{font-size:11px;padding:12px}.results-bar{display:flex;justify-content:space-between;padding:25px 0;font-size:12px}.results-bar a{color:var(--muted);text-decoration:underline}.filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.filter-chip{background:#e9eee0;border-radius:30px;padding:5px 12px;font-size:11px}.marketplace-section{padding-bottom:70px}.empty-state{text-align:center;padding:80px 30px;background:#eef1e7;border-radius:15px}.empty-state p{max-width:500px;margin:18px auto 25px;color:var(--muted)}.empty-icon{font-size:40px}.industry-service{padding:30px;border:1px solid var(--line);border-radius:10px}.industry-service p{font-size:13px;color:var(--muted);margin-top:14px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.preview-section{padding-top:28px;padding-bottom:65px}.back-link{font-size:11px;color:var(--muted)}.preview-heading{display:flex;justify-content:space-between;gap:40px;align-items:center;margin:30px 0}.preview-heading h1{font-size:52px;margin:10px 0}.preview-heading>div>p{max-width:650px;font-size:13px;color:var(--muted)}.preview-purchase{text-align:right;min-width:280px}.preview-purchase .preview-price{font-size:23px;font-weight:600;color:var(--ink)}.preview-purchase .button{margin-top:12px}.preview-canvas{position:relative;overflow:hidden;background:#e8ebe2;border:1px solid var(--line);border-radius:0 0 12px 12px;display:flex;justify-content:center}.preview-canvas iframe{border:0;flex-shrink:0;transform-origin:top center;background:white;max-width:none}.preview-caption{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);margin:15px 0}.preview-details{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:50px;margin-top:50px}.preview-details h2{font-size:29px}.preview-details h3{font-size:19px;margin-bottom:15px}.preview-details p,.preview-details li{font-size:12px;color:var(--muted)}#flutter-host[data-experience=preview]{height:74px;border:1px solid var(--line);border-radius:12px 12px 0 0;overflow:hidden;background:#fff;position:relative}#flutter-host[data-experience=account]{height:100dvh;min-height:600px;width:100%;position:relative;background:var(--paper)}.loading-label{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted);font-size:13px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.plan-card{position:relative;background:white;border:1px solid var(--line);border-radius:15px;padding:35px;display:flex;flex-direction:column}.plan-card.recommended{background:#edf2e4;border-color:#aebf96}.plan-card h2{font-size:28px}.plan-card>p{font-size:12px;color:var(--muted);margin-top:12px}.plan-card .plan-price{margin-top:30px}.plan-price strong{font-size:48px;letter-spacing:-.05em;color:var(--ink);font-weight:500}.plan-card .plan-monthly{font-size:17px;color:var(--ink);margin-top:0}.plan-card ul{list-style:none;padding:0;font-size:12px;line-height:2.6;flex:1;margin:25px 0}.plan-card .button{padding-inline:10px}.plan-badge{position:absolute;top:-14px;left:25px;background:#576e3e;color:white;font-size:8px;padding:5px 12px;border-radius:30px;letter-spacing:.1em}.pricing-disclaimer{max-width:700px;text-align:center;margin:30px auto 0;color:var(--muted);font-size:12px}.faq-section{max-width:850px}.faq-section h2{margin-bottom:30px}.faq-section details{padding:23px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:500;font-size:17px}.faq-section details p{margin-top:16px;color:var(--muted);font-size:14px}
/* Data-driven customer website renderer */
.demo-site{background:var(--demo-bg);color:var(--demo-fg);font-family:'DM Sans',Arial,sans-serif;min-height:100vh}.demo-site.font-serif h1,.demo-site.font-serif h2,.demo-site.font-serif .demo-logo{font-family:'DM Serif Display',Georgia,serif;font-weight:400;letter-spacing:-.035em}.demo-notice{background:#eaece6;color:#4c5445;display:flex;justify-content:space-between;gap:16px;padding:5px 4%;font-size:9px;letter-spacing:.04em}.demo-notice a{text-decoration:underline}.demo-header{height:95px;padding:0 6%;display:flex;justify-content:space-between;align-items:center;gap:20px}.demo-logo{font-size:27px;font-weight:700;letter-spacing:-.04em}.demo-nav{display:flex;gap:25px;font-size:12px}.demo-nav a.active{border-bottom:1px solid currentColor}.demo-site .button{background:var(--demo-accent);color:#1e261b;border:0;border-radius:3px;white-space:normal;min-width:125px;font-size:12px}.demo-header .button{max-width:190px}.demo-hero{position:relative;min-height:610px;display:grid;grid-template-columns:1fr 1fr}.demo-hero-copy{position:relative;z-index:2;padding:75px 9% 70px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.demo-hero h1{font-size:76px;line-height:1.02;letter-spacing:-.055em;margin:25px 0}.demo-hero-copy>p{font-size:16px;line-height:1.8;max-width:420px;opacity:.8}.demo-hero-image{height:100%;width:100%;object-fit:cover;min-width:0}.demo-hero-actions{display:flex;align-items:center;gap:27px;margin-top:28px}.demo-secondary{font-size:12px;border-bottom:1px solid currentColor;padding-bottom:4px}.demo-hero-note{display:flex;align-items:center;gap:12px;margin-top:50px;font-size:10px;opacity:.8;line-height:1.6}.hero-star{font-size:33px}.demo-hero .eyebrow{font-size:9px;letter-spacing:.15em}.layout-overlay .demo-hero{display:block;min-height:630px;overflow:hidden}.layout-overlay .demo-hero-image{position:absolute;inset:0;width:100%;height:100%}.layout-overlay .hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#0b1519e8,#0b15196b 60%,#0b151912)}.layout-overlay .demo-hero-copy{padding:80px 7%;max-width:740px;color:white;min-height:630px}.layout-editorial .demo-hero{padding:20px 6% 50px;gap:5%;grid-template-columns:1fr 1fr}.layout-editorial .demo-hero-copy{padding:35px 0}.layout-editorial .demo-hero-image{border-radius:200px 200px 5px 5px;max-height:650px}.layout-editorial .demo-hero h1{font-size:70px}.demo-trust{display:flex;justify-content:space-around;align-items:center;padding:28px 6%;gap:20px;border-block:1px solid #88948140;font-size:12px;flex-wrap:wrap}.demo-trust>div{display:flex;gap:14px;align-items:center}.demo-trust span{font-size:23px;color:var(--demo-accent);filter:brightness(.65)}.demo-section{padding:80px 7%}.demo-section .tag{color:inherit;opacity:.7;font-size:9px}.demo-section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:35px}.demo-section h2{font-size:48px;margin:18px 0}.demo-section-heading>p{font-size:13px;opacity:.7}.demo-site .service-card{background:var(--demo-surface);border:1px solid #8b918a25;padding:30px;min-height:260px;display:flex;flex-direction:column;transition:transform .25s}.service-card:hover{transform:translateY(-5px)}.service-card h3{font-size:23px;margin:18px 0 12px}.service-card p{font-size:12px;opacity:.75;line-height:1.85;flex:1}.service-number{font-size:10px;opacity:.8}.service-link{font-size:11px;margin-top:25px}.demo-about{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.demo-about>img{width:100%;height:480px;object-fit:cover;border-radius:4px}.demo-about p{font-size:14px;line-height:1.9;opacity:.8;margin:20px 0 25px}.demo-reviews{text-align:center}.demo-disclaimer{font-size:10px!important;opacity:.85;margin:15px 0}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.review-card{margin:0;background:var(--demo-surface);padding:35px;text-align:left;border:1px solid #8b918a25}.review-stars{font-size:15px;letter-spacing:3px}.review-card blockquote{margin:20px 0;font-size:14px;line-height:1.9}.review-card figcaption{font-size:12px}.review-card figcaption span{display:block;font-size:9px;opacity:.8;margin-top:5px}.demo-cta{margin:20px 7%;padding:55px;background:var(--demo-accent);color:#182015;display:flex;align-items:center;justify-content:space-between;gap:35px}.demo-cta h2{font-size:44px}.demo-cta p{font-size:12px;max-width:480px;margin-top:15px;opacity:.9}.demo-cta .button{background:#222b21;color:white}.demo-contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.demo-contact p{font-size:14px;opacity:.8;margin-top:16px}.map-illustration{background:repeating-linear-gradient(45deg,#88957415 0,#88957415 1px,transparent 1px,transparent 40px),repeating-linear-gradient(-45deg,#88957415 0,#88957415 1px,transparent 1px,transparent 40px),var(--demo-surface);height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #8b918a25}.map-illustration>span{font-size:50px;color:var(--demo-accent);filter:brightness(.6)}.map-illustration h3{font-size:32px}.map-illustration p{font-size:12px}.demo-footer{margin:0 7%;padding:45px 0;border-top:1px solid #8b918a40;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.demo-footer p{font-size:10px;opacity:.85}.demo-footer>div{display:flex;gap:20px;font-size:12px}.demo-page-heading{padding:60px 7%;border-block:1px solid #8b918a25}.demo-page-heading h1{font-size:68px;margin-top:20px}.benefit-list{list-style:none;padding:0;line-height:2.5;font-size:14px}.demo-form{background:var(--demo-surface);padding:35px;border:1px solid #8b918a25}.demo-form label{display:grid;gap:5px;margin:15px 0;font-size:12px}.demo-form input,.demo-form select,.demo-form textarea{width:100%;padding:12px;border:1px solid #8b918a66;border-radius:4px;background:var(--demo-bg);color:inherit;min-width:0}.form-feedback{font-weight:600;opacity:1!important}.demo-site .faq-section{max-width:none;padding-inline:15%}
@media(min-width:1600px){.demo-hero h1{font-size:88px}}
@media(max-width:1100px){.desktop-nav{gap:15px}.nav-inner{width:calc(100% - 40px)}.nav-actions{gap:15px}.container{width:calc(100% - 64px)}.showcase-center{width:620px;left:calc(50% - 310px)}.showcase-left{left:-150px}.showcase-right{right:-150px}.showcase-note{display:none}.showcase-phone{right:45px}.benefits-section{gap:55px}.template-grid{gap:25px 18px}.card-preview{height:210px;padding:20px 16px 0}.card-mobile{width:65px;height:135px}.demo-nav{gap:14px}.demo-header{padding:0 4%}.demo-hero h1{font-size:58px}.layout-editorial .demo-hero h1{font-size:60px}.demo-hero-copy{padding:50px 9%}.demo-section{padding:60px 5%}.demo-about{gap:6%}.demo-about>img{height:370px}.demo-section h2{font-size:40px}.demo-hero-actions{gap:18px;flex-wrap:wrap}.preview-details{gap:25px}.plan-card{padding:30px 22px}.audience-list{gap:50px;font-size:21px}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block;border:1px solid var(--line);background:transparent;border-radius:6px;padding:6px 10px}.nav-actions{margin-left:auto}.hero-reassurance{gap:17px}.home-hero h1{font-size:66px}.showcase{height:370px}.showcase-center{width:540px;left:calc(50% - 270px)}.showcase-left,.showcase-right{width:370px}.showcase-phone{width:125px;height:265px;right:30px}.industry-grid,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-preview{height:250px}.card-mobile{width:76px;height:157px}.section{padding-block:65px}.steps-grid{gap:25px}.benefits-section{gap:35px}.industry-hero{gap:30px}.industry-hero h1{font-size:44px}.preview-heading{align-items:flex-start}.preview-heading h1{font-size:42px}.preview-purchase{min-width:240px}.pricing-grid{grid-template-columns:1fr;max-width:560px;margin:auto;gap:35px}.plan-card{padding:35px}.plan-card .button{align-self:flex-start}.demo-nav{display:none}.demo-header{height:80px}.demo-hero{min-height:500px}.demo-hero h1{font-size:50px}.demo-hero-note{margin-top:30px}.demo-hero-copy{padding:45px 8%}.demo-hero-copy>p{font-size:14px}.demo-site .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card{padding:22px}.demo-about>img{height:350px}.demo-about h2{font-size:36px}.demo-cta{padding:35px}.demo-cta h2{font-size:36px}.demo-contact{gap:6%}}
@media(max-width:640px){body{font-size:14px}.container{width:calc(100% - 40px)}.site-header{height:72px}.nav-inner{width:calc(100% - 32px);gap:12px}.brand{font-size:19px}.nav-actions .button{display:none}.login-link{font-size:12px}.home-hero{padding-top:38px}.home-hero h1{font-size:46px;line-height:1.05;padding:0 18px;margin-top:24px;letter-spacing:-.055em}.hero-description{font-size:13px;padding:0 30px;white-space:normal}.hero-actions{gap:9px;padding:0 20px}.hero-actions .button{font-size:11px;padding:12px 15px}.hero-reassurance{gap:8px;font-size:8px;padding:0 15px;flex-wrap:wrap}.showcase{height:275px;margin-top:35px}.showcase-center{width:340px;left:calc(50% - 190px);top:15px}.showcase-left{width:240px;left:-170px;top:65px}.showcase-right{width:240px;right:-175px;top:60px}.showcase-phone{width:88px;height:183px;right:13px;bottom:5px;border-width:4px;border-radius:15px}.browser-chrome{height:20px;font-size:6px}.showcase-window{border-width:3px}.audience-strip{padding:25px 15px}.audience-list{gap:10px;font-size:13px;justify-content:space-around}.audience-strip>.eyebrow{font-size:7px}.section{padding-block:48px}.section-heading{align-items:flex-start;gap:15px;flex-direction:column;margin-bottom:23px}.section-heading h2,h2{font-size:34px}.section-heading>p{font-size:12px}.tag,.eyebrow{font-size:8px}.industry-search{height:57px;padding:5px 7px;gap:0}.industry-search input{font-size:12px;padding:8px}.industry-search .button{font-size:10px;padding:11px 12px}.industry-search .search-icon{padding-left:5px;font-size:23px}.popular-searches{gap:10px;font-size:10px;margin-bottom:25px}.popular-searches>p{width:100%}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.industry-image{height:132px}.industry-arrow{width:24px;height:24px;right:8px;bottom:8px;font-size:11px}.industry-info{padding:14px 12px}.industry-info h3{font-size:15px;letter-spacing:-.02em}.industry-info p{font-size:9px}.industry-price{position:static;display:block;font-size:10px;margin-top:7px}.template-grid{grid-template-columns:1fr;gap:35px}.card-preview{height:240px}.card-description{min-height:0}.how-section{padding-inline:20px}.center-heading{margin-bottom:30px}.center-heading h2{font-size:34px}.steps-grid{grid-template-columns:1fr;gap:27px}.step-card{position:relative}.step-number{margin-bottom:15px}.step-card p{max-width:none;font-size:12px}.benefits-section{grid-template-columns:1fr;gap:20px}.benefits-section h2{font-size:39px}.benefit-row{gap:18px}.closing-cta{padding:40px 22px;margin-bottom:50px;margin-top:0}.closing-cta h2{font-size:36px}.closing-cta p{font-size:12px}.footer-top{align-items:flex-start;gap:30px}.footer-links{flex-direction:column;gap:9px;font-size:11px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px;font-size:9px;margin-top:27px}.page-hero{padding-block:45px 30px}.page-hero h1{font-size:43px}.page-hero>p,.page-hero>div>p{font-size:14px}.industry-hero{grid-template-columns:1fr;gap:22px}.industry-hero img{height:210px}.filter-bar{gap:10px}.filter-search{flex-basis:100%}.filter-bar label{min-width:calc(50% - 5px)}.filter-bar .button{width:100%}.service-grid{grid-template-columns:1fr}.industry-service{padding:24px}.preview-heading{flex-direction:column;gap:20px}.preview-purchase{text-align:left}.preview-purchase .preview-price{font-size:20px}.preview-heading h1{font-size:40px}.preview-details{grid-template-columns:1fr;gap:30px;margin-top:35px}.preview-caption{flex-direction:column;font-size:9px}.preview-section{width:calc(100% - 24px)}.preview-details h2{font-size:27px}.plan-price strong{font-size:46px}.faq-section summary{font-size:15px}.demo-notice{font-size:7px;letter-spacing:0;gap:8px}.demo-notice a{white-space:nowrap}.demo-header{height:77px;padding:0 6%;gap:12px}.demo-logo{font-size:23px}.demo-header .button{font-size:9px;min-width:0;max-width:145px;padding:10px 12px}.demo-hero{display:flex;flex-direction:column;min-height:0}.demo-hero-copy{padding:43px 7% 36px}.demo-hero h1{font-size:49px;margin:22px 0;max-width:360px}.demo-hero-copy>p{font-size:13px;max-width:320px}.demo-hero-image{height:290px}.demo-hero-actions{margin-top:22px;gap:18px}.demo-hero .button{font-size:11px;padding:12px 18px}.demo-secondary{font-size:10px}.demo-hero-note{margin-top:25px;font-size:9px}.demo-hero .eyebrow{font-size:7px}.layout-overlay .demo-hero{min-height:600px}.layout-overlay .demo-hero-copy{padding:55px 7%;min-height:600px;justify-content:center}.layout-overlay .hero-scrim{background:linear-gradient(90deg,#0b1519d9,#0b151944)}.layout-editorial .demo-hero{padding:5px 7% 35px;gap:0}.layout-editorial .demo-hero-copy{padding:35px 0}.layout-editorial .demo-hero h1{font-size:49px}.layout-editorial .demo-hero-image{max-height:360px;min-height:340px;border-radius:140px 140px 4px 4px}.demo-trust{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:24px 7%;font-size:10px}.demo-trust>div{gap:9px}.demo-trust span{font-size:19px}.demo-section{padding:45px 7%}.demo-section h2{font-size:36px}.demo-section-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px}.demo-section-heading>p{font-size:12px}.demo-site .service-grid{grid-template-columns:1fr;gap:14px;margin:20px 0}.demo-site .service-card{min-height:230px;padding:25px}.demo-about{grid-template-columns:1fr;gap:25px}.demo-about>img{height:310px}.demo-about p{font-size:13px;margin:15px 0 22px}.review-grid{grid-template-columns:1fr;gap:15px}.review-card{padding:27px}.demo-cta{flex-direction:column;align-items:flex-start;padding:30px;margin:10px 7%}.demo-cta h2{font-size:33px}.demo-cta p{font-size:11px}.demo-contact{grid-template-columns:1fr;gap:30px}.map-illustration{height:280px}.demo-form{padding:24px;min-width:0}.demo-form p{font-size:10px}.demo-footer{flex-direction:column;align-items:flex-start;padding:30px 0}.demo-page-heading{padding:40px 7%}.demo-page-heading h1{font-size:43px}.demo-site .faq-section{padding-inline:7%}.demo-site .faq-section summary{font-size:14px}.benefit-list{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.demo-mobile-nav{display:none;position:relative}.demo-mobile-nav summary{font-size:13px;padding:9px 15px;border:1px solid #8b918a55;border-radius:4px;list-style:none}.demo-mobile-nav nav{position:absolute;right:0;top:48px;z-index:20;min-width:220px;background:var(--demo-surface);box-shadow:0 15px 30px #0002;border:1px solid #8b918a55;padding:14px;display:grid;gap:4px}.demo-mobile-nav nav a{padding:9px;font-size:13px}
@media(max-width:900px){.demo-mobile-nav{display:block}.demo-header>.button{display:none}}

/* Keep secondary copy legible across every seeded industry palette. */
.demo-site p,.demo-site .tag,.service-number,.review-card figcaption span{opacity:.9}.demo-hero-note{opacity:1}.demo-cta p{opacity:1}
/* Quiet blue accents tie the public marketplace to the shared app theme. */
.hero-badge{background:#edf1fb;border-color:#d9e0f2}.live-dot{background:var(--accent)}.filter-chip{background:#e8edfc}.tag{color:#46577c}.closing-cta{background:#e4eaf7}.closing-cta p{color:#4b5873}
.showcase-tablet{width:340px;left:30px;top:45px;border-radius:18px}.showcase-tablet img{aspect-ratio:3/4}.showcase-tablet .browser-chrome{height:24px}
@media(max-width:1000px){.showcase-tablet{left:-100px}}
@media(max-width:699px){.showcase-tablet{width:190px;left:-115px;top:55px}}
