:root{--orange:#ff4b2b;--dark:#242526;--dark2:#202122;--text:#f7f7f5;--muted:#c9c9c7;--page-w:794px;--page-h:1123px}*{box-sizing:border-box}body{margin:0;background:#101112;color:#222;font-family:Montserrat,Arial,sans-serif}.editor{position:fixed;inset:0 auto 0 0;width:370px;padding:28px 26px;background:#f7f6f2;overflow:auto;z-index:10;border-right:1px solid #ddd}.brand,.logo{display:flex;gap:10px;align-items:center;font-size:25px}.brand-mark{width:24px;height:24px;border:6px solid var(--orange);border-radius:50%;display:inline-block;position:relative}.brand-mark:after{content:"";position:absolute;width:14px;height:4px;background:var(--orange);bottom:-10px;left:-1px;border-radius:2px}.eyebrow{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.15em;margin:36px 0 5px}.editor h1{font-size:30px;margin:0 0 8px}.helper{font-size:12px;line-height:1.6;color:#686868}.editor details{border-top:1px solid #ddd;padding:15px 0}.editor summary{font-size:13px;font-weight:800;cursor:pointer;margin-bottom:12px}.editor label{font-size:11px;font-weight:700;display:block;margin:10px 0;color:#555}.editor input,.editor textarea{display:block;width:100%;margin-top:6px;border:1px solid #d1d0cc;border-radius:7px;background:#fff;padding:10px;font:12px/1.45 Montserrat;resize:vertical}.editor input:focus,.editor textarea:focus{outline:2px solid #ffb09e;border-color:var(--orange)}.actions{position:sticky;bottom:-28px;background:#f7f6f2;padding:14px 0 28px;display:grid;grid-template-columns:1fr auto;gap:8px}.actions button,.workspace-head button{border:0;border-radius:7px;padding:12px 15px;font-weight:800;cursor:pointer}.primary{background:var(--orange);color:#fff}.secondary{background:#ddd}.status{font-size:11px;color:#666}.workspace{margin-left:370px;padding:52px 26px}.workspace-head{position:fixed;top:0;left:370px;right:0;height:42px;background:#171819;color:#aaa;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 25px;font-size:11px}.workspace-head button{padding:7px 10px;background:#333;color:#ddd}.document{width:var(--page-w);margin:auto;box-shadow:0 8px 35px #0008}.page{width:var(--page-w);height:var(--page-h);position:relative;overflow:hidden;padding:72px 49px;background-color:var(--dark);color:var(--text);page-break-after:always;background-image:linear-gradient(30deg,#292a2b55 12%,transparent 12.5%,transparent 87%,#292a2b55 87.5%),linear-gradient(150deg,#292a2b55 12%,transparent 12.5%,transparent 87%,#292a2b55 87.5%);background-size:260px 220px}.page+.page{margin-top:22px}.logo{font-size:29px;color:#fff;margin-bottom:28px}.page h2,.page h3{font-family:"Bebas Neue",Impact,sans-serif;font-weight:400;margin:0;line-height:.93}.page h2{font-size:118px;letter-spacing:.01em}.page h3{font-size:62px;letter-spacing:.01em}.rule{display:block;width:185px;height:6px;background:var(--orange);margin:35px 0}.page p{font-size:15px;line-height:1.85;color:#e4e4e2;margin:0}.page .lead{font-size:21px;line-height:1.75}.cover{padding-top:80px}.cover-copy{margin-top:35px}.cover h2{font-size:142px}.cover h3{font-size:74px}.cover-copy p{font-size:27px}.cover-copy p strong{font-size:23px}.mountains{position:absolute;left:0;right:0;bottom:0;height:420px}.mountains b,.mountains i,.mountains em{position:absolute;bottom:-1px;width:0;height:0;border-style:solid}.mountains b{left:-80px;border-width:0 0 430px 430px;border-color:transparent transparent var(--orange) transparent}.mountains i{left:75px;border-width:0 0 290px 235px;border-color:transparent transparent #643a34 transparent}.mountains em{right:-20px;border-width:0 0 280px 350px;border-color:transparent transparent #ed4935 transparent}.small{height:170px}.small b{border-width:0 0 140px 210px}.small i{left:250px;border-width:0 0 90px 180px}.small em{border-width:0 0 150px 300px}.about h2{font-size:110px}.about h3 span,.proposal h3 span{color:var(--orange)}.about h4{font:35px "Bebas Neue";color:var(--orange);margin:45px 0 20px}.clients{font-size:22px;line-height:2.4;font-weight:700;color:#eee;word-spacing:18px}.proposal h3,.budget h3{color:var(--orange)}.proposal h3::first-line,.budget h3::first-line{color:var(--orange)}.proposal p:not(.lead){font-size:14px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 55px;margin-top:35px}.feature-grid h4{font-size:19px;margin:0 0 8px}.feature-grid h4:before,.included li:before{content:"✓";color:var(--orange);margin-right:12px}.feature-grid p{font-size:12px!important;line-height:1.6}.budget h2{font-size:112px}.budget h3{font-size:58px}.check-title{font-size:27px;margin:35px 0 18px}.check-title:before{content:"✓";border:2px solid var(--orange);color:var(--orange);border-radius:6px;font-size:15px;padding:2px 5px;margin-right:18px}.scope{font-weight:700}.included{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0 32px}.included li{font-size:14px}.price{margin:22px 0}.price h5{font:29px "Bebas Neue";margin:0 0 8px;letter-spacing:.02em}.price h5 span{color:var(--orange)}.price h5 b{font-family:Montserrat;font-weight:500}.conditions h2{font-size:116px}.conditions h3{font-size:60px}.conditions h3 span{color:var(--orange)}.conditions section{margin:50px 0 0;padding-left:52px;position:relative}.conditions section:before{content:"✓";position:absolute;left:0;border:2px solid var(--orange);color:var(--orange);border-radius:6px;padding:1px 5px}.conditions h4{font:29px "Bebas Neue";color:var(--orange);margin:0 0 10px}.preserve{white-space:pre-line}.thanks{background-image:linear-gradient(#8b1e20dd,#521414e8),linear-gradient(30deg,#292a2b 12%,transparent 12.5%);padding-top:250px}.thanks h2{font-size:110px}.thanks h3{font-size:60px}.thanks p{font-size:18px;font-weight:700}.thanks footer{position:absolute;bottom:80px;left:0;right:0;text-align:center;font-size:20px;font-weight:800}.exporting .page{margin-top:0!important;box-shadow:none}.exporting{box-shadow:none}@media(max-width:1100px){.editor{width:330px}.workspace{margin-left:330px}.workspace-head{left:330px}.document{transform-origin:top center;transform:scale(.72);margin-bottom:-1800px}}@media(max-width:760px){.editor{position:relative;width:100%;height:auto}.workspace{margin-left:0;padding:52px 0}.workspace-head{left:0}.document{transform:scale(.46);margin-bottom:-3500px}}@media print{.editor,.workspace-head{display:none!important}.workspace{margin:0;padding:0}.document{transform:none;box-shadow:none}.page{margin:0!important}@page{size:A4;margin:0}}
