.section-head.split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.section-head.split>div{max-width:680px}.section-head.split h2,.section-head.split .lead{margin-bottom:0}.section-head.split .lead{margin-top:10px}.svc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px)}@media(max-width:1100px){.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.svc-grid{grid-template-columns:1fr}}.svc{--c: var(--brand);display:flex;flex-direction:column;overflow:hidden;color:inherit}.svc:hover{color:inherit}.svc .svc-img{position:relative;aspect-ratio:16/10;background:color-mix(in srgb,var(--c) 14%,var(--surface-2))}.svc .svc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.svc .svc-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--surface) 70%,transparent))}.svc .svc-icon{--c: inherit;position:absolute;z-index:1;left:18px;bottom:-24px;background:var(--surface);box-shadow:var(--shadow);color:var(--c);border-color:color-mix(in srgb,var(--c) 30%,transparent)}.svc .svc-body{padding:36px 20px 22px;display:flex;flex-direction:column;flex:1}.svc h3{font-size:1.1rem;margin-bottom:8px}.svc p{color:var(--muted);font-size:.9rem;line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.svc .link-arrow{color:var(--c);font-size:.9rem}.svc:hover .svc-img img{transform:scale(1.06)}.svc:hover .svc-icon{background:var(--c);color:#fff;transform:translateY(-4px) rotate(-6deg)}.prod-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1024px){.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.prod-grid{grid-template-columns:1fr}}.prod{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:var(--radius);color:inherit;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.prod .icon-badge{width:46px;height:46px;border-radius:13px}.prod h3{font-size:1rem;margin:2px 0 4px}.prod p{margin:0;font-size:.86rem;color:var(--muted);line-height:1.5}.prod:hover{color:inherit;transform:translateY(-4px);box-shadow:var(--shadow)}.prod:hover .icon-badge{background:var(--brand);color:#fff}.post{display:flex;flex-direction:column;overflow:hidden;color:inherit}.post:hover{color:inherit}.post:hover h3{color:var(--brand)}.post:hover .post-img img{transform:scale(1.05)}.post .post-img{position:relative;aspect-ratio:16/9;background:var(--surface-2);overflow:hidden}.post .post-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.post .post-img .chip{position:absolute;left:14px;top:14px;background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.post .post-body{padding:20px 22px 24px}.post .post-meta{font-size:.8rem;color:var(--muted);margin-bottom:8px}.post h3{font-size:1.12rem;transition:color .2s}.post p:last-child{color:var(--muted);font-size:.92rem;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-list{display:grid;gap:12px;margin-top:28px}.c-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius);color:var(--ink);font-weight:600;font-size:.95rem}.c-item small{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.c-item .icon-badge{width:46px;height:46px;border-radius:13px}.c-item:hover{color:var(--ink)}.c-item.wa .icon-badge{--c: #25d366}.c-item:is(a):hover .icon-badge{background:var(--c);color:#fff}.form-card{padding:clamp(22px,3.5vw,36px)}.form-card h3{margin-bottom:18px}:root{--brand: #ff3503;--brand-600: #e02d00;--brand-soft: rgba(255, 53, 3, .1);--accent: #ffb400;--accent-soft: rgba(255, 180, 0, .14);--success: #16a34a;--warning: #d97706;--danger: #dc2626;--info: #2563eb;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Sora", "Plus Jakarta Sans", system-ui, sans-serif;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--radius-xl: 32px;--container: 1220px;--gutter: clamp(16px, 4vw, 32px);--header-h: 72px;--ease: cubic-bezier(.2, .7, .2, 1)}:root,[data-theme=light]{color-scheme:light;--bg: #f5f6fa;--bg-2: #eef0f6;--surface: #ffffff;--surface-2: #f8f9fc;--ink: #0f1222;--ink-2: #2b3047;--muted: #5d6480;--border: rgba(15, 18, 34, .09);--border-strong: rgba(15, 18, 34, .16);--glass: rgba(255, 255, 255, .66);--glass-border: rgba(255, 255, 255, .8);--shadow-sm: 0 1px 2px rgba(15, 18, 34, .06), 0 1px 3px rgba(15, 18, 34, .05);--shadow: 0 10px 30px -12px rgba(15, 18, 34, .18);--shadow-lg: 0 30px 60px -20px rgba(15, 18, 34, .25);--neu: 8px 8px 20px rgba(163, 170, 196, .35), -8px -8px 20px rgba(255, 255, 255, .9);--neu-inset: inset 4px 4px 10px rgba(163, 170, 196, .35), inset -4px -4px 10px rgba(255, 255, 255, .9);--hero-grad: radial-gradient(1200px 600px at 85% -10%, rgba(255, 53, 3, .16), transparent 60%), radial-gradient(900px 500px at -10% 20%, rgba(255, 180, 0, .14), transparent 60%);--logo-light: block;--logo-dark: none}[data-theme=dark]{color-scheme:dark;--bg: #0a0b12;--bg-2: #10121c;--surface: #141724;--surface-2: #1a1e2e;--ink: #f2f3f8;--ink-2: #d4d7e3;--muted: #9aa0b8;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--glass: rgba(22, 25, 38, .62);--glass-border: rgba(255, 255, 255, .08);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 12px 34px -14px rgba(0, 0, 0, .7);--shadow-lg: 0 30px 70px -20px rgba(0, 0, 0, .8);--neu: 8px 8px 20px rgba(0, 0, 0, .55), -6px -6px 16px rgba(255, 255, 255, .03);--neu-inset: inset 4px 4px 10px rgba(0, 0, 0, .5), inset -4px -4px 10px rgba(255, 255, 255, .03);--brand-soft: rgba(255, 83, 40, .16);--hero-grad: radial-gradient(1200px 600px at 85% -10%, rgba(255, 53, 3, .22), transparent 60%), radial-gradient(900px 500px at -10% 20%, rgba(255, 180, 0, .1), transparent 60%);--logo-light: none;--logo-dark: block}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--ink-2);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .3s var(--ease),color .3s var(--ease)}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--ink);line-height:1.15;margin:0 0 .5em;letter-spacing:-.02em;font-weight:700}h1{font-size:clamp(2.2rem,5.2vw,4rem)}h2{font-size:clamp(1.75rem,3.4vw,2.6rem)}h3{font-size:clamp(1.15rem,1.8vw,1.35rem)}p{margin:0 0 1em}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-600)}img{max-width:100%;height:auto;display:block}button{font:inherit}:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px;border-radius:6px}::selection{background:var(--brand);color:#fff}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(56px,9vw,112px)}.section-sm{padding-block:clamp(40px,6vw,72px)}.section-alt{background:var(--bg-2)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:14px}.eyebrow:before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}.section-head{max-width:720px;margin-bottom:clamp(32px,5vw,56px)}.section-head.center{margin-inline:auto;text-align:center}.section-head.center .eyebrow:after{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}.lead{font-size:clamp(1.02rem,1.4vw,1.18rem);color:var(--muted)}.muted{color:var(--muted)}.text-gradient{background:linear-gradient(100deg,var(--brand) 10%,var(--accent) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.card-hover:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.glass{background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.neu{background:var(--surface);box-shadow:var(--neu);border-radius:var(--radius-lg)}.icon-badge{--c: var(--brand);width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:16px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);border:1px solid color-mix(in srgb,var(--c) 22%,transparent);transition:transform .35s var(--ease),background .35s var(--ease),color .35s var(--ease)}.grid{display:grid;gap:clamp(16px,2.4vw,28px)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.btn{--b: var(--brand);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:.95rem;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .2s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),color .25s,border-color .25s}.btn:active{transform:translateY(1px) scale(.99)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn app-icon{transition:transform .25s var(--ease)}.btn:hover app-icon.arrow{transform:translate(4px)}.btn-primary{background:linear-gradient(135deg,var(--brand),#ff6a2b);color:#fff;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--brand) 80%,transparent)}.btn-primary:hover{color:#fff;box-shadow:0 16px 30px -10px color-mix(in srgb,var(--brand) 90%,transparent);transform:translateY(-2px)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.btn-ghost:hover{color:var(--brand);border-color:var(--brand)}.btn-soft{background:var(--brand-soft);color:var(--brand)}.btn-soft:hover{background:var(--brand);color:#fff}.btn-dark{background:var(--ink);color:var(--bg)}.btn-dark:hover{color:var(--bg);opacity:.9}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{color:#fff;filter:brightness(1.08)}.btn-sm{min-height:36px;padding:0 14px;font-size:.85rem}.btn-lg{min-height:54px;padding:0 28px;font-size:1rem}.btn-icon{width:40px;min-height:40px;padding:0;border-radius:12px}.btn-block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600}.link-arrow app-icon{transition:transform .25s var(--ease)}.link-arrow:hover app-icon{transform:translate(4px)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label,.label{font-size:.85rem;font-weight:600;color:var(--ink)}.field .req{color:var(--brand)}.input,.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select,.field textarea{width:100%;min-height:48px;padding:12px 16px;font:inherit;font-size:.95rem;color:var(--ink);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:14px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.input::placeholder,.field input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.field select::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.input:focus,.field input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);background:var(--surface)}.field textarea{min-height:120px;resize:vertical}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.field .error,.form-error{color:var(--danger);font-size:.8rem;font-weight:500}.field .hint{color:var(--muted);font-size:.8rem}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--danger)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;-webkit-user-select:none;user-select:none}.check input{width:18px;height:18px;accent-color:var(--brand)}.hp-field{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge-new,.badge-draft{color:var(--info);background:color-mix(in srgb,var(--info) 12%,transparent)}.badge-contacted,.badge-shortlisted,.badge-scheduled{color:#7c3aed;background:#7c3aed1f}.badge-inprogress,.badge-interview{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}.badge-converted,.badge-selected,.badge-published,.badge-active{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.badge-closed,.badge-archived,.badge-inactive{color:var(--muted);background:var(--surface-2)}.badge-rejected{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.page-hero{position:relative;overflow:hidden;padding:calc(var(--header-h) + clamp(48px,8vw,96px)) 0 clamp(48px,7vw,80px);background:var(--hero-grad),var(--bg);border-bottom:1px solid var(--border)}.page-hero .crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem;color:var(--muted);margin-bottom:18px}.page-hero .crumbs a{color:var(--muted)}.page-hero .crumbs a:hover{color:var(--brand)}.page-hero h1{max-width:900px}.page-hero .lead{max-width:680px}.prose{color:var(--ink-2);font-size:1.05rem;line-height:1.8}.prose h2{font-size:1.6rem;margin-top:1.8em}.prose h3{font-size:1.3rem;margin-top:1.5em}.prose ul,.prose ol{padding-left:1.3em}.prose ul li,.prose ol li{margin-bottom:.5em}.prose img{border-radius:var(--radius);margin:1.5em 0}.prose blockquote{margin:1.5em 0;padding:16px 22px;border-left:4px solid var(--brand);background:var(--brand-soft);border-radius:0 var(--radius) var(--radius) 0}.prose a{text-decoration:underline;text-underline-offset:3px}.prose pre,.prose code{background:var(--surface-2);border-radius:8px;padding:2px 6px;font-size:.9em}.prose pre{padding:16px;overflow-x:auto}.prose iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius)}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--bg-2) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius)}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;padding:56px 20px;color:var(--muted)}.empty app-icon{margin:0 auto 12px;opacity:.6}.spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.logo-light{display:var(--logo-light)}.logo-dark{display:var(--logo-dark)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.flex{display:flex}.items-center{align-items:center}.gap-8{gap:8px}.gap-12{gap:12px}.wrap{flex-wrap:wrap}.between{justify-content:space-between}
