:root{--lm-surface:#0d0d0c;--lm-surface-raised:#12110f;--lm-surface-soft:#17140f;--lm-copy:#f7f2e8;--lm-copy-muted:#9f998f;--lm-border:rgba(240,213,141,.14);--lm-shadow:0 28px 80px rgba(0,0,0,.28);--lm-focus:#f0d58d;color-scheme:dark}html[data-theme="light"]{--bg:#f3ecdf;--panel:#fffaf1;--panel-2:#eadcc5;--line:rgba(35,27,16,.10);--line-gold:rgba(163,117,41,.28);--text:#19140e;--muted:#5f584f;--muted-2:#756c61;--gold:#b48635;--gold-2:#7d5718;--cream:#fff9ed;--ink:#171109;--lm-surface:#fffaf1;--lm-surface-raised:#f5ebda;--lm-surface-soft:#eadcc5;--lm-copy:#19140e;--lm-copy-muted:#5f584f;--lm-border:rgba(91,66,28,.16);--lm-shadow:0 26px 72px rgba(80,59,27,.12);--lm-focus:#8c5f16;color-scheme:light}html[data-theme="light"] body{background:radial-gradient(circle at 82% 14%,rgba(180,134,53,.16),transparent 27%),radial-gradient(circle at 12% 72%,rgba(180,134,53,.06),transparent 30%),linear-gradient(180deg,#f6efe4,#eee3d2 66%,#f7f1e7);color:var(--text)}html[data-theme="light"] body:before{background-image:linear-gradient(rgba(88,65,31,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(88,65,31,.025) 1px,transparent 1px);mask-image:linear-gradient(to bottom,rgba(0,0,0,.26),transparent 80%)}html[data-theme="light"] .site-header{border-color:rgba(111,80,30,.16);background:linear-gradient(120deg,rgba(255,250,241,.9),rgba(239,225,200,.86));box-shadow:0 22px 60px rgba(78,57,24,.12),inset 0 1px 0 rgba(255,255,255,.72)}html[data-theme="light"] .site-nav{border-color:rgba(82,61,29,.10);background:rgba(78,58,25,.035)}html[data-theme="light"] .site-nav a{color:#5f584f}html[data-theme="light"] .site-nav a:hover,html[data-theme="light"] .site-nav a[aria-current="page"]{background:rgba(180,134,53,.12);color:#684714}html[data-theme="light"] .header-cta{background:#17130f;color:#f7edd9;box-shadow:0 12px 30px rgba(49,35,15,.14)}html[data-theme="light"] .header-cta:hover{background:#282017;box-shadow:0 16px 36px rgba(49,35,15,.18)}html[data-theme="light"] .theme-toggle{border-color:rgba(82,61,29,.14);background:rgba(255,255,255,.52);color:#372b1b}html[data-theme="light"] .theme-toggle:hover{background:#fffaf0;border-color:rgba(139,99,29,.28)}html[data-theme="light"] .hero-lead,html[data-theme="light"] .page-hero p,html[data-theme="light"] .section-title p,html[data-theme="light"] .route-card p,html[data-theme="light"] .service-copy p,html[data-theme="light"] .process-card p,html[data-theme="light"] .faq-intro p,html[data-theme="light"] details.faq p,html[data-theme="light"] .quick-contact p{color:#5f584f}html[data-theme="light"] .eyebrow{color:#735b31}html[data-theme="light"] .route-card:nth-child(3){background:linear-gradient(145deg,#f1dfbc,#dfbe78)!important;color:#19140e;border-color:rgba(128,87,23,.24)}html[data-theme="light"] .route-card:nth-child(3) p{color:#5d5448}html[data-theme="light"] .route-card:nth-child(3) .route-card-number{color:#76551e}html[data-theme="light"] .service-card,html[data-theme="light"] .process-card{border-color:rgba(92,66,28,.13);background:linear-gradient(145deg,#fffaf1,#f1e5d2);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}html[data-theme="light"] .service-card:before,html[data-theme="light"] .process-card:before{background:linear-gradient(135deg,rgba(180,134,53,.06),transparent 34%,rgba(255,255,255,.2))}html[data-theme="light"] .service-points span{border-color:rgba(76,55,25,.10);color:#554e46}html[data-theme="light"] .service-art{background:radial-gradient(circle at 50% 45%,rgba(216,181,106,.12),transparent 58%),linear-gradient(145deg,#17140f,#0a0907)}html[data-theme="light"] .template-intro{border-color:rgba(139,99,29,.18);background:rgba(180,134,53,.06);color:#625a50}html[data-theme="light"] .style-picker a{border-color:rgba(82,61,29,.13);background:linear-gradient(145deg,#fffaf1,#efe3cf);box-shadow:0 14px 42px rgba(80,59,27,.055)}html[data-theme="light"] .style-picker a:hover{border-color:rgba(139,99,29,.32);background:linear-gradient(145deg,#fffdf8,#f3e7d1);box-shadow:0 18px 48px rgba(80,59,27,.09)}html[data-theme="light"] .style-picker small{color:#725d37}html[data-theme="light"] .style-picker span{color:#625a50}html[data-theme="light"] .template-card{border-color:rgba(82,61,29,.13);background:#fffaf1;box-shadow:0 18px 54px rgba(78,57,24,.06)}html[data-theme="light"] .template-copy{border-top-color:rgba(82,61,29,.09)}html[data-theme="light"] .template-copy small{color:#725d37}html[data-theme="light"] .template-copy p{color:#5f584f}html[data-theme="light"] .template-tags span{border-color:rgba(82,61,29,.12);background:rgba(180,134,53,.045);color:#5e574e}html[data-theme="light"] .quick-contact{border-color:rgba(139,99,29,.19);background:radial-gradient(circle at 90% 20%,rgba(180,134,53,.12),transparent 28%),linear-gradient(110deg,#fff8eb,#ead7b9)}html[data-theme="light"] .contact-pill{border-color:rgba(82,61,29,.12);background:rgba(255,255,255,.46);color:#443c33}html[data-theme="light"] .contact-pill:hover{border-color:rgba(139,99,29,.28);color:#644410;background:#fffaf1}html[data-theme="light"] .home-service{border-color:rgba(82,61,29,.13);background:rgba(255,255,255,.48);color:#352f28}html[data-theme="light"] .home-service:hover{border-color:rgba(139,99,29,.28);background:#fffaf1}html[data-theme="light"] .home-brief-link{background:linear-gradient(145deg,#1a1510,#2b2117);color:#f7edd9}html[data-theme="light"] .home-brief-link:hover{background:linear-gradient(145deg,#2b2117,#3a2c1d)}html[data-theme="light"] .selected-style{border-color:rgba(139,99,29,.22);background:linear-gradient(120deg,rgba(180,134,53,.12),rgba(255,255,255,.48))}html[data-theme="light"] .selected-style small{color:#725d37}html[data-theme="light"] .selected-style strong{color:#694814}html[data-theme="light"] .selected-style span{color:#5f584f}html[data-theme="light"] .service-contact{border-color:rgba(82,61,29,.12);background:linear-gradient(145deg,#fffaf1,#eee1cc);box-shadow:0 18px 54px rgba(80,59,27,.055)}html[data-theme="light"] .service-contact-copy small{color:#6b604f}html[data-theme="light"] .service-contact-copy span{color:#5f584f}html[data-theme="light"] .service-contact-arrow{color:#6e4d18}html[data-theme="light"] .brief-builder{border-color:rgba(139,99,29,.18);background:radial-gradient(circle at 90% 8%,rgba(180,134,53,.12),transparent 25%),linear-gradient(145deg,#fffaf1,#eee1cc);box-shadow:0 24px 70px rgba(80,59,27,.07)}html[data-theme="light"] .brief-builder-head p{color:#5f584f}html[data-theme="light"] .brief-builder-head .brief-privacy{color:#6c6358}html[data-theme="light"] .brief-step{border-color:rgba(82,61,29,.10);background:rgba(255,255,255,.42)}html[data-theme="light"] .brief-step legend,html[data-theme="light"] .brief-legend{color:#332d27}html[data-theme="light"] .brief-options label span{border-color:rgba(82,61,29,.11);background:#fffaf2;color:#5b544b}html[data-theme="light"] .brief-options label:hover span{border-color:rgba(139,99,29,.26);color:#43341d}html[data-theme="light"] .brief-options input:checked+span{border-color:rgba(139,99,29,.34);background:linear-gradient(145deg,rgba(180,134,53,.18),rgba(180,134,53,.08));color:#674713}html[data-theme="light"] .brief-select-wrap select,html[data-theme="light"] .brief-note textarea{border-color:rgba(82,61,29,.11);background:#fffaf2;color:#2d261e}html[data-theme="light"] .brief-helper{color:#694b1d}html[data-theme="light"] details.faq,html[data-theme="light"] .faq-list{border-color:rgba(82,61,29,.10)}html[data-theme="light"] details.faq summary:after{border-color:rgba(82,61,29,.12);color:#744e13}html[data-theme="light"] .site-footer{border-color:rgba(139,99,29,.14);color:#625a51}html[data-theme="light"] .footer-copy{color:#625a51}html[data-theme="light"] .footer-links a{color:#5f584f}html[data-theme="light"] .footer-links a:hover{color:#684714}html[data-theme="light"] .mobile-dock{border-color:rgba(139,99,29,.18);background:rgba(250,243,232,.96);box-shadow:0 20px 54px rgba(76,55,25,.15)}html[data-theme="light"] .mobile-dock a{color:#625a51}html[data-theme="light"] .mobile-dock a[aria-current="page"],html[data-theme="light"] .mobile-dock a:hover{background:rgba(180,134,53,.13);color:#684714}@media(prefers-reduced-motion:no-preference){html[data-theme-ready="1"] body,html[data-theme-ready="1"] .site-header,html[data-theme-ready="1"] .mobile-dock,html[data-theme-ready="1"] .service-card,html[data-theme-ready="1"] .process-card,html[data-theme-ready="1"] .template-card,html[data-theme-ready="1"] .service-contact,html[data-theme-ready="1"] .brief-builder,html[data-theme-ready="1"] .quick-contact{transition:background-color .32s ease,background .32s ease,color .32s ease,border-color .32s ease,box-shadow .32s ease}}