@font-face{font-family:Unbounded;src:url(/fonts/unbounded-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}:root{--ink: #16181F;--ink2: #232733;--mag: #C8065D;--coral: #FF5A7A;--violet: #6B2ED9;--ice: #EEF1F5;--grey: #8A8F98;--txt: #1B2430;--txt2: #4B5563;--on-ink: #FFFFFF;--on-ink2: #AEB6C2;--line: #DDE2EA;--grad-light: linear-gradient(135deg, #C8065D, #6B2ED9);--grad-dark: linear-gradient(135deg, #FF5A7A, #C8065D);--title: "Unbounded", system-ui, sans-serif;--body: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--r: 16px;--gutter: 16px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--body);font-size:17px;line-height:1.55;color:var(--txt);background:#fff;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--mag)}h1,h2{font-family:var(--title);font-weight:700;letter-spacing:-.025em;line-height:1.12;margin:0}h1{font-size:clamp(30px,7.2vw,58px)}h2{font-size:clamp(24px,5vw,38px)}h3{font-family:var(--body);font-weight:700;font-size:19px;line-height:1.3;margin:0 0 4px}p{margin:0 0 12px}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 var(--gutter)}.kicker{font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mag);margin:0 0 14px}.dark .kicker{color:var(--coral)}.lead{font-size:19px;color:var(--txt2);max-width:760px}.dark .lead{color:var(--on-ink2)}.sec{padding:64px 0}.sec-head{margin-bottom:32px}.sec-head h2{margin-bottom:14px}.ice{background:var(--ice)}.dark{background:var(--ink);color:var(--on-ink)}.glow{background:radial-gradient(60% 70% at 90% 0%,rgba(200,6,93,.45),transparent 70%),radial-gradient(50% 60% at 0% 100%,rgba(107,46,217,.38),transparent 70%),var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:12px;font:600 17px/1.2 var(--body);text-decoration:none;border:0;cursor:pointer;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.btn-grad{background:var(--grad-light);color:#fff;box-shadow:0 8px 24px #c8065d40}.btn-dark-grad{background:var(--grad-dark);color:#fff;box-shadow:0 8px 24px #ff5a7a38}.btn-ghost{background:transparent;color:inherit;border:1.5px solid currentColor}.dark .btn-ghost{color:#fff;border-color:#ffffff73}.btn-sm{min-height:40px;padding:8px 16px;font-size:15px}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.top{position:sticky;top:0;z-index:50;background:#16181feb;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.top-in{display:flex;align-items:center;gap:24px;height:64px}.top-logo{display:flex;align-items:center}.top-logo img{height:30px;width:auto}.top-in{height:68px}.top-nav{display:none;gap:22px;margin-left:8px}.top-nav a,.top-phone{color:var(--on-ink2);text-decoration:none;font-weight:600;font-size:15px}.top-nav a:hover,.top-phone:hover{color:#fff}.top-cta{margin-left:auto;display:flex;align-items:center;gap:18px}.top-phone,.top .btn-sm{display:none}.burger{order:3;margin-left:12px;width:44px;height:44px;border:0;border-radius:10px;background:transparent;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer}.burger span{width:22px;height:2px;border-radius:2px;background:#fff;transition:transform .2s,opacity .2s}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mnav{display:flex;flex-direction:column;padding:8px var(--gutter) 22px;border-top:1px solid rgba(255,255,255,.08);max-height:calc(100vh - 68px);overflow-y:auto}.mnav[hidden]{display:none}.mnav a{color:#fff;text-decoration:none;font-weight:600;font-size:19px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}.mnav .btn{margin-top:18px;border-bottom:0}.mnav .mnav-phone{text-align:center;border-bottom:0;color:var(--on-ink2);font-size:17px}body.menu-open .mbar{transform:translateY(110%)}.top-cta{margin-left:auto}.totop{position:fixed;right:20px;bottom:calc(150px + env(safe-area-inset-bottom));z-index:55;width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--ink2);box-shadow:0 8px 24px #16181f59;border:1px solid rgba(255,255,255,.12);opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .2s,transform .2s,background .2s}.totop.show{opacity:1;pointer-events:auto;transform:none}.totop:hover{background:var(--mag)}.phones-sec{overflow:hidden}.phones{display:flex;justify-content:center;align-items:flex-start;perspective:1800px;padding:10px 0 8px;gap:0}.phone{margin:0;width:42vw;max-width:270px;flex:none}.phone-body{border-radius:40px;padding:10px;background:linear-gradient(145deg,#3a3f4d,#0e1015);box-shadow:0 40px 80px #00000073,inset 0 0 0 1.5px #ffffff1f}.phone-body img{border-radius:31px;width:100%}.phone figcaption{text-align:center;margin-top:12px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-ink2)}.tilt-l{transform:rotateY(18deg) rotate(-3deg)}.tilt-r{transform:rotateY(-18deg) rotate(3deg)}.tilt-none{position:relative;z-index:2}.phones .tilt-l{margin-right:-1vw;margin-top:40px}.phones .tilt-r{margin-left:-1vw;margin-top:40px}.phones .tilt-none{display:none}.phone-feat{max-width:980px;margin:40px auto 0}.dark .feat li{color:var(--on-ink2)}.dark .feat li b{color:#fff}.dark .feat li:before{background:var(--grad-dark)}@media(min-width:720px){.phones .tilt-none{display:block}.phone{width:240px}.phone figcaption{font-size:13px;letter-spacing:.08em}.kicker{font-size:16px}.phones .tilt-l{margin-right:-30px}.phones .tilt-r{margin-left:-30px}.phone-feat{grid-template-columns:repeat(3,1fr);gap:24px}}@media(min-width:980px){.phone{width:270px}.phones .tilt-l{margin-right:-10px}.phones .tilt-r{margin-left:-10px}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.chat-fab{position:fixed;right:16px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:70;width:58px;height:58px;border-radius:50%;border:0;cursor:pointer;color:#fff;background:var(--grad-light);box-shadow:0 10px 30px #c8065d59;display:inline-flex;align-items:center;justify-content:center}.chat-fab .i-close,.chat.open .chat-fab .i-open{display:none}.chat.open .chat-fab .i-close{display:block}.chat-panel{position:fixed;z-index:80;inset:0;background:#fff;color:var(--txt);display:flex;flex-direction:column;box-shadow:0 30px 80px #16181f59;overflow:hidden}.chat-panel[hidden]{display:none}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--ink);color:#fff}.chat-head b{display:block;font-size:17px}.chat-head span{font-size:13px;color:var(--on-ink2)}.chat-x{background:transparent;border:0;color:#fff;font-size:28px;line-height:1;cursor:pointer;width:40px;height:40px}.chat-log{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--ice)}.msg{max-width:86%;padding:10px 13px;border-radius:14px;font-size:16px;line-height:1.45}.msg.a{align-self:flex-start;background:#fff;border-bottom-left-radius:4px}.msg.u{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:4px}.msg small{color:var(--grey);font-size:13px}.msg.wait span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--grey);margin-right:4px;animation:blink 1s infinite}.msg.wait span:nth-child(2){animation-delay:.2s}.msg.wait span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{border:1.5px solid var(--mag);color:var(--mag);background:#fff;border-radius:999px;padding:7px 12px;font:600 14px var(--body);cursor:pointer;text-align:left}.chat-demo{align-self:flex-start;display:inline-flex;padding:9px 16px;border-radius:10px;background:var(--grad-light);color:#fff;font-weight:600;text-decoration:none}.chat-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:#fff}.chat-form textarea{flex:1;resize:none;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;font:400 16px var(--body);color:var(--txt);max-height:120px}.chat-form textarea:focus{outline:none;border-color:var(--mag)}.chat-form button{width:46px;border:0;border-radius:12px;background:var(--grad-light);color:#fff;cursor:pointer}.chat-foot{margin:0;padding:0 14px 10px;font-size:12px;color:var(--grey);background:#fff}.chat-foot a{color:var(--txt2)}body.chat-open .mbar,body.chat-open .totop,body.menu-open .chat-fab{display:none}.hero{padding:48px 0 0;overflow:hidden}.hero h1{color:#fff;margin-bottom:18px}.hero .lead{margin-bottom:26px}.hero-note{margin-top:14px;font-size:15px;color:var(--on-ink2)}.hero-shot{margin-top:44px}.frame{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 30px 80px #00000059;border:1px solid rgba(255,255,255,.08)}.frame-bar{height:26px;background:#e9ecf1;display:flex;align-items:center;gap:6px;padding:0 12px}.frame-bar i{width:9px;height:9px;border-radius:50%;background:#c9ced6}.frame-bar i:nth-child(1){background:#ff5f57}.frame-bar i:nth-child(2){background:#febc2e}.frame-bar i:nth-child(3){background:#28c840}.light .frame,.ice .frame{box-shadow:0 18px 50px #16181f29;border-color:var(--line)}.hero .frame{border-bottom-left-radius:0;border-bottom-right-radius:0}.trust{padding:22px 0;border-bottom:1px solid var(--line)}.trust p{margin:0;text-align:center;color:var(--txt2);font-size:16px}.trust b{color:var(--txt)}.grid{display:grid;gap:16px;grid-template-columns:1fr}.card{background:#fff;border-radius:var(--r);padding:22px;border:1px solid var(--line)}.ice .card{border-color:transparent}.dark .card{background:var(--ink2);border-color:transparent;color:var(--on-ink)}.dark .card p{color:var(--on-ink2)}.card p{color:var(--txt2);margin:0}.card .q{font-family:var(--body);font-weight:700;font-size:20px;color:var(--txt);margin-bottom:8px}.num{display:inline-flex;width:34px;height:34px;border-radius:10px;align-items:center;justify-content:center;font:700 15px var(--body);color:#fff;background:var(--grad-light);margin-bottom:12px}.dark .num{background:var(--grad-dark)}.mod{display:grid;gap:28px;align-items:center;padding:44px 0;border-top:1px solid var(--line)}.mod:first-of-type{border-top:0;padding-top:8px}.mod h2{font-size:clamp(22px,4.2vw,32px);margin-bottom:10px}.mod .sub{font-weight:600;color:var(--mag);font-size:19px;margin-bottom:10px}.mod .txt{color:var(--txt2)}.feat{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.feat li{padding-left:30px;position:relative;color:var(--txt2)}.feat li b{display:block;color:var(--txt);font-weight:600}.feat li:before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:6px;background:var(--grad-light);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Crect width='18' height='18' rx='6'/%3E%3C/svg%3E")}.feat li:after{content:"";position:absolute;left:5px;top:8px;width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.quote{border-left:3px solid var(--mag);padding:4px 0 4px 16px;margin:0 0 16px}.quote b{display:block;color:var(--txt)}.quote span{color:var(--txt2)}.steps{counter-reset:s}.step .when{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--coral);margin-bottom:6px}.offer h3{margin-bottom:6px}.price-note{margin-top:22px;font-weight:600}.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 20px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:600;font-size:18px;padding:16px 28px 16px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:12px;font-size:24px;color:var(--mag)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--txt2);padding-bottom:16px;margin:0}.demo{padding:64px 0 72px}.demo-grid{display:grid;gap:32px;align-items:start}.demo h2{color:#fff;font-size:clamp(28px,6vw,46px);margin-bottom:16px}.demo-points{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px;color:var(--on-ink2)}.demo-points li:before{content:"✓";color:var(--coral);font-weight:700;margin-right:10px}.demo-contact{margin-top:24px;color:var(--on-ink2)}.demo-contact a{color:#fff;font-weight:600}.form{background:#fff;color:var(--txt);border-radius:20px;padding:24px;box-shadow:0 30px 80px #00000059}.form .row{display:grid;gap:14px;grid-template-columns:1fr;margin-bottom:14px}.field label{display:block;font-weight:600;font-size:15px;margin-bottom:6px}.field .opt{font-weight:400;color:var(--grey)}.field input,.field select,.field textarea{width:100%;font:400 17px var(--body);color:var(--txt);background:var(--ice);border:1.5px solid transparent;border-radius:10px;padding:12px 14px;min-height:48px}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--mag);background:#fff;outline:none}.check{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--txt2);margin:6px 0 18px}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--mag);flex:none}.form .btn{width:100%}.form-small{font-size:13px;color:var(--grey);margin:12px 0 0;text-align:center}.trap{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.alert{border-radius:12px;padding:12px 16px;margin-bottom:16px;font-size:15px;display:none}.alert.show{display:block}.alert-err{background:#fde8ef;color:#8a0440}.foot{background:var(--ink);color:var(--on-ink2);padding:48px 0 100px;font-size:15px}.foot-in{display:grid;gap:28px}.foot-brand img{height:56px;width:auto;margin-bottom:14px}.foot a{color:#fff;text-decoration:none}.foot a:hover{text-decoration:underline}.foot-h{color:#fff;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:12px;margin-bottom:8px}.foot-legal{border-top:1px solid rgba(255,255,255,.08);margin-top:28px;padding-top:18px;font-size:13px;color:var(--grey)}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;gap:10px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#16181ff5;border-top:1px solid rgba(255,255,255,.08);transition:transform .25s}.mbar .btn{flex:1;min-height:46px;font-size:16px}.mbar .btn-call{flex:0 0 auto;padding:0 16px;background:var(--ink2);color:#fff}.mbar.hide{transform:translateY(110%)}.page{padding:48px 0 72px}.page h1{font-size:clamp(28px,6vw,42px);margin-bottom:18px}.prose{max-width:760px}.prose h2{font-size:22px;margin:32px 0 10px}.prose p,.prose li{color:var(--txt2)}@media(min-width:720px){:root{--gutter: 28px}.grid-2,.grid-4,.grid-3{grid-template-columns:1fr 1fr}.form{padding:32px}.form .row-2{grid-template-columns:1fr 1fr}.foot-in{grid-template-columns:1.4fr 1fr 1fr}.top-phone{display:inline}.top .btn-sm{display:inline-flex}}@media(min-width:980px){.sec{padding:96px 0}.hero{padding-top:80px}.top-nav{display:flex}.burger,.mnav{display:none!important}.top-cta{margin-left:auto}.top-logo img{height:38px}.top-in{height:76px}.totop{right:31px;bottom:100px}.chat-fab{right:24px;bottom:24px}.chat-panel{inset:auto 24px 96px auto;width:390px;height:min(600px,calc(100vh - 140px));border-radius:18px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.mod{grid-template-columns:5fr 7fr;gap:56px;padding:64px 0}.mod.rev{grid-template-columns:7fr 5fr}.mod.rev .mod-txt{order:2}.demo-grid{grid-template-columns:5fr 6fr;gap:56px}.demo{padding:96px 0}.mbar{display:none}.foot{padding-bottom:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.mbar{transition:none}}
