:root{--bg-primary: #FFFFFF;--bg-secondary: #F7F8FC;--bg-card: #FFFFFF;--bg-card-alt: #F0F4FF;--text-primary: #0F172A;--text-secondary: #64748B;--text-tertiary: #94A3B8;--accent-color: #D97706;--accent-hover: #B45309;--accent-light: rgba(217, 119, 6, .1);--accent-subtle: rgba(217, 119, 6, .06);--border-color: #E5E7EB;--border-light: #F3F4F6;--card-shadow: 0 1px 3px rgba(0,0,0,.06), 0 6px 20px rgba(0,0,0,.06);--card-hover-shadow: 0 4px 16px rgba(0,0,0,.1), 0 16px 40px rgba(0,0,0,.08);--header-bg: rgba(255, 255, 255, .95);--header-border:rgba(0, 0, 0, .07);--footer-bg: #0F172A;--footer-text: #94A3B8;--section-border: rgba(0, 0, 0, .06);--tag-bg: rgba(0, 0, 0, .05);--tag-color: #374151;--overlay-light:rgba(0, 0, 0, .02);--overlay-medium:rgba(0,0,0,.05);--hero-glow: rgba(217, 119, 6, .12);--font-main: "Inter", system-ui, -apple-system, sans-serif;--max-width: 1200px;--nav-height: 80px;--theme-transition: background-color .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease}[data-theme=dark]{--bg-primary: #0D1117;--bg-secondary: #161B22;--bg-card: #1C2333;--bg-card-alt: #1A2236;--text-primary: #E6EDF3;--text-secondary: #8B949E;--text-tertiary: #6E7681;--accent-color: #EAB308;--accent-hover: #CA8A04;--accent-light: rgba(234, 179, 8, .1);--accent-subtle:rgba(234, 179, 8, .05);--border-color: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .04);--card-shadow: 0 1px 3px rgba(0,0,0,.3), 0 6px 20px rgba(0,0,0,.2);--card-hover-shadow: 0 8px 24px rgba(0,0,0,.4), 0 20px 48px rgba(0,0,0,.3);--header-bg: rgba(13, 17, 23, .95);--header-border: rgba(255, 255, 255, .08);--footer-bg: #080C12;--footer-text: #8B949E;--section-border:rgba(255, 255, 255, .06);--tag-bg: rgba(255, 255, 255, .06);--tag-color: #CDD6F4;--overlay-light: rgba(255, 255, 255, .02);--overlay-medium:rgba(255, 255, 255, .04);--hero-glow: rgba(234, 179, 8, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:var(--theme-transition)}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}a{text-decoration:none;color:inherit;transition:color .2s ease}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.section{padding:6rem 0}.section-title{font-size:2.75rem;font-weight:800;letter-spacing:-.03em;margin-bottom:3rem;text-align:center;color:var(--text-primary)}.section-title span{color:var(--accent-color)}.section-subtitle{color:var(--text-secondary);font-size:1.1rem}.btn{display:inline-block;background-color:var(--accent-color);color:#fff;padding:.85rem 2.2rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;font-size:1rem;letter-spacing:.01em;box-shadow:0 2px 8px #0000001f}.btn:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.btn-sm{padding:.5rem 1.2rem;font-size:.9rem}.highlight-price{color:var(--accent-color);font-weight:700}.header{position:fixed;top:0;left:0;width:100%;padding:1rem 0;background-color:var(--header-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:1000;border-bottom:1px solid var(--header-border);transition:var(--theme-transition)}.header-container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.4rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.logo .accent{color:var(--accent-color)}.nav ul{display:flex;gap:1.75rem;align-items:center}.nav a{font-size:.9rem;font-weight:500;color:var(--text-secondary);letter-spacing:.01em;transition:color .2s ease}.nav a:hover{color:var(--accent-color)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.theme-toggle:hover{background-color:var(--accent-light);color:var(--accent-color);border-color:var(--accent-color)}@media(max-width:768px){.nav ul{gap:1rem}.nav a:not(.btn){display:none}}.hero{height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:var(--nav-height);background-color:var(--bg-primary);transition:var(--theme-transition)}.hero-content{position:relative;z-index:2;max-width:800px}.hero-title{font-size:4.5rem;font-weight:800;letter-spacing:-.04em;margin-bottom:1.5rem;line-height:1.08;color:var(--text-primary)}.hero-title .accent{color:var(--accent-color)}.hero-subtitle{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;max-width:560px;line-height:1.7}.hero-actions{display:flex;gap:1.5rem;align-items:center}.link-secondary{color:var(--text-secondary);font-weight:500;font-size:.95rem;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.link-secondary:hover{color:var(--accent-color);border-bottom-color:var(--accent-color)}.hero-background{position:absolute;top:50%;right:-5%;width:50vw;height:50vw;background:radial-gradient(circle,var(--hero-glow) 0%,transparent 68%);transform:translateY(-50%);z-index:1;pointer-events:none}@media(max-width:768px){.hero-title{font-size:3rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1rem}}.reveal{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform}.fade-up{transform:translateY(30px)}.slide-left{transform:translate(30px)}.slide-right{transform:translate(-30px)}.reveal.visible{opacity:1;transform:translate(0)!important}.core-offer{padding:7rem 0;background-color:var(--bg-primary);position:relative;overflow:hidden;transition:var(--theme-transition)}.core-offer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);opacity:.3}.offer-header{text-align:center;margin-bottom:5rem}.core-offer-title{font-size:3.25rem;font-weight:800;letter-spacing:-.04em;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.1}.audience-section{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:4rem 0}.audience-card{padding:2.5rem;border-radius:20px;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--card-shadow);transition:all .25s ease;position:relative;overflow:hidden}.audience-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;border-radius:20px 20px 0 0}.audience-yes:before{background:linear-gradient(90deg,#10b981,transparent)}.audience-no:before{background:linear-gradient(90deg,#ef4444,transparent)}.audience-card:hover{transform:translateY(-4px);box-shadow:var(--card-hover-shadow)}.audience-yes:hover{border-color:#10b98166}.audience-no:hover{border-color:#ef44444d}.audience-card h3{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.75rem;text-align:center}.audience-yes h3{color:#059669}[data-theme=dark] .audience-yes h3{color:#34d399}.audience-no h3{color:#dc2626}[data-theme=dark] .audience-no h3{color:#f87171}.audience-list{list-style:none;padding:0}.audience-list li{margin-bottom:.9rem;font-size:1rem;padding-left:1.75rem;position:relative;color:var(--text-primary);font-weight:500;line-height:1.5}.audience-yes .audience-list li:before{content:"✓";color:#059669;position:absolute;left:0;font-weight:700}[data-theme=dark] .audience-yes .audience-list li:before{color:#34d399}.audience-no .audience-list li:before{content:"✕";color:#dc2626;position:absolute;left:0;font-weight:700}[data-theme=dark] .audience-no .audience-list li:before{color:#f87171}.offer-modules-general{margin-top:6rem;padding-top:4rem;border-top:1px solid var(--section-border)}.modules-grid-general{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.25rem}.general-module-card{background:var(--bg-card);padding:1.25rem 1.5rem;border-radius:12px;border:1px solid var(--border-color);display:flex;align-items:center;gap:.9rem;font-size:.95rem;color:var(--text-primary);font-weight:500;box-shadow:var(--card-shadow);transition:all .2s ease}.general-module-card:hover{border-color:var(--accent-color);background:var(--accent-subtle);transform:translateY(-3px);box-shadow:var(--card-hover-shadow)}.module-check{color:var(--accent-color);font-weight:700;font-size:1.1rem;flex-shrink:0}@media(max-width:900px){.audience-section{grid-template-columns:1fr}.core-offer-title{font-size:2.25rem}.audience-card{padding:2rem}}.cases-section{background-color:var(--bg-secondary);transition:var(--theme-transition)}.cases-filter{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2.5rem}.cases-filter-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:.5rem 1.25rem;border-radius:999px;cursor:pointer;font-size:.875rem;font-weight:500;letter-spacing:.01em;transition:all .2s ease}.cases-filter-btn:hover{color:var(--text-primary);border-color:var(--accent-color);background-color:var(--accent-subtle)}.cases-filter-btn.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color);box-shadow:0 2px 8px #00000026}.cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem}.case-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:2rem;transition:all .25s ease;position:relative;overflow:hidden;height:100%;box-shadow:var(--card-shadow)}.case-card.clickable{cursor:pointer}.case-card:hover{transform:translateY(-6px);border-color:var(--accent-color);box-shadow:var(--card-hover-shadow)}.case-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.case-category{color:var(--text-tertiary);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.case-stats{background-color:var(--accent-light);color:var(--accent-color);padding:.28rem .75rem;border-radius:20px;font-size:.78rem;font-weight:600}.case-status{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .7rem;border-radius:20px;font-size:.72rem;font-weight:600;letter-spacing:.02em;margin-bottom:.9rem}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.status-production{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.25)}[data-theme=dark] .status-production{color:#34d399;background:#10b9811f}.status-production .status-dot{background:#10b981;box-shadow:0 0 6px #10b98199;animation:pulseDot 2.2s ease-in-out infinite}.status-development{background:#d9770614;color:#b45309;border:1px solid rgba(217,119,6,.25)}[data-theme=dark] .status-development{background:#eab3081a;color:#facc15;border-color:#eab30840}.status-development .status-dot{background:#d97706}[data-theme=dark] .status-development .status-dot{background:#eab308}.status-collaboration{background:#8b5cf614;color:#7c3aed;border:1px solid rgba(139,92,246,.25)}[data-theme=dark] .status-collaboration{background:#8b5cf61f;color:#c4b5fd}.status-collaboration .status-dot{background:#8b5cf6}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}.case-card h3{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem;color:var(--text-primary)}.case-card p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.65}.case-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.tag{background-color:var(--tag-bg);color:var(--tag-color);padding:.3rem .8rem;border-radius:6px;font-size:.8rem;font-weight:500;border:1px solid var(--border-light)}.case-live-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;margin-bottom:.75rem;padding:.4rem .85rem;background:#10b98112;border:1px solid rgba(16,185,129,.25);border-radius:8px;color:#059669;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s ease;position:relative;z-index:2}[data-theme=dark] .case-live-link{color:#34d399;background:#34d39914;border-color:#34d39940}.case-live-link:hover{background:#10b98124;border-color:#10b98180;transform:translateY(-1px)}.card-hover-hint{position:absolute;bottom:0;left:0;width:100%;padding:.75rem;background-color:var(--accent-color);color:#fff;font-weight:600;font-size:.9rem;text-align:center;transform:translateY(100%);transition:transform .25s ease}.case-card:hover .card-hover-hint{transform:translateY(0)}.cases-empty{text-align:center;color:var(--text-tertiary);font-size:1rem;padding:4rem 1rem}@media(max-width:768px){.cases-grid{grid-template-columns:1fr}}.modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:2rem;opacity:0;animation:fadeIn .25s forwards}.modal-content{background:var(--bg-card);width:100%;max-width:900px;max-height:90vh;border-radius:20px;overflow-y:auto;position:relative;box-shadow:0 32px 64px #00000040;border:1px solid var(--border-color);transform:scale(.96);animation:scaleIn .25s forwards}.modal-close{position:absolute;top:1rem;right:1.5rem;font-size:1.75rem;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;z-index:10;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .2s ease}.modal-close:hover{color:var(--text-primary);background:var(--tag-bg);border-color:var(--accent-color)}.modal-image-container{width:100%;height:280px;position:relative;overflow:hidden}.modal-image{width:100%;height:100%;object-fit:cover}.modal-gallery{display:grid;grid-template-columns:2fr 1fr;gap:.5rem;height:320px}.gallery-item{overflow:hidden}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.gallery-item:hover img{transform:scale(1.04)}.modal-category-badge{position:absolute;top:1.25rem;left:1.25rem;background:var(--accent-color);color:#fff;padding:.4rem .9rem;border-radius:50px;font-size:.82rem;font-weight:600}.modal-body{padding:2.25rem}.modal-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;gap:1rem}.modal-body h2{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin:0;line-height:1.1}.modal-header-chips{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.modal-stats{background:var(--accent-light);border:1px solid rgba(217,119,6,.25);color:var(--accent-color);padding:.4rem .9rem;border-radius:12px;font-weight:600;font-size:.82rem;white-space:nowrap}[data-theme=dark] .modal-stats{background:#eab3081a;border-color:#eab30840}.modal-status{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:999px;font-weight:600;font-size:.78rem;white-space:nowrap}.modal-status.status-production{background:#10b98117;color:#059669;border:1px solid rgba(16,185,129,.25)}[data-theme=dark] .modal-status.status-production{color:#34d399;background:#10b9811f}.modal-status.status-development{background:#d9770617;color:#b45309;border:1px solid rgba(217,119,6,.25)}[data-theme=dark] .modal-status.status-development{background:#eab3081a;color:#facc15;border-color:#eab30840}.modal-status.status-collaboration{background:#8b5cf614;color:#7c3aed;border:1px solid rgba(139,92,246,.2)}[data-theme=dark] .modal-status.status-collaboration{background:#8b5cf61f;color:#c4b5fd}.modal-status .status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:currentColor}.modal-live-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#059669;color:#fff;border-radius:10px;font-weight:600;font-size:.95rem;text-decoration:none;margin-bottom:2rem;transition:all .2s ease;box-shadow:0 4px 12px #10b98140}.modal-live-cta:hover{background:#047857;transform:translateY(-2px);box-shadow:0 8px 20px #10b98159}.modal-description{color:var(--text-secondary);line-height:1.75;font-size:1.05rem;margin-bottom:2rem}.modal-section{margin-bottom:2.5rem}.modal-usps h3,.modal-tech-modules h3,.modal-courses-section h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color);letter-spacing:-.01em}.modal-usp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem}.modal-usp-card{background:var(--bg-secondary);border:1px solid var(--border-color);padding:.9rem 1rem;border-radius:10px;font-weight:500;font-size:.92rem;color:var(--text-primary)}.modal-usp-card span{color:var(--accent-color);margin-right:.5rem}.modal-tech-modules{margin-bottom:2.5rem}.tech-module-group{margin-bottom:2rem}.tech-module-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.tech-module-item{background:#10b9810f;border-left:3px solid #10b981;padding:1rem 1.1rem;border-radius:0 10px 10px 0}.tech-module-item h4{color:#059669;margin:0 0 .5rem;font-size:.95rem;font-weight:600}[data-theme=dark] .tech-module-item h4{color:#34d399}.tech-module-item ul{list-style:none;padding:0;margin:0}.tech-module-item li{font-size:.88rem;color:var(--text-secondary);margin-bottom:.25rem;padding-left:.75rem;position:relative;line-height:1.5}.tech-module-item li:before{content:"•";color:#10b981;position:absolute;left:0}.tech-advanced-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:.75rem}.tech-advanced-card{background:var(--bg-secondary);border:1px solid var(--border-color);padding:.7rem .9rem;border-radius:8px;font-size:.88rem;color:var(--text-primary);transition:border-color .2s ease}.tech-advanced-card:hover{border-color:var(--accent-color)}.tech-advanced-card .plus-icon{color:var(--accent-color);font-weight:700;margin-right:.4rem}.courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:1.25rem}.course-card{background:var(--bg-secondary);border:1px solid var(--border-color);padding:1.5rem;border-radius:12px;transition:all .2s ease}.course-card:hover{transform:translateY(-3px);border-color:var(--accent-color);box-shadow:var(--card-hover-shadow)}.course-header{display:flex;justify-content:space-between;margin-bottom:.9rem}.course-tag{background:var(--accent-color);color:#fff;font-size:.68rem;padding:.22rem .5rem;border-radius:4px;text-transform:uppercase;font-weight:700;letter-spacing:.05em}.course-date{color:var(--text-tertiary);font-size:.82rem}.course-card h4{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.course-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.55;margin-bottom:1rem}.course-footer{display:flex;justify-content:space-between;align-items:center}.course-mini-tag{font-size:.72rem;background:var(--tag-bg);color:var(--tag-color);padding:2px 7px;border-radius:4px;margin-right:4px}.course-cta{background:transparent;border:1px solid var(--accent-color);color:var(--accent-color);padding:.4rem .85rem;border-radius:6px;font-weight:600;cursor:pointer;font-size:.82rem;transition:all .2s ease}.course-cta:hover{background:var(--accent-color);color:#fff}.modal-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.detail-column h4{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.01em}.detail-column ul{list-style:none}.detail-column li{margin-bottom:.6rem;color:var(--text-secondary);position:relative;padding-left:1.4rem;font-size:.95rem;line-height:1.5}.detail-column li:before{content:"•";color:var(--accent-color);position:absolute;left:0;font-weight:700}.detail-column.highlight li:before{content:""}.detail-column.highlight li{padding-left:0;color:var(--text-primary);font-weight:500}.modal-tags{margin-top:2rem;display:flex;gap:.5rem;flex-wrap:wrap}.modal-tag{background:var(--tag-bg);border:1px solid var(--border-light);color:var(--tag-color);padding:.4rem .9rem;border-radius:50px;font-size:.85rem}@keyframes fadeIn{to{opacity:1}}@keyframes scaleIn{to{transform:scale(1)}}@media(max-width:768px){.modal-content{width:95%;max-height:88vh}.modal-gallery{grid-template-columns:1fr;height:220px}.gallery-item:not(.large){display:none}.modal-body{padding:1.5rem}.modal-body h2{font-size:1.75rem}.modal-details-grid{grid-template-columns:1fr;gap:1.5rem}.tech-module-list{grid-template-columns:1fr}.modal-header-row{flex-direction:column;align-items:flex-start}.modal-header-chips{align-items:flex-start}}.about-section{background-color:var(--bg-secondary);transition:var(--theme-transition)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-content h3{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem;color:var(--text-primary)}.about-content p{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.methodology-card{background:var(--bg-card);padding:2.5rem;border-radius:20px;border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-left:3px solid var(--accent-color)}.methodology-card h3{color:var(--accent-color);margin-bottom:2rem;font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.methodology-card ul li{margin-bottom:1.5rem;display:flex;flex-direction:column}.methodology-card ul li strong{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem}.methodology-card ul li span{color:var(--text-secondary);font-size:.92rem;line-height:1.5}@media(max-width:768px){.about-grid{grid-template-columns:1fr;gap:2.5rem}}.footer{background-color:var(--footer-bg);padding-top:4rem;border-top:1px solid rgba(255,255,255,.06)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem;padding-bottom:3.5rem}.footer-brand h3{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem;color:#fff}.footer-brand .accent{color:var(--accent-color)}.footer-brand p{color:var(--footer-text);max-width:260px;font-size:.9rem;line-height:1.6}.footer h4{color:#fff;margin-bottom:1.25rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;opacity:.5}.footer-links ul li{margin-bottom:.7rem}.footer-links ul li a{color:var(--footer-text);font-size:.92rem;transition:color .2s ease}.footer-links ul li a:hover{color:var(--accent-color)}.footer-contact p{color:var(--footer-text);margin-bottom:.5rem;font-size:.92rem}.contact-link{color:var(--accent-color);font-size:.92rem;transition:opacity .2s ease}.contact-link:hover{opacity:.8}.footer-bottom{padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.06);text-align:center}.footer-bottom p{color:#94a3b880;font-size:.85rem}
