@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');:root{--navy:#122c55;--navy-mid:#173663;--navy-light:#1c4176;--accent:#d39a06;--accent-light:#e0ad2c;--accent-glow:rgba(211,154,6,.28);--white:#fff;--gray-50:#f4f4f4;--gray-100:#efeeeb;--gray-200:#ddd9d3;--gray-300:#cfc8be;--gray-400:#9aa3b2;--gray-600:#6f7c8f;--gray-800:#22314b;--text:#1e2f4d;--text-muted:#7d889c;--card-bg:#e9e6e1;--input-bg:#fff;--input-border:#cfd5df;--font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 20px rgba(0,0,0,.08);--shadow-lg:0 10px 40px rgba(0,0,0,.12);--shadow-xl:0 20px 60px rgba(0,0,0,.15);--radius:12px;--radius-sm:8px;--transition:.3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{font-family:var(--font);color:var(--text);background:var(--white);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;padding-top:0}a{color:inherit;text-decoration:none;transition:color var(--transition)}ul,ol{list-style:none}img{display:block;max-width:100%}button,input,select,textarea{font-family:var(--font)}main,.section:first-of-type:not(.hero){scroll-margin-top:110px}.container,.eden-container,.eden-assess-container{max-width:1200px;margin:0 auto;padding:0 24px}.eden-container,.eden-assess-container{max-width:1100px}.pillars .container{max-width:1400px}.section{padding:100px 0}.section-light{background:var(--gray-50)}.section-white{background:var(--white)}.section-header{margin-bottom:60px}.section-header.center{text-align:center}.section-header.center .section-subtitle{margin:0 auto}.section-label{display:block;margin-bottom:12px;color:var(--accent);font-size:1rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.section-title{margin-bottom:16px;color:var(--text);font-size:2.5rem;font-weight:800;line-height:1.2}.section-subtitle{max-width:700px;color:var(--text-muted);font-size:1.1rem;line-height:1.8}.btn,.btn-next,.btn-prev,.btn-save,.btn-submit,.btn-consult,.btn-download,.btn-copy-loc,.btn-apply-to-all,.btn-view-details,.btn-apply-now,.btn-modal-cancel,.btn-modal-apply,.eden-modal-btn,.job-view-btn,.apply-now-btn,.apply-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border-radius:var(--radius-sm);font-weight:600;transition:var(--transition);text-align:center}.btn{padding:14px 32px;border:2px solid transparent;border-radius:50px;font-size:.95rem}.btn-primary{background:var(--accent);color:var(--navy);border-color:var(--accent);border-radius:10px}.btn-primary:hover{background:#b98405;border-color:#b98405;color:var(--white);transform:translateY(-2px);box-shadow:0 8px 24px var(--accent-glow)}.btn-secondary{background:0 0;color:var(--white);border-color:rgba(255,255,255,.4)}.btn-secondary:hover{background:rgba(255,255,255,.1);border-color:var(--white);transform:translateY(-2px)}.btn-outline{background:0 0;color:var(--accent);border-color:var(--accent)}.btn-outline:hover{background:var(--accent);color:var(--navy);transform:translateY(-2px)}.btn-consult,.btn-next{background:linear-gradient(135deg,var(--accent),var(--accent-light));color:var(--navy);border:none;box-shadow:0 2px 8px rgba(211,154,6,.3)}.btn-consult{padding:14px 32px;font-size:.95rem}.btn-next{padding:12px 28px;font-size:.92rem}.btn-consult:hover,.btn-next:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(211,154,6,.4)}.btn-prev,.btn-save,.btn-download,.btn-modal-cancel{background:0 0;color:var(--text-muted);border:1px solid var(--gray-300);padding:12px 28px}.btn-prev:hover,.btn-save:hover,.btn-download:hover,.btn-modal-cancel:hover{background:var(--gray-50);color:var(--text)}.btn-submit{background:linear-gradient(135deg,#2e7d32,#388e3c);color:var(--white);border:none;padding:14px 36px;font-size:1rem;box-shadow:0 2px 8px rgba(46,125,50,.3)}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(46,125,50,.4)}.btn-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:16px 0;background:var(--navy);transition:top .55s cubic-bezier(.4,0,.2,1),width .38s cubic-bezier(.19,1,.22,1),max-width .38s cubic-bezier(.19,1,.22,1),background .3s ease,box-shadow .35s ease,padding .3s ease,transform .55s cubic-bezier(.4,0,.2,1);will-change:top}.navbar.scrolled{background:var(--navy);box-shadow:0 4px 20px rgba(0,0,0,.18)}.navbar .container{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:100%;padding:0 32px}body.admin-bar .navbar{top:32px}.navbar.navbar-float{top:20px;left:50%;right:auto;transform:translateX(-50%);width:calc(100% - 40px);max-width:1240px;padding:8px 0 !important;border:1px solid rgba(255,255,255,.08);border-radius:100px;background:rgba(18,44,85,.78) !important;box-shadow:0 12px 40px -12px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.04) inset;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.navbar.navbar-float.scrolled{top:12px;width:calc(100% - 60px);max-width:1180px;background:rgba(12,30,60,.92) !important;box-shadow:0 16px 48px -12px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.06) inset}.navbar.navbar-float .container{padding:0 24px !important;max-width:100% !important}.navbar.navbar-float .nav-brand{gap:10px}.navbar.navbar-float .nav-brand-logo{height:32px;width:auto}.navbar.navbar-float .nav-logo{font-size:1rem;letter-spacing:.8px}.navbar.navbar-float .nav-links a{padding:8px 14px;font-size:.82rem}.navbar.navbar-float .nav-cta .btn{padding:9px 18px;font-size:.78rem;border-radius:999px}.navbar.nav-hidden:not(.navbar-float){top:-140px}.navbar.navbar-float.nav-hidden{top:-140px !important}.navbar.nav-visible:not(.navbar-float){top:0}.navbar.navbar-float.nav-visible{top:20px}.navbar.navbar-float.scrolled.nav-visible{top:12px}body.admin-bar .navbar.nav-hidden:not(.navbar-float),body.admin-bar .navbar.navbar-float.nav-hidden{top:-140px !important}body.admin-bar .navbar.navbar-float.nav-visible{top:52px}body.admin-bar .navbar.navbar-float.scrolled.nav-visible{top:44px}.nav-brand,.nav-logo-img-link{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.nav-brand{gap:0}.nav-brand-logo{height:54px;width:auto;object-fit:contain;flex-shrink:0;margin-right:28px;padding-right:28px;border-right:1px solid rgba(255,255,255,.12)}.nav-brand-text,.nav-logo-text{display:flex;flex-direction:column}.nav-logo{color:var(--white);font-size:1.3rem;font-weight:900;letter-spacing:1px;line-height:1.2;white-space:nowrap}.nav-logo span{color:var(--accent)}.nav-tagline{color:var(--white);font-size:.6rem;font-weight:400;letter-spacing:.5px;line-height:1.3;text-transform:uppercase;white-space:nowrap}.nav-logo-img{height:42px;width:auto;object-fit:contain}.nav-logo-img-link .nav-logo-img{height:44px}.nav-logo-wrap{display:flex;flex-direction:column;align-items:center;gap:50px;flex-shrink:0}.nav-logo-row{display:contents;align-items:center;gap:12px}.nav-links{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.nav-links li{position:relative}.nav-links a{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-sm);color:rgba(255,255,255,.8);font-size:.82rem;font-weight:500;white-space:nowrap;transition:all var(--transition)}.nav-links a:hover{color:var(--white);background:0 0 !important}.nav-links a i.fa-chevron-down{font-size:.7rem;transition:transform var(--transition)}.dropdown:hover>a i.fa-chevron-down{transform:rotate(180deg)}.nav-links>li>a{position:relative}.nav-links>li>a:after{content:'';position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--accent);border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .35s cubic-bezier(.19,1,.22,1);pointer-events:none}.nav-links>li>a:hover:after,.nav-links>li.dropdown:hover>a:after{transform:scaleX(1)}.nav-links>li.nav-cta>a:after{display:none}.nav-cta .btn{padding:10px 18px;font-size:.82rem;font-weight:700;border-radius:8px;white-space:nowrap}.nav-careers-link{display:inline-flex !important;align-items:center;gap:6px}.nav-hiring-badge{display:inline-block;margin-left:4px;padding:2px 7px;border-radius:50px;background:var(--accent);color:var(--navy);font-size:.55rem;font-weight:800;line-height:1.4;letter-spacing:.5px;text-transform:uppercase;animation:hiringPulse 2s ease-in-out infinite}.dropdown:hover .dropdown-menu,.dropdown.active .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);display:grid;grid-template-columns:1fr !important;gap:4px;min-width:260px;max-width:300px;padding:16px;border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transition:all var(--transition);z-index:100}.dropdown-menu a{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-sm);color:var(--text) !important;font-size:.88rem;font-weight:500}.dropdown-menu a i{width:20px;color:var(--accent);text-align:center;font-size:.9rem}.dropdown-menu a:hover{background:var(--gray-50) !important;color:var(--accent) !important}.hamburger{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer;z-index:1001}.hamburger span{width:24px;height:2px;border-radius:2px;background:var(--white);transition:all var(--transition)}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-social{display:flex;align-items:center;gap:6px;margin-left:12px}.nav-social a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.1);color:rgba(255,255,255,.6);font-size:.8rem;padding:0;transition:all .3s ease}.nav-social a:hover{background:var(--accent);color:var(--navy);transform:scale(1.1)}.sidebar-social{display:none}.eden-orbit{position:fixed;left:24px;bottom:24px;z-index:90;width:44px;height:44px}.eden-orbit__trigger{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:3px;width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(18,44,85,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;box-shadow:0 8px 20px -6px rgba(0,0,0,.35);transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .35s ease,box-shadow .35s ease;z-index:3}.eden-orbit__trigger:hover{transform:scale(1.08);box-shadow:0 12px 28px -6px var(--accent-glow)}.eden-orbit__dot{width:4px;height:4px;border-radius:50%;background:var(--accent);transition:background .35s ease}.eden-orbit.is-open .eden-orbit__trigger{background:var(--accent);transform:rotate(180deg)}.eden-orbit.is-open .eden-orbit__dot{background:var(--navy)}.eden-orbit__items{position:absolute;inset:0;pointer-events:none}.eden-orbit__item{position:absolute;top:0;left:0;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.05);border-radius:50%;background:var(--white);color:var(--navy);font-size:1rem;opacity:0;transform:translate(0,0) scale(.5);pointer-events:none;box-shadow:0 8px 20px -6px rgba(0,0,0,.25);transition:opacity .4s cubic-bezier(.19,1,.22,1),transform .5s cubic-bezier(.34,1.56,.64,1),background .3s ease,color .3s ease}.eden-orbit.is-open .eden-orbit__item[style*="--i:0"]{opacity:1;transform:translate(0,-70px) scale(1);transition-delay:.05s;pointer-events:auto}.eden-orbit.is-open .eden-orbit__item[style*="--i:1"]{opacity:1;transform:translate(50px,-50px) scale(1);transition-delay:.15s;pointer-events:auto}.eden-orbit.is-open .eden-orbit__item[style*="--i:2"]{opacity:1;transform:translate(70px,0) scale(1);transition-delay:.25s;pointer-events:auto}.eden-orbit__item:hover{background:var(--accent);color:var(--white)}.eden-orbit.is-open .eden-orbit__item[style*="--i:0"]:hover{transform:translate(0,-70px) scale(1.15)}.eden-orbit.is-open .eden-orbit__item[style*="--i:1"]:hover{transform:translate(50px,-50px) scale(1.15)}.eden-orbit.is-open .eden-orbit__item[style*="--i:2"]:hover{transform:translate(70px,0) scale(1.15)}.eden-orbit:before{content:'';position:absolute;top:50%;left:50%;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);opacity:0;transform:translate(-50%,-50%) scale(.6);pointer-events:none;z-index:0;transition:opacity .5s ease,transform .6s cubic-bezier(.19,1,.22,1)}.eden-orbit.is-open:before{opacity:1;transform:translate(-50%,-50%) scale(1.3)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 50%,var(--navy-light) 100%);position:relative;overflow:hidden;text-align:center;padding:120px 24px 80px}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(37,99,235,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(96,165,250,.06) 0%,transparent 50%),radial-gradient(circle at 60% 80%,rgba(37,99,235,.05) 0%,transparent 50%);z-index:1}.hero:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;z-index:1}.hero-content{position:relative;z-index:2;max-width:850px}.hero h1{color:var(--white);font-size:3.8rem;font-weight:900;line-height:1.1;letter-spacing:-1px;margin-bottom:24px}.hero h1 .highlight{background:linear-gradient(135deg,var(--accent-light),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p,.hero-subtitle{color:rgba(255,255,255,.7);font-size:1.15rem;line-height:1.8;max-width:680px;margin:0 auto 40px}.hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-fallback{position:absolute;inset:0;background:linear-gradient(135deg,var(--navy),var(--navy-mid))}.hero-video-wrap{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-bg-video,.hero-poster,.hero-poster-picture,.hero-poster-picture img.hero-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-bg-video,.hero-poster,.hero-poster-picture{z-index:0}.hero-poster,.hero-poster-picture{transition:opacity 1s ease}.hero-poster.hidden,.hero-poster-picture.hidden{opacity:0;pointer-events:none}.hero-video-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(10,22,40,.72),rgba(10,22,40,.48)),linear-gradient(to top,rgba(10,22,40,.32),rgba(10,22,40,.22));z-index:1}.hero-video-section{position:relative;overflow:hidden;background:0 0}.hero-video-section:before,.hero-video-section:after{display:none}.hero-video-section .hero-content{z-index:2;position:relative}.hero-anim{opacity:0;transform:translateY(30px)}.hero-badge{display:inline-block;margin-bottom:20px;padding:6px 18px;border:1px solid rgba(211,154,6,.3);border-radius:50px;background:rgba(211,154,6,.15);color:var(--accent-light);font-size:.85rem;font-weight:600;letter-spacing:.5px}.hero-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto}.hero.hero-laptop-mode .hero-content p,.hero.hero-laptop-mode .hero-content .hero-buttons{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.19,1,.22,1),transform .7s cubic-bezier(.19,1,.22,1)}.hero.hero-laptop-mode.intro-content-in .hero-content p,.hero.hero-laptop-mode.intro-content-in .hero-content .hero-buttons{opacity:1;transform:translateY(0)}.hero.hero-laptop-mode.intro-content-in .hero-content .hero-buttons{transition-delay:.25s}.hero.hero-laptop-mode .hero-video-wrap,.hero.hero-laptop-mode .hero-content{clip-path:inset(calc(50% - 236px) calc(50% - 420px) calc(50% - 236px) calc(50% - 420px) round 14px);-webkit-clip-path:inset(calc(50% - 236px) calc(50% - 420px) calc(50% - 236px) calc(50% - 420px) round 14px);transition:clip-path 2.2s cubic-bezier(.65,0,.35,1),-webkit-clip-path 2.2s cubic-bezier(.65,0,.35,1)}.hero.hero-laptop-mode.zoom-stage-2 .hero-video-wrap,.hero.hero-laptop-mode.zoom-stage-2 .hero-content{clip-path:inset(calc(50% - 315px) calc(50% - 560px) calc(50% - 315px) calc(50% - 560px) round 12px);-webkit-clip-path:inset(calc(50% - 315px) calc(50% - 560px) calc(50% - 315px) calc(50% - 560px) round 12px)}.hero.hero-laptop-mode.zoom-stage-3 .hero-video-wrap,.hero.hero-laptop-mode.zoom-stage-3 .hero-content,.hero.hero-laptop-mode.intro-finished .hero-video-wrap,.hero.hero-laptop-mode.intro-finished .hero-content{clip-path:none !important;-webkit-clip-path:none !important}.hero.hero-laptop-mode .hero-content h1{transform:scale(.55);transform-origin:center;transition:transform 2.2s cubic-bezier(.65,0,.35,1);will-change:transform}.hero.hero-laptop-mode.zoom-stage-2 .hero-content h1{transform:scale(.78)}.hero.hero-laptop-mode.zoom-stage-3 .hero-content h1,.hero.hero-laptop-mode.intro-finished .hero-content h1{transform:none !important}.hero-laptop-cover{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,#0e1e3d 0%,#050a15 100%);transition:opacity .8s ease}.hero.hero-laptop-mode.intro-finished .hero-laptop-cover{opacity:0;visibility:hidden}.hero.hero-laptop-mode .hero-video-wrap{z-index:2}.hero.hero-laptop-mode .hero-content{z-index:3}.hero-laptop-window{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:840px;height:472px;max-width:82vw;max-height:46vh;border-radius:14px;pointer-events:none;z-index:4;box-shadow:inset 0 0 0 3px #0a0a0a,inset 0 0 0 14px #1c1c1c,inset 0 0 0 16px #3a3a3a,0 40px 80px rgba(0,0,0,.5);transition:width 2.2s cubic-bezier(.65,0,.35,1),height 2.2s cubic-bezier(.65,0,.35,1),max-width 2.2s cubic-bezier(.65,0,.35,1),max-height 2.2s cubic-bezier(.65,0,.35,1),border-radius 2.2s cubic-bezier(.65,0,.35,1),box-shadow 2.2s cubic-bezier(.65,0,.35,1),opacity .6s ease}.hero-laptop-window:before{content:'';position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:52px;height:5px;border-radius:2px;background:#0a0a0a}.hero-laptop-window:after{content:'';position:absolute;top:-9px;left:calc(50% + 34px);width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:eden-laptop-led 2s ease-in-out infinite}.hero-laptop-hinge,.hero-laptop-base{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none;z-index:4;transition:top 2.2s cubic-bezier(.65,0,.35,1),width 2.2s cubic-bezier(.65,0,.35,1),opacity .6s ease,transform .6s ease}.hero-laptop-hinge{top:calc(50% + 236px + 6px);width:840px;height:6px;max-width:82vw;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#2a2a2a 0%,#0a0a0a 100%)}.hero-laptop-base{top:calc(50% + 236px + 14px);width:920px;height:16px;max-width:88vw;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#3a3a3a 0%,#1c1c1c 100%);box-shadow:0 30px 60px rgba(0,0,0,.5)}.hero-laptop-base:after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:22%;height:6px;border-radius:0 0 8px 8px;background:#0a0a0a}.hero.hero-laptop-mode.zoom-stage-2 .hero-laptop-window{width:1120px;height:630px;max-width:92vw;max-height:62vh}.hero.hero-laptop-mode.zoom-stage-2 .hero-laptop-hinge{top:calc(50% + 315px + 6px);width:1120px;max-width:92vw;opacity:.6}.hero.hero-laptop-mode.zoom-stage-2 .hero-laptop-base{top:calc(50% + 315px + 14px);width:1220px;max-width:98vw;opacity:.6}.hero.hero-laptop-mode.zoom-stage-3 .hero-laptop-window{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;box-shadow:none}.hero.hero-laptop-mode.zoom-stage-3 .hero-laptop-window:before,.hero.hero-laptop-mode.zoom-stage-3 .hero-laptop-window:after{opacity:0}.hero.hero-laptop-mode.zoom-stage-3 .hero-laptop-hinge,.hero.hero-laptop-mode.zoom-stage-3 .hero-laptop-base{opacity:0;transform:translateX(-50%) translateY(100px)}.hero.hero-laptop-mode.intro-finished .hero-laptop-window,.hero.hero-laptop-mode.intro-finished .hero-laptop-hinge,.hero.hero-laptop-mode.intro-finished .hero-laptop-base{display:none !important}.about-grid,.story-section .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center !important;margin-bottom:60px}.about-grid{grid-template-columns:1.2fr .8fr}.about-text,.story-section .about-text{text-align:justify}.about-text .section-label,.about-text .section-title,.story-section .section-label,.story-section .section-title{text-align:left}.about-text .section-subtitle{max-width:100%;text-align:justify;margin-bottom:20px}.about-text p,.story-section .about-text p{color:var(--text-muted);line-height:1.8;margin-bottom:16px}.about-image,.story-section .about-image{overflow:hidden;border-radius:20px;box-shadow:var(--shadow-lg);display:flex !important;align-items:center !important;justify-content:center !important}.about-image img,.story-section .about-image img{width:100%;height:auto;min-height:unset;object-fit:contain;border-radius:20px;transition:transform .5s ease}.about-image:hover img,.story-section .about-image:hover img{transform:scale(1.03)}.story-section,.founders-section,.vm-section,.trust-section,.pillars,.testimonials,.cta-section{padding:100px 0}.founders-section,.trust-section,.testimonials{background:var(--gray-50)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.stat-card,.result-stat,.trust-card,.service-card,.testimonial-card-inner,.coming-soon-card,.results-card{border-radius:var(--radius);transition:all var(--transition)}.stat-card{text-align:center;padding:32px 24px;background:var(--gray-50);border-top:3px solid var(--accent)}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.stat-icon{color:var(--accent);font-size:1.5rem;margin-bottom:16px}.stat-number{color:var(--text);font-size:2.2rem;font-weight:800;margin-bottom:4px}.stat-label{color:var(--text-muted);font-size:.9rem;font-weight:500}.stat-card.visible .stat-number{animation:statPulse .5s ease .3s}.trust-bar{padding:80px 0;background:var(--gray-50);overflow:hidden}.trust-track-wrapper{overflow:visible;margin-top:40px;padding:16px 0;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.trust-track{display:flex;gap:28px;width:max-content;padding:8px 0;animation:scroll 35s linear infinite}.trust-track-wrapper:hover .trust-track{animation-play-state:paused}.trust-item-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:200px;height:86px;padding:18px 48px;border:2px solid var(--gray-200);border-radius:50px;background:var(--white);cursor:pointer;white-space:nowrap;transition:border-color .5s ease,box-shadow .5s ease}.trust-item-logo img{height:40px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(100%) opacity(.55);transition:filter .5s ease;pointer-events:none}.trust-item-logo:hover,.trust-item-logo.center-highlight,.trust-item-logo.center-active{border-color:var(--accent) !important;box-shadow:0 4px 24px rgba(211,154,6,.3) !important}.trust-item-logo:hover img,.trust-item-logo.center-highlight img,.trust-item-logo.center-active img{filter:grayscale(0%) opacity(1) !important}.trust-item-logo.center-highlight{transform:scale(1.08)}.trust-item-logo img[alt=Kaspersky],.trust-item-logo img[alt=Microsoft]{height:50px;max-width:180px}.trust-item-logo img[alt=Bitdefender],.trust-item-logo img[alt=SonicWall],.trust-item-logo img[alt=Fortinet]{height:70px;max-width:180px}.trust-item-logo img[alt="Check Point"],.trust-item-logo img[alt=Cisco]{height:75px;max-width:180px}.trust-item-logo img[alt=Dell],.trust-item-logo img[alt=AWS]{height:54px;max-width:160px}.pillars{background:var(--white)}.pillars-grid{display:block !important;position:relative !important;width:100%;height:620px;min-height:620px;gap:0 !important}.pillar-card{position:absolute !important;display:flex !important;flex-direction:column;margin:0 !important;box-sizing:border-box;overflow:hidden;isolation:isolate;padding:22px !important;border:1px solid var(--gray-200) !important;border-radius:20px !important;background:linear-gradient(160deg,#fff 0%,#f7f5f0 100%) !important;cursor:pointer;transition:left .9s cubic-bezier(.65,0,.35,1),top .9s cubic-bezier(.65,0,.35,1),width .9s cubic-bezier(.65,0,.35,1),height .9s cubic-bezier(.65,0,.35,1),background .9s ease,border-color .9s ease,box-shadow .9s ease,padding .9s ease !important;will-change:left,top,width,height}.pillar-card:not([data-slot=flagship]):hover{border-color:var(--accent) !important;box-shadow:0 12px 28px -14px rgba(211,154,6,.3) !important}.pillar-card[data-slot=flagship]{padding:40px !important;cursor:default;z-index:2;background:linear-gradient(135deg,#0a1e3d 0%,#122c55 60%,#1c4176 100%) !important;border:1px solid rgba(255,255,255,.08) !important;box-shadow:0 24px 60px -20px rgba(18,44,85,.4),0 0 60px -20px rgba(211,154,6,.35) !important}.pillar-card[data-slot=flagship]:before{content:'';position:absolute;top:-40%;right:-30%;width:500px;height:500px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 60%);pointer-events:none;z-index:0;animation:eden-glow-drift 8s ease-in-out infinite}.pillar-card[data-slot=flagship]:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,#000,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 75%);pointer-events:none;z-index:1}.pillar-card[data-slot=flagship]>*{position:relative;z-index:2}.pillar-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px !important;height:48px !important;margin-bottom:16px !important;border:1px solid rgba(211,154,6,.25);border-radius:12px !important;background:linear-gradient(135deg,rgba(211,154,6,.15),rgba(211,154,6,.04)) !important;transition:all .7s cubic-bezier(.34,1.56,.64,1) !important}.pillar-icon i{color:var(--accent) !important;font-size:1.2rem !important;transition:all .7s ease !important}.pillar-card[data-slot=flagship] .pillar-icon{width:68px !important;height:68px !important;margin-bottom:24px !important;border-color:transparent;border-radius:18px !important;background:linear-gradient(135deg,var(--accent),var(--accent-light)) !important;box-shadow:0 12px 32px rgba(211,154,6,.4);transform:rotate(-4deg)}.pillar-card[data-slot=flagship] .pillar-icon i{color:var(--navy) !important;font-size:1.85rem !important}.pillar-card h3{color:var(--navy) !important;font-size:.98rem !important;font-weight:700 !important;line-height:1.3 !important;margin-bottom:6px !important;transition:all .7s ease !important}.pillar-card[data-slot=flagship] h3{color:var(--white) !important;font-size:1.75rem !important;font-weight:800 !important;margin-bottom:12px !important;max-width:90%}.pillar-tagline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;color:var(--text-muted) !important;font-size:.8rem !important;font-weight:500 !important;line-height:1.55 !important;margin-bottom:0 !important;transition:all .7s ease !important}.pillar-card[data-slot=flagship] .pillar-tagline{display:block;overflow:visible;color:var(--accent-light) !important;font-size:1rem !important;font-weight:600 !important;margin-bottom:18px !important;-webkit-line-clamp:unset;line-clamp:unset}.pillar-card>p{display:none}.pillar-card[data-slot=flagship]>p{display:block !important;max-width:92%;color:rgba(255,255,255,.72) !important;font-size:.95rem !important;line-height:1.75 !important;margin-bottom:26px !important}.pillar-link{display:inline-flex !important;align-items:center;justify-content:space-between !important;width:100%;margin-top:auto !important;padding:12px 0 0 !important;border-top:1px solid var(--gray-200);color:var(--accent) !important;font-size:.75rem !important;font-weight:700 !important;letter-spacing:.08em;text-transform:uppercase;transition:color .4s ease,border-color .4s ease !important}.pillar-link i{font-size:.85rem !important;transition:transform .4s cubic-bezier(.34,1.56,.64,1) !important}.pillar-card:not([data-slot=flagship]):hover .pillar-link{color:var(--accent-light) !important;border-top-color:var(--accent)}.pillar-card:not([data-slot=flagship]):hover .pillar-link i{transform:translateX(6px)}.pillar-card[data-slot=flagship] .pillar-link{width:fit-content;align-self:flex-start;justify-content:flex-start !important;margin-top:0 !important;padding:12px 24px !important;border:none !important;border-radius:999px !important;background:var(--accent) !important;color:var(--navy) !important;font-size:.87rem !important;font-weight:700 !important;letter-spacing:0 !important;text-transform:none !important;box-shadow:0 8px 20px rgba(211,154,6,.3)}.pillar-card[data-slot=flagship] .pillar-link i{color:var(--navy) !important}.testimonials{padding-bottom:100px}.testimonial-slider{position:relative;overflow:visible;margin-top:50px;display:flex;align-items:center;gap:16px}.testimonial-viewport{flex:1;overflow:hidden;border-radius:var(--radius)}.testimonial-track{display:flex;transition:transform .5s ease}.testimonial-card{min-width:100%;padding:0 10px;flex-shrink:0;box-sizing:border-box}.testimonial-card-inner{max-width:750px;margin:0 auto;padding:44px 40px;position:relative;border:1px solid transparent;background:var(--white);box-shadow:var(--shadow-md)}.testimonial-card-inner:hover{border-color:var(--accent);box-shadow:var(--shadow-lg)}.testimonial-card-inner:before{content:'\201C';position:absolute;top:16px;left:28px;color:var(--accent);opacity:.12;font-family:Georgia,serif;font-size:4.5rem;line-height:1}.testimonial-text{color:var(--text);font-size:1.1rem;line-height:1.8;font-style:italic;margin-bottom:24px}.testimonial-author{color:var(--text);font-size:1rem;font-weight:700}.testimonial-role{color:var(--text-muted);font-size:.85rem;margin-top:4px}.testimonial-dots{display:none !important}.testimonial-btn{flex-shrink:0;width:48px;height:48px;border:2px solid var(--gray-200);border-radius:50%;background:var(--white);color:var(--navy);font-size:1rem;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.testimonial-btn:hover{background:var(--navy);color:var(--white);border-color:var(--navy);transform:scale(1.08)}.cta-section{padding-top:50px;padding-bottom:0;background:var(--navy);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:'';position:absolute;inset:0;display:none;background:radial-gradient(circle at 50% 50%,rgba(37,99,235,.1) 0%,transparent 60%)}.cta-content{position:relative;z-index:2}.cta-section h2{color:var(--white);font-size:2.5rem;font-weight:800;margin-bottom:16px}.cta-section p{max-width:600px;margin:0 auto 32px;color:rgba(255,255,255,.7);font-size:1.1rem}.footer{background:var(--navy);color:rgba(255,255,255,.7);padding-top:60px}.footer-contact-strip{display:none !important}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:50px}.footer-about p{font-size:.9rem;line-height:1.8;margin-bottom:20px;text-align:justify}.footer-col h4,.footer-heading{color:var(--white);font-size:1rem;font-weight:700;margin-bottom:20px;letter-spacing:.5px}.footer-col ul li{margin-bottom:10px}.footer-col ul a,.footer-detail-link{position:relative;display:inline-block;color:rgba(255,255,255,.6);font-size:.88rem;transition:color var(--transition)}.footer-col ul a{padding-bottom:2px}.footer-col ul a:hover,.footer-detail-link:hover{color:var(--white)}.footer-col ul a:after,.footer-detail-link:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.19,1,.22,1);pointer-events:none}.footer-detail-link:after{bottom:-2px}.footer-col ul a:hover:after,.footer-detail-link:hover:after{transform:scaleX(1)}.footer-contact-details{display:flex;flex-direction:column;gap:16px;margin-top:20px}.footer-detail-item{display:flex;align-items:flex-start;gap:12px}.footer-detail-item i{width:18px;flex-shrink:0;margin-top:5px;color:var(--accent);text-align:center;font-size:.9rem}.footer-social{display:flex;gap:12px;margin-top:16px}.footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.6);font-size:1rem;transition:all .3s ease}.footer-social a:hover{background:var(--accent);color:var(--navy);transform:translateY(-2px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;text-align:center;color:rgba(255,255,255,.4);font-size:.85rem}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-bottom-contact{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.footer-bottom-contact a,.footer-bottom-contact span{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.5);font-size:.82rem;transition:color .3s ease}.footer-bottom-contact a:hover{color:var(--accent-light)}.footer-bottom-contact i{color:var(--accent);font-size:.78rem}.page-header{min-height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;position:relative;padding:140px 24px 80px;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 50%,var(--navy-light) 100%)}.page-header:before,.page-header:after{content:'';position:absolute;inset:0;z-index:1}.page-header:before{background:radial-gradient(circle at 30% 50%,rgba(37,99,235,.08) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(96,165,250,.06) 0%,transparent 50%)}.page-header:after{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px}.page-header-content{position:relative;z-index:2}.page-header .section-label{color:var(--accent-light)}.page-header h1{color:var(--white);font-size:3rem;font-weight:900;margin-bottom:16px}.page-header p{max-width:650px;margin:0 auto;color:rgba(255,255,255,.7);font-size:1.1rem;line-height:1.8}.service-category{padding:80px 0;border-bottom:1px solid var(--gray-200)}.service-category:nth-child(even){background:var(--gray-50)}.category-header{display:flex;align-items:center;gap:20px;margin-bottom:12px}.category-icon,.sub-header-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:14px;background:linear-gradient(135deg,var(--navy),var(--navy-mid))}.category-icon{width:52px;height:52px}.category-icon i,.sub-header-icon i{color:var(--accent-light)}.category-header h2{color:var(--text);font-size:1.8rem;font-weight:800}.category-tagline{color:var(--text-muted);font-size:1.05rem;margin-bottom:40px;padding-left:72px}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-card{padding:24px 28px;border:1px solid var(--gray-200);background:var(--white);cursor:pointer}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:transparent}.service-card.expanded{border-color:var(--accent);box-shadow:0 8px 30px rgba(0,0,0,.1)}.service-name{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:6px;color:var(--text);font-size:1rem;font-weight:700;cursor:pointer}.service-name-text{display:flex;align-items:center;gap:8px}.service-name-text>i{display:none}.service-toggle-icon{flex-shrink:0;color:var(--accent);font-size:.85rem;transition:transform .3s ease}.service-card.expanded .service-toggle-icon{transform:rotate(90deg)}.service-desc,.service-details p{color:var(--text-muted);font-size:.88rem;line-height:1.6}.service-details{max-height:0;opacity:0;overflow:hidden;padding-top:0;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.service-card.expanded .service-details{max-height:350px;opacity:1;padding-top:16px}.service-details p{border-top:1px solid var(--gray-200);padding-top:16px;margin:0;line-height:1.7}.services-sub-header{margin-top:50px;margin-bottom:30px}.sub-header-divider{width:100%;height:1px;background:var(--gray-200);margin-bottom:30px}.sub-header-content{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sub-header-icon{width:44px;height:44px;background:linear-gradient(135deg,var(--accent),var(--accent-light));border-radius:12px}.sub-header-content h3{color:var(--text);font-size:1.4rem;font-weight:800;margin:0}.sub-header-content p{color:var(--text-muted);font-size:.95rem;margin:0}.founders-reveal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;margin-top:50px}.founder-reveal-card{position:relative;height:560px;overflow:hidden;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.12);cursor:pointer}.founder-reveal-photo{width:100%;height:100%;object-fit:cover;object-position:top center;transition:filter .5s ease,transform .5s ease}.founder-reveal-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,22,40,.85) 0%,rgba(10,22,40,.3) 40%,transparent 70%);transition:opacity .5s ease;pointer-events:none}.founder-reveal-info{position:absolute;left:0;right:0;bottom:0;padding:28px 32px;z-index:2;transition:opacity .4s ease}.founder-reveal-info h3,.founder-reveal-details h3{color:#fff;font-weight:800}.founder-reveal-info h3{font-size:1.7rem;margin-bottom:4px}.founder-reveal-info span{color:rgba(255,255,255,.8);font-size:1rem;font-weight:600}.founder-reveal-details{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:36px;opacity:0;background:rgba(10,22,40,.88);transition:opacity .5s ease;z-index:3}.founder-reveal-details-inner{text-align:center;max-width:100%}.founder-reveal-title{color:var(--accent);font-size:1rem;font-weight:700;margin-bottom:20px}.founder-reveal-details p{color:rgba(255,255,255,.82);font-size:.95rem;line-height:1.8;text-align:justify;margin-bottom:20px}.founder-reveal-email{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:.92rem;font-weight:700}.founder-reveal-email:hover{color:var(--accent-light)}.founder-reveal-card:hover .founder-reveal-photo{filter:blur(8px) brightness(.4);transform:scale(1.05)}.founder-reveal-card:hover .founder-reveal-overlay,.founder-reveal-card:hover .founder-reveal-info{opacity:0}.founder-reveal-card:hover .founder-reveal-details{opacity:1}.vm-grid,.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:50px}.vm-card{padding:40px 36px;border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--gray-50)}.vm-card h3{color:var(--text);font-size:1.3rem;font-weight:800;margin-bottom:12px}.vm-tagline{color:var(--accent);font-size:1rem;font-weight:600;font-style:italic;text-align:justify;margin-bottom:16px}.vm-card p:last-child{color:var(--text-muted);font-size:.95rem;line-height:1.8;text-align:justify}.trust-card{display:flex;align-items:flex-start;gap:20px;padding:32px 28px;background:var(--white);box-shadow:var(--shadow-sm)}.trust-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.trust-number{flex-shrink:0;color:var(--accent);opacity:.3;font-size:2rem;font-weight:900;line-height:1}.trust-card-content h4{color:var(--text);font-size:1.05rem;font-weight:700;margin-bottom:8px}.trust-card-content p,.trust-item{color:var(--text-muted);font-size:.9rem;line-height:1.7}.trust-item{display:flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap}.trust-item i{color:var(--accent);font-size:1.1rem}.trust-item strong{color:var(--text)}.eden-trust-bar{padding:20px 0;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.eden-trust-bar .eden-container,.eden-trust-bar .eden-assess-container{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap}.contact-page{padding:120px 0 70px;background:var(--gray-50)}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:start}.contact-left h1{color:var(--navy);font-size:3rem;font-weight:900;line-height:1.1;margin-bottom:12px}.contact-left .intro{max-width:620px;color:var(--text-muted);font-size:1.15rem;line-height:1.7;margin-bottom:36px}.contact-info-list{display:grid;gap:24px;margin-bottom:36px}.contact-info-card{display:flex;align-items:flex-start;gap:18px}.contact-info-icon{width:58px;height:58px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--gray-100);color:var(--navy);font-size:1.4rem}.contact-info-card small{display:block;margin-bottom:6px;color:var(--gray-600);font-size:.82rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.contact-info-card p{color:var(--navy);font-size:1.15rem;font-weight:700;line-height:1.5}.contact-form-card{padding:30px;border-radius:20px;background:var(--card-bg);box-shadow:var(--shadow-md)}.contact-form-card h2{color:var(--navy);font-size:1.8rem;font-weight:900;margin-bottom:8px}.contact-form-card .form-copy{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin-bottom:20px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form-group{display:flex;flex-direction:column}.contact-form-group.full{grid-column:1/-1}.contact-form-group label{margin-bottom:6px;color:var(--navy);font-size:.78rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.contact-form-group input,.contact-form-group select,.contact-form-group textarea{width:100%;padding:12px 14px;border:2px solid var(--input-border);border-radius:10px;background:var(--input-bg);color:var(--navy);font-size:.92rem;outline:none;transition:all var(--transition)}.contact-form-group textarea{min-height:120px;resize:vertical}.contact-form-group input:focus,.contact-form-group select:focus,.contact-form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(211,154,6,.12)}.contact-submit{grid-column:1/-1;margin-top:8px}.contact-submit button{width:100%;padding:14px 24px;border-radius:10px;font-size:1.05rem;font-weight:800}.contact-form-notice{margin-bottom:20px;padding:14px 16px;border-radius:10px;font-weight:600;line-height:1.6}.contact-form-notice.success{background:#e8f7eb;color:#1f6d2d;border:1px solid #b7e2bf}.contact-form-notice.error{background:#fdecec;color:#a12d2d;border:1px solid #efc0c0}.coming-soon-section{padding:100px 0;background:var(--white)}.coming-soon-card{max-width:700px;margin:0 auto;padding:60px 40px;text-align:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:24px}.coming-soon-icon{width:80px;height:80px;margin:0 auto 24px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--navy-mid));display:flex;align-items:center;justify-content:center;animation:rocketFloat 3s ease-in-out infinite}.coming-soon-icon i{color:var(--accent-light);font-size:2rem}.coming-soon-badge{display:inline-block;margin-bottom:24px;padding:6px 20px;border-radius:50px;background:var(--accent);color:var(--navy);font-size:.72rem;font-weight:800;letter-spacing:3px}.coming-soon-title{color:var(--text);font-size:2rem;font-weight:800;line-height:1.3;margin-bottom:16px}.coming-soon-text,.coming-soon-subtext{color:var(--text-muted);font-size:1rem;line-height:1.8;margin-bottom:32px}.coming-soon-subtext{font-size:.9rem;font-style:italic}.coming-soon-features,.coming-soon-buttons{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-bottom:32px}.coming-soon-buttons{gap:16px;margin-bottom:0}.cs-feature{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.88rem;font-weight:600}.cs-feature i{color:var(--accent)}.case-studies-section{padding:80px 0}.case-study-card{position:relative;overflow:hidden;margin-bottom:40px;padding:48px 44px;border-left:4px solid var(--accent);border-radius:20px;background:var(--white);box-shadow:var(--shadow-md);transition:all .4s ease}.case-study-card:hover{transform:translateX(8px);box-shadow:var(--shadow-lg)}.case-study-number{position:absolute;top:-10px;right:30px;color:var(--gray-100);font-size:6rem;font-weight:900;line-height:1;pointer-events:none;user-select:none}.case-study-tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:6px 18px;border-radius:50px;background:var(--navy);color:var(--white);font-size:.78rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.case-study-title{color:var(--text);font-size:1.5rem;font-weight:800;line-height:1.3;margin-bottom:28px}.case-study-label{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:2px;text-transform:uppercase}.case-study-section{margin-bottom:28px}.case-study-section p{color:var(--text-muted);font-size:.95rem;line-height:1.8}.case-study-results{margin-top:28px}.result-stat{padding:24px 16px;text-align:center;background:var(--gray-50);border-top:3px solid var(--accent)}.result-number{color:var(--navy);font-size:2rem;font-weight:900;margin-bottom:4px}.result-text{color:var(--text-muted);font-size:.82rem;font-weight:500}.eden-assess-hero{position:relative;overflow:hidden;padding:80px 0 60px;text-align:center;color:var(--white);background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 50%,var(--navy-light) 100%)}.eden-assess-hero:before,.eden-assess-hero:after{content:'';position:absolute;border-radius:50%;background:rgba(211,154,6,.06);pointer-events:none}.eden-assess-hero:before{top:-50%;right:-20%;width:500px;height:500px}.eden-assess-hero:after{bottom:-40%;left:-10%;width:400px;height:400px;background:rgba(211,154,6,.04)}.eden-assess-hero h1{font-size:2.5rem;font-weight:800;line-height:1.2;margin:0 0 16px}.eden-assess-form-section,.eden-results-section{background:var(--gray-50)}.eden-assess-form-section{padding:48px 0 80px}.eden-results-section{padding:60px 0 80px}.benefit-card{padding:28px 20px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:rgba(255,255,255,.05);transition:var(--transition)}.benefit-card:hover{background:rgba(255,255,255,.1);transform:translateY(-3px)}.benefit-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;border-radius:var(--radius-sm);background:rgba(211,154,6,.15);color:var(--accent-light);font-size:1.4rem}.benefit-card h3{font-size:1.05rem;font-weight:700;margin:0 0 8px}.benefit-card p{color:rgba(255,255,255,.55);font-size:.88rem;line-height:1.5;margin:0}.eden-progress-bar{position:sticky;top:80px;z-index:50;margin-bottom:28px;padding:20px 24px 24px;overflow:visible;border:1px solid var(--gray-100);border-radius:var(--radius);background:var(--white);box-shadow:0 4px 16px rgba(0,0,0,.06);transition:box-shadow .25s ease,padding .25s ease}.eden-progress-bar.is-stuck{padding:14px 24px 18px;box-shadow:0 6px 20px rgba(0,0,0,.1)}body.admin-bar .eden-progress-bar{top:112px}.progress-track{position:relative;width:calc(100% - 8px);height:4px;margin:0 4px;border-radius:4px;background:var(--gray-200)}.progress-fill{height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,var(--accent),var(--accent-light));transition:width .4s ease-in-out}.progress-steps{position:relative;z-index:2;display:flex;justify-content:space-between;margin-top:-14px;padding:0 4px}.progress-step{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;cursor:pointer;transition:opacity .2s ease}.progress-step:hover{opacity:.85}.progress-step:after{content:'Click to navigate';position:absolute;bottom:-32px;left:50%;transform:translateX(-50%);padding:4px 10px;border-radius:6px;background:var(--navy);color:var(--white);font-size:.7rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.progress-step:hover:after{opacity:1}.progress-step.active{cursor:default;opacity:1}.progress-step.active:after{content:none}.step-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--gray-300);background:var(--white);color:var(--text-muted);font-size:.78rem;font-weight:700;transition:var(--transition)}.progress-step:hover .step-circle{border-color:var(--accent);box-shadow:0 0 0 3px rgba(211,154,6,.15)}.progress-step.active .step-circle{background:var(--accent);border-color:var(--accent);color:var(--white);box-shadow:0 0 0 4px rgba(211,154,6,.2)}.progress-step.completed .step-circle{background:#2e7d32;border-color:#2e7d32;color:var(--white)}.progress-step span{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.5px;text-align:center;text-transform:uppercase}.progress-step.active span,.progress-step:hover span{color:var(--accent)}.progress-step.completed span{color:#2e7d32}.form-step{display:none;padding:40px 36px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);animation:fadeInStep .4s ease}.form-step.active{display:block}.step-header{margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--gray-200)}.step-header h2{color:var(--navy);font-size:1.4rem;font-weight:700;margin:0 0 8px}.step-header h2 i{color:var(--accent);margin-right:10px}.step-header p{color:var(--text-muted);font-size:.92rem;margin:0}.form-grid{display:grid;gap:20px;margin-bottom:8px}.form-grid.cols-2{grid-template-columns:repeat(2,1fr)}.form-grid.cols-3{grid-template-columns:repeat(3,1fr)}.form-grid.cols-4{grid-template-columns:repeat(4,1fr)}.form-group{margin-bottom:4px}.form-group label{display:block;margin-bottom:6px;color:var(--text);font-size:.85rem;font-weight:600}.form-group.required>label:after{content:' *';color:#c62828}.form-group input[type=text],.form-group input[type=number],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=url],.form-group textarea,.form-group select,input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{max-width:100%}.form-group input[type=text],.form-group input[type=number],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=url],.form-group textarea,.form-group select{width:100%;padding:10px 14px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);font-size:.9rem;outline:none;transition:var(--transition)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(211,154,6,.12)}.form-group textarea{min-height:60px;resize:vertical}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:#c62828;box-shadow:0 0 0 3px rgba(198,40,40,.1)}.form-divider{display:flex;align-items:center;gap:16px;margin:28px 0 20px}.form-divider:before,.form-divider:after{content:'';flex:1;height:1px;background:var(--gray-200)}.form-divider span{color:var(--text-muted);font-size:.82rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.radio-group,.checkbox-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.radio-label,.checkbox-label{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);color:var(--text);cursor:pointer;font-size:.88rem;font-weight:500;transition:var(--transition)}.radio-label:hover,.checkbox-label:hover,.radio-label:has(input:checked),.checkbox-label:has(input:checked){border-color:var(--accent);background:rgba(211,154,6,.05);color:var(--navy)}.radio-label input,.checkbox-label input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.field-error{display:block;min-height:18px;margin-top:4px;color:#c62828;font-size:.78rem}.form-actions{display:flex;align-items:center;justify-content:space-between;margin-top:36px;padding-top:24px;border-top:1px solid var(--gray-200)}.save-progress-bar{position:sticky;bottom:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;padding:12px 0;border-top:1px solid var(--gray-200);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--white);box-shadow:0 -2px 10px rgba(0,0,0,.05)}.save-status{display:none;color:#2e7d32;font-size:.82rem;font-weight:600}.section-toggles-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;padding:20px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-50)}.section-toggles-grid:before{content:'Select sections to fill for this location';position:absolute;top:-10px;left:20px;padding:0 10px;background:var(--white);color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.section-toggle-card{position:relative;display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 14px;border:2px solid var(--gray-200);border-radius:8px;background:var(--white);color:var(--text);cursor:pointer;font-size:.85rem;font-weight:600;user-select:none;transition:border-color .2s ease,background .2s ease;overflow:hidden}.section-toggle-card:hover{border-color:var(--accent)}.section-toggle-card input[type=checkbox]{position:absolute !important;opacity:0 !important;width:0 !important;height:0 !important;pointer-events:none !important;margin:0 !important}.section-toggle-card:before{content:'' !important;display:flex !important;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:2px solid var(--gray-300);border-radius:50%;background:var(--white);color:transparent;font-family:'Font Awesome 6 Free';font-weight:900;font-size:.65rem;transition:background .2s ease,border-color .2s ease}.section-toggle-card:after{content:none !important;display:none !important}.section-toggle-card>i{width:20px;flex-shrink:0;color:var(--accent);font-size:1rem;text-align:center}.section-toggle-card:has(input:checked){background:#fff8e1;border-color:var(--accent)}.section-toggle-card:has(input:checked):before{content:'\f00c' !important;background:var(--accent);border-color:var(--accent);color:var(--white)}.section-toggle-card:has(input:checked)>span{color:var(--navy)}.location-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:24px;padding:8px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-50)}.loc-tab{padding:10px 22px;border:1px solid transparent;border-radius:8px;background:0 0;color:var(--text-muted);cursor:pointer;font-size:.88rem;font-weight:600;transition:all .25s ease}.loc-tab:hover{background:var(--white);color:var(--accent);border-color:var(--gray-200)}.loc-tab.active{background:var(--navy);color:var(--white);border-color:var(--navy);box-shadow:0 2px 8px rgba(18,44,85,.25)}.toggle-section{display:none;margin-top:0}.toggle-section.open{display:block;position:relative;max-height:5000px;overflow:visible;opacity:1;margin:20px 0 4px;padding:28px 28px 22px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);transition:border-color .3s ease,box-shadow .3s ease,padding .25s ease}.toggle-section.open:hover{border-color:rgba(211,154,6,.3);box-shadow:var(--shadow-md)}.toggle-section.open:before,.review-section:before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;border-radius:var(--radius) 0 0 var(--radius);background:linear-gradient(180deg,var(--accent),var(--accent-light))}.toggle-section.open>.section-minimize-btn{position:absolute;top:16px;right:18px;z-index:5}.toggle-section.open .subsection-label{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--gray-100);color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.toggle-section.open .yn-row{background:var(--gray-50);border-color:var(--gray-200);margin-bottom:12px}.toggle-section.open .conditional-field{margin-top:12px;padding:16px 18px;border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--gray-50)}.toggle-section.open .dynamic-row{background:var(--white);border:1px solid var(--gray-200);box-shadow:0 1px 3px rgba(0,0,0,.04)}.toggle-section.open.collapsed{padding:14px 24px !important}.toggle-section.open.collapsed>*:not(.form-divider):not(.section-minimize-btn),.toggle-section.open.collapsed .form-group,.toggle-section.open.collapsed .form-grid,.toggle-section.open.collapsed .yn-row,.toggle-section.open.collapsed .subsection-label,.toggle-section.open.collapsed .conditional-field,.toggle-section.open.collapsed .dynamic-rows,.toggle-section.open.collapsed .radio-group,.toggle-section.open.collapsed .checkbox-group,.toggle-section.open.collapsed table{display:none !important}.toggle-section.open.collapsed>.form-divider,.toggle-section.open.collapsed>.section-minimize-btn{display:flex !important}.dynamic-row{margin-bottom:12px;padding:16px;border:1px solid #e8e8e8;border-radius:8px;background:#fafbfc}.dynamic-row-label{margin-bottom:10px;color:var(--navy);font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.dynamic-rows{max-height:480px;overflow-y:auto;overflow-x:hidden;margin-top:8px;padding:12px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--gray-50);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--gray-300) var(--gray-100)}.dynamic-rows:empty{max-height:0;padding:0;margin-top:0;border:none}.dynamic-rows::-webkit-scrollbar{width:8px}.dynamic-rows::-webkit-scrollbar-track{background:var(--gray-100);border-radius:4px}.dynamic-rows::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}.dynamic-rows::-webkit-scrollbar-thumb:hover{background:var(--accent)}.btn-apply-to-all{position:sticky;bottom:0;width:calc(100% - 4px);margin-top:12px;padding:8px 16px;border:1.5px dashed var(--accent);background:var(--white);color:var(--navy);font-size:.82rem;box-shadow:0 -4px 12px rgba(255,255,255,.9);z-index:2}.btn-apply-to-all:hover{background:#fff8e1;border-style:solid}.location-copy-toolbar{margin-bottom:16px;padding:14px 18px;border:1px solid rgba(211,154,6,.3);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:#fff8e1}.copy-toolbar-content{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.copy-toolbar-content>i{color:var(--accent);font-size:1.1rem;flex-shrink:0}.copy-toolbar-text{flex-grow:1;min-width:200px;color:var(--navy);font-size:.9rem;font-weight:600}.copy-from-select{min-width:180px;padding:8px 14px;border:1.5px solid var(--gray-300);border-radius:6px;background:var(--white);color:var(--text);cursor:pointer;font-size:.88rem;outline:none}.copy-from-select:focus{border-color:var(--accent)}.btn-copy-loc{padding:8px 18px;border:none;border-radius:6px;background:var(--accent);color:var(--navy);font-size:.88rem;font-weight:700}.btn-copy-loc:hover{background:var(--accent-light)}.copy-toolbar-hint{display:flex;align-items:center;gap:6px;margin-top:8px;padding-left:24px;color:var(--text-muted);font-size:.78rem}.copy-toolbar-hint i{color:var(--accent);font-size:.75rem}.yn-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;margin-bottom:10px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--gray-50);transition:background .2s ease}.yn-row:hover{background:rgba(211,154,6,.03)}.yn-row label.yn-label{display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:.88rem;font-weight:600}.yn-row label.yn-label i{width:18px;color:var(--accent);text-align:center;font-size:.85rem}.yn-row .radio-group{flex-shrink:0;margin:0;gap:6px}.inline-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.subsection-label,.sub-heading{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin:18px 0 10px}.conditional-field{overflow:hidden;margin-top:14px;margin-bottom:14px;transition:all .3s ease}.yn-row+.conditional-field{margin-top:4px}.conditional-field+.yn-row,.conditional-field+.form-group,.conditional-field+.form-grid{margin-top:14px}.conditional-field+.subsection-label,.conditional-field+.section-card-header{margin-top:24px}.conditional-field .conditional-field{margin-top:10px;margin-bottom:10px}.section-card{position:relative;padding:28px 28px 20px;margin-bottom:24px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);transition:border-color .3s ease,padding .25s ease}.section-card:hover{border-color:rgba(211,154,6,.3)}.section-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;padding-bottom:14px;border-bottom:2px solid var(--gray-100)}.section-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,var(--navy),var(--navy-mid))}.section-card-icon i{color:var(--accent-light);font-size:1rem}.section-card-header>div:not(.section-card-icon){flex-grow:1}.section-card-header h3{color:var(--navy);font-size:1rem;font-weight:700;letter-spacing:.3px;margin:0}.section-card-header p{color:var(--text-muted);font-size:.82rem;margin:2px 0 0}.section-card .conditional-field{margin-top:10px;padding:16px;border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--gray-50)}.section-card .security-table-wrapper{margin:0 -28px -20px;border:none;border-radius:0 0 var(--radius) var(--radius);overflow-x:auto !important;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.form-step[data-step="3"]>.form-divider{display:none}.section-minimize-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--gray-200);border-radius:50%;background:var(--gray-50);color:var(--navy);cursor:pointer;font-size:.8rem;transition:background .2s ease,color .2s ease,transform .2s ease}.section-minimize-btn:hover{background:var(--accent);color:var(--white);border-color:var(--accent);transform:scale(1.08)}.section-minimize-btn i,.section-card .section-minimize-btn i,.toggle-section .section-minimize-btn i{transform:none !important;transition:color .2s ease;animation:iconFadeIn .25s ease}.section-card.collapsed{padding-bottom:14px}.section-card.collapsed>*:not(.section-card-header),.section-card.collapsed .form-group,.section-card.collapsed .form-grid,.section-card.collapsed .form-divider,.section-card.collapsed .yn-row,.section-card.collapsed .subsection-label,.section-card.collapsed .conditional-field,.section-card.collapsed .security-table-wrapper,.section-card.collapsed .eden-device-table,.section-card.collapsed .dynamic-rows,.section-card.collapsed .radio-group,.section-card.collapsed .checkbox-group,.section-card.collapsed table{display:none !important}.section-card.collapsed .section-card-header,.section-card.collapsed .section-card-header *{display:revert !important}.section-card.collapsed .section-card-header{display:flex !important;border-bottom:none !important;margin-bottom:0 !important;padding-bottom:4px !important}.security-table-wrapper{overflow-x:auto;margin-bottom:8px;border:1px solid var(--gray-200);border-radius:var(--radius-sm)}.security-table,.eden-device-table,.review-table{width:100%;border-collapse:collapse;font-size:.88rem}.security-table thead,.review-table thead{background:var(--navy);color:var(--white)}.security-table th,.review-table th{padding:12px 16px;text-align:left;font-size:.82rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.security-table td,.review-table td{padding:10px 14px !important;border-bottom:1px solid var(--gray-200);vertical-align:middle}.security-table tbody tr:nth-child(even),.review-table tbody tr:nth-child(even){background:var(--gray-50)}.security-table tbody tr:hover,.review-table tbody tr:hover,.eden-device-table tbody tr:hover{background:rgba(211,154,6,.04) !important}.security-table td:first-child,.eden-device-table td:first-child,.review-table td:first-child{color:var(--text);font-weight:600;vertical-align:middle}.security-table td:first-child{white-space:nowrap}.security-table td:first-child i,.eden-device-table td:first-child i{width:18px;margin-right:8px;color:var(--accent);text-align:center}.security-table .radio-group.toggle-group{display:inline-flex !important;flex-flow:row nowrap !important;align-items:center;justify-content:flex-start;gap:6px !important;margin:0 !important}.security-table .radio-label.compact{min-width:60px;justify-content:center;padding:5px 12px !important;font-size:.82rem !important;white-space:nowrap}.security-table th:nth-child(2),.security-table td:nth-child(2){width:160px !important;min-width:160px;text-align:center}.security-table td input[type=text],.eden-device-table input[type=text],.eden-device-table input[type=number]{width:100%;padding:8px 12px;border:1px solid var(--input-border);border-radius:6px;background:var(--white);font-size:.88rem;outline:none;transition:var(--transition)}.security-table td input[type=text]:focus,.eden-device-table input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(211,154,6,.1)}.section-card .security-table-wrapper::-webkit-scrollbar,.security-table-wrapper::-webkit-scrollbar{height:8px}.section-card .security-table-wrapper::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.security-table-wrapper::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}.security-table-wrapper::-webkit-scrollbar-track{background:var(--gray-100);border-radius:3px}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.results-card{max-width:700px;margin:0 auto;padding:48px 40px;border:1px solid var(--gray-200);background:var(--white);box-shadow:var(--shadow-lg);text-align:center}.results-header{margin-bottom:36px}.results-checkmark{color:#2e7d32;font-size:4rem;margin-bottom:16px;animation:popIn .5s ease}.results-header h2{color:var(--navy);font-size:1.6rem;font-weight:800;margin:0 0 8px}.results-header p{color:var(--text-muted);font-size:1rem;margin:0}.results-score-area{display:flex;align-items:center;justify-content:center;gap:40px;margin-bottom:36px;flex-wrap:wrap}.score-ring-container{position:relative;width:140px;height:140px}.score-ring{width:100%;height:100%;transform:rotate(-90deg)}.score-ring-bg{fill:none;stroke:var(--gray-200);stroke-width:8}.score-ring-fill{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1.5s ease-in-out}.score-ring-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.score-percentage{color:var(--text);font-size:2rem;font-weight:800;line-height:1}.score-percent-sign{color:var(--text-muted);font-size:1rem;font-weight:700}.score-label{display:block;color:var(--text-muted);font-size:.72rem;letter-spacing:1px;text-transform:uppercase;margin-top:2px}.score-details{text-align:left}.score-level{display:inline-block;margin-bottom:16px;padding:8px 20px;border-radius:50px;font-size:.9rem;font-weight:700}.score-level.level-low{background:#e8f5e9;color:#2e7d32}.score-level.level-medium{background:#fff8e1;color:#f57f17}.score-level.level-high{background:#fff3e0;color:#e65100}.score-level.level-critical{background:#ffebee;color:#c62828}.score-breakdown{display:flex;flex-direction:column;gap:8px}.breakdown-item{display:flex;justify-content:space-between;gap:24px;font-size:.88rem}.breakdown-label{color:var(--text-muted)}.breakdown-value{color:var(--text);font-weight:700}.risk-msg{padding:20px 24px;border-radius:var(--radius-sm);text-align:left}.risk-msg h3{font-size:1.05rem;margin:0 0 8px}.risk-msg p{font-size:.9rem;line-height:1.6;margin:0}.risk-low{background:#e8f5e9;border-left:4px solid #2e7d32;color:#2e7d32}.risk-medium{background:#fff8e1;border-left:4px solid #ffc107;color:#f57f17}.risk-high{background:#fff3e0;border-left:4px solid #ff9800;color:#e65100}.risk-critical{background:#ffebee;border-left:4px solid #ff5252;color:#c62828}.results-actions{display:flex;justify-content:center;gap:16px;margin-bottom:28px;flex-wrap:wrap}.results-footer{padding-top:20px;border-top:1px solid var(--gray-200)}.results-footer p{color:var(--text-muted);font-size:.85rem;margin:0}.results-footer i{color:var(--accent);margin-right:6px}.review-container{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.review-loading{padding:60px 20px;color:var(--text-muted);text-align:center;font-size:1rem}.review-section{position:relative;overflow:hidden;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);transition:all .25s ease}.review-section:hover{box-shadow:var(--shadow-md);border-color:rgba(211,154,6,.3)}.review-location:before{background:linear-gradient(180deg,var(--navy),var(--navy-light))}.review-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid var(--gray-200);background:linear-gradient(135deg,var(--gray-50),var(--white))}.review-section-title{display:flex;align-items:center;gap:12px}.review-section-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,var(--navy),var(--navy-mid))}.review-section-icon i{color:var(--accent-light);font-size:1rem}.review-section-header h3{color:var(--navy);font-size:1.05rem;font-weight:700;margin:0}.review-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid var(--accent);border-radius:8px;background:var(--white);color:var(--accent);cursor:pointer;font-size:.82rem;font-weight:700;transition:all .25s ease}.review-edit-btn:hover{background:linear-gradient(135deg,var(--accent),var(--accent-light));color:var(--navy);transform:translateY(-1px);box-shadow:0 4px 12px rgba(211,154,6,.25)}.review-section-body{padding:20px 24px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.review-row{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-left:3px solid transparent;border-radius:var(--radius-sm);background:var(--gray-50);transition:all .2s ease}.review-row:hover{background:rgba(211,154,6,.04);border-left-color:var(--accent)}.review-label{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.review-value{color:var(--text);font-size:.92rem;font-weight:600;word-break:break-word}.review-empty{color:var(--text-muted);font-style:italic;font-weight:400}.review-empty-state{padding:24px;border:1px dashed var(--gray-300);border-radius:var(--radius-sm);background:var(--gray-50);color:var(--text-muted);text-align:center;font-size:.9rem}.review-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:50px;font-size:.78rem;font-weight:700}.review-badge-yes{background:#e8f5e9;color:#2e7d32}.review-badge-no{background:#ffebee;color:#c62828}.review-badge-na{background:var(--gray-100);color:var(--text-muted)}.review-table-wrap{overflow-x:auto;border:1px solid var(--gray-200);border-radius:var(--radius-sm)}.form-step[data-step="4"] .form-consent{margin-top:8px;padding:20px 24px;border:1.5px solid rgba(211,154,6,.25);background:linear-gradient(135deg,rgba(211,154,6,.06),rgba(211,154,6,.02))}.review-subsection,.review-dynamic-row{border:1px solid var(--gray-200);border-radius:var(--radius-sm);transition:border-color .25s ease}.review-subsection{padding:16px 18px 14px;margin-bottom:14px;background:var(--gray-50)}.review-subsection-title,.review-dynamic-title{display:flex;align-items:center;gap:8px;color:var(--navy);font-size:.78rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px;padding-bottom:8px;border-bottom:1.5px solid var(--gray-200)}.review-subsection-title i,.review-dynamic-title i{color:var(--accent)}.review-nested{margin-bottom:10px;padding:12px 14px;border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--white)}.review-nested-title{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.review-dynamic-wrap{display:flex;flex-direction:column;gap:8px;margin-top:10px}.review-dynamic-row{padding:10px 14px;background:var(--white)}.review-dynamic-title{color:var(--accent);font-size:.8rem;border-bottom:none;padding-bottom:0}.review-grid-tight{grid-template-columns:repeat(3,1fr) !important;gap:8px 16px !important}.review-grid-tight .review-row{padding:6px 10px}.review-grid-tight .review-label{font-size:.68rem}.review-grid-tight .review-value{font-size:.85rem}.review-tag,.review-qty-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:50px;font-weight:700}.review-tag{padding:3px 10px;margin:2px;border:1px solid rgba(211,154,6,.3);background:linear-gradient(135deg,rgba(211,154,6,.12),rgba(211,154,6,.06));color:var(--navy);font-size:.78rem}.review-qty-badge{min-width:36px;padding:4px 12px;background:linear-gradient(135deg,var(--navy),var(--navy-mid));color:var(--white);font-size:.85rem;font-variant-numeric:tabular-nums}.review-row-tag .review-value{display:flex;flex-wrap:wrap;gap:4px}.eden-modal-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(10,22,40,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.eden-modal-overlay.active{opacity:1;visibility:visible}.eden-modal{display:flex;flex-direction:column;width:100%;max-width:520px;max-height:90vh;overflow:hidden;border-radius:16px;background:var(--white);box-shadow:0 20px 60px rgba(0,0,0,.3);transform:scale(.92) translateY(20px);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.eden-modal-overlay.active .eden-modal{transform:scale(1) translateY(0)}.eden-modal-header{display:flex;align-items:flex-start;gap:16px;padding:28px 28px 0}.eden-modal-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#fff8e1,#ffe082);box-shadow:0 4px 12px rgba(255,193,7,.25)}.eden-modal-icon i{color:#f57f17;font-size:1.4rem}.eden-modal-title{flex:1;padding-top:6px}.eden-modal-title h3{color:var(--navy);font-size:1.2rem;font-weight:800;line-height:1.3;margin:0 0 4px}.eden-modal-title p{color:var(--text-muted);font-size:.88rem;line-height:1.5;margin:0}.eden-modal-body{flex:1;overflow-y:auto;padding:20px 28px}.eden-modal-warning-list{margin:8px 0 0;padding:16px 18px;list-style:none;border:1px solid #ffe082;border-left:4px solid #f57f17;border-radius:10px;background:#fff8e1}.eden-modal-warning-list li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;color:var(--text);font-size:.9rem;line-height:1.5}.eden-modal-warning-list li:before{content:'\f071';flex-shrink:0;margin-top:3px;color:#f57f17;font-family:'Font Awesome 6 Free';font-size:.8rem;font-weight:900}.eden-modal-footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:20px 28px 24px;border-top:1px solid var(--gray-100)}.eden-modal-btn{padding:11px 22px;border:2px solid transparent;font-size:.9rem;font-weight:700}.eden-modal-btn-cancel{background:var(--white);color:var(--navy);border-color:var(--gray-300)}.eden-modal-btn-confirm{background:linear-gradient(135deg,var(--accent),var(--accent-light));color:var(--navy);box-shadow:0 4px 12px rgba(211,154,6,.3)}.eden-modal-btn-confirm:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(211,154,6,.4)}.eden-modal.info .eden-modal-icon,.eden-draft-icon{background:linear-gradient(135deg,#e3f2fd,#90caf9) !important}.eden-modal.info .eden-modal-icon i,.eden-draft-icon i{color:#1565c0 !important}.eden-draft-modal{max-width:540px}.eden-draft-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 16px}.eden-draft-stat{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--gray-50)}.eden-draft-hint{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border:1px solid rgba(211,154,6,.2);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(211,154,6,.08),rgba(211,154,6,.02));color:var(--text);font-size:.85rem}.eden-save-toast{position:fixed;right:30px;bottom:30px;z-index:100000;display:flex;align-items:center;gap:12px;min-width:260px;max-width:380px;padding:14px 20px;border-left:4px solid var(--accent);border-radius:12px;background:var(--white);color:var(--text);box-shadow:0 10px 40px rgba(0,0,0,.18);font-size:.92rem;font-weight:600;transform:translateX(120%);opacity:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.eden-save-toast.show{transform:translateX(0);opacity:1}.eden-save-toast-success{border-left-color:#2e7d32}.eden-save-toast-error{border-left-color:#c62828}.careers-hero{padding:100px 20px;text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%)}.careers-hero h1{font-size:2.8rem;margin-bottom:15px}.careers-hero p{max-width:600px;margin:0 auto 25px;font-size:1.1rem;opacity:.9}.careers-cta{display:inline-block;padding:12px 30px;border-radius:30px;background:#fff;color:#0f172a;font-weight:600;transition:.3s}.careers-cta:hover{background:#facc15}.careers-why{padding:70px 20px;text-align:center;background:#f9fafb}.careers-why h2{font-size:2rem;margin-bottom:40px}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px, 1fr));gap:20px;max-width:1100px;margin:0 auto}.why-card{padding:25px;border-radius:12px;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:.3s}.why-card:hover{transform:translateY(-4px)}.why-card i{color:#1e3a8a;font-size:2rem;margin-bottom:10px}.why-card h3{font-size:1.1rem;margin-bottom:8px}.why-card p{color:#555;font-size:.95rem}.careers-jobs{max-width:1200px;margin:0 auto;padding:60px 0}.jobs-section-header{text-align:center;margin-bottom:36px}.jobs-section-header h2{color:var(--navy);font-size:2.2rem;font-weight:800;margin:0 0 14px}.jobs-count{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 20px;border:1.5px solid var(--accent);border-radius:50px;background:var(--white);color:var(--navy);font-size:.88rem;font-weight:600;box-shadow:0 2px 8px rgba(211,154,6,.12)}.job-filters{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:32px;padding:18px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);box-shadow:0 2px 10px rgba(0,0,0,.04)}#jobSearch,.job-filters select{width:100%;padding:12px 16px;border:1.5px solid var(--gray-200);border-radius:10px;background-color:var(--gray-50);color:var(--text);font-size:.92rem;font-weight:600;outline:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}#jobSearch{padding-left:44px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d39a06' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>");background-repeat:no-repeat;background-position:14px center;background-size:16px 16px}.job-filters select{padding-right:38px;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23122c55' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 12px}#jobSearch:focus,.job-filters select:focus,.job-filters select:hover{border-color:var(--accent);background-color:var(--white);box-shadow:0 0 0 3px rgba(211,154,6,.12)}.jobs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:stretch}.job-card{display:flex;flex-direction:column;height:100%;padding:24px 26px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.job-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.job-card-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.job-title,.job-card h3{color:var(--navy);font-size:1.2rem;font-weight:800;line-height:1.35;margin:0}.job-card .job-title{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.job-type-badge,.job-tag{display:inline-block;padding:4px 12px;border-radius:50px;background:#fff8e1;color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.job-title .openings-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid rgba(46,125,50,.2);border-radius:50px;background:linear-gradient(135deg,#e8f5e9,#d1eede);color:#2e7d32;font-size:.7rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.job-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px;color:var(--text-muted);font-size:.85rem}.job-meta span{display:inline-flex;align-items:center;gap:6px}.job-meta i{color:var(--accent);font-size:.8rem}.job-card-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.btn-view-details,.btn-apply-now{flex:1;min-width:140px;padding:10px 18px;border-radius:8px;font-size:.88rem}.btn-view-details{border:1.5px solid var(--navy);background:0 0;color:var(--navy)}.btn-view-details:hover{background:var(--navy);color:var(--white)}.btn-apply-now{border:1.5px solid var(--accent);background:var(--accent);color:var(--navy);font-weight:700}.btn-apply-now:hover{background:var(--accent-light);color:var(--navy);transform:translateY(-1px)}.no-jobs,.no-results{grid-column:1/-1;padding:48px 24px;border:2px dashed var(--gray-200);border-radius:var(--radius);background:var(--white);color:var(--text-muted);text-align:center;font-size:.95rem}.apply-success{margin-bottom:20px;padding:14px 22px;border-left:4px solid #2e7d32;border-radius:10px;background:#e8f5e9;color:#2e7d32;font-size:.92rem;font-weight:600;text-align:center}.job-modal-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(10,22,40,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .25s ease}.job-modal-overlay.is-active{opacity:1}.job-modal-overlay .job-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:720px;max-height:90vh;overflow:hidden;border-radius:16px;background:var(--white);box-shadow:0 20px 60px rgba(0,0,0,.3);transform:scale(.92) translateY(20px);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.job-modal-overlay.is-active .job-modal{transform:scale(1) translateY(0)}.job-modal-close{position:absolute;top:14px;right:18px;z-index:10;width:36px;height:36px;border:none;border-radius:50%;background:var(--gray-50);color:var(--navy);cursor:pointer;font-size:1.4rem;line-height:1;transition:background .2s ease}.job-modal-close:hover{background:var(--accent);color:var(--white)}.job-modal-header{padding:28px 32px 18px;border-bottom:1px solid var(--gray-100)}.job-modal-header h2{padding-right:40px;color:var(--navy);font-size:1.5rem;font-weight:800;margin:0 0 12px}.job-modal-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.modal-meta-item{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-50);transition:border-color .2s ease}.modal-meta-item:hover{border-color:var(--accent)}.meta-label{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.meta-value{color:var(--navy);font-size:.95rem;font-weight:700}.job-modal-body{flex:1;overflow-y:auto;padding:22px 32px}.job-modal-body h3{color:var(--navy);font-size:1rem;font-weight:700;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.job-modal-description,.job-description{color:var(--text);font-size:.95rem;line-height:1.7}.job-modal-description p{margin:0 0 12px}.job-modal-description ul,.job-modal-description ol{list-style:revert !important;padding-left:26px !important;margin:12px 0 16px !important}.job-modal-description li{list-style-position:outside !important;margin-bottom:8px;padding-left:4px;color:var(--text);line-height:1.7}.job-modal-description li::marker{color:var(--accent);font-weight:700}.job-modal-footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:18px 32px 24px;border-top:1px solid var(--gray-100)}.btn-modal-apply{padding:11px 26px;border:none;background:var(--accent);color:var(--navy);font-size:.9rem;font-weight:700}.btn-modal-apply:hover{background:var(--accent-light);transform:translateY(-1px);box-shadow:0 4px 12px rgba(211,154,6,.3)}body>.job-modal{display:none;position:fixed;inset:0;z-index:9999;justify-content:center;align-items:flex-start;overflow-y:auto;padding:40px 15px;background:rgba(0,0,0,.6)}body>.job-modal.active{display:flex}.job-modal-content{position:relative;width:100%;max-width:700px;padding:35px;border-radius:14px;background:#fff;animation:fadeIn .25s ease}.apply-now-btn{margin-top:20px;padding:12px 24px;border:none;background:#16a34a;color:#fff;font-weight:600}.apply-now-btn:hover{background:#15803d}.apply-modal label{display:block;margin:12px 0 5px;font-weight:600;font-size:.9rem}.apply-modal input,.apply-modal textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;font-size:.95rem}.apply-submit-btn{width:100%;margin-top:18px;padding:12px 24px;border:none;background:#1e3a8a;color:#fff;font-weight:600}.apply-submit-btn:hover{background:#0f172a}.cv-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.6);z-index:999999}.cv-modal.active{display:flex}.cv-modal-content{background:#fff;padding:30px;border-radius:12px;max-width:450px;width:90%;text-align:center}.cv-close{float:right;border:0;background:0 0;font-size:28px;cursor:pointer}#cvFile{width:100%;margin:20px 0}#uploadCvBtn{background:#d39a06;color:#fff;border:0;padding:12px 20px;border-radius:8px;cursor:pointer}.anim,.fade-in{opacity:0;transition:opacity .7s ease,transform .7s ease}.anim.visible,.fade-in.visible{opacity:1;transform:none !important}.anim-up{transform:translateY(40px)}.anim-left{transform:translateX(-50px)}.anim-right{transform:translateX(50px)}.anim-scale{transform:scale(.9)}.fade-in{transform:translateY(30px);transition-duration:.6s}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes statPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes rocketFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInStep{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes hiringPulse{0%,100%{box-shadow:0 0 0 0 rgba(211,154,6,.5)}50%{box-shadow:0 0 0 6px rgba(211,154,6,0)}}@keyframes eden-glow-drift{0%,100%{transform:scale(1) translate(0,0)}50%{transform:scale(1.1) translate(-20px,20px)}}@keyframes eden-laptop-led{0%,100%{opacity:.6}50%{opacity:1}}@keyframes iconFadeIn{from{opacity:.5}to{opacity:1}}@media (min-width:993px){.dropdown:hover>.dropdown-menu{opacity:1 !important;visibility:visible !important;transform:translateX(-50%) translateY(0) !important}}@media (min-width:769px) and (max-width:1024px){.form-grid.cols-3,.form-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:1400px){.pillars-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.pillars-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.pillars-grid{display:flex !important;flex-direction:column !important;height:auto !important;min-height:0 !important;gap:12px !important;padding:0 !important}.pillar-card{position:relative !important;left:auto !important;top:auto !important;width:100% !important;height:auto !important;min-height:120px !important;transition:background .6s ease,border-color .6s ease,box-shadow .6s ease,padding .6s ease,min-height .6s ease !important}.pillar-card:not([data-slot=flagship]){min-height:100px !important;padding:18px !important}.pillar-card[data-slot=flagship]{min-height:380px !important;padding:28px !important}.pillar-card:not([data-slot=flagship]) .pillar-icon{width:40px !important;height:40px !important;margin-bottom:12px !important}.pillar-card:not([data-slot=flagship]) .pillar-icon i{font-size:1rem !important}.pillar-card[data-slot=flagship] .pillar-icon{width:60px !important;height:60px !important;margin-bottom:18px !important}.pillar-card[data-slot=flagship] .pillar-icon i{font-size:1.55rem !important}.pillar-card:not([data-slot=flagship]) h3{font-size:1rem !important;margin-bottom:4px !important}.pillar-card[data-slot=flagship] h3{font-size:1.5rem !important;margin-bottom:10px !important}.pillar-card:not([data-slot=flagship]) .pillar-tagline{-webkit-line-clamp:2 !important;line-clamp:2 !important;font-size:.78rem !important}.pillar-card[data-slot=flagship]>p{font-size:.88rem !important;line-height:1.65 !important;margin-bottom:18px !important}}@media (max-width:992px){.hamburger{display:flex !important;flex-shrink:0}.navbar .container{justify-content:flex-start}.nav-brand{flex:1;min-width:0}.nav-links{position:fixed;top:0;left:-100%;right:auto;width:300px;height:100vh;flex-direction:column;align-items:stretch;gap:4px;padding:80px 24px 24px;background:var(--navy);box-shadow:10px 0 40px rgba(0,0,0,.3);transition:left var(--transition);z-index:999;overflow-y:auto;overflow-x:hidden}.nav-links.active{left:0}.nav-links li{width:100%;text-align:left}.nav-links a,.dropdown-menu a{white-space:normal !important;word-wrap:break-word;line-height:1.4}.nav-links a{padding:14px 16px}.dropdown-menu{position:static !important;left:auto !important;right:auto !important;top:auto !important;transform:none !important;display:none;grid-template-columns:1fr;width:100% !important;min-width:0 !important;max-width:100% !important;margin:6px 0 0 !important;padding:8px !important;border-radius:var(--radius-sm);background:rgba(255,255,255,.05);box-shadow:none;box-sizing:border-box !important;overflow:hidden}.dropdown.active .dropdown-menu{display:grid;opacity:1;visibility:visible}.dropdown-menu a{display:flex;width:100%;max-width:100%;padding:12px !important;background:0 0 !important;color:rgba(255,255,255,.85) !important;font-size:.82rem !important;line-height:1.4;text-align:left !important;justify-content:flex-start !important;white-space:normal !important;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box}.dropdown-menu a:hover{background:rgba(255,255,255,.08) !important;color:var(--accent-light) !important}.nav-cta{margin-top:16px}.nav-social{display:none !important}.sidebar-social{display:flex !important;gap:14px;justify-content:center;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-social a{width:42px !important;height:42px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;background:rgba(255,255,255,.1) !important;color:rgba(255,255,255,.7) !important;padding:0 !important;outline:none !important}.nav-hiring-badge{margin-left:auto;font-size:.6rem}.hero h1{font-size:2.8rem}.section-title{font-size:2rem}.stats-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.story-section .about-grid,.contact-layout{grid-template-columns:1fr;gap:32px}.founders-reveal-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.founder-reveal-card{height:auto !important;min-height:400px}.founder-reveal-card:hover .founder-reveal-photo{filter:none !important;transform:none !important}.founder-reveal-details{position:relative;opacity:1;background:rgba(10,22,40,.95);padding:28px 24px}.founder-reveal-photo{height:350px;object-fit:cover}.founder-reveal-overlay,.founder-reveal-info{display:none}.testimonials{overflow:hidden !important;padding:60px 0 80px !important}.testimonial-slider{display:block !important;overflow:hidden !important;position:relative !important;padding-bottom:70px !important;text-align:center !important}.testimonial-viewport,.testimonial-track{width:100% !important}.testimonial-card{flex:0 0 100% !important;min-width:0 !important;padding:0 8px !important}.testimonial-card-inner{width:100% !important;max-width:100% !important;padding:28px 20px !important}.testimonial-prev,.testimonial-next{position:absolute !important;bottom:0 !important;top:auto !important;width:40px !important;height:40px !important}.testimonial-prev{left:calc(50% - 48px) !important}.testimonial-next{left:calc(50% + 8px) !important}}@media screen and (max-width:782px){body.admin-bar .navbar:not(.navbar-float){top:46px}body.admin-bar .navbar.navbar-float.nav-visible{top:58px}body.admin-bar .navbar.navbar-float.scrolled.nav-visible{top:54px}body.admin-bar .eden-progress-bar{top:126px}}@media (max-width:900px){.navbar.navbar-float{top:12px;width:calc(100% - 20px);max-width:none;border-radius:22px}.navbar.navbar-float.scrolled,.navbar.navbar-float.scrolled.nav-visible{top:8px;width:calc(100% - 12px);border-radius:18px}.navbar.navbar-float.nav-visible{top:12px}.jobs-grid,.job-filters{grid-template-columns:1fr}}@media (max-width:768px){.section{padding:70px 0}.hero{min-height:90vh;padding:120px 20px 60px}.hero h1{font-size:2.2rem}.hero p,.hero-subtitle{font-size:1rem}.hero-benefits,.pillars-grid,.services-grid,.vm-grid,.trust-grid,.results-grid,.thank-you-steps,.review-grid,.review-grid-tight,.form-grid.cols-2,.form-grid.cols-3,.form-grid.cols-4{grid-template-columns:1fr !important}.category-tagline{padding-left:0}.page-header h1{font-size:2.2rem}.cta-section h2{font-size:1.8rem}.section-toggles-grid{grid-template-columns:repeat(2,1fr);padding:34px 14px 16px}.section-toggles-grid:before{top:10px;left:14px;right:14px;max-width:calc(100% - 28px);background:0 0;padding:0;white-space:normal;line-height:1.35;font-size:.66rem;letter-spacing:1px}.section-toggle-card{min-height:50px;padding:10px 12px;font-size:.8rem}.toggle-section.open,.section-card{padding:22px 18px 18px}.form-divider{gap:10px}.form-divider span{white-space:normal;text-align:center;line-height:1.4;font-size:.78rem;letter-spacing:.8px}.yn-row{flex-wrap:wrap;gap:10px}.yn-row label.yn-label{flex:1 1 100%;font-size:.85rem}.yn-row .radio-group{margin-left:auto}.form-step,.results-card{padding:24px 18px}.form-actions,.results-actions{flex-direction:column;gap:12px}.form-actions .btn-next,.form-actions .btn-submit,.form-actions .btn-prev,.btn-consult,.btn-download{width:100%;justify-content:center}.eden-progress-bar{top:70px;padding:16px 16px 20px}.progress-step span{display:none}.step-circle{width:26px;height:26px;font-size:.72rem}.section-card .security-table-wrapper{margin:12px 0 0 !important;border:1px solid var(--gray-200) !important;border-radius:var(--radius-sm) !important}.section-card .security-table{min-width:560px;white-space:normal}.section-card .security-table th:nth-child(2),.section-card .security-table td:nth-child(2){min-width:140px !important;width:140px !important}.dynamic-rows{max-height:360px}.copy-toolbar-content{flex-direction:column;align-items:stretch}.copy-from-select,.btn-copy-loc{width:100%}.contact-form-grid{grid-template-columns:1fr}.contact-left h1{font-size:2.4rem}.job-modal-meta{grid-template-columns:repeat(2,1fr) !important;gap:8px !important}.job-modal-header,.job-modal-body,.job-modal-footer{padding-left:22px;padding-right:22px}.job-modal-header h2{font-size:1.2rem;line-height:1.35}.job-modal-footer{flex-direction:column-reverse}.btn-modal-cancel,.btn-modal-apply{width:100%;justify-content:center}.eden-modal-footer{flex-direction:column-reverse}.eden-modal-btn{width:100%;justify-content:center}.hero.hero-laptop-mode .hero-video-wrap,.hero.hero-laptop-mode .hero-content{clip-path:inset(calc(50% - 25vw) calc(50% - 42vw) calc(50% - 25vw) calc(50% - 42vw) round 10px);-webkit-clip-path:inset(calc(50% - 25vw) calc(50% - 42vw) calc(50% - 25vw) calc(50% - 42vw) round 10px)}.hero-laptop-window{width:84vw;height:50vw;max-width:84vw;max-height:50vw}.hero-laptop-hinge{top:calc(50% + 25vw + 4px);width:84vw}.hero-laptop-base{top:calc(50% + 25vw + 10px);width:92vw;height:12px}}@media (max-width:640px){.contact-page{padding:120px 0 70px}.contact-form-card,.coming-soon-card{padding:24px}.contact-left h1{font-size:2rem}.coming-soon-title{font-size:1.5rem}.coming-soon-features{flex-direction:column;align-items:center;gap:14px}}@media (max-width:600px){.eden-orbit{display:none}.careers-hero h1{font-size:2rem}.careers-jobs{padding:40px 16px}.jobs-section-header h2{font-size:1.7rem}.job-card-actions{flex-direction:column}.job-card-actions>*{width:100%}.job-modal-meta{grid-template-columns:1fr !important}.pillar-card[data-slot=flagship]{min-height:340px !important;padding:24px !important}.pillar-card[data-slot=flagship] h3{font-size:1.3rem !important}}@media (max-width:540px){.eden-draft-stats{grid-template-columns:1fr}.eden-save-toast{left:16px;right:16px;bottom:16px;min-width:0;max-width:none}}@media (max-width:480px){html,body{max-width:100vw;overflow-x:hidden}section,main,.container{max-width:100% !important;box-sizing:border-box !important}.navbar.navbar-float,.navbar.navbar-float.scrolled,.navbar.navbar-float.nav-visible,.navbar.navbar-float.scrolled.nav-visible{top:8px;width:calc(100% - 10px);border-radius:16px}.hero h1{font-size:1.8rem}.section-title{font-size:1.6rem}.stats-grid,.footer-grid,.section-toggles-grid,.job-modal-meta{grid-template-columns:1fr !important}.hero-buttons,.footer-bottom-inner{flex-direction:column;text-align:center}.hero-buttons .btn{width:100%;justify-content:center}.nav-brand-logo{height:32px;margin-right:10px;padding-right:10px}.nav-brand .nav-logo{font-size:1rem}.nav-brand .nav-tagline{font-size:.38rem}.founder-reveal-card{height:420px}.founder-reveal-details{padding:20px}.founder-reveal-details p{font-size:.82rem;line-height:1.7}.testimonial-card-inner{padding:20px 16px !important}.testimonial-text{font-size:.85rem !important}.eden-assess-hero h1{font-size:1.4rem}.security-table th,.security-table td{padding:8px 10px !important;font-size:.78rem}.security-table .radio-label.compact{min-width:50px;padding:4px 10px !important;font-size:.75rem !important}.security-table th:nth-child(2),.security-table td:nth-child(2){width:130px !important;min-width:130px}.radio-label,.checkbox-label{padding:6px 12px;font-size:.82rem}.yn-row .radio-group{width:100%;margin-left:0}.yn-row .radio-group .radio-label{flex:1;justify-content:center;min-width:0}.toggle-section.open,.section-card{padding:18px 14px 14px}.section-card-header h3,.form-divider span{font-size:.82rem;letter-spacing:.5px}}@media (prefers-reduced-motion:reduce){.anim,.fade-in,.hero-anim{opacity:1 !important;transform:none !important;transition:none !important}.navbar,.navbar.nav-hidden,.navbar.navbar-float.nav-hidden{top:0 !important;transition:background var(--transition),box-shadow var(--transition) !important}.navbar.navbar-float{transform:translateX(-50%)}.navbar:not(.navbar-float){transform:none !important}.hero-laptop-cover,.hero-laptop-window,.hero-laptop-hinge,.hero-laptop-base{display:none !important}.hero.hero-laptop-mode .hero-video-wrap,.hero.hero-laptop-mode .hero-content{clip-path:none !important;-webkit-clip-path:none !important}.hero.hero-laptop-mode .hero-content h1{transform:none !important}.hero.hero-laptop-mode .hero-content p,.hero.hero-laptop-mode .hero-content .hero-buttons{opacity:1 !important;transform:none !important}}@media print{.navbar,.eden-assess-hero,.eden-trust-bar,.eden-progress-bar,.form-actions,.save-progress-bar,.results-actions,.eden-orbit{display:none !important}.form-step{display:block !important;break-inside:avoid;box-shadow:none;border:1px solid #ccc;margin-bottom:20px}.results-card{box-shadow:none;border:1px solid #ccc}}