@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Oswald:wght@400;500;600;700&display=swap";:root{--background: 40 14% 96%;--foreground: 222 47% 11%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--popover: 0 0% 100%;--popover-foreground: 222 47% 11%;--primary: 38 92% 50%;--primary-foreground: 0 0% 100%;--accent: 38 92% 50%;--accent-foreground: 0 0% 100%;--secondary: 40 12% 94%;--secondary-foreground: 215 25% 27%;--muted: 40 10% 92%;--muted-foreground: 215 16% 47%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 220 13% 91%;--input: 220 13% 91%;--ring: 38 92% 50%}.dark{--background: 220 20% 7%;--foreground: 40 20% 92%;--card: 220 18% 10%;--card-foreground: 40 20% 92%;--popover: 220 18% 10%;--popover-foreground: 40 20% 92%;--primary: 42 100% 50%;--primary-foreground: 220 20% 7%;--accent: 42 90% 45%;--accent-foreground: 220 20% 7%;--secondary: 220 16% 14%;--secondary-foreground: 40 20% 85%;--muted: 220 14% 16%;--muted-foreground: 220 10% 55%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 220 14% 18%;--input: 220 14% 18%;--ring: 42 100% 50%}:root{--font-inter: "Inter", system-ui, sans-serif;--font-oswald: "Oswald", system-ui, sans-serif;--font-sans: var(--font-inter);--font-display: var(--font-oswald);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-display: -.01em;--tracking-normal: 0;--tracking-wide: .05em}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-display)}:root{--radius: .5rem;--radius-lg: var(--radius);--radius-md: calc(var(--radius) - 2px);--radius-sm: calc(var(--radius) - 4px);--radius-2xl: 1rem;--radius-full: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-36: 9rem;--container-max: 1400px;--container-pad: 2rem;--shadow-amber: 0 4px 30px -5px hsl(38 92% 50% / .25);--shadow-card: 0 10px 30px -5px hsl(0 0% 0% / .08)}.dark{--shadow-amber: 0 4px 30px -5px hsl(42 100% 50% / .2);--shadow-card: 0 4px 20px -5px hsl(0 0% 0% / .5)}.text-gradient-amber{background:linear-gradient(135deg,#ffba1a,#ff8000);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glow-amber{box-shadow:0 0 30px -5px #ffb3004d}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .6s ease-out forwards}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans)}a{color:hsl(var(--primary));text-decoration:none}a:hover{color:hsl(var(--primary) / .8);text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:no-preference){html.js-motion [data-reveal]:not(.is-inview){opacity:0;transform:translateY(18px)}html.js-motion [data-reveal]{transition:opacity .65s ease-out var(--reveal-delay, 0ms),transform .65s ease-out var(--reveal-delay, 0ms);will-change:opacity,transform}html.js-motion [data-reveal].is-inview{opacity:1;transform:none}html.js-motion [data-parallax]{transform:translate3d(0,var(--parallax-y, 0px),0);will-change:transform}html.js-motion .status-item__dot{animation:pulse-dot 2.4s ease-in-out infinite}html.js-motion .glow-amber{animation:glow-breathe 3.2s ease-in-out infinite}html.js-motion .hero__shot.is-inview{transition-duration:.85s}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 4px hsl(var(--primary) / .18)}50%{box-shadow:0 0 0 7px hsl(var(--primary) / .08)}}@keyframes glow-breathe{0%,to{box-shadow:0 0 30px -5px #ffb30047}50%{box-shadow:0 0 38px -2px #ffb3006b}}.page{min-height:100vh;overflow-x:clip;background:hsl(var(--background));color:hsl(var(--foreground))}.container{max-width:1400px;margin:0 auto;padding-left:clamp(16px,4vw,32px);padding-right:clamp(16px,4vw,32px)}:root{--header-h: 62px;--header-surface: .82}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:hsl(var(--background) / var(--header-surface));border-bottom:1px solid hsl(var(--border) / var(--header-surface));transition:background-color .14s linear,border-color .14s linear,transform .26s ease}.site-header.has-surface{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header.is-hidden{transform:translateY(-100%)}[id]{scroll-margin-top:calc(var(--header-h) + 12px)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding-top:12px;padding-bottom:12px}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;flex:none}.brand:hover{text-decoration:none;color:inherit}.brand img{width:34px;height:34px;object-fit:contain;display:block}.brand__name{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.01em;line-height:1}.nav-main{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin-left:4px;flex:1 1 260px;min-width:0}.nav-link{font-size:13.5px;font-weight:500;color:hsl(var(--muted-foreground));padding:8px 9px;border-radius:var(--radius-md);text-decoration:none;flex:none}.nav-link:hover{background:hsl(var(--secondary));color:hsl(var(--foreground));text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 18px;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:var(--font-sans);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease,transform 50ms ease,opacity .15s ease}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.7;cursor:progress}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:hover{background:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground));text-decoration:none}.btn-outline{background:transparent;border-color:hsl(var(--input));color:hsl(var(--foreground));font-weight:500}.btn-outline:hover{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));text-decoration:none}.btn-lg{height:46px;padding:0 24px;font-size:15px}.btn-xl{height:50px;padding:0 24px;font-size:16px;width:100%}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .3);padding:6px 12px;border-radius:var(--radius-full)}.pill{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .3);padding:4px 9px;border-radius:var(--radius-full)}.pill-muted{color:hsl(var(--secondary-foreground));background:hsl(var(--secondary));border-color:hsl(var(--border))}.pill-dashed{color:hsl(var(--muted-foreground));background:transparent;border:1px dashed hsl(var(--muted-foreground) / .6)}.section{border-bottom:1px solid hsl(var(--border))}.section--band{background:hsl(var(--secondary))}.section__pad{padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}.section-kicker{margin:0;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--primary))}.section-title{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,3.4vw,46px);line-height:1.1;margin:12px 0 0;letter-spacing:-.01em}.section-lead{font-size:17px;line-height:1.6;color:hsl(var(--muted-foreground));margin:14px 0 0;max-width:680px}.hero{position:relative;overflow:hidden}.hero__wash{position:absolute;top:-25%;right:0;bottom:0;left:0;background-image:radial-gradient(60% 60% at 15% 12%,hsl(var(--primary) / .1),transparent 70%);pointer-events:none}.hero__grid{position:absolute;top:-30%;right:0;bottom:0;left:0;background-image:linear-gradient(hsl(var(--border) / .55) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border) / .55) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,transparent,black 24%,transparent 88%);mask-image:linear-gradient(180deg,transparent,black 24%,transparent 88%);pointer-events:none}.hero__waves{position:absolute;left:0;right:0;bottom:-60px;width:100%;height:360px;opacity:.5;pointer-events:none}.hero__shot-layer{position:relative}.hero__inner{position:relative;padding-top:calc(var(--header-h) + clamp(24px,4vw,60px));padding-bottom:clamp(48px,6vw,96px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(32px,4vw,64px);align-items:center}.hero__inner--b{display:block;text-align:center}.hero__inner--b .hero__copy{max-width:900px;margin:0 auto}.hero__inner--b h1{font-size:clamp(38px,5.4vw,72px);line-height:1.03}.hero__inner--b .hero__lead{margin-left:auto;margin-right:auto;max-width:660px}.hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:28px 0 8px}.hero__hint{margin:0}.hero__shot{margin:clamp(32px,4vw,56px) 0 0}.hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(38px,5vw,66px);line-height:1.04;letter-spacing:-.015em;margin:22px 0 0;text-wrap:pretty}.hero__lead{font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:hsl(var(--muted-foreground));margin:22px 0 0;max-width:560px;text-wrap:pretty}.shot{position:relative;margin:0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);overflow:hidden}.shot__chrome{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--secondary));font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.shot__dot{width:9px;height:9px;border-radius:50%;background:hsl(var(--muted-foreground) / .35)}.shot img{display:block;width:100%;height:auto}.shot-glow{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:calc(var(--radius-2xl) + 12px);background:linear-gradient(140deg,hsl(var(--primary) / .18),transparent 60%);pointer-events:none}.caption{margin:12px 2px 0;font-size:13px;line-height:1.5;color:hsl(var(--muted-foreground))}.lead-form{margin:30px 0 0;display:flex;flex-direction:column;gap:10px;max-width:520px}.lead-form label{font-size:13px;font-weight:600;color:hsl(var(--foreground))}.lead-form__row{display:flex;flex-wrap:wrap;gap:10px}.field{flex:1 1 220px;min-width:0;height:46px;padding:0 14px;font-family:var(--font-sans);font-size:15px;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--input));border-radius:var(--radius-md);outline:none}.field:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--primary) / .15)}.field.is-invalid{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / .15)}.field--block{width:100%;height:48px;flex:none}.form-hint{margin:0;font-size:13px;line-height:1.5;color:hsl(var(--muted-foreground))}.form-error{display:none;align-items:center;gap:6px;font-size:13px;color:hsl(var(--destructive));margin:0}.form-error.is-visible,.form-status.is-visible{display:flex}.form-status{display:none;font-size:13px;color:hsl(var(--primary));margin:0;font-weight:600}.consent{display:flex;gap:12px;align-items:flex-start;cursor:pointer;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:14px 16px}.consent input{width:20px;height:20px;margin:1px 0 0;accent-color:hsl(var(--primary));flex:none;cursor:pointer}.consent span{font-size:13px;line-height:1.55;color:hsl(var(--secondary-foreground))}.subscribe-card{margin-top:clamp(24px,3vw,36px);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);padding:clamp(24px,3vw,36px)}.subscribe-card form{display:grid;gap:16px}.subscribe-card #captcha-container{min-height:0}.success-panel{display:none;grid-template-columns:1fr;gap:14px;justify-items:center;text-align:center;padding:8px 0}.success-panel.is-visible{display:grid}.success-panel h3{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.2;margin:0}.alert-box{display:none;gap:10px;align-items:flex-start;background:hsl(var(--destructive) / .08);border:1px solid hsl(var(--destructive) / .35);border-radius:var(--radius-md);padding:14px 16px}.alert-box.is-visible{display:flex}.alert-box p{margin:0;font-size:14px;line-height:1.55}.status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2vw,32px);padding-top:clamp(24px,3vw,36px);padding-bottom:clamp(24px,3vw,36px)}.status-item{display:flex;gap:12px;align-items:flex-start}.status-item__dot{margin-top:5px;width:8px;height:8px;border-radius:50%;background:hsl(var(--primary));flex:none;box-shadow:0 0 0 4px hsl(var(--primary) / .18)}.status-item p{margin:0;font-size:15px;font-weight:600}.status-item p+p{margin-top:4px;font-size:14px;font-weight:400;line-height:1.5;color:hsl(var(--muted-foreground))}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:clamp(28px,3vw,44px)}.card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);padding:clamp(22px,2.2vw,30px)}.card--feature{grid-column:span 2;min-width:300px;position:relative;overflow:hidden;border-color:hsl(var(--primary) / .35);padding:clamp(24px,2.6vw,36px)}@media(max-width:720px){.card--feature{grid-column:span 1}}.card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .3);color:hsl(var(--primary))}.card h3{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.2;margin:18px 0 0}.card p{font-size:15px;line-height:1.6;color:hsl(var(--muted-foreground));margin:10px 0 0}.card__status{margin-top:16px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chip{font-size:12px;font-weight:500;color:hsl(var(--secondary-foreground));background:hsl(var(--secondary));border:1px solid hsl(var(--border));padding:5px 10px;border-radius:var(--radius-full)}.workflow-grid{list-style:none;margin:clamp(24px,3vw,36px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.workflow-card{position:relative;background:hsl(var(--card));border:1px solid hsl(var(--primary) / .35);border-radius:var(--radius-2xl);padding:20px 20px 0;overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.workflow-card.is-wip{background:hsl(var(--card) / .6);border-color:hsl(var(--border));box-shadow:none}.workflow-card.is-planned{background:transparent;border:1px dashed hsl(var(--border));box-shadow:none}.workflow-card h3{font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.2;margin:12px 0 0}.workflow-card p{font-size:14px;line-height:1.55;color:hsl(var(--muted-foreground));margin:8px 0 16px;flex:1}.workflow-card__bar{height:26px;margin:0 -20px;background:repeating-linear-gradient(90deg,hsl(var(--primary) / .5) 0 2px,transparent 2px 9px);border-top:1px solid hsl(var(--primary) / .3)}.workflow-card.is-wip .workflow-card__bar{background:repeating-linear-gradient(90deg,hsl(var(--primary) / .22) 0 2px,transparent 2px 9px);border-top-color:hsl(var(--border))}.workflow-card.is-planned .workflow-card__bar{background:repeating-linear-gradient(90deg,hsl(var(--muted-foreground) / .18) 0 2px,transparent 2px 9px);border-top:1px dashed hsl(var(--border))}.agent-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:clamp(28px,3vw,44px);align-items:start}.agent-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.agent-step{width:100%;display:flex;gap:14px;align-items:flex-start;text-align:left;padding:18px 20px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);font-family:var(--font-sans);color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform 50ms ease}.agent-step:hover{border-color:hsl(var(--primary) / .35)}.agent-step:active{transform:translateY(1px)}.agent-step.is-active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.agent-step__num{font-family:var(--font-display);font-weight:700;font-size:15px;color:hsl(var(--muted-foreground));flex:none;transition:color .15s ease}.agent-step.is-active .agent-step__num,.agent-step:hover .agent-step__num{color:hsl(var(--primary))}.agent-step__body{display:grid;gap:4px;min-width:0}.agent-step__title{font-weight:600;font-size:15px;line-height:1.35}.agent-step__text{font-size:14px;line-height:1.5;color:hsl(var(--muted-foreground))}.agent-panel{position:sticky;top:calc(var(--header-h) + 16px)}.agent-chat{padding:18px;display:flex;flex-direction:column;gap:12px;height:clamp(300px,44vh,430px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .35) transparent}.agent-chat>.agent-turn:first-child{margin-top:auto}.agent-chat::-webkit-scrollbar{width:8px}.agent-chat::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);border-radius:var(--radius-full)}.agent-turn{display:grid;gap:12px;flex:none}html.js-agent .agent-turn:not(.is-shown){display:none}@media(prefers-reduced-motion:no-preference){html.js-agent .agent-turn.is-shown{animation:rise-in .32s ease-out both}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bubble{margin:0;padding:11px 14px;font-size:14px;line-height:1.55;border-radius:var(--radius-md)}.bubble--user{justify-self:end;max-width:85%;background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .3)}.bubble--agent{justify-self:start;max-width:90%;background:hsl(var(--secondary));border:1px solid hsl(var(--border))}.agent-plan__title{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.agent-plan__list{margin:0;padding:0 0 0 2px;list-style:none;display:grid;gap:7px;counter-reset:agent-plan}.agent-plan__list li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.45;color:hsl(var(--muted-foreground))}.agent-plan__list li:before{content:"";position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:50%;border:1px dashed hsl(var(--muted-foreground) / .7)}.agent-plan__list li.is-done{color:hsl(var(--foreground))}.agent-plan__list li.is-done:before{border:1px solid hsl(var(--primary));background:hsl(var(--primary))}.agent-plan__list li.is-running{color:hsl(var(--foreground))}.agent-plan__list li.is-running:before{border:1px solid hsl(var(--primary));background:hsl(var(--primary) / .25)}.agent-note{margin:clamp(20px,2.4vw,28px) 0 0;font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground));border-left:2px solid hsl(var(--primary) / .5);padding-left:14px;max-width:720px}.legend{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0 0;align-items:center}.legend span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.site-footer{border-top:1px solid hsl(var(--border));background:hsl(var(--secondary))}.site-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(32px,4vw,56px)}.site-footer nav{display:grid;gap:8px;align-content:start}.site-footer nav p,.site-footer__col-title{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.site-footer a.footer-link{font-size:14px;color:hsl(var(--secondary-foreground));text-decoration:none}.site-footer a.footer-link:hover{color:hsl(var(--primary))}.site-footer__bar{border-top:1px solid hsl(var(--border))}.site-footer__bar-inner{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px}.theme-toggle{height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-family:var(--font-sans)}.theme-toggle:hover{background:hsl(var(--card));color:hsl(var(--foreground))}.icon{width:1em;height:1em;display:inline-flex;flex:none}.icon svg{width:100%;height:100%}html.debug-hits a,html.debug-hits button,html.debug-hits input,html.debug-hits label,html.debug-hits [role=button]{outline:2px dashed hsl(var(--primary))!important;outline-offset:2px}.about-aside{display:grid;gap:16px}.about-text{font-size:16px;line-height:1.7;margin:18px 0 0;max-width:620px}.about-text--muted{color:hsl(var(--muted-foreground));margin-top:14px}.founder-card{display:flex;flex-direction:row;align-items:center;gap:16px;padding:18px;overflow:hidden}.founder-card__photo{width:168px;height:168px;flex:none;border:1px solid hsl(var(--border));border-radius:var(--radius-md);object-fit:cover;object-position:center center;display:block;background:hsl(var(--muted))}.founder-card__meta{padding:0;min-width:0}.founder-card__name{margin:0;font-size:16px;font-weight:600}.founder-card__role{margin:4px 0 0;font-size:14px;line-height:1.5;color:hsl(var(--muted-foreground))}.founder-social{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.founder-social__link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius-sm);transition:color .15s ease,border-color .15s ease,background .15s ease}.founder-social__link .icon{width:18px;height:18px}.founder-social__link:hover{color:hsl(var(--primary));border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .08)}@media(max-width:420px){.founder-card__photo{width:120px;height:120px}}.about-aside__kicker{margin:0 0 16px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.about-timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.about-timeline li{display:flex;gap:14px}.about-timeline__year{font-family:var(--font-display);font-weight:700;font-size:14px;color:hsl(var(--primary));width:42px;flex:none}.about-timeline__year--muted{color:hsl(var(--muted-foreground))}.about-timeline__body{position:relative;flex:1;border-left:1px solid hsl(var(--border));padding:0 0 18px 16px}.about-timeline__body--last{border-left-color:transparent;padding-bottom:0;padding-left:17px}.about-timeline__dot{position:absolute;left:-4.5px;top:5px;width:8px;height:8px;border-radius:50%;background:hsl(var(--primary))}.about-timeline__dot--open{background:transparent;border:1px dashed hsl(var(--muted-foreground));left:-5px}.about-timeline p{margin:0;font-size:14px;line-height:1.55}.about-timeline__muted{color:hsl(var(--muted-foreground))}.legal-page{max-width:760px;margin:0 auto;padding:calc(var(--header-h) + 48px) clamp(16px,4vw,32px) 80px}.legal-page h1{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);margin:0 0 24px;line-height:1.15}.legal-page h2{font-family:var(--font-display);font-weight:600;font-size:clamp(18px,2vw,22px);line-height:1.25;margin:36px 0 12px;letter-spacing:-.01em}.legal-page p,.legal-page li,.legal-page dd{font-size:15px;line-height:1.7;color:hsl(var(--secondary-foreground))}.legal-page p{margin:0 0 12px}.legal-page ul,.legal-page .legal-list{margin:0 0 16px;padding:0;list-style:none}.legal-page ul li,.legal-page .legal-list li{position:relative;padding-left:0;margin:0 0 10px}.legal-page ul{padding-left:1.1rem;list-style:disc}.legal-page ul li{padding-left:.15rem}.legal-num{font-weight:600;color:hsl(var(--foreground));margin-right:.35em}.legal-dl{display:grid;gap:12px;margin:16px 0 8px}.legal-dl>div{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:14px 16px}.legal-dl dt{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0 0 6px}.legal-dl dd{margin:0;color:hsl(var(--foreground))}
