html{scroll-padding-top:115px}.site-header{position:sticky;top:0;z-index:20;background:#f8f5edfa;width:100%;padding:18px max(24px,calc((100% - 1200px)/2));backdrop-filter:blur(12px)}.site-header nav{gap:20px;font-size:12px}.nav-cta{padding:7px 12px}#nav-count{display:inline-block;background:var(--orange);color:white;border-radius:50%;min-width:22px;text-align:center;margin:0 5px}.hero-v2{background:#222b24;color:#f6f4e9;padding:60px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center}.hero-v2 h1{font-size:clamp(45px,5vw,72px);line-height:1.4}.hero-v2 h1 span{color:#f09b79}.hero-v2 .intro{color:#c8cebf;max-width:500px}.hero-v2 .text-link{border-color:#bec6b5}.hero-v2 .hero-foot{color:#b3beac}.hero-categories{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:60px;padding-block:24px;border-top:1px solid #56604f;font-size:13px}.hero-categories i{font-style:normal;color:#f09b79;font-size:23px}.v2-art{height:420px;position:relative}.art-ring{width:340px;height:340px;border:1px solid #68735d;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.art-ring:after{content:'';position:absolute;inset:35px;border:1px dashed #64715b;border-radius:50%}.art-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:55px;line-height:1.4;text-align:center;color:#e5eccf}.art-center small{display:block;font-size:11px;color:#c2ccb5}.orbit-card{position:absolute;display:flex;flex-direction:column;padding:18px 22px;min-width:150px;box-shadow:0 20px 30px #0002}.orbit-card b{font-size:39px;line-height:1.1}.orbit-card span{font-size:15px;margin:10px 0}.orbit-card small{font-size:8px;letter-spacing:2px}.card-design{background:#eb633d;color:#263023;right:5%;top:10px;transform:rotate(9deg)}.card-web{background:#d4dfb5;color:#283329;left:0;top:100px;transform:rotate(-10deg)}.card-content{background:#eee9da;color:#283329;right:14%;bottom:0;transform:rotate(-6deg)}.art-note{position:absolute;bottom:0;left:0;font-size:9px;color:#b4bda8}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.about-grid>div>p{color:var(--muted)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.benefits b{font-size:11px;color:var(--orange)}.benefits h3{font-size:16px;margin:6px 0}.benefits p{font-size:12px;color:var(--muted)}.services-section{background:#edeee4}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.filter-bar button{border:1px solid #c6cbb9;background:transparent;color:var(--ink);padding:9px 19px;font-size:12px;border-radius:30px}.filter-bar button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.catalog-card{background:var(--paper);border:1px solid #d9ddcf;padding:26px;display:flex;flex-direction:column;align-items:start}.catalog-icon{color:var(--orange);font-size:35px;line-height:1.2}.catalog-card h3{font-size:19px;margin:20px 0 7px}.catalog-card>p{font-size:13px;color:var(--muted);margin-top:0}.catalog-card details{width:100%;font-size:12px;margin-bottom:20px}.catalog-card summary{font-size:11px}.catalog-card ul{padding-inline-start:18px}.pick-button{margin-top:auto;border:1px solid #acb69f;background:transparent;color:var(--ink);padding:9px 15px;width:100%;text-align:start;font-size:12px}.pick-button[aria-pressed=true]{background:#dce5cb;border-color:#7f9567}.scope-note{border-inline-start:3px solid var(--orange);padding:15px 20px;font-size:12px;color:var(--muted);margin-top:28px;background:#e2e6d7}.steps{grid-template-columns:repeat(4,1fr);gap:25px}.package-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.package-card{border:1px solid var(--line);padding:32px;background:#f0f0e5}.package-card h3{font-size:26px;margin:0}.package-card>p:not(.eyebrow){color:var(--muted);font-size:14px}.package-card li{font-size:13px}.package-card ul{padding-inline-start:20px;margin-block:20px 25px}.selected-list{display:flex;gap:8px;flex-wrap:wrap}.selected-list button{font-size:11px;color:#f5f3e7;background:#424d37;border:1px solid #78866a;padding:7px 11px}#selection-status{font-size:12px;color:#d7dfc7}#service-fields fieldset{border-color:#718263;padding:20px}#service-fields legend{font-weight:bold;color:#e3eccf}#form-status{font-size:12px;color:#ffc3a5}.request-grid{grid-template-columns:.7fr 1.3fr;gap:70px}.request-grid>div>.text-link{display:inline-block;margin-top:20px}.catalog-card details[open]{background:#eeefe3;padding:8px}.catalog-card:has(button[aria-pressed=true]){border-color:#829368}.site-header .brand{font-size:16px}
@media(max-width:1050px){.site-header nav{gap:10px;font-size:11px}.site-header .brand{font-size:14px}.hero-grid{gap:25px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.hero-v2 h1{font-size:53px}.v2-art{height:400px}.orbit-card{min-width:130px;padding:17px}.art-ring{width:300px;height:300px}.about-grid{gap:35px}.request-grid{gap:35px}}
@media(max-width:720px){html{scroll-padding-top:95px}.site-header{padding:15px 20px}.site-header nav{gap:4px}.hero-v2{padding-top:40px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-v2 h1{font-size:48px}.hero-v2 .intro{font-size:14px}.hero-categories{margin-top:35px;flex-wrap:wrap;justify-content:center;font-size:11px;gap:8px 14px}.hero-categories i{font-size:18px}.hero-categories i:last-of-type{display:none}.v2-art{height:350px;max-width:420px;width:100%;margin:auto}.orbit-card{min-width:115px;padding:14px 18px}.orbit-card b{font-size:30px}.orbit-card span{font-size:12px}.card-design{right:0}.card-web{left:0;top:105px}.card-content{right:8%;bottom:5px}.art-center{font-size:45px}.art-ring{width:270px;height:270px}.art-note{font-size:8px;bottom:0}.about-grid{grid-template-columns:1fr;gap:25px}.benefits{gap:15px}.benefits h3{font-size:14px}.benefits p{font-size:11px}.catalog-grid{grid-template-columns:1fr}.filter-bar{gap:8px}.filter-bar button{font-size:11px;padding:8px 13px}.catalog-card{padding:24px}.steps{grid-template-columns:1fr 1fr;gap:22px}.steps h3{font-size:16px}.steps p{font-size:12px}.package-grid{grid-template-columns:1fr}.package-card{padding:25px}.request-grid{grid-template-columns:1fr;gap:30px}.request-grid h2{font-size:33px}.hero-actions{flex-wrap:wrap}.scope-note{padding:13px 15px}#service-fields fieldset{padding:15px}}
