:root{--iana-funnel-orange:#e85d2c;--iana-funnel-orange-hover:#d14f22;--iana-funnel-orange-bg-subtle:#e85d2c14;--iana-funnel-text-primary:#1a1a1a;--iana-funnel-text-secondary:#4a4a4a;--iana-funnel-text-muted:#888;--iana-funnel-bg-card:#fff;--iana-funnel-border-soft:#e5e5e5;--iana-funnel-border-input:#c8c8c899}.iana-glass-card{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffffd1;border:1px solid #fff9;border-radius:1.25rem;padding:2.5rem 2.25rem;box-shadow:inset 0 1px #ffffffe6,0 24px 48px #0000002e,0 4px 12px #00000014}.iana-input{border:1px solid var(--iana-funnel-border-input);width:100%;height:52px;color:var(--iana-funnel-text-primary);background-color:#ffffffb3;border-radius:.625rem;outline:none;padding-left:3rem;padding-right:1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.iana-input:focus{border-color:var(--iana-funnel-orange);background-color:#fffffff2;box-shadow:0 0 0 3px #e85d2c2e}.iana-input::placeholder{color:var(--iana-funnel-text-muted)}.iana-input.iana-input-error{border-color:var(--sc-destructive)}.iana-textarea{border:1px solid var(--iana-funnel-border-input);width:100%;color:var(--iana-funnel-text-primary);resize:vertical;font-size:1rem;font-family:var(--font-sans);background-color:#ffffffb3;border-radius:.625rem;outline:none;padding:.875rem 1rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.iana-textarea:focus{border-color:var(--iana-funnel-orange);background-color:#fffffff2;box-shadow:0 0 0 3px #e85d2c2e}.iana-textarea::placeholder{color:var(--iana-funnel-text-muted)}.iana-textarea.iana-input-error{border-color:var(--sc-destructive)}.iana-textarea-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.5}.iana-btn-yellow{color:#1a1a1a;background:linear-gradient(135deg,#fec726 0%,#feb306 100%);transition:filter .15s,transform .1s}.iana-btn-yellow:hover:not(:disabled){filter:brightness(1.05)}.iana-btn-yellow:active:not(:disabled){transform:translateY(1px)}.iana-btn-yellow:disabled{opacity:.5;cursor:not-allowed}@keyframes iana-pulse-cta{0%,to{box-shadow:0 0 #feb3068c}60%{box-shadow:0 0 0 10px #feb30600}}.iana-btn-yellow-pulse{animation:2.2s ease-out infinite iana-pulse-cta}.iana-btn-primary{color:#fff;background:linear-gradient(135deg,#f06535 0%,#e85d2c 100%);transition:filter .15s,transform .1s}.iana-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.iana-btn-primary:active:not(:disabled){transform:translateY(1px)}.iana-btn-primary:disabled{opacity:.5;cursor:not-allowed}.iana-btn-outline{border:1.5px solid var(--iana-funnel-orange);color:var(--iana-funnel-orange);background-color:#ffffff80;transition:background-color .15s}.iana-btn-outline:hover:not(:disabled){background-color:var(--iana-funnel-orange-bg-subtle)}.iana-btn-outline:disabled{opacity:.5;cursor:not-allowed}.iana-btn-dark{color:#fff;background:#1a1a1a;transition:filter .15s,transform .1s}.iana-btn-dark:hover:not(:disabled){filter:brightness(1.15)}.iana-btn-dark:active:not(:disabled){transform:translateY(1px)}.iana-btn-dark:disabled{opacity:.5;cursor:not-allowed}@keyframes iana-pulse-dark{0%,to{box-shadow:0 0 #1a1a1a66}60%{box-shadow:0 0 0 10px #1a1a1a00}}.iana-btn-dark-pulse{animation:2.2s ease-out infinite iana-pulse-dark}@media (max-width:767px){.iana-glass-card{border-radius:1rem;padding:1.5rem 1.25rem}.iana-glass-card h1{margin-bottom:.5rem!important;font-size:1.25rem!important;line-height:1.25!important}.iana-subheadline{margin-bottom:.75rem!important;font-size:.875rem!important;line-height:1.5!important}.iana-input{height:44px;padding-left:2.625rem}.iana-glass-card .relative>svg{width:15px!important;height:15px!important}.iana-form-stack>*+*{margin-top:.375rem!important}.iana-btn-primary{height:46px!important;font-size:.8125rem!important}}