@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url("./inter-latin.woff2") format("woff2")}:root{--primary: #f97316;--dark: #0f1115;--muted: #6b7280;--light: #f5f5f5;--accent: #14b8a6;--accent-soft: #22d3ee;--display-tracking: -.04em;--heading-tracking: -.03em;--subheading-tracking: -.02em;--type-display-size: 3rem;--type-display-line: 1.08;--type-display-weight: 800;--type-section-size: 2.5rem;--type-section-line: 1.1;--type-section-weight: 800;--type-card-size: 1.2rem;--type-card-line: 1.25;--type-card-weight: 700;--type-utility-size: .95rem;--type-utility-line: 1.3;--type-utility-weight: 700}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:#111;overflow-x:hidden}section{scroll-margin-top:100px}body.menu-open{overflow:hidden}.container{max-width:1100px}h2{margin-bottom:60px;font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-line);letter-spacing:var(--heading-tracking)}p{margin-bottom:0}.navbar{padding:20px 0}.navbar-shell{display:flex;align-items:center}.navbar-brand{font-size:1rem;font-weight:700;line-height:1;letter-spacing:.04em}.navbar-utility{display:flex;align-items:center;gap:12px;margin-left:auto}.navbar-contact-btn{white-space:nowrap}.navbar-collapse{flex-grow:1;transition:padding .2s ease}@media(min-width:992px){.navbar-brand{order:1}.navbar-collapse{order:2}.navbar-utility{order:3;margin-left:0}}.nav-link{font-weight:500;color:#555}.nav-link.active{color:var(--accent)!important;font-weight:600}.nav-link:hover{color:var(--accent)}.btn-primary-custom{background:var(--primary);border:none;border-radius:40px;padding:10px 20px;color:#fff;transition:all .3s ease}.btn-primary-custom:hover{background:#ea580c;color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #00000026}.btn-outline-custom{border:2px solid var(--accent);color:var(--accent);background:transparent;transition:all .3s ease}.btn-outline-custom:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.hero{box-sizing:border-box;min-height:100vh;height:100vh;display:flex;align-items:center;padding:60px 0 120px;background:#f3f3f3;margin-top:80px}.hero h1{font-size:4.5rem;font-weight:var(--type-display-weight);line-height:1.02;letter-spacing:var(--display-tracking);max-width:12ch}.hero-title-line{display:block;white-space:nowrap}.eyebrow{letter-spacing:2px}.fade-up{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);-webkit-transform:translateY(16px)}.fade-up.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@supports (-webkit-touch-callout: none){.fade-up{transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.fade-up{opacity:1;transform:none;transition:none}}.dark-section{background:#1f2125;color:#fff;padding:140px 0}.dark-section h2{font-size:var(--type-section-size);font-weight:var(--type-section-weight)}.dark-section p{color:#cbd5e1;max-width:520px;line-height:1.75;margin-top:10px}.belief-item{position:relative;padding-left:40px;margin-bottom:60px}.belief-item:before{content:"";position:absolute;left:0;top:8px;width:2px;height:80%;background:var(--accent-soft)}.belief-number{color:var(--accent-soft);font-weight:600;margin-right:10px}.services,.why{background:var(--light);padding:140px 0}.services h2{font-size:var(--type-display-size)}.service-card{max-width:520px;margin-bottom:10px}.service-icon{width:64px;height:64px;border-radius:50%;background:#d1fae5;color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px}.service-title{font-size:1.4rem;font-weight:var(--type-card-weight);line-height:1.2;letter-spacing:var(--subheading-tracking);margin-bottom:10px}.service-meta{color:var(--muted);font-size:.95rem;margin-bottom:12px;line-height:1.7}.service-desc{color:#374151;line-height:1.75}.brand-statement{padding:140px 0;background:#fff}.statement-title{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line);letter-spacing:var(--display-tracking);margin-bottom:30px}.statement-title span{color:var(--accent)}.statement-text{color:#4b5563;line-height:1.9;margin-bottom:20px;max-width:680px;margin-left:auto;margin-right:auto}.circle{width:36px;height:36px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.why h6{font-weight:600;margin-bottom:10px}.why p{color:#4b5563;line-height:1.75}.cta{padding:140px 0;text-align:center;background:linear-gradient(135deg,#0f1115,#1f2937);color:#fff}.cta h2{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line);letter-spacing:var(--display-tracking);margin-bottom:20px}.belief-item h5,.why h6,footer h6{font-weight:var(--type-card-weight);line-height:var(--type-card-line);letter-spacing:var(--subheading-tracking)}.belief-item h5,.why h6{font-size:var(--type-card-size)}footer h6{font-size:var(--type-utility-size);font-weight:var(--type-utility-weight);line-height:var(--type-utility-line)}.cta-title-line{display:block;white-space:nowrap}.cta p{color:#9ca3af;font-size:1.1rem}.cta .btn{margin-top:25px;padding:12px 28px;font-size:1rem}footer{padding:80px 0}footer h6,footer strong{margin-bottom:14px}footer ul li+li{margin-top:10px}footer a{transition:color .3s ease}footer a:hover{color:var(--accent)!important}footer hr{margin:40px 0 0;color:#e5e7eb;opacity:1}.footer-meta{font-size:.78rem;line-height:1.4;letter-spacing:.02em;opacity:.8}.render-error{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f8fafc}.render-error__card{max-width:640px;padding:32px;border-radius:24px;background:#fff;box-shadow:0 20px 60px #0f172a14}@media(max-width:991.98px){section{scroll-margin-top:88px}.navbar{padding:14px 0}.navbar-collapse{flex-basis:100%;margin-top:16px;padding:18px 0 8px;border-top:1px solid #eee}.navbar-nav{gap:10px!important}.navbar-contact-btn{padding:8px 16px;font-size:.95rem}.hero{min-height:100vh;min-height:100svh;margin-top:0;padding:132px 0 88px}.hero h1{font-size:3.25rem}.dark-section,.services,.why,.brand-statement,.cta{padding:108px 0}footer .row>div+div{margin-top:32px}}@media(max-width:767.98px){:root{--type-display-size: 2.2rem;--type-section-size: 2.2rem;--type-card-size: 1.1rem;--type-utility-size: .9rem}body{font-size:.98rem}.container{padding-left:20px;padding-right:20px}.navbar-utility{gap:10px}h2,.services h2,.dark-section h2,.statement-title,.cta h2{margin-bottom:28px}.hero h1{font-size:2.6rem;line-height:1.05}.hero .fade-up{max-width:30rem}.hero .mt-5{margin-top:2rem!important}.hero .btn{width:100%;justify-content:center}.dark-section,.services,.why,.brand-statement,.cta,footer{padding-top:72px;padding-bottom:72px}.hero{min-height:100vh;min-height:100svh;padding:120px 0 68px}.belief-item{padding-left:28px;margin-bottom:40px}.belief-item:before{top:6px;height:calc(100% - 12px)}.service-card{margin-bottom:0}.statement-text{line-height:1.75;margin-bottom:16px}.why .col-md-4+.col-md-4,footer .row>div+div{margin-top:28px}.cta p{font-size:1rem}.cta .btn{width:100%;max-width:320px}}@media(max-width:479.98px){:root{--type-display-size: 1.9rem;--type-section-size: 1.9rem;--type-card-size: 1.05rem}section{scroll-margin-top:80px}.container{padding-left:16px;padding-right:16px}.navbar-utility{gap:8px}.navbar-contact-btn{padding:7px 14px;font-size:.9rem}.navbar{padding:12px 0}.hero{min-height:100vh;min-height:100svh;margin-top:0;padding:112px 0 60px}.hero h1{font-size:2.2rem}.dark-section,.services,.why,.brand-statement,.cta,footer{padding-top:60px;padding-bottom:60px}}
