@import "https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=DM+Serif+Display:ital@0;1&family=DM+Mono:wght@400;500&display=swap";
:root{--bg:#f7f6f2;--bg2:#eeecea;--bg3:#e5e2dc;--fg:#0f0f0d;--fg2:#1e1e1a;--muted:#6b6860;--subtle:#a8a49d;--border:#dedad2;--border2:#ccc9c0;--card:#fff;--card2:#f9f8f5;--gold:#c8a96e;--gold-light:#f5edd8;--gold-dark:#9a7640;--green:#2d6a4f;--green-light:#d8f3dc;--red-light:#fce8e8;--red:#c0392b;--radius:.75rem;--radius-lg:1.25rem;--radius-xl:2rem;--shadow-sm:0 1px 3px #0000000f, 0 2px 8px #0000000a;--shadow:0 2px 8px #00000012, 0 8px 24px #00000012;--shadow-lg:0 8px 32px #0000001f, 0 24px 64px #00000014;--shadow-xl:0 20px 80px #0000002e;--glow-gold:0 0 40px #c8a96e40;--nav-bg:#f7f6f2e6;--transition:.25s cubic-bezier(.4,0,.2,1)}[data-theme=dark]{--bg:#0e0e0c;--bg2:#161614;--bg3:#1e1e1a;--fg:#f0ede6;--fg2:#d8d4cc;--muted:#9a9690;--subtle:#5e5c56;--border:#2a2a26;--border2:#363630;--card:#161614;--card2:#1a1a17;--gold:#d4b07a;--gold-light:#c8a96e1f;--gold-dark:#e8c98a;--green:#52b788;--green-light:#52b7881f;--red-light:#c0392b1f;--red:#e74c3c;--shadow-sm:0 1px 3px #0006, 0 2px 8px #0000004d;--shadow:0 2px 8px #00000080, 0 8px 24px #0006;--shadow-lg:0 8px 32px #0009, 0 24px 64px #0006;--shadow-xl:0 20px 80px #000000b3;--glow-gold:0 0 60px #d4b07a33;--nav-bg:#0e0e0ceb}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;transition:background var(--transition), color var(--transition);font-family:Sora,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{color:var(--muted);line-height:1.78}body:after{content:"";pointer-events:none;z-index:9999;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.container,.container-wide,.container-narrow{max-width:90%;margin:0 auto;padding:0 10px}nav.top{z-index:200;background:var(--nav-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--border);transition:background var(--transition), box-shadow var(--transition), border-color var(--transition);position:sticky;top:0}nav.top .inner{justify-content:space-between;align-items:center;height:70px;display:flex}nav.top .brand{letter-spacing:-.025em;flex-shrink:0;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:700;display:flex}.logo-mark{background:var(--fg);width:36px;height:36px;color:var(--bg);transition:background var(--transition), color var(--transition), transform .2s;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-family:DM Serif Display,serif;font-size:1.25rem;font-style:italic;display:flex}nav.top .brand:hover .logo-mark{transform:rotate(-4deg)scale(1.05)}.nav-logo-img{object-fit:contain;border-radius:.375rem;width:auto;height:44px;display:block}.brand-text{flex-direction:column;line-height:1.1;display:inline-flex}.brand-name{letter-spacing:-.02em;color:var(--fg);font-family:DM Serif Display,serif;font-size:1.25rem;font-weight:400}.brand-tagline{color:var(--subtle);letter-spacing:.02em;margin-top:2px;font-size:.6875rem;font-weight:500}@media (max-width:720px){.brand-text{display:none}}nav.top ul{gap:1.75rem;list-style:none;display:flex}nav.top ul a{color:var(--muted);transition:color var(--transition);padding-bottom:2px;font-size:.875rem;font-weight:500;position:relative}nav.top ul a:after{content:"";background:var(--gold);transform-origin:0;border-radius:9999px;height:1.5px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}nav.top ul a:hover,nav.top ul a.active{color:var(--fg)}nav.top ul a:hover:after,nav.top ul a.active:after{transform:scaleX(1)}.nav-right{align-items:center;gap:.875rem;display:flex}.theme-toggle{background:var(--bg3);border:1.5px solid var(--border2);cursor:pointer;width:44px;height:24px;transition:background var(--transition), border-color var(--transition);border-radius:9999px;flex-shrink:0;position:relative}.theme-toggle:hover{border-color:var(--gold)}.theme-toggle:after{content:"";background:var(--fg);width:16px;height:16px;transition:transform var(--transition), background var(--transition);border-radius:9999px;position:absolute;top:2px;left:2px}[data-theme=dark] .theme-toggle:after{background:var(--gold);transform:translate(20px)}.theme-toggle .icon-sun,.theme-toggle .icon-moon{pointer-events:none;font-size:10px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.theme-toggle .icon-sun{left:5px}.theme-toggle .icon-moon{right:4px}.btn{background:var(--fg);color:var(--bg);letter-spacing:-.01em;transition:transform .2s, box-shadow .2s, background var(--transition), color var(--transition);cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.625rem;font-size:.875rem;font-weight:600;display:inline-flex}.btn:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-outline{color:var(--fg);border:1.5px solid var(--border2);background:0 0}.btn-outline:hover{border-color:var(--fg);background:var(--fg);color:var(--bg);box-shadow:var(--shadow)}.btn-gold{background:var(--gold);color:#fff}.btn-gold:hover{box-shadow:var(--glow-gold), var(--shadow)}.btn-ghost{color:var(--muted);border:1.5px solid var(--border);background:0 0;padding:.625rem 1.25rem}.btn-ghost:hover{color:var(--fg);border-color:var(--border2);background:var(--bg2)}.btn-sm{padding:.5rem 1.125rem;font-size:.8125rem}.btn-lg{padding:1rem 2.25rem;font-size:1rem}.hero{flex-direction:column;justify-content:flex-end;min-height:94vh;padding:7rem 0 5.5rem;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;transition:background var(--transition);background:radial-gradient(90% 70% at 75% 15%,#c8a96e33 0%,#0000 55%),radial-gradient(70% 60% at 15% 85%,#2d6a4f1f 0%,#0000 55%),radial-gradient(50% 40%,#c8a96e0f 0%,#0000 60%),linear-gradient(155deg,#eae8e1 0%,#f5f3ee 45%,#eceae3 100%);position:absolute;inset:0}[data-theme=dark] .hero-bg{background:radial-gradient(90% 70% at 75% 15%,#c8a96e1f 0%,#0000 55%),radial-gradient(70% 60% at 15% 85%,#2d6a4f14 0%,#0000 55%),radial-gradient(50% 40%,#c8a96e0a 0%,#0000 60%),linear-gradient(155deg,#0e0e0c 0%,#131310 45%,#111110 100%)}.hero-grid{z-index:0;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.3;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}.hero-orb{z-index:0;filter:blur(80px);pointer-events:none;border-radius:9999px;position:absolute}.hero-orb-1{background:radial-gradient(circle,#c8a96e2e 0%,#0000 70%);width:500px;height:500px;animation:12s ease-in-out infinite orbFloat1;top:-100px;right:-50px}.hero-orb-2{background:radial-gradient(circle,#2d6a4f1f 0%,#0000 70%);width:400px;height:400px;animation:15s ease-in-out infinite orbFloat2;bottom:0;left:-80px}@keyframes orbFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-30px,20px)scale(1.05)}66%{transform:translate(20px,-10px)scale(.98)}}@keyframes orbFloat2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-30px)scale(1.08)}}.hero .container{z-index:1;position:relative}.hero-eyebrow{background:var(--gold-light);color:var(--gold-dark);text-transform:uppercase;letter-spacing:.12em;border:1px solid #c8a96e59;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem 1rem;font-size:.6875rem;font-weight:700;display:inline-flex}.hero-eyebrow .dot{background:var(--gold);border-radius:9999px;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.hero h1{letter-spacing:-.04em;max-width:860px;margin-bottom:2rem;font-family:DM Serif Display,serif;font-size:clamp(3rem,7.5vw,6.5rem);font-weight:400;line-height:.98}.hero h1 em{color:var(--muted);font-style:italic}.hero h1 .highlight{display:inline-block;position:relative}.hero h1 .highlight:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);border-radius:9999px;height:3px;position:absolute;bottom:4px;left:0;right:0}.hero-desc{color:var(--muted);max-width:46rem;margin-bottom:2.75rem;font-size:1.125rem;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero-stats{border-top:1px solid var(--border);flex-wrap:wrap;gap:3.5rem;margin-top:5rem;padding-top:3rem;display:flex}.hero-stat .val{letter-spacing:-.04em;background:linear-gradient(135deg, var(--fg) 0%, var(--muted) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:DM Serif Display,serif;font-size:2.625rem;line-height:1}.hero-stat .lbl{color:var(--subtle);margin-top:.4rem;font-size:.8125rem;font-weight:500}.ticker-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg2);padding:.875rem 0;overflow:hidden}.ticker-track{gap:3rem;width:max-content;animation:30s linear infinite ticker;display:flex}.ticker-wrap:hover .ticker-track{animation-play-state:paused}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{text-transform:uppercase;letter-spacing:.1em;color:var(--subtle);white-space:nowrap;flex-shrink:0;align-items:center;gap:.75rem;font-size:.75rem;font-weight:700;display:flex}.ticker-item:before{content:"✦";color:var(--gold);font-size:.6rem}section.block{padding:6.5rem 0}section.block+section.block{border-top:1px solid var(--border)}.section-label{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.6875rem;font-weight:700;display:flex}.section-label:before{content:"";background:var(--gold);border-radius:9999px;width:2rem;height:1.5px;display:block}h2.section-title{letter-spacing:-.03em;color:var(--fg);margin-bottom:1.25rem;font-family:DM Serif Display,serif;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:400;line-height:1.08}h2.section-title em{color:var(--muted);font-style:italic}.section-intro{color:var(--muted);max-width:46rem;margin-bottom:3.5rem;font-size:1.0625rem;line-height:1.75}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3.5rem;display:flex}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem;display:grid}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition), background var(--transition);padding:2rem;position:relative;overflow:hidden}.card:before{content:"";opacity:0;transition:opacity var(--transition);background:linear-gradient(135deg,#c8a96e0a 0%,#0000 60%);position:absolute;inset:0}.card:hover{border-color:var(--border2);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card:hover:before{opacity:1}.card-icon{background:var(--bg2);border:1px solid var(--border);width:52px;height:52px;transition:background var(--transition), border-color var(--transition), transform .2s;border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.375rem;display:flex}.card:hover .card-icon{border-color:var(--gold);transform:scale(1.1)rotate(-3deg)}.card-media{aspect-ratio:16/9;border-bottom:1px solid var(--border);margin:-2rem -2rem 1.5rem;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.card:hover .card-media img{transform:scale(1.04)}.card h3{letter-spacing:-.015em;color:var(--fg);margin-bottom:.625rem;font-size:1.0625rem;font-weight:600}.card p{color:var(--muted);font-size:.9375rem}.card-accent{background:var(--fg);border-color:var(--fg)}.card-accent:before{display:none}.card-accent h3{color:var(--bg)}.card-accent p{color:#f7f6f28c}[data-theme=dark] .card-accent{background:var(--card2);border-color:var(--border2)}[data-theme=dark] .card-accent h3{color:var(--fg)}[data-theme=dark] .card-accent p{color:var(--muted)}.card-glow{background:linear-gradient(135deg, var(--card) 0%, var(--bg2) 100%);box-shadow:0 0 0 1px #c8a96e1a, var(--shadow-sm);border-color:#c8a96e40}.card-glow:hover{box-shadow:var(--glow-gold), var(--shadow-lg);border-color:var(--gold)}.card-number{flex-direction:column;gap:.25rem;display:flex}.card-number .num{letter-spacing:-.04em;color:var(--gold);font-family:DM Serif Display,serif;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1}.card-number .label{color:var(--fg);font-size:.9375rem;font-weight:600}.card-number .sub{color:var(--muted);margin-top:.25rem;font-size:.875rem}.feature-row{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:6rem;padding:6rem 0;display:grid}.feature-row.reverse{direction:rtl}.feature-row.reverse>*{direction:ltr}.feature-img{border-radius:var(--radius-lg);aspect-ratio:4/3;background:var(--bg2);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.feature-img:after{content:"";pointer-events:none;background:linear-gradient(135deg,#c8a96e14 0%,#0000 50%);position:absolute;inset:0}.feature-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.feature-img:hover img{transform:scale(1.04)}.feature-text h2{letter-spacing:-.03em;color:var(--fg);margin-bottom:1.25rem;font-family:DM Serif Display,serif;font-size:clamp(1.875rem,3.5vw,3rem);font-weight:400;line-height:1.1}.feature-text h2 em{color:var(--muted);font-style:italic}.feature-text p{margin-bottom:2rem}.feature-list{flex-direction:column;gap:.875rem;margin-bottom:2rem;list-style:none;display:flex}.feature-list li{color:var(--muted);align-items:flex-start;gap:.875rem;font-size:.9375rem;line-height:1.6;display:flex}.feature-list li:before{content:"✓";color:var(--green);flex-shrink:0;margin-top:.1em;font-size:.875rem;font-weight:700}.stats-strip{background:var(--fg);color:var(--bg);transition:background var(--transition);padding:4.5rem 0;position:relative;overflow:hidden}[data-theme=dark] .stats-strip{background:var(--bg3)}.stats-strip:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 20%,#c8a96e1a 0%,#0000 60%),radial-gradient(50% 80% at 80%,#2d6a4f12 0%,#0000 60%);position:absolute;inset:0}.stats-strip .grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid;position:relative}.stats-strip .stat{text-align:center}.stats-strip .val{letter-spacing:-.04em;color:var(--gold);margin-bottom:.5rem;font-family:DM Serif Display,serif;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1}.stats-strip .lbl{color:#f7f6f280;font-size:.875rem}[data-theme=dark] .stats-strip .lbl{color:var(--muted)}.logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem;display:flex}.logo-badge{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);background:var(--card);transition:border-color var(--transition), color var(--transition), transform .2s;border-radius:9999px;padding:.5rem 1.25rem;font-family:DM Mono,monospace;font-size:.6875rem;font-weight:500}.logo-badge:hover{border-color:var(--border2);color:var(--muted);transform:translateY(-1px)}.testimonial{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition), background var(--transition);padding:2.5rem;position:relative}.testimonial:hover{box-shadow:var(--shadow-lg);border-color:var(--border2);transform:translateY(-2px)}.testimonial:before{content:"“";color:var(--gold);opacity:.25;pointer-events:none;font-family:DM Serif Display,serif;font-size:6rem;line-height:1;position:absolute;top:.5rem;right:1.75rem}.testimonial blockquote{color:var(--fg2);margin-bottom:1.75rem;font-size:1rem;font-style:italic;line-height:1.72;position:relative}.testimonial-author{align-items:center;gap:.875rem;display:flex}.testimonial-author .avatar{background:var(--bg2);border:2px solid var(--border);border-radius:9999px;flex-shrink:0;width:46px;height:46px;overflow:hidden}.testimonial-author .avatar img{object-fit:cover;width:100%;height:100%}.testimonial-author .name{color:var(--fg);font-size:.9375rem;font-weight:600}.testimonial-author .role{color:var(--subtle);margin-top:.1rem;font-size:.8125rem}.testimonial-stars{gap:.2rem;margin-bottom:1.25rem;display:flex}.star{color:var(--gold);font-size:.875rem}.cta-band{background:var(--fg);color:var(--bg);border-radius:var(--radius-xl);text-align:center;transition:background var(--transition);margin:0 2rem;padding:6rem 3rem;position:relative;overflow:hidden}[data-theme=dark] .cta-band{background:var(--bg3);border:1px solid var(--border)}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(70% 90% at 25%,#c8a96e26 0%,#0000 60%),radial-gradient(60% 70% at 75%,#2d6a4f1a 0%,#0000 60%);position:absolute;inset:0}.cta-band:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.cta-band>*{z-index:1;position:relative}.cta-band .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.6875rem;font-weight:700;display:flex}.cta-band h2{letter-spacing:-.03em;color:var(--bg);margin-bottom:1.25rem;font-family:DM Serif Display,serif;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:400;line-height:1.08}[data-theme=dark] .cta-band h2{color:var(--fg)}.cta-band h2 em{color:#f7f6f280;font-style:italic}[data-theme=dark] .cta-band h2 em{color:var(--muted)}.cta-band p{color:#f7f6f28c;max-width:42rem;margin:0 auto 2.75rem;font-size:1.0625rem}[data-theme=dark] .cta-band p{color:var(--muted)}.cta-band .btn{background:var(--bg);color:var(--fg)}[data-theme=dark] .cta-band .btn{background:var(--gold);color:#fff}footer{border-top:1px solid var(--border);transition:border-color var(--transition);margin-top:0;padding:5rem 0 3rem}.footer-grid{border-bottom:1px solid var(--border);grid-template-columns:2.5fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem;padding-bottom:3rem;display:grid}.footer-brand p{color:var(--muted);max-width:22rem;margin-top:.875rem;font-size:.9rem;line-height:1.7}.footer-col h4{text-transform:uppercase;letter-spacing:.1em;color:var(--fg);margin-bottom:1.375rem;font-size:.75rem;font-weight:700}.footer-col ul{flex-direction:column;gap:.625rem;list-style:none;display:flex}.footer-col ul a{color:var(--muted);transition:color var(--transition), padding-left .2s;font-size:.875rem}.footer-col ul a:hover{color:var(--fg);padding-left:.25rem}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-bottom p{color:var(--subtle);font-size:.8125rem}.footer-socials{gap:.75rem;display:flex}.social-link{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);transition:border-color var(--transition), color var(--transition), background var(--transition), transform .2s;border-radius:.625rem;justify-content:center;align-items:center;font-size:.875rem;display:flex}.social-link:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-light);transform:translateY(-2px)}.page-head{padding:7rem 0 4.5rem;position:relative;overflow:hidden}.page-head-bg{background:linear-gradient(155deg, var(--bg2) 0%, var(--bg) 100%);z-index:0;transition:background var(--transition);position:absolute;inset:0}.page-head-bg:after{content:"";background:radial-gradient(80% 80% at 80%,#c8a96e1f 0%,#0000 70%);width:60%;height:100%;position:absolute;top:0;right:0}.page-head .container{z-index:1;position:relative}.page-head h1{letter-spacing:-.04em;color:var(--fg);margin-bottom:1.375rem;font-family:DM Serif Display,serif;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:400;line-height:1.02}.page-head h1 em{color:var(--muted);font-style:italic}.page-head p{color:var(--muted);max-width:44rem;font-size:1.125rem;line-height:1.75}.post-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition), background var(--transition);display:block;overflow:hidden}.post-card:hover{border-color:var(--border2);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.post-cover{aspect-ratio:16/9;background:var(--bg2);overflow:hidden}.post-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.post-card:hover .post-cover img{transform:scale(1.06)}.post-body{padding:1.75rem}.post-meta{flex-wrap:wrap;align-items:center;gap:.875rem;margin-bottom:.875rem;display:flex}.post-cat{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);background:var(--gold-light);border-radius:9999px;padding:.3rem .875rem;font-size:.6875rem;font-weight:700}.post-date{color:var(--subtle);font-family:DM Mono,monospace;font-size:.8125rem}.post-body h3{letter-spacing:-.015em;color:var(--fg);margin-bottom:.625rem;font-size:1.0625rem;font-weight:600;line-height:1.38}.post-body p{font-size:.9rem}.post-author{border-top:1px solid var(--border);align-items:center;gap:.75rem;margin-top:1.375rem;padding-top:1.375rem;display:flex}.post-author img{object-fit:cover;border-radius:9999px;flex-shrink:0;width:32px;height:32px}.post-author span{color:var(--fg2);font-size:.8125rem;font-weight:500}.job-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition), background var(--transition);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2.25rem;display:flex;position:relative;overflow:hidden}.job-card:before{content:"";background:linear-gradient(to bottom, var(--gold), transparent);opacity:0;width:3px;transition:opacity var(--transition);position:absolute;top:0;bottom:0;left:0}.job-card:hover{border-color:var(--border2);box-shadow:var(--shadow);transform:translateY(-2px)}.job-card:hover:before{opacity:1}.job-info h3{letter-spacing:-.015em;color:var(--fg);margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.job-meta{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.job-tag{background:var(--bg2);border:1px solid var(--border);color:var(--muted);border-radius:9999px;padding:.3rem .875rem;font-size:.75rem;font-weight:500}.job-tag.remote{background:var(--green-light);color:var(--green);border-color:#2d6a4f40}.job-tag.full{background:var(--gold-light);color:var(--gold-dark);border-color:#c8a96e40}.job-desc{color:var(--muted);max-width:54ch;font-size:.9375rem;line-height:1.7}.job-skills{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.skill-tag{text-transform:uppercase;letter-spacing:.07em;background:var(--bg);border:1px solid var(--border);color:var(--subtle);border-radius:.375rem;padding:.25rem .625rem;font-family:DM Mono,monospace;font-size:.625rem;font-weight:700}.job-action{flex-shrink:0;align-self:center}.process-list{flex-direction:column;display:flex}.process-step{border-bottom:1px solid var(--border);transition:background var(--transition);grid-template-columns:4.5rem 1fr;gap:2rem;padding:2.25rem 0;display:grid;position:relative}.process-step:last-child{border-bottom:none}.process-step:hover{background:0 0}.step-num{color:var(--gold);letter-spacing:.04em;margin-top:.3em;font-family:DM Mono,monospace;font-size:.75rem;font-weight:500}.process-step h3{color:var(--fg);margin-bottom:.5rem;font-size:1.0625rem;font-weight:600}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;color:var(--fg);transition:color var(--transition);justify-content:space-between;align-items:center;gap:1rem;padding:1.625rem 0;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--muted);transition:transform .3s ease, color var(--transition);text-align:center;flex-shrink:0;width:24px;font-size:1.5rem;font-weight:200}.faq-item[open] summary:after{color:var(--gold);transform:rotate(45deg)}.faq-item[open] summary{color:var(--fg)}.faq-body{padding-bottom:1.75rem}.faq-body p{font-size:.9375rem;line-height:1.75}.compare-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.compare-card{border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.compare-header{border-bottom:1px solid var(--border);padding:1.5rem 2rem}.compare-header.bad{background:var(--red-light)}.compare-header.good{background:var(--fg)}[data-theme=dark] .compare-header.good{background:var(--bg3)}.compare-header .label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.375rem;font-size:.6875rem;font-weight:700}.compare-header.bad .label{color:var(--red)}.compare-header.good .label{color:var(--gold)}.compare-header h3{font-size:1rem;font-weight:600}.compare-header.bad h3{color:var(--fg)}.compare-header.good h3{color:var(--bg)}[data-theme=dark] .compare-header.good h3{color:var(--fg)}.compare-body{background:var(--card);padding:1.75rem 2rem}.compare-list{flex-direction:column;gap:.875rem;list-style:none;display:flex}.compare-list li{color:var(--muted);align-items:flex-start;gap:.875rem;font-size:.9375rem;line-height:1.55;display:flex}.compare-list .icon{flex-shrink:0;margin-top:.1em;font-size:.875rem}.industry-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition), background var(--transition);padding:1.875rem;position:relative;overflow:hidden}.industry-card:after{content:"";width:80px;height:80px;transition:transform var(--transition), opacity var(--transition);opacity:0;background:radial-gradient(circle,#c8a96e14 0%,#0000 70%);border-radius:9999px;position:absolute;bottom:0;right:0;transform:translate(20px,20px)}.industry-card:hover{border-color:var(--gold);box-shadow:var(--glow-gold), var(--shadow);transform:translateY(-3px)}.industry-card:hover:after{opacity:1;transform:translate(10px,10px)}.count-up{display:inline-block}.quote-strip{background:var(--fg);transition:background var(--transition);padding:2rem 0;overflow:hidden}[data-theme=dark] .quote-strip{background:var(--bg3)}.quote-track{gap:4rem;width:max-content;animation:40s linear infinite ticker;display:flex}.quote-item{color:#f7f6f28c;white-space:nowrap;flex-shrink:0;align-items:center;gap:1.25rem;font-size:.875rem;font-style:italic;display:flex}[data-theme=dark] .quote-item{color:var(--muted)}.quote-item strong{color:#f7f6f2cc;font-style:normal;font-weight:600}[data-theme=dark] .quote-item strong{color:var(--fg2)}.quote-item:before{content:"\"";color:var(--gold);font-family:DM Serif Display,serif;font-size:1.5rem;line-height:1}.text-center{text-align:center}.text-gold{color:var(--gold)}.mt-sm{margin-top:1rem}.mt-md{margin-top:2rem}.mt-lg{margin-top:3rem}.divider{background:var(--border);height:1px}.tag{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border);color:var(--muted);background:var(--card);transition:border-color var(--transition), color var(--transition), background var(--transition);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.35rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.tag:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-light)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.fade-up{animation:.75s cubic-bezier(.22,1,.36,1) forwards fadeUp}.fade-in{animation:.6s forwards fadeIn}.slide-l{animation:.7s cubic-bezier(.22,1,.36,1) forwards slideLeft}.fade-up-1{opacity:0;animation-delay:80ms}.fade-up-2{opacity:0;animation-delay:.18s}.fade-up-3{opacity:0;animation-delay:.28s}.fade-up-4{opacity:0;animation-delay:.38s}.fade-up-5{opacity:0;animation-delay:.48s}@media (max-width:1024px){.feature-row{gap:4rem}}@media (max-width:900px){.feature-row{grid-template-columns:1fr;gap:3rem}.feature-row.reverse{direction:ltr}.footer-grid{grid-template-columns:1fr 1fr}.stats-strip .grid{grid-template-columns:repeat(2,1fr)}.compare-grid{grid-template-columns:1fr}}@media (max-width:768px){nav.top ul{display:none}.hero{min-height:78vh;padding:5.5rem 0 4rem}.hero-stats{flex-wrap:wrap;gap:2rem}.hero-orb-1{width:300px;height:300px}.hero-orb-2{width:250px;height:250px}section.block{padding:4.5rem 0}.cta-band{border-radius:0;margin:0;padding:4rem 1.5rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.job-card{flex-direction:column}.grid-3{grid-template-columns:1fr}.stats-strip .grid{grid-template-columns:1fr 1fr}.section-header{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.container{padding:0 1.25rem}.hero h1{font-size:2.5rem}.stats-strip .grid,.hero-stats{gap:1.5rem}.cta-band{padding:3rem 1.25rem}}.hero-video-wrap{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;object-position:center;opacity:.18;width:100%;height:100%;transition:opacity 1.2s;transform:scale(1.04)}[data-theme=dark] .hero-video{opacity:.22}.hero-video-overlay{background:linear-gradient(to bottom, transparent 40%, var(--bg) 100%), linear-gradient(to right, var(--bg) 0%, transparent 30%, transparent 70%, var(--bg) 100%);position:absolute;inset:0}.hero .hero-bg{z-index:1}.hero .hero-grid{z-index:2}.hero .hero-orb{z-index:3}.hero .container{z-index:4}.vision-mission-section{background:var(--fg);transition:background var(--transition);padding:7rem 0 6rem;position:relative;overflow:hidden}[data-theme=dark] .vision-mission-section{background:var(--bg3);border-top:1px solid var(--border)}.vision-mission-section:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 15%,#c8a96e1a 0%,#0000 60%),radial-gradient(70% 70% at 85%,#52b78812 0%,#0000 60%);position:absolute;inset:0}.vision-mission-section:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.vm-header{text-align:center;z-index:1;margin-bottom:4rem;position:relative}.vm-header .section-label{justify-content:center}.vm-header .section-title{color:var(--bg)}[data-theme=dark] .vm-header .section-title{color:var(--fg)}.vm-header .section-title em{color:#f7f6f273}[data-theme=dark] .vm-header .section-title em{color:var(--muted)}.vm-grid{z-index:1;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;margin-bottom:4rem;display:grid;position:relative}.vm-divider{background:linear-gradient(#0000,#c8a96e66,#0000);width:1px;margin:0 3rem}[data-theme=dark] .vm-divider{background:linear-gradient(to bottom, transparent, var(--border), transparent)}.vm-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color var(--transition), background var(--transition), transform .3s ease, box-shadow .3s ease;background:#ffffff0a;border:1px solid #ffffff14;padding:3rem;position:relative;overflow:hidden}[data-theme=dark] .vm-card{border-color:var(--border);background:var(--card)}.vm-card:before{content:"";opacity:0;border-radius:9999px 9999px 0 0;height:3px;transition:opacity .3s;position:absolute;top:-1px;left:0;right:0}.vm-vision:before{background:linear-gradient(90deg, var(--gold), #c8a96e4d)}.vm-mission:before{background:linear-gradient(90deg, var(--green), #52b7884d)}.vm-card:hover{border-color:#c8a96e40;transform:translateY(-4px);box-shadow:0 20px 60px #0000004d}.vm-card:hover:before{opacity:1}.vm-icon{width:60px;height:60px;color:var(--gold);transition:background var(--transition), border-color var(--transition);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1rem;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}[data-theme=dark] .vm-icon{background:var(--bg2);border-color:var(--border);color:var(--gold)}.vm-mission .vm-icon,[data-theme=dark] .vm-mission .vm-icon{color:var(--green)}.vm-label{text-transform:uppercase;letter-spacing:.16em;margin-bottom:.875rem;font-size:.6875rem;font-weight:700}.vm-vision .vm-label{color:var(--gold)}.vm-mission .vm-label{color:var(--green)}.vm-card h3{letter-spacing:-.025em;color:var(--bg);margin-bottom:1.25rem;font-family:DM Serif Display,serif;font-size:1.625rem;font-weight:400;line-height:1.2}[data-theme=dark] .vm-card h3{color:var(--fg)}.vm-card p{color:#f7f6f299;font-size:1rem;line-height:1.8}[data-theme=dark] .vm-card p{color:var(--muted)}.vm-dots{gap:.5rem;margin-top:2rem;display:flex}.vm-dots span{width:6px;height:6px;transition:background var(--transition);background:#ffffff26;border-radius:9999px}.vm-vision .vm-dots span:first-child{background:var(--gold)}.vm-mission .vm-dots span:first-child{background:var(--green)}[data-theme=dark] .vm-dots span{background:var(--border)}[data-theme=dark] .vm-vision .vm-dots span:first-child{background:var(--gold)}[data-theme=dark] .vm-mission .vm-dots span:first-child{background:var(--green)}.vm-pillars{z-index:1;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:center;gap:1.5rem;padding-top:3rem;display:flex;position:relative}[data-theme=dark] .vm-pillars{border-top-color:var(--border)}.vm-pillar{border-radius:var(--radius);cursor:default;background:#ffffff08;border:1px solid #ffffff12;flex-direction:column;align-items:center;gap:.5rem;min-width:110px;padding:1.25rem 1.75rem;transition:border-color .25s,background .25s,transform .2s;display:flex}[data-theme=dark] .vm-pillar{border-color:var(--border);background:var(--card)}.vm-pillar:hover{background:#c8a96e12;border-color:#c8a96e59;transform:translateY(-3px)}.vm-pillar-icon{font-size:1.5rem;line-height:1}.vm-pillar-label{text-transform:uppercase;letter-spacing:.1em;color:#f7f6f280;font-size:.75rem;font-weight:600}[data-theme=dark] .vm-pillar-label{color:var(--subtle)}.vm-pillar:hover .vm-pillar-label{color:var(--gold)}@media (max-width:768px){.vm-grid{grid-template-columns:1fr;gap:1.5rem}.vm-divider{display:none}.vm-card{padding:2rem}.hero-video{opacity:.12}}.nav-logo-transparent{mix-blend-mode:multiply;filter:contrast(1.1);background:0 0}[data-theme=dark] .nav-logo-transparent{mix-blend-mode:screen;filter:invert()contrast(1.1)brightness(1.2)}.video-showcase-section{background:var(--bg);transition:background var(--transition);padding:5rem 0 0;overflow:hidden}.video-showcase-header{padding:0 2rem 2.5rem}.video-mosaic{grid-template-rows:320px 220px;grid-template-columns:2fr 1fr 1fr;gap:3px;width:100%;display:grid}.vm-cell{background:var(--bg2);position:relative;overflow:hidden}.vm-cell-large{grid-row:span 2}.vm-cell-wide{grid-column:span 2}.vm-video{object-fit:cover;filter:blur(2px)saturate(1.3)brightness(.8);width:100%;height:100%;transition:filter .6s,transform .6s;position:absolute;inset:0;transform:scale(1.05)}.vm-cell:hover .vm-video{filter:blur()saturate(1.5)brightness(.85);transform:scale(1.02)}.vm-blur-overlay{z-index:1;background:linear-gradient(135deg,#00000073 0%,#00000026 50%,#c8a96e1a 100%);transition:background .4s;position:absolute;inset:0}.vm-cell:hover .vm-blur-overlay{background:linear-gradient(135deg,#00000059 0%,#00000014 50%,#c8a96e2e 100%)}.vm-label-chip{z-index:2;-webkit-backdrop-filter:blur(12px);letter-spacing:.04em;color:#f7f6f2d9;text-transform:uppercase;white-space:nowrap;background:#0e0e0cb3;border:1px solid #c8a96e40;border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem 1rem .45rem .75rem;font-size:.75rem;font-weight:600;transition:background .3s,border-color .3s;display:flex;position:absolute;bottom:1.25rem;left:1.25rem}.vm-cell:hover .vm-label-chip{background:#0e0e0cd9;border-color:#c8a96e8c}.vm-chip-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite chipPulse}@keyframes chipPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@media (max-width:900px){.video-mosaic{grid-template-rows:260px 200px 200px;grid-template-columns:1fr 1fr}.vm-cell-large{grid-area:span 1/span 2}.vm-cell-wide{grid-column:span 2}}@media (max-width:600px){.video-mosaic{grid-template-rows:repeat(4,200px);grid-template-columns:1fr}.vm-cell-large,.vm-cell-wide{grid-area:span 1/span 1}}.read-more-btn{color:#fff;background-color:#f5a623;border-radius:20px;margin-top:12px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.read-more-btn:hover{background-color:#d4891a}.tag{transition:transform .15s;display:inline-block}.tag:active{transform:translateY(-4px)scale(1.06)}.tag.float{animation:.45s forwards tagFloat}@keyframes tagFloat{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-8px)scale(1.07)}60%{transform:translateY(-3px)scale(1.03)}80%{transform:translateY(-5px)scale(1.05)}to{transform:translateY(0)scale(1)}}.card input,.card textarea,.card select,.card button,.card form{z-index:2;position:relative;pointer-events:auto!important}.card{position:relative}.hamburger{background:var(--bg2,#eeecea);border:1px solid var(--border,#d8d6d0);cursor:pointer;border-radius:.5rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;padding:0;transition:all .2s;display:none}.hamburger:hover{background:#c8922a14;border-color:#c8922a}.hamburger span{background:var(--fg,#111);transform-origin:50%;border-radius:2px;width:18px;height:2px;transition:all .3s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:860px){.nav-links,.desktop-only{display:none!important}.hamburger{display:flex!important}}.drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:998;opacity:0;background:#00000080;transition:opacity .3s;display:none;position:fixed;inset:0}.drawer-overlay.open{opacity:1;display:block}.drawer{background:var(--bg,#f7f6f2);border-left:1px solid var(--border,#d8d6d0);z-index:999;flex-direction:column;width:300px;max-width:85vw;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 40px #00000026}.drawer.open{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--border,#d8d6d0);justify-content:space-between;align-items:center;padding:1.25rem 1.25rem 1rem;display:flex}.drawer-brand{color:var(--fg,#111);align-items:center;gap:.5rem;display:flex}.drawer-close{background:var(--bg2,#eee);border:1px solid var(--border,#d8d6d0);cursor:pointer;width:32px;height:32px;color:var(--fg2,#888);border-radius:.5rem;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex}.drawer-close:hover{background:var(--fg,#111);color:var(--bg,#fff);border-color:var(--fg,#111)}.drawer-nav{flex-direction:column;flex:1;gap:.25rem;padding:1rem .875rem;display:flex;overflow-y:auto}.drawer-link{color:var(--fg2,#666);border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.drawer-link:hover,.drawer-link.active{color:#c8922a;background:#c8922a14;border-color:#c8922a33}.drawer-icon{background:var(--bg2,#eee);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;display:flex}.drawer-footer{border-top:1px solid var(--border,#d8d6d0);padding:1.25rem}.drawer-cta{text-align:center;color:#fff;background:#c8922a;border-radius:2rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s;display:block}.drawer-cta:hover{background:#a8771e}.drawer-socials{justify-content:center;gap:.6rem;display:flex}.case-studies-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.cs-card-featured{grid-row:span 2}.cs-card{background:var(--card);border:1px solid var(--border);border-radius:1.25rem;overflow:hidden}.cs-card-img{aspect-ratio:16/9;width:100%;overflow:hidden}.cs-card-img img{object-fit:cover;width:100%;height:100%;display:block}.cs-card-body{padding:1.75rem}.cs-card-body-dark{background:var(--fg)}.cs-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:.875rem;font-size:.6875rem;font-weight:700}.cs-eyebrow-subtle{color:var(--subtle)}.cs-card-body-dark h3{letter-spacing:-.025em;color:var(--bg);margin-bottom:.875rem;font-family:DM Serif Display,serif;font-size:1.35rem;font-weight:400;line-height:1.25}.cs-card-small h3{color:var(--fg);letter-spacing:-.015em;margin-bottom:.625rem;font-size:1rem;font-weight:600;line-height:1.35}.cs-card-body-dark p{color:#f7f6f28c;margin-bottom:1.5rem;font-size:.9rem;line-height:1.7}.cs-card-small p{color:var(--fg2);margin-bottom:1.25rem;font-size:.875rem;line-height:1.65}.cs-stats{flex-wrap:wrap;gap:2rem;display:flex}.cs-stat-num{letter-spacing:-.03em;color:var(--gold);margin-bottom:.2rem;font-family:DM Serif Display,serif;font-size:1.875rem;line-height:1}.cs-stat-dark{color:var(--fg)}.cs-stat-lbl{color:var(--subtle);font-size:.72rem}@media (max-width:700px){.case-studies-grid{grid-template-rows:auto!important;grid-template-columns:1fr!important}.cs-card-featured{grid-row:span 1!important}.cs-card-body{padding:1.25rem!important}.cs-card-body-dark h3{font-size:1.1rem!important}.cs-stats{gap:1.25rem!important}.cs-stat-num{font-size:1.5rem!important}}@media (max-width:480px){.cs-card-body{padding:1rem!important}.cs-card-body-dark h3{font-size:1rem!important}}body.drawer-open{overflow:hidden}.drawer:not(.open){box-shadow:none}html[data-scrolled] nav.top{box-shadow:0 2px 24px #0000001a}.hover-zoom{transition:transform .5s}.vm-cell:hover .hover-zoom{transform:scale(1.05)}.social-icon:hover{opacity:.85;transform:translateY(-3px)}.footer-legal-link:hover{color:#c8922a!important}form#brief-form input:focus,form#brief-form textarea:focus{border-color:#c8922a!important}
