*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}:root{--color-black:#050507;--color-ink-950:#101116;--color-ink-900:#18191d;--color-ink-850:#202227;--color-ink-800:#292b31;--color-white:#dfe3ea;--color-platinum:#d9dee8;--color-silver-100:#dfe3ea;--color-silver-200:#d5dae3;--color-silver-300:#aeb6c4;--color-silver-400:#7f8796;--color-gold-300:#f2d78b;--color-gold-400:#d7b46a;--color-gold-500:#b98d35;--color-gold-600:#8f6923;--color-success:#3ddc97;--color-warning:#f5b84b;--color-error:#ff5c5c;--color-bg:var(--color-ink-950);--color-bg-soft:var(--color-ink-900);--color-surface:#ffffff0b;--color-surface-strong:#ffffff13;--color-card:#ffffff0f;--color-card-hover:#ffffff16;--color-border:#dfe3ea1f;--color-border-strong:#dfe3ea33;--color-border-gold:#d7b46a6b;--color-text:var(--color-silver-100);--color-text-soft:var(--color-silver-200);--color-muted:var(--color-silver-300);--color-muted-strong:var(--color-silver-200);--color-gold:var(--color-gold-400);--color-gold-soft:#d7b46a29;--color-gold-muted:#d7b46a1a;--gradient-page:radial-gradient(circle at top left, #d7b46a29, transparent 34rem), linear-gradient(135deg, var(--color-bg) 0%, var(--color-bg-soft) 52%, var(--color-bg) 100%);--gradient-card:linear-gradient(145deg, #ffffff14, #ffffff08);--gradient-gold:linear-gradient(135deg, var(--color-gold-300), var(--color-gold-500));--gradient-premium-glow:radial-gradient(circle at top right, #d7b46a29, transparent 26rem);--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-sans);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.05rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:3rem;--text-5xl:4rem;--leading-tight:1;--leading-title:.96;--leading-snug:1.15;--leading-normal:1.5;--leading-relaxed:1.7;--leading-loose:1.8;--tracking-tight:-.07em;--tracking-title:-.04em;--tracking-wide:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--container-width:1120px;--container-wide:1280px;--container-narrow:860px;--header-height:76px;--page-shell-y:80px;--section-y:80px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:999px;--shadow-soft:0 24px 80px #00000059;--shadow-card:0 18px 60px #00000047;--shadow-card-hover:0 26px 80px #0000006b;--shadow-gold:0 18px 44px #d7b46a38;--shadow-header:0 18px 60px #00000047;--blur-header:blur(18px);--blur-glow:blur(70px);--border-width:1px;--focus-ring:3px solid var(--color-gold);--focus-offset:4px;--ease-out-premium:cubic-bezier(.22, 1, .36, 1);--ease-reveal:cubic-bezier(.16, 1, .3, 1);--duration-fast:.18s;--duration-base:.25s;--duration-smooth:.35s;--duration-reveal:1.15s;--transition-base:var(--duration-base) ease;--transition-smooth:var(--duration-smooth) var(--ease-out-premium);--transition-reveal:var(--duration-reveal) var(--ease-reveal);--z-base:1;--z-header:50;--z-mobile-menu:40;--z-skip-link:999}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--agency-bg:#18191d;--agency-bg-deep:#101116;--agency-bg-soft:#202227;--agency-surface-base:#1c1e24f5;--agency-surface-strong-base:#262930f5;--agency-surface:linear-gradient(145deg, #2b2e36f5, #111217f5);--agency-surface-hover:linear-gradient(145deg, #383c46fa, #17191ffa);--agency-border:#cbd3e12e;--agency-border-silver:#e2e8f085;--agency-border-gold:#f2d78b80;--agency-text-luxury:#edf0f5;--agency-text-silver:#d5dae3;--agency-text-muted:#aeb6c4;--agency-glow-silver:0 0 24px #ffffff14;--agency-glow-gold:0 0 30px #f2d78b29;--agency-shadow-card:0 22px 70px #00000061;--agency-shadow-card-hover:0 26px 82px #00000075, 0 0 34px #e5e9f014;--agency-page-background:radial-gradient(circle at 50% -10%, #f2d78b1a, transparent 28rem), radial-gradient(circle at 12% 18%, #ffffff0b, transparent 24rem), linear-gradient(145deg, #18191d 0%, #101116 48%, #202227 100%);--agency-main-glow:radial-gradient(circle at 50% 7%, #ffffff0d, transparent 18rem), radial-gradient(circle at 50% 28%, #d7b46a14, transparent 24rem);--agency-header-bg:#101116d1;--agency-mobile-menu-bg:#101116fa;--agency-footer-bg:radial-gradient(circle at 18% 0%, #d7b46a1a, transparent 28rem), linear-gradient(180deg, #2629307a, #101116f0);--color-bg:var(--agency-bg-deep);--color-bg-soft:var(--agency-bg);--color-surface:#ffffff0b;--color-surface-strong:#ffffff13;--color-card:#ffffff0f;--color-card-hover:#ffffff16;--color-border:#ffffff1f;--color-border-strong:#fff3;--color-border-gold:#d7b46a6b;--color-text:var(--agency-text-luxury);--color-text-soft:var(--agency-text-silver);--color-muted:var(--agency-text-muted);--color-muted-strong:#d5dae3;--gradient-page:var(--agency-page-background);--gradient-card:linear-gradient(145deg, #ffffff14, #ffffff08);--gradient-premium-glow:radial-gradient(circle at top right, #d7b46a24, transparent 26rem)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--agency-bg:#f7f4ec;--agency-bg-deep:#efe8d8;--agency-bg-soft:#fffdf7;--agency-surface-base:#ffffffe6;--agency-surface-strong-base:#fcf8eef5;--agency-surface:linear-gradient(145deg, #fffffff5, #f1eadaeb);--agency-surface-hover:linear-gradient(145deg, #fffffffc, #e9e0ccf5);--agency-border:#18191d24;--agency-border-silver:#2d303847;--agency-border-gold:#b98d3594;--agency-text-luxury:#111217;--agency-text-silver:#30333c;--agency-text-muted:#646b78;--agency-glow-silver:0 14px 42px #11121714;--agency-glow-gold:0 0 28px #b98d352e;--agency-shadow-card:0 22px 68px #41352024;--agency-shadow-card-hover:0 28px 82px #4135202e, 0 0 34px #b98d351f;--agency-page-background:radial-gradient(circle at 50% -10%, #b98d3529, transparent 28rem), radial-gradient(circle at 12% 18%, #ffffffc2, transparent 24rem), radial-gradient(circle at 88% 24%, #b98d351a, transparent 22rem), linear-gradient(145deg, #fffdf7 0%, #f7f4ec 46%, #efe8d8 100%);--agency-main-glow:radial-gradient(circle at 50% 7%, #ffffffb8, transparent 18rem), radial-gradient(circle at 50% 28%, #b98d351a, transparent 24rem);--agency-header-bg:#fffdf7e0;--agency-mobile-menu-bg:#fffdf7fa;--agency-footer-bg:radial-gradient(circle at 18% 0%, #b98d351f, transparent 28rem), linear-gradient(180deg, #ffffffbd, #efe8d8f0);--color-bg:var(--agency-bg-deep);--color-bg-soft:var(--agency-bg);--color-surface:#ffffffb8;--color-surface-strong:#ffffffe6;--color-card:#ffffffc7;--color-card-hover:#fffffff5;--color-border:#18191d24;--color-border-strong:#18191d3d;--color-border-gold:#b98d357a;--color-text:var(--agency-text-luxury);--color-text-soft:var(--agency-text-silver);--color-muted:var(--agency-text-muted);--color-muted-strong:#424956;--gradient-page:var(--agency-page-background);--gradient-card:linear-gradient(145deg, #fffffff5, #efe8d894);--gradient-premium-glow:radial-gradient(circle at top right, #b98d3524, transparent 26rem)}html{scroll-padding-top:calc(var(--header-height) + var(--space-5))}body{font-family:var(--font-sans);color:var(--color-text);background:var(--gradient-page);overflow-x:hidden}body.is-mobile-menu-open{overflow:hidden}#root{min-height:100vh}h1,h2,h3,p{margin:0}h1{max-width:900px;font-size:clamp(2.7rem,7vw,5.8rem);line-height:var(--leading-title);letter-spacing:var(--tracking-tight)}h2{font-size:clamp(1.8rem, 4vw, var(--text-4xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-title)}h3{line-height:var(--leading-snug);letter-spacing:var(--tracking-title)}::selection{color:var(--color-black);background:var(--color-gold)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.container{width:min(var(--container-width), calc(100% - var(--space-8)));margin-inline:auto}.container-narrow{width:min(var(--container-narrow), calc(100% - var(--space-8)))}.container-wide{width:min(var(--container-wide), calc(100% - var(--space-8)))}.page-shell{padding:var(--page-shell-y) 0}.section-heading,.section-header{gap:var(--space-4);max-width:var(--container-narrow);display:grid;position:relative}.section-heading:before,.section-header:before{content:"";border-radius:var(--radius-full);background:var(--color-gold);width:42px;height:2px}.section-heading p:not(.eyebrow),.section-header__description{color:var(--color-muted);font-size:var(--text-md);line-height:var(--leading-relaxed)}.eyebrow,.section-eyebrow,.section-header__eyebrow{width:fit-content;padding:var(--space-2) 14px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);color:var(--color-gold);background:var(--color-gold-soft);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.82rem;font-weight:700}.section-header__title{max-width:900px}.skip-link{top:var(--space-4);left:var(--space-4);z-index:var(--z-skip-link);border-radius:var(--radius-full);color:var(--color-black);background:var(--color-gold);transition:transform var(--transition-base);padding:10px 14px;font-weight:900;position:fixed;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.button{border:var(--border-width) solid transparent;border-radius:var(--radius-full);transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-smooth);justify-content:center;align-items:center;font-weight:800;display:inline-flex;box-shadow:0 12px 32px #0000002e}.button:hover{transform:translateY(-2px)}.button-sm{min-height:40px;padding:0 var(--space-4);font-size:var(--text-sm)}.button-md{min-height:48px;font-size:var(--text-base);padding:0 22px}.button-lg{min-height:56px;padding:0 var(--space-8);font-size:var(--text-lg)}.button-primary{color:var(--color-black);background:var(--color-gold)}.button-primary:hover{box-shadow:var(--shadow-gold)}.button-secondary{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface)}.button-secondary:hover{border-color:var(--color-border-gold)}.button-ghost{color:var(--color-text);box-shadow:none;background:0 0;border-color:#0000}.button-ghost:hover{border-color:var(--color-border-gold);background:var(--color-surface)}.site-header{z-index:var(--z-header);border-bottom:var(--border-width) solid var(--color-border);background:var(--agency-header-bg,#101116d1);-webkit-backdrop-filter:var(--blur-header);backdrop-filter:var(--blur-header);position:sticky;top:0}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.site-header__brand{background:0 0;align-items:center;display:inline-flex}.site-header__brand img{object-fit:contain;background:0 0;width:160px;height:auto;display:block}.site-header__nav{align-items:center;gap:var(--space-6);color:var(--color-muted);font-size:.94rem;font-weight:700;display:flex}.site-header__nav a{transition:color var(--transition-base);position:relative}.site-header__nav a:hover,.site-header__nav a.is-active{color:var(--color-text)}.site-header__menu-button{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text);background:var(--color-card);cursor:pointer;transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base);place-items:center;display:none}.site-header__menu-button:hover{border-color:var(--color-border-gold);background:var(--color-card-hover);transform:translateY(-1px)}.mobile-menu{display:none}.mobile-menu__inner{gap:18px;padding-block:22px 26px;display:grid}.mobile-menu__nav{gap:10px;display:grid}.mobile-menu__nav a{padding:14px var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base);font-weight:800}.mobile-menu__nav a:hover,.mobile-menu__nav a.is-active{border-color:var(--color-border-gold);background:var(--color-surface-strong);transform:translateY(-1px)}.mobile-menu__cta{width:100%}.hero-section{align-content:center;gap:28px;min-height:72vh;display:grid;position:relative}.hero-section:before{content:"";z-index:-1;border-radius:var(--radius-full);background:var(--color-gold-muted);width:280px;height:280px;filter:var(--blur-glow);position:absolute;top:12%;right:0}.brand-logo{width:min(220px,70vw);height:auto;margin-bottom:var(--space-3)}.hero-description{max-width:720px;color:var(--color-muted);font-size:clamp(var(--text-base), 2vw, var(--text-xl));line-height:var(--leading-relaxed)}.hero-actions,.contact-actions,.project-card__links,.hero-stack{flex-wrap:wrap;display:flex}.hero-actions,.contact-actions{gap:14px}.hero-stack{gap:10px}.hero-stack span{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);color:var(--color-muted);background:var(--color-surface);font-size:.86rem;font-weight:800}.card,.status-card,.project-card,.service-card,.about-panel,.about-highlight,.about-pillar,.contact-card{border:var(--border-width) solid var(--color-border);background:var(--color-surface);transition:transform var(--transition-smooth), border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-smooth)}.card,.status-card,.project-card,.contact-panel{box-shadow:var(--shadow-soft)}.card-interactive:hover,.status-card:hover,.project-card:hover,.service-card:hover,.about-highlight:hover,.about-pillar:hover,.contact-card:hover{border-color:var(--color-border-gold);background:var(--color-card-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.card{border-radius:var(--radius-lg)}.card-surface{background:var(--color-surface)}.card-strong{background:var(--color-surface-strong)}.card-premium{border-color:var(--color-border-gold);background:var(--gradient-card), var(--color-card)}.card-padding-sm{padding:var(--space-4)}.card-padding-md{padding:var(--space-6)}.card-padding-lg{padding:var(--space-8)}.status-section{padding-top:var(--space-16);gap:28px;display:grid}.status-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.status-card{min-height:120px;padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-card);align-items:flex-end;display:flex}.status-card span{color:var(--color-muted);font-weight:700}.projects-section,.services-section,.about-section{padding:var(--section-y) 0;gap:36px;display:grid}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-card{gap:var(--space-6);min-height:320px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--gradient-card), var(--color-card);display:grid}.project-card__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-card__category{margin-bottom:var(--space-2);color:var(--color-gold);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.78rem;font-weight:800}.project-card h3{font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl))}.project-card__status{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);color:var(--color-muted);background:var(--color-surface);flex-shrink:0;padding:7px 10px;font-size:.76rem;font-weight:800}.project-card__description{color:var(--color-muted);line-height:var(--leading-relaxed)}.project-card__stack{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.project-card__stack li{border-radius:var(--radius-full);background:var(--color-gold-soft);color:var(--color-gold);padding:7px 10px;font-size:.78rem;font-weight:800}.project-card__links{gap:14px;margin-top:auto}.project-card__links a,.site-footer a{color:var(--color-text);font-size:.92rem;font-weight:800;position:relative}.project-card__links a:after,.site-footer a:after,.site-header__nav a:after{content:"";transform-origin:100%;background:var(--color-gold);width:100%;height:1px;transition:transform var(--transition-base);position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.project-card__links a:hover:after,.site-footer a:hover:after,.site-header__nav a:hover:after,.site-header__nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.services-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-card{border-radius:var(--radius-md);gap:22px;padding:22px;display:grid}.service-card__index,.about-highlight span,.contact-card span{color:var(--color-gold);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.74rem;font-weight:900}.service-card__index{margin-bottom:10px;font-size:.72rem}.service-card h3,.about-pillar h3{font-size:var(--text-xl);line-height:var(--leading-snug)}.service-card p:not(.service-card__index),.about-pillar p,.contact-card strong{line-height:1.65}.service-card p:not(.service-card__index),.about-pillar p{color:var(--color-muted)}.service-card ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.service-card li{color:var(--color-text);font-size:.9rem;font-weight:700}.service-card li:before{content:"•";margin-right:var(--space-2);color:var(--color-gold)}.about-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;display:grid}.about-panel{border-radius:var(--radius-lg);gap:18px;padding:28px;display:grid}.about-panel p{color:var(--color-muted);font-size:var(--text-md);line-height:var(--leading-loose)}.about-highlights{gap:var(--space-3);display:grid}.about-highlight{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md);display:grid}.about-highlight strong{color:var(--color-text);font-size:var(--text-base);line-height:1.45}.about-pillars{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-pillar{gap:var(--space-3);border-radius:var(--radius-md);padding:22px;display:grid}.contact-section{padding:var(--section-y) 0}.contact-panel{gap:var(--space-8);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--gradient-premium-glow), var(--color-surface);padding:clamp(28px,5vw,48px);display:grid}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contact-card{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md);display:grid}.contact-card strong{color:var(--color-text);font-size:var(--text-base);word-break:break-word}.site-footer{border-top:var(--border-width) solid var(--color-border);color:var(--color-muted)}[data-reveal]{opacity:0;filter:blur(12px);transition:opacity var(--transition-reveal), transform var(--transition-reveal), filter var(--transition-reveal);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(46px)scale(.985)}[data-reveal=soft]{filter:blur(8px);transform:translateY(28px)scale(.99)}[data-reveal=card]{filter:blur(14px);transform:translateY(54px)scale(.965)}[data-reveal].is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}@media (width<=1040px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.about-layout,.about-pillars{grid-template-columns:1fr}}@media (width<=860px){.page-shell{padding:48px 0}.status-grid,.projects-grid,.contact-grid{grid-template-columns:1fr}.projects-section,.services-section,.about-section,.contact-section{padding:56px 0}.project-card{text-align:center}.project-card__header{text-align:center;flex-direction:column;align-items:center}.project-card__header>div{justify-items:center;display:grid}.project-card__category,.project-card__description{text-align:center}.project-card__status{align-self:center;margin-inline:auto}.project-card__stack,.project-card__links{justify-content:center}}@media (width<=760px){body{text-align:center}.site-header__nav,.site-header__cta{display:none}.site-header__brand img{width:140px}.site-header__menu-button{display:grid}.mobile-menu{inset:var(--header-height) 0 auto;z-index:var(--z-mobile-menu);opacity:0;visibility:hidden;border-bottom:var(--border-width) solid var(--color-border);background:var(--agency-mobile-menu-bg,#101116fa);-webkit-backdrop-filter:var(--blur-header);backdrop-filter:var(--blur-header);transition:opacity var(--transition-base), visibility var(--transition-base), transform var(--transition-base);display:block;position:fixed;transform:translateY(-12px)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.section-heading,.section-header,.hero-section,.about-panel,.service-card,.project-card,.contact-panel,.contact-card,.status-card,.site-footer__inner{text-align:center}.eyebrow,.section-eyebrow,.section-header__eyebrow,.section-heading:before,.section-header:before{margin-inline:auto}.hero-actions,.contact-actions,.hero-stack,.project-card__stack,.project-card__links{justify-content:center}.status-card{justify-content:center;align-items:center}.site-footer__inner{flex-direction:column;justify-content:center;align-items:center}}@media (width<=680px){.container,.container-narrow,.container-wide{width:min(100% - var(--space-6), var(--container-width))}.services-grid{grid-template-columns:1fr}.about-panel{padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after,[data-reveal]{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;transition:none;transform:none}}.freelance-hero{position:relative;overflow:hidden}.freelance-hero:before{content:"";z-index:-1;border-radius:var(--radius-full);background:var(--color-gold-muted);width:420px;height:420px;filter:var(--blur-glow);position:absolute;inset:8% auto auto 55%}.freelance-hero__layout{gap:var(--space-10);grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);align-items:center;display:grid}.freelance-hero__content{gap:var(--space-6);display:grid}.freelance-hero__description{max-width:760px;color:var(--color-muted);font-size:clamp(var(--text-base), 2vw, var(--text-xl));line-height:var(--leading-relaxed)}.freelance-hero__panel{gap:var(--space-6);display:grid}.freelance-hero__panel-kicker,.freelance-index{color:var(--color-gold);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:900}.freelance-hero__stats{gap:var(--space-4);display:grid}.freelance-stat{gap:var(--space-1);padding-block:var(--space-4);border-top:var(--border-width) solid var(--color-border);display:grid}.freelance-stat strong{color:var(--color-text);font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));line-height:var(--leading-tight)}.freelance-stat span{color:var(--color-muted);font-weight:800}.freelance-section{padding:var(--section-y) 0}.freelance-section--final{padding-bottom:var(--space-24)}.freelance-section__header{margin-bottom:var(--space-10)}.freelance-grid{gap:var(--space-4);display:grid}.freelance-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.freelance-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.freelance-grid .card,.freelance-faq .card,.freelance-process .card{gap:var(--space-4);display:grid}.freelance-grid .card p,.freelance-faq .card p,.freelance-process .card p,.freelance-contact p{color:var(--color-muted);line-height:var(--leading-relaxed)}.freelance-list,.freelance-stack{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.freelance-list li,.freelance-stack li{color:var(--color-text);font-size:var(--text-sm);font-weight:800}.freelance-list li:before{content:"•";margin-right:var(--space-2);color:var(--color-gold)}.freelance-stack{flex-wrap:wrap;display:flex}.freelance-stack li{border-radius:var(--radius-full);width:fit-content;color:var(--color-gold);background:var(--color-gold-soft);padding:7px 10px}.freelance-offer{align-content:space-between;min-height:360px}.freelance-process{gap:var(--space-4);display:grid}.freelance-process__step{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:center}.freelance-reassurance{gap:var(--space-2);display:grid}.freelance-proof{gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.freelance-proof span{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-black);background:var(--color-gold);place-items:center;font-weight:900;display:inline-grid}.freelance-proof strong{line-height:var(--leading-snug)}.freelance-faq{gap:var(--space-4);max-width:var(--container-narrow);display:grid}.freelance-contact{gap:var(--space-6);max-width:920px;display:grid}.freelance-contact strong{color:var(--color-gold);font-size:var(--text-lg)}@media (width<=1040px){.freelance-hero__layout,.freelance-grid--four,.freelance-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.freelance-hero__layout,.freelance-grid--three,.freelance-grid--four,.freelance-process__step{grid-template-columns:1fr}.freelance-hero__content,.freelance-hero__panel,.freelance-contact,.freelance-faq{text-align:center;justify-items:center}.freelance-proof{justify-items:center}}.job-hero{position:relative;overflow:hidden}.job-hero:before{content:"";z-index:-1;border-radius:var(--radius-full);background:var(--color-gold-muted);width:420px;height:420px;filter:var(--blur-glow);position:absolute;inset:10% auto auto 58%}.job-hero__layout{gap:var(--space-10);grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);align-items:center;display:grid}.job-hero__content,.job-hero__panel{gap:var(--space-6);display:grid}.job-hero__description{max-width:760px;color:var(--color-muted);font-size:clamp(var(--text-base), 2vw, var(--text-xl));line-height:var(--leading-relaxed)}.job-stat{gap:var(--space-1);padding-block:var(--space-4);border-top:var(--border-width) solid var(--color-border);display:grid}.job-stat strong{color:var(--color-text);font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));line-height:var(--leading-tight)}.job-stat span{color:var(--color-muted);font-weight:800}.job-section{padding:var(--section-y) 0}.job-section--final{padding-bottom:var(--space-24)}.job-section__header{margin-bottom:var(--space-10)}.job-grid{gap:var(--space-4);display:grid}.job-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.job-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.job-grid .card,.job-timeline .card{gap:var(--space-4);display:grid}.job-grid .card p,.job-timeline .card p,.job-contact p{color:var(--color-muted);line-height:var(--leading-relaxed)}.job-index{color:var(--color-gold);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:900}.job-list,.job-stack{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.job-list li{color:var(--color-text);font-size:var(--text-sm);font-weight:800}.job-list li:before{content:"•";margin-right:var(--space-2);color:var(--color-gold)}.job-stack{flex-wrap:wrap;display:flex}.job-stack li{border-radius:var(--radius-full);width:fit-content;color:var(--color-gold);background:var(--color-gold-soft);font-size:var(--text-sm);padding:7px 10px;font-weight:800}.job-stack--compact{margin-top:auto}.job-stack-panel,.job-soft-skills,.job-contact{gap:var(--space-6);display:grid}.job-card-actions{gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.job-timeline{gap:var(--space-4);display:grid}.job-timeline__step{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:center}.job-proof{gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.job-proof span{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-black);background:var(--color-gold);place-items:center;font-weight:900;display:inline-grid}.job-proof strong{line-height:var(--leading-snug)}.job-contact{max-width:920px}.job-contact strong{color:var(--color-gold);font-size:var(--text-lg)}@media (width<=1040px){.job-hero__layout,.job-grid--four,.job-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.job-hero__layout,.job-grid--three,.job-grid--four,.job-timeline__step{grid-template-columns:1fr}.job-hero__content,.job-hero__panel,.job-contact{text-align:center;justify-items:center}.job-card-actions,.job-stack{justify-content:center}.job-proof{justify-items:center}}:root{--agency-bg:#18191d;--agency-bg-deep:#101116;--agency-bg-soft:#202227;--agency-surface:linear-gradient(145deg, #2b2e36f5, #111217f5);--agency-surface-hover:linear-gradient(145deg, #383c46fa, #17191ffa);--agency-surface-luxe:linear-gradient(145deg, #31343df7, #0d0e12f7);--agency-border:#cbd3e12e;--agency-border-silver:#e2e8f085;--agency-border-gold:#f2d78b80;--agency-text-luxury:#edf0f5;--agency-text-silver:#d5dae3;--agency-text-muted:#aeb6c4;--agency-glow-silver:0 0 24px #ffffff14;--agency-glow-gold:0 0 30px #f2d78b29;--agency-shadow-card:0 22px 70px #00000061;--agency-shadow-card-hover:0 26px 82px #00000075, 0 0 34px #e5e9f014;--agency-section-space:clamp(4.5rem, 10vw, 7rem);--agency-section-gap:clamp(2.25rem, 5vw, 3.5rem);--agency-card-gap:clamp(1.25rem, 3.5vw, 1.75rem);--agency-card-padding:clamp(1.5rem, 4.8vw, 2.35rem);--agency-title-hero:clamp(2.2rem, 10vw, 4.4rem);--agency-title-section:clamp(1.7rem, 7vw, 3rem);--agency-title-card:clamp(1.18rem, 5vw, 1.55rem);--agency-text-body:clamp(.98rem, 3.5vw, 1.08rem);--agency-text-lead:clamp(1.03rem, 4vw, 1.18rem)}body{color:var(--agency-text-silver);background:var(--agency-page-background);transition:color var(--transition-base), background var(--transition-base)}body:not(.legal-page) main{position:relative;overflow:hidden}body:not(.legal-page) main:before{content:"";z-index:-1;pointer-events:none;background:var(--agency-main-glow);position:absolute;inset:0}body:not(.legal-page) h1,body:not(.legal-page) h2,body:not(.legal-page) h3{color:var(--agency-text-luxury);font-family:var(--font-display);text-wrap:balance;text-shadow:var(--agency-glow-silver)}body:not(.legal-page) h1{font-size:var(--agency-title-hero);letter-spacing:0;line-height:.98}body:not(.legal-page) h2,body:not(.legal-page) .section-header__title{font-size:var(--agency-title-section);letter-spacing:0;line-height:1.04}body:not(.legal-page) h3{font-size:var(--agency-title-card);letter-spacing:0;line-height:1.15}body:not(.legal-page) p,body:not(.legal-page) li{color:var(--agency-text-silver);font-size:var(--agency-text-body);text-shadow:0 0 22px #ffffff0b;line-height:1.72}body:not(.legal-page) .section-header__description,body:not(.legal-page) .home-hero__description,body:not(.legal-page) .freelance-hero__description,body:not(.legal-page) .job-hero__description{max-width:760px;color:var(--agency-text-silver);font-size:var(--agency-text-lead);margin-inline:auto;line-height:1.72}body:not(.legal-page) .section-eyebrow,body:not(.legal-page) .section-header__eyebrow,body:not(.legal-page) .eyebrow,body:not(.legal-page) .home-path-card__eyebrow,body:not(.legal-page) .freelance-index,body:not(.legal-page) .job-index,.quote-estimator__badge,.quote-estimator__step-kicker{color:var(--color-gold-300);text-shadow:var(--agency-glow-gold);background:#f2d78b1a;border-color:#f2d78b52}body:not(.legal-page) .section-header,body:not(.legal-page) .section-heading,body:not(.legal-page) .home-about__header,body:not(.legal-page) .home-paths__header,body:not(.legal-page) .freelance-section__header,body:not(.legal-page) .job-section__header,body:not(.legal-page) .freelance-hero__content,body:not(.legal-page) .job-hero__content{justify-items:center;gap:var(--space-4);text-align:center;margin-inline:auto}body:not(.legal-page) .section-header:before,body:not(.legal-page) .section-heading:before{background:linear-gradient(90deg, var(--color-gold-300), #ffffffb3);margin-inline:auto}body:not(.legal-page) .freelance-section,body:not(.legal-page) .job-section,body:not(.legal-page) .projects-section,body:not(.legal-page) .services-section,body:not(.legal-page) .about-section,body:not(.legal-page) .contact-section,body:not(.legal-page) .home-about,body:not(.legal-page) .home-paths{gap:var(--agency-section-gap);padding-block:var(--agency-section-space);display:grid}body:not(.legal-page) .home-paths__grid,body:not(.legal-page) .home-about__grid,body:not(.legal-page) .freelance-grid,body:not(.legal-page) .job-grid,body:not(.legal-page) .projects-grid,body:not(.legal-page) .services-grid,body:not(.legal-page) .status-grid,body:not(.legal-page) .contact-grid,body:not(.legal-page) .about-pillars,body:not(.legal-page) .about-highlights{gap:var(--agency-card-gap)}body:not(.legal-page) .home-hero__panel,body:not(.legal-page) .home-path-card,body:not(.legal-page) .agency-card,body:not(.legal-page) .card,body:not(.legal-page) .status-card,body:not(.legal-page) .project-card,body:not(.legal-page) .service-card,body:not(.legal-page) .about-panel,body:not(.legal-page) .about-highlight,body:not(.legal-page) .about-pillar,body:not(.legal-page) .contact-card,body:not(.legal-page) .contact-panel,body:not(.legal-page) .freelance-hero__panel,body:not(.legal-page) .job-hero__panel,body:not(.legal-page) .freelance-offer,body:not(.legal-page) .freelance-process__step,body:not(.legal-page) .job-timeline__step,.quote-estimator,.quote-estimator__choice,.quote-estimator__summary-card{border:var(--border-width) solid var(--agency-border);background:radial-gradient(circle at top right, #ffffff0f, transparent 18rem), var(--agency-surface);box-shadow:var(--agency-shadow-card);transition:transform var(--transition-smooth), border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-smooth);margin-top:10px}body:not(.legal-page) .home-path-card,body:not(.legal-page) .agency-card,body:not(.legal-page) .project-card,body:not(.legal-page) .service-card,body:not(.legal-page) .about-pillar,body:not(.legal-page) .about-highlight,body:not(.legal-page) .contact-card,body:not(.legal-page) .freelance-offer,body:not(.legal-page) .freelance-process__step,body:not(.legal-page) .job-timeline__step{padding:var(--agency-card-padding)}body:not(.legal-page) .home-path-card:hover,body:not(.legal-page) .agency-card:hover,body:not(.legal-page) .card-interactive:hover,body:not(.legal-page) .status-card:hover,body:not(.legal-page) .project-card:hover,body:not(.legal-page) .service-card:hover,body:not(.legal-page) .about-highlight:hover,body:not(.legal-page) .about-pillar:hover,body:not(.legal-page) .contact-card:hover,body:not(.legal-page) .freelance-offer:hover,body:not(.legal-page) .freelance-process__step:hover,body:not(.legal-page) .job-timeline__step:hover,.quote-estimator__choice:hover{border-color:var(--agency-border-silver);background:radial-gradient(circle at top right, #ffffff17, transparent 18rem), radial-gradient(circle at bottom left, #f2d78b14, transparent 18rem), var(--agency-surface-hover);box-shadow:var(--agency-shadow-card-hover);transform:translateY(-4px)}body:not(.legal-page) .button{isolation:isolate;gap:var(--space-2);text-align:center;min-width:0;text-shadow:none;white-space:nowrap;line-height:1.15;position:relative}body:not(.legal-page) .button>svg,body:not(.legal-page) .button__icon,body:not(.legal-page) .button__label{z-index:1;position:relative}body:not(.legal-page) .button>svg,body:not(.legal-page) .button__icon{flex:none}body:not(.legal-page) .button__label{min-width:0}body:not(.legal-page) .button__icon{border:var(--border-width) solid #f2d78b52;border-radius:var(--radius-full);width:30px;height:30px;color:var(--color-gold-300);background:#f2d78b1f;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff0f}body:not(.legal-page) .button-primary{background:linear-gradient(135deg, #ffffffdb, transparent 42%), linear-gradient(135deg, var(--color-gold-300), var(--color-gold-500) 72%, #6d4a19);box-shadow:0 18px 48px #d7b46a38}body:not(.legal-page) .button-primary:hover,body:not(.legal-page) .button-secondary:hover,body:not(.legal-page) .button-ghost:hover{border-color:var(--agency-border-gold);box-shadow:0 18px 48px #f2d78b38,0 0 26px #f2d78b1f}body:not(.legal-page) .button-secondary{background:linear-gradient(145deg,#ffffff17,#ffffff06),#ffffff0a}.site-header{background:var(--agency-header-bg);border-bottom-color:#ffffff1c;box-shadow:0 18px 70px #00000057}.site-header__inner{min-height:72px}.site-header__brand img{filter:drop-shadow(0 10px 26px #f2d78b2e);width:clamp(168px,48vw,220px)}.site-header__nav a,.mobile-menu__nav a{letter-spacing:.01em}.site-header__actions{align-items:center;gap:var(--space-3);display:flex}.site-header__tool-button,.site-header__language-button{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--agency-border);border-radius:var(--radius-full);min-width:44px;height:44px;color:var(--agency-text-silver);font-size:var(--text-sm);cursor:pointer;transition:transform var(--transition-base), border-color var(--transition-base), color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);background:#ffffff0e;font-weight:900;display:inline-flex}.site-header__tool-button:hover,.site-header__language-button:hover{border-color:var(--agency-border-gold);color:var(--agency-text-luxury);box-shadow:var(--agency-glow-gold);background:#f2d78b14;transform:translateY(-1px)}.site-header__language-button{padding-inline:var(--space-3)}.site-header__tool-button span{display:none}.mobile-menu__tools .site-header__tool-button span{display:inline}.mobile-menu{background:var(--agency-mobile-menu-bg)}.site-footer{background:var(--agency-footer-bg);border-top-color:#ffffff1f;position:relative;overflow:hidden}.site-footer__inner{gap:var(--space-8);padding-block:var(--space-10) var(--space-8);text-align:center;display:grid}.site-footer__brand-block{justify-items:center;gap:var(--space-4);display:grid}.site-footer__brand:after,.site-footer__socials a:after,.site-footer__legal-links a:after,.site-footer__copyright-link:after{display:none}.site-footer__brand img{filter:drop-shadow(0 24px 62px #f2d78b29);width:min(84vw,300px);height:auto}.site-footer__description,.site-footer__legal-links a,.site-footer__copyright{color:var(--agency-text-silver)}.silver-text{color:#0000;background:linear-gradient(115deg, var(--agency-text-luxury) 0%, var(--agency-text-silver) 34%, var(--agency-text-muted) 58%, var(--agency-text-luxury) 78%);text-shadow:0 0 22px #ffffff14;-webkit-background-clip:text;background-clip:text}.site-footer__legal-links{justify-content:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;flex-wrap:wrap;display:flex}.site-footer__legal-links a{font-size:var(--text-sm);text-align:center;transition:color var(--transition-base), text-shadow var(--transition-base);font-weight:800}.site-footer__legal-links a:hover{color:var(--agency-text-luxury);text-shadow:0 0 20px #ffffff3d}.site-footer__socials{justify-content:center;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,44px);width:min(100%,300px);margin-inline:auto;display:grid}.site-footer__socials a{border:var(--border-width) solid #cdd5e12e;border-radius:var(--radius-full);color:#e2e7ef;width:44px;height:44px;transition:transform var(--transition-base), border-color var(--transition-base), color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);background:#ffffff0e;place-items:center;display:inline-grid}.site-footer__socials a:hover{border-color:var(--agency-border-gold);color:var(--agency-text-luxury);box-shadow:var(--agency-glow-gold);background:#f2d78b17;transform:translateY(-3px)}.site-footer__socials a.is-disabled{opacity:.48;cursor:not-allowed}.site-footer__socials a.is-disabled:hover{color:#e2e7ef;box-shadow:none;background:#ffffff0e;border-color:#cdd5e12e;transform:none}.site-footer__copyright{padding:var(--space-5) 0 var(--space-6);border-top:var(--border-width) solid #ffffff1a;font-size:var(--text-sm);text-align:center;justify-content:center;font-weight:700;display:flex}.home-page{position:relative;overflow:hidden}.home-hero,.freelance-hero,.job-hero{text-align:center}.home-hero{min-height:calc(100svh - var(--header-height));align-content:center;gap:var(--space-10);padding-block:var(--space-12) var(--space-20);display:grid}.freelance-hero,.job-hero{min-height:calc(100svh - var(--header-height));padding-block:var(--space-12) var(--space-20);align-content:center;display:grid}.home-hero__content,.freelance-hero__content,.job-hero__content{justify-items:center;gap:var(--space-5);display:grid}.freelance-hero__layout,.job-hero__layout{justify-items:center;gap:var(--space-8);display:grid}.home-hero__logo{filter:drop-shadow(0 24px 70px #f2d78b2e);width:min(86vw,430px);height:auto}.home-hero h1,.freelance-hero h1,.job-hero h1{max-width:920px}.home-hero__actions,.hero-actions{justify-content:center;gap:var(--space-3);width:100%;margin-top:var(--space-2);display:grid}.home-hero__actions .button,.hero-actions .button,.home-path-card .button{width:100%}.home-hero__panel,.home-path-card,.agency-card{gap:var(--space-4);border-radius:var(--radius-xl);display:grid}.home-hero__panel{padding:var(--space-5);grid-template-columns:1fr}.home-hero__panel span{padding:var(--space-3) var(--space-4);border:var(--border-width) solid #cdd5e133;border-radius:var(--radius-full);color:var(--agency-text-luxury);font-size:var(--text-sm);text-align:center;background:#ffffff0e;font-weight:850}.home-path-card,.agency-card{text-align:center}.conversion-page{background:linear-gradient(180deg, #ffffff06, transparent 18rem), linear-gradient(145deg, var(--agency-bg) 0%, var(--agency-bg-deep) 100%)}.premium-hero{padding-block:var(--space-20) var(--space-12)}.premium-hero__content{justify-items:center;gap:var(--space-5);text-align:center;display:grid}.premium-hero__content h1{max-width:980px}.premium-hero__content>p:not(.section-eyebrow){max-width:740px;color:var(--agency-text-silver);font-size:var(--agency-text-lead);line-height:var(--leading-relaxed)}.premium-hero__actions{gap:var(--space-3);width:100%;margin-top:var(--space-2);display:grid}.premium-hero__actions .button{width:100%}.premium-hero__trust{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.premium-hero__trust span{align-items:center;gap:var(--space-2);border:var(--border-width) solid #f2d78b3d;color:var(--agency-text-luxury);font-size:var(--text-sm);background:#ffffff0e;border-radius:8px;padding:.72rem .9rem;font-weight:850;display:inline-flex}.premium-hero__trust svg,.premium-card svg,.premium-side-panel svg,.payment-security-grid svg{color:var(--color-gold-300);flex:none}.premium-section{padding-block:var(--agency-section-space)}.premium-section--compact{padding-block:var(--space-12) var(--agency-section-space)}.premium-centered-header{margin-inline:auto;margin-bottom:var(--agency-section-gap);text-align:center;justify-items:center}.premium-centered-header:before{margin-inline:auto}.contact-page__layout{gap:var(--agency-card-gap);align-items:start;display:grid}.premium-form,.premium-side-panel__card,.premium-card,.quote-simulator__shell,.premium-cta-band,.payment-security-panel,.payment-security-grid article{border:var(--border-width) solid var(--agency-border);box-shadow:var(--agency-shadow-card);background:radial-gradient(circle at 100% 0,#ffffff0e,#0000 18rem),linear-gradient(145deg,#2a2d35f0,#101116f5);border-radius:8px}.premium-form{gap:var(--space-8);padding:var(--agency-card-padding);display:grid}.premium-form__header,.premium-side-panel,.premium-side-panel__card,.premium-card,.payment-security-grid article{gap:var(--space-4);display:grid}.premium-form__header{text-align:center;justify-items:center}.premium-form__header p:not(.section-eyebrow),.premium-side-panel__card p,.premium-card p,.premium-cta-band p,.payment-security-panel p,.quote-context-note,.quote-summary p{color:var(--agency-text-muted);line-height:var(--leading-relaxed)}.form-grid{gap:var(--space-4);display:grid}.form-field{gap:var(--space-2);color:var(--agency-text-luxury);font-size:var(--text-sm);text-align:left;font-weight:850;display:grid}.form-field span{color:var(--agency-text-silver)}.form-field input,.form-field select,.form-field textarea,.quote-pages-step__counter input{border:var(--border-width) solid #e2e8f02e;width:100%;color:var(--agency-text-luxury);background:color-mix(in srgb, var(--agency-bg-deep) 72%, transparent);transition:border-color var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);border-radius:8px;box-shadow:inset 0 1px #ffffff0a}.form-field input,.form-field select,.quote-pages-step__counter input{min-height:50px;padding:0 var(--space-4)}.form-field textarea{min-height:170px;padding:var(--space-4);resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.quote-pages-step__counter input:focus{border-color:var(--agency-border-gold);outline:none;box-shadow:0 0 0 3px #f2d78b29}.premium-form__footer{gap:var(--space-4);justify-items:center;display:grid}.premium-form__footer .button{cursor:pointer;width:100%}.form-status{color:var(--agency-text-muted);font-size:var(--text-sm);text-align:center}.premium-side-panel__card,.premium-card,.payment-security-grid article{padding:var(--agency-card-padding)}.premium-side-panel__card{align-content:start}.contact-direct{gap:var(--space-3);display:grid}.contact-direct a{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);border:var(--border-width) solid #e2e8f029;color:var(--agency-text-luxury);background:#ffffff0b;border-radius:8px;font-weight:850;display:inline-flex}.premium-card-grid{gap:var(--agency-card-gap);display:grid}.premium-card{min-height:220px;transition:transform var(--transition-smooth), border-color var(--transition-base), box-shadow var(--transition-smooth);align-content:start}.premium-card:hover{border-color:var(--agency-border-gold);box-shadow:var(--agency-shadow-card-hover);transform:translateY(-4px)}.premium-card h3{color:var(--agency-text-luxury)}.quote-simulator{padding-bottom:var(--space-12)}.quote-simulator__shell{gap:var(--space-8);padding:var(--agency-card-padding);display:grid}.quote-simulator__topline{gap:var(--space-5);display:grid}.quote-simulator__topline>div:first-child{gap:var(--space-3);display:grid}.quote-simulator__total{gap:var(--space-1);width:100%;padding:var(--space-4);border:var(--border-width) solid #f2d78b47;text-align:center;background:#f2d78b17;border-radius:8px;display:grid}.quote-simulator__total span,.quote-choice small,.payment-method-card span{color:var(--color-gold-300);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:900}.quote-simulator__total strong{color:var(--agency-text-luxury);font-size:1.8rem;line-height:var(--leading-tight)}.quote-steps{gap:var(--space-2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.quote-steps__item{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border:var(--border-width) solid #e2e8f01f;color:var(--agency-text-muted);font-size:var(--text-sm);background:#ffffff09;border-radius:8px;font-weight:850;display:flex}.quote-steps__item span{width:26px;height:26px;color:var(--agency-bg-deep);background:var(--agency-text-muted);font-size:var(--text-xs);border-radius:999px;place-items:center;display:inline-grid}.quote-steps__item.is-active{border-color:var(--agency-border-gold);color:var(--agency-text-luxury);background:#f2d78b17}.quote-steps__item.is-active span,.quote-steps__item.is-complete span{background:var(--color-gold-300)}.quote-step-panel{min-height:420px}.quote-choice-grid,.quote-pages-step,.quote-summary{gap:var(--space-4);display:grid}.quote-choice,.quote-option{gap:var(--space-3);width:100%;padding:var(--space-5);border:var(--border-width) solid #e2e8f026;color:var(--agency-text-silver);text-align:left;cursor:pointer;transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);background:#ffffff0b;border-radius:8px;display:grid}.quote-choice:hover,.quote-option:hover,.quote-choice.is-selected,.quote-option.is-selected,.quote-page-presets button:hover,.quote-page-presets button.is-selected{border-color:var(--agency-border-gold);background:#f2d78b18;box-shadow:0 18px 44px #00000038}.quote-choice:hover,.quote-option:hover{transform:translateY(-2px)}.quote-choice span,.quote-option span{color:var(--agency-text-luxury);font-weight:900}.quote-choice strong,.quote-option strong{color:var(--color-gold-300)}.quote-choice p,.quote-option p{color:var(--agency-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.quote-option{padding-left:calc(var(--space-5) + 30px);position:relative}.quote-option input{top:var(--space-5);left:var(--space-5);width:18px;height:18px;accent-color:var(--color-gold-300);position:absolute}.quote-pages-step__counter{gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid #e2e8f024;background:#ffffff0a;border-radius:8px;display:grid}.quote-pages-step__counter label{color:var(--agency-text-luxury);font-weight:900}.quote-page-presets{gap:var(--space-3);flex-wrap:wrap;display:flex}.quote-page-presets button,.quote-control{min-height:46px;padding:0 var(--space-5);border:var(--border-width) solid #e2e8f029;color:var(--agency-text-luxury);cursor:pointer;transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);background:#ffffff0b;border-radius:8px;font-weight:900}.quote-context-note{padding:var(--space-4);border-left:3px solid var(--color-gold-300);background:#ffffff09}.quote-simulator__controls{gap:var(--space-3);display:grid}.quote-simulator__controls .button,.quote-control{width:100%}.quote-control:hover{transform:translateY(-2px)}.quote-control:disabled{opacity:.44;cursor:not-allowed;transform:none}.quote-control--primary{color:var(--agency-bg-deep);background:linear-gradient(135deg, var(--color-gold-300), var(--color-gold-500));border-color:#f2d78b6b}.quote-summary{align-items:start}.quote-summary__main,.quote-summary__details{gap:var(--space-4);display:grid}.quote-summary__main{padding:var(--space-5);border:var(--border-width) solid #f2d78b3d;background:#f2d78b14;border-radius:8px}.quote-summary__main h3{font-size:2.4rem}.quote-summary__details{margin:0}.quote-summary__details div{gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid #e2e8f021;background:#ffffff0a;border-radius:8px;display:grid}.quote-summary__details dt{color:var(--color-gold-300);font-size:var(--text-xs);text-transform:uppercase;font-weight:900}.quote-summary__details dd{color:var(--agency-text-luxury);line-height:var(--leading-relaxed);margin:0}.quote-summary>.form-grid,.quote-summary>.form-privacy-notice,.quote-summary>.premium-form__footer{grid-column:1/-1}.premium-cta-band{gap:var(--space-5);padding:var(--agency-card-padding);text-align:center;align-items:center;display:grid}.whatsapp-floating-button{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:calc(var(--z-header) + 2);border:var(--border-width) solid #ffffff38;border-radius:var(--radius-full);color:#fff;width:56px;height:56px;transition:transform var(--transition-base), box-shadow var(--transition-base), filter var(--transition-base);background:linear-gradient(135deg,#ffffff38,#0000 45%),linear-gradient(135deg,#25d366,#128c7e);place-items:center;display:inline-grid;position:fixed;box-shadow:0 18px 40px #00000052,0 0 24px #25d3662e}.whatsapp-floating-button:hover{filter:saturate(1.08);transform:translateY(-3px);box-shadow:0 22px 46px #00000061,0 0 26px #25d3663d}.whatsapp-floating-button__icon{width:28px;height:28px}.premium-cta-band>svg{color:var(--color-gold-300);justify-self:center}.premium-cta-band>div,.premium-cta-band__actions{gap:var(--space-3);display:grid}.premium-cta-band__actions .button{width:100%}.payment-method-card{position:relative}.payment-method-card span{width:fit-content;padding:var(--space-2) var(--space-3);border:var(--border-width) solid #f2d78b42;background:#f2d78b17;border-radius:999px}.payment-security-panel{gap:var(--space-8);padding:var(--agency-card-padding);display:grid}.payment-security-panel>div:first-child{gap:var(--space-4);text-align:center;display:grid}.payment-security-grid{gap:var(--space-4);display:grid}@media (width>=560px){.home-hero__actions,.hero-actions{grid-template-columns:repeat(2,minmax(0,auto));justify-content:center;width:auto}.home-hero__actions .button,.hero-actions .button,.home-path-card .button{width:auto}.home-hero__panel{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-hero__actions,.quote-simulator__controls,.premium-cta-band__actions{grid-template-columns:repeat(2,minmax(0,auto));justify-content:center;width:auto}.premium-hero__actions .button,.quote-simulator__controls .button,.quote-control,.premium-cta-band__actions .button,.premium-form__footer .button{width:auto}}@media (width>=860px){:root{--agency-title-hero:4.2rem;--agency-title-section:2.65rem;--agency-title-card:1.42rem;--agency-text-body:1.05rem;--agency-text-lead:1.16rem}body:not(.legal-page) .section-header,body:not(.legal-page) .section-heading,body:not(.legal-page) .home-about__header,body:not(.legal-page) .home-paths__header,body:not(.legal-page) .freelance-section__header,body:not(.legal-page) .job-section__header,body:not(.legal-page) .freelance-hero__content,body:not(.legal-page) .job-hero__content{text-align:center;justify-items:center}body:not(.legal-page) .section-header__description,body:not(.legal-page) .home-hero__description,body:not(.legal-page) .freelance-hero__description,body:not(.legal-page) .job-hero__description,body:not(.legal-page) .section-header:before,body:not(.legal-page) .section-heading:before{margin-inline:auto}.home-hero,.freelance-hero,.job-hero{min-height:76vh;padding-block:var(--space-16) var(--space-24)}.home-hero__logo{width:min(42vw,520px)}.home-hero__panel{grid-template-columns:repeat(4,minmax(0,1fr))}.home-about__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-paths__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page__layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.form-grid,.premium-card-grid--four,.quote-choice-grid--projects,.quote-choice-grid--options,.quote-choice-grid--deadlines,.payment-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--full{grid-column:1/-1}.quote-simulator__topline,.quote-summary{grid-template-columns:minmax(0,1fr) auto}.premium-cta-band{grid-template-columns:auto minmax(0,1fr) auto}.quote-simulator__total{width:min(270px,100%)}.quote-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.quote-steps__item{justify-content:center}.quote-summary__details{min-width:min(420px,100%)}.premium-cta-band{text-align:left}.premium-cta-band>svg{justify-self:start}.premium-cta-band__actions{justify-content:end}.payment-security-panel{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.payment-security-panel>div:first-child{text-align:left}.home-path-card,.agency-card{text-align:left;align-content:start;min-height:340px}.site-footer__inner{text-align:left;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.site-footer__brand-block{justify-items:start}.site-footer__brand img{width:clamp(230px,24vw,340px)}.site-footer__legal-links{justify-content:center}.site-footer__socials{justify-content:flex-end;margin-inline:0}}@media (width<=760px){.site-header__actions{display:none}.button-lg{min-height:52px;padding-inline:var(--space-5);white-space:normal}.premium-cta-band__actions .button{justify-content:center}.site-footer__socials{grid-template-columns:repeat(5,44px);width:min(100%,284px)}.site-footer__copyright{padding-bottom:var(--space-6)}.whatsapp-floating-button{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));width:52px;height:52px}}@media (width>=860px) and (width<=1119px){.quote-summary{grid-template-columns:minmax(0,1fr)}ator .quote-summary__details{width:100%;min-width:0}.quote-summary .form-grid{grid-template-columns:1fr}.quote-summary .form-field--full{grid-column:auto}}@media (width>=1120px){:root{--agency-title-hero:4.75rem;--agency-title-section:3rem}.home-hero__logo{width:min(38vw,560px)}.premium-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-choice-grid--projects{grid-template-columns:repeat(5,minmax(0,1fr))}.quote-choice-grid--deadlines{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-header__actions{z-index:2;justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;margin-left:auto;position:relative;display:flex!important}.site-header__tool-button,.site-header__language-button{justify-content:center;align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;padding-inline:var(--space-3);border:var(--border-width) solid var(--agency-border,var(--color-border));border-radius:var(--radius-full);color:var(--agency-text-silver,var(--color-text));font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:#ffffff13;font-weight:900;line-height:1;box-shadow:inset 0 0 0 1px #ffffff0a;display:inline-flex!important}.site-header__tool-button span,.site-header__language-button span{display:inline}.site-header__tool-button svg,.site-header__language-button svg{flex:none}.site-header__tool-button:hover,.site-header__language-button:hover,.site-header__tool-button:focus-visible,.site-header__language-button:focus-visible{border-color:var(--agency-border-gold,var(--color-border-gold));color:var(--agency-text-luxury,var(--color-text));box-shadow:var(--agency-glow-gold,var(--shadow-gold));background:#f2d78b1a}.mobile-menu__tools{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-menu__tools .site-header__tool-button,.mobile-menu__tools .site-header__language-button{border-radius:var(--radius-md);width:100%}@media (width<=1180px){.site-header__inner{gap:var(--space-3)}.site-header__brand img{width:clamp(130px,24vw,170px)}.site-header__nav{gap:var(--space-4)}.site-header__cta{display:none}}@media (width<=980px){.site-header__nav{display:none}.site-header__menu-button{display:grid}}@media (width<=760px){.site-header__actions{margin-left:auto;display:flex!important}.site-header__actions .site-header__tool-button,.site-header__actions .site-header__language-button{width:40px;min-width:40px;height:40px;padding-inline:0}.site-header__actions .site-header__tool-button span,.site-header__actions .site-header__language-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-menu__tools .site-header__tool-button,.mobile-menu__tools .site-header__language-button{min-height:48px;padding-inline:var(--space-4)}.mobile-menu__tools .site-header__tool-button span,.mobile-menu__tools .site-header__language-button span{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}@media (width<=390px){.site-header__actions{gap:6px}.site-header__actions .site-header__tool-button,.site-header__actions .site-header__language-button{width:38px;min-width:38px;height:38px}.site-header__brand img{width:118px}}.site-footer__socials{scrollbar-width:none;flex-wrap:nowrap;gap:.75rem;width:100%;overflow-x:auto}.site-footer__socials::-webkit-scrollbar{display:none}.site-footer__socials a{flex:0 0 44px;min-width:44px}@media (width<=380px){.site-footer__socials a{flex-basis:40px;width:40px;min-width:40px;height:40px}.site-footer__social-svg{width:16px;height:16px}}:target{scroll-margin-top:calc(var(--header-height) + var(--space-4))}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}button:disabled,[aria-disabled=true]{pointer-events:none}img,svg{max-width:100%}.site-header__inner,.mobile-menu__inner,.home-hero__actions,.hero-actions,.premium-hero__actions,.contact-actions,.project-card__links{min-width:0}.button,.site-header__tool-button,.site-header__language-button,.site-header__menu-button,.site-footer__socials a{min-height:44px}.form-field input,.form-field select,.form-field textarea,.quote-pages-step__counter input{font-size:1rem}@media (width<=430px){.container,.container-narrow,.container-wide{width:min(100% - var(--space-5), var(--container-width))}.button-lg,.premium-hero__actions .button,.home-hero__actions .button,.hero-actions .button{white-space:normal;width:100%}.site-header__brand img{max-width:58vw}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}:root{--mato-bg-deep:#0f1014;--mato-bg:#17191f;--mato-bg-soft:#252832;--mato-silver:#cfd5df;--mato-silver-soft:#c0c7d2;--mato-silver-muted:#8f99a8;--mato-silver-highlight:#fff;--mato-silver-shadow:#737d8d;--mato-gold:#f2d78b;--mato-gold-strong:#d7b46a;--mato-border:#dfe3ea2e;--mato-border-gold:#f2d78b8c;--mato-glow-gold:0 0 30px #f2d78b38;--mato-glow-silver:0 1px 0 #ffffff52, 0 0 16px #cfd5df29;--mato-title-glow:0 1px 0 #ffffff57, 0 2px 12px #8f99a838, 0 0 38px #dfe3ea24;--mato-shadow-card:0 24px 76px #00000070;--mato-shadow-hover:0 30px 90px #00000085, 0 0 34px #f2d78b29;--mato-gradient-page:radial-gradient(circle at 18% 12%, #f2d78b1f, transparent 30rem), radial-gradient(circle at 82% 18%, #dfe3ea17, transparent 32rem), linear-gradient(135deg, var(--mato-bg-deep) 0%, var(--mato-bg) 45%, var(--mato-bg-soft) 100%);--mato-gradient-card:radial-gradient(circle at 18% 0%, #dfe3ea14, transparent 20rem), radial-gradient(circle at 85% 18%, #f2d78b14, transparent 18rem), linear-gradient(145deg, #30343ef7, #101217fa);--mato-gradient-silver-text:linear-gradient(112deg, #8b95a5 0%, #c2c9d3 18%, #fff 34%, #a6afbd 52%, #f7f9fc 68%, #b0bac8 84%, #e5e9ef 100%);--agency-header-bg:#0f1014e6;--agency-footer-bg:radial-gradient(circle at 18% 0%, #f2d78b26, transparent 26rem), linear-gradient(180deg, #272a32f5, #0f1014fc);--agency-mobile-menu-bg:#0f1014fa;--agency-border-gold:var(--mato-border-gold)}html,body,#root,body:not(.legal-page) main,.conversion-page{background:var(--mato-gradient-page)!important}body,body:not(.legal-page),body:not(.legal-page) main,body:not(.legal-page) section,body:not(.legal-page) article,body:not(.legal-page) p,body:not(.legal-page) li,body:not(.legal-page) dd,body:not(.legal-page) dt,body:not(.legal-page) span,body:not(.legal-page) small,body:not(.legal-page) strong,body:not(.legal-page) b,body:not(.legal-page) label,body:not(.legal-page) legend,body:not(.legal-page) input,body:not(.legal-page) textarea,body:not(.legal-page) select,body:not(.legal-page) .site-header__nav a,body:not(.legal-page) .mobile-menu__nav a,body:not(.legal-page) .site-footer__legal-links a,body:not(.legal-page) .contact-direct a{text-shadow:var(--mato-glow-silver);color:var(--mato-silver-soft)!important}body:not(.legal-page) h1,body:not(.legal-page) h2,body:not(.legal-page) h3,body:not(.legal-page) h4,body:not(.legal-page) h5,body:not(.legal-page) h6,body:not(.legal-page) .section-header__title,body:not(.legal-page) .silver-text,body:not(.legal-page) .site-footer__copyright p{background:var(--mato-gradient-silver-text);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #ffffff2e)drop-shadow(0 0 10px #b4becc29);text-shadow:var(--mato-title-glow);background-position:45%;background-size:180% 100%;-webkit-background-clip:text;background-clip:text;color:#0000!important}body:not(.legal-page) .section-header__description,body:not(.legal-page) .home-hero__description,body:not(.legal-page) .freelance-hero__description,body:not(.legal-page) .job-hero__description,body:not(.legal-page) .premium-hero__content>p:not(.section-eyebrow),body:not(.legal-page) .project-card__description,body:not(.legal-page) .site-footer__description{text-shadow:var(--mato-glow-silver);color:var(--mato-silver)!important}body:not(.legal-page) .section-eyebrow,body:not(.legal-page) .section-header__eyebrow,body:not(.legal-page) .eyebrow,body:not(.legal-page) .home-path-card__eyebrow,body:not(.legal-page) .freelance-index,body:not(.legal-page) .job-index,body:not(.legal-page) .quote-estimator__badge,body:not(.legal-page) .quote-estimator__step-kicker{border-color:var(--mato-border-gold);box-shadow:inset 0 0 22px #f2d78b14, var(--mato-glow-gold);background:#f2d78b1c;color:#fff4c7!important}body:not(.legal-page) .button-primary,body:not(.legal-page) .quote-control--primary,body:not(.legal-page) .button-primary span,body:not(.legal-page) .quote-control--primary span{text-shadow:none;color:#111216!important}body:not(.legal-page) .home-hero__panel,body:not(.legal-page) .home-path-card,body:not(.legal-page) .agency-card,body:not(.legal-page) .card,body:not(.legal-page) .status-card,body:not(.legal-page) .project-card,body:not(.legal-page) .service-card,body:not(.legal-page) .about-panel,body:not(.legal-page) .about-highlight,body:not(.legal-page) .about-pillar,body:not(.legal-page) .contact-card,body:not(.legal-page) .contact-panel,body:not(.legal-page) .freelance-hero__panel,body:not(.legal-page) .job-hero__panel,body:not(.legal-page) .freelance-offer,body:not(.legal-page) .freelance-process__step,body:not(.legal-page) .job-timeline__step,body:not(.legal-page) .premium-form,body:not(.legal-page) .premium-card,body:not(.legal-page) .premium-side-panel__card,body:not(.legal-page) .quote-simulator__shell,body:not(.legal-page) .premium-cta-band,body:not(.legal-page) .payment-security-panel,body:not(.legal-page) .payment-security-grid article,body:not(.legal-page) .quote-estimator,body:not(.legal-page) .quote-estimator__choice,body:not(.legal-page) .quote-estimator__summary-card{box-shadow:var(--mato-shadow-card);border-color:var(--mato-border)!important;background:var(--mato-gradient-card)!important}body:not(.legal-page) .home-path-card:hover,body:not(.legal-page) .agency-card:hover,body:not(.legal-page) .card-interactive:hover,body:not(.legal-page) .status-card:hover,body:not(.legal-page) .project-card:hover,body:not(.legal-page) .service-card:hover,body:not(.legal-page) .about-highlight:hover,body:not(.legal-page) .about-pillar:hover,body:not(.legal-page) .contact-card:hover,body:not(.legal-page) .freelance-offer:hover,body:not(.legal-page) .freelance-process__step:hover,body:not(.legal-page) .job-timeline__step:hover,body:not(.legal-page) .premium-card:hover,body:not(.legal-page) .quote-estimator__choice:hover,body:not(.legal-page) .quote-choice:hover,body:not(.legal-page) .quote-option:hover,body:not(.legal-page) .quote-page-presets button:hover,body:not(.legal-page) .quote-page-presets button.is-selected{box-shadow:var(--mato-shadow-hover);transform:translateY(-3px);border-color:var(--mato-border-gold)!important}body:not(.legal-page) a,body:not(.legal-page) button,body:not(.legal-page) .button,body:not(.legal-page) .quote-control,.site-footer__socials a{transition:transform var(--transition-base), color var(--transition-base), border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-smooth), text-shadow var(--transition-base)}body:not(.legal-page) a:hover,.site-header__nav a:hover,.mobile-menu__nav a:hover,.site-footer__legal-links a:hover,.contact-direct a:hover{text-shadow:var(--mato-glow-gold);color:#fff4c7!important;border-color:var(--mato-border-gold)!important}body:not(.legal-page) .button,body:not(.legal-page) button,body:not(.legal-page) .quote-control{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);text-align:center;white-space:normal;word-break:normal;text-wrap:balance;max-width:100%;line-height:1.16;position:relative;overflow:hidden}.form-field,.form-field span,.form-field input,.form-field select,.form-field textarea,.quote-pages-step__counter input{text-align:left}.site-footer__socials{justify-content:center;align-items:center;gap:clamp(.45rem,1.5vw,.9rem);margin-inline:auto;overflow:visible;flex-flow:row!important;width:min(100%,340px)!important;display:flex!important}.site-footer__socials a{background:#dfe3ea0e;justify-content:center;align-items:center;min-width:0;display:inline-flex;width:clamp(38px,8.2vw,46px)!important;height:clamp(38px,8.2vw,46px)!important;color:var(--mato-silver-soft)!important;flex:0 clamp(38px,8.2vw,46px)!important}.site-footer__socials a:hover{box-shadow:var(--mato-glow-gold);background:#f2d78b1a;transform:translateY(-3px);color:#fff4c7!important;border-color:var(--mato-border-gold)!important}@media (width<=760px){.site-footer__socials{width:min(100%,286px)!important}.site-footer__socials a{flex-basis:clamp(36px,16vw,44px)!important;width:clamp(36px,16vw,44px)!important;height:clamp(36px,16vw,44px)!important}}.site-header__brand{flex:none;line-height:0}.site-header__brand img{object-fit:contain;filter:drop-shadow(0 8px 18px #f2d78b2e);background:0 0;width:clamp(112px,10vw,136px);height:auto;max-height:58px;display:block}.freelance-hero__title,.job-hero__title{text-align:center;justify-items:center;gap:.08em;max-width:1040px;margin-inline:auto;display:grid}.freelance-hero__title-brand,.freelance-hero__title-subtitle,.job-hero__title-main,.job-hero__title-subtitle{text-align:center;text-wrap:balance;display:block}.freelance-hero__title-brand,.job-hero__title-main{font-size:1em;line-height:.96}.freelance-hero__title-subtitle,.job-hero__title-subtitle{font-size:calc(1em - 6px);line-height:1.02}.site-footer__inner{gap:clamp(1.25rem,3vw,2rem);padding-block:clamp(2.25rem,5vw,3.25rem) clamp(1.5rem,4vw,2.25rem)}.site-footer__brand-block{gap:clamp(.9rem,2vw,1.25rem)}.site-footer__brand{justify-content:center;align-items:center;line-height:0;display:inline-flex}.site-footer__brand img{object-fit:contain;filter:drop-shadow(0 18px 44px #f2d78b26);background:0 0;width:clamp(190px,24vw,240px);max-width:100%;height:auto;max-height:168px;display:block}.site-footer__description{max-width:440px;margin-inline:auto}.site-footer__legal-links{padding-block:clamp(.5rem,2vw,.9rem)}.site-footer__inner{width:min(100% - 1.5rem, var(--container-width));text-align:center;margin-inline:auto;padding-block:clamp(2rem,6vw,3rem) clamp(1.35rem,4vw,2rem);flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:clamp(1.35rem,3.8vw,1.9rem)!important;display:flex!important}.site-footer__brand-block{text-align:center;width:100%;max-width:520px;margin-inline:auto;justify-items:center!important;gap:clamp(.8rem,2.5vw,1.15rem)!important;display:grid!important}.site-footer__brand img{width:clamp(150px,30vw,205px);max-height:145px}.site-footer__description{text-align:center;text-wrap:balance;max-width:440px;margin-inline:auto;font-size:clamp(.9rem,2.4vw,1rem);line-height:1.7}.site-footer__legal-links{text-align:center;width:100%;max-width:680px;margin-inline:auto;place-items:center!important;gap:.65rem!important;padding-block:0!important;display:grid!important}.site-footer__links-row{width:100%;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.6rem clamp(1rem,3vw,1.7rem)!important;display:flex!important}.site-footer__links-row--legal{gap:.55rem clamp(.8rem,2vw,1.15rem)!important}.site-footer__legal-links a{white-space:nowrap;flex:0 auto;max-width:100%;font-size:clamp(.76rem,2.1vw,.86rem);line-height:1.2}.site-footer__socials{flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:clamp(.55rem,2.6vw,.9rem)!important;width:min(100%,320px)!important;margin-inline:auto!important;display:flex!important;overflow:visible!important}.site-footer__socials a{flex:0 0 clamp(38px,8vw,44px)!important;width:clamp(38px,8vw,44px)!important;min-width:clamp(38px,8vw,44px)!important;height:clamp(38px,8vw,44px)!important}.site-footer__copyright{width:min(100% - 1.5rem, var(--container-width));margin-inline:auto}@media (width<=430px){.site-footer__inner{width:min(100% - 1.25rem, var(--container-width));gap:1.25rem!important}.site-footer__brand img{width:min(58vw,170px);max-height:124px}.site-footer__description{max-width:330px;font-size:.9rem}.site-footer__legal-links{gap:.55rem!important}.site-footer__links-row{gap:.55rem .95rem!important}.site-footer__legal-links a{font-size:.76rem}.site-footer__socials{gap:.55rem!important;width:min(100%,270px)!important}.site-footer__socials a{flex-basis:38px!important;width:38px!important;min-width:38px!important;height:38px!important}}@media (width>=715px) and (width<=1144px){.site-footer__inner{max-width:760px;gap:1.65rem!important}.site-footer__brand img{width:clamp(165px,23vw,205px)}.site-footer__description{max-width:500px}.site-footer__legal-links{max-width:720px}}@media (width>=1145px){.site-footer__inner{text-align:left;grid-template-columns:minmax(210px,260px) minmax(0,1fr) minmax(190px,auto);padding-block:clamp(2.6rem,5vw,3.8rem) clamp(2rem,4vw,2.8rem);place-items:center stretch!important;gap:clamp(1.5rem,3vw,3rem)!important;display:grid!important}.site-footer__brand-block{text-align:center;max-width:260px;justify-items:center!important}.site-footer__brand img{width:clamp(180px,15vw,230px);max-height:158px}.site-footer__description{text-align:center;max-width:260px;font-size:clamp(.84rem,.95vw,.95rem);line-height:1.65}.site-footer__legal-links{width:100%;max-width:none;margin-inline:auto;justify-content:center!important;gap:.65rem!important}.site-footer__legal-links a{font-size:clamp(.72rem,.82vw,.84rem)}.site-footer__socials{justify-content:flex-end!important;gap:clamp(.65rem,1vw,.95rem)!important;width:auto!important;margin-left:auto!important;margin-right:0!important}.site-footer__socials a{flex-basis:clamp(38px,3.1vw,44px)!important;width:clamp(38px,3.1vw,44px)!important;min-width:clamp(38px,3.1vw,44px)!important;height:clamp(38px,3.1vw,44px)!important}}@media (width>=1280px){.site-footer__inner{grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(220px,auto)}.site-footer__brand-block{max-width:300px}.site-footer__description{max-width:285px}}@media (width<=900px){.site-header__brand img{width:clamp(104px,28vw,126px);max-height:54px}}@media (width<=520px){.site-header__brand img{width:96px;max-height:48px}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mato-bg-deep:#f1f3f6;--mato-bg:#e7eaef;--mato-bg-soft:#d8dde5;--mato-silver:#171a21;--mato-silver-soft:#202632;--mato-silver-muted:#596273;--mato-silver-highlight:#050608;--mato-silver-shadow:#fff;--mato-gold:#f2d78b;--mato-gold-strong:#b98d35;--mato-border:#12182224;--mato-border-gold:#b98d359e;--mato-border-dark-silver:#2c3442b8;--mato-border-dark-silver-strong:#171d27db;--mato-glow-gold:0 0 28px #b98d3533;--mato-glow-gold-strong:0 0 0 1px #2c344280, 0 0 18px #f2d78b94, 0 0 38px #b98d3542;--mato-glow-silver:0 1px 0 #ffffffd1, 0 0 18px #1118270f;--mato-title-glow:0 1px 0 #ffffffeb, 0 8px 26px #1118271f;--mato-shadow-card:0 24px 76px #525b6c29;--mato-shadow-hover:0 30px 90px #525b6c38, var(--mato-glow-gold-strong);--mato-gradient-page:radial-gradient(circle at 18% 12%, #f2d78b21, transparent 30rem), radial-gradient(circle at 82% 18%, #ffffffe0, transparent 32rem), linear-gradient(135deg, var(--mato-bg-deep) 0%, var(--mato-bg) 48%, var(--mato-bg-soft) 100%);--mato-gradient-card:radial-gradient(circle at 18% 0%, #ffffffe6, transparent 20rem), radial-gradient(circle at 85% 18%, #f2d78b1a, transparent 18rem), linear-gradient(145deg, #fffffff5, #e4e8eff0);--agency-header-bg:#f7f9fceb;--agency-footer-bg:radial-gradient(circle at 18% 0%, #b98d351f, transparent 26rem), linear-gradient(180deg, #f7f9fcf5, #d8dde5fc);--agency-mobile-menu-bg:#f7f9fcfa;--agency-border-gold:var(--mato-border-gold)}:root[data-theme=light],:root[data-theme=light] body,:root[data-theme=light] #root,:root[data-theme=light] body:not(.legal-page) main,:root[data-theme=light] .conversion-page{background:var(--mato-gradient-page)!important}:root[data-theme=light] body:not(.legal-page),:root[data-theme=light] body:not(.legal-page) main,:root[data-theme=light] body:not(.legal-page) section,:root[data-theme=light] body:not(.legal-page) article,:root[data-theme=light] body:not(.legal-page) p,:root[data-theme=light] body:not(.legal-page) li,:root[data-theme=light] body:not(.legal-page) span,:root[data-theme=light] body:not(.legal-page) small,:root[data-theme=light] body:not(.legal-page) strong,:root[data-theme=light] body:not(.legal-page) b,:root[data-theme=light] body:not(.legal-page) label,:root[data-theme=light] body:not(.legal-page) legend,:root[data-theme=light] body:not(.legal-page) input,:root[data-theme=light] body:not(.legal-page) textarea,:root[data-theme=light] body:not(.legal-page) select,:root[data-theme=light] body:not(.legal-page) .site-header__nav a,:root[data-theme=light] body:not(.legal-page) .mobile-menu__nav a,:root[data-theme=light] body:not(.legal-page) .site-footer__legal-links a,:root[data-theme=light] body:not(.legal-page) .contact-direct a{text-shadow:var(--mato-glow-silver);color:var(--mato-silver-soft)!important}:root[data-theme=light] body:not(.legal-page) h1,:root[data-theme=light] body:not(.legal-page) h2,:root[data-theme=light] body:not(.legal-page) h3,:root[data-theme=light] body:not(.legal-page) h4,:root[data-theme=light] body:not(.legal-page) h5,:root[data-theme=light] body:not(.legal-page) h6,:root[data-theme=light] body:not(.legal-page) .section-header__title,:root[data-theme=light] body:not(.legal-page) .silver-text,:root[data-theme=light] body:not(.legal-page) .site-footer__copyright p{color:#111827!important;-webkit-text-fill-color:#111827!important;filter:none!important;text-shadow:var(--mato-title-glow)!important;background:0 0!important}:root[data-theme=light] body:not(.legal-page) .section-eyebrow,:root[data-theme=light] body:not(.legal-page) .section-header__eyebrow,:root[data-theme=light] body:not(.legal-page) .eyebrow,:root[data-theme=light] body:not(.legal-page) .home-path-card__eyebrow,:root[data-theme=light] body:not(.legal-page) .freelance-index,:root[data-theme=light] body:not(.legal-page) .job-index,:root[data-theme=light] body:not(.legal-page) .quote-estimator__badge,:root[data-theme=light] body:not(.legal-page) .quote-estimator__step-kicker{color:#8a651e!important;border-color:var(--mato-border-gold)!important;box-shadow:inset 0 0 22px #f2d78b1f, var(--mato-glow-gold)!important;background:#f2d78b2e!important}:root[data-theme=light] body:not(.legal-page) .home-hero__panel,:root[data-theme=light] body:not(.legal-page) .home-path-card,:root[data-theme=light] body:not(.legal-page) .agency-card,:root[data-theme=light] body:not(.legal-page) .card,:root[data-theme=light] body:not(.legal-page) .status-card,:root[data-theme=light] body:not(.legal-page) .project-card,:root[data-theme=light] body:not(.legal-page) .service-card,:root[data-theme=light] body:not(.legal-page) .about-panel,:root[data-theme=light] body:not(.legal-page) .about-highlight,:root[data-theme=light] body:not(.legal-page) .about-pillar,:root[data-theme=light] body:not(.legal-page) .contact-card,:root[data-theme=light] body:not(.legal-page) .contact-panel,:root[data-theme=light] body:not(.legal-page) .freelance-hero__panel,:root[data-theme=light] body:not(.legal-page) .job-hero__panel,:root[data-theme=light] body:not(.legal-page) .freelance-offer,:root[data-theme=light] body:not(.legal-page) .freelance-process__step,:root[data-theme=light] body:not(.legal-page) .job-timeline__step,:root[data-theme=light] body:not(.legal-page) .premium-form,:root[data-theme=light] body:not(.legal-page) .premium-card,:root[data-theme=light] body:not(.legal-page) .premium-side-panel__card,:root[data-theme=light] body:not(.legal-page) .quote-simulator__shell,:root[data-theme=light] body:not(.legal-page) .premium-cta-band,:root[data-theme=light] body:not(.legal-page) .payment-security-panel,:root[data-theme=light] body:not(.legal-page) .payment-security-grid article,:root[data-theme=light] body:not(.legal-page) .quote-estimator,:root[data-theme=light] body:not(.legal-page) .quote-estimator__choice,:root[data-theme=light] body:not(.legal-page) .quote-estimator__summary-card{border-color:var(--mato-border)!important;background:var(--mato-gradient-card)!important;box-shadow:var(--mato-shadow-card)!important}:root[data-theme=light] body:not(.legal-page) .quote-estimator__step,:root[data-theme=light] body:not(.legal-page) .quote-step,:root[data-theme=light] body:not(.legal-page) [class*=step] span:first-child,:root[data-theme=light] body:not(.legal-page) [class*=step] .is-active,:root[data-theme=light] body:not(.legal-page) [class*=steps] .is-active,:root[data-theme=light] body:not(.legal-page) [class*=steps] button,:root[data-theme=light] body:not(.legal-page) [class*=steps] span{color:#111827!important;text-shadow:none!important;background-color:#edf1f6!important;border-color:#1118271f!important}:root[data-theme=light] body:not(.legal-page) .quote-estimator__step.is-active,:root[data-theme=light] body:not(.legal-page) [class*=steps] .is-active{background-color:#f7f9fc!important;border-color:#b98d3580!important}:root[data-theme=light] body:not(.legal-page) .home-path-card:hover,:root[data-theme=light] body:not(.legal-page) .agency-card:hover,:root[data-theme=light] body:not(.legal-page) .card-interactive:hover,:root[data-theme=light] body:not(.legal-page) .status-card:hover,:root[data-theme=light] body:not(.legal-page) .project-card:hover,:root[data-theme=light] body:not(.legal-page) .service-card:hover,:root[data-theme=light] body:not(.legal-page) .about-highlight:hover,:root[data-theme=light] body:not(.legal-page) .about-pillar:hover,:root[data-theme=light] body:not(.legal-page) .contact-card:hover,:root[data-theme=light] body:not(.legal-page) .freelance-offer:hover,:root[data-theme=light] body:not(.legal-page) .freelance-process__step:hover,:root[data-theme=light] body:not(.legal-page) .job-timeline__step:hover,:root[data-theme=light] body:not(.legal-page) .premium-card:hover,:root[data-theme=light] body:not(.legal-page) .quote-estimator__choice:hover,:root[data-theme=light] body:not(.legal-page) .quote-choice:hover,:root[data-theme=light] body:not(.legal-page) .quote-option:hover,:root[data-theme=light] body:not(.legal-page) .quote-page-presets button:hover,:root[data-theme=light] body:not(.legal-page) .quote-page-presets button.is-selected{transform:translateY(-3px);border-color:var(--mato-border-dark-silver)!important;box-shadow:var(--mato-shadow-hover)!important}:root[data-theme=light] body:not(.legal-page) a:hover,:root[data-theme=light] .site-header__nav a:hover,:root[data-theme=light] .mobile-menu__nav a:hover,:root[data-theme=light] .site-footer__legal-links a:hover,:root[data-theme=light] .contact-direct a:hover,:root[data-theme=light] .site-header__tool-button:hover,:root[data-theme=light] .site-header__language-button:hover,:root[data-theme=light] .site-footer__socials a:hover,:root[data-theme=light] body:not(.legal-page) .button-primary:hover,:root[data-theme=light] body:not(.legal-page) .button-secondary:hover,:root[data-theme=light] body:not(.legal-page) .button-ghost:hover{border-color:var(--mato-border-dark-silver-strong)!important;color:#8a651e!important;box-shadow:var(--mato-glow-gold-strong)!important;text-shadow:0 0 14px #f2d78b8f!important;background:radial-gradient(circle at 50% 0,#f2d78b52,#0000 62%),#ffffff9e!important}:root[data-theme=light] body:not(.legal-page) .button-primary,:root[data-theme=light] body:not(.legal-page) .quote-control--primary,:root[data-theme=light] body:not(.legal-page) .button-primary span,:root[data-theme=light] body:not(.legal-page) .quote-control--primary span{color:#111216!important;text-shadow:none!important}:root[data-theme=light] .site-header,:root[data-theme=light] .site-footer{background:var(--agency-header-bg)!important;border-color:#1218221f!important;box-shadow:0 18px 70px #525b6c1f!important}:root[data-theme=light] .site-footer{background:var(--agency-footer-bg)!important}.home-path-card{align-content:center;min-height:clamp(255px,26vw,330px);text-align:center!important;justify-items:center!important}.home-path-card .home-path-card__eyebrow,.home-path-card h3,.home-path-card p,.home-path-card .button{text-align:center!important}.home-path-card .home-path-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;width:fit-content;min-height:2.35rem;color:#f8e6a8!important;text-shadow:0 0 10px #f2d78b9e!important;background:linear-gradient(135deg,#f2d78b3d,#b98d3529)!important;border:1px solid #f2d78bb8!important;border-radius:999px!important;margin-inline:auto!important;padding:.42rem 1.15rem!important;display:inline-flex!important;box-shadow:0 0 18px #f2d78b3d,0 0 36px #b98d3529!important}.home-path-card h3{max-width:760px;margin-inline:auto}.home-path-card p{text-wrap:balance;max-width:760px;margin-inline:auto}.home-path-card .button{margin-inline:auto;width:min(100%,820px)!important}:root[data-theme=light] .home-path-card .home-path-card__eyebrow{color:#7c5716!important;text-shadow:0 1px #ffffffb8!important;background:linear-gradient(135deg,#fff4cceb,#f2d78b80)!important;border-color:#b98d359e!important;box-shadow:0 0 18px #f2d78b75,0 0 36px #b98d352e!important}.job-contact--premium{text-align:center!important;justify-items:center!important;gap:clamp(1rem,2.6vw,1.35rem)!important;display:grid!important}.job-contact--premium .section-eyebrow,.job-contact--premium h2,.job-contact--premium p{margin-inline:auto;text-align:center!important}.job-contact--premium h2{max-width:900px}.job-contact--premium p{text-wrap:balance;max-width:760px}.job-contact__socials{flex-flow:row;justify-content:center;align-items:center;gap:clamp(.7rem,2vw,1rem);width:100%;margin-top:.25rem;display:flex}.job-contact__socials a{width:48px;height:48px;color:var(--mato-silver-soft,var(--color-text-soft));background:radial-gradient(circle at 30% 20%,#ffffff57,#0000 42%),#ffffff0e;border:1px solid #e2e8f09e;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 34px #00000029,inset 0 1px #fff3}.job-contact__socials a svg,.job-contact__social-svg{flex:0 0 20px;display:block;width:20px!important;max-width:20px!important;height:20px!important;max-height:20px!important}.job-contact__socials a:hover{transform:translateY(-3px);box-shadow:0 18px 46px #0003,0 0 24px #f2d78b61,0 0 42px #b98d353d;color:var(--mato-gold,#f2d78b)!important;border-color:#f2d78beb!important}.job-contact__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1rem);width:min(100%,760px);margin-inline:auto;display:flex}.job-contact__actions .button{flex:260px;box-shadow:0 14px 36px #00000029,inset 0 1px #ffffff2e;border-color:#e2e8f09e!important}:root[data-theme=light] .job-contact__socials a,:root[data-theme=light] .job-contact__actions .button{color:#111827!important;background:radial-gradient(circle at 30% 20%,#ffffffeb,#0000 44%),linear-gradient(145deg,#ffffffe6,#e2e8f094)!important;border-color:#94a3b86b!important;box-shadow:0 16px 42px #525b6c29,inset 0 1px #ffffffe6!important}:root[data-theme=light] .job-contact__socials a:hover,:root[data-theme=light] .job-contact__actions .button:hover{color:#8a651e!important;border-color:#b98d35b8!important;box-shadow:0 22px 58px #525b6c33,0 0 24px #f2d78b7a,0 0 42px #b98d3538!important}@media (width<=620px){.job-contact__actions{flex-direction:column}.job-contact__actions .button{flex-basis:auto;width:100%}}.site-header__brand,.site-footer__brand{border-radius:999px;transition:transform .18s,filter .18s;position:relative}.site-header__brand:after,.site-footer__brand:after{content:"";z-index:-1;border-radius:inherit;opacity:0;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#f2d78b57,#b98d3524 38%,#0000 72%);transition:opacity .18s;position:absolute;inset:-.55rem}.site-header__brand:hover,.site-footer__brand:hover,.site-header__brand:focus-visible,.site-footer__brand:focus-visible{filter:drop-shadow(0 0 18px #f2d78b6b);transform:translateY(-2px)scale(1.02)}.site-header__brand:hover:after,.site-footer__brand:hover:after,.site-header__brand:focus-visible:after,.site-footer__brand:focus-visible:after{opacity:1}.site-header__brand:hover img,.site-footer__brand:hover img,.site-header__brand:focus-visible img,.site-footer__brand:focus-visible img{filter:drop-shadow(0 0 10px #f2d78b7a)drop-shadow(0 0 28px #b98d355c)!important}.home-hero__logo{cursor:default;border-radius:2rem;transition:transform .18s,filter .18s}.home-hero__logo:hover,.home-hero__logo:focus-visible{transform:translateY(-3px)scale(1.015);filter:drop-shadow(0 0 10px #f2d78b8c)drop-shadow(0 0 28px #f2d78b6b)drop-shadow(0 0 52px #b98d3547)!important}.site-footer__socials{gap:clamp(.75rem,1.6vw,1rem)!important;width:min(100%,360px)!important}.site-footer__socials a{transition:transform .18s,border-color .18s,color .18s,background .18s,box-shadow .18s;border-color:#e2e8f02e!important;flex-basis:clamp(48px,3.5vw,52px)!important;width:clamp(48px,3.5vw,52px)!important;min-width:clamp(48px,3.5vw,52px)!important;height:clamp(48px,3.5vw,52px)!important}.site-footer__social-svg{width:clamp(21px,1.5vw,23px)!important;height:clamp(21px,1.5vw,23px)!important}.site-footer__socials a:hover,.site-footer__socials a:focus-visible{color:var(--mato-gold,#f2d78b)!important;background:radial-gradient(circle at 35% 20%,#ffffff2e,#0000 42%),#f2d78b1c!important;border-color:#f2d78bb3!important;transform:translateY(-3px)scale(1.04)!important;box-shadow:0 0 18px #f2d78b5c,0 0 34px #b98d3533!important}.site-footer__legal-links a,.site-footer__copyright-link{isolation:isolate;min-height:2.15rem;color:inherit;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .72rem;text-decoration:none;transition:color .18s,text-shadow .18s,transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative}.site-footer__legal-links a:before,.site-footer__copyright-link:before{content:"";z-index:-1;border-radius:inherit;opacity:0;filter:blur(12px);background:radial-gradient(circle,#f2d78b33,#b98d351a 42%,#0000 74%);transition:opacity .18s;position:absolute;inset:-.25rem}.site-footer__legal-links a:after,.site-footer__copyright-link:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#f2d78b,#0000);border-radius:999px;height:1px;transition:left .18s,right .18s,opacity .18s;position:absolute;bottom:.18rem;left:50%;right:50%;box-shadow:0 0 18px #f2d78bb3}.site-footer__legal-links a:hover,.site-footer__legal-links a:focus-visible,.site-footer__copyright-link:hover,.site-footer__copyright-link:focus-visible{transform:translateY(-2px);color:var(--mato-gold,#f2d78b)!important;text-shadow:0 0 10px #f2d78bb8,0 0 24px #b98d3580!important;background-color:#f2d78b14!important;border-color:#f2d78b7a!important;box-shadow:0 0 18px #f2d78b57,0 0 34px #b98d352e!important}.site-footer__legal-links a:hover:before,.site-footer__legal-links a:focus-visible:before,.site-footer__legal-links a:hover:after,.site-footer__legal-links a:focus-visible:after,.site-footer__copyright-link:hover:before,.site-footer__copyright-link:focus-visible:before,.site-footer__copyright-link:hover:after,.site-footer__copyright-link:focus-visible:after{opacity:1;left:.5rem;right:.5rem}.whatsapp-floating-button{transition:transform .18s,border-color .18s,color .18s,background .18s,box-shadow .18s,filter .18s;color:#fff!important;background:radial-gradient(circle at 30% 20%,#ffffff6b,#0000 38%),linear-gradient(145deg,#25d366 0%,#17b75a 55%,#0b8f43 100%)!important;border:1px solid #e2e8f0b8!important;width:clamp(58px,4.4vw,66px)!important;height:clamp(58px,4.4vw,66px)!important;box-shadow:0 18px 46px #075c2c57,0 0 22px #e2e8f02e,inset 0 1px #ffffff5c!important}.whatsapp-floating-button__icon{color:currentColor;filter:drop-shadow(0 2px 6px #0003);transition:color .18s,filter .18s,transform .18s;width:clamp(31px,2.25vw,35px)!important;height:clamp(31px,2.25vw,35px)!important}.whatsapp-floating-button:hover,.whatsapp-floating-button:focus-visible{filter:saturate(1.08);color:#101317!important;background:radial-gradient(circle at 30% 18%,#ffffffb8,#0000 34%),linear-gradient(145deg,#fff4c2 0%,#f2d78b 34%,#c99732 68%,#8f6418 100%)!important;border-color:#ffecaaf5!important;transform:translateY(-4px)scale(1.06)!important;box-shadow:0 24px 60px #b98d3557,0 0 0 1px #ffecaac7,0 0 26px #f2d78bb8,0 0 54px #b98d3575,inset 0 1px #ffffff9e!important}.whatsapp-floating-button:hover .whatsapp-floating-button__icon,.whatsapp-floating-button:focus-visible .whatsapp-floating-button__icon{filter:drop-shadow(0 1px #ffffff47)drop-shadow(0 4px 10px #00000038);transform:scale(1.04)}:root[data-theme=light] .whatsapp-floating-button:hover,:root[data-theme=light] .whatsapp-floating-button:focus-visible{color:#101317!important;background:radial-gradient(circle at 30% 18%,#ffffffb3,#0000 34%),linear-gradient(145deg,#fff2bd 0%,#f2d78b 36%,#c99732 70%,#9a6b1b 100%)!important;border-color:#b98d35d1!important;box-shadow:0 22px 58px #525b6c2e,0 0 0 1px #b98d3580,0 0 24px #f2d78bad,0 0 48px #b98d355c!important}:root[data-theme=light] .site-footer__socials a:hover,:root[data-theme=light] .site-footer__socials a:focus-visible,:root[data-theme=light] .site-footer__legal-links a:hover,:root[data-theme=light] .site-footer__legal-links a:focus-visible,:root[data-theme=light] .site-footer__copyright-link:hover,:root[data-theme=light] .site-footer__copyright-link:focus-visible{color:#8a651e!important;text-shadow:0 0 12px #f2d78bb8,0 0 26px #b98d3557!important;background-color:#f2d78b29!important;border-color:#b98d357a!important;box-shadow:0 0 18px #f2d78b80,0 0 34px #b98d3538!important}.legal-page-shell{gap:clamp(2.4rem,5vw,4rem);display:grid}.legal-hero{text-align:center;justify-items:center;gap:clamp(1rem,2.5vw,1.45rem);max-width:980px;margin-inline:auto;display:grid}.legal-hero h1{margin-top:.15rem}.legal-hero p:not(.section-eyebrow){max-width:820px;color:var(--color-text-soft,var(--color-muted));font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.85}.legal-content{gap:clamp(1.25rem,2.6vw,1.8rem);width:min(100%,980px);margin-inline:auto;display:grid}.legal-card{border:1px solid var(--color-border);background:var(--gradient-card,var(--color-surface));box-shadow:var(--agency-shadow-card,var(--shadow-soft));border-radius:clamp(1.25rem,2vw,1.7rem);gap:clamp(.85rem,1.8vw,1.15rem);padding:clamp(1.35rem,3vw,2rem);display:grid}.legal-card h2{margin-bottom:.15rem;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.25}.legal-card p{color:var(--color-text-soft,var(--color-muted));font-size:clamp(.98rem,1.35vw,1.06rem);line-height:1.9}.legal-card p+p{margin-top:.12rem}.legal-card a{width:fit-content;color:var(--color-gold);font-weight:800;text-decoration:none}.legal-card a:hover{text-shadow:0 0 16px #f2d78b85}.legal-card--highlight{border-color:var(--color-border-gold);box-shadow:var(--agency-shadow-card,var(--shadow-soft)), 0 0 30px #f2d78b1f}:root[data-theme=light] .legal-card{border-color:#2c34422e}:root[data-theme=light] .legal-card--highlight{border-color:#b98d3580}@media (width<=760px){.legal-content{gap:1rem}.legal-card,.legal-card h2{text-align:left}}:root{--mato-hover-gold-border:#f2d78bc7;--mato-hover-gold-glow:0 26px 76px #0000003d, 0 0 0 1px #f2d78b2e, 0 0 24px #f2d78b57, 0 0 52px #b98d3533;--mato-hover-gold-bg:radial-gradient(circle at 18% 0%, #f2d78b1f, transparent 46%), linear-gradient(145deg, #ffffff0e, #f2d78b0b);--mato-hover-silver-border:#232b38c7;--mato-hover-silver-glow:0 28px 78px #525b6c3d, 0 0 0 1px #232b3847, 0 0 24px #94a3b847, 0 0 46px #f2d78b24;--mato-hover-silver-bg:radial-gradient(circle at 18% 0%, #232b3814, transparent 48%), radial-gradient(circle at 86% 12%, #f2d78b1a, transparent 42%), linear-gradient(145deg, #fffffffa, #e0e5edf5)}.card,.card-interactive,.home-path-card,.home-hero__panel,.agency-card,.status-card,.project-card,.service-card,.about-panel,.about-highlight,.about-pillar,.contact-card,.contact-panel,.premium-card,.premium-form,.premium-side-panel__card,.premium-cta-band,.payment-security-panel,.payment-security-grid article,.freelance-hero__panel,.freelance-offer,.freelance-process__step,.freelance-reassurance,.freelance-contact,.job-hero__panel,.job-timeline__step,.job-stack-panel,.job-soft-skills,.job-contact,.quote-simulator__shell,.quote-estimator,.quote-estimator__choice,.quote-estimator__summary-card,.legal-card{transition:transform .2s,border-color .2s,background .2s,box-shadow .22s,filter .2s!important}.card:hover,.card-interactive:hover,.home-path-card:hover,.home-hero__panel:hover,.agency-card:hover,.status-card:hover,.project-card:hover,.service-card:hover,.about-panel:hover,.about-highlight:hover,.about-pillar:hover,.contact-card:hover,.contact-panel:hover,.premium-card:hover,.premium-form:hover,.premium-side-panel__card:hover,.premium-cta-band:hover,.payment-security-panel:hover,.payment-security-grid article:hover,.freelance-hero__panel:hover,.freelance-offer:hover,.freelance-process__step:hover,.freelance-reassurance:hover,.freelance-contact:hover,.job-hero__panel:hover,.job-timeline__step:hover,.job-stack-panel:hover,.job-soft-skills:hover,.job-contact:hover,.quote-simulator__shell:hover,.quote-estimator:hover,.quote-estimator__choice:hover,.quote-estimator__summary-card:hover,.legal-card:hover{border-color:var(--mato-hover-gold-border)!important;background:var(--mato-hover-gold-bg), var(--color-card-hover,var(--color-surface))!important;box-shadow:var(--mato-hover-gold-glow)!important;transform:translateY(-4px)!important}:root[data-theme=light] .card:hover,:root[data-theme=light] .card-interactive:hover,:root[data-theme=light] .home-path-card:hover,:root[data-theme=light] .home-hero__panel:hover,:root[data-theme=light] .agency-card:hover,:root[data-theme=light] .status-card:hover,:root[data-theme=light] .project-card:hover,:root[data-theme=light] .service-card:hover,:root[data-theme=light] .about-panel:hover,:root[data-theme=light] .about-highlight:hover,:root[data-theme=light] .about-pillar:hover,:root[data-theme=light] .contact-card:hover,:root[data-theme=light] .contact-panel:hover,:root[data-theme=light] .premium-card:hover,:root[data-theme=light] .premium-form:hover,:root[data-theme=light] .premium-side-panel__card:hover,:root[data-theme=light] .premium-cta-band:hover,:root[data-theme=light] .payment-security-panel:hover,:root[data-theme=light] .payment-security-grid article:hover,:root[data-theme=light] .freelance-hero__panel:hover,:root[data-theme=light] .freelance-offer:hover,:root[data-theme=light] .freelance-process__step:hover,:root[data-theme=light] .freelance-reassurance:hover,:root[data-theme=light] .freelance-contact:hover,:root[data-theme=light] .job-hero__panel:hover,:root[data-theme=light] .job-timeline__step:hover,:root[data-theme=light] .job-stack-panel:hover,:root[data-theme=light] .job-soft-skills:hover,:root[data-theme=light] .job-contact:hover,:root[data-theme=light] .quote-simulator__shell:hover,:root[data-theme=light] .quote-estimator:hover,:root[data-theme=light] .quote-estimator__choice:hover,:root[data-theme=light] .quote-estimator__summary-card:hover,:root[data-theme=light] .legal-card:hover{border-color:var(--mato-hover-silver-border)!important;background:var(--mato-hover-silver-bg)!important;box-shadow:var(--mato-hover-silver-glow)!important}:root[data-theme=light] .legal-card--highlight:hover,:root[data-theme=light] .card-premium:hover,:root[data-theme=light] .premium-card:hover{border-color:#232b38d1!important}@keyframes matoFadeUp{0%{opacity:0;filter:blur(10px);transform:translateY(34px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes matoFadeIn{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes matoTitleReveal{0%{opacity:0;letter-spacing:.02em;filter:blur(8px);transform:translateY(18px)}to{opacity:1;letter-spacing:var(--tracking-tight,-.04em);filter:blur();transform:translate(0,0)}}@keyframes matoGoldPulse{0%,to{filter:drop-shadow(0 0 10px #f2d78b24)}50%{filter:drop-shadow(0 0 22px #f2d78b52)}}@keyframes matoSoftFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes matoButtonShimmer{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(180%)skew(-18deg)}}body:not(.is-mobile-menu-open) .page-shell,body:not(.is-mobile-menu-open) .home-hero,body:not(.is-mobile-menu-open) .freelance-section,body:not(.is-mobile-menu-open) .job-section,body:not(.is-mobile-menu-open) .legal-page-shell,body:not(.is-mobile-menu-open) .quote-simulator-section{animation:.72s cubic-bezier(.22,1,.36,1) both matoFadeUp}.home-paths,.legal-content,.freelance-grid,.job-grid,.freelance-process,.job-timeline,.payment-security-grid{animation:.78s cubic-bezier(.22,1,.36,1) both matoFadeIn}h1,.home-hero__logo,.freelance-hero__title,.job-hero__title{animation:.86s cubic-bezier(.22,1,.36,1) both matoTitleReveal}.home-hero__logo,.site-header__brand img,.site-footer__brand img{animation-duration:.92s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.home-hero__panel,.freelance-hero__panel,.job-hero__panel{animation:.82s cubic-bezier(.22,1,.36,1) 90ms both matoFadeUp}.home-path-card,.card,.status-card,.project-card,.service-card,.about-highlight,.about-pillar,.contact-card,.freelance-offer,.freelance-process__step,.job-timeline__step,.legal-card,.quote-estimator__choice,.payment-security-grid article{animation:.68s cubic-bezier(.22,1,.36,1) both matoFadeUp}.home-path-card:nth-child(2),.freelance-grid>:nth-child(2),.job-grid>:nth-child(2),.legal-content>:nth-child(2),.payment-security-grid>:nth-child(2){animation-delay:70ms}.home-path-card:nth-child(3),.freelance-grid>:nth-child(3),.job-grid>:nth-child(3),.legal-content>:nth-child(3),.payment-security-grid>:nth-child(3){animation-delay:.12s}.freelance-grid>:nth-child(4),.job-grid>:nth-child(4),.legal-content>:nth-child(4){animation-delay:.17s}.legal-content>:nth-child(n+5){animation-delay:.21s}.button,.site-header__tool-button,.site-header__language-button,.site-footer__socials a{position:relative;overflow:hidden}.whatsapp-floating-button{overflow:hidden;right:max(18px, env(safe-area-inset-right))!important;bottom:max(18px, env(safe-area-inset-bottom))!important;z-index:calc(var(--z-header) + 2)!important;position:fixed!important;left:auto!important}.button:before,.site-header__tool-button:before,.site-header__language-button:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#f2d78b3d,#0000);width:34%;position:absolute;inset:-35% auto -35% 0}.button:hover:before,.site-header__tool-button:hover:before,.site-header__language-button:hover:before{opacity:1;animation:.76s cubic-bezier(.22,1,.36,1) both matoButtonShimmer}.site-header__brand:hover img,.site-footer__brand:hover img,.home-hero__logo:hover{animation:1.55s ease-in-out infinite matoGoldPulse}.whatsapp-floating-button:hover{animation:1.4s ease-in-out infinite matoSoftFloat}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.form-privacy-notice{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:.75rem;padding:1rem 1.25rem;display:grid}.form-privacy-notice__text{font-size:var(--text-sm);color:var(--color-muted);line-height:1.65}.form-privacy-notice__text a{color:var(--color-gold);font-weight:600;text-decoration:none}.form-privacy-notice__text a:hover{text-decoration:underline}.form-privacy-notice__label{font-size:var(--text-sm);color:var(--color-text-soft);cursor:pointer;align-items:flex-start;gap:.65rem;line-height:1.55;display:flex}.form-privacy-notice__checkbox{width:1.1rem;height:1.1rem;accent-color:var(--color-gold);cursor:pointer;flex-shrink:0;margin-top:.1rem}.admin-layout{background:var(--color-bg);min-height:100dvh;color:var(--color-text);grid-template-rows:auto 1fr;display:grid}.admin-header{border-bottom:1px solid var(--color-border);background:var(--color-bg-soft);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.admin-header__brand{flex-direction:column;gap:.1rem;display:flex}.admin-header__brand strong{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:700}.admin-header__brand{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.admin-header__brand .section-eyebrow{margin:0}.admin-header__logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 18px #00000059);width:clamp(92px,9vw,128px);height:auto;margin:0;display:block}@media (width<=640px){.admin-header{align-items:flex-start;gap:1rem}.admin-header__logo{width:clamp(86px,34vw,116px)}}.admin-header__logout,.admin-header__back{font-size:var(--text-sm);padding:.4rem 1rem}.admin-main{justify-items:center;width:100%;max-width:1280px;margin-inline:auto;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.admin-section-header{margin-inline:auto;width:min(100%,1180px);margin-bottom:2rem}.admin-section-header h1{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700}.admin-stats-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.admin-stats-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--gradient-card,var(--color-surface));text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem 1rem;display:flex}.admin-stats-card--accent{border-color:var(--color-border-gold);box-shadow:0 0 20px #d7b46a1a}.admin-stats-card__value{color:var(--color-gold);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1}.admin-stats-card--accent .admin-stats-card__value{color:var(--color-gold-300)}.admin-stats-card__label{font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.admin-leads-section{gap:1.25rem;display:grid}.admin-leads-section h2{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700}.admin-table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-table th{text-align:left;color:var(--color-muted);border-bottom:1px solid var(--color-border);background:var(--color-surface);white-space:nowrap;padding:.75rem 1rem;font-weight:600}.admin-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.85rem 1rem}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--color-surface)}.admin-table__name{font-weight:600}.admin-table__email a{color:var(--color-gold);text-decoration:none}.admin-table__email a:hover{text-decoration:underline}.admin-table__project{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.admin-table__date{color:var(--color-muted);white-space:nowrap}.admin-table__view-link{color:var(--color-gold);font-weight:600;font-size:var(--text-sm);text-decoration:none}.admin-table__view-link:hover{text-decoration:underline}.lead-status-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.badge--new{color:#3ddc97;background:#3ddc9726}.badge--to-call{color:#f5b84b;background:#f5b84b26}.badge--in-discussion{color:#58a6ff;background:#58a6ff26}.badge--quote-sent{color:var(--color-gold);background:#d7b46a33}.badge--won{color:#2cc47a;background:#3ddc9740}.badge--lost{color:#ff5c5c;background:#ff5c5c26}.badge--archived{color:var(--color-muted);background:#96969626}.admin-type-badge{border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-muted);border:1px solid var(--color-border);padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-block}.admin-type-badge--quote{background:var(--color-gold-soft);color:var(--color-gold);border-color:var(--color-border-gold)}.admin-state-empty,.admin-state-error{text-align:center;color:var(--color-muted);flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.admin-state-error{color:var(--color-error)}body .admin-login-page .admin-login-card h1{letter-spacing:-.02em!important;color:var(--color-text)!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:var(--color-text)!important;filter:none!important;text-shadow:none!important;font-size:clamp(1.75rem,4vw,2.2rem)!important;line-height:1.2!important}body .admin-layout .admin-section-header h1{letter-spacing:-.02em!important;color:var(--color-text)!important;-webkit-text-fill-color:var(--color-text)!important;filter:none!important;text-shadow:none!important;background:0 0!important;font-size:clamp(1.5rem,3vw,2.2rem)!important;line-height:1.2!important}body .admin-layout .admin-leads-section h2{color:var(--color-text)!important;-webkit-text-fill-color:var(--color-text)!important;filter:none!important;text-shadow:none!important;background:0 0!important;font-size:clamp(1.1rem,2vw,1.5rem)!important}body .admin-layout .admin-detail-card h2,body .admin-layout .admin-sidebar-card h3,body .admin-layout .admin-detail-message h3{color:var(--color-text)!important;-webkit-text-fill-color:var(--color-text)!important;filter:none!important;text-shadow:none!important;background:0 0!important}body .admin-layout .admin-main{background:0 0!important;overflow:auto!important}.admin-layout .admin-main:before{content:none!important}.admin-login-card__form .button{width:100%}.admin-login-card .form-field,.admin-login-card .form-field input{box-sizing:border-box;width:100%}body .admin-login-page{box-sizing:border-box;background:var(--gradient-page,var(--color-bg));place-content:center;place-items:center;width:100%;min-height:100svh;padding:2rem;display:grid;overflow-x:hidden}body .admin-login-card{border:1px solid var(--color-border-gold);border-radius:var(--radius-lg);background:var(--gradient-card,var(--color-surface));width:min(100%,400px);max-width:calc(100vw - 2rem);box-shadow:var(--shadow-card);box-sizing:border-box;gap:2rem;margin:0 auto;padding:clamp(2rem,5vw,2.5rem);display:grid}@media (width>=720px){body .admin-login-page{place-content:center;place-items:center}body .admin-login-card{width:400px;max-width:400px}}.admin-login-card__header{text-align:center;gap:.35rem;display:grid}.admin-login-card__header h1{font-size:clamp(1.75rem,4vw,2.2rem);font-weight:800}.admin-login-card__header p{color:var(--color-muted);font-size:var(--text-sm)}.admin-login-card__form{gap:1.25rem;display:grid}.admin-login-card__error{color:var(--color-error);font-size:var(--text-sm);text-align:center}.admin-lead-detail .admin-detail-grid{grid-template-columns:1fr 300px;align-items:start;gap:1.5rem;display:grid}.admin-detail-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--gradient-card,var(--color-surface));gap:1.5rem;padding:1.75rem;display:grid}.admin-detail-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-detail-card__header h2{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700}.admin-detail-list{gap:0;display:grid}.admin-detail-list>div{border-bottom:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:140px 1fr;gap:.5rem;padding:.65rem 0;display:grid}.admin-detail-list>div:last-child{border-bottom:none}.admin-detail-list dt{color:var(--color-muted);font-weight:500}.admin-detail-list dd a{color:var(--color-gold);text-decoration:none}.admin-detail-list dd a:hover{text-decoration:underline}.admin-detail-message{gap:.5rem;display:grid}.admin-detail-message h3{font-size:var(--text-sm);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.admin-detail-message p{font-size:var(--text-sm);white-space:pre-wrap;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);padding:1rem;line-height:1.75}.admin-detail-sidebar{gap:1rem;display:grid}.admin-sidebar-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.75rem;padding:1.25rem;display:grid}.admin-sidebar-card h3{font-size:var(--text-sm);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.admin-status-select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-soft);width:100%;color:var(--color-text);font-size:var(--text-sm);cursor:pointer;padding:.6rem .75rem}.admin-status-select:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.admin-note-textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-soft);width:100%;color:var(--color-text);font-size:var(--text-sm);resize:vertical;padding:.65rem .75rem;font-family:inherit;line-height:1.6}.admin-note-textarea:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.admin-loading{justify-content:center;align-items:center;min-height:100dvh;display:flex}.admin-loading__spinner{border:3px solid var(--color-border);border-top-color:var(--color-gold);border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.admin-lead-detail .admin-detail-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-table th:nth-child(3),.admin-table td:nth-child(3),.admin-table th:nth-child(5),.admin-table td:nth-child(5){display:none}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}}.admin-dashboard-card{border:1px solid var(--color-border-gold);border-radius:var(--radius-lg);background:var(--gradient-card,var(--color-surface));width:min(100%,1180px);box-shadow:var(--shadow-card);box-sizing:border-box;gap:2rem;padding:clamp(1.5rem,4vw,2rem);display:grid}.site-footer a:after,.site-footer__brand:after,.site-footer__socials a:after,.site-footer__legal-links a:after,.site-footer__copyright-link:after{content:none!important;display:none!important}.admin-login-card__logo{object-fit:contain;filter:drop-shadow(0 14px 28px #00000059);width:min(220px,70%);height:auto;margin:0 auto .75rem;display:block}
