.landing-cta.landing-cta-quiet{padding-block:var(--space-10)}.landing-cta-quiet .landing-cta-title{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-line)}.landing-cta-quiet .landing-cta-detail{max-width:var(--measure-prose);margin-top:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}.landing-cta.landing-cta-final{padding-block:0 var(--space-6);padding-inline:max(5vw, calc((100% - var(--layout-marketing)) / 2 - var(--space-6)))}.landing-cta-final .landing-cta-inner{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);border-radius:var(--radius-hero);background:var(--pevedy-green-900);color:var(--text-on-overlay);flex-wrap:nowrap}.landing-cta-final .landing-cta-copy{align-items:center;gap:var(--space-8);max-width:none;display:flex}.landing-cta-mark{color:var(--neutral-0);flex:none;place-items:center;display:inline-grid}.landing-cta-mark .icon{width:var(--space-16);height:var(--space-16);stroke-width:1.9px}.landing-cta-mark .landing-cta-mark-check{stroke:var(--brand-accent)}.landing-cta-final .landing-cta-lines{gap:var(--space-0-5);min-width:0;display:grid}.landing-cta-final .landing-cta-title,.landing-cta-final .landing-cta-detail{color:var(--neutral-0);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--line-height-snug);margin:0}.landing-cta-final .landing-cta-actions{gap:var(--space-6);flex-wrap:nowrap}.landing-cta-final .landing-cta-actions>.primary-button{padding-inline:var(--space-12)}.landing-cta-final .landing-cta-actions>.primary-button,.landing-cta-final .landing-cta-actions>.secondary-button{white-space:nowrap}.landing-cta-final .landing-cta-demo{gap:var(--space-3);padding-inline:var(--space-10);border-color:var(--neutral-0);background:var(--neutral-0);color:var(--text-primary)}.landing-cta-final .landing-cta-demo:hover{border-color:var(--pevedy-green-100);background:var(--pevedy-green-100);color:var(--brand-deep)}footer.landing-footer{padding-block:var(--space-12) var(--space-10);background:var(--pevedy-green-950);color:var(--pevedy-green-100)}.landing-footer .landing-footer-inner{align-items:start;gap:clamp(var(--space-8), 4vw, var(--space-12)) clamp(var(--space-8), 6vw, var(--space-16));grid-template-columns:minmax(0,.85fr) minmax(0,2.6fr)}.landing-footer .landing-footer-brand{gap:var(--space-5)}.landing-footer .brand{gap:var(--space-3);font-size:var(--font-size-2xl)}.landing-footer .brand-mark{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md)}.landing-footer .brand-mark svg{width:var(--space-6);height:var(--space-6)}.landing-footer .landing-footer-line{max-width:var(--measure-narrow);color:var(--pevedy-green-200);font-size:var(--type-small-size);line-height:var(--line-height-relaxed)}.landing-footer .landing-footer-groups{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.landing-footer .landing-footer-title{margin-bottom:var(--space-5);color:var(--neutral-0);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-normal);line-height:var(--line-height-snug);text-transform:none}.landing-footer .landing-footer-list{gap:var(--space-4)}.landing-footer .landing-footer-list a{color:var(--pevedy-green-200)}.landing-footer .landing-footer-legal{color:var(--pevedy-green-300);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line);grid-column:1/-1;justify-self:end;margin:0}@media (max-width:1200px){.landing-cta-final .landing-cta-inner{gap:var(--space-6);padding:var(--space-6) var(--space-8)}.landing-cta-final .landing-cta-copy{gap:var(--space-5)}.landing-cta-mark .icon{width:var(--space-12);height:var(--space-12)}.landing-cta-final .landing-cta-title,.landing-cta-final .landing-cta-detail{font-size:var(--font-size-xl)}.landing-cta-final .landing-cta-actions{gap:var(--space-4)}.landing-cta-final .landing-cta-demo{padding-inline:var(--space-6)}}@media (max-width:900px){.landing-cta-final .landing-cta-inner{align-items:stretch;gap:var(--space-6);padding:var(--space-8) var(--space-6);flex-direction:column}.landing-cta-final .landing-cta-copy{align-items:flex-start;gap:var(--space-4)}.landing-cta-mark .icon{width:var(--space-10);height:var(--space-10)}.landing-cta-final .landing-cta-actions{flex-direction:column;align-items:stretch;width:100%}.landing-cta-final .landing-cta-actions>*{width:100%}.landing-footer .landing-footer-inner{grid-template-columns:minmax(0,1fr)}.landing-footer .landing-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer .landing-footer-legal{justify-self:start}}.landing-cta-quiet .landing-cta-drop{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-7);border:var(--border-width-thick) dashed var(--pevedy-green-300);border-radius:var(--radius-card-large);background:var(--pevedy-green-50);transition:border-color var(--motion-base) var(--motion-ease), background var(--motion-base) var(--motion-ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.landing-cta-quiet .landing-cta-drop:hover{border-color:var(--signal-500);background:var(--pevedy-green-100)}.landing-cta-drop-plate{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-md);background:var(--neutral-0);color:var(--brand-deep);box-shadow:var(--elevation-raised);place-items:center;animation:3s ease-in-out infinite landing-drop-lift;display:inline-grid}.landing-cta-drop-plate .icon{width:var(--space-6);height:var(--space-6)}@keyframes landing-drop-lift{50%{transform:translateY(-4px)}}.landing-cta-final .landing-cta-inner{position:relative;overflow:hidden}.landing-cta-final .landing-cta-inner:before{content:"";background:radial-gradient(600px 220px at 10% 50%, color-mix(in srgb, var(--signal-500) 35%, transparent), transparent 60%), radial-gradient(500px 240px at 90% 50%, color-mix(in srgb, var(--signal-400) 18%, transparent), transparent 60%);pointer-events:none;animation:10s ease-in-out infinite alternate landing-cta-light;position:absolute;inset:0}@keyframes landing-cta-light{0%{transform:translate(0,0)}to{transform:translate(-40px,24px)}}.landing-cta-final .landing-cta-copy,.landing-cta-final .landing-cta-actions{position:relative}.landing-footer .landing-footer-credit{color:var(--pevedy-green-300);font-size:var(--type-caption-size);line-height:var(--type-caption-line);grid-column:1/-1;margin:0}.landing-footer .landing-footer-credit a,.landing-footer .landing-footer-legal-links a{color:var(--pevedy-green-200)}.landing-footer .landing-footer-legal{margin-top:calc(-1 * var(--space-4))}@media (prefers-reduced-motion:reduce){.landing-cta-drop-plate,.landing-cta-final .landing-cta-inner:before{animation:none}}@media (max-width:760px){.landing-cta-quiet .landing-cta-drop{padding:var(--space-5);grid-template-columns:minmax(0,1fr)}}
.landing-section.landing-usecases{padding-block-start:0}.landing-usecase-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-usecase{--card-radius:var(--radius-card);--card-padding:var(--space-5);gap:var(--space-3);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.landing-usecase-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.landing-usecase-head .icon{width:24px;height:24px;color:var(--brand-deep)}.landing-usecase-title{min-width:0;font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-line);margin:0}.landing-usecase-detail{color:var(--muted);font-size:var(--type-small-size);line-height:var(--line-height-relaxed);margin:0}.landing-usecase-link{justify-self:start;align-items:center;gap:var(--space-2);color:var(--text-link);font-size:var(--type-small-size);font-weight:var(--font-weight-semibold);margin-block-start:var(--space-2);text-decoration:none;display:inline-flex}.landing-usecase-link:hover,.landing-usecase-link:focus-visible{color:var(--text-link-hover);text-decoration:underline}.landing-usecase-arrow{line-height:1}@media (max-width:1024px){.landing-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-usecase-grid{grid-template-columns:minmax(0,1fr)}}.landing-usecase{transition:transform var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);position:relative;overflow:hidden}.landing-usecase:after{content:"";top:calc(-1 * var(--space-10));right:calc(-1 * var(--space-10));width:var(--space-24);height:var(--space-24);border-radius:var(--radius-circle);background:radial-gradient(circle, var(--pevedy-green-100), transparent 4.2rem);transition:transform var(--motion-base) var(--motion-ease);pointer-events:none;position:absolute}.landing-usecase:hover{box-shadow:var(--elevation-raised);transform:translateY(-4px)}.landing-usecase:hover:after{transform:scale(1.6)}.landing-usecase-head .icon{box-sizing:content-box;width:var(--space-5);height:var(--space-5);padding:var(--space-2-5);border-radius:var(--radius-sm);background:var(--pevedy-green-100);color:var(--brand-deep)}.landing-usecase-link .landing-usecase-arrow{transition:transform var(--motion-fast) var(--motion-ease)}.landing-usecase-link:hover .landing-usecase-arrow{transform:translate(3px)}
