:root{--pier-teal:#218088;--deep-ocean:#134252;--horizon-blue:#32b8c6;--cloud-white:#fcfcf9;--charcoal:#1f2121;--success:#22c993;--error:#ff5459;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--bg-input:#fff;--bg-hover:#f3f4f6;--bg-chat:#fafbfc;--text-primary:#1f2121;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--border-bento:rgba(0,0,0,.06);--bg-card-from:#f7f8fa;--bg-card-to:#fff;--hero-headline:#0f1114;--hero-subcopy:#4a4a4a;--hero-ghost-border:rgba(0,0,0,.2);--overlay-bg:rgba(0,0,0,.5);--bubble-sent:#218088;--bubble-sent-text:#fff;--bubble-received:#f0f0f0;--bubble-received-text:#1f2121;--bubble-system:#e5e7eb;--tick-grey:#9ca3af;--tick-blue:#3b82f6;--call-accept:#22c55e;--call-reject:#ef4444;--call-active:#10b981;--feedback-error-bg:#fee2e2;--feedback-error-border:#ff5459;--feedback-error-text:#991b1b;--feedback-warning-bg:#fef3c7;--feedback-warning-border:#f59e0b;--feedback-warning-text:#92400e;--feedback-success-bg:#d1fae5;--feedback-success-border:#22c993;--feedback-success-text:#065f46;--feedback-info-bg:#e0f7fa;--feedback-info-border:#218088;--feedback-info-text:#134252;--badge-pier-bg:#fef3c7;--badge-pier-border:#f59e0b;--badge-pier-text:#92400e;--badge-pier-icon:#d97706;--card-bg:#fff;--card-border:#e5e7eb;--input-bg:#fff;--input-border:#d1d5db;--chat-search-bg:#f3f4f6;--chat-divider:#f3f4f6;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--landing-header-bg:hsla(0,0%,100%,.8);--landing-header-border:rgba(0,0,0,.06);--landing-card-bg:rgba(0,0,0,.02);--landing-card-border:rgba(0,0,0,.06);--landing-card-border-hover:rgba(0,0,0,.12);--landing-card-shadow-hover:0 20px 40px rgba(0,0,0,.08),0 0 20px rgba(0,0,0,.02);--landing-section-bg:rgba(0,0,0,.02);--landing-section-border:rgba(0,0,0,.06);--landing-icon-color:#218088;--landing-icon-bg:rgba(33,128,136,.08);--landing-accent-bg:rgba(33,128,136,.1);--landing-accent-border:rgba(33,128,136,.3);--landing-accent-color:#218088;--landing-detail-color:#218088;--landing-glow-color:rgba(33,128,136,.06);--landing-glow-icon:rgba(33,128,136,.15);--landing-connector:#d1d5db;--landing-icon-circle-bg:rgba(33,128,136,.06);--landing-icon-circle-border:rgba(33,128,136,.15);--landing-desc-muted:rgba(0,0,0,.45);--landing-divider:rgba(0,0,0,.06);--landing-phone-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--dash-sidebar-bg:#f3f4f6;--dash-canvas-bg:#f8f9fa;--dash-card-bg:#fff;--dash-card-border:rgba(0,0,0,.06);--dash-nav-active-bg:rgba(33,128,136,.05);--text-muted:#6b7280}[data-theme=dark]{--bg-primary:#0a0a0f;--bg-secondary:#0a0a0f;--bg-tertiary:#131318;--bg-input:#131318;--bg-hover:#1a1a22;--bg-chat:#0a0a0f;--text-primary:#e0e7ff;--text-secondary:#8b8fa3;--text-tertiary:#4a4d5c;--border-primary:hsla(0,0%,100%,.08);--border-secondary:hsla(0,0%,100%,.12);--border-bento:hsla(0,0%,100%,.08);--bg-card-from:hsla(0,0%,100%,.03);--bg-card-to:hsla(0,0%,100%,.06);--hero-headline:#f5f5f7;--hero-subcopy:#a1a1aa;--hero-ghost-border:hsla(0,0%,100%,.2);--overlay-bg:rgba(0,0,0,.7);--bubble-sent:#218088;--bubble-sent-text:#fff;--bubble-received:hsla(0,0%,100%,.08);--bubble-received-text:#e0e7ff;--bubble-system:hsla(0,0%,100%,.08);--tick-grey:#6b7280;--tick-blue:#60a5fa;--call-accept:#22c55e;--call-reject:#ef4444;--call-active:#10b981;--feedback-error-bg:rgba(255,84,89,.15);--feedback-error-border:rgba(255,84,89,.4);--feedback-error-text:#fca5a5;--feedback-warning-bg:rgba(245,158,11,.15);--feedback-warning-border:rgba(245,158,11,.4);--feedback-warning-text:#fcd34d;--feedback-success-bg:rgba(34,201,147,.15);--feedback-success-border:rgba(34,201,147,.4);--feedback-success-text:#6ee7b7;--feedback-info-bg:rgba(33,128,136,.15);--feedback-info-border:rgba(33,128,136,.4);--feedback-info-text:#67e8f9;--badge-pier-bg:rgba(245,158,11,.15);--badge-pier-border:rgba(245,158,11,.4);--badge-pier-text:#fcd34d;--badge-pier-icon:#fbbf24;--card-bg:hsla(0,0%,100%,.05);--card-border:hsla(0,0%,100%,.08);--input-bg:hsla(0,0%,100%,.05);--input-border:hsla(0,0%,100%,.1);--chat-search-bg:hsla(0,0%,100%,.08);--chat-divider:hsla(0,0%,100%,.06);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 6px -1px rgba(0,0,0,.5),0 2px 4px -2px rgba(0,0,0,.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -4px rgba(0,0,0,.4);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.6),0 8px 10px -6px rgba(0,0,0,.5);--landing-header-bg:rgba(10,10,15,.8);--landing-header-border:hsla(0,0%,100%,.06);--landing-card-bg:hsla(0,0%,100%,.03);--landing-card-border:hsla(0,0%,100%,.08);--landing-card-border-hover:hsla(0,0%,100%,.15);--landing-card-shadow-hover:0 20px 40px rgba(0,0,0,.3),0 0 20px rgba(224,231,255,.04);--landing-section-bg:rgba(224,231,255,.03);--landing-section-border:hsla(0,0%,100%,.06);--landing-icon-color:#e0e7ff;--landing-icon-bg:rgba(224,231,255,.06);--landing-accent-bg:rgba(224,231,255,.1);--landing-accent-border:rgba(224,231,255,.2);--landing-accent-color:#e0e7ff;--landing-detail-color:rgba(224,231,255,.5);--landing-glow-color:rgba(224,231,255,.08);--landing-glow-icon:rgba(224,231,255,.15);--landing-connector:#4a4d5c;--landing-icon-circle-bg:hsla(0,0%,100%,.05);--landing-icon-circle-border:hsla(0,0%,100%,.12);--landing-desc-muted:rgba(224,231,255,.5);--landing-divider:hsla(0,0%,100%,.08);--landing-phone-shadow:0 25px 50px rgba(0,0,0,.5);--dash-sidebar-bg:#0d0d12;--dash-canvas-bg:#0a0a0f;--dash-card-bg:hsla(0,0%,100%,.04);--dash-card-border:hsla(0,0%,100%,.06);--dash-nav-active-bg:rgba(33,128,136,.08);--text-muted:#6b7280}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--text-primary);background:var(--bg-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}a{color:var(--pier-teal);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.text-teal{color:var(--pier-teal)}.text-ocean{color:var(--deep-ocean)}.bg-teal{background-color:var(--pier-teal)}.bg-ocean{background-color:var(--deep-ocean)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.92)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes messagePop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:fadeIn .4s ease-out both}.animate-fade-in-up{animation:fadeInUp .5s ease-out both}.animate-scale-in{animation:scaleIn .3s ease-out both}.animate-message-pop{animation:messagePop .3s ease-out both}.animate-slide-in-right{animation:slideInRight .3s ease-out both}@keyframes heroPhoneIn{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bubbleSlideLeft{0%{opacity:0;transform:translateX(-24px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes bubbleSlideRight{0%{opacity:0;transform:translateX(24px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes glowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-hero-phone{animation:heroPhoneIn .7s ease-out both}.animate-float{animation:floatY 4s ease-in-out infinite}.animate-glow{animation:glowPulse 4s ease-in-out infinite}.animate-bubble-left{animation:bubbleSlideLeft .4s ease-out both}.animate-bubble-right{animation:bubbleSlideRight .4s ease-out both}.landing-section{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.landing-section--visible{opacity:1;transform:translateY(0)}.landing-section--visible>.landing-stagger:first-child{transition-delay:0ms}.landing-section--visible>.landing-stagger:nth-child(2){transition-delay:80ms}.landing-section--visible>.landing-stagger:nth-child(3){transition-delay:.16s}.landing-section--visible>.landing-stagger:nth-child(4){transition-delay:.24s}.landing-card-hover{transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.landing-card-hover:hover{transform:translateY(-4px);box-shadow:var(--landing-card-shadow-hover);border-color:var(--landing-card-border-hover)}.landing-cta-hover{position:relative;overflow:hidden;transition:transform .15s ease-out,filter .15s ease-out}.landing-cta-hover:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(33,128,136,.1),transparent);transition:left .4s ease;pointer-events:none}.landing-cta-hover:hover{transform:scale(1.03);box-shadow:0 8px 24px rgba(33,128,136,.2)}.landing-cta-hover:hover:after{left:100%}.landing-cta-hover:active{transform:scale(.97)}.hero-cta-primary:hover{background:#1a6b72!important;box-shadow:0 8px 24px rgba(33,128,136,.3);transform:translateY(-2px)}.hero-cta-primary:active{transform:translateY(0)}.hero-cta-ghost:hover{background:var(--bg-hover)!important;border-color:var(--hero-headline)!important;box-shadow:0 4px 12px rgba(0,0,0,.06);transform:translateY(-2px)}.hero-cta-ghost:active{transform:translateY(0)}.faq-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out;opacity:0}.faq-content--open{opacity:1}@keyframes shimmerSweep{0%{left:-50%}to{left:150%}}.hero-shimmer{position:relative;overflow:hidden}.hero-shimmer:after{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(33,128,136,.12),transparent);animation:shimmerSweep 2s ease-in-out .5s forwards;pointer-events:none}.hero-stagger-1{animation:fadeInUp .6s ease-out 0s both}.hero-stagger-2{animation:fadeInUp .6s ease-out .15s both}.hero-stagger-3{animation:fadeInUp .6s ease-out .3s both}.hero-stagger-4{animation:fadeInUp .7s ease-out .45s both}@keyframes dotDrift{0%{background-position:0 0}to{background-position:24px 24px}}.hero-dot-grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(33,128,136,.3) 1px,transparent 0);background-size:24px 24px;opacity:.06;animation:dotDrift 8s linear infinite;pointer-events:none;z-index:0}.landing-section .anim-slide-left{opacity:0;transform:translateX(-30px);transition:opacity .5s ease-out,transform .5s ease-out}.landing-section--visible .anim-slide-left{opacity:1;transform:translateX(0)}.landing-section .anim-scale-up{opacity:0;transform:scale(.95);transition:opacity .5s ease-out,transform .5s ease-out}.landing-section--visible .anim-scale-up{opacity:1;transform:scale(1)}.landing-section .anim-slide-right{opacity:0;transform:translateX(30px);transition:opacity .5s ease-out,transform .5s ease-out}.landing-section--visible .anim-slide-right{opacity:1;transform:translateX(0)}.landing-section .anim-step{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.landing-section--visible .anim-step{opacity:1;transform:translateY(0)}@keyframes drawLine{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.landing-section--visible .anim-draw-line{animation:drawLine .6s ease-out both}.hiw-timeline-line{stroke-dashoffset:1000;stroke-dasharray:6 4}@keyframes hiwLineReveal{to{stroke-dashoffset:0}}.landing-section--visible .hiw-timeline-line{animation:hiwLineReveal 1.2s ease-out .15s both}@keyframes bouncePop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.landing-section .anim-bounce{opacity:0;transform:scale(0)}.landing-section--visible .anim-bounce{animation:bouncePop .35s ease-out both}@keyframes typingShow{0%{opacity:0;transform:translateX(-10px)}12%{opacity:1;transform:translateX(0)}82%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(0)}}@keyframes typingDot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}@keyframes lockPulse{0%{transform:scale(1)}30%{transform:scale(1.2) rotate(-8deg)}60%{transform:scale(.9) rotate(5deg)}to{transform:scale(1) rotate(0deg)}}.lock-anim{animation:lockPulse .8s ease-out .2s both}@keyframes pageExit{to{opacity:0;transform:scale(1.02)}}.page-exiting{animation:pageExit .2s ease-in forwards;pointer-events:none}.link-underline{position:relative;display:inline-block}.link-underline:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1.5px;background:var(--pier-teal);transform:scaleX(0);transform-origin:left;transition:transform .25s ease-out}.link-underline:hover:after{transform:scaleX(1)}.glitch-word{position:relative;display:inline-block;min-width:2.5em;text-align:left;color:var(--hero-headline)}.glitch-word:after,.glitch-word:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.glitch-word:before{color:#6366f1;z-index:-1}.glitch-word:after{color:#818cf8;z-index:-1}.glitch-word--active:before{opacity:.7;animation:glitchR .1s steps(3) both}.glitch-word--active:after{opacity:.7;animation:glitchB .1s steps(3) both}.glitch-word--active{animation:glitchMain .1s steps(2) both}.glitch-chunk{position:relative}.glitch-chunk:after,.glitch-chunk:before{content:attr(data-text);position:absolute;top:0;left:0;opacity:0;pointer-events:none}.glitch-chunk:before{color:#6366f1}.glitch-chunk:after{color:#818cf8}.glitch-chunk--active:before{opacity:.7;animation:glitchR .1s steps(3) both}.glitch-chunk--active:after{opacity:.7;animation:glitchB .1s steps(3) both}.glitch-chunk--active{animation:glitchMain .1s steps(2) both}.glitch-word--hold:before{transform:translate(-2px,-1px)}.glitch-word--hold:after,.glitch-word--hold:before{opacity:.5;-webkit-clip-path:inset(0);clip-path:inset(0)}.glitch-word--hold:after{transform:translate(2px,1px)}.glitch-word--hold{transform:translate(-.5px,.5px)}.glitch-chunk--hold:before{transform:translate(-2px,-1px)}.glitch-chunk--hold:after,.glitch-chunk--hold:before{opacity:.5;-webkit-clip-path:inset(0);clip-path:inset(0)}.glitch-chunk--hold:after{transform:translate(2px,1px)}.glitch-chunk--hold{transform:translate(-.5px,.5px)}@keyframes glitchR{0%{-webkit-clip-path:inset(0 0 80% 0);clip-path:inset(0 0 80% 0);transform:translate(-3px,-1px)}25%{-webkit-clip-path:inset(20% 0 40% 0);clip-path:inset(20% 0 40% 0);transform:translate(2px,1px)}50%{-webkit-clip-path:inset(60% 0 0 0);clip-path:inset(60% 0 0 0);transform:translate(-2px,2px)}75%{-webkit-clip-path:inset(30% 0 30% 0);clip-path:inset(30% 0 30% 0);transform:translate(3px,-1px)}to{-webkit-clip-path:inset(0);clip-path:inset(0);transform:translate(0);opacity:0}}@keyframes glitchB{0%{-webkit-clip-path:inset(40% 0 20% 0);clip-path:inset(40% 0 20% 0);transform:translate(3px,1px)}25%{-webkit-clip-path:inset(0 0 60% 0);clip-path:inset(0 0 60% 0);transform:translate(-2px,-2px)}50%{-webkit-clip-path:inset(70% 0 0 0);clip-path:inset(70% 0 0 0);transform:translate(2px,-1px)}75%{-webkit-clip-path:inset(10% 0 50% 0);clip-path:inset(10% 0 50% 0);transform:translate(-3px,1px)}to{-webkit-clip-path:inset(0);clip-path:inset(0);transform:translate(0);opacity:0}}@keyframes glitchMain{0%{transform:translate(0)}33%{transform:translate(-1px,1px) skewX(-.5deg)}66%{transform:translate(1px,-1px) skewX(.5deg)}to{transform:translate(0) skewX(0)}}[data-theme=dark] .animate-glow{opacity:.8}[data-theme=dark] .landing-cta-hover:after{background:linear-gradient(90deg,transparent,rgba(224,231,255,.1),transparent)}[data-theme=dark] .landing-cta-hover:hover{box-shadow:0 0 24px rgba(224,231,255,.12)}[data-theme=dark] .hero-dot-grid{background-image:radial-gradient(circle,rgba(224,231,255,.15) 1px,transparent 0)}@keyframes meshDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(20px,-15px) scale(1.02)}to{transform:translate(-10px,10px) scale(.98)}}.dark-mesh-bg{display:none;position:fixed;inset:0;pointer-events:none;z-index:0}[data-theme=dark] .dark-mesh-bg{display:block;background:radial-gradient(ellipse 600px 600px at 20% 30%,rgba(99,102,241,.06),transparent),radial-gradient(ellipse 500px 500px at 80% 60%,rgba(71,85,105,.05),transparent),radial-gradient(ellipse 400px 400px at 50% 80%,rgba(139,143,163,.03),transparent);animation:meshDrift 20s ease-in-out infinite alternate}@keyframes benefitBlobDrift1{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.05)}to{transform:translate(-15px,10px) scale(.95)}}@keyframes benefitBlobDrift2{0%{transform:translate(0) scale(1)}33%{transform:translate(-30px,20px) scale(.9)}66%{transform:translate(25px,-15px) scale(1.08)}to{transform:translate(-15px,5px) scale(.97)}}.benefits-blob{position:absolute;border-radius:50%;pointer-events:none;filter:blur(60px)}.benefits-blob-1{width:300px;height:300px;background:radial-gradient(circle,rgba(33,128,136,.06),transparent 70%);top:10%;left:8%;animation:benefitBlobDrift1 45s ease-in-out infinite alternate}.benefits-blob-2{width:260px;height:260px;background:radial-gradient(circle,rgba(33,128,136,.04),transparent 70%);bottom:8%;right:12%;animation:benefitBlobDrift2 55s ease-in-out infinite alternate}[data-theme=dark] .benefits-blob-1{background:radial-gradient(circle,rgba(99,102,241,.06),transparent 70%)}[data-theme=dark] .benefits-blob-2{background:radial-gradient(circle,rgba(224,231,255,.04),transparent 70%)}.landing-section .benefits-heading{opacity:0;transform:translateY(16px);transition:opacity .5s ease-out,transform .5s ease-out}.landing-section--visible .benefits-heading{opacity:1;transform:translateY(0)}.landing-section .benefits-subtitle{opacity:0;transform:translateY(12px);transition:opacity .5s ease-out .12s,transform .5s ease-out .12s}.landing-section--visible .benefits-subtitle{opacity:1;transform:translateY(0)}.landing-section .benefits-label{opacity:0;transform:translateY(8px);transition:opacity .4s ease-out,transform .4s ease-out}.landing-section--visible .benefits-label{opacity:1;transform:translateY(0)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.benefits-orbit{position:absolute;inset:0;border-radius:50%;animation:spin 14s linear infinite;pointer-events:none}.benefits-orbit:after{content:"";position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:7px;height:7px;border-radius:50%;background:rgba(33,128,136,.6);box-shadow:0 0 6px rgba(33,128,136,.4)}[data-theme=dark] .benefits-orbit:after{background:hsla(0,0%,100%,.8);box-shadow:0 0 6px hsla(0,0%,100%,.5)}.benefits-icon-circle{transition:box-shadow .25s ease,background-color .25s ease}@media (hover:hover){.landing-section--visible .benefits-grid:hover .benefits-item{opacity:.6}.landing-section--visible .benefits-grid .benefits-item:hover{opacity:1;transform:scale(1.06);transition-delay:0s}.landing-section--visible .benefits-grid .benefits-item:hover .benefits-icon-circle{box-shadow:0 0 28px var(--landing-glow-icon),0 0 8px var(--landing-glow-icon);background-color:var(--landing-icon-bg)}.landing-section--visible .benefits-grid .benefits-item:hover .redacted:after{transform:scaleX(0);transform-origin:right;transition:none}.landing-section--visible .benefits-grid .benefits-item:hover .redacted-text{opacity:1;transition:none}}@keyframes lockNudge{0%,94%,to{transform:rotate(0deg)}95%{transform:rotate(-8deg)}96.5%{transform:rotate(6deg)}98%{transform:rotate(-3deg)}}.benefit-anim-lock{animation:lockNudge 10s ease-in-out infinite}@keyframes phoneShake{0%,94%,to{transform:translateX(0)}95%{transform:translateX(-3px)}96%{transform:translateX(3px)}97%{transform:translateX(-2px)}98%{transform:translateX(2px)}}.benefit-anim-phone{animation:phoneShake 12s ease-in-out infinite}@keyframes eyeBlink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}97%{transform:scaleY(1)}}.benefit-anim-eye{animation:eyeBlink 14s ease-in-out infinite}@keyframes timerTick{0%,93%,to{transform:rotate(0deg)}95%{transform:rotate(30deg)}97%{transform:rotate(30deg)}}.benefit-anim-timer{animation:timerTick 8s ease-in-out infinite}@keyframes globeRock{0%,94%,to{transform:rotate(0deg)}96%{transform:rotate(12deg)}98%{transform:rotate(-8deg)}}.benefit-anim-globe{animation:globeRock 15s ease-in-out infinite}@keyframes userXPulse{0%,93%,to{transform:scale(1)}95%{transform:scale(1.12)}97%{transform:scale(.95)}}.benefit-anim-userx{animation:userXPulse 13s ease-in-out infinite}.redacted{position:relative;display:inline-block}.redacted:after{content:"";position:absolute;top:-1px;bottom:-1px;left:-2px;right:-2px;background:#0f1114;border-radius:3px;transform:scaleX(1);transform-origin:left;transition:transform .3s ease-in;z-index:1;pointer-events:none}[data-theme=dark] .redacted:after{background:#1a1a2e}.redacted-text{opacity:0;transition:opacity .2s ease-in}.redacted--revealed:after{transform:scaleX(0);transform-origin:right;transition:none}.redacted--revealed .redacted-text{opacity:1;transition:none}.redacted--delay.redacted--revealed:after{transition-delay:.1s;transition:none}.redacted--delay.redacted--revealed .redacted-text{transition-delay:.15s;transition:none}[data-theme=dark] .pier-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:none}[data-theme=dark] .pier-input::placeholder,[data-theme=dark] input::placeholder{color:#6b7280}.conversation-item{transition:background-color .15s ease}.conversation-item:hover{background-color:var(--bg-hover)}.conversation-item+.conversation-item{border-top:1px solid var(--chat-divider)}.dash-nav-item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.dash-action-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:var(--border-secondary)}.dash-action-card:active{transform:translateY(-1px)}.dash-activity-item:hover{background-color:var(--bg-hover)}@keyframes heroMeshDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(-20px,15px) scale(1.05)}to{transform:translate(10px,-10px) scale(.98)}}@keyframes chatLockPulse{0%,90%,to{opacity:1}95%{opacity:.4}}.chat-lock-pulse{animation:chatLockPulse 5s ease-in-out infinite}.chat-header-btn{transition:color .2s ease,background-color .2s ease}.chat-header-btn:hover{color:#218088!important;background-color:rgba(33,128,136,.08)}@keyframes chatMsgSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chat-msg-slide-in{animation:chatMsgSlideIn .3s ease-out}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.chat-bg-dots{background-image:radial-gradient(circle,rgba(0,0,0,.02) 1px,transparent 0);background-size:40px 40px}[data-theme=dark] .chat-bg-dots{background-image:radial-gradient(circle,hsla(0,0%,100%,.02) 1px,transparent 0)}.chat-scroll-btn{position:absolute;bottom:16px;right:24px;width:36px;height:36px;border-radius:50%;background-color:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:background-color .2s ease,color .2s ease,transform .2s ease;z-index:10}.chat-scroll-btn:hover{background-color:var(--bg-hover);color:#218088;transform:scale(1.05)}.chat-input-bar{transition:border-color .2s ease,box-shadow .2s ease}.chat-input-bar:focus-within{border-color:rgba(33,128,136,.4);box-shadow:0 0 0 3px rgba(33,128,136,.08)}.chat-input-icon-btn{transition:color .2s ease,background-color .2s ease}.chat-input-icon-btn:hover{color:#218088;background-color:rgba(33,128,136,.08)}.auth-loader{width:120px;height:2px;background:rgba(33,128,136,.15);border-radius:2px;overflow:hidden;margin-top:24px}.auth-loader:after{content:"";display:block;width:40%;height:100%;background:#218088;border-radius:2px;animation:authSlide 1.2s ease-in-out infinite}@keyframes authSlide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@media (prefers-reduced-motion:reduce){.animate-bubble-left,.animate-bubble-right,.animate-fade-in,.animate-fade-in-up,.animate-float,.animate-glow,.animate-hero-phone,.animate-message-pop,.animate-scale-in,.hero-stagger-1,.hero-stagger-2,.hero-stagger-3,.hero-stagger-4,.lock-anim,.page-exiting{animation:none!important;opacity:1!important;transform:none!important}.hero-shimmer:after{display:none}.dark-mesh-bg,.hero-dot-grid,.hero-shimmer:after{animation:none!important}.landing-section{opacity:1!important;transform:none!important;transition:none!important}.landing-section .anim-bounce,.landing-section .anim-scale-up,.landing-section .anim-slide-left,.landing-section .anim-slide-right,.landing-section .anim-step{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.landing-card-hover:hover{transform:none}.landing-cta-hover:hover{transform:none;filter:none}.landing-cta-hover:after,.link-underline:after{display:none}.glitch-chunk--active,.glitch-chunk--active:after,.glitch-chunk--active:before,.glitch-chunk--hold,.glitch-chunk--hold:after,.glitch-chunk--hold:before,.glitch-word--active,.glitch-word--active:after,.glitch-word--active:before,.glitch-word--hold,.glitch-word--hold:after,.glitch-word--hold:before{animation:none!important;opacity:0!important;transform:none!important}.glitch-chunk--active,.glitch-chunk--hold,.glitch-word--active,.glitch-word--hold{opacity:1!important}.auth-loader:after{animation:none!important;width:100%!important;opacity:.5}.faq-content{transition:none!important}.benefits-blob,.benefits-orbit{animation:none!important;display:none}.benefit-anim-eye,.benefit-anim-globe,.benefit-anim-lock,.benefit-anim-phone,.benefit-anim-timer,.benefit-anim-userx{animation:none!important}.landing-section .benefits-heading,.landing-section .benefits-label,.landing-section .benefits-subtitle{opacity:1!important;transform:none!important;transition:none!important}.redacted--revealed .redacted-text,.redacted--revealed:after,.redacted-text,.redacted:after{transition:none!important}.hiw-timeline-line{stroke-dashoffset:0!important;animation:none!important}.chat-msg-slide-in,.dash-action-card:hover{transform:none!important}.chat-msg-slide-in{opacity:1!important}.chat-lock-pulse,.chat-msg-slide-in{animation:none!important}.chat-scroll-btn:hover{transform:none!important}}@keyframes callPulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes callDots{0%,20%{opacity:0}50%{opacity:1}to{opacity:0}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--border-primary);background-color:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;font-size:18px;line-height:1;padding:0}.theme-toggle:hover{background-color:var(--bg-hover);border-color:var(--border-secondary);color:var(--text-primary);transform:scale(1.05)}.theme-toggle:active{transform:scale(.95)}:focus-visible{outline:2px solid var(--pier-teal);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--pier-teal);outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--border-secondary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary)}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}