/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Bricolage Grotesque", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--color-ink:#171412;--color-brand-50:#effaf7;--color-brand-300:#7fccbd;--color-brand-600:#14705f;--color-brand-700:#135c50;--color-ai-50:#f7f4fe;--color-ai-200:#ded2fb;--color-ai-300:#c5adf6;--color-ai-600:#7c3fd4;--color-ai-700:#6930b4;--color-severity-critical-soft:#fee4e2;--color-severity-high-soft:#ffedd5;--color-severity-medium-soft:#fef9c3;--cl-motion-reaction:.15s;--cl-motion-ease:var(--ease-in-out)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scrollbar-gutter:stable}}@layer components{.cl-landing{--paper:#faf8f5;--paper-sunk:#f2efe9;--surface:#fff;--ink:var(--color-ink,#171412);--ink-soft:#221d19;--muted:#6b6259;--faint:#736a60;--line:#e7e1d7;--line-strong:#d5ccbf;--brand:var(--color-brand-600);--brand-ink:var(--color-brand-700);--brand-wash:var(--color-brand-50);--brand-soft:var(--color-brand-300);--ai:var(--color-ai-600);--ai-deep:var(--color-ai-700);--ai-soft:var(--color-ai-300);--ai-wash:var(--color-ai-50);--ai-line:var(--color-ai-200);--rm:#b3362a;--rm-wash:#f9edea;--add:#1e7f52;--add-wash:#e9f4ec;--warn:#d9930d;--crit:#d92d20;--font-display:"Bricolage Grotesque", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-body:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--type-display:clamp(2.4rem, 1.5rem + 3.8vw, 3.5rem);--type-page:clamp(2.2rem, 1.4rem + 3vw, 3.2rem);--type-title:clamp(1.8rem, 1.25rem + 1.9vw, 2.625rem);--type-subtitle:clamp(1.5rem, 1.2rem + 1vw, 1.75rem);--type-lead:1.25rem;--type-text:1.0625rem;--type-note:.9375rem;--type-label:.8125rem;background-color:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--type-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}.cl-landing p{text-wrap:pretty}.cl-landing a:focus-visible,.cl-landing button:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.cl-landing .l-container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:24px}.cl-landing .l-section{padding-block:96px}.cl-landing .l-section[id]{scroll-margin-top:65px}.cl-landing .l-section-lead{margin-top:18px}.cl-landing .l-hide-sm{display:none}@media (width>=560px){.cl-landing .l-hide-sm{display:inline-flex}}.cl-landing .l-loop-wrap{background:var(--paper-sunk)}.cl-landing .l-sunk-wrap{background:var(--paper-sunk);margin-top:72px}.cl-landing .l-ink+.l-sunk-wrap,.cl-landing .l-section+.l-sunk-wrap,.cl-landing .l-page-hero+.l-sunk-wrap{margin-top:0}.cl-landing .l-ink{background:var(--ink);color:#ece6dd}.cl-landing .l-ink-grid{grid-template-columns:1fr;align-items:center;gap:56px;display:grid}@media (width>=920px){.cl-landing .l-ink-grid{grid-template-columns:1.02fr .98fr;gap:72px}}.cl-landing .l-ink[id]{scroll-margin-top:65px}.cl-landing .l-h1{font-family:var(--font-display);font-weight:700;font-size:var(--type-display);letter-spacing:-.028em;color:var(--ink);text-wrap:balance;margin-top:22px;line-height:1.04}.cl-landing .l-h1:first-child{margin-top:0}.cl-landing .l-h2{font-family:var(--font-display);font-weight:700;font-size:var(--type-title);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;max-width:24ch;margin-top:18px;line-height:1.08}.cl-landing .l-h2-md{font-size:var(--type-subtitle);letter-spacing:-.015em;max-width:64ch;line-height:1.15}.cl-landing .l-h2-first{margin-top:0}.cl-landing .l-h3{font-family:var(--font-display);font-weight:700;font-size:var(--type-lead);letter-spacing:-.012em;color:var(--ink)}.cl-landing .l-lead{font-size:var(--type-lead);color:var(--ink-soft);text-wrap:pretty;max-width:47ch;margin-top:20px;line-height:1.6}.cl-landing .l-h2-ink{color:#faf8f5}.cl-landing .l-lead-ink{color:#b3aa9e}.cl-landing .l-lead-ink+.l-lead-ink{margin-top:14px}.cl-landing .l-h3-ink{color:#faf8f5}.cl-landing .l-question{font-family:var(--font-display);font-weight:700;font-size:var(--type-lead);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;line-height:1.25}.cl-landing .l-answer{font-size:var(--type-note);color:var(--ink-soft);max-width:52ch;line-height:1.58}.cl-landing .l-answer-tools{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:.01em;color:var(--brand);overflow-wrap:anywhere;margin-top:10px;line-height:1.6;display:block}.cl-landing .l-answer-tools code{white-space:nowrap}.cl-landing .l-arrow-link{font-weight:600;font-size:var(--type-note);color:var(--brand);transition:color var(--cl-motion-reaction) var(--cl-motion-ease), gap var(--cl-motion-reaction) var(--cl-motion-ease);align-items:center;gap:8px;display:inline-flex}.cl-landing .l-arrow-link:after{content:"→";transition:transform var(--cl-motion-reaction) var(--cl-motion-ease)}.cl-landing .l-arrow-link:hover{color:var(--brand-ink)}.cl-landing .l-arrow-link:hover:after{transform:translate(3px)}.cl-landing .l-btn{font-family:var(--font-body);font-size:var(--type-note);cursor:pointer;transition:background-color var(--cl-motion-reaction) var(--cl-motion-ease), border-color var(--cl-motion-reaction) var(--cl-motion-ease), color var(--cl-motion-reaction) var(--cl-motion-ease);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:600;line-height:1;display:inline-flex}.cl-landing .l-btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.cl-landing .l-btn-primary:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.cl-landing .l-btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.cl-landing .l-btn-ghost:hover{border-color:var(--ink)}.cl-landing .l-btn-paper{background:var(--paper);color:var(--ink);border-color:var(--paper)}.cl-landing .l-btn-paper:hover{background:#fff;border-color:#fff}.cl-landing .l-btn-ghost-ink{color:#ece6dd;background:0 0;border-color:#faf8f547}.cl-landing .l-btn-ghost-ink:hover{border-color:var(--paper);color:var(--paper)}.cl-landing .l-btn-sm{font-size:var(--type-note);border-radius:8px;padding:9px 14px}.cl-landing .l-article{max-width:760px;padding-block:0 16px}.cl-landing .l-article>h2:first-child{margin-top:0}.cl-landing .l-article h2{font-family:var(--font-display);font-weight:700;font-size:var(--type-subtitle);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin-top:56px}.cl-landing .l-article p{color:var(--ink-soft);margin-top:14px}.cl-landing .l-article ul{color:var(--ink-soft);gap:8px;margin-top:14px;padding-left:22px;list-style:outside;display:grid}.cl-landing .l-article p a,.cl-landing .l-article li a{color:var(--brand-ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand-soft);-webkit-text-decoration-color:var(--brand-soft);-webkit-text-decoration-color:var(--brand-soft);text-decoration-color:var(--brand-soft);text-underline-offset:3px;transition:text-decoration-color var(--cl-motion-reaction) var(--cl-motion-ease)}.cl-landing .l-article p a:hover,.cl-landing .l-article li a:hover{-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.cl-landing .l-code{background:var(--ink);color:#ede8e0;font-family:var(--font-mono);font-size:var(--type-label);border-radius:10px;margin-top:18px;padding:18px 20px;line-height:1.7;overflow-x:auto}.cl-landing .l-code-note{font-size:var(--type-label);color:var(--faint);margin-top:10px}.cl-landing .l-nav{z-index:30;background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-nav{background:color-mix(in srgb, var(--paper) 86%, transparent)}}.cl-landing .l-nav{-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--line)}.cl-landing .l-nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.cl-landing .l-wordmark{font-family:var(--font-display);font-weight:700;font-size:var(--type-text);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:9px;display:inline-flex}.cl-landing .l-wordmark .l-mark{width:24px;height:24px;color:var(--ink);flex:none}.cl-landing .l-wordmark .l-mark path{stroke:var(--brand)}.cl-landing .l-wordmark .l-mark-sm{width:20px;height:20px}.cl-landing .l-nav-links{align-items:center;gap:22px;display:none}.cl-landing .l-nav-link{white-space:nowrap;font-size:var(--type-note);color:var(--muted);transition:color var(--cl-motion-reaction) var(--cl-motion-ease);flex:none;font-weight:600}.cl-landing .l-nav-link:hover{color:var(--ink)}.cl-landing .l-nav-actions{align-items:center;gap:14px;display:inline-flex}.cl-landing .l-nav-start{white-space:nowrap}.cl-landing .l-nav-start-short{display:none}@media (width<=439px),(width>=1080px){.cl-landing .l-nav-start-long{display:none}.cl-landing .l-nav-start-short{display:inline}}.cl-landing .l-nav-link.is-active{color:var(--ink);font-weight:600}.cl-landing .l-nav-menu{position:relative}.cl-landing .l-nav-toggle{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;list-style:none;display:inline-flex}.cl-landing .l-nav-toggle::-webkit-details-marker{display:none}.cl-landing .l-nav-burger,.cl-landing .l-nav-burger:before,.cl-landing .l-nav-burger:after{background:var(--ink);width:16px;height:1.5px;transition:transform var(--cl-motion-reaction) var(--cl-motion-ease), top var(--cl-motion-reaction) var(--cl-motion-ease);border-radius:2px;display:block}.cl-landing .l-nav-burger{position:relative}.cl-landing .l-nav-burger:before,.cl-landing .l-nav-burger:after{content:"";position:absolute;left:0}.cl-landing .l-nav-burger:before{top:-5px}.cl-landing .l-nav-burger:after{top:5px}.cl-landing .l-nav-menu[open] .l-nav-burger{background:0 0}.cl-landing .l-nav-menu[open] .l-nav-burger:before{top:0;transform:rotate(45deg)}.cl-landing .l-nav-menu[open] .l-nav-burger:after{top:0;transform:rotate(-45deg)}.cl-landing .l-nav-panel{z-index:40;background:var(--surface);border:1px solid var(--line);min-width:236px;box-shadow:0 22px 44px -26px var(--ink);border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 11px);right:0}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-nav-panel{box-shadow:0 22px 44px -26px color-mix(in srgb, var(--ink) 46%, transparent)}}.cl-landing .l-nav-panel a{font-size:var(--type-note);color:var(--muted);transition:background var(--cl-motion-reaction) var(--cl-motion-ease), color var(--cl-motion-reaction) var(--cl-motion-ease);border-radius:9px;padding:10px 12px;font-weight:600}.cl-landing .l-nav-panel a:hover{background:var(--paper-sunk);color:var(--ink)}.cl-landing .l-nav-panel a.is-active{color:var(--ink);font-weight:600}@media (width>=1080px){.cl-landing .l-nav-links{display:flex}.cl-landing .l-nav-menu{display:none}}.cl-landing .l-chip{font-family:var(--font-mono);font-size:var(--type-label);border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:6px;padding:4px 8px;font-weight:500}.cl-landing .l-chip-conf{color:var(--add)}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-chip-conf{color:color-mix(in srgb, var(--add) 80%, var(--ink))}}.cl-landing .l-chip-conf{border-color:var(--add)}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-chip-conf{border-color:color-mix(in srgb, var(--add) 32%, var(--line))}}.cl-landing .l-chip-conf{background:var(--add-wash)}.cl-landing .l-help{font-size:var(--type-note);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.cl-landing .l-help:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.cl-landing .l-help-ai:before{background:var(--ai)}.cl-landing .l-help-fix:before{background:var(--brand)}.cl-landing .l-help-detect:before{background:var(--muted)}.cl-landing .l-sev{font-size:var(--type-label);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.cl-landing .l-sev-critical{color:#b42318;background:var(--color-severity-critical-soft,#fee4e2)}.cl-landing .l-sev-high{color:#b04513;background:var(--color-severity-high-soft,#ffedd5)}.cl-landing .l-sev-medium{color:#8a5f05;background:var(--color-severity-medium-soft,#fef9c3)}.cl-landing .l-sev-low{color:var(--muted);background:var(--paper-sunk)}.cl-landing .l-sev-opp{color:var(--ai-deep);border:1px dashed var(--ai-line);background:0 0}.cl-landing .l-diff{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;max-width:470px;margin-inline:auto;overflow:hidden;box-shadow:0 1px 2px #1714120a,0 20px 50px -30px #1714124d}.cl-landing .l-diff-bar{border-bottom:1px solid var(--line);background:var(--paper-sunk);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.cl-landing .l-diff-issue{font-size:var(--type-note);align-items:center;gap:9px;min-width:0;display:inline-flex}@media (width<=599px){.cl-landing .l-diff-bar,.cl-landing .l-diff-issue{flex-wrap:wrap}}.cl-landing .l-diff-store{font-family:var(--font-mono);font-size:var(--type-label);color:var(--muted);white-space:nowrap}.cl-landing .l-issue-type{color:var(--ink);white-space:nowrap;font-weight:600}.cl-landing .l-diff-body{font-family:var(--font-mono);font-size:var(--type-label);padding:16px;line-height:1.55}.cl-landing .l-row{border-left:2px solid #0000;border-radius:6px;gap:10px;padding:5px 9px;display:flex}.cl-landing .l-row .l-gutter{width:.8em;color:var(--faint);flex:none}.cl-landing .l-row-rm{background:var(--rm-wash);border-left-color:var(--rm);color:var(--rm)}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-row-rm{color:color-mix(in srgb, var(--rm) 72%, var(--ink))}}.cl-landing .l-row-rm{text-decoration:line-through;-webkit-text-decoration-color:var(--rm);-webkit-text-decoration-color:var(--rm);-webkit-text-decoration-color:var(--rm);text-decoration-color:var(--rm)}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-row-rm{-webkit-text-decoration-color:color-mix(in srgb, var(--rm) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--rm) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--rm) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--rm) 55%, transparent)}}.cl-landing .l-row-rm .l-gutter{color:var(--rm)}.cl-landing .l-row-add{background:var(--add-wash);border-left-color:var(--add);color:var(--add)}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-row-add{color:color-mix(in srgb, var(--add) 30%, var(--ink))}}.cl-landing .l-row-add .l-gutter{color:var(--add)}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-row-add .l-gutter{color:color-mix(in srgb, var(--add) 80%, var(--ink))}}.cl-landing .l-diff-actions{border-top:1px solid var(--line);background:var(--paper-sunk);align-items:center;gap:10px;padding:14px 16px;display:flex}.cl-landing .l-diff-actions .l-spacer{font-family:var(--font-mono);font-size:var(--type-label);color:var(--faint);margin-left:auto}.cl-landing .l-diff-applied{border-top:1px solid var(--line);font-size:var(--type-note);padding:14px 16px;font-weight:600;display:block}.cl-landing .l-applied-stage{align-items:center;gap:9px;line-height:1.4;display:none}.cl-landing .l-applied-stage>svg{flex:none}.cl-landing .l-applied-applying{color:var(--muted)}.cl-landing .l-verify-dot{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;animation:1.1s ease-in-out infinite l-pulse-brand}.cl-landing .l-applied-verified{color:var(--add)}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-applied-verified{color:color-mix(in srgb, var(--add) 55%, var(--ink))}}.cl-landing .l-diff:not(.is-verified) .l-applied-applying{display:inline-flex}.cl-landing .l-diff.is-verified .l-diff-applied{background:var(--add-wash)}.cl-landing .l-diff.is-verified .l-applied-verified{display:inline-flex}.cl-landing .l-diff-evidence{font-size:var(--type-label);color:var(--muted);margin:0;padding:0 9px;line-height:1.6}.cl-landing .l-diff-body .l-row-note{background:var(--paper-sunk);border-left-color:var(--line-strong);color:var(--muted);font-size:var(--type-label)}.cl-landing .l-mock .l-row-note{background:var(--warn);margin-top:4px}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-mock .l-row-note{background:color-mix(in srgb, var(--warn) 16%, var(--surface))}}.cl-landing .l-mock .l-row-note{border-left-color:var(--warn);color:var(--ink)}.cl-landing .l-row-flag{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-row-flag{background:color-mix(in srgb, var(--warn) 16%, var(--surface))}}.cl-landing .l-row-flag{border-left-color:var(--warn);color:var(--ink)}.cl-landing .l-row-flag .l-gutter{color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-row-flag .l-gutter{color:color-mix(in srgb, var(--warn) 70%, var(--ink))}}.cl-landing .l-diff-field{font-size:var(--type-note);color:var(--ink-soft);margin:0 0 8px}.cl-landing .l-diff-field b{color:var(--ink);margin-right:6px;font-weight:600}.cl-landing .l-diff-field+.l-diff-field{margin-top:14px}.cl-landing .l-diff-go{background:var(--paper-sunk);font-size:var(--type-note);color:var(--muted);align-items:center;gap:10px;padding:12px 16px;display:flex}.cl-landing .l-diff-go-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=599px){.cl-landing .l-diff-go-note{white-space:normal}}.cl-landing .l-diff-go .l-btn,.cl-landing .l-diff-again{flex:none;margin-left:auto}@media (prefers-reduced-motion:reduce){.cl-landing .l-verify-dot{animation:none}}.cl-landing .l-diff-open .l-diff-bar{border-bottom:0;padding:16px 22px;display:block}.cl-landing .l-diff-open .l-diff-issue{font-size:var(--type-text);display:block}.cl-landing .l-diff-open .l-diff-store{font-family:var(--font-body);font-size:var(--type-note);white-space:normal;margin-top:2px;display:block}.cl-landing .l-diff-open .l-diff-body{font-family:var(--font-body);font-size:var(--type-text);padding:22px}.cl-landing .l-diff-open .l-row{border-radius:8px;padding:11px 14px}.cl-landing .l-diff-open .l-row+.l-row{margin-top:10px}.cl-landing .l-diff-open .l-diff-evidence{font-size:var(--type-note);color:var(--ink-soft);margin-top:18px;padding:0}.cl-landing .l-diff-open .l-diff-evidence b{color:var(--ink);font-weight:600}.cl-landing .l-diff-open .l-diff-actions{background:var(--surface);padding:16px 22px}.cl-landing .l-diff-open .l-diff-actions .l-btn{flex:none}.cl-landing .l-diff-open .l-diff-actions .l-spacer{font-family:var(--font-body);font-size:var(--type-note);letter-spacing:0;text-transform:none;color:var(--muted)}@media (width<=559px){.cl-landing .l-diff-open .l-diff-actions{flex-wrap:wrap}.cl-landing .l-diff-open .l-diff-actions .l-spacer{flex-basis:100%;margin-left:0}}.cl-landing .l-scene{width:100%;max-width:470px;margin-inline:auto;display:block}.cl-landing .l-found{align-self:center;padding:20px 22px}.cl-landing .l-scene-list{border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--type-label);border-radius:10px;margin:16px 0 0;line-height:1.5;overflow:hidden}.cl-landing .l-scene-list-head{border-bottom:1px solid var(--line);background:var(--paper-sunk);color:var(--faint);letter-spacing:.02em;margin:0;padding:8px 13px}.cl-landing .l-scene-list>:last-child{border-bottom:0}.cl-landing .l-found-head{font-size:var(--type-text);color:var(--ink);margin:0 0 7px;font-weight:600}.cl-landing .l-found-why{font-size:var(--type-text);color:var(--ink-soft);margin:0;line-height:1.55}.cl-landing .l-found-why b{color:var(--ink);font-weight:600}.cl-landing .l-scene-note{font-family:var(--font-mono);font-size:var(--type-label);color:var(--faint);text-align:right;margin:11px 0 0}.cl-landing .l-mock{border:1px solid var(--line);background:var(--surface);box-shadow:0 14px 34px -26px var(--ink);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-mock{box-shadow:0 14px 34px -26px color-mix(in srgb, var(--ink) 40%, transparent)}}.cl-landing .l-mock{font-size:var(--type-note);line-height:1.5}.cl-landing .l-mock-ai{border-color:var(--ai-line)}.cl-landing .l-mock-head{background:var(--paper-sunk);font-family:var(--font-mono);font-size:var(--type-label);color:var(--faint);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.cl-landing .l-mock-ai .l-mock-head{background:var(--ai-wash);color:var(--ai-deep)}.cl-landing .l-mock-act{background:var(--brand);color:#fff;border-radius:999px;padding:3px 9px;font-weight:600}.cl-landing .l-feed-row,.cl-landing .l-find-row,.cl-landing .l-rule-row,.cl-landing .l-pick-row,.cl-landing .l-receipt-row,.cl-landing .l-kv-row{align-items:center;gap:12px;padding:9px 16px;display:flex}.cl-landing .l-feed-at{font-family:var(--font-mono);font-size:var(--type-label);color:var(--faint);flex:none}.cl-landing .l-feed-what,.cl-landing .l-find-name,.cl-landing .l-pick-name,.cl-landing .l-receipt-what{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cl-landing .l-feed-kind,.cl-landing .l-find-n,.cl-landing .l-pick-held{flex:none;margin-left:auto}.cl-landing .l-feed-kind{color:var(--muted)}.cl-landing .l-find-n{color:var(--ink);font-weight:600}.cl-landing .l-pick-held{color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-pick-held{color:color-mix(in srgb, var(--warn) 60%, var(--ink))}}.cl-landing .l-find-row .l-sev{text-align:center;flex:none;min-width:66px}.cl-landing .l-rule-key{min-width:88px;font-family:var(--font-mono);font-size:var(--type-label);color:var(--ai-deep);flex:none}.cl-landing .l-rule-val{color:var(--ink);min-width:0}.cl-landing .l-mock .l-row{border-radius:0;margin:0;padding:10px 16px}.cl-landing .l-tick{border:1px solid var(--line-strong);width:15px;height:15px;font-size:var(--type-label);color:#0000;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-landing .l-pick-row.is-picked .l-tick{background:var(--brand);border-color:var(--brand);color:#fff}.cl-landing .l-receipt-row.is-ok .l-receipt-what{color:var(--add)}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-receipt-row.is-ok .l-receipt-what{color:color-mix(in srgb, var(--add) 55%, var(--ink))}}.cl-landing .l-receipt-foot{background:var(--add-wash);color:var(--add);margin-top:4px;padding:11px 16px}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-receipt-foot{color:color-mix(in srgb, var(--add) 60%, var(--ink))}}.cl-landing .l-kv-key{min-width:128px;color:var(--muted);flex:none}.cl-landing .l-kv-val{color:var(--ink);min-width:0}.cl-landing .l-mock-foot{background:var(--paper-sunk);color:var(--muted);margin-top:4px;padding:11px 16px}.cl-landing .l-mock-foot-ai{background:var(--ai-wash);color:var(--ai-deep)}.cl-landing .l-mock-head .l-sev{margin-left:auto}.cl-landing .l-receipt-row.is-warn .l-receipt-what{color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-receipt-row.is-warn .l-receipt-what{color:color-mix(in srgb, var(--warn) 70%, var(--ink))}}.cl-landing .l-mock-ink{background:var(--ink);box-shadow:none;border-color:#faf8f51f;margin-top:18px}.cl-landing .l-mock-ink .l-mock-head{color:#b3aa9e;background:#faf8f50f}.cl-landing .l-mock-ink .l-receipt-row{align-items:baseline}.cl-landing .l-mock-ink .l-feed-at{color:#8c8378}.cl-landing .l-mock-ink .l-receipt-what{color:#ece6dd;white-space:normal}.cl-landing .l-mock-ink .l-receipt-row.is-ok .l-receipt-what{color:#7fc9a2}.cl-landing .l-mock-ink .l-receipt-row.is-warn .l-receipt-what{color:#e6b04a}.cl-landing .l-mock-ink .l-mock-foot{color:#b3aa9e;background:#faf8f50f}.cl-landing .l-stations{gap:72px;margin-top:64px;display:grid}.cl-landing .l-station{grid-template-columns:1fr;gap:24px;display:grid}.cl-landing .l-station>*{min-width:0}.cl-landing .l-station-copy .l-question{font-size:var(--type-subtitle);margin:0 0 14px;line-height:1.15}.cl-landing .l-station-n{color:var(--brand)}.cl-landing .l-station-copy .l-answer{max-width:46ch;font-size:var(--type-text);margin:0;line-height:1.65}.cl-landing .l-station-more{gap:18px;display:grid}@media (width>=860px){.cl-landing .l-station{grid-template-columns:.85fr 1.15fr;align-items:start;gap:28px 72px}.cl-landing .l-station-copy{padding-top:6px}.cl-landing .l-station-more{grid-column:1/-1}}.cl-landing .l-station[id]{scroll-margin-top:88px}.cl-landing .l-station-copy .l-answer+.l-answer{margin-top:14px}.cl-landing .l-ledger{margin-top:56px}.cl-landing .l-ledger-row{grid-template-columns:1fr;align-items:baseline;gap:6px 32px;padding:24px 0;display:grid}.cl-landing .l-ledger-row+.l-ledger-row{border-top:1px solid var(--line)}.cl-landing .l-ledger-row .l-answer{max-width:62ch;font-size:var(--type-text);line-height:1.65}@media (width>=720px){.cl-landing .l-ledger-row{grid-template-columns:minmax(0,320px) minmax(0,1fr);padding-block:26px}}.cl-landing .l-lanes{grid-template-columns:1fr;gap:20px;margin-top:52px;display:grid}.cl-landing .l-lane{background:var(--surface);border:1px solid var(--line);grid-template-rows:subgrid;border-radius:16px;grid-row:span 4;row-gap:0;padding:28px;display:grid}.cl-landing .l-lane-ai{border-color:var(--ai-line);background:linear-gradient(180deg, var(--ai-wash), var(--surface) 45%)}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-lane-ai{background:linear-gradient(180deg, color-mix(in srgb, var(--ai-wash) 55%, var(--surface)), var(--surface) 45%)}}.cl-landing .l-lane-list{align-content:start;gap:10px;margin-top:18px;padding:0;list-style:none;display:grid}.cl-landing .l-lane-list li{font-size:var(--type-note);color:var(--ink);align-items:baseline;gap:12px;line-height:1.5;display:flex}.cl-landing .l-lane-defects li:before{content:"";background:var(--warn);border-radius:2px;flex:none;width:7px;height:7px;transform:translateY(-1px)}.cl-landing .l-lane-drafts li:before{content:"";background:var(--ai);border-radius:2px;flex:none;width:7px;height:7px;transform:translateY(-1px)}.cl-landing .l-lane-list a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color var(--cl-motion-reaction) var(--cl-motion-ease)}.cl-landing .l-lane-list a:hover{text-decoration-color:currentColor}.cl-landing .l-lane-opps li:before{content:"↑";color:var(--ai);flex:none;font-weight:700;line-height:1}.cl-landing .l-lane-note{border-top:1px solid var(--line);font-size:var(--type-note);color:var(--muted);margin-top:20px;padding-top:16px}.cl-landing .l-lane-ai .l-lane-note{border-top-color:var(--ai-line)}.cl-landing .l-lanes-more{margin-top:32px}@media (width>=720px){.cl-landing .l-lanes{grid-template-columns:1fr 1fr}}.cl-landing .l-trust-band{border-block:1px solid var(--line);grid-template-columns:1fr;gap:28px;margin-bottom:96px;padding-block:44px;display:grid}.cl-landing .l-h2+.l-trust-band,.cl-landing .l-section-lead+.l-trust-band{border-block:0;margin-top:48px;margin-bottom:0;padding-block:0}.cl-landing .l-trust-band:has(+.l-trust-more){margin-bottom:0}.cl-landing .l-trust-more{margin-bottom:96px}.cl-landing .l-section>.l-trust-more{margin-bottom:0}.cl-landing .l-trust-title{font-family:var(--font-display);font-weight:700;font-size:var(--type-text);letter-spacing:-.01em;color:var(--ink)}.cl-landing .l-trust-item p{font-size:var(--type-note);color:var(--ink-soft);max-width:34ch;margin-top:6px;line-height:1.55}.cl-landing .l-trust-band-lg{gap:40px 48px}.cl-landing .l-trust-band-lg .l-trust-title{font-size:var(--type-lead);letter-spacing:-.015em;line-height:1.25}.cl-landing .l-trust-band-lg .l-trust-item p{font-size:var(--type-text);max-width:46ch;margin-top:10px;line-height:1.6}@media (width>=720px){.cl-landing .l-trust-band{grid-template-columns:repeat(3,1fr)}.cl-landing .l-trust-band-pair{grid-template-columns:repeat(2,1fr)}}.cl-landing .l-page-hero{grid-template-columns:1fr;align-items:end;gap:40px;padding-block:72px;display:grid}.cl-landing .l-page-title{font-size:var(--type-page)}.cl-landing .l-stats{grid-template-columns:repeat(3,auto);justify-content:start;gap:40px;padding-block:8px;display:grid}.cl-landing .l-stat-no{font-family:var(--font-display);font-weight:700;font-size:var(--type-title);letter-spacing:-.02em;color:var(--brand);font-variant-numeric:tabular-nums;line-height:1;display:block}.cl-landing .l-stat-label{font-size:var(--type-note);color:var(--ink-soft);max-width:16ch;margin-top:8px;line-height:1.4;display:block}@media (width<=419px){.cl-landing .l-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width>=920px){.cl-landing .l-page-hero{grid-template-columns:1.15fr .85fr}.cl-landing .l-page-hero .l-stats{justify-content:end}}.cl-landing .l-page-hero.l-page-hero-read{grid-template-columns:minmax(0,760px)}.cl-landing .l-page-hero-read .l-lead{max-width:none}@media (width>=920px){.cl-landing .l-page-hero.l-page-hero-loop,.cl-landing .l-page-hero.l-page-hero-agency{grid-template-columns:1fr 1fr;align-items:center}}.cl-landing .l-faq-wrap{padding-top:96px}.cl-landing .l-faq-wrap.l-faq-read{padding-top:40px}.cl-landing .l-faq{max-width:760px;margin-top:28px}.cl-landing .l-faq details+details{border-top:1px solid var(--line-strong)}.cl-landing .l-faq summary{cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:var(--type-lead);letter-spacing:-.01em;color:var(--ink);transition:color var(--cl-motion-reaction) var(--cl-motion-ease);justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;list-style:none;display:flex}.cl-landing .l-faq summary:hover,.cl-landing .l-faq summary:hover:after{color:var(--brand-ink)}.cl-landing .l-faq summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.cl-landing .l-faq summary::-webkit-details-marker{display:none}.cl-landing .l-faq summary:after{content:"+";font-family:var(--font-body);font-weight:400;font-size:var(--type-lead);color:var(--faint);transition:transform var(--cl-motion-reaction) var(--cl-motion-ease), color var(--cl-motion-reaction) var(--cl-motion-ease);flex:none}.cl-landing .l-faq details[open] summary:after{color:var(--brand);transform:rotate(45deg)}.cl-landing .l-faq details p{font-size:var(--type-text);color:var(--ink-soft);max-width:62ch;padding:0 4px 22px;line-height:1.6}.cl-landing .l-form-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 1px 2px #1714120a,0 20px 50px -30px #1714124d}.cl-landing .l-nope{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cl-landing .l-form-grid{grid-template-columns:1fr;align-items:end;gap:16px;display:grid}.cl-landing .l-field{margin-bottom:16px}.cl-landing .l-field label{font-size:var(--type-label);color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.cl-landing .l-optional{color:var(--faint);margin-left:2px;font-weight:400}.cl-landing .l-field input,.cl-landing .l-field select,.cl-landing .l-field textarea{width:100%;font-family:var(--font-body);font-size:var(--type-note);color:var(--ink);background-color:var(--paper);border:1px solid var(--line-strong);transition:border-color var(--cl-motion-reaction) var(--cl-motion-ease), background-color var(--cl-motion-reaction) var(--cl-motion-ease);border-radius:9px;padding:11px 13px;line-height:1.4;display:block}.cl-landing .l-field input,.cl-landing .l-field select{height:46px}.cl-landing .l-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%236b6259' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}.cl-landing .l-field textarea{resize:vertical;min-height:120px;line-height:1.55}.cl-landing .l-field input:focus,.cl-landing .l-field select:focus,.cl-landing .l-field textarea:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand);background-color:var(--surface)}.cl-landing .l-field-error{font-size:var(--type-label);color:var(--rm);margin-top:6px}.cl-landing .l-form-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.cl-landing .l-form-note{font-size:var(--type-label);color:var(--faint)}.cl-landing .l-form-sent{justify-items:start;gap:10px;display:grid}.cl-landing .l-form-sent svg{color:var(--add)}.cl-landing .l-form-sent p{color:var(--ink-soft);font-size:var(--type-note);max-width:40ch}.cl-landing .l-form-sent .l-hero-actions{margin-top:10px}@media (width>=720px){.cl-landing .l-form-grid{grid-template-columns:1fr 1fr}}.cl-landing .l-cta{text-align:center;padding-block:120px}.cl-landing .l-cta-title{font-family:var(--font-display);font-weight:700;font-size:var(--type-display);letter-spacing:-.026em;color:var(--ink);text-wrap:balance;max-width:20ch;margin-inline:auto;line-height:1.04}.cl-landing .l-cta-copy{max-width:52ch;color:var(--ink-soft);font-size:var(--type-lead);text-wrap:pretty;margin:18px auto 0}.cl-landing .l-cta-actions{justify-content:center}.cl-landing .l-cta-note{max-width:52ch;font-size:var(--type-note);color:var(--muted);text-wrap:balance;margin:20px auto 0}.cl-landing .l-cta-compact{padding-block:72px}.cl-landing .l-cta-compact .l-cta-title{font-size:var(--type-subtitle);letter-spacing:-.015em;max-width:28ch;line-height:1.15}.cl-landing .l-cta-compact .l-cta-copy{font-size:var(--type-text);margin-top:12px}.cl-landing .l-cta-compact .l-cta-actions{margin-top:24px}.cl-landing .l-cta-ink{background:var(--ink)}.cl-landing .l-cta-ink .l-cta-title{color:var(--paper)}.cl-landing .l-cta-ink .l-cta-copy{color:#b3aa9e}.cl-landing .l-cta-ink .l-cta-note{color:#8d857b}.cl-landing main:has(.l-cta-ink)+.l-footer-wrap{margin-top:0}.cl-landing .l-footer{border-top:1px solid var(--line);font-size:var(--type-note);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:40px;display:flex}.cl-landing .l-footer-note{font-size:var(--type-label);color:var(--faint)}.cl-landing .l-footer-wrap{border-top:1px solid var(--line);margin-top:24px}.cl-landing .l-footer-grid{grid-template-columns:1fr;gap:36px;padding-block:48px 44px;display:grid}.cl-landing .l-footer-tag{font-size:var(--type-note);color:var(--muted);max-width:34ch;margin-top:14px;line-height:1.6}.cl-landing .l-footer-col{font-size:var(--type-note);align-content:start;gap:10px;display:grid}.cl-landing .l-footer-col a{color:var(--muted);transition:color var(--cl-motion-reaction) var(--cl-motion-ease);justify-self:start}.cl-landing .l-footer-col a:hover{color:var(--ink)}.cl-landing .l-footer-head{font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-weight:600}@media (width>=720px){.cl-landing .l-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.cl-landing main:has(>.l-sunk-wrap:last-child)+.l-footer-wrap{border-top:0;margin-top:0}.cl-landing .l-hero{grid-template-columns:1fr;align-items:center;gap:44px;padding-block:60px 76px;display:grid}.cl-landing .l-hero>*{min-width:0}.cl-landing .l-hero .l-h1{font-size:var(--type-page)}.cl-landing .l-hero .l-lead{max-width:44ch}.cl-landing .l-hero-home{padding-block:72px 88px}.cl-landing .l-hero-home .l-h1{font-size:var(--type-display);margin-top:0}.cl-landing .l-hero-home .l-lead{max-width:50ch;margin-top:26px}.cl-landing .l-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cl-landing .l-hero-terms{font-size:var(--type-note);color:var(--muted);margin:20px 0 0}.cl-landing .l-hero-terms-paid{color:var(--ink-soft);margin-top:4px}.cl-landing .l-hero-trust{font-size:var(--type-note);color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin:22px 0 0;padding:0;list-style:none;display:flex}.cl-landing .l-hero-trust li{align-items:flex-start;gap:8px;display:inline-flex}.cl-landing .l-hero-trust li:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.62em}.cl-landing .l-hero .l-scene,.cl-landing .l-hero .l-diff{max-width:560px}.cl-landing .l-hero-home .l-diff-actions{flex-wrap:wrap}.cl-landing .l-hero-home .l-diff-actions .l-spacer{white-space:nowrap;margin-left:0}.cl-landing .l-hero-home .l-scene-note{font-family:var(--font-body);font-size:var(--type-note);color:var(--muted);text-align:left;margin-top:14px}@media (width>=920px){.cl-landing .l-hero{grid-template-columns:1fr 1fr;gap:0 64px}.cl-landing .l-hero-home{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:0 48px}.cl-landing .l-hero-copy{grid-area:1/1}.cl-landing .l-hero-trust{grid-area:2/1;align-self:start;margin-top:30px}.cl-landing .l-hero .l-scene{grid-area:1/2/span 2;margin-inline-end:0}}@media (width>=920px) and (height<=800px){.cl-landing .l-hero,.cl-landing .l-hero-home{padding-block:44px 64px}.cl-landing .l-hero .l-h1{margin-top:16px}.cl-landing .l-hero-home .l-h1{margin-top:0}.cl-landing .l-hero-actions{margin-top:24px}.cl-landing .l-hero-trust{margin-top:22px}}.cl-landing .l-problems{text-wrap:balance;margin:-5px -3px;padding:0;list-style:none}.cl-landing .l-problem{background:var(--surface);font-size:var(--type-note);color:var(--ink);border-radius:999px;margin:5px 3px;padding:8px 14px;line-height:1.3;display:inline-block}.cl-landing .l-problems-note{font-size:var(--type-note);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin:0;line-height:1.6;display:flex}.cl-landing .l-plan-band.l-price-band{margin-top:32px}.cl-landing .l-price-paid{font-size:var(--type-text);color:var(--ink-soft);flex-wrap:wrap;gap:8px 40px;margin-top:24px;line-height:1.6;display:flex}.cl-landing .l-price-paid strong{color:var(--ink);font-weight:600}.cl-landing .l-price-paid .l-arrow-link{display:inline}.cl-landing .l-price-paid .l-arrow-link:after{margin-left:8px;display:inline-block}.cl-landing .l-doors{grid-template-columns:1fr;gap:16px;margin-top:32px;display:grid}@media (width>=720px){.cl-landing .l-doors{grid-template-columns:repeat(2,1fr)}}.cl-landing .l-door{border:1px solid var(--line-strong);background:var(--surface);color:inherit;transition:border-color var(--cl-motion-reaction) var(--cl-motion-ease), box-shadow var(--cl-motion-reaction) var(--cl-motion-ease);border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:34px 34px 30px;text-decoration:none;display:flex}.cl-landing .l-door:hover{border-color:var(--brand-soft);box-shadow:0 14px 34px -26px var(--ink)}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-door:hover{box-shadow:0 14px 34px -26px color-mix(in srgb, var(--ink) 40%, transparent)}}.cl-landing .l-door:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cl-landing .l-door .l-h3{font-size:var(--type-subtitle);letter-spacing:-.015em;line-height:1.15}.cl-landing .l-door-copy{font-size:var(--type-text);color:var(--ink-soft);margin:0 0 6px;line-height:1.65}.cl-landing .l-door .l-arrow-link{margin-top:auto}.cl-landing .l-door:hover .l-arrow-link{color:var(--brand-ink)}.cl-landing .l-door:hover .l-arrow-link:after{transform:translate(3px)}.cl-landing .l-setup{margin-top:88px}.cl-landing .l-setup-title{font-size:var(--type-subtitle);letter-spacing:-.018em;text-wrap:balance;margin-top:0}.cl-landing .l-setup-lead{font-size:var(--type-text);color:var(--ink-soft);max-width:47ch;margin-top:10px;line-height:1.6}.cl-landing .l-setup .l-trust-band{border-block:0;margin-top:36px;margin-bottom:0;padding-block:0}.cl-landing .l-timeline{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;max-width:560px;margin-inline:auto;overflow:hidden;box-shadow:0 1px 2px #1714120a,0 20px 50px -30px #1714124d}.cl-landing .l-timeline-head{border-bottom:1px solid var(--line);background:var(--paper-sunk);font-size:var(--type-label);flex-wrap:wrap;align-items:center;gap:2px 10px;padding:13px 18px;display:flex}.cl-landing .l-timeline-span{font-family:var(--font-mono);font-size:var(--type-label);color:var(--faint);white-space:nowrap;margin-left:auto}.cl-landing .l-timeline-body{padding:14px 18px 16px}.cl-landing .l-timeline-foot{border-top:1px solid var(--line);background:var(--add-wash);font-family:var(--font-mono);font-size:var(--type-label);color:var(--add);padding:10px 18px}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-timeline-foot{color:color-mix(in srgb, var(--add) 60%, var(--ink))}}.cl-landing .l-tl-row{font-size:var(--type-note);color:var(--ink-soft);grid-template-columns:44px 16px 1fr auto;align-items:baseline;gap:12px;line-height:1.5;display:grid}.cl-landing .l-tl-station{font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-weight:600}.cl-landing a.l-tl-station{transition:color var(--cl-motion-reaction) var(--cl-motion-ease);border-radius:4px;text-decoration:none}.cl-landing a.l-tl-station:hover{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.cl-landing a.l-tl-station.is-ai:hover{color:var(--ai-deep)}.cl-landing a.l-tl-station.is-gate:hover{color:var(--brand-ink)}.cl-landing .l-tl-station.is-ai{color:var(--ai)}.cl-landing .l-tl-station.is-gate{color:var(--brand-ink)}@media (width<=479px){.cl-landing .l-tl-row{grid-template-columns:44px 16px 1fr}.cl-landing .l-tl-station{display:none}}.cl-landing .l-tl-row+.l-tl-row{margin-top:2px}.cl-landing .l-tl-time{font-family:var(--font-mono);font-size:var(--type-label);color:var(--faint);font-variant-numeric:tabular-nums}.cl-landing .l-tl-mark{justify-content:center;align-self:stretch;display:flex;position:relative}.cl-landing .l-tl-mark:before{content:"";background:var(--line);width:1px;position:absolute;top:-4px;bottom:-4px}.cl-landing .l-tl-mark.is-first:before{top:.55em}.cl-landing .l-tl-mark.is-last:before{bottom:calc(100% - .55em - 8px)}.cl-landing .l-tl-dot{z-index:1;background:var(--line-strong);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:relative;transform:translateY(.55em)}.cl-landing .l-tl-detect{background:var(--warn)}.cl-landing .l-tl-ai{background:var(--ai)}.cl-landing .l-tl-brand{background:var(--brand)}.cl-landing .l-tl-add{background:var(--add)}.cl-landing .l-tl-text{padding-block:7px}.cl-landing .l-tl-text b{color:var(--ink);font-weight:600}.cl-landing .l-tl-row.is-verified .l-tl-text{color:var(--add)}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-tl-row.is-verified .l-tl-text{color:color-mix(in srgb, var(--add) 45%, var(--ink))}}.cl-landing .l-tl-row.is-verified .l-tl-text b{color:var(--add)}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-tl-row.is-verified .l-tl-text b{color:color-mix(in srgb, var(--add) 60%, var(--ink))}}.cl-landing .l-deep-mock .l-receipt-row,.cl-landing .l-deep-mock .l-feed-row,.cl-landing .l-deep-mock .l-pick-row{align-items:baseline}.cl-landing .l-deep-mock .l-receipt-what,.cl-landing .l-deep-mock .l-feed-what,.cl-landing .l-deep-mock .l-pick-name{white-space:normal}.cl-landing .l-deep-facts{font-size:var(--type-note);color:var(--ink-soft);align-content:start;gap:9px;padding:0;line-height:1.5;list-style:none;display:grid}.cl-landing .l-deep-facts li{align-items:baseline;gap:9px;display:flex}.cl-landing .l-deep-facts li:before{content:"✓";color:var(--brand);flex:none;font-weight:700}.cl-landing .l-station-copy .l-deep-facts{margin-top:18px}.cl-landing .l-bad-day-rows{grid-template-columns:minmax(0,1fr);gap:64px;margin-top:56px;display:grid}.cl-landing .l-bad-day-row{grid-template-columns:minmax(0,1fr);gap:20px 48px;display:grid}.cl-landing .l-bad-day-row-main{max-width:44ch}.cl-landing .l-bad-day-row p{font-size:var(--type-note);color:#a89e92;margin-top:10px;line-height:1.6}.cl-landing .l-bad-day-row .l-mock-ink{align-self:start;max-width:560px;margin-top:0}@media (width>=720px){.cl-landing .l-bad-day-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.cl-landing .l-bad-day-row .l-mock-ink{justify-self:end;width:100%}}.cl-landing .l-legend{grid-template-columns:1fr;gap:24px 48px;padding-block:40px;display:grid}.cl-landing .l-legend-item .l-help{font-size:var(--type-text)}.cl-landing .l-legend-item p{font-size:var(--type-note);color:var(--ink-soft);max-width:40ch;margin-top:8px;line-height:1.55}@media (width>=720px){.cl-landing .l-legend{grid-template-columns:repeat(3,1fr)}}.cl-landing .l-checks{padding-top:72px}.cl-landing .l-check-group{margin-bottom:72px}.cl-landing .l-check-group:last-child{margin-bottom:0}.cl-landing .l-check-domain{font-family:var(--font-display);font-weight:700;font-size:var(--type-subtitle);letter-spacing:-.015em;color:var(--ink)}.cl-landing .l-check-domain-ai{color:var(--ai-deep)}.cl-landing .l-check-domain-desc{color:var(--ink-soft);font-size:var(--type-text);max-width:56ch;margin-top:8px}.cl-landing .l-check-rows{margin-top:28px}.cl-landing .l-check-row{grid-template-columns:1fr;align-items:baseline;gap:6px 32px;padding:16px 0;display:grid}.cl-landing .l-check-row+.l-check-row{border-top:1px solid var(--line-strong)}.cl-landing .l-check-group-ai .l-check-row+.l-check-row{border-top-color:var(--ai-line)}.cl-landing .l-ai-wrap{background:var(--ai-wash)}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-ai-wrap{background:color-mix(in srgb, var(--ai-wash) 40%, var(--paper))}}.cl-landing .l-ai-wrap .l-container{padding-block:72px}.cl-landing .l-ai-wrap .l-check-group{margin-bottom:0}.cl-landing .l-check-row .l-sev-opp{font-size:var(--type-note);background:0 0;border:0;padding:0}.cl-landing .l-check-what h3{font-size:var(--type-text);color:var(--ink);letter-spacing:-.005em;font-weight:600}.cl-landing .l-check-what p{font-size:var(--type-note);color:var(--ink-soft);max-width:60ch;margin-top:3px;line-height:1.5}@media (width>=920px){.cl-landing .l-check-row{grid-template-columns:minmax(0,320px) minmax(0,1fr) auto 176px}.cl-landing .l-check-what{display:contents}.cl-landing .l-check-what p{margin-top:0}.cl-landing .l-check-row .l-help{grid-column:-2/-1;justify-self:end}}.cl-landing .l-check-what h3 a{color:inherit;text-underline-offset:3px;transition:color var(--cl-motion-reaction) var(--cl-motion-ease), text-decoration-color var(--cl-motion-reaction) var(--cl-motion-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.cl-landing .l-check-what h3 a:hover{color:var(--brand-ink);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.cl-landing .l-check-group[id]{scroll-margin-top:89px}.cl-landing .l-check-page-facts{font-size:var(--type-note);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:24px;font-weight:600;display:flex}.cl-landing .l-check-page-facts a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:color var(--cl-motion-reaction) var(--cl-motion-ease), text-decoration-color var(--cl-motion-reaction) var(--cl-motion-ease)}.cl-landing .l-check-page-facts a:hover{color:var(--brand-ink);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.cl-landing .l-recap{text-align:center}.cl-landing .l-recap .l-h2{margin-inline:auto}.cl-landing .l-recap-rail{width:fit-content;max-width:100%;font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);align-items:center;gap:clamp(4px,.8vw,12px);margin:30px auto 0;padding:0 clamp(9px,1.2vw,14px);font-weight:500;list-style:none;display:flex;position:relative}.cl-landing .l-recap-step{white-space:nowrap;align-items:center;gap:clamp(4px,.8vw,6px);display:inline-flex}.cl-landing .l-recap-step+.l-recap-step:before{content:"";background:var(--line-strong);width:clamp(6px,1.4vw,22px);height:1px}.cl-landing .l-recap-dot{background:var(--brand);border-radius:50%;flex:none;width:5px;height:5px}.cl-landing .l-recap-step[data-accent=ai] .l-recap-dot{background:var(--ai)}.cl-landing .l-recap-rail:after{content:"";border:1px solid var(--line-strong);border-top:0;border-radius:0 0 12px 12px;height:18px;position:absolute;inset:50% 0 auto}.cl-landing .l-recap-rail:before{content:"";border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:-3px;transform:rotate(45deg)}@media (width<=520px){.cl-landing .l-recap-step+.l-recap-step:before{display:none}.cl-landing .l-recap-rail{letter-spacing:0;gap:3px;padding-inline:6px}}@media (width<=359px){.cl-landing .l-recap-rail{flex-wrap:wrap;justify-content:center;row-gap:6px}.cl-landing .l-recap-rail:before,.cl-landing .l-recap-rail:after{display:none}}.cl-landing .l-recap-copy{max-width:60ch;color:var(--ink-soft);text-wrap:pretty;margin:34px auto 0}.cl-landing .l-docs-search{flex-wrap:wrap;gap:10px;max-width:34rem;margin-top:28px;display:flex}.cl-landing .l-docs-search-label{font-size:var(--type-label);color:var(--muted);flex:1 0 100%;font-weight:400}.cl-landing .l-docs-search-input{border:1px solid var(--line-strong);background-color:var(--paper);min-width:0;height:46px;color:var(--ink);font-family:var(--font-body);font-size:var(--type-note);transition:border-color var(--cl-motion-reaction) var(--cl-motion-ease), background-color var(--cl-motion-reaction) var(--cl-motion-ease);border-radius:9px;flex:16rem;padding:11px 13px;line-height:1.4}.cl-landing .l-docs-search-input::placeholder{color:var(--faint)}.cl-landing .l-docs-search-input:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand)}.cl-landing .l-docs-results{max-width:760px;padding-block:8px 72px}.cl-landing .l-docs-result-count{font-size:var(--type-label);color:var(--muted);font-variant-numeric:tabular-nums}.cl-landing .l-docs-hits{margin-top:20px}.cl-landing .l-docs-hit{padding:22px 0}.cl-landing .l-docs-hit+.l-docs-hit{border-top:1px solid var(--line)}.cl-landing .l-docs-hit-title{font-family:var(--font-display);font-weight:700;font-size:var(--type-text);letter-spacing:-.01em;color:var(--brand-ink);text-underline-offset:3px;transition:text-decoration-color var(--cl-motion-reaction) var(--cl-motion-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.cl-landing .l-docs-hit-title:hover{text-decoration-color:currentColor}.cl-landing .l-docs-hit-where{font-family:var(--font-mono);font-size:var(--type-label);color:var(--faint);margin-top:4px}.cl-landing .l-docs-hit-snippet{color:var(--ink-soft);font-size:var(--type-note);margin-top:10px;line-height:1.6}.cl-landing .l-docs-hit-snippet mark{background:var(--brand-wash);color:var(--brand-ink);border-radius:3px;padding:0 2px}.cl-landing .l-docs-empty{max-width:44ch;padding-block:8px 32px}.cl-landing .l-docs-empty-title{font-family:var(--font-display);font-weight:700;font-size:var(--type-lead);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.cl-landing .l-docs-empty p{color:var(--muted);margin-top:10px}.cl-landing .l-docs-empty a,.cl-landing .l-docs-elsewhere a{color:var(--brand-ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand-soft);-webkit-text-decoration-color:var(--brand-soft);-webkit-text-decoration-color:var(--brand-soft);text-decoration-color:var(--brand-soft);text-underline-offset:3px;transition:text-decoration-color var(--cl-motion-reaction) var(--cl-motion-ease)}.cl-landing .l-docs-empty a:hover,.cl-landing .l-docs-elsewhere a:hover{-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.cl-landing .l-docs-shelves{padding-block:8px 72px}.cl-landing .l-docs-shelf{padding-block:0 56px}.cl-landing .l-docs-shelf-title{font-family:var(--font-display);font-weight:700;font-size:var(--type-subtitle);letter-spacing:-.015em;color:var(--ink)}.cl-landing .l-docs-shelf-blurb{color:var(--ink-soft);font-size:var(--type-note);max-width:56ch;margin-top:8px}.cl-landing .l-docs-list{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr;gap:1px;margin-top:24px;display:grid;overflow:hidden}.cl-landing .l-docs-item{background:var(--surface);padding:20px 22px}.cl-landing .l-docs-item-title{font-family:var(--font-display);font-weight:700;font-size:var(--type-text);letter-spacing:-.01em;color:var(--ink);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--brand-soft);-webkit-text-decoration-color:var(--brand-soft);-webkit-text-decoration-color:var(--brand-soft);text-decoration-color:var(--brand-soft);text-underline-offset:3px;transition:color var(--cl-motion-reaction) var(--cl-motion-ease), text-decoration-color var(--cl-motion-reaction) var(--cl-motion-ease)}.cl-landing .l-docs-item-title:hover{color:var(--brand-ink);text-decoration-style:solid;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.cl-landing .l-docs-item-summary{color:var(--ink-soft);font-size:var(--type-note);max-width:68ch;margin-top:8px;line-height:1.55}.cl-landing .l-docs-elsewhere{color:var(--ink-soft);font-size:var(--type-note);max-width:60ch}@media (width>=720px){.cl-landing .l-docs-list{grid-template-columns:repeat(auto-fit,minmax(26rem,1fr))}}.cl-landing .l-doc-body .l-article{grid-template-columns:minmax(0,760px) minmax(0,1fr);max-width:none;display:grid}.cl-landing .l-doc-body .l-article>:not(.l-doc-figure){grid-column:1}.cl-landing .l-doc-figure{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-column:1/-1;margin-top:32px;padding:20px}.cl-landing .l-doc-figure-scroll{border-radius:4px;overflow-x:auto}.cl-landing .l-doc-figure-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cl-landing .l-doc-figure svg{width:100%;min-width:900px;height:auto;display:block}.cl-landing .l-doc-figure figcaption{font-size:var(--type-label);color:var(--faint);max-width:62ch;margin-top:14px;line-height:1.5}@media (width<=989px){.cl-landing .l-doc-figure-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}}.cl-landing .l-doc-loop{--doc-loop-riser:26px;gap:var(--doc-loop-riser) 22px;grid-template-columns:auto repeat(3,minmax(0,13rem)) auto auto;justify-content:center;display:grid}.cl-landing .l-doc-loop-source{border:1.5px solid var(--brand);background:var(--brand-wash);color:var(--brand-ink);text-align:center;border-radius:10px;grid-column:2/5;padding:14px 18px}.cl-landing .l-doc-loop-source-name{font-family:var(--font-display);font-weight:700;font-size:var(--type-text);letter-spacing:-.01em;display:block}.cl-landing .l-doc-loop-note{font-family:var(--font-mono);font-weight:400;font-size:var(--type-label);letter-spacing:0;line-height:1.45;display:block}.cl-landing .l-doc-loop-source .l-doc-loop-note{margin-top:4px}.cl-landing .l-doc-loop-stations{grid-column:1/-1;grid-template-columns:subgrid;margin:0;padding:0;list-style:none;display:grid}.cl-landing .l-doc-loop-station{border:1px solid var(--line);background:var(--paper-sunk);color:var(--muted);font-family:var(--font-display);font-weight:700;font-size:var(--type-note);text-align:center;border-radius:8px;padding:12px 10px;position:relative}.cl-landing .l-doc-loop-station+.l-doc-loop-station:before{content:"→";width:22px;font-family:var(--font-body);color:var(--line-strong);font-weight:400;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.cl-landing .l-doc-loop-station-reads{border-color:var(--brand);border-top:1.5px dashed var(--brand);background:var(--surface);color:var(--brand-ink)}.cl-landing .l-doc-loop-station-reads:after{content:"";height:var(--doc-loop-riser);border-left:1.5px dashed var(--brand);position:absolute;bottom:100%;left:50%}.cl-landing .l-doc-loop-station-ai{border-right-color:var(--ai);border-bottom-color:var(--ai);border-left-color:var(--ai);color:var(--ai-deep)}.cl-landing .l-doc-loop .l-doc-loop-return{margin-top:calc(-1 * var(--doc-loop-riser));color:var(--warn);font-family:var(--font-mono);font-size:var(--type-label);text-align:center;grid-column:2/-1;padding-top:34px;line-height:1.45;position:relative}.cl-landing .l-doc-loop-return:before{content:"";border:1.5px solid var(--warn);border-top:0;border-radius:0 0 10px 10px;height:26px;position:absolute;inset:0 0 auto}@media (width<=819px){.cl-landing .l-doc-loop{grid-template-columns:minmax(0,1fr);gap:22px}.cl-landing .l-doc-loop-source{grid-column:1}.cl-landing .l-doc-loop-stations{grid-template-columns:minmax(0,1fr);gap:22px}.cl-landing .l-doc-loop-station{text-align:left;padding:12px 14px}.cl-landing .l-doc-loop-station+.l-doc-loop-station:before{content:"↓";width:auto;height:22px;inset:auto auto 100% 14px;transform:none}.cl-landing .l-doc-loop-station-reads{border-top:1px solid var(--brand);border-left:2px dashed var(--brand)}.cl-landing .l-doc-loop-station-reads:after{content:none}.cl-landing .l-doc-loop-station-ai{border-top-color:var(--ai);border-left-color:var(--brand)}.cl-landing .l-doc-loop .l-doc-loop-return{border-left:2px solid var(--warn);text-align:left;grid-column:1;margin-top:0;padding-top:0;padding-left:14px}.cl-landing .l-doc-loop-return:before{content:none}}.cl-landing .l-doc-body{padding-bottom:72px}.cl-landing .l-doc-toc{border-left:2px solid var(--brand-soft);background:var(--paper-sunk);border-radius:0 10px 10px 0;max-width:760px;margin-bottom:40px;padding:18px 22px}.cl-landing .l-doc-toc-head{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);display:block}.cl-landing .l-doc-toc-list{gap:6px;margin-top:12px;display:grid}.cl-landing .l-doc-toc-list a{color:var(--ink-soft);font-size:var(--type-note);text-underline-offset:3px;transition:color var(--cl-motion-reaction) var(--cl-motion-ease), text-decoration-color var(--cl-motion-reaction) var(--cl-motion-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.cl-landing .l-doc-toc-list a:hover{color:var(--brand-ink);text-decoration-color:currentColor}.cl-landing .l-docs-suggest{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;flex:1 0 100%;margin:0;overflow:hidden}.cl-landing .l-docs-suggest-item a{color:var(--ink-soft);font-size:var(--type-note);border-top:1px solid var(--line);transition:background-color var(--cl-motion-reaction) var(--cl-motion-ease), color var(--cl-motion-reaction) var(--cl-motion-ease);padding:10px 14px;text-decoration:none;display:block}.cl-landing .l-docs-suggest-item:first-child a{border-top:0}.cl-landing .l-docs-suggest-item a:hover,.cl-landing .l-docs-suggest-item a:focus-visible{background-color:var(--brand-wash);color:var(--brand-ink)}.cl-landing .l-docs-suggest-where{font-family:var(--font-mono);font-size:var(--type-label);color:var(--faint);margin-top:2px;display:block}.cl-landing .l-plans{grid-template-columns:1fr;gap:24px;padding-block:0 8px;display:grid}.cl-landing .l-plan{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;padding:32px;display:flex}.cl-landing .l-plan-featured{border:2px solid var(--brand);padding:31px}.cl-landing .l-plan-badge{min-height:1.6em;font-size:var(--type-note);color:var(--brand-ink);margin-bottom:4px;font-weight:600;display:block}.cl-landing .l-plan-name{font-family:var(--font-display);font-weight:700;font-size:var(--type-lead);letter-spacing:-.015em;color:var(--ink)}.cl-landing .l-plan-for{font-size:var(--type-note);color:var(--ink-soft);margin-top:18px;line-height:1.5}.cl-landing .l-plan-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;display:flex}.cl-landing .l-plan-amount{font-family:var(--font-display);font-weight:700;font-size:var(--type-title);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.cl-landing .l-plan-per{font-size:var(--type-note);color:var(--muted)}.cl-landing .l-plan-terms{font-size:var(--type-note);color:var(--muted);margin-top:4px;line-height:1.5}.cl-landing .l-plan-cta{width:100%;margin-top:20px}.cl-landing .l-plan-list{gap:10px;margin-top:28px;padding:0;list-style:none;display:grid}.cl-landing .l-plan-list li{font-size:var(--type-note);color:var(--ink-soft);align-items:baseline;gap:10px;line-height:1.5;display:flex}.cl-landing .l-plan-list li:before{content:"✓";color:var(--brand);flex:none;font-weight:700}.cl-landing .l-plan-list .l-plan-ai:before{content:"✦";color:var(--ai)}.cl-landing .l-plans-fine{font-size:var(--type-note);color:var(--ink-soft);max-width:62ch;margin-top:20px;line-height:1.6}.cl-landing .l-stores-picker{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:32px;display:flex}.cl-landing .l-stores-picker[hidden]{display:none}.cl-landing .l-stores-picker-label{font-family:var(--font-display);font-weight:700;font-size:var(--type-lead);letter-spacing:-.015em;color:var(--ink)}.cl-landing .l-stores-picker-control{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.cl-landing .l-stores-picker-step{width:34px;height:34px;color:var(--ink);font-size:var(--type-text);cursor:pointer;transition:background-color var(--cl-motion-reaction) var(--cl-motion-ease);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cl-landing .l-stores-picker-step:hover:not(:disabled){background:var(--brand-wash)}.cl-landing .l-stores-picker-step:disabled{color:var(--faint);cursor:default;opacity:.5}.cl-landing .l-stores-picker-count{text-align:center;min-width:44px;font-family:var(--font-display);font-weight:700;font-size:var(--type-text);color:var(--ink);font-variant-numeric:tabular-nums}.cl-landing .l-stores-picker-note{font-size:var(--type-note);color:var(--ink-soft);flex:24ch;line-height:1.5}.cl-landing .l-plan-badge[hidden]{display:none}.cl-landing .l-plan-assurances{gap:10px 28px;margin-top:32px;padding:0;list-style:none;display:grid}.cl-landing .l-plan-assurances li{font-size:var(--type-note);color:var(--ink-soft);padding-left:24px;line-height:1.5;position:relative}.cl-landing .l-plan-assurances li:before{content:"✓";color:var(--brand);font-weight:700;position:absolute;left:0}.cl-landing .l-plan-band{background:var(--surface);border:1px solid var(--brand);box-shadow:0 1px 2px #1714120a, 0 24px 56px -34px var(--brand);border-radius:16px;grid-template-columns:1fr;align-items:center;gap:24px;margin-top:48px;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-plan-band{box-shadow:0 1px 2px #1714120a, 0 24px 56px -34px color-mix(in srgb, var(--brand) 45%, transparent)}}.cl-landing .l-plan-band-what .l-plan-per{margin-top:4px;display:block}.cl-landing .l-plan-band-features{gap:8px;padding:0;list-style:none;display:grid}.cl-landing .l-plan-band-features li{font-size:var(--type-note);color:var(--ink);align-items:baseline;gap:10px;display:flex}.cl-landing .l-plan-band-features li:before{content:"✓";color:var(--brand);flex:none;font-weight:700}.cl-landing .l-plan-band-features .l-plan-ai:before{content:"✦";color:var(--ai)}@media (width>=720px){.cl-landing .l-plan-band{grid-template-columns:auto 1fr auto;gap:40px}}@media (width>=920px){.cl-landing .l-plan-assurances{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-landing .l-plans{grid-template-columns:repeat(3,1fr)}.cl-landing .l-plans .l-plan:not(.l-plan-featured){padding-top:60px}.cl-landing .l-plans .l-plan-terms{min-height:3em}}.cl-landing .l-portfolio{background:var(--ink-soft);font-size:var(--type-note);border:1px solid #faf8f51a;border-radius:14px;overflow:hidden}.cl-landing .l-portfolio-head{font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;color:#998f82;border-bottom:1px solid #faf8f51a;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:13px 18px;font-weight:600;display:flex}.cl-landing .l-portfolio-count{color:var(--warn)}.cl-landing .l-portfolio-row{border-bottom:1px solid #faf8f512;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.cl-landing .l-portfolio-row:last-child{border-bottom:0}.cl-landing .l-pdot{border-radius:50%;flex:none;width:8px;height:8px}.cl-landing .l-pdot-high{background:var(--warn)}.cl-landing .l-pdot-crit{background:var(--crit)}.cl-landing .l-pdot-queue{background:var(--brand-soft)}.cl-landing .l-pstore{font-family:var(--font-mono);font-size:var(--type-label);color:#f0eae1;white-space:nowrap}.cl-landing .l-preason{color:#a3998c;min-width:0}.cl-landing .l-paction{font-size:var(--type-label);color:var(--brand-soft);border:1px solid var(--brand-soft);font-weight:600}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-paction{border:1px solid color-mix(in srgb, var(--brand-soft) 38%, transparent)}}.cl-landing .l-paction{white-space:nowrap;border-radius:999px;padding:4px 10px}@media (width<=599px){.cl-landing .l-portfolio-row{grid-template-columns:auto 1fr auto;row-gap:4px}.cl-landing .l-pstore{grid-area:1/2;justify-self:start}.cl-landing .l-paction{grid-area:1/3}.cl-landing .l-preason{grid-area:2/2/auto/-1}}.cl-landing .l-portfolio-quiet{color:#998f82;background:#faf8f508;gap:9px;display:flex}.cl-landing .l-portfolio-quiet svg{color:var(--add);flex:none}.cl-landing .l-report-row{color:#cfc7bc;font-size:var(--type-note);border-bottom:1px solid #faf8f512;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;display:flex}.cl-landing .l-report-row:last-child{border-bottom:0}.cl-landing .l-report-val{font-family:var(--font-mono);font-size:var(--type-label);color:var(--brand-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.cl-landing .l-portfolio .l-scene-note{color:#998f82;border-top:1px solid #faf8f512;margin:0;padding:10px 18px 12px}.cl-landing .l-morning{gap:16px;margin-top:48px;display:grid}@media (width>=920px){.cl-landing .l-morning{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:24px}}.cl-landing .l-morning-note{font-family:var(--font-body);font-size:var(--type-note);color:var(--muted);text-align:left;margin-top:14px}.cl-landing .l-morning-list{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.cl-landing .l-morning-row{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--cl-motion-reaction) var(--cl-motion-ease), border-color var(--cl-motion-reaction) var(--cl-motion-ease);background:0 0;border-left:2px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:14px 16px;display:grid}.cl-landing .l-morning-row:last-child{border-bottom:0}.cl-landing .l-morning-row:hover{background:var(--paper-sunk)}.cl-landing .l-morning-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.cl-landing .l-morning-row[aria-selected=true]{background:var(--brand-wash);border-left-color:var(--brand)}.cl-landing .l-morning-dot{border-radius:50%;grid-area:1/1;width:8px;height:8px}.cl-landing .l-morning-dot-high{background:var(--warn)}.cl-landing .l-morning-dot-crit{background:var(--crit)}.cl-landing .l-morning-dot-queue{background:var(--brand)}.cl-landing .l-morning-store{font-family:var(--font-mono);font-size:var(--type-label);color:var(--muted);grid-area:1/2}.cl-landing .l-morning-reason{font-size:var(--type-note);color:var(--ink);grid-area:2/2/auto/-1;line-height:1.35}.cl-landing .l-morning-action{font-size:var(--type-label);color:var(--brand-ink);border:1px solid var(--brand);grid-area:3/2;justify-self:start;margin-top:3px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.cl-landing .l-morning-action{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent)}}.cl-landing .l-morning-action{border-radius:999px;padding:3px 9px}.cl-landing .l-morning-row[aria-selected=true] .l-morning-action{background:var(--brand);border-color:var(--brand);color:var(--surface)}.cl-landing .l-morning-chevron{font-size:var(--type-text);color:var(--faint);transition:color var(--cl-motion-reaction) var(--cl-motion-ease);grid-area:1/3;line-height:1}.cl-landing .l-morning-row:hover .l-morning-chevron,.cl-landing .l-morning-row[aria-selected=true] .l-morning-chevron{color:var(--brand)}@media (width>=600px) and (width<=919px){.cl-landing .l-morning-row{grid-template-columns:auto auto minmax(0,1fr) auto auto}.cl-landing .l-morning-reason{grid-area:1/3}.cl-landing .l-morning-action{grid-area:1/4;margin-top:0}.cl-landing .l-morning-chevron{grid-column:5}}.cl-landing .l-morning-room{max-width:none}.cl-landing .l-morning-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"room";display:grid}.cl-landing .l-morning-panel{visibility:hidden;pointer-events:none;flex-direction:column;grid-area:room;min-width:0;display:flex}.cl-landing .l-morning-panel>.l-found,.cl-landing .l-morning-panel>.l-diff-body{flex-direction:column;flex:1;justify-content:center;display:flex}.cl-landing .l-morning[data-store=northbay] [data-store-panel=northbay],.cl-landing .l-morning[data-store=harbor] [data-store-panel=harbor],.cl-landing .l-morning[data-store=field] [data-store-panel=field]{visibility:visible;pointer-events:auto}.cl-landing .l-morning-foot{grid-template-columns:minmax(0,1fr);grid-template-areas:"foot";margin-top:auto;display:grid}.cl-landing .l-morning-foot>*{grid-area:foot;min-width:0}.cl-landing .l-morning-foot .l-diff-applied,.cl-landing .l-morning-foot .l-diff-go{border-top:1px solid var(--line)}.cl-landing .l-morning-applied{visibility:hidden;pointer-events:none;align-items:center;gap:10px;padding-block:12px;display:flex}.cl-landing .l-morning-applied>[aria-live]{align-items:center;min-width:0;display:flex}.cl-landing .l-morning.is-approved .l-morning-review{visibility:hidden;pointer-events:none}.cl-landing .l-morning.is-approved .l-morning-applied{visibility:visible;pointer-events:auto}.cl-landing .l-morning.is-approved:not(.is-verified) .l-applied-applying,.cl-landing .l-morning.is-verified .l-applied-verified{display:inline-flex}.cl-landing .l-morning.is-verified .l-morning-applied .l-applied-applying{display:none}.cl-landing .l-morning.is-verified .l-morning-applied{background:var(--add-wash)}.cl-landing .l-morning.is-approved [data-store-panel=northbay] .l-row-rm{opacity:.45}.cl-landing .l-morning.is-verified [data-row=northbay] .l-morning-dot{background:var(--add)}.cl-landing .l-agency-price{grid-template-columns:1fr;gap:20px;margin-top:44px;display:grid}@media (width>=860px){.cl-landing .l-agency-price{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px}}.cl-landing .l-ladder-aside{flex-direction:column;display:flex}.cl-landing .l-ladder{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cl-landing .l-ladder caption{caption-side:top;text-align:left;font-family:var(--font-display);font-weight:700;font-size:var(--type-text);letter-spacing:-.01em;color:var(--ink);padding-bottom:14px}.cl-landing .l-ladder th,.cl-landing .l-ladder td{text-align:right;border-bottom:1px solid var(--line);font-size:var(--type-note);color:var(--ink);padding:11px 0 11px 12px}.cl-landing .l-ladder th:first-child,.cl-landing .l-ladder td:first-child{text-align:left;padding-left:0}.cl-landing .l-ladder thead th{font-size:var(--type-label);color:var(--muted);padding-top:0;font-weight:600}.cl-landing .l-ladder tbody th{font-weight:600}.cl-landing .l-ladder tbody tr:last-child th,.cl-landing .l-ladder tbody tr:last-child td{border-bottom:0}.cl-landing .l-ladder-each{color:var(--brand-ink);font-weight:600}.cl-landing .l-ladder-ai{color:var(--muted)}.cl-landing .l-ladder-note{font-size:var(--type-note);color:var(--ink-soft);margin-top:16px;line-height:1.6}.cl-landing .l-ladder-note:last-child{margin-top:auto;padding-top:18px}@media (width<=479px){.cl-landing .l-ladder-ai,.cl-landing .l-ladder thead th:last-child{display:none}}.cl-landing .l-contact-hero{align-items:start}.cl-landing .l-contact-facts{font-size:var(--type-note);color:var(--ink-soft);gap:10px;margin-top:28px;padding:0;list-style:none;display:grid}.cl-landing .l-contact-facts li{align-items:baseline;gap:10px;display:flex}.cl-landing .l-contact-facts li:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.cl-landing .l-contact-identity{font-size:var(--type-note);color:var(--muted);margin-top:24px;line-height:1.6}.cl-landing .l-contact-identity address{font-style:normal}.cl-landing .l-contact-identity a{color:var(--brand-ink)}.cl-landing .l-legal-hero{padding-block:64px 24px}.cl-landing .l-legal-meta{font-size:var(--type-label);color:var(--faint);margin-top:18px}.cl-landing .l-legal-notice{border:1px dashed var(--line-strong);font-size:var(--type-note);color:var(--ink-soft);border-radius:8px;max-width:60ch;margin-top:16px;padding:10px 14px}.cl-landing .l-legal-notice code{font-family:var(--font-mono);font-size:var(--type-label)}.cl-landing .l-legal-article{padding-top:0}.cl-landing .l-legal-article h2{margin-top:48px}.cl-landing .l-legal-article h3{font-family:var(--font-display);font-weight:700;font-size:var(--type-lead);letter-spacing:-.01em;color:var(--ink);margin-top:28px}.cl-landing .l-legal-article ol{color:var(--ink-soft);gap:8px;margin-top:14px;padding-left:22px;list-style:decimal;display:grid}.cl-landing .l-legal-article p a,.cl-landing .l-legal-article li a,.cl-landing .l-legal-article td a{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--brand-soft);-webkit-text-decoration-color:var(--brand-soft);-webkit-text-decoration-color:var(--brand-soft);text-decoration-color:var(--brand-soft);transition:text-decoration-color var(--cl-motion-reaction) var(--cl-motion-ease)}.cl-landing .l-legal-article p a:hover,.cl-landing .l-legal-article li a:hover,.cl-landing .l-legal-article td a:hover{-webkit-text-decoration-color:var(--brand-ink);-webkit-text-decoration-color:var(--brand-ink);-webkit-text-decoration-color:var(--brand-ink);text-decoration-color:var(--brand-ink)}.cl-landing .l-legal-table-wrap{margin-top:18px;overflow-x:auto}.cl-landing .l-legal-article table{border-collapse:collapse;width:100%;font-size:var(--type-note);line-height:1.5}.cl-landing .l-legal-article th,.cl-landing .l-legal-article td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--ink-soft);padding:10px 12px}.cl-landing .l-legal-article th{font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom-color:var(--line-strong);font-weight:600}.cl-landing .l-legal-article address{color:var(--ink-soft);margin-top:14px;font-style:normal}.cl-landing .l-legal-related{font-size:var(--type-note);flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:28px;display:flex}.cl-landing .l-legal-related a{color:var(--muted);transition:color var(--cl-motion-reaction) var(--cl-motion-ease)}.cl-landing .l-legal-related a:hover{color:var(--ink)}.cl-landing .l-legal-related .l-footer-head{margin-bottom:0}}@keyframes l-pulse{0%,to{box-shadow:0 0 #d9930d73}50%{box-shadow:0 0 0 5px #d9930d00}}@keyframes l-pulse-brand{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important}}
