.bento-grid-wrapper{--bg-color:#f8fafc;--accent-1:#6366f1;--accent-2:#8b5cf6;--accent-3:#ec4899}.bg-grid-pattern{background-image:linear-gradient(90deg,rgba(99,102,241,.05) 1px,transparent 0),linear-gradient(180deg,rgba(99,102,241,.05) 1px,transparent 0);background-size:24px 24px;mask-image:linear-gradient(180deg,#000 40%,transparent)}.text-gradient{background:linear-gradient(135deg,var(--accent-1),var(--accent-3));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.glass-panel{background:hsla(0,0%,100%,.7);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03)}.dark .glass-panel{background:rgba(30,41,59,.7);border:1px solid hsla(0,0%,100%,.1)}:root{--aaply-yellow:#eefc25;--aaply-black:#050505;--aaply-white:#fff;--aaply-gray-bg:#f8f8f8;--aaply-gray-card:#f2f2f2;--aaply-red:#ff4d4d;--aaply-blue:#4d7eff;--aaply-text:#1a1a1a;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1)}.aaply-wrapper{background-color:var(--aaply-white);color:var(--aaply-text);font-family:var(--font-sans);overflow-x:hidden;width:100%;-webkit-font-smoothing:antialiased}.aaply-h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;max-width:900px;margin:0 auto;text-align:center}.aaply-h2{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.aaply-text-lg{font-size:1.25rem;line-height:1.5;color:#666}.inline-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin:0 .2em;transform:translateY(-.1em);transition:transform .3s var(--ease-spring)}.inline-icon:hover{transform:translateY(-.3em) scale(1.1)}.avatar-group{display:inline-flex}.avatar-group img{width:48px;height:48px;border-radius:50%;border:3px solid #fff;margin-left:-12px}.avatar-group img:first-child{margin-left:0}.btn-aaply{display:inline-flex;align-items:center;padding:1rem 2rem;border-radius:999px;font-weight:600;font-size:1rem;transition:transform .2s var(--ease-spring),box-shadow .2s ease;cursor:pointer;white-space:nowrap}.btn-aaply:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px rgba(0,0,0,.1)}.btn-yellow{background-color:var(--aaply-yellow);color:var(--aaply-black)}.btn-black{background-color:var(--aaply-black);color:var(--aaply-white)}.btn-outline{background:transparent;border:1px solid rgba(0,0,0,.1)}.aaply-nav{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);z-index:100}.nav-links{display:flex;gap:2rem}.nav-link{font-weight:500;color:#444;transition:color .2s}.nav-link:hover{color:#000}.hero-section{padding:6rem 1rem 4rem;display:flex;flex-direction:column;align-items:center;gap:3rem}.hero-actions{display:flex;gap:1rem;margin-top:1rem}.dashboard-preview{width:100%;max-width:1200px;margin:2rem auto;border-radius:24px;background:#f0f0f5;padding:2rem;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px rgba(0,0,0,.1)}.mockup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.wireframe-screen{aspect-ratio:9/19.5;background:#fff;border:4px solid #f0f0f0;border-radius:16px;padding:1rem;display:flex;flex-direction:column;gap:.5rem;transition:transform .4s var(--ease-spring)}.wireframe-screen:hover{transform:translateY(-10px);border-color:var(--aaply-blue)}.features-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;max-width:1200px;margin:4rem auto;padding:0 1.5rem}.feature-card{border-radius:32px;padding:3rem;position:relative;overflow:hidden;transition:transform .3s var(--ease-smooth)}.feature-card:hover{transform:scale(1.01)}.card-white{background:#fff;border:1px solid #eee;grid-column:span 7}.card-red{background:var(--aaply-red);color:#fff;grid-column:span 5}.card-yellow{background:#fc0;grid-column:span 5}.card-small{border:1px solid #eee;grid-column:span 7;flex-direction:column}.card-small,.feature-badge{background:#fff;display:flex;justify-content:center}.feature-badge{width:40px;height:40px;border-radius:50%;color:#000;align-items:center;font-weight:700;margin-bottom:1.5rem;box-shadow:0 4px 10px rgba(0,0,0,.1)}.toggle-switch{width:80px;height:44px;background:#000;border-radius:99px;position:relative;margin:2rem 0}.toggle-knob{width:36px;height:36px;background:var(--aaply-yellow);border-radius:50%;position:absolute;top:4px;left:4px;transition:left .3s var(--ease-spring)}.toggle-switch:hover .toggle-knob{left:40px}.cta-section{background:#000;color:#fff;padding:6rem 2rem;margin-top:6rem;border-top-left-radius:40px;border-top-right-radius:40px}.cta-content{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.chat-bubble{background:#222;padding:1rem 1.5rem;border-radius:20px;border-bottom-left-radius:4px;margin-bottom:1rem;max-width:80%;animation:float 6s ease-in-out infinite}.chat-bubble.right{margin-left:auto;background:#333;border-bottom-left-radius:20px;border-bottom-right-radius:4px;text-align:right;animation-delay:1s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.squiggle-underline{position:relative;display:inline-block}.squiggle-underline:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:12px;background-image:url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10 Q 12.5 0, 25 10 T 50 10 T 75 10 T 100 10' fill='none' stroke='%23eefc25' stroke-width='4'/%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat}@media (max-width:968px){.features-grid{grid-template-columns:1fr}.card-red,.card-small,.card-white,.card-yellow{grid-column:span 1}.cta-content{grid-template-columns:1fr;text-align:center}.aaply-h1{font-size:3rem}}:root{--color-acid-yellow:#e3f53c;--color-bright-red:#ff5a5a;--color-mustard:#ffc02d;--color-light-gray:#f2f4f8;--color-black:#000;--color-white:#fff;--radius-pill:100px;--radius-card:2rem;--radius-phone:20px}.pk-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-black);overflow-x:hidden;background-color:var(--color-white);line-height:1.5}.pk-container *{box-sizing:border-box}@keyframes pk-fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pk-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pk-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pk-popIn{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes pk-slideInLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes pk-slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes pk-chatSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pk-navbar{position:sticky;top:0;z-index:1000;justify-content:space-between;padding:1rem 2rem;background:hsla(0,0%,100%,.8);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.05);animation:pk-fadeInDown .8s ease-out}.pk-logo,.pk-navbar{display:flex;align-items:center}.pk-logo{gap:.75rem;font-weight:800;font-size:1.25rem;color:var(--color-black)}.pk-logo-icon{width:40px;height:40px;background-color:var(--color-acid-yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.pk-nav-links{display:flex;gap:2rem}.pk-nav-link{text-decoration:none;color:var(--color-black);font-weight:600;transition:opacity .2s}.pk-nav-link:hover{opacity:.6}.pk-nav-actions{display:flex;gap:1rem;align-items:center}.pk-btn{padding:.75rem 1.5rem;border-radius:var(--radius-pill);font-weight:700;cursor:pointer;border:none;transition:transform .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.pk-btn:hover{transform:scale(1.05)}.pk-btn-ghost{background:transparent;color:var(--color-black)}.pk-btn-primary{background:var(--color-black);color:var(--color-white)}.pk-btn-accent{background:var(--color-acid-yellow);color:var(--color-black)}.pk-hero{padding:5rem 2rem 3rem;text-align:center;max-width:1200px;margin:0 auto}.pk-hero-title{font-size:4.5rem;line-height:1.3;font-weight:900;letter-spacing:-.03em;margin-bottom:2rem;color:var(--color-black)}.pk-avatar-group{display:inline-flex;vertical-align:middle;margin:0 .3em;top:-.05em}.pk-avatar-circle,.pk-avatar-group{position:relative;align-items:center}.pk-avatar-circle{font-size:.5em;width:1.8em;height:1.8em;border-radius:50%;border:.1em solid var(--color-white);background-color:#eee;display:flex;justify-content:center;margin-left:-.5em;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1}.pk-avatar-circle:first-child{z-index:3;margin-left:0;background-color:#ffcdd2}.pk-avatar-circle:nth-child(2){z-index:2;background-color:#c5cae9}.pk-avatar-circle:nth-child(3){z-index:1;background-color:#c8e6c9}.pk-float-icon{display:inline-flex;animation:pk-float 3s ease-in-out infinite;vertical-align:middle;font-size:1em;margin:0 .1em;position:relative;top:-.1em;align-items:center}.pk-pulse-icon{display:inline-block;animation:pk-pulse 2s ease-in-out infinite;color:var(--color-bright-red);vertical-align:baseline}.pk-hero-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem;animation:pk-fadeInUp .8s ease-out .4s backwards}.pk-visual-section{max-width:1200px;margin:2rem auto 5rem;padding:0 2rem}.pk-visual-container{background-color:var(--color-light-gray);border-radius:var(--radius-card);padding:4rem 2rem;overflow:hidden;height:600px}.pk-phones-wrapper,.pk-visual-container{display:flex;justify-content:center;align-items:center;position:relative}.pk-phones-wrapper{gap:2rem}.pk-phone-bg-decor{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:100%;pointer-events:none;z-index:0}.pk-phone-line{position:absolute;height:2px;background:#e0e0e0;width:150px;top:50%}.pk-phone-line.left{right:55%;transform:rotate(-10deg)}.pk-phone-line.right{left:55%;transform:rotate(10deg)}.pk-phone{width:280px;height:520px;background:#fff;border-radius:40px;box-shadow:0 20px 40px rgba(0,0,0,.08);display:flex;flex-direction:column;padding:1.5rem;position:relative;z-index:2}.pk-phone-left{animation:pk-slideInLeft 1s cubic-bezier(.2,.8,.2,1) .2s backwards}.pk-phone-left,.pk-phone-right{transform:scale(.9) translateY(20px)}.pk-phone-right{animation:pk-slideInRight 1s cubic-bezier(.2,.8,.2,1) .2s backwards}.pk-phone-center{width:300px;height:560px;border:8px solid var(--color-acid-yellow);z-index:10;animation:pk-popIn .8s cubic-bezier(.34,1.56,.64,1) .4s backwards}.pk-phone-header{height:20px;width:40%;background:#f0f0f0;border-radius:10px;margin-bottom:2rem}.pk-phone-bubble{padding:1rem;border-radius:16px;margin-bottom:1rem;font-size:2rem;display:flex;align-items:center;justify-content:center;background:#f9f9f9;height:100px}.pk-phone-art{flex-grow:1;background:#f8f9fa;border-radius:20px;position:relative;overflow:hidden}.pk-art-circle{width:100px;height:100px;background:var(--color-black);border-radius:50%;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.pk-art-rect{width:80%;height:120px;background:var(--color-bright-red);position:absolute;bottom:20px;left:10%;border-radius:12px}.pk-features{max-width:1200px;margin:0 auto 5rem;padding:0 2rem}.pk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.pk-card{border-radius:var(--radius-card);padding:2.5rem;height:400px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:transform .3s;overflow:hidden}.pk-card:hover{transform:translateY(-5px)}.pk-card-1{background:#fff;border:1px solid #e0e0e0;animation:pk-fadeInUp .8s ease-out .2s backwards}.pk-card-2{background:var(--color-bright-red);color:#fff;animation:pk-fadeInUp .8s ease-out .4s backwards}.pk-card-3{background:var(--color-mustard);color:#000;animation:pk-fadeInUp .8s ease-out .6s backwards}.pk-pill-num{width:40px;height:40px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;margin-bottom:1rem}.pk-card-1 .pk-pill-num{background:var(--color-light-gray);color:#000}.pk-card-2 .pk-pill-num{background:hsla(0,0%,100%,.2);color:#fff}.pk-card-3 .pk-pill-num{background:hsla(0,0%,100%,.4);color:#000}.pk-card h3{font-size:2rem;font-weight:800;line-height:1.2}.pk-card-visual{flex-grow:1;display:flex;align-items:center;justify-content:center;margin-top:1rem}.pk-switch{width:120px;height:60px;background:var(--color-acid-yellow);border-radius:30px;position:relative;border:4px solid #000}.pk-switch-knob{width:44px;height:44px;background:#000;border-radius:50%;position:absolute;top:4px;left:calc(100% - 48px)}.pk-curved-arrow{width:80px;height:80px;border-right:8px solid #fff;border-bottom:8px solid #fff;transform:rotate(45deg);border-radius:0 0 20px 0;margin-bottom:20px}.pk-blocks{display:flex;flex-direction:column;align-items:center;gap:8px}.pk-block{background:#000;border-radius:8px}.pk-block:first-child{width:60px;height:30px;opacity:.5}.pk-block:nth-child(2){width:90px;height:30px;opacity:.8}.pk-block:nth-child(3){width:120px;height:30px}.pk-footer{background:var(--color-black);color:#fff;padding:5rem 2rem;position:relative;overflow:hidden}.pk-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto;position:relative;z-index:2}.pk-chat-ui{display:flex;flex-direction:column;gap:1rem;max-width:400px}.pk-chat-bubble{padding:1rem 1.5rem;border-radius:20px;font-size:1.1rem;font-weight:500;max-width:80%;animation:pk-chatSlide .5s ease-out backwards}.pk-bubble-left{background:#333;border-bottom-left-radius:4px;align-self:flex-start}.pk-bubble-right{background:var(--color-acid-yellow);color:#000;border-bottom-right-radius:4px;align-self:flex-end}.pk-footer-cta h2{font-size:3.5rem;font-weight:800;margin-bottom:2rem;line-height:1.1}.pk-footer-blob{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(227,245,60,.15) 0,transparent 70%);top:-100px;right:-100px;z-index:1;pointer-events:none}@media (max-width:768px){.pk-hero-title{font-size:2.5rem}.pk-phones-wrapper{flex-direction:column;gap:1rem;height:auto;padding:2rem 0}.pk-phone-left,.pk-phone-right{display:none}.pk-visual-container{height:auto}.pk-footer-grid{grid-template-columns:1fr}.pk-nav-links{display:none}}