@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.02-.vtsqazemv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.08q1~yba95kxm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.0nkps02--w45i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_e157dbcf-module__HbLIIW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_e157dbcf-module__HbLIIW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
.font-display{font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;font-optical-sizing:auto;font-variation-settings:"SOFT" 28, "WONK" 1;letter-spacing:-.022em;font-weight:600}.display-xl{font-size:clamp(2.6rem,1.75rem + 4.2vw,5.25rem);line-height:.98}.display-lg{font-size:clamp(2rem,1.5rem + 2.4vw,3.4rem);line-height:1.06}.display-md{font-size:clamp(1.45rem,1.2rem + 1.4vw,2.2rem);line-height:1.22}.display-gold{background:linear-gradient(96deg,#a87f00 0%,#f5bc00 26%,#ffe9a8 50%,#f5bc00 74%,#a87f00 100%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .display-gold,.scene-ink .display-gold{background:linear-gradient(96deg,#d9a400 0%,#ffcf1a 26%,#fff7d6 50%,#ffcf1a 74%,#d9a400 100%);-webkit-background-clip:text;background-clip:text}.scene-ink{--c-bg:#14110c;--c-bg-elevated:#1c1811;--c-surface:#1c1811;--c-surface-hover:#262117;--c-surface-subtle:#191510;--c-text:#faf7f0;--c-text-muted:#bdb4a2;--c-text-subtle:#968c7a;--c-border:#2e2819;--c-border-strong:#433a25;--c-accent:#ffcf1a;--c-accent-hover:#ffe066;--c-accent-soft:#ffcf1a1f;--c-on-accent:#1a1400;background:var(--c-bg);color:var(--c-text)}.scene-ink .eyebrow{color:#ffce2e;background:#ffce2e1a;border-color:#ffce2e47}.scene-seam{background:linear-gradient(90deg,#0000,#f5bc008c 22% 78%,#0000);height:1px}.fil{z-index:30;pointer-events:none;contain:layout paint;width:54px;position:fixed;top:0;bottom:0;left:0}.fil__rail,.fil__lit{border-radius:3px;width:3px;position:absolute;left:26px}.fil__rail{background:color-mix(in oklab, var(--color-accent) 22%, transparent);top:0;bottom:0}.fil__lit{transform-origin:top;opacity:.45;background:linear-gradient(#f5bc00 0%,#ffe680 40%,#fff 52%,#ffe680 64%,#f5bc00 100%);height:100%;top:0;transform:scaleY(1);box-shadow:0 0 12px 1px #f5bc0073}.fil__spark{opacity:0;background:radial-gradient(circle,#fffbe6 0%,#ffe680 42%,#f5bc0000 72%);border-radius:999px;width:13px;height:13px;position:absolute;top:-6px;left:21px}.fil__knot{opacity:.95;width:32px;height:32px;position:absolute;top:16px;left:11px}@media (max-width:767px){.fil{width:22px}.fil__rail,.fil__lit{width:2px;left:8px}.fil__spark{left:4px}.fil__knot{display:none}}@supports (animation-timeline:scroll()){.fil__lit{opacity:1;animation-name:fil-grow;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}.fil__spark{animation-name:fil-spark;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}}@keyframes fil-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fil-spark{0%{opacity:0;transform:translateY(0)}3%,97%{opacity:1}to{opacity:0;transform:translateY(100vh)}}:root{--knot-spin-dur:32s}.knot-rotate,.knot-rotate-fast{animation:knot-rotate var(--knot-spin-dur) linear infinite!important}.knot-rotate-rev{animation:knot-rotate-rev var(--knot-spin-dur) linear infinite!important}@keyframes knot-rotate{to{transform:rotate(360deg)}}@keyframes knot-rotate-rev{to{transform:rotate(-360deg)}}.knot-rotate,.knot-rotate-fast,.knot-rotate-rev,.knot-thinking,.knot-flare,.knot-hero,.knot-mark{line-height:0}.knot-hero{pointer-events:none;z-index:0;opacity:.1;filter:none;position:absolute}.scene-ink .knot-hero{opacity:.14}.knot-mark{pointer-events:none;opacity:.055;z-index:0;position:absolute}[data-theme=dark] .knot-mark,.scene-ink .knot-mark{opacity:.075}@supports (animation-timeline:view()){.knot-mark--parallax{animation-name:knot-parallax;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}}@keyframes knot-parallax{0%{transform:translateY(7%)scale(1.04)}to{transform:translateY(-7%)scale(1.04)}}.knot-flare{animation:knot-flare .9s var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1)) 1!important}@keyframes knot-flare{0%{transform:scale(1)rotate(0)}28%{transform:scale(1.18)rotate(24deg)}to{transform:scale(1)rotate(0)}}.knot-thinking{animation:4.6s linear infinite knot-rotate!important}.knot-tick{opacity:.3;transform:scale(.9)}@supports (animation-timeline:view()){.knot-tick{animation-name:knot-tick-on;animation-fill-mode:both;animation-timing-function:var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1));animation-timeline:view();animation-range:entry 20% entry 80%}}@keyframes knot-tick-on{0%{opacity:.3;transform:scale(.9)rotate(-40deg)}to{opacity:1;transform:scale(1.05)rotate(0)}}.knot-tie path{fill:none;stroke:url(#carma-knot-gold-tie);stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.knot-tie__fill{opacity:1}@supports (animation-timeline:view()){.knot-tie path{animation-name:knot-draw-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 55%}.knot-tie__fill{animation-name:knot-fill-in;animation-fill-mode:both;animation-timing-function:var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1));animation-timeline:view();animation-range:cover 38% cover 68%}}@keyframes knot-draw-in{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes knot-fill-in{0%{opacity:0}to{opacity:1}}[data-reveal]{opacity:1;transform:none}@supports (animation-timeline:view()){[data-reveal]{animation-name:reveal-in;animation-fill-mode:both;animation-timing-function:var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1));animation-timeline:view();animation-range:entry calc(4% + var(--reveal-i,0) * 7%) cover calc(26% + var(--reveal-i,0) * 7%)}}@keyframes reveal-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}.wa-beat,.wa-line{opacity:1;transform:none}.wa-live{--wa-cycle:12s}.wa-live .wa-beat{will-change:transform, opacity}.wa-live .wa-beat[data-beat="1"]{animation:wa-live-1 var(--wa-cycle) var(--ease-emphasis,cubic-bezier(.16,1,.3,1)) infinite!important}.wa-live .wa-beat[data-beat="2"]{animation:wa-live-2 var(--wa-cycle) var(--ease-emphasis,cubic-bezier(.16,1,.3,1)) infinite!important}.wa-live .wa-beat[data-beat="3"]{animation:wa-live-3 var(--wa-cycle) var(--ease-emphasis,cubic-bezier(.16,1,.3,1)) infinite!important}.wa-live .wa-beat[data-beat="4"]{animation:wa-live-4 var(--wa-cycle) var(--ease-emphasis,cubic-bezier(.16,1,.3,1)) infinite!important}.wa-live .wa-beat[data-beat="5"]{animation:wa-live-5 var(--wa-cycle) var(--ease-emphasis,cubic-bezier(.16,1,.3,1)) infinite!important}.wa-live .wa-beat[data-beat="6"]{animation:wa-live-6 var(--wa-cycle) var(--ease-emphasis,cubic-bezier(.16,1,.3,1)) infinite!important}@keyframes wa-live-1{0%,2%{opacity:0;transform:translateY(12px)scale(.94)}6%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes wa-live-2{0%,14%{opacity:0;transform:translateY(12px)scale(.94)}18%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes wa-live-3{0%,24%{opacity:0;transform:translateY(8px)}28%,38%{opacity:1;transform:none}42%,to{opacity:0;transform:none}}@keyframes wa-live-4{0%,40%{opacity:0;transform:translateY(16px)scale(.92)}45%{opacity:1;transform:translateY(-2px)scale(1.02)}47%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes wa-live-5{0%,60%{opacity:0;transform:translateY(10px)scale(.95)}64%,74%{opacity:1;transform:none}76%{opacity:1;transform:scale(.94)}78%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes wa-live-6{0%,80%{opacity:0;transform:translateY(12px)scale(.94)}84%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}.wa-live .wa-beat[data-beat="4"]:before,.sc-conversa .wa-beat[data-beat="4"]:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-3px;box-shadow:0 0 0 1.5px #f5bc00d9,0 0 38px -4px #f5bc0099}.wa-live .wa-beat[data-beat="4"]:before{animation:wa-ignite-loop var(--wa-cycle) linear infinite!important}@keyframes wa-ignite-loop{0%,42%{opacity:0}48%{opacity:1}60%,to{opacity:.3}}.wa-live .wa-wave-bar{transform-origin:50% 100%;animation:wa-wave var(--wa-cycle) linear infinite!important}@keyframes wa-wave{0%,4%{transform:scaleY(.35)}8%{transform:scaleY(1)}12%{transform:scaleY(.5)}16%{transform:scaleY(.95)}20%,to{transform:scaleY(.35)}}.wa-live .wa-dot{animation:1.15s ease-in-out infinite wa-dot!important}@keyframes wa-dot{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-3px)}}.sc-conversa__stage,.wa-lines{position:relative}@supports (animation-timeline:view()){@media (min-width:1024px){.sc-conversa{view-timeline-name:--conversa;view-timeline-axis:block;height:360svh}.sc-conversa__stage{align-content:center;height:100svh;display:grid;position:sticky;top:0}.sc-conversa .wa-beat{animation-name:wa-beat-in;animation-fill-mode:both;animation-timing-function:var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1));animation-timeline:--conversa}.sc-conversa .wa-beat[data-beat="1"]{animation-range:contain 2% contain 11%}.sc-conversa .wa-beat[data-beat="2"]{animation-range:contain 13% contain 22%}.sc-conversa .wa-beat[data-beat="3"]{animation-range:contain 26% contain 38%}.sc-conversa .wa-beat[data-beat="4"]{animation-range:contain 40% contain 49%}.sc-conversa .wa-beat[data-beat="5"]{animation-range:contain 56% contain 65%}.sc-conversa .wa-beat[data-beat="6"]{animation-range:contain 72% contain 82%}.sc-conversa .wa-beat[data-beat="4"]:before{animation-name:wa-ignite;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--conversa;animation-range:contain 40% contain 58%}.wa-lines{height:5.2em}.wa-line{animation-name:wa-line-through;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--conversa;position:absolute;inset:0}.wa-line[data-beat="1"]{animation-range:contain contain 18%}.wa-line[data-beat="2"]{animation-range:contain 16% contain 34%}.wa-line[data-beat="3"]{animation-range:contain 32% contain 54%}.wa-line[data-beat="4"]{animation-range:contain 52% contain 72%}.wa-line[data-beat="5"]{animation-range:contain 70% contain 96%}.sc-conversa__phone--drift{max-width:min(330px,46.1823svh - 3.23276rem);animation-name:wa-phone-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--conversa;animation-range:contain}}}@keyframes wa-beat-in{0%{opacity:0;transform:translateY(16px)scale(.965)}to{opacity:1;transform:none}}@keyframes wa-ignite{0%{opacity:0}35%{opacity:1}to{opacity:.3}}@keyframes wa-line-through{0%{opacity:0;transform:translateY(10px)}18%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}@keyframes wa-phone-drift{0%{transform:translateY(16px)rotate(1.4deg)}to{transform:translateY(-16px)rotate(-1.4deg)}}.veu-src{opacity:1;transform:none}@supports (animation-timeline:view()){.veu-src{animation-name:veu-converge;animation-fill-mode:both;animation-timing-function:var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1));animation-timeline:view();animation-range:entry 12% cover 46%}}@keyframes veu-converge{0%{opacity:0;transform:translate(var(--veu-x,0), var(--veu-y,18px)) rotate(var(--veu-r,0deg))}to{opacity:1;transform:none}}.veu-stem{background:linear-gradient(180deg, transparent, var(--color-accent), transparent);opacity:.55;border-radius:999px;width:2px;height:2.5rem;display:block}.pitch-card{animation:reveal-in .56s var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1)) both}.nav-shell{inset-inline:0;z-index:50;padding-inline:clamp(.75rem,2vw,1.25rem);pointer-events:none;padding-top:clamp(.75rem,1.6vw,1.1rem);position:fixed;top:0}.nav-bar{pointer-events:auto;border:1px solid color-mix(in oklab, var(--color-accent) 18%, transparent);background:color-mix(in oklab, var(--color-bg-elevated) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);transform-origin:top;border-radius:999px;align-items:center;gap:1rem;max-width:72rem;margin-inline:auto;padding:.55rem .7rem .55rem 1.1rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 18px 50px -24px #0000008c}.nav-bar:before{content:"";inset-inline:12%;pointer-events:none;background:linear-gradient(90deg,#0000,#f5bc00bf,#0000);height:1px;position:absolute;top:-1px}.nav-link{color:var(--color-muted);transition:color .18s var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1));border-radius:999px;padding:.45rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;position:relative}.nav-link:after{content:"";width:0;height:2px;transition:width .26s var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1));background:linear-gradient(90deg,#d9a400,#ffe066);border-radius:2px;position:absolute;bottom:.18rem;left:50%;transform:translate(-50%)}.nav-link:hover{color:var(--color-text)}.nav-link:hover:after{width:calc(100% - 1.7rem)}.nav-bar:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1a,0 24px 64px -20px #000000a6}@supports (animation-timeline:scroll()){.nav-bar{animation-name:nav-condense;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 140px}.nav-bar:after{animation-name:nav-deepen;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 140px}}@keyframes nav-condense{0%{transform:scale(1)}to{transform:scale(.955)}}@keyframes nav-deepen{0%{opacity:0}to{opacity:1}}.punts-fill{transform-origin:0;transform:scaleX(1)}@supports (animation-timeline:view()){.punts-fill{animation-name:punts-fill;animation-fill-mode:both;animation-timing-function:var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1));animation-timeline:view();animation-range:entry 24% cover 52%}}@keyframes punts-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wall-rail{justify-content:safe center;display:flex}.wall{flex:none;gap:1rem;width:max-content;display:flex}@supports (animation-timeline:view()){@media (min-width:768px){.wall--drift{animation-name:wall-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}}}@keyframes wall-drift{0%{transform:translate(2%)}to{transform:translate(-26%)}}@media (max-width:767px){.wall-rail{display:block}.wall{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:auto;padding-inline:1rem;overflow-x:auto}.wall>*{scroll-snap-align:center}}.hero-grid:has([data-door-wide]){grid-template-columns:minmax(0,1fr)}.hero-grid:has([data-door-wide])>.hero-phone{display:none}.close-col:has([data-door-wide]){max-width:72rem}.design-stage{background:var(--color-surface-subtle)}.design-slot{visibility:hidden;pointer-events:none;position:absolute;inset:0}.design-slot[data-active]{visibility:visible;pointer-events:auto}.design-frame{width:100%;height:100%;transition:opacity .48s var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1));border:0;position:absolute;inset:0}.design-frame[data-pending]{opacity:0}@media (prefers-reduced-motion:reduce){.design-frame{transition:opacity .48s linear!important}}.door{transition:box-shadow .26s var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1)), transform .26s var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1));border-radius:24px;position:relative}.door:focus-within{transform:translateY(-2px)}.door--dropping{outline:2px dashed var(--color-accent);outline-offset:6px}.door-ring{border:2px solid var(--color-accent);pointer-events:none;opacity:0;border-radius:26px;position:absolute;inset:-2px;animation:door-ring .9s var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1)) both!important}@keyframes door-ring{0%{opacity:0;transform:scale(.985)}18%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.door-ring{animation:.9s linear both door-ring-still!important}}@keyframes door-ring-still{0%{opacity:0}18%{opacity:.95}to{opacity:0}}.door-veil{z-index:60;opacity:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 42%,#f5bc0029,#0000 70%);transition:opacity .18s linear;position:fixed;inset:0}.door-veil--on{opacity:1}.start-veil{background:radial-gradient(60% 50% at 50% 38%, #f5bc0024, transparent 70%), color-mix(in oklab, var(--color-bg) 72%, #000 28%);-webkit-backdrop-filter:blur(6px);animation:.2s linear both start-veil-in}@keyframes start-veil-in{0%{opacity:0}to{opacity:1}}.start-card{animation:start-card-in .34s var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1)) both}@keyframes start-card-in{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.start-card{animation:.2s linear both start-veil-in}}.magnet{transform:translate3d(var(--mag-x,0px), var(--mag-y,0px), 0)}@media (hover:hover) and (pointer:fine){.magnet{transition:transform .22s var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1))}}@media (prefers-reduced-motion:reduce){.magnet{transform:none}}.door-chip{animation:door-chip-in .42s var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1)) both}@keyframes door-chip-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.glimpse-bar{transform-origin:0;transform:scaleX(var(--pct,0));transition:transform .42s var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1))}.glimpse-line{animation:reveal-in .52s var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1)) both}@media (prefers-reduced-motion:reduce){.knot-mark--parallax,.sc-conversa__phone--drift{animation:none!important;transform:none!important}.fil__spark{display:none!important}.sc-clon__grip:after{opacity:0!important;animation:none!important}@supports (animation-timeline:view()){[data-reveal],.veu-src,.sc-conversa .wa-beat{animation-name:reveal-fade!important}}@supports (animation-timeline:scroll()){.fil__lit{opacity:1!important;animation-name:fil-grow!important;animation-duration:auto!important;animation-timing-function:linear!important;animation-fill-mode:both!important;animation-timeline:scroll(root)!important}}.knot-rotate,.knot-rotate-fast{animation:knot-rotate var(--knot-spin-dur) linear infinite!important}.knot-rotate-rev{animation:knot-rotate-rev var(--knot-spin-dur) linear infinite!important}.knot-thinking{animation:4.6s linear infinite knot-rotate!important}.knot-flare{animation:knot-flare .9s var(--ease-emphasis,cubic-bezier(.16, 1, .3, 1)) 1!important}.wa-live .wa-wave-bar{animation:wa-wave var(--wa-cycle) linear infinite!important}.wa-live .wa-dot{animation:1.15s ease-in-out infinite wa-dot!important}}@media print{.fil,.knot-mark,.knot-hero,.door-veil,.sc-clon__handle{display:none!important}.wa-beat,.wa-line,.veu-src,[data-reveal],.sc-clon__after{opacity:1!important;transform:none!important}}
