:root{--ink:#173b3c;--muted:#6c7d7b;--teal:#006b60;--paper:#f5f6f2;--line:#dfe6df;--orange:#de8757}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:22px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #de8757;outline-offset:3px}header{max-width:1340px;margin:auto;height:102px;display:flex;align-items:center;justify-content:space-between;padding:0 44px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:14px;align-items:center;font-weight:750;letter-spacing:1px;font-size:13px}.mark{font-size:35px;letter-spacing:-3px;font-weight:900;color:var(--teal);position:relative;line-height:1}.mark span{font-size:10px;position:absolute;top:-4px;right:-6px}.brand small{display:block;font-weight:400;font-size:10px;color:var(--muted);letter-spacing:1.3px;margin-top:3px}nav{display:flex;gap:28px;font-size:13px}nav a:hover,footer a:hover{color:var(--teal);text-decoration:underline}.contact{border:1px solid #c3cebf;padding:11px 16px;font-size:13px;border-radius:7px}.contact span{margin-left:14px}main{max-width:1252px;margin:auto;padding:0 28px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:57px 0 50px;align-items:center}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.7px;color:var(--teal);display:flex;align-items:center;gap:9px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--teal)}h1{font-size:clamp(32px,3.65vw,49px);line-height:1.18;letter-spacing:-1.6px;margin:20px 0}h1 em{font-style:normal;color:var(--teal)}.hero p{max-width:510px;color:var(--muted);font-size:14px}.hero-notes{display:flex;gap:22px;font-size:11px;margin-top:24px}.product-art{height:307px;background:#e8ede3;border:1px solid #d9e0d3;border-radius:14px;overflow:hidden;position:relative}.product-art svg{height:264px;width:100%;display:block;margin-top:7px}.art-label{position:absolute;top:17px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;z-index:1}.art-label span{color:#8a9b8b}.art-foot{position:absolute;bottom:15px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:10px;color:#617965}.section-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}h2{font-size:25px;letter-spacing:-.6px;font-weight:650;margin:7px 0 0}.tier-badge{font-size:10px;border:1px solid #d4dfd4;border-radius:6px;padding:7px 10px;background:#eef2e9;white-space:nowrap}.workspace{display:grid;grid-template-columns:1.3fr 1fr;gap:26px;align-items:start}.config{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px}.step{display:flex;align-items:center;gap:12px;margin-bottom:19px}.step>span{color:#7c9890;border:1px solid var(--line);border-radius:50%;font-size:10px;display:grid;place-items:center;width:26px;height:26px}h3{font-size:15px;margin:0;font-weight:650}h3 small{font-size:10px;color:var(--muted);font-weight:400;margin-left:10px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}label{display:block;font-size:11px;color:#536b67;font-weight:600}input:not([type=checkbox]),select,textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #dae1dc;border-radius:6px;color:var(--ink);background:#fff;font-size:13px;min-height:45px}input[readonly]{background:#f7f8f4}textarea{resize:vertical}.qty-presets{display:flex;gap:8px;margin-top:14px}.qty-presets button{background:#fff;border:1px solid var(--line);border-radius:5px;padding:7px 13px;font-size:11px;color:#65756c}.qty-presets button.active{background:#eaf3ee;color:var(--teal);border-color:#82b7a7}.field-note{color:#87918a;font-size:10px;line-height:1.7;margin:13px 0 0}.divider{height:1px;background:#e9ece6;margin:25px 0}.accessories{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.accessories label{border:1px solid var(--line);border-radius:6px;padding:11px 8px;display:flex;align-items:flex-start;gap:5px;font-size:10px;cursor:pointer}.accessories input{accent-color:var(--teal);margin:3px 2px}.accessories small{display:block;color:#929a92;font-size:9px;margin-top:3px;font-weight:400}.accessories label:has(input:checked){border-color:var(--teal);background:#f0f7f1}.notes-label{margin-top:16px}.summary{border-radius:12px;background:#fff;border:1px solid #bdd0c3;overflow:hidden;position:sticky;top:22px;padding:26px 27px;box-shadow:0 10px 40px #143b3310}.summary-head{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:1px}.live{font-size:9px;color:#4e8a75;font-weight:400;letter-spacing:0}.summary-product{display:flex;align-items:center;gap:13px;margin-top:26px}.mini-icon{height:43px;width:43px;background:#ebf1e7;color:var(--teal);font-size:24px;font-weight:800;display:grid;place-items:center;border-radius:8px}.summary-product p{margin:4px 0 0;color:var(--muted);font-size:11px}.price{font-size:39px;font-weight:700;letter-spacing:-1.5px;margin-top:26px;line-height:1.2}.price small{font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:8px}.price-caption{color:#849186;font-size:10px;margin-top:5px}dl{border-top:1px dashed #d7e0d8;margin:22px 0 0;padding-top:15px}dl>div{display:flex;justify-content:space-between;padding:6px 0;gap:15px;font-size:12px}dt{color:var(--muted)}dd{margin:0;text-align:right;font-weight:600}.grand{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:15px;font-size:12px}.grand strong{font-size:26px;color:var(--teal);letter-spacing:-.8px}.status{font-size:10px;color:#7b8579;min-height:17px}.primary,.secondary{width:100%;padding:13px;border-radius:6px;font-size:12px;font-weight:600}.primary{background:var(--teal);color:#fff;border:0;display:flex;justify-content:space-between;align-items:center}.primary:hover{background:#005348}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{margin-top:9px;background:#fff;border:1px solid #d4ded5;color:var(--ink)}.summary-call{display:block;text-align:center;color:var(--teal);font-size:11px;margin-top:16px}.summary-note{font-size:10px;line-height:1.8;color:#8b948c;margin:14px 0 0}.price-section{padding:48px 0 0}.price-section .section-top>span{font-size:10px;color:var(--muted)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}table{width:100%;border-collapse:collapse;text-align:right;font-size:12px;white-space:nowrap}th,td{padding:17px 22px;border-bottom:1px solid #edf0e9}th{background:#ecf0e7;color:#647767;font-weight:600;font-size:11px}th:first-child,td:first-child{text-align:left}tr:last-child td{border-bottom:0}tr.selected{background:#eef7f1;color:var(--teal);font-weight:700}tr.selected td:first-child:after{content:' •';color:var(--teal)}.terms{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:48px 0;padding-top:26px;border-top:1px solid var(--line)}.terms span{font-size:9px;letter-spacing:1px;color:#8c978c}.terms h3{font-size:13px;margin:10px 0}.terms p{font-size:11px;color:var(--muted);margin:0}footer{max-width:1252px;margin:auto;padding:25px 28px 35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:10px;color:#7d897e}footer .mark{font-size:28px}footer .brand{font-size:11px}footer .brand small{font-size:7px;letter-spacing:.5px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:#fff;border-radius:7px;padding:12px 23px;font-size:13px;opacity:0;pointer-events:none;transition:.2s;z-index:5}#toast.show{opacity:1;transform:translate(-50%,0)}.print-only{display:none}@media(min-width:1500px){main{max-width:1300px}.hero{gap:130px}}@media(max-width:850px){header{padding:0 24px;height:82px}nav{display:none}.hero{gap:25px}.hero-notes{flex-direction:column;gap:7px}.workspace{grid-template-columns:1fr}.summary{position:static}.summary dl{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.summary .price{font-size:36px}.section-top{align-items:start}.tier-badge{white-space:normal}.terms{gap:20px}footer{flex-wrap:wrap}.product-art{height:280px}}@media(max-width:560px){header{padding:0 18px}.brand{font-size:10px;gap:10px}.mark{font-size:30px}.brand small{font-size:8px}.contact{font-size:11px;padding:9px}.contact span{display:none}main{padding:0 18px}.hero{grid-template-columns:1fr;padding:34px 0;gap:23px}.hero p{font-size:13px}.hero-notes{flex-direction:row;flex-wrap:wrap;gap:8px 17px}h1{font-size:37px}.product-art{height:220px}.product-art svg{height:215px;margin-top:0}.art-label{font-size:7px}.art-foot{font-size:8px;bottom:10px}.section-top{display:block}.tier-badge{display:inline-block;margin-top:13px}h2{font-size:22px}.config{padding:20px 17px}.fields{gap:14px 10px}.accessories{grid-template-columns:1fr}.accessories label{padding:10px;font-size:12px}.accessories small{display:inline;margin-left:10px;font-size:10px}.qty-presets button{flex:1;padding:7px 5px}.summary{padding:23px 20px}.summary dl{display:block}.grand strong{font-size:25px}.terms{grid-template-columns:1fr;gap:24px}.price-section{padding-top:34px}th,td{padding:14px}.price-section .section-top>span{display:block;margin-top:10px}footer{padding:24px 18px;display:block}footer>div,footer p{margin-bottom:18px}}@media print{body{background:#fff;font-size:12px}header{height:75px;padding:0}nav,.contact,.hero,.section-top,.config,.price-section,.terms,.summary button,.summary-call,.summary-note,.live,#toast{display:none!important}main{padding:0;max-width:none}.workspace{display:block}.summary{border:0;box-shadow:none;position:static;padding:22px 0}.summary-product{margin-top:15px}.summary-head{font-size:14px}.price{font-size:32px}.grand{margin-top:20px}.print-only{display:block;white-space:pre-wrap;border-top:1px solid #ddd;padding:15px 0;font-size:11px}footer{padding:15px 0;font-size:9px}.summary dl{display:block}}
