.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.admin-login__card{width:min(440px,100%);display:flex;flex-direction:column;gap:1rem;padding:2rem;border-radius:1rem;border:1px solid var(--border);background:var(--bg-elevated)}.admin-login__lead{margin:0;font-size:.9rem;color:var(--muted);line-height:1.5}.admin-login__tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.admin-login__tab{padding:.55rem .75rem;border-radius:.5rem;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.82rem;font-weight:600;cursor:pointer}.admin-login__tab.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-login__card form{display:flex;flex-direction:column;gap:1rem}.admin-login__otp-row{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:end}.admin-login__hint,.admin-login__message{margin:0;font-size:.82rem;line-height:1.45}.admin-login__hint{color:var(--muted)}.admin-login__message{padding:.65rem .85rem;border-radius:.5rem;background:#8b5cf61f;border:1px solid rgba(139,92,246,.28)}.brand-logo--admin{height:2.65rem;margin-bottom:.25rem}.admin-login__card label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--muted)}.admin-login__card input{padding:.55rem .75rem;border-radius:.5rem;border:1px solid var(--border);background:var(--bg);color:var(--text)}.admin{min-height:100vh;padding:1.5rem}.admin__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin__header h1{margin:0;font-size:1.35rem}.admin__header p{margin:.25rem 0 0;font-size:.8rem;color:var(--muted)}.admin__header-actions{display:flex;gap:.5rem}.admin__toast{padding:.65rem 1rem;border-radius:.5rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.35);font-size:.85rem;margin-bottom:1rem}.admin__layout{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:1100px){.admin__layout{grid-template-columns:200px 1fr 240px}}.admin__sidebar,.admin__settings{border:1px solid var(--border);border-radius:.75rem;padding:1rem;background:var(--bg-elevated)}.admin__label{margin:0 0 .75rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.admin__nav-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.5rem .65rem;margin-bottom:.25rem;border:none;border-radius:.5rem;background:transparent;color:var(--text);text-align:left;cursor:pointer;font-weight:600;font-size:.85rem}.admin__nav-item span{font-weight:400;font-size:.7rem;color:var(--muted)}.admin__nav-item.is-active{background:#8b5cf633}.admin__editor{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--border);border-radius:.75rem;padding:1rem;background:var(--bg-elevated)}.admin__editor label{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;color:var(--muted)}.admin__editor input,.admin__editor textarea{padding:.5rem .65rem;border-radius:.5rem;border:1px solid var(--border);background:var(--bg);color:var(--text)}.admin__code{font-family:ui-monospace,monospace;font-size:.75rem}.admin__settings label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.75rem;color:var(--muted)}.admin__settings input{padding:.5rem .65rem;border-radius:.5rem;border:1px solid var(--border);background:var(--bg);color:var(--text)}.admin__label--spaced{margin-top:1.25rem}.admin__editor-lead{margin:0 0 1rem;font-size:.85rem;color:var(--muted);line-height:1.5}.admin__editor-lead code{font-size:.8rem}.btn--sm{padding:.35rem .65rem;font-size:.75rem}.admin__marquee-list{margin:1rem 0 1.25rem;display:flex;flex-direction:column;gap:.85rem}.admin__marquee-list-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin__marquee-list-head .admin__label{margin:0}.admin__marquee-row{display:grid;grid-template-columns:5.5rem 1fr auto;gap:.85rem;align-items:start;padding:.85rem;border:1px solid var(--border);border-radius:.75rem;background:var(--bg)}.admin__marquee-preview{display:flex;align-items:center;justify-content:center;width:5.5rem;height:3.5rem;border-radius:.5rem;border:1px dashed var(--border);background:var(--bg-muted);overflow:hidden;font-size:.65rem;color:var(--muted);text-align:center;padding:.25rem}.admin__marquee-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain}.admin__marquee-fields{display:grid;gap:.5rem}.admin__marquee-fields label{display:flex;flex-direction:column;gap:.3rem;font-size:.72rem;color:var(--muted)}.admin__marquee-fields input[type=text],.admin__marquee-fields input:not([type]){padding:.45rem .6rem;border-radius:.5rem;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:.85rem}.admin__marquee-visible{flex-direction:row!important;align-items:center;gap:.45rem!important;color:var(--text)!important}.admin__marquee-actions{display:flex;flex-direction:column;gap:.35rem}.admin__marquee-remove{color:#b42318}.container{width:min(1120px,calc(100% - 2.5rem));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1rem;border-radius:.5rem;font-weight:600;font-size:.875rem;border:1px solid transparent;transition:transform .15s,background .15s,border-color .15s,color .15s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn--solid{background:var(--btn-solid);color:var(--btn-solid-text)}.btn--outline{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn--outline:hover{border-color:var(--text)}.btn--primary{background:var(--accent);color:#fff}.btn--ghost{background:transparent;border-color:var(--border);color:var(--text)}.btn--lg{padding:.75rem 1.25rem;font-size:.95rem}.pill{display:inline-block;margin:0 0 1rem;padding:.35rem .85rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;background:var(--accent-soft);border:1px solid rgba(217,119,87,.35);color:var(--accent)}.site-nav{position:sticky;top:0;z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.site-nav__primary{position:relative}.site-nav__inner{width:min(1180px,calc(100% - 2.5rem));margin-inline:auto;display:flex;align-items:center;gap:1rem;padding:.9rem 0}.site-brand{display:flex;align-items:center;flex-shrink:0;line-height:0}.brand-logo{display:block;height:2.5rem;width:auto;max-width:none;object-fit:contain;object-position:left center;image-rendering:auto;-webkit-font-smoothing:antialiased;filter:contrast(1.08) saturate(1.05);transform:translateZ(0);-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.brand-logo--footer{height:2.65rem}.site-footer__logo{display:inline-flex;line-height:0}.site-nav__links{display:none;align-items:center;gap:.15rem;margin-left:auto;font-size:.9rem;color:var(--text)}.site-nav__item{position:relative}.site-nav__trigger{display:inline-flex;align-items:center;gap:.2rem;padding:.45rem .65rem;background:none;border:none;color:var(--text);font-size:.9rem;font-weight:500;cursor:pointer;border-radius:.4rem}.site-nav__trigger:hover,.site-nav__item.is-open .site-nav__trigger{background:var(--bg-muted)}.site-nav__chevron{transition:transform .2s;opacity:.65}.site-nav__chevron.is-up{transform:rotate(180deg)}.site-nav__login{padding:.45rem .65rem;font-weight:500;font-size:.9rem}.site-nav__login:hover{opacity:.7}.site-nav__dropdown{position:absolute;top:calc(100% + .35rem);left:0;min-width:420px;padding:1.25rem 1.35rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:.85rem;box-shadow:var(--dropdown-shadow);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s;z-index:60}.site-nav__dropdown.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.site-nav__dropdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.site-nav__dropdown-heading{margin:0 0 .75rem;font-size:.75rem;font-weight:600;color:var(--muted);letter-spacing:.01em}.site-nav__dropdown-col ul{margin:0;padding:0;list-style:none}.site-nav__dropdown-col li+li{margin-top:.15rem}.site-nav__dropdown-col a{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem 0;font-size:.95rem;font-weight:500;color:var(--text)}.site-nav__dropdown-col a:hover{color:var(--accent)}.site-nav__actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.5rem;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.theme-toggle:hover{background:var(--bg-muted)}.site-nav__menu{display:flex;background:none;border:none;color:var(--text);padding:.35rem;cursor:pointer}.site-nav__mobile{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem 1.5rem;border-top:1px solid var(--border);background:var(--bg);max-height:calc(100vh - 8rem);overflow-y:auto}.site-nav__mobile-group{display:flex;flex-direction:column;gap:.15rem;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid var(--border)}.site-nav__mobile-label{margin:0 0 .35rem;font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.site-nav__mobile a{padding:.5rem 0;font-weight:500}.site-nav__mobile-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}@media(min-width:960px){.site-nav__links{display:flex}.site-nav__menu{display:none}.site-nav__actions{margin-left:.5rem}.site-nav__actions .btn--outline{display:inline-flex}}@media(max-width:959px){.site-nav__actions .btn--outline,.site-nav__actions .btn--solid{display:none}}.hero{position:relative;padding:3.5rem 0 .75rem;overflow:hidden;min-height:auto}.hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 50% at 85% 35%,var(--accent-soft),transparent 70%),radial-gradient(ellipse 40% 35% at 10% 80%,rgba(29,29,27,.03),transparent 70%);pointer-events:none}[data-theme=dark] .hero__backdrop{background:radial-gradient(ellipse 55% 50% at 85% 35%,var(--accent-soft),transparent 70%),radial-gradient(ellipse 40% 35% at 10% 80%,rgba(249,248,246,.03),transparent 70%)}.hero__layout{position:relative;display:grid;gap:2rem;align-items:center}@media(min-width:900px){.hero__layout{grid-template-columns:1.05fr .95fr;gap:1rem}}.hero__content{position:relative;max-width:38rem;z-index:1}.hero__title{margin:0 0 1.15rem;font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.25rem);font-weight:700;line-height:1.28;letter-spacing:.015em;color:var(--text)}.hero__subtitle{margin:0 0 1.75rem;max-width:42rem;font-family:var(--font-sans);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.6;color:var(--muted);font-weight:400;letter-spacing:0}.hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem}.hero__highlights{display:flex;flex-wrap:wrap;gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none}.hero__highlights li{padding:.4rem .85rem;border-radius:999px;font-size:.8rem;font-weight:500;color:var(--muted);background:var(--bg-muted);border:1px solid var(--border)}.hero+.stats{margin-top:.35rem}.hero__visual{position:relative;display:flex;justify-content:center;align-items:flex-start;min-height:360px;z-index:1}@media(min-width:900px){.hero__visual{min-height:520px;justify-content:flex-end;align-items:flex-start}}.hero__art{display:block;width:min(100%,580px);height:auto;margin-top:-1.75rem;object-fit:contain;animation:hero-float 8s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.stats{padding:0 0 .5rem}.stats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.stats__grid{grid-template-columns:repeat(4,1fr)}}.stat-card{padding:1.25rem;border-radius:1rem;border:1px solid var(--border);background:var(--bg-elevated);text-align:center}.stat-card__value{margin:0;font-family:var(--font-display);font-size:1.85rem;font-weight:700;letter-spacing:.01em;color:var(--accent)}.stat-card__label{margin:.35rem 0 0;font-size:.8rem;color:var(--muted)}.section-head{margin-bottom:2.5rem;max-width:min(56rem,100%)}.section-head h2,.section-head--center{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:700;letter-spacing:.015em;line-height:1.28}.features .section-head h2{white-space:nowrap}@media(max-width:640px){.features .section-head h2{white-space:normal}}.section-head--center{text-align:center;margin-bottom:2rem}.section-head p{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.01em;line-height:1.55;color:var(--text)}.features{padding:.5rem 0 4rem}.partner-marquee{position:relative;overflow:hidden;width:100%;margin:.25rem 0 1rem;padding:1.35rem 0;min-height:5.5rem;border-block:1px solid var(--border);background:var(--bg-muted)}.partner-marquee__header{text-align:center;padding:0 1.25rem 1.1rem}.partner-marquee__title{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;letter-spacing:-.02em}.partner-marquee__title strong{color:var(--accent);font-weight:700}.partner-marquee__subtitle{margin:.45rem 0 0;color:var(--muted);font-size:.95rem}.partner-marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.partner-marquee__track{display:flex;align-items:center;width:max-content;gap:1.25rem;animation:partner-marquee-scroll 42s linear infinite}.partner-marquee__track:hover{animation-play-state:paused}.partner-marquee__item{display:inline-flex;align-items:center;justify-content:center;min-width:10.5rem;height:4.25rem;padding:.65rem 1.35rem;border-radius:.75rem;border:1px solid var(--border);background:#fff;box-shadow:0 4px 18px #1d1d1b0f}.partner-marquee__logo{display:block;height:2.35rem;width:auto;max-width:9rem;object-fit:contain}[data-theme=dark] .partner-marquee__item{box-shadow:0 4px 18px #0003}@keyframes partner-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.partner-marquee__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center;padding-inline:1rem}}.features .section-head{margin-top:2.75rem;margin-bottom:2.75rem}.features__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.features__grid{grid-template-columns:repeat(3,1fr)}}.feature-card{padding:1.35rem;border-radius:1rem;border:1px solid var(--border);background:var(--bg-elevated);transition:border-color .2s,transform .2s}.feature-card:hover{border-color:#d9775773;transform:translateY(-2px)}.feature-card__icon{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:.65rem;margin-bottom:1rem;background:var(--accent-soft);color:var(--accent)}.feature-card h3{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.01em;line-height:1.35}.feature-card p{margin:0;font-size:.875rem;line-height:1.55;color:var(--muted)}.split{padding:4rem 0;background:var(--bg-muted);border-block:1px solid var(--border)}.split__inner{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.split__inner{grid-template-columns:1fr 1fr}}.split__copy h2{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(1.7rem,2.8vw,2.15rem);font-weight:700;letter-spacing:.015em;line-height:1.28}.split__lead{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.01em;line-height:1.55;color:var(--text)}.split__list{margin:1.25rem 0 0;padding-left:1.2rem;color:var(--text);line-height:1.7}.mock-window{border-radius:1rem;border:1px solid var(--border);overflow:hidden;background:var(--bg-elevated);box-shadow:var(--dropdown-shadow)}.mock-window__bar{display:flex;gap:.35rem;padding:.65rem .85rem;border-bottom:1px solid var(--border)}.mock-window__bar span{width:.55rem;height:.55rem;border-radius:50%;background:var(--border-strong)}.mock-window__body{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;flex-wrap:wrap}.mock-node{padding:.5rem .85rem;border-radius:.5rem;font-size:.75rem;font-weight:600;border:1px solid var(--border);background:var(--bg-muted)}.mock-node--a{background:#22d3ee1a;border-color:#22d3ee59}.mock-node--b{background:var(--accent-soft);border-color:#d9775766}.mock-node--c{background:#34d3991a;border-color:#34d39959}.mock-line{width:1.5rem;height:2px;background:var(--border)}.testimonials{padding:4rem 0}.testimonials__grid{display:grid;gap:1rem}@media(min-width:768px){.testimonials__grid{grid-template-columns:1fr 1fr}}.quote-card{margin:0;padding:1.5rem;border-radius:1rem;border:1px solid var(--border);background:var(--bg-elevated)}.quote-card p{margin:0 0 1rem;font-size:1rem;line-height:1.65;color:var(--text)}.quote-card footer{font-size:.8rem;color:var(--muted)}.pricing{padding:4rem 0}.pricing__grid{display:grid;gap:1rem}@media(min-width:768px){.pricing__grid{grid-template-columns:repeat(3,1fr)}.pricing__grid--plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.pricing__grid--plans{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) minmax(0,1.28fr) minmax(0,1.28fr);align-items:stretch;gap:1.25rem}.pricing__grid--plans .price-card{height:100%}}.pricing-page{padding-top:3rem}.content-page{padding:3rem 0 4rem}.content-page__head{max-width:min(44rem,100%);margin:0 auto 3rem;text-align:center}.content-page__eyebrow{margin:0 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.content-page__head h1{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:700;letter-spacing:.01em;line-height:1.25}.content-page__lead{margin:0 auto 1.5rem;max-width:38rem;color:var(--muted);line-height:1.6;font-size:1.05rem}.content-page--platform .content-page__head{max-width:min(56rem,100%)}.content-page--platform .content-page__head h1{white-space:nowrap;font-size:clamp(1.35rem,2.35vw,2rem)}.content-page--platform .content-page__lead{max-width:52rem;line-height:1.55;text-wrap:balance}@media(max-width:900px){.content-page--platform .content-page__head h1{white-space:normal;font-size:clamp(1.35rem,4.5vw,1.75rem)}.content-page--platform .platform-head__break{display:none}}.content-page--solution .content-page__head{max-width:min(56rem,100%)}.content-page--solution .content-page__head h1{white-space:nowrap;font-size:clamp(1.35rem,2.35vw,2rem)}@media(max-width:900px){.content-page--solution .content-page__head h1{white-space:normal;font-size:clamp(1.35rem,4.5vw,1.75rem)}}.content-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.content-page__section{margin-top:3rem}.platform-showcase{margin:0 0 3.5rem}.platform-showcase--pre-cta{margin:0;padding:3.5rem 0;border-top:1px solid var(--border);background:var(--bg-muted)}.platform-showcase__intro{margin:0 auto 2.5rem;max-width:52rem;text-align:center;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.65;color:var(--muted)}.platform-showcase__inner{display:grid;gap:2.5rem;align-items:center}@media(min-width:960px){.platform-showcase__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem}}.platform-showcase__visuals{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);min-height:22rem;border-radius:1.35rem;overflow:hidden;box-shadow:0 28px 60px #1d1d1b24}[data-theme=dark] .platform-showcase__visuals{box-shadow:0 28px 60px #00000073}.platform-showcase__box{display:flex;align-items:center;justify-content:center;min-height:22rem}.platform-showcase__box--ai{background:linear-gradient(180deg,#5b2d82,#8f2f6d 48%,#c43d5a)}.platform-showcase__box--ai span{font-family:var(--font-display);font-size:clamp(3.5rem,8vw,5.5rem);font-weight:800;letter-spacing:-.04em;color:#fff;text-shadow:0 8px 28px rgba(0,0,0,.28)}.platform-showcase__box--workflow{padding:1rem .85rem 1rem .65rem;background:linear-gradient(180deg,#2a1848,#1f1235 62%,#3b1d4f)}.platform-workflow-mock{width:100%;max-width:18rem;margin-inline:auto;color:#f4efff;font-size:.62rem;line-height:1.35}.platform-workflow-mock__toolbar{display:flex;gap:.35rem;margin-bottom:.65rem;padding:.35rem .45rem;border-radius:999px;background:#fffffff2}.platform-workflow-mock__toolbar span{width:.55rem;height:.55rem;border-radius:50%;background:#d8d2e8}.platform-workflow-mock__header{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem;padding:.35rem .5rem;border-radius:.45rem;background:#a78bfa59;font-weight:700}.platform-workflow-mock__method{padding:.1rem .35rem;border-radius:.25rem;background:#ffffff2e}.platform-workflow-mock__label{margin:0 0 .2rem;color:#f4efffbf}.platform-workflow-mock__url{margin-bottom:.55rem;padding:.35rem .45rem;border-radius:.35rem;background:#ffffffeb;color:#3b2d55;font-size:.58rem;word-break:break-all}.platform-workflow-mock__tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.55rem;color:#f4efffcc}.platform-workflow-mock__tabs span:first-child{font-weight:700;color:#fff}.platform-workflow-mock__io{display:inline-flex;margin-bottom:.55rem;padding:.15rem;border-radius:999px;background:#ffffff1f}.platform-workflow-mock__io span{padding:.2rem .55rem;border-radius:999px;color:#f4efffbf}.platform-workflow-mock__io span.is-active{background:#ffffffeb;color:#3b2d55;font-weight:700}.platform-workflow-mock__response{padding:.55rem .6rem;border-radius:.55rem;background:linear-gradient(180deg,#f472b673,#c026d359)}.platform-workflow-mock__response p{margin:0}.platform-showcase__copy h2{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(1.65rem,2.8vw,2.2rem);font-weight:700;letter-spacing:.01em;line-height:1.25}.platform-showcase__lead{margin:0 0 1.25rem;color:var(--muted);line-height:1.65;font-size:.98rem}.platform-showcase__checks{margin:0 0 1.5rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.platform-showcase__checks li{display:flex;gap:.65rem;align-items:flex-start;color:var(--text);line-height:1.55;font-size:.92rem}.platform-showcase__checks svg{flex-shrink:0;margin-top:.15rem;color:#5b8def}.platform-showcase__cta{min-width:11rem}.resource-card__link{display:block;color:inherit;text-decoration:none}.resource-card__link:hover .feature-card{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.legal-page__head,.legal-page .content-page__head,.legal-page .content-page__lead{max-width:none}.legal-page__highlight{font-weight:600;color:var(--text);max-width:none;text-align:justify;text-justify:inter-word}.legal-page__body{max-width:none;width:100%}.legal-page__section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.legal-page__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-page__section h2{margin:0 0 .85rem;font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:.01em}.legal-page__section p{margin:0 0 .85rem;color:var(--muted);line-height:1.75;font-size:1rem;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.legal-page__section p:last-child{margin-bottom:0}.legal-page__faq{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}.legal-page__faq-list{max-width:none;width:100%;display:flex;flex-direction:column;gap:.75rem}.legal-page__faq-item{border:1px solid var(--border);border-radius:.85rem;background:var(--bg-elevated);overflow:hidden}.legal-page__faq-item summary{padding:1rem 1.15rem;font-family:var(--font-display);font-weight:700;font-size:1rem;cursor:pointer;list-style:none}.legal-page__faq-item summary::-webkit-details-marker{display:none}.legal-page__faq-item summary:after{content:"+";float:right;color:var(--accent);font-weight:700}.legal-page__faq-item[open] summary:after{content:"−"}.legal-page__faq-item p{margin:0;padding:0 1.15rem 1.15rem;color:var(--muted);line-height:1.65;font-size:.95rem;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.legal-page__contact{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border);text-align:center}.legal-page__contact h2{margin:0 0 1.75rem;font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:700}.legal-page__contact-grid{display:grid;gap:1rem;width:100%;grid-template-columns:1fr}@media(min-width:768px){.legal-page__contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.legal-page__contact-card{display:flex;gap:.85rem;align-items:flex-start;height:100%;min-height:100%;padding:1.25rem 1.35rem;border:1px solid var(--border);border-radius:.85rem;background:var(--bg-elevated);text-align:left}.legal-page__contact-card svg{flex-shrink:0;margin-top:.15rem;color:var(--accent)}.legal-page__contact-card h3{margin:0 0 .35rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.legal-page__contact-card p{margin:0;color:var(--muted);line-height:1.55;font-size:.92rem}.legal-page__contact-card a{color:var(--text);text-decoration:none}.legal-page__contact-card a:hover{color:var(--accent)}.legal-page__emails{display:flex;flex-direction:column;gap:.2rem}.pricing-page__head{max-width:min(56rem,100%);margin:0 auto 2.5rem;text-align:center}.pricing-page__eyebrow{margin:0 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.pricing-page__head h1{margin:0 0 1.25rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:700;letter-spacing:.01em;line-height:1.25;white-space:nowrap}@media(max-width:900px){.pricing-page__head h1{white-space:normal;font-size:clamp(1.35rem,4.5vw,1.75rem)}}.pricing-page__controls{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.pricing-page__currency{display:inline-flex;align-items:center}.pricing-page__currency-select{height:2.35rem;padding:0 2rem 0 .85rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-muted) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b67' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .75rem center;color:var(--text);font-weight:700;font-size:.875rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pricing-page__currency-select:disabled{opacity:.6;cursor:not-allowed}.pricing-page__rates-note{margin:.85rem auto 0;max-width:none;font-size:clamp(.72rem,1.2vw,.8rem);line-height:1.5;color:var(--muted);white-space:nowrap}@media(max-width:900px){.pricing-page__rates-note{white-space:normal;max-width:36rem}}.pricing-page__toggle{display:inline-flex;padding:.25rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-muted);gap:.2rem}.pricing-page__toggle-btn{border:none;background:transparent;color:var(--muted);font-weight:700;font-size:.875rem;padding:.45rem 1rem;border-radius:999px;cursor:pointer}.pricing-page__toggle-btn.is-active{background:var(--btn-solid);color:var(--btn-solid-text)}.pricing-page__loading{min-height:12rem}.pricing-page__error{text-align:center;color:#c45d3e;margin:0 0 1.25rem;font-size:.9rem}.pricing-page__note{margin-top:2.5rem;text-align:center;color:var(--muted);max-width:40rem;margin-inline:auto;line-height:1.55}.pricing-page__link{background:none;border:none;padding:0;color:var(--accent);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}a.pricing-page__link{text-decoration:underline}.price-card{position:relative;display:flex;flex-direction:column;padding:1.5rem;border-radius:1rem;border:1px solid var(--border);background:var(--bg-elevated);transition:transform .2s ease,box-shadow .2s ease}.price-card--professional,.price-card--enterprise,.price-card--builder.price-card--highlight{padding:1.65rem 1.75rem}.price-card--highlight{z-index:2;border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,transparent 22%),linear-gradient(165deg,var(--accent-soft) 0%,var(--bg-elevated) 52%,var(--bg-elevated) 100%);box-shadow:0 1px #ffffff73 inset,0 -1px #d977571f inset,0 32px 56px -18px #d977576b,0 16px 28px -14px #1d1d1b38,0 6px 12px -4px #1d1d1b24}.price-card--highlight:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(1rem - 1px);pointer-events:none;box-shadow:0 2px #ffffff38 inset}[data-theme=dark] .price-card--highlight{background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 20%),linear-gradient(165deg,color-mix(in srgb,var(--accent-soft) 80%,transparent) 0%,var(--bg-elevated) 55%);box-shadow:0 1px #ffffff14 inset,0 32px 56px -18px #d9775747,0 16px 28px -14px #00000073,0 6px 12px -4px #0000004d}@media(max-width:1099px){.price-card--highlight{box-shadow:0 1px #ffffff59 inset,0 12px 28px -12px #d977574d,0 4px 10px -4px #1d1d1b1f}}.price-card--builder .price-card__price,.price-card--builder .price-card__annual-row{white-space:nowrap}.price-card--builder .price-card__annual-row{flex-wrap:nowrap;gap:.4rem}.price-card--builder .price-card__original{font-size:1rem}.price-card--builder .price-card__annual-row .price-card__price{font-size:clamp(1.2rem,1.45vw,1.65rem)}.price-card--builder>.price-card__price{font-size:clamp(1.35rem,1.55vw,1.75rem)}.price-card__badge{position:absolute;top:.85rem;right:.85rem;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--accent);color:#fff}.price-card h3{margin:0 0 .25rem;font-family:var(--font-display);font-weight:700;letter-spacing:.01em}.price-card__price{margin:0 0 .25rem;font-family:var(--font-display);font-size:1.85rem;font-weight:700;letter-spacing:.01em}.price-card__annual-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .15rem}.price-card__original{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--muted);text-decoration:line-through}.price-card__annual-row .price-card__price{margin:0}.price-card__save{margin:0 0 .35rem;font-size:.8rem;font-weight:700;color:var(--accent)}.price-card__billing{margin:0 0 .75rem;font-size:.8rem;color:var(--muted)}.price-card__desc{margin:0 0 1rem;font-size:.85rem;color:var(--muted)}.price-card ul{margin:0 0 1.25rem;padding-left:1.1rem;font-size:.85rem;color:var(--text);line-height:1.6;flex:1}.price-card__cta{margin-top:auto}.price-card__cta .btn{width:100%}.cta-band{padding:4.5rem 0 4rem}.cta-band__inner{width:100%;padding:3.5rem 1.5rem;border-block:1px solid rgba(217,119,87,.4);background:radial-gradient(ellipse at top,var(--accent-soft),transparent 60%),var(--bg-elevated);box-shadow:0 26px 80px #0000001f}.cta-band__content{display:flex;flex-direction:column;align-items:center;text-align:center}.cta-band__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem}.cta-band h2{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.7rem,2.8vw,2.15rem);font-weight:700;letter-spacing:.015em;line-height:1.28;max-width:40rem}.cta-band p{margin:0 0 1.75rem;font-family:var(--font-display);font-size:clamp(.95rem,1.6vw,1.1rem);font-weight:700;letter-spacing:.01em;line-height:1.55;color:var(--text);max-width:none;white-space:nowrap}@media(max-width:900px){.cta-band p{white-space:normal;max-width:36rem}}.site-footer{padding:3rem 0 2rem;border-top:1px solid var(--border)}.site-footer__inner{width:min(1120px,calc(100% - 2rem));margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem}.site-footer__brand{margin:0}.site-footer__tag{margin:.65rem 0 0;font-family:var(--font-display);font-size:.98rem;font-weight:700;line-height:1.45;letter-spacing:.01em;color:var(--text);max-width:24rem}.site-footer__links{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--muted)}.site-footer__links a:hover{color:var(--text)}.site-footer__copy{width:min(1120px,calc(100% - 2rem));margin:2rem auto 0;font-size:.75rem;color:var(--muted);text-align:center}.page-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--muted)}.spinner{width:2rem;height:2rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-error{color:#c45d3e}[data-theme=dark] .page-error{color:#e08a6a}.page-error-hint{font-size:.85rem}.site-page{min-height:100vh;background:var(--bg)}.contact-page__grid{display:grid;gap:2rem;align-items:start}@media(min-width:960px){.contact-page__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2.5rem}}.contact-page__info h2,.contact-page__form-panel h2{margin:0 0 1.25rem;font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:.01em}.contact-page__cards{display:flex;flex-direction:column;gap:1rem}.contact-page__form-panel{padding:1.5rem;border:1px solid var(--border);border-radius:1rem;background:var(--bg-elevated);box-shadow:var(--dropdown-shadow)}.contact-page__form-lead{margin:-.65rem 0 1.25rem;color:var(--muted);font-size:.92rem;line-height:1.55}.contact-form{display:flex;flex-direction:column;gap:.85rem}.contact-form__field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--text)}.contact-form__field input,.contact-form__field textarea{width:100%;padding:.65rem .75rem;border-radius:.55rem;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-weight:400}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 3px var(--accent-soft)}.contact-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:.35rem}.contact-form__error{margin:0;color:#c0392b;font-size:.85rem}.contact-form__success{margin:0;padding:1rem;border-radius:.65rem;background:var(--accent-soft);color:var(--text);line-height:1.55}.contact-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#1d1d1b73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.contact-modal__dialog{width:min(520px,100%);max-height:min(92vh,760px);overflow:auto;background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:1rem;box-shadow:var(--dropdown-shadow)}.contact-modal__header{display:flex;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem .75rem;border-bottom:1px solid var(--border)}.contact-modal__eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:lowercase;color:var(--accent)}.contact-modal__header h2{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:.01em}.contact-modal__lead{margin:.4rem 0 0;font-size:.9rem;color:var(--muted);line-height:1.45}.contact-modal__close{flex-shrink:0;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.contact-modal__close:hover{background:var(--bg-muted)}.contact-modal__body{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.35rem 1.4rem}.contact-modal__field{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--muted)}.contact-modal__field input,.contact-modal__field textarea{width:100%;padding:.7rem .85rem;border-radius:.55rem;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font-weight:500;font-size:.95rem;resize:vertical}.contact-modal__field input:focus,.contact-modal__field textarea:focus{outline:2px solid rgba(217,119,87,.35);border-color:var(--accent)}.contact-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:.35rem}.contact-modal__error{margin:0;font-size:.875rem;color:#c45d3e}.contact-modal__success{margin:0;padding:1rem;border-radius:.65rem;background:var(--accent-soft);border:1px solid rgba(217,119,87,.3);font-weight:600;line-height:1.45}[data-theme=dark] .contact-modal{background:#0000008c}@font-face{font-family:Open Sauce Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sauce-sans-latin-400-normal-VgbLXiRr.woff2) format("woff2"),url(/assets/open-sauce-sans-latin-400-normal-BqhVZsU3.woff) format("woff")}@font-face{font-family:Open Sauce Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sauce-sans-latin-500-normal-BHO6Eik-.woff2) format("woff2"),url(/assets/open-sauce-sans-latin-500-normal-GTntgBUe.woff) format("woff")}@font-face{font-family:Open Sauce Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sauce-sans-latin-600-normal-CojrWn5c.woff2) format("woff2"),url(/assets/open-sauce-sans-latin-600-normal-wuqHl-r0.woff) format("woff")}@font-face{font-family:Open Sauce Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sauce-sans-latin-700-normal-CK0NdHF9.woff2) format("woff2"),url(/assets/open-sauce-sans-latin-700-normal-DLJpII39.woff) format("woff")}@font-face{font-family:Open Sauce Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/open-sauce-sans-latin-800-normal-sc-qgB3L.woff2) format("woff2"),url(/assets/open-sauce-sans-latin-800-normal-DdMndq2z.woff) format("woff")}:root,[data-theme=light]{--bg: #f9f8f6;--bg-elevated: #ffffff;--bg-muted: #f0eeeb;--border: rgba(29, 29, 27, .12);--border-strong: rgba(29, 29, 27, .22);--text: #1d1d1b;--muted: #666663;--accent: #d97757;--accent-soft: rgba(217, 119, 87, .14);--nav-bg: rgba(249, 248, 246, .92);--dropdown-shadow: 0 12px 40px rgba(29, 29, 27, .12);--hero-line: #1d1d1b;--btn-solid: #1d1d1b;--btn-solid-text: #f9f8f6;--input-bg: #eceae6;--gradient: linear-gradient(135deg, #d97757 0%, #c45d3e 100%);--font-sans: "Open Sauce Sans", system-ui, -apple-system, sans-serif;--font-display: "Open Sauce Sans", system-ui, -apple-system, sans-serif}[data-theme=dark]{--bg: #1a1a18;--bg-elevated: #242422;--bg-muted: #2a2a27;--border: rgba(249, 248, 246, .12);--border-strong: rgba(249, 248, 246, .22);--text: #f9f8f6;--muted: #a8a8a3;--accent: #d97757;--accent-soft: rgba(217, 119, 87, .18);--nav-bg: rgba(26, 26, 24, .92);--dropdown-shadow: 0 12px 40px rgba(0, 0, 0, .45);--hero-line: #f9f8f6;--btn-solid: #f9f8f6;--btn-solid-text: #1a1a18;--input-bg: #2f2f2c;--gradient: linear-gradient(135deg, #d97757 0%, #e08a6a 100%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .25s ease,color .25s ease}h1,h2,h3,.font-display{font-family:var(--font-display);font-weight:700;letter-spacing:.01em;line-height:1.28}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::selection{background:var(--accent-soft);color:var(--text)}
