@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Rubik+Mono+One&family=Space+Grotesk:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Inter:wght@400;500;600;700&display=swap";:root{color-scheme:light;--bg: #0a0b12;--bg-alt: #0e1220;--card: rgba(16, 19, 32, .85);--ink: #f7f7fb;--muted: #c6c7d4;--accent: #ffb100;--accent-2: #ff4d8d;--accent-3: #5ad7ff;--border: rgba(255, 255, 255, .12);--shadow: 0 30px 60px rgba(3, 6, 15, .55)}*{box-sizing:border-box}body{margin:0;font-family:Sora,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(circle at 85% 5%,rgba(90,215,255,.22),transparent 35%),radial-gradient(circle at 70% 70%,rgba(255,177,0,.18),transparent 40%),linear-gradient(180deg,var(--bg),var(--bg-alt));transition:background .35s ease,color .35s ease;overflow-x:hidden}a{color:inherit;text-decoration:none}.page{max-width:none;margin:0 auto;padding:32px clamp(18px,4vw,88px) 90px;width:100%}.klip-page{padding:0}.klip-page .style-toggle{max-width:1200px;margin:80px auto 18px;padding:0}.style-toggle{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0;margin-bottom:18px;position:relative;z-index:5}.toggle-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toggle-btn{border:1px solid rgba(255,255,255,.18);background:#0c0e18b3;color:var(--ink);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease}.toggle-btn:hover{transform:translateY(-1px);background:#ffffff29}.toggle-link{border:1px solid rgba(255,255,255,.16);padding:8px 14px;border-radius:999px;font-size:13px;color:var(--ink);background:#0c0e1899}.classic-page .hero-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0 26px}.classic-page .nav{gap:18px;font-size:14px;color:var(--muted);padding:10px 14px;border-radius:999px;background:#0a0c168c;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:0;text-transform:none}.classic-page .nav a{padding:2px 6px;border-radius:999px;border-bottom:none}.classic-page .nav a:hover{color:#10151f;background:linear-gradient(135deg,var(--accent-3),var(--accent))}.classic-page .hero h1{background:linear-gradient(120deg,#fff,#ffd6aa 50%,#ffe48f);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 30px rgba(0,0,0,.35)}.hero{position:relative;padding:24px 0 50px;overflow:hidden}.hero:before,.hero:after{content:none}.logo{width:74px;height:auto;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.45))}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-text{display:grid;line-height:1.05}.brand-name{font-size:14px;letter-spacing:2px;font-weight:700;color:#f3f6ff}.brand-sub{font-size:11px;letter-spacing:.6px;color:#d6e1f5c7}.nav{display:flex;gap:20px;font-size:12px;color:#ffffffc7;letter-spacing:1.5px;text-transform:uppercase}.nav a{padding-bottom:4px;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.nav a:hover{color:#fff;border-color:var(--accent)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center}.tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#0c0f18;background:linear-gradient(120deg,var(--accent),var(--accent-2));padding:6px 12px;border-radius:999px;font-weight:700;margin:0 0 18px}.hero h1{font-family:Playfair Display,serif;font-size:clamp(38px,6.4vw,68px);margin:0 0 18px;line-height:1.05;color:#f5efe7;text-shadow:0 10px 30px rgba(0,0,0,.45)}.subtitle{margin:0 0 26px;color:var(--muted);font-size:18px;max-width:55ch}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{position:relative;border:1px solid rgba(255,255,255,.18);background:var(--accent);color:#120c0c;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.2px;box-shadow:0 14px 34px #ffb10059;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 20px 38px #ff4d8d73}.btn.small{padding:10px 16px;font-size:12px}.btn.ghost{background:#0c0e1899;color:var(--ink);border-color:#ffffff1f;box-shadow:none}.btn.block{display:inline-flex;width:100%;justify-content:center}.badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.badges span{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);font-size:12px;color:var(--muted);background:#ffffff0a}.hero-card{position:relative;background:linear-gradient(180deg,#181a28e6,#0c0e18e6);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:26px;box-shadow:var(--shadow);overflow:hidden}.hero-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,rgba(255,177,0,.3),rgba(90,215,255,.15),transparent 60%);z-index:0}.hero-card *{position:relative;z-index:1}.hero-card h3{margin-top:0;margin-bottom:12px}.hero-card p{color:var(--muted)}.mini-list{list-style:none;padding:0;margin:16px 0 20px;display:grid;gap:10px;color:var(--muted)}.mini-list li{padding-left:18px;position:relative}.mini-list li:before{content:"•";position:absolute;left:0;color:var(--accent)}.content{display:grid;gap:56px;padding:32px 0 48px}.section{display:grid;gap:24px;scroll-margin-top:110px}.section-head h2{font-size:28px;margin:0 0 6px}.section-head p{margin:0;color:var(--muted)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:22px 24px;box-shadow:0 20px 50px #00000059;transition:transform .2s ease,border-color .2s ease}.card:hover{transform:translateY(-4px);border-color:#ffffff3d}.card h3{margin-top:0;margin-bottom:8px}.card p{margin:0;color:var(--muted)}.card a{color:#5ad7ff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.card a:hover{color:#ffb100}.carousel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.projects-carousel{position:relative;padding:0 52px}.projects-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.projects-viewport::-webkit-scrollbar{display:none}.projects-track{display:flex;gap:18px;width:100%;padding:4px 2px 10px}.project-mini{flex:0 0 calc((100% - 36px) / 3);min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;background:linear-gradient(170deg,#172131,#111925);border:1px solid rgba(154,181,219,.2);border-radius:16px;color:#e8edf8;padding:0;box-shadow:0 16px 34px #06091066;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.project-mini.is-active{transform:translateY(-3px);box-shadow:0 20px 40px #06091080}.project-cover{aspect-ratio:16 / 9;flex:0 0 auto;position:relative;overflow:hidden;border-bottom:1px solid rgba(154,181,219,.22);background:radial-gradient(circle at top,rgba(122,168,255,.12),transparent 65%),#0f1724}.project-cover--black{background:#000}.project-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center;display:block}.project-body{flex:1;padding:16px 16px 14px;display:grid;align-content:start}.project-kicker{font-size:13px;font-weight:700;color:#b9c8e6;margin:0 0 8px}.project-mini h3{font-size:17px;line-height:1.35;margin:0 0 10px}.project-mini a{color:#7cc1ff}.project-note{margin:0 0 12px;font-size:14px;line-height:1.4;color:#c3cede}.project-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#aab9cf}.project-stars{color:#f1a500;letter-spacing:1px}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);border:1px solid rgba(255,255,255,.2);width:40px;height:40px;border-radius:999px;background:#0c101ae6;color:#dce7fa;font-size:20px;line-height:1;cursor:pointer;z-index:2}.carousel-arrow.left{left:8px}.carousel-arrow.right{right:8px}@media (max-width: 1100px){.project-mini{flex:0 0 calc((100% - 18px)/2)}}@media (max-width: 720px){.projects-carousel{padding:0 42px}.project-mini{flex:0 0 100%}}.klip-hero{margin:0 calc(50% - 50vw);min-height:100vh;padding:110px 0 80px;background:radial-gradient(circle at 15% 20%,rgba(255,177,0,.18),transparent 45%),radial-gradient(circle at 80% 10%,rgba(90,215,255,.2),transparent 40%),radial-gradient(circle at 70% 80%,rgba(255,77,141,.16),transparent 45%),linear-gradient(160deg,#0a0d16,#0f1626 55%,#0a0d16);display:flex;align-items:center}.klip-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07091066,#070910d9);z-index:0}.site-header{position:fixed;top:0;left:0;width:100%;z-index:20;transition:background .2s ease,border-color .2s ease;border-bottom:1px solid transparent}.site-header.is-solid{background:#080b12cc;border-color:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header-inner{max-width:1200px;margin:0 auto;padding:16px clamp(18px,4vw,88px);display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-inner{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:0 clamp(18px,4vw,88px)}.klip-content{max-width:1200px;margin:0 auto;padding:60px clamp(18px,4vw,88px) 80px}.klip-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.intro-list{display:grid;gap:18px}.intro-list h3{margin:0 0 6px}.intro-list p{margin:0;color:var(--muted)}.image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.image-card{min-height:260px;border-radius:24px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:20px;color:#fff;background-size:cover;background-position:center;box-shadow:0 30px 60px #00000073}.image-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0709101a,#070910bf);z-index:0}.image-card span{position:relative;z-index:1;font-weight:600;font-size:18px}.image-card--one{background-image:radial-gradient(circle at 20% 20%,rgba(255,177,0,.35),transparent 55%),linear-gradient(140deg,#1b2338,#101826)}.image-card--two{background-image:radial-gradient(circle at 80% 20%,rgba(90,215,255,.35),transparent 55%),linear-gradient(140deg,#0f1e2d,#161b2b)}.image-card--three{background-image:radial-gradient(circle at 70% 80%,rgba(255,77,141,.35),transparent 55%),linear-gradient(140deg,#1d2033,#0f1622)}.highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.schedule-card{background:#0c0f1ad9;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:28px;display:grid;gap:18px;box-shadow:var(--shadow)}.schedule-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px}.schedule-meta span{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.klip-quote blockquote{margin:0;padding:32px;border-left:2px solid var(--accent);font-size:clamp(20px,3vw,28px);color:#f7f2ec;background:#0a0c16b3;border-radius:18px;display:grid;gap:12px}.klip-quote span{font-size:14px;color:var(--muted)}.location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.klip-newsletter{background:#0c0f1ab3;border-radius:24px;border:1px solid rgba(255,255,255,.12);padding:28px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.newsletter-form{display:flex;gap:12px;flex-wrap:wrap}.newsletter-form input{flex:1;min-width:220px;padding:12px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#07091099;color:#fff}.newsletter-form input::placeholder{color:#fff9}.project{position:relative;overflow:hidden}.project-tag{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#150d0d;background:linear-gradient(120deg,var(--accent),var(--accent-2));margin-bottom:12px}.cta{background:linear-gradient(120deg,#ff4d8d2e,#5ad7ff2e);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:28px;display:grid;gap:20px;align-items:center;grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:0 25px 60px #00000059}.footer{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;color:var(--muted);font-size:14px}.klip-page .footer{max-width:1200px;margin:0 auto;padding:24px clamp(18px,4vw,88px) 0}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.hero-copy{animation:fadeUp .8s ease both}.hero-card{animation:float 4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@media (max-width: 900px){.hero-grid,.grid-3,.grid-2,.cta,.klip-intro,.image-grid,.highlight-grid,.location-grid,.klip-newsletter{grid-template-columns:1fr}.site-header-inner,.nav{flex-wrap:wrap;justify-content:center}}@media (max-width: 640px){.page{padding:20px 16px 64px}.style-toggle{justify-content:flex-start}.nav{flex-wrap:wrap;width:100%;justify-content:space-between;font-size:11px;gap:12px}.site-header-inner{padding:14px 16px}.klip-hero{padding:110px 0 70px}.klip-page .style-toggle{margin-top:72px}}@media (min-width: 1200px){.hero:not(.klip-hero){padding:32px 0 60px}}.split-landing{display:flex;min-height:100vh;height:100dvh;overflow:hidden}.split-panel{flex:1;display:flex;align-items:flex-end;justify-content:flex-start;padding:clamp(28px,6vw,70px);color:#fff;text-decoration:none;background-size:cover;background-position:center;position:relative;transition:flex .45s ease,transform .45s ease}.split-panel:before,.split-panel:after{content:none}.split-content{position:relative;z-index:1;max-width:420px;text-shadow:0 10px 28px rgba(0,0,0,.45)}.split-label{font-size:12px;letter-spacing:3px;text-transform:uppercase;margin:0 0 10px;opacity:.8}.split-content h2{margin:0;font-size:clamp(28px,4vw,48px);line-height:1.1}.split-photo{background-image:url(/portafolio/29p.jpg);background-position:center bottom}.split-web{background-image:linear-gradient(130deg,rgba(255,177,0,.16),transparent 28%),radial-gradient(circle at 18% 18%,rgba(90,215,255,.28),transparent 22%),radial-gradient(circle at 82% 24%,rgba(255,77,141,.22),transparent 20%),radial-gradient(circle at 62% 72%,rgba(90,215,255,.14),transparent 24%),linear-gradient(150deg,#05070c,#0c1120 45%,#09131f)}@media (hover: hover){.split-panel:hover{flex:1.12;transform:scale(1.02)}}.photo-page{min-height:100vh;padding:clamp(28px,6vw,40px) clamp(28px,6vw,80px) clamp(28px,6vw,80px);background:linear-gradient(180deg,#f5f1ea,#efe7dc);color:#1d1a16}.photo-top{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:24px}.photo-mode-btn{border:1px solid rgba(29,26,22,.2);background:#ffffffb3;color:#1d1a16;padding:10px 14px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600}.photo-hero{display:grid;gap:16px;max-width:760px;margin-bottom:36px}.photo-hero h1{font-family:Playfair Display,serif;font-size:clamp(34px,5vw,56px);margin:0 0 12px}.photo-hero p{color:#4a4139;margin:0 0 20px;max-width:48ch}.photo-title{margin:0 0 18px;font-family:Playfair Display,serif;font-size:clamp(34px,5vw,56px);line-height:1}.photo-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.photo-filter-btn{border:1px solid rgba(29,26,22,.16);background:#ffffffb8;color:#1d1a16;padding:10px 14px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;transition:background .2s ease,color .2s ease,transform .2s ease}.photo-filter-btn.is-active{background:#1d1a16;color:#f7f2ec;border-color:#1d1a16}.photo-filter-btn:hover{transform:translateY(-1px)}.photo-tag{display:inline-flex;font-size:12px;letter-spacing:2px;text-transform:uppercase;background:#1d1a16;color:#f7f2ec;padding:6px 12px;border-radius:999px;margin-bottom:16px}.photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.photo-item{--photo-offset: 24px;--photo-scale: 1;margin:0;background:#fff;border-radius:18px;padding:12px;box-shadow:0 18px 36px #1e18141f;display:grid;gap:10px;opacity:0;transform:translateY(var(--photo-offset)) scale(var(--photo-scale));transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1),box-shadow .2s ease;transition-delay:var(--photo-delay, 0ms);transform-origin:center}.photo-item.is-visible{--photo-offset: 0px;opacity:1}.photo-open{display:block;border:none;padding:0;background:transparent;cursor:pointer}@media (hover: hover){.photo-item:hover{--photo-scale: 1.02;box-shadow:0 22px 42px #1e181433}}.photo-item img{width:100%;height:auto;display:block;border-radius:12px}.photo-viewer{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070ccc;display:flex;align-items:center;justify-content:center;z-index:1000;padding:12px}.photo-modal{position:relative;max-width:min(96vw,1400px);max-height:92vh;background:#0b0d14;border-radius:20px;padding:16px;box-shadow:0 30px 70px #00000080}.photo-modal img{width:100%;height:auto;max-height:86vh;object-fit:contain;border-radius:12px;display:block}.photo-close{position:absolute;top:12px;right:12px;border:none;background:#ffffff1f;color:#fff;padding:8px 12px;border-radius:999px;cursor:pointer;font-size:13px}.photo-page--dark{background:linear-gradient(180deg,#141414,#1a1a1a);color:#f4f4f4}.photo-page--dark .photo-hero p{color:#b6b6b6}.photo-page--dark .photo-title{color:#f4f4f4}.photo-page--dark .photo-tag{background:#0a0a0a;color:#f2f2f2;border:1px solid #000000}.photo-page--dark .photo-filter-btn{border-color:#000;background:#0b0b0b;color:#f0f0f0}.photo-page--dark .photo-filter-btn.is-active{background:#f0f0f0;color:#050505;border-color:#f0f0f0}.photo-page--dark .photo-item{background:#000;border:1px solid #000000;box-shadow:0 0 0 1px #000,0 20px 36px #000000bf}.photo-page--dark .photo-item img{border:2px solid #000000;box-shadow:0 0 0 1px #060606}.photo-page--dark .photo-mode-btn{border-color:#000;background:#0b0b0b;color:#f0f0f0}@media (max-width: 900px){.split-landing{flex-direction:column}.photo-gallery{grid-template-columns:1fr}}body[data-theme=neon]{font-family:Space Grotesk,Segoe UI,sans-serif;background:radial-gradient(circle at 15% 10%,rgba(0,255,209,.25),transparent 40%),radial-gradient(circle at 85% 15%,rgba(255,0,122,.28),transparent 45%),radial-gradient(circle at 50% 90%,rgba(120,95,255,.22),transparent 42%),linear-gradient(160deg,#070a12,#0a0f1f 55%,#06080f);color:#f5f6ff}body[data-theme=neon] .toggle-btn{background:linear-gradient(135deg,#00ffd1,#ff007a);color:#0a0f1a;border-color:transparent}body[data-theme=neon] .toggle-link{background:#080c18b3;color:#f5f6ff;border-color:#ffffff29}body[data-theme=neon] .nav{background:#060914d9;border-color:#00ffd14d;color:#c3c9ff}body[data-theme=neon] .nav a:hover{color:#0b0f1a;background:linear-gradient(135deg,#00ffd1,#7b5fff)}body[data-theme=neon] .tag{background:linear-gradient(120deg,#00ffd1,#7b5fff);color:#0a0f1a}body[data-theme=neon] .hero h1{font-family:Rubik Mono One,sans-serif;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(120deg,#fff,#8df9ff 40%,#ff7ac3 85%);-webkit-background-clip:text;background-clip:text;color:transparent}body[data-theme=neon] .btn{background:linear-gradient(135deg,#00ffd1,#ff007a);color:#0a0f1a;box-shadow:0 18px 40px #00ffd159;border-color:transparent}body[data-theme=neon] .btn:hover{box-shadow:0 22px 45px #ff007a59}body[data-theme=neon] .btn.ghost{background:#080c18b3;color:#f5f6ff;border-color:#ffffff29}body[data-theme=neon] .card{background:#070b18bf;border:1px solid rgba(0,255,209,.18);box-shadow:0 18px 44px #070b1899}body[data-theme=neon] .project-tag{background:linear-gradient(120deg,#00ffd1,#ff007a);color:#0a0f1a}body[data-theme=neon] .hero-card{background:#060a16e6;border-color:#ff007a4d}body[data-theme=neon] .cta{background:linear-gradient(120deg,#00ffd133,#ff007a33);border-color:#ffffff2e}body[data-theme=paper]{font-family:Inter,Segoe UI,sans-serif;background:#f5f1ea;color:#1d1a16}body[data-theme=paper] .toggle-btn{background:#1d1a16;color:#f7f2ec;border-color:transparent}body[data-theme=paper] .toggle-link{background:transparent;color:#1d1a16;border-color:#0000002e}body[data-theme=paper] .nav{background:#fff;color:#4a3f35;border-color:#0000001f}body[data-theme=paper] .nav a:hover{color:#fff;background:#1d1a16}body[data-theme=paper] .tag{background:#1d1a16;color:#f7f2ec}body[data-theme=paper] .hero h1{font-family:"DM Serif Display",serif;color:#1d1a16;text-shadow:none;background:none}body[data-theme=paper] .logo{filter:invert(1) drop-shadow(0 10px 18px rgba(0,0,0,.2))}body[data-theme=paper] .subtitle{color:#4f463f}body[data-theme=paper] .btn{background:#1d1a16;color:#f7f2ec;border-color:transparent;box-shadow:none}body[data-theme=paper] .btn:hover{transform:translateY(-2px)}body[data-theme=paper] .btn.ghost{background:transparent;color:#1d1a16;border-color:#1d1a16}body[data-theme=paper] .badges span{background:#fff;color:#4f463f;border-color:#0000001f}body[data-theme=paper] .card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 16px 30px #1e181414}body[data-theme=paper] .project-tag{background:#f2d2b6;color:#4a3423}body[data-theme=paper] .hero-card{background:#fff;border-color:#0000001a}body[data-theme=paper] .cta{background:#fff;border-color:#00000014;box-shadow:0 20px 40px #1e18141f}body[data-theme=paper] .footer{border-top:1px solid rgba(0,0,0,.1);color:#4f463f}
