*{-webkit-font-smoothing:antialiased;box-sizing:border-box}html{scroll-behavior:smooth}:root{--brand: #1da1d8;--dark: #0c0f12;--text: #111213;--muted: #5c6470;--soft: #6b7280;--rule: rgba(0,0,0,.07)}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--text);font-size:17px;line-height:1.72;font-weight:400;background:#fff}.t-hero{font-size:clamp(44px,5.2vw,76px);font-weight:300;line-height:1.03;letter-spacing:-.03em;color:var(--text)}.t-h2{font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1.1;letter-spacing:-.02em;color:var(--text)}.t-h2-light{font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1.1;letter-spacing:-.02em;color:#fff}.t-h3{font-size:clamp(19px,1.6vw,23px);font-weight:300;line-height:1.3;letter-spacing:-.01em;color:var(--text)}.t-body-lg{font-size:clamp(16px,1.3vw,18px);line-height:1.72;font-weight:400;color:var(--muted)}.t-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.t-label-muted{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}nav#main-nav{background:#fffffff7;border-bottom:1px solid rgba(0,0,0,.07);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rule{border:none;border-top:1px solid var(--rule);margin:0}.rule-dk{border:none;border-top:1px solid rgba(255,255,255,.08);margin:0}.btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;letter-spacing:.005em;border-radius:5px;text-decoration:none;transition:all .15s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:#fff;padding:12px 24px;border:1px solid transparent}.btn-primary:hover{background:#1789b8}.btn-outline-dark{background:transparent;color:#ffffffd9;padding:11px 24px;border:1px solid rgba(255,255,255,.22)}.btn-outline-dark:hover{color:#fff;border-color:#fff6}.btn-outline{background:transparent;color:var(--muted);padding:11px 24px;border:1px solid #d8dce2}.btn-outline:hover{color:var(--brand);border-color:var(--brand)}.btn-tier{width:100%;justify-content:center;padding:13px 24px;font-size:13px;font-weight:600;border-radius:6px;text-decoration:none;transition:all .15s;display:inline-flex;align-items:center;gap:7px}.btn-tier-outline{background:#fff;color:var(--text);border:1px solid #dde1e8}.btn-tier-outline:hover{border-color:var(--brand);color:var(--brand)}.btn-tier-primary{background:var(--brand);color:#fff;border:1px solid var(--brand)}.btn-tier-primary:hover{background:#1789b8;border-color:#1789b8}.tier-card{background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:36px 28px;display:flex;flex-direction:column;transition:border-color .3s ease,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;position:relative}.tier-card:before{content:"";position:absolute;inset:-1px;border-radius:14px;padding:2px;background:linear-gradient(135deg,var(--brand),#5bc4ed);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.tier-card:hover{border-color:var(--brand);transform:translateY(-6px);box-shadow:0 20px 48px #1da1d82e,0 6px 16px #1da1d81a}.tier-card:hover:before{opacity:1}.tier-card:hover .tier-name{color:var(--brand);transition:color .25s ease}.tier-card:hover .tick{transform:scale(1.15);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.tier-card:hover .tier-price-text{color:var(--brand);transition:color .25s ease}.tier-card .tick{transition:transform .25s ease}.tier-card .tier-name,.tier-card .tier-price-text{transition:color .25s ease}.tier-card.featured{border:2px solid var(--brand);background:linear-gradient(180deg,#f7fbfd,#fff 180px);box-shadow:0 12px 40px #1da1d81f}.tier-card.featured:hover{transform:translateY(-8px);box-shadow:0 28px 64px #1da1d847,0 8px 20px #1da1d824}.tier-card.featured:before{display:none}.tier-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--brand);color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border-radius:20px}.tier-name{font-size:22px;font-weight:600;color:var(--text);margin-bottom:6px;letter-spacing:-.01em}.tier-tagline{font-size:13px;color:var(--muted);line-height:1.55;min-height:56px;margin-bottom:28px}.tier-price-block{padding:20px 0 24px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:28px;text-align:center}.tier-price-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:8px}.tier-price-text{font-size:15px;font-weight:500;color:var(--text);line-height:1.45}.tier-price-text-sub{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.tier-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:14px;flex-grow:1}.tier-features li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.tier-features li .tick{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:var(--brand)}.tier-features li .feat-main{font-weight:500;color:var(--text);display:block}.tier-features li .feat-sub{font-size:11px;color:var(--soft);display:block;margin-top:1px}.tier-signature-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(29,161,216,.2)}.tier-signatures{margin-bottom:24px}.tier-signatures li .feat-main{font-weight:600}.tier-fine-print{background:#f7f8fa;border-radius:8px;padding:16px 18px;margin-bottom:24px;font-size:12px}.tier-card.featured .tier-fine-print{background:#1da1d80a}.tier-fine-print .fp-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-bottom:10px}.tier-fine-print .fp-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.04);color:var(--muted)}.tier-fine-print .fp-row:last-child{border-bottom:none}.tier-fine-print .fp-row span:first-child{color:var(--soft)}.tier-fine-print .fp-row span:last-child{color:var(--text);font-weight:500;text-align:right}.tier-footer-note{font-size:11px;color:var(--soft);text-align:center;margin-top:14px;line-height:1.5}.driver-item{padding:16px 20px 16px 28px;border-radius:8px;position:relative;cursor:default;transition:background .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1)}.driver-item:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--brand);border-radius:2px;transform:scaleY(.6);opacity:.35;transform-origin:center;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s ease,width .4s cubic-bezier(.2,.8,.2,1)}.driver-item:hover{background:linear-gradient(90deg,#1da1d80f,#1da1d803 80%);transform:translate(4px)}.driver-item:hover:before{transform:scaleY(1);opacity:1;width:3px}.driver-item .dl-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:8px}.driver-item h3{transition:color .35s cubic-bezier(.2,.8,.2,1)}.driver-item:hover h3{color:var(--brand)}.chat-addon-block{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width: 900px){.chat-addon-block{grid-template-columns:1fr;gap:40px}}.chat-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.chat-feature-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text);line-height:1.55}.chat-feature-list li .tick{flex-shrink:0;width:16px;height:16px;margin-top:3px;color:var(--brand)}.chat-preview{background:#fff;border:1px solid #eaecf0;border-radius:16px;padding:20px;box-shadow:0 16px 48px #0c0f120f;max-width:440px;margin:0 auto}.chat-header{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--rule);margin-bottom:18px}.chat-avatar{width:40px;height:40px;border-radius:50%;background:#1da1d81f;color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-title{font-size:15px;font-weight:700;color:var(--text);line-height:1.2}.chat-status{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);display:flex;align-items:center;gap:6px;margin-top:2px}.chat-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e99;display:inline-block}.chat-bubble-user{background:var(--brand);color:#fff;padding:10px 14px;border-radius:14px 14px 4px;margin-left:auto;margin-bottom:12px;max-width:85%;width:fit-content;font-size:13px;line-height:1.45}.chat-bubble-bot{background:#1da1d80f;color:var(--text);padding:12px 14px;border-radius:14px 14px 14px 4px;margin-bottom:14px;max-width:92%;font-size:13px;line-height:1.6}.chat-bubble-bot strong{color:var(--text);font-weight:600}.chat-suggestions-label{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:6px 0 10px}.chat-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.chat-chip{font-size:12px;font-weight:500;color:var(--brand);background:#fff;border:1px solid rgba(29,161,216,.3);padding:6px 12px;border-radius:16px;white-space:nowrap}.chat-input{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f7f8fa;border-radius:10px}.chat-input-placeholder{flex-grow:1;font-size:13px;color:var(--soft)}.chat-send{width:30px;height:30px;border-radius:8px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-caption{font-size:12px;color:var(--soft);text-align:center;margin-top:16px;line-height:1.55;max-width:360px;margin-left:auto;margin-right:auto}.addon-card{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:28px 24px;transition:border-color .3s ease,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;position:relative}.addon-card:before{content:"";position:absolute;inset:-1px;border-radius:12px;padding:2px;background:linear-gradient(135deg,var(--brand),#5bc4ed);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.addon-card:hover{border-color:var(--brand);transform:translateY(-5px);box-shadow:0 18px 42px #1da1d829,0 4px 12px #1da1d814}.addon-card:hover:before{opacity:1}.addon-card:hover .addon-value{transform:scale(1.05);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.addon-card .addon-value{transition:transform .3s ease}.addon-value{font-size:clamp(36px,3.6vw,48px);font-weight:200;line-height:1;letter-spacing:-.03em;color:var(--brand);margin-bottom:20px}.addon-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text);padding-bottom:10px;border-bottom:2px solid var(--brand);display:inline-block;margin-bottom:14px}.addon-desc{font-size:13px;color:var(--muted);line-height:1.55}.geo-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.geo-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text);line-height:1.5}.geo-list li .tick{flex-shrink:0;width:16px;height:16px;margin-top:3px;color:var(--brand)}.geo-result{background:#0c0f12;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:0;box-shadow:0 24px 60px #0c0f1240,0 8px 20px #1da1d826;overflow:hidden;position:relative}.geo-result:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand) 20%,#5bc4ed 50%,var(--brand) 80%,transparent);opacity:.6}.geo-result-header{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.06);background:#1da1d80a}.geo-result-header-icon{width:28px;height:28px;border-radius:8px;background:#1da1d826;color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.geo-result-header-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);flex-grow:1}.geo-result-header-model{font-size:10px;color:#fff9;letter-spacing:.04em}.geo-result-body{padding:22px 24px 20px}.geo-result-query{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:#fffffff2;line-height:1.5;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.06);font-weight:500}.geo-result-query:before{content:"";width:3px;align-self:stretch;background:var(--brand);border-radius:2px;flex-shrink:0}.geo-result-answer{font-size:14.5px;color:#ffffffe0;line-height:1.7;margin-bottom:20px}.geo-result-answer strong{color:#fff;font-weight:600}.geo-result-answer em{color:var(--brand);font-style:normal;font-weight:600;background:#1da1d81a;padding:1px 6px;border-radius:4px}.geo-result-cite{display:flex;align-items:center;gap:10px;font-size:12px;padding:14px 18px;margin:0 -24px -20px;background:#0006;border-top:1px solid rgba(29,161,216,.3);color:#fff;font-weight:500;position:relative;overflow:hidden}.geo-result-cite:before{content:"";width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%235bc4ed' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1'/%3E%3C/svg%3E") no-repeat center;background-size:contain;flex-shrink:0}.geo-result-cite-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-right:4px}.geo-result-cite-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:#5bc4ed;font-weight:500}.geo-note{font-size:13px;color:var(--muted);text-align:center;margin-top:20px;line-height:1.6;max-width:420px;margin-left:auto;margin-right:auto}.geo-note strong{color:var(--text);font-weight:600}.statement-section{background:var(--dark);position:relative;overflow:hidden}.statement-section:before{content:"";position:absolute;top:-40%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(29,161,216,.08) 0%,transparent 70%);pointer-events:none}.statement-quote{font-size:clamp(28px,3.6vw,48px);font-weight:300;line-height:1.18;letter-spacing:-.02em;color:#fff}.statement-quote em{color:var(--brand);font-style:normal;font-weight:300}.statement-body p{font-size:clamp(16px,1.3vw,18px);font-weight:400;line-height:1.7;color:#ffffffd1;margin-bottom:20px}.statement-body p:last-child{margin-bottom:0}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:16px;font-weight:500;color:var(--text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--brand)}.faq-item[open] summary{color:var(--brand)}.faq-icon{flex-shrink:0;transition:transform .2s ease;color:var(--muted)}.faq-item[open] .faq-icon{transform:rotate(180deg);color:var(--brand)}.faq-content{padding:0 0 22px;color:var(--muted);font-size:15px;line-height:1.72;max-width:760px}.fact-card{border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:12px;padding:28px 24px;text-align:center}.fact-number{font-size:40px;font-weight:200;color:var(--brand);line-height:1;margin-bottom:10px}.fact-label{font-size:13px;color:#ffffffbf;letter-spacing:.02em}.reveal{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.stagger>*{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease}.stagger.visible>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:0ms}.stagger.visible>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:80ms}.stagger.visible>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.16s}.stagger.visible>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.24s}.tier-card{position:relative}.tier-card.featured{animation:featured-glow 3s ease-in-out infinite}@keyframes featured-glow{0%,to{box-shadow:0 12px 40px #1da1d81f}50%{box-shadow:0 16px 48px #1da1d838}}.tier-badge{animation:badge-pulse 2.5s ease-in-out infinite}@keyframes badge-pulse{0%,to{box-shadow:0 0 #1da1d873}50%{box-shadow:0 0 0 8px #1da1d800}}.addon-value{transition:opacity .4s ease}.addon-card .addon-value{opacity:0}.addon-card.is-counted .addon-value{opacity:1}.fact-card .fact-number{transition:opacity .4s ease}.fact-card:not(.is-counted) .fact-number{opacity:0}.fact-card.is-counted .fact-number{opacity:1}.chat-preview .chat-bubble-user,.chat-preview .chat-bubble-bot,.chat-preview .chat-suggestions-label,.chat-preview .chat-suggestions,.chat-preview .chat-input{opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.chat-preview.is-playing .chat-bubble-user{opacity:1;transform:none;transition-delay:.2s}.chat-preview.is-playing .chat-typing-indicator{opacity:1}.chat-preview.is-answered .chat-bubble-bot{opacity:1;transform:none}.chat-preview.is-answered .chat-typing-indicator{opacity:0;height:0;margin:0;padding:0;overflow:hidden;transition:all .3s ease}.chat-preview.is-answered .chat-suggestions-label{opacity:1;transform:none;transition-delay:.1s}.chat-preview.is-answered .chat-suggestions{opacity:1;transform:none;transition-delay:.12s}.chat-preview.is-answered .chat-chip{opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.chat-preview.is-answered .chat-chip:nth-child(1){transition-delay:.15s;opacity:1;transform:none}.chat-preview.is-answered .chat-chip:nth-child(2){transition-delay:.2s;opacity:1;transform:none}.chat-preview.is-answered .chat-chip:nth-child(3){transition-delay:.25s;opacity:1;transform:none}.chat-preview.is-answered .chat-chip:nth-child(4){transition-delay:.3s;opacity:1;transform:none}.chat-preview.is-answered .chat-chip:nth-child(5){transition-delay:.35s;opacity:1;transform:none}.chat-preview.is-answered .chat-input{opacity:1;transform:none;transition-delay:.5s}.chat-typing-indicator{display:flex;gap:4px;padding:12px 14px;background:#1da1d80f;border-radius:14px 14px 14px 4px;width:fit-content;margin-bottom:14px;opacity:0;transition:opacity .3s ease}.chat-typing-indicator span{width:6px;height:6px;border-radius:50%;background:var(--brand);animation:chat-dot 1.4s infinite ease-in-out}.chat-typing-indicator span:nth-child(2){animation-delay:.2s}.chat-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes chat-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.geo-result.is-indexed .geo-result-cite:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(29,161,216,.4) 50%,transparent);animation:indexing-sweep 2.2s ease-out .8s;pointer-events:none}@keyframes indexing-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.faq-item summary{transition:color .2s ease}.faq-content{animation:faq-slide .3s ease}@keyframes faq-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.btn-pulse{position:relative}.btn-pulse:before{content:"";position:absolute;inset:0;border-radius:5px;box-shadow:0 0 #1da1d880;animation:btn-ring 1.8s ease-out infinite;pointer-events:none}@keyframes btn-ring{0%{box-shadow:0 0 #1da1d880}70%{box-shadow:0 0 0 14px #1da1d800}to{box-shadow:0 0 #1da1d800}}.btn-pulse:hover:before{animation:none}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.hero-left,.hero-right{padding-top:8px}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-right{padding-top:0}}@keyframes thumb-rise{0%{transform:translateY(0) translate(0)}to{transform:translateY(-110px) translate(var(--drift, 0px))}}@keyframes thumb-fade{0%{opacity:0}12%{opacity:.95}65%{opacity:.85}to{opacity:0}}@keyframes csat-pulse{0%{transform:scaleY(1);opacity:.9}to{transform:scaleY(2.4);opacity:0}}@media (prefers-reduced-motion: reduce){.reveal,.stagger>*,.chat-preview .chat-bubble-user,.chat-preview .chat-bubble-bot,.chat-preview .chat-suggestions-label,.chat-preview .chat-chip,.chat-preview .chat-input,.addon-card .addon-value,.fact-card .fact-number{opacity:1!important;transform:none!important;transition:none!important}.tier-card.featured,.tier-badge,.btn-pulse:before,.chat-typing-indicator span,#hero-anim .m1-bar,#hero-anim .m2-bar,#hero-anim .m3-bar,#hero-anim .thumbs-container,.geo-result.is-indexed .geo-result-cite:after{animation:none!important}#hero-anim .thumbs-container{display:none!important}}
