:root{--ld-bg: #f4efec;--ld-text: #312930;--ld-primary: #7f5b71;--ld-accent: #d3a0b3;--ld-ink: #211c20;--ld-surface: #fffdfa;--ld-border: #e4d8d2;--ld-content-width: 1140px;--ld-on-primary: #ffffff;--ld-primary-hover: #6f4d62;--ld-card-bg: #ffffff;--ld-cta-image: none;--ld-shadow: 0 10px 28px rgba(37, 28, 34, 0.08);--ld-font-heading: "Satoshi", "Helvetica Neue", Arial, sans-serif;--ld-font-body: "Satoshi", "Helvetica Neue", Arial, sans-serif;--ld-hero-gradient-start: #fffefd;--ld-hero-gradient-mid: #f8f0f3;--ld-hero-gradient-end: #f1e2e9;--ld-panel-bg: #efe7e3;--ld-feature-gradient-end: #fffcfe;--ld-workflow-tab-bg: #fffdfd;--ld-screen-bg: #f6f1f3;--ld-screen-frame-dark: #1f161c;--ld-screen-frame-darker: #120d12;--ld-stat-text: #2a1e24}body.landing-theme--lashdesk{--ld-bg: #f6f3f1;--ld-text: #1e1e1e;--ld-primary: #8c6a7e;--ld-accent: #c78da3;--ld-ink: #2a2a2a;--ld-surface: #fffaf7;--ld-border: #e7ddda;--ld-primary-hover: #735667;--ld-hero-gradient-start: #fffefd;--ld-hero-gradient-mid: #f8f0f3;--ld-hero-gradient-end: #f1e2e9;--ld-panel-bg: #efe7e3;--ld-feature-gradient-end: #fffcfe;--ld-workflow-tab-bg: #fffdfd;--ld-screen-bg: #f6f1f3;--ld-screen-frame-dark: #1f161c;--ld-screen-frame-darker: #120d12;--ld-stat-text: #2a1e24}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:radial-gradient(Max(1200px, 66vw) 520px at 8% -10%, color-mix(in srgb, var(--ld-accent) 22%, transparent), transparent 72%),radial-gradient(Max(900px, 50vw) 420px at 100% 0%, color-mix(in srgb, var(--ld-primary) 12%, transparent), transparent 74%),var(--ld-bg);background-repeat:no-repeat;background-position:left top, right top, center;background-size:Max(1200px, 66vw) 520px,Max(900px, 50vw) 420px,auto;color:var(--ld-text);font-family:var(--ld-font-body);line-height:1.62;letter-spacing:-0.004em}body.public-shell--legal{background:var(--ld-bg)}.landing{width:calc(100% - 2rem);max-width:var(--ld-content-width);margin:0 auto;padding:1.5rem 0 3.25rem}.landing__main{display:grid;gap:1.3rem;margin-top:1rem}.landing::before,.landing::after{content:"";position:fixed;top:0;bottom:0;width:1px;pointer-events:none;opacity:0.38;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--ld-primary) 32%, transparent) 40%, transparent 0%);background-size:1px 14px;z-index:0}.landing::before{left:117px}.landing::after{right:117px}.landing__section__label{margin:0 0 0.68rem;color:var(--ld-primary);font-family:"IBM Plex Mono", "JetBrains Mono", "SFMono-Regular", Menlo, Monaco, Consolas, monospace;font-size:0.74rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.landing__title-reveal{display:inline-flex;flex-wrap:wrap;gap:0.38rem}.landing__title-reveal span{opacity:1;filter:blur(0);transform:translateY(0)}.landing__title-reveal.is-pending span{opacity:0;filter:blur(8px);transform:translateY(12px)}.landing__title-reveal.is-pending.is-revealed span{animation:landing-word-reveal 0.7s cubic-bezier(0.2, 0.7, 0.2, 1) forwards;animation-delay:var(--word-delay, 0ms)}.landing__topbar,.landing__hero,.landing__section,.landing__footer{background:var(--ld-surface);border:1px solid color-mix(in srgb, var(--ld-border) 82%, white 18%);border-radius:22px;box-shadow:0 10px 24px rgba(28,20,26,0.06)}.landing__topbar{display:flex;justify-content:space-between;align-items:center;gap:0.9rem;padding:0.85rem 1rem;background:rgba(255,255,255,0.76);backdrop-filter:blur(8px)}.landing__brand{color:var(--ld-ink);text-decoration:none;display:inline-flex;align-items:center;gap:0.6rem}.landing__brand::before{content:none}.landing__brand__logo{width:42vw;height:26px;max-width:180px;object-fit:contain}.landing__topbar__nav{display:flex;gap:0.35rem;align-items:center;padding:0.24rem;border-radius:999px;background:color-mix(in srgb, var(--ld-accent) 9%, white 91%);border:1px solid color-mix(in srgb, var(--ld-accent) 22%, var(--ld-border) 78%)}.landing__topbar__link{color:var(--ld-ink);text-decoration:none;padding:0.4rem 0.78rem;border-radius:999px;font-weight:600;font-size:0.84rem;letter-spacing:0.01em}.landing__topbar__link--cta{background:linear-gradient(135deg, var(--ld-primary), color-mix(in srgb, var(--ld-primary) 72%, var(--ld-ink) 28%));color:var(--ld-on-primary)}.white-label-shell .landing__topbar__link.landing__topbar__link--cta,.white-label-shell .landing__topbar__link.landing__topbar__link--cta:hover,.white-label-shell .landing__topbar__link.landing__topbar__link--cta:focus{color:var(--ld-on-primary)}.white-label-shell .landing__topbar__link:not(.landing__topbar__link--cta),.white-label-shell .landing__topbar__link:not(.landing__topbar__link--cta):hover,.white-label-shell .landing__topbar__link:not(.landing__topbar__link--cta):focus{color:var(--ld-ink)}.landing__hero,.landing__section,.landing__footer{padding:clamp(1.05rem, 2.8vw, 2.2rem)}.landing__section{position:relative;overflow:hidden}.landing__section--legal{background:var(--ld-surface);border:1px solid var(--ld-border);border-radius:20px;box-shadow:var(--ld-shadow);padding:clamp(1.05rem, 2.8vw, 2.2rem)}.landing__section--legal .section,.landing__section--legal .section:nth-child(odd),.landing__section--legal .section:nth-child(even){background:transparent;color:var(--ld-text);flex-grow:0}.landing__section--legal .section__content{width:100%;max-width:920px;padding:0}.landing__section--legal .article{width:100%;font-size:1.03rem;line-height:1.72}.landing__section--legal .article .heading--section{font-size:clamp(2.05rem, 4.2vw, 3rem);line-height:1.08;letter-spacing:-0.02em}.landing__section--legal .article .heading--subsection{margin-top:1.1rem;margin-bottom:0.5rem;font-size:clamp(1.3rem, 2.4vw, 2rem)}.landing__section--legal .article .text--body,.landing__section--legal .article .list__item{font-size:1.01rem;line-height:1.72;color:color-mix(in srgb, var(--ld-ink) 88%, white 12%)}.landing__hero{padding:clamp(1.2rem, 3.5vw, 2.8rem)}.landing__section--soft{background:radial-gradient(140% 120% at 5% -20%, color-mix(in srgb, var(--ld-accent) 10%, transparent), transparent 60%),#fff}.landing__hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(130% 90% at 0% 0%, color-mix(in srgb, var(--ld-accent) 24%, white 76%), transparent 62%),linear-gradient(140deg, var(--ld-hero-gradient-start) 0%, var(--ld-hero-gradient-mid) 55%, var(--ld-hero-gradient-end) 100%);border-color:color-mix(in srgb, var(--ld-accent) 28%, var(--ld-border) 72%)}.landing__hero::before{content:"";position:absolute;width:360px;height:360px;right:-140px;top:-150px;border-radius:50%;background:radial-gradient(circle at center, color-mix(in srgb, var(--ld-primary) 28%, transparent), transparent 68%);opacity:0.6;z-index:-1}.landing__hero__grid{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(0, 0.92fr);gap:clamp(1.2rem, 3.2vw, 2rem);align-items:center}.landing__hero__copy,.landing__hero__media{position:relative;z-index:1}.landing__hero__copy{max-width:540px}.landing__hero__eyebrow{margin:0 0 0.7rem;display:inline-flex;align-items:center;border-radius:999px;padding:0.28rem 0.72rem;font-size:0.78rem;font-weight:600;letter-spacing:0.03em;text-transform:uppercase;color:var(--ld-primary);background:color-mix(in srgb, var(--ld-accent) 20%, white 80%)}h1,h2,h3{margin:0;color:var(--ld-ink);line-height:1.08;font-weight:600;font-family:var(--ld-font-heading);letter-spacing:-0.02em}.landing__hero__title{font-size:clamp(2.25rem, 5vw, 4.1rem);max-width:10ch;line-height:1.02;letter-spacing:-0.025em;text-wrap:balance}.landing__hero__subtitle,.landing__section__subtitle,.landing__hero__panel li,.landing__checklist__item,.landing__quote p{max-width:75ch}.landing__hero__subtitle,.landing__section__subtitle{margin:0.75rem 0 0}.landing__hero__subtitle{font-size:1.06rem;max-width:44ch;color:color-mix(in srgb, var(--ld-ink) 84%, white 16%)}.landing__hero__actions{margin-top:1.22rem;display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.landing__hero__actions--center{justify-content:center}.landing__hero__badges{list-style:none;padding:0;margin:0.9rem 0 0;display:flex;gap:0.45rem;flex-wrap:wrap}.landing__hero__badges li{border-radius:999px;border:1px solid color-mix(in srgb, var(--ld-primary) 28%, white 72%);background:rgba(255,255,255,0.82);padding:0.28rem 0.68rem;font-size:0.82rem;font-weight:500;color:var(--ld-ink)}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:0.84rem 1.45rem;font-weight:700;font-size:0.93rem}.button--primary{background:var(--ld-primary);color:var(--ld-on-primary);box-shadow:0 10px 18px rgba(121,90,108,0.24)}.button--primary:hover{background:var(--ld-primary-hover)}.landing__text-link{color:var(--ld-primary);font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in srgb, var(--ld-primary) 35%, transparent);line-height:1.2}.landing__microcopy{margin:0.55rem 0 0;color:var(--ld-ink);font-size:0.92rem}.landing__hero__panel{margin-top:1.05rem;background:color-mix(in srgb, var(--ld-accent) 12%, white 88%);border:1px solid color-mix(in srgb, var(--ld-accent) 40%, white 60%);border-radius:14px;padding:1rem 1.05rem}.landing__hero__panel__title{margin-bottom:0.6rem}.landing__hero__panel__list{list-style:none;margin:0;padding:0;display:grid;gap:0.55rem}.landing__hero__panel__list li{position:relative;padding-left:1.05rem}.landing__hero__panel__list li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ld-primary);position:absolute;left:0;top:0.6em}.landing__hero__media,.landing__split__media{margin:0;position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--ld-border);background:var(--ld-panel-bg);min-height:260px}.landing__hero__media{min-height:clamp(320px, 39vw, 470px);box-shadow:0 24px 50px rgba(33,24,30,0.2);aspect-ratio:4 / 3;border-radius:20px}.landing__hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(255,255,255,0.04), rgba(28,20,26,0.12));pointer-events:none}.landing__hero__media img,.landing__split__media img{width:100%;height:100%;object-fit:cover;display:block}.landing__split__media{box-shadow:0 14px 28px rgba(34,24,30,0.1)}.landing__hero__media img{object-position:center 48%;transform:scale(1.03);filter:sepia(0.08) saturate(1.08) contrast(1.03)}.landing__section__header{margin-bottom:0.68rem}.landing__section__title{font-size:clamp(1.5rem, 3.1vw, 2.3rem);letter-spacing:-0.012em;text-wrap:balance}.landing__section__subtitle{font-size:1.01rem;max-width:62ch;color:color-mix(in srgb, var(--ld-ink) 83%, white 17%)}.landing__checklist{margin:0.85rem 0 0;padding-left:1.1rem;display:grid;gap:0.48rem}.landing__checklist__item{margin:0;font-size:0.97rem;line-height:1.45}.landing__checklist--icon{list-style:none;padding-left:0;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.7rem}.landing__checklist--icon .landing__checklist__item{display:flex;gap:0.65rem;align-items:flex-start;background:#fff;border:1px solid color-mix(in srgb, var(--ld-accent) 28%, var(--ld-border) 72%);border-radius:12px;padding:0.72rem 0.8rem;box-shadow:0 5px 16px rgba(40,30,36,0.05)}.landing__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--ld-primary)}.landing__icon::before{content:"";width:100%;height:100%;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.landing__icon--calendar::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Crect x='7' y='2' width='2' height='4'/%3E%3Crect x='15' y='2' width='2' height='4'/%3E%3Crect x='3' y='9' width='18' height='2'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Crect x='7' y='2' width='2' height='4'/%3E%3Crect x='15' y='2' width='2' height='4'/%3E%3Crect x='3' y='9' width='18' height='2'/%3E%3C/svg%3E")}.landing__icon--bell::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22a2.5 2.5 0 0 0 2.4-2H9.6A2.5 2.5 0 0 0 12 22z'/%3E%3Cpath d='M18 16v-5a6 6 0 1 0-12 0v5l-2 2v1h16v-1l-2-2z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22a2.5 2.5 0 0 0 2.4-2H9.6A2.5 2.5 0 0 0 12 22z'/%3E%3Cpath d='M18 16v-5a6 6 0 1 0-12 0v5l-2 2v1h16v-1l-2-2z'/%3E%3C/svg%3E")}.landing__icon--notebook::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Crect x='8' y='7' width='8' height='2'/%3E%3Crect x='8' y='11' width='8' height='2'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Crect x='8' y='7' width='8' height='2'/%3E%3Crect x='8' y='11' width='8' height='2'/%3E%3C/svg%3E")}.landing__icon--wallet::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h14a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z'/%3E%3Cpath d='M18 10h4v4h-4z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h14a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z'/%3E%3Cpath d='M18 10h4v4h-4z'/%3E%3C/svg%3E")}.landing__icon--chart::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='10' width='3' height='10'/%3E%3Crect x='10' y='6' width='3' height='14'/%3E%3Crect x='16' y='3' width='3' height='17'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='10' width='3' height='10'/%3E%3Crect x='10' y='6' width='3' height='14'/%3E%3Crect x='16' y='3' width='3' height='17'/%3E%3C/svg%3E")}.landing__feature-grid{margin-top:0.9rem;border:1px solid color-mix(in srgb, var(--ld-primary) 16%, var(--ld-border) 84%);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}.landing__feature-card{padding:1rem;border-right:1px solid color-mix(in srgb, var(--ld-primary) 12%, var(--ld-border) 88%);border-bottom:1px solid color-mix(in srgb, var(--ld-primary) 12%, var(--ld-border) 88%);display:grid;gap:0.46rem;align-content:start;background:linear-gradient(180deg, #fff, var(--ld-feature-gradient-end));min-height:180px}.landing__feature-card:nth-child(3n){border-right:0}.landing__feature-card:nth-last-child(-n + 3){border-bottom:0}.landing__feature-card__id{margin:0;font-family:"IBM Plex Mono", "JetBrains Mono", "SFMono-Regular", Menlo, Monaco, Consolas, monospace;font-size:0.74rem;color:color-mix(in srgb, var(--ld-primary) 75%, var(--ld-ink) 25%);letter-spacing:0.08em;text-transform:uppercase}.landing__feature-card__title{font-size:1rem;line-height:1.2}.landing__feature-card__headline{margin:0;font-size:0.92rem;color:var(--ld-ink);font-weight:600}.landing__feature-card__description{margin:0;color:color-mix(in srgb, var(--ld-ink) 78%, white 22%);font-size:0.9rem;line-height:1.52}.landing__section--workflow{background:radial-gradient(140% 90% at 100% 0%, color-mix(in srgb, var(--ld-accent) 16%, transparent), transparent 65%),var(--ld-surface)}.landing__workflow{margin-top:0.9rem;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:1.18rem;align-items:start}@media (min-width: 861px){.landing__workflow{grid-template-columns:minmax(0, 0.98fr) minmax(0, 1.02fr)}}.landing__workflow__tabs{display:grid;gap:0.66rem}.landing__workflow__tab{border:1px solid color-mix(in srgb, var(--ld-primary) 15%, var(--ld-border) 85%);border-radius:16px;background:var(--ld-workflow-tab-bg);overflow:hidden}.landing__workflow__tab.is-active{border-color:color-mix(in srgb, var(--ld-primary) 28%, var(--ld-border) 72%);box-shadow:0 10px 20px rgba(48,32,40,0.08)}.landing__workflow__trigger{width:100%;border:0;background:transparent;color:var(--ld-ink);text-align:left;padding:0.94rem 0.96rem 0.86rem;display:flex;align-items:center;gap:0.65rem;font-size:1rem;line-height:1.34;font-weight:600;cursor:pointer}.landing__workflow__trigger__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--ld-primary)}.landing__workflow__trigger__icon svg{width:18px;height:18px}.landing__workflow__progress{height:2px;background:color-mix(in srgb, var(--ld-primary) 14%, transparent)}.landing__workflow__progress span{display:block;width:0%;height:100%;background:var(--ld-primary)}.landing__workflow__tab.is-active .landing__workflow__progress span{animation:landing-progress 8s linear forwards}.landing__workflow.is-paused .landing__workflow__tab.is-active .landing__workflow__progress span{animation-play-state:paused}.landing__workflow__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 220ms ease}.landing__workflow__panel[hidden]{display:none !important}.landing__workflow__panel__content{overflow:hidden}.landing__workflow__panel__content p{margin:0;padding:0 0.96rem 1rem;color:color-mix(in srgb, var(--ld-ink) 82%, white 18%);font-size:0.965rem;line-height:1.55}.landing__workflow__tab.is-active .landing__workflow__panel{grid-template-rows:1fr}.landing__workflow__screens{--workflow-shell-padding: clamp(0.56rem, 1.2vw, 0.88rem);position:relative;aspect-ratio:16 / 10;padding:var(--workflow-shell-padding);border-radius:18px;overflow:hidden;border:1px solid color-mix(in srgb, var(--ld-primary) 16%, var(--ld-border) 84%);min-height:0;background:radial-gradient(140% 120% at 0% 0%, color-mix(in srgb, var(--ld-accent) 25%, white 75%), transparent 60%),radial-gradient(120% 150% at 100% 100%, color-mix(in srgb, var(--ld-primary) 18%, white 82%), transparent 62%),linear-gradient(150deg, #fff9fb 0%, #f8eff3 48%, #f4eaef 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.45),0 18px 34px rgba(44,29,37,0.12)}.landing__workflow__screens::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(-45deg, rgba(255,255,255,0.19) 0 1px, rgba(255,255,255,0) 1px 7px),radial-gradient(circle at 18% 14%, rgba(255,255,255,0.35), transparent 34%);opacity:0.46}.landing__workflow__screen{position:absolute;inset:var(--workflow-shell-padding);border-radius:14px;overflow:hidden;background:var(--ld-screen-bg);opacity:0;pointer-events:none;transition:opacity 320ms ease;z-index:1}.landing__workflow__screen.is-active{opacity:1;pointer-events:auto}.landing__workflow__screen img{width:100%;height:100%;object-fit:cover;display:block}.landing__workflow__video{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:transparent}.landing__workflow__screen__frame{height:100%;padding:1.02rem;display:grid;grid-template-rows:auto 1fr;gap:0.72rem;background:linear-gradient(165deg, var(--ld-screen-frame-dark), var(--ld-screen-frame-darker));color:#fff}.landing__workflow__screen__chrome{display:flex;gap:0.32rem}.landing__workflow__screen__chrome span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,0.45)}.landing__workflow__screen__body{display:grid;gap:0.6rem;align-content:start}.landing__workflow__stat{border:1px solid rgba(255,255,255,0.16);border-radius:10px;padding:0.62rem 0.72rem;display:grid;gap:0.15rem;background:rgba(255,255,255,0.08)}.landing__workflow__stat strong{font-size:0.9rem;letter-spacing:0.01em}.landing__workflow__stat span{font-size:0.78rem;opacity:0.86}.landing__workflow__calendar{border:1px solid rgba(255,255,255,0.14);border-radius:10px;padding:0.54rem;display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:0.28rem;background:rgba(255,255,255,0.06)}.landing__workflow__calendar span{font-size:0.66rem;text-align:center;padding:0.2rem 0;border-radius:6px;color:rgba(255,255,255,0.9)}.landing__workflow__calendar span.is-highlight{background:var(--ld-accent);color:var(--ld-stat-text);font-weight:700}.landing__workflow__list{margin:0;padding:0.08rem 0.2rem 0 0.95rem;display:grid;gap:0.36rem;font-size:0.8rem;line-height:1.4}.landing__workflow__invoice{margin:0;border:1px solid rgba(255,255,255,0.14);border-radius:10px;padding:0.54rem 0.68rem;display:grid;gap:0.4rem;background:rgba(255,255,255,0.06)}.landing__workflow__invoice div{display:flex;justify-content:space-between;gap:0.8rem;font-size:0.8rem}.landing__workflow__invoice dt{color:rgba(255,255,255,0.74)}.landing__workflow__invoice dd{margin:0;font-weight:600}.landing__workflow__stats-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.45rem}.landing__workflow__stats-card{border:1px solid rgba(255,255,255,0.14);border-radius:10px;padding:0.5rem;display:grid;gap:0.15rem;background:rgba(255,255,255,0.07)}.landing__workflow__stats-card strong{font-size:0.92rem}.landing__workflow__stats-card span{font-size:0.7rem;opacity:0.82}.landing__workflow__bars{display:grid;gap:0.36rem}.landing__workflow__bars span{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg, color-mix(in srgb, var(--ld-accent) 76%, #fff 24%), rgba(255,255,255,0.24))}.landing__workflow__pill{width:max-content;border-radius:999px;border:1px solid rgba(255,255,255,0.24);background:rgba(255,255,255,0.1);padding:0.22rem 0.54rem;font-size:0.72rem;font-weight:600}.landing__workflow__pill.is-success{color:#153126;background:color-mix(in srgb, #9de7c1 82%, white 18%);border-color:color-mix(in srgb, #9de7c1 65%, #4eaf7f 35%)}.landing__pricing-card{margin-top:1.2rem;padding:1.1rem 1.4rem;border-radius:16px;background:color-mix(in srgb, var(--ld-primary) 6%, white 94%);border:1px solid color-mix(in srgb, var(--ld-primary) 18%, var(--ld-border) 82%)}@supports not (color: color-mix(in srgb, red 50%, blue 50%)){.landing__pricing-card{background:#f9f5f8;border-color:#e0d0da}}.landing__pricing-card__price{display:flex;align-items:baseline;gap:0.12rem}.landing__pricing-card__amount{font-size:2.2rem;line-height:1;font-weight:700;color:var(--ld-ink)}.landing__pricing-card__period{font-size:0.92rem;font-weight:500;color:color-mix(in srgb, var(--ld-ink) 58%, white 42%)}@supports not (color: color-mix(in srgb, red 50%, blue 50%)){.landing__pricing-card__period{color:#7a6f78}}.landing__pricing-card__tagline{margin:0.4rem 0 0;font-weight:600;color:var(--ld-primary);font-size:0.95rem}.landing__pricing-card__trial{margin:0.25rem 0 0;color:color-mix(in srgb, var(--ld-ink) 68%, white 32%);font-size:0.88rem}@supports not (color: color-mix(in srgb, red 50%, blue 50%)){.landing__pricing-card__trial{color:#5f555d}}.landing__faq{margin-top:0.9rem;display:grid;gap:0.62rem}.landing__faq__item{border:1px solid color-mix(in srgb, var(--ld-primary) 16%, var(--ld-border) 84%);border-radius:12px;background:#fff;padding:0.62rem 0.78rem}.landing__faq__item summary{cursor:pointer;font-weight:600;color:var(--ld-ink);list-style:none}.landing__faq__item summary::-webkit-details-marker{display:none}.landing__faq__item p{margin:0.58rem 0 0;color:color-mix(in srgb, var(--ld-ink) 82%, white 18%)}.landing__split,.landing__directory{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:clamp(1rem, 3vw, 1.8rem);align-items:center}.landing__split__content{max-width:62ch}.landing__mockup{display:flex;align-items:stretch}.landing__mockup__screen{width:100%;border-radius:18px;background:linear-gradient(165deg, #1c1c1f, #101013);color:#fff;padding:1rem;min-height:250px;box-shadow:0 18px 40px rgba(30,30,30,0.18);border:1px solid rgba(255,255,255,0.08)}.landing__mockup__topbar{display:flex;gap:0.35rem;margin-bottom:0.8rem}.landing__mockup__topbar span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.4)}.landing__mockup__body{display:grid;gap:0.6rem}.landing__mockup__card{background:rgba(255,255,255,0.08);border-radius:12px;padding:0.7rem 0.8rem;display:grid;gap:0.25rem;font-size:0.9rem}.landing__mockup__card--accent{background:rgba(199,141,163,0.28)}.landing__mockup__list{display:grid;gap:0.35rem;font-size:0.85rem;opacity:0.85}.landing__built-for-you{max-width:58ch}.landing__built-for-you__body{margin:0.75rem 0 0;font-size:1.05rem;line-height:1.7;color:color-mix(in srgb, var(--ld-ink) 82%, white 18%)}@supports not (color: color-mix(in srgb, red 50%, blue 50%)){.landing__built-for-you__body{color:#443c42}}.landing__built-for-you__sign-off{margin:1rem 0 0;font-weight:600;color:var(--ld-primary);font-size:0.95rem}.landing__onramp{text-align:center;max-width:52ch;margin:0 auto}.landing__onramp .landing__section__subtitle{margin-top:0.5rem}.landing__onramp .landing__hero__actions{margin-top:1.3rem;justify-content:center}.landing__directory__visual{border-radius:18px;border:1px dashed color-mix(in srgb, var(--ld-primary) 26%, var(--ld-border) 74%);padding:1.6rem;color:var(--ld-primary);background:radial-gradient(120% 120% at 10% 0%, color-mix(in srgb, var(--ld-accent) 18%, white 82%), transparent 58%),linear-gradient(180deg, #fff, #fdf4f9);display:flex;align-items:center;justify-content:center;min-height:240px}.landing__directory__visual svg{width:76%;max-width:210px;height:auto}.landing__quote-grid{margin-top:0.9rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.95rem}.landing__proof-grid{margin:0.85rem 0 0;padding:0;list-style:none;display:grid;gap:0.78rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.landing__proof-grid__item{border:1px solid color-mix(in srgb, var(--ld-primary) 16%, var(--ld-border) 84%);border-radius:12px;background:linear-gradient(180deg, #fff, #fffbfd);padding:0.82rem 0.86rem;display:flex;align-items:flex-start;gap:0.55rem;font-size:0.93rem;font-weight:500;box-shadow:0 7px 16px rgba(35,26,32,0.06)}.landing__proof-grid__check{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:0.72rem;line-height:1;background:color-mix(in srgb, var(--ld-accent) 26%, white 74%);color:var(--ld-primary);flex-shrink:0;margin-top:0.06rem}.landing__quote{margin:0;border:1px solid color-mix(in srgb, var(--ld-primary) 22%, var(--ld-border) 78%);border-radius:14px;padding:1.05rem;background:linear-gradient(180deg, #fff, #fdf9fb)}.landing__quote p{font-size:1rem}.landing__quote cite{font-style:normal;color:var(--ld-ink);font-weight:500;font-size:0.9rem}.landing__quote--single{margin-top:0.95rem;border-color:color-mix(in srgb, var(--ld-accent) 40%, var(--ld-border) 60%)}.landing__section--cta{text-align:center;background:color-mix(in srgb, var(--ld-accent) 10%, white 90%)}.landing__section--cta-photo{position:relative;overflow:hidden;color:#fff;background:#2b1c24;padding:clamp(1.4rem, 4vw, 2.8rem);border-color:color-mix(in srgb, #2b1c24 82%, var(--ld-border) 18%)}.landing__section--cta-photo::before{content:"";position:absolute;inset:0;background-image:var(--ld-cta-image);background-size:cover;background-position:center;opacity:0.6}.landing__section--cta-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg, rgba(27,18,23,0.84), rgba(27,18,23,0.34))}.landing__section--cta-photo>*{position:relative;z-index:1}.landing__section--cta-photo .landing__section__title,.landing__section--cta-photo .landing__section__subtitle,.landing__section--cta-photo .landing__microcopy{color:#fff}.landing__section--cta-photo .landing__section__subtitle{max-width:44ch;margin-left:auto;margin-right:auto}.landing__section--cta-photo .landing__section__title{font-size:clamp(1.65rem, 4vw, 2.75rem);max-width:16ch;margin-left:auto;margin-right:auto}.landing__section--cta-photo .button--primary{background:#fff;color:#3f2a36;box-shadow:0 12px 26px rgba(0,0,0,0.22)}.landing__section--cta-photo .button--primary:hover{background:#f7f1f4}.landing__cta__points{margin:0.95rem 0 0;list-style:none;padding:0;display:flex;gap:0.45rem;justify-content:center;flex-wrap:wrap}.landing__cta__points li{border:1px solid rgba(255,255,255,0.34);background:rgba(255,255,255,0.12);border-radius:999px;padding:0.32rem 0.72rem;font-size:0.82rem;color:#fff}.landing__section--cta-photo .landing__hero__actions{margin-top:1.05rem}.landing__section--cta-photo .landing__microcopy{margin-top:0.7rem;opacity:0.92}.landing__footer{margin-top:1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.landing__footer__support{margin:0}.landing__footer__site-nav{display:flex;align-items:center;flex-wrap:wrap;gap:0.85rem;width:100%;padding-bottom:0.75rem;margin-bottom:0.25rem;border-bottom:1px solid var(--ld-border)}.landing__footer__nav{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0.72rem}.landing__footer__nav__link{color:var(--ld-primary);text-decoration:none;font-size:0.9rem;font-weight:600}.landing__footer__copyright{margin:0 0 0 auto}.landing__footer a{color:var(--ld-primary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}@keyframes landing-word-reveal{from{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes landing-progress{from{width:0%}to{width:100%}}@media (prefers-reduced-motion: reduce){.landing__title-reveal span,.landing__title-reveal.is-pending span,.landing__title-reveal.is-pending.is-revealed span{opacity:1;filter:none;transform:none;animation:none !important}.landing__workflow__tab.is-active .landing__workflow__progress span{animation:none;width:100%}.landing__workflow__panel,.landing__workflow__screen{transition:none}}a:focus-visible,button:focus-visible{outline:3px solid var(--ld-accent);outline-offset:2px}.landing__topbar__burger{display:none;flex-direction:column;gap:4.5px;padding:0.55rem;background:none;border:none;cursor:pointer;border-radius:8px;transition:background 0.2s}.landing__topbar__burger:hover{background:color-mix(in srgb, var(--ld-accent) 12%, transparent)}.landing__topbar__burger-line{display:block;width:20px;height:2px;background:var(--ld-ink);border-radius:2px;transition:transform 0.25s, opacity 0.25s}.landing__topbar__burger[aria-expanded="true"] .landing__topbar__burger-line:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.landing__topbar__burger[aria-expanded="true"] .landing__topbar__burger-line:nth-child(2){opacity:0}.landing__topbar__burger[aria-expanded="true"] .landing__topbar__burger-line:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.landing__mobile-nav{display:none}@media (max-width: 860px){.landing__mobile-nav{display:block;position:fixed;inset:0;z-index:100;pointer-events:none;visibility:hidden}.landing__mobile-nav[aria-hidden="false"]{pointer-events:auto;visibility:visible}.landing__mobile-nav__backdrop{position:absolute;inset:0;background:rgba(33,28,32,0.35);opacity:0;transition:opacity 0.3s}.landing__mobile-nav[aria-hidden="false"] .landing__mobile-nav__backdrop{opacity:1}.landing__mobile-nav__panel{position:absolute;top:0;right:0;bottom:0;width:Min(320px, 85vw);background:var(--ld-surface);box-shadow:-8px 0 32px rgba(33,28,32,0.12);transform:translateX(100%);transition:transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);display:flex;flex-direction:column;padding:1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px));overflow-y:auto;-webkit-overflow-scrolling:touch}.landing__mobile-nav[aria-hidden="false"] .landing__mobile-nav__panel{transform:translateX(0)}.landing__mobile-nav__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--ld-border)}.landing__mobile-nav__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--ld-border);background:var(--ld-card-bg);color:var(--ld-ink);cursor:pointer;transition:background 0.2s}.landing__mobile-nav__close:hover{background:color-mix(in srgb, var(--ld-accent) 10%, var(--ld-card-bg))}.landing__mobile-nav__links{display:flex;flex-direction:column;gap:0.25rem;flex-grow:1}.landing__mobile-nav__links .landing__topbar__link{display:flex;font-size:1.05rem;padding:0.85rem 1rem;border-radius:14px;transition:background 0.2s}.landing__mobile-nav__links .landing__topbar__link:hover{background:color-mix(in srgb, var(--ld-accent) 8%, transparent)}.landing__mobile-nav__links .landing__topbar__link--active{background:color-mix(in srgb, var(--ld-accent) 14%, transparent);color:var(--ld-primary)}.landing__mobile-nav__cta{margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--ld-border)}.landing__mobile-nav__cta .landing__topbar__link--cta{display:flex;justify-content:center;width:100%;padding:0.85rem;font-size:1rem;border-radius:14px}.landing::before,.landing::after{display:none}.landing{width:calc(100% - 1rem);max-width:var(--ld-content-width);padding:0.9rem 0 2.1rem}.landing__main{gap:0.95rem}.landing__hero__grid,.landing__quote-grid,.landing__split,.landing__directory,.landing__workflow{grid-template-columns:1fr}.landing__feature-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px, 1fr);overflow-x:auto;border-radius:12px;scroll-snap-type:x mandatory}.landing__feature-card{min-height:168px;border-bottom:0;border-right:1px solid color-mix(in srgb, var(--ld-primary) 12%, var(--ld-border) 88%);scroll-snap-align:start}.landing__feature-card:last-child{border-right:0}.landing__workflow__screens{--workflow-shell-padding: 0.42rem;width:100%;max-width:100%;margin-inline:0;min-height:0;aspect-ratio:9 / 19.5;border-radius:22px}.landing__workflow__screen{border-radius:16px}.landing__section__label{font-size:0.7rem;margin-bottom:0.5rem}.landing__hero,.landing__section,.landing__footer{padding:1rem}.landing__hero__title{font-size:clamp(2rem, 10vw, 2.7rem);max-width:11ch}.landing__hero__subtitle{font-size:0.96rem}.landing__hero__media{min-height:220px}.landing__hero__panel{margin-top:0.85rem}.landing__split__media{min-height:220px}.landing__checklist--icon{grid-template-columns:1fr}.landing__proof-grid{grid-template-columns:1fr}.landing__topbar{flex-direction:row;align-items:center}.landing__topbar__nav{margin-left:auto}.landing__topbar__nav{display:none}.landing__topbar__burger{display:flex}.landing__cta__points{gap:0.35rem}.landing__cta__points li{font-size:0.76rem;padding:0.28rem 0.58rem}.landing__footer{flex-direction:column;align-items:center;text-align:center}.landing__footer__copyright{margin-left:0}.landing__footer__site-nav{justify-content:center}.landing__footer__nav{justify-content:center}}@media (prefers-reduced-motion: reduce){.landing__topbar__burger-line,.landing__mobile-nav__backdrop,.landing__mobile-nav__panel,.landing__mobile-nav__close{transition:none !important}}
