.ob{--ob-ease:cubic-bezier(.22,.61,.36,1);--ob-ratio:4/3.35;--ob-spine-speed:1500ms;background:var(--ob-page,#f1f3f7);color:var(--ob-ink,#0f1115);font-family:Inter,system-ui,-apple-system,sans-serif;padding:var(--ob-pad-top,40px) 24px var(--ob-pad-bottom,40px)}.ob *,.ob :after,.ob :before{box-sizing:border-box}.ob__panel{border-radius:var(--ob-radius,26px);box-shadow:0 30px 60px -40px rgba(15,17,21,.28);margin:0 auto;padding:clamp(36px,4.5vw,68px)}.ob--flat,.ob__panel{background:var(--ob-panel,#fff)}.ob--flat .ob__panel{background:transparent;border-radius:0;box-shadow:none;padding:0}.ob__grid{align-items:start;display:grid;gap:clamp(40px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.ob--media-left .ob__media{order:-1}.ob__eyebrow{align-items:center;color:var(--ob-accent,#0b63f6);display:flex;font-size:.9rem;font-weight:500;gap:14px;margin:0 0 18px}.ob__eyebrow:after{background:currentColor;border-radius:2px;content:"";height:2px;transform:scaleX(1);transform-origin:left;transition:transform .7s var(--ob-ease) .1s;width:38px}.ob.is-armed .ob__eyebrow:after{transform:scaleX(0)}.ob.is-armed.is-in .ob__eyebrow:after{transform:scaleX(1)}.ob__title{color:var(--ob-ink,#0f1115);font-family:Poppins,system-ui,sans-serif;font-size:clamp(2rem,3.9vw,2.85rem);font-weight:700;letter-spacing:-.025em;line-height:1.14;margin:0 0 18px;max-width:16ch}.ob__title-accent{color:var(--ob-accent,#0b63f6)}.ob__lede{color:var(--ob-body,#474e5d);font-size:1.06rem;line-height:1.65;margin:0 0 38px;max-width:48ch}.ob__steps{list-style:none;margin:0 0 40px;padding:0;position:relative;--ob-seg:calc(var(--ob-spine-speed)/var(--ob-count, 3))}.ob__step{padding:0 0 30px 54px;position:relative}.ob__step:last-child{padding-bottom:0}.ob__step:not(:last-child):after,.ob__step:not(:last-child):before{border-radius:2px;bottom:0;content:"";left:17px;position:absolute;top:36px;width:2px;z-index:0}.ob__step:not(:last-child):before{background:var(--ob-line,#e4e7ee)}.ob__step:not(:last-child):after{background:var(--ob-accent,#0b63f6);transform:scaleY(1);transform-origin:top;transition:transform var(--ob-seg) var(--ob-ease)}.ob.is-armed.ob--draw .ob__step:after{transform:scaleY(0)}.ob.is-armed.ob--draw.is-in .ob__step:after{transform:scaleY(1);transition-delay:calc(.25s + var(--ob-i, 0)*var(--ob-seg))}.ob__node{background:var(--ob-accent,#0b63f6);border:2px solid var(--ob-accent,#0b63f6);border-radius:50%;color:#fff;display:grid;font-family:Poppins,system-ui,sans-serif;font-size:.9rem;font-weight:600;height:36px;left:0;place-items:center;position:absolute;top:0;transition:background-color .45s var(--ob-ease),border-color .45s var(--ob-ease),color .45s var(--ob-ease);width:36px;z-index:2}.ob.is-armed.ob--draw .ob__node{background:var(--ob-panel,#fff);border-color:var(--ob-line,#e4e7ee);color:var(--ob-body,#474e5d)}.ob.is-armed.ob--draw.is-in .ob__node{background:var(--ob-accent,#0b63f6);border-color:var(--ob-accent,#0b63f6);color:#fff;transition-delay:calc(.25s + var(--ob-i, 0)*var(--ob-seg))}.ob__step-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 7px}.ob__step-name{color:var(--ob-ink,#0f1115);font-family:Poppins,system-ui,sans-serif;font-size:1.06rem;font-weight:600;letter-spacing:-.01em;margin:0}.ob__chip{background:rgba(var(--ob-accent-rgb,11 99 246),.08);border-radius:999px;color:var(--ob-accent,#0b63f6);font-size:.76rem;font-weight:600;letter-spacing:.04em;padding:4px 10px;white-space:nowrap}.ob__step-text{color:var(--ob-body,#474e5d);font-size:1rem;line-height:1.62;margin:0;max-width:46ch}.ob__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.ob__btn{align-items:center;border-radius:999px;display:inline-flex;font-family:Poppins,system-ui,sans-serif;font-size:.95rem;font-weight:600;justify-content:center;padding:15px 30px;text-decoration:none;transition:transform .3s var(--ob-ease),box-shadow .35s var(--ob-ease),background-color .3s ease,border-color .3s ease,color .3s ease}.ob__btn--solid{background:var(--ob-accent,#0b63f6);box-shadow:0 12px 24px -14px rgba(var(--ob-accent-rgb,11 99 246),.9);color:#fff}.ob__btn--solid:hover{background:var(--ob-accent-dark,#0a4bc0);box-shadow:0 18px 30px -14px rgba(var(--ob-accent-rgb,11 99 246),.8);color:#fff;transform:translateY(-2px)}.ob__btn--ghost{background:transparent;border:1.5px solid rgba(var(--ob-accent-rgb,11 99 246),.35);color:var(--ob-accent,#0b63f6)}.ob__btn--ghost:hover{background:rgba(var(--ob-accent-rgb,11 99 246),.05);border-color:var(--ob-accent,#0b63f6);color:var(--ob-accent,#0b63f6);transform:translateY(-2px)}.ob__btn:focus-visible{outline:3px solid var(--ob-accent,#0b63f6);outline-offset:3px}.ob__media{position:relative}.ob__media,.ob__media:before{border-radius:var(--ob-radius,22px)}.ob__media:before{background:var(--ob-tint,#f4f6fa);content:"";inset:20px -20px -20px 20px;position:absolute;transition:inset .5s var(--ob-ease);z-index:0}.ob--media-left .ob__media:before{inset:20px 20px -20px -20px}.ob__frame{aspect-ratio:var(--ob-ratio,4/3.35);background:var(--ob-tint,#f4f6fa);border-radius:var(--ob-radius,22px);overflow:hidden;position:relative;z-index:1}.ob--natural .ob__frame{aspect-ratio:auto}.ob__frame img{display:block;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .8s var(--ob-ease);width:100%}.ob--natural .ob__frame img{height:auto}.ob__frame-empty{background:repeating-linear-gradient(135deg,transparent 0 12px,rgba(var(--ob-accent-rgb,11 99 246),.06) 12px 24px);display:block;height:100%;min-height:260px;width:100%}@media (hover:hover){.ob--zoom .ob__media:hover .ob__frame img{transform:scale(1.05)}.ob__media:hover:before{inset:26px -26px -26px 26px}.ob--media-left .ob__media:hover:before{inset:26px 26px -26px -26px}}.ob__note{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.94);border-radius:14px;bottom:22px;box-shadow:0 14px 30px -18px rgba(15,17,21,.5);color:var(--ob-ink,#0f1115);display:flex;font-size:.9rem;gap:12px;left:22px;line-height:1.45;padding:14px 18px;position:absolute;right:22px;z-index:2}.ob__note strong{font-weight:600}.ob__note svg{color:var(--ob-accent,#0b63f6);flex:0 0 auto}.ob.is-armed .ob__col>*{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ob-ease),transform .6s var(--ob-ease)}.ob.is-armed .ob__media{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ob-ease),transform .7s var(--ob-ease)}.ob.is-armed.is-in .ob__col>*,.ob.is-armed.is-in .ob__media{opacity:1;transform:none}.ob.is-armed.is-in .ob__col>:first-child{transition-delay:.05s}.ob.is-armed.is-in .ob__col>:nth-child(2){transition-delay:.12s}.ob.is-armed.is-in .ob__col>:nth-child(3){transition-delay:.19s}.ob.is-armed.is-in .ob__col>:nth-child(4){transition-delay:.26s}.ob.is-armed.is-in .ob__col>:nth-child(5){transition-delay:.33s}@media (max-width:980px){.ob{padding-left:16px;padding-right:16px}.ob__panel{padding:32px 24px 40px}.ob__grid{gap:36px;grid-template-columns:1fr}.ob--media-left .ob__media,.ob__media{order:-1}.ob--media-left .ob__media:before,.ob__media:before{inset:14px -14px -14px 14px}.ob__title{max-width:none}}@media (max-width:460px){.ob__actions .ob__btn{width:100%}}@media (prefers-reduced-motion:reduce){.ob *,.ob :after,.ob :before{animation:none!important;transition-delay:0s!important;transition-duration:.01ms!important}.ob.is-armed .ob__col>*,.ob.is-armed .ob__media{opacity:1;transform:none}.ob.is-armed.ob--draw .ob__step:after{transform:scaleY(1)}.ob.is-armed.ob--draw .ob__node{background:var(--ob-accent,#0b63f6);border-color:var(--ob-accent,#0b63f6);color:#fff}}body.hs-inline-edit .ob.is-armed .ob__col>*,body.hs-inline-edit .ob.is-armed .ob__media{opacity:1;transform:none}