@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;700;800&family=Montserrat:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;700&family=Syne:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;--bg: #07110c;--bg-soft: rgba(16, 30, 23, .72);--panel: rgba(250, 241, 223, .08);--panel-strong: rgba(255, 247, 232, .12);--line: rgba(255, 244, 220, .12);--text: #f7f1e4;--muted: rgba(247, 241, 228, .68);--accent: #f0a45b;--accent-soft: #d46d4f;--shadow: 0 30px 80px rgba(0, 0, 0, .35);font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(240,164,91,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(212,109,79,.16),transparent 28%),linear-gradient(180deg,#07110c,#0f1e17 48%,#08110d);color:var(--text)}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.app-shell{position:relative;overflow:hidden;min-height:100vh}.app-background{position:fixed;z-index:0;border-radius:999px;filter:blur(30px);opacity:.45}.app-background--one{top:-8rem;left:-6rem;height:18rem;width:18rem;background:#f0a45b3d}.app-background--two{right:-4rem;bottom:8rem;height:14rem;width:14rem;background:#9cc57e33}.topbar,.app-content{position:relative;z-index:1}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem 0}.brand-block{display:flex;align-items:center;gap:.9rem}.brand-block__mark{display:grid;place-items:center;height:3rem;width:3rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff0a;box-shadow:var(--shadow);font-weight:700;letter-spacing:.08em}.brand-block strong,.hero-copy h1,.tabs-shell__copy h2,.section-title h2,.portfolio-card__content h3,.service-card h3,.workflow-item h3,.badge-card h3,.form-heading h3{font-family:"Instrument Serif",serif;font-weight:400}.brand-block strong{display:block;font-size:1.1rem}.brand-block span{color:var(--muted);font-size:.88rem}.topbar-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:0 1.3rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),#f1ca8c);color:#1f150c;text-decoration:none;font-weight:700}.app-content{width:min(1180px,calc(100% - 2rem));margin:1.2rem auto 0;padding-bottom:2rem}.glass-panel{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff14,#ffffff08);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tabs-shell{display:grid;gap:1.2rem;padding:1.4rem;border-radius:2rem}.tabs-shell__copy span,.section-title span,.spotlight-card span,.service-card__label,.form-heading span,.portfolio-card__content span,.hero-copy p{display:inline-block;margin-bottom:.55rem;color:#f7f1e4ad;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase}.tabs-shell__copy h2,.section-title h2{margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.tabs-shell__copy p,.section-title p,.spotlight-card p,.portfolio-card__content p,.service-card p,.workflow-item p,.testimonial-card span,.contact-list__item span,.contact-list__item strong,.contact-form label,.hero-copy span{color:var(--muted)}.tabs-row{display:flex;flex-wrap:wrap;gap:.75rem}.tab-button{border:1px solid var(--line);border-radius:999px;background:#ffffff0d;color:var(--text);min-height:2.9rem;padding:0 1.1rem;transition:transform .18s ease,background .18s ease,border-color .18s ease}.tab-button:hover{transform:translateY(-1px);background:#ffffff1a}.tab-button.is-active{border-color:#f0a45b8c;background:linear-gradient(135deg,#f0a45b33,#d46d4f1f)}.tab-content{margin-top:1.2rem}.tab-panel-grid,.services-layout,.highlights-layout,.contact-layout{display:grid;gap:1.2rem}.tab-panel-grid{grid-template-columns:1.1fr .9fr}.tab-panel-stack,.spotlight-grid{display:grid;gap:1.2rem}.hero-card{position:relative;min-height:40rem;overflow:hidden;border:1px solid var(--line);border-radius:2.25rem;box-shadow:var(--shadow)}.hero-card>img,.portfolio-card>img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(7,17,12,.1),transparent 30%),linear-gradient(180deg,transparent 42%,rgba(7,17,12,.88))}.hero-topbar,.hero-copy,.hero-dots{position:absolute;left:1.2rem;right:1.2rem;z-index:1}.hero-topbar{top:1.2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.hero-chip{border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0003;padding:.75rem 1rem;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}.hero-actions{display:flex;gap:.6rem}.hero-actions button,.hero-dots button{border:0}.hero-actions button{display:grid;place-items:center;height:2.75rem;width:2.75rem;border-radius:999px;background:#0000003d;color:var(--text)}.hero-copy{bottom:4.8rem;max-width:34rem}.hero-copy h1{margin:0 0 .8rem;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.94}.hero-copy span{display:block;max-width:32rem;font-size:1rem;line-height:1.7}.hero-dots{bottom:1.2rem;display:flex;gap:.5rem}.hero-dots button{height:.7rem;width:.7rem;border-radius:999px;background:#ffffff5c;transition:width .18s ease,background .18s ease}.hero-dots button.is-active{width:2.4rem;background:var(--text)}.intro-panel,.contact-panel,.form-panel,.workflow-panel,.portfolio-card,.service-card,.badge-card,.testimonial-card{border-radius:2rem}.intro-panel,.workflow-panel,.contact-panel,.form-panel{padding:1.35rem}.stats-grid,.portfolio-grid,.services-grid,.badge-grid,.testimonial-grid,.contact-list{display:grid;gap:1rem}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card,.service-card,.badge-card,.contact-list__item{padding:1.1rem;border:1px solid var(--line);border-radius:1.45rem;background:#ffffff0a}.stat-card strong{display:block;margin-bottom:.35rem;font-size:2rem}.spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight-card{padding:1.25rem;border-radius:1.8rem}.spotlight-card h3,.portfolio-card__content h3,.service-card h3,.workflow-item h3,.badge-card h3,.form-heading h3{margin:0 0 .7rem;font-size:1.7rem;line-height:1}.portfolio-card{overflow:hidden;min-height:22rem;position:relative;border:1px solid var(--line)}.portfolio-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 38%,rgba(7,17,12,.92))}.portfolio-card--wide{grid-column:span 2}.portfolio-card__content{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;z-index:1}.portfolio-card__content p{margin:0;max-width:26rem}.services-layout{grid-template-columns:1.3fr .7fr}.services-grid,.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-list{display:grid;gap:.85rem}.workflow-item{display:grid;grid-template-columns:auto 1fr;gap:.95rem;align-items:start;padding:1rem;border:1px solid var(--line);border-radius:1.4rem;background:#ffffff0a}.workflow-item strong{display:grid;place-items:center;height:3rem;width:3rem;border-radius:1rem;background:#f0a45b24;color:#ffd1a1}.highlights-layout{grid-template-columns:1.05fr .95fr}.badge-card{min-height:8rem}.badge-card__dot{display:inline-flex;height:.9rem;width:.9rem;margin-bottom:1rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),#f6d08a)}.testimonial-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.testimonial-card{padding:1.3rem}.testimonial-card p{margin:0 0 1.2rem;font-size:1.05rem;line-height:1.7}.testimonial-card strong,.contact-list__item strong{display:block;margin-bottom:.25rem}.contact-layout{grid-template-columns:.92fr 1.08fr}.contact-list__item strong{color:var(--text)}.contact-form{display:grid;gap:1rem}.contact-form label{display:grid;gap:.55rem;font-size:.92rem}.contact-form input,.contact-form textarea{width:100%;padding:.95rem 1rem;border:1px solid rgba(255,244,220,.14);border-radius:1rem;background:#ffffff0a;color:var(--text);outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#f0a45b99;box-shadow:0 0 0 3px #f0a45b1f}.contact-form textarea{resize:vertical;min-height:9rem}.contact-form button{width:fit-content;min-height:3rem;padding:0 1.25rem;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent),#f1ca8c);color:#20160d;font-weight:700}@media (max-width: 1024px){.tab-panel-grid,.services-layout,.highlights-layout,.contact-layout,.spotlight-grid,.portfolio-grid,.services-grid,.badge-grid{grid-template-columns:1fr}.portfolio-card--wide{grid-column:span 1}.hero-card{min-height:34rem}}@media (max-width: 720px){.topbar{flex-direction:column;align-items:stretch}.topbar-cta{width:100%}.app-content{width:min(100% - 1rem,1180px)}.tabs-shell,.intro-panel,.workflow-panel,.contact-panel,.form-panel,.spotlight-card,.testimonial-card{padding:1rem}.stats-grid{grid-template-columns:1fr}.hero-topbar,.hero-copy,.hero-dots{left:1rem;right:1rem}.hero-copy{bottom:4.2rem}.hero-copy h1{font-size:2.5rem}}:root{color-scheme:light;--bg: #f4ede3;--bg-alt: #efe3d4;--paper: rgba(255, 248, 240, .88);--ink: #111111;--muted: #5a524b;--line: rgba(17, 17, 17, .12);--accent: #d14d31;--dark: #161616;--shadow-soft: 0 24px 60px rgba(17, 17, 17, .08);font-family:Manrope,sans-serif}body{color:var(--ink);background:radial-gradient(circle at top left,rgba(209,77,49,.08),transparent 32%),linear-gradient(180deg,var(--bg) 0%,#f8f2ea 48%,var(--bg-alt) 100%)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(17,17,17,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.02) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,black 46%,transparent 100%);mask-image:radial-gradient(circle at center,black 46%,transparent 100%)}a{color:inherit;text-decoration:none}.site-shell{position:relative;min-height:100vh;padding-bottom:4rem}.content-wrap{position:relative;z-index:1;width:min(1180px,calc(100% - 2rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4ede3db;border-bottom:1px solid rgba(17,17,17,.08)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.5rem}.brand-lockup,.connection-strip,.site-nav,.hero-actions,.hero-carousel__actions,.hero-dots,.tag-row,.service-tag-list,.product-points{display:flex;flex-wrap:wrap}.brand-lockup{align-items:center;gap:.9rem}.brand-lockup__stamp{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.95rem;background:var(--dark);color:#fff;font-weight:800;letter-spacing:.08em}.brand-lockup strong,.hero-copy h1,.section-intro h2,.project-card__content h3,.product-panel h3,.value-card h3,.connection-card h3,.contact-copy h2{font-family:Syne,sans-serif}.brand-lockup strong{display:block;font-size:1.05rem}.brand-lockup span,.connection-strip span,.site-nav a,.hero-copy p,.section-intro p,.stat-tile span,.project-card__content small,.tag-row span,.service-tag-list span,.product-panel span,.product-panel p,.product-points div,.value-card span,.value-card p,.award-card p,.testimonial-card span,.contact-copy p,.contact-card span,.contact-form label{color:var(--muted)}.site-header__meta{display:flex;flex:1;flex-direction:column;gap:.45rem;align-items:center}.connection-strip{gap:.85rem;font-size:.8rem}.site-nav{gap:1rem;font-size:.95rem}.header-cta,.hero-button,.contact-form button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.25rem;border-radius:999px;font-weight:800}.header-cta,.hero-button--primary,.contact-form button{background:var(--dark);color:#fff}.hero-button--secondary{border:1px solid var(--line)}.hero-section,.products-layout,.contact-grid{display:grid;gap:1rem}.hero-section{grid-template-columns:1.02fr .98fr;padding:4rem 0 2.5rem}.eyebrow,.section-intro span{display:inline-block;margin-bottom:.9rem;font-size:.82rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-copy h1,.section-intro h2,.contact-copy h2{margin:0;line-height:.92}.hero-copy h1{max-width:11ch;font-size:clamp(3.2rem,7vw,6.3rem)}.hero-copy p,.section-intro p,.contact-copy p,.product-panel p,.value-card p,.award-card p,.testimonial-card p,.connection-card p{font-size:1rem;line-height:1.72}.hero-actions{gap:.8rem;margin-top:2rem}.hero-media{display:grid;gap:1rem}.hero-carousel{position:relative;overflow:hidden;min-height:34rem;border-radius:2rem;box-shadow:var(--shadow-soft)}.hero-carousel img,.project-card img,.value-card__image img{width:100%;height:100%;object-fit:cover}.hero-carousel__overlay,.project-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-carousel__overlay{background:linear-gradient(180deg,rgba(17,17,17,.16),transparent 26%),linear-gradient(180deg,transparent 55%,rgba(17,17,17,.88))}.hero-carousel__top,.hero-carousel__bottom{position:absolute;left:1.15rem;right:1.15rem;z-index:1}.hero-carousel__top{top:1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero-carousel__top span{padding:.72rem .95rem;border-radius:999px;background:#0003;color:#ffffffdb;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.hero-carousel__actions{gap:.55rem}.hero-carousel__actions button,.hero-dots button{border:0}.hero-carousel__actions button{min-height:2.75rem;padding:0 .95rem;border-radius:999px;background:#00000038;color:#fff;font-weight:700}.hero-carousel__bottom{bottom:1.15rem}.hero-dots{gap:.45rem}.hero-dots button{width:.75rem;height:.75rem;border-radius:999px;background:#ffffff6b;transition:width .18s ease,background .18s ease}.hero-dots button.is-active{width:2.5rem;background:#fff}.hero-stats,.portfolio-grid,.value-list,.awards-grid,.testimonials-grid,.connections-grid,.contact-cards{display:grid;gap:1rem}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-tile,.award-card,.testimonial-card,.contact-card{padding:1rem;border:1px solid var(--line);border-radius:1.35rem;background:var(--paper);box-shadow:var(--shadow-soft)}.stat-tile strong,.contact-card strong{display:block;margin-bottom:.35rem;font-size:1.45rem;font-weight:800}.content-section{padding:3rem 0}.section-intro{display:grid;gap:.8rem;max-width:49rem;margin-bottom:2rem}.section-intro h2{font-size:clamp(2.35rem,5vw,4.2rem)}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{position:relative;overflow:hidden;min-height:23rem;border-radius:2rem;background:var(--dark);box-shadow:var(--shadow-soft)}.project-card--featured{grid-column:span 2;min-height:28rem}.project-card__overlay{background:linear-gradient(180deg,transparent 24%,rgba(22,22,22,.92))}.project-card__content{position:absolute;inset-inline:1.2rem;bottom:1.2rem;z-index:1;color:#fff}.project-card__content small{color:#ffffffb8}.project-card__content h3,.product-panel h3,.value-card h3,.connection-card h3{margin:.35rem 0 .9rem;line-height:1}.project-card__content h3{max-width:15ch;font-size:2rem}.tag-row,.service-tag-list,.product-points{gap:.65rem}.tag-row span,.service-tag-list span,.product-pill{padding:.55rem .9rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tag-row span{border:1px solid rgba(255,255,255,.18);color:#fff}.section-link,.connection-card a{display:inline-flex;font-weight:800}.section-link{margin-top:1.35rem}.service-tag-list{margin-bottom:1.6rem}.service-tag-list span{border:1px solid var(--line);background:#ffffff75}.products-layout{grid-template-columns:.74fr 1.26fr;align-items:start}.products-selector{display:grid;gap:.8rem}.product-pill{width:100%;text-align:left;border:1px solid var(--line);background:#fff}.product-pill.is-active{border-color:var(--dark);background:var(--dark);color:#fff}.product-panel{padding:1.65rem;border-radius:2rem;background:linear-gradient(135deg,#171717,#272727);color:#fff;box-shadow:var(--shadow-soft)}.product-panel span,.product-panel p,.product-points div{color:#ffffffb8}.product-panel h3{font-size:clamp(2rem,4vw,3.4rem)}.product-points div{padding:.9rem 1rem;border-radius:1rem;background:#ffffff14}.value-section,.testimonial-section,.contact-section{background:#fff8f08f}.value-section,.testimonial-section{padding:3.2rem 0}.value-list{gap:1.1rem}.value-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:1rem;padding:1rem;border-radius:2rem;background:#181818;color:#fff;box-shadow:var(--shadow-soft)}.value-card:nth-child(2n){grid-template-columns:1.1fr .9fr}.value-card:nth-child(2n) .value-card__copy{order:2}.value-card:nth-child(2n) .value-card__image{order:1}.value-card__copy{padding:1.1rem}.value-card span{display:inline-block;margin-bottom:.8rem;color:#ffffffa8;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.value-card h3{font-size:clamp(2.2rem,4vw,3.8rem)}.value-card p{color:#ffffffbd}.value-card__image{overflow:hidden;min-height:18rem;border-radius:1.5rem}.awards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.award-card strong{display:block;margin-bottom:.7rem;font-size:1.1rem}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card{display:grid;align-content:space-between;min-height:18rem;padding:1.4rem;border-radius:1.8rem}.testimonial-card strong{display:block;margin-bottom:.25rem}.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-card{padding:1.35rem;border-radius:1.65rem;background:linear-gradient(135deg,#1a1a1a,#2b2b2b);color:#fff;box-shadow:var(--shadow-soft)}.connection-card span{display:inline-block;margin-bottom:.8rem;color:#ffffff9e;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.connection-card h3{font-size:2rem}.connection-card p{color:#ffffffb8}.connection-card a{margin-top:1rem}.contact-section{padding:3.2rem 0 0}.contact-grid{grid-template-columns:.95fr 1.05fr;align-items:start}.contact-copy h2{max-width:10ch;font-size:clamp(2.4rem,5vw,4.3rem)}.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.45rem}.contact-form{display:grid;gap:1rem;padding:1.45rem;border-radius:2rem;background:#111;color:#fff;box-shadow:var(--shadow-soft)}.contact-form label{display:grid;gap:.55rem}.contact-form input,.contact-form textarea{width:100%;padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:1.1rem;background:#ffffff0f;color:#fff;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#d14d31c2;box-shadow:0 0 0 3px #d14d3129}.contact-form textarea{resize:vertical}@media (max-width: 1080px){.hero-section,.products-layout,.contact-grid,.portfolio-grid,.awards-grid,.testimonials-grid,.connections-grid,.value-card,.value-card:nth-child(2n){grid-template-columns:1fr}.project-card--featured{grid-column:span 1}.value-card:nth-child(2n) .value-card__copy,.value-card:nth-child(2n) .value-card__image{order:initial}}@media (max-width: 820px){.site-header__inner,.site-header__meta{align-items:flex-start}.site-header__inner{flex-direction:column;padding:.9rem 0}.hero-stats,.contact-cards{grid-template-columns:1fr}.hero-copy h1{max-width:none}}@media (max-width: 640px){.content-wrap{width:min(100% - 1rem,1180px)}.hero-section{padding-top:2.5rem}.hero-carousel{min-height:25rem}.section-intro h2,.contact-copy h2{font-size:2.65rem}.project-card,.project-card--featured{min-height:20rem}}body{overflow-x:hidden}.site-shell .hero-section{display:block;padding:3.25rem 0 0}.site-shell .hero-intro{display:grid;gap:1rem}.site-shell .hero-topline{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;align-items:end}.site-shell .hero-copy{position:static;inset:auto;bottom:auto;left:auto;right:auto;z-index:auto;max-width:none}.site-shell .hero-copy h1{max-width:10.5ch;margin:0;font-size:clamp(3.8rem,8vw,7.2rem);line-height:.88;letter-spacing:-.05em}.site-shell .hero-support{max-width:33rem;padding-bottom:.4rem}.site-shell .hero-support p{margin:0 0 1rem;color:var(--muted);font-size:1.02rem;line-height:1.78}.site-shell .hero-actions{margin-top:1.6rem;gap:.9rem}.site-shell .hero-showcase{width:min(1500px,calc(100vw - 2rem));margin:2rem auto 0}.site-shell .hero-carousel{position:relative;min-height:clamp(28rem,58vw,46rem);border-radius:2.6rem;box-shadow:0 28px 90px #1111111f}.site-shell .hero-carousel__overlay{background:linear-gradient(180deg,rgba(17,17,17,.18),transparent 24%),linear-gradient(180deg,transparent 58%,rgba(17,17,17,.82))}.site-shell .hero-carousel__top,.site-shell .hero-carousel__bottom{left:1.6rem;right:1.6rem}.site-shell .hero-carousel__top{top:1.5rem}.site-shell .hero-carousel__top span{padding:.8rem 1rem;border-radius:999px;background:#00000038;color:#ffffffeb}.site-shell .hero-carousel__actions{gap:.7rem}.site-shell .hero-carousel__actions button{min-height:3rem;padding:0 1.05rem;background:#0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-shell .hero-carousel__bottom{bottom:1.5rem}.site-shell .hero-dots{position:static;inset:auto;z-index:auto;gap:.55rem}.site-shell .hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:1.2rem}.site-shell .stat-tile{padding:1.2rem 1.25rem;border-radius:1.6rem}.site-shell .stat-tile strong{font-size:1.6rem}.site-shell .section-intro{max-width:42rem;margin-bottom:2.4rem}.site-shell .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.site-shell .project-card{min-height:31rem;border-radius:2.4rem}.site-shell .project-card--featured{grid-column:1 / -1;min-height:40rem}.site-shell .project-card__content{inset-inline:1.6rem;bottom:1.6rem}.site-shell .project-card__content h3{max-width:14ch;font-size:2.4rem}.site-shell .products-layout{grid-template-columns:.68fr 1.32fr;gap:1.4rem}.site-shell .products-selector{gap:.95rem}.site-shell .product-pill{padding:.9rem 1rem}.site-shell .product-panel{padding:2rem;border-radius:2.4rem}.site-shell .product-panel h3{max-width:12ch;font-size:clamp(2.4rem,4vw,4rem)}.site-shell .value-list{gap:1.4rem}.site-shell .value-card{min-height:31rem;padding:1.2rem;border-radius:2.4rem}.site-shell .value-card__copy{padding:1.4rem}.site-shell .value-card h3{font-size:clamp(2.5rem,4vw,4.2rem)}.site-shell .value-card__image{min-height:23rem;border-radius:1.8rem}.site-shell .awards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.site-shell .award-card{min-height:14rem;padding:1.5rem;border-radius:1.8rem}.site-shell .award-card strong{font-size:1.35rem}.site-shell .testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.site-shell .testimonial-card{min-height:20rem;padding:1.6rem;border-radius:2rem}.site-shell .connections-grid{gap:1.3rem}.site-shell .connection-card{min-height:21rem;padding:1.7rem;border-radius:2rem}.site-shell .contact-grid{gap:1.4rem}.site-shell .contact-card{min-height:9rem;padding:1.2rem}.site-shell .contact-form{padding:1.7rem;border-radius:2.2rem}@media (max-width: 1080px){.site-shell .hero-topline,.site-shell .products-layout,.site-shell .contact-grid,.site-shell .value-card,.site-shell .value-card:nth-child(2n){grid-template-columns:1fr}.site-shell .hero-copy h1,.site-shell .product-panel h3{max-width:none}.site-shell .hero-showcase{width:min(100vw - 1rem,1500px)}}@media (max-width: 820px){.site-shell .portfolio-grid,.site-shell .awards-grid,.site-shell .testimonials-grid,.site-shell .connections-grid,.site-shell .contact-cards,.site-shell .hero-stats{grid-template-columns:1fr}.site-shell .project-card,.site-shell .project-card--featured{min-height:24rem}.site-shell .hero-carousel{min-height:25rem;border-radius:2rem}.site-shell .hero-copy h1{font-size:clamp(3rem,12vw,5rem)}}:root{--bg: #f4f4f2;--bg-alt: #ececea;--paper: rgba(255, 255, 255, .88);--ink: #0a0a0a;--muted: #626262;--line: rgba(10, 10, 10, .12);--shadow-soft: 0 24px 80px rgba(0, 0, 0, .06)}body{color:var(--ink);background:radial-gradient(circle at top left,rgba(0,0,0,.03),transparent 30%),linear-gradient(180deg,#f8f8f6 0%,var(--bg) 50%,var(--bg-alt) 100%)}body:before{background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 1px)}.site-shell .site-header{background:#fffc;border-bottom:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-shell .site-header__inner{grid-template-columns:auto 1fr auto;min-height:5.1rem}.site-shell .brand-lockup__stamp{border-radius:1rem;background:#0a0a0a;box-shadow:inset 0 0 0 1px #ffffff0f}.site-shell .site-header__meta{gap:.5rem}.site-shell .connection-strip{gap:.7rem;font-size:.7rem;letter-spacing:.14em}.site-shell .site-nav{gap:.3rem;padding:.32rem;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#ffffffc7;box-shadow:0 18px 40px #0000000a}.site-shell .site-nav a{padding:.64rem .94rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.site-shell .site-nav a:hover,.site-shell .site-nav a:focus-visible{background:#0a0a0a;color:#fff}.site-shell .header-cta,.site-shell .hero-button--primary,.site-shell .contact-form button{background:#0a0a0a;color:#fff}.site-shell .hero-button--secondary{border-color:#00000024;background:#ffffffb3}.site-shell .hero-section{padding:2rem 0 0}.site-shell .hero-showcase{width:min(1120px,calc(100vw - 3.5rem));margin:0 auto}.site-shell .hero-carousel{min-height:clamp(20rem,40vw,32rem);border:1px solid rgba(0,0,0,.1);border-radius:2.1rem;box-shadow:0 26px 90px #00000014}.site-shell .hero-carousel img,.site-shell .project-card img,.site-shell .value-card__image img{filter:grayscale(1) contrast(1.04)}.site-shell .hero-carousel__overlay{background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 24%),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.82))}.site-shell .hero-carousel__top,.site-shell .hero-carousel__bottom{left:1.45rem;right:1.45rem}.site-shell .hero-carousel__top span,.site-shell .hero-carousel__actions button{background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-shell .hero-intro{margin-top:1.8rem}.site-shell .hero-topline{grid-template-columns:1.1fr .9fr;gap:2rem}.site-shell .hero-copy h1{max-width:10ch;font-size:clamp(2.9rem,6.3vw,5.3rem);line-height:.9;letter-spacing:-.05em;color:#0a0a0a}.site-shell .hero-support{max-width:31rem}.site-shell .hero-support p{color:var(--muted);font-size:.98rem;line-height:1.76}.site-shell .hero-stats{gap:1rem;margin-top:1.15rem}.site-shell .stat-tile,.site-shell .award-card,.site-shell .testimonial-card,.site-shell .contact-card{background:var(--paper);border:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow-soft)}.site-shell .content-section{padding:4rem 0}.site-shell .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.site-shell .project-card{min-height:30rem}.site-shell .project-card--featured{grid-column:1 / -1;min-height:36rem}.site-shell .project-card__content h3{font-size:2.3rem}.site-shell .service-tag-list span,.site-shell .product-pill{background:#fffc;border:1px solid rgba(0,0,0,.1)}.site-shell .product-pill.is-active{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.site-shell .product-panel,.site-shell .value-card,.site-shell .connection-card,.site-shell .contact-form{background:linear-gradient(180deg,#0b0b0b,#181818)}.site-shell .products-layout{grid-template-columns:.6fr 1.4fr}.site-shell .product-panel h3{font-size:clamp(2.3rem,4vw,3.7rem)}.site-shell .value-list,.site-shell .awards-grid,.site-shell .testimonials-grid,.site-shell .connections-grid{gap:1.35rem}.site-shell .awards-grid,.site-shell .testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .value-card{min-height:28rem}.site-shell .value-card h3{font-size:clamp(2.4rem,4vw,4rem)}.site-shell .connection-card{min-height:19rem}.site-shell .contact-section,.site-shell .testimonial-section,.site-shell .value-section{background:#ffffff57}@media (max-width: 1100px){.site-shell .hero-topline,.site-shell .products-layout,.site-shell .contact-grid{grid-template-columns:1fr}.site-shell .hero-copy h1,.site-shell .product-panel h3{max-width:none}}@media (max-width: 860px){.site-shell .site-header__inner{grid-template-columns:1fr;gap:.8rem}.site-shell .site-header__meta{justify-items:start}.site-shell .connection-strip,.site-shell .site-nav{justify-content:flex-start}.site-shell .hero-showcase{width:min(100vw - 1.5rem,1120px)}.site-shell .hero-stats,.site-shell .portfolio-grid,.site-shell .awards-grid,.site-shell .testimonials-grid,.site-shell .connections-grid,.site-shell .contact-cards{grid-template-columns:1fr}.site-shell .project-card,.site-shell .project-card--featured{min-height:24rem}}.contact-form__cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:3rem;padding:0 1.25rem;border-radius:999px;font-weight:800}.site-shell .contact-form__cta{background:linear-gradient(135deg,#0b0b0b,var(--accent-ink));color:#fff}.whatsapp-float{position:fixed;right:1.15rem;bottom:1.15rem;z-index:60;display:inline-flex;align-items:center;gap:.72rem;min-height:3.75rem;padding:.45rem 1rem .45rem .45rem;border-radius:999px;background:linear-gradient(135deg,#25d366,#128c4a);color:#fff;box-shadow:0 20px 44px #128c4a59}.whatsapp-float__icon{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:999px;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.whatsapp-float__icon svg{width:1.45rem;height:1.45rem}.whatsapp-float__label{font-size:.86rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 640px){.whatsapp-float{right:.8rem;bottom:.8rem;min-height:3.25rem;padding-right:.75rem}.whatsapp-float__icon{width:2.35rem;height:2.35rem}.whatsapp-float__label{display:none}}:root{--brand-font: "Arial Rounded MT Bold", "Trebuchet MS", "Arial Black", sans-serif}.site-shell .brand-lockup{gap:.8rem}.site-shell .brand-lockup__meta{display:grid;align-content:center}.site-shell .brand-lockup__meta span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.brand-logo{display:inline-grid;gap:.08em;color:#0a0a0a;font-family:var(--brand-font);font-weight:900;line-height:.86;text-transform:uppercase}.brand-logo span{display:block;letter-spacing:.16em}.brand-logo--header{font-size:1.08rem}.brand-logo--hero{font-size:1.4rem}.site-shell .hero-brandline{display:flex;align-items:end;justify-content:space-between;gap:1rem}.site-shell .hero-copy h1,.site-shell .site-nav a,.site-shell .header-cta,.site-shell .hero-button,.site-shell .eyebrow{font-family:var(--brand-font)}.site-shell .hero-copy h1{text-transform:uppercase;letter-spacing:-.03em;line-height:.92}.site-shell .site-nav a,.site-shell .header-cta,.site-shell .hero-button{letter-spacing:.08em}@media (max-width: 860px){.site-shell .hero-brandline{align-items:start;flex-direction:column}.brand-logo--header{font-size:1rem}.brand-logo--hero{font-size:1.16rem}}:root{--accent-amber: #f0b35a;--accent-coral: #de6a52;--accent-olive: #78866b;--accent-ink: #1a2540}body{background:radial-gradient(circle at 12% 14%,rgba(240,179,90,.08),transparent 24%),radial-gradient(circle at 86% 18%,rgba(120,134,107,.06),transparent 22%),radial-gradient(circle at 82% 72%,rgba(222,106,82,.06),transparent 24%),linear-gradient(180deg,#fff,#fff 52%,#fbfbfb)}body:before{background-image:linear-gradient(rgba(12,22,42,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(12,22,42,.018) 1px,transparent 1px)}.site-shell .site-header{background:linear-gradient(180deg,#fffffff5,#ffffffeb),linear-gradient(90deg,#f0b35a0a,#de6a5208)}.site-shell .site-nav{background:linear-gradient(180deg,#fffffffa,#ffffffe6),linear-gradient(90deg,#f0b35a0a,#78866b08)}.site-shell .site-nav a:hover,.site-shell .site-nav a:focus-visible{background:linear-gradient(135deg,var(--accent-ink),#0a0a0a);color:#fff}.site-shell .header-cta,.site-shell .hero-button--primary,.site-shell .contact-form button{background:linear-gradient(135deg,#0b0b0b,var(--accent-ink))}.site-shell .hero-button--secondary{background:linear-gradient(180deg,#ffffffe6,#ffffffb8),linear-gradient(135deg,#f0b35a1a,#78866b14)}.site-shell .hero-carousel img,.site-shell .project-card img,.site-shell .value-card__image img{filter:saturate(1.05) contrast(1.02)}.site-shell .hero-carousel__overlay{background:linear-gradient(180deg,rgba(12,22,42,.12),transparent 24%),linear-gradient(180deg,transparent 56%,rgba(8,8,8,.78)),linear-gradient(135deg,rgba(240,179,90,.1),transparent 40%,rgba(222,106,82,.12))}.site-shell .hero-carousel__top span,.site-shell .hero-carousel__actions button{background:linear-gradient(180deg,#fff3,#ffffff14),linear-gradient(135deg,#f0b35a29,#78866b1a)}.site-shell .hero-dots button.is-active{background:linear-gradient(90deg,var(--accent-amber),var(--accent-coral))}.site-shell .stat-tile,.site-shell .award-card,.site-shell .testimonial-card,.site-shell .contact-card{background:linear-gradient(180deg,#fffffffa,#ffffffeb),linear-gradient(135deg,#f0b35a08,#78866b05)}.site-shell .service-tag-list span,.site-shell .product-pill{background:linear-gradient(180deg,#fffffffa,#ffffffe6),linear-gradient(135deg,#f0b35a08,#78866b08)}.site-shell .product-pill.is-active{background:linear-gradient(135deg,#0b0b0b,var(--accent-ink))}.site-shell .product-panel,.site-shell .value-card,.site-shell .connection-card,.site-shell .contact-form{background:radial-gradient(circle at top right,rgba(240,179,90,.12),transparent 30%),radial-gradient(circle at bottom left,rgba(120,134,107,.1),transparent 34%),linear-gradient(180deg,#0b0b0b,#171717)}.site-shell .tag-row span{background:#ffffff14}.site-shell .value-section,.site-shell .testimonial-section,.site-shell .contact-section{background:linear-gradient(180deg,#ffffffb3,#ffffffe6),radial-gradient(circle at left center,rgba(240,179,90,.03),transparent 28%)}.site-header__menu-toggle{display:none;align-items:center;justify-content:center;gap:.24rem;width:3.3rem;height:3.3rem;padding:0;border:1px solid rgba(10,10,10,.1);border-radius:999px;background:linear-gradient(180deg,#ffffffeb,#ffffffbd),linear-gradient(135deg,#f0b35a14,#78866b12);box-shadow:0 16px 32px #0000000f;flex-direction:column}.site-header__menu-toggle span{width:1.15rem;height:2px;border-radius:999px;background:#0a0a0a;transition:transform .18s ease,opacity .18s ease}.site-header__menu-toggle.is-open span:nth-child(1){transform:translateY(.38rem) rotate(45deg)}.site-header__menu-toggle.is-open span:nth-child(2){opacity:0}.site-header__menu-toggle.is-open span:nth-child(3){transform:translateY(-.38rem) rotate(-45deg)}.site-header__mobile-panel{display:none}@media (max-width: 860px){.site-shell .site-header__inner{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;min-height:5rem;padding:.85rem 0}.site-shell .brand-lockup{margin-right:auto}.site-shell .site-header__meta,.site-shell .header-cta{display:none}.site-header__menu-toggle{display:inline-flex;flex:0 0 auto;order:-1}.site-header__mobile-panel{padding:0 0 1rem}.site-header__mobile-panel.is-open{display:grid;gap:1rem;animation:mobileMenuReveal .18s ease}.site-header__mobile-nav,.site-header__mobile-links{display:grid;gap:.55rem;padding:.8rem;border:1px solid rgba(10,10,10,.08);border-radius:1.5rem;background:linear-gradient(180deg,#ffffffeb,#ffffffc7),linear-gradient(135deg,#f0b35a14,#78866b12);box-shadow:0 20px 44px #0000000f}.site-header__mobile-nav a,.site-header__mobile-links a,.site-header__mobile-links span{padding:.9rem 1rem;border-radius:1rem;font-family:var(--brand-font);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-header__mobile-nav a:hover,.site-header__mobile-nav a:focus-visible,.site-header__mobile-links a:hover,.site-header__mobile-links a:focus-visible{background:#0a0a0a0f}.site-header__mobile-links span{padding-bottom:.45rem;color:var(--muted);font-size:.68rem;letter-spacing:.16em}.site-header__mobile-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:0 1.25rem;border-radius:999px;background:linear-gradient(135deg,#0b0b0b,var(--accent-ink));color:#fff;font-family:var(--brand-font);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}}@keyframes mobileMenuReveal{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}.brand-logo{display:inline-block;color:#111;line-height:0}.brand-logo svg{display:block;width:100%;height:auto}.brand-logo img{display:block;width:100%;height:auto;object-fit:contain}.brand-logo--header{width:8.6rem}.brand-logo--hero{width:clamp(10.5rem,18vw,14rem)}.site-shell .hero-copy h1,.site-shell .site-nav a,.site-shell .header-cta,.site-shell .hero-button,.site-shell .site-header__mobile-nav a,.site-shell .site-header__mobile-links a,.site-shell .site-header__mobile-cta{font-family:Syne,sans-serif}.site-shell .eyebrow,.site-shell .site-header__mobile-links span{font-family:Manrope,sans-serif}@media (max-width: 860px){.brand-logo--header{width:7.2rem}.brand-logo--hero{width:9.6rem}}.site-shell .hero-carousel{border-radius:0;border-left:0;border-right:0}@media (max-width: 1080px){.site-shell .hero-showcase{width:100vw;margin:0 calc(50% - 50vw)}}@media (max-width: 860px){.site-shell .hero-showcase{width:100vw;margin:0 calc(50% - 50vw)}.site-shell .hero-carousel{border-radius:0}}.site-shell .site-header__inner{display:flex;align-items:center;gap:1.25rem}.site-shell .brand-lockup{flex:0 0 auto;gap:.65rem}.site-shell .brand-lockup__meta span{white-space:nowrap;font-size:.68rem}.site-shell .site-header__meta{flex:1 1 auto;min-width:0}.site-shell .connection-strip{flex-wrap:nowrap;justify-content:center;white-space:nowrap}.site-shell .site-nav{flex-wrap:nowrap;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:0 auto;overflow-x:auto;scrollbar-width:none}.site-shell .site-nav::-webkit-scrollbar{display:none}.site-shell .site-nav a{white-space:nowrap}.brand-logo--header{width:5.6rem}@media (max-width: 1280px){.site-shell .connection-strip,.site-shell .brand-lockup__meta span{display:none}.site-shell .site-nav a{padding-inline:.78rem;font-size:.7rem}}@media (max-width: 1080px){.brand-logo--header{width:4.9rem}.site-shell .site-header__inner{gap:.85rem}.site-shell .site-nav{padding:.24rem}.site-shell .site-nav a{padding-inline:.66rem;letter-spacing:.08em}}.site-shell .site-header .content-wrap{width:min(1460px,calc(100% - 2.5rem))}.site-shell .site-header__inner{gap:1rem}.site-shell .brand-lockup{flex:0 0 auto}.site-shell .site-header__meta{flex:1 1 auto;align-items:stretch;justify-content:center}.site-shell .connection-strip{justify-content:center}.site-shell .site-nav{width:100%;max-width:none;margin:0;overflow:visible;justify-content:center}.site-shell .site-nav a{flex:0 0 auto}.site-shell .header-cta{flex:0 0 auto;margin-left:.5rem;min-height:2.85rem;padding:0 1.5rem;white-space:nowrap;line-height:1;font-size:.88rem;letter-spacing:.04em;text-align:center}@media (max-width: 1480px){.site-shell .site-header .content-wrap{width:min(1320px,calc(100% - 1.75rem))}.site-shell .connection-strip{display:none}}@media (max-width: 1320px){.site-shell .brand-lockup__meta span{display:none}.brand-logo--header{width:4.8rem}.site-shell .site-nav{gap:.16rem}.site-shell .site-nav a{padding:.62rem .72rem;font-size:.68rem;letter-spacing:.08em}.site-shell .header-cta{padding:0 1.2rem;font-size:.82rem}}@media (max-width: 1180px){.site-shell .site-header .content-wrap{width:min(1180px,calc(100% - 1rem))}.site-shell .site-nav a{padding:.6rem;font-size:.66rem;letter-spacing:.06em}.site-shell .header-cta{margin-left:.25rem;padding:0 1rem;font-size:.78rem}}.contact-shell{display:grid;gap:1.4rem}.contact-lead{display:grid;gap:1rem;padding:1.9rem 2rem;border:1px solid rgba(10,10,10,.08);border-radius:2rem;background:linear-gradient(180deg,#fffffffa,#ffffffeb),linear-gradient(135deg,#f0b35a0a,#78866b08);box-shadow:var(--shadow-soft)}.contact-lead h2{max-width:13ch;margin:0;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.95}.contact-lead p{max-width:42rem;margin:0;color:var(--muted);font-size:1.02rem;line-height:1.75}.contact-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.3rem}.contact-action{display:inline-flex;align-items:center;justify-content:center;min-height:3.05rem;padding:0 1.3rem;border-radius:999px;font-family:Syne,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.04em}.contact-action--primary{background:linear-gradient(135deg,#0b0b0b,var(--accent-ink));color:#fff}.contact-action--secondary{border:1px solid rgba(10,10,10,.12);background:#ffffffe0;color:#111}.contact-rail,.contact-band-list{display:grid;gap:1rem}.contact-band{display:grid;grid-template-columns:minmax(7rem,.22fr) minmax(0,1fr) auto;gap:1.2rem;align-items:center;padding:1.35rem 1.45rem;border:1px solid rgba(10,10,10,.08);border-radius:1.8rem;background:#fffffff0;box-shadow:var(--shadow-soft)}.contact-band--primary{grid-template-columns:minmax(8rem,.22fr) minmax(0,1fr) auto;padding:1.55rem 1.6rem;background:radial-gradient(circle at right center,rgba(240,179,90,.08),transparent 24%),linear-gradient(135deg,#0b0b0b,#1a2540);color:#fff}.contact-band__eyebrow{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contact-band strong{display:block;font-size:clamp(1.18rem,2vw,1.72rem);line-height:1.2}.contact-band p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.65}.contact-band a,.contact-band__meta{justify-self:end;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.contact-band a{color:inherit}.contact-band--primary .contact-band__eyebrow,.contact-band--primary p{color:#ffffffb8}.contact-band--primary a{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0 1.15rem;border-radius:999px;background:#ffffff1f;color:#fff}@media (max-width: 960px){.contact-band,.contact-band--primary{grid-template-columns:1fr;align-items:start}.contact-band a,.contact-band__meta{justify-self:start}}@media (max-width: 640px){.contact-lead{padding:1.45rem}.contact-band,.contact-band--primary{padding:1.2rem}}.site-shell .hero-topline{grid-template-columns:1fr auto;align-items:end}.site-shell .hero-copy h1{max-width:13ch}.site-shell .hero-support{display:flex;align-items:flex-end;justify-content:flex-start}.site-shell .hero-actions{margin-top:0}.about-band{display:grid;grid-template-columns:.95fr .7fr;gap:1.4rem;align-items:end;margin-top:1.4rem;padding:1.6rem 1.75rem;border:1px solid rgba(10,10,10,.08);border-radius:2rem;background:linear-gradient(180deg,#fffffffa,#ffffffeb),linear-gradient(135deg,#f0b35a08,#78866b05);box-shadow:var(--shadow-soft)}.about-band .section-intro{margin-bottom:0;max-width:none}.about-band__copy p{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.8}.service-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.service-detail{display:grid;gap:.85rem;min-height:100%;padding:1.55rem;border:1px solid rgba(10,10,10,.08);border-radius:2rem;background:linear-gradient(180deg,#fffffffa,#ffffffeb),linear-gradient(135deg,#f0b35a08,#78866b05);box-shadow:var(--shadow-soft)}.service-detail:first-child{grid-column:1 / -1}.service-detail__eyebrow{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.service-detail h3{margin:0;font-family:Syne,sans-serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.service-detail__copy{display:grid;gap:.85rem}.service-detail__copy p{margin:0;color:var(--muted);font-size:1rem;line-height:1.72}@media (max-width: 1080px){.site-shell .hero-topline,.about-band,.service-detail-list{grid-template-columns:1fr}.service-detail:first-child{grid-column:span 1}}@media (max-width: 640px){.about-band,.service-detail{padding:1.25rem}}.hero-video{display:block;width:100%;height:100%;object-fit:cover}.site-shell .hero-video{filter:saturate(1.08) contrast(1.08) brightness(.9);transform:scale(1.03)}.site-shell .hero-carousel{overflow:hidden}.site-shell .hero-carousel__top{justify-content:flex-start}.site-shell .hero-carousel__pulse{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:0;background:radial-gradient(circle at 22% 28%,rgba(255,255,255,.18),transparent 18%),radial-gradient(circle at 76% 34%,rgba(240,179,90,.18),transparent 20%),radial-gradient(circle at 58% 68%,rgba(120,134,107,.16),transparent 18%);mix-blend-mode:screen;opacity:.72;animation:heroPulse 6.5s ease-in-out infinite alternate;pointer-events:none}.site-shell .hero-carousel__overlay{z-index:1}.site-shell .hero-carousel__top{z-index:2}@keyframes heroPulse{0%{transform:scale(1) translateZ(0);opacity:.38}50%{transform:scale(1.04) translate3d(1.4%,-1.2%,0);opacity:.72}to{transform:scale(1.08) translate3d(-1.5%,1.4%,0);opacity:.48}}.social-strip{display:flex;align-items:center;justify-content:center;gap:.7rem}.social-strip a{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#111;opacity:.78;transition:opacity .18s ease,transform .18s ease}.social-strip a:hover,.social-strip a:focus-visible{opacity:1;transform:translateY(-1px)}.social-strip svg{width:1.15rem;height:1.15rem}.site-shell .site-nav{gap:1.4rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;justify-content:center}.site-shell .site-nav a{padding:0;border-radius:0;font-size:.78rem;letter-spacing:.12em;background:transparent}.site-shell .site-nav a:hover,.site-shell .site-nav a:focus-visible{background:transparent;color:#0a0a0a;opacity:.66}.site-shell .site-header__meta{gap:.7rem}@media (max-width: 1320px){.site-shell .site-nav{gap:1rem}.site-shell .site-nav a{font-size:.72rem}}.site-shell .site-header{background:linear-gradient(180deg,#fffffff7,#ffffffeb),linear-gradient(90deg,#f0b35a0d,#1a254008)}.site-shell .site-header__inner{min-height:5rem;gap:1.5rem}.site-shell .site-header__meta{display:flex;align-items:center;justify-content:center}.site-shell .site-header__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.8rem}.social-strip{gap:.5rem}.social-strip a{width:2.45rem;height:2.45rem;border:1px solid rgba(10,10,10,.08);border-radius:999px;background:linear-gradient(180deg,#fffffff0,#ffffffc7),linear-gradient(135deg,#f0b35a14,#78866b0f);box-shadow:0 12px 28px #0a0a0a0f;opacity:1}.social-strip a:hover,.social-strip a:focus-visible{transform:translateY(-1px);box-shadow:0 14px 30px #0a0a0a17}.social-strip svg{width:1rem;height:1rem}.site-shell .site-nav{gap:2.2rem}.site-shell .site-nav a{position:relative;padding:.1rem 0;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.78;transition:opacity .18s ease,transform .18s ease,color .18s ease}.site-shell .site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent-amber),var(--accent-coral));opacity:0;transform:scaleX(.4);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.site-shell .site-nav a:hover,.site-shell .site-nav a:focus-visible{color:#0a0a0a;opacity:1;transform:translateY(-1px)}.site-shell .site-nav a:hover:after,.site-shell .site-nav a:focus-visible:after{opacity:1;transform:scaleX(1)}.site-shell .header-cta{min-height:3.05rem;padding:0 1.35rem;border-radius:999px;font-size:.8rem;letter-spacing:.07em;box-shadow:0 18px 36px #0c162a29}.site-shell .hero-section{padding-top:1.4rem}.site-shell .hero-showcase{margin-top:0}.site-shell .hero-carousel{min-height:clamp(18rem,31vw,24.5rem)}.site-shell .hero-intro{margin-top:1.35rem}.site-shell .hero-video{filter:saturate(1.12) contrast(1.06) brightness(.92)}@media (max-width: 1320px){.site-shell .site-nav{gap:1.45rem}.site-shell .site-nav a{font-size:.72rem;letter-spacing:.14em}}@media (max-width: 1080px){.site-shell .site-header__inner{gap:1rem}.site-shell .site-header__actions{gap:.6rem}.site-shell .header-cta{padding:0 1.1rem;font-size:.75rem}.site-shell .hero-carousel{min-height:clamp(17rem,34vw,22rem)}}@media (max-width: 860px){.site-shell .site-header__actions{display:none}.site-shell .hero-carousel{min-height:20rem}}.site-shell .brand-lockup{position:relative;z-index:2;min-width:max-content;margin-right:auto}.site-shell .brand-logo--header{width:clamp(5rem,7vw,6.4rem)}@media (max-width: 860px){.site-shell .brand-lockup{margin-right:auto}.site-shell .brand-logo--header{width:5.2rem}}.contact-section{padding:4rem 0 0}.contact-surface{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.4rem;padding:1.2rem;border:1px solid rgba(10,10,10,.08);border-radius:2.2rem;background:linear-gradient(180deg,#fffffffa,#ffffffeb),linear-gradient(135deg,#f0b35a0a,#78866b08);box-shadow:var(--shadow-soft)}.contact-summary,.contact-form-card{display:grid;gap:1rem;min-height:100%;padding:1.7rem;border-radius:1.8rem}.contact-summary{align-content:start;background:radial-gradient(circle at top left,rgba(240,179,90,.09),transparent 28%),linear-gradient(180deg,#ffffffeb,#ffffffd6)}.contact-summary h2,.contact-form-card h3{margin:0;font-family:Syne,sans-serif;line-height:.96}.contact-summary h2{max-width:11ch;font-size:clamp(2.4rem,5vw,4.4rem)}.contact-summary p,.contact-form-card p{margin:0;color:var(--muted);font-size:1rem;line-height:1.72}.contact-summary__details{display:grid;gap:.85rem;margin-top:.35rem}.contact-summary__item{display:grid;gap:.22rem;padding:1rem 1.05rem;border:1px solid rgba(10,10,10,.08);border-radius:1.25rem;background:#fffc}.contact-summary__item span,.contact-form-card__eyebrow{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contact-summary__item strong,.contact-summary__item a{color:#111;font-size:1.02rem;font-weight:800}.contact-summary__links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.contact-summary__links a{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:0 1rem;border:1px solid rgba(10,10,10,.08);border-radius:999px;background:#ffffffd6;font-family:Syne,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.06em}.contact-form-card{align-content:start;background:radial-gradient(circle at top right,rgba(240,179,90,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(120,134,107,.1),transparent 34%),linear-gradient(180deg,#0b0b0b,#171717);color:#fff}.contact-form-card__eyebrow,.contact-form-card p,.contact-form--surface label span{color:#ffffffb3}.contact-form-card h3{font-size:clamp(2rem,4vw,3.2rem)}.contact-form--surface{padding:0;background:transparent;box-shadow:none}.contact-form--surface input,.contact-form--surface textarea{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff}.contact-form--surface input::placeholder,.contact-form--surface textarea::placeholder{color:#ffffff6b}.contact-form--surface button{width:fit-content}.contact-form__honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.contact-form__status{margin:0;font-size:.92rem;line-height:1.6}.contact-form__status.is-success{color:#b8f2c6}.contact-form__status.is-error{color:#ffb2a6}@media (max-width: 1080px){.contact-surface{grid-template-columns:1fr}}@media (max-width: 640px){.contact-surface{padding:.85rem}.contact-summary,.contact-form-card{padding:1.25rem}}:root{--site-font: "Poppins", sans-serif}body{background:#fff}body:before{display:none}body,button,input,textarea,.site-shell,.site-shell p,.site-shell span,.site-shell a,.site-shell li{font-family:var(--site-font)}.site-shell .hero-copy h1,.site-shell .section-intro h2,.contact-summary h2,.contact-form-card h3,.service-detail h3,.project-card__content h3,.value-card h3,.connection-card h3,.award-card strong,.testimonial-card strong{font-family:var(--site-font);font-weight:600;letter-spacing:-.03em}.site-shell .site-header,.site-shell .value-section,.site-shell .testimonial-section,.site-shell .contact-section,.site-shell .contact-surface,.site-shell .contact-summary,.site-shell .contact-summary__item,.site-shell .contact-summary__links a,.site-shell .about-band,.site-shell .service-detail,.site-shell .stat-tile,.site-shell .award-card,.site-shell .testimonial-card{background:#fff}.site-shell .site-header{border-bottom:1px solid rgba(10,10,10,.08)}.site-shell .site-nav a,.site-shell .header-cta,.site-shell .hero-button,.site-shell .contact-action,.site-shell .contact-summary__links a{font-family:var(--site-font)}.site-shell .hero-showcase{width:100vw;max-width:100vw;margin:0 calc(50% - 50vw)}.site-shell .hero-carousel{min-height:clamp(22rem,36vw,29rem);border-radius:0;border:0;box-shadow:none}.hero-video,.site-shell .hero-video{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(1.04) contrast(1.02) brightness(.96);transform:scale(1.02)}.site-shell .hero-carousel__overlay{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 28%),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.62))}.site-shell .hero-carousel__pulse{opacity:.44}@media (max-width: 860px){.site-shell .hero-carousel{min-height:18.5rem}}
