.qs2{--brand:#008060;--brand-dark:#006e52;--brand-soft:#e6f2ee;--brand-ink:#0b3d2f;--canvas:#f7f7f6;--surface:#fff;--ink:#191c1b;--sub:#5f6864;--line:#e4e7e5;--amber:#996f00;--amber-soft:#fbf4e4;--amber-line:#e8d9a8;--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ink);background:var(--canvas);font-size:16px;line-height:1.55}.qs2 a{color:var(--brand-dark);text-decoration:none}.qs2 .wrap{max-width:1100px;margin:0 auto;padding:0 24px}.qs2 h1,.qs2 h2,.qs2 h3{text-wrap:balance}.qs2 .heroband{border-bottom:1px solid var(--line);background:radial-gradient(900px 480px at 78% 10%, #00806017, transparent 65%), var(--canvas);position:relative;overflow:hidden}.qs2 .heroband:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#0000 0 39px,#006e520e 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#006e520e 39px 40px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 90% at 60% 20%,#000 30%,#0000 78%);mask-image:radial-gradient(75% 90% at 60% 20%,#000 30%,#0000 78%)}.qs2 .crumbs{color:var(--sub);padding:18px 0 0;font-size:13px;position:relative}.qs2 .crumbs b{color:var(--ink);font-weight:600}.qs2 .hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:52px;padding:46px 0 68px;display:grid;position:relative}@media (max-width:920px){.qs2 .hero{grid-template-columns:1fr;gap:40px}}.qs2 .kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--brand-dark);font-size:12px;font-weight:700}.qs2 h1{letter-spacing:-.024em;margin:14px 0 0;font-size:clamp(30px,4.1vw,42px);font-weight:800;line-height:1.1}.qs2 .answer{color:var(--sub);max-width:52ch;margin:18px 0 0;font-size:17px}.qs2 .answer b{color:var(--ink);font-weight:600}.qs2 .hero-ctas{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.qs2 .btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:14px 26px;font-size:15.5px;font-weight:650;transition:transform .15s,background .15s;display:inline-block;box-shadow:0 10px 26px -12px #006e5299}.qs2 .btn:hover{background:var(--brand-dark);transform:translateY(-1px)}.qs2 .ghost{color:var(--brand-dark);font-size:14.5px;font-weight:600}.qs2 .trust{color:var(--sub);margin:14px 0 0;font-size:13px}.qs2 .show{min-width:0;position:relative}.qs2 .qs-stage{background:var(--surface);border:1px solid var(--line);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 40px 90px -38px #0a1e1859}.qs2 .st-head{border-bottom:1px solid var(--line);color:var(--sub);align-items:center;gap:10px;padding:13px 16px;font-size:12.5px;display:flex}.qs2 .st-dots{gap:5px;display:flex}.qs2 .st-dots i{background:var(--line);border-radius:50%;width:8px;height:8px}.qs2 .st-head .fname{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:11.5px;overflow:hidden}.qs2 .trace-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:18px;padding:16px;display:grid;position:relative}.qs2 .boqcol{min-width:0}.qs2 .bhead{text-transform:uppercase;letter-spacing:.08em;color:var(--sub);border-bottom:1px solid var(--line);padding:0 2px 8px;font-size:10px;font-weight:650}.qs2 .qrow{border-bottom:1px solid var(--line);opacity:0;border-radius:6px;align-items:center;gap:8px;padding:10px 6px;display:flex}.qs2 .show.run .qrow{animation:9s ease-out infinite qsRow;animation-delay:var(--rd)}@keyframes qsRow{0%{opacity:0;transform:translateY(6px)}3%,96%{opacity:1;transform:none}to{opacity:0}}.qs2 .qrow .nm{flex:1;min-width:0;font-size:12px;font-weight:600}.qs2 .qrow .nm .meta{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;display:block;overflow:hidden}.qs2 .qrow .qty{font-family:var(--mono);white-space:nowrap;margin-left:auto;font-size:11.5px}.qs2 .show.run .qrow.hot{animation:9s ease-out infinite qsRow,9s ease-in-out infinite qsHot;animation-delay:var(--rd), 0s}@keyframes qsHot{0%,6%{background:0 0}10%,94%{background:var(--brand-soft)}to{background:0 0}}.qs2 .match{color:var(--brand-dark);white-space:nowrap;opacity:0;background:#fff;border:1px solid #006e5259;border-radius:99px;margin-top:4px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-block;transform:scale(.7)}.qs2 .show.run .match{animation:9s cubic-bezier(.2,1.4,.4,1) infinite qsMatch}@keyframes qsMatch{0%,26%{opacity:0;transform:scale(.7)}30%,94%{opacity:1;transform:scale(1)}to{opacity:0}}.qs2 .tracer{z-index:5;background:linear-gradient(90deg, var(--brand-dark), var(--brand));transform-origin:0;pointer-events:none;width:12%;height:2px;position:absolute;top:66px;left:50%;transform:scaleX(0)}.qs2 .tracer:after{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.qs2 .show.run .tracer{animation:9s ease-in-out infinite qsTrace}@keyframes qsTrace{0%,8%{opacity:0;transform:scaleX(0)}10%{opacity:1}16%,92%{opacity:1;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(1)}}.qs2 .plancard{border:1px solid var(--line);background:#fdfdfd;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.qs2 .planhead{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10.5px;font-weight:700;display:flex}.qs2 .planhead .sheet{font-family:var(--mono);color:var(--sub);font-size:10px;font-weight:600}.qs2 .planbox{padding:8px;position:relative}.qs2 .plansvg{width:100%;height:auto;display:block}.qs2 .room{opacity:0}.qs2 .show.run .room{animation:9s ease-in-out infinite qsRoom}@keyframes qsRoom{0%,14%{opacity:0}20%,92%{opacity:1}to{opacity:0}}.qs2 .areachip{opacity:0;transform-box:fill-box;transform-origin:50%}.qs2 .show.run .areachip{animation:9s cubic-bezier(.2,1.4,.4,1) infinite qsChip}@keyframes qsChip{0%,18%{opacity:0;transform:scale(.5)}23%{opacity:1;transform:scale(1.12)}26%,92%{opacity:1;transform:scale(1)}to{opacity:0}}.qs2 .areachip rect{fill:#fff;stroke:#024c3940}.qs2 .areachip text{fill:var(--brand-ink);font:700 10px ui-sans-serif,system-ui,sans-serif}.qs2 .recon{border:1px solid var(--line);color:var(--sub);background:#fafbfa;border-radius:10px;align-items:center;gap:9px;margin:0 16px 14px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.qs2 .show.run .recon{animation:9s ease-in-out infinite qsReconBg}@keyframes qsReconBg{0%,32%{border-color:var(--line);color:var(--sub);background:#fafbfa}38%,94%{background:var(--brand-soft);color:var(--brand-ink);border-color:#006e5259}to{background:#fafbfa}}.qs2 .recon .rk{background:var(--brand);color:#fff;text-align:center;border-radius:50%;flex:none;width:18px;height:18px;font:700 10px/18px sans-serif;transform:scale(0)}.qs2 .show.run .recon .rk{animation:9s cubic-bezier(.2,1.4,.4,1) infinite qsReconTick}@keyframes qsReconTick{0%,34%{transform:scale(0)}40%,94%{transform:scale(1)}to{transform:scale(0)}}.qs2 .recon .mono{font-family:var(--mono);font-size:11.5px}.qs2 .st-foot{border-top:1px solid var(--line);background:#fafbfa;align-items:center;gap:18px;padding:12px 16px;display:flex}.qs2 .st-foot .flabel{font-size:11px;font-family:var(--mono);color:var(--sub)}.qs2 .caption{color:var(--sub);text-align:center;margin:14px 0 0;font-size:13px}.qs2 .caption b{color:var(--ink);font-weight:600}@media (max-width:640px){.qs2 .trace-grid{grid-template-columns:1fr;gap:12px;padding:12px}.qs2 .tracer{display:none!important}.qs2 .plancard{align-self:start;width:100%}.qs2 .recon{margin:0 12px 12px}}@media (max-width:480px){.qs2 .recon .mono{font-size:10.5px}}.qs2 section.band{padding:68px 0}.qs2 section.band.alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.qs2 h2{letter-spacing:-.02em;max-width:28ch;margin:14px 0 0;font-size:clamp(24px,3vw,32px);font-weight:750;line-height:1.14}.qs2 .lede{color:var(--sub);max-width:56ch;margin:12px 0 0;font-size:16px}.qs2 .faqband{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-bottom:68px}.qs2 .section-head{text-align:center;max-width:700px;margin:0 auto 34px}.qs2 .section-head h2{max-width:none}.qs2 .eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--brand-dark);font-size:12px;font-weight:700}.qs2 .steps{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px;display:grid}@media (max-width:780px){.qs2 .steps{grid-template-columns:1fr}}.qs2 .step{background:var(--canvas);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 118px;align-items:center;gap:16px;padding:22px;display:grid}.qs2 section.band:not(.alt) .step{background:var(--surface)}@media (max-width:480px){.qs2 .step{grid-template-columns:1fr}}.qs2 .step h3{letter-spacing:-.012em;align-items:baseline;gap:10px;margin:0;font-size:17px;display:flex}.qs2 .step h3 .n{color:var(--brand-dark);font-family:var(--mono);font-size:13px;font-weight:600}.qs2 .step p{color:var(--sub);margin:8px 0 0;font-size:14.5px}.qs2 .step p b{color:var(--ink);font-weight:600}.qs2 .mv{border:1px solid var(--line);background:#fdfdfc;border-radius:12px;width:118px;height:96px;position:relative;overflow:hidden}.qs2 .mv1 .grid{background-color:#0000;background-image:linear-gradient(#006e521a 1px,#0000 1px),linear-gradient(90deg,#006e521a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1.5px solid #006e5259;border-radius:6px;position:absolute;inset:12px}.qs2 .mv1 .pin{background:var(--brand);border-radius:50% 50% 50% 0;width:12px;height:12px;animation:3.4s cubic-bezier(.2,1.2,.4,1) infinite qsMvPin;position:absolute;top:30px;left:53px;transform:rotate(-45deg)}@keyframes qsMvPin{0%,12%{opacity:0;translate:0 -22px}30%{opacity:1;translate:0}38%{translate:0 -5px}45%,85%{opacity:1;translate:0}to{opacity:0;translate:0}}.qs2 .mv2 .col{width:34px;position:absolute;top:16px}.qs2 .mv2 .cl{left:16px}.qs2 .mv2 .cr{right:16px}.qs2 .mv2 .col i{background:var(--line);border-radius:4px;height:7px;margin-bottom:7px;display:block}.qs2 .mv2 .col i:last-child{width:70%}.qs2 .mv2 .ck{background:var(--brand);color:#fff;text-align:center;border-radius:50%;width:22px;height:22px;font:700 12px/22px sans-serif;animation:3.4s cubic-bezier(.2,1.4,.4,1) infinite qsMvPop;position:absolute;bottom:14px;left:48px}@keyframes qsMvPop{0%,45%{transform:scale(0)}60%,85%{transform:scale(1)}to{transform:scale(0)}}.qs2 .mv3 .blk{background:var(--brand-soft);width:58px;height:15px;color:var(--brand-dark);font:700 8px/15px var(--mono);text-align:center;animation:3.4s ease-out infinite qsMvStack;animation-delay:var(--d);opacity:0;border-radius:4px;position:absolute;left:30px}.qs2 .mv3 .k4{background:var(--brand);color:#fff;top:14px}.qs2 .mv3 .k3{top:32px}.qs2 .mv3 .k2{top:50px}.qs2 .mv3 .k1{top:68px}@keyframes qsMvStack{0%,10%{opacity:0;transform:translateY(-8px)}22%,85%{opacity:1;transform:none}95%,to{opacity:0}}.qs2 .mv4 .rep{background:#fff;border:1.5px solid #006e5273;border-radius:6px;width:46px;height:60px;animation:3.4s ease-in-out infinite qsMvSlide;position:absolute;top:18px;left:30px}.qs2 .mv4 .rep i{background:var(--brand-soft);border-radius:2px;height:4px;position:absolute;left:7px;right:7px}.qs2 .mv4 .rep .a{top:9px}.qs2 .mv4 .rep .b{top:18px;right:16px}.qs2 .mv4 .rep .c{top:27px}.qs2 .mv4 .rep .d{top:36px;right:20px}.qs2 .mv4 .arrow{color:var(--brand-dark);font-size:14px;font-weight:800;animation:3.4s ease-in-out infinite qsMvArrow;position:absolute;top:42px;right:14px}@keyframes qsMvSlide{0%,8%{opacity:0;transform:translate(-56px)}28%,85%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes qsMvArrow{0%,35%{opacity:0;transform:translate(-4px)}50%,85%{opacity:1;transform:none}to{opacity:0}}.qs2 .honest{background:var(--brand-ink);color:#fff;border-radius:16px;align-items:flex-start;gap:18px;margin-top:34px;padding:26px 28px;display:flex}.qs2 .honest .i{background:#ffffff24;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.qs2 .honest p{color:#ffffffeb;max-width:78ch;margin:0;font-size:15px;line-height:1.55}.qs2 .honest b{color:#fff}.qs2 .res{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px;display:grid}@media (max-width:780px){.qs2 .res{grid-template-columns:1fr}}.qs2 .card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 24px;transition:transform .18s,box-shadow .18s;display:block}.qs2 .card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #0a1e184d}.qs2 .card .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-dark);font-size:10.5px;font-weight:700}.qs2 .card h3{color:var(--ink);letter-spacing:-.01em;margin:10px 0 0;font-size:17px}.qs2 .card p{color:var(--sub);margin:6px 0 0;font-size:14px}.qs2 .card .go{color:var(--brand-dark);margin-top:12px;font-size:14px;font-weight:650;display:inline-block}.qs2 .adjs{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.qs2 .adj{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex:1;min-width:200px;padding:18px 20px;transition:transform .18s,box-shadow .18s}.qs2 a.adj:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #0a1e184d}.qs2 .adj .s{letter-spacing:.1em;text-transform:uppercase;color:var(--sub);font-size:10.5px;font-weight:700}.qs2 .adj h3{color:var(--ink);margin:8px 0 0;font-size:16px}.qs2 .adj p{color:var(--sub);margin:5px 0 0;font-size:13.5px}.qs2 .final{background:linear-gradient(135deg, var(--brand-ink), var(--brand-dark) 55%, var(--brand));color:#fff;text-align:center;border-radius:22px;margin:70px 0;padding:56px 32px;position:relative;overflow:hidden}.qs2 .final:before{content:"";opacity:.35;background:repeating-linear-gradient(0deg,#0000 0 39px,#ffffff12 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#ffffff12 39px 40px);position:absolute;inset:0}.qs2 .final>*{position:relative}.qs2 .final h2{color:#fff;max-width:none;margin:0}.qs2 .final p{color:#ffffffe0;max-width:52ch;margin:14px auto 0}.qs2 .final .btn{color:var(--brand-dark);box-shadow:none;background:#fff;margin-top:26px}.qs2 .final .under{color:#ffffffb8;font-size:13px;font-family:var(--mono);margin-top:14px}@media (prefers-reduced-motion:reduce){.qs2 .show *,.qs2 .mv *{animation:none!important}.qs2 .qrow,.qs2 .match,.qs2 .room,.qs2 .areachip{opacity:1!important}.qs2 .qrow{transform:none!important}.qs2 .match{transform:scale(1)!important}.qs2 .areachip{transform:none!important}.qs2 .qrow.hot{background:var(--brand-soft)!important}.qs2 .tracer{opacity:1;transform:scaleX(1)}.qs2 .recon{background:var(--brand-soft)!important;color:var(--brand-ink)!important;border-color:#006e5259!important}.qs2 .recon .rk{transform:scale(1)!important}.qs2 .mv1 .pin{opacity:1;translate:0}.qs2 .mv2 .ck{transform:scale(1)}.qs2 .mv3 .blk,.qs2 .mv4 .rep,.qs2 .mv4 .arrow{opacity:1;transform:none}.qs2 .btn,.qs2 .card,.qs2 a.adj{transition:none}}