@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap";:root{--color-main:#000;--color-text-main:#fdfdfd;--color-accent-main:#7ea1c4;--color-bg-main:var(--color-main);--color-bg-section:var(--color-main);--color-bg-card:#fdfdfd0a;--color-bg-card-strong:#7ea1c41a;--color-text-muted:#fdfdfdb8;--color-text-soft:#fdfdfd8f;--color-border-main:#7ea1c48f;--color-border-soft:#7ea1c43d;--color-glow-main:#7ea1c45c;--color-glow-strong:#7ea1c48f;--color-button-bg:var(--color-accent-main);--color-button-text:var(--color-main);--font-family-main:"Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:14px;--font-size-sm:16px;--font-size-md:18px;--font-size-lg:24px;--font-size-xl:32px;--font-size-2xl:40px;--font-size-3xl:48px;--font-size-4xl:64px;--font-size-5xl:96px;--line-height-tight:1;--line-height-heading:1.08;--line-height-body:1.65;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:72px;--space-4xl:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-glow:0 0 40px var(--color-glow-main);--shadow-card:0 24px 80px #7ea1c429;--container-main:1200px;--container-wide:1360px}.container{width:min(100% - 32px, var(--container-main));margin-inline:auto}.section{padding-block:var(--space-4xl);position:relative}.section-heading{gap:var(--space-md);max-width:780px;margin-bottom:var(--space-2xl);display:grid}.section-heading span,.eyebrow{color:var(--color-accent-main);font-size:var(--font-size-sm);text-transform:uppercase;font-weight:700}.section-heading h2{margin:0}.skip-link{top:var(--space-md);left:var(--space-md);z-index:100;padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border-main);border-radius:var(--radius-pill);color:var(--color-button-text);background:var(--color-button-bg);font-size:var(--font-size-sm);transform:translateY(calc(-100% - var(--space-md)));font-weight:700;text-decoration:none;transition:transform .18s;position:fixed}.skip-link:focus-visible{transform:translateY(0)}.button{min-height:48px;padding:0 var(--space-lg);border:1px solid var(--color-border-main);border-radius:var(--radius-pill);color:var(--color-button-text);background:var(--color-button-bg);font-size:var(--font-size-sm);justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.button:hover{box-shadow:0 0 28px var(--color-glow-main);transform:translateY(-1px)}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent-main);outline-offset:4px}.button--secondary{color:var(--color-text-main);background:#fdfdfd0a}.badge{width:fit-content;min-height:32px;padding:0 var(--space-md);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);color:var(--color-accent-main);font-size:var(--font-size-xs);background:#7ea1c41a;align-items:center;font-weight:700;display:inline-flex}.card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);color:var(--color-text-main);background:var(--color-bg-card);box-shadow:var(--shadow-card)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg-main)}body{color:var(--color-text-main);background:radial-gradient(circle at 50% 0%, #7ea1c433, transparent 34%), linear-gradient(#7ea1c414 1px, transparent 1px), linear-gradient(90deg, #7ea1c414 1px, transparent 1px), var(--color-bg-main);font-family:var(--font-family-main);font-size:var(--font-size-md);line-height:var(--line-height-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:auto,72px 72px,72px 72px,auto;margin:0}body:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 20% 20%,#7ea1c429,#0000 28%),radial-gradient(circle at 80%,#7ea1c41f,#0000 30%);position:fixed;inset:0}button,input,textarea,select{font:inherit}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:var(--line-height-heading)}h1{max-width:1000px;margin-inline:auto;margin-bottom:var(--space-lg);font-size:clamp(48px, 8vw, var(--font-size-5xl));letter-spacing:0}h2{font-size:clamp(var(--font-size-2xl), 5vw, var(--font-size-4xl));letter-spacing:0}h3{margin-bottom:var(--space-md);font-size:var(--font-size-lg);letter-spacing:0}p{color:var(--color-text-muted)}ul{margin:0;padding-left:20px}li{margin-bottom:var(--space-xs);color:var(--color-text-muted)}.navbar{z-index:20;border-bottom:1px solid var(--color-border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000d1;position:sticky;top:0}.navbar__inner{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:84px;display:flex}.navbar__brand,.footer__brand{color:var(--color-text-main);font-size:var(--font-size-lg);font-weight:900;text-decoration:none}.navbar__links{justify-content:center;align-items:center;gap:var(--space-lg);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.navbar__links a,.footer__links a{text-decoration:none}.navbar__links a:hover,.footer__links a:hover{color:var(--color-accent-main)}.hero{min-height:calc(100svh - 84px);padding-top:var(--space-3xl);text-align:center;background:radial-gradient(circle at 50% 18%,#7ea1c43d,#0000 32%),radial-gradient(circle at 50% 90%,#7ea1c424,#0000 42%);align-items:center;display:grid}.hero__inner{justify-items:center;gap:var(--space-lg);display:grid}.hero h1 span{color:var(--color-accent-main);text-shadow:0 0 36px var(--color-glow-main)}.hero__copy{max-width:760px;margin-bottom:var(--space-sm);font-size:var(--font-size-lg)}.hero__actions{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.process-card span{margin-bottom:var(--space-md);color:var(--color-accent-main);font-size:var(--font-size-sm);font-weight:900;display:block}.problem-grid,.product-grid,.scope-grid,.process-grid,.use-case-grid{gap:var(--space-lg);display:grid}.problem-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.problem-grid .card,.use-case-grid .card,.process-card{padding:var(--space-lg)}.problem-card{gap:var(--space-sm);flex-direction:column;display:flex}.problem-card h3,.problem-card p{margin-bottom:0}.product-grid,.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card,.scope-card{align-content:space-between;gap:var(--space-lg);padding:var(--space-xl);display:grid}.scope-card__features{gap:var(--space-xs);padding-left:18px;display:grid}.scope-card__features li{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:0}.scope-card--featured{border-color:var(--color-border-main);background:var(--color-bg-card-strong);box-shadow:0 0 64px var(--color-glow-main)}.process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-list{gap:var(--space-md);display:grid}details{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-card)}summary{cursor:pointer;padding:var(--space-lg);color:var(--color-text-main);font-size:var(--font-size-lg);font-weight:700}details p{padding:0 var(--space-lg) var(--space-lg);margin:0}.final-cta{text-align:center}.final-cta .container{justify-items:center;gap:var(--space-lg);max-width:900px;padding:var(--space-3xl);border:1px solid var(--color-border-main);border-radius:var(--radius-xl);box-shadow:var(--shadow-glow);background:#7ea1c414;display:grid}.final-cta p{max-width:720px;font-size:var(--font-size-lg)}.final-cta__note{margin:calc(var(--space-md) * -1) 0 0;color:var(--color-text-soft);font-size:var(--font-size-sm)}.final-cta__note a{color:var(--color-accent-main);-webkit-text-decoration-color:var(--color-border-main);text-decoration-color:var(--color-border-main);text-underline-offset:4px;font-weight:700}.footer{border-top:1px solid var(--color-border-soft);padding-block:var(--space-2xl)}.footer__inner{justify-content:space-between;gap:var(--space-2xl);display:flex}.footer p{max-width:560px;margin-bottom:0}.footer__links{place-content:flex-start flex-end;gap:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.legal-page{padding-block:var(--space-4xl)}.legal-page h1{font-size:var(--font-size-4xl);margin-inline:0}.legal-page__content{gap:var(--space-lg);max-width:840px;display:grid}.legal-page__content h2{margin:var(--space-lg) 0 0;color:var(--color-accent-main);font-size:var(--font-size-xl)}@media (width<=980px){.navbar__inner,.footer__inner{flex-direction:column;align-items:flex-start}.navbar__links{flex-wrap:wrap;justify-content:flex-start}.product-grid,.scope-grid,.process-grid,.use-case-grid,.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.container{width:min(100% - 24px, var(--container-main))}.section{padding-block:var(--space-3xl)}.navbar__inner{min-height:auto;padding-block:var(--space-md)}.navbar__links{gap:var(--space-md)}.hero{min-height:auto}.hero__copy,.final-cta p{font-size:var(--font-size-md)}.hero__actions,.hero__actions .button,.final-cta .button,.navbar .button{width:100%}.product-grid,.scope-grid,.process-grid,.use-case-grid,.problem-grid{grid-template-columns:1fr}.final-cta .container{padding:var(--space-xl)}.footer__links{justify-content:flex-start}}
