:root{--linen:#F7F4EE;--linen-2:#EFE9DF;--ink:#2B2824;--ink-soft:#5C554C;--muted:#8C8477;--line:#DDD5C7;--gold:#B08A3E;--max:1180px;--radius:2px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--linen);color:var(--ink);font-family:"Segoe UI","Assistant","Heebo",Arial,sans-serif;line-height:1.75}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.narrow{max-width:760px}header{position:sticky;top:0;z-index:40;background:rgba(247,244,238,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:76px;gap:20px}.logo{font-size:19px;letter-spacing:.12em;font-weight:300;text-decoration:none;color:var(--ink)}.logo b{font-weight:600}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{color:var(--ink-soft);text-decoration:none;font-size:15px}.nav-links a.active{color:var(--ink)}.nav .cta{border:1px solid var(--ink);border-radius:var(--radius);padding:9px 20px;color:var(--ink);font-size:14px;text-decoration:none}.burger{display:none;font-size:22px;background:none;border:0;color:var(--ink);cursor:pointer}.mobile-menu{display:none;border-top:1px solid var(--line);background:var(--linen)}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:15px 32px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.btn{display:inline-block;padding:15px 30px;font-size:15.5px;text-decoration:none;border-radius:var(--radius);cursor:pointer;font-family:inherit;text-align:center}.btn-solid{background:var(--ink);color:var(--linen);border:1px solid var(--ink)}.btn-ghost{border:1px solid var(--line);color:var(--ink);background:transparent}.btn-block{display:block;width:100%}.art{position:relative;overflow:hidden;border-radius:var(--radius);display:flex;align-items:flex-end;background-size:cover;background-position:center}.art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.p1{background:linear-gradient(160deg,#2C3468,#151B3C)}.p2{background:linear-gradient(200deg,#6FA3A0,#37605F)}.p3{background:linear-gradient(150deg,#D9B77A,#8A4A2B)}.p4{background:linear-gradient(170deg,#5A5750,#211F1C)}.p5{background:linear-gradient(155deg,#A6B39A,#5D6B54)}.p6{background:linear-gradient(165deg,#7E98B5,#3D5169)}.p7{background:linear-gradient(145deg,#9C7C5C,#4A3B2E)}.p8{background:linear-gradient(175deg,#8FA9A5,#44585A)}h1{font-size:clamp(34px,4.4vw,54px);font-weight:300;line-height:1.24}h1 em{font-style:normal;font-weight:600}h2{font-size:clamp(26px,3vw,36px);font-weight:300}h2 b{font-weight:600}h3{font-size:23px;font-weight:600}h4{font-size:17.5px;font-weight:600}.eyebrow{font-size:12px;letter-spacing:.22em;color:var(--muted);text-transform:uppercase;margin-bottom:14px}.lede{font-size:18px;color:var(--ink-soft);line-height:1.8}.sec-head{margin-bottom:46px;max-width:60ch}.sec-head p{margin-top:16px;color:var(--ink-soft);font-size:17px}section.pad{padding:96px 0}section.pad-sm{padding:64px 0}.page-head{padding:72px 0 56px;border-bottom:1px solid var(--line)}.page-head p{margin-top:18px;max-width:56ch;color:var(--ink-soft);font-size:17.5px}.hero{padding:88px 0 96px}.hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.hero .lede{margin-top:26px;max-width:34ch}.hero-actions{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.collage{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:150px 110px 150px;gap:12px}.c1{grid-column:1/4;grid-row:1/3}.c2{grid-column:4/7;grid-row:1/2}.c3{grid-column:4/6;grid-row:2/4}.c4{grid-column:6/7;grid-row:2/3}.c5{grid-column:1/4;grid-row:3/4}.c6{grid-column:6/7;grid-row:3/4}.trust{border-block:1px solid var(--line);background:var(--linen-2)}.trust-in{display:flex;justify-content:space-between;gap:26px;padding:26px 0;flex-wrap:wrap}.trust-item{font-size:14.5px;color:var(--ink-soft);display:flex;align-items:baseline;gap:9px}.trust-item b{font-size:20px;font-weight:600;color:var(--ink)}.paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.path{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;display:flex;flex-direction:column;text-decoration:none;color:inherit}.path .art{height:200px}.path-body{padding:32px 30px 34px}.path h3{margin-bottom:12px}.path p{color:var(--ink-soft);font-size:15.5px;margin-bottom:22px}.path .link{color:var(--ink);font-size:15px;border-bottom:1px solid var(--ink)}.works{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.work{text-decoration:none;color:inherit;display:block}.work .art{height:230px;margin-bottom:16px}.work h4{margin-bottom:6px}.work p{font-size:14.5px;color:var(--ink-soft);margin-bottom:12px}.work .meta{font-size:13.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:11px}.work .meta strong{color:var(--ink)}.wcard{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:56px 0;border-bottom:1px solid var(--line)}.wcard:last-child{border-bottom:0}.wcard .art{height:380px}.wcard .flip{order:-1}.wcard h3{font-size:28px;margin-bottom:8px}.wcard .sub{color:var(--muted);font-size:14px;margin-bottom:20px}.wcard p{color:var(--ink-soft);margin-bottom:20px}.facts{list-style:none;margin-bottom:26px}.facts li{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px}.facts li span:first-child{color:var(--muted)}.facts li span:last-child{font-weight:600}.price-big{font-size:30px;font-weight:600;margin-bottom:6px}.price-note{font-size:13.5px;color:var(--muted);margin-bottom:22px}.about{background:var(--linen-2);border-block:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}.about .art{height:420px}.about h2{margin-bottom:22px}.about p{color:var(--ink-soft);font-size:16.5px;margin-bottom:16px;max-width:52ch}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.quote p{font-size:16px;line-height:1.85;margin-bottom:18px}.quote .who{font-size:14px;color:var(--muted)}.stars{color:var(--gold);font-size:14px;margin-bottom:14px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gitem .art{height:340px;margin-bottom:14px}.gitem h4{font-weight:600;font-size:16.5px}.gitem .gmeta{font-size:14px;color:var(--muted)}.field{margin-bottom:22px}.field label{display:block;font-size:14.5px;margin-bottom:8px;color:var(--ink-soft)}.field input,.field select,.field textarea{width:100%;padding:13px 15px;font-family:inherit;font-size:15.5px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.field textarea{min-height:120px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hint{font-size:13px;color:var(--muted);margin-top:7px}.calc{display:grid;grid-template-columns:.95fr 1.05fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.calc-form{padding:40px 38px}.calc-out{background:var(--linen-2);padding:40px 38px;border-right:1px solid var(--line)}.calc-out h4{margin-bottom:22px;font-size:15px;color:var(--muted);text-transform:uppercase;font-weight:400}.qline{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:15.5px;border-bottom:1px solid var(--line)}.qline.total{border-bottom:0;border-top:2px solid var(--ink);margin-top:10px;padding-top:16px;font-size:21px;font-weight:600}.qline .lbl{color:var(--ink-soft)}.calc-actions{margin-top:28px;display:flex;flex-direction:column;gap:12px}.calc-empty{color:var(--muted);font-size:15px}.notebox{border:1px solid var(--line);border-right:3px solid var(--ink);background:var(--linen-2);padding:24px 26px;border-radius:var(--radius);font-size:15.5px;color:var(--ink-soft)}.notebox strong{color:var(--ink)}.logi{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.logi-item{border-top:2px solid var(--ink);padding-top:20px}.logi-item h4{margin-bottom:10px}.logi-item p{font-size:15px;color:var(--ink-soft)}footer{background:var(--ink);color:#CFC7BA;padding:72px 0 40px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}footer h5{color:#F7F4EE;font-size:15px;font-weight:600;margin-bottom:16px}footer a{color:#CFC7BA;text-decoration:none;font-size:15px;display:block;margin-bottom:9px}footer .brand{font-size:22px;color:#F7F4EE;font-weight:300;margin-bottom:14px}footer .brand b{font-weight:600}.foot-bot{border-top:1px solid #45403A;margin-top:52px;padding-top:24px;font-size:13px;color:#8C8477;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}#quote-print{display:none}@media print{header,footer,.calc-form,.calc-actions,section.pad,.page-head,.mobile-menu{display:none!important}#quote-print{display:block;font-size:13pt}#quote-print table{width:100%;border-collapse:collapse;margin:22px 0}#quote-print td{padding:9px 0;border-bottom:1px solid #ccc}#quote-print td:last-child{text-align:left;font-weight:600}#quote-print .qp-total td{border-top:2px solid #000;font-size:16pt}}@media (max-width:900px){.wrap{padding:0 22px}.nav-links,.nav .cta{display:none}.burger{display:block}.hero-grid{grid-template-columns:1fr}.collage{grid-template-rows:120px 90px 120px}.paths,.works,.quotes,.about-grid,.foot-grid,.calc,.logi,.gallery,.field-row{grid-template-columns:1fr}.about .art{height:300px}.wcard{grid-template-columns:1fr}.wcard .flip{order:0}.calc-out{border-right:0;border-top:1px solid var(--line)}}