@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Roboto:wght@300;400;500;700&display=swap");@import url("https://fonts.googleapis.com/icon?family=Material+Icons");:root{--color-primary:#0062a3;--color-accent:#00aeef;--color-purple:#2e3192;--color-ink:#1b1c1e;--color-muted-text:#5c5e61;--color-subtle-text:#848689;--color-border:#e0e0e0;--color-divider:#ececec;--color-page-bg:#f6f7f9;--color-card-bg:#ffffff;--color-muted-block:#f5f5f5;--color-dropzone-bg:#eef4f8;--color-dropzone-border:#b9cbd8;--color-studio-gradient:radial-gradient(120% 140% at 70% 0%,#16273f 0%,#0e1826 45%,#0a111c 100%);--color-footer-bg:#0e1826;--color-footer-text:#c6d2e0;--color-footer-muted:#8fa1b5;--color-chip-inactive-border:#d1d2d4;--color-tag-chip-bg:#e6f2fb;--font-heading:"Manrope",sans-serif;--font-body:"Roboto",sans-serif;--radius-card:12px;--radius-hero:16px;--radius-input:8px;--radius-pill:999px;--max-width-content:1160px;--max-width-text:900px}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--color-page-bg);color:var(--color-ink);font-family:var(--font-body)}a{color:inherit;text-decoration:none}button{cursor:pointer}.eyebrow,button{font-family:var(--font-heading)}.eyebrow{font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.page-container{max-width:var(--max-width-content);margin:0 auto;padding:0 16px}.text-container{max-width:var(--max-width-text);margin:0 auto;padding:0 16px}@media (min-width:640px){.page-container,.text-container{padding:0 24px}}.header-actions-desktop,.nav-desktop{display:none}.mobile-menu-btn{display:inline-flex}@media (min-width:860px){.header-actions-desktop,.nav-desktop{display:flex}.mobile-menu-btn{display:none}}.mobile-menu{display:flex;flex-direction:column;gap:2px;padding:8px 16px 16px;background:#fff;border-bottom:1px solid var(--color-border)}.mobile-menu a,.mobile-menu button{padding:12px 4px;font-family:var(--font-heading);font-weight:600;font-size:15px;text-align:left;background:none;border:none}.contact-grid,.hero-grid,.upload-grid{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}.form-row-2{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:640px){.form-row-2{grid-template-columns:1fr 1fr}}@media (min-width:760px){.contact-grid{grid-template-columns:1fr 320px;gap:24px}}@media (min-width:860px){.hero-grid{grid-template-columns:1.05fr 1fr;gap:52px}.upload-grid{grid-template-columns:340px 1fr;gap:24px}}.crop-overlay{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:rgba(14,24,38,.92)}.crop-stage{position:relative;flex:1 1;min-height:0}.crop-controls{display:flex;flex-direction:column;gap:12px;padding:16px;background:#0e1826}.crop-controls input[type=range]{width:100%}.crop-actions{display:flex;justify-content:flex-end;gap:10px}@media (min-width:640px){.crop-overlay{inset:0;align-items:center;justify-content:center}.crop-overlay>.crop-controls,.crop-overlay>.crop-stage{width:min(480px,92vw)}.crop-overlay{background:rgba(14,24,38,.7)}.crop-stage{flex:none;height:min(480px,70vh);border-radius:var(--radius-card);overflow:hidden}.crop-controls{border-radius:0 0 var(--radius-card) var(--radius-card)}}.btn{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;padding:10px 18px;border-radius:var(--radius-pill);border:1px solid transparent;transition:background-color .2s ease,color .2s ease}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:#004f85}.btn-outline{background:#fff;color:var(--color-primary);border-color:var(--color-primary)}.btn-ghost{background:transparent;color:var(--color-muted-text);border-color:var(--color-border)}.material-icons{font-size:18px;vertical-align:middle}.card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-card)}input,select,textarea{font-family:var(--font-body);font-size:15px;background:#fff;border:1px solid var(--color-chip-inactive-border);border-radius:var(--radius-input);padding:11px 13px;width:100%}label{font-family:var(--font-heading);font-weight:600;font-size:13px;display:block;margin-bottom:6px}