@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Cabin:wght@400;500;600;700&amp;display=swap";@import "https://fonts.googleapis.com/css2?family=Open&#43;Sans:wght@300;400;600;700&amp;display=swap";:root{--primary-color:oklch(0.2 0 25);--secondary-color:oklch(0.38 0.16 25);--primary-color-50:oklch(0.2 0 25 / 0.5);--secondary-color-50:oklch(0.38 0.16 25 / 0.5);--primary-color-25:oklch(0.2 0 25 / 0.25);--secondary-color-25:oklch(0.38 0.16 25 / 0.25);--primary-color-10:oklch(0.2 0 25 / 0.1);--secondary-color-10:oklch(0.38 0.16 25 / 0.1);--primary-color-05:oklch(0.2 0 25 / 0.05);--secondary-color-05:oklch(0.38 0.16 25 / 0.05);--bg-color:#ffffff}.primary{background-color:var(--primary-color)}.secondary{background-color:var(--secondary-color)}:root{--gradient-diagonal-medium-smooth:linear-gradient(
    51deg in oklab,
    oklch(0.2 0 25) 26%,
    oklch(0.38 0.16 25) 100%
  );--gradient-diagonal-bold-contrasted:linear-gradient(
    135deg in oklab,
    oklch(0.18000000000000002 0 25) 0%,
    oklch(0.38 0.128 25) 100%
  );--gradient-vertical-subtle-soft:linear-gradient(
    180deg in oklab,
    oklch(1.05 0 25) 0%,
    oklch(1 0 25) 100%
  );--gradient-horizontal-medium-shifted:linear-gradient(
    90deg in oklab,
    oklch(0.2 0 25) 0%,
    oklch(0.2 0 18446744073709551611) 100%
  );--gradient-radial-subtle-ambient:radial-gradient(
    ellipse at top right,
    oklch(0.38 0.032 25 / 0.1) 0%,
    transparent 70%
  );--gradient-diagonal-light-translucent:linear-gradient(
    45deg in oklab,
    oklch(0.2 0 25 / 0.15) 0%,
    oklch(0.38 0.16 25 / 0.15) 100%
  );--gradient-diagonal-dark-inverted:linear-gradient(
    171deg in oklab,
    oklch(0.11399999999999999 0.16 25) 0%,
    oklch(0.05 0 25) 100%
  );--gradient-radial-medium-multispot:radial-gradient(at 27% 37%, oklch(0.2 0 25 / 0.3) 0%, transparent 50%),
    radial-gradient(at 97% 21%, oklch(0.38 0.16 25 / 0.25) 0%, transparent 50%),
    radial-gradient(at 52% 99%, oklch(0.2 0 55 / 0.2) 0%, transparent 50%)}:root{--primary-font:'Open Sans', sans-serif;--secondary-font:'Cabin', sans-serif}:root{--ink:var(--primary-color);--accent:var(--secondary-color);--font-body:var(--primary-font, 'Inter', sans-serif);--font-head:var(--secondary-font, var(--primary-font, 'Inter', sans-serif));--bg:#f6f6f4}:root{--paper:#ffffff;--line:rgba(15, 23, 42, .08);--muted:rgba(15, 23, 42, .55);--muted-2:rgba(15, 23, 42, .42);--shadow:0 1px 0 rgba(255, 255, 255, .6) inset,
    0 1px 2px rgba(15, 23, 42, .04),
    0 30px 60px -20px rgba(15, 23, 42, .18),
    0 12px 24px -10px rgba(15, 23, 42, .08)}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--font-body,"Inter"),ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--ink,#1a1a1a);background:var(--bg,#f6f6f4);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{min-height:100vh}.card[data-invert="1"]{--line:rgba(255, 255, 255, .14);--muted:rgba(255, 255, 255, .78);--muted-2:rgba(255, 255, 255, .60);color:#fff;border-color:rgba(255,255,255,.1);box-shadow:0 1px rgba(255,255,255,8%)inset,0 30px 60px -20px rgba(0,0,0,.45),0 12px 24px -10px rgba(0,0,0,.25)}.card[data-invert="1"] .headline{color:#fff}.card[data-invert="1"] .biz-name{color:rgba(255,255,255,.7)}.card[data-invert="1"] .logo-mono{color:#fff}.card[data-invert="1"] .status-line{background:rgba(255,255,255,8%);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.85)}.card[data-invert="1"] .pip-dot{box-shadow:0 0 0 2px rgba(0,0,0,.25)}.card[data-invert="1"] .divider{background:rgba(255,255,255,.12)}.card[data-invert="1"] .contact-row{background:rgba(255,255,255,6%);border-color:rgba(255,255,255,.1)}.card[data-invert="1"] .contact-row:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18)}.card[data-invert="1"] .contact-icon{background:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--accent)}.card[data-invert="1"] .contact-label{color:rgba(255,255,255,.6)}.card[data-invert="1"] .contact-value{color:#fff}.card[data-invert="1"] .contact-value:hover{color:var(--accent)}.card[data-invert="1"] .copy-btn{background:rgba(255,255,255,8%);border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.85)}.card[data-invert="1"] .copy-btn:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.24);color:#fff}.page{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;isolation:isolate}.bg-scene{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.aurora{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(90px);will-change:transform}.aurora-a{background:var(--ink);opacity:.55;top:-25vmax;left:-15vmax;animation:drift-a 28s ease-in-out infinite alternate}.aurora-b{background:var(--accent);opacity:.35;bottom:-30vmax;right:-20vmax;animation:drift-b 34s ease-in-out infinite alternate}.aurora-c{background:var(--ink);opacity:.2;top:30vmax;right:-10vmax;width:40vmax;height:40vmax;animation:drift-c 40s ease-in-out infinite alternate}.aurora-d{background:var(--accent);opacity:.25;bottom:0;left:25vmax;width:38vmax;height:38vmax;animation:drift-d 36s ease-in-out infinite alternate}@keyframes drift-a{0%{transform:translate3d(0,0,0)scale(1)}100%{transform:translate3d(8vmax,4vmax,0)scale(1.1)}}@keyframes drift-b{0%{transform:translate3d(0,0,0)scale(1)}100%{transform:translate3d(-6vmax,-3vmax,0)scale(1.15)}}@keyframes drift-c{0%{transform:translate3d(0,0,0)scale(1)}100%{transform:translate3d(-4vmax,5vmax,0)scale(.9)}}@keyframes drift-d{0%{transform:translate3d(0,0,0)scale(1)}100%{transform:translate3d(5vmax,-4vmax,0)scale(1.08)}}@media(prefers-reduced-motion:reduce){.aurora{animation:none!important}}.aurora-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.5));backdrop-filter:blur(10px)saturate(120%);-webkit-backdrop-filter:blur(10px)saturate(120%)}.bg-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(15,23,42,5%) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,5%) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 40%,transparent 100%)}.bg-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(15,23,42,.18) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 100%)}.bg-wash{position:absolute;inset:0;background:radial-gradient(80vmax 60vmax at 75% 5%,color-mix(in oklab,var(--accent) 20%,transparent),transparent 60%),radial-gradient(70vmax 50vmax at 10% 100%,color-mix(in oklab,var(--ink) 20%,transparent),transparent 55%),radial-gradient(50vmax 40vmax at 100% 100%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 55%)}.bg-photo{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat}.bg-photo-tint{position:absolute;inset:0;background:linear-gradient(160deg,color-mix(in oklab,var(--ink) 33%,transparent),color-mix(in oklab,var(--accent) 20%,transparent))}.stage{position:relative;z-index:1;flex:1;display:grid;place-items:center;padding:clamp(20px,5vw,64px)}.card{width:100%;max-width:560px;background:var(--card-bg,var(--paper));border:.5px solid var(--line);border-radius:var(--card-radius,22px);box-shadow:var(--shadow);overflow:hidden;animation:card-in .7s cubic-bezier(.2,.7,.2,1)both}@keyframes card-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-inner{padding:clamp(28px,5vw,44px)clamp(24px,5vw,44px)clamp(22px,4vw,36px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.card-head{display:flex;flex-direction:column;align-items:inherit;gap:18px}.logo-slot{display:flex;align-items:center;justify-content:center;max-width:320px;min-height:96px}.logo-slot img{display:block;max-width:100%;max-height:140px;width:auto;height:auto;object-fit:contain}.logo-mono{font-family:var(--font-head,"Inter"),sans-serif;font-weight:700;font-size:84px;line-height:1;letter-spacing:-.04em;color:var(--ink);min-height:0}.logo-mono span{display:block}.biz-name{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.status-line{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:500;letter-spacing:.02em;color:var(--muted);padding:6px 12px 6px 10px;border-radius:999px;background:rgba(15,23,42,4%);border:.5px solid var(--line)}.pip{position:relative;width:10px;height:10px;display:inline-block}.pip-dot,.pip-ring{position:absolute;inset:0;border-radius:50%;background:var(--accent)}.pip-dot{inset:2px;box-shadow:0 0 0 2px rgba(255,255,255,.7)}.pip-ring{opacity:.55;animation:pip-pulse 2.4s ease-out infinite}@keyframes pip-pulse{0%{transform:scale(.6);opacity:.5}80%{transform:scale(2);opacity:0}100%{transform:scale(2);opacity:0}}@media(prefers-reduced-motion:reduce){.pip-ring{animation:none;opacity:.35}}.headline{margin:4px 0 0;font-family:var(--font-head,"Inter"),serif;font-weight:700;font-size:clamp(36px,5.4vw,56px);line-height:1.02;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.message{margin:0;max-width:44ch;font-size:15.5px;line-height:1.55;color:var(--muted);text-wrap:pretty}.divider{width:100%;height:1px;background:var(--line);margin:6px 0}.contact-list{width:100%;display:flex;flex-direction:column;gap:8px}.contact-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;border-radius:calc(var(--card-radius,22px) * .55);border:.5px solid var(--line);background:rgba(255,255,255,.6);transition:background .15s ease,border-color .15s ease}.contact-row:hover{background:rgba(255,255,255,.95);border-color:rgba(15,23,42,.14)}.contact-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:color-mix(in oklab,var(--accent) 12%,white);color:var(--accent)}.contact-body{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.contact-label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.contact-value{display:block;width:100%;min-width:0;font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-value:hover{color:var(--accent)}.copy-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:.5px solid var(--line);background:rgba(255,255,255,.7);color:var(--muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}.copy-btn:hover{background:#fff;color:var(--ink);border-color:rgba(15,23,42,.18)}.copy-btn:active{transform:translateY(1px)}.copy-btn.copy-ok{background:color-mix(in oklab,var(--accent) 14%,white);color:var(--accent);border-color:color-mix(in oklab,var(--accent) 30%,white)}.page-foot{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:12px;color:var(--muted-2);flex-wrap:wrap;text-align:center}.page-foot .dot{opacity:.5}@media(max-width:480px){.contact-row{grid-template-columns:28px 1fr auto;gap:10px;padding:9px 10px}.contact-icon{width:28px;height:28px}.copy-btn{padding:0 8px}.copy-btn span{display:none}}