.oa{--oa-fg:var(--ws-text);--oa-sub:var(--ws-text-2);--oa-muted:var(--ws-text-3);--oa-bg:var(--ws-bg);--oa-panel:var(--ws-surface-2);--oa-line:var(--ws-border);--oa-hover:var(--ws-surface-3);width:100%;color:var(--oa-fg);background:var(--oa-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}html.dark .oa{--oa-line:var(--ws-border-strong)}.oa a{color:inherit;text-decoration:none}.oa svg{flex:none;width:1em;height:1em}.oa-hero{padding:200px var(--ws-page-gutter) 140px;text-align:center;flex-direction:column;align-items:center;display:flex}.oa-hero h1{font-size:var(--ws-fs-h2);line-height:var(--ws-lh-h2);font-weight:var(--ws-w-medium);letter-spacing:var(--ws-ls-h2);margin:0}.oa-composer{text-align:left;width:100%;max-width:768px;margin-top:26px;position:relative}.oa-composer textarea{border:1px solid var(--oa-line);resize:none;box-sizing:border-box;width:100%;height:104px;font:inherit;font-size:var(--ws-fs-body);line-height:var(--ws-lh-body);color:var(--oa-fg);background:var(--oa-bg);border-radius:28px;outline:none;padding:18px 64px 18px 20px;transition:border-color .2s,box-shadow .2s;display:block}.oa-composer textarea::placeholder{color:var(--oa-muted)}.oa-composer textarea::-moz-placeholder{color:var(--oa-muted)}.oa-composer textarea::placeholder{color:var(--oa-muted)}.oa-composer textarea::placeholder{color:var(--oa-muted)}.oa-composer textarea:focus{border-color:var(--ws-border-strong);box-shadow:0 6px 24px -14px rgba(0,0,0,.2)}html.dark .oa-composer textarea:focus{border-color:var(--ws-text-4)}.oa-composer.is-open textarea{border-bottom-right-radius:0;border-bottom-left-radius:0}.oa-send{cursor:pointer;width:36px;height:36px;color:var(--oa-bg);background:var(--oa-fg);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:opacity .2s;display:flex;position:absolute;bottom:14px;right:14px}.oa-send:hover{opacity:.8}.oa-results{z-index:10;border:1px solid var(--oa-line);background:var(--oa-bg);box-shadow:var(--ws-shadow-pop);border-top:0;border-radius:0 0 28px 28px;margin:0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0}.oa-results li{border-radius:var(--ws-r-md);cursor:pointer;align-items:center;gap:14px;padding:8px 12px;display:flex}.oa-results li.is-active,.oa-results-empty:hover{background:var(--oa-panel)}.oa-results-thumb{border-radius:var(--ws-r-xs);width:64px;height:36px;color:var(--oa-sub);background:var(--oa-panel);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.oa-results-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.oa-results-thumb.is-ai{color:var(--ws-on-accent);background:var(--ws-accent)}.oa-results li.is-active .oa-results-thumb.is-ai{background:var(--ws-accent)}.oa-results-ai b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oa-results-text{flex:1;min-width:0}.oa-results-text b{font-size:var(--ws-fs-sm);font-weight:var(--ws-w-medium);display:block}.oa-results-text small{font-size:var(--ws-fs-xs);color:var(--oa-sub);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.oa-results em{border-radius:var(--ws-r-pill);font-size:12px;font-style:normal;font-weight:var(--ws-w-medium);color:var(--oa-sub);background:var(--oa-panel);flex:none;padding:2px 8px}.oa-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:768px;margin-top:22px;display:flex}.oa-chips a{border:1px solid var(--oa-line);border-radius:var(--ws-r-pill);height:40px;font-size:var(--ws-fs-sm);color:var(--oa-sub);align-items:center;padding:0 14px;transition:background-color .15s,color .15s;display:inline-flex}.oa-chips a:hover{color:var(--oa-fg);background:var(--oa-panel)}.oa-media{border-radius:var(--ws-r-xs);background:var(--oa-panel);position:relative;overflow:hidden}.oa-media img,.oa-card{display:block}.oa-card h3{font-size:var(--ws-fs-body-lg);line-height:var(--ws-lh-title);font-weight:var(--ws-w-medium);margin:18px 0 0}.oa-meta{font-size:var(--ws-fs-xs);flex-wrap:wrap;gap:4px 12px;margin:10px 0 0;display:flex}.oa-meta span:first-child{font-weight:var(--ws-w-medium)}.oa-meta span+span{color:var(--oa-muted)}.oa-card:hover h3,.oa-hero-card:hover .oa-hero-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.oa-featured{grid-template-columns:minmax(0,1fr) 326px;align-items:start;gap:24px;display:grid}.oa-hero-card{display:block}.oa-media.is-feature{aspect-ratio:16/9;border:1px solid var(--oa-line);background:var(--ws-surface);box-sizing:border-box;justify-content:space-around;align-items:center;gap:24px;padding:0 6%;display:flex}.oa-hero-title{text-wrap:balance;max-width:1000px;font-size:var(--ws-fs-h1);line-height:var(--ws-lh-h1);font-weight:var(--ws-w-medium);letter-spacing:var(--ws-ls-h1);margin:22px 0 0}.oa-hero-card .oa-meta{margin-top:16px}.oa-feature-word{font-size:52px;line-height:1.05;font-weight:var(--ws-w-medium);letter-spacing:var(--ws-ls-display)}.oa-feature-phone{background:var(--oa-bg);width:270px;box-shadow:0 0 0 1px var(--oa-line);border-radius:34px 34px 0 0;align-self:flex-end;margin-bottom:-2px;padding:14px 14px 18px;transform:translateY(14%)}.oa-fp-url{width:-moz-fit-content;width:fit-content;color:var(--oa-sub);background:var(--oa-panel);border-radius:8px;margin:0 auto 14px;padding:4px 10px;font:500 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.oa-fp-head{align-items:center;gap:10px;padding:0 4px 12px;display:flex}.oa-fp-head b{font-size:var(--ws-fs-sm);font-weight:var(--ws-w-semibold);display:block}.oa-fp-head small{color:var(--oa-sub);font-size:12px;display:block}.oa-fp-ava{width:40px;height:40px;font-weight:var(--ws-w-semibold);color:#fff;background:#e5484d;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.oa-fp-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.oa-fp-card{border-radius:var(--ws-r-md);box-sizing:border-box;background:var(--oa-panel);flex-direction:column;justify-content:flex-end;gap:2px;min-height:86px;padding:10px;display:flex;position:relative;overflow:hidden}.oa-fp-card b{font-size:12.5px;font-weight:var(--ws-w-semibold)}.oa-fp-card small{color:var(--oa-sub);font-size:12px}.oa-fp-card.is-dark{color:#fff;background:#111}.oa-fp-card.is-dark small{color:rgba(255,255,255,.7)}.oa-fp-card.is-map{background:#e3efe6}html.dark .oa-fp-card.is-map{background:#1f2e24}.oa-fp-card.is-map i{background:#007aff;border-radius:50%;width:16px;height:16px;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px rgba(0,122,255,.18)}.oa-fp-card.is-map small{color:var(--oa-fg);font-weight:var(--ws-w-medium)}.oa-fp-card.is-wide{grid-column:span 2;min-height:0;padding:0}.oa-fp-card.is-wide img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.oa-side{flex-direction:column;gap:56px;display:flex}.oa-media.is-square{aspect-ratio:1}.oa-media.is-warm{background:#f3ece4;justify-content:center;align-items:center;display:flex}html.dark .oa-media.is-warm{background:#1d1914}.oa-icon-quad{grid-template-columns:1fr 1fr;gap:14px;width:62%;display:grid}.oa-icon-quad img{aspect-ratio:1;border-radius:24%;width:100%}.oa-media.is-shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:12% 50%;object-position:12% 50%;width:100%;height:100%}.oa-media.is-bleed img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.oa-section{padding-top:120px}.oa-section~.oa-section{content-visibility:auto;contain-intrinsic-size:auto 640px}.oa-sec-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.oa-sec-head h2{font-size:var(--ws-fs-h3);line-height:var(--ws-lh-h3);font-weight:var(--ws-w-medium);letter-spacing:var(--ws-ls-h3);margin:0}.oa-sec-head a{font-size:var(--ws-fs-sm);color:var(--oa-sub);flex:none}.oa-sec-head a:hover{color:var(--oa-fg)}.oa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px;display:grid}.oa-media.is-tall{aspect-ratio:1;justify-content:center;align-items:center;display:flex}.oa-media.is-tall img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;mix-blend-mode:multiply;width:100%}html.dark .oa-media.is-tall img{mix-blend-mode:normal;border-radius:var(--ws-r-xs);width:88%}.oa-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.oa-row{align-items:center;gap:24px;display:flex}.oa-row-thumb{border-radius:var(--ws-r-xs);background:var(--oa-panel);flex:none;justify-content:center;align-items:center;width:148px;height:148px;display:flex}.oa-row-thumb img{aspect-ratio:1;border-radius:24%;width:64%}.oa-row-text{min-width:0}.oa-row-text b{font-size:var(--ws-fs-body-lg);font-weight:var(--ws-w-medium);line-height:var(--ws-lh-title);display:block}.oa-row-text small{font-size:var(--ws-fs-sm);color:var(--oa-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.oa-row:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.oa-news{border-top:1px solid var(--oa-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.oa-news-item{border-bottom:1px solid var(--oa-line);padding:22px 0 24px;display:block}.oa-news-item b{font-size:var(--ws-fs-body-lg);line-height:1.45;font-weight:var(--ws-w-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.oa-news-item:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.oa-final{border-radius:var(--ws-r-xs);text-align:center;background:var(--oa-panel);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:64px 24px;display:flex}.oa-final h2{max-width:760px;font-size:var(--ws-fs-h1);line-height:var(--ws-lh-h1);font-weight:var(--ws-w-medium);letter-spacing:var(--ws-ls-h1);margin:0}.oa-final-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.oa-pill{border-radius:var(--ws-r-pill);height:40px;font-size:var(--ws-fs-sm);font-weight:var(--ws-w-medium);background:var(--oa-bg);box-shadow:inset 0 0 0 1px var(--oa-line);align-items:center;gap:6px;padding:0 18px;transition:opacity .15s,background-color .15s;display:inline-flex}.oa-pill:hover{background:var(--oa-hover)}.oa .oa-pill.is-dark{color:var(--oa-bg);background:var(--oa-fg);box-shadow:none}.oa-pill.is-dark:hover{opacity:.85}.oa-pill svg{font-size:var(--ws-fs-sm)}@media (max-width:1100px){.oa-featured{grid-template-columns:1fr}.oa-side{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.oa-feature-word{font-size:40px}}@media (max-width:767px){.oa-hero{padding-top:132px;padding-bottom:88px}.oa-hero h1{font-size:var(--ws-fs-h3)}.oa-composer textarea{border-radius:24px;height:96px}.oa-results{border-radius:0 0 24px 24px}.oa-chips a{height:36px;font-size:var(--ws-fs-xs);padding:0 12px}.oa-media.is-feature{aspect-ratio:4/5;flex-direction:column-reverse;justify-content:flex-end;gap:20px;padding:32px 20px 0}.oa-feature-word{align-self:flex-start;font-size:34px}.oa-feature-phone{align-self:center;width:230px;transform:translateY(8%)}.oa-hero-title{font-size:var(--ws-fs-h2);margin-top:18px}.oa-side{grid-template-columns:1fr;gap:40px}.oa-section{padding-top:88px}.oa-sec-head h2{font-size:var(--ws-fs-title)}.oa-grid{grid-template-columns:1fr 1fr;gap:36px 14px}.oa-card h3{font-size:var(--ws-fs-body);margin-top:12px}.oa-meta{font-size:var(--ws-fs-xs);gap:2px 10px}.oa-list{grid-template-columns:1fr;gap:20px}.oa-row{gap:16px}.oa-row-thumb{width:96px;height:96px}.oa-row-text b{font-size:var(--ws-fs-body)}.oa-row-text small{font-size:var(--ws-fs-xs);margin-top:4px}.oa-news{grid-template-columns:1fr}.oa-final{min-height:280px;padding:48px 20px}.oa-final h2{font-size:var(--ws-fs-h2)}}.oa-chips.is-left{justify-content:flex-start;max-width:none;margin-top:0}.oa-checkin{padding-top:0;padding-bottom:8px}.oa-checkin>.ck{max-width:760px;margin:0 auto}
