body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#f3efe7;--surface:#fff;--text:#111;--muted:#5b5b5b;--border:#0000001f;--accent:#556b2f;--accent2:#c19a6b;--radius:22px;--max:1120px;--shadow:0 18px 48px #00000014}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(900px 520px at 15% 10%,#c19a6b2e,#0000 60%),radial-gradient(900px 520px at 85% 20%,#556b2f1f,#0000 65%),var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;line-height:1.6;margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{margin:0 auto;width:min(var(--max),calc(100% - 40px))}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3efe7d9;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav-inner{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.brand{height:52px}.nav-links{align-items:center;display:flex;gap:18px}.nav-links a{color:var(--muted);font-weight:700}.btn,.nav-links a:hover{color:var(--text)}.btn{align-items:center;background:#0000;border:1px solid var(--border);border-radius:999px;cursor:pointer;display:inline-flex;font-weight:800;height:46px;justify-content:center;padding:0 20px;transition:all .2s ease}.btn:hover{background:#0000000a;transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--accent));border:none;box-shadow:0 12px 30px #556b2f38}.btn-primary,.btn-primary:hover{color:#fff!important}.btn-ghost{background:#0000}.full{width:100%}.hero{padding:84px 0 64px}.hero-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.15fr .85fr}.eyebrow{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero h1{font-size:clamp(36px,4vw,58px);letter-spacing:-.03em;line-height:1.05}.sub{color:var(--muted)}.hero-actions{display:flex;gap:12px}.hero-logoCard{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center;padding:22px;text-align:center}.hero-logo{display:block;height:auto;margin:0 auto;max-width:80%;width:220px}.hero-logoText{color:var(--muted);font-weight:700}.marquee{background:#fff9;border-bottom:1px solid var(--border);border-top:1px solid var(--border);overflow:hidden;padding:16px 0}.track{animation:marquee 26s linear infinite;color:#00000073;display:flex;font-weight:900;gap:28px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.split{padding:54px 0}.split-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.split-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.split-card p{color:var(--muted)}.worked-with{background:#ffffff8c;border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:64px 0}.worked-with .container{text-align:center}.worked-with__eyebrow{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.18em;margin:0 0 6px;text-transform:uppercase}.worked-with__title{font-size:clamp(22px,3vw,32px);letter-spacing:-.02em;margin:0 0 28px}.logo-strip{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-items:center}.logo-strip__img{filter:grayscale(100%) contrast(1.05) opacity(.7);height:110px;max-width:340px;object-fit:contain;object-position:center;transition:filter .25s ease,transform .25s ease;width:100%}.logo-strip__img:hover{filter:grayscale(0) opacity(1);transform:scale(1.05)}.packages{padding:64px 0 76px}.packages .container{text-align:center}.package-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);text-align:left}.section-title{margin-left:auto;margin-right:auto;text-align:center}.package-card{background:var(--surface);border:3px solid #0000;border-radius:calc(var(--radius) + 8px);box-shadow:var(--shadow);overflow:hidden;padding:22px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.package-card:before{animation:liquidFlow 4.5s ease-in-out infinite;background:radial-gradient(60% 120% at 10% 20%,#556b2ff2,#0000 60%),radial-gradient(80% 140% at 60% 10%,#c19a6bf2,#0000 62%),radial-gradient(90% 140% at 110% 70%,#1116,#0000 60%),radial-gradient(70% 120% at 35% 110%,#c19a6bd9,#0000 58%),radial-gradient(70% 120% at -10% 85%,#556b2fbf,#0000 60%);background-position:0 50%;background-size:220% 220%;border-radius:inherit;content:"";filter:blur(.6px) saturate(1.2);inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:10px;pointer-events:none;position:absolute}.package-card:after{background:var(--surface);border-radius:calc(var(--radius) + 2px);content:"";inset:10px;position:absolute;z-index:0}.package-card>*{position:relative;z-index:1}.package-card:hover{box-shadow:0 22px 52px #0000001f;transform:translateY(-4px)}@keyframes liquidFlow{0%{background-position:0 50%}25%{background-position:55% 35%}50%{background-position:100% 50%}75%{background-position:45% 70%}to{background-position:0 50%}}.package-top h3{font-size:22px;margin-bottom:6px}.package-top p{color:var(--muted);font-weight:700}.package-card ul{padding-left:18px}.package-card li{color:#000000b8;margin:6px 0}.contact{background:#fff9;border-top:1px solid var(--border);padding:72px 0 86px}.contact .container{text-align:center}.contact-form{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);box-shadow:var(--shadow);margin:0 auto;max-width:760px;padding:18px;text-align:left}.contact-form input,.contact-form textarea{background:#f3efe7bf;border:1px solid #00000024;border-radius:14px;margin:10px 0;padding:14px;width:100%}.footer{background:#ffffffa6;border-top:1px solid var(--border);color:#0009;font-size:14px;padding:26px 0;text-align:center}@media (max-width:980px){.hero-grid,.package-grid,.split-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.7294a0c6.css.map*/