:root{--bg:#0b0a09;--bg2:#11100e;--bg3:#171512;--cream:#f1ebe2;--cream2:#e7ded2;--text:#f3eee6;--muted:#bdb3a5;--darkText:#201c18;--gold:#c8a878;--gold2:#e4cfaa;--line:#312c25;--shadow:0 25px 80px rgba(0,0,0,.24)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 44px));margin:0 auto}.site-header{height:88px;display:flex;align-items:center;padding:0 38px;position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(8,8,7,.9);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;align-items:center;gap:14px}.brand-mark{font-family:Georgia,"Times New Roman",serif;font-size:52px;line-height:.7;color:var(--gold2)}.brand-text-wrap{display:flex;flex-direction:column}.brand-text{font-family:Georgia,"Times New Roman",serif;font-size:25px;letter-spacing:.28em}.brand-sub{font-size:8px;letter-spacing:.34em;color:#c8c0b5}.nav{display:flex;gap:22px;font-size:13px;margin-left:auto}.nav a{color:#ded7cc}.nav a:hover{color:var(--gold2)}.header-cta{margin-left:22px}.menu-toggle{display:none;margin-left:auto;background:none;border:0;color:#fff;font-size:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:7px;font-weight:600;transition:.2s;border:0}.btn-primary{background:linear-gradient(135deg,#ead9bd,#bc925f);color:#18130e}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(190,149,96,.18)}.btn-secondary{border:1px solid #887963;color:#f3eee6;background:transparent}.btn-secondary:hover{border-color:var(--gold2);color:var(--gold2)}.full{width:100%}
.hero{min-height:780px;display:flex;align-items:center;position:relative;padding-top:88px;overflow:hidden;background:radial-gradient(circle at 72% 40%,#57412b 0%,#221c14 19%,#0b0a09 51%,#080807 100%)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,6,.99) 0%,rgba(7,7,6,.91) 48%,rgba(7,7,6,.42) 100%)}.hero-glow{position:absolute;width:520px;height:520px;border:1px solid rgba(221,185,131,.18);right:9%;top:18%;transform:rotate(7deg);box-shadow:inset 0 0 80px rgba(214,166,102,.025),0 45px 100px rgba(0,0,0,.34)}.hero-content{position:relative;z-index:2;padding-right:420px}.eyebrow{font-size:11px;letter-spacing:.28em;color:var(--gold);margin:0 0 18px;text-transform:uppercase}.hero h1,.section h2,.section-heading h2,.inquiry-copy h2,.about-grid h2,.faq-wrap h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:.98;margin:0}.hero h1{font-size:clamp(55px,6.3vw,88px);max-width:790px}.hero h1 em{font-style:normal;color:#e5d4bd}.hero-copy{max-width:700px;font-size:18px;color:#d0c8bd;margin:29px 0}.hero-actions{display:flex;gap:16px}.benefits{display:flex;gap:24px;flex-wrap:wrap;margin-top:34px;font-size:13px;color:#d8d1c7}.hero-card{position:absolute;z-index:2;right:7%;top:50%;transform:translateY(-44%);width:260px;padding:34px;border:1px solid rgba(230,205,167,.24);background:linear-gradient(145deg,rgba(17,16,14,.72),rgba(17,16,14,.38));backdrop-filter:blur(9px)}.hero-card-mark{font-family:Georgia,"Times New Roman",serif;font-size:72px;color:var(--gold2);display:block;line-height:1;margin-bottom:20px}.hero-card p{font-size:10px;letter-spacing:.28em;color:#a99e90;margin:8px 0}.hero-card-line{width:34px;height:1px;background:#8d775a;margin:25px 0}.hero-card strong{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:26px;line-height:1.1}
.trust-strip{background:#eee8de;color:var(--darkText);padding:35px 0}.trust-grid{display:flex;align-items:center;justify-content:space-between;gap:30px}.section-kicker{font-family:Georgia,"Times New Roman",serif;font-size:29px;line-height:1.1;margin:0}.industries{display:flex;flex-wrap:wrap;gap:29px;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.section{padding:105px 0}.dark{background:var(--bg2)}.cream{background:var(--cream);color:var(--darkText)}.section-heading{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:52px}.section-heading h2,.section h2,.inquiry-copy h2,.about-grid h2,.faq-wrap h2{font-size:clamp(45px,5vw,68px)}.section-heading>p{max-width:440px;color:#bcb3a8;margin:0}.light-heading>p{color:#665d53}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfc5b8;border-left:1px solid #cfc5b8}.service-grid article{padding:34px;border-right:1px solid #cfc5b8;border-bottom:1px solid #cfc5b8;min-height:245px}.service-grid span{font-size:11px;color:#9b7549;letter-spacing:.18em}.service-grid h3{font-family:Georgia,"Times New Roman",serif;font-size:29px;line-height:1.05;margin:35px 0 12px}.service-grid p{font-size:14px;color:#645b52;margin:0}
.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.reference-card{background:#0d0c0b;border:1px solid #2d2924;overflow:hidden;transition:.25s}.reference-card:hover{transform:translateY(-4px);border-color:#5a4c39}.reference-meta{padding:24px}.reference-meta>span{font-size:10px;letter-spacing:.2em;color:var(--gold)}.reference-meta h4{font-family:Georgia,"Times New Roman",serif;font-size:29px;margin:8px 0}.reference-meta p{font-size:13px;color:#afa598;min-height:63px}.reference-meta a{display:inline-block;margin-top:8px;font-size:13px;color:#dec29a}.mockup{height:250px;padding:27px;display:flex;flex-direction:column;justify-content:center;position:relative}.mockup h3{font-family:Georgia,"Times New Roman",serif;font-size:35px;line-height:1;margin:15px 0}.mockup p{font-size:12px;max-width:240px;margin:0}.mini-logo{position:absolute;top:20px;left:27px;font-size:10px;letter-spacing:.16em}.light-blue{background:linear-gradient(115deg,#f3f7f6 0%,#f3f7f6 55%,#c9dfe0 100%);color:#1b2728}.premium{background:linear-gradient(135deg,#17130f,#4b3525 68%,#1b1814);color:#f4ebde}.warm{background:linear-gradient(135deg,#f2e9dc,#dac8b4);color:#392b22}.craft{background:linear-gradient(145deg,#cbc0af,#353c38);color:#fff}.estate{background:linear-gradient(145deg,#e2d6c5,#75695a);color:#fff}.beauty{background:linear-gradient(145deg,#eed8d6,#a5757a);color:#fff}.dental{background:linear-gradient(145deg,#eef4ef,#789b91);color:#16322f}.law{background:linear-gradient(145deg,#172536,#4e6072);color:#f4eee5}.restaurant{background:linear-gradient(145deg,#2a1b1a,#7a352d);color:#fff0e3}.barber{background:linear-gradient(145deg,#2b1c16,#7d5039);color:#fff0e4}.auto{background:linear-gradient(145deg,#0e1921,#2d6680);color:#eef8fd}.cleaning{background:linear-gradient(145deg,#eef8f4,#72aa9b);color:#153d36}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:45px}.steps>div{border-top:1px solid #554b3d;padding:27px 16px 10px 0}.steps span{color:var(--gold);font-size:11px;letter-spacing:.2em}.steps h3{font-family:Georgia,"Times New Roman",serif;font-size:30px;margin:28px 0 10px}.steps p{color:#afa79c;font-size:14px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pricing article{position:relative;border:1px solid var(--line);padding:34px;background:#0d0c0b;display:flex;flex-direction:column}.pricing article.featured{border-color:#a78558;background:linear-gradient(180deg,#17140f,#0d0c0b)}.package-badge{position:absolute;top:-13px;left:25px;background:var(--gold2);color:#241c12;padding:6px 12px;font-size:9px;letter-spacing:.16em;font-weight:700}.price-top>span{font-size:10px;letter-spacing:.22em;color:#b8a58d}.price-top h3{font-family:Georgia,"Times New Roman",serif;font-size:48px;color:#e0c196;margin:15px 0 0}.price-top small{color:#81786e}.price-intro{font-size:14px;color:#bcb2a6;min-height:70px}.pricing ul{list-style:none;padding:0;margin:22px 0 28px;flex:1}.pricing li{padding:9px 0 9px 22px;border-bottom:1px solid #26231f;color:#d0c8be;font-size:13px;position:relative}.pricing li:before{content:"✓";position:absolute;left:0;color:var(--gold)}.price-note{text-align:center;color:#8f877d;font-size:12px;margin-top:25px}.care-wrap{margin-top:70px;border-top:1px solid #302b25;padding-top:50px}.care-wrap>div:first-child{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.care-wrap h3{font-family:Georgia,"Times New Roman",serif;font-size:40px;margin:0}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.care-grid article{border:1px solid #302b25;padding:25px}.care-grid strong{font-family:Georgia,"Times New Roman",serif;font-size:26px}.care-grid span{display:block;color:var(--gold);font-weight:600;margin:6px 0}.care-grid p{font-size:13px;color:#9f968b;margin:0}
.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.about-grid p{font-size:16px;color:#574f47;margin-top:0}.text-link{display:inline-block;margin-top:15px;color:#7d5f39;font-weight:600}.faq-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-list details{border-top:1px solid #332f2a;padding:21px 0}.faq-list details:last-child{border-bottom:1px solid #332f2a}.faq-list summary{cursor:pointer;font-family:Georgia,"Times New Roman",serif;font-size:24px;list-style:none;position:relative;padding-right:40px}.faq-list summary:after{content:"+";position:absolute;right:4px;color:var(--gold)}.faq-list details[open] summary:after{content:"–"}.faq-list p{color:#aaa195;font-size:14px;max-width:750px}
.inquiry-section{background:linear-gradient(135deg,#15120e,#090908)}.inquiry-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px}.inquiry-copy>p:not(.eyebrow){color:#bcb2a5}.contact-points{display:flex;flex-direction:column;gap:10px;margin-top:30px;color:#d5cdc2;font-size:13px}.premium-form{background:var(--cream);color:var(--darkText);padding:35px;box-shadow:var(--shadow)}.contact-form{display:flex;flex-direction:column;gap:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{font-size:12px;font-weight:600;color:#4c443b}.contact-form input,.contact-form textarea,.contact-form select{width:100%;margin-top:7px;padding:14px;border:1px solid #cfc3b3;background:#fffdf9;color:#201c18;border-radius:2px;outline:none}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#a77d4d;box-shadow:0 0 0 2px rgba(167,125,77,.1)}.privacy-check{display:flex!important;align-items:flex-start;gap:10px;font-size:11px!important;font-weight:400!important;color:#5f574e!important}.privacy-check input{width:auto;margin-top:3px}.privacy-check a{text-decoration:underline}.form-submit{margin-top:2px;padding:16px}.contact-form small{color:#6f665c}.hp-field{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.form-status{display:none;padding:12px 14px;border-radius:4px;font-size:13px}.form-status.show{display:block}.form-status.error{background:#f4d9d3;color:#6a2318}.form-status.info{background:#eee3d1;color:#5a4428}
footer{background:#070706;border-top:1px solid #27231f;padding:36px 0}.footer-inner{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:34px;font-size:12px;color:#aaa196}.footer-inner>div{display:flex;gap:17px;align-items:center}.footer-inner>div:first-child{flex-direction:column;align-items:flex-start;gap:0}.footer-inner strong{font-family:Georgia,"Times New Roman",serif;font-size:24px;letter-spacing:.2em;color:#e7d9c7}.footer-inner>div:first-child span{font-size:7px;letter-spacing:.28em}.legal-page{min-height:100vh;background:var(--cream);color:var(--darkText);padding:80px 0}.legal-card{max-width:850px;background:#fffdf8;padding:clamp(28px,5vw,64px);box-shadow:0 22px 70px rgba(0,0,0,.08)}.legal-card h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,7vw,78px);line-height:1;margin:20px 0 35px}.legal-card h2{font-family:Georgia,"Times New Roman",serif;font-size:30px;margin-top:34px}.legal-back{color:#765d3f}.legal-note{margin-top:44px;padding:18px;border-left:3px solid var(--gold);background:#f4eee5;font-size:13px}
@media(max-width:1050px){.nav,.header-cta{display:none}.menu-toggle{display:block}.nav.open{position:absolute;top:88px;left:0;right:0;display:flex;flex-direction:column;background:#0c0c0b;padding:26px 38px;border-top:1px solid #24211d}.hero-content{padding-right:300px}.hero-card{right:3%;width:230px}.reference-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.inquiry-grid,.about-grid,.faq-wrap{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.footer-inner>div{flex-wrap:wrap}}
@media(max-width:760px){.site-header{height:74px;padding:0 18px}.brand-mark{font-size:40px}.brand-text{font-size:20px}.brand-sub{font-size:7px}.nav.open{top:74px;padding:22px}.container{width:min(100% - 30px,1180px)}.hero{min-height:760px;padding-top:74px}.hero-content{padding-right:0}.hero h1{font-size:50px}.hero-copy{font-size:16px}.hero-card,.hero-glow{display:none}.hero-actions{flex-direction:column;align-items:flex-start}.benefits{gap:9px;flex-direction:column}.trust-grid,.section-heading,.care-wrap>div:first-child{align-items:flex-start;flex-direction:column}.section{padding:76px 0}.reference-grid,.service-grid,.steps,.pricing,.care-grid{grid-template-columns:1fr}.service-grid{border-left:0}.service-grid article{border-left:1px solid #cfc5b8}.mockup{height:235px}.form-row{grid-template-columns:1fr}.premium-form{padding:24px}.section-heading{gap:20px}.pricing article{padding:28px}.footer-inner>div:nth-child(2),.footer-inner>div:nth-child(3){flex-direction:column;align-items:flex-start;gap:8px}}
