@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap);:root{--text-on-primary:#fcf6f5;--glass-bg:#fcf6f5d1;--glass-bg-strong:#fcf6f5f0;--border-soft:#99001124;--shadow-nav:0 12px 30px #24181a14,0 0 0 1px #9900110a inset,0 0 40px #9900110d;--shadow-dropdown:0 20px 40px #24181a1f,0 0 60px #9900110f;--shadow-cta:0 10px 26px #99001159,0 0 30px #b7283a33;--transition-smooth:0.4s var(--ease-smooth);--transition-medium:0.3s var(--ease-smooth)}*,:after,:before{box-sizing:border-box}body,html{-ms-overflow-style:none;background:#fcf6f5;background:var(--background);color:#24181a;color:var(--text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;margin:0;padding:0;scrollbar-width:none}body::-webkit-scrollbar{display:none}.nav-root{background-color:initial;left:0;padding:12px 16px;pointer-events:none;position:fixed;right:0;top:0;transition:padding .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1);transition:padding var(--transition-smooth),background-color var(--transition-smooth);width:100%;z-index:1000}.nav-root>*{pointer-events:auto}.nav-root.is-scrolled{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background-color:#fcf6f5d9;padding:8px 20px}.nav-shell{align-items:center;background:#0000;border:1px solid #0000;border-radius:16px;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:8px 16px;position:relative;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1);transition:background var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth),padding var(--transition-smooth)}.nav-root.is-top .nav-shell{background:#0000;border-color:#0000;box-shadow:none}.nav-root.is-scrolled .nav-shell{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#fcf6f5f0;background:var(--glass-bg-strong);border-color:#99001124;border-color:var(--border-soft);box-shadow:0 12px 30px #24181a14,inset 0 0 0 1px #9900110a,0 0 40px #9900110d;box-shadow:var(--shadow-nav);padding:6px 14px}.nav-shell:before{background:linear-gradient(90deg,#0000,#901,#b7283a,#0000);background:linear-gradient(90deg,#0000,var(--primary),var(--primary-light),#0000);border-radius:2px;content:"";height:1px;left:10%;opacity:0;pointer-events:none;position:absolute;right:10%;top:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);transition:opacity var(--transition-smooth)}.nav-root.is-scrolled .nav-shell:before{opacity:.4}.nav-logo{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;padding:4px 6px;position:relative;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth)}.nav-logo:hover{transform:translateY(-1px)}.nav-logo-ring{animation:navOrbit 6s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#99001159 90deg,#0000 180deg,#b7283a59 270deg,#0000 1turn);border-radius:14px;filter:blur(4px);inset:-2px;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.nav-logo:hover .nav-logo-ring{opacity:1}@keyframes navOrbit{to{transform:rotate(1turn)}}.nav-logo-img{display:block;filter:drop-shadow(0 2px 10px rgba(153,0,17,.15));height:42px;max-width:140px;object-fit:contain;pointer-events:none;position:relative;transition:filter .4s ease;-webkit-user-select:none;user-select:none;width:auto;z-index:1}.nav-logo:hover .nav-logo-img{filter:drop-shadow(0 4px 16px rgba(153,0,17,.3))}.nav-logo-text{align-items:baseline;display:inline-flex;font-size:1.25rem;font-weight:900;letter-spacing:-.03em;position:relative;z-index:1}.lt-dark{color:#24181a;color:var(--text)}.lt-primary{-webkit-text-fill-color:#0000;animation:navShimmer 5s ease-in-out infinite;background:linear-gradient(120deg,#901,#b7283a);background:linear-gradient(120deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;background-size:200% 200%}.lt-dot{color:#901;color:var(--primary);font-size:1.05rem;margin-left:1px}@keyframes navShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.nav-links{align-items:center;display:flex;gap:2px;list-style:none;margin:0;padding:0}.nav-link,.nav-links li{position:relative}.nav-link{align-items:center;background:#0000;border:none;border-radius:10px;color:#5a4a4d;color:var(--text-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:5px;letter-spacing:.005em;overflow:hidden;padding:8px 12px;text-decoration:none;transition:color .3s ease,background .3s ease}.nav-link-text{position:relative;transition:transform .35s cubic-bezier(.16,1,.3,1);transition:transform .35s var(--ease-smooth);z-index:2}.nav-link:hover .nav-link-text{transform:translateY(-1px)}.nav-link-sweep{background:linear-gradient(120deg,#0000 30%,#9900111a 50%,#0000 70%);border-radius:inherit;inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s var(--ease-smooth);z-index:1}.nav-link:hover .nav-link-sweep{transform:translateX(100%)}.nav-link.is-active,.nav-link:hover{background:#f8e8e9;background:var(--accent-bg);color:#901;color:var(--primary)}.nav-link.is-active:after{animation:navUnderline .4s cubic-bezier(.16,1,.3,1);animation:navUnderline .4s var(--ease-smooth);background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:2px;bottom:3px;box-shadow:0 0 8px #9016;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:16px}@keyframes navUnderline{0%{opacity:0;width:0}to{opacity:1;width:16px}}.nav-caret{align-items:center;display:inline-flex;justify-content:center;opacity:.6;position:relative;transition:transform .35s ease,opacity .35s ease;z-index:2}.nav-dd-wrap:hover .nav-caret{opacity:1;transform:rotate(180deg) translateY(1px)}.nav-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.nav-cta{align-items:center;background:linear-gradient(120deg,#99001114,#b7283a0a);border:1px solid #99001159;border:1px solid var(--border-strong);border-radius:999px;color:#901;color:var(--primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:700;gap:8px;isolation:isolate;letter-spacing:.005em;overflow:hidden;padding:8px 16px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.nav-cta-border{animation:navCtaSpin 4s linear infinite;background:conic-gradient(from 0deg,#0000,#901,#b7283a,#0000,#901);background:conic-gradient(from 0deg,#0000,var(--primary),var(--primary-light),#0000,var(--primary));border-radius:inherit;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:0}.nav-cta:hover .nav-cta-border{opacity:1}@keyframes navCtaSpin{to{transform:rotate(1turn)}}.nav-cta:hover{background:linear-gradient(120deg,#901,#b7283a);background:linear-gradient(120deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 10px 26px #99001159,0 0 30px #b7283a33;box-shadow:var(--shadow-cta);color:#fff;color:var(--white);transform:translateY(-2px)}.nav-cta-dot{animation:navCtaDot 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #99001180;flex-shrink:0;height:6px;position:relative;width:6px;z-index:2}.nav-cta:hover .nav-cta-dot{background:#fff;background:var(--white);box-shadow:0 0 10px #fffc}@keyframes navCtaDot{0%,to{opacity:1;transform:scale(.85)}50%{opacity:.7;transform:scale(1.4)}}.nav-cta-label{position:relative;white-space:nowrap;z-index:2}.nav-cta-arrow{align-items:center;display:inline-flex;position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth);z-index:2}.nav-cta:hover .nav-cta-arrow{transform:translateX(4px)}.nav-cta-shine{animation:navCtaShine 3.4s infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);height:100%;left:-120%;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg);width:50%;z-index:1}@keyframes navCtaShine{0%{left:-120%}to{left:220%}}.nav-burger{background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:11px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:38px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all .35s ease;width:38px}.nav-burger:before{background:linear-gradient(120deg,#0000,#9900111f,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease}.nav-burger:hover:before{transform:translateX(100%)}.nav-burger:hover{background:#9900111f;border-color:#99001159;border-color:var(--border-strong);transform:scale(1.05)}.nav-burger span{background:#901;background:var(--primary);border-radius:2px;display:block;height:2px;margin:0 auto;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:18px}.nav-burger.is-open span:first-child{transform:rotate(45deg) translate(3px,4px)}.nav-burger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-burger.is-open span:nth-child(3){transform:rotate(-45deg) translate(3px,-4px)}.nav-dd-wrap{position:relative}.nav-dd{backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);background:#fcf6f5fa;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:18px;box-shadow:0 20px 40px #24181a1f,0 0 60px #9900110f;box-shadow:var(--shadow-dropdown);left:50%;overflow:hidden;padding:16px;position:absolute;top:calc(100% + 12px);transform:translateX(-50%);z-index:1002}.nav-dd:before{background:linear-gradient(90deg,#0000,#901,#b7283a,#0000);background:linear-gradient(90deg,#0000,var(--primary),var(--primary-light),#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.nav-dd-services{width:720px}.nav-dd-projects{width:440px}.nav-dd-insights{width:580px}.nav-dd-head{align-items:center;border-bottom:1px solid #99001124;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.nav-dd-eyebrow{color:#901;color:var(--primary);font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.nav-dd-count{color:#8b7679;color:var(--text-muted);font-size:.66rem;font-weight:600;letter-spacing:.04em}.nav-dd-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.5fr 1fr}.nav-dd-services-list{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr}.nav-svc-item{align-items:flex-start;border-radius:11px;color:inherit;display:flex;gap:10px;padding:9px;text-decoration:none;transition:background .3s ease,transform .35s cubic-bezier(.16,1,.3,1);transition:background .3s ease,transform .35s var(--ease-smooth)}.nav-svc-item:hover{transform:translateY(-2px)}.nav-svc-icon,.nav-svc-item:hover{background:#f8e8e9;background:var(--accent-bg)}.nav-svc-icon{align-items:center;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:9px;color:#901;color:var(--primary);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:all .35s ease;width:32px}.nav-svc-item:hover .nav-svc-icon{background:#901;background:var(--primary);box-shadow:0 0 20px #9900114d;color:#fff;color:var(--white);transform:rotate(-6deg) scale(1.05)}.nav-svc-body{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-svc-title{color:#24181a;color:var(--text);font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-svc-desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#8b7679;color:var(--text-muted);display:-webkit-box;font-size:.68rem;line-height:1.4;overflow:hidden}.nav-dd-featured{background:linear-gradient(160deg,#f8e8e9,#fcf6f599);background:linear-gradient(160deg,var(--accent-bg),#fcf6f599);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:14px;display:flex;flex-direction:column;justify-content:space-between;min-height:180px;overflow:hidden;padding:16px;position:relative}.nav-dd-featured:after{background:radial-gradient(circle,#99001126,#0000 70%);border-radius:50%;content:"";filter:blur(24px);height:160px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:160px}.nav-feat-tag{align-items:center;align-self:flex-start;background:linear-gradient(120deg,#901,#b7283a);background:linear-gradient(120deg,var(--primary),var(--primary-light));border-radius:50px;color:#fff;color:var(--white);display:inline-flex;font-size:.6rem;gap:4px;letter-spacing:.16em;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.nav-dd-featured h4,.nav-feat-tag{font-weight:800;position:relative;z-index:1}.nav-dd-featured h4{color:#24181a;color:var(--text);font-size:.98rem;letter-spacing:-.01em;margin:0 0 6px}.nav-dd-featured p{color:#5a4a4d;color:var(--text-soft);font-size:.76rem;line-height:1.5;margin:0 0 14px;position:relative;z-index:1}.nav-feat-cta{align-items:center;align-self:flex-start;background:#0000;border:1.5px solid #901;border:1.5px solid var(--primary);border-radius:50px;color:#901;color:var(--primary);display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;padding:8px 14px;position:relative;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);transition:all .35s var(--ease-smooth);z-index:1}.nav-feat-cta:hover{background:#901;background:var(--primary);box-shadow:0 0 20px #99001159;color:#fff;color:var(--white);gap:12px}.nav-proj-list{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.nav-proj-item{align-items:center;border-radius:11px;color:inherit;display:flex;gap:10px;padding:9px;text-decoration:none;transition:background .3s ease,transform .35s cubic-bezier(.16,1,.3,1);transition:background .3s ease,transform .35s var(--ease-smooth)}.nav-proj-item:hover{background:#f8e8e9;background:var(--accent-bg);transform:translateX(4px)}.nav-proj-thumb{align-items:center;background:linear-gradient(135deg,#f8e8e9,#b7283a1a);background:linear-gradient(135deg,var(--accent-bg),#b7283a1a);border-radius:9px;color:#901;color:var(--primary);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.nav-proj-thumb img{height:100%;object-fit:cover;width:100%}.nav-proj-body{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-proj-title{color:#24181a;color:var(--text);font-size:.85rem;font-weight:700}.nav-proj-cat,.nav-proj-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-proj-cat{color:#8b7679;color:var(--text-muted);font-size:.7rem}.nav-dd-foot-link{align-items:center;background:#f8e8e9;background:var(--accent-bg);border-radius:10px;color:#901;color:var(--primary);display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;padding:9px 12px;text-decoration:none;transition:all .3s ease}.nav-dd-foot-link:hover{background:#9900111f;gap:12px}.nav-empty{color:#8b7679;color:var(--text-muted);font-size:.8rem;padding:8px 0}.nav-insights-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.nav-insights-col{display:flex;flex-direction:column}.nav-insights-head{align-items:center;border-bottom:1px solid #99001124;border-bottom:1px solid var(--border-soft);color:#901;color:var(--primary);display:flex;font-size:.7rem;font-weight:800;gap:8px;letter-spacing:.16em;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}.nav-insights-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.nav-insights-dot.primary{animation:navDotPulse 2s ease-in-out infinite;background:#901;background:var(--primary);box-shadow:0 0 10px #99001180}.nav-insights-dot.accent{animation:navDotPulse 2s ease-in-out .5s infinite;background:#b7283a;background:var(--primary-light);box-shadow:0 0 10px #b7283a80}@keyframes navDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.nav-insights-list{display:flex;flex:1 1;flex-direction:column;gap:4px;margin-bottom:10px}.nav-insight-item{border-radius:9px;color:inherit;display:flex;flex-direction:column;gap:3px;padding:9px 11px;text-decoration:none;transition:background .3s ease,transform .35s cubic-bezier(.16,1,.3,1);transition:background .3s ease,transform .35s var(--ease-smooth)}.nav-insight-item:hover{background:#f8e8e9;background:var(--accent-bg);transform:translateX(3px)}.nav-insight-title{color:#24181a;color:var(--text);font-size:.8rem;font-weight:700;line-height:1.3}.nav-insight-desc,.nav-insight-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nav-insight-desc{color:#8b7679;color:var(--text-muted);font-size:.68rem;line-height:1.4}.nav-insights-all{align-items:center;color:#901;color:var(--primary);display:inline-flex;font-size:.74rem;font-weight:700;gap:6px;padding:6px 0;text-decoration:none;transition:gap .3s ease}.nav-insights-all:hover{gap:10px}.desktop-only{display:inline-flex}.nav-mobile-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#24181a80;inset:0;position:fixed;z-index:1099}.nav-mobile{background:linear-gradient(160deg,#fcf6f5,#f8e8e9);background:linear-gradient(160deg,var(--background),var(--accent-bg));border-left:1px solid #99001138;border-left:1px solid var(--border-medium);box-shadow:-20px 0 60px #24181a2e;height:100vh;max-width:400px;overflow-y:auto;padding:20px 22px 32px;position:fixed;right:0;top:0;width:88%;z-index:1100}.nav-mobile:before{background:linear-gradient(180deg,#0000,#901,#b7283a,#0000);background:linear-gradient(to bottom,#0000,var(--primary),var(--primary-light),#0000);bottom:0;content:"";left:0;opacity:.6;position:absolute;top:0;width:2px}.nav-mobile-head{align-items:center;border-bottom:1px solid #99001124;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:14px}.nav-mobile-logo{filter:drop-shadow(0 2px 14px rgba(153,0,17,.18));height:36px;max-width:140px;object-fit:contain;width:auto}.nav-mobile-close{align-items:center;background:#fff;background:var(--white);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:11px;color:#901;color:var(--primary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.nav-mobile-close:hover{background:#901;background:var(--primary);color:#fff;color:var(--white);transform:rotate(90deg)}.nav-mobile-links{display:flex;flex-direction:column;gap:2px}.nav-mobile-acc-head,.nav-mobile-links>a{align-items:center;background:#0000;border:none;border-bottom:1px solid #99001124;border-bottom:1px solid var(--border-soft);color:#24181a;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:.98rem;font-weight:600;justify-content:space-between;padding:13px 8px;text-align:left;text-decoration:none;transition:color .3s ease,padding-left .3s ease;width:100%}.nav-mobile-acc-head:hover,.nav-mobile-links>a:hover{color:#901;color:var(--primary);padding-left:14px}.nav-mobile-caret{align-items:center;color:#901;color:var(--primary);display:inline-flex;transition:transform .3s ease}.nav-mobile-caret.is-open{transform:rotate(180deg)}.nav-mobile-acc-body{border-left:2px solid #99001138;border-left:2px solid var(--border-medium);display:flex;flex-direction:column;margin-left:8px;overflow:hidden;padding:6px 0 10px 14px}.nav-mobile-acc-body a{color:#8b7679;color:var(--text-muted);font-size:.86rem;padding:8px 0;text-decoration:none;transition:color .3s ease,padding-left .3s ease}.nav-mobile-acc-body a:hover{color:#901;color:var(--primary);padding-left:6px}.nav-cta-mobile{font-size:.92rem;justify-content:center;margin-top:18px;padding:13px 22px;width:100%}.nav-spacer{height:0}@media (max-width:1180px){.nav-dd-services{width:660px}.nav-dd-projects{width:420px}.nav-dd-insights{width:560px}}@media (max-width:1024px){.nav-dd-insights,.nav-dd-projects,.nav-dd-services{max-width:600px;width:90vw}.nav-dd-grid,.nav-insights-grid{grid-template-columns:1fr}.nav-insights-grid{gap:12px}}@media (max-width:900px){.nav-cta.desktop-only,.nav-links.desktop-only{display:none}.nav-burger{display:flex}.nav-dd{display:none}.nav-root{padding:10px 14px}.nav-root.is-scrolled,.nav-shell{padding:8px 14px}.nav-shell{border-radius:14px}.nav-root.is-scrolled .nav-shell{padding:6px 14px}.nav-logo-img{height:36px;max-width:120px}.nav-logo-text{font-size:1.15rem}.lt-dot{font-size:.95rem}.nav-spacer{height:66px}}@media (max-width:480px){.nav-root{padding:8px 10px}.nav-root.is-scrolled,.nav-shell{padding:6px 10px}.nav-shell{border-radius:12px}.nav-logo-img{height:32px;max-width:110px}.nav-logo-text{font-size:1.05rem}.lt-dot{font-size:.88rem}.nav-burger{height:34px;width:34px}.nav-mobile{max-width:100%;width:100%}.nav-spacer{height:58px}}@media (prefers-reduced-motion:reduce){.lt-primary,.nav-burger:before,.nav-cta-border,.nav-cta-dot,.nav-cta-shine,.nav-insights-dot,.nav-link-sweep,.nav-logo-ring{animation:none!important;transition:none!important}.nav-burger span,.nav-cta,.nav-insight-item,.nav-link,.nav-logo,.nav-proj-item,.nav-shell,.nav-svc-item{transform:none!important;transition:none!important}.nav-cta:hover,.nav-insight-item:hover,.nav-logo:hover,.nav-proj-item:hover,.nav-svc-item:hover{transform:none!important}}.ft-root{background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);color:#24181a;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;isolation:isolate;overflow:hidden;padding:4rem 0 0;position:relative}.ft-bg{inset:0;overflow:hidden;z-index:0}.ft-aurora,.ft-bg{pointer-events:none;position:absolute}.ft-aurora{border-radius:50%;filter:blur(120px)}.ft-aurora-1{animation:ftAurora1 20s ease-in-out infinite;background:radial-gradient(circle,#99001142,#0000 70%);height:560px;left:-120px;opacity:.5;top:-200px;width:560px}.ft-aurora-2{animation:ftAurora2 24s ease-in-out infinite;background:radial-gradient(circle,#b7283a38,#0000 70%);bottom:-200px;height:480px;opacity:.42;right:-100px;width:480px}.ft-aurora-3{animation:ftAurora3 26s ease-in-out infinite;background:radial-gradient(circle,#d14a5c24,#0000 70%);height:420px;left:50%;opacity:.35;top:40%;transform:translate(-50%,-50%);width:420px}.ft-aurora-4{animation:ftAurora1 28s ease-in-out 4s infinite;background:radial-gradient(circle,#e56b7a1f,#0000 70%);bottom:10%;height:380px;left:20%;opacity:.3;width:380px}@keyframes ftAurora1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.15)}}@keyframes ftAurora2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,-50px) scale(1.12)}}@keyframes ftAurora3{0%,to{opacity:.25;transform:translate(-50%,-50%) scale(1)}50%{opacity:.45;transform:translate(-50%,-50%) scale(1.2)}}.ft-grid{animation:ftGrid 30s linear infinite;background-image:linear-gradient(#9900110d 1px,#0000 0),linear-gradient(90deg,#9900110d 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 30%,#000 15%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 15%,#0000 65%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}@keyframes ftGrid{0%{background-position:0 0}to{background-position:0 60px}}.ft-vignette{background:radial-gradient(ellipse at 50% 0,#0000 40%,#fcf6f580 100%)}.ft-dots,.ft-vignette{inset:0;pointer-events:none;position:absolute}.ft-dot{animation-iteration-count:infinite;animation-name:ftDotFloat;animation-timing-function:ease-in-out;border-radius:50%;box-shadow:0 0 10px currentColor;height:3px;opacity:0;position:absolute;width:3px}@keyframes ftDotFloat{0%{opacity:0;transform:translateY(0) scale(.8)}40%{opacity:.75}to{opacity:0;transform:translateY(-160px) scale(1.3)}}.ft-container{margin:0 auto;max-width:1280px;padding:0 2rem;position:relative;z-index:2}.ft-grid-main{grid-gap:2.75rem;display:grid;gap:2.75rem;grid-template-columns:1.5fr 1fr 1fr 1.6fr;margin-bottom:2.5rem}.ft-brand{position:relative}.ft-logo-row{align-items:center;border-radius:16px;display:inline-flex;gap:.85rem;margin-bottom:1.4rem;padding:.4rem .6rem;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth)}.ft-logo-row:hover{transform:translateY(-2px)}.ft-logo-box{align-items:center;background:linear-gradient(155deg,#fff,#fffbfa);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:26%;box-shadow:0 8px 20px -10px #99001140;display:inline-flex;flex-shrink:0;height:56px;justify-content:center;overflow:visible;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:56px;z-index:1}.ft-logo-ring{animation:ftLogoRingSpin 6s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#901 90deg,#0000 180deg,#0000 270deg,#b7283a 1turn);background:conic-gradient(from 0deg,#0000 0deg,var(--primary) 90deg,#0000 180deg,#0000 270deg,var(--primary-light) 1turn);border-radius:28%;inset:-4px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1.5px;pointer-events:none;position:absolute;transition:opacity .5s ease}.ft-logo-row:hover .ft-logo-ring{opacity:1}@keyframes ftLogoRingSpin{to{transform:rotate(1turn)}}.ft-logo-orbit{animation:ftLogoOrbit 8s linear infinite;border-radius:50%;inset:-10px;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.ft-logo-row:hover .ft-logo-orbit{opacity:1}.ft-logo-orbit:before{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:50%;box-shadow:0 0 12px #901c;content:"";height:6px;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:6px}@keyframes ftLogoOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ft-logo-glow{background:radial-gradient(circle,#9016,#0000 70%);border-radius:30%;filter:blur(10px);inset:-10px;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:-1}.ft-logo-row:hover .ft-logo-glow{opacity:.8}.ft-logo-row:hover .ft-logo-box{border-color:#99001138;border-color:var(--border-medium);box-shadow:0 12px 28px -12px #99001180,0 0 0 4px #9900110f;transform:scale(1.05)}.ft-logo-img{border-radius:26%;display:block;height:100%;object-fit:cover;pointer-events:none;position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth);-webkit-user-select:none;user-select:none;width:100%;z-index:1}.ft-logo-row:hover .ft-logo-img{transform:scale(1.08)}.ft-logo-fallback-mini{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#901,#b7283a);background:linear-gradient(120deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:900;letter-spacing:-.03em;position:relative;z-index:1}.ft-company-name{align-items:baseline;display:inline-flex;font-size:1.6rem;font-weight:900;letter-spacing:-.03em;line-height:1}.ft-company-white{color:#24181a;color:var(--text)}.ft-company-primary{-webkit-text-fill-color:#0000;animation:ftShimmer 4s ease-in-out infinite;background:linear-gradient(120deg,#901,#b7283a,#d14a5c);background:linear-gradient(120deg,var(--primary),var(--primary-light),#d14a5c);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}@keyframes ftShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.ft-brand-text{color:#5a4a4d;color:var(--text-soft);font-size:.92rem;line-height:1.7;margin:0 0 1.5rem;max-width:340px}.ft-contacts{display:flex;flex-direction:column;gap:.6rem}.ft-contact{align-items:center;background:linear-gradient(155deg,#fff,#fffbfa);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 2px 8px -4px #9900111a;color:#24181a;color:var(--text);display:inline-flex;gap:.75rem;max-width:100%;overflow:hidden;padding:.6rem .9rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:-webkit-fit-content;width:fit-content}.ft-contact-rail{background:linear-gradient(180deg,#901,#b7283a);background:linear-gradient(180deg,var(--primary),var(--primary-light));border-radius:0 3px 3px 0;bottom:0;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:center;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth);width:3px}.ft-contact:hover .ft-contact-rail{transform:scaleY(1)}.ft-contact-shine{background:linear-gradient(90deg,#0000,#9900111a,#0000);height:100%;left:-120%;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg);transition:left .9s cubic-bezier(.16,1,.3,1);transition:left .9s var(--ease-smooth);width:50%}.ft-contact:hover .ft-contact-shine{left:220%}.ft-contact-chevron{color:#901;color:var(--primary);font-size:.85rem;margin-left:auto;opacity:0;transform:translateX(-6px);transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.ft-contact:hover .ft-contact-chevron{opacity:1;transform:translateX(0)}.ft-contact:hover{background:#fff;background:var(--white);border-color:#99001138;border-color:var(--border-medium);box-shadow:0 8px 22px -8px #99001147,0 0 30px #99001114;transform:translateY(-1px)}.ft-contact-icon{align-items:center;background:linear-gradient(135deg,#9900111f,#b7283a0d);border:1px solid #99001138;border-radius:9px;color:#901;color:var(--primary);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:32px;z-index:1}.ft-contact-icon>svg{height:15px;width:15px}.ft-contact:hover .ft-contact-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 6px 16px -4px #99001180;color:#fff;color:var(--white);transform:scale(1.1) rotate(-6deg)}.ft-contact-text{color:#24181a;color:var(--text);font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1}.ft-col,.ft-col-title,.ft-contact-text{position:relative}.ft-col-title{align-items:center;color:#24181a;color:var(--text);display:inline-flex;font-size:.72rem;font-weight:800;gap:.5rem;letter-spacing:.16em;margin:0 0 1.35rem;padding-bottom:.75rem;text-transform:uppercase}.ft-col-dot{animation:ftDotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);flex-shrink:0;height:6px;width:6px}@keyframes ftDotPulse{0%,to{opacity:1;transform:scale(.9)}50%{opacity:.6;transform:scale(1.4)}}.ft-col-underline{animation:ftUnderlineGrow 1s cubic-bezier(.16,1,.3,1) .3s forwards;animation:ftUnderlineGrow 1s var(--ease-smooth) .3s forwards;background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:2px;bottom:0;box-shadow:0 0 12px #99001180;height:2px;left:0;position:absolute;width:0}@keyframes ftUnderlineGrow{to{width:28px}}.ft-list{flex-direction:column;list-style:none;margin:0;padding:0}.ft-link,.ft-list{display:flex;gap:.5rem}.ft-link{align-items:center;color:#5a4a4d;color:var(--text-soft);font-size:.9rem;font-weight:500;overflow:hidden;padding:.3rem 0;position:relative;text-decoration:none;transition:color .3s ease}.ft-link-line{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:2px;display:inline-block;flex-shrink:0;height:1px;transition:width .4s cubic-bezier(.16,1,.3,1);transition:width .4s var(--ease-smooth);width:0}.ft-link-line.second{background:linear-gradient(90deg,#b7283a,#d14a5c);background:linear-gradient(90deg,var(--primary-light),#d14a5c);transition-delay:.08s}.ft-link-text{position:relative;transition:color .3s ease,transform .3s ease}.ft-link-text.is-active{color:#901;color:var(--primary);transform:translateX(4px)}.ft-link-arrow{color:#901;color:var(--primary);font-size:.8rem;opacity:0;position:absolute;right:0;transform:translateX(-4px) rotate(0deg);transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.ft-link:hover .ft-link-line{width:14px}.ft-link:hover .ft-link-line.second{width:8px}.ft-link:hover .ft-link-text{color:#901;color:var(--primary)}.ft-link:hover .ft-link-arrow{opacity:1;transform:translateX(0) rotate(0deg)}.ft-newsletter{position:relative}.ft-newsletter-text{color:#5a4a4d;color:var(--text-soft);font-size:.88rem;line-height:1.6;margin:0 0 1.1rem;max-width:340px}.ft-form{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.85rem}.ft-input-wrap{align-items:center;background:#ffffffd9;border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:11px;display:flex;overflow:hidden;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1);transition:all .35s var(--ease-smooth)}.ft-input-wrap:focus-within{background:#fff;background:var(--white);border-color:#901;border-color:var(--primary);box-shadow:0 0 0 3px #9900111f,0 0 24px #99001126}.ft-input-icon{align-items:center;color:#901;color:var(--primary);display:inline-flex;height:15px;justify-content:center;left:.85rem;opacity:.8;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth);width:15px}.ft-input-icon svg{height:100%;width:100%}.ft-input-wrap:focus-within .ft-input-icon{transform:translateY(-50%) rotate(-8deg) scale(1.1)}.ft-form input{background:#0000;border:none;color:#24181a;color:var(--text);font-family:inherit;font-size:.88rem;outline:none;padding:.9rem .9rem .9rem 2.4rem;position:relative;width:100%;z-index:1}.ft-form input:disabled{opacity:.6}.ft-input-label{color:#8b7679;color:var(--text-muted);font-size:.88rem;left:2.4rem;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-smooth)}.ft-input-wrap.has-value .ft-input-label,.ft-input-wrap:focus-within .ft-input-label{opacity:0}.ft-input-glow{background:linear-gradient(135deg,#9900110d,#0000);border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.ft-input-wrap:focus-within .ft-input-glow{opacity:1}.ft-submit{align-items:center;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;border-radius:11px;box-shadow:0 6px 18px -5px #99001173;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:700;gap:.5rem;isolation:isolate;justify-content:center;letter-spacing:.02em;overflow:hidden;padding:.85rem 1.4rem;position:relative;transition:box-shadow .4s ease}.ft-submit:hover:not(:disabled){box-shadow:0 14px 32px -8px #9019,0 0 40px #b7283a40}.ft-submit:disabled{cursor:not-allowed;opacity:.75}.ft-submit-border{animation:ftBtnSpin 5s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#ffd9df 60deg,#0000 120deg,#0000 240deg,#ffb3be 300deg,#0000 1turn);border-radius:inherit;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;pointer-events:none;position:absolute;transition:opacity .5s ease}.ft-submit:hover:not(:disabled) .ft-submit-border{opacity:1}@keyframes ftBtnSpin{to{transform:rotate(1turn)}}.ft-submit-shine{animation:ftBtnShine 3.2s infinite;background:linear-gradient(90deg,#0000,#ffffff80,#0000);height:100%;left:-120%;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg);width:50%;z-index:1}@keyframes ftBtnShine{0%{left:-120%}to{left:220%}}.ft-spinner,.ft-submit>span:not(.ft-submit-shine):not(.ft-submit-border){position:relative;z-index:2}.ft-spinner{border:2px solid #ffffff59;border-radius:50%;border-top:2px solid var(--white);display:inline-block;height:15px;width:15px}.ft-status{align-items:center;border-radius:9px;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;margin-bottom:.85rem;padding:.6rem .85rem}.ft-status-icon{align-items:center;display:inline-flex;height:14px;justify-content:center;width:14px}.ft-status-icon svg{height:100%;width:100%}.ft-status.success{background:#99001114;border:1px solid #99001140;color:#901;color:var(--primary)}.ft-status.error{background:#dc262614;border:1px solid #dc262640;color:#dc2626}.ft-social-wrap{border-top:1px solid #9900111f;border-top:1px solid var(--border-soft);margin-top:1.5rem;padding-top:1.25rem}.ft-social-label{color:#8b7679;color:var(--text-muted);display:block;font-size:.68rem;font-weight:700;letter-spacing:.16em;margin-bottom:.8rem;text-transform:uppercase}.ft-social{display:flex;flex-wrap:wrap;gap:.55rem}.ft-social-btn{align-items:center;background:linear-gradient(155deg,#fff,#fffbfa);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:26%;box-shadow:0 4px 12px -6px #9900112e;color:#901;color:var(--primary);display:inline-flex;height:42px;isolation:isolate;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:42px}.ft-social-fill{background:linear-gradient(135deg,#901,color-mix(in srgb,#901 70%,#000 30%));background:linear-gradient(135deg,var(--brand,var(--primary)),color-mix(in srgb,var(--brand,#901) 70%,#000 30%));inset:0;position:absolute;transform:translateY(100%);transition:transform .45s cubic-bezier(.16,1,.3,1);transition:transform .45s var(--ease-smooth);z-index:0}.ft-social-btn:hover .ft-social-fill{transform:translateY(0)}.ft-social-icon{align-items:center;display:inline-flex;height:16px;justify-content:center;position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s ease;transition:transform .4s var(--ease-smooth),color .3s ease;width:16px;z-index:2}.ft-social-icon svg{height:100%;width:100%}.ft-social-btn:hover{border-color:#0000;box-shadow:0 12px 28px -8px color-mix(in srgb,#901 55%,#0000),0 0 30px color-mix(in srgb,#901 30%,#0000);box-shadow:0 12px 28px -8px color-mix(in srgb,var(--brand,#901) 55%,#0000),0 0 30px color-mix(in srgb,var(--brand,#901) 30%,#0000);color:#fff;color:var(--white);transform:translateY(-5px) scale(1.08)}.ft-social-btn:hover .ft-social-icon{transform:scale(1.18) rotate(-8deg)}.ft-social-ring{animation:ftSocialRingPulse 2.4s ease-in-out infinite;background:linear-gradient(#f8e8e9,#f8e8e9) padding-box,linear-gradient(135deg,#901,#b7283a) border-box;background:linear-gradient(var(--accent-bg),var(--accent-bg)) padding-box,linear-gradient(135deg,var(--brand,var(--primary)),var(--brand,var(--primary-light))) border-box;border:1.5px solid #0000;border-radius:28%;inset:-4px;opacity:0;pointer-events:none;position:absolute;z-index:3}@keyframes ftSocialRingPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.ft-social-btn:hover .ft-social-ring{opacity:1}.ft-social-tip{background:#901;background:var(--primary);border-radius:6px;bottom:-32px;box-shadow:0 8px 20px -8px #99001180;color:#fff;color:var(--white);font-size:.64rem;font-weight:700;left:50%;letter-spacing:.04em;padding:4px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.ft-bottom{align-items:center;border-top:1px solid #9900111f;border-top:1px solid var(--border-soft);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:1.5rem 0 1.75rem}.ft-copy,.ft-made{color:#5a4a4d;color:var(--text-soft);font-size:.82rem}.ft-made{gap:.35rem}.ft-heart-wrap,.ft-made{align-items:center;display:inline-flex}.ft-heart-wrap{height:20px;justify-content:center;position:relative;width:20px}.ft-heart{animation:ftHeartBeat 1.6s ease-in-out infinite;color:#901;color:var(--primary);display:inline-block;font-size:.95rem;line-height:1;position:relative;z-index:1}.ft-heart-pulse{animation:ftHeartPulse 2s ease-out infinite;border:1.5px solid #9016;border-radius:50%;inset:0;position:absolute}.ft-heart-pulse.second{animation-delay:.8s}@keyframes ftHeartPulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}@keyframes ftHeartBeat{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.ft-bottom-right{display:flex;flex-wrap:wrap;gap:1.1rem}.ft-legal{color:#5a4a4d;color:var(--text-soft);display:inline-block;font-size:.8rem;padding-bottom:3px;position:relative;text-decoration:none;transition:color .3s ease}.ft-legal span:first-child{position:relative;z-index:1}.ft-legal-underline{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:2px;bottom:0;height:1px;left:0;position:absolute;transition:width .4s cubic-bezier(.16,1,.3,1);transition:width .4s var(--ease-smooth);width:0}.ft-legal:hover{color:#901;color:var(--primary)}.ft-legal:hover .ft-legal-underline{width:100%}@media (max-width:1100px){.ft-grid-main{gap:2rem;grid-template-columns:1.5fr 1fr 1fr}.ft-newsletter{grid-column:1/-1}.ft-newsletter-text{max-width:500px}}@media (max-width:768px){.ft-root{padding:3.5rem 0 0}.ft-container{padding:0 1.25rem}.ft-grid-main{gap:1.75rem;grid-template-columns:1fr;margin-bottom:2rem}.ft-aurora-1,.ft-aurora-2,.ft-aurora-3,.ft-aurora-4{display:none}.ft-grid{background-size:50px 50px}.ft-bottom{flex-direction:column;gap:.85rem;padding:1.25rem 0 1.5rem;text-align:center}.ft-bottom-right{justify-content:center}.ft-brand-text,.ft-contact{max-width:100%}}@media (max-width:480px){.ft-root{padding:2.75rem 0 0}.ft-container{padding:0 1rem}.ft-logo-box{height:48px;width:48px}.ft-company-name{font-size:1.35rem}.ft-social-btn{height:38px;width:38px}.ft-social-icon{height:14px;width:14px}.ft-contact-icon{height:28px;width:28px}.ft-contact-icon>svg{height:13px;width:13px}.ft-contact-text{font-size:.82rem}.ft-bottom-right{gap:.8rem}.ft-copy,.ft-made{font-size:.76rem}.ft-legal{font-size:.74rem}.ft-dot{display:none}}@media (prefers-reduced-motion:reduce){.ft-aurora,.ft-col-dot,.ft-col-underline,.ft-company-primary,.ft-dot,.ft-grid,.ft-heart,.ft-heart-pulse,.ft-logo-glow,.ft-logo-orbit,.ft-logo-ring,.ft-social-ring,.ft-submit-border,.ft-submit-shine{animation:none!important;transition:none!important}.ft-contact,.ft-legal,.ft-link,.ft-logo-row,.ft-social-btn,.ft-submit{transform:none!important;transition:none!important}.ft-social-btn:hover,.ft-submit:hover:not(:disabled){transform:none!important}}.scroll-progress-line{background-color:var(--primary-yellow);height:4px;left:0;position:fixed;top:0;transition:width .1s ease;z-index:9999}.scroll-to-top-btn{align-items:center;background-color:var(--primary-black);border-radius:50%;bottom:40px;box-shadow:0 4px 15px #0000004d;color:#fff;cursor:pointer;display:flex;height:46px;justify-content:center;opacity:0;position:fixed;right:40px;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:46px;z-index:1000}.scroll-to-top-btn.visible{opacity:1;transform:translateY(0);visibility:visible}.scroll-to-top-btn:hover{box-shadow:0 6px 20px #f9c3494d;color:var(--primary-yellow);transform:scale(1.1)}.progress-ring{left:0;position:absolute;top:0;transform:rotate(-90deg)}.progress-ring-circle{transform-origin:50% 50%;transition:stroke-dashoffset .1s ease}.arrow-inner{font-size:1.1rem;pointer-events:none;transition:transform .3s ease;z-index:1001}.scroll-to-top-btn:hover .arrow-inner{transform:translateY(-2px)}@media (max-width:768px){.scroll-to-top-btn{bottom:20px;right:20px}}:root{--primary-teal:#00c2a8;--accent-lime:#c7f36b}body,html{max-width:100%;overflow-x:hidden}.hero{align-items:center;background:radial-gradient(ellipse at 15% 0,#0d2237 0,#071a2b 45%,#0b1117 100%);background:radial-gradient(ellipse at 15% 0,#0d2237 0,var(--deep-space) 45%,var(--text-black) 100%);color:#fff;color:var(--white);display:flex;isolation:isolate;justify-content:center;min-height:100vh;padding:120px 0 130px;position:relative;width:100%}.hero,.hero-bg{overflow:hidden}.hero-bg{inset:0;pointer-events:none;position:absolute;z-index:0}.hero-grid-lines{animation:gridScroll 24s linear infinite;background-image:linear-gradient(rgba(0,194,168,.045) 1px,#0000 0),linear-gradient(90deg,rgba(0,194,168,.045) 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 30%,#000 15%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 15%,#0000 65%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}.hero-spotlight{animation:spotPulse 9s ease-in-out infinite;background:radial-gradient(circle,#00c2a829 0,#0000 60%);height:950px;left:50%;position:absolute;top:-35%;transform:translateX(-50%);width:1200px}.hero-noise{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27140%27 height=%27140%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.9%27 numOctaves=%272%27/><feColorMatrix values=%270 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.3 0%27/></filter><rect width=%27140%27 height=%27140%27 filter=%27url%28%23n%29%27 opacity=%270.35%27/></svg>");inset:0;mix-blend-mode:overlay;opacity:.22;position:absolute}.hero-orb{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.hero-orb-1{animation:orbFloat1 14s ease-in-out infinite;background:radial-gradient(circle,#00c2a8,#0000 70%);background:radial-gradient(circle,var(--primary-teal),#0000 70%);height:420px;left:-100px;opacity:.28;top:-140px;width:420px}.hero-orb-2{animation:orbFloat2 18s ease-in-out infinite;background:radial-gradient(circle,#c7f36b,#0000 70%);background:radial-gradient(circle,var(--accent-lime),#0000 70%);bottom:-120px;height:340px;opacity:.16;right:10%;width:340px}.hero-orb-3{animation:orbFloat1 20s ease-in-out infinite reverse;background:radial-gradient(circle,#00c2a8,#0000 70%);height:280px;opacity:.14;right:-80px;top:45%;width:280px}.hero-orb-4{animation:orbFloat2 22s ease-in-out infinite reverse;background:radial-gradient(circle,#4dd8c4,#0000 70%);height:220px;opacity:.1;right:30%;top:20%;width:220px}.hero-entrance{background:radial-gradient(circle at 50% 50%,#0d2237,#000);inset:0;pointer-events:none;position:absolute;z-index:50}.hero-container{margin:0 auto;max-width:1100px;padding:0 2rem;position:relative;width:100%;z-index:2}.hero-content{align-items:center;display:flex;flex-direction:column;gap:0;text-align:center}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00c2a814;border:1px solid #00c2a847;border-radius:999px;box-shadow:0 0 24px #00c2a826;color:#00c2a8;color:var(--primary-teal);display:inline-flex;font-size:.7rem;font-weight:700;gap:10px;letter-spacing:1.8px;margin-bottom:2rem;padding:8px 18px}.hero-badge-dot{animation:dotPulse 1.8s ease-in-out infinite;background:#00c2a8;background:var(--primary-teal);border-radius:50%;box-shadow:0 0 12px #00c2a8;box-shadow:0 0 12px var(--primary-teal);height:8px;width:8px}.hero-title{color:#fff;color:var(--white);font-size:clamp(2.4rem,6.5vw,5.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.04;margin:0 0 1.75rem;max-width:1000px;perspective:900px}.hero-title .line{display:block;margin-bottom:.1em}.hero-title .word{display:inline-block;will-change:transform,opacity}.hero-title .accent{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#00c2a8,#5ee6d4);background:linear-gradient(120deg,var(--primary-teal),#5ee6d4);-webkit-background-clip:text;background-clip:text}.hero-title .lime{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#c7f36b,#e6ff9c);background:linear-gradient(120deg,var(--accent-lime),#e6ff9c);-webkit-background-clip:text;background-clip:text}.hero-sub{color:#8ea2b8;color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75;margin:0 0 2rem;max-width:780px}.hero-sub strong{color:#cbd8e6;font-weight:600}.hero-services{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:2.25rem}.service-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f7f60a;border:1px solid #f4f7f61f;border-radius:999px;color:#cbd8e6;cursor:default;display:inline-flex;font-size:.82rem;font-weight:600;letter-spacing:.3px;padding:8px 18px;transition:all .3s ease}.service-pill:hover{background:#00c2a814;border-color:#00c2a899;box-shadow:0 8px 20px #00c2a826;color:#00c2a8;color:var(--primary-teal)}.hero-ctas{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2.75rem}.btn-primary{background:linear-gradient(120deg,#00c2a8,#4dd8c4 60%,#c7f36b);background:linear-gradient(120deg,var(--primary-teal),#4dd8c4 60%,var(--accent-lime));background-size:200% 200%;border-radius:12px;box-shadow:0 10px 30px #00c2a859;color:#071a2b;color:var(--deep-space);font-family:inherit;font-size:.95rem;letter-spacing:.2px;padding:15px 30px;transition:box-shadow .35s ease,background-position .8s ease}.btn-primary:hover{background-position:100% 50%;box-shadow:0 18px 45px #00c2a880}.btn-primary .btn-arrow{display:inline-block;font-size:1.1rem;transition:transform .35s cubic-bezier(.16,1,.3,1)}.btn-primary:hover .btn-arrow{transform:translateX(6px)}.btn-primary .btn-shine{background:linear-gradient(110deg,#0000 30%,#fff6 50%,#0000 70%);inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);transition:transform .7s ease}.btn-primary:hover .btn-shine{transform:translateX(100%)}.btn-ghost{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f7f60a;border:1.5px solid #f4f7f624;border-radius:12px;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:700;gap:10px;letter-spacing:.2px;padding:15px 28px;transition:all .3s ease}.btn-ghost:hover{background:#00c2a814;border-color:#00c2a88c;box-shadow:0 10px 30px #00c2a826;color:#00c2a8;color:var(--primary-teal)}.hero-trust{border-top:1px solid #f4f7f614;display:flex;flex-wrap:wrap;gap:.75rem 2.25rem;justify-content:center;max-width:900px;padding-top:1.75rem;width:100%}.trust-item{color:#8aa0b5;cursor:default;font-size:.82rem;font-weight:600;gap:10px;transition:color .25s ease}.trust-check,.trust-item{align-items:center;display:inline-flex}.trust-check{background:#00c2a826;border:1px solid #00c2a859;border-radius:50%;color:#00c2a8;color:var(--primary-teal);flex-shrink:0;height:20px;justify-content:center;width:20px}.hero-marquee{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(0deg,#071a2bd9,#071a2b00);border-top:1px solid #f4f7f60f;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);overflow:hidden;padding:18px 0;position:absolute;right:0;z-index:3}.marquee-track{animation:marquee 40s linear infinite;display:flex;gap:3rem;width:-webkit-max-content;width:max-content}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-item{align-items:center;color:#6c8299;display:inline-flex;font-size:.78rem;font-weight:700;gap:10px;letter-spacing:2.5px;text-transform:uppercase;white-space:nowrap}.marquee-dot{background:#00c2a8;background:var(--primary-teal);border-radius:50%;box-shadow:0 0 10px #00c2a8;box-shadow:0 0 10px var(--primary-teal);height:6px;opacity:.7;width:6px}@media (max-width:1024px){.hero{padding:110px 0 120px}.hero-container{padding:0 1.5rem}}@media (max-width:768px){.hero{min-height:100svh;padding:100px 0 110px}.hero-title{font-size:clamp(2rem,8.5vw,3rem)}.hero-sub{font-size:.95rem}.hero-badge{font-size:.62rem;letter-spacing:1.4px;padding:7px 14px}.hero-ctas{flex-direction:column;width:100%}.btn-ghost,.btn-primary{justify-content:center;width:100%}.hero-trust{gap:.6rem 1.25rem}.trust-item{font-size:.72rem}.marquee-track{animation-duration:30s;gap:2rem}.marquee-item{font-size:.68rem;letter-spacing:2px}.hero-services{gap:8px}.service-pill{font-size:.75rem;padding:7px 14px}}@media (max-width:480px){.hero{padding:95px 0 105px}.hero-container{padding:0 1rem}.hero-title{font-size:1.85rem;letter-spacing:-.02em}.hero-sub{font-size:.88rem;line-height:1.65}.hero-trust{align-items:flex-start;flex-direction:column;gap:.5rem;padding-top:1.25rem}.hero-services{justify-content:flex-start}.marquee-item{font-size:.62rem;letter-spacing:1.6px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marquee-track{animation:none}}:root{--border-strong:#9016}.service-card{background:linear-gradient(155deg,#fff,#fffbfa 50%,#fcf6f5);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:24px;box-shadow:inset 0 1px 0 #ffffffe6,0 10px 30px -16px #24181a1f,0 4px 12px -6px #99001114;color:#24181a;color:var(--text);cursor:pointer;display:flex;flex-direction:column;isolation:isolate;max-width:400px;min-height:400px;outline:none;overflow:hidden;padding:1.75rem 1.75rem 1.5rem;position:relative;transform:perspective(1000px) rotateX(0deg) rotateY(0deg) translateY(0);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(0);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),border-color .4s ease;transition:transform .6s var(--ease-smooth),box-shadow .6s var(--ease-smooth),border-color .4s ease;width:100%}.service-card:focus-visible,.service-card:hover{border-color:#99001138;border-color:var(--border-medium);box-shadow:inset 0 1px 0 #ffffffe6,0 30px 60px -24px #99001147,0 12px 28px -14px #24181a26,0 0 0 1px #9900111a;transform:perspective(1000px) rotateX(0deg) rotateY(0deg) translateY(-10px);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-10px)}.card-border{animation:cardBorderSpin 6s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#901 90deg,#0000 180deg,#0000 270deg,#b7283a 1turn);background:conic-gradient(from 0deg,#0000 0deg,var(--primary) 90deg,#0000 180deg,#0000 270deg,var(--primary-light) 1turn);border-radius:inherit;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1.5px;pointer-events:none;position:absolute;transition:opacity .55s ease;z-index:6}.service-card:hover .card-border{opacity:1}@keyframes cardBorderSpin{to{transform:rotate(1turn)}}.card-top-bar{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:6px;height:3px;left:0;position:absolute;top:0;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:35%;z-index:5}.service-card:hover .card-top-bar{box-shadow:0 0 20px #9016;width:100%}.card-spotlight{background:radial-gradient(420px circle at 50% 50%,#99001114,#0000 45%);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#99001114,#0000 45%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .55s ease;z-index:1}.service-card:hover .card-spotlight{opacity:1}.service-card:hover .card-shine{left:150%}.card-particles{transition:opacity .5s ease}.service-card:hover .card-particles{opacity:1}.card-particles i{animation:particleFloat 6s ease-in-out infinite}@keyframes particleFloat{0%,to{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(6px,-10px)}}.card-watermark{color:#9900110d;font-size:7rem;font-weight:900;letter-spacing:-.06em;line-height:1;pointer-events:none;position:absolute;right:1rem;top:.5rem;transition:color .6s ease,transform .6s cubic-bezier(.16,1,.3,1);transition:color .6s ease,transform .6s var(--ease-smooth);-webkit-user-select:none;user-select:none;z-index:1}.service-card:hover .card-watermark{color:#9900111a;transform:scale(1.05)}.card-corner-br,.card-corner-tl{height:40px;width:40px;z-index:4}.service-card:hover .card-corner-br,.service-card:hover .card-corner-tl{height:52px;opacity:.55;width:52px}.card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:1.5rem;position:relative;z-index:3}.card-icon-wrap{height:62px;width:62px}.card-icon-ring{animation:iconRingPulse 2.5s ease-in-out infinite}.service-card:hover .card-icon-ring{opacity:.6}@keyframes iconRingPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.6;transform:scale(1.12)}}.card-icon{background:linear-gradient(145deg,#fff,#fcf6f5);border:1px solid #9900111f;border:1px solid var(--border-soft);box-shadow:0 6px 16px -8px #99001140,inset 0 0 0 1px #fff9;height:58px;width:58px}.card-icon svg{height:24px;width:24px}.service-card:hover .card-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 16px 32px -12px #99001180,0 0 30px #9900114d;color:#fff;color:var(--white);transform:translateY(-4px) rotate(-6deg) scale(1.06)}.card-meta-pill{align-items:center;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:#f8e8e9bf;border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:999px;display:inline-flex;gap:8px;overflow:hidden;padding:6px 12px 6px 10px;position:relative;transition:background .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);transition:background .45s var(--ease-smooth),border-color .45s var(--ease-smooth),transform .5s var(--ease-smooth),box-shadow .5s var(--ease-smooth);z-index:4}.service-card:hover .card-meta-pill{background:#f8e8e9;border-color:#99001138;border-color:var(--border-medium);box-shadow:0 8px 22px -8px #99001147,0 0 0 4px #9900110a;transform:translateY(-2px)}.card-meta-dot{background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 8px #990011e6;flex-shrink:0;height:6px;position:relative;width:6px}.card-meta-dot:after{animation:metaDotPulse 2s ease-in-out infinite;border:1px solid #99001180;border-radius:50%;content:"";inset:-3px;position:absolute}@keyframes metaDotPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.card-meta-number{color:#901;color:var(--primary);font-family:Inter,Oswald,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1}.card-meta-divider{background:#99001138;background:var(--border-medium);flex-shrink:0;height:12px;width:1px}.card-meta-label{color:#5a4a4d;color:var(--text-soft);font-family:Inter,Oswald,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.card-meta-shine{background:linear-gradient(90deg,#0000,#fffc,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg);transition:left .7s cubic-bezier(.16,1,.3,1);transition:left .7s var(--ease-smooth);width:60%}.service-card:hover .card-meta-shine{left:160%}.card-body{gap:.75rem}.card-title{color:#901;color:var(--primary);font-size:1.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.22;transition:color .4s ease,transform .5s cubic-bezier(.16,1,.3,1);transition:color .4s ease,transform .5s var(--ease-smooth)}.service-card:hover .card-title{transform:translateX(3px)}.card-desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;font-size:.88rem;line-height:1.65;overflow:hidden}.card-tags{display:flex;flex-wrap:wrap;margin:1.25rem 0 1rem;z-index:3}.card-tags,.tag{gap:6px;position:relative}.tag{align-items:center;background:#f8e8e98c;border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:8px;color:#24181a;color:var(--text);display:inline-flex;font-size:.7rem;font-weight:600;overflow:hidden;padding:5px 11px;transition:all .35s cubic-bezier(.16,1,.3,1);transition:all .35s var(--ease-smooth)}.tag:before{background:linear-gradient(90deg,#0000,#9900111f,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg);transition:left .7s ease;width:60%}.service-card:hover .tag:before{left:150%}.service-card:hover .tag{background:#f8e8e9;background:var(--accent-bg);border-color:#99001138;border-color:var(--border-medium);box-shadow:0 6px 14px -6px #99001140;transform:translateY(-2px)}.tag-icon{align-items:center;color:#901;color:var(--primary);display:inline-flex;height:14px;justify-content:center;width:14px}.tag-icon svg{height:100%;width:100%}.tag-text{position:relative;z-index:1}.card-footer{align-items:center;border-top:1px solid #9900111f;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;margin-top:auto;padding-top:1.25rem;position:relative;z-index:3}.footer-label{align-items:center;color:#5a4a4d;color:var(--text-soft);display:inline-flex;font-size:.76rem;font-weight:700;gap:10px;letter-spacing:.14em;text-transform:uppercase;transition:color .4s ease,gap .5s cubic-bezier(.16,1,.3,1);transition:color .4s ease,gap .5s var(--ease-smooth)}.service-card:hover .footer-label{color:#901;color:var(--primary);gap:14px}.footer-arrow{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50%;box-shadow:0 4px 12px -6px #99001140;color:#901;color:var(--primary);display:inline-flex;height:30px;justify-content:center;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth);width:30px}.service-card:hover .footer-arrow{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 10px 24px -6px #99001180,0 0 0 4px #99001114;color:#fff;color:var(--white);transform:translateX(6px) rotate(-45deg) scale(1.1)}.service-card-grid{grid-gap:1.75rem;align-items:stretch;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));justify-items:center;margin:0 auto;max-width:1240px;padding:1rem}@media (max-width:768px){.service-card{border-radius:20px;max-width:100%;min-height:380px;padding:1.5rem 1.5rem 1.25rem}.card-watermark{font-size:5.5rem}.card-icon-wrap{height:56px;width:56px}.card-icon{height:52px;width:52px}.card-icon svg{height:22px;width:22px}.card-title{font-size:1.2rem}.card-desc{-webkit-line-clamp:3;font-size:.85rem}.service-card-grid{gap:1.25rem;grid-template-columns:1fr;padding:.75rem}}@media (max-width:480px){.service-card{border-radius:18px;min-height:340px;padding:1.35rem 1.25rem 1.1rem}.card-watermark{font-size:4.5rem;right:.5rem;top:.25rem}.card-header{margin-bottom:1rem}.card-title{font-size:1.08rem}.card-desc{-webkit-line-clamp:3;font-size:.82rem}.tag{font-size:.66rem;padding:4px 9px}.footer-label{font-size:.7rem}.footer-arrow{height:28px;width:28px}.service-card-grid{gap:1rem;padding:.5rem}}@media (prefers-reduced-motion:reduce){.card-border,.card-icon-ring,.card-meta-dot:after,.card-meta-shine,.card-particles i,.card-shine,.service-card,.service-card *,.tag:before{animation:none!important;transition:none!important}.service-card:hover{transform:none}}.services-preview{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 45%,#f8e8e9 100%);color:#24181a;color:var(--text);isolation:isolate;overflow:hidden;padding:3.5rem 0;position:relative}.sp-beam-top{animation:beamSlide 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#9016 50%,#0000);background-size:200% 100%;height:1px;left:0;position:absolute;right:0;top:0;z-index:3}@keyframes beamSlide{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.services-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.services-grid-lines{animation:gridScroll 28s linear infinite;background-image:linear-gradient(#9900110d 1px,#0000 0),linear-gradient(90deg,#9900110d 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 40%,#000 12%,#0000 62%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 12%,#0000 62%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}.services-spotlight{animation:spotPulse 10s ease-in-out infinite;background:radial-gradient(circle,#9900111f 0,#0000 60%);height:700px;left:50%;position:absolute;top:-30%;transform:translateX(-50%);width:900px}.services-orb{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.services-orb-1{animation:orbFloat1 16s ease-in-out infinite;background:radial-gradient(circle,#901,#0000 70%);background:radial-gradient(circle,var(--primary),#0000 70%);height:360px;left:-80px;opacity:.22;top:-110px;width:360px}.services-orb-2{animation:orbFloat2 20s ease-in-out infinite;background:radial-gradient(circle,#b7283a,#0000 70%);background:radial-gradient(circle,var(--primary-light),#0000 70%);bottom:-90px;height:300px;opacity:.18;right:8%;width:300px}.services-orb-3{animation:orbFloat1 22s ease-in-out infinite reverse;background:radial-gradient(circle,#901,#0000 70%);height:240px;opacity:.14;right:-60px;top:50%;width:240px}.sp-float-dot{background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 12px #99001180;height:6px;opacity:.35;pointer-events:none;position:absolute;width:6px;z-index:1}.sp-dot-1{animation:floatDot 6s ease-in-out infinite;left:8%;top:15%}.sp-dot-2{animation:floatDot 8s ease-in-out 1s infinite;height:8px;right:10%;top:70%;width:8px}.sp-dot-3{animation:floatDot 7s ease-in-out 2s infinite;bottom:20%;height:4px;left:6%;width:4px}@keyframes floatDot{0%,to{opacity:.35;transform:translate(0)}50%{opacity:.7;transform:translate(10px,-15px)}}.services-container{margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;width:100%;z-index:2}.services-header{margin:0 auto 2.25rem;max-width:780px;position:relative;text-align:center}.services-eyebrow{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8e8e9bf;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:999px;box-shadow:0 4px 14px -6px #99001140,0 0 24px #99001114;color:#901;color:var(--primary);display:inline-flex;font-size:.68rem;font-weight:700;gap:10px;letter-spacing:1.8px;margin-bottom:1.25rem;overflow:hidden;padding:7px 16px;position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth)}.services-eyebrow:before{animation:eyebrowShine 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#99001126,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);width:50%}.services-eyebrow:hover{transform:translateY(-2px)}.services-title{color:#24181a;color:var(--text);font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 1.1rem;perspective:900px;position:relative}.services-title .line{display:block;margin-bottom:.05em}.services-title .word{display:inline-block;will-change:transform,opacity}.services-title .accent{-webkit-text-fill-color:#0000;animation:titleShimmer 6s ease-in-out infinite;background:linear-gradient(120deg,#901,#b7283a);background:linear-gradient(120deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;background-size:200% 200%}.services-title .accent-light{-webkit-text-fill-color:#0000;animation:titleShimmer 6s ease-in-out .5s infinite;background:linear-gradient(120deg,#b7283a,#d14a5c);background:linear-gradient(120deg,var(--primary-light),#d14a5c);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}.services-subtitle{color:#5a4a4d;color:var(--text-soft);font-size:.98rem;line-height:1.65;margin:0 auto;max-width:620px}.services-grid{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);justify-items:stretch;margin-bottom:2.25rem}.service-card-wrapper{display:flex;justify-content:center;position:relative}.services-action{display:flex;justify-content:center;text-align:center}.view-all-btn{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border:none;border-radius:999px;box-shadow:0 10px 30px -8px #99001173,0 0 40px #b7283a26;color:var(--white);font-family:inherit;font-size:.92rem;isolation:isolate;letter-spacing:.3px;padding:15px 32px;transition:all .45s cubic-bezier(.16,1,.3,1);transition:all .45s var(--ease-smooth)}.btn-glow{background:radial-gradient(circle at 50% 50%,#ffffff59,#0000 60%);filter:blur(12px);inset:-20px;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:0}.view-all-btn:hover .btn-glow{opacity:.6}.btn-border-ring{animation:btnSpin 5s linear infinite}.view-all-btn:hover .btn-border-ring{opacity:1}@keyframes btnSpin{to{transform:rotate(1turn)}}.btn-label,.view-all-btn .btn-arrow{position:relative;z-index:2}.view-all-btn .btn-arrow{align-items:center;display:inline-flex;transition:transform .4s var(--ease-smooth)}.view-all-btn:hover .btn-arrow{transform:translateX(5px)}.view-all-btn .btn-shine{animation:btnShine 3.4s infinite;background:linear-gradient(110deg,#0000 30%,#ffffff80 50%,#0000 70%);height:100%;left:-120%;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg);width:50%;z-index:1}.view-all-btn:hover{box-shadow:0 18px 45px -12px #9900118c,0 0 60px #b7283a59}@media (max-width:1024px){.services-preview{padding:3rem 0 2.75rem}.services-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.services-orb-3{display:none}}@media (max-width:768px){.services-preview{padding:2.75rem 0 2.5rem}.services-container{padding:0 1.25rem}.services-grid,.services-header{margin-bottom:2rem}.services-grid{gap:1.25rem;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:440px}.services-title{font-size:clamp(1.65rem,6.5vw,2.2rem)}.services-subtitle{font-size:.9rem}.services-eyebrow{font-size:.6rem;letter-spacing:1.6px;margin-bottom:1.1rem;padding:6px 13px}.view-all-btn{font-size:.86rem;padding:13px 26px}.sp-float-dot{display:none}}@media (max-width:480px){.services-preview{padding:2.25rem 0 2rem}.services-container{padding:0 1rem}.services-title{font-size:1.55rem}.services-subtitle{font-size:.86rem;line-height:1.6}.services-header{margin-bottom:1.75rem}.view-all-btn{font-size:.84rem;justify-content:center;padding:12px 22px;width:100%}.services-grid{gap:1rem;margin-bottom:1.75rem}.services-orb-1,.services-orb-2{display:none}.services-grid-lines{background-size:42px 42px}.services-spotlight{height:400px;width:500px}}@media (prefers-reduced-motion:reduce){.eyebrow-dot,.eyebrow-ring,.services-eyebrow:before,.services-grid-lines,.services-orb,.services-spotlight,.services-title .accent,.services-title .accent-light,.sp-beam-top,.sp-float-dot,.view-all-btn .btn-border-ring,.view-all-btn .btn-shine{animation:none!important}.services-title .word,.view-all-btn,.view-all-btn .btn-arrow,.view-all-btn .btn-shine{transform:none!important;transition:none!important}}.featured-projects{align-items:center;background:#0a0a0f;display:flex;flex-direction:column;justify-content:center;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:5rem 0;position:relative}.container{padding:0 2rem;position:relative;z-index:5}.projects-header{margin-bottom:3.5rem;position:relative;text-align:center;z-index:5}.section-title{color:#e5b63e;font-size:clamp(2.8rem,5vw,4.2rem);line-height:1.1;margin:0 0 .5rem;text-shadow:0 4px 40px #0006;z-index:2}.section-title .space-char{display:inline-block;width:.25em}.title-underline{height:3px}.section-subtitle{font-size:1.1rem;max-width:580px;position:relative;z-index:2}.projects-stats{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0a;border-radius:50px;display:inline-flex;gap:2rem;padding:.8rem 2rem}.stat-item{cursor:default;gap:.5rem}.stat-number{color:#e5b63e;font-size:1.4rem}.stat-label{color:#ffffff59;font-size:.8rem;font-weight:500}.stat-divider{background:#ffffff0a;height:24px}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-top:.5rem;position:relative;z-index:5}.project-card{background:linear-gradient(145deg,#111827f2,#0d0d12f2);border:1px solid #ffffff0a;border-radius:24px;box-shadow:0 10px 30px #00000080;transition:all .4s cubic-bezier(.16,1,.3,1);will-change:transform}.project-card:hover{border-color:#e5b63e4d;box-shadow:0 20px 50px #0009,0 0 60px #e5b63e14;transform:translateY(-10px) scale(1.02)}.project-image-container{height:320px}.project-image{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.project-card:hover .project-image{transform:scale(1.08)}.project-image-overlay{background:linear-gradient(0deg,#000c,#0000);bottom:0;height:80%;left:0;position:absolute;right:0;z-index:2}.project-content{background:linear-gradient(180deg,#0000,#0d0d12f2);padding:1.4rem 1.5rem 1.5rem}.project-title-wrapper{margin-bottom:.4rem}.project-title-wrapper h3{color:#fff;font-size:1.3rem;font-weight:700;line-height:1.2;margin-bottom:.3rem;transition:color .3s ease}.project-card:hover .project-title-wrapper h3{color:#e5b63e}.project-title-line{background:#e5b63e;border-radius:1px;height:2px;transition:width .4s ease;width:40px}.project-card:hover .project-title-line{width:60px}.project-content p{-webkit-line-clamp:2;color:#94a3b8;font-size:.85rem;line-height:1.6;margin-bottom:.8rem}.project-tech-stack{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.tech-tag{background:#e5b63e14;border:1px solid #e5b63e1a;border-radius:12px;color:#94a3b8;font-size:.6rem;padding:2px 10px}.tech-tag:hover{background:#e5b63e26;border-color:#e5b63e33;color:#e5b63e;transform:translateY(-2px)}.tech-tag.more-tag{background:#ffffff08;border-color:#ffffff0d}.project-card-footer{border-top:1px solid #ffffff0a;padding-top:.8rem}.view-details-label{align-items:center;color:#94a3b8;cursor:pointer;display:flex;font-size:.75rem;font-weight:700;gap:6px;transition:all .3s ease}.project-card:hover .view-details-label{color:#e5b63e}.label-arrow{display:inline-block;transition:transform .3s ease}.project-card:hover .label-arrow{transform:translateX(4px)}.arrow-circle{align-items:center;background:#e5b63e0f;border:1px solid #e5b63e0f;border-radius:50%;color:#e5b63e;display:flex;font-size:.9rem;height:36px;justify-content:center;transition:all .4s cubic-bezier(.16,1,.3,1);width:36px}.project-card:hover .arrow-circle{background:#e5b63e;box-shadow:0 0 30px #e5b63e4d;color:#0d0d0d}.section-action{margin-top:3rem;position:relative;z-index:5}.view-all-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #ffffff14;color:#fff;gap:12px;padding:16px 40px;transition:all .4s cubic-bezier(.16,1,.3,1)}.view-all-btn:hover{background:#e5b63e0a;border-color:#e5b63e4d;box-shadow:0 15px 50px #e5b63e1a}.btn-arrow{color:#e5b63e;font-size:1.1rem;transition:transform .3s ease}.view-all-btn:hover .btn-arrow{transform:translateX(6px)}@media (max-width:1024px){.featured-projects{padding:4rem 0}.projects-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.project-image-container{height:280px}}@media (max-width:768px){.featured-projects{min-height:auto;padding:3rem 0}.container{padding:0 1.5rem}.projects-grid{gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:450px}.project-image-container{height:220px}.section-title{font-size:2.4rem}.section-subtitle{font-size:.95rem;padding:0 1rem}.projects-stats{border-radius:20px;flex-direction:column;gap:.5rem;padding:.6rem 1.5rem}.stat-divider{display:none}.stat-item{gap:.3rem}.stat-number{font-size:1.1rem}.stat-label{font-size:.7rem}.project-content{padding:1rem 1.25rem 1.25rem}.project-title-wrapper h3{font-size:1.1rem}.project-content p{font-size:.8rem}.view-all-btn{font-size:.9rem;padding:12px 28px}.title-underline{width:80px!important}}@media (max-width:480px){.featured-projects{padding:2.5rem 0}.container{padding:0 1rem}.projects-grid{gap:1.2rem;max-width:100%}.project-image-container{height:200px}.section-title{font-size:1.8rem}.section-subtitle{font-size:.85rem}.project-content{padding:.8rem 1rem 1rem}.project-title-wrapper h3{font-size:1rem}.project-content p{-webkit-line-clamp:2;font-size:.75rem}.tech-tag{font-size:.5rem;padding:1px 8px}.view-all-btn{font-size:.85rem;justify-content:center;padding:12px 20px;width:100%}.arrow-circle{font-size:.8rem;height:32px;width:32px}.view-details-label{font-size:.7rem}.title-underline{width:60px!important}}@media (prefers-reduced-motion:reduce){.project-card{transition:none!important}.project-card:hover,.project-card:hover .project-image{transform:none!important}}.why-section{background:radial-gradient(ellipse at 85% 0,#fff5f4 0,#fcf6f5 45%,#f8e8e9 100%);color:#24181a;color:var(--text);isolation:isolate;overflow:hidden;padding:3.5rem 0;position:relative}.why-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.why-grid-lines{animation:gridScroll 26s linear infinite;background-image:linear-gradient(#9900110d 1px,#0000 0),linear-gradient(90deg,#9900110d 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 30%,#000 15%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 15%,#0000 65%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}.why-spotlight{animation:spotPulse 10s ease-in-out infinite;background:radial-gradient(circle,#9900111f 0,#0000 60%);height:800px;left:50%;position:absolute;top:-35%;transform:translateX(-50%);width:1000px}.why-orb{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.why-orb-1{animation:orbFloat1 16s ease-in-out infinite;background:radial-gradient(circle,#901,#0000 70%);background:radial-gradient(circle,var(--primary),#0000 70%);height:380px;left:-90px;opacity:.2;top:-130px;width:380px}.why-orb-2{animation:orbFloat2 20s ease-in-out infinite;background:radial-gradient(circle,#b7283a,#0000 70%);background:radial-gradient(circle,var(--primary-light),#0000 70%);bottom:-110px;height:300px;opacity:.18;right:8%;width:300px}.why-orb-3{animation:orbFloat1 22s ease-in-out infinite reverse;background:radial-gradient(circle,#901,#0000 70%);height:240px;opacity:.14;right:-70px;top:50%;width:240px}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,30px) scale(1.12)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,-40px) scale(1.1)}}.why-mouse-glow{background:radial-gradient(circle,#99001114,#0000 65%);border-radius:50%;filter:blur(60px);height:480px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:left .6s ease-out,top .6s ease-out;width:480px;z-index:1}.why-container{margin:0 auto;max-width:1180px;padding:0 1.5rem;position:relative;width:100%;z-index:2}.why-header{margin:0 auto 2.5rem;max-width:820px;position:relative;text-align:center}.why-eyebrow{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8e8e9bf;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:999px;box-shadow:0 4px 14px -6px #99001140,0 0 24px #99001114;color:#901;color:var(--primary);display:inline-flex;font-size:.68rem;font-weight:700;gap:10px;letter-spacing:1.8px;margin-bottom:1.25rem;overflow:hidden;padding:7px 16px;position:relative}.why-eyebrow:before{animation:eyebrowShine 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#99001126,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);width:50%}@keyframes eyebrowShine{0%,to{left:-100%}50%{left:150%}}.eyebrow-ring{animation:eyebrowRingSpin 5s linear infinite;background:conic-gradient(from 0deg,#0000,#901,#0000,#b7283a,#0000);background:conic-gradient(from 0deg,#0000,var(--primary),#0000,var(--primary-light),#0000);border-radius:inherit;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35;padding:1px;pointer-events:none;position:absolute}@keyframes eyebrowRingSpin{to{transform:rotate(1turn)}}.eyebrow-dot{flex-shrink:0}.why-title{color:#24181a;color:var(--text);font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 1rem;perspective:900px}.why-title .word{display:inline-block;will-change:transform,opacity}.why-title .accent{-webkit-text-fill-color:#0000;animation:titleShimmer 6s ease-in-out infinite;background:linear-gradient(120deg,#901,#b7283a 60%,#d14a5c);background:linear-gradient(120deg,var(--primary) 0,var(--primary-light) 60%,#d14a5c 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}@keyframes titleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.why-subtitle{color:#5a4a4d;color:var(--text-soft);font-size:.98rem;line-height:1.65;margin:0 auto;max-width:640px}.why-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);margin-bottom:2.5rem}.why-card{background:linear-gradient(155deg,#fff,#fffbfa 55%,#fcf6f5);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:20px;box-shadow:inset 0 1px 0 #ffffffe6,0 10px 30px -16px #24181a1f,0 4px 12px -6px #99001114;color:#24181a;color:var(--text);cursor:default;display:flex;flex-direction:column;isolation:isolate;min-height:300px;overflow:hidden;padding:1.6rem 1.4rem 1.4rem;position:relative;transform:perspective(900px) rotateX(0deg) rotateY(0deg) translateY(0);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(0);transform-style:preserve-3d;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),border-color .4s ease;transition:transform .55s var(--ease-smooth),box-shadow .55s var(--ease-smooth),border-color .4s ease}.why-card:hover{border-color:#99001138;border-color:var(--border-medium);box-shadow:inset 0 1px 0 #ffffffe6,0 28px 56px -22px #9900114d,0 10px 24px -12px #24181a26,0 0 0 1px #99001114;transform:perspective(900px) rotateX(0deg) rotateY(0deg) translateY(-8px);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-8px)}.card-border-ring{animation:whyBorderSpin 6s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#901 90deg,#0000 180deg,#0000 270deg,#b7283a 1turn);background:conic-gradient(from 0deg,#0000 0deg,var(--primary) 90deg,#0000 180deg,#0000 270deg,var(--primary-light) 1turn);border-radius:inherit;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1.5px;pointer-events:none;position:absolute;transition:opacity .55s ease;z-index:6}.why-card:hover .card-border-ring{opacity:1}@keyframes whyBorderSpin{to{transform:rotate(1turn)}}.card-aurora{animation:whyAuroraFlow 12s ease-in-out infinite;background:radial-gradient(40% 40% at 30% 30%,#b7283a26,#0000 60%),radial-gradient(35% 35% at 70% 70%,#9900111f,#0000 60%);filter:blur(30px);inset:-40%;opacity:.55;pointer-events:none;position:absolute;transition:opacity .6s ease;z-index:0}.why-card:hover .card-aurora{opacity:.95}@keyframes whyAuroraFlow{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(6%,-6%) rotate(120deg)}66%{transform:translate(-6%,6%) rotate(240deg)}}.card-bar{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:6px;height:3px;left:0;position:absolute;top:0;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:40%;z-index:4}.why-card:hover .card-bar{box-shadow:0 0 20px #9016;width:100%}.card-spot{background:radial-gradient(420px circle at 50% 50%,#9900111a,#0000 45%);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#9900111a,#0000 45%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:1}.why-card:hover .card-spot{opacity:1}.card-shine{background:linear-gradient(100deg,#0000 20%,#9900110d 45%,#9900111f 50%,#9900110d 55%,#0000 80%);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:left .9s cubic-bezier(.16,1,.3,1);transition:left .9s var(--ease-smooth);width:60%;z-index:2}.why-card:hover .card-shine{left:150%}.card-particles{inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .6s ease;z-index:1}.why-card:hover .card-particles{opacity:1}.card-particles i{animation:whyParticleFloat 6s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 8px #901c;display:block;height:3px;position:absolute;width:3px}.card-particles i:first-child{animation-delay:0s;left:12%;top:15%}.card-particles i:nth-child(2){animation-delay:1s;left:85%;top:70%}.card-particles i:nth-child(3){animation-delay:2s;left:30%;top:45%}.card-particles i:nth-child(4){animation-delay:3s;left:55%;top:85%}.card-particles i:nth-child(5){animation-delay:4s;left:75%;top:25%}.card-particles i:nth-child(6){animation-delay:5s;left:8%;top:60%}@keyframes whyParticleFloat{0%,to{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(6px,-10px)}}.card-index{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#f8e8e9b3;border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:999px;color:#8b7679;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.1em;padding:4px 10px;position:absolute;right:1.25rem;top:1.25rem;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);z-index:5}.why-card:hover .card-index{background:#f8e8e9;background:var(--accent-bg);border-color:#99001138;border-color:var(--border-medium);box-shadow:0 4px 14px -6px #9900114d;color:#901;color:var(--primary);transform:translateY(-2px) scale(1.05)}.card-corner-br,.card-corner-tl{border:2px solid #901;border:2px solid var(--primary);height:36px;opacity:0;pointer-events:none;position:absolute;transition:opacity .55s ease,width .55s cubic-bezier(.16,1,.3,1),height .55s cubic-bezier(.16,1,.3,1);transition:opacity .55s ease,width .55s var(--ease-smooth),height .55s var(--ease-smooth);width:36px;z-index:3}.card-corner-tl{border-bottom:none;border-right:none;border-top-left-radius:14px;left:10px;top:10px}.card-corner-br{border-bottom-right-radius:14px;border-left:none;border-top:none;bottom:10px;right:10px}.why-card:hover .card-corner-br,.why-card:hover .card-corner-tl{height:50px;opacity:.55;width:50px}.card-body{display:flex;flex:1 1;flex-direction:column;gap:.9rem;position:relative;z-index:3}.card-icon-wrap{align-items:center;display:inline-flex;height:54px;justify-content:center;position:relative;width:54px}.card-icon-ring{animation:whyIconRingPulse 2.4s ease-in-out infinite;background:linear-gradient(#f8e8e9,#f8e8e9) padding-box,linear-gradient(135deg,#901,#b7283a) border-box;background:linear-gradient(var(--accent-bg),var(--accent-bg)) padding-box,linear-gradient(135deg,var(--primary),var(--primary-light)) border-box;border:1.5px solid #0000;border-radius:26%;inset:-6px;opacity:0;pointer-events:none;position:absolute}.why-card:hover .card-icon-ring{opacity:.7}@keyframes whyIconRingPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.card-icon-glow{background:radial-gradient(circle,#9016,#0000 70%);border-radius:28%;filter:blur(10px);inset:-12px;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.why-card:hover .card-icon-glow{opacity:.6}.card-icon{align-items:center;background:linear-gradient(135deg,#9900111a,#b7283a0a);border:1px solid #99001138;border-radius:26%;box-shadow:0 6px 16px -10px #9016;color:#901;color:var(--primary);display:inline-flex;height:50px;justify-content:center;position:relative;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s ease,background .4s ease,color .4s ease;transition:transform .55s var(--ease-smooth),box-shadow .55s ease,background .4s ease,color .4s ease;width:50px;z-index:1}.card-icon svg{height:22px;width:22px}.why-card:hover .card-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 14px 30px -12px #9900118c,0 0 24px #9900114d;color:#fff;color:var(--white);transform:translateY(-3px) scale(1.08) rotate(-6deg)}.card-title{color:#24181a;color:var(--text);font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0;transition:color .35s ease,transform .5s cubic-bezier(.16,1,.3,1);transition:color .35s ease,transform .5s var(--ease-smooth)}.why-card:hover .card-title{color:#901;color:var(--primary);transform:translateX(3px)}.card-desc{color:#5a4a4d;color:var(--text-soft);flex:1 1;font-size:.85rem;line-height:1.6;margin:0}.why-cta{justify-content:center}.cta-inner,.why-cta{display:flex;position:relative}.cta-inner{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(120deg,#f8e8e9d9,#fcf6f5f2);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:20px;box-shadow:0 18px 46px -20px #99001138,inset 0 1px 0 #ffffffe6;gap:2rem;justify-content:space-between;max-width:900px;overflow:hidden;padding:1.75rem 2.25rem;width:100%}.cta-inner:before{background:radial-gradient(700px circle at 0 50%,#9900111a,#0000 45%);content:"";inset:0;pointer-events:none;position:absolute}.cta-text{position:relative;z-index:1}.cta-text h3{color:#24181a;color:var(--text);font-size:1.2rem;font-weight:700;letter-spacing:-.015em;margin:0 0 5px}.cta-text p{color:#5a4a4d;color:var(--text-soft);font-size:.88rem;margin:0}.cta-btn{background:linear-gradient(120deg,#901,#b7283a 60%,#d14a5c);background:linear-gradient(120deg,var(--primary),var(--primary-light) 60%,#d14a5c);background-size:200% 200%;border-radius:14px;box-shadow:0 10px 26px -8px #99001180,0 0 40px #b7283a26;font-size:.9rem;font-weight:700;padding:13px 24px;transition:box-shadow .35s ease,background-position .8s ease;white-space:nowrap;z-index:1}.cta-btn:hover{background-position:100% 50%;box-shadow:0 16px 40px -12px #9019,0 0 60px #b7283a4d}.btn-border-ring{animation:ctaSpin 5s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#ffd9df 60deg,#0000 120deg,#0000 240deg,#ffb3be 300deg,#0000 1turn);border-radius:inherit;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;pointer-events:none;position:absolute;transition:opacity .5s ease}.cta-btn:hover .btn-border-ring{opacity:1}@keyframes ctaSpin{to{transform:rotate(1turn)}}.cta-btn .btn-arrow{align-items:center;display:inline-flex;position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth);z-index:2}.cta-btn:hover .btn-arrow{transform:translateX(5px)}.cta-btn>span:not(.btn-shine):not(.btn-border-ring){position:relative;z-index:2}.cta-btn .btn-shine{animation:ctaShine 3.4s infinite}@keyframes ctaShine{0%{left:-120%}to{left:220%}}@media (max-width:1100px){.why-grid{gap:1.15rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.why-section{padding:3rem 0 2.75rem}.why-orb-3{display:none}}@media (max-width:768px){.why-section{padding:2.75rem 0 2.5rem}.why-container{padding:0 1.25rem}.why-grid,.why-header{margin-bottom:2rem}.why-grid{gap:1.1rem;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:460px}.why-title{font-size:clamp(1.65rem,6.5vw,2.2rem)}.why-subtitle{font-size:.9rem}.why-eyebrow{font-size:.6rem;letter-spacing:1.6px;margin-bottom:1.1rem;padding:6px 13px}.why-card{border-radius:18px;min-height:260px;padding:1.4rem 1.25rem 1.25rem}.card-icon-wrap{height:48px;width:48px}.card-icon{height:44px;width:44px}.card-icon svg{height:20px;width:20px}.card-title{font-size:.95rem}.card-desc{font-size:.83rem}.cta-inner{align-items:flex-start;flex-direction:column;gap:1.25rem;padding:1.5rem;text-align:left}.cta-btn{justify-content:center;width:100%}.why-mouse-glow,.why-orb-1,.why-orb-2{display:none}}@media (max-width:480px){.why-section{padding:2.25rem 0 2rem}.why-container{padding:0 1rem}.why-title{font-size:1.55rem}.why-subtitle{font-size:.86rem;line-height:1.6}.why-grid,.why-header{margin-bottom:1.75rem}.why-grid{gap:1rem}.why-card{min-height:240px;padding:1.25rem 1.1rem}.card-title{font-size:.9rem}.card-desc{font-size:.8rem}.card-index{font-size:.62rem;right:1rem;top:1rem}.cta-text h3{font-size:1rem}.cta-text p{font-size:.82rem}.cta-btn{font-size:.84rem;padding:11px 20px}}@media (prefers-reduced-motion:reduce){.btn-border-ring,.card-aurora,.card-border-ring,.card-icon-ring,.card-particles i,.cta-btn .btn-shine,.eyebrow-dot,.eyebrow-ring,.why-eyebrow:before,.why-grid-lines,.why-orb,.why-spotlight,.why-title .accent{animation:none!important}.card-bar,.card-corner-br,.card-corner-tl,.card-icon,.card-index,.card-shine,.cta-btn,.cta-btn .btn-arrow,.cta-btn .btn-shine,.why-card,.why-title .word{transform:none!important;transition:none!important}.why-card:hover{transform:none}.why-mouse-glow{display:none}}.industries-section{background:#0a0a0f!important;border-bottom:1px solid #ffffff08;overflow:hidden;padding:5.5rem 0;perspective:1200px;position:relative;transform-style:preserve-3d}.industries-bg-container{overflow:hidden;pointer-events:none;z-index:0}.industries-bg-container,.industries-orbs-wrapper{bottom:0;left:0;position:absolute;right:0;top:0}.industries-orb{animation:orbFloat 20s ease-in-out infinite;border-radius:50%;filter:blur(100px);position:absolute}.industries-orb-1{animation-delay:0s;background:radial-gradient(circle,#f9c34914,#f9c34900);height:500px;right:-100px;top:-200px;width:500px}.industries-orb-2{animation-delay:-5s;background:radial-gradient(circle,#ffffff0a,#fff0);bottom:-150px;height:400px;left:-100px;width:400px}.industries-orb-3{animation-delay:-10s;background:radial-gradient(circle,#f9c3490d,#f9c34900);height:350px;left:10%;top:30%;width:350px}.industries-orb-4{animation-delay:-15s;background:radial-gradient(circle,#ffffff08,#fff0);bottom:20%;height:300px;right:10%;width:300px}.industries-shapes{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.industries-shape{border:1px solid #f9c34914;opacity:.03;position:absolute}.shape-1{border-radius:50%;height:80px;left:5%;top:10%;width:80px}.shape-2{border-radius:4px;height:60px;right:8%;top:70%;transform:rotate(45deg);width:60px}.shape-3{border-color:#ffffff0a;border-radius:8px;height:100px;left:2%;top:40%;width:100px}.shape-4{border-color:#f9c3490d;border-radius:50%;height:50px;right:5%;top:15%;width:50px}.shape-5{border-color:#ffffff0a;border-radius:4px;bottom:30%;height:70px;left:10%;width:70px}.shape-6{border-color:#f9c3490d;border-radius:50%;height:40px;right:15%;top:55%;width:40px}.shape-7{border-color:#ffffff08;border-radius:12px;bottom:10%;height:90px;right:20%;transform:rotate(30deg);width:90px}.shape-8{border-color:#f9c3490a;border-radius:50%;height:45px;left:30%;top:20%;width:45px}.industries-particles{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.industries-particle{border-radius:50%;pointer-events:none;position:absolute}.industries-grid-overlay{background-image:linear-gradient(hsla(0,0%,100%,.015) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,#0000 0);background-size:80px 80px;opacity:.5}.industries-grid-overlay,.industries-noise{bottom:0;left:0;position:absolute;right:0;top:0}.industries-noise{animation:noiseAnim .5s steps(2) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;opacity:.012}@keyframes noiseAnim{0%{transform:translate(0)}25%{transform:translate(-3%,-3%)}50%{transform:translate(3%,3%)}75%{transform:translate(-2%,2%)}to{transform:translate(2%,-2%)}}.industries-header{margin-bottom:4rem;position:relative;text-align:center;z-index:1}.industries-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9c3490f;border:1px solid #f9c3491f;border-radius:50px;color:#f9c349;display:inline-flex;font-size:.7rem;font-weight:700;gap:10px;letter-spacing:2.5px;margin-bottom:1.5rem;padding:8px 22px;text-transform:uppercase;transition:all .3s ease}.industries-badge:hover{background:#f9c3491a;border-color:#f9c34933;box-shadow:0 4px 20px #f9c34914;transform:translateY(-2px)}.badge-icon{display:inline-block}.section-title{font-size:clamp(2.2rem,4vw,3.2rem);text-shadow:0 2px 30px #0000004d}.section-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f9c349,#f5a623);-webkit-background-clip:text;background-clip:text;position:relative}.title-underline-wrapper{background:#f9c3490f;border-radius:2px;display:flex;height:3px;justify-content:center;margin:.5rem auto 1.5rem;max-width:180px;overflow:hidden}.title-underline{background:linear-gradient(90deg,#f9c349,#f5a623);box-shadow:0 0 30px #f9c3491a;height:100%}.section-subtitle{color:#ffffff80;margin:0 auto 1.5rem;max-width:600px}.industries-counter{align-items:center;background:#f9c3490a;border:1px solid #f9c3490f;border-radius:50px;display:inline-flex;gap:12px;padding:8px 20px}.counter-number{color:#f9c349;font-size:1.5rem;font-weight:800;line-height:1}.counter-label{color:#fff6;font-size:.85rem;font-weight:500}.industries-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));position:relative;z-index:1}.industry-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#0a0a0ff2,#14141ef2);border:1px solid #ffffff0a;border-radius:20px;box-shadow:0 10px 40px #0006;cursor:pointer;display:flex;flex-direction:column;min-height:380px;overflow:hidden;padding:2.5rem 2rem;perspective:1000px;position:relative;transform:perspective(1000px) rotateX(0deg) rotateY(0deg) translateY(0);transform:perspective(1000px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg)) translateY(0);transform-style:preserve-3d;transition:all .5s cubic-bezier(.16,1,.3,1)}.industry-card-glow{background:radial-gradient(circle at 50% 50%,#f9c3490a,#0000 60%);background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),#f9c3490a,#0000 60%);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%}.industry-card:hover .industry-card-glow{opacity:1}.industry-card-border{background:linear-gradient(90deg,#0000,#f9c349,#0000);height:2px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1);width:100%}.industry-card:hover .industry-card-border{transform:scaleX(1)}.industry-card-pattern{background-image:radial-gradient(circle at 20% 50%,rgba(249,195,73,.015) 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff03 0,#0000 50%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.industry-card:hover{border-color:#f9c3491a;box-shadow:0 20px 60px #00000080,0 0 40px #f9c34908;transform:perspective(1000px) rotateX(0deg) rotateY(0deg) translateY(-8px) scale(1.01);transform:perspective(1000px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg)) translateY(-8px) scale(1.01)}.industry-icon-wrapper{align-items:center;background:#f9c3490f;border:1px solid #f9c34914;border-radius:14px;color:#f9c349;display:flex;font-size:2rem;height:56px;justify-content:center;margin-bottom:1.5rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);width:56px;z-index:1}.industry-card:hover .industry-icon-wrapper{background:#f9c3491a;border-color:#f9c34926;box-shadow:0 0 30px #f9c3490d;transform:scale(1.05) rotate(3deg)}.industry-number-badge{color:#ffffff05;font-family:Inter,-apple-system,sans-serif;font-size:3rem;font-weight:900;letter-spacing:-.03em;line-height:1;position:absolute;right:1.5rem;top:1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.industry-card:hover .industry-number-badge{color:#f9c3490a;transform:scale(1.1) rotate(-3deg)}.industry-card h3{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem;position:relative;transition:color .3s ease;z-index:1}.industry-card:hover h3{color:#f9c349}.industry-card p{color:#ffffff80;flex-grow:1;font-size:.95rem;line-height:1.7;margin-bottom:1.5rem;position:relative;z-index:1}.industry-card-footer{border-top:1px solid #ffffff08;margin-top:auto;padding-top:1rem;position:relative;z-index:1}.tech-tags{display:flex;flex-wrap:wrap;gap:6px}.tech-tag{background:#ffffff08;border:1px solid #ffffff0a;border-radius:20px;color:#ffffff80;cursor:default;font-size:.7rem;font-weight:600;padding:4px 12px;transition:all .3s ease}.tech-tag:hover{background:#f9c34914;border-color:#f9c3491f;color:#f9c349}.industry-hover-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ff5;border-radius:20px;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding:2.5rem 2rem;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:20}.industry-card:hover .industry-hover-overlay{opacity:1;pointer-events:auto}.hover-content{transform:translateY(15px);transition:transform .4s cubic-bezier(.16,1,.3,1);width:100%}.industry-card:hover .hover-content{transform:translateY(0)}.hover-content h4{color:#f9c349;font-size:1.1rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.8rem}.related-solutions{list-style:none;margin:0 0 1.2rem;padding:0;width:100%}.related-solutions li{align-items:center;border-bottom:1px solid #ffffff05;color:#fff9;display:flex;font-size:.85rem;gap:10px;margin-bottom:.5rem;padding:3px 0;transition:color .3s ease}.related-solutions li:hover{color:#fff}.solution-icon{color:#f9c349;flex-shrink:0;font-size:.6rem}.tech-stack-mini{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:1rem}.tech-stack-mini span{background:#f9c3490f;border:1px solid #f9c3490a;border-radius:4px;color:#ffffff80;font-size:.65rem;font-weight:600;padding:3px 10px;transition:all .3s ease}.tech-stack-mini span:hover{background:#f9c3491f;border-color:#f9c3491a;color:#f9c349}.hover-cta{align-items:center;border-bottom:2px solid #0000;color:#f9c349;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;padding:4px 0;transition:all .3s ease}.hover-cta:hover{border-bottom-color:#f9c349;gap:12px}.hover-arrow{display:inline-block;transition:transform .3s ease}.hover-cta:hover .hover-arrow{transform:translateX(6px)}@media (max-width:1024px){.industries-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.industries-section{padding:3.5rem 0}.industries-grid{grid-template-columns:1fr;margin:0 auto;max-width:450px}.industry-card{min-height:320px;padding:2rem 1.5rem}.industry-icon-wrapper{font-size:1.6rem;height:50px;width:50px}.industry-number-badge{font-size:2.5rem}.section-title{font-size:2rem}.section-subtitle{font-size:.95rem}.industries-orb-1,.industries-orb-2,.industries-orb-3,.industries-orb-4{opacity:.4}.industries-shape{display:none}.industries-grid-overlay{background-size:50px 50px}.industries-counter{padding:6px 16px}.counter-number{font-size:1.2rem}.counter-label{font-size:.75rem}.industry-hover-overlay{padding:1.5rem 1rem}}@media (max-width:480px){.industry-card{min-height:280px;padding:1.5rem 1rem}.industry-icon-wrapper{font-size:1.3rem;height:44px;width:44px}.industry-card h3{font-size:1.1rem}.industry-card p{font-size:.85rem}.industry-number-badge{font-size:2rem;right:1rem;top:1rem}.tech-tags{gap:4px}.tech-tag{font-size:.6rem;padding:3px 8px}.industry-hover-overlay{padding:1rem}}@media (prefers-reduced-motion:reduce){.industries-noise,.industries-orb,.industries-particle,.industries-shape{animation:none!important;transition:none!important}.industry-card{transition:none!important}.industries-grid-overlay{animation:none!important}}:root{--accent:var(--teal);--accent-glow:#00c2a840;--lime-glow:#c7f36b2e;--text-main:var(--white);--text-muted:#ffffffa6;--radius-lg:24px;--radius-md:16px;--radius-sm:12px;--shadow-card:0 20px 40px #00000080;--transition-smooth:all 0.45s cubic-bezier(0.16,1,0.3,1)}.case-studies-section{align-items:center;background:#071a2b;background:var(--deep-space);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;max-width:100vw;min-height:100vh;overflow:hidden;overflow-x:hidden;padding:6rem 2rem;position:relative}.case-studies-bg-container{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.case-studies-half-white-bg{background:linear-gradient(135deg,#00c2a80a,#00c2a812 30%,#c7f36b08 60%,#0000 85%);inset:0;position:absolute;z-index:0}.case-studies-digital-grid{animation:gridShift 35s linear infinite;background-image:linear-gradient(rgba(0,194,168,.035) 1px,#0000 0),linear-gradient(90deg,rgba(0,194,168,.035) 1px,#0000 0);background-position:50%;background-size:60px 60px;inset:0;pointer-events:none;position:absolute;z-index:1}.case-studies-radial-spotlight{animation:spotlightPulse 10s ease-in-out infinite;background:radial-gradient(circle,#00c2a812 0,#c7f36b08 40%,#0000 70%);height:900px;left:50%;pointer-events:none;position:absolute;top:-20%;transform:translateX(-50%);width:1200px;z-index:2}.case-studies-particles{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.case-studies-particle{animation:floatParticle 22s ease-in-out infinite;border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute;z-index:3}.gold-blur-1{animation-delay:0s;background-color:#00c2a80f;height:300px;left:10%;top:15%;width:300px}.gold-blur-2{animation-delay:-4s;background-color:#c7f36b0d;bottom:20%;height:350px;right:15%;width:350px}.gold-blur-3{animation-delay:-8s;background-color:#00c2a80a;height:250px;left:25%;top:60%;width:250px}.gold-blur-4{animation-delay:-12s;background-color:#c7f36b08;height:280px;right:25%;top:10%;width:280px}.gold-blur-5{animation-delay:-16s;background-color:#00c2a808;bottom:10%;height:200px;left:40%;width:200px}.gold-blur-6{animation-delay:-20s;background-color:#c7f36b05;height:180px;right:10%;top:40%;width:180px}.case-studies-gradient-overlay{background:linear-gradient(180deg,#071a2b4d,#071a2b1a 50%,#071a2b66);inset:0;pointer-events:none;position:absolute;z-index:1}.case-studies-section .container{margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:5}.section-header-center{align-items:center;display:flex;flex-direction:column;margin-bottom:4rem;text-align:center}.section-badge{background:#00c2a814;border:1px solid #00c2a833;color:#00c2a8;color:var(--teal)}.section-badge:before{background:conic-gradient(from 0deg,#0000,#c7f36b14,#0000,#00c2a814,#0000)}.badge-pulse{border:1px solid #00c2a826}.main-title{color:var(--white)}.gradient-text{animation:shimmerGradient 5s ease-in-out infinite;background:linear-gradient(135deg,#00c2a8,#c7f36b,#00c2a8);background:linear-gradient(135deg,var(--teal),var(--lime),var(--teal))}.description{color:#ffffffa6;color:var(--text-muted)}.description strong{color:#00c2a8;color:var(--teal)}.case-studies-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.case-study-card{background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 20px 40px #00000080;box-shadow:var(--shadow-card);perspective:1000px;transform:perspective(1000px) rotateX(0deg) rotateY(0deg) translateY(0);transform:perspective(1000px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg)) translateY(0);transform-style:preserve-3d;transition:all .5s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease}.case-study-card.card-0{animation:caseStudyEntry .8s cubic-bezier(.16,1,.3,1) .1s forwards}.case-study-card.card-1{animation:caseStudyEntry .8s cubic-bezier(.16,1,.3,1) .25s forwards}.case-study-card.card-2{animation:caseStudyEntry .8s cubic-bezier(.16,1,.3,1) .4s forwards}@keyframes caseStudyEntry{0%{filter:blur(5px);opacity:0;transform:translateY(60px) scale(.95)}60%{filter:blur(0);transform:translateY(-10px) scale(1.02)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.case-study-card:hover{border-color:#00c2a866;box-shadow:0 25px 50px #00c2a81f,0 15px 35px #0009;transform:perspective(1000px) rotateX(0deg) rotateY(0deg) translateY(-10px) scale(1.02);transform:perspective(1000px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg)) translateY(-10px) scale(1.02)}.case-study-card:before{background:radial-gradient(400px circle at 0 0,#00c2a814,#0000 65%);background:radial-gradient(400px circle at var(--mouse-x,0) var(--mouse-y,0),#00c2a814,#0000 65%);border-radius:24px;border-radius:var(--radius-lg);transition:opacity .5s ease;z-index:3}.case-study-media-wrapper{background-color:#0b1117;background-color:var(--text-black);border-bottom:2px solid #ffffff0a}.case-study-video-preview{transition:transform .8s cubic-bezier(.16,1,.3,1)}.case-study-placeholder{background:linear-gradient(135deg,#00c2a80f,#c7f36b0a);color:#ffffffa6;color:var(--text-muted);font-size:.9rem;font-weight:500;gap:.6rem;letter-spacing:.08em}.case-study-placeholder i{color:#00c2a8;color:var(--teal);font-size:2.5rem;opacity:.8}.video-overlay-gradient{background:linear-gradient(180deg,#071a2b0d 0,#071a2b73)}.industry-badge-pill{background:#071a2bcc;color:#fff;color:var(--white);font-weight:600;left:1rem;padding:.4rem 1rem;top:1rem}.card-number-badge,.industry-badge-pill{border:1px solid #00c2a840;font-size:.7rem;letter-spacing:.05em;pointer-events:none;z-index:2}.card-number-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00c2a826;border-radius:8px;bottom:1rem;color:#00c2a8;color:var(--teal);font-weight:700;padding:.3rem .8rem;right:1rem}.play-button-overlay-container{height:60px;width:60px}.play-button-circle{background:#00c2a8;background:var(--teal);box-shadow:0 4px 20px #00c2a880;color:#071a2b;color:var(--deep-space);display:flex;font-size:1.1rem;height:50px;padding-left:3px;width:50px}.play-button-circle:hover{background:#c7f36b;background:var(--lime);box-shadow:0 0 30px #c7f36b80}.play-button-pulse-ring{border:2px solid #00c2a8;border:2px solid var(--teal);height:50px;width:50px;z-index:2}.case-study-body{background:#071a2beb;padding:2rem}.case-study-title{color:#fff;color:var(--white);font-size:1.3rem;font-weight:700;margin-bottom:.75rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.case-study-title:after{background:linear-gradient(90deg,#00c2a8,#c7f36b);background:linear-gradient(90deg,var(--teal),var(--lime));bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .5s cubic-bezier(.16,1,.3,1);width:0}.case-study-card:hover .case-study-title:after{width:50px}.case-study-desc{color:#ffffffa6;color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:1rem}.case-study-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tag-pill{background:#00c2a814;border:1px solid #00c2a826;border-radius:50px;color:#ffffffb3;font-size:.7rem;font-weight:500;letter-spacing:.02em;padding:.25rem .7rem;transition:all .3s ease}.case-study-card:hover .tag-pill{background:#c7f36b1a;border-color:#c7f36b59;color:#fff;color:var(--white)}.watch-case-study-btn{align-self:flex-start;background:none;border:none;color:#00c2a8;color:var(--teal);font-size:.95rem;font-weight:700;gap:.5rem;padding:0;position:relative}.watch-case-study-btn i{font-size:.85rem;transition:transform .4s cubic-bezier(.16,1,.3,1)}.watch-case-study-btn:hover{color:#c7f36b;color:var(--lime);gap:.75rem}.watch-case-study-btn:hover i{transform:translateX(5px)}.video-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071a2bf7}.video-modal-content{border:1px solid #00c2a840;border-radius:var(--radius-md);box-shadow:0 20px 60px #000c,0 0 80px #00c2a814}.video-modal-close{background:#071a2bb3;border:1px solid #fff3;color:#fff;color:var(--white);display:flex;font-size:1.3rem;height:50px;right:1.5rem;top:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);width:50px}.video-modal-close:hover{background:#00c2a8;background:var(--teal);box-shadow:0 0 30px #00c2a866;color:#071a2b;color:var(--deep-space);transform:scale(1.15) rotate(90deg)}@media (max-width:1024px){.case-studies-section{padding:4rem 1.5rem}.case-studies-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.case-studies-particle.gold-blur-4,.case-studies-particle.gold-blur-5,.case-studies-particle.gold-blur-6{display:none}}@media (max-width:768px){.case-studies-section{min-height:auto;padding:3rem 1.2rem}.section-header-center{margin-bottom:3rem}.main-title{font-size:2.2rem}.description{font-size:.95rem;padding:0 1rem}.case-studies-grid{gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:500px}.case-study-body{padding:1.5rem}.case-study-title{font-size:1.2rem}.case-study-desc{font-size:.9rem}.case-studies-particle.gold-blur-1{height:200px;width:200px}.case-studies-particle.gold-blur-2{height:220px;width:220px}.case-studies-particle.gold-blur-3{height:160px;width:160px}.case-studies-radial-spotlight{height:500px;width:600px}.card-number-badge{display:none}.play-button-overlay-container{height:50px;width:50px}.play-button-circle{font-size:.9rem}.play-button-circle,.play-button-pulse-ring{height:40px;width:40px}}@media (max-width:480px){.case-studies-section{padding:2.5rem 1rem}.section-badge{font-size:.6rem;padding:.4rem 1.2rem}.main-title{font-size:1.8rem}.description{font-size:.85rem}.case-study-card{border-radius:16px;border-radius:var(--radius-md)}.case-study-media-wrapper{aspect-ratio:16/9}.case-study-body{padding:1.25rem}.case-study-title{font-size:1.1rem}.case-study-desc{font-size:.85rem}.tag-pill{font-size:.6rem}.watch-case-study-btn{font-size:.85rem}.industry-badge-pill{font-size:.6rem;padding:.3rem .7rem}.case-studies-particle.gold-blur-1,.case-studies-particle.gold-blur-2,.case-studies-particle.gold-blur-3{display:none}.case-studies-radial-spotlight{height:300px;width:350px}.case-studies-digital-grid{background-size:40px 40px}.video-modal-backdrop{padding:1rem}.video-modal-close{font-size:1rem;height:40px;right:1rem;top:1rem;width:40px}}@media (prefers-reduced-motion:reduce){.badge-pulse,.case-studies-digital-grid,.case-studies-particle,.case-studies-radial-spotlight,.gradient-text,.section-badge:before{animation:none!important;transition:none!important}.case-study-card{transition:none!important}.case-study-card:hover{transform:none!important}}:root{--border-strong:#99001159}.trusted-by-section{background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 45%,#f8e8e9 100%);color:#24181a;color:var(--text);isolation:isolate;overflow:hidden;padding:3.5rem 0 3rem;position:relative}.tb-bg{inset:0;overflow:hidden;z-index:0}.tb-aurora,.tb-bg{pointer-events:none;position:absolute}.tb-aurora{border-radius:50%;filter:blur(120px)}.tb-aurora-1{animation:tbAurora1 18s ease-in-out infinite;background:radial-gradient(circle,#99001147,#0000 70%);height:560px;left:-120px;opacity:.5;top:-200px;width:560px}.tb-aurora-2{animation:tbAurora2 22s ease-in-out infinite;background:radial-gradient(circle,#b7283a33,#0000 70%);bottom:-160px;height:460px;opacity:.4;right:-100px;width:460px}@keyframes tbAurora1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.15)}}@keyframes tbAurora2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-70px,-50px) scale(1.12)}}.tb-grid{animation:tbGridScroll 28s linear infinite;background-image:linear-gradient(#9900110d 1px,#0000 0),linear-gradient(90deg,#9900110d 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}@keyframes tbGridScroll{0%{background-position:0 0}to{background-position:0 60px}}.tb-dots{inset:0;pointer-events:none}.tb-dot,.tb-dots{position:absolute}.tb-dot{animation-iteration-count:infinite;animation-name:tbDotFloat;animation-timing-function:ease-in-out;border-radius:50%;box-shadow:0 0 10px currentColor;height:3px;opacity:0;width:3px}@keyframes tbDotFloat{0%{opacity:0;transform:translateY(0) scale(.8)}40%{opacity:.7}to{opacity:0;transform:translateY(-140px) scale(1.3)}}.tb-container{margin:0 auto;max-width:1280px;padding:0 1.5rem;position:relative;width:100%;z-index:2}.tb-header{margin:0 auto 2.5rem;max-width:820px;text-align:center}.tb-eyebrow{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8e8e9d9;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:999px;box-shadow:0 4px 16px -8px #99001140,0 0 24px #99001114;color:#901;color:var(--primary);display:inline-flex;font-size:.68rem;font-weight:700;gap:10px;letter-spacing:1.8px;margin-bottom:1.25rem;overflow:hidden;padding:7px 16px;position:relative}.tb-eyebrow-ring{animation:tbEyebrowRingSpin 5s linear infinite;background:conic-gradient(from 0deg,#0000,#901,#0000,#b7283a,#0000);background:conic-gradient(from 0deg,#0000,var(--primary),#0000,var(--primary-light),#0000);border-radius:inherit;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35;padding:1px;pointer-events:none;position:absolute}@keyframes tbEyebrowRingSpin{to{transform:rotate(1turn)}}.tb-eyebrow-dot{animation:tbDotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 12px #901;box-shadow:0 0 12px var(--primary);height:7px;width:7px}.tb-eyebrow-dot,.tb-eyebrow-text{position:relative;z-index:1}.tb-eyebrow-shine{animation:tbEyebrowShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#b7283a33,#0000);border-radius:999px;inset:0;position:absolute}@keyframes tbEyebrowShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes tbDotPulse{0%,to{opacity:1;transform:scale(.9)}50%{opacity:.6;transform:scale(1.4)}}.tb-title{color:#24181a;color:var(--text);font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 1rem}.tb-gradient-text{-webkit-text-fill-color:#0000;animation:tbShimmer 5s ease-in-out infinite;background:linear-gradient(120deg,#901,#b7283a 60%,#d14a5c);background:linear-gradient(120deg,var(--primary),var(--primary-light) 60%,#d14a5c);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}@keyframes tbShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.tb-subtitle{color:#5a4a4d;color:var(--text-soft);font-size:.98rem;line-height:1.65;margin:0 auto;max-width:640px}.tb-subtitle strong{color:#901;color:var(--primary);font-weight:700}.tb-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);padding:.75rem 0;position:relative}.tb-marquee-row{display:flex;overflow:hidden;padding:.75rem 0;width:100%}.tb-marquee-track{display:flex;gap:1.15rem;width:-webkit-max-content;width:max-content;will-change:transform}.tb-track-left{animation:tbScrollLeft 48s linear infinite}.tb-track-right{animation:tbScrollRight 48s linear infinite}.tb-marquee:hover .tb-marquee-track{animation-play-state:paused}@keyframes tbScrollLeft{0%{transform:translateZ(0)}to{transform:translate3d(-33.33%,0,0)}}@keyframes tbScrollRight{0%{transform:translate3d(-33.33%,0,0)}to{transform:translateZ(0)}}.tb-card{color:inherit;display:block;flex-shrink:0;outline:none;position:relative;text-decoration:none}.tb-card-inner{align-items:center;background:linear-gradient(155deg,#fff,#fffbfa 55%,#fcf6f5);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:18px;box-shadow:0 8px 20px -12px #99001126;display:flex;flex-direction:column;gap:4px;height:96px;isolation:isolate;justify-content:center;overflow:hidden;position:relative;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease;width:130px}.tb-card-inner.is-hovered{background:linear-gradient(155deg,#fff,#fff5f4 55%,#f8e8e9);border-color:color-mix(in srgb,var(--brand) 50%,#0000);box-shadow:0 16px 36px -14px color-mix(in srgb,var(--brand) 40%,#0000),0 0 0 1px color-mix(in srgb,var(--brand) 25%,#0000) inset,0 0 50px color-mix(in srgb,var(--brand) 22%,#0000)}.tb-card-border{background:conic-gradient(from 0deg,#0000,#901,#b7283a,#0000);background:conic-gradient(from 0deg,#0000,var(--primary),var(--primary-light),#0000);border-radius:18px;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1.5px;pointer-events:none;position:absolute;transition:opacity .4s ease}.tb-card-inner.is-hovered .tb-card-border{animation:tbBorderRotate 4s linear infinite;opacity:1}@keyframes tbBorderRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tb-card-glow{background:radial-gradient(ellipse,var(--brand),#0000 70%);bottom:-50%;filter:blur(24px);height:100%;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .4s ease;width:90%}.tb-card-inner.is-hovered .tb-card-glow{opacity:.3}.tb-card-shine{background:linear-gradient(110deg,#0000 30%,#9900111a 50%,#0000 70%);inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);transition:transform .9s ease;z-index:2}.tb-card-inner.is-hovered .tb-card-shine{transform:translateX(100%)}.tb-logo-wrap{align-items:center;display:flex;height:42px;justify-content:center;position:relative;width:42px;z-index:1}.tb-logo-img{filter:opacity(.85);height:100%;object-fit:contain;pointer-events:none;transition:filter .4s ease,transform .4s ease;-webkit-user-select:none;user-select:none;width:100%}.tb-card-inner.is-hovered .tb-logo-img{filter:opacity(1) drop-shadow(0 0 10px color-mix(in srgb,var(--brand) 50%,transparent));transform:scale(1.1)}.tb-logo-fallback{color:#901;color:var(--primary);font-size:1.5rem;font-weight:800;letter-spacing:-.04em}.tb-card-name{color:#901;color:var(--primary);font-size:.68rem;font-weight:700;letter-spacing:.03em;max-width:90%;overflow:hidden;position:relative;text-align:center;text-overflow:ellipsis;white-space:nowrap;z-index:1}.tb-card-dot{background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 8px #901;box-shadow:0 0 8px var(--primary);height:6px;opacity:0;position:absolute;right:9px;top:9px;transition:opacity .4s ease;width:6px}.tb-card-inner.is-hovered .tb-card-dot{animation:tbDotPulse 1.8s ease-in-out infinite;opacity:1}.tb-divider{align-items:center;display:flex;gap:1.25rem;justify-content:center;margin:1rem auto;width:55%}.tb-divider-line{background:linear-gradient(90deg,#0000,#9900114d,#0000);flex:1 1;height:1px}.tb-divider-dot{background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 16px #901;box-shadow:0 0 16px var(--primary);display:block;height:10px;width:10px}.tb-stats{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(120deg,#f8e8e9d9,#fcf6f5f2);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:20px;box-shadow:0 18px 46px -20px #99001138,inset 0 1px 0 #ffffffe6;display:flex;flex-wrap:wrap;gap:1.75rem;justify-content:center;margin-top:2.25rem;overflow:hidden;padding:1.35rem 2rem;position:relative}.tb-stats:before{animation:tbStatsShine 6s ease-in-out infinite;background:linear-gradient(110deg,#0000 30%,#b7283a14 50%,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%)}@keyframes tbStatsShine{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.tb-stat{align-items:center;display:flex;flex-direction:column;gap:3px;min-width:120px;position:relative;z-index:1}.tb-stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#901,#b7283a);background:linear-gradient(120deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1}.tb-stat-label{color:#8b7679;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tb-stat-sep{background:linear-gradient(180deg,#0000,#9900114d,#0000);height:38px;width:1px}@media (max-width:1024px){.trusted-by-section{padding:3rem 0 2.5rem}.tb-container{padding:0 1.25rem}.tb-card-inner{height:88px;width:116px}.tb-logo-wrap{height:38px;width:38px}.tb-stats{gap:1.35rem;padding:1.2rem 1.6rem}}@media (max-width:768px){.trusted-by-section{padding:2.5rem 0 2.25rem}.tb-title{font-size:clamp(1.65rem,6.5vw,2.2rem)}.tb-subtitle{font-size:.9rem}.tb-eyebrow{font-size:.6rem;letter-spacing:1.6px;padding:6px 13px}.tb-header{margin-bottom:2rem}.tb-card-inner{border-radius:14px;height:80px;width:104px}.tb-logo-wrap{height:34px;width:34px}.tb-marquee-track{gap:.9rem}.tb-stats{flex-direction:column;gap:1.1rem;margin-top:1.85rem;padding:1.4rem}.tb-stat{min-width:0;min-width:auto}.tb-stat-sep{background:linear-gradient(90deg,#0000,#9900114d,#0000);height:1px;width:60px}.tb-divider{width:75%}.tb-aurora-1,.tb-aurora-2{display:none}}@media (max-width:480px){.trusted-by-section{padding:2rem 0 1.75rem}.tb-container{padding:0 1rem}.tb-title{font-size:1.5rem}.tb-subtitle{font-size:.84rem;line-height:1.6}.tb-header{margin-bottom:1.5rem}.tb-card-inner{border-radius:12px;height:68px;width:88px}.tb-logo-wrap{height:28px;width:28px}.tb-marquee-track{gap:.7rem}.tb-track-left,.tb-track-right{animation-duration:36s}.tb-stats{gap:.9rem;padding:1.15rem 1rem}.tb-stat-value{font-size:1.35rem}.tb-stat-label{font-size:.6rem;letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.tb-aurora,.tb-card-border,.tb-card-dot,.tb-dot,.tb-eyebrow-dot,.tb-eyebrow-ring,.tb-eyebrow-shine,.tb-gradient-text,.tb-grid,.tb-marquee-track,.tb-stats:before{animation:none!important}.tb-card,.tb-card-glow,.tb-card-inner,.tb-card-shine,.tb-logo-img{transform:none!important;transition:none!important}}.skeleton-card,.skeleton-career,.skeleton-testimonial{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 10px 30px #00000005;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.skeleton-testimonial{align-items:center;padding:4.5rem 2rem 2.5rem;position:relative}.skeleton-career{padding:2rem}.shimmer{animation:shimmer-animation 1.6s linear infinite;background:#f1f5f9;background-image:linear-gradient(90deg,#f1f5f9,#f8fafc 40px,#f1f5f9 80px);background-size:600px 100%}@keyframes shimmer-animation{0%{background-position:-200px 0}to{background-position:400px 0}}.skeleton-image{height:240px;width:100%}.skeleton-content{display:flex;flex-direction:column;flex-grow:1;padding:2rem}.skeleton-badge{border-radius:20px;height:24px;margin-bottom:1rem;width:100px}.skeleton-title{border-radius:4px;height:24px;margin-bottom:1rem;width:70%}.skeleton-text{border-radius:4px;height:16px;margin-bottom:.75rem;width:100%}.skeleton-text.short{width:40%}.skeleton-tags{display:flex;gap:8px;margin-bottom:2rem}.skeleton-tag{border-radius:20px;height:28px;width:60px}.skeleton-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:auto;padding-top:1.25rem}.skeleton-footer-left{border-radius:4px;height:18px;width:80px}.skeleton-footer-right{border-radius:50%;height:36px;width:36px}.skeleton-avatar{border-radius:50%;height:80px;position:absolute;top:-40px;width:80px}.skeleton-rating{border-radius:4px;height:16px;margin-bottom:1.25rem;width:80px}.skeleton-meta{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;margin-top:auto;padding-top:1.5rem;width:100%}.skeleton-career-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.8rem}.skeleton-career-meta{display:flex;gap:1.5rem;margin-bottom:1rem}.skeleton-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;width:100%}.skeleton-grid-blog,.skeleton-grid-project,.skeleton-grid-testimonial{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.skeleton-grid-testimonial{margin-top:4rem}.skeleton-grid-career{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}:root{--teal:#00c2a8;--deep-space:#071a2b;--lime:#c7f36b;--soft-bg:#f4f7f6;--text-black:#0b1117;--muted:#8ea2b8;--border-soft:#f4f7f614;--border-teal:#00c2a847;--glow-teal:#00c2a859;--glow-lime:#c7f36b40}.home-blogs{align-items:center;background:radial-gradient(ellipse 80% 60% at 50% 0,#0d2237 0,#071a2b 45%,#0b1117 100%);background:radial-gradient(ellipse 80% 60% at 50% 0,#0d2237 0,var(--deep-space) 45%,var(--text-black) 100%);color:#fff;color:var(--white);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;max-width:100vw;min-height:100vh;overflow:hidden;overflow-x:hidden;padding:6rem 2rem;position:relative}.blogs-bg-container{inset:0;overflow:hidden;z-index:0}.blogs-aurora,.blogs-bg-container{pointer-events:none;position:absolute}.blogs-aurora{border-radius:50%;filter:blur(120px)}.blogs-aurora-1{animation:blogsAurora1 18s ease-in-out infinite;background:radial-gradient(circle,#00c2a847,#0000 70%);height:600px;left:-120px;opacity:.5;top:-220px;width:600px}.blogs-aurora-2{animation:blogsAurora2 22s ease-in-out infinite;background:radial-gradient(circle,#c7f36b33,#0000 70%);bottom:-180px;height:500px;opacity:.4;right:-100px;width:500px}.blogs-aurora-3{animation:blogsAurora3 16s ease-in-out infinite;background:radial-gradient(circle,#00c2a829,#0000 70%);height:400px;left:50%;opacity:.35;top:40%;transform:translate(-50%,-50%);width:400px}@keyframes blogsAurora1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.15)}}@keyframes blogsAurora2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-70px,-50px) scale(1.12)}}@keyframes blogsAurora3{0%,to{opacity:.25;transform:translate(-50%,-50%) scale(1)}50%{opacity:.45;transform:translate(-50%,-50%) scale(1.2)}}.blogs-digital-grid{animation:gridShift 30s linear infinite;background-image:linear-gradient(#00c2a80d 1px,#0000 0),linear-gradient(90deg,#00c2a80d 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}.blogs-radial-spotlight{animation:spotlightPulse 10s ease-in-out infinite;background:radial-gradient(circle,#00c2a814 0,#c7f36b08 40%,#0000 70%);height:900px;left:50%;pointer-events:none;position:absolute;top:-20%;transform:translateX(-50%);width:1200px;z-index:2}.blogs-scanline{animation:scanMove 12s linear infinite;background:repeating-linear-gradient(180deg,#0000 0,#0000 2px,rgba(0,194,168,.015) 3px,#0000 4px);inset:0;pointer-events:none;position:absolute}@keyframes scanMove{0%{transform:translateY(0)}to{transform:translateY(60px)}}.blogs-particles{inset:0;overflow:hidden;z-index:2}.blogs-particle,.blogs-particles{pointer-events:none;position:absolute}.blogs-particle{animation:floatParticle 22s ease-in-out infinite;border-radius:50%;filter:blur(80px);z-index:3}.blogs-particle.teal-blur-1{animation-delay:0s;background-color:#00c2a80f;height:300px;left:10%;top:15%;width:300px}.blogs-particle.lime-blur-2{animation-delay:-4s;background-color:#c7f36b0d;bottom:20%;height:350px;right:15%;width:350px}.blogs-particle.teal-blur-3{animation-delay:-8s;background-color:#00c2a80a;height:250px;left:25%;top:60%;width:250px}.blogs-particle.lime-blur-4{animation-delay:-12s;background-color:#c7f36b08;height:280px;right:25%;top:10%;width:280px}.blogs-particle.teal-blur-5{animation-delay:-16s;background-color:#00c2a808;bottom:10%;height:200px;left:40%;width:200px}.blogs-particle.lime-blur-6{animation-delay:-20s;background-color:#c7f36b05;height:180px;right:10%;top:40%;width:180px}.blogs-gradient-overlay{background:linear-gradient(180deg,#071a2b4d,#071a2b1a 50%,#071a2b66);inset:0;pointer-events:none;position:absolute;z-index:1}.home-blogs .container{margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:5}.section-header-blogs{align-items:center;display:flex;flex-direction:column;margin-bottom:4rem;text-align:center}.blogs-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00c2a814;border:1px solid #00c2a847;border-radius:50px;box-shadow:0 0 24px #00c2a82e;color:#00c2a8;color:var(--teal);display:inline-flex;font-size:.7rem;font-weight:700;gap:.6rem;letter-spacing:.15em;margin-bottom:2rem;overflow:hidden;padding:.5rem 1.8rem;position:relative;text-transform:uppercase}.badge-pulse{border:1px solid #00c2a833;pointer-events:none}.badge-shine{animation:badgeShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#c7f36b33,#0000);border-radius:50px;inset:0;pointer-events:none;position:absolute}@keyframes badgeShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.section-title{align-items:baseline;color:#fff;color:var(--white);display:inline-flex;flex-wrap:wrap;font-size:clamp(2.5rem,5vw,4rem);gap:.5rem;justify-content:center;letter-spacing:-.03em;position:relative}.highlight-blog{-webkit-text-fill-color:#0000;animation:gradientBlog 5s ease-in-out infinite;background:linear-gradient(135deg,#00c2a8,#5ee6d4,#00c2a8,#c7f36b);background:linear-gradient(135deg,var(--teal),#5ee6d4,var(--teal),var(--lime));-webkit-background-clip:text;background-clip:text;background-size:300% 300%}@keyframes gradientBlog{0%,to{background-position:0 50%}25%{background-position:50% 0}50%{background-position:100% 50%}75%{background-position:50% 100%}}.amp{color:#fff6;font-weight:400}.highlight-blog-alt{color:#fff;color:var(--white)}.title-underline{background:linear-gradient(90deg,#00c2a8,#c7f36b,#0000);background:linear-gradient(90deg,var(--teal),var(--lime),#0000);filter:blur(.4px)}.section-subtitle{color:#8ea2b8;color:var(--muted);font-size:1.15rem;font-weight:400;line-height:1.8;margin:0 auto;max-width:650px}.blogs-grid{grid-gap:2.25rem;gap:2.25rem;margin-top:.5rem}.blog-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f4f7f608;border:1px solid #f4f7f614;border-radius:22px;box-shadow:0 10px 40px #00000080}.blog-card:hover{border-color:#00c2a866;box-shadow:0 30px 60px #0009,0 0 60px #00c2a81f;transform:translateY(-12px)}.blog-card-glow{background:radial-gradient(circle at 50% 30%,#00c2a814,#0000 70%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s ease;z-index:1}.blog-card:hover .blog-card-glow{opacity:1}.blog-card-border{background:linear-gradient(90deg,#0000,#00c2a8,#c7f36b,#0000);background:linear-gradient(90deg,#0000,var(--teal),var(--lime),#0000);height:2px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%;z-index:4}.blog-card:hover .blog-card-border{transform:scaleX(1)}.blog-card-corner{border:1.5px solid #00c2a8;border:1.5px solid var(--teal);height:12px;opacity:0;transition:opacity .5s ease,transform .5s ease;width:12px;z-index:5}.blog-corner-tl{border-bottom:none;border-right:none;border-top-left-radius:6px;left:12px;top:12px;transform:translate(-4px,-4px)}.blog-corner-tr{border-bottom:none;border-left:none;border-top-right-radius:6px;right:12px;top:12px;transform:translate(4px,-4px)}.blog-corner-bl{border-bottom-left-radius:6px;border-right:none;border-top:none;bottom:12px;left:12px;transform:translate(-4px,4px)}.blog-corner-br{border-bottom-right-radius:6px;border-left:none;border-top:none;bottom:12px;right:12px;transform:translate(4px,4px)}.blog-card:hover .blog-card-corner{opacity:1;transform:translate(0)}.blog-image{height:240px;overflow:hidden;position:relative;z-index:1}.blog-image img{filter:brightness(.85) saturate(1.1);height:100%;object-fit:cover;transition:all .8s cubic-bezier(.16,1,.3,1);width:100%}.blog-card:hover .blog-image img{filter:brightness(1.1) saturate(1.2);transform:scale(1.12)}.blog-image-overlay{background:linear-gradient(0deg,#071a2bf2 0,#0000);bottom:0;height:70%;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.blog-image-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071a2bcc;border:1px solid #00c2a859;border-radius:50px;color:#00c2a8;color:var(--teal);display:inline-flex;font-size:.7rem;font-weight:600;gap:.35rem;letter-spacing:.05em;opacity:0;padding:.4rem 1rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem;transform:translateY(-10px);transition:all .4s cubic-bezier(.16,1,.3,1);z-index:3}.blog-card:hover .blog-image-badge{opacity:1;transform:translateY(0)}.blog-image-badge i{font-size:.65rem}.blog-index-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#c7f36b26;border:1px solid #c7f36b4d;border-radius:8px;bottom:1rem;color:#c7f36b;color:var(--lime);font-size:.7rem;font-weight:700;left:1rem;letter-spacing:.08em;padding:.3rem .75rem;pointer-events:none;position:absolute;z-index:3}.blog-content{flex:1 1;padding:1.8rem 2rem 2rem;z-index:2}.blog-meta{align-items:center;display:flex;font-size:.8rem;font-weight:500;justify-content:space-between;margin-bottom:1rem}.blog-category{color:#00c2a8;color:var(--teal);font-weight:700;letter-spacing:.05em;padding-right:.5rem}.blog-category:after{background:linear-gradient(90deg,#00c2a8,#c7f36b);background:linear-gradient(90deg,var(--teal),var(--lime));bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .4s cubic-bezier(.16,1,.3,1);width:0}.blog-card:hover .blog-category:after{width:100%}.blog-date{color:#8ea2b8;color:var(--muted);display:flex;gap:.5rem}.blog-date:before{color:#00c2a8;color:var(--teal);content:"•"}.blog-card h3{color:#fff;color:var(--white);font-size:1.35rem;font-weight:700;line-height:1.4;margin-bottom:.8rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.blog-card:hover h3{color:#00c2a8;color:var(--teal);transform:translateX(5px)}.blog-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#8ea2b8;color:var(--muted);display:-webkit-box;flex:1 1;font-size:.95rem;line-height:1.6;overflow:hidden}.blog-card-footer{align-items:center;border-top:1px solid #f4f7f614;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1.25rem}.read-more-label{align-items:center;color:#00c2a8;color:var(--teal);display:inline-flex;font-size:.95rem;font-weight:700;gap:8px}.read-more-arrow,.read-more-label{transition:all .4s cubic-bezier(.16,1,.3,1)}.read-more-arrow{display:inline-block}.blog-card:hover .read-more-label{color:#c7f36b;color:var(--lime)}.blog-card:hover .read-more-arrow{transform:translateX(8px) scale(1.2)}.read-time-badge{align-items:center;color:#8ea2b8;color:var(--muted);display:flex;font-size:.8rem;gap:.3rem}.read-time-badge i{color:#00c2a8;color:var(--teal);font-size:.7rem}.section-action{margin-top:2rem}.view-all-btn{border:2px solid #00c2a866;color:#00c2a8;color:var(--teal);padding:1rem 2rem}.view-all-btn:before{background:linear-gradient(90deg,#0000,#c7f36b26,#0000)}.view-all-btn:hover{background:#00c2a81a;border-color:#c7f36b;border-color:var(--lime);box-shadow:0 10px 40px #00c2a840;color:#c7f36b;color:var(--lime);transform:translateY(-3px)}.btn-arrow{display:inline-block}@media (min-width:1025px){.blogs-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:769px) and (max-width:1024px){.home-blogs{padding:5rem 1.5rem}.blogs-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.blogs-aurora-3,.blogs-particle.lime-blur-4,.blogs-particle.lime-blur-6,.blogs-particle.teal-blur-5{display:none}.blog-image{height:220px}}@media (max-width:800px){.home-blogs{min-height:auto;padding:4.5rem 1.2rem}.blogs-grid{gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:600px}.blog-card{max-width:100%}.blog-image{height:220px}.blog-content{padding:1.5rem 1.8rem 1.8rem}.blog-card h3{font-size:1.25rem}.section-title{font-size:clamp(2rem,4vw,2.8rem)}.section-subtitle{font-size:1rem}.blogs-aurora-1,.blogs-aurora-2,.blogs-particle.lime-blur-2,.blogs-particle.lime-blur-4,.blogs-particle.teal-blur-1,.blogs-particle.teal-blur-3{display:none}.blogs-radial-spotlight{height:500px;width:600px}.blogs-digital-grid{background-size:50px 50px}}@media (max-width:510px){.home-blogs{padding:3.5rem .8rem}.section-title{font-size:1.7rem}.section-subtitle{font-size:.9rem}.blogs-grid{gap:1.5rem;max-width:400px}.blog-image{height:180px}.blog-content{padding:1.2rem}.blog-card h3{font-size:1.1rem}.blog-card p{-webkit-line-clamp:2;font-size:.85rem}.blog-meta{font-size:.7rem}.view-all-btn{font-size:.85rem;justify-content:center;padding:.8rem 1.8rem;width:100%}.blogs-particle.lime-blur-2,.blogs-particle.lime-blur-4,.blogs-particle.lime-blur-6,.blogs-particle.teal-blur-1,.blogs-particle.teal-blur-3,.blogs-particle.teal-blur-5{display:none}.blogs-radial-spotlight{height:300px;width:350px}.blogs-digital-grid{background-size:40px 40px}.blog-image-badge{display:none}.blog-index-badge{font-size:.65rem;padding:.25rem .6rem}.blog-card-footer{align-items:flex-start;flex-direction:column;gap:.5rem}.read-time-badge{font-size:.7rem}.read-more-label{font-size:.85rem}}@media (max-width:480px){.home-blogs{padding:3rem .6rem}.section-title{font-size:1.5rem}.section-subtitle{font-size:.82rem}.blogs-grid{gap:1.2rem;max-width:340px}.blog-image{height:160px}.blog-content{padding:1rem 1.2rem 1.2rem}.blog-card h3{font-size:1rem}.blog-card p{-webkit-line-clamp:2;font-size:.78rem}.blogs-badge{font-size:.6rem;padding:.4rem 1.2rem}.view-all-btn{font-size:.75rem;padding:.6rem 1.2rem}}@media (max-width:360px){.home-blogs{padding:2.5rem .4rem}.section-title{font-size:1.25rem}.blogs-grid{gap:1rem;max-width:280px}.blog-image{height:140px}.blog-content{padding:.8rem 1rem 1rem}.blog-card h3{font-size:.9rem}.blog-card p{font-size:.72rem}.blog-meta{flex-wrap:wrap;font-size:.6rem;gap:.3rem}}@media (prefers-reduced-motion:reduce){.blogs-aurora,.blogs-badge .badge-icon,.blogs-badge .badge-pulse,.blogs-badge .badge-shine,.blogs-digital-grid,.blogs-particle,.blogs-radial-spotlight,.blogs-scanline,.highlight-blog{animation:none!important;transition:none!important}.blog-card{transition:none!important}.blog-card:hover,.blog-card:hover .blog-image img{transform:none!important}.blog-card-corner{transition:none!important}}.testimonials-section{align-items:center;background:#0a0a0f;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;max-width:100vw;min-height:100vh;overflow:hidden;overflow-x:hidden;padding:5rem 2rem;position:relative}.testimonials-bg-container{overflow:hidden;pointer-events:none}.testimonials-bg-container,.testimonials-half-white-bg{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.testimonials-half-white-bg{background:linear-gradient(135deg,#ffffff05,#ffffff0f 30%,#ffffff05 60%,#0000 80%)}.testimonials-digital-grid{animation:gridShift 30s linear infinite;background-image:linear-gradient(hsla(0,0%,100%,.015) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,#0000 0);background-position:50%;background-size:60px 60px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.testimonials-radial-spotlight{animation:spotlightPulse 8s ease-in-out infinite;background:radial-gradient(circle,#e5b63e0d 0,#0000 65%);height:900px;left:50%;pointer-events:none;position:absolute;top:-20%;transform:translateX(-50%);width:1200px;z-index:2}@keyframes spotlightPulse{0%,to{opacity:.3;transform:translateX(-50%) scale(1)}50%{opacity:.6;transform:translateX(-50%) scale(1.1)}}.testimonials-particles{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.testimonials-particle{animation:floatParticle 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute;z-index:3}.testimonials-particle.gold-blur-1{animation-delay:0s;background-color:#e5b63e0a;height:300px;left:10%;top:15%;width:300px}.testimonials-particle.gold-blur-2{animation-delay:-4s;background-color:#e5b63e08;bottom:20%;height:350px;right:15%;width:350px}.testimonials-particle.gold-blur-3{animation-delay:-8s;background-color:rgba(229,182,62,.025);height:250px;left:25%;top:60%;width:250px}.testimonials-particle.gold-blur-4{animation-delay:-12s;background-color:#e5b63e05;height:280px;right:25%;top:10%;width:280px}.testimonials-particle.gold-blur-5{animation-delay:-16s;background-color:rgba(229,182,62,.015);bottom:10%;height:200px;left:40%;width:200px}.testimonials-particle.gold-blur-6{animation-delay:-20s;background-color:#e5b63e03;height:180px;right:10%;top:40%;width:180px}@keyframes floatParticle{0%,to{transform:translate(0) scale(1) rotate(0deg)}25%{transform:translate(-30px,-25px) scale(1.1) rotate(90deg)}50%{transform:translate(25px,-40px) scale(.9) rotate(180deg)}75%{transform:translate(-25px,35px) scale(1.05) rotate(270deg)}}.testimonials-gradient-overlay{background:linear-gradient(180deg,#0a0a0f4d,#0a0a0f1a 50%,#0a0a0f4d);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.testimonials-section .container{margin:0 auto;max-width:900px;position:relative;width:100%;z-index:5}.section-header{margin-bottom:4rem;text-align:center}.section-badge{align-items:center;background:#e5b63e0f;border:1px solid #e5b63e1f;color:#e5b63e;display:inline-flex;font-size:.7rem;font-weight:700;gap:.6rem;letter-spacing:.15em;margin-bottom:2rem;overflow:hidden;padding:.5rem 1.8rem;position:relative}.section-badge:before{animation:badgeRotate 8s linear infinite;background:conic-gradient(from 0deg,#0000,#e5b63e0d,#0000,#e5b63e0d,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes badgeRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.badge-pulse{animation:badgePulseRing 2s ease-in-out infinite;border:1px solid #e5b63e0d;border-radius:50px;inset:-2px;position:absolute}@keyframes badgePulseRing{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}}.badge-icon{animation:iconPulse 2s ease-in-out infinite;position:relative;z-index:1}@keyframes iconPulse{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.2) rotate(8deg)}}.main-title{color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.2rem}.gradient-text{-webkit-text-fill-color:#0000;animation:shimmerGradient 4s ease-in-out infinite;background:linear-gradient(135deg,#e5b63e,#f0c84a,#e5b63e);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;display:inline-block}@keyframes shimmerGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.title-underline{background:linear-gradient(90deg,#e5b63e,#0000);border-radius:2px;height:4px;margin:0 auto 1.5rem;transform-origin:left}.description{color:#fff9;font-size:1.1rem;font-weight:300;line-height:1.9;margin:0 auto;max-width:700px}.description strong{color:#e5b63e;font-weight:600}.testimonials-carousel-wrapper{margin-top:2rem;position:relative;width:100%}.carousel-inner-container{min-height:450px;position:relative;width:100%}.testimonial-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:24px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;margin-top:45px;padding:4rem 2.5rem 2.5rem;position:relative;text-align:center;transition:all .6s cubic-bezier(.16,1,.3,1);width:100%}.testimonial-card:hover{border-color:#e5b63e1f;box-shadow:0 30px 70px #0009,0 0 60px #e5b63e0a;transform:translateY(-8px)}.testimonial-card-glow{background:radial-gradient(circle at 50% 30%,#e5b63e0a,#0000 70%);border-radius:24px;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .6s ease;width:100%;z-index:0}.testimonial-card:hover .testimonial-card-glow{opacity:1}.testimonial-card-border{background:linear-gradient(90deg,#0000,#e5b63e,#0000);border-radius:24px 24px 0 0;height:2px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1);width:100%;z-index:4}.testimonial-card:hover .testimonial-card-border{transform:scaleX(1)}.card-number-badge{color:#ffffff05;font-family:Inter,-apple-system,sans-serif;font-size:2.5rem;font-weight:900;letter-spacing:-.03em;line-height:1;position:absolute;right:1.5rem;top:1rem;transition:all .4s ease;z-index:1}.testimonial-card:hover .card-number-badge{color:#e5b63e0a;transform:scale(1.1) rotate(-4deg)}.quote-icon-wrapper{left:2rem;position:absolute;top:1.5rem;z-index:1}.quote-icon{stroke:#e5b63e1f;fill:none;height:32px;width:32px}.testimonial-avatar-wrapper{border-radius:50%;height:90px;left:50%;padding:4px;position:absolute;position:relative;top:-45px;transform:translateX(-50%);width:90px;z-index:2}.client-avatar{background:#0a0a0f;border:3px solid #e5b63e33;border-radius:50%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1);width:100%}.testimonial-card:hover .client-avatar{border-color:#e5b63e66;transform:scale(1.05)}.avatar-ring{animation:ringSpin 4s linear infinite;background:conic-gradient(from 0deg,#0000,#e5b63e4d,#0000 30%,#e5b63e33,#0000 60%,#e5b63e4d,#0000) border-box;border:2px solid #0000;border-radius:50%;inset:-4px;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute}.avatar-ring-2{animation:ringSpin2 6s linear infinite reverse;border:1px solid #e5b63e0d;border-radius:50%;inset:-8px;position:absolute}@keyframes ringSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ringSpin2{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.avatar-status{border:2px solid #0a0a0f;border-radius:50%;bottom:4px;height:14px;position:absolute;right:4px;width:14px;z-index:3}.avatar-status.online{animation:statusPulse 2s ease-in-out infinite;background:#22c55e}@keyframes statusPulse{0%,to{box-shadow:0 0 0 0 #22c55e66}50%{box-shadow:0 0 0 6px #22c55e00}}.rating-stars{display:flex;gap:8px;justify-content:center;margin-bottom:1.25rem;position:relative;z-index:1}.rating-stars i.fa-star{font-size:1.2rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.rating-stars i.fa-star.active{color:#e5b63e}.rating-stars i.fa-star.inactive{color:#ffffff0f}.testimonial-review{color:#ffffffd9;flex-grow:1;font-size:1.1rem;font-style:italic;line-height:1.9;margin:0 0 2rem;position:relative;z-index:1}.testimonial-review:before{margin-right:4px}.testimonial-review:after,.testimonial-review:before{color:#e5b63e;content:'"';font-family:Georgia,serif;font-size:1.8rem;opacity:.4}.testimonial-review:after{margin-left:4px}.testimonial-client-meta{border-top:1px solid #ffffff0f;margin-top:auto;padding-top:1.5rem;position:relative;z-index:1}.client-info{margin-bottom:.75rem}.testimonial-client-meta h4{color:#fff;font-size:1.2rem;font-weight:700;margin:0 0 .2rem;transition:color .3s ease}.testimonial-card:hover .testimonial-client-meta h4{color:#e5b63e}.client-designation{color:#ffffff80;font-size:.85rem;letter-spacing:.02em;margin:0}.client-company-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.company-name{color:#fff6;font-size:.9rem;font-weight:600;transition:color .3s ease}.testimonial-card:hover .company-name{color:#ffffffb3}.company-logo-img{filter:brightness(.5) saturate(.2);max-height:24px;max-width:80px;object-fit:contain;opacity:.4;transition:all .5s cubic-bezier(.16,1,.3,1)}.testimonial-card:hover .company-logo-img{filter:brightness(1) saturate(.8);opacity:.8;transform:scale(1.05)}.carousel-nav-btn{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d0d0dd9;border:1px solid #ffffff0f;border-radius:50%;box-shadow:0 8px 30px #00000080;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s cubic-bezier(.16,1,.3,1);width:56px;z-index:10}.carousel-nav-btn svg{stroke:currentColor;height:24px;transition:transform .3s ease;width:24px}.carousel-nav-btn:hover{background:#e5b63e;border-color:#e5b63e;box-shadow:0 8px 40px #e5b63e4d;color:#0a0a0f;transform:translateY(-50%) scale(1.1)}.carousel-nav-btn:hover svg{transform:scale(1.2)}.carousel-nav-btn:active{transform:translateY(-50%) scale(.9)}.prev-btn{left:-80px}.next-btn{right:-80px}.carousel-dots{display:flex;gap:12px;justify-content:center;margin-top:2.5rem}.carousel-dot{background:#ffffff0f;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);width:12px}.carousel-dot.active{background:#e5b63e;border-radius:6px;box-shadow:0 0 30px #e5b63e26;width:32px}.carousel-dot:hover:not(.active){background:#ffffff26;transform:scale(1.2)}.trusted-footer{align-items:center;border-top:1px solid #ffffff08;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:3rem;padding:2rem 0 .5rem;text-align:center;width:100%}.trusted-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.5px}.trusted-divider{color:#334155;font-size:.5rem}.trusted-years{color:#e5b63e;font-size:.75rem;font-weight:700;letter-spacing:.5px}@media (max-width:1024px){.testimonials-section{padding:4rem 1.5rem}.carousel-nav-btn{height:48px;width:48px}.carousel-nav-btn svg{height:20px;width:20px}.prev-btn{left:-60px}.next-btn{right:-60px}.testimonials-particle.gold-blur-4,.testimonials-particle.gold-blur-5,.testimonials-particle.gold-blur-6{display:none}}@media (max-width:768px){.testimonials-section{min-height:auto;padding:3rem 1.2rem}.section-header{margin-bottom:3rem}.main-title{font-size:2.2rem}.description{font-size:.95rem;padding:0 1rem}.testimonial-card{border-radius:20px;padding:3.5rem 1.5rem 2rem}.testimonial-avatar-wrapper{height:75px;top:-38px;width:75px}.testimonial-review{font-size:.95rem;line-height:1.7}.carousel-nav-btn{height:40px;width:40px}.carousel-nav-btn svg{height:18px;width:18px}.prev-btn{left:-10px}.next-btn{right:-10px}.carousel-dots{gap:10px;margin-top:2rem}.carousel-dot{height:10px;width:10px}.carousel-dot.active{width:26px}.quote-icon-wrapper{display:none}.card-number-badge{font-size:1.8rem}.testimonial-client-meta h4{font-size:1.05rem}.client-designation{font-size:.8rem}.company-logo-img{max-height:20px;max-width:60px}.avatar-status{height:12px;width:12px}.testimonials-particle.gold-blur-1{height:200px;width:200px}.testimonials-particle.gold-blur-2{height:220px;width:220px}.testimonials-particle.gold-blur-3{height:160px;width:160px}.testimonials-radial-spotlight{height:500px;width:600px}.trusted-footer{flex-direction:column;gap:.5rem;padding:1rem 0 .3rem}.trusted-label,.trusted-years{font-size:.65rem}.trusted-divider{display:none}}@media (max-width:480px){.testimonials-section{padding:2.5rem 1rem}.section-badge{font-size:.6rem;padding:.4rem 1.2rem}.main-title{font-size:1.8rem}.description{font-size:.85rem}.testimonial-card{border-radius:16px;padding:3rem 1rem 1.5rem}.testimonial-avatar-wrapper{height:65px;top:-33px;width:65px}.testimonial-review{font-size:.85rem;line-height:1.6}.rating-stars i.fa-star{font-size:1rem}.rating-stars{gap:4px}.carousel-nav-btn{height:32px;width:32px}.carousel-nav-btn svg{height:14px;width:14px}.prev-btn{left:-6px}.next-btn{right:-6px}.carousel-dots{gap:8px}.carousel-dot{height:8px;width:8px}.carousel-dot.active{width:20px}.testimonial-client-meta h4{font-size:.95rem}.client-designation{font-size:.75rem}.company-name{font-size:.8rem}.company-logo-img{max-height:18px;max-width:50px}.avatar-status{bottom:2px;height:10px;right:2px;width:10px}.card-number-badge{font-size:1.5rem;right:1rem;top:.6rem}.testimonials-particle.gold-blur-1,.testimonials-particle.gold-blur-2,.testimonials-particle.gold-blur-3{display:none}.testimonials-radial-spotlight{height:300px;width:350px}.testimonials-digital-grid{background-size:40px 40px}}@media (prefers-reduced-motion:reduce){.avatar-ring,.avatar-ring-2,.badge-pulse,.section-badge:before,.testimonials-digital-grid,.testimonials-particle,.testimonials-radial-spotlight{animation:none!important;transition:none!important}.testimonial-card{transition:none!important}.testimonial-card:hover{transform:none!important}}.home-careers{background:#000!important;border-bottom:1px solid #ffffff0a;overflow:hidden;padding:5.5rem 0;position:relative}.home-careers:before{animation:bgPulseCareers 14s ease-in-out infinite;background:radial-gradient(circle at 20% 40%,#f9c3490a 0,#0000 50%),radial-gradient(circle at 80% 60%,#6366f108 0,#0000 50%),radial-gradient(circle at 50% 80%,#ec489905 0,#0000 50%),radial-gradient(circle at 30% 20%,#10b98105 0,#0000 40%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}@keyframes bgPulseCareers{0%,to{opacity:.6;transform:scale(1)}25%{opacity:1;transform:scale(1.06)}50%{opacity:.4;transform:scale(.94)}75%{opacity:.8;transform:scale(1.04)}}.home-careers:after{animation:particlesCareers 30s ease-in-out infinite;background-image:radial-gradient(2px 2px at 10% 25%,#f9c34926,#0000),radial-gradient(2px 2px at 35% 65%,#f9c3491a,#0000),radial-gradient(3px 3px at 55% 15%,#f9c34914,#0000),radial-gradient(2px 2px at 75% 75%,#f9c3491f,#0000),radial-gradient(2px 2px at 90% 35%,#f9c3491a,#0000),radial-gradient(3px 3px at 20% 90%,#f9c3490f,#0000),radial-gradient(2px 2px at 65% 10%,#f9c34912,#0000),radial-gradient(2px 2px at 45% 50%,#f9c3490d,#0000);background-size:200% 200%;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}@keyframes particlesCareers{0%{background-position:0 0;opacity:.3}20%{background-position:30% 100%;opacity:.9}40%{background-position:60% 30%;opacity:.4}60%{background-position:100% 80%;opacity:.8}80%{background-position:70% 10%;opacity:.5}to{background-position:0 0;opacity:.3}}.home-careers .bg-orbs{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.home-careers .bg-orb{border-radius:50%;filter:blur(120px);opacity:.15;position:absolute;will-change:transform}.home-careers .bg-orb-1{animation:orbFloatCareers1 20s ease-in-out infinite;background:radial-gradient(circle,#f9c34914,#0000);height:500px;right:-100px;top:-200px;width:500px}.home-careers .bg-orb-2{animation:orbFloatCareers2 22s ease-in-out infinite;background:radial-gradient(circle,#6366f10f,#0000);bottom:-150px;height:400px;left:-100px;width:400px}.home-careers .bg-orb-3{animation:orbFloatCareers3 25s ease-in-out infinite;background:radial-gradient(circle,#ec48990a,#0000);height:350px;left:50%;top:50%;transform:translate(-50%,-50%);width:350px}@keyframes orbFloatCareers1{0%,to{opacity:.12;transform:translate(0) scale(1)}25%{opacity:.3;transform:translate(-100px,-60px) scale(1.4)}50%{opacity:.08;transform:translate(80px,-100px) scale(.6)}75%{opacity:.25;transform:translate(-60px,90px) scale(1.3)}}@keyframes orbFloatCareers2{0%,to{opacity:.1;transform:translate(0) scale(1)}33%{opacity:.25;transform:translate(90px,50px) scale(1.5)}66%{opacity:.06;transform:translate(-80px,-90px) scale(.6)}}@keyframes orbFloatCareers3{0%,to{opacity:.08;transform:translate(-50%,-50%) scale(1)}50%{opacity:.2;transform:translate(-50%,-50%) scale(2)}}.home-careers .container{position:relative;z-index:1}.section-header-careers{margin-bottom:4rem;text-align:center}.section-header-careers .section-title{animation:titleRevealCareers 1s ease-out both;color:#fff;display:inline-block;font-size:clamp(2.5rem,5vw,3.8rem);font-weight:800;letter-spacing:-.03em;margin-bottom:1rem;opacity:0;position:relative}@keyframes titleRevealCareers{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);filter:blur(15px);opacity:0;transform:translateY(50px) scale(.85)}60%{filter:blur(0);transform:translateY(-8px) scale(1.02)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.section-title .highlight-careers{-webkit-text-fill-color:#0000;animation:gradientCareers 6s ease-in-out infinite;background:linear-gradient(135deg,#e5b63e,#f0c84a,#e5b63e,#f5d85a,#e5b63e);-webkit-background-clip:text;background-size:300% 300%;color:#e5b63e;display:inline-block;position:relative}@keyframes gradientCareers{0%,to{background-position:0 50%}25%{background-position:50% 0}50%{background-position:100% 50%}75%{background-position:50% 100%}}.section-title .highlight-careers:before{-webkit-text-fill-color:initial;animation:glowPulseCareers 3s ease-in-out infinite;background:radial-gradient(circle,#e5b63e1f,#0000 70%);border-radius:30px;bottom:-10px;content:"";left:-20px;position:absolute;right:-20px;top:-10px}@keyframes glowPulseCareers{0%,to{filter:blur(8px);opacity:.2;transform:scale(.8)}50%{filter:blur(15px);opacity:1;transform:scale(1.3)}}.section-title-underline-careers{animation:underlineCareers 3s ease-in-out infinite,underlineAppearCareers 1s ease-out .3s both;background:linear-gradient(90deg,#e5b63e,#f0c84a,#e5b63e);background-size:200% 200%;border-radius:4px;height:4px;margin:0 auto 1.5rem;width:80px}@keyframes underlineAppearCareers{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes underlineCareers{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.section-header-careers .section-subtitle{animation:subtitleCareers 1s ease-out .3s both;color:#fff9;font-size:1.15rem;font-weight:400;letter-spacing:.3px;line-height:1.8;margin:0 auto;max-width:700px;opacity:0}@keyframes subtitleCareers{0%{filter:blur(5px);opacity:0;transform:translateY(30px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.jobs-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.job-card{animation:cardEntryCareers .8s cubic-bezier(.16,1,.3,1) forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff0a,#ffffff03)!important;border:1px solid #ffffff0f!important;border-radius:20px;box-shadow:0 10px 40px #00000080;opacity:0;padding:2.25rem;transition:all .6s cubic-bezier(.16,1,.3,1)}.job-card:first-child{animation-delay:.1s}.job-card:nth-child(2){animation-delay:.25s}.job-card:nth-child(3){animation-delay:.4s}@keyframes cardEntryCareers{0%{filter:blur(5px);opacity:0;transform:translateY(50px) scale(.9)}60%{filter:blur(0);transform:translateY(-10px) scale(1.02)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.job-card:before{background:radial-gradient(500px circle at 50% 50%,#f9c3490f,#0000 60%);background:radial-gradient(500px circle at var(--mouse-x,50%) var(--mouse-y,50%),#f9c3490f,#0000 60%);border-radius:20px;bottom:0;left:0;right:0;top:0;transition:opacity .6s ease}.job-card:after{animation:borderRotateCareers 4s linear infinite;background:conic-gradient(from 0deg,#0000,#f9c34926,#0000 25%,#f9c3491a,#0000 50%,#f9c34926,#0000 75%,#f9c3491a,#0000);border-radius:22px;content:"";inset:-2px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;pointer-events:none;position:absolute;transition:opacity .6s ease;z-index:0}.job-card:hover:after{opacity:1}@keyframes borderRotateCareers{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.job-card:hover{background:linear-gradient(145deg,#ffffff0f,#ffffff05)!important;border-color:#f9c3494d!important;box-shadow:0 30px 60px #f9c3491f,0 20px 40px #0009;transform:translateY(-12px) scale(1.02)}.job-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;position:relative;z-index:1}.job-header h3{color:#fff;font-size:1.3rem;font-weight:700;margin:0;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.job-header h3:after{background:linear-gradient(90deg,#e5b63e,#f0c84a);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .4s cubic-bezier(.16,1,.3,1);width:0}.job-card:hover .job-header h3:after{width:100%}.job-card:hover .job-header h3{color:#e5b63e;transform:translateX(5px)}.job-type{background:#ffffff0d;border:1px solid #ffffff0f;color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:6px 14px;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:1}.job-type.full-time{background:#16653426;border-color:#1665344d;color:#dcfce7}.job-type.part-time{background:#1e3a8a26;border-color:#1e3a8a4d;color:#bfdbfe}.job-type.contract{background:#92400e26;border-color:#92400e4d;color:#fed7aa}.job-type.remote{background:#115e5926;border-color:#115e594d;color:#a7f3d0}.job-card:hover .job-type{box-shadow:0 0 20px #f9c3491a;transform:scale(1.05)}.job-details{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.85rem;gap:12px 24px;margin:1rem 0 1.25rem;position:relative;z-index:1}.job-details span{align-items:center;display:flex;gap:6px;transition:all .3s ease}.job-details i{color:#e5b63e;font-size:.85rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.job-card:hover .job-details i{color:#f0c84a;transform:scale(1.2)}.job-card:hover .job-details span{color:#fffc}.job-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#94a3b8;display:-webkit-box;flex:1 1;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;overflow:hidden;position:relative;transition:color .3s ease;z-index:1}.job-card:hover p{color:#ffffffb3}.job-card-footer{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-top:auto;padding-top:1.25rem;position:relative;z-index:1}.apply-btn{background:#0000;border:2px solid #e5b63e;border-radius:50px;color:#e5b63e;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:.02em;overflow:hidden;padding:10px 24px;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1)}.apply-btn:before{background:linear-gradient(90deg,#0000,#e5b63e1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.16,1,.3,1);width:100%}.apply-btn:hover:before{left:100%}.apply-btn:hover{background:#e5b63e;box-shadow:0 8px 30px #e5b63e4d;color:#000;transform:translateX(6px) scale(1.05)}.apply-btn:active{transform:scale(.95)}.apply-btn .btn-arrow{display:inline-block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.apply-btn:hover .btn-arrow{transform:translateX(6px)}.job-card .job-icon{background:radial-gradient(circle,#f9c3490d,#0000 70%);border-radius:50%;height:120px;opacity:0;pointer-events:none;position:absolute;right:-30px;top:-30px;transition:all .8s cubic-bezier(.16,1,.3,1);width:120px}.job-card:hover .job-icon{opacity:1;transform:scale(1.5)}.section-action{margin-top:3.5rem;text-align:center}.view-all-btn{align-items:center;background:#0000;border:2px solid #e5b63e4d;border-radius:50px;color:#e5b63e;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.75rem;letter-spacing:.05em;overflow:hidden;padding:1rem 2.5rem;position:relative;text-transform:uppercase;transition:all .5s cubic-bezier(.16,1,.3,1)}.view-all-btn:before{background:linear-gradient(90deg,#0000,#e5b63e1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.16,1,.3,1);width:100%}.view-all-btn:hover:before{left:100%}.view-all-btn:after{animation:borderRotateBtnCareers 3s linear infinite;background:conic-gradient(from 0deg,#0000,#e5b63e33,#0000 30%,#e5b63e33,#0000 60%,#e5b63e33,#0000);border-radius:52px;content:"";inset:-2px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:-1}.view-all-btn:hover:after{opacity:1}@keyframes borderRotateBtnCareers{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.view-all-btn:hover{background:#e5b63e1a;border-color:#e5b63e;box-shadow:0 10px 40px #e5b63e33;transform:translateY(-3px) scale(1.05)}.view-all-btn:active{transform:scale(.95)}.view-all-btn .btn-arrow{display:inline-block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.view-all-btn:hover .btn-arrow{transform:translateX(8px)}@media (max-width:1024px){.home-careers{padding:5rem 0}.section-header-careers .section-title{font-size:2.8rem}.jobs-grid{gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:768px){.home-careers{padding:4rem 0}.section-header-careers{margin-bottom:3rem}.section-header-careers .section-title{font-size:2.2rem}.section-header-careers .section-subtitle{font-size:.95rem;padding:0 1rem}.jobs-grid{gap:1.5rem;grid-template-columns:1fr}.job-card{border-radius:16px;padding:1.75rem}.job-header h3{font-size:1.15rem}.job-details{font-size:.8rem;gap:8px 16px}.job-card p{font-size:.9rem}.apply-btn{font-size:.8rem;padding:8px 18px}.view-all-btn{font-size:.9rem;padding:.8rem 2rem}}@media (max-width:480px){.home-careers{padding:3rem 0}.section-header-careers .section-title{font-size:1.8rem}.section-header-careers .section-subtitle{font-size:.85rem}.job-card{border-radius:14px;padding:1.5rem}.job-header{align-items:flex-start;flex-direction:column;gap:.75rem}.job-header h3{font-size:1.05rem}.job-type{font-size:.65rem;padding:4px 10px}.job-details{gap:6px 12px}.job-details,.job-details i{font-size:.75rem}.job-card p{-webkit-line-clamp:2;font-size:.85rem}.job-card-footer{align-items:stretch;flex-direction:column;gap:.75rem}.apply-btn{justify-content:center;padding:10px;width:100%}.view-all-btn{font-size:.8rem;padding:.7rem 1.5rem}}.home-careers{animation:sectionAppearCareers .8s ease-out forwards;scroll-behavior:smooth}@keyframes sectionAppearCareers{0%{opacity:0}to{opacity:1}}.cta2-section{background:radial-gradient(ellipse 70% 100% at 50% 50%,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);color:#24181a;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;isolation:isolate;overflow:hidden;padding:3rem 1.5rem;position:relative}.cta2-bg{inset:0;overflow:hidden;z-index:0}.cta2-bg,.cta2-orb{pointer-events:none;position:absolute}.cta2-orb{border-radius:50%;filter:blur(110px)}.cta2-orb-1{animation:cta2Float1 20s ease-in-out infinite;background:radial-gradient(circle,#99001147,#0000 70%);height:420px;opacity:.5;right:-80px;top:-160px;width:420px}.cta2-orb-2{animation:cta2Float2 24s ease-in-out infinite;background:radial-gradient(circle,#b7283a38,#0000 70%);bottom:-140px;height:340px;left:-60px;opacity:.4;width:340px}@keyframes cta2Float1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,30px) scale(1.1)}}@keyframes cta2Float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.12)}}.cta2-grid{animation:cta2Grid 28s linear infinite;background-image:linear-gradient(#9900110d 1px,#0000 0),linear-gradient(90deg,#9900110d 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 50%,#000 20%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 20%,#0000 70%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}@keyframes cta2Grid{0%{background-position:0 0}to{background-position:0 60px}}.cta2-scan{animation:cta2Scan 12s linear infinite;background:repeating-linear-gradient(180deg,#0000 0,#0000 2px,rgba(153,0,17,.015) 3px,#0000 4px);inset:0;opacity:.6;pointer-events:none;position:absolute}@keyframes cta2Scan{0%{transform:translateY(0)}to{transform:translateY(60px)}}.cta2-dots{inset:0;pointer-events:none;position:absolute}.cta2-dot{animation-iteration-count:infinite;animation-name:cta2DotFloat;animation-timing-function:ease-in-out;border-radius:50%;box-shadow:0 0 10px currentColor;height:3px;opacity:0;position:absolute;width:3px}@keyframes cta2DotFloat{0%{opacity:0;transform:translateY(0) scale(.8)}40%{opacity:.7}to{opacity:0;transform:translateY(-90px) scale(1.2)}}.cta2-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.cta2-wrap{grid-gap:3rem;align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fff,#fffbfa 50%,#fcf6f5);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:24px;box-shadow:0 25px 60px -22px #99001140,0 12px 32px -16px #24181a1a,inset 0 1px 0 #ffffffe6;display:grid;gap:3rem;grid-template-columns:1.4fr 1fr;overflow:hidden;padding:2.5rem 3rem;position:relative;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth)}.cta2-border{background:conic-gradient(from 0deg,#0000,#901,#b7283a,#0000);background:conic-gradient(from 0deg,#0000,var(--primary),var(--primary-light),#0000);border-radius:24px;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1.5px;pointer-events:none;position:absolute;transition:opacity .5s ease}.cta2-wrap:hover .cta2-border{animation:cta2BorderSpin 6s linear infinite;opacity:.7}@keyframes cta2BorderSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cta2-corner{border:1.5px solid #901;border:1.5px solid var(--primary);height:14px;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease,transform .4s ease;width:14px}.cta2-tl{border-bottom:none;border-right:none;border-top-left-radius:6px;left:14px;top:14px;transform:translate(-4px,-4px)}.cta2-br{border-bottom-right-radius:6px;border-left:none;border-top:none;bottom:14px;right:14px;transform:translate(4px,4px)}.cta2-wrap:hover .cta2-corner{opacity:1;transform:translate(0)}.cta2-shine{animation:cta2Shine 8s ease-in-out infinite;background:linear-gradient(110deg,#0000 30%,#b7283a14 50%,#0000 70%);inset:0;pointer-events:none;position:absolute;transform:translateX(-100%)}@keyframes cta2Shine{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.cta2-left{position:relative;z-index:1}.cta2-eyebrow{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#f8e8e9d9;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50px;box-shadow:0 0 24px #99001126;color:#901;color:var(--primary);display:inline-flex;font-size:.68rem;font-weight:700;gap:.55rem;letter-spacing:.18em;margin-bottom:1.1rem;overflow:hidden;padding:.4rem 1.1rem;position:relative;text-transform:uppercase}.cta2-eyebrow-dot{animation:cta2DotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);height:7px;position:relative;width:7px;z-index:1}@keyframes cta2DotPulse{0%,to{opacity:1;transform:scale(.9)}50%{opacity:.6;transform:scale(1.4)}}.cta2-eyebrow-shine{animation:cta2EyebrowShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#b7283a33,#0000);inset:0;pointer-events:none;position:absolute}@keyframes cta2EyebrowShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.cta2-title{color:#24181a;color:var(--text);font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:0 0 .9rem}.cta2-hl{-webkit-text-fill-color:#0000;animation:cta2Shimmer 5s ease-in-out infinite;background:linear-gradient(120deg,#901,#b7283a 50%,#d14a5c);background:linear-gradient(120deg,var(--primary),var(--primary-light) 50%,#d14a5c);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-style:italic}@keyframes cta2Shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.cta2-sub{color:#5a4a4d;color:var(--text-soft);font-size:.96rem;font-weight:400;line-height:1.7;margin:0 0 1.35rem;max-width:460px}.cta2-meta{display:flex;flex-wrap:wrap;gap:1.25rem}.cta2-meta-item{align-items:center;color:#5a4a4d;color:var(--text-soft);display:inline-flex;font-size:.78rem;font-weight:500;gap:.4rem;letter-spacing:.02em}.cta2-meta-dot{background:#b7283a;background:var(--primary-light);border-radius:50%;box-shadow:0 0 8px #b7283a;box-shadow:0 0 8px var(--primary-light);height:5px;width:5px}.cta2-actions{display:flex;flex-direction:column;gap:.85rem;position:relative;z-index:1}.cta2-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:700;gap:.65rem;justify-content:center;letter-spacing:.01em;overflow:hidden;padding:.9rem 1.6rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.cta2-btn-primary{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 8px 24px -6px #99001180,0 0 40px #b7283a26;color:#fff;color:var(--white)}.cta2-btn-primary:hover{box-shadow:0 14px 40px -8px #990011a6,0 0 60px #b7283a4d}.cta2-btn-arrow,.cta2-btn-label{position:relative;z-index:2}.cta2-btn-arrow{display:inline-block;font-size:1.05rem;font-weight:700}.cta2-btn-shine{animation:cta2BtnShine 3s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);height:100%;left:-120%;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg);width:50%;z-index:1}@keyframes cta2BtnShine{0%{left:-120%}to{left:220%}}.cta2-btn-ghost{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0000;border:1.5px solid #99001138;border:1.5px solid var(--border-medium);color:#901;color:var(--primary)}.cta2-btn-ghost:hover{background:#f8e8e9;background:var(--accent-bg);border-color:#901;border-color:var(--primary);box-shadow:0 10px 30px -8px #99001140;color:#7a000d;color:var(--primary-dark)}.cta2-stats{border-top:1px solid #9900111f;border-top:1px solid var(--border-soft);gap:.5rem;justify-content:space-between;margin-top:.75rem;padding-top:1rem}.cta2-stat,.cta2-stats{align-items:center;display:flex}.cta2-stat{flex:1 1;flex-direction:column;gap:.15rem}.cta2-stat-num{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#24181a,#901);background:linear-gradient(135deg,var(--text),var(--primary));-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:900;letter-spacing:-.02em}.cta2-stat-lbl{color:#8b7679;color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cta2-stat-sep{background:linear-gradient(180deg,#0000,#9900114d,#0000);height:24px;width:1px}@media (max-width:1024px){.cta2-section{padding:2.5rem 1.25rem}.cta2-wrap{gap:2rem;grid-template-columns:1fr;padding:2.25rem 2rem}.cta2-orb-1,.cta2-orb-2{display:none}}@media (max-width:768px){.cta2-section{padding:2rem 1rem}.cta2-wrap{border-radius:20px;padding:1.75rem 1.5rem}.cta2-title{font-size:1.55rem}.cta2-sub{font-size:.9rem}.cta2-actions{gap:.7rem}.cta2-btn{font-size:.9rem;padding:.85rem 1.3rem}.cta2-grid{background-size:50px 50px}.cta2-dots{display:none}}@media (max-width:480px){.cta2-section{padding:1.5rem .75rem}.cta2-wrap{border-radius:18px;padding:1.5rem 1.25rem}.cta2-title{font-size:1.35rem}.cta2-sub{font-size:.85rem}.cta2-eyebrow{font-size:.6rem;padding:.35rem .9rem}.cta2-meta{gap:.85rem}.cta2-meta-item{font-size:.7rem}.cta2-btn{font-size:.85rem;padding:.8rem 1.15rem}.cta2-stats{gap:.25rem}.cta2-stat-num{font-size:1rem}.cta2-stat-lbl{font-size:.58rem}.cta2-corner{display:none}}@media (prefers-reduced-motion:reduce){.cta2-border,.cta2-btn-shine,.cta2-dot,.cta2-eyebrow-dot,.cta2-eyebrow-shine,.cta2-grid,.cta2-hl,.cta2-orb,.cta2-scan,.cta2-shine{animation:none!important;transition:none!important}.cta2-btn,.cta2-wrap{transition:none!important}.cta2-btn,.cta2-wrap,.cta2-wrap:hover{transform:none!important}}.home-container{-ms-overflow-style:none;background-color:#fcf6f5;color:#24181a;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;scrollbar-width:none;width:100%}.home-container::-webkit-scrollbar{display:none}.text-center{text-align:center}.section-title{font-size:2.5rem;letter-spacing:-.02em}.section-subtitle{font-size:1.05rem;line-height:1.6;margin:0 auto 2rem;max-width:700px}.section-action{margin-top:2.5rem}.section-pre-pill-wrapper{display:flex;justify-content:center;margin-bottom:.75rem}.section-pre-pill{background-color:#f8e8e9;background-color:var(--accent-bg);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:30px;font-size:.78rem;font-weight:700;letter-spacing:1px;padding:6px 16px;text-transform:uppercase}.highlight-projects,.section-pre-pill{color:#901;color:var(--primary)}.section-title-underline-yellow{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:2px;box-shadow:0 0 12px #99001159;height:3px;margin:.75rem auto 1.5rem;width:60px}.btn-secondary{background-color:initial;border:1.5px solid #901;border:1.5px solid var(--primary);border-radius:30px;color:#901;color:var(--primary);font-size:.95rem;padding:12px 28px;transition:all .35s var(--ease-smooth)}.btn-secondary:hover{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 10px 28px -8px #99001180;color:#fff;color:var(--white)}.btn-primary{border-radius:40px;box-shadow:0 8px 24px -6px #99001173,0 0 40px #b7283a26;font-size:1rem;isolation:isolate;padding:16px 40px;transition:all .4s var(--ease-smooth)}.btn-primary:before{animation:btnShine 3s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-120%;position:absolute;top:0;transform:skewX(-25deg);width:50%;z-index:1}.btn-primary:hover{box-shadow:0 14px 36px -10px #9019,0 0 60px #b7283a4d;transform:translateY(-4px)}.container{max-width:1200px;padding:0 20px}.scroll-top-enter{animation:scrollToTop .8s cubic-bezier(.16,1,.3,1) forwards;animation:scrollToTop .8s var(--ease-smooth) forwards}@keyframes scrollToTop{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-spinner{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:4rem 0}.spinner{animation:spin .9s linear infinite;border-bottom:3px solid #9900111f;border-left:3px solid #9900111f;border-radius:50%;border-right:3px solid #b7283a;border-right-color:var(--primary-light);border-top:3px solid #901;border-top-color:var(--primary);box-shadow:0 0 24px #99001126;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.error-container{animation:errorFadeIn .6s cubic-bezier(.16,1,.3,1);animation:errorFadeIn .6s var(--ease-smooth);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#f8e8e9b3;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:24px;box-shadow:0 20px 50px -22px #9013,0 0 60px #9900110f;margin:4rem auto;max-width:560px;overflow:hidden;padding:3rem 2rem}@keyframes errorFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.error-container:before{background:linear-gradient(90deg,#0000,#901,#b7283a,#0000);background:linear-gradient(90deg,#0000,var(--primary),var(--primary-light),#0000);content:"";height:2px;left:10%;position:absolute;right:10%;top:0}.error-icon{animation:errorPulse 2s ease-in-out infinite;display:inline-block;filter:drop-shadow(0 6px 20px rgba(153,0,17,.3));font-size:3.5rem;margin-bottom:1rem}.error-title{color:#901;color:var(--primary);font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .75rem}.error-message{color:#5a4a4d;color:var(--text-soft);font-size:.95rem;line-height:1.6;margin:0 auto 2rem;max-width:420px}@media (max-width:768px){.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.btn-primary{font-size:.95rem;padding:14px 32px}.btn-secondary{font-size:.9rem;padding:10px 24px}.error-container{margin:3rem 1rem;padding:2rem 1.5rem}.error-title{font-size:1.5rem}}@media (max-width:480px){.section-title{font-size:1.65rem}.section-subtitle{font-size:.95rem}.error-icon{font-size:2.75rem}.error-title{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.btn-primary:before,.error-icon{animation:none!important}.btn-primary,.btn-secondary{transform:none!important;transition:none!important}.btn-primary:hover,.btn-secondary:hover{transform:none!important}}.case-studies-page{background:#fcf6f5;background:var(--background);color:#24181a;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.case-studies-scroll-progress{background:linear-gradient(90deg,#901,#b7283a,#d14a5c);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-soft));box-shadow:0 2px 20px #99001159;height:3px;left:0;position:fixed;right:0;top:0;transform-origin:left;z-index:1000}.case-studies-error-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.case-studies-error-icon{animation:errorPulse 2s ease-in-out infinite;background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);height:72px;margin-bottom:1.25rem;padding:14px;width:72px}.case-studies-error-container h2{color:#901;color:var(--primary);font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.case-studies-error-container p{color:#5a4a4d;color:var(--text-soft);line-height:1.7;max-width:500px}.case-studies-error-btn{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;border-radius:50px;box-shadow:0 8px 24px -6px #99001173;color:#fff;color:var(--white);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;margin-top:2rem;padding:12px 32px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.case-studies-error-btn:hover{box-shadow:0 14px 32px -8px #9019;transform:translateY(-2px)}.case-studies-hero{align-items:center;background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 45%,#f8e8e9 100%);display:flex;min-height:auto;overflow:hidden;padding:5.5rem 0 3.5rem;position:relative;text-align:center}.case-studies-hero:before{background:linear-gradient(180deg,#fcf6f5fa,#0000);content:"";height:90px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.case-studies-hero-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.case-studies-hero-bg-aurora{border-radius:50%;filter:blur(120px);position:absolute}.case-studies-hero-bg-aurora.aurora-1{animation:floatAurora 20s ease-in-out infinite;background:radial-gradient(circle,#99001142,#0000 70%);height:560px;left:-160px;opacity:.5;top:-220px;width:560px}.case-studies-hero-bg-aurora.aurora-2{animation:floatAurora 24s ease-in-out infinite reverse;background:radial-gradient(circle,#b7283a38,#0000 70%);bottom:-200px;height:460px;opacity:.42;right:-140px;width:460px}.case-studies-hero-bg-aurora.aurora-3{animation:floatAurora 28s ease-in-out infinite;background:radial-gradient(circle,#d14a5c29,#0000 70%);height:380px;left:45%;opacity:.35;top:50%;width:380px}.case-studies-hero-bg-grid{animation:gridScroll 30s linear infinite;background-image:linear-gradient(#9900110d 1px,#0000 0),linear-gradient(90deg,#9900110d 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}.case-studies-hero-bg-dots{inset:0;position:absolute}.cshd-dot{animation-iteration-count:infinite;animation-name:cshdDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #990011b3;height:3px;opacity:0;position:absolute;width:3px}@keyframes cshdDotFloat{0%{opacity:0;transform:translateY(0) scale(.8)}40%{opacity:.7}to{opacity:0;transform:translateY(-160px) scale(1.3)}}.case-studies-floating-icons{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.case-studies-hero-content{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:2}.case-studies-pre-pill-wrapper{display:flex;justify-content:center;margin-bottom:1.5rem}.case-studies-pre-pill{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50px;box-shadow:0 4px 16px -8px #9900114d;color:#901;color:var(--primary);cursor:default;display:inline-flex;font-size:.66rem;font-weight:800;gap:8px;letter-spacing:2.4px;overflow:hidden;padding:8px 18px;position:relative;text-transform:uppercase}.case-studies-main-heading{align-items:center;display:flex;flex-direction:column;gap:.1rem;line-height:1.05;margin:0 0 1.25rem}.case-studies-subtitle{color:#5a4a4d;color:var(--text-soft);font-size:1rem;font-weight:400;line-height:1.75;margin:0 auto 1.75rem;max-width:600px}.case-studies-gradient-line{background:linear-gradient(90deg,#901,#b7283a,#d14a5c);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-soft));border-radius:2px;height:3px;margin:0 auto;max-width:200px;transform-origin:left}.case-studies-grid-section{background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 45%,#f8e8e9 100%);overflow:hidden;padding:2rem 0 5rem;position:relative;z-index:1}.case-studies-section-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.csb-aurora{border-radius:50%;filter:blur(130px);position:absolute}.csb-aurora-1{animation:csbFloatA 26s ease-in-out infinite;background:radial-gradient(circle,#9900112e,#0000 70%);height:620px;left:-12%;opacity:.6;top:5%;width:620px}.csb-aurora-2{animation:csbFloatB 30s ease-in-out infinite;background:radial-gradient(circle,#b7283a29,#0000 70%);bottom:-10%;height:520px;opacity:.55;right:-10%;width:520px}.csb-aurora-3{animation:csbFloatA 34s ease-in-out infinite reverse;background:radial-gradient(circle,#d14a5c1f,#0000 70%);height:420px;left:50%;opacity:.5;top:45%;transform:translateX(-50%);width:420px}@keyframes csbFloatA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,-50px) scale(1.15)}}@keyframes csbFloatB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,60px) scale(1.1)}}.csb-grid{animation:csbGridScroll 36s linear infinite;background-image:linear-gradient(#9900110a 1px,#0000 0),linear-gradient(90deg,#9900110a 1px,#0000 0);background-size:70px 70px;inset:-30%;mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);opacity:.7;position:absolute;transform:perspective(900px) rotateX(62deg);transform-origin:center top}@keyframes csbGridScroll{0%{background-position:0 0}to{background-position:0 70px}}.csb-dots{inset:0;position:absolute}.csb-dot{animation-iteration-count:infinite;animation-name:csbDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 12px #901c;height:3px;opacity:0;position:absolute;width:3px}@keyframes csbDotFloat{0%{opacity:0;transform:translateY(0) scale(.6)}40%{opacity:.85}to{opacity:0;transform:translateY(-190px) scale(1.5)}}.case-studies-grid-content{position:relative;z-index:2}.case-studies-section-header{margin:0 auto;max-width:700px;padding:1rem 0 2.5rem;text-align:center}.section-badge{background:#f8e8e9;background:var(--accent-bg)}.case-studies-grid-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);padding:1rem 0 3rem}.case-study-card{background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:22px;box-shadow:0 18px 40px -26px #99001147,0 4px 12px -6px #24181a0a;cursor:pointer;display:flex;flex-direction:column;isolation:isolate;min-height:100%;overflow:hidden;position:relative;transition:border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);transition:border-color .5s var(--ease-smooth),box-shadow .5s var(--ease-smooth)}.case-study-card:before{background:radial-gradient(circle at 100% 0,#99001114,#b7283a08 40%,#0000 70%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s cubic-bezier(.16,1,.3,1);transition:opacity .6s var(--ease-smooth);z-index:0}.case-study-card:hover:before{opacity:1}.case-study-card:hover{border-color:#901;border-color:var(--primary);box-shadow:0 34px 65px -26px #99001173,0 0 0 3px #9900110f}.case-study-card-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:8px;height:3px;left:0;position:absolute;top:0;transition:width .75s cubic-bezier(.16,1,.3,1);transition:width .75s var(--ease-smooth);width:45%;z-index:6}.case-study-card:hover .case-study-card-rail{width:100%}.case-study-card-shine{background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);height:100%;left:-130%;opacity:.9;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);transition:left 1.1s cubic-bezier(.16,1,.3,1);transition:left 1.1s var(--ease-smooth);width:55%;z-index:5}.case-study-card:hover .case-study-card-shine{left:180%}.case-study-media-wrapper{aspect-ratio:16/10;background:#f8e8e9;background:var(--accent-bg);border-radius:22px 22px 0 0;overflow:hidden;position:relative;width:100%;z-index:1}.case-study-video-preview{display:block;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1);transition:transform .9s var(--ease-smooth);width:100%}.case-study-card:hover .case-study-video-preview{transform:scale(1.08)}.case-study-placeholder{background:linear-gradient(135deg,#f8e8e9,#fdd9db 50%,#f8e8e9);background:linear-gradient(135deg,var(--accent-bg) 0,#fdd9db 50%,var(--accent-bg) 100%);display:flex;flex-direction:column;font-size:.8rem;font-weight:800;gap:10px;height:100%;letter-spacing:1.4px;text-transform:uppercase;width:100%}.case-study-placeholder,.placeholder-icon{align-items:center;color:#901;color:var(--primary);justify-content:center}.placeholder-icon{background:#fffffff2;border-radius:50%;box-shadow:0 8px 24px -10px #99001180;display:inline-flex;height:46px;padding:13px;width:46px}.video-overlay-gradient{background:linear-gradient(180deg,#24181a00 50%,#99001159);inset:0;opacity:.85;pointer-events:none;position:absolute;transition:opacity .5s cubic-bezier(.16,1,.3,1);transition:opacity .5s var(--ease-smooth)}.case-study-card:hover .video-overlay-gradient{background:linear-gradient(180deg,#24181a00 35%,#7a000d99);opacity:1}.industry-badge-pill{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #99001126;border-radius:50px;box-shadow:0 6px 18px -6px #24181a59;color:#901;color:var(--primary);display:inline-flex;font-size:.62rem;font-weight:800;gap:6px;left:14px;letter-spacing:1.4px;padding:6px 13px;position:absolute;text-transform:uppercase;top:14px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);z-index:3}.industry-badge-icon{align-items:center;display:inline-flex;height:11px;justify-content:center;width:11px}.case-study-card:hover .industry-badge-pill{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 8px 22px -6px #9019;color:#fff;color:var(--white)}.case-study-card-index{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#7a000dbf;border:1px solid #ffffff2e;border-radius:50px;color:#fff;color:var(--white);font-size:.7rem;font-weight:900;letter-spacing:2.6px;opacity:.95;padding:5px 10px;position:absolute;right:14px;top:14px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);z-index:3}.case-study-card:hover .case-study-card-index{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 6px 16px -6px #9019;opacity:1;transform:translateY(-2px)}.play-button-overlay-container{display:flex;height:70px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:70px;z-index:3}.play-button-circle,.play-button-overlay-container{align-items:center;cursor:pointer;justify-content:center}.play-button-circle{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;border-radius:50%;box-shadow:0 10px 28px -8px #990011a6,0 0 0 4px #ffffff26;color:#fff;color:var(--white);display:inline-flex;height:56px;padding-left:2px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:56px;z-index:4}.play-button-circle:hover{box-shadow:0 16px 36px -8px #990011bf,0 0 40px #b7283a66}.play-icon{align-items:center;display:inline-flex;height:20px;justify-content:center;width:20px}.play-button-pulse-ring{border:2px solid #ffffffd9;border-radius:50%;inset:0;pointer-events:none;position:absolute;z-index:3}.case-study-body{background-color:#f8e8e9;display:flex;flex-direction:column;flex-grow:1;padding:1.55rem 1.5rem 1.35rem;position:relative;z-index:2}.case-study-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#24181a;color:var(--text);display:-webkit-box;font-size:1.22rem;font-weight:800;letter-spacing:-.02em;line-height:1.32;margin:0 0 .7rem;overflow:hidden;transition:color .4s cubic-bezier(.16,1,.3,1);transition:color .4s var(--ease-smooth)}.case-study-card:hover .case-study-title{color:#901;color:var(--primary)}.case-study-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#5a4a4d;color:var(--text-soft);display:-webkit-box;flex-grow:1;font-size:.88rem;line-height:1.65;margin:0 0 1.25rem;min-height:4.35rem;overflow:hidden}.case-study-footer{align-items:center;border-top:1px dashed #9900111f;border-top:1px dashed var(--border-soft);display:flex;gap:.75rem;justify-content:space-between;margin-top:auto;padding-top:1rem;transition:border-color .4s cubic-bezier(.16,1,.3,1);transition:border-color .4s var(--ease-smooth)}.case-study-card:hover .case-study-footer{border-color:#99001138;border-color:var(--border-medium)}.case-study-meta{align-items:center;color:#8b7679;color:var(--text-muted);display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;white-space:nowrap}.case-study-meta-icon{align-items:center;color:#901;color:var(--primary);display:inline-flex;height:12px;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth);width:12px}.case-study-card:hover .case-study-meta-icon{transform:scale(1.18) rotate(-6deg)}.watch-case-study-btn{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50px;color:#901;color:var(--primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:800;gap:8px;letter-spacing:.02em;padding:8px 14px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);white-space:nowrap}.watch-case-study-btn:hover{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 10px 24px -8px #9900118c;color:#fff;color:var(--white)}.watch-case-study-arrow{align-items:center;display:inline-flex;height:12px;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth);width:12px}.watch-case-study-btn:hover .watch-case-study-arrow{transform:translateX(4px)}.loading-container{gap:1rem;padding:4rem 0}.loading-spinner{animation:spinSlow 1.2s linear infinite;height:40px;width:40px}@keyframes spinSlow{to{transform:rotate(1turn)}}.loading-container p{color:#5a4a4d;color:var(--text-soft);font-weight:600}.empty-message{padding:4rem 2rem;position:relative;text-align:center;z-index:2}.empty-icon-wrap{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);display:flex;height:84px;justify-content:center;margin:0 auto 1.25rem;padding:18px;width:84px}.empty-message h3{color:#24181a;color:var(--text);font-size:1.4rem;font-weight:800;margin-bottom:.5rem}.empty-message p{color:#8b7679;color:var(--text-muted);font-size:.95rem}.video-modal-backdrop{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#24181ae6;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:9999}.video-modal-content{aspect-ratio:16/9;background:#000;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:16px;box-shadow:0 30px 80px #24181ab3;max-width:1000px;overflow:hidden;position:relative;width:100%}.modal-video-element{display:block;height:100%;width:100%}.video-modal-close{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 6px 20px -6px #00000080;color:#901;color:var(--primary);cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:10px;position:absolute;right:1rem;top:1rem;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:42px;z-index:10}.video-modal-close:hover{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;color:var(--white);transform:scale(1.1) rotate(90deg)}.case-studies-cta{background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);padding:2rem 0 6rem;position:relative;z-index:1}.cta-box{background:linear-gradient(155deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);box-shadow:0 24px 60px -28px #9900114d,0 4px 16px -8px #24181a0d;isolation:isolate;padding:3.5rem 3rem;transition:border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);transition:border-color .5s var(--ease-smooth),box-shadow .5s var(--ease-smooth)}.cta-box:hover{border-color:#99001138;border-color:var(--border-medium);box-shadow:0 34px 70px -30px #99001173,0 0 0 3px #9900110d}.cta-box-bg{background-color:#fcf6f5;border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.cta-box-aurora{border-radius:50%;filter:blur(100px);position:absolute}.cta-box-aurora.cta-aurora-1{animation:ctaFloatA 18s ease-in-out infinite;background:radial-gradient(circle,#ede7e838,#0000 70%);height:380px;left:-80px;opacity:.7;top:-120px;width:380px}.cta-box-aurora.cta-aurora-2{animation:ctaFloatB 22s ease-in-out infinite;background:radial-gradient(circle,#b7283a2e,#0000 70%);bottom:-100px;height:320px;opacity:.6;right:-60px;width:320px}@keyframes ctaFloatA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-30px) scale(1.15)}}@keyframes ctaFloatB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,40px) scale(1.1)}}.cta-box-grid{animation:ctaGridScroll 28s linear infinite;background-image:linear-gradient(#9900110f 1px,#0000 0),linear-gradient(90deg,#9900110f 1px,#0000 0);background-size:50px 50px;inset:-30%;mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,#0000 70%);opacity:.8;position:absolute;transform:perspective(700px) rotateX(60deg);transform-origin:center top}@keyframes ctaGridScroll{0%{background-position:0 0}to{background-position:0 50px}}.cta-box-dots{inset:0;position:absolute}.cta-box-dot{animation-iteration-count:infinite;animation-name:ctaDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901c;height:3px;opacity:0;position:absolute;width:3px}@keyframes ctaDotFloat{0%{opacity:0;transform:translateY(0) scale(.6)}40%{opacity:.8}to{opacity:0;transform:translateY(-140px) scale(1.4)}}.cta-box-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:0 0 8px 8px;height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:45%;z-index:3}.cta-box:hover .cta-box-rail{width:100%}.cta-box-shine{background:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);height:100%;left:-130%;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);transition:left 1.2s cubic-bezier(.16,1,.3,1);transition:left 1.2s var(--ease-smooth);width:55%;z-index:2}.cta-box:hover .cta-box-shine{left:180%}.cta-box-content{position:relative;z-index:2}.cta-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8e8e9e6;border:1px solid #99001138;border:1px solid var(--border-medium);color:#901;color:var(--primary);display:inline-block;font-size:.66rem;letter-spacing:2.4px;margin-bottom:1.35rem;overflow:hidden;padding:7px 20px;position:relative}.cta-badge:after{animation:ctaBadgeShine 3.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#9013,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);width:50%}@keyframes ctaBadgeShine{0%,to{left:-100%}50%{left:150%}}.cta-box h2{color:#24181a;color:var(--text);font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0 0 1rem}.cta-box p{color:#5a4a4d;color:var(--text-soft);font-size:1rem;line-height:1.75;margin:0 auto 2rem;max-width:560px}.cta-btn{align-items:center;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;border-radius:50px;box-shadow:0 10px 28px -8px #99001180;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.98rem;font-weight:800;gap:10px;isolation:isolate;letter-spacing:.02em;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.cta-btn:hover{box-shadow:0 16px 38px -10px #990011a6,0 0 40px #b7283a4d}.cta-btn>*{position:relative;z-index:2}.cta-btn-arrow,.cta-btn-icon{align-items:center;display:inline-flex;height:16px;justify-content:center;width:16px}.cta-btn-arrow{transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth)}.cta-btn:hover .cta-btn-arrow{transform:translateX(5px)}.cta-btn .btn-shine{animation:btnShine 3.4s infinite;background:linear-gradient(110deg,#0000 30%,#ffffff80 50%,#0000 70%);height:100%;left:-120%;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg);width:50%;z-index:1}@media (max-width:1024px){.case-studies-grid-container{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.case-studies-hero{padding:4rem 1rem 2.5rem}.case-studies-floating-icons{display:none}.heading-highlight,.heading-light{font-size:clamp(1.7rem,5.5vw,2.4rem)}.heading-gradient{font-size:clamp(1.9rem,6.5vw,2.9rem)}.case-studies-subtitle{font-size:.92rem;padding:0 1rem}.case-studies-section-header{padding:1.5rem 1rem 1.75rem}.section-title{font-size:2rem}.section-subtitle{font-size:.95rem}.case-studies-grid-container{gap:1.25rem;grid-template-columns:1fr}.case-study-body{padding:1.35rem 1.35rem 1.2rem}.case-study-desc{min-height:auto}.cta-box{border-radius:22px;padding:2.5rem 1.5rem}.csb-aurora-3{display:none}.case-study-footer{flex-wrap:wrap}.cta-box-aurora.cta-aurora-1,.cta-box-aurora.cta-aurora-2{filter:blur(80px)}}@media (max-width:480px){.case-studies-hero{padding:3.5rem .75rem 2rem}.heading-highlight,.heading-light{font-size:1.45rem}.heading-gradient{font-size:1.7rem}.case-studies-subtitle{font-size:.88rem}.section-title{font-size:1.7rem}.case-study-body{padding:1.15rem 1.15rem 1.1rem}.case-study-title{font-size:1.05rem}.case-study-desc{font-size:.84rem}.play-button-circle{height:48px;width:48px}.play-button-overlay-container{height:60px;width:60px}.cta-box{border-radius:20px;padding:2rem 1.25rem}.cta-box h2{font-size:1.4rem}.cta-box p{font-size:.9rem}.cta-btn{font-size:.88rem;padding:12px 24px}.cta-badge{font-size:.6rem;padding:6px 14px}.video-modal-content{border-radius:8px}.video-modal-close{height:36px;padding:8px;right:.75rem;top:.75rem;width:36px}}@media (prefers-reduced-motion:reduce){.case-studies-error-icon,.case-studies-hero-bg-aurora,.case-studies-hero-bg-grid,.csb-aurora,.csb-dot,.csb-grid,.cshd-dot,.cta-badge:after,.cta-box-aurora,.cta-box-dot,.cta-box-grid,.cta-btn .btn-shine,.floating-icon,.heading-gradient,.loading-spinner,.pill-dot,.pill-shine{animation:none!important;transition:none!important}.case-study-card,.cta-btn,.play-button-circle{transform:none!important;transition:none!important}.case-study-card-shine,.cta-box-shine{display:none}}.template-root{--primary:#901;--primary-light:#b7283a;--primary-dark:#7a000d;--primary-soft:#d14a5c;--primary-glow:#99001180;--background:#fcf6f5;--accent-bg:#f8e8e9;--white:#fff;--text:#24181a;--text-soft:#3a2e2e;--text-muted:#8b7679;--border-soft:#99001124;--border-medium:#99001138;--ease-smooth:cubic-bezier(0.16,1,0.3,1);background:#fcf6f5;color:#24181a;font-family:Oswald,sans-serif;height:100vh;isolation:isolate;overflow:hidden;position:relative;width:100%}.template-root *,.template-root :after,.template-root :before{box-sizing:border-box}.template-root .bg-anim{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.template-root .bg-beam{border-radius:50%;filter:blur(120px);pointer-events:none;position:absolute}.template-root .bg-beam-1{animation:beamFloat1 20s ease-in-out infinite;background:radial-gradient(circle,#99001152,#0000 70%);height:900px;left:-260px;top:-340px;width:900px}.template-root .bg-beam-2{animation:beamFloat2 24s ease-in-out infinite;background:radial-gradient(circle,#b7283a42,#0000 70%);bottom:-320px;height:800px;right:-240px;width:800px}.template-root .bg-beam-3{animation:beamFloat3 26s ease-in-out infinite;background:radial-gradient(circle,#d14a5c33,#0000 70%);height:700px;left:45%;top:40%;width:700px}.template-root .bg-beam-4{animation:beamFloat1 30s ease-in-out 4s infinite;background:radial-gradient(circle,#e56b7a2e,#0000 70%);bottom:10%;height:650px;left:-180px;width:650px}@keyframes beamFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(110px,90px) scale(1.2)}}@keyframes beamFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-110px,-90px) scale(1.18)}}@keyframes beamFloat3{0%,to{opacity:.5;transform:translate(0) scale(1)}50%{opacity:.85;transform:translate(-70px,70px) scale(1.3)}}.template-root .bg-orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.template-root .bg-orb-1{animation:orbPulse 14s ease-in-out infinite;background:radial-gradient(circle,#9013,#0000 70%);height:520px;left:35%;top:25%;width:520px}.template-root .bg-orb-2{animation:orbPulse 18s ease-in-out 2s infinite;background:radial-gradient(circle,#b7283a2e,#0000 70%);height:420px;left:10%;top:65%;width:420px}.template-root .bg-orb-3{animation:orbPulse 22s ease-in-out 4s infinite;background:radial-gradient(circle,#d14a5c29,#0000 70%);height:360px;right:15%;top:12%;width:360px}.template-root .bg-orb-4{animation:orbPulse 20s ease-in-out 6s infinite;background:radial-gradient(circle,#9900112b,#0000 70%);bottom:20%;height:300px;right:30%;width:300px}.template-root .bg-orb-5{animation:orbPulse 24s ease-in-out 8s infinite;background:radial-gradient(circle,#e56b7a26,#0000 70%);height:280px;right:5%;top:50%;width:280px}@keyframes orbPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.template-root .bg-grid{animation:gridScroll 28s linear infinite;background-image:linear-gradient(#9900110f 1px,#0000 0),linear-gradient(90deg,#9900110f 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 50%,#000 20%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 20%,#0000 70%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}.template-root .bg-dots{inset:0;pointer-events:none;position:absolute}.template-root .bg-dot{animation-iteration-count:infinite;animation-name:dotFloat;animation-timing-function:ease-in-out;border-radius:50%;box-shadow:0 0 10px currentColor;height:3px;opacity:0;position:absolute;width:3px}.template-root canvas.webgl{background:#0000!important;height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.template-root .mouse-effect{left:0;opacity:0;pointer-events:none;position:fixed;top:0;z-index:999999}.template-root .circle{background-color:#901;border-radius:100%;height:10px;transition:all .05s;width:10px}.template-root .circle,.template-root .circle-follow{left:0;pointer-events:none;position:absolute;top:0;z-index:999999}.template-root .circle-follow{border:1.5px solid #901;border-radius:100%;height:40px;transition:all .1s;width:40px}.template-root .scroll-container{-ms-overflow-style:none;background:#0000;display:flex;flex-direction:row;height:100%;inset:0;overflow-x:scroll;overflow-y:hidden;position:absolute;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;z-index:10}.template-root .scroll-container::-webkit-scrollbar{display:none}.template-root .screen{align-items:center;background:#0000;display:flex;flex-shrink:0;height:100vh;justify-content:center;min-width:100vw;opacity:1;position:relative;scroll-snap-align:center;transition:opacity .5s ease;width:100vw}.template-root .screen.active{opacity:1}.template-root .screen-content{display:flex;flex-direction:column;gap:14px;justify-content:space-between;min-height:100vh;padding:140px 50px 30px;position:relative;transform-origin:center center;width:100%;will-change:transform,opacity,filter;z-index:12}.template-root .screen-subrow{display:flex;flex-direction:column;gap:4px}.template-root .screen-subrow h5{color:#901;font-size:15px;font-weight:700;letter-spacing:1.5px;margin:0;text-transform:uppercase}.template-root .screen-subrow h6{color:#5a4a4d;font-size:12px;font-weight:500;letter-spacing:1px;margin:0 0 6px;text-transform:uppercase}.template-root .divider{background:#901;border-radius:50px;box-shadow:0 0 12px #99001180;display:inline-block;height:3px;width:40px}.template-root .screen-number-pill{align-items:baseline;animation:pillFloat 3.5s ease-in-out infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(155deg,#fff,#fffbfa);border:1px solid var(--border-medium);border-radius:999px;box-shadow:0 8px 22px -10px #99001159,inset 0 1px 0 #fffc;display:inline-flex;flex-shrink:0;gap:6px;padding:8px 16px}@keyframes pillFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.template-root .screen-number-current{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#901,#b7283a);-webkit-background-clip:text;background-clip:text;font-family:Oswald,sans-serif;font-size:20px;font-weight:900;letter-spacing:-.5px;line-height:1}.template-root .screen-number-divider{color:#99001159;font-size:14px;font-weight:600;line-height:1}.template-root .screen-number-total{color:#8b7679;font-size:12px;font-weight:700;letter-spacing:1.5px;line-height:1;text-transform:uppercase}.template-root .screen-split{grid-gap:3rem;align-items:center;display:grid;flex:1 1;gap:3rem;grid-template-columns:1fr 1.15fr}.template-root .screen-left{display:flex;flex-direction:column;gap:18px;max-width:560px}.template-root .screen-title{color:#901;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:900;letter-spacing:-2px;line-height:.95;margin:0;text-shadow:4px 4px 0 #99001114;text-transform:uppercase}.template-root .screen-desc{color:#3a2e2e;font-size:15px;line-height:1.7;margin:0;max-width:500px}.template-root .screen-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.template-root .skill-chip{align-items:center;background:#f8e8e9e6;border:1px solid var(--border-medium);border-radius:999px;color:#901;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase;transition:all .3s var(--ease-smooth)}.template-root .skill-chip:hover{background:#901;box-shadow:0 6px 16px -6px #99001180;color:#fcf6f5;transform:translateY(-2px)}.template-root .screen-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:8px;max-width:500px}.template-root .metric-item{align-items:center;animation:metricEnter .7s var(--ease-smooth) both;background:linear-gradient(155deg,#fff,#fffbfa);border:1px solid var(--border-soft);border-radius:14px;box-shadow:0 6px 16px -8px #99001126;display:flex;gap:10px;overflow:hidden;padding:12px 14px;position:relative;transition:all .35s var(--ease-smooth)}@keyframes metricEnter{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.template-root .metric-item:hover{border-color:var(--border-medium);box-shadow:0 14px 30px -12px #9016;transform:translateY(-3px)}.template-root .metric-ring{animation:ringSpinIn .9s var(--ease-smooth) both;filter:drop-shadow(0 2px 6px rgba(153,0,17,.25));flex-shrink:0;height:42px;width:42px}@keyframes ringSpinIn{0%{opacity:0;transform:rotate(-120deg) scale(.5)}to{opacity:1;transform:rotate(0deg) scale(1)}}.template-root .metric-text{display:flex;flex-direction:column;gap:2px;min-width:0}.template-root .metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#901,#b7283a);-webkit-background-clip:text;background-clip:text;font-family:Oswald,sans-serif;font-size:1.2rem;font-weight:900;letter-spacing:-.5px;line-height:1}.template-root .metric-label{color:#8b7679;font-size:9px;font-weight:700;letter-spacing:1.2px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.template-root .screen-right{align-items:center;display:flex;justify-content:center;perspective:1200px;position:relative}.template-root .laptop-mockup{animation:laptopFloat 6s ease-in-out infinite;max-width:640px;position:relative;transform:rotateY(-6deg) rotateX(2deg);transition:transform .6s var(--ease-smooth);width:100%}.template-root .screen.active .laptop-mockup{transform:rotateY(0deg) rotateX(0deg)}@keyframes laptopFloat{0%,to{margin-top:0}50%{margin-top:-14px}}.template-root .laptop-screen{aspect-ratio:16/10;background:linear-gradient(145deg,#1a1a1a,#0a0508);border:8px solid #24181a;border-bottom:none;border-radius:14px 14px 0 0;box-shadow:0 30px 60px -20px #9900118c,0 0 60px #99001138,inset 0 0 0 1px #ffffff0d;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}.template-root .laptop-base{background:linear-gradient(180deg,#24181a,#0a0508);border-radius:0 0 14px 14px;box-shadow:0 12px 30px -10px #99001180;height:16px;margin-left:-6%;position:relative;width:112%}.template-root .laptop-notch{background:#0a0508;border-radius:0 0 6px 6px;height:5px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:80px}.template-root .code-header{align-items:center;background:linear-gradient(180deg,#24181a,#1a0e12);border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;gap:6px;padding:12px 16px}.template-root .dot-green,.template-root .dot-red,.template-root .dot-yellow{border-radius:50%;display:inline-block;height:11px;width:11px}.template-root .dot-red{background:#ff5f57}.template-root .dot-yellow{background:#febc2e}.template-root .dot-green{background:#28c840}.template-root .code-filename{color:#fff9;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.5px;margin-left:12px}.template-root .code-badge{background:#99001140;border:1px solid #d14a5c66;border-radius:999px;color:#d14a5c;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:1.2px;margin-left:auto;padding:3px 10px;text-transform:uppercase}.template-root .code-badge-live{background:#7cf59c1a;border-color:#7cf59c59;color:#7cf59c}.template-root .browser-url{align-items:center;color:#fff9;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12px;gap:6px;letter-spacing:.3px;margin-left:12px}.template-root .code-editor{background:linear-gradient(180deg,#0f0709,#15090c);display:grid;flex:1 1;grid-template-columns:40px 1fr;overflow:hidden}.template-root .code-lines{background:#120708;border-right:1px solid #ffffff0a;display:flex;flex-direction:column;padding:22px 0}.template-root .code-lines span{color:#ffffff40;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.75;padding-right:10px;text-align:right}.template-root .code-body{color:#e6d5d8;flex:1 1;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.75;margin:0;overflow:hidden;padding:22px 24px;white-space:pre-wrap;word-break:break-word}.template-root .code-body code{color:#e6d5d8;font-family:inherit}.template-root .code-statusbar{align-items:center;background:linear-gradient(180deg,#1a0e12,#120708);border-top:1px solid #ffffff0d;color:#ffffff80;display:flex;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px;gap:16px;letter-spacing:.5px;padding:6px 14px}.template-root .sb-right{color:#7cf59c;margin-left:auto}.template-root .mockup-dashboard{background:#0f0709;display:grid;flex:1 1;grid-template-columns:64px 1fr;overflow:hidden}.template-root .dash-sidebar{align-items:center;background:linear-gradient(180deg,#1a0e12,#15090c);border-right:1px solid #ffffff0f;display:flex;flex-direction:column;gap:14px;padding:18px 0}.template-root .dash-logo{align-items:center;background:linear-gradient(135deg,#901,#b7283a);border-radius:8px;box-shadow:0 0 18px #9019;color:#fff;display:flex;font-family:Oswald,sans-serif;font-size:11px;font-weight:900;height:32px;justify-content:center;width:32px}.template-root .dash-nav{background:#ffffff0d;border-radius:8px;height:26px;transition:all .3s ease;width:26px}.template-root .dash-nav.active{background:linear-gradient(135deg,#990011b3,#b7283a80);box-shadow:0 0 16px #99001180}.template-root .dash-main{display:flex;flex-direction:column;gap:14px;padding:16px 20px}.template-root .dash-topbar{align-items:center;display:flex;justify-content:space-between}.template-root .dash-title{color:#fffc;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.template-root .dash-user{align-items:center;background:#7cf59c1a;border:1px solid #7cf59c4d;border-radius:999px;display:inline-flex;gap:6px;padding:4px 10px}.template-root .dash-user-dot{animation:dotPulse 2s ease-in-out infinite;background:#7cf59c;border-radius:50%;box-shadow:0 0 8px #7cf59c;height:6px;width:6px}.template-root .dash-user-label{color:#7cf59c;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;text-transform:uppercase}.template-root .dash-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.template-root .dash-card{background:linear-gradient(155deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:12px;position:relative}.template-root .dash-card:before{content:"";height:2px;left:0;position:absolute;right:0;top:0}.template-root .dash-card.accent-1:before{background:linear-gradient(90deg,#901,#0000)}.template-root .dash-card.accent-2:before{background:linear-gradient(90deg,#b7283a,#0000)}.template-root .dash-card.accent-3:before{background:linear-gradient(90deg,#d14a5c,#0000)}.template-root .dash-value{color:#fff;font-family:JetBrains Mono,monospace;font-size:17px;font-weight:800;line-height:1}.template-root .dash-label{color:#ffffff80;font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.template-root .dash-trend{color:#7cf59c;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600}.template-root .dash-graph{background:linear-gradient(155deg,#ffffff0a,#ffffff03);border:1px solid #ffffff0f;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:100px;padding:12px 14px}.template-root .dash-graph-head{color:#ffffff8c;display:flex;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;justify-content:space-between;text-transform:uppercase}.template-root .dash-graph-value{color:#7cf59c}.template-root .dash-bars{align-items:flex-end;display:flex;flex:1 1;gap:6px}.template-root .dash-bar{animation:barPulse 3s ease-in-out infinite;background:linear-gradient(180deg,#d14a5c,#901);border-radius:4px 4px 0 0;box-shadow:0 0 12px #d14a5c4d;flex:1 1;transform-origin:bottom}.template-root .dash-bar:nth-child(2n){background:linear-gradient(180deg,#b7283a,#7a000d)}.template-root .dash-bar:nth-child(2){animation-delay:.2s}.template-root .dash-bar:nth-child(3){animation-delay:.4s}.template-root .dash-bar:nth-child(4){animation-delay:.6s}.template-root .dash-bar:nth-child(5){animation-delay:.8s}.template-root .dash-bar:nth-child(6){animation-delay:1s}.template-root .dash-bar:nth-child(7){animation-delay:1.2s}.template-root .dash-bar:nth-child(8){animation-delay:1.4s}@keyframes barPulse{0%,to{opacity:.9;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15)}}.template-root .mockup-browser{background:linear-gradient(180deg,#0f0709,#15090c);display:flex;flex:1 1;flex-direction:column;gap:12px;overflow:hidden;padding:16px 20px}.template-root .browser-nav{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding-bottom:12px}.template-root .browser-logo{color:#fff;font-size:14px;font-weight:800}.template-root .browser-logo span{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#b7283a,#d14a5c);-webkit-background-clip:text;background-clip:text}.template-root .browser-links{display:flex;gap:12px}.template-root .browser-links span{color:#ffffff73;font-size:10px;font-weight:600;text-transform:uppercase}.template-root .browser-hero{display:flex;flex-direction:column;gap:6px;padding:6px 0}.template-root .browser-tag{align-self:flex-start;background:#9013;border:1px solid #d14a5c66;border-radius:999px;color:#d14a5c;display:inline-block;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:1px;margin-bottom:4px;padding:3px 10px;text-transform:uppercase}.template-root .browser-h1{color:#fff;font-family:Oswald,sans-serif;font-size:20px;font-weight:900;line-height:1;text-transform:uppercase}.template-root .browser-h1.accent{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#b7283a,#d14a5c);-webkit-background-clip:text;background-clip:text}.template-root .browser-sub{color:#ffffff80;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5;margin-top:4px;max-width:80%}.template-root .browser-btn{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#901,#b7283a);border-radius:999px;box-shadow:0 6px 16px -6px #990011b3;color:#fff;display:inline-flex;font-family:Oswald,sans-serif;font-size:11px;font-weight:700;margin-top:8px;padding:8px 16px;text-transform:uppercase}.template-root .browser-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:auto}.template-root .browser-block{background:linear-gradient(155deg,#ffffff0d,#ffffff05);border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:10px}.template-root .browser-icon{background:linear-gradient(135deg,#990011b3,#b7283a66);border-radius:6px;box-shadow:0 0 12px #9016;height:24px;width:24px}.template-root .browser-icon.accent{background:linear-gradient(135deg,#b7283ab3,#d14a5c66);box-shadow:0 0 12px #d14a5c66}.template-root .browser-block-line{background:#ffffff26;border-radius:2px;height:5px}.template-root .browser-block-line.short{width:60%}.template-root .mockup-mobile{align-items:center;background:radial-gradient(circle at 50% 50%,#1a0e12,#0a0508);display:flex;flex:1 1;gap:20px;justify-content:center;overflow:hidden;padding:16px;position:relative}.template-root .mobile-frame{background:linear-gradient(155deg,#2a1418,#15090c);border:3px solid #3a2e2e;border-radius:22px;box-shadow:0 22px 44px -12px #9019,0 0 40px #9013,inset 0 0 0 1px #ffffff0d;height:260px;overflow:hidden;position:relative;transform:rotate(-4deg);width:140px}.template-root .mobile-frame.side{height:190px;opacity:.55;transform:rotate(8deg) translateY(-16px);width:100px}.template-root .mobile-notch{background:#000;border-radius:4px;height:5px;left:50%;position:absolute;top:6px;transform:translateX(-50%);width:44px;z-index:2}.template-root .mobile-screen{background:linear-gradient(180deg,#15090c,#0a0508);display:flex;flex-direction:column;gap:6px;height:100%;overflow:hidden;padding:22px 12px 12px;width:100%}.template-root .mobile-screen.light{background:linear-gradient(180deg,#f8e8e9,#fcf6f5)}.template-root .mobile-status{color:#ffffff8c;display:flex;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600;justify-content:space-between;margin-bottom:4px}.template-root .mobile-status.light{color:#9900118c}.template-root .mobile-h1{background:#fff6;border-radius:4px;height:9px;margin-bottom:4px;width:65%}.template-root .mobile-h1.light{background:#9016}.template-root .mobile-hero-card{background:linear-gradient(135deg,#901,#b7283a);border-radius:12px;box-shadow:0 8px 20px -6px #990011b3;display:flex;flex-direction:column;gap:2px;margin-bottom:4px;overflow:hidden;padding:10px 12px;position:relative}.template-root .mobile-hero-glow{background:radial-gradient(circle,#ffffff40,#0000 70%);height:120%;position:absolute;right:-20%;top:-40%;width:80%}.template-root .mobile-hero-label{color:#ffffffbf;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.template-root .mobile-hero-value{color:#fff;font-family:Oswald,sans-serif;font-size:16px;font-weight:900}.template-root .mobile-card{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:9px;display:flex;gap:8px;padding:7px 8px}.template-root .mobile-card.light{background:#9900110f;border-color:#99001126}.template-root .mobile-avatar{background:linear-gradient(135deg,#901,#b7283a);border-radius:50%;box-shadow:0 0 10px #99001180;flex-shrink:0;height:20px;width:20px}.template-root .mobile-avatar.alt{background:linear-gradient(135deg,#b7283a,#d14a5c);box-shadow:0 0 10px #d14a5c80}.template-root .mobile-avatar.light{background:linear-gradient(135deg,#b7283a,#d14a5c);box-shadow:none}.template-root .mobile-info{display:flex;flex:1 1;flex-direction:column;gap:3px}.template-root .mobile-line{background:#ffffff40;border-radius:2px;height:4px;width:100%}.template-root .mobile-line.light{background:#9900114d}.template-root .mobile-line.short{width:55%}.template-root .mobile-amt{color:#7cf59c;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.template-root .mobile-nav-bar{border-top:1px solid #ffffff1a;display:flex;justify-content:space-around;margin-top:auto;padding-top:8px}.template-root .mobile-nav-bar span{background:#fff3;border-radius:5px;height:14px;width:14px}.template-root .mobile-nav-bar span.active{background:linear-gradient(135deg,#901,#b7283a);box-shadow:0 0 10px #9019}.template-root .terminal-wrap{background:linear-gradient(180deg,#0f0709,#15090c);flex:1 1;overflow:hidden;padding:22px 24px}.template-root .terminal-body{color:#7cf59c;font-size:12px;line-height:1.85}.template-root .terminal-body code{color:#7cf59c;font-family:JetBrains Mono,monospace}.template-root .terminal-cursor{animation:cursorBlink 1s steps(2) infinite;color:#7cf59c;margin-left:4px}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.template-root .terminal-footer{background:linear-gradient(180deg,#1a0e12,#120708);border-top:1px solid #ffffff0d;display:flex;flex-shrink:0;gap:8px;padding:10px 14px}.template-root .term-chip{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;color:#ffffffa6;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;gap:5px;padding:4px 10px;text-transform:uppercase}.template-root .term-chip-dot{background:#d14a5c;border-radius:50%;box-shadow:0 0 8px #d14a5c;height:6px;width:6px}.template-root .term-chip-dot.green{background:#7cf59c;box-shadow:0 0 8px #7cf59c}.template-root .mockup-chart{background:linear-gradient(180deg,#0f0709,#15090c);display:flex;flex:1 1;flex-direction:column;gap:12px;overflow:hidden;padding:16px 20px}.template-root .chart-title{align-items:center;display:flex;justify-content:space-between}.template-root .chart-title-left{display:flex;flex-direction:column;gap:2px}.template-root .chart-label{color:#ffffffbf;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.template-root .chart-sublabel{color:#fff6;font-family:JetBrains Mono,monospace;font-size:9px}.template-root .chart-value{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#b7283a,#d14a5c);-webkit-background-clip:text;background-clip:text;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:900}.template-root .chart-svg{height:130px;width:100%}.template-root .chart-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:auto}.template-root .chart-stat{background:linear-gradient(155deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:9px 11px}.template-root .chart-stat-value{color:#fff;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:800}.template-root .chart-stat-label{color:#ffffff80;font-size:8px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.template-root .chart-stat-trend{color:#7cf59c;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600;margin-top:2px}.template-root .mockup-kanban{grid-gap:12px;background:linear-gradient(180deg,#0f0709,#15090c);display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(3,1fr);overflow:hidden;padding:18px}.template-root .kanban-col{display:flex;flex-direction:column;gap:8px;min-width:0}.template-root .kanban-head{align-items:center;border-bottom:1px solid #ffffff1a;color:#ffffffbf;display:flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:1.2px;margin-bottom:2px;padding-bottom:8px;text-transform:uppercase}.template-root .kanban-dot{background:#ffffff4d;border-radius:50%;height:7px;width:7px}.template-root .kanban-dot.active{background:#d14a5c;box-shadow:0 0 8px #d14a5c}.template-root .kanban-dot.done{background:#7cf59c;box-shadow:0 0 8px #7cf59c}.template-root .kanban-count{color:#fff6;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;margin-left:auto}.template-root .kanban-card{background:linear-gradient(155deg,#ffffff0f,#ffffff05);border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:8px;transition:all .3s ease}.template-root .kanban-card.active{background:linear-gradient(155deg,#99001140,#99001114);border-color:#d14a5c80;box-shadow:0 0 20px -4px #99001180}.template-root .kanban-card.done{background:linear-gradient(155deg,#7cf59c1f,#7cf59c08);border-color:#7cf59c4d}.template-root .kanban-card:hover{box-shadow:0 6px 16px -6px #9016;transform:translateY(-2px)}.template-root .kanban-line{background:#ffffff38;border-radius:2px;height:5px}.template-root .kanban-line.short{width:60%}.template-root .kanban-tags{display:flex;gap:4px;margin-top:2px}.template-root .kanban-tags span{border-radius:4px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.5px;padding:2px 3px;text-transform:uppercase}.template-root .kanban-tags .tag-1{background:#9016;color:#d14a5c}.template-root .kanban-tags .tag-2{background:#b7283a4d;color:#d14a5c}.template-root .kanban-tags .tag-3{background:#7cf59c26;color:#7cf59c}.template-root .float-dot{background:#901;border-radius:50%;box-shadow:0 0 16px #901c;pointer-events:none;position:absolute;z-index:2}.template-root .fd-1{animation:fdFloat1 6s ease-in-out infinite;height:9px;left:-4%;top:6%;width:9px}.template-root .fd-2{animation:fdFloat2 7s ease-in-out 1s infinite;bottom:16%;height:7px;right:-3%;width:7px}.template-root .fd-3{animation:fdFloat1 8s ease-in-out 2s infinite;height:6px;right:-8%;top:55%;width:6px}@keyframes fdFloat1{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(10px,-14px)}}@keyframes fdFloat2{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(-12px,10px)}}.template-root .screen-bottom{align-items:flex-end;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;padding-top:4px}.template-root .screen-bottom .left-desc h1{color:#901;font-size:clamp(2rem,4vw,3.5rem);line-height:1;margin:0 0 12px}.template-root .screen-bottom .left-desc .desc-inner h5{color:#901;font-size:14px;font-weight:700;letter-spacing:1px;margin:0 0 1px;text-transform:uppercase}.template-root .screen-bottom .left-desc .desc-inner h6{color:#3a2e2e;font-size:12px;font-weight:400;letter-spacing:1px;margin:0;opacity:.85;text-transform:uppercase}.template-root .screen-bottom .middle-desc h2{color:#901;font-size:24px;font-weight:700;letter-spacing:-1px;margin:0;text-transform:uppercase}.template-root .screen-bottom .right-desc h1:after{background:#901;content:"";height:4px;position:absolute;right:0;top:10%;transform:translate(-30%,100%);width:20%}.template-root .screen-bottom .right-desc .desc-inner{align-items:center;display:flex;gap:20px;justify-content:flex-end}.template-root .screen-bottom .right-desc .desc-inner span{color:#901;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.template-root .screen-bottom .right-desc .desc-inner ul{display:flex;gap:8px;list-style:none;margin:0;padding:0}.template-root .screen-bottom .right-desc .desc-inner ul li i{color:#901;font-size:15px;transition:transform .3s,color .3s}.template-root .screen-bottom .right-desc .desc-inner ul li i:hover{color:#b7283a;transform:translateY(-3px)}.template-root .ui-overlay{inset:0;pointer-events:none;position:absolute;transition:opacity .45s ease,visibility .45s ease;z-index:1000}.template-root .ui-overlay.visible{opacity:1;visibility:visible}.template-root .ui-overlay.hidden{opacity:0;pointer-events:none!important;visibility:hidden}.template-root .ui-overlay.visible .autoplay-btn,.template-root .ui-overlay.visible .scroll-indicator{pointer-events:auto}.template-root .scroll-indicator{align-items:center;bottom:25px;display:flex;flex-direction:column;gap:10px;left:50%;position:absolute;transform:translateX(-50%)}.template-root .scroll-indicator .progress-bar{background:#9900112e;border-radius:10px;height:2px;overflow:hidden;width:220px}.template-root .scroll-indicator .progress-fill{background:linear-gradient(90deg,#901,#b7283a);height:100%;transition:width .4s ease}.template-root .scroll-indicator .dots-row{display:flex;gap:10px}.template-root .scroll-indicator .dot{background:#901;border-radius:50%;cursor:pointer;height:8px;opacity:.3;transition:opacity .3s,transform .3s,background .3s;width:8px}.template-root .scroll-indicator .dot.active{background:#901;box-shadow:0 0 10px #99001180;opacity:1;transform:scale(1.4)}.template-root .autoplay-btn{align-items:center;background:#901;border:none;border-radius:50%;bottom:25px;box-shadow:0 4px 20px #9016;color:#fcf6f5;cursor:pointer;display:flex;font-size:14px;height:44px;justify-content:center;position:absolute;right:25px;transition:transform .3s,background .3s,box-shadow .3s;width:44px}.template-root .autoplay-btn:hover{background:#b7283a;box-shadow:0 6px 26px #9900118c;transform:scale(1.1)}@media (min-width:1200px) and (max-width:1499px){.template-root .screen-split{gap:2rem}.template-root .screen-content{padding:140px 40px 30px}}@media (max-width:1199px){.template-root .mouse-effect{display:none}.template-root .screen-split{gap:1.5rem;grid-template-columns:1fr}.template-root .screen-right{order:2}.template-root .laptop-mockup{max-width:520px}}@media (min-width:768px) and (max-width:991px){.template-root .screen-content{padding:140px 32px 30px}.template-root .screen-title{font-size:2.5rem}.template-root .screen-bottom .middle-desc{display:none}}@media (max-width:767px){.template-root .screen-content{gap:16px;overflow-y:auto;padding:120px 20px 30px}.template-root .screen-split{gap:20px;grid-template-columns:1fr}.template-root .screen-title{font-size:2rem;letter-spacing:-1px}.template-root .screen-desc{font-size:13px}.template-root .screen-metrics{gap:8px;grid-template-columns:repeat(3,1fr)}.template-root .metric-item{gap:6px;padding:8px 10px}.template-root .metric-ring{height:34px;width:34px}.template-root .metric-value{font-size:1rem}.template-root .metric-label{font-size:8px}.template-root .laptop-mockup{max-width:100%}.template-root .code-body{font-size:11px;padding:14px 16px}.template-root .screen-bottom .middle-desc{display:none}.template-root .screen-bottom .left-desc h1,.template-root .screen-bottom .right-desc h1{font-size:2rem;margin-bottom:8px}.template-root .screen-bottom{gap:20px}.template-root .scroll-indicator .progress-bar{width:140px}.template-root .autoplay-btn{bottom:20px;font-size:12px;height:38px;right:20px;width:38px}.template-root .screen-number-pill{padding:6px 12px}.template-root .screen-number-current{font-size:16px}}@media (max-width:480px){.template-root .screen-content{padding:116px 16px 24px}.template-root .screen-title{font-size:1.75rem}.template-root .skill-chip{font-size:10px;padding:4px 10px}.template-root .screen-metrics{grid-template-columns:1fr}.template-root .metric-item{align-items:center;flex-direction:row;gap:8px}.template-root .metric-value{font-size:1rem}.template-root .laptop-screen{border-width:6px}.template-root .code-header{padding:8px 10px}.template-root .code-filename{font-size:10px}.template-root .code-body{font-size:10px;line-height:1.55;padding:12px}.template-root .screen-bottom .left-desc h1,.template-root .screen-bottom .right-desc h1{font-size:1.6rem}.template-root .screen-bottom .right-desc .desc-inner{gap:10px}.template-root .screen-bottom .right-desc .desc-inner span{font-size:10px}}@media (prefers-reduced-motion:reduce){.template-root .bg-beam,.template-root .bg-dot,.template-root .bg-grid,.template-root .bg-orb,.template-root .dash-bar,.template-root .dash-user-dot,.template-root .float-dot,.template-root .laptop-mockup,.template-root .metric-item,.template-root .metric-ring,.template-root .screen-number-pill,.template-root .terminal-cursor{animation:none!important}}.proof-section{background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 45%,#f8e8e9 100%);color:#24181a;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;max-width:100vw;overflow:hidden;overflow-x:hidden;padding:3.5rem 1.5rem 3rem;position:relative}.proof-bg-container{inset:0;overflow:hidden;z-index:0}.proof-aurora,.proof-bg-container{pointer-events:none;position:absolute}.proof-aurora{border-radius:50%;filter:blur(120px)}.proof-aurora-1{animation:aurora1 18s ease-in-out infinite;background:radial-gradient(circle,#99001147,#0000 70%);height:600px;left:-140px;opacity:.55;top:-240px;width:600px}.proof-aurora-2{animation:aurora2 22s ease-in-out infinite;background:radial-gradient(circle,#b7283a38,#0000 70%);bottom:-200px;height:500px;opacity:.45;right:-120px;width:500px}@keyframes aurora1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.15)}}@keyframes aurora2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-70px,-50px) scale(1.12)}}.proof-grid{animation:gridShift 28s linear infinite;background-image:linear-gradient(#9900110d 1px,#0000 0),linear-gradient(90deg,#9900110d 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}@keyframes gridShift{0%{background-position:0 0}to{background-position:0 60px}}.proof-spotlight{animation:spotPulse 10s ease-in-out infinite;background:radial-gradient(circle,#99001114 0,#b7283a08 40%,#0000 70%);height:800px;left:50%;position:absolute;top:-20%;transform:translateX(-50%);width:1100px}@keyframes spotPulse{0%,to{opacity:.4;transform:translateX(-50%) scale(1)}50%{opacity:.85;transform:translateX(-50%) scale(1.08)}}.proof-dots{inset:0;pointer-events:none;position:absolute}.proof-dot{animation-iteration-count:infinite;animation-name:dotFloat;animation-timing-function:ease-in-out;border-radius:50%;box-shadow:0 0 10px currentColor;height:3px;opacity:0;position:absolute;width:3px}@keyframes dotFloat{0%{opacity:0;transform:translateY(0) scale(.8)}40%{opacity:.7}to{opacity:0;transform:translateY(-140px) scale(1.3)}}.proof-container{margin:0 auto;max-width:1280px;position:relative;width:100%;z-index:5}.proof-eyebrow-row{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:2.5rem}.proof-eyebrow{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8e8e9d9;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50px;box-shadow:0 0 24px #99001126;color:#901;color:var(--primary);display:inline-flex;font-size:.68rem;font-weight:700;gap:.6rem;letter-spacing:.18em;overflow:hidden;padding:.5rem 1.4rem;position:relative;text-transform:uppercase}.eyebrow-dot{animation:dotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 12px #901;box-shadow:0 0 12px var(--primary);height:7px;position:relative;width:7px;z-index:1}@keyframes dotPulse{0%,to{opacity:1;transform:scale(.9)}50%{opacity:.6;transform:scale(1.4)}}.eyebrow-shine{animation:shine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#b7283a33,#0000);border-radius:50px;inset:0;position:absolute}@keyframes shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.proof-eyebrow-line{background:linear-gradient(90deg,#9016,#0000);flex:1 1;height:1px;min-width:40px}.proof-eyebrow-meta{color:#8b7679;color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.proof-split{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1.15fr 1fr;margin-bottom:2.75rem}.proof-left{position:relative}.proof-headline{color:#24181a;color:var(--text);font-size:clamp(2rem,4.2vw,3.25rem);font-weight:900;letter-spacing:-.035em;line-height:1.06;margin:0 0 1.4rem}.hl-primary{background:linear-gradient(120deg,#901,#b7283a 60%,#901);background:linear-gradient(120deg,var(--primary),var(--primary-light) 60%,var(--primary));-webkit-background-clip:text;background-clip:text;background-size:200% 200%}.hl-light,.hl-primary{-webkit-text-fill-color:#0000;animation:shimmer 5s ease-in-out infinite;font-style:italic;font-weight:900}.hl-light{background:linear-gradient(120deg,#b7283a,#d14a5c 60%,#b7283a);background:linear-gradient(120deg,var(--primary-light),#d14a5c 60%,var(--primary-light));-webkit-background-clip:text;background-clip:text;background-size:200% 200%}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.proof-lede{color:#5a4a4d;color:var(--text-soft);font-size:.98rem;font-weight:400;line-height:1.8;margin:0 0 2rem;max-width:520px}.proof-metrics{grid-gap:1.15rem;display:grid;gap:1.15rem;grid-template-columns:1fr 1fr}.proof-metric{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(155deg,#fff,#fffbfa 55%,#fcf6f5);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:16px;box-shadow:0 10px 30px -16px #99001126;overflow:hidden;padding:1.35rem 1.25rem;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth)}.proof-metric:before{background:linear-gradient(90deg,#0000,#901,#0000);background:linear-gradient(90deg,#0000,var(--primary),#0000);content:"";height:2px;left:0;opacity:.6;position:absolute;top:0;transition:opacity .4s ease;width:100%}.proof-metric.metric-light:before{background:linear-gradient(90deg,#0000,#b7283a,#0000);background:linear-gradient(90deg,#0000,var(--primary-light),#0000)}.proof-metric:hover{border-color:#99001138;border-color:var(--border-medium);box-shadow:0 22px 44px -18px #9900114d,0 0 40px #9900111a;transform:translateY(-4px)}.proof-metric.metric-light:hover{box-shadow:0 22px 44px -18px #b7283a4d,0 0 40px #b7283a1a}.metric-icon{align-items:center;background:#9900111a;border:1px solid #99001138;border-radius:10px;color:#901;color:var(--primary);display:inline-flex;height:32px;justify-content:center;margin-bottom:.85rem;width:32px}.metric-icon svg{height:16px;width:16px}.metric-light .metric-icon{background:#b7283a1a;border-color:#b7283a40;color:#b7283a;color:var(--primary-light)}.metric-value-row{align-items:baseline;display:flex;gap:.2rem;line-height:1;margin-bottom:.45rem}.metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#24181a,#901);background:linear-gradient(135deg,var(--text),var(--primary));-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:900;letter-spacing:-.03em}.metric-light .metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#24181a,#b7283a);background:linear-gradient(135deg,var(--text),var(--primary-light));-webkit-background-clip:text;background-clip:text}.metric-suffix{color:#901;color:var(--primary);font-size:1.15rem;font-weight:700}.metric-light .metric-suffix{color:#b7283a;color:var(--primary-light)}.metric-label{color:#5a4a4d;color:var(--text-soft);display:block;font-size:.8rem;font-weight:400;line-height:1.5}.metric-id{color:#99001126;font-size:.68rem;font-weight:700;letter-spacing:.12em;position:absolute;right:.95rem;top:.85rem}.proof-right{display:flex;flex-direction:column;gap:1.35rem}.pillar-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(155deg,#fff,#fffbfa 55%,#fcf6f5);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:20px;box-shadow:0 12px 32px -18px #9900112e;overflow:hidden;padding:1.75rem 1.6rem;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth)}.pillar-card:hover{border-color:#99001138;border-color:var(--border-medium);box-shadow:0 26px 54px -24px #99001152,0 0 50px #9900111a}.pillar-glow{background:radial-gradient(circle at 30% 0,#9900111a,#0000 60%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.pillar-card:hover .pillar-glow{opacity:1}.pillar-corner{border:1.5px solid #901;border:1.5px solid var(--primary);height:12px;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease,transform .4s ease;width:12px}.pillar-tl{border-bottom:none;border-right:none;border-top-left-radius:6px;left:12px;top:12px;transform:translate(-4px,-4px)}.pillar-br{border-bottom-right-radius:6px;border-left:none;border-top:none;bottom:12px;right:12px;transform:translate(4px,4px)}.pillar-card:hover .pillar-corner{opacity:1;transform:translate(0)}.pillar-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.15rem}.pillar-icon{align-items:center;background:#9900111a;border:1px solid #99001138;border-radius:26%;color:#901;color:var(--primary);display:inline-flex;height:42px;justify-content:center;transition:all .4s ease;width:42px}.pillar-icon svg{height:20px;width:20px}.pillar-card:hover .pillar-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 0 28px #99001180;color:#fff;color:var(--white);transform:rotate(-6deg) scale(1.06)}.pillar-tag{background:#f8e8e9cc;border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;color:#901;color:var(--primary);font-size:.66rem;font-weight:700;letter-spacing:.16em;padding:.35rem .75rem;text-transform:uppercase}.pillar-title{color:#24181a;color:var(--text);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 .55rem}.pillar-body{color:#5a4a4d;color:var(--text-soft);font-size:.9rem;font-weight:400;line-height:1.6;margin:0 0 1.1rem}.pillar-points{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.pillar-points li{align-items:center;color:#5a4a4d;color:var(--text-soft);display:flex;font-size:.8rem;font-weight:500;gap:.55rem}.point-bullet{background:#b7283a;background:var(--primary-light);border-radius:50%;box-shadow:0 0 8px #b7283a;box-shadow:0 0 8px var(--primary-light);flex-shrink:0;height:6px;width:6px}.proof-ribbon{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(120deg,#f8e8e9d9,#fcf6f5f2);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:20px;box-shadow:0 20px 50px -20px #9013,inset 0 1px 0 #ffffffe6;margin-bottom:2rem;overflow:hidden;padding:1.4rem 1.6rem;position:relative}.ribbon-track{flex-wrap:wrap;gap:.75rem;justify-content:space-between;position:relative;z-index:1}.ribbon-item,.ribbon-track{align-items:center;display:flex}.ribbon-item{flex:1 1;gap:.8rem;min-width:160px}.ribbon-step{background:#f8e8e9e6;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50px;color:#901;color:var(--primary);flex-shrink:0;font-size:.7rem;font-weight:800;letter-spacing:.12em;padding:.35rem .7rem}.ribbon-text{display:flex;flex-direction:column;gap:.15rem;line-height:1.2}.ribbon-label{color:#24181a;color:var(--text);font-size:.92rem;font-weight:800;letter-spacing:-.01em}.ribbon-sub{color:#8b7679;color:var(--text-muted);font-size:.7rem;font-weight:500;letter-spacing:.04em}.ribbon-arrow{align-items:center;color:#99001180;display:inline-flex;flex-shrink:0;justify-content:center}.ribbon-shine{animation:ribbonShine 6s ease-in-out infinite;background:linear-gradient(110deg,#0000 30%,#b7283a14 50%,#0000 70%);inset:0;pointer-events:none;position:absolute;transform:translateX(-100%)}@keyframes ribbonShine{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.proof-signature{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;padding:1rem 0 .4rem;text-align:center}.signature-spark{align-items:center;animation:sparkSpin 6s linear infinite;color:#b7283a;color:var(--primary-light);display:inline-flex}@keyframes sparkSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.signature-text{color:#5a4a4d;color:var(--text-soft);font-size:.86rem;font-weight:400;letter-spacing:.02em}.signature-mark{border-left:1px solid #99001138;border-left:1px solid var(--border-medium);color:#901;color:var(--primary);font-size:.8rem;font-weight:800;letter-spacing:.16em;padding-left:.8rem}@media (max-width:1024px){.proof-section{padding:3rem 1.25rem 2.75rem}.proof-split{gap:2.25rem;grid-template-columns:1fr}}@media (max-width:768px){.proof-section{padding:2.75rem 1rem 2.5rem}.proof-headline{font-size:clamp(1.7rem,6.5vw,2.2rem)}.proof-lede{font-size:.9rem}.proof-metrics{grid-template-columns:1fr}.ribbon-track{align-items:stretch;flex-direction:column}.ribbon-arrow{display:none}.ribbon-item{min-width:0;min-width:auto}.proof-aurora-1,.proof-aurora-2{display:none}.proof-spotlight{height:500px;width:600px}.proof-grid{background-size:50px 50px}.proof-eyebrow-meta{display:none}}@media (max-width:480px){.proof-section{padding:2.25rem .75rem 2rem}.proof-eyebrow{font-size:.6rem;padding:.4rem 1.1rem}.proof-headline{font-size:1.55rem}.pillar-card{padding:1.4rem 1.2rem}.pillar-title{font-size:1.1rem}.proof-ribbon{padding:1.2rem}.signature-text{font-size:.76rem}.signature-mark{font-size:.7rem;padding-left:.6rem}.proof-dot{display:none}}@media (prefers-reduced-motion:reduce){.eyebrow-dot,.eyebrow-shine,.hl-light,.hl-primary,.proof-aurora,.proof-dot,.proof-grid,.proof-spotlight,.ribbon-shine,.signature-spark{animation:none!important;transition:none!important}.pillar-card,.proof-metric{transform:none!important;transition:none!important}.pillar-card:hover,.proof-metric:hover{transform:none!important}}.services-page{background:#fcf6f5;background:var(--background);color:#24181a;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.services-scroll-progress{background:linear-gradient(90deg,#901,#b7283a,#d14a5c);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-soft));box-shadow:0 2px 20px #99001159;height:3px;left:0;position:fixed;right:0;top:0;transform-origin:left;z-index:1000}.services-page-header{align-items:center;background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 45%,#f8e8e9 100%);display:flex;margin-top:0;min-height:auto;overflow:hidden;padding:5.5rem 0 2.5rem;position:relative;text-align:center}.services-page-header:before{background:linear-gradient(180deg,#fcf6f5fa,#0000);content:"";height:90px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.services-header-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.services-header-bg-aurora{border-radius:50%;filter:blur(120px);position:absolute}.services-header-bg-aurora.aurora-1{animation:floatAurora 20s ease-in-out infinite;background:radial-gradient(circle,#99001142,#0000 70%);height:560px;left:-160px;opacity:.5;top:-220px;width:560px}.services-header-bg-aurora.aurora-2{animation:floatAurora 24s ease-in-out infinite reverse;background:radial-gradient(circle,#b7283a38,#0000 70%);bottom:-200px;height:460px;opacity:.42;right:-140px;width:460px}.services-header-bg-aurora.aurora-3{animation:floatAurora 28s ease-in-out infinite;background:radial-gradient(circle,#d14a5c29,#0000 70%);height:380px;left:45%;opacity:.35;top:50%;width:380px}.services-header-bg-grid{animation:gridScroll 30s linear infinite;background-image:linear-gradient(#9900110d 1px,#0000 0),linear-gradient(90deg,#9900110d 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}.services-floating-icons,.services-header-bg-dots{inset:0;position:absolute}.services-floating-icons{overflow:hidden;pointer-events:none;z-index:1}.services-header-content{margin:0 auto;max-width:900px;position:relative;z-index:2}.services-section-header{margin:0 auto;max-width:700px;padding:0 0 1rem;text-align:center}.services-list{background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 45%,#f8e8e9 100%);overflow:hidden;padding:1rem 0 5rem;position:relative;z-index:1}.services-grid-responsive{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);padding:1rem 0 3rem}.services-grid-responsive .service-card,.services-grid-responsive article{background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb)!important;border:1.5px solid #9900111f!important;border:1.5px solid var(--border-soft)!important;border-radius:20px!important;box-shadow:0 16px 36px -24px #99001147,0 4px 12px -6px #24181a0a!important;color:#24181a!important;color:var(--text)!important;transition:all .5s cubic-bezier(.16,1,.3,1)!important;transition:all .5s var(--ease-smooth)!important}.services-grid-responsive .service-card:hover,.services-grid-responsive article:hover{border-color:#901!important;border-color:var(--primary)!important;box-shadow:0 30px 60px -26px #99001173,0 0 0 3px #9900110f!important;transform:translateY(-6px)}.services-grid-responsive .service-card *,.services-grid-responsive article *{color:inherit}.services-grid-responsive .service-card h2,.services-grid-responsive .service-card h3,.services-grid-responsive article h2,.services-grid-responsive article h3{color:#24181a!important;color:var(--text)!important}.services-grid-responsive .service-card p,.services-grid-responsive article p{color:#5a4a4d!important;color:var(--text-soft)!important}.services-grid-responsive .service-card svg,.services-grid-responsive article svg{stroke:#901;stroke:var(--primary);color:#901;color:var(--primary)}.services-grid-responsive .service-card [class*=icon],.services-grid-responsive article [class*=icon],.services-page [style*="#f5a623"],.services-page [style*="#f9c349"]{color:#901!important;color:var(--primary)!important}@media (max-width:1024px){.services-grid-responsive{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-page-header{padding:4rem 1rem 2rem}.services-floating-icons{display:none}.section-title{font-size:2rem}.section-subtitle{font-size:.95rem}.services-grid-responsive{gap:1.25rem;grid-template-columns:1fr}}@media (max-width:480px){.services-page-header{padding:3.5rem .75rem 1.75rem}.section-title{font-size:1.7rem}.section-subtitle{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.floating-icon,.services-header-bg-aurora,.services-header-bg-grid,.shd-dot,.text-gradient{animation:none!important;transition:none!important}}.service-detail-page{background:#fcf6f5;background:var(--background);color:#24181a;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.service-scroll-progress{background:linear-gradient(90deg,#901,#b7283a,#d14a5c);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-soft));box-shadow:0 2px 20px #99001159;height:3px;left:0;position:fixed;right:0;top:0;transform-origin:left;z-index:1000}.service-hero{align-items:center;background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 45%,#f8e8e9 100%);display:flex;min-height:auto;overflow:hidden;padding:5.5rem 0 4rem;position:relative;text-align:center}.service-hero:before{background:linear-gradient(180deg,#fcf6f5fa,#0000);content:"";height:90px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.service-hero-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.service-hero-bg-aurora{border-radius:50%;filter:blur(120px);position:absolute}.service-hero-bg-aurora.aurora-1{animation:floatAurora 20s ease-in-out infinite;background:radial-gradient(circle,#99001142,#0000 70%);height:560px;left:-160px;opacity:.5;top:-220px;width:560px}.service-hero-bg-aurora.aurora-2{animation:floatAurora 24s ease-in-out infinite reverse;background:radial-gradient(circle,#b7283a38,#0000 70%);bottom:-200px;height:460px;opacity:.42;right:-140px;width:460px}.service-hero-bg-aurora.aurora-3{animation:floatAurora 28s ease-in-out infinite;background:radial-gradient(circle,#d14a5c29,#0000 70%);height:380px;left:45%;opacity:.35;top:50%;width:380px}.service-hero-bg-grid{animation:gridScroll 30s linear infinite;background-image:linear-gradient(#9900110d 1px,#0000 0),linear-gradient(90deg,#9900110d 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}.service-hero-bg-dots{inset:0;position:absolute}.shd-dot{animation-iteration-count:infinite;animation-name:shdDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #990011b3;height:3px;opacity:0;position:absolute;width:3px}@keyframes shdDotFloat{0%{opacity:0;transform:translateY(0) scale(.8)}40%{opacity:.7}to{opacity:0;transform:translateY(-160px) scale(1.3)}}.service-floating-icons{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.service-hero-content{margin:0 auto;max-width:900px;position:relative;z-index:2}.service-hero-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50px;box-shadow:0 4px 16px -8px #9900114d;color:#901;color:var(--primary);cursor:default;display:inline-flex;font-size:.66rem;font-weight:800;gap:10px;letter-spacing:2.4px;margin-bottom:1.75rem;padding:8px 18px;text-transform:uppercase}.badge-dot{animation:badgeDotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);height:6px;width:6px}.badge-line{background:linear-gradient(90deg,#901,#0000);background:linear-gradient(90deg,var(--primary),#0000);height:1px;width:20px}@keyframes badgeDotPulse{0%,to{opacity:1;transform:scale(.9)}50%{opacity:.6;transform:scale(1.4)}}.service-main-heading{align-items:center;display:flex;flex-direction:column;gap:.15rem;line-height:1.1;margin:0 0 1.5rem}.heading-highlight{font-size:clamp(1.8rem,3vw,3.4rem);letter-spacing:-.02em}.heading-gradient{font-size:clamp(1.1rem,1vw,1.6rem)}.service-hero-description{color:#5a4a4d;color:var(--text-soft);font-size:1rem;font-weight:400;line-height:1.8;margin:0 auto 1.75rem;max-width:640px}.hero-gradient-line{background:linear-gradient(90deg,#901,#b7283a,#d14a5c);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-soft));border-radius:2px;height:3px;margin:0 auto 2rem;max-width:200px;transform-origin:left}.service-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary,.btn-secondary{align-items:center;border-radius:50px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.94rem;font-weight:800;gap:10px;isolation:isolate;letter-spacing:.02em;overflow:hidden;padding:13px 28px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 8px 24px -6px #99001173}.btn-primary:hover{box-shadow:0 14px 36px -8px #9019,0 0 40px #b7283a40}.btn-primary>*{position:relative;z-index:2}.btn-secondary{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1.5px solid #99001138;border:1.5px solid var(--border-medium)}.btn-secondary:hover{background:#f8e8e9e6;box-shadow:0 8px 24px -10px #9016}.btn-secondary .btn-icon{color:#901;color:var(--primary)}.btn-arrow,.btn-icon{align-items:center;display:inline-flex;height:16px;justify-content:center;width:16px}.sd-section-header{margin:0 auto;max-width:720px;padding:0 0 3rem;text-align:center}.sd-section-eyebrow{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;color:#901;color:var(--primary);display:inline-flex;font-size:.62rem;font-weight:800;gap:8px;letter-spacing:2.4px;margin-bottom:1rem;padding:6px 16px;text-transform:uppercase}.sd-eyebrow-dot{animation:badgeDotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);height:6px;width:6px}.sd-section-title{color:#24181a;color:var(--text);font-size:clamp(1.85rem,4vw,2.6rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0 0 1rem}.sd-section-sub{color:#5a4a4d;color:var(--text-soft);font-size:1rem;line-height:1.75;margin:0}.text-dra{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text}.sd-overview{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);overflow:hidden;padding:5rem 0;position:relative}.sd-overview-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.sd-ov-aurora{border-radius:50%;filter:blur(130px);position:absolute}.sd-ov-aurora-1{animation:sdOvFloatA 26s ease-in-out infinite;background:radial-gradient(circle,#9900112e,#0000 70%);height:560px;left:-14%;opacity:.55;top:-20%;width:560px}.sd-ov-aurora-2{animation:sdOvFloatB 30s ease-in-out infinite;background:radial-gradient(circle,#b7283a26,#0000 70%);bottom:-20%;height:480px;opacity:.5;right:-10%;width:480px}.sd-ov-grid{animation:sdOvGridScroll 34s linear infinite;background-image:linear-gradient(#9900110a 1px,#0000 0),linear-gradient(90deg,#9900110a 1px,#0000 0);background-size:70px 70px;inset:-30%;mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);opacity:.65;position:absolute;transform:perspective(900px) rotateX(62deg);transform-origin:center top}.sd-overview-inner{position:relative;z-index:2}.sd-ov-label{align-items:center;display:inline-flex;gap:12px;margin-bottom:2.5rem}.sd-ov-label-line{background:linear-gradient(90deg,#901,#0000);background:linear-gradient(90deg,var(--primary),#0000);height:2px;width:40px}.sd-ov-label-text{color:#901;color:var(--primary);font-size:.66rem;font-weight:800;letter-spacing:3px;text-transform:uppercase}.sd-ov-label-dot{animation:badgeDotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);height:6px;width:6px}.sd-ov-grid-layout{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:80px 1.5fr 1fr}.sd-ov-number{align-items:center;display:flex;flex-direction:column;gap:1.5rem;position:-webkit-sticky;position:sticky;top:120px}.sd-ov-number span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;font-size:3.4rem;font-weight:900;letter-spacing:-.04em;line-height:1}.sd-ov-number-line{background:linear-gradient(180deg,#901,#0000);background:linear-gradient(180deg,var(--primary),#0000);border-radius:2px;flex:1 1;min-height:60px;width:2px}.sd-ov-main{max-width:620px}.sd-ov-title{color:#24181a;color:var(--text);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-.022em;line-height:1.2;margin:0 0 1.25rem}.sd-ov-desc{color:#5a4a4d;color:var(--text-soft);font-size:1.02rem;line-height:1.85;margin:0}.sd-ov-stats{display:flex;flex-direction:column;gap:.75rem}.sd-ov-stat{align-items:center;background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:16px;box-shadow:0 10px 26px -22px #9900114d;cursor:default;display:flex;gap:1rem;overflow:hidden;padding:1.1rem 1.25rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.sd-ov-stat:hover{border-color:#901;border-color:var(--primary);box-shadow:0 20px 40px -22px #9016}.sd-ov-stat-num{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:900;min-width:60px}.sd-ov-stat-text{display:flex;flex:1 1;flex-direction:column;gap:4px}.sd-ov-stat-label{color:#5a4a4d;color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.4px}.sd-ov-stat-bar{background:linear-gradient(90deg,#901,#0000);background:linear-gradient(90deg,var(--primary),#0000);border-radius:2px;height:2px;transform:scaleX(.35);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s var(--ease-smooth);width:100%}.sd-ov-stat:hover .sd-ov-stat-bar{transform:scaleX(1)}.sd-ov-stat-arrow{align-items:center;color:#901;color:var(--primary);display:inline-flex;height:16px;justify-content:center;opacity:0;transform:translateX(-6px);transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:16px}.sd-ov-stat:hover .sd-ov-stat-arrow{opacity:1;transform:translateX(0)}.sd-advantages{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);overflow:hidden;padding:5rem 0;position:relative}.sd-adv-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.sd-adv-aurora-1{animation:sdOvFloatA 26s ease-in-out infinite;background:radial-gradient(circle,#99001129,#0000 70%);height:500px;opacity:.55;right:-10%;top:-10%;width:500px}.sd-adv-aurora-1,.sd-adv-aurora-2{border-radius:50%;filter:blur(130px);position:absolute}.sd-adv-aurora-2{animation:sdOvFloatB 30s ease-in-out infinite;background:radial-gradient(circle,#b7283a26,#0000 70%);bottom:-15%;height:460px;left:-12%;opacity:.5;width:460px}.sd-adv-inner{position:relative;z-index:2}.sd-adv-list{display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:1000px}.sd-adv-row{grid-gap:1.25rem;align-items:center;background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:20px;box-shadow:0 12px 30px -22px #99001147;cursor:default;display:grid;gap:1.25rem;grid-template-columns:60px 60px 1fr 50px;overflow:hidden;padding:1.6rem 1.75rem 1.6rem 1.5rem;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth)}.sd-adv-row:hover{border-color:#901;border-color:var(--primary);box-shadow:0 26px 55px -25px #9900116b}.sd-adv-bar{background:linear-gradient(180deg,#901,#b7283a);background:linear-gradient(180deg,var(--primary),var(--primary-light));border-radius:0 4px 4px 0;bottom:0;left:0;position:absolute;top:0;transform:scaleY(.35);transform-origin:top;transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s var(--ease-smooth);width:4px}.sd-adv-row:hover .sd-adv-bar{transform:scaleY(1)}.sd-adv-index{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:900;letter-spacing:-.03em;text-align:center;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth)}.sd-adv-row:hover .sd-adv-index{transform:scale(1.12)}.sd-adv-icon{align-items:center;background:linear-gradient(135deg,#9900111f,#b7283a0a);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);display:inline-flex;height:52px;justify-content:center;padding:13px;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth);width:52px}.sd-adv-row:hover .sd-adv-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 10px 24px -8px #9900118c;color:#fff;color:var(--white);transform:rotate(-8deg) scale(1.08)}.sd-adv-body{min-width:0}.sd-adv-title{color:#24181a;color:var(--text);font-size:1.1rem;font-weight:800;letter-spacing:-.015em;margin:0 0 .35rem;transition:color .3s cubic-bezier(.16,1,.3,1);transition:color .3s var(--ease-smooth)}.sd-adv-row:hover .sd-adv-title{color:#901;color:var(--primary)}.sd-adv-text{color:#5a4a4d;color:var(--text-soft);font-size:.88rem;line-height:1.65;margin:0}.sd-adv-arrow{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50%;color:#901;color:var(--primary);display:inline-flex;height:40px;justify-content:center;justify-self:end;padding:11px;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth);width:40px}.sd-adv-row:hover .sd-adv-arrow{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 10px 24px -8px #9900118c;color:#fff;color:var(--white);transform:translateX(4px) rotate(-45deg)}.sd-tech{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);overflow:hidden;padding:4rem 0 5rem;position:relative}.sd-tech-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.sd-tech-aurora{animation:sdTechFloat 24s ease-in-out infinite;background:radial-gradient(circle,#99001124,#0000 70%);border-radius:50%;filter:blur(130px);height:500px;left:50%;opacity:.5;position:absolute;top:20%;transform:translateX(-50%);width:500px}@keyframes sdTechFloat{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-40%,-40px) scale(1.15)}}.sd-tech-grid{animation:sdTechGridScroll 32s linear infinite;background-image:linear-gradient(rgba(153,0,17,.035) 1px,#0000 0),linear-gradient(90deg,rgba(153,0,17,.035) 1px,#0000 0);background-size:60px 60px;inset:-20%;mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);opacity:.6;position:absolute;transform:perspective(900px) rotateX(62deg);transform-origin:center top}@keyframes sdTechGridScroll{0%{background-position:0 0}to{background-position:0 60px}}.sd-tech-inner{position:relative;z-index:2}.sd-tech-grid-tiles{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto;max-width:1000px}.sd-tech-tile{align-items:flex-start;background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:18px;box-shadow:0 12px 30px -22px #99001147;cursor:default;display:flex;flex-direction:column;gap:.75rem;min-height:130px;overflow:hidden;padding:1.5rem 1.25rem 1.35rem;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth)}.sd-tech-tile:hover{border-color:#901;border-color:var(--primary);box-shadow:0 22px 45px -22px #9016}.sd-tech-tile-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:6px;height:3px;left:0;position:absolute;top:0;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:40%}.sd-tech-tile:hover .sd-tech-tile-rail{width:100%}.sd-tech-tile-shine{background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);height:100%;left:-130%;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);transition:left 1.1s cubic-bezier(.16,1,.3,1);transition:left 1.1s var(--ease-smooth);width:55%}.sd-tech-tile:hover .sd-tech-tile-shine{left:180%}.sd-tech-tile-index{color:#901;color:var(--primary);font-size:.6rem;font-weight:900;letter-spacing:2px;opacity:.55;position:absolute;right:1rem;top:.9rem;transition:opacity .4s cubic-bezier(.16,1,.3,1);transition:opacity .4s var(--ease-smooth)}.sd-tech-tile:hover .sd-tech-tile-index{opacity:1}.sd-tech-tile-icon{align-items:center;background:linear-gradient(135deg,#9900111f,#b7283a0a);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);display:inline-flex;height:34px;justify-content:center;padding:9px;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth);width:34px}.sd-tech-tile:hover .sd-tech-tile-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 8px 18px -6px #99001180;color:#fff;color:var(--white);transform:rotate(-8deg) scale(1.1)}.sd-tech-tile-name{color:#24181a;color:var(--text);font-size:.94rem;font-weight:800;letter-spacing:-.01em;transition:color .3s cubic-bezier(.16,1,.3,1);transition:color .3s var(--ease-smooth)}.sd-tech-tile:hover .sd-tech-tile-name{color:#901;color:var(--primary)}.sd-tech-tile-line{background:linear-gradient(90deg,#901,#0000);background:linear-gradient(90deg,var(--primary),#0000);border-radius:2px;height:2px;transition:width .6s cubic-bezier(.16,1,.3,1);transition:width .6s var(--ease-smooth);width:30%}.sd-tech-tile:hover .sd-tech-tile-line{width:100%}.sd-process{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);overflow:hidden;padding:5rem 0;position:relative}.sd-process-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.sd-proc-aurora-1{animation:sdOvFloatA 26s ease-in-out infinite;background:radial-gradient(circle,#99001126,#0000 70%);height:500px;left:-8%;opacity:.55;top:-10%;width:500px}.sd-proc-aurora-1,.sd-proc-aurora-2{border-radius:50%;filter:blur(130px);position:absolute}.sd-proc-aurora-2{animation:sdOvFloatB 30s ease-in-out infinite;background:radial-gradient(circle,#b7283a24,#0000 70%);bottom:-12%;height:460px;opacity:.5;right:-10%;width:460px}.sd-process-inner{position:relative;z-index:2}.sd-proc-timeline{margin:0 auto;max-width:1000px;padding:2rem 0;position:relative}.sd-proc-timeline-line{background:linear-gradient(180deg,#0000,#99001159 15%,#99001159 85%,#0000);border-radius:2px;bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.sd-proc-item{align-items:center;display:flex;margin-bottom:2.5rem;min-height:130px;position:relative}.sd-proc-item:last-child{margin-bottom:0}.sd-proc-item.left{justify-content:flex-end;padding-right:calc(50% + 40px)}.sd-proc-item.right{justify-content:flex-start;padding-left:calc(50% + 40px)}.sd-proc-card{background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:18px;box-shadow:0 12px 30px -22px #99001147;overflow:hidden;padding:1.5rem 1.5rem 1.35rem;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth);width:100%}.sd-proc-card:hover{border-color:#901;border-color:var(--primary);box-shadow:0 24px 50px -22px #9016;transform:translateY(-4px)}.sd-proc-card-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:6px;height:3px;left:0;position:absolute;top:0;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:40%}.sd-proc-card:hover .sd-proc-card-rail{width:100%}.sd-proc-card-shine{background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);height:100%;left:-130%;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);transition:left 1.1s cubic-bezier(.16,1,.3,1);transition:left 1.1s var(--ease-smooth);width:55%}.sd-proc-card:hover .sd-proc-card-shine{left:180%}.sd-proc-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.9rem}.sd-proc-card-icon{align-items:center;background:linear-gradient(135deg,#9900111f,#b7283a0a);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);display:inline-flex;height:42px;justify-content:center;padding:11px;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth);width:42px}.sd-proc-card:hover .sd-proc-card-icon{border-color:#0000;box-shadow:0 10px 24px -8px #9900118c;color:#fff;color:var(--white);transform:rotate(-8deg) scale(1.08)}.sd-proc-card-num,.sd-proc-card:hover .sd-proc-card-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light))}.sd-proc-card-num{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:900;letter-spacing:-.04em;opacity:.55;transition:opacity .4s cubic-bezier(.16,1,.3,1);transition:opacity .4s var(--ease-smooth)}.sd-proc-card:hover .sd-proc-card-num{opacity:1}.sd-proc-card-title{color:#24181a;color:var(--text);font-size:1.1rem;font-weight:800;letter-spacing:-.015em;margin:0 0 .4rem;transition:color .3s cubic-bezier(.16,1,.3,1);transition:color .3s var(--ease-smooth)}.sd-proc-card:hover .sd-proc-card-title{color:#901;color:var(--primary)}.sd-proc-card-text{color:#5a4a4d;color:var(--text-soft);font-size:.88rem;line-height:1.65;margin:0}.sd-proc-marker{align-items:center;display:flex;height:24px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;z-index:3}.sd-proc-marker-inner{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:50%;box-shadow:0 0 0 4px #f8e8e9,0 4px 12px #9016;height:12px;width:12px;z-index:2}.sd-proc-marker-ring{animation:procRingPulse 2s ease-out infinite;border:2px solid #9016;border-radius:50%;inset:0;position:absolute}@keyframes procRingPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2)}}.sd-faq{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);padding:4rem 0 5rem}.sd-faq-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1.5fr}.sd-faq-side{position:-webkit-sticky;position:sticky;top:120px}.sd-faq-heading{color:#24181a;color:var(--text);font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:1rem 0}.sd-faq-sub{color:#5a4a4d;color:var(--text-soft);font-size:1rem;line-height:1.75;margin:0 0 1.75rem}.sd-faq-side-visual{align-items:center;background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:18px;box-shadow:0 14px 32px -22px #9900114d;display:flex;flex-wrap:wrap;gap:1rem;overflow:hidden;padding:1.15rem 1.25rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.sd-faq-side-visual:hover{border-color:#901;border-color:var(--primary);box-shadow:0 22px 45px -22px #9016}.sd-faq-side-visual-icon{align-items:center;background:linear-gradient(135deg,#9900111f,#b7283a0a);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);display:inline-flex;flex-shrink:0;height:46px;justify-content:center;padding:12px;width:46px}.sd-faq-side-visual-title{color:#24181a;color:var(--text);display:block;font-size:.94rem;font-weight:800;margin-bottom:3px}.sd-faq-side-visual-sub{color:#8b7679;color:var(--text-muted);display:block;font-size:.78rem;font-weight:500}.sd-faq-side-visual-cta{align-items:center;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:50px;box-shadow:0 8px 20px -8px #99001180;color:#fff;color:var(--white);display:inline-flex;font-size:.78rem;font-weight:800;gap:8px;margin-left:auto;padding:9px 16px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);white-space:nowrap}.sd-faq-side-visual-cta:hover{box-shadow:0 14px 30px -10px #9019;transform:translateY(-2px)}.sd-faq-side-visual-arrow{align-items:center;display:inline-flex;height:12px;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth);width:12px}.sd-faq-side-visual-cta:hover .sd-faq-side-visual-arrow{transform:translateX(4px)}.sd-faq-list{display:flex;flex-direction:column;gap:.85rem}.sd-faq-item{background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.sd-faq-item.active{border-color:#901;border-color:var(--primary);box-shadow:0 18px 40px -22px #9016}.sd-faq-question{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-smooth)}.sd-faq-question-row{align-items:center;display:flex;gap:.85rem;min-width:0}.sd-faq-number{background:#f8e8e9;background:var(--accent-bg);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:6px;color:#901;color:var(--primary);flex-shrink:0;font-size:.7rem;font-weight:900;letter-spacing:1.4px;padding:4px 9px}.sd-faq-q-text{color:#24181a;color:var(--text);font-size:.98rem;font-weight:700;line-height:1.4;margin:0}.sd-faq-item.active .sd-faq-q-text,.sd-faq-toggle{color:#901;color:var(--primary)}.sd-faq-toggle{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50%;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;padding:7px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:30px}.sd-faq-item.active .sd-faq-toggle{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 8px 20px -8px #99001180;color:#fff;color:var(--white)}.sd-faq-answer{overflow:hidden;padding:0 1.5rem 1.4rem}.sd-faq-answer p{color:#5a4a4d;color:var(--text-soft);font-size:.92rem;line-height:1.75;margin:0}.sd-cta{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);padding:3rem 0 6rem}.sd-cta-box{background:linear-gradient(155deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:24px;box-shadow:0 24px 60px -28px #99001152;isolation:isolate;margin:0 auto;max-width:1200px;overflow:hidden;padding:2.75rem 3rem;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth)}.sd-cta-box:hover{border-color:#901;border-color:var(--primary);box-shadow:0 34px 75px -30px #99001180}.sd-cta-bg{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.sd-cta-aurora{border-radius:50%;filter:blur(110px);position:absolute}.sd-cta-aurora-1{animation:sdCtaFloatA 18s ease-in-out infinite;background:radial-gradient(circle,#99001140,#0000 70%);height:420px;left:-100px;opacity:.75;top:-140px;width:420px}.sd-cta-aurora-2{animation:sdCtaFloatB 22s ease-in-out infinite;background:radial-gradient(circle,#b7283a33,#0000 70%);bottom:-120px;height:380px;opacity:.65;right:-80px;width:380px}@keyframes sdCtaFloatA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-40px) scale(1.15)}}@keyframes sdCtaFloatB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,40px) scale(1.1)}}.sd-cta-grid{animation:sdCtaGrid 30s linear infinite;background-image:linear-gradient(#9900110f 1px,#0000 0),linear-gradient(90deg,#9900110f 1px,#0000 0);background-size:55px 55px;inset:-30%;mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,#0000 70%);opacity:.8;position:absolute;transform:perspective(700px) rotateX(60deg);transform-origin:center top}@keyframes sdCtaGrid{0%{background-position:0 0}to{background-position:0 55px}}.sd-cta-dots{inset:0;position:absolute}.sd-cta-dot{animation-iteration-count:infinite;animation-name:sdCtaDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 12px #990011d9;height:3px;opacity:0;position:absolute;width:3px}@keyframes sdCtaDotFloat{0%{opacity:0;transform:translateY(0) scale(.6)}40%{opacity:.9}to{opacity:0;transform:translateY(-160px) scale(1.5)}}.sd-cta-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:8px;height:3px;left:0;position:absolute;top:0;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:40%;z-index:3}.sd-cta-box:hover .sd-cta-rail{width:100%}.sd-cta-shine{background:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);height:100%;left:-130%;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);transition:left 1.2s cubic-bezier(.16,1,.3,1);transition:left 1.2s var(--ease-smooth);width:55%;z-index:2}.sd-cta-box:hover .sd-cta-shine{left:180%}.sd-cta-content{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:1.4fr auto;position:relative;z-index:2}.sd-cta-left{max-width:640px}.sd-cta-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8e8e9e6;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50px;color:#901;color:var(--primary);display:inline-flex;font-size:.62rem;font-weight:800;gap:8px;letter-spacing:2.4px;margin-bottom:1rem;overflow:hidden;padding:6px 16px;position:relative;text-transform:uppercase}.sd-cta-badge-dot{animation:badgeDotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);height:6px;width:6px}.sd-cta-badge:after{animation:sdCtaBadgeShine 3.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#9013,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);width:50%}@keyframes sdCtaBadgeShine{0%,to{left:-100%}50%{left:150%}}.sd-cta-heading{color:#24181a;color:var(--text);font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800;letter-spacing:-.025em;line-height:1.18;margin:0 0 .75rem}.sd-cta-text{color:#5a4a4d;color:var(--text-soft);font-size:.95rem;line-height:1.7;margin:0}.sd-cta-right{align-items:stretch;display:flex;flex-direction:column;gap:.65rem;min-width:220px}.sd-cta-btn{align-items:center;border-radius:50px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:800;gap:10px;isolation:isolate;justify-content:center;letter-spacing:.02em;overflow:hidden;padding:13px 24px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);white-space:nowrap}.sd-cta-btn>*{position:relative;z-index:2}.sd-cta-btn-primary{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;box-shadow:0 10px 26px -10px #99001180;color:#fff;color:var(--white)}.sd-cta-btn-primary:hover{box-shadow:0 16px 36px -12px #990011b3,0 0 40px #b7283a4d}.sd-cta-btn-arrow,.sd-cta-btn-icon{align-items:center;display:inline-flex;height:15px;justify-content:center;width:15px}.sd-cta-btn-arrow{transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth)}.sd-cta-btn-primary:hover .sd-cta-btn-arrow{transform:translateX(5px)}.sd-cta-btn-ghost{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1.5px solid #99001138;border:1.5px solid var(--border-medium);color:#24181a;color:var(--text)}.sd-cta-btn-ghost:hover{background:#f8e8e9e6;border-color:#901;border-color:var(--primary);box-shadow:0 10px 26px -12px #9016;color:#901;color:var(--primary)}.sd-cta-btn-ghost:hover .sd-cta-btn-arrow{transform:translateX(5px)}@media (max-width:1024px){.sd-ov-grid-layout{gap:2.5rem;grid-template-columns:70px 1fr}.sd-ov-stats{flex-direction:row;flex-wrap:wrap;grid-column:1/-1}.sd-ov-stat{flex:1 1;min-width:220px}.sd-adv-row{gap:1rem;grid-template-columns:50px 55px 1fr 45px}.sd-proc-item.left,.sd-proc-item.right{justify-content:flex-start;padding-left:60px;padding-right:0}.sd-proc-timeline-line{left:24px;transform:none}.sd-proc-marker{left:24px}.sd-faq-grid{gap:2.5rem;grid-template-columns:1fr}.sd-faq-side{position:static}.sd-cta-content{gap:1.75rem;grid-template-columns:1fr}.sd-cta-right{min-width:0}}@media (max-width:768px){.service-hero{padding:4rem 1rem 3rem}.service-floating-icons{display:none}.service-hero-description{font-size:.95rem;padding:0 1rem}.service-hero-actions{align-items:stretch;flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;width:100%}.sd-overview{padding:3.5rem 0}.sd-ov-grid-layout{gap:1.75rem;grid-template-columns:1fr}.sd-ov-number{align-items:center;flex-direction:row;gap:1rem;position:static}.sd-ov-number-line{background:linear-gradient(90deg,#901,#0000);background:linear-gradient(90deg,var(--primary),#0000);flex:1 1;height:2px;min-height:0;width:auto}.sd-ov-stats{flex-direction:column}.sd-ov-stat{min-width:0}.sd-advantages{padding:3.5rem 0}.sd-adv-row{gap:.85rem;grid-template-columns:45px 1fr 40px;padding:1.25rem 1.15rem 1.25rem 1.25rem}.sd-adv-icon{display:none}.sd-tech{padding:3rem 0 3.5rem}.sd-tech-grid-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sd-tech-tile{min-height:120px;padding:1.25rem 1.1rem}.sd-process{padding:3.5rem 0}.sd-proc-item.left,.sd-proc-item.right{margin-bottom:1.5rem;min-height:auto;padding-left:50px}.sd-proc-timeline-line{left:18px}.sd-proc-marker{height:20px;left:18px;width:20px}.sd-proc-marker-inner{height:10px;width:10px}.sd-faq{padding:3rem 0 3.5rem}.sd-cta-box{border-radius:20px;padding:2.25rem 1.75rem}.sd-cta-content{gap:1.5rem}.sd-cta-btn,.sd-cta-right{width:100%}}@media (max-width:480px){.service-hero{padding:3.5rem .75rem 2rem}.heading-highlight{font-size:1.55rem}.heading-gradient{font-size:1.2rem}.service-hero-badge{font-size:.58rem;padding:6px 14px}.sd-section-title{font-size:1.6rem}.sd-ov-title{font-size:1.4rem}.sd-ov-desc{font-size:.95rem}.sd-ov-number span{font-size:2.6rem}.sd-ov-stat-num{font-size:1.2rem;min-width:50px}.sd-adv-row{gap:.65rem;grid-template-columns:40px 1fr;padding:1.1rem 1rem 1.1rem 1.15rem}.sd-adv-arrow{display:none}.sd-adv-title{font-size:.98rem}.sd-adv-text{font-size:.82rem}.sd-adv-index{font-size:1.15rem}.sd-tech-grid-tiles{grid-template-columns:repeat(2,1fr)}.sd-tech-tile{min-height:105px;padding:1.1rem .95rem}.sd-tech-tile-name{font-size:.82rem}.sd-proc-card{padding:1.25rem 1.25rem 1.1rem}.sd-proc-card-title{font-size:1rem}.sd-proc-card-text{font-size:.82rem}.sd-proc-card-num{font-size:1.3rem}.sd-proc-card-icon{height:36px;padding:9px;width:36px}.sd-faq-heading{font-size:1.4rem}.sd-faq-q-text{font-size:.88rem}.sd-faq-question{padding:1rem 1.15rem}.sd-faq-side-visual{padding:1rem}.sd-faq-side-visual-cta{justify-content:center;margin-left:0;width:100%}.sd-cta-box{padding:1.75rem 1.25rem}.sd-cta-heading{font-size:1.3rem}.sd-cta-text{font-size:.85rem}.sd-cta-btn{font-size:.82rem;padding:11px 20px}}@media (prefers-reduced-motion:reduce){.badge-dot,.btn-shine,.floating-icon,.heading-gradient,.sd-adv-aurora-1,.sd-adv-aurora-2,.sd-cta-aurora,.sd-cta-badge-dot,.sd-cta-badge:after,.sd-cta-dot,.sd-cta-grid,.sd-eyebrow-dot,.sd-ov-aurora,.sd-ov-grid,.sd-ov-label-dot,.sd-proc-aurora-1,.sd-proc-aurora-2,.sd-proc-marker-ring,.sd-tech-aurora,.sd-tech-grid,.service-hero-bg-aurora,.service-hero-bg-grid,.shd-dot{animation:none!important;transition:none!important}.sd-adv-row,.sd-cta-box,.sd-faq-item,.sd-ov-stat,.sd-proc-card,.sd-tech-tile{transform:none!important;transition:none!important}.sd-adv-bar,.sd-cta-shine,.sd-proc-card-shine,.sd-tech-tile-shine{display:none}}.projects-page{background:#fcf6f5;background:var(--background);color:#24181a;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:90vh;overflow-x:hidden;position:relative}.projects-scroll-progress{background:linear-gradient(90deg,#901,#b7283a,#d14a5c);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-soft));box-shadow:0 2px 20px #99001159;height:3px;left:0;position:fixed;right:0;top:0;transform-origin:left;z-index:1000}.projects-page-header{align-items:center;background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 45%,#f8e8e9 100%);display:flex;min-height:auto;overflow:hidden;padding:5.5rem 0 3.5rem;position:relative;text-align:center}.projects-page-header:before{background:linear-gradient(180deg,#fcf6f5fa,#0000);content:"";height:90px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.projects-header-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.projects-header-bg-aurora{border-radius:50%;filter:blur(120px);position:absolute}.projects-header-bg-aurora.aurora-1{animation:floatAurora 20s ease-in-out infinite;background:radial-gradient(circle,#99001142,#0000 70%);height:560px;left:-160px;opacity:.5;top:-220px;width:560px}.projects-header-bg-aurora.aurora-2{animation:floatAurora 24s ease-in-out infinite reverse;background:radial-gradient(circle,#b7283a38,#0000 70%);bottom:-200px;height:460px;opacity:.42;right:-140px;width:460px}.projects-header-bg-aurora.aurora-3{animation:floatAurora 28s ease-in-out infinite;background:radial-gradient(circle,#d14a5c29,#0000 70%);height:380px;left:45%;opacity:.35;top:50%;width:380px}.projects-header-bg-grid{animation:gridScroll 30s linear infinite;background-image:linear-gradient(#9900110d 1px,#0000 0),linear-gradient(90deg,#9900110d 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}.projects-header-bg-dots{inset:0;position:absolute}.phd-dot{animation-iteration-count:infinite;animation-name:phdDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #990011b3;height:3px;opacity:0;position:absolute;width:3px}@keyframes phdDotFloat{0%{opacity:0;transform:translateY(0) scale(.8)}40%{opacity:.7}to{opacity:0;transform:translateY(-160px) scale(1.3)}}.projects-floating-icons{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.projects-header-content{margin:0 auto;max-width:900px;position:relative;z-index:2}.projects-main-heading{align-items:center;display:flex;flex-direction:column;gap:.1rem;line-height:1.05;margin:0 0 1.25rem}.projects-header-subtitle{color:#5a4a4d;color:var(--text-soft);font-size:1rem;font-weight:400;line-height:1.75;margin:0 auto 1.75rem;max-width:600px}.header-gradient-line{margin:0 auto 1rem}.projects-list{background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 45%,#f8e8e9 100%);overflow:hidden;padding:2rem 0 5rem;position:relative;z-index:1}.projects-list-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.plb-aurora{border-radius:50%;filter:blur(130px);position:absolute}.plb-aurora-1{animation:plbFloatA 26s ease-in-out infinite;background:radial-gradient(circle,#9900112e,#0000 70%);height:620px;left:-12%;opacity:.6;top:5%;width:620px}.plb-aurora-2{animation:plbFloatB 30s ease-in-out infinite;background:radial-gradient(circle,#b7283a29,#0000 70%);bottom:-10%;height:520px;opacity:.55;right:-10%;width:520px}.plb-aurora-3{animation:plbFloatA 34s ease-in-out infinite reverse;background:radial-gradient(circle,#d14a5c1f,#0000 70%);height:420px;left:50%;opacity:.5;top:45%;transform:translateX(-50%);width:420px}@keyframes plbFloatA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,-50px) scale(1.15)}}@keyframes plbFloatB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,60px) scale(1.1)}}.plb-grid{animation:plbGridScroll 36s linear infinite;background-image:linear-gradient(#9900110a 1px,#0000 0),linear-gradient(90deg,#9900110a 1px,#0000 0);background-size:70px 70px;inset:-30%;mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);opacity:.7;position:absolute;transform:perspective(900px) rotateX(62deg);transform-origin:center top}@keyframes plbGridScroll{0%{background-position:0 0}to{background-position:0 70px}}.plb-dots{inset:0;position:absolute}.plb-dot{animation-iteration-count:infinite;animation-name:plbDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 12px #901c;height:3px;opacity:0;position:absolute;width:3px}@keyframes plbDotFloat{0%{opacity:0;transform:translateY(0) scale(.6)}40%{opacity:.85}to{opacity:0;transform:translateY(-190px) scale(1.5)}}.projects-list-content{position:relative;z-index:2}.projects-grid-full{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);padding:1rem 0 3rem}.project-card{background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:20px;box-shadow:0 16px 36px -24px #99001147,0 4px 12px -6px #24181a0a;cursor:pointer;display:flex;flex-direction:column;isolation:isolate;min-height:100%;overflow:hidden;position:relative;transition:border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);transition:border-color .5s var(--ease-smooth),box-shadow .5s var(--ease-smooth)}.project-card:before{background:radial-gradient(circle at 100% 0,#99001114,#b7283a08 40%,#0000 70%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s cubic-bezier(.16,1,.3,1);transition:opacity .6s var(--ease-smooth);z-index:0}.project-card:hover:before{opacity:1}.project-card:hover{border-color:#901;border-color:var(--primary);box-shadow:0 30px 60px -26px #99001173,0 0 0 3px #9900110f}.project-card-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:8px;height:3px;left:0;position:absolute;top:0;transition:width .75s cubic-bezier(.16,1,.3,1);transition:width .75s var(--ease-smooth);width:45%;z-index:6}.project-card:hover .project-card-rail{width:100%}.project-card-shine{background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);height:100%;left:-130%;opacity:.9;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);transition:left 1.1s cubic-bezier(.16,1,.3,1);transition:left 1.1s var(--ease-smooth);width:55%;z-index:5}.project-card:hover .project-card-shine{left:180%}.project-image-container{background:#f8e8e9;background:var(--accent-bg);border-radius:20px 20px 0 0;height:200px;overflow:hidden;position:relative;width:100%;z-index:1}.project-image-container img{display:block;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1);transition:transform .9s var(--ease-smooth);width:100%}.project-card:hover .project-image-container img{transform:scale(1.1)}.project-image-veil{background:linear-gradient(180deg,#24181a00 45%,#24181a33 75%,#7a000d73);inset:0;opacity:.9;pointer-events:none;position:absolute;transition:opacity .5s cubic-bezier(.16,1,.3,1);transition:opacity .5s var(--ease-smooth)}.project-card:hover .project-image-veil{background:linear-gradient(180deg,#24181a00 35%,#24181a4d 70%,#7a000d99);opacity:1}.project-category-overlay-icon{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #9900111f;border-radius:50%;box-shadow:0 6px 18px -6px #24181a59;color:#901;color:var(--primary);display:flex;height:42px;justify-content:center;padding:11px;position:absolute;right:14px;top:14px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:42px;z-index:3}.project-card:hover .project-category-overlay-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 8px 22px -6px #9019;color:#fff;color:var(--white);transform:rotate(-8deg) scale(1.06)}.project-category-overlay-label{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #99001126;border-radius:50px;bottom:14px;box-shadow:0 6px 18px -6px #24181a59;color:#901;color:var(--primary);font-size:.62rem;font-weight:800;left:14px;letter-spacing:1.4px;padding:6px 14px;position:absolute;text-transform:uppercase;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);z-index:3}.project-card:hover .project-category-overlay-label{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;color:#fff;color:var(--white)}.project-card-index{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#7a000dbf;border:1px solid #ffffff2e;border-radius:50px;color:#fff;color:var(--white);font-size:.7rem;font-weight:900;left:14px;letter-spacing:2.4px;opacity:.95;padding:5px 10px;position:absolute;top:14px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);z-index:3}.project-card:hover .project-card-index{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 6px 16px -6px #9019;opacity:1;transform:translateY(-2px)}.project-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem 1.5rem 1.35rem;position:relative;z-index:2}.project-content h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#24181a;color:var(--text);display:-webkit-box;font-size:1.18rem;font-weight:800;letter-spacing:-.02em;line-height:1.32;margin:0 0 .7rem;overflow:hidden;transition:color .4s cubic-bezier(.16,1,.3,1);transition:color .4s var(--ease-smooth)}.project-card:hover .project-content h3{color:#901;color:var(--primary)}.project-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#5a4a4d;color:var(--text-soft);display:-webkit-box;flex-grow:1;font-size:.86rem;line-height:1.65;margin:0 0 1.25rem;min-height:4.2rem;overflow:hidden}.project-tech-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1.35rem}.tech-badge{align-items:center;background:#f8e8e9bf;border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;color:#901;color:var(--primary);display:inline-flex;font-size:.7rem;font-weight:700;gap:6px;padding:4px 11px;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-smooth)}.tech-badge:hover{background:#9900111a;border-color:#99001138;border-color:var(--border-medium);transform:translateY(-2px)}.tech-badge svg{height:11px;width:11px}.more-badge{border-color:#0000;box-shadow:0 6px 14px -6px #99001180;font-weight:800}.more-badge,.more-badge:hover{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;color:var(--white)}.project-card-footer{align-items:center;border-top:1px dashed #9900111f;border-top:1px dashed var(--border-soft);display:flex;justify-content:space-between;margin-top:auto;padding-top:1rem;transition:border-color .4s cubic-bezier(.16,1,.3,1);transition:border-color .4s var(--ease-smooth)}.project-card:hover .project-card-footer{border-color:#99001138;border-color:var(--border-medium)}.view-details-label{color:#8b7679;color:var(--text-muted);font-size:.8rem;font-weight:800;letter-spacing:.02em;transition:color .3s cubic-bezier(.16,1,.3,1);transition:color .3s var(--ease-smooth)}.arrow-circle-button,.project-card:hover .view-details-label{color:#901;color:var(--primary)}.arrow-circle-button{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50%;display:flex;height:34px;justify-content:center;padding:9px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:34px}.project-card:hover .arrow-circle-button{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 8px 22px -6px #9019;color:#fff;color:var(--white);transform:translateX(4px) rotate(-45deg)}.error-container{padding:2rem 0;position:relative;z-index:2}.error-message{background:linear-gradient(160deg,#fff,#fff8f5);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:20px;box-shadow:0 14px 34px -22px #9900114d;max-width:500px;padding:2rem;text-align:center}.error-icon{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);display:inline-flex;height:52px;justify-content:center;margin:0 auto 1rem;padding:12px;width:52px}.error-message h3{color:#24181a;color:var(--text);font-weight:800;margin:0 0 .5rem}.error-message p{color:#5a4a4d;color:var(--text-soft);font-size:.92rem;margin:0 0 1.5rem}.retry-btn{align-items:center;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;border-radius:50px;box-shadow:0 8px 22px -6px #99001180;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:800;gap:8px;padding:10px 22px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.retry-btn:hover{box-shadow:0 14px 30px -8px #990011a6;transform:translateY(-2px)}.retry-icon{align-items:center;display:inline-flex;height:14px;justify-content:center;width:14px}.no-projects{color:#8b7679;color:var(--text-muted);font-size:1.1rem;font-weight:600;grid-column:1/-1;padding:4rem 0;text-align:center}@media (max-width:1024px){.projects-grid-full{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.projects-page-header{padding:4rem 1rem 2.5rem}.projects-floating-icons{display:none}.projects-header-subtitle{font-size:.92rem;padding:0 1rem}.projects-grid-full{gap:1.15rem;grid-template-columns:1fr}.project-image-container{height:190px}.project-content{padding:1.35rem 1.35rem 1.2rem}.project-content p{min-height:auto}.plb-aurora-3{display:none}}@media (max-width:480px){.projects-page-header{padding:3.5rem .75rem 2rem}.projects-header-subtitle{font-size:.88rem}.project-image-container{height:175px}.project-content{padding:1.15rem 1.15rem 1.1rem}.project-content h3{font-size:1.05rem}.project-content p{font-size:.82rem}.project-card-index{font-size:.62rem;left:12px;padding:4px 8px;top:12px}.project-category-overlay-label{bottom:12px;font-size:.58rem;left:12px;padding:5px 11px}.project-category-overlay-icon{height:36px;padding:9px;right:12px;top:12px;width:36px}}@media (prefers-reduced-motion:reduce){.floating-icon,.heading-gradient,.phd-dot,.plb-aurora,.plb-dot,.plb-grid,.projects-header-bg-aurora,.projects-header-bg-grid{animation:none!important;transition:none!important}.project-card{transform:none!important;transition:none!important}.project-card-shine{display:none}}.project-detail-page{background:#fcf6f5;background:var(--background);color:#24181a;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh;overflow-x:hidden}.project-detail-page *,.project-detail-page :after,.project-detail-page :before{box-sizing:border-box}.project-detail-page img{display:block;max-width:100%}.case-container{margin:0 auto;width:min(1320px,calc(100% - 64px))}.project-state-screen{align-items:center;background:#fcf6f5;background:var(--background);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:70vh;padding:40px 20px;text-align:center}.project-state-screen p{color:#8b7679;color:var(--text-muted);font-size:.95rem;margin:0}.project-loader{animation:caseSpin .8s linear infinite;border:4px solid #f8e8e9;border-radius:50%;border-top-color:#901;border:4px solid var(--accent-bg);border-top-color:var(--primary);height:46px;width:46px}@keyframes caseSpin{to{transform:rotate(1turn)}}.state-icon{animation:errorPulse 2s ease-in-out infinite;background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50%;color:#901;color:var(--primary);display:grid;height:68px;padding:18px;place-items:center;width:68px}.project-error-screen h2{color:#901;color:var(--primary);font-weight:800;letter-spacing:-.02em;margin:4px 0 0}.case-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.86rem;font-weight:800;gap:10px;isolation:isolate;justify-content:center;min-height:46px;overflow:hidden;padding:0 22px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.case-btn>*{position:relative;z-index:2}.case-btn-icon{align-items:center;display:inline-flex;height:15px;justify-content:center;width:15px}.case-btn-primary{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 10px 26px -8px #99001180;color:#fff;color:var(--white)}.case-btn-primary:hover{box-shadow:0 16px 36px -10px #990011a6,0 0 40px #b7283a4d}.case-btn-outline{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffbf;border:1.5px solid #99001138;border:1.5px solid var(--border-medium);color:#24181a;color:var(--text)}.case-btn-outline:hover{background:#f8e8e9e6;border-color:#901;border-color:var(--primary);box-shadow:0 10px 24px -10px #9016;color:#901;color:var(--primary)}.pd-hero{background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 45%,#f8e8e9 100%);overflow:hidden;padding:4rem 0 3.5rem;position:relative}.pd-hero:before{background:linear-gradient(180deg,#fcf6f5fa,#0000);content:"";height:90px;left:0;right:0;top:0;z-index:4}.pd-hero-bg,.pd-hero:before{pointer-events:none;position:absolute}.pd-hero-bg{inset:0;overflow:hidden;z-index:0}.pd-hero-aurora{border-radius:50%;filter:blur(120px);position:absolute}.pd-hero-aurora-1{animation:floatAurora 20s ease-in-out infinite;background:radial-gradient(circle,#99001142,#0000 70%);height:560px;left:-160px;opacity:.5;top:-220px;width:560px}.pd-hero-aurora-2{animation:floatAurora 24s ease-in-out infinite reverse;background:radial-gradient(circle,#b7283a38,#0000 70%);bottom:-200px;height:460px;opacity:.42;right:-140px;width:460px}.pd-hero-aurora-3{animation:floatAurora 28s ease-in-out infinite;background:radial-gradient(circle,#d14a5c29,#0000 70%);height:380px;left:45%;opacity:.35;top:50%;width:380px}.pd-hero-grid{animation:gridScroll 30s linear infinite;background-image:linear-gradient(#9900110d 1px,#0000 0),linear-gradient(90deg,#9900110d 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}.pd-hero-dots{inset:0;position:absolute}.pd-hero-dot{animation-iteration-count:infinite;animation-name:pdDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #990011b3;height:3px;opacity:0;position:absolute;width:3px}@keyframes pdDotFloat{0%{opacity:0;transform:translateY(0) scale(.8)}40%{opacity:.7}to{opacity:0;transform:translateY(-160px) scale(1.3)}}.pd-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:.82rem;gap:9px;margin-bottom:2.5rem;min-height:20px;position:relative;z-index:5}.pd-breadcrumb,.pd-breadcrumb a{color:#8b7679;color:var(--text-muted)}.pd-breadcrumb a{font-weight:600;text-decoration:none;transition:color .2s ease}.pd-breadcrumb a:hover{color:#901;color:var(--primary)}.pd-breadcrumb>span:not(.breadcrumb-current){color:#8b7679;color:var(--text-muted);font-size:1rem}.breadcrumb-current{color:#901;color:var(--primary);font-weight:800}.pd-hero-split{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1.15fr;position:relative;z-index:2}.pd-hero-copy{max-width:620px}.pd-hero-copy h1{color:#24181a;color:var(--text);font-size:clamp(2rem,4.2vw,3.2rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0 0 1rem}.pd-hero-lead{color:#5a4a4d;color:var(--text-soft);font-size:.98rem;line-height:1.7;margin:0 0 1.5rem;max-width:560px}.pd-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1.75rem}.pd-hero-quick-stats{border-top:1px dashed #9900111f;border-top:1px dashed var(--border-soft);display:flex;flex-wrap:wrap;gap:8px;padding-top:1.5rem}.pd-hero-stat{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:14px;cursor:default;display:flex;flex-direction:column;min-width:100px;padding:.6rem 1rem;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.pd-hero-stat:hover{border-color:#901;border-color:var(--primary);box-shadow:0 12px 24px -14px #99001173}.pd-hero-stat-value{color:#24181a;color:var(--text);font-size:.86rem;font-weight:800;letter-spacing:-.01em;margin-bottom:2px}.pd-hero-stat-label{color:#901;color:var(--primary);font-size:.56rem;font-weight:800;letter-spacing:1.2px;opacity:.8;text-transform:uppercase}.pd-hero-visual{align-items:center;display:flex;justify-content:center;min-height:380px;padding-right:40px;position:relative}.pd-hero-image-frame{background:linear-gradient(160deg,#fff,#fff8f5);border-radius:20px;box-shadow:0 30px 60px -28px #99001173,0 8px 20px -8px #24181a26,inset 0 0 0 1px #9900111a;padding:9px;position:relative;transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s var(--ease-smooth);width:100%}.pd-hero-image-frame:hover{transform:translateY(-4px)}.browser-topbar{grid-gap:8px;align-items:center;color:#8b7679;color:var(--text-muted);display:grid;font-size:10px;gap:8px;grid-template-columns:70px 1fr 30px;height:32px;padding:0 11px}.browser-dots{display:flex;gap:5px}.browser-dots span{background:#99001138;background:var(--border-medium);border-radius:50%;height:8px;width:8px}.browser-address{background:#f8e8e999;border-radius:6px;color:#8b7679;color:var(--text-muted);font-weight:600;height:20px;line-height:20px;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.browser-controls{text-align:right}.browser-dot-menu{background:#8b7679;background:var(--text-muted);border-radius:50%;box-shadow:0 -6px 0 #8b7679,0 6px 0 #8b7679;box-shadow:0 -6px 0 var(--text-muted),0 6px 0 var(--text-muted);display:inline-block;height:4px;width:4px}.browser-screen{aspect-ratio:16/10;background:#f8e8e9;background:var(--accent-bg);border-radius:13px;overflow:hidden;position:relative}.browser-screen img{height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1);transition:transform .9s var(--ease-smooth);width:100%}.pd-hero-image-frame:hover .browser-screen img{transform:scale(1.03)}.pd-hero-image-shine{animation:heroShine 6s ease-in-out infinite;background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);height:100%;left:-130%;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);width:55%}.pd-phone-float{background:linear-gradient(160deg,#fff,#fff8f5);border:3px solid #99001138;border:3px solid var(--border-medium);border-radius:22px;bottom:-20px;box-shadow:0 25px 45px -20px #99001180,0 8px 18px -8px #24181a33;height:265px;padding:6px;position:absolute;right:0;transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s var(--ease-smooth);width:130px;z-index:5}.phone-speaker{background:#99001138;background:var(--border-medium);border-radius:20px;height:4px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:40px;z-index:3}.phone-screen{background:#f8e8e9;background:var(--accent-bg);border-radius:17px;height:100%;overflow:hidden;width:100%}.phone-screen img{height:100%;object-fit:cover;width:100%}.phone-home-bar{background:#99001138;background:var(--border-medium);border-radius:10px;bottom:8px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:38px;z-index:4}.pd-section-header{margin:0 auto 2.5rem;max-width:700px;text-align:center}.pd-section-eyebrow{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;color:#901;color:var(--primary);display:inline-flex;font-size:.62rem;font-weight:800;gap:8px;letter-spacing:2.4px;margin-bottom:1rem;padding:6px 16px;text-transform:uppercase}.pd-eyebrow-dot{animation:featuredPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);height:6px;width:6px}@keyframes featuredPulse{0%,to{box-shadow:0 0 0 4px #99001126;transform:scale(1)}50%{box-shadow:0 0 0 6px #99001114;transform:scale(1.3)}}.pd-section-title{color:#24181a;color:var(--text);font-size:clamp(1.75rem,3.6vw,2.35rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0 0 1rem}.pd-text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text}.pd-section-sub{color:#5a4a4d;color:var(--text-soft);font-size:.96rem;line-height:1.7;margin:0}.pd-narrative{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);overflow:hidden;padding:4rem 0;position:relative}.pd-narrative-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.pd-nar-aurora{border-radius:50%;filter:blur(130px);position:absolute}.pd-nar-aurora-1{animation:sdOvFloatA 26s ease-in-out infinite;background:radial-gradient(circle,#9900112e,#0000 70%);height:560px;left:-14%;opacity:.55;top:-20%;width:560px}.pd-nar-aurora-2{animation:sdOvFloatB 30s ease-in-out infinite;background:radial-gradient(circle,#b7283a26,#0000 70%);bottom:-20%;height:480px;opacity:.5;right:-10%;width:480px}@keyframes sdOvFloatA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-40px) scale(1.15)}}@keyframes sdOvFloatB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,40px) scale(1.1)}}.pd-nar-grid{animation:sdOvGridScroll 34s linear infinite;background-image:linear-gradient(#9900110a 1px,#0000 0),linear-gradient(90deg,#9900110a 1px,#0000 0);background-size:70px 70px;inset:-30%;mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);opacity:.65;position:absolute;transform:perspective(900px) rotateX(62deg);transform-origin:center top}@keyframes sdOvGridScroll{0%{background-position:0 0}to{background-position:0 70px}}.pd-narrative-inner{position:relative;z-index:2}.pd-nar-grid-layout{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:80px 1fr}.pd-nar-number{align-items:center;display:flex;flex-direction:column;gap:1.25rem;position:-webkit-sticky;position:sticky;top:120px}.pd-nar-number span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:900;letter-spacing:-.04em;line-height:1}.pd-nar-number-line{background:linear-gradient(180deg,#901,#0000);background:linear-gradient(180deg,var(--primary),#0000);border-radius:2px;flex:1 1;min-height:60px;width:2px}.pd-nar-stack{display:flex;flex-direction:column;gap:1rem;max-width:900px}.pd-nar-block{background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:18px;box-shadow:0 14px 34px -24px #99001147;overflow:hidden;padding:1.5rem 1.75rem 1.4rem;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth)}.pd-nar-block:hover{border-color:#901;border-color:var(--primary);box-shadow:0 26px 55px -25px #9016}.pd-nar-block-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:6px;height:3px;left:0;position:absolute;top:0;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:30%}.pd-nar-block:hover .pd-nar-block-rail{width:100%}.pd-nar-block-head{align-items:center;display:flex;gap:12px;margin-bottom:.85rem}.pd-nar-block-head h2{color:#24181a;color:var(--text);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;margin:0}.pd-nar-icon{background:linear-gradient(135deg,#9900111f,#b7283a0a);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);display:grid;flex:0 0 auto;height:38px;padding:10px;place-items:center;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth);width:38px}.pd-nar-block:hover .pd-nar-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 8px 20px -8px #99001180;color:#fff;color:var(--white);transform:rotate(-8deg) scale(1.06)}.pd-nar-block p{color:#5a4a4d;color:var(--text-soft);font-size:.94rem;line-height:1.8;margin:0}.pd-features-section{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);padding:3.5rem 0 4rem}.pd-features-bento{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.pd-feature-tile{background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:20px;box-shadow:0 14px 34px -26px #99001159;display:flex;flex-direction:column;isolation:isolate;min-height:195px;overflow:hidden;padding:1.65rem 1.5rem 1.5rem;position:relative;transition:all .55s cubic-bezier(.16,1,.3,1);transition:all .55s var(--ease-smooth)}.pd-feature-wide{grid-column:span 2}.pd-feature-tile:hover{border-color:#901;border-color:var(--primary);box-shadow:0 30px 60px -26px #99001173}.pd-feature-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:6px;height:3px;left:0;position:absolute;top:0;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:35%;z-index:3}.pd-feature-tile:hover .pd-feature-rail{width:100%}.pd-feature-shine{background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);height:100%;left:-130%;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);transition:left 1.1s cubic-bezier(.16,1,.3,1);transition:left 1.1s var(--ease-smooth);width:55%;z-index:2}.pd-feature-tile:hover .pd-feature-shine{left:180%}.pd-feature-index{color:#901;color:var(--primary);font-size:.62rem;font-weight:900;letter-spacing:2px;opacity:.55;position:absolute;right:1.1rem;top:.9rem;transition:opacity .4s cubic-bezier(.16,1,.3,1);transition:opacity .4s var(--ease-smooth)}.pd-feature-tile:hover .pd-feature-index{opacity:1}.pd-feature-icon{background:linear-gradient(135deg,#9900111f,#b7283a0a);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);display:grid;height:42px;margin-bottom:1rem;padding:12px;place-items:center;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth);width:42px;z-index:2}.pd-feature-tile:hover .pd-feature-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 8px 20px -8px #9900118c;color:#fff;color:var(--white);transform:rotate(-8deg) scale(1.06)}.pd-feature-tile h3{color:#24181a;color:var(--text);font-size:1rem;font-weight:800;letter-spacing:-.015em;line-height:1.3;margin:0 0 .5rem;position:relative;transition:color .3s cubic-bezier(.16,1,.3,1);transition:color .3s var(--ease-smooth);z-index:2}.pd-feature-tile:hover h3{color:#901;color:var(--primary)}.pd-feature-tile p{color:#5a4a4d;color:var(--text-soft);flex-grow:1;font-size:.84rem;line-height:1.6;margin:0;position:relative;z-index:2}.pd-feature-arrow{align-items:center;bottom:1.1rem;color:#901;color:var(--primary);display:inline-flex;height:20px;justify-content:center;opacity:0;position:absolute;right:1.1rem;transform:translateX(-8px);transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:20px;z-index:2}.pd-feature-tile:hover .pd-feature-arrow{opacity:1;transform:translateX(0)}.pd-tech-section{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);overflow:hidden;padding:3.5rem 0 4rem;position:relative}.pd-tech-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.pd-tech-aurora{animation:sdOvFloatA 24s ease-in-out infinite;background:radial-gradient(circle,#99001124,#0000 70%);border-radius:50%;filter:blur(130px);height:500px;left:50%;opacity:.55;position:absolute;top:20%;transform:translateX(-50%);width:500px}.pd-tech-grid{animation:sdOvGridScroll 32s linear infinite;background-image:linear-gradient(rgba(153,0,17,.035) 1px,#0000 0),linear-gradient(90deg,rgba(153,0,17,.035) 1px,#0000 0);background-size:60px 60px;inset:-20%;mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);opacity:.6;position:absolute;transform:perspective(900px) rotateX(62deg);transform-origin:center top}.pd-tech-inner{position:relative;z-index:2}.pd-tech-constellation{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:850px;min-height:320px;position:relative}.pd-tech-orbit{animation:techOrbitRotate 40s linear infinite;border:1.5px dashed #9900111f;border:1.5px dashed var(--border-soft);border-radius:50%;height:240px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:240px}.pd-tech-orbit-2{animation-direction:reverse;animation-duration:55s;height:380px;width:380px}@keyframes techOrbitRotate{to{transform:translate(-50%,-50%) rotate(1turn)}}.pd-tech-cloud{background:radial-gradient(circle at 50% 50%,#f8e8e9e6 0,#f8e8e900 70%);border-radius:50%;flex-wrap:wrap;gap:1rem;justify-content:center;max-width:700px;padding:2.5rem;position:relative;z-index:2}.pd-tech-cloud,.pd-tech-node{align-items:center;display:flex}.pd-tech-node{cursor:default;flex-direction:column;gap:6px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.pd-tech-node-dot{animation:featuredPulse 2s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 12px #901;box-shadow:0 0 12px var(--primary);height:8px;width:8px}.pd-tech-node-pill{align-items:center;background:linear-gradient(160deg,#fff,#fff8f5);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:50px;box-shadow:0 10px 24px -14px #9016;color:#24181a;color:var(--text);display:inline-flex;font-size:.8rem;font-weight:700;padding:9px 17px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.pd-tech-node:hover .pd-tech-node-pill{background:#f8e8e9;background:var(--accent-bg);border-color:#901;border-color:var(--primary);box-shadow:0 16px 32px -14px #9900118c;color:#901;color:var(--primary)}.pd-tech-node:hover .pd-tech-node-dot{transform:scale(1.5)}.pd-info-section{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);padding:3rem 0 4rem}.pd-info-grid-wide{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.pd-info-tile{background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:18px;box-shadow:0 12px 30px -22px #99001147;color:inherit;display:flex;flex-direction:column;gap:.85rem;min-height:120px;overflow:hidden;padding:1.25rem 1.25rem 1.15rem;position:relative;text-decoration:none;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth)}.pd-info-tile:hover{border-color:#901;border-color:var(--primary);box-shadow:0 22px 45px -22px #9016}.pd-info-tile-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:6px;height:3px;left:0;position:absolute;top:0;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:40%}.pd-info-tile:hover .pd-info-tile-rail{width:100%}.pd-info-tile-icon{background:linear-gradient(135deg,#9900111f,#b7283a0a);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);display:grid;height:38px;padding:10px;place-items:center;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth);width:38px}.pd-info-tile:hover .pd-info-tile-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 8px 20px -8px #99001180;color:#fff;color:var(--white);transform:rotate(-8deg) scale(1.06)}.pd-info-tile-body{display:flex;flex-direction:column;gap:3px;min-width:0}.pd-info-tile-label{color:#8b7679;color:var(--text-muted);font-size:.58rem;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.pd-info-tile-value{color:#24181a;color:var(--text);font-size:.88rem;font-weight:800;letter-spacing:-.01em;line-height:1.4;overflow-wrap:anywhere}.pd-info-tile-badge{align-items:center;align-self:flex-start;background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50px;color:#901;color:var(--primary);display:inline-flex;font-size:.68rem;font-weight:800;padding:4px 11px}.pd-info-tile-link{cursor:pointer}.pd-info-tile-external{align-items:center;color:#901;color:var(--primary);display:inline-flex;height:16px;justify-content:center;opacity:.55;position:absolute;right:1.1rem;top:1.1rem;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:16px}.pd-info-tile:hover .pd-info-tile-external{opacity:1;transform:translate(2px,-2px)}.pd-related{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);border-top:1px solid #9900111f;border-top:1px solid var(--border-soft);padding:4rem 0 4.5rem;position:relative}.pd-related-heading{margin-bottom:2rem;text-align:center}.pd-mini-label{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;color:#901;color:var(--primary);display:inline-flex;font-size:.66rem;font-weight:800;gap:8px;letter-spacing:2.4px;margin-bottom:1rem;padding:6px 16px;text-transform:uppercase}.pd-mini-dot{animation:featuredPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);height:6px;width:6px}.pd-related-heading h2{color:#24181a;color:var(--text);font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:800;letter-spacing:-.025em;margin:0}.pd-related-heading h2 span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text}.pd-related-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pd-related-card{background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth)}.pd-related-card:hover{border-color:#901;border-color:var(--primary);box-shadow:0 28px 55px -26px #99001173}.pd-related-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:8px;height:3px;left:0;position:absolute;top:0;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:40%;z-index:4}.pd-related-card:hover .pd-related-rail{width:100%}.pd-related-shine{background:linear-gradient(100deg,#0000 30%,#ffffff80 50%,#0000 70%);height:100%;left:-130%;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);transition:left 1.1s cubic-bezier(.16,1,.3,1);transition:left 1.1s var(--ease-smooth);width:55%;z-index:3}.pd-related-card:hover .pd-related-shine{left:180%}.pd-related-image{background:#f8e8e9;background:var(--accent-bg);border-radius:20px 20px 0 0;height:185px;overflow:hidden;position:relative}.pd-related-image img{height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1);transition:transform .7s var(--ease-smooth);width:100%}.pd-related-card:hover .pd-related-image img{transform:scale(1.06)}.pd-related-image-tint{background:linear-gradient(180deg,#0000 40%,#7a000d66);inset:0;opacity:.6;pointer-events:none;position:absolute;transition:opacity .5s cubic-bezier(.16,1,.3,1);transition:opacity .5s var(--ease-smooth)}.pd-related-card:hover .pd-related-image-tint{opacity:1}.pd-related-content{padding:1.25rem 1.3rem;position:relative;z-index:2}.pd-related-category{background:#f8e8e9;background:var(--accent-bg);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;color:#901;color:var(--primary);display:inline-block;font-size:.58rem;font-weight:800;letter-spacing:1.4px;margin-bottom:.65rem;padding:4px 10px;text-transform:uppercase}.pd-related-content h3{color:#24181a;color:var(--text);font-size:1.02rem;font-weight:800;letter-spacing:-.015em;margin:0 0 .45rem;transition:color .3s cubic-bezier(.16,1,.3,1);transition:color .3s var(--ease-smooth)}.pd-related-card:hover .pd-related-content h3{color:#901;color:var(--primary)}.pd-related-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#5a4a4d;color:var(--text-soft);display:-webkit-box;font-size:.8rem;line-height:1.6;margin:0 0 .9rem;min-height:40px;overflow:hidden}.pd-related-link{align-items:center;color:#901;color:var(--primary);display:flex;font-size:.76rem;font-weight:800;justify-content:space-between;letter-spacing:.02em}.pd-related-arrow{align-items:center;display:inline-flex;height:14px;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth);width:14px}.pd-related-card:hover .pd-related-arrow{transform:translateX(5px)}.pd-cta{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);padding:0 0 4.5rem}.pd-cta-panel{grid-gap:1.5rem;align-items:center;background:linear-gradient(155deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:24px;box-shadow:0 24px 60px -28px #99001159;display:grid;gap:1.5rem;grid-template-columns:85px 1fr auto;isolation:isolate;min-height:145px;overflow:hidden;padding:2rem 2.5rem;position:relative}.pd-cta-panel:hover{border-color:#901;border-color:var(--primary);box-shadow:0 34px 75px -30px #99001180}.pd-cta-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.pd-cta-aurora{border-radius:50%;filter:blur(100px);position:absolute}.pd-cta-aurora-1{animation:floatAurora 18s ease-in-out infinite;background:radial-gradient(circle,#99001138,#0000 70%);height:380px;left:-100px;opacity:.7;top:-140px;width:380px}.pd-cta-aurora-2{animation:floatAurora 22s ease-in-out infinite reverse;background:radial-gradient(circle,#b7283a2e,#0000 70%);bottom:-110px;height:340px;opacity:.6;right:-80px;width:340px}.pd-cta-grid{animation:gridScroll 28s linear infinite;background-image:linear-gradient(#9900110d 1px,#0000 0),linear-gradient(90deg,#9900110d 1px,#0000 0);background-size:50px 50px;inset:-30%;mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,#0000 70%);opacity:.7;position:absolute;transform:perspective(700px) rotateX(60deg);transform-origin:center top}.pd-cta-dots{inset:0;position:absolute}.pd-cta-dot{animation-iteration-count:infinite;animation-name:pdDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 12px #990011d9;opacity:0;width:3px}.pd-cta-dot,.pd-cta-rail{height:3px;position:absolute}.pd-cta-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:8px;left:0;top:0;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:40%;z-index:3}.pd-cta-panel:hover .pd-cta-rail{width:100%}.pd-cta-shine{background:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);height:100%;left:-130%;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);transition:left 1.2s cubic-bezier(.16,1,.3,1);transition:left 1.2s var(--ease-smooth);width:55%;z-index:2}.pd-cta-panel:hover .pd-cta-shine{left:180%}.pd-cta-content{display:contents;position:relative;z-index:4}.pd-cta-rocket{animation:ctaRocketFloat 4s ease-in-out infinite;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:50%;box-shadow:0 15px 30px -10px #9900118c,0 0 0 6px #f8e8e9e6;color:#fff;color:var(--white);display:grid;height:65px;padding:17px;place-items:center;position:relative;width:65px;z-index:1}@keyframes ctaRocketFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pd-cta-copy{position:relative;z-index:1}.pd-cta-copy h2{color:#24181a;color:var(--text);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 4px}.pd-cta-copy p{color:#5a4a4d;color:var(--text-soft);font-size:.86rem;margin:0}.pd-cta-button{align-items:center;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:50px;box-shadow:0 12px 30px -10px #99001180;color:#fff;color:var(--white);display:inline-flex;font-size:.86rem;font-weight:800;gap:10px;height:46px;isolation:isolate;justify-content:center;min-width:145px;overflow:hidden;padding:0 22px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);z-index:4}.pd-cta-button>*{position:relative;z-index:2}.pd-cta-button:hover{box-shadow:0 18px 40px -12px #990011a6,0 0 40px #b7283a4d}.pd-cta-button-arrow{align-items:center;display:inline-flex;height:14px;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth);width:14px}.pd-cta-button:hover .pd-cta-button-arrow{transform:translateX(5px)}@media (max-width:1180px){.case-container{width:min(1080px,calc(100% - 44px))}.pd-hero-split{gap:3rem;grid-template-columns:1fr 1.1fr}.pd-phone-float{height:235px;width:115px}.pd-features-bento{grid-template-columns:repeat(2,1fr)}.pd-feature-wide{grid-column:span 2}.pd-info-grid-wide{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.pd-hero{padding:3.5rem 0 3rem}.pd-hero-split{gap:2.5rem;grid-template-columns:1fr}.pd-hero-copy{max-width:100%}.pd-hero-visual{margin:0 auto;max-width:640px;min-height:320px;padding-right:0}.pd-phone-float{bottom:-18px;height:225px;right:-6px;width:110px}.pd-nar-grid-layout{gap:2rem;grid-template-columns:60px 1fr}.pd-features-bento,.pd-info-grid-wide,.pd-related-grid{grid-template-columns:repeat(2,1fr)}.pd-cta-panel{gap:1rem;grid-template-columns:70px 1fr;padding:1.75rem 1.5rem}.pd-cta-button{grid-column:1/-1;width:100%}}@media (max-width:760px){.case-container{width:min(100% - 32px,650px)}.pd-breadcrumb{margin-bottom:1.75rem}.pd-hero-copy h1{font-size:clamp(1.75rem,6.5vw,2.4rem)}.pd-hero-lead{font-size:.9rem}.pd-hero-actions{align-items:stretch;flex-direction:column}.case-btn{width:100%}.pd-hero-visual{min-height:260px;padding:5px 15px 35px 0}.pd-hero-image-frame{border-radius:16px;padding:6px}.browser-topbar{grid-template-columns:55px 1fr 20px;height:24px;padding:0 8px}.browser-dots span{height:6px;width:6px}.browser-address{font-size:8px;height:17px;line-height:17px}.browser-screen{border-radius:10px}.pd-phone-float{border-radius:16px;bottom:-14px;height:180px;padding:5px;right:-4px;width:88px}.phone-screen{border-radius:11px}.phone-home-bar{bottom:5px;width:28px}.pd-nar-grid-layout{gap:1.25rem;grid-template-columns:1fr}.pd-nar-number{align-items:center;flex-direction:row;gap:1rem;position:static}.pd-nar-number-line{background:linear-gradient(90deg,#901,#0000);background:linear-gradient(90deg,var(--primary),#0000);flex:1 1;height:2px;min-height:0;width:auto}.pd-features-bento{grid-template-columns:1fr}.pd-feature-wide{grid-column:span 1}.pd-tech-orbit-2{display:none}.pd-info-grid-wide,.pd-related-grid{grid-template-columns:1fr}.pd-related-image{height:200px}}@media (max-width:500px){.case-container{width:min(100% - 24px,650px)}.pd-hero-quick-stats{flex-direction:column}.pd-hero-stat{align-items:center;flex-direction:row;justify-content:space-between;min-width:0}.pd-nar-block{padding:1.25rem 1.15rem 1.15rem}.pd-nar-block-head h2{font-size:1.1rem}.pd-nar-block p{font-size:.86rem}.pd-feature-tile{min-height:165px;padding:1.4rem 1.25rem 1.25rem}.pd-info-tile{min-height:0;padding:1.1rem 1.1rem 1rem}.pd-cta-panel{padding:1.4rem 1.2rem}.pd-cta-rocket{height:54px;padding:14px;width:54px}.pd-cta-copy h2{font-size:1.05rem}.pd-cta-copy p{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.project-detail-page *,.project-detail-page :after,.project-detail-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn-shine,.pd-cta-aurora,.pd-cta-dot,.pd-cta-grid,.pd-cta-rocket,.pd-eyebrow-dot,.pd-hero-aurora,.pd-hero-dot,.pd-hero-grid,.pd-hero-image-shine,.pd-mini-dot,.pd-nar-aurora,.pd-nar-grid,.pd-tech-aurora,.pd-tech-grid,.pd-tech-node-dot,.pd-tech-orbit{animation:none!important}.pd-cta-shine,.pd-feature-shine,.pd-related-shine{display:none}}.about-page{background:#fcf6f5;background:var(--background);color:#24181a;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.about-scroll-progress{background:linear-gradient(90deg,#901,#b7283a,#d14a5c);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-soft));box-shadow:0 2px 20px #99001159;height:3px;left:0;position:fixed;right:0;top:0;transform-origin:left;z-index:1000}.about-page-header{align-items:center;background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 45%,#f8e8e9 100%);display:flex;margin-top:0;min-height:auto;overflow:hidden;padding:5.5rem 0 3rem;position:relative;text-align:center}.about-page-header:before{background:linear-gradient(180deg,#fcf6f5fa,#0000);content:"";height:90px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.about-header-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.about-header-bg-aurora{border-radius:50%;filter:blur(120px);position:absolute}.about-header-bg-aurora.aurora-1{animation:floatAurora 20s ease-in-out infinite;background:radial-gradient(circle,#99001142,#0000 70%);height:560px;left:-160px;opacity:.5;top:-220px;width:560px}.about-header-bg-aurora.aurora-2{animation:floatAurora 24s ease-in-out infinite reverse;background:radial-gradient(circle,#b7283a38,#0000 70%);bottom:-200px;height:460px;opacity:.42;right:-140px;width:460px}.about-header-bg-aurora.aurora-3{animation:floatAurora 28s ease-in-out infinite;background:radial-gradient(circle,#d14a5c29,#0000 70%);height:380px;left:45%;opacity:.35;top:50%;width:380px}.about-header-bg-grid{animation:gridScroll 30s linear infinite;background-image:linear-gradient(#9900110d 1px,#0000 0),linear-gradient(90deg,#9900110d 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}.about-header-bg-dots{inset:0;position:absolute}.ahd-dot{animation-iteration-count:infinite;animation-name:ahdDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #990011b3;height:3px;opacity:0;position:absolute;width:3px}@keyframes ahdDotFloat{0%{opacity:0;transform:translateY(0) scale(.8)}40%{opacity:.7}to{opacity:0;transform:translateY(-160px) scale(1.3)}}.about-floating-icons{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.about-header-content{margin:0 auto;max-width:860px;position:relative;z-index:2}.about-pre-pill-wrapper{display:none}.about-pre-pill{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8e8e9d9;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50px;box-shadow:0 4px 16px -8px #9900114d;color:#901;color:var(--primary);cursor:default;display:inline-flex;font-size:.66rem;font-weight:800;gap:8px;letter-spacing:2.4px;overflow:hidden;padding:8px 18px;position:relative;text-transform:uppercase}.about-main-heading{align-items:center;display:flex;flex-direction:column;gap:.1rem;line-height:1.05;margin:0 0 1.25rem}.about-header-subtitle{color:#5a4a4d;color:var(--text-soft);font-size:1rem;font-weight:400;line-height:1.75;margin:0 auto 1.75rem;max-width:580px}.header-gradient-line{margin:0 auto 1.5rem}.about-stats{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:18px;box-shadow:0 12px 30px -18px #9900114d;display:inline-flex;flex-wrap:wrap;gap:0;justify-content:center;padding:.4rem .5rem}.about-stats .stat-item{align-items:center;border-radius:12px;cursor:default;display:flex;flex-direction:column;padding:.7rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-smooth)}.about-stats .stat-item+.stat-item:before{background:linear-gradient(180deg,#0000,#9013,#0000);content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.about-stats .stat-item:hover{background:#f8e8e999}.stat-number{font-size:1.65rem;font-weight:900;margin-bottom:.25rem}.stat-label{color:#8b7679;color:var(--text-muted);font-size:.68rem;letter-spacing:.8px}.about-section-header{margin:0 auto;max-width:700px;padding:0 0 2rem;text-align:center}.section-title{line-height:1.15}.about-mission{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);padding:2rem 0 3rem;position:relative;z-index:1}.mission-grid{grid-gap:3.5rem;align-items:start;display:grid;gap:3.5rem;grid-template-columns:1.25fr 1fr}.mission-content{position:relative}.mission-label{background:#f8e8e9bf;border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;color:#901;color:var(--primary);display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:2.4px;margin-bottom:1.25rem;padding:4px 12px;text-transform:uppercase}.mission-content h2{color:#24181a;color:var(--text);font-size:1.85rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.mission-content p{color:#5a4a4d;color:var(--text-soft);font-size:.98rem;line-height:1.85;margin:0 0 1rem}.about-highlights{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;margin-top:1.75rem}.highlight-chip{align-items:center;background:linear-gradient(155deg,#fff,#fffbfa 55%,#fcf6f5);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:14px;box-shadow:0 8px 22px -18px #9900114d;display:flex;gap:.9rem;padding:.85rem 1rem;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.highlight-chip:hover{border-color:#99001138;border-color:var(--border-medium);box-shadow:0 16px 32px -18px #99001159}.highlight-chip-icon{align-items:center;background:linear-gradient(135deg,#9900111f,#b7283a0a);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:26%;color:#901;color:var(--primary);display:inline-flex;flex-shrink:0;height:38px;justify-content:center;padding:9px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:38px}.highlight-chip:hover .highlight-chip-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 8px 20px -8px #99001180;color:#fff;color:var(--white);transform:rotate(-6deg) scale(1.06)}.highlight-chip-label{color:#24181a;color:var(--text);display:block;font-size:.88rem;font-weight:800;letter-spacing:-.01em;margin-bottom:2px}.highlight-chip-desc{color:#8b7679;color:var(--text-muted);display:block;font-size:.78rem;font-weight:500}.mission-cards{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}.mission-card{background:linear-gradient(155deg,#fff,#fffbfa 55%,#fcf6f5);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:20px;box-shadow:0 12px 30px -20px #99001140;overflow:hidden;padding:1.75rem 1.5rem 1.5rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.mission-card:hover{border-color:#99001138;border-color:var(--border-medium);box-shadow:0 24px 50px -22px #99001159}.mission-card-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:6px;height:3px;left:0;position:absolute;top:0;transition:width .6s cubic-bezier(.16,1,.3,1);transition:width .6s var(--ease-smooth);width:40%}.mission-card:hover .mission-card-rail{width:100%}.mission-card-shine{background:linear-gradient(100deg,#0000,#9900110f,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:left .9s cubic-bezier(.16,1,.3,1);transition:left .9s var(--ease-smooth);width:60%}.mission-card:hover .mission-card-shine{left:150%}.mission-card-icon{align-items:center;background:linear-gradient(135deg,#9900111f,#b7283a0a);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);display:inline-flex;height:48px;justify-content:center;margin-bottom:1rem;padding:12px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:48px}.mission-card:hover .mission-card-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 8px 20px -8px #99001180;color:#fff;color:var(--white);transform:rotate(-6deg) scale(1.06)}.mission-card-kicker{color:#901;color:var(--primary);display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:2px;margin-bottom:.35rem;text-transform:uppercase}.mission-card h3{color:#24181a;color:var(--text);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.mission-card p{color:#5a4a4d;color:var(--text-soft);font-size:.88rem;line-height:1.7;margin:0}.about-company-stats{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);padding:1rem 0 3rem}.company-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.company-stat{background:linear-gradient(155deg,#fff,#fffbfa 55%,#fcf6f5);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:18px;box-shadow:0 12px 30px -20px #99001140;overflow:hidden;padding:1.75rem 1.25rem 1.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.company-stat:hover{border-color:#99001138;border-color:var(--border-medium);box-shadow:0 24px 50px -22px #99001159}.company-stat h3{color:#901;color:var(--primary);font-size:2.2rem;font-weight:900;letter-spacing:-.02em;line-height:1;margin:0 0 .35rem}.company-stat p{color:#8b7679;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.company-stat-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:3px;bottom:0;height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .6s cubic-bezier(.16,1,.3,1);transition:width .6s var(--ease-smooth);width:0}.company-stat:hover .company-stat-rail{width:60%}.about-values{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);padding:1rem 0 5rem;position:relative}.values-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);padding:1rem 0}.value-card{background:linear-gradient(155deg,#fff,#fffbfa 55%,#fcf6f5);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:20px;box-shadow:0 12px 30px -20px #99001140;overflow:hidden;padding:2rem 1.5rem 1.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.value-card:hover{border-color:#99001138;border-color:var(--border-medium);box-shadow:0 24px 50px -22px #99001159}.value-card-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:6px;height:3px;left:0;position:absolute;top:0;transition:width .6s cubic-bezier(.16,1,.3,1);transition:width .6s var(--ease-smooth);width:40%}.value-card:hover .value-card-rail{width:100%}.value-card-shine{background:linear-gradient(100deg,#0000,#9900110f,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:left .9s cubic-bezier(.16,1,.3,1);transition:left .9s var(--ease-smooth);width:60%}.value-card:hover .value-card-shine{left:150%}.value-icon-wrapper{align-items:center;background:linear-gradient(135deg,#9900111f,#b7283a0a);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);display:flex;height:62px;justify-content:center;margin:0 auto 1.2rem;padding:15px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:62px}.value-card:hover .value-icon-wrapper{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 8px 20px -8px #99001180;color:#fff;color:var(--white);transform:rotate(-6deg) scale(1.06)}.value-card h3{color:#24181a;color:var(--text);font-size:1.1rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .6rem;transition:color .3s ease}.value-card:hover h3{color:#901;color:var(--primary)}.value-card p{color:#5a4a4d;color:var(--text-soft);font-size:.88rem;line-height:1.7;margin:0}.value-progress{background:#9900110f;border-radius:2px;height:2px;margin-top:1.25rem;overflow:hidden;position:relative}.value-progress span{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:2px;display:block;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1);transition:width .8s var(--ease-smooth);width:0}.value-card:hover .value-progress span{width:100%}@media (max-width:1024px){.mission-grid{gap:2.5rem;grid-template-columns:1fr}.company-stats-grid,.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-page-header{min-height:auto;padding:4rem 1rem 2.5rem}.about-floating-icons{display:none}.section-title{font-size:clamp(1.7rem,5.5vw,2.2rem)}.section-subtitle{font-size:.92rem;padding:0 1rem}.about-stats{border-radius:14px;flex-wrap:wrap}.about-stats .stat-item{padding:.6rem 1rem}.stat-number{font-size:1.35rem}.mission-content h2{font-size:1.55rem}.values-grid{gap:1rem;grid-template-columns:1fr 1fr}.company-stat h3{font-size:1.75rem}}@media (max-width:480px){.about-page-header{min-height:auto;padding:3.5rem .75rem 2rem}.section-title{font-size:1.6rem}.section-subtitle{font-size:.88rem}.stat-number{font-size:1.2rem}.stat-label{font-size:.62rem}.company-stats-grid,.values-grid{grid-template-columns:1fr}.value-card{padding:1.5rem 1.15rem 1.25rem}.mission-card{padding:1.5rem 1.25rem}.highlight-chip{padding:.75rem .85rem}}@media (prefers-reduced-motion:reduce){.about-header-bg-aurora,.about-header-bg-grid,.ahd-dot,.floating-icon,.heading-gradient,.pill-dot,.pill-shine{animation:none!important;transition:none!important}.company-stat,.highlight-chip,.mission-card,.value-card{transform:none!important;transition:none!important}}.careers-page{background:#fcf6f5;background:var(--background);color:#24181a;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.careers-scroll-progress{background:linear-gradient(90deg,#901,#b7283a,#d14a5c);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-soft));box-shadow:0 2px 20px #99001159;height:3px;left:0;position:fixed;right:0;top:0;transform-origin:left;z-index:1000}.careers-error-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.careers-error-icon{animation:errorPulse 2s ease-in-out infinite;background:#f8e8e9bf;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);height:72px;margin-bottom:1.25rem;padding:14px;width:72px}.careers-error-container h2{color:#901;color:var(--primary);font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.careers-error-container p{color:#5a4a4d;color:var(--text-soft);line-height:1.7;max-width:500px}.careers-error-btn{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;border-radius:50px;box-shadow:0 8px 24px -6px #99001173;color:#fff;color:var(--white);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;margin-top:2rem;padding:12px 32px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.careers-error-btn:hover{box-shadow:0 14px 32px -8px #9019;transform:translateY(-2px)}.careers-page-header{align-items:center;background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 45%,#f8e8e9 100%);display:flex;margin-top:0;min-height:auto;overflow:hidden;padding:5.5rem 0 3.5rem;position:relative;text-align:center}.careers-page-header:before{background:linear-gradient(180deg,#fcf6f5fa,#0000);content:"";height:90px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.careers-header-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.careers-header-bg-aurora{border-radius:50%;filter:blur(120px);position:absolute}.careers-header-bg-aurora.aurora-1{animation:floatAurora 20s ease-in-out infinite;background:radial-gradient(circle,#99001142,#0000 70%);height:560px;left:-160px;opacity:.5;top:-220px;width:560px}.careers-header-bg-aurora.aurora-2{animation:floatAurora 24s ease-in-out infinite reverse;background:radial-gradient(circle,#b7283a38,#0000 70%);bottom:-200px;height:460px;opacity:.42;right:-140px;width:460px}.careers-header-bg-aurora.aurora-3{animation:floatAurora 28s ease-in-out infinite;background:radial-gradient(circle,#d14a5c29,#0000 70%);height:380px;left:45%;opacity:.35;top:50%;width:380px}.careers-header-bg-grid{animation:gridScroll 30s linear infinite;background-image:linear-gradient(#9900110d 1px,#0000 0),linear-gradient(90deg,#9900110d 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}.careers-floating-icons,.careers-header-bg-dots{inset:0;position:absolute}.careers-floating-icons{overflow:hidden;pointer-events:none;z-index:1}.floating-icon{height:34px;width:34px}.careers-header-content{margin:0 auto;max-width:900px;position:relative;z-index:2}.careers-pre-pill-wrapper{display:flex;justify-content:center;margin-bottom:1.5rem}.careers-pre-pill{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8e8e9d9;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50px;box-shadow:0 4px 16px -8px #9900114d;color:#901;color:var(--primary);cursor:default;display:inline-flex;font-size:.66rem;font-weight:800;gap:8px;letter-spacing:2.4px;overflow:hidden;padding:8px 18px;position:relative;text-transform:uppercase}.careers-main-heading{align-items:center;display:flex;flex-direction:column;gap:.1rem;line-height:1.05;margin:0 0 1.25rem}.careers-header-subtitle{color:#5a4a4d;color:var(--text-soft);font-size:1rem;font-weight:400;line-height:1.75;margin:0 auto 1.75rem;max-width:600px}.careers-perks-bar{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}.careers-perk-item{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;color:#24181a;color:var(--text);cursor:default;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;padding:9px 18px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.careers-perk-item:hover{background:#f8e8e9e6;border-color:#901;border-color:var(--primary);box-shadow:0 8px 22px -10px #9016;color:#901;color:var(--primary)}.perk-icon{align-items:center;color:#901;color:var(--primary);display:inline-flex;flex-shrink:0;height:15px;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth);width:15px}.careers-perk-item:hover .perk-icon{transform:rotate(-10deg) scale(1.15)}.careers-section-header{margin:0 auto;max-width:700px;padding:1rem 0 2.5rem;position:relative;text-align:center;z-index:3}.section-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8e8e9d9}.careers-list{background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 45%,#f8e8e9 100%);overflow:hidden;padding:2rem 0 5rem;position:relative;z-index:1}.careers-list-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.clb-aurora{border-radius:50%;filter:blur(130px);position:absolute}.clb-aurora-1{animation:clbFloatA 26s ease-in-out infinite;background:radial-gradient(circle,#9900112e,#0000 70%);height:620px;left:-12%;opacity:.6;top:5%;width:620px}.clb-aurora-2{animation:clbFloatB 30s ease-in-out infinite;background:radial-gradient(circle,#b7283a29,#0000 70%);bottom:-10%;height:520px;opacity:.55;right:-10%;width:520px}.clb-aurora-3{animation:clbFloatA 34s ease-in-out infinite reverse;background:radial-gradient(circle,#d14a5c1f,#0000 70%);height:420px;left:50%;opacity:.5;top:45%;transform:translateX(-50%);width:420px}@keyframes clbFloatA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,-50px) scale(1.15)}}@keyframes clbFloatB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,60px) scale(1.1)}}.clb-grid{animation:clbGridScroll 36s linear infinite;background-image:linear-gradient(#9900110a 1px,#0000 0),linear-gradient(90deg,#9900110a 1px,#0000 0);background-size:70px 70px;inset:-30%;mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);opacity:.7;position:absolute;transform:perspective(900px) rotateX(62deg);transform-origin:center top}@keyframes clbGridScroll{0%{background-position:0 0}to{background-position:0 70px}}.clb-dots{inset:0;position:absolute}.clb-dot{animation-iteration-count:infinite;animation-name:clbDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 12px #901c;height:3px;opacity:0;position:absolute;width:3px}@keyframes clbDotFloat{0%{opacity:0;transform:translateY(0) scale(.6)}40%{opacity:.85}to{opacity:0;transform:translateY(-190px) scale(1.5)}}.careers-list-content{position:relative;z-index:2}.jobs-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);padding:1rem 0 3rem}.job-card{background:linear-gradient(160deg,#fff,#fffbfa 50%,#fcf6f5);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:22px;box-shadow:0 14px 34px -26px #99001159;cursor:pointer;display:flex;flex-direction:column;isolation:isolate;min-height:100%;overflow:hidden;padding:1.75rem 1.5rem 1.35rem;position:relative;transition:border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),background .6s cubic-bezier(.16,1,.3,1);transition:border-color .5s var(--ease-smooth),box-shadow .5s var(--ease-smooth),background .6s var(--ease-smooth)}.job-card:before{background:radial-gradient(circle at 100% 0,#99001112,#0000 55%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .55s cubic-bezier(.16,1,.3,1);transition:opacity .55s var(--ease-smooth);z-index:0}.job-card:hover:before{opacity:1}.job-card:hover{border-color:#901;border-color:var(--primary);box-shadow:0 28px 55px -25px #9900116b,0 0 0 3px #9900110d}.job-card-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:8px;height:3px;left:0;position:absolute;top:0;transition:width .75s cubic-bezier(.16,1,.3,1);transition:width .75s var(--ease-smooth);width:45%;z-index:3}.job-card:hover .job-card-rail{width:100%}.job-card-shine{background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);height:100%;left:-130%;opacity:.85;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);transition:left 1.1s cubic-bezier(.16,1,.3,1);transition:left 1.1s var(--ease-smooth);width:55%;z-index:2}.job-card:hover .job-card-shine{left:180%}.job-card-top{display:flex;justify-content:space-between;margin-bottom:1.15rem;z-index:1}.job-card-top,.job-type{align-items:center;position:relative}.job-type{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:50px;box-shadow:0 6px 16px -6px #99001180;color:#fff;color:var(--white);display:inline-flex;font-size:.62rem;font-weight:800;letter-spacing:1.4px;overflow:hidden;padding:6px 13px;text-transform:uppercase;white-space:nowrap}.job-type:after{animation:typeShine 3.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);width:60%}@keyframes typeShine{0%,to{left:-100%}50%{left:150%}}.job-card-index{color:#901;color:var(--primary);font-size:.7rem;font-weight:900;letter-spacing:2.6px;opacity:.55;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition:opacity .4s var(--ease-smooth),transform .4s var(--ease-smooth)}.job-card:hover .job-card-index{opacity:1;transform:translateY(-2px)}.job-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#24181a;color:var(--text);display:-webkit-box;font-size:1.3rem;font-weight:800;letter-spacing:-.022em;line-height:1.28;margin:0 0 .7rem;overflow:hidden;position:relative;transition:color .4s cubic-bezier(.16,1,.3,1);transition:color .4s var(--ease-smooth);z-index:1}.job-card:hover .job-title{color:#901;color:var(--primary)}.job-dept-row{display:flex;margin-bottom:1.1rem;position:relative;z-index:1}.job-dept-badge{background:#f8e8e9e6;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50px;color:#901;color:var(--primary);display:inline-block;font-size:.6rem;font-weight:800;letter-spacing:1.4px;padding:4px 12px;text-transform:uppercase;transition:background .4s cubic-bezier(.16,1,.3,1);transition:background .4s var(--ease-smooth)}.job-card:hover .job-dept-badge{background:#9900111a}.job-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#5a4a4d;color:var(--text-soft);display:-webkit-box;flex-grow:1;font-size:.87rem;line-height:1.65;margin:0 0 1.35rem;min-height:4.3rem;overflow:hidden;position:relative;z-index:1}.job-info-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:1fr 1fr;margin-bottom:1.35rem;position:relative;z-index:1}.job-info-tile{align-items:center;background:#f8e8e98c;border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:12px;display:flex;gap:8px;min-width:0;padding:.65rem .75rem;transition:background .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);transition:background .45s var(--ease-smooth),border-color .45s var(--ease-smooth),transform .45s var(--ease-smooth)}.job-info-tile-full{grid-column:1/-1}.job-card:hover .job-info-tile{background:#f8e8e9f2;border-color:#99001138;border-color:var(--border-medium);transform:translateY(-2px)}.job-info-icon{align-items:center;color:#901;color:var(--primary);display:inline-flex;flex-shrink:0;height:16px;justify-content:center;transition:transform .45s cubic-bezier(.16,1,.3,1);transition:transform .45s var(--ease-smooth);width:16px}.job-card:hover .job-info-icon{transform:scale(1.18) rotate(-8deg)}.job-info-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.job-info-label{color:#8b7679;color:var(--text-muted);font-size:.56rem;font-weight:800;letter-spacing:1.4px;line-height:1;margin-bottom:1px;text-transform:uppercase}.job-info-value{color:#24181a;color:var(--text);font-size:.82rem;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-footer{align-items:center;border-top:1px solid #9900111f;border-top:1px solid var(--border-soft);display:flex;gap:.75rem;justify-content:space-between;margin-top:auto;padding-top:1.1rem;position:relative;transition:border-color .45s cubic-bezier(.16,1,.3,1);transition:border-color .45s var(--ease-smooth);z-index:1}.job-card:hover .job-footer{border-color:#99001138;border-color:var(--border-medium)}.job-posted{color:#8b7679;color:var(--text-muted);font-size:.74rem;font-weight:700;gap:5px;white-space:nowrap}.job-posted,.job-posted-icon{align-items:center;display:inline-flex}.job-posted-icon{color:#901;color:var(--primary);height:12px;justify-content:center;transition:transform .45s cubic-bezier(.16,1,.3,1);transition:transform .45s var(--ease-smooth);width:12px}.job-card:hover .job-posted-icon{transform:scale(1.18) rotate(-8deg)}.job-apply-btn{align-items:center;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;border-radius:50px;box-shadow:0 8px 20px -6px #99001180;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:800;gap:7px;isolation:isolate;letter-spacing:.02em;overflow:hidden;padding:9px 18px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);white-space:nowrap}.job-apply-btn:hover{box-shadow:0 14px 32px -8px #9019,0 0 40px #b7283a40}.job-apply-btn>*{position:relative;z-index:2}.job-apply-arrow{align-items:center;display:inline-flex;height:13px;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth);width:13px}.job-apply-btn:hover .job-apply-arrow{transform:translateX(4px)}.job-apply-btn .btn-shine{animation:btnShine 3.4s infinite;background:linear-gradient(110deg,#0000 30%,#ffffff80 50%,#0000 70%);height:100%;left:-120%;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg);width:50%;z-index:1}.no-jobs{padding:4rem 2rem;position:relative;text-align:center;z-index:2}.no-content-icon-wrap{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8e8e9d9}.no-jobs h3{color:#24181a;color:var(--text);font-size:1.4rem;font-weight:800;margin-bottom:.5rem}.no-jobs p{color:#8b7679;color:var(--text-muted);font-size:.95rem}@media (max-width:1024px){.jobs-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.clb-aurora-1,.clb-aurora-2,.clb-aurora-3{filter:blur(100px)}}@media (max-width:768px){.careers-page-header{padding:4rem 1rem 2.5rem}.careers-floating-icons{display:none}.heading-highlight,.heading-light{font-size:clamp(1.7rem,5.5vw,2.4rem)}.heading-gradient{font-size:clamp(1.9rem,6.5vw,2.9rem)}.careers-header-subtitle{font-size:.92rem;padding:0 1rem}.careers-perks-bar{gap:.5rem}.careers-perk-item{font-size:.75rem;padding:7px 14px}.careers-section-header{padding:1.5rem 1rem 1.75rem}.section-title{font-size:2rem}.section-subtitle{font-size:.95rem}.jobs-grid{gap:1.15rem;grid-template-columns:1fr}.job-card{padding:1.5rem 1.35rem 1.2rem}.job-title{font-size:1.15rem}.job-description{min-height:auto}.clb-aurora-3{display:none}}@media (max-width:480px){.careers-page-header{padding:3.5rem .75rem 2rem}.heading-highlight,.heading-light{font-size:1.45rem}.heading-gradient{font-size:1.7rem}.careers-header-subtitle{font-size:.88rem}.section-title{font-size:1.7rem}.careers-perk-item{font-size:.7rem;padding:6px 12px}.job-card{border-radius:18px;padding:1.35rem 1.2rem 1.1rem}.job-title{font-size:1.08rem}.job-description{font-size:.83rem}.job-info-grid{grid-template-columns:1fr}.job-info-tile-full{grid-column:auto}.job-apply-btn{font-size:.75rem;padding:8px 16px}}@media (prefers-reduced-motion:reduce){.careers-error-icon,.careers-header-bg-aurora,.careers-header-bg-grid,.chd-dot,.clb-aurora,.clb-dot,.clb-grid,.floating-icon,.heading-gradient,.job-apply-btn .btn-shine,.job-type:after,.pill-dot,.pill-shine{animation:none!important;transition:none!important}.job-card{transform:none!important;transition:none!important}.job-card-shine{display:none}}.career-detail-page{background:#fcf6f5;background:var(--background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.container{max-width:1240px;padding:0 1.5rem}.career-scroll-progress{background:linear-gradient(90deg,#901,#b7283a,#6b000c);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-dark));box-shadow:0 2px 20px #9900114d;height:4px;left:0;position:fixed;right:0;top:0;transform-origin:left;z-index:1000}.career-hero{align-items:center;background:linear-gradient(165deg,#fff,#fcf6f5 50%,#fff);background:linear-gradient(165deg,var(--white) 0,var(--background) 50%,var(--white) 100%);display:flex;min-height:80vh;overflow:hidden;padding:7rem 0 6rem;position:relative;z-index:2}.career-hero-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;will-change:transform,opacity}.career-hero-bg-gradient{background:radial-gradient(circle,#99001114,#0000 65%);border-radius:50%;height:900px;position:absolute;right:-15%;top:-30%;width:900px}.career-hero-grid{background-image:linear-gradient(#99001108 1px,#0000 0),linear-gradient(90deg,#99001108 1px,#0000 0);background-size:60px 60px;inset:0;mask-image:radial-gradient(ellipse at center,#000 30%,#0000 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 75%);position:absolute}.career-hero-orb{border-radius:50%;filter:blur(60px);opacity:.4;position:absolute}.career-hero-orb-1{animation:orbFloat 18s ease-in-out infinite;background:#99001124;height:400px;left:-100px;top:-100px;width:400px}.career-hero-orb-2{animation:orbFloat 22s ease-in-out infinite reverse;background:#b7283a1a;bottom:-80px;height:350px;right:-80px;width:350px}@keyframes orbFloat{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}.career-hero-content{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:3}.career-breadcrumb{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #99001114;border:1px solid var(--border-soft);border-radius:50px;font-size:.82rem;gap:10px;margin-bottom:1.5rem;padding:8px 18px}.career-breadcrumb,.career-breadcrumb a{align-items:center;color:#7a5f63;color:var(--muted);display:inline-flex}.career-breadcrumb a{gap:6px;text-decoration:none;transition:color .3s ease}.career-breadcrumb a i{font-size:.75rem}.career-breadcrumb a:hover{color:#901;color:var(--primary)}.career-breadcrumb .separator{color:#7a5f63;color:var(--muted);opacity:.5}.career-breadcrumb .current{color:#24181a;color:var(--text);font-weight:600}.career-badge{background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001126;border-radius:50px;color:#901;color:var(--primary);font-size:.7rem;font-weight:800;gap:8px;letter-spacing:2px;margin-bottom:1.5rem;padding:8px 22px;text-transform:uppercase}.badge-icon,.career-badge{align-items:center;display:inline-flex}.badge-icon{font-size:.85rem;justify-content:center}.career-main-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#24181a,#6b000c 60%,#901);background:linear-gradient(135deg,var(--text) 0,var(--primary-dark) 60%,var(--primary) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.75rem}.career-meta-grid{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2rem}.meta-item{align-items:center;background:#fff;background:var(--white);border:1px solid #99001114;border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 2px 10px -4px #9900110f;color:#24181a;color:var(--text);display:inline-flex;font-size:.88rem;font-weight:500;gap:10px;padding:9px 16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.meta-item:hover{border-color:#9013;box-shadow:0 8px 20px -8px #9900111f;transform:translateY(-2px)}.meta-icon-wrap{align-items:center;background:#f8e8e9;background:var(--accent-bg);border-radius:8px;color:#901;color:var(--primary);display:inline-flex;font-size:.72rem;height:26px;justify-content:center;transition:all .3s ease;width:26px}.meta-item:hover .meta-icon-wrap{background:#901;background:var(--primary);color:#fff;color:var(--white)}.career-gradient-line{animation:shimmerLine 3s linear infinite;background:linear-gradient(90deg,#901,#b7283a,#6b000c,#901);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-dark),var(--primary));background-size:200% 100%;border-radius:2px;height:4px;margin:0 auto 2.25rem;max-width:200px}.career-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary{box-shadow:0 8px 25px -8px #99001180;font-size:.98rem;gap:12px;overflow:hidden;padding:16px 36px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.btn-primary:hover{box-shadow:0 15px 40px -10px #9019;transform:translateY(-3px)}.btn-primary:active{transform:translateY(-1px)}.btn-arrow{transition:transform .35s cubic-bezier(.16,1,.3,1)}.btn-primary:hover .btn-arrow{transform:translateX(5px)}.btn-apply{font-size:1.05rem;padding:18px 42px}.btn-secondary{color:#24181a;color:var(--text);font-size:.98rem;gap:12px;letter-spacing:.02em;padding:16px 36px;transition:all .4s cubic-bezier(.16,1,.3,1)}.btn-secondary:hover{box-shadow:0 12px 30px -12px #9013;transform:translateY(-3px)}.career-hero-wave{bottom:-1px;left:0;line-height:0;pointer-events:none;position:absolute;right:0;z-index:2}.career-hero-wave svg{display:block;height:120px;width:100%}.section-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fcf6f5e6;border-bottom:1px solid #99001114;border-bottom:1px solid var(--border-soft);padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.section-nav-inner{align-items:center;display:flex;gap:.5rem;justify-content:center;margin:0 auto;max-width:1240px;overflow-x:auto;padding:0 1.5rem;scrollbar-width:none}.section-nav-inner::-webkit-scrollbar{display:none}.section-nav-link{align-items:center;border-radius:50px;color:#7a5f63;color:var(--muted);display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;padding:10px 20px;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap;z-index:1}.section-nav-link:hover{color:#901;color:var(--primary)}.section-nav-link.active{color:#fff;color:var(--white)}.section-nav-link i{font-size:.85rem}.nav-active-bg{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:50px;box-shadow:0 6px 20px -8px #99001180;inset:0;position:absolute;z-index:-1}@media (max-width:640px){.section-nav-link span{display:none}.section-nav-link{padding:10px 16px}.section-nav-link i{font-size:1rem}}.career-details{background:#fcf6f5;background:var(--background);padding:4rem 0 6rem}.career-layout{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1.5fr .5fr}@media (max-width:992px){.career-layout{gap:2.5rem;grid-template-columns:1fr}}.career-main{display:flex;flex-direction:column;gap:1.75rem}.detail-block{background:#fff;background:var(--white);border:1px solid #99001114;border:1px solid var(--border-soft);border-radius:22px;box-shadow:0 4px 20px -10px #9900110f;overflow:hidden;padding:2.5rem 3rem;position:relative;scroll-margin-top:100px;transition:all .4s cubic-bezier(.16,1,.3,1)}.detail-block:before{background:linear-gradient(180deg,#901,#b7283a);background:linear-gradient(180deg,var(--primary),var(--primary-light));bottom:0;content:"";left:0;position:absolute;top:0;transition:width .4s ease;width:4px}.detail-block:hover:before{width:6px}.detail-block:hover{border-color:#99001126;box-shadow:0 20px 50px -20px #99001126;transform:translateY(-3px)}.detail-block-inner{position:relative}.block-label{align-items:center;color:#901;color:var(--primary);display:inline-flex;font-size:.68rem;font-weight:800;gap:8px;letter-spacing:2.5px;margin-bottom:.6rem;text-transform:uppercase}.label-dot{background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 0 3px #99001126;height:6px;width:6px}.detail-block h2{align-items:center;color:#24181a;color:var(--text);display:flex;font-size:1.65rem;font-weight:800;gap:12px;letter-spacing:-.025em;line-height:1.25;margin:0 0 1.35rem}.heading-icon-wrap{align-items:center;background:#f8e8e9;background:var(--accent-bg);border-radius:12px;color:#901;color:var(--primary);display:inline-flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;transition:all .35s cubic-bezier(.16,1,.3,1);width:40px}.detail-block:hover .heading-icon-wrap{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;color:var(--white);transform:rotate(-6deg) scale(1.05)}.detail-block p{color:#7a5f63;color:var(--muted);font-size:1rem;line-height:1.8;margin:0}.detail-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.detail-list li{align-items:flex-start;border-radius:12px;color:#7a5f63;color:var(--muted);display:flex;font-size:.96rem;gap:14px;line-height:1.65;padding:10px 14px;transition:all .3s cubic-bezier(.16,1,.3,1)}.detail-list li:hover{color:#24181a;color:var(--text);transform:translateX(4px)}.detail-list li:hover,.list-icon{background:#f8e8e9;background:var(--accent-bg)}.list-icon{align-items:center;border-radius:8px;color:#901;color:var(--primary);display:inline-flex;flex-shrink:0;font-size:.68rem;height:24px;justify-content:center;margin-top:1px;transition:all .3s ease;width:24px}.detail-list li:hover .list-icon{background:#901;background:var(--primary);color:#fff;color:var(--white)}.benefits-grid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.25rem}.benefit-card{align-items:flex-start;background:#fff;background:var(--white);border:1px solid #99001114;border:1px solid var(--border-soft);border-radius:16px;display:flex;gap:1rem;padding:1.6rem 1.4rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.benefit-card:hover{background:linear-gradient(135deg,#99001108,#b7283a05);border-color:#9013;box-shadow:0 15px 40px -15px #99001126}.benefit-icon-wrapper{align-items:center;background:#f8e8e9;background:var(--accent-bg);border-radius:14px;color:#901;color:var(--primary);display:flex;flex-shrink:0;font-size:1.3rem;height:50px;justify-content:center;transition:all .35s cubic-bezier(.16,1,.3,1);width:50px}.benefit-card:hover .benefit-icon-wrapper{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 8px 20px -8px #9016;color:#fff;color:var(--white)}.benefit-content{flex:1 1;min-width:0}.benefit-content h4{color:#24181a;color:var(--text);font-size:.98rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .4rem}.benefit-content p{color:#7a5f63;color:var(--muted);font-size:.86rem;line-height:1.6;margin:0}.career-sidebar{display:flex;flex-direction:column;gap:1.25rem;position:-webkit-sticky;position:sticky;top:100px}@media (max-width:992px){.career-sidebar{position:relative;top:0}}.sidebar-card{background:#fff;background:var(--white);border:1px solid #99001114;border:1px solid var(--border-soft);border-radius:20px;box-shadow:0 8px 30px -12px #9900111a;padding:2.25rem 1.85rem;position:relative}.sidebar-header{align-items:center;display:flex;gap:12px;margin-bottom:.5rem}.sidebar-icon{align-items:center;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:12px;box-shadow:0 8px 20px -8px #99001180;color:#fff;color:var(--white);display:inline-flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;width:44px}.sidebar-card h3{color:#24181a;color:var(--text);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;margin:0}.sidebar-card>p{color:#7a5f63;color:var(--muted);font-size:.9rem;line-height:1.7;margin:0 0 1.6rem}.sidebar-stats{border-bottom:1px solid #99001114;border-bottom:1px solid var(--border-soft);border-top:1px solid #99001114;border-top:1px solid var(--border-soft);gap:1.5rem;justify-content:center;margin-bottom:1.6rem;padding:1.25rem 0}.sidebar-stats,.stat-item{align-items:center;display:flex}.stat-item{flex-direction:column;gap:3px}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;line-height:1}.stat-label{color:#7a5f63;color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.stat-divider{background:#99001114;background:var(--border-soft);height:32px;width:1px}.sidebar-btn{font-size:.95rem;padding:15px;width:100%}.sidebar-footer{margin-top:1.25rem;text-align:center}.deadline{align-items:center;background:#f8e8e9;background:var(--accent-bg);border-radius:50px;color:#7a5f63;color:var(--muted);display:inline-flex;font-size:.82rem;font-weight:500;gap:7px;padding:7px 14px}.deadline i{color:#901;color:var(--primary);font-size:.75rem}.sidebar-share{border-top:1px solid #99001114;border-top:1px solid var(--border-soft);margin-top:1.35rem;padding-top:1.35rem;text-align:center}.share-label{align-items:center;color:#7a5f63;color:var(--muted);display:inline-flex;font-size:.7rem;font-weight:700;gap:6px;letter-spacing:1.5px;margin-bottom:.8rem;text-transform:uppercase}.share-label i{color:#901;color:var(--primary)}.share-buttons{display:flex;gap:.55rem;justify-content:center}.share-btn{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001114;border:1px solid var(--border-soft);border-radius:11px;color:#901;color:var(--primary);cursor:pointer;display:inline-flex;font-size:.95rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.share-btn:hover{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 8px 20px -8px #9016;color:#fff;color:var(--white);transform:translateY(-3px)}.sidebar-info-card{padding:1.75rem}.sidebar-info-card h4{align-items:center;color:#24181a;color:var(--text);display:flex;font-size:1rem;font-weight:700;gap:10px;margin:0 0 1rem}.sidebar-info-card h4 i{color:#901;color:var(--primary);font-size:.95rem}.quick-info-list{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:0;padding:0}.quick-info-list li{align-items:center;color:#7a5f63;color:var(--muted);display:flex;font-size:.85rem;gap:10px}.quick-info-list li i{align-items:center;background:#f8e8e9;background:var(--accent-bg);border-radius:8px;color:#901;color:var(--primary);display:inline-flex;flex-shrink:0;font-size:.7rem;height:26px;justify-content:center;width:26px}.career-cta{background:#fcf6f5;background:var(--background);padding:5rem 0 6rem}.cta-wrapper{max-width:900px}.cta-box{border-radius:26px;box-shadow:0 20px 60px -20px #99001180;padding:4rem 3rem}.cta-badge{font-size:.68rem;gap:8px;letter-spacing:2px;margin-bottom:1.25rem;padding:8px 22px}.cta-badge i{font-size:.75rem}.cta-content h2{font-size:clamp(1.7rem,4vw,2.6rem);letter-spacing:-.03em;margin:0 0 1rem}.cta-content p{font-size:1.02rem;line-height:1.7;margin:0 auto 2rem;max-width:520px}.cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-btn{box-shadow:0 10px 35px -10px #0006;font-size:1rem;padding:16px 38px}.cta-btn:hover{box-shadow:0 20px 50px -12px #00000080}.cta-btn-secondary{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border:1.5px solid #ffffff40;color:#fff;color:var(--white);font-size:1rem;padding:16px 38px}.cta-btn-secondary:hover{background:#fff3;border-color:#fff6;color:#fff;color:var(--white);transform:translateY(-3px)}.loading-spinner{font-size:3rem}.loading-container p{font-size:1rem;margin-top:1.25rem}.error-icon-wrap{border-radius:24px;font-size:2.5rem;height:88px;margin-bottom:1.5rem;width:88px}.error-container h2{font-size:1.75rem;margin-bottom:.75rem}.error-container p{font-size:1rem;margin-bottom:1.75rem}@media (max-width:992px){.career-hero{min-height:65vh;padding:6rem 0 5rem}.detail-block{padding:2rem}.detail-block h2{font-size:1.45rem}}@media (max-width:768px){.career-hero{min-height:auto;padding:5rem 0 4rem}.career-main-heading{font-size:clamp(1.9rem,7vw,2.6rem)}.career-meta-grid{gap:.55rem}.meta-item{font-size:.82rem;padding:8px 14px}.meta-icon-wrap{font-size:.68rem;height:24px;width:24px}.detail-block{border-radius:18px;padding:1.75rem 1.5rem}.detail-block h2{font-size:1.3rem;gap:10px}.heading-icon-wrap{font-size:.88rem;height:34px;width:34px}.detail-block p{font-size:.94rem;line-height:1.75}.detail-list li{font-size:.9rem;padding:8px 10px}.benefits-grid{gap:1rem;grid-template-columns:1fr}.benefit-card{padding:1.3rem 1.1rem}.benefit-icon-wrapper{border-radius:12px;font-size:1.15rem;height:46px;width:46px}.career-hero-wave svg{height:70px}.cta-box{border-radius:22px;padding:3rem 1.75rem}.sidebar-card{padding:2rem 1.6rem}.career-hero-actions,.cta-actions{align-items:stretch;flex-direction:column;width:100%}.btn-apply,.btn-primary,.btn-secondary,.cta-btn,.cta-btn-secondary{justify-content:center;width:100%}}@media (max-width:480px){.container{padding:0 1rem}.career-hero{padding:4rem 0 3rem}.career-breadcrumb{font-size:.72rem;padding:6px 14px}.career-main-heading{font-size:1.65rem}.career-badge{font-size:.6rem;letter-spacing:1.6px;padding:7px 16px}.career-meta-grid{align-items:stretch;flex-direction:column;gap:.5rem}.meta-item{font-size:.8rem;justify-content:center}.detail-block{border-radius:16px;padding:1.5rem 1.25rem}.detail-block h2{font-size:1.15rem}.detail-block p{font-size:.88rem}.detail-list li{font-size:.85rem;gap:10px;padding:7px 9px}.list-icon{font-size:.6rem;height:20px;width:20px}.cta-box{padding:2.5rem 1.25rem}.cta-content h2{font-size:1.5rem}.cta-content p{font-size:.9rem}.sidebar-card{padding:1.75rem 1.25rem}.sidebar-stats{flex-direction:column;gap:.85rem}.stat-divider{height:1px;width:34px}.btn-apply,.btn-primary,.btn-secondary,.cta-btn,.cta-btn-secondary{font-size:.9rem;padding:14px 24px}.career-hero-wave svg{height:50px}}@media (prefers-reduced-motion:reduce){.career-detail-page *,.career-detail-page :after,.career-detail-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--primary-dark:#6b000c;--muted:#7a5f63;--border-soft:#99001114}.job-application-page{background:#fcf6f5;background:var(--background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.container{margin:0 auto;max-width:1120px;padding:0 1.25rem;width:100%}.application-scroll-progress{background:linear-gradient(90deg,#901,#b7283a,#6b000c);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-dark));height:3px;left:0;position:fixed;right:0;top:0;transform-origin:left;z-index:1000}.application-hero{align-items:center;background:linear-gradient(165deg,#fff,#fcf6f5 50%,#fff);background:linear-gradient(165deg,var(--white) 0,var(--background) 50%,var(--white) 100%);display:flex;min-height:auto;overflow:hidden;padding:5rem 0 4rem;position:relative;z-index:2}.application-hero-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.application-hero-orb{border-radius:50%;filter:blur(60px);opacity:.35;position:absolute}.application-hero-orb-1{background:#99001124;height:380px;left:-80px;top:-100px;width:380px}.application-hero-orb-2{background:#b7283a1a;bottom:-80px;height:320px;right:-60px;width:320px}.application-hero-content{margin:0 auto;max-width:780px;position:relative;text-align:center;z-index:3}.application-breadcrumb{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #99001114;border:1px solid var(--border-soft);border-radius:50px;color:#7a5f63;color:var(--muted);display:inline-flex;font-size:.8rem;gap:8px;margin-bottom:1.25rem;padding:7px 16px}.application-breadcrumb a{color:#7a5f63;color:var(--muted);text-decoration:none;transition:color .3s ease}.application-breadcrumb a:hover{color:#901;color:var(--primary)}.application-breadcrumb .separator{color:#7a5f63;color:var(--muted);opacity:.5}.application-breadcrumb .current{color:#24181a;color:var(--text);font-weight:600}.application-badge{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001126;border-radius:50px;color:#901;color:var(--primary);display:inline-flex;font-size:.68rem;font-weight:800;gap:8px;letter-spacing:1.8px;margin-bottom:1.25rem;padding:7px 18px;text-transform:uppercase}.application-badge i{font-size:.75rem}.application-main-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#24181a,#6b000c 60%,#901);background:linear-gradient(135deg,var(--text) 0,var(--primary-dark) 60%,var(--primary) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:.85rem}.application-subtitle{align-items:center;color:#7a5f63;color:var(--muted);display:inline-flex;flex-wrap:wrap;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;margin-bottom:1.5rem}.application-subtitle i{color:#901;color:var(--primary);font-size:.8rem}.application-subtitle .dot{color:#7a5f63;color:var(--muted);opacity:.5}.application-gradient-line{animation:shimmerLine 3s linear infinite;background:linear-gradient(90deg,#901,#b7283a,#6b000c,#901);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-dark),var(--primary));background-size:200% 100%;border-radius:2px;height:3px;margin:0 auto;max-width:160px}@keyframes shimmerLine{0%{background-position:0 50%}to{background-position:200% 50%}}.application-hero-wave{bottom:-1px;left:0;line-height:0;pointer-events:none;position:absolute;right:0;z-index:2}.application-hero-wave svg{display:block;height:90px;width:100%}.application-form-section{background:#fcf6f5;background:var(--background);padding:3rem 0 5rem;position:relative;z-index:1}.application-form-wrapper{background:#fff;background:var(--white);border:1px solid #99001114;border:1px solid var(--border-soft);border-radius:20px;box-shadow:0 10px 40px -20px #9900111f;margin:0 auto;max-width:780px;padding:2.25rem}.form-header{align-items:center;border-bottom:1px solid #99001114;border-bottom:1px solid var(--border-soft);display:flex;gap:14px;margin-bottom:1.5rem;padding-bottom:1.25rem}.form-header-icon{align-items:center;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:12px;color:#fff;color:var(--white);display:inline-flex;flex-shrink:0;font-size:1.15rem;height:46px;justify-content:center;width:46px}.form-header-text h2{color:#24181a;color:var(--text);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .15rem}.form-header-text p{color:#7a5f63;color:var(--muted);font-size:.8rem;margin:0}.form-header-text p .required{color:#901;color:var(--primary);font-weight:700}.form-error-alert{align-items:center;background:#9900110f;border:1px solid #99001126;border-radius:10px;color:#901;color:var(--primary);display:flex;font-size:.88rem;font-weight:500;gap:10px;margin-bottom:1.5rem;padding:.85rem 1rem}.form-error-alert i{font-size:1rem}.form-grid{grid-gap:1.15rem;display:grid;gap:1.15rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group.full-width{grid-column:1/-1}.form-group label{align-items:center;color:#24181a;color:var(--text);display:flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:-.005em}.form-group label .required{color:#901;color:var(--primary)}.form-group label .file-hint{color:#7a5f63;color:var(--muted);font-size:.72rem;font-weight:500;margin-left:auto}.input-wrap{align-items:center;display:flex;position:relative}.input-icon{color:#7a5f63;color:var(--muted);font-size:.85rem;left:14px;transition:color .3s ease;z-index:2}.form-group input,.form-group textarea{background:#fcf6f5;background:var(--background);border:1.5px solid #99001114;border-radius:10px;padding:.75rem .95rem .75rem 2.6rem}.form-group textarea{line-height:1.6;min-height:110px;padding:.85rem .95rem;resize:vertical}.form-group input:focus,.form-group textarea:focus{background:#fff;background:var(--white);border-color:#901;border-color:var(--primary);box-shadow:0 0 0 3px #99001114}.input-wrap:focus-within .input-icon{color:#901;color:var(--primary)}.form-group input::placeholder,.form-group textarea::placeholder{color:#7a5f63;color:var(--muted);opacity:.65}.file-upload-wrapper{position:relative}.file-upload-wrapper input[type=file]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:2}.file-upload-area{align-items:center;background:#fcf6f5;background:var(--background);border:1.5px dashed #9013;border-radius:12px;display:flex;gap:14px;padding:1.15rem 1.35rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.file-upload-area:hover{border-color:#901;border-color:var(--primary)}.file-upload-area:hover,.file-upload-icon{background:#f8e8e9;background:var(--accent-bg)}.file-upload-icon{align-items:center;border-radius:12px;color:#901;color:var(--primary);display:inline-flex;flex-shrink:0;font-size:1.15rem;height:46px;justify-content:center;transition:all .3s ease;width:46px}.file-upload-area:hover .file-upload-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;color:var(--white)}.file-upload-text{display:flex;flex-direction:column;gap:2px;min-width:0}.file-upload-title{color:#24181a;color:var(--text);font-size:.9rem;font-weight:700}.file-upload-subtitle{color:#7a5f63;color:var(--muted);font-size:.78rem}.selected-file{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001126;border-radius:10px;display:flex;gap:10px;margin-top:.7rem;padding:.75rem 1rem}.selected-file>i{color:#901;color:var(--primary);flex-shrink:0;font-size:1.15rem}.selected-file .file-name{color:#24181a;color:var(--text);flex:1 1;font-size:.88rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file .file-size{color:#7a5f63;color:var(--muted);font-size:.76rem;white-space:nowrap}.file-remove{align-items:center;background:#9900111a;border:none;border-radius:7px;color:#901;color:var(--primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8rem;height:26px;justify-content:center;transition:all .25s ease;width:26px}.file-remove:hover{background:#901;background:var(--primary);color:#fff;color:var(--white)}.form-error-text{align-items:center;color:#901;color:var(--primary);display:flex;font-size:.8rem;font-weight:600;gap:6px;margin-top:.4rem}.form-error-text i{font-size:.85rem}.form-actions{align-items:center;border-top:1px solid #99001114;border-top:1px solid var(--border-soft);display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.75rem;padding-top:1.5rem}.btn-primary{align-items:center;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border:none;border-radius:50px;box-shadow:0 6px 20px -8px #99001180;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.02em;padding:13px 30px;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1)}.btn-primary:hover{box-shadow:0 12px 32px -10px #9019;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.7;transform:none}.btn-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.btn-primary:hover .btn-arrow{transform:translateX(4px)}.submit-btn{padding:13px 32px}.btn-secondary{align-items:center;background:#fff;background:var(--white);border:1.5px solid #99001114;border:1.5px solid var(--border-soft);border-radius:50px;color:#7a5f63;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;gap:8px;justify-content:center;padding:13px 26px;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1)}.btn-secondary:hover{background:#f8e8e9;background:var(--accent-bg);border-color:#901;border-color:var(--primary);color:#901;color:var(--primary);transform:translateY(-2px)}.application-success-page{align-items:center;background:#fcf6f5;background:var(--background);display:flex;min-height:80vh;padding:6rem 0}.success-card{background:#fff;background:var(--white);border:1px solid #99001114;border:1px solid var(--border-soft);border-radius:22px;box-shadow:0 10px 40px -20px #99001126;margin:0 auto;max-width:560px;padding:3rem 2.5rem;text-align:center}.success-icon-wrapper{margin-bottom:1.5rem}.success-icon-ring{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 16px 40px -12px #99001180;color:#fff;color:var(--white);height:88px;margin:0 auto;width:88px}.success-icon-ring i{font-size:2.4rem}.success-card h2{color:#24181a;color:var(--text);font-size:1.75rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .85rem}.success-card p{color:#7a5f63;color:var(--muted);font-size:.98rem;line-height:1.65;margin:0 0 1.75rem}.success-card p strong{color:#901;color:var(--primary);font-weight:700}.success-actions{display:flex;justify-content:center}.application-cta{background:#fcf6f5;background:var(--background);padding:3rem 0 5rem}.cta-wrapper{margin:0 auto;max-width:820px}.cta-box{background:linear-gradient(135deg,#6b000c,#901 50%,#b7283a);background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 50%,var(--primary-light) 100%);border-radius:22px;box-shadow:0 16px 50px -18px #99001180;overflow:hidden;padding:3rem 2.5rem;position:relative;text-align:center}.cta-box:before{background-image:radial-gradient(circle at 20% 20%,#ffffff14 0,#0000 45%),radial-gradient(circle at 80% 80%,#ffffff0f 0,#0000 45%);content:"";inset:0;pointer-events:none;position:absolute}.cta-content{position:relative;z-index:2}.cta-badge{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #fff3;border-radius:50px;color:#fff;color:var(--white);display:inline-flex;font-size:.65rem;font-weight:800;gap:7px;letter-spacing:1.8px;margin-bottom:1rem;padding:7px 18px;text-transform:uppercase}.cta-badge i{font-size:.72rem}.cta-content h2{color:#fff;color:var(--white);font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0 0 .85rem}.cta-content p{color:#ffffffd9;font-size:.95rem;line-height:1.65;margin:0 auto 1.75rem;max-width:480px}.cta-btn{box-shadow:0 8px 30px -10px #0006;font-size:.95rem;padding:14px 32px}.cta-btn,.cta-btn:hover{background:#fff;background:var(--white);color:#901;color:var(--primary)}.cta-btn:hover{box-shadow:0 16px 40px -12px #00000080}.loading-container{align-items:center;background:#fcf6f5;background:var(--background);display:flex;flex-direction:column;justify-content:center;min-height:70vh}.loading-spinner{color:#901;color:var(--primary);font-size:2.6rem}.loading-container p{color:#7a5f63;color:var(--muted);font-size:.95rem;font-weight:500;margin-top:1rem}.error-container{background:#fcf6f5;background:var(--background);display:flex;flex-direction:column;min-height:70vh;padding:2rem;text-align:center}.error-container,.error-icon-wrap{align-items:center;justify-content:center}.error-icon-wrap{background:#f8e8e9;background:var(--accent-bg);border-radius:22px;color:#901;color:var(--primary);display:inline-flex;font-size:2.2rem;height:80px;margin-bottom:1.25rem;width:80px}.error-container h2{color:#24181a;color:var(--text);font-size:1.6rem;font-weight:800;margin-bottom:.6rem}.error-container p{color:#7a5f63;color:var(--muted);font-size:.95rem;margin-bottom:1.5rem}@media (max-width:768px){.application-hero{padding:4rem 0 3rem}.application-main-heading{font-size:clamp(1.7rem,6vw,2.3rem)}.application-subtitle{font-size:.82rem;gap:6px}.application-subtitle i{font-size:.72rem}.application-form-wrapper{border-radius:16px;padding:1.75rem 1.25rem}.form-grid{gap:1rem;grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column-reverse}.cancel-btn,.submit-btn{width:100%}.application-hero-wave svg{height:60px}.cta-box{border-radius:18px}.cta-box,.success-card{padding:2.5rem 1.5rem}.success-card h2{font-size:1.5rem}.success-icon-ring{height:76px;width:76px}.success-icon-ring i{font-size:2rem}}@media (max-width:480px){.container{padding:0 1rem}.application-hero{padding:3rem 0 2.5rem}.application-breadcrumb{font-size:.7rem;padding:6px 12px}.application-main-heading{font-size:1.55rem}.application-badge{font-size:.58rem;letter-spacing:1.5px;padding:6px 14px}.application-subtitle{font-size:.75rem}.application-form-wrapper{border-radius:14px;padding:1.5rem 1rem}.form-header{gap:12px;margin-bottom:1.25rem;padding-bottom:1rem}.form-header-icon{font-size:1rem;height:40px;width:40px}.form-header-text h2{font-size:1.05rem}.form-header-text p{font-size:.72rem}.form-group label{font-size:.78rem}.form-group input,.form-group textarea{font-size:.88rem;padding:.7rem .85rem .7rem 2.4rem}.form-group textarea{min-height:100px;padding:.75rem .85rem}.input-icon{font-size:.78rem;left:12px}.file-upload-area{gap:12px;padding:1rem 1.1rem}.file-upload-icon{font-size:1rem;height:40px;width:40px}.file-upload-title{font-size:.85rem}.file-upload-subtitle{font-size:.72rem}.selected-file{flex-wrap:wrap;gap:8px;padding:.7rem .85rem}.selected-file .file-name{font-size:.82rem}.btn-primary,.btn-secondary{font-size:.88rem;padding:12px 22px}.cta-box{padding:2rem 1.15rem}.cta-content h2{font-size:1.35rem}.cta-content p{font-size:.85rem}.cta-btn{font-size:.88rem;padding:12px 24px}.application-hero-wave svg{height:45px}.success-card{padding:2rem 1.25rem}.success-card h2{font-size:1.35rem}.success-card p{font-size:.88rem}.success-icon-ring{height:68px;width:68px}.success-icon-ring i{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.job-application-page *,.job-application-page :after,.job-application-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}.contact-page{background:#fcf6f5;color:#24181a;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.contact-scroll-progress{background:linear-gradient(90deg,#901,#b7283a,#d14a5c);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-soft));box-shadow:0 2px 20px #99001159;height:3px;left:0;position:fixed;right:0;top:0;transform-origin:left;z-index:1000}.contact-page-header{align-items:center;background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 45%,#f8e8e9 100%);display:flex;margin-top:0;min-height:420px;overflow:hidden;padding:5.5rem 0 3.5rem;position:relative;text-align:center}.contact-page-header:before{background:linear-gradient(180deg,#fcf6f5fa,#0000);content:"";height:80px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.contact-header-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.contact-header-bg-aurora{border-radius:50%;filter:blur(120px);position:absolute}.contact-header-bg-aurora.aurora-1{animation:floatAurora 20s ease-in-out infinite;background:radial-gradient(circle,#99001142,#0000 70%);height:560px;left:-160px;opacity:.5;top:-220px;width:560px}.contact-header-bg-aurora.aurora-2{animation:floatAurora 24s ease-in-out infinite reverse;background:radial-gradient(circle,#b7283a38,#0000 70%);bottom:-200px;height:460px;opacity:.42;right:-140px;width:460px}.contact-header-bg-aurora.aurora-3{animation:floatAurora 28s ease-in-out infinite;background:radial-gradient(circle,#d14a5c29,#0000 70%);height:380px;left:45%;opacity:.35;top:50%;width:380px}.contact-header-bg-grid{animation:gridScroll 30s linear infinite;background-image:linear-gradient(#9900110d 1px,#0000 0),linear-gradient(90deg,#9900110d 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}.contact-header-bg-dots{inset:0;position:absolute}.chd-dot{animation-iteration-count:infinite;animation-name:chdDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #990011b3;height:3px;opacity:0;position:absolute;width:3px}@keyframes chdDotFloat{0%{opacity:0;transform:translateY(0) scale(.8)}40%{opacity:.7}to{opacity:0;transform:translateY(-160px) scale(1.3)}}.contact-floating-icons{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.floating-icon{opacity:.05}.contact-header-content{margin:0 auto;max-width:720px;position:relative;z-index:2}.contact-main-heading{align-items:center;display:flex;flex-direction:column;gap:.1rem;line-height:1.05;margin:0 0 1rem}.heading-light{font-size:clamp(1.9rem,4.6vw,3.1rem)}.heading-gradient{font-size:clamp(2.2rem,5.2vw,3.75rem)}.contact-header-subtitle{color:#5a4a4d;color:var(--text-soft);font-size:.95rem;line-height:1.65;margin:0 auto 1.5rem;max-width:520px}.contact-section{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);padding:3.5rem 0 4rem;position:relative;z-index:1}.contact-section-header{margin:0 auto;max-width:700px;padding:.5rem 0 2rem;text-align:center}.section-title{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:.75rem}.section-subtitle{font-size:.95rem;line-height:1.65;margin-bottom:1rem}.contact-info-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.info-card{background:linear-gradient(155deg,#fff,#fffbfa 55%,#fcf6f5);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:18px;box-shadow:0 12px 30px -20px #99001140;overflow:hidden;padding:1.35rem 1.25rem 1.25rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.info-card:hover{border-color:#99001138;border-color:var(--border-medium);box-shadow:0 24px 50px -22px #99001159,0 0 0 1px #9900110f}.info-card-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:6px;height:3px;left:0;position:absolute;top:0;transition:width .6s cubic-bezier(.16,1,.3,1);transition:width .6s var(--ease-smooth);width:40%}.info-card:hover .info-card-rail{width:100%}.info-card-shine{background:linear-gradient(100deg,#0000,#9900110f,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:left .9s cubic-bezier(.16,1,.3,1);transition:left .9s var(--ease-smooth);width:60%}.info-card:hover .info-card-shine{left:150%}.info-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.9rem}.info-card-icon{align-items:center;background:linear-gradient(135deg,#9900111f,#b7283a0a);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:26%;color:#901;color:var(--primary);display:inline-flex;height:40px;justify-content:center;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:40px}.info-card-icon svg{height:16px;width:16px}.info-card:hover .info-card-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 8px 20px -8px #99001180;color:#fff;color:var(--white);transform:rotate(-6deg) scale(1.06)}.info-card-badge{background:#f8e8e9bf;border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;color:#901;color:var(--primary);font-size:.58rem;padding:3px 8px}.info-card-badge,.info-card-label{font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.info-card-label{color:#8b7679;color:var(--text-muted);display:block;font-size:.68rem;margin-bottom:.35rem}.info-card-value{color:#24181a;color:var(--text);font-size:.9rem;font-weight:600;line-height:1.5}.info-card-value a{border-bottom:1px solid #0000;color:#24181a;color:var(--text);text-decoration:none;transition:all .3s ease}.info-card-value a:hover{border-bottom-color:#901;border-bottom-color:var(--primary);color:#901;color:var(--primary)}.info-card-arrow{align-items:center;bottom:1rem;color:#901;color:var(--primary);display:inline-flex;height:22px;justify-content:center;opacity:0;position:absolute;right:1rem;transform:translateX(-6px);transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:22px}.info-card:hover .info-card-arrow{opacity:1;transform:translateX(0)}.contact-form-wrapper{grid-gap:2rem;background:linear-gradient(155deg,#fff,#fffbfa 55%,#fcf6f5);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:22px;box-shadow:0 24px 60px -28px #99001147,0 8px 20px -10px #24181a14;display:grid;gap:2rem;grid-template-columns:.85fr 1.4fr;overflow:hidden;padding:2.25rem;position:relative}.contact-form-wrapper:before{background:linear-gradient(90deg,#901,#b7283a,#0000);background:linear-gradient(90deg,var(--primary),var(--primary-light),#0000);content:"";height:3px;left:0;position:absolute;right:0;top:0}.contact-form-side{position:relative;z-index:1}.contact-form-side-kicker{background:#f8e8e9bf;border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;color:#901;color:var(--primary);display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:2.4px;margin-bottom:.6rem;padding:4px 10px;text-transform:uppercase}.contact-form-side h3{color:#24181a;color:var(--text);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .6rem}.contact-form-side p{color:#5a4a4d;color:var(--text-soft);font-size:.9rem;line-height:1.65;margin:0 0 1.35rem}.contact-form-points{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.contact-form-points li{align-items:center;color:#5a4a4d;color:var(--text-soft);display:flex;font-size:.86rem;font-weight:500;gap:.6rem}.cfp-dot{background:#b7283a;background:var(--primary-light);border-radius:50%;box-shadow:0 0 8px #b7283a;box-shadow:0 0 8px var(--primary-light);flex-shrink:0;height:6px;width:6px}.contact-form-main{position:relative;z-index:1}.form-row{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1fr 1fr}.form-group{margin-bottom:1.1rem;position:relative}.form-group.full{grid-column:1/-1}.form-group input,.form-group textarea{background:#ffffffe6;border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:12px;color:#24181a;color:var(--text);font-family:inherit;font-size:.92rem;outline:none;padding:1.1rem 1rem .5rem 2.6rem;resize:none;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-smooth);width:100%}.form-group textarea{min-height:130px;padding-bottom:.9rem;padding-top:1.4rem}.form-group label{background:#0000;color:#8b7679;color:var(--text-muted);font-size:.88rem;font-weight:500;left:2.6rem;padding:0 4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s cubic-bezier(.16,1,.3,1);transition:all .25s var(--ease-smooth)}.form-group textarea+label{top:1.4rem;transform:none}.form-group input:focus,.form-group input:not(:placeholder-shown),.form-group textarea:focus,.form-group textarea:not(:placeholder-shown){background:#fff;background:var(--white);border-color:#901;border-color:var(--primary);box-shadow:0 0 0 3px #9900111f,0 0 25px #99001114}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label,.form-group textarea:focus+label,.form-group textarea:not(:placeholder-shown)+label{color:#901;color:var(--primary);font-weight:700;letter-spacing:.6px;text-transform:uppercase;top:.35rem;transform:translateY(0) scale(.88)}.form-group textarea:focus+label,.form-group textarea:not(:placeholder-shown)+label{top:.35rem}.input-icon{color:#901;color:var(--primary);height:16px;left:.9rem;opacity:.65;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:16px}.form-group textarea~.input-icon{top:1.35rem;transform:none}.form-group input:focus~.input-icon,.form-group input:not(:placeholder-shown)~.input-icon,.form-group textarea:focus~.input-icon,.form-group textarea:not(:placeholder-shown)~.input-icon{opacity:1;transform:translateY(-50%) scale(1.1) rotate(-6deg)}.form-group textarea:focus~.input-icon,.form-group textarea:not(:placeholder-shown)~.input-icon{transform:scale(1.1) rotate(-6deg)}.input-glow{background:linear-gradient(135deg,#9900110d,#0000);border-radius:12px;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.form-group input:focus~.input-glow,.form-group textarea:focus~.input-glow{opacity:1}.error-message{align-items:center;background:#dc262614;border:1px solid #dc262640;border-radius:10px;color:#dc2626;display:flex;font-size:.86rem;gap:10px;margin-bottom:.9rem;padding:.75rem .95rem}.em-icon{color:#dc2626;display:inline-flex;height:14px;width:14px}.contact-submit-btn{align-items:center;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;border-radius:12px;box-shadow:0 8px 24px -6px #99001173;color:#fff;color:var(--white);cursor:pointer;display:flex;font-family:inherit;font-size:.94rem;font-weight:700;gap:10px;isolation:isolate;justify-content:center;letter-spacing:.02em;margin-top:.4rem;overflow:hidden;padding:1rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:100%}.contact-submit-btn:hover:not(:disabled){box-shadow:0 14px 36px -8px #9019,0 0 40px #b7283a40}.contact-submit-btn:disabled{cursor:not-allowed;opacity:.7}.contact-submit-btn>*{position:relative;z-index:2}.btn-arrow,.btn-icon,.btn-spinner{align-items:center;display:inline-flex;height:16px;justify-content:center;width:16px}.btn-arrow{transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth)}.contact-submit-btn:hover .btn-arrow{transform:translateX(5px)}.btn-spinner svg{animation:spinIcon .9s linear infinite}@keyframes spinIcon{to{transform:rotate(1turn)}}.form-footer{margin-top:.9rem;text-align:center}.form-footer p{align-items:center;color:#8b7679;color:var(--text-muted);display:flex;font-size:.78rem;gap:6px;justify-content:center;margin:0}.ff-icon{color:#901;color:var(--primary);display:inline-flex;height:12px;width:12px}.success-message{padding:2rem 1rem;text-align:center}.success-icon-ring{align-items:center;background:linear-gradient(135deg,#9900111f,#b7283a0d);border:2px solid #99001138;border:2px solid var(--border-medium);border-radius:50%;color:#901;color:var(--primary);display:flex;height:82px;justify-content:center;margin:0 auto 1.35rem;position:relative;width:82px}.success-icon-ring>svg{height:38px;width:38px}.success-ring-pulse{animation:successPulse 2s ease-out infinite;border:2px solid #9016;border-radius:50%;inset:0;position:absolute}@keyframes successPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.success-message h3{color:#24181a;color:var(--text);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .45rem}.success-message p{color:#5a4a4d;color:var(--text-soft);font-size:.92rem;line-height:1.55;margin:0 auto;max-width:380px}.success-redirect{animation:fadeInOut 1.6s ease-in-out infinite;color:#901;color:var(--primary);font-size:.8rem;font-weight:600;margin-top:1.35rem}@keyframes fadeInOut{0%,to{opacity:.6}50%{opacity:1}}.contact-map-section{margin-top:2.5rem}.contact-map-header{margin-bottom:1.5rem;text-align:center}.contact-map-label{color:#901;color:var(--primary);display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:2px;margin-bottom:.45rem;text-transform:uppercase}.contact-map-header h2{color:#24181a;color:var(--text);font-size:1.5rem;font-weight:800;letter-spacing:-.015em;margin:0}.map-frame{background:#fff;border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:22px;box-shadow:0 24px 60px -28px #99001147;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.map-frame:hover{border-color:#99001138;border-color:var(--border-medium);box-shadow:0 30px 80px -30px #9016}.map-topbar{align-items:center;background:linear-gradient(180deg,#fff,#fcf6f5);border-bottom:1px solid #9900111f;border-bottom:1px solid var(--border-soft);display:flex;gap:6px;padding:12px 16px}.map-dot{border-radius:50%;height:10px;width:10px}.map-dot.red{background:#ff5f57}.map-dot.yellow{background:#febc2e}.map-dot.green{background:#28c840}.map-url{background:#f8e8e999;border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;color:#8b7679;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.3px;margin-left:12px;padding:4px 12px}.map-container{position:relative}.map-container iframe{display:block;width:100%}.map-overlay{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fcf6f5f2;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:14px;bottom:1.25rem;box-shadow:0 12px 30px -12px #9900114d;display:inline-flex;gap:.75rem;left:1.25rem;padding:.75rem 1rem;position:absolute}.map-overlay-dot{animation:mapDotPulse 2s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 0 4px #99001126;height:10px;width:10px}@keyframes mapDotPulse{0%,to{box-shadow:0 0 0 4px #99001126}50%{box-shadow:0 0 0 8px #9900110d}}.map-overlay-label{color:#901;color:var(--primary);display:block;font-size:.6rem;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.map-overlay-text{color:#24181a;color:var(--text);display:block;font-size:.85rem;font-weight:700}@media (max-width:1024px){.contact-info-cards{gap:.9rem;grid-template-columns:repeat(2,1fr)}.contact-form-wrapper{gap:1.5rem;grid-template-columns:1fr;padding:1.75rem}}@media (max-width:768px){.contact-page-header{min-height:360px;padding:4rem 1rem 2.5rem}.contact-floating-icons{display:none}.heading-highlight,.heading-light{font-size:clamp(1.6rem,5.5vw,2.25rem)}.heading-gradient{font-size:clamp(1.85rem,6.5vw,2.75rem)}.contact-header-subtitle{font-size:.9rem}.contact-info-cards{gap:.9rem;grid-template-columns:1fr}.contact-form-wrapper{padding:1.5rem}.form-row{gap:0;grid-template-columns:1fr}.section-title{font-size:1.85rem}.map-container iframe{height:340px}.map-url{display:none}}@media (max-width:480px){.contact-page-header{min-height:320px;padding:3.5rem .75rem 2rem}.heading-highlight,.heading-light{font-size:1.45rem}.heading-gradient{font-size:1.7rem}.contact-header-subtitle{font-size:.85rem}.contact-form-wrapper{padding:1.25rem}.contact-form-side h3{font-size:1.2rem}.info-card{padding:1.15rem 1rem}.map-container iframe{height:260px}.success-icon-ring{height:68px;width:68px}}@media (prefers-reduced-motion:reduce){.btn-shine,.btn-spinner svg,.chd-dot,.contact-header-bg-aurora,.contact-header-bg-grid,.floating-icon,.heading-gradient,.map-overlay-dot,.pill-dot,.pill-shine,.success-redirect,.success-ring-pulse{animation:none!important;transition:none!important}.contact-submit-btn,.form-group input,.form-group textarea,.info-card,.map-frame{transform:none!important;transition:none!important}}.blogs-page{background:#fcf6f5;background:var(--background);color:#24181a;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.blogs-scroll-progress{background:linear-gradient(90deg,#901,#b7283a,#d14a5c);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-soft));box-shadow:0 2px 20px #99001159;height:3px;left:0;position:fixed;right:0;top:0;transform-origin:left;z-index:1000}.blogs-error-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.blogs-error-icon{animation:errorPulse 2s ease-in-out infinite;background:#f8e8e9bf;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);height:72px;margin-bottom:1.25rem;padding:14px;width:72px}@keyframes errorPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.blogs-error-container h2{color:#901;color:var(--primary);font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.blogs-error-container p{color:#5a4a4d;color:var(--text-soft);line-height:1.7;max-width:500px}.blogs-error-btn{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;border-radius:50px;box-shadow:0 8px 24px -6px #99001173;color:#fff;color:var(--white);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;margin-top:2rem;padding:12px 32px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.blogs-error-btn:hover{box-shadow:0 14px 32px -8px #9019;transform:translateY(-2px)}.blogs-page-header{align-items:center;background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 45%,#f8e8e9 100%);display:flex;margin-top:0;min-height:auto;overflow:hidden;padding:5.5rem 0 3.5rem;position:relative;text-align:center}.blogs-page-header:before{background:linear-gradient(180deg,#fcf6f5fa,#0000);content:"";height:90px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.blogs-header-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.blogs-header-bg-aurora{border-radius:50%;filter:blur(120px);position:absolute}.blogs-header-bg-aurora.aurora-1{animation:floatAurora 20s ease-in-out infinite;background:radial-gradient(circle,#99001142,#0000 70%);height:560px;left:-160px;opacity:.5;top:-220px;width:560px}.blogs-header-bg-aurora.aurora-2{animation:floatAurora 24s ease-in-out infinite reverse;background:radial-gradient(circle,#b7283a38,#0000 70%);bottom:-200px;height:460px;opacity:.42;right:-140px;width:460px}.blogs-header-bg-aurora.aurora-3{animation:floatAurora 28s ease-in-out infinite;background:radial-gradient(circle,#d14a5c29,#0000 70%);height:380px;left:45%;opacity:.35;top:50%;width:380px}.blogs-header-bg-grid{animation:gridScroll 30s linear infinite;background-image:linear-gradient(#9900110d 1px,#0000 0),linear-gradient(90deg,#9900110d 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}.blogs-header-bg-dots{inset:0;position:absolute}.bhd-dot{animation-iteration-count:infinite;animation-name:bhdDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #990011b3;height:3px;opacity:0;position:absolute;width:3px}@keyframes bhdDotFloat{0%{opacity:0;transform:translateY(0) scale(.8)}40%{opacity:.7}to{opacity:0;transform:translateY(-160px) scale(1.3)}}.blogs-floating-icons{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.floating-icon{color:#901;color:var(--primary);height:36px;opacity:.06;position:absolute;-webkit-user-select:none;user-select:none;width:36px}.blogs-header-content{margin:0 auto;max-width:860px;position:relative;z-index:2}.blogs-pre-pill-wrapper{display:flex;justify-content:center;margin-bottom:1.5rem}.blogs-pre-pill{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8e8e9d9;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50px;box-shadow:0 4px 16px -8px #9900114d;color:#901;color:var(--primary);cursor:default;display:inline-flex;font-size:.66rem;font-weight:800;gap:8px;letter-spacing:2.4px;overflow:hidden;padding:8px 18px;position:relative;text-transform:uppercase}.pill-dot{animation:pillDotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);height:6px;width:6px}.pill-shine{animation:pillShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#99001126,#0000);height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);width:50%}@keyframes pillShine{0%,to{left:-100%}50%{left:150%}}@keyframes pillDotPulse{0%,to{opacity:1;transform:scale(.9)}50%{opacity:.6;transform:scale(1.4)}}.blogs-main-heading{align-items:center;display:flex;flex-direction:column;gap:.1rem;line-height:1.05;margin:0 0 1.25rem}.heading-light{color:#24181a;color:var(--text);font-size:clamp(2rem,5vw,3.4rem);font-weight:300;letter-spacing:-.02em}.heading-highlight{color:#24181a;color:var(--text);font-weight:800}.heading-gradient{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease-in-out infinite;background:linear-gradient(135deg,#901,#b7283a,#d14a5c);background:linear-gradient(135deg,var(--primary),var(--primary-light),var(--primary-soft));-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:clamp(2.3rem,5.6vw,4rem);font-weight:900;letter-spacing:-.02em}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.blogs-header-subtitle{color:#5a4a4d;color:var(--text-soft);font-size:1rem;font-weight:400;line-height:1.75;margin:0 auto 1.75rem;max-width:580px}.header-gradient-line{background:linear-gradient(90deg,#901,#b7283a,#d14a5c);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-soft));border-radius:2px;height:3px;margin:0 auto 2rem;max-width:200px;transform-origin:left}.blogs-filter-group{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}.filter-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:50px;color:#5a4a4d;color:var(--text-soft);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;letter-spacing:.02em;padding:9px 20px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.filter-btn:hover{background:#f8e8e9e6;border-color:#901;border-color:var(--primary);box-shadow:0 8px 20px -10px #9016;color:#901;color:var(--primary)}.filter-btn.active{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 8px 24px -6px #99001180;color:#fff;color:var(--white)}.blogs-section-header{margin:0 auto;max-width:700px;padding:2rem 0 2.5rem;text-align:center}.section-badge{background:#f8e8e9bf;border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;color:#901;color:var(--primary);display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:2.4px;margin-bottom:1rem;padding:6px 18px;text-transform:uppercase}.section-title{color:#24181a;color:var(--text);font-size:clamp(1.85rem,4vw,2.6rem);font-weight:800;letter-spacing:-.025em;margin:0 0 1rem}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text}.section-subtitle{color:#5a4a4d;color:var(--text-soft);font-size:1rem;line-height:1.7;margin:0 0 1.5rem}.section-divider{display:flex;gap:8px;justify-content:center}.section-divider span{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:2px;display:block;height:3px}.section-divider span:first-child{opacity:.35;width:20px}.section-divider span:nth-child(2){width:40px}.section-divider span:nth-child(3){opacity:.35;width:20px}.blogs-list{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);padding:0 0 5rem;position:relative;z-index:1}.blogs-grid{grid-gap:1.85rem;display:grid;gap:1.85rem;grid-template-columns:repeat(3,1fr);padding:1rem 0 3rem}.blog-card{background:linear-gradient(160deg,#fff,#fffcfb 55%,#fcf6f5);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:24px;box-shadow:0 14px 40px -28px #9900114d,0 2px 8px -3px #24181a0d;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;position:relative;transform-style:preserve-3d;transition:all .6s cubic-bezier(.16,1,.3,1);transition:all .6s var(--ease-smooth)}.blog-card:hover{border-color:#99001138;border-color:var(--border-medium);box-shadow:0 36px 70px -30px #99001173,0 8px 24px -12px #99001126}.blog-card-corner{background:linear-gradient(135deg,#99001114,#99001105 45%,#0000 0);height:70px;left:0;pointer-events:none;position:absolute;top:0;transition:all .6s cubic-bezier(.16,1,.3,1);transition:all .6s var(--ease-smooth);width:70px;z-index:4}.blog-card:hover .blog-card-corner{background:linear-gradient(135deg,#99001129,#9900110a 45%,#0000 0);height:90px;width:90px}.blog-card-index{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:50px;box-shadow:0 6px 18px -6px #9900118c;color:#fff;color:var(--white);font-size:.72rem;font-weight:900;left:16px;letter-spacing:1.5px;padding:5px 11px;position:absolute;top:16px;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth);z-index:5}.blog-card:hover .blog-card-index{box-shadow:0 10px 24px -6px #990011b3;letter-spacing:2px;transform:translateY(-2px) scale(1.05)}.blog-card-image{background:#f8e8e9;background:var(--accent-bg);border-radius:24px 24px 0 0;height:240px;overflow:hidden;position:relative;width:100%}.blog-card-image img{display:block;height:100%;object-fit:cover;transform:scale(1.01);transition:transform 1s cubic-bezier(.16,1,.3,1);transition:transform 1s var(--ease-smooth);width:100%}.blog-card:hover .blog-card-image img{transform:scale(1.12) rotate(.5deg)}.blog-card-image-veil{background:linear-gradient(180deg,#0000 55%,#24181a66);inset:0;opacity:.7;pointer-events:none;position:absolute;transition:opacity .5s cubic-bezier(.16,1,.3,1);transition:opacity .5s var(--ease-smooth)}.blog-card:hover .blog-card-image-veil{background:linear-gradient(180deg,#0000 40%,#7a000d8c);opacity:1}.blog-image-readtime{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border-radius:50px;bottom:14px;box-shadow:0 6px 18px -6px #24181a59;color:#901;color:var(--primary);display:inline-flex;font-size:.68rem;font-weight:800;gap:6px;left:14px;letter-spacing:.4px;padding:6px 12px;position:absolute;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth);z-index:3}.blog-image-readtime-icon{align-items:center;display:inline-flex;height:11px;justify-content:center;transition:transform .5s cubic-bezier(.16,1,.3,1);transition:transform .5s var(--ease-smooth);width:11px}.blog-card:hover .blog-image-readtime{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;color:var(--white);transform:translateY(-3px)}.blog-card:hover .blog-image-readtime-icon{transform:rotate(180deg) scale(1.1)}.blog-image-arrow{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border-radius:50%;bottom:14px;box-shadow:0 6px 18px -6px #24181a59;color:#901;color:var(--primary);display:inline-flex;height:34px;justify-content:center;padding:8px;position:absolute;right:14px;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth);width:34px;z-index:3}.blog-card:hover .blog-image-arrow{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 12px 24px -8px #9019;color:#fff;color:var(--white);transform:translateY(-3px) rotate(-45deg)}.blog-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem 1.5rem 1.6rem;position:relative;z-index:1}.blog-tag-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.blog-category{background:#f8e8e9d9;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50px;color:#901;color:var(--primary);display:inline-block;font-size:.6rem;font-weight:800;letter-spacing:1.4px;overflow:hidden;padding:5px 12px;position:relative;text-transform:uppercase;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth)}.blog-category:before{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));content:"";inset:0;position:absolute;transform:translateX(-101%);transition:transform .5s cubic-bezier(.16,1,.3,1);transition:transform .5s var(--ease-smooth);z-index:-1}.blog-card:hover .blog-category{border-color:#0000;color:#fff;color:var(--white)}.blog-card:hover .blog-category:before{transform:translateX(0)}.blog-date{color:#8b7679;color:var(--text-muted);font-size:.72rem;font-weight:700;gap:5px;letter-spacing:.3px}.blog-date,.blog-meta-icon{align-items:center;display:inline-flex;flex-shrink:0}.blog-meta-icon{color:#901;color:var(--primary);height:12px;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth);width:12px}.blog-card:hover .blog-meta-icon{transform:scale(1.2) rotate(-8deg)}.blog-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#24181a;color:var(--text);display:-webkit-box;font-size:1.18rem;font-weight:800;letter-spacing:-.02em;line-height:1.35;margin:0 0 .7rem;overflow:hidden;position:relative;transition:color .4s cubic-bezier(.16,1,.3,1);transition:color .4s var(--ease-smooth)}.blog-card:hover .blog-title{color:#901;color:var(--primary)}.blog-title:after{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .6s cubic-bezier(.16,1,.3,1);transition:width .6s var(--ease-smooth);width:0}.blog-card:hover .blog-title:after{width:40px}.blog-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#5a4a4d;color:var(--text-soft);display:-webkit-box;flex-grow:1;font-size:.87rem;line-height:1.7;margin:0 0 1.15rem;overflow:hidden}.blog-author-row{align-items:center;border-top:1px dashed #9900111f;border-top:1px dashed var(--border-soft);display:flex;gap:10px;padding-top:1rem;transition:border-color .5s cubic-bezier(.16,1,.3,1);transition:border-color .5s var(--ease-smooth)}.blog-card:hover .blog-author-row{border-color:#99001138;border-color:var(--border-medium)}.blog-author-avatar{align-items:center;background:linear-gradient(135deg,#9900111f,#b7283a0a);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50%;color:#901;color:var(--primary);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;padding:7px;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth);width:30px}.blog-card:hover .blog-author-avatar{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 8px 20px -8px #99001180;color:#fff;color:var(--white);transform:scale(1.1) rotate(-6deg)}.blog-author-name{color:#5a4a4d;color:var(--text-soft);font-size:.82rem;font-weight:700;transition:color .3s ease}.blog-card:hover .blog-author-name{color:#901;color:var(--primary)}.blog-card-underline{background:linear-gradient(90deg,#901,#b7283a,#d14a5c);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-soft));bottom:0;height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1);transition:transform .7s var(--ease-smooth);z-index:6}.blog-card:hover .blog-card-underline{transform:scaleX(1)}.no-blogs{color:#5a4a4d;color:var(--text-soft);padding:4rem 0;text-align:center}.no-content-icon-wrap{align-items:center;background:#f8e8e9bf;border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);display:flex;height:84px;justify-content:center;margin:0 auto 1.25rem;padding:18px;width:84px}.no-blogs h3{color:#24181a;color:var(--text);font-size:1.4rem;font-weight:800;margin-bottom:.5rem}.no-blogs p{color:#8b7679;color:var(--text-muted);font-size:.95rem}@media (max-width:1024px){.blogs-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blogs-page-header{padding:4rem 1rem 2.5rem}.blogs-floating-icons{display:none}.heading-highlight,.heading-light{font-size:clamp(1.7rem,5.5vw,2.4rem)}.heading-gradient{font-size:clamp(1.9rem,6.5vw,2.9rem)}.blogs-header-subtitle{font-size:.92rem;padding:0 1rem}.blogs-grid{gap:1.5rem;grid-template-columns:1fr}.filter-btn{font-size:.75rem;padding:7px 16px}.blogs-section-header{padding:1.5rem 1rem 1.75rem}.section-title{font-size:2rem}.section-subtitle{font-size:.95rem}.blog-card-image{height:220px}}@media (max-width:480px){.blogs-page-header{padding:3.5rem .75rem 2rem}.heading-highlight,.heading-light{font-size:1.45rem}.heading-gradient{font-size:1.7rem}.blogs-pre-pill{font-size:.58rem;padding:6px 14px}.blogs-header-subtitle{font-size:.88rem}.section-title{font-size:1.7rem}.blog-card-image{height:200px}.blog-content{padding:1.25rem 1.25rem 1.4rem}.blog-title{font-size:1.05rem}.blog-excerpt{font-size:.83rem}.filter-btn{font-size:.7rem;padding:6px 14px}.blog-card-index{font-size:.68rem;padding:4px 10px}}@media (prefers-reduced-motion:reduce){.bhd-dot,.blogs-error-icon,.blogs-header-bg-aurora,.blogs-header-bg-grid,.floating-icon,.heading-gradient,.pill-dot,.pill-shine{animation:none!important;transition:none!important}.blog-card{transition:none!important}.blog-card,.blog-card:hover .blog-card-image img{transform:none!important}}.bd-page{background:#fcf6f5;background:var(--background);color:#24181a;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.bd-container{margin:0 auto;width:min(1280px,calc(100% - 64px))}.bd-scroll-progress{background:linear-gradient(90deg,#901,#b7283a,#d14a5c);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-soft));box-shadow:0 2px 20px #99001159;height:3px;left:0;position:fixed;right:0;top:0;transform-origin:left;z-index:1000}.bd-state-screen{align-items:center;background:#fcf6f5;background:var(--background);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:70vh;padding:40px 20px;text-align:center}.bd-state-screen p{color:#8b7679;color:var(--text-muted);font-size:.95rem;margin:0}.bd-loader{align-items:center;animation:bdSpin .8s linear infinite;border:4px solid #f8e8e9;border-radius:50%;border-top-color:#901;border:4px solid var(--accent-bg);border-top-color:var(--primary);color:#901;color:var(--primary);display:flex;height:46px;justify-content:center;padding:10px;width:46px}@keyframes bdSpin{to{transform:rotate(1turn)}}.bd-state-icon{animation:bdPulse 2s ease-in-out infinite;background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50%;color:#901;color:var(--primary);display:grid;height:68px;padding:18px;place-items:center;width:68px}@keyframes bdPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.bd-error-screen h2{color:#901;color:var(--primary);font-weight:800;letter-spacing:-.02em;margin:4px 0 0}.bd-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.86rem;font-weight:800;gap:10px;isolation:isolate;justify-content:center;letter-spacing:.02em;min-height:46px;overflow:hidden;padding:0 22px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);white-space:nowrap}.bd-btn>*{position:relative;z-index:2}.bd-btn-icon{align-items:center;display:inline-flex;height:15px;justify-content:center;width:15px}.bd-btn-primary{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 10px 26px -8px #99001180;color:#fff;color:var(--white)}.bd-btn-primary:hover{box-shadow:0 16px 36px -10px #990011a6,0 0 40px #b7283a4d}.bd-btn-outline{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffbf;border:1.5px solid #99001138;border:1.5px solid var(--border-medium);color:#24181a;color:var(--text)}.bd-btn-outline:hover{background:#f8e8e9e6;border-color:#901;border-color:var(--primary);color:#901;color:var(--primary)}.bd-hero{background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 45%,#f8e8e9 100%);overflow:hidden;padding:5rem 0 4rem;position:relative}.bd-hero-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.bd-hero-aurora{border-radius:50%;filter:blur(120px);position:absolute}.bd-hero-aurora-1{animation:floatAurora 20s ease-in-out infinite;background:radial-gradient(circle,#99001142,#0000 70%);height:560px;left:-160px;opacity:.5;top:-220px;width:560px}.bd-hero-aurora-2{animation:floatAurora 24s ease-in-out infinite reverse;background:radial-gradient(circle,#b7283a38,#0000 70%);bottom:-200px;height:460px;opacity:.42;right:-140px;width:460px}.bd-hero-dots{inset:0;position:absolute}.bd-hero-dot{animation-iteration-count:infinite;animation-name:bdDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #990011b3;height:3px;opacity:0;position:absolute;width:3px}@keyframes bdDotFloat{0%{opacity:0;transform:translateY(0) scale(.8)}40%{opacity:.7}to{opacity:0;transform:translateY(-160px) scale(1.3)}}.bd-breadcrumb{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;box-shadow:0 6px 20px -12px #9013;font-size:.8rem;gap:10px;margin-bottom:2.75rem;padding:8px 18px 8px 12px;position:relative;z-index:5}.bd-breadcrumb,.bd-breadcrumb a{align-items:center;color:#8b7679;color:var(--text-muted);display:inline-flex}.bd-breadcrumb a{font-weight:600;gap:7px;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1);transition:color .3s var(--ease-smooth)}.bd-breadcrumb a:hover{color:#901;color:var(--primary)}.bd-breadcrumb-icon{background:#f8e8e9;background:var(--accent-bg);border-radius:50%;color:#901;color:var(--primary);flex-shrink:0;height:22px;padding:5px;width:22px}.bd-breadcrumb-icon,.bd-breadcrumb-sep{align-items:center;display:inline-flex;justify-content:center}.bd-breadcrumb-sep{color:#8b7679;color:var(--text-muted);height:12px;opacity:.6;width:12px}.bd-breadcrumb-current{color:#901;color:var(--primary);font-weight:800;padding-left:6px}.bd-hero-split{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.2fr 1fr;min-height:500px;position:relative;z-index:2}.bd-hero-left{max-width:720px}.bd-hero-tag{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50px;box-shadow:0 4px 16px -8px #9900114d;color:#901;color:var(--primary);cursor:default;display:inline-flex;font-size:.62rem;font-weight:800;gap:10px;letter-spacing:2.4px;margin-bottom:1.75rem;padding:7px 16px;text-transform:uppercase}.bd-hero-tag-dot{animation:bdDotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);height:6px;width:6px}@keyframes bdDotPulse{0%,to{opacity:1;transform:scale(.9)}50%{opacity:.6;transform:scale(1.4)}}.bd-hero-tag-line{background:linear-gradient(90deg,#901,#0000);background:linear-gradient(90deg,var(--primary),#0000);height:1px;width:20px}.bd-hero-title{color:#24181a;color:var(--text);font-size:clamp(2rem,4.6vw,3.4rem);font-weight:900;letter-spacing:-.035em;line-height:1.05;margin:0 0 1.5rem}.bd-hero-lead{color:#5a4a4d;color:var(--text-soft);font-size:1rem;line-height:1.75;margin:0 0 2rem;max-width:620px}.bd-hero-meta{border-bottom:1px dashed #9900111f;border-bottom:1px dashed var(--border-soft);border-top:1px dashed #9900111f;border-top:1px dashed var(--border-soft);display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;padding:1.25rem 0}.bd-hero-meta-item{align-items:center;display:flex;gap:12px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.bd-hero-meta-item:hover{transform:translateX(4px)}.bd-hero-meta-icon{background:linear-gradient(135deg,#9900111f,#b7283a0a);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);display:grid;flex-shrink:0;height:40px;padding:11px;place-items:center;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);width:40px}.bd-hero-meta-item:hover .bd-hero-meta-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 8px 18px -8px #99001180;color:#fff;color:var(--white);transform:rotate(-6deg) scale(1.05)}.bd-hero-meta-text{display:flex;flex-direction:column}.bd-hero-meta-label{color:#901;color:var(--primary);display:block;font-size:.56rem;font-weight:800;letter-spacing:1.6px;margin-bottom:2px;opacity:.75;text-transform:uppercase}.bd-hero-meta-value{color:#24181a;color:var(--text);display:block;font-size:.86rem;font-weight:800;letter-spacing:-.01em}.bd-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem}.bd-hero-right{position:relative}.bd-hero-image-frame{aspect-ratio:4/3;background:#f8e8e9;background:var(--accent-bg);border-radius:24px;box-shadow:0 40px 80px -35px #99001180,0 15px 35px -15px #24181a26,0 0 0 8px #f8e8e999;overflow:hidden;position:relative;transition:all .6s cubic-bezier(.16,1,.3,1);transition:all .6s var(--ease-smooth)}.bd-hero-image-frame:hover{box-shadow:0 50px 100px -40px #9019,0 0 0 8px #f8e8e9cc;transform:translateY(-6px)}.bd-hero-image-frame img{display:block;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1);transition:transform .9s var(--ease-smooth);width:100%}.bd-hero-image-frame:hover img{transform:scale(1.05)}.bd-hero-image-shine{animation:heroShine 6s ease-in-out infinite;background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);height:100%;left:-130%;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);width:55%}@keyframes heroShine{0%,to{left:-130%}50%{left:180%}}.bd-hero-image-badges{display:flex;flex-direction:column;gap:8px;left:18px;position:absolute;top:18px;z-index:2}.bd-hero-image-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #99001126;border-radius:50px;box-shadow:0 6px 18px -6px #24181a59;color:#901;color:var(--primary);display:inline-flex;font-size:.62rem;font-weight:800;gap:6px;letter-spacing:1.2px;padding:6px 12px;text-transform:uppercase}.bd-hero-image-badge svg{height:12px;width:12px}.bd-hero-image-badge-alt{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;color:#fff;color:var(--white)}.bd-hero-stat-card{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffffa;border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:16px;bottom:20px;box-shadow:0 20px 45px -20px #9016;display:flex;gap:12px;padding:12px 18px;position:absolute;right:-20px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);z-index:3}.bd-hero-stat-card-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:30%;box-shadow:0 8px 18px -8px #99001180;color:#fff;color:var(--white);display:grid;flex-shrink:0;height:38px;padding:10px;place-items:center;width:38px}.bd-hero-stat-card-value{color:#24181a;color:var(--text);display:block;font-size:.86rem;font-weight:800;letter-spacing:-.01em;margin-bottom:2px}.bd-hero-stat-card-label{color:#901;color:var(--primary);display:block;font-size:.58rem;font-weight:800;letter-spacing:1.4px;opacity:.75;text-transform:uppercase}.bd-progress-strip{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 100%);border-bottom:1px solid #9900111f;border-bottom:1px solid var(--border-soft);border-top:1px solid #9900111f;border-top:1px solid var(--border-soft);padding:1.5rem 0;position:relative;z-index:3}.bd-progress-inner{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:auto 1fr}.bd-progress-left{align-items:center;display:flex;gap:12px}.bd-progress-icon{background:linear-gradient(135deg,#9900111f,#b7283a0a);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);display:grid;flex-shrink:0;height:40px;padding:11px;place-items:center;width:40px}.bd-progress-label{color:#901;color:var(--primary);display:block;font-size:.62rem;font-weight:800;letter-spacing:2px;opacity:.75;text-transform:uppercase}.bd-progress-value{color:#24181a;color:var(--text);display:block;font-size:.92rem;font-weight:800;letter-spacing:-.01em}.bd-progress-bar{background:#f8e8e9;background:var(--accent-bg);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;height:6px;overflow:hidden}.bd-progress-bar-fill{background:linear-gradient(90deg,#901,#b7283a,#d14a5c);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-soft));border-radius:50px;box-shadow:0 0 12px #99001180;height:100%;transition:width .3s linear}.bd-article-section{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);padding:4rem 0 5rem;position:relative}.bd-article-container{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:260px minmax(0,1fr);position:relative;z-index:2}.bd-toc{position:-webkit-sticky;position:sticky;top:100px}.bd-toc-card{background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:22px;box-shadow:0 20px 50px -28px #99001159;overflow:hidden;position:relative}.bd-toc-card:before{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:8px;content:"";height:3px;left:0;position:absolute;top:0;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:40%}.bd-toc-card:hover:before{width:100%}.bd-toc-header{align-items:center;border-bottom:1px solid #9900111f;border-bottom:1px solid var(--border-soft);color:#901;color:var(--primary);display:flex;font-size:.64rem;font-weight:800;gap:8px;letter-spacing:2px;padding:1.15rem 1.35rem;text-transform:uppercase}.bd-toc-header-dot{animation:bdDotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);height:6px;width:6px}.bd-toc-nav{max-height:380px;overflow-y:auto;padding:.75rem .85rem}.bd-toc-nav::-webkit-scrollbar{width:3px}.bd-toc-nav::-webkit-scrollbar-track{background:#0000}.bd-toc-nav::-webkit-scrollbar-thumb{background:#99001138;background:var(--border-medium);border-radius:2px}.bd-toc-list{list-style:none;margin:0;padding:0}.bd-toc-item{margin-bottom:.25rem}.bd-toc-item.bd-toc-sub{padding-left:1rem}.bd-toc-item a{align-items:center;border-radius:10px;color:#5a4a4d;color:var(--text-soft);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:10px;line-height:1.4;padding:7px 11px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-smooth)}.bd-toc-item a:hover{background:#f8e8e999;color:#901;color:var(--primary);transform:translateX(3px)}.bd-toc-item.active a{background:#f8e8e9;background:var(--accent-bg);color:#901;color:var(--primary);font-weight:800}.bd-toc-marker{background:#99001138;background:var(--border-medium);border-radius:50%;flex-shrink:0;height:6px;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-smooth);width:6px}.bd-toc-item.active .bd-toc-marker{background:#901;background:var(--primary);box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);transform:scale(1.3)}.bd-toc-share{border-top:1px solid #9900111f;border-top:1px solid var(--border-soft);padding:1.15rem 1.35rem 1.25rem}.bd-toc-share-label{color:#901;color:var(--primary);display:block;font-size:.6rem;font-weight:800;letter-spacing:1.8px;margin-bottom:.75rem;opacity:.75;text-transform:uppercase}.bd-toc-share-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.bd-share-btn{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50%;color:#901;color:var(--primary);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:10px;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-smooth);width:38px}.bd-share-btn:hover{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 10px 24px -8px #99001180;color:#fff;color:var(--white)}.bd-article{max-width:none;min-width:0;width:100%}.bd-article-content{padding:0;width:100%}.bd-paragraph{color:#5a4a4d;color:var(--text-soft);font-size:1.05rem;letter-spacing:.002em;line-height:1.85;margin:0 0 1.5rem;max-width:72ch;word-spacing:.01em}.bd-paragraph:last-child{margin-bottom:0}.bd-paragraph strong{color:#24181a;color:var(--text);font-weight:700}.bd-paragraph em{color:#901;color:var(--primary);font-style:italic}.bd-heading-h1{border-bottom:2px solid #9900111f;border-bottom:2px solid var(--border-soft);color:#24181a;color:var(--text);font-size:clamp(1.75rem,3.4vw,2.4rem);font-weight:900;letter-spacing:-.025em;line-height:1.2;margin:2.5rem 0 1.25rem;max-width:72ch;padding-bottom:.75rem}.bd-heading-h1:first-child{margin-top:0}.bd-heading-h2{color:#24181a;color:var(--text);font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:2.75rem 0 1.15rem;max-width:72ch;padding-left:1.5rem;position:relative;scroll-margin-top:100px}.bd-heading-h2:first-child{margin-top:0}.bd-heading-marker{background:linear-gradient(180deg,#901,#b7283a);background:linear-gradient(180deg,var(--primary),var(--primary-light));border-radius:4px;box-shadow:0 0 12px #9016;height:26px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.bd-heading-h3{color:#901;color:var(--primary);font-size:1.18rem;letter-spacing:-.015em;line-height:1.4;margin:1.85rem 0 .8rem;scroll-margin-top:100px}.bd-heading-h3,.bd-heading-h4{font-weight:800;max-width:72ch}.bd-heading-h4{color:#24181a;color:var(--text);font-size:1.05rem;line-height:1.45;margin:1.5rem 0 .65rem}.bd-list-wrapper{margin:1.25rem 0 1.75rem;max-width:72ch}.bd-list{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.bd-list li{align-items:flex-start;color:#5a4a4d;color:var(--text-soft);display:flex;font-size:1rem;gap:12px;line-height:1.75}.bd-list-text{flex:1 1;min-width:0}.bd-list-text strong{color:#24181a;color:var(--text);font-weight:700}.bd-list-unordered .bd-list-marker{align-items:center;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:50%;box-shadow:0 4px 10px -4px #99001180;color:#fff;color:var(--white);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;margin-top:3px;padding:5px;width:20px}.bd-list-unordered .bd-list-marker svg{height:100%;width:100%}.bd-list-ordered .bd-list-marker{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:8px;color:#901;color:var(--primary);display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:800;height:24px;justify-content:center;margin-top:2px;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-smooth);width:24px}.bd-list-ordered li:hover .bd-list-marker{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;color:#fff;color:var(--white);transform:scale(1.05)}.bd-list-number{font-size:.72rem;font-weight:800;line-height:1}.bd-tags{border-top:1px solid #9900111f;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:1rem;margin-top:2.5rem;padding-top:2.5rem}.bd-tags-label{align-items:center;color:#901;color:var(--primary);display:inline-flex;font-size:.66rem;font-weight:800;gap:8px;letter-spacing:2px;text-transform:uppercase}.bd-tags-label svg{height:14px;width:14px}.bd-tags-list{display:flex;flex-wrap:wrap;gap:.6rem}.bd-tag-item{background:linear-gradient(160deg,#fff,#fff8f5);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:50px;color:#901;color:var(--primary);cursor:default;font-size:.78rem;font-weight:700;padding:7px 16px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.bd-tag-item:hover{background:#f8e8e9;background:var(--accent-bg);border-color:#901;border-color:var(--primary)}.bd-article-footer{align-items:center;background:linear-gradient(155deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:22px;box-shadow:0 20px 50px -28px #99001159;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-top:2.5rem;overflow:hidden;padding:1.75rem 2rem;position:relative}.bd-article-footer-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:8px;height:3px;left:0;position:absolute;top:0;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:40%}.bd-article-footer:hover .bd-article-footer-rail{width:100%}.bd-article-footer-shine{background:linear-gradient(100deg,#0000 30%,#ffffff80 50%,#0000 70%);height:100%;left:-130%;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);transition:left 1.2s cubic-bezier(.16,1,.3,1);transition:left 1.2s var(--ease-smooth);width:55%}.bd-article-footer:hover .bd-article-footer-shine{left:180%}.bd-article-footer-left{align-items:center;display:flex;gap:14px;position:relative;z-index:2}.bd-article-footer-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:30%;box-shadow:0 10px 24px -8px #99001180;color:#fff;color:var(--white);display:grid;flex-shrink:0;height:48px;padding:13px;place-items:center;width:48px}.bd-article-footer-title{color:#24181a;color:var(--text);display:block;font-size:.98rem;font-weight:800;letter-spacing:-.01em;margin-bottom:2px}.bd-article-footer-sub{color:#8b7679;color:var(--text-muted);display:block;font-size:.8rem;font-weight:500}.bd-article-footer .bd-btn{position:relative;z-index:2}.bd-related{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);border-top:1px solid #9900111f;border-top:1px solid var(--border-soft);padding:4.5rem 0 5rem;position:relative}.bd-related-inner{position:relative;z-index:2}.bd-related-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2.5rem}.bd-section-badge{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;color:#901;color:var(--primary);display:inline-flex;font-size:.62rem;font-weight:800;gap:8px;letter-spacing:2.4px;margin-bottom:1rem;padding:6px 16px;text-transform:uppercase}.bd-section-badge-dot{animation:bdDotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);height:6px;width:6px}.bd-section-title{color:#24181a;color:var(--text);font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:800;letter-spacing:-.025em;margin:0}.bd-text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text}.bd-related-count{align-items:flex-end;background:#f8e8e9;background:var(--accent-bg);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:14px;display:flex;flex-direction:column;padding:.6rem 1rem;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.bd-related-count:hover{border-color:#901;border-color:var(--primary);box-shadow:0 10px 24px -14px #99001173}.bd-related-count-num{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:900;letter-spacing:-.03em;line-height:1}.bd-related-count-label{color:#901;color:var(--primary);font-size:.55rem;font-weight:800;letter-spacing:1.4px;margin-top:3px;opacity:.75;text-transform:uppercase}.bd-related-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.bd-related-card{background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:22px;cursor:pointer;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth)}.bd-related-card:hover{border-color:#901;border-color:var(--primary);box-shadow:0 30px 60px -26px #99001173}.bd-related-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:8px;height:3px;left:0;position:absolute;top:0;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:40%;z-index:6}.bd-related-card:hover .bd-related-rail{width:100%}.bd-related-shine{background:linear-gradient(100deg,#0000 30%,#ffffff80 50%,#0000 70%);height:100%;left:-130%;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);transition:left 1.1s cubic-bezier(.16,1,.3,1);transition:left 1.1s var(--ease-smooth);width:55%;z-index:5}.bd-related-card:hover .bd-related-shine{left:180%}.bd-related-big-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#99001126,#b7283a0d);-webkit-background-clip:text;background-clip:text;font-size:2.75rem;font-weight:900;letter-spacing:-.04em;line-height:1;pointer-events:none;position:absolute;right:1.35rem;top:1.15rem;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth);z-index:4}.bd-related-card:hover .bd-related-big-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;transform:translateY(-3px) scale(1.05)}.bd-related-media{aspect-ratio:16/10;background:#f8e8e9;background:var(--accent-bg);border-radius:22px 22px 0 0;overflow:hidden;position:relative;width:100%}.bd-related-media img{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s var(--ease-smooth);width:100%}.bd-related-card:hover .bd-related-media img{transform:scale(1.08)}.bd-related-media-tint{background:linear-gradient(180deg,#24181a00 40%,#7a000d80);inset:0;opacity:.85;pointer-events:none;position:absolute;transition:opacity .5s cubic-bezier(.16,1,.3,1);transition:opacity .5s var(--ease-smooth)}.bd-related-card:hover .bd-related-media-tint{opacity:1}.bd-related-media-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #99001126;border-radius:50px;box-shadow:0 6px 18px -6px #24181a59;color:#901;color:var(--primary);display:inline-flex;font-size:.6rem;font-weight:800;left:12px;letter-spacing:1.4px;padding:5px 12px;position:absolute;text-transform:uppercase;top:12px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);z-index:3}.bd-related-card:hover .bd-related-media-badge{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;color:#fff;color:var(--white)}.bd-related-body{display:flex;flex-direction:column;flex-grow:1;padding:1.35rem 1.5rem;position:relative;z-index:2}.bd-related-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#24181a;color:var(--text);display:-webkit-box;font-size:1.02rem;font-weight:800;letter-spacing:-.015em;line-height:1.3;margin:0 0 .55rem;overflow:hidden;padding-right:2.85rem;transition:color .3s cubic-bezier(.16,1,.3,1);transition:color .3s var(--ease-smooth)}.bd-related-card:hover .bd-related-body h3{color:#901;color:var(--primary)}.bd-related-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#5a4a4d;color:var(--text-soft);display:-webkit-box;flex-grow:1;font-size:.82rem;line-height:1.6;margin:0 0 1rem;overflow:hidden}.bd-related-footer{align-items:center;border-top:1px dashed #9900111f;border-top:1px dashed var(--border-soft);display:flex;justify-content:space-between;padding-top:.9rem;transition:border-color .4s cubic-bezier(.16,1,.3,1);transition:border-color .4s var(--ease-smooth)}.bd-related-card:hover .bd-related-footer{border-color:#99001138;border-color:var(--border-medium)}.bd-related-meta{align-items:center;color:#8b7679;color:var(--text-muted);display:inline-flex;font-size:.74rem;font-weight:700;gap:6px}.bd-related-meta-icon{align-items:center;color:#901;color:var(--primary);display:inline-flex;height:12px;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth);width:12px}.bd-related-card:hover .bd-related-meta-icon{transform:scale(1.15) rotate(-6deg)}.bd-related-link{color:#901;color:var(--primary);font-size:.76rem;font-weight:800;gap:6px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.bd-related-arrow,.bd-related-link{align-items:center;display:inline-flex}.bd-related-arrow{height:12px;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth);width:12px}.bd-related-card:hover .bd-related-arrow{transform:translateX(4px)}.bd-cta{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);padding:0 0 5rem}.bd-cta-banner{grid-gap:2.5rem;align-items:center;background:linear-gradient(155deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:28px;box-shadow:0 30px 70px -30px #9016;display:grid;gap:2.5rem;grid-template-columns:1.4fr 1fr;isolation:isolate;overflow:hidden;padding:2.75rem 3rem;position:relative}.bd-cta-banner:hover{border-color:#901;border-color:var(--primary);box-shadow:0 40px 85px -32px #99001180}.bd-cta-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.bd-cta-aurora{border-radius:50%;filter:blur(110px);position:absolute}.bd-cta-aurora-1{animation:floatAurora 18s ease-in-out infinite;background:radial-gradient(circle,#9900113d,#0000 70%);height:420px;left:-100px;opacity:.75;top:-140px;width:420px}.bd-cta-aurora-2{animation:floatAurora 22s ease-in-out infinite reverse;background:radial-gradient(circle,#b7283a33,#0000 70%);bottom:-120px;height:380px;opacity:.65;right:-80px;width:380px}.bd-cta-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:8px;height:3px;left:0;position:absolute;top:0;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:40%;z-index:3}.bd-cta-banner:hover .bd-cta-rail{width:100%}.bd-cta-shine{background:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);height:100%;left:-130%;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);transition:left 1.2s cubic-bezier(.16,1,.3,1);transition:left 1.2s var(--ease-smooth);width:55%;z-index:2}.bd-cta-banner:hover .bd-cta-shine{left:180%}.bd-cta-left{position:relative;z-index:4}.bd-cta-kicker{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50px;color:#901;color:var(--primary);display:inline-flex;font-size:.62rem;font-weight:800;gap:8px;letter-spacing:2.4px;margin-bottom:1.25rem;padding:6px 16px;text-transform:uppercase}.bd-cta-kicker-dot{animation:bdDotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);height:6px;width:6px}.bd-cta-heading{color:#24181a;color:var(--text);font-size:clamp(1.55rem,3.2vw,2.3rem);font-weight:900;letter-spacing:-.03em;line-height:1.15;margin:0 0 1rem}.bd-cta-text{color:#5a4a4d;color:var(--text-soft);font-size:.95rem;line-height:1.75;margin:0;max-width:540px}.bd-cta-right{align-items:stretch;display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:4}.bd-cta-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:800;gap:10px;isolation:isolate;justify-content:center;letter-spacing:.02em;min-height:50px;overflow:hidden;padding:0 24px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.bd-cta-btn>*{position:relative;z-index:2}.bd-cta-btn-primary{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 12px 30px -10px #99001180;color:#fff;color:var(--white)}.bd-cta-btn-primary:hover{box-shadow:0 18px 40px -12px #990011a6,0 0 40px #b7283a4d}.bd-cta-btn-arrow,.bd-cta-btn-icon{align-items:center;display:inline-flex;height:16px;justify-content:center;width:16px}.bd-cta-btn-arrow{transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth)}.bd-cta-btn:hover .bd-cta-btn-arrow{transform:translateX(5px)}.bd-cta-btn-ghost{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1.5px solid #99001138;border:1.5px solid var(--border-medium);color:#24181a;color:var(--text)}.bd-cta-btn-ghost:hover{background:#f8e8e9e6;border-color:#901;border-color:var(--primary);color:#901;color:var(--primary)}@media (max-width:1180px){.bd-container{width:min(1080px,calc(100% - 44px))}.bd-hero-split{gap:3rem}.bd-article-container{gap:2.5rem;grid-template-columns:240px minmax(0,1fr)}.bd-related-grid{grid-template-columns:repeat(2,1fr)}.bd-cta-banner{gap:2rem;grid-template-columns:1fr;padding:2.5rem 2rem}.bd-cta-right{flex-direction:row;flex-wrap:wrap}.bd-cta-btn{flex:1 1;min-width:200px}.bd-hero-stat-card{right:0}}@media (max-width:980px){.bd-hero{padding:4rem 0 3rem}.bd-hero-split{gap:3rem;grid-template-columns:1fr;min-height:auto}.bd-hero-right{order:-1}.bd-hero-stat-card{bottom:15px;right:15px}.bd-article-container{gap:2rem;grid-template-columns:1fr}.bd-toc{position:static}.bd-related-grid{grid-template-columns:repeat(2,1fr)}.bd-progress-inner{gap:1rem;grid-template-columns:1fr}}@media (max-width:760px){.bd-container{width:min(100% - 32px,650px)}.bd-hero{padding:3.5rem 0 2.5rem}.bd-hero-title{font-size:clamp(1.75rem,7vw,2.4rem)}.bd-hero-lead{font-size:.92rem}.bd-hero-meta{flex-direction:column;gap:.85rem}.bd-hero-actions{align-items:stretch;flex-direction:column}.bd-btn{width:100%}.bd-hero-stat-card{bottom:12px;padding:10px 14px;right:12px}.bd-hero-stat-card-icon{height:34px;padding:9px;width:34px}.bd-article-section{padding:3rem 0}.bd-paragraph{font-size:.98rem;line-height:1.8;margin-bottom:1.25rem}.bd-heading-h1{font-size:1.6rem;margin:2rem 0 1rem}.bd-heading-h2{font-size:1.35rem;margin:2.25rem 0 1rem;padding-left:1.25rem}.bd-heading-h3{font-size:1.1rem;margin:1.75rem 0 .7rem}.bd-heading-h4{font-size:1rem}.bd-heading-marker{height:22px}.bd-list li{font-size:.95rem;gap:10px}.bd-article-footer{align-items:flex-start;flex-direction:column;padding:1.5rem}.bd-article-footer .bd-btn{width:100%}.bd-related{padding:3.5rem 0 4rem}.bd-related-grid{grid-template-columns:1fr}.bd-related-header{align-items:flex-start;flex-direction:column;gap:1rem}.bd-related-count{align-self:flex-start}.bd-related-big-number{font-size:2.2rem}.bd-cta-banner{border-radius:22px;gap:1.75rem;padding:2.25rem 1.75rem}.bd-cta-heading{font-size:1.35rem}.bd-cta-text{font-size:.88rem}.bd-cta-right{flex-direction:column}.bd-cta-btn{min-width:0}}@media (max-width:500px){.bd-container{width:min(100% - 24px,650px)}.bd-hero-tag{font-size:.58rem;padding:6px 14px}.bd-hero-image-frame{aspect-ratio:4/3}.bd-hero-stat-card{margin-top:12px;position:static;width:-webkit-fit-content;width:fit-content}.bd-breadcrumb{font-size:.72rem;padding:6px 14px}.bd-breadcrumb-icon{height:20px;padding:4px;width:20px}.bd-paragraph{font-size:.94rem;line-height:1.75}.bd-heading-h1{font-size:1.4rem}.bd-heading-h2{font-size:1.18rem;margin:2rem 0 .9rem;padding-left:1rem}.bd-heading-h3{font-size:1rem}.bd-list li{font-size:.9rem;line-height:1.7}.bd-list-unordered .bd-list-marker{height:18px;padding:4px;width:18px}.bd-list-ordered .bd-list-marker{font-size:.68rem;height:22px;width:22px}.bd-related-body{padding:1.25rem 1.25rem 1.2rem}.bd-related-body h3{font-size:.96rem}.bd-related-big-number{font-size:1.85rem;right:1rem;top:1rem}.bd-cta-banner{border-radius:18px;padding:1.75rem 1.25rem}.bd-cta-heading{font-size:1.15rem}.bd-cta-btn{font-size:.82rem;min-height:46px;padding:0 18px}.bd-article-footer{padding:1.25rem 1.15rem}.bd-article-footer-icon{height:42px;padding:11px;width:42px}}@media (prefers-reduced-motion:reduce){.bd-cta-aurora,.bd-cta-kicker-dot,.bd-hero-aurora,.bd-hero-dot,.bd-hero-image-shine,.bd-hero-tag-dot,.bd-loader,.bd-related-dot,.bd-section-badge-dot,.bd-state-icon,.bd-toc-header-dot,.btn-shine{animation:none!important;transition:none!important}.bd-hero-image-frame,.bd-hero-meta-item,.bd-related-card,.bd-share-btn,.bd-toc-item a{transform:none!important;transition:none!important}.bd-article-footer-shine,.bd-cta-shine,.bd-related-shine{display:none}}:root{--primary:#901;--primary-light:#b7283a;--primary-dark:#7a000d;--primary-soft:#d14a5c;--background:#fcf6f5;--accent-bg:#f8e8e9;--white:#fff;--text:#24181a;--text-soft:#5a4a4d;--text-muted:#8b7679;--border-soft:#9900111f;--border-medium:#99001138;--ease-smooth:cubic-bezier(0.16,1,0.3,1)}.csd-page{background:#fcf6f5;background:var(--background);color:#24181a;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.csd-container{margin:0 auto;width:min(1280px,calc(100% - 64px))}.csd-scroll-progress{background:linear-gradient(90deg,#901,#b7283a,#d14a5c);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-soft));box-shadow:0 2px 20px #99001159;height:3px;left:0;position:fixed;right:0;top:0;transform-origin:left;z-index:1000}.csd-state-screen{align-items:center;background:#fcf6f5;background:var(--background);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:70vh;padding:40px 20px;text-align:center}.csd-state-screen p{color:#8b7679;color:var(--text-muted);font-size:.95rem;margin:0}.csd-loader{align-items:center;animation:csdSpin .8s linear infinite;border:4px solid #f8e8e9;border-radius:50%;border-top-color:#901;border:4px solid var(--accent-bg);border-top-color:var(--primary);color:#901;color:var(--primary);display:flex;height:46px;justify-content:center;padding:10px;width:46px}@keyframes csdSpin{to{transform:rotate(1turn)}}.csd-state-icon{animation:csdPulse 2s ease-in-out infinite;background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50%;color:#901;color:var(--primary);display:grid;height:68px;padding:18px;place-items:center;width:68px}@keyframes csdPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.csd-error-screen h2{color:#901;color:var(--primary);font-weight:800;letter-spacing:-.02em;margin:4px 0 0}.csd-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.86rem;font-weight:800;gap:10px;isolation:isolate;justify-content:center;letter-spacing:.02em;min-height:46px;overflow:hidden;padding:0 22px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.csd-btn>*{position:relative;z-index:2}.csd-btn-icon{align-items:center;display:inline-flex;height:15px;justify-content:center;width:15px}.csd-btn-primary{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 10px 26px -8px #99001180;color:#fff;color:var(--white)}.csd-btn-primary:hover{box-shadow:0 16px 36px -10px #990011a6,0 0 40px #b7283a4d}.csd-btn-outline{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffbf;border:1.5px solid #99001138;border:1.5px solid var(--border-medium);color:#24181a;color:var(--text)}.csd-btn-outline:hover{background:#f8e8e9e6;border-color:#901;border-color:var(--primary);color:#901;color:var(--primary)}.btn-shine{animation:btnShine 3.4s infinite;background:linear-gradient(110deg,#0000 30%,#ffffff80 50%,#0000 70%);height:100%;left:-120%;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg);width:50%;z-index:1}@keyframes btnShine{0%{left:-120%}to{left:220%}}.csd-hero{background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f7 0,#fcf6f5 45%,#f8e8e9 100%);overflow:hidden;padding:4rem 0 3.5rem;position:relative}.csd-hero:before{background:linear-gradient(180deg,#fcf6f5fa,#0000);content:"";height:90px;left:0;right:0;top:0;z-index:4}.csd-hero-bg,.csd-hero:before{pointer-events:none;position:absolute}.csd-hero-bg{inset:0;overflow:hidden;z-index:0}.csd-hero-aurora{border-radius:50%;filter:blur(120px);position:absolute}.csd-hero-aurora-1{animation:floatAurora 20s ease-in-out infinite;background:radial-gradient(circle,#99001142,#0000 70%);height:560px;left:-160px;opacity:.5;top:-220px;width:560px}.csd-hero-aurora-2{animation:floatAurora 24s ease-in-out infinite reverse;background:radial-gradient(circle,#b7283a38,#0000 70%);bottom:-200px;height:460px;opacity:.42;right:-140px;width:460px}.csd-hero-aurora-3{animation:floatAurora 28s ease-in-out infinite;background:radial-gradient(circle,#d14a5c29,#0000 70%);height:380px;left:45%;opacity:.35;top:50%;width:380px}@keyframes floatAurora{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.15)}}.csd-hero-grid{animation:gridScroll 30s linear infinite;background-image:linear-gradient(#9900110d 1px,#0000 0),linear-gradient(90deg,#9900110d 1px,#0000 0);background-size:60px 60px;inset:-50%;mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 65%);position:absolute;transform:perspective(700px) rotateX(58deg);transform-origin:center}@keyframes gridScroll{0%{background-position:0 0}to{background-position:0 60px}}.csd-hero-dots{inset:0;position:absolute}.csd-hero-dot{animation-iteration-count:infinite;animation-name:csdDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #990011b3;height:3px;opacity:0;position:absolute;width:3px}@keyframes csdDotFloat{0%{opacity:0;transform:translateY(0) scale(.8)}40%{opacity:.7}to{opacity:0;transform:translateY(-160px) scale(1.3)}}.csd-floating-icons{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.csd-floating-icon{color:#901;color:var(--primary);height:34px;opacity:.06;position:absolute;-webkit-user-select:none;user-select:none;width:34px}.csd-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px;margin-bottom:2.5rem;position:relative;z-index:5}.csd-breadcrumb,.csd-breadcrumb a{color:#8b7679;color:var(--text-muted)}.csd-breadcrumb a{font-weight:600;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1);transition:color .3s var(--ease-smooth)}.csd-breadcrumb a:hover{color:#901;color:var(--primary)}.csd-breadcrumb-sep{color:#8b7679;color:var(--text-muted);font-size:1rem}.csd-breadcrumb-current{color:#901;color:var(--primary);font-weight:800}.csd-hero-magazine{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.5fr 1fr;min-height:440px;position:relative;z-index:2}.csd-hero-left{max-width:720px}.csd-hero-tag{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50px;box-shadow:0 4px 16px -8px #9900114d;color:#901;color:var(--primary);cursor:default;display:inline-flex;font-size:.62rem;font-weight:800;gap:10px;letter-spacing:2.4px;margin-bottom:1.75rem;padding:7px 16px;text-transform:uppercase}.csd-hero-tag-dot{animation:csdDotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);height:6px;width:6px}@keyframes csdDotPulse{0%,to{opacity:1;transform:scale(.9)}50%{opacity:.6;transform:scale(1.4)}}.csd-hero-tag-line{background:linear-gradient(90deg,#901,#0000);background:linear-gradient(90deg,var(--primary),#0000);height:1px;width:20px}.csd-hero-title{color:#24181a;color:var(--text);font-size:clamp(2rem,4.6vw,3.4rem);font-weight:900;letter-spacing:-.035em;line-height:1.05;margin:0 0 1.5rem}.csd-hero-lead{color:#5a4a4d;color:var(--text-soft);font-size:1rem;line-height:1.75;margin:0 0 2rem;max-width:620px}.csd-hero-meta{border-bottom:1px dashed #9900111f;border-bottom:1px dashed var(--border-soft);border-top:1px dashed #9900111f;border-top:1px dashed var(--border-soft);display:flex;flex-wrap:wrap;gap:0;margin-bottom:2rem;padding:1rem 0}.csd-hero-meta-item{display:flex;flex-direction:column;gap:3px;margin-right:2rem;padding-right:2rem;position:relative}.csd-hero-meta-item+.csd-hero-meta-item:before{background:#9900111f;background:var(--border-soft);content:"";height:60%;left:-1rem;position:absolute;top:50%;transform:translateY(-50%);width:1px}.csd-hero-meta-label{color:#901;color:var(--primary);font-size:.58rem;font-weight:800;letter-spacing:1.6px;opacity:.75;text-transform:uppercase}.csd-hero-meta-value{color:#24181a;color:var(--text);font-size:.88rem;font-weight:800;letter-spacing:-.01em}.csd-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem}.csd-hero-right{flex-direction:column;gap:2rem;min-height:380px}.csd-hero-emblem,.csd-hero-right{align-items:center;display:flex;justify-content:center;position:relative}.csd-hero-emblem{height:190px;width:190px}.csd-hero-emblem-inner{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:50%;box-shadow:0 30px 60px -20px #9019,0 0 0 10px #f8e8e9b3;color:#fff;color:var(--white);height:118px;padding:32px;position:relative;width:118px;z-index:2}.csd-hero-emblem-icon,.csd-hero-emblem-inner{align-items:center;display:flex;justify-content:center}.csd-hero-emblem-icon{height:100%;width:100%}.csd-hero-emblem-ring{animation:csdOrbit 30s linear infinite;border:1.5px dashed #99001138;border:1.5px dashed var(--border-medium);border-radius:50%;inset:0;position:absolute}.csd-hero-emblem-ring-2{animation-direction:reverse;animation-duration:45s;border-color:#9900111f;border-color:var(--border-soft);border-style:solid;inset:-25px}@keyframes csdOrbit{to{transform:rotate(1turn)}}.csd-hero-number{align-items:center;display:flex;flex-direction:column;gap:4px}.csd-hero-number-label{color:#901;color:var(--primary);font-size:.6rem;font-weight:800;letter-spacing:2.4px;opacity:.75;text-transform:uppercase}.csd-hero-number-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;font-size:2.6rem;font-weight:900;letter-spacing:-.04em;line-height:1}.csd-video-section{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);overflow:hidden;padding:1rem 0 3.5rem;position:relative}.csd-video-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.csd-video-section-aurora{animation:floatAurora 24s ease-in-out infinite;background:radial-gradient(circle,#99001124,#0000 70%);border-radius:50%;filter:blur(130px);height:500px;left:50%;opacity:.55;position:absolute;top:20%;transform:translateX(-50%);width:500px}.csd-video-section-grid{animation:gridScroll 32s linear infinite;background-image:linear-gradient(rgba(153,0,17,.035) 1px,#0000 0),linear-gradient(90deg,rgba(153,0,17,.035) 1px,#0000 0);background-size:60px 60px;inset:-20%;mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);opacity:.6;position:absolute;transform:perspective(900px) rotateX(62deg);transform-origin:center top}.csd-video-inner{position:relative;z-index:2}.csd-video-player-wrapper{background:#000;border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:24px;box-shadow:0 32px 70px -35px #99001180,0 12px 28px -15px #24181a26,0 0 0 8px #f8e8e980;margin:0 auto;max-width:820px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth)}.csd-video-player-wrapper:hover{box-shadow:0 40px 85px -40px #9019,0 0 0 8px #f8e8e9b3;transform:translateY(-4px)}.csd-video-element{aspect-ratio:16/9;background:#000;border-radius:24px;display:block;width:100%}.csd-video-aurora{border-radius:50%;filter:blur(80px);opacity:0;pointer-events:none;position:absolute;transition:opacity .6s cubic-bezier(.16,1,.3,1);transition:opacity .6s var(--ease-smooth)}.csd-video-player-wrapper:hover .csd-video-aurora{opacity:1}.csd-video-aurora-1{animation:floatAurora 8s ease-in-out infinite;background:radial-gradient(circle,#99001159,#0000 70%);height:200px;left:-60px;top:-80px;width:200px}.csd-video-aurora-2{animation:floatAurora 10s ease-in-out infinite reverse;background:radial-gradient(circle,#b7283a4d,#0000 70%);bottom:-90px;height:220px;right:-70px;width:220px}.csd-video-overlay-play{align-items:center;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;border-radius:50%;box-shadow:0 15px 40px -8px #990011bf,0 0 0 8px #fff3;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;height:72px;justify-content:center;left:50%;padding-left:4px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-smooth);width:72px;z-index:4}.csd-video-overlay-play-ring{animation:videoPlayPulse 2s ease-out infinite;border:2px solid #ffffffd9;border-radius:50%;inset:0;pointer-events:none;position:absolute}@keyframes videoPlayPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.csd-video-overlay-play-icon{align-items:center;display:inline-flex;height:26px;justify-content:center;width:26px}.csd-video-topbar{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;left:16px;pointer-events:none;position:absolute;right:16px;top:16px;z-index:3}.csd-video-caption{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;box-shadow:0 8px 20px -10px #24181a66;color:#901;color:var(--primary);display:inline-flex;font-size:.62rem;font-weight:800;gap:8px;letter-spacing:1.2px;padding:7px 14px;text-transform:uppercase}.csd-video-caption-dot{animation:csdDotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 8px #901;box-shadow:0 0 8px var(--primary);height:6px;width:6px}.csd-video-duration{font-feature-settings:"tnum";backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#24181aa6;border:1px solid #ffffff26;border-radius:50px;color:#fff;color:var(--white);font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.4px;padding:6px 12px}.csd-video-controls{align-items:center;background:linear-gradient(180deg,#0000,#24181ad9);bottom:0;display:flex;gap:12px;left:0;padding:14px 18px;position:absolute;right:0;transition:opacity .3s cubic-bezier(.16,1,.3,1);transition:opacity .3s var(--ease-smooth);z-index:3}.csd-video-controls:not(.visible){opacity:0;pointer-events:none}.csd-video-ctrl-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #fff3;border-radius:50%;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;padding:8px;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-smooth);width:34px}.csd-video-ctrl-btn:hover{background:#ffffff40;border-color:#fff6;transform:scale(1.05)}.csd-video-progress{align-items:center;cursor:pointer;display:flex;flex:1 1;height:6px;padding:8px 0;position:relative}.csd-video-progress-track{background:#fff3;border-radius:4px;height:4px;overflow:visible;position:relative;width:100%}.csd-video-progress-fill{background:linear-gradient(90deg,#b7283a,#d14a5c);background:linear-gradient(90deg,var(--primary-light),var(--primary-soft));border-radius:4px;height:100%;transition:width .15s linear}.csd-video-progress-thumb{background:#fff;background:var(--white);border-radius:50%;box-shadow:0 2px 8px #9019;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s var(--ease-smooth);width:12px}.csd-video-progress:hover .csd-video-progress-thumb{transform:translate(-50%,-50%) scale(1)}.csd-video-empty{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,#f8e8e9,#fdd9db);background:linear-gradient(135deg,var(--accent-bg) 0,#fdd9db 100%);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:24px;box-shadow:0 30px 65px -30px #9016;color:#901;color:var(--primary);display:flex;flex-direction:column;font-size:.85rem;font-weight:800;gap:14px;justify-content:center;letter-spacing:1.4px;margin:0 auto;max-width:820px;text-transform:uppercase}.csd-video-empty-icon{background:#fffffff2;border-radius:50%;box-shadow:0 10px 24px -10px #99001180;color:#901;color:var(--primary);display:grid;height:60px;padding:16px;place-items:center;width:60px}.csd-story{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);overflow:hidden;padding:4rem 0;position:relative}.csd-story-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.csd-story-aurora{border-radius:50%;filter:blur(130px);position:absolute}.csd-story-aurora-1{animation:floatAurora 26s ease-in-out infinite;background:radial-gradient(circle,#99001129,#0000 70%);height:560px;left:-14%;opacity:.55;top:10%;width:560px}.csd-story-aurora-2{animation:floatAurora 30s ease-in-out infinite reverse;background:radial-gradient(circle,#b7283a26,#0000 70%);bottom:-10%;height:480px;opacity:.5;right:-10%;width:480px}.csd-story-grid{animation:gridScroll 34s linear infinite;background-image:linear-gradient(#9900110a 1px,#0000 0),linear-gradient(90deg,#9900110a 1px,#0000 0);background-size:70px 70px;inset:-30%;mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);opacity:.65;position:absolute;transform:perspective(900px) rotateX(62deg);transform-origin:center top}.csd-story-dots{inset:0;position:absolute}.csd-story-dot{animation-iteration-count:infinite;animation-name:csdDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #990011b3;height:3px;opacity:0;position:absolute;width:3px}.csd-story-inner{position:relative;z-index:2}.csd-story-header{margin:0 auto 3rem;max-width:720px;text-align:center}.csd-story-eyebrow{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;color:#901;color:var(--primary);display:inline-flex;font-size:.62rem;font-weight:800;gap:8px;letter-spacing:2.4px;margin-bottom:1rem;padding:6px 16px;text-transform:uppercase}.csd-story-eyebrow-dot{animation:csdDotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);height:6px;width:6px}.csd-story-title{color:#24181a;color:var(--text);font-size:clamp(1.85rem,4vw,2.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0 0 1rem}.csd-story-subtitle{color:#5a4a4d;color:var(--text-soft);font-size:.96rem;line-height:1.7;margin:0}.csd-text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text}.csd-story-timeline{margin:0 auto;max-width:1080px;padding:2rem 0;position:relative}.csd-story-timeline-line{background:linear-gradient(180deg,#0000,#99001159 15%,#99001159 85%,#0000);border-radius:2px;bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.csd-timeline-item{align-items:center;display:flex;margin-bottom:3rem;min-height:190px;position:relative}.csd-timeline-item:last-child{margin-bottom:0}.csd-timeline-item-left{justify-content:flex-end;padding-right:calc(50% + 50px)}.csd-timeline-item-right{justify-content:flex-start;padding-left:calc(50% + 50px)}.csd-timeline-card{background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:22px;box-shadow:0 18px 40px -26px #99001152;overflow:hidden;padding:1.85rem 2rem 1.75rem;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth);width:100%}.csd-timeline-card:hover{border-color:#901;border-color:var(--primary);box-shadow:0 32px 65px -26px #99001173;transform:translateY(-4px)}.csd-timeline-card-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:6px;height:3px;left:0;position:absolute;top:0;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:40%}.csd-timeline-card:hover .csd-timeline-card-rail{width:100%}.csd-timeline-card-shine{background:linear-gradient(100deg,#0000 30%,#ffffff80 50%,#0000 70%);height:100%;left:-130%;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);transition:left 1.1s cubic-bezier(.16,1,.3,1);transition:left 1.1s var(--ease-smooth);width:55%}.csd-timeline-card:hover .csd-timeline-card-shine{left:180%}.csd-timeline-card-num{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#99001126,#b7283a0d);-webkit-background-clip:text;background-clip:text;font-size:2.75rem;font-weight:900;letter-spacing:-.04em;line-height:1;pointer-events:none;position:absolute;right:1.6rem;top:1.35rem;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth)}.csd-timeline-card:hover .csd-timeline-card-num{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;transform:translateY(-4px) scale(1.05)}.csd-timeline-card-head{align-items:center;display:flex;gap:12px;margin-bottom:.85rem}.csd-timeline-card-icon{background:linear-gradient(135deg,#9900111f,#b7283a0a);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);display:grid;flex-shrink:0;height:44px;padding:11px;place-items:center;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth);width:44px}.csd-timeline-card:hover .csd-timeline-card-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 10px 24px -8px #99001180;color:#fff;color:var(--white);transform:rotate(-8deg) scale(1.06)}.csd-timeline-card-kicker{color:#901;color:var(--primary);font-size:.6rem;font-weight:800;letter-spacing:2.4px;opacity:.85;text-transform:uppercase}.csd-timeline-card-title{color:#24181a;color:var(--text);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .6rem;transition:color .3s cubic-bezier(.16,1,.3,1);transition:color .3s var(--ease-smooth)}.csd-timeline-card:hover .csd-timeline-card-title{color:#901;color:var(--primary)}.csd-timeline-card-text{color:#5a4a4d;color:var(--text-soft);font-size:.92rem;line-height:1.75;margin:0}.csd-timeline-marker{align-items:center;display:flex;height:28px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:28px;z-index:3}.csd-timeline-marker-inner{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:50%;box-shadow:0 0 0 5px #f8e8e9,0 6px 16px #9016;height:14px;width:14px;z-index:2}.csd-timeline-marker-ring{animation:markerRingPulse 2s ease-out infinite;border:2px solid #9016;border-radius:50%;inset:0;position:absolute}@keyframes markerRingPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2)}}.csd-info-strip{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);overflow:hidden;padding:3rem 0 3.5rem;position:relative}.csd-info-strip-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.csd-info-strip-aurora{animation:floatAurora 26s ease-in-out infinite;background:radial-gradient(circle,#99001121,#0000 70%);border-radius:50%;filter:blur(130px);height:500px;left:50%;opacity:.5;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}.csd-info-strip-grid{animation:gridScroll 30s linear infinite;background-image:linear-gradient(rgba(153,0,17,.035) 1px,#0000 0),linear-gradient(90deg,rgba(153,0,17,.035) 1px,#0000 0);background-size:60px 60px;inset:-20%;mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,#0000 70%);opacity:.6;position:absolute;transform:perspective(900px) rotateX(62deg);transform-origin:center top}.csd-info-strip-dots{inset:0;position:absolute}.csd-info-strip-dot{animation-iteration-count:infinite;animation-name:csdDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #990011b3;height:3px;opacity:0;position:absolute;width:3px}.csd-info-strip-inner{position:relative;z-index:2}.csd-info-header{margin-bottom:2rem;text-align:center}.csd-info-eyebrow{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;color:#901;color:var(--primary);display:inline-flex;font-size:.62rem;font-weight:800;gap:8px;letter-spacing:2.4px;margin-bottom:1rem;padding:6px 16px;text-transform:uppercase}.csd-info-eyebrow-dot{animation:csdDotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);height:6px;width:6px}.csd-info-title{color:#24181a;color:var(--text);font-size:clamp(1.55rem,3vw,2rem);font-weight:800;letter-spacing:-.025em;margin:0}.csd-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.75rem}.csd-info-tile{align-items:center;background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:20px;box-shadow:0 14px 34px -24px #9900114d;display:flex;flex-direction:column;gap:.7rem;overflow:hidden;padding:1.75rem 1.4rem 1.5rem;position:relative;text-align:center;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth)}.csd-info-tile:hover{border-color:#901;border-color:var(--primary);box-shadow:0 26px 55px -25px #99001173}.csd-info-tile-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:6px;height:3px;left:0;position:absolute;top:0;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:40%}.csd-info-tile:hover .csd-info-tile-rail{width:100%}.csd-info-tile-shine{background:linear-gradient(100deg,#0000 30%,#ffffff80 50%,#0000 70%);height:100%;left:-130%;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);transition:left 1.1s cubic-bezier(.16,1,.3,1);transition:left 1.1s var(--ease-smooth);width:55%}.csd-info-tile:hover .csd-info-tile-shine{left:180%}.csd-info-tile-icon{background:linear-gradient(135deg,#9900111f,#b7283a0a);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:30%;color:#901;color:var(--primary);display:grid;height:50px;padding:12px;place-items:center;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth);width:50px}.csd-info-tile:hover .csd-info-tile-icon{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;box-shadow:0 10px 24px -8px #9900118c;color:#fff;color:var(--white);transform:rotate(-8deg) scale(1.08)}.csd-info-tile-label{color:#901;color:var(--primary);font-size:.58rem;font-weight:800;letter-spacing:1.6px;opacity:.75;text-transform:uppercase}.csd-info-tile-value{color:#24181a;color:var(--text);font-size:.92rem;font-weight:800;letter-spacing:-.01em;line-height:1.35}.csd-tech-strip{align-items:center;background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:20px;box-shadow:0 14px 34px -24px #9900114d;display:flex;flex-wrap:wrap;gap:1.25rem;padding:1.35rem 1.6rem}.csd-tech-strip-label{align-items:center;color:#901;color:var(--primary);display:inline-flex;flex-shrink:0;font-size:.64rem;font-weight:800;gap:8px;letter-spacing:2px;text-transform:uppercase}.csd-tech-strip-dot{animation:csdDotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);height:6px;width:6px}.csd-tech-strip-list{display:flex;flex-wrap:wrap;gap:.6rem}.csd-tech-strip-item{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;color:#901;color:var(--primary);cursor:default;display:inline-flex;font-size:.76rem;font-weight:700;padding:7px 15px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.csd-tech-strip-item:hover{background:#99001114;border-color:#901;border-color:var(--primary)}.csd-related{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);border-top:1px solid #9900111f;border-top:1px solid var(--border-soft);overflow:hidden;padding:4rem 0 4.5rem;position:relative}.csd-related-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.csd-related-aurora-1{animation:floatAurora 26s ease-in-out infinite;background:radial-gradient(circle,#99001124,#0000 70%);height:500px;left:-10%;opacity:.55;top:-10%;width:500px}.csd-related-aurora-1,.csd-related-aurora-2{border-radius:50%;filter:blur(130px);position:absolute}.csd-related-aurora-2{animation:floatAurora 30s ease-in-out infinite reverse;background:radial-gradient(circle,#b7283a21,#0000 70%);bottom:-15%;height:460px;opacity:.5;right:-10%;width:460px}.csd-related-dots{inset:0;position:absolute}.csd-related-dot{animation-iteration-count:infinite;animation-name:csdDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #990011b3;height:3px;opacity:0;position:absolute;width:3px}.csd-related-inner{position:relative;z-index:2}.csd-related-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2.25rem}.csd-section-badge{align-items:center;background:#f8e8e9;background:var(--accent-bg);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:50px;color:#901;color:var(--primary);display:inline-flex;font-size:.62rem;font-weight:800;gap:8px;letter-spacing:2.4px;margin-bottom:1rem;padding:6px 16px;text-transform:uppercase}.csd-section-badge-dot{animation:csdDotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);height:6px;width:6px}.csd-section-title{color:#24181a;color:var(--text);font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:800;letter-spacing:-.025em;margin:0}.csd-related-count{align-items:flex-end;background:#f8e8e9;background:var(--accent-bg);border:1px solid #9900111f;border:1px solid var(--border-soft);border-radius:14px;display:flex;flex-direction:column;padding:.6rem 1rem;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.csd-related-count:hover{border-color:#901;border-color:var(--primary);box-shadow:0 10px 24px -14px #99001173}.csd-related-count-num{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:900;letter-spacing:-.03em;line-height:1}.csd-related-count-label{color:#901;color:var(--primary);font-size:.55rem;font-weight:800;letter-spacing:1.4px;margin-top:3px;opacity:.75;text-transform:uppercase}.csd-related-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.csd-related-card{background:linear-gradient(160deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:22px;cursor:pointer;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth)}.csd-related-card:hover{border-color:#901;border-color:var(--primary);box-shadow:0 30px 60px -26px #99001173}.csd-related-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:8px;height:3px;left:0;position:absolute;top:0;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:40%;z-index:6}.csd-related-card:hover .csd-related-rail{width:100%}.csd-related-shine{background:linear-gradient(100deg,#0000 30%,#ffffff80 50%,#0000 70%);height:100%;left:-130%;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);transition:left 1.1s cubic-bezier(.16,1,.3,1);transition:left 1.1s var(--ease-smooth);width:55%;z-index:5}.csd-related-card:hover .csd-related-shine{left:180%}.csd-related-big-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#99001126,#b7283a0d);-webkit-background-clip:text;background-clip:text;font-size:2.75rem;font-weight:900;letter-spacing:-.04em;line-height:1;pointer-events:none;position:absolute;right:1.35rem;top:1.15rem;transition:all .5s cubic-bezier(.16,1,.3,1);transition:all .5s var(--ease-smooth);z-index:4}.csd-related-card:hover .csd-related-big-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;transform:translateY(-3px) scale(1.05)}.csd-related-media{aspect-ratio:16/10;background:#f8e8e9;background:var(--accent-bg);border-radius:22px 22px 0 0;overflow:hidden;position:relative;width:100%}.csd-related-video{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s var(--ease-smooth);width:100%}.csd-related-card:hover .csd-related-video{transform:scale(1.08)}.csd-related-placeholder{align-items:center;background:linear-gradient(135deg,#f8e8e9,#fdd9db);background:linear-gradient(135deg,var(--accent-bg) 0,#fdd9db 100%);display:flex;height:100%;justify-content:center;width:100%}.csd-related-placeholder-icon{background:#fffffff2;border-radius:50%;box-shadow:0 10px 24px -10px #99001180;color:#901;color:var(--primary);display:grid;height:48px;padding:12px;place-items:center;width:48px}.csd-related-media-tint{background:linear-gradient(180deg,#24181a00 40%,#7a000d80);inset:0;opacity:.85;pointer-events:none;position:absolute;transition:opacity .5s cubic-bezier(.16,1,.3,1);transition:opacity .5s var(--ease-smooth)}.csd-related-card:hover .csd-related-media-tint{opacity:1}.csd-related-media-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #99001126;border-radius:50px;box-shadow:0 6px 18px -6px #24181a59;color:#901;color:var(--primary);display:inline-flex;font-size:.6rem;font-weight:800;left:12px;letter-spacing:1.4px;padding:5px 12px;position:absolute;text-transform:uppercase;top:12px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth);z-index:3}.csd-related-card:hover .csd-related-media-badge{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:#0000;color:#fff;color:var(--white)}.csd-related-body{display:flex;flex-direction:column;flex-grow:1;padding:1.35rem 1.5rem;position:relative;z-index:2}.csd-related-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#24181a;color:var(--text);display:-webkit-box;font-size:1.02rem;font-weight:800;letter-spacing:-.015em;line-height:1.3;margin:0 0 .55rem;overflow:hidden;padding-right:2.85rem;transition:color .3s cubic-bezier(.16,1,.3,1);transition:color .3s var(--ease-smooth)}.csd-related-card:hover .csd-related-body h3{color:#901;color:var(--primary)}.csd-related-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#5a4a4d;color:var(--text-soft);display:-webkit-box;flex-grow:1;font-size:.82rem;line-height:1.6;margin:0 0 1rem;overflow:hidden}.csd-related-footer{align-items:center;border-top:1px dashed #9900111f;border-top:1px dashed var(--border-soft);display:flex;justify-content:space-between;padding-top:.9rem;transition:border-color .4s cubic-bezier(.16,1,.3,1);transition:border-color .4s var(--ease-smooth)}.csd-related-card:hover .csd-related-footer{border-color:#99001138;border-color:var(--border-medium)}.csd-related-meta{align-items:center;color:#8b7679;color:var(--text-muted);display:inline-flex;font-size:.74rem;font-weight:700;gap:6px}.csd-related-meta-icon{align-items:center;color:#901;color:var(--primary);display:inline-flex;height:12px;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth);width:12px}.csd-related-card:hover .csd-related-meta-icon{transform:scale(1.15) rotate(-6deg)}.csd-related-link{color:#901;color:var(--primary);font-size:.76rem;font-weight:800;gap:6px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.csd-related-arrow,.csd-related-link{align-items:center;display:inline-flex}.csd-related-arrow{height:12px;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth);width:12px}.csd-related-card:hover .csd-related-arrow{transform:translateX(4px)}.csd-cta{background:radial-gradient(ellipse at 50% 0,#fff8f7 0,#fcf6f5 55%,#f8e8e9 100%);padding:0 0 4.5rem}.csd-cta-banner{grid-gap:2.5rem;align-items:center;background:linear-gradient(155deg,#fff,#fff8f5 50%,#fceceb);border:1.5px solid #9900111f;border:1.5px solid var(--border-soft);border-radius:28px;box-shadow:0 30px 70px -30px #9016;display:grid;gap:2.5rem;grid-template-columns:1.4fr 1fr;isolation:isolate;overflow:hidden;padding:2.75rem 3rem;position:relative}.csd-cta-banner:hover{border-color:#901;border-color:var(--primary);box-shadow:0 40px 85px -32px #99001180}.csd-cta-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.csd-cta-aurora{border-radius:50%;filter:blur(110px);position:absolute}.csd-cta-aurora-1{animation:floatAurora 18s ease-in-out infinite;background:radial-gradient(circle,#9900113d,#0000 70%);height:420px;left:-100px;opacity:.75;top:-140px;width:420px}.csd-cta-aurora-2{animation:floatAurora 22s ease-in-out infinite reverse;background:radial-gradient(circle,#b7283a33,#0000 70%);bottom:-120px;height:380px;opacity:.65;right:-80px;width:380px}.csd-cta-aurora-3{animation:floatAurora 26s ease-in-out infinite;background:radial-gradient(circle,#d14a5c24,#0000 70%);height:300px;left:40%;opacity:.5;top:50%;width:300px}.csd-cta-grid{animation:gridScroll 28s linear infinite;background-image:linear-gradient(#9900110d 1px,#0000 0),linear-gradient(90deg,#9900110d 1px,#0000 0);background-size:50px 50px;inset:-30%;mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,#0000 70%);opacity:.7;position:absolute;transform:perspective(700px) rotateX(60deg);transform-origin:center top}.csd-cta-dots{inset:0;position:absolute}.csd-cta-dot{animation-iteration-count:infinite;animation-name:csdDotFloat;animation-timing-function:ease-in-out;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 12px #990011d9;opacity:0;width:3px}.csd-cta-dot,.csd-cta-rail{height:3px;position:absolute}.csd-cta-rail{background:linear-gradient(90deg,#901,#b7283a);background:linear-gradient(90deg,var(--primary),var(--primary-light));border-bottom-right-radius:8px;left:0;top:0;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease-smooth);width:40%;z-index:3}.csd-cta-banner:hover .csd-cta-rail{width:100%}.csd-cta-shine{background:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);height:100%;left:-130%;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);transition:left 1.2s cubic-bezier(.16,1,.3,1);transition:left 1.2s var(--ease-smooth);width:55%;z-index:2}.csd-cta-banner:hover .csd-cta-shine{left:180%}.csd-cta-left{position:relative;z-index:4}.csd-cta-kicker{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8e8e9;background:var(--accent-bg);border:1px solid #99001138;border:1px solid var(--border-medium);border-radius:50px;color:#901;color:var(--primary);display:inline-flex;font-size:.62rem;font-weight:800;gap:8px;letter-spacing:2.4px;margin-bottom:1.25rem;padding:6px 16px;text-transform:uppercase}.csd-cta-kicker-dot{animation:csdDotPulse 1.8s ease-in-out infinite;background:#901;background:var(--primary);border-radius:50%;box-shadow:0 0 10px #901;box-shadow:0 0 10px var(--primary);height:6px;width:6px}.csd-cta-heading{color:#24181a;color:var(--text);font-size:clamp(1.55rem,3.2vw,2.3rem);font-weight:900;letter-spacing:-.03em;line-height:1.15;margin:0 0 1rem}.csd-cta-text{color:#5a4a4d;color:var(--text-soft);font-size:.95rem;line-height:1.75;margin:0;max-width:540px}.csd-cta-right{align-items:stretch;display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:4}.csd-cta-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:800;gap:10px;isolation:isolate;justify-content:center;letter-spacing:.02em;min-height:50px;overflow:hidden;padding:0 24px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s var(--ease-smooth)}.csd-cta-btn>*{position:relative;z-index:2}.csd-cta-btn-primary{background:linear-gradient(135deg,#901,#b7283a);background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 12px 30px -10px #99001180;color:#fff;color:var(--white)}.csd-cta-btn-primary:hover{box-shadow:0 18px 40px -12px #990011a6,0 0 40px #b7283a4d}.csd-cta-btn-arrow,.csd-cta-btn-icon{align-items:center;display:inline-flex;height:16px;justify-content:center;width:16px}.csd-cta-btn-arrow{transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-smooth)}.csd-cta-btn:hover .csd-cta-btn-arrow{transform:translateX(5px)}.csd-cta-btn-ghost{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1.5px solid #99001138;border:1.5px solid var(--border-medium);color:#24181a;color:var(--text)}.csd-cta-btn-ghost:hover{background:#f8e8e9e6;border-color:#901;border-color:var(--primary);color:#901;color:var(--primary)}@media (max-width:1180px){.csd-container{width:min(1080px,calc(100% - 44px))}.csd-hero-magazine{gap:3rem}.csd-hero-emblem{height:160px;width:160px}.csd-hero-emblem-inner{height:100px;padding:26px;width:100px}.csd-info-grid,.csd-related-grid{grid-template-columns:repeat(2,1fr)}.csd-cta-banner{gap:2rem;grid-template-columns:1fr;padding:2.5rem 2rem}.csd-cta-right{flex-direction:row;flex-wrap:wrap}.csd-cta-btn{flex:1 1;min-width:200px}.csd-video-player-wrapper{max-width:760px}}@media (max-width:980px){.csd-hero{padding:3.5rem 0 3rem}.csd-hero-magazine{gap:3rem;grid-template-columns:1fr;min-height:auto}.csd-hero-right{min-height:260px}.csd-hero-emblem{height:140px;width:140px}.csd-hero-emblem-inner{height:90px;padding:22px;width:90px}.csd-hero-number-value{font-size:2.1rem}.csd-story-timeline-line{left:24px;transform:none}.csd-timeline-item-left,.csd-timeline-item-right{justify-content:flex-start;padding-left:68px;padding-right:0}.csd-timeline-marker{left:24px}.csd-related-grid{grid-template-columns:repeat(2,1fr)}.csd-video-player-wrapper{max-width:100%}}@media (max-width:760px){.csd-container{width:min(100% - 32px,650px)}.csd-hero{padding:3.5rem 0 2.5rem}.csd-floating-icons{display:none}.csd-hero-title{font-size:clamp(1.75rem,7vw,2.4rem)}.csd-hero-lead{font-size:.92rem}.csd-hero-meta{padding:.9rem 0}.csd-hero-meta-item{margin-right:1.25rem;padding-right:1.25rem}.csd-hero-actions{align-items:stretch;flex-direction:column}.csd-btn{width:100%}.csd-hero-right{min-height:220px}.csd-hero-emblem{height:120px;width:120px}.csd-hero-emblem-inner{height:78px;padding:18px;width:78px}.csd-video-section{padding:.5rem 0 2.5rem}.csd-video-element,.csd-video-player-wrapper{border-radius:18px}.csd-video-caption{font-size:.55rem;padding:5px 10px}.csd-video-duration{font-size:.6rem;padding:5px 10px}.csd-video-overlay-play{height:60px;width:60px}.csd-video-overlay-play-icon{height:22px;width:22px}.csd-video-ctrl-btn{height:30px;padding:7px;width:30px}.csd-video-controls{gap:8px;padding:10px 12px}.csd-story{padding:3.5rem 0}.csd-story-header{margin-bottom:2.5rem}.csd-timeline-card{padding:1.5rem 1.5rem 1.4rem}.csd-timeline-card-num{font-size:2rem;right:1.2rem;top:1.2rem}.csd-timeline-card-head{gap:10px}.csd-timeline-card-icon{height:40px;padding:10px;width:40px}.csd-timeline-card-title{font-size:1.12rem}.csd-timeline-card-text{font-size:.88rem}.csd-info-grid{grid-template-columns:1fr}.csd-info-tile{flex-direction:row;gap:1rem;padding:1.4rem 1.2rem 1.25rem;text-align:left}.csd-info-tile-icon{flex-shrink:0;height:44px;padding:11px;width:44px}.csd-tech-strip{align-items:flex-start;flex-direction:column;gap:1rem}.csd-related{padding:3.5rem 0 4rem}.csd-related-grid{grid-template-columns:1fr}.csd-related-header{align-items:flex-start;flex-direction:column;gap:1rem}.csd-related-count{align-self:flex-start}.csd-related-big-number{font-size:2.2rem}.csd-cta-banner{border-radius:22px;gap:1.75rem;padding:2.25rem 1.75rem}.csd-cta-heading{font-size:1.35rem}.csd-cta-text{font-size:.88rem}.csd-cta-right{flex-direction:column}.csd-cta-btn{min-width:0}}@media (max-width:500px){.csd-container{width:min(100% - 24px,650px)}.csd-hero-tag{font-size:.58rem;padding:6px 14px}.csd-hero-meta{flex-direction:column;gap:.85rem}.csd-hero-meta-item{margin-right:0;padding-right:0}.csd-hero-meta-item+.csd-hero-meta-item:before{display:none}.csd-hero-number-value{font-size:1.75rem}.csd-video-overlay-play{height:52px;width:52px}.csd-video-overlay-play-icon{height:18px;width:18px}.csd-video-topbar{gap:8px;left:10px;right:10px;top:10px}.csd-video-caption{font-size:.5rem;padding:4px 9px}.csd-video-duration{font-size:.55rem;padding:4px 8px}.csd-video-controls{gap:6px;padding:8px 10px}.csd-video-ctrl-btn{height:28px;padding:6px;width:28px}.csd-timeline-card{padding:1.25rem 1.25rem 1.15rem}.csd-timeline-card-num{font-size:1.65rem}.csd-timeline-card-icon{height:36px;padding:9px;width:36px}.csd-timeline-card-title{font-size:1.02rem}.csd-info-tile{padding:1.15rem 1rem}.csd-info-tile-icon{height:40px;padding:10px;width:40px}.csd-info-tile-value{font-size:.86rem}.csd-related-body{padding:1.25rem 1.25rem 1.2rem}.csd-related-body h3{font-size:.96rem}.csd-related-big-number{font-size:1.85rem;right:1rem;top:1rem}.csd-cta-banner{border-radius:18px;padding:1.75rem 1.25rem}.csd-cta-heading{font-size:1.15rem}.csd-cta-btn{font-size:.82rem;min-height:46px;padding:0 18px}}@media (prefers-reduced-motion:reduce){.btn-shine,.csd-cta-aurora,.csd-cta-dot,.csd-cta-grid,.csd-cta-kicker-dot,.csd-hero-aurora,.csd-hero-dot,.csd-hero-emblem,.csd-hero-emblem-ring,.csd-hero-grid,.csd-hero-tag-dot,.csd-info-eyebrow-dot,.csd-info-strip-aurora,.csd-info-strip-dot,.csd-info-strip-grid,.csd-loader,.csd-related-aurora-1,.csd-related-aurora-2,.csd-related-dot,.csd-section-badge-dot,.csd-state-icon,.csd-story-aurora,.csd-story-dot,.csd-story-eyebrow-dot,.csd-story-grid,.csd-tech-strip-dot,.csd-timeline-marker-ring,.csd-video-aurora,.csd-video-caption-dot,.csd-video-overlay-play-ring,.csd-video-section-aurora,.csd-video-section-grid{animation:none!important;transition:none!important}.csd-cta-banner,.csd-hero-tag,.csd-info-tile,.csd-related-card,.csd-related-count,.csd-timeline-card,.csd-video-player-wrapper{transform:none!important;transition:none!important}.csd-cta-shine,.csd-info-tile-shine,.csd-related-shine,.csd-timeline-card-shine{display:none}}
/*# sourceMappingURL=main.e1247eb4.css.map*/