.landing-module__ikwjpa__page{--accent:#ff9051;--accent-hover:#ff6b1a;--accent-ink:#21003b;--accent-weak:#f8e8d8;--accent-ring:#ff6b1a66;--ink:#21003b;--body:#21003bd1;--muted:#21003b9e;--faint:#21003b6b;--hair:#21003b1f;--hair-strong:#21003b33;--aubergine:#21003b;--grid-line:#21003b0d;--plus:#21003b3d;color:var(--body);min-height:100dvh;font-family:var(--font-dm-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff9f1;font-weight:500;overflow-x:clip}@media (prefers-reduced-motion:no-preference){.landing-module__ikwjpa__page{scroll-behavior:smooth}}.landing-module__ikwjpa__scrollAnchor{scroll-margin-top:5.5rem}.landing-module__ikwjpa__heroGlow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-module__ikwjpa__orb{filter:blur(70px);will-change:transform;border-radius:9999px;position:absolute}.landing-module__ikwjpa__orb1{opacity:.4;background:radial-gradient(circle,#ff9051 0%,#0000 55%);width:940px;height:940px;animation:16s ease-in-out infinite alternate landing-module__ikwjpa__orbDrift;top:-42%;left:-28%}.landing-module__ikwjpa__orb2{opacity:.6;background:radial-gradient(circle,#e6d9f0 0%,#0000 55%);width:860px;height:860px;animation:19s ease-in-out infinite alternate-reverse landing-module__ikwjpa__orbDrift;top:-30%;right:-22%}.landing-module__ikwjpa__orb3{opacity:.6;background:radial-gradient(circle,#f8e8d8 0%,#0000 55%);width:940px;height:940px;animation:22s ease-in-out infinite alternate landing-module__ikwjpa__orbDrift;bottom:-46%;left:2%}.landing-module__ikwjpa__orb4{opacity:.22;background:radial-gradient(circle,#b281e9 0%,#0000 55%);width:600px;height:600px;animation:17s ease-in-out infinite alternate-reverse landing-module__ikwjpa__orbDrift;bottom:-28%;right:0%}@keyframes landing-module__ikwjpa__orbDrift{0%{transform:translate(-3%,-2%)scale(.97)}to{transform:translate(4%,3%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.landing-module__ikwjpa__orb{animation:none}}.landing-module__ikwjpa__heroVeil{background:radial-gradient(75% 65% at 34% 42%,#fff9f1d1 0%,#fff9f166 46%,#0000 74%);position:absolute;inset:0}@media (max-width:1023px){.landing-module__ikwjpa__heroVeil{background:radial-gradient(92% 60% at 50% 40%,#fff9f1d9 0%,#fff9f173 48%,#0000 78%)}}.landing-module__ikwjpa__heroFadeTop{inset-inline:0;background:linear-gradient(#fff9f1,#0000);height:6rem;position:absolute;top:0}.landing-module__ikwjpa__heroFadeBottom{inset-inline:0;background:linear-gradient(#0000,#fff9f1);height:8rem;position:absolute;bottom:0}.landing-module__ikwjpa__linenCard{background:#f9f2e8;border:1px solid #21003b1a;transition:border-color .2s}.landing-module__ikwjpa__linenCard:hover{border-color:#21003b40}.landing-module__ikwjpa__container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.landing-module__ikwjpa__canvas{border-inline:1px solid var(--hair);background:#fff9f1;max-width:80rem;margin-inline:auto;position:relative;overflow:clip}.landing-module__ikwjpa__canvas:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px);background-position:0 0;background-size:25% 100%;position:absolute;inset:0}.landing-module__ikwjpa__canvas>*{z-index:1;position:relative}.landing-module__ikwjpa__plusRule{border-bottom:1px solid var(--hair);z-index:2;height:0;position:relative}.landing-module__ikwjpa__plus{color:var(--plus);font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;-webkit-user-select:none;user-select:none;font-size:.85rem;line-height:1;position:absolute;top:0;transform:translate(-50%,-50%)}.landing-module__ikwjpa__gap{height:5rem}@media (min-width:640px){.landing-module__ikwjpa__gap{height:7rem}}.landing-module__ikwjpa__gapLg{height:8rem}@media (min-width:640px){.landing-module__ikwjpa__gapLg{height:11rem}}.landing-module__ikwjpa__display{font-family:"GT Alpina", var(--font-dm-sans), Georgia, serif;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-weight:400}.landing-module__ikwjpa__wordmarkLink{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.landing-module__ikwjpa__wordmark{font-family:"GT Alpina", var(--font-dm-sans), Georgia, serif;letter-spacing:-.025em;color:var(--ink);white-space:nowrap;align-items:baseline;padding-top:.24em;padding-right:.16em;font-size:1.5rem;font-weight:500;line-height:1;display:inline-flex}.landing-module__ikwjpa__wordmarkCompact{font-size:1.25rem}.landing-module__ikwjpa__wordmarkEnd{display:inline-block;position:relative}.landing-module__ikwjpa__wordmarkStar{width:.5em;height:.5em;fill:var(--accent-hover);position:absolute;top:-.4em;right:-.46em;overflow:visible}.landing-module__ikwjpa__kicker{align-items:center;gap:.5rem;display:inline-flex}.landing-module__ikwjpa__kickerDash{background:var(--accent);border-radius:9999px;width:.75rem;height:.375rem}.landing-module__ikwjpa__kickerText{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:500}.landing-module__ikwjpa__badge{border:1px solid var(--hair);color:var(--muted);background:#faf5ef;border-radius:9999px;align-items:center;gap:.6rem;padding:.55rem 1.15rem;font-size:.9rem;font-weight:600;display:inline-flex}.landing-module__ikwjpa__badgeDot{background:var(--accent);border-radius:9999px;width:.5rem;height:.5rem}.landing-module__ikwjpa__btn{text-align:center;text-wrap:balance;cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:2.75rem;padding:.55rem 1.5rem;font-size:.9rem;font-weight:600;line-height:1.3;text-decoration:none;transition:transform .12s,background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.landing-module__ikwjpa__btn:active{transform:scale(.985)}.landing-module__ikwjpa__btn:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.landing-module__ikwjpa__btnPrimary{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 3px #21003b1a}.landing-module__ikwjpa__btnPrimary:hover{background:var(--accent-hover)}.landing-module__ikwjpa__btnSecondary{color:var(--ink);border-color:var(--hair-strong);background:0 0}.landing-module__ikwjpa__btnSecondary:hover{border-color:var(--ink);background:#21003b0a}.landing-module__ikwjpa__btnPill{min-height:2.125rem;padding:.375rem 1.1rem;font-size:.875rem}.landing-module__ikwjpa__btnOnDark{background:var(--accent);color:var(--accent-ink)}.landing-module__ikwjpa__btnOnDark:hover{background:var(--accent-hover)}.landing-module__ikwjpa__navLink{color:var(--body);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .16s}.landing-module__ikwjpa__navLink:hover{color:var(--ink)}.landing-module__ikwjpa__window{border:1px solid var(--hair);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 18px 44px -22px #21003b47}.landing-module__ikwjpa__windowBar{border-bottom:1px solid var(--hair);background:#faf5ef;align-items:center;gap:.75rem;height:2.5rem;padding-inline:.9rem;display:flex}.landing-module__ikwjpa__dot{border-radius:9999px;width:.72rem;height:.72rem}.landing-module__ikwjpa__dotRed{background:#ff5f57}.landing-module__ikwjpa__dotYellow{background:#febc2e}.landing-module__ikwjpa__dotGreen{background:#28c840}.landing-module__ikwjpa__urlBar{border:1px solid var(--hair);min-width:0;height:1.5rem;font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;background:#fff9f1;border-radius:.375rem;flex:1;align-items:center;padding-inline:.75rem;font-size:.65rem;display:flex;overflow:hidden}@media (max-width:639px){.landing-module__ikwjpa__window li>span:last-of-type{display:none}}.landing-module__ikwjpa__dark{background:var(--aubergine);color:#fff;--ink:#fff;position:relative;overflow:hidden}.landing-module__ikwjpa__dark:before,.landing-module__ikwjpa__dark:after{content:"";pointer-events:none;filter:blur(8px);border-radius:9999px;position:absolute}.landing-module__ikwjpa__dark:before{background:radial-gradient(circle,#ff905166,#0000 70%);width:170px;height:170px;top:10px;left:-40px}.landing-module__ikwjpa__dark:after{background:radial-gradient(circle,#ff6b1a4d,#0000 70%);width:210px;height:210px;bottom:0;right:-40px}.landing-module__ikwjpa__placeholder{border:1px dashed var(--hair-strong);color:var(--faint);letter-spacing:.02em;text-transform:uppercase;background:repeating-linear-gradient(45deg,#fff9f1,#fff9f1 6px,#faf5ef 6px 12px);border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:no-preference){.landing-module__ikwjpa__reveal{animation:.55s cubic-bezier(.16,1,.3,1) both landing-module__ikwjpa__landingReveal}.landing-module__ikwjpa__d1{animation-delay:40ms}.landing-module__ikwjpa__d2{animation-delay:90ms}.landing-module__ikwjpa__d3{animation-delay:.14s}.landing-module__ikwjpa__d4{animation-delay:.19s}}@keyframes landing-module__ikwjpa__landingReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing-module__ikwjpa__btn{transition:color .16s,background-color .16s,border-color .16s}.landing-module__ikwjpa__btn:active{transform:none}}
.legal-module__FWDERa__canvas{border-inline:1px solid var(--hair);background:#fff9f1;width:min(100%,80rem);margin-inline:auto;position:relative;overflow:clip}.legal-module__FWDERa__canvas:before{z-index:0;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px);content:"";pointer-events:none;background-position:0 0;background-size:25% 100%;position:absolute;inset:0}.legal-module__FWDERa__content{z-index:1;width:min(100%,58rem);min-height:70dvh;margin-inline:auto;padding:clamp(2.5rem,7vw,5.5rem) clamp(1.25rem,6vw,3.5rem) clamp(5rem,10vw,8rem);position:relative}.legal-module__FWDERa__content:before{background:linear-gradient(90deg, var(--accent), var(--accent-hover));content:"";border-radius:999px;width:3rem;height:.25rem;margin-bottom:2rem;display:block}@media (max-width:79.99rem){.legal-module__FWDERa__canvas{border-inline:0}}@media (max-width:40rem){.legal-module__FWDERa__canvas:before{background-size:50% 100%}}
