@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_bd2806{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_bd2806{--qt2-font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_67a390{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_67a390{--qt2-font-sans:"Hanken Grotesk","Hanken Grotesk Fallback"}.qt2{--qt2-paper:#f4f3ee;--qt2-paper-2:#eceae1;--qt2-sheet:#fbfbf7;--qt2-ink:#172230;--qt2-ink-2:#404d5c;--qt2-ink-3:#566373;--qt2-line:rgba(23,34,48,0.14);--qt2-yellow:#f5d94a;--qt2-yellow-soft:#fbeea0;--qt2-red:#d3382f;--qt2-red-ink:#b02a22;--qt2-stamp:#1f4a9c;--qt2-ease:cubic-bezier(0.25,1,0.5,1);background:var(--qt2-paper);color:var(--qt2-ink);font-family:var(--qt2-font-sans),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.qt2) dd,:where(.qt2) dl,:where(.qt2) figure,:where(.qt2) h1,:where(.qt2) h2,:where(.qt2) h3,:where(.qt2) ol,:where(.qt2) p,:where(.qt2) ul{margin:0;padding:0}:where(.qt2) ol,:where(.qt2) ul{list-style:none}.qt2 *,.qt2 :after,.qt2 :before{box-sizing:border-box}.qt2 mark{background:linear-gradient(transparent 12%,var(--qt2-yellow) 12% 92%,transparent 92%);color:inherit;padding:0 .18em;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.qt2 :focus-visible{outline:2px solid var(--qt2-stamp);outline-offset:3px}.qt2-wrap{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.qt2-h1,.qt2-h2{font-family:var(--qt2-font-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-.03em;text-wrap:balance}.qt2-h1{font-size:clamp(2.5rem,1.3rem + 3vw,3.5rem);line-height:1;font-weight:800}.qt2-h2{font-size:clamp(1.9rem,1.2rem + 2.6vw,3.2rem);line-height:1.04}.qt2-h2--sm{font-size:clamp(1.7rem,1.2rem + 1.8vw,2.5rem)}.qt2-mark{background:linear-gradient(transparent 58%,var(--qt2-yellow) 58% 92%,transparent 92%);padding:0 .06em;white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone}.qt2-eyebrow{margin-bottom:20px;color:var(--qt2-ink-3);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.qt2-lead{margin-top:22px;max-width:470px;font-size:clamp(1.0625rem,1rem + .3vw,1.2rem)}.qt2-lead,.qt2-sub{color:var(--qt2-ink-2)}.qt2-sub{margin-top:16px;max-width:420px;font-size:1.0625rem}.qt2-sub--dark{color:rgba(244,243,238,.78)}.qt2-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.qt2-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .16s var(--qt2-ease),background-color .16s var(--qt2-ease)}.qt2-btn--ink{background:var(--qt2-ink);color:#f4f3ee}.qt2-btn--mark{background:var(--qt2-yellow);color:var(--qt2-ink)}.qt2-btn--ghost{border:1.5px solid var(--qt2-ink);color:var(--qt2-ink)}.qt2-btn--ghost.is-dark{border-color:rgba(244,243,238,.5);color:#f4f3ee}.qt2-btn:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.qt2-btn--ink:hover{background:#26364a}.qt2-btn--mark:hover{background:#ffe763}.qt2-btn--ghost:hover{background:rgba(23,34,48,.07)}.qt2-btn--ghost.is-dark:hover{background:rgba(244,243,238,.1)}}.qt2-note{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:24px;color:var(--qt2-ink-3);font-size:13px;font-weight:500}.qt2-note li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;background:var(--qt2-yellow);outline:1px solid var(--qt2-ink);vertical-align:1px}.qt2-hero{padding:120px 0 56px}.qt2-hero-grid{display:grid;grid-template-columns:minmax(0,10fr) minmax(0,13fr);gap:clamp(32px,3.5vw,48px);align-items:center}.qt2-hero-visual{min-width:0}.qt2-story{position:relative;padding:18px 18px 16px;border:1.5px solid var(--qt2-ink);border-radius:10px;background:var(--qt2-sheet);box-shadow:6px 6px 0 var(--qt2-ink)}.qt2-story-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px}.qt2-story-head b{display:block;font-family:var(--qt2-font-display),sans-serif;font-size:18px;line-height:1.2}.qt2-story-head small{display:block;color:var(--qt2-ink-3);font-size:12.5px}.qt2-story-total{text-align:right;opacity:0;transition:opacity .24s var(--qt2-ease)}.qt2-story-total[data-on=true]{opacity:1}.qt2-story-total b{font-size:20px;font-variant-numeric:tabular-nums}.qt2-story-total small{white-space:nowrap}.qt2-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.qt2-rail button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:50px;padding:6px 8px 5px;border:0;border-top:3px solid var(--qt2-line);background:transparent;color:var(--qt2-ink-3);font:inherit;font-size:12.5px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;transition:border-color .2s var(--qt2-ease)}.qt2-rail button span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid;font-size:11px}.qt2-rail button[data-state=done]{border-top-color:var(--qt2-ink);color:var(--qt2-ink-2)}.qt2-rail button[data-state=active]{border-top-color:var(--qt2-yellow);box-shadow:inset 0 3px 0 var(--qt2-yellow);color:var(--qt2-ink)}.qt2-rail button[data-state=active] span{background:var(--qt2-ink);border-color:var(--qt2-ink);color:var(--qt2-yellow)}.qt2-status{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:2.9em;padding:6px 0 8px}.qt2-status p{color:var(--qt2-ink-2);font-size:13.5px;line-height:1.45}.qt2-pause{flex:none;min-width:64px;min-height:32px;padding:0 12px;border:1.5px solid var(--qt2-ink);border-radius:6px;background:transparent;color:var(--qt2-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.qt2-sheet{position:relative;border:1px solid var(--qt2-line);background-color:#fbfbf7;background-image:linear-gradient(rgba(23,34,48,.05) 1px,transparent 0),linear-gradient(90deg,rgba(23,34,48,.05) 1px,transparent 0);background-size:20px 20px}.qt2-sheet svg{display:block;width:100%;height:auto;aspect-ratio:640/250}.qt2-wall{fill:none;stroke:#3a4a5e;stroke-width:2.4}.qt2-wall-out{stroke-width:4}.qt2-doors{fill:none;stroke:#3a4a5e;stroke-width:1.4}.qt2-lights rect{fill:none;stroke:#8793a3;stroke-width:1.2}.qt2-lights-on rect{fill:var(--qt2-yellow);stroke:var(--qt2-ink)}.qt2-r{opacity:0;transition:opacity .24s var(--qt2-ease)}.qt2-r[data-on=true]{opacity:1}.qt2-r-line{fill:none;stroke:var(--qt2-yellow);stroke-width:12}.qt2-doubt{opacity:0;transition:opacity .24s var(--qt2-ease)}.qt2-doubt[data-on=true]{opacity:1}.qt2-ring{fill:none;stroke:var(--qt2-red);stroke-width:2.2;stroke-dasharray:6 4}.qt2-scan{stroke:var(--qt2-red);stroke-width:1.6}.qt2-pin{fill:var(--qt2-red)}.qt2-pin-n{fill:#fff;font-size:12px;font-weight:800;font-family:var(--qt2-font-sans),sans-serif}.qt2-chip{position:absolute;left:8px;bottom:8px;padding:3px 9px;border:1px solid var(--qt2-ink);border-radius:4px;background:var(--qt2-yellow);font-size:12px;font-weight:700;opacity:0;transition:opacity .2s var(--qt2-ease)}.qt2-chip[data-on=true]{opacity:1}.qt2-stamp{position:absolute;right:14px;bottom:14px;padding:2px 16px;border:3.5px solid var(--qt2-stamp);border-radius:6px;color:var(--qt2-stamp);font-family:var(--qt2-font-display),sans-serif;font-size:clamp(1.4rem,1rem + 1.2vw,2rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(251,251,247,.82);opacity:0;transform:rotate(-7deg) scale(1.35);transition:opacity .22s var(--qt2-ease),transform .28s var(--qt2-ease)}.qt2-stamp[data-on=true]{opacity:1;transform:rotate(-7deg) scale(1)}.qt2-boq{margin-top:10px}.qt2-boq li{border-top:1px solid var(--qt2-line);opacity:0;transform:translateY(6px);transition:opacity .24s var(--qt2-ease),transform .24s var(--qt2-ease)}.qt2-boq li[data-in=true]{opacity:1;transform:none}.qt2-boq button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;width:100%;padding:5px 6px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.qt2-boq li[data-active=true] button{background:var(--qt2-yellow-soft)}.qt2-boq-item{font-size:14px;font-weight:600;line-height:1.3}.qt2-boq-amount{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.qt2-boq-calc{color:var(--qt2-ink-2);font-size:12.5px;font-variant-numeric:tabular-nums}.qt2-boq-src{color:var(--qt2-ink-3);font-size:12px;text-align:right}.qt2-flags{margin-top:8px;padding-top:8px;border-top:1.5px solid var(--qt2-ink);opacity:0;transition:opacity .24s var(--qt2-ease)}.qt2-flags[data-on=true]{opacity:1}.qt2-flags li{display:flex;align-items:flex-start;gap:9px;padding:3px 0;color:var(--qt2-ink-2);font-size:12.5px;line-height:1.4}.qt2-flags b{color:var(--qt2-red-ink)}.qt2-flag-n{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:0;border-radius:50%;background:var(--qt2-red);color:#fff;font-size:11px;font-weight:800}.qt2-approve{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin-top:8px;padding:8px 10px;border:1.5px dashed var(--qt2-ink);border-radius:6px;font-size:13px;font-weight:600;opacity:0;transition:opacity .24s var(--qt2-ease)}.qt2-flags[data-on=true]~.qt2-approve{opacity:1}.qt2-approve-text{position:relative;display:grid;min-width:0}.qt2-approve-text>span{grid-area:1/1;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .2s var(--qt2-ease)}.qt2-approve-text>span[data-show=true]{opacity:1}.qt2-approve-btn{flex:none;padding:6px 14px;border-radius:5px;background:var(--qt2-ink);color:#f4f3ee;font-size:12.5px;font-weight:700;opacity:.45;transition:opacity .2s var(--qt2-ease)}.qt2-approve[data-done=true]{border-style:solid;border-color:var(--qt2-stamp);color:var(--qt2-stamp)}.qt2-approve[data-done=true] .qt2-approve-btn{background:var(--qt2-stamp);opacity:1}.qt2-clients{padding:24px 0 72px}.qt2-clients-label{color:var(--qt2-ink-3);font-size:12px;font-weight:600;letter-spacing:.12em;text-align:center;text-transform:uppercase}.qt2-clients-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 52px;margin-top:22px}.qt2-logo{width:auto;height:26px;object-fit:contain;filter:grayscale(1);opacity:.75}.qt2-jobs{padding:clamp(56px,8vw,104px) 0;background:var(--qt2-paper-2);border-block:1px solid var(--qt2-line)}.qt2-jobs-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,88px);align-items:start}.qt2-key{margin-top:28px;font-size:14px;color:var(--qt2-ink-2)}.qt2-key em{color:var(--qt2-red-ink);font-style:normal;font-weight:700;border-bottom:2.5px solid var(--qt2-red)}.qt2-legend{counter-reset:j;border:1.5px solid var(--qt2-ink);background:var(--qt2-sheet)}.qt2-legend li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:center;padding:16px 18px}.qt2-legend li+li{border-top:1px solid var(--qt2-line)}.qt2-legend svg{display:block}.qt2-legend h3{font-size:16.5px;font-weight:700;line-height:1.3}.qt2-legend p{margin-top:2px;color:var(--qt2-ink-2);font-size:14.5px}.qt2-steps{padding:clamp(64px,9vw,112px) 0 clamp(40px,6vw,72px)}.qt2-steps-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:40px;counter-reset:s}.qt2-step{padding-top:20px;border-top:3px solid var(--qt2-ink)}.qt2-step:nth-child(2){margin-top:28px}.qt2-step:nth-child(3){margin-top:56px}.qt2-step h3{display:flex;align-items:center;gap:10px;margin-top:18px;font-family:var(--qt2-font-display),sans-serif;font-size:1.5rem;letter-spacing:-.02em}.qt2-step h3 span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--qt2-ink);color:var(--qt2-yellow);font-size:14px}.qt2-step p{margin-top:6px;color:var(--qt2-ink-2)}.qt2-vig{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:64px;font-size:13px;font-weight:600}.qt2-vig>i,.qt2-vig>span{padding:6px 10px;border:1.5px solid var(--qt2-ink);background:var(--qt2-sheet);font-style:normal}.qt2-vig>i{border-style:dashed;color:var(--qt2-ink-2)}.qt2-vig .qt2-vig-btn{background:var(--qt2-ink);color:#f4f3ee;border-radius:5px}.qt2-vig .qt2-vig-log{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--qt2-stamp)}.qt2-control{padding:clamp(40px,6vw,72px) 0 clamp(64px,9vw,112px)}.qt2-control-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,88px);align-items:center}.qt2-checks{display:grid;gap:12px;margin-top:28px}.qt2-checks li{display:flex;align-items:flex-start;gap:10px;font-size:17px;font-weight:500}.qt2-checks svg{flex:none;margin-top:5px;padding:2px;width:20px;height:20px;border-radius:50%;background:var(--qt2-yellow);color:var(--qt2-ink)}.qt2-approval{padding:22px;border:1.5px solid var(--qt2-ink);border-radius:10px;background:var(--qt2-sheet);box-shadow:6px 6px 0 var(--qt2-ink)}.qt2-approval-kind{color:var(--qt2-red-ink);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.qt2-approval-what{margin-top:8px;font-family:var(--qt2-font-display),sans-serif;font-size:1.4rem;font-weight:700;line-height:1.2}.qt2-approval-sub{margin-top:6px;color:var(--qt2-ink-2);font-size:14px}.qt2-approval-by{margin-top:14px;padding-top:12px;border-top:1px dashed var(--qt2-ink-3);font-size:13.5px;font-weight:600}.qt2-approval-actions{display:flex;gap:10px;margin-top:16px}.qt2-approval-no,.qt2-approval-yes{padding:8px 18px;border-radius:6px;font-size:14px;font-weight:700}.qt2-approval-yes{background:var(--qt2-ink);color:#f4f3ee}.qt2-approval-no{border:1.5px solid var(--qt2-ink)}.qt2-facts{padding:0 0 clamp(56px,8vw,96px)}.qt2-facts-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:18px 0;border-top:1px solid var(--qt2-line)}.qt2-facts-row:last-child{border-bottom:1px solid var(--qt2-line)}.qt2-facts-row dt{color:var(--qt2-ink-3);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding-top:3px}.qt2-facts-row ul{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:15.5px;font-weight:500}.qt2-deploy{margin-top:28px;font-family:var(--qt2-font-display),sans-serif;font-size:clamp(1.25rem,1rem + 1vw,1.7rem);font-weight:700;letter-spacing:-.02em}.qt2-faq{padding:0 0 clamp(64px,9vw,112px)}.qt2-faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,6vw,88px);align-items:start}.qt2-faq-item{border-top:1px solid var(--qt2-line)}.qt2-faq-item:last-child{border-bottom:1px solid var(--qt2-line)}.qt2-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 0;font-size:17px;font-weight:600;list-style:none;cursor:pointer}.qt2-faq-item summary::-webkit-details-marker{display:none}.qt2-faq-icon{flex:none;transition:transform .2s var(--qt2-ease)}.qt2-faq-item[open] .qt2-faq-icon{transform:rotate(45deg)}.qt2-faq-item p{max-width:620px;padding-bottom:20px;color:var(--qt2-ink-2);font-size:15.5px}.qt2-final{padding:0 0 clamp(72px,9vw,112px)}.qt2-final-panel{padding:clamp(36px,7vw,80px);border-radius:14px;background:linear-gradient(rgba(244,243,238,.06) 1px,transparent 1px) 0 0 /24px 24px,linear-gradient(90deg,rgba(244,243,238,.06) 1px,transparent 1px) 0 0 /24px 24px,var(--qt2-ink);color:#f4f3ee}.qt2-final-panel .qt2-h2{max-width:560px}.qt2-entity{max-width:620px;margin-top:44px;color:rgba(244,243,238,.7);font-size:13px;line-height:1.6}@media (min-width:1100px){.qt2-boq button{grid-template-columns:minmax(0,1fr) 100px 138px 70px;grid-template-areas:"item calc src amount";align-items:center;gap:8px;padding:6px}.qt2-boq-item{grid-area:item;font-size:13px}.qt2-boq-calc{grid-area:calc}.qt2-boq-src{grid-area:src;text-align:left;font-size:11.5px}.qt2-boq-amount{grid-area:amount;font-size:13px}}@media (max-width:960px){.qt2-control-grid,.qt2-faq-grid,.qt2-hero-grid,.qt2-jobs-grid{grid-template-columns:minmax(0,1fr)}.qt2-hero{padding-top:108px}.qt2-steps-list{grid-template-columns:minmax(0,1fr);gap:28px}.qt2-step:nth-child(2),.qt2-step:nth-child(3){margin-top:0}.qt2-facts-row{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:560px){.qt2-story{padding:12px;box-shadow:4px 4px 0 var(--qt2-ink)}.qt2-story-head small{font-size:12px}.qt2-story-total small{display:none}.qt2-rail{gap:3px}.qt2-rail button{min-height:60px;padding:7px 4px 5px;font-size:11.5px}.qt2-status{min-height:4.5em}.qt2-status p{font-size:13px}.qt2-flags li{font-size:12.5px}.qt2-flags{min-height:0}.qt2-approve{min-height:62px}.qt2-legend li{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.qt2-legend svg{width:44px;height:auto}.qt2-btn{flex:1 1 100%;justify-content:center}.qt2-faq-item summary{font-size:16px}.qt2-approval{padding:18px;box-shadow:4px 4px 0 var(--qt2-ink)}}@media (prefers-reduced-motion:reduce){.qt2 *{transition:none!important}}.qt2-kpis{padding:0 0 72px;background:transparent}.qt2-kpis-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.qt2-kpis-row li{display:flex;flex-direction:column;gap:10px;padding:8px 24px 8px 0}.qt2-kpi-v{font-family:var(--qt2-font-display),ui-sans-serif,sans-serif;font-weight:800;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.5rem);line-height:1;letter-spacing:-.035em;color:var(--qt2-ink);white-space:nowrap}.qt2-kpi-l{max-width:15em;font-size:15px;line-height:1.35;color:var(--qt2-ink-3)}.qt2-kpis-row li{padding-block:4px}.qt2-kpi-v{align-self:flex-start;background:linear-gradient(transparent 62%,var(--qt2-yellow-soft) 62%);padding-inline:2px;margin-left:-2px}@media (max-width:900px){.qt2-kpis-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.qt2-kpis-row li:nth-child(odd){border-left:0;padding-left:0}}