:root{--ink:#161916;--muted:#667067;--line:#dfe5dd;--paper:#fff;--soft:#f4f6f1;--accent:#dafa50;--olive:#59650d;--navy:#0d1426;--danger:#a12d27;font-family:Inter,"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#f5f6f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.sq-top{height:72px;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.sq-top>span{font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sq-brand{display:flex;align-items:baseline;color:var(--ink);text-decoration:none;font-size:28px;font-weight:850;letter-spacing:-.08em}.sq-brand i{font-style:normal;position:relative}.sq-brand i:after{content:"";position:absolute;width:9px;height:4px;background:var(--accent);left:50%;bottom:-7px;transform:translateX(-50%)}.sq-shell{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:64px 0 80px}.sq-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:48px;align-items:end;padding:0 4px 48px}.sq-kicker{display:block;margin-bottom:12px;color:var(--olive);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sq-hero h1{margin:0;font-size:clamp(42px,7vw,84px);line-height:.96;letter-spacing:-.055em}.sq-number{margin:18px 0 0;font:650 16px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.sq-company{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:5px}.sq-company img{width:min(180px,100%);max-height:76px;object-fit:contain;object-position:right center;margin-bottom:10px}.sq-company b{font-size:18px}.sq-company span{font-size:13px;color:var(--muted)}.sq-parties{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:18px 18px 0 0;background:var(--paper);overflow:hidden}.sq-parties>div{display:flex;flex-direction:column;gap:5px;padding:22px 26px}.sq-parties>div+div{border-left:1px solid var(--line)}.sq-parties small,.sq-specs small,.sq-item-price small{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.sq-parties span{font-size:13px;color:var(--muted)}.sq-card{margin-top:20px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 16px 50px rgba(13,20,38,.045);overflow:hidden}.sq-card>header{padding:25px 28px;border-bottom:1px solid var(--line)}.sq-card h2{margin:0;font-size:24px;letter-spacing:-.025em}.sq-item{display:grid;grid-template-columns:210px minmax(0,1fr) 190px;gap:26px;padding:28px;border-bottom:1px solid var(--line)}.sq-item:last-child{border-bottom:0}.sq-item-visual{min-height:150px;display:grid;place-items:center;border-radius:12px;background:var(--soft);overflow:hidden}.sq-item-visual svg{display:block;width:100%;height:170px;padding:10px}.sq-item-visual>span{font:800 42px ui-monospace,SFMono-Regular,monospace;color:#c8cec4}.sq-item-main>small{color:var(--muted);font:650 11px ui-monospace,SFMono-Regular,monospace}.sq-item h3{margin:5px 0 17px;font-size:20px;letter-spacing:-.02em}.sq-specs{display:flex;gap:32px}.sq-specs span{display:flex;flex-direction:column;gap:3px}.sq-item ul{margin:17px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:7px}.sq-item li{padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:#fbfcfa;color:#495148;font-size:11px}.sq-item-price{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.sq-item-price b{margin-top:5px;font-size:15px}.sq-item-price>span{margin-top:auto;font-size:21px;font-weight:800}.sq-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:20px}.sq-terms{padding:28px}.sq-terms p{margin:8px 0;color:var(--muted);font-size:14px}.sq-totals{padding:24px 28px}.sq-totals>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;color:var(--muted)}.sq-totals b{color:var(--ink)}.sq-totals .sq-total{margin-top:8px;padding-top:18px;border-top:1px solid var(--line);align-items:baseline;color:var(--ink)}.sq-total strong{font-size:28px;letter-spacing:-.025em}.sq-response{display:grid;grid-template-columns:minmax(220px,.5fr) minmax(0,1fr);gap:48px;padding:34px;background:var(--navy);color:#fff;border-color:var(--navy)}.sq-response>div>p{color:#aeb7c9;line-height:1.55}.sq-response .sq-kicker{color:var(--accent)}.sq-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sq-choice input{position:absolute;opacity:0}.sq-choice span{min-height:58px;display:grid;place-items:center;padding:10px;border:1px solid #34405b;border-radius:10px;color:#cdd4df;text-align:center;cursor:pointer}.sq-choice input:checked+span{border-color:var(--accent);background:rgba(218,250,80,.1);color:#fff;box-shadow:inset 0 0 0 1px var(--accent)}.sq-field{display:grid;gap:6px;margin-top:14px}.sq-field>span{font-size:12px;font-weight:700;color:#cdd4df}.sq-field input,.sq-field textarea{width:100%;border:1px solid #34405b;border-radius:10px;background:#161f35;color:#fff;padding:12px 13px;font:inherit;resize:vertical}.sq-field input:focus,.sq-field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.sq-confirm{display:flex;gap:9px;align-items:flex-start;margin:14px 0;color:#cdd4df;font-size:12px;line-height:1.45}.sq-response button{width:100%;min-height:48px;border:0;border-radius:10px;background:var(--accent);color:#171a13;font:800 14px inherit;cursor:pointer}.sq-notice{padding:14px 16px;border-radius:10px;font-weight:700;line-height:1.45}.sq-notice.is-success{background:rgba(218,250,80,.12);border:1px solid rgba(218,250,80,.5);color:#eefcc0}.sq-notice.is-error{margin:12px 0;background:rgba(161,45,39,.18);border:1px solid rgba(244,114,106,.45);color:#ffd7d3}.sq-footer{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:24px 0 44px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}@media(max-width:860px){.sq-shell{padding-top:34px}.sq-hero{grid-template-columns:1fr;gap:28px}.sq-company{align-items:flex-start;text-align:left}.sq-company img{object-position:left center}.sq-item{grid-template-columns:130px minmax(0,1fr)}.sq-item-price{grid-column:2;align-items:flex-start;text-align:left;gap:4px}.sq-item-price>span{margin-top:4px}.sq-bottom-grid,.sq-response{grid-template-columns:1fr}.sq-choice{grid-template-columns:1fr}}@media(max-width:560px){.sq-top{height:62px}.sq-top>span{display:none}.sq-shell{width:min(100% - 24px,1240px)}.sq-hero{padding-bottom:26px}.sq-parties{grid-template-columns:1fr}.sq-parties>div+div{border-left:0;border-top:1px solid var(--line)}.sq-item{grid-template-columns:1fr;padding:18px}.sq-item-price{grid-column:1}.sq-item-visual{min-height:130px}.sq-response{padding:24px}.sq-footer{width:calc(100% - 24px)}}
