.qc2{--paper:#faf3e7;--paper-2:#f3ead8;--card:#fffdf8;--green:#1e4d38;--green-deep:#143527;--green-2:#2a6b4e;--sage:#c7dcb2;--sage-soft:#e7efdb;--orange:#f98234;--orange-dark:#f98234;--ink:#22302a;--muted:#68766d;--shadow:0 12px 32px #1e4d381f;--shadow-sm:0 6px 18px #1e4d381a;--radius:22px}.qc2 *{box-sizing:border-box}.qc2{scroll-behavior:smooth;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Barlow,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}.qc2 a{color:inherit}.qc2 button{font:inherit}.qc2 img{max-width:100%}.qc2 .wrap{width:min(1060px,100%);padding:0 28px;padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right));margin:0 auto}@media (min-width:760px){.qc2 .wrap{padding:0 44px}}.qc2 .fold{background:radial-gradient(560px 260px at 110% -10%, #f7dfc0 0%, transparent 60%), radial-gradient(460px 240px at -14% 30%, #e2ebd2 0%, transparent 55%), var(--paper);position:relative;overflow:hidden}.qc2 .fold-inner{padding-top:30px;padding-bottom:64px}.qc2 header.site-head{justify-content:space-between;align-items:center;gap:12px;padding:6px 0 4px;display:flex}.qc2 .wordmark{align-items:center;gap:10px;text-decoration:none;display:flex}.qc2 .wordmark-badge{background:var(--orange);color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:23px;font-weight:800;line-height:1;display:grid}.qc2 .wordmark-text{letter-spacing:.01em;color:var(--green);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:24px;font-weight:800;line-height:.9}@media (min-width:760px){.qc2 .wordmark-text{font-size:27px}}.qc2 .wordmark-text b{color:var(--orange-dark);font-weight:800}.qc2 .wordmark-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:10px;font-weight:700;display:block}.qc2 .menu-btn{background:var(--card);cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow-sm);border:0;border-radius:999px;flex:none;place-items:center;display:grid}.qc2 .menu-btn:active{transform:scale(.97)}.qc2 .menu-lines{gap:4px;width:18px;display:grid}.qc2 .menu-lines i{background:var(--green);border-radius:999px;height:2.5px;display:block}.qc2 .menu-panel{background:var(--card);box-shadow:var(--shadow);border-radius:16px;margin:14px 0 4px;padding:8px 18px;display:none}.qc2 .menu-panel a{color:var(--green);border-bottom:1px solid #efe7d2;padding:11px 2px;font-weight:700;text-decoration:none;display:block}.qc2 .menu-panel a:last-child{border-bottom:0}.qc2 .eyebrow{background:var(--sage-soft);letter-spacing:.09em;text-transform:uppercase;color:var(--green);border-radius:999px;align-items:center;gap:8px;margin-top:30px;padding:7px 14px;font-size:11.5px;font-weight:800;display:inline-flex}.qc2 .eyebrow:before{content:"";background:var(--orange);border-radius:999px;flex:none;width:7px;height:7px}.qc2 h1.headline{letter-spacing:0;color:var(--green);text-transform:uppercase;overflow-wrap:break-word;max-width:100%;margin:18px 0 0;scroll-margin-top:18px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(38px,10vw,74px);font-weight:800;line-height:.96}.qc2 h1.headline .accent{color:var(--orange-dark);box-shadow:inset 0 -.32em 0 var(--sage);border-radius:2px}@media (min-width:760px){.qc2 h1.headline{max-width:720px}}.qc2 .subline{color:#37463e;text-align:center;max-width:600px;margin:20px auto 0;font-size:16.5px;font-weight:500;line-height:1.55}.qc2 .subline strong{color:var(--green)}@media (min-width:760px){.qc2 .subline{font-size:18.5px}}.qc2 .free-line{text-align:center;background:var(--sage-soft);color:var(--green);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0;margin-top:28px;padding:11px 20px;font-size:13.5px;font-weight:700;line-height:1.4;display:flex}.qc2 .free-line .dot{color:var(--orange);margin:0 8px;font-weight:900}.qc2 .free-line .check{color:var(--green-2);margin-right:6px;font-weight:900}.qc2 .how-strip{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:8px;margin-top:28px;padding:20px 18px;display:flex}.qc2 .step{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.qc2 .step-num{background:var(--sage);width:26px;height:26px;color:var(--green);border-radius:999px;flex:none;place-items:center;font-size:13.5px;font-weight:800;display:grid}.qc2 .step-text{color:var(--green);font-size:13px;font-weight:700;line-height:1.2}.qc2 .step-arrow{color:#c9bfa4;flex:none;font-size:15px;font-weight:900}@media (min-width:760px){.qc2 .how-strip{padding:22px 26px}.qc2 .step-text{font-size:14.5px}}.qc2 .city-panel{box-shadow:var(--shadow-sm);background:radial-gradient(#1e281e0d 1px,#0000 1.2px) 0 0/9px 9px,#fbf5e6;border:1.5px solid #e7dfc6;border-radius:26px;margin-top:34px;position:relative;overflow:hidden}.qc2 .art-zone{height:336px;position:relative}.qc2 .city-art{object-fit:contain;object-position:center top;width:100%;height:100%;position:absolute;inset:0}@media (min-width:760px){.qc2 .art-zone{height:372px}}.qc2 .rates-line{text-align:center;color:var(--green);max-width:540px;margin:20px auto 0;font-size:15px;font-weight:700;line-height:1.5}.qc2 .composer{background:var(--green);box-shadow:var(--shadow);border-radius:26px;padding:22px 20px 20px;scroll-margin-top:18px}@media (min-width:760px){.qc2 .city-panel .composer{max-width:640px;margin:-108px auto 30px}}.qc2 .composer label{color:#f6efdd;margin-bottom:12px;font-size:17px;font-weight:800;display:block}.qc2 .field{background:#fff;border:1.5px solid #d9cfb4;border-radius:16px;padding:14px 14px 10px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 2px 6px #1e4d3812}.qc2 .field:focus-within{border-color:var(--green-2);box-shadow:inset 0 2px 6px #1e4d380d,0 0 0 4px var(--sage-soft)}.qc2 .field textarea{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;min-height:118px;padding:0;font-size:16.5px;line-height:1.45;display:block}.qc2 .field textarea::placeholder{color:#8a968d}.qc2 .field-row{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.qc2 .field-hint{color:var(--muted);font-size:12.5px;line-height:1.35}.qc2 .send-btn{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;font-size:19px;font-weight:800;display:grid;box-shadow:0 4px 12px #f9823459}.qc2 .send-btn:active{transform:scale(.95)}.qc2 .btn{cursor:pointer;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:17px 30px;font-size:18px;font-weight:800;line-height:1;text-decoration:none;display:flex}.qc2 .btn:active{transform:scale(.985)}.qc2 .btn-orange{background:var(--orange);color:#fff;box-shadow:0 10px 24px #f982344d}.qc2 .btn-green{background:var(--green);color:#f6efdd;box-shadow:0 10px 24px #1e4d3847}.qc2 .pull{text-align:center;padding:64px 0 0}.qc2 .pull p{max-width:430px;color:var(--green);text-wrap:balance;margin:0 auto;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:29px;font-weight:700;line-height:1.12}.qc2 .pull p em{color:var(--orange-dark);font-style:normal}.qc2 .pull .arrow-down{color:var(--orange);margin-top:10px;font-size:20px}.qc2 .demo{background:var(--card);box-shadow:var(--shadow);border-radius:26px;margin-top:28px;overflow:hidden}.qc2 .demo-check{text-align:center;color:var(--green);margin:0;padding:22px 22px 4px;font-size:17px;font-weight:800;line-height:1.35}.qc2 .demo-body{padding:26px 20px 30px}@media (min-width:760px){.qc2 .demo-body{padding:34px 36px 40px}}.qc2 .app-frame{background:var(--paper);border-radius:20px;padding:18px 16px 20px;box-shadow:inset 0 0 0 1.5px #1e4d3814}@media (min-width:760px){.qc2 .app-frame{padding:24px 26px 26px}}.qc2 .app-head{border-bottom:1px solid #eae0c8;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}.qc2 .app-head .app-name{color:var(--green);align-items:center;gap:8px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:18px;font-weight:800;display:flex}.qc2 .app-head .app-badge{background:var(--orange);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:16px;line-height:1;display:grid}.qc2 .app-head .app-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--green);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.qc2 .chat{gap:14px;display:grid}.qc2 .msg{max-width:86%;box-shadow:var(--shadow-sm);padding:13px 16px;font-size:15px;line-height:1.45}@media (min-width:760px){.qc2 .msg{max-width:74%}}.qc2 .msg-ai{color:var(--ink);background:#fff;border-radius:18px 18px 18px 6px;justify-self:start}.qc2 .msg-user{background:var(--green);color:#f6efdd;border-radius:18px 18px 6px;justify-self:end}.qc2 .msg .who{letter-spacing:.09em;text-transform:uppercase;opacity:.65;margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.qc2 .chips{flex-wrap:wrap;justify-self:start;gap:8px;margin-top:-4px;display:flex}.qc2 .chip{color:var(--green);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.qc2 .chip.on{background:var(--green);color:#f6efdd}.qc2 .summary-card{box-shadow:var(--shadow-sm);text-align:center;background:#fff;border-radius:20px;margin-top:22px;padding:22px 20px}.qc2 .summary-card .sum-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:800}.qc2 .sum-rows{color:#37463e;text-align:left;gap:7px;max-width:340px;margin:14px auto 0;font-size:14.5px;display:grid}.qc2 .sum-rows span{align-items:flex-start;gap:8px;line-height:1.35;display:flex}.qc2 .sum-rows span:before{content:"✓";color:var(--green-2);flex:none;font-weight:900}.qc2 .price-block{border-top:1px solid #efe7d2;margin-top:18px;padding-top:18px}.qc2 .price-block .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-dark);font-size:11.5px;font-weight:800}.qc2 .price-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:7px;margin-top:4px;display:flex}.qc2 .price-row strong{color:var(--green);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:52px;line-height:.95}.qc2 .price-row span{color:var(--muted);font-weight:700}.qc2 .margin-chip{background:var(--sage-soft);color:var(--green);border-radius:999px;margin-top:12px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-block}.qc2 .price-block p{max-width:380px;color:var(--muted);margin:12px auto 0;font-size:13.5px;line-height:1.5}.qc2 .demo-cta{width:min(440px,100%);margin:30px auto 0}.qc2 .collage{margin-top:72px}.qc2 .collage-head{text-align:center;max-width:660px;margin:0 auto 26px}.qc2 .collage-head h2{color:var(--green);text-transform:uppercase;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(40px,9vw,58px);font-weight:800;line-height:.98}.qc2 .collage-head h2 .h2-accent{color:var(--orange-dark)}.qc2 .collage-tie{color:var(--green);margin:16px auto 0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(22px,5.5vw,28px);font-weight:700;line-height:1.15}.qc2 .collage-support{color:#37463e;max-width:520px;margin:10px auto 0;font-size:17px;font-weight:600;line-height:1.55}.qc2 .collage-frame{box-shadow:var(--shadow);background:#fff;border-radius:26px;position:relative;overflow:hidden;container-type:inline-size}.qc2 .collage-frame img{width:100%;height:auto;display:block}.qc2 .collage-caption{text-align:center;color:var(--muted);margin-top:18px;font-size:13.5px;font-weight:600}.qc2 .collage-caption b{color:var(--green)}.qc2 .section{padding:72px 0 0}.qc2 .section-head{text-align:center;max-width:660px;margin:0 auto}.qc2 .kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--orange-dark);font-size:11.5px;font-weight:800}.qc2 .section-head h2{color:var(--green);text-transform:uppercase;margin:10px 0 0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(40px,9vw,58px);font-weight:800;line-height:.98}.qc2 .section-head h2 .h2-accent{color:var(--orange-dark)}.qc2 .section-head p{color:#37463e;max-width:560px;margin:14px auto 0;font-size:18.5px;font-weight:600;line-height:1.55}.qc2 .benefits{gap:18px;margin-top:30px;display:grid}@media (min-width:820px){.qc2 .benefits{grid-template-columns:repeat(3,1fr)}}.qc2 .benefit{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:28px 24px}.qc2 .benefit h3{color:var(--green);text-transform:uppercase;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:28px;line-height:1}.qc2 .benefit .lead{color:#37463e;margin:10px 0 0;font-size:15.5px;line-height:1.55}.qc2 .benefit ul{border-top:1px solid #efe7d2;gap:9px;margin:16px 0 0;padding:16px 0 0;font-size:14px;list-style:none;display:grid}.qc2 .benefit ul li{color:#44534b;gap:9px;line-height:1.35;display:flex}.qc2 .benefit ul li:before{content:"✓";color:var(--green-2);flex:none;font-weight:900}.qc2 .sample{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-top:26px;display:grid;overflow:hidden}@media (min-width:820px){.qc2 .sample{grid-template-columns:1.05fr .95fr}}.qc2 .sample-copy{padding:30px 26px}@media (min-width:820px){.qc2 .sample-copy{padding:36px}}.qc2 .sample-copy h3{color:var(--green);text-transform:uppercase;margin:8px 0 0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:32px;line-height:.98}.qc2 .sample-copy p{color:#37463e;margin:12px 0 0;font-size:15.5px;line-height:1.6}.qc2 .sample-doc{background:var(--sage-soft);place-items:center;padding:26px;display:grid}@media (min-width:820px){.qc2 .sample-doc{padding:32px}}.qc2 .doc-card{box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:16px;width:100%;max-width:400px;padding:20px}.qc2 .doc-card .doc-head{border-bottom:1px solid #efe7d2;justify-content:space-between;gap:8px;padding-bottom:11px;display:flex}.qc2 .doc-card .doc-head strong{color:var(--green);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:20px;line-height:1}.qc2 .doc-card .doc-head span{letter-spacing:.07em;text-transform:uppercase;background:var(--sage-soft);color:var(--green);border-radius:999px;height:fit-content;padding:4px 8px;font-size:11px;font-weight:800}.qc2 .doc-lines{color:#44534b;gap:7px;margin-top:12px;font-size:13.5px;line-height:1.45;display:grid}.qc2 .doc-total{border-top:2px solid var(--sage);color:var(--green);justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;font-weight:800;display:flex}.qc2 .doc-total strong{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:27px}.qc2 .built{background:var(--green);color:#f6efdd;margin-top:80px;overflow:hidden}.qc2 .built-inner{padding:56px 0 0}.qc2 .built h2{text-transform:uppercase;max-width:640px;margin:10px 0 0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(36px,8.5vw,54px);line-height:.98}.qc2 .built h2 span{color:var(--sage)}.qc2 .built p.intro{color:#dce8dc;max-width:540px;margin:14px 0 0;font-size:16.5px;line-height:1.6}.qc2 .built-bullets{gap:14px;margin-top:30px;display:grid}@media (min-width:760px){.qc2 .built-bullets{grid-template-columns:repeat(3,1fr)}}.qc2 .built-bullet{background:#faf3e717;border-radius:16px;padding:18px}.qc2 .built-bullet strong{font-size:16.5px;line-height:1.25;display:block}.qc2 .built-bullet span{color:#c4d6c6;margin-top:4px;font-size:13.5px;line-height:1.45;display:block}.qc2 .built-photo{background:var(--paper);text-align:center;border-radius:24px 24px 0 0;margin-top:40px;padding:26px 20px 0}.qc2 .built-photo img{width:min(520px,100%);height:auto;margin:0 auto;display:block}.qc2 .final{text-align:center;padding:72px 0 8px}.qc2 .final h2{color:var(--green);text-transform:uppercase;margin:10px 0 0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(38px,9.5vw,58px);line-height:.98}.qc2 .final h2 span{color:var(--orange-dark)}.qc2 .final p{color:#37463e;max-width:480px;margin:14px auto 0;font-size:16.5px;line-height:1.6}.qc2 .create-btn{width:min(440px,100%);margin:30px auto 0}.qc2 .final .free-repeat{color:var(--muted);margin-top:16px;font-size:13px;font-weight:700}.qc2 footer{text-align:center;padding:38px 0 52px}.qc2 footer .foot-card{color:var(--muted);border-top:1px solid #e4d9be;padding-top:18px;font-size:12.5px;line-height:1.55}.qc2 footer strong{color:var(--green)}.qc2 .demo-start{box-shadow:var(--shadow-sm);background:#fff;border:1.5px solid #1e4d3824;border-radius:16px;padding:14px}.qc2 .demo-start-label{color:var(--green);margin-bottom:9px;font-size:14.5px;font-weight:800;display:block}.qc2 .ds-field{background:#fff;border:1.5px solid #d9cfb4;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:10px;padding:11px 11px 11px 13px;display:flex;box-shadow:inset 0 2px 6px #1e4d3812}.qc2 .ds-text{color:var(--ink);font-size:15px;line-height:1.4}.qc2 .ds-field .send-btn{width:38px;height:38px;box-shadow:none;font-size:16px}.qc2 .details-card{box-shadow:var(--shadow-sm);color:#37463e;background:#fff;border-radius:18px 18px 18px 6px;justify-self:start;gap:6px;max-width:86%;padding:14px 16px;font-size:14.5px;line-height:1.4;display:grid}@media (min-width:760px){.qc2 .details-card{max-width:74%}}.qc2 .details-card .dc-title{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.qc2 .details-card .chips{margin-top:8px}.qc2 .astep{display:none}.qc2 .astep.in{animation:.45s both qc2StepIn;display:block}@keyframes qc2StepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.qc2 .astep.in{animation:none}}.qc2 .memory-band{background:var(--green);text-align:center;box-shadow:var(--shadow);border-radius:26px;margin-top:26px;padding:48px 20px}@media (min-width:760px){.qc2 .memory-band{padding:56px 28px}}.qc2 .memory-band strong{color:#f6efdd;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(31px,7.5vw,42px);font-weight:800;line-height:1.05;display:block}.qc2 .memory-band strong span{display:block}.qc2 .memory-band .mb-a{color:#f6efdd}.qc2 .memory-band .mb-b{color:var(--sage)}.qc2 .memory-band p{color:#dce8dc;max-width:540px;margin:14px auto 0;font-size:16px;font-weight:600;line-height:1.55}.qc2 .memory-band p.memory-speed{color:#f6efdd;margin-top:20px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(14px,4.1vw,25px);font-weight:700;line-height:1.15}.qc2 .memory-band p.memory-speed span{white-space:nowrap;display:block}.qc2 .quote-overlay{color:#22302a;background:#fbf7ea;border-radius:2.2cqw;flex-direction:column;justify-content:space-between;width:71.5%;height:68.5%;padding:3.4cqw 3.6cqw;display:flex;position:absolute;top:5.5%;left:24.5%;transform:rotate(1.8deg);box-shadow:0 1.2cqw 3cqw #1e281e40}.qc2 .qo-head{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.qc2 .qo-title{color:#22302a;font-size:3.5cqw;font-weight:800}.qc2 .qo-tag{letter-spacing:.07em;text-transform:uppercase;background:var(--sage-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:.7cqw 1.6cqw;font-size:1.9cqw;font-weight:800}.qc2 .qo-tiles{grid-template-columns:1.15fr 1fr .8fr;gap:1.8cqw;display:grid}.qc2 .qo-tile{background:#f1ead8;border-radius:1.6cqw;padding:2cqw 2.2cqw}.qc2 .qo-tile.sage{background:var(--sage-soft)}.qc2 .qo-tile span{color:#5c665e;font-size:2.05cqw;font-weight:600;line-height:1.2;display:block}.qc2 .qo-tile strong{color:#22302a;margin-top:.6cqw;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:4.9cqw;line-height:1.05;display:block}.qc2 .qo-tile strong em{color:#5c665e;font-size:.52em;font-style:normal;font-weight:700}.qc2 .qo-bars{gap:1.5cqw;display:grid}.qc2 .qo-bars .qo-cap{color:#22302a;font-size:2.1cqw;font-weight:800}.qc2 .qo-bar{color:#37463e;grid-template-columns:11.5cqw 1fr 8.5cqw;align-items:center;gap:1.8cqw;font-size:2.15cqw;font-weight:600;display:grid}.qc2 .qo-bar .qo-amt{text-align:right;color:#22302a;font-weight:800}.qc2 .qo-bar i{background:#e7dfc9;border-radius:999px;height:1.7cqw;display:block;overflow:hidden}.qc2 .qo-bar b{border-radius:999px;height:100%;display:block}.qc2 .qo-bar .b-labor{background:var(--orange)}.qc2 .qo-bar .b-supplies{background:#9dbe8c}.qc2 .qo-bar .b-overhead{background:var(--green-2)}.qc2 .qo-foot{color:#5c665e;font-size:2.1cqw;font-weight:700}.qc2 .qo-foot strong{color:var(--green)}.qc2 .doc-from{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:800}.qc2 .doc-lines b{color:var(--green)}.qc2 .doc-valid{color:#44534b;margin-top:11px;font-size:13.5px}.qc2 .doc-next{color:#44534b;border-top:1px solid #efe7d2;margin-top:9px;padding-top:11px;font-size:13.5px;line-height:1.5}.qc2 .doc-next b{color:var(--green)}.qc2 .closing{background:var(--green);color:#f6efdd;padding:56px 28px calc(64px + env(safe-area-inset-bottom));text-align:center;box-shadow:var(--shadow);border-radius:26px;margin-top:80px}@media (min-width:760px){.qc2 .closing{padding:68px 52px calc(76px + env(safe-area-inset-bottom))}}.qc2 .cb-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--sage);font-size:11.5px;font-weight:800}.qc2 .cb-title{text-transform:uppercase;margin:10px 0 0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(30px,7vw,44px);line-height:1}.qc2 .cb-line{color:#c4d6c6;max-width:540px;margin:14px auto 0;font-size:15px;line-height:1.6}.qc2 .cb-div{background:#c7dcb273;border-radius:2px;width:56px;height:2px;margin:34px auto}.qc2 .cb-ready{text-transform:uppercase;margin:10px 0 0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(36px,8.5vw,54px);line-height:.98}.qc2 .cb-ready span{color:var(--sage)}.qc2 .cb-lead{color:#dce8dc;max-width:470px;margin:14px auto 0;font-size:16px;line-height:1.6}.qc2 .closing .create-btn{width:min(440px,100%);margin:30px auto 0}.qc2 .closing .free-repeat{color:#c4d6c6;margin-top:16px;font-size:13px;font-weight:700}.qc2 .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell:has(.qc2){background:#faf3e7;padding:0}.app-shell:has(.qc2)>.page-frame{width:100%;max-width:none}.app-shell:has(.qc2)>.page-frame>.topbar{display:none}.qc2{isolation:isolate;min-height:100dvh;overflow-x:clip}.qc2 h1,.qc2 h2,.qc2 h3,.qc2 p{margin-top:0}.qc2 .site-head .wordmark-text{font-size:24px}.qc2 .menu-panel{display:none}.qc2 .menu-panel.open{display:block}.qc2 .menu-panel a,.qc2 .menu-panel button{text-align:left;cursor:pointer;width:100%;color:var(--green);font-weight:700;font-size:inherit;background:0 0;border:0;border-bottom:1px solid #efe7d2;padding:11px 2px;text-decoration:none;display:block}.qc2 .menu-panel>:last-child{border-bottom:0}.qc2 .hero-ad{max-width:640px;color:var(--green);margin:18px 0 0;font-size:16.5px;font-weight:600;line-height:1.55}.qc2 .city-panel{margin-top:34px}.qc2 .composer{margin:0}.qc2 .field-box{display:grid;position:relative}.qc2 .field-box>*{grid-area:1/1;min-width:0}.qc2 .field textarea{z-index:1;min-height:104px;position:relative}.qc2 .field-example{z-index:0;pointer-events:none;color:#8a968d;font-size:16.5px;line-height:1.45;position:relative}.qc2 .field-example mark{color:var(--orange);background:0 0;font-weight:700}.qc2 .hero-resume{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.qc2 .hero-resume-btn{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 20px;font-weight:800}.qc2 .hero-resume-label{color:#dce8dc;font-size:13px;font-weight:600}.qc2 .hero-quote-error{color:#ffd9c2;margin:10px 0 0;font-size:13.5px;font-weight:700}.qc2 .hero-examples{margin-top:14px}.qc2 .hero-examples-label{color:var(--sage);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.qc2 .hero-example-chips{flex-wrap:wrap;gap:8px;display:flex}.qc2 .hero-example-chips button{color:#f6efdd;cursor:pointer;background:#faf3e71f;border:0;border-radius:999px;min-height:44px;padding:9px 14px;font-size:13.5px;font-weight:700}.qc2 .hero-example-chips button:hover{background:#faf3e733}.qc2 .hero-example-chips button:disabled,.qc2 .send-btn:disabled{opacity:.6;cursor:wait}.qc2 button:focus-visible,.qc2 a:focus-visible,.qc2 textarea:focus-visible{outline:3px solid var(--sage);outline-offset:2px}.qc2 .field textarea:focus-visible{outline:0}.qc2 .city-panel .composer{margin:-104px 16px 16px}@media (min-width:760px){.qc2 .city-panel .composer{margin:-108px auto 30px}}.qc2 .free-line .dot{margin:0 8px}.qc2 .how-strip{flex-wrap:wrap}@media (max-width:420px){.qc2 .how-strip{gap:10px}.qc2 .step-arrow{display:none}.qc2 .step{flex:100%}}.qc2 .pull h2{max-width:430px;color:var(--green);text-wrap:balance;margin:0 auto;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:29px;font-weight:700;line-height:1.12}.qc2 .pull h2 em{color:var(--orange);font-style:normal}.qc2 .demo-start-label{display:block}.qc2 .ds-text{min-height:21px}.qc2 .chips.picked-all .chip,.qc2 .chip.on{background:var(--green);color:#f6efdd}.qc2 .chip.on:after{content:" ✓"}.qc2 .chip.go{background:var(--orange);color:#fff}.qc2 .sample-tag-note{color:var(--muted);margin-top:8px;font-size:12.5px;font-weight:700}.qc2 .qo-foot{margin:0}.qc2 .faq{gap:10px;margin-top:56px;display:grid}.qc2 .faq details{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:0 22px}.qc2 .faq summary{cursor:pointer;color:var(--green);justify-content:space-between;gap:14px;padding:18px 0;font-size:17px;font-weight:800;line-height:1.35;list-style:none;display:flex}.qc2 .faq summary::-webkit-details-marker{display:none}.qc2 .faq summary:after{content:"+";color:var(--orange);font-size:22px;font-weight:900;line-height:1}.qc2 .faq details[open] summary:after{content:"−"}.qc2 .faq details p{color:#37463e;margin:0;padding:0 0 20px;font-size:15.5px;line-height:1.6}.qc2 .btn{width:100%;font-family:inherit}.qc2 .closing .btn,.qc2 .demo-cta{width:min(440px,100%)}.qc2 .foot-card{margin-top:0}@media (prefers-reduced-motion:reduce){.qc2 *{scroll-behavior:auto!important}}.qc2 .head-actions{flex:none;align-items:center;gap:6px;display:flex}.qc2 .signin-link{color:var(--green);border-radius:999px;align-items:center;min-height:44px;padding:12px 10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.qc2 .signin-link:hover{background:var(--sage-soft)}.qc2 .site-head .wordmark{min-width:0}@media (max-width:360px){.qc2 .site-head .wordmark-text{font-size:20px}.qc2 .wordmark-badge{width:32px;height:32px;font-size:19px}.qc2 .signin-link{padding:12px 6px;font-size:14px}}.qc2 .art-zone{width:calc(100% - 84px);max-width:864px;height:auto;margin:0 auto;padding-top:24px;display:block;position:relative}.qc2 .city-art{object-fit:initial;width:100%;max-width:100%;height:auto;display:block;position:static;inset:auto}.qc2 .city-panel .composer{z-index:3;margin:-2px 16px 16px;position:relative}@media (min-width:760px){.qc2 .city-panel{max-width:none;margin-left:0;margin-right:0}.qc2 .art-zone{width:calc(100% - 108px)}.qc2 .city-panel .composer{max-width:none;margin:-2px 28px 28px}}
.hero-resume-choice{z-index:1000;box-sizing:border-box;color:#111;background:#f6f2ea;border:2px solid #184d3b;border-radius:12px;max-height:75dvh;padding:24px;position:fixed;inset:15% max(16px,50vw - 300px) auto;overflow:auto;box-shadow:0 0 0 100vmax #1118}.hero-resume-choice select,.hero-resume-choice button{color:#111;width:100%;min-height:48px;font:inherit;white-space:normal;background:#fffaf2;border:1px solid #111;border-radius:8px;margin:12px 0;padding:10px;display:block}.hero-resume-choice button:first-of-type{background:#f47a20;font-weight:700}.qc-home .hero-quote{width:100%;max-width:520px;margin:0}.qc-home .hero-quote-label{letter-spacing:-.05em;margin-bottom:4px;font:900 clamp(18px,1.7vw,24px)/1.1 Archivo,sans-serif;display:block}.qc-home .hero-quote-help{color:#565950;margin:0 0 10px;font-size:13px;line-height:1.4}.qc-home .hero-quote-field{resize:vertical;width:100%;max-width:100%;min-height:108px;color:var(--ink);border:1.5px solid var(--ink);background:#fffdf7;border-radius:10px;padding:13px 15px;font:500 16px/1.45 Inter,sans-serif;display:block;box-shadow:3px 4px #1719141f}.qc-home .hero-quote-field:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.qc-home .hero-quote-field:disabled{opacity:.7}.qc-home .hero-quote-error{color:#a32a0c;margin:8px 0 0;font-size:13px;font-weight:600}.qc-home .hero-quote .button-row{margin-top:10px}.qc-home .hero-quote-submit{cursor:pointer;flex:1;font-family:inherit}.qc-home .hero-quote-submit:disabled{cursor:wait}.qc-home .hero-quote-submit:focus-visible{outline:3px solid var(--forest);outline-offset:4px}.qc-home .hero-offer-strip{color:#565950;margin:9px 0 0;font-size:11px;font-weight:500;line-height:1.5}.qc-home .hero-examples{margin-top:10px}.qc-home .hero-examples-label{color:#565950;margin-bottom:5px;font-size:11px;line-height:1.4;display:block}.qc-home .hero-example-chips{flex-wrap:wrap;gap:6px;display:flex}.qc-home .hero-example-chips button{border:1px solid var(--line);background:var(--sage);max-width:100%;min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 10px;font:500 12px/1.35 Inter,sans-serif}.qc-home .hero-example-chips button:hover{border-color:var(--forest)}.qc-home .hero-example-chips button:focus-visible{outline:3px solid var(--forest);outline-offset:2px}.qc-home .hero-example-chips button:disabled{opacity:.65;cursor:wait}.qc-home .home-final-cta{text-align:center;padding-top:20px;padding-bottom:36px}.qc-home .home-final-cta button{cursor:pointer;font-family:inherit}.qc-home .hero:has(.hero-quote){height:auto;min-height:clamp(600px,50.33vw - 19px,705px);padding-bottom:24px}@media (min-width:761px) and (max-width:1050px){.qc-home .hero:has(.hero-quote){min-height:calc(51.2vw - 39px);padding-bottom:40px}.qc-home .hero-quote-help{font-size:11px}.qc-home .hero-quote-field{min-height:84px;padding:9px 11px;font-size:14px}}@media (max-width:760px){.qc-home .hero:has(.hero-quote){min-height:0}.qc-home .hero-quote-submit{width:100%}}
