@font-face{font-family:Anthropic Sans;src:url(/fonts/AnthropicSans-Roman-Web.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Anthropic Sans;src:url(/fonts/AnthropicSans-Italic-Web.woff2) format("woff2");font-weight:300 800;font-style:italic;font-display:swap}@font-face{font-family:Anthropic Mono;src:url(/fonts/AnthropicMono-Roman-Web.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}.landing-page{--lp-bg:#faf9f5;--lp-bg-alt:#f0eee6;--lp-bg-dark:#141413;--lp-text:#141413;--lp-text-secondary:#5e5d59;--lp-text-on-dark:#faf9f5;--lp-text-muted-on-dark:#b0aea5;--lp-accent:#c6613f;--lp-clay:#d97757;--lp-sky:#6a9bcc;--lp-olive:#788c5d;--lp-border:#e8e6dc;--lp-border-light:#d1cfc5;--lp-white:#ffffff;font-family:Anthropic Sans,Arial,Helvetica,sans-serif;font-weight:400;color:var(--lp-text);background-color:var(--lp-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-family:Anthropic Sans,Arial,Helvetica,sans-serif;font-weight:600}.hero-glow{position:relative;overflow:hidden}.hero-glow:after,.hero-glow:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;pointer-events:none}.hero-glow:before{width:500px;height:500px;background:var(--lp-clay);top:-100px;right:-100px;animation:orb-drift 20s ease-in-out infinite alternate}.hero-glow:after{width:400px;height:400px;background:var(--lp-sky);bottom:-80px;left:-80px;animation:orb-drift 25s ease-in-out infinite alternate-reverse}@keyframes orb-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.1)}to{transform:translate(-20px,30px) scale(.95)}}.hero-accent{background:linear-gradient(135deg,var(--lp-clay) 0,#e8956e 50%,var(--lp-clay) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 6s ease-in-out infinite}@keyframes gradient-shift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.grain:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.section-divider{height:1px;background:linear-gradient(90deg,transparent 0,var(--lp-clay) 20%,var(--lp-sky) 50%,var(--lp-olive) 80%,transparent 100%);opacity:.3}.feature-card{position:relative;border:1px solid var(--lp-border)!important;transition:all .3s cubic-bezier(.16,1,.3,1)}.feature-card:hover{border-color:var(--card-accent,var(--lp-clay))!important;box-shadow:0 20px 40px -12px rgba(20,20,19,.1);transform:translateY(-3px)}.cta-glow{position:relative}.cta-glow:after{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,var(--lp-clay),var(--lp-accent));border-radius:inherit;z-index:-1;opacity:0;filter:blur(12px);transition:opacity .3s ease}.cta-glow:hover:after{opacity:.5}.step-connector{position:relative}.step-connector:after{content:"";position:absolute;top:28px;right:-16px;width:32px;height:2px;background:linear-gradient(90deg,var(--lp-border-light),transparent)}.step-connector:last-child:after{display:none}.landing-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:rgba(250,249,245,.88);border-bottom:1px solid var(--lp-border)}.cta-primary{background-color:var(--lp-accent);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.cta-primary:hover{background-color:#b5553a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(198,97,63,.3)}.cta-secondary{transition:color .2s ease,border-color .2s ease}.cta-secondary:hover{border-color:var(--lp-accent);color:var(--lp-accent)}.landing-page details summary{cursor:pointer;list-style:none}.landing-page details summary::-webkit-details-marker{display:none}.landing-page details summary::marker{display:none;content:""}.landing-page details[open] .faq-chevron{transform:rotate(180deg)}.faq-chevron{transition:transform .3s cubic-bezier(.16,1,.3,1)}.landing-page details .faq-answer{animation:faq-open .3s cubic-bezier(.16,1,.3,1)}@keyframes faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.step-number{font-family:Anthropic Mono,SF Mono,Fira Code,monospace;font-weight:500}.highlight-item{transition:background-color .2s ease}.highlight-item:hover{background-color:rgba(217,119,87,.06)}.landing-page ::selection{background:rgba(204,120,92,.5)}@media (prefers-reduced-motion:reduce){.cta-primary,.cta-secondary,.faq-chevron,.feature-card,.highlight-item{transition:none!important}.cta-primary:hover,.feature-card:hover{transform:none}.landing-page details .faq-answer{animation:none}.hero-accent,.hero-glow:after,.hero-glow:before{animation:none!important}.hero-accent{-webkit-text-fill-color:var(--lp-clay)}}