*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fafaf9;--bg-alt:#f2f1ef;--bg-white:#fff;--text:#1a1a1a;--text-secondary:#6b6b6b;--text-light:#999;--accent:#1a1a1a;--border:#e5e4e2;--border-light:#eee;--radius:8px;--font:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7}a{color:var(--text);text-decoration:none}::selection{background:var(--text);color:var(--bg)}.container{max-width:1080px;margin:0 auto;padding:0 32px}section{padding:120px 0}nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-light);background:#fafaf9e6;padding:18px 0;position:fixed;top:0;left:0;right:0}nav .container{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;display:flex}.logo-img{object-fit:contain;mix-blend-mode:multiply;width:auto;height:36px}nav ul{align-items:center;gap:40px;list-style:none;display:flex}nav a{color:var(--text-secondary);letter-spacing:.02em;font-size:.85rem;font-weight:400;transition:color .2s}nav a:hover{color:var(--text)}.nav-cta{background:var(--text);border-radius:6px;padding:8px 20px;font-weight:500;color:var(--bg)!important;transition:opacity .2s!important}.nav-cta:hover{opacity:.85;color:var(--bg)!important}.burger{display:none}.hero{background:var(--bg-white);flex-direction:column;justify-content:center;min-height:100vh;padding-top:80px;display:flex}.hero-content{max-width:700px}.hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:24px;font-size:.8rem;font-weight:500}.hero h1{letter-spacing:-.03em;margin-bottom:28px;font-size:3.5rem;font-weight:300;line-height:1.2}.hero-sub{color:var(--text-secondary);max-width:520px;margin-bottom:48px;font-size:1.15rem;font-weight:300;line-height:1.8}.hero-buttons{margin-bottom:0}.hero-metrics{border-top:1px solid var(--border);align-items:center;gap:40px;margin-top:80px;padding-top:48px;display:flex}.metric{flex-direction:column;gap:4px;display:flex}.metric-value{letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.metric-label{color:var(--text-light);font-size:.8rem;font-weight:400}.metric-sep{background:var(--border);width:1px;height:40px}.btn{cursor:pointer;font-size:.9rem;font-weight:500;font-family:var(--font);letter-spacing:.01em;border:none;border-radius:6px;padding:14px 36px;transition:all .2s;display:inline-block}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover{opacity:.85}h2{letter-spacing:-.02em;margin-bottom:16px;font-size:2rem;font-weight:400}.section-sub{color:var(--text-secondary);margin-bottom:64px;font-size:1rem;font-weight:300}.problem{background:var(--bg)}.problem h2{margin-bottom:56px}.problem-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.problem-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius);padding:36px}.problem-card h3{letter-spacing:-.01em;margin-bottom:12px;font-size:1rem;font-weight:600}.problem-card p{color:var(--text-secondary);font-size:.9rem;font-weight:300;line-height:1.7}.solutions{background:var(--bg-white)}.solutions-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.solution-card{border:1px solid var(--border);border-radius:var(--radius);padding:40px;transition:border-color .2s}.solution-card:hover{border-color:var(--text-light)}.solution-number{color:var(--text-light);letter-spacing:.05em;margin-bottom:20px;font-size:.75rem;font-weight:600;display:block}.solution-card h3{letter-spacing:-.01em;margin-bottom:12px;font-size:1.15rem;font-weight:600}.solution-card>p{color:var(--text-secondary);margin-bottom:24px;font-size:.9rem;font-weight:300;line-height:1.7}.solution-card ul{list-style:none}.solution-card li{color:var(--text-secondary);padding:5px 0;font-size:.85rem;font-weight:300}.solution-card li:before{content:"— ";color:var(--text-light)}.showcase{background:var(--bg);padding:100px 0}.showcase-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:48px;margin-top:48px;display:grid}.showcase-chat{background:var(--bg-white);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #0000000a}.chat-header{border-bottom:1px solid var(--border-light);color:var(--text);align-items:center;gap:10px;padding:16px 20px;font-size:.85rem;font-weight:600;display:flex}.chat-header-dot{background:#34c759;border-radius:50%;flex-shrink:0;width:8px;height:8px}.chat-messages{flex-direction:column;gap:16px;padding:24px 20px;display:flex}.chat-msg{border-radius:12px;max-width:88%;padding:14px 18px;font-size:.88rem;line-height:1.65}.chat-msg p{margin:0}.chat-user{background:var(--accent);color:var(--bg);border-bottom-right-radius:4px;align-self:flex-end}.chat-agent{background:var(--bg-alt);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.chat-agent strong{font-weight:600}.showcase-features{padding-top:8px}.showcase-features h3{letter-spacing:-.01em;margin-bottom:24px;font-size:1.15rem;font-weight:600}.showcase-features ul{flex-direction:column;gap:20px;list-style:none;display:flex}.showcase-features li{flex-direction:column;gap:4px;display:flex}.showcase-features li strong{font-size:.95rem;font-weight:600}.showcase-features li span{color:var(--text-secondary);font-size:.85rem;line-height:1.6}@media (max-width:768px){.showcase-layout{grid-template-columns:1fr;gap:32px}.chat-msg{max-width:95%}}.sectors{background:var(--bg)}.sectors-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sector-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius);padding:40px}.sector-card h3{letter-spacing:-.01em;margin-bottom:16px;font-size:1rem;font-weight:600}.sector-card p{color:var(--text-secondary);font-size:.9rem;font-weight:300;line-height:1.7}.why{background:var(--bg-white)}.why h2{margin-bottom:56px}.why-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.why-card{border:1px solid var(--border-light);border-radius:var(--radius);padding:36px}.why-card h3{letter-spacing:-.01em;margin-bottom:10px;font-size:1rem;font-weight:600}.why-card p{color:var(--text-secondary);font-size:.9rem;font-weight:300;line-height:1.7}.method{background:var(--bg)}.method h2{margin-bottom:64px}.steps{align-items:flex-start;gap:0;display:flex}.step{text-align:center;flex:1;padding:0 24px}.step-num{color:var(--text-light);letter-spacing:.05em;margin-bottom:16px;font-size:.75rem;font-weight:600;display:block}.step h3{margin-bottom:10px;font-size:1rem;font-weight:600}.step p{color:var(--text-secondary);font-size:.85rem;font-weight:300;line-height:1.6}.step-line{background:var(--border);flex-shrink:0;width:48px;height:1px;margin-top:8px}.contact{background:var(--bg-white);padding:120px 0}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.contact-text h2{margin-bottom:20px;font-size:2rem}.contact-text p{color:var(--text-secondary);font-size:1rem;font-weight:300;line-height:1.8}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{margin-bottom:16px}.form-group label{color:var(--text-secondary);letter-spacing:.02em;margin-bottom:6px;font-size:.8rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font);border-radius:6px;padding:12px 16px;font-size:.9rem;font-weight:300;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--text-light);outline:none}.form-group textarea{resize:vertical;min-height:100px}.contact-form .btn{width:100%;margin-top:8px}.form-success{text-align:center;border:1px solid var(--border);border-radius:var(--radius);padding:48px 32px}.form-success h3{margin-bottom:8px;font-size:1.15rem;font-weight:600}.form-success p{color:var(--text-secondary);font-weight:300}.form-error{color:#c0392b;margin-bottom:12px;font-size:.85rem;font-weight:400}.btn:disabled{opacity:.5;cursor:not-allowed}footer{border-top:1px solid var(--border);padding:64px 0}.footer-content{text-align:center}.footer-logo{object-fit:contain;mix-blend-mode:multiply;width:auto;height:48px;margin-bottom:16px}.footer-brand{letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.85rem;font-weight:600}footer p{color:var(--text-secondary);font-size:.85rem;font-weight:300}footer .legal{color:var(--text-light);margin-top:8px;font-size:.75rem}@media (max-width:768px){section{padding:80px 0}.container{padding:0 20px}.hero h1{font-size:2.2rem}.hero-metrics{flex-direction:column;align-items:flex-start;gap:24px}.metric-sep{display:none}.problem-grid,.sectors-grid,.solutions-grid,.why-grid{grid-template-columns:1fr}.steps{flex-direction:column;gap:32px}.step-line{width:1px;height:32px;margin:0 auto}.contact-layout{grid-template-columns:1fr;gap:40px}.form-row{grid-template-columns:1fr}.burger{cursor:pointer;z-index:110;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:flex}.burger span{background:var(--text);border-radius:2px;width:22px;height:2px;transition:all .3s;display:block}.burger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}nav ul{background:var(--bg);z-index:105;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100vw;height:100dvh;margin:0;padding:0;display:none;position:fixed;top:0;left:0}nav ul.nav-open{display:flex}nav ul a{color:var(--text);font-size:1.4rem;font-weight:400}nav ul .nav-cta{margin-top:16px;font-size:1rem}.hero-buttons{flex-direction:column;align-items:flex-start;display:flex}}
