.flair[data-v-408e8120]{position:fixed;top:0;left:0;width:64px;height:64px;border-radius:50%;background:#e7447040;pointer-events:none;z-index:99999;will-change:transform;display:flex;align-items:center;justify-content:center}.flair[data-v-408e8120]:after{content:"✦";font-size:10px;color:#fff;mix-blend-mode:difference;line-height:1;pointer-events:none}*{cursor:none!important}@media(pointer:coarse){.flair[data-v-408e8120]{display:none}*{cursor:auto!important}}.navbar[data-v-41e346c4]{position:fixed;top:0;left:0;right:0;z-index:10000;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}@media(max-width:767px){.navbar[data-v-41e346c4]{background:transparent}}@media(min-width:768px){.navbar[data-v-41e346c4]{padding:0 var(--section-padding-x, clamp(24px, 20vw, 360px))}}.nav-brand[data-v-41e346c4]{background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1;padding:0;transition:opacity .2s;position:relative;z-index:10001}.nav-brand[data-v-41e346c4]:hover{opacity:.75}.nav-logo[data-v-41e346c4]{height:28px;width:auto;display:block}.nav-menu-group[data-v-41e346c4]{display:none;align-items:center;gap:32px;position:relative}@media(min-width:768px){.nav-menu-group[data-v-41e346c4]{display:flex}}.nav-menu-trigger[data-v-41e346c4]{font-size:13px;font-weight:600;letter-spacing:.01em;cursor:default;display:flex;align-items:center;gap:5px;white-space:nowrap;transition:opacity .2s}.dark .nav-menu-trigger[data-v-41e346c4]{color:var(--color-platinum, #f3f3f4)}.light .nav-menu-trigger[data-v-41e346c4]{color:var(--color-carbon-black, #0f0f12)}.plus[data-v-41e346c4]{display:inline-block;transition:transform .25s ease;font-size:16px;line-height:1}.nav-links[data-v-41e346c4]{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px;opacity:0;pointer-events:none;transform:translate(12px);transition:opacity .25s ease,transform .25s ease}.nav-menu-group:hover .nav-links[data-v-41e346c4]{opacity:1;pointer-events:auto;transform:translate(0)}.nav-menu-group:hover .plus[data-v-41e346c4]{transform:rotate(45deg)}.nav-link[data-v-41e346c4]{background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:6px 10px;border-radius:var(--radius-full, 999px);transition:background .15s,opacity .15s;white-space:nowrap}.dark .nav-link[data-v-41e346c4]{color:#ffffffa6}.light .nav-link[data-v-41e346c4]{color:#0000008c}.dark .nav-link[data-v-41e346c4]:hover{color:var(--color-platinum);background:#ffffff12}.light .nav-link[data-v-41e346c4]:hover{color:var(--color-carbon-black);background:#0000000f}.hamburger[data-v-41e346c4]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:0;position:relative;z-index:10001;-webkit-tap-highlight-color:transparent}@media(min-width:768px){.hamburger[data-v-41e346c4]{display:none}}.hamburger-icon[data-v-41e346c4]{font-size:22px;transition:color .2s ease;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.dark .hamburger-icon[data-v-41e346c4],.menu-open .hamburger-icon[data-v-41e346c4]{color:var(--color-platinum, #f3f3f4)}.light .hamburger-icon[data-v-41e346c4]{color:var(--color-carbon-black, #0f0f12)}.mobile-drawer[data-v-41e346c4]{position:fixed;inset:0;z-index:9999;background:var(--color-carbon-black, #0f0f12);display:flex;flex-direction:column;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .45s ease;will-change:transform,opacity}.mobile-drawer.is-open[data-v-41e346c4]{transform:translateY(0);opacity:1;pointer-events:auto}.drawer-inner[data-v-41e346c4]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:64px 32px 0}.drawer-links[data-v-41e346c4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.drawer-link[data-v-41e346c4]{background:none;border:none;font-family:inherit;font-size:clamp(2.6rem,11vw,4.2rem);font-weight:700;letter-spacing:-.03em;color:#ffffff38;cursor:pointer;padding:6px 0;display:block;width:100%;text-align:left;line-height:1.15;transition:color .25s ease;position:relative}.drawer-link[data-v-41e346c4]:hover,.drawer-link[data-v-41e346c4]:focus-visible{color:var(--color-platinum, #f3f3f4);outline:none}.drawer-link--accent[data-v-41e346c4]{color:#ffffff8c}.drawer-link--accent[data-v-41e346c4]:after{content:"";position:absolute;bottom:2px;left:0;width:2.2em;height:2px;border-radius:2px;background:var(--color-magenta-bloom, #e74470);opacity:.8}.drawer-link--accent[data-v-41e346c4]:hover{color:var(--color-platinum, #f3f3f4)}.drawer-footer[data-v-41e346c4]{padding:28px 32px 40px;display:flex;flex-direction:column;gap:18px}.drawer-footer-divider[data-v-41e346c4]{width:32px;height:1px;background:#ffffff1f}.drawer-tagline[data-v-41e346c4]{margin:0;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:.01em;color:#ffffff47}.hero-intro[data-v-2da6cff5]{height:80vh;height:80svh;position:relative;overflow:hidden}@media(max-width:767px){.hero-intro[data-v-2da6cff5]{height:100vh;height:100svh}}.hero-top[data-v-763ef73b]{width:100%;height:50%;display:flex;align-items:flex-end;justify-content:flex-start;padding:0 24px;background:var(--bg-overlay)}.hero-text[data-v-763ef73b]{color:var(--text-light);font-size:clamp(2rem,8vw,4rem)}@media(min-width:768px){.hero-top[data-v-763ef73b]{position:fixed;top:0;left:0;z-index:10;justify-content:center;padding:0}}.hero-bottom[data-v-13b6bce3]{width:100%;height:50%;background:var(--bg-overlay);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:24px 24px 2.5rem;overflow:hidden}.hero-bar[data-v-13b6bce3]{position:relative;width:100%;margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}@media(min-width:768px){.hero-bottom[data-v-13b6bce3]{position:fixed;bottom:0;left:0;z-index:10;align-items:center;padding:0;justify-content:flex-start}.hero-bar[data-v-13b6bce3]{position:absolute;bottom:4rem;left:var(--section-padding-x);right:var(--section-padding-x);width:auto;margin-top:0;flex-direction:row;align-items:center;justify-content:space-between;gap:0}}.hero-tagline[data-v-13b6bce3]{color:var(--text-light)}.hero-tagline__accent[data-v-13b6bce3]{color:var(--brand-primary)}.hero-text[data-v-13b6bce3]{margin:0;padding-top:.06em;font-weight:700;color:var(--text-light);letter-spacing:-.03em;line-height:1;font-size:clamp(2rem,8vw,4rem)}.typed[data-v-13b6bce3]{color:var(--color-platinum)}.cursor[data-v-13b6bce3]{display:inline-block;font-weight:300;color:var(--brand-primary);opacity:0;transition:opacity .1s;margin-left:2px}.cursor.visible[data-v-13b6bce3]{opacity:1}.btn[data-v-d43a9695]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-full, 999px);font-family:inherit;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;outline:none;transition:background var(--transition-fast, .18s ease),color var(--transition-fast, .18s ease),border-color var(--transition-fast, .18s ease),box-shadow var(--transition-fast, .18s ease),transform var(--transition-fast, .18s ease),opacity var(--transition-fast, .18s ease);position:relative;overflow:hidden}.btn--large[data-v-d43a9695]{padding:10px 22px;font-size:14px}.btn--medium[data-v-d43a9695]{padding:9px 18px;font-size:13px}.btn--small[data-v-d43a9695]{padding:8px 14px;font-size:11px}@media(min-width:768px){.btn--large[data-v-d43a9695]{padding:11px 28px;font-size:15px}.btn--medium[data-v-d43a9695]{padding:12px 32px;font-size:14px}.btn--small[data-v-d43a9695]{padding:9px 20px;font-size:12px}}@media(min-width:1024px){.btn--large[data-v-d43a9695]{padding:12px 32px;font-size:16px}.btn--small[data-v-d43a9695]{padding:12px 32px;font-size:12px}}.btn--icon-only.btn--large[data-v-d43a9695]{padding:12px}.btn--icon-only.btn--medium[data-v-d43a9695]{padding:10px}.btn--icon-only.btn--small[data-v-d43a9695]{padding:8px}@media(min-width:768px){.btn--icon-only.btn--large[data-v-d43a9695],.btn--icon-only.btn--medium[data-v-d43a9695]{padding:14px}.btn--icon-only.btn--small[data-v-d43a9695]{padding:12px}}@media(min-width:1024px){.btn--icon-only.btn--large[data-v-d43a9695]{padding:16px}}.btn--commit[data-v-d43a9695]{transition:color .1s ease,transform .1s ease-out,opacity .1s ease}.btn--commit[data-v-d43a9695]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--brand-primary);transform:scale(0);opacity:0;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .75s ease;pointer-events:none;z-index:0}.btn--commit[data-v-d43a9695]:hover:before,.btn--commit[data-v-d43a9695]:focus-visible:before{transform:scale(1);opacity:1}.btn--commit .btn__label[data-v-d43a9695],.btn--commit .btn__icon[data-v-d43a9695]{position:relative;z-index:1}.btn--commit.btn--dark[data-v-d43a9695]{background:var(--color-neutral-950);color:var(--color-neutral-100);border:none}.btn--commit.btn--dark[data-v-d43a9695]:hover,.btn--commit.btn--dark[data-v-d43a9695]:focus-visible{color:#fff;transform:scale(1.05);box-shadow:none}.btn--commit.btn--light[data-v-d43a9695]{background:var(--color-platinum, #f4f4f5);color:var(--color-carbon-black, #111);border:none}.btn--commit.btn--light[data-v-d43a9695]:hover,.btn--commit.btn--light[data-v-d43a9695]:focus-visible{color:#fff;transform:scale(1.05);box-shadow:none}.btn--connect.btn--dark[data-v-d43a9695]{background:transparent;color:var(--color-carbon-black, #111);border:1.5px solid var(--color-carbon-black, #111)}.btn--connect.btn--dark[data-v-d43a9695]:hover,.btn--connect.btn--dark[data-v-d43a9695]:focus-visible{background:var(--color-carbon-black, #111);color:var(--color-platinum, #f4f4f5);transform:translateY(-1px)}.btn--connect.btn--light[data-v-d43a9695]{background:transparent;color:var(--color-platinum, #f4f4f5);border:1.5px solid rgba(255,255,255,.5)}.btn--connect.btn--light[data-v-d43a9695]:hover,.btn--connect.btn--light[data-v-d43a9695]:focus-visible{border-color:var(--color-platinum, #f4f4f5);background:#ffffff14;transform:translateY(-1px)}.btn--utility.btn--dark[data-v-d43a9695]{background:transparent;color:var(--color-carbon-black, #111);border:none}.btn--utility.btn--dark[data-v-d43a9695]:hover,.btn--utility.btn--dark[data-v-d43a9695]:focus-visible{background:#0000000f}.btn--utility.btn--light[data-v-d43a9695]{background:transparent;color:var(--color-platinum, #f4f4f5);border:none}.btn--utility.btn--light[data-v-d43a9695]:hover,.btn--utility.btn--light[data-v-d43a9695]:focus-visible{background:#ffffff1a}.btn[data-v-d43a9695]:focus-visible{box-shadow:0 0 0 3px #7c3aed59}.btn--disabled[data-v-d43a9695],.btn[data-v-d43a9695]:disabled{opacity:.38;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}.btn__icon[data-v-d43a9695]{display:flex;align-items:center;flex-shrink:0}.btn--large .btn__icon[data-v-d43a9695]{width:16px;height:16px}.btn--medium .btn__icon[data-v-d43a9695]{width:14px;height:14px}.btn--small .btn__icon[data-v-d43a9695]{width:12px;height:12px}@media(min-width:768px){.btn--large .btn__icon[data-v-d43a9695]{width:17px;height:17px}.btn--medium .btn__icon[data-v-d43a9695]{width:16px;height:16px}.btn--small .btn__icon[data-v-d43a9695]{width:14px;height:14px}}@media(min-width:1024px){.btn--large .btn__icon[data-v-d43a9695]{width:18px;height:18px}}.btn__icon svg[data-v-d43a9695]{width:100%;height:100%}.btn__label[data-v-d43a9695]{display:block}.pricing-card[data-v-f4e7dc40]{flex:0 0 300px;min-width:260px;scroll-snap-align:center;border-radius:20px;overflow:hidden;position:relative;background:#fff;box-shadow:0 2px 8px #0000000f,0 12px 40px #00000014;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;will-change:transform}.pricing-card[data-v-f4e7dc40]:hover{box-shadow:0 4px 16px #00000014,0 20px 56px #0000001f}.glare[data-v-f4e7dc40]{position:absolute;inset:0;border-radius:20px;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.12) 0%,transparent 55%);opacity:var(--glare, 0);transition:opacity .3s;pointer-events:none;z-index:3}.card-inner[data-v-f4e7dc40]{display:flex;flex-direction:column;height:100%}.top-bar[data-v-f4e7dc40]{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0}.dots[data-v-f4e7dc40]{display:flex;gap:6px}.dot[data-v-f4e7dc40]{width:12px;height:12px;border-radius:50%;display:block}.body[data-v-f4e7dc40]{padding:24px 20px 20px;display:flex;flex-direction:column;gap:16px;flex:1}.title[data-v-f4e7dc40]{margin:0;font-size:32px;font-weight:800;letter-spacing:-.01em;color:#111;line-height:1}.description[data-v-f4e7dc40]{margin:0;font-size:13px;color:#888;line-height:1.5}.features[data-v-f4e7dc40]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.feature[data-v-f4e7dc40]{display:flex;align-items:center;gap:10px;font-size:13px;color:#444}.check[data-v-f4e7dc40]{flex-shrink:0}@media(max-width:700px){.pricing-card[data-v-f4e7dc40]{flex:0 0 78vw;min-width:unset}}.duration-row[data-v-f4e7dc40]{display:flex;align-items:baseline;gap:4px;padding:12px 20px;border-top:1px solid rgba(0,0,0,.06)}.duration-label[data-v-f4e7dc40]{font-size:15px;font-weight:700;color:#111}.duration-unit[data-v-f4e7dc40]{font-size:12px;color:#999}.price-footer[data-v-f4e7dc40]{display:flex;align-items:baseline;gap:6px;padding:20px 24px}.price[data-v-f4e7dc40]{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.02em}.unit[data-v-f4e7dc40]{font-size:13px;color:#ffffffbf;font-weight:500}.modal-wrap[data-v-2f3a6782]{position:fixed;inset:0;z-index:10001;pointer-events:none}.backdrop[data-v-2f3a6782]{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.modal[data-v-2f3a6782]{position:fixed;inset:0;background:#fff;color:var(--color-carbon-black, #0f0f12);pointer-events:auto;display:flex;flex-direction:column;font-family:Manrope,system-ui,sans-serif}.top-bar[data-v-2f3a6782]{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:20px 28px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.dots[data-v-2f3a6782]{display:flex;gap:7px;align-items:center}.dot[data-v-2f3a6782]{width:13px;height:13px;border-radius:50%;display:block}.close-btn[data-v-2f3a6782]{width:32px;height:32px;border-radius:50%;border:none;background:#00000012;color:#666;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.close-btn[data-v-2f3a6782]:hover{background:#00000021;color:#111}.inner[data-v-2f3a6782]{flex:1;overflow:hidden auto}.content[data-v-2f3a6782]{max-width:860px;margin:0 auto;padding:48px 48px 40px}.title-area[data-v-2f3a6782]{margin-bottom:36px}.badge[data-v-2f3a6782]{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:999px;border:1px solid;margin-bottom:16px}.title[data-v-2f3a6782]{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin:0 0 10px;color:#0f0f12}.subtitle[data-v-2f3a6782]{font-size:1rem;color:#888;margin:0;font-weight:500}.two-col[data-v-2f3a6782]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.body-text[data-v-2f3a6782]{font-size:14px;line-height:1.8;color:#444;margin:0}.section-label[data-v-2f3a6782]{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.suited-list[data-v-2f3a6782]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.suited-item[data-v-2f3a6782]{display:flex;align-items:center;gap:10px;font-size:13px;color:#333;font-weight:500}.suited-dot[data-v-2f3a6782]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.divider[data-v-2f3a6782]{border:none;border-top:1px solid rgba(0,0,0,.07);margin:40px 0}.items-grid[data-v-2f3a6782]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.item[data-v-2f3a6782]{display:flex;flex-direction:column;gap:10px}.item-thumb[data-v-2f3a6782]{width:100%;aspect-ratio:4 / 3;border-radius:12px;border:1px solid;display:flex;align-items:center;justify-content:center}.item-num[data-v-2f3a6782]{font-size:24px;font-weight:800;letter-spacing:-.02em;opacity:.6}.item-title[data-v-2f3a6782]{font-size:13px;font-weight:700;color:#0f0f12;margin:0;line-height:1.3}.item-desc[data-v-2f3a6782]{font-size:12px;color:#888;margin:0;line-height:1.6}.price-footer[data-v-2f3a6782]{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;flex-shrink:0}.price-left[data-v-2f3a6782]{display:flex;align-items:baseline;gap:8px}.price[data-v-2f3a6782]{font-size:32px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1}.unit[data-v-2f3a6782]{font-size:13px;color:#ffffffb3;font-weight:500}.timeline[data-v-2f3a6782]{font-size:12px;font-weight:700;color:#ffffffbf;letter-spacing:.04em;text-transform:uppercase}@media(max-width:700px){.content[data-v-2f3a6782]{padding:28px 20px 32px}.two-col[data-v-2f3a6782]{grid-template-columns:1fr;gap:28px}.items-grid[data-v-2f3a6782]{grid-template-columns:1fr 1fr;gap:14px}.title[data-v-2f3a6782]{font-size:2.2rem}}@media(max-width:480px){.items-grid[data-v-2f3a6782]{grid-template-columns:1fr}}.section-text-block[data-v-7112c5d6]{display:flex;flex-direction:column;gap:clamp(24px,5vw,64px);max-width:500px}.section-text-block--centered[data-v-7112c5d6]{align-items:center;text-align:center;margin:0 auto}.section-text-block--split[data-v-7112c5d6]{display:flex;width:100%;max-width:720px;height:auto;flex-direction:row;justify-content:space-between;align-items:center;gap:32px}.section-text-block--split .stb-description[data-v-7112c5d6]{flex:1}.stb-heading[data-v-7112c5d6]{margin:0;font-weight:700;line-height:1.1;letter-spacing:-.02em}.stb-description[data-v-7112c5d6]{margin:0;line-height:1.7}.stb-cta[data-v-7112c5d6]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 22px;border:1.5px solid rgba(0,0,0,.12);border-radius:var(--radius-full);font-size:13px;font-weight:600;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.stb-cta[data-v-7112c5d6]:hover{background:#0000000a;border-color:#0003;transform:translateY(-2px)}.section-text-block--light .stb-heading[data-v-7112c5d6]{color:var(--color-carbon-black)}.section-text-block--light .stb-description[data-v-7112c5d6]{color:var(--text-secondary)}.section-text-block--light .stb-cta[data-v-7112c5d6]{color:var(--color-carbon-black)}.section-text-block--dark .stb-heading[data-v-7112c5d6]{color:var(--color-platinum)}.section-text-block--dark .stb-description[data-v-7112c5d6]{color:var(--text-muted)}.section-text-block--dark .stb-cta[data-v-7112c5d6]{color:var(--color-platinum);border-color:#fff3}.section-text-block--dark .stb-cta[data-v-7112c5d6]:hover{background:#ffffff0f;border-color:#ffffff59}@media(max-width:700px){.section-text-block--split[data-v-7112c5d6]{flex-direction:column;align-items:flex-start;text-align:left;gap:20px;padding:0 24px}.section-text-block[data-v-7112c5d6]{max-width:100%}}.pricing-section[data-v-c108d976]{background:var(--bg-surface);padding:var(--section-padding-y) var(--section-padding-x)}.inner[data-v-c108d976]{margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--section-gap)}.cards[data-v-c108d976]{display:flex;gap:24px;justify-content:center;align-items:stretch;width:100%}@media(max-width:700px){.pricing-section[data-v-c108d976]{padding-left:0;padding-right:0}.inner[data-v-c108d976]{padding:0 24px}.cards[data-v-c108d976]{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding:8px 24px 24px;margin:0 -24px;scrollbar-width:none}.cards[data-v-c108d976]::-webkit-scrollbar{display:none}}.tag-pill[data-v-dff70706]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-full);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1.8}.tag-pill--glass[data-v-dff70706]{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#ffffffb3}.tag-pill--brand[data-v-dff70706]{background:rgba(var(--color-magenta-bloom-rgb),.12);border:1px solid rgba(var(--color-magenta-bloom-rgb),.3);color:var(--brand-primary);padding:4px 12px}.vp[data-v-1314526d]{position:relative;width:100%;height:100%;overflow:hidden;cursor:none;-webkit-user-select:none;user-select:none;touch-action:none;background-color:var(--color-carbon-black);background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px}.vp.dragging[data-v-1314526d]{cursor:none}.world[data-v-1314526d]{position:absolute;inset:0}.world-inner[data-v-1314526d]{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.tile[data-v-1314526d]{position:absolute;border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--color-carbon-black);box-shadow:0 2px 16px #0009,0 0 0 1px #ffffff0f;cursor:none;transition:box-shadow var(--transition-base, .25s ease);animation:reveal-1314526d .5s cubic-bezier(.22,1,.36,1) both}.tile[data-v-1314526d]:hover{box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff1f}.tile-img[data-v-1314526d]{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:transform .55s cubic-bezier(.22,1,.36,1),filter var(--transition-slow, .4s ease)}.tile:hover .tile-img[data-v-1314526d]{transform:scale(1.04);filter:brightness(.82) saturate(1.1)}.tile-info[data-v-1314526d]{position:absolute;inset:0;border-radius:inherit;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 16px 18px;background:linear-gradient(160deg,#ffffff21,color-mix(in srgb,var(--color-magenta-bloom) 8%,transparent) 55%,color-mix(in srgb,var(--color-carbon-black) 40%,transparent));backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);border:1px solid rgba(255,255,255,.18);opacity:0;transform:scale(.97);transition:opacity var(--transition-base, .25s ease),transform .36s cubic-bezier(.22,1,.36,1)}.tile-info[data-v-1314526d]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(130deg,rgba(255,255,255,.11) 0%,transparent 45%);pointer-events:none}.tile:hover .tile-info[data-v-1314526d]{opacity:1;transform:scale(1)}.tile-tags[data-v-1314526d]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.tag[data-v-1314526d]{padding:2px 9px;border-radius:var(--radius-full, 999px);border:1px solid rgba(255,255,255,.18);background:#ffffff14;font-size:var(--font-size-xs, 10px);letter-spacing:.04em;color:#ffffffb3}.tile-title[data-v-1314526d]{margin:0 0 4px;font-size:var(--font-size-sm, .875rem);font-weight:700;color:var(--color-platinum);line-height:var(--line-height-heading, 1.2);letter-spacing:-.01em}.tile-price[data-v-1314526d]{margin:0;font-size:var(--font-size-xs, 11px);color:var(--text-muted, rgba(255,255,255,.4));letter-spacing:.04em}.ctrl[data-v-1314526d]{position:absolute;bottom:20px;right:20px;display:flex;flex-direction:column;gap:6px;z-index:10}.logo-veil[data-v-1314526d]{position:absolute;inset:0;background:var(--color-carbon-black);pointer-events:none;z-index:6}.logo-wrap[data-v-1314526d]{position:absolute;inset:0;z-index:7;display:flex;align-items:center;justify-content:center;transition:opacity .12s ease,transform .12s ease}.logo-glow[data-v-1314526d]{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(198,198,199,.07) 0%,rgba(198,198,199,.02) 45%,transparent 70%);pointer-events:none;animation:glow-pulse-1314526d 3.5s ease-in-out infinite}.logo-img[data-v-1314526d]{position:relative;width:220px;height:auto;opacity:.85;animation:logo-float-1314526d 5s ease-in-out infinite;filter:drop-shadow(0 0 24px rgba(198,198,199,.12))}@keyframes logo-float-1314526d{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-pulse-1314526d{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes reveal-1314526d{0%{clip-path:inset(45% 0% 45% 0% round 2px);filter:brightness(3) saturate(0);opacity:.7}35%{clip-path:inset(22% 0% 22% 0% round 10px);filter:brightness(1.4) saturate(.4)}70%{clip-path:inset(3% 0% 3% 0% round 15px);filter:brightness(1.05) saturate(.9)}to{clip-path:inset(0% 0% 0% 0% round 8px);filter:none;opacity:1}}.gallery-section[data-v-eaf50b27]{background:var(--color-carbon-black);display:flex;flex-direction:column;align-items:center;gap:var(--section-gap);padding:var(--section-gap) 0;overflow:hidden}.gallery-section__header[data-v-eaf50b27]{padding:0;margin-bottom:72px}.strips[data-v-eaf50b27]{display:flex;flex-direction:column;gap:12px;overflow:hidden;width:100%}.strip-row[data-v-eaf50b27]{overflow:hidden}.strip[data-v-eaf50b27]{display:flex;gap:12px;will-change:transform}.tile[data-v-eaf50b27]{position:relative;flex-shrink:0;width:280px;height:360px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-carbon-black);border:none;padding:0;cursor:pointer}.tile__img[data-v-eaf50b27]{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:transform .55s cubic-bezier(.22,1,.36,1),filter var(--transition-slow, .4s ease)}.tile:hover .tile__img[data-v-eaf50b27]{transform:scale(1.04);filter:brightness(.82) saturate(1.1)}.tile__overlay[data-v-eaf50b27]{position:absolute;inset:0;border-radius:inherit;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 16px 18px;background:linear-gradient(160deg,#ffffff21,color-mix(in srgb,var(--color-magenta-bloom) 8%,transparent) 55%,color-mix(in srgb,var(--color-carbon-black) 40%,transparent));backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);border:1px solid rgba(255,255,255,.18);opacity:0;transform:scale(.97);transition:opacity var(--transition-base, .25s ease),transform .36s cubic-bezier(.22,1,.36,1)}.tile__overlay[data-v-eaf50b27]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(130deg,rgba(255,255,255,.11) 0%,transparent 45%);pointer-events:none}.tile:hover .tile__overlay[data-v-eaf50b27]{opacity:1;transform:scale(1)}.tile__tags[data-v-eaf50b27]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.tile__title[data-v-eaf50b27]{margin:0;font-size:var(--font-size-sm, .875rem);font-weight:700;color:var(--color-platinum);letter-spacing:-.01em;line-height:var(--line-height-heading, 1.2);text-align:left}.gallery-section__cta[data-v-eaf50b27]{display:flex;justify-content:center;margin-top:64px}.cta-btn__arrow[data-v-eaf50b27]{font-size:16px}.full-overlay[data-v-eaf50b27]{position:fixed;inset:0;background:var(--color-carbon-black);z-index:9999;overflow:hidden}.full-overlay__close[data-v-eaf50b27]{position:absolute;top:16px;right:16px;z-index:10000;width:44px;height:44px;display:flex;align-items:center;justify-content:center;touch-action:manipulation;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:var(--color-platinum);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background var(--transition-fast, .2s ease)}.full-overlay__close[data-v-eaf50b27]:hover{background:#ffffff38}.full-overlay__close .ms[data-v-eaf50b27]{font-size:20px;pointer-events:none}.profile-section[data-v-43726f83]{height:300vh;background:var(--color-carbon-black)}.scene[data-v-43726f83]{position:sticky;top:0;height:120vh;overflow:hidden;clip-path:inset(0);display:flex;align-items:center;justify-content:center}.glow[data-v-43726f83]{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 105%,rgba(var(--color-magenta-bloom-rgb),.09) 0%,transparent 70%);pointer-events:none}.bg-photo[data-v-43726f83]{position:absolute;inset:0;opacity:0;will-change:transform,opacity;z-index:0;background:url(/img/thats_me.png) no-repeat center center;background-size:cover}.card-wrap[data-v-43726f83]{position:relative;z-index:2;perspective:1100px}.card[data-v-43726f83]{width:clamp(240px,70vw,300px);height:clamp(336px,98vw,420px);transform-style:preserve-3d;position:relative;will-change:transform}.card-face[data-v-43726f83]{position:absolute;inset:0;border-radius:var(--radius-xl);backface-visibility:hidden;overflow:hidden}.back-art[data-v-43726f83]{width:100%;height:100%;object-fit:cover;display:block}.card-front[data-v-43726f83]{transform:rotateY(180deg);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.07);background:#f3f3f433;display:flex;flex-direction:column}.chrome-bar[data-v-43726f83]{display:flex;align-items:center;padding:14px 16px 8px;flex-shrink:0}.dots[data-v-43726f83]{display:flex;align-items:center;gap:7px}.dot[data-v-43726f83]{width:11px;height:11px;border-radius:50%;display:block;flex-shrink:0}.portrait-wrap[data-v-43726f83]{flex:1;overflow:hidden;position:relative}.faq-section[data-v-4d3de94c]{position:relative;background:var(--color-carbon-black);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:160px 160px;display:flex;flex-direction:column;gap:clamp(80px,15vw,240px);padding:var(--section-padding-y) 0}.faq-section[data-v-4d3de94c]:before,.faq-section[data-v-4d3de94c]:after{content:"";position:absolute;left:0;right:0;height:200px;pointer-events:none;z-index:1}.faq-section[data-v-4d3de94c]:before{top:0;background:linear-gradient(to bottom,var(--color-carbon-black) 0%,transparent 100%)}.faq-section[data-v-4d3de94c]:after{bottom:0;background:linear-gradient(to top,var(--color-carbon-black) 0%,transparent 100%)}.faq-inner[data-v-4d3de94c],.contact-section[data-v-4d3de94c]{position:relative;z-index:2}.faq-gap[data-v-4d3de94c]{display:flex;flex-direction:column;align-items:center;gap:clamp(80px,15vw,240px)}.faq-inner[data-v-4d3de94c]{max-width:640px;margin:0 auto;width:100%;padding:0 clamp(20px,5vw,40px);box-sizing:border-box}.faq-heading[data-v-4d3de94c]{font-size:clamp(1.6rem,3vw,2rem);font-weight:700;color:var(--color-platinum);letter-spacing:-.02em;margin:0 0 48px}.grid[data-v-4d3de94c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:clamp(48px,10vw,240px);margin-bottom:0}@media(max-width:480px){.grid[data-v-4d3de94c]{grid-template-columns:1fr}}.card[data-v-4d3de94c]{aspect-ratio:1 / 1;perspective:900px;cursor:none}.card-inner[data-v-4d3de94c]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,0,.2,1);border-radius:12px}.card:hover:not(.flipped) .card-inner[data-v-4d3de94c]{transform:rotateY(10deg) scale(1.02)}.card.flipped .card-inner[data-v-4d3de94c]{transform:rotateY(180deg)}.face[data-v-4d3de94c]{position:absolute;inset:0;border-radius:12px;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;padding:24px}.face-front[data-v-4d3de94c]{background:var(--color-neutral-900);border:1px solid rgba(255,255,255,.07)}.face-back[data-v-4d3de94c]{background:var(--color-platinum);transform:rotateY(180deg)}.card-text[data-v-4d3de94c]{font-size:13px;line-height:1.6;text-align:center;margin:0}.face-front .card-text[data-v-4d3de94c]{color:#ffffffa6}.face-back .card-text[data-v-4d3de94c]{color:var(--color-carbon-black);font-size:12.5px}.contact-section[data-v-4d3de94c]{max-width:640px;margin:0 auto;padding:0 clamp(20px,5vw,40px);width:100%;box-sizing:border-box}.contact-form[data-v-4d3de94c]{margin-top:clamp(48px,10vw,240px);display:flex;flex-direction:column;gap:10px}.form-row[data-v-4d3de94c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:480px){.form-row[data-v-4d3de94c]{grid-template-columns:1fr}}.form-input[data-v-4d3de94c]{width:100%;padding:12px 16px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--color-platinum);font-size:13px;outline:none;transition:border-color var(--transition-base),background var(--transition-base);font-family:inherit;box-sizing:border-box}.form-input[data-v-4d3de94c]::placeholder{color:var(--text-muted)}.form-input[data-v-4d3de94c]:focus{border-color:#fff3;background:#ffffff0f}.form-textarea[data-v-4d3de94c]{resize:none;border-radius:12px;line-height:1.6}.form-footer[data-v-4d3de94c]{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:4px}.form-error[data-v-4d3de94c]{font-size:12px;color:var(--brand-primary)}.form-success[data-v-4d3de94c]{font-size:12px;color:var(--brand-soft)}.ask-dot[data-v-4d3de94c]{width:8px;height:8px;border-radius:50%;background:var(--brand-primary);display:block;flex-shrink:0}.footer[data-v-137e58b3]{background:var(--color-platinum);border-top:1px solid rgba(0,0,0,.06)}.inner[data-v-137e58b3]{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}.brand-col[data-v-137e58b3]{display:flex;flex-direction:column;gap:20px}.brand-name[data-v-137e58b3]{margin:0;font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--color-carbon-black);letter-spacing:-.02em;line-height:1}.brand-desc[data-v-137e58b3]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.65;max-width:300px}.socials[data-v-137e58b3]{display:flex;gap:10px;margin-top:4px}.social-btn[data-v-137e58b3]{width:36px;height:36px;border-radius:50%;background:var(--color-carbon-black);color:var(--color-platinum);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .18s,transform .18s;flex-shrink:0}.social-btn[data-v-137e58b3]:hover{background:var(--brand-primary);transform:translateY(-2px)}.links-grid[data-v-137e58b3]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.link-col[data-v-137e58b3]{display:flex;flex-direction:column;gap:14px}.col-label[data-v-137e58b3]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-carbon-black)}ul[data-v-137e58b3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lnk[data-v-137e58b3]{font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color .15s;line-height:1.5}.lnk[data-v-137e58b3]:hover{color:var(--color-carbon-black)}.cv-link[data-v-137e58b3]{display:inline-flex;align-items:center;gap:5px;color:var(--brand-primary);font-weight:600}.cv-link[data-v-137e58b3]:hover{color:var(--color-carbon-black)}.lnk-btn[data-v-137e58b3]{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-align:left}.bottom-bar[data-v-137e58b3]{padding:16px var(--section-padding-x);border-top:1px solid rgba(0,0,0,.06);font-size:11px;color:var(--text-muted);margin:0 auto}@media(max-width:700px){.inner[data-v-137e58b3]{grid-template-columns:1fr;gap:40px;padding:48px 20px 40px}.links-grid[data-v-137e58b3]{grid-template-columns:repeat(2,1fr)}.bottom-bar[data-v-137e58b3]{padding:16px 20px}}.scroll-reveal[data-v-47542a3d]{margin:20px 0}.scroll-reveal-text[data-v-47542a3d]{font-size:clamp(1.6rem,4vw,3rem);line-height:1.5;font-weight:600}.word[data-v-47542a3d]{display:inline-block}.workflow-section[data-v-7c6c782d]{background:var(--color-platinum);display:flex;flex-direction:column;align-items:center;gap:var(--section-gap)}.inner[data-v-7c6c782d]{max-width:900px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:72px}.steps-wrap[data-v-7c6c782d]{position:relative;display:flex;flex-direction:column;gap:40px}.line-track[data-v-7c6c782d]{position:absolute;left:50%;transform:translate(-50%);top:0;bottom:0;width:1px;background:#00000014;overflow:hidden}.line-fill[data-v-7c6c782d]{width:100%;height:100%;background:linear-gradient(to bottom,#7c3aed,#e74470,#f97316);transform-origin:top center;transform:scaleY(0)}.step[data-v-7c6c782d]{width:44%;position:relative;display:flex;flex-direction:column;gap:8px}.step--left[data-v-7c6c782d]{align-self:flex-start}.step--right[data-v-7c6c782d]{align-self:flex-end}.step-badge[data-v-7c6c782d]{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);padding-left:2px}.card[data-v-7c6c782d]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000f,0 8px 24px #00000012;display:flex;flex-direction:column;gap:12px}.dots[data-v-7c6c782d]{display:flex;gap:6px;align-items:center}.dot[data-v-7c6c782d]{width:10px;height:10px;border-radius:50%;display:block}.step-title[data-v-7c6c782d]{margin:0;font-size:15px;font-weight:700;color:var(--color-carbon-black);line-height:1.3}.step-desc[data-v-7c6c782d]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.6}.footer-row[data-v-7c6c782d]{display:flex;flex-direction:column;gap:20px}.footer-text[data-v-7c6c782d]{margin:0;font-size:14px;color:var(--text-secondary);max-width:480px;line-height:1.65}.footer-cta[data-v-7c6c782d]{display:inline-flex;align-items:center;gap:8px;align-self:flex-end;padding:10px 22px;border:1.5px solid rgba(0,0,0,.12);border-radius:var(--radius-full);font-size:13px;font-weight:600;color:var(--color-carbon-black);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.footer-cta[data-v-7c6c782d]:hover{background:#0000000a;border-color:#0003;transform:translateY(-2px)}@media(max-width:700px){.line-track[data-v-7c6c782d]{display:none}.step[data-v-7c6c782d]{width:100%;align-self:stretch!important}}.modal-wrap[data-v-f87bfcea]{position:fixed;inset:0;z-index:10002;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:auto}@media(max-width:480px){.modal-wrap[data-v-f87bfcea]{padding:0;align-items:flex-end}}.backdrop[data-v-f87bfcea]{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.chat-window[data-v-f87bfcea]{position:relative;z-index:1;width:100%;max-width:420px;height:clamp(520px,80vh,700px);background:var(--color-platinum, #f3f3f4);border-radius:var(--radius-xl, 24px);box-shadow:0 32px 96px #0000008c,0 8px 24px #0000004d;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;font-family:Manrope,system-ui,sans-serif}@media(max-width:480px){.chat-window[data-v-f87bfcea]{max-width:100%;height:92svh;border-radius:24px 24px 0 0}}.close-btn[data-v-f87bfcea]{position:absolute;top:10px;right:10px;z-index:20;width:44px;height:44px;border-radius:50%;border:none;background:#00000012;color:var(--color-neutral-500, #71717a);display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .15s,color .15s}.close-btn[data-v-f87bfcea]:hover,.close-btn[data-v-f87bfcea]:active{background:#00000024;color:var(--color-carbon-black, #0F0F12)}.chat-header[data-v-f87bfcea]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.header-avatar[data-v-f87bfcea]{width:40px;height:40px;border-radius:var(--radius-full, 999px);background:var(--gradient-cta, linear-gradient(115deg, #e8604c 0%, #e74470 45%, #b52848 100%));display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:var(--color-platinum, #f3f3f4);flex-shrink:0}.header-info[data-v-f87bfcea]{display:flex;flex-direction:column;gap:1px}.header-name[data-v-f87bfcea]{font-size:var(--font-size-sm, .875rem);font-weight:700;color:var(--color-carbon-black, #0F0F12);line-height:1.2;letter-spacing:-.01em}.header-sub[data-v-f87bfcea]{font-size:11px;font-weight:500;color:var(--color-neutral-500, #71717a);text-transform:uppercase;letter-spacing:.06em}.messages-area[data-v-f87bfcea]{flex:1;overflow-y:auto;padding:16px 16px 8px;display:flex;flex-direction:column;gap:4px;scroll-behavior:smooth}.messages-area[data-v-f87bfcea]::-webkit-scrollbar{width:4px}.messages-area[data-v-f87bfcea]::-webkit-scrollbar-track{background:#0000000a;border-radius:999px}.messages-area[data-v-f87bfcea]::-webkit-scrollbar-thumb{background:#e7447059;border-radius:999px}.messages-area[data-v-f87bfcea]::-webkit-scrollbar-thumb:hover{background:#e74470a6}.msg-row[data-v-f87bfcea]{display:flex;margin-bottom:2px}.msg-row--break[data-v-f87bfcea]{margin-top:10px}.msg-row--left[data-v-f87bfcea]{justify-content:flex-start}.msg-row--right[data-v-f87bfcea]{justify-content:flex-end}.bubble[data-v-f87bfcea]{max-width:78%;padding:10px 14px;font-size:var(--font-size-sm, .875rem);font-weight:500;line-height:1.5;word-break:break-word}.bubble--bot[data-v-f87bfcea]{background:#fff;color:var(--color-carbon-black, #0F0F12);border-radius:18px 18px 18px 4px;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0,0,0,.12))}.bubble--user[data-v-f87bfcea]{background:var(--gradient-cta, linear-gradient(115deg, #e8604c 0%, #e74470 45%, #b52848 100%));color:var(--color-platinum, #f3f3f4);border-radius:18px 18px 4px;font-weight:600}.bubble--error[data-v-f87bfcea]{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(220,38,38,.25);background:#fff0f0;color:var(--color-carbon-black, #0F0F12)}.error-mail-link[data-v-f87bfcea]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#b91c1c;color:#fff;border-radius:var(--radius-full, 999px);font-size:12px;font-weight:700;text-decoration:none;width:fit-content;transition:background .15s}.error-mail-link[data-v-f87bfcea]:hover{background:#991b1b}.bubble--typing[data-v-f87bfcea]{display:flex;align-items:center;gap:5px;padding:12px 16px;min-width:56px}.dot[data-v-f87bfcea]{width:7px;height:7px;border-radius:50%;background:var(--color-neutral-400, #a1a1aa);animation:typing-bounce-f87bfcea 1.2s infinite ease-in-out}.dot[data-v-f87bfcea]:nth-child(1){animation-delay:0s}.dot[data-v-f87bfcea]:nth-child(2){animation-delay:.2s}.dot[data-v-f87bfcea]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-f87bfcea{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.choices-area[data-v-f87bfcea]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:4px 0}.choice-pill[data-v-f87bfcea]{padding:8px 16px;border:1.5px solid #e74470;border-radius:var(--radius-full, 999px);background:transparent;color:#e74470;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,transform .15s}.choice-pill[data-v-f87bfcea]:hover{background:#e74470;color:#f3f3f4;transform:translateY(-1px)}.choice-pill--skip[data-v-f87bfcea]{border-color:#d4d4d8;color:#71717a}.choice-pill--skip[data-v-f87bfcea]:hover{background:#d4d4d8;color:#3f3f46;transform:translateY(-1px)}.submit-area[data-v-f87bfcea]{display:flex;justify-content:flex-end;padding:8px 0 4px}.submit-main-btn[data-v-f87bfcea]{display:flex;align-items:center;gap:8px;padding:11px 22px;background:var(--color-carbon-black, #0F0F12);color:var(--color-platinum, #f3f3f4);border:none;border-radius:var(--radius-full, 999px);font-size:13px;font-weight:700;font-family:inherit;letter-spacing:-.01em;cursor:pointer;transition:background .15s,transform .15s}.submit-main-btn[data-v-f87bfcea]:hover{background:#27272a;transform:translateY(-1px)}.scroll-anchor[data-v-f87bfcea]{height:1px;flex-shrink:0}.input-error-bar[data-v-f87bfcea]{display:flex;align-items:center;gap:6px;padding:6px 16px;background:#fff0f0;border-top:1px solid rgba(220,38,38,.15);color:#dc2626;font-size:12px;font-weight:600;flex-shrink:0}.input-bar[data-v-f87bfcea]{display:flex;align-items:center;gap:10px;padding:10px 14px 12px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}.bar-icon[data-v-f87bfcea]{color:#a1a1aa;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-full, 999px);transition:color .15s,transform .15s;flex-shrink:0;text-decoration:none}.bar-icon[data-v-f87bfcea]:hover{color:#e74470;transform:translateY(-1px)}.input-wrap[data-v-f87bfcea]{flex:1;display:flex;align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:var(--radius-full, 999px);padding:4px 4px 4px 14px;gap:6px;transition:border-color .15s,box-shadow .15s}.input-wrap[data-v-f87bfcea]:focus-within{border-color:#dac5ff;box-shadow:0 0 0 3px #dac5ff59}.input-wrap--error[data-v-f87bfcea]{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444433!important;animation:shake-f87bfcea .35s ease}@keyframes shake-f87bfcea{0%{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}.text-input[data-v-f87bfcea]{flex:1;border:none;background:transparent;font-size:var(--font-size-sm, .875rem);font-weight:500;color:var(--color-carbon-black, #0F0F12);outline:none;font-family:inherit;min-width:0}.text-input[data-v-f87bfcea]::placeholder{color:#a1a1aa}.text-input[data-v-f87bfcea]:disabled::placeholder{color:#d4d4d8}.send-btn[data-v-f87bfcea]{width:28px;height:28px;border-radius:var(--radius-full, 999px);border:none;background:#d4d4d8;color:#fff;display:flex;align-items:center;justify-content:center;cursor:not-allowed;transition:background .15s,transform .15s;flex-shrink:0}.send-btn--active[data-v-f87bfcea]{background:#e74470;cursor:pointer}.send-btn--active[data-v-f87bfcea]:hover{background:#d03560;transform:scale(1.05)}.bubble-enter-active[data-v-f87bfcea]{transition:opacity .25s ease,transform .25s ease}.bubble-enter-from[data-v-f87bfcea]{opacity:0;transform:translateY(8px) scale(.97)}.fade-enter-active[data-v-f87bfcea],.fade-leave-active[data-v-f87bfcea]{transition:opacity .15s ease}.fade-enter-from[data-v-f87bfcea],.fade-leave-to[data-v-f87bfcea]{opacity:0}.modal-wrap[data-v-176242f5]{position:fixed;inset:0;z-index:10001;pointer-events:auto}.backdrop[data-v-176242f5]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.panel[data-v-176242f5]{position:fixed;inset:0;background:var(--color-platinum, #f3f3f4);pointer-events:auto;display:flex;flex-direction:column;font-family:Manrope,system-ui,sans-serif}.top-bar[data-v-176242f5]{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:#f3f3f4e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,.07);flex-shrink:0}.top-title[data-v-176242f5]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#00000059}.close-btn[data-v-176242f5]{width:44px;height:44px;border-radius:50%;border:none;background:#00000012;color:#666;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .15s,color .15s;flex-shrink:0}.close-btn[data-v-176242f5]:hover,.close-btn[data-v-176242f5]:active{background:#00000021;color:#111}.inner[data-v-176242f5]{flex:1;overflow:hidden auto}.content[data-v-176242f5]{max-width:680px;margin:0 auto;padding:72px clamp(24px,6vw,80px) 96px}.legal-title[data-v-176242f5]{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#0f0f12;margin:0 0 64px}.legal-body[data-v-176242f5]{display:flex;flex-direction:column;gap:0}section[data-v-176242f5]{display:flex;flex-direction:column;gap:14px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid rgba(0,0,0,.07)}section[data-v-176242f5]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}h2[data-v-176242f5]{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#00000059;margin:0}p[data-v-176242f5]{font-size:15px;line-height:1.85;color:#000000a6;margin:0}ul[data-v-176242f5]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}li[data-v-176242f5]{font-size:15px;line-height:1.8;color:#000000a6}a[data-v-176242f5]{color:#e74470;text-decoration:none}a[data-v-176242f5]:hover{text-decoration:underline}@media(max-width:600px){.top-bar[data-v-176242f5]{padding:10px 16px}.content[data-v-176242f5]{padding:48px 20px 72px}}#app{overflow-x:clip;max-width:100vw}.section-gap[data-v-fa08e4b5]{margin-top:var(--section-gap)}.profile-intro[data-v-fa08e4b5]{padding:0 var(--section-padding-x)}.dark-block[data-v-fa08e4b5]{background:var(--color-carbon-black)}.content[data-v-fa08e4b5]{position:relative;z-index:1}.section-with-grid[data-v-fa08e4b5]{position:relative;overflow:hidden}.section-grid[data-v-fa08e4b5]{position:absolute;inset:0;z-index:0;pointer-events:none}.preview-section[data-v-fa08e4b5]{padding:80px 40px;background:#0a0a0a}[data-v-fa08e4b5] .scroll-reveal-section{background:var(--color-platinum);padding-top:120px}.pv[data-v-bb1cb075]{background:var(--color-carbon-black);color:var(--color-platinum);font-family:var(--font-primary);min-height:100vh}.pv-topbar[data-v-bb1cb075]{position:fixed;top:0;left:0;right:0;z-index:9000;padding:18px clamp(24px,6vw,120px);display:flex;align-items:center;background:linear-gradient(to bottom,rgba(15,15,18,.72) 0%,transparent 100%);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);pointer-events:none}.pv-back[data-v-bb1cb075]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;color:#f3f3f473;text-decoration:none;pointer-events:auto;transition:color .22s ease}.pv-back[data-v-bb1cb075]:hover{color:var(--color-platinum)}.pv-container[data-v-bb1cb075]{max-width:1200px;margin:0 auto;padding:0 clamp(24px,6vw,120px)}.pv-pill[data-v-bb1cb075]{display:inline-block;padding:3px 12px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.15);background:#ffffff0d;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f3f3f480}.pv-pill--year[data-v-bb1cb075]{color:var(--color-magenta-bloom);border-color:color-mix(in srgb,var(--color-magenta-bloom) 35%,transparent);background:color-mix(in srgb,var(--color-magenta-bloom) 8%,transparent)}.pv-pill--sm[data-v-bb1cb075]{font-size:10px;padding:2px 9px}.pv-hero[data-v-bb1cb075]{padding:clamp(120px,16vh,200px) 0 clamp(64px,8vw,100px)}.pv-hero__tags[data-v-bb1cb075]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.pv-hero__title[data-v-bb1cb075]{font-size:clamp(3.2rem,9vw,9.5rem);font-weight:800;line-height:.95;letter-spacing:-.035em;color:var(--color-platinum);margin:0 0 clamp(48px,6vw,80px);word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.pv-hero__meta[data-v-bb1cb075]{display:grid;grid-template-columns:1fr auto;gap:clamp(32px,5vw,80px);align-items:start}.pv-hero__desc[data-v-bb1cb075]{font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.78;color:#f3f3f499;margin:0;max-width:540px}.pv-hero__cols[data-v-bb1cb075]{display:flex;gap:clamp(28px,3vw,56px);flex-shrink:0}.pv-hero__col[data-v-bb1cb075]{display:flex;flex-direction:column;gap:6px;min-width:110px}.pv-col-label[data-v-bb1cb075]{display:block;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#f3f3f44d;margin-bottom:4px}.pv-col-val[data-v-bb1cb075]{display:block;font-size:14px;font-weight:500;color:var(--color-platinum);line-height:1.65}.pv-img-hero[data-v-bb1cb075]{margin:0;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;box-shadow:inset 0 8px 32px #00000059}.pv-img-hero img[data-v-bb1cb075]{width:100%;height:100%;object-fit:cover;display:block;transform-origin:center center}.pv-offset[data-v-bb1cb075]{padding:clamp(80px,11vw,160px) 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.pv-offset__row[data-v-bb1cb075]{display:grid;grid-template-columns:5fr 6fr;gap:clamp(40px,6vw,100px);align-items:start}.pv-offset__heading[data-v-bb1cb075]{font-size:clamp(2.2rem,5vw,5.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--color-platinum);margin:0}.pv-offset__body p[data-v-bb1cb075]{font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.85;color:#f3f3f499;margin:0}.pv-img-wide[data-v-bb1cb075]{margin:0;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden}.pv-img-wide img[data-v-bb1cb075]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}.pv-img-wide:hover img[data-v-bb1cb075]{transform:scale(1.02)}.pv-img-2up[data-v-bb1cb075]{display:grid;grid-template-columns:1fr 1fr}.pv-img-2up figure[data-v-bb1cb075]{margin:0;display:block;aspect-ratio:1 / 1;overflow:hidden}.pv-img-2up figure img[data-v-bb1cb075]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}.pv-img-2up figure:hover img[data-v-bb1cb075]{transform:scale(1.03)}.pv-next[data-v-bb1cb075]{display:block;text-decoration:none;color:var(--color-platinum);border-top:1px solid rgba(255,255,255,.06);padding:clamp(56px,7vw,100px) 0 clamp(80px,10vw,140px);position:relative;overflow:hidden;cursor:pointer}.pv-next__head[data-v-bb1cb075]{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.pv-next__label[data-v-bb1cb075]{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f3f3f459}.pv-next__arrow[data-v-bb1cb075]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.12);color:#f3f3f466;transition:transform .35s cubic-bezier(.22,1,.36,1),color .25s ease,border-color .25s ease,background .25s ease}.pv-next:hover .pv-next__arrow[data-v-bb1cb075]{transform:translate(3px,-3px);color:var(--color-platinum);border-color:#ffffff59;background:#ffffff0f}.pv-next__word[data-v-bb1cb075]{font-size:clamp(4.5rem,16vw,18rem);font-weight:800;line-height:.88;letter-spacing:-.04em;padding:0 clamp(24px,6vw,120px);color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.14);-webkit-user-select:none;user-select:none;pointer-events:none;transition:-webkit-text-stroke-color .4s ease}.pv-next:hover .pv-next__word[data-v-bb1cb075]{-webkit-text-stroke-color:rgba(255,255,255,.28)}.pv-next__card[data-v-bb1cb075]{position:relative;margin:48px auto 0;max-width:440px;border-radius:18px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 24px 72px #0000008c,0 0 0 1px #ffffff0f;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.pv-next:hover .pv-next__card[data-v-bb1cb075]{transform:rotate(0) scale(1.025);box-shadow:0 36px 100px #000000a6,0 0 0 1px #ffffff1a}.pv-next__card img[data-v-bb1cb075]{width:100%;height:300px;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.22,1,.36,1)}.pv-next:hover .pv-next__card img[data-v-bb1cb075]{transform:scale(1.04)}.pv-next__card-overlay[data-v-bb1cb075]{position:absolute;bottom:0;left:0;right:0;padding:24px 20px 20px;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,transparent 100%);display:flex;flex-direction:column;gap:8px}.pv-next__card-tags[data-v-bb1cb075]{display:flex;gap:6px}.pv-next__card-title[data-v-bb1cb075]{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--color-platinum);line-height:1.2}@media(max-width:768px){.pv-hero__meta[data-v-bb1cb075]{grid-template-columns:1fr;gap:40px}.pv-hero__cols[data-v-bb1cb075]{gap:32px}.pv-offset__row[data-v-bb1cb075]{grid-template-columns:1fr;gap:32px}.pv-img-2up[data-v-bb1cb075]{grid-template-columns:1fr}.pv-img-2up figure[data-v-bb1cb075]{aspect-ratio:4 / 3}.pv-next__word[data-v-bb1cb075]{padding:0 clamp(16px,4vw,32px)}.pv-next__card[data-v-bb1cb075]{max-width:100%;margin:40px clamp(24px,6vw,48px) 0}}@font-face{font-family:Manrope;src:url(/assets/Manrope-VariableFont_wght-0N3pECc_.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-carbon-black: #0F0F12;--color-indigo-velvet: #512896;--color-magenta-bloom: #e74470;--color-magenta-dark: #d03560;--color-coral: #e8604c;--color-deep-rose: #b52848;--color-tangerine-dream: #ffa67e;--color-platinum: #f3f3f4;--color-periwinkle: #dac5ff;--color-blaze-orange: #ff590f;--color-magenta-bloom-rgb: 231, 68, 112;--color-carbon-black-rgb: 15, 15, 18;--color-neutral-50: #fdfdfd;--color-neutral-100: #f3f3f4;--color-neutral-200: #e4e4e7;--color-neutral-300: #d4d4d8;--color-neutral-400: #a1a1aa;--color-neutral-500: #71717a;--color-neutral-600: #52525b;--color-neutral-700: #3f3f46;--color-neutral-800: #27272a;--color-neutral-900: #18181b;--color-neutral-950: #0A0A0B;--bg-surface: #f3f3f4;--bg-canvas: #f3f3f4;--bg-inset: #f3f3f4;--bg-overlay: #0A0A0B;--text-dark: #0A0A0B;--text-secondary: #52525b;--text-muted: #a1a1aa;--text-light: #f3f3f4;--button-commit-dark: #0A0A0B;--button-commit-light: #f3f3f4;--button-commit-hover: #e74470;--button-connect-dark: #0A0A0B;--button-connect-light: #f3f3f4;--button-utility-dark: #0A0A0B;--button-utility-light: #f3f3f4;--button-explore-dark: #0A0A0B;--button-explore-light: #f3f3f4;--brand-primary: #e74470;--brand-secondary: #512896;--brand-accent: #ff590f;--brand-warm: #ffa67e;--brand-soft: #dac5ff;--interactive-default: #e74470;--interactive-hover: #ff590f;--interactive-focus: #dac5ff;--interactive-active: #512896;--brand-primary-hover: #d03560;--gradient-cta: linear-gradient( 115deg, var(--color-coral) 0%, var(--brand-primary) 45%, var(--color-deep-rose) 100% );--font-primary: Manrope, system-ui, sans-serif;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-size-8xl: 6rem;--line-height-base: 1.5;--line-height-heading: 1.2;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .2);--shadow-card: 0 0 20px rgba(0, 0, 0, .25);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}[data-theme=dark]{--bg-surface: #0F0F12;--bg-canvas: #18181b;--bg-inset: #27272a;--bg-overlay: #f3f3f4;--text-primary: #f3f3f4;--text-secondary: #d4d4d8;--text-muted: #71717a;--text-inverse: #0F0F12}*,*:before,*:after{box-sizing:border-box}.ms{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none}html{overflow-x:hidden}body{margin:0;overflow-x:clip;font-family:var(--font-primary);font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--text-primary);background-color:var(--bg-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;line-height:var(--line-height-heading)}p{margin:0}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}:root{--scrollbar-track: rgba(0, 0, 0, .06);--scrollbar-thumb: rgba(231, 68, 112, .4);--scrollbar-thumb-hover: rgba(231, 68, 112, .75)}[data-scrollbar-theme=dark]{--scrollbar-track: rgba(255, 255, 255, .05);--scrollbar-thumb: rgba(231, 68, 112, .35);--scrollbar-thumb-hover: rgba(231, 68, 112, .7)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track);transition:background .4s ease}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.text-h1{font-size:var(--font-size-4xl);padding-bottom:.06em;letter-spacing:-.03em;line-height:1.6}@media(min-width:768px){.text-h1{font-size:var(--font-size-5xl)}}@media(min-width:1024px){.text-h1{font-size:var(--font-size-6xl)}}@media(min-width:1280px){.text-h1{font-size:var(--font-size-8xl)}}.text-h2{font-size:var(--font-size-12xl);padding-bottom:.06em;letter-spacing:-.03em;line-height:1.6}@media(min-width:768px){.text-h2{font-size:var(--font-size-4xl)}}@media(min-width:1024px){.text-h2{font-size:var(--font-size-5xl)}}@media(min-width:1280px){.text-h2{font-size:var(--font-size-7xl)}}.text-h3{font-size:var(--font-size-2xl);padding-bottom:.06em;letter-spacing:-.03em;line-height:1.6}@media(min-width:768px){.text-h3{font-size:var(--font-size-3xl)}}@media(min-width:1024px){.text-h3{font-size:var(--font-size-4xl)}}.text-s{font-size:var(--font-size-sm)}@media(min-width:768px){.text-s{font-size:var(--font-size-md)}}.text-m{font-size:var(--font-size-md)}@media(min-width:768px){.text-m{font-size:var(--font-size-lg)}}.text-l{font-size:var(--font-size-lg)}@media(min-width:768px){.text-l{font-size:var(--font-size-xl)}}h2{font-size:var(--font-size-3xl)}@media(min-width:768px){h2{font-size:var(--font-size-4xl)}}@media(min-width:1024px){h2{font-size:var(--font-size-5xl)}}h3{font-size:var(--font-size-2xl);padding-bottom:.06em;letter-spacing:-.03em;line-height:1.6}@media(min-width:768px){h3{font-size:var(--font-size-3xl)}}@media(min-width:1024px){h3{font-size:var(--font-size-4xl)}}h4{font-size:var(--font-size-xl)}@media(min-width:768px){h4{font-size:var(--font-size-2xl)}}@media(min-width:1024px){h4{font-size:var(--font-size-3xl)}}h5{font-size:var(--font-size-lg)}@media(min-width:768px){h5{font-size:var(--font-size-2xl)}}h6{font-size:var(--font-size-md)}@media(min-width:768px){h6{font-size:var(--font-size-xl)}}p{font-size:var(--font-size-sm)}@media(min-width:768px){p{font-size:var(--font-size-md)}}.text-body-lg{font-size:var(--font-size-md);line-height:1.6}@media(min-width:768px){.text-body-lg{font-size:var(--font-size-lg)}}@media(min-width:1024px){.text-body-lg{font-size:var(--font-size-xl)}}.grid-background{background-image:url("data:image/svg+xml,%3csvg%20width='1440'%20height='1800'%20viewBox='0%200%201440%201800'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1288.08%200V0.5H1439.5V151.92H1440V208.08H1439.5V359.5H1288.08V360.5H1439.5V511.92H1440V568.08H1439.5V719.5H1288.08V720.5H1439.5V871.92H1440V928.08H1439.5V1079.5H1288.08V1080.5H1439.5V1231.92H1440V1288.08H1439.5V1439.5H1288.08V1440.5H1439.5V1591.92H1440V1648.08H1439.5V1799.5H1288.08V1800H1231.92V1799.5H1080.5V1648.08H1079.5V1799.5H928.08V1800H871.92V1799.5H720.5V1648.08H719.5V1799.5H568.08V1800H511.92V1799.5H360.5V1648.08H359.5V1799.5H208.08V1800H151.92V1799.5H0.5V1648.08H0V1591.92H0.5V1440.5H151.92V1439.5H0.5V1288.08H0V1231.92H0.5V1080.5H151.92V1079.5H0.5V928.08H0V871.92H0.5V720.5H151.92V719.5H0.5V568.08H0V511.92H0.5V360.5H151.92V359.5H0.5V208.08H0V151.92H0.5V0.5H151.92V0H208.08V0.5H359.5V151.92H360.5V0.5H511.92V0H568.08V0.5H719.5V151.92H720.5V0.5H871.92V0H928.08V0.5H1079.5V151.92H1080.5V0.5H1231.92V0H1288.08ZM359.5%201288.08V1439.5H208.08V1440.5H359.5V1591.92H360.5V1440.5H511.92V1439.5H360.5V1288.08H359.5ZM719.5%201288.08V1439.5H568.08V1440.5H719.5V1591.92H720.5V1440.5H871.92V1439.5H720.5V1288.08H719.5ZM1079.5%201288.08V1439.5H928.08V1440.5H1079.5V1591.92H1080.5V1440.5H1231.92V1439.5H1080.5V1288.08H1079.5ZM359.5%20928.08V1079.5H208.08V1080.5H359.5V1231.92H360.5V1080.5H511.92V1079.5H360.5V928.08H359.5ZM719.5%20928.08V1079.5H568.08V1080.5H719.5V1231.92H720.5V1080.5H871.92V1079.5H720.5V928.08H719.5ZM1079.5%20928.08V1079.5H928.08V1080.5H1079.5V1231.92H1080.5V1080.5H1231.92V1079.5H1080.5V928.08H1079.5ZM359.5%20568.08V719.5H208.08V720.5H359.5V871.92H360.5V720.5H511.92V719.5H360.5V568.08H359.5ZM719.5%20568.08V719.5H568.08V720.5H719.5V871.92H720.5V720.5H871.92V719.5H720.5V568.08H719.5ZM1079.5%20568.08V719.5H928.08V720.5H1079.5V871.92H1080.5V720.5H1231.92V719.5H1080.5V568.08H1079.5ZM359.5%20208.08V359.5H208.08V360.5H359.5V511.92H360.5V360.5H511.92V359.5H360.5V208.08H359.5ZM719.5%20208.08V359.5H568.08V360.5H719.5V511.92H720.5V360.5H871.92V359.5H720.5V208.08H719.5ZM1079.5%20208.08V359.5H928.08V360.5H1079.5V511.92H1080.5V360.5H1231.92V359.5H1080.5V208.08H1079.5Z'%20stroke='%23C6C6C7'%20stroke-dasharray='211%2039'/%3e%3c/svg%3e");background-repeat:repeat;background-size:40%}.background-light{background-color:var(--bg-surface)}.background-dark{background-color:var(--bg-surface-dark, var(--color-carbon-black));color:var(--text-inverse)}:root{--section-padding-x: 20px;--section-padding-y: 60px;--section-gap: 80px}@media(min-width:768px){:root{--section-padding-x: clamp(48px, 10vw, 420px);--section-padding-y: 100px;--section-gap: 160px}}@media(min-width:1280px){:root{--section-padding-x: clamp(120px, 20vw, 420px);--section-padding-y: 140px;--section-gap: 240px}}.section-wrapper{width:100%;padding:var(--section-padding-y) var(--section-padding-x);box-sizing:border-box}
