:root{--orange:#e68135;--orange-dark:#cf6d24;--orange-soft:#fdf1e7;--ink:#14151b;--charcoal:#1a1a1a;--charcoal-light:#2d2d2d;--text:#21242c;--text-muted:#63676f;--border:#e7e8ec;--bg:#fff;--bg-muted:#f7f8fa;--bg-dark:#14151b;--green:#16a34a;--green-soft:#e9f7ee;--red:#e5484d;--red-soft:#fdecec;--radius:16px;--radius-sm:10px;--radius-lg:24px;--shadow-sm:0 1px 2px #14151b0f, 0 1px 3px #14151b0a;--shadow:0 4px 20px #14151b0f;--shadow-lg:0 24px 60px #14151b1f;--maxw:1160px;--header-h:76px}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;line-height:1.15}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.container-narrow{max-width:820px}.container-wide{max-width:1320px}.accent{color:var(--orange)}.btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;transition:transform .15s,background .2s,box-shadow .2s,color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 6px 18px #e6813547}.btn-primary:hover{background:var(--orange-dark);box-shadow:0 10px 24px #e6813557}.btn-outline{color:var(--ink);border-color:var(--border);background:0 0}.btn-outline:hover{border-color:var(--orange);color:var(--orange)}.btn-sm{padding:9px 18px;font-size:14px}.btn-lg{padding:15px 30px;font-size:16px}.btn-block{width:100%;display:flex}svg{width:100%;height:100%}.ic-check,.ic-x{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px}.ic-check{stroke:var(--green)}.ic-x{stroke:var(--red)}.site-header{z-index:50;height:var(--header-h);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);background:#ffffffd1;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand-logo{width:auto;height:30px}.nav{gap:30px;display:flex}.nav a{color:var(--text);font-size:15px;font-weight:500;transition:color .2s}.nav a:hover{color:var(--orange)}.header-actions{align-items:center;gap:16px;display:flex}.header-phone{color:var(--text-muted);font-size:14px;font-weight:600}.header-phone:hover{color:var(--ink)}.nav-toggle{cursor:pointer;background:0 0;border:0;width:40px;height:40px;padding:8px;display:none}.nav-toggle span{background:var(--ink);border-radius:2px;height:2px;transition:all .25s;display:block}.nav-toggle span+span{margin-top:5px}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.section{padding:92px 0}.section-muted{background:var(--bg-muted)}.section-dark{background:var(--bg-dark);color:#cfd2da}.section-dark h2,.section-dark h3{color:#fff}.section-dark .lead{color:#a4a9b5}.section-head{text-align:center;max-width:760px;margin:0 auto 56px}.section-head h2{font-size:clamp(28px,4vw,42px);font-weight:800}.section-head .lead{color:var(--text-muted);margin-top:18px;font-size:18px}.lead{color:var(--text-muted);font-size:18px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);background:var(--orange-soft);border-radius:999px;margin-bottom:18px;padding:6px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;display:inline-block}.eyebrow-center{margin-bottom:20px}.section-cta{text-align:center;margin-top:48px}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:32px 28px;transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{box-shadow:var(--shadow);border-color:#dcdee4;transform:translateY(-4px)}.card h3{margin-bottom:10px;font-size:20px;font-weight:700}.card p{color:var(--text-muted)}.card-icon{background:var(--orange-soft);width:52px;height:52px;color:var(--orange);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.card-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.icon-warn{background:var(--red-soft);color:var(--red)}.hero{background:radial-gradient(120% 120% at 85% -10%, #e681351a, transparent 55%), linear-gradient(180deg, #fff 0%, var(--bg-muted) 100%);padding:72px 0 84px;position:relative;overflow:hidden}.hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.hero h1{margin:8px 0 26px;font-size:clamp(34px,5.2vw,60px);font-weight:800}.hero-points{gap:14px;margin-bottom:32px;display:grid}.hero-points li{align-items:flex-start;gap:12px;font-size:16.5px;display:flex}.hero-points strong{color:var(--ink);font-weight:700}.hero-cta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hero-note{color:var(--text-muted);font-size:14px}.hero-visual{place-items:center;min-height:320px;display:grid;position:relative}.hero-orb{aspect-ratio:1;filter:blur(6px);background:radial-gradient(circle at 50% 40%,#e6813533,#e6813500 62%);border-radius:50%;width:78%;position:absolute}.hero-mascot{filter:drop-shadow(0 30px 50px #14151b2e);width:min(420px,90%);animation:6s ease-in-out infinite float;position:relative}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.feature-cards{align-items:start;gap:30px}.feature-card{text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:44px 36px;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex}.feature-card:hover{box-shadow:var(--shadow);border-color:#dcdee4;transform:translateY(-4px)}.feature-mascot-wrap{place-items:center;width:160px;height:150px;margin:0 auto 20px;display:grid;position:relative}.feature-mascot-wrap:before{content:"";background:radial-gradient(circle at 50% 45%,#e681352e,#0000 68%);border-radius:50%;position:absolute;inset:0}.feature-mascot{filter:drop-shadow(0 14px 22px #14151b24);width:138px;position:relative}.feature-card h3{font-size:27px;font-weight:800}.feature-sub{color:var(--orange);margin:10px 0 22px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700}.feature-card>p{color:var(--text-muted);margin-bottom:18px;font-size:16px;line-height:1.72}.feature-value{color:var(--text)!important}.feature-value strong{color:var(--ink)}.examples-fold{border-top:1px solid var(--border);margin-top:auto;padding-top:20px}.examples-fold summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;list-style:none;transition:color .2s;display:flex}.examples-fold summary:hover{color:var(--orange)}.examples-fold summary::-webkit-details-marker{display:none}.examples-fold summary:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e68135' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:0 0 18px;width:18px;height:18px;transition:transform .25s}.examples-fold[open] summary:after{transform:rotate(45deg)}.examples-body{text-align:left;padding-top:18px}.chat-bubble{background:var(--bg-muted);border:1px solid var(--border);color:var(--text);border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.55}.chat-bubble+.chat-bubble{margin-top:10px}.steps .step{text-align:left}.step-media{aspect-ratio:16/10;border-radius:var(--radius);background:#0f1016;border:1px solid #ffffff14;margin-bottom:20px;overflow:hidden}.step-media video{object-fit:cover;width:100%;height:100%}.step-num{color:var(--orange);background:#e6813524;border-radius:999px;margin-bottom:12px;padding:4px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;display:inline-block}.step h3{margin-bottom:8px;font-size:20px}.step p{color:#a4a9b5}.integrations{text-align:center;margin-top:64px}.integrations-label{text-transform:uppercase;letter-spacing:.08em;color:#7a7f8b;margin-bottom:32px;font-size:15px;display:block}.logo-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:56px;display:flex}.logo-strip img{opacity:.9;filter:brightness(0)invert();width:auto;height:70px;transition:opacity .2s}.logo-strip img:hover{opacity:1}.card-security .card-icon{background:#e681351f}.compare{grid-template-columns:1fr 1fr;gap:24px;max-width:940px;margin:0 auto;display:grid}.compare-col{border-radius:var(--radius-lg);padding:34px 30px}.compare-without{border:1px solid var(--border);background:#fff}.compare-with{background:var(--ink);border:1px solid var(--ink)}.compare-col h3{margin-bottom:22px;font-size:22px}.compare-with h3{color:#fff}.compare-col ul{gap:18px;display:grid}.compare-col li{align-items:flex-start;gap:14px;display:flex}.compare-col li div{flex-direction:column;display:flex}.compare-col strong{font-family:Plus Jakarta Sans,sans-serif;font-size:16px}.compare-col span{font-size:14.5px}.compare-without strong{color:var(--ink)}.compare-without span{color:var(--text-muted)}.compare-with strong{color:#fff}.compare-with span{color:#a4a9b5}.pricing{align-items:start}.price-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:34px 30px;transition:transform .2s,box-shadow .2s;position:relative}.price-card.featured{border-color:var(--orange);transform:translateY(-8px);box-shadow:0 20px 50px #e6813529}.price-badge{background:var(--orange);color:#fff;letter-spacing:.04em;border-radius:999px;padding:6px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.price-card h3{font-size:22px;font-weight:800}.price-sub{color:var(--text-muted);min-height:44px;margin-top:4px;font-size:15px}.price{align-items:baseline;gap:8px;margin:14px 0 22px;display:flex}.price-amount{color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:38px;font-weight:800}.price-period{color:var(--text-muted);font-size:15px}.price-features{gap:14px;margin-top:26px;display:grid}.price-features li{align-items:flex-start;gap:12px;font-size:15px;display:flex}.price-features em{color:var(--text-muted);font-size:13px;font-style:normal;display:block}.price-enterprise{text-align:center;color:var(--text-muted);margin-top:40px}.price-enterprise a{color:var(--orange);font-weight:600}.faq{gap:12px;display:grid}.faq-2col{grid-template-columns:1fr 1fr;align-items:start;column-gap:20px}.faq-item{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e68135' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:0 0 20px;width:20px;height:20px;transition:transform .25s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-body{color:var(--text-muted);padding:0 24px 22px}.faq-body p+p,.faq-body ul{margin-top:12px}.faq-body ul{gap:6px;padding-left:20px;list-style:outside;display:grid}.faq-body strong{color:var(--ink)}.section-cta-band{background:radial-gradient(120% 120% at 50% 0%, #e6813529, transparent 60%), var(--bg-dark);color:#fff;text-align:center;padding:96px 0}.cta-band-inner{max-width:780px}.cta-mascot{filter:drop-shadow(0 20px 40px #0006);width:128px;margin:0 auto 28px}.section-cta-band h2{color:#fff;font-size:clamp(28px,4.4vw,46px);font-weight:800}.section-cta-band .lead{color:#b3b8c2;margin:20px auto 34px}.contact-section{color:var(--text);background:#fff;padding:96px 0}.contact-header{text-align:center;max-width:720px;margin:0 auto 56px}.contact-header h2{color:var(--ink);margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.12}.contact-header .lead{color:var(--text-muted);font-size:18px;line-height:1.6}.contact-grid{grid-template-columns:1.35fr .85fr;align-items:stretch;gap:40px;max-width:1080px;margin:0 auto;display:grid}.contact-card.booking-card{border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:20px;padding:44px;display:flex}.contact-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-size:16px;font-weight:700}.booking-card h3{color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:700;line-height:1.2}.booking-card>p{color:var(--text-muted);font-size:16px;line-height:1.6}.booking-card .btn-block{margin-top:4px}.contact-methods{border-top:1px solid var(--border);gap:16px;margin-top:24px;padding-top:24px;display:grid}.contact-line{align-items:center;gap:16px;display:flex}.contact-ic{background:var(--orange-soft);width:44px;height:44px;color:var(--orange);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.contact-ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.contact-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:2px;font-size:11px;display:block}.contact-line a{color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600}.contact-line a:hover{color:var(--orange)}.contact-profile-card{background:var(--orange-soft);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:40px 32px;display:flex}.contact-photo{object-fit:cover;width:160px;height:160px;box-shadow:var(--shadow);border:4px solid #fff;border-radius:50%}.contact-profile-info strong{color:var(--ink);margin-bottom:4px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;display:block}.contact-profile-info span{color:var(--text-muted);font-size:14px}.contact-profile-quote{color:var(--text);margin-top:8px;font-size:15px;font-style:italic;line-height:1.6}.contact-form{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:36px}.contact-form h3{margin-bottom:24px;font-size:22px;font-weight:800}.field{margin-bottom:18px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field label{color:var(--ink);margin-bottom:7px;font-size:14px;font-weight:600;display:block}.field input,.field textarea{width:100%;color:var(--text);border:1.5px solid var(--border);border-radius:var(--radius-sm);resize:vertical;background:#fff;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #e6813526}.form-status{text-align:center;min-height:22px;margin-top:14px;font-size:15px}.form-status.ok{color:var(--green);font-weight:600}.form-status.err{color:var(--red);font-weight:600}.site-footer{background:var(--ink);color:#9ba0ab;padding:64px 0 28px}.footer-inner{border-bottom:1px solid #ffffff14;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:44px;display:grid}.footer-logo{height:30px;margin-bottom:16px}.footer-brand p{max-width:320px;font-size:15px}.footer-heading{color:#fff;margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;display:block}.footer-col a,.footer-col p{color:#9ba0ab;margin-bottom:10px;font-size:15px;display:block}.footer-col a:hover{color:var(--orange)}.footer-bottom{justify-content:space-between;align-items:center;padding-top:24px;font-size:14px;display:flex}.footer-bottom a:hover{color:var(--orange)}@media (width<=960px){.hero-inner{text-align:center;grid-template-columns:1fr}.hero-points{justify-items:start;max-width:480px;margin-inline:auto 32px}.hero-points li{text-align:left}.hero-cta{justify-content:center}.hero-visual{order:-1;min-height:auto}.hero-mascot{width:min(300px,70%)}.contact-grid{grid-template-columns:1fr;gap:40px}.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.nav,.header-phone{display:none}.nav-toggle{display:block}.nav.open{top:var(--header-h);border-bottom:1px solid var(--border);background:#fff;flex-direction:column;gap:0;padding:8px 0;display:flex;position:absolute;left:0;right:0}.nav.open a{border-top:1px solid var(--border);padding:14px 24px}.section{padding:64px 0}.grid-2,.grid-3,.compare,.contact-grid,.contact-split,.contact-layout,.faq-2col{grid-template-columns:1fr}.price-card.featured{transform:none}.field-row{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:28px}.footer-bottom{text-align:center;flex-direction:column;gap:8px}.logo-strip{gap:28px}}
