.marketing-page{min-height:100vh;padding:clamp(5.5rem,10vw,8rem)var(--layout-gutter)var(--layout-section-space);background:var(--color-bg-canvas);color:var(--color-text)}.marketing-page__container{width:min(100%,var(--layout-content-width));margin:0 auto}.marketing-page__hero{max-width:55rem;padding:clamp(1.5rem,4vw,3rem)0 var(--layout-section-space)}.marketing-page__eyebrow{margin-bottom:var(--space-4);border:1px solid var(--color-info-border);border-radius:var(--radius-pill);background:var(--color-info-surface);color:var(--brand-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase;padding:.45rem .85rem;display:inline-flex}.marketing-page__title{margin:0 0 var(--space-6);font-family:var(--font-display);letter-spacing:-.06em;font-size:max(2.5rem,min(8vw,5.4rem));font-weight:900;line-height:.98}.marketing-page__subtitle{max-width:48rem;color:var(--color-text-muted);margin:0;font-size:max(1.05rem,min(2.2vw,1.3rem));line-height:1.7}.marketing-page__actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.marketing-page__button{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:3.25rem;color:var(--color-text);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;padding:.9rem 1.4rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.marketing-page__button--primary{background:var(--brand-gradient);color:#fff;box-shadow:0 14px 30px -14px var(--color-glow-primary);border-color:transparent}.marketing-page__button:hover{border-color:var(--brand-secondary);transform:translateY(-2px)}.marketing-page__button--primary:hover{box-shadow:0 20px 38px -13px var(--color-glow-primary)}.marketing-page__section{margin-bottom:var(--layout-section-space)}.marketing-page__section-header{max-width:44rem;margin-bottom:var(--space-8)}.marketing-page__section h2{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.04em;font-size:max(1.8rem,min(4vw,2.7rem))}.marketing-page__section-header p{color:var(--color-text-muted);margin:0;line-height:1.7}.marketing-page__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-page__card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--gradient-card),var(--color-surface);min-width:0;padding:max(1.25rem,min(3vw,2rem));box-shadow:0 18px 44px -34px rgba(0,0,0,.9)}.marketing-page__card h3{margin:0 0 var(--space-3);color:var(--color-text);font-size:var(--font-size-lg)}.marketing-page__card p{color:var(--color-text-muted);margin:0;line-height:1.7}.marketing-page__card a{color:var(--brand-secondary);text-underline-offset:.2em}.marketing-page__number{width:2.5rem;height:2.5rem;margin-bottom:var(--space-4);border-radius:var(--radius-sm);background:var(--color-info-surface);color:var(--brand-secondary);font-weight:var(--font-weight-black);place-items:center;display:grid}.marketing-page__code{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-elevated);background:#050914;overflow:hidden}.marketing-page__code-header{padding:var(--space-3)var(--space-4);color:#9fb0cf;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;background:#0b1324;border-bottom:1px solid rgba(255,255,255,.1)}.marketing-page__code pre{color:#d7e4fb;max-width:100%;font-family:var(--font-monospace);font-size:var(--font-size-sm);margin:0;padding:max(1rem,min(3vw,1.75rem));line-height:1.65;overflow:auto}.marketing-page__links{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marketing-page__link-card{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:6rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-bold);text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.marketing-page__link-card:hover{border-color:var(--brand-secondary);background:var(--color-surface-raised);transform:translateY(-2px)}.marketing-page__cta{border:1px solid var(--color-info-border);border-radius:var(--radius-banner);background:linear-gradient(135deg,var(--color-info-surface),var(--color-surface));text-align:center;padding:max(2rem,min(6vw,4rem))}.marketing-page__cta p{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-lg)}.contact-primary{align-items:center;gap:var(--space-3);margin-top:var(--space-8);color:#fff;display:inline-flex}.contact-layout{gap:var(--space-8);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;display:grid}.contact-company,.contact-form-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--gradient-card),var(--color-surface);padding:max(1.5rem,min(4vw,2.5rem))}.contact-company h2,.contact-form-card h2{margin:0 0 var(--space-6);font-family:var(--font-display);letter-spacing:-.03em;font-size:max(1.5rem,min(3vw,2rem))}.contact-company address{color:var(--color-text-muted);font-style:normal;line-height:1.9}.contact-company a{color:var(--brand-secondary);text-underline-offset:.2em}.contact-form{gap:var(--space-4);display:grid}.contact-form__group{gap:var(--space-2);display:grid}.contact-form__group label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.contact-form .input,.contact-form textarea{border-color:var(--color-border-strong);background:var(--color-bg-band);color:var(--color-text);font:inherit}.contact-form textarea{resize:vertical;border:1px solid var(--color-border-strong);border-radius:.5rem;width:100%;min-height:10rem;padding:.75rem 1rem}.contact-form .input:hover,.contact-form textarea:hover{border-color:color-mix(in srgb,var(--color-border-strong)65%,var(--brand-secondary))}.contact-form .input:focus-visible{border-color:var(--brand-secondary);box-shadow:0 0 0 3px var(--color-info-surface);outline:none}.contact-form textarea:focus-visible{border-color:var(--brand-secondary);box-shadow:0 0 0 3px var(--color-info-surface);outline:none}.contact-form__submit{width:-moz-fit-content;width:fit-content;margin-top:var(--space-2)}.contact-form__submit:disabled{opacity:.55;box-shadow:none;transform:none}.contact-form__note{color:var(--color-text-faint);font-size:var(--font-size-sm);margin:0;line-height:1.7}.contact-form__note a{color:var(--brand-secondary)}.marketing-page :-webkit-any(a,button,input,textarea):focus-visible{outline:3px solid var(--brand-secondary);outline-offset:3px}.marketing-page :-moz-any(a,button,input,textarea):focus-visible{outline:3px solid var(--brand-secondary);outline-offset:3px}.marketing-page :is(a,button,input,textarea):focus-visible{outline:3px solid var(--brand-secondary);outline-offset:3px}@media (max-width:900px){.marketing-page__grid{grid-template-columns:1fr}.marketing-page__links{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:1fr}}@media (max-width:560px){.marketing-page{padding-top:5rem}.marketing-page__actions{flex-direction:column;align-items:stretch}.marketing-page__links{grid-template-columns:1fr}.marketing-page__cta{border-radius:var(--radius-card)}.contact-form__submit{width:100%}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :before,.marketing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marketing-page :-webkit-any(a,button){transform:none!important}.marketing-page :-moz-any(a,button){transform:none!important}.marketing-page :is(a,button){transform:none!important}}
