:root{--samet-green:#0b63ce;--samet-green-dark:#08224a;--samet-green-mid:#0a5fd3;--samet-green-light:#53aeeb;--samet-green-soft:#f8fcff;--samet-green-tint:#0b63ce1f;--samet-primary:#0b63ce;--samet-primary-dark:#08224a;--samet-primary-soft:#f8fcff;--samet-background:#fbfdff;--samet-background-gradient:radial-gradient(circle at top left, #53aeeb29, transparent 30%), linear-gradient(135deg, #f8fcff 0%, #fbfdff 48%, #fff 100%);--samet-surface:#fff;--samet-surface-soft:#ffffffc7;--samet-panel:#ffffffe6;--samet-text:#334d73;--samet-text-strong:#08224a;--samet-text-soft:#46617f;--samet-muted:#7186a3;--samet-text-muted:#46617f;--samet-text-secondary:#46617f;--samet-border:#0b63ce24;--samet-border-strong:#0b63ce38;--samet-border-soft:#08224a1a;--samet-success:#0b63ce;--samet-success-soft:#f8fcff;--samet-warning:#f59e0b;--samet-warning-soft:#fff7ed;--samet-danger:#ef4444;--samet-danger-soft:#fef2f2;--samet-shadow:0 14px 34px #08224a0f;--samet-shadow-lg:0 24px 80px #08224a24;--samet-shadow-button:0 16px 32px #0b63ce38;--samet-radius-sm:12px;--samet-radius-md:16px;--samet-radius-lg:22px;--samet-radius-card:30px;--samet-radius-pill:999px;--samet-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--samet-weight-regular:400;--samet-weight-medium:500;--samet-weight-semibold:600;--samet-weight-bold:700;--samet-letter-tight:-.035em;--samet-letter-hero:-.055em;--samet-container:1180px;--samet-container-wide:1280px;--alyvia-navy:#08224a;--alyvia-blue:#0b63ce;--alyvia-sky:#53aeeb;--alyvia-teal:#0f766e;--alyvia-mint:#7ddcd3;--alyvia-bg:#f8fcff;--alyvia-bg-soft:#eef7fb;--alyvia-surface:#fff;--alyvia-surface-soft:#f4fafd;--alyvia-panel:#fbfdff;--alyvia-text:#334d73;--alyvia-text-strong:#061e48;--alyvia-text-muted:#64748b;--alyvia-text-soft:#8aa3bf;--alyvia-border:#08224a1a;--alyvia-border-blue:#0b63ce29;--alyvia-border-teal:#0f766e29;--alyvia-success:#0f766e;--alyvia-success-bg:#ecfdf5;--alyvia-warning:#b45309;--alyvia-warning-bg:#fff7ed;--alyvia-error:#b91c1c;--alyvia-error-bg:#fef2f2;--alyvia-info:#0b63ce;--alyvia-info-bg:#eff6ff;--alyvia-shadow-sm:0 8px 20px #08224a0d;--alyvia-shadow-md:0 14px 34px #08224a14;--alyvia-shadow-lg:0 24px 70px #08224a24;--alyvia-radius-sm:8px;--alyvia-radius-md:12px;--alyvia-radius-lg:16px}*{box-sizing:border-box}html,body{background:var(--samet-background);min-height:100%;color:var(--samet-text);margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--samet-font-sans);font-weight:var(--samet-weight-regular);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:inherit}button,input,textarea,select{font:inherit}button{border:0}img,svg{max-width:100%}::selection{color:#fff;background:var(--samet-green)}:focus{outline:none}:focus-visible{outline-offset:3px;outline:3px solid #0b63ce38}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--samet-text-strong);font-weight:var(--samet-weight-medium);letter-spacing:var(--samet-letter-tight)}h1{line-height:.98}h2{line-height:1.05}p{color:var(--samet-text-soft);line-height:1.65}.samet-page-bg{background:var(--samet-background-gradient);min-height:100vh}.samet-container{width:min(var(--samet-container), calc(100% - 40px));margin-inline:auto}.samet-container-wide{width:min(var(--samet-container-wide), calc(100% - 40px));margin-inline:auto}.samet-card{border:1px solid var(--samet-border);border-radius:var(--samet-radius-card);background:var(--samet-panel);box-shadow:var(--samet-shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.samet-card-soft{border:1px solid var(--samet-border);border-radius:var(--samet-radius-lg);background:var(--samet-surface-soft);box-shadow:var(--samet-shadow)}.samet-kicker{color:var(--samet-green-mid);font-size:13px;font-weight:var(--samet-weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.samet-lead{color:var(--samet-text-soft);font-size:18px;line-height:1.65;font-weight:var(--samet-weight-regular)}.samet-button-primary,.samet-button-secondary{cursor:pointer;min-height:52px;font-size:15px;font-weight:var(--samet-weight-medium);border-radius:18px;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.samet-button-primary{color:#fff;background:linear-gradient(135deg, var(--samet-green-mid), var(--samet-green-light));box-shadow:var(--samet-shadow-button)}.samet-button-primary:hover:not(:disabled){transform:translateY(-1px)}.samet-button-primary:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.samet-button-secondary{color:var(--samet-green-mid);background:var(--samet-green-soft);border:1px solid #5db6f238}.samet-button-secondary:hover{background:#5db6f21a}.samet-field{gap:8px;display:grid}.samet-label,.samet-field>span{color:#203f3a;font-size:13px;font-weight:var(--samet-weight-semibold)}.samet-input,.samet-select,.samet-textarea{border-radius:var(--samet-radius-md);width:100%;color:var(--samet-text-strong);font-size:15px;font-weight:var(--samet-weight-regular);background:#fff;border:1px solid #5db6f238;outline:none;transition:border-color .18s,box-shadow .18s}.samet-input,.samet-select{min-height:48px;padding:0 14px}.samet-textarea{resize:vertical;min-height:120px;padding:14px}.samet-input::placeholder,.samet-textarea::placeholder{color:#9aada8}.samet-input:focus,.samet-select:focus,.samet-textarea:focus{border-color:var(--samet-green-mid);box-shadow:0 0 0 4px #5db6f21f}.samet-note{border-radius:var(--samet-radius-md);color:var(--samet-text-soft);background:#f8fcff;padding:16px;font-size:14px;line-height:1.45}.samet-error{border-radius:var(--samet-radius-md);color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:14px 16px;font-size:14px;line-height:1.45}.samet-warning{border-radius:var(--samet-radius-md);color:#92400e;background:#fff7ed;border:1px solid #fed7aa;padding:14px 16px;font-size:14px;line-height:1.45}@media (max-width:640px){body{font-size:15px}.samet-container,.samet-container-wide{width:min(100% - 28px, var(--samet-container))}}
