.split[data-astro-cid-amlwly75]{font-kerning:normal}.line[data-astro-cid-amlwly75]{display:block}.line--accent[data-astro-cid-amlwly75]{color:var(--accent)}.browser[data-astro-cid-f4t2rcqn]{box-shadow:0 0 0 1px #10241d14, var(--shadow-l);background:#fff;border-radius:14px;position:relative;overflow:hidden}.browser__bar[data-astro-cid-f4t2rcqn]{background:#f1f4f1;border-bottom:1px solid #10241d12;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;height:2.4rem;padding-inline:.875rem;display:grid}.browser__dots[data-astro-cid-f4t2rcqn]{gap:6px;display:flex}.browser__dots[data-astro-cid-f4t2rcqn] i[data-astro-cid-f4t2rcqn]{background:#d9e0da;border-radius:50%;width:10px;height:10px}.browser__url[data-astro-cid-f4t2rcqn]{border-radius:var(--radius-pill);color:#51635b;max-width:100%;font-family:var(--ff-mono);white-space:nowrap;text-overflow:ellipsis;background:#fff;align-items:center;gap:.4rem;padding:.2rem .85rem;font-size:.7rem;display:inline-flex;overflow:hidden}.browser__view[data-astro-cid-f4t2rcqn]{background:var(--paper-2);position:relative;overflow:hidden}.browser__view[data-astro-cid-f4t2rcqn] img{width:100%;transition:transform 1.2s var(--ease-out)}@media (width<=30rem){.browser__bar[data-astro-cid-f4t2rcqn]{height:1.9rem}.browser__dots[data-astro-cid-f4t2rcqn] i[data-astro-cid-f4t2rcqn]{width:7px;height:7px}.browser__url[data-astro-cid-f4t2rcqn]{font-size:.6rem}}.phone[data-astro-cid-k7mbr7da]{background:linear-gradient(145deg, #1d3a30, var(--green-950));box-shadow:inset 0 0 0 1px #a7f3d02e, var(--shadow-l);border-radius:34px;padding:9px;position:relative}.phone__notch[data-astro-cid-k7mbr7da]{z-index:1;background:#050c0a;border-radius:99px;width:28%;height:14px;position:absolute;top:16px;left:50%;translate:-50%}.phone__screen[data-astro-cid-k7mbr7da]{aspect-ratio:390/760;background:#000;border-radius:26px;overflow:hidden}.phone__screen[data-astro-cid-k7mbr7da] img{object-fit:cover;object-position:top;width:100%;height:100%}.contact[data-astro-cid-he3spzz3]{padding-block:var(--section-y) calc(var(--section-y) * .75);background:radial-gradient(80% 60% at 100% 0%, #1a9a6d59, transparent 60%), linear-gradient(180deg, var(--green-700), var(--green-800) 45%, var(--green-900));position:relative;overflow:hidden}.contact__bg[data-astro-cid-he3spzz3]{pointer-events:none;position:absolute;inset:0}.contact__orb[data-astro-cid-he3spzz3]{filter:blur(60px);transform:translate3d(calc(var(--px,0) * 1px), calc(var(--py,0) * 1px), 0);transition:transform 1.2s var(--ease-out);border-radius:50%;position:absolute}.contact__orb--a[data-astro-cid-he3spzz3]{aspect-ratio:1;background:#7467e833;width:38vw;top:12%;right:8%}.contact__orb--b[data-astro-cid-he3spzz3]{aspect-ratio:1;background:#a7f3d02e;width:30vw;bottom:-10%;left:-6%}.contact__giant[data-astro-cid-he3spzz3]{font-family:var(--ff-display);font-variation-settings:"wdth" 75, "opsz" 96;letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px #a7f3d029;user-select:none;font-size:42vw;font-weight:700;line-height:.75;position:absolute;bottom:-6vw;right:-2vw}.contact__giant[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{-webkit-text-stroke-color:#aaa2f566}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.contact__giant[data-astro-cid-he3spzz3]{animation:linear both giant-drift view();animation-range:entry cover 0%}@keyframes giant-drift{0%{translate:0 12%}to{translate:-6% -4%}}}}.contact__inner[data-astro-cid-he3spzz3]{gap:var(--space-5);display:grid;position:relative}.contact__label[data-astro-cid-he3spzz3]{color:var(--mint-200)}.contact__label[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{color:var(--mint-300)}.contact[data-astro-cid-he3spzz3] .contact__title{font-size:var(--fs-mega);font-variation-settings:var(--display-condensed);letter-spacing:var(--tracking-mega);margin-block:var(--space-3);font-weight:640;line-height:.86}.contact[data-astro-cid-he3spzz3] .contact__title .line--accent{color:var(--mint-300)}.contact__lead[data-astro-cid-he3spzz3]{color:var(--dark-fg);opacity:.88;max-width:36rem}.contact__ctas[data-astro-cid-he3spzz3]{margin-top:var(--space-3);flex-wrap:wrap;gap:.75rem;display:flex}.contact__grid[data-astro-cid-he3spzz3]{margin-top:var(--space-7);border-top:1px solid #a7f3d038;display:grid}@media (width>=64rem){.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1.3fr 1fr 1fr}}.contact__cell[data-astro-cid-he3spzz3]{padding:var(--space-5) 0;border-bottom:1px solid #a7f3d038;gap:.5rem;display:grid}@media (width>=64rem){.contact__cell[data-astro-cid-he3spzz3]{padding-inline:var(--space-5);border-bottom:0;border-right:1px solid #a7f3d038}.contact__cell[data-astro-cid-he3spzz3]:first-child{padding-left:0}.contact__cell[data-astro-cid-he3spzz3]:last-child{border-right:0}}.contact__cell[data-astro-cid-he3spzz3] dt[data-astro-cid-he3spzz3]{color:var(--mint-200)}.contact__cell[data-astro-cid-he3spzz3] dd[data-astro-cid-he3spzz3]{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.contact__big[data-astro-cid-he3spzz3]{font-family:var(--ff-display);font-variation-settings:var(--display-normal);letter-spacing:-.025em;overflow-wrap:anywhere;background:linear-gradient(var(--mint-300), var(--mint-300)) 0 100% / 0 2px no-repeat;transition:background-size .6s var(--ease-out), color var(--dur-2) var(--ease-out);align-items:center;gap:.35rem;font-size:clamp(1.3rem,1rem + 1.2vw,2rem);font-weight:560;text-decoration:none;display:inline-flex}.contact__big[data-astro-cid-he3spzz3]:hover{color:var(--mint-300);background-size:100% 2px}.contact__copy[data-astro-cid-he3spzz3]{border-radius:var(--radius-pill);min-height:2.25rem;color:var(--mint-200);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border:1px solid #a7f3d04d;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.66rem;display:inline-flex}.contact__copy[data-astro-cid-he3spzz3]:hover,.contact__copy[data-astro-cid-he3spzz3][data-done]{background:var(--mint-300);color:var(--green-900)}.contact__coords[data-astro-cid-he3spzz3]{margin-top:var(--space-6);color:var(--mint-200);flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}
