.ib-site{--ink:#141414;--ink-2:#3d3a36;--muted:#6b6660;--line:#e7e3dd;--line-2:#d9d4cc;--paper:#fff;--soft:#f7f5f1;--accent:#ffcb05;--accent-ink:#7a5c00;--accent-soft:#fff8d6;--ok:#1f7a55;--ok-soft:#e6f4ec;--radius:14px;--wrap:1280px;--gutter:24px;color:var(--ink);background:var(--paper);font-family:var(--font-space-grotesk,"Space Grotesk"),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55;min-height:100vh}.ib-site *,.ib-site :after,.ib-site :before{box-sizing:border-box}:where(.ib-site) a{color:inherit}:where(.ib-site) :where(h1,h2,h3,h4){margin:0;letter-spacing:-.025em;line-height:1.1;font-weight:650}:where(.ib-site) p{margin:0}.ib-site :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ib-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 170px}@media (max-width:1199px){.ib-wrap{max-width:none;padding:0 42px}}@media (max-width:767px){.ib-wrap{padding:0 20px}}.ib-wrap-narrow>*{max-width:100%}.ib-skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 12px;border-radius:8px;z-index:100}.ib-skip:focus{left:8px}.ib-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fff}.ib-header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ib-logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:700;font-size:21px;letter-spacing:-.04em}.ib-logo img{display:block}.ib-logo-light{color:#fff}.ib-nav{display:flex;align-items:center;justify-content:center;gap:22px}.ib-nav>a{text-decoration:none;font-size:14px;font-weight:600;color:#4e4e4e;padding:8px 0;white-space:nowrap}.ib-nav>a:hover,.ib-nav>a[aria-current]{color:var(--accent-ink)}.ib-header-cta{display:flex;align-items:center;gap:12px}.ib-signin{font-size:14px;font-weight:550;text-decoration:none;color:var(--ink-2)}.ib-signin:hover{color:var(--ink)}.ib-mobile{display:none;margin-left:auto}.ib-mobile summary{list-style:none;cursor:pointer;width:40px;height:40px;display:grid;place-content:center;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:10px}.ib-mobile summary::-webkit-details-marker{display:none}.ib-mobile summary span{display:block;width:16px;height:1.5px;background:var(--ink)}.ib-mobile-panel{position:absolute;left:0;right:0;top:76px;background:#fff;border-bottom:1px solid var(--line);padding:12px 24px 24px;display:grid;grid-gap:2px;gap:2px;box-shadow:0 20px 40px rgba(0,0,0,.08)}.ib-mobile-panel>a{padding:12px 0;text-decoration:none;font-weight:600;border-bottom:1px solid var(--line)}.ib-mobile-panel .ib-btns{margin-top:16px}.ib-hero+.ib-section{border-top:1px solid var(--line)}.ib-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ib-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:2px solid #171717;border-radius:9px;box-shadow:3px 3px 0 #171717;font-weight:700;font-size:15px;line-height:1.2;white-space:nowrap;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s}.ib-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 #171717}.ib-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 #171717}.ib-btn-primary{background:var(--accent);color:#171717!important}.ib-btn-secondary{background:#fff;color:#171717!important}.ib-btn-secondary:hover{background:#f1eee9}.ib-btns-light .ib-btn{border-color:#fff;box-shadow:3px 3px 0 #fff}.ib-btns-light .ib-btn:hover{box-shadow:4px 4px 0 #fff}.ib-btn-sm{min-height:40px;padding:7px 14px;font-size:14px}.ib-eyebrow{display:flex;gap:10px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:14px}.ib-badge,.ib-eyebrow{align-items:center;font-weight:650}.ib-badge{display:inline-flex;height:22px;padding:0 9px;border-radius:999px;background:var(--soft);border:1px solid var(--line);color:var(--ink-2);font-size:11px;letter-spacing:.02em;text-transform:none;white-space:nowrap}.ib-lede{font-size:18.5px;max-width:560px;margin-top:18px;line-height:1.6}.ib-lede,.ib-note{color:var(--ink-2)}.ib-note{margin-top:24px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:var(--soft);font-size:14px;max-width:760px}.ib-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;font-size:13px;color:var(--muted)}.ib-crumbs li+li:before{content:"/";margin-right:6px;color:var(--line-2)}.ib-crumbs a{text-decoration:none}.ib-crumbs a:hover{color:var(--ink)}.ib-hero{padding:56px 0 80px;background:#fff}.ib-hero-compact{padding:48px 0 52px}.ib-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:center}.ib-hero-solo{grid-template-columns:1fr;max-width:820px}.ib-hero h1{font-size:clamp(36px,4.4vw,56px);letter-spacing:-.04em;line-height:1.04}.ib-hero-compact h1{font-size:clamp(34px,4.4vw,52px)}.ib-section{padding:88px 0}.ib-section+.ib-section{border-top:1px solid var(--line)}.ib-tone-soft{background:var(--soft)}.ib-tone-dark{background:#141414;color:#f3f1ed}.ib-tone-dark .ib-section-copy{color:#b9b3ab}.ib-section-head{max-width:720px;margin-bottom:44px}.ib-section-head h2{font-size:clamp(30px,3.6vw,44px);letter-spacing:-.035em}.ib-section-copy{font-size:17px;color:var(--muted);margin-top:14px}.ib-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:center;padding:34px 0}.ib-split+.ib-split{border-top:1px solid var(--line)}.ib-split-flip .ib-split-copy{order:2}.ib-split-copy h3{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.03em}.ib-split-copy>p{color:var(--ink-2);margin-top:12px;font-size:16.5px;max-width:520px}.ib-split-copy .ib-feature-link{display:inline-block;margin-top:14px;font-weight:600;font-size:14px;color:var(--accent-ink);text-decoration:none}.ib-split-copy .ib-feature-link:hover{text-decoration:underline}.ib-points{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.ib-points li{position:relative;padding-left:22px;color:var(--ink-2);font-size:15px}.ib-points li:before{content:"";position:absolute;left:2px;top:8px;width:9px;height:9px;border-radius:3px;background:var(--accent)}.ib-rows{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.ib-row{background:#fff;padding:24px;border:1.5px solid #111;border-radius:13px;box-shadow:3px 3px 0 #111}.ib-row h3{font-size:19px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ib-row p{color:var(--ink-2);margin-top:8px;font-size:15px}.ib-row .ib-points{margin-top:12px}.ib-row .ib-feature-link{display:inline-block;margin-top:12px;font-size:13.5px;font-weight:600;color:var(--accent-ink);text-decoration:none}.ib-cards{display:grid;grid-gap:17px;gap:17px}.ib-cards-4,.ib-cards-5{grid-template-columns:repeat(3,1fr)}.ib-card{position:relative;display:flex;flex-direction:column;gap:6px;background:#fff;padding:22px 22px 24px;text-decoration:none;min-height:100%;border:1.5px solid #111;border-radius:13px;box-shadow:3px 3px 0 #111;transition:transform .18s,box-shadow .18s}a.ib-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #111}a.ib-card:hover .ib-card-arrow{transform:translateX(3px);color:var(--accent-ink)}.ib-cards-sm .ib-card{padding:16px 18px 18px}.ib-card-kicker{font-size:11.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.ib-card-title{font-size:17px;font-weight:700;letter-spacing:-.01em;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-right:34px}.ib-card-body{color:var(--muted);font-size:14.5px}.ib-card-arrow{position:absolute;top:18px;right:18px;width:29px;height:29px;border:1px solid #e6e1dc;border-radius:50%;display:grid;place-items:center;font-size:14px;color:var(--ink);transition:transform .15s,color .15s}.ib-tone-dark .ib-card{border-color:#fff;box-shadow:3px 3px 0 #fff;background:#1b1a18}.ib-tone-dark a.ib-card:hover{background:#22201e}.ib-tone-dark .ib-card-body,.ib-tone-dark .ib-card-kicker{color:#a39d95}.ib-problem-grid{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}.ib-faq{border-top:1px solid var(--line)}.ib-faq details{border-bottom:1px solid var(--line)}.ib-faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;font-weight:600;font-size:16.5px}.ib-faq summary::-webkit-details-marker{display:none}.ib-faq summary:after{content:"+";position:absolute;right:4px;top:16px;font-size:22px;font-weight:400;color:var(--muted)}.ib-faq details[open] summary:after{content:"−"}.ib-faq details p{padding:0 0 22px;color:var(--ink-2);max-width:720px}.ib-cta{background:#141414;color:#fff;padding:72px 0}.ib-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.ib-cta h2{font-size:clamp(28px,3.4vw,42px);letter-spacing:-.035em;max-width:680px}.ib-cta p{color:#b9b3ab;margin-top:10px;max-width:560px}.ib-cta .ib-btns{margin-top:0}.ib-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px}.ib-plan{background:#fff;padding:26px;display:flex;flex-direction:column;border:1.5px solid #111;border-radius:13px;box-shadow:3px 3px 0 #111}.ib-plan-featured{background:linear-gradient(180deg,var(--accent-soft),#fff 55%)}.ib-plan h3{font-size:22px;display:flex;align-items:center;gap:10px}.ib-plan .ib-plan-desc{color:var(--muted);margin-top:6px;font-size:14.5px}.ib-price{margin:22px 0 4px;font-size:40px;font-weight:650;letter-spacing:-.04em}.ib-price small{font-size:15px;font-weight:500;color:var(--muted);letter-spacing:0}.ib-plan ul{list-style:none;padding:0;margin:22px 0 26px;display:grid;grid-gap:10px;gap:10px;font-size:15px}.ib-plan li{padding-left:24px;position:relative}.ib-plan li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:700}.ib-plan .ib-btn{margin-top:auto}.ib-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.ib-table{width:100%;border-collapse:collapse;font-size:15px;min-width:620px}.ib-table td,.ib-table th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line)}.ib-table thead th{background:var(--soft);font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ib-table tbody tr:last-child td{border-bottom:0}.ib-table td:not(:first-child),.ib-table th:not(:first-child){text-align:center}.ib-prose{max-width:760px}.ib-prose h2{font-size:24px;margin:44px 0 12px;letter-spacing:-.02em}.ib-prose h2:first-child{margin-top:0}.ib-prose li,.ib-prose p{color:var(--ink-2);font-size:16px}.ib-prose p+p{margin-top:12px}.ib-prose ul{padding-left:20px;margin:12px 0;display:grid;grid-gap:6px;gap:6px}.ib-prose a{color:var(--accent-ink)}.ib-meta-line{color:var(--muted);font-size:14px;margin-top:14px}.ib-form{display:grid;grid-gap:14px;gap:14px;max-width:560px}.ib-form label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:600}.ib-form input,.ib-form select,.ib-form textarea{font:inherit;font-weight:400;padding:12px 14px;border:1px solid var(--line-2);border-radius:10px;background:#fff;color:var(--ink)}.ib-form textarea{min-height:140px;resize:vertical}.ib-form button{justify-self:start;cursor:pointer;font:inherit;font-weight:700}.ib-form .ib-hp{position:absolute;left:-9999px}.ib-form-status{font-size:14px}.ib-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:17px;gap:17px}.ib-facts div{background:#fff;padding:18px 20px;border:1px solid #e8e4de;border-radius:13px}.ib-facts small{color:var(--muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}.ib-facts b,.ib-facts small{display:block;font-weight:600}.ib-facts b{margin-top:4px;font-size:16.5px}.ib-link-cloud{display:flex;flex-wrap:wrap;gap:10px}.ib-link-cloud a{background:#fff;padding:10px 14px;text-decoration:none;font-weight:600;font-size:14px;border:1px solid #ddd6ce;border-radius:10px}.ib-link-cloud a:hover{border-color:#111}.ib-az h3{font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:28px 0 10px}.ib-sources{font-size:13px;color:var(--muted);margin-top:28px}.ib-sources a{color:inherit}.ib-local-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ib-footer{border-top:1px solid var(--line);background:var(--soft);padding:56px 0 28px;font-size:14px}.ib-foot-top{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}.ib-foot-brand p{color:var(--muted);margin-top:10px}.ib-foot-cols{grid-template-columns:repeat(4,1fr)}.ib-foot-cols,.ib-foot-stack{display:grid;grid-gap:24px;gap:24px}.ib-foot-stack{align-content:start}.ib-foot-col p{font-weight:650;font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin-bottom:10px}.ib-site .ib-foot-col p a{color:var(--ink);text-decoration:none}.ib-site .ib-foot-col p a:hover{color:var(--accent-ink)}.ib-foot-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.ib-foot-col a{text-decoration:none;color:var(--muted)}.ib-foot-col a:hover{color:var(--ink)}.ib-foot-bottom{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px;flex-wrap:wrap}.ib-visual{margin:0;position:relative}.ib-visual img{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line)}.ib-concept{position:absolute;top:-30px;right:0;font-size:11px;font-weight:650;padding:4px 9px;border-radius:999px;background:hsla(0,0%,100%,.9);border:1px dashed var(--line-2);color:var(--muted)}.ib-app{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 0 rgba(0,0,0,.02),0 24px 60px -28px rgba(30,20,10,.22);padding:18px;font-size:13.5px}.ib-av{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.ib-av-sm{width:26px;height:26px;font-size:10px}.ib-av-a{background:#fff3c4;color:#7a5c00}.ib-av-b{background:#e4ecff;color:#1e3a8a}.ib-av-c{background:#e3f4ea;color:#166534}.ib-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--soft);border:1px solid var(--line);font-size:11.5px;font-weight:600;white-space:nowrap}.ib-pill-ok{background:var(--ok-soft);border-color:#cde9d9;color:var(--ok)}@keyframes ib-in-up{0%{opacity:0;transform:translateY(10px)}}@keyframes ib-in-left{0%{opacity:0;transform:translateX(-14px)}}@keyframes ib-pop{0%{opacity:0;transform:scale(.85)}}@keyframes ib-on{0%{background:#fff;border-color:var(--line);color:var(--muted)}}@keyframes ib-dot{0%{background:#fff;box-shadow:0 0 0 0 rgba(255,203,5,0)}}@keyframes ib-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes ib-draw{0%{stroke-dashoffset:1}}@keyframes ib-grow{0%{height:0}}@keyframes ib-slide{0%,30%{transform:translateX(0)}55%,to{transform:translateX(calc(100% + 13px))}}.ib-js [data-reveal]:not(.is-in) .ib-visual *{animation-play-state:paused!important}.ib-js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.ib-js [data-reveal].is-in{opacity:1;transform:none}.ib-flow{list-style:none;margin:0;padding:18px;display:grid;grid-template-columns:repeat(var(--n),1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);padding:0;overflow:hidden}.ib-flow li{background:#fff;padding:18px 14px;display:flex;flex-direction:column;gap:12px;position:relative}.ib-flow-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--accent);background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft);animation:ib-dot .5s ease both;animation-delay:calc(var(--i) * .45s + .2s)}.ib-flow-label{font-weight:600;font-size:14px;line-height:1.25;animation:ib-in-up .5s ease both;animation-delay:calc(var(--i) * .45s + .2s)}.ib-flow-v{grid-template-columns:1fr;background:transparent;border:0;gap:0;overflow:visible}.ib-flow-v li{flex-direction:row;align-items:center;gap:14px;padding:13px 18px;border:1px solid var(--line);margin-top:-1px;background:#fff}.ib-flow-v li:first-child{border-radius:var(--radius) var(--radius) 0 0}.ib-flow-v li:last-child{border-radius:0 0 var(--radius) var(--radius);background:var(--ok-soft)}.ib-flow-v li:last-child .ib-flow-dot{border-color:var(--ok);background:var(--ok);box-shadow:0 0 0 5px #cfeadb}.ib-flow-v li:not(:last-child):after{content:"";position:absolute;left:24px;top:100%;width:2px;height:0}.ib-chat{display:grid;grid-template-columns:220px 1fr;padding:0;overflow:hidden;min-height:330px}.ib-chat-list{border-right:1px solid var(--line);background:#fcfbf9}.ib-chat-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);animation:ib-in-left .45s ease both}.ib-chat-row:nth-child(2){animation-delay:.1s}.ib-chat-row:nth-child(3){animation-delay:.2s}.ib-chat-row:nth-child(4){animation-delay:.3s}.ib-chat-row.is-active{background:#fff;box-shadow:inset 3px 0 0 var(--accent)}.ib-chat-row b{font-size:13px}.ib-chat-row b,.ib-chat-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-chat-row small{color:var(--muted);font-size:12px}.ib-chat-meta{display:grid;justify-items:end;grid-gap:4px;gap:4px}.ib-chat-meta em{font-style:normal;background:var(--accent);color:#141414;font-size:10.5px;font-weight:700;border-radius:999px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px}.ib-chat-main{display:flex;flex-direction:column}.ib-chat-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ib-chat-owner{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px}.ib-msgs{padding:16px;display:flex;flex-direction:column;gap:8px;background:#fbfaf7;flex:1 1}.ib-msg{max-width:78%;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.45;animation:ib-in-up .45s ease both;animation-delay:calc(var(--i, 0) * .7s + .4s)}.ib-msg-in{background:#fff;border:1px solid var(--line);border-top-left-radius:4px;align-self:flex-start}.ib-msg-out{background:#fff1b8;border-top-right-radius:4px;align-self:flex-end}.ib-msg-auto{background:var(--accent-soft);border:1px solid #ffefa8}.ib-msg-auto:before{content:"Auto-reply";display:block;font-size:10.5px;font-weight:700;color:var(--accent-ink);margin-bottom:3px}.ib-typing{align-self:flex-start;display:inline-flex;gap:4px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:12px}.ib-typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:ib-blink 1.2s infinite}.ib-typing i:nth-child(2){animation-delay:.15s}.ib-typing i:nth-child(3){animation-delay:.3s}.ib-status-head{display:flex;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.ib-status-head b{display:block;font-size:15px}.ib-status-head small{color:var(--muted)}.ib-steps{list-style:none;margin:16px 0;padding:0;display:grid;grid-template-columns:repeat(var(--n),1fr);grid-gap:1px;gap:1px;background:var(--line);border-radius:10px;overflow:hidden;border:1px solid var(--line)}.ib-steps li{text-align:center;padding:12px 6px;font-weight:600;font-size:13px;background:var(--accent-soft);color:var(--accent-ink);animation:ib-on .5s ease both;animation-delay:calc(var(--i) * .6s + .3s)}.ib-next{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px dashed var(--line-2);border-radius:10px;font-weight:600;animation:ib-in-up .5s ease both;animation-delay:2.2s}.ib-next span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:650}.ib-kanban{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;padding:0;background:var(--line);overflow:hidden}.ib-col{background:#fcfbf9;padding:12px 10px;min-height:210px;display:flex;flex-direction:column;gap:8px}.ib-col h4{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:650;margin-bottom:4px}.ib-card-mini{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;display:grid;grid-gap:2px;gap:2px;animation:ib-pop .45s ease both}.ib-card-mini b{font-size:12.5px}.ib-card-mini small{color:var(--muted);font-size:11.5px}.ib-card-mini.is-moving{border-color:var(--accent);box-shadow:0 6px 18px -8px rgba(255,203,5,.55);animation:ib-slide 4.5s ease-in-out infinite alternate}.ib-rule{display:grid;grid-gap:0;gap:0;padding:22px}.ib-node{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;grid-gap:4px;gap:4px;background:#fff;position:relative;animation:ib-in-up .5s ease both;animation-delay:calc(var(--i) * .5s + .2s)}.ib-node+.ib-node{margin-top:26px}.ib-node+.ib-node:before{content:"";position:absolute;left:28px;top:-27px;width:2px;height:26px;background:var(--accent)}.ib-node span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.ib-node b{font-size:15px}.ib-node:last-child{background:var(--ok-soft);border-color:#cde9d9}.ib-timeline{list-style:none;margin:0;padding:18px 18px 18px 40px;display:grid;grid-gap:14px;gap:14px;position:relative}.ib-timeline:before{content:"";position:absolute;left:24px;top:26px;bottom:26px;width:2px;background:var(--line)}.ib-timeline li{position:relative;display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;animation:ib-in-up .5s ease both;animation-delay:calc(var(--i) * .55s + .2s)}.ib-timeline li:before{content:"";position:absolute;left:-22px;top:16px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--accent)}.ib-timeline li:last-child:before{background:var(--ok);border-color:var(--ok)}.ib-tl-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--accent-ink)}.ib-timeline li:last-child .ib-tl-label{color:var(--ok)}.ib-timeline .ib-chat-owner{margin-left:0}.ib-graph{padding:10px}.ib-graph svg{width:100%;height:auto;display:block;overflow:visible}.ib-graph-line{stroke:var(--accent);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0;animation:ib-draw .8s ease both;animation-delay:calc(var(--i) * .45s + .5s)}.ib-graph-node circle{fill:#fff;stroke:var(--ink);stroke-width:2}.ib-graph-node:last-child circle{fill:var(--ok);stroke:var(--ok)}.ib-graph-node text{font-size:13px;font-weight:600;fill:var(--ink);font-family:inherit}.ib-graph-node{animation:ib-pop .4s ease both;animation-delay:calc(var(--i) * .45s + .2s);transform-box:fill-box}.ib-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.ib-kpis div{background:#fff;padding:12px 14px}.ib-kpis small{display:block;color:var(--muted);font-size:11.5px}.ib-kpis b{font-size:21px;letter-spacing:-.03em}.ib-bars{display:flex;align-items:flex-end;gap:10px;height:170px;padding:18px 6px 22px}.ib-bars span{flex:1 1;height:var(--h);background:linear-gradient(180deg,var(--accent),#ffe27a);border-radius:6px 6px 2px 2px;position:relative;animation:ib-grow .7s ease both;animation-delay:calc(var(--i) * .1s + .3s)}.ib-bars i{position:absolute;bottom:-20px;left:0;right:0;text-align:center;font-style:normal;font-size:11px;color:var(--muted)}.ib-matrix{padding:0;overflow:hidden}.ib-mx-row{display:grid;grid-template-columns:1.3fr repeat(4,1fr);border-bottom:1px solid var(--line)}.ib-mx-row:last-child{border-bottom:0}.ib-mx-row>span{padding:12px 10px;display:grid;place-items:center;font-size:12.5px}.ib-mx-row>span:first-child{place-items:center start;font-weight:600;padding-left:16px}.ib-mx-head{background:var(--soft);font-weight:650;color:var(--muted);font-size:12px}.ib-mx-row [role=cell]:after{content:"";width:16px;height:16px;border-radius:5px;border:1.5px solid var(--line-2)}.ib-mx-row [role=cell].is-on:after{background:var(--accent);border-color:var(--accent);animation:ib-pop .3s ease both;animation-delay:calc(var(--i) * .12s + .3s)}.ib-team{display:grid;grid-gap:14px;gap:14px;padding:22px}.ib-team-row{display:flex;align-items:center;gap:12px;animation:ib-in-left .5s ease both;animation-delay:calc(var(--i) * .4s + .2s)}.ib-team-line{flex:1 1;height:2px;background:repeating-linear-gradient(90deg,var(--accent) 0 6px,transparent 6px 12px)}.ib-templates{display:grid;grid-gap:10px;gap:10px}.ib-tpl{border:1px solid var(--line);border-radius:12px;padding:12px 14px;animation:ib-in-up .45s ease both;animation-delay:calc(var(--i) * .35s + .2s)}.ib-tpl>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ib-tpl code{font-size:12.5px;font-weight:600}.ib-tpl p{margin-top:8px;color:var(--ink-2)}.ib-sources{display:grid;grid-template-columns:1fr auto;grid-gap:26px;gap:26px;align-items:center;padding:22px}.ib-src-list{display:grid;grid-gap:8px;gap:8px}.ib-src-list span{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-weight:600;position:relative;animation:ib-in-left .45s ease both;animation-delay:calc(var(--i) * .3s + .2s)}.ib-src-list span:after{content:"→";position:absolute;right:-20px;color:var(--accent)}.ib-src-target{border:1px solid var(--accent);border-radius:12px;padding:16px;background:var(--accent-soft);display:grid;grid-gap:4px;gap:4px;min-width:170px;animation:ib-pop .5s ease both;animation-delay:1.5s}.ib-src-target small{color:var(--accent-ink);font-weight:600}.ib-list{padding:0;overflow:hidden}.ib-list-row{display:grid;grid-template-columns:1.5fr 1fr .8fr 1fr;grid-gap:10px;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);animation:ib-in-up .45s ease both;animation-delay:calc(var(--i, 0) * .25s + .2s)}.ib-list-row:last-child{border-bottom:0}.ib-list-head{background:var(--soft);color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:650;animation:none}.ib-score{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;font-weight:650}.ib-score i{height:6px;border-radius:99px;background:var(--accent);display:block}.ib-segment{padding:22px;display:grid;grid-gap:18px;gap:18px}.ib-seg-filters{display:flex;flex-wrap:wrap;gap:8px}.ib-seg-filters span{border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:6px 12px;font-weight:600;font-size:12.5px;animation:ib-pop .4s ease both;animation-delay:calc(var(--i) * .35s + .2s)}.ib-seg-count{border-top:1px solid var(--line);padding-top:16px;display:grid;grid-gap:2px;gap:2px}.ib-seg-count small{color:var(--muted);text-decoration:line-through}.ib-seg-count b{font-size:20px;animation:ib-in-up .5s ease both;animation-delay:1.4s}.ib-assign{padding:22px;display:grid;grid-gap:22px;gap:22px}.ib-assign .ib-msg{animation-delay:.2s}.ib-assign-team{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ib-assign-team span{background:#fff;padding:12px;display:flex;align-items:center;gap:8px;font-weight:600}.ib-assign-team .is-target{background:var(--accent-soft);animation:ib-on .5s ease both;animation-delay:1.1s}.ib-catalog{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:center;padding:22px}.ib-cat-list{display:grid;grid-gap:8px;gap:8px}.ib-cat-list div{display:flex;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;animation:ib-in-left .45s ease both;animation-delay:calc(var(--i) * .35s + .2s)}.ib-cat-list small{color:var(--muted)}.ib-catalog .ib-card-mini strong{font-size:24px;letter-spacing:-.03em;margin-top:6px}.ib-mini{display:flex;flex-direction:column;gap:10px;padding:20px;background:#fbfaf7}.ib-mini-time{align-self:center;font-size:11.5px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:2px 10px}.ib-mini .ib-msg{max-width:88%}.ib-converge{position:relative;min-height:300px;overflow:hidden;background:radial-gradient(circle at 50% 50%,var(--accent-soft),#fff 60%)}.ib-bubble{position:absolute;padding:8px 12px;background:#fff;border:1px solid var(--line);border-radius:12px 12px 12px 4px;font-size:12.5px;white-space:nowrap;animation:ib-in-up .5s ease both;animation-delay:calc(var(--i) * .2s + .2s)}.ib-bubble:first-child{left:6%;top:10%}.ib-bubble:nth-child(2){right:6%;top:14%}.ib-bubble:nth-child(3){left:4%;top:46%}.ib-bubble:nth-child(4){right:4%;top:52%}.ib-bubble:nth-child(5){left:12%;bottom:8%}.ib-bubble:nth-child(6){right:12%;bottom:10%}.ib-converge-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#141414;color:#fff;border-radius:16px;padding:18px 26px;text-align:center;display:grid;grid-gap:2px;gap:2px;box-shadow:0 18px 40px -16px rgba(0,0,0,.5)}.ib-converge-core small{color:#b9b3ab}@media (max-width:1199px){.ib-cards-4,.ib-cards-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.ib-header-cta,.ib-nav{display:none}.ib-mobile{display:block}}@media (max-width:1080px){.ib-foot-top{grid-template-columns:1fr}.ib-cards-5,.ib-foot-cols{grid-template-columns:repeat(3,1fr)}.ib-cards-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.ib-hero{padding:40px 0 48px}.ib-hero-grid,.ib-problem-grid,.ib-split{grid-template-columns:1fr;gap:32px}.ib-split-flip .ib-split-copy{order:0}.ib-section{padding:64px 0}.ib-cards-2,.ib-cards-3,.ib-plans,.ib-rows{grid-template-columns:1fr}.ib-facts,.ib-flow:not(.ib-flow-v){grid-template-columns:repeat(2,1fr)}.ib-chat{grid-template-columns:1fr}.ib-chat-list{display:none}.ib-kanban{grid-template-columns:repeat(3,1fr)}.ib-kanban .ib-col:nth-child(n+4){display:none}.ib-card-mini.is-moving{animation:none}}@media (max-width:560px){.ib-cards-4,.ib-cards-5{grid-template-columns:1fr}.ib-foot-cols{grid-template-columns:repeat(2,1fr)}.ib-btns .ib-btn{flex:1 1 100%}.ib-catalog,.ib-sources{grid-template-columns:1fr}.ib-src-list span:after{display:none}.ib-list-row{grid-template-columns:1.4fr 1fr .8fr}.ib-list-row>:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.ib-site *,.ib-site :after,.ib-site :before{animation:none!important;transition:none!important}.ib-js [data-reveal]{opacity:1;transform:none}}.ib-mt{margin-top:28px}.ib-detail{display:grid;grid-gap:36px;gap:36px}.ib-detail>.ib-split{padding:8px 0}.ib-detail>.ib-split+.ib-split{border-top:0}.ib-preview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.ib-preview{background:#fff;padding:20px;text-decoration:none;display:grid;grid-gap:14px;gap:14px;border:1.5px solid #111;border-radius:13px;box-shadow:3px 3px 0 #111}.ib-preview:hover{background:var(--soft)}.ib-preview .ib-flow{grid-template-columns:repeat(var(--n),minmax(0,1fr))}.ib-preview .ib-flow li{padding:12px 10px}.ib-preview .ib-flow-label{font-size:12.5px}@media (max-width:860px){.ib-preview-grid{grid-template-columns:1fr}}@media (max-width:560px){.ib-preview .ib-flow{grid-template-columns:1fr 1fr}}.ib-cards-1{grid-template-columns:1fr}.ib-auth{background:var(--soft)}.ib-auth-main{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:18px;gap:18px;padding:40px 18px}.ib-auth-card{width:min(420px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px 30px;box-shadow:0 24px 60px -32px rgba(30,20,10,.25)}.ib-auth-card h1{font-size:28px;margin-top:26px;letter-spacing:-.03em}.ib-auth-sub{color:var(--muted);margin-top:8px;font-size:15px}.ib-auth-form{margin-top:24px}.ib-auth-terms{margin-top:18px;font-size:12.5px;color:var(--muted)}.ib-auth-prompt a,.ib-auth-terms a{color:var(--accent-ink);font-weight:600}.ib-auth-prompt{font-size:14px;color:var(--ink-2)}.ib-site .ib-eyebrow{color:var(--accent-ink)}.ib-hero-long h1{font-size:clamp(30px,3.6vw,44px);letter-spacing:-.03em;line-height:1.08}@media (max-width:560px){.ib-bubble:nth-child(3),.ib-bubble:nth-child(4){display:none}}.ib-journey{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.ib-phone{background:#f7f5f1;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 24px 60px -28px rgba(30,20,10,.25)}.ib-phone-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#171717;color:#fff}.ib-phone-bar b{display:block;font-size:13.5px}.ib-phone-bar small{color:#d9d4cc;font-size:11px}.ib-phone-body{display:flex;flex-direction:column;gap:8px;padding:14px 12px 16px}.ib-j-msg{animation-delay:.3s}.ib-j-reply{animation-delay:1.1s}.ib-jsteps{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ib-jsteps li{padding:8px 12px!important;display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 13px;animation:ib-in-left .5s ease both;animation-delay:calc(var(--i) * .7s + 1.8s)}.ib-jsteps b{display:block;font-size:13.5px}.ib-jsteps small{display:block;color:var(--muted);font-size:12px;margin-top:1px}.ib-jdot{width:12px;height:12px;margin-top:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);flex-shrink:0}.ib-jsteps li.is-won{background:var(--ok-soft);border-color:#cde9d9}.ib-jsteps li.is-won .ib-jdot{background:var(--ok);box-shadow:0 0 0 4px #cfeadb}@media (max-width:560px){.ib-journey{grid-template-columns:1fr}.ib-phone-body{min-height:0}}.ib-locale{display:flex;flex-direction:column;gap:12px;padding:22px}.ib-locale-head{display:flex;gap:12px;align-items:center}.ib-locale-head b{display:block;font-size:18px;letter-spacing:-.02em}.ib-locale-head small{color:var(--muted)}.ib-pin{width:34px;height:34px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--accent);box-shadow:inset 0 0 0 10px var(--accent),inset 0 0 0 14px #fff;animation:ib-pop .5s ease both}.ib-locale-chips{display:flex;flex-wrap:wrap;gap:6px}.ib-locale .ib-msg{max-width:85%}.ib-locale-lead{font-size:12.5px;font-weight:650;color:var(--ok);background:var(--ok-soft);border:1px solid #cde9d9;border-radius:10px;padding:9px 12px;animation:ib-in-up .5s ease both;animation-delay:2s}.ib-connect{padding:22px;display:grid;grid-gap:14px;gap:14px}.ib-connect-title{font-weight:700;font-size:15px}.ib-connect ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ib-connect li{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:11px 12px;font-weight:600;animation:ib-in-up .45s ease both;animation-delay:calc(var(--i) * .6s + .2s)}.ib-check{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--ok);color:#fff;font-size:12px;animation:ib-pop .3s ease both;animation-delay:calc(var(--i) * .6s + .5s)}.ib-connect-done{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px;animation:ib-in-up .5s ease both;animation-delay:2.8s}.ib-lanes{display:grid;grid-gap:1px;gap:1px;padding:0;background:var(--line);overflow:hidden}.ib-lane{display:grid;grid-template-columns:110px 1fr auto;grid-gap:14px;gap:14px;align-items:center;background:#fff;padding:16px 18px}.ib-lane-team{font-weight:700}.ib-lane-track{height:2px;background:var(--line);position:relative}.ib-lane-track i{position:absolute;top:-5px;left:0;width:12px;height:12px;border-radius:50%;background:var(--accent);animation:ib-travel 1.2s ease both;animation-delay:calc(var(--i) * 1.1s + .3s);left:calc(100% - 12px)}@keyframes ib-travel{0%{left:0;opacity:0}20%{opacity:1}}.ib-lane .ib-pill{animation:ib-pop .4s ease both;animation-delay:calc(var(--i) * 1.1s + 1.4s)}@media (max-width:560px){.ib-lane{grid-template-columns:1fr auto}.ib-lane-track{display:none}}.ib-orbit-art{height:420px;position:relative;display:flex;align-items:center;justify-content:center}.ib-orbit{position:absolute;border:1px dashed #d8c8bc;border-radius:50%;width:370px;height:370px;animation:ib-orbit-spin 18s linear infinite}.ib-orbit-two{width:280px;height:280px;border-color:#e9b7a4;animation-duration:26s;animation-direction:reverse}@keyframes ib-orbit-spin{to{transform:rotate(1turn)}}@keyframes ib-float-card{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes ib-spark{0%,to{transform:rotate(0) scale(.85);opacity:.55}50%{transform:rotate(20deg) scale(1.12);opacity:1}}.ib-core{position:absolute;z-index:3;width:160px;height:160px;border:2px solid #111;border-radius:26px;background:#fff;box-shadow:7px 7px 0 #111;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transform:rotate(-3deg)}.ib-core-symbol{font-size:52px;font-weight:850;letter-spacing:-5px;line-height:1}.ib-core-symbol span{color:var(--accent)}.ib-core>span{font-size:14px;font-weight:800}.ib-core small{font-size:10.5px;color:#777}.ib-profile{position:absolute;z-index:4;width:165px;padding:15px 14px;background:#fff;border:1.5px solid #111;border-radius:15px;box-shadow:4px 4px 0 #111;display:flex;flex-direction:column;gap:4px;animation:ib-float-card 5.5s ease-in-out infinite}.ib-profile strong{font-size:14.5px}.ib-profile>span{font-size:11.5px;color:#777}.ib-profile-left{left:0;top:56px;transform:rotate(-5deg)}.ib-profile-right{right:8px;bottom:52px;transform:rotate(5deg);animation-delay:-2.5s}.ib-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:18px;font-weight:800;border:1px solid #111;margin-bottom:6px}.ib-avatar-coral{background:#fff1b8}.ib-avatar-lilac{background:#e5dcff}.ib-art-tag{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #ded7d0;border-radius:30px;padding:9px 13px;font-size:11.5px;font-weight:700;box-shadow:0 4px 16px #00000008}.ib-tag-top{top:18px;right:30px}.ib-tag-bottom{bottom:6px;left:30px}.ib-tag-dot{width:8px;height:8px;background:var(--accent);border-radius:50%}.ib-mini-check{display:grid;place-items:center;background:#dff0e6;color:#1f6f54;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:900}.ib-art-spark{position:absolute;color:var(--accent);font-size:32px;animation:ib-spark 3s ease-in-out infinite}.ib-spark-one{top:92px;right:70px}.ib-spark-two{bottom:76px;left:60px;color:#8c79d6;animation-delay:-1.5s}@media (max-width:560px){.ib-orbit-art{height:340px}.ib-orbit{width:280px;height:280px}.ib-orbit-two{width:215px;height:215px}.ib-core{width:124px;height:124px;border-radius:22px}.ib-core-symbol{font-size:40px}.ib-profile{width:132px;padding:11px}.ib-art-tag{font-size:10px;padding:7px 10px}}.ib-hero-visual>.ib-visual>.ib-app,.ib-hero-visual>.ib-visual>.ib-flow{animation:ib-float-card 6s ease-in-out infinite}.ib-form-wrap{max-width:860px}.ib-tool-form{display:grid;grid-gap:22px;gap:22px}.ib-tool-form label.ib-fld{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:600}.ib-tool-form .ib-fld input,.ib-tool-form .ib-fld select,.ib-tool-form .ib-fld textarea{font:inherit;font-weight:400;width:100%;padding:12px 14px;border:1.5px solid var(--line-2);border-radius:10px;background:#fff;color:var(--ink)}.ib-tool-form .ib-fld input:focus,.ib-tool-form .ib-fld select:focus,.ib-tool-form .ib-fld textarea:focus{outline:none;border-color:#111;box-shadow:3px 3px 0 var(--accent)}.ib-tool-form .ib-fld textarea{min-height:110px;resize:vertical}.ib-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ib-step-head{display:flex;gap:14px;align-items:flex-start;margin-top:10px}.ib-step-head:first-child{margin-top:0}.ib-step-num{flex:none;min-width:38px;height:38px;padding:0 8px;display:grid;place-items:center;background:var(--accent);border:1.5px solid #111;border-radius:10px;box-shadow:2px 2px 0 #111;font-weight:700;font-size:14px}.ib-step-head h2{font-size:24px;letter-spacing:-.03em}.ib-step-head p{color:var(--muted);font-size:15px;margin-top:4px}.ib-progress{height:10px;border:1.5px solid #111;border-radius:999px;background:#fff;overflow:hidden;margin-top:28px;max-width:520px}.ib-progress div{height:100%;background:var(--accent);border-right:1.5px solid #111;transition:width .3s}.ib-progress-label{display:flex;justify-content:space-between;max-width:520px;margin-top:8px;font-size:13px;color:var(--muted);font-weight:600}.ib-choice-grid,.ib-option-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ib-choice,.ib-option{position:relative;display:grid;grid-gap:4px;gap:4px;text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;padding:16px 18px;border:1.5px solid #111;border-radius:13px;box-shadow:3px 3px 0 #111;transition:transform .18s,box-shadow .18s,background .18s}.ib-choice:hover,.ib-option:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 #111}.ib-choice.is-on,.ib-option.is-on{background:var(--accent-soft);box-shadow:3px 3px 0 var(--accent);border-color:#111}.ib-choice small,.ib-option small{color:var(--muted);font-size:12.5px}.ib-choice b,.ib-option b{font-size:15px;padding-right:30px}.ib-choice i,.ib-option i{position:absolute;top:14px;right:14px;width:24px;height:24px;display:grid;place-items:center;border:1.5px solid #111;border-radius:7px;font-style:normal;font-weight:700;font-size:13px;background:#fff}.ib-choice.is-on i,.ib-option.is-on i{background:var(--accent)}.ib-option input{position:absolute;opacity:0;width:1px;height:1px}.ib-choice:focus-visible,.ib-option:focus-within{outline:2px solid var(--accent-ink);outline-offset:3px}.ib-checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;gap:10px 20px}.ib-checks label{display:flex;gap:10px;align-items:center;font-size:15px;cursor:pointer}.ib-checks input{width:18px;height:18px;accent-color:#111}.ib-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding-top:22px;border-top:1px solid var(--line);flex-wrap:wrap}.ib-actions p{color:var(--muted);font-size:13.5px;max-width:460px}.ib-review{background:var(--soft);border:1px solid var(--line);border-radius:13px;padding:18px 20px;display:grid;grid-gap:6px;gap:6px;font-size:14.5px}.ib-review h3{font-size:17px;margin-bottom:4px}.ib-error{color:#b42318;font-weight:600;font-size:14px}.ib-hp{position:absolute;left:-9999px}.ib-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}button.ib-btn{font-family:inherit;cursor:pointer}.ib-result{border:2px solid #111;background:var(--accent-soft);padding:26px;border-radius:14px;box-shadow:4px 4px 0 #111}.ib-result h2{font-size:clamp(26px,4vw,38px);letter-spacing:-.035em;margin:10px 0}.ib-result p{color:var(--ink-2);font-size:14.5px}.ib-success{text-align:left;max-width:640px}.ib-success-icon{width:52px;height:52px;display:grid;place-items:center;background:var(--accent);border:2px solid #111;border-radius:14px;box-shadow:3px 3px 0 #111;font-size:24px;font-weight:700;margin-bottom:20px}.ib-demo{display:grid;grid-template-columns:220px 1fr;border:1.5px solid #111;border-radius:16px;box-shadow:5px 5px 0 #111;background:#fff;overflow:hidden}.ib-demo-side{background:var(--soft);border-right:1px solid var(--line);padding:18px 14px;display:grid;grid-gap:4px;gap:4px;align-content:start}.ib-demo-side small{font-size:11px;letter-spacing:.08em;font-weight:650;color:var(--muted);margin:14px 8px 6px}.ib-demo-brand{display:flex;align-items:center;gap:9px;font-weight:700;padding:0 8px}.ib-demo-brand img{width:24px;height:24px}.ib-demo-side button{font:inherit;font-weight:600;font-size:14px;display:flex;gap:10px;align-items:center;text-align:left;border:1px solid transparent;background:transparent;padding:10px;border-radius:10px;cursor:pointer;color:var(--ink-2)}.ib-demo-side button:hover{background:#fff}.ib-demo-side button.is-on{background:var(--accent);color:#171717;border-color:#111;box-shadow:2px 2px 0 #111}.ib-demo-side button span{width:18px;text-align:center}.ib-demo-main{padding:24px;display:grid;grid-gap:20px;gap:20px;min-width:0}.ib-demo-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.ib-demo-top small{color:var(--muted);font-size:11.5px;letter-spacing:.08em;font-weight:650}.ib-demo-top h2{font-size:26px;margin-top:4px}.ib-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.ib-metrics div{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;grid-gap:2px;gap:2px}.ib-metrics span{font-size:12.5px;color:var(--muted);font-weight:600}.ib-metrics strong{font-size:26px;letter-spacing:-.03em}.ib-metrics small{font-size:11.5px;color:var(--muted)}.ib-demo-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ib-demo-table h3{font-size:16px;padding:14px 16px;display:flex;justify-content:space-between;gap:10px}.ib-demo-row,.ib-demo-table h3{border-bottom:1px solid var(--line);align-items:center}.ib-demo-row{display:grid;grid-template-columns:1.4fr 1fr auto;grid-gap:12px;gap:12px;padding:13px 16px;font-size:14.5px}.ib-demo-row:last-child{border-bottom:0}.ib-demo-row span{color:var(--ink-2)}.ib-pill-warn{background:#fff4e5;border-color:#f3d19c;color:#8a4b00}@media (max-width:860px){.ib-demo{grid-template-columns:1fr}.ib-demo-side{border-right:0;border-bottom:1px solid var(--line);grid-auto-flow:column;overflow-x:auto}.ib-demo-brand,.ib-demo-side small{display:none}.ib-demo-side button{white-space:nowrap}.ib-metrics{grid-template-columns:1fr}.ib-demo-row{grid-template-columns:1fr auto}.ib-demo-row span{grid-column:1/-1;order:3}}@media (max-width:640px){.ib-checks,.ib-choice-grid,.ib-form-grid,.ib-option-grid{grid-template-columns:1fr}.ib-actions .ib-btn{width:100%}}.ib-ws{margin:0;grid-template-columns:150px 1fr;font-size:13px}.ib-ws .ib-demo-side{padding:14px 10px}.ib-ws .ib-demo-main{padding:18px;gap:14px}.ib-ws .ib-demo-top h2{font-size:20px}.ib-ws .ib-metrics{gap:10px}.ib-ws .ib-metrics div{padding:10px 12px}.ib-ws .ib-metrics strong{font-size:20px}.ib-ws .ib-demo-row{grid-template-columns:1.3fr 1fr auto;padding:10px 14px;font-size:13px}.ib-ws .ib-demo-table h3{font-size:14px;padding:11px 14px}.ib-ws-compact{grid-template-columns:1fr}.ib-ws-nav{display:flex;gap:9px;align-items:center;padding:8px 9px;border-radius:9px;font-weight:600;font-size:13px;color:var(--ink-2);border:1px solid transparent}.ib-ws-nav em{font-style:normal;width:16px;text-align:center}.ib-ws-nav.is-on{background:var(--accent);color:#171717;border-color:#111;box-shadow:2px 2px 0 #111}.ib-ws-board{display:grid;grid-template-columns:repeat(var(--n),1fr);grid-gap:0;gap:0}.ib-ws-col{padding:10px;display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:150px;border-right:1px solid var(--line)}.ib-ws-col:last-child{border-right:0}.ib-ws-col small{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ib-ws-card{border:1.5px solid #111;border-radius:10px;padding:9px 10px;display:grid;grid-gap:2px;gap:2px;background:#fff;box-shadow:2px 2px 0 #111}.ib-ws-card b{font-size:12.5px}.ib-ws-card span{font-size:12px;color:var(--muted)}.ib-ws-bars{display:flex;align-items:flex-end;gap:10px;height:150px;padding:16px 16px 8px}.ib-ws-bars span{position:relative;flex:1 1;height:var(--h);background:linear-gradient(var(--accent),#ffe27a);border:1.5px solid #111;border-radius:6px 6px 0 0}.ib-ws-bars i{position:absolute;bottom:-20px;left:0;right:0;text-align:center;font-style:normal;font-size:11px;color:var(--muted)}.ib-ws-caption{padding:22px 16px 12px;font-size:12.5px;color:var(--muted)}.ib-ws-feed{list-style:none;margin:0;padding:4px 0}.ib-ws-feed li{display:flex;gap:12px;align-items:flex-start;padding:11px 16px;border-bottom:1px solid var(--line)}.ib-ws-feed li:last-child{border-bottom:0}.ib-ws-feed b{display:block;font-size:13px}.ib-ws-feed small{color:var(--muted);font-size:12px}.ib-ws-dot{flex:none;width:12px;height:12px;margin-top:4px;border-radius:50%;border:2px solid #111;background:#fff}.is-done .ib-ws-dot{background:var(--ok);border-color:var(--ok)}.is-now .ib-ws-dot{background:var(--accent)}@media (max-width:860px){.ib-ws{grid-template-columns:1fr}.ib-ws .ib-demo-side{display:none}}@media (max-width:520px){.ib-ws .ib-metrics{grid-template-columns:1fr}.ib-ws-board{grid-template-columns:1fr 1fr}}.ib-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1.5px solid #111;border-radius:14px;box-shadow:4px 4px 0 #111;background:#fff}.ib-stats>div{padding:28px 26px;border-right:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.ib-stats>div:last-child{border-right:0}.ib-stats b{font-size:clamp(34px,4vw,52px);letter-spacing:-.04em;line-height:1;background:linear-gradient(transparent 62%,var(--accent) 62%);justify-self:start}.ib-stats span{color:var(--ink-2);font-weight:600;font-size:15px}@media (max-width:860px){.ib-stats{grid-template-columns:1fr 1fr}.ib-stats>div:nth-child(2){border-right:0}.ib-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.ib-phase{display:grid;grid-template-columns:90px 1fr 1.1fr;grid-gap:28px;gap:28px;padding:34px 0;border-top:1px solid var(--line);align-items:start}.ib-phase:last-child{border-bottom:1px solid var(--line)}.ib-phase-n{font-size:44px;font-weight:700;letter-spacing:-.05em;color:var(--accent-ink);line-height:1}.ib-phase h3{font-size:24px;letter-spacing:-.03em}.ib-phase p{color:var(--ink-2)}.ib-phase small{display:block;margin-top:10px;font-size:13px;color:var(--muted)}.ib-phase small b{color:var(--ink)}@media (max-width:860px){.ib-phase{grid-template-columns:1fr;gap:10px}}.ib-two{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:56px;gap:56px;align-items:start}.ib-two>div>p+p{margin-top:14px}.ib-two .ib-lead{font-size:clamp(24px,2.6vw,34px);letter-spacing:-.03em;line-height:1.2;font-weight:600}.ib-two p{color:var(--ink-2);font-size:16.5px}@media (max-width:860px){.ib-two{grid-template-columns:1fr;gap:20px}}.ib-cards-2{grid-template-columns:repeat(2,1fr)}.ib-cards-3{grid-template-columns:repeat(3,1fr)}.ib-cards-4{grid-template-columns:repeat(4,1fr)}.ib-cards-5{grid-template-columns:repeat(5,1fr)}@media (max-width:1199px){.ib-cards-4{grid-template-columns:repeat(2,1fr)}.ib-cards-5{grid-template-columns:repeat(5,1fr)}}@media (max-width:860px){.ib-cards-3,.ib-cards-5{grid-template-columns:1fr}}@media (max-width:560px){.ib-cards-2,.ib-cards-4{grid-template-columns:1fr}}.ib-top{position:fixed;right:22px;bottom:22px;z-index:60;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1.5px solid #111;border-radius:11px;background:var(--accent);color:#111;box-shadow:2px 2px 0 #111;cursor:pointer;transition:transform .18s,box-shadow .18s}.ib-top:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #111}.ib-top span{font-size:18px;font-weight:900;line-height:1}.ib-top i{font-size:12px;font-style:normal;font-weight:900;align-self:flex-start;margin-top:5px}@media (max-width:600px){.ib-top{right:14px;bottom:14px;width:36px;height:36px;border-radius:10px}}.ib-hero-grid:has(.ib-ws){grid-template-columns:1fr 1.15fr;gap:36px}.ib-hero:has(.ib-ws) h1{font-size:clamp(32px,3.5vw,46px)}.ib-hero:has(.ib-ws) .ib-lede{font-size:17px}.ib-ws .ib-demo-side{min-width:0}.ib-ws{grid-template-columns:140px minmax(0,1fr)}.ib-ws-compact{grid-template-columns:minmax(0,1fr)}@media (max-width:860px){.ib-hero-grid:has(.ib-ws){grid-template-columns:1fr}.ib-ws{grid-template-columns:minmax(0,1fr)}}.ib-ws .ib-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-ws .ib-metrics span{font-size:11.5px}.ib-ws .ib-metrics strong{font-size:18px}.ib-divbar{background:var(--ink);color:#fff;font-size:13px}.ib-divbar-inner{height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ib-divbar nav{display:flex;gap:4px;height:100%}.ib-divbar nav a{display:flex;align-items:center;padding:0 12px;text-decoration:none;color:#c9c5bf;font-weight:600;border-bottom:3px solid transparent}.ib-divbar nav a:first-child{padding-left:0}.ib-divbar nav a:hover{color:#fff}.ib-divbar nav a.is-on{color:#fff;border-bottom-color:var(--accent)}.ib-divbar-contact{color:#c9c5bf;text-decoration:none;font-weight:600}.ib-divbar-contact:hover{color:#fff}.ib-mobile-panel .ib-mobile-home{color:var(--accent-ink)}.ib-mobile-divs{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.ib-mobile-divs a{padding:8px 12px;border:1px solid var(--line-2);border-radius:999px;text-decoration:none;font-size:14px;font-weight:600}.ib-foot-cols{grid-template-columns:repeat(var(--cols,4),1fr)}@media (max-width:1080px){.ib-foot-cols{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.ib-foot-cols{grid-template-columns:repeat(2,1fr)}.ib-divbar-contact{display:none}.ib-divbar nav a{padding:0 10px}}.ib-foot-col a{white-space:nowrap}.ib-foot-col li{overflow:hidden;text-overflow:ellipsis}