main{margin-top:80px}.hero{text-align:center;margin-top:-80px;padding:120px 0 4rem;position:relative;overflow:hidden}.hero-background-image{opacity:.4;z-index:-1;pointer-events:none;background-image:url(/images/cyber-security-img.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:calc(100% + 80px);position:absolute;top:-80px;left:0}body.light-theme .hero-background-image{opacity:.25}.hero:before,.hero:after{content:"";pointer-events:none;filter:blur(60px);opacity:.13;border-radius:50%;position:absolute}body.light-theme .hero:before,body.light-theme .hero:after{opacity:.08}.hero:before{background:#0c6b47;width:240px;height:240px;top:40px;left:-40px}.hero:after{background:#33d491;width:260px;height:260px;top:120px;right:-40px}.hero-content{z-index:2;max-width:850px;margin:0 auto 5rem;padding:40px 1rem 0;position:relative}.hero h2{color:var(--text-title);margin-bottom:1.25rem;font-size:35px;font-weight:800}@media (min-width:768px){.hero h2{font-size:56px}}.hero h2 .highlight{color:var(--accent)}.hero p{max-width:700px;color:var(--text-primary);margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:21px;line-height:32px}.hero-buttons{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}@media (min-width:768px){.hero-buttons{flex-direction:row}}.hero-buttons .btn{justify-content:center;min-width:250px;padding:1.25rem 2.5rem;font-size:16px}
.laptop-mockup{max-width:900px;margin:15rem auto 0;padding:0 1rem}.platform-selector{justify-content:center;margin-bottom:1.5rem;display:flex}.platform-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#222a3d;border:1px solid #4247544d;border-radius:.75rem;padding:.25rem;display:inline-flex}.platform-tab{letter-spacing:.05em;cursor:pointer;color:#c2c6d6;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:12px;font-weight:600;transition:all .3s;display:flex}.platform-tab.active{color:#00285d;background-color:#adc6ff}.platform-tab:hover:not(.active){color:#dae2fd}.laptop-screen{aspect-ratio:16/9;transform-style:preserve-3d;will-change:transform;background-color:#2d3449;border:1px solid #42475480;border-bottom:none;border-radius:2rem 2rem 0 0;padding:.25rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.screen-content{width:100%;height:100%;transform-style:preserve-3d;background-color:#000;border-radius:.5rem;position:relative;overflow:hidden}.screen-video{object-fit:cover;width:100%;height:100%;transition:transform .1s ease-out;display:none;position:absolute;top:0;left:0;transform:translateZ(0)}.screen-video.active{display:block}.screen-overlay{pointer-events:none;background:linear-gradient(#0000,#0b132666);position:absolute;inset:0;transform:translateZ(0)}.screen-notch{z-index:20;background-color:#2d3449;border:1px solid #4247544d;border-top:none;border-radius:0 0 .75rem .75rem;width:160px;height:24px;position:absolute;top:0;left:50%;transform:translate(-50%)}.laptop-base{background:linear-gradient(#2d3449,#0b1326);border:1px solid #42475480;border-top:none;border-radius:0 0 1rem 1rem;height:16px;box-shadow:0 10px 30px #0000004d}.laptop-hinge{filter:blur(4px);background-color:#4247544d;border-radius:0 0 1rem 1rem;width:33.333%;height:4px;margin:0 auto}
.features-section{z-index:1;perspective:1000px;padding:5rem 0;position:relative;overflow:hidden}.features-header{text-align:center;z-index:2;margin-bottom:3rem;position:relative}.features-grid{z-index:2;max-width:1200px;transform-style:preserve-3d;grid-template-columns:1fr;gap:1.5rem;margin:0 auto;display:grid;position:relative}@media (min-width:640px){.features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.features-section{padding:6rem 0}}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-style:preserve-3d;cursor:pointer;background:#11192c99;border:1px solid #adc6ff1a;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.5rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;transform:translateZ(0)}body.light-theme .feature-card{background:#fffc;border:1px solid #00000014;box-shadow:0 4px 6px #0000000d}.feature-card:before{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#4edea34d,#adc6ff1a);border-radius:12px;padding:1px;transition:opacity .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;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feature-card:after{content:"";opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle,#4edea326 0%,#0000 70%);width:200%;height:200%;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(-50px)}.feature-card:hover{background:#11192ce6;border-color:#4edea380;transform:translateY(-8px)rotateX(5deg)rotateY(0);box-shadow:0 20px 40px #0006,0 0 30px #4edea333,inset 0 1px #ffffff1a}body.light-theme .feature-card:hover{background:#fffffff2;box-shadow:0 20px 40px #0000001a,0 0 30px #05966926}.feature-card:hover:before,.feature-card:hover:after{opacity:1}.feature-card.tilt-left{transform:translateY(-8px)rotateX(5deg)rotateY(10deg)}.feature-card.tilt-right{transform:translateY(-8px)rotateX(5deg)rotateY(-10deg)}.feature-icon{color:#6ffbbe;background:#4edea31a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .4s;display:flex;transform:translateZ(20px);box-shadow:0 4px 15px #4edea333}.feature-card:hover .feature-icon{background:#4edea326;transform:translateZ(30px)scale(1.1);box-shadow:0 6px 25px #4edea366}.feature-title{color:var(--text-title);text-shadow:0 2px 4px #0000004d;margin:0;font-size:17px;font-weight:600;transition:all .4s;transform:translateZ(15px)}.feature-card:hover .feature-title{color:#fff;transform:translateZ(25px)}.feature-description{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6;transition:all .4s;transform:translateZ(10px)}.feature-card:hover .feature-description{color:#e0e4f0;transform:translateZ(20px)}@media (min-width:768px){.feature-card{padding:1.75rem}.feature-title{font-size:18px}.feature-description{font-size:15px}}
.stats{background:radial-gradient(circle at 20% 50%, #adc6ff1a 0%, transparent 50%), radial-gradient(circle at 80% 80%, #d8e2ff14 0%, transparent 50%), radial-gradient(circle at 50% 20%, #adc6ff0f 0%, transparent 50%), linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 50%, var(--bg-secondary) 100%);padding:4rem 0;position:relative;overflow:hidden}.stats:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 30%,#adc6ff26 0%,#0000 40%),radial-gradient(circle at 70% 70%,#d8e2ff1f 0%,#0000 40%);animation:4s ease-in-out infinite pulseGlow;position:absolute;inset:0}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.stats-grid{text-align:center;z-index:1;transform-style:preserve-3d;perspective:1000px;grid-template-columns:repeat(2,1fr);gap:2rem;display:grid;position:relative}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}.stats{padding:5rem 0}}.stat-item{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-style:preserve-3d;background:linear-gradient(135deg,#11192c99 0%,#0b1326cc 100%);border-radius:16px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000004d,0 10px 20px #0003,inset 0 1px #adc6ff1a}body.light-theme .stat-item{background:linear-gradient(135deg,#ffffffe6 0%,#f7fafcf2 100%);box-shadow:0 4px 6px #0000000d,0 10px 20px #00000014}.stat-item:before{content:"";background:linear-gradient(90deg, transparent, var(--stat-color), transparent);opacity:0;height:3px;box-shadow:0 0 20px var(--stat-color);transition:opacity .3s;position:absolute;top:0;left:0;right:0}.stat-item:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#adc6ff1f 0%,#0000 70%);width:200%;height:200%;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(-1px)}.stat-item:hover{background:#11192cb3;border-color:#adc6ff66;transform:translateY(-8px)translateZ(10px);box-shadow:0 8px 16px #0006,0 20px 40px #0000004d,0 0 30px #adc6ff33,inset 0 1px #adc6ff33}body.light-theme .stat-item:hover{background:#fffffff2;box-shadow:0 8px 16px #0000001a,0 20px 40px #00000026,0 0 30px #2563eb26}.stat-item:hover:after,.stat-item:hover:before{opacity:1}.stat-item:first-child{--stat-color:#adc6ff}.stat-item:nth-child(2){--stat-color:#4edea3}.stat-item:nth-child(3){--stat-color:#ffb3ad}.stat-item:nth-child(4){--stat-color:#d8e2ff}.stat-item h3{background:linear-gradient(135deg, var(--stat-color), #fff);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:36px;font-weight:800}.stat-item p{letter-spacing:.15em;text-transform:uppercase;color:#9aa5bd;margin:0;font-size:13px;font-weight:600}@media (min-width:768px){.stat-item h3{font-size:42px}.stat-item p{font-size:14px}}@media (min-width:1024px){.stat-item h3{font-size:48px}}
.trust-section{background:radial-gradient(circle at 30% 70%, #adc6ff1f 0%, transparent 50%), radial-gradient(circle at 70% 30%, #d8e2ff1a 0%, transparent 50%), radial-gradient(circle at 50% 50%, #adc6ff0f 0%, transparent 60%), linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 50%, var(--bg-secondary) 100%);padding:4rem 0;position:relative;overflow:hidden}.trust-section:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#d8e2ff1a 0%,#0000 60%);width:200%;height:200%;animation:25s linear infinite rotateTrust3D;position:absolute;top:-50%;right:-50%}@keyframes rotateTrust3D{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.trust-content{z-index:1;transform-style:preserve-3d;perspective:1000px;grid-template-columns:1fr;align-items:center;gap:3rem;display:grid;position:relative}@media (min-width:768px){.trust-content{grid-template-columns:1fr 1fr}}.trust-text .badge{color:#6ffbbe;letter-spacing:.1em;text-transform:uppercase;background-color:#00a57233;border:1px solid #4edea34d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:11px;font-weight:600;display:inline-flex}.trust-text h3{color:var(--text-title);margin-bottom:1rem;font-size:30px;font-weight:700}.trust-text p{margin-bottom:2rem}.trust-cards{flex-direction:column;gap:1rem;display:flex}.trust-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-style:preserve-3d;background:linear-gradient(135deg,#1e293bcc 0%,#0f172ae6 100%);border:1px solid #33415580;border-left:4px solid #adc6ff;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000004d,0 10px 20px #0003,inset 0 1px #adc6ff1a}body.light-theme .trust-card{background:linear-gradient(135deg,#ffffffe6 0%,#f7fafcf2 100%);border:1px solid #00000014;border-left:4px solid #2563eb;box-shadow:0 4px 6px #0000000d,0 10px 20px #00000014}.trust-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#adc6ff1a 0%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.trust-card:hover{background:#1e293be6;border-color:#adc6ff99;transform:translateY(-4px)translateZ(5px);box-shadow:0 8px 16px #0006,0 20px 40px #0000004d,0 0 30px #adc6ff33,inset 0 1px #adc6ff33}body.light-theme .trust-card:hover{background:#fffffff2;box-shadow:0 8px 16px #0000001a,0 20px 40px #00000026,0 0 30px #2563eb26}.trust-card:hover:before{opacity:1}.trust-card.error{border-left-color:#ffb4ab;box-shadow:0 4px 6px #0000004d,0 10px 20px #0003,inset 0 1px #ffb4ab1a}.trust-card.error:hover{border-color:#ffb4ab99;box-shadow:0 8px 16px #0006,0 20px 40px #0000004d,0 0 30px #ffb4ab33,inset 0 1px #ffb4ab33}.trust-card-icon{flex-shrink:0;font-size:32px}.trust-card-icon.success{color:#4edea3}.trust-card-icon.error{color:#ffb4ab}.trust-card-content h4{letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:12px;font-weight:700}.trust-card-content.success h4{color:#4edea3}.trust-card-content.error h4{color:#ffb4ab}.trust-card-content p{color:#9aa5bd;margin:0;font-size:14px;line-height:20px}.trust-circle-container{justify-content:center;align-items:center;display:flex;position:relative}.trust-circle{width:256px;height:256px;transform-style:preserve-3d;background:conic-gradient(#adc6ff 0%,#0000 0deg);border:12px solid #171f33;border-radius:50%;justify-content:center;align-items:center;animation:3s ease-in-out infinite pulse3D;display:flex;position:relative;box-shadow:0 0 40px #adc6ff4d,0 0 80px #adc6ff33,inset 0 0 40px #adc6ff1a}body.light-theme .trust-circle{border-color:#e2e8f0;box-shadow:0 0 40px #2563eb33,0 0 80px #2563eb1a,inset 0 0 40px #2563eb0d}@keyframes pulse3D{0%,to{transform:scale(1)translateZ(0);box-shadow:0 0 40px #adc6ff4d,0 0 80px #adc6ff33,inset 0 0 40px #adc6ff1a}50%{transform:scale(1.05)translateZ(10px);box-shadow:0 0 60px #adc6ff80,0 0 100px #adc6ff4d,inset 0 0 60px #adc6ff26}}@media (min-width:768px){.trust-circle{width:320px;height:320px}}.trust-circle-inner{background:radial-gradient(circle at 30% 30%,#adc6ff26 0%,#0000 50%),radial-gradient(circle at 70% 70%,#d8e2ff1a 0%,#0000 50%),linear-gradient(135deg,#0b1326 0%,#111a2e 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:12px;box-shadow:inset 0 4px 20px #00000080,inset 0 -2px 10px #adc6ff1a}body.light-theme .trust-circle-inner{background:radial-gradient(circle at 30% 30%,#2563eb1a 0%,#0000 50%),radial-gradient(circle at 70% 70%,#3b82f614 0%,#0000 50%),linear-gradient(135deg,#fff 0%,#f7fafc 100%);box-shadow:inset 0 4px 20px #0000001a,inset 0 -2px 10px #2563eb0d}.trust-score{color:var(--text-title);text-shadow:0 0 20px #adc6ff4d,0 0 40px #adc6ff33;font-size:48px;font-weight:900;line-height:1;transform:translateZ(20px)}@media (min-width:768px){.trust-score{font-size:72px}}.trust-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-top:.5rem;font-size:12px;font-weight:600}
.scenarios{perspective:1200px;background-color:#131b2e4d;padding:4rem 0;overflow:hidden}body.light-theme .scenarios{background-color:#00000005}.scenarios-header{text-align:center;max-width:700px;margin:0 auto 3rem;padding:0 1rem}.scenarios-header .badge{color:#6ffbbe;letter-spacing:.1em;text-transform:uppercase;background-color:#00a57233;border:1px solid #4edea34d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:11px;font-weight:600;display:inline-flex}.scenarios-header h3{color:var(--text-title);margin-bottom:.5rem;font-size:30px;font-weight:700}.scenarios-header p{color:var(--text-secondary)}.scenarios-container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative}.scenarios-scroll{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;transform-style:preserve-3d;gap:1.25rem;padding:.25rem 0 .75rem;display:flex;overflow-x:auto}.scenarios-scroll::-webkit-scrollbar{display:none}.scenarios-container:before,.scenarios-container:after{content:"";pointer-events:none;z-index:10;width:72px;position:absolute;top:0;bottom:0}.scenarios-container:before{background:linear-gradient(90deg,#0b1326e6,#0000);left:0}.scenarios-container:after{background:linear-gradient(270deg,#0b1326e6,#0000);right:0}.scroll-arrow{color:#00285d;cursor:pointer;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#adc6fff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #0000003d}.scroll-arrow:hover:not(:disabled){background-color:#adc6ff;transform:translateY(-50%)scale(1.08)}.scroll-arrow:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:translateY(-50%)}.scroll-arrow-left{left:1rem}.scroll-arrow-right{right:1rem}.scroll-arrow-label{font-size:24px;font-weight:700;line-height:1}.scenario-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;scroll-snap-align:start;width:300px;transform-style:preserve-3d;background:linear-gradient(145deg,#182134f2,#1e293bd9);border:1px solid #5f6b8859;border-radius:1rem;flex:none;padding:1.5rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 40px #02061740}body.light-theme .scenario-card{background:linear-gradient(145deg,#fffffff2,#f7fafce6);border:1px solid #00000014;box-shadow:0 20px 40px #00000014}.scenario-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#adc6ff24,#0000 42%);transition:opacity .5s;position:absolute;inset:0}.scenario-card:after{content:"";opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle,#4edea31f 0%,#0000 60%);width:150%;height:150%;transition:opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(-30px)}.scenario-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#adc6ff24,#0000 42%);position:absolute;inset:0}@media (min-width:768px){.scenario-card{width:350px}}.scenario-card:hover{background:linear-gradient(145deg,#212c42f7,#23314aeb);border-color:#adc6ffb3;transform:translateY(-12px)rotateX(8deg)rotateY(0);box-shadow:0 30px 60px #02061773,0 0 40px #4edea326,inset 0 1px #ffffff1a}body.light-theme .scenario-card:hover{background:linear-gradient(145deg,#fffffffa,#fffffff2);box-shadow:0 30px 60px #00000026,0 0 40px #0596691a}.scenario-card:hover:before{opacity:.5}.scenario-card:hover:after{opacity:1}.scenario-card.tilt-left{transform:translateY(-12px)rotateX(8deg)rotateY(12deg)}.scenario-card.tilt-right{transform:translateY(-12px)rotateX(8deg)rotateY(-12deg)}.scenario-card-image{background-color:#2d3449;border:1px solid #4247544d;border-radius:.75rem;justify-content:center;align-items:center;height:192px;margin-bottom:1rem;transition:all .5s;display:flex;position:relative;overflow:hidden;transform:translateZ(25px);box-shadow:0 8px 20px #0000004d}body.light-theme .scenario-card-image{background-color:#e2e8f0;border-color:#00000014;box-shadow:0 8px 20px #00000014}.scenario-card:hover .scenario-card-image{transform:translateZ(40px)scale(1.02);box-shadow:0 12px 30px #0006}.scenario-card-image .material-symbols-outlined{color:#424754;font-size:64px}.scenario-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.scenario-badge{letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.25rem;padding:.25rem .75rem;font-size:10px;font-weight:600;position:absolute;top:.75rem;right:.75rem}.badge-low{color:#6ffbbe;background-color:#4edea333;border:1px solid #4edea380}.badge-medium{color:#ffdad7;background-color:#ffb3ad33;border:1px solid #ffb3ad80}.badge-high{color:#ffdad7;background-color:#ff545133;border:1px solid #ff545180}.badge-expert{color:#d8e2ff;background-color:#adc6ff33;border:1px solid #adc6ff80}.scenario-card h4{color:var(--text-title);text-shadow:0 2px 8px #0006;margin-bottom:.5rem;font-size:20px;font-weight:600;transition:all .5s;transform:translateZ(20px)}.scenario-card:hover h4{color:#fff;transform:translateZ(35px)}.scenario-card p{margin-bottom:1.5rem;font-size:14px;line-height:20px;transition:all .5s;transform:translateZ(15px)}.scenario-card:hover p{color:#e0e4f0;transform:translateZ(30px)}.scenario-card-footer{border-top:1px solid #424754;justify-content:space-between;align-items:center;padding-top:1rem;transition:all .5s;display:flex;transform:translateZ(10px)}.scenario-card:hover .scenario-card-footer{transform:translateZ(25px)}.scenario-card-footer span{color:var(--text-secondary);font-size:12px}.scenario-card-footer .material-symbols-outlined{color:#adc6ff}.popular-badge{color:#00285d;letter-spacing:.1em;text-transform:uppercase;z-index:10;background-color:#adc6ff;border-radius:9999px;padding:.5rem 1.5rem;font-size:10px;font-weight:700;transition:all .5s;position:absolute;top:-12px;left:50%;transform:translate(-50%)translateZ(30px);box-shadow:0 10px 30px #adc6ff4d}.scenario-card:hover .popular-badge{transform:translate(-50%)translateZ(45px)scale(1.05);box-shadow:0 15px 40px #adc6ff80}
.cta{isolation:isolate;background:linear-gradient(135deg,#0b1326 0%,#11192c 50%,#0b1326 100%);padding:6rem 0;position:relative;overflow:hidden}body.light-theme .cta{background:linear-gradient(135deg,#f7fafc 0%,#fff 50%,#f7fafc 100%)}.cta-background-video{z-index:-2;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#050c1bc7,#0b13269e);position:absolute;inset:0}body.light-theme .cta:after{background:linear-gradient(135deg,#ffffff80,#f7fafc4d)}.cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#adc6ff1a,#0000 40%),radial-gradient(circle at 80% 70%,#4edea314,#0000 35%);width:100%;height:100%;animation:4s ease-in-out infinite pulseGlow;position:absolute;top:0;left:0}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:1}}.cta-content{text-align:center;z-index:2;max-width:700px;margin:0 auto;padding:0 1rem;animation:.8s ease-out fadeInUp;position:relative}.cta h3{color:var(--text-title);margin-bottom:1rem;font-size:30px;font-weight:800;display:inline-block;position:relative}.cta h3:after{content:"";background:linear-gradient(90deg,#adc6ff,#6ffbbe);border-radius:2px;width:60px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}@media (min-width:768px){.cta h3{font-size:48px}}.cta p{color:var(--text-secondary);margin-bottom:2rem;font-size:18px;line-height:28px}.cta-button{color:#00285d;cursor:pointer;background:linear-gradient(135deg,#adc6ff 0%,#8fb0ff 100%);border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:1.2rem 2.5rem;font-size:18px;font-weight:900;transition:all .3s;animation:.8s ease-out .2s backwards fadeInUp;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 40px #adc6ff66}.cta-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cta-button:hover:before{left:100%}.cta-button:hover{transform:translateY(-3px);box-shadow:0 0 60px #adc6ff99}.cta-button:active{transform:translateY(-1px)}.cta-note{color:var(--text-secondary);margin-top:1.5rem;font-size:12px;animation:.8s ease-out .4s backwards fadeInUp}
