:root{--plum:#3b142a;--magenta:#ff319f;--cream:#f3efda;--white:#ffffff;--plum-light:rgba(59,20,42,0.08);--plum-border:rgba(59,20,42,0.15);--plum-muted:rgba(59,20,42,0.55);--plum-soft:rgba(59,20,42,0.7);--magenta-soft:rgba(255,49,159,0.1);--magenta-border:rgba(255,49,159,0.3)}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:DM Sans,sans-serif;background:var(--cream);color:var(--plum);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;-webkit-text-size-adjust:100%}body{width:100%;max-width:100vw}a{color:inherit;text-decoration:none}button{font-family:inherit}.page{min-height:100vh;min-height:100dvh;flex-direction:column}.main,.page{display:flex}.main{flex:1 1;flex-direction:column}nav{display:flex;align-items:center;justify-content:space-between;padding:1rem max(2rem,env(safe-area-inset-right)) 1rem max(2rem,env(safe-area-inset-left));border-bottom:1px solid var(--plum-border);background:var(--cream);position:-webkit-sticky;position:sticky;top:0;z-index:100;gap:1rem}.logo{display:inline-flex;flex-shrink:0}.logo img{height:32px;width:auto;display:block}.nav-link{font-size:.85rem;font-weight:500;color:var(--plum-soft);transition:color .2s;white-space:nowrap}.nav-link:hover{color:var(--plum)}.nav-actions{gap:1rem;flex-shrink:0}.nav-actions,.nav-cta{display:inline-flex;align-items:center}.nav-cta{justify-content:center;background:var(--magenta);color:var(--white);border-radius:999px;padding:0 1.1rem;height:38px;font-size:.85rem;font-weight:600;white-space:nowrap;transition:all .2s ease}.nav-cta:hover{background:#e6238d;transform:translateY(-1px);box-shadow:0 4px 16px rgba(255,49,159,.3)}.nav-cta:active{transform:translateY(0)}.nav-cta-short{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{text-align:center;padding:5.5rem 2rem 0;max-width:780px;margin:0 auto;width:100%}.hero h1{font-size:clamp(2.25rem,6.5vw,4.25rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin-bottom:1.25rem;word-break:break-word}.hero h1 em{font-style:italic;color:var(--magenta)}.hero p{font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.6;color:var(--plum-soft);max-width:560px;margin:0 auto}.search-wrap{max-width:680px;width:100%;margin:3rem auto 0;padding:0 1.5rem}.search{position:relative;display:flex;align-items:center;gap:.5rem;background:var(--white);border:1.5px solid var(--plum-border);border-radius:999px;padding:6px 6px 6px 1.5rem;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px rgba(59,20,42,.04),0 8px 30px rgba(59,20,42,.06)}.search:focus-within{border-color:var(--magenta);box-shadow:0 0 0 3px rgba(255,49,159,.12),0 8px 30px rgba(59,20,42,.08)}.search-icon{color:var(--plum-muted);flex-shrink:0;margin-right:12px}.search-input{flex:1 1;min-width:0;width:100%;border:none;outline:none;background:transparent;font-size:1rem;padding:.9rem 0;font-family:inherit;color:var(--plum);text-overflow:ellipsis}.search-input::placeholder{color:var(--plum-muted);text-overflow:ellipsis}.search-shortcut-hint{display:inline-flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600;color:var(--plum-muted);background:var(--plum-light);border:1px solid var(--plum-border);border-radius:6px;padding:.1rem .45rem;min-width:20px;height:22px;line-height:1;flex-shrink:0;transition:opacity .2s ease}.search:focus-within .search-shortcut-hint{opacity:0;pointer-events:none}.search-submit{background:var(--magenta);color:var(--white);border:none;border-radius:999px;padding:0 1.35rem;height:44px;font-size:.95rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .2s ease;font-family:inherit;white-space:nowrap}.search-submit:hover:not(:disabled){background:#e6238d;transform:translateY(-1px);box-shadow:0 4px 16px rgba(255,49,159,.3)}.search-submit:active:not(:disabled){transform:translateY(0)}.search-submit:disabled{opacity:.45;cursor:not-allowed}.submit-label-full{display:inline}.submit-label-short{display:none}.suggestions{max-width:680px;width:100%;margin:1.25rem auto 0;padding:0 1.5rem;text-align:center;animation:fadeUp .3s ease}.suggestions-line{font-size:.85rem;line-height:1.6;color:var(--plum-muted)}.suggestions-prefix{font-weight:500;color:var(--plum-soft);margin-right:.15rem}.example-link{background:none;border:none;padding:0;font:inherit;color:var(--plum-soft);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(59,20,42,.2);text-decoration-color:rgba(59,20,42,.2);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.example-link:focus-visible:not(:disabled),.example-link:hover:not(:disabled){color:var(--magenta);-webkit-text-decoration-color:var(--magenta);text-decoration-color:var(--magenta);outline:none}.example-link:disabled{opacity:.4;cursor:not-allowed}.example-sep{color:rgba(59,20,42,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.answer-wrap{max-width:720px;width:100%;margin:2.75rem auto 4rem;padding:0 1.5rem}.answer{background:var(--white);border-radius:24px;padding:2.5rem 2.75rem;box-shadow:0 1px 3px rgba(59,20,42,.06),0 12px 40px rgba(59,20,42,.09);text-align:left;animation:fadeUp .3s ease;overflow-wrap:break-word}.answer-header{justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.answer-header,.answer-label{display:flex;align-items:center}.answer-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--magenta);gap:.5rem;flex-wrap:wrap}.answer-actions{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0}.thumb-group{gap:2px;padding:3px;background:var(--plum-light);border-radius:999px}.thumb-btn,.thumb-group{display:inline-flex;align-items:center}.thumb-btn{justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:999px;color:var(--plum-soft);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,opacity .18s ease;font-family:inherit}.thumb-btn:not(:disabled):hover{background:var(--white);color:var(--plum)}.thumb-btn.thumb-up:not(:disabled):hover{color:#16a34a}.thumb-btn.thumb-down:not(:disabled):hover{color:#dc2626}.thumb-btn:not(:disabled):active{transform:scale(.92)}.thumb-btn.active.thumb-up{background:#22c55e;color:var(--white);cursor:default}.thumb-btn.active.thumb-down{background:#ef4444;color:var(--white);cursor:default}.thumb-btn.locked:not(.active){opacity:.25;cursor:not-allowed}.copy-btn,.thumb-btn svg{flex-shrink:0}.copy-btn{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1.5px solid var(--plum-border);color:var(--plum);font-size:.78rem;font-weight:600;padding:0 .85rem;height:32px;border-radius:999px;cursor:pointer;transition:all .15s ease;font-family:inherit}.copy-btn:hover{background:rgba(255,49,159,.05)}.copy-btn.copied,.copy-btn:hover{border-color:var(--magenta);color:var(--magenta)}.copy-btn.copied{background:var(--magenta-soft)}.copy-btn svg{flex-shrink:0}.feedback-comment{margin-top:1.5rem;padding:1rem 1.25rem;border-radius:14px;background:var(--plum-light);display:flex;flex-direction:column;gap:.75rem;animation:fadeUp .25s ease-out}.feedback-comment label{font-size:.85rem;font-weight:600;color:var(--plum)}.feedback-comment-hint{font-weight:400;color:var(--plum-muted)}.feedback-comment textarea{width:100%;padding:.75rem .9rem;border:1.5px solid var(--plum-border);border-radius:10px;background:var(--white);font-family:inherit;font-size:.9rem;line-height:1.5;color:var(--plum);resize:vertical;min-height:72px;transition:border-color .15s ease,box-shadow .15s ease}.feedback-comment textarea:focus{outline:none;border-color:var(--magenta);box-shadow:0 0 0 3px rgba(255,49,159,.12)}.feedback-comment-actions{display:flex;justify-content:flex-end;gap:.5rem}.feedback-skip,.feedback-submit{padding:.5rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease}.feedback-skip{background:transparent;border:1.5px solid var(--plum-border);color:var(--plum-soft)}.feedback-skip:hover{color:var(--plum);border-color:var(--plum-border)}.feedback-submit{background:var(--magenta);color:var(--white);border:1.5px solid var(--magenta)}.feedback-submit:hover:not(:disabled){background:#e6238d;border-color:#e6238d}.feedback-submit:disabled{opacity:.4;cursor:not-allowed}.feedback-thanks{margin-top:1.25rem;padding:.75rem 1rem;border-radius:12px;background:rgba(34,197,94,.1);color:#16a34a;font-size:.88rem;font-weight:500;text-align:center;animation:fadeUp .25s ease-out}.answer-label span[aria-hidden]{font-size:1rem;letter-spacing:0;text-transform:none}.answer-body{font-size:1rem;line-height:1.65;color:var(--plum)}.answer-p{margin:0 0 1rem}.answer-p:last-child{margin-bottom:0}.answer-h3{font-size:1.05rem;font-weight:700;color:var(--plum);margin:1.5rem 0 .75rem;letter-spacing:-.01em}.answer-h3:first-child{margin-top:0}.answer-list{list-style:none;padding:0;margin:0 0 1.25rem}.answer-list li{position:relative;padding:.25rem 0 .25rem 1.5rem;margin-bottom:.75rem;line-height:1.6}.answer-list li:before{content:"";position:absolute;left:0;top:.95rem;width:6px;height:6px;background:var(--magenta);border-radius:50%}.answer-list li:last-child{margin-bottom:0}.answer-list strong{font-weight:700;color:var(--plum)}.answer-link{color:var(--magenta);text-decoration:underline;-webkit-text-decoration-color:rgba(255,49,159,.35);text-decoration-color:rgba(255,49,159,.35);text-underline-offset:2px;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease;font-weight:500}.answer-link:hover{-webkit-text-decoration-color:var(--magenta);text-decoration-color:var(--magenta)}.answer-callout{display:flex;gap:.75rem;align-items:flex-start;margin-top:1.5rem;padding:1rem 1.25rem;background:var(--magenta-soft);border-radius:12px;line-height:1.55;font-size:.95rem}.answer-callout-icon{flex-shrink:0;font-size:1.1rem;line-height:1.4}.answer-callout strong{font-weight:700}.answer-empty{color:var(--plum-muted);font-style:italic}.answer-loading{gap:1.25rem}.answer-loading,.loading-skeleton{display:flex;flex-direction:column}.loading-skeleton{gap:.6rem}.skeleton-bar{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--plum-light) 0,rgba(255,49,159,.12) 50%,var(--plum-light) 100%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite}.skeleton-bar-1{width:85%}.skeleton-bar-2{width:95%;animation-delay:.2s}.skeleton-bar-3{width:70%;animation-delay:.4s}.loading-message{font-size:.92rem;color:var(--plum-muted);font-style:italic;transition:opacity .3s ease}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.answer-error{color:#c0392b}.ask-another-wrap{margin-top:1.5rem;display:flex;justify-content:center;animation:fadeUp .4s ease-out both}.ask-another-btn{display:inline-flex;align-items:center;gap:.45rem;background:transparent;border:1.5px dashed var(--plum-border);color:var(--plum-soft);font-size:.88rem;font-weight:500;padding:.55rem 1.1rem;border-radius:999px;cursor:pointer;transition:all .18s ease;font-family:inherit}.ask-another-btn:hover{border-color:var(--magenta);color:var(--magenta);background:rgba(255,49,159,.04);border-style:solid}.ask-another-btn svg{flex-shrink:0}.answer-cta{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--plum-border);animation:fadeUp .4s ease-out .1s both}.answer-cta-label{font-size:.85rem;color:var(--plum-soft);margin-bottom:.85rem;font-weight:500}.answer-cta-buttons{display:flex;gap:.65rem;flex-wrap:wrap}.cta-btn{display:flex;flex-direction:column;gap:.15rem;padding:.75rem 1.1rem;border-radius:12px;text-decoration:none;font-family:inherit;transition:all .2s ease;flex:1 1 auto;min-width:140px}.cta-btn .cta-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.cta-btn .cta-action{font-size:.95rem;font-weight:600}.cta-btn-primary{background:var(--magenta);color:var(--white)}.cta-btn-primary:hover{background:#e6238d;transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,49,159,.3)}.cta-btn-secondary{background:var(--plum);color:var(--cream)}.cta-btn-secondary:hover{background:#2b0e1f;transform:translateY(-1px);box-shadow:0 6px 20px rgba(59,20,42,.3)}.answer-disclaimer{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--plum-border);font-size:.75rem;color:var(--plum-muted);line-height:1.5}.answer-disclaimer a{color:var(--plum-muted);text-decoration:underline;-webkit-text-decoration-color:rgba(59,20,42,.25);text-decoration-color:rgba(59,20,42,.25);transition:all .2s}.answer-disclaimer a:hover{color:var(--magenta);-webkit-text-decoration-color:var(--magenta);text-decoration-color:var(--magenta)}.loading-dots{display:inline-flex;gap:4px;margin-left:4px}.loading-dots span{width:5px;height:5px;background:var(--magenta);border-radius:50%;animation:dot-pulse 1.4s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero{animation:fadeIn .5s ease-out .05s both}.search-wrap{animation:fadeIn .55s ease-out .15s both}.suggestions{animation:fadeIn .6s ease-out .3s both}footer{text-align:center;padding:1.5rem max(2rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(2rem,env(safe-area-inset-left));font-size:.8rem;color:rgba(59,20,42,.5);border-top:1px solid var(--plum-border);background:var(--cream);display:flex;flex-direction:column;gap:.35rem}.footer-copyright{font-size:.72rem;color:rgba(59,20,42,.4)}.submit-wrap{max-width:620px;width:100%;margin:2.75rem auto 4rem;padding:0 1.5rem;animation:fadeIn .55s ease-out .15s both}.submit-card{background:var(--white);border-radius:24px;padding:2.25rem 2.5rem;box-shadow:0 1px 3px rgba(59,20,42,.06),0 12px 40px rgba(59,20,42,.09);text-align:left;animation:fadeUp .3s ease;gap:1.75rem}.field,.submit-card{display:flex;flex-direction:column}.field{gap:.75rem}.field-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--magenta)}.field-label-note{font-weight:500;letter-spacing:0;text-transform:none;color:var(--plum-muted)}.field-help{font-size:.8rem;line-height:1.5;color:var(--plum-muted)}.field-help strong{color:var(--plum-soft);font-weight:600}.video-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:180px;padding:2rem 1.5rem;border:2px dashed var(--plum-border);border-radius:18px;background:var(--cream);color:var(--plum-soft);cursor:pointer;text-align:center;transition:all .2s ease}.video-dropzone:focus-within,.video-dropzone:hover{border-color:var(--magenta);border-style:solid;background:rgba(255,49,159,.04);color:var(--magenta)}.video-dropzone svg{color:var(--magenta)}.video-dropzone-title{font-size:1rem;font-weight:700;color:var(--plum)}.video-dropzone:focus-within .video-dropzone-title,.video-dropzone:hover .video-dropzone-title{color:var(--magenta)}.video-dropzone-hint{font-size:.85rem;color:var(--plum-muted)}.video-preview{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1.5px solid var(--plum-border);border-radius:18px;background:var(--cream);animation:fadeUp .25s ease-out}.video-preview-player{width:100%;max-height:320px;border-radius:12px;background:#000;display:block}.video-preview-meta{display:flex;align-items:baseline;gap:.75rem;font-size:.82rem}.video-preview-size{color:var(--plum-muted);flex-shrink:0}.video-preview-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ghost-pill{display:inline-flex;align-items:center;gap:.4rem;background:var(--white);border:1.5px solid var(--plum-border);color:var(--plum);font-size:.8rem;font-weight:600;font-family:inherit;padding:.5rem .9rem;border-radius:999px;cursor:pointer;transition:all .15s ease}.ghost-pill:hover:not(:disabled){border-color:var(--magenta);color:var(--magenta);background:rgba(255,49,159,.05)}.ghost-pill:disabled{opacity:.45;cursor:not-allowed}.ghost-pill-done{border-color:var(--magenta);color:var(--magenta);background:var(--magenta-soft)}.video-remove{align-self:flex-start;background:none;border:none;padding:0;font:inherit;font-size:.78rem;font-weight:500;color:var(--plum-muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(59,20,42,.2);text-decoration-color:rgba(59,20,42,.2);text-underline-offset:.2em;transition:color .15s ease}.video-remove:hover:not(:disabled){color:#dc2626}.video-remove:disabled{opacity:.45;cursor:not-allowed}.handle-input{display:flex;align-items:center;background:var(--white);border:1.5px solid var(--plum-border);border-radius:999px;padding:0 1.1rem;transition:border-color .2s ease,box-shadow .2s ease}.handle-input:focus-within{border-color:var(--magenta);box-shadow:0 0 0 3px rgba(255,49,159,.12)}.handle-network{display:inline-flex;align-items:center;gap:.4rem;color:var(--plum-muted);flex-shrink:0;margin-right:.5rem}.handle-at{font-size:1rem;font-weight:600;color:var(--plum-soft)}.handle-field{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:16px;padding:.85rem 0;color:var(--plum)}.handle-field::placeholder{color:var(--plum-muted)}.handle-input-error{border-color:#dc2626}.handle-input-error:focus-within{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.12)}.field-error{font-size:.8rem;line-height:1.45;color:#c0392b}.consent{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;border:1.5px solid var(--plum-border);border-radius:14px;background:var(--cream);cursor:pointer;transition:border-color .2s ease,background .2s ease}.consent:hover{border-color:var(--magenta-border)}.consent:focus-within{border-color:var(--magenta);box-shadow:0 0 0 3px rgba(255,49,159,.12)}.consent-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:22px;height:22px;margin-top:1px;border:1.5px solid var(--plum-border);border-radius:6px;background:var(--white);cursor:pointer;position:relative;transition:background .15s ease,border-color .15s ease}.consent-checkbox:checked,.consent-checkbox:hover{border-color:var(--magenta)}.consent-checkbox:checked{background:var(--magenta)}.consent-checkbox:checked:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid var(--white);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.consent-checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,49,159,.2)}.consent-copy{font-size:.85rem;line-height:1.55;color:var(--plum-soft)}.consent-copy strong{font-weight:600;color:var(--plum)}.submit-entry-btn{width:100%;background:var(--magenta);color:var(--white);border:none;border-radius:999px;padding:0;height:52px;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.submit-entry-btn:hover:not(:disabled){background:#e6238d;transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,49,159,.3)}.submit-entry-btn:active:not(:disabled){transform:translateY(0)}.submit-entry-btn:disabled{opacity:.45;cursor:not-allowed}.submit-requirement{text-align:center;font-size:.8rem;color:var(--plum-muted);margin-top:-.75rem}.submit-progress{display:flex;flex-direction:column;gap:.6rem}.submit-progress-bar{position:relative;height:6px;border-radius:999px;background:var(--plum-light);overflow:hidden}.submit-progress-bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:40%;border-radius:999px;background:var(--magenta);animation:progressSlide 1.3s ease-in-out infinite}@keyframes progressSlide{0%{left:-40%}to{left:100%}}.submit-progress-label{font-size:.88rem;color:var(--plum-soft);font-weight:500;text-align:center}.submit-error{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;padding:1rem 1.25rem;border-radius:14px;background:rgba(220,38,38,.08);color:#c0392b;font-size:.88rem;line-height:1.5;animation:fadeUp .25s ease-out}.submit-thanks{text-align:center;align-items:center;gap:1rem}.submit-thanks-icon{font-size:2.5rem;line-height:1}.submit-thanks h2{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--plum)}.submit-thanks p{font-size:.98rem;line-height:1.6;color:var(--plum-soft);max-width:420px}.submit-thanks-actions{margin-top:.5rem}.submit-thanks-actions .cta-btn{flex:0 0 auto}@media (max-width:900px){.hero{padding:4.5rem 1.5rem 0}.answer-wrap,.search-wrap,.suggestions{margin-top:2.25rem}}@media (max-width:640px){nav{padding:.75rem max(1rem,env(safe-area-inset-right)) .75rem max(1rem,env(safe-area-inset-left))}.logo img{height:28px}.nav-link{font-size:.8rem}.nav-actions{gap:.65rem}.nav-cta{height:34px;padding:0 .9rem;font-size:.8rem}.hero{padding:3rem 1.25rem 0}.hero h1{font-size:clamp(2rem,9vw,2.75rem)}.hero p{font-size:1rem;padding:0 .25rem}.search-wrap{margin-top:2rem;padding:0 1rem}.search{padding:4px 4px 4px 1rem;gap:.35rem}.search-icon{margin-right:4px}.search-input{font-size:16px;padding:.8rem 0}.search-submit{height:40px;padding:0 .95rem;font-size:.85rem}.search-shortcut-hint{display:none}.suggestions{margin-top:1.75rem;padding:0 1rem}.suggestions-list{gap:.45rem}.example-chip{font-size:.8rem;padding:.55rem .9rem}.answer-wrap{margin:2rem auto 2.5rem;padding:0 1rem}.answer{padding:1.75rem 1.5rem;border-radius:18px}.answer-header{margin-bottom:1rem;gap:.5rem}.copy-btn{padding:.35rem .65rem;font-size:.72rem}.answer-body{font-size:.98rem}.answer-h3{font-size:1rem;margin:1.25rem 0 .5rem}.answer-list li{padding-left:1.25rem}.answer-callout{padding:.9rem 1rem;font-size:.92rem}.answer-cta{margin-top:1.5rem;padding-top:1.25rem}.answer-cta-label{font-size:.82rem}.cta-btn{padding:.65rem 1rem;min-width:0}.cta-btn .cta-action{font-size:.9rem}.submit-wrap{margin:2rem auto 2.5rem;padding:0 1rem}.submit-card{padding:1.5rem 1.25rem;border-radius:18px;gap:1.5rem}.video-dropzone{min-height:150px;padding:1.5rem 1rem}.submit-thanks h2{font-size:1.3rem}footer{padding:1.25rem 1rem max(1.25rem,env(safe-area-inset-bottom));font-size:.75rem;line-height:1.5}}@media (max-width:380px){nav{padding:.65rem .85rem}.nav-cta-full,.nav-link{display:none}.nav-cta-short{display:inline}.hero{padding-top:2.5rem}.hero h1{font-size:2rem}.search{padding-left:.85rem}.search-submit{padding:0 .95rem;font-size:.82rem}.submit-label-full{display:none}.submit-label-short{display:inline}.answer{padding:1.5rem 1.25rem}}@media (max-height:600px) and (orientation:landscape){.hero{padding-top:2rem}.answer-wrap,.search-wrap,.suggestions{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}