.landing-page{background:var(--color-m1);overflow-x:hidden;color:rgba(255,255,255,.85)}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(0,1,38,.85);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);padding:0 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 1px 3px rgba(0,0,0,.2)}.landing-nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:3.75rem}.landing-nav-brand{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:700;letter-spacing:-.02em}.landing-nav-brand,.landing-nav-brand:hover{color:var(--color-white);text-decoration:none}.landing-nav-brand svg{width:22px;height:22px;opacity:.95}.landing-nav-links{display:flex;align-items:center;gap:2rem}.landing-nav-link{font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.55);text-decoration:none;transition:color var(--duration-normal) ease;padding:.25rem 0;position:relative}.landing-nav-link:hover{color:rgba(255,255,255,.95);text-decoration:none}.landing-nav-link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--color-m4);transform:scaleX(0);transition:transform var(--duration-normal) var(--ease-out-expo)}.landing-nav-link:hover:after{transform:scaleX(1)}.landing-nav-actions{display:flex;align-items:center;gap:.75rem}@media (max-width:768px){.landing-nav-links{display:none}}.hero-section{padding:7rem 0 5rem;text-align:center;background:var(--gradient-hero);position:relative;overflow:hidden}.hero-section:before{inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 70%)}.hero-section:after,.hero-section:before{content:"";position:absolute;pointer-events:none}.hero-section:after{top:15%;left:50%;transform:translateX(-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(0,103,178,.15) 0,rgba(0,156,222,.05) 40%,transparent 70%);z-index:0}.hero-section .container{max-width:680px;position:relative;z-index:1}.hero-container-wide{max-width:1200px!important}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}.hero-content,.hero-content .hero-heading{text-align:left}.hero-content .hero-subheading{text-align:left;margin-left:0;margin-right:0}.hero-content .hero-form{margin-left:0;max-width:100%}.hero-content .hero-note{justify-content:flex-start}.hero-illustration{display:flex;align-items:center;justify-content:center}.hero-illustration img{width:100%;height:auto;border-radius:16px;filter:drop-shadow(0 20px 60px rgba(0,103,178,.2));mask-image:radial-gradient(ellipse 90% 85% at 50% 50%,black 50%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 85% at 50% 50%,black 50%,transparent 100%)}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:2.5rem}.hero-content,.hero-content .hero-heading{text-align:center}.hero-content .hero-subheading{text-align:center;margin-left:auto;margin-right:auto}.hero-content .hero-form{margin:0 auto 1.25rem;max-width:440px}.hero-content .hero-note{justify-content:center}.hero-illustration img{max-width:500px}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem .375rem .5rem;border-radius:9999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:.8125rem;color:rgba(255,255,255,.7);margin-bottom:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--color-green);box-shadow:0 0 6px rgba(54,160,88,.4);animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.4}}.hero-heading{font-size:3.5rem;font-weight:800;line-height:1.05;color:var(--color-white);margin-bottom:1.25rem;letter-spacing:-.035em}.hero-heading-gradient{background:linear-gradient(135deg,var(--color-m4) 0,var(--color-m5) 50%,#ffffff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subheading{font-size:1.125rem;color:rgba(255,255,255,.55);line-height:1.65;margin-bottom:2.5rem;max-width:520px;margin-left:auto;margin-right:auto;font-weight:400}.hero-form{flex-direction:column;max-width:440px;margin:0 auto 1.25rem}.hero-form,.hero-form-row{display:flex;gap:.75rem}.hero-form .input{flex:1 1;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1);color:var(--color-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-form .input::placeholder{color:rgba(255,255,255,.35)}.hero-form .input:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.09)}.hero-form .input:focus{border-color:var(--color-m4);box-shadow:0 0 0 3px rgba(0,156,222,.15);background:rgba(255,255,255,.1)}.hero-form .btn-primary{width:100%;box-shadow:0 2px 8px rgba(0,103,178,.3),0 0 20px rgba(0,103,178,.1)}.hero-form .btn-primary:hover{box-shadow:0 4px 16px rgba(0,103,178,.4),0 0 30px rgba(0,103,178,.15)}.hero-note{font-size:.8125rem;color:rgba(255,255,255,.35);justify-content:center;gap:.5rem}.hero-note,.hero-note-icon{display:flex;align-items:center}.hero-error{color:#ff6b6b;font-size:.875rem;margin-top:.5rem}.hero-proof{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;gap:2.5rem}.hero-proof-item{text-align:center}.hero-proof-value{font-size:1.5rem;font-weight:700;color:var(--color-white);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-proof-label{font-size:.75rem;color:rgba(255,255,255,.4);margin-top:.125rem}@media (max-width:640px){.hero-section{padding:5rem 0 3rem}.hero-heading{font-size:2.25rem;letter-spacing:-.03em}.hero-subheading{font-size:1rem}.hero-form-row{flex-direction:column}.hero-proof{gap:1.5rem}.hero-proof-value{font-size:1.25rem}}.hero-compact{display:inline-flex;align-items:center;gap:.75rem;padding:.625rem 1.25rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:9999px;margin:0 auto 2.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-compact-url{font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.8);font-family:var(--font-mono)}.hero-compact-status{font-size:.75rem;color:var(--color-m4);font-weight:600;display:flex;align-items:center;gap:.375rem}.demo-identity{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;margin:0 auto 1.5rem;max-width:1200px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demo-identity-logo{width:44px;height:44px;border-radius:12px;overflow:hidden;flex-shrink:0;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.demo-identity-logo img{width:100%;height:100%;object-fit:contain}.demo-identity-letter{font-size:1.25rem;font-weight:800;color:var(--color-m4)}.demo-identity-info{flex:1 1;min-width:0}.demo-identity-name{font-size:1.0625rem;font-weight:700;color:var(--color-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-identity-url{font-size:.8125rem;color:rgba(255,255,255,.4);font-family:var(--font-mono)}.demo-identity-right{display:flex;align-items:center;gap:1rem;flex-shrink:0}.demo-identity-colors{display:flex;gap:.375rem}.demo-identity-color-dot{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.15);transition:transform var(--duration-normal) var(--ease-out-expo)}.demo-identity-color-dot:hover{transform:scale(1.2)}.demo-identity-status{font-size:.8125rem;color:var(--color-m4);font-weight:600;display:flex;align-items:center;gap:.375rem;white-space:nowrap}@media (max-width:640px){.demo-identity{flex-wrap:wrap;gap:.75rem}.demo-identity-right{width:100%;justify-content:space-between}}.stat-counter-brand{border-color:rgba(0,156,222,.15);background:rgba(0,156,222,.05)}.stat-brand-logo{width:40px;height:40px;border-radius:10px;object-fit:contain;background:rgba(255,255,255,.08);flex-shrink:0}.stat-brand-colors{display:flex;gap:.375rem}.stat-brand-color-swatch{width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.15)}.live-demo{max-width:1200px;margin:0 auto;padding:0 1.5rem}.live-demo-grid{display:grid;grid-template-columns:1fr 320px;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:900px){.live-demo-grid{grid-template-columns:1fr}}.progress-feed{background:rgba(0,1,38,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem;min-height:400px;max-height:500px;overflow-y:auto;font-family:var(--font-mono);font-size:.8125rem;line-height:1.8}.progress-feed::-webkit-scrollbar{width:6px}.progress-feed::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.feed-entry{display:flex;gap:.625rem;padding:.25rem 0;opacity:0;transform:translateY(4px);animation:feedIn .3s ease forwards}@keyframes feedIn{to{opacity:1;transform:translateY(0)}}.feed-icon{flex-shrink:0;font-size:.875rem;line-height:1.8}.feed-text{color:rgba(255,255,255,.5)}.feed-text-label{color:rgba(255,255,255,.85);font-weight:500}.feed-text-detail{color:rgba(255,255,255,.35);margin-left:.25rem}.feed-text-success{color:var(--color-green)}.feed-text-warning{color:var(--color-orange)}.stats-panel{display:flex;flex-direction:column;gap:1rem}.hero-section .stat-counter{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1rem 1.25rem}.hero-section .stat-counter-value{color:var(--color-white)}.hero-section .stat-counter-label{color:rgba(255,255,255,.45)}.stat-counter{background:var(--color-surface);border:1px solid rgba(0,1,38,.06);border-radius:14px;padding:1rem 1.25rem;display:flex;align-items:center;gap:.875rem}.stat-counter-icon{font-size:1.5rem;flex-shrink:0}.stat-counter-value{font-size:1.75rem;font-weight:700;color:var(--color-m1);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-counter-label{font-size:.75rem;color:var(--color-text-secondary);font-weight:500;margin-top:.125rem}.phase-stepper{display:flex;gap:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden}.hero-section .phase-stepper{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.phase-step{flex:1 1;text-align:center;padding:.75rem .5rem;font-size:.6875rem;font-weight:600;color:rgba(255,255,255,.3);border-right:1px solid rgba(255,255,255,.06);transition:color .5s ease,background-color .5s ease}.phase-step:last-child{border-right:none}.phase-step-active{color:var(--color-m4);background:rgba(0,156,222,.08)}.phase-step-done{color:var(--color-green);background:rgba(54,160,88,.08)}.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-m4);margin-right:4px;animation:pulseDot 1.5s ease-in-out infinite}.lfeed-color-swatches{display:inline-flex;gap:4px;margin-left:.5rem;vertical-align:middle}.lfeed-color-swatch{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.lfeed-color-swatch,.lfeed-logo-thumb{display:inline-block;vertical-align:middle}.lfeed-logo-thumb{width:20px;height:20px;border-radius:4px;object-fit:contain;background:rgba(255,255,255,.08);margin-left:.5rem}.lfeed-typing-indicator{display:flex;gap:5px;padding:.5rem 0 .25rem;align-items:center;height:24px;opacity:0;animation:feedIn .3s ease forwards}.lfeed-typing-dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.35);animation:lfeedTypingBounce 1.2s ease-in-out infinite}.lfeed-typing-dot:nth-child(2){animation-delay:.15s}.lfeed-typing-dot:nth-child(3){animation-delay:.3s}@keyframes lfeedTypingBounce{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.lstats-progress-wrap{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:.875rem 1.25rem}.lstats-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.lstats-progress-label{font-size:.75rem;font-weight:500;color:rgba(255,255,255,.45)}.lstats-progress-pct{font-size:.8125rem;font-weight:700;color:var(--color-m4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lstats-progress-track{width:100%;height:6px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden;position:relative}.lstats-progress-fill{height:100%;background:var(--color-m4);border-radius:3px;position:relative;transition:width .15s linear;will-change:width}.lstats-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25) 50%,transparent);background-size:200% 100%;animation:lstatsShimmer 1.8s linear infinite}.lstats-progress-complete{background:var(--color-green)}.lstats-progress-complete:after{animation:none;opacity:0}@keyframes lstatsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lstats-pulse{animation:lstatsCardPulse .6s ease}@keyframes lstatsCardPulse{0%{box-shadow:0 0 0 0 rgba(0,156,222,.3)}40%{box-shadow:0 0 0 4px rgba(0,156,222,.15)}to{box-shadow:0 0 0 0 rgba(0,156,222,0)}}.results-section{max-width:1100px;margin:0 auto;padding:3rem 1.5rem 4rem}.results-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.results-grid{grid-template-columns:1fr}}.results-grid-full{grid-column:1/-1}.hotel-profile{display:flex;align-items:center;gap:1.5rem;padding:1.75rem}.hotel-profile-logo{width:56px;height:56px;border-radius:14px;object-fit:contain;background:var(--color-surface-cool);flex-shrink:0}.hotel-profile-name{font-size:1.25rem;font-weight:700;color:var(--color-m1)}.hotel-profile-url{font-size:.8125rem;color:var(--color-text-secondary);font-family:var(--font-mono)}.hotel-profile-color{display:inline-flex;align-items:center;gap:.375rem;margin-top:.375rem}.color-dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,1,38,.06)}.knowledge-map{display:flex;flex-wrap:wrap;gap:.5rem}.knowledge-section-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.readiness-ring{width:120px;height:120px;margin:0 auto 1rem}.readiness-value{font-size:3rem;font-weight:800;text-align:center;letter-spacing:-.03em}.readiness-label{font-size:.875rem;color:var(--color-text-secondary);text-align:center}.mini-chat{background:var(--color-surface-cool);border-radius:16px;overflow:hidden}.mini-chat-header{background:var(--color-m1);padding:.75rem 1rem;color:var(--color-white);font-size:.8125rem;font-weight:600}.mini-chat-messages{padding:1rem;min-height:200px;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.mini-chat-msg{padding:.625rem .875rem;border-radius:12px;font-size:.8125rem;line-height:1.5;max-width:85%}.mini-chat-msg-user{background:var(--color-m3);color:var(--color-white);align-self:flex-end;border-bottom-right-radius:4px}.mini-chat-msg-ai{background:var(--color-white);color:var(--color-text);border:1px solid rgba(0,1,38,.06);align-self:flex-start;border-bottom-left-radius:4px}.mini-chat-input-row{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(0,1,38,.06);background:var(--color-white)}.mini-chat-input-row .input{flex:1 1;min-height:36px;font-size:.8125rem}.mini-chat-input-row .btn{min-height:36px;padding:0 .75rem;font-size:.8125rem}.gated-section{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(0,1,38,.06)}.gated-content{filter:blur(6px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:1.5rem;opacity:.7}.gated-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;padding:1.5rem;text-align:center}.gated-overlay-title{font-size:1.125rem;font-weight:700;color:var(--color-m1);margin-bottom:.375rem}.gated-overlay-desc{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:1.25rem;max-width:280px}.features-section{padding:6rem 0;background:#000e2e;position:relative}.features-section:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,var(--color-m1) 0,#000e2e 100%);pointer-events:none}.features-section .container{max-width:1100px;position:relative;z-index:1}.section-eyebrow{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-m4)}.features-heading,.section-eyebrow{text-align:center;margin-bottom:.75rem}.features-heading{font-size:2.25rem;font-weight:800;color:var(--color-white);letter-spacing:-.03em;line-height:1.15}.features-subheading{font-size:1.0625rem;color:rgba(255,255,255,.5);text-align:center;margin-bottom:3.5rem;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.features-grid{grid-template-columns:1fr;gap:1rem}}.feature-card-v2{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem 1.75rem;transition:border-color var(--duration-slow) ease,box-shadow var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo);box-shadow:none}.feature-card-v2:hover{border-color:rgba(255,255,255,.15);box-shadow:0 8px 32px rgba(0,0,0,.3);transform:translateY(-2px)}.feature-card-icon{width:2.75rem;height:2.75rem;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.feature-card-icon svg{width:20px;height:20px}.feature-card-v2 h3{font-size:1rem;font-weight:700;color:var(--color-white);margin-bottom:.5rem;letter-spacing:-.01em}.feature-card-v2 p{font-size:.875rem;color:rgba(255,255,255,.5);line-height:1.6}.stats-section{padding:5rem 0 6rem;background:#000a20;border-top:1px solid rgba(255,255,255,.04)}.stats-section .container{max-width:1100px}.stats-heading{font-size:2.25rem;font-weight:800;color:var(--color-white);text-align:center;margin-bottom:.75rem;letter-spacing:-.03em;line-height:1.15}.stats-subheading{font-size:1.0625rem;color:rgba(255,255,255,.5);text-align:center;margin-bottom:3.5rem;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.6}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}}.industry-stat-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem 1.5rem;text-align:center;box-shadow:none;transition:transform var(--duration-slow) var(--ease-out-expo),box-shadow var(--duration-slow) var(--ease-out-expo)}.industry-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.industry-stat-value{font-size:3rem;font-weight:800;color:var(--color-m4);line-height:1;margin-bottom:.625rem;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.industry-stat-label{font-size:.9375rem;color:rgba(255,255,255,.7);font-weight:500;margin-bottom:.75rem;line-height:1.4}.industry-stat-source{font-size:.6875rem;color:rgba(255,255,255,.3);font-weight:500;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.pricing-section{padding:6rem 0;background:var(--color-m1);border-top:1px solid rgba(255,255,255,.04)}.pricing-section .container{max-width:1100px}.pricing-heading{font-size:2.25rem;font-weight:800;color:var(--color-white);text-align:center;margin-bottom:.75rem;letter-spacing:-.03em;line-height:1.15}.pricing-subheading{font-size:1.0625rem;color:rgba(255,255,255,.5);text-align:center;margin-bottom:2rem;line-height:1.6}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:3rem}.pricing-toggle-label{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.4)}.pricing-toggle-label-active{color:var(--color-white);font-weight:600}.pricing-toggle-switch{width:48px;height:26px;border-radius:13px;background:rgba(255,255,255,.15);border:none;cursor:pointer;position:relative;transition:background var(--duration-normal) var(--ease-out-expo)}.pricing-toggle-switch-on{background:var(--color-m3)}.pricing-toggle-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--color-white);transition:transform var(--duration-normal) var(--ease-out-expo);box-shadow:0 1px 3px rgba(0,0,0,.15)}.pricing-toggle-switch-on .pricing-toggle-knob{transform:translateX(22px)}.pricing-save{font-size:.75rem;font-weight:600;color:var(--color-green);background:rgba(54,160,88,.08);padding:.25rem .625rem;border-radius:9999px;opacity:0;visibility:hidden;transition:opacity var(--duration-normal) ease,visibility var(--duration-normal) ease}.pricing-save-visible{opacity:1;visibility:visible}.pricing-card-savings{font-size:.8125rem;color:var(--color-green);font-weight:600;margin-top:.375rem;height:1.25rem;opacity:0;transition:opacity var(--duration-normal) ease}.pricing-card-savings-visible{opacity:1}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.pricing-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.25rem 1.75rem;position:relative;box-shadow:none;transition:transform var(--duration-slow) var(--ease-out-expo),box-shadow var(--duration-slow) var(--ease-out-expo)}.pricing-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.pricing-card-popular{border-color:var(--color-m3);box-shadow:0 0 30px rgba(0,103,178,.2);transform:scale(1.02);z-index:1;background:rgba(0,103,178,.08)}.pricing-card-popular:hover{transform:scale(1.02) translateY(-2px);box-shadow:0 24px 48px -12px rgba(0,103,178,.3),0 0 0 1px rgba(0,103,178,.2)}.pricing-popular-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--color-m3);color:var(--color-white);font-size:.6875rem;font-weight:700;padding:.3125rem 1rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px rgba(0,103,178,.3)}.pricing-card-name{font-size:1.125rem;font-weight:700;color:var(--color-white);margin-bottom:.375rem}.pricing-card-desc{font-size:.875rem;color:rgba(255,255,255,.5);margin-bottom:1.5rem;line-height:1.5}.pricing-card-price{font-size:3rem;font-weight:800;color:var(--color-white);line-height:1;letter-spacing:-.03em}.pricing-card-period{font-size:.875rem;color:rgba(255,255,255,.4);font-weight:400;margin-left:.125rem}.pricing-card-divider{height:1px;background:rgba(255,255,255,.08);margin:1.5rem 0}.pricing-card-features{list-style:none;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.75rem}.pricing-card-features li{font-size:.875rem;color:rgba(255,255,255,.7);display:flex;align-items:flex-start;gap:.625rem;line-height:1.4}.pricing-check{flex-shrink:0;margin-top:2px;width:16px;height:16px;border-radius:50%;background:rgba(54,160,88,.1);display:flex;align-items:center;justify-content:center}.pricing-check svg{width:10px;height:10px;color:var(--color-green)}.pricing-footer-note{text-align:center;margin-top:2rem;font-size:.875rem;color:rgba(255,255,255,.4)}.pricing-footer-note a{color:var(--color-m4)}.faq-section{padding:6rem 0;background:#000a20;border-top:1px solid rgba(255,255,255,.04)}.faq-section .container{max-width:680px}.faq-heading{font-size:2.25rem;font-weight:800;color:var(--color-white);text-align:center;margin-bottom:3rem;letter-spacing:-.03em;line-height:1.15}.faq-list{display:flex;flex-direction:column;gap:.625rem}.faq-item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;box-shadow:none;transition:border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease}.faq-item-open{border-color:rgba(0,103,178,.3);box-shadow:0 4px 20px rgba(0,0,0,.2)}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.5rem;background:none;border:none;cursor:pointer;font-family:var(--font-family);font-size:.9375rem;font-weight:600;color:var(--color-white);text-align:left;transition:background var(--duration-fast) ease;gap:1rem}.faq-trigger:hover{background:rgba(255,255,255,.03)}.faq-chevron{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:transform var(--duration-slow) var(--ease-out-expo);color:rgba(255,255,255,.4)}.faq-chevron-open{transform:rotate(180deg);color:var(--color-m3)}.faq-content-wrapper{overflow:hidden;transition:max-height var(--duration-slow) var(--ease-out-expo),opacity var(--duration-normal) ease;max-height:0;opacity:0}.faq-content-wrapper-open{opacity:1}.faq-content{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:rgba(255,255,255,.5);line-height:1.65}.final-cta-section{padding:6rem 0;background:var(--color-m1);text-align:center;position:relative;overflow:hidden}.final-cta-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:500px;background:radial-gradient(ellipse,rgba(0,103,178,.2) 0,transparent 60%);pointer-events:none}.final-cta-section .container{position:relative;z-index:1}.final-cta-heading{font-size:2.5rem;font-weight:800;color:var(--color-white);margin-bottom:1rem;letter-spacing:-.03em;line-height:1.1}.final-cta-desc{font-size:1.0625rem;color:rgba(255,255,255,.5);margin-bottom:2.5rem;max-width:460px;margin-left:auto;margin-right:auto;line-height:1.6}.final-cta-actions{display:flex;gap:1rem;justify-content:center}.btn-white{color:var(--color-m1);box-shadow:0 2px 8px rgba(255,255,255,.15)}.btn-white,.btn-white:hover{background:var(--color-white);border-color:var(--color-white)}.btn-white:hover{box-shadow:0 4px 16px rgba(255,255,255,.25)}.btn-outline-white{background:transparent;color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.15)}.btn-outline-white:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.3);color:var(--color-white)}.landing-footer{background:#060810;padding:4rem 1.5rem 2.5rem;border-top:1px solid rgba(255,255,255,.04)}.landing-footer .container{max-width:1100px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:2.5rem;gap:2.5rem;margin-bottom:2.5rem}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}.footer-brand{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:700;color:var(--color-white);margin-bottom:1rem}.footer-brand svg{width:20px;height:20px;opacity:.8}.footer-brand-desc{font-size:.875rem;color:rgba(255,255,255,.35);line-height:1.6;max-width:280px}.footer-heading{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.4);margin-bottom:1rem}.footer-links{display:flex;flex-direction:column;gap:.5rem}.footer-link{font-size:.875rem;color:rgba(255,255,255,.5);text-decoration:none;transition:color var(--duration-normal) ease}.footer-link:hover{color:var(--color-white);text-decoration:none}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);font-size:.8125rem;color:rgba(255,255,255,.25);text-align:center}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;animation:revealUp .7s var(--ease-out-expo) forwards}.reveal-delay-1{animation-delay:.1s}.reveal-delay-2{animation-delay:.2s}.reveal-delay-3{animation-delay:.3s}.channels-section{padding:6rem 0;background:#001040;position:relative}.channels-section .container{max-width:1100px}.channels-heading{font-size:2.25rem;font-weight:800;color:var(--color-white);text-align:center;margin-bottom:.75rem;letter-spacing:-.03em;line-height:1.15}.channels-subheading{font-size:1.0625rem;color:rgba(255,255,255,.5);text-align:center;margin-bottom:3.5rem;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.6}.channels-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;align-items:start}@media (max-width:900px){.channels-grid{grid-template-columns:1fr;max-width:340px;margin:0 auto;gap:2.5rem}}.channel-preview{display:flex;flex-direction:column;align-items:center;gap:1rem}.channel-phone-frame{width:100%;max-width:300px;border-radius:24px;overflow:hidden;border:1px solid rgba(0,1,38,.08);box-shadow:0 8px 32px -8px rgba(0,1,38,.12),0 2px 8px rgba(0,1,38,.04);background:var(--color-white);position:relative}.channel-phone-notch{height:24px;background:var(--color-s1);position:relative}.channel-phone-notch:after{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:60px;height:6px;border-radius:3px;background:rgba(255,255,255,.15)}.channel-chat-header{padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between}.channel-chat-header-info{display:flex;align-items:center;gap:.625rem}.channel-chat-name{font-size:.8125rem;font-weight:600;line-height:1.2}.channel-chat-status{font-size:.6875rem;opacity:.7}.channel-chat-body{padding:.75rem;display:flex;flex-direction:column;gap:.5rem;min-height:260px}.channel-chat-body-website{background:var(--color-surface-cool)}.channel-chat-body-whatsapp{background:#e5ddd5;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23d4cfc6' fill-opacity='0.3'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.channel-chat-body-telegram{background:#b0d4f1;background-image:linear-gradient(135deg,#b0d4f1,#a8cde8)}.channel-msg{padding:.5rem .75rem;border-radius:12px;font-size:.75rem;line-height:1.5;max-width:85%;position:relative}.channel-msg-guest{align-self:flex-end;border-bottom-right-radius:4px}.channel-msg-ai{align-self:flex-start;border-bottom-left-radius:4px}.channel-msg-time{display:block;font-size:.5625rem;opacity:.5;text-align:right;margin-top:.125rem}.channel-chat-input{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-white);border-top:1px solid rgba(0,1,38,.06)}.channel-chat-input-field{flex:1 1;padding:.5rem .75rem;background:var(--color-s6);border-radius:18px;font-size:.6875rem;color:var(--color-s4)}.channel-chat-send{width:28px;height:28px;border-radius:50%;background:var(--color-m3);color:var(--color-white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.channel-preview-whatsapp .channel-chat-send{background:#25D366}.channel-preview-telegram .channel-chat-send{background:#0088cc}.channel-label{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--color-white)}.how-it-works-section{padding:6rem 0;background:#000e2e;position:relative}.how-it-works-section:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,var(--color-m1) 0,#000e2e 100%);pointer-events:none}.how-it-works-section .container{max-width:1100px;position:relative;z-index:1}.hiw-heading{font-size:2.25rem;font-weight:800;color:var(--color-white);text-align:center;margin-bottom:.75rem;letter-spacing:-.03em;line-height:1.15}.hiw-subheading{font-size:1.0625rem;color:rgba(255,255,255,.5);text-align:center;margin-bottom:3.5rem;max-width:540px;margin-left:auto;margin-right:auto;line-height:1.6}.hiw-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}@media (max-width:900px){.hiw-layout{grid-template-columns:1fr;gap:2.5rem}}.hiw-steps{display:flex;flex-direction:column;gap:2rem}.hiw-step{display:flex;gap:1.25rem;align-items:flex-start}.hiw-step-number{font-size:.8125rem;font-weight:800;color:var(--color-m4);background:rgba(0,156,222,.1);border:1px solid rgba(0,156,222,.15);width:2.5rem;height:2.5rem;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hiw-step-content h3{font-size:1.0625rem;font-weight:700;color:var(--color-white);margin-bottom:.375rem;letter-spacing:-.01em}.hiw-step-content p{font-size:.9375rem;color:rgba(255,255,255,.5);line-height:1.6}.hiw-visual{display:flex;align-items:center;justify-content:center}.hiw-visual img{width:100%;height:auto;border-radius:16px;filter:drop-shadow(0 16px 48px rgba(0,103,178,.15));mask-image:radial-gradient(ellipse 95% 90% at 50% 50%,black 60%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 95% 90% at 50% 50%,black 60%,transparent 100%)}@media (max-width:900px){.hiw-visual img{max-width:480px}}.channels-hero-visual{display:flex;justify-content:center;margin-bottom:2.5rem}.channels-hero-visual img{width:100%;max-width:620px;height:auto;filter:drop-shadow(0 16px 48px rgba(0,103,178,.15));mask-image:radial-gradient(ellipse 90% 85% at 50% 50%,black 50%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 85% at 50% 50%,black 50%,transparent 100%)}.widget-showcase-section{padding:6rem 0;background:#000a20;border-top:1px solid rgba(255,255,255,.04)}.widget-showcase-section .container{max-width:1100px}.widget-showcase-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}@media (max-width:900px){.widget-showcase-layout{grid-template-columns:1fr;gap:2.5rem}}.widget-showcase-visual{display:flex;align-items:center;justify-content:center}.widget-showcase-visual img{width:100%;height:auto;border-radius:16px;filter:drop-shadow(0 16px 48px rgba(0,103,178,.15));mask-image:radial-gradient(ellipse 92% 88% at 50% 50%,black 55%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 92% 88% at 50% 50%,black 55%,transparent 100%)}.widget-showcase-heading{font-size:2.25rem;font-weight:800;color:var(--color-white);margin-bottom:1rem;letter-spacing:-.03em;line-height:1.15}.widget-showcase-desc{font-size:1.0625rem;color:rgba(255,255,255,.5);line-height:1.6;margin-bottom:2rem}.widget-showcase-features{list-style:none;display:flex;flex-direction:column;gap:.875rem}.widget-showcase-features li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:rgba(255,255,255,.7);line-height:1.5}.widget-showcase-check{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:rgba(54,160,88,.12);display:flex;align-items:center;justify-content:center;margin-top:1px}.widget-showcase-check svg{width:12px;height:12px;color:var(--color-green)}.animated-stat-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.75rem 1.5rem 1.25rem;box-shadow:none;transition:transform var(--duration-slow) var(--ease-out-expo),box-shadow var(--duration-slow) var(--ease-out-expo)}.animated-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.animated-stat-top{margin-bottom:1.25rem}.animated-stat-value{font-size:2.75rem;font-weight:800;color:var(--color-white);line-height:1;margin-bottom:.5rem;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.animated-stat-prefix{color:var(--color-m4)}.animated-stat-suffix{font-size:1.75rem;color:var(--color-m4);font-weight:700}.animated-stat-label{font-size:.9375rem;color:rgba(255,255,255,.65);font-weight:500;line-height:1.4}.animated-stat-bar-track{height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden;margin-bottom:1rem}.animated-stat-bar-fill{height:100%;border-radius:2px;width:0;transition:width 1.4s var(--ease-out-expo)}.animated-stat-source{font-size:.6875rem;color:rgba(255,255,255,.3);font-weight:500;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}