:root{--blue:#0867ff;--navy:#080c91;--line:#dce8f5;--light:#f3f9ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:14px Arial,Helvetica,sans-serif;color:#090c8b;background:#fff}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.topbar{height:58px;background:#fff}.top-inner{max-width:1320px;height:100%;margin:auto;display:flex;align-items:center;gap:25px;padding:0 12px}.brand img{width:194px;max-height:49px;object-fit:contain}.brand-divider{height:28px;width:1px;background:#d8e4f6}.tools-word{font-size:24px;font-weight:800}.topbar nav{display:flex;gap:29px;margin-left:auto;font-size:13px}.topbar nav a:hover{color:var(--blue)}.hero{background:linear-gradient(112deg,#81b8ff 0%,#d8efff 37%,#e6dcff 73%,#8a6dff 100%);overflow:hidden;position:relative}.hero:before,.hero:after{content:"";position:absolute;width:420px;height:300px;border-radius:45%;background:#4e8dff40;transform:rotate(25deg);top:-160px;left:-150px}.hero:after{left:auto;right:-140px;top:-115px;background:#8043ff40}.hero-inner{max-width:1360px;margin:auto;height:130px;display:flex;align-items:center;gap:32px;padding:8px 18px;position:relative;z-index:1}.hero-graphic{display:flex;align-items:center;gap:12px}.hero-qr{width:94px;height:93px;background:#fff9;border-radius:10px;display:grid;place-items:center;font-size:79px;line-height:1;color:#0870ff}.hero-qr.purple{color:#6c14d6}.hero-arrow{font-size:38px;color:#0075ff}.hero-copy{flex:1;min-width:0}.eyebrow{background:#a9d2ff;color:#0065ed;border-radius:5px;padding:3px 6px;font-weight:bold;font-size:12px}.hero h1{font-size:36px;letter-spacing:-1.5px;line-height:1.1;margin:7px 0 4px;background:linear-gradient(90deg,#006fff,#6500ca);background-clip:text;color:transparent}.hero p{font-size:16px;margin:0 0 10px}.hero-benefits{display:flex;gap:24px;flex-wrap:wrap;font-size:12px}.hero-benefits span:first-letter{color:#00ac60}.hero-phone{font-size:79px;transform:rotate(-12deg);color:#06118d;position:relative}.hero-phone small{position:absolute;bottom:9px;left:16px;font-size:9px;background:#fff;padding:4px}.page{max-width:1440px;margin:12px auto 24px;padding:0 12px}.layout{display:grid;grid-template-columns:minmax(330px,1.08fr) minmax(420px,1.6fr) minmax(245px,.78fr);gap:12px;align-items:start}.left-stack,.center-stack,aside{display:flex;flex-direction:column;gap:9px}.panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.panel h2{font-size:15px;margin:0 0 10px;display:flex;align-items:center;gap:9px}.step{background:var(--blue);color:#fff;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:16px}.type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.type-grid button{border:1px solid var(--line);background:linear-gradient(#f8fbff,#f3f8fd);color:var(--navy);border-radius:6px;height:57px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:12px}.type-grid button .symbol{font-size:23px;line-height:1}.type-grid button.active,.tabs button.active,.toggle-tabs button.active{background:var(--blue);color:white;border-color:var(--blue)}#contentFields label,.tab-pane>label,.size-row>label{display:block;font-size:13px;font-weight:bold;margin:10px 4px 5px}#contentFields input,#contentFields textarea,#contentFields select,.tab-pane input:not([type=color]):not([type=checkbox]):not([type=file]),.tab-pane select{width:100%;border:1px solid var(--line);padding:10px 12px;border-radius:6px;outline-color:var(--blue);background:#fff;color:var(--navy)}#contentFields textarea{min-height:80px;resize:vertical}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tabs{display:flex;background:#f2f7fc;border-radius:6px;overflow:hidden;margin-bottom:9px}.tabs button{flex:1;border:0;background:transparent;padding:9px 2px;font-size:12px;color:var(--navy)}.tab-pane{min-height:152px}.hidden{display:none!important}.swatches{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin:9px 6px 14px}.swatch{width:27px;height:27px;border-radius:50%;border:1px solid #d7e0eb;position:relative}.swatch.selected:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:#fff;text-shadow:0 0 2px #000}.color-inputs{display:flex;gap:12px;align-items:center}.color-inputs label{font-size:11px;display:flex;align-items:center;gap:4px}.color-inputs input{height:28px;width:37px;border:0;background:none}.size-row{margin-top:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.size-row input{flex:1;min-width:100px;accent-color:var(--blue)}.size-row output{font-size:12px;padding:6px 10px;background:#f4f9ff;border-radius:6px}.check-row{display:flex!important;align-items:center;gap:7px;font-weight:normal!important}.hint{font-size:12px;color:#5d68a4;line-height:1.5}.light-btn{border:1px solid var(--line);padding:8px 12px;border-radius:6px;background:#f6faff;color:var(--navy);margin-top:8px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:5px}.panel-heading h2{margin:0}.toggle-tabs{display:flex;border:1px solid var(--line);border-radius:5px;overflow:hidden}.toggle-tabs button{border:0;background:#fff;padding:8px 15px;color:var(--navy);font-size:12px}.preview-area{min-height:341px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:12px;background:radial-gradient(ellipse at center,#f9fcff,#fff 68%)}.qr-card{padding:14px;background:white;border-radius:11px;box-shadow:0 7px 20px #111a3a18;max-width:100%}.qr-card canvas{display:block;width:min(285px,100%);height:auto;image-rendering:auto}.preview-note{font-size:12px;color:#007949;background:#d7fae9;padding:5px 9px;border-radius:20px;margin-top:8px}.error{color:#ba1326;background:#ffe5e9;padding:10px;border-radius:6px;max-width:100%;text-align:center}.download-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:3px}.download-grid button{min-height:63px;border:1px solid #a8cbff;border-radius:6px;background:white;color:var(--navy);font-weight:bold;display:flex;align-items:center;justify-content:center;gap:8px;font-size:18px}.download-grid button span{font-size:12px}.download-grid button small{display:block;font-weight:normal;font-size:10px;margin-top:4px}.download-grid button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.how-panel,.faq{background:linear-gradient(110deg,#f3faff,#f5faff);border-radius:8px;padding:10px 14px;text-align:center}.how-panel h2,.faq h2{margin:0;font-size:22px}.how-panel>p,.faq>p{margin:4px 0 12px;font-size:12px;color:#4858bc}.how-grid{display:flex;align-items:center;gap:4px;justify-content:space-around;text-align:left}.how-grid>div{flex:1;display:grid;grid-template-columns:55px 1fr;column-gap:7px}.how-icon{grid-row:span 2;font-size:30px;background:#e5e5ff;border-radius:50%;height:52px;width:52px;display:grid;place-items:center}.how-grid strong{font-size:12px;align-self:end}.how-grid small{font-size:11px;line-height:1.3;color:#4055af}.next{font-size:35px;color:var(--blue);padding:0 4px}.sidebar{padding:10px 11px}.sidebar h2{font-size:14px}.benefit-list{padding:0;margin:0;list-style:none}.benefit-list li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.55}.benefit-list li:before{content:'✓';display:grid;place-items:center;flex:none;background:#00b75d;color:white;font-weight:bold;width:16px;height:16px;border-radius:50%;margin-top:2px}.tool-links{display:grid;gap:4px}.tool-links a{display:flex;align-items:center;gap:11px;font-size:13px;line-height:1.35}.tool-links a:hover{color:var(--blue)}.tool-icon{display:grid;place-items:center;color:white;border-radius:3px;width:19px;height:19px;font-weight:bold}.chevron{margin-left:auto;font-size:18px}.tips{margin:0;padding-left:20px;font-size:12px;line-height:1.5}.faq{margin-top:10px;padding:8px 6px;background:#f8fcff}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;text-align:left}.faq details{border:1px solid var(--line);border-radius:5px;background:white;font-size:12px}.faq summary{cursor:pointer;padding:7px 13px;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:'⌄';font-size:16px;color:var(--blue)}.faq details p{padding:0 13px 9px;line-height:1.5;margin:0;color:#394d87}@media(max-width:1150px){.layout{grid-template-columns:minmax(300px,1fr) minmax(370px,1.4fr)}aside{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.hero-phone{display:none}.hero-benefits{gap:12px}}@media(max-width:730px){.layout{grid-template-columns:1fr}.hero-inner{height:auto;min-height:155px}.hero-graphic{display:none}.hero h1{font-size:30px}.hero-benefits{gap:8px}.hero-benefits span{font-size:10px}.topbar nav{gap:10px;font-size:11px}.brand img{width:135px}.tools-word{font-size:20px}.top-inner{gap:10px}.center-stack{grid-row:auto}aside{display:flex;grid-column:auto}.faq-grid{grid-template-columns:1fr}.how-grid{flex-wrap:wrap}.how-grid>div{min-width:100%;margin-bottom:8px}.how-grid .next{display:none}}@media(max-width:400px){.download-grid{grid-template-columns:repeat(2,1fr)}.topbar nav a:nth-child(2){display:none}.hero h1{font-size:26px}}
