.hero[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;padding-top:clamp(130px,16vw,190px);padding-bottom:clamp(60px,8vw,110px);isolation:isolate}.hero-bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-1;pointer-events:none}.glow[data-astro-cid-bbe6dxrz]{position:absolute;border-radius:50%;filter:blur(80px)}.g1[data-astro-cid-bbe6dxrz]{width:60vw;height:60vw;max-width:820px;max-height:820px;left:50%;top:4%;margin-left:-30vw;background:radial-gradient(circle,rgba(255,122,69,.28),transparent 65%)}.g2[data-astro-cid-bbe6dxrz]{width:40vw;height:40vw;right:-10vw;top:45%;background:radial-gradient(circle,rgba(255,176,136,.14),transparent 65%)}.grid-lines[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background-image:linear-gradient(rgba(245,242,236,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(245,242,236,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%)}.hero-inner[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.6rem}.chip[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:999px;background:#f5f2ec0a;font-family:var(--f-head);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.chip[data-astro-cid-bbe6dxrz]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:pulse 2.4s ease infinite}h1[data-astro-cid-bbe6dxrz]{font-size:clamp(2.9rem,9vw,7.2rem);font-weight:700;letter-spacing:-.05em;line-height:.98;max-width:14ch}.word[data-astro-cid-bbe6dxrz]{display:inline-block;color:var(--accent);white-space:nowrap}.word[data-astro-cid-bbe6dxrz].exit{animation:wordExit .28s ease forwards}.word[data-astro-cid-bbe6dxrz].enter{animation:wordEnter .32s ease forwards}@keyframes wordExit{to{opacity:0;transform:translateY(-30%)}}@keyframes wordEnter{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.hero-sub[data-astro-cid-bbe6dxrz]{font-size:clamp(1.02rem,1.6vw,1.2rem);color:var(--text-muted);line-height:1.7;max-width:56ch}.hero-ctas[data-astro-cid-bbe6dxrz]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.hero-scan[data-astro-cid-bbe6dxrz]{font-size:.95rem}.hero-scan[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{color:var(--text-muted);text-decoration:underline;text-underline-offset:4px;transition:color var(--transition)}.hero-scan[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover{color:var(--accent)}.showcase-wrap[data-astro-cid-bbe6dxrz]{margin-top:clamp(48px,7vw,88px);perspective:1400px}.showcase[data-astro-cid-bbe6dxrz]{--tilt: 1;display:block;cursor:pointer;position:relative;max-width:1100px;margin-inline:auto;transform-origin:50% 0%;transform:rotateX(calc(var(--tilt) * 22deg)) scale(calc(1 - var(--tilt) * .08)) translateY(calc(var(--tilt) * 20px));will-change:transform}.browser[data-astro-cid-bbe6dxrz]{border-radius:18px;overflow:hidden;background:#1f1e1c;border:1px solid rgba(245,242,236,.12);box-shadow:0 50px 120px -30px #000000b3,0 0 0 1px #0006}.browser-bar[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.8rem;padding:.7rem 1rem;background:#262522;border-bottom:1px solid rgba(245,242,236,.08)}.dots[data-astro-cid-bbe6dxrz]{display:flex;gap:6px}.dots[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{width:10px;height:10px;border-radius:50%;background:#f5f2ec2e}.url[data-astro-cid-bbe6dxrz]{flex:1;max-width:380px;margin-inline:auto;padding:.3rem .9rem;border-radius:999px;background:#f5f2ec0f;font-size:.78rem;color:#f5f2ecb3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screens[data-astro-cid-bbe6dxrz]{position:relative;aspect-ratio:16 / 10;background:#111}.phone[data-astro-cid-bbe6dxrz] .screens[data-astro-cid-bbe6dxrz]{aspect-ratio:390 / 844}.screens[data-astro-cid-bbe6dxrz] .screen{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transform:scale(1.03);transition:opacity .9s var(--ease),transform 1.4s var(--ease)}.screens[data-astro-cid-bbe6dxrz] .screen.active{opacity:1;transform:none}.phone[data-astro-cid-bbe6dxrz]{position:absolute;right:-2%;bottom:-8%;width:clamp(110px,20%,220px);padding:8px;border-radius:30px;background:#0d0d0c;border:1px solid rgba(245,242,236,.16);box-shadow:0 30px 70px -10px #000000bf;transform:translateY(calc(var(--tilt) * 60px))}.phone[data-astro-cid-bbe6dxrz] .screens[data-astro-cid-bbe6dxrz]{border-radius:23px;overflow:hidden}.notch[data-astro-cid-bbe6dxrz]{position:absolute;top:14px;left:50%;transform:translate(-50%);width:32%;height:12px;border-radius:999px;background:#0d0d0c;z-index:2}.show-label[data-astro-cid-bbe6dxrz]{position:absolute;left:4%;bottom:-22px;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:999px;background:#f5f2ec;color:#141413;font-family:var(--f-head);font-weight:700;font-size:.88rem;box-shadow:0 16px 40px #0006}.show-label[data-astro-cid-bbe6dxrz] .muted[data-astro-cid-bbe6dxrz]{color:#64625d;font-weight:500}.show-nav[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:clamp(44px,6vw,64px)}.arrow[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:1px solid var(--border);color:var(--text);transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.arrow[data-astro-cid-bbe6dxrz]:hover{background:var(--accent);border-color:var(--accent);color:#141413}.arrow[data-astro-cid-bbe6dxrz]:active{transform:scale(.94)}.arrow[data-astro-cid-bbe6dxrz]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.count[data-astro-cid-bbe6dxrz]{min-width:4.5ch;text-align:center;font-family:var(--f-head);font-weight:700;font-size:.95rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.show-label[data-astro-cid-bbe6dxrz] .ext[data-astro-cid-bbe6dxrz]{transition:transform var(--transition)}.showcase[data-astro-cid-bbe6dxrz]:hover .show-label[data-astro-cid-bbe6dxrz] .ext[data-astro-cid-bbe6dxrz]{transform:translate(2px,-2px)}.showcase[data-astro-cid-bbe6dxrz]:hover .show-label[data-astro-cid-bbe6dxrz]{background:var(--accent)}.showcase[data-astro-cid-bbe6dxrz]:hover .show-label[data-astro-cid-bbe6dxrz] .muted[data-astro-cid-bbe6dxrz]{color:#141413}.showcase[data-astro-cid-bbe6dxrz]:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:18px}.live-dot[data-astro-cid-bbe6dxrz]{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e2e;animation:pulse 2.4s ease infinite}@media(max-width:640px){.hero-ctas[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:stretch;width:100%}.hero-ctas[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{justify-content:center}.phone[data-astro-cid-bbe6dxrz]{width:30%;right:-1%;border-radius:20px;padding:5px}.phone[data-astro-cid-bbe6dxrz] .screens[data-astro-cid-bbe6dxrz]{border-radius:16px}.notch[data-astro-cid-bbe6dxrz]{top:9px;height:8px}.show-label[data-astro-cid-bbe6dxrz]{font-size:.78rem;bottom:-18px}.show-label[data-astro-cid-bbe6dxrz] .muted[data-astro-cid-bbe6dxrz]{display:none}.url[data-astro-cid-bbe6dxrz]{font-size:.7rem}}.strip[data-astro-cid-tpudeaz7]{background:var(--bg);padding-block:clamp(28px,4vw,48px);overflow:hidden;border-bottom:1px solid var(--border)}.track[data-astro-cid-tpudeaz7]{display:flex;width:max-content;animation:marquee 38s linear infinite}.row[data-astro-cid-tpudeaz7]{display:flex;flex-shrink:0}li[data-astro-cid-tpudeaz7]{display:flex;align-items:center;font-family:var(--f-head);font-size:clamp(2.6rem,7vw,5.6rem);font-weight:700;letter-spacing:-.045em;line-height:1.1;white-space:nowrap}.solid[data-astro-cid-tpudeaz7]{color:var(--text)}.outline[data-astro-cid-tpudeaz7]{color:transparent;-webkit-text-stroke:1.5px var(--text)}.sep[data-astro-cid-tpudeaz7]{display:inline-block;width:.24em;height:.24em;margin-inline:.5em;background:var(--accent);border-radius:3px;transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.track[data-astro-cid-tpudeaz7]{animation:none}}section[data-astro-cid-g5jplrhu]{background-color:var(--bg);padding-block:var(--section-pad)}.section-header[data-astro-cid-g5jplrhu]{margin-bottom:clamp(40px,6vw,72px);max-width:900px}.bento[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card[data-astro-cid-g5jplrhu]{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.9rem;min-height:280px;padding:clamp(1.5rem,2.6vw,2.2rem);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.card[data-astro-cid-g5jplrhu]:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #14141359}.card[data-astro-cid-g5jplrhu].wide{grid-column:span 2}.card[data-astro-cid-g5jplrhu].dark{background:var(--dark);border-color:var(--dark)}.card[data-astro-cid-g5jplrhu].dark h3[data-astro-cid-g5jplrhu]{color:#f5f2ec}.card[data-astro-cid-g5jplrhu].dark p[data-astro-cid-g5jplrhu]{color:#f5f2eca8}.card[data-astro-cid-g5jplrhu].accent{background:linear-gradient(150deg,#ff8a5b,#f0642d);border-color:transparent}.card[data-astro-cid-g5jplrhu].accent h3[data-astro-cid-g5jplrhu],.card[data-astro-cid-g5jplrhu].accent p[data-astro-cid-g5jplrhu]{color:#141413}.card[data-astro-cid-g5jplrhu].accent p[data-astro-cid-g5jplrhu]{opacity:.8}.card[data-astro-cid-g5jplrhu].tint{background:#fce6da;border-color:transparent}.num[data-astro-cid-g5jplrhu]{position:absolute;top:1rem;right:1.4rem;font-family:var(--f-head);font-size:clamp(2.6rem,4vw,3.6rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:currentColor;opacity:.08}.card[data-astro-cid-g5jplrhu].dark .num[data-astro-cid-g5jplrhu]{color:#f5f2ec}.card-icon[data-astro-cid-g5jplrhu]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent);margin-bottom:auto;transition:transform .5s var(--ease)}.card[data-astro-cid-g5jplrhu]:hover .card-icon[data-astro-cid-g5jplrhu]{transform:rotate(-8deg) scale(1.08)}.card[data-astro-cid-g5jplrhu].dark .card-icon[data-astro-cid-g5jplrhu]{background:#ff7a4529}.card[data-astro-cid-g5jplrhu].accent .card-icon[data-astro-cid-g5jplrhu]{background:#1414131f;color:#141413}.card[data-astro-cid-g5jplrhu].tint .card-icon[data-astro-cid-g5jplrhu]{background:#fff}h3[data-astro-cid-g5jplrhu]{margin-top:1.4rem;font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.2}.card[data-astro-cid-g5jplrhu].wide h3[data-astro-cid-g5jplrhu]{font-size:clamp(1.6rem,3vw,2.4rem)}p[data-astro-cid-g5jplrhu]{font-size:.97rem;color:var(--text-muted);line-height:1.65;max-width:52ch}@media(max-width:900px){.bento[data-astro-cid-g5jplrhu]{grid-template-columns:1fr 1fr}.card[data-astro-cid-g5jplrhu].wide{grid-column:auto}.card[data-astro-cid-g5jplrhu]:first-child,.card[data-astro-cid-g5jplrhu]:last-child{grid-column:span 2}}@media(max-width:600px){.bento[data-astro-cid-g5jplrhu]{grid-template-columns:1fr}.card[data-astro-cid-g5jplrhu].wide,.card[data-astro-cid-g5jplrhu]:first-child,.card[data-astro-cid-g5jplrhu]:last-child{grid-column:auto}.card[data-astro-cid-g5jplrhu]{min-height:0}}section[data-astro-cid-hkoc4sea]{position:relative;overflow:hidden;padding-block:var(--section-pad);isolation:isolate}.glow[data-astro-cid-hkoc4sea]{position:absolute;z-index:-1;width:900px;height:900px;left:50%;top:30%;margin-left:-450px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,69,.16),transparent 62%);filter:blur(40px)}.section-header[data-astro-cid-hkoc4sea]{margin-bottom:clamp(40px,6vw,72px);text-align:center;display:flex;flex-direction:column;align-items:center}.section-header[data-astro-cid-hkoc4sea] .overline[data-astro-cid-hkoc4sea]{justify-content:center}.section-sub[data-astro-cid-hkoc4sea]{margin-top:1.2rem;font-size:1.08rem;color:var(--text-muted);line-height:1.7;max-width:52ch}.pricing-grid[data-astro-cid-hkoc4sea]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:1000px;margin:0 auto clamp(2.5rem,5vw,4rem)}.pricing-card[data-astro-cid-hkoc4sea]{position:relative;display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.8rem,3.4vw,2.8rem);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.pricing-card[data-astro-cid-hkoc4sea]:hover{transform:translateY(-6px)}.pricing-card[data-astro-cid-hkoc4sea].featured{background:linear-gradient(150deg,#ff8a5b,#e8582a);border-color:transparent;box-shadow:0 40px 90px -30px #ff7a458c}.pricing-card[data-astro-cid-hkoc4sea].featured h3[data-astro-cid-hkoc4sea],.pricing-card[data-astro-cid-hkoc4sea].featured .price[data-astro-cid-hkoc4sea],.pricing-card[data-astro-cid-hkoc4sea].featured .card-desc[data-astro-cid-hkoc4sea]{color:#141413}.pricing-card[data-astro-cid-hkoc4sea].featured .card-desc[data-astro-cid-hkoc4sea]{opacity:.82}.pricing-card[data-astro-cid-hkoc4sea].featured .from[data-astro-cid-hkoc4sea]{color:#141413b3}.pricing-card[data-astro-cid-hkoc4sea].featured .card-badge[data-astro-cid-hkoc4sea]{background:#141413;color:#ff8a5b}.card-badge[data-astro-cid-hkoc4sea]{display:inline-flex;align-self:flex-start;padding:.35rem .8rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-family:var(--f-head);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}h3[data-astro-cid-hkoc4sea]{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;letter-spacing:-.02em}.price[data-astro-cid-hkoc4sea]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15em;font-family:var(--f-head);font-size:clamp(2rem,3vw,2.6rem);font-weight:700;color:var(--text);letter-spacing:-.04em;line-height:1;padding-block:.6rem;border-bottom:1px solid var(--border);padding-bottom:1.4rem}.pricing-card[data-astro-cid-hkoc4sea].featured .price[data-astro-cid-hkoc4sea]{border-color:#14141326}.amount[data-astro-cid-hkoc4sea]{font-size:clamp(4rem,8vw,6rem);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.from[data-astro-cid-hkoc4sea]{font-family:var(--f-body);font-size:.95rem;font-weight:500;letter-spacing:0;color:var(--text-muted);margin-right:.35em}.per-month[data-astro-cid-hkoc4sea]{font-family:var(--f-body);font-size:1rem;font-weight:400;color:var(--text-muted);letter-spacing:0;margin-left:.3em}.card-desc[data-astro-cid-hkoc4sea]{font-size:1rem;color:var(--text-muted);line-height:1.7}.pricing-cta[data-astro-cid-hkoc4sea]{display:flex;flex-direction:column;align-items:center;gap:1.4rem;text-align:center}.cta-text[data-astro-cid-hkoc4sea]{font-size:1.02rem;color:var(--text-muted);line-height:1.7;max-width:56ch}.cta-buttons[data-astro-cid-hkoc4sea]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}@media(max-width:720px){.pricing-grid[data-astro-cid-hkoc4sea]{grid-template-columns:1fr}.cta-buttons[data-astro-cid-hkoc4sea]{flex-direction:column;align-items:stretch;width:100%}}section[data-astro-cid-amng4zvp]{background-color:var(--bg);padding-block:var(--section-pad)}.section-header[data-astro-cid-amng4zvp]{margin-bottom:clamp(36px,5vw,64px)}.stack[data-astro-cid-amng4zvp]{display:flex;flex-direction:column;gap:clamp(24px,4vw,40px)}.stack-item[data-astro-cid-amng4zvp]{position:sticky;top:calc(96px + var(--i) * 16px)}.project-card[data-astro-cid-amng4zvp]{--cover: 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;min-height:min(560px,74vh);padding:clamp(1.4rem,3.5vw,3rem);border-radius:calc(var(--radius) + 8px);background:var(--surface);border:1px solid var(--border);box-shadow:0 30px 70px -40px #14141366;overflow:hidden;position:relative;transform-origin:50% 0%;transform:scale(calc(1 - var(--cover) * .06));filter:brightness(calc(1 - var(--cover) * .12));transition:border-color var(--transition)}.project-card[data-astro-cid-amng4zvp]:before{content:"";position:absolute;width:70%;aspect-ratio:1;right:-20%;top:-30%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 28%,transparent),transparent 65%);pointer-events:none}.project-card[data-astro-cid-amng4zvp]:hover{border-color:var(--accent)}.project-card[data-astro-cid-amng4zvp]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.project-info[data-astro-cid-amng4zvp]{position:relative;display:flex;flex-direction:column;gap:1rem}.meta-top[data-astro-cid-amng4zvp]{display:flex;align-items:center;gap:.9rem}.project-index[data-astro-cid-amng4zvp]{font-family:var(--f-head);font-weight:700;font-size:.85rem;color:var(--accent);padding:.3rem .65rem;border-radius:999px;background:var(--accent-soft)}.project-year[data-astro-cid-amng4zvp]{font-family:var(--f-head);font-size:.85rem;font-weight:500;color:var(--text-muted)}h3[data-astro-cid-amng4zvp]{font-size:clamp(2rem,4.2vw,3.4rem);font-weight:700;letter-spacing:-.045em}.project-desc[data-astro-cid-amng4zvp]{font-size:1.02rem;color:var(--text-muted);line-height:1.7;max-width:46ch}.project-tags[data-astro-cid-amng4zvp]{display:flex;gap:.4rem;flex-wrap:wrap}.tag[data-astro-cid-amng4zvp]{font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:.3rem .7rem;border-radius:999px;background:var(--surface-2);color:var(--text-muted)}.visit[data-astro-cid-amng4zvp]{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;margin-top:.5rem;padding:.8rem 1.25rem;border-radius:999px;background:var(--dark);color:#f5f2ec;font-family:var(--f-head);font-weight:700;font-size:.92rem;transition:background-color var(--transition),color var(--transition)}.visit[data-astro-cid-amng4zvp] svg[data-astro-cid-amng4zvp]{transition:transform var(--transition)}.project-card[data-astro-cid-amng4zvp]:hover .visit[data-astro-cid-amng4zvp]{background:var(--accent);color:#141413}.project-card[data-astro-cid-amng4zvp]:hover .visit[data-astro-cid-amng4zvp] svg[data-astro-cid-amng4zvp]{transform:translate(2px,-2px)}.project-visual[data-astro-cid-amng4zvp]{position:relative;padding-bottom:8%;padding-right:9%}.pv-browser[data-astro-cid-amng4zvp]{border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgba(20,20,19,.1);box-shadow:0 30px 60px -25px #14141373;transition:transform .7s var(--ease)}.project-card[data-astro-cid-amng4zvp]:hover .pv-browser[data-astro-cid-amng4zvp]{transform:translateY(-6px) rotate(-.6deg)}.pv-bar[data-astro-cid-amng4zvp]{display:flex;align-items:center;gap:.6rem;padding:.5rem .8rem;background:#f1eee8;border-bottom:1px solid rgba(20,20,19,.08)}.pv-dots[data-astro-cid-amng4zvp]{display:flex;gap:5px}.pv-dots[data-astro-cid-amng4zvp] i[data-astro-cid-amng4zvp]{width:8px;height:8px;border-radius:50%;background:#14141329}.pv-url[data-astro-cid-amng4zvp]{font-size:.7rem;color:#64625d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-browser[data-astro-cid-amng4zvp] .pv-img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top}.pv-phone[data-astro-cid-amng4zvp]{position:absolute;right:0;bottom:0;width:26%;padding:5px;border-radius:20px;background:#141413;box-shadow:0 24px 50px -15px #1414138c;transition:transform .7s var(--ease)}.project-card[data-astro-cid-amng4zvp]:hover .pv-phone[data-astro-cid-amng4zvp]{transform:translateY(-14px) rotate(2deg)}.pv-phone[data-astro-cid-amng4zvp] .pv-img{width:100%;aspect-ratio:390 / 844;object-fit:cover;object-position:top;border-radius:15px}@media(max-width:900px){.project-card[data-astro-cid-amng4zvp]{grid-template-columns:1fr;min-height:0}.project-visual[data-astro-cid-amng4zvp]{order:-1}.stack-item[data-astro-cid-amng4zvp]{position:relative;top:auto}.project-card[data-astro-cid-amng4zvp]{transform:none;filter:none}h3[data-astro-cid-amng4zvp]{font-size:clamp(1.8rem,7vw,2.4rem)}}@media(max-width:640px){.project-desc[data-astro-cid-amng4zvp]{font-size:.95rem}}section[data-astro-cid-v2cbyr3p]{padding-block:var(--section-pad);overflow:hidden}.about-inner[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,110px);align-items:center}.profile-photo[data-astro-cid-v2cbyr3p]{position:relative;width:100%;max-width:400px;aspect-ratio:1;border-radius:50%;padding:10px;border:3px solid var(--accent);box-shadow:0 40px 80px -30px #0009,0 0 60px -10px #ff7a4559}.profile-photo[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover;object-position:50% 50%;background:#fff}.about-content[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.about-content[data-astro-cid-v2cbyr3p] h2[data-astro-cid-v2cbyr3p]{margin-bottom:.4rem}.about-content[data-astro-cid-v2cbyr3p]>p[data-astro-cid-v2cbyr3p]{font-size:1.06rem;color:var(--text-muted);line-height:1.75;max-width:58ch}.about-points[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:.75rem;margin-block:.5rem}.about-points[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:var(--text)}.check[data-astro-cid-v2cbyr3p]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#141413;flex-shrink:0}@media(max-width:760px){.about-inner[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:2rem}.profile-photo[data-astro-cid-v2cbyr3p]{max-width:260px}}section[data-astro-cid-xmivup5a]{padding-block:var(--section-pad);position:relative;overflow:hidden;isolation:isolate}section[data-astro-cid-xmivup5a]:before{content:"";position:absolute;z-index:-1;width:900px;height:900px;left:-250px;top:-300px;background:radial-gradient(circle,rgba(255,122,69,.18) 0%,transparent 62%);filter:blur(30px);pointer-events:none}.contact-inner[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:start;position:relative}.contact-headline[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:1.4rem}h2[data-astro-cid-xmivup5a]{font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:700}.contact-sub[data-astro-cid-xmivup5a]{font-size:1.08rem;color:var(--text-muted);line-height:1.7;max-width:42ch}.contact-ctas[data-astro-cid-xmivup5a]{display:flex;gap:.75rem;flex-wrap:wrap}.contact-form-wrap[data-astro-cid-xmivup5a]{background:#f5f2ec;color:#141413;border-radius:calc(var(--radius) + 6px);padding:clamp(1.5rem,3.4vw,2.6rem);box-shadow:0 50px 100px -40px #000c;--text: #141413;--text-muted: #64625D;--border: rgba(20, 20, 19, .12)}.contact-form[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:1.25rem}.form-row[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:.45rem}label[data-astro-cid-xmivup5a]{font-family:var(--f-head);font-size:.82rem;font-weight:700;color:var(--text);letter-spacing:.01em}input[data-astro-cid-xmivup5a],textarea[data-astro-cid-xmivup5a]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--f-body);font-size:1rem;padding:.85rem 1rem;width:100%;transition:border-color var(--transition),box-shadow var(--transition);outline:none;resize:vertical}input[data-astro-cid-xmivup5a]::placeholder,textarea[data-astro-cid-xmivup5a]::placeholder{color:var(--text-muted);opacity:.7}input[data-astro-cid-xmivup5a]:focus,textarea[data-astro-cid-xmivup5a]:focus{border-color:var(--accent);box-shadow:0 0 0 4px #ff7a452e}.form-footer[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}button[data-astro-cid-xmivup5a][type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.form-status[data-astro-cid-xmivup5a]{display:none;font-size:.9rem;line-height:1.6;padding:.75rem 1rem;border-radius:var(--radius-sm);width:100%}.form-status[data-astro-cid-xmivup5a].success{display:block;background:#22c55e1a;color:#166534;border:1px solid rgba(34,197,94,.3)}.form-status[data-astro-cid-xmivup5a].error{display:block;background:#ef444414;color:#991b1b;border:1px solid rgba(239,68,68,.25)}@media(max-width:860px){.contact-inner[data-astro-cid-xmivup5a]{grid-template-columns:1fr}.contact-sub[data-astro-cid-xmivup5a]{max-width:100%}}@media(max-width:480px){.form-row[data-astro-cid-xmivup5a]{grid-template-columns:1fr}.contact-ctas[data-astro-cid-xmivup5a]{flex-direction:column}}.scan-cta[data-astro-cid-m5kb7pbl]{background:var(--bg);padding-block:0 clamp(48px,7vw,96px)}.scan-cta-inner[data-astro-cid-m5kb7pbl]{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:2rem 3rem;align-items:end;padding:clamp(1.8rem,5vw,3.6rem);border-radius:calc(var(--radius) + 6px);background:linear-gradient(135deg,#ff8a5b,#f0642d);color:#141413;box-shadow:0 40px 80px -40px #f0642d99}.scan-text[data-astro-cid-m5kb7pbl]{position:relative;z-index:1}.scan-cta[data-astro-cid-m5kb7pbl] .overline[data-astro-cid-m5kb7pbl]{color:#141413}.scan-cta[data-astro-cid-m5kb7pbl] .overline[data-astro-cid-m5kb7pbl]:before{background:#141413;box-shadow:0 0 0 4px #14141326}.scan-cta[data-astro-cid-m5kb7pbl] h2[data-astro-cid-m5kb7pbl]{color:#141413;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:700;margin-bottom:1rem;max-width:16ch}.scan-cta[data-astro-cid-m5kb7pbl] p[data-astro-cid-m5kb7pbl]{color:#141413c7;margin:0;max-width:54ch;font-size:1.05rem}.scan-cta-actions[data-astro-cid-m5kb7pbl]{position:relative;z-index:1;display:grid;gap:.7rem}.btn-line[data-astro-cid-m5kb7pbl]{color:#141413;border-color:#14141359;white-space:normal;text-align:center}.btn-line[data-astro-cid-m5kb7pbl]:hover{background:#14141314;transform:translateY(-2px)}.gauge[data-astro-cid-m5kb7pbl]{position:absolute;right:-60px;top:-60px;width:280px;height:280px;opacity:.22;pointer-events:none}.gauge[data-astro-cid-m5kb7pbl] svg[data-astro-cid-m5kb7pbl]{width:100%;height:100%;transform:rotate(-90deg)}.gauge[data-astro-cid-m5kb7pbl] circle[data-astro-cid-m5kb7pbl]{fill:none;stroke-width:10}.gauge[data-astro-cid-m5kb7pbl] .track[data-astro-cid-m5kb7pbl]{stroke:#14141340}.gauge[data-astro-cid-m5kb7pbl] .bar[data-astro-cid-m5kb7pbl]{stroke:#141413;stroke-linecap:round;stroke-dasharray:314;stroke-dashoffset:314;transition:stroke-dashoffset 2s .3s var(--ease)}.gauge[data-astro-cid-m5kb7pbl].in .bar[data-astro-cid-m5kb7pbl]{stroke-dashoffset:60}@media(max-width:860px){.scan-cta-inner[data-astro-cid-m5kb7pbl]{grid-template-columns:1fr;align-items:start}}section[data-astro-cid-qbn5f6zn]{background-color:var(--tint);padding-block:var(--section-pad)}.section-header[data-astro-cid-qbn5f6zn]{margin-bottom:clamp(32px,5vw,56px);max-width:860px}.section-title[data-astro-cid-qbn5f6zn]{font-size:clamp(2.1rem,4.4vw,3.6rem)}.lead[data-astro-cid-qbn5f6zn]{color:var(--text-muted);margin-top:1rem;max-width:56ch;font-size:1.05rem}.kb-list[data-astro-cid-qbn5f6zn]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kb-list[data-astro-cid-qbn5f6zn] a[data-astro-cid-qbn5f6zn]{display:flex;flex-direction:column;justify-content:space-between;gap:1.6rem;height:100%;min-height:168px;padding:1.4rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:transform .5s var(--ease),border-color var(--transition),box-shadow .5s var(--ease)}.kb-list[data-astro-cid-qbn5f6zn] a[data-astro-cid-qbn5f6zn]:hover,.kb-list[data-astro-cid-qbn5f6zn] a[data-astro-cid-qbn5f6zn]:focus-visible{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 24px 50px -30px #14141359}.kb-title[data-astro-cid-qbn5f6zn]{font-family:var(--f-head);font-weight:700;font-size:1.12rem;letter-spacing:-.02em;line-height:1.3}.kb-foot[data-astro-cid-qbn5f6zn]{display:flex;align-items:center;justify-content:space-between}.kb-meta[data-astro-cid-qbn5f6zn]{font-size:.85rem;color:var(--text-muted)}.kb-arrow[data-astro-cid-qbn5f6zn]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--surface-2);transition:background-color var(--transition),color var(--transition),transform var(--transition)}.kb-list[data-astro-cid-qbn5f6zn] a[data-astro-cid-qbn5f6zn]:hover .kb-arrow[data-astro-cid-qbn5f6zn]{background:var(--accent);color:#141413;transform:rotate(-45deg)}.kb-all[data-astro-cid-qbn5f6zn]{margin-top:1.8rem;font-family:var(--f-head);font-weight:700}.kb-all[data-astro-cid-qbn5f6zn] a[data-astro-cid-qbn5f6zn]{color:var(--accent-hover);text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.kb-list[data-astro-cid-qbn5f6zn]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.kb-list[data-astro-cid-qbn5f6zn]{grid-template-columns:1fr}.kb-list[data-astro-cid-qbn5f6zn] a[data-astro-cid-qbn5f6zn]{min-height:0}}
