:root{--accent: #e77500;--accent-hover: #ff8c1a;--bg: #1a1620;--bg-elevated: #231e2a;--bg-card: #2c2735;--bg-chat-panel: #221d29;--glow-top: rgba(231, 117, 0, .08);--glow-bottom: rgba(70, 90, 160, .1);--text-primary: #f4f3f5;--text-secondary: rgba(244, 243, 245, .6);--text-muted: rgba(244, 243, 245, .4);--success: #34c759;--bubble-bot-bg: rgba(255, 255, 255, .065);--bubble-bot-fg: rgba(255, 255, 255, .88);--bubble-user-bg: #e77500;--bubble-user-fg: #ffffff;--chip-bg: rgba(255, 255, 255, .065);--chip-border: rgba(255, 255, 255, .1);--chip-fg: rgba(255, 255, 255, .72);--panel-border: rgba(255, 255, 255, .08);--panel-shadow: 0 12px 48px rgba(0, 0, 0, .55);--radius-bubble: 16px;--radius-chip: 18px;--radius-panel: 20px;--max-canvas: 480px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-apple: cubic-bezier(.25, .46, .45, .94)}@font-face{font-family:SUIT;font-style:normal;font-weight:300;font-display:swap;src:url(/static/landing_v2/fonts/SUIT-Light.otf) format("opentype")}@font-face{font-family:SUIT;font-style:normal;font-weight:400;font-display:swap;src:url(/static/landing_v2/fonts/SUIT-Regular.otf) format("opentype")}@font-face{font-family:SUIT;font-style:normal;font-weight:500;font-display:swap;src:url(/static/landing_v2/fonts/SUIT-Medium.otf) format("opentype")}@font-face{font-family:SUIT;font-style:normal;font-weight:600;font-display:swap;src:url(/static/landing_v2/fonts/SUIT-SemiBold.otf) format("opentype")}@font-face{font-family:SUIT;font-style:normal;font-weight:700;font-display:swap;src:url(/static/landing_v2/fonts/SUIT-Bold.otf) format("opentype")}@font-face{font-family:NotoSerifKR;font-style:normal;font-weight:400;font-display:swap;src:url(/static/landing_v2/fonts/NotoSerifCJKkr-Regular-subset.otf) format("opentype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:SUIT,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html,body{background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:contain;word-break:keep-all;overflow-wrap:break-word}body{background:radial-gradient(ellipse 90% 50% at 50% 0%,var(--glow-top) 0%,transparent 65%),radial-gradient(ellipse 110% 60% at 50% 100%,var(--glow-bottom) 0%,transparent 70%),var(--bg);background-attachment:fixed;background-repeat:no-repeat;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 100% 100% at 50% 50%,transparent 65%,rgba(0,0,0,.18) 100%)}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}#app{position:relative;z-index:1}.exit-link{position:fixed;top:calc(env(safe-area-inset-top,0px) + 16px);left:16px;z-index:50;display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 10px;background:#1412168c;border:1px solid rgba(255,255,255,.06);border-radius:999px;backdrop-filter:blur(12px) saturate(1.1);color:#ffffff8c;font-size:12px;font-weight:500;letter-spacing:.04em;box-shadow:0 4px 14px #0000004d;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;transition:opacity .5s var(--ease-apple),transform .5s var(--ease-apple),color .2s ease,background .2s ease,border-color .2s ease}.exit-link--hidden{opacity:0;transform:translate(-12px);pointer-events:none}.exit-link:hover{color:#ffffffe6;background:#141216bf;border-color:#ffffff2e}.exit-link__arrow{font-size:13px;line-height:1}.exit-link__label{line-height:1}.rec-indicator{position:fixed;top:calc(env(safe-area-inset-top,0px) + 16px);right:16px;z-index:50;display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;background:#141216b3;border:1px solid rgba(255,255,255,.08);border-radius:999px;backdrop-filter:blur(12px) saturate(1.1);color:#ffffffd9;font-size:12px;font-weight:500;letter-spacing:.04em;box-shadow:0 6px 20px #00000059;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rec-indicator__dot{width:8px;height:8px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 8px #ff3b3b99;animation:recPulse 1.4s ease-in-out infinite}.rec-indicator__label{color:#ff5757;font-weight:600;letter-spacing:.12em}.rec-indicator__timer{color:#fff9;font-variant-numeric:tabular-nums;font-size:11px}.rec-indicator__qcounter{color:#e77500d9;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;letter-spacing:.05em;padding-left:6px;margin-left:2px;border-left:1px solid rgba(255,255,255,.12);min-width:36px}.rec-indicator__qcounter:empty{display:none}.rec-indicator[data-rec-state=standby] .rec-indicator__qcounter,.rec-indicator[data-rec-state=stopped] .rec-indicator__qcounter{display:none}.rec-indicator[data-rec-state=standby] .rec-indicator__dot{background:#f5a623;box-shadow:0 0 7px #f5a62373;animation:recStandby 1.8s ease-in-out infinite}.rec-indicator[data-rec-state=standby] .rec-indicator__label{color:#f5a623}.rec-indicator[data-rec-state=standby] .rec-indicator__timer{display:none}.rec-indicator[data-rec-state=stopped] .rec-indicator__dot{background:#ffffff4d;box-shadow:none;animation:none}.rec-indicator[data-rec-state=stopped] .rec-indicator__label{color:#ffffff80}@keyframes recPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.55}}@keyframes recStandby{0%,to{opacity:.55}50%{opacity:1}}.speaker-label[data-standby-label="1"]{opacity:.55;font-style:italic}.speaker-label{font-size:11px;font-weight:500;letter-spacing:.14em;color:#ffffff59;margin:6px 2px 0;padding:0;text-transform:none;line-height:1}.speaker-label--bot{align-self:flex-start;padding-left:2px}.speaker-label--user{align-self:flex-end;padding-right:2px;color:#e77500b3}.edge-blur{position:fixed;left:0;right:0;pointer-events:none;z-index:5;height:80px;backdrop-filter:blur(10px) saturate(1.1)}.edge-blur--top{top:0;-webkit-mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.6) 55%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.6) 55%,transparent 100%)}.edge-blur--bottom{bottom:0;-webkit-mask-image:linear-gradient(to top,black 0%,rgba(0,0,0,.6) 55%,transparent 100%);mask-image:linear-gradient(to top,black 0%,rgba(0,0,0,.6) 55%,transparent 100%)}.chat-canvas{margin-left:auto;margin-right:auto;width:100%;max-width:480px;padding-left:1rem;padding-right:1rem}.revisit-banner{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);left:50%;transform:translate(-50%) translateY(8px);opacity:0;z-index:70;display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;background:#141216eb;border:1px solid rgba(255,255,255,.12);border-radius:999px;backdrop-filter:blur(16px) saturate(1.15);color:#ffffffe6;font-size:12px;box-shadow:0 10px 28px #00000080;max-width:calc(100vw - 24px);animation:revisit-banner-in .38s cubic-bezier(.2,.85,.3,1) .25s forwards;pointer-events:auto}@keyframes revisit-banner-in{to{opacity:1;transform:translate(-50%) translateY(0)}}.revisit-banner--closing{animation:revisit-banner-out .26s ease-in forwards}@keyframes revisit-banner-out{to{opacity:0;transform:translate(-50%) translateY(8px)}}.revisit-banner__text{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffffffbf}.revisit-banner__cta{display:inline-flex;align-items:center;padding:8px 14px;background:var(--accent);color:#fff;border:none;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;box-shadow:0 4px 12px #e7750059}.revisit-banner__cta:hover,.revisit-banner__cta:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px #e7750073;outline:none}.revisit-banner__close{background:#ffffff14;border:none;color:#fff9;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.revisit-banner__close:hover{color:#ffffffe6}@media (max-width: 480px){.revisit-banner{bottom:calc(env(safe-area-inset-bottom,0px) + 88px);gap:6px;padding:6px 6px 6px 14px}.revisit-banner__text{display:none}.revisit-banner__cta{font-size:12px;padding:8px 12px}}.sched-result-overlay{position:fixed;inset:0;z-index:9999;background:#000000b8;backdrop-filter:blur(18px) saturate(1.2);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .42s var(--ease-apple)}.sched-result-overlay--open{opacity:1}.sched-result-overlay--closing{opacity:0}.sched-result-card{position:relative;width:100%;max-width:420px;padding:40px 26px 22px;background:linear-gradient(180deg,#1c181ef5,#121014f5);border:1px solid rgba(255,255,255,.09);border-radius:26px;box-shadow:0 30px 70px #000000a6,0 0 1px #ffffff0a inset;display:flex;flex-direction:column;align-items:center;text-align:center;transform:translateY(24px) scale(.94);opacity:0;transition:transform .6s var(--ease-spring),opacity .5s var(--ease-apple)}.sched-result-overlay--open .sched-result-card{transform:translateY(0) scale(1);opacity:1}.sched-result-close{position:absolute;top:14px;right:14px;width:34px;height:34px;background:#ffffff0f;border:none;border-radius:50%;color:#ffffff8c;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease}.sched-result-close:hover{background:#ffffff24;color:#fffffff2;transform:scale(1.05)}.sched-result-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;line-height:1;margin-bottom:16px;transition:background .4s ease,color .4s ease,box-shadow .4s ease}.sched-result-tone{font-size:11.5px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;margin-bottom:8px;transition:color .3s ease}.sched-result-title{font-size:22px;font-weight:700;letter-spacing:-.018em;line-height:1.4;color:#fffffffa;margin:0 0 18px;padding:0 4px}.sched-result-desc{width:100%;padding:16px 18px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:14px;font-size:13.5px;line-height:1.7;color:#ffffffc7;margin-bottom:22px;text-align:left;word-break:keep-all;overflow-wrap:break-word}.sched-result-actions{width:100%;display:flex;flex-direction:column;gap:8px}.sched-result-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 18px;background:linear-gradient(135deg,var(--accent),#c96000);color:#fff;border-radius:14px;font-weight:700;font-size:14px;text-decoration:none;box-shadow:0 10px 26px #e775006b;transition:transform .2s var(--ease-apple),box-shadow .2s ease;font-family:SUIT,system-ui,-apple-system,sans-serif}.sched-result-cta:hover{transform:translateY(-2px);box-shadow:0 14px 32px #e775008c}.sched-result-cta-arrow{transition:transform .2s ease}.sched-result-cta:hover .sched-result-cta-arrow{transform:translate(4px)}.sched-result-secondary{padding:10px;background:transparent;border:none;color:#ffffff73;font-size:12.5px;cursor:pointer;transition:color .2s ease;font-family:SUIT,system-ui,-apple-system,sans-serif;border-radius:10px}.sched-result-secondary:hover{color:#fffc}.status-available .sched-result-icon{background:#22c55e29;color:#22c55e;box-shadow:0 0 36px #22c55e66,0 0 1px #22c55e99 inset}.status-available .sched-result-tone{color:#22c55e}.status-urgent .sched-result-icon{background:#eab3082e;color:#facc15;box-shadow:0 0 36px #eab30861}.status-urgent .sched-result-tone{color:#facc15}.status-booked .sched-result-icon{background:#ef444429;color:#ef4444;box-shadow:0 0 32px #ef444457}.status-booked .sched-result-tone{color:#ef4444}.status-consulting .sched-result-icon{background:#3b82f629;color:#60a5fa;box-shadow:0 0 32px #3b82f652}.status-consulting .sched-result-tone{color:#60a5fa}.status-weekday .sched-result-icon{background:#a855f729;color:#c084fc;box-shadow:0 0 32px #a855f752}.status-weekday .sched-result-tone{color:#c084fc}.status-not-open .sched-result-icon{background:#64748b33;color:#94a3b8;box-shadow:0 0 24px #64748b47}.status-not-open .sched-result-tone{color:#94a3b8}@media (max-width: 480px){.sched-result-card{padding:36px 22px 20px;border-radius:22px}.sched-result-icon{width:64px;height:64px;font-size:28px}.sched-result-title{font-size:20px}.sched-result-desc{padding:14px 16px;font-size:13px}}.quick-check-loading{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(8px);opacity:0;transition:opacity .2s ease}.quick-check-loading--open{opacity:1}.quick-check-loading--closing{opacity:0}.quick-check-loading__card{background:#141216f2;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px 32px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:220px;box-shadow:0 12px 36px #0009}.quick-check-loading__spinner{width:38px;height:38px;border:3px solid rgba(255,255,255,.15);border-top-color:var(--accent);border-radius:50%;animation:quick-check-spin .8s linear infinite}@keyframes quick-check-spin{to{transform:rotate(360deg)}}.quick-check-loading__label{color:#ffffffe6;font-size:14px;letter-spacing:.02em}.quick-check-loading__cancel{margin-top:4px;background:transparent;border:none;color:#ffffff80;font-size:12px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:color .16s ease}.quick-check-loading__cancel:hover{color:#ffffffd9}.feedback-widget{align-self:stretch;margin:12px 0 4px;padding:18px 16px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;gap:10px}.feedback-widget__title{font-size:15px;font-weight:600;color:#fffffff2;letter-spacing:-.005em}.feedback-widget__sub{font-size:12px;color:#ffffff80;line-height:1.55}.feedback-widget__ratings{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}.feedback-widget__rating{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;color:#ffffffb3;font-family:inherit;transition:background .18s ease,transform .18s ease,border-color .18s ease}.feedback-widget__rating:hover{background:#ffffff12;transform:translateY(-2px)}.feedback-widget__rating--picked{background:#e775002e;border-color:#e7750080;color:#fff}.feedback-widget__emoji{font-size:22px;line-height:1}.feedback-widget__rating-label{font-size:12px;font-weight:500}.feedback-widget__text-row{margin-top:6px;display:flex;flex-direction:column;gap:8px}.feedback-widget__text{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 12px;color:#fff;font:inherit;font-size:13px;line-height:1.5;resize:none}.feedback-widget__text:focus{outline:none;border-color:#ffffff4d}.feedback-widget__submit{align-self:flex-end;padding:8px 18px;background:var(--accent);color:#fff;border:none;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s ease}.feedback-widget__submit:hover{background:var(--accent-hover)}.feedback-widget__thanks{font-size:13px;color:#ffffff80;margin-top:4px}.footer-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0a;color:var(--text-primary);font-size:13px;font-weight:500;letter-spacing:.02em;transition:background .2s ease,border-color .2s ease,transform .2s ease;text-decoration:none}.footer-cta:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-1px)}.bubble{max-width:85%;padding:.5rem .75rem;font-size:14px;line-height:1.6;border-radius:var(--radius-bubble);word-break:keep-all;overflow-wrap:break-word}.bubble--reveal-fade{animation:bubble-text-reveal .56s var(--ease-apple) both}@keyframes bubble-text-reveal{0%{opacity:0;filter:blur(4px);transform:scale(.985)}to{opacity:1;filter:blur(0);transform:scale(1)}}.bubble--bot{align-self:flex-start;background:var(--bubble-bot-bg);color:var(--bubble-bot-fg);border-bottom-left-radius:4px}.bubble--user{align-self:flex-end;font-family:SUIT,system-ui,-apple-system,sans-serif;background:var(--bubble-user-bg);color:var(--bubble-user-fg);border-bottom-right-radius:4px;letter-spacing:-.01em}.chip{display:inline-flex;align-items:center;white-space:nowrap;padding:.375rem .75rem;font-size:13px;background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--chip-fg);border-radius:var(--radius-chip);transition:all .2s var(--ease-apple)}.chip:hover{background:#ffffff1f;color:#fff}.typing-dot:after{content:"";animation:orcaDots 1.2s steps(4,end) infinite}.beat{opacity:0;transform:translateY(18px) scale(.96);transition:opacity .45s var(--ease-apple),transform .55s cubic-bezier(.34,1.5,.64,1);will-change:opacity,transform}.beat.beat-in{opacity:1;transform:translateY(0) scale(1)}.bubble--bot.beat,.bubble--user.beat{transition:opacity 1.1s var(--ease-apple),transform 1.2s var(--ease-spring),filter .95s var(--ease-apple)}.bubble--bot.beat:not(.beat-in),.bubble--user.beat:not(.beat-in){opacity:0;transform:translateY(28px) scale(.94);filter:blur(10px)}.bubble--bot.beat.beat-in,.bubble--user.beat.beat-in{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.beat--video{transition:opacity 1.1s var(--ease-apple),transform 1.2s var(--ease-spring),filter .95s var(--ease-apple)}.beat--video:not(.beat-in){opacity:0;transform:translateY(28px) scale(.94);filter:blur(10px)}.beat--video.beat-in{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.video-inline-video{will-change:opacity}.pricing-options-card.beat,.booking-guide-card.beat{transition:opacity .9s var(--ease-apple),transform 1s var(--ease-spring),filter .7s var(--ease-apple);will-change:opacity,transform,filter}.pricing-options-card.beat:not(.beat-in),.booking-guide-card.beat:not(.beat-in){opacity:0;transform:translateY(24px) scale(.97);filter:blur(6px)}.pricing-options-card.beat.beat-in,.booking-guide-card.beat.beat-in{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.hero-quick-check{margin-top:4px;font-size:12.5px;color:#ffffff9e;background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 16px;cursor:pointer;font-family:SUIT,system-ui,-apple-system,sans-serif;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.hero-quick-check:hover,.hero-quick-check:focus-visible{color:#fffffff2;border-color:#e7750080;background:#e7750014;transform:translateY(-1px);outline:none}.hero-highlight{font-weight:700;color:var(--accent);text-shadow:0 0 8px rgba(231,117,0,.55),0 0 24px rgba(231,117,0,.35)}.choice-typing{transition:opacity .38s ease,transform .38s ease}.choice-typing--out{opacity:0;transform:translateY(-4px)}button.bubble{font:inherit;color:inherit;text-align:inherit;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.cta-bubble{cursor:pointer;transition:filter .2s ease,transform .2s var(--ease-apple)}.cta-bubble:hover{filter:brightness(1.06);transform:translateY(-1px)}.cta-bubble:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cta-bubble:disabled{cursor:default;filter:none;transform:none}.orca-intro{border-color:#e7750040!important;background:linear-gradient(135deg,#e775000f,#ffffff08)!important}.orca-chat-panel{align-self:stretch;margin:14px 0 8px;padding:18px 16px 14px;background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:20px;display:flex;flex-direction:column;gap:12px}.orca-chat-panel__head{display:flex;flex-direction:column;gap:4px}.orca-chat-panel__title{font-size:14px;font-weight:700;color:#fffffff2;letter-spacing:-.01em}.orca-chat-panel__sub{font-size:12px;color:#ffffff8c;line-height:1.5}.orca-chat-panel__inputs{display:flex;gap:8px;align-items:flex-end}.orca-chat-panel__textarea{flex:1;padding:10px 12px;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text-primary);font-size:14px;line-height:1.45;resize:none;min-height:46px;max-height:140px;font-family:inherit}.orca-chat-panel__textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #e7750040}.orca-chat-panel__textarea:disabled{opacity:.5;cursor:wait}.orca-chat-panel__send{padding:12px 16px;background:var(--accent);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .16s ease,transform .12s ease;flex-shrink:0}.orca-chat-panel__send:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.orca-chat-panel__send:disabled{opacity:.55;cursor:wait}.orca-chat-panel__kakao{align-self:center;font-size:12px;color:#ffffff8c;text-decoration:none;padding:6px 12px;border-radius:8px;transition:color .16s ease,background .16s ease}.orca-chat-panel__kakao:hover{color:#fffffff2;background:#ffffff0d}.orca-typing-bubble{padding:10px 14px!important}.orca-typing{display:inline-flex;gap:4px;align-items:center}.orca-typing__dot{width:6px;height:6px;background:#ffffffa6;border-radius:50%;animation:orca-typing-dot 1.2s infinite}.orca-typing__dot:nth-child(2){animation-delay:.15s}.orca-typing__dot:nth-child(3){animation-delay:.3s}@keyframes orca-typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.bubble--error{border-color:#ef444459!important;background:#ef444414!important;color:#ffdcdcf2!important}@media (max-width: 480px){.orca-chat-panel{padding:16px 14px 12px;gap:10px}.orca-chat-panel__inputs{gap:6px}.orca-chat-panel__send{padding:12px 14px;font-size:12px}}@keyframes hintPulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(2px)}}.video-landscape-wrap{position:relative;width:min(90vw,720px);margin-left:calc((100vw - min(90vw,720px))/2 - ((100vw - 100%)/2));border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #00000073;aspect-ratio:16 / 9;background:#000}.video-landscape-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;will-change:opacity}.pricing-card__pre-notice{margin-bottom:18px;padding:14px 16px;background:linear-gradient(135deg,#e775001a,#e775000a);border:1px solid rgba(231,117,0,.28);border-radius:14px;font-size:13px;line-height:1.65;color:#ffffffd9;word-break:keep-all}.pricing-card__pre-notice-title{font-size:13px;font-weight:700;color:var(--accent);margin-bottom:8px;letter-spacing:-.01em}.pricing-card__pre-notice-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}.pricing-card__pre-notice-list li{position:relative;padding-left:12px;font-size:12.5px;color:#ffffffc7}.pricing-card__pre-notice-list li:before{content:"▸";position:absolute;left:0;color:var(--accent);opacity:.7}.pricing-card__pre-notice-list b{color:#fffffff5;font-weight:700}.pricing-card__pre-notice-tag{margin:6px 0 4px;padding:8px 10px;background:#e7750014;border-left:2px solid rgba(231,117,0,.5);border-radius:6px;font-size:12.5px;color:#ffffffd9}.pricing-card__pre-notice-privacy{margin:4px 0 6px;padding-left:10px;font-size:11.5px;color:#fff9;font-style:italic}.pricing-card__pre-notice-foot{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.1);font-size:11.5px;color:#ffffff8c;line-height:1.6}.pricing-card{align-self:stretch;background:linear-gradient(180deg,rgba(231,117,0,.05) 0%,var(--bg-card) 50%,var(--bg-elevated) 100%);border:1px solid rgba(231,117,0,.18);border-radius:22px;padding:22px 22px 20px;margin:12px 0;box-shadow:0 18px 50px #0006,inset 0 1px #ffffff0d}.pricing-card__label{font-size:11px;letter-spacing:.28em;color:var(--accent);text-transform:uppercase;margin-bottom:8px}.pricing-card__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:14px}.pricing-card__name{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.01em}.pricing-card__name-sub{display:block;font-size:12px;color:var(--text-muted);font-weight:400;letter-spacing:0;margin-top:2px}.pricing-card__price-row{display:flex;align-items:baseline;gap:2px;color:#fff;font-weight:500;flex-shrink:0}.pricing-card__price{font-size:23px;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--accent)}.pricing-card__unit{font-size:14px;color:#ffffffb3;margin-left:1px}.pricing-card__price-period{margin-top:4px;margin-bottom:6px;padding:6px 10px;background:#e775001f;border:1px solid rgba(231,117,0,.3);border-radius:8px;font-size:12.5px;font-weight:700;color:var(--accent);letter-spacing:-.005em;text-align:center;display:inline-block}.pricing-card__caption{font-size:12px;color:var(--text-muted);margin-bottom:12px}.pricing-card__highlights{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#e775001a,#e7750008);border:1px solid rgba(231,117,0,.22)}.pricing-card__highlight{display:flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:700;line-height:1.5;color:var(--accent);letter-spacing:-.01em}.pricing-card__highlight-mark{flex-shrink:0;margin-top:1px;font-weight:400;opacity:.85}.pricing-card__includes{display:flex;flex-direction:column;gap:9px}.pricing-card__include{display:flex;gap:10px;font-size:14px;color:#ffffffd9;line-height:1.5}.pricing-card__check{color:var(--accent);font-weight:700;flex-shrink:0;line-height:1.5}.pricing-options-card{align-self:stretch;background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px 20px 16px;margin:10px 0}.pricing-options-card__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.pricing-options-card__title{font-size:15px;color:#fff;font-weight:600;letter-spacing:-.005em}.pricing-options-card__sub{font-size:12px;color:var(--text-muted)}.pricing-options-card__list{display:flex;flex-direction:column;gap:2px}.pricing-options-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:14px}.pricing-options-card__row:last-child{border-bottom:none}.pricing-options-card__label{color:#ffffffd1}.pricing-options-card__price{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:500;flex-shrink:0}.booking-guide-card{align-self:stretch;background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:22px 20px 18px;margin:10px 0}.booking-guide-card__head{margin-bottom:16px}.booking-guide-card__title{font-size:15px;color:#fff;font-weight:600;letter-spacing:-.005em;margin-bottom:4px}.booking-guide-card__sub{font-size:12px;color:var(--text-muted)}.booking-guide-card__list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.booking-guide-card__step{display:flex;gap:12px;align-items:flex-start}.booking-guide-card__n{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e775002e;color:var(--accent);font-size:14px;font-weight:600}.booking-guide-card__body{flex:1;min-width:0}.booking-guide-card__step-title{font-size:14px;color:#fff;font-weight:500;line-height:1.45;margin-bottom:2px}.booking-guide-card__step-sub{font-size:13px;color:var(--text-muted);line-height:1.5}.booking-guide-card__notice{margin-top:16px;padding:12px 14px;border-radius:12px;background:#e7750014;border:1px solid rgba(231,117,0,.22);color:#ffdcb4eb;font-size:13px;line-height:1.55}.open-schedule-cta-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;background:linear-gradient(180deg,var(--accent) 0%,#c96000 100%);border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:transform .25s var(--ease-spring),box-shadow .25s ease;box-shadow:0 10px 30px #e7750040}.open-schedule-cta-btn:hover:not(:disabled){transform:translateY(-1px) scale(1.01);box-shadow:0 14px 36px #e7750059}.open-schedule-cta-btn--clicked,.open-schedule-cta-btn:disabled{opacity:.7;cursor:not-allowed}.open-schedule-cta-btn--secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;font-weight:400;box-shadow:none;padding:12px 18px}.open-schedule-cta-btn--secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px);box-shadow:none}.open-schedule-cta-btn__icon{font-size:17px}.open-schedule-cta-btn__arrow{transition:transform .25s var(--ease-spring)}.open-schedule-cta-btn:hover:not(:disabled) .open-schedule-cta-btn__arrow{transform:translate(4px)}.loading-scene__video-wrap{width:min(260px,70%);aspect-ratio:9 / 14;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 16px 40px #00000073;margin-top:4px}.loading-scene__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;will-change:opacity,transform,filter}.bubble--loading-dots{min-width:70px;display:inline-flex!important;align-items:center;gap:6px;padding:12px 14px!important}.loading-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ffffffa6;animation:loadingDotBounce 1.3s ease-in-out infinite}.loading-dot:nth-child(2){animation-delay:.15s}.loading-dot:nth-child(3){animation-delay:.3s}@keyframes loadingDotBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.bubble--result-headline{font-size:17px!important;font-weight:700;line-height:1.45!important;padding:12px 16px!important;background:#e775001f!important;color:#fff!important;border:1px solid rgba(231,117,0,.32)}.bubble--bot.bubble--awaiting,.bubble--user.bubble--awaiting{min-height:30px;min-width:60px;display:inline-flex;align-items:center;transition:min-width .45s var(--ease-apple)}.bubble--user.bubble--awaiting{justify-content:flex-end}.bubble--bot.bubble--awaiting:before,.bubble--user.bubble--awaiting:before{content:"···";display:inline-block;letter-spacing:4px;color:#ffffff80;animation:bubbleAwait 1.2s ease-in-out infinite}.bubble--user.bubble--awaiting:before{color:#ffffffa6}@keyframes bubbleAwait{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.choice-modal-overlay{position:fixed;inset:0;z-index:9999;background:#0000008c;backdrop-filter:blur(14px) saturate(1.2);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .55s var(--ease-apple)}.choice-modal-overlay--open{opacity:1}.choice-modal-overlay--closing{opacity:0}.choice-modal-card{background:radial-gradient(120% 100% at 50% 0%,#e7750014,#141416f5 60%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:32px 22px 26px;max-width:420px;width:100%;box-shadow:0 28px 90px #000000b3,inset 0 1px #ffffff0d;transform:scale(.9) translateY(20px);opacity:0;transition:transform .7s var(--ease-spring),opacity .5s var(--ease-apple)}.choice-modal-overlay--open .choice-modal-card{transform:scale(1) translateY(0);opacity:1}.choice-modal-overlay--closing .choice-modal-card{transform:scale(.96) translateY(10px);opacity:0}.choice-modal-close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ffffff8c;font-size:14px;cursor:pointer;transition:color .2s,transform .2s var(--ease-spring);z-index:5}.choice-modal-close:before{content:"";position:absolute;inset:7px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:50%;transition:background .2s}.choice-modal-close>*{position:relative;z-index:1}.choice-modal-close:hover:not(:disabled){color:#fff;transform:rotate(90deg)}.choice-modal-close:hover:not(:disabled):before{background:#ffffff1f}.choice-modal-close:focus-visible{outline:2px solid rgba(231,117,0,.7);outline-offset:2px}.choice-modal-close:disabled{opacity:.3;cursor:not-allowed}.reopen-chip-wrap{display:flex;justify-content:flex-end;padding-right:2px}.reopen-chip{background:#e775001f!important;border-color:#e7750059!important;color:#ffffffeb!important}.reopen-chip:hover{background:#e7750038!important;border-color:#e775008c!important}.choice-modal-dotrow{display:flex;justify-content:center;gap:6px;margin-bottom:18px}.choice-modal-dotrow span{width:5px;height:5px;border-radius:50%;background:#fff6;animation:bubbleAwait 1.4s ease-in-out infinite}.choice-modal-dotrow span:nth-child(2){animation-delay:.15s}.choice-modal-dotrow span:nth-child(3){animation-delay:.3s}.choice-modal-prompt{font-size:17px;color:#fff;text-align:center;margin-bottom:24px;line-height:1.5;font-weight:600;letter-spacing:-.01em}.choice-modal-subprompt{font-size:13px;color:#ffffff80;text-align:center;margin-top:-14px;margin-bottom:20px;line-height:1.55;font-weight:400}.schedule-form-modal-card{max-width:440px;position:relative;overflow:hidden}.schedule-form-notice{border:1px solid rgba(231,117,0,.22);background:#e775000f;border-radius:14px;margin-bottom:12px;line-height:1.55;overflow:hidden}.schedule-form-notice-summary{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:none;border:none;color:inherit;font-family:inherit;text-align:left}.schedule-form-notice-title{font-size:13px;font-weight:700;color:var(--accent);letter-spacing:.01em}.schedule-form-notice-chevron{font-size:13px;color:var(--accent);transition:transform .25s var(--ease-apple);line-height:1}.schedule-form-notice[data-open="1"] .schedule-form-notice-chevron{transform:rotate(180deg)}.schedule-form-notice-body{border-top:1px solid rgba(231,117,0,.14);padding:0 14px;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s var(--ease-apple),opacity .35s var(--ease-apple),padding .4s var(--ease-apple)}.schedule-form-notice[data-open="1"] .schedule-form-notice-body{max-height:400px;opacity:1;padding:10px 14px 12px}.schedule-form-notice-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#f5f5f7c7}.schedule-form-notice-list li{padding-left:10px;position:relative}.schedule-form-notice-list li:before{content:"·";position:absolute;left:0;color:var(--accent)}.schedule-form-notice-list b{color:#f5f5f7eb;font-weight:600}.schedule-form-notice-foot{font-size:11.5px;color:#f5f5f780;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);line-height:1.5}.video-list-modal-card{max-width:520px;padding:28px 18px 18px}.video-list-modal-player{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#000;margin:8px 0 14px;box-shadow:0 18px 48px #00000080}.video-list-modal-player iframe{width:100%;height:100%;border:0}.video-list-modal-footer{display:flex;flex-direction:column;gap:12px;padding-top:4px}.video-list-modal-channel{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ff000014;border:1px solid rgba(255,80,80,.25);color:#fff;text-decoration:none;font-size:14px;font-weight:500;transition:background .2s,transform .2s var(--ease-spring)}.video-list-modal-channel:hover{background:#ff000029;transform:translateY(-1px)}.video-list-modal-channel__icon{color:#ff4d4d;font-size:17px}.video-list-modal-notice{margin:0;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);font-size:13px;line-height:1.6}.schedule-form-modal-form{background:transparent!important;border:0!important;padding:0!important;margin:0!important;border-radius:0!important}@keyframes shimmerSlide{0%{background-position:100% 0}to{background-position:-100% 0}}.schedule-form-modal-loading__bot .bubble{align-self:center;text-align:center}.choice-modal-options{display:flex;flex-direction:column;gap:10px}.choice-modal-option{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 18px;color:#ffffffeb;font-size:15px;cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:2px;align-items:center;text-align:left;opacity:0;transform:translateY(12px);transition:opacity .55s var(--ease-apple),transform .6s var(--ease-spring),background .25s var(--ease-apple),border-color .25s var(--ease-apple)}.choice-modal-overlay--open .choice-modal-option{opacity:1;transform:translateY(0)}.choice-modal-option:hover:not(:disabled),.choice-modal-option:focus-visible{background:#e775001a;border-color:#e7750080;outline:none}.choice-modal-option:hover:not(:disabled) .choice-modal-option-arrow{transform:translate(4px);color:var(--accent)}.choice-modal-option--picked{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff;transform:scale(1.02)}.choice-modal-option--picked .choice-modal-option-arrow{color:#fff;transform:translate(8px)}.choice-modal-option-label{grid-column:1;grid-row:1;font-weight:600;line-height:1.4;color:#fffffff2;letter-spacing:-.005em;white-space:normal;word-break:keep-all}.choice-modal-option-desc{grid-column:1;grid-row:2;font-size:13px;color:#ffffff80;line-height:1.45;word-break:keep-all}.choice-modal-option-arrow{grid-column:2;grid-row:1 / span 2;align-self:center;color:#fff6;font-size:17px;transition:transform .25s var(--ease-spring),color .2s;flex-shrink:0}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-8{bottom:2rem}.left-0{left:0}.right-0{right:0}.z-10{z-index:10}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-4{margin-bottom:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.hidden{display:none}.h-\[100svh\]{height:100svh}.h-auto{height:auto}.max-h-56{max-height:14rem}.min-h-\[100svh\]{min-height:100svh}.min-h-\[82svh\]{min-height:82svh}.w-full{width:100%}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-none{overscroll-behavior:none}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(231 117 0 / var(--tw-bg-opacity, 1))}.bg-bg{--tw-bg-opacity: 1;background-color:rgb(26 22 32 / var(--tw-bg-opacity, 1))}.bg-bg-card{--tw-bg-opacity: 1;background-color:rgb(44 39 53 / var(--tw-bg-opacity, 1))}.bg-bg-elevated{--tw-bg-opacity: 1;background-color:rgb(35 30 42 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-white\/5{background-color:#ffffff0d}.p-4{padding:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-10{padding-bottom:2.5rem}.pb-32{padding-bottom:8rem}.pt-12{padding-top:3rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-sans{font-family:SUIT,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[23px\]{font-size:23px}.text-sm{font-size:.875rem;line-height:1.25rem}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-widest{letter-spacing:.1em}.text-text-muted{color:#f4f3f566}.text-text-primary{--tw-text-opacity: 1;color:rgb(244 243 245 / var(--tw-text-opacity, 1))}.text-text-secondary{color:#f4f3f599}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-text-muted\/40{text-decoration-color:#f4f3f566}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-text-muted::-moz-placeholder{color:#f4f3f566}.placeholder-text-muted::placeholder{color:#f4f3f566}.accent-accent{accent-color:#e77500}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0_8px_22px_rgba\(231\,117\,0\,0\.4\)\]{--tw-shadow: 0 8px 22px rgba(231,117,0,.4);--tw-shadow-colored: 0 8px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.beat{opacity:1!important;transform:none!important;filter:none!important}}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-accent-hover:hover{--tw-bg-opacity: 1;background-color:rgb(255 140 26 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-text-primary:hover{--tw-text-opacity: 1;color:rgb(244 243 245 / var(--tw-text-opacity, 1))}.focus\:border-white\/30:focus{border-color:#ffffff4d}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width: 640px){.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[27px\]{font-size:27px}}@media (min-width: 768px){.md\:text-5xl{font-size:3rem;line-height:1}}
