:root{color:#18313b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-width:min(1160px, calc(100% - 2rem));--surface:#ffffffc7;--surface-strong:#fffffff2;--text-main:#16313b;--text-muted:#5f7780;--accent:#ff7a30;--accent-strong:#eb5f13;--secondary:#00a5a5;--shadow:0 20px 60px #12394721;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;background:radial-gradient(circle at 0 0,#ff9d5d2e,#0000 28%),radial-gradient(circle at 100% 0,#28c7c72e,#0000 24%),linear-gradient(#f5efe6 0%,#fcfaf7 45%,#fffefb 100%);font-family:Manrope,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000029,#0000 70%);mask-image:linear-gradient(#00000029,#0000 70%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}#root{min-height:100vh}.site-shell{position:relative}.container{width:var(--page-width);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfaf7b8;border-bottom:1px solid #16313b14;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 0;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:.85rem;font-weight:800;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#ff7a30,#ffb067 55%,#00a5a5);border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid;box-shadow:0 14px 24px #ff7a303d}.brand-copy span{display:block}.brand-copy .brand-tag{color:var(--text-muted);font-size:.8rem;font-weight:600}.nav{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.nav a{color:var(--text-muted);border-radius:999px;padding:.75rem .95rem;transition:background-color .18s,color .18s,transform .18s}.nav a.active,.nav a:hover{color:var(--text-main);background:#ff7a301f;transform:translateY(-1px)}.nav-actions{align-items:center;gap:.8rem;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.4rem;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));box-shadow:0 16px 28px #ff7a3047}.button-secondary{background:var(--surface-strong);border-color:#16313b1f}.button-ghost{color:var(--text-main);background:#ffffff94;border-color:#16313b14}.page{padding-bottom:5rem}.hero{padding:4.5rem 0 2.25rem}.hero-grid,.two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2rem;display:grid}.eyebrow{color:var(--text-main);background:#ffffffd1;border:1px solid #16313b14;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:.9rem;font-weight:700;display:inline-flex}.hero h1,.page-header h1{letter-spacing:-.05em;margin:1rem 0;font-size:clamp(2.7rem,5vw,5.3rem);line-height:.98}.hero p,.page-header p,.section-intro p,.card p,.pricing-card p,.faq-item p,.contact-panel p,.testimonial-card p{color:var(--text-muted)}.hero-actions,.inline-actions{flex-wrap:wrap;gap:.85rem;margin:1.6rem 0;display:flex}.hero-stats,.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.stat-chip,.stat-card{border-radius:var(--radius-md);box-shadow:var(--shadow);background:#ffffffb3;border:1px solid #16313b14;padding:1rem 1.1rem}.stat-chip strong,.stat-card strong{margin-bottom:.2rem;font-size:1.45rem;display:block}.hero-visual,.art-card{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:linear-gradient(160deg,#123947f5,#00a5a5d6);min-height:460px;position:relative;overflow:hidden}.hero-visual:before,.art-card:before{content:"";background:radial-gradient(circle at 20% 15%,#ffffff38,#0000 20%),radial-gradient(circle at 78% 18%,#ffb06742,#0000 28%),linear-gradient(#0000,#0000001f);position:absolute;inset:0}.hero-visual img,.art-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.floating-card{background:#ffffffeb;border-radius:22px;max-width:220px;padding:1rem 1.1rem;position:absolute;box-shadow:0 18px 32px #0720282e}.floating-card small{color:var(--text-muted);margin-bottom:.4rem;display:block}.floating-top{top:1.5rem;left:1.5rem}.floating-bottom{bottom:1.5rem;right:1.5rem}.section{padding:2.5rem 0}.section-intro{max-width:720px;margin-bottom:1.5rem}.section-intro h2{letter-spacing:-.04em;margin:0 0 .75rem;font-size:clamp(2rem,3vw,3rem);line-height:1.04}.grid-3,.grid-4,.logo-grid,.testimonial-grid,.faq-grid{gap:1.2rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4,.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.testimonial-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.testimonial-card,.pricing-card,.faq-item,.contact-panel,.showcase-panel{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #16313b14;padding:1.5rem}.card-icon{color:#fff;background:linear-gradient(135deg,#ff7a30,#00a5a5);border-radius:18px;place-items:center;width:52px;height:52px;margin-bottom:1rem;display:grid}.card h3,.pricing-card h3,.testimonial-card h3,.faq-item h3,.contact-panel h3{letter-spacing:-.03em;margin:0 0 .75rem;font-size:1.3rem}.check-list,.feature-list,.contact-list{margin:1rem 0 0;padding:0;list-style:none}.check-list li,.feature-list li{color:var(--text-muted);align-items:flex-start;gap:.65rem;margin-bottom:.7rem;display:flex}.check-list li:before,.feature-list li:before{content:"•";color:var(--secondary);font-weight:900}.logo-badge{text-align:center;min-height:92px;color:var(--text-main);box-shadow:var(--shadow);background:#ffffff9e;border:1px solid #16313b14;border-radius:22px;place-items:center;padding:1rem;font-weight:700;display:grid}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.pricing-card.featured{background:linear-gradient(#ff7a301a,#ffffffeb);border-color:#ff7a3047;transform:translateY(-6px)}.pricing-tag{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;background:#ff7a301f;border-radius:999px;margin-bottom:.9rem;padding:.45rem .75rem;font-size:.82rem;font-weight:800;display:inline-block}.price{align-items:flex-end;gap:.3rem;margin-bottom:.8rem;display:flex}.price strong{letter-spacing:-.06em;font-size:2.6rem;line-height:1}.page-header{padding:3.8rem 0 1rem}.mosaic{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:1.2rem;display:grid}.stack{gap:1.2rem;display:grid}.customer-side{grid-template-rows:minmax(0,1fr) auto}.customer-illustration-panel{align-items:center;display:flex}.customer-brands-panel h3{margin:0 0 1rem}.customer-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.customer-brand-grid .logo-badge{word-break:break-word;min-height:88px;padding:1rem .8rem}.quote{font-size:1.08rem;line-height:1.7}.quote-author{color:var(--text-main);margin-top:1.2rem;font-weight:700}.contact-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:1.4rem;display:grid}.form-grid{gap:1rem;display:grid}.field-group{gap:.45rem;display:grid}.field-group label{font-weight:700}.field-group input,.field-group textarea{width:100%;color:var(--text-main);background:#ffffffeb;border:1px solid #16313b24;border-radius:16px;padding:.95rem 1rem}.field-group textarea{resize:vertical;min-height:150px}.field-group input:focus,.field-group textarea:focus{border-color:#ff7a3099;outline:3px solid #ff7a3033}.input-error{color:#c03c1f;font-size:.9rem}.upload-box{background:#ffffffb8;border:1px dashed #16313b38;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.notice{color:#0d4f4f;background:#00a5a524;border-radius:18px;margin-top:1rem;padding:1rem 1.1rem;font-weight:700}.contact-list li{border-bottom:1px solid #16313b14;padding:.85rem 0}.contact-list li:last-child{border-bottom:0}.footer{padding:2rem 0 3rem}.footer-grid{color:#ffffffe0;box-shadow:var(--shadow);background:#123947f2;border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:center;gap:1.2rem;padding:1.5rem;display:grid}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.footer small,.footer p,.muted{color:var(--text-muted)}.footer small,.footer p{color:#ffffffad}@media (width<=1024px){.hero-grid,.two-column,.mosaic,.contact-grid,.footer-grid{grid-template-columns:1fr}.grid-3,.grid-4,.pricing-grid,.testimonial-grid,.faq-grid,.logo-grid,.customer-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{order:3;width:100%;padding-bottom:.2rem;overflow-x:auto}.header-inner{flex-wrap:wrap}}@media (width<=720px){:root{--page-width:min(100% - 1.25rem, 100%)}.hero{padding-top:2.5rem}.hero-stats,.stat-grid,.grid-3,.grid-4,.pricing-grid,.testimonial-grid,.faq-grid,.logo-grid,.customer-brand-grid{grid-template-columns:1fr}.site-header{position:static}.nav-actions{grid-template-columns:1fr;width:100%;display:grid}.nav{gap:.2rem}.nav a{white-space:nowrap}.button{width:100%}.hero-visual,.art-card{min-height:360px}.floating-card{max-width:180px}}
