.public-shell .ui-button,.public-shell .ui-field>.ui-input,.public-shell .ui-input-wrap,.public-shell .ui-select-wrap{border-radius:var(--radius-field)}.public-shell .ui-badge{border-radius:var(--radius-chip)}.public-shell .ui-card{border-radius:var(--radius-card)}.public-shell .ui-avatar{border-radius:var(--radius-avatar)}.public-shell .ui-alert{border-radius:var(--radius-card)}.bento-card,.fan-card,.hiw-visual,.home-contact-media,.svc-card,.svc-media,.tq-card,.vp-preview{overflow:hidden}.public-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.public-shell{height:100dvh;overflow:hidden;display:flex;flex-direction:column;color:var(--color-text);--public-topbar-h:68px;--public-chrome-h:var(--public-topbar-h)}.public-shell,.public-topbar{background-color:var(--nav-page-bg);background-image:var(--nav-page-grain)}.public-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:var(--public-topbar-h);flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:0 var(--space-5)}@media (min-width:1280px){.public-topbar{padding-inline:var(--space-8)}}.public-topbar-group{grid-column:1;display:flex;align-items:center;gap:var(--space-4);min-width:0}.public-brand{display:flex;align-items:center;text-decoration:none;color:var(--color-text-strong)}.public-brand .askie-logo{line-height:0}.public-nav{grid-column:2;justify-self:center;display:flex;align-items:center;gap:var(--space-0-5);padding:6px 10px;background:var(--nav-pill-bg);border-radius:var(--radius-avatar);box-shadow:var(--nav-pill-shadow)}.public-nav-link{min-height:36px;padding:0 var(--space-3-5);display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-field);color:var(--nav-label);font:400 13px/1 var(--font-body);text-decoration:none;transition:color var(--motion-duration-quick) var(--motion-ease-standard)}.public-nav-link:hover{color:var(--nav-label-hover)}.public-nav-link:focus-visible{outline:var(--nav-focus-ring);outline-offset:var(--space-0-5)}.public-nav-label{position:relative;display:inline-block}.public-nav-link.is-current{color:var(--nav-active);font-weight:500}.public-nav-link.is-current:hover{color:var(--nav-active)}.public-nav-link.is-current .public-nav-label:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--nav-underline-gap));height:var(--nav-underline-h);border-radius:var(--radius-bar);background:var(--nav-active)}.public-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:var(--space-2)}.public-signin{font-size:var(--font-size-label)}.public-menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-avatar);background:transparent;color:var(--color-text-strong);cursor:pointer}.public-menu-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--space-0-5)}@media (max-width:767.98px){.public-topbar{height:68px;padding-inline:var(--space-4);grid-template-columns:auto 1fr auto}.public-topbar-group{grid-column:1}.public-actions,.public-nav{display:none}.public-menu-btn{grid-column:3;justify-self:end;display:inline-flex}}.public-menu-backdrop{position:fixed;inset:var(--public-topbar-h) 0 0 0;z-index:58;background:var(--color-overlay);animation:public-fade-in var(--motion-duration-quick) var(--motion-ease-out)}.public-menu{position:fixed;top:var(--public-topbar-h);left:0;right:0;bottom:0;z-index:59;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));background:var(--surface-on-black);box-shadow:var(--shadow-dialog);transform:translateY(-8px);opacity:0;visibility:hidden;transition:transform var(--motion-duration-base) var(--motion-ease-standard),opacity var(--motion-duration-base) var(--motion-ease-standard),visibility var(--motion-duration-base);overflow-y:auto}.public-menu.is-open{transform:translateY(0);opacity:1;visibility:visible}.public-menu-nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.public-menu-link{min-height:48px;padding:0 var(--space-3);display:flex;align-items:center;border-radius:var(--radius-field);font:500 14px/var(--line-height-ui) var(--font-body);color:var(--color-text);text-decoration:none}.public-menu-link:hover{background:var(--color-surface-hover)}.public-menu-link:focus-visible{outline:var(--nav-focus-ring);outline-offset:var(--space-0-5)}.public-menu-link.is-current{color:var(--nav-active);font-weight:500}.public-menu-link.is-current .public-nav-label:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--nav-underline-gap));height:var(--nav-underline-h);border-radius:var(--radius-bar);background:var(--nav-active)}.public-menu-footer{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.public-menu-theme{padding:var(--space-1) var(--space-3) var(--space-3);border-top:var(--border-width-hairline) solid var(--color-border)}.public-menu-signin{min-height:44px;display:flex;align-items:center;justify-content:center;font:600 var(--font-size-body-sm)/1 var(--font-body);color:var(--color-accent);text-decoration:none}.public-menu-cta{min-height:48px}@keyframes public-fade-in{0%{opacity:0}to{opacity:1}}.public-main{flex:1 1;width:100%}.public-container{width:100%;max-width:var(--layout-content-readable-max);margin-inline:auto;padding:var(--space-4) var(--space-4) var(--space-16)}@media (min-width:1280px){.public-container{padding-inline:var(--space-6)}}.public-hero{margin-bottom:var(--space-8);max-width:720px}.public-hero h1{margin:0 0 var(--space-2);font:400 var(--font-size-display)/var(--line-height-tight) var(--font-heading);letter-spacing:-.04em;color:var(--color-text-strong)}.public-hero p{margin:0;font-size:var(--font-size-body);color:var(--color-text-secondary)}@media (max-width:1023px){.public-hero h1{font-size:var(--font-size-display-mob)}}@media (max-width:600px){.public-hero h1{font-size:var(--font-size-title)}}.public-footer{padding:var(--space-8) var(--space-4) var(--space-10);border-top:var(--border-width-hairline) solid var(--color-border);background:transparent}.public-footer-inner{max-width:var(--layout-content-readable-max);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.public-footer-copy{color:var(--color-text-muted);font-size:var(--font-size-caption)}.public-footer-nav{display:flex;gap:var(--space-4);flex-wrap:wrap}.public-footer-nav a{position:relative;color:var(--color-text-muted);font-size:var(--font-size-label);text-decoration:none;transition:color var(--motion-duration-quick) var(--motion-ease-out)}.public-footer-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-duration-quick) var(--motion-ease-out)}.public-footer-nav a:hover{color:var(--color-text);text-decoration:none}.public-footer-nav a:hover:after{transform:scaleX(1)}.public-footer-inner.ask-footer{flex-direction:column;align-items:stretch;max-width:var(--layout-content-readable-max)}.ask-footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;grid-gap:var(--space-8);gap:var(--space-8);width:100%;margin-bottom:var(--space-8)}.ask-footer-brand{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.ask-footer-logo{display:inline-flex}.ask-footer-brand p{margin:0;max-width:34ch;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.ask-footer-social{list-style:none;display:flex;gap:var(--space-3);margin:0;padding:0}.ask-footer-social a{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-avatar);color:var(--color-text-secondary);background:var(--color-surface-hover);transition:background var(--motion-duration-quick),color var(--motion-duration-quick)}.ask-footer-social a:hover{background:var(--color-accent);color:var(--color-on-accent)}.ask-footer-col h3{margin:0 0 var(--space-4);font:600 var(--font-size-label)/1 var(--font-body);color:var(--color-text-strong)}.ask-footer-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5)}.ask-footer-col a{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--color-text-muted);font-size:var(--font-size-body-sm);text-decoration:none;transition:color var(--motion-duration-quick)}.ask-footer-col a:hover{color:var(--color-accent)}.ask-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-border-strong)}.ask-footer-bottom p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.ask-footer-bottom nav{display:flex;gap:var(--space-5)}.ask-footer-bottom a{color:var(--color-text-muted);font-size:var(--font-size-label);text-decoration:none}.ask-footer-bottom a:hover{color:var(--color-text);text-decoration:underline}@media (max-width:980px){.ask-footer-main{grid-template-columns:1fr 1fr;row-gap:var(--space-8)}.ask-footer-brand{grid-column:1/-1}}@media (max-width:520px){.ask-footer-main{grid-template-columns:1fr;gap:var(--space-7)}.ask-footer-bottom{flex-direction:column;align-items:flex-start}}.legal-breadcrumb{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--font-size-label);color:var(--color-text-muted)}.legal-breadcrumb a{color:var(--color-accent);text-decoration:none}.legal-title{margin:0 0 var(--space-3);font:400 clamp(28px,4vw,44px)/1.1 var(--font-heading);letter-spacing:-.02em;color:var(--color-text-strong)}.legal-desc{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-body)}.legal-desc a{color:var(--color-accent)}.legal-viewer{width:100%;height:74vh;border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface-panel)}