.marketing-main{flex:1}.page-hero{padding:var(--section-py) var(--layout-pad-x);max-width:var(--layout-max);margin:0 auto}.page-hero-inner{max-width:760px}.page-hero .eyebrow{color:var(--primary);font:600 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;display:block}.page-hero h1{font-family:var(--font-geist);letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;font-size:clamp(2.2rem,4.5vw,3.25rem);font-weight:700;line-height:1.08}.page-hero h1 em{color:var(--primary);font-style:normal}.page-hero-lead{max-width:62ch;color:var(--muted-foreground);margin:0;font-size:1.125rem;line-height:1.6}.page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.page-abstract{padding:0 var(--layout-pad-x) 64px;max-width:var(--layout-max);margin:0 auto}.page-abstract-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);max-width:760px;padding:28px 32px}@supports (color:color-mix(in lab, red, red)){.page-abstract-card{background:color-mix(in srgb, var(--card) 80%, transparent)}}.page-abstract-label{font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--subtle-foreground);margin-bottom:12px;display:block}.page-abstract-card p{color:var(--muted-foreground);margin:0;line-height:1.65}.page-section{padding:var(--section-py) var(--layout-pad-x);max-width:var(--layout-max);border-top:1px solid var(--line);margin:0 auto}.page-section-head{max-width:680px;margin-bottom:40px}.page-section-index{font:600 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--subtle-foreground);margin-bottom:12px;display:block}.page-section-head h2{font-family:var(--font-geist);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700;line-height:1.15}.page-section-head p{color:var(--muted-foreground);margin:0;font-size:1.05rem;line-height:1.6}.page-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.page-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);padding:24px}.page-card-tag{font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:10px;display:block}.page-card h3{margin:0 0 10px;font-size:1.05rem;font-weight:600;line-height:1.35}.page-card p{color:var(--muted-foreground);margin:0;font-size:.95rem;line-height:1.55}.page-steps{gap:16px;display:grid}.page-step{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);grid-template-columns:auto 1fr;gap:20px;padding:24px;display:grid}.page-step-num{font:600 12px var(--font-mono);letter-spacing:.1em;color:var(--primary);white-space:nowrap}.page-step h3{margin:0 0 8px;font-size:1.05rem;font-weight:600}.page-step p{color:var(--muted-foreground);margin:0;line-height:1.55}.page-step-meta{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--subtle-foreground);margin-top:8px;display:block}.page-card-meta{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--subtle-foreground);margin-top:12px;display:block}.page-steps--quad{grid-template-columns:repeat(2,minmax(0,1fr))}.page-cta-eyebrow{font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:12px;display:block}.page-cloud-migration .page-section-index{color:var(--primary);letter-spacing:.14em;font-weight:600}.page-cta-band{padding:var(--section-py) var(--layout-pad-x);max-width:var(--layout-max);margin:0 auto}.page-cta-card{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--card), var(--background));padding:48px}@supports (color:color-mix(in lab, red, red)){.page-cta-card{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 90%, transparent), var(--background))}}.page-cta-card{text-align:center}.page-cta-card h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.page-cta-card p{max-width:52ch;color:var(--muted-foreground);margin:0 auto 24px;line-height:1.6}.page-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.page-split{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.page-stat-row{flex-wrap:wrap;gap:24px;margin-top:32px;display:flex}.page-stat{min-width:120px}.page-stat strong{letter-spacing:-.02em;font-size:1.5rem;font-weight:700;display:block}.page-stat span{color:var(--muted-foreground);margin-top:4px;font-size:.875rem;line-height:1.4;display:block}.page-compare-table{border-collapse:collapse;width:100%;font-size:.95rem}.page-compare-table th,.page-compare-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.page-compare-table th{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle-foreground)}.page-compare-table td:first-child{color:var(--muted-foreground);width:38%}.company-layout{padding:72px var(--layout-pad-x) 96px;max-width:var(--layout-max);grid-template-columns:1fr 380px;gap:48px;margin:0 auto;display:grid}.company-main h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.1}.company-main .lead{color:var(--muted-foreground);margin:0 0 28px;font-size:1.125rem;line-height:1.6}.company-main h2{margin:40px 0 12px;font-size:1.25rem;font-weight:600}.company-main p{color:var(--muted-foreground);margin:0 0 16px;line-height:1.65}.company-contact-block{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);margin-top:28px;padding:20px 24px}.company-contact-block strong{margin-bottom:8px;display:block}.company-aside{position:sticky;top:96px}.company-aside-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:28px}.company-aside-card h3{margin:0 0 12px;font-size:1rem;font-weight:600}.company-feature-list{gap:20px;margin:32px 0 0;display:grid}.company-feature{border-top:1px solid var(--line);padding:20px 0}.company-feature h3{margin:0 0 8px;font-size:1rem;font-weight:600}.company-feature p{color:var(--muted-foreground);margin:0;line-height:1.55}.legal-page{padding:72px var(--layout-pad-x) 96px;max-width:720px;margin:0 auto}.legal-header{margin-bottom:32px}.legal-page h1{letter-spacing:-.02em;color:var(--foreground);margin:0 0 10px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.15}.legal-page .legal-updated{color:var(--subtle-foreground);letter-spacing:.01em;margin:0;font-size:.875rem}.legal-intro{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:32px}.legal-intro p{color:var(--foreground);margin:0 0 1.25em;font-size:1.0625rem;line-height:1.75}.legal-intro p:last-child{margin-bottom:0}.legal-section{border-top:1px solid var(--line);margin-top:36px;padding-top:36px}.legal-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.legal-page h2{letter-spacing:-.01em;color:var(--foreground);margin:0 0 18px;scroll-margin-top:88px;font-size:1.125rem;font-weight:600;line-height:1.35}.legal-page h3{color:var(--foreground);margin:0 0 12px;font-size:1rem;font-weight:600;line-height:1.4}.legal-page a{color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-page a:hover{color:var(--primary-hover)}.legal-footer p{color:var(--muted-foreground);margin:0;line-height:1.65}.legal-footer{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.legal-subsection{border-left:2px solid var(--line);margin-top:24px;padding-left:16px}.legal-subsection+.legal-subsection{margin-top:20px}.legal-page p{color:var(--foreground);margin:0 0 1.25em;font-size:1rem;line-height:1.75}.legal-page p:last-child{margin-bottom:0}.legal-page li{color:var(--foreground);margin-bottom:.65em;font-size:1rem;line-height:1.7}.legal-page li:last-child{margin-bottom:0}.legal-page ul,.legal-page ol{margin:0 0 1.5em;padding-left:1.5rem}.legal-page li>ul,.legal-page li>ol{margin-top:.75em;margin-bottom:0}.legal-page ul>li::marker{color:var(--subtle-foreground)}.legal-page ol>li::marker{color:var(--subtle-foreground)}.legal-page strong{color:var(--foreground);font-weight:600}.legal-page code{font-family:var(--font-mono,monospace);background:var(--muted);border:1px solid var(--line);border-radius:var(--radius-md);padding:.1em .4em;font-size:.875em}.legal-toc{background:var(--muted);border:1px solid var(--line);border-radius:var(--radius);margin:1.5em 0 0;padding:1.25rem 1.5rem 1.25rem 2.75rem;list-style:decimal}.legal-toc li{margin-bottom:.5em;padding-left:.25em}.legal-toc li:last-child{margin-bottom:0}.legal-toc a{color:var(--foreground);font-weight:500;text-decoration:none}.legal-toc a:hover{color:var(--primary);text-decoration:underline}.booking-page{padding-bottom:0}.booking-hero{padding:56px var(--layout-pad-x) clamp(64px, 7vw, 96px);max-width:var(--layout-max);margin:0 auto}.booking-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.booking-hero-copy h1{font-family:var(--font-geist);letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(2.25rem,4.2vw,3.25rem);font-weight:700;line-height:1.08}.booking-hero-lead{max-width:62ch;color:var(--muted-foreground);margin:0;font-size:1.125rem;line-height:1.6}.booking-phones{margin-top:36px;font-size:1.125rem;line-height:1.6}.booking-phones strong{color:var(--muted-foreground);margin-bottom:8px;font-weight:600;display:block}.booking-phones-line{color:var(--muted-foreground);margin:0}.booking-phones-line a{color:inherit;text-underline-offset:3px;text-decoration:underline}.booking-phones-line a:hover{color:var(--foreground)}.cal-contact-embed{display:none}.cal-contact-embed:only-child,.cal-contact-embed:not(:empty){display:block}.cal-demo-embed{background:var(--card);width:100%;height:auto;min-height:360px}.cal-demo-embed .cal-inline-container{background:var(--card);scrollbar-width:thin;scrollbar-color:var(--foreground) transparent;min-height:360px;max-height:min(68vh,560px);width:100%!important;overflow:auto!important}@supports (color:color-mix(in lab, red, red)){.cal-demo-embed .cal-inline-container{scrollbar-color:color-mix(in srgb, var(--foreground) 28%, transparent) transparent}}.cal-demo-embed .cal-inline-container::-webkit-scrollbar{width:6px;height:6px;display:block}.cal-demo-embed .cal-inline-container::-webkit-scrollbar-thumb{background:var(--foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.cal-demo-embed .cal-inline-container::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 28%, transparent)}}.cal-demo-embed iframe{border:0;border-radius:0;min-height:360px;display:block;width:100%!important}.demo-form-shell--cal{background:var(--card);border-color:var(--line);padding:0;overflow:hidden}.booking-story{padding:clamp(48px, 6vw, 80px) var(--layout-pad-x) clamp(80px, 8vw, 120px);max-width:var(--layout-max);margin:0 auto}.booking-story-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.booking-story-inner h2{max-width:16ch;font-family:var(--font-geist);letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.12}.booking-story-body p{color:var(--muted-foreground);margin:0 0 18px;font-size:1rem;line-height:1.65}.booking-story-body p:last-child{margin-bottom:0}.booking-story-body strong{color:var(--foreground);font-weight:600}.booking-quote-wrap{padding:0 var(--layout-pad-x) clamp(40px, 5vw, 56px);max-width:var(--layout-max);margin:0 auto}.booking-quote-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);margin:0;padding:clamp(40px,5vw,52px)}.booking-quote-card blockquote{font-family:var(--font-geist);letter-spacing:-.02em;color:var(--foreground);margin:0 0 18px;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;line-height:1.35}.booking-quote-context{color:var(--muted-foreground);margin:0;font-size:1.0625rem;line-height:1.5}.booking-quote-footer{align-items:center;gap:clamp(24px,4vw,48px);margin-top:clamp(28px,4vw,40px);display:flex}.booking-quote-rule{background:var(--line);flex:1;min-width:0;height:1px}.booking-quote-person{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.booking-quote-person strong{color:var(--foreground);font-size:1.0625rem;font-weight:600;line-height:1.3}.booking-quote-person span{color:var(--muted-foreground);font-size:.9375rem;line-height:1.4}.demo-page{padding-bottom:0}.demo-hero{padding:56px var(--layout-pad-x) clamp(64px, 7vw, 96px);max-width:var(--layout-max);margin:0 auto}.demo-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.demo-hero-copy h1{font-family:var(--font-geist);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(2.25rem,4.2vw,3.25rem);font-weight:700;line-height:1.08}.demo-hero-sub{font-family:var(--font-geist);letter-spacing:-.02em;color:var(--foreground);margin:0 0 20px;font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:600;line-height:1.25}.demo-hero-lead{max-width:62ch;color:var(--muted-foreground);margin:0;font-size:1.0625rem;line-height:1.65}.demo-preview-section{padding:0 var(--layout-pad-x) clamp(24px, 3vw, 40px);max-width:var(--layout-max);margin:0 auto}.demo-preview{width:min(920px,100%);margin:0 auto}.demo-preview-image{background:0 0;width:100%;height:auto;display:block}.demo-form-shell{border-radius:0;position:sticky;top:96px}.demo-features{padding:0 var(--layout-pad-x) clamp(24px, 3vw, 40px);max-width:var(--layout-max);margin:0 auto}.demo-features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-feature-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:28px}.demo-feature-card h2,.demo-feature-card h3{letter-spacing:-.01em;margin:0 0 12px;font-size:1.125rem;font-weight:600;line-height:1.3}.demo-feature-card p{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.6}.demo-cta-line{padding:0 var(--layout-pad-x) clamp(96px, 9vw, 140px);max-width:var(--layout-max);text-align:center;margin:0 auto}.demo-cta-line p{font-family:var(--font-geist);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.3}.cloud-cloning-page{padding-bottom:0}.cloud-cloning-hero{padding:clamp(56px, 8vw, 88px) var(--layout-pad-x) clamp(48px, 6vw, 72px);max-width:var(--layout-max);margin:0 auto}.cloud-cloning-hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.cloud-cloning-hero h1{max-width:16ch;font-family:var(--font-geist);letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.06}.cloud-cloning-hero-lead{max-width:62ch;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.65}.cloud-cloning-hero-actions{margin-top:28px}.cloud-cloning-hero-preview{width:min(1040px,100%);margin-top:clamp(40px,6vw,72px)}.cloud-cloning-hero-image{background:0 0;width:100%;height:auto;display:block}.cloud-cloning-why{padding:clamp(64px, 8vw, 96px) var(--layout-pad-x);max-width:var(--layout-max);margin:0 auto}.cloud-cloning-why-inner{flex-direction:column;align-items:center;display:flex}.cloud-cloning-section-head{text-align:center;max-width:52ch;margin-bottom:clamp(36px,5vw,56px)}.cloud-cloning-section-head h2{font-family:var(--font-geist);letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.12}.cloud-cloning-section-head p{color:var(--muted-foreground);margin:0;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.65}.cc-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.cc-compare-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:clamp(24px,3vw,32px)}.cc-compare-label{font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:24px;display:block}.cc-compare-list{margin:0;padding:0;list-style:none}.cc-compare-item{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cc-compare-item+.cc-compare-item{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.cc-compare-icon{justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:inline-flex}.cc-compare-icon--problem{color:var(--subtle-foreground)}.cc-compare-icon--solution{color:var(--primary)}.cc-compare-item p{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.6}.cc-compare-item strong{color:var(--foreground);font-weight:600}.cc-feature-section{padding:clamp(64px, 8vw, 96px) var(--layout-pad-x);max-width:var(--layout-max);margin:0 auto}.cc-feature-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.cc-feature-copy h2{font-family:var(--font-geist);letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:700;line-height:1.12}.cc-feature-lead{max-width:52ch;color:var(--muted-foreground);margin:0;font-size:clamp(1rem,1.5vw,1.0625rem);line-height:1.65}.cc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,48px);margin-top:clamp(28px,4vw,40px);display:grid}.cc-feature-cell{border-top:1px solid var(--line);padding:clamp(20px,2.5vw,28px) 0}.cc-feature-cell h3{color:var(--foreground);margin:0 0 10px;font-size:1rem;font-weight:600;line-height:1.35}.cc-feature-cell p{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.6}.cc-feature-visual{align-self:center;width:100%}.cc-feature-image{background:0 0;width:100%;height:auto;display:block}.cc-feature-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,32px);margin-top:clamp(28px,4vw,40px);display:grid}.cc-feature-points--two{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-feature-points p{border-top:1px solid var(--line);color:var(--muted-foreground);margin:0;padding:clamp(20px,2.5vw,28px) 0;font-size:.9375rem;line-height:1.65}.cc-feature-points strong{color:var(--foreground);font-weight:600}.cc-coverage-section{padding:clamp(64px, 8vw, 96px) var(--layout-pad-x) clamp(80px, 8vw, 112px);max-width:var(--layout-max);margin:0 auto}.cc-coverage-section h2{font-family:var(--font-geist);letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0 0 clamp(36px,5vw,56px);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.12}.cc-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cc-coverage-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:16px;min-height:100%;padding:clamp(20px,2.5vw,28px) clamp(18px,2vw,24px);display:flex}.cc-coverage-card-icon{min-height:32px;color:var(--foreground);align-items:center;display:flex}.cc-coverage-card p{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}@media (max-width:900px){.booking-hero-inner,.booking-story-inner,.demo-hero-inner,.demo-features-grid{grid-template-columns:1fr;align-items:start}.demo-form-shell{position:static}.cal-demo-embed .cal-inline-container{max-height:min(78vh,560px)}.booking-hero{padding-top:40px}.booking-story-inner h2{max-width:none}.booking-story-inner{align-items:start}.booking-quote-footer{flex-direction:column;align-items:stretch;gap:20px}.booking-quote-person{text-align:left;align-items:flex-start}.page-split,.company-layout{grid-template-columns:1fr}.company-aside{position:static}.page-cta-card{padding:32px 24px}.page-steps--quad,.about-founders-grid,.about-cta-top,.about-offices,.about-values-grid{grid-template-columns:1fr}.about-value-card{border-right:none;border-bottom:1px solid var(--line)}.about-value-card:last-child{border-bottom:none}.about-cta-brand{min-height:180px}.cloud-cloning-hero h1{max-width:none}.cloud-cloning-hero-preview{margin-top:36px}.cc-compare-grid{grid-template-columns:1fr}.cc-feature-layout{grid-template-columns:1fr;align-items:start;gap:clamp(28px,5vw,40px)}.cc-feature-grid,.cc-feature-points{grid-template-columns:1fr;gap:0}.cc-feature-visual{align-self:stretch}.cc-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cc-coverage-grid{grid-template-columns:1fr}}.lim-page{padding-bottom:0}.lim-hero{min-height:clamp(420px,62vh,560px);padding:clamp(48px, 6vw, 72px) var(--layout-pad-x);max-width:var(--layout-max);align-items:center;margin:0 auto;display:flex}.lim-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,4vw,48px);width:100%;display:grid}.lim-hero-primary{flex-direction:column;justify-content:center;min-width:0;display:flex}.lim-hero-secondary{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:28px;min-width:0;padding-left:clamp(24px,4vw,48px);display:flex}.lim-hero h1{max-width:12ch;font-family:var(--font-geist);letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;font-size:clamp(2.5rem,4.8vw,4rem);font-weight:700;line-height:1.02}.lim-hero-lead,.lim-hero-aside{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.65}.lim-hero-lead{max-width:42ch}.lim-hero-aside{max-width:36ch}.lim-hero-actions{margin:0}.lim-section{padding:clamp(64px, 8vw, 96px) var(--layout-pad-x);max-width:var(--layout-max);border-top:1px solid var(--line);margin:0 auto}.lim-section-title{font-family:var(--font-geist);letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0 0 clamp(32px,5vw,48px);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.12}.lim-pain-table{border:1px solid var(--line);overflow:hidden}.lim-pain-head,.lim-pain-row{grid-template-columns:.85fr 1.1fr .9fr;display:grid}.lim-pain-head{background:var(--card);border-bottom:1px solid var(--line)}.lim-pain-head-cell{border-right:1px solid var(--line);align-items:center;gap:14px;padding:18px 24px;font-size:.9375rem;font-weight:700;line-height:1.2;display:flex}.lim-pain-head-cell:last-child{border-right:none}.lim-pain-head-icon{background:var(--muted);width:44px;height:44px;color:var(--muted-foreground);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lim-pain-head-icon--accent{background:var(--primary);color:var(--btn-text)}.lim-pain-row{border-bottom:1px solid var(--line);transition:background .15s}.lim-pain-row:last-child{border-bottom:none}.lim-pain-row:hover{background:var(--card)}.lim-pain-row p{color:var(--muted-foreground);border-right:1px solid var(--line);margin:0;padding:18px 24px;font-size:.9375rem;line-height:1.6}.lim-pain-row p:last-child{border-right:none}.lim-pain-answer{font-weight:600;color:var(--foreground)!important}.lim-section--works{padding-bottom:clamp(32px,6vw,64px)}.lim-works-sticky{--lim-sticky-top:max(calc(72px + 16px), calc(50vh - min(28vh, 230px)));--lim-sticky-scroll:min(36vh, 240px);position:relative}.lim-works-stack-card{top:var(--lim-sticky-top);background:var(--background);position:sticky}.lim-works-stack-card:not(:last-child){margin-bottom:var(--lim-sticky-scroll)}.lim-works-sticky:after{content:"";height:var(--lim-sticky-scroll);display:block}.lim-works-card-inner{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:stretch;gap:0;height:clamp(440px,56vh,520px);min-height:clamp(440px,56vh,520px);display:grid;overflow:hidden}.lim-works-copy{flex-direction:column;justify-content:center;min-width:0;height:100%;min-height:100%;padding:clamp(32px,4vw,48px);display:flex}.lim-scanner-frame{background:var(--background);border-left:1px solid var(--line);height:100%;min-height:360px;display:flex;position:relative}.lim-scanner-frame>:first-child{flex:auto;width:100%;min-height:0}.lim-scanner-frame .card-stream-full-code{box-sizing:border-box;color:var(--foreground);background:0 0!important}@supports (color:color-mix(in lab, red, red)){.lim-scanner-frame .card-stream-full-code{color:color-mix(in srgb, var(--foreground) 72%, transparent)}}.lim-scanner-frame .card-ascii>div{border-radius:inherit;box-sizing:border-box}.lim-scanner-frame .card-ascii{border-radius:20px}:root[data-mode=light] .lim-scanner-frame .card-stream-full-code,.light .lim-scanner-frame .card-stream-full-code{color:var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){:root[data-mode=light] .lim-scanner-frame .card-stream-full-code,.light .lim-scanner-frame .card-stream-full-code{color:color-mix(in srgb, var(--foreground) 42%, transparent)!important}}:root[data-mode=light] .lim-scanner-frame .card-stream-full-code,.light .lim-scanner-frame .card-stream-full-code{text-shadow:0 0 10px var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-mode=light] .lim-scanner-frame .card-stream-full-code,.light .lim-scanner-frame .card-stream-full-code{text-shadow:0 0 10px color-mix(in srgb, var(--primary) 22%, transparent)}}:root[data-mode=light] .lim-scanner-frame .card-stream-full-code,.light .lim-scanner-frame .card-stream-full-code{filter:none}:root[data-mode=light] .lim-scanner-frame .card-normal img,.light .lim-scanner-frame .card-normal img{mix-blend-mode:normal!important}.lim-scanner-logo{z-index:1;-webkit-backdrop-filter:blur(50px)saturate(1.6);min-width:3.75rem;min-height:3.75rem;box-shadow:inset 0 1px 0 #ffffffb8, 0 8px 28px var(--primary);background:#fff9;border:1px solid #ffffff8c;border-radius:22px;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.lim-scanner-logo{box-shadow:inset 0 1px 0 #ffffffb8, 0 8px 28px color-mix(in srgb, var(--primary) 22%, transparent)}}.lim-scanner-logo{pointer-events:none;isolation:isolate;overflow:hidden}.lim-scanner-logo:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(50px)saturate(1.5);z-index:0;pointer-events:none;background:#ffffff59;position:absolute;inset:0}:root[data-mode=light] .lim-scanner-logo,.light .lim-scanner-logo{-webkit-backdrop-filter:blur(50px)saturate(1.5);box-shadow:inset 0 1px 0 #ffffffeb, 0 8px 24px var(--primary);background:#fff9;border-color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){:root[data-mode=light] .lim-scanner-logo,.light .lim-scanner-logo{box-shadow:inset 0 1px 0 #ffffffeb, 0 8px 24px color-mix(in srgb, var(--primary) 14%, transparent)}}:root[data-mode=light] .lim-scanner-logo:before,.light .lim-scanner-logo:before{-webkit-backdrop-filter:blur(50px)saturate(1.4);background:#ffffff73}.lim-scanner-logo .fc-logo--mark{z-index:1;width:2rem;height:auto;color:var(--primary);flex-shrink:0;position:relative}.lim-works-visual-placeholder{border-left:1px solid var(--line);background:linear-gradient(180deg, var(--card), transparent 72%);height:100%;min-height:360px}@supports (color:color-mix(in lab, red, red)){.lim-works-visual-placeholder{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 55%, transparent), transparent 72%)}}.lim-compat-frame{border-left:1px solid var(--line);justify-content:center;align-items:center;height:100%;min-height:360px;padding:clamp(20px,3vw,32px);display:flex}.lim-compat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.5vw,32px) clamp(20px,3vw,28px);width:min(100%,480px);display:grid;position:relative}.lim-compat-center-label{z-index:1;background:var(--background);border-radius:6px;margin:0;padding:6px 10px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.lim-compat-center-label{background:color-mix(in srgb, var(--background) 92%, transparent)}}.lim-compat-center-label{color:var(--subtle-foreground);font:600 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;white-space:nowrap;transform:translate(-50%,-50%)}.lim-compat-cell{flex-direction:column;align-items:center;gap:12px;display:flex}.lim-compat-logo{opacity:.72;height:28px;color:var(--foreground);justify-content:center;align-items:center;display:flex}.lim-compat-logo .provider-icon{background-color:var(--foreground)}.lim-compat-ring-wrap{width:108px;height:108px;position:relative}.lim-compat-ring{width:100%;height:100%;display:block}.lim-compat-track{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lim-compat-track{stroke:color-mix(in srgb, var(--primary) 22%, var(--card))}}.lim-compat-fill{stroke:var(--primary)}.lim-compat-value{font:600 clamp(15px, 1.6vw, 17px) var(--font-mono);letter-spacing:-.02em;color:var(--foreground);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lim-cost-frame{border-left:1px solid var(--line);justify-content:center;align-items:center;height:100%;min-height:360px;padding:clamp(20px,3vw,32px) clamp(16px,2.5vw,24px);display:flex}.lim-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,40px) clamp(24px,3.5vw,36px);width:100%;max-width:560px;display:grid;position:relative}.lim-cost-center-label{z-index:1;background:var(--background);border-radius:6px;margin:0;padding:6px 10px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.lim-cost-center-label{background:color-mix(in srgb, var(--background) 92%, transparent)}}.lim-cost-center-label{color:var(--subtle-foreground);font:600 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;white-space:nowrap;transform:translate(-50%,-50%)}.lim-cost-cell{flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,2.2vw,20px);min-height:88px;display:flex}.lim-cost-logo{height:48px;color:var(--foreground);justify-content:center;align-items:center;display:flex}.lim-cost-logo .provider-icon{background-color:var(--foreground)}.lim-cost-value{font:500 clamp(15px, 1.75vw, 18px) var(--font-mono);letter-spacing:-.01em;color:var(--muted-foreground);white-space:nowrap}.lim-outage-frame,.lim-lottie-frame{border-left:1px solid var(--line);justify-content:center;align-items:center;height:100%;min-height:360px;padding:clamp(20px,3vw,32px);display:flex;overflow:hidden}:is(.lim-lottie-frame:has(.lim-lottie-canvas--outage),.lim-lottie-frame:has(.lim-lottie-canvas--compliance)){overflow:visible}.lim-lottie-zoom--outage{aspect-ratio:1;justify-content:center;align-items:center;width:min(100%,300px);display:flex}.lim-lottie-zoom--compliance{aspect-ratio:552/501;justify-content:center;align-items:center;width:min(100%,380px);display:flex}.lim-outage-lottie,.lim-lottie-canvas{width:100%;max-width:380px;height:auto;display:block}.lim-lottie-canvas--outage{aspect-ratio:1;transform-origin:50%;flex-shrink:0;width:240px;max-width:none;transform:scale(1.55)}.lim-lottie-canvas--compliance{aspect-ratio:auto;width:100%;max-width:none;height:100%}.lim-match-frame{border-left:1px solid var(--line);justify-content:center;align-items:center;height:100%;min-height:360px;padding:clamp(20px,3vw,32px);display:flex}.lim-match-visual{width:min(100%,460px);padding-top:30px;padding-bottom:21px;position:relative}.lim-match-hub{z-index:3;background:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.lim-match-hub{background:color-mix(in srgb, var(--primary) 88%, var(--background))}}.lim-match-hub{box-shadow:0 0 0 1px var(--primary), 0 0 28px var(--primary)}@supports (color:color-mix(in lab, red, red)){.lim-match-hub{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent), 0 0 28px color-mix(in srgb, var(--primary) 28%, transparent)}}.lim-match-hub{transform:translate(-50%)}.lim-match-hub-logo{width:28px;height:28px;color:var(--btn-text);filter:none}.lim-match-lines{z-index:0;width:100%;height:clamp(140px,22vw,180px);margin:0;display:block;position:relative;overflow:visible}.lim-match-track{fill:none;stroke:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.lim-match-track{stroke:color-mix(in srgb, var(--line-strong) 80%, transparent)}}.lim-match-track{stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.lim-match-flow{fill:none;stroke:var(--primary);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14 86;stroke-dashoffset:0;opacity:0}.lim-match-visual.is-animating .lim-match-flow{opacity:.9;animation:2.4s linear infinite lim-match-flow}@keyframes lim-match-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.lim-match-provider-icon{object-fit:contain;filter:brightness(0)invert();width:18px;height:18px;display:block}.lim-match-node{z-index:2;color:#fff;background:var(--card);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.lim-match-node{background:color-mix(in srgb, var(--card) 92%, var(--background))}}.lim-match-node{border:1px solid var(--line);box-shadow:inset 0 12px 10px -2px #4f1ad61a, 0 0 0 1px var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.lim-match-node{box-shadow:inset 0 12px 10px -2px #4f1ad61a, 0 0 0 1px color-mix(in srgb, var(--line-strong) 70%, transparent)}}.lim-match-node{transform:translate(-50%)}.lim-match-node .provider-icon{background-color:#fff}:root[data-mode=light] .lim-match-node,.light .lim-match-node{color:var(--foreground)}:root[data-mode=light] .lim-match-node .provider-icon,.light .lim-match-node .provider-icon{background-color:var(--foreground)}:root[data-mode=light] .lim-match-provider-icon,.light .lim-match-provider-icon{filter:brightness(0)saturate()}.lim-match-targets{z-index:2;height:42px;position:absolute;bottom:0;left:0;right:0}.lim-works-list{flex-direction:column;gap:clamp(32px,5vw,48px);display:flex}.lim-works-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,48px);padding-top:clamp(24px,3vw,32px);display:grid}.lim-works-tag{color:var(--foreground);font:500 .875rem var(--font-geist);letter-spacing:-.01em;margin-bottom:14px;line-height:1.35;display:block}.lim-works-copy h3{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.12}.lim-works-copy p{color:var(--muted-foreground);margin:0 0 12px;font-size:.9375rem;line-height:1.65}.lim-works-copy p:last-child{margin-bottom:0}.lim-works-visual{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.lim-works-visual>*{flex:auto;width:100%;min-height:0}.lim-works-image{width:100%;height:auto;display:block}.lim-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.lim-compare-card{border:1px solid var(--line);background:var(--card);padding:clamp(24px,3vw,32px)}.lim-compare-label{font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:24px;display:block}.lim-compare-list{margin:0;padding:0;list-style:none}.lim-compare-item{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;display:grid}.lim-compare-item+.lim-compare-item{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.lim-compare-icon{justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:inline-flex}.lim-compare-icon--problem{color:var(--subtle-foreground)}.lim-compare-icon--solution{color:var(--primary)}.lim-compare-item p{color:var(--foreground);margin:0;font-size:.9375rem;line-height:1.6}.lim-audience-head{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:end;gap:clamp(24px,4vw,48px);margin-bottom:clamp(32px,5vw,48px);display:grid}.lim-audience-title{font-family:var(--font-geist);letter-spacing:-.02em;text-align:left;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.12}.lim-audience-intro{max-width:28ch;color:var(--muted-foreground);text-align:right;text-wrap:pretty;margin:0 0 0 auto;font-size:1rem;line-height:1.65}.lim-audience-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lim-audience-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(22px,2.8vw,28px) clamp(20px,2.5vw,24px)}.lim-audience-card:nth-child(3n){border-right:none}.lim-audience-card:nth-last-child(-n+3){border-bottom:none}.lim-audience-card h3{color:var(--foreground);margin:0 0 10px;font-size:1rem;font-weight:600;line-height:1.35}.lim-audience-card p{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.6}.lim-waitlist{padding:clamp(80px, 9vw, 120px) var(--layout-pad-x);border-top:1px solid var(--line);position:relative;overflow:hidden}.lim-waitlist-glow{z-index:0;background:radial-gradient(ellipse 72% 88% at 50% 100%, var(--primary) 0%, var(--primary) 40%, transparent 72%);width:min(110%,980px);height:75%;position:absolute;bottom:-18%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.lim-waitlist-glow{background:radial-gradient(ellipse 72% 88% at 50% 100%, color-mix(in srgb, var(--primary) 30%, transparent) 0%, color-mix(in srgb, var(--primary) 14%, transparent) 40%, transparent 72%)}}.lim-waitlist-glow{pointer-events:none}.lim-waitlist-inner{z-index:1;max-width:var(--layout-max);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid;position:relative}.lim-waitlist-copy h2{font-family:var(--font-geist);letter-spacing:-.03em;text-align:left;text-wrap:balance;margin:0 0 20px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.05}.lim-waitlist-accent{color:var(--primary);display:block}.lim-waitlist-copy p{max-width:38ch;color:var(--muted-foreground);text-align:left;margin:0;font-size:1.0625rem;line-height:1.65}@media (max-width:900px){.lim-hero{align-items:stretch;min-height:0}.lim-hero-inner{grid-template-columns:1fr;gap:clamp(20px,4vw,28px)}.lim-hero-secondary{border-left:none;border-top:1px solid var(--line);padding-top:clamp(20px,4vw,28px);padding-left:0}.lim-hero h1,.lim-hero-lead,.lim-hero-aside{max-width:none}.lim-pain-head,.lim-pain-row{grid-template-columns:1fr}.lim-pain-head-cell,.lim-pain-row p{border-right:none;border-bottom:1px solid var(--line)}.lim-pain-head-cell:last-child,.lim-pain-row p:last-child{border-bottom:none}.lim-pain-row{border-bottom:1px solid var(--line)}.lim-pain-row:last-child{border-bottom:none}.lim-works-card-inner,.lim-works-card{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.lim-works-sticky:after{display:none}.lim-works-visual{visibility:hidden;pointer-events:none;display:none}.lim-works-copy{padding:clamp(24px,4vw,32px)}.lim-works-stack-card{margin-bottom:0;position:static}.lim-works-stack-card+.lim-works-stack-card{margin-top:clamp(24px,4vw,32px)}.lim-compare-grid{grid-template-columns:1fr}.lim-audience-head{grid-template-columns:1fr;align-items:start}.lim-audience-intro{text-align:left;max-width:none;margin-left:0}.lim-audience-grid{grid-template-columns:1fr}.lim-audience-card{border-right:none;border-bottom:1px solid var(--line)}.lim-audience-card:nth-child(3n),.lim-audience-card:nth-last-child(-n+3){border-right:none}.lim-audience-card:last-child{border-bottom:none}.lim-waitlist-inner{grid-template-columns:1fr;gap:clamp(28px,4vw,40px)}.lim-waitlist-copy p{max-width:none}}@media (max-width:640px){.lim-pain-head-cell,.lim-pain-row p{padding-inline:18px}}.about-page{padding-bottom:clamp(80px,8vw,120px)}.about-hero{padding:56px var(--layout-pad-x) clamp(64px, 7vw, 96px);max-width:var(--layout-max);margin:0 auto}.about-hero-inner{max-width:760px}.about-hero h1{font-family:var(--font-geist);letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(2.25rem,4.2vw,3.25rem);font-weight:700;line-height:1.08}.about-hero-lead{color:var(--muted-foreground);margin:0 0 28px;font-size:1.0625rem;line-height:1.65}.about-hero-cta{margin-bottom:28px}.about-mission-card{border:none;border-left:3px solid var(--info-border);background:linear-gradient(90deg, var(--info-border) 0%, transparent 62%);border-radius:0;padding:22px 24px 22px 20px}@supports (color:color-mix(in lab, red, red)){.about-mission-card{background:linear-gradient(90deg, color-mix(in srgb, var(--info-border) 14%, transparent) 0%, transparent 62%)}}.about-mission-card h2{color:var(--info-border);margin:0 0 10px;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;line-height:1.35}.about-mission-card p{color:var(--foreground);margin:0;font-size:1rem;line-height:1.6}.about-founders{padding:0 var(--layout-pad-x) clamp(80px, 8vw, 120px);max-width:var(--layout-max);margin:0 auto}.about-founders>h2,.about-values>h2{font-family:var(--font-geist);letter-spacing:-.03em;text-align:center;margin:0 0 clamp(32px,5vw,48px);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.12}.about-founders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin-inline:auto;display:grid}.about-founder-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);position:relative;overflow:hidden}.about-founder-photo{aspect-ratio:5/6;object-fit:cover;object-position:center center;width:100%;height:auto;transition:transform .35s;display:block}.about-founder-card:hover .about-founder-photo{transform:scale(1.04)}.about-founder-meta{background:linear-gradient(180deg, transparent, var(--background));justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px;display:flex;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.about-founder-meta{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--background) 88%, rgb(var(--ink) / .92)))}}.about-founder-meta strong{margin-bottom:4px;font-size:1.0625rem;font-weight:600;line-height:1.2;display:block}.about-founder-meta span{color:var(--foreground);display:block}@supports (color:color-mix(in lab, red, red)){.about-founder-meta span{color:color-mix(in srgb, var(--foreground) 78%, transparent)}}.about-founder-meta span{font-size:.875rem;line-height:1.4}.about-founder-meta a{width:34px;height:34px;color:var(--foreground);background:var(--foreground);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.about-founder-meta a{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.about-founder-meta a{transition:background .2s,color .2s,transform .2s}.about-founder-card:hover .about-founder-meta a,.about-founder-meta a:hover{background:var(--primary);color:var(--btn-text)}.about-values{padding:0 var(--layout-pad-x) clamp(80px, 8vw, 120px);max-width:var(--layout-max);margin:0 auto}.about-values-intro{max-width:62ch;color:var(--muted-foreground);text-align:center;margin:-12px auto clamp(32px,5vw,48px);font-size:1rem;line-height:1.65}.about-values-grid{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.about-value-card{border-right:1px solid var(--line);padding:clamp(24px,3vw,32px)}.about-value-card:last-child{border-right:none}.about-value-card h3{margin:0 0 14px;font-size:1.0625rem;font-weight:600;line-height:1.35}.about-value-card p{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.6}.about-cta-wrap{padding:0 var(--layout-pad-x);max-width:var(--layout-max);margin:0 auto}.about-cta-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);padding:clamp(24px,3vw,32px)}.about-cta-top{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(20px,3vw,32px);margin-bottom:clamp(28px,4vw,40px);display:grid}.about-cta-brand{border-radius:var(--radius-lg);text-align:center;--about-cta-brand-fg:#0e0e10;background:var(--foreground);flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,2.5vw,24px);min-height:220px;padding:clamp(24px,3vw,32px);display:flex}@supports (color:color-mix(in lab, red, red)){.about-cta-brand{background:color-mix(in srgb, var(--foreground) 90%, var(--background))}}.about-cta-brand{color:var(--about-cta-brand-fg)}.about-cta-logo{height:1.75rem;color:var(--about-cta-brand-fg);-webkit-mask-position:50%;mask-position:50%}.about-cta-brand p{font:600 11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--about-cta-brand-fg);margin:0}@supports (color:color-mix(in lab, red, red)){.about-cta-brand p{color:color-mix(in srgb, var(--about-cta-brand-fg) 72%, transparent)}}:root[data-mode=light] .about-cta-brand,.light .about-cta-brand{--about-cta-brand-fg:#ededed}.about-cta-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;display:flex}.about-cta-copy h2{font-family:var(--font-geist);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;line-height:1.15}.about-offices{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px);padding-top:clamp(24px,3vw,32px);display:grid}.about-office h3{font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--subtle-foreground);margin:0 0 12px}.about-office p{color:var(--muted-foreground);margin:0 0 14px;font-size:.9375rem;line-height:1.6}.about-office p:last-child{margin-bottom:0}.about-office a{color:inherit;text-underline-offset:3px;text-decoration:underline}.about-office a:hover{color:var(--foreground)}
