:root{--accent: #0066FF;--accent-soft: rgba(0,102,255,.08);--display: "Inter Tight", system-ui, sans-serif;--sans: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--maxw: 1536px;--pad: clamp(16px, 3vw, 44px);--ease: cubic-bezier(.22, .61, .36, 1)}html[data-theme=light]{--accent: #0066FF;--accent-2: #4d8eff;--accent-soft: rgba(0,102,255,.08);--bg: #f0e8db;--bg-2: #e6dcc8;--bg-3: #d9ccb3;--fg: #211a1a;--fg-2: #4a3d39;--muted: #7a6b65;--muted-2: #a8978f;--line: rgba(33,26,26,.1);--line-strong: rgba(33,26,26,.2);--card: #fbf7ee;--shadow: 0 1px 2px rgba(33,26,26,.04), 0 12px 32px rgba(33,26,26,.07)}html[data-theme=dark]{--accent: #4d8eff;--accent-2: #0066FF;--accent-soft: rgba(77,142,255,.14);--bg: #1c1418;--bg-2: #261b1f;--bg-3: #321f25;--fg: #f0e2d6;--fg-2: #d0bfb1;--muted: #968577;--muted-2: #6e5d54;--line: rgba(240,226,214,.1);--line-strong: rgba(240,226,214,.2);--card: #261b1f;--shadow: 0 1px 2px rgba(0,0,0,.5), 0 24px 48px rgba(0,0,0,.55)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background .5s var(--ease),color .5s var(--ease)}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}button{font-family:inherit}.side-motion{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden;opacity:0;transition:opacity 1.6s ease}.side-motion.visible{opacity:.08}.bg-video-frame{position:absolute;top:50%;left:50%;width:max(100vw,calc(100vh * 16 / 9));height:max(100vh,56.25vw);transform:translate(-50%,-50%);pointer-events:none;border:0}@media(max-width:1200px){.side-motion{display:none}}.intro-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000;overflow:hidden;cursor:pointer;opacity:1;transition:opacity .8s ease;visibility:visible}.intro-screen.intro-gone{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .8s ease,visibility 0s .8s}.intro-video-wrap{position:absolute;top:50%;left:50%;width:max(100vw,calc(100vh * 16 / 9));height:max(100vh,56.25vw);transform:translate(-50%,-50%);pointer-events:none;z-index:0;opacity:0;animation:introVideoFade 1s ease 0s both}.intro-video-wrap iframe{width:100%!important;height:100%!important;border:0;display:block}@keyframes introVideoFade{0%{opacity:0}to{opacity:1}}.intro-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1}.intro-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:0 clamp(24px,6vw,80px)}.intro-eyebrow{font-family:var(--mono);font-size:clamp(10px,1.2vw,13px);letter-spacing:.3em;text-transform:uppercase;color:#4d8eff;opacity:0;animation:introFadeUp .7s ease .5s both}.intro-name{display:flex;flex-direction:column;align-items:center;line-height:.9;gap:4px}.intro-name-row{display:flex;font-family:var(--display);font-weight:800;font-size:clamp(56px,10vw,160px);letter-spacing:-.04em;color:#f9f3e8;text-shadow:0 4px 40px rgba(0,0,0,.6)}.intro-name-blue{color:#4d8eff}.intro-letter{display:inline-block;opacity:0;animation:introLetterIn .5s var(--ease) both}.intro-tagline{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(14px,1.8vw,22px);color:#ffffffd9;margin:8px 0 0;max-width:600px;opacity:0;animation:introFadeUp .7s ease 2.5s both}.intro-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffffff1a;z-index:3}.intro-progress-fill{height:100%;background:linear-gradient(90deg,#4d8eff,#a78bff,#4d8eff);background-size:200% 100%;transform:scaleX(0);transform-origin:left;animation:introProgress 1s linear 3.2s both;box-shadow:0 0 12px #4d8eff,0 0 24px #4d8eff66}.intro-skip{position:absolute;bottom:28px;right:32px;z-index:4;background:0;border:0;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;cursor:pointer;transition:color .25s;padding:8px 0}.intro-skip:hover{color:#ffffffe6}@keyframes introLetterIn{0%{opacity:0;transform:translate(-24px);filter:blur(4px)}60%{filter:blur(0)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes introFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes introProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cta-linkedin{--neon: #60a5fa}.cta-email{--neon: #fbbf24}.cta-instagram{--neon: #e879f9}.cta-phone{--neon: #34d399}.btn.ghost.cta-pulse{border-color:var(--neon);color:var(--neon);background:color-mix(in srgb,var(--neon) 10%,rgba(0,0,0,.35));animation:ctaBreathe 2s ease-in-out infinite;transition:color .5s var(--ease),border-color .5s var(--ease),background .5s var(--ease)}@keyframes ctaBreathe{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--neon) 30%,transparent)}50%{box-shadow:0 0 18px color-mix(in srgb,var(--neon) 50%,transparent),0 0 40px color-mix(in srgb,var(--neon) 22%,transparent)}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px var(--pad);background:color-mix(in oklab,var(--bg) 75%,transparent);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid transparent;transition:border-color .4s var(--ease),background .4s var(--ease),box-shadow .4s var(--ease)}.nav.scrolled{border-bottom-color:var(--line);box-shadow:0 8px 40px #0066ff0f}.nav .mark{font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.nav .mark .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 0 14px var(--accent);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px var(--accent-soft),0 0 14px var(--accent)}50%{box-shadow:0 0 0 9px transparent,0 0 24px var(--accent)}}.nav .links{position:relative;display:flex;align-items:center;gap:2px;background:color-mix(in oklab,var(--bg-2) 90%,transparent);border:1px solid var(--line-strong);border-radius:999px;padding:4px;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:0 4px 28px #0000001f,0 0 0 1px #ffffff0a inset,inset 0 1px #ffffff14}.nav-underline{position:absolute;bottom:4px;left:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#a78bff));pointer-events:none;z-index:0;transition:transform .45s cubic-bezier(.22,.61,.36,1),width .45s cubic-bezier(.22,.61,.36,1);box-shadow:0 0 8px color-mix(in oklab,var(--accent) 70%,transparent),0 0 20px color-mix(in oklab,var(--accent) 35%,transparent)}.nav .links a{font-size:14px;font-weight:500;padding:10px 20px;border-radius:999px;color:var(--fg-2);transition:color .25s var(--ease),background .25s var(--ease);position:relative;z-index:1;cursor:pointer;white-space:nowrap;text-decoration:none}.nav .links a:hover:not(.active){color:var(--fg);background:color-mix(in oklab,var(--fg) 6%,transparent)}.nav .links a.active{color:var(--accent);font-weight:600;letter-spacing:-.005em}.nav-exp-wrap{position:relative;z-index:10}.nav-exp-wrap:after{content:"";position:absolute;top:100%;left:-16px;right:-16px;height:16px;background:transparent;pointer-events:auto}.nav-exp-btn{display:inline-flex;align-items:center;font-size:14px;font-weight:500;padding:10px 22px;border-radius:999px;color:var(--fg-2);background:none;border:none;cursor:pointer;white-space:nowrap;font-family:inherit;transition:color .25s var(--ease);position:relative;z-index:1}.nav-exp-btn:hover{color:var(--fg)}.nav-exp-btn.active{color:var(--accent);font-weight:600}.nav-exp-btn svg{color:inherit;transition:transform .25s var(--ease)}.nav-exp-wrap.open .nav-exp-btn svg,.nav-exp-wrap:hover .nav-exp-btn svg{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-4px);padding:14px 6px 6px;min-width:160px;background:transparent;border:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease),visibility 0s .22s;z-index:200}.nav-dropdown:before{content:"";position:absolute;top:12px;left:0;right:0;bottom:0;background:color-mix(in oklab,var(--bg-2) 96%,transparent);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 16px 48px #0000002e,0 4px 12px #0000001a;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);pointer-events:none}.nav-exp-wrap:hover .nav-dropdown,.nav-exp-wrap.open .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0);transition:opacity .22s var(--ease),transform .22s var(--ease),visibility 0s}.nav-dropdown a{display:block;padding:10px 18px;border-radius:9px;font-size:13px;font-weight:500;color:var(--fg-2);text-decoration:none;transition:background .2s var(--ease),color .2s var(--ease);white-space:nowrap;position:relative;z-index:1}.nav-dropdown a:hover{background:var(--bg-3);color:var(--fg)}.nav-dropdown a.active{color:var(--accent);background:var(--accent-soft)}@media(max-width:880px){.nav .links{display:none}}.nav .actions{display:flex;align-items:center;gap:8px}.theme-toggle{width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--fg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .25s var(--ease),transform .25s var(--ease)}.theme-toggle:hover{border-color:var(--accent);transform:rotate(15deg)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .sun{display:none}html[data-theme=dark] .theme-toggle .sun{display:block}html[data-theme=dark] .theme-toggle .moon{display:none}.option-link{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:8px 14px;border-radius:999px;border:1px solid var(--line);transition:all .25s var(--ease)}.option-link:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:600px){.option-link{display:none}}.hero{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;isolation:isolate;margin:0;max-width:none;padding:0;color:#f4ecdf;background:#0c080a}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/cover-man.png) center 18%/cover no-repeat;z-index:-2;animation:heroPan 28s ease-in-out infinite alternate;transform:translateY(var(--parallax-y, 0px));will-change:transform}@keyframes heroPan{0%{transform:scale(1)}to{transform:scale(1.05)}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0c080ae0,#0c080ab8,#0c080a73,#0c080a38,#0c080a1a),linear-gradient(to bottom,rgba(12,8,10,.35) 0%,transparent 25%,transparent 60%,rgba(12,8,10,.55) 100%);z-index:-1}@media(max-width:720px){.hero:before{background:url(/assets/cover-man.png) 55% 20%/cover no-repeat}.hero:after{background:linear-gradient(to bottom,#0c080a80,#0c080abf,#0c080aeb)}}.hero-inner{position:relative;z-index:1;width:100%;max-width:100%;margin:0;padding:140px clamp(28px,6vw,96px) 120px clamp(28px,7vw,120px)}.hero-text{max-width:720px;display:flex;flex-direction:column;gap:28px}@media(max-width:720px){.hero-inner{padding:100px var(--pad) 120px}}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:12px}.eyebrow .ln{width:32px;height:1px;background:var(--accent)}.hero .eyebrow{color:#6da8ff}.hero .eyebrow .ln{background:#6da8ff}.hero h1{font-family:var(--display);font-weight:800;font-size:clamp(52px,9vw,144px);line-height:.92;letter-spacing:-.04em;margin:0;color:#f9f3e8;text-shadow:0 2px 30px rgba(0,0,0,.4)}.hero h1 .last{color:#6da8ff}.hero .tagline{color:#f9f3e8db;text-shadow:0 1px 12px rgba(0,0,0,.4)}.hero .cycler{color:#f9f3e8f2}.hero .cycler:before{background:#6da8ff;box-shadow:0 0 12px #6da8ff}.hero .btn.ghost{border-color:#f9f3e847;color:#f9f3e8;background:#ffffff0a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero .btn.ghost:hover{border-color:#6da8ff;color:#6da8ff;background:#6da8ff14}.hero .btn.primary{background:#06f;color:#fff;box-shadow:0 8px 24px #0066ff73}.hero .btn.primary:hover{box-shadow:0 12px 32px #06f9}.hero-meta{color:#f9f3e88c}.hero h1 .last{color:var(--accent)}.cycler{font-family:var(--display);font-weight:500;font-size:clamp(20px,2.6vw,32px);line-height:1.2;letter-spacing:-.015em;color:var(--fg-2);min-height:1.4em;display:flex;align-items:center;gap:14px;overflow:hidden;max-width:100%}.cycler:before{content:"";display:inline-block;width:10px;height:10px;background:var(--accent);border-radius:50%;flex-shrink:0}.cycler-track{position:relative;display:inline-block}.cycler-slot{display:inline-block;transition:transform .6s var(--ease),opacity .6s var(--ease)}.cycler-slot.out{transform:translateY(-110%);opacity:0}.cycler-slot.in-prep{transform:translateY(110%);opacity:0}.tagline{font-family:var(--display);font-weight:400;font-size:clamp(18px,1.9vw,22px);color:var(--muted);max-width:540px;line-height:1.5}.tagline-bold{font-weight:700;font-size:clamp(17px,1.75vw,21px);color:var(--fg);margin-top:-4px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-size:14px;font-weight:500;transition:all .3s var(--ease);cursor:pointer;border:1px solid transparent}.btn.primary{background:var(--accent);color:#fff;box-shadow:0 8px 24px color-mix(in oklab,var(--accent) 35%,transparent)}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in oklab,var(--accent) 45%,transparent)}.btn.ghost{border-color:var(--line-strong);color:var(--fg)}.btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.btn .arr{transition:transform .3s var(--ease)}.btn:hover .arr{transform:translate(4px)}.hero-meta{position:absolute;bottom:40px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:flex-end;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:24px;max-width:calc(var(--maxw) - var(--pad)*2);margin:0 auto}.hero-meta .scroll{display:flex;align-items:center;gap:10px}.hero-meta .scroll .line{width:36px;height:1px;background:var(--accent);animation:scrollLn 2.4s ease-in-out infinite;transform-origin:left}@keyframes scrollLn{0%,to{transform:scaleX(.3)}50%{transform:scaleX(1)}}section.sec{padding:clamp(80px,12vh,140px) var(--pad);max-width:var(--maxw);margin:0 auto;position:relative}.sec-head{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:end;margin-bottom:64px;padding-bottom:24px;border-bottom:none;position:relative}.sec-head:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--line);transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.22,.61,.36,1) .35s}.sec-head.r.in:after,.sec-head.r-scale.in:after{transform:scaleX(1)}.sec-head .num{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.sec-head h2{font-family:var(--display);font-weight:700;font-size:clamp(40px,6vw,80px);line-height:.95;letter-spacing:-.03em;margin:0}.sec-head h2 .ac{color:var(--accent)}.r,.r-left,.r-right,.r-scale,.r-rise{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0ms)}.r{transform:translateY(28px)}.r-left{transform:translate(-44px)}.r-right{transform:translate(44px)}.r-scale{transform:scale(.93) translateY(18px)}.r-rise{transform:translateY(56px)}.r.in,.r-left.in,.r-right.in,.r-scale.in,.r-rise.in{opacity:1;transform:none}.about{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(40px,6vw,80px);align-items:start}@media(max-width:880px){.about{grid-template-columns:1fr;gap:40px}}.about-photo{position:relative;aspect-ratio:4 / 5;border-radius:24px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--shadow);position:sticky;top:96px}@media(max-width:880px){.about-photo{position:relative;top:0;max-width:480px;margin:0 auto}}.about-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 15%;filter:saturate(1.02) contrast(1.03);transition:transform 1.4s var(--ease)}.about-photo:hover img{transform:scale(1.04)}.about-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in oklab,var(--bg) 60%,transparent) 0%,transparent 40%);pointer-events:none}.about-photo .tag-pill{position:absolute;bottom:20px;left:20px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg);background:color-mix(in oklab,var(--bg) 80%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 14px;border-radius:999px;border:1px solid var(--line);display:inline-flex;align-items:center;gap:8px;z-index:2}.about-photo .tag-pill .d{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.about-body p{font-size:17px;line-height:1.7;color:var(--fg-2);margin:0 0 18px}.about-body p strong{color:var(--fg);font-weight:600}.about-body p:first-child{font-family:var(--display);font-size:clamp(20px,2.1vw,24px);font-weight:500;line-height:1.45;letter-spacing:-.005em;color:var(--fg);margin-bottom:22px}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:36px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--line)}@media(max-width:720px){.about-stats{grid-template-columns:repeat(2,1fr)}}.about-stats .st{padding:24px 22px;background:var(--card);display:flex;flex-direction:column;gap:10px;min-height:130px;transition:background .3s var(--ease)}.about-stats .st:hover{background:var(--bg-2)}.about-stats .st .n{font-family:var(--display);font-weight:700;font-size:clamp(36px,4vw,52px);line-height:1;letter-spacing:-.025em;color:var(--accent)}.about-stats .st .l{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);margin-top:0;line-height:1.5;font-weight:500}.visa-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:var(--accent-soft);border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:24px}.visa-badge .d{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.edu-timeline{position:relative;padding-left:clamp(60px,8vw,100px)}.edu-timeline:before{content:"";position:absolute;left:clamp(24px,4vw,44px);top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,transparent 0%,var(--line-strong) 8%,var(--line-strong) 92%,transparent 100%)}.edu-entry{position:relative;padding:48px 0;border-top:1px solid var(--line)}.edu-entry:first-child{border-top:0;padding-top:16px}.edu-entry:last-child{padding-bottom:16px}@media(max-width:720px){.edu-timeline{padding-left:56px}.edu-timeline:before{left:22px}}.edu-marker{position:absolute;left:calc(clamp(24px,4vw,44px) - clamp(60px,8vw,100px) - 24px);top:32px;width:48px;height:48px;border-radius:50%;background:var(--card);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:0 0 0 6px var(--bg);transition:transform .4s var(--ease),border-color .4s var(--ease)}.edu-entry:first-child .edu-marker{top:0}.edu-entry:hover .edu-marker{transform:scale(1.06);border-color:var(--accent)}.edu-marker svg{width:22px;height:22px;color:var(--accent)}@media(max-width:720px){.edu-marker{left:-56px;width:44px;height:44px}.edu-marker svg{width:20px;height:20px}}.edu-entry .date{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;display:inline-block}.edu-entry h3{font-family:var(--display);font-weight:600;font-size:clamp(26px,3.2vw,38px);letter-spacing:-.025em;margin:0 0 8px;line-height:1.1}.edu-entry .where{color:var(--fg-2);font-size:16px;margin-bottom:28px;display:flex;align-items:center;gap:10px}.edu-entry .where .loc-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-2)}.group-label{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:28px 0 14px;display:flex;align-items:center;gap:12px}.group-label:after{content:"";flex:1;height:1px;background:var(--line)}.tags.outline{display:flex;flex-wrap:wrap;gap:6px}.tags.outline .tag{background:transparent;border:1px dashed color-mix(in oklab,var(--accent) 45%,var(--line));color:var(--fg-2);padding:6px 12px;border-radius:999px;font-size:12px;transition:all .25s var(--ease)}.tags.outline .tag:hover{background:var(--accent-soft);border-style:solid;border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags .tag{font-size:12px;padding:6px 12px;background:var(--bg-2);border-radius:999px;color:var(--fg-2);border:1px solid var(--line);transition:all .25s var(--ease)}.tags .tag:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.xp-list{display:flex;flex-direction:column}.xp-card{display:grid;grid-template-columns:200px 1fr auto;column-gap:40px;row-gap:0;padding:32px 0;border-top:1px solid var(--line);cursor:pointer;transition:padding .4s var(--ease);align-items:start}.xp-card:last-child{border-bottom:1px solid var(--line)}.xp-card:hover{padding-left:16px}@media(max-width:880px){.xp-card{grid-template-columns:1fr;gap:8px}}.xp-card .year{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;padding-top:10px}.xp-card .company-desc{font-size:14px;color:var(--fg-2);margin:4px 0 0;line-height:1.5;font-style:italic}.xp-card .main h3{font-family:var(--display);font-weight:600;font-size:clamp(22px,2.6vw,32px);letter-spacing:-.02em;line-height:1.2;margin:0 0 6px}.xp-card .main .org{font-size:14px;color:var(--fg-2)}.xp-card .toggle{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--fg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease);flex-shrink:0}.xp-card:hover .toggle{border-color:var(--accent);color:var(--accent)}.xp-card.open .toggle{background:var(--accent);color:#fff;border-color:var(--accent);transform:rotate(45deg)}.xp-card .bullets{grid-column:2 / 3;max-height:0;overflow:hidden;transition:max-height .5s var(--ease),margin-top .4s var(--ease)}.xp-card.open .bullets{max-height:1200px;margin-top:12px}@media(max-width:880px){.xp-card .bullets{grid-column:1}}.xp-card ul{list-style:none;padding:0;margin:0}.xp-card ul li{position:relative;padding-left:20px;margin-bottom:10px;color:var(--fg-2);font-size:15px;line-height:1.6}.xp-card ul li:before{content:"";position:absolute;left:4px;top:11px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.xp-card ul li strong{color:var(--fg);font-weight:600}.xp-card .loc{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-top:6px}.xp-card .subtitle{font-family:var(--display);font-style:italic;font-size:17px;font-weight:400;color:var(--accent);margin-top:10px;letter-spacing:-.01em}.xp-card.featured{position:relative;margin-top:24px;background:linear-gradient(135deg,var(--accent-soft) 0%,transparent 70%);border-top:1px solid color-mix(in oklab,var(--accent) 35%,var(--line));border-left:3px solid var(--accent);padding:32px 28px;border-radius:0 18px 18px 0}.xp-card.featured:last-child{border-bottom:1px solid color-mix(in oklab,var(--accent) 35%,var(--line))}.xp-card.featured:hover{padding-left:34px}.xp-card.featured .year{color:var(--accent);padding-top:4px}.xp-card.featured .main h3{color:var(--accent)}.xp-card.featured .badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent);padding:4px 10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);margin-bottom:10px}.xp-card.featured .badge .d{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1100px){.skills-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.skills-grid{grid-template-columns:1fr}}.skill.featured{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));background:linear-gradient(135deg,var(--accent-soft) 0%,var(--card) 60%);box-shadow:0 1px 2px #0000000a,0 24px 48px color-mix(in oklab,var(--accent) 14%,rgba(0,0,0,.08))}.skill.featured:before{transform:scaleX(1);height:4px}.skill.featured .head .icon{background:var(--accent);color:#fff}.skill.featured .pri-flag{position:absolute;top:16px;right:16px;font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent);border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);padding:4px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;z-index:2}.skill.featured .pri-flag .d{width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.skill.featured .num{padding-right:86px}.skill{position:relative;padding:36px;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease);overflow:hidden}.skill:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 30%,transparent));transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.skill:hover{transform:translateY(-6px);border-color:color-mix(in oklab,var(--accent) 30%,var(--line));box-shadow:0 1px 2px #0000000a,0 24px 48px color-mix(in oklab,var(--accent) 15%,rgba(0,0,0,.08))}.skill:hover:before{transform:scaleX(1)}.skill .head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.skill .icon{width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.skill .icon svg{width:22px;height:22px}.skill h3{font-family:var(--display);font-weight:600;font-size:clamp(22px,2.2vw,26px);letter-spacing:-.01em;margin:0}.skill .num{margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--muted)}.creative{background:#000;color:#fff;margin:0;padding:0;border-radius:0;overflow:hidden;position:relative}.creative-inner{max-width:var(--maxw);margin:0 auto;padding:clamp(60px,8vh,100px) clamp(20px,4vw,56px)}.creative .sec-head{border-bottom-color:#ffffff1f}.creative .sec-head h2{color:#fff}.creative .sec-head h2 .ac,.creative .sec-head .num{color:#5fa0ff}.cine-grid,.notable{display:none!important}.cblock{display:flex;flex-direction:column;width:100%;min-height:300px;background:#141414;border-radius:20px;padding:32px 40px 44px;position:relative;overflow:hidden;text-decoration:none;color:#fff;margin-bottom:40px;border:1px solid transparent;isolation:isolate;transition:border-color .4s var(--ease),box-shadow .4s var(--ease)}.cblock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#000000b8,#000000d1),radial-gradient(ellipse at 28% 28%,rgba(0,102,255,.18),transparent 55%);z-index:0;pointer-events:none}.cblock:hover{border-color:color-mix(in srgb,#5fa0ff 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#5fa0ff 18%,transparent),0 12px 56px color-mix(in srgb,#5fa0ff 14%,transparent)}.cblock-label{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#5fa0ff;position:relative;z-index:1;margin-bottom:4px}.cblock-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 0 0;position:relative;z-index:1;gap:14px}.cblock-title{font-family:var(--display);font-weight:700;font-size:clamp(28px,3.8vw,52px);letter-spacing:-.025em;color:#fff;margin:0;line-height:1.1}.cblock-sub{font-size:16px;line-height:1.65;color:#fff9;max-width:520px;margin:0}.cblock-metric{font-family:var(--display);font-weight:800;font-size:clamp(64px,9vw,104px);letter-spacing:-.03em;color:#5fa0ff;line-height:1;margin:0}.cblock-play{width:76px;height:76px;border-radius:50%;border:2px solid #5fa0ff;color:#5fa0ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .35s var(--ease),color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.cblock-play svg{margin-left:3px}.cblock:hover .cblock-play{background:#5fa0ff;color:#050505;transform:scale(1.1);box-shadow:0 0 28px #5fa0ff8c}.cblock-ext{width:68px;height:68px;border-radius:50%;border:2px solid #5fa0ff;color:#5fa0ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .35s var(--ease),color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.cblock:hover .cblock-ext{background:#5fa0ff;color:#050505;transform:scale(1.08);box-shadow:0 0 24px #5fa0ff80}.cblock-bg-blur{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;background-size:cover;background-position:center;filter:blur(14px) brightness(.28) saturate(.7);z-index:-1;border-radius:inherit}.cblock-words-top{display:flex;justify-content:space-between;align-items:center}.cblock-words-toggle{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s var(--ease);flex-shrink:0}.cblock-words-toggle:hover{border-color:#5fa0ff;color:#5fa0ff;background:#5fa0ff1a}.words-expand{padding-top:24px;border-top:1px solid rgba(255,255,255,.08);margin-top:24px;position:relative;z-index:1}.words-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:880px){.words-grid{grid-template-columns:repeat(2,1fr)}}.words-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;text-decoration:none;color:#fff;display:flex;flex-direction:column;transition:all .3s var(--ease)}.words-card:not(.words-card-placeholder):hover{background:#ffffff14;border-color:#5fa0ff66;transform:translateY(-3px)}.words-card-img{aspect-ratio:16/9;overflow:hidden;background:#0a1020;position:relative}.words-card-img img{width:100%;height:100%;object-fit:cover;filter:brightness(.78);transition:filter .3s;display:block}.words-card:hover .words-card-img img{filter:brightness(.95)}.words-card:hover .drone-play-hover{opacity:1!important}.words-card-img-empty{background:#ffffff0a;width:100%;height:100%}.words-card-placeholder{opacity:.5;cursor:default}.words-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.words-card-pub{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#fff6}.words-card-title{font-size:13px;font-weight:600;line-height:1.35;color:#fff;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.words-card-read{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#5fa0ff;margin-top:auto;padding-top:8px}.drone-play-hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000047;opacity:0;transition:opacity .25s var(--ease)}.words-card:hover .drone-play-hover{opacity:1}.reels-expand{display:flex;justify-content:center}.reels-expand .ig-tablet-wrap{width:100%;max-width:620px}.reels-expand .ig-tablet-frame{width:100%;max-width:100%}.reels-expand .ig-tablet-screen{max-height:820px}.words-more-row{display:flex;justify-content:center;margin-top:20px}.words-more-btn{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff6;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:10px 24px;cursor:not-allowed}.cblock-words-title{display:none}.creative-fullvid{position:relative;height:100vh;width:100%;overflow:hidden;background:#000}.creative-vid-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.creative-vid-bg iframe{position:absolute;top:50%;left:50%;width:max(100vw,calc(100vh * 16 / 9));height:max(100vh,56.25vw);transform:translate(-50%,-50%);pointer-events:none;border:0;opacity:0;transition:opacity 1s ease}.creative-vid-bg iframe.vid-active{opacity:1}.creative-vid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#000000f0,#00000047,#00000094);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--pad)}.creative-vid-content{max-width:820px}.creative-vid-content .eyebrow{color:#5fa0ff;justify-content:center;margin-bottom:20px}.creative-vid-content .eyebrow .ln{background:#5fa0ff}.creative-vid-content h2{font-family:var(--display);font-weight:800;font-size:clamp(52px,8vw,120px);line-height:.93;letter-spacing:-.04em;color:#f9f3e8;text-shadow:0 2px 40px rgba(0,0,0,.5);margin:0 0 28px}.creative-vid-content h2 .ac{color:#5fa0ff}.creative-vid-content .scroll-hint{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;display:flex;align-items:center;gap:12px;justify-content:center;margin-top:32px}.creative-vid-content .scroll-hint .line{width:28px;height:1px;background:#ffffff4d}.vid-nav-btn{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease);font-size:18px}.vid-nav-btn.prev{left:28px}.vid-nav-btn.next{right:28px}.vid-nav-btn:hover{background:#ffffff38;border-color:#ffffff59;transform:translateY(-50%) scale(1.08)}@media(max-width:540px){.vid-nav-btn{display:none}}.vid-counter{position:absolute;bottom:36px;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:#ffffff80;white-space:nowrap}.vid-dots{display:flex;align-items:center;gap:7px}.vid-dot{width:6px;height:6px;border-radius:50%;background:#ffffff47;transition:background .35s,transform .35s}.vid-dot.active{background:#5fa0ff;transform:scale(1.5)}.cc-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}@media(max-width:1000px){.cc-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.cc-row{grid-template-columns:1fr}}.cc-row .cc-card{min-height:180px;padding:22px}.cc-row .cc-card h4{font-size:clamp(16px,1.6vw,20px)}.blog-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(1.1);transition:filter .5s var(--ease)}.cc-card.blog:hover .blog-cover-img{filter:brightness(.82) saturate(1.15)}.creative .hero-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d9,#00000059,#000000a6);z-index:1;pointer-events:none}.creative .hero-video .badge-live{position:absolute;top:20px;left:20px;z-index:2;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:#0000008c;border:1px solid rgba(255,255,255,.18);padding:7px 12px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.creative .hero-video .badge-live .pulse{width:7px;height:7px;border-radius:50%;background:#ff3b30;box-shadow:0 0 10px #ff3b30;animation:livePulse 1.6s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.creative .hero-video .caption{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.creative .hero-video .caption h4{font-family:var(--display);font-weight:600;font-size:clamp(20px,2.6vw,30px);letter-spacing:-.02em;margin:0;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.5)}.creative .hero-video .caption .mute-note{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#fff9}.cc-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.cc-card{position:relative;background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px;overflow:hidden;isolation:isolate;transition:transform .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease);display:flex;flex-direction:column;gap:14px;min-height:240px}.cc-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(0,102,255,.18) 0%,transparent 60%);z-index:-1;opacity:.85;transition:opacity .5s var(--ease),transform .7s var(--ease)}.cc-card:hover{transform:translateY(-4px);border-color:#5fa0ff73;box-shadow:0 24px 60px #00000080,0 0 0 1px #5fa0ff26}.cc-card:hover:before{opacity:1;transform:scale(1.08)}.cc-card .kind{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#5fa0ff;display:flex;align-items:center;gap:10px}.cc-card .kind .dot{width:5px;height:5px;border-radius:50%;background:#5fa0ff;box-shadow:0 0 6px #5fa0ff}.cc-card h4{font-family:var(--display);font-weight:600;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.02em;line-height:1.15;margin:0;color:#fff}.cc-card p{font-size:14px;line-height:1.65;color:#ffffffb8;margin:0}.cc-card .arrow{position:absolute;top:24px;right:24px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#ffffffb3;transition:all .4s var(--ease);pointer-events:none}.cc-card:hover .arrow{border-color:#5fa0ff;color:#5fa0ff;transform:rotate(-45deg)}.cc-card .arrow svg{width:14px;height:14px}.cc-card .notes{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;gap:6px}.cc-card .notes span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#fff9;padding:4px 9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px}.cc-card .metric{font-family:var(--display);font-weight:700;font-size:36px;letter-spacing:-.02em;color:#5fa0ff;line-height:1;margin-top:4px}.cc-card.full{grid-column:span 12;min-height:280px}.cc-card.half{grid-column:span 6}.cc-card.third{grid-column:span 4}.cc-card.two-thirds{grid-column:span 8}@media(max-width:880px){.cc-card.full,.cc-card.half,.cc-card.third,.cc-card.two-thirds{grid-column:span 12}}.cc-card.drone:before{background:radial-gradient(circle at 70% 20%,rgba(95,160,255,.22),transparent 55%),radial-gradient(circle at 10% 90%,rgba(0,102,255,.18),transparent 60%)}.drone-wrapper-static{display:flex;flex-direction:column}.cc-row:has(.drone-expanded) .drone-wrapper-static{grid-column:1 / -1}.cc-card.drone{-webkit-user-select:none;user-select:none}.drone-click-hint{display:inline-block;margin-top:8px;color:#5fa0ff;font-size:11px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase}.drone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}@media(max-width:880px){.drone-grid{grid-template-columns:repeat(2,1fr)}}.drone-embed-wrap{display:flex;flex-direction:column;gap:6px}.drone-embed-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#5fa0ff}.drone-embed{width:100%;aspect-ratio:16 / 9;border-radius:10px;border:1px solid rgba(95,160,255,.25);background:#000;display:block}.cc-card.reels:before{background:radial-gradient(circle at 30% 30%,rgba(255,69,58,.18),transparent 60%)}.cc-card.photo:before{background:radial-gradient(circle at 80% 20%,rgba(110,74,26,.35),transparent 60%)}.cc-card.design:before{background:radial-gradient(circle at 30% 70%,rgba(74,26,110,.4),transparent 60%)}.cc-card.blog:before{background:radial-gradient(circle at 20% 30%,rgba(31,138,91,.25),transparent 60%)}.cc-section-label{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin:48px 0 12px;display:flex;align-items:center;gap:12px}.cc-section-label:after{content:"";flex:1;height:1px;background:#ffffff14}.cc-card.blog{padding:0;overflow:hidden}.cc-card.blog .blog-cover{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);transition:filter .5s var(--ease)}.cc-card.blog .blog-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 60%);z-index:1}.cc-card.blog .blog-cover-01{background:radial-gradient(circle at 25% 70%,rgba(95,160,255,.55),transparent 55%),radial-gradient(circle at 80% 20%,rgba(31,138,91,.5),transparent 55%),linear-gradient(135deg,#0a1730,#0e2a4a 60%,#1a3a6e)}.cc-card.blog .blog-cover-02{background:radial-gradient(circle at 80% 80%,rgba(244,98,184,.4),transparent 55%),radial-gradient(circle at 20% 20%,rgba(95,160,255,.4),transparent 55%),linear-gradient(135deg,#2a0e3a,#3a1a4f 60%,#6e1a4f)}.cc-card.blog .blog-cover-01:before,.cc-card.blog .blog-cover-02:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,transparent 0 28px,rgba(255,255,255,.04) 28px 29px);z-index:1}.cc-card.blog .cover-meta{position:absolute;left:24px;right:24px;bottom:20px;z-index:2;display:flex;flex-direction:column;gap:10px}.cc-card.blog .pub-pill{align-self:flex-start;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffe6;background:#00000073;border:1px solid rgba(255,255,255,.18);padding:6px 10px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cc-card.blog .cover-title{font-family:var(--display);font-weight:600;font-size:clamp(20px,2.2vw,26px);letter-spacing:-.02em;line-height:1.1;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.5)}.cc-card.blog .blog-body{padding:28px 32px 32px;display:flex;flex-direction:column;gap:12px;flex:1}.cc-card.blog .blog-body h4{margin-top:4px}.cc-card.blog:hover .blog-cover{filter:brightness(1.1) saturate(1.1)}.cc-card.blog .pub{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c}.cc-card.blog .read-btn{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#5fa0ff;border:1px solid #5fa0ff;padding:10px 16px;border-radius:999px;text-decoration:none;transition:all .3s var(--ease)}.cc-card.blog .read-btn:hover{background:#5fa0ff;color:#050505}.cc-card.blog .read-btn .arr{transition:transform .3s var(--ease)}.cc-card.blog .read-btn:hover .arr{transform:translate(3px)}.ig-tablet-wrap{display:flex;justify-content:center;padding:32px 0 40px}.ig-tablet-frame{position:relative;width:100%;max-width:520px;background:#1c1c1e;border-radius:52px;padding:22px 14px 24px;box-shadow:0 0 0 1.5px #3a3a3c,0 0 0 3px #1c1c1e,0 0 0 4.5px #3a3a3c,0 48px 96px #000000bf,0 16px 32px #0006}.ig-tablet-frame:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:80px;height:6px;border-radius:999px;background:#2c2c2e}.ig-tablet-frame:after{content:"";position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:110px;height:4px;border-radius:999px;background:#ffffff2e}.ig-tablet-vol{position:absolute;left:-4px;top:120px;display:flex;flex-direction:column;gap:10px}.ig-tablet-vol span,.ig-tablet-pwr span{display:block;width:4px;height:32px;background:#3a3a3c;border-radius:999px}.ig-tablet-pwr{position:absolute;right:-4px;top:140px}.ig-tablet-pwr span{height:44px}.ig-tablet-screen{background:#000;border-radius:36px;overflow-y:auto;overflow-x:hidden;max-height:660px;scrollbar-width:none}.ig-tablet-screen::-webkit-scrollbar{display:none}.ig-app{background:#000;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ig-topbar{padding:14px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.ig-topbar-username{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.01em}.ig-topbar-icons{display:flex;gap:20px;align-items:center}.ig-topbar-icons svg{width:24px;height:24px;color:#fff}.ig-profile-row{display:flex;align-items:center;gap:32px;padding:20px 20px 0}.ig-avatar-wrap{width:88px;height:88px;flex-shrink:0;border-radius:50%;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);padding:3px}.ig-avatar-inner{width:100%;height:100%;border-radius:50%;background:#262626;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:#fff;letter-spacing:-.02em;position:relative;overflow:hidden}.ig-stats-row{display:flex;gap:0;flex:1}.ig-stat-block{flex:1;text-align:center;display:flex;flex-direction:column;gap:2px}.ig-stat-block .n{font-size:17px;font-weight:700;color:#fff}.ig-stat-block .l{font-size:13px;color:#ffffffb3}.ig-bio-section{padding:12px 20px 16px}.ig-fullname{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.ig-bio-line{font-size:14px;color:#ffffffe6;line-height:1.5;white-space:pre-line;margin:0 0 6px}.ig-bio-link{font-size:14px;color:#e0f0ff;text-decoration:none;font-weight:500;display:block;margin-bottom:14px}.ig-bio-link:hover{text-decoration:underline}.ig-action-row{display:flex;gap:8px}.ig-follow-btn{flex:1;background:#0095f6;color:#fff;font-size:14px;font-weight:600;padding:8px 12px;border-radius:10px;border:0;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:background .2s}.ig-follow-btn:hover{background:#1aa3ff}.ig-msg-btn{flex:1;background:#262626;color:#fff;font-size:14px;font-weight:600;padding:8px 12px;border-radius:10px;border:0;cursor:pointer;transition:background .2s}.ig-msg-btn:hover{background:#363636}.ig-more-btn{width:38px;background:#262626;color:#fff;font-size:16px;border-radius:10px;border:0;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .2s}.ig-more-btn:hover{background:#363636}.ig-stories{display:flex;padding:16px 4px 14px;overflow-x:auto;gap:0;border-bottom:1px solid rgba(255,255,255,.1);scrollbar-width:none}.ig-stories::-webkit-scrollbar{display:none}.ig-story{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;padding:0 10px;text-decoration:none;cursor:pointer}.ig-story-ring{width:64px;height:64px;border-radius:50%;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);padding:2px;transition:transform .25s var(--ease)}.ig-story:hover .ig-story-ring{transform:scale(1.06)}.ig-story-inner{width:100%;height:100%;border-radius:50%;background:#1a1a1a;display:flex;align-items:center;justify-content:center;font-size:24px}.ig-story-label{font-size:11px;color:#fffc;text-align:center;white-space:nowrap;max-width:64px;overflow:hidden;text-overflow:ellipsis}.ig-tab-bar{display:flex;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.ig-tab{flex:1;display:flex;align-items:center;justify-content:center;padding:13px 0;border-bottom:1.5px solid transparent;transition:border-color .2s;cursor:pointer}.ig-tab.active{border-bottom-color:#fff}.ig-tab svg{width:22px;height:22px;color:#ffffff8c}.ig-tab.active svg{color:#fff}.ig-tab:hover svg{color:#fffc}.ig-embed{background:#000}.ig-embed behold-widget{display:block;width:100%;--behold-row-gap: 3px;--behold-column-gap: 3px;--behold-border-radius: 0px;min-height:320px}.ig-embed behold-widget:not(:defined):before{content:"Loading posts...";display:flex;align-items:center;justify-content:center;min-height:320px;font-size:12px;color:#ffffff59}.ig-bottom-nav{display:flex;align-items:center;justify-content:space-around;padding:10px 16px 12px;border-top:1px solid rgba(255,255,255,.1)}.ig-nav-btn{display:flex;flex-direction:column;align-items:center;background:0;border:0;cursor:pointer;padding:4px 12px;position:relative;color:#fff}.ig-nav-btn svg{width:26px;height:26px;color:#ffffffd9}.ig-nav-btn.active svg{color:#fff}.ig-nav-badge{position:absolute;top:0;right:6px;background:#ff3040;color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px}.ig-nav-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(45deg,#f09433,#bc1888);padding:2px}.ig-nav-avatar .inner{width:100%;height:100%;border-radius:50%;background:#262626;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.bring-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:720px){.bring-grid{grid-template-columns:1fr}}.bring{padding:36px;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);transition:transform .4s var(--ease),border-color .4s var(--ease);display:flex;flex-direction:column;min-height:360px}.bring:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--accent) 30%,var(--line))}.bring .for{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.bring h3{font-family:var(--display);font-weight:600;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.015em;line-height:1.25;margin:0 0 20px}.bring h3 .ac{color:var(--accent)}.bring p{color:var(--fg-2);font-size:15px;line-height:1.65;margin:0}.bring .qualities{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:24px}.bring .qualities span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;background:var(--bg-2);border-radius:6px;color:var(--fg-2)}.avail-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px auto 0;max-width:1200px;justify-content:center}.avail-tag{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 45%,transparent);background:var(--accent-soft);padding:8px 16px;border-radius:999px;transition:background .25s var(--ease),border-color .25s var(--ease)}.avail-tag:hover{background:color-mix(in oklab,var(--accent) 14%,transparent);border-color:var(--accent)}.contact{text-align:center;padding:clamp(100px,16vh,180px) var(--pad) clamp(40px,8vh,80px);max-width:var(--maxw);margin:0 auto}.contact .lead{font-family:var(--display);font-weight:700;font-size:clamp(48px,9vw,128px);line-height:.95;letter-spacing:-.04em;margin:0 0 24px}.contact .lead .ac{color:var(--accent)}.contact .lead .it{font-style:italic;font-weight:500}.contact .sub{font-family:var(--display);font-size:clamp(18px,2vw,22px);color:var(--muted);max-width:540px;margin:0 auto 48px}.connect-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:64px auto 0;max-width:1200px;text-align:left;align-items:stretch}@media(max-width:720px){.connect-cols{grid-template-columns:1fr;gap:28px}}.connect-col{display:flex;flex-direction:column}.connect-col .contact-form{flex:1}.connect-note{font-size:13px;line-height:1.65;color:var(--muted);max-width:640px;margin:0 auto;text-align:center;font-style:italic;opacity:.8}.connect-col-label{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}.connect-booking{display:flex;flex-direction:column;gap:20px}.booking-heading{font-family:var(--display);font-weight:600;font-size:clamp(20px,2vw,24px);letter-spacing:-.015em;margin:0;color:var(--fg)}.booking-body{font-size:15px;line-height:1.65;color:var(--fg-2);margin:0}.booking-tags{display:flex;flex-wrap:wrap;gap:8px}.booking-tag{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);background:var(--accent-soft);padding:6px 12px;border-radius:999px}.booking-divider{height:1px;background:var(--line);margin:2px 0}.booking-btn{align-self:flex-start;margin-top:4px;font-size:14px}.booking-note{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted);margin:0;line-height:1.5}.connect-details{margin:48px auto 0;max-width:1200px;display:flex;flex-direction:column;gap:14px}.connect-cta-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}@media(max-width:720px){.connect-cta-row{grid-template-columns:1fr}}.cta-phone{--cta-c: #22c55e}.cta-email{--cta-c: #f59e0b}.cta-linkedin{--cta-c: #3b82f6}.connect-cta-card{background:var(--card);border:1px solid color-mix(in oklab,var(--cta-c, var(--accent)) 20%,var(--line));border-radius:18px;padding:22px 22px 18px;display:flex;flex-direction:column;gap:0;text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.connect-cta-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cta-c, var(--accent)),color-mix(in oklab,var(--cta-c, var(--accent)) 20%,transparent));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.connect-cta-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 20% 20%,color-mix(in oklab,var(--cta-c, var(--accent)) 8%,transparent),transparent 65%);opacity:0;transition:opacity .35s var(--ease)}.connect-cta-card:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--cta-c, var(--accent)) 50%,transparent);box-shadow:0 8px 28px color-mix(in oklab,var(--cta-c, var(--accent)) 15%,transparent)}.connect-cta-card:hover:before{transform:scaleX(1)}.connect-cta-card:hover:after{opacity:1}.cta-icon-box{width:42px;height:42px;border-radius:12px;background:color-mix(in oklab,var(--cta-c, var(--accent)) 12%,transparent);border:1px solid color-mix(in oklab,var(--cta-c, var(--accent)) 28%,transparent);display:flex;align-items:center;justify-content:center;color:var(--cta-c, var(--accent));flex-shrink:0;margin-bottom:14px;position:relative;z-index:1;transition:background .3s var(--ease)}.cta-icon-box svg{width:19px;height:19px}.connect-cta-card:hover .cta-icon-box{background:color-mix(in oklab,var(--cta-c, var(--accent)) 20%,transparent)}.cta-label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;position:relative;z-index:1}.cta-val{font-family:var(--display);font-weight:500;font-size:clamp(12px,1vw,14px);letter-spacing:-.01em;color:var(--fg);word-break:break-all;line-height:1.4;flex:1;position:relative;z-index:1}.cta-action{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cta-c, var(--accent));margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in oklab,var(--cta-c, var(--accent)) 18%,var(--line));transition:gap .3s var(--ease);position:relative;z-index:1}.connect-cta-card:hover .cta-action{gap:8px}.cta-action .arr{font-style:normal}.connect-info-row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:720px){.connect-info-row{grid-template-columns:1fr}}.connect-info-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;transition:background .25s var(--ease),border-color .25s var(--ease)}.connect-info-card:hover{background:var(--bg-2);border-color:var(--line-strong)}.connect-info-card .i-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.connect-info-card .i-val{font-family:var(--display);font-weight:500;font-size:clamp(13px,1.1vw,16px);letter-spacing:-.01em;color:var(--fg);line-height:1.4;word-break:break-word}.contact-form{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:36px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font:inherit;color:var(--fg);transition:border-color .25s var(--ease),background .25s var(--ease);resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);background:var(--bg)}.field textarea{min-height:120px}.contact-form .submit{align-self:flex-start;margin-top:6px}.contact-form .sent-msg{font-size:13px;color:var(--accent);font-family:var(--mono);letter-spacing:.08em;display:none}.contact-form.sent .sent-msg{display:block}.contact-seek{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:28px auto 0;max-width:1200px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:flex-start;gap:10px;line-height:1.6}.contact-seek .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);flex-shrink:0;margin-top:4px}.footer-bar{background:#0c0809;border-top:1px solid rgba(255,255,255,.06);margin-top:100px}.footer{margin:0 auto;padding:28px var(--pad);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;max-width:var(--maxw);gap:16px;flex-wrap:wrap}.footer .footer-links{display:flex;align-items:center;gap:20px}.footer .footer-links a{color:#ffffffb3;transition:color .25s var(--ease)}.footer .footer-links a:hover{color:#fff}@media(max-width:600px){.nav{padding:12px var(--pad)}.hero-meta{font-size:9px}}
