@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/theme/fonts/poppins-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/theme/fonts/poppins-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/theme/fonts/poppins-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/theme/fonts/poppins-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#3b82f6;--color-primary-dark:#1e40af;--color-primary-light:#60a5fa;--color-primary-hover:#2563eb;--color-bg-white:#fff;--color-bg-light:#f8fafc;--color-bg-dark:#0f172a;--color-bg-navy:#036;--color-text-primary:#1e293b;--color-text-secondary:#475569;--color-text-tertiary:#64748b;--color-text-on-dark:#fff;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--gradient-primary:linear-gradient(135deg, #3b82f6 0%, #1e40af 100%);--gradient-hero:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--font-family-base:Poppins, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--font-size-base:1rem;--line-height-normal:1.5;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--shadow-sm:0 2px 4px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 10px 30px #0000001f;--transition-normal:all .2s cubic-bezier(0, 0, .2, 1)}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.p-0{padding:0}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-md{font-size:1.125rem}.text-lg{font-size:1.25rem}.text-xl{font-size:1.5rem}.text-2xl{font-size:1.875rem}.text-3xl{font-size:2.25rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#1e293b}.text-secondary{color:#475569}.text-tertiary{color:#64748b}.text-muted{color:#94a3b8}.text-white{color:#fff}.text-brand{color:#3b82f6}.text-success{color:#10b981}.text-error{color:#ef4444}.text-warning{color:#f59e0b}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.no-underline{text-decoration:none}.underline{text-decoration:underline}.leading-tight{line-height:1.2}.leading-snug{line-height:1.4}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.6}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.max-w-sm{max-width:640px}.max-w-md{max-width:768px}.max-w-lg{max-width:1024px}.max-w-xl{max-width:1200px}.max-w-2xl{max-width:1400px}.max-w-full{max-width:100%}.bg-white{background-color:#fff}.bg-light{background-color:#f8fafc}.bg-dark{background-color:#0f172a}.bg-navy{background-color:#036}.bg-primary{background-color:#3b82f6}.bg-transparent{background-color:#0000}.bg-gradient-primary{background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%)}.bg-gradient-hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}.rounded-none{border-radius:0}.rounded-xs{border-radius:.25rem}.rounded-sm{border-radius:.5rem}.rounded-md{border-radius:.75rem}.rounded-lg{border-radius:1rem}.rounded-xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.border-0{border-width:0}.border{border-width:1px}.border-2{border-width:2px}.border-light{border-color:#e2e8f0}.border-medium{border-color:#cbd5e1}.border-dark{border-color:#94a3b8}.border-primary{border-color:#3b82f6}.shadow-none{box-shadow:none}.shadow-xs,.shadow-sm{box-shadow:0 2px 4px #00000014}.shadow-md{box-shadow:0 4px 12px #0000001a}.shadow-lg{box-shadow:0 10px 30px #0000001f}.shadow-xl{box-shadow:0 20px 60px #00000026}.shadow-primary{box-shadow:0 10px 30px #3b82f64d}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{user-select:none}.select-text{user-select:text}.select-all{user-select:all}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.transition{transition:all .2s cubic-bezier(0,0,.2,1)}.transition-fast{transition:all .15s cubic-bezier(0,0,.2,1)}.transition-slow{transition:all .3s cubic-bezier(0,0,.2,1)}.transition-none{transition:none}.visible{visibility:visible}.invisible{visibility:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.mobile\:hidden{display:none}.mobile\:block{display:block}.mobile\:flex{display:flex}.mobile\:text-center{text-align:center}}@media (width>=768px){.tablet\:hidden{display:none}.tablet\:block{display:block}.tablet\:flex{display:flex}.tablet\:grid{display:grid}}@media (width>=1024px){.desktop\:hidden{display:none}.desktop\:block{display:block}.desktop\:flex{display:flex}}.focus-visible:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}@media (prefers-reduced-motion:reduce){.reduce-motion{transition:none!important;animation:none!important}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (width>=768px){.container{padding:0 2rem}}.container-wide{width:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem}@media (width>=768px){.container-wide{padding:0 2rem}}.container-narrow{width:100%;max-width:768px;margin:0 auto;padding:0 1.5rem}.btn-primary{text-align:center;cursor:pointer;white-space:nowrap;user-select:none;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.btn-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{color:#fff;background:#3b82f6;border:none}.btn-primary:hover{background:#1e40af;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-primary:active{transform:translateY(0)}.btn-secondary{text-align:center;cursor:pointer;white-space:nowrap;user-select:none;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.btn-secondary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-outline{text-align:center;cursor:pointer;white-space:nowrap;user-select:none;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.btn-outline:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-outline{color:#3b82f6;background:0 0;border:2px solid #3b82f6}.btn-outline:hover{background:#3b82f61a;transform:translateY(-2px)}.btn-ghost{text-align:center;cursor:pointer;white-space:nowrap;user-select:none;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.btn-ghost:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-ghost{color:#475569;background:0 0;border:none;padding:.5rem 1rem}.btn-ghost:hover{background:#f1f5f9}.btn-sm{padding:.5rem 1rem;font-size:.75rem}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.card,.card-hover{background:#fff;border-radius:1rem;padding:1.5rem;transition:all .2s cubic-bezier(0,0,.2,1);box-shadow:0 2px 4px #00000014}.card-hover:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001f}.card-glass{backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px #0000001a}body{background-color:#fff!important}.rt-img-holder{border-radius:5px!important;overflow:visible!important}.rt-img-holder img{border-radius:5px}.rt-pagination .pagination-list>.active>span{color:unset!important}@media (width<=990px){.nav-float-right #site-navigation{padding-left:20px}#monthly-pricing>div,#yearly-pricing>div{flex-direction:column;align-items:center}#monthly-pricing>div>div,#yearly-pricing>div>div{width:100%;max-width:460px}}@media (width<=768px){.copyright-bar{margin-top:0!important;margin-left:auto!important}.nav-float-right #site-navigation{padding-left:0}.grid-plans{flex-flow:row}.grid-plans>div:first-child{width:240px}.grid-plans>div:last-child{margin-right:-2rem;overflow:auto}.grid-plan-scroll>div{flex-wrap:nowrap;display:flex}.rt-detail h4,.rt-detail h4 a{font-size:17px!important;line-height:22px!important}.rt-tpg-isotope-buttons button{padding:5px 10px!important}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-1750px)}}@media screen and (width<=991px){.slider .slide-track{width:2240px}.slider .gb-grid-column{width:160px;margin-right:30px}.slider,.slider .gb-grid-column{height:65px}.slider .slide img{max-height:42px}}@media (width<=575px){.compare-table-left td,.compare-table table th{font-size:18px}.compare-table{width:calc(100% - 140px)}}.graph{background-color:#d1f0ff;border-radius:10px;width:100%;max-width:1240px;min-height:300px;margin:auto;padding:52px 85px 100px 65px}.graph-range{align-items:center;gap:30px;margin-bottom:42px;display:flex}.graph-range h3{color:#102a43;margin:0;font-size:42px;font-weight:600}.graph-chart-outer{align-items:flex-start;gap:15px;display:flex}.graph-chart-text{min-width:100px;max-width:100px}.graph-chart-text h4{margin-top:0;margin-bottom:25px;font-size:30px;font-weight:500;display:block}.graph-chart-bars{flex-direction:column;flex-grow:1;gap:30px;display:flex;position:relative}.graph-chart-bar{flex-grow:1;align-items:center;width:100%;display:flex;position:relative}.graph-chart-bar-title{text-align:center;width:46px;margin-right:16px;font-size:36px}.graph-chart-bar-title img{max-width:100%;margin:auto;display:block}.graph-chart-bar-line{width:calc(100% - 62px)}.graph-chart-bar-line-grow{white-space:nowrap;text-align:center;color:#102a43;background-color:#0af;width:0%;padding:10px 5px;font-size:18px;font-weight:500;display:inline-block}.graph-chart-bars:before{content:"";background-color:#102a43;width:6px;position:absolute;top:4px;bottom:2px;left:56px}.graph-range-inner{color:#102a43;flex-grow:1;align-items:center;font-size:18px;font-weight:500;display:flex}.graph-range-slider{flex-grow:1;padding:0 15px}.graph-range-slider input{width:100%}.graph-light{background-color:#f4f4f4;padding:32px;box-shadow:0 3.2px 39.98px #0000001a}.graph-light .graph-chart-text h4{font-size:18px}.graph-light .graph-chart-text{min-width:60px;max-width:60px}.graph-light .graph-range h3{font-size:27px}.graph-light .graph-range{margin-bottom:30px}.graph-light .graph-chart-bar-title{font-size:27px}.graph-light .graph-chart-bars{gap:14px}.graph-light .graph-chart-bar-line-grow{padding:5px;font-size:14px}.graph-light .graph-chart-bar-title img{max-height:32px}.graph-range-slider [type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;inline-size:12.5rem;background-color:#0000;width:100%}.graph-range-slider [type=range]::-webkit-slider-runnable-track{border-radius:25px;height:.75rem}.graph-range-slider [type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border-radius:50%;width:1.5rem;height:1.5rem;margin-top:-.375rem}.graph-range-slider [type=range]::-moz-range-track{border-radius:25px;outline:none;height:.75rem}.graph-range-slider [type=range]::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:50%;width:1.5rem;height:1.5rem;margin-top:-.375rem}.graph-range-slider [type=range]:focus{outline:none}.graph-range-slider [type=range]:focus::-webkit-slider-thumb{outline:none}.graph-range-slider [type=range]:focus::-moz-range-thumb{outline:none}.graph-range-slider-green [type=range]::-webkit-slider-runnable-track{background-color:#ceffd5}.graph-range-slider-green [type=range]::-webkit-slider-thumb{background-color:#004109}.graph-range-slider-green [type=range]::-moz-range-track,.graph-range-slider-green [type=range]::-moz-range-thumb{background-color:#004109}.graph-range-slider-purple [type=range]::-webkit-slider-runnable-track{background-color:#dbd6fe}.graph-range-slider-purple [type=range]::-webkit-slider-thumb{background-color:#745eff}.graph-range-slider-purple [type=range]::-moz-range-track,.graph-range-slider-purple [type=range]::-moz-range-thumb{background-color:#745eff}.graph-light .graph-chart-bars:before{top:0;bottom:0}@media (width<=767px){.graph{padding:25px 15px}.graph-range{gap:16px;margin-bottom:30px}.graph-range h3,.graph-light .graph-range h3{font-size:22px}.graph-chart-text h4{font-size:20px}.graph-chart-text{min-width:40px;max-width:50px}.graph-chart-bar-title{font-size:26px}.graph-chart-bar-line-grow{padding:5px}.graph-chart-bars{gap:20px}.graph-chart-bars:before{top:0;bottom:0}.graph-range-inner{font-size:16px}.graph-light .graph-chart-text{min-width:40px;max-width:40px}}.site-info .inside-site-info{justify-content:flex-start}.copyright-bar{margin-top:-150px!important;margin-left:0!important}.widget ul li{margin-bottom:0}.footer-widgets .wp-block-page-list{justify-content:center;align-items:center;gap:25px;display:flex;margin-bottom:13px!important}.footer-widgets a{text-decoration:none}.nav-float-right #site-navigation{flex-grow:1;padding-left:60px}.growth-card .emoji{filter:invert()}.shadowed-card{box-shadow:0 3.773px 47.157px #0000001a}.price-tab{justify-content:center;width:100%;margin-bottom:32px;display:flex}.price-tab label{color:#1e1e1e;align-items:center;font-weight:600;display:flex}.price-tab label span{background-color:#f6f6f6;border:1px solid #cecece;border-radius:25px;width:55px;min-width:55px;height:29px;margin:0 18px;position:relative}.price-tab label span:before{content:"";background-color:#102a61;border-radius:25px;width:24px;height:24px;margin:2px;transition:all .2s linear;position:absolute;left:0}.price-tab input:checked+label span:before{left:25px}#yearly-pricing{display:none}.stretched-cards>div>div{height:100%}.schema-faq-section{cursor:pointer;background-color:#f8fbff;border-radius:35px;margin-bottom:25px;box-shadow:0 4px 50px #0000001a}.schema-faq-question{padding:20px 25px}.schema-faq-answer{padding:0 25px 20px}.schema-faq-section .schema-faq-answer{font-size:.9em;display:none}.schema-faq-section>strong{justify-content:space-between;align-items:center;width:100%;font-weight:400;display:flex}.schema-faq-section>strong:after{content:url(https://skycloak.wpenginepowered.com/wp-content/uploads/2024/01/arrow-icon.png);height:22px;margin-left:10px}.schema-faq-section.active .schema-faq-answer{display:block}.schema-faq-section.active strong:after{transform:rotate(180deg)}.bottom-box{box-shadow:0 0 214px #0000001a}.rt-container-fluid{background:0 0!important;padding:0!important}.tpg-widget-heading-wrapper{display:none!important}.rt-tpg-container .tpg-iso-filter{text-align:left!important}.rt-tpg-isotope-buttons button{color:#999!important;background-color:#0000!important;border-bottom:1px solid #0000!important;border-radius:0!important;margin:0!important;padding:8px 20px!important;font-weight:500!important}.rt-tpg-isotope-buttons button.selected{color:#1e93ff!important;border-bottom-color:#1e93ff!important}.rt-detail{padding-left:0!important;padding-right:0!important}.rt-img-holder{border-radius:15px!important}.rt-holder{box-shadow:none!important;background:0 0!important;border:none!important}.rt-detail{background:0 0!important}.tpg-excerpt{line-height:1.5!important}.read-more a{display:inline-block;background:0 0!important;border:none!important;border-bottom:1px solid!important;padding:0!important;font-weight:700!important}.categories-links a{margin-bottom:0!important}.wp-block-search__inside-wrapper{border-radius:50px;padding:0;overflow:hidden}.wp-block-search__inside-wrapper input,.wp-block-search__inside-wrapper button{box-shadow:none!important;background:0 0!important;border:none!important}@media (width<=990px){.nav-float-right #site-navigation{padding-left:20px}#monthly-pricing>div,#yearly-pricing>div{flex-direction:column;align-items:center}#monthly-pricing>div>div,#yearly-pricing>div>div{width:100%;max-width:460px}}@media (width<=768px){.copyright-bar{margin-top:0!important;margin-left:auto!important}.nav-float-right #site-navigation{padding-left:0}.grid-plans{flex-flow:row}.grid-plans>div:first-child{width:240px}.grid-plans>div:last-child{margin-right:-2rem;overflow:auto}.grid-plan-scroll>div{flex-wrap:nowrap;display:flex}.rt-detail h4,.rt-detail h4 a{font-size:17px!important;line-height:22px!important}.rt-tpg-isotope-buttons button{padding:5px 10px!important}}.try-it-free-grid-btn{margin-bottom:165px;position:absolute}.entry-content figure{margin-top:0}.compare-table .wp-block-table{border:1px;border-radius:10px 10px 0 0;overflow:auto;box-shadow:0 8px 20px 7px #0000000f}.compare-table table{margin-bottom:0}.compare-table table tr td,.compare-table table tr th{vertical-align:middle;padding:20px 15px}.compare-table table thead{border:none!important}.compare-table table td{text-align:center;height:165px;border:1px solid #d9d9d9!important}.compare-table table td img{margin:auto;display:block}.compare-table table th{color:#fff;text-align:center;background-color:#0af;border-color:#0af;height:115px;padding:25px 15px;font-size:25px;font-weight:600}.compare-table table tr th:nth-child(2){color:#102a43;background-color:#d9f2ff;border-color:#d9f2ff}.compare-table-left{padding-top:115px}.compare-table-left td{color:#fff;vertical-align:middle;background-color:#102a43;height:165px;font-size:25px;font-weight:500;border:none!important}.compare-table-left table{border:none!important}.compare-table-left tr:first-child td{border-top-left-radius:10px}.compare-table-left tr:last-child td{border-bottom-left-radius:10px}.slider{width:100%;height:100px;margin:auto;position:relative;overflow:hidden;background-color:#fff!important}.slider .slide-track{width:3500px;animation:40s linear infinite scroll;display:flex}.slider .gb-grid-column{justify-content:center;align-items:center;width:250px;height:100px;display:flex}.slider .gb-grid-column .gb-block-image{margin:auto}.slider .slide img{object-fit:contain;object-position:center;max-width:100%;max-height:100%;margin:auto}@media screen and (width<=991px){.slider .slide-track{width:2240px}.slider .gb-grid-column{width:160px;margin-right:30px}.slider,.slider .gb-grid-column{height:65px}.slider .slide img{max-height:42px}}@media (width<=575px){.compare-table-left td,.compare-table table th{font-size:18px}.compare-table{width:calc(100% - 140px)}}.sky-header{color:#000;z-index:1000;background-color:#fff;justify-content:center;width:100%;height:85px;display:flex;position:fixed;top:0;left:0;box-shadow:0 4px 9.7px #0000000f}.sky-header-brand img{max-width:273px;display:block}.sky-header .sky-container{justify-content:space-between;align-items:center;width:100%;max-width:1440px;padding:0 1rem;display:flex;position:relative}.sky-header-toggle button{cursor:pointer;background-color:#0000;border:none;width:24px;height:24px;padding:0;display:block}.sky-header-toggle button:hover,.sky-header-toggle button:focus{background-color:#0000}.sky-header-toggle button.active img:first-child{display:none}.sky-header-toggle button.active img:last-child{display:block!important}.sky-header-collapse{flex-grow:1;align-items:center;display:flex}.sky-header-nav{margin:auto;position:static}.sky-header-nav>li{padding:.25rem 1rem}.sky-header-controls{align-items:center;gap:15px;display:flex}.sky-header-controls a{text-align:center;min-width:136px;font-size:14px;font-weight:500;line-height:48px}.sky-header-controls{color:#08c;min-width:auto;font-weight:500;line-height:normal;text-decoration:none}.sky-button{color:#000;border:1px solid #000;border-radius:8px;text-decoration:none}.sky-button:hover{background-color:#0000000d}.sky-button-primary{color:#fff;background-color:#0af;border-color:#0af}.sky-button-primary:hover{background-color:#08c;border-color:#08c}.sky-header-nav{align-items:center;gap:16px;margin:0 auto;padding:0;list-style:none;display:flex}.sky-header-nav>li>a{color:#000;cursor:pointer;background-color:#0000;border-radius:25px;align-items:center;gap:8px;height:75px;padding:4px 16px;font-size:16px;font-weight:500;text-decoration:none;display:flex;position:relative}.sky-header-nav>li>a:hover,.sky-header-nav>li>a.active{color:#0af;background-color:#0000}.sky-header-nav>li.has-child>a:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:6px;height:6px;margin-top:-4px;transition:all .2s;display:inline-block;transform:rotate(45deg)}.sky-megamenu{z-index:1000;opacity:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:500px;margin-top:-20px;padding:20px 32px 32px;transition:all .3s;display:none;position:absolute;top:115px;left:50%;transform:translate(-50%);box-shadow:0 4px 9.7px #0000000f}.sky-megamenu.show{z-index:999;opacity:1;display:block}.sky-megamenu-solutions .sky-megamenu-col:last-child{width:470px}.sky-megamenu-solutions .sky-megamenu-col-image{margin:20px 0 0}.sky-megamenu-solutions .sky-megamenu-col-image img,.sky-megamenu-products .sky-megamenu-col-image img{margin:0}.sky-megamenu-products .sky-megamenu-col-image{margin:15px 0 20px}.sky-megamenu-row{gap:32px;display:flex}.sky-megamenu-col{width:100%;min-width:256px}.sky-megamenu-col img{max-width:100%;margin:auto;display:block}.sky-megamenu-col-image{width:342px}.sky-megamenu-col.sky-megamenu-col-image{margin-left:-65px;margin-right:-40px}.sky-megamenu h6{color:#555;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600}.sky-megamenu-link{flex-direction:column;gap:0;margin:0;padding:0;list-style-type:none;display:flex}.sky-megamenu-link p{color:#555;margin:0;font-size:14px;font-weight:400}.sky-megamenu-link h5{color:#102a43;margin-bottom:2px;font-size:16px;font-weight:600}.sky-megamenu-link-group{border-radius:8px;gap:16px;padding:9px 10px;text-decoration:none;transition:all .3s ease-in-out;display:flex}.sky-megamenu-link-group:hover{background:var(--gradient-primary);color:#fff}.sky-megamenu-link-group .sky-megamenu-link-icon svg path{transition:fill .3s ease-in-out}.sky-megamenu-link-group:hover .sky-megamenu-link-icon svg path{fill:#fff}.sky-megamenu-link-group p,.sky-megamenu-link-group h5{transition:color .3s ease-in-out}.sky-megamenu-link-group:hover p,.sky-megamenu-link-group:hover h5{color:#fff}.sky-megamenu-link-icon{width:21px;min-width:21px;margin-top:4px}.sky-megamenu-link-icon img{filter:brightness()invert(0);max-width:100%;transition:all .3s ease-in-out}.sky-megamenu-footer{background-color:#f4f4f4;border-radius:16px;margin:10px -32px -32px;padding:24px 32px 32px}.sky-megamenu-footer ul{grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:500px;margin:10px 0 30px;padding:0;list-style-type:none;display:grid}.sky-megamenu-footer ul a{color:#102a43;font-size:16px;font-weight:500}.sky-megamenu-footer ul a:before{content:"";color:#555;vertical-align:2.5px;border:2px solid;border-width:0 2px 2px 0;width:6px;height:6px;margin-right:5px;display:inline-block;transform:rotate(-45deg)}.sky-btn-link{color:#111b29;font-size:14px;font-weight:600;text-decoration:none}.sky-megamenu-footer .sky-btn-link{color:var(--color-primary)}.sky-list-dots{margin:0 0 12px;padding:0;list-style-type:none}.sky-list-dots a{color:#555;font-size:14px;font-weight:500;text-decoration:none}.sky-list-dots a:hover{color:#0af}.sky-list-dots a:before{content:"";vertical-align:2px;background-color:#0af;border-radius:6px;width:6px;height:6px;margin-right:8px;display:inline-block}@media screen and (width>=1024px){.sky-header-toggle{display:none}}@media screen and (width<=1280px){.sky-header-controls a{min-width:100px;line-height:42px}.sky-header-brand img{max-width:138px}.sky-megamenu{padding:32px 20px}.sky-megamenu-row{gap:16px}.sky-megamenu-resources{min-width:800px}.sky-megamenu-solutions{right:-440px}.sky-megamenu-footer{margin-bottom:0}.sky-header-nav>li>a{padding:4px 8px}.sky-header-nav{gap:8px}}@media screen and (width<=1023px){.sky-header-collapse{background-color:#fff;border-radius:12px;flex-direction:column;max-height:85vh;padding-top:8px;padding-bottom:24px;display:none;position:absolute;top:70px;left:20px;right:20px;overflow:scroll;box-shadow:0 4px 50px #0000001a}.sky-header-collapse.show{display:flex}.sky-header-controls{flex-wrap:wrap;justify-content:center;width:100%;margin-top:16px}.sky-header-controls a{width:80%;min-width:auto;max-width:290px}.sky-header{padding:24px 20px}.sky-header-nav{gap:0;align-items:initial;flex-direction:column;width:100%}.sky-header-nav>li>a{justify-content:space-between;padding:13px 24px}.sky-header-nav>li:hover>a.active:after{margin-top:0;transform:rotate(222deg)}.sky-megamenu{box-shadow:none;transform:unset;box-shadow:unset;min-width:unset;border:none;padding:32px 24px;position:relative;top:0!important;left:0!important}.sky-megamenu-resources{min-width:auto;left:0;right:0;transform:none}}@media screen and (width<=767px){.sky-megamenu-row{flex-direction:column}.sky-megamenu-col-image{width:100%;margin-left:0!important;margin-right:0!important}.sky-megamenu-footer ul{grid-template-columns:1fr}}.sky-footer h1{color:#333;margin:0;padding:0;font-size:24px;font-weight:700}.sky-footer p{color:#666;margin:0;padding:0;font-size:16px;line-height:1.5}.sky-footer button,.sky-footer input,.sky-footer select,.sky-footer textarea{font-family:Poppins,sans-serif;font-size:18px;font-style:normal;font-weight:400}.sky-footer{color:#fff;background-color:#036;border-top:1px solid #ffffff1a;padding:6rem 20px 50px}.sky-container{width:100%;max-width:1300px;margin:auto;padding:0 1rem}@media (width>=768px){.sky-container{padding:0 2rem}}@media (width>=1024px){.sky-container{padding:0}}.sky-footer-row{flex-wrap:wrap;justify-content:space-between;gap:100px;display:flex}.sky-footer-info{flex-direction:column;justify-content:space-between;width:100%;max-width:315px;display:flex}.sky-footer-info img{max-width:100%;display:block}.sky-footer-info-header{flex-direction:column;gap:1rem;display:flex}.sky-footer-info-content{flex-direction:column;gap:20px;font-size:15px;font-weight:400;display:flex}.sky-footer-info-content p{color:#fff;margin-bottom:0}.sky-social{gap:10px;display:flex}.sky-social img{filter:grayscale(70%);margin:0;transition:filter .2s ease-out;display:block}.sky-social a:hover img{filter:grayscale(0%);color:#fff}.sky-social a{width:24px}.sky-footer-info-content form{flex-direction:column;gap:10px;display:flex}.newsletter-input-group{gap:10px;display:flex}.sky-footer-info-content form input{color:#fff;background:#ffffff1a;border:1.81px solid #ebebeb1a;flex-grow:1;font-size:14px}.sky-footer-info-content form input::placeholder{color:#fdfdfd66}.sky-footer-info-content form input::placeholder{color:#fdfdfd66}.sky-footer-info-content form input,.sky-footer-info-content form button{border-radius:4px;height:40px}.sky-footer-info-content form button{cursor:not-allowed;background-color:#9df;border:none;justify-content:center;align-items:center;width:40px;min-width:40px;padding:4px;transition:all .3s;display:flex;position:relative}.sky-footer-info-content form button img{width:20px;height:20px;transition:all .3s}.sky-footer-info-content form input:valid~button{cursor:pointer;background-color:#0af}.sky-footer-info-content form input:valid~button:hover{background-color:#08c}.sky-footer-info-content form input:valid~button:active{transform:scale(.95)}.sky-footer-info-content form button:disabled{opacity:.7;cursor:not-allowed!important;background-color:#9df!important}.sky-footer-info-content form button.loading{background-color:#0af!important}.sky-footer-info-content form button.loading img{animation:1s linear infinite submitSpin}.sky-footer-info-content form .g-recaptcha{transform-origin:0 0;margin-top:10px;transform:scale(.9)}@keyframes submitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sky-footer-info-content form input:invalid+button{cursor:not-allowed;background-color:#9df}.sky-footer-info-content form input:valid+button{cursor:pointer;background-color:#0af}.sky-footer-info-content form input:valid+button:hover{background-color:#08c}.sky-footer-info-content form input:valid+button:active{transform:scale(.95)}.sky-footer-links{flex-grow:1;justify-content:space-between;gap:20px;margin-top:15px;display:flex}.sky-footer-link{max-width:180px}.sky-footer-links h5{color:#fdfdfd;margin-bottom:24px;font-size:20px}.sky-footer-links ul{margin:0;padding:0;list-style-type:none}.sky-footer-links ul a{letter-spacing:.6px;color:#ffffffe6;text-decoration:none;transition:color .2s ease-out}.sky-copyrights{color:#ffffffb3;letter-spacing:.6px;text-align:center;background:#036;padding:4px;font-size:12px}.sky-footer-compliance{align-items:center;gap:12px;margin-top:2rem;display:flex}.sky-footer-compliance a{justify-content:center;align-items:center;width:66px;height:66px;display:flex;position:relative}.sky-footer-compliance img{object-fit:contain;width:66px;height:66px;display:block}.sky-footer-compliance .coming-soon img{filter:blur(1px);opacity:.6}.sky-footer-compliance .coming-soon:hover:after,.sky-footer-compliance .coming-soon:focus-visible:after{content:"In progress";color:#fff;white-space:nowrap;filter:none;opacity:1;z-index:1;background:#000c;border-radius:4px;padding:6px 12px;font-size:12px;position:absolute;top:90%;left:50%;transform:translate(-50%,-50%)}@media screen and (width<=1199px){.sky-footer-row{gap:25px}}@media screen and (width<=767px){.sky-footer-links{flex-wrap:wrap}.sky-footer-link{width:48%;max-width:none}.sky-footer{padding-bottom:20px}}@media screen and (width<=575px){.sky-footer-row{flex-direction:column;gap:30px}.sky-footer-info{max-width:100%}.sky-footer-links{grid-template-columns:1fr 1fr;gap:24px 16px;display:grid}.sky-footer-link{width:100%}.sky-footer-links h5{margin-bottom:12px;font-size:14px}.sky-footer-links ul a{font-size:13px}.sky-footer-links ul li{margin-bottom:6px}.sky-footer-compliance{flex-wrap:wrap;gap:10px;margin-top:1.5rem}.sky-footer-compliance a,.sky-footer-compliance img{width:50px;height:50px}.sky-footer{padding:40px 20px 20px}}.sky-megamenu-resources{min-width:800px}@media screen and (width<=1023px){.sky-megamenu-resources{min-width:auto}}.admin-bar .sky-header{top:32px}@media screen and (width<=782px){.admin-bar .sky-header{top:46px}}.has-child{position:static}.has-child>a:before{content:"";background:0 0;height:20px;position:absolute;bottom:-20px;left:0;right:0}.sky-footer-links h5{margin-bottom:20px;font-size:16px}.sky-footer-links ul a,.sky-footer-info-content{font-size:14px}.sky-copyrights{font-size:11px}.sky-social a{box-sizing:content-box;border-radius:8px;width:24px;margin:-10px;padding:10px}.sky-footer-links ul li{margin-bottom:8px}.sky-footer-links ul a:focus-visible,.sky-social a:focus-visible,.sky-footer-compliance a:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.sky-copyrights a{color:#fffc;text-underline-offset:2px;text-decoration:underline;transition:color .2s ease-out}.sky-footer-compliance a:not(.coming-soon){transition:transform .2s ease-out}.sky-footer-compliance a:not(.coming-soon):hover{transform:translateY(-2px)}.sky-megamenu{animation:.3s ease-out megamenu-fade-in}@keyframes megamenu-fade-in{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.sky-megamenu-solutions{min-width:1100px;max-width:1200px}.sky-megamenu-industries{min-width:600px}.sky-megamenu-divider{background:#e5e7eb;width:1px;margin:0 1rem}.megamenu-heading{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;font-size:11px;font-weight:700}.sky-megamenu-cta{text-align:center;background:#f0f9ff;border-radius:12px;padding:2rem}.megamenu-cta-box h5{color:#1e293b;margin-bottom:.5rem;font-size:18px;font-weight:600}.megamenu-cta-box p{color:#64748b;margin-bottom:1.5rem;font-size:14px}.megamenu-cta-box .sky-button{padding:.75rem 1.5rem;font-size:14px;font-weight:600;display:inline-block}.sky-megamenu-link-icon svg{stroke:#6b7280;width:24px;height:24px;transition:all .3s}.sky-megamenu-link-group:hover .sky-megamenu-link-icon svg{stroke:#fff;transform:scale(1.1)}.sky-megamenu-link-group{position:relative;overflow:hidden}.sky-megamenu-link-group:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#0ea5e9 0%,#1e40af 100%);border-radius:8px;transition:opacity .3s;position:absolute;inset:0}.sky-megamenu-link-group:hover:before{opacity:1}.sky-megamenu-link-group:hover{background-color:#0000}.sky-header-nav>li.current-menu-item>a,.sky-header-nav>li.current-menu-parent>a{color:#1e40af}.sky-header-nav>li>a{position:relative}.sky-header-nav>li>a:after{content:"";background:#1e40af;width:0;height:2px;transition:width .3s;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.sky-header-nav>li:hover>a:after{width:80%}.sky-header-nav>li.has-child>a:after{display:none}.sky-button-small{min-width:auto!important;padding:.5rem 1rem!important;font-size:13px!important;line-height:1.5!important}@media screen and (width<=1023px){.sky-megamenu{background:#f8fafc;border-radius:0;margin:0 -24px}.sky-megamenu-link-group{background:#fff;margin-bottom:.5rem}.sky-megamenu-col+.sky-megamenu-col{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:2rem}.sky-megamenu-divider{display:none}.sky-megamenu-cta{margin-top:2rem}}.sky-button-secondary{color:#1e40af;background-color:#0000;border:2px solid #1e40af}.sky-button-secondary:hover{background-color:#1e40af1a}.sky-megamenu-industries .sky-megamenu-link-icon{background:#f0f9ff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:flex}.sky-megamenu-industries .sky-megamenu-link-group:hover .sky-megamenu-link-icon{background:#fff3}.sky-header{z-index:9999}.sky-megamenu{z-index:9998}body[class*=page-template-page-feature]{padding-top:72px}body[class*=page-template-page-feature] .site-content{padding:0}body[class*=page-template-page-feature] .page-header,body[class*=page-template-page-feature] .entry-header,body[class*=page-template-page-feature] #page>.container,body[class*=page-template-page-feature] .site-content>.container{display:none}.admin-bar body[class*=page-template-page-feature]{padding-top:104px}@media screen and (width<=782px){.admin-bar body[class*=page-template-page-feature]{padding-top:118px}}.sky-header-controls .contact-link{color:#1e40af;font-weight:600;transition:color .3s}.sky-header-controls .contact-link:hover{color:#1e293b}.home .site,.home .site-content,.home #content,.home .container,.home .grid-container,.home .site-content .container,.home .inside-article,.home .entry-content,.single-feature .site,.single-feature .site-content,.single-feature #content,.single-feature .container,.single-feature .grid-container,.single-feature .site-content .container,.single-feature .inside-article,.single-feature .entry-content{max-width:none!important;margin:0!important;padding:0!important}.home .site-content>section,.single-feature .site-content>section,.single-feature .site-main,.single-feature .site-main>article{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.sky-header-modern{z-index:1000;background:#fff;border-bottom:1px solid #00000014;height:72px;padding-top:12px;transition:all .3s;position:fixed;top:0;left:0;right:0}.sky-header-modern.scrolled{box-shadow:0 2px 4px #00000014}.sky-nav-modern{justify-content:space-between;align-items:center;max-width:1200px;height:100%;margin:0 auto;padding:0 24px;display:flex}.sky-logo{flex-shrink:0;align-items:center;margin-right:60px;display:flex}.sky-logo img{width:auto;height:32px}.sky-nav-wrapper{flex:1;justify-content:space-between;align-items:center;margin-left:48px;display:flex}.sky-nav-menu{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-item .nav-link{color:#475569;border-radius:8px;align-items:center;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-item .nav-link:hover{color:#1e293b;background:#94a3b814}.nav-item.has-dropdown .nav-link:after{content:"";border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:6px;transition:transform .2s;display:inline-block}.nav-item.has-dropdown:hover .nav-link:after{transform:rotate(180deg)}.dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:12px;min-width:720px;margin-top:20px;padding-top:8px;transition:opacity .2s,visibility 0s linear .2s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0000001f}@media (width<=1400px){.dropdown-menu{min-width:600px}}@media (width<=1200px){.dropdown-menu{min-width:500px}}.dropdown-menu:before{content:"";background:#fff;border-radius:2px;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:-2px -2px 4px #00000014}.dropdown-menu.dropdown-menu-wide{min-width:1200px;max-width:calc(100vw - 500px)}@media (width<=1700px){.dropdown-menu.dropdown-menu-wide{min-width:0}}.dropdown-menu.dropdown-menu-wide .dropdown-content{grid-template-columns:repeat(5,1fr)}@media (width<=1700px){.dropdown-menu.dropdown-menu-wide .dropdown-content{grid-template-columns:repeat(3,1fr)}}@media (width<=1200px){.dropdown-menu.dropdown-menu-wide .dropdown-content{grid-template-columns:repeat(2,1fr)}}.dropdown-menu.dropdown-menu-wide .dropdown-section{padding:12px}.dropdown-menu.dropdown-menu-wide .dropdown-section .dropdown-heading{margin-bottom:12px;margin-left:8px}.dropdown-menu.dropdown-menu-wide .dropdown-item{gap:10px;min-height:56px;padding:10px 8px}.nav-item.has-dropdown:before{content:"";z-index:999;height:32px;position:absolute;top:100%;left:0;right:0}.nav-item:hover .dropdown-menu,.nav-item.hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:all;transition:opacity .2s,visibility;transform:translate(-50%)translateY(0)}.dropdown-content{grid-template-columns:repeat(3,1fr);gap:0;padding:8px 20px 20px 8px;display:grid}.dropdown-content--resources{grid-template-columns:.85fr .85fr 1.55fr .8fr;min-width:1040px}@media (width<=1400px){.dropdown-content--resources{grid-template-columns:.9fr .9fr 1.4fr .85fr;min-width:900px}}@media (width<=1200px){.dropdown-content--resources{grid-template-columns:repeat(2,1fr);min-width:0}}.dropdown-section{padding:16px}.dropdown-section .dropdown-heading{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 16px 12px;font-size:12px;font-weight:600}.dropdown-item{border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:14px;min-height:64px;padding:14px 12px;text-decoration:none;transition:all .2s;display:flex}.dropdown-item:hover{background:#f8fafc;border-color:#e2e8f0;transform:translate(2px)}.dropdown-item:hover .dropdown-title{color:#3b82f6}.dropdown-item:hover .dropdown-icon{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);transform:scale(1.05)}.dropdown-item .dropdown-icon{color:#3b82f6;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .2s;display:flex}.dropdown-item .dropdown-icon svg{stroke-width:2px;width:20px;height:20px}.dropdown-item .dropdown-text{flex:1;padding-top:2px}.dropdown-item .dropdown-text .dropdown-title{color:#1e293b;white-space:nowrap;margin-bottom:3px;font-size:15px;font-weight:600;transition:color .2s;display:block}.dropdown-item .dropdown-text .dropdown-desc{color:#64748b;font-size:13px;line-height:1.4;display:block}.sky-nav-cta{align-items:center;gap:12px;margin-left:32px;display:flex}.sky-nav-login{color:#475569;padding:10px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.sky-nav-login:hover{color:#3b82f6}.sky-btn-primary,.sky-btn-secondary{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.sky-btn-primary{color:#fff;background:#3b82f6}.sky-btn-primary:hover{color:#fff;background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f640}.sky-btn-secondary{color:#475569;background:0 0;border:1.5px solid #e2e8f0}.sky-btn-secondary:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.sky-mobile-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:8px;display:none}.sky-mobile-toggle .hamburger-line{background:#1e293b;border-radius:2px;width:24px;height:2px;transition:all .3s}.sky-mobile-toggle.active .hamburger-line:first-child{transform:rotate(45deg)translate(5px,5px)}.sky-mobile-toggle.active .hamburger-line:nth-child(2){opacity:0}.sky-mobile-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (width<=1400px){.sky-nav-modern{padding:0 16px}}@media (width<=1024px){.sky-mobile-toggle{display:flex}.sky-nav-wrapper{z-index:999;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-left:0;padding:24px;transition:transform .3s;position:fixed;inset:72px 0 0;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 10px #0000001a}.sky-nav-wrapper.active{transform:translate(0)}.sky-nav-menu{flex-direction:column;align-items:stretch;gap:4px}.nav-item .nav-link{justify-content:space-between;width:100%;padding:16px;font-size:16px}.dropdown-menu{box-shadow:none;background:#f8fafc;border-radius:8px;width:100%;max-width:100%;max-height:50vh;margin:8px 0 0;display:none;overflow:hidden auto;min-width:100%!important;position:static!important;left:auto!important;right:auto!important;transform:none!important}.dropdown-menu:before{display:none}.nav-item.active .dropdown-menu{opacity:1;visibility:visible;pointer-events:all;display:block}.dropdown-content{flex-direction:column;grid-template-columns:none;width:100%;padding:8px;display:flex!important}.dropdown-item{gap:10px;width:100%;min-height:auto;padding:10px 12px}.dropdown-item .dropdown-icon{flex-shrink:0;width:28px;height:28px}.dropdown-item .dropdown-icon svg{width:16px;height:16px}.dropdown-item .dropdown-text{flex:1;min-width:0}.dropdown-item .dropdown-text .dropdown-title{white-space:normal;margin-bottom:0;font-size:14px}.dropdown-item .dropdown-text .dropdown-desc{display:none}.dropdown-section{width:100%;padding:8px 0}.dropdown-section .dropdown-heading{margin:0 0 8px 12px;font-size:11px}.dropdown-tools-grid{grid-template-columns:1fr!important}.sky-nav-cta{flex-direction:column;align-items:stretch;gap:16px;margin:24px 0 0}.sky-nav-cta .sky-nav-login{text-align:center;color:#64748b;padding:12px;font-size:16px}.sky-nav-cta .sky-btn-primary,.sky-nav-cta .sky-btn-secondary{text-align:center;width:100%;padding:16px;font-size:16px}}.admin-bar .sky-header-modern{top:32px}@media (width<=782px){.admin-bar .sky-header-modern{top:46px}.admin-bar .sky-nav-wrapper{top:118px}}@media (width>=783px){.admin-bar .sky-nav-wrapper{top:104px}}body{padding-top:72px}.admin-bar body{padding-top:104px}@media (width<=782px){.admin-bar body{padding-top:118px}}.dropdown-section-tools .dropdown-tools-grid{grid-template-columns:repeat(2,1fr);gap:4px 8px;display:grid}.dropdown-item.dropdown-item-compact{align-items:center;gap:10px;min-height:0;padding:8px 10px}.dropdown-item.dropdown-item-compact .dropdown-icon{width:28px;height:28px}.dropdown-item.dropdown-item-compact .dropdown-icon svg{width:16px;height:16px}.dropdown-item.dropdown-item-compact .dropdown-text{min-width:0;padding-top:0}.dropdown-item.dropdown-item-compact .dropdown-text .dropdown-title{text-overflow:ellipsis;margin-bottom:0;font-size:14px;overflow:hidden}.dropdown-item.dropdown-item-all-tools{border-top:1px solid #e2e8f0;border-radius:0 0 8px 8px;grid-column:1/-1;margin-top:4px}.dropdown-item.dropdown-item-all-tools .dropdown-title{color:#3b82f6}@media (width<=1024px){.dropdown-section-tools .dropdown-tools-grid{grid-template-columns:1fr}.dropdown-section.is-collapsible .dropdown-heading{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;margin:0 0 0 12px;padding-right:12px;display:flex}.dropdown-section.is-collapsible .dropdown-heading:after{content:"";transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:12px;transition:transform .2s;transform:rotate(45deg)}.dropdown-section.is-collapsible .dropdown-section-items{display:none}.dropdown-section.is-collapsible.active .dropdown-heading{margin-bottom:8px}.dropdown-section.is-collapsible.active .dropdown-heading:after{transform:rotate(-135deg)}.dropdown-section.is-collapsible.active .dropdown-section-items{display:block}.dropdown-section-tools.is-collapsible.active .dropdown-tools-grid{display:grid}}.animated-background{pointer-events:none;z-index:1;opacity:.15;position:absolute;inset:0;overflow:hidden}.gradient-mesh{opacity:1;will-change:opacity;z-index:0;background:radial-gradient(at 47% 33%,#a685e066 0,#0000 59%),radial-gradient(at 82% 65%,#a553df4d 0,#0000 55%);animation:20s ease-in-out infinite meshMove;position:absolute;inset:0}@keyframes meshMove{0%,to{opacity:.9;filter:brightness()}50%{opacity:1;filter:brightness(1.1)}}.gradient-orb{filter:blur(80px);will-change:opacity, transform;z-index:1;border-radius:9999px;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.gradient-orb.orb-1{background:radial-gradient(circle,#3b82f699 0%,#0000 70%);width:400px;height:400px;animation:25s infinite float-1;top:-10%;right:-5%}.gradient-orb.orb-2{background:radial-gradient(circle,#8b5cf680 0%,#0000 70%);width:350px;height:350px;animation:30s infinite float-2;bottom:-10%;left:-5%}.gradient-orb.orb-3{background:radial-gradient(circle,#60a5fa66 0%,#0000 70%);width:300px;height:300px;animation:20s infinite float-3;top:40%;left:20%}@keyframes float-1{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes float-2{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes float-3{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes colorShift{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(15deg)}}.animated-background{animation:30s ease-in-out infinite colorShift}@media (prefers-reduced-motion:reduce){.gradient-mesh,.gradient-orb,.animated-background{animation:none!important}}@media (width<=767px){.gradient-orb{filter:blur(60px)}.gradient-mesh{animation-duration:30s}}.home-hero{color:#1e293b;background:#fff;padding:5rem 0;position:relative;overflow:hidden}@media (width>=1024px){.home-hero{padding:6rem 0}}.home-hero .sky-container{z-index:10;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}@media (width>=768px){.home-hero .sky-container{padding:0 2rem}}.home-hero .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-bottom:4rem;display:grid}.home-hero .hero-content{text-align:left;max-width:600px}.home-hero h1{letter-spacing:-.025em;margin-bottom:1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.35}.home-hero h1 mark{color:#4fc3f7;background:0 0}.home-hero .hero-subtitle,.home-hero .hero-description{color:#475569;max-width:600px;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.home-hero .hero-subtitle strong,.home-hero .hero-description strong{color:#1e293b;font-weight:600}.home-hero .hero-cta{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.home-hero .hero-cta a{border-radius:.5rem;align-items:center;gap:.5rem;padding:14px 32px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.home-hero .hero-cta a svg{flex-shrink:0;width:20px;height:20px}.home-hero .hero-cta a.btn-primary{color:#fff;background:#4fc3f7}.home-hero .hero-cta a.btn-primary:hover{background:#3ba3d7;transform:translateY(-2px);box-shadow:0 4px 12px #4fc3f74d}.home-hero .hero-cta a.btn-secondary{color:#4fc3f7;background:0 0;border:2px solid #4fc3f7}.home-hero .hero-cta a.btn-secondary:hover{background:#4fc3f71a;transform:translateY(-2px);box-shadow:0 4px 12px #4fc3f726}.home-hero .hero-badges{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.home-hero .hero-badges .badge-item{color:#475569;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.home-hero .hero-badges .badge-item svg{color:#4fc3f7;flex-shrink:0;width:20px;height:20px}.home-hero .hero-badges .badge-item span{white-space:nowrap}.home-hero .hero-image{justify-content:center;align-items:center;display:flex;position:relative}.home-hero .hero-image:before,.home-hero .hero-image:after{content:"";filter:blur(50px);z-index:0;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.home-hero .hero-image:before{background:radial-gradient(circle,#4fc3f74d 0%,#0000 70%);width:180px;height:180px;animation:8s infinite floatOrb1;top:-10%;right:-5%}.home-hero .hero-image:after{background:radial-gradient(circle,#3b82f640 0%,#0000 70%);width:150px;height:150px;animation:10s infinite floatOrb2;bottom:5%;left:-8%}.home-hero .hero-image .screenshot-container{width:100%;max-width:420px;animation:6s ease-in-out infinite float;position:relative}.home-hero .hero-image .screenshot-container:before{content:"";z-index:0;opacity:.6;background-image:radial-gradient(circle,#4fc3f714 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:-20%}.home-hero .hero-image .screenshot-container img{z-index:2;border-radius:1rem;width:100%;height:auto;position:relative;box-shadow:0 25px 70px #0003}.home-hero .hero-image .screenshot-container .screenshot-glow{filter:blur(60px);z-index:1;background:radial-gradient(circle,#4fc3f766 0%,#3b82f633 40%,#0000 70%);width:100%;height:100%;animation:4s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.05)}}@keyframes floatOrb1{0%,to{opacity:.5;transform:translate(0)scale(1)}33%{opacity:.7;transform:translate(15px,-20px)scale(1.1)}66%{opacity:.4;transform:translate(-10px,10px)scale(.95)}}@keyframes floatOrb2{0%,to{opacity:.4;transform:translate(0)scale(1)}33%{opacity:.6;transform:translate(-15px,15px)scale(1.05)}66%{opacity:.3;transform:translate(10px,-15px)scale(.9)}}.home-hero .company-logos{text-align:center;margin-top:3rem}.home-hero .company-logos .logos-label{color:#64748b;text-transform:uppercase;letter-spacing:.025em;margin-bottom:1.5rem;font-size:.75rem;font-weight:600}.home-hero .company-logos .logo-slider{padding:1.25rem 0;position:relative;overflow:hidden}.home-hero .company-logos .logo-slider .logo-track{gap:4rem;width:fit-content;display:flex}.home-hero .company-logos .logo-slider .logo-slide{flex-shrink:0;align-items:center;height:40px;display:flex}.home-hero .company-logos .logo-slider .logo-slide img{object-fit:contain;opacity:.6;filter:grayscale();width:auto;max-width:120px;height:100%;max-height:40px;transition:all .2s cubic-bezier(0,0,.2,1)}.home-hero .company-logos .logo-slider .logo-slide img:hover{opacity:1;filter:grayscale(0%)}@keyframes logoScroll{0%{transform:translate(0)}to{transform:translateX(var(--scroll-width,-50%))}}@media (width<=767px){.home-hero{padding:5rem 0 4rem}.home-hero .hero-grid{grid-template-columns:1fr;gap:3rem}.home-hero .hero-content{text-align:center;max-width:100%}.home-hero h1{font-size:2.25rem}.home-hero .hero-description{font-size:1rem}.home-hero .hero-cta{flex-direction:column;gap:.75rem;width:100%}.home-hero .hero-cta a{justify-content:center;width:100%;max-width:300px}.home-hero .hero-badges{justify-content:center;gap:1rem}.home-hero .hero-badges .badge-item{font-size:.75rem}.home-hero .hero-badges .badge-item svg{width:18px;height:18px}.home-hero .hero-image .screenshot-container{max-width:350px;animation:none}.home-hero .company-logos .logos-label{margin-bottom:1rem;font-size:.75rem}.home-hero .company-logos .logo-slider .logo-track{gap:2rem}.home-hero .company-logos .logo-slider .logo-slide{height:30px}.home-hero .company-logos .logo-slider .logo-slide img{max-width:100px;max-height:30px}}@media (width<=1279px){.home-hero .hero-grid{grid-template-columns:1fr;gap:3rem}.home-hero .hero-content{text-align:center;max-width:100%}.home-hero .hero-cta,.home-hero .hero-badges{justify-content:center}.home-hero .hero-image .screenshot-container{max-width:350px;margin:0 auto}}.trusted-by{background:#f8fafc;padding:3rem 0}@media (width>=768px){.trusted-by{padding:4rem 0}}@media (width>=1024px){.trusted-by{padding:5rem 0}}.trusted-by .section-label{text-align:center;color:#64748b;text-transform:uppercase;letter-spacing:.025em;margin-bottom:2rem;font-size:.875rem;font-weight:600}.trusted-by .logo-slider{padding:1.25rem 0;position:relative;overflow:hidden}.trusted-by .logo-slider .slide-track{align-items:center;gap:4rem;width:fit-content;height:40px;display:flex}.trusted-by .logo-slider .slide-track img{object-fit:contain;opacity:.6;filter:grayscale();width:auto;max-width:120px;height:100%;max-height:40px;transition:all .2s cubic-bezier(0,0,.2,1)}.trusted-by .logo-slider .slide-track img:hover{opacity:1;filter:grayscale(0%)}@media (width<=767px){.trusted-by{padding:2.5rem 0}.trusted-by .logo-slider .slide-track{gap:2rem;height:30px}.trusted-by .logo-slider .slide-track img{max-width:100px;max-height:30px}}.how-it-works{padding:5rem 0}@media (width>=1024px){.how-it-works{padding:6rem 0}}.how-it-works{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);position:relative;overflow:hidden}.how-it-works:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 20% 40%,#4fc3f714 0%,#0000 50%),radial-gradient(60% 40% at 80% 60%,#3b82f60f 0%,#0000 50%);position:absolute;inset:0}.how-it-works .bg-particles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.how-it-works .bg-particles .particle{background:#4fc3f766;border-radius:50%;width:4px;height:4px;animation:20s ease-in-out infinite float-particle;position:absolute}.how-it-works .bg-particles .particle:first-child{animation-duration:25s;animation-delay:0s;top:20%;left:10%}.how-it-works .bg-particles .particle:nth-child(2){animation-duration:20s;animation-delay:-5s;top:80%;left:20%}.how-it-works .bg-particles .particle:nth-child(3){animation-duration:22s;animation-delay:-10s;top:30%;left:35%}.how-it-works .bg-particles .particle:nth-child(4){animation-duration:18s;animation-delay:-3s;top:70%;left:50%}.how-it-works .bg-particles .particle:nth-child(5){animation-duration:24s;animation-delay:-8s;top:25%;left:65%}.how-it-works .bg-particles .particle:nth-child(6){animation-duration:21s;animation-delay:-12s;top:60%;left:80%}.how-it-works .bg-particles .particle:nth-child(7){animation-duration:19s;animation-delay:-7s;top:40%;left:90%}.how-it-works .bg-particles .particle:nth-child(8){animation-duration:23s;animation-delay:-15s;top:50%;left:15%}.how-it-works .bg-particles .particle:nth-child(odd){background:#4fc3f74d;width:6px;height:6px}.how-it-works .bg-particles .particle:nth-child(3n){background:#3b82f680;width:3px;height:3px}.how-it-works .bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#4fc3f708 1px,#0000 1px),linear-gradient(90deg,#4fc3f708 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000 20%,#0000 70%);mask-image:radial-gradient(80% 60%,#000 20%,#0000 70%)}.how-it-works .sky-container{z-index:1;position:relative}.how-it-works .section-header{text-align:center;z-index:1;margin-bottom:4rem;position:relative}.how-it-works .section-header h2{color:#fff;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.how-it-works .section-header h2 mark{color:#fff;background:linear-gradient(135deg,#4fc3f7 0%,#3ba3d7 100%);border-radius:.5rem;padding:0 .5rem}.how-it-works .section-header p{color:#fffc;font-size:1.125rem;line-height:1.6}.how-it-works .steps-accordion{grid-template-columns:380px 1fr;align-items:center;gap:2.5rem;max-width:1400px;margin:0 auto 3rem;display:grid}.how-it-works .steps-list{flex-direction:column;gap:.75rem;display:flex}.how-it-works .step-item{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;transition:all .3s;overflow:hidden}.how-it-works .step-item:hover:not(.active){background:#ffffff0d;border-color:#ffffff1f}.how-it-works .step-item.active{background:#4fc3f714;border-color:#4fc3f74d;box-shadow:0 4px 20px #4fc3f726}.how-it-works .step-item.active .step-number{color:#0f172a;background:linear-gradient(135deg,#4fc3f7 0%,#3ba3d7 100%)}.how-it-works .step-item.active .step-header h3{color:#4fc3f7}.how-it-works .step-item.active .step-description{opacity:1;max-height:400px;padding:0 1.5rem 1.5rem}.how-it-works .step-item .step-header{align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.how-it-works .step-item .step-header h3{color:#fff;flex:1;margin:0;font-size:1.25rem;font-weight:600;transition:color .3s}.how-it-works .step-item .step-number{color:#fffc;background:#ffffff1a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.125rem;font-weight:700;transition:all .3s;display:flex}.how-it-works .step-item .step-chevron{color:#ffffff80;flex-shrink:0;transition:transform .3s,color .3s}.how-it-works .step-item .step-description{opacity:0;max-height:0;padding:0 1.5rem;transition:all .3s;overflow:hidden}.how-it-works .step-item .step-description p{color:#ffffffb3;margin:0 0 1rem;font-size:.875rem;line-height:1.6}.how-it-works .step-item .step-learn-more{color:#4fc3f7;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.how-it-works .step-item .step-learn-more:hover{color:#3ba3d7}.how-it-works .step-item .step-learn-more:hover svg{transform:translate(4px)}.how-it-works .step-item .step-learn-more svg{width:16px;height:16px;transition:transform .2s}.how-it-works .steps-preview{aspect-ratio:16/10;background:#0000004d;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006,0 0 0 1px #4fc3f71a}.how-it-works .steps-preview:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(135deg,#4fc3f74d 0%,#3ba3d71a 25%,#4fc3f733 50%,#3ba3d71a 75%,#4fc3f74d 100%) 0 0/200% 200%;animation:8s ease-in-out infinite glow-shift;position:absolute;inset:-2px}.how-it-works .steps-preview:after{content:"";border-radius:inherit;pointer-events:none;z-index:10;position:absolute;inset:0;box-shadow:inset 0 0 30px #0000004d}.how-it-works .preview-image{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility .5s ease-out,transform .5s ease-out;position:absolute;inset:0;transform:scale(.98)}.how-it-works .preview-image.active{opacity:1;visibility:visible;transform:scale(1)}.how-it-works .preview-image img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}@keyframes glow-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes float-particle{0%,to{opacity:.4;transform:translate(0)scale(1)}25%{opacity:.7;transform:translate(20px,-30px)scale(1.2)}50%{opacity:.5;transform:translate(-10px,-50px)scale(.8)}75%{opacity:.6;transform:translate(15px,-20px)scale(1.1)}}.how-it-works .steps-cta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.how-it-works .steps-cta a{border-radius:.5rem;align-items:center;gap:.5rem;padding:14px 32px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.how-it-works .steps-cta a.btn-primary{color:#fff;background:#4fc3f7}.how-it-works .steps-cta a.btn-primary:hover{background:#3ba3d7;transform:translateY(-2px);box-shadow:0 4px 12px #4fc3f766}.how-it-works .steps-cta a.btn-secondary{color:#4fc3f7;background:0 0;border:2px solid #4fc3f7}.how-it-works .steps-cta a.btn-secondary:hover{background:#4fc3f71a;transform:translateY(-2px);box-shadow:0 4px 12px #4fc3f733}@media (width<=1023px){.how-it-works .steps-accordion{grid-template-columns:1fr;gap:2rem}.how-it-works .steps-preview{aspect-ratio:16/9}.how-it-works .steps-list{gap:.5rem}}@media (width<=767px){.how-it-works{padding:4rem 0}.how-it-works .section-header{margin-bottom:2.5rem}.how-it-works .section-header h2{font-size:1.875rem}.how-it-works .section-header p{font-size:1rem}.how-it-works .steps-accordion{gap:1.5rem;margin-bottom:2rem}.how-it-works .steps-preview{aspect-ratio:16/10;border-radius:1rem}.how-it-works .step-item{border-radius:.75rem}.how-it-works .step-item .step-header{gap:.75rem;padding:1rem}.how-it-works .step-item .step-header h3{font-size:1rem}.how-it-works .step-item .step-number{width:32px;height:32px;font-size:.875rem}.how-it-works .step-item .step-chevron{width:18px;height:18px}.how-it-works .step-item.active .step-description{padding:0 1rem 1rem}.how-it-works .step-item .step-description p,.how-it-works .step-item .step-learn-more{font-size:.75rem}.how-it-works .steps-cta{flex-direction:column;gap:.75rem}.how-it-works .steps-cta a{justify-content:center;width:100%;max-width:300px;padding:12px 24px}}.pricing-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);padding:80px 0 60px}.pricing-hero h1{margin-bottom:1rem;font-size:2.5rem;font-weight:700}.pricing-hero h1 mark{color:#3b82f6;background:0 0}.pricing-hero p{color:#fffc;max-width:600px;margin:0 auto;font-size:1.125rem}.price-tab{justify-content:center;width:100%;margin-bottom:32px;padding-top:2rem;display:flex}.price-tab label{color:#1e1e1e;cursor:pointer;align-items:center;font-weight:600;display:flex}.price-tab label span.toggle-switch{background-color:#f6f6f6;border:1px solid #cecece;border-radius:25px;width:55px;min-width:55px;height:29px;margin:0 18px;transition:all .2s;position:relative}.price-tab label span.toggle-switch:before{content:"";background-color:#102a61;border-radius:25px;width:24px;height:24px;margin:2px;transition:all .2s linear;position:absolute;left:0}.price-tab input{display:none}.price-tab input:checked+label span.toggle-switch:before{left:25px}.yearly-note{color:#166534;background:#dcfce7;border-radius:4px;margin-left:8px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-block}.pricing-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.sky-pricing-cards{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:4rem;padding:0 1rem;display:grid}@media (width<=1024px){.sky-pricing-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.sky-pricing-cards{grid-template-columns:1fr}}.pricing-card,.plan-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;padding:2rem;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 6px -1px #0000001a}.pricing-card:hover,.plan-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.pricing-card.popular,.plan-card.popular{border:2px solid #3b82f6;box-shadow:0 10px 30px #3b82f626}.pricing-card.popular .popular-badge,.plan-card.popular .popular-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border-radius:20px;padding:6px 16px;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card h3,.plan-card h3{color:#1e293b;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.pricing-card .plan-description,.plan-card .plan-description{color:#64748b;min-height:40px;margin-bottom:1.5rem;font-size:.875rem}.price{color:#1e293b;margin:.5rem 0 1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;transition:opacity .3s ease-in-out}.price .period{color:#64748b;font-size:1rem;font-weight:400}.price.yearly,body.yearly-active .price.monthly{display:none}body.yearly-active .price.yearly{display:block}.features{flex-grow:1;margin:1.5rem 0;padding:0;list-style:none}.feature-item{color:#475569;align-items:flex-start;gap:.75rem;margin:.75rem 0;font-size:.875rem;line-height:1.5;display:flex}.feature-item:before{content:"✓";color:#10b981;flex-shrink:0;font-weight:700}.feature-item.no-access:before{content:"✕";color:#ef4444}.card-footer{margin-top:auto;padding-top:1.5rem}.cta-button{text-align:center;cursor:pointer;border:none;border-radius:8px;padding:14px 24px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}.cta-button.try-free,.cta-button.sign-up{color:#fff;background:#3b82f6}.cta-button.try-free:hover,.cta-button.sign-up:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.cta-button.contact{color:#1e293b;background:0 0;border:2px solid #1e293b}.cta-button.contact:hover{color:#fff;background:#1e293b}.comparison-table,.pricing-table-container{background-color:#fff;border-radius:16px;max-width:1200px;margin:60px auto;padding:0;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.pricing-table-header{z-index:100;background:#fff;border-bottom:2px solid #e5e7eb;display:flex;position:sticky;top:72px;box-shadow:0 4px 6px -1px #0000001a}.admin-bar .pricing-table-header{top:104px}.feature-column{color:#1e293b;background:#f8fafc;border-right:1px solid #e5e7eb;align-items:center;min-width:280px;max-width:280px;padding:1.5rem;font-weight:600;display:flex}.plan-column{text-align:center;background-color:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative}.plan-column:last-child{border-right:none}.plan-column h4{color:#1e293b;margin-bottom:.25rem;font-size:1rem;font-weight:700}.plan-column .plan-price{color:#3b82f6;font-size:1.25rem;font-weight:600}.plan-column.highlighted,.plan-column.popular{background:linear-gradient(#eff6ff 0%,#fff 100%);position:relative}.plan-column.highlighted:before,.plan-column.popular:before{content:"Most Popular";color:#fff;background:#3b82f6;padding:4px;font-size:.75rem;font-weight:600;position:absolute;top:0;left:0;right:0}.feature-category{background:#f1f5f9;border-bottom:1px solid #e5e7eb;display:flex}.feature-category .feature-column{text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f1f5f9;font-size:.875rem;font-weight:700}.feature-category .plan-column{background:#f1f5f9}.feature-row{border-bottom:1px solid #e5e7eb;transition:background-color .2s;display:flex}.feature-row:hover{background-color:#f8fafc}.feature-row:last-child{border-bottom:none}.feature-row .feature-column{color:#475569;font-size:.875rem;font-weight:400}.feature-row .plan-column{padding:1rem 1.5rem}.check{color:#10b981;font-size:1.25rem}.check.cross{color:#ef4444}.feature-navigator{z-index:99;background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem;display:none;position:sticky;top:72px}@media (width<=768px){.feature-navigator{display:block}}.feature-navigator select{border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px;font-size:1rem}.special-programs{max-width:1200px;margin:60px auto;padding:0 1rem}.special-programs h2{text-align:center;color:#1e293b;margin-bottom:2rem;font-size:1.75rem;font-weight:700}.program-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=768px){.program-cards{grid-template-columns:1fr}}.program-card{text-align:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;transition:all .3s}.program-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #00000014}.program-card .program-icon{margin-bottom:1rem;font-size:2.5rem}.program-card h3{color:#1e293b;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.program-card .discount{color:#10b981;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.program-card p{color:#64748b;font-size:.875rem}@media (width<=1024px){.pricing-table-header,.feature-row,.feature-category{-webkit-overflow-scrolling:touch;overflow-x:auto}.feature-column{min-width:200px}.plan-column{min-width:150px}}@media (width<=768px){.plan-description,.feature-item,.feature-row .feature-column,.feature-category .feature-column,.annual-savings p{font-size:1rem}.pricing-hero{padding:60px 1rem 40px}.pricing-hero h1{font-size:1.75rem}.pricing-hero p{font-size:1rem}.sky-pricing-cards{padding:0}.pricing-card{padding:1.5rem}.price{font-size:2rem}.comparison-table{border-radius:12px;margin:40px 1rem}}.iam-problem{padding:5rem 0}@media (width>=1024px){.iam-problem{padding:6rem 0}}.iam-problem{color:#fff;background:linear-gradient(#0b1120 0%,#111827 100%);position:relative;overflow:hidden}.iam-problem .sky-container{z-index:1;max-width:860px;margin:0 auto;position:relative}.iam-problem .section-header{text-align:center;margin-bottom:3rem}.iam-problem .section-header h2{color:#fff;margin-bottom:.75rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.iam-problem .section-header h2 mark{color:#3ecfb4;background:0 0;padding:0}.iam-problem .section-header p{color:#ffffffb3;max-width:520px;margin:0 auto;font-size:1.125rem;line-height:1.6}.iam-problem .section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#f87171;background:#f8717114;border:1px solid #f8717133;border-radius:9999px;align-items:center;gap:8px;margin-bottom:1.25rem;padding:6px 14px;font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:12px;display:inline-flex}.iam-problem .section-eyebrow:before{content:"";background:#f87171;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite iam-pulse-dot}@keyframes iam-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.iam-problem .problems-list{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.iam-problem .problem-row{opacity:0;background:#111827;border:1px solid #1e293b;border-radius:1.5rem;grid-template-columns:1fr 40px 240px;align-items:center;gap:0;padding:28px 2rem;transition:border-color .3s,background .3s,opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);display:grid;transform:translateY(30px)}.iam-problem .problem-row.is-visible{opacity:1;transform:translateY(0)}.iam-problem .problem-row:nth-child(2){transition-delay:.15s}.iam-problem .problem-row:nth-child(3){transition-delay:.3s}.iam-problem .problem-row:hover{background:#1a2332;border-color:#3ecfb433}.iam-problem .problem-header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.iam-problem .problem-number{color:#64748b;font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:12px}.iam-problem .problem-title{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.iam-problem .problem-description{color:#ffffffb3;margin:0 0 .75rem;font-size:.875rem;line-height:1.6}.iam-problem .cost-badge{background:#f8717114;border:1px solid #f8717126;border-radius:.75rem;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.iam-problem .cost-indicator{color:#f87171;font-size:14px;font-weight:700}.iam-problem .cost-amount{color:#f87171;font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:13px;font-weight:500}.iam-problem .cost-context{color:#64748b;font-size:12px}.iam-problem .arrow-divider{opacity:.6;justify-content:center;align-items:center;display:flex}.iam-problem .solution-content{text-align:center;background:#3ecfb41a;border:1px solid #3ecfb426;border-radius:1rem;padding:1.25rem 1.5rem}.iam-problem .solution-label{text-transform:uppercase;letter-spacing:.06em;color:#3ecfb4;margin-bottom:.25rem;font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:11px}.iam-problem .solution-text{color:#fff;margin:0;font-size:1rem;font-weight:600;line-height:1.5}.iam-problem .savings-summary{opacity:0;background:linear-gradient(135deg,#3ecfb40f,#3ecfb405);border:1px solid #3ecfb433;border-radius:1.5rem;padding:2rem 2.5rem;transition:opacity .8s cubic-bezier(.23,1,.32,1) .5s,transform .8s cubic-bezier(.23,1,.32,1) .5s;transform:translateY(20px)}.iam-problem .savings-summary.is-visible{opacity:1;transform:translateY(0)}.iam-problem .savings-inner{justify-content:center;align-items:center;gap:2.5rem;display:flex}.iam-problem .savings-divider{background:#3ecfb433;width:1px;height:48px}.iam-problem .savings-text-block{flex-direction:column;gap:.25rem;display:flex}.iam-problem .savings-label{color:#64748b;font-size:13px}.iam-problem .savings-amount{color:#f87171;font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:28px;font-weight:700;line-height:1.2}.iam-problem .savings-per-year{color:#64748b;font-size:.875rem;font-weight:400}.iam-problem .savings-skycloak{color:#3ecfb4;font-size:22px;font-weight:700;line-height:1.3}@media (width<=1023px){.iam-problem .sky-container{max-width:100%}.iam-problem .problem-row{grid-template-columns:1fr;gap:1rem;padding:1.5rem 1.25rem}.iam-problem .arrow-divider{transform:rotate(90deg)}.iam-problem .solution-content{text-align:left}.iam-problem .savings-inner{text-align:center;flex-direction:column;gap:1.25rem}.iam-problem .savings-divider{width:80px;height:1px}.iam-problem .savings-amount{font-size:24px}.iam-problem .savings-skycloak{font-size:18px}}@media (width<=767px){.iam-problem{padding:3rem 0}.iam-problem .section-header{margin-bottom:2rem}.iam-problem .section-header h2{font-size:1.875rem}.iam-problem .savings-summary{padding:1.5rem 1.25rem}}.skycloak-solution{padding:5rem 0}@media (width>=1024px){.skycloak-solution{padding:6rem 0}}.skycloak-solution{color:#1e293b;background:linear-gradient(#f8fafc 0%,#fff 100%);position:relative}.skycloak-solution:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 50% 0,#4fc3f71a 0%,#0000 70%);width:100%;max-width:1200px;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.skycloak-solution .sky-container{z-index:1;position:relative}.skycloak-solution .section-header{text-align:center;margin-bottom:3rem}.skycloak-solution .section-header .section-label{color:#0284c7;text-transform:uppercase;letter-spacing:.05em;background:#4fc3f71a;border:1px solid #4fc3f74d;border-radius:9999px;margin-bottom:1rem;padding:6px 16px;font-size:.875rem;font-weight:600;display:inline-block}.skycloak-solution .section-header h2{color:#1e293b;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.skycloak-solution .section-header h2 mark{color:#fff;background:linear-gradient(135deg,#4fc3f7 0%,#3ba3d7 100%);border-radius:.5rem;padding:0 .5rem}.skycloak-solution .section-header p{color:#475569;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.skycloak-solution .pricing-tiers{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin-bottom:3rem;margin-left:auto;margin-right:auto;display:grid}@media (width<=1023px){.skycloak-solution .pricing-tiers{grid-template-columns:1fr;max-width:400px}}.skycloak-solution .pricing-note{text-align:center;color:#475569;margin-top:-1.5rem;margin-bottom:3rem;font-size:1rem}.skycloak-solution .pricing-note a{color:#0284c7;font-weight:600;text-decoration:none;transition:color .2s}.skycloak-solution .pricing-note a:hover{color:#3ba3d7;text-decoration:underline}.skycloak-solution .tier{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;padding:2rem;transition:all .3s;position:relative}.skycloak-solution .tier:hover{border-color:#4fc3f7;transform:translateY(-4px);box-shadow:0 10px 40px #4fc3f726}.skycloak-solution .tier.featured{border-color:#4fc3f7;transform:scale(1.05);box-shadow:0 10px 40px #4fc3f733}.skycloak-solution .tier.featured:hover{transform:scale(1.05)translateY(-4px)}.skycloak-solution .tier.featured .badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:linear-gradient(135deg,#4fc3f7 0%,#3ba3d7 100%);border-radius:9999px;padding:6px 16px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.skycloak-solution .tier h3{color:#1e293b;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.skycloak-solution .tier .price{color:#1e293b;margin-bottom:.25rem;font-size:3rem;font-weight:700}.skycloak-solution .tier .price span{color:#475569;font-size:1.25rem;font-weight:400}.skycloak-solution .tier .mau,.skycloak-solution .tier .cluster-info{color:#475569;margin-bottom:1.5rem;font-size:.875rem}.skycloak-solution .tier .features{text-align:left;margin:0 0 1.5rem;padding:0;list-style:none}.skycloak-solution .tier .features li{color:#475569;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.875rem;display:flex}.skycloak-solution .tier .features li svg{color:#10b981;flex-shrink:0}.skycloak-solution .tier .tier-cta{color:#fff;background:linear-gradient(135deg,#4fc3f7 0%,#3ba3d7 100%);border-radius:.75rem;width:100%;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.skycloak-solution .tier .tier-cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4fc3f766}.skycloak-solution .solution-benefits{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}@media (width<=1023px){.skycloak-solution .solution-benefits{grid-template-columns:1fr}}.skycloak-solution .benefit-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;padding:1.5rem;transition:all .3s}.skycloak-solution .benefit-card:hover{background:#fff;border-color:#4fc3f7;transform:translateY(-2px);box-shadow:0 8px 24px #4fc3f726}.skycloak-solution .benefit-card .benefit-icon{color:#fff;background:linear-gradient(135deg,#4fc3f7 0%,#3ba3d7 100%);border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.skycloak-solution .benefit-card h4{color:#1e293b;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.skycloak-solution .benefit-card p{color:#475569;margin:0;font-size:.875rem;line-height:1.6}.skycloak-solution .solution-cta{text-align:center;background:0 0;padding:2rem 0}.skycloak-solution .solution-cta:before{display:none}.skycloak-solution .solution-cta .btn{border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin:0 .5rem;padding:14px 32px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.skycloak-solution .solution-cta .btn svg{flex-shrink:0;width:20px;height:20px}.skycloak-solution .solution-cta .btn.btn-primary{color:#fff;background:linear-gradient(135deg,#4fc3f7 0%,#3ba3d7 100%)}.skycloak-solution .solution-cta .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4fc3f766}.skycloak-solution .solution-cta .btn.btn-secondary{color:#0284c7;background:0 0;border:2px solid #4fc3f7}.skycloak-solution .solution-cta .btn.btn-secondary:hover{background:#4fc3f71a;transform:translateY(-2px)}.skycloak-solution .solution-cta .cta-note{color:#64748b;margin-top:1rem;font-size:.875rem}@media (width<=767px){.skycloak-solution{padding:4rem 0}.skycloak-solution .section-header{margin-bottom:2rem}.skycloak-solution .section-header h2{font-size:1.875rem}.skycloak-solution .tier{padding:1.5rem}.skycloak-solution .tier.featured{transform:none}.skycloak-solution .tier.featured:hover{transform:translateY(-4px)}.skycloak-solution .tier .price{font-size:2.25rem}.skycloak-solution .benefit-card{padding:1.25rem}.skycloak-solution .solution-cta .btn{width:100%;max-width:300px;margin:.5rem auto;display:block}}.code-integration{padding:5rem 0}@media (width>=1024px){.code-integration{padding:6rem 0}}.code-integration{color:#1e293b;background:#f8fafc;position:relative;overflow:hidden}.code-integration .sky-container{z-index:1;position:relative}.code-integration .section-header{text-align:center;margin-bottom:2.5rem}.code-integration .section-header h2{color:#1e293b;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.code-integration .section-header h2 mark{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border-radius:.5rem;padding:0 .5rem}.code-integration .section-header p{color:#475569;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.code-integration .code-tabs{max-width:800px;margin:0 auto 2rem}.code-integration .tab-buttons{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;justify-content:center;gap:1rem;margin-bottom:1rem;padding:.5rem;display:flex;box-shadow:0 2px 8px #0000000a}@media (width<=767px){.code-integration .tab-buttons{gap:.5rem;padding:.25rem}}.code-integration .tab-btn{cursor:pointer;background:0 0;border:none;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:100px;padding:1rem 1.5rem;transition:all .2s;display:flex}.code-integration .tab-btn .tab-icon{color:#94a3b8;width:40px;height:40px;transition:all .2s}.code-integration .tab-btn .tab-label{color:#64748b;font-size:.875rem;font-weight:500;transition:color .2s}.code-integration .tab-btn:hover{background:#f1f5f9}.code-integration .tab-btn:hover .tab-icon{color:#475569;transform:scale(1.05)}.code-integration .tab-btn:hover .tab-label{color:#1e293b}.code-integration .tab-btn.active{background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%)}.code-integration .tab-btn.active .tab-icon{color:#fff;transform:scale(1.1)}.code-integration .tab-btn.active .tab-label{color:#fff;font-weight:600}@media (width<=767px){.code-integration .tab-btn{min-width:70px;padding:.75rem}.code-integration .tab-btn .tab-icon{width:32px;height:32px}.code-integration .tab-btn .tab-label{font-size:.75rem}}.code-integration .tab-panels{position:relative}.code-integration .tab-panel{display:none}.code-integration .tab-panel.active{animation:.3s fadeIn;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.code-integration .install-cmd{background:#1e293b;border:1px solid #334155;border-radius:.75rem .75rem 0 0;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:Monaco,Courier New,monospace;display:flex}.code-integration .install-cmd .cmd-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.code-integration .install-cmd code{color:#4fc3f7;background:0 0;font-size:.875rem}@media (width<=767px){.code-integration .install-cmd{flex-direction:column;align-items:flex-start;gap:.25rem}}.code-integration .code-block{background:#0f172a;border:1px solid #334155;border-top:none;border-radius:0 0 .75rem .75rem;margin:0;padding:1.25rem;font-family:Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}.code-integration .code-block code{color:#e2e8f0;background:0 0;display:block}.code-integration .code-block .code-comment{color:#64748b}.code-integration .code-block .code-keyword{color:#f472b6}.code-integration .code-block .code-string{color:#a5d6ff}.code-integration .code-block .code-function{color:#c4b5fd}.code-integration .code-block .code-highlight{color:#4fc3f7;font-weight:700}@media (width<=767px){.code-integration .code-block{padding:1rem;font-size:.75rem}}.code-integration .integration-cta{text-align:center;padding-top:1.5rem}.code-integration .integration-cta p{color:#475569;margin:0;font-size:1rem}.code-integration .integration-cta p a{color:#0284c7;font-weight:600;text-decoration:none;transition:color .2s}.code-integration .integration-cta p a:hover{color:#0369a1;text-decoration:underline}@media (width<=767px){.code-integration{padding:4rem 0}.code-integration .section-header{margin-bottom:2rem}.code-integration .section-header h2{font-size:1.875rem}.code-integration .section-header p{font-size:1rem}}.faq-section{background:#fff;padding:100px 0;position:relative}.faq-section .sky-container{max-width:1200px}.faq-section .faq-header{text-align:center;margin-bottom:4rem}.faq-section .faq-header h2{color:#0f172a;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.faq-section .faq-header .faq-cta-box{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border-radius:16px;flex-direction:column;align-items:center;gap:1rem;padding:2rem 3rem;display:inline-flex}.faq-section .faq-header .faq-cta-box .btn{color:#3b82f6;background:#fff;border-radius:8px;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .3s}.faq-section .faq-header .faq-cta-box .btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ffffff4d}.faq-section .faq-header .faq-cta-box h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.faq-section .faq-header .faq-cta-box p{opacity:.9;font-size:1rem}.faq-section .faq-header .faq-cta-box p a{color:#fff;font-weight:600;text-decoration:underline}.faq-section .faq-header .faq-cta-box p a:hover{opacity:.8}.faq-section .pricing-faq-container{max-width:900px;margin:0 auto}.faq-section .pricing-faq-container .pricing-faq-section{cursor:pointer;background:#f8fafc;border-radius:12px;margin-bottom:1rem;padding:1.5rem 2rem;transition:all .3s}.faq-section .pricing-faq-container .pricing-faq-section:hover{background:#e2e8f0}.faq-section .pricing-faq-container .pricing-faq-section.active{background:#fff;box-shadow:0 4px 20px #00000014}.faq-section .pricing-faq-container .pricing-faq-section.active .pricing-faq-question:after{transform:rotate(180deg)}.faq-section .pricing-faq-container .pricing-faq-section.active .pricing-faq-answer{opacity:1;max-height:500px;padding-top:1rem}.faq-section .pricing-faq-container .pricing-faq-section .pricing-faq-question{color:#0f172a;justify-content:space-between;align-items:center;padding-right:2rem;font-size:1.125rem;font-weight:600;display:flex;position:relative}.faq-section .pricing-faq-container .pricing-faq-section .pricing-faq-question:after{content:"▼";color:#3b82f6;font-size:.875rem;transition:transform .3s;position:absolute;right:0}.faq-section .pricing-faq-container .pricing-faq-section .pricing-faq-answer{opacity:0;color:#64748b;max-height:0;font-size:1rem;line-height:1.8;transition:all .4s;overflow:hidden}.faq-section .pricing-faq-container .pricing-faq-section .pricing-faq-answer a{color:#3b82f6;font-weight:600;text-decoration:none}.faq-section .pricing-faq-container .pricing-faq-section .pricing-faq-answer a:hover{color:#1e40af;text-decoration:underline}.faq-section .pricing-faq-container .pricing-faq-section .pricing-faq-answer p{margin-bottom:1rem}.faq-section .pricing-faq-container .pricing-faq-section .pricing-faq-answer p:last-child{margin-bottom:0}.faq-section .faq-contact-cta-clone{text-align:center;color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border-radius:16px;margin-top:4rem;padding:2.5rem}.faq-section .faq-contact-cta-clone h3{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.faq-section .faq-contact-cta-clone p{font-size:1.125rem}.faq-section .faq-contact-cta-clone p a{color:#fff;font-weight:700;text-decoration:underline}.faq-section .faq-contact-cta-clone p a:hover{opacity:.8}@media (width<=768px){.faq-section{padding:60px 0}.faq-section .faq-header h2{font-size:1.875rem}.faq-section .faq-header .faq-cta-box{padding:1.5rem 2rem}.faq-section .faq-header .faq-cta-box h3{font-size:1.125rem}.faq-section .faq-header .faq-cta-box p{font-size:.875rem}.faq-section .pricing-faq-container .pricing-faq-section{padding:1.25rem 1.5rem}.faq-section .pricing-faq-container .pricing-faq-section .pricing-faq-question{padding-right:1.5rem;font-size:1rem}.faq-section .pricing-faq-container .pricing-faq-section .pricing-faq-answer{font-size:.875rem}.faq-section .faq-contact-cta-clone{padding:2rem 1.5rem}.faq-section .faq-contact-cta-clone h3{font-size:1.25rem}.faq-section .faq-contact-cta-clone p{font-size:1rem}}.final-cta{color:#1e293b;background:#fff;padding:5rem 0;position:relative;overflow:hidden}@media (width>=1024px){.final-cta{padding:6rem 0}}.final-cta .sky-container{z-index:1;position:relative}.final-cta .cta-content{text-align:center;max-width:800px;margin:0 auto}.final-cta h2{color:#1e293b;margin-bottom:1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.final-cta h2 mark{color:#3b82f6;background:0 0}.final-cta .cta-description{color:#475569;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.final-cta .cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.final-cta .cta-buttons a{border-radius:.5rem;align-items:center;gap:.5rem;padding:14px 32px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.final-cta .cta-buttons a svg{flex-shrink:0;width:20px;height:20px}.final-cta .cta-buttons a.btn-primary{color:#fff;background:#3b82f6;box-shadow:0 4px 16px #3b82f64d}.final-cta .cta-buttons a.btn-primary:hover{color:#fff;background:#2563eb;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.final-cta .cta-buttons a.btn-secondary{color:#3b82f6;background:0 0;border:2px solid #3b82f6}.final-cta .cta-buttons a.btn-secondary:hover{color:#3b82f6;background:#3b82f61a;transform:translateY(-2px);box-shadow:0 4px 16px #3b82f633}.final-cta .cta-features{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.final-cta .cta-features .cta-feature{color:#475569;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.final-cta .cta-features .cta-feature svg{color:#10b981;flex-shrink:0;width:20px;height:20px}.final-cta .cta-features .cta-feature span{white-space:nowrap}@media (width<=767px){.final-cta{padding:4rem 0}.final-cta h2{margin-bottom:1.25rem;font-size:1.875rem}.final-cta .cta-description{margin-bottom:2rem;font-size:1rem}.final-cta .cta-buttons{flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.final-cta .cta-buttons a{justify-content:center;width:100%;max-width:320px;padding:14px 32px;font-size:1.125rem}.final-cta .cta-features{flex-direction:column;gap:1rem}.final-cta .cta-features .cta-feature{font-size:.75rem}.final-cta .cta-features .cta-feature svg{width:18px;height:18px}.final-cta .cta-features{gap:1.5rem}}.hosting-hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);padding:5rem 0}@media (width>=1024px){.hosting-hero{padding:6rem 0}}.hosting-hero{color:#fff;position:relative;overflow:hidden}.hosting-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 10% 20%,#4fc3f740 0%,#0000 50%),radial-gradient(60% 40% at 85% 15%,#3b82f633 0%,#0000 50%),radial-gradient(50% 60% at 20% 60%,#6366f126 0%,#0000 50%),radial-gradient(70% 50% at 75% 80%,#4fc3f71f 0%,#0000 50%);position:absolute;inset:0}.hosting-hero:after{content:"";pointer-events:none;z-index:0;filter:blur(40px);background:radial-gradient(circle,#3b82f626 0%,#4fc3f70d 40%,#0000 70%);width:70%;height:80%;position:absolute;top:-30%;right:-15%}.hosting-hero .sky-container{z-index:1;grid-template-columns:1fr 1.4fr;align-items:center;gap:3rem;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;position:relative}@media (width>=768px){.hosting-hero .sky-container{padding:0 2rem}}@media (width<=1024px){.hosting-hero .sky-container{grid-template-columns:1fr;gap:3rem}}.hosting-hero .hero-content{max-width:600px}@media (width<=1024px){.hosting-hero .hero-content{text-align:center;max-width:100%;margin:0 auto}}.hosting-hero h1{letter-spacing:-.025em;color:#fff;margin-bottom:1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.2}.hosting-hero h1 mark{color:#4fc3f7;background:0 0}.hosting-hero .hero-description{color:#ffffffd9;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.hosting-hero .hero-cta{gap:1rem;margin-bottom:2rem;display:flex}@media (width<=1024px){.hosting-hero .hero-cta{justify-content:center}}@media (width<=767px){.hosting-hero .hero-cta{flex-direction:column;align-items:center}}.hosting-hero .hero-cta a{border-radius:.5rem;align-items:center;gap:.5rem;padding:14px 32px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.hosting-hero .hero-cta a svg{flex-shrink:0;width:20px;height:20px}.hosting-hero .hero-cta a.btn-primary{color:#0f172a;background:#4fc3f7}.hosting-hero .hero-cta a.btn-primary:hover{background:#3ba3d7;transform:translateY(-2px);box-shadow:0 4px 16px #4fc3f766}.hosting-hero .hero-cta a.btn-secondary{color:#4fc3f7;background:0 0;border:2px solid #4fc3f780}.hosting-hero .hero-cta a.btn-secondary:hover{background:#4fc3f71a;border-color:#4fc3f7;transform:translateY(-2px)}@media (width<=767px){.hosting-hero .hero-cta a{justify-content:center;width:100%;max-width:300px}}.hosting-hero .hero-badges{flex-wrap:wrap;gap:1.5rem;display:flex}@media (width<=1024px){.hosting-hero .hero-badges{justify-content:center}}.hosting-hero .hero-badges .badge-item{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.hosting-hero .hero-badges .badge-item svg{color:#4fc3f7;flex-shrink:0;width:20px;height:20px}.hosting-hero .hero-image{position:relative}@media (width<=1024px){.hosting-hero .hero-image{justify-content:center;display:flex}}.hosting-hero .hero-image:before,.hosting-hero .hero-image:after{content:"";filter:blur(50px);z-index:0;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.hosting-hero .hero-image:before{background:radial-gradient(circle,#4fc3f74d 0%,#0000 70%);width:200px;height:200px;animation:8s infinite floatOrb1;top:-10%;right:-5%}.hosting-hero .hero-image:after{background:radial-gradient(circle,#3b82f640 0%,#0000 70%);width:180px;height:180px;animation:10s infinite floatOrb2;bottom:5%;left:-8%}.hosting-hero .hero-image .screenshot-container{max-width:800px;animation:6s ease-in-out infinite float;position:relative;overflow:visible}.hosting-hero .hero-image .screenshot-container img{z-index:2;border-radius:1rem;width:100%;height:auto;position:relative;box-shadow:0 25px 50px #0006,0 0 80px #60a5fa4d,0 0 120px #3b82f633}.hosting-hero .hero-image .screenshot-container .screenshot-glow{filter:blur(40px);z-index:1;background:radial-gradient(#60a5fa99 0%,#3b82f666 25%,#8b5cf633 50%,#0000 70%);animation:4s ease-in-out infinite glowPulse;position:absolute;inset:-20%}.hosting-hero .hero-image .screenshot-container .floating-stats-card{backdrop-filter:blur(20px);z-index:10;background:#0f172af2;border:1px solid #4fc3f74d;border-radius:1rem;padding:1rem;animation:4s ease-in-out infinite floatCard;position:absolute;bottom:15%;right:-10%;box-shadow:0 10px 40px #0006,0 0 20px #4fc3f733}@media (width<=1024px){.hosting-hero .hero-image .screenshot-container .floating-stats-card{bottom:10%;right:5%}}@media (width<=767px){.hosting-hero .hero-image .screenshot-container .floating-stats-card{display:none}}.hosting-hero .hero-image .screenshot-container .floating-stats-card .stats-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.hosting-hero .hero-image .screenshot-container .floating-stats-card .stats-header svg{color:#4fc3f7}.hosting-hero .hero-image .screenshot-container .floating-stats-card .stats-header span{color:#4fc3f7;font-size:.875rem;font-weight:600}.hosting-hero .hero-image .screenshot-container .floating-stats-card .stats-header .status-dot{background:#10b981;border-radius:50%;width:8px;height:8px;margin-left:auto;animation:2s infinite pulse}.hosting-hero .hero-image .screenshot-container .floating-stats-card .stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.hosting-hero .hero-image .screenshot-container .floating-stats-card .stat-item{text-align:center}.hosting-hero .hero-image .screenshot-container .floating-stats-card .stat-item .stat-value{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2;display:block}.hosting-hero .hero-image .screenshot-container .floating-stats-card .stat-item .stat-label{color:#fff9;margin-top:.25rem;font-size:.75rem;display:block}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=767px){.hosting-hero .hero-image .screenshot-container{animation:none}}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}.trusted-by{text-align:center;background:#f8fafc;padding:2.5rem 0;overflow:hidden}.trusted-by .section-label{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:1.5rem;font-size:.75rem;font-weight:600}.trusted-by .logo-slider{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.trusted-by .slide-track{gap:3rem;width:max-content;animation:25s linear infinite scroll-logos;display:flex}.trusted-by .slide-track:hover{animation-play-state:paused}.trusted-by .slide-track img{opacity:.6;filter:grayscale();flex-shrink:0;width:auto;height:32px;transition:all .2s cubic-bezier(0,0,.2,1)}.trusted-by .slide-track img:hover{opacity:1;filter:grayscale(0%)}.hosting-comparison{padding:5rem 0}@media (width>=1024px){.hosting-comparison{padding:6rem 0}}.hosting-comparison{background:#fff}.hosting-comparison .section-header{text-align:center;margin-bottom:3rem}.hosting-comparison .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.hosting-comparison .section-header h2 mark{color:#3b82f6;background:0 0}.hosting-comparison .section-header p{color:#475569;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.hosting-comparison .comparison-cards{grid-template-columns:1fr 1fr;gap:2rem;max-width:900px;margin:0 auto;display:grid}@media (width<=767px){.hosting-comparison .comparison-cards{grid-template-columns:1fr;gap:1.5rem}}.hosting-comparison .comparison-card{border-radius:1rem;padding:2rem;transition:all .2s cubic-bezier(0,0,.2,1)}.hosting-comparison .comparison-card.self-hosted{background:#f8fafc;border:2px solid #e2e8f0}.hosting-comparison .comparison-card.self-hosted .card-header h3{color:#475569}.hosting-comparison .comparison-card.self-hosted .card-tag{color:#64748b;background:#f1f5f9}.hosting-comparison .comparison-card.self-hosted .comparison-list li svg,.hosting-comparison .comparison-card.self-hosted .cost-value.negative{color:#ef4444}.hosting-comparison .comparison-card.managed{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:2px solid #3b82f6;transform:scale(1.02);box-shadow:0 20px 40px #3b82f633}.hosting-comparison .comparison-card.managed .card-header h3{color:#fff}.hosting-comparison .comparison-card.managed .card-tag.recommended{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%)}.hosting-comparison .comparison-card.managed .comparison-list li{color:#ffffffe6}.hosting-comparison .comparison-card.managed .comparison-list li svg{color:#10b981}.hosting-comparison .comparison-card.managed .card-footer{border-top-color:#ffffff1a}.hosting-comparison .comparison-card.managed .card-footer .cost-label{color:#ffffffb3}.hosting-comparison .comparison-card.managed .cost-value.positive{color:#10b981}.hosting-comparison .card-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.hosting-comparison .card-header h3{margin:0;font-size:1.5rem;font-weight:700}.hosting-comparison .card-header .card-tag{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.hosting-comparison .comparison-list{margin:0 0 1.5rem;padding:0;list-style:none}.hosting-comparison .comparison-list li{align-items:center;gap:.75rem;padding:.75rem 0;font-size:1rem;display:flex}.hosting-comparison .comparison-list li svg{flex-shrink:0;width:20px;height:20px}.hosting-comparison .card-footer{border-top:1px solid #e2e8f0;flex-direction:column;gap:.25rem;padding-top:1.5rem;display:flex}.hosting-comparison .card-footer .cost-label{color:#64748b;font-size:.875rem}.hosting-comparison .card-footer .cost-value{font-size:1.5rem;font-weight:700}.hosting-comparison .comparison-table-wrap{max-width:900px;margin:3rem auto 0;overflow-x:auto}.hosting-comparison .comparison-table{border-collapse:collapse;width:100%;font-size:1rem}.hosting-comparison .comparison-table .comparison-table-caption{caption-side:top;text-align:center;color:#64748b;margin-bottom:1rem;font-size:.875rem}.hosting-comparison .comparison-table th,.hosting-comparison .comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:1rem}.hosting-comparison .comparison-table thead th{color:#1e293b;border-bottom:2px solid #e2e8f0;font-weight:700}.hosting-comparison .comparison-table thead th:last-child{color:#3b82f6}.hosting-comparison .comparison-table tbody th[scope=row]{color:#475569;white-space:nowrap;font-weight:600}@media (width<=767px){.hosting-comparison .comparison-table tbody th[scope=row]{white-space:normal}}.hosting-comparison .comparison-table tbody td{color:#475569}.hosting-comparison .comparison-table .cell-managed{color:#1e293b;font-weight:500}.hosting-kaas{padding:5rem 0}@media (width>=1024px){.hosting-kaas{padding:6rem 0}}.hosting-kaas{background:#f8fafc}.hosting-kaas .section-header{text-align:center;margin-bottom:2rem}.hosting-kaas .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.hosting-kaas .section-header h2 mark{color:#3b82f6;background:0 0}.hosting-kaas .section-header p{color:#475569;max-width:760px;margin:0 auto;font-size:1.125rem;line-height:1.6}.hosting-kaas .kaas-content{max-width:760px;margin:0 auto}.hosting-kaas .kaas-content p{color:#475569;margin-bottom:1.25rem;font-size:1.125rem;line-height:1.6}.hosting-kaas .kaas-content p:last-child{margin-bottom:0}.hosting-kaas .kaas-content .kaas-lead{color:#1e293b}.hosting-how-it-works{padding:5rem 0}@media (width>=1024px){.hosting-how-it-works{padding:6rem 0}}.hosting-how-it-works{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);position:relative}.hosting-how-it-works .section-header{text-align:center;margin-bottom:3rem}.hosting-how-it-works .section-header h2{color:#fff;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.hosting-how-it-works .section-header h2 mark{color:#4fc3f7;background:0 0}.hosting-how-it-works .section-header p{color:#fffc;font-size:1.125rem;line-height:1.6}.hosting-how-it-works .steps-grid{justify-content:center;align-items:flex-start;gap:1rem;max-width:1000px;margin:0 auto 2.5rem;display:flex}@media (width<=767px){.hosting-how-it-works .steps-grid{flex-direction:column;align-items:center;gap:1.5rem}}.hosting-how-it-works .step-card{text-align:center;backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;flex:1;max-width:280px;padding:2rem;transition:all .2s cubic-bezier(0,0,.2,1);position:relative}.hosting-how-it-works .step-card:hover{background:#ffffff14;border-color:#4fc3f74d;transform:translateY(-4px)}.hosting-how-it-works .step-card .step-number{color:#0f172a;background:linear-gradient(135deg,#4fc3f7 0%,#3b82f6 100%);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:flex;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.hosting-how-it-works .step-card .step-icon{background:#4fc3f726;border-radius:.75rem;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;display:flex}.hosting-how-it-works .step-card .step-icon svg{color:#4fc3f7}.hosting-how-it-works .step-card h3{color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.hosting-how-it-works .step-card p{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.6}.hosting-how-it-works .step-connector{color:#ffffff4d;align-items:center;padding-top:4rem;display:flex}@media (width<=767px){.hosting-how-it-works .step-connector{padding:0;transform:rotate(90deg)}}.hosting-how-it-works .how-it-works-cta{text-align:center}.hosting-how-it-works .how-it-works-cta a{color:#4fc3f7;background:0 0;border:2px solid #4fc3f780;border-radius:.5rem;align-items:center;gap:.5rem;padding:12px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.hosting-how-it-works .how-it-works-cta a svg{width:20px;height:20px}.hosting-how-it-works .how-it-works-cta a:hover{background:#4fc3f71a;border-color:#4fc3f7;transform:translateY(-2px)}.hosting-included{padding:5rem 0}@media (width>=1024px){.hosting-included{padding:6rem 0}}.hosting-included .section-header{text-align:center;margin-bottom:3rem}.hosting-included .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.hosting-included .section-header h2 mark{color:#3b82f6;background:0 0}.hosting-included .section-header p{color:#475569;font-size:1.125rem;line-height:1.6}.hosting-included .included-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid}@media (width<=768px){.hosting-included .included-grid{grid-template-columns:1fr;gap:1.5rem}}.hosting-included .included-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;transition:all .2s cubic-bezier(0,0,.2,1)}.hosting-included .included-card:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 10px 30px #0000001f}.hosting-included .included-card .included-icon{background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border-radius:.75rem;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:flex}.hosting-included .included-card .included-icon svg{color:#fff}.hosting-included .included-card h3{color:#1e293b;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.hosting-included .included-card ul{margin:0;padding:0;list-style:none}.hosting-included .included-card ul li{color:#475569;padding:.5rem 0 .5rem 1.25rem;font-size:.875rem;position:relative}.hosting-included .included-card ul li:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hosting-pricing-comparison{padding:5rem 0}@media (width>=1024px){.hosting-pricing-comparison{padding:6rem 0}}.hosting-pricing-comparison{color:#fff;background:linear-gradient(135deg,#0b1120 0%,#1e293b 100%)}.hosting-pricing-comparison .sky-container{max-width:860px;margin:0 auto}.hosting-pricing-comparison .section-header{text-align:center;margin-bottom:3rem}.hosting-pricing-comparison .section-header h2{color:#fff;margin-bottom:.75rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.hosting-pricing-comparison .section-header h2 mark{color:#3ecfb4;background:0 0}.hosting-pricing-comparison .section-header p{color:#ffffffb3;max-width:520px;margin:0 auto;font-size:1.125rem;line-height:1.6}.hosting-pricing-comparison .section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#f87171;background:#f8717114;border:1px solid #f8717133;border-radius:9999px;align-items:center;gap:8px;margin-bottom:1.25rem;padding:6px 14px;font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:12px;display:inline-flex}.hosting-pricing-comparison .section-eyebrow:before{content:"";background:#f87171;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite hosting-pulse-dot}@keyframes hosting-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.hosting-pricing-comparison .problems-list{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.hosting-pricing-comparison .problem-row{opacity:0;background:#111827;border:1px solid #1e293b;border-radius:1.5rem;grid-template-columns:1fr 40px 240px;align-items:center;gap:0;padding:28px 2rem;transition:border-color .3s,background .3s,opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);display:grid;transform:translateY(30px)}.hosting-pricing-comparison .problem-row.is-visible{opacity:1;transform:translateY(0)}.hosting-pricing-comparison .problem-row:nth-child(2){transition-delay:.15s}.hosting-pricing-comparison .problem-row:nth-child(3){transition-delay:.3s}.hosting-pricing-comparison .problem-row:hover{background:#1a2332;border-color:#3ecfb433}.hosting-pricing-comparison .problem-header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.hosting-pricing-comparison .problem-number{color:#64748b;font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:12px}.hosting-pricing-comparison .problem-title{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.hosting-pricing-comparison .problem-description{color:#ffffffb3;margin:0 0 .75rem;font-size:.875rem;line-height:1.6}.hosting-pricing-comparison .cost-badge{background:#f8717114;border:1px solid #f8717126;border-radius:.75rem;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.hosting-pricing-comparison .cost-indicator{color:#f87171;font-size:14px;font-weight:700}.hosting-pricing-comparison .cost-amount{color:#f87171;font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:13px;font-weight:500}.hosting-pricing-comparison .cost-context{color:#64748b;font-size:12px}.hosting-pricing-comparison .arrow-divider{opacity:.6;justify-content:center;align-items:center;display:flex}.hosting-pricing-comparison .solution-content{text-align:center;background:#3ecfb41a;border:1px solid #3ecfb426;border-radius:1rem;padding:1.25rem 1.5rem}.hosting-pricing-comparison .solution-label{text-transform:uppercase;letter-spacing:.06em;color:#3ecfb4;margin-bottom:.25rem;font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:11px}.hosting-pricing-comparison .solution-text{color:#fff;margin:0;font-size:1rem;font-weight:600;line-height:1.5}.hosting-pricing-comparison .hosting-pricing-callout{background:#3ecfb40f;border:1px solid #3ecfb433;border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:2.5rem;padding:1rem;display:flex}.hosting-pricing-comparison .hosting-pricing-callout svg{color:#3ecfb4;flex-shrink:0}.hosting-pricing-comparison .hosting-pricing-callout span{color:#ffffffe6;font-size:.875rem}.hosting-pricing-comparison .hosting-pricing-callout span strong{color:#3ecfb4}.hosting-pricing-comparison .pricing-cta{text-align:center}.hosting-pricing-comparison .pricing-cta a{color:#0f172a;background:#4fc3f7;border-radius:.5rem;align-items:center;gap:.5rem;padding:14px 32px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.hosting-pricing-comparison .pricing-cta a svg{width:20px;height:20px}.hosting-pricing-comparison .pricing-cta a:hover{background:#3ba3d7;transform:translateY(-2px);box-shadow:0 4px 16px #4fc3f766}@media (width<=1023px){.hosting-pricing-comparison .sky-container{max-width:100%}.hosting-pricing-comparison .problem-row{grid-template-columns:1fr;gap:1rem;padding:1.5rem 1.25rem}.hosting-pricing-comparison .arrow-divider{transform:rotate(90deg)}.hosting-pricing-comparison .solution-content{text-align:left}}@media (width<=767px){.hosting-pricing-comparison .section-header{margin-bottom:2rem}.hosting-pricing-comparison .section-header h2{font-size:1.875rem}}.hosting-faq{padding:5rem 0}@media (width>=1024px){.hosting-faq{padding:6rem 0}}.hosting-faq .section-header{text-align:center;margin-bottom:2.5rem}.hosting-faq .section-header h2{color:#1e293b;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.hosting-faq .faq-grid{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.hosting-faq .faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;transition:all .2s cubic-bezier(0,0,.2,1);overflow:hidden}.hosting-faq .faq-item.active .faq-question svg{transform:rotate(180deg)}.hosting-faq .faq-item.active .faq-answer{max-height:500px;padding:0 1.5rem 1.5rem}.hosting-faq .faq-question{cursor:pointer;text-align:left;color:#1e293b;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.hosting-faq .faq-question svg{color:#64748b;flex-shrink:0;width:20px;height:20px;transition:transform .3s}.hosting-faq .faq-answer{max-height:0;padding:0 1.5rem;transition:max-height .3s,padding .3s;overflow:hidden}.hosting-faq .faq-answer p{color:#475569;margin:0;font-size:1rem;line-height:1.7}.feature-hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);padding:5rem 0}@media (width>=1024px){.feature-hero{padding:6rem 0}}.feature-hero{color:#fff;position:relative;overflow:hidden}.feature-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 10% 20%,#4fc3f733 0%,#0000 50%),radial-gradient(60% 40% at 85% 15%,#3b82f626 0%,#0000 50%),radial-gradient(50% 60% at 20% 60%,#6366f11a 0%,#0000 50%),radial-gradient(70% 50% at 75% 80%,#4fc3f71a 0%,#0000 50%);position:absolute;inset:0}.feature-hero:after{content:"";pointer-events:none;z-index:0;filter:blur(40px);background:radial-gradient(circle,#3b82f61f 0%,#4fc3f70a 40%,#0000 70%);width:70%;height:80%;position:absolute;top:-30%;right:-15%}.feature-hero .sky-container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}@media (width<=1024px){.feature-hero .sky-container{grid-template-columns:1fr;gap:3rem}}.feature-hero .hero-content{max-width:600px}@media (width<=1024px){.feature-hero .hero-content{text-align:center;max-width:100%;margin:0 auto}}.feature-hero .hero-category{color:#4fc3f7;text-transform:uppercase;letter-spacing:.05em;background:#4fc3f726;border:1px solid #4fc3f74d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.feature-hero .hero-category svg{flex-shrink:0;width:20px;height:20px}@media (width<=1024px){.feature-hero .hero-category{margin-left:auto;margin-right:auto}}.feature-hero h1{letter-spacing:-.025em;color:#fff;margin-bottom:1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.2}.feature-hero h1 mark{color:#4fc3f7;background:0 0}.feature-hero .hero-description{color:#ffffffd9;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.feature-hero .hero-cta{gap:1rem;margin-bottom:2rem;display:flex}@media (width<=1024px){.feature-hero .hero-cta{justify-content:center}}@media (width<=767px){.feature-hero .hero-cta{flex-direction:column;align-items:center}}.feature-hero .hero-cta a{border-radius:.5rem;align-items:center;gap:.5rem;padding:14px 32px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.feature-hero .hero-cta a svg{flex-shrink:0;width:20px;height:20px}.feature-hero .hero-cta a.btn-primary{color:#0f172a;background:#4fc3f7}.feature-hero .hero-cta a.btn-primary:hover{background:#3ba3d7;transform:translateY(-2px);box-shadow:0 4px 16px #4fc3f766}.feature-hero .hero-cta a.btn-secondary{color:#4fc3f7;background:0 0;border:2px solid #4fc3f780}.feature-hero .hero-cta a.btn-secondary:hover{background:#4fc3f71a;border-color:#4fc3f7;transform:translateY(-2px)}@media (width<=767px){.feature-hero .hero-cta a{justify-content:center;width:100%;max-width:300px}}.feature-hero .hero-image{position:relative}@media (width<=1024px){.feature-hero .hero-image{justify-content:center;display:flex}}.feature-hero .hero-image:before,.feature-hero .hero-image:after{content:"";filter:blur(50px);z-index:0;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.feature-hero .hero-image:before{background:radial-gradient(circle,#4fc3f740 0%,#0000 70%);width:180px;height:180px;animation:8s infinite floatOrb1;top:-10%;right:-5%}.feature-hero .hero-image:after{background:radial-gradient(circle,#3b82f633 0%,#0000 70%);width:160px;height:160px;animation:10s infinite floatOrb2;bottom:5%;left:-8%}.feature-hero .hero-image .screenshot-container{max-width:600px;animation:6s ease-in-out infinite float;position:relative;overflow:visible}.feature-hero .hero-image .screenshot-container img{z-index:2;border-radius:8px;width:100%;height:auto;position:relative;box-shadow:0 25px 50px #0006,0 0 80px #60a5fa4d,0 0 120px #3b82f633}.feature-hero .hero-image .screenshot-container .screenshot-glow{filter:blur(40px);z-index:1;background:radial-gradient(#60a5fa99 0%,#3b82f666 25%,#8b5cf633 50%,#0000 70%);animation:4s ease-in-out infinite glowPulse;position:absolute;inset:-20%}@media (width<=767px){.feature-hero .hero-image .screenshot-container{animation:none}}.feature-problem{padding:5rem 0}@media (width>=1024px){.feature-problem{padding:6rem 0}}.feature-problem{background:#f8fafc}.feature-problem .section-header{text-align:center;margin-bottom:3rem}.feature-problem .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.feature-problem .section-header h2 mark{color:#ef4444;background:0 0}.feature-problem .section-header p{color:#475569;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.feature-problem .problem-cards{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid}@media (width<=768px){.feature-problem .problem-cards{grid-template-columns:1fr;gap:1.5rem}}.feature-problem .problem-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;transition:all .2s cubic-bezier(0,0,.2,1)}.feature-problem .problem-card:hover{border-color:#fca5a5;transform:translateY(-4px);box-shadow:0 10px 30px #0000001f}.feature-problem .problem-card .problem-icon{background:#ef44441a;border-radius:.75rem;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;display:flex}.feature-problem .problem-card .problem-icon svg{color:#ef4444;flex-shrink:0;width:28px;height:28px}.feature-problem .problem-card h3{color:#1e293b;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.feature-problem .problem-card p{color:#475569;margin:0;font-size:1rem;line-height:1.6}.feature-solution{padding:5rem 0}@media (width>=1024px){.feature-solution{padding:6rem 0}}.feature-solution{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}.feature-solution .section-header{text-align:center;margin-bottom:3rem}.feature-solution .section-header h2{color:#fff;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.feature-solution .section-header h2 mark{color:#4fc3f7;background:0 0}.feature-solution .section-header p{color:#fffc;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.feature-solution .solution-cards{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid}@media (width<=768px){.feature-solution .solution-cards{grid-template-columns:1fr;gap:1.5rem}}.feature-solution .solution-card{text-align:center;backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:2rem;transition:all .2s cubic-bezier(0,0,.2,1)}.feature-solution .solution-card:hover{background:#ffffff14;border-color:#4fc3f74d;transform:translateY(-4px)}.feature-solution .solution-card .solution-icon{background:#4fc3f726;border-radius:.75rem;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;display:flex}.feature-solution .solution-card .solution-icon svg{color:#4fc3f7;flex-shrink:0;width:28px;height:28px}.feature-solution .solution-card h3{color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.feature-solution .solution-card p{color:#ffffffb3;margin:0;font-size:1rem;line-height:1.6}.feature-capabilities{padding:5rem 0}@media (width>=1024px){.feature-capabilities{padding:6rem 0}}.feature-capabilities{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);position:relative;overflow:hidden}.feature-capabilities:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 10% 20%,#8b5cf626 0%,#0000 50%),radial-gradient(50% 50% at 90% 80%,#4fc3f71f 0%,#0000 50%),radial-gradient(40% 30%,#3b82f614 0%,#0000 50%);animation:15s ease-in-out infinite capabilities-gradient-shift;position:absolute;inset:0}.feature-capabilities:after{content:"";filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#8b5cf633 0%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:12s ease-in-out infinite capabilities-orb-float;position:absolute;top:10%;right:5%}@keyframes capabilities-gradient-shift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes capabilities-orb-float{0%,to{opacity:.6;transform:translate(0)scale(1)}33%{opacity:.8;transform:translate(-30px,20px)scale(1.1)}66%{opacity:.5;transform:translate(20px,-30px)scale(.9)}}.feature-capabilities .sky-container{z-index:1;position:relative}.feature-capabilities .section-header{text-align:center;margin-bottom:3rem}.feature-capabilities .section-header h2{color:#fff;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.feature-capabilities .section-header h2 mark{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 100%);border-radius:.5rem;padding:0 .5rem}.feature-capabilities .section-header p{color:#fffc;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.feature-capabilities .capabilities-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}@media (width<=1024px){.feature-capabilities .capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.feature-capabilities .capabilities-grid{grid-template-columns:1fr;gap:1.25rem}}.feature-capabilities .capability-card{backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:1.5rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.feature-capabilities .capability-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#8b5cf600 0% 100%);padding:1px;transition:background .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.feature-capabilities .capability-card:hover{background:#ffffff0f;border-color:#8b5cf64d;transform:translateY(-6px);box-shadow:0 20px 40px #0000004d,0 0 30px #8b5cf626}.feature-capabilities .capability-card:hover:before{background:linear-gradient(135deg,#8b5cf680 0%,#4fc3f74d 100%)}.feature-capabilities .capability-card:hover .capability-icon{transform:scale(1.1)rotate(5deg);box-shadow:0 8px 25px #8b5cf666}.feature-capabilities .capability-card:hover h3{color:#a78bfa}.feature-capabilities .capability-card .capability-icon{background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border-radius:.75rem;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;box-shadow:0 4px 15px #8b5cf64d}.feature-capabilities .capability-card .capability-icon svg{color:#fff;stroke:#fff;flex-shrink:0;width:32px;height:32px}.feature-capabilities .capability-card h3{color:#fff;margin:0 0 .75rem;font-size:1.25rem;font-weight:700;transition:color .3s}.feature-capabilities .capability-card p{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.7}.feature-capabilities .capability-card .capability-details{margin:1rem 0 0;padding:0;list-style:none}.feature-capabilities .capability-card .capability-details li{color:#ffffffb3;padding-top:.5rem;padding-bottom:.5rem;padding-left:1.25rem;font-size:.875rem;position:relative}.feature-capabilities .capability-card .capability-details li:before{content:"";background:#a78bfa;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #a78bfa80}.feature-how-it-works{padding:5rem 0}@media (width>=1024px){.feature-how-it-works{padding:6rem 0}}.feature-how-it-works{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}.feature-how-it-works .section-header{text-align:center;margin-bottom:3rem}.feature-how-it-works .section-header h2{color:#fff;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.feature-how-it-works .section-header h2 mark{color:#4fc3f7;background:0 0}.feature-how-it-works .section-header p{color:#fffc;font-size:1.125rem;line-height:1.6}.feature-how-it-works .steps-grid{justify-content:center;align-items:flex-start;gap:1rem;max-width:1000px;margin:0 auto;display:flex}@media (width<=767px){.feature-how-it-works .steps-grid{flex-direction:column;align-items:center;gap:1.5rem}}.feature-how-it-works .step-card{text-align:center;backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;flex:1;max-width:280px;padding:2rem;transition:all .2s cubic-bezier(0,0,.2,1);position:relative}.feature-how-it-works .step-card:hover{background:#ffffff14;border-color:#4fc3f74d;transform:translateY(-4px)}.feature-how-it-works .step-card .step-number{color:#0f172a;background:linear-gradient(135deg,#4fc3f7 0%,#3b82f6 100%);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:flex;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.feature-how-it-works .step-card .step-icon{background:#4fc3f726;border-radius:.75rem;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;display:flex}.feature-how-it-works .step-card .step-icon svg{color:#4fc3f7;flex-shrink:0;width:28px;height:28px}.feature-how-it-works .step-card h3{color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.feature-how-it-works .step-card p{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.6}.feature-how-it-works .step-connector{color:#ffffff4d;align-items:center;padding-top:4rem;display:flex}@media (width<=767px){.feature-how-it-works .step-connector{padding:0;transform:rotate(90deg)}}.feature-code-snippet{padding:5rem 0}@media (width>=1024px){.feature-code-snippet{padding:6rem 0}}.feature-code-snippet{background:#f8fafc}.feature-code-snippet .section-header{text-align:center;margin-bottom:2.5rem}.feature-code-snippet .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.feature-code-snippet .section-header h2 mark{color:#3b82f6;background:0 0}.feature-code-snippet .section-header p{color:#475569;font-size:1.125rem;line-height:1.6}.feature-code-snippet .code-tabs{background:#0f172a;border-radius:1rem;max-width:800px;margin:0 auto;overflow:hidden;box-shadow:0 20px 60px #00000026}.feature-code-snippet .tab-buttons{background:#1e293b;gap:.5rem;padding:.5rem;display:flex;overflow-x:auto}.feature-code-snippet .tab-buttons::-webkit-scrollbar{height:4px}.feature-code-snippet .tab-buttons::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.feature-code-snippet .tab-btn{color:#fff9;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(0,0,.2,1)}.feature-code-snippet .tab-btn:hover{color:#ffffffe6;background:#ffffff0d}.feature-code-snippet .tab-btn.active{color:#4fc3f7;background:#4fc3f733}.feature-code-snippet .tab-panels{padding:1.5rem}.feature-code-snippet .tab-panel{display:none}.feature-code-snippet .tab-panel.active{display:block}.feature-code-snippet .install-cmd{background:#ffffff0d;border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-family:Monaco,Courier New,monospace;font-size:.875rem;display:flex}.feature-code-snippet .install-cmd .cmd-label{color:#ffffff80}.feature-code-snippet .install-cmd code{color:#4fc3f7}.feature-code-snippet .code-block{background:#0000004d;border-radius:.5rem;margin:0;padding:1.25rem;overflow-x:auto}.feature-code-snippet .code-block code{color:#e2e8f0;font-family:Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6}@media (width>=1024px){.feature-comparison{padding:6rem 0}}.feature-comparison .section-header{text-align:center;margin-bottom:2.5rem}.feature-comparison .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.feature-comparison .section-header h2 mark{color:#3b82f6;background:0 0}.feature-comparison .section-header p{color:#475569;font-size:1.125rem;line-height:1.6}.feature-comparison .comparison-table{border-collapse:collapse;background:#fff;width:100%;margin:0}.feature-comparison .comparison-table th{color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;font-size:.875rem;font-weight:600}.feature-comparison .comparison-table th.highlight{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%)}.feature-comparison .comparison-table td.feature-name{text-align:left;font-weight:500}.feature-comparison .comparison-table td.highlight{color:#3b82f6;background:#3b82f61a;font-weight:600}.feature-comparison .comparison-table td.highlight a{color:#3b82f6;border-bottom:1px dashed #3b82f680;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1)}.feature-comparison .comparison-table td.highlight a:hover{border-bottom-style:solid}.feature-comparison .comparison-table th.highlight,.feature-comparison .comparison-table td.highlight{border-left:2px solid #3b82f6;display:table-cell!important}.feature-comparison .comparison-table tbody tr{transition:all .2s cubic-bezier(0,0,.2,1)}.feature-comparison .comparison-table tbody tr:hover td.highlight{background:#3b82f626}.feature-comparison .comparison-table tbody tr:last-child td{border-bottom:none}.feature-related{padding:5rem 0}@media (width>=1024px){.feature-related{padding:6rem 0}}.feature-related{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);position:relative;overflow:hidden}.feature-related:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 20% 80%,#3b82f61a 0%,#0000 50%);position:absolute;inset:0}.feature-related .sky-container{z-index:1;position:relative}.feature-related .section-header{text-align:center;margin-bottom:2.5rem}.feature-related .section-header h2{color:#fff;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.feature-related .section-header h2 mark{color:#4fc3f7;background:0 0}.feature-related .section-header p{color:#fffc;font-size:1.125rem;line-height:1.6}.feature-related .related-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}@media (width<=768px){.feature-related .related-grid{grid-template-columns:1fr;gap:1rem}}.feature-related .related-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}@media (width<=768px){.feature-related .related-cards{grid-template-columns:1fr;gap:1rem}}.feature-related .related-card{backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:block}.feature-related .related-card:hover{background:#ffffff14;border-color:#4fc3f766;transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.feature-related .related-card .related-icon{background:#4fc3f726;border-radius:.75rem;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;display:flex}.feature-related .related-card .related-icon svg{color:#4fc3f7;flex-shrink:0;width:28px;height:28px}.feature-related .related-card h3{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.feature-related .related-card p{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.6}.feature-related .related-card .related-arrow{color:#ffffff80;flex-shrink:0;transition:all .2s cubic-bezier(0,0,.2,1)}.feature-related .related-card .related-arrow svg{flex-shrink:0;width:20px;height:20px}.feature-hero .hero-badge{color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.feature-hero .hero-badge svg{flex-shrink:0;width:16px;height:16px}@media (width<=1024px){.feature-hero .hero-badge{margin-left:auto;margin-right:auto}}.feature-hero .hero-badges{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=1024px){.feature-hero .hero-badges{justify-content:center}}.feature-hero .hero-badges .badge-item{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.feature-hero .hero-badges .badge-item svg{color:#4fc3f7;flex-shrink:0;width:20px;height:20px}.feature-hero .hero-visual{position:relative}@media (width<=1024px){.feature-hero .hero-visual{justify-content:center;margin-top:2rem;display:flex}}.feature-hero .hero-visual:before,.feature-hero .hero-visual:after{content:"";filter:blur(50px);z-index:0;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.feature-hero .hero-visual:before{background:radial-gradient(circle,#4fc3f740 0%,#0000 70%);width:180px;height:180px;animation:8s infinite floatOrb1;top:-10%;right:-5%}.feature-hero .hero-visual:after{background:radial-gradient(circle,#3b82f633 0%,#0000 70%);width:160px;height:160px;animation:10s infinite floatOrb2;bottom:5%;left:-8%}.feature-hero .hero-visual .screenshot-container{max-width:600px;animation:6s ease-in-out infinite float;position:relative;overflow:visible}.feature-hero .hero-visual .screenshot-container img,.feature-hero .hero-visual .screenshot-container .screenshot-image{z-index:2;border-radius:1rem;width:100%;height:auto;position:relative;box-shadow:0 25px 50px #0006,0 0 80px #60a5fa4d,0 0 120px #3b82f633}.feature-hero .hero-visual .screenshot-container .screenshot-glow{filter:blur(40px);z-index:1;background:radial-gradient(#60a5fa99 0%,#3b82f666 25%,#8b5cf633 50%,#0000 70%);animation:4s ease-in-out infinite glowPulse;position:absolute;inset:-20%}@media (width<=767px){.feature-hero .hero-visual .screenshot-container{animation:none}}@keyframes featureFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes featureGlowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.03)}}.feature-screenshot{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;animation:6s ease-in-out infinite featureFloat;position:relative;overflow:visible;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff0d}.feature-screenshot:before{content:"";border-radius:inherit;z-index:-1;filter:blur(20px);background:linear-gradient(135deg,#3b82f666 0%,#0000 50%,#8b5cf64d 100%);animation:4s ease-in-out infinite featureGlowPulse;position:absolute;inset:-8px}.feature-screenshot .screenshot-image,.feature-screenshot img{border-radius:6px;width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.feature-screenshot,.feature-screenshot:before{animation:none}}@media (width<=768px){.feature-screenshot{animation:none}.feature-screenshot:before{opacity:.5;animation:none}}.sso-flow-diagram{backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}@media (width<=640px){.sso-flow-diagram{flex-direction:column;gap:1.5rem}}.sso-flow-diagram .flow-node{flex-direction:column;align-items:center;gap:.5rem;display:flex}.sso-flow-diagram .node-icon{color:#fff;background:#ffffff1a;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.sso-flow-diagram .node-icon.keycloak{background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border-color:#3b82f6}.sso-flow-diagram .node-icon img{width:40px;height:40px}.sso-flow-diagram .node-icon svg{flex-shrink:0;width:32px;height:32px}.sso-flow-diagram .node-label{color:#fffc;font-size:.875rem;font-weight:500}.sso-flow-diagram .flow-arrow{color:#fff6}.sso-flow-diagram .flow-arrow svg{flex-shrink:0;width:40px;height:20px}@media (width<=640px){.sso-flow-diagram .flow-arrow{transform:rotate(90deg)}}.flow-caption{text-align:center;color:#fff9;margin-top:1rem;font-size:.875rem}.floating-logos{pointer-events:none;z-index:5;position:absolute;inset:0}@media (width<=767px){.floating-logos{display:none}}.floating-logo{background:#fffffffa;border:2px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;animation:6s ease-in-out infinite floatLogo;display:flex;position:absolute;box-shadow:0 4px 20px #00000026,0 0 30px #4fc3f740}.floating-logo img,.floating-logo svg{object-fit:contain;width:28px;height:28px;filter:none!important}.floating-logo.logo-google{animation-delay:0s;top:5%;left:10%}.floating-logo.logo-google path{fill:#4285f4}.floating-logo.logo-microsoft{animation-delay:-1s;top:0%;right:15%}.floating-logo.logo-microsoft path{fill:#00a4ef}.floating-logo.logo-okta{animation-delay:-2s;top:35%;right:-5%}.floating-logo.logo-okta path{fill:#007dc1}.floating-logo.logo-github{animation-delay:-3s;bottom:15%;right:5%}.floating-logo.logo-github path{fill:#181717}.floating-logo.logo-azure{animation-delay:-4s;bottom:5%;left:15%}.floating-logo.logo-azure path{fill:#0078d4}.floating-logo.logo-facebook{animation-delay:-5s;top:40%;left:-5%}.floating-logo.logo-facebook path{fill:#1877f2}@keyframes floatLogo{0%,to{opacity:.9;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-12px)scale(1.05)}}.feature-comparison .comparison-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}@media (width<=1024px){.feature-comparison .comparison-cards{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}.comparison-card{background:#fff;border:2px solid #e2e8f0;border-radius:1.5rem;padding:1.5rem}.comparison-card.competitor{opacity:.85}.comparison-card.competitor .card-badge{color:#64748b;background:#f1f5f9}.comparison-card.skycloak{border-color:#3b82f6;box-shadow:0 8px 30px #3b82f626}.comparison-card.skycloak .card-badge.highlight{color:#fff;background:#10b981}.comparison-card .card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.comparison-card .card-header h3{color:#1e293b;margin:0;font-size:1.5rem;font-weight:700}.comparison-card .card-badge{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.comparison-card .card-price{margin-bottom:1rem}.comparison-card .card-price .price-amount{color:#1e293b;font-size:2.25rem;font-weight:800}.comparison-card .card-price .price-period{color:#475569;font-size:.875rem}.comparison-card .card-features{margin:0 0 1rem;padding:0;list-style:none}.comparison-card .card-features li{align-items:flex-start;gap:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.comparison-card .card-features li:before{flex-shrink:0;font-weight:700}.comparison-card .card-features li.positive{color:#1e293b}.comparison-card .card-features li.positive:before{content:"✓";color:#10b981}.comparison-card .card-features li.negative{color:#475569}.comparison-card .card-features li.negative:before{content:"✗";color:#ef4444}.comparison-card .btn{justify-content:center;width:100%}.comparison-summary{border-top:1px solid #e2e8f0;justify-content:center;gap:3rem;margin-top:2.5rem;padding-top:2rem;display:flex}@media (width<=768px){.comparison-summary{flex-direction:column;align-items:center;gap:1.5rem}}.comparison-summary .summary-stat{text-align:center}.comparison-summary .summary-stat .stat-value{color:#3b82f6;font-size:2.25rem;font-weight:800;display:block}.comparison-summary .summary-stat .stat-label{color:#475569;font-size:.875rem}.feature-protocols{padding:5rem 0}@media (width>=1024px){.feature-protocols{padding:6rem 0}}.feature-protocols{background:#f8fafc}.feature-protocols .section-header{text-align:center;margin-bottom:2.5rem}.feature-protocols .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.feature-protocols .section-header h2 mark{color:#3b82f6;background:0 0}.feature-protocols .section-header p{color:#475569;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.feature-protocols .protocols-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}@media (width<=1024px){.feature-protocols .protocols-grid{grid-template-columns:1fr}}.feature-protocols .protocol-card{text-align:center;background:#fff;border-radius:1.5rem;padding:2rem;transition:all .2s cubic-bezier(0,0,.2,1);box-shadow:0 2px 4px #00000014}.feature-protocols .protocol-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001f}.feature-protocols .protocol-card .protocol-icon{color:#3b82f6;background:#3b82f61a;border-radius:1.5rem;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1rem;display:flex}.feature-protocols .protocol-card .protocol-icon svg{flex-shrink:0;width:40px;height:40px}.feature-protocols .protocol-card h3{color:#1e293b;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.feature-protocols .protocol-card p{color:#475569;margin-bottom:1rem;font-size:.875rem;line-height:1.6}.feature-protocols .protocol-card .protocol-badge{color:#10b981;background:#10b9811a;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.feature-providers{padding:5rem 0}@media (width>=1024px){.feature-providers{padding:6rem 0}}.feature-providers{background:#fff}.feature-providers .section-header{text-align:center;margin-bottom:2.5rem}.feature-providers .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.feature-providers .section-header h2 mark{color:#3b82f6;background:0 0}.feature-providers .section-header p{color:#475569;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.feature-providers .providers-wrapper{margin-top:2.5rem}.feature-providers .providers-category{margin-bottom:2.5rem}.feature-providers .providers-category:last-child{margin-bottom:0}.feature-providers .providers-category h3{color:#1e293b;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.feature-providers .providers-category .category-note{color:#475569;margin-bottom:1rem;font-size:.875rem}.feature-providers .providers-grid{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}@media (width<=1024px){.feature-providers .providers-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.feature-providers .providers-grid{grid-template-columns:repeat(2,1fr)}}.feature-providers .provider-card{background:#f8fafc;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.feature-providers .provider-card:hover{background:#3b82f60d;transform:translateY(-2px)}.feature-providers .provider-card.enterprise{background:#f59e0b0d;border:1px solid #f59e0b33}.feature-providers .provider-card.is-more{background:0 0;border:2px dashed #3b82f64d}.feature-providers .provider-card.is-more:hover{background:#3b82f608;border-color:#3b82f680}.feature-providers .provider-card.is-more .provider-icon{box-shadow:none;color:#3b82f6;background:0 0}.feature-providers .provider-card.is-more span{color:#3b82f6;font-weight:600}.feature-providers .provider-card .provider-icon{color:#1e293b;background:#fff;border-radius:1rem;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 2px 4px #00000014}.feature-providers .provider-card .provider-icon svg{flex-shrink:0;width:24px;height:24px}.feature-providers .provider-card span{color:#1e293b;text-align:center;font-size:.875rem;font-weight:500}.feature-providers .providers-cta{text-align:center;background:#f8fafc;border-radius:1.5rem;margin-top:2.5rem;padding:1.5rem}.feature-providers .providers-cta p{color:#475569;margin-bottom:1rem;font-size:1rem}.feature-providers .providers-cta p strong{color:#1e293b}.feature-providers.gallery-mode .providers-gallery{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;display:grid}@media (width<=768px){.feature-providers.gallery-mode .providers-gallery{grid-template-columns:1fr}}.feature-providers.gallery-mode .providers-gallery .gallery-image{border-radius:8px;transition:all .2s cubic-bezier(0,0,.2,1);overflow:hidden;box-shadow:0 10px 30px #0000001f}.feature-providers.gallery-mode .providers-gallery .gallery-image:hover{transform:translateY(-4px);box-shadow:0 20px 60px #00000026}.feature-providers.gallery-mode .providers-gallery .gallery-image img{width:100%;height:auto;display:block}.feature-implementation{padding:5rem 0}@media (width>=1024px){.feature-implementation{padding:6rem 0}}.feature-implementation{background:#fff}.feature-implementation .section-header{text-align:center;margin-bottom:2.5rem}.feature-implementation .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.feature-implementation .section-header h2 mark{color:#3b82f6;background:0 0}.feature-implementation .section-header p{color:#475569;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.feature-implementation .implementation-steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}@media (width<=1024px){.feature-implementation .implementation-steps{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}}.feature-implementation .step-card{background:#f8fafc;border-radius:1.5rem;gap:1rem;padding:1.5rem;display:flex;position:relative}.feature-implementation .step-card .step-number{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:700;display:flex}.feature-implementation .step-card .step-content{flex:1}.feature-implementation .step-card .step-content h3{color:#1e293b;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.feature-implementation .step-card .step-content p{color:#475569;margin-bottom:.5rem;font-size:.875rem;line-height:1.6}.feature-implementation .step-card .step-content .step-time{color:#10b981;font-size:.75rem;font-weight:600}.feature-implementation .implementation-cta{text-align:center;margin-top:2.5rem}.feature-implementation .implementation-cta .btn.btn-primary{color:#fff;box-shadow:none;background:#3b82f6;border:none}.feature-implementation .implementation-cta .btn.btn-primary:hover{color:#fff;background:#2563eb}.feature-implementation .implementation-cta .cta-note{color:#475569;margin-top:.75rem;font-size:.875rem}.feature-pricing-banner{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);padding:4rem 0}.feature-pricing-banner .banner-content{grid-template-columns:1fr auto auto;align-items:center;gap:2rem;display:grid}@media (width<=1024px){.feature-pricing-banner .banner-content{text-align:center;grid-template-columns:1fr}}.feature-pricing-banner .banner-text h2{margin-bottom:.5rem;font-size:1.875rem;font-weight:700}.feature-pricing-banner .banner-text h2 mark{color:#fff;background:#fff3;border-radius:.5rem;padding:0 .5rem}.feature-pricing-banner .banner-text p{opacity:.9;margin:0;font-size:1rem}.feature-pricing-banner .banner-pricing{gap:1.5rem;display:flex}@media (width<=768px){.feature-pricing-banner .banner-pricing{flex-direction:column;gap:1rem}}.feature-pricing-banner .banner-pricing .pricing-item{text-align:center;background:#ffffff1a;border-radius:1rem;min-width:120px;padding:1rem}.feature-pricing-banner .banner-pricing .pricing-item .plan-name{text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-bottom:.25rem;font-size:.75rem;display:block}.feature-pricing-banner .banner-pricing .pricing-item .plan-price{font-size:1.875rem;font-weight:700;display:block}.feature-pricing-banner .banner-pricing .pricing-item .plan-price span{opacity:.8;font-size:.875rem;font-weight:400}.feature-pricing-banner .banner-pricing .pricing-item .plan-feature{opacity:.8;margin-top:.25rem;font-size:.75rem;display:block}.feature-pricing-banner .btn-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.feature-pricing-banner .btn-secondary:hover{color:#3b82f6;background:#fff}.feature-providers.has-visuals .providers-content.with-sidebar{grid-template-columns:1fr 400px;align-items:start;gap:2.5rem;display:grid}@media (width<=1024px){.feature-providers.has-visuals .providers-content.with-sidebar{grid-template-columns:1fr;gap:2rem}}.feature-providers .providers-visual{flex-direction:column;gap:1.5rem;display:flex}.feature-providers .flow-diagram{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #ffffff1a;border-radius:1.5rem;padding:1.5rem}.feature-providers .flow-diagram .flow-steps{flex-direction:column;align-items:center;gap:1rem;display:flex}.feature-providers .flow-diagram .flow-step{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.25rem;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.feature-providers .flow-diagram .flow-step:hover{background:#4fc3f71a;border-color:#4fc3f74d}.feature-providers .flow-diagram .flow-step .flow-step-icon{background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.feature-providers .flow-diagram .flow-step .flow-step-icon svg{color:#fff;width:20px;height:20px}.feature-providers .flow-diagram .flow-step .flow-step-icon .flow-step-number{color:#fff;font-size:.875rem;font-weight:700}.feature-providers .flow-diagram .flow-step .flow-step-label{color:#fff;font-size:.875rem;font-weight:500}.feature-providers .flow-diagram .flow-arrow{color:#4fc3f799;justify-content:center;display:flex}.feature-providers .flow-diagram .flow-arrow svg{width:24px;height:24px;transform:rotate(90deg)}.feature-providers .code-preview{background:#0f172a;border:1px solid #ffffff1a;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0000001f}.feature-providers .code-preview .code-header{background:#1e293b;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.feature-providers .code-preview .code-header .code-title{color:#ffffffe6;font-size:.875rem;font-weight:500}.feature-providers .code-preview .code-header .code-language{color:#4fc3f7;background:#4fc3f726;border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.feature-providers .code-preview .code-block{background:0 0;max-height:300px;margin:0;padding:1rem;overflow-x:auto}.feature-providers .code-preview .code-block::-webkit-scrollbar{width:6px;height:6px}.feature-providers .code-preview .code-block::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.feature-providers .code-preview .code-block code{color:#e2e8f0;white-space:pre;font-family:JetBrains Mono,Fira Code,Monaco,monospace;font-size:.75rem;line-height:1.6}.feature-providers .code-preview .code-block[data-language=json] code .string{color:#a5d6ff}.feature-providers .code-preview .code-block[data-language=json] code .number{color:#79c0ff}.feature-providers .code-preview .code-block[data-language=json] code .boolean,.feature-providers .code-preview .code-block[data-language=json] code .null{color:#ff7b72}.feature-providers .code-preview .code-block[data-language=json] code .key{color:#7ee787}.sk-feature-shot{border:1px solid var(--sk-border);background:var(--sk-surface);border-radius:14px;width:100%;max-width:960px;margin:12px auto 0;overflow:hidden;box-shadow:0 24px 60px #02061759}.sk-feature-shot__img{width:100%;height:auto;display:block}@media (width<=768px){.sk-feature-shot{border-radius:10px;max-width:100%;margin-top:8px;box-shadow:0 12px 30px #0206174d}}.sky-testimonial{border-radius:12px;max-width:600px;margin:0 auto;padding:2.5rem 2.75rem 2rem;transition:box-shadow .3s,background-color .3s;position:relative}.sky-testimonial__quote{quotes:none;background:0 0;border:0;margin:0;padding:0;font-style:normal}.sky-testimonial__quote p{letter-spacing:-.005em;background:0 0;border:0;margin:0;padding:0;font-size:1.0625rem;font-style:normal;font-weight:400;line-height:1.65}.sky-testimonial__accent{background:#3b82f6;border-radius:1px;width:24px;height:1.5px;margin:1.5rem 0 1.25rem;display:block}.sky-testimonial__footer{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.sky-testimonial__attr{flex-direction:column;gap:.125rem;min-width:0;font-style:normal;display:flex}.sky-testimonial__name{letter-spacing:-.005em;font-size:.9375rem;font-weight:600;line-height:1.3}.sky-testimonial__role{font-size:.8125rem;font-weight:400;line-height:1.4}.sky-testimonial__logo{object-fit:contain;object-position:right bottom;flex-shrink:0;width:auto;max-width:110px;max-height:28px}.sky-testimonial--light{background:#fff;border:1px solid #0f172a0f;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -8px #0f172a14}.sky-testimonial--light .sky-testimonial__quote p,.sky-testimonial--light .sky-testimonial__name{color:#0f172a}.sky-testimonial--light .sky-testimonial__role{color:#64748b}.sky-testimonial--light .sky-testimonial__logo{opacity:.92;filter:saturate(.95)contrast(1.15);transition:opacity .3s,filter .3s}.sky-testimonial--light:hover{box-shadow:0 1px 2px #0f172a0f,0 16px 40px -12px #0f172a24}.sky-testimonial--light:hover .sky-testimonial__logo{opacity:1;filter:saturate()contrast(1.15)}.sky-testimonial--dark{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#ffffff08;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000026}.sky-testimonial--dark .sky-testimonial__quote p{color:#f1f5f9}.sky-testimonial--dark .sky-testimonial__accent{background:#60a5fa}.sky-testimonial--dark .sky-testimonial__name{color:#fff}.sky-testimonial--dark .sky-testimonial__role{color:#94a3b8}.sky-testimonial--dark .sky-testimonial__logo{opacity:.95;filter:saturate(.95)contrast(1.1);transition:opacity .3s,filter .3s}.sky-testimonial--dark:hover{background:#ffffff0d;border-color:#ffffff1f}.sky-testimonial--dark:hover .sky-testimonial__logo{opacity:.95;filter:saturate()}@media (width<=640px){.sky-testimonial{padding:2rem 1.75rem 1.5rem}.sky-testimonial__quote p{font-size:1rem;line-height:1.6}.sky-testimonial__footer{flex-direction:column;align-items:flex-start;gap:1rem}.sky-testimonial__logo{object-position:left center;max-height:20px}}.sky-testimonial-section{padding:5rem 1.5rem}.sky-testimonial-section--light{background:#f8fafc}.sky-testimonial-section--white{background:#fff}.sky-testimonial-section--dark-bg{color:#e2e8f0;background:linear-gradient(#0f172a 0%,#1e293b 100%)}@media (width<=640px){.sky-testimonial-section{padding:3rem 1rem}}.sky-testimonial-grid{grid-template-columns:1fr;gap:1.5rem;max-width:1240px;margin:0 auto;display:grid}@media (width>=880px){.sky-testimonial-grid{grid-template-columns:1fr 1fr;gap:2rem}}.sky-testimonial-grid .sky-testimonial{max-width:none;height:100%}.sky-testimonial-feature{grid-template-columns:1fr;align-items:center;gap:2.5rem;max-width:1180px;margin:0 auto;padding:0 1.5rem;display:grid}@media (width>=880px){.sky-testimonial-feature{grid-template-columns:minmax(280px,380px) 1fr;gap:4.5rem}}.sky-testimonial-feature__context{max-width:420px}.sky-testimonial-feature__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#3b82f6;margin:0 0 1rem;font-size:.8125rem;font-weight:600}.sky-testimonial-feature h3{letter-spacing:-.02em;color:#0f172a;margin:0 0 1.25rem;font-size:1.875rem;font-weight:700;line-height:1.2}.sky-testimonial-feature__sub{color:#475569;margin:0;font-size:1rem;line-height:1.65}.sky-testimonial-section--dark-bg .sky-testimonial-feature__eyebrow{color:#60a5fa}.sky-testimonial-section--dark-bg .sky-testimonial-feature h3{color:#fff}.sky-testimonial-section--dark-bg .sky-testimonial-feature__sub{color:#94a3b8}.sky-testimonial-feature .sky-testimonial{max-width:none}@media (width<=879px){.sky-testimonial-feature__context{text-align:left;max-width:none}.sky-testimonial-feature h3{font-size:1.625rem}}.sky-testimonial-eyebrow{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#64748b;max-width:1240px;margin:0 auto 2.25rem;font-size:.8125rem;font-weight:600}.sky-testimonial-section--light .sky-testimonial-eyebrow{color:#475569}.sky-testimonial-section--dark-bg .sky-testimonial-eyebrow{color:#60a5fa}.security-trust-hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);padding:5rem 0}@media (width>=1024px){.security-trust-hero{padding:6rem 0}}.security-trust-hero{color:#fff;padding-top:5rem;padding-bottom:4rem;position:relative;overflow:hidden}@media (width>=1024px){.security-trust-hero{padding-top:6rem;padding-bottom:5rem}}.security-trust-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 10% 20%,#4fc3f726 0%,#0000 50%),radial-gradient(60% 40% at 85% 15%,#3b82f61f 0%,#0000 50%),radial-gradient(50% 60% at 20% 60%,#6366f11a 0%,#0000 50%);position:absolute;inset:0}.security-trust-hero .sky-container{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.security-trust-hero .hero-content{margin-bottom:3rem}.security-trust-hero .hero-badge{color:#4fc3f7;background:#4fc3f726;border:1px solid #4fc3f74d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.security-trust-hero .hero-badge svg{width:16px;height:16px}.security-trust-hero h1{letter-spacing:-.025em;color:#fff;margin-bottom:1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.2}.security-trust-hero h1 mark{color:#4fc3f7;background:0 0}.security-trust-hero .hero-description{color:#ffffffd9;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.7}.security-trust-hero .hero-cta{justify-content:center;gap:1rem;display:flex}@media (width<=767px){.security-trust-hero .hero-cta{flex-direction:column;align-items:center}}.security-trust-hero .hero-cta a{border-radius:.5rem;align-items:center;gap:.5rem;padding:14px 32px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.security-trust-hero .hero-cta a svg{flex-shrink:0;width:20px;height:20px}.security-trust-hero .hero-cta a.btn-primary{color:#0f172a;background:#4fc3f7}.security-trust-hero .hero-cta a.btn-primary:hover{background:#3ba3d7;transform:translateY(-2px);box-shadow:0 4px 16px #4fc3f766}.security-trust-hero .hero-cta a.btn-secondary{color:#4fc3f7;background:0 0;border:2px solid #4fc3f780}.security-trust-hero .hero-cta a.btn-secondary:hover{background:#4fc3f71a;border-color:#4fc3f7;transform:translateY(-2px)}@media (width<=767px){.security-trust-hero .hero-cta a{justify-content:center;width:100%;max-width:300px}}.security-trust-hero .hero-compliance{flex-wrap:wrap;justify-content:center;gap:2.5rem;display:flex}@media (width<=767px){.security-trust-hero .hero-compliance{gap:1.5rem}}.security-trust-hero .compliance-badge{flex-direction:column;align-items:center;gap:.5rem;display:flex}.security-trust-hero .compliance-badge img{object-fit:contain;width:auto;height:60px;transition:all .2s cubic-bezier(0,0,.2,1)}@media (width<=767px){.security-trust-hero .compliance-badge img{height:50px}}.security-trust-hero .compliance-badge span{color:#fff9;font-size:.75rem;font-weight:500}.security-trust-hero .compliance-badge:hover img{transform:scale(1.05)}.security-features-link{background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);padding:3rem 0}.security-features-link .link-content{justify-content:space-between;align-items:center;gap:2rem;display:flex}@media (width<=767px){.security-features-link .link-content{text-align:center;flex-direction:column}}.security-features-link .link-text h2{color:#fff;margin:0 0 .5rem;font-size:1.875rem;font-weight:700}.security-features-link .link-text h2 mark{color:#ffffffe6;background:0 0}.security-features-link .link-text p{color:#ffffffd9;margin:0;font-size:1.125rem}.security-features-link .btn-primary{color:#1e40af;background:#fff;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.security-features-link .btn-primary:hover{color:#1e40af;background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.security-features-link .btn-primary svg{width:20px;height:20px}@media (width<=767px){.security-features-link .btn-primary{justify-content:center;width:100%;max-width:280px}}.security-hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);padding:5rem 0}@media (width>=1024px){.security-hero{padding:6rem 0}}.security-hero{color:#fff;padding-top:5rem;padding-bottom:5rem;position:relative;overflow:hidden}@media (width>=1024px){.security-hero{padding-top:6rem;padding-bottom:6rem}}.security-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 10% 20%,#4fc3f740 0%,#0000 50%),radial-gradient(60% 40% at 85% 15%,#3b82f633 0%,#0000 50%),radial-gradient(50% 60% at 20% 60%,#6366f126 0%,#0000 50%),radial-gradient(70% 50% at 75% 80%,#4fc3f71f 0%,#0000 50%);position:absolute;inset:0}.security-hero:after{content:"";pointer-events:none;z-index:0;filter:blur(40px);background:radial-gradient(circle,#3b82f626 0%,#4fc3f70d 40%,#0000 70%);width:70%;height:80%;position:absolute;top:-30%;right:-15%}.security-hero .sky-container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}@media (width<=1024px){.security-hero .sky-container{grid-template-columns:1fr;gap:3rem}}.security-hero .hero-content{max-width:600px}@media (width<=1024px){.security-hero .hero-content{text-align:center;max-width:100%;margin:0 auto}}.security-hero h1{letter-spacing:-.025em;color:#fff;margin-bottom:1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.2}.security-hero h1 mark{color:#4fc3f7;background:0 0}.security-hero .hero-description{color:#ffffffd9;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.security-hero .hero-cta{gap:1rem;margin-bottom:2rem;display:flex}@media (width<=1024px){.security-hero .hero-cta{justify-content:center}}@media (width<=767px){.security-hero .hero-cta{flex-direction:column;align-items:center}}.security-hero .hero-cta a{border-radius:.5rem;align-items:center;gap:.5rem;padding:14px 32px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.security-hero .hero-cta a svg{flex-shrink:0;width:20px;height:20px}.security-hero .hero-cta a.btn-primary{color:#0f172a;background:#4fc3f7}.security-hero .hero-cta a.btn-primary:hover{background:#3ba3d7;transform:translateY(-2px);box-shadow:0 4px 16px #4fc3f766}.security-hero .hero-cta a.btn-secondary{color:#4fc3f7;background:0 0;border:2px solid #4fc3f780}.security-hero .hero-cta a.btn-secondary:hover{background:#4fc3f71a;border-color:#4fc3f7;transform:translateY(-2px)}@media (width<=767px){.security-hero .hero-cta a{justify-content:center;width:100%;max-width:300px}}.security-hero .hero-badges{flex-wrap:wrap;gap:1.5rem;display:flex}@media (width<=1024px){.security-hero .hero-badges{justify-content:center}}.security-hero .hero-badges .badge-item{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.security-hero .hero-badges .badge-item svg{color:#4fc3f7;flex-shrink:0;width:20px;height:20px}.security-hero .hero-image{position:relative}@media (width<=1024px){.security-hero .hero-image{justify-content:center;display:flex}}.security-hero .hero-image:before,.security-hero .hero-image:after{content:"";filter:blur(50px);z-index:0;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.security-hero .hero-image:before{background:radial-gradient(circle,#4fc3f74d 0%,#0000 70%);width:200px;height:200px;animation:8s infinite floatOrb1;top:-10%;right:-5%}.security-hero .hero-image:after{background:radial-gradient(circle,#3b82f640 0%,#0000 70%);width:180px;height:180px;animation:10s infinite floatOrb2;bottom:5%;left:-8%}.security-hero .hero-image .screenshot-carousel{max-width:650px;animation:6s ease-in-out infinite float;position:relative}.security-hero .hero-image .screenshot-carousel .carousel-track{z-index:2;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 25px 50px #0006}.security-hero .hero-image .screenshot-carousel .carousel-slide{opacity:0;width:100%;transition:opacity .6s ease-in-out;position:absolute;top:0;left:0}.security-hero .hero-image .screenshot-carousel .carousel-slide.active{opacity:1;position:relative}.security-hero .hero-image .screenshot-carousel .carousel-slide img{width:100%;height:auto;display:block}.security-hero .hero-image .screenshot-carousel .carousel-slide .slide-label{color:#fff;backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #4fc3f74d;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;position:absolute;bottom:1rem;left:1rem}.security-hero .hero-image .screenshot-carousel .floating-stats-card{z-index:10;backdrop-filter:blur(10px);background:linear-gradient(135deg,#0f172af2 0%,#1e293bf2 100%);border:1px solid #4fc3f74d;border-radius:.75rem;min-width:160px;padding:1rem;animation:4s ease-in-out infinite floatAccent;position:absolute;bottom:-1rem;right:-2rem;box-shadow:0 15px 35px #0006}.security-hero .hero-image .screenshot-carousel .floating-stats-card .stats-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.security-hero .hero-image .screenshot-carousel .floating-stats-card .stats-header svg{color:#10b981}.security-hero .hero-image .screenshot-carousel .floating-stats-card .stats-header span{color:#10b981;font-size:.75rem;font-weight:600}.security-hero .hero-image .screenshot-carousel .floating-stats-card .stats-header .status-dot{background:#10b981;border-radius:50%;width:8px;height:8px;margin-left:auto;animation:2s ease-in-out infinite pulse-dot}.security-hero .hero-image .screenshot-carousel .floating-stats-card .stats-grid{flex-direction:column;gap:.5rem;display:flex}.security-hero .hero-image .screenshot-carousel .floating-stats-card .stat-item{flex-direction:column;display:flex}.security-hero .hero-image .screenshot-carousel .floating-stats-card .stat-item .stat-value{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.2}.security-hero .hero-image .screenshot-carousel .floating-stats-card .stat-item .stat-label{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-size:10px}@media (width<=767px){.security-hero .hero-image .screenshot-carousel .floating-stats-card{min-width:140px;padding:.75rem;bottom:-.75rem;right:-1rem}.security-hero .hero-image .screenshot-carousel .floating-stats-card .stat-item .stat-value{font-size:1rem}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.security-hero .hero-image .screenshot-carousel .screenshot-glow{filter:blur(60px);z-index:1;background:radial-gradient(circle,#4fc3f740 0%,#3b82f626 40%,#0000 70%);width:120%;height:120%;animation:4s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=767px){.security-hero .hero-image .screenshot-carousel{animation:none}}@keyframes floatAccent{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}@media (width>=1024px){.security-comparison{padding:6rem 0}}.security-comparison .comparison-cards{grid-template-columns:1fr 1fr;align-items:stretch;gap:2rem;max-width:800px;margin:0 auto;display:grid}@media (width<=767px){.security-comparison .comparison-cards{grid-template-columns:1fr;gap:1.5rem}}.security-comparison .comparison-card{border-radius:1rem;flex-direction:column;padding:1.5rem 2rem;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.security-comparison .comparison-card.competitor{background:#f8fafc;border:2px solid #e2e8f0}.security-comparison .comparison-card.competitor .card-header h3{color:#1e293b}.security-comparison .comparison-card.competitor .card-tag{color:#dc2626;background:#fee2e2}.security-comparison .comparison-card.competitor .comparison-list li{color:#475569}.security-comparison .comparison-card.competitor .comparison-list li svg,.security-comparison .comparison-card.competitor .cost-value.negative{color:#ef4444}.security-comparison .comparison-card.skycloak{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:2px solid #4fc3f7;box-shadow:0 20px 40px #4fc3f726}.security-comparison .comparison-card.skycloak .card-header h3{color:#fff}.security-comparison .comparison-card.skycloak .card-tag.recommended{color:#0f172a;background:#4fc3f7}.security-comparison .comparison-card.skycloak .comparison-list li{color:#ffffffe6}.security-comparison .comparison-card.skycloak .comparison-list li svg{color:#10b981}.security-comparison .comparison-card.skycloak .card-footer{border-top-color:#ffffff1a}.security-comparison .comparison-card.skycloak .card-footer .cost-label{color:#ffffffb3}.security-comparison .comparison-card.skycloak .cost-value.positive{color:#10b981}.security-comparison .card-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.security-comparison .card-header h3{margin:0;font-size:1.5rem;font-weight:700}.security-comparison .card-header .card-tag{white-space:nowrap;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.security-comparison .comparison-list{flex:1;margin:0;padding:0;list-style:none}.security-comparison .comparison-list li{align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.875rem;line-height:1.5;display:flex}.security-comparison .comparison-list li svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.security-comparison .card-footer{border-top:1px solid #e2e8f0;flex-direction:column;gap:.25rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.security-comparison .card-footer .cost-label{color:#64748b;font-size:.875rem}.security-comparison .card-footer .cost-value{font-size:1.25rem;font-weight:700}.security-features{padding:5rem 0}@media (width>=1024px){.security-features{padding:6rem 0}}.security-features{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);position:relative}.security-features .section-header{text-align:center;margin-bottom:3rem}.security-features .section-header h2{color:#fff;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.security-features .section-header h2 mark{color:#4fc3f7;background:0 0}.security-features .section-header p{color:#fffc;font-size:1.125rem;line-height:1.6}.security-features .features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}@media (width<=768px){.security-features .features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.security-features .features-grid{grid-template-columns:1fr}}.security-features .feature-card{text-align:center;backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem;transition:all .2s cubic-bezier(0,0,.2,1)}.security-features .feature-card:hover{background:#ffffff14;border-color:#4fc3f74d;transform:translateY(-4px)}.security-features .feature-card .feature-icon{background:#4fc3f726;border-radius:.75rem;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.security-features .feature-card .feature-icon svg{color:#4fc3f7;width:28px;height:28px}.security-features .feature-card h3{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.security-features .feature-card p{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.6}.security-features .feature-card .feature-price{color:#fffc;background:#ffffff1a;border-radius:9999px;margin-top:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.security-features .feature-card .feature-price.included{color:#10b981;background:#10b98133}.security-features .features-cta{text-align:center;border-top:1px solid #ffffff1a;margin-top:2.5rem;padding-top:2rem}.security-features .features-cta p{color:#fffc;margin-bottom:1.5rem}.security-features .features-cta p strong{color:#4fc3f7}.security-features .features-cta .btn-primary{color:#0f172a;background:#4fc3f7;border-radius:.5rem;align-items:center;gap:.5rem;padding:14px 32px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.security-features .features-cta .btn-primary:hover{background:#3ba3d7;transform:translateY(-2px);box-shadow:0 4px 16px #4fc3f766}.security-features .features-cta .btn-primary svg{width:20px;height:20px}.security-comparison{padding:5rem 0}@media (width>=1024px){.security-comparison{padding:6rem 0}}.security-comparison{background:#fff}.security-comparison .section-header{text-align:center;margin-bottom:2.5rem}.security-comparison .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.security-comparison .section-header h2 mark{color:#3b82f6;background:0 0}.security-comparison .section-header p{color:#475569;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.security-comparison .comparison-table-wrapper{border:1px solid #e2e8f0;border-radius:1rem;margin-bottom:2.5rem;overflow-x:auto}.security-comparison .comparison-table{border-collapse:collapse;width:100%;min-width:700px}.security-comparison .comparison-table th,.security-comparison .comparison-table td{text-align:center;border-bottom:1px solid #e2e8f0;padding:1rem}.security-comparison .comparison-table thead th{color:#1e293b;background:#f8fafc;font-size:.875rem;font-weight:700}.security-comparison .comparison-table thead th:first-child{text-align:left;min-width:200px}.security-comparison .comparison-table thead th.competitor{color:#475569}.security-comparison .comparison-table thead th.skycloak-col{color:#4fc3f7;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}.security-comparison .comparison-table tbody tr:last-child td{border-bottom:none}.security-comparison .comparison-table tbody tr.highlight-row{background:#f8fafc}.security-comparison .comparison-table tbody tr.highlight-row td{font-weight:600}.security-comparison .comparison-table tbody td{font-size:.875rem}.security-comparison .comparison-table tbody td:first-child{text-align:left;background:#fff}.security-comparison .comparison-table tbody td:first-child strong{color:#1e293b;margin-bottom:.25rem;display:block}.security-comparison .comparison-table tbody td:first-child .feature-desc{color:#64748b;font-size:.75rem;display:block}.security-comparison .comparison-table tbody td.competitor{background:#fefefe}.security-comparison .comparison-table tbody td.skycloak-col{background:#0f172a08}.security-comparison .comparison-table .status-badge{white-space:nowrap;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.security-comparison .comparison-table .status-badge.yes{color:#16a34a;background:#dcfce7}.security-comparison .comparison-table .status-badge.no{color:#dc2626;background:#fee2e2}.security-comparison .comparison-table .status-badge.limited{color:#d97706;background:#fef3c7}.security-comparison .comparison-table .status-badge.enterprise{color:#9333ea;background:#f3e8ff}.security-comparison .comparison-table .price-tag{color:#475569;font-size:1rem;font-weight:700}.security-comparison .comparison-table .price-tag.highlight{color:#16a34a}.security-comparison .comparison-cta{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}@media (width<=767px){.security-comparison .comparison-cta{text-align:center;flex-direction:column}}.security-comparison .comparison-cta .cta-text h3{color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.security-comparison .comparison-cta .cta-text p{color:#fffc;margin:0}.security-comparison .comparison-cta .cta-buttons{flex-shrink:0;gap:1rem;display:flex}@media (width<=767px){.security-comparison .comparison-cta .cta-buttons{flex-direction:column;width:100%}}.security-comparison .comparison-cta .cta-buttons .btn-primary{color:#0f172a;background:#4fc3f7;border-radius:.5rem;align-items:center;gap:.5rem;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.security-comparison .comparison-cta .cta-buttons .btn-primary:hover{background:#3ba3d7;transform:translateY(-2px)}.security-comparison .comparison-cta .cta-buttons .btn-primary svg{width:20px;height:20px}.security-comparison .comparison-cta .cta-buttons .btn-secondary{color:#4fc3f7;background:0 0;border:2px solid #4fc3f780;border-radius:.5rem;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1)}.security-comparison .comparison-cta .cta-buttons .btn-secondary:hover{background:#4fc3f71a;border-color:#4fc3f7}.security-pricing{padding:5rem 0}@media (width>=1024px){.security-pricing{padding:6rem 0}}.security-pricing{background:#f8fafc}.security-pricing .section-header{text-align:center;margin-bottom:2.5rem}.security-pricing .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.security-pricing .section-header h2 mark{color:#3b82f6;background:0 0}.security-pricing .section-header p{color:#475569;font-size:1.125rem;line-height:1.6}.security-pricing .pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto 2.5rem;display:grid}@media (width<=768px){.security-pricing .pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.security-pricing .pricing-grid{grid-template-columns:1fr}}.security-pricing .addon-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;transition:all .2s cubic-bezier(0,0,.2,1);position:relative}.security-pricing .addon-card:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 10px 30px #0000001f}.security-pricing .addon-card.enterprise-card{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-color:#4fc3f7}.security-pricing .addon-card.enterprise-card .addon-icon{background:#4fc3f733}.security-pricing .addon-card.enterprise-card .addon-icon svg{color:#4fc3f7}.security-pricing .addon-card.enterprise-card h3{color:#fff}.security-pricing .addon-card.enterprise-card p,.security-pricing .addon-card.enterprise-card .yearly-price{color:#ffffffb3}.security-pricing .addon-card.enterprise-card .addon-price .price{color:#4fc3f7}.security-pricing .addon-card.enterprise-card .addon-price .period{color:#ffffffb3}.security-pricing .addon-card .addon-badge{color:#0f172a;white-space:nowrap;background:#4fc3f7;border-radius:9999px;padding:.25rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.security-pricing .addon-card .addon-icon{background:#f1f5f9;border-radius:.75rem;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;display:flex}.security-pricing .addon-card .addon-icon svg{color:#3b82f6;width:32px;height:32px}.security-pricing .addon-card h3{color:#1e293b;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.security-pricing .addon-card p{color:#475569;margin-bottom:1rem;font-size:.875rem}.security-pricing .addon-card .addon-price{justify-content:center;align-items:baseline;gap:.25rem;margin-bottom:.5rem;display:flex}.security-pricing .addon-card .addon-price .price{color:#1e293b;font-size:1.875rem;font-weight:700}.security-pricing .addon-card .addon-price .period{color:#475569;font-size:.875rem}.security-pricing .addon-card .yearly-price{color:#64748b;font-size:.75rem}.security-pricing .addons-list{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:900px;margin:0 auto 2.5rem;display:flex}.security-pricing .addon-item{background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.security-pricing .addon-item:hover{border-color:#3b82f6;box-shadow:0 2px 4px #00000014}.security-pricing .addon-item .addon-icon{background:#f1f5f9;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.security-pricing .addon-item .addon-icon svg{color:#3b82f6;width:16px;height:16px}.security-pricing .addon-item span{color:#1e293b;white-space:nowrap;font-size:.875rem;font-weight:500}.security-pricing .pricing-cta{text-align:center;flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.security-pricing .pricing-cta .btn-lg{border-radius:.5rem;align-items:center;gap:.5rem;padding:14px 32px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.security-pricing .pricing-cta .btn-lg svg{width:20px;height:20px}.security-pricing .pricing-cta .btn-primary.btn-lg{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%)}.security-pricing .pricing-cta .btn-primary.btn-lg:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.security-pricing .pricing-cta .btn-secondary.btn-lg{color:#3b82f6;background:0 0;border:2px solid #3b82f6}.security-pricing .pricing-cta .btn-secondary.btn-lg:hover{background:#3b82f61a;transform:translateY(-2px)}.security-pricing .pricing-cta .pricing-note{color:#64748b;width:100%;margin-top:.5rem;font-size:.875rem}.security-compliance{padding:5rem 0}@media (width>=1024px){.security-compliance{padding:6rem 0}}.security-compliance{background:#fff}.security-compliance .section-header{text-align:center;margin-bottom:2.5rem}.security-compliance .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.security-compliance .section-header h2 mark{color:#3b82f6;background:0 0}.security-compliance .section-header p{color:#475569;font-size:1.125rem;line-height:1.6}.security-compliance .compliance-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}@media (width>=1024px){.security-compliance .compliance-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=767px){.security-compliance .compliance-grid{grid-template-columns:1fr}}.security-compliance .compliance-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;align-items:center;padding:1.5rem;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.security-compliance .compliance-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001f}.security-compliance .compliance-card:hover img{filter:grayscale(0%);opacity:1;transform:scale(1.05)}.security-compliance .compliance-card.active .compliance-status{color:#fff;background:#10b981}.security-compliance .compliance-card.coming-soon img{filter:grayscale();opacity:.5}.security-compliance .compliance-card.coming-soon .compliance-status{color:#fff;background:#f59e0b}.security-compliance .compliance-card img{object-fit:contain;width:auto;height:66px;margin-bottom:1rem;transition:all .2s cubic-bezier(0,0,.2,1)}@media (width<=767px){.security-compliance .compliance-card img{height:56px}}.security-compliance .compliance-card h3{color:#1e293b;margin-bottom:.5rem;font-size:1.125rem;font-weight:700;text-decoration:none}.security-compliance .compliance-card p{color:#475569;flex:1;margin:0 0 .75rem;font-size:.75rem;line-height:1.6}.security-compliance .compliance-card .compliance-status{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.security-compliance .compliance-cta{text-align:center;margin-top:2.5rem}.security-compliance .compliance-cta .btn-secondary{color:#3b82f6;background:0 0;border:2px solid #3b82f6;border-radius:.5rem;align-items:center;gap:.5rem;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.security-compliance .compliance-cta .btn-secondary:hover{background:#3b82f61a;transform:translateY(-2px)}.security-compliance .compliance-cta .btn-secondary svg{width:20px;height:20px}.security-included{padding:5rem 0}@media (width>=1024px){.security-included{padding:6rem 0}}.security-included{background:#f8fafc}.security-included .section-header{text-align:center;margin-bottom:3rem}.security-included .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.security-included .section-header h2 mark{color:#3b82f6;background:0 0}.security-included .section-header p{color:#475569;font-size:1.125rem;line-height:1.6}.security-included .included-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid}@media (width<=768px){.security-included .included-grid{grid-template-columns:1fr;gap:1.5rem}}.security-included .included-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;transition:all .2s cubic-bezier(0,0,.2,1)}.security-included .included-card:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 10px 30px #0000001f}.security-included .included-card .included-icon{background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border-radius:.75rem;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:flex}.security-included .included-card .included-icon svg{color:#fff}.security-included .included-card h3{color:#1e293b;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.security-included .included-card ul{margin:0;padding:0;list-style:none}.security-included .included-card ul li{color:#475569;padding:.5rem 0 .5rem 1.25rem;font-size:.875rem;position:relative}.security-included .included-card ul li:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.security-included .included-cta{text-align:center;margin-top:2.5rem}.security-included .included-cta .btn-secondary{color:#3b82f6;background:0 0;border:2px solid #3b82f6;border-radius:.5rem;align-items:center;gap:.5rem;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.security-included .included-cta .btn-secondary:hover{background:#3b82f61a;transform:translateY(-2px)}.security-included .included-cta .btn-secondary svg{width:20px;height:20px}.security-practices{background:#0f172a;padding:5rem 0}@media (width>=1024px){.security-practices{padding:6rem 0}}.security-practices{color:#fff}.security-practices .section-header{text-align:center;margin-bottom:3rem}.security-practices .section-header h2{margin:0 0 1rem;font-size:2.25rem;font-weight:700}@media (width>=768px){.security-practices .section-header h2{font-size:3rem}}.security-practices .section-header h2 mark{color:#60a5fa;background:0 0}.security-practices .section-header p{color:#ffffffe6;max-width:600px;margin:0 auto;font-size:1.25rem}.security-practices .practices-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.security-practices .practices-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.security-practices .practices-grid{grid-template-columns:repeat(3,1fr)}}.security-practices .practice-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:1.5rem;transition:all .2s cubic-bezier(0,0,.2,1)}.security-practices .practice-card:hover{background:#ffffff0d;border-color:#3b82f64d;transform:translateY(-2px)}.security-practices .practice-card .practice-icon{background:#3b82f626;border-radius:.75rem;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.security-practices .practice-card .practice-icon svg{color:#60a5fa}.security-practices .practice-card h3{color:#fff;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.security-practices .practice-card ul{margin:0;padding:0;list-style:none}.security-practices .practice-card ul li{color:#ffffffb3;border-bottom:1px solid #ffffff0d;padding:.5rem 0;font-size:.875rem;line-height:1.5}.security-practices .practice-card ul li:last-child{border-bottom:none}.security-practices .practice-card ul li strong{color:#ffffffe6}.security-practices .practice-card ul li a{color:#60a5fa;text-decoration:none}.security-practices .practice-card ul li a:hover{text-decoration:underline}.security-defense{padding:5rem 0}@media (width>=1024px){.security-defense{padding:6rem 0}}.security-defense{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}.security-defense .section-header{text-align:center;margin-bottom:3rem}.security-defense .section-header h2{color:#fff;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.security-defense .section-header h2 mark{color:#60a5fa;background:0 0}.security-defense .section-header p{color:#ffffffe6;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.security-defense .defense-layers{max-width:700px;margin:0 auto;position:relative}.security-defense .defense-layers:before{content:"";background:linear-gradient(#3b82f666,#6366f133);width:2px;position:absolute;top:48px;bottom:48px;left:24px}@media (width<=767px){.security-defense .defense-layers:before{left:20px}}.security-defense .defense-layer{gap:1.5rem;padding:1.25rem 0;display:flex;position:relative}@media (width<=767px){.security-defense .defense-layer{gap:1rem}}.security-defense .defense-layer__number{color:#60a5fa;z-index:1;background:#3b82f633;border:2px solid #3b82f666;border-radius:50%;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:1.25rem;font-weight:700;display:flex}@media (width<=767px){.security-defense .defense-layer__number{width:40px;min-width:40px;height:40px;font-size:1rem}}.security-defense .defense-layer__content h3{color:#fff;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.security-defense .defense-layer__content p{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.6}.security-infrastructure{padding:5rem 0}@media (width>=1024px){.security-infrastructure{padding:6rem 0}}.security-infrastructure{background:#f8fafc}.security-infrastructure .section-header{text-align:center;margin-bottom:3rem}.security-infrastructure .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.security-infrastructure .section-header h2 mark{color:#3b82f6;background:0 0}.security-infrastructure .section-header p{color:#475569;max-width:650px;margin:0 auto;font-size:1.125rem;line-height:1.6}.security-infrastructure .infra-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.security-infrastructure .infra-grid{grid-template-columns:repeat(2,1fr)}}.security-infrastructure .infra-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;transition:all .2s cubic-bezier(0,0,.2,1);box-shadow:0 2px 4px #00000014}.security-infrastructure .infra-card:hover{border-color:#3b82f633;transform:translateY(-4px);box-shadow:0 10px 30px #0000001f}.security-infrastructure .infra-card__icon{color:#3b82f6;background:#3b82f61a;border-radius:.75rem;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.security-infrastructure .infra-card h3{color:#1e293b;margin:0 0 .75rem;font-size:1.125rem;font-weight:700}.security-infrastructure .infra-card p{color:#475569;margin:0;font-size:.875rem;line-height:1.6}.security-responsibility{padding:5rem 0}@media (width>=1024px){.security-responsibility{padding:6rem 0}}.security-responsibility{background:#fff}.security-responsibility .section-header{text-align:center;margin-bottom:3rem}.security-responsibility .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.security-responsibility .section-header h2 mark{color:#3b82f6;background:0 0}.security-responsibility .section-header p{color:#475569;max-width:650px;margin:0 auto;font-size:1.125rem;line-height:1.6}.security-responsibility .responsibility-grid{grid-template-columns:1fr;gap:1.5rem;max-width:900px;margin:0 auto;display:grid}@media (width>=768px){.security-responsibility .responsibility-grid{grid-template-columns:repeat(2,1fr)}}.security-responsibility .responsibility-column{border-radius:1rem;padding:2rem}.security-responsibility .responsibility-column--skycloak{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #3b82f64d}.security-responsibility .responsibility-column--skycloak .responsibility-column__header svg{color:#60a5fa}.security-responsibility .responsibility-column--skycloak .responsibility-column__header h3{color:#fff}.security-responsibility .responsibility-column--skycloak ul li{color:#ffffffb3;border-bottom-color:#ffffff0f}.security-responsibility .responsibility-column--skycloak ul li:before{color:#60a5fa}.security-responsibility .responsibility-column--customer{background:#f8fafc;border:1px solid #e2e8f0}.security-responsibility .responsibility-column--customer .responsibility-column__header svg{color:#3b82f6}.security-responsibility .responsibility-column--customer .responsibility-column__header h3{color:#1e293b}.security-responsibility .responsibility-column--customer ul li{color:#475569;border-bottom-color:#0000000f}.security-responsibility .responsibility-column--customer ul li:before{color:#3b82f6}.security-responsibility .responsibility-column__header{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.security-responsibility .responsibility-column__header svg{flex-shrink:0;width:24px;height:24px}.security-responsibility .responsibility-column__header h3{margin:0;font-size:1.25rem;font-weight:700}.security-responsibility .responsibility-column ul{margin:0;padding:0;list-style:none}.security-responsibility .responsibility-column ul li{border-bottom:1px solid #0000;padding:.5rem 0 .5rem 1.25rem;font-size:.875rem;line-height:1.6;position:relative}.security-responsibility .responsibility-column ul li:before{content:"✓";font-weight:700;position:absolute;left:0}.security-responsibility .responsibility-column ul li:last-child{border-bottom:none}.security-data{padding:5rem 0}@media (width>=1024px){.security-data{padding:6rem 0}}.security-data{background:#f8fafc}.security-data .section-header{text-align:center;margin-bottom:3rem}.security-data .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.security-data .section-header h2 mark{color:#3b82f6;background:0 0}.security-data .section-header p{color:#475569;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.security-data .data-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.security-data .data-grid{grid-template-columns:repeat(2,1fr)}}.security-data .data-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;transition:all .2s cubic-bezier(0,0,.2,1);box-shadow:0 2px 4px #00000014}.security-data .data-card:hover{border-color:#3b82f633;transform:translateY(-4px);box-shadow:0 10px 30px #0000001f}.security-data .data-card__icon{color:#3b82f6;background:#3b82f61a;border-radius:.75rem;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.security-data .data-card h3{color:#1e293b;margin:0 0 .75rem;font-size:1.125rem;font-weight:700}.security-data .data-card p{color:#475569;margin:0;font-size:.875rem;line-height:1.6}.security-continuity{padding:5rem 0}@media (width>=1024px){.security-continuity{padding:6rem 0}}.security-continuity{background:#fff}.security-continuity .section-header{text-align:center;margin-bottom:3rem}.security-continuity .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.security-continuity .section-header h2 mark{color:#3b82f6;background:0 0}.security-continuity .section-header p{color:#475569;max-width:650px;margin:0 auto;font-size:1.125rem;line-height:1.6}.security-continuity .continuity-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.security-continuity .continuity-grid{grid-template-columns:repeat(2,1fr)}}.security-continuity .continuity-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;transition:all .2s cubic-bezier(0,0,.2,1);box-shadow:0 2px 4px #00000014}.security-continuity .continuity-card h3{color:#1e293b;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:1.25rem;font-weight:700;display:flex}.security-continuity .continuity-card h3 svg{color:#3b82f6;flex-shrink:0;width:24px;height:24px}.security-continuity .continuity-card p{color:#475569;margin:0 0 1rem;font-size:.875rem;line-height:1.6}.security-continuity .continuity-card ul{margin:0;padding:0;list-style:none}.security-continuity .continuity-card ul li{color:#475569;border-bottom:1px solid #0000000f;padding:.5rem 0 .5rem 1.25rem;font-size:.875rem;line-height:1.6;position:relative}.security-continuity .continuity-card ul li:before{content:"✓";color:#3b82f6;font-weight:700;position:absolute;left:0}.security-continuity .continuity-card ul li:last-child{border-bottom:none}.security-continuity .continuity-stats{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:grid}.security-continuity .continuity-stat{text-align:center}.security-continuity .continuity-stat__value{color:#3b82f6;margin-bottom:.25rem;font-size:1.5rem;font-weight:800;line-height:1.2;display:block}.security-continuity .continuity-stat__label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500;display:block}.security-continuity .incident-table{border:1px solid #e2e8f0;border-radius:.75rem;margin-top:1rem;overflow:hidden}.security-continuity .incident-row{border-bottom:1px solid #e2e8f0;grid-template-columns:90px 1fr 120px;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.875rem;display:grid}@media (width<=767px){.security-continuity .incident-row{grid-template-columns:70px 1fr 100px;gap:.5rem;padding:.5rem .75rem;font-size:.75rem}}.security-continuity .incident-row:last-child{border-bottom:none}.security-continuity .incident-row--header{color:#1e293b;background:#f8fafc;font-weight:600}.security-continuity .incident-row--critical span:first-child{color:#ef4444;font-weight:600}.security-continuity .incident-row--high span:first-child{color:#f59e0b;font-weight:600}.security-continuity .incident-row--medium span:first-child{color:#3b82f6;font-weight:600}.security-continuity .incident-row--low span:first-child{color:#64748b;font-weight:600}.security-continuity .incident-row span{color:#475569}.security-continuity .incident-row span:last-child{text-align:right;font-weight:500}.security-personnel{padding:5rem 0}@media (width>=1024px){.security-personnel{padding:6rem 0}}.security-personnel{background:#f8fafc}.security-personnel .section-header{text-align:center;margin-bottom:3rem}.security-personnel .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.security-personnel .section-header h2 mark{color:#3b82f6;background:0 0}.security-personnel .section-header p{color:#475569;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.security-personnel .personnel-grid{grid-template-columns:1fr;gap:1rem;max-width:700px;margin:0 auto;display:grid}@media (width>=640px){.security-personnel .personnel-grid{grid-template-columns:repeat(2,1fr)}}.security-personnel .personnel-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.security-personnel .personnel-card:hover{border-color:#3b82f633;box-shadow:0 2px 4px #00000014}.security-personnel .personnel-card svg{color:#10b981;flex-shrink:0;width:20px;height:20px}.security-personnel .personnel-card span{color:#475569;font-size:.875rem;line-height:1.6}.security-assessments{padding:5rem 0}@media (width>=1024px){.security-assessments{padding:6rem 0}}.security-assessments{background:#fff}.security-assessments .section-header{text-align:center;margin-bottom:3rem}.security-assessments .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.security-assessments .section-header h2 mark{color:#3b82f6;background:0 0}.security-assessments .section-header p{color:#475569;max-width:650px;margin:0 auto;font-size:1.125rem;line-height:1.6}.security-assessments .assessments-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.security-assessments .assessments-grid{grid-template-columns:repeat(3,1fr)}}.security-assessments .assessment-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;transition:all .2s cubic-bezier(0,0,.2,1);box-shadow:0 2px 4px #00000014}.security-assessments .assessment-card:hover{border-color:#3b82f633;transform:translateY(-4px);box-shadow:0 10px 30px #0000001f}.security-assessments .assessment-card__icon{color:#3b82f6;background:#3b82f61a;border-radius:.75rem;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.security-assessments .assessment-card h3{color:#1e293b;margin:0 0 .75rem;font-size:1.125rem;font-weight:700}.security-assessments .assessment-card p{color:#475569;margin:0;font-size:.875rem;line-height:1.6}.security-disclosure{padding:3rem 0}@media (width>=768px){.security-disclosure{padding:4rem 0}}@media (width>=1024px){.security-disclosure{padding:5rem 0}}.security-disclosure{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.security-disclosure .disclosure-content{max-width:700px;margin:0 auto}.security-disclosure .disclosure-text h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.security-disclosure .disclosure-text h2 mark{color:#3b82f6;background:0 0}.security-disclosure .disclosure-text>p{color:#475569;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.6}.security-disclosure .disclosure-details{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem}.security-disclosure .disclosure-item{border-bottom:1px solid #0000000f;align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}.security-disclosure .disclosure-item:last-child{border-bottom:none}.security-disclosure .disclosure-item strong{color:#1e293b;flex-shrink:0;min-width:130px;font-size:.875rem;font-weight:600}.security-disclosure .disclosure-item a{color:#3b82f6;font-size:.875rem;font-weight:500;text-decoration:none}.security-disclosure .disclosure-item a:hover{text-decoration:underline}.security-disclosure .disclosure-item span{color:#475569;font-size:.875rem}.security-disclosure .disclosure-note{color:#64748b;margin:0;font-size:.875rem;line-height:1.6}.security-faq{padding:5rem 0}@media (width>=1024px){.security-faq{padding:6rem 0}}.security-faq{background:#fff}.security-faq .section-header{text-align:center;margin-bottom:2.5rem}.security-faq .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.security-faq .section-header h2 mark{color:#3b82f6;background:0 0}.security-faq .section-header p{color:#475569;font-size:1.125rem;line-height:1.6}.security-faq .faq-list{max-width:750px;margin:0 auto}.security-faq .faq-item{border-bottom:1px solid #e2e8f0}.security-faq .faq-item:first-child{border-top:1px solid #e2e8f0}.security-faq .faq-item summary{color:#1e293b;cursor:pointer;justify-content:space-between;align-items:center;padding:1.25rem 0;font-size:1rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.security-faq .faq-item summary::-webkit-details-marker{display:none}.security-faq .faq-item summary:after{content:"+";color:#64748b;flex-shrink:0;margin-left:1rem;font-size:1.5rem;font-weight:400;transition:transform .2s}.security-faq .faq-item summary:hover{color:#3b82f6}.security-faq .faq-item[open] summary:after{content:"−"}.security-faq .faq-item p{color:#475569;margin:0;padding:0 0 1.25rem;font-size:.875rem;line-height:1.6}.security-faq .faq-item p a{color:#3b82f6;text-decoration:none}.security-faq .faq-item p a:hover{text-decoration:underline}.security-feature-page>section{margin:0!important}.security-feature-page article{margin:0;padding:0}.security-feature-hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);padding:5rem 0}@media (width>=1024px){.security-feature-hero{padding:6rem 0}}.security-feature-hero{color:#fff;padding-top:5rem;padding-bottom:5rem;position:relative;overflow:hidden}@media (width>=1024px){.security-feature-hero{padding-top:6rem;padding-bottom:6rem}}.security-feature-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 10% 20%,#4fc3f733 0%,#0000 50%),radial-gradient(60% 40% at 85% 15%,#3b82f626 0%,#0000 50%),radial-gradient(50% 60% at 20% 60%,#6366f11f 0%,#0000 50%);position:absolute;inset:0}.security-feature-hero .sky-container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}@media (width<=1024px){.security-feature-hero .sky-container{grid-template-columns:1fr;gap:3rem}}.security-feature-hero .hero-content{max-width:560px}@media (width<=1024px){.security-feature-hero .hero-content{text-align:center;max-width:100%;margin:0 auto}}.security-feature-hero .hero-badge{color:#4fc3f7;background:#4fc3f726;border:1px solid #4fc3f74d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.security-feature-hero .hero-badge svg{width:16px;height:16px}.security-feature-hero h1{letter-spacing:-.025em;color:#fff;margin-bottom:1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.2}.security-feature-hero h1 mark{color:#4fc3f7;background:0 0}.security-feature-hero .hero-description{color:#ffffffd9;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.security-feature-hero .hero-cta{gap:1rem;margin-bottom:2rem;display:flex}@media (width<=1024px){.security-feature-hero .hero-cta{justify-content:center}}@media (width<=767px){.security-feature-hero .hero-cta{flex-direction:column;align-items:center}}.security-feature-hero .hero-cta a{border-radius:.5rem;align-items:center;gap:.5rem;padding:14px 28px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.security-feature-hero .hero-cta a svg{flex-shrink:0;width:20px;height:20px}.security-feature-hero .hero-cta a.btn-primary{color:#0f172a;background:#4fc3f7}.security-feature-hero .hero-cta a.btn-primary:hover{background:#3ba3d7;transform:translateY(-2px);box-shadow:0 4px 16px #4fc3f766}.security-feature-hero .hero-cta a.btn-secondary{color:#4fc3f7;background:0 0;border:2px solid #4fc3f780}.security-feature-hero .hero-cta a.btn-secondary:hover{background:#4fc3f71a;border-color:#4fc3f7;transform:translateY(-2px)}@media (width<=767px){.security-feature-hero .hero-cta a{justify-content:center;width:100%;max-width:280px}}.security-feature-hero .hero-stats{gap:2rem;display:flex}@media (width<=1024px){.security-feature-hero .hero-stats{justify-content:center}}@media (width<=767px){.security-feature-hero .hero-stats{flex-wrap:wrap;gap:1.5rem}}.security-feature-hero .hero-stats .stat-item{text-align:center}.security-feature-hero .hero-stats .stat-item .stat-value{color:#4fc3f7;font-size:1.875rem;font-weight:700;line-height:1.2;display:block}.security-feature-hero .hero-stats .stat-item .stat-label{color:#ffffffb3;margin-top:.25rem;font-size:.875rem;display:block}.security-feature-hero .hero-visual{position:relative}@media (width<=1024px){.security-feature-hero .hero-visual{justify-content:center;display:flex}}.security-feature-hero .screenshot-carousel{max-width:560px;animation:6s ease-in-out infinite float;position:relative}.security-feature-hero .screenshot-carousel .carousel-slide{opacity:0;width:100%;transition:opacity .8s ease-in-out;position:absolute;top:0;left:0}.security-feature-hero .screenshot-carousel .carousel-slide.active{opacity:1;position:relative}.security-feature-hero .screenshot-carousel .carousel-slide .screenshot-glow{pointer-events:none;z-index:-1;filter:blur(30px);background:radial-gradient(#4fc3f740 0%,#0000 60%);width:130%;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.security-feature-hero .screenshot-carousel .carousel-slide .screenshot-image{border-radius:1rem;width:100%;height:auto;box-shadow:0 25px 60px #00000080}.security-feature-hero .screenshot-carousel .floating-security-widget{z-index:10;backdrop-filter:blur(10px);background:linear-gradient(135deg,#0f172af2 0%,#1e293bf2 100%);border:1px solid #4fc3f74d;border-radius:.75rem;min-width:180px;padding:1rem;animation:4s ease-in-out infinite floatAccent;position:absolute;bottom:-1rem;right:-1.5rem;box-shadow:0 15px 40px #00000080}@media (width<=768px){.security-feature-hero .screenshot-carousel .floating-security-widget{min-width:150px;padding:.75rem;bottom:-.5rem;right:-.5rem}}.security-feature-hero .screenshot-carousel .floating-security-widget .widget-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.security-feature-hero .screenshot-carousel .floating-security-widget .widget-header svg{color:#10b981;width:18px;height:18px}.security-feature-hero .screenshot-carousel .floating-security-widget .widget-header span{color:#fff;font-size:.875rem;font-weight:600}.security-feature-hero .screenshot-carousel .floating-security-widget .widget-stat{justify-content:space-between;align-items:center;padding:.25rem 0;display:flex}.security-feature-hero .screenshot-carousel .floating-security-widget .widget-stat .stat-label{color:#fff9;font-size:.75rem}.security-feature-hero .screenshot-carousel .floating-security-widget .widget-stat .stat-value{color:#4fc3f7;font-size:.875rem;font-weight:700}.security-feature-hero .waf-screenshot{position:relative}.security-feature-hero .waf-screenshot img{border-radius:1rem;width:100%;max-width:560px;box-shadow:0 20px 60px #0006}.security-feature-hero .waf-screenshot .screenshot-glow{pointer-events:none;z-index:-1;background:radial-gradient(circle,#4fc3f733 0%,#0000 60%);width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.waf-how-it-works{background:#0f172a;padding:3rem 0}@media (width>=768px){.waf-how-it-works{padding:4rem 0}}@media (width>=1024px){.waf-how-it-works{padding:5rem 0}}.waf-how-it-works{color:#fff}.waf-how-it-works .section-header{text-align:center;margin-bottom:3rem}.waf-how-it-works .section-header h2{color:#fff;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.waf-how-it-works .section-header h2 mark{color:#4fc3f7;background:0 0}.waf-how-it-works .section-header p{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.waf-how-it-works .waf-flow-diagram{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}@media (width<=767px){.waf-how-it-works .waf-flow-diagram{flex-direction:column}}.waf-how-it-works .flow-step{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;align-items:center;min-width:140px;padding:1.5rem;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.waf-how-it-works .flow-step:hover{background:#ffffff14;border-color:#4fc3f74d}.waf-how-it-works .flow-step.waf-step{background:#4fc3f726;border-color:#4fc3f766}.waf-how-it-works .flow-step.waf-step .flow-icon{color:#4fc3f7;background:#4fc3f733}.waf-how-it-works .flow-step .flow-icon{color:#fffc;background:#ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.75rem;display:flex}.waf-how-it-works .flow-step .flow-label{color:#fff;font-size:1.125rem;font-weight:600}.waf-how-it-works .flow-step .flow-status{color:#4fc3f7;margin-top:.25rem;font-size:.75rem}.waf-how-it-works .flow-arrow{color:#fff6;flex-shrink:0}@media (width<=767px){.waf-how-it-works .flow-arrow{transform:rotate(90deg)}}.waf-how-it-works .waf-blocked-card{background:#ef44441a;border:1px solid #ef44444d;border-radius:1rem;max-width:500px;margin:0 auto;padding:1.5rem}.waf-how-it-works .waf-blocked-card .blocked-header{color:#ef4444;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600;display:flex}.waf-how-it-works .waf-blocked-card .blocked-header svg{flex-shrink:0}.waf-how-it-works .waf-blocked-card .blocked-examples{flex-direction:column;gap:.5rem;display:flex}.waf-how-it-works .waf-blocked-card .blocked-request{color:#fff9;background:#0000004d;border-radius:.5rem;padding:.75rem 1rem;font-family:monospace;font-size:.875rem;text-decoration:line-through;display:block;overflow-x:auto}.waf-owasp-coverage{background:linear-gradient(#0f172a 0% 100%);padding:3rem 0}@media (width>=768px){.waf-owasp-coverage{padding:4rem 0}}@media (width>=1024px){.waf-owasp-coverage{padding:5rem 0}}.waf-owasp-coverage{color:#fff}.waf-owasp-coverage .section-header{text-align:center;margin-bottom:3rem}.waf-owasp-coverage .section-header h2{color:#fff;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.waf-owasp-coverage .section-header h2 mark{color:#4fc3f7;background:0 0}.waf-owasp-coverage .section-header p{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.waf-owasp-coverage .owasp-grid{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:900px;margin:0 auto 2rem;display:grid}@media (width<=767px){.waf-owasp-coverage .owasp-grid{grid-template-columns:1fr}}.waf-owasp-coverage .owasp-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1.25rem;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.waf-owasp-coverage .owasp-item:hover{background:#ffffff0d;border-color:#10b9814d}.waf-owasp-coverage .owasp-item.protected .owasp-status{color:#10b981}.waf-owasp-coverage .owasp-item .owasp-number{color:#4fc3f7;background:#4fc3f726;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:.875rem;font-weight:700;display:flex}.waf-owasp-coverage .owasp-item .owasp-content{flex:1;min-width:0}.waf-owasp-coverage .owasp-item .owasp-content h4{color:#fff;margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.waf-owasp-coverage .owasp-item .owasp-content p{color:#fff9;margin:0;font-size:.875rem;line-height:1.5}.waf-owasp-coverage .owasp-item .owasp-status{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.waf-owasp-coverage .owasp-note{background:#4fc3f71a;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;max-width:600px;margin:0 auto;padding:1rem;display:flex}.waf-owasp-coverage .owasp-note svg{color:#4fc3f7;flex-shrink:0}.waf-owasp-coverage .owasp-note span{color:#fffc;font-size:.875rem}.waf-attack-categories{background:#1e293b;padding:3rem 0}@media (width>=768px){.waf-attack-categories{padding:4rem 0}}@media (width>=1024px){.waf-attack-categories{padding:5rem 0}}.waf-attack-categories{color:#fff}.waf-attack-categories .section-header{text-align:center;margin-bottom:3rem}.waf-attack-categories .section-header h2{color:#fff;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.waf-attack-categories .section-header h2 mark{color:#4fc3f7;background:0 0}.waf-attack-categories .section-header p{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.waf-attack-categories .categories-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.waf-attack-categories .categories-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.waf-attack-categories .categories-grid{grid-template-columns:1fr}}.waf-attack-categories .category-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:1.5rem;transition:all .2s cubic-bezier(0,0,.2,1)}.waf-attack-categories .category-card:hover{background:#ffffff0f;border-color:#4fc3f74d;transform:translateY(-4px)}.waf-attack-categories .category-card .category-icon{color:#4fc3f7;background:#4fc3f726;border-radius:.75rem;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;display:flex}.waf-attack-categories .category-card h4{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.waf-attack-categories .category-card p{color:#fff9;margin:0;font-size:.875rem;line-height:1.6}.waf-comparison{background:linear-gradient(#0f172a 0%,#1e293b 100%);padding:3rem 0}@media (width>=768px){.waf-comparison{padding:4rem 0}}@media (width>=1024px){.waf-comparison{padding:5rem 0}}.waf-comparison{color:#fff}.waf-comparison .section-header{text-align:center;margin-bottom:3rem}.waf-comparison .section-header h2{color:#fff;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.waf-comparison .section-header h2 mark{color:#4fc3f7;background:0 0}.waf-comparison .section-header p{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.waf-comparison .comparison-cards{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto;display:grid}@media (width<=767px){.waf-comparison .comparison-cards{grid-template-columns:1fr}}.waf-comparison .comparison-card{border-radius:1rem;padding:2rem}.waf-comparison .comparison-card.without{background:linear-gradient(135deg,#ef444426 0%,#ef444414 100%);border:1px solid #ef444466}.waf-comparison .comparison-card.without .card-header svg{color:#ef4444}.waf-comparison .comparison-card.without .card-header h3{color:#f87171}.waf-comparison .comparison-card.with{background:linear-gradient(135deg,#10b98126 0%,#10b98114 100%);border:1px solid #10b98166}.waf-comparison .comparison-card.with .card-header svg{color:#10b981}.waf-comparison .comparison-card.with .card-header h3{color:#34d399}.waf-comparison .comparison-card .card-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.waf-comparison .comparison-card .card-header h3{margin:0;font-size:1.5rem;font-weight:700}.waf-comparison .comparison-card .comparison-list{margin:0;padding:0;list-style:none}.waf-comparison .comparison-card .comparison-list li{color:#ffffffe6;border-bottom:1px solid #ffffff14;align-items:flex-start;gap:.75rem;padding:.75rem 0;font-size:1.125rem;display:flex}.waf-comparison .comparison-card .comparison-list li:last-child{border-bottom:none}.waf-comparison .comparison-card .comparison-list li svg{flex-shrink:0;margin-top:2px}.waf-comparison .comparison-card .comparison-list li.negative svg{color:#ef4444}.waf-comparison .comparison-card .comparison-list li.positive svg{color:#10b981}.waf-pricing{background:linear-gradient(#0f172a 0% 100%);padding:3rem 0}@media (width>=768px){.waf-pricing{padding:4rem 0}}@media (width>=1024px){.waf-pricing{padding:5rem 0}}.waf-pricing{color:#fff}.waf-pricing .pricing-card-large{text-align:center;background:#ffffff0d;border:1px solid #4fc3f74d;border-radius:1.5rem;max-width:600px;margin:0 auto;padding:2.5rem}.waf-pricing .pricing-card-large .pricing-header{margin-bottom:2rem}.waf-pricing .pricing-card-large .pricing-header .pricing-badge{color:#4fc3f7;background:#4fc3f733;border-radius:9999px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.waf-pricing .pricing-card-large .pricing-header h2{color:#fff;margin-bottom:.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.waf-pricing .pricing-card-large .pricing-header p{color:#ffffffb3;margin:0;font-size:1.125rem}.waf-pricing .pricing-card-large .pricing-details{margin-bottom:2rem}.waf-pricing .pricing-card-large .pricing-details .price-main{margin-bottom:.5rem}.waf-pricing .pricing-card-large .pricing-details .price-main .currency{color:#fff;vertical-align:top;font-size:1.875rem;font-weight:600}.waf-pricing .pricing-card-large .pricing-details .price-main .amount{color:#4fc3f7;font-size:4rem;font-weight:700;line-height:1}.waf-pricing .pricing-card-large .pricing-details .price-main .period{color:#fff9;font-size:1.25rem}.waf-pricing .pricing-card-large .pricing-details .price-yearly .yearly-amount{color:#fffc;font-size:1.125rem;display:block}.waf-pricing .pricing-card-large .pricing-details .price-yearly .yearly-discount{color:#10b981;margin-top:.25rem;font-size:.875rem;display:block}.waf-pricing .pricing-card-large .pricing-features{text-align:left;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.waf-pricing .pricing-card-large .pricing-features .feature-row{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.waf-pricing .pricing-card-large .pricing-features .feature-row:last-child{border-bottom:none;padding-bottom:0}.waf-pricing .pricing-card-large .pricing-features .feature-row:first-child{padding-top:0}.waf-pricing .pricing-card-large .pricing-features .feature-row svg{color:#10b981;flex-shrink:0;width:20px;height:20px}.waf-pricing .pricing-card-large .pricing-features .feature-row span{color:#fff;font-size:1.125rem;font-weight:500}.waf-pricing .pricing-card-large .pricing-cta .btn-lg{padding:16px 40px;font-size:1.25rem}.waf-pricing .pricing-card-large .pricing-cta .cta-note{color:#fff9;margin-top:1rem;font-size:.875rem}.waf-related{background:#1e293b;padding:3rem 0}@media (width>=768px){.waf-related{padding:4rem 0}}@media (width>=1024px){.waf-related{padding:5rem 0}}.waf-related{color:#fff}.waf-related .section-header{text-align:center;margin-bottom:3rem}.waf-related .section-header h2{color:#fff;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.waf-related .section-header h2 mark{color:#4fc3f7;background:0 0}.waf-related .section-header p{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.waf-related .related-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.waf-related .related-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.waf-related .related-grid{grid-template-columns:1fr}}.waf-related .related-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.5rem;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.waf-related .related-card:hover{background:#ffffff0f;border-color:#4fc3f74d;transform:translateY(-4px)}.waf-related .related-card:hover .related-icon{background:#4fc3f740}.waf-related .related-card .related-icon{color:#4fc3f7;background:#4fc3f726;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.waf-related .related-card .related-content h4{color:#fff;margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.waf-related .related-card .related-content p{color:#fff9;margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.waf-related .related-card .related-content .related-price{color:#4fc3f7;font-size:.875rem;font-weight:600}.waf-related .related-cta{text-align:center;margin-top:2.5rem}.waf-related .related-cta .btn-secondary{color:#4fc3f7;background:0 0;border:2px solid #4fc3f780;border-radius:.5rem;align-items:center;gap:.5rem;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.waf-related .related-cta .btn-secondary:hover{background:#4fc3f71a;border-color:#4fc3f7;transform:translateY(-2px)}.waf-final-cta{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);padding:3rem 0}@media (width>=768px){.waf-final-cta{padding:4rem 0}}@media (width>=1024px){.waf-final-cta{padding:5rem 0}}.waf-final-cta{color:#fff;text-align:center;position:relative;overflow:hidden}.waf-final-cta:before{content:"";pointer-events:none;background:radial-gradient(80% 60%,#4fc3f726 0%,#0000 60%);position:absolute;inset:0}.waf-final-cta .sky-container{z-index:1;position:relative}.waf-final-cta .cta-content{max-width:700px;margin:0 auto}.waf-final-cta .cta-content h2{color:#fff;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.waf-final-cta .cta-content p{color:#fffc;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.waf-final-cta .cta-buttons{justify-content:center;gap:1rem;display:flex}@media (width<=767px){.waf-final-cta .cta-buttons{flex-direction:column;align-items:center}}.waf-final-cta .cta-buttons .btn-lg{padding:16px 36px;font-size:1.25rem}.waf-final-cta .cta-buttons a{border-radius:.5rem;align-items:center;gap:.5rem;padding:14px 32px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.waf-final-cta .cta-buttons a.btn-primary{color:#0f172a;background:#4fc3f7}.waf-final-cta .cta-buttons a.btn-primary:hover{background:#3ba3d7;transform:translateY(-2px);box-shadow:0 4px 16px #4fc3f766}.waf-final-cta .cta-buttons a.btn-secondary{color:#4fc3f7;background:0 0;border:2px solid #4fc3f780}.waf-final-cta .cta-buttons a.btn-secondary:hover{background:#4fc3f71a;border-color:#4fc3f7;transform:translateY(-2px)}@media (width<=767px){.waf-final-cta .cta-buttons a{justify-content:center;width:100%;max-width:280px}}.security-addons-pricing{padding:5rem 0}@media (width>=1024px){.security-addons-pricing{padding:6rem 0}}.security-addons-pricing{background:#f8fafc}.security-addons-pricing .section-header{text-align:center;margin-bottom:3rem}.security-addons-pricing .section-header h2{margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.security-addons-pricing .section-header h2 mark{color:#3b82f6;background:0 0}.security-addons-pricing .section-header p{color:#475569;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.security-addons-pricing .addons-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;max-width:1200px;margin:0 auto 2.5rem;display:grid}@media (width<=1024px){.security-addons-pricing .addons-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.security-addons-pricing .addons-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.security-addons-pricing .addons-grid{grid-template-columns:1fr;max-width:320px}}.security-addons-pricing .addon-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;transition:all .2s cubic-bezier(0,0,.2,1)}.security-addons-pricing .addon-card:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 10px 30px #0000001f}.security-addons-pricing .addon-card .addon-icon{background:linear-gradient(135deg,#3b82f61a 0%,#4fc3f71a 100%);border-radius:.75rem;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.security-addons-pricing .addon-card .addon-icon svg{color:#3b82f6;width:28px;height:28px}.security-addons-pricing .addon-card h3{color:#1e293b;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.security-addons-pricing .addon-card p{color:#475569;min-height:42px;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.security-addons-pricing .addon-card .addon-price{justify-content:center;align-items:baseline;gap:.25rem;margin-bottom:.5rem;display:flex}.security-addons-pricing .addon-card .addon-price .price{color:#1e293b;font-size:1.875rem;font-weight:700}.security-addons-pricing .addon-card .addon-price .period{color:#475569;font-size:.875rem}.security-addons-pricing .addon-card .yearly-price{color:#64748b;font-size:.75rem}.security-addons-pricing .addons-cta{text-align:center}.security-addons-pricing .addons-cta .btn-primary.btn-lg{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border-radius:.5rem;align-items:center;gap:.5rem;padding:14px 32px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.security-addons-pricing .addons-cta .btn-primary.btn-lg:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.security-addons-pricing .addons-cta .cta-note{color:#64748b;margin-top:.75rem;font-size:.875rem}.legal-hero{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);padding:4rem 0 3rem;position:relative;overflow:hidden}@media (width>=1024px){.legal-hero{padding:5rem 0 4rem}}.legal-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 15% 20%,#60a5fa29 0%,#0000 55%),radial-gradient(50% 40% at 85% 10%,#3b82f61f 0%,#0000 55%);position:absolute;inset:0}.legal-hero .sky-container{z-index:1;text-align:center;max-width:800px;position:relative}.legal-hero .hero-badge{color:#60a5fa;background:#60a5fa26;border:1px solid #60a5fa4d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.legal-hero h1{letter-spacing:-.025em;color:#fff;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.15}.legal-hero .legal-hero-subtitle{color:#ffffffbf;max-width:600px;margin:0 auto 1.5rem;font-size:1.25rem;line-height:1.6}.legal-hero .legal-hero-meta{color:#fff9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.legal-hero .legal-hero-meta strong{color:#ffffffe6;font-weight:600}.legal-hero .legal-hero-meta svg{opacity:.7}.legal-content{background:#f8fafc;padding:3rem 0 5rem}@media (width>=1024px){.legal-content{padding:4rem 0 6rem}}.legal-layout{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.legal-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:3rem}}.legal-toc{font-size:.875rem}@media (width>=1024px){.legal-toc{max-height:calc(100vh - 8rem);position:sticky;top:6rem;overflow-y:auto}}.legal-toc .legal-toc-inner{background:#fff;border:1px solid #0f172a14;border-radius:1rem;padding:1.25rem 1.5rem}.legal-toc h2{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin:0 0 1rem;font-size:.75rem;font-weight:600}.legal-toc ol{margin:0;padding:0;list-style:none}.legal-toc li{margin-bottom:.5rem;line-height:1.4}.legal-toc a{color:#475569;text-decoration:none;transition:color .15s}.legal-toc a:hover,.legal-toc a:focus-visible{color:#1e40af;text-decoration:underline}.legal-article{color:#1e293b;background:#fff;border:1px solid #0f172a14;border-radius:1rem;padding:2rem 1.5rem;font-size:1rem;line-height:1.7}@media (width>=1024px){.legal-article{padding:3rem 4rem}}.legal-article .legal-body>div{margin-bottom:.75rem}.legal-article h2{color:#1e293b;margin:2.5rem 0 1rem;scroll-margin-top:5rem;font-size:1.875rem;font-weight:700;line-height:1.3}.legal-article h2:first-child{margin-top:0}.legal-article h3{color:#1e293b;margin:2rem 0 .75rem;scroll-margin-top:5rem;font-size:1.25rem;font-weight:600}.legal-article p{color:#475569;margin:0 0 1rem}.legal-article p:last-child{margin-bottom:0}.legal-article strong{color:#1e293b;font-weight:600}.legal-article a:not(.btn){color:#1e40af;text-underline-offset:2px;word-break:break-word;text-decoration:underline}.legal-article ul,.legal-article ol{margin:0 0 1rem 1.5rem;padding:0}.legal-article ul li,.legal-article ol li{color:#475569;margin-bottom:.5rem}.legal-article .legal-callout{background:#3b82f60d;border:1px solid #3b82f626;border-left:3px solid #3b82f6;border-radius:.75rem;margin:.5rem 0 1.5rem;padding:1.25rem 1.5rem}.legal-article .legal-callout p{color:#1e293b;margin-bottom:0}.legal-article .legal-callout p+p{margin-top:.75rem}.legal-article .legal-updated{color:#1e40af;background:#3b82f614;border:1px solid #3b82f62e;border-radius:.75rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;display:inline-block}.legal-article>br:first-child,.legal-article>br:last-child,.legal-article .legal-body>br:first-child,.legal-article .legal-body>br:last-child{display:none}.legal-contact-card{text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);border:1px solid #3b82f626;border-radius:1rem;margin-top:3rem;padding:2rem}.legal-contact-card h2{margin-top:0;margin-bottom:.75rem;font-size:1.5rem}.legal-contact-card p{color:#475569;margin-bottom:1.25rem}.legal-contact-card .legal-contact-options{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.legal-contact-card .legal-contact-email{color:#1e40af;font-weight:600;text-decoration:none}.legal-contact-card .legal-contact-email:hover{text-decoration:underline}.solution-page{color:#f8fafc;background:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.solution-page *{box-sizing:border-box}.solution-page mark{color:#60a5fa;background:0 0}.solution-container{max-width:1200px;margin:0 auto;padding:0 24px}@media (width>=768px){.solution-container{padding:0 48px}}.solution-page section{padding:80px 0}@media (width>=768px){.solution-page section{padding:100px 0}}.solution-page .section-title{text-align:center;color:#f8fafc;margin-bottom:16px;font-size:2rem;font-weight:700;display:block}@media (width>=768px){.solution-page .section-title{font-size:2.5rem}}.solution-page .section-title mark{color:#60a5fa;background:0 0;display:inline}.solution-page .section-intro{text-align:center;color:#94a3b8;max-width:700px;margin:0 auto 48px;font-size:1.125rem;display:block}.solution-hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);position:relative;overflow:hidden;padding:120px 0 80px!important}.solution-hero:before{content:"";pointer-events:none;background:radial-gradient(at 47% 33%,#a685e026 0,#0000 59%),radial-gradient(at 82% 65%,#1a64e61a 0,#0000 55%);position:absolute;inset:0}.solution-hero .hero-content{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.hero-badge{color:#60a5fa;text-transform:uppercase;letter-spacing:.5px;background:#3b82f626;border:1px solid #3b82f64d;border-radius:50px;margin-bottom:24px;padding:8px 20px;font-size:.875rem;font-weight:600;display:inline-block}.hero-title{color:#f8fafc;margin-bottom:24px;font-size:2.5rem;font-weight:800;line-height:1.2}@media (width>=768px){.hero-title{font-size:3.5rem}}.hero-description{color:#94a3b8;margin-bottom:32px;font-size:1.125rem;line-height:1.7}@media (width>=768px){.hero-description{font-size:1.25rem}}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:48px;display:flex}.hero-trust-badges{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.hero-trust-badges .trust-badge{opacity:.7;transition:opacity .3s}.hero-trust-badges .trust-badge:hover{opacity:1}.hero-trust-badges .trust-badge img{width:auto;height:40px}.btn-primary,.btn-secondary{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary svg,.btn-secondary svg{width:18px;height:18px}.btn-primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);box-shadow:0 4px 14px #3b82f666}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f680}.btn-secondary{color:#f8fafc;background:0 0;border:2px solid #ffffff1a}.btn-secondary:hover{color:#fff;background:#ffffff0d;border-color:#fff3}.btn-large{padding:18px 36px;font-size:1.125rem}.solution-challenges{background:#1e293b}.challenges-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.challenges-grid{grid-template-columns:repeat(3,1fr)}}.challenge-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:32px;transition:all .3s}.challenge-card:hover{background:#3b82f60d;border-color:#3b82f64d;transform:translateY(-4px)}.challenge-card .challenge-icon{justify-content:center;margin-bottom:20px;display:flex}.challenge-card .challenge-icon svg{color:#60a5fa;stroke-width:2.5px;width:48px;height:48px}.challenge-card h3{color:#f8fafc;margin-bottom:12px;font-size:1.25rem;font-weight:600}.challenge-card p{color:#94a3b8;font-size:.95rem;line-height:1.6}.solution-transformation{background:linear-gradient(135deg,#3b82f61a 0%,#1e40af1a 100%);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a}.transformation-content{max-width:900px;margin:0 auto}.transformation-states{flex-direction:column;align-items:center;gap:24px;margin-bottom:32px;display:flex}@media (width>=768px){.transformation-states{flex-direction:row;justify-content:center}}.state{text-align:center;border-radius:12px;flex:1;max-width:300px;padding:24px}.state .state-label{text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.state .state-text{margin:0;font-size:1.125rem;font-weight:600}.state-before{background:#ef44441a;border:1px solid #ef44444d}.state-before .state-label{color:#ef4444}.state-before .state-text{color:#fca5a5}.state-after{background:#10b9811a;border:1px solid #10b9814d}.state-after .state-label{color:#10b981}.state-after .state-text{color:#6ee7b7}.transformation-arrow{flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.transformation-arrow svg{color:#60a5fa;width:32px;height:32px}@media (width>=768px){.transformation-arrow svg{transform:rotate(0)}}.transformation-arrow svg{transform:rotate(90deg)}.transformation-arrow span{color:#60a5fa;font-size:.875rem;font-weight:600}.transformation-description{text-align:center;color:#94a3b8;max-width:600px;margin:0 auto;font-size:1rem}.solution-architecture{background:#0f172a}.architecture-description{text-align:center;color:#94a3b8;max-width:700px;margin:0 auto 48px}.architecture-description p{margin-bottom:16px}.architecture-description p:last-child{margin-bottom:0}.spi-diagram{flex-direction:column;align-items:center;gap:24px;max-width:900px;margin:0 auto;display:flex}@media (width>=768px){.spi-diagram{flex-direction:row;justify-content:space-between}}.spi-box{border-radius:16px;flex:1;max-width:350px;padding:32px}.spi-box h4{text-align:center;margin-bottom:16px;font-size:1.125rem;font-weight:700}.spi-box ul{margin:0;padding:0;list-style:none}.spi-box ul li{padding:8px 0 8px 24px;font-size:.95rem;position:relative}.spi-box ul li:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.spi-customer{background:#10b9811a;border:2px solid #10b9814d}.spi-customer h4{color:#6ee7b7}.spi-customer li{color:#d1fae5}.spi-customer li:before{background:#10b981}.spi-skycloak{background:#3b82f61a;border:2px solid #3b82f64d}.spi-skycloak h4{color:#60a5fa}.spi-skycloak li{color:#dbeafe}.spi-skycloak li:before{background:#3b82f6}.spi-connector{flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}@media (width>=768px){.spi-connector{flex-direction:row}}.spi-connector .connector-line{background:linear-gradient(#3b82f6,#60a5fa);width:2px;height:40px}@media (width>=768px){.spi-connector .connector-line{background:linear-gradient(90deg,#3b82f6,#60a5fa);width:40px;height:2px}}.spi-connector .connector-label{text-transform:uppercase;letter-spacing:.5px;color:#60a5fa;white-space:nowrap;background:#3b82f633;border-radius:20px;padding:8px 16px;font-size:.75rem;font-weight:700}.solution-comparison{background:#1e293b}.comparison-table-wrapper{-webkit-overflow-scrolling:touch;margin:0;padding:0;overflow-x:auto}@media (width<=767px){.comparison-table-wrapper{overflow-x:visible}}.solution-page .comparison-table{width:100%;border-collapse:collapse!important;border-spacing:0!important;background:#0f172a99!important;border:1px solid #ffffff14!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 8px 32px #0000004d!important}@media (width>=768px){.solution-page .comparison-table{min-width:700px}}.solution-page .comparison-table th,.solution-page .comparison-table td{text-align:left!important;vertical-align:middle!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #ffffff0f!important;padding:16px 20px!important;position:relative!important;transform:none!important}.solution-page .comparison-table thead th{text-transform:uppercase!important;letter-spacing:1px!important;color:#64748b!important;background:#1e293bcc!important;padding:14px 20px!important;font-size:.75rem!important;font-weight:600!important}.solution-page .comparison-table thead th.highlight{color:#34d399!important;background:#10b98126!important}.solution-page .comparison-table tbody tr{transition:background .15s!important}.solution-page .comparison-table tbody tr:hover{background:#3b82f60f!important}.solution-page .comparison-table tbody tr:last-child td{border-bottom:none!important}.solution-page .comparison-table tbody td.feature-name{color:#e2e8f0!important;font-weight:500!important}.solution-page .comparison-table tbody td.feature-name .info-tooltip{cursor:help;vertical-align:middle;justify-content:center;align-items:center;width:18px;height:18px;margin-left:8px;display:inline-flex;position:relative}.solution-page .comparison-table tbody td.feature-name .info-tooltip svg{color:#64748b;width:16px;height:16px;transition:color .2s}.solution-page .comparison-table tbody td.feature-name .info-tooltip:hover svg{color:#94a3b8}.solution-page .comparison-table tbody td.feature-name .info-tooltip:after{content:attr(data-tooltip);color:#e2e8f0;white-space:normal;opacity:0;visibility:hidden;z-index:100;pointer-events:none;background:#1e293b;border:1px solid #ffffff1a;border-radius:8px;width:max-content;max-width:250px;padding:10px 14px;font-size:.8rem;font-weight:400;line-height:1.4;transition:opacity .2s,visibility .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0006}.solution-page .comparison-table tbody td.feature-name .info-tooltip:before{content:"";opacity:0;visibility:hidden;z-index:101;border:6px solid #0000;border-top-color:#1e293b;transition:opacity .2s,visibility .2s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.solution-page .comparison-table tbody td.feature-name .info-tooltip:hover:after,.solution-page .comparison-table tbody td.feature-name .info-tooltip:hover:before{opacity:1;visibility:visible}.solution-page .comparison-table thead th.highlight,.solution-page .comparison-table tbody td.highlight{background:#10b9811f!important;display:table-cell!important}.solution-page .comparison-table tbody td.highlight{color:#34d399!important;font-weight:600!important}.solution-page .comparison-table tbody td.highlight .check-icon{vertical-align:middle!important;background:#10b9814d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;margin-right:10px!important;display:inline-flex!important}.solution-page .comparison-table tbody td.highlight .check-icon svg{color:#10b981!important;width:12px!important;height:12px!important}.solution-page .comparison-table tbody td:not(.feature-name):not(.highlight){color:#94a3b8!important}@media (width<=767px){.solution-page .comparison-table{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;display:block!important}.solution-page .comparison-table thead{display:none!important}.solution-page .comparison-table tbody{flex-direction:column!important;gap:16px!important;display:flex!important}.solution-page .comparison-table tbody tr{background:#0f172acc!important;border:1px solid #ffffff14!important;border-radius:12px!important;margin:0!important;padding:20px!important;display:block!important}.solution-page .comparison-table tbody td{text-align:left!important;background:0 0!important;border:none!important;grid-template-columns:80px 1fr!important;align-items:center!important;gap:12px!important;padding:12px 0!important;display:grid!important;position:relative!important}.solution-page .comparison-table tbody td:before{content:attr(data-label)!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:#64748b!important;font-size:.7rem!important;font-weight:600!important;display:block!important}.solution-page .comparison-table tbody td.feature-name{color:#f8fafc!important;border-bottom:1px solid #ffffff1a!important;margin-bottom:4px!important;padding-bottom:16px!important;font-size:1.1rem!important;font-weight:600!important;display:block!important}.solution-page .comparison-table tbody td.feature-name:before{display:none!important}.solution-page .comparison-table tbody td.highlight{color:#34d399!important;background:#10b9811f!important;border-radius:8px!important;margin:4px 0!important;padding:12px 16px!important;font-weight:600!important}.solution-page .comparison-table tbody td.highlight:before{color:#34d399!important}.solution-page .comparison-table tbody td.highlight .check-icon{vertical-align:middle!important;margin-right:6px!important;display:inline-flex!important}.solution-page .comparison-table tbody td:not(.feature-name):not(.highlight){color:#e2e8f0!important;padding:10px 16px!important;font-size:.95rem!important}.solution-page .comparison-table tbody td.feature-name .info-tooltip:after{max-width:200px!important;left:0!important;transform:none!important}}.solution-capabilities{background:#0f172a}.capabilities-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.capabilities-grid{grid-template-columns:repeat(3,1fr)}}.capability-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:28px;transition:all .3s}.capability-card:hover{border-color:#3b82f64d;transform:translateY(-4px);box-shadow:0 8px 32px #3b82f61a}.capability-card .capability-icon{background:#3b82f626;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.capability-card .capability-icon svg{color:#60a5fa;stroke-width:2.5px;width:24px;height:24px}.capability-card h3{color:#f8fafc;margin-bottom:8px;font-size:1.125rem;font-weight:600}.capability-card p{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.6}.solution-implementation{background:#1e293b}.implementation-timeline{grid-template-columns:1fr;gap:24px;max-width:900px;margin:0 auto;display:grid}@media (width>=768px){.implementation-timeline{grid-template-columns:repeat(4,1fr)}}.timeline-step{text-align:center;position:relative}@media (width>=768px){.timeline-step:not(:last-child):after{content:"";background:linear-gradient(90deg,#3b82f6,#3b82f64d);width:calc(100% - 60px);height:2px;position:absolute;top:30px;left:calc(50% + 30px)}}.timeline-step .step-number{color:#fff;z-index:1;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:1.5rem;font-weight:700;display:flex;position:relative}.timeline-step .step-content h3{color:#f8fafc;margin-bottom:8px;font-size:1.125rem;font-weight:600}.timeline-step .step-content p{color:#94a3b8;margin-bottom:12px;font-size:.9rem}.timeline-step .step-content .step-duration{color:#60a5fa;background:#3b82f626;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.solution-integrations{background:#0f172a}.integrations-groups{grid-template-columns:1fr;gap:48px;display:grid}@media (width>=768px){.integrations-groups{grid-template-columns:repeat(2,1fr)}}.integration-group h3{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;font-size:1rem;font-weight:600}.integration-group .integration-items{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.integration-group .integration-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px;transition:all .3s;display:flex}.integration-group .integration-item:hover{border-color:#3b82f64d;transform:translateY(-2px)}.integration-group .integration-item img{object-fit:contain;width:32px;height:32px}.integration-group .integration-item span{color:#94a3b8;text-align:center;font-size:.75rem}.solution-metrics{background:#0f172a}.metrics-grid{grid-template-columns:1fr;gap:24px;max-width:900px;margin:0 auto;display:grid}@media (width>=768px){.metrics-grid{grid-template-columns:repeat(3,1fr)}}.metric-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:32px;transition:all .3s}.metric-card:hover{border-color:#3b82f64d;transform:translateY(-4px)}.metric-card .metric-value{color:#60a5fa;margin-bottom:8px;font-size:3rem;font-weight:800;line-height:1;display:block}.metric-card .metric-label{color:#f8fafc;margin-bottom:8px;font-size:1rem;font-weight:600;display:block}.metric-card .metric-description{color:#94a3b8;font-size:.875rem;display:block}.solution-cta{background:linear-gradient(#0f172a 0%,#036 100%);position:relative;overflow:hidden}.solution-cta:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 30%,#3b82f626 0,#0000 60%);position:absolute;inset:0}.solution-cta .cta-content{z-index:1;text-align:center;max-width:700px;margin:0 auto;position:relative}.solution-cta .cta-title{color:#f8fafc;margin-bottom:16px;font-size:2rem;font-weight:700}@media (width>=768px){.solution-cta .cta-title{font-size:2.5rem}}.solution-cta .cta-description{color:#fffc;margin-bottom:32px;font-size:1.125rem}.solution-logos{background:#0f172a;border-bottom:1px solid #ffffff1a;padding:48px 0!important}.solution-logos .logos-label{text-align:center;text-transform:uppercase;letter-spacing:2px;color:#94a3b8;margin-bottom:24px;font-size:.75rem;font-weight:600}.solution-logos .logos-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}@media (width>=768px){.solution-logos .logos-grid{gap:48px}}.solution-logos .logo-item img{opacity:.5;filter:brightness(0)invert();width:auto;height:28px;transition:all .3s}@media (width>=768px){.solution-logos .logo-item img{height:32px}}.solution-logos .logo-item:hover img{opacity:.8}.hero-with-screenshot .hero-content{text-align:left;grid-template-columns:1fr;align-items:center;gap:48px;max-width:none;display:grid}@media (width>=1024px){.hero-with-screenshot .hero-content{grid-template-columns:1fr 1fr;gap:64px}}@media (width<=1023px){.hero-with-screenshot .hero-text{text-align:center}.hero-with-screenshot .hero-ctas{justify-content:center}}@media (width>=1024px){.hero-with-screenshot .hero-ctas{justify-content:flex-start}}@media (width<=1023px){.hero-with-screenshot .hero-trust-badges{justify-content:center}}@media (width>=1024px){.hero-with-screenshot .hero-trust-badges{justify-content:flex-start}}.hero-with-screenshot .hero-screenshot{max-width:580px;margin:0 auto;position:relative;overflow:visible}@media (width>=1024px){.hero-with-screenshot .hero-screenshot{margin:0}}.hero-with-screenshot .hero-screenshot img{z-index:2;border-radius:8px;width:100%;height:auto;animation:6s ease-in-out infinite floatScreenshot;position:relative;box-shadow:0 25px 50px -12px #00000080,0 0 80px #60a5fa4d,0 0 120px #3b82f633}.hero-with-screenshot .hero-screenshot .screenshot-glow{filter:blur(40px);z-index:1;background:radial-gradient(#60a5fa99 0%,#3b82f666 25%,#8b5cf633 50%,#0000 70%);animation:4s ease-in-out infinite glowPulse;position:absolute;inset:-20%}@keyframes floatScreenshot{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.solution-hero:after{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#3b82f626 0%,#0000 70%);width:300px;height:300px;animation:20s ease-in-out infinite floatOrb;position:absolute;top:20%;right:10%}@media (width<=768px){.solution-hero:after{width:150px;height:150px}}@keyframes floatOrb{0%,to{opacity:.6;transform:translate(0)scale(1)}33%{opacity:.8;transform:translate(-30px,20px)scale(1.1)}66%{opacity:.5;transform:translate(20px,-30px)scale(.9)}}.challenge-card:hover .challenge-icon svg,.challenge-card:hover .capability-icon svg,.capability-card:hover .challenge-icon svg,.capability-card:hover .capability-icon svg{filter:drop-shadow(0 0 8px #60a5fa80);transform:scale(1.15)}.challenge-card .challenge-icon svg,.challenge-card .capability-icon svg,.capability-card .challenge-icon svg,.capability-card .capability-icon svg{transition:all .3s}.capability-card:hover{box-shadow:0 20px 40px #0000004d,0 0 30px #3b82f61a}.challenge-icon,.capability-icon,.solution-icon{justify-content:center;align-items:center;display:inline-flex}.challenge-icon svg,.capability-icon svg,.solution-icon svg{color:#60a5fa;stroke:currentColor;stroke-width:2.5px;fill:none;width:48px;height:48px}.challenge-icon.icon-placeholder,.capability-icon.icon-placeholder,.solution-icon.icon-placeholder{background:#3b82f633;border-radius:12px;width:48px;height:48px}@media (width<=767px){.solution-hero{padding:100px 0 60px!important}.hero-title{font-size:2rem}.solution-page .section-title{font-size:1.75rem}.solution-page section{padding:60px 0}}@media (prefers-reduced-motion:reduce){.solution-hero:after{animation:none}.challenge-card,.capability-card,.metric-card{transition:none}.challenge-card:hover,.capability-card:hover,.metric-card:hover{transform:none}}.tool-page{background:#0f172a;min-height:100vh}.tool-hero{text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);padding:3rem 0 2rem;position:relative;overflow:hidden}.tool-hero:before{content:"";pointer-events:none;opacity:.5;background:radial-gradient(at 47% 33%,#a685e04d 0,#0000 59%),radial-gradient(at 82% 65%,#a553df33 0,#0000 55%);position:absolute;inset:0}.tool-hero .sky-container{z-index:1;position:relative}.tool-badge{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.tool-title{color:#fff;margin:0 0 1rem;font-size:3rem;font-weight:700;line-height:1.2}@media (width<=768px){.tool-title{font-size:2.25rem}}.tool-subtitle{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.tool-trust-badges{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.5rem;display:flex}.tool-trust-badges .trust-badge{color:#ffffff80;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.tool-trust-badges .trust-badge svg{color:#10b981;width:16px;height:16px}.tool-section{background:#0f172a;padding:2rem 0 4rem}.tool-container{backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;max-width:1100px;margin:0 auto;padding:2rem;box-shadow:0 20px 60px #00000026}@media (width<=768px){.tool-container{border-radius:1rem;margin:0 1rem;padding:1.5rem}}.tool-tabs{border-bottom:1px solid #ffffff1a;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.tool-tab{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s cubic-bezier(0,0,.2,1)}.tool-tab:hover{color:#fff;background:#ffffff0d}.tool-tab.active{color:#60a5fa;background:#3b82f626}.tool-tab-content{display:none}.tool-tab-content.active{display:block}.tool-panels{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=1024px){.tool-panels{grid-template-columns:1fr}}.tool-panel{background:#0000004d;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;min-width:0;min-height:400px;padding:1.5rem;display:flex}.tool-panel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.tool-panel-title,.panel-title{color:#fff;background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;margin:0;font-size:1.25rem;font-weight:600}.tool-panel-actions{gap:.5rem;display:flex}.tool-input,.tool-textarea,.tool-select{color:#fff;background:#0006;border:1.5px solid #ffffff26;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;transition:all .2s cubic-bezier(0,0,.2,1)}.tool-input::placeholder,.tool-textarea::placeholder,.tool-select::placeholder{color:#ffffff9e}.tool-input:hover,.tool-textarea:hover,.tool-select:hover{border-color:#ffffff40}.tool-input:focus,.tool-textarea:focus,.tool-select:focus{color:#fff;background:#00000080;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.tool-input[type],textarea.tool-textarea,select.tool-select{color:#fff;background:#0006;border:1.5px solid #ffffff26;border-radius:.75rem}.tool-input[type]:focus,textarea.tool-textarea:focus,select.tool-select:focus{color:#fff;background:#00000080;border-color:#3b82f6}.tool-textarea{resize:vertical;flex:1;min-height:200px;font-family:Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6}.tool-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.tool-label{color:#ffffffe6;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.tool-input-group{margin-bottom:1rem}.tool-input-group:last-child{margin-bottom:0}.tool-code{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border:1px solid #ffffff14;border-radius:.75rem;flex:1;padding:1rem;font-family:Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}.tool-code .string{color:#a5d6ff}.tool-code .number{color:#79c0ff}.tool-code .boolean,.tool-code .null{color:#ff7b72}.tool-code .key{color:#7ee787}.tool-code .tag{color:#ff7b72}.tool-code .attr-name{color:#79c0ff}.tool-code .attr-value{color:#a5d6ff}.tool-code .comment{color:#8b949e}.tool-code-header{background:#1e293b;border-bottom:1px solid #ffffff14;border-radius:.75rem .75rem 0 0;justify-content:space-between;align-items:center;margin:-1rem -1rem .75rem;padding:.5rem 1rem;display:flex}.tool-code-header .code-language{color:#ffffff80;text-transform:uppercase;letter-spacing:.025em;font-size:.75rem}.tool-btn{cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.tool-btn svg{width:18px;height:18px}.tool-btn-primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);box-shadow:0 10px 30px #3b82f64d}.tool-btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 50px #3b82f666}.tool-btn-primary:active{transform:translateY(0)}.tool-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.tool-btn-secondary{color:#fff;background:#ffffff1a;border:1px solid #fff3}.tool-btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.tool-btn-ghost{color:#ffffffb3;background:0 0;padding:.5rem .75rem}.tool-btn-ghost:hover{color:#fff;background:#ffffff1a}.tool-btn-sm{padding:.5rem 1rem;font-size:.875rem}.tool-btn-sm svg{width:14px;height:14px}.tool-output-cards{flex-direction:column;gap:.75rem;display:flex}.tool-output-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;padding:.75rem 1rem}.tool-output-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.25rem;font-size:.75rem;font-weight:500}.tool-output-value{color:#fff;word-break:break-all;font-family:Monaco,Courier New,monospace;font-size:.875rem}.tool-output-value--success{color:#10b981}.tool-output-value--error{color:#ef4444}.tool-output-value--warning{color:#f59e0b}.tool-status{border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.tool-status--success{color:#10b981;background:#10b98126}.tool-status--error{color:#ef4444;background:#ef444426}.tool-status--warning{color:#f59e0b;background:#f59e0b26}.tool-status--info{color:#60a5fa;background:#3b82f626}.tool-cta-banner{text-align:center;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);margin:0;padding:2.5rem 1.5rem;position:relative;overflow:hidden}.tool-cta-banner:before{content:"";opacity:.5;background: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}.tool-cta-banner .cta-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.tool-cta-banner .cta-title{color:#fff;margin:0 0 1rem;font-size:2.25rem;font-weight:700}@media (width<=768px){.tool-cta-banner .cta-title{font-size:1.875rem}}.tool-cta-banner .cta-subtitle{color:#ffffffe6;margin:0 0 2rem;font-size:1.25rem;line-height:1.6}.tool-cta-banner .cta-btn{color:#1e40af;background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1.25rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.tool-cta-banner .cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.tool-cta-banner .cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.tool-cta-banner .cta-btn.cta-btn--secondary{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff9}.tool-cta-banner .cta-btn.cta-btn--secondary:hover{box-shadow:inset 0 0 0 1px #fff}.tool-education{background:#f8fafc;padding:4rem 0;overflow-x:hidden}@media (width<=640px){.tool-education{padding:2.5rem 0}}.education-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid}@media (width<=1024px){.education-grid{grid-template-columns:1fr}}@media (width<=640px){.education-grid{gap:1rem;padding:0 1rem}}.education-section{word-wrap:break-word;overflow-wrap:break-word;background:#fff;border-radius:1rem;padding:2rem;overflow:hidden;box-shadow:0 4px 12px #0000001a}@media (width<=640px){.education-section{border-radius:.75rem;padding:1.25rem}}.education-section.education-section-full{grid-column:1/-1}.education-heading{color:#1e293b;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:1.5rem;font-weight:700;display:flex}.education-heading .heading-icon{color:#3b82f6;background:#3b82f61a;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@media (width<=640px){.education-heading{gap:.5rem;margin-bottom:.75rem;font-size:1.25rem}.education-heading .heading-icon{width:28px;height:28px}}.education-content{color:#475569;font-size:1rem;line-height:1.6}.education-content h3{color:#1e293b;margin:1.25rem 0 .5rem;font-size:1.25rem;font-weight:600}.education-content h3:first-child{margin-top:0}.education-content p{margin:0 0 1rem}.education-content p:last-child{margin-bottom:0}.education-content ul,.education-content ol{margin:0 0 1rem;padding-left:1.5rem}.education-content li{margin-bottom:.5rem}.education-content code{color:#1e40af;background:#f1f5f9;border-radius:.25rem;padding:.25rem .5rem;font-family:Monaco,Courier New,monospace;font-size:.875rem}@media (width<=640px){.education-content{font-size:.875rem}.education-content ul,.education-content ol{padding-left:1.25rem}.education-content code{font-size:.75rem}}.related-tools{background:#0f172a;padding:3rem 0}.related-tools-title{color:#fff;text-align:center;margin:0 0 2rem;font-size:2.25rem;font-weight:700}@media (width<=768px){.related-tools-title{font-size:1.875rem}}.related-tools-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid}@media (width<=1024px){.related-tools-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.related-tools-grid{grid-template-columns:1fr;gap:1rem;padding:0 1rem}}.related-tool-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1)}.related-tool-card:hover{border-color:#3b82f64d;transform:translateY(-4px);box-shadow:0 10px 30px #0000001f}.related-tool-card .card-icon{color:#60a5fa;background:#3b82f626;border-radius:.75rem;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.related-tool-card .card-icon svg{width:24px;height:24px}.related-tool-card .card-title{color:#fff;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.related-tool-card .card-description{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.6}@media (width<=640px){.related-tool-card{border-radius:.75rem;padding:1.25rem}.related-tool-card .card-icon{width:40px;height:40px;margin-bottom:.75rem}.related-tool-card .card-icon svg{width:20px;height:20px}.related-tool-card .card-title{font-size:1rem}.related-tool-card .card-description{font-size:.75rem}}.copy-btn{position:relative}.copy-btn.copied{color:#10b981;background:#10b98126;border-color:#10b9814d}.copy-btn.copied .copy-icon{display:none}.copy-btn.copied .check-icon{display:block}.copy-btn .check-icon{display:none}.tool-loading{color:#ffffff80;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.tool-loading .spinner{border:2px solid #ffffff1a;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tool-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3rem;display:flex}.tool-empty .empty-icon{color:#ffffff80;opacity:.5;width:64px;height:64px;margin-bottom:1rem}.tool-empty .empty-title{color:#ffffffe6;margin:0 0 .5rem;font-size:1.25rem;font-weight:500}.tool-empty .empty-description{color:#ffffff80;max-width:300px;margin:0;font-size:.875rem}.tool-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:.75rem;margin-bottom:1rem;padding:1rem}.tool-error .error-title{color:#ef4444;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.875rem;font-weight:600;display:flex}.tool-error .error-message{color:#ef4444e6;margin:0;font-family:Monaco,Courier New,monospace;font-size:.875rem}@media (width<=768px){.tool-hero{padding:2rem 0 1.5rem}.tool-title{font-size:1.875rem}.tool-subtitle{font-size:1rem}.tool-section{padding:1.5rem 0 3rem}.tool-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.tool-tabs::-webkit-scrollbar{display:none}.tool-tab{white-space:nowrap;padding:.5rem 1rem;font-size:.875rem}.tool-cta-banner{padding:2rem 1rem}.tool-cta-banner .cta-title{font-size:1.5rem}.tool-cta-banner .cta-subtitle{font-size:1rem}.tool-cta-banner .cta-btn{padding:.75rem 1.5rem;font-size:1rem}.education-section{padding:1.5rem}}.roi-container{padding:1.5rem}@media (width<=640px){.roi-container{padding:1rem;margin-left:1rem!important;margin-right:1rem!important}}@media (width>=1024px){.roi-container{padding:2rem}}.roi-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.roi-grid{grid-template-columns:1fr 1.2fr}}.roi-section-title{color:#fff;border-bottom:1px solid #ffffff1a;margin:0 0 1.5rem;padding-bottom:1rem;font-size:1.25rem;font-weight:600}.roi-inputs{flex-direction:column;gap:1.5rem;display:flex}.roi-input-group{flex-direction:column;gap:.75rem;display:flex}.roi-label{color:#ffffffe6;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:500;display:flex}.roi-value{color:#60a5fa;font-family:Monaco,Courier New,monospace;font-weight:600}.roi-slider{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ffffff1a;border-radius:9999px;outline:none;width:100%;height:8px}.roi-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border-radius:50%;width:20px;height:20px;transition:all .2s cubic-bezier(0,0,.2,1);box-shadow:0 10px 30px #3b82f64d}.roi-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.roi-slider::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 10px 30px #3b82f64d}.slider-labels{color:#ffffff80;justify-content:space-between;font-size:.75rem;display:flex}.roi-radio-group{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.roi-radio{cursor:pointer;background:#0003;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;padding:.75rem;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.roi-radio:hover{border-color:#fff3}.roi-radio:has(input:checked){background:#3b82f626;border-color:#3b82f64d}.roi-radio input{accent-color:#3b82f6;width:16px;height:16px;margin-right:.5rem}.roi-radio .radio-label{color:#ffffffe6;font-size:.875rem}.roi-checkbox-group{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (width<=640px){.roi-checkbox-group{grid-template-columns:1fr}}.roi-checkbox{cursor:pointer;background:#0003;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;padding:.5rem .75rem;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.roi-checkbox:hover{border-color:#fff3}.roi-checkbox:has(input:checked){background:#10b9811a;border-color:#10b9814d}.roi-checkbox input{accent-color:#10b981;width:16px;height:16px;margin-right:.5rem}.roi-checkbox span{color:#ffffffe6;font-size:.875rem}.roi-diy-inputs{background:#0003;border-radius:.75rem;flex-direction:column;gap:1rem;margin-top:-.5rem;padding:1rem;display:flex}.roi-plan-group{grid-template-columns:repeat(3,1fr)}@media (width<=640px){.roi-plan-group{grid-template-columns:1fr}}.roi-plan-radio{text-align:center;flex-direction:column;align-items:flex-start;padding:.75rem .5rem}.roi-plan-radio input{opacity:0;position:absolute}.roi-plan-radio .radio-label{flex-direction:column;align-items:center;gap:.25rem;width:100%;display:flex}.roi-plan-radio .radio-label strong{color:#fff;font-size:1rem}.roi-plan-radio .plan-price{color:#60a5fa;font-family:Monaco,Courier New,monospace;font-size:1.25rem;font-weight:700}.roi-plan-radio:has(input:checked){background:#3b82f633;border-color:#3b82f6}.roi-plan-radio:has(input:checked) .plan-price{color:#fff}.roi-plan-note{color:#ffffff80;background:#0003;border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.75rem;font-size:.75rem;line-height:1.5;display:flex}.roi-plan-note svg{color:#60a5fa;flex-shrink:0;margin-top:2px}.roi-plan-note strong{color:#ffffffe6}.roi-plan-note a{color:#60a5fa;text-decoration:underline}.roi-plan-note a:hover{color:#fff}#skycloak-plan-name{color:#ffffff80;font-size:.875rem;font-weight:400}.roi-disclaimer-text{color:#ffffff80;text-align:center;max-width:800px;margin-top:1.5rem;margin-left:auto;margin-right:auto;font-size:.75rem;line-height:1.6}.roi-disclaimer-text strong{color:#ffffffe6}.roi-results,.roi-bars{flex-direction:column;gap:1.5rem;display:flex}.roi-bar-row{flex-direction:column;gap:.5rem;display:flex}.bar-label{justify-content:space-between;align-items:center;display:flex}.bar-name{color:#ffffffe6;align-items:center;font-size:.875rem;font-weight:500;display:flex}.bar-name img{flex-shrink:0;width:auto;height:22px;max-height:22px;margin-right:.5rem}.bar-cost{color:#fff;font-family:Monaco,Courier New,monospace;font-size:1.25rem;font-weight:700}.bar-track{background:#ffffff0d;border-radius:.5rem;height:24px;overflow:hidden}.bar-fill{border-radius:.5rem;height:100%;transition:width .5s cubic-bezier(0,0,.2,1)}.bar-fill--diy{background:linear-gradient(90deg,#ef4444 0%,#f97316 100%)}.bar-fill--competitor{background:linear-gradient(90deg,#f59e0b 0%,#eab308 100%)}.bar-fill--skycloak{background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%)}.bar-note{color:#ffffff80;font-size:.75rem}.roi-bar-row--highlight{background:#3b82f61a;border:1px solid #3b82f633;border-radius:.75rem;margin:.5rem 0;padding:1rem}.roi-bar-row--highlight .bar-cost{color:#60a5fa}.roi-savings{margin:1rem 0}.savings-card{background:linear-gradient(135deg,#10b98126 0%,#10b9810d 100%);border:1px solid #10b9814d;border-radius:1rem;align-items:center;gap:1rem;padding:1.5rem;display:flex}@media (width<=640px){.savings-card{gap:.75rem;padding:1rem}}.savings-icon{color:#10b981;background:#10b98133;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}@media (width<=640px){.savings-icon{width:48px;height:48px}}.savings-content{flex:1}.savings-label{color:#10b981e6;margin-bottom:.25rem;font-size:.875rem}.savings-amount{color:#10b981;font-family:Monaco,Courier New,monospace;font-size:2.25rem;font-weight:700;line-height:1.2;transition:all .2s cubic-bezier(0,0,.2,1)}.savings-amount.updating{transform:scale(1.05)}@media (width<=640px){.savings-amount{font-size:1.875rem}}.savings-percent{color:#ffffffb3;margin-top:.25rem;font-size:.875rem}.roi-tco{background:#0003;border-radius:.75rem;padding:1rem}.tco-title{color:#ffffffe6;margin:0 0 1rem;font-size:.875rem;font-weight:600}.tco-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=640px){.tco-grid{grid-template-columns:1fr}}.tco-item{text-align:center;background:#0003;border-radius:.5rem;flex-direction:column;align-items:center;padding:.75rem;display:flex}.tco-label{color:#ffffff80;margin-bottom:.25rem;font-size:.75rem}.tco-value{color:#fff;font-family:Monaco,Courier New,monospace;font-size:1.25rem;font-weight:700}.tco-item--highlight{background:#3b82f626;border:1px solid #3b82f633}.tco-item--highlight .tco-value{color:#60a5fa}.roi-cta{text-align:center;margin-top:1rem}.roi-cta-note{color:#ffffff80;margin:.75rem 0 0;font-size:.875rem}.roi-methodology{background:#0f172a;border-top:1px solid #ffffff0d;padding:3rem 0}@media (width<=640px){.roi-methodology{padding:2rem 0}}.methodology-title{color:#fff;text-align:center;margin:0 0 2rem;font-size:1.875rem;font-weight:700}@media (width<=640px){.methodology-title{margin-bottom:1.5rem;font-size:1.5rem}}.methodology-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid}@media (width<=1024px){.methodology-grid{grid-template-columns:1fr}}@media (width<=640px){.methodology-grid{gap:1rem;padding:0 1rem}}.methodology-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem}@media (width<=640px){.methodology-card{border-radius:.75rem;padding:1.25rem}}.methodology-icon{color:#60a5fa;background:#3b82f626;border-radius:.75rem;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.methodology-heading{color:#fff;margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.methodology-text{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.6}.education-content .note{color:#64748b;margin-top:1rem;font-size:.875rem;font-style:italic}.tool-checkbox-label{color:#ffffffe6;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.tool-checkbox-label input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;width:18px;height:18px}.saml-attributes{border-top:1px solid #ffffff14;margin-top:1.5rem;padding-top:1rem}.attributes-title{color:#ffffffe6;text-transform:uppercase;letter-spacing:.025em;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.attributes-list{flex-direction:column;gap:.5rem;display:flex}.attribute-item{background:#ffffff08;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.5rem .75rem;display:flex}@media (width<=768px){.attribute-item{flex-direction:column;gap:.25rem}}.attribute-name{color:#60a5fa;flex-shrink:0;min-width:150px;font-family:Monaco,Courier New,monospace;font-size:.875rem;font-weight:500}@media (width<=768px){.attribute-name{min-width:auto}}.attribute-value{color:#fff;word-break:break-all;font-family:Monaco,Courier New,monospace;font-size:.875rem}.attributes-builder{flex-direction:column;gap:.5rem;display:flex}.attribute-row{align-items:center;gap:.5rem;display:flex}.attribute-row .tool-input{flex:1}.attribute-row .remove-attr-btn{opacity:.6;flex-shrink:0;transition:all .2s cubic-bezier(0,0,.2,1)}.attribute-row .remove-attr-btn:hover{opacity:1;color:#ef4444}@media (width<=768px){.attribute-row{flex-wrap:wrap}.attribute-row .tool-input{flex:calc(50% - 8px);min-width:120px}.attribute-row .remove-attr-btn{justify-content:center;width:100%;margin-top:.25rem}}.output-tabs{gap:.25rem;margin-bottom:1rem;display:flex}.output-tab{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(0,0,.2,1)}.output-tab:hover{color:#fff;background:#ffffff0d}.output-tab.active{color:#60a5fa;background:#3b82f626}.generated-output{flex-direction:column;flex:1;display:flex}.generated-output .tool-code{flex:1;min-height:200px;max-height:400px;overflow:auto}.raw-xml-section{margin-top:auto;padding-top:1rem}.raw-xml-section .tool-code{max-height:300px;overflow:auto}.scim-builder-grid,.scim-validator-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=1024px){.scim-builder-grid,.scim-validator-grid{grid-template-columns:1fr}}.method-selector{flex-wrap:wrap;gap:.5rem;display:flex}.method-btn{color:#ffffffe6;cursor:pointer;background:#0000004d;border:1px solid #ffffff26;border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(0,0,.2,1)}.method-btn:hover{color:#fff;border-color:#ffffff4d}.method-btn.active{color:#60a5fa;background:#3b82f633;border-color:#3b82f6}.method-btn[data-method=GET].active{color:#10b981;background:#10b98133;border-color:#10b981}.method-btn[data-method=POST].active{color:#60a5fa;background:#3b82f633;border-color:#3b82f6}.method-btn[data-method=PATCH].active,.method-btn[data-method=PUT].active{color:#f59e0b;background:#f59e0b33;border-color:#f59e0b}.method-btn[data-method=DELETE].active{color:#ef4444;background:#ef444433;border-color:#ef4444}.auth-input-wrapper{background:#0000004d;border:1px solid #ffffff26;border-radius:.75rem;align-items:center;display:flex;overflow:hidden}.auth-input-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.auth-input-wrapper .auth-prefix{color:#ffffff80;white-space:nowrap;background:#0003;border-right:1px solid #ffffff1a;padding:.75rem;font-family:Monaco,Courier New,monospace;font-size:.875rem}.auth-input-wrapper .tool-input{box-shadow:none;background:0 0;border:none}.auth-input-wrapper .tool-input:focus{box-shadow:none}.label-with-action{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.template-dropdown{position:relative}.template-btn{color:#ffffffe6;cursor:pointer;background:#0000004d;border:1px solid #ffffff26;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.template-btn:hover{color:#fff;border-color:#ffffff4d}.template-btn svg{transition:transform .2s}.template-menu{z-index:100;opacity:0;visibility:hidden;background:#1e293b;border:1px solid #ffffff26;border-radius:.75rem;min-width:200px;margin-top:.25rem;transition:all .2s cubic-bezier(0,0,.2,1);position:absolute;top:100%;right:0;transform:translateY(-8px);box-shadow:0 10px 30px #0000001f}.template-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.template-option{color:#ffffffe6;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:all .2s cubic-bezier(0,0,.2,1);display:block}.template-option:hover{color:#fff;background:#ffffff0d}.template-option:first-child{border-radius:.75rem .75rem 0 0}.template-option:last-child{border-radius:0 0 .75rem .75rem}.body-validation{min-height:20px;margin-top:.5rem;font-size:.75rem}.body-validation .validation-success{color:#10b981}.body-validation .validation-error{color:#ef4444}.scim-tips{background:#0003;border-radius:1rem;margin-top:1.5rem;padding:1.25rem}.tips-title{color:#ffffffe6;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.875rem;font-weight:600;display:flex}.tips-list{color:#ffffffb3;margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.6}.tips-list li{margin-bottom:.5rem}.tips-list li:last-child{margin-bottom:0}.tips-list code{color:#60a5fa;background:#0000004d;border-radius:.5rem;padding:2px 6px;font-size:.75rem}.tool-select-sm{color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffff26;border-radius:.75rem;padding:.5rem .75rem;font-size:.75rem;transition:all .2s cubic-bezier(0,0,.2,1)}.tool-select-sm:hover{border-color:#ffffff40}.tool-select-sm:focus{border-color:#3b82f6;outline:none}.tool-select-sm option{color:#fff;background:#0f172a}.validation-results{flex-direction:column;min-height:300px;display:flex}.validation-placeholder{text-align:center;color:#ffffff80;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.validation-placeholder svg{opacity:.3;margin-bottom:1rem}.validation-placeholder p{max-width:300px;margin:0;font-size:.875rem}.validation-success-card{text-align:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:1rem;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.validation-success-card .success-icon{color:#10b981;background:#10b98133;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:flex}.validation-success-card h4{color:#10b981;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.validation-success-card p{color:#ffffffe6;margin:0;font-size:.875rem}.validation-error-card{text-align:center;color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:1rem;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.validation-error-card svg{margin-bottom:1rem}.validation-error-card p{margin:0;font-size:.875rem}.validation-section{margin-bottom:1rem}.validation-section:last-child{margin-bottom:0}.section-title{align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.875rem;font-weight:600;display:flex}.section-title.error-title{color:#ef4444}.section-title.warning-title{color:#f59e0b}.validation-item{border-radius:.75rem;margin-bottom:.5rem;padding:.75rem}.validation-item:last-child{margin-bottom:0}.validation-item.error{background:#ef44441a;border:1px solid #ef444433}.validation-item.warning{background:#f59e0b1a;border:1px solid #f59e0b33}.item-field{margin-bottom:.25rem;font-family:Monaco,Courier New,monospace;font-size:.75rem}.item-field code{color:#60a5fa;background:#0000004d;border-radius:.5rem;padding:2px 6px}.item-message{color:#fff;margin-bottom:.5rem;font-size:.875rem}.item-suggestion{color:#ffffffb3;font-size:.75rem;font-style:italic}.item-suggestion code{color:#10b981;background:#0000004d;border-radius:.5rem;padding:2px 4px;font-style:normal}.wizard-progress{border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}@media (width<=640px){.wizard-progress{gap:.25rem;padding:1rem}}.wizard-step{cursor:pointer;opacity:.5;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.wizard-step:hover{opacity:.7}.wizard-step.active{opacity:1}.wizard-step.completed{opacity:.8;cursor:pointer}.wizard-step.completed .step-number{background:#10b981;border-color:#10b981}.wizard-step:not(:last-child):after{content:"";background:#ffffff26;width:40px;height:2px;margin-left:.5rem}@media (width<=768px){.wizard-step:not(:last-child):after{width:20px}}@media (width<=640px){.wizard-step:not(:last-child):after{width:10px}}.wizard-step.active:after,.wizard-step.completed:after{background:linear-gradient(90deg,#3b82f6 0%,#3b82f64d 100%)}@media (width<=640px){.wizard-step{padding:.5rem}}.step-number{color:#ffffffe6;background:0 0;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.active .step-number{color:#fff;background:#3b82f6;border-color:#3b82f6}.step-label{color:#ffffff80;font-size:.875rem;font-weight:500}.active .step-label{color:#fff}@media (width<=640px){.step-label{display:none}}.wizard-content{padding:1.5rem;animation:.3s fadeIn;display:none}.wizard-content.active{display:block}@media (width<=640px){.wizard-content{padding:1rem}}.step-title{color:#fff;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.step-description{color:#ffffffb3;max-width:600px;margin:0 0 1.5rem;font-size:.875rem}.form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=768px){.form-grid{grid-template-columns:1fr}}.form-grid .full-width{grid-column:1/-1}.checkbox-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}@media (width<=768px){.checkbox-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.checkbox-grid{grid-template-columns:1fr}}.tool-select{color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffff26;border-radius:.75rem;width:100%;padding:.75rem;font-size:.875rem;transition:all .2s cubic-bezier(0,0,.2,1)}.tool-select:hover{border-color:#ffffff40}.tool-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f633}.tool-select option{color:#fff;background:#0f172a}.clients-list{flex-direction:column;gap:1rem;display:flex}.client-card{background:#0003;border:1px solid #ffffff1a;border-radius:1rem;padding:1.25rem;animation:.3s fadeIn}.client-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.client-title{color:#fff;margin:0;font-size:1rem;font-weight:600}.roles-list{flex-direction:column;gap:.75rem;display:flex}.role-item{align-items:center;gap:.75rem;animation:.3s fadeIn;display:flex}.role-item .tool-input{flex:1}.role-item .tool-input:first-child{max-width:200px}@media (width<=640px){.role-item{flex-wrap:wrap}.role-item .tool-input{flex:100%}.role-item .tool-input:first-child{max-width:none}.role-item .remove-role-btn{justify-content:center;width:100%}}.default-roles{flex-wrap:wrap;gap:.5rem;display:flex}.wizard-nav{border-top:1px solid #ffffff14;justify-content:space-between;margin-top:1.5rem;padding:1.5rem;display:flex}@media (width<=640px){.wizard-nav{flex-direction:column-reverse;gap:.75rem;padding:1rem}.wizard-nav button{width:100%}}.export-preview{background:#0000004d;border:1px solid #ffffff1a;border-radius:1rem;margin-bottom:1.5rem;overflow:hidden}.export-preview .tool-code{border:none;border-radius:0;max-height:400px;margin:0;font-size:.75rem;line-height:1.6;overflow:auto}.export-actions{gap:1rem;display:flex}@media (width<=640px){.export-actions{flex-direction:column}}.import-instructions{background:#3b82f61a;border:1px solid #3b82f633;border-radius:1rem;margin-top:1.5rem;padding:1.25rem}.import-instructions h4{color:#60a5fa;margin:0 0 .75rem;font-size:1rem;font-weight:600}.import-instructions ol{color:#ffffffe6;margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.6}.import-instructions ol li{margin-bottom:.5rem}.import-instructions ol li:last-child{margin-bottom:0}.tool-input.error{animation:.3s shake;border-color:#ef4444!important}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.input-hint{color:#ffffff80;margin-top:.25rem;font-size:.75rem}.required{color:#ef4444}.pricing-calculator-page .adv-calc-container{max-width:1100px}@media (width<=640px){.pricing-calculator-page .adv-calc-container{margin-left:1rem!important;margin-right:1rem!important}}.pricing-calculator-page .adv-calc-grid{grid-template-columns:1fr 340px;gap:2rem;display:grid}@media (width<=1024px){.pricing-calculator-page .adv-calc-grid{grid-template-columns:1fr}}@media (width<=640px){.pricing-calculator-page .adv-calc-grid{gap:1.25rem}}.pricing-calculator-page .adv-calc-config{flex-direction:column;gap:2rem;display:flex}.pricing-calculator-page .config-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:1.5rem}.pricing-calculator-page .config-section.disabled{opacity:.5;pointer-events:none}@media (width<=640px){.pricing-calculator-page .config-section{border-radius:.75rem;padding:1rem}}.pricing-calculator-page .config-title{color:#fff;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:1.25rem;font-weight:600;display:flex}@media (width<=640px){.pricing-calculator-page .config-title{gap:.5rem;margin:0 0 .75rem;font-size:1rem}}.pricing-calculator-page .addon-badge{color:#60a5fa;background:#3b82f633;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:500}.pricing-calculator-page .config-note{color:#ffffff80;background:#3b82f61a;border-radius:.5rem;margin:1rem 0 0;padding:.75rem;font-size:.875rem}.pricing-calculator-page .plan-buttons{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (width<=768px){.pricing-calculator-page .plan-buttons{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pricing-calculator-page .plan-buttons{gap:.5rem}}.pricing-calculator-page .plan-btn{cursor:pointer;background:#ffffff08;border:2px solid #ffffff1a;border-radius:.75rem;flex-direction:column;align-items:center;padding:1rem;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.pricing-calculator-page .plan-btn:hover{background:#ffffff0d;border-color:#fff3}.pricing-calculator-page .plan-btn.active{background:#3b82f61a;border-color:#3b82f6}@media (width<=640px){.pricing-calculator-page .plan-btn{padding:.75rem}}.pricing-calculator-page .plan-btn-name{color:#fff;margin-bottom:.25rem;font-size:1rem;font-weight:600}@media (width<=640px){.pricing-calculator-page .plan-btn-name{font-size:.875rem}}.pricing-calculator-page .plan-btn-price{color:#60a5fa;font-size:.875rem;font-weight:500}@media (width<=640px){.pricing-calculator-page .plan-btn-price{font-size:.75rem}}.pricing-calculator-page .config-row{margin-bottom:1.25rem}.pricing-calculator-page .config-row:last-child{margin-bottom:0}.pricing-calculator-page .config-label{color:#ffffffe6;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.875rem;display:flex}.pricing-calculator-page .config-value{color:#60a5fa;text-align:right;min-width:40px;font-weight:700}.pricing-calculator-page .config-slider{-webkit-appearance:none;cursor:pointer;background:#ffffff1a;border-radius:4px;outline:none;width:100%;height:8px}.pricing-calculator-page .config-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#60a5fa;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #3b82f666}.pricing-calculator-page .config-slider::-moz-range-thumb{cursor:pointer;background:#60a5fa;border:none;border-radius:50%;width:20px;height:20px}.pricing-calculator-page .config-hint{color:#ffffff80;margin-top:.5rem;font-size:.75rem}.pricing-calculator-page .size-buttons{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (width<=640px){.pricing-calculator-page .size-buttons{grid-template-columns:1fr;gap:.5rem}}.pricing-calculator-page .size-btn{cursor:pointer;color:#ffffffe6;background:#ffffff08;border:2px solid #ffffff1a;border-radius:.75rem;flex-direction:column;align-items:center;padding:1rem;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.pricing-calculator-page .size-btn:hover{border-color:#fff3}.pricing-calculator-page .size-btn.active{color:#fff;background:#3b82f61a;border-color:#3b82f6}.pricing-calculator-page .size-btn.disabled,.pricing-calculator-page .size-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.pricing-calculator-page .size-btn .size-desc{color:#ffffff80;margin-top:.25rem;font-size:.75rem;font-weight:400}@media (width<=640px){.pricing-calculator-page .size-btn{flex-direction:row;justify-content:center;gap:.5rem;padding:.75rem}.pricing-calculator-page .size-btn .size-desc{margin-top:0}}.pricing-calculator-page .config-summary{background:#3b82f61a;border:1px solid #3b82f633;border-radius:.5rem;justify-content:space-between;align-items:center;margin-top:1rem;padding:.75rem;display:flex}.pricing-calculator-page .summary-label{color:#ffffffe6;font-size:.875rem;font-weight:500}.pricing-calculator-page .summary-value{color:#60a5fa;font-size:1.25rem;font-weight:700}.pricing-calculator-page .addon-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (width<=640px){.pricing-calculator-page .addon-grid{grid-template-columns:1fr}}.pricing-calculator-page .addon-item{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem;transition:all .15s cubic-bezier(0,0,.2,1);display:flex}.pricing-calculator-page .addon-item:hover{background:#ffffff0a}.pricing-calculator-page .addon-item:has(input:checked){background:#3b82f61a;border-color:#3b82f64d}.pricing-calculator-page .addon-item input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;width:18px;height:18px}@media (width<=640px){.pricing-calculator-page .addon-item{padding:.75rem}.pricing-calculator-page .addon-item input[type=checkbox]{width:16px;height:16px}}.pricing-calculator-page .addon-info{flex-direction:column;gap:2px;display:flex}.pricing-calculator-page .addon-name{color:#fff;font-size:.875rem;font-weight:500}.pricing-calculator-page .addon-price{color:#ffffff80;font-size:.75rem}@media (width<=1024px){.pricing-calculator-page .adv-calc-result{order:-1}}.pricing-calculator-page .result-sticky{background:linear-gradient(135deg,#3b82f61a 0%,#1e40af26 100%);border:1px solid #3b82f633;border-radius:1.5rem;padding:2rem;position:sticky;top:200px}@media (width<=1024px){.pricing-calculator-page .result-sticky{position:static}}@media (width<=640px){.pricing-calculator-page .result-sticky{border-radius:1rem;padding:1.25rem}}.pricing-calculator-page .result-title{color:#fff;text-align:center;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.pricing-calculator-page .result-breakdown{border-bottom:1px solid #ffffff1a;margin-bottom:1.5rem;padding-bottom:1.5rem}.pricing-calculator-page .breakdown-item{justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem;display:flex}.pricing-calculator-page .breakdown-label{color:#ffffffe6}.pricing-calculator-page .breakdown-value{color:#fff;font-weight:500}.pricing-calculator-page .result-total{text-align:center;margin-bottom:1.5rem}.pricing-calculator-page .total-monthly{margin-bottom:.75rem}.pricing-calculator-page .total-label{color:#ffffff80;margin-bottom:.25rem;font-size:.875rem;display:block}.pricing-calculator-page .total-value{color:#60a5fa;font-size:3rem;font-weight:800}@media (width<=640px){.pricing-calculator-page .total-value{font-size:2.25rem}}.pricing-calculator-page .total-annual{background:#10b9811a;border-radius:.5rem;padding:.75rem}.pricing-calculator-page .annual-label{color:#10b981;margin-bottom:2px;font-size:.75rem;display:block}.pricing-calculator-page .annual-value{color:#10b981;font-size:1.25rem;font-weight:700}.pricing-calculator-page .result-actions{flex-direction:column;gap:.75rem;display:flex}.pricing-calculator-page .result-actions .btn{width:100%}.pricing-calculator-page .result-note{color:#ffffff80;text-align:center;margin-top:1rem;font-size:.75rem}.pricing-calculator-page .tool-section-light{background:#f8fafc;padding:2rem 0}.pricing-calculator-page .back-link a{color:#475569;font-size:.875rem;text-decoration:none}.docker-compose-page .docker-tool-container.tool-container{color:#fff;backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;max-width:1100px;margin:0 auto;padding:2rem;box-shadow:0 20px 60px #00000026}.docker-compose-page .tool-panel{background:#0000004d;border:1px solid #ffffff14;border-radius:1rem;padding:1.5rem}.docker-compose-page .tool-select,.docker-compose-page .tool-input{color:#fff;background:#0006;border:1.5px solid #ffffff26}.docker-compose-page .tool-select:focus,.docker-compose-page .tool-input:focus{background:#00000080;border-color:#3b82f6}.docker-compose-page .tool-select option,.docker-compose-page .tool-input option{color:#fff;background:#1e293b}.docker-compose-page .tool-checkbox-label{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex;color:#ffffffe6!important}.docker-compose-page .tool-checkbox-label input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;width:18px;height:18px}.docker-compose-page .tool-checkbox-label span,.docker-compose-page .tool-label{color:#ffffffe6!important}.docker-compose-page .docker-warning{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.75rem;font-size:.875rem;display:flex}.docker-compose-page .docker-warning svg{flex-shrink:0;margin-top:2px}.docker-compose-page .input-with-button{gap:.5rem;display:flex}.docker-compose-page .input-with-button .tool-input{flex:1}.docker-compose-page .input-with-button .tool-btn{flex-shrink:0}.docker-compose-page .input-hint{color:#ffffff80;margin-top:.25rem;font-size:.75rem;display:block}.docker-compose-page .tool-code{flex:1;min-height:300px;max-height:500px;padding:1rem;overflow:auto;background:#0f172a!important;border:1px solid #ffffff14!important}.docker-compose-page .tool-code pre,.docker-compose-page .tool-code #output-code,.docker-compose-page .tool-code #docker-compose-output{white-space:pre;margin:0;padding:0;font-family:Monaco,Courier New,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto;color:#e2e8f0!important}.docker-compose-page .output-tabs{gap:.25rem;margin-bottom:1rem;display:flex}.docker-compose-page .output-tab{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(0,0,.2,1)}.docker-compose-page .output-tab:hover{color:#fff;background:#ffffff0d}.docker-compose-page .output-tab.active{color:#60a5fa;background:#3b82f626}.docker-compose-page .download-buttons{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.docker-compose-page .tool-empty{background:0 0!important;border:none!important}.docker-compose-page .tool-empty .empty-icon{color:#ffffff80!important}.docker-compose-page .tool-empty .empty-title{color:#ffffffe6!important}.docker-compose-page .tool-empty .empty-description{color:#ffffff80!important}.docker-compose-page .yaml-key{color:#9cdcfe}.docker-compose-page .yaml-value{color:#ce9178}.docker-compose-page .yaml-service{color:#4ec9b0}.docker-compose-page .yaml-comment{color:#6a9955}.docker-compose-page .yaml-version{color:#dcdcaa}.docker-compose-page .yaml-true-false{color:#569cd6}.docker-compose-page .yaml-number{color:#b5cea8}.jwt-decoder-page .jwt-status-badges{gap:.5rem;display:flex}.jwt-decoder-page .jwt-status{text-transform:uppercase;letter-spacing:.025em;border-radius:.5rem;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.jwt-decoder-page .jwt-status--info{color:#60a5fa;background:#3b82f626}.jwt-decoder-page .jwt-validity{border-radius:.75rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}.jwt-decoder-page .jwt-validity svg{flex-shrink:0}.jwt-decoder-page .jwt-validity--valid{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.jwt-decoder-page .jwt-validity--expired{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.jwt-decoder-page .jwt-validity--warning{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.jwt-decoder-page .jwt-section{background:#0003;border:1px solid #ffffff14;border-radius:.75rem;margin-bottom:1rem;overflow:hidden}.jwt-decoder-page .jwt-section--signature .jwt-signature-info{padding:1rem}.jwt-decoder-page .jwt-section--signature .jwt-signature-info p{color:#ffffff80;margin:0 0 .75rem;font-size:.875rem}.jwt-decoder-page .jwt-section--signature .jwt-signature{color:#ffffffb3;word-break:break-all;background:#0000004d;border-radius:.5rem;padding:.75rem;font-family:Monaco,Courier New,monospace;font-size:.75rem;display:block}.jwt-decoder-page .jwt-section-header{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.jwt-decoder-page .jwt-section-title{color:#fff;text-transform:uppercase;letter-spacing:.025em;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.jwt-decoder-page .jwt-section-dot{border-radius:50%;width:10px;height:10px}.jwt-decoder-page .jwt-section-dot--header{background:#ff6b6b}.jwt-decoder-page .jwt-section-dot--payload{background:#a855f7}.jwt-decoder-page .jwt-section-dot--signature{background:#3b82f6}.jwt-decoder-page .jwt-code{color:#fff;background:0 0;margin:0;padding:1rem;font-family:Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}.jwt-decoder-page .jwt-code .key{color:#7ee787}.jwt-decoder-page .jwt-code .string{color:#a5d6ff}.jwt-decoder-page .jwt-code .number{color:#79c0ff}.jwt-decoder-page .jwt-code .boolean,.jwt-decoder-page .jwt-code .null{color:#ff7b72}.jwt-decoder-page .jwt-claims{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:1rem}.jwt-decoder-page .claims-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.jwt-decoder-page .claim-card{background:#0003;border:1px solid #ffffff14;border-radius:.75rem;padding:.75rem;transition:all .2s cubic-bezier(0,0,.2,1)}.jwt-decoder-page .claim-card:hover{border-color:#ffffff26}.jwt-decoder-page .claim-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.jwt-decoder-page .claim-key{color:#60a5fa;background:#3b82f626;border-radius:.25rem;padding:.25rem .5rem;font-family:Monaco,Courier New,monospace;font-size:.75rem;font-weight:600}.jwt-decoder-page .claim-name{color:#ffffff80;font-size:.75rem}.jwt-decoder-page .claim-value{color:#fff;word-break:break-word;margin-bottom:.25rem;font-size:.875rem}.jwt-decoder-page .claim-value .claim-timestamp{color:#fff}.jwt-decoder-page .claim-value .claim-raw{color:#ffffff80;margin-left:.25rem;font-family:Monaco,Courier New,monospace;font-size:.75rem}.jwt-decoder-page .claim-value .claim-array{font-family:Monaco,Courier New,monospace;font-size:.875rem}.jwt-decoder-page .claim-value .claim-object{background:#0003;border-radius:.5rem;margin:.5rem 0 0;padding:.5rem;font-size:.75rem;line-height:1.6;overflow-x:auto}.jwt-decoder-page .claim-value .claim-boolean{color:#ff7b72;font-family:Monaco,Courier New,monospace}.jwt-decoder-page .claim-description{color:#ffffff80;font-size:.75rem}.jwt-decoder-page .jwt-output{flex:1;padding-right:.5rem;overflow-y:auto}.jwt-decoder-page .jwt-output::-webkit-scrollbar{width:6px}.jwt-decoder-page .jwt-output::-webkit-scrollbar-track{background:0 0}.jwt-decoder-page .jwt-output::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.jwt-decoder-page .jwt-output::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.jwks-verifier-page .jwks-source-row{gap:.5rem;display:flex}.jwks-verifier-page .jwks-source-row .tool-input{flex:1;min-width:0}.jwks-verifier-page .jwks-source-row .tool-btn{flex-shrink:0}.jwks-verifier-page .jwks-hint,.jwks-verifier-page .jwks-fetch-status{color:#ffffff80;margin:.5rem 0 0;font-size:.75rem}.jwks-verifier-page .jwks-fetch-status--success{color:#10b981}.jwks-verifier-page .jwks-fetch-status--error{color:#ef4444}.jwks-verifier-page .jwks-divider{color:#ffffff80;text-transform:uppercase;letter-spacing:.025em;align-items:center;gap:.75rem;margin:1rem 0;font-size:.75rem;display:flex}.jwks-verifier-page .jwks-divider:before,.jwks-verifier-page .jwks-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.jwks-verifier-page .jwks-verdict{border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.jwks-verifier-page .jwks-verdict svg{flex-shrink:0}.jwks-verifier-page .jwks-verdict--valid{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.jwks-verifier-page .jwks-verdict--invalid{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.jwks-verifier-page .jwks-verdict--warning{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.jwks-verifier-page .verdict-label{text-transform:uppercase;letter-spacing:.025em;font-weight:600}.jwks-verifier-page .verdict-message{color:#ffffffe6;flex-basis:100%;font-weight:500}.jwks-verifier-page .jwks-kid-status{color:#ffffff80;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.875rem;display:flex}.jwks-verifier-page .jwks-kid-status .tool-status{flex-shrink:0;font-family:Monaco,Courier New,monospace;font-size:.75rem}.jwks-verifier-page .jwks-section{background:#0003;border:1px solid #ffffff14;border-radius:.75rem;margin-bottom:1rem;overflow:hidden}.jwks-verifier-page .jwks-section-header{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.jwks-verifier-page .jwks-section-title{color:#fff;text-transform:uppercase;letter-spacing:.025em;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.jwks-verifier-page .jwks-section-dot{border-radius:50%;width:10px;height:10px}.jwks-verifier-page .jwks-section-dot--header{background:#ff6b6b}.jwks-verifier-page .jwks-section-dot--payload{background:#a855f7}.jwks-verifier-page .jwks-code{color:#fff;background:0 0;margin:0;padding:1rem;font-family:Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}.jwks-verifier-page .jwks-code .key{color:#7ee787}.jwks-verifier-page .jwks-code .string{color:#a5d6ff}.jwks-verifier-page .jwks-code .number{color:#79c0ff}.jwks-verifier-page .jwks-code .boolean,.jwks-verifier-page .jwks-code .null{color:#ff7b72}.jwks-verifier-page .jwks-checks{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:1rem}.jwks-verifier-page .checks-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.jwks-verifier-page .check-card{background:#0003;border:1px solid #ffffff14;border-left-width:3px;border-radius:.75rem;padding:.75rem;transition:all .2s cubic-bezier(0,0,.2,1)}.jwks-verifier-page .check-card:hover{border-color:#ffffff26}.jwks-verifier-page .check-card--pass{border-left-color:#10b981}.jwks-verifier-page .check-card--fail{border-left-color:#ef4444}.jwks-verifier-page .check-card--warn{border-left-color:#f59e0b}.jwks-verifier-page .check-card--info{border-left-color:#60a5fa}.jwks-verifier-page .check-name{color:#60a5fa;background:#3b82f626;border-radius:.25rem;margin-bottom:.5rem;padding:.25rem .5rem;font-family:Monaco,Courier New,monospace;font-size:.75rem;font-weight:600;display:inline-block}.jwks-verifier-page .check-value{color:#fff;word-break:break-word;margin-bottom:.25rem;font-size:.875rem;display:block}.jwks-verifier-page .check-detail{color:#ffffff80;font-size:.75rem;display:block}.jwks-verifier-page .jwks-output{flex:1;padding-right:.5rem;overflow-y:auto}.jwks-verifier-page .jwks-output::-webkit-scrollbar{width:6px}.jwks-verifier-page .jwks-output::-webkit-scrollbar-track{background:0 0}.jwks-verifier-page .jwks-output::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.jwks-verifier-page .jwks-output::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.a11y-checker-page .a11y-form{max-width:720px;margin:0 auto}.a11y-checker-page .a11y-form-label{color:#fff;margin-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.35;display:block}.a11y-checker-page .a11y-form-hint{color:#ffffffb8;word-break:break-word;margin:0 0 .75rem;font-size:.875rem;font-weight:400;line-height:1.5}.a11y-checker-page .a11y-form-example{overflow-wrap:anywhere;color:#a8c2fb;background:#3b82f61f;border:1px solid #3b82f638;border-radius:.5rem;align-self:flex-start;max-width:100%;margin:0 0 1rem;padding:.5rem .75rem;font-family:Monaco,Courier New,monospace;font-size:.875rem;display:inline-block}.a11y-checker-page .a11y-form-row{gap:.75rem;display:flex}.a11y-checker-page .a11y-form-row .tool-input{flex:1;min-width:0}.a11y-checker-page .a11y-form-row .tool-btn{flex-shrink:0}@media (width<=768px){.a11y-checker-page .a11y-form-row{flex-direction:column}}.a11y-checker-page .a11y-status,.a11y-checker-page .a11y-error{margin:1rem 0 0;font-size:.875rem}.a11y-checker-page .a11y-status{color:#ffffffe6}.a11y-checker-page .a11y-error{color:#f87171;font-weight:500}.a11y-checker-page .a11y-frame-holder{pointer-events:none;width:1280px;height:1024px;position:absolute;top:0;left:-10000px;overflow:hidden}.a11y-checker-page .a11y-sandbox-frame{border:0;width:1280px;height:1024px}.a11y-checker-page .a11y-sandbox-frame.is-narrow{width:320px}.a11y-checker-page .a11y-report{max-width:860px;margin:0 auto}.a11y-checker-page .a11y-report-header{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;margin-bottom:2rem;padding:1.5rem}.a11y-checker-page .a11y-report-title{color:#fff;margin:0 0 .75rem;font-size:1.875rem}.a11y-checker-page .a11y-report-url{color:#ffffffe6;word-break:break-all;margin:0 0 .75rem;font-size:.875rem}.a11y-checker-page .a11y-report-url code{color:#60a5fa}.a11y-checker-page .a11y-report-unavailable-text{color:#ffffffe6;margin:0}.a11y-checker-page .a11y-report-verdict{color:#fff;margin:0 0 1.25rem;font-size:1.25rem}.a11y-checker-page .a11y-report-caveat{color:#ffffffe6;border-left:3px solid #f59e0b;margin:0 0 1.25rem;padding-left:.75rem;font-size:.875rem}.a11y-checker-page .a11y-summary{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}@media (width<=768px){.a11y-checker-page .a11y-summary{grid-template-columns:repeat(2,1fr)}}.a11y-checker-page .a11y-summary-item{text-align:center;background:#ffffff08;border-radius:.75rem;padding:.75rem}.a11y-checker-page .a11y-summary-number{color:#fff;font-size:1.875rem;font-weight:700;display:block}.a11y-checker-page .a11y-summary-item--fail .a11y-summary-number{color:#ef4444}.a11y-checker-page .a11y-summary-item--pass .a11y-summary-number{color:#10b981}.a11y-checker-page .a11y-summary-label{color:#ffffffe6;font-size:.75rem;display:block}.a11y-checker-page .a11y-keycloak{color:#ffffffe6;border-left:3px solid #3b82f6;margin:0 0 1.25rem;padding-left:.75rem;font-size:.875rem}.a11y-checker-page .a11y-share{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.a11y-checker-page .a11y-share .a11y-share-label{color:#ffffffe6;flex:0 0 100%;font-size:.875rem}.a11y-checker-page .a11y-share .tool-input{flex:1;min-width:0}.a11y-checker-page .a11y-rescan{margin:0}.a11y-checker-page .a11y-report-section{margin-bottom:2.5rem}.a11y-checker-page .a11y-report-section>h2{color:#fff;margin-bottom:1.25rem;font-size:1.5rem}.a11y-checker-page .a11y-finding{background:#ffffff08;border:1px solid #ffffff1a;border-left-width:4px;border-radius:.75rem;margin-bottom:1rem;padding:1.25rem}.a11y-checker-page .a11y-finding--fail{border-left-color:#ef4444}.a11y-checker-page .a11y-finding--warn{border-left-color:#f59e0b}.a11y-checker-page .a11y-finding--pass{border-left-color:#10b981}.a11y-checker-page .a11y-finding--not_applicable{border-left-color:#ffffff80}.a11y-checker-page .a11y-finding-title{color:#fff;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.25rem;display:flex}.a11y-checker-page .a11y-status-pill{text-transform:uppercase;letter-spacing:.025em;border:1px solid;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.a11y-finding--fail .a11y-checker-page .a11y-status-pill{color:#ef4444}.a11y-finding--warn .a11y-checker-page .a11y-status-pill{color:#f59e0b}.a11y-finding--pass .a11y-checker-page .a11y-status-pill{color:#10b981}.a11y-finding--not_applicable .a11y-checker-page .a11y-status-pill{color:#ffffffe6}.a11y-checker-page .a11y-criterion{text-transform:uppercase;letter-spacing:.025em;color:#ffffffe6;margin:0 0 .75rem;font-size:.75rem}.a11y-checker-page .a11y-why,.a11y-checker-page .a11y-note{color:#ffffffe6;margin:0 0 .75rem;line-height:1.6}.a11y-checker-page .a11y-targets{margin:0 0 .75rem;padding:0;list-style:none}.a11y-checker-page .a11y-targets li{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.a11y-checker-page .a11y-targets code{color:#60a5fa;word-break:break-all}.a11y-checker-page .a11y-target-detail{color:#ffffffe6}.a11y-checker-page .a11y-fix summary{cursor:pointer;color:#60a5fa;font-size:.875rem;font-weight:500}.a11y-checker-page .a11y-fix-code{background:#00000059;border-radius:.75rem;margin:.75rem 0 0;padding:1rem;overflow-x:auto}.a11y-checker-page .a11y-fix-code code{color:#fff;white-space:pre;font-size:.875rem}.a11y-checker-page .a11y-help-link a{color:#60a5fa}.a11y-checker-page .a11y-empty,.a11y-checker-page .a11y-report-footnote{color:#ffffffe6}.a11y-checker-page .a11y-explainer h2{color:#fff;margin-bottom:1rem;font-size:1.875rem;font-weight:700;line-height:1.25}.a11y-checker-page .a11y-explainer h3{color:#fff;margin:2rem 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.35}.a11y-checker-page .a11y-explainer p,.a11y-checker-page .a11y-explainer li{color:#ffffffc7;font-weight:400;line-height:1.6}.a11y-checker-page .a11y-explainer-lede{max-width:760px}.a11y-checker-page .a11y-check-list{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (width<=768px){.a11y-checker-page .a11y-check-list{grid-template-columns:1fr}}.a11y-checker-page .a11y-check-list-item{border:1px solid #ffffff1a;border-radius:.75rem;padding:1rem}.a11y-checker-page .a11y-check-list-item h3{margin:0 0 .5rem;font-size:1rem}.a11y-checker-page .a11y-legend{padding-left:1.25rem}.a11y-checker-page .a11y-legend strong{color:#fff}body.page-contact-minimal{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;color:#fff!important;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)!important;width:100%!important;max-width:100vw!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow-x:hidden!important}body.page-contact-minimal *,body.page-contact-minimal :before,body.page-contact-minimal :after{box-sizing:border-box!important}body.page-contact-minimal .contact-page{flex-direction:column;min-height:100vh;display:flex;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}body.page-contact-minimal .contact-header{flex-shrink:0;padding:1rem 2rem}@media (width<=767px){body.page-contact-minimal .contact-header{padding:.75rem 1.5rem}}body.page-contact-minimal .contact-logo{transition:all .2s cubic-bezier(0,0,.2,1);display:inline-block}body.page-contact-minimal .contact-logo:hover{opacity:.8}body.page-contact-minimal .contact-logo img{width:auto;height:44px;display:block}@media (width<=767px){body.page-contact-minimal .contact-logo img{height:36px}}body.page-contact-minimal .contact-main{flex:1;align-items:center;padding:0 2rem;display:flex;flex-direction:column!important;justify-content:center!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}@media (width<=767px){body.page-contact-minimal .contact-main{padding:0 1.5rem}}body.page-contact-minimal .contact-container{align-items:center;padding:0 1.5rem;grid-template-columns:2fr 3fr!important;gap:2.5rem!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;display:grid!important}body.page-contact-minimal .contact-container>*{min-width:0!important;max-width:100%!important}@media (width<=1023px){body.page-contact-minimal .contact-container{grid-template-columns:1fr!important;gap:1.5rem!important;max-width:560px!important}}@media (width>=768px){body.page-contact-minimal .contact-container{padding:0 2rem}}body.page-contact-minimal .contact-content{max-width:440px}@media (width<=1023px){body.page-contact-minimal .contact-content{text-align:center;max-width:100%;margin:0 auto}}body.page-contact-minimal .contact-title{letter-spacing:-.025em;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;color:#fff!important;margin:0 0 1rem!important;font-size:clamp(2.5rem,5vw,3.5rem)!important;line-height:1.2!important}body.page-contact-minimal .contact-title .text-primary-light{color:#60a5fa!important}body.page-contact-minimal .contact-description{color:#ffffffe6;margin:0 0 1.5rem;font-size:1.25rem;line-height:1.6}@media (width<=767px){body.page-contact-minimal .contact-description,body.page-contact-minimal .contact-steps{margin-bottom:1rem}}body.page-contact-minimal .contact-steps-title{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1.25rem;font-size:.75rem;font-weight:600}body.page-contact-minimal .steps-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}body.page-contact-minimal .steps-list li{align-items:flex-start;gap:1rem;display:flex}@media (width<=1023px){body.page-contact-minimal .steps-list li{text-align:left}}body.page-contact-minimal .step-number{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f666;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;display:flex}body.page-contact-minimal .step-content{flex-direction:column;gap:.25rem;padding-top:2px;display:flex}body.page-contact-minimal .step-content strong{color:#fff;font-size:1rem;font-weight:500}body.page-contact-minimal .step-content span{color:#ffffffb3;font-size:.875rem}body.page-contact-minimal .contact-trust{margin-top:.5rem}body.page-contact-minimal .contact-trust .trust-badge{color:#ffffff80;align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}body.page-contact-minimal .contact-trust .trust-badge:before{content:"";background:#10b981;border-radius:9999px;width:6px;height:6px}body.page-contact-minimal .contact-form-wrapper{flex-direction:column;gap:1.5rem;display:flex;width:100%!important;min-width:0!important;max-width:100%!important}body.page-contact-minimal .contact-trust-badges{justify-content:center;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}@media (width<=767px){body.page-contact-minimal .contact-trust-badges{gap:1rem}}body.page-contact-minimal .contact-trust-badges a{opacity:.7;transition:all .2s cubic-bezier(0,0,.2,1);display:block}body.page-contact-minimal .contact-trust-badges a:hover{opacity:1}body.page-contact-minimal .contact-trust-badges img{width:auto;height:40px;display:block}@media (width<=767px){body.page-contact-minimal .contact-trust-badges img{height:32px}}body.page-contact-minimal .contact-form-card{-webkit-backdrop-filter:blur(16px)!important;color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:1.5rem!important;width:100%!important;min-width:0!important;max-width:580px!important;padding:2.5rem!important;box-shadow:0 8px 32px #0003!important}@media (width<=767px){body.page-contact-minimal .contact-form-card{padding:1.5rem;max-width:100%!important}}body.page-contact-minimal .contact-form{position:relative}body.page-contact-minimal .form-step{display:none}body.page-contact-minimal .form-step.active{animation:.3s ease-out contactStepFadeIn;display:block}@keyframes contactStepFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.page-contact-minimal .form-label{color:#fff;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;display:block}@media (width<=767px){body.page-contact-minimal .form-label{margin-bottom:1rem;font-size:1.25rem}}body.page-contact-minimal .form-email-confirm{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;margin:0 0 1rem;font-size:.875rem;display:flex;overflow:hidden}body.page-contact-minimal .form-email-confirm strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 60px);font-weight:500;overflow:hidden}body.page-contact-minimal .form-email-confirm .edit-email-btn{color:#60a5fa;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.875rem;font-weight:500;text-decoration:underline}body.page-contact-minimal .form-email-confirm .edit-email-btn:hover{color:#3b82f6}body.page-contact-minimal .form-hint{color:#ffffff80;margin:.75rem 0 0;font-size:.75rem}body.page-contact-minimal .form-input-group{align-items:stretch!important;gap:.75rem!important;width:100%!important;max-width:100%!important;display:flex!important}body.page-contact-minimal .form-input-group input[type=email]{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .2s cubic-bezier(0,0,.2,1);color:#fff!important;background:#ffffff1a!important;border:1.5px solid #fff3!important;border-radius:.5rem!important;flex:auto!important;min-width:0!important;max-width:calc(100% - 56px)!important;height:48px!important;padding:0 1rem!important;font-size:1rem!important}body.page-contact-minimal .form-input-group input[type=email]::placeholder{color:#ffffff73!important;font-size:.875rem!important}body.page-contact-minimal .form-input-group input[type=email]:focus{background:#ffffff26!important;border-color:#60a5fa!important;outline:none!important;box-shadow:0 0 0 3px #3b82f61a!important}body.page-contact-minimal .form-input-group .form-next-btn{cursor:pointer;transition:all .2s cubic-bezier(0,0,.2,1);color:#fff!important;background:#3b82f6!important;border:none!important;border-radius:.5rem!important;flex-grow:0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;padding:0!important;display:flex!important}body.page-contact-minimal .form-input-group .form-next-btn svg{stroke:currentColor!important;fill:none!important;width:20px!important;height:20px!important}body.page-contact-minimal .form-input-group .form-next-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #3b82f64d;background:#1e40af!important}body.page-contact-minimal .form-input-group .form-next-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}body.page-contact-minimal .form-step-2 .form-field-group{margin-bottom:1.25rem}body.page-contact-minimal .form-step-2 .form-field-group:last-of-type{margin-bottom:1.5rem}body.page-contact-minimal .form-step-2 .form-field-group .form-label{margin-bottom:.5rem;font-size:1rem}body.page-contact-minimal .form-step-2 .form-field-group input[type=text]{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .2s cubic-bezier(0,0,.2,1);color:#fff!important;background:#ffffff1a!important;border:1.5px solid #fff3!important;border-radius:.5rem!important;width:100%!important;height:48px!important;padding:0 1rem!important;font-size:1rem!important}body.page-contact-minimal .form-step-2 .form-field-group input[type=text]::placeholder{color:#ffffff73!important;font-size:.875rem!important}body.page-contact-minimal .form-step-2 .form-field-group input[type=text]:focus{background:#ffffff26!important;border-color:#60a5fa!important;outline:none!important;box-shadow:0 0 0 3px #3b82f61a!important}body.page-contact-minimal .form-step-3 select{cursor:pointer;margin-bottom:1.25rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .2s cubic-bezier(0,0,.2,1);color:#fff!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#ffffff1a!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.8)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;border:1.5px solid #fff3!important;border-radius:.5rem!important;width:100%!important;height:48px!important;padding:0 3rem 0 1rem!important;font-size:1rem!important}body.page-contact-minimal .form-step-3 select:focus{background-color:#ffffff26!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.8)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;border-color:#60a5fa!important;outline:none!important;box-shadow:0 0 0 3px #3b82f61a!important}body.page-contact-minimal .form-step-3 select option{color:#fff;background:#0f172a}body.page-contact-minimal .form-step-3 .form-field-conditional{margin-bottom:1.25rem;animation:.3s ease-out contactStepFadeIn}body.page-contact-minimal .form-step-3 .form-field-conditional .form-label{margin-bottom:.5rem;font-size:1rem}body.page-contact-minimal .form-step-3 .form-field-conditional textarea{resize:vertical;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .2s cubic-bezier(0,0,.2,1);color:#fff!important;background:#ffffff1a!important;border:1.5px solid #fff3!important;border-radius:.5rem!important;width:100%!important;min-height:100px!important;padding:.75rem!important;font-size:1rem!important}body.page-contact-minimal .form-step-3 .form-field-conditional textarea::placeholder{color:#ffffff73!important;font-size:.875rem!important}body.page-contact-minimal .form-step-3 .form-field-conditional textarea:focus{background:#ffffff26!important;border-color:#60a5fa!important;outline:none!important;box-shadow:0 0 0 3px #3b82f61a!important}body.page-contact-minimal .form-privacy-notice{color:#ffffff80;text-align:center;margin:1rem 0 0;font-size:.75rem}body.page-contact-minimal .form-privacy-notice a{color:#ffffffb3;text-underline-offset:2px;text-decoration:underline}body.page-contact-minimal .form-privacy-notice a:hover{color:#60a5fa}body.page-contact-minimal .form-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}body.page-contact-minimal .form-back-btn{cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;transition:all .2s cubic-bezier(0,0,.2,1);color:#fff!important;background:0 0!important;border:1.5px solid #ffffff26!important;border-radius:.5rem!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.75rem 1.25rem!important;font-size:.875rem!important;display:inline-flex!important}body.page-contact-minimal .form-back-btn svg{stroke:currentColor!important;fill:none!important;width:16px!important;height:16px!important}@media (width<=767px){body.page-contact-minimal .form-back-btn{min-width:44px;min-height:44px;gap:0!important;padding:.75rem!important;font-size:0!important}body.page-contact-minimal .form-back-btn svg{width:20px!important;height:20px!important}}body.page-contact-minimal .form-back-btn:hover{background:#ffffff1a!important;border-color:#ffffff4d!important}body.page-contact-minimal .form-next-btn-text{cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;transition:all .2s cubic-bezier(0,0,.2,1);color:#fff!important;background:#3b82f6!important;border:none!important;border-radius:.5rem!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.75rem 1.25rem!important;font-size:.875rem!important;display:inline-flex!important}body.page-contact-minimal .form-next-btn-text svg{stroke:currentColor!important;fill:none!important;width:16px!important;height:16px!important}body.page-contact-minimal .form-next-btn-text:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d;background:#1e40af!important}body.page-contact-minimal .form-next-btn-text:disabled{opacity:.4;cursor:not-allowed;transform:none}body.page-contact-minimal .form-submit-btn{cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;transition:all .2s cubic-bezier(0,0,.2,1);color:#fff!important;background:#3b82f6!important;border:none!important;border-radius:.5rem!important;justify-content:center!important;align-items:center!important;padding:.75rem 1.5rem!important;font-size:.875rem!important;display:inline-flex!important}body.page-contact-minimal .form-submit-btn svg{display:none!important}body.page-contact-minimal .form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d;background:#1e40af!important}body.page-contact-minimal .form-submit-btn.loading{pointer-events:none}body.page-contact-minimal .form-submit-btn.loading:after{content:"";border:2px solid #0000;border-top-color:currentColor;border-radius:9999px;width:16px;height:16px;margin-left:.5rem;animation:.8s linear infinite contactSpin}@keyframes contactSpin{to{transform:rotate(360deg)}}body.page-contact-minimal .form-step-success{text-align:center;padding:1.5rem 0}body.page-contact-minimal .form-step-success .success-icon{background:#10b98133;border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}body.page-contact-minimal .form-step-success .success-icon svg{stroke:#10b981;fill:none;width:24px;height:24px}body.page-contact-minimal .form-step-success h3{color:#fff;margin:0 0 .5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:600}body.page-contact-minimal .form-step-success p{color:#ffffffe6;margin:0 0 1.25rem;font-size:.875rem}body.page-contact-minimal .form-step-success .return-home-btn{color:#fff;background:#3b82f6;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}body.page-contact-minimal .form-step-success .return-home-btn:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}body.page-contact-minimal .form-progress{justify-content:center;align-items:center;gap:0;margin-top:2rem;display:flex}body.page-contact-minimal .form-progress .progress-dot{background:#fff3;border-radius:9999px;width:8px;height:8px;transition:all .2s cubic-bezier(0,0,.2,1)}body.page-contact-minimal .form-progress .progress-dot.active{background:#3b82f6}body.page-contact-minimal .form-progress .progress-line{background:#fff3;width:40px;height:2px;margin:0 .5rem}body.page-contact-minimal .form-step-success.active~.form-progress{display:none}body.page-contact-minimal .form-error{color:#ef4444;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;display:flex}body.page-contact-minimal .form-error:before{content:"!";color:#fff;background:#ef4444;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex}body.page-contact-minimal input.error,body.page-contact-minimal textarea.error,body.page-contact-minimal select.error{border-color:#ef4444!important}body.page-contact-minimal .cf-turnstile{margin-top:1rem}body.page-contact-minimal .cf-turnstile[data-appearance=interaction-only]{position:absolute;left:-9999px}body.page-contact-minimal .contact-social-proof{text-align:center;width:100%;max-width:1380px!important;margin:0 auto!important;padding:1.5rem 0 2rem!important}@media (width<=767px){body.page-contact-minimal .contact-social-proof{width:calc(100% + 3rem)!important;max-width:100vw!important;margin-left:-1.5rem!important;margin-right:-1.5rem!important;padding-bottom:2.5rem!important}}body.page-contact-minimal .contact-social-proof .logos-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.025em;margin:0 0 1.25rem;font-size:.875rem;font-weight:600}@media (width<=767px){body.page-contact-minimal .contact-social-proof .logos-label{padding:0 1.5rem}}body.page-contact-minimal .contact-social-proof .logo-slider{width:100%;position:relative;overflow:hidden}body.page-contact-minimal .contact-social-proof .logo-slider .logo-track{gap:3rem;width:fit-content;display:flex}@media (width<=767px){body.page-contact-minimal .contact-social-proof .logo-slider .logo-track{gap:2rem}}body.page-contact-minimal .contact-social-proof .logo-slider .logo-slide{flex-shrink:0;align-items:center;height:32px;display:flex}@media (width<=767px){body.page-contact-minimal .contact-social-proof .logo-slider .logo-slide{height:24px}}body.page-contact-minimal .contact-social-proof .logo-slider .logo-slide img{object-fit:contain;opacity:.8;filter:brightness(0)invert();width:auto;max-width:120px;height:100%;transition:all .2s cubic-bezier(0,0,.2,1)}@media (width<=767px){body.page-contact-minimal .contact-social-proof .logo-slider .logo-slide img{max-width:90px}}body.page-contact-minimal .contact-social-proof .logo-slider .logo-slide img:hover{opacity:1;filter:brightness()invert(0)}body.page-contact-minimal .contact-footer-minimal{border-top:1px solid #ffffff0f;flex-shrink:0;width:100%;margin-top:auto;padding:.75rem 2rem}body.page-contact-minimal .contact-footer-minimal .footer-content{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}@media (width<=767px){body.page-contact-minimal .contact-footer-minimal .footer-content{text-align:center;flex-direction:column;gap:.5rem}}body.page-contact-minimal .contact-footer-minimal .copyright{color:#ffffff80;margin:0;font-size:.75rem}body.page-contact-minimal .contact-footer-minimal .footer-legal-links{gap:1.5rem;display:flex}@media (width<=767px){body.page-contact-minimal .contact-footer-minimal .footer-legal-links{gap:1rem}}body.page-contact-minimal .contact-footer-minimal .footer-legal-links a{color:#ffffff80;font-size:.75rem;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1)}body.page-contact-minimal .contact-footer-minimal .footer-legal-links a:hover{color:#ffffffe6}body.page-contact-minimal .contact-form input:focus-visible,body.page-contact-minimal .contact-form textarea:focus-visible,body.page-contact-minimal .contact-form select:focus-visible,body.page-contact-minimal .contact-form button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}body.page-contact-minimal .contact-mode-toggle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;gap:.5rem;width:100%;max-width:580px;margin:0 0 1rem;padding:4px;display:flex}@media (width<=767px){body.page-contact-minimal .contact-mode-toggle{max-width:100%}}body.page-contact-minimal .contact-mode-toggle .mode-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}body.page-contact-minimal .contact-mode-toggle .mode-btn svg{flex-shrink:0;width:16px;height:16px}body.page-contact-minimal .contact-mode-toggle .mode-btn:hover{color:#fff}body.page-contact-minimal .contact-mode-toggle .mode-btn.is-active{color:#fff;background:#ffffff1f;font-weight:600}body.page-contact-minimal .contact-panel[hidden]{display:none}body.page-contact-minimal.is-booking .contact-container{align-items:start;grid-template-columns:1fr!important}body.page-contact-minimal.is-booking .contact-form-wrapper{order:-1}body.page-contact-minimal.is-booking .contact-cal-card{background:#fff!important;max-width:100%!important;padding:2rem!important}body.page-contact-minimal.is-booking .contact-mode-toggle,body.page-contact-minimal.is-booking .contact-alt-paths,body.page-contact-minimal.is-booking .contact-trust-badges{margin-left:auto;margin-right:auto}body.page-contact-minimal .contact-reply-promise{color:#ffffffe6;border-bottom:1px solid #ffffff1a;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding-bottom:1rem;font-size:.875rem;display:flex}body.page-contact-minimal .contact-reply-promise strong{color:#fff;font-weight:600}body.page-contact-minimal .contact-reply-promise .reply-pulse{background:#10b981;border-radius:9999px;flex-shrink:0;width:8px;height:8px;animation:2.4s ease-out infinite contactReplyPulse;box-shadow:0 0 #10b98199}@keyframes contactReplyPulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}body.page-contact-minimal .form-label-optional{color:#ffffff80;text-transform:none;letter-spacing:0;margin-left:.5rem;font-size:.75rem;font-weight:400}body.page-contact-minimal .form-label-optional.is-required{color:#60a5fa}body.page-contact-minimal .contact-cal-card{overflow:hidden;padding:1rem!important}body.page-contact-minimal .contact-cal-embed{border-radius:.5rem;width:100%;min-height:520px;overflow-y:auto}body.page-contact-minimal .contact-cal-embed.is-ready{background:#fff}@media (width<=767px){body.page-contact-minimal .contact-cal-embed{min-height:460px}}body.page-contact-minimal .contact-cal-status{text-align:center;color:#ffffff80;margin:1rem 0 0;font-size:.875rem}body.page-contact-minimal .contact-cal-status a{color:#60a5fa;text-underline-offset:2px;text-decoration:underline}body.page-contact-minimal .success-actions{flex-direction:column;align-items:center;gap:.75rem;display:flex}body.page-contact-minimal .success-actions .return-home-btn{cursor:pointer}body.page-contact-minimal .success-secondary-link{color:#ffffff80;font-size:.875rem;text-decoration:none}body.page-contact-minimal .success-secondary-link:hover{color:#60a5fa;text-underline-offset:2px;text-decoration:underline}body.page-contact-minimal .contact-alt-paths{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;width:100%;max-width:580px;margin:1.25rem 0 0;display:flex}@media (width<=767px){body.page-contact-minimal .contact-alt-paths{max-width:100%}}body.page-contact-minimal .contact-alt-paths .alt-paths-label{color:#ffffff80;font-size:.75rem}body.page-contact-minimal .contact-alt-paths .alt-paths-links{flex-wrap:wrap;gap:.5rem 1rem;display:flex}body.page-contact-minimal .contact-alt-paths .alt-paths-links a{color:#ffffffb3;border-bottom:1px solid #fff3;font-size:.75rem;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1)}body.page-contact-minimal .contact-alt-paths .alt-paths-links a:hover{color:#60a5fa;border-bottom-color:#60a5fa}@media (prefers-reduced-motion:reduce){body.page-contact-minimal .form-step.active{animation:none}body.page-contact-minimal .logo-track{animation:none!important}body.page-contact-minimal .form-submit-btn.loading:after,body.page-contact-minimal .contact-reply-promise .reply-pulse{animation:none}}.pricing-page{background:#fff}.pricing-page>section{margin:0}.pricing-page .section-header{text-align:center;max-width:600px;margin:0 auto 3rem}.pricing-page .section-header h2{color:#1e293b;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.pricing-page .section-header h2 mark{color:#3b82f6;background:0 0}.pricing-page .section-header p{color:#475569;font-size:1.125rem;line-height:1.6}.pricing-hero-cards{padding:5rem 0}@media (width>=1024px){.pricing-hero-cards{padding:6rem 0}}.pricing-hero-cards{background:#f8fafc;padding-top:4rem;padding-bottom:0!important}.pricing-hero-cards .pricing-hero-content{text-align:center;margin-bottom:2.5rem}.pricing-hero-cards h1{letter-spacing:-.025em;color:#1e293b;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.2}.pricing-hero-cards h1 mark{color:#3b82f6;background:0 0}.pricing-hero-cards .hero-subtitle{color:#475569;max-width:600px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.6}.pricing-hero-cards .pricing-intro{color:#475569;max-width:720px;margin:0 auto 2rem;line-height:1.6}.pricing-hero-cards .pricing-intro strong{color:#1e293b;font-weight:600}.pricing-hero-cards .trust-badges{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.pricing-hero-cards .trust-badge{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.pricing-hero-cards .trust-badge svg{color:#3b82f6}.billing-toggle{justify-content:center;margin-bottom:2.5rem;display:flex}.billing-toggle .toggle-option{font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;align-items:center;gap:.5rem;margin:0;padding:12px 28px;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.billing-toggle .toggle-option:first-child{border-right:none;border-radius:9999px 0 0 9999px}.billing-toggle .toggle-option:last-child{border-radius:0 9999px 9999px 0}.billing-toggle .toggle-option:hover{color:#1e293b;background:#f8fafc}.billing-toggle .toggle-option.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.pricing-cards-section{z-index:2;padding-bottom:1rem;position:relative}@media (width<=640px){.pricing-cards-section{padding-bottom:0}}.compare-plans-link{text-align:center;margin-top:2rem}@media (width<=768px){.compare-plans-link{display:none}}.compare-plans-link a{color:#475569;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .15s cubic-bezier(0,0,.2,1)}.compare-plans-link a:hover{color:#3b82f6}.sky-pricing-cards{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1400px;margin:0 auto;padding:0 1rem;display:grid}@media (width<=1024px) and (width>=769px){.sky-pricing-cards{grid-template-columns:repeat(2,1fr);max-width:800px}}@media (width<=767px){.sky-pricing-cards{grid-template-columns:1fr;gap:16px;max-width:400px;margin-bottom:0!important}}.pricing-card{background:#fff;border:2px solid #e2e8f0;border-radius:1.5rem;flex-direction:column;padding:2rem;transition:all .2s cubic-bezier(0,0,.2,1);display:flex;position:relative}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001f}.pricing-card.featured{z-index:1;border-color:#3b82f6;transform:scale(1.03);box-shadow:0 8px 30px #3b82f633}.pricing-card.featured:hover{transform:scale(1.03)translateY(-4px)}@media (width<=1200px){.pricing-card.featured{transform:none;box-shadow:0 4px 20px #3b82f626}.pricing-card.featured:hover{transform:translateY(-4px)}}.pricing-card .card-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border-radius:9999px;padding:.5rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card .card-header{margin-bottom:1rem}.pricing-card .card-header h3{color:#1e293b;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.pricing-card .card-header .card-description{color:#64748b;margin:0;font-size:.875rem}.pricing-card .card-price{margin-bottom:1rem}.pricing-card .card-price .price-amount{color:#1e293b;font-size:2.5rem;font-weight:800;line-height:1}.pricing-card .card-price .price-period{color:#64748b;font-size:1.125rem;font-weight:400}.pricing-card .card-price .price-annual{color:#94a3b8;margin:.25rem 0 0;font-size:.875rem}.pricing-card .card-price.card-price-custom{text-align:center;padding:1rem 0}.pricing-card .card-price.card-price-custom .price-custom{background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:500;display:block}.pricing-card .cluster-info{color:#3b82f6;border-bottom:1px solid #e2e8f0;margin:0 0 1.5rem;padding-bottom:1rem;font-size:.875rem;font-weight:500}.pricing-card .card-features{flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.pricing-card .card-features li{color:#1e293b;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.875rem;line-height:1.4;display:flex}.pricing-card .card-features li svg{color:#10b981;flex-shrink:0;width:20px;height:20px;margin-top:1px}.pricing-card .card-features.features-2-col{grid-template-columns:repeat(2,1fr);gap:.5rem 2rem;display:grid}@media (width<=767px){.pricing-card .card-features.features-2-col{grid-template-columns:1fr}}.pricing-card .card-cta{margin-top:auto}.pricing-card .card-cta .btn-full{justify-content:center;width:100%}.info-tooltip{cursor:help;align-items:center;margin-left:.25rem;display:inline-flex;position:relative}.info-tooltip svg{color:#94a3b8;transition:color .15s cubic-bezier(0,0,.2,1)}.info-tooltip:hover svg{color:#3b82f6}.info-tooltip .tooltip-content{color:#fff;opacity:0;visibility:hidden;z-index:9999;pointer-events:none;background:#0f172a;border-radius:.75rem;width:280px;padding:.75rem 1rem;font-size:.75rem;font-weight:400;line-height:1.6;transition:all .15s cubic-bezier(0,0,.2,1);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0000004d}.info-tooltip .tooltip-content:after{content:"";border:6px solid #0000;border-top-color:#0f172a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.info-tooltip:hover .tooltip-content{opacity:1;visibility:visible}@media (width<=767px){.info-tooltip .tooltip-content{width:240px;left:auto;right:-1rem;transform:none}.info-tooltip .tooltip-content:after{left:auto;right:1rem}}.comparison-table .info-tooltip .tooltip-content{left:0;transform:none}.comparison-table .info-tooltip .tooltip-content:after{left:12px;transform:none}.pricing-note{text-align:center;color:#475569;margin-top:1.5rem;margin-bottom:0;font-size:.875rem}.pricing-cards-section{padding-bottom:2.5rem}.pricing-calculator{padding:5rem 0}@media (width>=1024px){.pricing-calculator{padding:6rem 0}}.pricing-calculator{background:#0f172a}.pricing-calculator .section-header h2{color:#fff}.pricing-calculator .section-header p{color:#ffffffe6}.pricing-calculator .calculator-container{grid-template-columns:1fr 320px;gap:2rem;max-width:900px;margin:0 auto;display:grid}@media (width<=768px){.pricing-calculator .calculator-container{grid-template-columns:1fr}}.pricing-calculator .calc-controls{flex-direction:column;gap:1.5rem;display:flex}.pricing-calculator .calc-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:1.25rem}.pricing-calculator .calc-label{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.pricing-calculator .calc-label .label-text{color:#fff;font-size:.875rem;font-weight:500}.pricing-calculator .calc-label .label-value{color:#60a5fa;font-size:.875rem;font-weight:700}.pricing-calculator .calc-buttons{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (width<=767px){.pricing-calculator .calc-buttons{grid-template-columns:1fr}}.pricing-calculator .plan-btn,.pricing-calculator .size-btn{font:inherit;color:#ffffffe6;cursor:pointer;cursor:pointer;text-align:center;background:#ffffff08;border:2px solid #ffffff1a;border-radius:.75rem;margin:0;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s cubic-bezier(0,0,.2,1)}.pricing-calculator .plan-btn:hover,.pricing-calculator .size-btn:hover{color:#fff;background:#ffffff0f;border-color:#ffffff40}.pricing-calculator .plan-btn.active,.pricing-calculator .size-btn.active{color:#fff;background:#3b82f626;border-color:#3b82f6}.pricing-calculator .calc-slider{-webkit-appearance:none;cursor:pointer;background:#ffffff1a;border-radius:4px;outline:none;width:100%;height:8px}.pricing-calculator .calc-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#60a5fa;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #3b82f666}.pricing-calculator .calc-slider::-moz-range-thumb{cursor:pointer;background:#60a5fa;border:none;border-radius:50%;width:20px;height:20px}.pricing-calculator .calc-hint{color:#ffffff80;margin:.5rem 0 0;font-size:.75rem}.pricing-calculator .calc-note{color:#ffffff80;text-align:center;margin:0;font-size:.875rem}.pricing-calculator .calc-note a{color:#60a5fa;font-weight:500;text-decoration:none}.pricing-calculator .calc-note a:hover{text-decoration:underline}.pricing-calculator .calc-result{text-align:center;background:linear-gradient(135deg,#3b82f61f 0%,#1e40af26 100%);border:1px solid #3b82f633;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}@media (width<=768px){.pricing-calculator .calc-result{order:-1}}.pricing-calculator .calc-result .result-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem}.pricing-calculator .calc-result .result-price{margin-bottom:.5rem}.pricing-calculator .calc-result .result-price .calc-price-monthly{color:#60a5fa;font-size:3rem;font-weight:800}.pricing-calculator .calc-result .result-price .result-period{color:#ffffff80;font-size:1.5rem}.pricing-calculator .calc-result .calc-savings{color:#10b981;margin-bottom:1.5rem;font-size:.875rem}.pricing-calculator .calc-result .btn{text-align:center;cursor:pointer;white-space:nowrap;user-select:none;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.pricing-calculator .calc-result .btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pricing-calculator .calc-result .btn{color:#fff;background:#3b82f6;border:none}.pricing-calculator .calc-result .btn:hover{background:#1e40af;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.pricing-calculator .calc-result .btn:active{transform:translateY(0)}.pricing-calculator .calc-result .btn{min-width:200px;padding:1rem 2rem;font-size:1.125rem}.competitor-comparison{padding:5rem 0}@media (width>=1024px){.competitor-comparison{padding:6rem 0}}.competitor-comparison{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}.competitor-comparison .section-header h2{color:#fff}.competitor-comparison .section-header h2 mark{color:#ef4444}.competitor-comparison .section-header p{color:#ffffffe6}.competitor-comparison .comparison-chart{max-width:700px;margin:0 auto}.competitor-comparison .chart-bar{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}@media (width<=767px){.competitor-comparison .chart-bar{flex-direction:column;align-items:flex-start;gap:.5rem}}.competitor-comparison .chart-bar .bar-label{text-align:right;flex-shrink:0;width:80px;font-weight:500}@media (width<=767px){.competitor-comparison .chart-bar .bar-label{text-align:left;width:auto}}.competitor-comparison .chart-bar .bar-track{background:#ffffff1a;border-radius:.5rem;flex:1;height:44px;overflow:hidden}@media (width<=767px){.competitor-comparison .chart-bar .bar-track{width:100%}}.competitor-comparison .chart-bar .bar-fill{color:#fff;border-radius:.5rem;align-items:center;min-width:fit-content;height:100%;padding:0 1rem;font-size:.875rem;font-weight:700;transition:width 1s cubic-bezier(0,0,.2,1);display:flex}.competitor-comparison .chart-bar .bar-fill.competitor{background:#ef4444b3}.competitor-comparison .chart-bar .bar-fill.skycloak{background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%)}.competitor-comparison .chart-bar .bar-value{white-space:nowrap}.competitor-comparison .comparison-highlight{text-align:center;margin-top:3rem}.competitor-comparison .comparison-highlight .highlight-value{color:#10b981;margin-bottom:.5rem;font-size:3rem;font-weight:800;line-height:1;display:block}.competitor-comparison .comparison-highlight .highlight-text{color:#ffffffe6;font-size:1.25rem}.feature-comparison{padding:5rem 0}@media (width>=1024px){.feature-comparison{padding:6rem 0}}.feature-comparison{background:#fff}@media (width<=768px){.feature-comparison{display:none}}.feature-comparison .comparison-table-wrapper{background:#fff;border-radius:1.5rem;max-width:1200px;margin:0 auto;overflow:hidden;box-shadow:0 10px 30px #0000001f}@media (width<=1024px){.feature-comparison .comparison-table-wrapper{margin:0 1rem;overflow-x:auto}}.feature-comparison .comparison-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}@media (width<=1024px){.feature-comparison .comparison-table{min-width:800px}}.feature-comparison .comparison-table th,.feature-comparison .comparison-table td{text-align:center;border-bottom:1px solid #e2e8f0;padding:1.25rem 1.5rem}.feature-comparison .comparison-table th{color:#1e293b;vertical-align:middle;background:#f8fafc;padding:1.5rem;font-weight:600}.feature-comparison .comparison-table th.feature-col{text-align:left;padding-left:2rem}.feature-comparison .comparison-table th:last-child{padding-right:2rem}.feature-comparison .comparison-table th.highlighted{color:#3b82f6;background:#3b82f61f}.feature-comparison .comparison-table th.highlighted .plan-price{color:#3b82f6}.feature-comparison .comparison-table th .plan-name{letter-spacing:.02em;font-size:1rem;font-weight:700;display:block}.feature-comparison .comparison-table th .plan-price{color:#475569;margin-top:4px;font-size:.875rem;font-weight:500;display:block}.feature-comparison .comparison-table td{color:#475569;font-size:15px}.feature-comparison .comparison-table td.feature-name{text-align:left;color:#1e293b;padding-left:2rem;font-weight:500}.feature-comparison .comparison-table td:last-child{padding-right:2rem}.feature-comparison .comparison-table td.highlighted{background:#3b82f60a}.feature-comparison .comparison-table .category-row td{color:#64748b;text-transform:uppercase;letter-spacing:.05em;text-align:left;background:#f1f5f9;padding:1rem 2rem;font-size:.75rem;font-weight:700}.feature-comparison .comparison-table .check{color:#10b981}.feature-comparison .comparison-table .check svg{width:22px;height:22px}.feature-comparison .comparison-table .cross{color:#94a3b8;font-size:18px}.feature-comparison .comparison-table tbody tr:hover td{background:#3b82f605}.feature-comparison .comparison-table tbody tr:hover td.highlighted{background:#3b82f60f}.feature-comparison .comparison-table tbody tr.category-row:hover td{background:#f1f5f9}.addons-section{padding:5rem 0}@media (width>=1024px){.addons-section{padding:6rem 0}}.addons-section{background:#0f172a}.addons-section .section-header h2{color:#fff}.addons-section .section-header p{color:#ffffffe6}.addons-section .addon-category{margin-bottom:4rem;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.addons-section .addon-category:last-child{margin-bottom:0}.addons-section .addon-category h4{color:#fff!important}.addons-section .addon-category-title{color:#fff;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.addons-section .addon-category-desc{color:#ffffffe6;margin:0 0 2rem;font-size:1rem}.addons-section .addons-list{flex-direction:column;gap:1.5rem;display:flex}.addons-section .addon-card{color:inherit;gap:1.5rem;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);text-align:left!important;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:1.5rem!important;flex-direction:row!important;align-items:flex-start!important;padding:2rem!important;display:flex!important}.addons-section .addon-card:hover{transform:translateY(-2px);background:#ffffff0f!important;border-color:#ffffff1f!important}.addons-section .addon-card:hover .addon-link-text{text-decoration:underline}.addons-section .addon-card:hover .addon-icon{transform:scale(1.05)}@media (width<=767px){.addons-section .addon-card{gap:1rem;flex-direction:column!important}}.addons-section .addon-icon{color:#60a5fa;background:linear-gradient(135deg,#3b82f633 0%,#1e40af4d 100%);border:1px solid #3b82f64d;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .15s cubic-bezier(0,0,.2,1);display:flex}.addons-section .addon-icon svg{width:32px;height:32px}@media (width<=767px){.addons-section .addon-icon{width:56px;height:56px}.addons-section .addon-icon svg{width:28px;height:28px}}.addons-section .addon-content{flex:1;min-width:0;text-align:left!important}.addons-section .addon-content h4{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;color:#fff!important;text-align:left!important}.addons-section .addon-content p{margin:0 0 1rem;font-size:1rem;line-height:1.6;color:#ffffffe6!important;text-align:left!important}.addons-section .addon-content .addon-link-text{color:#60a5fa;font-size:.875rem;font-weight:500;text-decoration:underline;transition:all .15s cubic-bezier(0,0,.2,1)}.trusted-by-section{text-align:center;background:#f8fafc;padding:1rem 0 2rem}.trusted-by-section .trusted-by-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.trusted-by-section .trusted-by-subtitle{color:#94a3b8;margin-bottom:1.5rem;font-size:.75rem}.trusted-by-section .trusted-by-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;max-width:1100px;margin:0 auto;display:flex}@media (width<=767px){.trusted-by-section .trusted-by-grid{gap:.75rem 1rem}}.trusted-by-section .trusted-logo{justify-content:center;align-items:center;padding:.25rem;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.trusted-by-section .trusted-logo:hover{transform:scale(1.05)}.trusted-by-section .trusted-logo img{opacity:.5;filter:grayscale();width:auto;height:56px;transition:all .2s cubic-bezier(0,0,.2,1)}@media (width<=767px){.trusted-by-section .trusted-logo img{height:36px}}.trusted-by-section .trusted-logo:hover img{opacity:1;filter:grayscale(0%)}.keycloak-users{padding:3rem 0}@media (width>=768px){.keycloak-users{padding:4rem 0}}@media (width>=1024px){.keycloak-users{padding:5rem 0}}.keycloak-users{text-align:center;background:#f8fafc;padding-top:2rem;padding-bottom:2.5rem}.keycloak-users .keycloak-users-link{color:inherit;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:block}.keycloak-users .keycloak-users-link:hover .keycloak-users-title{color:#3b82f6}.keycloak-users .keycloak-users-link:hover .stat-value{transform:scale(1.05)}.keycloak-users .keycloak-users-title{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2rem;font-size:.875rem;font-weight:600}.keycloak-users .keycloak-stats{flex-wrap:wrap;justify-content:center;gap:3rem;margin-bottom:1.5rem;display:flex}@media (width<=767px){.keycloak-users .keycloak-stats{gap:1.5rem}}.keycloak-users .stat-item{flex-direction:column;align-items:center;gap:.25rem;display:flex}.keycloak-users .stat-item .stat-value{color:#3b82f6;font-size:2.25rem;font-weight:800;line-height:1;transition:transform .2s cubic-bezier(0,0,.2,1)}@media (width<=767px){.keycloak-users .stat-item .stat-value{font-size:1.875rem}}.keycloak-users .stat-item .stat-label{color:#475569;font-size:.875rem;font-weight:500}.keycloak-users .keycloak-note{color:#64748b;max-width:600px;margin:0 auto;font-size:.875rem;line-height:1.6}.keycloak-users .logos-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 3rem;max-width:900px;margin:0 auto;display:flex}@media (width<=767px){.keycloak-users .logos-grid{gap:1.5rem 2rem}}.keycloak-users .logo-item{flex:none}.keycloak-users .logo-item img{filter:grayscale();opacity:.6;width:auto;height:32px;transition:all .2s cubic-bezier(0,0,.2,1)}@media (width<=767px){.keycloak-users .logo-item img{height:24px}}.keycloak-users .logo-item:hover img{filter:grayscale(0%);opacity:1}.social-proof{padding:3rem 0}@media (width>=768px){.social-proof{padding:4rem 0}}@media (width>=1024px){.social-proof{padding:5rem 0}}.social-proof{text-align:center;background:#fff}.social-proof .social-proof-text{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2rem;font-size:.875rem}.social-proof .trust-badges-row{flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}@media (width<=767px){.social-proof .trust-badges-row{gap:1.5rem}}.social-proof .trust-item{color:#475569;flex-direction:column;align-items:center;gap:.75rem;display:flex}.social-proof .trust-item svg{color:#3b82f6}.social-proof .trust-item span{font-size:.875rem;font-weight:500}.not-sure-section{padding:3rem 0}@media (width>=768px){.not-sure-section{padding:4rem 0}}@media (width>=1024px){.not-sure-section{padding:5rem 0}}.not-sure-section{background:#f8fafc}.not-sure-section .not-sure-card{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;max-width:800px;margin:0 auto;padding:2.5rem 3rem;display:flex}@media (width<=767px){.not-sure-section .not-sure-card{text-align:center;flex-direction:column;padding:2rem 1.5rem}}.not-sure-section .not-sure-content{flex:1}.not-sure-section .not-sure-content h2{color:#fff;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.not-sure-section .not-sure-content p{color:#ffffffe6;margin:0;font-size:1.125rem;line-height:1.6}.not-sure-section .not-sure-cta{flex-shrink:0}.not-sure-section .not-sure-cta .btn{white-space:nowrap}.special-discounts{padding:5rem 0}@media (width>=1024px){.special-discounts{padding:6rem 0}}.special-discounts{background:#fff}.special-discounts .discounts-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}@media (width<=1024px){.special-discounts .discounts-grid{grid-template-columns:repeat(3,1fr);max-width:700px}}@media (width<=767px){.special-discounts .discounts-grid{grid-template-columns:1fr;max-width:350px}}.special-discounts .discount-card{text-align:center;background:#f8fafc;border:2px solid #0000;border-radius:1.5rem;padding:2rem;transition:all .2s cubic-bezier(0,0,.2,1);position:relative}.special-discounts .discount-card:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 10px 30px #0000001f}.special-discounts .discount-badge{color:#fff;white-space:nowrap;background:#10b981;border-radius:9999px;padding:.25rem 1rem;font-size:.875rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.special-discounts .discount-icon{color:#3b82f6;background:#3b82f61a;border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;display:flex}.special-discounts .discount-icon svg{width:32px;height:32px}.special-discounts h3{color:#1e293b;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.special-discounts p{color:#475569;margin:0 0 1.5rem;font-size:.875rem;line-height:1.6}.special-discounts .btn-small{text-align:center;cursor:pointer;white-space:nowrap;user-select:none;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.special-discounts .btn-small:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.special-discounts .btn-small{color:#1e293b;background:0 0;border:2px solid #cbd5e1}.special-discounts .btn-small:hover{color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.special-discounts .btn-small{padding:.5rem 1rem;font-size:.875rem}.pricing-faq{padding:5rem 0}@media (width>=1024px){.pricing-faq{padding:6rem 0}}.pricing-faq{background:#f8fafc}.pricing-faq .faq-grid{max-width:800px;margin:0 auto}.pricing-faq .faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-bottom:1rem;transition:all .2s cubic-bezier(0,0,.2,1);overflow:hidden}.pricing-faq .faq-item:hover{border-color:#3b82f6}.pricing-faq .faq-item.active .faq-question svg{transform:rotate(180deg)}.pricing-faq .faq-item.active .faq-answer{max-height:500px;padding:0 1.5rem 1.5rem}.pricing-faq .faq-question{font:inherit;color:#1e293b;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin:0;padding:1.5rem;font-size:1.125rem;font-weight:600;display:flex}.pricing-faq .faq-question svg{color:#64748b;flex-shrink:0;transition:transform .3s cubic-bezier(0,0,.2,1)}.pricing-faq .faq-question:hover{color:#3b82f6}.pricing-faq .faq-answer{max-height:0;padding:0 1.5rem;transition:all .3s cubic-bezier(0,0,.2,1);overflow:hidden}.pricing-faq .faq-answer p{color:#475569;margin:0;line-height:1.6}.pricing-final-cta{padding:5rem 0}@media (width>=1024px){.pricing-final-cta{padding:6rem 0}}.pricing-final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%)}.pricing-final-cta h2{color:#fff;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.pricing-final-cta .cta-subtitle{color:#ffffffe6;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.6}.pricing-final-cta .cta-buttons{justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}@media (width<=767px){.pricing-final-cta .cta-buttons{flex-direction:column;align-items:center}}.pricing-final-cta .btn-white{text-align:center;cursor:pointer;white-space:nowrap;user-select:none;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.pricing-final-cta .btn-white:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pricing-final-cta .btn-white{color:#3b82f6;background:#fff;padding:1rem 2rem;font-size:1.125rem}.pricing-final-cta .btn-white:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 10px 30px #0000001f}.pricing-final-cta .btn-outline-white{text-align:center;cursor:pointer;white-space:nowrap;user-select:none;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.pricing-final-cta .btn-outline-white:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pricing-final-cta .btn-outline-white{color:#fff;background:0 0;border:2px solid #ffffff4d;padding:1rem 2rem;font-size:1.125rem}.pricing-final-cta .btn-outline-white:hover{background:#ffffff1a;border-color:#ffffff80}.pricing-final-cta .cta-note{color:#ffffffb3;font-size:.875rem}.pricing-page .btn{text-align:center;cursor:pointer;white-space:nowrap;user-select:none;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.pricing-page .btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pricing-page .btn-primary{text-align:center;cursor:pointer;white-space:nowrap;user-select:none;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.pricing-page .btn-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pricing-page .btn-primary{color:#fff;background:#3b82f6;border:none}.pricing-page .btn-primary:hover{background:#1e40af;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.pricing-page .btn-primary:active{transform:translateY(0)}.pricing-page .btn-secondary{text-align:center;cursor:pointer;white-space:nowrap;user-select:none;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.pricing-page .btn-secondary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pricing-page .btn-secondary{color:#1e293b;background:0 0;border:2px solid #cbd5e1}.pricing-page .btn-secondary:hover{color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.pricing-page .btn-large{padding:1rem 2rem;font-size:1.125rem}.hosting-hero.mkp-hero .sky-container{display:block}.hosting-hero.mkp-hero .hero-content{text-align:center;max-width:860px;margin-inline:auto}.hosting-hero.mkp-hero .hero-description{max-width:760px;margin-inline:auto}.hosting-hero.mkp-hero .hero-cta,.hosting-hero.mkp-hero .hero-badges{justify-content:center}.mkp-compare .mkp-table-title{color:#0f172a;margin:40px 0 14px;font-size:1.05rem;font-weight:600}.mkp-compare .mkp-table-title:first-of-type{margin-top:0}.mkp-compare .provider-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow-x:auto;box-shadow:0 10px 30px #0f172a0f}.mkp-compare .provider-table{border-collapse:collapse;width:100%;min-width:880px;font-size:.95rem}.mkp-compare .provider-table th,.mkp-compare .provider-table td{text-align:left;vertical-align:top;color:#334155;border-bottom:1px solid #eef2f7;padding:16px 18px;line-height:1.5}.mkp-compare .provider-table thead th{color:#fff;white-space:nowrap;background:#0f172a;border-bottom:none;font-size:.9rem;font-weight:600;position:sticky;top:0}.mkp-compare .provider-table tbody th[scope=row]{color:#0f172a;font-weight:700}.mkp-compare .provider-table tbody tr:last-child th,.mkp-compare .provider-table tbody tr:last-child td{border-bottom:none}.mkp-compare .provider-table-note{text-align:center;color:#64748b;max-width:760px;margin:20px auto 0;font-size:.85rem;line-height:1.6}.mkp-providers .included-grid{grid-template-columns:repeat(2,1fr);max-width:1120px}@media (width<=900px){.mkp-providers .included-grid{grid-template-columns:1fr}}.mkp-providers .included-card p{max-width:62ch}@media (width<=768px){.mkp-compare .provider-table{font-size:.85rem}.mkp-compare .provider-table th,.mkp-compare .provider-table td{padding:12px 14px}.mkp-compare .mkp-table-title{margin:28px 0 12px;font-size:1rem}}.tools-listing-page .tools-grid,.features-listing-page .tools-grid,.solutions-listing-page .tools-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=768px){.tools-listing-page .tools-grid,.features-listing-page .tools-grid,.solutions-listing-page .tools-grid{grid-template-columns:1fr}}.tools-listing-page .tool-card,.features-listing-page .tool-card,.solutions-listing-page .tool-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;align-items:center;gap:1.25rem;padding:1.5rem;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.tools-listing-page .tool-card:hover,.features-listing-page .tool-card:hover,.solutions-listing-page .tool-card:hover{background:#ffffff0f;border-color:#3b82f64d;transform:translateY(-2px)}.tools-listing-page .tool-card:hover .tool-card-arrow,.features-listing-page .tool-card:hover .tool-card-arrow,.solutions-listing-page .tool-card:hover .tool-card-arrow{opacity:1;transform:translate(4px)}.tools-listing-page .tool-card-icon,.features-listing-page .tool-card-icon,.solutions-listing-page .tool-card-icon{color:#60a5fa;background:linear-gradient(135deg,#3b82f633 0%,#1e40af4d 100%);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.tools-listing-page .tool-card-icon svg,.features-listing-page .tool-card-icon svg,.solutions-listing-page .tool-card-icon svg{width:28px;height:28px}.tools-listing-page .tool-card-content,.features-listing-page .tool-card-content,.solutions-listing-page .tool-card-content{flex:1;min-width:0}.tools-listing-page .tool-card-title,.features-listing-page .tool-card-title,.solutions-listing-page .tool-card-title{color:#fff;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.25rem;font-weight:600;display:flex}.tools-listing-page .tool-card-badge,.features-listing-page .tool-card-badge,.solutions-listing-page .tool-card-badge{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:500}.tools-listing-page .tool-card-desc,.features-listing-page .tool-card-desc,.solutions-listing-page .tool-card-desc{color:#ffffff80;margin:0;font-size:.875rem;line-height:1.5}.tools-listing-page .tool-card-arrow,.features-listing-page .tool-card-arrow,.solutions-listing-page .tool-card-arrow{color:#ffffff80;opacity:.5;flex-shrink:0;transition:all .15s cubic-bezier(0,0,.2,1)}.tools-listing-page .section-heading,.features-listing-page .section-heading,.solutions-listing-page .section-heading{color:#fff;margin:0 0 .5rem;font-size:1.875rem;font-weight:700}.tools-listing-page .section-description,.features-listing-page .section-description,.solutions-listing-page .section-description{color:#ffffff80;margin:0 0 2rem;font-size:1.125rem}.tools-listing-page .tool-section-light,.features-listing-page .tool-section-light,.solutions-listing-page .tool-section-light{background:#ffffff05;border-top:1px solid #ffffff0d}.tools-listing-page .tool-section-dark,.features-listing-page .tool-section-dark,.solutions-listing-page .tool-section-dark{text-align:center;background:linear-gradient(135deg,#3b82f61a 0%,#1e40af26 100%);border-top:1px solid #ffffff14;padding:4rem 0}.tools-listing-page .tool-section-dark .section-title,.tools-listing-page .tool-section-dark .section-subtitle,.features-listing-page .tool-section-dark .section-title,.features-listing-page .tool-section-dark .section-subtitle,.solutions-listing-page .tool-section-dark .section-title,.solutions-listing-page .tool-section-dark .section-subtitle{text-align:center;justify-content:center}.tools-listing-page .section-title,.features-listing-page .section-title,.solutions-listing-page .section-title{color:#fff;margin:0 0 .75rem;font-size:1.875rem;font-weight:700}.tools-listing-page .section-subtitle,.features-listing-page .section-subtitle,.solutions-listing-page .section-subtitle{color:#ffffff80;margin:0 0 2rem;font-size:1.25rem}.tools-listing-page .cta-buttons,.features-listing-page .cta-buttons,.solutions-listing-page .cta-buttons{justify-content:center;gap:1rem;display:flex}@media (width<=640px){.tools-listing-page .cta-buttons,.features-listing-page .cta-buttons,.solutions-listing-page .cta-buttons{flex-direction:column;align-items:center}}.developers-page .developers-hero{padding:8rem 0 5rem;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)!important}.developers-page .developers-hero:before{content:"";pointer-events:none;background:radial-gradient(at 47% 33%,#a685e026 0,#0000 59%),radial-gradient(at 82% 65%,#5386df26 0,#0000 55%);position:absolute;inset:0}.developers-page .developers-hero .hero-content{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.developers-page .developers-hero .hero-badge{text-transform:uppercase;letter-spacing:.5px;background:#3b82f633;border:1px solid #3b82f64d;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex;color:#60a5fa!important}.developers-page .developers-hero .hero-badge svg{opacity:.8}.developers-page .developers-hero h1{margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.15;color:#fff!important}.developers-page .developers-hero h1 mark{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.developers-page .developers-hero .hero-subtitle{margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6;color:#e2e8f0!important}.developers-page .developers-hero .hero-stats{justify-content:center;gap:3rem;margin-bottom:2.5rem;display:flex}@media (width<=640px){.developers-page .developers-hero .hero-stats{gap:1.5rem}}.developers-page .developers-hero .stat-item{text-align:center}.developers-page .developers-hero .stat-item .stat-value{color:#3b82f6;margin-bottom:.25rem;font-size:2rem;font-weight:700;line-height:1;display:block}@media (width<=640px){.developers-page .developers-hero .stat-item .stat-value{font-size:1.5rem}}.developers-page .developers-hero .stat-item .stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.developers-page .developers-hero .hero-cta{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}@media (width<=480px){.developers-page .developers-hero .hero-cta{flex-direction:column;align-items:center}}.developers-page .developers-hero .hero-badges{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}@media (width<=640px){.developers-page .developers-hero .hero-badges{flex-direction:column;gap:.75rem}}.developers-page .developers-hero .badge-item{color:#94a3b8;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.developers-page .developers-hero .badge-item svg{color:#3b82f6}.developers-page .developers-code{background:#fff;padding:5rem 0}.developers-page .developers-code .code-layout{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;display:grid}@media (width<=992px){.developers-page .developers-code .code-layout{grid-template-columns:1fr;gap:3rem}}.developers-page .developers-code .code-text h2{color:#1e293b;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.developers-page .developers-code .code-text h2 mark{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.developers-page .developers-code .code-text>p{color:#64748b;margin-bottom:2rem;font-size:1.125rem}.developers-page .developers-code .feature-checklist{margin:0;padding:0;list-style:none}.developers-page .developers-code .feature-checklist li{color:#334155;align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.developers-page .developers-code .feature-checklist li svg{color:#3b82f6;flex-shrink:0;margin-top:2px}.developers-page .developers-code .code-demo{background:#1e293b;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.developers-page .developers-code .code-tabs{background:#0f172a;border-bottom:1px solid #334155;display:flex;overflow-x:auto}.developers-page .developers-code .code-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.875rem 1.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;transition:all .3s}.developers-page .developers-code .code-tab:hover{color:#94a3b8}.developers-page .developers-code .code-tab.active{color:#3b82f6;background:#1e293b}.developers-page .developers-code .code-examples{position:relative}.developers-page .developers-code .code-block{color:#e2e8f0;background:#1e293b;margin:0;padding:1.5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;line-height:1.7;display:none;overflow-x:auto}.developers-page .developers-code .code-block.active{display:block}.developers-page .developers-code .code-block code{color:inherit;background:0 0;padding:0}.developers-page .developers-code .code-block .code-comment{color:#6b7280;font-style:italic}.developers-page .developers-code .code-block .code-keyword{color:#c678dd}.developers-page .developers-code .code-block .code-string{color:#98c379}.developers-page .developers-code .code-block .code-function{color:#61afef}.developers-page .developers-code .code-block .code-property{color:#56b6c2}.developers-page .developers-code .code-block .code-variable{color:#e5c07b}.developers-page .developers-code .code-block .code-flag{color:#56b6c2}.developers-page .developers-steps{background:#f8fafc;padding:5rem 0}.developers-page .developers-steps .section-header{text-align:center;margin-bottom:3rem}.developers-page .developers-steps .section-header h2{color:#1e293b;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.developers-page .developers-steps .section-header h2 mark{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.developers-page .developers-steps .section-header p{color:#64748b;font-size:1.125rem}.developers-page .developers-steps .steps-grid{justify-content:center;align-items:flex-start;gap:1rem;max-width:1000px;margin:0 auto 3rem;display:flex}@media (width<=768px){.developers-page .developers-steps .steps-grid{flex-direction:column;align-items:center}}.developers-page .developers-steps .step-card{text-align:center;background:#fff;border-radius:12px;flex:1;max-width:280px;padding:2rem 1.5rem;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 4px 6px -1px #0000000d}.developers-page .developers-steps .step-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px #0000001a}@media (width<=768px){.developers-page .developers-steps .step-card{width:100%;max-width:100%}}.developers-page .developers-steps .step-number{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;font-weight:700;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.developers-page .developers-steps .step-icon{color:#3b82f6;background:#3b82f61a;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;display:flex}.developers-page .developers-steps .step-card h3{color:#1e293b;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.developers-page .developers-steps .step-card p{color:#64748b;margin-bottom:1rem;font-size:.9375rem}.developers-page .developers-steps .step-time{color:#3b82f6;background:#3b82f61a;border-radius:50px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.developers-page .developers-steps .step-connector{color:#cbd5e1;flex-shrink:0;padding-top:3rem}@media (width<=768px){.developers-page .developers-steps .step-connector{padding:0;transform:rotate(90deg)}}.developers-page .developers-steps .steps-cta{text-align:center}.developers-page .developers-steps .steps-cta .cta-note{color:#64748b;margin-top:1rem;font-size:.875rem}.developers-page .developers-integrations{background:#fff;padding:5rem 0}.developers-page .developers-integrations .section-header{text-align:center;margin-bottom:3rem}.developers-page .developers-integrations .section-header h2{color:#1e293b;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.developers-page .developers-integrations .section-header h2 mark{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.developers-page .developers-integrations .section-header p{color:#64748b;font-size:1.125rem}.developers-page .developers-integrations .framework-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto 2rem;display:grid}.developers-page .developers-integrations .framework-card{text-align:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;padding:1.5rem;text-decoration:none;transition:all .3s;display:flex}.developers-page .developers-integrations .framework-card:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 10px 25px -5px #3b82f626}.developers-page .developers-integrations .framework-card .framework-logo{object-fit:contain;width:48px;height:48px;margin-bottom:1rem}.developers-page .developers-integrations .framework-card h3{color:#1e293b;margin-bottom:.5rem;font-size:1rem;font-weight:600}.developers-page .developers-integrations .framework-card p{color:#64748b;flex-grow:1;margin-bottom:1rem;font-size:.8125rem}.developers-page .developers-integrations .framework-card .framework-link{color:#3b82f6;font-size:.875rem;font-weight:600}.developers-page .developers-integrations .framework-card .framework-link span{transition:transform .3s;display:inline-block}.developers-page .developers-integrations .framework-card:hover .framework-link span{transform:translate(4px)}.developers-page .developers-integrations .integration-note{text-align:center;color:#64748b}.developers-page .developers-integrations .integration-note p{margin-bottom:.5rem}.developers-page .developers-integrations .integration-note .text-link{color:#3b82f6;font-weight:600;text-decoration:none}.developers-page .developers-integrations .integration-note .text-link:hover{text-decoration:underline}.developers-page .developers-resources{background:#f8fafc;padding:5rem 0}.developers-page .developers-resources .section-header{text-align:center;margin-bottom:3rem}.developers-page .developers-resources .section-header h2{color:#1e293b;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.developers-page .developers-resources .section-header h2 mark{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.developers-page .developers-resources .section-header p{color:#64748b;font-size:1.125rem}.developers-page .developers-resources .resources-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.developers-page .developers-resources .resource-card{background:#fff;border-radius:12px;flex-direction:column;padding:1.5rem;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 6px -1px #0000000d}.developers-page .developers-resources .resource-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px #0000001a}.developers-page .developers-resources .resource-card .resource-icon{color:#3b82f6;background:#3b82f61a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.developers-page .developers-resources .resource-card h3{color:#1e293b;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.developers-page .developers-resources .resource-card p{color:#64748b;flex-grow:1;margin-bottom:1rem;font-size:.9375rem}.developers-page .developers-resources .resource-card .resource-link{color:#3b82f6;font-size:.875rem;font-weight:600}.developers-page .developers-migration{background:#fff;padding:5rem 0}.developers-page .developers-migration .migration-layout{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (width<=992px){.developers-page .developers-migration .migration-layout{grid-template-columns:1fr;gap:3rem}}.developers-page .developers-migration .migration-text h2{color:#1e293b;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.developers-page .developers-migration .migration-text h2 mark{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.developers-page .developers-migration .migration-text>p{color:#64748b;margin-bottom:2rem;font-size:1.125rem}.developers-page .developers-migration .migration-text .feature-checklist{margin-bottom:2rem}.developers-page .developers-migration .migration-text .migration-cta{gap:1rem;display:flex}@media (width<=480px){.developers-page .developers-migration .migration-text .migration-cta{flex-direction:column}}@media (width<=992px){.developers-page .developers-migration .migration-visual{order:-1}}.developers-page .developers-migration .migration-flow{justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.developers-page .developers-migration .migration-step{flex-direction:column;align-items:center;gap:.75rem;display:flex}.developers-page .developers-migration .migration-step span{color:#64748b;font-size:.875rem;font-weight:500}.developers-page .developers-migration .migration-icon{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.developers-page .developers-migration .migration-icon img{object-fit:contain;width:44px;height:44px}.developers-page .developers-migration .migration-icon.self-hosted{color:#dc2626;background:#fef2f2}.developers-page .developers-migration .migration-icon.skycloak{color:#3b82f6;background:#3b82f61a}.developers-page .developers-migration .migration-benefits{background:#f8fafc;border-radius:12px;padding:1.5rem}.developers-page .developers-migration .benefit-row{grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.developers-page .developers-migration .benefit-row:not(:last-child){border-bottom:1px solid #e2e8f0}.developers-page .developers-migration .benefit-row .benefit-label{color:#1e293b;font-size:.9375rem;font-weight:500}.developers-page .developers-migration .benefit-row .benefit-before,.developers-page .developers-migration .benefit-row .benefit-after{text-align:center;border-radius:6px;min-width:70px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.developers-page .developers-migration .benefit-row .benefit-before{color:#dc2626;background:#fef2f2}.developers-page .developers-migration .benefit-row .benefit-after{color:#3b82f6;background:#3b82f61a}.developers-page .final-cta mark{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (width<=768px){.developers-page .developers-hero{padding:6rem 0 3rem}.developers-page .developers-code,.developers-page .developers-steps,.developers-page .developers-integrations,.developers-page .developers-resources,.developers-page .developers-migration{padding:3rem 0}}.about-hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);padding:5rem 0}@media (width>=1024px){.about-hero{padding:6rem 0}}.about-hero{color:#fff;text-align:center;padding-top:5rem;padding-bottom:4rem;position:relative;overflow:hidden}@media (width>=1024px){.about-hero{padding-top:6rem;padding-bottom:5rem}}.about-hero__bg{pointer-events:none;z-index:0;position:absolute;inset:0}.about-hero__bg:before{content:"";background:radial-gradient(80% 50% at 30% 20%,#3b82f626 0%,#0000 50%),radial-gradient(60% 40% at 70% 80%,#6366f11a 0%,#0000 50%);position:absolute;inset:0}.about-hero__orb{filter:blur(80px);opacity:.4;border-radius:50%;position:absolute}.about-hero__orb--1{background:#3b82f633;width:400px;height:400px;top:-100px;right:-100px}.about-hero__orb--2{background:#6366f126;width:300px;height:300px;bottom:-80px;left:-80px}.about-hero .sky-container{z-index:1;max-width:800px;margin:0 auto;position:relative}.about-hero__badge{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.about-hero__badge svg{width:16px;height:16px}.about-hero h1{letter-spacing:-.025em;color:#fff;margin-bottom:1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.2}.about-hero h1 mark{color:#60a5fa;background:0 0}.about-hero__description{color:#ffffffe6;max-width:600px;margin:0 auto;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.6}.about-story{padding:3rem 0}@media (width>=768px){.about-story{padding:4rem 0}}@media (width>=1024px){.about-story{padding:5rem 0}}.about-story__grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=1024px){.about-story__grid{grid-template-columns:1.4fr 1fr;gap:4rem}}.about-story__image{justify-content:center;display:none}@media (width>=1024px){.about-story__image{display:flex}}.about-story__image img{object-fit:cover;border-radius:1.5rem;width:100%;max-width:340px;height:auto;box-shadow:0 20px 60px #00000026}@media (width>=1024px){.about-story__image img{max-width:400px}}.about-story__content h2{color:#1e293b;margin-bottom:1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.about-story__content h2 mark{color:#3b82f6;background:0 0}.about-story__content p{color:#475569;margin-bottom:1rem;font-size:1rem;line-height:1.6}.about-story__content p:last-child{margin-bottom:0}.about-story__content p strong{color:#1e293b;font-weight:600}.about-story__lead{font-weight:500;color:#1e293b!important;margin-bottom:1.5rem!important;font-size:1.25rem!important}.about-mission{padding:3rem 0}@media (width>=768px){.about-mission{padding:4rem 0}}@media (width>=1024px){.about-mission{padding:5rem 0}}.about-mission__content{text-align:center;max-width:700px;margin:0 auto 3rem}.about-mission__content h2{color:#1e293b;margin-bottom:1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.about-mission__content h2 mark{color:#3b82f6;background:0 0}.about-mission__statement{color:#475569;font-size:clamp(1.25rem,2.5vw,1.5rem);font-style:italic;font-weight:500;line-height:1.6}.about-mission__values{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.about-mission__values{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.about-mission__values{grid-template-columns:repeat(4,1fr)}}.about-mission__value{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem 1.5rem;transition:all .2s cubic-bezier(0,0,.2,1);box-shadow:0 2px 4px #00000014}.about-mission__value:hover{border-color:#3b82f633;transform:translateY(-4px);box-shadow:0 10px 30px #0000001f}.about-mission__value h3{color:#1e293b;margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.about-mission__value p{color:#475569;margin:0;font-size:.875rem;line-height:1.6}.about-mission__icon{color:#3b82f6;background:#3b82f61a;border-radius:.75rem;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.about-team{padding:3rem 0}@media (width>=768px){.about-team{padding:4rem 0}}@media (width>=1024px){.about-team{padding:5rem 0}}.about-team{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}.about-team__header{text-align:center;margin-bottom:3rem}.about-team__header h2{color:#fff;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.about-team__header h2 mark{color:#60a5fa;background:0 0}.about-team__header p{color:#ffffffb3;font-size:1.125rem}.about-team__grid{grid-template-columns:1fr;gap:2rem;max-width:1100px;margin:0 auto;display:grid}@media (width>=768px){.about-team__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.about-team__grid{grid-template-columns:repeat(4,1fr)}}.about-team__member{backdrop-filter:blur(10px);color:#fff;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:2rem;transition:all .2s cubic-bezier(0,0,.2,1)}.about-team__member:hover{border-color:#fff3;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.about-team__photo{background:#ffffff0d;border:3px solid #3b82f666;border-radius:50%;width:140px;height:140px;margin:0 auto 1.5rem;overflow:hidden}.about-team__photo img{object-fit:cover;width:100%;height:100%}.about-team__info h3{color:#fff;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.about-team__info p{color:#ffffffb3;margin-top:1rem;font-size:.875rem;line-height:1.6}.about-team__role{color:#60a5fa;letter-spacing:.025em;font-size:.875rem;font-weight:600;display:inline-block}.about-team__social{justify-content:center;gap:1rem;margin-top:1.25rem;display:flex}.about-team__social a{color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}.about-team__social a:hover{color:#60a5fa;background:#3b82f633;border-color:#3b82f666}.about-stats{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:3rem 0}.about-stats__grid{text-align:center;grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (width>=768px){.about-stats__grid{grid-template-columns:repeat(4,1fr)}}.about-stats__number{color:#3b82f6;margin-bottom:.5rem;font-size:clamp(1.875rem,4vw,3rem);font-weight:800;line-height:1}.about-stats__label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.about-cta{padding:5rem 0}@media (width>=1024px){.about-cta{padding:6rem 0}}.about-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);position:relative;overflow:hidden}.about-cta:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#3b82f61a 0%,#0000 70%);position:absolute;inset:0}.about-cta .sky-container{z-index:1;position:relative}.about-cta__content{max-width:600px;margin:0 auto}.about-cta__content h2{color:#fff;margin-bottom:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.about-cta__content h2 mark{color:#60a5fa;background:0 0}.about-cta__content p{color:#ffffffe6;margin-bottom:2rem;font-size:1.125rem}.about-cta__buttons{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (width>=640px){.about-cta__buttons{flex-direction:row;justify-content:center}}.about-cta__buttons .btn-primary{text-align:center;cursor:pointer;white-space:nowrap;user-select:none;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.about-cta__buttons .btn-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.about-cta__buttons .btn-primary{color:#fff;background:#3b82f6;border:none}.about-cta__buttons .btn-primary:hover{background:#1e40af;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.about-cta__buttons .btn-primary:active{transform:translateY(0)}.about-cta__buttons .btn-primary{padding:1rem 2rem;font-size:1.125rem}.about-cta__buttons .btn-secondary{text-align:center;cursor:pointer;white-space:nowrap;user-select:none;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}.about-cta__buttons .btn-secondary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.about-cta__buttons .btn-secondary{color:#fff;background:0 0;border:2px solid #ffffff1a}.about-cta__buttons .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d}.about-cta__buttons .btn-secondary{padding:1rem 2rem;font-size:1.125rem}body.page-landing-page{scroll-behavior:smooth;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;color:#fff!important;background:#0f172a!important;width:100%!important;max-width:100vw!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow-x:hidden!important}body.page-landing-page *,body.page-landing-page :before,body.page-landing-page :after{box-sizing:border-box!important}body.page-landing-page .lp-wrapper{flex-direction:column;min-height:100vh;display:flex;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}body.page-landing-page .lp-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}@media (width<=767px){body.page-landing-page .lp-header{padding:.75rem 1.5rem}}body.page-landing-page .lp-logo{transition:all .2s cubic-bezier(0,0,.2,1);display:inline-block}body.page-landing-page .lp-logo:hover{opacity:.8}body.page-landing-page .lp-logo img{width:auto;height:44px;display:block}@media (width<=767px){body.page-landing-page .lp-logo img{height:36px}}body.page-landing-page .lp-header-cta{color:#1a0a00;background:#f97316;border:none;border-radius:.5rem;align-items:center;padding:.5rem 1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}body.page-landing-page .lp-header-cta:hover{color:#1a0a00;background:#ea580c;transform:translateY(-1px);box-shadow:0 10px 34px -8px #f9731666}@media (width<=639px){body.page-landing-page .lp-header-cta{padding:.5rem 1rem;font-size:.75rem}}body.page-landing-page .lp-hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);align-items:center;min-height:100vh;padding:3rem 2rem;display:flex;position:relative}body.page-landing-page .lp-hero:before{content:"";pointer-events:none;background:radial-gradient(at 47% 33%,#a685e04d 0,#0000 59%),radial-gradient(at 82% 65%,#a553df33 0,#0000 55%);position:absolute;inset:0}@media (width<=767px){body.page-landing-page .lp-hero{min-height:auto;padding:2.5rem 1.5rem 2rem}}body.page-landing-page .lp-hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:grid;position:relative}@media (width<=1023px){body.page-landing-page .lp-hero-inner{text-align:center;grid-template-columns:1fr;gap:2rem}}body.page-landing-page .lp-hero-content .lp-lead-form{justify-content:flex-start}@media (width<=1023px){body.page-landing-page .lp-hero-content .lp-lead-form{justify-content:center}}body.page-landing-page .lp-hero-content .lp-lead-privacy{text-align:left}@media (width<=1023px){body.page-landing-page .lp-hero-content .lp-lead-privacy{text-align:center}}body.page-landing-page .lp-hero-content .lp-lead-success{text-align:left}@media (width<=1023px){body.page-landing-page .lp-hero-content .lp-lead-success{text-align:center}}body.page-landing-page .lp-badge{color:#60a5fa;letter-spacing:.025em;text-transform:uppercase;background:#3b82f626;border:1px solid #3b82f64d;border-radius:9999px;align-items:center;margin-bottom:1.5rem;padding:.25rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}body.page-landing-page .lp-headline{letter-spacing:-.025em;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;color:#fff!important;margin:0 0 1rem!important;font-size:clamp(1.75rem,4vw,3rem)!important;line-height:1.2!important}body.page-landing-page .lp-headline .text-gradient{background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body.page-landing-page .lp-subtitle{color:#ffffffe6;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}@media (width<=767px){body.page-landing-page .lp-subtitle{font-size:.875rem}}body.page-landing-page .lp-hero-trial{color:#ffffffb3;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}body.page-landing-page .lp-hero-trial:hover{color:#60a5fa}body.page-landing-page .lp-hero-resource{justify-content:center;display:flex}@media (width<=1023px){body.page-landing-page .lp-hero-resource{order:-1}}body.page-landing-page .lp-resource-preview{perspective:800px;position:relative}body.page-landing-page .lp-resource-cover{border-radius:1rem;width:500px;height:auto;transition:all .2s cubic-bezier(0,0,.2,1);display:block;transform:rotateY(-4deg)rotateX(2deg);box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff1a}body.page-landing-page .lp-resource-cover:hover{transform:rotateY(-2deg)rotateX(1deg)translateY(-4px);box-shadow:0 24px 72px #00000080,0 0 0 1px #ffffff26}@media (width<=1023px){body.page-landing-page .lp-resource-cover{width:320px;transform:none}body.page-landing-page .lp-resource-cover:hover{transform:translateY(-4px)}}@media (width<=639px){body.page-landing-page .lp-resource-cover{width:260px}}body.page-landing-page .lp-social-proof{text-align:center;background:#ffffff03;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:2rem 1.5rem}body.page-landing-page .lp-social-proof .lp-stats-inner{border-top:1px solid #ffffff0f;margin-top:1.25rem;padding-top:1.5rem}@media (width<=639px){body.page-landing-page .lp-social-proof{padding:1.5rem 1rem}}body.page-landing-page .lp-logos-label{color:#64748b;text-transform:uppercase;letter-spacing:.025em;margin-bottom:1rem;font-size:.75rem;font-weight:600}body.page-landing-page .lp-social-proof .company-logos .logo-slider,body.page-landing-page .lp-logos .company-logos .logo-slider{padding:.75rem 0;position:relative;overflow:hidden}body.page-landing-page .lp-social-proof .company-logos .logo-slider .logo-track,body.page-landing-page .lp-logos .company-logos .logo-slider .logo-track{gap:4rem;width:fit-content;display:flex}body.page-landing-page .lp-social-proof .company-logos .logo-slider .logo-slide,body.page-landing-page .lp-logos .company-logos .logo-slider .logo-slide{flex-shrink:0;align-items:center;height:36px;display:flex}body.page-landing-page .lp-social-proof .company-logos .logo-slider .logo-slide img,body.page-landing-page .lp-logos .company-logos .logo-slider .logo-slide img{object-fit:contain;opacity:.5;filter:grayscale()brightness(2);width:auto;max-width:110px;height:100%;max-height:36px;transition:all .2s cubic-bezier(0,0,.2,1)}body.page-landing-page .lp-social-proof .company-logos .logo-slider .logo-slide img:hover,body.page-landing-page .lp-logos .company-logos .logo-slider .logo-slide img:hover{opacity:.8;filter:grayscale(0%)brightness()}@media (width<=639px){body.page-landing-page .lp-social-proof .company-logos .logo-slider .logo-track,body.page-landing-page .lp-logos .company-logos .logo-slider .logo-track{gap:2.5rem}body.page-landing-page .lp-social-proof .company-logos .logo-slider .logo-slide,body.page-landing-page .lp-logos .company-logos .logo-slider .logo-slide{height:28px}body.page-landing-page .lp-social-proof .company-logos .logo-slider .logo-slide img,body.page-landing-page .lp-logos .company-logos .logo-slider .logo-slide img{max-width:90px;max-height:28px}}body.page-landing-page .lp-logos{text-align:center;border-top:1px solid #ffffff0f;padding:2rem 1.5rem}@media (width<=639px){body.page-landing-page .lp-logos{padding:1.5rem 1rem}}body.page-landing-page .lp-btn-primary{cursor:pointer;background:#f97316;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex;color:#1a0a00!important;text-decoration:none!important}body.page-landing-page .lp-btn-primary:hover{background:#ea580c;transform:translateY(-2px);box-shadow:0 10px 34px -8px #f9731666;color:#1a0a00!important}@media (width<=639px){body.page-landing-page .lp-btn-primary{padding:.75rem 1.5rem;font-size:.875rem}}body.page-landing-page .lp-btn-secondary{cursor:pointer;background:0 0;border:2px solid #fff3;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex;color:#fff!important;text-decoration:none!important}body.page-landing-page .lp-btn-secondary:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-2px);color:#fff!important}@media (width<=639px){body.page-landing-page .lp-btn-secondary{padding:.75rem 1.5rem;font-size:.875rem}}body.page-landing-page .lp-section{padding:4rem 2rem}@media (width<=767px){body.page-landing-page .lp-section{padding:3rem 1.5rem}}body.page-landing-page .lp-section-inner{max-width:1200px;margin:0 auto}body.page-landing-page .lp-section-header{text-align:center;margin-bottom:3rem}@media (width<=767px){body.page-landing-page .lp-section-header{margin-bottom:2rem}}body.page-landing-page .lp-section-title{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;color:#fff!important;margin:0 0 1rem!important;font-size:clamp(1.75rem,3.5vw,2.5rem)!important;line-height:1.2!important}body.page-landing-page .lp-section-title .text-gradient{background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body.page-landing-page .lp-section-description{color:#ffffffe6;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}@media (width<=767px){body.page-landing-page .lp-section-description{font-size:1rem}}body.page-landing-page .lp-pain-points{background:#0f172a;border-top:1px solid #ffffff0f}body.page-landing-page .lp-pain-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=767px){body.page-landing-page .lp-pain-grid{grid-template-columns:1fr}}body.page-landing-page .lp-pain-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:1.5rem;transition:all .2s cubic-bezier(0,0,.2,1)}body.page-landing-page .lp-pain-card:hover{background:#ffffff0d;border-color:#ef444433;transform:translateY(-2px)}body.page-landing-page .lp-pain-icon{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:.75rem;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1rem;display:flex}body.page-landing-page .lp-pain-icon svg{width:20px;height:20px}body.page-landing-page .lp-pain-title{color:#fff;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}body.page-landing-page .lp-pain-description{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.6}body.page-landing-page .lp-solution{background:#1e293b}body.page-landing-page .lp-benefits-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=767px){body.page-landing-page .lp-benefits-grid{grid-template-columns:1fr}}body.page-landing-page .lp-benefit-card{backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem;transition:all .2s cubic-bezier(0,0,.2,1)}body.page-landing-page .lp-benefit-card:hover{border-color:#3b82f64d;transform:translateY(-4px);box-shadow:0 8px 32px #0003}body.page-landing-page .lp-benefit-icon{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d;border-radius:.75rem;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1rem;display:flex}body.page-landing-page .lp-benefit-icon svg{width:20px;height:20px}body.page-landing-page .lp-benefit-title{color:#fff;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}body.page-landing-page .lp-benefit-description{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.6}body.page-landing-page .lp-trust{background:#0f172a;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}body.page-landing-page .lp-trust-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;display:flex}@media (width<=767px){body.page-landing-page .lp-trust-grid{gap:1.5rem}}body.page-landing-page .lp-trust-item{text-align:center;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:flex}body.page-landing-page .lp-trust-item:hover{transform:translateY(-2px)}body.page-landing-page .lp-trust-logo{object-fit:contain;opacity:.85;width:auto;height:56px;transition:all .2s cubic-bezier(0,0,.2,1)}.lp-trust-item:hover body.page-landing-page .lp-trust-logo{opacity:1}@media (width<=767px){body.page-landing-page .lp-trust-logo{height:48px}}body.page-landing-page .lp-trust-icon{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}body.page-landing-page .lp-trust-icon svg{width:24px;height:24px}body.page-landing-page .lp-trust-label{color:#ffffffe6;font-size:.875rem;font-weight:500}body.page-landing-page .lp-lead-magnet-card{backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;max-width:480px;padding:1.5rem}body.page-landing-page .lp-lead-magnet-card--compact{max-width:520px;margin:0 auto}@media (width<=1023px){body.page-landing-page .lp-lead-magnet-card{margin:0 auto}}body.page-landing-page .lp-lead-magnet-header{margin-bottom:1rem}body.page-landing-page .lp-lead-magnet-format{color:#10b981;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.5rem;font-size:11px;font-weight:600;display:inline-block}body.page-landing-page .lp-lead-magnet-title{color:#fff;margin:0 0 .25rem;font-size:1.125rem;font-weight:600;line-height:1.2}body.page-landing-page .lp-lead-magnet-desc{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.6}body.page-landing-page .lp-lead-magnet-checklist{flex-direction:column;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}body.page-landing-page .lp-lead-magnet-checklist li{color:#ffffffe6;padding-left:1.5rem;font-size:.875rem;line-height:1.6;position:relative}body.page-landing-page .lp-lead-magnet-checklist li:before{content:"";background:#10b98126;border:1px solid #10b9814d;border-radius:9999px;width:16px;height:16px;position:absolute;top:5px;left:0}body.page-landing-page .lp-lead-magnet-checklist li:after{content:"";border-bottom:1.5px solid #10b981;border-left:1.5px solid #10b981;width:8px;height:4px;position:absolute;top:9px;left:4px;transform:rotate(-45deg)}body.page-landing-page .lp-stats-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;display:flex}@media (width<=767px){body.page-landing-page .lp-stats-inner{gap:1rem}}@media (width<=639px){body.page-landing-page .lp-stats-inner{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}}body.page-landing-page .lp-stat{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}body.page-landing-page .lp-stat-number{background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:1}body.page-landing-page .lp-stat-label{color:#ffffffb3;white-space:nowrap;font-size:.75rem}body.page-landing-page .lp-stat-divider{background:#ffffff1a;width:1px;height:32px}@media (width<=639px){body.page-landing-page .lp-stat-divider{display:none}}body.page-landing-page .lp-faq{background:#0f172a;border-top:1px solid #ffffff0f}body.page-landing-page .lp-faq-list{flex-direction:column;gap:.75rem;max-width:720px;margin:0 auto;display:flex}body.page-landing-page .lp-faq-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;transition:all .2s cubic-bezier(0,0,.2,1);overflow:hidden}body.page-landing-page .lp-faq-item:hover{border-color:#ffffff26}body.page-landing-page .lp-faq-item[open]{background:#ffffff0a;border-color:#3b82f633}body.page-landing-page .lp-faq-question{color:#fff;cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1rem;font-weight:500;list-style:none;display:flex}body.page-landing-page .lp-faq-question::-webkit-details-marker{display:none}body.page-landing-page .lp-faq-question:after{content:"+";color:#ffffffb3;flex-shrink:0;font-size:1.25rem;line-height:1;transition:all .2s cubic-bezier(0,0,.2,1)}.lp-faq-item[open] body.page-landing-page .lp-faq-question:after{content:"−";color:#60a5fa}body.page-landing-page .lp-faq-answer{padding:0 1.25rem 1rem}body.page-landing-page .lp-faq-answer p{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.6}body.page-landing-page .lp-faq-answer{animation:.2s ease-out lpFaqOpen}@keyframes lpFaqOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body.page-landing-page .lp-mid-cta{background:linear-gradient(135deg,#3b82f614 0%,#1e40af1f 100%);border-top:1px solid #3b82f626;border-bottom:1px solid #3b82f626;padding:1.5rem 2rem}@media (width<=767px){body.page-landing-page .lp-mid-cta{padding:1.25rem 1.5rem}}body.page-landing-page .lp-mid-cta-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}@media (width<=639px){body.page-landing-page .lp-mid-cta-inner{text-align:center;flex-direction:column;gap:.75rem}}body.page-landing-page .lp-mid-cta-text{color:#ffffffe6;margin:0;font-size:1rem;font-weight:500}body.page-landing-page .lp-mid-cta-btn{color:#1a0a00;white-space:nowrap;background:#f97316;border-radius:.5rem;align-items:center;padding:.5rem 1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-flex}body.page-landing-page .lp-mid-cta-btn:hover{color:#1a0a00;background:#ea580c;transform:translateY(-1px);box-shadow:0 10px 34px -8px #f9731666}body.page-landing-page .lp-testimonial{background:#1e293b;border-top:1px solid #ffffff0f}body.page-landing-page .lp-quote{text-align:center;border:none;max-width:720px;margin:0 auto;padding:0}body.page-landing-page .lp-quote-text{color:#ffffffe6;margin:0 0 1.5rem;font-size:clamp(1.125rem,2vw,1.375rem);font-style:italic;line-height:1.6;position:relative}body.page-landing-page .lp-quote-text:before{content:"“";color:#3b82f64d;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:-24px;left:50%;transform:translate(-50%)}body.page-landing-page .lp-quote-footer{justify-content:center;display:flex}body.page-landing-page .lp-quote-author{flex-direction:column;gap:2px;display:flex}body.page-landing-page .lp-quote-name{color:#fff;font-size:.875rem;font-weight:600}body.page-landing-page .lp-quote-role{color:#ffffffb3;font-size:.75rem}body.page-landing-page .lp-logos .company-logos .logo-slider,body.page-landing-page .lp-social-proof .company-logos .logo-slider{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}body.page-landing-page .lp-lead-success-icon{color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.75rem;display:flex}@media (width<=1023px){body.page-landing-page .lp-lead-success-icon{margin-left:auto;margin-right:auto}}body.page-landing-page .lp-lead-success-subtext{color:#ffffff80;margin-top:.25rem;font-size:.75rem}body.page-landing-page .lp-lead-success-next{color:#60a5fa;margin-top:.75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:inline-block}body.page-landing-page .lp-lead-success-next:hover{color:#fff}body.page-landing-page .lp-lead-instant{color:#ffffff80;text-align:center;justify-content:center;align-items:center;gap:6px;font-size:.75rem;display:flex}body.page-landing-page .lp-lead-instant:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:12px;height:12px}body.page-landing-page .lp-sticky-cta{z-index:100;backdrop-filter:blur(12px);background:#0f172af2;border-top:1px solid #ffffff1a;padding:.75rem 1rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0006}@media (width<=767px){body.page-landing-page .lp-sticky-cta{display:block}}body.page-landing-page .lp-sticky-cta-btn{color:#1a0a00;text-align:center;background:#f97316;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);display:block}body.page-landing-page .lp-sticky-cta-btn:hover,body.page-landing-page .lp-sticky-cta-btn:active{color:#1a0a00;background:#ea580c}body.page-landing-page .lp-lead-form{flex-direction:column;gap:.75rem;max-width:480px;display:flex}body.page-landing-page .lp-lead-input{color:#fff;background:#ffffff1a;border:1.5px solid #fff3;border-radius:.5rem;width:100%;height:48px;padding:0 1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;transition:all .2s cubic-bezier(0,0,.2,1)}body.page-landing-page .lp-lead-input::placeholder{color:#ffffff73;font-size:.875rem}body.page-landing-page .lp-lead-input:focus{background:#ffffff26;border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #3b82f61a}body.page-landing-page .lp-lead-input.error{background:#ef44440d;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}body.page-landing-page .lp-lead-submit{color:#1a0a00;cursor:pointer;white-space:nowrap;background:#f97316;border:none;border-radius:.5rem;width:100%;height:48px;padding:0 1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(0,0,.2,1);position:relative}body.page-landing-page .lp-lead-submit:hover{background:#ea580c;transform:translateY(-1px);box-shadow:0 10px 34px -8px #f9731666}body.page-landing-page .lp-lead-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}body.page-landing-page .lp-lead-submit.loading:after{content:"";vertical-align:middle;border:2px solid #0000;border-top-color:currentColor;border-radius:9999px;width:14px;height:14px;margin-left:.5rem;animation:.8s linear infinite lpSpin;display:inline-block}@keyframes lpSpin{to{transform:rotate(360deg)}}body.page-landing-page .lp-lead-success{padding:1rem 0;display:none}body.page-landing-page .lp-lead-success.active{animation:.3s ease-out lpFadeIn;display:block}body.page-landing-page .lp-lead-success-text{color:#10b981;font-size:1rem;font-weight:500}body.page-landing-page .lp-lead-error{color:#ef4444;margin-top:.5rem;font-size:.875rem}body.page-landing-page .lp-lead-privacy{color:#ffffff80;margin:1rem 0 0;font-size:.75rem}body.page-landing-page .lp-lead-privacy a{color:#ffffffb3;text-underline-offset:2px;text-decoration:underline}body.page-landing-page .lp-lead-privacy a:hover{color:#60a5fa}body.page-landing-page .lp-final-cta{text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);position:relative}body.page-landing-page .lp-final-cta:before{content:"";pointer-events:none;background:radial-gradient(at 47% 33%,#a685e04d 0,#0000 59%),radial-gradient(at 82% 65%,#a553df33 0,#0000 55%);position:absolute;inset:0}body.page-landing-page .lp-final-cta-inner{z-index:1;max-width:768px;margin:0 auto;position:relative}body.page-landing-page .lp-final-title{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;color:#fff!important;margin:0 0 1rem!important;font-size:clamp(1.5rem,3vw,2.25rem)!important;line-height:1.2!important}body.page-landing-page .lp-final-description{color:#ffffffe6;margin:0 0 2rem;font-size:1.25rem;line-height:1.6}@media (width<=767px){body.page-landing-page .lp-final-description{font-size:1rem}}body.page-landing-page .lp-final-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}body.page-landing-page .lp-footer{background:#0f172a;border-top:1px solid #ffffff0f;flex-shrink:0;width:100%;margin-top:auto;padding:.75rem 2rem}@media (width<=767px){body.page-landing-page .lp-footer{padding-bottom:72px}}body.page-landing-page .lp-footer .footer-content{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}@media (width<=767px){body.page-landing-page .lp-footer .footer-content{text-align:center;flex-direction:column;gap:.5rem}}body.page-landing-page .lp-footer .copyright{color:#ffffff80;margin:0;font-size:.75rem}body.page-landing-page .lp-footer .footer-legal-links{gap:1.5rem;display:flex}@media (width<=767px){body.page-landing-page .lp-footer .footer-legal-links{gap:1rem}}body.page-landing-page .lp-footer .footer-legal-links a{color:#ffffff80;font-size:.75rem;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1)}body.page-landing-page .lp-footer .footer-legal-links a:hover{color:#ffffffe6}@keyframes lpFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.page-landing-page .lp-animate{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(20px)}body.page-landing-page .lp-animate.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){body.page-landing-page .lp-animate{opacity:1;transition:none;transform:none}}body.single-post{background-color:#1e293b!important}.blog-single__hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);padding:100px 0 48px}@media (width>=768px){.blog-single__hero{padding:120px 0 56px}}.blog-single__hero-inner{max-width:800px;margin:0 auto}.blog-single__breadcrumb{color:#94a3b8;align-items:center;gap:8px;margin-bottom:24px;font-size:.85rem;display:flex}.blog-single__breadcrumb a{color:#94a3b8;text-decoration:none;transition:color .2s}.blog-single__breadcrumb a:hover{color:#60a5fa}.blog-single__breadcrumb-sep{color:#ffffff40}.blog-single__title{color:#f8fafc;margin:0 0 24px;font-size:2rem;font-weight:800;line-height:1.25}@media (width>=768px){.blog-single__title{font-size:2.75rem}}.blog-single__meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:12px;font-size:.85rem;display:flex}.blog-single__author-link{color:#e2e8f0;align-items:center;gap:10px;text-decoration:none;transition:color .2s;display:inline-flex}.blog-single__author-link:hover{color:#60a5fa}.blog-single__author-avatar{object-fit:cover;border:2px solid #ffffff26;border-radius:50%;width:40px;height:40px}.blog-single__author-name{font-weight:600}.blog-single__meta-sep{background:#ffffff40;border-radius:50%;flex-shrink:0;width:4px;height:4px}.blog-single__meta-updated{color:#10b981;align-items:center;gap:4px;display:inline-flex}.blog-single__meta-updated:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;display:inline-block}.blog-single__reading-time{color:#94a3b8}.blog-single__featured-wrap{background:#1e293b;padding:32px 0 48px}.blog-single__featured{border-radius:12px;max-width:800px;margin:0 auto;overflow:hidden}.blog-single__featured-img{width:100%;height:auto;display:block}.blog-single__content-wrap{background:#0f172a;padding:48px 0}@media (width>=768px){.blog-single__content-wrap{padding:64px 0}}.blog-single__layout{gap:48px;max-width:1100px;margin:0 auto;display:flex;position:relative}.blog-single__toc{flex-shrink:0;width:220px;display:none}@media (width>=1100px){.blog-single__toc{display:block}}.blog-single__toc-inner{max-height:calc(100vh - 140px);padding-right:8px;position:sticky;top:100px;overflow-y:auto}.blog-single__toc-inner::-webkit-scrollbar{width:3px}.blog-single__toc-inner::-webkit-scrollbar-track{background:0 0}.blog-single__toc-inner::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.blog-single__toc-heading{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:12px;font-size:.7rem;font-weight:700;display:block}.blog-single__toc-list{border-left:1px solid #ffffff14;margin:0;padding:0;list-style:none}.blog-single__toc-item{margin:0}.blog-single__toc-item--sub .blog-single__toc-link{padding-left:20px;font-size:.78rem}.blog-single__toc-link{color:#ffffff73;border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 16px;font-size:.82rem;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.blog-single__toc-link:hover{color:#ffffffbf}.blog-single__toc-link.is-active{color:#60a5fa;border-left-color:#60a5fa}.blog-single__content{color:#ffffffe0;flex:1;min-width:0;max-width:800px;font-size:1.05rem;line-height:1.8}.blog-single__content h2{color:#f8fafc;margin:48px 0 16px;font-size:1.6rem;font-weight:700;line-height:1.3}@media (width>=768px){.blog-single__content h2{font-size:1.85rem}}.blog-single__content h3{color:#f8fafc;margin:36px 0 12px;font-size:1.25rem;font-weight:600;line-height:1.35}@media (width>=768px){.blog-single__content h3{font-size:1.4rem}}.blog-single__content h4{color:#e2e8f0;margin:28px 0 8px;font-size:1.1rem;font-weight:600}.blog-single__content p{margin:0 0 20px}.blog-single__content a{color:#60a5fa;text-underline-offset:3px;text-decoration:underline #60a5fa4d;transition:text-decoration-color .2s}.blog-single__content a:hover{text-decoration-color:#60a5fa}.blog-single__content strong{color:#f8fafc;font-weight:600}.blog-single__content ul,.blog-single__content ol{margin:0 0 20px;padding-left:24px}.blog-single__content li{margin-bottom:8px}.blog-single__content blockquote{color:#ffffffe6;background:#ffffff0d;border-left:3px solid #3b82f6;border-radius:0 10px 10px 0;margin:28px 0;padding:20px 24px;font-style:italic}.blog-single__content blockquote p:last-child{margin-bottom:0}.blog-single__content code{color:#60a5fa;background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.88em}.blog-single__content pre{background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;margin:24px 0;padding:20px 24px;overflow-x:auto}.blog-single__content pre code{color:#ffffffe6;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1.6}.blog-single__content img{border-radius:10px;max-width:100%;height:auto;margin:24px 0}.blog-single__content table{border-collapse:separate;border-spacing:0;border:1px solid #ffffff1a;border-radius:12px;width:100%;margin:28px 0;font-size:.95rem;overflow:hidden}.blog-single__content table th,.blog-single__content table td{text-align:left;padding:14px 18px}.blog-single__content table thead th{color:#f8fafc;background:#ffffff0f;font-weight:600}.blog-single__content table tbody td{color:#fffc;border-top:1px solid #ffffff1a}.blog-single__content table tbody tr td:first-child{color:#f8fafc;font-weight:500}.blog-single__content table tbody tr:nth-child(2n) td{background:#ffffff06}@media (width<=640px){.blog-single__content table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.blog-single__content hr{border:none;border-top:1px solid #ffffff1a;margin:40px 0}.blog-single__content .wp-block-image{margin:28px 0}.blog-single__content .wp-block-image img{margin:0}.blog-single__content .wp-block-image figcaption{color:#94a3b8;text-align:center;margin-top:8px;font-size:.85rem}.blog-single__author-box-wrap{background:#0f172a;padding:0 0 48px}.blog-single__author-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;gap:20px;max-width:800px;margin:0 auto;padding:28px;display:flex}@media (width<=640px){.blog-single__author-box{text-align:center;flex-direction:column;align-items:center}}.blog-single__author-box-avatar{flex-shrink:0}.blog-single__author-box-avatar img{object-fit:cover;border:3px solid #ffffff1a;border-radius:50%;width:80px;height:80px}.blog-single__author-box-info{flex:1;min-width:0}.blog-single__author-box-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.blog-single__author-box-name{color:#f8fafc;margin-bottom:2px;font-size:1.15rem;font-weight:700;text-decoration:none;display:block}.blog-single__author-box-name:hover{color:#60a5fa}.blog-single__author-box-title{color:#94a3b8;margin-bottom:10px;font-size:.9rem;display:block}.blog-single__author-box-bio{color:#ffffffbf;margin:0 0 12px;font-size:.9rem;line-height:1.6}.blog-single__author-box-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=640px){.blog-single__author-box-links{justify-content:center}}.blog-single__social-link{color:#94a3b8;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.blog-single__social-link:hover{color:#60a5fa;background:#3b82f626}.blog-single__author-all-posts{color:#60a5fa;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s}.blog-single__author-all-posts:hover{color:#fff;text-decoration:underline}.blog-single__cta-wrap{background:#0f172a;padding:0 0 48px}.blog-single__cta{text-align:center;background:linear-gradient(135deg,#1e293b 0%,#1e40af4d 100%);border:1px solid #ffffff1a;border-radius:16px;max-width:800px;margin:0 auto;padding:40px 32px}.blog-single__cta h3{color:#f8fafc;margin:0 0 8px;font-size:1.4rem;font-weight:700}.blog-single__cta p{color:#94a3b8;margin:0 0 24px;font-size:1rem}.blog-single__cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.blog-single__btn-primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border-radius:10px;align-items:center;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.blog-single__btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f659}.blog-single__btn-secondary{color:#f8fafc;background:0 0;border:1px solid #ffffff1a;border-radius:10px;align-items:center;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.blog-single__btn-secondary:hover{color:#f8fafc;background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.blog-single__related{background:#1e293b;padding:64px 0 80px}.blog-single__related h2{color:#f8fafc;text-align:center;margin:0 0 32px;font-size:1.5rem;font-weight:700}.blog-single__related-grid{gap:24px;max-width:1000px;margin:0 auto;display:grid}@media (width>=768px){.blog-single__related-grid{grid-template-columns:repeat(3,1fr)}}.blog-single__related-card{color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.blog-single__related-card:hover{color:#f8fafc;border-color:#3b82f64d;transform:translateY(-3px);box-shadow:0 8px 24px #0003}.blog-single__related-card:visited,.blog-single__related-card:active{color:#f8fafc}.blog-single__related-thumb{aspect-ratio:16/9;overflow:hidden}.blog-single__related-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-single__related-card:hover .blog-single__related-thumb img{transform:scale(1.03)}.blog-single__related-info{flex-direction:column;flex:1;gap:6px;padding:16px;display:flex}.blog-single__related-cat{text-transform:uppercase;letter-spacing:.04em;color:#60a5fa;font-size:.75rem;font-weight:600}.blog-single__related-title{color:#f8fafc;font-size:.95rem;font-weight:600;line-height:1.4;display:block}.blog-single__related-date{color:#94a3b8;margin-top:auto;font-size:.8rem}body.author{background-color:#0f172a!important}.eeat-author-page{background:#0f172a}.eeat-author-hero{color:#f8fafc;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);padding:100px 0 60px}@media (width>=768px){.eeat-author-hero{padding:120px 0 60px}}.eeat-author-breadcrumb{margin-bottom:16px}.eeat-author-hero-inner{align-items:flex-start;gap:28px;max-width:800px;margin:0 auto;padding:0 24px;display:flex}@media (width<=640px){.eeat-author-hero-inner{text-align:center;flex-direction:column;align-items:center}}.eeat-author-hero-avatar{object-fit:cover;border:4px solid #ffffff26;border-radius:50%;flex-shrink:0;width:120px;height:120px}.eeat-author-hero-content{flex:1}.eeat-author-hero-content h1{color:#f8fafc;margin:0 0 4px;font-size:2rem;font-weight:800}.eeat-author-hero-title{color:#94a3b8;margin:0 0 16px;font-size:1.05rem}.eeat-author-hero-title a{color:#60a5fa;text-decoration:none}.eeat-author-hero-title a:hover{text-decoration:underline}.eeat-author-hero-bio{color:#ffffffd9;margin:0 0 16px;font-size:1rem;line-height:1.7}.eeat-author-hero-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}@media (width<=640px){.eeat-author-hero-meta{justify-content:center}}.eeat-author-hero-posts{color:#94a3b8;font-size:.9rem}.eeat-author-hero-social{color:#fffc;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.eeat-author-hero-social:hover{color:#fff;background:#ffffff26}.eeat-author-expertise{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.eeat-author-expertise{justify-content:center}}.eeat-expertise-tag{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f640;border-radius:100px;padding:4px 12px;font-size:.8rem;font-weight:500;display:inline-block}.eeat-author-posts{padding:60px 0}.eeat-author-posts-inner{max-width:1000px;margin:0 auto;padding:0 24px}.eeat-author-posts-inner h2{color:#f8fafc;margin:0 0 28px;font-size:1.5rem;font-weight:700}.eeat-author-posts-grid{gap:20px;display:grid}@media (width>=768px){.eeat-author-posts-grid{grid-template-columns:repeat(2,1fr)}}.eeat-author-post-card{color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;gap:16px;padding:16px;text-decoration:none;transition:all .3s;display:flex}.eeat-author-post-card:hover{color:#f8fafc;border-color:#3b82f64d;transform:translateY(-2px);box-shadow:0 4px 16px #0003}.eeat-author-post-card:visited,.eeat-author-post-card:active{color:#f8fafc}.eeat-author-post-thumb{border-radius:8px;flex-shrink:0;width:100px;height:80px;overflow:hidden}.eeat-author-post-thumb img{object-fit:cover;width:100%;height:100%}.eeat-author-post-info{flex:1;min-width:0}.eeat-author-post-info h3{color:#f8fafc;margin:0 0 6px;font-size:.95rem;font-weight:600;line-height:1.35}.eeat-author-post-info p{color:#fff9;margin:6px 0 0;font-size:.85rem;line-height:1.5}.eeat-author-post-meta{color:#94a3b8;gap:12px;font-size:.8rem;display:flex}.eeat-author-post-meta span{color:#94a3b8}.sk-video{background:#0b1220;border-radius:12px;width:100%;height:0;margin:2rem 0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000059}.sk-video iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.sk-video>p{margin:0}.sk-video+p em,.sk-video+p i{color:#ffffffb3;margin-top:-.75rem;font-size:.94rem;display:inline-block}body.blog,body.category,body.archive,body.search{background-color:#0f172a!important}.blog-listing__hero{text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);padding:100px 0 48px}@media (width>=768px){.blog-listing__hero{padding:120px 0 56px}}.blog-listing__hero-inner{max-width:600px;margin:0 auto}.blog-listing__badge{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f640;border-radius:100px;margin-bottom:20px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-block}.blog-listing__title{color:#f8fafc;margin:0 0 16px;font-size:2rem;font-weight:800;line-height:1.2}@media (width>=768px){.blog-listing__title{font-size:2.75rem}}.blog-listing__desc{color:#94a3b8;margin:0;font-size:1.1rem;line-height:1.6}.blog-listing__search{max-width:560px;margin:24px auto 0;position:relative}.blog-listing__search-icon{color:#94a3b8;pointer-events:none;z-index:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.blog-listing__search-input{-webkit-appearance:none;appearance:none;transition:border-color .2s,background .2s;color:#f8fafc!important;width:100%!important;box-shadow:none!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:100px!important;outline:none!important;padding:14px 16px 14px 46px!important;font-size:.95rem!important}.blog-listing__search-input::placeholder{color:#ffffff59!important}.blog-listing__search-input:focus{box-shadow:none!important;background:#ffffff14!important;border-color:#3b82f666!important}.blog-listing__featured{background:#0f172a;padding:32px 0 48px}.blog-listing__featured-card{color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;max-width:1000px;margin:0 auto;text-decoration:none;transition:all .3s;animation:.5s both blog-card-fade-in;display:grid;overflow:hidden}@media (width>=768px){.blog-listing__featured-card{grid-template-columns:1.2fr 1fr}}.blog-listing__featured-card:hover{color:#f8fafc;border-color:#3b82f64d;transform:translateY(-2px);box-shadow:0 12px 40px #00000040}.blog-listing__featured-card:visited,.blog-listing__featured-card:active{color:#f8fafc}.blog-listing__featured-image{aspect-ratio:16/10;overflow:hidden}@media (width>=768px){.blog-listing__featured-image{aspect-ratio:auto}}.blog-listing__featured-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-listing__featured-card:hover .blog-listing__featured-img{transform:scale(1.03)}.blog-listing__featured-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;display:flex}@media (width>=768px){.blog-listing__featured-content{padding:36px}}.blog-listing__featured-meta{align-items:center;gap:8px;width:fit-content;margin-bottom:16px;display:flex}.blog-listing__featured-label{text-transform:uppercase;letter-spacing:.05em;color:#10b981;font-size:.75rem;font-weight:600}.blog-listing__cat-badge{text-transform:uppercase;letter-spacing:.04em;color:#60a5fa;background:#3b82f61f;border-radius:100px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-block}.blog-listing__featured-title{color:#f8fafc;margin:0 0 12px;font-size:1.5rem;font-weight:700;line-height:1.3}@media (width>=768px){.blog-listing__featured-title{font-size:1.75rem}}.blog-listing__featured-excerpt{color:#ffffffb3;margin:0 0 20px;font-size:.95rem;line-height:1.6}.blog-listing__featured-author{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.blog-listing__featured-avatar{object-fit:cover;border:2px solid #ffffff1a;border-radius:50%;width:32px;height:32px}.blog-listing__featured-author-name{color:#e2e8f0;font-weight:600}.blog-listing__featured-dot{background:#ffffff40;border-radius:50%;width:3px;height:3px}.blog-listing__posts{background:#0f172a;padding:16px 0 64px}.blog-listing__filters{-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:32px;padding-bottom:4px;display:flex;overflow-x:auto}.blog-listing__filters::-webkit-scrollbar{display:none}.blog-listing__filters{-ms-overflow-style:none;scrollbar-width:none}.blog-listing__filter{white-space:nowrap;color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:100px;padding:8px 18px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.blog-listing__filter:hover{color:#e2e8f0;background:#ffffff0d}.blog-listing__filter.is-active{color:#f8fafc;background:#3b82f61f;border-color:#3b82f640}.blog-listing__grid{gap:24px;display:grid}@media (width>=640px){.blog-listing__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.blog-listing__grid{grid-template-columns:repeat(3,1fr)}}@keyframes blog-card-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.blog-listing__card{color:#f8fafc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;text-decoration:none;transition:all .3s;animation:.4s both blog-card-fade-in;display:flex;overflow:hidden}.blog-listing__card:first-child{animation-delay:60ms}.blog-listing__card:nth-child(2){animation-delay:.12s}.blog-listing__card:nth-child(3){animation-delay:.18s}.blog-listing__card:nth-child(4){animation-delay:.24s}.blog-listing__card:nth-child(5){animation-delay:.3s}.blog-listing__card:nth-child(6){animation-delay:.36s}.blog-listing__card:nth-child(7){animation-delay:.42s}.blog-listing__card:nth-child(8){animation-delay:.48s}.blog-listing__card:nth-child(9){animation-delay:.54s}.blog-listing__card:nth-child(10){animation-delay:.6s}.blog-listing__card:nth-child(11){animation-delay:.66s}.blog-listing__card:nth-child(12){animation-delay:.72s}@media (prefers-reduced-motion:reduce){.blog-listing__card{animation:none}}.blog-listing__card:hover{color:#f8fafc;border-color:#3b82f64d;transform:translateY(-3px);box-shadow:0 8px 28px #0003}.blog-listing__card:visited,.blog-listing__card:active{color:#f8fafc}.blog-listing__card-thumb{aspect-ratio:16/9;overflow:hidden}.blog-listing__card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-listing__card:hover .blog-listing__card-thumb img{transform:scale(1.03)}.blog-listing__card-thumb--placeholder{background:linear-gradient(135deg,#1e40af66 0%,#3b82f626 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.blog-listing__card-thumb--placeholder:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.blog-listing__card-thumb--placeholder svg{color:#60a5fa80;z-index:1;transition:color .3s;position:relative}.blog-listing__card:hover .blog-listing__card-thumb--placeholder svg{color:#60a5fab3}.blog-listing__card-thumb--placeholder[data-category=engineering]{background:linear-gradient(135deg,#0596694d 0%,#10b9811a 100%)}.blog-listing__card-thumb--placeholder[data-category=engineering] svg{color:#34d39980}.blog-listing__card-thumb--placeholder[data-category=infrastructure]{background:linear-gradient(135deg,#7c3aed4d 0%,#8b5cf61a 100%)}.blog-listing__card-thumb--placeholder[data-category=infrastructure] svg{color:#a78bfa80}.blog-listing__card-thumb--placeholder[data-category=security]{background:linear-gradient(135deg,#dc262640 0%,#ef444414 100%)}.blog-listing__card-thumb--placeholder[data-category=security] svg{color:#f8717180}.blog-listing__card-thumb--placeholder[data-category=iot]{background:linear-gradient(135deg,#d977064d 0%,#f59e0b1a 100%)}.blog-listing__card-thumb--placeholder[data-category=iot] svg{color:#fbbf2480}.blog-listing__card-thumb--placeholder[data-category=tutorials]{background:linear-gradient(135deg,#0891b24d 0%,#06b6d41a 100%)}.blog-listing__card-thumb--placeholder[data-category=tutorials] svg{color:#22d3ee80}.blog-listing__card-body{flex-direction:column;flex:1;padding:20px;display:flex}.blog-listing__card-title{color:#f8fafc;margin:8px 0 10px;font-size:1.05rem;font-weight:600;line-height:1.4}.blog-listing__card-excerpt{color:#fff9;flex:1;margin:0 0 16px;font-size:.88rem;line-height:1.6}.blog-listing__card-meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;font-size:.78rem;display:flex}.blog-listing__card-avatar{object-fit:cover;border-radius:50%;width:24px;height:24px}.blog-listing__card-author{color:#e2e8f0;font-weight:600}.blog-listing__card-dot{background:#fff3;border-radius:50%;width:3px;height:3px}.blog-listing__pagination{margin-top:48px}.blog-listing__pagination .nav-links{justify-content:center;align-items:center;gap:8px;display:flex}.blog-listing__pagination a,.blog-listing__pagination span{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.blog-listing__pagination a:hover{color:#f8fafc;background:#3b82f61a;border-color:#3b82f64d}.blog-listing__pagination .current{color:#f8fafc;background:#3b82f626;border-color:#3b82f64d}.blog-listing__pagination .prev,.blog-listing__pagination .next{gap:6px;font-weight:600}.blog-listing__pagination .prev svg,.blog-listing__pagination .next svg{flex-shrink:0}.blog-listing__pagination .dots{color:#94a3b8;background:0 0;border:none}.blog-listing__empty{text-align:center;color:#94a3b8;padding:60px 0;font-size:1.1rem}.blog-listing__cta{background:#1e293b;padding:80px 0}.blog-listing__cta-inner{text-align:center;max-width:600px;margin:0 auto}.blog-listing__cta-inner h2{color:#f8fafc;margin:0 0 12px;font-size:1.75rem;font-weight:700}.blog-listing__cta-inner p{color:#94a3b8;margin:0 0 28px;font-size:1.05rem;line-height:1.6}.blog-listing__cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.blog-listing__btn-primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border-radius:10px;align-items:center;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.blog-listing__btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f659}.blog-listing__btn-secondary{color:#f8fafc;background:0 0;border:1px solid #ffffff1a;border-radius:10px;align-items:center;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.blog-listing__btn-secondary:hover{color:#f8fafc;background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.case-studies-page,.case-study-page{color:#f8fafc;background:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.case-studies-page *,.case-study-page *{box-sizing:border-box}.case-studies-page mark,.case-study-page mark{color:#60a5fa;background:0 0}.cs-container{max-width:1200px;margin:0 auto;padding:0 24px}@media (width>=768px){.cs-container{padding:0 48px}}.cs-badge{letter-spacing:.02em;color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d;border-radius:100px;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-block}.case-studies-page .btn,.case-study-page .btn{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.case-studies-page .btn-primary,.case-study-page .btn-primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border:none}.case-studies-page .btn-primary:hover,.case-study-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f659}.case-studies-page .btn-secondary,.case-study-page .btn-secondary{color:#f8fafc;background:0 0;border:1px solid #ffffff1a}.case-studies-page .btn-secondary:hover,.case-study-page .btn-secondary:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.cs-hero{text-align:center;padding:120px 0 60px;position:relative;overflow:hidden}@media (width>=768px){.cs-hero{padding:140px 0 80px}}.cs-hero h1{color:#f8fafc;max-width:700px;margin:16px auto;font-size:2.25rem;font-weight:800;line-height:1.2}@media (width>=768px){.cs-hero h1{font-size:3rem}}.cs-hero .cs-hero-desc{color:#94a3b8;max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.7}.cs-grid-section{padding:40px 0 80px}.cs-grid{gap:32px;display:grid}@media (width>=768px){.cs-grid{grid-template-columns:repeat(2,1fr)}}.cs-card{color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;padding:32px;text-decoration:none;transition:all .3s;display:flex}.cs-card:hover{color:#f8fafc;border-color:#3b82f666;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.cs-card:visited,.cs-card:active{color:#f8fafc}.cs-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cs-card-company-name{color:#f8fafc;font-size:1.1rem;font-weight:700}.cs-card-logo{width:auto;height:28px}.cs-card-industry{color:#94a3b8;background:#ffffff0f;border-radius:100px;padding:4px 12px;font-size:.8rem}.cs-card-headline{color:#f8fafc;margin:0 0 20px;font-size:1.35rem;font-weight:700;line-height:1.35}.cs-card-headline mark{color:#60a5fa;background:0 0}.cs-card-quote{background:#ffffff08;border-left:3px solid #3b82f6;border-radius:0 8px 8px 0;flex:1;margin:0 0 24px;padding:16px 20px}.cs-card-quote p{color:#ffffffd9;margin:0 0 8px;font-size:.95rem;font-style:italic;line-height:1.6}.cs-card-quote cite{color:#94a3b8;font-size:.8rem;font-style:normal}.cs-card-metrics{border-top:1px solid #ffffff1a;gap:24px;margin-bottom:20px;padding-top:20px;display:flex}.cs-card-metric{flex-direction:column;display:flex}.cs-card-metric-value{color:#60a5fa;font-size:1.1rem;font-weight:700}.cs-card-metric-label{color:#94a3b8;font-size:.8rem}.cs-card-cta{color:#60a5fa;align-items:center;gap:6px;margin-top:auto;font-size:.9rem;font-weight:600;display:inline-flex}.cs-card-cta svg{transition:transform .2s}.cs-card:hover .cs-card-cta svg{transform:translate(4px)}.cs-detail-hero{padding:100px 0 60px;position:relative;overflow:hidden}@media (width>=768px){.cs-detail-hero{padding:120px 0 80px}}.cs-back-link{color:#94a3b8;align-items:center;gap:6px;margin-bottom:32px;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.cs-back-link:hover{color:#f8fafc}.cs-detail-hero-content{max-width:800px}.cs-detail-company-badge{align-items:center;gap:12px;margin-bottom:20px;display:flex}.cs-detail-logo{width:auto;height:32px}.cs-detail-hero-content h1{color:#f8fafc;margin:0 0 20px;font-size:2rem;font-weight:800;line-height:1.25}@media (width>=768px){.cs-detail-hero-content h1{font-size:2.75rem}}.cs-detail-subheadline{color:#94a3b8;margin:0 0 32px;font-size:1.15rem;line-height:1.7}.cs-detail-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.cs-snapshot-section{padding:0 0 60px}.cs-snapshot-grid{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (width>=768px){.cs-snapshot-grid{grid-template-columns:repeat(4,1fr)}}.cs-snapshot-item{background:#0f172a;flex-direction:column;gap:4px;padding:20px 24px;display:flex}.cs-snapshot-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.75rem;font-weight:600}.cs-snapshot-value{color:#f8fafc;font-size:.95rem;font-weight:600}.cs-section{padding:60px 0}@media (width>=768px){.cs-section{padding:80px 0}}.cs-section-alt{background:#1e293b}.cs-content-block{max-width:800px;margin:0 auto}.cs-content-block h2{color:#f8fafc;margin:0 0 24px;font-size:1.75rem;font-weight:700}@media (width>=768px){.cs-content-block h2{font-size:2rem}}.cs-content-block h3{color:#f8fafc;margin:24px 0 12px;font-size:1.2rem;font-weight:600}.cs-content-block p{color:#ffffffd9;margin:0 0 16px;font-size:1.05rem;line-height:1.75}.cs-quote{background:#ffffff08;border-left:3px solid #3b82f6;border-radius:0 12px 12px 0;margin:28px 0;padding:24px 28px}.cs-quote p{color:#ffffffe6;margin:0 0 12px;font-size:1.1rem;font-style:italic;line-height:1.65}.cs-quote cite{color:#94a3b8;font-size:.85rem;font-style:normal;font-weight:500}.cs-quote-inline{margin:16px 0;padding:16px 20px}.cs-requirements{margin-top:28px}.cs-requirements ul{margin:12px 0 0;padding:0;list-style:none}.cs-requirements li{color:#ffffffd9;align-items:flex-start;gap:10px;padding:8px 0;font-size:1rem;display:flex}.cs-requirements li svg{color:#10b981;flex-shrink:0;margin-top:3px}.cs-evaluation-grid{gap:16px;margin:24px 0 28px;display:grid}@media (width>=640px){.cs-evaluation-grid{grid-template-columns:repeat(2,1fr)}}.cs-eval-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:20px 24px}.cs-eval-card p{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.6}.cs-eval-selected{background:#10b9810d;border-color:#10b98166}.cs-eval-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cs-eval-name{color:#f8fafc;font-size:1rem;font-weight:700}.cs-eval-verdict{border-radius:100px;align-items:center;gap:4px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.cs-eval-verdict-rejected{color:#ef4444e6;background:#ef44441a}.cs-eval-verdict-selected{color:#10b981e6;background:#10b9811a}.cs-reasons{margin-top:24px}.cs-reason{gap:20px;padding:24px 0;display:flex}.cs-reason+.cs-reason{border-top:1px solid #ffffff1a}.cs-reason-number{color:#60a5fa;background:#3b82f626;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;font-weight:700;display:flex}.cs-reason-content{flex:1}.cs-reason-content h3{margin:0 0 8px;font-size:1.15rem}.cs-reason-content p{margin:0;font-size:1rem}.cs-results-list{margin-top:24px}.cs-result-item{padding:24px 0}.cs-result-item+.cs-result-item{border-top:1px solid #ffffff1a}.cs-result-item h3{align-items:center;gap:10px;margin:0 0 10px;font-size:1.15rem;display:flex}.cs-result-item h3 svg{color:#10b981;flex-shrink:0}.cs-result-item p{margin:0;padding-left:30px}.cs-result-item .cs-quote-inline{margin-left:30px}.cs-metrics-section{background:#1e293b;padding:60px 0}@media (width>=768px){.cs-metrics-section{padding:80px 0}}.cs-metrics-section h2{text-align:center;margin:0 0 40px;font-size:1.75rem;font-weight:700}@media (width>=768px){.cs-metrics-section h2{font-size:2rem}}.cs-metrics-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:900px;margin:0 auto;display:grid}@media (width>=768px){.cs-metrics-grid{grid-template-columns:repeat(3,1fr)}}.cs-metric-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;padding:28px 20px;display:flex}.cs-metric-value{color:#60a5fa;margin-bottom:6px;font-size:1.35rem;font-weight:800}@media (width>=768px){.cs-metric-value{font-size:1.5rem}}.cs-metric-label{color:#94a3b8;font-size:.85rem;font-weight:500}.cs-featured-quote-section{padding:60px 0}@media (width>=768px){.cs-featured-quote-section{padding:80px 0}}.cs-featured-quote{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;max-width:800px;margin:0 auto;padding:48px 40px;position:relative}.cs-featured-quote .cs-quote-mark{color:#60a5fa;margin-bottom:16px}.cs-featured-quote p{color:#f8fafc;margin:0 0 20px;font-size:1.35rem;font-style:italic;font-weight:500;line-height:1.6}@media (width>=768px){.cs-featured-quote p{font-size:1.6rem}}.cs-featured-quote cite{color:#94a3b8;font-size:.95rem;font-style:normal;font-weight:500}.cs-cta-section{padding:60px 0}@media (width>=768px){.cs-cta-section{padding:80px 0}}.cs-cta-box{text-align:center;background:linear-gradient(135deg,#3b82f61a 0%,#1e40af26 100%);border:1px solid #3b82f640;border-radius:20px;max-width:640px;margin:0 auto;padding:56px 40px}.cs-cta-box h2{margin:0 0 12px;font-size:1.75rem;font-weight:700}@media (width>=768px){.cs-cta-box h2{font-size:2rem}}.cs-cta-box p{color:#94a3b8;margin:0 0 28px;font-size:1.05rem}.cs-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cs-related-links{color:#94a3b8;margin-top:24px;font-size:.9rem}.cs-related-links span{margin-right:8px}.cs-related-links a{color:#60a5fa;margin:0 6px;text-decoration:none;transition:color .2s}.cs-related-links a:hover{color:#fff}.cs-related-section h2{text-align:center;color:#f8fafc;margin:0 0 40px;font-size:1.75rem;font-weight:700}.cs-related-grid{gap:24px;max-width:900px;margin:0 auto;display:grid}@media (width>=768px){.cs-related-grid{grid-template-columns:repeat(2,1fr)}}.cs-related-card{color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;padding:28px;text-decoration:none;transition:all .3s;display:flex}.cs-related-card:hover{color:#f8fafc;border-color:#3b82f666;transform:translateY(-3px)}.cs-related-card:visited,.cs-related-card:active{color:#f8fafc}.cs-related-company{margin-bottom:4px;font-size:1.1rem;font-weight:700}.cs-related-industry{color:#94a3b8;margin-bottom:16px;font-size:.8rem}.cs-related-quote{color:#ffffffbf;flex:1;margin:0 0 16px;font-size:.95rem;font-style:italic;line-height:1.6}.cs-related-link{color:#60a5fa;font-size:.9rem;font-weight:600}.review-platforms__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=1024px){.review-platforms__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.review-platforms__grid{grid-template-columns:1fr}}.review-platforms__card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;min-height:240px;padding:28px 24px 24px;transition:all .3s;display:flex;position:relative;overflow:hidden}.review-platforms__card:before{content:"";background:var(--platform-accent,#3b82f6);opacity:.6;z-index:3;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.review-platforms__card:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 12px 32px #00000059}.review-platforms__card:hover:before{opacity:1}.review-platforms__card--g2{--platform-accent:#ff492c}.review-platforms__card--capterra{--platform-accent:#3f65a0}.review-platforms__card--sourceforge{--platform-accent:#f60}.review-platforms__card--f6s{--platform-accent:#d6493f}.review-platforms__name{color:#fff;margin-top:4px;font-size:1.5rem;font-weight:700;line-height:1.1}.review-platforms__tagline{color:#fff9;flex-grow:1;font-size:.85rem;line-height:1.4}.review-platforms__cta{margin-top:auto;text-decoration:none;display:inline-flex;position:static}.review-platforms__cta:before{content:"";z-index:1;position:absolute;inset:0}.review-platforms__cta-label{z-index:2;color:#60a5fa;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative}.review-platforms__cta-label svg{transition:transform .3s}.review-platforms__card:hover .review-platforms__cta-label svg{transform:translate(4px)}.review-platforms__secondary{z-index:2;color:#ffffff8c;font-size:.8rem;text-decoration:none;transition:color .2s;position:relative}.review-platforms__secondary:hover{color:#ffffffd9;text-decoration:underline}.page-leave-a-review{color:#fff;background:#0f172a;min-height:60vh}.lar-container{max-width:1200px;margin:0 auto;padding:0 24px}.lar-hero{text-align:center;padding:100px 0 60px;position:relative;overflow:hidden}.lar-hero .lar-container{z-index:1;position:relative}.lar-hero h1{color:#fff;margin:16px 0 18px;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.15}.lar-hero h1 mark{color:#60a5fa;background:0 0}.lar-badge{letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;background:#3b82f626;border:1px solid #3b82f659;border-radius:100px;padding:6px 14px;font-size:.75rem;font-weight:600;display:inline-block}.lar-hero-desc{color:#ffffffbf;max-width:640px;margin:0 auto;font-size:1.05rem;line-height:1.6}.lar-platforms-section{padding:20px 0 100px}.lar-fine-print{color:#ffffff80;text-align:center;max-width:720px;margin:32px auto 0;font-size:.85rem;line-height:1.55}body.page-share-your-story-minimal{color:#fff!important;background:#0f172a!important;min-height:100vh!important;margin:0!important;padding:0!important;font-family:Poppins,system-ui,-apple-system,sans-serif!important;overflow-x:hidden!important}body.page-share-your-story-minimal,body.page-share-your-story-minimal *{box-sizing:border-box}.page-share-your-story-minimal .cs-form-page{background:#0f172a!important;flex-direction:column!important;min-height:100vh!important;display:flex!important}.page-share-your-story-minimal h1,.page-share-your-story-minimal h2,.page-share-your-story-minimal h3,.page-share-your-story-minimal p,.page-share-your-story-minimal li,.page-share-your-story-minimal label,.page-share-your-story-minimal legend,.page-share-your-story-minimal span{color:inherit}.cs-form-header{background:#0f172a;border-bottom:1px solid #ffffff0f;align-items:center;padding:24px 32px;display:flex}.cs-form-logo img{width:auto;max-height:32px;display:block}.cs-form-main{flex:1;padding:60px 24px 80px}.cs-form-container{grid-template-columns:360px 1fr;align-items:start;gap:64px;max-width:1120px;margin:0 auto;display:grid}@media (width<=920px){.cs-form-container{grid-template-columns:1fr;gap:40px}}.cs-form-container--narrow{max-width:680px;display:block}.cs-form-badge{letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;background:#3b82f626;border:1px solid #3b82f659;border-radius:100px;padding:5px 12px;font-size:.7rem;font-weight:600;display:inline-block}.cs-form-intro{position:sticky;top:40px}.cs-form-intro h1{margin:18px 0 16px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15;color:#fff!important}.cs-form-intro h1 .text-primary-light{color:#60a5fa!important}@media (width<=920px){.cs-form-intro{position:static}}.cs-form-lede{margin:0 0 24px;font-size:1rem;line-height:1.6;color:#ffffffbf!important}.cs-form-promise{margin:0!important;padding:0!important;list-style:none!important}.cs-form-promise li{align-items:flex-start;gap:10px;padding:8px 0;font-size:.92rem;line-height:1.5;display:flex;color:#ffffffb3!important}.cs-form-promise svg{color:#10b981;flex-shrink:0;margin-top:2px}.cs-form-panel{background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:16px!important;padding:36px 36px 32px!important}@media (width<=600px){.cs-form-panel{padding:24px 20px!important}}.cs-draft-banner{color:#ffffffd9;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px 16px;font-size:.875rem;display:flex}.cs-link-btn{color:#60a5fa;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:underline}.cs-progress{margin-bottom:28px}.cs-progress-track{background:#ffffff14;border-radius:999px;height:4px;margin-bottom:14px;overflow:hidden}.cs-progress-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa);height:100%;transition:width .3s}.cs-progress-steps{color:#ffffff73;justify-content:space-between;font-size:.78rem;display:flex}.cs-progress-steps .is-active{color:#93c5fd;font-weight:600}.cs-step{border:0;margin:0;padding:0;display:none}.cs-step.is-active{display:block}.cs-step-title{color:#fff;margin-bottom:22px;padding:0;font-size:1.25rem;font-weight:700}.cs-section-intro{color:#ffffffb3;margin:-8px 0 20px;font-size:.92rem;line-height:1.55}.cs-field{margin-bottom:20px}.cs-field label{color:#ffffffe6!important;margin-bottom:8px!important;font-size:.88rem!important;font-weight:600!important;display:block!important}.cs-field input[type=text],.cs-field input[type=email],.cs-field input[type=url],.cs-field textarea{box-sizing:border-box;transition:border-color .2s,background .2s;color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:8px!important;width:100%!important;padding:11px 14px!important;font-family:inherit!important;font-size:.95rem!important;line-height:1.5!important}.cs-field input[type=text]:focus,.cs-field input[type=email]:focus,.cs-field input[type=url]:focus,.cs-field textarea:focus{outline:none;background:#ffffff12!important;border-color:#3b82f6!important}.cs-field input[type=text]::placeholder,.cs-field input[type=email]::placeholder,.cs-field input[type=url]::placeholder,.cs-field textarea::placeholder{color:#ffffff59!important}.cs-field textarea{resize:vertical;min-height:80px}.cs-field input[type=file]{color:#fffc;font-size:.88rem;display:block}.cs-field input[type=file]::file-selector-button{color:#93c5fd;cursor:pointer;background:#3b82f626;border:1px solid #3b82f659;border-radius:6px;margin-right:12px;padding:8px 14px;font-family:inherit;font-size:.88rem}.cs-field .cs-required{color:#f87171}.cs-field .cs-optional{color:#ffffff73;font-size:.82rem;font-weight:400}.cs-field.has-error input,.cs-field.has-error textarea{background:#ef444414;border-color:#ef4444}.cs-hint{color:#ffffff80;margin-top:6px;font-size:.78rem;line-height:1.4;display:block}.cs-counter{text-align:right}.cs-metrics-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=600px){.cs-metrics-row{grid-template-columns:1fr}}.cs-perms{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:10px;margin-bottom:24px;padding:18px;display:flex}.cs-perm{color:#ffffffd9;cursor:pointer;align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.5;display:flex;margin-bottom:0!important;font-weight:400!important}.cs-perm input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.cs-perm--strong{color:#fff;font-weight:500!important}.cs-field--required-check{margin:8px 0 24px}.cs-honeypot{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.cs-step-actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.cs-step-actions .btn{flex:none}.cs-step[data-step="1"] .cs-step-actions{justify-content:flex-end}#cs-submit{color:#1a0a00;background:#f97316;min-width:180px;position:relative}#cs-submit:hover{color:#1a0a00;background:#ea580c}#cs-submit .cs-submit-spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-left:8px;animation:.7s linear infinite cs-spin;display:none}#cs-submit.is-submitting{opacity:.85;pointer-events:none}#cs-submit.is-submitting .cs-submit-spinner{display:inline-block}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-fine-print{color:#ffffff73;margin:20px 0 0;font-size:.78rem;line-height:1.55}.cs-fine-print a{color:#ffffffb3;text-decoration:underline}.cs-fine-print a:hover{color:#fff}.cs-form-error{color:#fecaca;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-top:20px;padding:12px 16px;font-size:.9rem}.cs-thanks-panel{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:48px 40px}.cs-thanks-panel h1{color:#fff;margin:20px 0 18px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2}.cs-thanks-check{color:#10b981;background:#10b98126;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:inline-flex}.cs-thanks-lede{color:#fffc;max-width:520px;margin:0 auto 28px;font-size:1.02rem;line-height:1.6}.cs-thanks-next{text-align:left;background:#ffffff08;border-radius:12px;max-width:480px;margin:0 auto 32px;padding:20px 24px;list-style:none}.cs-thanks-next li{color:#fffc;padding:8px 0;font-size:.92rem;line-height:1.5}.cs-thanks-next strong{color:#fff}.cs-thanks-actions{margin-top:8px}.sk-langswitch{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:11px;display:inline-flex}.sk-langswitch__item{color:inherit;opacity:.65;text-decoration:none;transition:opacity .2s ease-out,color .2s ease-out}.sk-langswitch__item:hover,.sk-langswitch__item:focus-visible{opacity:1;text-underline-offset:2px;text-decoration:underline}.sk-langswitch__item:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.sk-langswitch__item.is-current{opacity:1;cursor:default;font-weight:600}.sk-langswitch__item+.sk-langswitch__item{border-left:1px solid;padding-left:.5rem}.sky-copyrights .sk-langswitch{margin-left:.75rem}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/theme/fonts/geist.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/theme/fonts/geist-mono.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sk-bg:#0f172a;--sk-bg-deep:#0b1120;--sk-surface:#1e293b;--sk-surface-2:#243349;--sk-surface-3:#334155;--sk-border:#94a3b829;--sk-border-2:#94a3b847;--sk-brand:#3b82f6;--sk-brand-bright:#38bdf8;--sk-brand-deep:#2563eb;--sk-brand-tint:#38bdf81f;--sk-brand-ring:#3b82f666;--sk-cta:#f97316;--sk-cta-hover:#ea580c;--sk-cta-ink:#1a0a00;--sk-cta-glow:#f9731652;--sk-cta-tint:#f973161f;--sk-text:#f8fafc;--sk-text-soft:#cbd5e1;--sk-text-muted:#94a3b8;--sk-text-dim:#64748b;--sk-light:#f1f5f9;--sk-light-ink:#0f172a;--sk-tk-kw:#c792ea;--sk-tk-str:#7ee787;--sk-tk-attr:#79c0ff;--sk-tk-num:#ff9e64;--sk-tk-fn:#d2a8ff;--sk-tk-dim:#8b949e;--sk-ok:#22c55e;--sk-warn:#f59e0b;--sk-err:#f43f5e;--sk-r-xs:6px;--sk-r-sm:8px;--sk-r-md:12px;--sk-r-lg:16px;--sk-r-xl:22px;--sk-r-pill:999px;--sk-shadow-sm:0 1px 2px #02061766;--sk-shadow-md:0 10px 30px -12px #020617b3;--sk-shadow-lg:0 30px 70px -20px #020617cc;--sk-glow-cta:0 6px 18px -8px var(--sk-cta-glow);--sk-font-head:"Geist", system-ui, -apple-system, sans-serif;--sk-font-body:"Geist", system-ui, -apple-system, sans-serif;--sk-font-mono:"Geist Mono", ui-monospace, "SF Mono", monospace;--sk-fs-display:clamp(2.6rem, 1.6rem + 4.2vw, 4.6rem);--sk-fs-h1:clamp(2.1rem, 1.4rem + 3vw, 3.4rem);--sk-fs-h2:clamp(1.7rem, 1.2rem + 1.8vw, 2.5rem);--sk-fs-h3:clamp(1.25rem, 1.05rem + .7vw, 1.5rem);--sk-fs-lead:clamp(1.05rem, .98rem + .4vw, 1.25rem);--sk-fs-body:1rem;--sk-fs-sm:.875rem;--sk-fs-xs:.78rem;--sk-lh-tight:1.1;--sk-lh-snug:1.3;--sk-lh-body:1.62;--sk-1:4px;--sk-2:8px;--sk-3:12px;--sk-4:16px;--sk-5:24px;--sk-6:32px;--sk-7:48px;--sk-8:64px;--sk-9:96px;--sk-10:128px;--sk-maxw:1200px;--sk-maxw-text:70ch;--sk-t:.17s cubic-bezier(.4, 0, .2, 1);--sk-t-slow:.24s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--sk-bg)!important}.sk-root,.sk-page{background:var(--sk-bg);color:var(--sk-text);font-family:var(--sk-font-body);font-size:var(--sk-fs-body);line-height:var(--sk-lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.sk-page{min-height:100vh}.sk-page h1,.sk-page h2,.sk-page h3,.sk-page h4,.sk-root h1,.sk-root h2,.sk-root h3,.sk-root h4{font-family:var(--sk-font-head);letter-spacing:-.02em;font-weight:600;line-height:var(--sk-lh-tight);color:var(--sk-text);text-wrap:balance;margin:0}.sk-page p{margin:0}.sk-page a:not(.sk-btn){color:inherit;text-decoration:none}.sk-page a.sk-btn{text-decoration:none}.sk-container{width:100%;max-width:var(--sk-maxw);margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.sk-container--wide{max-width:1320px}.sk-container--narrow{max-width:880px}.sk-section{padding-block:clamp(56px,8vw,112px)}.sk-section--tight{padding-block:clamp(40px,5vw,72px)}.sk-section--surface{background:var(--sk-surface)}.sk-section--deep{background:var(--sk-bg-deep)}.sk-backdrop{background:radial-gradient(900px 520px at 78% -8%, #38bdf829, transparent 60%), radial-gradient(700px 460px at 6% 4%, #3b82f61f, transparent 58%), var(--sk-bg);position:relative;overflow:hidden}.sk-backdrop:before{content:"";pointer-events:none;background-image:linear-gradient(#94a3b80d 1px,#0000 1px),linear-gradient(90deg,#94a3b80d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 20%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 70% 20%,#000 0%,#0000 72%)}.sk-backdrop>*{z-index:1;position:relative}.sk-eyebrow{align-items:center;gap:var(--sk-2);width:fit-content;font-family:var(--sk-font-mono);font-size:var(--sk-fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--sk-brand-bright);font-weight:500;display:inline-flex}.sk-eyebrow--chip{border:1px solid var(--sk-border-2);border-radius:var(--sk-r-pill);background:var(--sk-brand-tint);padding:6px 14px}@media (width<=480px){.sk-eyebrow--chip{font-size:clamp(.6875rem, .55rem + .75vw, var(--sk-fs-xs));letter-spacing:.04em;padding:5px 10px}}.sk-display{font-size:var(--sk-fs-display)}.sk-page .sk-display,.sk-page .sk-h1{font-weight:540}.sk-h1{font-size:var(--sk-fs-h1)}.sk-h2{font-size:var(--sk-fs-h2)}.sk-h3{font-size:var(--sk-fs-h3)}.sk-accent{color:var(--sk-brand-bright)}.sk-page mark{color:var(--sk-brand-bright);background:0 0;padding:0}.sk-lead{font-size:var(--sk-fs-lead);color:var(--sk-text-soft);max-width:var(--sk-maxw-text);line-height:1.55}.sk-muted{color:var(--sk-text-muted)}.sk-stack{flex-direction:column;display:flex}.sk-row{align-items:center;display:flex}.sk-wrap{flex-wrap:wrap}.sk-grid{display:grid}.sk-grid>*{min-width:0}@media (width<=768px){.sk-page .sk-grid{grid-template-columns:1fr!important}}@media (width<=1024px){.sk-page .sk-hero-grid{grid-template-columns:1fr!important}}.sk-page :focus-visible,.sk-root :focus-visible{outline:2px solid var(--sk-brand-bright);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.sk-btn{justify-content:center;align-items:center;gap:var(--sk-2);font-family:var(--sk-font-body);font-weight:600;font-size:var(--sk-fs-sm);border-radius:var(--sk-r-sm);cursor:pointer;white-space:nowrap;min-height:44px;transition:background var(--sk-t), border-color var(--sk-t), color var(--sk-t), box-shadow var(--sk-t), transform var(--sk-t);border:1px solid #0000;padding:13px 22px;line-height:1;text-decoration:none;display:inline-flex}.sk-btn svg{flex:none;width:17px;height:17px}.sk-btn:active{transform:translateY(1px)}.sk-btn--cta,a.sk-btn--cta{background:var(--sk-cta);color:var(--sk-cta-ink);box-shadow:var(--sk-glow-cta)}.sk-btn--cta:hover{background:var(--sk-cta-hover);box-shadow:0 12px 40px -8px var(--sk-cta-glow)}.sk-btn:focus-visible{outline:2px solid var(--sk-brand-ring);outline-offset:3px;box-shadow:0 0 0 4px var(--sk-brand-ring)}.sk-btn--primary{background:var(--sk-brand);color:#fff}.sk-btn--primary:hover{background:var(--sk-brand-deep)}.sk-btn--secondary{color:var(--sk-text);border-color:var(--sk-border-2);background:#94a3b80a}.sk-btn--secondary:hover{border-color:var(--sk-brand-bright);background:var(--sk-brand-tint);color:#fff}.sk-btn--ghost{color:var(--sk-text-soft);background:0 0}.sk-btn--ghost:hover{color:#fff;background:#94a3b814}.sk-btn--lg{border-radius:var(--sk-r-md);min-height:52px;padding:16px 30px;font-size:1rem}.sk-btn--sm{min-height:38px;font-size:var(--sk-fs-xs);padding:9px 16px}.sk-btn--block{width:100%}.sk-dualcta{gap:var(--sk-3);flex-direction:column;display:flex}.sk-dualcta__row{gap:var(--sk-3);flex-wrap:wrap;display:flex}.sk-dualcta__note{font-size:var(--sk-fs-sm);color:var(--sk-text-muted);align-items:center;gap:var(--sk-2);display:inline-flex}.sk-dualcta__note b{color:var(--sk-text-soft);font-weight:600}.sk-dualcta--center{text-align:center;align-items:center}.sk-dualcta--center .sk-dualcta__row{justify-content:center}.sk-nav{z-index:50;backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--sk-border);background:#0f172ad1;position:sticky;top:0}.sk-nav__inner{align-items:center;gap:var(--sk-5);height:68px;display:flex}.sk-logo{font-family:var(--sk-font-head);letter-spacing:.16em;color:#fff;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;display:inline-flex}.sk-logo__mark{background:conic-gradient(from 220deg at 50% 50%, var(--sk-brand-bright), var(--sk-brand), var(--sk-brand-deep), var(--sk-brand-bright));border-radius:9px;flex:none;width:30px;height:30px;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.sk-logo__mark:after{content:"";background:#ffffffe6;border-radius:999px;height:9px;position:absolute;inset:7px 7px auto;box-shadow:0 6px 0 -3px #ffffff59}.sk-logo b{font-weight:700}.sk-logo span{color:var(--sk-brand-bright)}.sk-nav__links{margin-left:var(--sk-4);align-items:center;gap:4px;display:flex}.sk-nav__link{border-radius:var(--sk-r-sm);font-size:var(--sk-fs-sm);color:var(--sk-text-soft);transition:color var(--sk-t), background var(--sk-t);align-items:center;gap:5px;padding:9px 13px;font-weight:500;display:inline-flex}.sk-nav__link:hover{color:#fff;background:#94a3b814}.sk-nav__link:focus-visible{outline:2px solid var(--sk-brand-ring);outline-offset:2px}.sk-nav__link svg{opacity:.6;width:13px;height:13px}.sk-nav__spacer{flex:1}.sk-nav__actions{align-items:center;gap:var(--sk-3);display:flex}.sk-nav__burger{border-radius:var(--sk-r-sm);border:1px solid var(--sk-border);width:44px;height:44px;color:var(--sk-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}@media (width<=1024px){.sk-nav__links,.sk-nav__actions .sk-nav__login{display:none}}@media (width<=760px){.sk-nav__actions .sk-btn--secondary{display:none}.sk-nav__burger{display:inline-flex}}.sk-trust{text-align:center;align-items:center;gap:var(--sk-5);flex-direction:column;display:flex}.sk-trust__badges{justify-content:center;gap:var(--sk-3);flex-wrap:wrap;display:flex}.sk-badge{border-radius:var(--sk-r-pill);border:1px solid var(--sk-border-2);background:var(--sk-surface);font-size:var(--sk-fs-sm);color:var(--sk-text-soft);align-items:center;gap:8px;padding:8px 15px;font-weight:600;display:inline-flex}.sk-badge svg{width:16px;height:16px;color:var(--sk-brand-bright)}.sk-badge--ok svg{color:var(--sk-ok)}.sk-trust__strip-label{font-family:var(--sk-font-mono);font-size:var(--sk-fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--sk-text-dim)}.sk-logostrip{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,4vw,48px);display:flex}.sk-logostrip__item{align-items:center;display:inline-flex}.sk-logostrip__item img{filter:brightness(0)invert();opacity:.62;width:auto;max-width:150px;height:26px;transition:opacity var(--sk-t)}.sk-logostrip__item:hover img{opacity:1}.sk-dash{border-radius:var(--sk-r-lg);background:var(--sk-surface);border:1px solid var(--sk-border-2);box-shadow:var(--sk-shadow-lg);font-size:var(--sk-fs-sm);position:relative;overflow:hidden}.sk-dash__bar{border-bottom:1px solid var(--sk-border);background:var(--sk-bg-deep);align-items:center;gap:7px;padding:12px 16px;display:flex}.sk-dash__dot{border-radius:999px;width:11px;height:11px}.sk-dash__bar-title{font-family:var(--sk-font-mono);font-size:var(--sk-fs-xs);color:var(--sk-text-dim);margin-left:10px}.sk-dash__head{background:linear-gradient(120deg, var(--sk-brand-deep), #6366f1 120%);color:#fff;padding:18px 20px}.sk-dash__head h4{color:#fff;font-size:1.15rem}.sk-dash__head p{color:#ffffffc7;font-size:var(--sk-fs-sm);margin-top:4px}.sk-dash__chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sk-dash__chip{font-size:var(--sk-fs-xs);color:#fff;white-space:nowrap;background:#ffffff29;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.sk-dash__chip i{background:#4ade80;border-radius:999px;width:6px;height:6px;font-style:normal;display:inline-block}.sk-dash__body{padding:6px 8px 10px}.sk-dash__rowhead,.sk-dash__row{grid-template-columns:1.2fr 1fr 1.2fr .9fr 1fr;align-items:center;gap:8px;padding:12px 14px;display:grid}.sk-dash__rowhead{font-family:var(--sk-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sk-text-dim);font-size:.68rem}.sk-dash__row{border-top:1px solid var(--sk-border)}.sk-dash__row b{color:var(--sk-text);font-weight:600}.sk-dash__pill{font-size:var(--sk-fs-xs);color:#4ade80;background:#22c55e1f;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:4px 10px;font-weight:600;display:inline-flex}.sk-dash__pill i{background:currentColor;border-radius:999px;width:6px;height:6px;font-style:normal;display:inline-block}.sk-dash__ver{font-family:var(--sk-font-mono);font-size:var(--sk-fs-xs);color:var(--sk-text-muted)}.sk-dash__size{font-size:var(--sk-fs-xs);color:var(--sk-text-soft);border:1px solid var(--sk-border);border-radius:6px;width:max-content;padding:3px 8px}.sk-dash__loc{color:var(--sk-text-soft);align-items:center;gap:7px;display:inline-flex}.sk-dash__flag{object-fit:cover;border-radius:2px;flex:none;width:16px;height:11px}.sk-dash__live{background:var(--sk-bg-deep);border:1px solid var(--sk-border-2);border-radius:var(--sk-r-md);box-shadow:var(--sk-shadow-lg);flex-direction:column;gap:10px;min-width:210px;padding:14px 18px;display:flex;position:absolute;bottom:34px;right:-14px}.sk-dash__live-h{font-size:var(--sk-fs-xs);color:var(--sk-text-soft);align-items:center;gap:8px;font-weight:600;display:flex}.sk-dash__live-h .sk-blink{background:var(--sk-ok);border-radius:999px;width:8px;height:8px;margin-left:auto;animation:2s infinite skPulse;box-shadow:0 0 #22c55e66}.sk-dash__live-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sk-dash__live-num{font-family:var(--sk-font-head);color:#fff;font-size:1.4rem;font-weight:700}.sk-dash__live-lbl{color:var(--sk-text-dim);font-size:.68rem}@keyframes skPulse{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media (width<=560px){.sk-dash__rowhead,.sk-dash__row{grid-template-columns:1.1fr 1fr .9fr}.sk-dash__rowhead span:nth-child(4),.sk-dash__rowhead span:nth-child(5),.sk-dash__row>:nth-child(4),.sk-dash__row>:nth-child(5){display:none}.sk-dash__live{min-width:0;margin:12px;position:static}}.sk-answer{border:1px solid var(--sk-border-2);border-left:3px solid var(--sk-brand-bright);background:linear-gradient(100deg, var(--sk-brand-tint), transparent 60%), var(--sk-surface);border-radius:var(--sk-r-md);max-width:820px;padding:clamp(22px,3vw,34px)}.sk-answer__q{font-size:var(--sk-fs-h3);margin-bottom:12px}.sk-answer__a{font-size:var(--sk-fs-lead);color:var(--sk-text-soft);line-height:1.6}.sk-answer__a b,.sk-answer__a strong{color:#fff;font-weight:600}.sk-page :is(.sk-answer,.sk-faq__a) a:not(.sk-btn){color:var(--sk-brand-bright);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--sk-brand-ring)}.sk-page :is(.sk-answer,.sk-faq__a) a:not(.sk-btn):hover{text-decoration-color:var(--sk-brand-bright)}.sk-page .sk-keycloak-cost__h{font-size:var(--sk-fs-body);margin:24px 0 12px}.sk-keycloak-cost__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sk-keycloak-cost__list li{color:var(--sk-text-soft);margin:0;padding-left:22px;line-height:1.6;position:relative}.sk-keycloak-cost__list li:before{content:"";background:var(--sk-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:4px}.sk-keycloak-cost__list b{color:#fff;font-weight:600}.sk-page .sk-keycloak-cost__more{color:var(--sk-text-muted);font-size:var(--sk-fs-sm);margin-top:18px;line-height:1.6}.sk-features{gap:var(--sk-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sk-features:has(>:where(:last-child:nth-child(3n))){grid-template-columns:repeat(3,minmax(0,1fr))}.sk-features:has(>:where(:last-child:nth-child(2))){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1024px){.sk-features{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-features>:where(:last-child:nth-child(odd)){grid-column:1/-1}}@media (width<=640px){.sk-features{grid-template-columns:1fr}.sk-features>:where(:last-child){grid-column:auto}}.sk-features>*{min-width:0}.sk-feature{background:var(--sk-surface);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);padding:var(--sk-5);transition:border-color var(--sk-t), transform var(--sk-t), background var(--sk-t)}.sk-feature:hover{border-color:var(--sk-border-2);background:var(--sk-surface-2);transform:translateY(-2px)}.sk-feature__ico{border-radius:var(--sk-r-sm);background:var(--sk-brand-tint);width:42px;height:42px;color:var(--sk-brand-bright);margin-bottom:var(--sk-4);justify-content:center;align-items:center;display:inline-flex}.sk-feature__ico svg{width:21px;height:21px}.sk-feature h3{margin-bottom:8px;font-size:1.1rem}.sk-feature p{color:var(--sk-text-muted);font-size:var(--sk-fs-sm);line-height:1.6}.sk-compare-wrap{overflow-x:auto}.sk-compare{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--sk-fs-sm)}.sk-compare th,.sk-compare td{text-align:center;padding:14px 20px}.sk-compare thead th{font-family:var(--sk-font-head);color:var(--sk-text);vertical-align:bottom;font-size:1rem;font-weight:600}.sk-compare th:first-child,.sk-compare td:first-child{text-align:left}.sk-compare thead th small{font-family:var(--sk-font-mono);font-weight:400;font-size:var(--sk-fs-xs);color:var(--sk-text-dim);letter-spacing:0;margin-top:4px;display:block}.sk-compare tbody td{color:var(--sk-text-soft)}.sk-compare tbody tr td:first-child{color:var(--sk-text);font-weight:500}.sk-compare__cell{justify-content:center;align-items:center;display:inline-flex}.sk-compare__cell svg{display:block}.sk-compare__yes{color:var(--sk-ok)}.sk-compare__no{color:var(--sk-text-dim)}.sk-compare--winner thead th{color:var(--sk-text-muted);padding:24px 20px 18px}.sk-compare--winner thead th:not(:first-child){color:var(--sk-text)}.sk-compare--winner tbody td{border-top:1px solid var(--sk-border)}.sk-compare--winner tbody tr:hover td{background:#ffffff04}.sk-compare--winner .sk-compare__hl{background:var(--sk-brand-tint)}.sk-compare--winner th.sk-compare__hl,.sk-compare--winner td.sk-compare__hl{border-left:1px solid var(--sk-brand);border-right:1px solid var(--sk-brand)}.sk-compare--winner thead th.sk-compare__hl{border-top:1px solid var(--sk-brand);border-radius:var(--sk-r-md) var(--sk-r-md) 0 0;padding-top:24px;position:relative}.sk-compare--badged thead th.sk-compare__hl{padding-top:46px}.sk-compare--winner tbody tr:last-child td.sk-compare__hl{border-bottom:1px solid var(--sk-brand);border-radius:0 0 var(--sk-r-md) var(--sk-r-md)}.sk-compare--winner tbody tr:hover td.sk-compare__hl{background:var(--sk-brand-tint)}.sk-compare--winner .sk-compare__tag{font-family:var(--sk-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sk-bg);background:var(--sk-brand-bright);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:700;position:absolute;top:12px;left:50%;transform:translate(-50%)}.sk-compare--winner .sk-compare__cell{border-radius:50%;width:26px;height:26px}.sk-compare--winner .sk-compare__cell svg{width:15px;height:15px}.sk-compare--winner .sk-compare__yes{background:#22c55e26}.sk-compare--winner .sk-compare__no{background:#ffffff0d}.sk-compare--chips{border:1px solid var(--sk-border);border-radius:var(--sk-r-md);overflow:hidden}.sk-compare--chips thead th{background:var(--sk-surface-2);color:var(--sk-text-muted);padding:16px 20px 14px}.sk-compare--chips thead th:not(:first-child){color:var(--sk-text)}.sk-compare--chips thead th.sk-compare__hl{background:linear-gradient(180deg, var(--sk-brand-tint), var(--sk-surface-2))}.sk-compare--chips tbody td{border-top:1px solid var(--sk-border)}.sk-compare--chips tbody tr:nth-child(2n) td{background:#ffffff06}.sk-compare--chips .sk-compare__hl{background:#3b82f60f}.sk-compare--chips tbody tr:nth-child(2n) td.sk-compare__hl{background:var(--sk-brand-tint)}.sk-compare--chips .sk-compare__cell{border-radius:999px;min-width:30px;height:24px;padding:0 9px}.sk-compare--chips .sk-compare__cell svg{width:14px;height:14px}.sk-compare--chips .sk-compare__yes{background:#22c55e26}.sk-compare--chips .sk-compare__no{background:#ffffff0d}.sk-compare--chips .sk-compare__tag{font-family:var(--sk-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sk-brand-bright);border:1px solid var(--sk-brand);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9.5px;display:inline-block}.sk-faq{gap:var(--sk-3);flex-direction:column;max-width:860px;display:flex}.sk-faq__item{border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-surface);transition:border-color var(--sk-t);overflow:hidden}.sk-faq__item[open]{border-color:var(--sk-border-2)}.sk-faq__q{cursor:pointer;align-items:center;gap:var(--sk-4);font-family:var(--sk-font-head);color:var(--sk-text);padding:18px 22px;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.sk-faq__q::-webkit-details-marker{display:none}.sk-faq__q .sk-faq__plus{width:22px;height:22px;transition:transform var(--sk-t);color:var(--sk-brand-bright);flex:none;margin-left:auto;position:relative}.sk-faq__q .sk-faq__plus:before,.sk-faq__q .sk-faq__plus:after{content:"";background:currentColor;height:2px;position:absolute;inset:50% 2px auto;transform:translateY(-50%)}.sk-faq__q .sk-faq__plus:after{transition:transform var(--sk-t);transform:translateY(-50%)rotate(90deg)}.sk-faq__item[open] .sk-faq__plus:after{transform:translateY(-50%)rotate(0)}.sk-faq__a{color:var(--sk-text-muted);font-size:var(--sk-fs-body);max-width:70ch;padding:0 22px 20px;line-height:1.65}.sk-faq__a b{color:var(--sk-text-soft)}.sk-stats{gap:var(--sk-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.sk-stat{padding:var(--sk-5);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-surface)}.sk-stat__num{font-family:var(--sk-font-head);color:#fff;font-size:clamp(1.8rem,1.2rem + 2vw,2.6rem);font-weight:700;line-height:1}.sk-stat__num span{color:var(--sk-brand-bright)}.sk-stat__lbl{color:var(--sk-text-muted);font-size:var(--sk-fs-sm);margin-top:8px}.sk-footer{background:var(--sk-bg-deep);border-top:1px solid var(--sk-border);padding-block:var(--sk-8) var(--sk-6)}.sk-footer__cta{border:1px solid var(--sk-border-2);border-radius:var(--sk-r-lg);background:radial-gradient(600px 300px at 80% -40%, #f9731624, transparent 60%), radial-gradient(600px 300px at 10% 0%, #3b82f629, transparent 60%), var(--sk-surface);justify-content:space-between;align-items:center;gap:var(--sk-5);margin-bottom:var(--sk-8);flex-wrap:wrap;padding:clamp(32px,5vw,56px);display:flex}.sk-footer__cta h2{font-size:var(--sk-fs-h2);max-width:18ch}.sk-footer__cta p{color:var(--sk-text-soft);max-width:46ch;margin-top:10px}.sk-footer__cols{gap:var(--sk-5);grid-template-columns:1.4fr repeat(4,1fr);display:grid}.sk-footer__col h5{font-family:var(--sk-font-mono);font-size:var(--sk-fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--sk-text-dim);margin:0 0 14px}.sk-footer__col a{color:var(--sk-text-muted);font-size:var(--sk-fs-sm);transition:color var(--sk-t);padding:5px 0;display:block}.sk-footer__col a:hover{color:#fff}.sk-footer__bottom{justify-content:space-between;gap:var(--sk-3);margin-top:var(--sk-7);padding-top:var(--sk-5);border-top:1px solid var(--sk-border);color:var(--sk-text-dim);font-size:var(--sk-fs-sm);flex-wrap:wrap;display:flex}@media (width<=820px){.sk-footer__cols{gap:var(--sk-6);grid-template-columns:1fr 1fr}}.sk-testi-grid{gap:var(--sk-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=720px){.sk-testi-grid{grid-template-columns:1fr}}.sk-testi{gap:var(--sk-4);background:var(--sk-surface);border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.sk-testi__mark{color:var(--sk-cta);flex:none;width:34px;height:34px}.sk-testi__quote{font-family:var(--sk-font-head);letter-spacing:-.01em;color:var(--sk-text);text-wrap:pretty;font-size:1.3rem;font-weight:500;line-height:1.4}.sk-testi__attr{align-items:center;gap:var(--sk-4);padding-top:var(--sk-2);margin-top:auto;display:flex}.sk-testi__logo{filter:brightness(0)invert();opacity:.72;width:auto;max-width:120px;height:22px}.sk-testi__who{flex-direction:column;gap:2px;min-width:0;display:flex}.sk-testi__name{color:var(--sk-text);font-weight:600;font-size:var(--sk-fs-sm)}.sk-testi__role{color:var(--sk-text-muted);font-size:var(--sk-fs-sm)}.sk-testi--centered{text-align:center;align-items:center;gap:var(--sk-5);max-width:760px;margin-inline:auto}.sk-testi--centered .sk-testi__quote{font-size:clamp(1.4rem,1.1rem + 1vw,1.85rem);line-height:1.35}.sk-testi--centered .sk-testi__attr{gap:var(--sk-3);flex-direction:column;margin-top:0}.sk-testi--centered .sk-testi__who{align-items:center}.sk-testi--centered .sk-testi__logo{height:26px}.sk-pricing{flex-direction:column;gap:36px;display:flex}.sk-pricing__radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sk-pricing__toggle{background:var(--sk-surface-2);border:1px solid var(--sk-border-2);border-radius:var(--sk-r-pill);align-self:center;align-items:center;padding:5px;display:inline-flex;position:relative}.sk-pricing__toggle .toggle-option{z-index:1;color:var(--sk-text-muted);font-family:var(--sk-font-body);font-weight:600;font-size:var(--sk-fs-sm);border-radius:var(--sk-r-pill);cursor:pointer;min-height:40px;transition:color var(--sk-t);background:0 0;border:none;align-items:center;gap:9px;padding:9px 20px;display:inline-flex;position:relative}.sk-pricing__toggle .toggle-option:hover{color:var(--sk-text);background:0 0}.sk-pricing__toggle .toggle-option.active{color:#fff;background:0 0}.sk-pricing__toggle .toggle-option:focus-visible{outline:2px solid var(--sk-brand-ring);outline-offset:2px}.sk-pricing__thumb{border-radius:var(--sk-r-pill);background:linear-gradient(180deg, #4c8dfb, var(--sk-brand));z-index:0;opacity:0;height:calc(100% - 10px);transition:left .28s cubic-bezier(.4,.9,.3,1),width .28s cubic-bezier(.4,.9,.3,1);position:absolute;top:5px;left:0;box-shadow:0 6px 16px -6px #3b82f6bf}.sk-pricing__toggle.is-ready .sk-pricing__thumb{opacity:1}.sk-pricing__badge{font-family:var(--sk-font-mono);letter-spacing:.03em;border-radius:var(--sk-r-pill);color:#4ade80;white-space:nowrap;background:#22c55e24;border:1px solid #22c55e4d;padding:2px 7px;font-size:.62rem;font-weight:700}.sk-pricing__toggle .toggle-option.active .sk-pricing__badge{color:#eafff2;background:#fff3;border-color:#0000}.sk-pricing:has(#sk-bill-annual:checked) .sk-price-m,.sk-pricing:has(#sk-bill-monthly:checked) .sk-price-a{display:none}.sk-plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}@media (width<=1080px){.sk-plans{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.sk-plans{grid-template-columns:1fr}}.sk-plan{background:var(--sk-surface);border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);flex-direction:column;gap:18px;padding:28px 24px;display:flex;position:relative}.sk-plan--popular{border-color:var(--sk-brand);box-shadow:0 0 0 1px var(--sk-brand), var(--sk-shadow-md)}.sk-plan__tag{background:var(--sk-cta);color:var(--sk-cta-ink);font-family:var(--sk-font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--sk-r-pill);white-space:nowrap;padding:5px 14px;font-size:.64rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.sk-plan__name{font-family:var(--sk-font-head);font-size:1.4rem;font-weight:600}.sk-plan__bestfor{color:var(--sk-text-muted);font-size:var(--sk-fs-sm);min-height:2.6em;margin-top:3px}.sk-plan__price{align-items:baseline;gap:6px;min-height:2.5rem;display:flex}.sk-plan__price b{font-family:var(--sk-font-head);color:#fff;font-size:2.5rem;font-weight:700;line-height:1}.sk-plan__price.is-custom b{color:var(--sk-brand-bright);font-size:2rem}.sk-plan__price span{color:var(--sk-text-muted);font-size:.95rem}.sk-plan__pricenote{color:var(--sk-text-dim);font-size:var(--sk-fs-xs);margin-top:-8px}.sk-plan__cluster{color:var(--sk-brand-bright);font-size:var(--sk-fs-sm);align-items:center;gap:7px;font-weight:600;display:inline-flex}.sk-plan__divider{background:var(--sk-border);height:1px}.sk-plan__features{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sk-plan__features li{font-size:var(--sk-fs-sm);color:var(--sk-text-soft);gap:10px;line-height:1.45;display:flex}.sk-plan__features svg{width:18px;height:18px;color:var(--sk-ok);flex:none;margin-top:1px}.sk-plan__cta{margin-top:0}.sk-page .sk-pricing__enterprise{text-align:center;font-size:var(--sk-fs-sm);color:var(--sk-text-muted);margin:0 0 28px}.sk-page .sk-pricing__enterprise a{color:var(--sk-brand-bright);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sk-page .sk-pricing__enterprise a:hover{color:#fff}.sk-eband{border-radius:var(--sk-r-lg);border:1px solid var(--sk-border-2);background:radial-gradient(600px 300px at 85% -40%, #f9731624, transparent 60%), radial-gradient(500px 260px at 0% 130%, #3b82f629, transparent 60%), var(--sk-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,44px);display:flex}.sk-eband h2{font-size:var(--sk-fs-h3);max-width:24ch}.sk-eband p{color:var(--sk-text-soft);max-width:52ch;font-size:var(--sk-fs-sm);margin-top:8px}.sk-addon-group+.sk-addon-group{margin-top:44px}.sk-addon-group__h h3{font-size:1.2rem}.sk-addon-group__h p{color:var(--sk-text-muted);font-size:var(--sk-fs-sm);margin-top:4px}.sk-addon{border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-surface);transition:border-color var(--sk-t);gap:18px;margin-top:14px;padding:22px;display:flex}.sk-addon:hover{border-color:var(--sk-border-2)}.sk-addon__ico{border-radius:var(--sk-r-sm);background:var(--sk-brand-tint);width:42px;height:42px;color:var(--sk-brand-bright);flex:none;justify-content:center;align-items:center;display:inline-flex}.sk-addon__ico svg{width:21px;height:21px}.sk-addon h4{font-family:var(--sk-font-head);font-size:1.02rem;font-weight:600}.sk-addon p{color:var(--sk-text-muted);font-size:var(--sk-fs-sm);max-width:88ch;margin-top:5px;line-height:1.55}.sk-addon a{color:var(--sk-brand-bright);font-size:var(--sk-fs-sm);margin-top:10px;font-weight:600;display:inline-block}.sk-addon a:hover{text-decoration:underline}.sk-progs{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=760px){.sk-progs{grid-template-columns:1fr}}.sk-prog{text-align:center;border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);background:var(--sk-surface);flex-direction:column;align-items:center;gap:12px;padding:36px 24px 28px;display:flex;position:relative}.sk-prog__off{background:var(--sk-ok);color:#04240f;font-weight:700;font-size:var(--sk-fs-xs);border-radius:var(--sk-r-pill);padding:5px 14px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.sk-prog__ico{background:var(--sk-brand-tint);width:46px;height:46px;color:var(--sk-brand-bright);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sk-prog h3{font-size:1.15rem}.sk-prog p{color:var(--sk-text-muted);font-size:var(--sk-fs-sm);line-height:1.5}.sk-mau{flex-direction:column;gap:14px;max-width:760px;margin-inline:auto;display:flex}.sk-mau__row{grid-template-columns:88px 1fr;align-items:center;gap:16px;display:grid}.sk-mau__label{color:var(--sk-text-soft);font-size:var(--sk-fs-sm)}.sk-mau__bar{border-radius:var(--sk-r-sm);background:#94a3b81a;height:42px;overflow:hidden}.sk-mau__fill{border-radius:var(--sk-r-sm);height:100%;font-weight:700;font-size:var(--sk-fs-sm);color:#fff;white-space:nowrap;align-items:center;min-width:max-content;padding-inline:14px;display:flex}.sk-mau__fill--them{background:var(--sk-surface-3)}.sk-mau__fill--us{background:var(--sk-brand)}.sk-calc{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}@media (width<=820px){.sk-calc{grid-template-columns:1fr}}.sk-calc__panel{background:var(--sk-surface);border:1px solid var(--sk-border);border-radius:var(--sk-r-md);flex-direction:column;gap:14px;padding:22px;display:flex}.sk-calc__lbl{font-size:var(--sk-fs-sm);color:var(--sk-text-soft);font-weight:600}.sk-calc__seg{flex-wrap:wrap;gap:10px;display:flex}.sk-calc__seg button{border:1px solid var(--sk-border-2);min-width:96px;min-height:44px;color:var(--sk-text-soft);border-radius:var(--sk-r-sm);cursor:pointer;font-weight:600;font-family:var(--sk-font-body);font-size:var(--sk-fs-sm);transition:border-color var(--sk-t), background var(--sk-t), color var(--sk-t);background:0 0;flex:1}.sk-calc__seg button[aria-pressed=true]{border-color:var(--sk-brand);color:#fff;background:var(--sk-brand-tint)}.sk-calc__range{width:100%;accent-color:var(--sk-brand)}.sk-calc__result{background:radial-gradient(420px 220px at 80% -20%, #3b82f638, transparent 60%), var(--sk-bg-deep);border:1px solid var(--sk-border-2);border-radius:var(--sk-r-md);flex-direction:column;justify-content:center;gap:6px;padding:30px;display:flex}.sk-calc__result .lbl{font-family:var(--sk-font-mono);font-size:var(--sk-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--sk-text-dim)}.sk-calc__result .num{font-family:var(--sk-font-head);color:#fff;font-size:3rem;font-weight:700;line-height:1}.sk-calc__result .num span{color:var(--sk-text-muted);font-size:1.1rem}.sk-subpoints{flex-wrap:wrap;gap:14px 26px;display:flex}.sk-subpoint{color:var(--sk-text-soft);font-size:var(--sk-fs-sm);align-items:center;gap:9px;font-weight:500;display:inline-flex}.sk-subpoint svg{width:18px;height:18px;color:var(--sk-brand-bright);flex:none}.sk-included{font-size:var(--sk-fs-xs);border-radius:var(--sk-r-pill);color:#4ade80;background:#22c55e1f;align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.sk-included svg{width:14px;height:14px}.sk-protocols{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=820px){.sk-protocols{grid-template-columns:1fr}}.sk-protocol{text-align:center;border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);background:var(--sk-surface);transition:border-color var(--sk-t), transform var(--sk-t);flex-direction:column;align-items:center;gap:12px;padding:32px 26px;display:flex}.sk-protocol:hover{border-color:var(--sk-border-2);transform:translateY(-2px)}.sk-protocol__ico{border-radius:var(--sk-r-md);background:var(--sk-brand-tint);width:56px;height:56px;color:var(--sk-brand-bright);justify-content:center;align-items:center;display:inline-flex}.sk-protocol__ico svg{width:26px;height:26px}.sk-protocol h3{font-size:1.2rem}.sk-protocol p{color:var(--sk-text-muted);font-size:var(--sk-fs-sm);max-width:32ch;line-height:1.55}.sk-idp-group+.sk-idp-group{margin-top:32px}.sk-idp-group__h{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.sk-idp-group__h h3{font-size:1.15rem}.sk-idp-group__h span{color:var(--sk-text-dim);font-size:var(--sk-fs-sm)}.sk-idp-grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.sk-idp-grid>*{flex:0 150px}@media (width<=900px){.sk-idp-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=520px){.sk-idp-grid{grid-template-columns:repeat(3,1fr)}}.sk-idp{border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-surface);transition:border-color var(--sk-t), background var(--sk-t);flex-direction:column;align-items:center;gap:12px;padding:20px 10px;display:flex}.sk-idp:hover{border-color:var(--sk-border-2);background:var(--sk-surface-2)}.sk-idp__mark{width:40px;height:40px;font-family:var(--sk-font-head);color:#fff;background:var(--sk-surface-3);border-radius:11px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:inline-flex}.sk-idp__mark img{object-fit:contain;filter:brightness(0)invert();opacity:.92;width:22px;height:22px}.sk-idp span{font-size:var(--sk-fs-sm);color:var(--sk-text-soft);text-align:center;font-weight:500;line-height:1.25}.sk-idp--more{border-style:dashed}.sk-idp--more .sk-idp__mark{color:var(--sk-brand-bright);border:1px solid var(--sk-border-2);background:0 0}.sk-idp--more span{color:var(--sk-brand-bright);font-weight:600}.sk-flow{border-radius:var(--sk-r-lg);background:var(--sk-bg-deep);border:1px solid var(--sk-border);flex-direction:column;gap:10px;padding:22px;display:flex}.sk-flow__step{border-radius:var(--sk-r-md);background:var(--sk-surface);border:1px solid var(--sk-border);color:var(--sk-text);font-weight:600;font-size:var(--sk-fs-sm);align-items:center;gap:14px;padding:16px 18px;display:flex}.sk-flow__step .sk-flow__ico{border-radius:var(--sk-r-sm);background:var(--sk-brand);color:#fff;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sk-flow__step .sk-flow__ico svg{width:18px;height:18px}.sk-flow__arrow{color:var(--sk-brand-bright);align-self:center;line-height:0}.sk-flow__arrow svg{width:18px;height:18px}.sk-code{border-radius:var(--sk-r-md);background:var(--sk-bg-deep);border:1px solid var(--sk-border);overflow:hidden}.sk-code__bar{border-bottom:1px solid var(--sk-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sk-code__bar b{font-size:var(--sk-fs-sm);color:var(--sk-text-soft);font-weight:600}.sk-code__tag{font-family:var(--sk-font-mono);letter-spacing:.08em;background:var(--sk-brand-tint);color:var(--sk-brand-bright);border-radius:5px;padding:3px 9px;font-size:.62rem}.sk-code__bar-end{align-items:center;gap:10px;display:flex}.sk-code__copy{border:1px solid var(--sk-border);color:var(--sk-text-dim);font-family:var(--sk-font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:.68rem;transition:color .15s,border-color .15s,background .15s;display:none}.sk-code__copy.is-ready{display:inline-flex}.sk-code__copy:hover{color:var(--sk-text);border-color:var(--sk-border-2);background:#94a3b824}.sk-code__copy:focus-visible{outline:2px solid var(--sk-brand-bright);outline-offset:2px}.sk-code__copy svg{flex:none;width:13px;height:13px}.sk-code__copy.is-copied{color:var(--sk-ok);border-color:#22c55e66}.sk-code__copy .sk-ico-check,.sk-code__copy.is-copied .sk-ico-clip{display:none}.sk-code__copy.is-copied .sk-ico-check{display:block}.sk-code pre{font-family:var(--sk-font-mono);color:var(--sk-text-soft);margin:0;padding:18px;font-size:.8rem;line-height:1.7;overflow-x:auto}.sk-code .k{color:var(--sk-brand-bright)}.sk-code .tk-c{color:var(--sk-tk-dim);font-style:italic}.sk-code .tk-k{color:var(--sk-tk-kw)}.sk-code .tk-s{color:var(--sk-tk-str)}.sk-code .tk-a{color:var(--sk-tk-attr)}.sk-code .tk-b{color:var(--sk-tk-num)}.sk-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sk-steps--4{grid-template-columns:repeat(4,1fr)}@media (width<=1100px){.sk-steps--4{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.sk-steps,.sk-steps--4{grid-template-columns:1fr}}.sk-step{border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);background:var(--sk-surface);flex-direction:column;gap:10px;padding:26px;display:flex}.sk-step__n{background:var(--sk-brand);color:#fff;width:34px;height:34px;font-family:var(--sk-font-head);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.sk-step h3{font-size:1.1rem}.sk-step p{color:var(--sk-text-muted);font-size:var(--sk-fs-sm);line-height:1.55}.sk-step__time{color:var(--sk-ok);font-weight:600;font-size:var(--sk-fs-sm);margin-top:auto}.sk-related{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=820px){.sk-related{grid-template-columns:1fr}}.sk-relcard{border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-surface);transition:border-color var(--sk-t), transform var(--sk-t);flex-direction:column;gap:10px;padding:24px;display:flex}.sk-relcard:hover{border-color:var(--sk-brand);transform:translateY(-2px)}.sk-relcard__ico{border-radius:var(--sk-r-sm);background:var(--sk-brand-tint);width:40px;height:40px;color:var(--sk-brand-bright);justify-content:center;align-items:center;display:inline-flex}.sk-relcard__ico svg{width:20px;height:20px}.sk-relcard h3{font-size:1.05rem}.sk-relcard p{color:var(--sk-text-muted);font-size:var(--sk-fs-sm);line-height:1.5}.sk-relcard__more{color:var(--sk-brand-bright);font-size:var(--sk-fs-sm);align-items:center;gap:6px;margin-top:2px;font-weight:600;display:inline-flex}.sk-path{grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid}@media (width<=820px){.sk-path{grid-template-columns:1fr 1fr;grid-auto-flow:row;row-gap:36px}}@media (width<=480px){.sk-path{grid-template-columns:1fr}}.sk-path__step{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.sk-path__n{z-index:1;background:var(--sk-brand);color:#fff;width:48px;height:48px;font-family:var(--sk-font-head);box-shadow:0 0 0 6px var(--sk-bg);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:inline-flex;position:relative}.sk-path__step:not(:last-child):after{content:"";background:var(--sk-border-2);z-index:0;height:2px;position:absolute;top:24px;left:calc(50% + 30px);right:calc(30px - 50%)}@media (width<=820px){.sk-path__step:nth-child(odd):after{display:none}}@media (width<=480px){.sk-path__step:after{display:none!important}}.sk-path__step h3{font-size:1.1rem}.sk-path__step p{color:var(--sk-text-muted);font-size:var(--sk-fs-sm);max-width:28ch;line-height:1.5}.sk-path__badge{font-family:var(--sk-font-mono);font-size:var(--sk-fs-xs);border-radius:var(--sk-r-pill);background:var(--sk-brand-tint);color:var(--sk-brand-bright);padding:4px 12px;font-weight:600;display:inline-block}.sk-stat--accent{text-align:center}.sk-stat--accent .sk-stat__num{color:var(--sk-brand-bright);font-size:clamp(2.2rem,1.4rem + 2.6vw,3.2rem)}.sk-stat--accent .sk-stat__sub{color:var(--sk-text);margin-top:6px;font-size:1.05rem;font-weight:600}.sk-certs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}@media (width<=480px){.sk-certs{grid-template-columns:1fr}}.sk-cert{text-align:center;border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);background:var(--sk-surface);transition:border-color var(--sk-t), transform var(--sk-t);flex-direction:column;align-items:center;gap:12px;padding:28px 22px;display:flex}.sk-cert>*{margin-inline:auto}.sk-cert:hover{border-color:var(--sk-border-2);transform:translateY(-2px)}.sk-cert__seal{background:var(--sk-brand-tint);width:60px;height:60px;color:var(--sk-brand-bright);font-family:var(--sk-font-head);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.sk-cert__seal svg{width:28px;height:28px}.sk-cert__logo{object-fit:contain;width:64px;height:64px}.sk-cert h3{font-size:1.05rem}.sk-cert p{color:var(--sk-text-muted);font-size:var(--sk-fs-sm);line-height:1.5}.sk-status{font-size:var(--sk-fs-xs);border-radius:var(--sk-r-pill);align-items:center;gap:6px;margin-top:auto;padding:5px 13px;font-weight:600;display:inline-flex}.sk-status--ok{color:#4ade80;background:#22c55e24}.sk-status--soon{color:var(--sk-warn);background:#f59e0b24}.sk-layers{flex-direction:column;gap:0;max-width:760px;margin-inline:auto;display:flex}.sk-layer{grid-template-columns:44px 1fr;gap:20px;padding-bottom:28px;display:grid;position:relative}.sk-layer:last-child{padding-bottom:0}.sk-layer__n{z-index:1;border:2px solid var(--sk-brand);background:var(--sk-bg);width:44px;height:44px;color:var(--sk-brand-bright);font-family:var(--sk-font-head);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.sk-layer:not(:last-child):before{content:"";background:var(--sk-border-2);width:2px;position:absolute;top:44px;bottom:0;left:21px}.sk-layer__body{padding-top:7px}.sk-layer__body h3{margin-bottom:6px;font-size:1.15rem}.sk-layer__body p{color:var(--sk-text-muted);font-size:var(--sk-fs-sm);max-width:62ch;line-height:1.6}.sk-checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-checklist li{border-top:1px solid var(--sk-border);color:var(--sk-text-soft);font-size:var(--sk-fs-sm);gap:11px;padding:11px 0;line-height:1.45;display:flex}.sk-checklist li:first-child{border-top:none}.sk-checklist svg{width:17px;height:17px;color:var(--sk-ok);flex:none;margin-top:2px}.sk-resp{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=760px){.sk-resp{grid-template-columns:1fr}}.sk-resp__col{border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);padding:28px}.sk-resp__col--ours{background:var(--sk-bg-deep);border-color:var(--sk-brand-ring)}.sk-resp__col--yours{background:var(--sk-surface)}.sk-resp__h{font-family:var(--sk-font-head);align-items:center;gap:10px;margin-bottom:18px;font-size:1.15rem;font-weight:600;display:flex}.sk-resp__h svg{width:22px;height:22px;color:var(--sk-brand-bright)}.sk-sev{border-collapse:collapse;width:100%;font-size:var(--sk-fs-sm)}.sk-sev th{text-align:left;font-family:var(--sk-font-head);color:var(--sk-text-soft);border-bottom:1px solid var(--sk-border-2);font-weight:600;font-size:var(--sk-fs-xs);text-transform:uppercase;letter-spacing:.06em;padding:12px 14px}.sk-sev td{border-bottom:1px solid var(--sk-border);color:var(--sk-text-soft);vertical-align:top;padding:14px}.sk-sev td:last-child,.sk-sev th:last-child{text-align:right;white-space:nowrap}.sk-sev__sev{font-weight:700}.sk-sev__sev--crit{color:var(--sk-err)}.sk-sev__sev--high{color:var(--sk-warn)}.sk-sev__sev--med{color:var(--sk-brand-bright)}.sk-sev__sev--low{color:var(--sk-text-muted)}.sk-kv{border:1px solid var(--sk-border-2);border-radius:var(--sk-r-md);background:var(--sk-surface);max-width:720px;padding:8px 22px}.sk-kv__row{border-top:1px solid var(--sk-border);grid-template-columns:170px 1fr;align-items:center;gap:16px;padding:16px 0;display:grid}.sk-kv__row:first-child{border-top:none}.sk-kv__k{color:var(--sk-text);font-weight:600}.sk-kv__v{color:var(--sk-text-soft)}.sk-kv__v a{color:var(--sk-brand-bright);font-weight:600}.sk-pills2{grid-template-columns:1fr 1fr;gap:14px;max-width:880px;margin-inline:auto;display:grid}@media (width<=640px){.sk-pills2{grid-template-columns:1fr}}.sk-pill2{border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-surface);font-size:var(--sk-fs-sm);color:var(--sk-text-soft);align-items:flex-start;gap:11px;padding:16px 18px;line-height:1.4;display:flex}.sk-pill2 svg{width:18px;height:18px;color:var(--sk-ok);flex:none;margin-top:1px}.sk-promo{border-radius:var(--sk-r-lg);background:linear-gradient(120deg, var(--sk-brand-deep), #6366f1 130%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,44px);display:flex}.sk-promo h2{color:#fff;font-size:var(--sk-fs-h3)}.sk-promo p{color:#ffffffd9;max-width:60ch;font-size:var(--sk-fs-sm);margin-top:8px}.sk-promo .sk-btn{color:var(--sk-brand-deep);background:#fff}.sk-promo .sk-btn:hover{background:#f1f5f9}.sk-article{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (width<=940px){.sk-article{grid-template-columns:1fr}}.sk-arthero{background:var(--sk-bg-deep);border-bottom:1px solid var(--sk-border)}.sk-breadcrumb{font-size:var(--sk-fs-sm);color:var(--sk-text-dim);align-items:center;gap:8px;margin-bottom:22px;display:flex}.sk-breadcrumb a{color:var(--sk-text-muted)}.sk-breadcrumb a:hover{color:var(--sk-brand-bright)}.sk-breadcrumb svg{opacity:.5;width:14px;height:14px}.sk-artmeta{color:var(--sk-text-muted);font-size:var(--sk-fs-sm);flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.sk-artmeta__author{color:var(--sk-text-soft);align-items:center;gap:10px;font-weight:600;display:inline-flex}.sk-artmeta__avatar{object-fit:cover;border:1px solid var(--sk-border-2);background:var(--sk-surface-3);border-radius:50%;width:34px;height:34px}.sk-artmeta__sep{background:var(--sk-text-dim);border-radius:50%;width:4px;height:4px}.sk-artmeta__upd{color:var(--sk-ok)}.sk-toc{position:sticky;top:92px}@media (width<=940px){.sk-toc{border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-surface);margin-bottom:8px;position:static}}.sk-toc__h{font-family:var(--sk-font-mono);font-size:var(--sk-fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--sk-text-dim);margin:0 0 14px;padding-left:13px}@media (width<=940px){.sk-toc__h{margin-bottom:8px;padding:16px 18px 0}}.sk-toc__list{border-left:1px solid var(--sk-border-2);flex-direction:column;gap:1px;display:flex}@media (width<=940px){.sk-toc__list{border-left:none;padding:0 8px 12px}}.sk-toc__list a{font-size:var(--sk-fs-sm);color:var(--sk-text-muted);transition:color var(--sk-t), border-color var(--sk-t);border-left:2px solid #0000;margin-left:-1px;padding:7px 13px;line-height:1.4;display:block}.sk-toc__list a:hover{color:var(--sk-text)}.sk-toc__list a.is-active{color:var(--sk-brand-bright);border-left-color:var(--sk-brand-bright);font-weight:600}.sk-toc__list a.sub{font-size:var(--sk-fs-xs);padding-left:26px}.sk-toc__sum{display:none}@media (width<=940px){.sk-toc__sum{cursor:pointer;font-family:var(--sk-font-head);color:var(--sk-text);align-items:center;gap:10px;padding:16px 18px;font-weight:600;list-style:none;display:flex}.sk-toc__sum::-webkit-details-marker{display:none}.sk-toc__sum svg{width:18px;height:18px;transition:transform var(--sk-t);margin-left:auto}.sk-toc[open] .sk-toc__sum svg{transform:rotate(180deg)}}.sk-toc-inline{border:1px solid var(--sk-border-2);border-radius:var(--sk-r-md);background:var(--sk-surface);max-width:72ch;margin-bottom:30px}.sk-toc-inline>summary{cursor:pointer;font-family:var(--sk-font-head);color:var(--sk-text);align-items:center;gap:10px;padding:15px 20px;font-size:1rem;font-weight:600;list-style:none;display:flex}.sk-toc-inline>summary::-webkit-details-marker{display:none}.sk-toc-inline>summary svg{width:18px;height:18px;color:var(--sk-text-muted);transition:transform var(--sk-t);margin-left:auto}.sk-toc-inline[open]>summary svg{transform:rotate(180deg)}.sk-toc-inline__list{flex-direction:column;padding:0 14px 14px;display:flex}.sk-toc-inline__list a{font-size:var(--sk-fs-sm);color:var(--sk-text-muted);border-left:2px solid var(--sk-border);transition:color var(--sk-t), border-color var(--sk-t);margin-left:6px;padding:7px 14px;line-height:1.4}.sk-toc-inline__list a:hover{color:var(--sk-brand-bright);border-left-color:var(--sk-brand-bright)}.sk-toc-inline__list a.sub{font-size:var(--sk-fs-xs);padding-left:28px}.sk-prose{max-width:72ch;font-size:1.06rem;line-height:var(--sk-lh-body);color:var(--sk-text-soft)}.sk-prose>p{margin:0 0 22px}.sk-prose h2{margin:48px 0 18px;scroll-margin-top:92px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.sk-prose h3{margin:36px 0 14px;scroll-margin-top:92px;font-size:clamp(1.2rem,1.05rem + .6vw,1.45rem)}.sk-prose__lead{color:var(--sk-text);font-size:1.16rem;font-weight:600;line-height:1.6}.sk-prose__updated{color:var(--sk-text-dim);font-style:italic;font-size:var(--sk-fs-sm);margin-bottom:22px}.sk-page .sk-prose a:not(.sk-btn){color:var(--sk-brand-bright);text-underline-offset:2px;text-decoration:underline;text-decoration-color:var(--sk-brand-ring);transition:text-decoration-color var(--sk-t)}.sk-page .sk-prose a:not(.sk-btn):hover{text-decoration-color:var(--sk-brand-bright)}.sk-prose a.sk-btn{text-decoration:none}.sk-prose a.sk-btn--cta{color:var(--sk-cta-ink)}.sk-prose a.sk-btn--primary{color:#fff}.sk-prose a.sk-btn--secondary{color:var(--sk-text)}.sk-prose a.sk-btn--secondary:hover{color:#fff}.sk-prose p:empty,.sk-prose div:empty{display:none}.sk-prose strong,.sk-prose b{color:var(--sk-text);font-weight:600}.sk-prose em{font-style:italic}.sk-prose ul,.sk-prose ol{margin:0 0 22px;padding-left:4px;list-style:none}.sk-prose li{margin-bottom:11px;padding-left:24px;line-height:1.6;position:relative}.sk-prose li:before{content:"";background:var(--sk-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:4px}.sk-prose ol{counter-reset:sk-ol}.sk-prose ol>li{counter-increment:sk-ol;padding-left:40px}.sk-prose ol>li:before{content:counter(sk-ol);background:var(--sk-brand-tint);color:var(--sk-brand-bright);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;top:.05em;left:0}.sk-code{font-family:var(--sk-font-mono);background:var(--sk-bg-deep);border:1px solid var(--sk-border-2);color:var(--sk-brand-bright);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:.84em}.sk-prose code{overflow-wrap:break-word}.sk-prose pre code{overflow-wrap:normal}.sk-prose__table{border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-surface);margin:0 0 24px;overflow-x:auto}.sk-prose__table table{border-collapse:collapse;width:100%;font-size:var(--sk-fs-sm);border:0;min-width:560px;margin:0}.sk-prose__table th,.sk-prose__table td{border:0}.sk-prose__table th{text-align:left;font-family:var(--sk-font-head);color:var(--sk-text);border-bottom:1px solid var(--sk-border-2);background:0 0;padding:13px 16px;font-weight:600}.sk-prose__table td{border-bottom:1px solid var(--sk-border);color:var(--sk-text-soft);vertical-align:top;padding:13px 16px}.sk-prose__table tbody tr:last-child td,.sk-prose__table tbody tr:last-child th{border-bottom:none}.sk-prose__table td:first-child{color:var(--sk-text);font-weight:500}.sk-prose__table tbody th[scope=row]{font-weight:600}.sk-bridge{border:1px solid var(--sk-cta);border-radius:var(--sk-r-lg);background:radial-gradient(520px 240px at 88% -30%, var(--sk-cta-tint), transparent 62%), var(--sk-surface);flex-wrap:wrap;align-items:center;gap:20px;margin:36px 0;padding:clamp(22px,3vw,30px);display:flex}.sk-bridge__ico{border-radius:var(--sk-r-md);background:var(--sk-cta-tint);width:48px;height:48px;color:var(--sk-cta);flex:none;justify-content:center;align-items:center;display:inline-flex}.sk-bridge__ico svg{width:25px;height:25px}.sk-bridge__body{flex:1;min-width:240px}.sk-bridge__body h4{font-family:var(--sk-font-head);color:var(--sk-text);margin:0 0 6px;font-size:1.2rem;font-weight:600}.sk-bridge__body p{color:var(--sk-text-soft);font-size:var(--sk-fs-sm);max-width:56ch;margin:0;line-height:1.55}.sk-bridge__actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}@media (width<=600px){.sk-bridge__actions{width:100%}.sk-bridge__actions .sk-btn{flex:1}}.sk-bio{border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);background:var(--sk-surface);gap:24px;margin-top:48px;padding:32px;display:flex}.sk-bio__avatar{object-fit:cover;border:1px solid var(--sk-border-2);background:var(--sk-surface-3);border-radius:50%;flex:none;width:72px;height:72px}.sk-bio__k{font-family:var(--sk-font-mono);font-size:var(--sk-fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--sk-text-dim)}.sk-bio__name{font-family:var(--sk-font-head);color:var(--sk-text);margin:6px 0 3px;font-size:1.35rem;font-weight:600}.sk-bio__role{color:var(--sk-text-muted);font-size:var(--sk-fs-sm)}.sk-bio .sk-bio__desc{color:var(--sk-text-muted);font-size:var(--sk-fs-body);max-width:70ch;margin:14px 0 0;line-height:1.65}.sk-bio__links{align-items:center;gap:12px;margin-top:20px;display:flex}.sk-bio__links a{border-radius:var(--sk-r-sm);border:1px solid var(--sk-border-2);width:32px;height:32px;color:var(--sk-text-muted);transition:color var(--sk-t), border-color var(--sk-t);justify-content:center;align-items:center;display:inline-flex}.sk-bio__links a:hover{color:var(--sk-brand-bright);border-color:var(--sk-brand-bright)}.sk-bio__links a svg{width:16px;height:16px}.sk-bio__links .sk-bio__all{width:auto;font-size:var(--sk-fs-sm);color:var(--sk-brand-bright);gap:7px;padding:0 12px;font-weight:600}.sk-page[data-screen-label=blog-post] .sk-container--wide{max-width:880px}.sk-blogrel{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=860px){.sk-blogrel{grid-template-columns:1fr}}.sk-blogrelcard{border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);background:var(--sk-surface);transition:border-color var(--sk-t), transform var(--sk-t);flex-direction:column;display:flex;overflow:hidden}.sk-blogrelcard:hover{border-color:var(--sk-border-2);transform:translateY(-3px)}.sk-blogrelcard__thumb{aspect-ratio:16/9;background:repeating-linear-gradient(135deg, var(--sk-surface-2) 0 14px, var(--sk-surface) 14px 28px);color:var(--sk-text-dim);border-bottom:1px solid var(--sk-border);justify-content:center;align-items:center;display:flex}.sk-blogrelcard__thumb svg{opacity:.5;width:38px;height:38px}.sk-blogrelcard__body{flex-direction:column;gap:9px;padding:20px 22px 24px;display:flex}.sk-blogrelcard__cat{font-family:var(--sk-font-mono);font-size:var(--sk-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--sk-brand-bright)}.sk-blogrelcard__title{font-family:var(--sk-font-head);color:var(--sk-text);font-size:1.08rem;font-weight:600;line-height:1.3}.sk-blogrelcard__meta{color:var(--sk-text-dim);font-size:var(--sk-fs-xs);margin-top:auto}.sk-stickycta{display:none}@media (width<=760px){.sk-stickycta{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));backdrop-filter:blur(12px);border-top:1px solid var(--sk-border);background:#0b1120eb;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.sk-stickycta .sk-btn{flex:1}}@media (prefers-reduced-motion:reduce){.sk-dash__live-h .sk-blink{animation:none!important}.sk-btn:active,.sk-btn--cta:hover,.sk-feature:hover{transform:none!important}}.sk-ciam-shot{border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);background:var(--sk-surface);box-shadow:var(--sk-shadow-md);position:relative;overflow:hidden}.sk-ciam-shot img{width:100%;height:auto;display:block}@media (width<=1100px){.sk-ciam-shot{max-width:460px;margin-inline:auto}}.sk-dualcta__note{flex-wrap:wrap}.sk-prose__table{background-image:linear-gradient(90deg,#0000 calc(100% - 36px),#00000047);background-repeat:no-repeat;position:relative}@media (width>=900px){.sk-prose__table{background-image:none}}.sky-header-modern{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--sk-border);background:#0b1120d9}.sky-header-modern.scrolled{box-shadow:var(--sk-shadow-sm);background:#0b1120f2}.sky-header-modern .nav-item .nav-link{color:var(--sk-text-soft)}.sky-header-modern .nav-item .nav-link:hover{color:#fff;background:#94a3b81a}.sky-header-modern .sky-nav-login{color:var(--sk-text-soft)}.sky-header-modern .sky-nav-login:hover{color:#fff}.sky-header-modern .dropdown-menu{background:var(--sk-surface);box-shadow:var(--sk-shadow-md);border:1px solid var(--sk-border)}.sky-header-modern .dropdown-menu:before{background:var(--sk-surface);box-shadow:none}.sky-header-modern .dropdown-section .dropdown-heading{color:var(--sk-text-muted)}.sky-header-modern .dropdown-item:hover{border-color:var(--sk-border-2);background:#94a3b81a}.sky-header-modern .dropdown-item:hover .dropdown-title{color:var(--sk-brand-bright)}.sky-header-modern .dropdown-item:hover .dropdown-icon{background:var(--sk-brand-tint)}.sky-header-modern .dropdown-item .dropdown-icon{background:var(--sk-surface-2);color:var(--sk-brand-bright)}.sky-header-modern .dropdown-item .dropdown-text .dropdown-title{color:var(--sk-text)}.sky-header-modern .dropdown-item .dropdown-text .dropdown-desc{color:var(--sk-text-muted)}.sky-header-modern .dropdown-item-all-tools{border-top-color:var(--sk-border)}.sky-header-modern .sky-btn-secondary{color:var(--sk-text-soft);border:1.5px solid var(--sk-border-2);background:0 0}.sky-header-modern .sky-btn-secondary:hover{border-color:var(--sk-text-muted);color:#fff;background:#94a3b81a}.sky-header-modern .sky-btn-primary{background:var(--sk-cta);color:var(--sk-cta-ink)}.sky-header-modern .sky-btn-primary:hover{background:var(--sk-cta-hover);color:var(--sk-cta-ink);box-shadow:var(--sk-glow-cta)}.sky-header-modern .sky-mobile-toggle .hamburger-line{background:var(--sk-text)}@media (width<=1024px){.sky-header-modern .sky-nav-wrapper{background:var(--sk-bg-deep);height:calc(100dvh - 72px);bottom:auto}.sky-header-modern .dropdown-menu{background:var(--sk-surface-2)}.sky-header-modern .sky-nav-cta .sky-nav-login{color:var(--sk-text-soft)}}.sky-footer{background-color:var(--sk-bg-deep);color:var(--sk-text-soft);border-top:1px solid var(--sk-border)}.sky-footer-links h5,.sky-footer-links h5 a{color:var(--sk-text)}.sky-footer-links ul a{color:var(--sk-text-muted)}.sky-footer-links ul a:hover{color:#fff}.sky-footer-info-content,.sky-footer-info-content p{color:var(--sk-text-muted)}.sky-footer .sky-social img{filter:grayscale(40%)}.sky-footer .sky-social a:hover img{filter:grayscale(0%)}.sky-copyrights{background:var(--sk-bg-deep);color:var(--sk-text-muted)}.sky-copyrights a{color:var(--sk-text-soft)}.sky-copyrights a:hover{color:#fff}.tool-lede{color:var(--sk-text-soft)}.tool-education{background:var(--sk-bg-deep)}.education-section{background:var(--sk-surface);border:1px solid var(--sk-border);box-shadow:var(--sk-shadow-md)}.education-heading{color:var(--sk-text)}.education-heading .heading-icon{background:var(--sk-surface-2);color:var(--sk-brand-bright)}.education-content{color:var(--sk-text-muted)}.education-content h3,.education-content h4,.education-content strong{color:var(--sk-text-soft)}.education-content a{color:var(--sk-brand-bright)}.education-content a:hover{color:#fff}.education-content code{background:var(--sk-bg-deep);border:1px solid var(--sk-border);color:var(--sk-text-soft)}.tool-cta-banner{background:linear-gradient(135deg, var(--sk-surface) 0%, var(--sk-bg) 100%);border-top:1px solid var(--sk-border);border-bottom:1px solid var(--sk-border)}.tool-cta-banner:before{opacity:.18}.tool-cta-banner .cta-title{color:var(--sk-text)}.tool-cta-banner .cta-subtitle{color:var(--sk-text-muted)}.tool-cta-banner .cta-btn{background:var(--sk-cta);color:var(--sk-cta-ink)}.tool-cta-banner .cta-btn:hover{background:var(--sk-cta-hover);color:var(--sk-cta-ink);box-shadow:var(--sk-glow-cta)}.tool-cta-banner .cta-btn.cta-btn--secondary{color:var(--sk-text);box-shadow:inset 0 0 0 1px var(--sk-border-2);background:#94a3b80a}.tool-cta-banner .cta-btn.cta-btn--secondary:hover{color:var(--sk-text);box-shadow:inset 0 0 0 1px var(--sk-text-muted);background:#94a3b814}.pricing-calculator-page .tool-section-light{background:var(--sk-bg-deep);border-top:1px solid var(--sk-border)}.pricing-calculator-page .back-link a{color:var(--sk-text-muted)}.pricing-calculator-page .back-link a:hover{color:var(--sk-brand-bright)}.hosting-hero.mkp-hero .hero-cta a.btn-primary{background:var(--sk-cta);color:var(--sk-cta-ink)}.hosting-hero.mkp-hero .hero-cta a.btn-primary:hover{background:var(--sk-cta-hover);color:var(--sk-cta-ink);box-shadow:var(--sk-glow-cta)}.hosting-hero.mkp-hero .hero-cta a.btn-secondary{color:var(--sk-brand-bright);border-color:var(--sk-border-2)}.hosting-hero.mkp-hero .hero-cta a.btn-secondary:hover{background:var(--sk-brand-tint);border-color:var(--sk-brand-bright);color:var(--sk-brand-bright)}.hosting-included{background:var(--sk-bg)}.hosting-included .section-header h2{color:var(--sk-text)}.hosting-included .section-header h2 mark{color:var(--sk-brand-bright)}.hosting-included .section-header p{color:var(--sk-text-soft)}.hosting-included .included-card{background:var(--sk-surface);border:1px solid var(--sk-border)}.hosting-included .included-card:hover{box-shadow:var(--sk-shadow-md);border-color:var(--sk-border-2)}.hosting-included .included-card h3{color:var(--sk-text)}.hosting-included .included-card p,.hosting-included .included-card ul li{color:var(--sk-text-soft)}.hosting-included .included-card .case-link{color:var(--sk-brand-bright);text-decoration:none}.hosting-included .included-card .case-link:hover{color:#fff;text-decoration:underline}.mkp-compare .mkp-table-title{color:var(--sk-text)}.mkp-compare .provider-table-wrap{background:var(--sk-surface);border:1px solid var(--sk-border);box-shadow:var(--sk-shadow-md)}.mkp-compare .provider-table th,.mkp-compare .provider-table td{color:var(--sk-text-soft);border-bottom:1px solid var(--sk-border)}.mkp-compare .provider-table thead th{background:var(--sk-bg-deep);color:var(--sk-text)}.mkp-compare .provider-table tbody th[scope=row]{color:var(--sk-text)}.mkp-compare .provider-row-highlight{background:var(--sk-brand-tint)}.mkp-compare .provider-row-highlight th[scope=row]{color:var(--sk-brand-bright);box-shadow:inset 3px 0 0 var(--sk-cta)}.mkp-compare .provider-table-note{color:var(--sk-text-muted)}.final-cta{background:linear-gradient(135deg, var(--sk-surface) 0%, var(--sk-bg) 100%);color:var(--sk-text);border-top:1px solid var(--sk-border);border-bottom:1px solid var(--sk-border)}.final-cta h2{color:var(--sk-text)}.final-cta h2 mark{color:var(--sk-brand-bright)}.final-cta .cta-description{color:var(--sk-text-soft)}.final-cta .cta-buttons a.btn-primary{background:var(--sk-cta);color:var(--sk-cta-ink);box-shadow:var(--sk-glow-cta)}.final-cta .cta-buttons a.btn-primary:hover{background:var(--sk-cta-hover);color:var(--sk-cta-ink);box-shadow:var(--sk-glow-cta)}.final-cta .cta-buttons a.btn-secondary{color:var(--sk-brand-bright);border-color:var(--sk-border-2)}.final-cta .cta-buttons a.btn-secondary:hover{background:var(--sk-brand-tint);border-color:var(--sk-brand-bright);color:var(--sk-brand-bright)}.final-cta .cta-features .cta-feature{color:var(--sk-text-muted)}.hosting-faq{background:var(--sk-bg-deep)}.hosting-faq .section-header h2{color:var(--sk-text)}.hosting-faq .section-header h2 mark{color:var(--sk-brand-bright)}.hosting-faq .faq-item{background:var(--sk-surface);border:1px solid var(--sk-border)}.hosting-faq .faq-item:hover{border-color:var(--sk-border-2)}.hosting-faq .faq-question{color:var(--sk-text)}.hosting-faq .faq-question:hover{color:var(--sk-brand-bright)}.hosting-faq .faq-question svg{color:var(--sk-text-muted)}.hosting-faq .faq-answer p{color:var(--sk-text-soft)}.hosting-faq .faq-answer p a{color:var(--sk-brand-bright)}.hosting-faq .faq-answer p a:hover{color:#fff}.about-story{background:var(--sk-bg)}.about-story__content h2{color:var(--sk-text)}.about-story__content p{color:var(--sk-text-soft)}.about-story__content p strong{color:var(--sk-text)}.about-story__lead{color:var(--sk-text)!important}.about-mission{background:var(--sk-bg-deep)}.about-mission__content h2{color:var(--sk-text)}.about-mission__statement{color:var(--sk-text-soft)}.about-mission__value{background:var(--sk-surface);border-color:var(--sk-border)}.about-mission__value:hover{border-color:var(--sk-border-2)}.about-mission__value h3{color:var(--sk-text)}.about-mission__value p{color:var(--sk-text-soft)}.about-mission__icon{background:var(--sk-surface-2);color:var(--sk-brand-bright)}.about-stats{background:var(--sk-bg);border-top:1px solid var(--sk-border);border-bottom:1px solid var(--sk-border)}.about-stats__number{color:var(--sk-brand-bright)}.about-stats__label{color:var(--sk-text-muted)}.developers-page .developers-code{background:var(--sk-bg)}.developers-page .developers-code .code-text h2{color:var(--sk-text)}.developers-page .developers-code .code-text>p,.developers-page .developers-code .feature-checklist li{color:var(--sk-text-soft)}.developers-page .developers-code .feature-checklist li svg{color:var(--sk-brand-bright)}.developers-page .developers-steps{background:var(--sk-bg-deep)}.developers-page .developers-steps .section-header h2{color:var(--sk-text)}.developers-page .developers-steps .section-header p{color:var(--sk-text-soft)}.developers-page .developers-steps .step-card{background:var(--sk-surface);border:1px solid var(--sk-border);box-shadow:var(--sk-shadow-md)}.developers-page .developers-steps .step-card h3{color:var(--sk-text)}.developers-page .developers-steps .step-card p{color:var(--sk-text-soft)}.developers-page .developers-steps .step-icon,.developers-page .developers-steps .step-time{background:var(--sk-surface-2);color:var(--sk-brand-bright)}.developers-page .developers-steps .step-connector{color:var(--sk-text-dim)}.developers-page .developers-steps .steps-cta .cta-note{color:var(--sk-text-muted)}.developers-page .developers-integrations{background:var(--sk-bg)}.developers-page .developers-integrations .section-header h2{color:var(--sk-text)}.developers-page .developers-integrations .section-header p{color:var(--sk-text-soft)}.developers-page .developers-integrations .framework-card{background:var(--sk-surface);border-color:var(--sk-border)}.developers-page .developers-integrations .framework-card:hover{border-color:var(--sk-brand-bright)}.developers-page .developers-integrations .framework-card h3{color:var(--sk-text)}.developers-page .developers-integrations .framework-card p{color:var(--sk-text-soft)}.developers-page .developers-integrations .framework-card .framework-link{color:var(--sk-brand-bright)}.developers-page .developers-integrations .integration-note{color:var(--sk-text-soft)}.developers-page .developers-integrations .integration-note .text-link{color:var(--sk-brand-bright)}.developers-page .developers-resources{background:var(--sk-bg-deep)}.developers-page .developers-resources .section-header h2{color:var(--sk-text)}.developers-page .developers-resources .section-header p{color:var(--sk-text-soft)}.developers-page .developers-resources .resource-card{background:var(--sk-surface);border:1px solid var(--sk-border);box-shadow:var(--sk-shadow-md)}.developers-page .developers-resources .resource-card h3{color:var(--sk-text)}.developers-page .developers-resources .resource-card p{color:var(--sk-text-soft)}.developers-page .developers-resources .resource-card .resource-link{color:var(--sk-brand-bright)}.developers-page .developers-resources .resource-icon{background:var(--sk-surface-2);color:var(--sk-brand-bright)}.developers-page .developers-migration{background:var(--sk-bg)}.developers-page .developers-migration .migration-text h2{color:var(--sk-text)}.developers-page .developers-migration .migration-text>p,.developers-page .developers-migration .migration-text .feature-checklist li{color:var(--sk-text-soft)}.developers-page .developers-migration .migration-text .feature-checklist li svg{color:var(--sk-brand-bright)}.developers-page .developers-migration .migration-step span{color:var(--sk-text-muted)}.developers-page .developers-migration .migration-icon.skycloak{background:var(--sk-surface-2);color:var(--sk-brand-bright)}.developers-page .developers-migration .migration-arrow{color:var(--sk-brand-bright)}.developers-page .developers-migration .migration-benefits{background:var(--sk-surface);border:1px solid var(--sk-border)}.developers-page .developers-migration .benefit-row:not(:last-child){border-bottom-color:var(--sk-border)}.developers-page .developers-migration .benefit-row .benefit-label{color:var(--sk-text)}.developers-page .developers-migration .benefit-row .benefit-after{background:var(--sk-surface-2);color:var(--sk-brand-bright)}main.keycloak-page{background:var(--sk-bg)}main.keycloak-page .section-header h2{color:var(--sk-text)}main.keycloak-page .section-header p{color:var(--sk-text-soft)}main.keycloak-page .kc-stats{background:var(--sk-bg-deep);border-bottom:1px solid var(--sk-border)}main.keycloak-page .kc-stats .stat-value{color:var(--sk-text)}main.keycloak-page .kc-stats .stat-label{color:var(--sk-text-muted)}main.keycloak-page .kc-adopters{background:var(--sk-bg)}main.keycloak-page .kc-adopters .adopters-source a{color:var(--sk-brand-bright)}main.keycloak-page .feature-card{background:var(--sk-surface);border:1px solid var(--sk-border)}main.keycloak-page .feature-card:hover{border-color:var(--sk-brand-bright);box-shadow:var(--sk-shadow-md)}main.keycloak-page .feature-card h3{color:var(--sk-text)}main.keycloak-page .feature-card p{color:var(--sk-text-soft)}main.keycloak-page .feature-icon{background:var(--sk-surface-2);color:var(--sk-brand-bright)}main.keycloak-page .kc-comparison{background:var(--sk-bg-deep)}main.keycloak-page .comparison-card.self-hosted{background:var(--sk-surface);border:1px solid var(--sk-border)}main.keycloak-page .comparison-card.self-hosted h3{color:var(--sk-text)}main.keycloak-page .comparison-subtitle{color:var(--sk-text-muted)}main.keycloak-page .comparison-list.challenges li{color:var(--sk-text-soft)}main.keycloak-page .case-card{background:var(--sk-surface);border:1px solid var(--sk-border)}main.keycloak-page .case-card h3{color:var(--sk-text)}main.keycloak-page .case-card p{color:var(--sk-text-soft)}main.keycloak-page .case-industry{color:var(--sk-brand-bright)}main.keycloak-page .case-stats span{color:var(--sk-text-muted)}main.keycloak-page .case-stats strong{color:var(--sk-text)}main.keycloak-page .cases-source a{color:var(--sk-brand-bright)}main.keycloak-page .kc-why-skycloak{background:var(--sk-bg)}main.keycloak-page .benefit-item{background:var(--sk-surface);border:1px solid var(--sk-border)}main.keycloak-page .benefit-item:hover{background:var(--sk-surface-2);border-color:var(--sk-brand-bright);box-shadow:var(--sk-shadow-md)}main.keycloak-page .benefit-item h4{color:var(--sk-text)}main.keycloak-page .benefit-item p{color:var(--sk-text-soft)}main.keycloak-page .benefit-icon{background:var(--sk-surface-2);color:var(--sk-brand-bright)}main.keycloak-page .faq-item{background:var(--sk-surface);border:1px solid var(--sk-border)}main.keycloak-page .faq-item h3{color:var(--sk-text)}main.keycloak-page .faq-item p{color:var(--sk-text-soft)}main.keycloak-page .faq-item p a{color:var(--sk-brand-bright)}main.keycloak-page .faq-item p a:hover{color:#fff}main.keycloak-page .kc-cta{background:var(--sk-bg-deep)}main.keycloak-page .kc-cta .cta-content h2{color:var(--sk-text)}main.keycloak-page .kc-cta .cta-content>p{color:var(--sk-text-soft)}main.keycloak-page .kc-cta .cta-note{color:var(--sk-text-muted)}main.keycloak-page .kc-cta .btn-outline{border-color:var(--sk-border-2);color:var(--sk-text)}main.keycloak-page .kc-cta .btn-outline:hover{background:var(--sk-surface-2)}main.sla-page{background:var(--sk-bg)}main.sla-page .section-header h2{color:var(--sk-text)}main.sla-page .section-header p{color:var(--sk-text-soft)}main.sla-page .uptime-card{background:var(--sk-surface);border:1px solid var(--sk-border)}main.sla-page .uptime-card.featured{border-color:var(--sk-brand-bright);box-shadow:var(--sk-shadow-md)}main.sla-page .uptime-tier{color:var(--sk-brand-bright)}main.sla-page .uptime-value{color:var(--sk-text)}main.sla-page .uptime-desc,main.sla-page .uptime-features li{color:var(--sk-text-soft)}main.sla-page .sla-support{background:var(--sk-bg-deep)}main.sla-page .sla-cta{background:var(--sk-bg)}main.sla-page .support-table,main.sla-page .credits-table{background:var(--sk-surface);box-shadow:var(--sk-shadow-md)}main.sla-page .support-table th,main.sla-page .credits-table th{background:var(--sk-surface-2);color:var(--sk-text)}main.sla-page .support-table td,main.sla-page .credits-table td{color:var(--sk-text-soft);border-bottom-color:var(--sk-border)}main.sla-page .support-table th,main.sla-page .credits-table th{border-bottom-color:var(--sk-border)}main.sla-page .credits-table-wrapper h3{color:var(--sk-text)}main.sla-page .th-sub,main.sla-page .priority-desc{color:var(--sk-text-muted)}main.sla-page .support-table td strong{color:var(--sk-text)}main.sla-page .support-hours{background:var(--sk-surface);border:1px solid var(--sk-border)}main.sla-page .support-hours h4,main.sla-page .support-hours .hours-item strong{color:var(--sk-text)}main.sla-page .support-hours .hours-item span{color:var(--sk-text-soft)}main.sla-page .credits-note{color:var(--sk-text-soft);background:#f59e0b1f;border:1px solid #f59e0b4d}main.sla-page .credits-note strong{color:var(--sk-warn)}main.sla-page .exclusion-item{background:var(--sk-surface);border:1px solid var(--sk-border)}main.sla-page .exclusion-item h4{color:var(--sk-text)}main.sla-page .exclusion-item p{color:var(--sk-text-soft)}.legal-content{background:var(--sk-bg)}.legal-toc .legal-toc-inner{background:var(--sk-surface);border-color:var(--sk-border)}.legal-toc h2{color:var(--sk-text-muted)}.legal-toc a{color:var(--sk-text-soft)}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--sk-brand-bright)}.legal-article{background:var(--sk-surface);border-color:var(--sk-border);color:var(--sk-text-soft)}.legal-article h2,.legal-article h3,.legal-article h4{color:var(--sk-text)}.legal-article p{color:var(--sk-text-soft)}.legal-article strong{color:var(--sk-text)}.legal-article ul li,.legal-article ol li{color:var(--sk-text-soft)}.legal-article a:not(.btn){color:var(--sk-brand-bright)}.legal-article a:not(.btn):hover{color:#fff}.legal-article .legal-updated{background:var(--sk-brand-tint);border-color:var(--sk-border-2);color:var(--sk-brand-bright)}.legal-article .legal-updated strong{color:var(--sk-brand-bright)}.legal-article .legal-callout{background:var(--sk-brand-tint);border-color:var(--sk-border-2)}.legal-article .legal-callout p{color:var(--sk-text-soft)}.legal-article blockquote{color:var(--sk-text-soft);border-left:3px solid var(--sk-brand-bright)}.legal-article table{border-collapse:collapse;width:100%}.legal-article th,.legal-article td{border:1px solid var(--sk-border);color:var(--sk-text-soft)}.legal-article th{background:var(--sk-surface-2);color:var(--sk-text)}.legal-contact-card{background:var(--sk-surface);border-color:var(--sk-border)}.legal-contact-card h2{color:var(--sk-text)}.legal-contact-card p{color:var(--sk-text-soft)}.legal-contact-card .legal-contact-email{color:var(--sk-brand-bright)}.legal-contact-card .legal-contact-email:hover{color:#fff}.sk-prose pre.wp-block-code{background:var(--sk-bg-deep);border:1px solid var(--sk-border);border-radius:12px;margin:28px 0;padding:18px 22px;overflow-x:auto}.sk-prose .sk-codeblock{border:1px solid var(--sk-border);background:var(--sk-surface);border-radius:12px;margin:28px 0;overflow:hidden}.sk-prose .sk-codeblock pre.wp-block-code{background:var(--sk-bg-deep);border:0;border-radius:0;margin:0}.sk-codeblock__head{border-bottom:1px solid var(--sk-border);background:linear-gradient(#38bdf812,#0000);align-items:center;gap:12px;padding:9px 12px 9px 14px;display:flex}.sk-codeblock__lang{font-family:var(--sk-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--sk-brand-bright);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.sk-codeblock__dot{background:var(--sk-brand-bright);border-radius:2px;width:7px;height:7px;box-shadow:0 0 10px #38bdf8b3}.sk-codeblock__copy{cursor:pointer;font-family:var(--sk-font-mono);color:var(--sk-text-muted);border:1px solid var(--sk-border);background:#94a3b814;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:5px 9px;font-size:11px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.sk-codeblock__copy:hover{color:var(--sk-text);border-color:var(--sk-border-2);background:#94a3b824}.sk-codeblock__copy svg{width:13px;height:13px}.sk-codeblock__copy.is-copied{color:var(--sk-ok);border-color:#22c55e66}.sk-prose pre.wp-block-code code,.sk-prose pre.wp-block-code code.hljs{font-family:var(--sk-font-mono);color:var(--sk-text-soft);background:0 0;padding:0;font-size:13.5px;line-height:1.7}.sk-prose .hljs-keyword,.sk-prose .hljs-built_in,.sk-prose .hljs-type,.sk-prose .hljs-class .hljs-keyword{color:var(--sk-tk-kw)}.sk-prose .hljs-string,.sk-prose .hljs-symbol,.sk-prose .hljs-regexp,.sk-prose .hljs-meta .hljs-string{color:var(--sk-tk-str)}.sk-prose .hljs-attr,.sk-prose .hljs-attribute,.sk-prose .hljs-property,.sk-prose .hljs-variable,.sk-prose .hljs-template-variable,.sk-prose .hljs-selector-attr,.sk-prose .hljs-selector-pseudo{color:var(--sk-tk-attr)}.sk-prose .hljs-literal,.sk-prose .hljs-number,.sk-prose .hljs-boolean{color:var(--sk-tk-num)}.sk-prose .hljs-title,.sk-prose .hljs-title.function_,.sk-prose .hljs-name,.sk-prose .hljs-section,.sk-prose .hljs-selector-tag{color:var(--sk-tk-fn)}.sk-prose .hljs-comment,.sk-prose .hljs-quote{color:var(--sk-tk-dim);font-style:italic}.sk-prose .hljs-punctuation,.sk-prose .hljs-operator{color:var(--sk-tk-dim)}.sk-prose .hljs-meta{color:var(--sk-text-muted)}.sk-prose .hljs-deletion{color:#ff7b72}.sk-prose .hljs-addition{color:var(--sk-tk-str)}.sk-console-band{background:radial-gradient(1000px 560px at 72% 8%, #38bdf81a, transparent 62%), radial-gradient(700px 480px at 8% 30%, #3b82f614, transparent 58%), var(--sk-bg-deep);position:relative;overflow:hidden}.sk-console-band:before{content:"";pointer-events:none;background-image:linear-gradient(#94a3b80d 1px,#0000 1px),linear-gradient(90deg,#94a3b80d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 10%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 70% 10%,#000 0%,#0000 68%)}.sk-console-band>*{z-index:1;position:relative}.sk-console{border:1px solid var(--sk-border-2);border-radius:var(--sk-r-lg);background:var(--sk-bg-deep);box-shadow:var(--sk-shadow-lg), 0 0 80px -30px #38bdf840;overflow:hidden}.sk-console__bar{border-bottom:1px solid var(--sk-border);background:#1e293b80;align-items:center;gap:8px;padding:12px 16px;display:flex}.sk-console__dot{border-radius:var(--sk-r-pill);flex:none;width:11px;height:11px}.sk-console__dot--r{background:var(--sk-err)}.sk-console__dot--y{background:var(--sk-warn)}.sk-console__dot--g{background:var(--sk-ok)}.sk-console__title{font-family:var(--sk-font-mono);font-size:var(--sk-fs-xs);color:var(--sk-text-dim);white-space:nowrap;text-overflow:ellipsis;margin-left:10px;overflow:hidden}.sk-console__spacer{flex:1}.sk-console__play{font-family:var(--sk-font-mono);cursor:pointer;color:var(--sk-text-muted);border:1px solid var(--sk-border);white-space:nowrap;transition:color var(--sk-t), border-color var(--sk-t), background var(--sk-t);background:#94a3b814;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:none}.sk-console.is-live .sk-console__play{display:inline-flex}.sk-console__play:hover{color:var(--sk-text);border-color:var(--sk-border-2)}.sk-console__play svg{flex:none;width:11px;height:11px}.sk-console__play .sk-ico-play,.sk-console__play[aria-pressed=true] .sk-ico-pause{display:none}.sk-console__play[aria-pressed=true] .sk-ico-play{display:block}.sk-console__body{grid-template-columns:272px minmax(0,1fr);display:grid}.sk-rail{border-right:1px solid var(--sk-border);background:#1e293b59;flex-direction:column;padding:10px;display:flex}.sk-rail__item{text-align:left;cursor:pointer;border-radius:var(--sk-r-sm);width:100%;font:inherit;transition:background var(--sk-t);background:0 0;border:0;padding:12px 12px 13px 14px;display:block;position:relative}.sk-rail__item:hover{background:#94a3b80f}.sk-rail__label{font-family:var(--sk-font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--sk-text-muted);white-space:nowrap;transition:color var(--sk-t);font-size:.72rem;font-weight:500;display:block}.sk-rail__item[aria-selected=true]{background:var(--sk-brand-tint)}.sk-rail__item[aria-selected=true] .sk-rail__label{color:var(--sk-brand-bright)}.sk-rail__track{opacity:0;background:#94a3b824;border-radius:2px;height:2px;margin-top:8px;display:block;overflow:hidden}.sk-console.is-live .sk-rail__item[aria-selected=true] .sk-rail__track{opacity:1}.sk-rail__fill{background:var(--sk-brand-bright);border-radius:2px;width:0;height:100%;display:block}.sk-term{min-height:440px;font-family:var(--sk-font-mono);color:var(--sk-text-soft);padding:22px 26px 26px;font-size:13px;line-height:1.75}.sk-term__scene{flex-direction:column;align-items:stretch;display:flex}.sk-term__scene[hidden]{display:none}.sk-term__prompt{white-space:pre-wrap;word-break:break-word;color:var(--sk-text);display:block}.sk-term__ps1{color:var(--sk-brand-bright);margin-right:9px}.sk-term__caret{background:var(--sk-brand-bright);vertical-align:-2px;width:7px;height:15px;margin-left:1px;animation:1s step-end infinite sk-term-caret;display:none}.sk-console.is-live .sk-term__caret{display:inline-block}.sk-console.is-live .sk-term__caret.is-off{display:none}@keyframes sk-term-caret{50%{opacity:0}}.sk-term__tools{flex-direction:column;gap:5px;margin-top:14px;display:flex}.sk-term__tool{flex-wrap:wrap;align-items:baseline;gap:10px;transition:opacity .18s,transform .18s;display:flex}.sk-console.is-live .sk-term__tool{opacity:0;transform:translateY(3px)}.sk-console.is-live .sk-term__tool.is-run,.sk-console.is-live .sk-term__tool.is-done{opacity:1;transform:none}.sk-term__dot{border-radius:var(--sk-r-pill);background:var(--sk-ok);flex:none;align-self:center;width:8px;height:8px}.sk-console.is-live .sk-term__tool .sk-term__dot{background:var(--sk-warn);animation:.9s ease-in-out infinite sk-term-toolpulse}.sk-console.is-live .sk-term__tool.is-done .sk-term__dot{background:var(--sk-ok);animation:none}@keyframes sk-term-toolpulse{50%{opacity:.35}}.sk-term__name{color:var(--sk-tk-attr)}.sk-term__meta{color:var(--sk-tk-dim);font-size:12px;transition:opacity .16s}.sk-console.is-live .sk-term__meta{opacity:0}.sk-console.is-live .sk-term__tool.is-done .sk-term__meta{opacity:1}.sk-term__answer{flex-direction:column;margin-top:16px;display:flex}.sk-term__line{white-space:pre-wrap;word-break:break-word;transition:opacity .16s}.sk-console.is-live .sk-term__line{opacity:0}.sk-console.is-live .sk-term__line.is-on{opacity:1}.sk-term .tk-c{color:var(--sk-tk-dim)}.sk-term .tk-s{color:var(--sk-tk-str)}.sk-term .tk-a{color:var(--sk-tk-attr)}.sk-term .tk-b{color:var(--sk-tk-num)}.sk-term .tk-w{color:var(--sk-text)}.sk-term .tk-ok{color:var(--sk-ok)}.sk-term .tk-err{color:var(--sk-err)}.sk-console-foot{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:clamp(28px,4vw,44px);display:grid}.sk-console-foot>*{min-width:0}.sk-connect__eyebrow{margin-bottom:12px}.sk-cmd{border:1px solid var(--sk-border);border-radius:var(--sk-r-md);background:var(--sk-bg-deep);align-items:center;gap:4px;padding:6px 6px 6px 18px;display:flex}.sk-cmd pre{min-width:0;font-family:var(--sk-font-mono);color:var(--sk-text-soft);flex:1;margin:0;padding-block:8px;font-size:.8rem;line-height:1.7;overflow-x:auto}.sk-cmd .tk-c{color:var(--sk-tk-dim)}.sk-cmd__copy{cursor:pointer;font-family:var(--sk-font-mono);color:var(--sk-text-muted);border:1px solid var(--sk-border);transition:color var(--sk-t), border-color var(--sk-t), background var(--sk-t);background:#94a3b814;border-radius:7px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:none}.sk-cmd.is-live .sk-cmd__copy{display:inline-flex}.sk-cmd__copy:hover{color:var(--sk-text);border-color:var(--sk-border-2);background:#94a3b824}.sk-cmd__copy svg{flex:none;width:13px;height:13px}.sk-cmd__copy.is-copied{color:var(--sk-ok);border-color:#22c55e66}.sk-cmd__copy .sk-ico-check,.sk-cmd__copy.is-copied .sk-ico-clip{display:none}.sk-cmd__copy.is-copied .sk-ico-check{display:block}.sk-connect__note{font-size:var(--sk-fs-sm);color:var(--sk-text-muted);max-width:58ch;margin-top:12px}.sk-permis{border-left:2px solid var(--sk-border-2);padding-left:18px}.sk-permis p{font-size:var(--sk-fs-sm);color:var(--sk-text-muted)}.sk-permis__k{color:var(--sk-text-soft);font-weight:600}.sk-tchips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.sk-tchip{font-family:var(--sk-font-mono);border-radius:var(--sk-r-xs);color:var(--sk-text-soft);white-space:nowrap;background:#94a3b812;border:1px solid #94a3b82e;padding:6px 9px;font-size:.72rem;line-height:1}.sk-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=900px){.sk-console__body{grid-template-columns:1fr}.sk-rail{-webkit-overflow-scrolling:touch;border-right:0;border-bottom:1px solid var(--sk-border);scrollbar-width:thin;flex-direction:row;gap:2px;padding:8px;overflow-x:auto}.sk-rail__item{flex:none;width:auto;padding:10px 12px 11px}.sk-term{min-height:400px;padding:18px 16px 20px;font-size:12px}.sk-console-foot{grid-template-columns:minmax(0,1fr)}.sk-permis{border-left:0;border-top:1px solid var(--sk-border);padding:18px 0 0}.sk-console__title{display:none}}@media (prefers-reduced-motion:reduce){.sk-console.is-live .sk-term__caret,.sk-rail__track,.sk-console.is-live .sk-console__play{display:none}}.sk-brief__sheet{border:1px solid var(--sk-border-2);border-radius:var(--sk-r-lg);background:var(--sk-surface);padding:clamp(24px,4vw,44px)}.sk-brief__head{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.sk-brief__grid{grid-template-columns:1fr 1fr;gap:24px 32px;display:grid}@media (width<=720px){.sk-brief__grid{grid-template-columns:1fr}}.sk-brief__block h2{margin-bottom:8px}.sk-brief__foot{border-top:1px solid var(--sk-border);color:var(--sk-text-muted);font-size:var(--sk-fs-xs);margin-top:28px;padding-top:16px}.sk-page .sk-brief__foot a{text-underline-offset:2px;text-decoration:underline}.sk-brief__actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;display:flex}.sk-page.sk-decision .sk-section :is(p,td,th,li) a:not(.sk-btn){color:var(--sk-brand-bright);text-underline-offset:2px;text-decoration:underline;text-decoration-color:var(--sk-brand-ring)}.sk-page.sk-decision a.sk-relcard__more{color:var(--sk-brand-bright)}.sk-decision .sk-stat__num{font-size:clamp(1.25rem,.9rem + 2vw,2.6rem)}@media (width<=640px){.sk-decision .sk-prose__table{background-image:none}.sk-decision .sk-prose__table table{min-width:0}.sk-decision .sk-prose__table thead{display:none}.sk-decision .sk-prose__table tr{border-bottom:1px solid var(--sk-border);padding:12px 16px;display:block}.sk-decision .sk-prose__table tr:last-child{border-bottom:0}.sk-decision .sk-prose__table :is(th,td){text-align:left;border:0;padding:2px 0;display:block}.sk-decision .sk-prose__table td[data-label]:before{content:attr(data-label);font-size:var(--sk-fs-xs);color:var(--sk-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:6px;display:block}}@media print{@page{size:auto;margin:12mm}body.page-template-page-brief .sky-header-modern,body.page-template-page-brief .sky-footer,body.page-template-page-brief #wpadminbar,body.page-template-page-brief .sk-brief__actions,body.page-template-page-brief iframe,body.page-template-page-brief [id^=termly],body.page-template-page-brief [class*=termly],body.page-template-page-brief .sky-copyrights,body.page-template-page-brief .generate-back-to-top{display:none!important}html:has(body.page-template-page-brief),body.page-template-page-brief,body.page-template-page-brief .sk-page{color:#0f172a!important;background:#fff!important}.sk-brief.sk-page{min-height:0}.sk-brief .sk-section{padding:0!important}.sk-brief .sk-container{max-width:none;padding:0}.sk-brief__sheet{background:#fff;border:none;padding:0;font-size:10.5pt;line-height:1.4}.sk-brief h1,.sk-brief h2,.sk-brief p,.sk-brief li,.sk-brief span{color:#0f172a!important}.sk-brief h1{font-size:18pt}.sk-brief h2{font-size:11.5pt}.sk-brief .sk-lead{font-size:11pt}.sk-brief .sk-eyebrow{background:0 0;border-color:#cbd5e1}.sk-brief .sk-checklist li{border-color:#e2e8f0;padding:4px 0;font-size:10pt}.sk-brief .sk-checklist svg{color:#1e40af}.sk-brief__grid{grid-template-columns:1fr 1fr;gap:12px 24px}.sk-brief__block{break-inside:avoid}.sk-brief__foot{border-color:#e2e8f0;color:#475569!important}.sk-brief__foot p{color:#475569!important}}[data-screen-label=feature],[data-screen-label=solution]{--sk-text-dim:var(--sk-text-muted)}.sky-footer-links,.related-tools-title{overflow-wrap:anywhere;hyphens:auto}@media screen and (width<=575px){.sky-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.sky-header-modern .nav-item.has-dropdown:before{pointer-events:none}}.sk-artfig{border:1px solid var(--sk-border);border-radius:var(--sk-r-lg);max-width:72ch;margin:0 0 36px;overflow:hidden}.sk-artfig--icon{aspect-ratio:16/5;color:var(--sk-text-dim);background:repeating-linear-gradient(135deg, var(--sk-surface-2) 0 14px, var(--sk-surface) 14px 28px);justify-content:center;align-items:center;display:flex}.sk-artfig--icon svg{opacity:.6;width:48px;height:48px}.sk-artterms{border-top:1px solid var(--sk-border);font-size:var(--sk-fs-sm);grid-template-columns:max-content 1fr;align-items:baseline;gap:10px 16px;margin:36px 0 0;padding-top:24px;display:grid}.sk-artterms__k{color:var(--sk-text-muted);font-weight:600}.sk-artterms__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sk-artterms__list a{border:1px solid var(--sk-border);color:var(--sk-text-soft);border-radius:999px;padding:3px 10px;text-decoration:none;display:inline-block}.sk-artterms__list a:hover{color:var(--sk-brand-bright);border-color:var(--sk-brand-bright)}
