.cg{--cg-w:min(100cqw - 28px, max(64cqw, 280px));--cg-bottom:max(10px, 3.5cqh);--cg-lift:34cqh;color:#0d0d0d;text-align:left;background:#fff;font-family:ui-sans-serif,-apple-system,Segoe UI,system-ui,Roboto,Helvetica,Arial,sans-serif;font-size:max(12px,1.45cqw);line-height:1.5;position:absolute;inset:0;overflow:hidden}.cg *,.cg :before,.cg :after{box-sizing:border-box}.cg svg{flex:none;display:block}.cg-top{justify-content:space-between;align-items:center;height:max(36px,6.5cqh);padding:0 max(12px,2.2cqw);display:flex;position:absolute;top:0;left:0;right:0}.cg-model{align-items:center;gap:.3em;font-size:1.12em;font-weight:600;display:inline-flex}.cg-model svg{color:#8f8f8f}.cg-top-r{color:#5d5d5d;font-size:1.1em}.cg-hello{text-align:center;letter-spacing:-.01em;margin:0;font-size:max(16px,2.3cqw);font-weight:500;transition:opacity .3s;position:absolute;top:30cqh;left:0;right:0}.cg[data-step=search] .cg-hello,.cg[data-step=stream] .cg-hello,.cg[data-step=done] .cg-hello{opacity:0}.cg-caption{left:0;right:0;top:calc(100cqh - var(--cg-bottom) - var(--cg-lift) + 1.1em);text-align:center;color:var(--muted,#5b6b6d);margin:0;font-family:inherit;font-size:max(12px,1.35cqw);transition:opacity .3s;position:absolute}.cg[data-step=search] .cg-caption,.cg[data-step=stream] .cg-caption,.cg[data-step=done] .cg-caption{opacity:0}.cg-thread{width:var(--cg-w);top:max(42px,9cqh);left:50%;bottom:calc(var(--cg-bottom) + max(44px, 8cqh) + 10px);position:absolute;overflow:hidden;transform:translate(-50%)}.cg-inner{flex-direction:column;gap:.9em;padding-bottom:.4em;transition:transform .25s;display:flex}.cg-user{background:#f4f4f4;border-radius:1.4em;align-self:flex-end;max-width:78%;margin:0;padding:.6em 1em;line-height:1.4;animation:.35s both cg-in}.cg-ai{flex-direction:column;align-items:flex-start;gap:.6em;display:flex}.cg-search{color:#8f8f8f;align-items:center;gap:.45em;margin:0;display:inline-flex}.cg-search span{color:#0000;background:linear-gradient(90deg,#8f8f8f 0% 35%,#e2e2e2 50%,#8f8f8f 65% 100%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.3s linear infinite cg-shimmer}.cg-text{margin:0}.cg-text b{font-weight:600}.cg-dot{vertical-align:middle;background:#0d0d0d;border-radius:50%;width:.6em;height:.6em;margin-left:.25em;animation:.9s ease-in-out infinite cg-pulse;display:inline-block}.cg-cite{color:#5d5d5d;background:#f4f4f4;border-radius:999px;align-items:center;padding:.25em .75em;font-size:.82em;transition:background-color .2s,box-shadow .3s;animation:.35s both cg-in;display:inline-flex;position:relative}.cg[data-cursor=click] .cg-cite{background:#e6e6e6}.cg[data-hl] .cg-cite{box-shadow:0 0 0 2px var(--teal,#1e8e9b);color:#0d0d0d}.cg-tag{white-space:nowrap;color:#fff;background:var(--teal-cta,#167a86);border-radius:4px;padding:.15em .55em;font-size:.95em;font-weight:700;animation:.35s both cg-in;position:absolute;top:50%;left:calc(100% + .6em);transform:translateY(-50%)}.cg-actions{color:#8f8f8f;gap:.85em;font-size:1em;animation:.35s .2s both cg-in;display:inline-flex}.cg-cursor{aspect-ratio:1;z-index:2;pointer-events:none;opacity:0;width:max(18px,2.4cqw);transition:transform .8s cubic-bezier(.3,.7,.2,1),opacity .25s;position:absolute;top:35%;right:-1.3em;transform:translate(14cqw,16cqh)}.cg-cursor svg{z-index:1;width:100%;height:100%;position:relative}.cg[data-cursor=on] .cg-cursor{opacity:1;transform:none}.cg[data-cursor=click] .cg-cursor{opacity:1;transition:transform .12s;transform:scale(.86)}.cg-ripple{border:2px solid var(--teal,#1e8e9b);opacity:0;border-radius:50%;width:150%;height:150%;position:absolute;top:-60%;left:-60%;transform:scale(.2)}.cg[data-cursor=click] .cg-ripple{animation:.5s ease-out cg-ripple}.cg-composer{left:50%;bottom:var(--cg-bottom);width:var(--cg-w);transform:translate(-50%, calc(-1 * var(--cg-lift)));background:#fff;border:1px solid #e3e3e3;border-radius:1.8em;align-items:center;gap:.6em;min-height:max(44px,8cqh);padding:.45em .5em .45em .9em;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;box-shadow:0 4px 16px #0000000d}.cg-composer[data-sent]{transform:translate(-50%)}.cg-plus,.cg-mic{color:#5d5d5d;place-items:center;font-size:1.15em;display:grid}.cg-input{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.cg-ph{color:#8f8f8f}.cg-caret{vertical-align:text-bottom;background:#0d0d0d;width:1px;height:1.1em;margin-left:1px;animation:1s step-end infinite cg-blink;display:inline-block}.cg-send{color:#fff;background:#d7d7d7;border-radius:50%;flex:none;place-items:center;width:2.1em;height:2.1em;transition:background-color .2s;display:grid}.cg-send[data-on]{background:#0d0d0d}@container (width<=420px){.cg-actions,.cg-mic{display:none}.cg-hello{top:26cqh}}@keyframes cg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cg-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes cg-pulse{50%{opacity:.6;transform:scale(.7)}}@keyframes cg-blink{50%{opacity:0}}@keyframes cg-ripple{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.cg *,.cg :before,.cg :after{transition:none!important;animation:none!important}}.ms{--ms-ink:var(--ink,#12292c);--ms-muted:var(--muted,#5b6b6d);--ms-line:var(--line,#d6e0e0);--ms-mist:var(--mist,#eef3f3);--ms-paper:var(--paper,#fff);--ms-teal:var(--teal,#1e8e9b);--ms-cta:var(--teal-cta,#167a86);--ms-mint:var(--mint,#95ebda);--ms-ring:var(--ms-mist);--ms-ease:cubic-bezier(.2, .7, .2, 1);width:100%;color:var(--ms-ink)}.ms *,.ms :before,.ms :after{box-sizing:border-box}.ms-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ms-stage{padding:0 7% 8% 0;position:relative}.ms-window{background:#12292c;border:1px solid #12292c;border-radius:12px;overflow:hidden}.ms-bar{align-items:center;gap:14px;height:44px;padding:0 14px;display:flex}.ms-dots{flex:none;gap:7px;display:flex}.ms-dots i{background:#2f4b4f;border-radius:50%;width:10px;height:10px}.ms-url{color:#d6e0e0;background:#1d3a3e;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;max-width:420px;height:28px;padding:0 12px;font-size:13px;display:flex}.ms-url svg{color:var(--ms-mint);flex:none}.ms-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-badge{color:var(--ms-mint);border:1px solid #95ebda59;border-radius:4px;flex:none;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:600}.ms-view{aspect-ratio:16/10;background:var(--ms-paper);position:relative;overflow:hidden;container-type:size}.ms-search{background:var(--ms-paper);opacity:0;transition:opacity .35s;position:absolute;inset:0}.ms-search[data-on]{opacity:1}.ms-col{width:min(100cqw - 28px,max(64cqw,280px));transition:transform .65s var(--ms-ease);position:absolute;top:9cqh;left:50%;transform:translate(-50%,31cqh)}.ms-stage[data-phase=results] .ms-col,.ms-stage[data-phase=cursor] .ms-col,.ms-stage[data-phase=click] .ms-col{transform:translate(-50%, var(--ms-results-y,0))}@container (width>=560px){.ms-col{--ms-results-y:11cqh}}.ms-field{--h:max(40px, 6.4cqw);height:var(--h);color:var(--ms-ink);background:var(--ms-paper);border:1px solid var(--ms-line);border-radius:999px;align-items:center;gap:.6em;padding:0 1.1em;font-size:max(14px,1.9cqw);display:flex}.ms-field svg{color:var(--ms-muted);flex:none}.ms-typed{white-space:pre;font-weight:500}.ms-caret{background:var(--ms-teal);width:2px;height:1.15em;margin-left:-.35em;animation:1s step-end infinite ms-blink}.ms-stage:not([data-phase=enter]):not([data-phase=type]) .ms-caret{visibility:hidden}@keyframes ms-blink{50%{opacity:0}}.ms-caption{text-align:center;color:var(--ms-muted);margin:1.1em 0 0;font-size:max(12px,1.35cqw);transition:opacity .3s}.ms-stage:not([data-phase=enter]):not([data-phase=type]) .ms-caption{opacity:0}.ms-results{font-size:max(12px,1.45cqw);position:absolute;top:calc(max(40px,6.4cqw) + 14px);left:0;right:0}.ms-results>*{opacity:0;transition:opacity .4s ease, transform .5s var(--ms-ease);transform:translateY(10px)}.ms-stage[data-phase=results] .ms-results>*,.ms-stage[data-phase=cursor] .ms-results>*,.ms-stage[data-phase=click] .ms-results>*{opacity:1;transform:none}.ms-results>:nth-child(2){transition-delay:.1s}.ms-results>:nth-child(3){transition-delay:.2s}.ms-card{background:var(--ms-paper);border:1px solid var(--ms-line);transition:border-color .2s ease, background-color .2s ease, opacity .4s ease, transform .5s var(--ms-ease);border-radius:12px;align-items:center;gap:.9em;padding:.9em 1em;display:flex;position:relative}.ms-stage[data-phase=click] .ms-card{border-color:var(--ms-teal);background:var(--ms-mist)}.ms-mono{border-radius:50%;flex:none;place-items:center;width:2.6em;height:2.6em;font-size:1em;font-weight:800;display:grid}.ms-card-txt{flex-direction:column;flex:1;gap:.15em;min-width:0;line-height:1.3;display:flex}.ms-card-txt b{color:var(--ms-ink);font-size:1.08em}.ms-card-url{color:var(--ms-cta);font-size:.92em}.ms-card-meta{color:var(--ms-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.88em;overflow:hidden}.ms-stars{color:#e3a23b;letter-spacing:.04em}.ms-card-go{color:var(--ms-cta);border:1px solid var(--ms-line);background:var(--ms-paper);border-radius:4px;flex:none;padding:.45em .8em;font-size:.85em;font-weight:600}@container (width<=420px){.ms-card-go{display:none}}.ms-skel{border:1px solid #edf2f2;border-radius:12px;margin-top:10px;padding:1em}.ms-skel i{background:var(--ms-mist);border-radius:3px;width:46%;height:.6em;display:block}.ms-skel i+i{width:72%;margin-top:.55em}.ms-cursor{aspect-ratio:1;z-index:2;pointer-events:none;opacity:0;width:max(18px,2.4cqw);transition:transform .8s cubic-bezier(.3,.7,.2,1),opacity .25s;position:absolute;top:52%;right:16%;transform:translate(14cqw,18cqh)}.ms-cursor svg{z-index:1;display:block;position:relative}.ms-stage[data-phase=cursor] .ms-cursor{opacity:1;transform:none}.ms-stage[data-phase=click] .ms-cursor{opacity:1;transition:transform .12s;transform:scale(.86)}.ms-ripple{border:2px solid var(--ms-teal);opacity:0;border-radius:50%;width:150%;height:150%;position:absolute;top:-60%;left:-60%;transform:scale(.2)}.ms-stage[data-phase=click] .ms-ripple{animation:.5s ease-out ms-ripple}@keyframes ms-ripple{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}.ms-site{opacity:0;transition:opacity .45s ease, transform .8s var(--ms-ease);position:absolute;inset:0;transform:scale(1.015)}.ms-site[data-on]{opacity:1;transform:none}.ms-phone{aspect-ratio:9/19.5;outline:4px solid var(--ms-ring);opacity:0;width:22%;transition:opacity .5s ease .12s, transform .75s var(--ms-ease) .12s;background:#0b1416;border-radius:15%/7%;padding:.8%;position:absolute;bottom:0;right:0;transform:translateY(6%)}.ms-phone[data-on]{opacity:1;transform:none}.ms-phone-screen{background:#fff;border-radius:12%/5.6%;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ms-status{flex:none;justify-content:space-between;align-items:center;height:11cqw;padding:0 8cqw;font-size:3.6cqw;font-weight:700;display:flex;position:relative}.ms-island{background:#000;border-radius:999px;width:28cqw;height:7.6cqw;position:absolute;top:2.4cqw;left:50%;transform:translate(-50%)}.ms-batt{background:currentColor padding-box content-box;border:1.5px solid;border-radius:1cqw;width:6.6cqw;height:3.2cqw;padding:.45cqw}.mss{background:var(--s-bg);height:100%;color:var(--s-ink);flex-direction:column;line-height:1.2;display:flex}.mss-logo{letter-spacing:-.01em;white-space:nowrap;font-weight:800}.mss[data-heading=serif] .mss-logo,.mss[data-heading=serif] .mss-h1{letter-spacing:-.01em;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:500}.mss[data-italic] .mss-h1{font-style:italic}.mss-btn{white-space:nowrap;background:var(--s-accent);color:var(--s-accent-ink);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mss-hero{display:flex;position:relative;overflow:hidden}.mss-img{object-fit:cover;width:100%;height:100%;transition:transform 6s cubic-bezier(.2,.6,.2,1);display:block;position:absolute;inset:0;transform:scale(1.07)}.ms-site[data-on] .mss-img,.ms-phone[data-on] .mss-img{transform:scale(1)}.mss-img--fallback{background:var(--s-fallback)}.mss-hero:after{content:"";background:var(--s-tint);position:absolute;inset:0}.mss-hero-in{z-index:1;color:#fff;flex-direction:column;display:flex;position:relative}.mss-eyebrow{letter-spacing:.02em;border:1px solid #ffffff80;border-radius:999px;align-self:flex-start;font-weight:600}.mss-h1{letter-spacing:-.02em;font-weight:800;line-height:1.03}.mss-sub{opacity:.9;line-height:1.5}.mss-ctas{align-items:center;display:flex}.mss-ghost{white-space:nowrap;border:1px solid #fff9;font-weight:600}.mss-chip{border:1px solid color-mix(in srgb, var(--s-ink) 16%, transparent);align-items:center;font-weight:600;display:flex}.mss-chip i{background:var(--s-accent);border-radius:50%;flex:none}.mss--desktop .mss-nav{flex:none;align-items:center;gap:3cqw;height:6.6cqw;padding:0 5cqw;display:flex}.mss--desktop .mss-logo{font-size:1.6cqw}.mss--desktop .mss-links{opacity:.78;gap:2.4cqw;margin-left:auto;font-size:1.1cqw;display:flex}.mss--desktop .mss-btn{border-radius:.45cqw;padding:.95cqw 1.7cqw;font-size:1.15cqw}.mss--desktop .mss-btn--sm{padding:.7cqw 1.25cqw;font-size:1.02cqw}.mss--desktop .mss-hero{border-radius:1cqw;flex:1;align-items:center;min-height:0;margin:0 2cqw}.mss--desktop .mss-hero-in{gap:1.3cqw;max-width:60%;padding:0 5cqw}.mss--desktop .mss-eyebrow{padding:.45cqw 1.05cqw;font-size:.95cqw}.mss--desktop .mss-h1{font-size:4.3cqw}.mss--desktop .mss-sub{max-width:38cqw;font-size:1.3cqw}.mss--desktop .mss-ctas{gap:1.2cqw;margin-top:.5cqw}.mss--desktop .mss-ghost{border-radius:.45cqw;padding:.95cqw 1.5cqw;font-size:1.15cqw}.mss--desktop .mss-chips{flex:none;grid-template-columns:repeat(3,1fr);gap:1.4cqw;padding:1.6cqw 2cqw 1.8cqw;display:grid}.mss--desktop .mss-chip{border-radius:.7cqw;gap:.8cqw;padding:1.1cqw 1.3cqw;font-size:1.1cqw}.mss--desktop .mss-chip i{width:.8cqw;height:.8cqw}.mss--mobile{flex:1;height:auto;min-height:0;overflow:hidden}.mss--mobile .mss-nav{flex:none;justify-content:space-between;align-items:center;height:14cqw;padding:0 5.5cqw;display:flex}.mss--mobile .mss-logo{font-size:4.6cqw}.mss-burger{gap:1.2cqw;width:6cqw;display:grid}.mss-burger i{background:currentColor;border-radius:1px;height:.7cqw;display:block}.mss--mobile .mss-hero{border-radius:3.5cqw;flex:none;align-items:flex-end;height:118cqw;margin:0 3cqw}.mss--mobile .mss-hero-in{gap:3.2cqw;width:100%;padding:6cqw 5.5cqw 7cqw}.mss--mobile .mss-eyebrow{padding:1.2cqw 2.6cqw;font-size:2.9cqw}.mss--mobile .mss-h1{font-size:8.6cqw}.mss--mobile .mss-sub{font-size:3.7cqw}.mss--mobile .mss-btn{border-radius:1.6cqw;flex:1;padding:3.2cqw 4.6cqw;font-size:3.8cqw}.mss--mobile .mss-chips{flex-direction:column;gap:2.4cqw;padding:4cqw 3cqw;display:flex}.mss--mobile .mss-chip{border-radius:2.4cqw;gap:2.6cqw;padding:3.4cqw 4cqw;font-size:3.6cqw}.mss--mobile .mss-chip i{width:2.2cqw;height:2.2cqw}.ms-controls{align-items:flex-end;gap:12px;margin-top:28px;display:flex}.ms-tabs{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.ms-tab{font:inherit;text-align:left;cursor:pointer;min-height:44px;color:var(--ms-ink);background:0 0;border:0;flex-direction:column;gap:3px;min-width:0;margin:0;padding:0 0 4px;display:flex}.ms-tab-bar{background:var(--ms-line);order:-1;height:2px;margin-bottom:10px;display:block;overflow:hidden}.ms-tab-bar span{background:var(--ms-teal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ms[data-anim=off] .ms-tab[aria-pressed=true] .ms-tab-bar span{transform:scaleX(1)!important}.ms-tab-name{opacity:.55;font-size:15px;font-weight:700;transition:opacity .2s}.ms-tab-q{color:var(--ms-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ms-tab[aria-pressed=true] .ms-tab-name,.ms-tab:hover .ms-tab-name{opacity:1}.ms-tab:focus-visible,.ms-pause:focus-visible{outline:2px solid var(--ms-teal);outline-offset:3px}.ms-pause{cursor:pointer;border:1px solid var(--ms-line);background:var(--ms-paper);width:44px;height:44px;color:var(--ms-ink);border-radius:4px;flex:none;place-items:center;display:grid}.ms-pause:hover{border-color:var(--ms-teal)}.ms-note{color:var(--ms-muted);margin:14px 0 0;font-size:13px}.ms-compact-pause{position:absolute;bottom:0;left:0}.ms--compact .ms-pause{color:#fff;background:#12292ca6;border:1px solid #ffffff38;border-radius:4px;width:36px;height:36px;position:relative}.ms--compact .ms-pause:after{content:"";position:absolute;inset:-4px}.ms--compact .ms-pause svg{width:16px;height:16px}.ms--compact .ms-pause:hover{border-color:var(--ms-mint)}@media (width<=640px){.ms-stage{padding:0 9% 12% 0}.ms-view{aspect-ratio:4/3}.ms-phone{outline-width:3px;width:29%}.ms-bar{gap:10px;height:38px;padding:0 10px}.ms-dots{display:none}.ms-url{height:26px;font-size:12px}.ms-badge{padding:2px 7px;font-size:11px}.ms-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.ms-controls{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ms *,.ms :before,.ms :after{transition:none!important;animation:none!important}.mss-img{transform:none}}.pe{--pe-paper:var(--paper,#fff);--pe-ink:var(--ink,#12292c);--pe-muted:var(--muted,#5b6b6d);--pe-line:var(--line,#d6e0e0);--pe-mist:var(--mist,#eef3f3);--pe-teal:var(--teal,#1e8e9b);--pe-cta:var(--teal-cta,#167a86);--pe-err:#b3261e;background:var(--pe-paper);color:var(--pe-ink);border-radius:12px;width:100%;max-width:440px;padding:28px;font-size:15px;line-height:1.5;box-shadow:0 30px 80px -20px #071a1d73}.pe *,.pe :before,.pe :after{box-sizing:border-box}.pe-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800;line-height:1.2}.pe-sub{color:var(--pe-muted);margin:6px 0 0;font-size:14px}.pe-progress{background:var(--pe-mist);border-radius:999px;height:3px;margin-top:16px;overflow:hidden}.pe-progress span{background:var(--pe-teal);border-radius:999px;height:100%;transition:width .25s;display:block}.pe-step{color:var(--pe-muted);margin:6px 0 0;font-size:13px}.pe-fs{border:0;flex-direction:column;gap:14px;min-width:0;margin:18px 0 0;padding:0;display:flex}.pe-group{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.pe-q{margin:0;padding:0;font-size:15px;font-weight:700}.pe-q--sm{font-size:14px}.pe-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.pe-options--stack{grid-template-columns:1fr}.pe-opt{font:inherit;text-align:left;cursor:pointer;border:1px solid var(--pe-line);background:var(--pe-paper);min-height:48px;color:var(--pe-ink);border-radius:6px;padding:11px 13px}.pe-opt:hover{border-color:var(--pe-teal)}.pe-opt[aria-pressed=true]{border:2px solid var(--pe-teal);background:var(--pe-mist);padding:10px 12px}.pe-opt--rich{flex-direction:column;gap:2px;display:flex}.pe-opt--rich span{font-weight:600}.pe-opt--rich small{color:var(--pe-muted);font-size:13px}.pe-seg{flex-wrap:wrap;gap:6px;display:flex}.pe-seg button{font:inherit;cursor:pointer;border:1px solid var(--pe-line);background:var(--pe-paper);min-height:44px;color:var(--pe-ink);font-variant-numeric:tabular-nums;border-radius:6px;flex:auto;padding:9px 12px;font-size:14px}.pe-seg button[aria-pressed=true]{border-color:var(--pe-teal);background:var(--pe-mist);box-shadow:inset 0 0 0 1px var(--pe-teal);font-weight:600}.pe-checks{flex-direction:column;gap:8px;display:flex}.pe-checks label{cursor:pointer;align-items:center;gap:10px;min-height:32px;font-size:14px;display:flex}.pe-checks input{width:18px;height:18px;accent-color:var(--pe-teal);flex:none}.pe-checks--rich label{border:1px solid var(--pe-line);border-radius:6px;align-items:flex-start;padding:10px 12px}.pe-checks--rich label:has(input:checked){border-color:var(--pe-teal);background:var(--pe-mist)}.pe-checks--rich input{margin-top:2px}.pe-checks--rich span{flex-direction:column;gap:1px;font-weight:600;display:flex}.pe-checks--rich small{color:var(--pe-muted);font-size:13px;font-weight:400}.pe-q em{color:var(--pe-muted);font-style:normal;font-weight:400}.pe-field{flex-direction:column;gap:6px;font-size:14px;display:flex}.pe-field em{color:var(--pe-muted);font-style:normal}.pe-field input{font:inherit;color:var(--pe-ink);background:var(--pe-paper);border:1px solid var(--pe-line);border-radius:6px;width:100%;min-height:46px;padding:11px 12px;font-size:16px}.pe-field input[aria-invalid=true]{border-color:var(--pe-err)}.pe-err{color:var(--pe-err);margin:0;font-size:13px}.pe-err a{color:inherit}.pe-cta{font:inherit;cursor:pointer;background:var(--pe-cta);color:#fff;border:0;border-radius:4px;width:100%;min-height:50px;padding:12px 18px;font-size:16px;font-weight:700}.pe-cta:disabled{opacity:.65;cursor:default}.pe-back{font:inherit;cursor:pointer;color:var(--pe-muted);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:14px;text-decoration:underline}.pe-help{font:inherit;cursor:pointer;min-height:32px;color:var(--pe-cta);text-align:left;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:14px;font-weight:600;text-decoration:underline}.pe-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.pe-info{background:var(--pe-mist);border-radius:6px;margin:0;padding:12px 14px;font-size:14px}.pe-hint{color:var(--pe-muted);margin:0;font-size:13.5px}.pe-legal{color:var(--pe-muted);margin:0;font-size:13px}.pe-legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pe-trap{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.pe button:focus-visible,.pe input:focus-visible,.pe a:focus-visible{outline:2px solid var(--pe-teal);outline-offset:2px}.pe-result{background:var(--pe-mist);border-radius:8px;padding:16px 18px}.pe-result-lbl{color:var(--pe-muted);margin:0;font-size:13px}.pe-price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:30px;font-weight:800;line-height:1.1}.pe-price span{color:var(--pe-muted);font-size:18px;font-weight:500}.pe-price small{color:var(--pe-muted);font-size:15px;font-weight:600}.pe-from{text-transform:uppercase;letter-spacing:.04em;color:var(--pe-cta);margin:8px 0 0;font-size:13px;font-weight:600}.pe-seg--pay{margin-top:10px}.pe-seg--pay button{background:0 0}.pe-note{margin:8px 0 0;font-size:13.5px}.pe-note--muted{color:var(--pe-muted)}.pe-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pe-incl{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.pe-incl li{padding-left:22px;position:relative}.pe-incl li:before{content:"";border-left:2px solid var(--pe-teal);border-bottom:2px solid var(--pe-teal);width:10px;height:6px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.pe-lead{flex-direction:column;gap:12px;margin-top:4px;display:flex}.pe-done{flex-direction:column;gap:10px;display:flex}.pe-done p{margin:0}.pe-wa{color:var(--pe-cta);text-underline-offset:3px;font-weight:600}.pe-q:focus,.pe-name:focus,.pe-title:focus{outline:none}.pe-opt-from{color:var(--pe-cta);font-variant-numeric:tabular-nums;margin-top:6px;font-size:13.5px;font-style:normal;font-weight:600}.pe-opt-from strong{color:var(--pe-ink);margin:0 2px;font-size:19px;font-weight:800}.pe-hint--q{margin-top:4px}.pe-recap{color:var(--pe-muted);margin:0;font-size:13.5px}.pe-name{margin:10px 0 0;font-size:17px;font-weight:700;line-height:1.3}.pe-result .pe-from{margin-top:12px}.pe-next{flex-direction:column;gap:8px;display:flex}.pe-next .pe-hint{margin-bottom:4px}.pe-door{border-top:1px solid var(--pe-line);color:var(--pe-muted);flex-direction:column;gap:2px;margin-top:18px;padding-top:14px;font-size:14px;display:flex}.pe-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pe-field textarea{font:inherit;color:var(--pe-ink);background:var(--pe-paper);resize:vertical;border:1px solid var(--pe-line);border-radius:6px;width:100%;min-height:92px;padding:11px 12px;font-size:16px}.pe textarea:focus-visible{outline:2px solid var(--pe-teal);outline-offset:2px}@media (width<=480px){.pe{padding:22px 18px}.pe-options{grid-template-columns:1fr 1fr}.pe-options--stack,.pe-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pe-progress span{transition:none}}.pt{--pt-ink:var(--ink,#12292c);--pt-muted:var(--muted,#5b6b6d);--pt-line:var(--line,#d6e0e0);--pt-cta:var(--teal-cta,#167a86);--pt-teal:var(--teal,#1e8e9b);--pt-petrol:var(--petrol,#1c4b53);--pt-mint:var(--mint,#95ebda);--pt-paper:var(--paper,#fff);--pt-err:#b3261e;background:var(--mist,#eef3f3);color:var(--pt-ink);padding-block:clamp(56px,8vw,104px)}.pt *,.pt :before,.pt :after{box-sizing:border-box}.pt-wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.pt-flow{grid-template-rows:auto auto 1fr;min-width:0;min-height:470px;display:grid}.pt-top{justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:15px;display:flex}.pt-eyebrow{color:var(--pt-cta);font-weight:700}.pt-count{color:var(--pt-muted);font-variant-numeric:tabular-nums}.pt-back{font:inherit;min-height:40px;color:var(--pt-cta);cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:600}.pt-back:hover{color:var(--pt-ink)}.pt-bar{background:var(--pt-line);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.pt-bar i{background:var(--pt-teal);height:100%;transition:width .3s;display:block}.pt-view{align-content:center;gap:22px;min-width:0;padding-block:32px;animation:.25s both pt-in;display:grid}@keyframes pt-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pt-q{font-variation-settings:"wdth" 115;letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.75rem,1.1rem + 2.4vw,2.85rem);font-weight:800;line-height:1.04;display:block}.pt-q--intro{max-width:17ch;font-size:clamp(2rem,1.15rem + 3.2vw,3.6rem)}.pt-q:focus{outline:none}.pt-figure{color:var(--pt-muted);margin:0;font-size:18px;font-weight:600}.pt-figure span{color:var(--pt-cta);font-variation-settings:"wdth" 125;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,1.6rem + 4vw,4.6rem);font-weight:800;line-height:1;display:block}.pt-sub{color:var(--pt-muted);max-width:52ch;margin:0;font-size:17px}.pt-input{width:100%;max-width:560px;font:inherit;color:var(--pt-ink);border:0;border-bottom:2px solid color-mix(in oklab, var(--pt-ink) 30%, transparent);background:0 0;border-radius:0;outline:none;padding:8px 0 10px;font-size:clamp(1.2rem,1rem + 1vw,1.6rem)}.pt-input::placeholder{color:var(--pt-muted);opacity:.75}.pt .pt-input:focus,.pt .pt-input:focus-visible{box-shadow:0 2px 0 0 var(--pt-teal);border-bottom-color:var(--pt-teal);outline:none}.pt-input[aria-invalid=true]{border-bottom-color:var(--pt-err)}.pt-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;max-width:620px;display:grid}.pt-pair>div{gap:2px;min-width:0;display:grid}.pt-label{color:var(--pt-muted);font-size:15px;font-weight:600}.pt-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.pt-go{font:inherit;background:var(--pt-cta);min-height:50px;color:var(--pt-paper);cursor:pointer;border:0;border-radius:4px;padding:0 26px;font-size:17px;font-weight:700;transition:background-color .15s}.pt-go:hover{background:var(--pt-petrol)}.pt-go:disabled{opacity:.65;cursor:default}.pt-hint{color:var(--pt-muted);font-size:15px}.pt-hint a,.pt-err a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pt-err{color:var(--pt-err);margin:0;font-size:15px;font-weight:600}.pt-choices{gap:10px;max-width:480px;display:grid}.pt-choice{font:inherit;text-align:left;background:var(--pt-paper);min-height:54px;color:var(--pt-ink);border:1px solid var(--pt-line);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:grid}.pt-choice:hover{border-color:var(--pt-teal)}.pt-choice[aria-pressed=true]{border-color:var(--pt-teal);box-shadow:inset 0 0 0 1px var(--pt-teal)}.pt-choice kbd{text-align:center;background:var(--mist,#eef3f3);min-width:28px;color:var(--pt-cta);border-radius:4px;padding:6px 0;font:700 13px/1 inherit}.pt-link{color:var(--pt-cta);text-underline-offset:3px;justify-self:start;font-weight:600;text-decoration:underline}.pt-card{background:var(--pt-petrol);color:var(--pt-paper);border-radius:12px;min-width:0;padding:clamp(22px,2.6vw,32px);box-shadow:0 30px 70px -30px #071a1d8c}.pt-card p{margin:0}.pt-card-title{font-variation-settings:"wdth" 120;letter-spacing:-.01em;font-size:24px;font-weight:800;line-height:1.1}.pt-card-sub{color:color-mix(in oklab, var(--pt-paper) 75%, transparent);font-size:15px;margin-top:6px!important}.pt-ctx{background:color-mix(in oklab, var(--pt-mint) 16%, transparent);color:var(--pt-mint);font-variant-numeric:tabular-nums;border-radius:4px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-block;margin-top:14px!important}.pt-rows{margin:20px 0 0;display:grid}.pt-row{border-top:1px solid color-mix(in oklab, var(--pt-paper) 16%, transparent);border-left:3px solid #0000;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;margin-left:-12px;padding:11px 0 11px 12px;transition:border-color .2s,background-color .2s;display:grid}.pt-row:last-child{border-bottom:1px solid color-mix(in oklab, var(--pt-paper) 16%, transparent)}.pt-row dt{color:color-mix(in oklab, var(--pt-paper) 65%, transparent);font-size:14px}.pt-row dd{overflow-wrap:anywhere;min-height:1.4em;margin:0;font-size:15.5px;font-weight:600}.pt-row.is-active{border-left-color:var(--pt-mint);background:color-mix(in oklab, var(--pt-paper) 6%, transparent)}.pt-row.is-active dt{color:var(--pt-mint)}.pt-blank{vertical-align:middle;background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--pt-paper) 35%, transparent) 0 6px, transparent 6px 11px);width:60%;height:2px;display:inline-block}.pt-card-foot{margin-top:22px}.pt-card-label{color:var(--pt-mint);font-size:14px;font-weight:700}.pt-card-foot ul{gap:8px;margin:10px 0 0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:grid}.pt-card-foot li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pt-card-foot svg{color:var(--pt-mint);margin-top:2px}.pt-status{border-top:1px solid color-mix(in oklab, var(--pt-paper) 16%, transparent);color:color-mix(in oklab, var(--pt-paper) 70%, transparent);padding-top:14px;font-size:14px;margin-top:18px!important}.pt-status.is-done{color:var(--pt-mint);font-weight:700}.pt :where(button,a):focus-visible{outline:2px solid var(--pt-teal);outline-offset:2px}.pt-card :where(a):focus-visible{outline-color:var(--pt-mint)}.pt-trap{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}@media (width<=960px){.pt-wrap{grid-template-columns:minmax(0,1fr);align-items:start}.pt-flow{min-height:430px}.pt-q--intro{max-width:20ch}}@media (width<=560px){.pt-flow{min-height:470px}.pt-pair{grid-template-columns:minmax(0,1fr)}.pt-view{padding-block:24px}.pt-row{grid-template-columns:82px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pt-view{animation:none}.pt-bar i,.pt-choice,.pt-row,.pt-go{transition:none}}.aim{--aim-ink:var(--ink,#12292c);--aim-muted:var(--muted,#5b6b6d);--aim-line:var(--line,#d6e0e0);--aim-paper:var(--paper,#fff);--aim-teal:var(--teal,#1e8e9b);--aim-mint:var(--mint,#95ebda);width:100%;max-width:600px;color:var(--aim-ink);margin:0}.aim *,.aim :before,.aim :after{box-sizing:border-box}.aim-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aim-window{background:#12292c;border:1px solid #12292c;border-radius:12px;overflow:hidden}.aim-bar{align-items:center;gap:14px;height:44px;padding:0 14px;display:flex}.aim-dots{flex:none;gap:7px;display:flex}.aim-dots i{background:#2f4b4f;border-radius:50%;width:10px;height:10px}.aim-url{color:#d6e0e0;background:#1d3a3e;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;max-width:320px;height:28px;padding:0 12px;font-size:13px;display:flex}.aim-url svg{color:var(--aim-mint);flex:none}.aim-badge{color:var(--aim-mint);border:1px solid #95ebda59;border-radius:4px;flex:none;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:600}.aim-view{aspect-ratio:4/3;background:#fff;position:relative;overflow:hidden;container-type:size}.aim-view .cg{transition:opacity .4s}.aim-view[data-exit] .cg{opacity:0}.aim-foot{align-items:center;gap:12px;margin-top:12px;display:flex}.aim-pause{cursor:pointer;border:1px solid var(--aim-line);background:var(--aim-paper);width:44px;height:44px;color:var(--aim-ink);border-radius:4px;flex:none;place-items:center;display:grid}.aim-pause:hover{border-color:var(--aim-teal)}.aim-pause:focus-visible{outline:2px solid var(--aim-teal);outline-offset:3px}.aim-cap{color:var(--aim-muted);font-size:13px}@media (width<=480px){.aim-dots{display:none}.aim-bar{gap:10px;height:38px;padding:0 10px}.aim-url{height:26px;font-size:12px}.aim-badge{padding:2px 7px;font-size:11px}}.dd{--dd-ink:var(--ink,#12292c);--dd-muted:var(--muted,#5b6b6d);--dd-line:var(--line,#d6e0e0);--dd-teal:var(--teal,#1e8e9b);--dd-cta:var(--teal-cta,#167a86);--dd-petrol:var(--petrol,#1c4b53);--dd-mint:var(--mint,#95ebda);--dd-paper:var(--paper,#fff);background:var(--mist,#eef3f3);color:var(--dd-ink);border-radius:12px;margin-top:64px;padding:clamp(24px,4vw,48px)}.dd *,.dd :before,.dd :after{box-sizing:border-box}.dd p{margin:0}.dd-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.dd-case{color:var(--dd-muted);font-size:15px}.dd-range{color:var(--dd-ink);font-variant-numeric:tabular-nums;background:var(--dd-paper);border:1px solid var(--dd-line);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.dd-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px;margin-top:24px;display:grid}.dd-report,.dd-inbox{background:var(--dd-paper);border:1px solid var(--dd-line);border-radius:10px;min-width:0;padding:clamp(18px,2.4vw,28px)}.dd-label{color:var(--dd-muted);font-size:15px;font-weight:600}.dd-total{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex;margin-top:4px!important}.dd-total span{font-variation-settings:"wdth" 125;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--dd-ink);font-size:clamp(64px,9vw,112px);font-weight:800;line-height:1}.dd-total small{color:var(--dd-cta);font-size:14px;font-weight:600}.dd-bars{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin-top:24px;display:grid}.dd-bar{justify-items:center;gap:6px;display:grid}.dd-bar-value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.dd-bar-track{background:var(--mist,#eef3f3);border-radius:6px;align-items:flex-end;width:100%;height:150px;display:flex;overflow:hidden}.dd-bar-track i{background:linear-gradient(180deg, var(--dd-teal), var(--dd-petrol));border-radius:6px 6px 0 0;width:100%;display:block}.dd-bar-label{color:var(--dd-muted);font-size:14px}.dd-inbox ul{margin:12px 0 0;padding:0;list-style:none;display:grid}.dd-inbox-head{justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.dd-live{color:var(--dd-cta);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.dd-live:before{content:"";background:var(--dd-teal);border-radius:50%;width:8px;height:8px}.dd-row{border-top:1px solid var(--dd-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;animation:.35s both dd-in;display:grid}@keyframes dd-in{0%{opacity:0;background:color-mix(in oklab, var(--dd-mint) 35%, transparent);transform:translateY(-8px)}to{opacity:1;transform:none}}.dd-ico{background:color-mix(in oklab, var(--dd-teal) 14%, transparent);width:32px;height:32px;color:var(--dd-cta);border-radius:50%;place-items:center;display:grid}.dd-ico--msg{background:color-mix(in oklab, var(--dd-mint) 40%, transparent);color:var(--dd-petrol)}.dd-row-main{min-width:0;font-size:15px;line-height:1.35}.dd-row-main b{font-weight:700}.dd-row-main small{color:var(--dd-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.dd-row-date{color:var(--dd-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.dd-foot{max-width:56ch;font-size:17px;margin-top:28px!important}.dd-note{color:var(--dd-muted);font-size:13px;margin-top:6px!important}@media (width<=860px){.dd-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.dd-bar-track{height:120px}}@media (prefers-reduced-motion:reduce){.dd-row{animation:none}}
