@layer components{.landing{--lp-ink:#031312;--lp-ink-2:#062320;--lp-ink-3:#0b302b;--lp-paper:#f8f7f2;--lp-paper-2:#efede4;--lp-text:#0c1a18;--lp-muted:#56635f;--lp-on-dark:#f4f3ec;--lp-on-dark-muted:#f4f3ecad;--lp-mint:#8fe6cb;--lp-sage-light:#a9cdb9;--lp-mint-2:#3fbf98;--lp-teal:#0e6f5c;--lp-saffron:#f2d681;--lp-paprika:#e46a4b;--lp-line:#0c1a181a;--lp-line-dark:#f4f3ec1f;--lp-ease:cubic-bezier(.2, .7, .2, 1);background:var(--lp-paper);color:var(--lp-text);font-feature-settings:"ss01";font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,sans-serif}.landing .lp-serif{letter-spacing:-.035em;font-size:.84em;font-style:normal;font-weight:700}@media (min-width:1024px){.landing .lp-serif{white-space:nowrap}}.landing .lp-display{letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.02}.landing .lp-title{letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.06}.landing .lp-lead{text-wrap:pretty}.landing section[id]{scroll-margin-top:6rem}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing .lp-dark{isolation:isolate;color:var(--lp-on-dark);background:radial-gradient(70% 55% at 50% -5%, #3fbf9838, transparent 70%), linear-gradient(180deg, var(--lp-ink-2), var(--lp-ink) 70%);position:relative;overflow:hidden}.landing .lp-dark:before{content:"";z-index:-1;filter:blur(6px);background:repeating-linear-gradient(90deg,#fff0 0,#ffffff0b 22px,#fff0 44px,#00000047 70px,#fff0 88px),radial-gradient(40% 60% at 20% 30%,#8fe6cb29,#0000 70%),radial-gradient(35% 55% at 80% 60%,#3fbf9824,#0000 70%);animation:28s ease-in-out infinite alternate lp-drift;position:absolute;inset:-10% -20%}.landing .lp-dark:after,.landing .lp-grain:after{content:"";z-index:-1;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing .lp-louvre{isolation:isolate;color:var(--lp-on-dark);background:repeating-linear-gradient(#0000 0 24px,#00000073 30px,#0000 34px),radial-gradient(28% 32% at 46% 86%,#cdd6ba8c,#0000 70%),radial-gradient(48% 55% at 42% 30%,#088a8acc,#0000 72%),linear-gradient(90deg,#011618 0%,#033a3c 30%,#022b2d 70%,#000 92%);position:relative;overflow:clip}.landing .lp-louvre:after{content:"";z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing .lp-louvre-scrim{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% 34%,#0110119e,#0000 80%),linear-gradient(#010e0f66,#0000 24%),linear-gradient(#000a0b4d,#000a0b4d);position:absolute;inset:0}@keyframes lp-drift{0%{transform:translate(-3%)}to{transform:translate(3%)}}.landing .lp-hero{isolation:isolate;color:var(--lp-on-dark);background:radial-gradient(30% 38% at 18% 22%,#ecf0d280,#0000 70%),radial-gradient(34% 30% at 82% 78%,#ecf0d26b,#0000 70%),radial-gradient(55% 60% at 70% 25%,#2d7866d9,#0000 72%),radial-gradient(50% 55% at 25% 80%,#2d7866bf,#0000 72%),#0a221d;position:relative;overflow:clip}.landing .lp-hero:after{content:"";z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing .lp-hero-scrim{z-index:-1;pointer-events:none;background:linear-gradient(#04141166,#0000 12%);position:absolute;inset:0}.landing .lp-hero-copy{position:relative}.landing .lp-hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#041612d1,#04161299 60%,#0000);position:absolute;inset:-12% -6% -22%}.landing .lp-glow{isolation:isolate;position:relative}.landing .lp-glow:before{content:"";z-index:-1;filter:blur(40px);background:radial-gradient(50% 50% at 40%,#8fe6cb73,#0000 70%),radial-gradient(40% 40% at 70% 60%,#f2d68159,#0000 70%);height:70%;position:absolute;inset:10% 15% auto}.landing .lp-frame{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(125deg, var(--lp-saffron), var(--lp-mint) 45%, #7dd3e6) border-box;border:3px solid #0000;border-radius:1.75rem;overflow:hidden;box-shadow:0 50px 90px -40px #0313128c,0 18px 40px -24px #03131259}.landing .lp-grow{position:relative}.landing .lp-grow[data-grow]{--grow-start:1;--grow-away:.3;--grow-tilt:0deg;--grow-z:0px;transform:perspective(1600px) rotateX(calc((1 - var(--grow,1)) * var(--grow-tilt))) translateZ(calc((1 - var(--grow,1)) * var(--grow-z))) scale(calc((var(--grow-start) + (1 - var(--grow-start)) * var(--grow,1)) * (1 - var(--grow-away) * var(--away,0))));transform-origin:50% 0;will-change:transform}@media (min-width:640px){.landing .lp-grow[data-grow]{--grow-start:.74;--grow-away:.14;--grow-tilt:7deg;--grow-z:-40px}}@media (min-width:1024px){.landing .lp-grow[data-grow]{--grow-start:.7}}.landing .lp-grow-glow{z-index:0;pointer-events:none;opacity:0;filter:blur(40px);background:radial-gradient(60% 60% at 50% 40%,#6fd6ba8c,#3fbf982e 55%,#0000 75%);position:absolute;inset:-8% -6% -4%}.landing .lp-grow[data-grow] .lp-grow-glow{opacity:calc(var(--grow,0) * var(--grow,0) * (1 - var(--away,0)) * .9)}.landing .lp-frame-bar{color:var(--lp-muted);border-bottom:1px solid var(--lp-line);background:#fbfaf6;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;font-size:.72rem;display:flex}.landing .lp-card{background:#fff;border:1px solid #0c1a180f;border-radius:1.25rem;box-shadow:0 18px 40px -28px #03131259}.landing .lp-glass{border:1px solid var(--lp-line-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff12,#ffffff06);border-radius:1.25rem}.landing .lp-gradient-text{background:linear-gradient(180deg, #e9fff6 10%, var(--lp-mint) 60%, var(--lp-mint-2));color:#0000;-webkit-background-clip:text;background-clip:text}.landing .lp-link{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--lp-mint-2);text-decoration-color:var(--lp-mint-2);transition:text-underline-offset .2s var(--lp-ease);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.landing .lp-link:hover{text-underline-offset:9px}.landing .lp-btn{transition:transform .2s var(--lp-ease), box-shadow .2s var(--lp-ease), background-color .2s var(--lp-ease);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.35rem;font-size:.95rem;font-weight:650;display:inline-flex}.landing .lp-btn:hover{transform:translateY(-1px)}.landing .lp-btn:focus-visible,.landing .lp-link:focus-visible,.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline:3px solid var(--lp-mint-2);outline-offset:3px;border-radius:999px}.landing .lp-btn-light{background:var(--lp-on-dark);color:var(--lp-ink);box-shadow:0 8px 24px -12px #8fe6cbb3}.landing .lp-btn-dark{background:var(--lp-ink);color:var(--lp-on-dark);box-shadow:0 10px 24px -14px #031312cc}.landing .lp-btn-ghost{color:var(--lp-on-dark);border:1px solid var(--lp-line-dark)}.landing .lp-nav[data-tone=light] .lp-btn-light{background:var(--lp-ink);color:var(--lp-on-dark)}.landing .lp-btn-ghost:hover{background:#ffffff0f}.landing .lp-pill{border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.landing .lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.landing .lp-nav{transition:background-color .35s var(--lp-ease), color .35s var(--lp-ease), border-color .35s var(--lp-ease)}.landing .lp-nav[data-tone=dark]{border-color:var(--lp-line-dark);color:var(--lp-on-dark);background:#0623209e}.landing .lp-nav[data-tone=light]{border-color:var(--lp-line);color:var(--lp-text);background:#ffffffc7}.lp-js .landing [data-reveal]{opacity:0;transition:opacity .8s var(--lp-ease), transform .8s var(--lp-ease);transition-delay:var(--d,0s);transform:translateY(18px)}.lp-js .landing [data-reveal].is-in{opacity:1;transform:none}.landing .lp-flow-frame{border:1px solid var(--lp-line);background:linear-gradient(#fff,#fbfaf6);border-radius:1.75rem;padding:1.5rem 1rem;box-shadow:0 30px 60px -48px #03131273}@media (min-width:40rem){.landing .lp-flow-frame{padding:2.25rem 2.5rem 1.75rem}}.landing .lp-flow{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.landing .lp-flow{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.08fr) 3rem minmax(0,.92fr) 3.5rem minmax(0,1.1fr)}.landing .lp-flow-stage{grid-row:span 2;grid-template-rows:subgrid;display:grid}.landing .lp-flow-connector{grid-row:2}.landing .lp-flow>:first-child{grid-column:1}.landing .lp-flow>:nth-child(2){grid-column:2}.landing .lp-flow>:nth-child(3){grid-column:3}.landing .lp-flow>:nth-child(4){grid-column:4}.landing .lp-flow>:nth-child(5){grid-column:5}}.landing .lp-flow-stage-head{border-bottom:1px solid var(--lp-line);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:.6rem;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:.78rem;font-weight:600;display:flex}.landing .lp-flow-stage-body{flex-direction:column;justify-content:center;display:flex}.landing .lp-flow-label{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.7rem;font-weight:600}.landing .lp-flow-invoice{border:1px solid var(--lp-line);color:var(--lp-text);background:#fff;border-radius:.9rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.74rem;overflow:hidden}.landing .lp-flow-invoice-row{border-top:1px dashed var(--lp-line);justify-content:space-between;gap:1rem;padding:.7rem .9rem;display:flex;position:relative}.landing .lp-flow-invoice-row>span:last-child{color:var(--lp-muted);flex:none}.landing .lp-flow-invoice-head,.landing .lp-flow-invoice-foot{background:var(--lp-paper);color:var(--lp-muted);letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:.68rem}.landing .lp-flow-invoice-foot{border-top:1px solid var(--lp-line);color:var(--lp-text)}.landing .lp-flow-invoice-row[data-followed]{font-weight:700}.landing .lp-flow-invoice-row[data-followed]:before{content:"";z-index:0;box-shadow:inset 2px 0 0 var(--lp-mint-2);transform-origin:0;background:#8fe6cb47;position:absolute;inset:0}.landing .lp-flow-invoice-row>span{position:relative}.landing .lp-flow-core{color:var(--lp-on-dark);background:radial-gradient(120% 90% at 0% 0%, #8fe6cb29, transparent 60%), linear-gradient(160deg, var(--lp-ink-3), var(--lp-ink));border-radius:1.1rem;padding:1.25rem 1.35rem 1.1rem;box-shadow:inset 0 1px #ffffff14,0 24px 40px -28px #031312b3}.landing .lp-flow-outputs{flex-direction:column;height:100%;display:flex}.landing .lp-flow-outputs>li{flex:1;align-items:center;padding-block:.3rem;display:flex}.landing .lp-flow-output{border:1px solid var(--lp-line);background:#fff;border-radius:.8rem;width:100%;padding:.6rem .9rem;position:relative}@media (min-width:48rem){.landing .lp-flow-output:before{content:"";background:var(--lp-paper);border:1px solid var(--lp-mint-2);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-3.5px}}.landing .lp-flow-connector path{fill:none;stroke:var(--lp-mint-2);stroke-width:1px;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.lp-js .landing .lp-flow [data-step]{opacity:0;transition:opacity .6s var(--lp-ease), transform .6s var(--lp-ease);transition-delay:var(--s,0s);transform:translateY(8px)}.lp-js .landing .lp-flow-invoice-row[data-followed]:before{transition:transform .6s var(--lp-ease) .35s;transform:scaleX(0)}.lp-js .landing .lp-flow-connector path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--lp-ease);transition-delay:var(--s,0s)}.lp-js .landing .is-in .lp-flow [data-step]{opacity:1;transform:none}.lp-js .landing .is-in .lp-flow-invoice-row[data-followed]:before{transform:none}.lp-js .landing .is-in .lp-flow-connector path{stroke-dashoffset:0}}.landing .lp-float{animation:7s ease-in-out infinite lp-float}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing .lp-swap{animation:lp-swap .55s var(--lp-ease)}@keyframes lp-swap{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}.landing details>summary{cursor:pointer;list-style:none}.landing details>summary::-webkit-details-marker{display:none}.landing details[open] .lp-plus{transform:rotate(45deg)}.landing .lp-plus{transition:transform .25s var(--lp-ease)}@media (prefers-reduced-motion:reduce){.landing .lp-dark:before,.landing .lp-float,.landing .lp-swap,.landing .lp-motion{animation:none!important}.lp-js .landing [data-reveal]{opacity:1;transition:none;transform:none}}}
