:root{color:#0f144a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e9edf7;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}html{scroll-behavior:smooth}body{background:#e9edf7;min-width:320px;margin:0}#root{min-height:100vh}h1,h2,h3,h4,p,ul,ol{margin-top:0}img{max-width:100%;display:block}*{box-sizing:border-box}a{text-decoration:none}button,input{font:inherit}.page-shell{color:#0f144a;background:#e9edf7;width:100%;min-height:100vh}.hero-section{background:radial-gradient(circle at 20% 18%,#4a90ff59,#0000 18%),radial-gradient(circle at 82% 10%,#9d00ff59,#0000 16%),linear-gradient(135deg,#03145f 0%,#0b2f8f 45%,#6f1fd1 100%);border-bottom-right-radius:18px;border-bottom-left-radius:18px;width:100%;max-width:none;margin:0;padding:10px 12px 18px;position:relative;overflow:hidden;box-shadow:0 18px 40px #08124f38}.hero-section:before,.hero-section:after{content:"";border:1px solid #91cdff73;border-radius:50%;position:absolute}.hero-section:before{width:180px;height:180px;top:120px;left:-70px}.hero-section:after{width:22px;height:22px;top:28px;right:84px}.page-shell>.top-nav{z-index:1000;background:linear-gradient(135deg,#03145f 0%,#0b2f8f 45%,#6f1fd1 100%);padding:16px 5%;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.top-nav{align-items:center;gap:16px;padding:2px 18px 18px;display:flex}.nav-links{flex:1;align-items:center;gap:22px;display:flex}.nav-actions{align-items:center;gap:22px;margin-left:auto;display:flex}.logo-section{flex-shrink:0;justify-content:flex-start;align-items:center;width:170px;height:65px;display:flex}.logo-image{object-fit:contain;transform-origin:50%;opacity:1;width:169.99px;height:63.34px;margin-top:.83px;margin-left:.11px;display:block}.nav-links a,.login-link{color:#dbe7ff;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.nav-links a .nav-item-dropdown,.login-link .nav-item-dropdown{display:inline-block;position:relative}.nav-links a .nav-dropdown-trigger,.login-link .nav-dropdown-trigger{color:#dbe7ff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:11px;transition:color .2s;display:flex}.nav-links a .nav-dropdown-trigger:hover,.login-link .nav-dropdown-trigger:hover{color:#fff}.nav-links a .nav-dropdown-trigger svg,.login-link .nav-dropdown-trigger svg{transition:transform .2s}.nav-links a .nav-item-dropdown:hover .nav-dropdown-trigger svg,.login-link .nav-item-dropdown:hover .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-links a .dropdown-menu,.login-link .dropdown-menu{z-index:1001;background:#fff;border-radius:12px;min-width:200px;padding:8px;animation:.2s dropdownFadeIn;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00195226}.nav-links a .dropdown-menu:before,.login-link .dropdown-menu:before{content:"";border-bottom:6px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.nav-links a .dropdown-item,.login-link .dropdown-item{color:#001952;text-transform:none;letter-spacing:normal;border-radius:8px;padding:12px 16px;font-size:14px;transition:all .2s;display:block}.nav-links a .dropdown-item:hover,.login-link .dropdown-item:hover{color:#7b61ff;background:#f0f4ff;transform:translate(4px)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.demo-btn,.outline-btn,.ghost-btn{cursor:pointer;border:0;transition:transform .2s,box-shadow .2s,opacity .2s}.demo-btn:hover,.outline-btn:hover,.ghost-btn:hover{transform:translateY(-1px)}.demo-btn{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(90deg,#5f8cff 0%,#b04cff 100%);border-radius:999px;padding:12px 24px;font-size:12px;font-weight:700;box-shadow:0 10px 24px #7e5cff59}.demo-btn.small{padding:9px 16px;font-size:10px}.hero-content{text-align:center;color:#fff;padding:6px 0 18px}.eyebrow,.section-tag{color:#5f5cff;text-transform:uppercase;font-size:14px;font-weight:700;display:inline-block}.eyebrow{color:#9ec5ff;margin-bottom:10px}.hero-content h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(30px,4.4vw,46px);line-height:1.04}.hero-content p{color:#d8e4ff;margin:10px 0 16px;font-size:18px}.overview-strip{grid-template-columns:repeat(3,300px);justify-content:center;gap:10px;margin:0 18px 14px;display:grid}.overview-card{color:#fff;background:linear-gradient(90deg,#5c95fff2,#b04cffeb);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff2e}.overview-copy{flex:1;min-width:0}.overview-card strong,.overview-card span{display:block}.overview-card strong{font-size:12px}.overview-card span{color:#fffc;font-size:9px}.overview-icon,.plan-icon{background:#4ad69140;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.overview-icon svg{color:#4ad691;filter:drop-shadow(0 0 4px #4ad69166)}.plan-icon:before,.footer-logo:before{content:"";border:2px solid #ffffffd9;border-radius:8px;position:absolute;inset:9px}.dashboard-panel{background:#020c4ad1;border:1px solid #78a4ff2e;border-radius:18px;grid-template-columns:1.1fr 1fr;gap:14px;margin:0 18px;padding:14px;display:grid}.dashboard-left,.dashboard-right{gap:14px;display:grid}.panel-card{color:#fff;background:linear-gradient(#0a2b84f2,#041658f2);border:1px solid #709aff2e;border-radius:16px;padding:16px}.panel-card h3,.price-card h3,.resource-card h3{margin:0 0 12px}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dashboard-icons{align-items:center;gap:8px;display:flex}.icon-btn{color:#b8d2ff;cursor:pointer;background:#5f8cff26;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.icon-btn:hover{color:#dce8ff;background:#5f8cff40;transform:translateY(-1px)}.icon-btn.user-icon{background:linear-gradient(135deg,#5f8cff4d,#b04cff4d)}.icon-btn.user-icon:hover{background:linear-gradient(135deg,#5f8cff66,#b04cff66)}.icon-btn svg{width:20px;height:20px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric-box{background:#114ac473;border:1px solid #91beff2e;border-radius:14px;padding:14px}.metric-box>span{color:#b8d2ff;font-size:11px;display:block}.metric-status{color:#b8d2ff;align-items:center;gap:6px;font-size:11px;display:inline-flex}.metric-icon{background:#4ad69133;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.metric-icon svg{color:#4ad691;filter:drop-shadow(0 0 3px #4ad6914d)}.metric-box strong{margin:8px 0 6px;font-size:34px;line-height:1;display:block}.feed-card ul{margin:0;padding:0;list-style:none}.feed-card li{color:#dce8ff;border-top:1px solid #9abcff24;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.feed-card li:first-child{border-top:0}.feed-icon{color:#6ea8ff;background:#6ea8ff26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.feed-icon svg{width:16px;height:16px}.chart-header{justify-content:space-between;align-items:center;display:flex}.chart-header-right{align-items:center;gap:12px;display:flex}.chart-icons{align-items:center;gap:8px;display:flex}.chart-area{height:200px;margin-top:24px;padding-bottom:30px;padding-left:45px;position:relative}.chart-y-axis{color:#6b8bb8;flex-direction:column;justify-content:space-between;padding-right:8px;font-size:13px;font-weight:500;display:flex;position:absolute;top:0;bottom:30px;left:0}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 30px 45px}.grid-line{background:#ffffff14;border-top:1px dashed #ffffff1f;height:1px}.chart-svg{filter:drop-shadow(0 0 12px #8f7cff66);width:calc(100% - 45px);height:calc(100% - 30px);position:absolute;inset:0 0 30px 45px}.chart-dot{z-index:2;background:#a8c8ff;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 0 5px #a8c8ff40}.dot-1{top:75%;left:calc(45px + 12.5%);transform:translate(-50%,-50%)}.dot-2{top:50%;left:calc(45px + 37.5%);transform:translate(-50%,-50%)}.dot-3{top:45%;left:calc(45px + 62.5%);transform:translate(-50%,-50%)}.dot-4{top:25%;left:calc(45px + 87.5%);transform:translate(-50%,-50%)}.chart-labels{color:#7a9bc8;justify-content:space-around;padding-top:8px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:0;left:45px;right:0}.task-card table{border-collapse:collapse;color:#dce8ff;width:100%;font-size:12px}.task-card th,.task-card td{text-align:left;border-bottom:1px solid #9abcff1f;padding:8px 0}.status-pill{color:#dce8ff;background:#5484ff47;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}.status-pill svg{flex-shrink:0}.status-pill.done{color:#9ff0c4;background:#4ad69138}main{width:100%;margin:0}.testimonial-section,.capabilities-section,.resources-section{padding:22px 12px 28px}.testimonial-section{text-align:center;padding-top:34px}.testimonial-section .section-tag{letter-spacing:0;text-transform:none;color:#2f39d3;box-shadow:none;background:0 0;border:0;margin-bottom:10px;font-size:22px;font-weight:600;display:inline-block}.testimonial-section h2,.pricing-section h2,.capabilities-section h2,.faq-section h2,.resources-section h2{color:#10146f;margin:0;font-size:clamp(34px,4.8vw,66px);line-height:1.05}.testimonial-section h2{background:linear-gradient(90deg,#0b0f6d 18%,#7a3cc8 88%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.capabilities-section h2 .platform-text{color:#10146f}.capabilities-section h2 .possibilities-text{background:linear-gradient(90deg,#10146f 0%,#7a3cc8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.testimonial-card{color:#fff;text-align:left;background:radial-gradient(circle at 100% 100%,#843fd6eb,#0000 34%),linear-gradient(135deg,#00085f 0%,#00075a 58%,#4f239f 100%);border-radius:22px;padding:22px 18px 16px;overflow:hidden;box-shadow:0 18px 34px #22286038}.testimonial-card-top{align-items:flex-start;gap:14px;min-height:148px;display:flex}.testimonial-avatar-ring{background:linear-gradient(135deg,#7f5cff,#8f4dff);border-radius:50%;flex-shrink:0;width:150px;height:150px;padding:2px}.testimonial-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.testimonial-content{flex:1;padding-top:18px}.quote-mark{color:#3f97ff;gap:2px;margin-bottom:2px;font-size:54px;font-weight:700;line-height:.7;display:flex}.quote-mark span:last-child{color:#8f63ff}.quote{color:#fff;max-width:250px;margin:0 0 18px;font-size:22px;font-weight:400;line-height:1.18}.testimonial-stars{color:#ffcf33;gap:6px;font-size:18px;line-height:1;display:flex}.testimonial-divider{background:#d6c97859;height:1px;margin:18px 0 14px}.testimonial-meta strong{color:#fff;margin-bottom:6px;font-size:24px;font-weight:700;line-height:1.1;display:block}.testimonial-meta span{color:#dbddffb8;font-size:16px;line-height:1.2;display:block}.pricing-section,.faq-section,.site-footer{color:#fff;background:linear-gradient(90deg,#050b6d 0%,#5f1fb8 100%)}.pricing-section{text-align:center;padding:28px 80px 34px}.section-tag.light,.pricing-section h2,.pricing-section .section-copy,.faq-section h2{color:#fff}.section-copy{color:#d8dfff;max-width:620px;margin:0 auto 24px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;max-width:1200px;margin:0 auto;display:grid}.price-card{color:#1a1d63;text-align:center;cursor:pointer;background:#fff;border-radius:14px;padding:22px 18px 18px;transition:all .3s;position:relative;box-shadow:0 14px 28px #08124f29}.price-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #08124f40,0 0 0 2px #5f8cff4d}.price-card.featured{transform:translateY(-10px)}.price-card.featured:hover{transform:translateY(-14px)scale(1.02);box-shadow:0 24px 48px #08124f4d,0 0 0 2px #5f8cff80}.popular-badge{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(90deg,#5f8cff,#b04cff);border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan-subtitle,.price-note,.price-card li{color:#6d7198}.read-more-link{color:#5f8cff;align-items:center;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.read-more-link:hover{color:#4a7aef;transform:translate(2px)}.read-more-link svg{transition:transform .2s}.read-more-link:hover svg{transform:translate(2px)}.price{color:#5f5cff;margin-top:14px;font-size:42px;font-weight:800}.price-card ul{text-align:left;margin:18px 0 22px;padding:0;list-style:none}.price-card li{padding:6px 0 6px 18px;font-size:13px;position:relative}.price-card li:before,.capabilities-copy li:before{content:"•";color:#7b61ff;position:absolute;left:0}.pricing-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:100%;margin-bottom:10px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.pricing-btn.filled{color:#fff;background:linear-gradient(90deg,#5f8cff,#b04cff);border:none}.pricing-btn.filled:hover{background:linear-gradient(90deg,#4a7aef,#9f3cef);transform:translateY(-2px);box-shadow:0 6px 20px #5f8cff66}.pricing-btn.outlined{color:#5f8cff;background:#fff;border:2px solid #5f8cff}.pricing-btn.outlined:hover{background:#5f8cff0d;border-color:#4a7aef;transform:translateY(-2px);box-shadow:0 4px 12px #5f8cff33}.outline-btn{color:#fff;background:linear-gradient(90deg,#5f8cff,#b04cff);border-radius:10px;width:100%;margin-bottom:10px;padding:12px 16px}.capabilities-section{background:linear-gradient(135deg,#e8ecf8 0%,#f0f3fb 100%);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:80px 60px;display:grid}.capabilities-section .section-tag{color:#5f6fd8;letter-spacing:1px;font-size:13px;font-weight:600}.capabilities-copy p{color:#6d7198;max-width:520px;margin:20px 0;font-size:16px;line-height:1.6}.capabilities-copy ul{margin:30px 0 0;padding:0;list-style:none}.capabilities-copy li{color:#4f547f;padding:10px 0 10px 28px;font-size:15px;line-height:1.5;position:relative}.capabilities-graphic{width:600px;height:600px;margin:auto;position:relative}.connection-lines line{stroke:#cbb8ff;stroke-width:3px;opacity:.15}.orbit{border:2px solid #7d62ff26;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit1{width:520px;height:520px}.orbit2{width:480px;height:480px}.orbit3{width:440px;height:440px}.orbit4{width:400px;height:400px}.orbit5{width:360px;height:360px}.orbit6{width:320px;height:320px}.connection-lines{z-index:15;pointer-events:none;width:600px;height:600px;position:absolute;top:0;left:0}.connection-lines path{fill:none;stroke:#c9b7ff;stroke-width:2px;opacity:.55;filter:drop-shadow(0 0 6px #aa82ff80)}.center-hexagon{z-index:30;justify-content:center;align-items:center;width:260px;height:260px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-hexagon:before{clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0% 50%);background:#fff;position:absolute;inset:0;box-shadow:0 0 0 8px #a578ff26,0 0 40px #a578ff73,0 0 90px #a578ff59,0 25px 70px #4650ff2e}.orbit-item{z-index:20;width:82px;height:82px;margin-top:-41px;margin-left:-41px;position:absolute;top:50%;left:50%}.capability-node span{color:#2c2d70;white-space:nowrap;font-size:20px;font-weight:600}.node-label{color:#2c2d70;white-space:nowrap;font-size:18px;font-weight:600;position:absolute}.label1{top:20px;left:50%;transform:translate(-50%)}.label2{top:145px;right:-30px}.label3{bottom:145px;right:-40px}.label4{bottom:20px;left:50%;transform:translate(-50%)}.label5{bottom:145px;left:-20px}.label6{top:145px;left:-30px}.node-icon{background:linear-gradient(#a884ff,#6d54ff);border-radius:22px;justify-content:center;align-items:center;width:82px;height:82px;display:flex;position:relative;box-shadow:0 15px 40px #7850ff73,inset 0 1px 5px #ffffff80}.orbit-item{animation:18s linear infinite orbit}.node1{--angle:0deg}.node2{--angle:60deg}.node3{--angle:120deg}.node4{--angle:180deg}.node5{--angle:240deg}.node6{--angle:300deg}@keyframes orbit{0%{transform:rotate(var(--angle)) translateX(250px) rotate(calc(var(--angle) * -1))}to{transform:rotate(calc(var(--angle) + 360deg)) translateX(250px) rotate(calc((var(--angle) + 360deg) * -1))}}.faq-section{text-align:center;padding:30px 12px}.faq-list{text-align:left;max-width:920px;margin:26px auto 0}.faq-list details{border-bottom:1px solid #ffffff38;overflow:hidden}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-weight:600;list-style:none;transition:color .3s;display:flex}.faq-list summary:hover{color:#8f9cff}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";flex-shrink:0;margin-left:16px;font-size:24px;font-weight:300;transition:transform .3s,color .3s}.faq-list details[open] summary:after{content:"−";color:#8f9cff;transform:rotate(180deg)}.faq-list details p{color:#d8dfff;transform-origin:top;padding:0 0 18px;animation:.4s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes spinReverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}.resources-section{text-align:center;background:#e8ebf7;padding:80px 40px}.resources-section .section-tag{color:#5b4ac7;letter-spacing:1px;text-transform:uppercase;background:#7b61ff1a;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:11px;font-weight:600;display:inline-block}.resources-section h2{color:#1a1d63;margin-bottom:48px;font-size:42px;font-weight:700;line-height:1.2}.resource-carousel-wrapper{align-items:center;gap:24px;max-width:1400px;margin:0 auto;display:flex;position:relative}.carousel-arrow{cursor:pointer;color:#5b4ac7;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;box-shadow:0 4px 12px #1f22661f}.carousel-arrow:hover{color:#fff;background:#5b4ac7;transform:scale(1.05);box-shadow:0 6px 20px #5b4ac74d}.carousel-arrow svg{width:24px;height:24px}.resource-carousel{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:24px;display:flex;overflow:auto hidden}.resource-carousel::-webkit-scrollbar{display:none}.resource-card{text-align:left;background:#fff;border-radius:16px;flex-direction:column;flex-shrink:0;min-width:320px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 16px #1f226614}.resource-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1f226629}.resource-image-wrapper{width:100%;height:200px;position:relative;overflow:hidden}.resource-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.resource-card:hover .resource-image{transform:scale(1.05)}.resource-badge{color:#fff;text-transform:capitalize;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5b4ac7f2;border-radius:20px;padding:6px 14px;font-size:11px;font-weight:600;position:absolute;top:16px;left:16px}.resource-content{flex-direction:column;flex:1;padding:20px;display:flex}.resource-card h3{color:#1a1d63;flex:1;margin-bottom:16px;font-size:16px;font-weight:600;line-height:1.4}.resource-link{color:#5b4ac7;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.resource-link:hover{color:#7b61ff;gap:10px}.resource-link svg{width:16px;height:16px;transition:transform .3s}.resource-link:hover svg{transform:translate(4px)}.cta-banner{color:#fff;background:url(/assets/ctc-banner-Ec5-pnZg.svg) 0 0/cover;border-radius:16px;justify-content:center;align-items:center;gap:24px;margin-top:20px;padding:32px 40px;display:flex;position:relative;overflow:hidden}.cta-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.cta-content strong{color:#fff;margin-bottom:12px;font-size:32px;font-weight:700;display:block}.cta-content p{color:#ffffffe6;margin:0}.cta-rocket-left{top:50%;left:60px;transform:translateY(-50%)rotate(-25deg)}.cta-rocket-right{top:50%;right:60px;transform:translateY(-50%)rotate(25deg)}.cta-banner:before,.cta-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#7b61ff4d 0%,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute}.cta-banner:before{top:-30px;left:50%;transform:translate(-50%)}.cta-banner:after{width:80px;height:80px;bottom:-40px;right:20%}.cta-banner>div:first-child{z-index:1;position:relative}.cta-actions{z-index:2;justify-content:flex-end;align-items:center;gap:16px;min-width:340px;display:flex}.cta-banner .demo-btn.small{color:#5865f2;text-transform:uppercase;letter-spacing:.8px;background:#fff;border-radius:8px;padding:14px 32px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #00000026}.cta-banner .demo-btn.small:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 6px 16px #0003}.ghost-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a7cff 0%,#7b5cff 50%,#b04cff 100%);border:0;border-radius:8px;padding:14px 32px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #7b5cff4d}.ghost-btn:hover{background:linear-gradient(135deg,#5a8cff 0%,#8b6cff 50%,#c05cff 100%);transform:translateY(-2px);box-shadow:0 6px 16px #7b5cff66}.site-footer{color:#fff;background:#001952;grid-template-columns:280px 1fr;gap:60px;width:100%;max-width:none;margin:0;padding:48px 40px 32px;display:grid}.footer-brand{flex-direction:column;gap:16px;display:flex}.footer-logo{width:170px;height:65px;position:relative}.footer-logo:before{display:none}.footer-brand p{color:#fffc;margin:0;font-size:14px;line-height:1.6}.footer-social{gap:12px;margin-top:8px;display:flex}.footer-social a{color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.footer-social a:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}.footer-columns{grid-template-columns:repeat(5,1fr);gap:32px;display:grid}.footer-columns h4{color:#fff;margin:0 0 16px;font-size:15px;font-weight:600}.footer-columns p{color:#ffffffb3;margin:0 0 12px;font-size:13px;line-height:1.5}.footer-columns a{color:#ffffffb3;margin-bottom:10px;font-size:14px;transition:color .2s;display:block}.footer-columns a:hover{color:#fff}.footer-legal{grid-column:1/-1;margin-top:8px}.footer-legal-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer-legal-links a{white-space:nowrap;margin-bottom:0;display:inline-block}.footer-rights{color:#fff9;margin:12px 0 0;font-size:13px}.subscribe-box{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;margin-top:12px;display:flex;overflow:hidden}.subscribe-box input{color:#fff;background:0 0;border:0;outline:none;width:100%;padding:12px 14px;font-size:13px}.subscribe-box input::placeholder{color:#ffffff80}.subscribe-box button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5865f2 0%,#7b5cff 100%);border:0;justify-content:center;align-items:center;padding:0 16px;font-size:18px;transition:all .2s;display:flex}.subscribe-box button:hover{background:linear-gradient(135deg,#6875ff 0%,#8b6cff 100%)}@media (width<=1024px){.overview-strip,.testimonial-grid,.pricing-grid,.footer-columns,.dashboard-panel,.capabilities-section,.site-footer{grid-template-columns:1fr}.resource-carousel{display:flex}.resource-card{min-width:280px}.carousel-arrow{width:40px;height:40px}.resources-section{padding:60px 24px}.resources-section h2{font-size:32px}.top-nav,.nav-links,.nav-actions,.cta-banner,.cta-actions{flex-direction:column;align-items:stretch}.metric-grid{grid-template-columns:1fr}.hero-section,.testimonial-section,.pricing-section,.capabilities-section,.faq-section,.resources-section,.site-footer{padding-left:10px;padding-right:10px}.hero-content p{font-size:16px}.capabilities-graphic{min-height:300px}.floating-node{margin:8px;position:static}.capabilities-graphic{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.orbit{display:none}.testimonial-card-top{min-height:auto}.testimonial-avatar-ring{width:132px;height:132px}.quote{max-width:none;font-size:20px}}@media (width<=640px){.hero-section{border-radius:0 0 18px 18px;padding:18px 10px 24px}.overview-card,.testimonial-card,.cta-banner{text-align:center}.testimonial-card,.overview-card{flex-direction:column}.task-card{overflow-x:auto}.resource-carousel{display:flex}.resource-card{min-width:280px}.carousel-arrow{display:none}.resource-carousel-wrapper{gap:0}}.about-page{background:linear-gradient(#f8f9fc 0%,#fff 100%);min-height:100vh}.about-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#667eead1 0%,#764ba2d1 100%),url(https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;padding:80px 5% 60px;position:relative;overflow:hidden}.about-hero:before{content:"";opacity:.45;background:linear-gradient(#0a0f2314 0%,#0a0f2347 100%),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='%23ffffff' fill-opacity='0.05'%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");position:absolute;inset:0}.about-hero .about-hero-content{z-index:1;max-width:800px;margin:0 auto 40px;position:relative}.about-hero .about-eyebrow{letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.about-hero h1{margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.2}.about-hero p{opacity:.95;max-width:700px;margin:0 auto;font-size:20px;line-height:1.6}.about-hero .about-hero-stats{z-index:1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;max-width:900px;margin:0 auto;display:grid;position:relative}.about-hero .about-hero-stats .stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:16px;padding:30px 20px;transition:transform .3s,background .3s}.about-hero .about-hero-stats .stat-card:hover{background:#ffffff40;transform:translateY(-5px)}.about-hero .about-hero-stats .stat-card strong{margin-bottom:8px;font-size:36px;font-weight:700;display:block}.about-hero .about-hero-stats .stat-card span{opacity:.9;font-size:14px}.about-story{max-width:1200px;margin:80px auto;padding:0 5%}.about-story .story-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.about-story .story-tabs button{color:#4a5568;cursor:pointer;background:#fff;border:2px solid #e0e7ff;border-radius:30px;padding:12px 32px;font-size:16px;font-weight:600;transition:all .3s}.about-story .story-tabs button:hover{color:#667eea;border-color:#667eea}.about-story .story-tabs button.active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#0000}.about-story .story-content{background:#fff;border-radius:24px;padding:60px;box-shadow:0 10px 40px #00000014}.about-story .story-content .story-panel{animation:.5s fadeIn}.about-story .story-content .story-panel h2{color:#1a202c;margin-bottom:24px;font-size:36px}.about-story .story-content .story-panel p{color:#4a5568;margin-bottom:20px;font-size:18px;line-height:1.8}.about-story .story-content .story-panel p:last-child{margin-bottom:0}.about-values{text-align:center;max-width:1200px;margin:80px auto;padding:0 5%}.about-values h2{color:#1a202c;margin-bottom:60px;font-size:42px}.about-values .values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.about-values .values-grid .value-card{background:#fff;border-radius:20px;padding:40px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #0000000f}.about-values .values-grid .value-card:hover{transform:translateY(-10px);box-shadow:0 10px 40px #0000001f}.about-values .values-grid .value-card .value-icon{margin-bottom:20px;font-size:48px}.about-values .values-grid .value-card h3{color:#1a202c;margin-bottom:12px;font-size:22px}.about-values .values-grid .value-card p{color:#718096;font-size:16px;line-height:1.6}.about-timeline{max-width:1000px;margin:80px auto;padding:0 5%}.about-timeline h2{color:#1a202c;text-align:center;margin-bottom:60px;font-size:42px}.about-timeline .timeline{padding-left:40px;position:relative}.about-timeline .timeline:before{content:"";background:linear-gradient(#667eea 0%,#764ba2 100%);width:3px;position:absolute;top:0;bottom:0;left:0}.about-timeline .timeline .timeline-item{margin-bottom:50px;position:relative}.about-timeline .timeline .timeline-item:last-child{margin-bottom:0}.about-timeline .timeline .timeline-item .timeline-marker{background:#fff;border:4px solid #667eea;border-radius:50%;width:16px;height:16px;position:absolute;top:5px;left:-47px;box-shadow:0 0 0 4px #667eea33}.about-timeline .timeline .timeline-item .timeline-content{background:#fff;border-radius:16px;padding:30px;transition:transform .3s;box-shadow:0 4px 20px #0000000f}.about-timeline .timeline .timeline-item .timeline-content:hover{transform:translate(10px)}.about-timeline .timeline .timeline-item .timeline-content .timeline-year{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;margin-bottom:12px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-block}.about-timeline .timeline .timeline-item .timeline-content h3{color:#1a202c;margin-bottom:8px;font-size:22px}.about-timeline .timeline .timeline-item .timeline-content p{color:#718096;font-size:16px;line-height:1.6}.about-team{text-align:center;max-width:1200px;margin:80px auto;padding:0 5%}.about-team h2{color:#1a202c;margin-bottom:60px;font-size:42px}.about-team .team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;display:grid}.about-team .team-grid .team-card{background:#fff;border-radius:20px;padding:40px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #0000000f}.about-team .team-grid .team-card:hover{transform:translateY(-10px);box-shadow:0 10px 40px #0000001f}.about-team .team-grid .team-card:hover .team-image-wrapper img{transform:scale(1.1)}.about-team .team-grid .team-card .team-image-wrapper{border:4px solid #667eea;border-radius:50%;width:120px;height:120px;margin:0 auto 20px;overflow:hidden;box-shadow:0 4px 20px #667eea4d}.about-team .team-grid .team-card .team-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.about-team .team-grid .team-card h3{color:#1a202c;margin-bottom:8px;font-size:20px}.about-team .team-grid .team-card .team-role{color:#667eea;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.about-team .team-grid .team-card p{color:#718096;font-size:15px;line-height:1.6}.about-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:24px;max-width:800px;margin:80px auto 60px;padding:60px 5%}.about-cta h2{margin-bottom:16px;font-size:36px}.about-cta p{opacity:.95;margin-bottom:30px;font-size:18px}.about-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.about-cta .cta-buttons button{cursor:pointer;border:2px solid #fff;border-radius:30px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.about-cta .cta-buttons button.btn-primary{color:#667eea;background:#fff}.about-cta .cta-buttons button.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.about-cta .cta-buttons button.btn-secondary{color:#fff;background:0 0}.about-cta .cta-buttons button.btn-secondary:hover{background:#ffffff1a}@media (width<=768px){.about-hero{padding:60px 5% 40px}.about-hero h1{font-size:32px}.about-hero p{font-size:16px}.about-story .story-content{padding:40px 30px}.about-story .story-content .story-panel h2{font-size:28px}.about-timeline{padding-left:20px}.about-timeline .timeline{padding-left:30px}}.services-page{background:#f8f9fc;min-height:100vh}.services-hero{color:#fff;background:linear-gradient(135deg,#4a90e2d6 0%,#357abdd6 100%),url(https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;justify-content:space-between;align-items:center;gap:60px;padding:100px 5% 80px;display:flex;position:relative;overflow:hidden}.services-hero:before{content:"";background:radial-gradient(circle,#ffffff29 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-10%}.services-hero .services-hero-content{z-index:1;flex:1;max-width:600px;position:relative}.services-hero .services-hero-content .services-eyebrow{letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.services-hero .services-hero-content h1{margin:0 0 20px;font-size:52px;font-weight:700;line-height:1.2}.services-hero .services-hero-content p{opacity:.95;font-size:20px;line-height:1.6}.services-hero .services-hero-graphic{flex:1;justify-content:center;align-items:center;height:300px;display:flex;position:relative}.services-hero .services-hero-graphic .floating-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:16px;align-items:center;gap:12px;padding:20px 30px;font-weight:600;animation:3s ease-in-out infinite float;display:flex;position:absolute}.services-hero .services-hero-graphic .floating-card .card-icon{font-size:28px}.services-hero .services-hero-graphic .floating-card.card-1{animation-delay:0s;top:20%;left:10%}.services-hero .services-hero-graphic .floating-card.card-2{animation-delay:1s;top:50%;right:10%}.services-hero .services-hero-graphic .floating-card.card-3{animation-delay:2s;bottom:20%;left:20%}.services-grid-section{text-align:center;max-width:1200px;margin:80px auto;padding:0 5%}.services-grid-section h2{color:#1a202c;margin-bottom:60px;font-size:42px}.services-grid-section .services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.services-grid-section .services-grid .service-card{border-top:4px solid var(--service-color);text-align:left;background:#fff;border-radius:20px;padding:40px 30px;transition:all .3s;box-shadow:0 4px 20px #0000000f}.services-grid-section .services-grid .service-card:hover{transform:translateY(-10px);box-shadow:0 12px 40px #0000001f}.services-grid-section .services-grid .service-card .service-icon{margin-bottom:20px;font-size:48px}.services-grid-section .services-grid .service-card h3{color:#1a202c;margin-bottom:12px;font-size:22px}.services-grid-section .services-grid .service-card p{color:#718096;margin-bottom:20px;font-size:16px;line-height:1.6}.services-grid-section .services-grid .service-card .service-btn{border:2px solid var(--service-color);color:var(--service-color);cursor:pointer;background:0 0;border-radius:25px;padding:10px 24px;font-weight:600;transition:all .3s}.services-grid-section .services-grid .service-card .service-btn:hover{background:var(--service-color);color:#fff}.service-detail{grid-template-columns:280px 1fr;gap:40px;max-width:1200px;margin:80px auto;padding:0 5%;display:grid}.service-detail .detail-sidebar{background:#fff;border-radius:20px;height:fit-content;padding:30px 20px;position:sticky;top:20px;box-shadow:0 4px 20px #0000000f}.service-detail .detail-sidebar h3{color:#1a202c;border-bottom:2px solid #e2e8f0;margin-bottom:20px;padding-bottom:15px;font-size:20px}.service-detail .detail-sidebar ul{margin:0;padding:0;list-style:none}.service-detail .detail-sidebar ul li{cursor:pointer;color:#4a5568;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;font-size:15px;transition:all .3s;display:flex}.service-detail .detail-sidebar ul li .service-icon-small{font-size:20px}.service-detail .detail-sidebar ul li:hover{background:#f7fafc}.service-detail .detail-sidebar ul li.active{color:#fff;background:linear-gradient(135deg,#4a90e2 0%,#357abd 100%);font-weight:600}.service-detail .detail-content{background:#fff;border-radius:20px;padding:50px;box-shadow:0 4px 20px #0000000f}.service-detail .detail-content .detail-header{border-bottom:2px solid #e2e8f0;align-items:flex-start;gap:24px;margin-bottom:40px;padding-bottom:30px;display:flex}.service-detail .detail-content .detail-header .detail-icon{flex-shrink:0;font-size:64px}.service-detail .detail-content .detail-header h2{color:#1a202c;margin-bottom:12px;font-size:32px}.service-detail .detail-content .detail-header p{color:#718096;font-size:18px;line-height:1.6}.service-detail .detail-content .detail-features{margin-bottom:40px}.service-detail .detail-content .detail-features h3{color:#1a202c;margin-bottom:24px;font-size:24px}.service-detail .detail-content .detail-features ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.service-detail .detail-content .detail-features ul li{color:#4a5568;background:#f7fafc;border-radius:12px;align-items:center;gap:16px;padding:16px;font-size:16px;transition:all .3s;display:flex}.service-detail .detail-content .detail-features ul li:hover{background:#edf2f7;transform:translate(5px)}.service-detail .detail-content .detail-features ul li svg{flex-shrink:0}.service-detail .detail-content .detail-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a90e2 0%,#357abd 100%);border:none;border-radius:30px;width:100%;padding:16px 32px;font-size:18px;font-weight:600;transition:all .3s}.service-detail .detail-content .detail-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4a90e266}.industries-section{text-align:center;background:#fff;border-radius:24px;max-width:1200px;margin:80px auto;padding:60px 5%;box-shadow:0 4px 20px #0000000f}.industries-section h2{color:#1a202c;margin-bottom:16px;font-size:42px}.industries-section>p{color:#718096;margin-bottom:50px;font-size:18px}.industries-section .industries-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;display:grid}.industries-section .industries-grid .industry-card{background:#f7fafc;border-radius:16px;padding:30px 20px;transition:all .3s}.industries-section .industries-grid .industry-card:hover{color:#fff;background:linear-gradient(135deg,#4a90e2 0%,#357abd 100%);transform:translateY(-5px)}.industries-section .industries-grid .industry-card:hover .industry-count{color:#ffffffe6}.industries-section .industries-grid .industry-card .industry-icon{margin-bottom:16px;font-size:48px}.industries-section .industries-grid .industry-card h3{margin-bottom:8px;font-size:18px}.industries-section .industries-grid .industry-card .industry-count{color:#718096;font-size:14px;font-weight:600}.process-section{text-align:center;max-width:1200px;margin:80px auto;padding:0 5%}.process-section h2{color:#1a202c;margin-bottom:16px;font-size:42px}.process-section>p{color:#718096;margin-bottom:60px;font-size:18px}.process-section .process-timeline{justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.process-section .process-timeline:before{content:"";z-index:0;background:linear-gradient(90deg,#4a90e2 0%,#357abd 100%);height:3px;position:absolute;top:40px;left:10%;right:10%}.process-section .process-timeline .process-step{z-index:1;flex:1;position:relative}.process-section .process-timeline .process-step .step-number{color:#fff;background:linear-gradient(135deg,#4a90e2 0%,#357abd 100%);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;font-size:28px;font-weight:700;display:flex;box-shadow:0 4px 20px #4a90e266}.process-section .process-timeline .process-step h3{color:#1a202c;margin-bottom:12px;font-size:20px}.process-section .process-timeline .process-step p{color:#718096;font-size:15px;line-height:1.6}.process-section .process-timeline .process-step .step-connector{display:none}.services-cta{max-width:1000px;margin:80px auto 60px;padding:0 5%}.services-cta .cta-content{text-align:center;color:#fff;background:linear-gradient(135deg,#4a90e2 0%,#357abd 100%);border-radius:24px;padding:60px;position:relative;overflow:hidden}.services-cta .cta-content:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-20%}.services-cta .cta-content h2{z-index:1;margin-bottom:16px;font-size:36px;position:relative}.services-cta .cta-content p{opacity:.95;z-index:1;margin-bottom:30px;font-size:18px;position:relative}.services-cta .cta-content .cta-buttons{z-index:1;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.services-cta .cta-content .cta-buttons button{cursor:pointer;border:2px solid #fff;border-radius:30px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.services-cta .cta-content .cta-buttons button.btn-primary{color:#4a90e2;background:#fff}.services-cta .cta-content .cta-buttons button.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.services-cta .cta-content .cta-buttons button.btn-secondary{color:#fff;background:0 0}.services-cta .cta-content .cta-buttons button.btn-secondary:hover{background:#ffffff1a}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (width<=1024px){.service-detail{grid-template-columns:1fr}.service-detail .detail-sidebar{position:static}.service-detail .detail-sidebar ul{flex-wrap:wrap;gap:10px;display:flex}.service-detail .detail-sidebar ul li{flex:1;justify-content:center;min-width:150px}.process-section .process-timeline{flex-direction:column;align-items:center}.process-section .process-timeline:before{display:none}.process-section .process-timeline .process-step{max-width:400px}}@media (width<=768px){.services-hero{flex-direction:column;padding:60px 5% 40px}.services-hero .services-hero-content h1{font-size:36px}.services-hero .services-hero-graphic{height:200px}.service-detail .detail-content{padding:30px 20px}}.contact-page{background:#f8f9fc;min-height:100vh}.contact-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#ff6b9dd1 0%,#c44569d1 100%),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;padding:100px 5% 60px;position:relative;overflow:hidden}.contact-hero:before{content:"";background:radial-gradient(circle,#fff3 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-30%;left:-10%}.contact-hero:after{content:"";background:radial-gradient(circle,#fff3 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-30%;right:-10%}.contact-hero .contact-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.contact-hero .contact-hero-content .contact-eyebrow{letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.contact-hero .contact-hero-content h1{margin:0 0 20px;font-size:52px;font-weight:700;line-height:1.2}.contact-hero .contact-hero-content p{opacity:.95;font-size:20px;line-height:1.6}.contact-methods{z-index:2;max-width:1200px;margin:-40px auto 80px;padding:0 5%;position:relative}.contact-methods .methods-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.contact-methods .methods-grid .method-card{text-align:center;background:#fff;border-radius:20px;padding:40px 30px;transition:all .3s;box-shadow:0 10px 40px #0000001a}.contact-methods .methods-grid .method-card:hover{transform:translateY(-10px);box-shadow:0 15px 50px #00000026}.contact-methods .methods-grid .method-card .method-icon{margin-bottom:20px;font-size:48px}.contact-methods .methods-grid .method-card h3{color:#1a202c;margin-bottom:12px;font-size:22px}.contact-methods .methods-grid .method-card p{color:#718096;margin-bottom:16px;font-size:15px;line-height:1.6}.contact-methods .methods-grid .method-card strong{color:#ff6b9d;margin-bottom:20px;font-size:16px;display:block}.contact-methods .methods-grid .method-card .method-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b9d 0%,#c44569 100%);border:none;border-radius:25px;width:100%;padding:12px 24px;font-weight:600;transition:all .3s}.contact-methods .methods-grid .method-card .method-btn:hover{transform:scale(1.05);box-shadow:0 4px 15px #ff6b9d66}.contact-form-section{grid-template-columns:2fr 1fr;gap:40px;max-width:1200px;margin:0 auto 80px;padding:0 5%;display:grid}.contact-form-section .form-container{background:#fff;border-radius:24px;padding:50px;box-shadow:0 4px 20px #0000000f}.contact-form-section .form-container .form-header{margin-bottom:40px}.contact-form-section .form-container .form-header h2{color:#1a202c;margin-bottom:12px;font-size:32px}.contact-form-section .form-container .form-header p{color:#718096;font-size:16px;line-height:1.6}.contact-form-section .form-container .contact-form .form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.contact-form-section .form-container .contact-form .form-group{margin-bottom:20px}.contact-form-section .form-container .contact-form .form-group label{color:#2d3748;margin-bottom:8px;font-size:15px;font-weight:600;display:block}.contact-form-section .form-container .contact-form .form-group input,.contact-form-section .form-container .contact-form .form-group select,.contact-form-section .form-container .contact-form .form-group textarea{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .3s}.contact-form-section .form-container .contact-form .form-group input:focus,.contact-form-section .form-container .contact-form .form-group select:focus,.contact-form-section .form-container .contact-form .form-group textarea:focus{background:#fff;border-color:#ff6b9d;outline:none;box-shadow:0 0 0 3px #ff6b9d1a}.contact-form-section .form-container .contact-form .form-group input::placeholder,.contact-form-section .form-container .contact-form .form-group select::placeholder,.contact-form-section .form-container .contact-form .form-group textarea::placeholder{color:#a0aec0}.contact-form-section .form-container .contact-form .form-group textarea{resize:vertical;min-height:120px}.contact-form-section .form-container .contact-form .form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234a5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.contact-form-section .form-container .contact-form .submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b9d 0%,#c44569 100%);border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 32px;font-size:18px;font-weight:600;transition:all .3s;display:flex}.contact-form-section .form-container .contact-form .submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff6b9d66}.contact-form-section .form-sidebar{flex-direction:column;gap:20px;display:flex}.contact-form-section .form-sidebar .sidebar-card{background:#fff;border-left:4px solid #ff6b9d;border-radius:20px;padding:30px;box-shadow:0 4px 20px #0000000f}.contact-form-section .form-sidebar .sidebar-card h3{color:#1a202c;margin-bottom:12px;font-size:18px}.contact-form-section .form-sidebar .sidebar-card p{color:#718096;font-size:15px;line-height:1.6}.offices-section{text-align:center;max-width:1200px;margin:80px auto;padding:0 5%}.offices-section h2{color:#1a202c;margin-bottom:40px;font-size:42px}.offices-section .offices-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.offices-section .offices-tabs button{color:#4a5568;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:30px;padding:12px 32px;font-size:16px;font-weight:600;transition:all .3s}.offices-section .offices-tabs button:hover{color:#ff6b9d;border-color:#ff6b9d}.offices-section .offices-tabs button.active{color:#fff;background:linear-gradient(135deg,#ff6b9d 0%,#c44569 100%);border-color:#0000}.offices-section .office-details{text-align:left;background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;gap:40px;padding:50px;display:grid;box-shadow:0 4px 20px #0000000f}.offices-section .office-details .office-info h3{color:#1a202c;margin-bottom:30px;font-size:28px}.offices-section .office-details .office-info .office-detail-item{background:#f7fafc;border-radius:12px;gap:20px;margin-bottom:24px;padding:20px;transition:all .3s;display:flex}.offices-section .office-details .office-info .office-detail-item:hover{background:#edf2f7;transform:translate(5px)}.offices-section .office-details .office-info .office-detail-item .detail-icon{flex-shrink:0;font-size:28px}.offices-section .office-details .office-info .office-detail-item strong{color:#ff6b9d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:14px;display:block}.offices-section .office-details .office-info .office-detail-item p{color:#4a5568;font-size:16px;line-height:1.6}.offices-section .office-details .office-map .map-placeholder{background:linear-gradient(135deg,#f7fafc 0%,#edf2f7 100%);border:2px dashed #cbd5e0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;min-height:300px;display:flex}.offices-section .office-details .office-map .map-placeholder .map-icon{font-size:64px}.offices-section .office-details .office-map .map-placeholder p{color:#718096;font-size:18px;font-weight:600}.contact-faq{text-align:center;max-width:1200px;margin:80px auto 60px;padding:0 5%}.contact-faq h2{color:#1a202c;margin-bottom:50px;font-size:42px}.contact-faq .faq-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.contact-faq .faq-grid .faq-item{background:#fff;border-radius:20px;padding:30px;transition:all .3s;box-shadow:0 4px 20px #0000000f}.contact-faq .faq-grid .faq-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001a}.contact-faq .faq-grid .faq-item h3{color:#1a202c;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:18px;display:flex}.contact-faq .faq-grid .faq-item h3:before{content:"?";color:#fff;background:linear-gradient(135deg,#ff6b9d 0%,#c44569 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;display:inline-flex}.contact-faq .faq-grid .faq-item p{color:#718096;padding-left:40px;font-size:15px;line-height:1.6}@media (width<=1024px){.contact-form-section{grid-template-columns:1fr}.contact-form-section .form-sidebar{flex-direction:row}.contact-form-section .form-sidebar .sidebar-card{flex:1}.offices-section .office-details{grid-template-columns:1fr}}@media (width<=768px){.contact-hero{padding:60px 5% 40px}.contact-hero .contact-hero-content h1{font-size:36px}.contact-form-section .form-container{padding:30px 20px}.contact-form-section .form-container .contact-form .form-row{grid-template-columns:1fr}.contact-form-section .form-sidebar{flex-direction:column}.contact-methods .methods-grid{grid-template-columns:1fr}}.support-page{background:#f8f9fc;min-height:100vh}.support-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#00d4aad6 0%,#00a896d6 100%),url(https://images.unsplash.com/photo-1521791136064-7986c2920216?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;padding:100px 5% 80px;position:relative;overflow:hidden}.support-hero:before{content:"";background:radial-gradient(circle,#ffffff29 0%,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.support-hero .support-hero-content{z-index:1;max-width:900px;margin:0 auto;position:relative}.support-hero .support-hero-content .support-eyebrow{letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.support-hero .support-hero-content h1{margin:0 0 20px;font-size:52px;font-weight:700;line-height:1.2}.support-hero .support-hero-content p{opacity:.95;margin-bottom:40px;font-size:20px;line-height:1.6}.support-hero .support-hero-content .support-search{background:#fff;border-radius:50px;align-items:center;max-width:700px;margin:0 auto;padding:8px 8px 8px 24px;transition:all .3s;display:flex;box-shadow:0 10px 40px #00000026}.support-hero .support-hero-content .support-search:focus-within{transform:translateY(-2px);box-shadow:0 15px 50px #0003}.support-hero .support-hero-content .support-search svg{color:#00d4aa;flex-shrink:0}.support-hero .support-hero-content .support-search input{color:#2d3748;border:none;outline:none;flex:1;padding:12px 16px;font-size:16px}.support-hero .support-hero-content .support-search input::placeholder{color:#a0aec0}.support-hero .support-hero-content .support-search button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00d4aa 0%,#00a896 100%);border:none;border-radius:40px;padding:12px 32px;font-weight:600;transition:all .3s}.support-hero .support-hero-content .support-search button:hover{transform:scale(1.05);box-shadow:0 4px 15px #00d4aa66}.support-categories{z-index:2;max-width:1200px;margin:-40px auto 80px;padding:0 5%;position:relative}.support-categories h2{color:#1a202c;text-align:center;margin-bottom:50px;font-size:42px}.support-categories .categories-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.support-categories .categories-grid .category-card{cursor:pointer;background:#fff;border-top:4px solid #00d4aa;border-radius:20px;padding:40px 30px;transition:all .3s;box-shadow:0 10px 40px #00000014}.support-categories .categories-grid .category-card:hover{transform:translateY(-10px);box-shadow:0 15px 50px #0000001f}.support-categories .categories-grid .category-card:hover .category-icon{transform:scale(1.1)}.support-categories .categories-grid .category-card .category-icon{margin-bottom:20px;font-size:48px;transition:transform .3s}.support-categories .categories-grid .category-card h3{color:#1a202c;margin-bottom:12px;font-size:20px}.support-categories .categories-grid .category-card p{color:#718096;margin-bottom:16px;font-size:15px;line-height:1.6}.support-categories .categories-grid .category-card .article-count{color:#00a896;background:#e6f9f5;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.popular-articles{max-width:1000px;margin:80px auto;padding:0 5%}.popular-articles h2{color:#1a202c;text-align:center;margin-bottom:50px;font-size:42px}.popular-articles .articles-list{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.popular-articles .articles-list .article-item{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:30px 40px;transition:all .3s;display:flex}.popular-articles .articles-list .article-item:last-child{border-bottom:none}.popular-articles .articles-list .article-item:hover{background:#f7fafc;padding-left:50px}.popular-articles .articles-list .article-item .article-info{flex:1}.popular-articles .articles-list .article-item .article-info h3{color:#1a202c;margin-bottom:8px;font-size:18px}.popular-articles .articles-list .article-item .article-info .article-meta{color:#718096;gap:20px;font-size:14px;display:flex}.popular-articles .articles-list .article-item .article-info .article-meta span{align-items:center;gap:6px;display:flex}.popular-articles .articles-list .article-item .article-btn{color:#00d4aa;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #00d4aa;border-radius:25px;padding:10px 24px;font-weight:600;transition:all .3s}.popular-articles .articles-list .article-item .article-btn:hover{color:#fff;background:#00d4aa}.support-plans{text-align:center;background:#fff;border-radius:24px;max-width:1200px;margin:80px auto;padding:60px 5%;box-shadow:0 4px 20px #0000000f}.support-plans h2{color:#1a202c;margin-bottom:16px;font-size:42px}.support-plans>p{color:#718096;margin-bottom:50px;font-size:18px}.support-plans .plans-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.support-plans .plans-grid .plan-card{background:#f7fafc;border:2px solid #e2e8f0;border-radius:20px;padding:40px 30px;transition:all .3s;position:relative}.support-plans .plans-grid .plan-card.popular{background:#fff;border-color:#00d4aa;transform:scale(1.05);box-shadow:0 10px 40px #00d4aa33}.support-plans .plans-grid .plan-card.popular .popular-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#00d4aa 0%,#00a896 100%);border-radius:20px;padding:8px 20px;font-size:12px;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.support-plans .plans-grid .plan-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px #0000001a}.support-plans .plans-grid .plan-card h3{color:#1a202c;margin-bottom:12px;font-size:24px}.support-plans .plans-grid .plan-card .plan-price{color:#00d4aa;margin-bottom:30px;font-size:42px;font-weight:700}.support-plans .plans-grid .plan-card .plan-features{text-align:left;margin:0 0 30px;padding:0;list-style:none}.support-plans .plans-grid .plan-card .plan-features li{color:#4a5568;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.support-plans .plans-grid .plan-card .plan-features li:last-child{border-bottom:none}.support-plans .plans-grid .plan-card .plan-features li svg{flex-shrink:0}.support-plans .plans-grid .plan-card .plan-btn{cursor:pointer;border-radius:30px;width:100%;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.support-plans .plans-grid .plan-card .plan-btn.primary{color:#fff;background:linear-gradient(135deg,#00d4aa 0%,#00a896 100%);border:none}.support-plans .plans-grid .plan-card .plan-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00d4aa66}.support-plans .plans-grid .plan-card .plan-btn.secondary{color:#00d4aa;background:0 0;border:2px solid #00d4aa}.support-plans .plans-grid .plan-card .plan-btn.secondary:hover{color:#fff;background:#00d4aa}.ticket-section{max-width:900px;margin:80px auto;padding:0 5%}.ticket-section .ticket-container{background:#fff;border-radius:24px;padding:50px;box-shadow:0 4px 20px #0000000f}.ticket-section .ticket-container .ticket-header{text-align:center;margin-bottom:40px}.ticket-section .ticket-container .ticket-header h2{color:#1a202c;margin-bottom:12px;font-size:32px}.ticket-section .ticket-container .ticket-header p{color:#718096;font-size:16px;line-height:1.6}.ticket-section .ticket-container .ticket-form .form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.ticket-section .ticket-container .ticket-form .form-group{margin-bottom:20px}.ticket-section .ticket-container .ticket-form .form-group label{color:#2d3748;margin-bottom:8px;font-size:15px;font-weight:600;display:block}.ticket-section .ticket-container .ticket-form .form-group input,.ticket-section .ticket-container .ticket-form .form-group select,.ticket-section .ticket-container .ticket-form .form-group textarea{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .3s}.ticket-section .ticket-container .ticket-form .form-group input:focus,.ticket-section .ticket-container .ticket-form .form-group select:focus,.ticket-section .ticket-container .ticket-form .form-group textarea:focus{background:#fff;border-color:#00d4aa;outline:none;box-shadow:0 0 0 3px #00d4aa1a}.ticket-section .ticket-container .ticket-form .form-group input::placeholder,.ticket-section .ticket-container .ticket-form .form-group select::placeholder,.ticket-section .ticket-container .ticket-form .form-group textarea::placeholder{color:#a0aec0}.ticket-section .ticket-container .ticket-form .form-group textarea{resize:vertical;min-height:120px}.ticket-section .ticket-container .ticket-form .form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234a5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.ticket-section .ticket-container .ticket-form .submit-ticket-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d4aa 0%,#00a896 100%);border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 32px;font-size:18px;font-weight:600;transition:all .3s;display:flex}.ticket-section .ticket-container .ticket-form .submit-ticket-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00d4aa66}.system-status{max-width:1000px;margin:80px auto;padding:0 5%}.system-status h2{color:#1a202c;text-align:center;margin-bottom:30px;font-size:42px}.system-status .status-header{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px 30px;display:flex;box-shadow:0 4px 20px #0000000f}.system-status .status-header .status-indicator{align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}.system-status .status-header .status-indicator.operational{color:#00d4aa}.system-status .status-header .status-indicator.operational .status-dot{background:#00d4aa;border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite pulse}.system-status .status-header .status-link{color:#00d4aa;font-weight:600;text-decoration:none;transition:all .3s}.system-status .status-header .status-link:hover{text-decoration:underline}.system-status .status-list{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.system-status .status-list .status-item{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.system-status .status-list .status-item:last-child{border-bottom:none}.system-status .status-list .status-item .status-info{align-items:center;gap:20px;display:flex}.system-status .status-list .status-item .status-info .service-name{color:#2d3748;font-size:16px;font-weight:600}.system-status .status-list .status-item .status-info .status-badge{text-transform:capitalize;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600}.system-status .status-list .status-item .status-info .status-badge.operational{color:#00a896;background:#e6f9f5}.system-status .status-list .status-item .uptime{color:#718096;font-size:14px;font-weight:600}.support-cta{max-width:1000px;margin:80px auto 60px;padding:0 5%}.support-cta .cta-content{text-align:center;color:#fff;background:linear-gradient(135deg,#00d4aa 0%,#00a896 100%);border-radius:24px;padding:60px;position:relative;overflow:hidden}.support-cta .cta-content:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-20%}.support-cta .cta-content h2{z-index:1;margin-bottom:16px;font-size:36px;position:relative}.support-cta .cta-content p{opacity:.95;z-index:1;margin-bottom:30px;font-size:18px;position:relative}.support-cta .cta-content .cta-buttons{z-index:1;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.support-cta .cta-content .cta-buttons button{cursor:pointer;border:2px solid #fff;border-radius:30px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.support-cta .cta-content .cta-buttons button.btn-primary{color:#00d4aa;background:#fff}.support-cta .cta-content .cta-buttons button.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.support-cta .cta-content .cta-buttons button.btn-secondary{color:#fff;background:0 0}.support-cta .cta-content .cta-buttons button.btn-secondary:hover{background:#ffffff1a}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@media (width<=768px){.support-hero{padding:60px 5% 40px}.support-hero .support-hero-content h1{font-size:36px}.support-hero .support-hero-content .support-search{border-radius:20px;flex-direction:column;padding:16px}.support-hero .support-hero-content .support-search input,.support-hero .support-hero-content .support-search button{width:100%}.ticket-section .ticket-container{padding:30px 20px}.ticket-section .ticket-container .ticket-form .form-row{grid-template-columns:1fr}.popular-articles .articles-list .article-item{flex-direction:column;align-items:flex-start;gap:16px}.popular-articles .articles-list .article-item .article-btn{width:100%}}.features-page{min-height:100vh;padding:80px 20px 60px}.features-hero{text-align:center;max-width:800px;margin:0 auto 80px}.features-hero h1{color:#001952;margin-bottom:20px;font-size:3rem;font-weight:700}.features-hero p{color:#666;font-size:1.25rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto 80px;display:grid}.feature-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:40px 30px;transition:all .3s}.feature-card:hover{border-color:#7b61ff;transform:translateY(-5px);box-shadow:0 10px 30px #0019521a}.feature-card .feature-icon{margin-bottom:20px;font-size:3rem}.feature-card h3{color:#001952;margin-bottom:15px;font-size:1.5rem;font-weight:600}.feature-card p{color:#666;line-height:1.6}.features-cta{text-align:center;background:linear-gradient(135deg,#001952 0%,#1e3a8a 100%);border-radius:20px;max-width:1200px;margin:0 auto;padding:60px 20px}.features-cta h2{color:#fff;margin-bottom:30px;font-size:2.5rem}.features-cta .demo-btn{color:#001952;background:#fff}.features-cta .demo-btn:hover{background:#f0f0f0}.modules-page{background:linear-gradient(#fff 0%,#f8fafc 100%);min-height:100vh;padding:80px 20px 60px}.modules-hero{text-align:center;max-width:800px;margin:0 auto 80px}.modules-hero h1{color:#001952;margin-bottom:20px;font-size:3rem;font-weight:700}.modules-hero p{color:#666;font-size:1.25rem}.modules-list{max-width:1200px;margin:0 auto}.module-item{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:100px;padding:40px;display:grid;box-shadow:0 4px 20px #00195214}.module-item.right .module-content{order:2}.module-item.right .module-visual{order:1}@media (width<=768px){.module-item{grid-template-columns:1fr;gap:30px}.module-item.right .module-content{order:1}.module-item.right .module-visual{order:2}}.module-content h2{color:#001952;margin-bottom:20px;font-size:2rem;font-weight:700}.module-content p{color:#666;margin-bottom:30px;font-size:1.125rem;line-height:1.6}.module-features{margin:0 0 30px;padding:0;list-style:none}.module-features li{color:#333;align-items:center;gap:12px;padding:12px 0;font-size:1rem;display:flex}.module-features li svg{flex-shrink:0}.learn-more-btn{color:#7b61ff;cursor:pointer;background:0 0;border:2px solid #7b61ff;border-radius:8px;padding:12px 30px;font-size:1rem;font-weight:600;transition:all .3s}.learn-more-btn:hover{color:#fff;background:#7b61ff;transform:translate(5px)}.module-visual{justify-content:center;align-items:center;display:flex}.visual-placeholder{animation:3s ease-in-out infinite float}.integrations-page{min-height:100vh;padding:80px 20px 60px}.integrations-hero{text-align:center;max-width:800px;margin:0 auto 80px}.integrations-hero h1{color:#001952;margin-bottom:20px;font-size:3rem;font-weight:700}.integrations-hero p{color:#666;font-size:1.25rem}.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto 80px;display:grid}.integration-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;padding:30px;transition:all .3s;display:flex}.integration-card:hover{border-color:#7b61ff;transform:translateY(-5px);box-shadow:0 10px 30px #0019521a}.integration-card .integration-logo{background:#f0f4ff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:15px;font-size:3rem;display:flex}.integration-card h3{color:#001952;margin-bottom:8px;font-size:1.25rem;font-weight:600}.integration-card .integration-category{color:#4f46e5;background:#e0e7ff;border-radius:12px;margin-bottom:15px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.integration-card p{color:#666;flex-grow:1;margin-bottom:20px;line-height:1.5}.integration-card .connect-btn{color:#7b61ff;cursor:pointer;background:0 0;border:2px solid #7b61ff;border-radius:8px;width:100%;padding:10px 24px;font-size:.9rem;font-weight:600;transition:all .3s}.integration-card .connect-btn:hover{color:#fff;background:#7b61ff}.api-section{text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;max-width:1200px;margin:0 auto;padding:60px 40px}.api-content h2{color:#fff;margin-bottom:20px;font-size:2.5rem}.api-content p{color:#ffffffe6;margin-bottom:30px;font-size:1.125rem}.api-actions{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.api-actions .demo-btn{color:#667eea;background:#fff}.api-actions .demo-btn:hover{background:#f0f0f0}.api-actions .ghost-btn{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:8px;padding:12px 30px;font-size:1rem;font-weight:600;transition:all .3s}.api-actions .ghost-btn:hover{color:#667eea;background:#fff}.pricing-page{background:linear-gradient(#fff 0%,#f8fafc 100%);min-height:100vh;padding:80px 20px 60px}.pricing-hero{text-align:center;max-width:800px;margin:0 auto 60px}.pricing-hero h1{color:#001952;margin-bottom:20px;font-size:3rem;font-weight:700}.pricing-hero p{color:#666;margin-bottom:40px;font-size:1.25rem}.billing-toggle{background:#f0f4ff;border-radius:12px;gap:10px;padding:6px;display:inline-flex}.billing-toggle button{color:#666;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.billing-toggle button.active{color:#7b61ff;background:#fff;box-shadow:0 2px 8px #0000001a}.billing-toggle button:hover:not(.active){color:#7b61ff}.save-badge{color:#fff;background:#10b981;border-radius:6px;padding:2px 8px;font-size:.75rem}.pricing-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1200px;margin:0 auto 80px;display:grid}.pricing-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:40px 30px;transition:all .3s;position:relative}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00195226}.pricing-card.popular{border-color:#7b61ff;box-shadow:0 10px 30px #7b61ff33}.pricing-card.popular .popular-badge{display:block}.pricing-card .popular-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;padding:6px 20px;font-size:.75rem;font-weight:700;display:none;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card h3{color:#001952;margin-bottom:10px;font-size:1.75rem;font-weight:700}.pricing-card .plan-description{color:#666;min-height:48px;margin-bottom:30px}.pricing-card .price-wrapper{margin-bottom:30px}.pricing-card .price-wrapper .price{color:#001952;font-size:3rem;font-weight:700}.pricing-card .price-wrapper .period{color:#666;margin-left:8px;font-size:1rem}.pricing-card .features-list{margin:0 0 30px;padding:0;list-style:none}.pricing-card .features-list li{color:#333;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.pricing-card .features-list li svg{flex-shrink:0;margin-top:2px}.pricing-card .cta-btn{cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px;font-size:1rem;font-weight:600;transition:all .3s}.pricing-card .cta-btn.primary{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.pricing-card .cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #7b61ff4d}.pricing-card .cta-btn.secondary{color:#7b61ff;background:0 0;border:2px solid #7b61ff}.pricing-card .cta-btn.secondary:hover{color:#fff;background:#7b61ff}.comparison-section{max-width:1200px;margin:0 auto 80px}.comparison-section h2{text-align:center;color:#001952;margin-bottom:40px;font-size:2.5rem;font-weight:700}.comparison-table{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00195214}.comparison-table table{border-collapse:collapse;width:100%}.comparison-table table thead{background:#f8fafc}.comparison-table table thead th{text-align:left;color:#001952;border-bottom:2px solid #e5e7eb;padding:20px;font-weight:600}.comparison-table table thead th:first-child{width:40%}.comparison-table table tbody tr{border-bottom:1px solid #e5e7eb}.comparison-table table tbody tr:last-child{border-bottom:none}.comparison-table table tbody tr:hover{background:#f8fafc}.comparison-table table tbody td{color:#333;padding:20px}.comparison-table table tbody td:first-child{font-weight:600}.pricing-page .faq-section{max-width:800px;margin:0 auto}.pricing-page .faq-section h2{text-align:center;color:#001952;margin-bottom:40px;font-size:2.5rem;font-weight:700}.pricing-page .faq-list{flex-direction:column;gap:16px;display:flex}.pricing-page .faq-item{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;transition:all .3s}.pricing-page .faq-item:hover,.pricing-page .faq-item[open]{border-color:#7b61ff}.pricing-page .faq-item[open] summary{color:#7b61ff;margin-bottom:16px}.pricing-page .faq-item summary{color:#001952;justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.pricing-page .faq-item summary::-webkit-details-marker{display:none}.pricing-page .faq-item summary:after{content:"+";color:#7b61ff;font-size:1.5rem;transition:transform .3s}.pricing-page .faq-item[open] summary:after{transform:rotate(45deg)}.pricing-page p{color:#666;margin:0;line-height:1.6}@media (width<=768px){.pricing-hero h1{font-size:2rem}.pricing-cards{grid-template-columns:1fr}.comparison-table{overflow-x:auto}}.use-case-page{background:linear-gradient(#f8f9fc 0%,#fff 100%);min-height:100vh}.use-case-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#667eead1 0%,#764ba2d1 100%),url(https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;padding:80px 5% 60px;position:relative;overflow:hidden}.use-case-hero:before{content:"";opacity:.45;background:linear-gradient(#0a0f2314 0%,#0a0f2347 100%),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='%23ffffff' fill-opacity='0.05'%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");position:absolute;inset:0}.use-case-hero .use-case-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.use-case-hero .use-case-eyebrow{letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.use-case-hero h1{margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.2}.use-case-hero p{opacity:.95;max-width:700px;margin:0 auto;font-size:20px;line-height:1.6}.use-cases-grid-section{padding:80px 5%}.use-cases-grid-section .use-cases-container{max-width:1400px;margin:0 auto}.use-cases-grid-section .use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.use-cases-grid-section .use-cases-grid .use-case-card{background:#fff;border-radius:20px;flex-direction:column;padding:40px 30px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #0000000f}.use-cases-grid-section .use-cases-grid .use-case-card:hover{transform:translateY(-10px);box-shadow:0 10px 40px #0000001f}.use-cases-grid-section .use-cases-grid .use-case-card .use-case-icon{margin-bottom:20px;font-size:48px}.use-cases-grid-section .use-cases-grid .use-case-card h3{color:#1a202c;margin-bottom:16px;font-size:22px;line-height:1.3}.use-cases-grid-section .use-cases-grid .use-case-card>p{color:#718096;flex-grow:1;margin-bottom:24px;font-size:16px;line-height:1.6}.use-cases-grid-section .use-cases-grid .use-case-card .use-case-benefits{margin-bottom:24px}.use-cases-grid-section .use-cases-grid .use-case-card .use-case-benefits h4{color:#4a5568;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:600}.use-cases-grid-section .use-cases-grid .use-case-card .use-case-benefits ul{margin:0;padding:0;list-style:none}.use-cases-grid-section .use-cases-grid .use-case-card .use-case-benefits ul li{color:#4a5568;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.use-cases-grid-section .use-cases-grid .use-case-card .use-case-benefits ul li svg{color:#667eea;flex-shrink:0}.use-cases-grid-section .use-cases-grid .use-case-card .use-case-benefits ul li:last-child{margin-bottom:0}.use-cases-grid-section .use-cases-grid .use-case-card .learn-more-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:30px;align-self:flex-start;padding:12px 24px;font-size:15px;font-weight:600;transition:all .3s}.use-cases-grid-section .use-cases-grid .use-case-card .learn-more-btn:hover{transform:translate(5px);box-shadow:0 4px 15px #667eea66}.use-case-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:24px;max-width:800px;margin:80px auto 60px;padding:60px 5%}.use-case-cta h2{margin-bottom:16px;font-size:36px}.use-case-cta p{opacity:.95;margin-bottom:30px;font-size:18px}.use-case-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.use-case-cta .cta-buttons button{cursor:pointer;border:2px solid #fff;border-radius:30px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.use-case-cta .cta-buttons button.btn-primary{color:#667eea;background:#fff}.use-case-cta .cta-buttons button.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.use-case-cta .cta-buttons button.btn-secondary{color:#fff;background:0 0}.use-case-cta .cta-buttons button.btn-secondary:hover{background:#ffffff1a}@media (width<=768px){.use-case-hero{padding:60px 5% 40px}.use-case-hero h1{font-size:32px}.use-case-hero p{font-size:16px}.use-cases-grid-section{padding:60px 5%}.use-cases-grid-section .use-cases-grid{grid-template-columns:1fr}.use-case-cta h2{font-size:28px}}.industry-page{background:linear-gradient(#f8f9fc 0%,#fff 100%);min-height:100vh}.industry-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#667eead1 0%,#764ba2d1 100%),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;padding:80px 5% 60px;position:relative;overflow:hidden}.industry-hero:before{content:"";opacity:.45;background:linear-gradient(#0a0f2314 0%,#0a0f2347 100%),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='%23ffffff' fill-opacity='0.05'%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");position:absolute;inset:0}.industry-hero .industry-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.industry-hero .industry-eyebrow{letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.industry-hero h1{margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.2}.industry-hero p{opacity:.95;max-width:700px;margin:0 auto;font-size:20px;line-height:1.6}.industries-grid-section{padding:80px 5%}.industries-grid-section .industries-container{max-width:1400px;margin:0 auto}.industries-grid-section .industries-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:30px;display:grid}.industries-grid-section .industries-grid .industry-card{background:#fff;border-radius:20px;flex-direction:column;padding:40px 30px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #0000000f}.industries-grid-section .industries-grid .industry-card:hover{transform:translateY(-10px);box-shadow:0 10px 40px #0000001f}.industries-grid-section .industries-grid .industry-card .industry-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.industries-grid-section .industries-grid .industry-card .industry-header .industry-icon{font-size:48px}.industries-grid-section .industries-grid .industry-card .industry-header .industry-stats{gap:16px;display:flex}.industries-grid-section .industries-grid .industry-card .industry-header .industry-stats .stat{text-align:right}.industries-grid-section .industries-grid .industry-card .industry-header .industry-stats .stat strong{color:#667eea;font-size:18px;font-weight:700;display:block}.industries-grid-section .industries-grid .industry-card .industry-header .industry-stats .stat span{color:#718096;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.industries-grid-section .industries-grid .industry-card h3{color:#1a202c;margin-bottom:16px;font-size:22px;line-height:1.3}.industries-grid-section .industries-grid .industry-card>p{color:#718096;flex-grow:1;margin-bottom:24px;font-size:16px;line-height:1.6}.industries-grid-section .industries-grid .industry-card .industry-features{margin-bottom:24px}.industries-grid-section .industries-grid .industry-card .industry-features h4{color:#4a5568;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:600}.industries-grid-section .industries-grid .industry-card .industry-features ul{margin:0;padding:0;list-style:none}.industries-grid-section .industries-grid .industry-card .industry-features ul li{color:#4a5568;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.industries-grid-section .industries-grid .industry-card .industry-features ul li svg{color:#667eea;flex-shrink:0}.industries-grid-section .industries-grid .industry-card .industry-features ul li:last-child{margin-bottom:0}.industries-grid-section .industries-grid .industry-card .explore-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:30px;align-self:flex-start;padding:12px 24px;font-size:15px;font-weight:600;transition:all .3s}.industries-grid-section .industries-grid .industry-card .explore-btn:hover{transform:translate(5px);box-shadow:0 4px 15px #667eea66}.industry-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:24px;max-width:800px;margin:80px auto 60px;padding:60px 5%}.industry-cta h2{margin-bottom:16px;font-size:36px}.industry-cta p{opacity:.95;margin-bottom:30px;font-size:18px}.industry-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.industry-cta .cta-buttons button{cursor:pointer;border:2px solid #fff;border-radius:30px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.industry-cta .cta-buttons button.btn-primary{color:#667eea;background:#fff}.industry-cta .cta-buttons button.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.industry-cta .cta-buttons button.btn-secondary{color:#fff;background:0 0}.industry-cta .cta-buttons button.btn-secondary:hover{background:#ffffff1a}@media (width<=768px){.industry-hero{padding:60px 5% 40px}.industry-hero h1{font-size:32px}.industry-hero p{font-size:16px}.industries-grid-section{padding:60px 5%}.industries-grid-section .industries-grid{grid-template-columns:1fr}.industries-grid-section .industries-grid .industry-card .industry-header .industry-stats{flex-direction:column;gap:8px}.industry-cta h2{font-size:28px}}.pmo-page{background:linear-gradient(#f8f9fc 0%,#fff 100%);min-height:100vh}.pmo-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#667eead9 0%,#764ba2d9 100%),url(https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;padding:100px 5% 80px;position:relative;overflow:hidden}.pmo-hero:before{content:"";opacity:.45;background:linear-gradient(#0a0f2314 0%,#0a0f2347 100%),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='%23ffffff' fill-opacity='0.05'%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");position:absolute;inset:0}.pmo-hero .pmo-hero-content{z-index:1;max-width:900px;margin:0 auto;position:relative}.pmo-hero .pmo-eyebrow{letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.pmo-hero h1{margin:0 0 20px;font-size:56px;font-weight:700;line-height:1.2}.pmo-hero p{opacity:.95;max-width:750px;margin:0 auto 40px;font-size:22px;line-height:1.6}.pmo-hero .hero-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.pmo-hero .hero-buttons button{cursor:pointer;border:2px solid #fff;border-radius:30px;padding:16px 36px;font-size:16px;font-weight:600;transition:all .3s}.pmo-hero .hero-buttons button.btn-primary{color:#667eea;background:#fff}.pmo-hero .hero-buttons button.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.pmo-hero .hero-buttons button.btn-secondary{color:#fff;background:0 0}.pmo-hero .hero-buttons button.btn-secondary:hover{background:#ffffff1a}.pmo-capabilities{padding:80px 5%}.pmo-capabilities .capabilities-container{text-align:center;max-width:1400px;margin:0 auto}.pmo-capabilities h2{color:#1a202c;margin-bottom:16px;font-size:42px}.pmo-capabilities .section-subtitle{color:#718096;margin-bottom:60px;font-size:18px}.pmo-capabilities .capabilities-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.pmo-capabilities .capabilities-grid .capability-card{background:#fff;border-radius:20px;padding:40px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #0000000f}.pmo-capabilities .capabilities-grid .capability-card:hover{transform:translateY(-10px);box-shadow:0 10px 40px #0000001f}.pmo-capabilities .capabilities-grid .capability-card .capability-icon{margin-bottom:20px;font-size:48px}.pmo-capabilities .capabilities-grid .capability-card h3{color:#1a202c;margin-bottom:16px;font-size:22px}.pmo-capabilities .capabilities-grid .capability-card>p{color:#718096;margin-bottom:20px;font-size:16px;line-height:1.6}.pmo-capabilities .capabilities-grid .capability-card .capability-features{margin:0;padding:0;list-style:none}.pmo-capabilities .capabilities-grid .capability-card .capability-features li{color:#4a5568;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.pmo-capabilities .capabilities-grid .capability-card .capability-features li svg{color:#667eea;flex-shrink:0}.pmo-capabilities .capabilities-grid .capability-card .capability-features li:last-child{margin-bottom:0}.pmo-maturity{background:linear-gradient(135deg,#f8f9fc 0%,#fff 100%);padding:80px 5%}.pmo-maturity .maturity-container{text-align:center;max-width:1400px;margin:0 auto}.pmo-maturity h2{color:#1a202c;margin-bottom:16px;font-size:42px}.pmo-maturity .section-subtitle{color:#718096;margin-bottom:60px;font-size:18px}.pmo-maturity .maturity-levels{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.pmo-maturity .maturity-levels .maturity-level{text-align:left;background:#fff;border-radius:20px;padding:40px 30px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 4px 20px #0000000f}.pmo-maturity .maturity-levels .maturity-level:hover{transform:translateY(-10px);box-shadow:0 10px 40px #0000001f}.pmo-maturity .maturity-levels .maturity-level .level-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;margin-bottom:16px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-block}.pmo-maturity .maturity-levels .maturity-level h3{color:#1a202c;margin-bottom:12px;font-size:22px}.pmo-maturity .maturity-levels .maturity-level>p{color:#718096;margin-bottom:20px;font-size:16px;line-height:1.6}.pmo-maturity .maturity-levels .maturity-level ul{margin:0;padding:0;list-style:none}.pmo-maturity .maturity-levels .maturity-level ul li{color:#4a5568;margin-bottom:8px;padding-left:20px;font-size:14px;position:relative}.pmo-maturity .maturity-levels .maturity-level ul li:before{content:"•";color:#667eea;font-weight:700;position:absolute;left:0}.pmo-maturity .maturity-levels .maturity-level ul li:last-child{margin-bottom:0}.pmo-benefits{padding:80px 5%}.pmo-benefits .benefits-container{text-align:center;max-width:1400px;margin:0 auto}.pmo-benefits h2{color:#1a202c;margin-bottom:60px;font-size:42px}.pmo-benefits .benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.pmo-benefits .benefits-grid .benefit-card{background:#fff;border-radius:20px;padding:50px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #0000000f}.pmo-benefits .benefits-grid .benefit-card:hover{transform:translateY(-10px);box-shadow:0 10px 40px #0000001f}.pmo-benefits .benefits-grid .benefit-card .benefit-stat{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:48px;font-weight:700}.pmo-benefits .benefits-grid .benefit-card h3{color:#1a202c;margin-bottom:12px;font-size:20px}.pmo-benefits .benefits-grid .benefit-card p{color:#718096;font-size:15px;line-height:1.6}.pmo-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:24px;max-width:800px;margin:80px auto 60px;padding:60px 5%}.pmo-cta h2{margin-bottom:16px;font-size:36px}.pmo-cta p{opacity:.95;margin-bottom:30px;font-size:18px}.pmo-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.pmo-cta .cta-buttons button{cursor:pointer;border:2px solid #fff;border-radius:30px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.pmo-cta .cta-buttons button.btn-primary{color:#667eea;background:#fff}.pmo-cta .cta-buttons button.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.pmo-cta .cta-buttons button.btn-secondary{color:#fff;background:0 0}.pmo-cta .cta-buttons button.btn-secondary:hover{background:#ffffff1a}@media (width<=768px){.pmo-hero{padding:80px 5% 60px}.pmo-hero h1{font-size:36px}.pmo-hero p{font-size:18px}.pmo-capabilities,.pmo-maturity,.pmo-benefits{padding:60px 5%}.pmo-capabilities .capabilities-grid,.pmo-capabilities .maturity-levels,.pmo-capabilities .benefits-grid,.pmo-maturity .capabilities-grid,.pmo-maturity .maturity-levels,.pmo-maturity .benefits-grid,.pmo-benefits .capabilities-grid,.pmo-benefits .maturity-levels,.pmo-benefits .benefits-grid{grid-template-columns:1fr}.pmo-cta h2{font-size:28px}}.itsm-page{background:linear-gradient(#f8f9fc 0%,#fff 100%);min-height:100vh}.itsm-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#667eead9 0%,#764ba2d9 100%),url(https://images.unsplash.com/photo-1551434678-e076c223a692?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;padding:100px 5% 80px;position:relative;overflow:hidden}.itsm-hero:before{content:"";opacity:.45;background:linear-gradient(#0a0f2314 0%,#0a0f2347 100%),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='%23ffffff' fill-opacity='0.05'%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");position:absolute;inset:0}.itsm-hero .itsm-hero-content{z-index:1;max-width:900px;margin:0 auto;position:relative}.itsm-hero .itsm-eyebrow{letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.itsm-hero h1{margin:0 0 20px;font-size:56px;font-weight:700;line-height:1.2}.itsm-hero p{opacity:.95;max-width:750px;margin:0 auto 40px;font-size:22px;line-height:1.6}.itsm-hero .hero-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.itsm-hero .hero-buttons button{cursor:pointer;border:2px solid #fff;border-radius:30px;padding:16px 36px;font-size:16px;font-weight:600;transition:all .3s}.itsm-hero .hero-buttons button.btn-primary{color:#667eea;background:#fff}.itsm-hero .hero-buttons button.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.itsm-hero .hero-buttons button.btn-secondary{color:#fff;background:0 0}.itsm-hero .hero-buttons button.btn-secondary:hover{background:#ffffff1a}.itsm-features{padding:80px 5%}.itsm-features .features-container{text-align:center;max-width:1400px;margin:0 auto}.itsm-features h2{color:#1a202c;margin-bottom:16px;font-size:42px}.itsm-features .section-subtitle{color:#718096;margin-bottom:60px;font-size:18px}.itsm-features .features-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.itsm-features .features-grid .feature-card{background:#fff;border-radius:20px;padding:40px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #0000000f}.itsm-features .features-grid .feature-card:hover{transform:translateY(-10px);box-shadow:0 10px 40px #0000001f}.itsm-features .features-grid .feature-card .feature-icon{margin-bottom:20px;font-size:48px}.itsm-features .features-grid .feature-card h3{color:#1a202c;margin-bottom:16px;font-size:22px}.itsm-features .features-grid .feature-card>p{color:#718096;margin-bottom:20px;font-size:16px;line-height:1.6}.itsm-features .features-grid .feature-card .feature-capabilities{margin:0;padding:0;list-style:none}.itsm-features .features-grid .feature-card .feature-capabilities li{color:#4a5568;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.itsm-features .features-grid .feature-card .feature-capabilities li svg{color:#667eea;flex-shrink:0}.itsm-features .features-grid .feature-card .feature-capabilities li:last-child{margin-bottom:0}.itil-processes{background:linear-gradient(135deg,#f8f9fc 0%,#fff 100%);padding:80px 5%}.itil-processes .processes-container{text-align:center;max-width:1400px;margin:0 auto}.itil-processes h2{color:#1a202c;margin-bottom:16px;font-size:42px}.itil-processes .section-subtitle{color:#718096;margin-bottom:60px;font-size:18px}.itil-processes .processes-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;display:grid}.itil-processes .processes-grid .process-card{background:#fff;border-radius:20px;padding:40px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #0000000f}.itil-processes .processes-grid .process-card:hover{transform:translateY(-10px);box-shadow:0 10px 40px #0000001f}.itil-processes .processes-grid .process-card .process-icon{margin-bottom:20px;font-size:48px}.itil-processes .processes-grid .process-card h3{color:#1a202c;margin-bottom:12px;font-size:20px}.itil-processes .processes-grid .process-card p{color:#718096;font-size:15px;line-height:1.6}.itsm-benefits{padding:80px 5%}.itsm-benefits .benefits-container{text-align:center;max-width:1400px;margin:0 auto}.itsm-benefits h2{color:#1a202c;margin-bottom:60px;font-size:42px}.itsm-benefits .benefits-stats{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;display:grid}.itsm-benefits .benefits-stats .stat-card{background:#fff;border-radius:20px;padding:50px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #0000000f}.itsm-benefits .benefits-stats .stat-card:hover{transform:translateY(-10px);box-shadow:0 10px 40px #0000001f}.itsm-benefits .benefits-stats .stat-card .stat-number{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:56px;font-weight:700}.itsm-benefits .benefits-stats .stat-card h3{color:#1a202c;margin-bottom:12px;font-size:20px}.itsm-benefits .benefits-stats .stat-card p{color:#718096;font-size:15px;line-height:1.6}.itsm-integrations{background:linear-gradient(135deg,#f8f9fc 0%,#fff 100%);padding:80px 5%}.itsm-integrations .integrations-container{text-align:center;max-width:1200px;margin:0 auto}.itsm-integrations h2{color:#1a202c;margin-bottom:16px;font-size:42px}.itsm-integrations .section-subtitle{color:#718096;margin-bottom:60px;font-size:18px}.itsm-integrations .integrations-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:40px;display:grid}.itsm-integrations .integrations-grid .integration-card{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:30px 20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #0000000f}.itsm-integrations .integrations-grid .integration-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001a}.itsm-integrations .integrations-grid .integration-card .integration-logo{font-size:40px}.itsm-integrations .integrations-grid .integration-card span{color:#4a5568;font-size:15px;font-weight:600}.itsm-integrations .view-all-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:30px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.itsm-integrations .view-all-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.itsm-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:24px;max-width:800px;margin:80px auto 60px;padding:60px 5%}.itsm-cta h2{margin-bottom:16px;font-size:36px}.itsm-cta p{opacity:.95;margin-bottom:30px;font-size:18px}.itsm-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.itsm-cta .cta-buttons button{cursor:pointer;border:2px solid #fff;border-radius:30px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.itsm-cta .cta-buttons button.btn-primary{color:#667eea;background:#fff}.itsm-cta .cta-buttons button.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.itsm-cta .cta-buttons button.btn-secondary{color:#fff;background:0 0}.itsm-cta .cta-buttons button.btn-secondary:hover{background:#ffffff1a}@media (width<=768px){.itsm-hero{padding:80px 5% 60px}.itsm-hero h1{font-size:36px}.itsm-hero p{font-size:18px}.itsm-features,.itil-processes,.itsm-benefits,.itsm-integrations{padding:60px 5%}.itsm-features .features-grid,.itsm-features .processes-grid,.itsm-features .benefits-stats,.itsm-features .integrations-grid,.itil-processes .features-grid,.itil-processes .processes-grid,.itil-processes .benefits-stats,.itil-processes .integrations-grid,.itsm-benefits .features-grid,.itsm-benefits .processes-grid,.itsm-benefits .benefits-stats,.itsm-benefits .integrations-grid,.itsm-integrations .features-grid,.itsm-integrations .processes-grid,.itsm-integrations .benefits-stats,.itsm-integrations .integrations-grid{grid-template-columns:1fr}.itsm-cta h2{font-size:28px}}.blog-page{background:linear-gradient(#f8f9fc 0%,#fff 100%);min-height:100vh}.blog-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#667eead1 0%,#764ba2d1 100%),url(https://images.unsplash.com/photo-1499750310107-5fef28a66643?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;padding:80px 5% 60px;position:relative;overflow:hidden}.blog-hero:before{content:"";opacity:.45;background:linear-gradient(#0a0f2314 0%,#0a0f2347 100%),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='%23ffffff' fill-opacity='0.05'%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");position:absolute;inset:0}.blog-hero .blog-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.blog-hero .blog-eyebrow{letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.blog-hero h1{margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.2}.blog-hero p{opacity:.95;max-width:700px;margin:0 auto;font-size:20px;line-height:1.6}.blog-content{max-width:1200px;margin:60px auto;padding:0 5%}.blog-filters{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:50px;display:flex}.blog-filters button{color:#4a5568;cursor:pointer;background:#fff;border:2px solid #e0e7ff;border-radius:25px;padding:10px 24px;font-size:15px;font-weight:600;transition:all .3s}.blog-filters button:hover{color:#667eea;border-color:#667eea}.blog-filters button.active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#0000}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:60px;display:grid}.blog-card{background:#fff;border-radius:16px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 20px #0000000f}.blog-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001f}.blog-card:hover .blog-image img{transform:scale(1.1)}.blog-card .blog-image{height:220px;position:relative;overflow:hidden}.blog-card .blog-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-card .blog-image .blog-category{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;padding:6px 16px;font-size:13px;font-weight:600;position:absolute;top:16px;left:16px}.blog-card .blog-card-content{padding:24px}.blog-card .blog-card-content .blog-meta{color:#718096;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.blog-card .blog-card-content h3{color:#1a202c;margin-bottom:12px;font-size:20px;line-height:1.4}.blog-card .blog-card-content p{color:#4a5568;margin-bottom:20px;font-size:15px;line-height:1.6}.blog-card .blog-card-content .blog-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.blog-card .blog-card-content .blog-footer .blog-author{color:#718096;font-size:14px}.blog-card .blog-card-content .blog-footer .read-more{color:#667eea;font-size:14px;font-weight:600;text-decoration:none;transition:color .3s}.blog-card .blog-card-content .blog-footer .read-more:hover{color:#764ba2}.blog-pagination{justify-content:center;align-items:center;gap:16px;margin-top:60px;display:flex}.blog-pagination .pagination-btn{color:#4a5568;cursor:pointer;background:#fff;border:2px solid #e0e7ff;border-radius:8px;padding:10px 20px;font-size:15px;font-weight:600;transition:all .3s}.blog-pagination .pagination-btn:hover:not(:disabled){color:#667eea;border-color:#667eea}.blog-pagination .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.blog-pagination .pagination-numbers{gap:8px;display:flex}.blog-pagination .pagination-numbers button{color:#4a5568;cursor:pointer;background:#fff;border:2px solid #e0e7ff;border-radius:8px;width:40px;height:40px;font-size:15px;font-weight:600;transition:all .3s}.blog-pagination .pagination-numbers button:hover{color:#667eea;border-color:#667eea}.blog-pagination .pagination-numbers button.active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#0000}.blog-newsletter{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:24px;max-width:800px;margin:80px auto 60px;padding:60px 5%}.blog-newsletter h2{margin-bottom:16px;font-size:36px}.blog-newsletter p{opacity:.95;margin-bottom:30px;font-size:18px}.blog-newsletter .newsletter-form{gap:12px;max-width:500px;margin:0 auto;display:flex}.blog-newsletter .newsletter-form input{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:30px;flex:1;padding:14px 20px;font-size:16px}.blog-newsletter .newsletter-form input::placeholder{color:#ffffffb3}.blog-newsletter .newsletter-form input:focus{background:#ffffff26;border-color:#fff;outline:none}.blog-newsletter .newsletter-form button{color:#667eea;cursor:pointer;background:#fff;border:none;border-radius:30px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.blog-newsletter .newsletter-form button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}@media (width<=768px){.blog-hero{padding:60px 5% 40px}.blog-hero h1{font-size:32px}.blog-hero p{font-size:16px}.blog-grid{grid-template-columns:1fr}.blog-newsletter .newsletter-form{flex-direction:column}.blog-newsletter .newsletter-form button{width:100%}.blog-pagination{flex-wrap:wrap}}.guides-page{background:linear-gradient(#f8f9fc 0%,#fff 100%);min-height:100vh}.guides-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#667eead1 0%,#764ba2d1 100%),url(https://images.unsplash.com/photo-1497633762265-9d179a990aa6?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;padding:80px 5% 60px;position:relative;overflow:hidden}.guides-hero:before{content:"";opacity:.45;background:linear-gradient(#0a0f2314 0%,#0a0f2347 100%),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='%23ffffff' fill-opacity='0.05'%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");position:absolute;inset:0}.guides-hero .guides-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.guides-hero .guides-eyebrow{letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.guides-hero h1{margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.2}.guides-hero p{opacity:.95;max-width:700px;margin:0 auto;font-size:20px;line-height:1.6}.guides-content{grid-template-columns:280px 1fr;align-items:start;gap:40px;max-width:1400px;margin:60px auto;padding:0 5%;display:grid}.guides-sidebar{background:#fff;border-radius:16px;padding:30px;position:sticky;top:20px;box-shadow:0 4px 20px #0000000f}.guides-sidebar h3{color:#1a202c;margin-bottom:20px;font-size:18px}.guides-sidebar .category-list{flex-direction:column;gap:8px;margin-bottom:30px;display:flex}.guides-sidebar .category-list button{color:#4a5568;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:15px;transition:all .3s;display:flex}.guides-sidebar .category-list button:hover{color:#667eea;background:#f7fafc}.guides-sidebar .category-list button.active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.guides-sidebar .category-list button.active .count{background:#fff3}.guides-sidebar .category-list button .count{background:#e2e8f0;border-radius:12px;padding:4px 10px;font-size:13px;font-weight:600}.guides-sidebar .guides-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:20px}.guides-sidebar .guides-cta h4{margin-bottom:8px;font-size:18px}.guides-sidebar .guides-cta p{opacity:.9;margin-bottom:16px;font-size:14px}.guides-sidebar .guides-cta .contact-btn{color:#667eea;cursor:pointer;background:#fff;border:none;border-radius:8px;width:100%;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s}.guides-sidebar .guides-cta .contact-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.guides-main .guides-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.guides-main .guides-header h2{color:#1a202c;font-size:32px}.guides-main .guides-header .guides-filters{gap:12px;display:flex}.guides-main .guides-header .guides-filters select{color:#4a5568;cursor:pointer;background:#fff;border:2px solid #e0e7ff;border-radius:8px;padding:10px 16px;font-size:14px;transition:all .3s}.guides-main .guides-header .guides-filters select:hover{border-color:#667eea}.guides-main .guides-header .guides-filters select:focus{border-color:#667eea;outline:none}.guides-main .guides-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:30px;display:grid}.guide-card{background:#fff;border-radius:16px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 20px #0000000f}.guide-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001f}.guide-card:hover .guide-image img{transform:scale(1.1)}.guide-card .guide-image{height:200px;position:relative;overflow:hidden}.guide-card .guide-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.guide-card .guide-image .guide-level{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:6px 16px;font-size:13px;font-weight:600;position:absolute;top:16px;right:16px}.guide-card .guide-image .guide-level.beginner{color:#fff;background:#48bb78e6}.guide-card .guide-image .guide-level.intermediate{color:#fff;background:#ed8936e6}.guide-card .guide-image .guide-level.advanced{color:#fff;background:#e53e3ee6}.guide-card .guide-content{padding:24px}.guide-card .guide-content .guide-meta{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.guide-card .guide-content .guide-meta .guide-category{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.guide-card .guide-content .guide-meta .guide-duration{color:#718096;font-size:13px}.guide-card .guide-content h3{color:#1a202c;margin-bottom:12px;font-size:20px;line-height:1.4}.guide-card .guide-content p{color:#4a5568;margin-bottom:16px;font-size:15px;line-height:1.6}.guide-card .guide-content .guide-topics{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.guide-card .guide-content .guide-topics .topic-tag{color:#4a5568;background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;padding:4px 12px;font-size:12px}.guide-card .guide-content .guide-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;width:100%;padding:12px 24px;font-size:15px;font-weight:600;transition:all .3s}.guide-card .guide-content .guide-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.guides-download{max-width:1200px;margin:80px auto 60px;padding:0 5%}.guides-download .download-content{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:24px;padding:60px}.guides-download .download-content h2{margin-bottom:16px;font-size:36px}.guides-download .download-content p{opacity:.95;margin-bottom:30px;font-size:18px}.guides-download .download-content .download-btn{color:#667eea;cursor:pointer;background:#fff;border:none;border-radius:30px;padding:16px 40px;font-size:16px;font-weight:600;transition:all .3s}.guides-download .download-content .download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}@media (width<=1024px){.guides-content{grid-template-columns:1fr}.guides-sidebar{position:static}}@media (width<=768px){.guides-hero{padding:60px 5% 40px}.guides-hero h1{font-size:32px}.guides-hero p{font-size:16px}.guides-main .guides-header{flex-direction:column;align-items:flex-start}.guides-main .guides-header .guides-filters{flex-direction:column;width:100%}.guides-main .guides-header .guides-filters select{width:100%}.guides-main .guides-grid{grid-template-columns:1fr}.guides-download .download-content{padding:40px 30px}.guides-download .download-content h2{font-size:28px}}.webinars-page{background:linear-gradient(#f8f9fc 0%,#fff 100%);min-height:100vh}.webinars-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#667eead1 0%,#764ba2d1 100%),url(https://images.unsplash.com/photo-1540575467063-178a50c2df87?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;padding:80px 5% 60px;position:relative;overflow:hidden}.webinars-hero:before{content:"";opacity:.45;background:linear-gradient(#0a0f2314 0%,#0a0f2347 100%),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='%23ffffff' fill-opacity='0.05'%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");position:absolute;inset:0}.webinars-hero .webinars-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.webinars-hero .webinars-eyebrow{letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.webinars-hero h1{margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.2}.webinars-hero p{opacity:.95;max-width:700px;margin:0 auto;font-size:20px;line-height:1.6}.webinars-content{max-width:1200px;margin:60px auto;padding:0 5%}.webinars-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:50px;display:flex}.webinars-tabs button{color:#4a5568;cursor:pointer;background:#fff;border:2px solid #e0e7ff;border-radius:30px;align-items:center;gap:10px;padding:12px 32px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.webinars-tabs button:hover{color:#667eea;border-color:#667eea}.webinars-tabs button.active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#0000}.webinars-tabs button.active .tab-badge{background:#fff3}.webinars-tabs button .tab-badge{background:#e2e8f0;border-radius:12px;padding:4px 10px;font-size:13px;font-weight:700}.webinars-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:30px;animation:.5s fadeIn;display:grid}.webinar-card{background:#fff;border-radius:16px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 20px #0000000f}.webinar-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001f}.webinar-card:hover .webinar-image img{transform:scale(1.1)}.webinar-card:hover .play-overlay{opacity:1}.webinar-card .webinar-image{height:220px;position:relative;overflow:hidden}.webinar-card .webinar-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.webinar-card .webinar-image .webinar-status{color:#fff;background:linear-gradient(135deg,#48bb78 0%,#38a169 100%);border-radius:20px;padding:6px 16px;font-size:13px;font-weight:600;position:absolute;top:16px;left:16px}.webinar-card .webinar-image .webinar-category{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;padding:6px 16px;font-size:13px;font-weight:600;position:absolute;top:16px;left:16px}.webinar-card .webinar-image .play-overlay{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.webinar-card .webinar-image .play-overlay svg{filter:drop-shadow(0 4px 8px #0000004d)}.webinar-card .webinar-content{padding:24px}.webinar-card .webinar-content .webinar-date-info{border-bottom:2px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.webinar-card .webinar-content .webinar-date-info .date-block{flex-direction:column;gap:4px;display:flex}.webinar-card .webinar-content .webinar-date-info .date-block .date{color:#667eea;font-size:16px;font-weight:700}.webinar-card .webinar-content .webinar-date-info .date-block .time{color:#718096;font-size:14px}.webinar-card .webinar-content .webinar-date-info .duration{color:#4a5568;background:#f7fafc;border-radius:12px;padding:6px 12px;font-size:13px;font-weight:600}.webinar-card .webinar-content .webinar-meta{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.webinar-card .webinar-content .webinar-meta .duration{color:#718096;font-size:14px}.webinar-card .webinar-content .webinar-meta .rating{color:#1a202c;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.webinar-card .webinar-content h3{color:#1a202c;margin-bottom:12px;font-size:20px;line-height:1.4}.webinar-card .webinar-content p{color:#4a5568;margin-bottom:20px;font-size:15px;line-height:1.6}.webinar-card .webinar-content .webinar-speaker{background:#f7fafc;border-radius:12px;margin-bottom:20px;padding:16px}.webinar-card .webinar-content .webinar-speaker .speaker-info{flex-direction:column;gap:4px;display:flex}.webinar-card .webinar-content .webinar-speaker .speaker-info strong{color:#1a202c;font-size:15px}.webinar-card .webinar-content .webinar-speaker .speaker-info span{color:#718096;font-size:13px}.webinar-card .webinar-content .webinar-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.webinar-card .webinar-content .webinar-footer .attendees,.webinar-card .webinar-content .webinar-footer .views{color:#718096;align-items:center;gap:6px;font-size:14px;display:flex}.webinar-card .webinar-content .webinar-footer .attendees svg,.webinar-card .webinar-content .webinar-footer .views svg{color:#667eea}.webinar-card .webinar-content .webinar-footer .register-btn,.webinar-card .webinar-content .webinar-footer .watch-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .3s}.webinar-card .webinar-content .webinar-footer .register-btn:hover,.webinar-card .webinar-content .webinar-footer .watch-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.webinars-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:24px;max-width:800px;margin:80px auto 60px;padding:60px 5%}.webinars-cta h2{margin-bottom:16px;font-size:36px}.webinars-cta p{opacity:.95;margin-bottom:30px;font-size:18px}.webinars-cta .cta-form{gap:12px;max-width:500px;margin:0 auto;display:flex}.webinars-cta .cta-form input{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:30px;flex:1;padding:14px 20px;font-size:16px}.webinars-cta .cta-form input::placeholder{color:#ffffffb3}.webinars-cta .cta-form input:focus{background:#ffffff26;border-color:#fff;outline:none}.webinars-cta .cta-form button{color:#667eea;cursor:pointer;background:#fff;border:none;border-radius:30px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.webinars-cta .cta-form button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}@media (width<=768px){.webinars-hero{padding:60px 5% 40px}.webinars-hero h1{font-size:32px}.webinars-hero p{font-size:16px}.webinars-grid{grid-template-columns:1fr}.webinar-card .webinar-content .webinar-date-info,.webinar-card .webinar-content .webinar-footer{flex-direction:column;align-items:flex-start;gap:12px}.webinar-card .webinar-content .webinar-footer .register-btn,.webinar-card .webinar-content .webinar-footer .watch-btn{width:100%}.webinars-cta .cta-form{flex-direction:column}.webinars-cta .cta-form button{width:100%}}.case-studies-page{background:linear-gradient(#f8f9fc 0%,#fff 100%);min-height:100vh}.case-studies-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#667eead1 0%,#764ba2d1 100%),url(https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;padding:80px 5% 60px;position:relative;overflow:hidden}.case-studies-hero:before{content:"";opacity:.45;background:linear-gradient(#0a0f2314 0%,#0a0f2347 100%),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='%23ffffff' fill-opacity='0.05'%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");position:absolute;inset:0}.case-studies-hero .case-studies-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.case-studies-hero .case-studies-eyebrow{letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.case-studies-hero h1{margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.2}.case-studies-hero p{opacity:.95;max-width:700px;margin:0 auto;font-size:20px;line-height:1.6}.case-studies-stats{z-index:2;max-width:1200px;margin:-40px auto 60px;padding:0 5%;position:relative}.case-studies-stats .stats-grid{background:#fff;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:40px;display:grid;box-shadow:0 10px 40px #0000001a}.case-studies-stats .stats-grid .stat-item{text-align:center;padding:20px}.case-studies-stats .stats-grid .stat-item strong{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:42px;font-weight:700;display:block}.case-studies-stats .stats-grid .stat-item span{color:#4a5568;font-size:16px}.case-studies-content{max-width:1200px;margin:60px auto;padding:0 5%}.case-studies-filters{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:50px;display:flex}.case-studies-filters button{color:#4a5568;cursor:pointer;background:#fff;border:2px solid #e0e7ff;border-radius:25px;padding:10px 24px;font-size:15px;font-weight:600;transition:all .3s}.case-studies-filters button:hover{color:#667eea;border-color:#667eea}.case-studies-filters button.active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#0000}.case-studies-grid{grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:40px;display:grid}.case-study-card{background:#fff;border-radius:20px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 20px #0000000f}.case-study-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001f}.case-study-card:hover .case-study-image img{transform:scale(1.1)}.case-study-card .case-study-image{height:250px;position:relative;overflow:hidden}.case-study-card .case-study-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.case-study-card .case-study-image .case-study-logo{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:70px;height:70px;font-size:32px;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 4px 20px #00000026}.case-study-card .case-study-content{padding:30px}.case-study-card .case-study-content .case-study-industry{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.case-study-card .case-study-content h3{color:#1a202c;margin-bottom:24px;font-size:24px;line-height:1.3}.case-study-card .case-study-content .case-study-section{margin-bottom:24px}.case-study-card .case-study-content .case-study-section h4{color:#667eea;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:16px;font-weight:700}.case-study-card .case-study-content .case-study-section p{color:#4a5568;font-size:15px;line-height:1.6}.case-study-card .case-study-content .case-study-section .results-list{margin:0;padding:0;list-style:none}.case-study-card .case-study-content .case-study-section .results-list li{color:#1a202c;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:15px;line-height:1.5;display:flex}.case-study-card .case-study-content .case-study-section .results-list li svg{flex-shrink:0;margin-top:2px}.case-study-card .case-study-content .case-study-section .results-list li:last-child{margin-bottom:0}.case-study-card .case-study-content .case-study-testimonial{background:#f7fafc;border-left:4px solid #667eea;border-radius:12px;margin-bottom:24px;padding:20px}.case-study-card .case-study-content .case-study-testimonial p{color:#2d3748;margin-bottom:12px;font-size:15px;font-style:italic;line-height:1.6}.case-study-card .case-study-content .case-study-testimonial span{color:#718096;font-size:14px;font-weight:600}.case-study-card .case-study-content .read-more-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;width:100%;padding:14px 24px;font-size:16px;font-weight:600;transition:all .3s}.case-study-card .case-study-content .read-more-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.case-studies-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:24px;max-width:900px;margin:80px auto 60px;padding:60px 5%}.case-studies-cta h2{margin-bottom:16px;font-size:36px}.case-studies-cta p{opacity:.95;margin-bottom:30px;font-size:18px}.case-studies-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.case-studies-cta .cta-buttons button{cursor:pointer;border:2px solid #fff;border-radius:30px;padding:16px 40px;font-size:16px;font-weight:600;transition:all .3s}.case-studies-cta .cta-buttons button.btn-primary{color:#667eea;background:#fff}.case-studies-cta .cta-buttons button.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.case-studies-cta .cta-buttons button.btn-secondary{color:#fff;background:0 0}.case-studies-cta .cta-buttons button.btn-secondary:hover{background:#ffffff1a}@media (width<=1024px){.case-studies-grid{grid-template-columns:1fr}}@media (width<=768px){.case-studies-hero{padding:60px 5% 40px}.case-studies-hero h1{font-size:32px}.case-studies-hero p{font-size:16px}.case-studies-stats{margin:-30px auto 40px}.case-studies-stats .stats-grid{grid-template-columns:repeat(2,1fr);padding:30px 20px}.case-studies-stats .stats-grid .stat-item{padding:15px}.case-studies-stats .stats-grid .stat-item strong{font-size:32px}.case-studies-stats .stats-grid .stat-item span{font-size:14px}.case-study-card .case-study-content{padding:24px}.case-study-card .case-study-content h3{font-size:20px}.case-studies-cta{padding:40px 30px}.case-studies-cta h2{font-size:28px}.case-studies-cta .cta-buttons{flex-direction:column}.case-studies-cta .cta-buttons button{width:100%}}.careers-page{background:linear-gradient(#f8f9fc 0%,#fff 100%);min-height:100vh}.careers-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#667eead9 0%,#764ba2d9 100%),url(https://images.unsplash.com/photo-1522071820081-009f0129c71c?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;padding:80px 5% 60px;position:relative;overflow:hidden}.careers-hero:before{content:"";opacity:.5;background:linear-gradient(#0a0f231a 0%,#0a0f234d 100%),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='%23ffffff' fill-opacity='0.05'%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");position:absolute;inset:0}.careers-hero .careers-hero-content{z-index:1;max-width:900px;margin:0 auto;position:relative}.careers-hero .careers-eyebrow{letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.careers-hero h1{margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.2}.careers-hero p{opacity:.95;max-width:700px;margin:0 auto 40px;font-size:20px;line-height:1.6}.careers-hero .hero-stats{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.careers-hero .hero-stats .stat{text-align:center}.careers-hero .hero-stats .stat strong{margin-bottom:8px;font-size:36px;font-weight:700;display:block}.careers-hero .hero-stats .stat span{opacity:.9;font-size:14px}.careers-values{text-align:center;max-width:1200px;margin:80px auto;padding:0 5%}.careers-values h2{color:#1a202c;margin-bottom:60px;font-size:42px}.careers-values .values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.careers-values .values-grid .value-card{background:#fff;border-radius:20px;padding:40px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #0000000f}.careers-values .values-grid .value-card:hover{transform:translateY(-10px);box-shadow:0 10px 40px #0000001f}.careers-values .values-grid .value-card .value-icon{margin-bottom:20px;font-size:48px}.careers-values .values-grid .value-card h3{color:#1a202c;margin-bottom:12px;font-size:22px}.careers-values .values-grid .value-card p{color:#718096;font-size:16px;line-height:1.6}.careers-benefits{text-align:center;max-width:1200px;margin:80px auto;padding:0 5%}.careers-benefits h2{color:#1a202c;margin-bottom:16px;font-size:42px}.careers-benefits .section-subtitle{color:#718096;margin-bottom:60px;font-size:18px}.careers-benefits .benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.careers-benefits .benefits-grid .benefit-card{text-align:left;background:#fff;border-radius:20px;padding:40px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #0000000f}.careers-benefits .benefits-grid .benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px #0000001f}.careers-benefits .benefits-grid .benefit-card .benefit-icon{margin-bottom:16px;font-size:40px}.careers-benefits .benefits-grid .benefit-card h3{color:#1a202c;margin-bottom:10px;font-size:20px}.careers-benefits .benefits-grid .benefit-card p{color:#718096;font-size:15px;line-height:1.6}.careers-positions{max-width:1200px;margin:80px auto;padding:0 5%}.careers-positions h2{color:#1a202c;text-align:center;margin-bottom:16px;font-size:42px}.careers-positions .section-subtitle{color:#718096;text-align:center;margin-bottom:40px;font-size:18px}.careers-positions .department-filters{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.careers-positions .department-filters button{color:#4a5568;cursor:pointer;background:#fff;border:2px solid #e0e7ff;border-radius:25px;padding:10px 24px;font-size:15px;font-weight:600;transition:all .3s}.careers-positions .department-filters button:hover{color:#667eea;border-color:#667eea}.careers-positions .department-filters button.active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#0000}.careers-positions .positions-list{flex-direction:column;gap:20px;display:flex}.careers-positions .positions-list .position-card{background:#fff;border-radius:16px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #0000000f}.careers-positions .positions-list .position-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px #0000001f}.careers-positions .positions-list .position-card .position-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.careers-positions .positions-list .position-card .position-header h3{color:#1a202c;margin-bottom:12px;font-size:22px}.careers-positions .positions-list .position-card .position-header .position-meta{flex-wrap:wrap;gap:16px;display:flex}.careers-positions .positions-list .position-card .position-header .position-meta span{border-radius:20px;padding:6px 14px;font-size:14px;font-weight:500}.careers-positions .positions-list .position-card .position-header .position-meta span.department{color:#667eea;background:#e0e7ff}.careers-positions .positions-list .position-card .position-header .position-meta span.location{color:#d97706;background:#fef3c7}.careers-positions .positions-list .position-card .position-header .position-meta span.type{color:#059669;background:#d1fae5}.careers-positions .positions-list .position-card .position-header .apply-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:25px;padding:12px 28px;font-size:15px;font-weight:600;transition:all .3s}.careers-positions .positions-list .position-card .position-header .apply-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.careers-positions .positions-list .position-card .position-description{color:#718096;font-size:16px;line-height:1.6}.careers-positions .positions-list .no-positions{text-align:center;background:#fff;border-radius:16px;padding:60px 20px;box-shadow:0 4px 20px #0000000f}.careers-positions .positions-list .no-positions p{color:#718096;font-size:18px}.careers-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:24px;max-width:800px;margin:80px auto 60px;padding:60px 5%}.careers-cta h2{margin-bottom:16px;font-size:36px}.careers-cta p{opacity:.95;margin-bottom:30px;font-size:18px;line-height:1.6}.careers-cta .btn-primary{color:#667eea;cursor:pointer;background:#fff;border:2px solid #fff;border-radius:30px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.careers-cta .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}@media (width<=768px){.careers-hero{padding:60px 5% 40px}.careers-hero h1{font-size:32px}.careers-hero p{font-size:16px}.careers-hero .hero-stats{gap:30px}.careers-values h2,.careers-benefits h2,.careers-positions h2{font-size:32px}.careers-positions .position-card .position-header{flex-direction:column;align-items:stretch}.careers-positions .position-card .position-header .apply-btn{width:100%}.careers-cta h2{font-size:28px}.careers-cta p{font-size:16px}}.partners-page{background:linear-gradient(#f8f9fc 0%,#fff 100%);min-height:100vh}.partners-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#667eeae0 0%,#764ba2e0 100%),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;padding:80px 5% 60px;position:relative;overflow:hidden}.partners-hero:before{content:"";opacity:.45;background:linear-gradient(#0a0f2314 0%,#0a0f2347 100%),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='%23ffffff' fill-opacity='0.05'%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");position:absolute;inset:0}.partners-hero .partners-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.partners-hero .partners-eyebrow{letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.partners-hero h1{margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.2}.partners-hero p{opacity:.95;max-width:700px;margin:0 auto 30px;font-size:20px;line-height:1.6}.partners-hero .btn-primary{color:#667eea;cursor:pointer;background:#fff;border:2px solid #fff;border-radius:30px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.partners-hero .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.partners-types{text-align:center;max-width:1200px;margin:80px auto;padding:0 5%}.partners-types h2{color:#1a202c;margin-bottom:16px;font-size:42px}.partners-types .section-subtitle{color:#718096;margin-bottom:60px;font-size:18px}.partners-types .types-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.partners-types .types-grid .type-card{text-align:left;background:#fff;border-radius:20px;padding:40px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #0000000f}.partners-types .types-grid .type-card:hover{transform:translateY(-10px);box-shadow:0 10px 40px #0000001f}.partners-types .types-grid .type-card .type-icon{margin-bottom:20px;font-size:48px}.partners-types .types-grid .type-card h3{color:#1a202c;margin-bottom:12px;font-size:22px}.partners-types .types-grid .type-card p{color:#718096;margin-bottom:20px;font-size:16px;line-height:1.6}.partners-types .types-grid .type-card .benefits-list{margin:0;padding:0;list-style:none}.partners-types .types-grid .type-card .benefits-list li{color:#4a5568;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.partners-types .types-grid .type-card .benefits-list li:last-child{margin-bottom:0}.partners-types .types-grid .type-card .benefits-list li svg{flex-shrink:0}.partners-benefits{max-width:1200px;margin:80px auto;padding:0 5%}.partners-benefits h2{color:#1a202c;text-align:center;margin-bottom:60px;font-size:42px}.partners-benefits .benefits-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.partners-benefits .benefits-grid .benefit-card{text-align:center;background:#fff;border-radius:20px;padding:40px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #0000000f}.partners-benefits .benefits-grid .benefit-card:hover{transform:translateY(-10px);box-shadow:0 10px 40px #0000001f}.partners-benefits .benefits-grid .benefit-card .benefit-icon{margin-bottom:20px;font-size:48px}.partners-benefits .benefits-grid .benefit-card h3{color:#1a202c;margin-bottom:12px;font-size:22px}.partners-benefits .benefits-grid .benefit-card p{color:#718096;font-size:16px;line-height:1.6}.partners-current{text-align:center;max-width:1200px;margin:80px auto;padding:0 5%}.partners-current h2{color:#1a202c;margin-bottom:16px;font-size:42px}.partners-current .section-subtitle{color:#718096;margin-bottom:60px;font-size:18px}.partners-current .partners-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;display:grid}.partners-current .partners-grid .partner-logo-card{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:30px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #0000000f}.partners-current .partners-grid .partner-logo-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px #0000001f}.partners-current .partners-grid .partner-logo-card img{object-fit:contain;width:100%;max-width:180px;height:auto}.partners-current .partners-grid .partner-logo-card .partner-category{color:#667eea;background:#e0e7ff;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600}.partners-process{max-width:1200px;margin:80px auto;padding:0 5%}.partners-process h2{color:#1a202c;text-align:center;margin-bottom:60px;font-size:42px}.partners-process .process-steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.partners-process .process-steps .process-step{text-align:center;background:#fff;border-radius:20px;padding:40px 30px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 4px 20px #0000000f}.partners-process .process-steps .process-step:hover{transform:translateY(-10px);box-shadow:0 10px 40px #0000001f}.partners-process .process-steps .process-step .step-number{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;width:60px;height:60px;margin-bottom:20px;font-size:24px;font-weight:700;line-height:60px;display:inline-block}.partners-process .process-steps .process-step h3{color:#1a202c;margin-bottom:12px;font-size:22px}.partners-process .process-steps .process-step p{color:#718096;font-size:16px;line-height:1.6}.partners-testimonial{max-width:900px;margin:80px auto;padding:0 5%}.partners-testimonial .testimonial-content{text-align:center;background:#fff;border-radius:24px;padding:60px;position:relative;box-shadow:0 10px 40px #00000014}.partners-testimonial .testimonial-content .quote-icon{color:#667eea;opacity:.2;margin-bottom:20px;font-size:80px;line-height:1}.partners-testimonial .testimonial-content blockquote{color:#4a5568;margin:0 0 30px;font-size:20px;font-style:italic;line-height:1.8}.partners-testimonial .testimonial-content .testimonial-author strong{color:#1a202c;margin-bottom:6px;font-size:18px;display:block}.partners-testimonial .testimonial-content .testimonial-author span{color:#718096;font-size:15px}.partners-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:24px;max-width:800px;margin:80px auto 60px;padding:60px 5%}.partners-cta h2{margin-bottom:16px;font-size:36px}.partners-cta p{opacity:.95;margin-bottom:30px;font-size:18px}.partners-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.partners-cta .cta-buttons button{cursor:pointer;border:2px solid #fff;border-radius:30px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.partners-cta .cta-buttons button.btn-primary{color:#667eea;background:#fff}.partners-cta .cta-buttons button.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.partners-cta .cta-buttons button.btn-secondary{color:#fff;background:0 0}.partners-cta .cta-buttons button.btn-secondary:hover{background:#ffffff1a}@media (width<=768px){.partners-hero{padding:60px 5% 40px}.partners-hero h1{font-size:32px}.partners-hero p{font-size:16px}.partners-types h2,.partners-benefits h2,.partners-current h2,.partners-process h2{font-size:32px}.partners-testimonial .testimonial-content{padding:40px 30px}.partners-testimonial .testimonial-content blockquote{font-size:18px}.partners-cta h2{font-size:28px}.partners-cta p{font-size:16px}}.policy-page{max-width:1200px;margin:0 auto;padding:2rem}.policy-page .policy-hero{text-align:center;border-bottom:1px solid #e5e7eb;margin-bottom:3rem;padding:3rem 0}.policy-page .policy-hero h1{color:#001952;margin-bottom:1rem;font-size:3rem;font-weight:700}.policy-page .policy-hero .last-updated{color:#6b7280;font-size:.95rem}.policy-page .policy-content{max-width:900px;margin:0 auto;line-height:1.8}.policy-page .policy-content section{margin-bottom:3rem}.policy-page .policy-content section h2{color:#001952;border-bottom:2px solid #06f;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:600}.policy-page .policy-content section h3{color:#001952;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.policy-page .policy-content section p{color:#4b5563;margin-bottom:1rem}.policy-page .policy-content section ul{margin-bottom:1rem;margin-left:2rem;list-style:outside}.policy-page .policy-content section ul li{color:#4b5563;margin-bottom:.5rem}.policy-page .policy-content section ul li strong{color:#001952;font-weight:600}@media (width<=768px){.policy-page{padding:1rem}.policy-page .policy-hero{padding:2rem 0}.policy-page .policy-hero h1{font-size:2rem}.policy-page .policy-content section h2{font-size:1.5rem}.policy-page .policy-content section h3{font-size:1.1rem}}
