:root{--ink: #17212b;--muted: #60717f;--paper: #f7f8f4;--white: #ffffff;--teal: #0f8f8a;--teal-dark: #08635f;--coral: #e95d47;--yellow: #f5b744;--line: #dce4df;--shadow: 0 20px 70px rgba(19, 35, 44, .15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,4vw,56px);color:var(--white);border-bottom:1px solid rgba(255,255,255,.12);background:#0d1b22e6;backdrop-filter:blur(14px)}.brand,.nav-links{display:flex;align-items:center;gap:18px}.brand{gap:10px;font-weight:800;font-size:1.08rem}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:var(--ink);background:var(--yellow)}.nav-links{color:#ffffffdb;font-size:.92rem}.nav-links a:hover,.header-cta:hover{color:var(--yellow)}.header-cta{padding:9px 14px;border:1px solid rgba(255,255,255,.42);border-radius:8px;font-weight:700}.hero{position:relative;min-height:92vh;display:grid;align-items:center;overflow:hidden;padding:116px clamp(20px,6vw,82px) 70px;color:var(--white)}.hero-image,.hero-overlay{position:absolute;inset:0}.hero-image{width:100%;height:100%;object-fit:cover}.hero-overlay{background:linear-gradient(90deg,#0b1b23eb,#0b1b23b8 42%,#0b1b2324),linear-gradient(180deg,#0b1b2333,#0b1b2385)}.hero-content{position:relative;z-index:2;max-width:720px}.eyebrow{margin:0 0 12px;color:var(--coral);font-weight:800;letter-spacing:0;text-transform:uppercase;font-size:.78rem}.hero h1,.section h2,.business-band h2,.why-section h2,.trial-section h2{margin:0;letter-spacing:0;line-height:1.02}.subpage h1{margin:0;letter-spacing:0;line-height:1.02;font-size:clamp(2.4rem,5vw,5rem)}.hero h1{font-size:clamp(4rem,11vw,9rem)}.hero-copy{max-width:680px;margin:18px 0 28px;color:#ffffffe6;font-size:clamp(1.08rem,2.1vw,1.38rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 18px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font-weight:800;cursor:pointer}.button.primary{border-color:var(--teal);background:var(--teal);color:var(--white)}.button.primary:hover{background:var(--teal-dark)}.button.secondary{color:var(--white);border-color:#ffffff5c;background:#ffffff21;backdrop-filter:blur(10px)}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:660px;margin:36px 0 0}.hero-stats div{padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1f;backdrop-filter:blur(12px)}.hero-stats dt{font-size:1.22rem;font-weight:900}.hero-stats dd{margin:2px 0 0;color:#ffffffc7}.section,.business-band,.why-section,.trial-section,.info-section,.contact-section,.faq-section,.api-section,.terms-section{padding:clamp(58px,8vw,104px) clamp(20px,5vw,72px)}.section-heading{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(280px,1fr);gap:28px;align-items:end;max-width:1160px;margin:0 auto 34px}.section-heading.compact{display:block;max-width:720px;text-align:center}.section-heading h2,.business-band h2,.why-section h2,.trial-section h2,.info-section h2,.contact-section h2,.faq-section h2,.api-section h2,.terms-section h2{font-size:clamp(2rem,4vw,4.2rem)}.section-heading p:not(.eyebrow),.why-copy p,.trial-section p,.info-section p,.contact-section p,.api-section p,.terms-section p{color:var(--muted);font-size:1.05rem}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1160px;margin:0 auto}.feature-grid article,.price-card{min-height:230px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:8px;color:var(--teal-dark);background:#d9f1ec;font-weight:900;font-size:.82rem}.feature-grid h3,.price-card h3{margin:20px 0 8px;font-size:1.08rem}.feature-grid p,.price-card p{margin:0;color:var(--muted)}.business-band{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center;color:var(--white);background:var(--ink)}.business-list{display:flex;flex-wrap:wrap;gap:10px}.business-list span{padding:11px 13px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;font-weight:750}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1060px;margin:0 auto}.price-card{position:relative;display:flex;min-height:360px;flex-direction:column;box-shadow:none}.price-card.featured{border-color:var(--teal);box-shadow:var(--shadow)}.badge{width:max-content;padding:5px 9px;border-radius:8px;color:var(--ink);background:var(--yellow);font-weight:900;font-size:.8rem}.price{margin:10px 0 12px;color:var(--ink);font-size:3rem;font-weight:900;line-height:1}.price span{color:var(--muted);font-size:1rem;font-weight:800}.plan-button{width:100%;margin-top:auto}.why-section{display:grid;grid-template-columns:.86fr 1.14fr;gap:40px;align-items:center;background:#edf4ef}.why-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.why-points div{display:grid;gap:8px;padding:20px;border-left:5px solid var(--coral);border-radius:8px;background:var(--white)}.why-points strong{font-size:1.2rem}.why-points span{color:var(--muted)}.trial-section{text-align:center;background:var(--white)}.trial-section>p{max-width:680px;margin:14px auto 28px}.trial-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;max-width:980px;margin:0 auto;text-align:left}.trial-form label{display:grid;gap:6px;color:var(--muted);font-weight:750}.trial-form input,.trial-form select,.contact-form input,.contact-form textarea{min-height:50px;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 14px;color:var(--ink);background:var(--paper);font:inherit}.contact-form textarea{min-height:130px;padding:14px;resize:vertical}.info-section,.contact-section,.api-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}.info-section{background:#f3f0e7}.info-panel{padding:28px;border-radius:8px;background:var(--white);box-shadow:var(--shadow)}.info-panel h2{margin:0 0 10px;font-size:1.4rem}.contact-section{color:var(--white);background:var(--ink)}.contact-section p{color:#ffffffbd}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-form label{display:grid;gap:6px;color:#ffffffd1;font-weight:750}.contact-form .wide,.contact-form button{grid-column:1 / -1}.faq-section{background:var(--white)}.faq-list{display:grid;gap:10px;max-width:900px;margin:0 auto}.faq-list details{border:1px solid var(--line);border-radius:8px;background:var(--paper)}.faq-list summary{min-height:58px;padding:17px 20px;color:var(--ink);cursor:pointer;font-weight:850}.faq-list p{margin:0;padding:0 20px 20px;color:var(--muted)}.api-section{background:#e8f4f3}.api-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-list span{padding:14px;border:1px solid rgba(15,143,138,.2);border-radius:8px;background:var(--white);color:var(--teal-dark);font-weight:850}.terms-section{background:var(--white)}.subpage{min-height:60vh;padding-top:74px}.subpage-section{min-height:calc(100vh - 74px)}.terms-section p{max-width:980px}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:28px clamp(20px,5vw,72px);color:#ffffffbd;background:#101820}.site-footer span:first-child{display:block;color:var(--white);font-weight:900}.site-footer p{max-width:520px;margin:8px 0 0}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;max-width:540px}.footer-links a{color:#ffffffd1}.footer-links a:hover{color:var(--yellow)}@media (max-width: 980px){.nav-links{display:none}.section-heading,.business-band,.why-section,.trial-form,.info-section,.contact-section,.api-section{grid-template-columns:1fr}.feature-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.site-header{padding:14px 16px}.hero{min-height:94vh;padding:102px 18px 48px}.hero h1{font-size:4.2rem}.hero-actions,.hero-actions .button,.trial-form .button{width:100%}.hero-stats,.feature-grid,.pricing-grid,.why-points{grid-template-columns:1fr}.feature-grid article,.price-card{min-height:auto}.site-footer{flex-direction:column}.contact-form,.api-list{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}
