.careers-wrapper{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:217 79% 29%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%;--radius:1rem;background-color:hsl(var(--background));color:hsl(var(--foreground))}.careers-wrapper .card{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 1px 3px rgba(0,0,0,.1)}.careers-wrapper .button{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:calc(var(--radius) / 2);padding:.5rem 1rem;font-weight:500;transition:background-color .15s ease}.careers-wrapper .button:hover{background-color:hsl(var(--primary)/.9)}.careers-wrapper .button-outline{background-color:transparent;color:hsl(var(--primary));border:1px solid hsl(var(--primary)/.2)}.careers-wrapper .button-outline:hover{background-color:hsl(var(--primary)/.1)}.careers-wrapper .badge{display:inline-flex;align-items:center;background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.careers-wrapper .badge-outline{background-color:transparent;border:1px solid hsl(var(--border))}.careers-wrapper .badge-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.careers-wrapper .badge-destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.careers-wrapper .input{background-color:transparent;border:1px solid hsl(var(--input));border-radius:calc(var(--radius) / 2);padding:.5rem;font-size:.875rem;color:hsl(var(--foreground))}.careers-wrapper .input:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 1px hsl(var(--ring)/.3)}.careers-wrapper h1,.careers-wrapper h2,.careers-wrapper h3,.careers-wrapper h4{color:hsl(var(--foreground));font-weight:600;line-height:1.2}.careers-wrapper h1{font-size:1.875rem}.careers-wrapper h2{font-size:1.5rem}.careers-wrapper h3{font-size:1.25rem}.careers-wrapper p{line-height:1.5}.prose h2{font-size:1.5rem;margin-top:1.5rem;margin-bottom:1rem;font-weight:600}.prose h3{font-size:1.25rem;margin-top:1.25rem;margin-bottom:.75rem;font-weight:600}.prose ul{list-style-type:disc;padding-left:1.5rem;margin-top:.75rem;margin-bottom:1rem}.prose ul li{margin-bottom:.5rem}.prose p{margin-bottom:1rem;line-height:1.6}.company-logo-header{display:flex;align-items:center;padding:1rem 0}.company-logo-header,.job-header{border-bottom:1px solid #e5e7eb;margin-bottom:2rem}.job-header{padding-bottom:1.5rem}.job-section{margin-bottom:2.5rem}.job-section-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#111827}.job-tag{display:inline-flex;align-items:center;background-color:#f3f4f6;color:#4b5563;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;margin-right:.5rem;margin-bottom:.5rem}.job-tag svg{margin-right:.25rem;width:.875rem;height:.875rem}.job-qualification-list{list-style-type:disc;padding-left:1.5rem}.job-qualification-list li{margin-bottom:.5rem;line-height:1.5}.job-apply-button{background-color:#2563eb;color:#fff;border-radius:.375rem;padding:.75rem 1.5rem;font-weight:500;font-size:1rem;transition:all .2s}.job-apply-button:hover{background-color:#1d4ed8}.job-share-section{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.privacy-notice{text-align:center;font-size:.75rem;color:#6b7280;margin-top:2rem}.btn-sign{background-color:#2ecc71;color:#111;border-radius:30px;padding:13px 32px;font-weight:700;font-size:15px;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.btn-sign:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.3),transparent);transform:skewX(-20deg);animation:shimmer 2.5s 1s infinite}.hero-section{background:linear-gradient(135deg,#0a1628,#0d2240 50%,#163a7a);min-height:90vh;padding:70px 0;position:relative;overflow:hidden}.hero-inner,.hero-section{display:flex;align-items:center}.hero-inner{justify-content:space-between;gap:48px}.hero-left{max-width:50%;z-index:2;flex:0 0 auto}.hero-title{font-size:clamp(32px,4vw,52px);font-weight:800;color:#fff;line-height:1.18;margin-bottom:20px}.hero-highlight{color:#2ecc71}.hero-desc{color:#a0b4d0;font-size:15px;line-height:1.7;margin-bottom:32px;max-width:420px}.hero-btns{display:flex;gap:14px;flex-wrap:wrap}.btn-primary{position:relative;overflow:hidden;background:#2ecc71;color:#111;border:none;border-radius:30px;padding:13px 32px;font-weight:700;font-size:15px;cursor:pointer;font-family:inherit}.btn-primary:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-20deg);animation:shimmer 2.5s .8s infinite}.btn-outline{background:transparent;color:#fff;border:1.5px solid hsla(0,0%,100%,.3);border-radius:30px;padding:13px 32px;font-weight:600;font-size:15px;cursor:pointer;font-family:inherit}.laptop-wrap{flex:50%;max-width:680px;z-index:2;align-self:center;display:flex;justify-content:center;perspective:1000px}.laptop{width:100%;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 24px 60px rgba(46,204,113,.15)) drop-shadow(0 8px 40px rgba(0,0,0,.5));opacity:0;transform:translateX(80px);animation:laptopFloatIn .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.4s}.laptop:hover{filter:drop-shadow(0 24px 60px rgba(46,204,113,.25)) drop-shadow(0 8px 40px rgba(0,0,0,.5))}.laptop.floating{opacity:1;transform:translateX(0);animation:floatLoop 3s ease-in-out infinite}.laptop-screen{width:100%;background:#0a0f1a;border-radius:16px 16px 0 0;border:8px solid #2a2f3e;border-bottom:none;overflow:hidden;position:relative}.laptop-screen:before{content:"";position:absolute;top:6px;left:50%;transform:translateX(-50%);width:6px;height:6px;background:#3a3f50;border-radius:50%;z-index:10}.laptop-img{width:100%;height:auto;display:block;margin-top:18px}.laptop-base{width:108%;height:18px;background:linear-gradient(180deg,#2a2f3e,#1e2330);border-radius:0 0 4px 4px;display:flex;align-items:center;justify-content:center;position:relative}.laptop-base:before{content:"";position:absolute;top:0;left:5%;width:90%;height:1px;background:hsla(0,0%,100%,.08)}.laptop-hinge{width:20%;height:6px;background:linear-gradient(180deg,#1a1e2a,#252a38);border-radius:0 0 6px 6px}.laptop-base:after{content:"";position:absolute;bottom:-8px;left:10%;width:80%;height:8px;background:rgba(0,0,0,.3);border-radius:0 0 8px 8px;filter:blur(4px)}@keyframes laptopFloatIn{to{opacity:1;transform:translateX(0)}}@keyframes floatLoop{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.word{display:inline-block;overflow:hidden;margin:0 5px}.animate-on-scroll{opacity:0;transform:translateX(-64px);transition:all .7s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateX(0)}.word span{display:inline-block;opacity:0;transform:translateY(100%);animation-name:up;animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards}@keyframes up{to{opacity:1;transform:translateY(0)}}.features-list{display:flex;flex-direction:column;gap:10px}.feature-row{display:flex;align-items:center;gap:16px;background:rgba(154,184,222,.15);border-left:2px solid transparent;border-radius:0 10px 10px 0;padding:16px 20px;opacity:0;transform:translateX(-40px);transition:opacity .5s ease,transform .5s ease,border-color .3s,background .3s;cursor:pointer}.feature-row.visible{opacity:1;transform:translateX(0)}.feature-row:hover{border-color:#2ecc71;background:rgba(46,204,113,.07)}.feature-row-icon{width:40px;height:40px;border-radius:10px;background:rgba(22,58,122,.15);color:#163a7a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-row-text{flex:1;display:flex;flex-direction:column;gap:4px}.feature-row-title{font-size:15px;font-weight:600;color:#0d1e4a}.feature-row-desc{font-size:13px;color:#4a6fa5;line-height:1.6}.feature-row-dot{width:8px;height:8px;border-radius:50%;background:#2ecc71;opacity:0;transition:opacity .3s;flex-shrink:0}.feature-row:hover .feature-row-dot{opacity:1}.flip-card{perspective:700px;cursor:pointer;height:210px}.flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1)}.flip-card:hover .flip-inner{transform:rotateY(180deg)}.flip-back,.flip-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem 1rem;gap:6px}.flip-front{background:linear-gradient(135deg,#0a1628,#0d2240 50%,#163a7a);border:1px solid hsla(0,0%,100%,.1);padding:1.25rem 1rem}.flip-back{transform:rotateY(180deg);background:#fff;border:.5px solid #e2e8f0;overflow:hidden;justify-content:flex-start;padding:0}.flip-back-band{background:linear-gradient(90deg,#1e3a8a,#2ecc71);height:5px;width:100%}.flip-back-content{flex-direction:column;flex:1;padding:1rem;gap:6px}.flip-back-content,.icon-circle{display:flex;align-items:center;justify-content:center}.icon-circle{width:48px;height:48px;border-radius:50%;background:rgba(46,204,113,.15);color:#2ecc71}.flip-title{font-size:15px;font-weight:500;color:#fff}.flip-counter{font-size:30px;font-weight:700;color:#2ecc71}.flip-label{font-size:12px;color:hsla(0,0%,100%,.45)}.flip-title-back{font-size:14px;font-weight:500;color:#1e3a8a}.flip-counter-back{font-size:32px;font-weight:700;color:#1e3a8a}.flip-sub{font-size:11px;color:#2ecc71;opacity:.7}.flip-desc{font-size:12px;color:#64748b;opacity:.85;line-height:1.55;text-align:center}.logo-carousel{overflow:hidden;width:100%;padding:20px 0}.logo-track{display:flex;gap:60px;width:-moz-max-content;width:max-content;animation:scroll 20s linear infinite}.logo-track:hover{animation-play-state:paused}.logo-item img{height:50px;width:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:all .3s}.logo-item img:hover{filter:grayscale(0);opacity:1}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.industry-row{overflow:visible;position:relative;margin-top:1rem}.industry-row-clip{overflow:hidden;padding:8px 0}.industry-track{display:flex;gap:12px;width:-moz-max-content;width:max-content;animation:industryScroll 40s linear infinite}.industry-track:hover{animation-play-state:paused}.industry-card{background:var(--background);border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid #dde6f0;min-width:170px;cursor:pointer;transition:all .3s;flex-shrink:0}.industry-card:hover{border-color:#2ecc71;transform:translateY(-2px);box-shadow:0 6px 18px rgba(46,204,113,.12)}.industry-icon-box{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.industry-icon-box svg{width:22px;height:22px}.industry-card-name{font-size:13px;font-weight:700;color:#0d1e4a}.industry-card-sub{font-size:10px;color:#7a95b8;margin-top:2px}@keyframes industryScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:0 auto}.pricing-card{background:#fff;border-radius:20px;padding:2rem 1.5rem;border:1.5px solid #e2e8f0;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;cursor:default}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(13,30,74,.12);border-color:#b8cce8}.pricing-card.popular{border-color:#2ecc71;box-shadow:0 8px 32px rgba(46,204,113,.15)}.pricing-card.popular:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(46,204,113,.25)}.pricing-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#2ecc71;color:#fff;font-size:10px;font-weight:700;padding:3px 14px;border-radius:99px;white-space:nowrap}.pricing-plan{font-size:11px;font-weight:700;color:#2ecc71;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.pricing-desc{font-size:12px;color:#94a3b8;margin-bottom:16px}.pricing-price{font-size:38px;font-weight:800;color:#0d1e4a;line-height:1;margin-bottom:4px}.pricing-price span{font-size:14px;font-weight:400;color:#94a3b8}.pricing-per{font-size:11px;color:#94a3b8;margin-bottom:20px}.pricing-divider{height:1px;background:#f1f5f9;margin:16px 0}.pricing-feat{font-size:12px;color:#64748b;margin-bottom:8px;display:flex;align-items:center;gap:6px}.pricing-check{color:#2ecc71;font-size:14px}.pricing-cross{color:#cbd5e1;font-size:14px}.pricing-btn{width:100%;border:none;border-radius:50px;padding:12px;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s;-webkit-tap-highlight-color:transparent;font-family:inherit}.pricing-btn:focus{outline:none}.pricing-btn-green{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;box-shadow:0 4px 16px #2ecc7144}.pricing-btn-green:hover{box-shadow:0 6px 24px #2ecc7166;transform:translateY(-1px)}.pricing-btn-green:active{transform:translateY(0)}.pricing-btn-navy{background:#0d1e4a;color:#fff}.pricing-btn-navy:hover{background:#163a7a;transform:translateY(-1px)}.pricing-btn-navy:active{transform:translateY(0)}.pricing-btn-outline{background:transparent;color:#0d1e4a;border:1.5px solid #dde6f0}.pricing-btn-outline:hover{border-color:#163a7a;color:#163a7a;transform:translateY(-1px)}.pricing-btn-outline:active{transform:translateY(0)}.faq-wrap{display:grid;grid-template-columns:1fr 1.8fr;border-radius:20px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.07)}.faq-left{background:#dce8f5;padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:center}.faq-tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#2ecc71!important;margin-bottom:14px}.faq-left h2{font-size:26px;font-weight:700;color:#0d1e4a;line-height:1.25;margin-bottom:12px}.faq-left p{font-size:13px;color:#4a6fa5;line-height:1.65;margin-bottom:20px}.faq-contact{font-size:13px;font-weight:600;color:#163a7a;text-decoration:none}.faq-contact:hover{color:#2ecc71}.faq-right{background:#fff;padding:2rem;display:flex;flex-direction:column}.faq-item{border-bottom:1px solid #e8eef7;padding:18px 0;cursor:pointer;transition:all .3s}.faq-item:last-child{border-bottom:none}.faq-question{font-size:14px;font-weight:600;color:#0d1e4a;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:color .3s}.faq-item.open .faq-question{color:#2ecc71}.faq-arrow{width:28px;height:28px;border-radius:50%;background:#e8eef7;color:#163a7a;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s}.faq-item.open .faq-arrow{transform:rotate(90deg);background:#2ecc71;color:#fff}.faq-item:hover .faq-arrow{background:#dce8f5}.faq-answer{font-size:13px;color:#4a6fa5;line-height:1.7;max-height:0;overflow:hidden;transition:max-height .4s ease,margin .3s}.faq-item.open .faq-answer{max-height:100px;margin-top:10px}.career-wrap{background:#fff;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 8px 32px rgba(0,0,0,.06)}.career-band{grid-column:1/-1;background:linear-gradient(90deg,#0d1e4a,#163a7a,#2ecc71);height:5px}.career-left{padding:2.5rem 2rem}.career-tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#2ecc71;font-weight:600;margin-bottom:12px}.career-left h2{font-size:26px;font-weight:700;color:#0d1e4a;margin-bottom:10px}.career-left p{font-size:13px;color:#4a6fa5;line-height:1.65;margin-bottom:20px}.career-right{background:#f8fafc;padding:2rem;display:flex;flex-direction:column;gap:10px;justify-content:center}.job-card{background:#fff;border-radius:12px;padding:14px 16px;border:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;transition:border-color .3s;opacity:0;transform:translateX(20px);animation:jobCardIn .5s ease forwards}.job-card:first-child{animation-delay:.2s}.job-card:nth-child(2){animation-delay:.35s}.job-card:nth-child(3){animation-delay:.5s}.job-card:hover{border-color:#2ecc71}.job-title{font-size:13px;font-weight:600;color:#0d1e4a}.job-dept{font-size:11px;color:#4a6fa5;margin-top:2px}.job-badge{font-size:10px;background:#dcfce7;color:#16a34a;padding:3px 10px;border-radius:99px;font-weight:600;flex-shrink:0}.btn-navy-shimmer{position:relative;overflow:hidden;background:linear-gradient(90deg,#0d1e4a,#163a7a);color:#fff;border:none;border-radius:50px;padding:13px 30px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 20px rgba(13,30,74,.35);transition:box-shadow .3s,transform .2s;-webkit-tap-highlight-color:transparent}.btn-navy-shimmer:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.25),transparent);transform:skewX(-20deg);animation:shimmer 2.5s .8s infinite}.btn-navy-shimmer:hover{box-shadow:0 8px 28px rgba(13,30,74,.45);transform:translateY(-2px)}.btn-navy-shimmer:active{transform:translateY(0);box-shadow:0 2px 8px rgba(13,30,74,.2)}.btn-navy-shimmer:focus{outline:none}@keyframes jobCardIn{to{opacity:1;transform:translateX(0)}}.cta-box{background:linear-gradient(135deg,#0a1628,#0d2240 50%,#163a7a);border-radius:20px;padding:48px 56px;display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden;position:relative;border:1px solid hsla(0,0%,100%,.08)}.cta-box:before{content:"";position:absolute;top:-80px;right:-80px;width:260px;height:260px;background:radial-gradient(circle,#2ecc7122 0,transparent 70%);border-radius:50%;pointer-events:none}.cta-btn-primary,.cta-btn-secondary,.cta-desc,.cta-tag,.cta-title{opacity:0;transition:opacity .6s ease,transform .6s ease}.cta-tag{transform:translateY(20px)}.cta-title{transform:translateY(24px);transition-delay:.15s}.cta-desc{transform:translateY(20px);transition-delay:.3s}.cta-btn-primary{transform:translateX(-24px);transition-delay:.4s}.cta-btn-secondary{transform:translateX(-24px);transition-delay:.55s}.cta-box.visible .cta-btn-primary,.cta-box.visible .cta-btn-secondary,.cta-box.visible .cta-desc,.cta-box.visible .cta-tag,.cta-box.visible .cta-title{opacity:1;transform:translate(0)}.cta-tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#2ecc71;margin-bottom:14px}.cta-title{font-size:clamp(22px,3vw,32px);font-weight:700;color:#fff;line-height:1.2;margin-bottom:12px}.cta-desc{font-size:13px;color:hsla(0,0%,100%,.45);line-height:1.6;max-width:320px}.cta-buttons{display:flex;flex-direction:column;gap:12px;align-items:stretch;flex-shrink:0;min-width:180px}.cta-btn-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;border:none;border-radius:50px;padding:14px 32px;font-size:14px;font-weight:700;cursor:pointer;text-align:center;box-shadow:0 4px 20px #2ecc7144;transition:box-shadow .3s,transform .2s,opacity .6s ease}.cta-btn-primary:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-20deg);animation:shimmer 2.5s 1.5s infinite}.cta-btn-primary:hover{box-shadow:0 6px 28px #2ecc7166;transform:translateY(-1px)}.cta-btn-secondary{background:hsla(0,0%,100%,.06);color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:50px;padding:14px 32px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;backdrop-filter:blur(6px);transition:background .3s,border-color .3s,opacity .6s ease}.cta-btn-secondary:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.4)}.cta-arrow{width:20px;height:20px;border:1.5px solid hsla(0,0%,100%,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}@keyframes shimmer{0%{left:-75%}to{left:125%}}.footer-bottom{background:linear-gradient(135deg,#0a1628,#0d2240 50%,#163a7a);padding:16px;text-align:center;font-size:14px;color:hsla(0,0%,100%,.55);margin-top:8px}@media (max-width:1024px){.hero-inner{gap:32px}.hero-left{max-width:55%}.laptop-wrap{max-width:480px}.pricing-grid{grid-template-columns:repeat(2,1fr)}.cta-box{padding:36px 40px}}@media (max-width:768px){.hero-section{min-height:auto;padding:60px 0 40px}.hero-inner{flex-direction:column;gap:36px;text-align:center}.hero-desc,.hero-left{max-width:100%}.hero-desc{margin-left:auto;margin-right:auto}.hero-btns{justify-content:center}.laptop-wrap{flex:none;width:85%;max-width:420px;margin:0 auto}.features-list{gap:8px}.flip-card{height:190px}.faq-wrap{grid-template-columns:1fr}.faq-left{padding:2rem 1.5rem}.faq-left h2{font-size:22px}.career-wrap{grid-template-columns:1fr}.career-left{padding:2rem 1.5rem}.cta-box{flex-direction:column;padding:32px 24px;text-align:center;gap:24px}.cta-buttons{width:100%;min-width:unset}.cta-desc{max-width:100%;margin-left:auto;margin-right:auto}.pricing-grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}}@media (max-width:480px){.hero-title{font-size:clamp(26px,8vw,36px)}.btn-outline,.btn-primary{padding:11px 24px;font-size:14px}.laptop-wrap{width:95%}.btn-sign{padding:10px 20px;font-size:13px}.flip-card{height:auto;min-height:160px}.cta-btn-primary,.cta-btn-secondary{padding:12px 24px;font-size:13px}.faq-right{padding:1.5rem}.faq-question{font-size:13px}.career-right{padding:1.5rem}.career-left h2{font-size:22px}.btn-navy-shimmer{padding:11px 22px;font-size:13px}.pricing-card{padding:1.5rem 1.25rem}}