@font-face{font-family:MaisonMG;src:url(/fonts/MaisonMG-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:MaisonMG;src:url(/fonts/MaisonMG-Light.otf) format("opentype");font-weight:300;font-display:swap}:root{--ushg-orange:#eb5325;--ushg-black:#0a0a09;--ushg-cream:#fbf5e3;--ushg-plum:#3a303b;--gold:#daa628;--green-deep:#22553f;--lavender:#dcc6dd;--sage:#cbddac;--cream:var(--ushg-cream);--cream-2:#f2ead3;--paper:#fffcf1;--ink:var(--ushg-black);--ink-2:#1f1d1b;--ink-soft:#4d4944;--ink-mute:#8a847b;--rule:#ddd4bd;--rule-soft:#ece4cd;--orange-tint:#fce5da;--orange-tint-2:#f8d2bd;--gold-tint:#f6ebc4;--green-tint:#d8e8dd;--plum-tint:#e5dde5;--sage-tint:#e5efd3;--lavender-tint:#efe4f0;--serif:"MaisonMG","Cormorant Garamond",Georgia,serif;--sans:"MaisonMG",ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--shadow-sm:0 1px 2px rgba(10,10,9,.06),0 1px 1px rgba(10,10,9,.04);--shadow-md:0 4px 14px rgba(10,10,9,.08),0 2px 4px rgba(10,10,9,.04);--shadow-lg:0 18px 50px rgba(10,10,9,.16),0 6px 14px rgba(10,10,9,.08);--bg:var(--cream);--surface:var(--paper);--surface-2:var(--cream-2);--text:var(--ink);--text-soft:var(--ink-soft);--text-mute:var(--ink-mute);--line:var(--rule);--clay:var(--ushg-orange);--clay-deep:#c4421a;--clay-soft:var(--orange-tint-2);--clay-tint:var(--orange-tint);--moss:var(--green-deep);--moss-soft:var(--green-tint);--burgundy:var(--ushg-plum)}[data-theme=dark]{--cream:#14110f;--cream-2:#1c1815;--paper:#100e0c;--ink:#f8f2dd;--ink-2:#eae3cb;--ink-soft:#b8b0a0;--ink-mute:#7a726a;--rule:#2a2520;--rule-soft:#1f1a16;--orange-tint:#2d1a10;--orange-tint-2:#4a2716;--gold-tint:#2a2210;--green-tint:#1a2620;--plum-tint:#261f26;--sage-tint:#1f2418;--lavender-tint:#221c24;--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 4px 14px rgba(0,0,0,.55);--shadow-lg:0 20px 60px rgba(0,0,0,.7);--bg:var(--cream);--surface:var(--paper);--surface-2:var(--cream-2);--text:var(--ink);--text-soft:var(--ink-soft);--text-mute:var(--ink-mute);--line:var(--rule)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","kern"}.eyebrow{font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute)}.editorial{font-family:var(--serif);font-weight:300;letter-spacing:-.01em;line-height:1.05}.wordmark{font-family:var(--sans);font-weight:700;letter-spacing:-.02em}.wordmark .period{color:var(--ushg-orange)}.btn{font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:.01em;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:10px 18px;cursor:pointer;transition:background .12s,border-color .12s,transform .12s;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.btn:hover{border-color:var(--text-mute)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--ushg-orange);color:#fff;border-color:var(--ushg-orange)}.btn-primary:hover:not(:disabled){background:#d34618;border-color:#d34618}.btn-ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-ink:hover:not(:disabled){background:var(--ink-2)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-soft)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.chip{font-family:var(--sans);font-size:12px;font-weight:400;border:1px solid var(--line);background:var(--surface);color:var(--text-soft);border-radius:999px;padding:5px 11px;min-height:32px;cursor:pointer;transition:all .12s;white-space:nowrap;display:inline-flex;align-items:center}@media (max-width:767px){.chip{min-height:40px;padding:8px 14px}.btn{min-height:44px}}@media (min-width:768px){.desktop-hide{display:none!important}}@media (max-width:767px){.mobile-hide{display:none!important}}.chip:hover{border-color:var(--text-soft);color:var(--text)}.chip.is-active{background:var(--orange-tint);border-color:var(--ushg-orange);color:var(--ushg-orange)}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--text)}button,button *{font-family:inherit}.divider{height:1px;background:var(--line);border:0;margin:0}.input,.textarea{font-family:var(--sans);font-size:15px;line-height:1.5;color:var(--text);background:transparent;border:0;width:100%;outline:none;resize:none;padding:0}.input::placeholder,.textarea::placeholder{color:var(--text-mute)}.section-textarea{display:block;width:100%;min-height:80px;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--text);background:var(--cream-2);border:1px solid var(--rule);border-radius:var(--r-md);padding:10px 42px 10px 12px;outline:none;resize:none;overflow:hidden;box-sizing:border-box;transition:border-color .12s}.section-textarea::placeholder{color:var(--text-mute)}.section-textarea:focus{border-color:var(--ushg-orange)}.pip{width:7px;height:7px;border-radius:50%;background:var(--rule);display:inline-block;flex-shrink:0}.pip.is-confirmed{background:var(--green-deep)}.pip.is-draft{background:var(--gold)}.pip.is-empty{background:var(--rule)}.dottie-pulse{width:8px;height:8px;border-radius:50%;background:var(--ushg-orange);position:relative;display:inline-block;flex-shrink:0}.dottie-pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--ushg-orange);opacity:.5;animation:dottie-pulse 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes dottie-pulse{0%{transform:scale(.6);opacity:.7}60%{transform:scale(1.8);opacity:0}to{transform:scale(1.8);opacity:0}}.wave{display:inline-flex;align-items:center;gap:2px;height:16px}.wave span{display:inline-block;width:2px;background:var(--ushg-orange);border-radius:1px;animation:wave 1.1s ease-in-out infinite}.wave span:first-child{height:30%;animation-delay:0s}.wave span:nth-child(2){height:60%;animation-delay:.1s}.wave span:nth-child(3){height:90%;animation-delay:.2s}.wave span:nth-child(4){height:60%;animation-delay:.3s}.wave span:nth-child(5){height:40%;animation-delay:.4s}@keyframes wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.4)}}.pill{font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:4px 9px;border-radius:999px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.pill.is-progress{background:var(--gold-tint);color:#8a6e1b}.pill.is-confirmed{background:var(--sage-tint);color:var(--green-deep)}.pill.is-followup{background:var(--orange-tint);color:var(--ushg-orange)}.pill.is-locked{background:var(--plum-tint);color:var(--ushg-plum)}[data-theme=dark] .pill.is-progress{color:var(--gold)}[data-theme=dark] .pill.is-confirmed{color:var(--sage)}[data-theme=dark] .pill.is-locked{color:var(--lavender)}.scroll-y{overflow-y:auto}.scroll-y::-webkit-scrollbar{width:4px}.scroll-y::-webkit-scrollbar-thumb{background:var(--rule-soft);border-radius:2px}.app-shell{display:flex;height:100dvh;background:var(--bg);overflow:hidden}.app-shell.is-mobile,.gn-sidebar{flex-direction:column}.gn-sidebar{width:210px;flex-shrink:0;background:var(--ushg-black);display:flex;align-items:stretch;padding:18px 10px 14px;gap:2px}.gn-mark{display:flex;align-items:center;font-family:var(--sans);font-weight:700;font-size:20px;letter-spacing:-.04em;color:#fff;padding:0 10px;margin-bottom:6px}.gn-mark .period{color:var(--ushg-orange)}.gn-dottie{gap:7px;padding:4px 10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.gn-dottie,.gn-item{display:flex;align-items:center}.gn-item{width:100%;min-height:40px;border:0;background:transparent;border-radius:8px;cursor:pointer;gap:10px;padding:0 10px;color:hsla(0,0%,100%,.5);transition:color .12s,background .12s;text-align:left}.gn-item-label{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.01em;flex:1 1}.gn-item:hover{color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.06)}.gn-item.is-active{color:#fff;background:rgba(235,83,37,.15)}.gn-user-card{display:flex;align-items:center;gap:9px;padding:8px 10px;cursor:pointer;border-radius:8px;transition:background .12s}.gn-user-card:hover{background:hsla(0,0%,100%,.06)}.gn-theme-toggle{width:40px;height:22px;border-radius:999px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.08);padding:2px;cursor:pointer;display:flex;align-items:center;transition:background .12s}.gn-theme-toggle:hover{background:hsla(0,0%,100%,.14)}.gn-theme-toggle-thumb{width:16px;height:16px;border-radius:50%;background:var(--ushg-orange);color:#fff;display:flex;align-items:center;justify-content:center;transform:translateX(0);transition:transform .16s}.gn-theme-toggle-thumb.is-dark{transform:translateX(18px)}.settings-toggle{width:40px;height:22px;border-radius:999px;border:1px solid var(--rule);background:var(--cream-2);padding:2px;cursor:pointer;display:flex;align-items:center;flex-shrink:0;transition:background .12s}.settings-toggle:hover{border-color:var(--text-mute)}.help-mobile-only{display:none}@media (max-width:767px){.help-mobile-only{display:block}}.gn-divider{height:1px;background:hsla(0,0%,100%,.08)}.gn-spacer{flex:1 1}.gn-tabbar{flex-shrink:0;background:var(--ushg-black);display:flex;align-items:stretch;padding:6px 8px 20px;gap:2px;border-top:1px solid hsla(0,0%,100%,.06)}.gn-tab{flex:1 1;border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 2px;color:hsla(0,0%,100%,.5);font-family:var(--sans);font-size:10px;letter-spacing:.04em;font-weight:500;border-radius:8px;transition:color .12s}.gn-tab.is-active{color:#fff}.gn-tab-dot{width:4px;height:4px;border-radius:50%;background:transparent;transition:background .12s;margin-top:2px}.gn-tab.is-active .gn-tab-dot{background:var(--ushg-orange)}.gn-main{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--bg)}.subnav{display:flex;align-items:center;gap:4px;padding:0 24px;border-bottom:1px solid var(--rule-soft);background:var(--surface);flex-shrink:0}.subnav.is-mobile{padding:0 14px;gap:2px;overflow-x:auto}.subnav-item{border:0;background:transparent;padding:14px 12px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--text-mute);cursor:pointer;position:relative;white-space:nowrap;transition:color .12s}.subnav-item:hover{color:var(--text-soft)}.subnav-item.is-active{color:var(--text)}.subnav-item.is-active:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:2px;background:var(--ushg-orange)}.chat-bubble-dottie{margin-bottom:4px;max-width:85%}.chat-bubble-dottie,.chat-bubble-user{font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px 14px;line-height:1.5}.chat-bubble-user{margin-bottom:20px;max-width:90%}.live-draft-rail{display:none;width:210px;flex-shrink:0;border-left:1px solid var(--rule-soft);padding:20px 14px;overflow-y:auto;background:var(--surface)}@media (min-width:780px){.live-draft-rail{display:block}}.btn-ghost-inline{background:none;border:none;padding:0;font-family:var(--sans);font-size:12px;color:var(--text-mute);cursor:pointer;transition:color .12s}.btn-ghost-inline:hover{color:var(--text-soft)}.btn-ghost-inline:disabled{opacity:.4;cursor:default}.card-sage{background:var(--sage-tint);border:1px solid var(--sage)}.card-gold{background:var(--gold-tint);border:1px solid #c9971f}.card-orange{background:var(--orange-tint);border:1px solid var(--ushg-orange)}.card-plum{background:var(--plum-tint);border:1px solid var(--ushg-plum)}.avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex-shrink:0}.avatar-clay{background:var(--orange-tint-2);color:var(--ushg-orange)}.avatar-moss{background:var(--green-tint);color:var(--green-deep)}.avatar-gold{background:var(--gold-tint);color:#7a5c0a}.avatar-plum{background:var(--plum-tint);color:var(--ushg-plum)}.no-select{-moz-user-select:none;user-select:none;-webkit-user-select:none}.acc-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.acc-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border:0;background:transparent;cursor:pointer;text-align:left;font-family:var(--sans)}.acc-header:hover{background:var(--surface-2)}.acc-caret{flex-shrink:0;color:var(--text-mute);transition:transform .16s;display:flex}.acc-caret.is-open{transform:rotate(180deg)}.acc-body{padding:0 22px 22px}.acc-section-header{font-family:var(--serif);font-size:22px;font-weight:300;color:var(--ink)}.faq-columns{display:flex;gap:20px}.faq-column{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:12px}@media (max-width:767px){.faq-columns{flex-direction:column}}.overview-row-body{display:flex;gap:28px;align-items:flex-start}.overview-row-text{flex:1 1 320px;min-width:0}.overview-row-image{flex:1 1 420px;max-width:460px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);position:relative;cursor:zoom-in;display:block;padding:0;background:none;font-family:inherit;text-align:left;transition:border-color .12s,box-shadow .12s}.overview-row-image:hover{border-color:var(--ushg-orange);box-shadow:var(--shadow-sm)}.overview-row-image img{display:block;width:100%;height:auto}.overview-row-image-hint{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:rgba(10,10,9,.65);color:#fff;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.02em;pointer-events:none}@media (max-width:767px){.overview-row-body{flex-direction:column}.overview-row-image{width:100%;max-width:420px}}.lightbox-overlay{position:fixed;inset:0;background:rgba(10,10,9,.9);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.lightbox-image{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:var(--r-md);box-shadow:var(--shadow-lg);cursor:default}.lightbox-close{position:fixed;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:0;background:hsla(0,0%,100%,.12);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s}.lightbox-close:hover{background:hsla(0,0%,100%,.22)}@media (max-width:767px){.lightbox-overlay{padding:12px}.lightbox-close{top:12px;right:12px}}