@font-face{font-family:Inter LT;font-style:normal;font-display:block;font-weight:300;src:url(/fonts/inter-latin-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter LT;font-style:normal;font-display:block;font-weight:300;src:url(/fonts/inter-latin-ext-300.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter LT;font-style:normal;font-display:block;font-weight:400;src:url(/fonts/inter-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter LT;font-style:normal;font-display:block;font-weight:400;src:url(/fonts/inter-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter LT;font-style:normal;font-display:block;font-weight:500;src:url(/fonts/inter-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter LT;font-style:normal;font-display:block;font-weight:500;src:url(/fonts/inter-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color:#edf1f4;background:#06182a;font-family:Inter LT,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #06182a;--text: #edf1f4;--muted: #8995a1;--line: rgba(221, 229, 235, .34);--orange: #f58a36}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--navy);color:var(--text);-webkit-font-smoothing:antialiased}#root{min-height:100vh}.card-preview-shell{display:grid;min-height:100vh;place-items:center;padding:32px;background:#0b1118}.card-preview-shell p{color:var(--muted)}.card-preview-image{display:block;width:min(100%,540px);height:auto;box-shadow:0 28px 80px #00000061}button,input{font:inherit}button{border:0}.app-shell{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--navy)}.portrait-field{position:fixed;inset:0 auto 0 0;width:39vw;max-width:640px;min-width:430px;pointer-events:none}.portrait{width:100%;height:100%;display:block;object-fit:cover;object-position:left top;opacity:1;filter:none}.stage{position:relative;z-index:1;width:min(55vw,820px);min-height:100vh;min-height:100dvh;margin-left:clamp(520px,43vw,700px);padding:clamp(70px,9.3vh,102px) 48px 120px 0}.brand{margin:0;color:#f2f4f5;font-size:clamp(31px,2.6vw,42px);font-weight:500;letter-spacing:-.045em;line-height:1}.brand-light{font-weight:300}.stage-content{display:grid;align-items:center;min-height:calc(100vh - 272px);min-height:calc(100dvh - 272px);padding-top:38px}@media(min-width:761px){.stage-content--loading,.stage-content--answered,.stage-content--error{align-items:start;padding-top:clamp(150px,16vh,170px)}}.opening-state,.response-state,.support-state{width:min(100%,748px);animation:state-in .42s cubic-bezier(.22,1,.36,1) both}.opening-copy{width:min(100%,690px);margin:0 0 clamp(58px,8vh,88px);color:#edf1f4ed;font-size:clamp(27px,2.35vw,36px);font-weight:300;line-height:1.48;letter-spacing:-.026em}.question-form{width:min(100%,710px)}.question-line{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);transition:border-color .18s ease}.question-line:focus-within{border-color:#f58a36d1}.question-line input{width:100%;min-width:0;padding:16px 0 17px;border:0;outline:0;background:transparent;color:var(--text);font-size:20px;font-weight:300}.question-line input::placeholder{color:#7e8995;opacity:1}.question-line button,.reset-button,.share-button,.share-fallback button{padding:16px 0 17px;background:transparent;color:var(--orange);font-size:19px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .16s ease,transform .16s ease}.question-line button:hover,.reset-button:hover,.share-button:hover,.share-fallback button:hover{color:#ffab62;transform:translateY(-1px)}.question-line button:disabled,.question-line input:disabled{cursor:wait;opacity:.58}.question-line button:focus-visible,.reset-button:focus-visible,.share-button:focus-visible,.share-fallback button:focus-visible{outline:2px solid var(--orange);outline-offset:5px;border-radius:2px}.form-meta{display:flex;justify-content:space-between;min-height:22px;padding-top:5px}.question-hint{width:min(100%,620px);margin:11px 0 0;color:#8995a1d1;font-size:13px;font-weight:300;line-height:1.55}.error-message{margin:0;color:#9ba5ae;font-size:12px;line-height:1.4}.error-message:not(:empty){color:#ffb282}.asked-question{margin:0 0 42px;color:var(--muted);font-size:clamp(16px,1.45vw,20px);font-weight:300;line-height:1.5;letter-spacing:-.014em}.answer-copy{width:min(100%,760px);margin:0;color:#f2f4f5f5;font-size:clamp(24px,2vw,31px);font-weight:300;line-height:1.43;letter-spacing:-.032em}.reset-button{padding-inline:0}.answer-actions{display:flex;align-items:center;gap:34px;margin-top:48px}.share-button{padding-inline:0;color:var(--muted)}.share-button:disabled{cursor:wait;opacity:.45}.share-button:hover{color:#edf1f4eb}.share-fallback{display:flex;flex-wrap:wrap;gap:26px;margin-top:24px;animation:state-in .24s ease both}.share-fallback button{padding:0;background:transparent;color:var(--muted);font-size:14px;font-weight:400}.share-message{min-height:20px;margin:12px 0 0;color:#8995a1d1;font-size:12px;font-weight:300}.limit-message{margin:0;color:var(--orange);font-size:19px;font-weight:500}.support-page-copy{width:min(100%,690px);margin:0;color:#edf1f4ed;font-size:clamp(27px,2.35vw,36px);font-weight:300;line-height:1.48;letter-spacing:-.026em}.support-actions{display:flex;align-items:center;gap:34px;margin-top:46px}.support-action{padding:0;border:0;background:transparent;font-size:19px;font-weight:500;text-decoration:none;cursor:pointer;transition:color .16s ease,transform .16s ease}.support-action--primary{color:var(--orange)}.support-action--secondary{color:var(--muted)}.support-action:hover{color:#ffab62;transform:translateY(-1px)}.support-action--secondary:hover{color:#edf1f4eb}.support-action:focus-visible{outline:2px solid var(--orange);outline-offset:5px;border-radius:2px}.support-action--primary:hover{color:#ffab62}.response-state--loading{min-height:320px}.loading-answer{display:flex;align-items:center;color:#edf1f4db;font-size:clamp(24px,2vw,31px);font-weight:300}.error-copy{color:#ffd1b5f2}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes state-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.portrait-field{width:43vw;min-width:360px;opacity:.7}.stage{width:auto;margin-left:43vw;padding-right:40px}.opening-copy,.answer-copy{font-size:clamp(24px,3vw,31px)}}@media(max-width:760px){.app-shell{min-height:100dvh;overflow-y:auto}.portrait-field{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;min-width:0;opacity:.42}.portrait{object-position:19% 8%;filter:none;transform:none}.stage{width:100%;min-height:100dvh;margin-left:0;padding:44px 26px 112px}.brand{font-size:31px}.stage-content{min-height:calc(100dvh - 188px);padding-top:34px}.opening-copy{margin-bottom:48px;font-size:clamp(25px,7vw,31px);line-height:1.42}.asked-question{margin-bottom:30px;font-size:15px}.answer-copy,.loading-answer{font-size:clamp(22px,6.2vw,28px);line-height:1.42}.question-line{gap:18px}.question-line input,.question-line button{font-size:17px}.question-hint{font-size:12px;line-height:1.5}.reset-button{font-size:17px}.answer-actions{gap:26px;margin-top:36px}.share-button{font-size:17px}.share-fallback{gap:20px;margin-top:21px}.support-page-copy{font-size:clamp(25px,7vw,31px);line-height:1.42}.support-actions{gap:26px;margin-top:38px}.support-action{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
