@import url("./admin-navigation.css");
/* Soft startup presentation: navy anchors, natural photography, gentle surfaces. */
:root{--paper:#f7f9fd;--muted:#66728b;--blue:#3158dd;--line:#e6ebf3;--radius:24px}.site-header{background:#ffffffed}.nav-links{font-weight:600}.topbar{background:#111c3e}.hero.dark{background:radial-gradient(ellipse at 85% 38%,#e6edff99,transparent 60%),#f5f8ff;color:var(--ink);padding-top:65px;padding-bottom:42px}.hero:before{background:none}.hero h1{font-size:clamp(2.4rem,4.4vw,4.1rem);line-height:1.16;letter-spacing:-.055em;margin:25px 0}.hero h1 em{color:#4163c9}.hero .lead{color:#65718b;font-size:1rem;max-width:550px}.hero .pill{border-color:#d9e3f6;background:#edf2ff;color:#4766a9;font-size:.65rem;letter-spacing:.09em}.hero .status{background:#76bda0;box-shadow:0 0 0 4px #76bda015}.hero .btn.ghost{border-color:#d8e1f0;color:#23385d;background:#ffffffa6}.hero .btn.ghost:hover{background:white}.hero-note{color:#74819a}.hero-note svg{color:#4d8b70}.hero-grid{grid-template-columns:1.05fr 1fr;gap:64px}.hero-foot{border-color:#dce4f2;color:#77839b;margin-top:45px;padding-top:26px}.hero-foot strong{color:#263959;font-size:1.03rem}.hero-foot .label{color:#7d89a0}.hero-foot>div+div{border-color:#dce4f2}.service-strip{background:#fff}.service-strip .container{padding-top:25px;padding-bottom:25px}.service-strip strong{font-weight:600;color:#455574}.home-photo-composition{position:relative;padding:30px 5px 74px}.photo-orbit{position:absolute;inset:7px -20px 36px 23px;border:1px solid #dbe4f4;border-radius:30px;transform:rotate(5deg)}.home-photo{margin:0;position:relative;border-radius:23px;overflow:hidden;box-shadow:0 28px 75px #27396713;background:#dae5f4}.home-photo img{width:100%;height:380px;object-fit:cover;filter:saturate(.76)}.home-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#122440a6)}.home-photo figcaption{position:absolute;left:27px;bottom:27px;z-index:1;color:white;font:600 1.28rem/1.45 Manrope,Arial,sans-serif;letter-spacing:-.03em}.mini-industry{position:absolute;left:-30px;bottom:30px;right:36px;z-index:2;display:flex;align-items:center;gap:17px;padding:14px;background:white;border:1px solid #e9eef6;border-radius:15px;box-shadow:0 15px 45px #27396715}.mini-industry img{width:105px;height:88px;object-fit:cover;border-radius:9px}.mini-industry span{font-size:.5rem;color:#74829b;letter-spacing:.13em;display:block;margin-bottom:6px}.mini-industry strong{font-size:.83rem;line-height:1.4;display:block;font-family:Manrope,Arial,sans-serif;letter-spacing:-.025em}.mini-industry small{font-size:.64rem;color:#7b879e;display:block;margin-top:5px;line-height:1.5}.composition-chip{display:flex;gap:8px;align-items:center;position:absolute;right:-5px;top:8px;border:1px solid #d8e5f7;background:#f5faff;padding:10px 15px;font-size:.66rem;color:#49658f;border-radius:9px;z-index:2;box-shadow:0 6px 18px #24335c08}.composition-chip svg{color:#78a68e}.industry-hero{background:radial-gradient(ellipse at 95% 30%,#e5edff99,transparent 55%),#f7f9fe;color:var(--ink);padding:30px 0 55px}.industry-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.industry-hero .crumb{color:#8791a4;margin-bottom:28px}.industry-hero .crumb a{color:#596b8b}.industry-hero h1{font-size:clamp(2.35rem,4.1vw,3.65rem);line-height:1.14;margin:23px 0;letter-spacing:-.045em;max-width:650px}.industry-hero .lead{color:#6a7690;font-size:1rem;max-width:580px}.industry-hero .eyebrow{color:#5775b6;font-size:.68rem}.industry-hero .page-stat{color:#7b88a1;font-size:.68rem;gap:20px}.industry-hero .page-stat svg{color:#72a68f}.industry-figure{margin:0;position:relative;padding-bottom:27px}.industry-figure:before{content:'';position:absolute;inset:14px -13px 30px 16px;border:1px solid #d6e2f3;border-radius:25px;transform:rotate(3deg)}.industry-figure>img{position:relative;width:100%;height:365px;object-fit:cover;border-radius:21px;box-shadow:0 22px 60px #2439670f;filter:saturate(.85)}.figure-tag{position:absolute;bottom:49px;left:18px;right:18px;display:flex;gap:10px;align-items:center;padding:13px 16px;border:1px solid #ffffffb8;backdrop-filter:blur(18px);background:#ffffffee;border-radius:10px;color:#405678;font-size:.72rem;box-shadow:0 6px 25px #2439670d}.figure-dot{width:7px;height:7px;border-radius:50%;background:#8bbfa4;flex-shrink:0}.industry-figure figcaption{font-size:.59rem;color:#9aa3b4;position:relative;padding:11px 4px 0;line-height:1.5}.industry-hero .actions{gap:10px}.industry-hero .btn{font-size:.8rem;padding:11px 18px}.photo-service-card{padding:0;overflow:hidden;border-radius:18px;background:#fff;transition:box-shadow .2s,transform .2s,border-color .2s}.photo-service-card:hover{box-shadow:0 15px 35px #2c466b0b;border-color:#cbd9ef;transform:translateY(-4px)}.service-photo-link{display:block;overflow:hidden}.service-photo-link img{width:100%;height:205px;object-fit:cover;transition:transform .5s;filter:saturate(.82)}.photo-service-card:hover .service-photo-link img{transform:scale(1.035)}.service-card-content{padding:24px 25px 26px}.service-card-label{display:flex;justify-content:space-between;align-items:center;color:#7990b3;font-size:.63rem;text-transform:uppercase;letter-spacing:.1em}.service-card-label svg{color:#6b86b4}.photo-service-card h3{margin:17px 0 12px;font-size:1.16rem;line-height:1.4}.photo-service-card p{font-size:.82rem;margin-bottom:22px;min-height:4.3em}.photo-service-card .text-link{font-size:.73rem}.photo-project .project-image{height:230px;padding:0;position:relative;overflow:hidden}.photo-project .project-image img{border-radius:0;width:100%;height:100%;object-fit:cover;box-shadow:none;filter:saturate(.82);transition:transform .5s}.photo-project:hover img{transform:scale(1.04)}.photo-project .project-image>span{position:absolute;left:18px;bottom:17px;background:#fffdf5ee;color:#65728c;border-radius:5px;font-size:.52rem;letter-spacing:.11em;padding:5px 9px}.photo-project .project-info{padding:23px}.photo-project .project-info h3{line-height:1.4;margin:9px 0 15px}.photo-project .text-link{font-size:.7rem}.local-context{background:#fff}.local-context .split{gap:90px}.local-context h2{font-size:2.25rem;line-height:1.3;max-width:600px}.local-context p{font-size:.9rem;line-height:1.9}.local-details{border-left:1px solid #e5ebf4;padding-left:37px}.local-details article{display:flex;gap:18px;padding:19px 0}.local-details article>span{font-size:.65rem;color:#8ca2c7;padding-top:4px}.local-details h3{font-size:.95rem;margin:0 0 9px}.local-details p{font-size:.79rem;color:#7a879e;line-height:1.85;margin:0}.why-panel{background:#edf3fb}.metric-card{border-color:#e1e9f4;box-shadow:none}.step-no{background:#ffffff04}.price-card.featured{border-width:1px;box-shadow:0 14px 40px #315dff0c}.article-card .thumb{filter:saturate(.8);aspect-ratio:1.85}.article-cover{max-height:500px;filter:saturate(.86);object-fit:cover}.article-hero{background:radial-gradient(ellipse at 90% 25%,#283d6744,transparent 65%),#14203f}.cta-band{background:linear-gradient(110deg,#1d2d51,#294171);border:1px solid #ffffff08}.site-footer{background:#101a34}.btn{box-shadow:none;border-radius:9px}.btn:hover{transform:translateY(-1px)}.card,.detail-box,.brief-form{border-color:#e3eaf4}.service-card p,.article-card p{line-height:1.8}.chat-launch{box-shadow:0 8px 28px #1a2d5c22;background:#2c4484}.section-head h2{letter-spacing:-.045em}@media(max-width:1050px){.hero-grid{gap:38px}.hero h1{font-size:3.1rem}.industry-hero-grid{gap:40px}.industry-hero h1{font-size:3rem}.mini-industry{left:-15px;right:10px}.home-photo img{height:380px}.industry-figure>img{height:340px}}@media(max-width:850px){.hero-grid,.industry-hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:3.5rem;max-width:650px}.hero .lead{max-width:650px}.home-photo-composition{max-width:620px;width:100%;margin:auto;padding-bottom:66px}.home-photo img{height:390px}.hero-foot{grid-template-columns:repeat(3,1fr)}.industry-hero{padding-top:30px;padding-bottom:35px}.industry-hero h1{font-size:3.1rem;max-width:700px}.industry-hero .lead{max-width:650px}.industry-figure{max-width:650px;width:100%;margin:auto}.industry-figure>img{height:360px}.industry-figure:before{inset:12px -6px 30px 12px}.local-context .split{gap:35px}.local-details{padding-left:25px}.photo-service-card .service-photo-link img{height:220px}.composition-chip{right:4px}.photo-orbit{right:-5px}}@media(max-width:540px){.hero.dark{padding-top:42px;padding-bottom:26px}.hero h1{font-size:2.5rem;line-height:1.18;margin:23px 0}.hero .lead{font-size:.91rem}.hero-grid{gap:12px}.hero .btn{font-size:.75rem;padding:11px 16px}.hero .actions{margin-top:25px}.hero-note{font-size:.65rem;margin-top:23px}.hero .pill{font-size:.56rem;padding:7px 10px}.home-photo-composition{padding:28px 0 72px}.home-photo img{height:290px}.home-photo{border-radius:17px}.home-photo figcaption{font-size:1.06rem;left:21px;bottom:30px}.mini-industry{left:8px;right:8px;bottom:27px;padding:10px;gap:12px;border-radius:11px}.mini-industry img{width:73px;height:70px}.mini-industry strong{font-size:.7rem}.mini-industry span{font-size:.41rem}.mini-industry small{font-size:.55rem}.composition-chip{font-size:.57rem;padding:8px 11px;top:11px}.photo-orbit{inset:16px 0 50px 11px;border-radius:23px}.hero-foot{margin-top:15px;padding-top:20px;gap:11px}.hero-foot strong{font-size:.76rem}.hero-foot{font-size:.58rem}.industry-hero h1{font-size:2.35rem;line-height:1.17}.industry-hero .lead{font-size:.92rem}.industry-hero .crumb{margin-bottom:24px}.industry-hero .eyebrow{font-size:.59rem}.industry-hero .actions{gap:10px}.industry-hero .btn{font-size:.73rem;min-height:46px;padding:10px 14px}.industry-hero .page-stat{gap:16px;font-size:.59rem;margin-top:23px}.industry-figure>img{height:285px;border-radius:16px}.industry-figure:before{inset:10px -2px 35px 10px;border-radius:20px}.figure-tag{left:12px;right:12px;bottom:49px;padding:10px 12px;font-size:.63rem}.industry-figure figcaption{font-size:.53rem}.industry-hero-grid{gap:26px}.photo-service-card .service-photo-link img{height:220px}.service-card-content{padding:24px}.local-context h2{font-size:1.8rem}.local-context p{font-size:.85rem}.local-details{padding-left:20px}.photo-project .project-image{height:230px}.article-cover{margin-top:-18px;aspect-ratio:1.35}.article-hero h1{font-size:2.05rem}.local-details h3{font-size:.88rem}.local-details p{font-size:.76rem}}@media(prefers-reduced-motion:reduce){.photo-service-card:hover .service-photo-link img,.photo-project:hover img{transform:none}}
