@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");:root{--purple:#7d43fc;--purple-dark:#5c4afc;--blue:#109bfe;--dark:#212121;--text-secondary:#4b4b4b;--text-muted:#64748b;--bg-page:#fcfcfc;--white:#fff;--border-gradient:linear-gradient(180deg,rgba(46,94,218,.07),hsla(0,0%,98%,.07))}.features-page{font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-page);color:var(--dark);overflow-x:hidden}.features-page .container{max-width:1240px;margin:0 auto;padding:0 20px}.features-page h1,.features-page h2,.features-page h3,.features-page h4{font-family:Manrope,sans-serif}.features-hero{position:relative;background:transparent;background:radial-gradient(ellipse 500px 400px at -5% 50%,rgba(125,67,252,.12),transparent 70%),radial-gradient(ellipse 400px 300px at 105% 10%,rgba(16,155,254,.08),transparent 70%),#fff;padding:60px 0 0;overflow:visible}.hero-corner-pattern{top:0;width:420px;height:320px;opacity:1}.features-hero:before{content:"";position:absolute;top:0;left:0;width:320px;height:100%;background-image:radial-gradient(circle,rgba(125,67,252,.15) 1px,transparent 0);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse at 20% 50%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 20% 50%,#000 0,transparent 70%);pointer-events:none;z-index:1}@media (max-width:1200px){.hero-corner-pattern{display:block;width:280px;opacity:.7}}.hero-blur-circle{filter:blur(80px)}.hero-blur-circle,.hero-blur-left{position:absolute;border-radius:50%;opacity:.15;pointer-events:none}.hero-blur-left{width:500px;height:500px;background:#7d43fc;left:-250px;top:100px;filter:blur(241.8px)}.hero-blur-right{width:280px;height:280px;background:var(--blue);right:-60px;top:50px}.hero-pattern-dots{position:absolute;top:200px;right:300px;width:839px;height:366px;background-image:radial-gradient(circle,rgba(125,67,252,.08) 1px,transparent 0);background-size:18px 18px;pointer-events:none;display:none}.hero-corner-pattern{position:absolute;top:20px;right:0;width:545px;height:244px;pointer-events:none;z-index:1}@media (max-width:1200px){.hero-corner-pattern{display:none}}.hero-content{position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border:1px solid rgba(125,67,252,.15);border-radius:100px;font-size:14px;font-weight:500;color:var(--purple)}.hero-title{font-size:55px;font-weight:600;line-height:1.15;color:var(--dark);margin-bottom:20px;letter-spacing:-.5px}.gradient-text{background:linear-gradient(135deg,var(--blue) 0,var(--purple-dark) 50%,var(--purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:18px;color:var(--text-secondary);max-width:720px;margin:0 auto 32px;line-height:1.65}.hero-mockup{display:flex;gap:16px;max-width:1000px;margin:0 auto;height:380px}.mockup-left{flex:1 1;display:flex;background:#f8f9fb;border-radius:12px;border:1px solid #e8eaef;overflow:hidden}.mockup-sidebar{width:60px;background:#f0f1f5;padding:16px 12px;display:flex;flex-direction:column;gap:8px}.mockup-sidebar-item{width:36px;height:36px;border-radius:8px;background:#e4e6ec}.mockup-sidebar-item.active{background:linear-gradient(135deg,var(--blue),var(--purple))}.mockup-content{flex:1 1;padding:16px}.mockup-table-header{height:32px;background:#e8eaef;border-radius:6px;margin-bottom:8px}.mockup-table-row{height:40px;background:#f0f1f5;border-radius:6px;margin-bottom:6px}.mockup-right{width:420px;display:flex;flex-direction:column;gap:12px}.mockup-chart-card,.mockup-schedule-card{background:var(--white);border-radius:12px;border:1px solid #e8eaef;padding:16px;flex:1 1}.mockup-chart-title{font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#16202e;margin-bottom:4px}.mockup-chart-sub{font-size:10px;color:var(--text-muted);margin-bottom:12px}.mockup-chart-area{height:80px;background:linear-gradient(180deg,rgba(16,155,254,.1),rgba(125,67,252,.05));border-radius:8px}.mockup-schedule-title{font-family:Manrope,sans-serif;font-weight:700;font-size:12px;color:#16202e;margin-bottom:8px}.mockup-schedule-items{display:flex;flex-direction:column;gap:6px}.mockup-schedule-item{height:24px;background:#f6f7fa;border-radius:4px;border-left:3px solid var(--purple)}.features-hero-cards{padding:20px 0 0;position:relative}.hero-cards-wrapper{display:flex;align-items:center;border-radius:16px;overflow:visible;gap:24px}.features-page .features-hero-cards .container{max-width:1270px}.hero-card-left{position:relative;width:426px;height:411px;min-height:unset;flex-shrink:0;border-radius:12px;overflow:visible;background-image:url(/files-status-bg.png);background-size:cover;background-position:50%}.files-status-card{box-sizing:border-box;position:absolute;top:176px;left:20px;width:293px;height:215.35px;border-radius:14.49px;background:#fff!important;border:none;box-shadow:0 0 0 5px hsla(0,0%,100%,.28),0 0 0 6px hsla(0,0%,100%,.45),0 12px 30px rgba(31,24,90,.18);overflow:hidden;padding:0}.files-status-header{position:absolute;top:7.98px;left:11.98px;width:255.51px;display:flex;flex-direction:column;gap:5.99px;margin:0}.files-status-header .header-title,.files-status-header span{font-size:11px;font-weight:800;color:#16202e}.files-status-header .header-line{width:100%;height:1px;background:#e8eaef;border:none;margin:0}.files-status-body{position:static;display:block}.files-status-body svg{position:absolute!important;top:44px!important;left:142px!important;width:122px!important;height:122px!important}.files-status-list{position:absolute!important;top:34px!important;left:12px!important;width:116px!important;height:149px;display:flex;flex-direction:column;justify-content:center;gap:2px;overflow:hidden}.files-status-row{display:flex;align-items:center;gap:3px;font-size:7px;line-height:1.25;white-space:nowrap}.status-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%}.status-label{flex:1 1;overflow:hidden;text-overflow:ellipsis}.status-value{font-weight:700;flex-shrink:0}.hero-card-right{flex:none;width:780px}.chart-agenda-wrapper{width:780px;height:400px;min-height:unset;border-radius:14px;background:linear-gradient(135deg,#5c4afc,#7d43fc);display:flex;align-items:flex-start;padding:55px 35px;gap:17px;box-sizing:border-box;position:relative;isolation:isolate}.chart-agenda-wrapper:before{content:"";position:absolute;inset:-8px;padding:8px;border-radius:22px;background:linear-gradient(180deg,rgba(46,94,218,.07),hsla(0,0%,98%,.07));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.chart-card{width:334px;height:286px;flex-shrink:0;border:1px solid hsla(0,0%,100%,.35);border-radius:13.07px;padding:9.33px;gap:9.33px;background:#ffffff3d;display:flex;flex-direction:column;box-sizing:border-box;overflow:visible;position:relative;box-shadow:0 12px 30px rgba(31,24,90,.18)}.chart-card:after{content:"";position:absolute;top:8px;bottom:8px;left:10.5px;right:10.5px;border-radius:11.66px;border:.49px solid #e2e8f0;background:#fff;pointer-events:none;z-index:0}.chart-area,.chart-card-header{position:relative;z-index:1}.chart-area{position:relative;top:100px;left:23.5px;width:198px;height:157px;display:block;overflow:visible}.chart-bars{position:absolute;top:2px;left:25px;width:248px;height:155px;display:flex;flex-direction:row;gap:0;align-items:flex-end;padding-bottom:20px;box-sizing:border-box;overflow:visible}.chart-bar-group{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5.83px;width:62px;flex-shrink:0}.chart-bars .chart-bar-group:first-child{height:77.83px}.chart-bars .chart-bar-group:nth-child(2){height:97.83px}.chart-bars .chart-bar-group:nth-child(3){height:121.83px}.chart-bars .chart-bar-group:nth-child(4){height:143.83px}.chart-bar{width:100%;max-width:40px;margin:0 auto;border-radius:40px;min-height:20px;background:linear-gradient(180deg,#7d43fc,#5c4afc 45%,#bfe3ff)!important}.chart-card-header{position:absolute;top:23px;left:27.5px;width:263px;z-index:1}.chart-card-header h3,.chart-card-header h4{font-size:14px;font-weight:700;color:#16202e;margin-bottom:4px}.chart-card-header p{font-size:9.5px;color:var(--text-muted);margin-bottom:16px;line-height:1.4}.chart-y-axis{top:0;left:0;width:19px;height:141px;font-size:9px;color:#94a3b8;font-family:Inter,sans-serif;font-weight:500}.chart-y-axis,.grid-lines{position:absolute;display:flex;flex-direction:column;justify-content:space-between}.grid-lines{top:5px;left:31px;width:240px;height:133px;pointer-events:none;z-index:0}.grid-lines .grid-line{width:100%;height:1px;background:#e2e8f0}.chart-bar-group span{font-size:10px;color:var(--text-muted);font-family:Geist,sans-serif}.agenda-card{position:relative;isolation:isolate;width:359px;height:286px;flex-shrink:0;border-radius:13px;padding:12px;overflow:visible;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.35);background:#ffffff3d;box-shadow:0 12px 30px rgba(31,24,90,.18)}.agenda-card:before{content:"";position:absolute;top:8px;bottom:8px;left:8px;right:8px;border-radius:11px;background:#fff;pointer-events:none;z-index:0}.agenda-grid,.agenda-header{position:relative;z-index:1}.agenda-header{width:330.32px;height:17.85px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.agenda-header h4{font-size:13px;font-weight:700;color:#16202e}.agenda-date{display:inline-flex;align-items:center;gap:7.14px;padding:3.57px 7.14px;border-radius:4px;border:1px solid #e5e7eb;background:#fff;color:#475569;font-size:10px;white-space:nowrap}.agenda-grid{width:330.32px;height:228.54px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#e6e8ee;border:1px solid #e6e8ee;border-radius:6px}.agenda-cell,.agenda-grid{overflow:hidden;box-sizing:border-box}.agenda-cell{background:var(--white);display:flex;flex-direction:column;justify-content:space-between;min-height:70px;padding:6px;font-size:8px}.agenda-cell-highlighted{background:#f1f5ff;outline:1px solid #2f5bd8;outline-offset:-1px}.agenda-cell-top{display:flex;justify-content:space-between;gap:4px;font-size:8px}.agenda-cell-day{font-weight:600;color:#16202e;white-space:nowrap}.agenda-cell-date{color:#94a3b8;font-weight:400;font-size:7.5px;white-space:nowrap}.agenda-cell-event{font-size:9px;font-weight:500;color:#16202e;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agenda-event-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px;vertical-align:middle}.agenda-cell-add{align-self:flex-end;width:20px;height:20px;border-radius:50%;background:#ecfdf5;color:#10b981;border:none;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer}.features-ai-assistant{padding:100px 0 60px}.section-header-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:nowrap}.section-header-left{flex:1 1;min-width:0;max-width:845px}.section-header-right{flex-shrink:0;padding-bottom:6px}.hero-badge,.section-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;background:#fff;border:1px solid rgba(92,74,252,.05);border-radius:100px;box-shadow:0 2px 12px rgba(23,23,60,.08);font-family:Geist,sans-serif;font-size:11.5px;font-weight:500;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;color:var(--purple-dark);margin-bottom:16px}.hero-badge span,.section-tag span{color:var(--purple-dark)}.hero-badge svg,.section-tag svg{width:13px;height:15px;flex-shrink:0}.hero-badge{margin-bottom:24px}.section-tag-center{margin-left:auto;margin-right:auto}.section-title{line-height:1.25;margin-bottom:12px}.section-title,.section-title-lg{font-size:36px;font-weight:600;color:var(--dark)}.section-title-lg{line-height:1.3;margin-bottom:16px}.section-title-xl{font-size:40px;font-weight:600;color:var(--dark);line-height:1.25;margin-bottom:16px}.section-desc{font-size:18px;color:var(--text-secondary);line-height:1.65;max-width:845px}.section-desc-center{max-width:600px;margin-left:auto;margin-right:auto}.btn-explore{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background:var(--white);border:1px solid var(--dark);border-radius:84px;font-size:16px;font-family:Geist,sans-serif;color:var(--dark);cursor:pointer;transition:all .2s;white-space:nowrap}.btn-explore:hover{background:var(--dark);color:var(--white)}.btn-explore:hover svg path{stroke:var(--white)}.section-divider{border:none;border-top:1px solid #dadada;margin:50px 0}.ai-chat-card-wrapper{position:relative;width:460px}.ai-chat-image-bg{width:468px;height:635px;max-width:100%;background:linear-gradient(180deg,#e6f4ff,#7d43fc)}.ai-chat-card{position:absolute;left:150px;bottom:85px;width:348px;padding:16px 18px 14px;background:#fff;border-radius:14px;box-shadow:0 18px 48px rgba(23,23,60,.14),0 4px 14px rgba(23,23,60,.06);box-sizing:border-box}.ai-chat-header{display:flex;align-items:center;gap:10px;padding:0;margin-bottom:14px}.ai-chat-header>svg{width:18px;height:20px;flex-shrink:0}.ai-chat-header-text{display:flex;flex-direction:column;flex:1 1}.ai-chat-name{font-family:Geist,sans-serif;font-weight:600;font-size:13px;line-height:1.3;color:var(--dark)}.ai-chat-subtitle{font-family:Geist,sans-serif;font-weight:400;font-size:10px;color:var(--text-secondary)}.ai-chat-menu{font-size:14px;letter-spacing:1px;color:#6b6b6b;align-self:flex-start}.ai-chat-input{justify-content:space-between;height:40px;padding:0 6px 0 14px;background:#fff;border:1px solid #e8eaef;border-radius:10px;box-shadow:0 2px 8px rgba(23,23,60,.04);font-family:Geist,sans-serif;font-size:11px;color:#9ca3af;margin-bottom:10px}.ai-chat-input,.ai-chat-send{display:flex;align-items:center}.ai-chat-send{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#109bfe,#5c4afc);justify-content:center;flex-shrink:0}.ai-chat-disclaimer{display:flex;align-items:center;gap:5px;font-size:9px;color:#6b6b6b;text-align:left}@media (max-width:576px){.ai-chat-card{left:6%;width:88%}}.ai-features-col{display:flex;flex-direction:column;gap:39px}.ai-features-col:first-child{flex:none;width:340px}.ai-features-col:nth-child(2){flex:none;width:323px}.ai-feature-card{display:flex;flex-direction:column;gap:23px}.ai-feature-icon{width:38px;height:38px;background:#5c4afc;border-radius:10px;display:flex;align-items:center;justify-content:center}.ai-feature-info h4{font-size:20px;font-weight:600;color:var(--dark);margin-bottom:8px}.ai-feature-info p{font-size:16px;color:var(--text-secondary);line-height:1.6;margin:0}.features-case-management{position:relative;overflow:hidden}.case-mgmt-pattern{position:absolute;right:-100px;bottom:-50px;width:683px;height:406px;background-image:radial-gradient(circle,rgba(125,67,252,.15) 1.5px,transparent 0);background-size:16px 16px;opacity:.15;pointer-events:none;z-index:0}.case-mgmt-row{display:flex;gap:60px;align-items:flex-start}.case-mgmt-left{flex:1 1;max-width:555px;padding-top:20px}.case-mgmt-left .section-desc{margin-bottom:30px}.checklist-grid{display:flex;gap:40px;margin-bottom:40px}.checklist-col{display:flex;flex-direction:column;gap:18px}.checklist-item{display:flex;align-items:center;gap:10px;font-size:18px;color:var(--text-secondary)}.checklist-item svg{flex-shrink:0}.case-mgmt-right{flex:1 1;max-width:581px}.case-mgmt-mockup{position:relative;width:100%;height:511px;border-radius:16px;overflow:visible}.case-mockup-gradient{position:absolute;inset:0;background:linear-gradient(0deg,#9ed6ff,#109bfe 33%,#5c4afc 66%,#7d43fc);border-radius:16px;z-index:1}.case-mockup-screenshot{position:absolute;top:40px;left:40px;right:-40px;bottom:40px;width:calc(100% - 0px);height:calc(100% - 80px);object-fit:cover;border-radius:8px;box-shadow:0 4px 24px rgba(37,120,255,.06);z-index:2}.case-mockup-screenshot:after{content:"";top:0;right:0;width:36px;height:100%}.case-mockup-screenshot:after,case-mockup-edge-fade{position:absolute;background:linear-gradient(90deg,hsla(0,0%,8%,0),hsla(0,0%,8%,.17));z-index:3;pointer-events:none}case-mockup-edge-fade{top:40px;right:40px;width:24px;height:calc(100% - 80px);border-radius:0 8px 8px 0}.case-mgmt-pill{position:absolute;top:90px;left:-30px;z-index:3;gap:10px;background:var(--white);width:213px;height:50px;padding:5px 10px;border-radius:11px;box-shadow:0 20px 45px rgba(23,23,60,.15),0 8px 20px rgba(23,23,60,.08);font-family:Manrope,sans-serif;font-weight:600;font-size:14px;color:var(--dark);box-sizing:border-box}.case-mgmt-pill,.pill-icon-box{display:flex;align-items:center}.pill-icon-box{width:36px;height:24px;background:linear-gradient(135deg,var(--blue),var(--purple));border-radius:6px;justify-content:center;flex-shrink:0}.features-billing{padding:80px 0}.billing-row{display:flex;gap:60px;align-items:flex-start}.billing-left{flex:1 1;max-width:597px}.billing-mockup{position:relative;width:100%;height:511px;border-radius:20px;overflow:visible}.billing-mockup-gradient{position:absolute;inset:0;background:linear-gradient(180deg,#7d43fc,#5c4afc 30%,#109bfe 70%,#9ed6ff);border-radius:20px}.billing-mockup-screenshot{position:absolute;top:40px;left:-40px;right:40px;bottom:40px;width:calc(100% - 0px);height:calc(100% - 80px);object-fit:cover;border-radius:8px;box-shadow:0 4px 24px rgba(37,120,255,.06);-webkit-clip-path:inset(0 0 0 40px round 8px);clip-path:inset(0 0 0 40px round 8px);z-index:2}.billing-pill{position:absolute;top:142px;right:-50px;left:auto;z-index:3;display:flex;align-items:center;gap:10px;width:227px;height:50px;padding:5px 10px;box-sizing:border-box;background:var(--white);border-radius:11px;box-shadow:0 20px 45px rgba(23,23,60,.15),0 8px 20px rgba(23,23,60,.08);font-family:Manrope,sans-serif;font-weight:600;font-size:14px;color:var(--dark);white-space:nowrap}.billing-right{flex:1 1;max-width:555px;padding-top:20px}.billing-right .section-desc{margin-bottom:30px}.billing-right .checklist-grid{gap:24px}.billing-right .checklist-item{font-size:16px;white-space:nowrap}.features-integrated{position:relative;padding:100px 0;margin:0 20px;border-radius:18px;overflow:hidden}.integrated-bg{position:absolute;inset:0;background:linear-gradient(135deg,#7d43fc,#109bfe)}.integrated-illustration{position:absolute;right:-50px;top:0;width:450px;height:400px;background:radial-gradient(circle at center,hsla(0,0%,100%,.05) 0,transparent 70%)}.integrated-blur-bottom-left{position:absolute;left:200px;bottom:-100px;width:350px;height:350px;background:hsla(0,0%,100%,.06);border-radius:50%;filter:blur(60px)}.integrated-texture{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;height:auto}.integrated-texture-tr{top:0;right:0;width:24%;max-width:440px}.integrated-texture-bl{bottom:0;left:0;width:20%;max-width:360px}@media (max-width:768px){.integrated-texture-tr{width:45%}.integrated-texture-bl{width:40%}}.features-page .features-integrated .container{max-width:1440px;padding:0 90px}.integrated-content{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:80px}.integrated-text{max-width:509px}.section-tag-light{border-color:hsla(0,0%,100%,.15);background:#fff}.integrated-title{font-size:34px;font-weight:500;color:var(--white);line-height:1.3;margin-bottom:16px}.integrated-desc{font-size:15px;color:#f6f6f6;line-height:1.7;max-width:420px;margin-bottom:28px}.btn-explore-white{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;background:var(--white);border:none;border-radius:84px;font-size:13px;font-family:Geist,sans-serif;color:var(--dark);cursor:pointer;transition:all .2s}.btn-explore-white:hover{background:hsla(0,0%,100%,.9)}.integrated-icons{flex-shrink:0;width:420px;height:420px}.integrated-orbit{position:relative;width:100%;height:100%}.orbit-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}.orbit-gradient-icon{width:96px;height:96px;background:linear-gradient(135deg,var(--blue),var(--purple));border-radius:50%;display:flex;align-items:center;justify-content:center}.orbit-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1.5px dashed hsla(0,0%,100%,.25);pointer-events:none}.orbit-ring-1{width:190px;height:190px}.orbit-ring-2{width:285px;height:285px}.orbit-ring-3{width:380px;height:380px}.orbit-icon{position:absolute;top:50%;left:50%;z-index:2}.orbit-icon-circle{background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,.15);position:relative;z-index:2;box-sizing:border-box;overflow:hidden}.icon-microsoft{width:70.76px;height:70.76px;border-radius:94.51px;padding:2.52px 1.68px 1.68px 2.52px}.icon-microsoft svg{width:27.61px;height:27.61px}.icon-chatgpt{width:63.82px;height:63.82px;border-radius:83.46px;padding:2.22px 1.48px 1.48px 2.22px}.icon-chatgpt img{width:31.68px;height:31.68px;object-fit:contain}.icon-c{width:63.07px;height:63.07px;border-radius:94.51px;padding:2.52px 1.68px 1.68px 2.52px}.icon-c img{width:32.2px;height:28.71px;object-fit:contain}.icon-google{width:69.7px;height:69.7px;border-radius:94.51px;padding:2.52px 1.68px 1.68px 2.52px}.icon-google svg{width:32.55px;height:33.72px}.icon-cloud{width:64.42px;height:64.42px;border-radius:94.51px;padding:2.52px 1.68px 1.68px 2.52px}.icon-cloud img{width:32px;height:32px;object-fit:contain}.icon-whatsapp{width:69.7px;height:69.7px;border-radius:94.51px;padding:2.52px 1.68px 1.68px 2.52px}.icon-whatsapp img{width:40.13px;height:40.13px;object-fit:contain}.icon-fire{width:72.27px;height:72.27px;border-radius:94.51px;padding:2.52px 1.68px 1.68px 2.52px}.icon-fire img{width:39.08px;height:39.08px;object-fit:contain}.icon-video{width:82.38px;height:82.38px;border-radius:94.51px;background:#fff!important;padding:18px;box-sizing:border-box}.orbit-icon-1{transform:translate(-50%,-50%) rotate(-40deg) translateY(-190px) rotate(40deg)}.orbit-icon-2{transform:translate(-50%,-50%) rotate(-8deg) translateY(-190px) rotate(8deg)}.orbit-icon-3{transform:translate(-50%,-50%) rotate(28deg) translateY(-190px) rotate(-28deg)}.orbit-icon-4{transform:translate(-50%,-50%) rotate(72deg) translateY(-190px) rotate(-72deg)}.orbit-icon-7{transform:translate(-50%,-50%) rotate(132deg) translateY(-190px) rotate(-132deg)}.orbit-icon-8{transform:translate(-50%,-50%) rotate(180deg) translateY(-190px) rotate(-180deg)}.orbit-icon-6{transform:translate(-50%,-50%) rotate(228deg) translateY(-190px) rotate(-228deg)}.orbit-icon-5{transform:translate(-50%,-50%) rotate(272deg) translateY(-190px) rotate(-272deg)}.features-security{position:relative;padding:100px 0 80px;overflow:hidden}.security-dots{position:absolute;top:60px;right:0;width:420px;height:360px;background-image:radial-gradient(circle,rgba(125,67,252,.18) 1px,transparent 0);background-size:14px 14px;-webkit-mask-image:linear-gradient(270deg,#000,transparent);mask-image:linear-gradient(270deg,#000,transparent);pointer-events:none}.security-layout{position:relative;z-index:1}.security-top{display:grid;grid-template-columns:341px 1fr 341px;align-items:start;grid-gap:24px;gap:24px}.security-header{text-align:center}.security-header .section-tag{display:inline-flex;margin-bottom:16px}.security-header .section-title-lg{font-size:40px;font-weight:500;line-height:1.3;text-align:center}.text-blue{color:var(--blue);font-weight:inherit}.security-bottom{display:flex;justify-content:center;gap:52px;margin-top:32px}.security-card{background:var(--white);border-radius:16px;padding:28px 24px;border:6px solid transparent;background-clip:padding-box;position:relative;min-height:249px;width:341px;box-sizing:border-box}.security-card:before{content:"";position:absolute;inset:-6px;border-radius:22px;background:linear-gradient(180deg,rgba(46,94,218,.12),hsla(0,0%,98%,.07));z-index:-1}.security-card-offset{margin-top:36px}.security-card-icon{width:38px;height:38px;background:#5c4afc;border-radius:10px;display:flex;align-items:center;justify-content:center;position:absolute;top:28px;right:24px}.security-card h4{font-size:20px;font-weight:600;color:var(--dark);margin:94px 0 10px}.security-card p{font-size:16px;color:var(--text-secondary);line-height:1.6;margin:0}@media (max-width:1200px){.security-top{grid-template-columns:1fr 1fr}.security-header{grid-column:1/-1;order:-1;margin-bottom:20px}.security-card{width:100%}.security-bottom{flex-wrap:wrap;gap:24px}.security-bottom .security-card{width:calc(50% - 12px)}.security-card-offset{margin-top:0}}@media (max-width:768px){.security-top{grid-template-columns:1fr}.security-bottom .security-card{width:100%}.features-page .features-integrated .container{padding:0 20px}.billing-pill{right:10px}.billing-right .checklist-item{white-space:normal}}.faq-left .section-title-xl{font-weight:500}.faq-left .section-desc{font-size:16px;line-height:1.75;max-width:410px;color:var(--text-secondary)}.faq-item{position:relative;background:#fff;border-radius:13px;margin-bottom:17px;overflow:hidden}.faq-item:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:linear-gradient(180deg,#e3e8f4,rgba(227,232,244,0));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.faq-item-open{box-shadow:0 10px 32px rgba(23,23,60,.08),0 2px 8px rgba(23,23,60,.04)}.faq-item-open:before{background:linear-gradient(180deg,#dde3f1,#e9edf7)}.faq-question span{font-family:Geist,sans-serif;font-weight:500;font-size:16px;line-height:1.6;color:var(--dark)}.faq-toggle{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-answer{padding:0 27px 24px;-webkit-padding-end:90px;padding-inline-end:90px;margin-top:-12px}.faq-answer p{font-size:14px;line-height:1.85;color:var(--text-secondary);margin:0}.features-faq{padding:80px 0 100px;background:#fcfcfc}.faq-row{display:flex;gap:100px;align-items:flex-start}.faq-left{flex:0 0 440px}.faq-right{flex:1 1}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:24px 27px;cursor:pointer;gap:16px}@media (max-width:1200px){.hero-title{font-size:44px;max-width:700px;margin-left:auto;margin-right:auto}.hero-mockup{flex-direction:column;height:auto}.mockup-right{width:100%;flex-direction:row}.billing-row,.case-mgmt-row{gap:40px}.ai-features-row{flex-direction:column;gap:40px}.ai-chat-card-wrapper{position:relative;width:468px;flex-shrink:0}.integrated-icons{width:320px;height:340px}}@media (max-width:992px){.hero-title{font-size:38px}.section-header-row{align-items:flex-start}.billing-row,.case-mgmt-row,.section-header-row{flex-direction:column}.billing-left,.case-mgmt-right{max-width:100%}.billing-mockup,.case-mgmt-mockup{height:400px}.integrated-content{flex-direction:column;text-align:center}.integrated-icons{width:300px;height:320px}.faq-row{flex-direction:column;gap:40px}.faq-left{flex:none;width:100%}.hero-cards-wrapper{overflow:visible}.chart-agenda-wrapper,.hero-cards-wrapper{flex-direction:column}.agenda-card{width:100%}}@media (max-width:768px){.hero-title{font-size:32px}.section-title,.section-title-lg{font-size:28px}.integrated-title,.section-title-xl,.security-header .section-title-lg{font-size:32px}.ai-features-grid{flex:1 1;display:flex;gap:32px}.checklist-grid{flex-direction:column;gap:16px}.billing-row{flex-direction:column-reverse}.billing-mockup,.case-mgmt-mockup{height:320px}.integrated-icons{display:none}.features-integrated{padding:80px 0}}@media (max-width:576px){.hero-title{font-size:28px}.hero-subtitle{font-size:16px}.btn-explore,.btn-explore-white{width:100%;justify-content:center}}.ai-chat-card-wrapper{flex-shrink:0}.ai-chat-image-bg{width:100%;height:auto;aspect-ratio:468/635;border-radius:30px;position:relative;overflow:visible;background:radial-gradient(60% 38% at 45% 24%,rgba(190,222,255,.85) 0,rgba(190,222,255,0) 70%),linear-gradient(180deg,#7e5cf6,#9b7bf8 40%,#c9b8fc 70%,#fcfcfc)}.ai-chat-robot-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:30px}.ai-chat-image-bg:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:38%;border-radius:0 0 30px 30px;background:linear-gradient(180deg,hsla(0,0%,99%,0),hsla(0,0%,99%,.85) 75%,#fcfcfc);pointer-events:none;z-index:1}.ai-chat-card{left:32%;bottom:15%;width:74.5%}@media (max-width:1200px){.ai-features-row{flex-direction:column;align-items:center}.ai-features-grid{width:100%}}@media (max-width:576px){.ai-features-grid{flex-direction:column;gap:32px}.ai-features-col{gap:32px}.ai-chat-card{left:5%;width:90%;padding:12px 14px}}.ai-chat-image-bg{background:none}.ai-chat-image-bg:before{content:"";position:absolute;inset:0;z-index:0;border-radius:30px;background:radial-gradient(60% 38% at 45% 24%,rgba(190,222,255,.85) 0,rgba(190,222,255,0) 70%),linear-gradient(180deg,#7e5cf6,#9b7bf8 55%,#b9a2fb)}.ai-chat-image-bg:before,.ai-chat-robot-img{-webkit-mask-image:linear-gradient(180deg,#000,#000 58%,rgba(0,0,0,.55) 74%,rgba(0,0,0,.2) 88%,transparent);mask-image:linear-gradient(180deg,#000,#000 58%,rgba(0,0,0,.55) 74%,rgba(0,0,0,.2) 88%,transparent)}.ai-chat-robot-img{position:relative;z-index:1}.ai-chat-image-bg:after{display:none}.ai-chat-card{z-index:2}.ai-features-row{display:flex;align-items:flex-start;gap:60px}.ai-chat-card-wrapper{width:100%;max-width:468px;flex:0 1 468px}.ai-features-grid{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;gap:32px}.ai-features-col:first-child,.ai-features-col:nth-child(2){flex:1 1 260px;width:auto;min-width:0}@media (max-width:1200px){.ai-features-row{gap:40px}.ai-chat-card-wrapper{flex-basis:380px}}@media (max-width:992px){.features-ai-assistant{padding:70px 0 40px}.section-header-row{flex-direction:column;align-items:flex-start;gap:24px}.section-divider{margin:36px 0}.ai-features-row{flex-direction:column;align-items:center;gap:40px}.ai-chat-card-wrapper{flex:none;width:100%;max-width:468px;margin:0 auto}.ai-features-grid{width:100%}}@media (max-width:576px){.features-ai-assistant{padding:50px 0 30px}.ai-features-grid{flex-direction:column;flex-wrap:nowrap;gap:32px}.ai-features-col:first-child,.ai-features-col:nth-child(2){flex:none;width:100%}.ai-features-col{gap:32px}.ai-feature-card{gap:16px}.ai-feature-info h4{font-size:18px}.ai-feature-info p{font-size:15px}.ai-chat-card{left:6%;width:88%;bottom:12%;padding:12px 14px}.ai-chat-name{font-size:12px}.ai-chat-subtitle{font-size:9px}.ai-chat-input{height:36px;font-size:10px}.ai-chat-send{width:24px;height:24px}.ai-chat-disclaimer{font-size:8px}}