:root{color:#102118;text-rendering:optimizelegibility;background:radial-gradient(circle at 0 0,#7de3a238,#0000 32%),radial-gradient(circle at 100% 0,#189f661f,#0000 28%),linear-gradient(#f6fcf7 0%,#eef7f0 100%);font-family:Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}.landing-shell{padding:32px 20px 64px}.landing-shell__inner{max-width:1180px;margin:0 auto}.landing-hero,.landing-summary,.landing-signup__panel,.landing-feature-card{background:#ffffffeb;border:1px solid #10211814;box-shadow:0 20px 50px #10211814}.landing-hero{border-radius:32px;padding:28px;position:relative;overflow:hidden}.landing-hero:before,.landing-hero:after{content:"";filter:blur(16px);border-radius:999px;position:absolute}.landing-hero:after{background:#14b87424;width:140px;height:140px;bottom:-32px;left:-24px}.landing-header,.landing-hero__actions,.landing-brand,.landing-hero__badge,.landing-header__actions,.landing-language-switcher,.landing-language-switcher__options{align-items:center;display:flex}.landing-header{justify-content:space-between;gap:16px}.landing-header__actions{gap:18px}.landing-header__nav{color:#102118b8;gap:14px;font-size:.88rem;font-weight:700;display:flex}.landing-header__nav a:hover,.landing-login-link:hover,.landing-language-switcher__option:hover{color:#0f8a57}.landing-brand{gap:14px}.landing-brand__logo{object-fit:cover;border:1px solid #1021181f;border-radius:18px;width:56px;height:56px}.landing-brand__copy{flex-direction:column;gap:4px;display:flex}.landing-brand__title{font-size:1rem;font-weight:700}.landing-brand__tagline,.landing-login-link,.landing-summary p,.landing-hero__description,.landing-hero__support,.landing-section-heading p,.landing-feature-card p,.landing-signup__intro p,.landing-signup__field small,.landing-signup__success p{color:#102118b8}.landing-brand__tagline{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.landing-login-link{font-size:.95rem;font-weight:600}.landing-language-switcher{gap:8px}.landing-language-switcher__label{color:#1021189e;font-size:.82rem;font-weight:700}.landing-language-switcher__options{background:#ffffffb8;border:1px solid #1021181a;border-radius:999px;gap:2px;padding:3px}.landing-language-switcher__option{color:#1021189e;letter-spacing:.04em;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:36px;min-height:30px;padding:0 8px;font-size:.75rem;font-weight:800;display:inline-flex}.landing-language-switcher__option:hover,.landing-language-switcher__option:focus-visible,.landing-language-switcher__option--active{color:#0f8a57;background:#1188591f}.landing-language-switcher__option:focus-visible{outline-offset:2px;outline:2px solid #11885980}.landing-login-link:hover,.landing-login-link:focus-visible{color:#0f8a57}.landing-hero__content{max-width:720px;margin-top:64px;position:relative}.landing-hero__badge,.landing-summary{backdrop-filter:blur(14px)}.landing-hero__badge{background:#ffffffc7;border:1px solid #10211814;border-radius:999px;gap:10px;width:fit-content;padding:10px 14px;font-size:.95rem;font-weight:600}.landing-hero__badge svg,.landing-feature-card__icon,.landing-signup__eyebrow{color:#0f8a57}.landing-icon{justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.landing-icon--sparkles{font-size:1.1rem}.landing-hero__eyebrow,.landing-signup__eyebrow{letter-spacing:.28em;text-transform:uppercase;margin:28px 0 0;font-size:.78rem;font-weight:800}.landing-hero h1,.landing-section-heading h2,.landing-signup__intro h2,.landing-signup__success h3,.landing-feature-card h3{color:#102118;letter-spacing:-.03em;margin:0}.landing-hero h1{margin-top:16px;font-size:clamp(2.6rem,5vw,5rem);line-height:1.02}.landing-hero__description{margin:22px 0 0;font-size:1.08rem;line-height:1.8}.landing-hero__actions{flex-wrap:wrap;gap:14px;margin-top:28px}.landing-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:inline-flex}.landing-button:hover,.landing-button:focus-visible{transform:translateY(-1px)}.landing-button:disabled{cursor:wait;opacity:.72;transform:none}.landing-button--primary{color:#fff;background:linear-gradient(135deg,#118859 0%,#12a066 100%);box-shadow:0 14px 30px #11885947}.landing-button--secondary{color:#102118;background:#ffffffb8;border-color:#1021181a}.landing-hero__support{background:#ffffffbd;border:1px solid #10211814;border-radius:999px;margin:20px 0 0;padding:12px 16px;font-size:.96rem;display:inline-block}.landing-summary{border-radius:24px;margin-top:24px;padding:20px 22px}.landing-summary p,.landing-section-heading p,.landing-feature-card p,.landing-signup__intro p,.landing-signup__success p{margin:0;line-height:1.75}.landing-features,.landing-signup{margin-top:36px}.landing-section-heading{max-width:760px}.landing-section-heading h2,.landing-signup__intro h2{font-size:clamp(2rem,3vw,3rem)}.landing-section-heading p,.landing-signup__intro p{margin-top:14px;font-size:1rem}.landing-feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:22px;display:grid}.landing-feature-card{border-radius:28px;padding:24px;transition:transform .18s,box-shadow .18s}.landing-feature-card:hover,.landing-feature-card:focus-within{transform:translateY(-2px);box-shadow:0 24px 54px #1021181c}.landing-feature-card__icon{background:#1188591a;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.landing-feature-card h3{margin-top:18px;font-size:1.08rem}.landing-feature-card p{margin-top:10px;font-size:.95rem}.landing-section-heading__eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:800;color:#0f8a57!important}.landing-editorial-section{gap:28px;margin-top:72px;padding:0 12px;display:grid}.landing-editorial-section--product,.landing-editorial-section--accent{max-width:880px;margin-left:auto;margin-right:auto}.landing-editorial-section--product{color:#f4fff7;background:#102118;border-radius:28px;padding:52px 56px}.landing-editorial-section--product .landing-section-heading p:last-child{color:#f4fff7c2}.landing-editorial-section--accent{background:#7de3a22e;border:1px solid #0f8a5733;border-radius:28px;padding:48px 56px}.landing-editorial-section h2{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04}.landing-editorial-section p{color:#102118b8;max-width:68ch;margin:14px 0 0;font-size:1.04rem;line-height:1.75}.landing-editorial-section--product p{color:#f4fff7c2}.landing-example-list,.landing-story-grid,.landing-use-case-grid,.landing-article-grid,.landing-prompt-grid{gap:14px;display:grid}.landing-example-list{grid-template-columns:repeat(3,1fr)}.landing-example-list__item,.landing-prompt,.landing-story-card,.landing-use-case,.landing-article-card{background:#ffffffc7;border:1px solid #1021181a;border-radius:20px;padding:20px;margin:0!important}.landing-example-list__item{font-weight:700;color:#102118!important;line-height:1.45!important}.landing-example-list--bullets{grid-template-columns:repeat(2,1fr);padding-left:0;list-style:none}.landing-prompt-grid{grid-template-columns:repeat(4,1fr)}.landing-prompt{color:#0f8a57;font-weight:700;line-height:1.5}.landing-story-grid,.landing-use-case-grid,.landing-article-grid{grid-template-columns:repeat(3,1fr)}.landing-story-card h3,.landing-use-case h3,.landing-article-card h3{margin:12px 0 0;font-size:1.05rem;line-height:1.25}.landing-story-card p,.landing-use-case p,.landing-article-card p{font-size:.95rem}.landing-story-card__number,.landing-article-card__meta{color:#0f8a57;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}.landing-editorial-section--duo{grid-template-columns:repeat(2,1fr);gap:48px}.landing-editorial-section--duo article{border-top:2px solid #0f8a57;padding-top:28px}.landing-article-card a{color:#0f8a57;margin-top:16px;font-weight:800;display:inline-block}.landing-signup{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.landing-signup__panel{border-radius:30px;padding:24px}.landing-signup__form{gap:18px;display:grid}.landing-signup__honeypot{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-signup__field{gap:8px;display:grid}.landing-signup__field label{font-weight:700}.landing-signup__field input,.landing-signup__field select,.landing-signup__field textarea{color:#102118;background:#fff;border:1px solid #1021181f;border-radius:18px;outline:none;width:100%;padding:14px 16px}.landing-signup__field input:focus,.landing-signup__field select:focus,.landing-signup__field textarea:focus{border-color:#11885980;box-shadow:0 0 0 4px #1188591f}.landing-signup__field textarea{resize:vertical;min-height:132px}.landing-signup__error{color:#d14343;margin:0;font-size:.95rem;line-height:1.5}.landing-signup__success{align-content:center;gap:12px;min-height:100%;padding:20px 4px;display:grid}.landing-footer{color:#1021189e;justify-content:space-between;gap:16px;margin-top:52px;padding:0 4px;font-size:.88rem;display:flex}.landing-footer span:first-child{color:#102118;font-weight:800}[hidden]{display:none!important}@media (width<=900px){.landing-signup{grid-template-columns:1fr}.landing-prompt-grid,.landing-story-grid,.landing-use-case-grid,.landing-article-grid{grid-template-columns:repeat(2,1fr)}.landing-header__nav{gap:10px}}@media (width<=640px){.landing-shell{padding:20px 14px 48px}.landing-hero{border-radius:26px;padding:20px}.landing-header{flex-direction:column;align-items:flex-start}.landing-header__actions{justify-content:space-between;width:100%}.landing-hero__content{margin-top:40px}.landing-brand__copy{gap:2px}.landing-hero__support{border-radius:22px}.landing-footer{flex-direction:column;align-items:flex-start}.landing-header__nav{flex-wrap:wrap;order:3}.landing-example-list,.landing-example-list--bullets,.landing-prompt-grid,.landing-story-grid,.landing-use-case-grid,.landing-article-grid,.landing-editorial-section--duo{grid-template-columns:1fr}.landing-editorial-section--product,.landing-editorial-section--accent{padding:34px 24px}}
