form[data-astro-cid-kgqsf3um]{display:grid;gap:.75rem}.ml-form-fieldRow[data-astro-cid-kgqsf3um]{margin-bottom:.75rem}.ml-form-fieldRow[data-astro-cid-kgqsf3um].ml-last-item{margin-bottom:0}.pillar-grid[data-astro-cid-ozsxsw5o]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;width:100%}@media(max-width:980px){.pillar-grid[data-astro-cid-ozsxsw5o]{grid-template-columns:1fr;gap:1.5rem}}.pillar-card[data-astro-cid-tfrszba4]{position:relative;background:var(--card);border-radius:16px;padding:2rem;border:1px solid var(--border);box-shadow:0 2px 8px #0000000a;transition:transform .2s ease,box-shadow .2s ease}.pillar-card[data-astro-cid-tfrszba4]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.pillar-card[data-astro-cid-tfrszba4].bonus{border:2px solid var(--primary);box-shadow:0 4px 20px #0e0e0e1a}.bonus-badge[data-astro-cid-tfrszba4]{position:absolute;top:-12px;left:1.5rem;background:var(--primary);color:var(--primary-foreground);font-size:.75rem;font-weight:700;font-family:var(--font-sans);letter-spacing:.05em;padding:.35rem .75rem;border-radius:8px;box-shadow:0 2px 8px #0e0e0e26}.pillar-card[data-astro-cid-tfrszba4] h3[data-astro-cid-tfrszba4]{margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;font-family:var(--font-sans);line-height:1.3;color:var(--card-foreground)}.pillar-card[data-astro-cid-tfrszba4] p[data-astro-cid-tfrszba4]{margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.6;color:var(--muted-foreground)}@media(max-width:980px){.pillar-card[data-astro-cid-tfrszba4]{padding:1.75rem 1.5rem}.bonus-badge[data-astro-cid-tfrszba4]{font-size:.7rem;padding:.3rem .65rem}}.landing-h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.02em;color:var(--foreground)}.accent{color:var(--primary)}.underline-accent{position:relative;display:inline-block}.underline-accent:after{content:"";position:absolute;left:-2px;right:-2px;bottom:-6px;height:12px;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 12' preserveAspectRatio='none'><path d='M2 9 C 20 3, 40 11, 58 6 S 90 6, 98 9' fill='none' stroke='%230e0e0e' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.landing-subheadline{font-size:clamp(1rem,2.4vw,1.25rem);color:var(--muted-foreground);max-width:60ch;margin:0 0 1.5rem}.landing-bullets{list-style:none;padding:0;margin:1.25rem 0 0;display:inline-block;text-align:left}.landing-bullets li{color:var(--foreground);font-size:clamp(.95rem,2vw,1.1rem);display:flex;align-items:center;margin-bottom:.75rem}.landing-bullets li:last-child{margin-bottom:0}.landing-bullets li:before{content:"✓";color:var(--primary);font-weight:800;margin-right:.75rem}.landing-input{width:100%;appearance:none;background:var(--input);border:1px solid var(--border);border-radius:10px;padding:.875rem 1rem;color:var(--foreground);font-size:1rem;font-family:var(--font-sans);outline:none}.landing-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #0e0e0e1a}.landing-input::placeholder{color:var(--muted-foreground)}.landing-button{margin-top:.25rem;appearance:none;border:0;border-radius:12px;padding:.95rem 1.25rem;color:var(--primary-foreground);font-weight:600;font-size:1rem;font-family:var(--font-sans);cursor:pointer;background:var(--primary);box-shadow:0 1px 3px #0000001a;transition:opacity .15s ease}.landing-button:hover{opacity:.9}.landing-button:active{transform:translateY(1px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-section{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.branding{margin:0;font-size:.875rem;font-weight:500;font-family:var(--font-sans);color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase}.landing-h1{margin:0;max-width:900px}.landing-subheadline{margin:0;max-width:700px}.form-container{margin-top:1rem;width:100%;max-width:500px}.benefits-section{display:flex;flex-direction:column;gap:2.5rem}.benefits-heading{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;font-family:var(--font-sans);text-align:center;line-height:1.3;color:var(--foreground)}@media(max-width:980px){.hero-section{gap:1.25rem}.branding{font-size:.8rem}.form-container{max-width:100%}.benefits-section{gap:2rem}.benefits-heading{font-size:clamp(1.5rem,5vw,1.75rem)}}
