.gq-frame{--gq-cream:#f6f2ea;--gq-ink:#111;--gq-orange:#f47a20;--gq-sage:#dce8d5;--gq-forest:#184d3b;--gq-muted:#5f5f5f;--gq-line:#cec9be;--gq-card:#fbf9f3;background:var(--gq-cream);height:100dvh;color:var(--gq-ink);font-family:var(--qc-font-body,"Inter",system-ui,sans-serif);grid-template-rows:minmax(0,1fr);grid-template-columns:272px minmax(0,1fr) 336px;max-width:100vw;display:grid;overflow:hidden}.gq-frame *,.gq-frame :before,.gq-frame :after{box-sizing:border-box}.gq-frame :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--gq-forest);outline-offset:3px}.gq-topbar{display:none}.gq-brand{color:var(--gq-ink);align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.gq-brand-mark{border:1.5px solid var(--gq-ink);background:var(--gq-orange);width:30px;height:30px;font:900 15px/1 var(--qc-font-display,"Archivo",sans-serif);border-radius:8px;place-items:center;display:grid}.gq-brand-name{font:900 19px/1 var(--qc-font-display,"Archivo",sans-serif);letter-spacing:-.06em;white-space:nowrap}.gq-sidebar{border-right:1px solid var(--gq-line);background:#efeadf;flex-direction:column;min-height:0;display:flex}.gq-sidebar-head{justify-content:space-between;align-items:center;padding:18px 20px 8px;display:flex}.gq-sidebar-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:8px 14px 20px;display:flex;overflow-y:auto}.gq-panel-close{border:1.5px solid var(--gq-ink);background:var(--gq-cream);min-height:44px;color:var(--gq-ink);font:700 13px var(--qc-font-body,"Inter",sans-serif);cursor:pointer;border-radius:10px;padding:0 14px;display:none}.gq-main{min-width:0;min-height:0;overflow:hidden auto}.gq-main-inner{flex-direction:column;gap:22px;width:min(100%,720px);margin:0 auto;padding:clamp(28px,6vh,64px) clamp(20px,4vw,40px) 72px;display:flex}.gq-summary{background:var(--gq-card);border-left:1px solid var(--gq-line);flex-direction:column;min-height:0;display:flex}.gq-summary-head{border-bottom:1px solid var(--gq-line);border-top:4px solid var(--gq-orange);justify-content:space-between;align-items:center;gap:12px;padding:22px 22px 14px;display:flex}.gq-summary-title{font:900 20px/1.1 var(--qc-font-display,"Archivo",sans-serif);letter-spacing:-.04em;margin:0}.gq-summary-body{flex:1;min-height:0;padding:8px 22px 28px;overflow-y:auto}.gq-question{font:400 16px/1.55 var(--qc-font-body,"Inter",sans-serif);overflow-wrap:anywhere;margin:0}.gq-back{min-height:44px;color:var(--gq-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-bottom:4px;padding:8px 0;text-decoration:underline;display:inline-flex}.gq-back:disabled{opacity:.5;cursor:not-allowed}.gq-back:focus-visible{outline:3px solid var(--gq-ink);outline-offset:3px}.gq-question h1{font:900 clamp(1.75rem,3.2vw,2.5rem)/1.08 var(--qc-font-display,"Archivo",sans-serif);letter-spacing:-.05em;text-wrap:balance;margin:10px 0 18px}.gq-answer fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.gq-question-actions{flex-wrap:wrap;gap:10px;display:flex}.gq-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gq-loading{font:400 18px/1.5 var(--qc-font-body);padding:40px 20px}.gq-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gq-sidebar-label{margin:12px 0 0;font-size:13px}.gq-sidebar-note{color:var(--gq-muted);font-size:12px;line-height:1.6}.gq-sidebar-list button{flex-direction:column;align-items:flex-start;gap:4px}.gq-sidebar-list small{font-size:11px;font-weight:400}.gq-draft-row{align-items:center;min-width:0;display:flex}.gq-sidebar-list .gq-quote-open{flex:1;min-width:0}.gq-sidebar-list .gq-draft-more{flex:0 0 40px;justify-content:center;align-items:center;width:40px;font-size:24px}.gq-draft-menu{border-left:2px solid var(--gq-line);padding-left:12px}.gq-delete-dialog{box-sizing:border-box;border:1.5px solid var(--gq-ink);background:var(--gq-cream);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--gq-ink);font:inherit;border-radius:14px;padding:24px;overflow:auto}.gq-delete-dialog::backdrop{background:#1116}.gq-delete-dialog h2{margin:0 0 16px;font-size:1.4rem}.gq-delete-dialog p{overflow-wrap:anywhere;line-height:1.5}.gq-delete-dialog .gq-options{flex-wrap:wrap;gap:12px;display:flex}.gq-summary-intro,.gq-derived{font-size:13px;line-height:1.5}.gq-derived small{display:block}.gq-summary-row{border:0;border-bottom:1px solid var(--gq-line);width:100%;color:var(--gq-ink);text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;min-height:48px;font-family:inherit}.gq-summary-row:hover{background:var(--gq-sage)}.gq-summary-row>span:first-child{flex-basis:100%;font-size:12px}.gq-summary-row strong{font-size:14px;font-weight:600}.gq-edit-label{color:var(--gq-forest);font-size:11px}:is(.app-shell:has(.gq-frame),.app-shell:has(.gq-loading)){padding:0}:is(.app-shell:has(.gq-frame)>.page-frame,.app-shell:has(.gq-loading)>.page-frame){width:100%;max-width:none}:is(.app-shell:has(.gq-frame)>.page-frame>.topbar,.app-shell:has(.gq-loading)>.page-frame>.topbar){display:none}.gq-help{color:var(--gq-muted);overflow-wrap:anywhere;max-width:62ch;margin:0;font-size:16px;line-height:1.6}.gq-answer{flex-direction:column;gap:8px;display:flex}.gq-answer label{font-size:15px;font-weight:700}.gq-answer :where(input,select,textarea){border:1.5px solid var(--gq-ink);width:100%;min-height:52px;color:var(--gq-ink);font:500 17px/1.4 var(--qc-font-body,"Inter",sans-serif);background:#fff;border-radius:12px;padding:12px 14px}.gq-answer textarea{resize:vertical;min-height:120px}.gq-options{border:0;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.gq-options :where(button,label){border:1.5px solid var(--gq-line);background:var(--gq-card);width:100%;min-height:56px;color:var(--gq-ink);font:600 16px/1.35 var(--qc-font-body,"Inter",sans-serif);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .15s,background-color .15s;display:flex}.gq-options :where(button,label):hover{border-color:var(--gq-ink);background:#fff}.gq-options :where(button[aria-pressed=true],button[aria-checked=true],label:has(input:checked)){border-color:var(--gq-forest);background:var(--gq-sage)}.gq-primary,.gq-secondary{border:1.5px solid var(--gq-ink);min-height:52px;font:800 15px var(--qc-font-body,"Inter",sans-serif);cursor:pointer;color:var(--gq-ink);border-radius:12px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;box-shadow:3px 4px #11111124}.gq-primary{background:var(--gq-orange)}.gq-primary:hover{background:#ff8b35;transform:translate(-1px,-1px);box-shadow:5px 6px #11111129}.gq-secondary{background:var(--gq-cream)}.gq-secondary:hover{background:#fff}.gq-primary:disabled,.gq-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.gq-summary-group{border-bottom:1px solid var(--gq-line);padding:16px 0}.gq-summary-group h3{font:800 12px var(--qc-font-body,"Inter",sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--gq-forest);margin:0 0 8px}.gq-summary-row{justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;font-size:14px;line-height:1.4;display:flex}.gq-summary-row>*{overflow-wrap:anywhere;min-width:0}.gq-summary-row>:last-child{text-align:right;font-weight:700}.gq-sidebar-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gq-sidebar-list :where(a,button){width:100%;min-height:44px;color:var(--gq-ink);font:600 14px/1.3 var(--qc-font-body,"Inter",sans-serif);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:10px;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.gq-sidebar-list :where(a,button):hover{background:#dce8d5b3}.gq-sidebar-list :where([aria-current],[aria-current=page]){background:var(--gq-sage)}.gq-status{background:var(--gq-sage);color:var(--gq-forest);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.45}.gq-notice{border:1.5px solid var(--gq-line);border-left:5px solid var(--gq-orange);background:var(--gq-card);border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.55}.gq-progress{color:var(--gq-muted);letter-spacing:.04em;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.gq-progress progress,.gq-progress [role=progressbar]{height:6px;accent-color:var(--gq-orange);flex:1}.gq-history{border-top:1px solid var(--gq-line);color:var(--gq-muted);gap:10px;margin:0;padding:14px 0 0;font-size:14px;line-height:1.5;list-style:none;display:grid}@media (max-width:1180px){.gq-frame{grid-template-columns:240px minmax(0,1fr) 296px}}@media (max-width:1023px){.gq-frame{height:auto;min-height:100dvh;display:block;overflow:visible}.gq-topbar{z-index:20;background:var(--gq-cream);border-bottom:1px solid var(--gq-line);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;top:0}.gq-bar-btn{border:1.5px solid var(--gq-ink);background:var(--gq-cream);min-height:44px;color:var(--gq-ink);font:700 12px var(--qc-font-body,"Inter",sans-serif);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.gq-summary-btn{background:var(--gq-orange);white-space:normal;text-align:center;max-width:132px;line-height:1.1}.gq-burger{gap:3px;display:grid}.gq-burger i{background:var(--gq-ink);width:16px;height:2px;display:block}.gq-brand-top .gq-brand-name{display:none}.gq-sidebar-head .gq-brand-name{display:inline}.gq-main{overflow:visible}.gq-main-inner{padding:24px 18px 56px}.gq-scrim{z-index:40;background:#11111173;position:fixed;inset:0}.gq-sidebar,.gq-summary{z-index:50;visibility:hidden;transition:transform .25s,visibility 0s .25s;position:fixed;box-shadow:8px 0 #184d3b1f}.gq-sidebar{width:min(86vw,320px);top:0;bottom:0;left:0;transform:translate(-102%)}.gq-summary{border-left:0;border-top:1px solid var(--gq-ink);border-radius:18px 18px 0 0;max-height:88dvh;bottom:0;left:0;right:0;transform:translateY(102%)}.gq-frame[data-open=menu] .gq-sidebar,.gq-frame[data-open=summary] .gq-summary{visibility:visible;transition:transform .25s;transform:none}.gq-panel-close{align-items:center;display:inline-flex}}@media (min-width:1024px){.gq-brand-top{display:none}}@media (max-width:359px){.gq-bar-btn{padding:0 8px;font-size:11px}.gq-summary-btn{max-width:104px}}@media (prefers-reduced-motion:reduce){.gq-frame *{transition-duration:.01ms!important}}
.gq-natural{background:#eff3eb;border:1px solid #b8c5b1;border-radius:12px;min-width:0;margin:20px 0 28px;padding:20px}.gq-natural form>label{font-size:1.1rem;font-weight:750}.gq-natural p{font-size:.93rem;line-height:1.5}.gq-message-history{overflow-wrap:anywhere;margin-bottom:16px;font-size:.85rem;line-height:1.5}.gq-message-history details{margin:8px 0}.gq-message-history summary{cursor:pointer;min-height:44px}.gq-message-history p{white-space:pre-wrap}.gq-proposal{margin-bottom:24px}.gq-composer-link{box-sizing:border-box;min-height:44px;padding:10px 0;display:inline-block}.gq-natural textarea,.gq-candidate>input{box-sizing:border-box;color:#111;width:100%;max-width:100%;min-height:48px;font:inherit;background:#fffdf8;border:1px solid #777;border-radius:8px;margin:10px 0;padding:12px;display:block}.gq-natural textarea:focus,.gq-candidate>input:focus{outline-offset:2px;outline:3px solid #184d3b}.gq-candidate{overflow-wrap:anywhere;border-top:1px solid #b8c5b1;padding:14px 0}.gq-candidate label{align-items:center;gap:10px;min-height:44px;font-weight:650;display:flex}.gq-candidate input[type=checkbox]{accent-color:#184d3b;flex-shrink:0;width:22px;height:22px}.gq-candidate strong,.gq-candidate small{padding-left:32px;display:block}.gq-conflict{color:#184d3b;font-weight:650}@media (max-width:420px){.gq-natural{padding:14px}.gq-natural button{white-space:normal;width:100%}}
.bm-prompt{border:1px solid var(--gq-line);background:var(--gq-sage);border-radius:12px;padding:14px;font-size:14px;line-height:1.5}.bm-prompt p{margin:0 0 8px}.bm-prompt ul,.bm-offer ul{overflow-wrap:anywhere;padding-left:20px}.bm-prompt .gq-options{flex-wrap:wrap;gap:8px;display:flex}.bm-prompt button{min-height:44px;font-size:13px}.bm-source{color:var(--gq-forest);font-size:13px}.bm-summary-source{color:var(--gq-forest);font-size:11px;line-height:1.4;display:block}.bm-offer-role{border-bottom:1px solid var(--gq-line);padding:12px 0}.bm-root{flex-direction:column;gap:14px;min-width:0;display:flex}.bm-root h1{margin-bottom:4px}.bm-root h2{font:800 1.15rem/1.2 var(--qc-font-display,"Archivo",sans-serif);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}.bm-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bm-item{border:1.5px solid var(--gq-line);background:var(--gq-card);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.bm-item-text{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.bm-label{font:800 12px var(--qc-font-body,"Inter",sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--gq-forest)}.bm-item-text strong{font-size:16px;font-weight:600;line-height:1.4}.bm-actions{flex-wrap:wrap;gap:10px;display:flex}.bm-actions .gq-secondary,.bm-confirm .gq-primary,.bm-confirm .gq-secondary{flex:0 auto;min-height:44px;padding:0 16px}.bm-confirm{border-top:1px solid var(--gq-line);padding-top:10px}.bm-confirm p{margin:0 0 10px;font-size:14px;line-height:1.5}.bm-add{flex-direction:column;gap:8px;padding-top:6px;display:flex}.bm-add label,.bm-field label{font-size:15px;font-weight:700}.bm-add select,.bm-field :where(input,select){border:1.5px solid var(--gq-ink);width:100%;max-width:100%;min-height:48px;color:var(--gq-ink);font:500 16px/1.4 var(--qc-font-body,"Inter",sans-serif);background:#fff;border-radius:12px;padding:10px 12px}.bm-form{border:1.5px solid var(--gq-ink);background:var(--gq-sage);border-radius:14px;gap:14px;min-width:0;padding:18px}.bm-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bm-field small{color:var(--gq-muted);font-size:13px;line-height:1.45}.bm-field input:disabled{background:var(--gq-card);opacity:.8}.bm-problems{border-left:5px solid var(--gq-orange);background:var(--gq-card);border-radius:8px;margin:0;padding:10px 14px 10px 30px;font-size:14px;line-height:1.5}.bm-error{overflow-wrap:anywhere}.bm-link{min-height:44px;color:var(--gq-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700;text-decoration:underline}.bm-form .gq-question-actions>*{flex:140px}.bm-contact{overflow-wrap:anywhere;min-width:0}.bm-contact form{gap:14px;min-width:0;display:grid}.bm-contact .bm-add-row{flex-wrap:wrap;gap:6px;display:flex}.bm-contact input[type=file]{min-width:0}.bm-contact input[type=checkbox]{width:auto;min-height:0}@media (min-width:600px){.bm-item{flex-direction:row;justify-content:space-between;align-items:center}.bm-actions{flex-shrink:0}}@media (max-width:359px){.bm-form{padding:14px}.bm-item{padding:12px}}
.gq-d{overflow-wrap:anywhere;flex-direction:column;gap:16px;min-width:0;display:flex}.gq-d h1{font:900 clamp(1.75rem,3.2vw,2.5rem)/1.08 var(--qc-font-display,"Archivo",sans-serif);letter-spacing:-.05em;text-wrap:balance;margin:6px 0 4px}.gq-d h1:focus{outline:none}.gq-d-card,.gq-d-scope{border:1.5px solid var(--gq-line);background:var(--gq-card);border-radius:14px;min-width:0;padding:18px}.gq-d-card h2{font:800 13px var(--qc-font-body,"Inter",sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--gq-forest);margin:0 0 8px}.gq-d dl{gap:0;margin:0;display:grid}.gq-d dl>div{border-bottom:1px solid var(--gq-line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;font-size:15px;line-height:1.4;display:flex}.gq-d dl>div:last-child{border-bottom:0}.gq-d dt{flex:180px;min-width:0}.gq-d dd{text-align:right;flex:0 auto;min-width:0;max-width:100%;margin:0;font-weight:700}.gq-d dd small{color:var(--gq-muted);font-weight:400;display:block}.gq-d-total dt,.gq-d-total dd{font-weight:800}.gq-d-sub{color:var(--gq-muted);margin:0;font-size:14px;line-height:1.5}.gq-d-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gq-d-small{min-height:44px;padding:0 14px;font-size:14px}.gq-d-cta{background:linear-gradient(transparent,var(--gq-cream) 30%);gap:8px;padding:12px 0;display:grid;position:sticky;bottom:0}.gq-d-cta .gq-primary{width:100%}.gq-d-notes{color:var(--gq-muted);margin:0;padding-left:20px;font-size:14px;line-height:1.6}.gq-d-help{color:var(--gq-muted);font-size:14px}.gq-d-help summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.gq-d-link{min-height:44px;color:var(--gq-forest);font:700 14px var(--qc-font-body,"Inter",sans-serif);cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.gq-d-scope{border-top:6px solid var(--gq-orange);flex-direction:column;gap:10px;display:flex}.gq-d-kicker{font:800 13px var(--qc-font-body,"Inter",sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--gq-forest);margin:0}.gq-d-price{font:900 clamp(2.6rem,10vw,4.5rem)/1 var(--qc-font-display,"Archivo",sans-serif);letter-spacing:-.05em;margin:0}.gq-d-price span{font:700 clamp(1rem,3vw,1.25rem)/1.2 var(--qc-font-body,"Inter",sans-serif);letter-spacing:0;color:var(--gq-muted)}.gq-d-explain{margin:0;font-size:16px;line-height:1.55}.gq-d-guard{background:var(--gq-sage);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;max-width:100%;margin-top:8px;padding:16px;display:grid}.gq-d-guard h3{font:800 16px var(--qc-font-display,"Archivo",sans-serif);margin:0}.gq-d-guard label{font-size:15px;font-weight:700}.gq-d-guard-row{flex-wrap:wrap;gap:10px;min-width:0;max-width:100%;display:flex}.gq-d-guard-row input{border:1.5px solid var(--gq-ink);width:100%;min-width:0;max-width:100%;min-height:52px;color:var(--gq-ink);font:500 17px var(--qc-font-body,"Inter",sans-serif);background:#fff;border-radius:12px;flex:160px;padding:12px 14px}.gq-d-guard-out{background:var(--gq-card);border-left:6px solid var(--gq-forest);border-radius:10px;padding:12px 14px}.gq-d-guard-out.below_target{border-left-color:var(--gq-orange)}.gq-d-guard-out.below_minimum,.gq-d-guard-out.below_break_even{border-left-color:var(--gq-ink)}.gq-d-guard-out p{margin:6px 0;line-height:1.5}.gq-d-skel{gap:12px;display:grid}.gq-d-skel i{background:var(--gq-sage);opacity:.6;border-radius:14px;height:72px;display:block}.gq-review-link{justify-self:start}@media (max-width:480px){.gq-d dd{text-align:left;flex-basis:100%}.gq-d-guard-row .gq-secondary{width:100%}}@media (prefers-reduced-motion:no-preference){.gq-d-skel i{animation:1.2s ease-in-out infinite alternate gq-pulse}@keyframes gq-pulse{to{opacity:.3}}}.hero-resume{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;display:flex}.hero-resume-btn{min-height:44px}.hero-resume-label{overflow-wrap:anywhere;min-width:0;font-size:14px}.gq-quick{flex-flow:wrap;gap:8px}.gq-quick button{min-width:48px;min-height:44px}@media (max-width:480px){.gq-d-cta{background:0 0;margin-top:8px;padding:8px 0 0;position:static}}
