@font-face{font-family:funktional;src:url(/_next/static/media/83dbf50752e198ed-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:funktional;src:url(/_next/static/media/60e940296e236026-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:funktional;src:url(/_next/static/media/af38dac71a2b90b0-s.p.ttf) format("truetype");font-display:swap;font-weight:450;font-style:normal}@font-face{font-family:funktional;src:url(/_next/static/media/71e39f46af21b804-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:funktional;src:url(/_next/static/media/04d5a41604a1e069-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:funktional;src:url(/_next/static/media/48076ab9623b26f1-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:funktional Fallback;src:local("Arial");ascent-override:76.18%;descent-override:26.77%;line-gap-override:21.62%;size-adjust:97.14%}.__className_a18f38{font-family:funktional,funktional Fallback}.__variable_a18f38{--font-funktional:"funktional","funktional Fallback"}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--bg-deep:#06081A;--bg-primary:#0B0E24;--bg-secondary:#10142E;--bg-tertiary:#161A38;--bg-hover:#1A1F42;--imessage-blue:#007AFF;--imessage-blue-dim:#0063D1;--bubble-gray:#2C2C34;--bubble-gray-text:#E5E5EA;--red:#FF4D57;--red-dim:#D62839;--red-soft:#F27D88;--pink:#F4A3AE;--red-glow:rgba(255,77,87,0.30);--text-primary:#E5E5EA;--text-secondary:#8E8E93;--text-muted:#48484A;--text-bright:#FFFFFF;--glass-bg:rgba(255,255,255,0.04);--glass-border:rgba(255,255,255,0.08);--glass-hover:rgba(255,255,255,0.07);--cyan:#32DCFF;--green:#30D158;--border-subtle:rgba(255,255,255,0.06);--border-visible:rgba(255,255,255,0.10);--border-focus:rgba(255,255,255,0.18);--font-sans:var(--font-funktional),system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","SF Mono","Fira Code",monospace}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-weight:400;color:var(--text-secondary);background:var(--bg-deep);line-height:1.6;position:relative;overflow-x:hidden}body:after{z-index:999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:before{z-index:998;background:radial-gradient(ellipse at center,transparent 55%,rgba(6,8,26,.5) 100%)}a{color:inherit;text-decoration:none}ul{list-style:none}.stars-canvas{position:fixed;inset:0;z-index:0;pointer-events:none}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px;transition:background .2s ease,border-color .2s ease}.glass-card:hover{background:var(--glass-hover);border-color:rgba(255,255,255,.12)}.container{max-width:1100px;margin:0 auto;padding:0 24px;position:relative;z-index:1}@media (min-width:640px){.container{padding:0 40px}}@media (min-width:1024px){.container{padding:0 64px}}.wordmark{font-weight:600;font-size:.9375rem;color:var(--text-primary);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px}.wordmark-icon{display:flex;align-items:center}.eyebrow{display:inline-block;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:16px}.btn,.eyebrow{font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.875rem;padding:13px 28px;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none;border-radius:10px}.btn-primary{background:var(--red);color:var(--text-bright);box-shadow:0 2px 20px var(--red-glow)}.btn-primary:hover{background:var(--red-dim);box-shadow:0 4px 28px var(--red-glow);transform:translateY(-1px)}.btn-secondary{background:var(--glass-bg);color:var(--text-secondary);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-secondary:hover{border-color:var(--border-focus);color:var(--text-primary);background:var(--glass-hover)}.btn-full{width:100%}.hero{padding:120px 0 80px;position:relative;overflow:hidden}.hero-glow{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.hero-glow-left{width:800px;height:800px;left:-300px;top:-200px;background:radial-gradient(circle,rgba(255,56,98,.12) 0,transparent 65%)}.hero-glow-right{width:700px;height:700px;right:-200px;top:-100px;background:radial-gradient(circle,rgba(0,122,255,.08) 0,transparent 65%)}.hero-container{display:grid;grid-template-columns:1fr;grid-gap:56px;gap:56px;align-items:center}@media (min-width:900px){.hero-container{grid-template-columns:1fr 1fr;gap:48px}.hero{padding:140px 0 100px}}.hero-text{text-align:center}@media (min-width:900px){.hero-text{text-align:left}}.hero h1{font-size:clamp(2.5rem,6vw,3.75rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;margin-bottom:20px;background:linear-gradient(135deg,var(--text-bright) 0,var(--pink) 55%,var(--red) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:1rem;color:var(--text-secondary);max-width:440px;margin-bottom:32px;line-height:1.65}@media (max-width:899px){.hero-sub{margin-left:auto;margin-right:auto}}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:899px){.hero-actions{justify-content:center}}.hero-free{display:inline-block;margin-top:16px;font-size:.8125rem;font-weight:500;color:var(--green);letter-spacing:-.01em}@media (max-width:899px){.hero-free{text-align:center;display:block}}.conversation-window{background:rgba(28,28,30,.6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.3),0 0 80px rgba(255,77,87,.05),0 0 80px rgba(0,122,255,.04);max-width:380px;margin:0 auto}@media (min-width:900px){.conversation-window{margin:0 0 0 auto}}.conversation-header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.conversation-avatar svg{display:block}.conversation-contact{display:flex;flex-direction:column}.contact-name{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.contact-number{font-size:.6875rem;color:var(--text-muted);font-family:var(--font-mono)}.conversation-messages{padding:16px;display:flex;flex-direction:column;gap:8px;height:340px;overflow-y:auto;scrollbar-width:none}.conversation-messages::-webkit-scrollbar{display:none}.message{display:flex;flex-direction:column;max-width:82%}.message-received{align-self:flex-start}.message-sent{align-self:flex-end}.bubble{padding:9px 14px;font-size:.8125rem;line-height:1.45;font-weight:400}.bubble-gray{background:var(--bubble-gray);color:var(--bubble-gray-text);border-radius:18px 18px 18px 6px}.bubble-blue{background:var(--imessage-blue);color:var(--text-bright);border-radius:18px 18px 6px 18px}.message-time{font-size:.625rem;color:var(--text-muted);margin-top:4px;padding:0 4px}.message-sent .message-time{text-align:right}.conversation-footer{padding:10px 12px;border-top:1px solid rgba(255,255,255,.06)}.imessage-input{background:rgba(255,255,255,.06);border-radius:20px;padding:8px 10px 8px 16px;display:flex;align-items:center;justify-content:space-between}.input-placeholder{font-size:.8125rem;color:var(--text-muted)}.input-send{display:flex}.pricing{padding:100px 0;position:relative;z-index:1;text-align:center}.pricing-headline{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;color:var(--text-bright);letter-spacing:-.02em;margin-bottom:12px}.pricing .section-sub{margin-bottom:32px}.pricing-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;max-width:960px;margin:0 auto;text-align:left}@media (min-width:640px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.pricing-grid-4{grid-template-columns:repeat(4,1fr)}.pricing-grid-5{grid-template-columns:repeat(5,1fr)}}.pricing-card{padding:28px 24px;display:flex;flex-direction:column}.pricing-card-featured{border-color:rgba(255,77,87,.25);box-shadow:0 0 40px rgba(255,77,87,.06);position:relative}.pricing-card-featured:after{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--red),transparent)}.plan-name{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:12px;display:block}.plan-price{display:flex;align-items:baseline;gap:2px;margin-bottom:4px}.plan-amount{font-size:2.25rem;font-weight:700;color:var(--text-bright);letter-spacing:-.03em;line-height:1}.plan-period{font-size:.875rem;font-weight:500;color:var(--text-muted)}.plan-amount-sm{font-size:1.25rem;letter-spacing:-.01em}.plan-messages{font-size:.8125rem;color:var(--text-secondary);margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle);display:block}.plan-features{margin-bottom:24px;flex:1 1}.plan-features li{font-size:.8125rem;color:var(--text-secondary);padding:5px 0;display:flex;align-items:center;gap:8px}.plan-features li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--red);flex-shrink:0;box-shadow:0 0 5px var(--red-glow)}.pricing-card-wide{max-width:960px;margin:20px auto 0;position:relative;border-radius:12px;padding:1px;background:linear-gradient(135deg,rgba(255,77,87,.3),rgba(255,77,87,.05) 40%,rgba(50,220,255,.08) 80%,rgba(50,220,255,.2))}.pricing-card-wide-inner{background:linear-gradient(135deg,rgba(22,26,56,.95),rgba(11,14,36,.98));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:11px;padding:36px 40px;display:flex;align-items:center;gap:48px;text-align:left}.pricing-card-wide-left{flex:1 1}.pricing-card-wide-left .plan-name{margin-bottom:10px;color:var(--red-soft)}.pricing-card-wide-headline{font-size:1.375rem;font-weight:700;color:var(--text-bright);letter-spacing:-.02em;margin-bottom:8px;line-height:1.2}.pricing-card-wide-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.6;max-width:380px}.pricing-card-wide-features{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.pricing-card-wide-feature{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--text-secondary)}.wide-feature-icon{width:24px;height:24px;justify-content:center;font-size:.6875rem;font-weight:700;color:var(--red-soft);background:rgba(255,77,87,.08);border:1px solid rgba(255,77,87,.15);border-radius:6px}.pricing-card-wide-cta,.wide-feature-icon{display:flex;align-items:center;flex-shrink:0}.pricing-card-wide-cta{margin-left:auto}.pricing-card-wide-cta .btn{white-space:nowrap;min-width:140px}@media (max-width:768px){.pricing-card-wide-inner{flex-direction:column;align-items:flex-start;gap:28px;padding:28px 24px}.pricing-card-wide-cta{margin-left:0;width:100%}.pricing-card-wide-cta .btn{width:100%}}.pricing-footnote{text-align:center;font-size:.75rem;color:var(--text-muted);margin-top:20px}.dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot-active{background:var(--green);box-shadow:0 0 8px rgba(48,209,88,.5)}.dot-blue{background:var(--imessage-blue);box-shadow:0 0 8px rgba(0,122,255,.5)}.dot-green{background:var(--green);box-shadow:0 0 8px rgba(48,209,88,.5)}.how-it-works{padding:100px 0;position:relative;z-index:1}.how-it-works h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;color:var(--text-bright);letter-spacing:-.02em;margin-bottom:48px}.steps{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.step{padding:28px}.step-number{font-size:.6875rem;font-weight:600;color:var(--red-soft);font-family:var(--font-mono);display:block;margin-bottom:14px;opacity:.7}.step h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:6px}.step p{font-size:.8125rem;color:var(--text-secondary);line-height:1.55}@media (min-width:768px){.steps{grid-template-columns:repeat(3,1fr)}}.code-section{padding:80px 0;position:relative;z-index:1}.code-section h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;color:var(--text-bright);letter-spacing:-.02em;margin-bottom:12px}.section-sub{font-size:.9375rem;color:var(--text-secondary);margin-bottom:32px}.code-block{overflow:hidden}.code-block.glass-card{background:rgba(255,255,255,.06)}.code-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border-subtle)}.code-filename{font-family:var(--font-mono)}.code-copy,.code-filename{font-size:.6875rem;color:var(--text-muted)}.code-copy{font-family:var(--font-sans);font-weight:600;background:transparent;border:1px solid var(--glass-border);padding:4px 10px;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.05em;border-radius:6px}.code-copy:hover{color:var(--text-primary);border-color:var(--border-focus)}.code-copy.copied{color:var(--green);border-color:var(--green)}.code-block pre{padding:20px 16px;overflow-x:auto;font-family:var(--font-mono);font-size:.8125rem;line-height:1.7;color:var(--text-secondary)}.code-block code{font-family:inherit}.code-key{color:#7CB3FF}.code-str{color:#86EFAC}.code-bool{color:var(--red-soft)}.features{padding:80px 0;position:relative;z-index:1}.features h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;color:var(--text-bright);letter-spacing:-.02em;margin-bottom:40px}.features-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.feature{padding:24px}.feature h3{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:6px}.feature p{font-size:.8125rem;color:var(--text-secondary);line-height:1.55}@media (min-width:640px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.footer{padding:64px 0 32px;border-top:1px solid var(--border-subtle);position:relative;z-index:1}.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:32px;margin-bottom:48px}.footer-left p{font-size:.8125rem;color:var(--text-muted);margin-top:8px}.footer-links{display:flex;gap:24px}.footer-links a{font-size:.8125rem;font-weight:500;color:var(--text-muted);transition:color .15s ease}.footer-links a:hover{color:var(--text-secondary)}.footer-bottom{padding-top:24px;border-top:1px solid var(--border-subtle)}.footer-bottom span{font-size:.6875rem;color:var(--text-muted)}.top-bar{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(6,8,26,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);height:52px}.top-bar-inner{height:100%;justify-content:space-between}.top-bar-inner,.top-bar-links{display:flex;align-items:center}.top-bar-links{gap:24px}.top-bar-link{font-size:.8125rem;font-weight:500;color:var(--text-muted);transition:color .15s ease}.top-bar-link:hover{color:var(--text-primary)}.btn-sm{font-size:.75rem;padding:7px 16px}@media (max-width:640px){.hero{padding:100px 0 56px}.top-bar-links{gap:16px}.top-bar-link{display:none}.hero-actions{flex-direction:column;align-items:stretch;max-width:280px;margin:0 auto}.conversation-window{max-width:340px}.pricing-card{padding:32px 24px}.footer-inner{flex-direction:column;gap:24px}.footer-links{gap:16px;flex-wrap:wrap}}@keyframes bubble-enter{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.bubble-enter{animation:bubble-enter .28s ease-out both}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.typing-indicator{display:flex;gap:4px;padding:10px 14px}.typing-dot{width:7px;height:7px;border-radius:50%;animation:typing-bounce 1.3s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.12s}.typing-dot:nth-child(3){animation-delay:.24s}.bubble-gray .typing-dot{background:rgba(255,255,255,.4)}.bubble-blue .typing-dot{background:rgba(255,255,255,.7)}@keyframes tapback-pop{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.tapback{position:absolute;top:-12px;right:-4px;font-size:.75rem;background:rgba(44,44,52,.95);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:2px 6px;line-height:1;z-index:2;pointer-events:none}.message-received .tapback{right:auto;left:-4px}.tapback-enter{animation:tapback-pop .25s ease-out both}@media (prefers-reduced-motion:reduce){.stars-canvas{display:none}html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}