:root{--primary:#0F2B46;--primary-light:#1A3D5C;--secondary:#0D9488;--secondary-light:#14B8A6;--accent:#5EEAD4;--dark:#0B1D2E;--text:#1E293B;--text-light:#64748B;--light:#F8FAFC;--white:#FFFFFF;--border:#E2E8F0;--glass:rgba(255,255,255,0.06);--glass-border:rgba(255,255,255,0.1);--glow-teal:rgba(13,148,136,0.35);--glow-accent:rgba(94,234,212,0.2);--shadow-sm:0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 4px 20px rgba(0,0,0,0.06),0 1px 3px rgba(0,0,0,0.04);--shadow-lg:0 20px 60px rgba(0,0,0,0.08),0 4px 16px rgba(0,0,0,0.04);--shadow-glow:0 0 40px rgba(13,148,136,0.12);}*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--text);line-height:1.6;background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);} to{opacity:1;transform:translateY(0);}}@keyframes shimmer{0%{background-position:-200% 0;} 100%{background-position:200% 0;}}@keyframes float{0%,100%{transform:translateY(0);} 50%{transform:translateY(-12px);}}@keyframes pulseGlow{0%,100%{opacity:0.4;} 50%{opacity:0.8;}}h1,h2,h3,h4,h5,h6{font-family:'Inter',sans-serif;font-weight:700;line-height:1.2;color:var(--primary);}h1{font-size:clamp(2.2rem,5vw,3.75rem);letter-spacing:-0.03em;}h2{font-size:clamp(1.6rem,3.5vw,2.6rem);letter-spacing:-0.02em;}h3{font-size:clamp(1.2rem,2.5vw,1.5rem);}p{color:var(--text-light);line-height:1.8;}a{text-decoration:none;color:inherit;transition:color 0.3s;}img{max-width:100%;height:auto;}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem;}.site-header{position:sticky;top:0;left:0;right:0;z-index:1000;background:var(--white);box-shadow:0 1px 0 var(--border);transition:box-shadow 0.3s ease;}.site-header.scrolled{box-shadow:0 2px 16px rgba(0,0,0,0.08);}.topbar-utility{background:var(--primary);color:rgba(255,255,255,0.9);font-size:0.82rem;font-weight:400;letter-spacing:0.01em;}.topbar-utility .container{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;height:36px;}.topbar-utility-item{display:inline-flex;align-items:center;gap:0.4rem;color:rgba(255,255,255,0.85);}.topbar-utility-item svg{width:14px;height:14px;flex-shrink:0;opacity:0.7;}.topbar-utility a{color:var(--white);font-weight:700;transition:color 0.2s;}.topbar-utility a:hover{color:var(--accent);}.topbar-divider{width:1px;height:14px;background:rgba(255,255,255,0.2);}.nav-wrapper{display:flex;align-items:center;justify-content:space-between;height:68px;padding:0;}.logo{display:flex;align-items:center;}.header-logo-img{height:50px;width:auto;}.footer-logo-img{height:60px;width:auto;margin-bottom:1.25rem;display:block;}.nav-links{display:flex;list-style:none;gap:0;align-items:center;height:100%;}.nav-links > li{height:100%;display:flex;align-items:center;}.nav-links > li > a{font-size:0.92rem;font-weight:500;color:var(--text);position:relative;padding:0 1.1rem;height:100%;display:flex;align-items:center;transition:color 0.2s;}.nav-links > li > a::after{content:'';position:absolute;bottom:0;left:1.1rem;right:1.1rem;height:3px;background:var(--secondary);border-radius:3px 3px 0 0;transform:scaleX(0);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1);}.nav-links > li > a:hover::after,.nav-links > li > a.active::after{transform:scaleX(1);}.nav-links > li > a:hover{color:var(--secondary);}.nav-dropdown{position:relative;}.nav-dropdown > a::after{content:'';display:none;}.nav-dropdown-toggle{display:flex;align-items:center;gap:0.3rem;cursor:pointer;}.nav-dropdown-toggle svg{width:14px;height:14px;transition:transform 0.3s;}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(4px);min-width:220px;background:var(--white);border-radius:10px;border:1px solid var(--border);box-shadow:0 8px 30px rgba(0,0,0,0.1);padding:0.5rem;opacity:0;visibility:hidden;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);list-style:none;}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);}.nav-dropdown:hover .nav-dropdown-toggle svg{transform:rotate(180deg);}.nav-dropdown-menu li a{display:block;padding:0.6rem 1rem;border-radius:8px;font-size:0.88rem;color:var(--text);transition:all 0.2s;}.nav-dropdown-menu li a:hover{background:rgba(13,148,136,0.06);color:var(--secondary);}.nav-dropdown-menu li a::after{display:none;}.nav-actions{display:flex;align-items:center;gap:0.75rem;}.nav-actions .btn-apply{display:inline-flex;align-items:center;gap:0.4rem;padding:0.55rem 1.4rem;border-radius:8px;font-weight:600;font-size:0.88rem;background:linear-gradient(135deg,var(--secondary) 0%,var(--secondary-light) 100%);color:var(--white);box-shadow:0 2px 8px rgba(13,148,136,0.25);transition:all 0.3s cubic-bezier(0.16,1,0.3,1);cursor:pointer;border:none;white-space:nowrap;}.nav-actions .btn-apply:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(13,148,136,0.35);}.nav-actions .btn-apply svg{width:16px;height:16px;}.nav-actions .btn-login{display:inline-flex;align-items:center;gap:0.35rem;padding:0 1.1rem;height:100%;font-weight:500;font-size:0.92rem;color:var(--text);background:none;border:none;transition:color 0.2s ease;text-decoration:none;}.nav-actions .btn-login:hover{color:var(--secondary);}.nav-links .mobile-apply{display:none;}.btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.8rem 1.85rem;border-radius:10px;font-weight:600;font-size:0.95rem;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);cursor:pointer;border:none;position:relative;overflow:hidden;}.btn svg{width:16px;height:16px;flex-shrink:0;}.btn-primary{background:linear-gradient(135deg,var(--secondary) 0%,var(--secondary-light) 100%);color:var(--white);box-shadow:0 2px 8px rgba(13,148,136,0.25);}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(13,148,136,0.35),0 0 0 1px rgba(13,148,136,0.1);}.btn-primary::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.2) 0%,transparent 50%);pointer-events:none;}.btn-outline{background:transparent;color:var(--secondary);border:2px solid var(--secondary);}.btn-outline:hover{background:var(--secondary);color:var(--white);box-shadow:0 8px 25px rgba(13,148,136,0.3);}.btn-white{background:var(--white);color:var(--primary);box-shadow:var(--shadow-sm);}.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);}.mobile-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px;}.mobile-toggle span{display:block;width:24px;height:2px;background:var(--primary);transition:all 0.3s;}.mobile-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px);}.mobile-toggle.active span:nth-child(2){opacity:0;}.mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);}.section{padding:6rem 0;}.section-dark{background:linear-gradient(180deg,var(--light) 0%,#eef3f8 100%);}.section-header{text-align:center;max-width:600px;margin:0 auto 3.5rem;}.section-header .label{display:inline-block;color:var(--secondary);font-weight:600;font-size:0.8rem;text-transform:uppercase;letter-spacing:3px;margin-bottom:0.75rem;background:linear-gradient(135deg,rgba(13,148,136,0.08),rgba(94,234,212,0.08));padding:0.35rem 1rem;border-radius:20px;}.section-header h2{margin-bottom:1rem;}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;}.card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:2rem;transition:all 0.4s cubic-bezier(0.16,1,0.3,1);position:relative;}.card::before{content:'';position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,transparent 40%,rgba(13,148,136,0.2) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.4s;}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg),var(--shadow-glow);border-color:transparent;}.card:hover::before{opacity:1;}.card-icon{width:56px;height:56px;background:linear-gradient(135deg,rgba(13,148,136,0.12),rgba(94,234,212,0.08));border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--secondary);position:relative;}.card:hover .card-icon{background:linear-gradient(135deg,var(--secondary),var(--secondary-light));color:var(--white);box-shadow:0 4px 16px rgba(13,148,136,0.3);}.card-icon svg{width:28px;height:28px;transition:all 0.3s;}.card h3{margin-bottom:0.75rem;}#services{background:linear-gradient(160deg,#1a3a5c 0%,#1e5a6e 40%,#1a5c55 70%,#1f7a70 100%);position:relative;overflow:hidden;}#services .section-header .label{color:rgba(45,212,191,0.9);}#services .section-header h2,#services .section-header p{color:var(--white);}#services .section-header p{opacity:0.75;}#services::before,#services::after{content:'';position:absolute;border-radius:50%;filter:blur(80px);opacity:0.3;pointer-events:none;}#services::before{width:400px;height:400px;background:rgba(45,212,191,0.4);top:-100px;right:-80px;}#services::after{width:350px;height:350px;background:rgba(30,90,110,0.5);bottom:-80px;left:-60px;}.logo-ticker{background:var(--light);padding:1.25rem 0;overflow:hidden;position:relative;border-bottom:1px solid rgba(0,0,0,0.05);}.logo-ticker-label{text-align:center;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;margin-bottom:0.75rem;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 40%,var(--accent) 70%,var(--primary-light) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerText 4s linear infinite;}@keyframes shimmerText{0%{background-position:0% center;} 100%{background-position:200% center;}}.logo-ticker-track{display:flex;width:max-content;animation:tickerScroll 30s linear infinite;}.logo-ticker-set{display:flex;align-items:center;gap:3rem;padding:0 1.5rem;}.ticker-logo{display:flex;align-items:center;gap:0.4rem;white-space:nowrap;flex-shrink:0;opacity:0.45;transition:opacity 0.3s;user-select:none;}.ticker-logo:hover{opacity:0.7;}.ticker-logo-icon{display:flex;align-items:center;justify-content:center;font-weight:800;line-height:1;}.ticker-logo-text{line-height:1.1;}.ticker-logo--serif .ticker-logo-text{font-family:Georgia,'Times New Roman',serif;font-size:0.95rem;font-weight:700;letter-spacing:-0.01em;color:var(--dark);}.ticker-logo--modern .ticker-logo-text{font-family:var(--font);font-size:0.85rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--dark);}.ticker-logo--mono .ticker-logo-text{font-family:'Courier New',monospace;font-size:0.9rem;font-weight:700;color:var(--dark);}.ticker-logo--elegant .ticker-logo-text{font-family:Georgia,'Times New Roman',serif;font-size:1rem;font-weight:400;font-style:italic;letter-spacing:0.04em;color:var(--dark);}.ticker-logo--bold .ticker-logo-text{font-family:var(--font);font-size:0.9rem;font-weight:900;letter-spacing:-0.02em;color:var(--dark);}.ticker-logo--stencil .ticker-logo-text{font-family:var(--font);font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:var(--dark);}.ticker-logo--compact .ticker-logo-text{font-family:var(--font);font-size:0.8rem;font-weight:600;letter-spacing:0.02em;color:var(--dark);}.ticker-logo--script .ticker-logo-text{font-family:Georgia,serif;font-size:1.05rem;font-weight:400;font-style:italic;color:var(--dark);}.ticker-logo-icon svg{width:18px;height:18px;stroke:var(--dark);fill:none;stroke-width:1.5;}.ticker-logo--modern .ticker-logo-icon svg,.ticker-logo--stencil .ticker-logo-icon svg{stroke-width:2;}.logo-ticker::before,.logo-ticker::after{content:'';position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none;}.logo-ticker::before{left:0;background:linear-gradient(90deg,var(--light) 0%,transparent 100%);}.logo-ticker::after{right:0;background:linear-gradient(-90deg,var(--light) 0%,transparent 100%);}@keyframes tickerScroll{0%{transform:translateX(0);} 100%{transform:translateX(-50%);}}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;position:relative;z-index:1;}.product-tile{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem 2rem;border-radius:20px;text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.16,1,0.3,1); backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,0.18);box-shadow:0 8px 32px rgba(0,0,0,0.10),inset 0 1px 0 rgba(255,255,255,0.25),inset 0 -1px 0 rgba(255,255,255,0.05);}.product-tile::before{content:'';position:absolute;inset:0;border-radius:20px;background:linear-gradient( 135deg,rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.05) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.08) 100% );opacity:1;transition:opacity 0.4s;pointer-events:none;}.product-tile:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,0.15),inset 0 1px 0 rgba(255,255,255,0.35),inset 0 -1px 0 rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.30);}.product-tile:hover::before{opacity:1;}.product-tile--bridge{background:linear-gradient(160deg,rgba(17,62,89,0.55) 0%,rgba(34,80,110,0.45) 100%);}.product-tile--dev{background:linear-gradient(160deg,rgba(10,25,47,0.55) 0%,rgba(17,62,89,0.50) 100%);}.product-tile--port{background:linear-gradient(160deg,rgba(10,61,56,0.55) 0%,rgba(13,148,136,0.45) 100%);}.product-tile--auction{background:linear-gradient(160deg,rgba(13,148,136,0.50) 0%,rgba(45,212,191,0.40) 100%);}.product-tile-icon{width:64px;height:64px;border-radius:18px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.15);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;position:relative;z-index:1;transition:all 0.4s cubic-bezier(0.16,1,0.3,1);}.product-tile-icon svg{width:30px;height:30px;color:var(--white);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);}.product-tile:hover .product-tile-icon{background:rgba(255,255,255,0.2);transform:scale(1.1);}.product-tile:hover .product-tile-icon svg{transform:scale(1.05);}.product-tile h3{font-size:1.05rem;color:var(--white);margin:0;position:relative;z-index:1;line-height:1.3;}.product-tile-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.1);margin-top:1.25rem;position:relative;z-index:1;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);}.product-tile-arrow svg{width:16px;height:16px;color:var(--white);transition:transform 0.3s;}.product-tile:hover .product-tile-arrow{background:rgba(255,255,255,0.22);}.product-tile:hover .product-tile-arrow svg{transform:translateX(3px);}@media (max-width:968px){.product-grid{grid-template-columns:1fr 1fr;}}@media (max-width:480px){.product-grid{grid-template-columns:1fr;} .product-tile{padding:2rem 1.25rem 1.75rem;}}.features-row{display:flex;align-items:center;gap:4rem;padding:3rem 0;}.features-row.reverse{flex-direction:row-reverse;}.features-row .content{flex:1;}.features-row .visual{flex:1;background:linear-gradient(160deg,var(--primary) 0%,var(--dark) 100%);border-radius:20px;padding:3rem;min-height:340px;display:flex;align-items:center;justify-content:center;color:var(--accent);position:relative;overflow:hidden;box-shadow:var(--shadow-lg);}.features-row .visual::before{content:'';position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,0.04) 0%,transparent 100%);border-radius:20px 20px 0 0;}.features-row .visual::after{content:'';position:absolute;bottom:-30%;right:-20%;width:250px;height:250px;background:radial-gradient(circle,rgba(94,234,212,0.12) 0%,transparent 70%);border-radius:50%;}.features-row .visual svg{animation:float 6s ease-in-out infinite;}.visual--abstract{padding:1.5rem;}.visual--abstract .abstract-art{width:100%;height:auto;animation:none;}.features-row .content h2{margin-bottom:1rem;}.features-row .content p{margin-bottom:1.5rem;}.check-list{list-style:none;display:flex;flex-direction:column;gap:0.85rem;}.check-list li{display:flex;align-items:center;gap:0.75rem;color:var(--text);font-weight:500;}.check-list li svg{width:20px;height:20px;color:var(--secondary);flex-shrink:0;}.why-section{background:var(--dark);color:#fff;padding:5rem 0;}.why-section .section-header{text-align:center;margin-bottom:3rem;}.why-section .section-header h2{color:#fff;}.why-section .section-header p{color:rgba(255,255,255,0.7);max-width:600px;margin:0 auto;}.why-hero-row{display:grid;grid-template-columns:auto 1fr;gap:3rem;margin-bottom:2.5rem;align-items:center;justify-items:center;}.lightning-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;}.lightning-svg path{stroke-dasharray:500;stroke-dashoffset:500;animation:boltShoot 3s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(94,234,212,0.7)) drop-shadow(0 0 14px rgba(45,212,191,0.35));}.lightning-svg .bolt-1{animation-delay:0s;}.lightning-svg .bolt-2{animation-delay:1s;}.lightning-svg .bolt-3{animation-delay:2s;}@keyframes boltShoot{0%{stroke-dashoffset:500;opacity:0;} 8%{opacity:1;} 30%{stroke-dashoffset:0;opacity:1;} 40%{opacity:0.4;} 45%{opacity:1;} 50%{opacity:0.2;} 55%{opacity:0.9;} 70%{opacity:0;stroke-dashoffset:0;} 100%{opacity:0;stroke-dashoffset:500;}}.why-phone-wrapper{display:flex;justify-content:center;perspective:1000px;}.iphone-frame{width:270px;background:#1a1a1a;border-radius:44px;padding:10px;box-shadow:0 0 0 2px #333,0 30px 60px rgba(0,0,0,0.5),0 0 80px rgba(13,148,136,0.15);position:relative;}.iphone-notch{width:90px;height:24px;background:#000;border-radius:50px;position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:10;}.iphone-screen{background:linear-gradient(170deg,#0a1628 0%,#0f2137 40%,#0d1f30 100%);border-radius:36px;padding:3rem 1.15rem 1.15rem;min-height:480px;display:flex;flex-direction:column;gap:0.75rem;overflow:hidden;}.app-statusbar{display:flex;justify-content:space-between;align-items:center;font-size:0.72rem;font-weight:600;color:#fff;padding:0 0.25rem;margin-bottom:0.25rem;}.app-statusbar-icons{display:flex;align-items:center;gap:0.4rem;color:#fff;}.app-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:0.5rem;}.app-logo{height:22px;width:auto;}.app-header-label{font-size:0.65rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent);background:rgba(94,234,212,0.12);padding:0.25rem 0.6rem;border-radius:6px;}.app-loan-card{background:linear-gradient(135deg,var(--secondary),#0a7c72);border-radius:14px;padding:1rem;}.app-loan-label{font-size:0.65rem;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.7);font-weight:600;margin-bottom:0.2rem;}.app-loan-amount{font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:-0.02em;line-height:1.2;}.app-loan-progress{height:6px;background:rgba(255,255,255,0.2);border-radius:3px;margin:0.75rem 0 0.5rem;overflow:hidden;}.app-loan-bar{height:100%;background:#fff;border-radius:3px;animation:loanBarGrow 2s ease-out forwards;}@keyframes loanBarGrow{from{width:0;}}.app-loan-meta{display:flex;justify-content:space-between;font-size:0.7rem;color:rgba(255,255,255,0.6);font-weight:500;}.app-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0.5rem;}.app-mini-stat{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:0.5rem 0.4rem;text-align:center;}.app-mini-value{display:block;font-size:0.95rem;font-weight:800;color:#fff;line-height:1.2;}.app-mini-label{display:block;font-size:0.55rem;color:rgba(255,255,255,0.45);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;margin-top:0.15rem;}.app-timeline{display:flex;flex-direction:column;gap:0;padding:0.25rem 0;}.app-timeline-item{display:flex;align-items:flex-start;gap:0.65rem;padding:0.35rem 0;position:relative;}.app-timeline-item:not(:last-child)::after{content:'';position:absolute;left:7px;top:24px;bottom:-4px;width:2px;background:rgba(255,255,255,0.1);}.app-timeline-done:not(:last-child)::after{background:var(--secondary);}.app-timeline-dot{width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,0.1);border:2px solid rgba(255,255,255,0.15);flex-shrink:0;margin-top:2px;}.app-timeline-done .app-timeline-dot{background:var(--secondary);border-color:var(--secondary);}.app-timeline-active .app-timeline-dot{background:transparent;border-color:var(--accent);box-shadow:0 0 8px rgba(94,234,212,0.4);animation:timelinePulse 2s ease-in-out infinite;}@keyframes timelinePulse{0%,100%{box-shadow:0 0 8px rgba(94,234,212,0.3);} 50%{box-shadow:0 0 16px rgba(94,234,212,0.6);}}.app-timeline-text{display:flex;flex-direction:column;gap:0.1rem;}.app-timeline-text strong{font-size:0.75rem;color:#fff;font-weight:600;}.app-timeline-text span{font-size:0.62rem;color:rgba(255,255,255,0.4);}.app-timeline-done .app-timeline-text span{color:rgba(94,234,212,0.7);}.app-timeline-active .app-timeline-text span{color:var(--accent);}.app-cta-btn{background:linear-gradient(135deg,var(--secondary),var(--accent));color:#fff;text-align:center;padding:0.6rem;border-radius:12px;font-size:0.8rem;font-weight:700;letter-spacing:0.02em;margin-top:auto;}.why-stats-column{display:flex;flex-direction:column;gap:1.5rem;}.why-stat-card{flex:1;display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all 0.3s ease;position:relative;overflow:visible;}.why-stat-card:hover{background:rgba(255,255,255,0.08);border-color:var(--secondary);transform:translateY(-2px);}.why-stat-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--secondary),var(--accent));display:flex;align-items:center;justify-content:center;flex-shrink:0;}.why-stat-icon svg{width:24px;height:24px;color:#fff;}.why-stat-content{display:flex;flex-direction:column;}.why-stat-number{font-size:1.5rem;font-weight:800;color:#fff;line-height:1.2;}.why-stat-desc{font-size:0.8rem;color:rgba(255,255,255,0.5);font-weight:500;text-transform:uppercase;letter-spacing:0.05em;}.why-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;}.why-feature-card{padding:2rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;transition:all 0.4s cubic-bezier(0.16,1,0.3,1);}.why-feature-card:hover{background:rgba(255,255,255,0.08);border-color:var(--secondary);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,0.3);}.why-feature-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--secondary),var(--accent));display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;}.why-feature-icon svg{width:26px;height:26px;color:#fff;}.why-feature-card h3{color:#fff;font-size:1.1rem;margin-bottom:0.6rem;}.why-feature-card p{color:rgba(255,255,255,0.6);font-size:0.9rem;line-height:1.6;margin:0;}@media (max-width:1024px){.why-features-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.why-hero-row{grid-template-columns:1fr;gap:2rem;justify-items:center;} .lightning-svg{display:none;} .iphone-frame{width:250px;} .iphone-screen{min-height:440px;padding:2.75rem 1rem 1rem;} .why-stats-column{flex-direction:row;flex-wrap:wrap;} .why-stat-card{flex:1 1 calc(50% - 0.75rem);min-width:0;} .why-features-grid{grid-template-columns:1fr;}}@keyframes tickerScroll{0%{transform:translateX(0);} 100%{transform:translateX(-50%);}}.ticker-wrap{overflow:hidden;width:100%;padding:0.5rem 0 1rem;mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);}.ticker-track{display:flex;gap:1.5rem;width:max-content;animation:tickerScroll 45s linear infinite;}.ticker-wrap:hover .ticker-track{animation-play-state:paused;}.ticker-card{flex-shrink:0;width:360px;background:var(--white);border-radius:12px;border:1px solid var(--border);box-shadow:0 4px 20px rgba(0,0,0,0.06),0 1px 3px rgba(0,0,0,0.04);overflow:hidden;transition:box-shadow 0.3s,transform 0.3s;}.ticker-card:hover{box-shadow:0 8px 30px rgba(0,0,0,0.1);transform:translateY(-2px);}.ticker-card-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--light);border-bottom:1px solid var(--border);}.dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;}.dot-red{background:#FF5F57;}.dot-yellow{background:#FEBC2E;}.dot-green{background:#28C840;}.ticker-card-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;}.ticker-quote{font-size:0.92rem;font-style:italic;color:var(--text);line-height:1.7;margin:0;position:relative;}.ticker-quote::before{content:'\201C';position:absolute;top:-0.6rem;left:-0.15rem;font-size:2.5rem;line-height:1;color:rgba(13,148,136,0.12);font-family:Georgia,serif;pointer-events:none;}.ticker-author{display:flex;align-items:center;gap:0.75rem;}.ticker-avatar{width:36px;height:36px;background:linear-gradient(135deg,var(--secondary),var(--secondary-light));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:700;font-size:0.75rem;flex-shrink:0;}.ticker-author strong{display:block;font-size:0.85rem;color:var(--primary);}.ticker-author span{font-size:0.78rem;color:var(--text-light);}@media (max-width:480px){.ticker-card{width:290px;} .ticker-card-body{padding:1.25rem;} .ticker-quote{font-size:0.85rem;}}.cta-banner{background:linear-gradient(160deg,#0a2540 0%,var(--primary) 40%,var(--dark) 100%);border-radius:24px;padding:4.5rem;text-align:center;position:relative;overflow:hidden;box-shadow:0 25px 80px rgba(11,29,46,0.3);}.cta-banner::before{content:'';position:absolute;top:-40%;right:-15%;width:400px;height:400px;background:radial-gradient(circle,rgba(13,148,136,0.25) 0%,transparent 70%);border-radius:50%;animation:pulseGlow 5s ease-in-out infinite;}.cta-banner::after{content:'';position:absolute;bottom:-30%;left:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(94,234,212,0.12) 0%,transparent 70%);border-radius:50%;animation:pulseGlow 7s ease-in-out infinite 1.5s;}.cta-banner h2{color:var(--white);margin-bottom:1rem;position:relative;z-index:1;}.cta-banner p{color:rgba(255,255,255,0.75);margin-bottom:2rem;position:relative;z-index:1;}.cta-banner .btn{position:relative;z-index:1;}.section-calc{background:var(--light);}.calc-card{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--white);border-radius:20px;border:1px solid var(--border);box-shadow:0 4px 12px rgba(0,0,0,0.05),0 20px 50px rgba(0,0,0,0.1),0 40px 100px rgba(0,0,0,0.08),0 0 120px rgba(13,148,136,0.06);overflow:hidden;}.calc-sliders{padding:2.5rem;display:flex;flex-direction:column;gap:2.25rem;}.calc-slider-group{display:flex;flex-direction:column;gap:0.75rem;}.calc-slider-header{display:flex;justify-content:space-between;align-items:baseline;}.calc-slider-header label{font-size:0.9rem;font-weight:600;color:var(--text);}.calc-slider-value{font-size:1.4rem;font-weight:700;color:var(--primary);letter-spacing:-0.02em;}.calc-slider-wrap{position:relative;padding-top:2.5rem;}.calc-slider-tooltip{position:absolute;top:0;left:50%;transform:translateX(-50%);background:var(--primary);color:var(--white);font-size:0.82rem;font-weight:700;padding:0.3rem 0.7rem;border-radius:6px;white-space:nowrap;pointer-events:none;transition:left 0.05s ease;}.calc-slider-tooltip::after{content:'';position:absolute;bottom:-5px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background:var(--primary);}.calc-slider-wrap input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:5px;background:var(--border);outline:none;cursor:pointer;position:relative;}.calc-slider-wrap input[type="range"]::-webkit-slider-runnable-track{height:8px;border-radius:5px;background:transparent;}.calc-slider-wrap input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:var(--primary);border:4px solid var(--white);box-shadow:0 2px 6px rgba(0,0,0,0.25);cursor:grab;margin-top:-10px;transition:box-shadow 0.2s;}.calc-slider-wrap input[type="range"]::-webkit-slider-thumb:hover{box-shadow:0 2px 12px rgba(0,0,0,0.35);}.calc-slider-wrap input[type="range"]::-webkit-slider-thumb:active{cursor:grabbing;box-shadow:0 2px 16px rgba(13,148,136,0.5);}.calc-slider-wrap input[type="range"]::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--primary);border:4px solid var(--white);box-shadow:0 2px 6px rgba(0,0,0,0.25);cursor:grab;}.calc-slider-wrap input[type="range"]::-moz-range-track{height:8px;border-radius:5px;background:var(--border);}.calc-slider-wrap input[type="range"]::-moz-range-progress{height:8px;border-radius:5px;background:var(--primary);}.calc-slider-labels{display:flex;justify-content:space-between;font-size:0.76rem;color:var(--text-light);margin-top:0.25rem;}.calc-results{background:var(--primary);padding:2.5rem;display:flex;flex-direction:column;justify-content:center;}.calc-results-inner{display:flex;flex-direction:column;gap:0.9rem;}.calc-result-row{display:flex;justify-content:space-between;align-items:baseline;}.calc-result-label{font-size:0.88rem;color:rgba(255,255,255,0.65);}.calc-result-value{font-size:1rem;font-weight:600;color:var(--white);}.calc-result-highlight .calc-result-label{font-size:0.95rem;color:rgba(255,255,255,0.8);}.calc-result-highlight .calc-result-value{font-size:1.6rem;font-weight:800;color:var(--accent);letter-spacing:-0.02em;}.calc-result-small .calc-result-label,.calc-result-small .calc-result-value{font-size:0.82rem;color:rgba(255,255,255,0.5);}.calc-result-divider{height:1px;background:rgba(255,255,255,0.12);margin:0.25rem 0;}.calc-result-rate{justify-content:center;}.calc-result-rate span{font-size:0.78rem;color:rgba(255,255,255,0.4);text-align:center;}.calc-apply-btn{margin-top:0.75rem;text-align:center;justify-content:center;width:100%;}.calc-disclaimer{font-size:0.72rem;color:rgba(255,255,255,0.35);line-height:1.5;margin-top:1.25rem;}@media (max-width:768px){.calc-card{grid-template-columns:1fr;} .calc-sliders{padding:1.75rem;} .calc-results{padding:1.75rem;} .calc-slider-value{font-size:1.2rem;} .calc-result-highlight .calc-result-value{font-size:1.3rem;}}.apply-card{background:var(--white);border-radius:20px;border:1px solid var(--border);box-shadow:0 4px 12px rgba(0,0,0,0.05),0 20px 50px rgba(0,0,0,0.1),0 40px 100px rgba(0,0,0,0.08);overflow:hidden;max-width:820px;margin:0 auto;}.apply-loan-banner{background:var(--primary);padding:1.75rem 2.25rem;display:flex;flex-direction:column;gap:1.25rem;}.apply-banner-label{display:flex;align-items:center;gap:0.5rem;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent);}.apply-banner-label svg{width:18px;height:18px;}.apply-banner-figures{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;}.apply-banner-item{display:flex;flex-direction:column;gap:0.2rem;}.apply-banner-item-label{font-size:0.7rem;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.05em;font-weight:500;}.apply-banner-item-value{font-size:1rem;font-weight:700;color:var(--white);letter-spacing:-0.01em;}.apply-banner-highlight{font-size:1.2rem;font-weight:800;color:var(--accent);}.apply-banner-item-small .apply-banner-item-value{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.6);}.apply-banner-item-small .apply-banner-item-label{color:rgba(255,255,255,0.35);}.apply-banner-divider{width:1px;height:32px;background:rgba(255,255,255,0.12);flex-shrink:0;}.apply-banner-toggle{display:inline-flex;align-items:center;align-self:flex-start;gap:0.4rem;font-size:0.78rem;font-weight:600;font-family:inherit;color:var(--accent);background:rgba(94,234,212,0.1);border:1px solid rgba(94,234,212,0.2);border-radius:8px;padding:0.45rem 0.9rem;cursor:pointer;transition:all 0.25s ease;}.apply-banner-toggle svg{width:15px;height:15px;}.apply-banner-toggle:hover{background:rgba(94,234,212,0.18);border-color:rgba(94,234,212,0.35);}.apply-banner-toggle.active{background:rgba(94,234,212,0.15);border-color:var(--accent);}.apply-inline-calc{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;max-height:0;overflow:hidden;opacity:0;transition:max-height 0.45s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease,padding 0.45s cubic-bezier(0.16,1,0.3,1),margin 0.45s cubic-bezier(0.16,1,0.3,1);padding:0 0;margin:0;border-top:0px solid rgba(255,255,255,0);}.apply-inline-calc.open{max-height:200px;opacity:1;padding:1.25rem 0 0.25rem;margin-top:0.25rem;border-top:1px solid rgba(255,255,255,0.1);}.apply-inline-slider{display:flex;flex-direction:column;gap:0.5rem;}.apply-inline-slider-header{display:flex;justify-content:space-between;align-items:baseline;}.apply-inline-slider-header label{font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.6);}.apply-inline-slider-val{font-size:0.95rem;font-weight:700;color:var(--white);}.apply-inline-slider input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:4px;background:rgba(255,255,255,0.15);outline:none;cursor:pointer;}.apply-inline-slider input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid var(--white);box-shadow:0 2px 8px rgba(0,0,0,0.3);cursor:grab;transition:box-shadow 0.2s;}.apply-inline-slider input[type="range"]::-webkit-slider-thumb:active{cursor:grabbing;box-shadow:0 2px 16px rgba(94,234,212,0.5);}.apply-inline-slider input[type="range"]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid var(--white);box-shadow:0 2px 8px rgba(0,0,0,0.3);cursor:grab;}.apply-inline-slider input[type="range"]::-moz-range-track{height:6px;border-radius:4px;background:rgba(255,255,255,0.15);}.apply-inline-slider input[type="range"]::-moz-range-progress{height:6px;border-radius:4px;background:var(--accent);}.apply-inline-slider-labels{display:flex;justify-content:space-between;font-size:0.68rem;color:rgba(255,255,255,0.3);}.apply-form-body{padding:2.5rem;}.apply-form-header{margin-bottom:2rem;}.apply-form-header h2{margin-bottom:0.4rem;}.apply-form-header p{font-size:0.92rem;}.apply-form-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border);}.apply-form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0;}.apply-form-section h3{display:flex;align-items:center;gap:0.65rem;font-size:1rem;font-weight:700;color:var(--primary);margin-bottom:1.25rem;}.apply-step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--secondary),var(--secondary-light));color:var(--white);font-size:0.78rem;font-weight:700;flex-shrink:0;}.apply-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;}.apply-field{display:flex;flex-direction:column;gap:0.45rem;}.apply-field label{font-weight:600;font-size:0.85rem;color:var(--text);}.apply-field label .required{color:#ef4444;font-weight:700;}.apply-field input,.apply-field select,.apply-field textarea{width:100%;padding:0.85rem 1.1rem;border:2px solid var(--border);border-radius:12px;font-size:0.95rem;font-family:inherit;color:var(--text);background:var(--light);transition:all 0.25s cubic-bezier(0.16,1,0.3,1);}.phone-input-group{display:flex;align-items:stretch;border:2px solid var(--border);border-radius:12px;background:var(--light);overflow:visible;position:relative;transition:border-color 0.25s cubic-bezier(0.16,1,0.3,1);}.phone-input-group:focus-within{border-color:var(--secondary);box-shadow:0 0 0 4px rgba(13,148,136,0.08);}.phone-country-btn{display:flex;align-items:center;gap:0.3rem;padding:0 0.75rem;border:none;background:#e2e8f0;border-right:2px solid var(--border);border-radius:10px 0 0 10px;cursor:pointer;white-space:nowrap;transition:background 0.2s;font-family:inherit;}.phone-country-btn:hover{background:#cbd5e1;}.phone-country-flag{font-size:1.25rem;line-height:1;}.phone-country-code{font-size:0.88rem;font-weight:600;color:var(--text);}.phone-country-btn svg{opacity:0.4;margin-left:0.1rem;}.phone-input-group input{border:none !important;border-radius:0 12px 12px 0 !important;background:transparent !important;box-shadow:none !important;flex:1;min-width:0;}.phone-input-group input:focus{box-shadow:none !important;}.country-dropdown{position:absolute;z-index:500;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.06);max-height:320px;display:flex;flex-direction:column;overflow:hidden;}.country-dropdown[hidden]{display:none;}.country-search-wrap{padding:0.6rem;border-bottom:1px solid var(--border);}.country-search{width:100%;padding:0.6rem 0.85rem;border:1.5px solid var(--border);border-radius:8px;font-size:0.88rem;font-family:inherit;outline:none;}.country-search:focus{border-color:var(--secondary);}.country-list{overflow-y:auto;flex:1;}.country-option{display:flex;align-items:center;gap:0.6rem;width:100%;padding:0.6rem 0.85rem;border:none;background:none;cursor:pointer;text-align:left;font-family:inherit;font-size:0.88rem;transition:background 0.15s;}.country-option:hover{background:#f1f5f9;}.country-option-flag{font-size:1.25rem;line-height:1;flex-shrink:0;}.country-option-name{flex:1;color:var(--text);font-weight:500;}.country-option-code{color:var(--text-light);font-size:0.82rem;font-weight:600;}.postcode-lookup{display:flex;gap:0.5rem;margin-bottom:0.5rem;}.postcode-input{flex:1;text-transform:uppercase;}.btn-lookup{padding:0.85rem 1.2rem;border:2px solid var(--secondary);border-radius:12px;background:var(--secondary);color:#fff;font-family:inherit;font-size:0.88rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all 0.2s;}.btn-lookup:hover{background:#0b7f74;border-color:#0b7f74;}.btn-lookup:disabled{opacity:0.6;cursor:not-allowed;}.postcode-results{width:100%;padding:0.85rem 1.1rem;border:2px solid var(--border);border-radius:12px;font-size:0.95rem;font-family:inherit;color:var(--text);background:var(--light);margin-bottom:0.5rem;transition:border-color 0.25s;}.postcode-results:focus{border-color:var(--secondary);outline:none;}.apply-field input::placeholder,.apply-field textarea::placeholder{color:var(--text-light);opacity:0.6;}.apply-field input:hover,.apply-field select:hover,.apply-field textarea:hover{border-color:#cbd5e1;}.apply-field input:focus,.apply-field select:focus,.apply-field textarea:focus{outline:none;border-color:var(--secondary);background:var(--white);box-shadow:0 0 0 4px rgba(13,148,136,0.1);}.apply-field textarea{resize:vertical;min-height:100px;}.apply-field select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%2364748B'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px;padding-right:2.5rem;}.apply-form-footer{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border);}.apply-submit-btn{justify-content:center;padding:0.7rem 2rem;font-size:0.9rem;border-radius:10px;align-self:flex-start;}.apply-form-note{font-size:0.76rem;color:var(--text-light);text-align:center;line-height:1.5;margin-top:1rem;}.apply-form-note a{color:var(--secondary);font-weight:500;}@media (max-width:768px){.apply-card{border-radius:14px;} .apply-loan-banner{padding:1.25rem 1.5rem;} .apply-banner-figures{gap:0.75rem 1rem;} .apply-banner-divider{display:none;} .apply-banner-item{min-width:calc(33% - 1rem);} .apply-form-body{padding:1.5rem;} .apply-form-grid{grid-template-columns:1fr;} .apply-form-header h2{font-size:1.3rem;} .apply-inline-calc{grid-template-columns:1fr;gap:1.25rem;} .apply-inline-calc.open{max-height:350px;}}.compare-table-wrap{background:var(--white);border-radius:20px;border:1px solid var(--border);box-shadow:0 4px 12px rgba(0,0,0,0.04),0 16px 40px rgba(0,0,0,0.06);overflow:hidden;}.compare-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;}.compare-table{width:100%;border-collapse:collapse;min-width:750px;}.compare-table thead{background:var(--light);border-bottom:2px solid var(--border);}.compare-table th{padding:1.25rem 0.75rem;font-size:0.82rem;font-weight:600;color:var(--text-light);text-align:center;vertical-align:middle;white-space:nowrap;height:70px;}.compare-table th.compare-feature-col{text-align:left;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-light);width:200px;min-width:180px;}.compare-table th.compare-us{background:rgba(13,148,136,0.06);position:relative;}.compare-table th.compare-us::before{content:'Recommended';position:absolute;top:0;left:50%;transform:translateX(-50%);background:var(--secondary);color:var(--white);font-size:0.62rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;padding:0.2rem 0.6rem;border-radius:0 0 6px 6px;}.compare-table td.compare-us{background:rgba(13,148,136,0.04);}.compare-logo{height:auto;width:100px;max-height:32px;object-fit:contain;}.compare-logo-us{width:110px;}.compare-logo-text{display:inline-block;font-size:0.78rem;font-weight:700;color:var(--primary);letter-spacing:-0.01em;}.compare-brand-logo{height:auto;width:100px;max-height:32px;display:block;margin:0 auto;object-fit:contain;}.compare-table tbody tr{border-bottom:1px solid var(--border);transition:background 0.15s;}.compare-table tbody tr:last-child{border-bottom:none;}.compare-table tbody tr:hover{background:rgba(13,148,136,0.02);}.compare-table td{padding:0.9rem 1rem;text-align:center;vertical-align:middle;font-size:0.88rem;}.compare-feature{text-align:left;font-weight:500;color:var(--text);font-size:0.88rem;}.compare-yes,.compare-no,.compare-partial{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:0;}.compare-yes{background:rgba(13,148,136,0.1);}.compare-yes::before{content:'';width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='3' stroke='%230D9488'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m4.5 12.75 6 6 9-13.5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;}.compare-no{background:rgba(239,68,68,0.08);}.compare-no::before{content:'';width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='3' stroke='%23EF4444'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;}.compare-partial{width:auto;height:auto;border-radius:6px;background:rgba(245,158,11,0.08);color:#b45309;font-size:0.72rem;font-weight:700;padding:0.2rem 0.5rem;}.compare-disclaimer{font-size:0.72rem;color:var(--text-light);text-align:center;padding:1rem 1.5rem;border-top:1px solid var(--border);margin:0;}@media (max-width:768px){.compare-table{min-width:0;} .compare-table thead{display:none;} .compare-table tbody{display:flex;flex-direction:column;gap:0.75rem;padding:1rem;} .compare-table tbody tr{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.5rem 0.75rem;background:var(--light);border-radius:12px;padding:1rem;border-bottom:none;position:relative;} .compare-table tbody tr:last-child{border-bottom:none;} .compare-table tbody tr:hover{background:var(--light);}  .compare-table td.compare-feature{grid-column:1 / -1;text-align:center;font-weight:700;font-size:0.9rem;color:var(--dark);padding-bottom:0.5rem;margin-bottom:0.25rem;border-bottom:1px solid var(--border);} .compare-table td{padding:0.4rem 0.25rem;font-size:0.78rem;display:flex;flex-direction:column;align-items:center;gap:0.25rem;}  .compare-table td::before{font-size:0.62rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:0.04em;line-height:1;}  .compare-table td.compare-us{background:rgba(13,148,136,0.08);border-radius:8px;padding:0.5rem 0.25rem;order:-1;grid-column:1 / -1;flex-direction:row;justify-content:center;} .compare-table td.compare-us::before{content:'StatusKWO';font-size:0.7rem;font-weight:700;color:var(--secondary);}  .compare-table td:nth-child(3)::before{content:'United Trust';} .compare-table td:nth-child(4)::before{content:'Glenhawk';} .compare-table td:nth-child(5)::before{content:'MT Finance';} .compare-table td:nth-child(6)::before{content:'Funding 365';} .compare-table td:nth-child(7)::before{content:'LendInvest';} .compare-yes,.compare-no,.compare-partial{width:22px;height:22px;} .compare-partial{font-size:0.65rem;padding:0.15rem 0.35rem;} .compare-table-wrap{border-radius:16px;} .compare-disclaimer{font-size:0.65rem;padding:0.75rem 1rem;}}.news-section .container{display:flex;flex-direction:column;gap:1.5rem;}.news-card{display:flex;flex-direction:column;background:var(--white);border-radius:16px;overflow:hidden;border:1px solid var(--border);text-decoration:none;color:inherit;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);}.news-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.1);border-color:transparent;}.news-card:hover .news-card-img{transform:scale(1.03);}.news-card-img{position:relative;aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 50%,var(--dark) 100%);display:flex;align-items:flex-end;justify-content:flex-start;padding:1rem;overflow:hidden;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1);}.news-card-img::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,0.04) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 5s ease-in-out infinite;}.news-tag{position:relative;z-index:1;display:inline-block;padding:0.3rem 0.7rem;background:rgba(0,0,0,0.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--white);font-size:0.72rem;font-weight:600;border-radius:6px;letter-spacing:0.02em;}.news-card-body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:0.4rem;flex:1;}.news-category{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--secondary);}.news-card-body h3{font-size:1.05rem;line-height:1.35;margin:0;}.news-card-body p{font-size:0.88rem;line-height:1.6;color:var(--text-light);margin:0;}.news-card-body time{font-size:0.78rem;color:var(--text-light);margin-top:auto;padding-top:0.5rem;}.news-card-featured{flex-direction:row;border-radius:20px;}.news-card-featured .news-card-img{aspect-ratio:auto;width:55%;min-height:360px;flex-shrink:0;}.news-card-featured .news-card-body{padding:2.5rem;justify-content:center;gap:0.6rem;}.news-card-featured .news-card-body h2{font-size:clamp(1.3rem,2.5vw,1.75rem);line-height:1.25;margin:0;}.news-card-featured .news-card-body p{font-size:0.95rem;}.news-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;}.news-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}.news-grid-3 .news-card-img{aspect-ratio:3 / 2;}.news-grid-3 .news-card-body{padding:1rem 1.25rem 1.25rem;}.news-grid-3 .news-card-body h3{font-size:0.95rem;}.news-hidden-row{display:none;}.news-hidden-row.news-visible{display:grid;animation:fadeUp 0.5s ease both;}.news-view-more{display:flex;justify-content:center;padding-top:1rem;}.news-view-more-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 2rem;border:2px solid var(--border);border-radius:12px;background:var(--white);color:var(--text);font-size:0.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all 0.3s ease;}.news-view-more-btn svg{width:16px;height:16px;transition:transform 0.3s;}.news-view-more-btn:hover{border-color:var(--secondary);color:var(--secondary);box-shadow:0 4px 12px rgba(13,148,136,0.1);}.news-view-more-btn:hover svg{transform:translateY(2px);}@media (max-width:768px){.news-card-featured{flex-direction:column;} .news-card-featured .news-card-img{width:100%;min-height:200px;aspect-ratio:16 / 9;} .news-card-featured .news-card-body{padding:1.5rem;} .news-grid-2{grid-template-columns:1fr;} .news-grid-3{grid-template-columns:1fr;}}.form-group{margin-bottom:1.25rem;}.form-group label{display:block;font-weight:600;color:var(--primary);margin-bottom:0.5rem;font-size:0.9rem;}.form-group input,.form-group textarea,.form-group select{width:100%;padding:0.9rem 1.1rem;border:1.5px solid var(--border);border-radius:10px;font-family:inherit;font-size:0.95rem;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);background:var(--white);}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 4px rgba(13,148,136,0.08),0 2px 8px rgba(13,148,136,0.1);}.form-group textarea{resize:vertical;min-height:140px;}.breadcrumbs{background:transparent;padding:0;margin-bottom:1rem;}.breadcrumbs ol{display:flex;align-items:center;gap:0.4rem;list-style:none;font-size:0.82rem;padding:0;margin:0;}.breadcrumbs li{display:flex;align-items:center;color:rgba(255,255,255,0.5);}.breadcrumbs li a{color:rgba(255,255,255,0.65);transition:color 0.2s;}.breadcrumbs li a:hover{color:var(--accent);}.breadcrumbs li + li::before{content:'/';margin-right:0.4rem;color:rgba(255,255,255,0.3);}.page-hero{padding:4.5rem 0 3.5rem;background:linear-gradient(160deg,#0a2540 0%,var(--primary) 40%,var(--dark) 100%);text-align:center;position:relative;overflow:hidden;}.page-hero::before{content:'';position:absolute;top:-30%;right:-15%;width:500px;height:500px;background:radial-gradient(circle,rgba(13,148,136,0.12) 0%,transparent 70%);border-radius:50%;}.page-hero::after{content:'';position:absolute;top:50%;right:-2%;width:340px;height:440px;transform:translateY(-50%);background-image:url('/logos/icon.svg');background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0.09;filter:brightness(3) drop-shadow(3px 3px 1px rgba(0,0,0,0.4)) drop-shadow(-2px -2px 0px rgba(94,234,212,0.08));pointer-events:none;z-index:0;}.page-hero .container{position:relative;z-index:1;}.page-hero h1{color:var(--white);margin-bottom:0.75rem;animation:fadeUp 0.6s ease-out;}.page-hero p{color:rgba(255,255,255,0.65);font-size:1.1rem;animation:fadeUp 0.6s ease-out 0.1s both;}.breadcrumb{display:flex;justify-content:center;gap:0.5rem;margin-bottom:1.5rem;font-size:0.9rem;animation:fadeUp 0.6s ease-out;}.breadcrumb a{color:var(--accent);}.breadcrumb span{color:rgba(255,255,255,0.4);}.site-footer{background:linear-gradient(180deg,var(--dark) 0%,#06111d 100%);color:rgba(255,255,255,0.7);padding:5rem 0 2rem;position:relative;}.site-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(13,148,136,0.3),transparent);}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;}.footer-brand p{font-size:0.9rem;line-height:1.7;color:rgba(255,255,255,0.5);}.footer-col h4{color:var(--white);margin-bottom:1.25rem;font-size:1rem;}.footer-col ul{list-style:none;}.footer-col ul li{margin-bottom:0.65rem;}.footer-col ul a{color:rgba(255,255,255,0.5);font-size:0.9rem;transition:all 0.3s;}.footer-col ul a:hover{color:var(--accent);padding-left:4px;}.footer-bottom{border-top:1px solid rgba(255,255,255,0.06);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;font-size:0.85rem;}.footer-bottom a{color:rgba(255,255,255,0.4);}.footer-bottom a:hover{color:var(--accent);}.label{display:inline-block;color:var(--secondary);font-weight:600;font-size:0.8rem;text-transform:uppercase;letter-spacing:3px;margin-bottom:0.75rem;background:linear-gradient(135deg,rgba(13,148,136,0.08),rgba(94,234,212,0.06));padding:0.35rem 1rem;border-radius:20px;border:1px solid rgba(13,148,136,0.1);}.article-content{max-width:760px;margin:0 auto;}.article-meta{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;}.article-meta time,.article-meta span{font-size:0.9rem;color:var(--text-light);}.article-body{font-size:1.05rem;line-height:1.9;color:var(--text);}.article-body h2{margin-top:2.5rem;margin-bottom:1rem;font-size:1.6rem;}.article-body h3{margin-top:2rem;margin-bottom:0.75rem;}.article-body p{margin-bottom:1.25rem;color:var(--text);}.article-body ul,.article-body ol{padding-left:1.5rem;margin-bottom:1.25rem;}.article-body li{margin-bottom:0.5rem;line-height:1.7;}.article-body a{color:var(--secondary);text-decoration:underline;}.article-body a:hover{opacity:0.8;}.article-body blockquote{border-left:3px solid var(--secondary);padding:1rem 1.5rem;margin:1.5rem 0;background:var(--light);border-radius:0 8px 8px 0;font-style:italic;color:var(--text-light);}.related-posts{margin-top:3rem;}.faq-list{display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;}.faq-item{background:var(--white);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);}.faq-item:hover{border-color:rgba(13,148,136,0.3);box-shadow:0 4px 20px rgba(13,148,136,0.06);}.faq-item.open{border-color:var(--secondary);box-shadow:0 8px 32px rgba(13,148,136,0.1),0 0 0 1px rgba(13,148,136,0.05);}.faq-question{display:flex;align-items:center;width:100%;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;font-size:1.05rem;font-weight:600;color:var(--text);line-height:1.5;gap:1rem;transition:color 0.2s;}.faq-question:hover{color:var(--secondary);}.faq-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,rgba(13,148,136,0.08),rgba(94,234,212,0.12));color:var(--secondary);font-size:0.82rem;font-weight:700;flex-shrink:0;transition:all 0.3s;}.faq-item.open .faq-number{background:linear-gradient(135deg,var(--secondary),var(--secondary-light));color:var(--white);}.faq-question-text{flex:1;}.faq-icon{width:28px;height:28px;border-radius:50%;background:var(--light);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);}.faq-item.open .faq-icon{background:linear-gradient(135deg,var(--secondary),var(--secondary-light));transform:rotate(45deg);}.faq-icon svg{width:14px;height:14px;stroke:var(--text-light);transition:stroke 0.3s;}.faq-item.open .faq-icon svg{stroke:var(--white);}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.16,1,0.3,1);}.faq-answer-inner{padding:0 1.5rem 1.5rem 4.5rem;color:var(--text-light);font-size:0.95rem;line-height:1.85;}.faq-answer-inner p{margin-bottom:0.75rem;}.faq-answer-inner p:last-child{margin-bottom:0;}.faq-answer-inner ul{padding-left:1.25rem;margin-bottom:0.75rem;}.faq-answer-inner li{margin-bottom:0.4rem;}@media (max-width:600px){.faq-question{padding:1rem 1.25rem;font-size:0.95rem;} .faq-answer-inner{padding:0 1.25rem 1.25rem 1.25rem;} .faq-number{width:28px;height:28px;font-size:0.75rem;}}.criteria-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:900px;margin:0 auto;}.criteria-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);}.criteria-card:hover{border-color:rgba(13,148,136,0.25);box-shadow:0 4px 20px rgba(13,148,136,0.06);transform:translateY(-2px);}.criteria-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(13,148,136,0.08),rgba(94,234,212,0.12));display:flex;align-items:center;justify-content:center;flex-shrink:0;}.criteria-icon svg{width:22px;height:22px;stroke:var(--secondary);}.criteria-label{font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-light);margin-bottom:0.25rem;}.criteria-value{font-size:1.1rem;font-weight:700;color:var(--text);line-height:1.3;}@media (max-width:600px){.criteria-grid{grid-template-columns:1fr;}}.process-timeline{max-width:680px;margin:0 auto;position:relative;padding-left:3rem;}.process-timeline::before{content:'';position:absolute;left:15px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--secondary),var(--accent),rgba(94,234,212,0.2));border-radius:2px;}.process-step{position:relative;padding:0 0 3rem;}.process-step:last-child{padding-bottom:0;}.process-dot{position:absolute;left:-3rem;top:4px;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--secondary),var(--secondary-light));display:flex;align-items:center;justify-content:center;color:var(--white);font-size:0.8rem;font-weight:700;box-shadow:0 0 0 4px var(--white),0 0 0 6px rgba(13,148,136,0.15),0 4px 12px rgba(13,148,136,0.2);z-index:1;}.process-step h3{font-size:1.2rem;font-weight:700;color:var(--text);margin-bottom:0.5rem;}.process-step p{color:var(--text-light);font-size:0.95rem;line-height:1.75;}.process-badge{display:inline-block;margin-top:0.75rem;padding:0.3rem 0.75rem;background:linear-gradient(135deg,rgba(13,148,136,0.08),rgba(94,234,212,0.12));color:var(--secondary);font-size:0.78rem;font-weight:600;border-radius:20px;}@media (max-width:600px){.process-timeline{padding-left:2.5rem;} .process-dot{left:-2.5rem;width:28px;height:28px;font-size:0.75rem;}}.text-two-col{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;}.text-two-col p{color:var(--text-light);font-size:1.02rem;line-height:1.85;margin-bottom:1.25rem;}.text-two-col p:last-child{margin-bottom:0;}@media (max-width:768px){.text-two-col{grid-template-columns:1fr;gap:1.5rem;}}[data-animate]{opacity:0;transform:translateY(30px);transition:opacity 0.7s cubic-bezier(0.16,1,0.3,1),transform 0.7s cubic-bezier(0.16,1,0.3,1);}[data-animate].is-visible{opacity:1;transform:translateY(0);}[data-animate-stagger] > *{opacity:0;transform:translateY(30px);transition:opacity 0.6s cubic-bezier(0.16,1,0.3,1),transform 0.6s cubic-bezier(0.16,1,0.3,1);}[data-animate-stagger].is-visible > *:nth-child(1){transition-delay:0s;}[data-animate-stagger].is-visible > *:nth-child(2){transition-delay:0.12s;}[data-animate-stagger].is-visible > *:nth-child(3){transition-delay:0.2s;}[data-animate-stagger].is-visible > *:nth-child(4){transition-delay:0.28s;}[data-animate-stagger].is-visible > *:nth-child(5){transition-delay:0.34s;}[data-animate-stagger].is-visible > *:nth-child(6){transition-delay:0.4s;}[data-animate-stagger].is-visible > *{opacity:1;transform:translateY(0);}@media (prefers-reduced-motion:reduce){[data-animate],[data-animate-stagger] > *{opacity:1;transform:none;transition:none;}}@media (max-width:968px){.grid-3{grid-template-columns:repeat(2,1fr);} .footer-grid{grid-template-columns:repeat(2,1fr);} .features-row,.features-row.reverse{flex-direction:column;} .features-row .visual{min-height:220px;aspect-ratio:16 / 9;width:100%;padding:1.5rem;}.visual img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:20px;z-index:0;} }@media (max-width:768px){.topbar-utility .container{justify-content:center;gap:1rem;font-size:0.76rem;} .topbar-divider{display:none;} .mobile-toggle{display:flex;} .nav-actions{display:none;} .nav-wrapper{height:58px;} .header-logo-img{height:42px;}  .nav-links{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--white);flex-direction:column;padding:5.5rem 1.5rem 2rem;gap:0;transform:translateX(100%);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);z-index:998;overflow-y:auto;-webkit-overflow-scrolling:touch;} .nav-links.open{transform:translateX(0);} .nav-links > li{height:auto;width:100%;border-bottom:1px solid rgba(0,0,0,0.06);} .nav-links > li:last-child{border-bottom:none;} .nav-links > li > a{padding:1rem 0;height:auto;font-size:1.05rem;font-weight:600;color:var(--dark);} .nav-links > li > a::after{display:none;}  .nav-dropdown-toggle svg{transition:transform 0.3s;} .nav-dropdown.open .nav-dropdown-toggle svg{transform:rotate(180deg);} .nav-dropdown-menu{position:static !important;transform:none !important;box-shadow:none !important;border:none !important;min-width:auto;background:rgba(0,0,0,0.02);border-radius:10px;padding:0;margin-bottom:0.5rem;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height 0.35s cubic-bezier(0.16,1,0.3,1),opacity 0.3s,padding 0.3s;}  .nav-dropdown:hover .nav-dropdown-menu{max-height:0;opacity:0;visibility:hidden;padding:0;} .nav-dropdown.open .nav-dropdown-menu{max-height:300px !important;opacity:1 !important;visibility:visible !important;padding:0.5rem;} .nav-dropdown-menu li a{padding:0.7rem 1rem;font-size:0.92rem;color:var(--text-light);font-weight:500;} .nav-dropdown-menu li a:hover,.nav-dropdown-menu li a.active{color:var(--secondary);background:rgba(13,148,136,0.06);}  .nav-links .mobile-apply{display:block;margin-top:auto;padding-top:1.25rem;text-align:center;border-bottom:none !important;} .nav-links .mobile-apply .btn-apply{display:flex;width:100%;justify-content:center;padding:0.9rem 1.5rem;font-size:1rem;border-radius:12px;background:linear-gradient(135deg,var(--secondary) 0%,var(--secondary-light) 100%);color:var(--white);font-weight:600;box-shadow:0 4px 16px rgba(13,148,136,0.3);border:none;cursor:pointer;transition:all 0.3s;} .nav-links .mobile-apply .btn-login{display:flex;width:100%;justify-content:center;align-items:center;gap:0.4rem;padding:0.9rem 1.5rem;margin-top:0.5rem;font-size:1rem;color:var(--text);background:none;border:none;font-weight:600;transition:color 0.2s;}  .mobile-toggle{z-index:999;position:relative;} .grid-3,.grid-2{grid-template-columns:1fr;} .footer-grid{grid-template-columns:1fr;gap:2rem;}      .cta-banner{padding:2.5rem 1.5rem;border-radius:16px;} .footer-bottom{flex-direction:column;gap:1rem;text-align:center;} .section{padding:4rem 0;}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#0B1D2E;border-top:1px solid rgba(13,148,136,0.4);padding:1rem 1.5rem;box-shadow:0 -4px 24px rgba(0,0,0,0.3);}.cookie-banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;}.cookie-banner-content p{color:#CBD5E1;font-size:0.875rem;line-height:1.5;margin:0;flex:1;min-width:200px;}.cookie-banner-content p a{color:#0D9488;text-decoration:underline;text-underline-offset:2px;}.cookie-banner-content p a:hover{color:#14B8A6;}.cookie-banner-actions{display:flex;gap:0.75rem;flex-shrink:0;}.cookie-btn{padding:0.5rem 1.25rem;border-radius:6px;font-size:0.875rem;font-weight:600;cursor:pointer;border:none;transition:all 0.2s ease;font-family:inherit;white-space:nowrap;}.cookie-btn-reject{background:transparent;color:#94A3B8;border:1px solid rgba(148,163,184,0.3);}.cookie-btn-reject:hover{background:rgba(148,163,184,0.1);color:#CBD5E1;border-color:rgba(148,163,184,0.5);}.cookie-btn-accept{background:#0D9488;color:#ffffff;}.cookie-btn-accept:hover{background:#14B8A6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(13,148,136,0.4);}@media (max-width:480px){.cookie-banner-content{flex-direction:column;align-items:flex-start;gap:1rem;} .cookie-banner-actions{width:100%;} .cookie-btn{flex:1;text-align:center;}}.news-card-img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.calc-interest-note{font-size:0.78rem;color:rgba(255,255,255,0.55);line-height:1.5;margin:0.75rem 0 0;padding:0.75rem;background:rgba(255,255,255,0.05);border-radius:6px;border-left:3px solid var(--gold);}
.footer-disclosure{font-size:0.78rem;line-height:1.6;color:rgba(255,255,255,0.55);max-width:900px;margin:2rem auto 1.5rem;padding:1.25rem 0 0;border-top:1px solid rgba(255,255,255,0.1);text-align:left;}
/* Keyboard focus indicator (WCAG 2.4.7). Hidden on mouse clicks via :focus-visible. */
:focus{outline:none;}
a:focus-visible,button:focus-visible,.btn:focus-visible,.btn-apply:focus-visible,.btn-login:focus-visible,.mobile-toggle:focus-visible,.nav-dropdown-toggle:focus-visible,.news-view-more-btn:focus-visible,.cookie-btn:focus-visible,summary:focus-visible,[role="button"]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px;}
input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;}
input[type="range"]:focus-visible{outline:none;}
input[type="range"]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent),0 0 0 5px rgba(94,234,212,0.3);}
input[type="range"]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--accent),0 0 0 5px rgba(94,234,212,0.3);}
@media (prefers-contrast:more){a:focus-visible,button:focus-visible,.btn:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-width:3px;outline-color:#000;}}

/* Honour prefers-reduced-motion — collapse durations, disable decorative animations (WCAG 2.3.3). */
@media (prefers-reduced-motion: reduce){
 *,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;scroll-behavior:auto!important;}
 .lightning-svg{animation:none!important;}
 [data-animate],[data-animate-stagger]{opacity:1!important;transform:none!important;}
}

/* Contain iOS rubber-banding inside the mobile nav drawer when it is open. */
.nav-links.open{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}
