@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Syne;src:url(/assets/fonts/Syne/Syne-wght-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+221E,U+FEFF,U+FFFD}:root{--background-color: #f7f0f0;--accent-gradient-top: radial-gradient(circle at top, #ff512f, #fa5f1a);--accent-gradient-bottom: radial-gradient(circle at right, #ff512f, #fa5f1a);--glass-bg-color: rgba(255, 255, 255, .13);--glass-border: rgba(255, 255, 255, .25);--glass-bg-input-color: #cbcaca50;--glass-input-border-color: #aaaaaa;--header-glass-bg-color: rgba(0, 0, 0, .5);--header-glass-bg-color-hover: rgba(255, 255, 255, .5);--accent-glass: linear-gradient(to right, #ff512f35, #f0981935);--contact-bg-color: #fff;--contact-border-color: #cbcaca;--contact-bg-color-hover: #eee;--active-chat-bg-color: #fa5f1a;--active-chat-bg-color-hover: #f85610;--bold-active-chat-bg-color: #e24c0c;--bold-active-chat-bg-color-hover: #c8430a;--chat-background: #f7f0f0;--messages-incoming: #fff;--messages-outgoing: #fa5f1a;--shadow: 0 8px 30px rgba(0, 0, 0, .4);--light-shadow: 0px 0px 14px rgba(0, 0, 0, .1);--text-main-color: #000;--text-secondary-color: #f7f0f0;--sub-text-main-color: #181818;--sub-text-secondary-color: #252525;--white-hover: #cbcaca;--link-white-color: #ffffffc9;--white-fade: #ffffff60;--header-color: #252525;--online: #71b280;--danger-color: #ff5555;--chat-time: #999999;--accent: #fa5f1a;--bg: var(--background-color);--bg2: #efe9e9;--bg3: #e9e3e3;--orange: var(--accent);--orange-dim: rgba(250, 95, 26, .18);--orange-glow: rgba(250, 95, 26, .08);--orange-b: rgba(250, 95, 26, .35);--cream: var(--text-main-color);--muted: rgba(0, 0, 0, .55);--glass: var(--glass-bg-color);--glass-b: var(--glass-border);--radius: 1.25rem;--font-head: "Syne", sans-serif;--font-body: "Poppins", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);background:var(--bg);color:var(--cream);overflow-x:hidden}html.custom-cursor,html.custom-cursor *{cursor:none!important}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{border:none;background:none;font-family:inherit;color:inherit;cursor:pointer}ul,ol{list-style:none}.cursor{width:8px;height:8px;background:var(--orange);border-radius:50%;position:fixed;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:opacity .12s linear,width .2s,height .2s;mix-blend-mode:normal;opacity:0;will-change:transform}.cursor-ring{width:36px;height:36px;border:1.5px solid rgba(250,95,26,.5);border-radius:50%;position:fixed;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);transition:opacity .12s linear,width .2s,height .2s,border-color .2s;opacity:0;will-change:transform}.cursor.visible,.cursor-ring.visible{opacity:1}body:has(a:hover) .cursor,body:has(button:hover) .cursor{width:14px;height:14px}body:has(a:hover) .cursor-ring,body:has(button:hover) .cursor-ring{width:52px;height:52px;border-color:#fa5f1acc}body:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.028;pointer-events:none;z-index:9997}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 5%;display:flex;align-items:center;justify-content:space-between;transition:all .4s ease}.nav.scrolled{background:#090909d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-b);padding:1rem 5%}.nav.scrolled,.nav.scrolled .nav-logo,.nav.scrolled .nav-links a{color:var(--link-white-color)}.nav.scrolled .nav-links a:hover{color:var(--white-fade)}.nav.scrolled .nav-burger span{background:var(--link-white-color)}.nav-logo{font-family:var(--font-head);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;display:flex;align-items:center;gap:.1rem}.nav-logo span{color:var(--orange)}.nav-links{display:flex;align-items:center;gap:2.5rem}.nav-links a{font-size:.85rem;font-weight:500;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;transition:color .2s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav-links a:hover{color:var(--cream)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{background:var(--orange);color:#fff;font-family:var(--font-body);font-weight:600;font-size:.85rem;padding:.65rem 1.5rem;border-radius:2rem;letter-spacing:.02em;transition:all .25s ease;box-shadow:0 0 20px #fa5f1a4d}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 0 35px #fa5f1a80}.nav-burger{display:none;flex-direction:column;gap:5px;padding:4px}.nav-burger span{display:block;width:24px;height:2px;background:var(--cream);border-radius:2px;transition:all .3s}.nav-mobile{display:none;position:fixed;inset:0;background:#090909f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1001;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.nav-mobile.open{display:flex}.nav-mobile a{font-family:var(--font-head);font-size:2.5rem;font-weight:700;color:var(--link-white-color);transition:color .2s}.nav-mobile a:hover{color:var(--orange)}.nav-mobile .btn-primary{font-family:var(--font-body);font-size:1rem;font-weight:600;color:#fff}.nav-mobile .btn-primary:hover{color:#fff}.nav-mobile-close{position:absolute;top:2rem;right:5%;font-size:2rem;color:var(--link-white-color);padding:6px 10px;background:transparent;border-radius:8px;transition:color .2s}.nav-mobile-close:hover{color:var(--cream)}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:8rem 5% 4rem;gap:4rem}.hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.12;will-change:transform}.blob-1{width:600px;height:600px;background:radial-gradient(circle,var(--orange) 0%,transparent 70%);top:-100px;left:-100px;animation:blobMove1 12s ease-in-out infinite alternate}.blob-2{width:400px;height:400px;background:radial-gradient(circle,#ff8c42 0%,transparent 70%);bottom:-50px;right:10%;animation:blobMove2 15s ease-in-out infinite alternate}.blob-3{width:300px;height:300px;background:radial-gradient(circle,#e8471a 0%,transparent 70%);top:40%;left:40%;animation:blobMove3 18s ease-in-out infinite alternate}@keyframes blobMove1{to{transform:translate(80px,60px) scale(1.1)}}@keyframes blobMove2{to{transform:translate(-60px,-40px) scale(.9)}}@keyframes blobMove3{to{transform:translate(40px,-80px) scale(1.2)}}.hero-bg-text{position:absolute;font-family:var(--font-head);font-weight:800;font-size:clamp(12rem,22vw,22rem);color:var(--cream);opacity:.022;letter-spacing:-.05em;bottom:-2rem;left:50%;transform:translate(-50%);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-content{flex:1;max-width:580px;position:relative;z-index:1}.hero-tag{display:inline-flex;align-items:center;gap:.5rem;background:var(--orange-dim);border:1px solid var(--orange-b);border-radius:2rem;padding:.35rem 1rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:6rem}.hero-tag:before{content:"";width:6px;height:6px;background:var(--orange);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero-title{font-family:var(--font-head);font-weight:800;font-size:clamp(2rem,4.5vw,3rem);line-height:1.05;letter-spacing:-.03em;margin-bottom:1.5rem;overflow:hidden}.hero-title .line{display:block}.hero-title .line-orange{color:var(--orange)}.hero-sub{font-size:1.05rem;color:var(--muted);line-height:1.7;max-width:440px;margin-bottom:2.5rem}.hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.btn-primary{background:var(--orange);color:#fff;font-weight:600;font-size:.95rem;padding:.9rem 2rem;border-radius:3rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .25s ease;box-shadow:0 4px 30px #fa5f1a59;letter-spacing:.01em}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 45px #fa5f1a80}.btn-primary svg{transition:transform .2s}.btn-primary:hover svg{transform:translate(4px)}.btn-ghost{color:var(--muted);font-weight:500;font-size:.95rem;padding:.9rem 1.5rem;border-radius:3rem;border:1px solid var(--glass-b);display:inline-flex;align-items:center;gap:.5rem;transition:all .25s ease}.btn-ghost:hover{color:var(--cream);border-color:#fff3}.hero-visual{flex:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;min-height:500px;margin-bottom:-15rem}.chat-scene{perspective:1000px;width:420px;height:420px;position:relative}.chat-float{width:100%;height:100%;animation:floatScene 7s ease-in-out infinite;transform-style:preserve-3d;will-change:transform}@keyframes floatScene{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}.chat-cluster{width:100%;height:100%;transform-style:preserve-3d;position:relative;transition:transform .08s linear;will-change:transform}.bubble{position:absolute;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:1.5rem;padding:1rem 1.5rem;will-change:transform,opacity}.bubble-orange{background:linear-gradient(135deg,#fa5f1a47,#fa5f1a1f);border:1px solid rgba(250,95,26,.45);box-shadow:0 20px 60px #00000080,0 0 40px #fa5f1a26,inset 0 1px #ffffff1f}.bubble-white{background:linear-gradient(135deg,#f7f0f01a,#f7f0f00a);border:1px solid rgba(247,240,240,.15);box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff14}.b1{width:240px;transform:translateZ(90px) translateY(-70px) translate(-30px) rotate(-2deg)}.b2{width:200px;transform:translateZ(40px) translateY(30px) translate(80px) rotate(1.5deg)}.b3{width:220px;transform:translateZ(-20px) translateY(120px) translate(-20px) rotate(-1deg)}.bubble-text{font-size:.85rem;font-weight:500;color:var(--cream);margin-bottom:.5rem}.bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;font-size:.65rem;color:#090909b8}.bubble-line{height:10px;border-radius:4px;background:#0909091f;margin-bottom:.4rem}.bubble-line:last-child{margin-bottom:0;width:60%}.scene-orb{position:absolute;border-radius:50%;pointer-events:none}.orb-1{width:80px;height:80px;background:radial-gradient(circle at 30% 30%,#fa5f1a99,#fa5f1a1a);border:1px solid rgba(250,95,26,.3);top:-20px;right:20px;animation:orbFloat1 5s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.orb-2{width:50px;height:50px;background:radial-gradient(circle at 30% 30%,#f7f0f026,#f7f0f008);border:1px solid rgba(247,240,240,.12);bottom:40px;left:-10px;animation:orbFloat2 7s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.orb-3{width:30px;height:30px;background:#fa5f1a66;bottom:120px;right:-10px;animation:orbFloat3 4s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-10px,15px) rotate(180deg)}}@keyframes orbFloat2{0%,to{transform:translate(0)}50%{transform:translate(15px,-10px)}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-8px,8px) scale(.8)}}.scene-glow{position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(250,95,26,.2),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}section{padding:8rem 5%}.section-label{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:1rem}.section-title{font-family:var(--font-head);font-weight:800;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.03em;line-height:1.1;margin-bottom:1.25rem}.section-sub{font-size:1rem;color:var(--muted);line-height:1.75;max-width:480px}.about{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;background:linear-gradient(180deg,var(--bg) 0%,var(--bg2) 50%,var(--bg) 100%)}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem}.stat-card{background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius);padding:1.25rem;position:relative;transition:border-color .3s;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--orange),transparent)}.stat-card:hover{border-color:#fa5f1a4d}.stat-value{font-family:var(--font-head);font-size:2rem;font-weight:800;color:var(--cream);letter-spacing:-.03em;line-height:1;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-value span{color:var(--orange)}.stat-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.about-visual{position:relative;display:flex;align-items:center;justify-content:center}.phone-mock{position:relative;overflow:hidden;height:480px}.pm-screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:1.2rem 1rem;opacity:0;pointer-events:none;transform:translate(100%);transition:opacity .3s ease,transform .3s ease;gap:.5rem}.pm-screen.active{opacity:1;pointer-events:all;transform:translate(0)}.pm-screen.slide-out{opacity:0;transform:translate(-60%)}.pm-main-header{display:flex;align-items:center;justify-content:space-between;background:var(--header-color);border-radius:1rem;padding:.6rem .9rem;box-shadow:var(--shadow);margin-bottom:.5rem}.pm-main-logo{font-weight:800;font-size:1rem;color:var(--text-secondary-color);letter-spacing:-.02em}.pm-main-logo span{color:var(--active-chat-bg-color)}.pm-main-icons{display:flex;gap:.6rem;color:var(--text-secondary-color)}.pm-section-label{font-size:.6rem;font-weight:700;letter-spacing:.1em;color:var(--chat-time);padding:.25rem .25rem 0}.pm-active-list{display:flex;flex-direction:column;gap:.5rem}.pm-active-card{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:4rem;background:var(--active-chat-bg-color);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 12px #0003,inset 0 1px #ffffff26;transition:all .2s ease;position:relative;overflow:hidden}.pm-active-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.04) 30%,transparent);pointer-events:none}.pm-active-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset -6px -6px 12px #fff3,inset 2px 2px 4px #ffffff05}.pm-active-card:hover{background:var(--active-chat-bg-color-hover);transform:scale(1.01)}.pm-ac-avatar{width:2.4rem;height:2.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff;flex-shrink:0;border:1.5px solid rgba(255,255,255,.3)}.pm-ac-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.pm-ac-name{font-size:.8rem;font-weight:600;color:var(--text-secondary-color);display:flex;align-items:center;gap:.3rem}.pm-ac-name svg{color:var(--text-secondary-color)}.pm-ac-msg{font-size:.68rem;color:var(--text-secondary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-ac-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.pm-ac-time{font-size:.6rem;color:var(--text-secondary-color)}.pm-ac-badge{background:var(--header-color);color:var(--text-secondary-color);font-size:.6rem;font-weight:700;width:1.1rem;height:1.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.pm-contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pm-contact-card{display:flex;position:relative;flex-direction:column;align-items:center;gap:.4rem;padding:.85rem .5rem;background:var(--contact-bg-color);border:1px solid var(--contact-border-color);border-radius:.875rem;transition:all .2s ease;box-shadow:0 2px 8px #0000000f,inset 0 1px #fff9}.pm-contact-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,#ffffffb3,#ffffff1a);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.pm-contact-card:hover{background:var(--contact-bg-color-hover);transform:scale(1.02)}.pm-cc-avatar{width:2.4rem;height:2.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff;border:1.5px solid rgba(255,255,255,.3)}.pm-cc-name{font-size:.75rem;font-weight:700;color:var(--text-main-color);text-align:center}.pm-cc-status{font-size:.6rem;color:var(--chat-time);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pm-back-btn{border-radius:50%;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;color:var(--text-secondary-color);transition:background .2s;flex-shrink:0}#pmScreenChat .phone-msgs{flex:1;overflow-y:auto;min-height:0}#pmScreenChat .phone-input{margin-top:auto}.phone-mock{width:320px;background:var(--contact-bg-color);border:1px solid var(--contact-border-color);border-radius:2.5rem;padding:1.2rem 1rem;box-shadow:var(--light-shadow);position:relative;z-index:2;overflow:hidden;height:33rem}.phone-header{display:flex;align-items:center;gap:.5rem;justify-content:flex-start;padding:.6rem .8rem;background:var(--header-color);border-radius:1rem;margin-bottom:1rem;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:var(--shadow);-webkit-user-select:none;user-select:none;width:100%}.phone-avatar{width:2.5rem;height:2.5rem;border-radius:50%;margin-left:.25rem;transition:all .3s ease;border:2px solid var(--glass-border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:var(--text-secondary-color);background:var(--accent-gradient-top);flex-shrink:0}.phone-name{color:var(--text-secondary-color);font-weight:700;margin-left:.45rem}.phone-status{font-size:.6rem;color:var(--chat-time)}.phone-msgs{display:flex;flex-direction:column;gap:.6rem;padding:.5rem 0}.pm{border-radius:1.75rem;padding:.7rem 1rem 1.5rem;max-width:78%;position:relative;display:flex;flex-direction:column;gap:.25rem;line-height:1.6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.06);box-shadow:0 1px 7px #0000000d,inset 0 1px #ffffff14}.pm:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03) 30%,transparent 60%)}.pm:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset -4px -4px 8px #ffffff21,inset 1px 1px 3px #ffffff26}.pm-in{background:var(--messages-incoming);border:1px solid rgba(0,0,0,.1);border-bottom-left-radius:.5rem;align-self:flex-start;color:var(--text-main-color);margin-left:.25rem}.pm-out{background:var(--messages-outgoing);border:1px solid rgba(255,255,255,.12);border-bottom-right-radius:.5rem;align-self:flex-end;color:var(--text-secondary-color);margin-right:.25rem}.pm .pm-text{font-size:.82rem;white-space:pre-wrap;word-break:break-word;position:relative;z-index:1}.date-pill{display:inline-block;margin:.5rem auto;padding:.45rem .75rem;background:var(--glass-bg-color);color:var(--sub-text-secondary-color);font-size:.72rem;border-radius:999px}.phone-input{margin-top:.75rem;position:relative;box-sizing:border-box;width:100%;height:2rem;resize:none;overflow-y:hidden;line-height:1.4;display:flex;justify-content:start;align-items:center;padding:.6rem 2.75rem .6rem 1.75rem;border-radius:2rem;background:linear-gradient(135deg,#ffffff14,#ffffff0a 25%,#0000001a),var(--header-glass-bg-color);border:1px solid rgba(255,255,255,.1);color:var(--text-secondary-color);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 8px 24px #00000038,inset 1px 1px #ffffff1a,inset -1px -1px #00000029;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.phone-input:hover,.phone-input:focus{border-color:#ffffff29;box-shadow:0 10px 28px #00000042,inset 1px 1px #ffffff1f,inset -1px -1px #0000002e}.phone-send{height:1.6rem;width:1.6rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-secondary-color);display:flex;align-items:center;justify-content:center}.phone-send svg{height:100%;width:100%}.read-dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.9);background:#ffffff40;margin-left:6px;vertical-align:middle}.sent-dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.9);background:transparent;margin-left:6px;vertical-align:middle}.about-glow{position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(250,95,26,.15),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.about-ring{position:absolute;border:1px solid rgba(250,95,26,.12);border-radius:50%;animation:ringRotate 20s linear infinite}.ring-1{width:360px;height:360px;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-2{width:460px;height:460px;top:50%;left:50%;transform:translate(-50%,-50%);animation-direction:reverse;animation-duration:28s}@keyframes ringRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.features{background:var(--bg2)}.features-header{text-align:center;margin-bottom:4rem}.features-header .section-sub{margin:0 auto}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:1rem}.bcard{background:var(--bg3);border:1px solid var(--glass-b);border-radius:var(--radius);padding:1.75rem;position:relative;overflow:hidden;transition:all .3s ease;will-change:transform}.bcard:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(250,95,26,.06),transparent 60%);opacity:0;transition:opacity .3s}.bcard:hover{border-color:#fa5f1a59;transform:translateY(-4px);box-shadow:0 20px 60px #0000004d,0 0 30px #fa5f1a14}.bcard:hover:after{opacity:1}.bcard.wide{grid-column:span 2}.bcard.featured{grid-column:span 2;grid-row:span 2}.bcard-icon{width:44px;height:44px;background:var(--orange-dim);border:1px solid var(--orange-b);border-radius:.875rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--orange);position:relative;z-index:1;transition:all .3s}.bcard:hover .bcard-icon{background:#fa5f1a40;box-shadow:0 0 20px #fa5f1a33}.bcard-title{font-family:var(--font-head);font-weight:700;font-size:1.05rem;margin-bottom:.5rem;position:relative;z-index:1}.bcard-desc{font-size:.82rem;color:var(--muted);line-height:1.7;position:relative;z-index:1}.bcard.featured .bcard-title{font-size:1.4rem;margin-bottom:.75rem}.bcard.featured .bcard-desc{font-size:.9rem}.bcard-accent{position:absolute;border-radius:50%;pointer-events:none}.bcard.featured .bcard-accent{width:200px;height:200px;background:radial-gradient(circle,rgba(250,95,26,.12),transparent 70%);bottom:-40px;right:-40px}.download{background:var(--bg);text-align:center;position:relative;overflow:hidden}.download:before{content:"";position:absolute;width:800px;height:400px;background:radial-gradient(ellipse,rgba(250,95,26,.08),transparent 70%);top:0;left:50%;transform:translate(-50%);pointer-events:none}.download-header{margin-bottom:4rem;position:relative;z-index:1}.download-header .section-sub{margin:0 auto}.pwa-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto 3.5rem;position:relative;z-index:1}.step{background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius);padding:2rem 1.5rem;text-align:center;position:relative;transition:all .3s}.step:hover{border-color:#fa5f1a4d;transform:translateY(-4px)}.step-num{width:48px;height:48px;background:var(--orange-dim);border:1px solid var(--orange-b);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:800;font-size:1.1rem;color:var(--orange);margin:0 auto 1rem}.step-title{font-family:var(--font-head);font-weight:700;font-size:1rem;margin-bottom:.5rem}.step-desc{font-size:.82rem;color:var(--muted);line-height:1.65}.pwa-connector{display:none;position:absolute;top:2.75rem;right:-10%;width:20%;height:1px;background:linear-gradient(90deg,var(--orange-b),transparent)}.download-cta-wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.download-badge{display:inline-flex;align-items:center;gap:.75rem;background:var(--glass);border:1px solid var(--glass-b);border-radius:1rem;padding:.875rem 1.5rem;transition:all .3s;font-size:.85rem}.download-badge:hover{border-color:#fa5f1a4d;transform:translateY(-3px)}.download-badge svg{color:var(--orange)}footer{border-top:1px solid var(--glass-b);padding:2.5rem 5%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.foot-logo{font-family:var(--font-head);font-weight:800;font-size:1.1rem}.foot-logo span{color:var(--orange)}.foot-copy{font-size:.78rem;color:var(--muted)}.foot-links{display:flex;gap:1.5rem}.foot-links a{font-size:.78rem;color:var(--muted);transition:color .2s}.foot-links a:hover{color:var(--cream)}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none}@media(max-width:1024px){.bento{grid-template-columns:repeat(2,1fr)}.bcard.wide,.bcard.featured{grid-column:span 2}.bcard.featured{grid-row:span 1}.about{grid-template-columns:1fr;gap:3rem}.about-visual{order:-1}.pwa-steps{grid-template-columns:1fr}}@media(max-width:768px){.hero-bg-text{bottom:6rem!important}.nav-links,.nav-cta{display:none}.nav-burger{display:flex}.hero{flex-direction:column;padding:6rem 5% 3rem;gap:2rem;text-align:center}.hero-sub,.hero-actions{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{right:-40px;min-height:350px}.orb-3{right:90px;bottom:230px}.chat-scene{width:min(320px,92vw);max-width:92vw;margin:0 auto;left:auto;transform:none}.b1{width:180px;transform:translateZ(60px) translateY(-50px) translate(-20px) rotate(-2deg)}.b2{width:160px;transform:translateZ(25px) translateY(20px) translate(50px) rotate(1.5deg)}.b3{width:170px;transform:translateZ(-10px) translateY(90px) translate(-15px) rotate(-1deg)}section{padding:5rem 5%}.bento{grid-template-columns:1fr}.bcard.wide,.bcard.featured{grid-column:span 1}.about-stats{grid-template-columns:1fr 1fr}footer{flex-direction:column;text-align:center}.foot-links{justify-content:center}}@media(max-width:480px){.hero-bg-text{bottom:-2rem}.hero-title{font-size:2rem}.orb-3{right:90px;bottom:230px}.ring-1,.ring-2{display:none}}@media(pointer:coarse){.cursor,.cursor-ring{display:none}}.phone-mock,.chat-scene,.nav,.nav-mobile{-webkit-user-select:none;user-select:none}@media(min-width:769px)and (max-width:1024px){.hero-bg-text{bottom:6rem!important}.chat-float{animation:none!important}.chat-scene,.chat-cluster{transform:none!important;left:auto!important}.download-cta-wrap,footer{z-index:20!important;position:relative!important}}@keyframes riseIn{0%{opacity:0;transform:translateY(var(--rise, 50px))}}@keyframes sceneIn{0%{opacity:0;transform:translate(80px) scale(.9)}}.hero-title .line{animation:riseIn .9s cubic-bezier(.215,.61,.355,1) .4s both}.hero-title .line:nth-child(2){animation-delay:.55s}.hero-sub{--rise: 25px;animation:riseIn .7s cubic-bezier(.215,.61,.355,1) .8s both}.hero-actions{--rise: 25px;animation:riseIn .7s cubic-bezier(.215,.61,.355,1) 1s both}.chat-scene{animation:sceneIn 1.2s cubic-bezier(.25,.46,.45,.94) .3s both}.will-reveal{opacity:0}.will-reveal.reveal{transform:translateY(40px)}.will-reveal.reveal-left{transform:translate(-50px)}.will-reveal.reveal-right{transform:translate(50px)}.will-reveal.reveal-scale,.will-reveal.step{transform:scale(.88)}.revealing{transition:opacity .75s cubic-bezier(.25,.46,.45,.94),transform .75s cubic-bezier(.25,.46,.45,.94)!important}.pm-active-card,.pm-contact-card{width:100%;font:inherit;text-align:inherit;color:inherit}.pm-active-card:focus-visible,.pm-contact-card:focus-visible,.pm-back-btn:focus-visible{outline-offset:-2px}@media(prefers-reduced-motion:reduce){.hero-title .line,.hero-sub,.hero-actions,.chat-scene,.chat-float,.blob,.scene-orb,.scene-glow,.about-ring{animation:none!important}.will-reveal{opacity:1;transform:none!important}}body{background:var(--background-color, #f7f0f0);color:var(--text-main-color, #000);font-family:Poppins,sans-serif;min-height:100vh}.privacy-nav{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 5%;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;background:#090909d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:100}.privacy-nav .nav-logo{font-family:Syne,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:-.02em;color:var(--link-white-color, #ffffffc9)}.privacy-nav .nav-logo span{color:#fa5f1a}.privacy-nav .nav-cta{background:#fa5f1a1f;border:1px solid rgba(250,95,26,.3);color:#fa5f1a;font-family:Poppins,sans-serif;font-weight:600;font-size:.85rem;padding:.6rem 1.4rem;border-radius:2rem;text-decoration:none;letter-spacing:.02em;transition:all .25s ease}.privacy-nav .nav-cta:hover{background:#fa5f1a33;border-color:#fa5f1a99}.privacy-hero{padding:5rem 5% 3rem;position:relative;overflow:hidden}.privacy-hero:before{content:"";position:absolute;width:500px;height:300px;background:radial-gradient(ellipse,rgba(250,95,26,.07),transparent 70%);top:0;left:50%;transform:translate(-50%);pointer-events:none}.privacy-hero-label{display:inline-flex;align-items:center;gap:.5rem;background:#fa5f1a1f;border:1px solid rgba(250,95,26,.3);border-radius:2rem;padding:.35rem 1rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fa5f1a;margin-bottom:1.5rem}.privacy-hero-label:before{content:"";width:6px;height:6px;background:#fa5f1a;border-radius:50%}.privacy-hero h1{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(2.2rem,5vw,3.5rem);letter-spacing:-.03em;line-height:1.05;margin-bottom:.75rem}.privacy-hero .updated{font-size:.82rem;color:var(--muted, rgba(0, 0, 0, .55))}.privacy-content{max-width:720px;margin:0 auto;padding:0 5% 6rem}.privacy-intro{font-size:1.05rem;color:#000000a6;line-height:1.75;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.06)}.privacy-section{margin-bottom:2.5rem;padding:1.75rem;background:#00000008;border:1px solid rgba(0,0,0,.07);border-radius:1.25rem;position:relative;transition:border-color .3s}.privacy-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(250,95,26,.4),transparent 60%);border-radius:1.25rem 1.25rem 0 0}.privacy-section:hover{border-color:#fa5f1a33}.privacy-section h2{font-family:Syne,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:#fa5f1a;margin-bottom:1rem;display:flex;align-items:center;gap:.6rem}.privacy-section h2:before{content:"";width:3px;height:1rem;background:#fa5f1a;border-radius:2px;flex-shrink:0}.privacy-section p,.privacy-section ul{font-size:.9rem;color:#000000b3;line-height:1.8}.privacy-section ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.privacy-section ul li{display:flex;align-items:flex-start;gap:.75rem}.privacy-section ul li:before{content:"";width:4px;height:4px;background:#fa5f1a;border-radius:50%;flex-shrink:0;margin-top:.6rem}.privacy-section a{color:#fa5f1a;text-decoration:none;border-bottom:1px solid rgba(250,95,26,.3);transition:border-color .2s}.privacy-section a:hover{border-color:#fa5f1a}.privacy-disclaimer{padding:1.25rem 1.5rem;background:#fa5f1a0f;border:1px solid rgba(250,95,26,.15);border-radius:1rem;font-size:.8rem;color:var(--muted, rgba(0, 0, 0, .55));line-height:1.65;margin-bottom:2.5rem}.privacy-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted, rgba(0, 0, 0, .55));font-size:.85rem;text-decoration:none;transition:color .2s}.privacy-back:hover{color:#fa5f1a}.privacy-back svg{width:14px;height:14px}.privacy-footer{border-top:1px solid rgba(0,0,0,.06);padding:2rem 5%;text-align:center;font-size:.78rem;color:#00000059}.privacy-footer span{color:#fa5f1a99}
/*# sourceMappingURL=landing-XMHIJSNW.css.map */
