.tips.svelte-1inoitj{max-width:600px;margin:0 auto;padding-top:var(--space-section-lg);padding-bottom:100px}.tips-header.svelte-1inoitj{margin-bottom:44px;opacity:0;transform:translateY(14px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.tips-header.loaded.svelte-1inoitj{opacity:1;transform:translateY(0)}.tips-title.svelte-1inoitj{font-family:var(--font-heading);font-size:40px;color:var(--color-ink);font-weight:400;margin:0 0 14px;line-height:1.1}.tips-subtitle.svelte-1inoitj{font-family:var(--font-body);font-size:17px;color:var(--color-graphite);line-height:1.65;margin:0;max-width:480px}.tip-form.svelte-1inoitj{display:flex;flex-direction:column;gap:28px}.type-tabs.svelte-1inoitj{display:grid;grid-template-columns:repeat(4,1fr);position:relative;border:1.5px solid var(--color-stone);border-radius:8px;overflow:hidden;background:var(--color-parchment)}.tab-indicator.svelte-1inoitj{position:absolute;top:0;bottom:0;width:25%;background:color-mix(in srgb,var(--color-rust) 8%,var(--color-parchment));border-bottom:2px solid var(--color-rust);transform:translate(calc(var(--active, 0) * 100%));transition:transform .3s cubic-bezier(.34,1.4,.64,1);pointer-events:none}.tab.svelte-1inoitj{font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--color-graphite);padding:13px 8px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;z-index:1;border-right:1px solid var(--color-stone);transition:color .2s var(--ease);line-height:1.3}.tab.svelte-1inoitj:last-child{border-right:none}.tab.active.svelte-1inoitj{color:var(--color-rust);font-weight:600}.tab.svelte-1inoitj:hover:not(.active){color:var(--color-ink)}.field.svelte-1inoitj{display:flex;flex-direction:column;gap:9px}.field-label.svelte-1inoitj{font-family:var(--font-ui);font-size:10px;font-weight:700;color:var(--color-graphite);letter-spacing:1.5px;text-transform:uppercase;display:flex;align-items:baseline;gap:8px}.optional.svelte-1inoitj{font-weight:400;text-transform:none;letter-spacing:0;font-size:11px;color:var(--color-fog)}.input-shell.svelte-1inoitj{border:1.5px solid var(--color-stone);border-radius:8px;background:var(--color-parchment);overflow:hidden;transition:border-color .22s var(--ease),box-shadow .22s var(--ease)}.input-shell.focused.svelte-1inoitj{border-color:var(--color-rust);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rust) 11%,transparent)}.input-shell.has-error.svelte-1inoitj{border-color:#b33;animation:svelte-1inoitj-shake .4s cubic-bezier(.36,.07,.19,.97)}@keyframes svelte-1inoitj-shake{15%,85%{transform:translate(-2px)}30%,70%{transform:translate(3px)}45%,55%{transform:translate(-4px)}}.textarea.svelte-1inoitj{font-family:var(--font-body);font-size:16px;color:var(--color-ink);background:transparent;border:none;padding:14px 16px;outline:none;width:100%;box-sizing:border-box;resize:vertical;min-height:130px;line-height:1.7;display:block}.text-input.svelte-1inoitj{font-family:var(--font-ui);font-size:16px;color:var(--color-ink);background:transparent;border:none;padding:13px 16px;outline:none;width:100%;box-sizing:border-box;display:block}.textarea.svelte-1inoitj::placeholder,.text-input.svelte-1inoitj::placeholder{color:var(--color-fog)}.textarea.svelte-1inoitj:disabled,.text-input.svelte-1inoitj:disabled{opacity:.55}.form-actions.svelte-1inoitj{display:flex;align-items:center;gap:20px}.submit-btn.svelte-1inoitj{font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:.3px;color:var(--color-parchment);background:var(--color-rust);border:none;padding:13px 26px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;position:relative;overflow:hidden;transition:background .2s,transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,opacity .2s}.submit-btn.svelte-1inoitj:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.2) 50%,transparent 65%);transform:translate(-120%);transition:transform .45s ease}.submit-btn.svelte-1inoitj:hover:not(:disabled){background:color-mix(in srgb,var(--color-rust) 83%,black);transform:translateY(-1px) scale(1.02);box-shadow:0 4px 16px color-mix(in srgb,var(--color-rust) 28%,transparent)}.submit-btn.svelte-1inoitj:hover:not(:disabled):after{transform:translate(120%)}.submit-btn.svelte-1inoitj:active:not(:disabled){transform:scale(.96);transition-duration:.07s}.submit-btn.svelte-1inoitj:disabled{opacity:.4;cursor:default}.form-note.svelte-1inoitj{font-family:var(--font-ui);font-size:12px;color:var(--color-fog);margin:0;line-height:1.55}.error-msg.svelte-1inoitj{font-family:var(--font-ui);font-size:13px;color:#b33;margin:-12px 0 0;line-height:1.5;animation:svelte-1inoitj-slideIn .2s var(--ease)}@keyframes svelte-1inoitj-slideIn{0%{opacity:0;transform:translateY(-4px)}}.success-state.svelte-1inoitj{margin-top:var(--space-xl);text-align:center;padding:48px 24px 40px;border:1px solid var(--color-stone);border-radius:12px;animation:svelte-1inoitj-successIn .5s cubic-bezier(.22,1,.36,1)}@keyframes svelte-1inoitj-successIn{0%{opacity:0;transform:scale(.93) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.success-mark.svelte-1inoitj{display:inline-flex;color:var(--color-olive);margin-bottom:20px}.success-svg.svelte-1inoitj{width:56px;height:56px}.s-circle.svelte-1inoitj{stroke-dasharray:160;stroke-dashoffset:160;animation:svelte-1inoitj-drawArc .55s cubic-bezier(.22,1,.36,1) .05s forwards}@keyframes svelte-1inoitj-drawArc{to{stroke-dashoffset:0}}.s-check.svelte-1inoitj{stroke-dasharray:30;stroke-dashoffset:30;animation:svelte-1inoitj-drawTick .3s cubic-bezier(.22,1,.36,1) .5s forwards}@keyframes svelte-1inoitj-drawTick{to{stroke-dashoffset:0}}.success-heading.svelte-1inoitj{font-family:var(--font-heading);font-size:30px;color:var(--color-ink);font-weight:400;margin:0 0 10px;animation:svelte-1inoitj-fadeUp .4s var(--ease) .35s both}.success-body.svelte-1inoitj{font-family:var(--font-body);font-size:15px;color:var(--color-graphite);line-height:1.65;margin:0 0 24px;animation:svelte-1inoitj-fadeUp .4s var(--ease) .45s both}.reset-btn.svelte-1inoitj{font-family:var(--font-ui);font-size:13px;color:var(--color-rust);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--color-rust) 35%,transparent);transition:color .2s,text-decoration-color .2s;animation:svelte-1inoitj-fadeUp .4s var(--ease) .55s both}.reset-btn.svelte-1inoitj:hover{color:color-mix(in srgb,var(--color-rust) 78%,black);text-decoration-color:currentColor}@keyframes svelte-1inoitj-fadeUp{0%{opacity:0;transform:translateY(8px)}}.spinner.svelte-1inoitj{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1inoitj-spin .6s linear infinite;flex-shrink:0}@keyframes svelte-1inoitj-spin{to{transform:rotate(360deg)}}.tips-footer.svelte-1inoitj{margin-top:72px}.footer-rule.svelte-1inoitj{width:100%;height:1px;background:var(--color-stone);margin-bottom:40px}.footer-alt.svelte-1inoitj{font-family:var(--font-ui);font-size:13px;color:var(--color-fog);text-align:center;margin:0 0 var(--space-lg)}.mailto-link.svelte-1inoitj{color:var(--color-rust);text-decoration:none;text-underline-offset:3px;transition:text-decoration-color .2s,color .2s;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-rust) 35%,transparent)}.mailto-link.svelte-1inoitj:hover{color:color-mix(in srgb,var(--color-rust) 80%,black);text-decoration-color:currentColor}.footer-quote.svelte-1inoitj{font-family:var(--font-accent);font-size:17px;color:var(--color-fog);font-style:italic;font-weight:300;text-align:center;margin:0;line-height:1.6}.sr-only.svelte-1inoitj{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:639px){.tips-title.svelte-1inoitj{font-size:30px}.type-tabs.svelte-1inoitj{grid-template-columns:repeat(2,1fr)}.tab-indicator.svelte-1inoitj{display:none}.tab.svelte-1inoitj{border-bottom:1px solid var(--color-stone)}.tab.svelte-1inoitj:nth-child(odd){border-right:1px solid var(--color-stone)}.tab.svelte-1inoitj:nth-child(2n){border-right:none}.tab.svelte-1inoitj:nth-last-child(-n+2){border-bottom:none}.tab.active.svelte-1inoitj{background:color-mix(in srgb,var(--color-rust) 8%,var(--color-parchment))}.form-actions.svelte-1inoitj{flex-direction:column;align-items:stretch}.submit-btn.svelte-1inoitj{justify-content:center;padding:15px}}
