.lex-landing{--brand-bg-card:#fff;--brand-bg-hover:#e6cebc;--brand-chestnut:#8e412e;--brand-gold:#e3b45e;--brand-accent-soft:color-mix(in oklch,var(--brand-accent) 14%,transparent);--brand-accent-glow:color-mix(in oklch,var(--brand-accent) 30%,transparent);--brand-bg-elev:color-mix(in oklch,var(--brand-bg) 92%,var(--brand-heading));--maxw:1240px;--gutter:clamp(20px,4vw,48px);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-sm:0 1px 2px rgba(36,46,22,.05),0 1px 1px rgba(36,46,22,.04);--shadow-md:0 8px 24px -8px rgba(36,46,22,.12),0 2px 6px -2px rgba(36,46,22,.06);--shadow-lg:0 30px 60px -20px rgba(36,46,22,.25),0 8px 24px -12px rgba(36,46,22,.15);--font-heading:"Sora","Inter",system-ui,-apple-system,sans-serif;--font-body:"Montserrat","Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;font-family:var(--font-body);font-feature-settings:"ss01","ss02","kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.lex-landing *{box-sizing:border-box}.lex-landing h1,.lex-landing h2,.lex-landing h3,.lex-landing h4,.lex-landing h5,.lex-landing h6{font-family:var(--font-heading);color:var(--brand-heading);margin:0;letter-spacing:-.02em}.lex-landing p{margin:0}.lex-landing a{color:inherit;text-decoration:none}.lex-landing img{display:block;max-width:100%}.lex-landing button{font-family:inherit;cursor:pointer}.lex-landing ::selection{background:var(--brand-accent);color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scrollX{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}}@keyframes glow{0%,to{box-shadow:0 0 0 0 var(--brand-accent-glow)}50%{box-shadow:0 0 0 8px transparent}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.reveal{opacity:0;transform:translate3d(0,32px,0);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:translateZ(0)}.reveal-stagger>*{opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-stagger.in>*{opacity:1;transform:translateZ(0)}.reveal-stagger.in>:first-child{transition-delay:0ms}.reveal-stagger.in>:nth-child(2){transition-delay:80ms}.reveal-stagger.in>:nth-child(3){transition-delay:.16s}.reveal-stagger.in>:nth-child(4){transition-delay:.24s}.reveal-stagger.in>:nth-child(5){transition-delay:.32s}.reveal-stagger.in>:nth-child(6){transition-delay:.4s}.reveal-stagger.in>:nth-child(7){transition-delay:.48s}.reveal-stagger.in>:nth-child(8){transition-delay:.56s}.app-trio.reveal-stagger>*,.feature-grid.reveal-stagger>*{transform:none;transition:opacity 1.4s cubic-bezier(.4,0,.2,1)}.app-trio.reveal-stagger.in>:first-child,.feature-grid.reveal-stagger.in>:first-child{transition-delay:0ms}.app-trio.reveal-stagger.in>:nth-child(2),.feature-grid.reveal-stagger.in>:nth-child(2){transition-delay:.18s}.app-trio.reveal-stagger.in>:nth-child(3),.feature-grid.reveal-stagger.in>:nth-child(3){transition-delay:.36s}.feature-grid.reveal-stagger.in>:nth-child(4){transition-delay:.54s}.feature-grid.reveal-stagger.in>:nth-child(5){transition-delay:.72s}.feature-grid.reveal-stagger.in>:nth-child(6){transition-delay:.9s}.feature-grid.reveal-stagger.in>:nth-child(7){transition-delay:1.08s}.feature-grid.reveal-stagger.in>:nth-child(8){transition-delay:1.26s}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.nav{position:sticky;top:0;z-index:50;background:color-mix(in oklch,var(--brand-bg) 80%,transparent);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid color-mix(in oklch,var(--brand-border) 60%,transparent)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.nav-links{display:none;gap:32px}@media (min-width:880px){.nav-links{display:flex}}.nav-link{font-size:14px;font-weight:500;color:var(--brand-body);transition:color .2s;position:relative}.nav-link:hover{color:var(--brand-accent)}.lex-landing .nav-cta{display:inline-flex;align-items:center;gap:8px;background:var(--brand-accent);color:var(--brand-bg);padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;border:none;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:var(--shadow-sm)}.nav-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);background:color-mix(in oklch,var(--brand-accent) 92%,var(--brand-heading))}.nav-signin{font-size:14px;font-weight:500;color:var(--brand-body);display:none}@media (min-width:600px){.nav-signin{display:inline-block}}.logo-mark{display:inline-flex;align-items:center;gap:10px}.logo-img{height:28px;width:auto;display:block}.footer .logo-img{height:32px}.hero{position:relative;padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(40px,7vw,96px);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(40px,6vw,80px);align-items:center}@media (min-width:980px){.hero-grid{grid-template-columns:1.05fr .95fr;gap:64px}}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-muted);padding:8px 14px 8px 12px;background:color-mix(in oklch,var(--brand-bg-card) 100%,transparent);border:1px solid var(--brand-border);border-radius:999px}.eyebrow .live-dot{width:8px;height:8px;border-radius:50%;background:#4fae5c;box-shadow:0 0 0 4px color-mix(in oklch,#4fae5c 25%,transparent);animation:pulseDot 2s ease-in-out infinite}.hero h1{font-size:clamp(40px,6.4vw,84px);line-height:.98;font-weight:700;margin-top:24px;letter-spacing:-.035em}.hero h1 .accent{color:var(--brand-accent);font-style:italic;font-weight:600}.hero h1 .underline{position:relative;display:inline-block}.hero h1 .underline:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.18em;background:var(--brand-accent);opacity:.25;border-radius:2px;transform-origin:left;animation:scaleX 1.2s cubic-bezier(.16,1,.3,1) .4s both}@keyframes scaleX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero p.lede{margin-top:24px;font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:color-mix(in oklch,var(--brand-body) 75%,transparent);max-width:540px;text-wrap:pretty}.hero-actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.appstore-badge{display:inline-block;transition:transform .2s ease,opacity .2s ease;border-radius:10px;line-height:0}.appstore-badge img{height:40px;width:auto;display:block}.appstore-badge:hover{transform:translateY(-2px);opacity:.92}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--brand-accent);color:#fff;padding:16px 28px;border-radius:999px;font-size:15px;font-weight:600;border:none;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 8px 24px -8px var(--brand-accent-glow),inset 0 1px 0 hsla(0,0%,100%,.18)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px -10px var(--brand-accent-glow),inset 0 1px 0 hsla(0,0%,100%,.18);background:color-mix(in oklch,var(--brand-accent) 90%,var(--brand-heading))}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--brand-body);padding:15px 22px;border-radius:999px;font-size:15px;font-weight:600;border:1.5px solid var(--brand-border);transition:border-color .18s,color .18s,background .18s}.btn-ghost:hover{border-color:var(--brand-accent);color:var(--brand-accent);background:var(--brand-accent-soft)}.hero-meta{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;color:var(--brand-muted);font-size:13px;text-align:center}@media (min-width:980px){.hero-meta{justify-content:flex-start;text-align:left}}.hero-meta .check{color:#4fae5c}.hero-meta .sep{width:1px;height:14px;background:var(--brand-border)}.hero-collage{position:relative;aspect-ratio:4/5;width:100%;max-width:540px;margin:0 auto}.hero-collage-card{position:absolute;inset:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--brand-sidebar);box-shadow:var(--shadow-lg);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.hero-collage-card img{width:100%;height:100%;object-fit:cover;transition:transform 7s cubic-bezier(.16,1,.3,1)}.hero-collage-card.active img{transform:scale(1.06)}.hero-collage-card .scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.65));pointer-events:none}.hero-collage-card .caption{position:absolute;left:24px;right:24px;bottom:24px;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:clamp(15px,1.4vw,19px);line-height:1.35;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,.4)}.hero-collage-card .badge{position:absolute;top:24px;left:24px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);color:var(--brand-heading);padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:inline-flex;align-items:center;gap:6px}.hero-collage-card .badge .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-accent)}.hero-collage-card.peek-left{inset:8% -10% 8% 24%;z-index:1;opacity:.55;transform:translateX(-12%) scale(.9) rotate(-3deg);filter:saturate(.85)}.hero-collage-card.peek-right{inset:8% 24% 8% -10%;z-index:1;opacity:.55;transform:translateX(12%) scale(.9) rotate(3deg);filter:saturate(.85)}.hero-collage-card.active{z-index:2;transform:translateX(0) scale(1) rotate(0);opacity:1}.hero-collage-dots{position:absolute;left:50%;bottom:-34px;transform:translateX(-50%);display:flex;gap:8px;z-index:5}.hero-collage-dots button{width:6px;height:6px;border-radius:999px;background:var(--brand-border);border:none;padding:0;transition:width .4s,background .4s}.hero-collage-dots button.active{width:24px;background:var(--brand-accent)}.hero-floating-card{position:absolute;z-index:6;background:var(--brand-bg-card);border:1px solid var(--brand-border);border-radius:14px;padding:12px 16px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:12px;font-size:12px;max-width:260px;animation:fadeUp 1.2s cubic-bezier(.16,1,.3,1) .6s both}.hero-floating-card.tl{top:-16px;left:-24px}.hero-floating-card.br{bottom:-28px;right:-24px}.hero-floating-card .icon{width:32px;height:32px;border-radius:8px;background:var(--brand-accent-soft);color:var(--brand-accent);display:grid;place-items:center;flex-shrink:0}.hero-floating-card .label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-muted);font-weight:600;margin-bottom:2px}.hero-floating-card .value{font-family:var(--font-heading);font-weight:600;color:var(--brand-heading);font-size:13px;line-height:1.3}@media (max-width:640px){.hero-floating-card.br,.hero-floating-card.tl{display:none}}.hero:before{content:"";position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:1200px;height:1200px;background:radial-gradient(circle,var(--brand-accent-soft),transparent 70%);z-index:0;pointer-events:none}.hero>.container{position:relative;z-index:1}.ticker{background:var(--brand-bg-elev);border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);padding:22px 0;overflow:hidden;position:relative}.ticker-track{display:flex;width:max-content;gap:40px;animation:scrollX 140s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{gap:12px;font-size:13px;white-space:nowrap;color:var(--brand-body)}.ticker-item,.ticker-item .tag{display:inline-flex;align-items:center}.ticker-item .tag{gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:4px 8px;border-radius:999px;background:var(--brand-accent-soft);color:var(--brand-accent)}.ticker-item .tag.case{background:color-mix(in oklch,var(--brand-chestnut) 15%,transparent);color:var(--brand-chestnut)}.ticker-item .tag.reg{background:color-mix(in oklch,var(--brand-sidebar) 12%,transparent);color:var(--brand-sidebar)}.ticker-item .tag.gold{background:color-mix(in oklch,var(--brand-gold) 22%,transparent);color:color-mix(in oklch,var(--brand-gold) 80%,var(--brand-heading))}.ticker-item .source{color:var(--brand-muted);font-weight:500;font-size:12px}.ticker-item .juris{font-family:var(--font-mono);font-size:11px;color:var(--brand-muted);padding:2px 6px;border:1px solid var(--brand-border);border-radius:4px}.ticker-fade-l,.ticker-fade-r{position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.ticker-fade-l{left:0;background:linear-gradient(to right,var(--brand-bg-elev),transparent)}.ticker-fade-r{right:0;background:linear-gradient(to left,var(--brand-bg-elev),transparent)}.section{padding:clamp(72px,9vw,128px) 0;position:relative}.section-head{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:clamp(40px,5vw,72px);align-items:end}@media (min-width:880px){.section-head{grid-template-columns:1.4fr 1fr}}.section-eyebrow{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--brand-accent);margin-bottom:12px;display:inline-flex;align-items:center;gap:12px}.section-eyebrow:before{content:"";width:28px;height:1px;background:var(--brand-accent)}.section-title{font-size:clamp(32px,4.4vw,56px);line-height:1.02;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.section-sub{font-size:clamp(15px,1.2vw,18px);color:color-mix(in oklch,var(--brand-body) 70%,transparent);line-height:1.55;max-width:480px;text-wrap:pretty}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,24px)}@media (min-width:720px){.feature-grid.cols-3{grid-template-columns:repeat(3,1fr)}.feature-grid.cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:480px){.feature-grid.cols-2{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.feature-grid{grid-template-columns:1fr}}.feature-card{display:block;position:relative;aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;background:var(--brand-sidebar);cursor:pointer;transform:translateZ(0);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;box-shadow:var(--shadow-sm);isolation:isolate;color:inherit;text-decoration:none}.feature-card:hover{transform:translate3d(0,-6px,0) scale(1.005);box-shadow:var(--shadow-lg)}.feature-card .img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .6s;filter:saturate(1.05)}.feature-card:hover .img{transform:scale(1.08)}.feature-card .scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.85));pointer-events:none}.feature-card .body{position:absolute;left:24px;right:24px;bottom:24px;color:#fff;z-index:2}.feature-card .num{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:hsla(0,0%,100%,.7);margin-bottom:10px;display:flex;align-items:center;gap:10px}.feature-card .num:after{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.18)}.feature-card h3{color:#fff;font-size:clamp(17px,1.6vw,22px);line-height:1.18;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.feature-card .desc{margin-top:10px;font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.78);max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.16,1,.3,1),opacity .4s,margin-top .4s}.feature-card:hover .desc{max-height:200px;opacity:1}.feature-card .arrow{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.92);color:var(--brand-heading);display:grid;place-items:center;z-index:3;transform:translate(8px,-8px);opacity:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .3s}.feature-card:hover .arrow{transform:translate(0) rotate(-45deg);opacity:1}.feature-card .tag{position:absolute;top:20px;left:20px;background:hsla(0,0%,100%,.94);backdrop-filter:blur(8px);color:var(--brand-heading);padding:6px 12px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;z-index:3}.feature-card.featured{grid-column:span 2;aspect-ratio:16/10}@media (max-width:720px){.feature-card.featured{grid-column:span 2;aspect-ratio:4/5}}.feature-card.featured h3{font-size:clamp(24px,2.4vw,36px);max-width:80%}.feature-card.featured .body{left:32px;right:32px;bottom:32px}.feature-slider-wrap{position:relative;margin:0 calc(-1 * var(--gutter));padding:16px 0}.feature-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);padding:16px var(--gutter);scrollbar-width:none}.feature-slider::-webkit-scrollbar{display:none}.feature-slider .feature-card{flex-shrink:0;width:min(360px,75vw);scroll-snap-align:start;aspect-ratio:4/5}.slider-controls{display:flex;gap:8px;align-items:center}.slider-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--brand-border);background:var(--brand-bg-card);color:var(--brand-body);display:grid;place-items:center;transition:all .2s}.slider-btn:hover{border-color:var(--brand-accent);color:var(--brand-accent)}.slider-btn:disabled{opacity:.35;cursor:not-allowed}.steps{display:grid;grid-template-columns:1fr;gap:clamp(20px,2.4vw,32px);position:relative}@media (min-width:880px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--brand-bg-card);border:1px solid var(--brand-border);border-radius:var(--radius-lg);padding:clamp(24px,3vw,36px);position:relative;transition:transform .4s,box-shadow .4s,border-color .4s}.step:hover{transform:translateY(-4px);border-color:var(--brand-accent);box-shadow:var(--shadow-md)}.step-num{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--brand-accent);display:flex;align-items:center;gap:8px;margin-bottom:28px}.step-num .pill{font-family:var(--font-heading);font-size:13px;font-weight:700;background:var(--brand-accent-soft);color:var(--brand-accent);padding:4px 10px;border-radius:999px}.step h3{font-size:clamp(20px,2vw,26px);font-weight:600;letter-spacing:-.02em;margin-bottom:12px}.step p{font-size:14px;line-height:1.6;color:color-mix(in oklch,var(--brand-body) 72%,transparent)}.step-visual{margin-top:24px;height:140px;border-radius:12px;border:1px solid var(--brand-border)}.app-section,.step-visual{background:var(--brand-bg);position:relative;overflow:hidden}.app-section:before{content:"";position:absolute;top:30%;right:-10%;width:700px;height:700px;background:radial-gradient(circle,var(--brand-accent-soft),transparent 65%);pointer-events:none;z-index:0}.app-trio{display:grid;grid-template-columns:1fr;gap:24px;position:relative;z-index:1}@media (min-width:880px){.app-trio{grid-template-columns:repeat(3,1fr);gap:28px}}.app-tile{background:var(--brand-bg-card);border:1px solid var(--brand-border);border-radius:var(--radius-xl);padding:32px 28px;display:flex;flex-direction:column;position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s}.app-tile:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--brand-accent)}.app-tile.tile-1{background:var(--brand-sidebar);border-color:var(--brand-sidebar)}.app-tile.tile-1 .app-tile-cap,.app-tile.tile-1 .app-tile-num{color:hsla(0,0%,100%,.55)}.app-tile.tile-1 .app-tile-title{color:#fff}.app-tile.tile-1 .app-tile-desc{color:hsla(0,0%,100%,.7)}.app-tile-meta{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--brand-muted);margin-bottom:20px}.app-tile-num{color:var(--brand-accent);font-weight:700}.app-tile-cap:before{content:"·";margin-right:12px;color:var(--brand-border)}.app-tile-title{font-family:var(--font-heading);font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--brand-heading);margin-bottom:12px;text-wrap:balance}.app-tile-desc{font-size:14px;line-height:1.55;color:color-mix(in oklch,var(--brand-body) 72%,transparent);margin-bottom:28px;min-height:64px}.app-tile-phone{position:relative;margin:0 auto;padding-top:8px;width:80%;max-width:220px}.phone-v2{position:relative;width:100%;aspect-ratio:1290/2796;border-radius:38px;background:#1a1a1a;padding:8px;box-shadow:0 30px 60px -25px rgba(36,46,22,.45),0 12px 24px -12px rgba(36,46,22,.25),inset 0 0 0 1.5px hsla(0,0%,100%,.08)}.phone-v2-notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:38%;height:22px;background:#0a0a0a;border-radius:999px;z-index:2}.phone-v2-screen{width:100%;height:100%;border-radius:30px;overflow:hidden;background:#000}.phone-v2-screen img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.app-tile-tag{position:absolute;top:28px;right:-16px;background:var(--brand-bg-card);border:1px solid var(--brand-border);border-radius:12px;padding:10px 14px;box-shadow:var(--shadow-md);z-index:3;max-width:160px;animation:fadeUp .8s .4s both}.app-tile.tile-1 .app-tile-tag{background:#fff;border-color:hsla(0,0%,100%,.2)}.app-tile-tag-k{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-muted);font-weight:600;margin-bottom:2px}.app-tile-tag-v{font-family:var(--font-heading);font-size:12px;font-weight:600;color:var(--brand-heading);line-height:1.3}@media (max-width:480px){.app-tile-tag{right:8px;top:16px}.app-tile-phone{max-width:200px}}.sources-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:600px){.sources-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:980px){.sources-grid{grid-template-columns:repeat(5,1fr)}}.source-card{background:var(--brand-bg-card);border:1px solid var(--brand-border);border-radius:16px;padding:20px 16px;text-align:center;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.source-card:hover{transform:translateY(-3px);border-color:var(--brand-accent);box-shadow:var(--shadow-md)}.source-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-accent);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.source-card:hover:before{transform:scaleX(1)}.source-card .icon{width:40px;height:40px;margin:0 auto 12px;border-radius:10px;background:var(--brand-accent-soft);color:var(--brand-accent);display:grid;place-items:center}.source-card h4{font-size:13px;font-weight:600;margin-bottom:4px}.source-card p{font-size:11px;line-height:1.4;color:var(--brand-muted)}.source-card .count{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--brand-heading);margin-bottom:2px;letter-spacing:-.02em}.personas{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:720px){.personas{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.personas{grid-template-columns:repeat(4,1fr)}}.persona{padding:28px;border-radius:var(--radius-lg);background:var(--brand-bg-card);border:1px solid var(--brand-border);transition:transform .4s,border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.persona:hover{transform:translateY(-4px);border-color:var(--brand-accent);box-shadow:var(--shadow-md)}.persona .icon-circle{width:48px;height:48px;border-radius:14px;background:var(--brand-accent-soft);color:var(--brand-accent);display:grid;place-items:center;margin-bottom:20px}.persona h3{font-size:16px;font-weight:600;margin-bottom:8px;letter-spacing:-.015em}.persona p{font-size:13px;line-height:1.55;color:color-mix(in oklch,var(--brand-body) 72%,transparent)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:880px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.price-card{background:var(--brand-bg-card);border:1.5px solid var(--brand-border);border-radius:var(--radius-lg);padding:36px 32px;display:flex;flex-direction:column;position:relative;transition:transform .3s,box-shadow .3s}.price-card.popular{border-color:var(--brand-accent);box-shadow:0 30px 60px -25px var(--brand-accent-glow);background:linear-gradient(180deg,var(--brand-bg-card),color-mix(in oklch,var(--brand-bg-card) 92%,var(--brand-accent)))}.price-card .ribbon{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--brand-accent);color:#fff;font-size:11px;font-weight:700;padding:5px 14px;border-radius:999px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.price-card h3{font-size:22px;font-weight:700}.price-card .tagline{font-size:13px;color:var(--brand-muted);margin-top:4px}.price-card .amount{font-family:var(--font-heading);font-size:56px;font-weight:700;letter-spacing:-.04em;margin-top:28px;display:flex;align-items:baseline;gap:6px}.price-card .amount .per{font-size:15px;font-weight:500;color:var(--brand-muted);letter-spacing:0}.price-card .billed{font-size:12px;color:var(--brand-muted);margin-top:4px}.price-card .features{list-style:none;padding:0;margin:28px 0;flex:1;display:grid;gap:12px}.price-card .features li{display:flex;gap:10px;font-size:14px;color:var(--brand-body);align-items:flex-start}.price-card .features li svg{flex-shrink:0;color:var(--brand-accent);margin-top:2px}.price-card.popular .features li svg{color:var(--brand-accent)}.price-card .cta{display:block;text-align:center;padding:14px;border-radius:999px;font-weight:600;font-size:14px;border:1.5px solid var(--brand-border);background:var(--brand-bg-card);color:var(--brand-body);transition:all .2s}.price-card .cta:hover{border-color:var(--brand-accent);color:var(--brand-accent)}.price-card.popular .cta{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent)}.price-card.popular .cta:hover{background:color-mix(in oklch,var(--brand-accent) 90%,var(--brand-heading))}.faqs{max-width:820px;margin:0 auto;display:grid;gap:8px}.faq{background:var(--brand-bg-card);border:1px solid var(--brand-border);border-radius:16px;overflow:hidden;transition:border-color .2s,background .2s}.faq:hover{border-color:var(--brand-accent)}.faq summary{list-style:none;cursor:pointer;padding:22px 28px;font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--brand-heading);display:flex;align-items:center;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary .chev{width:28px;height:28px;border-radius:50%;background:var(--brand-bg);display:grid;place-items:center;flex-shrink:0;transition:transform .3s,background .3s}.faq[open] summary .chev{transform:rotate(180deg);background:var(--brand-accent);color:#fff}.faq .answer{padding:0 28px 24px;font-size:14px;line-height:1.65;color:color-mix(in oklch,var(--brand-body) 78%,transparent);animation:slideDown .4s cubic-bezier(.16,1,.3,1)}.cta-section{background:var(--brand-sidebar);color:#fff;position:relative;overflow:hidden}.cta-inner{text-align:center;position:relative;z-index:2}.cta-inner h2{font-size:clamp(36px,5vw,64px);color:#fff;font-weight:700;letter-spacing:-.03em;line-height:1.05}.cta-inner h2 .accent{color:var(--brand-accent);font-style:italic}.cta-inner p{margin-top:20px;font-size:17px;color:hsla(0,0%,100%,.65);max-width:560px;margin-left:auto;margin-right:auto;line-height:1.55}.cta-section:before{content:"";position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:1200px;height:1200px;background:radial-gradient(circle,var(--brand-accent-glow),transparent 60%);z-index:1;opacity:.5}.cta-collage{position:absolute;z-index:0;opacity:.18;filter:grayscale(.4) brightness(.8);border-radius:var(--radius-lg);width:220px;height:280px;object-fit:cover}.cta-collage.tl{top:40px;left:6%;transform:rotate(-8deg)}.cta-collage.tr{top:80px;right:6%;transform:rotate(8deg)}.cta-collage.bl{bottom:40px;left:12%;transform:rotate(6deg)}.cta-collage.br{bottom:60px;right:12%;transform:rotate(-6deg)}@media (max-width:980px){.cta-collage{display:none}}.footer{background:var(--brand-sidebar);color:hsla(0,0%,100%,.6);padding:60px 0 40px;border-top:1px solid hsla(0,0%,100%,.08)}.footer-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:48px}@media (min-width:720px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer h4{color:hsla(0,0%,100%,.5);font-size:11px;text-transform:uppercase;letter-spacing:.18em;margin-bottom:16px;font-weight:600}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer a{color:hsla(0,0%,100%,.7);font-size:14px;transition:color .2s}.footer a:hover{color:#fff}.footer-brand p{color:hsla(0,0%,100%,.5);font-size:13px;line-height:1.6;max-width:320px;margin-top:16px}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px;color:hsla(0,0%,100%,.4)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;padding:clamp(56px,7vw,96px) 0 32px;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}@media (min-width:720px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{text-align:center}.stat .num{font-family:var(--font-heading);font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-.03em;color:var(--brand-heading);line-height:1}.stat .num .suffix{color:var(--brand-accent)}.stat .label{margin-top:8px;font-size:13px;color:var(--brand-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.magnetic{transition:transform .3s cubic-bezier(.16,1,.3,1)}[data-density="2"] .feature-grid:not(.no-density){grid-template-columns:repeat(2,1fr)}[data-density="3"] .feature-grid:not(.no-density){grid-template-columns:repeat(3,1fr)}[data-density="4"] .feature-grid:not(.no-density){grid-template-columns:repeat(4,1fr)}@media (max-width:720px){[data-density="3"] .feature-grid:not(.no-density),[data-density="4"] .feature-grid:not(.no-density){grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){[data-density] .feature-grid:not(.no-density){grid-template-columns:1fr}}[data-density="4"] .feature-card.featured{grid-column:span 4;aspect-ratio:16/7}[data-density="3"] .feature-card.featured{grid-column:span 3}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.about-hero{padding:120px 0 80px;position:relative;overflow:hidden}@media (max-width:768px){.about-hero{padding:80px 0 60px}}.about-hero-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-accent);font-weight:600;margin-bottom:28px;display:flex;align-items:center;gap:16px}.about-hero-eyebrow:after,.about-hero-eyebrow:before{content:"";flex:0 0 40px;height:1px;background:var(--brand-accent);opacity:.4}.about-hero-eyebrow:after{flex:1}.about-hero-grid{display:grid;grid-template-columns:1fr;gap:56px;align-items:center}@media (min-width:980px){.about-hero-grid{grid-template-columns:1.05fr .95fr;gap:80px}}.about-hero-headline{font-family:var(--font-heading);font-weight:600;font-size:clamp(40px,6.2vw,84px);line-height:.98;letter-spacing:-.035em;color:var(--brand-heading);margin-bottom:32px;text-wrap:balance}.about-hero-headline em{font-style:italic;font-weight:500;color:var(--brand-accent)}.about-hero-lede{font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:color-mix(in oklch,var(--brand-body) 78%,transparent);max-width:56ch;margin-bottom:36px}.about-hero-meta{display:flex;flex-wrap:wrap;gap:32px;padding-top:28px;border-top:1px solid var(--brand-border)}.about-hero-meta-item .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-muted);font-weight:600;margin-bottom:6px;display:block}.about-hero-meta-item .v{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--brand-heading)}.about-hero-art{position:relative;aspect-ratio:4/5;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.about-hero-art img{width:100%;height:100%;object-fit:cover;display:block}.about-hero-art-cap{position:absolute;bottom:24px;left:24px;right:24px;background:rgba(36,46,22,.86);backdrop-filter:blur(12px);color:#fff;padding:16px 20px;border-radius:12px}.about-hero-art-cap-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-bottom:4px}.about-hero-art-cap-v{font-family:var(--font-heading);font-size:14px;font-weight:500;font-style:italic}.about-hero-v2{padding:140px 0 100px;text-align:left;background:radial-gradient(900px 600px at 85% 10%,color-mix(in oklch,var(--brand-accent) 18%,transparent),transparent 60%),var(--brand-bg);position:relative;overflow:hidden}.about-hero-v2 .container{position:relative;z-index:2}.about-hero-v2-display{font-family:var(--font-heading);font-weight:500;font-size:clamp(48px,6.6vw,100px);line-height:.94;letter-spacing:-.045em;color:var(--brand-heading);margin:24px 0 40px;max-width:16ch;white-space:pre-line}.about-hero-v2-display em{font-style:italic;color:var(--brand-accent);font-weight:400}.about-hero-v2-display .ws{display:inline-block;width:.4em}.about-hero-v2-rule{width:80px;height:1px;background:var(--brand-accent);margin:32px 0}.about-hero-v2-sub{font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:color-mix(in oklch,var(--brand-body) 75%,transparent);max-width:60ch}.about-hero-v2-bust{position:absolute;right:-60px;bottom:-80px;width:38vw;max-width:540px;min-width:280px;opacity:.92;z-index:1;border-radius:16px;overflow:hidden;transform:rotate(2deg);box-shadow:var(--shadow-lg)}.about-hero-v2-bust img{width:100%;display:block}@media (max-width:768px){.about-hero-v2-bust{display:none}.about-hero-v2{padding:80px 0 60px}}.hero-variant-toggle{display:inline-flex;background:var(--brand-bg-card);border:1px solid var(--brand-border);border-radius:999px;padding:4px;margin-bottom:40px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hero-variant-toggle button{background:transparent;border:0;padding:8px 16px;border-radius:999px;cursor:pointer;color:var(--brand-muted);font-weight:600;font-family:inherit;font-size:inherit;letter-spacing:inherit;transition:background .2s,color .2s}.hero-variant-toggle button.active,.manifesto{background:var(--brand-sidebar);color:#fff}.manifesto{padding:120px 0;position:relative;overflow:hidden}.manifesto:before{content:"";position:absolute;top:-200px;left:-200px;width:600px;height:600px;background:radial-gradient(circle,color-mix(in oklch,var(--brand-accent) 35%,transparent),transparent 65%);pointer-events:none}.manifesto-inner{position:relative;z-index:1;max-width:880px;margin:0 auto;text-align:left}.manifesto-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-accent);font-weight:600;margin-bottom:32px;display:inline-flex;align-items:center;gap:14px}.manifesto-eyebrow:before{content:"";width:28px;height:1px;background:var(--brand-accent)}.manifesto-quote{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:clamp(32px,4.4vw,56px);line-height:1.12;letter-spacing:-.025em;color:#fff;margin-bottom:40px;text-wrap:pretty}.manifesto-quote em{font-style:normal;background:linear-gradient(120deg,var(--brand-accent) 0,#e8b898 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500}.manifesto-attribution{display:flex;align-items:center;gap:16px;margin-top:48px;padding-top:32px;border-top:1px solid hsla(0,0%,100%,.12);font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.55);font-weight:600}.manifesto-attribution:before{content:"";width:16px;height:1px;background:var(--brand-accent)}.origin{padding:120px 0;background:var(--brand-bg)}.origin-grid{display:grid;grid-template-columns:1fr;gap:56px;align-items:start}@media (min-width:980px){.origin-grid{grid-template-columns:.42fr .58fr;gap:96px}}.origin-art{position:relative;aspect-ratio:3/4;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md)}.origin-art img{width:100%;height:100%;object-fit:cover}.origin-art-tag{position:absolute;top:20px;left:20px;background:hsla(0,0%,100%,.94);backdrop-filter:blur(8px);padding:8px 14px;border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-heading);font-weight:700}.origin-body .section-eyebrow{margin-bottom:24px}.origin-body .origin-title{font-family:var(--font-heading);font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.05;letter-spacing:-.025em;color:var(--brand-heading);margin-bottom:32px;text-wrap:balance}.origin-body p{font-size:17px;line-height:1.7;color:color-mix(in oklch,var(--brand-body) 80%,transparent);margin-bottom:22px;max-width:60ch}.origin-body p:first-of-type:first-letter{font-family:var(--font-heading);font-style:italic;font-size:4em;float:left;line-height:.85;margin:6px 14px 0 0;color:var(--brand-accent);font-weight:500}.origin-body p strong{color:var(--brand-heading);font-weight:600}.origin-pull{margin:48px 0;padding:28px 32px;border-left:3px solid var(--brand-accent);font-family:var(--font-heading);font-style:italic;font-size:22px;line-height:1.45;color:var(--brand-heading);background:color-mix(in oklch,var(--brand-accent) 8%,transparent);border-radius:0 12px 12px 0}.principles{padding:120px 0;background:color-mix(in oklch,var(--brand-bg) 60%,var(--brand-bg-elev));border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.principles-head{display:grid;grid-template-columns:1fr;gap:24px;align-items:end;margin-bottom:64px}@media (min-width:880px){.principles-head{grid-template-columns:.7fr .3fr}}.principles-head .section-title{font-family:var(--font-heading);font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.05;letter-spacing:-.025em;color:var(--brand-heading);text-wrap:balance}.principles-head em{font-style:italic;font-weight:500;color:var(--brand-accent)}.principles-head p{font-size:15px;line-height:1.6;color:color-mix(in oklch,var(--brand-body) 70%,transparent)}.principles-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--brand-border)}@media (min-width:720px){.principles-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1060px){.principles-grid{grid-template-columns:repeat(3,1fr)}}.principle{padding:40px 32px 40px 0;border-bottom:1px solid var(--brand-border);display:flex;flex-direction:column;gap:16px;position:relative;transition:padding .3s ease}@media (min-width:720px){.principle:nth-child(2n){padding-left:32px;padding-right:0;border-left:1px solid var(--brand-border)}}@media (min-width:1060px){.principle:nth-child(2n){padding-right:32px}.principle:nth-child(2n),.principle:nth-child(3n){padding-left:32px;border-left:1px solid var(--brand-border)}.principle:nth-child(3n){padding-right:0}.principle:nth-child(3n+1){padding-left:0;padding-right:32px;border-left:0}}.principle-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--brand-accent);font-weight:700}.principle-title{font-family:var(--font-heading);font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--brand-heading);line-height:1.2}.principle-desc{font-size:15px;line-height:1.6;color:color-mix(in oklch,var(--brand-body) 72%,transparent)}.team{padding:120px 0;background:var(--brand-bg)}.team-head{text-align:center;margin-bottom:64px}.team-head .section-eyebrow{justify-content:center}.team-head .section-title{font-family:var(--font-heading);font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.05;letter-spacing:-.025em;color:var(--brand-heading);margin:16px auto;max-width:22ch;text-wrap:balance}.team-head em{font-style:italic;color:var(--brand-accent);font-weight:500}.team-head .lede{max-width:56ch;margin:0 auto;color:color-mix(in oklch,var(--brand-body) 72%,transparent)}.team-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:1080px;margin:0 auto}@media (min-width:720px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.team-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.team-card{background:#fff;border:1px solid var(--brand-border);border-radius:var(--radius-xl);padding:28px 28px 32px;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .5s,background-color .5s,color .5s}.team-card,.team-card.placeholder{cursor:default}.team-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--brand-accent)}.team-card.active{background:var(--brand-sidebar);color:#fff;border-color:var(--brand-sidebar);box-shadow:var(--shadow-lg)}.team-card.active .team-name{color:#fff}.team-card.active .team-role{color:var(--brand-accent)}.team-card.active .team-bio{color:hsla(0,0%,100%,.78)}.team-card.active .team-link{color:hsla(0,0%,100%,.6)}.team-card.active .team-link:hover{color:#fff}.team-card.active .team-tag{background:var(--brand-accent);color:var(--brand-sidebar)}.team-card.active .team-tag:before{background:var(--brand-sidebar)}.team-card.active .team-links{border-top-color:hsla(0,0%,100%,.12)}.team-portrait{width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;margin-bottom:24px;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;transition:background-color .5s}.team-portrait img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%) contrast(1.02);transition:filter .5s ease}.team-card.active .team-portrait img{filter:grayscale(0) contrast(1)}.team-portrait-placeholder{font-family:var(--font-heading);font-style:italic;font-size:60px;color:var(--brand-accent);font-weight:400}.team-card.placeholder .team-portrait{background:repeating-linear-gradient(45deg,color-mix(in oklch,var(--brand-bg-elev) 80%,transparent),color-mix(in oklch,var(--brand-bg-elev) 80%,transparent) 8px,var(--brand-bg-elev) 8px,var(--brand-bg-elev) 16px);border:1px dashed var(--brand-border)}.team-card.placeholder .team-portrait-placeholder{font-family:var(--font-mono);font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--brand-muted);font-weight:600;text-align:center;padding:0 16px}.team-name{font-family:var(--font-heading);font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--brand-heading);margin-bottom:4px}.team-role{font-size:11px;letter-spacing:.14em;color:var(--brand-accent);font-weight:600}.team-role,.team-tag{font-family:var(--font-mono);text-transform:uppercase;margin-bottom:18px}.team-tag{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 10px;margin-top:-10px;background:var(--brand-heading);color:#fff;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.12em}.team-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand-accent)}.team-card.lead .team-tag{background:var(--brand-accent);color:var(--brand-sidebar)}.team-card.lead .team-tag:before{background:var(--brand-sidebar)}.team-bio{font-size:14px;line-height:1.6;color:color-mix(in oklch,var(--brand-body) 72%,transparent);margin-bottom:20px;flex:1}.team-links{display:flex;gap:14px;padding-top:16px;border-top:1px solid color-mix(in oklch,var(--brand-border) 80%,transparent)}.team-card.lead .team-links{border-top-color:hsla(0,0%,100%,.12)}.team-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);text-decoration:none;font-weight:600;transition:color .2s}.team-link:hover{color:var(--brand-accent)}.team-note{text-align:center;margin-top:64px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-muted);font-weight:600}.team-note:before{content:"";display:block;width:40px;height:1px;background:var(--brand-accent);margin:0 auto 20px}.parent{padding:120px 0;background:var(--brand-bg-elev);border-top:1px solid var(--brand-border)}.parent-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;max-width:1080px;margin:0 auto}@media (min-width:880px){.parent-grid{grid-template-columns:.45fr .55fr;gap:72px}}.parent-mark{background:var(--brand-bg-card);border:1px solid var(--brand-border);border-radius:var(--radius-xl);padding:48px 36px;text-align:center}.parent-wordmark{font-family:var(--font-heading);font-size:44px;font-weight:500;letter-spacing:-.025em;color:var(--brand-heading);margin-bottom:8px}.parent-wordmark em{font-style:italic;color:var(--brand-accent);font-weight:400}.parent-logo-img{display:block;max-width:240px;width:100%;height:auto;margin:0 auto 24px}.parent-tagline{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-muted);font-weight:600;margin-bottom:32px}.parent-stats{display:flex;justify-content:center;gap:32px;padding-top:28px;border-top:1px solid var(--brand-border)}.parent-stat .v{font-family:var(--font-heading);font-size:28px;font-weight:600;color:var(--brand-heading);line-height:1}.parent-stat .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-muted);margin-top:6px;font-weight:600}.parent-body .section-eyebrow{margin-bottom:20px}.parent-body h2{font-family:var(--font-heading);font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:var(--brand-heading);margin-bottom:24px;text-wrap:balance}.parent-body p{font-size:16px;line-height:1.7;color:color-mix(in oklch,var(--brand-body) 78%,transparent);margin-bottom:16px;max-width:56ch}.parent-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent);text-decoration:none;font-weight:600;border-bottom:1px solid;padding-bottom:4px;transition:gap .2s}.parent-link:hover{gap:14px}.about-cta{padding:120px 0;background:var(--brand-bg);text-align:center}.about-cta-card{max-width:880px;margin:0 auto;background:var(--brand-sidebar);color:#fff;border-radius:var(--radius-xl);padding:72px 48px;position:relative;overflow:hidden}.about-cta-card:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 300px at 80% 0,color-mix(in oklch,var(--brand-accent) 35%,transparent),transparent 60%),radial-gradient(400px 250px at 0 100%,color-mix(in oklch,var(--brand-accent) 22%,transparent),transparent 60%);pointer-events:none}.about-cta-card>*{position:relative;z-index:1}.about-cta-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-accent);font-weight:700;margin-bottom:20px}.about-cta-card .about-cta-title{font-family:var(--font-heading);font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:#fbf9f5;margin-bottom:20px;text-wrap:balance}.about-cta-card .about-cta-title em{font-style:italic;color:var(--brand-accent);font-weight:500}.about-cta-card .about-cta-sub{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.72);max-width:48ch;margin:0 auto 56px}.about-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.about-cta-actions .btn-primary{background:var(--brand-accent);color:#fff}.about-cta-actions .btn-ghost{color:hsla(0,0%,100%,.92);border-color:hsla(0,0%,100%,.22)}.about-cta-actions .btn-ghost:hover{background:hsla(0,0%,100%,.06)}.nav-link.active{color:var(--brand-accent)}