[data-start-here-chat]{--paper:#fff;--surface:#fff;--ink:#0e1116;--ink-2:#4a5160;--ink-3:#5f6673;--line:#dce7ef;--muted:#f6f8fa;--hot:#f7a563;--hot-strong:#f58a35;--hot-wash:#fff2e8;--hot-ink:#97400b;--hot-ink-strong:#753309;--cta:var(--hot);--cta-strong:var(--hot-strong);--cta-ink:#0e1116;--cold:#3974a1;--cold-soft:#6caee0;--ease:cubic-bezier(.22, 1, .36, 1);--placeholder:#6e7480;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;padding:6rem 1rem 4rem}@media (min-width:768px){[data-start-here-chat]{padding-inline:2rem}}[data-start-here-chat] *{box-sizing:border-box}[data-start-here-chat] h1,[data-start-here-chat] h2,[data-start-here-chat] h3,[data-start-here-chat] p,[data-start-here-chat] ul,[data-start-here-chat] ol,[data-start-here-chat] dl,[data-start-here-chat] dd,[data-start-here-chat] figure{margin:0}[data-start-here-chat] h1,[data-start-here-chat] h2,[data-start-here-chat] h3{text-wrap:balance}[data-start-here-chat] p,[data-start-here-chat] li{text-wrap:pretty}[data-start-here-chat] button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}[data-start-here-chat] a{color:inherit}[data-start-here-chat] img{max-width:100%;display:block}[data-start-here-chat] :is(button,a,summary,input):focus-visible{outline:2px solid var(--cold);outline-offset:4px}[data-start-here-chat] ::selection{background:var(--cold-soft);color:var(--ink)}[data-start-here-chat] input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--hot-ink);cursor:pointer;flex-shrink:0;margin:.17rem 0 0}[data-start-here-chat] button:disabled{cursor:not-allowed;opacity:.4}[data-start-here-chat]>div:focus,[data-start-here-chat] h1:focus{outline:none}[data-start-here-chat] .icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}[data-start-here-chat] .page{max-width:960px;margin:2rem auto 0}@media (min-width:1024px){[data-start-here-chat] .page{margin-top:3rem}}[data-start-here-chat] h1{letter-spacing:-.035em;max-width:20ch;margin-bottom:1rem;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:650;line-height:1.12}[data-start-here-chat] h2{letter-spacing:-.02em;font-size:1.3rem;font-weight:650;line-height:1.25}[data-start-here-chat] .lead{max-width:60ch;color:var(--ink-2);margin-bottom:1.7rem;font-size:1.06rem;line-height:1.65}[data-start-here-chat] .small{color:var(--ink-2);font-size:.84rem;line-height:1.6}[data-start-here-chat] .nowrap{white-space:nowrap}[data-start-here-chat] .primary,[data-start-here-chat] .secondary{border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;min-height:46px;padding:.75rem 1.2rem;font-size:.94rem;font-weight:650;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}[data-start-here-chat] .primary{background:var(--cta);color:var(--cta-ink)}[data-start-here-chat] .primary:hover{background:var(--cta-strong)}[data-start-here-chat] .secondary{background:var(--surface);border:1px solid #0e111626}[data-start-here-chat] .secondary:hover{border-color:var(--ink)}[data-start-here-chat] .primary .icon,[data-start-here-chat] .secondary .icon{width:18px;height:18px}[data-start-here-chat] .textButton{min-height:44px;color:var(--hot-ink);text-underline-offset:4px;align-items:center;gap:.35rem;font-size:.89rem;font-weight:600;text-decoration:underline;display:inline-flex}[data-start-here-chat] .textButton:hover{color:var(--hot-ink-strong)}[data-start-here-chat] .notice{border:1px solid var(--hot);background:var(--hot-wash);border-radius:.7rem;margin:0 0 1.6rem;padding:1rem 1.15rem;font-size:.89rem;line-height:1.6}[data-start-here-chat] .notice strong{margin-bottom:.3rem;display:block}[data-start-here-chat] .amounts{font-variant-numeric:tabular-nums}[data-start-here-chat] .amountRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1rem 0;font-size:.93rem;display:flex}[data-start-here-chat] .amountRow dt{flex:1}[data-start-here-chat] .amountRow small{color:var(--ink-2);margin-top:.25rem;font-size:.78rem;font-weight:400;line-height:1.5;display:block}[data-start-here-chat] .amountRow dd{text-align:right;font-weight:600}[data-start-here-chat] .totalRow{border-bottom:0;padding:1.3rem 0 .4rem;font-size:1.2rem;font-weight:650}@media (prefers-reduced-motion:reduce){[data-start-here-chat] *,[data-start-here-chat] :before,[data-start-here-chat] :after{transition-property:color,background-color,border-color,opacity!important}}[data-start-here-chat] .actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}[data-start-here-chat] .visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-start-here-chat].talking{padding-bottom:0}[data-start-here-chat] .avatar{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line), 0 2px 6px #0e111614;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}[data-start-here-chat] .avatar img{object-fit:contain;width:62%;height:62%}[data-start-here-chat] .avatar:after{content:"";background:conic-gradient(#6caee000 0turn, var(--cold-soft) .3turn, var(--hot) .62turn, var(--hot-strong) .78turn, #f58a3500 .8turn);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}[data-start-here-chat] .avatar.thinking:after{opacity:1}[data-start-here-chat] .avatar.big{width:88px;height:88px;box-shadow:inset 0 0 0 1px var(--line), 0 14px 34px #0e11161a, 0 3px 8px #f58a351f}[data-start-here-chat] .avatar.big:after{inset:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 3px))}[data-start-here-chat] .presence{background:#22a55b;border-radius:50%;width:16px;height:16px;position:absolute;bottom:3px;right:3px;box-shadow:0 0 0 3px #fff}[data-start-here-chat] .status{color:var(--ink-2);align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}[data-start-here-chat] .online{background:#22a55b;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #22a55b29}[data-start-here-chat] .landing{text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto;padding:clamp(1.5rem,6vh,4.5rem) 0 1rem;display:flex}[data-start-here-chat] .hello{flex-direction:column;align-items:center;display:flex}[data-start-here-chat] .hello .status{margin-top:1.3rem}[data-start-here-chat] .landing h1{letter-spacing:-.03em;background:linear-gradient(90deg,#000,#575d68);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:none;margin:.7rem 0 0;font-size:clamp(1.55rem,2.8vw,2rem);font-weight:650;line-height:1.2}[data-start-here-chat] .landing .composer{width:100%;max-width:46rem;margin-top:2rem}[data-start-here-chat] .starters{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:46rem;margin-top:1.1rem;display:flex}[data-start-here-chat] .chip{min-height:40px;color:var(--ink);background:#fff;border:1px solid #0e11161f;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}[data-start-here-chat] .chip .icon{width:16px;height:16px;color:var(--hot-ink)}[data-start-here-chat] .chip:hover{border-color:var(--hot-ink);background:var(--hot-wash)}[data-start-here-chat] .chip:active{transform:scale(.98)}[data-start-here-chat] .showcase{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;margin-top:2.8rem;display:grid}[data-start-here-chat] .show{text-align:left;border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:.85rem;padding:.75rem .9rem .75rem .75rem;transition:border-color .15s,box-shadow .2s,transform .2s;display:grid}[data-start-here-chat] .show:hover{border-color:#97400b66;transform:translateY(-1px);box-shadow:0 10px 26px #0e111612}[data-start-here-chat] .showThumb{background:var(--hot-wash);width:56px;height:56px;color:var(--hot-ink);border-radius:14px;place-items:center;display:grid;overflow:hidden}[data-start-here-chat] .showThumb img{object-fit:cover;width:100%;height:100%}[data-start-here-chat] .showThumb.fit{background:var(--muted)}[data-start-here-chat] .showThumb.fit img{object-fit:contain;width:auto;height:48px}[data-start-here-chat] .showThumb .icon{width:24px;height:24px}[data-start-here-chat] .showText strong{font-size:.92rem;font-weight:650;display:block}[data-start-here-chat] .showText span{color:var(--ink-2);margin-top:.15rem;font-size:.8rem;line-height:1.4;display:block}[data-start-here-chat] .show>.icon{width:16px;height:16px;color:var(--ink-3)}@media (max-width:760px){[data-start-here-chat] .showcase{grid-template-columns:1fr;margin-top:2rem}}@media (max-width:520px){[data-start-here-chat] .landing{padding-top:.75rem}[data-start-here-chat] .avatar.big{width:72px;height:72px}[data-start-here-chat] .presence{width:14px;height:14px;bottom:2px;right:2px}[data-start-here-chat] .hello .status{margin-top:1rem}[data-start-here-chat] .landing .composer{margin-top:1.4rem}[data-start-here-chat] .landing .box textarea{min-height:52px}}[data-start-here-chat] .composer{width:100%}[data-start-here-chat] .box{text-align:left;background:#fff;border:1px solid #0e11161f;border-radius:26px;flex-direction:column;gap:.2rem;padding:.7rem .7rem .6rem 1.15rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 1px 2px #0e11160a,0 14px 36px #0e111614}[data-start-here-chat] .box:focus-within{border-color:#97400b66;box-shadow:0 0 0 4px #f7a56333,0 14px 36px #0e111614}[data-start-here-chat] .box textarea{resize:none;width:100%;min-height:30px;max-height:200px;color:var(--ink);caret-color:var(--hot-strong);font:inherit;background:0 0;border:0;outline:0;padding:.35rem .3rem .35rem 0;font-size:1.04rem;line-height:1.5}[data-start-here-chat] .landing .box textarea{min-height:58px}[data-start-here-chat] .box textarea::placeholder{color:var(--placeholder);opacity:1}[data-start-here-chat] .ghost{color:var(--placeholder);pointer-events:none;white-space:pre-wrap;font-size:1.04rem;line-height:1.5;position:absolute;top:1.05rem;left:1.15rem;right:1rem}[data-start-here-chat] .ghost[hidden]{display:none}[data-start-here-chat] .tools{justify-content:space-between;align-items:center;gap:.5rem;display:flex}[data-start-here-chat] .tool{height:36px;color:var(--ink-2);cursor:pointer;border:1px solid #0e11161a;border-radius:999px;align-items:center;gap:.4rem;margin-left:-.35rem;padding:0 .8rem 0 .6rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex;position:relative}[data-start-here-chat] .tool:hover{background:var(--muted);color:var(--ink)}[data-start-here-chat] .tool .icon{width:18px;height:18px}[data-start-here-chat] .tool input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}[data-start-here-chat] .tool:focus-within{outline:2px solid var(--cold);outline-offset:2px}[data-start-here-chat] .send{background:var(--cta);width:40px;height:40px;color:var(--cta-ink);transition:background .15s, opacity .2s, transform .26s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}[data-start-here-chat] .send:hover:not(:disabled){background:var(--cta-strong)}[data-start-here-chat] .send:active:not(:disabled){transform:scale(.95)}[data-start-here-chat] .send:disabled{opacity:.35;transform:scale(.86)}[data-start-here-chat] .send .icon{stroke-width:2.3px;width:20px;height:20px}[data-start-here-chat] .photoChip{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:.6rem;width:max-content;max-width:100%;margin:0 0 .5rem;padding:.3rem .4rem .3rem .3rem;font-size:.85rem;display:flex}[data-start-here-chat] .photoChip[hidden]{display:none}[data-start-here-chat] .photoChip img{object-fit:cover;border-radius:10px;width:40px;height:40px}[data-start-here-chat] .photoChip button{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}[data-start-here-chat] .photoChip button:hover{background:var(--muted)}[data-start-here-chat] .photoChip .icon{width:16px;height:16px}[data-start-here-chat] .talk{flex-direction:column;max-width:760px;min-height:calc(100dvh - 6.5rem);margin:.4rem auto 0;display:flex}[data-start-here-chat] .talkHead{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.3rem 0 .95rem;display:flex}[data-start-here-chat] .talkTools{align-items:center;gap:.6rem;margin-left:auto;display:flex}[data-start-here-chat] .newChat{border:1px solid #0e11161f;border-radius:999px;align-items:center;gap:.35rem;height:36px;padding:0 .85rem;font-size:.85rem;font-weight:600;transition:background .15s;display:inline-flex}[data-start-here-chat] .newChat:hover{background:var(--muted)}[data-start-here-chat] .newChat .icon{width:16px;height:16px}[data-start-here-chat] .demoTag{color:#6b5300;white-space:nowrap;background:#fff6d6;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}[data-start-here-chat] .thread{flex-direction:column;flex:1;gap:1.15rem;padding:1.5rem 0 1.6rem;display:flex}[data-start-here-chat] .msg{align-items:flex-start;gap:.65rem;scroll-margin:6.5rem 0 10rem;display:flex}[data-start-here-chat] .msg.user{justify-content:flex-end}[data-start-here-chat] .msg.user .body{flex-direction:column;align-items:flex-end;max-width:min(80%,32rem);display:flex}[data-start-here-chat] .msg.user .bubble{background:var(--ink);color:#fff;border-radius:22px 22px 6px;max-width:100%;padding:.7rem 1.05rem}[data-start-here-chat] .capture{max-width:100%;color:var(--ink-2);align-items:flex-start;gap:.4rem;margin-top:.4rem;font-size:.78rem;line-height:1.45;display:flex}[data-start-here-chat] .capture .icon{color:#1d8a4c;flex-shrink:0;width:14px;height:14px;margin-top:.1rem}[data-start-here-chat] .capture span{min-width:0}[data-start-here-chat] .capture button{color:var(--hot-ink);text-underline-offset:3px;flex-shrink:0;font-weight:650;text-decoration:underline}[data-start-here-chat] .capture.undone,[data-start-here-chat] .capture.undone .icon{color:var(--ink-3)}[data-start-here-chat] .msg.jess .avatar{margin-top:1px}[data-start-here-chat] .msg.jess .body{flex:1;min-width:0}[data-start-here-chat] .msg.jess .bubble{background:var(--muted);max-width:min(100%,36rem);color:var(--ink);border-radius:22px 22px 22px 6px;padding:.75rem 1.05rem;display:inline-block}[data-start-here-chat] .bubble p{white-space:pre-wrap;font-size:1rem;line-height:1.55}[data-start-here-chat] .sentPhoto{border-radius:14px;width:180px;max-width:100%;display:block}[data-start-here-chat] .sentPhoto+p{margin-top:.45rem}[data-start-here-chat] .msg .chips{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}[data-start-here-chat] .msg .chips .icon{width:15px;height:15px}[data-start-here-chat] .msg.jess.typing .bubble{align-items:center;padding:.95rem 1.1rem;display:inline-flex}[data-start-here-chat] .dots{gap:5px;display:inline-flex}[data-start-here-chat] .dots i{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite sh-blink}[data-start-here-chat] .dots i:nth-child(2){animation-delay:.15s}[data-start-here-chat] .dots i:nth-child(3){animation-delay:.3s}[data-start-here-chat] .composer.reply .box{border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;column-gap:.5rem;padding:.45rem .45rem .45rem .5rem;display:grid}[data-start-here-chat] .composer.reply .tools{display:contents}[data-start-here-chat] .composer.reply .tool{border:0;border-radius:50%;grid-area:1/1;justify-content:center;width:40px;height:40px;margin:0;padding:0}[data-start-here-chat] .composer.reply .tool>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}[data-start-here-chat] .composer.reply textarea{grid-area:1/2;min-height:40px;padding:.5rem 0}[data-start-here-chat] .composer.reply .send{grid-area:1/3}[data-start-here-chat] .composer.reply{z-index:10;background:linear-gradient(#fff0,#fff 1.2rem);padding:.5rem 0 .9rem;position:sticky;bottom:0}[data-start-here-chat] .fine{color:var(--ink-3);text-align:center;margin-top:.5rem;font-size:.75rem}[data-start-here-chat] .fine a{color:inherit;white-space:nowrap;font-weight:600}[data-start-here-chat] .card{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:36rem;margin-top:.7rem;overflow:hidden;box-shadow:0 1px 2px #0e11160a,0 12px 30px #0e11160f}[data-start-here-chat] .cardHead{align-items:center;gap:.7rem;padding:.95rem 1rem .25rem;display:flex}[data-start-here-chat] .cardIcon{background:var(--hot-wash);width:34px;height:34px;color:var(--hot-ink);border-radius:11px;flex-shrink:0;place-items:center;display:grid}[data-start-here-chat] .cardIcon .icon{width:18px;height:18px}[data-start-here-chat] .cardHead h3{font-size:.96rem;font-weight:650;line-height:1.3}[data-start-here-chat] .cardHead .sub{color:var(--ink-2);margin-top:.1rem;font-size:.8rem;display:block}[data-start-here-chat] .cardNote{color:var(--ink-2);padding:.75rem 1rem .95rem;font-size:.8rem;line-height:1.5}[data-start-here-chat] .rows{margin:0;padding:.35rem .5rem 0;list-style:none}[data-start-here-chat] .row{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"thumb what cost""thumb about about""thumb extra extra";align-items:start;gap:.3rem .9rem;padding:.75rem .5rem;display:grid}[data-start-here-chat] .row:last-child{border-bottom:0}[data-start-here-chat] .thumb{background:var(--muted);width:64px;height:78px;color:var(--hot-ink);border-radius:13px;grid-area:thumb;place-items:center;display:grid}[data-start-here-chat] .thumb img{object-fit:contain;max-width:78%;max-height:68px}[data-start-here-chat] .thumb .icon{width:24px;height:24px}[data-start-here-chat] .what{grid-area:what;min-width:0}[data-start-here-chat] .what strong{font-size:.94rem;font-weight:650;line-height:1.3;display:block}[data-start-here-chat] .what .sub,[data-start-here-chat] .cost .sub{color:var(--ink-2);font-size:.78rem;display:block}[data-start-here-chat] .cost{text-align:right;grid-area:cost}[data-start-here-chat] .amount{letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:700;display:block}[data-start-here-chat] .about{color:var(--ink-2);grid-area:about;font-size:.82rem;line-height:1.5}[data-start-here-chat] .extra{flex-wrap:wrap;grid-area:extra;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:.2rem;display:flex}[data-start-here-chat] .cover{color:var(--ink-2);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}[data-start-here-chat] .cover .icon{width:15px;height:15px;color:var(--hot-ink);flex-shrink:0}[data-start-here-chat] .bookMini{background:var(--cta);height:34px;color:var(--cta-ink);border-radius:999px;align-items:center;gap:.35rem;padding:0 .9rem;font-size:.84rem;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}[data-start-here-chat] .bookMini:hover{background:var(--cta-strong)}[data-start-here-chat] .bookMini:active{transform:scale(.97)}[data-start-here-chat] .bookMini .icon{width:15px;height:15px}[data-start-here-chat] .changes{background:var(--muted);border-radius:13px;gap:.3rem;margin:.45rem 1rem 0;padding:.65rem .85rem;font-size:.8rem;display:grid}[data-start-here-chat] .changes div{justify-content:space-between;gap:1rem;display:flex}[data-start-here-chat] .changes dt{color:var(--ink-2)}[data-start-here-chat] .changes dd{text-align:right;font-weight:600}@media (max-width:520px){[data-start-here-chat] .row{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"thumb what""thumb cost""about about""extra extra"}[data-start-here-chat] .thumb{width:56px;height:68px}[data-start-here-chat] .cost{text-align:left}}[data-start-here-chat] .gallery{gap:.5rem;padding:.6rem 1rem 1rem;display:grid}[data-start-here-chat] .gallery.n2{grid-template-columns:1fr 1fr}[data-start-here-chat] .gallery.n3{grid-template-columns:repeat(3,minmax(0,1fr))}[data-start-here-chat] .gallery figure{margin:0}[data-start-here-chat] .zoom{background:var(--muted);cursor:zoom-in;border-radius:13px;width:100%;display:block;overflow:hidden}[data-start-here-chat] .zoom img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .4s var(--ease)}[data-start-here-chat] .gallery.n1 .zoom img{aspect-ratio:auto;object-fit:contain;max-height:420px}[data-start-here-chat] .zoom:hover img{transform:scale(1.03)}[data-start-here-chat] .diagram .zoom{border:1px solid var(--line);background:#fff}[data-start-here-chat] .diagram .zoom img{aspect-ratio:auto;object-fit:contain;max-height:340px}[data-start-here-chat] .gallery figcaption{color:var(--ink-2);margin-top:.4rem;font-size:.78rem;line-height:1.45}@media (max-width:520px){[data-start-here-chat] .gallery.n3{grid-template-columns:1fr 1fr}}[data-start-here-chat] .player{aspect-ratio:16/9;background:#000;position:relative}[data-start-here-chat] .videoThumb{width:100%;position:absolute;inset:0}[data-start-here-chat] .videoThumb img{object-fit:cover;opacity:.93;width:100%;height:100%}[data-start-here-chat] .playButton{width:64px;height:64px;color:var(--ink);transition:transform .2s var(--ease);background:#fffffff2;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #0000004d}[data-start-here-chat] .videoThumb:hover .playButton{transform:translate(-50%,-50%)scale(1.06)}[data-start-here-chat] .playButton .icon{fill:currentColor;stroke:none;width:26px;height:26px;margin-left:3px}[data-start-here-chat] .length{color:#fff;font-variant-numeric:tabular-nums;background:#000000bf;border-radius:.35rem;padding:.1rem .45rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.6rem;right:.6rem}[data-start-here-chat] .player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}[data-start-here-chat] .videoText{padding:.85rem 1rem 1rem}[data-start-here-chat] .videoText h3{font-size:.96rem;font-weight:650}[data-start-here-chat] .videoText p{color:var(--ink-2);margin-top:.25rem;font-size:.84rem;line-height:1.5}[data-start-here-chat] .call.emergency{border-color:var(--hot);background:var(--hot-wash)}[data-start-here-chat] .call.emergency .cardIcon{background:#fff}[data-start-here-chat] .callText{color:var(--ink-2);padding:.45rem 1rem 0;font-size:.9rem;line-height:1.6}[data-start-here-chat] .callActions{flex-wrap:wrap;gap:.6rem;padding:.9rem 1rem 1rem;display:flex}[data-start-here-chat] .callActions a{min-height:44px}[data-start-here-chat] .cardFold{max-width:36rem;color:var(--ink-2);border:1px dashed #c9d6e0;border-radius:14px;align-items:center;gap:.55rem;margin-top:.7rem;padding:.6rem .85rem;font-size:.84rem;line-height:1.45;display:flex}[data-start-here-chat] .cardFold .icon{width:16px;height:16px;color:var(--ink-3)}[data-start-here-chat] .heaterFold{border-style:solid;border-color:var(--line);background:var(--muted);color:var(--ink)}[data-start-here-chat] .heaterFold>.icon{color:var(--hot-ink)}[data-start-here-chat] .heaterFold button{min-height:36px;color:var(--hot-ink);flex-shrink:0;align-items:center;gap:.3rem;margin-left:auto;font-size:.82rem;font-weight:650;display:inline-flex}[data-start-here-chat] .heaterFold button .icon{color:currentColor;width:14px;height:14px}[data-start-here-chat] .hfields,[data-start-here-chat] .qopts{gap:.85rem;padding:.75rem 1rem .35rem;display:grid}[data-start-here-chat] .hlabel{color:var(--ink-2);margin-bottom:.4rem;font-size:.78rem;font-weight:650}[data-start-here-chat] .opts{flex-wrap:wrap;gap:.4rem;display:flex}[data-start-here-chat] .opt{background:#fff;border:1px solid #0e111624;border-radius:999px;align-items:center;gap:.4rem;min-height:40px;padding:.4rem .85rem;font-size:.86rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}[data-start-here-chat] .opt small{color:var(--ink-2);font-size:.74rem;font-weight:600}[data-start-here-chat] .opt:hover{border-color:var(--hot-ink)}[data-start-here-chat] .opt[aria-pressed=true]{border-color:var(--hot-ink);background:var(--hot-wash);color:var(--hot-ink-strong)}[data-start-here-chat] .opt[aria-pressed=true] small{color:var(--hot-ink)}[data-start-here-chat] .cardFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem .75rem;padding:.7rem 1rem .9rem;display:flex}[data-start-here-chat] .sumLine{color:var(--ink-2);flex:12rem;font-size:.82rem;line-height:1.45}[data-start-here-chat] .cardFoot .primary{min-height:42px;padding:.55rem 1.1rem}[data-start-here-chat] .cardAsk{padding:.7rem 1rem 0}[data-start-here-chat] .qtop{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.55rem 1rem .1rem;display:grid}[data-start-here-chat] .qtop .thumb,[data-start-here-chat] .qtop .what,[data-start-here-chat] .qtop .qtotal{grid-area:auto}[data-start-here-chat] .qtop .thumb{width:64px;height:78px}[data-start-here-chat] .qtop .what strong{font-size:.96rem;font-weight:650;line-height:1.3;display:block}[data-start-here-chat] .qtotal{text-align:right}[data-start-here-chat] .qtotal .amount{font-size:1.18rem;display:inline-block}[data-start-here-chat] .qtotal .sub{color:var(--ink-2);font-size:.76rem;display:block}[data-start-here-chat] .switches{gap:.45rem;display:grid}[data-start-here-chat] .switch{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:.7rem;width:100%;min-height:46px;padding:.45rem .8rem;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}[data-start-here-chat] .switch:hover{border-color:#97400b73}[data-start-here-chat] .switch .knob{width:36px;height:22px;transition:background .2s var(--ease);background:#cfd8e0;border-radius:999px;flex-shrink:0;position:relative}[data-start-here-chat] .switch .knob:after{content:"";width:16px;height:16px;transition:transform .24s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0e11164d}[data-start-here-chat] .switch[aria-checked=true]{background:var(--hot-wash);border-color:#97400b73}[data-start-here-chat] .switch[aria-checked=true] .knob{background:var(--hot-strong)}[data-start-here-chat] .switch[aria-checked=true] .knob:after{transform:translate(14px)}[data-start-here-chat] .switch .add{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.82rem;font-weight:600}[data-start-here-chat] .card.quote .changes{margin-top:.75rem}@media (max-width:520px){[data-start-here-chat] .qtop{grid-template-columns:56px minmax(0,1fr)}[data-start-here-chat] .qtop .thumb{width:56px;height:68px}[data-start-here-chat] .qtop .qtotal{text-align:left;grid-column:1/-1}}[data-start-here-chat] .calBody{padding:.45rem 1rem 1rem}[data-start-here-chat] .calLabel{color:var(--ink-2);margin:.55rem 0;font-size:.84rem;font-weight:600}[data-start-here-chat] .picks{gap:.5rem;display:grid}[data-start-here-chat] .pick{text-align:left;background:#fff;border:1px solid #0e11161f;border-radius:15px;align-items:center;gap:.65rem;width:100%;min-height:52px;padding:.55rem 1rem;transition:border-color .15s,background .15s;display:flex}[data-start-here-chat] .pick .icon{width:18px;height:18px;color:var(--hot-ink)}[data-start-here-chat] .pick strong{font-size:.94rem;font-weight:650}[data-start-here-chat] .pick span{color:var(--ink-2);margin-left:auto;font-size:.9rem;font-weight:600}[data-start-here-chat] .pick:hover{border-color:var(--hot-ink);background:var(--hot-wash)}[data-start-here-chat] .calLinks{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}[data-start-here-chat] .linkButton{height:38px;color:var(--ink);border:1px solid #0e11161f;border-radius:999px;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}[data-start-here-chat] .linkButton:hover{border-color:var(--hot-ink);background:var(--hot-wash)}[data-start-here-chat] .linkButton .icon{width:16px;height:16px}[data-start-here-chat] .days{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:.45rem;padding-bottom:.4rem;display:flex;overflow-x:auto}[data-start-here-chat] .dayPill{border:1px solid var(--line);scroll-snap-align:start;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:62px;min-height:58px;padding:.4rem .5rem;font-size:.9rem;font-weight:650;transition:border-color .15s,background .15s;display:flex}[data-start-here-chat] .dayPill small{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}[data-start-here-chat] .dayPill:hover{border-color:var(--hot-ink)}[data-start-here-chat] .dayPill[aria-pressed=true]{border-color:var(--hot-ink);background:var(--hot-wash);color:var(--hot-ink-strong)}[data-start-here-chat] .dayPill.later{color:var(--hot-ink)}[data-start-here-chat] .windows{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;display:grid}[data-start-here-chat] .window{border:1px solid var(--line);border-radius:13px;min-height:46px;padding:.5rem .8rem;font-size:.92rem;font-weight:600;transition:border-color .15s,background .15s}[data-start-here-chat] .window:hover{border-color:var(--hot-ink);background:var(--hot-wash)}[data-start-here-chat] .chosen{border:1px solid var(--hot);background:var(--hot-wash);border-radius:15px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding:.7rem .9rem;font-size:.93rem;font-weight:650;display:flex}[data-start-here-chat] .chosen>span{align-items:center;gap:.5rem;display:inline-flex}[data-start-here-chat] .chosen .icon{width:18px;height:18px;color:var(--hot-ink)}[data-start-here-chat] .chosen button{color:var(--hot-ink);text-underline-offset:3px;font-size:.85rem;font-weight:600;text-decoration:underline}[data-start-here-chat] .details{margin-top:.9rem}[data-start-here-chat] .fromChat{color:var(--ink-2);align-items:center;gap:.4rem;margin-bottom:.65rem;font-size:.82rem;display:flex}[data-start-here-chat] .fromChat .icon{color:#1d8a4c;width:15px;height:15px}[data-start-here-chat] .fields{gap:.65rem;display:grid}@media (min-width:560px){[data-start-here-chat] .fields{grid-template-columns:1fr 1fr}[data-start-here-chat] .field.wide{grid-column:1/-1}}[data-start-here-chat] .field span{margin-bottom:.3rem;font-size:.82rem;font-weight:600;display:block}[data-start-here-chat] .field small{color:var(--ink-3);font-weight:400}[data-start-here-chat] .field input,[data-start-here-chat] .field textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #0e111629;border-radius:12px;padding:.6rem .8rem;font-size:1rem}[data-start-here-chat] .field textarea{resize:vertical}[data-start-here-chat] .field input:focus,[data-start-here-chat] .field textarea:focus{outline:2px solid var(--cold);outline-offset:1px;border-color:#0000}[data-start-here-chat] .formError{color:#8a1c1c;background:#fdecec;border-radius:12px;margin-top:.8rem;padding:.6rem .8rem;font-size:.88rem}[data-start-here-chat] .formError[hidden]{display:none}[data-start-here-chat] .bookButton{border-radius:14px;width:100%;margin-top:.9rem}[data-start-here-chat] .calNote{color:var(--ink-2);margin-top:.6rem;font-size:.8rem;line-height:1.5}[data-start-here-chat] .skeleton{gap:.5rem;margin-top:.5rem;display:grid}[data-start-here-chat] .skeleton i{background:linear-gradient(90deg, var(--muted), #eef1f4, var(--muted));background-size:200% 100%;border-radius:15px;height:52px;animation:1.2s linear infinite sh-shimmer}[data-start-here-chat] .booked{gap:.65rem;margin-top:.4rem;display:grid}[data-start-here-chat] .bookedHead{align-items:center;gap:.6rem;font-size:1.05rem;font-weight:650;display:flex}[data-start-here-chat] .tick{color:#fff;background:#22a55b;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;position:relative}[data-start-here-chat] .tick .icon{stroke-width:2.6px;width:17px;height:17px}[data-start-here-chat] .summary{background:var(--muted);border-radius:14px;gap:.35rem;margin:0;padding:.75rem .9rem;font-size:.88rem;display:grid}[data-start-here-chat] .summary div{justify-content:space-between;gap:1rem;display:flex}[data-start-here-chat] .summary dt{color:var(--ink-2);flex-shrink:0}[data-start-here-chat] .summary dd{text-align:right;font-weight:600}[data-start-here-chat] .booked .calNote{margin-top:0}[data-start-here-chat] .dryRun{color:#6b5300;background:#fff6d6;border-radius:9px;justify-self:start;max-width:100%;padding:.35rem .65rem;font-size:.8rem;font-weight:600}[data-start-here-chat] .addCal{justify-self:start}[data-start-here-chat] dialog#lightbox{background:#fff;border:0;border-radius:1rem;width:min(56rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:0;box-shadow:0 20px 60px #0e111659}[data-start-here-chat] dialog#lightbox::backdrop{background:#0e1116b3}[data-start-here-chat] dialog#lightbox figure{margin:0}[data-start-here-chat] dialog#lightbox img{object-fit:contain;background:var(--muted);width:100%;max-height:calc(100dvh - 7rem)}[data-start-here-chat] dialog#lightbox figcaption{color:var(--ink-2);padding:.8rem 1rem 1rem;font-size:.9rem}[data-start-here-chat] dialog#lightbox figcaption:empty{display:none}[data-start-here-chat] dialog#lightbox .close{background:#ffffffeb;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:.6rem;right:.6rem;box-shadow:0 2px 8px #0003}@media (prefers-reduced-motion:no-preference){[data-start-here-chat] .landing .avatar.big{animation:sh-wake .9s var(--ease) both}[data-start-here-chat] .landing .avatar.big:after{animation:sh-sweep 1.5s var(--ease) .25s both}[data-start-here-chat] .landing .presence{animation:sh-pop .5s var(--ease) 1.05s both}[data-start-here-chat] .landing .status{animation:sh-menu-in .6s var(--ease) .15s both}[data-start-here-chat] .landing h1{animation:sh-menu-in .7s var(--ease) .2s both}[data-start-here-chat] .landing .composer{animation:sh-menu-in .8s var(--ease) .3s both}[data-start-here-chat] .landing .starters .chip{animation:sh-item .5s var(--ease) both;animation-delay:calc(.52s + var(--i,0) * 50ms)}[data-start-here-chat] .avatar.thinking:after{animation:1.1s linear infinite sh-orbit}[data-start-here-chat] .msg.typing{animation:sh-item .32s var(--ease) .2s both}[data-start-here-chat] .msg.user.enter .bubble{transform-origin:100% 100%;animation:sh-sent .32s var(--ease) both}[data-start-here-chat] .msg.jess.enter .bubble{transform-origin:0 100%;animation:sh-open .36s var(--ease) both}[data-start-here-chat] .msg.enter .w{animation:sh-word .48s var(--ease) both;animation-delay:calc(.12s + var(--i,0) * var(--step,0s))}[data-start-here-chat] .msg.enter .card{animation:sh-unroll .64s var(--ease) backwards;animation-delay:var(--after,0s)}[data-start-here-chat] .msg.enter :is(.rows>li,.gallery>figure,.callActions>a,.hfields>.hfield,.qopts>.qrow){animation:sh-item .46s var(--ease) both;animation-delay:calc(var(--after,0s) + .18s + var(--i,0) * 70ms)}[data-start-here-chat] .msg.enter .chips>.chip{animation:sh-item .42s var(--ease) both;animation-delay:calc(var(--chips,0s) + var(--i,0) * 50ms)}[data-start-here-chat] .picks>.pick,[data-start-here-chat] .windows>.window{animation:sh-item .42s var(--ease) both;animation-delay:calc(var(--i,0) * 50ms)}[data-start-here-chat] .chosen{animation:sh-item .36s var(--ease) both}[data-start-here-chat] .details{animation:sh-item .42s var(--ease) 80ms both}[data-start-here-chat] .booked.enter .tick{animation:sh-pop .42s var(--ease) both}[data-start-here-chat] .booked.enter .tick path{stroke-dasharray:1;stroke-dashoffset:1px;animation:sh-draw .46s var(--ease) .22s forwards}[data-start-here-chat] .booked.enter .tick:after{content:"";pointer-events:none;animation:sh-ripple .9s var(--ease) .32s both;border:2px solid #22a55b;border-radius:50%;position:absolute;inset:0}[data-start-here-chat] .booked.enter :is(.summary>div,.booked>:not(.bookedHead,.summary)){animation:sh-item .42s var(--ease) both;animation-delay:calc(.3s + var(--i,0) * 60ms)}[data-start-here-chat] .photoChip:not([hidden]){animation:sh-pop .28s var(--ease) both}[data-start-here-chat] .qtotal .amount.bump{animation:sh-bump .42s var(--ease)}[data-start-here-chat] .capture.fresh{animation:sh-item .32s var(--ease) both}[data-start-here-chat] dialog#lightbox[open]{animation:sh-open .3s var(--ease) both}[data-start-here-chat] dialog#lightbox[open]::backdrop{animation:.3s both sh-fade-in}[data-start-here-chat] .landing .avatar.big,[data-start-here-chat] .msg.typing .avatar{view-transition-name:jessica}[data-start-here-chat] .composer .box{view-transition-name:composer}}@media (prefers-reduced-motion:reduce){[data-start-here-chat] .msg.enter .bubble,[data-start-here-chat] .msg.enter .card,[data-start-here-chat] .msg.typing,[data-start-here-chat] .booked.enter,[data-start-here-chat] .chosen,[data-start-here-chat] .details{animation:.16s both sh-fade-in}[data-start-here-chat] .dots i{animation-name:sh-dim}[data-start-here-chat] .skeleton i{animation:none}}body.start-here-talking>footer{display:none}@keyframes sh-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes sh-shimmer{to{background-position:-200% 0}}@keyframes sh-menu-in{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes sh-fade-in{0%{opacity:0}}@keyframes sh-fade-out{to{opacity:0}}@keyframes sh-item{0%{opacity:0;transform:translateY(8px)}}@keyframes sh-wake{0%{opacity:0;filter:blur(8px);transform:scale(.8)}}@keyframes sh-sweep{0%{opacity:0;transform:rotate(-120deg)}25%,70%{opacity:1}to{opacity:0;transform:rotate(240deg)}}@keyframes sh-pop{0%{opacity:0;transform:scale(.4)}}@keyframes sh-orbit{to{transform:rotate(1turn)}}@keyframes sh-word{0%{opacity:0;filter:blur(5px)}}@keyframes sh-open{0%{opacity:0;transform:scale(.9)}}@keyframes sh-sent{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes sh-unroll{0%{opacity:0;clip-path:inset(-48px -48px 100%);transform:translateY(10px)}to{opacity:1;clip-path:inset(-48px);transform:none}}@keyframes sh-draw{to{stroke-dashoffset:0}}@keyframes sh-ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes sh-dim{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes sh-bump{0%{opacity:.35;transform:translateY(-5px)}}@media (prefers-reduced-motion:no-preference){html.start-here-swap::view-transition-group(jessica){animation-duration:.56s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html.start-here-swap::view-transition-group(composer){animation-duration:.56s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html.start-here-swap::view-transition-old(root){animation:.2s ease-out both sh-fade-out}html.start-here-swap::view-transition-new(root){animation:.42s cubic-bezier(.22,1,.36,1) 80ms both sh-fade-in}}
