:root{font-family:Inter,SF Pro Display,Helvetica Neue,Arial,sans-serif;line-height:1.6;font-weight:400;color:#f5f7ff;background-color:#07080b;color-scheme:dark only;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{color-scheme:dark only;background-color:#05060a}*{box-sizing:border-box}#root{width:100%;min-height:100vh;min-height:100dvh}body{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at top,rgba(245,212,140,.12),transparent 42%),radial-gradient(circle at 85% 10%,rgba(120,86,160,.18),transparent 45%),radial-gradient(circle at 20% 85%,rgba(80,60,120,.18),transparent 45%),#05060a;color:#f5f7ff}@media(prefers-color-scheme:light){:root,html,body{color-scheme:dark only;color:#f5f7ff;background-color:#05060a}body{background:radial-gradient(circle at top,rgba(245,212,140,.12),transparent 42%),radial-gradient(circle at 85% 10%,rgba(120,86,160,.18),transparent 45%),radial-gradient(circle at 20% 85%,rgba(80,60,120,.18),transparent 45%),#05060a}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit;font:inherit}.app{width:100%;max-width:1200px;margin:0 auto;padding:24px max(16px,env(safe-area-inset-left)) 96px max(16px,env(safe-area-inset-right));display:flex;flex-direction:column;gap:48px;min-height:100vh;overflow-x:hidden}.nav{display:flex;flex-direction:column;gap:16px;position:sticky;top:0;z-index:20;padding:12px 0 16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#05060af5,#05060ad9)}.nav__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.nav__brand{font-size:clamp(.75rem,2.5vw,1.1rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}.nav__menu-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:1px solid rgba(243,208,163,.25);border-radius:12px;background:#0c0e14cc;cursor:pointer}.nav__menu-btn span{display:block;width:18px;height:2px;margin:0 auto;background:#f5f7ff;transition:transform .2s ease,opacity .2s ease}.nav__panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;width:100%}.nav__links{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:.95rem;color:#c8cbd6}.nav__links a{color:inherit;transition:color .2s ease}.nav__links a:hover{color:#fff}.nav__links a.active{color:#f3d0a3}.nav__cta{padding:10px 18px;border-radius:999px;background:linear-gradient(120deg,#f5d48c,#e6a756);color:#151515;font-weight:600;font-size:.9rem;box-shadow:0 16px 40px #e6a75640}.nav__controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.language-toggle{display:inline-flex;gap:8px}.language-toggle__button{border:1px solid rgba(243,208,163,.25);background:#0c0e1499;color:#e8ebf6;color-scheme:dark only;border-radius:999px;padding:8px 12px;font-size:.78rem;line-height:1;font-weight:700;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.language-toggle__button:hover{transform:translateY(-1px);border-color:#f3d0a38c}.language-toggle__button.active{border-color:#f3d0a3cc;background:#f3d0a324}.hero{display:grid;grid-template-columns:1fr minmax(280px,360px);gap:32px;align-items:center}.hero__content{display:flex;flex-direction:column;gap:20px}.hero__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:1rem;color:#f6ddb8;font-weight:700}.hero__availability{display:inline-flex;width:fit-content;padding:7px 14px;border-radius:999px;border:1px solid rgba(80,210,150,.35);background:#50d29614;color:#9df0c8;font-size:.82rem;font-weight:600}.hero__title{font-size:clamp(2rem,6vw,3.2rem);line-height:1.1;margin:0;overflow-wrap:break-word}.hero__subtitle{font-size:1.05rem;color:#c8cbd6;max-width:100%}.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.hero__actions .button{flex:1 1 auto;min-width:0}.hero__badges{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;color:#9ba0b0}.hero__badges span{padding:6px 12px;border-radius:999px;border:1px solid rgba(243,208,163,.22);background:#0c0e1499}.hero__card{border-radius:24px;padding:28px;background:radial-gradient(circle at top,rgba(255,224,170,.18),transparent 60%),radial-gradient(circle at bottom,rgba(110,80,160,.14),transparent 55%),#0f1218;border:1px solid rgba(243,208,163,.18);box-shadow:0 30px 60px #00000059;display:flex;flex-direction:column;gap:16px}.hero__cardTitle{font-size:.9rem;color:#f3d0a3;text-transform:uppercase;letter-spacing:.18em}.hero__cardRow{display:flex;flex-direction:column;gap:6px;font-size:.95rem}.hero__cardRow span{color:#a5a9b6}.hero__cardRow a{color:#f5f7ff;word-break:break-word}.hero__cardRow a:hover{color:#f3d0a3}.page{display:flex;flex-direction:column;gap:80px}.section{display:flex;flex-direction:column;gap:32px}.section--alt{padding:48px;border-radius:32px;background:linear-gradient(180deg,#0c0e14f2,#0c0e14fa);border:1px solid rgba(243,208,163,.08)}.section--cta{padding:40px;border-radius:28px;background:linear-gradient(120deg,#f5d48c2e,#5a3c8c33,#0c0e14f5);border:1px solid rgba(243,208,163,.15);box-shadow:0 25px 60px #00000059}.section__header{max-width:720px;display:flex;flex-direction:column;gap:12px}.section__header h2{font-size:clamp(1.75rem,5vw,2.4rem);margin:0}.section__header p{color:#c3c6d3;margin:0}.section__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:#f3d0a3}.section__divider{height:1px;background:linear-gradient(90deg,transparent,#2c313f,transparent);margin:10px 0 30px}.grid{display:grid;gap:20px}.grid--2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{padding:24px;border-radius:20px;background:linear-gradient(180deg,#10131af2,#0d0f16fa);border:1px solid rgba(243,208,163,.08);display:flex;flex-direction:column;gap:12px;color:#f5f7ff}.card h3{margin:0;font-size:1.2rem}.card p{margin:0;color:#c0c4d4}.card--link{transition:transform .2s ease,border-color .2s ease}.card--link:hover{transform:translateY(-4px);border-color:#f3d0a373;box-shadow:0 20px 40px #00000059}.card__tag{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;color:#f3d0a3}.card__price{margin:0;color:#f3d0a3;font-size:.95rem}.card__cta{margin-top:auto;font-weight:600;color:#f3d0a3}.card__meta{font-size:.9rem;color:#aeb4c5}.testimonial__quote{font-style:italic}.testimonial__author{margin-top:4px;font-weight:700;color:#f5f7ff}.testimonial__role{font-size:.88rem;color:#9da3b4}.button{padding:12px 20px;border-radius:999px;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.button--primary{background:linear-gradient(120deg,#f5d48c,#e6a756);color:#151515;box-shadow:0 18px 40px #e6a7564d}.button--ghost{border-color:#f3d0a333;color:#f5f7ff;background:#0c0e1466}.button:hover{transform:translateY(-2px)}.expertise{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.expertise h3{margin:0 0 8px}.expertise p{color:#c0c4d4;margin:0}.cta{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.cta__note{margin:0;color:#c3c6d3}.cta__actions{display:flex;flex-direction:column;gap:12px;min-width:240px}.footer{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;color:#9da3b4;font-size:.9rem;border-top:1px solid rgba(243,208,163,.12);padding-top:24px}.footer__links{display:flex;gap:16px}.sticky-hire{position:fixed;right:20px;bottom:20px;z-index:30;padding:12px 18px;border-radius:999px;background:linear-gradient(120deg,#f5d48c,#e6a756);color:#151515;font-weight:700;box-shadow:0 16px 36px #e6a75659;border:1px solid rgba(0,0,0,.08);transition:transform .2s ease}.sticky-hire:hover{transform:translateY(-2px)}.cv-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.cv-page__viewer{border-radius:20px;overflow:hidden;border:1px solid rgba(243,208,163,.12);background:#0c0e14;box-shadow:0 25px 60px #0006}.cv-page__frame{display:block;width:100%;min-height:75vh;border:0;background:#fff}@media(max-width:900px){.nav__menu-btn{display:flex}.nav__panel{display:none;flex-direction:column;align-items:stretch;gap:20px;padding:20px;border-radius:20px;border:1px solid rgba(243,208,163,.12);background:#0c0e14fa}.nav__panel--open{display:flex}.nav__links{flex-direction:column;gap:4px}.nav__links a{padding:12px 4px;font-size:1.05rem}.nav__controls{flex-direction:column;align-items:stretch}.nav__cta{text-align:center;width:100%}.hero{grid-template-columns:1fr}.hero__card{order:-1}.section--alt,.section--cta{padding:28px 20px}.page{gap:56px}}@media(max-width:600px){.app{padding-bottom:88px;gap:40px}.hero__actions{flex-direction:column}.hero__actions .button{width:100%}.hero__badges{gap:8px}.hero__badges span{font-size:.78rem}.cta__actions{width:100%;min-width:0}.cta__actions .button{width:100%}.footer{flex-direction:column;align-items:flex-start}.sticky-hire{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));padding:11px 16px;font-size:.85rem}.cv-page__frame{min-height:60vh}}.nav__menu-btn[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.nav__menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(min-width:901px){.nav{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.nav__panel{display:flex!important;flex:1;justify-content:flex-end;padding:0;border:none;background:transparent}}
