.desktop-handoff-chrome{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--paper) 94%,white)}.desktop-handoff-chrome__inner{align-items:center;display:flex;justify-content:space-between;min-height:72px}.desktop-handoff-chrome__actions{align-items:center;display:flex;gap:.75rem}.desktop-handoff-identity,.desktop-handoff-account{align-items:center;display:inline-flex;gap:.65rem}.desktop-handoff-identity{max-width:min(320px,34vw);min-height:40px;padding:.3rem .55rem .3rem .35rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--paper))}.desktop-handoff-identity__avatar,.desktop-handoff-account__avatar{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:50%;background:var(--accent);color:var(--surface);font-size:.72rem;font-weight:700}.desktop-handoff-identity__avatar img,.desktop-handoff-account__avatar img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.desktop-handoff-identity>div,.desktop-handoff-account>div{min-width:0;display:grid;gap:.05rem}.desktop-handoff-identity span,.desktop-handoff-account span{color:var(--muted);font-size:.68rem;font-weight:600;line-height:1.15}.desktop-handoff-identity strong,.desktop-handoff-account strong{overflow:hidden;font-size:.78rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-auth-page{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 33rem),var(--paper);display:grid;min-height:calc(100svh - 88px);place-items:start center}.account-auth-shell{box-sizing:border-box;max-width:720px;padding:clamp(4rem,11vh,7.5rem) 1.5rem 5rem;text-align:center;width:100%}.account-auth-shell[data-context=website]{padding-top:clamp(4.5rem,11vh,8rem)}.desktop-handoff-chrome+.account-auth-page{min-height:calc(100svh - 73px)}.account-auth-route{align-items:flex-start;display:flex;margin:0 auto clamp(2.25rem,5vw,3.6rem);max-width:560px}.account-auth-route__segment{align-items:flex-start;display:flex;flex:1 1 0;min-width:0}.account-auth-route__step{display:grid;justify-items:center;gap:.42rem;min-width:4.75rem;text-align:center}.account-auth-route__line{align-self:flex-start;background:color-mix(in srgb,var(--ink) 14%,transparent);flex:1 1 auto;height:1px;margin:.88rem .5rem 0}.account-auth-route__node{align-items:center;background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.74rem;font-weight:700;height:1.75rem;justify-content:center;letter-spacing:.01em;min-width:1.75rem;padding:0 .4rem;position:relative}.account-auth-route__label{color:var(--muted);font-size:.7rem;font-weight:650;line-height:1.25;text-wrap:balance}.account-auth-route__node[data-active=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.account-auth-route__node[data-complete=true]{border-color:color-mix(in srgb,#18794e 60%,transparent);color:#18794e}.account-auth-route__node[data-complete=true]+.account-auth-route__label{color:#18794e}.account-auth-kicker{color:var(--muted);font-size:.86rem;font-weight:700;letter-spacing:.08em;margin:0 0 .9rem;text-transform:uppercase}.account-auth-title{font-size:clamp(2.2rem,6.1vw,4.25rem);letter-spacing:-.055em;line-height:.98;margin:0;text-wrap:balance}.account-auth-description{color:var(--muted);font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.68;margin:1.4rem auto 0;max-width:36rem;text-wrap:pretty}.account-auth-form{margin:clamp(2rem,5vw,2.85rem) auto 0;max-width:360px}.account-auth-continue{margin-top:1.7rem}.account-auth-consent{color:var(--muted);font-size:.78rem;line-height:1.6;margin:1.2rem auto 0;max-width:22rem}.account-auth-consent a,.account-auth-help{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.18em}.account-auth-help{color:var(--muted);display:inline-block;font-size:.84rem;margin-top:1.25rem}.account-auth-status{color:var(--muted);font-size:.84rem;line-height:1.45;margin:.9rem 0 0;min-height:1.3rem}.account-auth-error{border-top:1px solid color-mix(in srgb,#b42318 30%,transparent);color:#8a211a;margin:1.4rem auto 0;max-width:28rem;padding-top:1rem}.account-auth-error strong,.account-auth-error span{display:block}.account-auth-error span{font-size:.9rem;line-height:1.55;margin-top:.35rem}.account-auth-retry{background:transparent;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;margin-top:.8rem;padding:.25rem;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);text-underline-offset:.2em}.account-auth-approval{margin:clamp(2rem,5vw,2.8rem) auto 0;max-width:27rem}.account-auth-approval .button{min-width:min(100%,17rem)}.desktop-handoff-account{width:fit-content;max-width:min(100%,25rem);margin:1.6rem auto 0;padding:.65rem .9rem .65rem .65rem;border:1px solid color-mix(in srgb,var(--ink) 11%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,var(--paper));text-align:left}.desktop-handoff-account__avatar{width:36px;height:36px;font-size:.78rem}.desktop-handoff-account strong{font-size:.85rem}.desktop-handoff-note{color:var(--muted);font-size:.8rem;line-height:1.55;margin:0 auto 1.25rem;max-width:25rem}.account-auth-success-mark{align-items:center;border:1px solid color-mix(in srgb,#18794e 42%,transparent);border-radius:999px;color:#18794e;display:inline-flex;font-size:.8rem;font-weight:700;gap:.45rem;margin:0 auto .9rem;padding:.38rem .72rem}.account-auth-providers{display:grid;justify-items:center}.google-signin{min-height:2.75rem;position:relative}.google-signin__button{align-items:center;display:flex;justify-content:center;margin:0 auto;min-height:2.75rem;overflow:hidden;border-radius:999px;box-shadow:0 9px 22px -18px color-mix(in srgb,var(--ink) 60%,transparent);transition:box-shadow .18s ease,opacity .18s ease,transform .18s ease;width:196px}@media(hover:hover){.google-signin__button:hover{box-shadow:0 14px 28px -19px color-mix(in srgb,var(--ink) 65%,transparent);transform:translateY(-1px)}}.google-signin__button:focus-within{border-radius:999px;outline:3px solid color-mix(in srgb,var(--ink) 14%,transparent);outline-offset:4px}.google-signin__button[data-status=authorizing]{opacity:.56;pointer-events:none;transform:none}@media(max-width:640px){.desktop-handoff-chrome__inner{min-height:64px}.desktop-handoff-identity{max-width:43vw}.account-auth-shell{padding-top:clamp(3.2rem,11vh,5.5rem)}.account-auth-route{max-width:350px}.account-auth-route__step{min-width:3.5rem}.account-auth-route__node{font-size:.69rem}.account-auth-route__label{font-size:.64rem}.account-auth-route__line{margin-left:.32rem;margin-right:.32rem}}@media(prefers-reduced-motion:no-preference){.account-auth-shell>*{animation:account-auth-enter .54s cubic-bezier(.22,1,.36,1) both}.account-auth-shell>*:nth-child(2){animation-delay:70ms}.account-auth-shell>*:nth-child(3){animation-delay:.12s}@keyframes account-auth-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}:root{--bg: #f9fafc;--surface: #ffffff;--fg: #17171a;--muted: #6d7280;--border: #e6e8ed;--accent: #2563ff;--accent-hover: #174fd8;--accent-soft: #eef3ff;--ink-surface: #202125;--ink-raised: #2b2d33;--ink-muted: #afb4c0;--success: #2e9a61;--warn: #bd821b;--bg: oklch(98.4% .004 263.77);--surface: oklch(100% 0 89.88);--fg: oklch(15.05% .0042 285.88);--muted: oklch(49% .012 263.77);--border: oklch(91.5% .01 263.77);--accent: oklch(56.31% .24 263.77);--accent-hover: oklch(50.5% .235 263.77);--accent-soft: oklch(95.5% .026 263.77);--ink-surface: oklch(17.2% .009 263.77);--ink-raised: oklch(22.5% .012 263.77);--ink-muted: oklch(74% .015 263.77);--success: oklch(62% .16 151);--warn: oklch(72% .15 74);--shadow-sm: 0 1px 2px rgb(20 20 24 / 5%), 0 8px 24px rgb(20 20 24 / 6%);--shadow-sm: 0 1px 2px oklch(15.05% .0042 285.88 / .05), 0 8px 24px oklch(15.05% .0042 285.88 / .06);--shadow-lg: 0 4px 10px rgb(20 20 24 / 7%), 0 28px 80px rgb(20 20 24 / 14%);--shadow-lg: 0 4px 10px oklch(15.05% .0042 285.88 / .07), 0 28px 80px oklch(15.05% .0042 285.88 / .14);--font-display: "Segoe UI Variable Display", "Aptos Display", "Helvetica Neue", sans-serif;--font-body: "Segoe UI Variable Text", "Aptos", "Segoe UI", system-ui, sans-serif;--font-mono: "Cascadia Code", "SFMono-Regular", Consolas, monospace;--max-width: 1248px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--ease: cubic-bezier(.2, 0, 0, 1)}#root[data-locale-pending=true]{visibility:hidden}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 81% 8%,oklch(94% .045 263.77 / .72),transparent 30rem),radial-gradient(circle at 68% 35%,oklch(98% .018 263.77 / .88),transparent 28rem),var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.58;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 14px;background:var(--fg);color:var(--surface);transform:translateY(-160%);transition:transform .15s var(--ease)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - 48px),var(--max-width));margin-inline:auto}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.eyebrow,.mono-label,.status-label,.version,.status,kbd{font-family:var(--font-mono)}.eyebrow{margin:0 0 20px;color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:600;text-wrap:balance}h1{max-width:none;margin-bottom:24px;font-size:clamp(42px,4.3vw,60px);letter-spacing:-.035em;line-height:1.05}h2{margin-bottom:24px;font-size:clamp(32px,3.1vw,48px);letter-spacing:-.025em;line-height:1.12}.title-line{display:block;overflow-wrap:anywhere}h3{margin-bottom:10px;font-size:20px;letter-spacing:-.012em;line-height:1.25}.lead{max-width:49ch;margin-bottom:32px;color:var(--muted);font-size:18px;line-height:1.6}.section-intro{max-width:54ch;color:var(--muted);font-size:17px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--radius-sm);padding:0 20px;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.02em;transition:background-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease),transform .1s var(--ease)}.button:disabled,.button[aria-busy=true],.button-disabled{cursor:not-allowed;opacity:.72;transform:none}.button:not(.button-disabled):active{transform:translateY(1px)}.button-primary{background:var(--accent);color:var(--surface);box-shadow:0 10px 24px #2563ff3b,inset 0 1px #ffffff38}.button-primary:not(.button-disabled):hover{background:var(--accent-hover);box-shadow:0 12px 28px #2563ff47,inset 0 1px #ffffff38}.button-secondary{background:var(--surface);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border),var(--shadow-sm)}.button-secondary:not(.button-disabled):hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 28%,var(--border)),var(--shadow-sm)}.button-quiet{min-height:44px;padding-inline:14px;background:transparent;color:var(--muted)}.button-quiet:hover{background:var(--accent-soft);color:var(--fg)}.button-arrow{transition:transform .15s var(--ease)}.button:not(.button-disabled):hover .button-arrow{transform:translate(2px)}.site-header{position:relative;z-index:30;padding:22px 0}.nav{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.brand-lockup{min-height:44px;display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--fg)}.brand-symbol{width:30px;height:34px;flex:0 0 auto;background:url(/assets/seekhop-logo/seekhop-symbol-color.svg) center / contain no-repeat}.brand-name{font-family:var(--font-display);font-size:27px;font-weight:650;letter-spacing:-.035em;line-height:1}.nav-links{display:flex;align-items:center;gap:8px}.nav-link{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;color:var(--muted);font-size:14px;font-weight:550;letter-spacing:.01em}.nav-link:hover,.nav-link[aria-current=page]{background:var(--surface);color:var(--fg)}.nav-action{justify-self:end;display:flex;align-items:center;gap:6px}.account-signin-link,.account-menu__trigger,.mobile-account-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0 12px;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;font-weight:600}.account-signin-link:hover,.account-menu__trigger:hover,.mobile-account-link:hover{background:var(--accent-soft);color:var(--fg)}.account-menu{position:relative}.account-menu__trigger{width:40px;min-height:40px;padding:0;border-radius:50%}.account-menu__trigger[data-open=true]{background:var(--accent-soft);color:var(--fg)}.account-menu__avatar{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--surface);font-size:12px;overflow:hidden}.account-menu__popover svg path{stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.account-menu__popover{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:min(264px,calc(100vw - 32px));display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg)}.account-menu__identity{display:flex;align-items:center;gap:11px;padding:10px 10px 12px;box-shadow:inset 0 -1px var(--border)}.account-menu__avatar--popover{width:34px;height:34px;flex:0 0 auto;font-size:13px}.account-menu__avatar img,.account-profile-summary__avatar img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.account-menu__identity>div{min-width:0;display:grid;gap:1px}.account-menu__identity strong{font-size:13px}.account-menu__email{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-menu__popover a,.account-menu__popover button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;padding:0 11px;background:transparent;color:var(--fg);cursor:pointer;font-size:13px;text-align:left}.account-menu__popover a:hover,.account-menu__popover button:hover{background:var(--accent-soft)}.account-menu__popover a svg{width:16px;height:16px;color:var(--muted)}.account-menu__popover .account-menu__logout{color:#a32920}.account-menu__popover .account-menu__logout:hover{background:color-mix(in oklch,#b42318 8%,var(--surface))}.account-menu__error{margin:0;padding:2px 10px 7px;color:#b42318;font-size:12px}.language-switcher{position:relative;box-shadow:none}.language-switcher>summary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;border-radius:8px;background:transparent;color:var(--muted);box-shadow:none;cursor:pointer;font-size:14px;font-weight:550;letter-spacing:.01em;line-height:1;list-style:none;text-transform:none}.language-switcher>summary:hover{background:var(--accent-soft);color:var(--fg)}.language-switcher-icon{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.language-switcher-name{white-space:nowrap}.language-switcher-name{display:inline}.language-switcher>summary::-webkit-details-marker{display:none}.language-switcher>summary::marker{content:""}.language-switcher-chevron{width:12px;height:12px;flex:0 0 12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .15s var(--ease)}.language-switcher[open]>summary{background:var(--accent-soft);color:var(--fg);box-shadow:none}.language-switcher[open] .language-switcher-chevron{transform:rotate(180deg)}.language-switcher-menu{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:max-content;min-width:174px;max-height:min(440px,calc(100vh - 120px));overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.language-switcher-menu a{min-height:36px;display:flex;align-items:center;border-radius:7px;padding:0 10px;color:var(--muted);font-size:13px;font-weight:550;white-space:nowrap}.language-switcher-menu a:hover,.language-switcher-menu a[aria-current=true]{background:var(--accent-soft);color:var(--fg)}.mobile-nav-actions{display:none}.nav-menu-toggle{display:none;min-height:44px;border:0;border-radius:8px;padding:0 14px;background:var(--surface);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;font-size:14px;font-weight:600}section[id]{scroll-margin-top:24px}.hero{min-height:760px;display:flex;align-items:center;padding:74px 0 118px}.hero-copy{grid-column:1 / span 5;align-self:center;padding-right:12px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.trust-note{display:flex;align-items:flex-start;gap:10px;max-width:44ch;margin:0;color:var(--muted);font-size:13px;letter-spacing:.01em}.trust-dot{width:7px;height:7px;flex:0 0 auto;margin-top:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in oklch,var(--success) 12%,transparent)}.hero-product{grid-column:6 / -1;position:relative;min-width:0;margin:0;align-self:center}.workspace{position:relative;min-height:570px;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);isolation:isolate}.workspace-chrome{position:relative;z-index:1;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:color-mix(in oklch,var(--surface) 84%,var(--bg));box-shadow:inset 0 -1px var(--border)}.workspace-title{color:var(--muted);font-size:12px;font-weight:550;letter-spacing:.02em}.document-page{width:min(78%,520px);margin:54px auto 0;color:var(--muted)}.document-kicker{margin-bottom:24px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.document-title{max-width:13ch;margin-bottom:22px;color:var(--fg);font-family:var(--font-display);font-size:clamp(26px,2.4vw,38px);font-weight:600;letter-spacing:-.025em;line-height:1.14}.document-copy{max-width:46ch;font-size:14px;line-height:1.8}.selected-text{padding:1px 4px 2px;border-radius:3px;background:var(--accent-soft);color:var(--fg);box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 18%,transparent)}.workspace-search-scrim{position:absolute;z-index:2;inset:52px 0 0;background:color-mix(in oklch,var(--fg) 23%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.desktop-launcher{width:min(100%,860px);overflow:hidden;border:1px solid color-mix(in oklch,var(--border) 82%,var(--accent));border-radius:20px;background:var(--surface);color:var(--fg);box-shadow:0 28px 74px color-mix(in oklch,var(--fg) 25%,transparent);font-family:"Segoe UI Variable Text","Segoe UI",var(--font-body);transition:opacity .18s ease,transform .18s ease}.desktop-launcher[data-dimmed=true]{opacity:.72}.hero-desktop-launcher{position:absolute;z-index:3;left:50%;bottom:38px;width:min(calc(100% - 28px),860px);transform:translate(-50%)}.desktop-launcher-input{min-height:68px;display:flex;align-items:center;gap:12px;padding:0 16px 0 18px;border-bottom:1px solid var(--border)}.desktop-launcher-logo{width:27px;height:30px;flex:0 0 auto;object-fit:contain}.desktop-launcher-divider{width:1px;height:24px;flex:0 0 auto;background:var(--border)}.desktop-launcher-query{min-width:0;height:46px;display:flex;align-items:center;flex:1;overflow:hidden;color:var(--fg);font:600 16px/1.2 "Segoe UI Variable Text","Segoe UI",var(--font-body);text-overflow:ellipsis;white-space:nowrap}.desktop-launcher-close{width:24px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:var(--muted);font-size:24px;line-height:1}.desktop-launcher-search{min-width:78px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 15px;border:1px solid transparent;border-radius:12px;background:var(--accent);box-shadow:0 8px 18px color-mix(in oklch,var(--accent) 25%,transparent);color:#fff;cursor:pointer;font:700 13px/1 "Segoe UI Variable Text","Segoe UI",var(--font-body);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.desktop-launcher-search:hover{background:color-mix(in oklch,var(--accent) 88%,var(--fg));box-shadow:0 10px 22px color-mix(in oklch,var(--accent) 32%,transparent);transform:translateY(-1px)}.desktop-launcher-search:focus-visible,.desktop-engine-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.desktop-engine-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:12px 14px 14px}.desktop-engine-item{min-width:0;height:100px;display:grid;place-items:center;align-content:center;gap:8px;padding:8px 5px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--muted);cursor:pointer;font:600 12px/1.1 "Segoe UI Variable Text","Segoe UI",var(--font-body);transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.desktop-engine-item:hover{background:var(--accent-soft);color:var(--fg);transform:translateY(-1px)}.desktop-engine-item.selected{border-color:transparent;background:var(--surface);color:var(--fg)}.desktop-engine-item.group-selected:not(.selected){border-color:transparent;background:var(--surface);color:var(--fg)}.desktop-engine-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-site-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid color-mix(in oklch,var(--border) 88%,var(--accent));border-radius:13px;background:var(--surface);box-shadow:0 3px 8px color-mix(in oklch,var(--fg) 8%,transparent)}.desktop-site-icon svg,.desktop-site-icon img{width:24px;height:24px;display:block;object-fit:contain}.desktop-launcher-footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.desktop-launcher-footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-launcher-footer strong{color:var(--accent);font-weight:650}.desktop-launcher-footnote{flex:0 0 auto;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.hero-caption{position:absolute;right:20px;bottom:-40px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.flow-section{padding:124px 0 142px;background:var(--surface)}.flow-heading{grid-column:1 / span 4;padding-right:20px}.flow-body{grid-column:6 / -1}.flow-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0;margin-bottom:56px;padding:0;list-style:none}.flow-step{min-height:210px;padding:24px;border-radius:var(--radius-md);background:var(--bg)}.step-number{display:block;margin-bottom:46px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.flow-step p{margin-bottom:0;color:var(--muted);font-size:14px}.value-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:0;margin:0;padding:0;list-style:none}.value-item{padding:26px 0;box-shadow:inset 0 -1px var(--border)}.value-item:nth-last-child(-n+2){box-shadow:none}.value-item p{margin:0;color:var(--muted);font-size:14px}.product-section{padding:132px 0;background:var(--ink-surface);color:var(--surface)}.product-copy{grid-column:1 / span 4;align-self:start;padding-right:24px}.product-copy .eyebrow,.product-copy .section-intro{color:var(--ink-muted)}.product-copy h2{max-width:none}.reliability-list{display:grid;gap:18px;margin:38px 0 0;padding:0;list-style:none}.reliability-list li{display:grid;grid-template-columns:18px 1fr;gap:12px;color:var(--ink-muted);font-size:14px}.check-mark{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;margin-top:3px;color:var(--ink-muted);font-size:17px}.product-stage{grid-column:5 / -1;min-width:0}.product-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.product-tab{min-height:44px;border:0;border-radius:8px;padding:0 14px;background:transparent;color:var(--ink-muted);cursor:pointer;font-size:13px;font-weight:550;letter-spacing:.01em}.product-tab:hover{color:var(--surface);background:var(--ink-raised)}.product-tab[aria-selected=true]{background:var(--surface);color:var(--fg)}.product-window{min-height:530px;overflow:hidden;border-radius:20px;background:var(--surface);color:var(--fg);box-shadow:0 32px 90px #00000157}.product-window-bar{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:var(--bg);box-shadow:inset 0 -1px var(--border)}.product-window-title{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600}.brand-icon{width:21px;height:24px;flex:0 0 auto;background:url(/assets/seekhop-logo/seekhop-symbol-color.svg) center / contain no-repeat}.window-status{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.product-canvas{min-height:480px;display:grid;place-items:center;padding:54px 42px;background:color-mix(in oklch,var(--bg) 74%,var(--surface))}.panel-layout{width:min(100%,660px);display:grid;grid-template-columns:210px 1fr;overflow:hidden;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg)}.panel-sidebar{padding:20px 12px;background:var(--bg)}.panel-sidebar-title{margin:0 8px 16px;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.panel-nav-item{min-height:42px;display:flex;align-items:center;padding:0 10px;border-radius:8px;color:var(--muted);font-size:13px}.panel-nav-item.active{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-sm)}.panel-content{min-height:340px;padding:28px}.panel-content h3{margin-bottom:22px}.setting-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:inset 0 -1px var(--border);font-size:13px}.setting-row:last-child{box-shadow:none}.setting-value{color:var(--muted);font-family:var(--font-mono);font-size:11px}.fallback-card{width:min(100%,590px);padding:34px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg)}.fallback-card h3{font-size:24px}.fallback-card>p{max-width:52ch;color:var(--muted)}.fallback-path{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.fallback-step{min-height:90px;padding:14px;border-radius:10px;background:var(--bg);color:var(--muted);font-size:12px}.fallback-step strong{display:block;margin-bottom:8px;color:var(--fg);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.pricing-section{padding:140px 0 150px;background:var(--surface)}.pricing-heading{grid-column:1 / span 6}.pricing-heading h2{max-width:none}.pricing-note{grid-column:8 / -1;align-self:end;max-width:48ch;padding-bottom:8px;color:var(--muted);font-size:14px}.pricing-tax-notice{grid-column:8 / -1;max-width:48ch;margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.pricing-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:56px;align-items:stretch}.pricing-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.price-card{min-width:0;display:flex;flex-direction:column;padding:28px;border-radius:var(--radius-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border)}.price-card-compact{padding:32px}.price-card-recommended{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 20%,var(--border)),var(--shadow-sm)}.plan-label{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.plan-label h3{margin:0;font:inherit}.plan-badge{position:absolute;top:50%;right:0;min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:var(--accent);color:var(--surface);transform:translateY(-50%)}.price{display:flex;align-items:baseline;gap:7px;margin-bottom:14px;font-family:var(--font-display);font-size:48px;font-weight:650;letter-spacing:-.04em;line-height:1}.price .price-original{color:var(--muted);font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:0;text-decoration:line-through}.price small{color:var(--muted);font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:0}.price-text{font-size:clamp(32px,3.25vw,46px)}.plan-description{min-height:58px;margin-bottom:18px;color:var(--muted);font-size:13.5px}.plan-points{display:grid;grid-template-rows:repeat(5,64px);gap:0;margin:0 0 24px;padding:0;list-style:none;box-shadow:inset 0 1px var(--border)}.price-card-compact .plan-points{grid-template-rows:repeat(4,minmax(58px,auto))}.plan-points li{position:relative;min-width:0;padding:8px 0 7px 20px;box-shadow:inset 0 -1px var(--border);color:var(--muted);font-size:12.5px}.plan-points li:last-child{box-shadow:none}.plan-points li:before{content:"✓";position:absolute;top:8px;left:0;color:var(--fg);font-weight:700}.plan-points li.is-unavailable:before{content:"—";color:var(--muted);font-weight:500}.feature-name{display:block;margin-bottom:2px;color:var(--muted);font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.feature-value{display:block;color:var(--fg);line-height:1.38}.is-unavailable .feature-value{color:var(--muted)}.price-card-recommended .plan-points li:before{color:var(--accent)}.price-card .button{width:100%;text-align:center}.plan-action{display:grid;gap:9px;margin-top:auto}.plan-cta[aria-disabled=true]{cursor:not-allowed}.plan-availability{color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;line-height:1.4;text-align:center;text-transform:uppercase}.pricing-checkout-status{grid-column:1 / -1;margin:24px 0 0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 16px;background:var(--surface);color:var(--muted);font-size:14px}.pricing-checkout-status[data-state=success]{border-color:color-mix(in oklch,var(--success) 32%,var(--border));color:color-mix(in oklch,var(--success) 78%,var(--fg))}.pricing-checkout-status[data-state=error]{border-color:color-mix(in oklch,#b42318 32%,var(--border));color:#a32920}.checkout-picker-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:color-mix(in oklch,var(--fg) 28%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checkout-picker{width:min(100%,560px);max-height:min(720px,calc(100dvh - 48px));overflow-y:auto;border:1px solid color-mix(in oklch,var(--accent) 22%,var(--border));border-radius:var(--radius-lg);padding:30px;background:var(--bg);box-shadow:var(--shadow-lg)}.checkout-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.checkout-picker-heading .eyebrow{margin-bottom:10px}.checkout-picker-heading h2{margin:0;font-size:clamp(28px,4vw,38px);letter-spacing:-.035em}.checkout-picker-close{flex:0 0 auto}.checkout-picker-description{max-width:52ch;margin:14px 0 24px;color:var(--muted);font-size:14px;line-height:1.6}.checkout-picker-tax-notice{margin:-10px 0 22px;border:1px solid color-mix(in oklch,var(--accent) 18%,var(--border));border-radius:12px;padding:10px 12px;background:color-mix(in oklch,var(--accent-soft) 62%,var(--bg));color:var(--muted);font-size:12px;line-height:1.55}.checkout-picker-options{display:grid;gap:10px}.checkout-picker-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;background:var(--surface);color:var(--fg);cursor:pointer;text-align:left;transition:border-color .15s var(--ease),background-color .15s var(--ease),box-shadow .15s var(--ease),transform .1s var(--ease)}.checkout-picker-option:hover:not(:disabled){border-color:color-mix(in oklch,var(--accent) 36%,var(--border));background:var(--accent-soft)}.checkout-picker-option:active:not(:disabled){transform:translateY(1px)}.checkout-picker-option.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 36%,transparent)}.checkout-picker-option-heading{display:inline-flex;align-items:center;gap:8px;min-width:0}.checkout-picker-option-heading strong{font-size:15px}.checkout-picker-option-heading>span{border-radius:999px;padding:3px 7px;background:var(--accent);color:var(--surface);font-family:var(--font-mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.checkout-picker-option-price{justify-self:end;font-family:var(--font-display);font-size:22px;font-weight:650;letter-spacing:-.035em;line-height:1}.checkout-picker-option-charge{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.45}.checkout-picker-actions{display:grid;gap:10px;margin-top:20px}.checkout-picker-actions .button{width:100%}.checkout-picker-actions p{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.035em;line-height:1.45;text-align:center}.pricing-footnote{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:24px;padding-top:28px;box-shadow:inset 0 1px var(--border)}.pricing-footnote-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-note-item{min-width:0}.pricing-note-label{display:block;margin-bottom:12px;color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.pricing-note-value{display:block;margin-bottom:8px;color:var(--fg);font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:1.45}.pricing-note-item p{max-width:38ch;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.faq-section{padding:140px 0 80px}.faq-aside{grid-column:1 / span 5;align-self:start;position:static;padding-right:50px}.faq-aside h2{max-width:none}.faq-aside .section-intro{margin-bottom:30px}.faq-list{grid-column:6 / -1}.faq-list details{box-shadow:inset 0 -1px var(--border)}.faq-list summary{min-height:76px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;cursor:pointer;list-style:none;font-size:17px;font-weight:600;letter-spacing:-.01em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:15px;transition:transform .15s var(--ease),background-color .15s var(--ease)}.faq-list details[open] summary:after{background:var(--accent-soft);color:var(--fg);transform:rotate(45deg)}.faq-answer{max-width:64ch;padding:0 56px 28px 0;color:var(--muted);font-size:15px}.final-cta{grid-column:1 / -1;display:grid;grid-template-columns:7fr 5fr;gap:24px;align-items:center;margin-top:120px;padding:62px 64px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.final-cta h2{max-width:none;margin:0}.final-cta-action{justify-self:end;text-align:right}.final-cta-action p{max-width:40ch;margin-bottom:20px;color:var(--muted);font-size:14px}.site-footer{padding:52px 0 36px}.footer-grid{align-items:start}.footer-brand{grid-column:1 / span 4}.footer-brand p{max-width:34ch;margin:18px 0 0;color:var(--muted);font-size:13px}.footer-links{grid-column:7 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-column strong{display:block;margin-bottom:12px;font-size:12px;letter-spacing:.02em}.footer-column button,.footer-column a{min-height:44px;display:flex;align-items:center;border:0;padding:8px 0;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;text-align:left}.footer-column button:hover,.footer-column a:hover{color:var(--fg)}.footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;gap:24px;margin-top:52px;padding-top:20px;box-shadow:inset 0 1px var(--border);color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-panel[hidden]{display:none}.release-hero{padding:96px 0 86px}.release-heading{grid-column:1 / span 6}.release-heading h1{max-width:9ch;margin-bottom:0}.release-intro{grid-column:8 / -1;align-self:end;max-width:48ch;margin:0;padding-bottom:6px;color:var(--muted);font-size:17px}.release-list{padding:12px 0 132px}.release-row{grid-column:1 / -1;display:grid;grid-template-columns:160px minmax(0,1fr) 120px;gap:40px;align-items:start;min-height:258px;padding:42px 0;box-shadow:inset 0 1px var(--border)}.version{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.release-copy{max-width:66ch}.release-copy p{margin-bottom:0;color:var(--muted);font-size:15px}.status{justify-self:end;color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.release-guidance{grid-column:3 / span 8;margin-top:54px;padding:30px 0;box-shadow:inset 0 1px var(--border)}.release-guidance strong{display:block;margin-bottom:10px;font-size:14px}.release-guidance p{max-width:68ch;margin:0;color:var(--muted);font-size:13px}.final-area{padding:0 0 80px}.final-area .final-cta{margin-top:0}.info-hero{padding:96px 0 78px}.account-hero{padding:72px 0 48px}.account-hero--authenticated{padding:40px 0 28px}.account-heading{grid-column:1 / span 7}.account-heading h1{max-width:11ch;margin-bottom:0}.account-hero--authenticated .account-heading h1{max-width:none;font-size:clamp(36px,4vw,48px)}.account-hero--authenticated .eyebrow{margin-bottom:12px}.account-intro{grid-column:8 / -1;align-self:end;max-width:44ch;margin:0;color:var(--muted);font-size:17px}.account-body{min-height:420px;padding:8px 0 96px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.account-card,.account-deletion-banner{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.account-card{min-width:0;padding:24px}.account-card h2{margin-bottom:20px;font-size:21px;letter-spacing:-.015em}.account-card p{color:var(--muted)}.account-card--center{max-width:560px;margin-inline:auto;padding:48px 28px;text-align:center}.account-card--center p{max-width:52ch;margin:0 auto 24px}.account-card--login{width:min(100%,680px);display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:center;gap:32px;margin-inline:auto;padding:36px}.account-card--login h2{font-size:30px}.account-card--login p{margin-bottom:0}.account-login-stack{width:min(100%,680px);display:grid;gap:20px;margin-inline:auto}.account-consent{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.account-consent a{color:var(--ink);text-underline-offset:3px}.account-card--desktop{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:28px;border-color:#285bd53d;background:var(--accent-soft)}.account-card--desktop h2{margin-bottom:8px}.account-card--desktop p{max-width:62ch;margin-bottom:0}.account-card--desktop-approved{border-color:#1987543d;background:#19875414}.google-signin,.google-signin__button{width:100%}.google-signin__button[aria-busy=true]{opacity:.65;pointer-events:none}.account-inline-error,.account-action-error{margin:14px 0 0;color:#b42318;font-size:13px}.account-loading-dot{width:12px;height:12px;display:inline-block;margin-bottom:18px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px var(--accent-soft);animation:account-pulse 1.2s ease-in-out infinite}@keyframes account-pulse{50%{opacity:.45;transform:scale(.78)}}.account-card--wide,.account-deletion-banner,.account-action-error{grid-column:1 / -1}.account-details,.account-session-list dl{margin:0}.account-details{display:grid;gap:0}.account-details div,.account-session-list dl div{display:grid;grid-template-columns:minmax(82px,.35fr) minmax(0,1fr);align-items:center;gap:12px}.account-details dt,.account-session-list dt{color:var(--muted);font-size:13px}.account-details dd,.account-session-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:14px}.account-card__heading--compact{align-items:center}.account-card__heading--compact h2{margin:0}.account-profile{display:flex;align-items:center;gap:14px;padding:15px;border-radius:12px;background:var(--accent-soft)}.account-profile__avatar{width:42px;height:42px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--accent);color:var(--surface);font-size:15px;font-weight:650}.account-profile>div{min-width:0;display:grid;gap:1px}.account-profile span{color:var(--muted);font-size:12px}.account-profile strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-card--profile .account-details{margin-top:16px;padding-top:15px;box-shadow:inset 0 1px var(--border)}.account-status{min-height:27px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:0 10px;background:color-mix(in oklch,var(--muted) 8%,var(--surface));color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.account-status>span{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentcolor}.account-status[data-tone=success]{background:color-mix(in oklch,var(--success) 10%,var(--surface));color:color-mix(in oklch,var(--success) 88%,var(--fg))}.account-status[data-tone=warning]{background:color-mix(in oklch,var(--warn) 12%,var(--surface));color:color-mix(in oklch,var(--warn) 82%,var(--fg))}.account-services{display:grid;gap:0}.account-service{min-height:70px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;box-shadow:inset 0 -1px var(--border)}.account-service:last-child{box-shadow:none}.account-service__mark{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:700}.account-service>div{min-width:0;display:grid;gap:1px}.account-service small{color:var(--muted)}.account-service small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-card__heading,.account-deletion-banner{display:flex;align-items:center;justify-content:space-between;gap:24px}.account-card__heading h2{margin-bottom:8px}.account-card__heading p{max-width:58ch;margin-bottom:0;font-size:14px}.account-session-list{display:grid;gap:0;margin:20px 0 0;padding:0;box-shadow:inset 0 1px var(--border);list-style:none}.account-session-list>li{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,1fr);align-items:center;gap:24px;padding:17px 0;box-shadow:inset 0 -1px var(--border)}.account-session-list>li:last-child{box-shadow:none}.account-session__identity{display:flex;align-items:center;gap:12px}.account-session__icon{width:38px;height:38px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.account-session__icon svg{width:21px;height:21px}.account-session__icon svg *{stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.account-session__identity>div{min-width:0;display:grid;gap:2px}.account-session__identity>div>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.account-session__identity>div>span{color:var(--muted);font-size:12px}.account-session-list dl{display:grid;gap:5px}.account-current-session{border-radius:999px;padding:3px 8px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600}.account-empty{margin:24px 0 0}.account-card--danger{border-color:color-mix(in oklch,#b42318 35%,var(--border))}.account-confirmation{display:grid;justify-items:end;gap:16px}.account-confirmation>div{display:flex;flex-wrap:wrap;gap:10px}.account-security-list{box-shadow:inset 0 1px var(--border)}.account-security-row{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 0;box-shadow:inset 0 -1px var(--border)}.account-security-row:last-child{box-shadow:none}.account-security-row>div{max-width:72ch}.account-security-row p{margin:4px 0 0;font-size:13px}.account-security-row--danger>div>strong{color:#8f241c}.account-deletion-banner{padding:22px 24px;border-color:color-mix(in oklch,var(--warn) 38%,var(--border));background:color-mix(in oklch,var(--warn) 8%,var(--surface))}.account-deletion-banner>div{display:grid;gap:3px}.account-deletion-banner span{color:var(--muted);font-size:13px}.info-heading{grid-column:1 / span 7}.info-heading h1{max-width:10ch;margin-bottom:0}.info-intro{grid-column:8 / -1;align-self:end;padding-bottom:6px}.info-intro p{max-width:45ch;margin:0 0 18px;color:var(--muted);font-size:17px}.info-intro span{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.045em}.info-body{padding:12px 0 132px}.info-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.info-notice{grid-column:1 / span 3;position:sticky;top:24px;padding:24px;border-radius:var(--radius-md);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 16%,var(--border))}.info-notice strong,.info-related strong{display:block;margin-bottom:10px;font-size:13px}.info-notice p{margin:0;color:var(--muted);font-size:13px}.info-sections{grid-column:4 / span 6}.info-section{padding:0 0 38px;margin-bottom:38px;box-shadow:inset 0 -1px var(--border)}.info-section:last-child{margin-bottom:0}.info-section h2{margin-bottom:18px;font-size:clamp(24px,2.5vw,32px);letter-spacing:-.025em}.info-section p,.info-section li{color:var(--muted);font-size:15px;line-height:1.78}.info-section p{margin:0 0 14px}.info-section ul{display:grid;gap:12px;margin:0;padding-left:1.2em}.info-related{grid-column:10 / -1;display:flex;flex-direction:column;padding-left:24px;box-shadow:inset 1px 0 var(--border)}.info-related a{min-height:42px;display:flex;align-items:center;color:var(--muted);font-size:13px}.info-related a:hover{color:var(--fg)}.not-found-section{min-height:min(760px,calc(100vh - 96px));padding:112px 0 144px}.not-found-layout{display:flex;flex-direction:column;align-items:flex-start}.not-found-layout h1{max-width:12ch}.not-found-layout .lead{max-width:38rem}.not-found-layout .button{margin-top:12px}@media(max-width:1080px){.shell{width:min(calc(100% - 40px),var(--max-width))}.grid-12{gap:20px}.workspace{min-height:520px}.pricing-grid,.pricing-footnote{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:921px)and (max-width:1180px){.nav{gap:12px}.nav-links{gap:2px}.nav-link{padding-inline:8px}}@media(max-width:820px){.account-commercial-card__plan,.account-commercial-card__credits{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:920px){.shell{width:min(calc(100% - 32px),720px)}.nav{grid-template-columns:1fr auto}.nav-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.nav-action{display:none}.nav-links{position:absolute;z-index:40;top:calc(100% + 10px);right:0;left:0;display:none;align-items:stretch;flex-direction:column;gap:4px;padding:12px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg)}.nav-links[data-menu-open=true]{display:flex}.nav-link{width:100%;justify-content:flex-start;padding-inline:14px}.mobile-nav-actions{display:flex;align-items:center;gap:8px;margin-top:4px;padding-top:12px;box-shadow:inset 0 1px var(--border)}.mobile-account-link{flex:1 1 auto;background:var(--accent-soft);color:var(--fg)}.mobile-nav-actions .language-switcher{flex:1 1 auto}.mobile-nav-actions .language-switcher>summary{width:100%;min-height:44px;justify-content:center}.mobile-nav-actions .language-switcher-menu{right:auto;left:0;width:min(100%,320px)}.hero{min-height:auto;padding:68px 0 100px}.hero-copy,.hero-product,.flow-heading,.flow-body,.product-copy,.product-stage,.pricing-heading,.pricing-note,.pricing-tax-notice,.faq-aside,.faq-list{grid-column:1 / -1}.hero-copy{max-width:620px;padding:0}.hero-product{margin-top:64px}.hero-caption{right:0}.flow-section,.product-section,.pricing-section,.faq-section{padding-block:104px}.flow-heading,.product-copy{max-width:620px;margin-bottom:52px;padding:0}.pricing-note{max-width:54ch;margin-top:0}.pricing-tax-notice{max-width:54ch}.pricing-grid{grid-template-columns:1fr}.plan-points{grid-template-rows:none}.plan-points li{min-height:62px}.pricing-footnote{grid-template-columns:1fr;gap:0;padding-top:10px}.pricing-note-item{padding:20px 0;box-shadow:inset 0 -1px var(--border)}.pricing-note-item:last-child{box-shadow:none}.faq-aside{max-width:620px;margin-bottom:54px;padding:0}.final-cta{grid-template-columns:1fr;margin-top:90px;padding:48px}.final-cta-action{justify-self:start;text-align:left}.footer-brand{grid-column:1 / span 5}.footer-links{grid-column:6 / -1}.release-hero{padding:68px 0 72px}.account-hero{padding:64px 0 56px}.account-heading,.account-intro{grid-column:1 / -1}.account-heading h1{max-width:none;margin-bottom:24px}.account-intro{max-width:54ch}.account-grid{grid-template-columns:1fr}.account-card,.account-card--wide,.account-deletion-banner,.account-action-error{grid-column:1}.info-hero{padding:68px 0 64px}.not-found-section{min-height:620px;padding:92px 0 120px}.release-heading,.release-intro,.release-guidance,.info-heading,.info-intro{grid-column:1 / -1}.release-heading h1{max-width:none;margin-bottom:28px}.release-intro{max-width:54ch}.info-heading h1{max-width:none;margin-bottom:28px}.info-intro{max-width:54ch}.info-notice{grid-column:1 / span 4}.info-sections{grid-column:5 / -1}.info-related{grid-column:5 / -1;padding:28px 0 0;box-shadow:inset 0 1px var(--border)}.release-row{grid-template-columns:120px minmax(0,1fr) 100px;gap:24px}.release-guidance{margin-top:30px}}@media(max-width:680px){.shell{width:min(calc(100% - 24px),560px)}.grid-12{gap:16px}.site-header{padding:16px 0}.brand-lockup{gap:8px}.brand-symbol{width:27px;height:31px}.brand-name{font-size:24px}.hero{padding:52px 0 84px}h1{font-size:clamp(40px,12vw,54px)}.hero-title-break{display:none}.title-line{display:block}h2{font-size:clamp(32px,9vw,42px)}.lead{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.workspace{min-height:540px;border-radius:18px}.document-page{width:calc(100% - 48px);margin-top:36px}.hero-desktop-launcher{bottom:26px;width:calc(100% - 24px)}.desktop-launcher-input{min-height:60px;gap:8px;padding:0 10px 0 12px}.desktop-launcher-logo{width:23px;height:26px}.desktop-launcher-divider{height:20px}.desktop-engine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px}.desktop-launcher-query{font-size:13px}.desktop-launcher-close{width:20px;height:32px;font-size:20px}.desktop-launcher-search{min-width:62px;min-height:36px;padding:0 10px;border-radius:10px;font-size:12px}.desktop-engine-item{height:84px;gap:6px;padding:7px 4px;border-radius:12px;font-size:11px}.desktop-site-icon{width:38px;height:38px;border-radius:12px}.desktop-site-icon svg,.desktop-site-icon img{width:22px;height:22px}.desktop-launcher-footer{min-height:38px;padding:0 12px;font-size:10px}.desktop-launcher-footnote{font-size:9px}.flow-sequence,.value-list{grid-template-columns:1fr}.flow-step{min-height:178px}.value-item:nth-last-child(2){box-shadow:inset 0 -1px var(--border)}.product-tabs{display:grid;grid-template-columns:1fr 1fr}.product-tab{text-align:center}.product-window{min-height:470px}.product-canvas{min-height:420px;padding:30px 14px}.panel-layout{grid-template-columns:1fr}.panel-sidebar{display:none}.fallback-path{grid-template-columns:1fr}.final-cta{margin-top:76px;padding:36px 24px}.footer-brand,.footer-links{grid-column:1 / -1}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.footer-bottom{align-items:flex-start;flex-direction:column}.release-hero{padding:52px 0 58px}.account-hero{padding:48px 0 50px}.account-hero--authenticated{padding:32px 0 24px}.account-body{padding-bottom:92px}.account-grid{grid-template-columns:1fr}.account-card,.account-card--login{grid-column:1;padding:24px}.account-card--login{grid-template-columns:1fr;gap:28px}.account-card--desktop{align-items:stretch;flex-direction:column}.account-card--desktop .button{width:100%}.account-card__heading,.account-deletion-banner{align-items:stretch;flex-direction:column}.account-card__heading--compact{align-items:center;flex-direction:row}.account-card__heading .button,.account-deletion-banner .button{width:100%}.account-session-list>li{grid-template-columns:1fr;gap:14px}.account-session-list dl{padding-left:50px}.account-security-row{align-items:stretch;grid-template-columns:1fr;gap:14px}.account-security-row>.button,.account-security-row>.account-confirmation{width:100%}.account-confirmation{justify-items:stretch}.account-confirmation>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-confirmation .button{width:100%}.info-hero{padding:52px 0 56px}.not-found-section{min-height:560px;padding:72px 0 96px}.not-found-layout .button{width:100%}.release-list,.info-body{padding-bottom:92px}.info-layout{grid-template-columns:1fr}.info-notice,.info-sections,.info-related{grid-column:1}.info-notice{position:static;margin-bottom:24px}.info-related{margin-top:18px}.release-row{grid-template-columns:1fr;gap:14px;min-height:0;padding:34px 0}.status{justify-self:start}.release-guidance{margin-top:18px}.final-area{padding-bottom:56px}}@media(max-width:520px){.account-card,.account-card--login{padding:20px}.account-card__heading--compact{align-items:flex-start;flex-direction:column;gap:10px}.account-profile strong{white-space:normal}.account-service{grid-template-columns:34px minmax(0,1fr)}.account-service>.account-status{grid-column:2;justify-self:start}.account-session-list dl{padding-left:0}.account-details div,.account-session-list dl div{grid-template-columns:1fr;gap:2px}.account-confirmation>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.account-loading-dot{animation:none}html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-settings-page{min-height:calc(100vh - 80px);border-top:1px solid var(--border);background:var(--surface)}.account-settings-shell{width:min(calc(100% - 48px),1180px);display:grid;grid-template-columns:216px minmax(0,1fr);grid-template-rows:auto 1fr;min-height:720px}.account-settings-nav{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;gap:4px;padding:54px 24px 96px 0;border-right:1px solid var(--border)}.account-settings-nav :is(a,button){width:100%;min-height:44px;display:flex;align-items:center;gap:12px;border:0;border-radius:10px;padding:0 13px;background:transparent;color:var(--muted);cursor:pointer;text-decoration:none;font-size:14px;font-weight:560;text-align:left;transition:background .16s var(--ease),color .16s var(--ease)}.account-settings-nav a:hover{background:color-mix(in oklch,var(--accent-soft) 54%,var(--surface));color:var(--fg)}.account-settings-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.account-settings-nav button:disabled{color:color-mix(in oklch,var(--muted) 62%,var(--surface));cursor:not-allowed}.account-settings-icon,.account-settings-row__icon,.account-settings-row__chevron{display:inline-grid;flex:0 0 auto;place-items:center}.account-settings-icon{width:20px;height:20px}.account-settings-icon svg,.account-settings-row__icon svg,.account-settings-row__chevron svg{width:100%;height:100%}.account-settings-icon svg *,.account-settings-row__icon svg *,.account-settings-row__chevron svg *{stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.account-settings-heading{grid-column:2;padding:44px 0 20px 56px}.account-settings-heading .eyebrow{margin-bottom:11px}.account-settings-heading h1{margin-bottom:12px;font-size:clamp(36px,3.4vw,44px);letter-spacing:-.035em}.account-settings-heading>p:last-child{max-width:52ch;margin-bottom:0;color:var(--muted);font-size:15px}.account-settings-content{grid-column:2;min-width:0;padding:0 0 104px 56px}.account-settings-content>.account-card--desktop,.account-settings-content>.account-deletion-banner{margin-bottom:32px}.account-settings-content>.account-card--desktop{padding:22px 24px;box-shadow:none}.account-settings-section{width:100%;max-width:920px}.account-overview-stack{display:grid;gap:36px}.account-overview-block{scroll-margin-top:24px}.account-profile-summary{min-height:104px;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:18px;padding:20px 0;border-top:1px solid var(--border)}.account-profile-summary__avatar{width:56px;height:56px;display:inline-grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--surface);font-size:20px;font-weight:650;overflow:hidden}.account-profile-summary__identity,.account-profile-summary__meta{min-width:0;display:grid;gap:3px}.account-profile-summary__identity strong{overflow:hidden;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-profile-summary__identity span,.account-profile-summary__meta span{color:var(--muted);font-size:13px}.account-profile-summary__meta{justify-items:end;padding-left:24px}.account-profile-summary__meta strong{font-size:13px;font-weight:520}.account-access-empty{min-height:108px;display:flex;align-items:center;gap:16px;padding:24px 0;border-bottom:1px solid var(--border)}.account-access-empty__icon{width:44px;height:44px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.account-access-empty__icon svg{width:22px;height:22px}.account-access-empty__icon svg *{stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.account-access-empty>div{min-width:0}.account-access-empty strong{display:block;margin-bottom:3px;font-size:14px;font-weight:600}.account-access-empty p{max-width:66ch;margin-bottom:0;color:var(--muted);font-size:13px}.account-entitlement{margin-top:16px;padding:20px;border:1px solid color-mix(in oklch,var(--accent) 18%,var(--border));border-radius:16px;background:var(--accent-soft)}.account-entitlement__heading{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px}.account-entitlement__mark{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:12px;background:var(--accent);color:var(--surface);font-size:16px;font-weight:700}.account-entitlement__heading>div{min-width:0;display:grid;gap:2px}.account-entitlement__heading strong{font-size:16px;font-weight:650}.account-entitlement__heading>div span{color:var(--muted);font-size:13px}.account-entitlement__badge{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;background:var(--surface);color:var(--accent);font-size:12px;font-weight:600;white-space:nowrap}.account-entitlement__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid color-mix(in oklch,var(--accent) 14%,var(--border));list-style:none}.account-entitlement__benefits li{min-width:0;display:flex;align-items:flex-start;gap:8px;color:var(--fg);font-size:13px;line-height:1.45}.account-entitlement__benefits svg{width:18px;height:18px;flex:0 0 auto;color:var(--accent)}.account-entitlement__benefits svg *{stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.account-entitlement>p{margin:14px 0 0;color:var(--muted);font-size:12px}.account-linked-benefits{margin-top:28px}.account-linked-benefits>h3{margin-bottom:8px;font-size:14px}.account-commercial-card{overflow:hidden;margin-top:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 12px 28px #10141c0d}.account-commercial-card__plan,.account-commercial-card__credits{display:grid;min-width:0;gap:28px;padding:24px 26px}.account-commercial-card__plan{grid-template-columns:minmax(180px,.76fr) minmax(0,1.24fr);align-items:end;background:linear-gradient(135deg,color-mix(in oklch,var(--accent-soft) 72%,var(--surface)),var(--surface))}.account-commercial-card__credits{grid-template-columns:minmax(178px,.76fr) minmax(0,1.24fr);align-items:end;border-top:1px solid var(--border)}.account-commercial-card__plan-name,.account-commercial-card__available-credits{min-width:0;display:grid;gap:7px}.account-commercial-card__plan-name>span,.account-commercial-card__available-credits>span,.account-commercial-card dt{color:var(--muted);font-size:12px;line-height:1.35}.account-commercial-card__plan-name>div{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:10px}.account-commercial-card__plan-name strong,.account-commercial-card__available-credits strong{font-size:30px;font-weight:680;letter-spacing:-.035em;line-height:1}.account-commercial-card__available-credits strong,.account-commercial-card dd{font-variant-numeric:tabular-nums}.account-commercial-card__plan-facts,.account-commercial-card__credit-facts{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0}.account-commercial-card__plan-facts>div,.account-commercial-card__credit-facts>div{display:grid;min-width:0;gap:7px}.account-commercial-card dt,.account-commercial-card dd{margin:0}.account-commercial-card dd{overflow-wrap:anywhere;font-size:16px;font-weight:630;line-height:1.25}.account-commercial-card__credit-facts dd{font-size:20px;letter-spacing:-.015em}.account-commercial-card small{color:var(--muted);font-size:11px;line-height:1.4}.account-settings-rows{border-bottom:1px solid var(--border)}.account-settings-row{width:100%;min-height:112px;display:grid;grid-template-columns:46px minmax(0,1fr) auto 20px;align-items:center;gap:18px;border:0;border-top:1px solid var(--border);padding:22px 2px;background:transparent;color:var(--fg);cursor:pointer;text-align:left;transition:background .16s var(--ease)}.account-settings-row:hover{background:color-mix(in oklch,var(--bg) 72%,var(--surface))}.account-settings-row__icon{width:42px;height:42px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.account-settings-row__icon svg{width:22px;height:22px}.account-settings-row__copy,.account-settings-row__aside{min-width:0;display:grid;gap:4px}.account-settings-row__copy strong{font-size:16px;font-weight:600}.account-settings-row__copy small,.account-settings-row__aside small{color:var(--muted);font-size:13px;line-height:1.45}.account-settings-row__aside{justify-items:end;padding-left:20px}.account-settings-row__aside strong{color:var(--accent);font-size:13px;font-weight:600}.account-settings-row__chevron{width:18px;height:18px;color:var(--muted)}.account-settings-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:3px 0 20px;border-bottom:1px solid var(--border)}.account-settings-section__heading h2{margin-bottom:7px;font-size:26px;letter-spacing:-.025em}.account-settings-section__heading p{max-width:58ch;margin-bottom:0;color:var(--muted);font-size:14px}.account-settings-section__heading>span{flex:0 0 auto;color:var(--muted);font-size:13px}.account-data-message{min-height:92px;display:flex;align-items:center;gap:15px;margin:0;padding:22px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:14px}.account-data-feedback-banner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;border-bottom:1px solid var(--border);padding:18px 0;color:#a33c42;font-size:14px}.account-recovery-history{border-bottom:1px solid var(--border)}.account-recovery-history>summary{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none}.account-recovery-history>summary::-webkit-details-marker{display:none}.account-recovery-history>summary>span:first-child{display:grid;gap:4px}.account-recovery-history>summary strong{font-size:14px}.account-recovery-history>summary small{max-width:68ch;color:var(--muted);font-size:12px;line-height:1.5}.account-recovery-history>summary>span:last-child{color:var(--muted);font-size:20px;transition:transform .16s var(--ease)}.account-recovery-history[open]>summary>span:last-child{transform:rotate(180deg)}.account-recovery-history__body{padding:0 0 18px}.account-recovery-history__body ol{margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.account-recovery-history__body li{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border)}.account-recovery-history__body li:last-child{border-bottom:0}.account-recovery-history__body li>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.account-recovery-history__body li strong{font-size:13px;font-weight:560}.account-recovery-history__body>p{margin:0;padding:18px 0 4px;color:var(--muted);font-size:13px}.account-dialog-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#10141c85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-dialog{width:min(100%,520px);display:grid;gap:16px;border:1px solid var(--border);border-radius:20px;padding:28px;background:var(--surface);box-shadow:0 28px 80px #10141c3d}.account-dialog h2{margin:0;font-size:24px;letter-spacing:-.025em}.account-dialog>p{margin:0;color:var(--muted);line-height:1.65}.account-dialog__error{margin:0;border-radius:10px;padding:12px 13px;background:color-mix(in oklch,#c84545 8%,var(--surface));color:#a33c42;font-size:13px;line-height:1.5}.account-dialog__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.app-toast-viewport{position:fixed;z-index:1300;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:min(392px,calc(100vw - 32px));pointer-events:none}.app-toast{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:10px;pointer-events:auto;border:1px solid color-mix(in oklch,var(--fg) 13%,var(--border));border-radius:14px;padding:14px 16px;background:color-mix(in oklch,var(--surface) 94%,white);box-shadow:0 16px 42px #10141c2e;color:var(--fg);font-size:14px;line-height:1.5}.app-toast__dismiss{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:8px;padding:0;background:transparent;color:currentcolor;cursor:pointer;font-size:22px;line-height:1}.app-toast__dismiss:hover{background:#10141c14}.app-toast__dismiss:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.app-toast[data-tone=error]{border-color:color-mix(in oklch,#c84545 28%,var(--border));background:color-mix(in oklch,#c84545 8%,var(--surface));color:#8f3038}.account-device-list{margin:0;padding:0;list-style:none}.account-device-list>li{min-height:92px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--border)}.account-device-list__identity{min-width:0;display:grid;gap:3px}.account-device-list__identity>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.account-device-list__identity strong{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-device-list__identity>span,.account-device-list__activity span{color:var(--muted);font-size:12px}.account-device-list__activity{display:grid;justify-items:end;gap:2px;padding-left:24px}.account-device-list__activity strong{font-size:13px;font-weight:520}.account-settings-footer-action{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 0}.account-settings-footer-action>div{display:grid;gap:4px}.account-settings-footer-action strong{font-size:14px}.account-settings-footer-action span{max-width:62ch;color:var(--muted);font-size:12px}.account-service-list{border-bottom:1px solid var(--border)}.account-service-list__row{min-height:82px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:15px;border-bottom:1px solid var(--border)}.account-service-list__row:last-child{border-bottom:0}.account-service-list__row>div{display:grid;gap:2px}.account-service-list__row>div span{color:var(--muted);font-size:12px}.account-settings-disclosure{border-bottom:1px solid var(--border)}.account-settings-disclosure>summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--border);cursor:pointer;font-size:14px;font-weight:560;list-style:none}.account-settings-disclosure>summary::-webkit-details-marker{display:none}.account-settings-disclosure[open]>summary .account-settings-row__chevron{transform:rotate(90deg)}.account-settings-disclosure__body{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:0 0 28px}.account-settings-disclosure__body>div:first-child{max-width:62ch}.account-settings-disclosure__body h3{margin-bottom:7px;font-size:16px}.account-settings-disclosure__body p{margin-bottom:0;color:var(--muted);font-size:13px}@media(max-width:920px){.account-settings-shell{width:min(calc(100% - 48px),920px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;min-height:0}.account-settings-heading{grid-column:1;grid-row:1;padding:42px 0 24px}.account-settings-nav{grid-column:1;grid-row:2;flex-direction:row;gap:6px;overflow-x:auto;padding:0 0 14px;border-right:0;border-bottom:1px solid var(--border);scrollbar-width:thin}.account-settings-nav :is(a,button){width:auto;flex:0 0 auto;padding-inline:14px;white-space:nowrap}.account-settings-content{grid-column:1;grid-row:3;padding:0 0 88px}}@media(max-width:680px){.account-settings-page .shell{width:min(calc(100% - 32px),var(--max-width))}.account-settings-heading{padding-top:34px}.account-settings-heading h1{font-size:34px}.account-profile-summary{grid-template-columns:48px minmax(0,1fr);gap:14px}.account-profile-summary__avatar{width:48px;height:48px;font-size:17px}.account-profile-summary__meta{grid-column:2;justify-items:start;padding-left:0}.account-overview-stack{gap:32px}.account-commercial-card__plan,.account-commercial-card__credits,.account-entitlement{padding:20px}.account-entitlement__benefits{grid-template-columns:1fr}.account-settings-row{grid-template-columns:42px minmax(0,1fr) 18px;gap:14px;padding-block:20px}.account-settings-row__icon{grid-column:1;grid-row:1 / span 2}.account-settings-row__copy{grid-column:2;grid-row:1}.account-settings-row__aside{grid-column:2;grid-row:2;justify-items:start;padding-left:0}.account-settings-row__chevron{grid-column:3;grid-row:1 / span 2}.account-device-list>li{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px}.account-session__icon{grid-column:1;grid-row:1 / span 2}.account-device-list__identity{grid-column:2;grid-row:1}.account-device-list__activity{grid-column:2;justify-items:start;padding-left:0}.account-settings-section__heading{align-items:flex-start;flex-direction:column;gap:8px}.account-commercial-card__plan-facts,.account-commercial-card__credit-facts{grid-template-columns:minmax(0,1fr);gap:16px}.account-settings-footer-action,.account-settings-disclosure__body{align-items:stretch;flex-direction:column}.account-settings-footer-action .button,.account-settings-disclosure__body>.button{width:100%}.account-data-feedback-banner,.account-recovery-history__body li{align-items:stretch;flex-direction:column;padding-block:16px}.account-dialog{padding:22px}.account-dialog__actions{flex-direction:column-reverse}.account-dialog__actions .button{width:100%}.app-toast-viewport{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.account-settings-content>.account-card--desktop,.account-settings-content>.account-deletion-banner{align-items:stretch;flex-direction:column}}@media(max-width:420px){.account-settings-icon{display:none}.account-settings-nav :is(a,button){min-height:40px;padding-inline:12px}.account-profile-summary__identity strong{font-size:15px;white-space:normal;overflow-wrap:anywhere}.account-entitlement__heading{grid-template-columns:40px minmax(0,1fr)}.account-entitlement__mark{width:40px;height:40px}.account-entitlement__badge{grid-column:2;justify-self:start}}.hero-experience{position:relative;min-height:720px;align-items:flex-start;overflow:clip;padding:74px 0 104px;isolation:isolate}.hero-experience:before{position:absolute;z-index:-2;inset:-34% -20% -22%;background:radial-gradient(ellipse 66% 55% at 50% 5%,oklch(91% .1 263.77 / .42),transparent 70%),radial-gradient(ellipse 58% 62% at 5% 62%,oklch(89% .07 263.77 / .37),transparent 70%),radial-gradient(ellipse 54% 58% at 94% 48%,oklch(87% .09 263.77 / .3),transparent 71%),radial-gradient(ellipse 54% 42% at 51% 100%,oklch(74% .15 263.77 / .2),transparent 72%);content:"";filter:blur(32px);animation:aurora-drift 15s cubic-bezier(.42,0,.28,1) -5s infinite alternate}.hero-experience:after{position:absolute;z-index:-1;top:-10%;left:50%;width:min(1370px,130vw);height:720px;border-radius:50%;background:radial-gradient(ellipse at 50% 44%,oklch(98% .014 263.77 / .76) 0%,oklch(89% .08 263.77 / .27) 40%,transparent 74%);content:"";filter:blur(26px);translate:-50% 0;animation:atmosphere-drift 12s cubic-bezier(.42,0,.28,1) -2s infinite alternate-reverse}.hero-experience>.shell{position:relative;z-index:1;display:block}.hero-experience .hero-copy{position:relative;max-width:850px;margin:0 auto;padding:12px 18px 22px;text-align:center}.hero-experience .hero-copy:before{position:absolute;z-index:-1;top:-102px;left:50%;width:min(890px,110vw);height:470px;border-radius:50%;background:radial-gradient(ellipse at center,oklch(100% 0 89.88 / .86) 0%,oklch(95% .035 263.77 / .38) 46%,transparent 74%);content:"";filter:blur(14px);opacity:.92;translate:-50% 0;animation:halo-breathe 8s ease-in-out -3s infinite alternate}.hero-experience .eyebrow{margin-bottom:16px}.hero-experience h1{margin-bottom:20px}.hero-experience .lead{max-width:45ch;margin:0 auto 26px;font-size:clamp(17px,1.45vw,19px);line-height:1.58}.hero-experience .hero-actions{justify-content:center;margin-bottom:20px}.hero-experience .trust-note{justify-content:center;max-width:46ch;margin-inline:auto;text-align:left}.workflow-stage{position:relative;overflow:hidden;padding:106px 0 144px;background:var(--surface)}.workflow-stage:before{position:absolute;top:12%;left:calc(50% - min(50vw,740px));width:min(70vw,1040px);aspect-ratio:2 / 1;border-radius:50%;background:radial-gradient(ellipse at center,oklch(82% .09 263.77 / .16),transparent 66%);content:"";filter:blur(16px);pointer-events:none}.workflow-intro{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-bottom:38px}.workflow-intro>div:first-child{grid-column:1 / span 7}.workflow-intro h2{max-width:none;margin-bottom:0}.workflow-intro>p{grid-column:9 / -1;max-width:34ch;margin:0 0 7px;color:var(--muted);font-size:15px;line-height:1.7}.launcher-experience{position:relative;z-index:1;min-width:0;margin:0}.launcher-mode-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.launcher-mode-button{min-width:0;min-height:68px;display:grid;align-content:center;gap:5px;border:1px solid var(--border);border-radius:14px;padding:11px 13px;background:color-mix(in oklch,var(--surface) 74%,transparent);color:var(--muted);cursor:pointer;text-align:left;transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.launcher-mode-button:hover{color:var(--fg);transform:translateY(-1px)}.launcher-mode-button[data-active=true]{border-color:var(--accent);background:var(--surface);color:var(--fg)}.launcher-mode-button span{overflow:hidden;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.launcher-mode-button strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.launcher-workspace{min-height:560px;border:1px solid color-mix(in oklch,var(--accent) 12%,transparent);background:radial-gradient(circle at 72% 24%,var(--accent-soft),transparent 30%),var(--surface);box-shadow:0 6px 16px color-mix(in oklch,var(--fg) 6%,transparent),0 36px 100px color-mix(in oklch,var(--accent) 12%,transparent);transition:background .18s var(--ease)}.launcher-workspace[data-mode=open]{background:radial-gradient(circle at 72% 24%,var(--accent-soft),transparent 30%),var(--surface)}.launcher-workspace[data-mode=search]{background:linear-gradient(145deg,color-mix(in oklch,var(--surface) 86%,var(--bg)),var(--surface))}.launcher-context-card{transition:opacity .16s var(--ease),transform .16s var(--ease)}.launcher-experience .hero-caption{position:static;display:flex;justify-content:space-between;gap:20px;margin-top:14px;font-family:var(--font-body);font-size:12px;letter-spacing:0;line-height:1.55}.launcher-experience .hero-caption strong{flex:0 0 auto;color:var(--fg)}.launcher-experience .hero-caption span{max-width:48ch;text-align:right}.desktop-launcher-query{border:0;outline:0;padding:0;background:transparent}.desktop-launcher-query::placeholder{color:color-mix(in oklch,var(--muted) 78%,transparent);font-weight:520}.desktop-launcher-query:focus-visible{border-radius:5px;box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 28%,transparent)}.desktop-launcher-search:disabled{background:color-mix(in oklch,var(--muted) 42%,var(--surface));box-shadow:none;cursor:not-allowed;transform:none}.product-value-section{padding:132px 0;background:var(--surface)}.product-value-copy{grid-column:1 / span 5;padding-right:42px}.product-value-copy h2,.pricing-bridge h2,.pricing-page-heading h1,.pricing-method-heading h2,.pricing-faq-heading h2{max-width:none}.trust-benefit-list{display:grid;gap:0;margin:34px 0 28px;padding:0;list-style:none;box-shadow:inset 0 1px var(--border)}.trust-benefit-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:18px 0;box-shadow:inset 0 -1px var(--border)}.trust-benefit-list li>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800}.trust-benefit-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--fg);font-size:13px;font-weight:650}.text-link:hover{color:var(--accent)}.context-moment{grid-column:6 / -1;min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-content:center;align-items:center;gap:18px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;background:radial-gradient(circle at 82% 12%,var(--accent-soft),transparent 34%),var(--bg);box-shadow:var(--shadow-sm)}.context-moment-document,.context-moment-result{min-width:0;min-height:210px;padding:26px;border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.context-moment-document>span,.context-moment-result>span,.context-ocr-note>span{display:block;margin-bottom:22px;color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.context-moment-document p,.context-moment-result p,.context-ocr-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.context-moment-document mark{border-radius:4px;padding:2px 4px;background:var(--accent-soft);color:var(--fg)}.context-moment-result strong{display:block;overflow:hidden;margin-bottom:16px;color:var(--fg);font-size:19px;text-overflow:ellipsis;white-space:nowrap}.context-moment-arrow{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:20px}.context-ocr-note{grid-column:1 / -1;margin-top:4px;border-top:1px solid var(--border);padding-top:24px}.context-ocr-note>span{margin-bottom:8px;color:var(--fg)}.pricing-bridge{padding:112px 0;background:color-mix(in oklch,var(--fg) 94%,#15243d);color:var(--surface)}.pricing-bridge-inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:end;gap:64px}.pricing-bridge .eyebrow{color:color-mix(in oklch,var(--surface) 66%,transparent)}.pricing-bridge h2{margin:0;color:var(--surface)}.pricing-bridge-copy{display:grid;justify-items:start;gap:24px}.pricing-bridge-copy p{margin:0;color:color-mix(in oklch,var(--surface) 72%,transparent);font-size:15px;line-height:1.75}.pricing-bridge-cues{display:flex;flex-wrap:wrap;gap:8px}.pricing-bridge-cues span{border:1px solid color-mix(in oklch,var(--surface) 24%,transparent);border-radius:999px;padding:5px 9px;color:color-mix(in oklch,var(--surface) 78%,transparent);font-family:var(--font-mono);font-size:11px;letter-spacing:.03em}.pricing-bridge .button-primary{background:var(--surface);color:var(--fg);box-shadow:none}.faq-section-compact{padding-top:122px}.faq-section-compact .final-cta{margin-top:92px}.faq-section-compact .faq-list details{border-top:1px solid var(--border);box-shadow:none}.faq-section-compact .faq-list details:last-child{border-bottom:1px solid var(--border)}.faq-section-compact .faq-list summary:after{width:auto;height:auto;border-radius:0;background:transparent;font-size:20px}.faq-section-compact .faq-list details[open] summary:after{content:"−";background:transparent;color:var(--accent);transform:none}.faq-section-compact .final-cta{position:relative;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:end;gap:64px;overflow:hidden;border:1px solid color-mix(in oklch,var(--accent) 18%,transparent);border-radius:28px;padding:72px 64px;background:linear-gradient(135deg,var(--surface),color-mix(in oklch,var(--accent) 7%,var(--surface)));box-shadow:0 18px 56px color-mix(in oklch,var(--accent) 10%,transparent),inset 0 1px color-mix(in oklch,var(--surface) 90%,transparent);isolation:isolate}.faq-section-compact .final-cta:before{position:absolute;z-index:-1;right:-18%;bottom:-54%;width:760px;height:500px;background:radial-gradient(ellipse at center,oklch(72% .15 263.77 / .22),oklch(87% .08 263.77 / .12) 44%,transparent 74%);content:"";filter:blur(28px);animation:atmosphere-drift 13s ease-in-out infinite alternate-reverse}.faq-section-compact .final-cta:after{position:absolute;z-index:-1;inset:-30% -8%;background:radial-gradient(ellipse at 6% 76%,oklch(73% .16 263.77 / .18),transparent 32%),radial-gradient(ellipse at 72% 16%,oklch(91% .08 263.77 / .34),transparent 40%);content:"";filter:blur(14px);animation:aurora-drift 18s ease-in-out -5s infinite alternate-reverse}.faq-section-compact .final-cta-action{position:relative;z-index:1;display:grid;justify-items:start;gap:24px;text-align:left}.faq-section-compact .final-cta-action p{margin:0;font-size:16px;line-height:1.7}.site-footer{padding:68px 0 32px;background:var(--surface)}.footer-links{grid-column:6 / -1}.footer-brand p{max-width:36ch;margin-top:20px;line-height:1.65}.footer-bottom{margin-top:60px;color:var(--muted);font-family:var(--font-body);font-size:12px;letter-spacing:0}@keyframes aurora-drift{0%{opacity:.74;transform:translate3d(-7%,5%,0) scale(.94) rotate(-2deg)}50%{opacity:.98}to{opacity:.84;transform:translate3d(7%,-5%,0) scale(1.08) rotate(2deg)}}@keyframes atmosphere-drift{0%{opacity:.68;transform:translate3d(5%,-4%,0) scale(.94)}to{opacity:.96;transform:translate3d(-5%,5%,0) scale(1.08)}}@keyframes halo-breathe{0%{opacity:.62}to{opacity:.98}}.pricing-page-hero{padding:104px 0 74px}.pricing-page-heading{grid-column:1 / span 7}.pricing-page-heading h1{margin-bottom:0}.pricing-page-intro{grid-column:8 / -1;align-self:end}.pricing-page-intro p{margin-bottom:18px;color:var(--fg);font-size:16px;line-height:1.75}.pricing-page-intro span{display:block;border-top:1px solid var(--border);padding-top:16px;color:var(--muted);font-size:12px;line-height:1.6}.pricing-page-plans{padding:24px 0 112px}.pricing-page-plans .pricing-grid{margin-top:0}.pricing-page-plans .plan-label h2{margin:0;font:inherit}.credits-section{padding:0 0 112px}.credits-card{border:1px solid color-mix(in oklch,var(--accent) 24%,var(--border));border-radius:var(--radius-lg);padding:46px 52px;background:var(--accent-soft)}.credits-card h2{max-width:none;margin-bottom:14px;font-size:clamp(30px,4vw,48px)}.credits-card p{max-width:72ch;margin:0;color:var(--muted);font-size:15px;line-height:1.75}.pricing-method-section{padding:112px 0;background:var(--surface)}.pricing-method-heading{grid-column:1 / span 4;padding-right:28px}.pricing-method-flow{grid-column:5 / -1;display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;gap:16px}.pricing-method-flow article{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);padding:28px;background:var(--bg)}.pricing-method-flow article>span{display:block;margin-bottom:16px;color:var(--muted);font-family:var(--font-mono);font-size:10px}.pricing-method-flow article strong{display:block;margin-bottom:12px;font-size:18px;line-height:1.4}.pricing-method-flow article p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.pricing-method-flow>span{align-self:center;justify-self:center;color:var(--accent);font-size:22px}.pricing-page-faq{padding:118px 0 80px}.pricing-faq-heading{grid-column:1 / span 5;padding-right:48px}.pricing-page-faq .faq-list{grid-column:6 / -1}.pricing-final-cta{padding:0 0 116px}.pricing-final-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:var(--radius-lg);padding:52px 56px;background:var(--surface);box-shadow:var(--shadow-sm)}.pricing-final-cta h2{max-width:58ch;margin:0;font-size:clamp(22px,2.6vw,32px)}@media(max-width:1080px){.context-moment{padding:28px}}@media(max-width:920px){.hero-experience{min-height:auto;padding:44px 0 68px}.hero-experience .hero-copy{padding:10px 0 18px}.workflow-stage{padding:84px 0 100px}.workflow-intro>div:first-child,.workflow-intro>p,.product-value-copy,.context-moment,.pricing-page-heading,.pricing-page-intro,.pricing-method-heading,.pricing-method-flow,.pricing-faq-heading,.pricing-page-faq .faq-list{grid-column:1 / -1}.launcher-experience{margin-top:0}.workflow-intro>p{max-width:46ch;margin-bottom:0}.product-value-section,.pricing-method-section{padding:96px 0}.product-value-copy,.pricing-method-heading,.pricing-faq-heading{max-width:640px;margin-bottom:48px;padding-right:0}.context-moment{min-height:0}.pricing-bridge-inner{grid-template-columns:1fr;gap:34px}.pricing-page-heading{margin-bottom:34px}.pricing-page-intro{max-width:640px}.pricing-page-plans .pricing-grid,.pricing-method-flow{grid-template-columns:1fr}.pricing-method-flow>span{transform:rotate(90deg)}.pricing-final-cta .shell{align-items:flex-start;flex-direction:column}.faq-section-compact .final-cta{grid-template-columns:1fr;gap:32px;padding:54px 40px}.footer-brand,.footer-links{grid-column:1 / -1}.footer-links{margin-top:14px}}@media(max-width:680px){.hero-experience{padding:34px 0 54px}.hero-experience .title-line{display:inline}.hero-experience:before{bottom:-47%;height:500px}.hero-experience:after{top:16%;height:430px}.workflow-stage{padding:66px 0 78px}.workflow-intro{margin-bottom:28px}.launcher-mode-switcher{grid-template-columns:1fr}.launcher-mode-button{min-height:54px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.launcher-workspace{min-height:470px}.launcher-context-card{width:calc(100% - 40px);margin-top:34px}.desktop-engine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-engine-item{height:82px}.launcher-experience .hero-caption{align-items:flex-start;flex-direction:column;gap:4px}.launcher-experience .hero-caption span{text-align:left}.context-moment{grid-template-columns:1fr;padding:22px}.context-moment-arrow{transform:rotate(90deg);justify-self:center}.context-ocr-note{grid-column:1}.pricing-bridge,.pricing-page-faq{padding-block:88px}.faq-section-compact .final-cta{gap:28px;border-radius:22px;padding:40px 24px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{align-items:flex-start;flex-direction:column;margin-top:40px}.credits-card,.pricing-final-cta .shell{padding:36px 28px}.pricing-page-hero{padding-top:76px}}@media(max-width:480px){.desktop-launcher-input{gap:8px;padding-inline:12px}.desktop-launcher-logo{width:22px;height:24px}.desktop-launcher-query{font-size:14px}.desktop-launcher-close{display:none}.desktop-launcher-search{min-width:64px;padding-inline:10px}.desktop-launcher-footer{align-items:flex-start;flex-direction:column;padding-block:10px}.desktop-launcher-footer>span{max-width:100%;white-space:normal}.context-moment-document,.context-moment-result{min-height:0;padding:22px}}.site-header-primary{position:sticky;z-index:100;top:0;padding:14px 0;border:0;background:color-mix(in oklch,var(--bg) 88%,transparent);transition:padding .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease)}.site-header-primary-home{position:fixed;right:0;left:0;isolation:isolate;background:transparent;box-shadow:none}.site-header-primary-home:before{position:absolute;z-index:0;inset:0 0 auto;width:100%;height:clamp(88px,5.75vw,108px);content:"";pointer-events:none;opacity:0;background:linear-gradient(to bottom,rgb(255 255 255 / .96) 0%,rgb(255 255 255 / .94) 42%,rgb(252 254 255 / .86) 64%,rgb(248 252 255 / .48) 82%,transparent 100%);-webkit-backdrop-filter:blur(0) saturate(1.1);backdrop-filter:blur(0) saturate(1.1);-webkit-mask-image:linear-gradient(to bottom,#000 0 68%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0 68%,transparent 100%);transition:opacity .26s var(--ease),-webkit-backdrop-filter .26s var(--ease),backdrop-filter .26s var(--ease)}.site-header-primary-home>.shell{position:relative;z-index:1}.site-header-primary .brand-symbol,.site-header-primary .brand-name,.site-header-primary .nav-link,.site-header-primary .account-signin-link,.site-header-primary .account-menu__trigger,.site-header-primary .language-switcher>summary{transition:width .22s var(--ease),height .22s var(--ease),font-size .22s var(--ease),background .16s var(--ease),color .16s var(--ease)}.site-header-primary[data-scrolled=true]{padding:6px 0;background:color-mix(in oklch,var(--surface) 82%,transparent);box-shadow:0 12px 36px color-mix(in oklch,var(--fg) 6%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35)}.site-header-primary.site-header-primary-home[data-scrolled=true]{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header-primary.site-header-primary-home[data-scrolled=true]:before{opacity:1;-webkit-backdrop-filter:blur(14px) saturate(1.14);backdrop-filter:blur(14px) saturate(1.14)}.site-header-primary[data-scrolled=true] .brand-symbol{width:25px;height:28px}.site-header-primary[data-scrolled=true] .brand-name{font-size:24px}.consumer-home section[id]{scroll-margin-top:76px}.consumer-home{position:relative;overflow:clip;background:var(--surface);isolation:isolate}.consumer-hero{position:relative;z-index:1;min-height:742px;display:flex;align-items:center;padding:168px 0 82px;background:transparent}.consumer-gradient-field{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.consumer-home>.consumer-gradient-field{inset:0 0 auto;height:clamp(900px,calc(100svh + 150px),1080px);opacity:.98;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 52%,rgb(0 0 0 / .9) 64%,rgb(0 0 0 / .46) 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 52%,rgb(0 0 0 / .9) 64%,rgb(0 0 0 / .46) 82%,transparent 100%)}.consumer-gradient-field canvas{width:100%;height:100%;display:block;filter:blur(9px) saturate(1.18) contrast(1.04);transform:scale(1.08);transform-origin:center}.consumer-hero:after{position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,#f7fbff14,#f7fbff05 38%,#f5faff0a 72%,#f8fcff47);content:"";pointer-events:none}.consumer-hero-inner{position:relative;z-index:1}.consumer-hero-copy{max-width:920px;margin:0 auto;text-align:center}.consumer-hero-copy .eyebrow{margin-bottom:16px}.consumer-hero-logo{display:flex;justify-content:center;margin:0 0 30px}.consumer-hero-logo img{width:88px;height:88px}.consumer-hero-copy h1{max-width:28ch;margin:0 auto 22px;font-size:clamp(36px,3.8vw,52px);letter-spacing:-.045em;line-height:1.04}@media(min-width:681px){.consumer-hero-copy h1{word-break:keep-all}}.consumer-hero-copy .lead{max-width:68ch;margin:0 auto 26px;color:color-mix(in oklch,var(--fg) 70%,var(--muted));font-size:clamp(13.5px,1.02vw,15px);line-height:1.6}.consumer-download-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px 20px}.consumer-download-actions .button-primary{min-width:0;min-height:42px;padding:0 26px;font-size:14px}.consumer-download-actions .button-primary:disabled{opacity:.76;box-shadow:0 10px 24px color-mix(in oklch,var(--accent) 17%,transparent);cursor:not-allowed}.consumer-download-actions .text-link{color:color-mix(in oklch,var(--fg) 72%,var(--muted))}.consumer-release-status{display:flex;justify-content:center;align-items:center;gap:9px;margin:13px 0 0;color:var(--muted);font-size:12px}.consumer-release-status .trust-dot{margin-top:0}.consumer-demo-section{position:relative;z-index:1;padding:96px 0 116px;background:linear-gradient(180deg,rgb(248 252 255 / .28) 0%,rgb(255 255 255 / .38) 28%,rgb(255 255 255 / .84) 60%,var(--surface) 78%)}.consumer-demo-heading{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:end;gap:54px;margin-bottom:40px}.consumer-demo-heading .eyebrow{grid-column:1;margin-bottom:12px}.consumer-demo-heading h2{grid-column:1;max-width:14ch;margin:0}.consumer-demo-heading>p:last-child{grid-column:2;grid-row:1 / span 2;max-width:38ch;margin:0 0 5px;color:var(--muted);font-size:15px;line-height:1.7}.launcher-experience-consumer .launcher-mode-switcher{width:min(760px,calc(100% - 40px));margin:0 auto 14px}.launcher-experience-consumer .launcher-mode-button{min-height:60px;border-color:var(--border);background:var(--bg);box-shadow:none}.launcher-experience-consumer .launcher-mode-button[data-active=true]{border-color:color-mix(in oklch,var(--accent) 46%,#fff);background:#ffffffeb;box-shadow:0 12px 34px #1554bd29,inset 0 0 0 1px #ffffff80}.launcher-experience-consumer .launcher-workspace{min-height:445px;overflow:hidden;border-color:var(--border);border-radius:28px;background:var(--bg);box-shadow:0 28px 74px color-mix(in oklch,var(--fg) 10%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--surface) 62%,transparent)}.launcher-experience-consumer .workspace-chrome{height:46px;background:#ffffffa3}.launcher-experience-consumer .workspace-search-scrim{inset:46px 0 0;background:#1c33541f}.launcher-experience-consumer .launcher-context-card{margin-top:38px}.launcher-experience-consumer .document-title{font-size:clamp(24px,2.3vw,34px)}.launcher-experience-consumer .hero-desktop-launcher{bottom:28px;width:min(calc(100% - 44px),860px)}.launcher-experience-consumer .hero-caption{min-height:38px;align-items:center;margin:10px 18px 0;color:var(--muted);text-shadow:none}.launcher-experience-consumer .hero-caption strong{color:var(--fg)}.consumer-value-section{padding:118px 0 104px;background:var(--surface)}.consumer-section-heading{max-width:790px;margin-bottom:54px}.consumer-section-heading h2{max-width:13ch;margin-bottom:18px}.consumer-section-heading>p:last-child{max-width:54ch;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.consumer-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.consumer-value-grid article{min-width:0;padding:34px 32px 38px 0}.consumer-value-grid article+article{border-left:1px solid var(--border);padding-left:32px}.consumer-value-grid article>span{display:block;margin-bottom:46px;color:var(--accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.consumer-value-grid h3{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(21px,2vw,27px);font-weight:620;letter-spacing:-.025em;line-height:1.2}.consumer-value-grid p{max-width:32ch;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.consumer-trust-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,2.3fr) auto;align-items:center;gap:28px;margin-top:28px;border-radius:18px;padding:20px 22px;background:color-mix(in oklch,var(--accent) 5%,var(--bg))}.consumer-trust-row>strong{color:var(--accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.consumer-trust-row ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;color:var(--muted);font-size:12px;list-style:none}.consumer-trust-row li:before{margin-right:7px;color:var(--success);content:"●";font-size:7px;vertical-align:1px}.consumer-home .pricing-bridge{padding:90px 0}.consumer-home .pricing-bridge h2{max-width:12ch}.consumer-home .pricing-bridge-copy p{max-width:43ch}.consumer-faq-section{padding:112px 0 124px;background:var(--surface)}.consumer-faq-heading{grid-column:1 / span 4;align-self:start;position:sticky;top:108px}.consumer-faq-heading h2{margin-bottom:18px}.consumer-faq-heading>p:not(.eyebrow){max-width:36ch;margin:0 0 26px;color:var(--muted);font-size:14px;line-height:1.7}.consumer-faq-list{grid-column:6 / -1}.consumer-faq-list details{border-radius:0;background:transparent;box-shadow:inset 0 -1px var(--border)}.consumer-faq-list details:first-child{box-shadow:inset 0 1px var(--border),inset 0 -1px var(--border)}.consumer-faq-list summary{min-height:82px;padding:24px 52px 24px 0;font-size:17px}.consumer-faq-list summary:after{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--bg);content:"+";font-size:17px}.consumer-faq-list details[open] summary:after{background:var(--accent-soft);color:var(--accent);content:"−";transform:none}.consumer-faq-list .faq-answer{max-width:62ch;padding:0 52px 26px 0}@media(max-width:920px){.site-header-primary{padding:10px 0}.site-header-primary-home:before{height:92px}.site-header-primary[data-scrolled=true]{padding:5px 0}.consumer-hero{min-height:auto;padding:120px 0 76px}.consumer-hero-copy h1{max-width:18ch}.consumer-demo-section{padding:82px 0 94px}.consumer-demo-heading{grid-template-columns:1fr;gap:16px}.consumer-demo-heading .eyebrow,.consumer-demo-heading h2,.consumer-demo-heading>p:last-child{grid-column:1;grid-row:auto}.consumer-demo-heading>p:last-child{max-width:48ch}.consumer-value-section,.consumer-faq-section{padding:88px 0 96px}.consumer-value-grid{grid-template-columns:1fr}.consumer-value-grid article,.consumer-value-grid article+article{border-left:0;padding:28px 0}.consumer-value-grid article+article{border-top:1px solid var(--border)}.consumer-value-grid article>span{margin-bottom:18px}.consumer-trust-row{grid-template-columns:1fr;gap:16px}.consumer-faq-heading,.consumer-faq-list{grid-column:1 / -1}.consumer-faq-heading{position:static;max-width:620px;margin-bottom:42px}}@media(max-width:680px){.consumer-hero{padding:106px 0 58px}.consumer-hero-copy h1{font-size:clamp(34px,9.4vw,46px);line-height:1.06}.consumer-hero-copy .title-line{display:block}.consumer-download-actions{flex-direction:column}.consumer-download-actions .button-primary{width:min(100%,320px)}.launcher-experience-consumer .launcher-mode-switcher{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.launcher-experience-consumer .launcher-mode-button{min-height:62px;display:grid;grid-template-columns:1fr;align-content:center;gap:4px;padding:8px;text-align:center}.launcher-experience-consumer .launcher-mode-button span{font-size:8px}.launcher-experience-consumer .launcher-mode-button strong{font-size:11px}.launcher-experience-consumer .launcher-workspace{min-height:445px;border-radius:20px}.launcher-experience-consumer .launcher-context-card{width:calc(100% - 34px);margin-top:28px}.launcher-experience-consumer .hero-desktop-launcher{bottom:20px;width:calc(100% - 20px)}.launcher-experience-consumer .hero-caption{display:none}.consumer-section-heading{margin-bottom:36px}.consumer-section-heading>p:last-child{font-size:15px}.consumer-trust-row ul{align-items:flex-start;flex-direction:column}.consumer-home .pricing-bridge{padding:76px 0}.consumer-faq-list summary{min-height:72px;padding:21px 44px 21px 0;font-size:15px}.consumer-faq-list .faq-answer{padding-right:32px}}@media(max-width:560px){.checkout-picker-backdrop{align-items:end;padding:12px}.checkout-picker{max-height:calc(100dvh - 24px);border-radius:20px;padding:24px 20px}.checkout-picker-heading{gap:12px}.checkout-picker-heading h2{font-size:28px}.checkout-picker-close{min-height:38px;padding-inline:10px;font-size:13px}.checkout-picker-option{gap:5px 10px;padding:14px}.checkout-picker-option-price{font-size:20px}}@media(prefers-reduced-motion:reduce){.site-header-primary,.site-header-primary-home:before,.site-header-primary .brand-symbol,.site-header-primary .brand-name{transition:none}}@media(prefers-contrast:more){.site-header-primary.site-header-primary-home[data-scrolled=true]:before{background:linear-gradient(to bottom,rgb(255 255 255 / .98) 0%,rgb(255 255 255 / .92) 58%,rgb(255 255 255 / .6) 78%,transparent 100%)}}
