@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#171717;background:#f9f9f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.045em}p{line-height:1.6}.site-header{background:#121212;color:#fff;border-bottom:1px solid #303030;position:relative;z-index:20}.header-inner{max-width:1192px;padding:18px 28px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand-btn{border:0;background:none;padding:0;color:inherit}.brand{display:flex;align-items:center;gap:12px;text-align:left}.brand-mark{font-size:31px;font-weight:800;letter-spacing:-5px;color:#edcb42;line-height:1}.brand-dot{color:#fff}.brand-name{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:.01em;font-weight:800;display:flex;flex-direction:column;line-height:1.1}.brand-name span{font-size:8px;letter-spacing:.23em;color:#acacac;margin-top:5px}.nav{display:flex;gap:36px;align-items:center}.nav button{background:none;border:0;color:#bbb;font-size:13px;font-weight:700;display:flex;gap:5px;align-items:center;padding:10px 0}.nav button:hover,.nav button.active{color:#efcf55}.mobile-toggle{display:none;border:0;background:none;color:#fff}.hero{min-height:495px;background:#121212;color:#fff;position:relative;overflow:hidden}.hero-inner{max-width:1192px;margin:auto;padding:87px 28px 58px;position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:800;color:#f2d04d;display:flex;align-items:center;gap:12px}.eyebrow-line{height:1px;width:25px;background:#f2d04d}.eyebrow-dark{color:#a77d00}.hero h1{font-size:clamp(42px,5.4vw,76px);line-height:1.09;max-width:740px;margin:22px 0}.hero h1 em{color:#f2d04d;font-style:normal}.hero p{color:#b7b7b7;font-size:16px;line-height:1.75;max-width:585px}.hero-benefits{display:flex;flex-wrap:wrap;gap:23px;margin-top:33px}.hero-benefits span{display:flex;align-items:center;gap:8px;font-size:12px;color:#e1e1e1}.hero-benefits svg{color:#f2d04d}.hero-number{display:flex;align-items:center;gap:5px;color:#f2d04d;font-weight:800;margin-top:54px;font-size:16px}.hero-number span{color:#555}.hero-number small{letter-spacing:.17em;margin-left:15px;font-size:10px;color:#aaa}.hero-decoration{position:absolute;top:0;right:0;bottom:0;left:64%;opacity:.7;pointer-events:none}.dec-line{position:absolute;height:160%;width:1px;background:#3d3d3d;transform:rotate(28deg);top:-27%;left:45%}.dec-line.two{left:75%}.dec-square{position:absolute;width:240px;height:240px;border:1px solid #444;transform:rotate(30deg);top:25%;left:25%}.hero-decoration>span{font-family:Manrope;font-size:100px;line-height:.9;letter-spacing:-.09em;color:#252525;font-weight:800;position:absolute;top:17%;left:7%;transform:rotate(-12deg)}.content-wrap{max-width:1192px;margin:auto;padding:83px 28px 85px}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}.section-head h2,.form-heading h2{font-size:clamp(32px,3.1vw,45px);line-height:1.17;margin:14px 0 0}.section-head h2 span,.form-heading h2 span{color:#aa890f}.section-head>p{max-width:350px;font-size:14px;color:#666;margin-bottom:3px}.packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.package-card{border:1px solid #dddcd7;background:#fff;text-align:left;border-radius:12px;display:flex;flex-direction:column;padding:23px;min-height:440px;color:#181818;transition:.18s;box-shadow:0 2px 8px #00000005}.package-card:hover{transform:translateY(-2px);border-color:#b59a3d}.package-card.chosen{border:2px solid #b18d18;padding:22px;box-shadow:0 10px 26px #2e271b12}.package-top{display:flex;align-items:center;justify-content:space-between;min-height:28px}.package-num{font-weight:800;color:#b7b7b7;font-size:13px}.popular{font-size:9px;color:#9b7b11;font-weight:800;letter-spacing:.07em;background:#fff5d0;padding:6px 7px;border-radius:4px}.radio-visual{border:1px solid #c9c9c9;width:22px;height:22px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-left:auto}.chosen .radio-visual{background:#edca42;border-color:#edca42}.package-body{margin-top:28px}.package-tier{text-transform:uppercase;color:#9c7910;font-size:11px;font-weight:800;letter-spacing:.12em}.package-body h3{font-size:22px;margin:8px 0 10px;line-height:1.2}.package-body p{font-size:12px;color:#777;min-height:57px}.package-price{font-size:33px;font-weight:800;font-family:Manrope;margin-top:14px;letter-spacing:-.06em}.package-price span{font-family:DM Sans;font-size:11px;font-weight:500;color:#888;letter-spacing:0;margin-left:8px}.package-features{border-top:1px solid #eee;margin-top:17px;padding-top:19px;display:flex;flex-direction:column;gap:12px;flex:1}.package-features div{display:flex;align-items:flex-start;gap:10px;color:#555;font-size:12px;line-height:1.45}.package-features svg{flex-shrink:0;color:#997900;margin-top:1px}.package-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;border-top:1px solid #eee;padding-top:19px;margin-top:24px}.chosen .package-bottom{color:#9b7900}.care-card{margin-top:23px;border:1px solid #deddd7;background:#fff;padding:29px;border-radius:12px;display:flex;align-items:center;gap:21px}.care-selected{border-color:#b18d18;background:#fffefa}.care-icon{width:57px;height:57px;background:#f9f2d8;border-radius:10px;display:grid;place-items:center;color:#a17b00;flex-shrink:0}.care-copy{flex:1}.care-copy h3{font-size:19px;margin:6px 0}.care-copy p{color:#777;font-size:12px;max-width:650px;margin:0}.care-right{text-align:right;min-width:110px}.care-right strong{font-size:26px}.care-right span{font-size:12px;color:#777}.switch{display:block;margin:12px 0 0 auto;width:46px;position:relative;cursor:pointer}.switch input{position:absolute;opacity:0}.track{display:block;width:46px;height:25px;background:#ddd;border-radius:20px;transition:.2s}.track:before{content:"";position:absolute;width:19px;height:19px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px #0002}.switch input:checked+.track{background:#dcb635}.switch input:checked+.track:before{transform:translate(21px)}.form-section{background:#eeeee9;padding:81px 24px}.form-shell{background:#fff;border:1px solid #dddcd8;max-width:820px;margin:auto;border-radius:13px;padding:45px 48px;box-shadow:0 5px 30px #00000008}.form-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:38px}.form-heading p{color:#777;font-size:13px;margin:13px 0 0}.form-icon{width:50px;height:50px;border-radius:10px;background:#f8f2d9;color:#a77d00;display:grid;place-items:center}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.full-field{grid-column:1/-1}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;color:#333}label b{color:#a78214}input,textarea,select{border:1px solid #d9d9d5;background:#fff;outline:none;border-radius:7px;min-width:0;padding:13px 12px;color:#202020;font-weight:400;font-size:13px;width:100%}input:focus,textarea:focus,select:focus{border-color:#b89a36;box-shadow:0 0 0 3px #f7edca}input::placeholder,textarea::placeholder{color:#aaa}.order-summary{background:#faf9f4;border:1px solid #ebe6d5;border-radius:9px;padding:24px;margin:33px 0}.summary-title{font-size:11px;letter-spacing:.12em;font-weight:800;color:#9c7b0b;display:flex;gap:9px;align-items:center;margin-bottom:18px}.summary-line,.summary-total{display:flex;justify-content:space-between;gap:18px;margin:12px 0;font-size:13px}.summary-total{padding-top:17px;border-top:1px solid #e5dfce;font-weight:800;align-items:center}.summary-total strong{font-size:25px;font-family:Manrope}.order-summary p{font-size:11px;color:#777;margin:12px 0 0}.agreement{border-top:1px solid #eaeaea;padding-top:22px}.agreement h3{font-size:17px}.agreement>p{font-size:12px;color:#686868}.checkbox-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6;color:#444;font-weight:500}.checkbox-row input{width:17px;height:17px;accent-color:#aa891f;flex-shrink:0;margin:1px 0}.agreement>label:not(.checkbox-row){margin-top:22px}.fine{color:#909090;font-size:11px!important;line-height:1.6}.agreement .fine{margin:9px 0}.submit-btn{width:100%;border:0;border-radius:7px;background:#edc83b;padding:16px 20px;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:14px;color:#181818;margin-top:25px}.submit-btn:hover{background:#dfb924}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.form-fine{display:flex;justify-content:center;align-items:center;gap:7px;color:#999;font-size:11px;margin:15px 0 0}.error{padding:12px;border-radius:7px;margin:14px 0;background:#fff0ee;border:1px solid #e9bab4;color:#a73c31;font-size:12px}.demo-warning{display:flex;gap:9px;align-items:start;background:#fff9e7;color:#866817;border:1px solid #f0df9f;padding:12px;border-radius:7px;font-size:12px;line-height:1.6;margin-top:15px}.demo-warning svg{flex-shrink:0}.footer{background:#121212;color:#fff}.footer-inner{max-width:1192px;margin:auto;padding:36px 28px;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer .brand-mark{font-size:24px}.footer .brand-name{font-size:13px}.footer p,.footer-inner>span{font-size:11px;color:#888;margin:0}.thank-you{max-width:600px;margin:0 auto;text-align:center;padding:110px 25px 130px}.thank-you h1{font-size:50px;margin:13px 0}.thank-you p{color:#666}.success-circle{width:75px;height:75px;border-radius:100%;display:grid;place-items:center;background:#e6f5e9;color:#2d8a48;margin:0 auto 20px}.thank-you .eyebrow{justify-content:center}.reference{display:flex;justify-content:space-between;margin:35px 0;padding:22px;background:#fff;border:1px solid #eee;border-radius:10px}.btn{padding:13px 21px;border:0;border-radius:7px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:10px}.btn-dark{background:#161616;color:#fff}.admin-shell{max-width:1250px;margin:auto;padding:55px 28px 100px;min-height:75vh}.admin-banner{text-align:center;padding:100px 0}.admin-banner svg{width:50px;height:50px;color:#b28f1e}.admin-banner h1{font-size:36px}.admin-banner p{max-width:500px;margin:auto;color:#777}.admin-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.admin-head h1{font-size:40px;margin:10px 0}.admin-head p{font-size:13px;color:#777}.admin-actions{display:flex;gap:9px}.outline-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #deded8;background:#fff;border-radius:7px;font-size:12px;text-decoration:none;font-weight:700}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.metric-strip>div{border:1px solid #e6e5de;background:#fff;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:12px}.metric-strip span{font-size:10px;font-weight:800;color:#878787;letter-spacing:.06em}.metric-strip strong{font-size:30px;font-family:Manrope}.admin-layout{display:grid;grid-template-columns:minmax(285px,.9fr) minmax(350px,1.4fr);gap:15px;align-items:start}.orders-list,.order-detail{border:1px solid #e7e7e0;background:#fff;border-radius:10px;min-height:460px}.orders-toolbar{padding:18px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #eee}.orders-toolbar h2{font-size:18px;margin:0}.orders-toolbar select{width:auto;max-width:170px;padding:9px;font-size:11px}.order-row{display:block;border:0;border-bottom:1px solid #efefef;background:#fff;width:100%;text-align:left;padding:19px}.order-row:hover,.order-row.active{background:#fcf9eb}.order-top,.order-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.order-top strong{font-size:13px}.order-mid{color:#777;font-size:12px;margin:8px 0}.order-bottom{color:#888;font-size:11px}.order-bottom strong{color:#222;font-size:13px}.status{font-size:10px;padding:6px 8px;border-radius:20px;background:#ebedf0;color:#536070;white-space:nowrap;font-weight:700}.status-new,.status-contacted{background:#fff5d8;color:#916b00}.status-building,.status-preview_sent,.status-accepted{background:#e6f1ff;color:#315c9b}.status-paid,.status-delivered,.status-approved{background:#e6f4e9;color:#26733d}.status-cancelled{background:#ffeceb;color:#a34040}.detail-inner{padding:27px}.detail-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.detail-heading h2{font-size:25px;margin:10px 0}.detail-table{margin-top:26px;border-top:1px solid #eee}.detail-table>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #f1f1f1;font-size:12px}.detail-table span{color:#7b7b7b;flex-shrink:0}.detail-table strong{text-align:right;font-weight:600;max-width:65%}.break-word{overflow-wrap:anywhere}.note-box{background:#faf9f4;border-radius:7px;padding:17px;margin:17px 0}.note-box strong{font-size:12px}.note-box p{font-size:12px;color:#777;margin:6px 0 0;white-space:pre-wrap}.mail-btn{margin:5px 0 18px}.management{border-top:1px solid #eee;padding-top:18px;display:flex;flex-direction:column;gap:15px}.management h3{font-size:18px;margin:0}.management .btn{justify-content:center}.invoice-link{font-size:12px;color:#9d7e15;display:flex;gap:7px;align-items:center}.detail-placeholder{min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#888;padding:30px}.detail-placeholder h3{color:#333;margin:15px 0 2px}.detail-placeholder p{max-width:250px;font-size:13px}.empty{padding:60px 20px;text-align:center;font-size:12px;color:#aaa}.login-shell{min-height:75vh;display:flex;align-items:center;justify-content:center;padding:70px 25px}.login-card{background:#fff;border:1px solid #e5e5e1;border-radius:13px;padding:45px;max-width:450px;width:100%;box-shadow:0 15px 40px #00000008}.login-icon{background:#f9f3db;color:#ad8b1d;width:55px;height:55px;border-radius:10px;display:grid;place-items:center;margin-bottom:25px}.login-card h1{font-size:35px;margin:13px 0}.login-card p{font-size:13px;color:#777}.login-card form{display:flex;flex-direction:column;gap:17px;margin-top:25px}.login-card .fine{margin-top:20px}@media(max-width:850px){.packages{grid-template-columns:1fr}.package-card,.package-body p{min-height:0}.admin-layout{grid-template-columns:1fr}.hero-decoration{opacity:.2}.metric-strip{grid-template-columns:1fr 1fr}}@media(max-width:600px){.header-inner{padding:16px 20px}.mobile-toggle{display:block}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#1a1a1a;padding:20px;flex-direction:column;align-items:start;gap:9px}.nav-open{display:flex}.hero-inner{padding:65px 22px 45px}.hero h1{font-size:41px}.hero-benefits{gap:13px}.hero-benefits span{font-size:11px}.content-wrap{padding:60px 20px}.section-head{display:block}.section-head>p{margin-top:17px}.care-card{align-items:flex-start;flex-wrap:wrap;padding:20px}.care-copy{flex-basis:calc(100% - 80px)}.care-right{width:100%;display:flex;justify-content:space-between;align-items:center}.care-right .switch{margin:0}.form-section{padding:45px 14px}.form-shell{padding:30px 20px}.field-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.form-icon{display:none}.footer-inner{flex-direction:column;text-align:center;align-items:center}.admin-shell{padding:35px 14px}.admin-head{flex-direction:column;align-items:start}.metric-strip{gap:8px}.metric-strip>div{padding:15px}.metric-strip strong{font-size:24px}.detail-inner{padding:17px}}
