.lab-hero{position:relative;overflow:hidden}.lab-hero__rail{flex-direction:column;align-items:center;gap:40px;padding:clamp(72px,10vw,120px) clamp(16px,4vw,48px) clamp(56px,7vw,88px);display:flex}.legend{flex-wrap:wrap;justify-content:center;gap:12px 32px;display:flex}.legend__item{align-items:center;gap:10px;display:inline-flex}.legend__note{color:var(--ink-muted);font-weight:400}.lab-section{padding:clamp(48px,7vw,88px) clamp(16px,4vw,48px)}.lab-list{flex-direction:column;gap:32px;padding:clamp(48px,6vw,72px) clamp(16px,4vw,48px) clamp(64px,9vw,112px);display:flex}.lab-list__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.lab-list__tools{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.lab-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;display:grid}.demo-hero{padding:clamp(40px,6vw,72px) clamp(16px,4vw,48px) clamp(56px,7vw,88px);position:relative}.demo-hero .spot-text .eyebrow{color:var(--ink-muted)}.lab-cta{padding:clamp(64px,9vw,112px) clamp(16px,4vw,48px)}.h-plain{color:var(--ink);text-wrap:balance;margin:0}.spot{border:1px solid var(--line);background:var(--surface);border-radius:32px;grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;padding:clamp(24px,4vw,48px);display:grid}@media (min-width:980px){.spot{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.spot-text{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.spot-text p{color:var(--ink-muted);text-wrap:pretty;margin:0}.try-it__arrow{animation:1.6s ease-in-out infinite try-it-down;transform:rotate(90deg)}@media (min-width:980px){.try-it__arrow{animation-name:try-it-right;transform:none}}@keyframes try-it-down{0%,to{transform:rotate(90deg)translate(0)}50%{transform:rotate(90deg)translate(4px)}}@keyframes try-it-right{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.spot-demo{border:1px solid var(--line-strong);background:var(--canvas);border-radius:20px;flex-direction:column;gap:22px;min-width:0;padding:24px;transition:border-color .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}@media (hover:hover){.spot-demo:hover{border-color:var(--ink-subtle)}}.spot-demo[data-attention]{border-color:#a5b4fc;animation:1.6s ease-out spot-attention}@keyframes spot-attention{0%{box-shadow:0 0 #a5b4fc8c}40%{box-shadow:0 0 0 10px #a5b4fc2e}to{box-shadow:0 0 0 16px #a5b4fc00}}.spot-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.spot-status{min-height:24px;color:var(--ink-muted);font-weight:400}.spot-status>span{align-items:center;gap:10px;display:inline-flex}.shield-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:36px;position:relative}.shield-field{border:1px solid var(--line-strong);background:var(--surface);cursor:text;border-radius:12px;padding:12px 16px 52px;transition:border-color .15s cubic-bezier(.4,0,.2,1);position:relative}.shield-field:hover{border-color:var(--ink-muted)}.shield-field[data-editing=true]{border-color:var(--ink)}.shield-edit{border-radius:var(--radius-full);background:var(--ink);min-height:34px;color:var(--canvas);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-weight:600;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;bottom:10px;right:10px}.shield-field:hover .shield-edit,.shield-edit:hover{opacity:.88}.shield-edit:focus-visible{box-shadow:var(--focus-ring);outline:none}.shield-hint{color:var(--ink-muted);margin:-10px 0 0}.shield-input{box-sizing:border-box;field-sizing:content;resize:none;width:100%;min-height:144px;caret-color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-family:inherit;display:block}.shield-input::placeholder{color:var(--ink-subtle)}.sp{white-space:normal;max-width:100%;display:inline-block;position:relative}.sp-raw{box-sizing:border-box;text-align:center;background:repeating-linear-gradient(-45deg,#ffffff29 0 3px,#ffffff0a 3px 6px);border-radius:4px;min-width:64px;padding:0 4px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff4d}.sp-mask{color:#090a0f;font-family:var(--font-mono);clip-path:inset(0 100% 0 0);transition:clip-path .55s cubic-bezier(.16,1,.3,1);transition-delay:calc(min(var(--i,0), 6) * .12s);background:#f4f4f5;border-radius:4px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex;position:absolute;inset:0}.shield-text[data-mode=ai] .sp-mask{clip-path:inset(0)}.spot-sweep{pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff14,#fff0);width:160px;animation:3.2s ease-in-out 3 both spot-sweep;position:absolute;top:0;bottom:0;left:0}@keyframes spot-sweep{0%{transform:translate(-180px)}60%,to{transform:translate(900px)}}.cf{gap:16px}.cf-docwrap{border-radius:12px;position:relative;overflow:hidden}.cf-scan{pointer-events:none;opacity:0;background:linear-gradient(#a5b4fc00,#a5b4fc52 45%,#f0abfc38 60%,#67e8f900);height:100px;position:absolute;top:-100px;left:0;right:0}.cf-docwrap[data-busy] .cf-scan{opacity:1;animation:1.8s ease-in-out infinite cf-scan}.cf-doc{overscroll-behavior:contain;background:#d4d4d8;border-radius:12px;flex-direction:column;gap:12px;height:340px;padding:12px;display:flex;position:relative;overflow-y:auto}.cf-doc:focus-visible{box-shadow:var(--focus-ring);outline:none}.cf-page{color:#18181b;background:#fafafa;border-radius:6px;flex:none;padding:18px 22px 14px;font-size:13px;line-height:20px;box-shadow:0 1px 2px #00000040}.cf-page__num{text-align:right;letter-spacing:.04em;text-transform:uppercase;color:#71717a;margin:0 0 10px;font-size:11px}.cf-page__title{text-align:center;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:20px}.cf-page__place{text-align:center;color:#52525b;margin:2px 0 14px}.cf-section+.cf-section{margin-top:10px}.cf-section__head{margin:0 0 4px;font-size:13px;font-weight:700;line-height:20px}.cf-clause{white-space:pre-line;border-radius:4px;margin:0 -6px 2px;padding:2px 6px;transition:background-color .3s,color .3s}.cf-clause__id{color:#71717a;font-variant-numeric:tabular-nums}.cf-clause[data-hit]{color:#f4f4f5;background:#090a0f;animation:1.4s ease-out cf-hit}.cf-clause[data-hit] .cf-clause__id{color:#a1a1aa}.cf-page__foot{color:#71717a;border-top:1px solid #e4e4e7;margin:12px 0 0;padding-top:8px;font-size:11px;line-height:16px}.ai{--ai-a:#a5b4fc;--ai-b:#f0abfc;--ai-c:#67e8f9;--spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 1.5c.7 4.9 3.6 7.8 8.5 8.5-4.9.7-7.8 3.6-8.5 8.5-.7-4.9-3.6-7.8-8.5-8.5 4.9-.7 7.8-3.6 8.5-8.5z'/%3E%3Cpath d='M19 14.5c.35 2.4 1.6 3.65 4 4-2.4.35-3.65 1.6-4 4-.35-2.4-1.6-3.65-4-4 2.4-.35 3.65-1.6 4-4z'/%3E%3C/svg%3E")}.ai-spark{background:linear-gradient(135deg, var(--ai-a), var(--ai-b) 50%, var(--ai-c));width:18px;height:18px;-webkit-mask:var(--spark) center / contain no-repeat;-webkit-mask:var(--spark) center / contain no-repeat;mask:var(--spark) center / contain no-repeat;flex:none;display:inline-block}.ai-spark--busy{animation:1.2s ease-in-out infinite ai-twinkle}@property --cf-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.cf-ask{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);align-items:center;gap:10px;min-height:52px;padding:6px 6px 6px 16px;transition:border-color .2s,box-shadow .3s;display:flex;position:relative}.cf-ask:before{content:"";border-radius:inherit;background:conic-gradient(from var(--cf-angle), transparent 0deg, var(--ai-a) 70deg, var(--ai-b) 140deg, var(--ai-c) 210deg, transparent 280deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cf-ask:focus-within{border-color:#0000;box-shadow:0 0 0 1px #a5b4fc8c,0 0 28px -6px #a5b4fc73}.cf-ask[data-busy]{border-color:#0000;box-shadow:0 0 36px -8px #a5b4fc8c}.cf-ask[data-busy]:before{opacity:1;animation:1.4s linear infinite cf-spin}.cf-ask[data-off]{opacity:.5}.cf-ask__input{min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:16px}.cf-ask__input::placeholder{color:var(--ink-subtle)}.cf-ask__send{background:var(--accent);width:40px;height:40px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .15s,opacity .15s;display:grid}.cf-ask__send:hover:not(:disabled){transform:scale(1.06)}.cf-ask__send:focus-visible{box-shadow:var(--focus-ring);outline:none}.cf-ask__send:disabled,.cf-chip:disabled{opacity:.35;cursor:default}.cf-try{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cf-chip{border:1px solid var(--line-strong);border-radius:var(--radius-full);min-height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;padding:0 12px;font-family:inherit;transition:color .15s,border-color .15s}.cf-chip:hover:not(:disabled){color:var(--ink);border-color:var(--ink-muted)}.cf-chip:focus-visible,.cf-source:focus-visible{box-shadow:var(--focus-ring);outline:none}.cf-answer{flex-direction:column;gap:8px;min-height:24px;display:flex}.cf-asked{border:1px solid var(--line);background:var(--surface-raised);max-width:85%;color:var(--ink);overflow-wrap:anywhere;border-radius:16px 16px 4px;align-self:flex-end;margin:0 0 4px;padding:8px 14px;font-size:15px;line-height:22px}.cf-answer__text{color:var(--ink);text-wrap:pretty;margin:0;font-size:16px;line-height:26px}.cf-answer__text .ai-spark{vertical-align:-2px;width:16px;height:16px;margin-right:8px}.ai-word{animation:.5s ease-out both ai-word;display:inline-block}.ai-rise{animation:.45s ease-out both ai-rise}.ai-thinking{flex-direction:column;gap:12px;display:flex}.ai-thinking__line{align-items:center;gap:8px;margin:0;display:flex}.ai-shimmer{background:linear-gradient(90deg, var(--ink-subtle) 0%, var(--ink-subtle) 40%, var(--ink) 50%, var(--ink-subtle) 60%, var(--ink-subtle) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite ai-shimmer}.ai-skeleton{flex-direction:column;gap:10px;display:flex}.ai-skeleton i{background:linear-gradient(90deg, var(--surface-raised) 25%, #262733 50%, var(--surface-raised) 75%);background-size:250% 100%;border-radius:6px;height:12px;animation:1.6s linear infinite ai-shimmer;display:block}.ai-skeleton i:nth-child(2){width:86%}.ai-skeleton i:nth-child(3){width:58%}@keyframes cf-spin{to{--cf-angle:360deg}}@keyframes ai-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.65;transform:scale(.78)rotate(25deg)}}@keyframes cf-scan{0%{top:-100px}to{top:100%}}@keyframes ai-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes ai-word{0%{opacity:0}to{opacity:1}}@keyframes ai-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes cf-hit{0%{box-shadow:0 0 #a5b4fcbf}to{box-shadow:0 0 0 10px #a5b4fc00}}.cf-source{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;font-family:inherit;transition:border-color .15s;display:flex}.cf-source:hover{border-color:var(--line-strong)}.cf-source__ref{color:var(--ink)}.cf-muted{color:var(--ink-muted);margin:0}.cf-note{color:var(--ink-subtle);margin:0}.of{gap:18px}.of-listing{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;max-height:260px;padding:18px 20px;display:flex;position:relative;overflow:hidden auto}.of-listing-wrap{position:relative}.of-listing-wrap:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface) 85%);opacity:0;border-radius:0 0 13px 13px;height:64px;transition:opacity .2s;position:absolute;bottom:1px;left:1px;right:1px}.of-listing-wrap[data-more]:after{opacity:1}.of-listing::-webkit-scrollbar{width:6px}.of-listing::-webkit-scrollbar-track{background:0 0}.of-listing::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}@supports not selector(::-webkit-scrollbar){.of-listing{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}.of-listing p{margin:0}.of-listing__title{color:var(--ink);font-size:16px;font-weight:600;line-height:24px}.of-listing__facts{color:var(--ink)}.of-listing__text{color:var(--ink-muted)}.of-scan{pointer-events:none;opacity:0;background:linear-gradient(#a5b4fc00,#a5b4fc29 45%,#f0abfc1f 60%,#67e8f900);height:100px;position:absolute;top:-100px;left:0;right:0}.of-listing[data-busy] .of-scan{opacity:1;animation:1.8s ease-in-out infinite cf-scan}.of-paste{flex-direction:column;gap:8px;display:flex}.of-paste__box{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:168px;color:var(--ink);resize:vertical;border-radius:14px;padding:14px 16px;font-family:inherit;font-size:15px;line-height:23px}.of-paste__box::placeholder{color:var(--ink-subtle)}.of-paste__box:focus-visible{border-color:#0000;outline:none;box-shadow:0 0 0 1px #a5b4fc8c,0 0 28px -6px #a5b4fc73}.of-note,.of-muted{color:var(--ink-subtle);margin:0}.of-muted{color:var(--ink-muted)}.of-write{align-self:flex-start;gap:10px}.of-write .ai-spark{width:16px;height:16px}.of-write[data-busy]{box-shadow:0 0 36px -6px #a5b4fc99}.of-write:disabled{opacity:.55;cursor:default}.of-output{flex-direction:column;gap:10px;display:flex}.of-doc{--bb-primary:#7b4019;--bb-primary-dark:#592e12;--bb-primary-light:#f4ebe6;--bb-bone:#fdfbf7;--bb-taupe:#e8ded5;--bb-ink:#3a2820;--bb-muted:#81716b;--bb-success:#3e5c45;border:1px solid var(--bb-taupe);background:var(--bb-bone);color:var(--bb-ink);font-family:var(--font-bb-sans), "DM Sans", ui-sans-serif, system-ui, sans-serif;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;gap:14px;padding-bottom:16px;font-size:14px;line-height:21px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.of-doc:before,.of-doc:after{content:"";pointer-events:none;z-index:3;position:absolute;inset:0}.of-doc:before{opacity:.12;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='380' height='190'%3E%3Ctext x='190' y='100' text-anchor='middle' transform='rotate(-22 190 95)' font-family='Helvetica, Arial, sans-serif' font-size='15' font-weight='700' letter-spacing='1.5' fill='%233a2820'%3ESAMPLE %C2%B7 pluscode Lab %C2%B7 not a real offer%3C/text%3E%3C/svg%3E")}.of-doc:after{content:"SAMPLE";color:var(--bb-primary);letter-spacing:.08em;opacity:.07;justify-content:center;align-items:center;font-size:128px;font-weight:800;display:flex;transform:rotate(-22deg)}.of-doc__head{border-top:4px solid var(--bb-primary);border-bottom:1px solid var(--bb-taupe);background:#fff;padding:18px 20px 16px}.of-doc__top{border-bottom:1px solid var(--bb-taupe);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:14px;display:flex}.of-doc__label{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.of-doc__title{color:var(--bb-primary);font-family:var(--font-bb-display), "Lexend Deca", ui-sans-serif, sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:16px}.of-doc__property{font-family:var(--font-bb-display), "Lexend Deca", ui-sans-serif, sans-serif;margin:8px 0 0;font-size:20px;font-weight:600;line-height:28px}.of-doc__where{color:var(--bb-muted);margin:2px 0 0}.of-doc__meta{color:var(--bb-muted);margin:10px 0 0;font-size:12px;line-height:18px}.of-badge{background:var(--bb-primary-light);color:var(--bb-primary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;flex:none;padding:2px 10px;font-size:11px;font-weight:600;line-height:18px}.of-badge--good{color:var(--bb-success);background:#3e5c451a}.of-body{gap:12px;padding:0 14px;display:grid}@container (min-width:500px){.of-body{grid-template-columns:1fr 1fr}.of-span{grid-column:1/-1}}.of-panel{border:1px solid var(--bb-taupe);background:#fff;border-radius:6px;padding:14px 16px}.of-panel h4{font-family:var(--font-bb-display), "Lexend Deca", ui-sans-serif, sans-serif;color:var(--bb-ink);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;line-height:18px;display:flex}.of-panel h4:before{content:"";background:var(--bb-primary);border-radius:2px;width:3px;height:14px}.of-gallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:6px;height:230px;display:grid;position:relative}.of-gallery img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.of-gallery .of-photo:first-child{grid-row:1/3}.of-gallery__tag{color:#fff;letter-spacing:.04em;background:#3a2820b8;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;position:absolute;bottom:10px;left:10px}.of-gallery--empty{border:1.5px dashed var(--bb-taupe);background:var(--bb-primary-light);height:120px;color:var(--bb-primary);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex}.of-price{background:var(--bb-primary-light);border-color:#0000;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 16px;display:flex}.of-price__main,.of-price__side{flex-direction:column;gap:2px;display:flex}.of-price__side{align-items:flex-end}.of-price__label{color:var(--bb-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px}.of-price__value{font-family:var(--font-bb-mono), "IBM Plex Mono", ui-monospace, monospace;color:var(--bb-ink);font-size:26px;font-weight:600;line-height:34px}.of-price__per{color:var(--bb-muted);font-size:13px}@container (max-width:400px){.of-price__value{font-size:20px;line-height:28px}.of-price__side{align-items:flex-start}}.of-facts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 16px;margin:0;display:grid}.of-facts div{flex-direction:column;min-width:0;display:flex}.of-facts dt{color:var(--bb-muted);font-size:12px;line-height:16px}.of-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.of-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}@container (min-width:500px){.of-points{grid-template-columns:1fr 1fr;gap:8px 18px}}.of-points li{align-items:flex-start;gap:10px;display:flex}.of-points__tick{width:20px;height:20px;color:var(--bb-success);background:#3e5c451f;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.of-plan{border-radius:6px;gap:3px;height:30px;margin-bottom:10px;display:flex;overflow:hidden}.of-plan span{color:#fff;background:var(--bb-primary);justify-content:center;align-items:center;min-width:36px;font-size:12px;font-weight:600;display:flex}.of-plan span:nth-child(2){background:#9c5a2e}.of-plan span:nth-child(3){background:var(--bb-primary-dark)}.of-plan span:nth-child(n+4){background:#b9876a}.of-table{border-collapse:collapse;width:100%}.of-table td{border-bottom:1px solid var(--bb-taupe);vertical-align:top;padding:7px 0}.of-table td:first-child{width:48px;color:var(--bb-primary);font-weight:600}.of-table td[colspan]{width:auto;color:var(--bb-ink);font-weight:400}.of-table td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:8px}.of-table__total td{background:var(--bb-primary-light);border-bottom:0;padding:8px;color:var(--bb-primary)!important;font-weight:700!important}.of-steps{counter-reset:step;gap:8px;margin:0;padding:0;list-style:none;display:grid}@container (min-width:500px){.of-steps{grid-template-columns:repeat(3,1fr);gap:12px}}.of-steps li{counter-increment:step;align-items:center;gap:10px;display:flex}.of-steps li:before{content:counter(step);background:var(--bb-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.of-agent{flex-direction:column;gap:12px;display:flex}.of-agent__who{align-items:center;gap:12px;display:flex}.of-agent__who>div{flex:1;min-width:0}.of-agent__avatar{background:var(--bb-primary-light);width:56px;height:56px;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--bb-primary);border-radius:50%;flex:none;display:block}.of-agent__name{font-family:var(--font-bb-display), "Lexend Deca", ui-sans-serif, sans-serif;margin:0;font-size:16px;font-weight:600;line-height:22px}.of-agent__title{color:var(--bb-muted);margin:2px 0 0;font-size:13px;line-height:18px}.of-agent__contact{flex-wrap:wrap;gap:8px;display:flex}.of-agent__contact span{background:var(--bb-primary-light);color:var(--bb-primary);overflow-wrap:anywhere;border-radius:9999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.of-brand{flex:none;align-items:center;gap:8px;display:inline-flex}.of-brand__name{font-family:var(--font-bb-display), "Lexend Deca", ui-sans-serif, sans-serif;letter-spacing:.02em;color:var(--bb-ink);flex-direction:column;font-size:15px;font-weight:600;line-height:16px;display:flex}.of-brand--large .of-brand__name{font-size:19px;line-height:20px}.of-brand--large .of-brand__name span{font-size:10px}.of-brand__name span{color:var(--bb-muted);letter-spacing:.28em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:600;line-height:10px}@container (max-width:400px){.of-brand__name{display:none}}.of-tag{background:var(--bb-primary-light);color:var(--bb-primary);font-family:var(--font-bb-sans), "DM Sans", ui-sans-serif, sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:600;line-height:16px}.of-plans{gap:12px;display:grid}@container (min-width:500px){.of-plans:has(>:nth-child(2)){grid-template-columns:1fr 1fr}}.of-plans__plan{flex-direction:column;gap:6px;margin:0;display:flex}.of-plans__plan svg{width:100%;height:auto;display:block}.of-plans__plan figcaption{color:var(--bb-muted);text-align:center;font-size:12px;line-height:16px}.of-plans__label{font-family:var(--font-bb-sans), "DM Sans", ui-sans-serif, sans-serif;fill:#3a2820;font-weight:600}.of-doc__foot{color:var(--bb-muted);margin:0;padding:0 20px;font-size:12px;line-height:18px}.of-ghost{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.of-ghost i{background:linear-gradient(90deg, var(--surface-raised) 25%, #262733 50%, var(--surface-raised) 75%);background-size:250% 100%;border-radius:6px;height:64px;animation:1.6s linear infinite ai-shimmer;display:block}.of-ghost .of-ghost__head{grid-column:1/-1;height:70px}.of-ghost .of-ghost__photos{grid-column:1/-1;height:150px}.of-ghost .of-ghost__wide{grid-column:1/-1}.of-listing__photos{grid-template-columns:repeat(3,1fr);gap:6px;margin:-6px -8px 6px;display:grid}.of-listing__photos .of-photo{aspect-ratio:1;height:auto}.of-listing__photos img{object-fit:cover;width:100%;height:100%;display:block}.of-photo{cursor:zoom-in;background:0 0;border:0;border-radius:8px;width:100%;min-width:0;height:100%;padding:0;display:block;overflow:hidden}.of-gallery .of-photo{border-radius:6px}.of-photo img{transition:transform .3s cubic-bezier(.16,1,.3,1),filter .2s}@media (hover:hover){.of-photo:hover img{filter:brightness(1.06);transform:scale(1.04)}}.of-photo:focus-visible{box-shadow:var(--focus-ring);outline:none}.of-viewer{background:0 0;border:0;max-width:94vw;max-height:90vh;padding:0;overflow:visible}.of-viewer::backdrop{background:#090a0fe0}.of-viewer__img{border-radius:10px;width:auto;max-width:min(1100px,94vw);height:auto;max-height:86vh;display:block}.of-viewer__btn{color:#fff;cursor:pointer;background:#090a0f9e;border:0;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:absolute}.of-viewer__btn:hover{background:#090a0fd1}.of-viewer__btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.of-viewer__close{top:10px;right:10px}.of-viewer__prev,.of-viewer__next{top:50%;transform:translateY(-50%)}.of-viewer__prev{left:10px}.of-viewer__next{right:10px}html:has(.of-viewer[open]){overflow:hidden}@media print{.of-doc{display:none!important}}@media (max-width:600px){.shield-text{font-size:16px;line-height:31px}.spot-demo{padding:16px}.of-doc:after{font-size:72px}.of-gallery{height:180px}.cf-doc{height:300px;padding:8px}.cf-page{padding:14px 14px 12px}.shield-field{padding:10px 12px 50px}}@media (prefers-reduced-motion:reduce){.spot-sweep,.try-it__arrow,.spot-demo[data-attention],.ai-spark,.cf-ask:before,.cf-scan,.of-scan,.of-ghost i,.ai-word,.ai-rise,.ai-shimmer,.ai-skeleton i,.cf-clause{animation:none!important}.sp-mask{transition:none}}.ic-alert{background:linear-gradient(#f8717114,#0000 70%);border:1px solid #f8717173;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px 10px;transition:border-color .6s,background .6s;display:flex}.ic-alert[data-recovered]{background:linear-gradient(#4ade8014,#0000 70%);border-color:#4ade8073}.ic-alert__head{color:#fca5a5;align-items:center;gap:8px;margin:0;display:flex}.ic-alert[data-recovered] .ic-alert__head{color:#86efac}.ic-alert__dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pc-breathe}.ic-alert[data-recovered] .ic-alert__dot{animation:none}.ic-alert__title{color:var(--ink);text-wrap:pretty;margin:2px 0 0;font-size:16px;font-weight:600;line-height:24px}.ic-alert__meta{color:var(--ink-muted);margin:0}.ic-mono,.ic-step__result{font-family:var(--font-mono,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace}.ic-chart{flex-direction:column;gap:4px;margin:8px 0 0;display:flex}.ic-chart svg{width:100%;height:64px;display:block;overflow:visible}.ic-chart polyline{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ic-chart__before{stroke:#f87171}.ic-chart__after{stroke:#4ade80;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s ease-out .2s forwards ic-draw}.ic-chart__caption{color:var(--ink-subtle);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.ic-output{flex-direction:column;gap:14px;display:flex}.ic-output:empty{display:none}.ic-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ic-step{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px 10px;display:grid;position:relative}.ic-step__mark{border:2px solid var(--ai-a);background:radial-gradient(circle, var(--ai-a) 0 3px, transparent 3.5px);border-radius:50%;justify-self:center;width:14px;height:14px}.ic-step__label{color:var(--ink)}.ic-step__result{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);white-space:pre;border-radius:8px;grid-column:2;margin:0;padding:8px 10px;font-size:12px;line-height:18px;overflow-x:auto}.ic-findings{flex-direction:column;gap:12px;display:flex}.ic-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ic-panel--fix{border-color:var(--line-strong)}.ic-panel__head{color:var(--ink-subtle);align-items:center;gap:8px;margin:0;display:flex}.ic-panel__head .ai-spark{width:14px;height:14px}.ic-text{color:var(--ink);text-wrap:pretty;margin:0;font-size:15px;line-height:24px}.ic-evidence{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ic-evidence li{color:var(--ink-muted);overflow-wrap:anywhere;align-items:baseline;gap:10px;display:flex}.ic-tag{border:1px solid var(--line-strong);border-radius:var(--radius-full);min-width:64px;color:var(--ink);letter-spacing:.04em;text-align:center;flex:none;padding:1px 8px;font-size:11px;font-weight:600;line-height:18px}.ic-fix{color:var(--ink);flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.ic-meta{color:var(--ink-muted);margin:0}.ic-meta strong{color:var(--ink);font-weight:600}.ic-risk{text-transform:capitalize}.ic-risk[data-risk=low]{color:#86efac}.ic-risk[data-risk=medium]{color:#fcd34d}.ic-risk[data-risk=high]{color:#fca5a5}.ic-decide{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.ic-decision{background:var(--surface-raised);color:var(--ink);border-radius:8px;margin:4px 0 0;padding:10px 12px}.ic-decision[data-decision=approved]{box-shadow:inset 3px 0 #4ade80}.ic-decision[data-decision=rejected]{box-shadow:inset 3px 0 0 var(--ink-subtle)}@keyframes ic-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ic-chart__after{stroke-dashoffset:0;animation:none}}
