.odo-card{display:flex;flex-direction:column;padding:var(--odo-card-padding);border-radius:var(--odo-card-radius);border:1px solid var(--odo-border-subtle);border-top:var(--odo-card-border-width) solid var(--odo-card-border-color);background:var(--odo-white);box-shadow:var(--odo-card-shadow);transition:box-shadow .2s,transform .2s;overflow:hidden}.odo-card:hover{box-shadow:var(--odo-card-shadow-hover);transform:translateY(-4px)}.odo-card__icon{width:3.8rem;height:3.8rem;background:var(--odo-accent-faint);border-radius:var(--odo-radius);display:flex;align-items:center;justify-content:center;margin-bottom:var(--size-3);font-size:1.8rem}.odo-card__title{font-size:var(--odo-text-lg);color:var(--odo-navy);font-weight:800;line-height:1.18;margin-bottom:var(--size-2);letter-spacing:var(--odo-tracking-snug)}.odo-card__title a{color:inherit;text-decoration:none}.odo-card__title a:hover{color:var(--odo-link)}.odo-card__body{flex:1;font-size:var(--odo-text-md);color:var(--odo-text);line-height:var(--odo-leading-tight)}.odo-card__meta{font-size:var(--odo-text-xs);color:var(--odo-text-muted);font-family:'JetBrains Mono',monospace;letter-spacing:var(--odo-tracking-wide);margin-bottom:var(--size-2)}.odo-card>.odo-card__meta{width:fit-content;padding:.2em .55em;border-radius:4px;background:rgba(0,8,42,.04);border:1px solid rgba(0,8,42,.06)}.odo-card .odo-btn{margin-top:auto;padding-top:var(--size-3);align-self:flex-start}.odo-card__cta{margin-top:auto;padding-top:var(--size-3);color:var(--odo-accent);font-weight:600;text-decoration:none;font-size:var(--odo-text-sm);display:inline-block}.odo-card__cta:hover{color:var(--odo-accent-dark)}.odo-card__hero-stat{font-family:'JetBrains Mono',monospace;font-size:var(--odo-display-stat-hero);font-weight:800;color:var(--odo-accent);line-height:1;margin-bottom:var(--size-1)}.odo-card__hero-stat-label{font-size:var(--odo-text-2xs);color:var(--odo-text-muted);text-transform:uppercase;letter-spacing:var(--odo-tracking-wider);margin-bottom:var(--size-3);display:block}.odo-card--dark{background:var(--odo-navy-light);border:none;border-top:3px solid var(--odo-accent);color:var(--odo-white)}.odo-card--dark .odo-card__title,.odo-card--dark .odo-card__title a{color:var(--odo-white)}.odo-card--dark .odo-card__title a:hover{color:var(--odo-accent)}.odo-card--dark .odo-card__body{color:var(--odo-dark-text-muted)}.odo-card--dark .odo-card__cta{color:var(--odo-accent)}.odo-card--dark .odo-card__meta{color:var(--odo-accent);background:rgba(201,160,0,.04);padding:.2em .5em;border-radius:4px;display:inline-block}.odo-card--service{padding:var(--size-4) var(--size-5)}.odo-card--service .odo-card__body{line-height:var(--odo-leading-tight)}a.odo-card--service{text-decoration:none;color:var(--odo-navy);transition:box-shadow .2s ease}a.odo-card--service:hover{box-shadow:0 4px 20px rgba(0,0,0,.12)}.odo-card--blog{padding:0;border-radius:12px;border:1px solid rgba(8,145,178,.12);background:linear-gradient(180deg,#0c1b34 0,#091529 100%);overflow:hidden;position:relative}.odo-card--blog .odo-card__title a::after{content:'';position:absolute;inset:0;z-index:1}.odo-card--blog:hover{box-shadow:var(--odo-shadow-heavy);cursor:pointer}.odo-card__header{display:block;position:relative;overflow:hidden;text-decoration:none}.odo-card__header--blog{height:210px;background:linear-gradient(135deg,#071428 0,#0c3d5e 30%,#0891b2 68%,#1abcdc 100%);border-radius:12px 12px 0 0}.odo-card__cat-badge{position:absolute;top:var(--size-3);right:var(--size-3);z-index:2;font-size:var(--odo-text-2xs);padding:.3em .72em;border-radius:5px;font-family:'JetBrains Mono',monospace;font-weight:700;text-transform:uppercase;letter-spacing:var(--odo-tracking-wide)}.odo-card__body-wrap{padding:var(--size-3) clamp(var(--size-3),2.2vw,var(--size-5)) clamp(var(--size-2),1.5vw,var(--size-3));display:flex;flex-direction:column;flex:1}.odo-card--blog .odo-card__title{font-size:var(--odo-display-sm);margin-bottom:var(--size-2);line-height:1.24;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.odo-card--blog .odo-card__body{font-size:var(--odo-text-sm);color:rgba(200,215,230,.78);line-height:var(--odo-leading-tight);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.odo-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:clamp(var(--size-2),1.2vw,var(--size-3));gap:.3rem}.odo-card__readmore{color:var(--odo-accent);font-weight:700;font-size:var(--odo-text-sm);display:inline-flex;align-items:center;gap:.25em;font-family:'JetBrains Mono',monospace;text-decoration:none;text-transform:uppercase;letter-spacing:var(--odo-tracking-wide);position:relative;z-index:2}.odo-card__readmore:hover{color:var(--odo-white)}.odo-card--blog .odo-card__meta{font-size:var(--odo-text-xs);color:rgba(200,215,230,.6)}.odo-badge{font-family:'JetBrains Mono',monospace;font-size:var(--odo-text-2xs);font-weight:600;padding:.2em .6em;border-radius:5px;letter-spacing:var(--odo-tracking-wide);text-transform:uppercase;display:inline-block;align-self:flex-start}.odo-badge--accent{background:var(--odo-accent-subtle);color:var(--odo-navy);border:1px solid rgba(201,160,0,.15)}.odo-card .odo-card__cat-badge{background:var(--odo-accent);color:var(--odo-navy);border:1px solid var(--odo-accent)}.odo-btn{font-weight:700;border-radius:9px;padding:.7rem 1.42rem;display:inline-flex;align-items:center;gap:.45em;text-align:center;line-height:var(--odo-leading-tight);text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.odo-btn::before{content:'';display:block;width:1em;height:1em;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat}.odo-nav__contact-btn::before,.odo-search-form__btn::before,.odo-topbar__btn::before{display:none}.odo-btn:hover{transform:translateY(-1px)}.odo-btn--primary{background:var(--odo-accent);color:var(--odo-navy);border:none}.odo-btn--primary:hover{background:var(--odo-accent-dark);box-shadow:0 4px 12px rgba(201,160,0,.2)}.odo-btn--secondary{background:0 0;color:var(--odo-teal);border:1px solid var(--odo-teal)}.odo-btn--secondary:hover{background:rgba(0,131,132,.06)}.odo-btn--link{background:0 0;border:none;padding:0;color:var(--odo-accent);font-size:var(--odo-text-sm)}.odo-btn--link::before{display:none}.odo-btn--link:hover{transform:none;color:var(--odo-accent-dark)}.odo-btn--dark{background:0 0;color:var(--odo-white);border:1px solid rgba(255,255,255,.2)}.odo-btn--dark:hover{background:var(--odo-white-subtle);border-color:rgba(255,255,255,.3)}.odo-testimonial{padding:var(--size-5) var(--size-6);background:var(--odo-navy-light);color:var(--odo-white);border-radius:var(--odo-card-radius);text-align:center;max-width:780px;margin-inline:auto;border-top:var(--odo-card-border-width) solid var(--odo-card-border-color);position:relative}.odo-testimonial::before{content:'\201C';position:absolute;top:-.05em;left:.05em;font-size:8rem;font-weight:800;line-height:1;color:var(--odo-white);opacity:.1;font-family:Georgia,serif;pointer-events:none}.odo-testimonial__quote{font-size:var(--odo-display-quote);font-style:italic;line-height:var(--odo-leading-tight);margin-bottom:var(--size-4);max-width:630px;margin-inline:auto;color:var(--odo-dark-text);text-align:left}.odo-testimonial__avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;margin-inline:auto;margin-bottom:var(--size-2);border:3px solid var(--odo-accent)}.odo-testimonial__name{font-weight:700;font-size:var(--odo-text-lg);color:var(--odo-white)}.odo-testimonial__role{font-size:var(--odo-text-2xs);color:var(--odo-dark-text-muted);margin-top:var(--size-1);text-transform:uppercase;letter-spacing:var(--odo-tracking-wide)}.odo-testimonial-stack{display:grid;gap:var(--size-fluid-4);max-width:780px;margin-inline:auto}.odo-testimonial-pair{max-width:780px;margin-inline:auto}.odo-endorsement{text-align:center}.odo-endorsement__quote,.odo-endorsement__quote--inline{font-size:var(--odo-display-xs);font-style:italic;color:var(--odo-navy);border-left:3px solid var(--odo-accent);padding-left:var(--size-4);margin-inline:auto;max-width:600px;text-align:left}.odo-endorsement__quote footer,.odo-endorsement__quote--inline footer{font-style:normal;font-size:var(--odo-text-2xs);color:var(--odo-text-muted);margin-top:var(--size-2);font-weight:600;text-transform:uppercase;letter-spacing:var(--odo-tracking-wide)}.odo-endorsement__context{font-size:var(--odo-text-lg);color:var(--odo-text-muted);max-width:600px;margin-inline:auto;margin-top:var(--size-4)}.odo-endorsement__quote--inline{margin-top:var(--size-fluid-3)}.odo-stat{text-align:center;padding:var(--size-5) var(--size-5) var(--size-4)}.odo-stat__number{font-family:'JetBrains Mono',monospace;font-size:var(--odo-display-4xl);font-weight:800;color:var(--odo-accent);line-height:1;letter-spacing:var(--odo-tracking-tight);white-space:nowrap}.odo-stat__label{font-size:var(--odo-text-2xs);color:var(--odo-dark-text-muted);margin-top:var(--size-2);font-weight:600;text-transform:uppercase;letter-spacing:var(--odo-tracking-wide);line-height:var(--odo-leading-tight)}.odo-form{max-width:520px;margin-inline:auto}.odo-form__group{display:flex;gap:var(--size-2)}.odo-form__group input[type=email]{flex:1;padding:var(--size-2) var(--size-3);border:1px solid rgba(0,0,0,.1);border-radius:var(--odo-radius);font-size:var(--odo-text-lg);background:var(--odo-white)}.odo-form__hint{font-size:var(--odo-text-2xs);color:var(--odo-text-muted);margin-top:var(--size-2)}.odo-section--dark .odo-form__group input[type=email]{background:var(--odo-white-subtle);border-color:rgba(255,255,255,.1);color:var(--odo-white)}.odo-section--dark .odo-form__hint{color:var(--odo-dark-text-faint)}.odo-site-footer{background:var(--odo-navy);color:var(--odo-dark-text-muted);padding-block:clamp(2.25rem,4vw,3.25rem) 0;border-top:1px solid var(--odo-accent-faint)}.odo-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.75rem,4vw,3rem);align-items:start}.odo-footer__brand{display:flex;flex-direction:column}.odo-footer__brand .odo-logo{color:var(--odo-white);margin-bottom:var(--size-3);display:inline-block}.odo-footer__tagline{font-size:var(--odo-text-sm);font-weight:700;color:var(--odo-accent);margin-bottom:var(--size-3);text-transform:uppercase;letter-spacing:var(--odo-tracking-wide);line-height:var(--odo-leading-tight)}.odo-footer__compliance{font-size:var(--odo-text-xs);line-height:var(--odo-leading-tight);margin-bottom:var(--size-3);max-width:38ch;color:var(--odo-dark-text-muted)}.odo-footer__compliance strong{color:rgba(255,255,255,.85)}.odo-footer__compliance a{color:var(--odo-accent);text-decoration:underline;text-underline-offset:2px}.odo-footer__compliance a:hover{color:var(--odo-white)}.odo-footer__social{display:flex;gap:var(--size-2);margin-top:var(--size-3)}.odo-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);color:rgba(255,255,255,.7);text-decoration:none;transition:color .15s,border-color .15s,background .15s}.odo-footer__social a:hover{color:var(--odo-accent);border-color:var(--odo-accent);background:rgba(201,160,0,.08)}.odo-footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--size-fluid-2)}.odo-footer__heading{color:var(--odo-white);font-size:var(--odo-text-xs);text-transform:uppercase;letter-spacing:var(--odo-tracking-wide);margin-bottom:var(--size-3);font-weight:700;font-family:'JetBrains Mono',monospace;padding-bottom:var(--size-2);border-bottom:2px solid rgba(201,160,0,.12)}.odo-footer__nav{list-style:none;padding:0;margin:0}.odo-footer__nav li{padding:.2rem 0;list-style:none}.odo-footer__nav li::before{content:'\203A';color:var(--odo-accent);margin-right:.4em;opacity:.4}.odo-footer__nav a{color:var(--odo-dark-text-muted);font-size:var(--odo-text-md);text-decoration:none}.odo-footer__nav a:hover{color:var(--odo-white)}.odo-footer__legal{font-size:var(--odo-text-xs);line-height:var(--odo-leading-tight);padding-block:var(--size-3) var(--size-3);margin-top:clamp(1.25rem,3vw,1.75rem);border-top:1px solid var(--odo-white-subtle);display:flex;gap:var(--size-2);flex-wrap:wrap;color:var(--odo-dark-text-muted)}.odo-footer__legal p{margin:0}.odo-footer__legal a{text-decoration:none}.odo-footer__legal a:hover{text-decoration:underline}@media (max-width:768px){.odo-footer__grid{grid-template-columns:1fr}.odo-footer__brand{text-align:center}.odo-footer__social{justify-content:center}.odo-footer__col{text-align:center}.odo-footer__legal{justify-content:center;text-align:center}}.odo-pagination{display:flex;gap:var(--size-2);justify-content:center;margin-top:clamp(1.5rem,3vw,2.5rem);flex-wrap:wrap}.odo-pagination a,.odo-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 var(--size-2);border-radius:8px;font-size:var(--odo-text-base);font-weight:600;text-decoration:none;border:1px solid var(--odo-white-subtle);color:var(--odo-dark-text-muted);background:rgba(255,255,255,.03);font-family:'JetBrains Mono',monospace;transition:background .15s,color .15s}.odo-pagination a:hover{background:rgba(255,255,255,.08);color:var(--odo-white)}.odo-pagination .current{background:var(--odo-accent);color:var(--odo-navy);border-color:var(--odo-accent);font-weight:700}.odo-post-hero{background:var(--odo-navy);background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;color:var(--odo-dark-text);padding-block:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2rem);text-align:center}.odo-post-hero .odo-contain{max-width:800px}.odo-post-hero__meta{font-size:var(--odo-text-xs);color:var(--odo-dark-text-muted);display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:500;font-family:'JetBrains Mono',monospace;letter-spacing:var(--odo-tracking-wide)}.odo-post-hero__sep{margin-inline:0.5em;color:var(--odo-dark-text-faint)}.odo-post-hero__cat{color:var(--odo-navy);background:var(--odo-accent);padding:.22em .62em;border-radius:4px;font-size:var(--odo-text-xs);font-weight:700;font-family:'JetBrains Mono',monospace;text-decoration:none}.odo-post-hero__title{font-size:var(--odo-display-2xl);font-weight:800;color:var(--odo-white);line-height:1.1;letter-spacing:var(--odo-tracking-tight);margin-bottom:var(--size-3)}.odo-post-hero__author-row{display:flex;align-items:center;justify-content:center;gap:var(--size-3);flex-wrap:wrap;margin-bottom:var(--size-3)}.odo-post-hero__author-row .odo-byline__name::after{content:"";display:inline-block;width:1px;height:1em;background:var(--odo-dark-text-faint);margin-left:var(--size-3);vertical-align:middle}.odo-byline{display:flex;align-items:center;gap:var(--size-2)}.odo-byline img{border-radius:50%;width:36px;height:36px;border:2px solid rgba(255,255,255,.15)}.odo-byline__name{color:var(--odo-dark-text);font-weight:600;font-size:var(--odo-text-base)}.odo-post-hero__share{display:flex;gap:var(--size-2)}.odo-share-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--odo-teal);background:0 0;text-decoration:none;transition:color .15s}.odo-share-btn:hover{color:var(--odo-link-hover)}.odo-post-hero__image{border-radius:10px;overflow:hidden;margin-top:var(--size-2)}.odo-post-hero__image img{width:100%;height:auto;max-height:420px;object-fit:cover;display:block}.odo-post-hero__image--pattern{width:100%;height:0;padding-bottom:52.5%;border-radius:10px}.odo-ai-links{display:flex;flex-direction:column;gap:.6rem;margin-bottom:var(--size-4)}.odo-ai-link{display:flex;align-items:center;gap:.6em;padding:.55rem .75rem;border-radius:8px;font-size:var(--odo-text-xs);font-weight:700;line-height:var(--odo-leading-tight);text-decoration:none;color:var(--odo-white);transition:opacity .15s}.odo-ai-link:hover{opacity:.88;color:var(--odo-white)}.odo-ai-link--chatgpt{background:var(--odo-navy);border:1px solid rgba(201,160,0,.2)}.odo-ai-link--perplexity{background:var(--odo-navy-light);border:1px solid rgba(0,131,132,.3)}.odo-ai-link--claude{background:var(--odo-navy);border:1px solid rgba(242,41,91,.25)}.odo-single-post{background:var(--odo-bg-reading);max-width:1100px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem);overflow-x:hidden}.odo-single-post__body{display:grid;grid-template-columns:1fr 240px;gap:var(--size-fluid-4);align-items:start;padding-top:clamp(1.75rem,3.5vw,2.5rem);padding-bottom:clamp(2rem,4.5vw,3rem)}.odo-single-post__body>*{grid-column:1}@media (max-width:860px){.odo-single-post__body{grid-template-columns:minmax(0,1fr)}}.odo-post-sidebar{position:sticky;top:80px;grid-column:2;list-style:none}.odo-post-sidebar__heading{font-size:var(--odo-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--odo-tracking-wider);color:var(--odo-text-muted);margin-bottom:var(--size-3);font-family:'JetBrains Mono',monospace;padding-bottom:var(--size-2);border-bottom:2px solid rgba(201,160,0,.12);list-style:none}.odo-post-sidebar__toc{list-style:none;padding:0;margin:0}.odo-post-sidebar__toc li{padding:.3rem 0}.odo-post-sidebar__toc a{font-size:var(--odo-text-base);color:var(--odo-text-muted);text-decoration:none;line-height:var(--odo-leading-tight);display:block}.odo-post-sidebar__toc a:hover{color:var(--odo-teal)}.odo-post-sidebar__toc .odo-toc--h3{padding-left:1em;font-size:var(--odo-text-sm)}@media (max-width:860px){.odo-post-sidebar{display:none}}.odo-post-content{max-width:680px;font-size:var(--odo-text-lg);line-height:var(--odo-leading-normal);color:var(--odo-text);min-width:0;overflow-wrap:break-word;text-align:left}.odo-post-content>*+*{margin-top:1.05em}.odo-post-content h2+p,.odo-post-content h3+p,.odo-post-content h4+p{margin-top:.4em}.odo-post-content p+ol,.odo-post-content p+ul{margin-top:.6em}.odo-page-light .odo-single-post .odo-post-content>p:first-of-type{font-size:var(--odo-text-xl);line-height:var(--odo-leading-normal);color:var(--odo-text-heading)}.odo-page-light .odo-single-post .odo-post-content>p:first-of-type::first-letter{float:left;font-size:3.2em;line-height:.85;font-weight:800;color:var(--odo-navy);font-family:Georgia,serif;margin-right:.08em;margin-top:.06em}.odo-post-content h2{font-size:var(--odo-display-md);color:var(--odo-navy);margin-top:1.8em;margin-bottom:.45em;position:relative}.odo-single-post .odo-post-content h2{padding-left:var(--size-5)}.odo-single-post .odo-post-content h2::before{content:'';position:absolute;left:0;top:.15em;bottom:.15em;width:3.5px;background:var(--odo-gradient-line);border-radius:2px}.odo-post-content h2::after{display:none}.odo-post-content h3{font-size:var(--odo-display-sm);color:var(--odo-navy);margin-top:1.5em;margin-bottom:.35em;font-weight:700}.odo-feature-list,.odo-post-content ul{padding-left:0;list-style:none}.odo-feature-list li,.odo-post-content li{margin-bottom:.44em;line-height:var(--odo-leading-tight)}.odo-feature-list li,.odo-post-content ul>li{padding-left:1.4em;position:relative}.odo-feature-list li::before,.odo-post-content ul>li::before{content:'';position:absolute;left:0;top:.68em;width:5px;height:5px;background:var(--odo-accent);border-radius:50%}.odo-post-content pre{background:#0c1629;color:#e2e8f0;padding:var(--size-4) var(--size-5);border-radius:10px;overflow-x:auto;font-size:var(--odo-text-base);line-height:var(--odo-leading-normal);border:1px solid rgba(8,145,178,.08)}.odo-post-content code{background:rgba(15,23,42,.03);color:var(--odo-teal);padding:.14em .4em;border-radius:5px;font-size:.84em;border:1px solid rgba(0,131,132,.06)}.odo-post-content pre code{background:0 0;border:none;padding:0;color:inherit;font-size:inherit}.odo-prompt-block{max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.odo-prompt-block pre{white-space:pre-wrap}.odo-book-links{display:flex;gap:1rem;justify-content:center;margin-top:var(--odo-space-lg);flex-wrap:wrap}.odo-post-content img{border-radius:var(--odo-radius);margin-block:var(--size-3)}.odo-post-content figure{margin-inline:0;max-width:100%}.odo-post-content figcaption{font-size:var(--odo-text-2xs);color:var(--odo-text-muted);text-align:center;margin-top:var(--size-2);font-style:italic;padding-inline:var(--odo-space-sm)}.odo-post-content hr{border:none;height:2px;background:var(--odo-gradient-line);margin-block:2.5em;max-width:120px;margin-inline:auto;opacity:.3}.odo-post-content table{font-size:var(--odo-text-sm)}.odo-post-content th{background:var(--odo-navy);color:var(--odo-white);font-weight:700}.odo-post-content td{border-bottom:1px solid rgba(0,0,0,.05)}.odo-section--dark .odo-post-content{color:var(--odo-dark-text)}.odo-section--dark .odo-post-content h2{color:var(--odo-white)}.odo-section--dark .odo-post-content h3{color:var(--odo-white)}.odo-section--dark .odo-post-content ol,.odo-section--dark .odo-post-content p,.odo-section--dark .odo-post-content ul{max-width:none;margin-inline:0;color:var(--odo-dark-text)}.odo-post-tags{margin-top:var(--size-5);padding-top:var(--size-4);border-top:1px solid rgba(0,0,0,.06)}.odo-post-tags__label{font-size:var(--odo-text-2xs);color:var(--odo-text-muted);text-transform:uppercase;letter-spacing:var(--odo-tracking-wider);font-weight:600}.odo-post-tags a{display:inline-block;margin:var(--size-1);padding:.2em .6em;font-size:var(--odo-text-2xs);background:rgba(0,131,132,.05);color:var(--odo-teal);border-radius:5px;text-decoration:none}.odo-post-tags a:hover{background:rgba(0,131,132,.1)}.odo-podcast-featured{display:flex;align-items:center;gap:var(--size-5);max-width:var(--odo-content-width);margin-inline:auto;margin-bottom:var(--size-5)}.odo-podcast-featured__cover{width:120px;height:120px;border-radius:var(--odo-radius);object-fit:cover;flex-shrink:0}.odo-podcast-featured__info{flex:1;text-align:left}.odo-podcast-featured__info .odo-tagline{text-align:left}.odo-podcast-featured__title{font-size:var(--odo-text-xl);color:var(--odo-white);margin:0 0 var(--size-2);font-weight:800}.odo-podcast-featured__desc{font-size:var(--odo-text-lg);color:var(--odo-dark-text-muted);margin:0;max-width:none}.odo-podcast-archive{padding-block:var(--size-5)}.odo-podcast-platforms__label{font-size:var(--odo-text-2xs);color:var(--odo-dark-text-faint);text-transform:uppercase;letter-spacing:var(--odo-tracking-wider);margin-bottom:var(--size-2);text-align:center}.odo-podcast-platforms__badges{display:flex;align-items:center;gap:var(--size-3);flex-wrap:wrap;justify-content:center;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(1rem,2vw,1.5rem);border-bottom:1px solid var(--odo-accent-faint)}.odo-podcast-platforms__badge{display:inline-block}.odo-podcast-platforms__badge img{height:32px;width:auto;opacity:.55;filter:brightness(0) invert(1);transition:opacity .15s}.odo-podcast-platforms__badge img:hover{opacity:.9}.odo-card--podcast{padding:0;overflow:hidden;border-radius:var(--odo-radius);border-top:none}.odo-card--podcast__cover{display:block;aspect-ratio:1/1;background-size:cover;background-position:center;background-color:var(--odo-navy);position:relative;overflow:hidden;text-decoration:none}.odo-card--podcast__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:3rem;background:linear-gradient(135deg,var(--odo-navy-light),var(--odo-navy))}.odo-card--podcast__badge{position:absolute;top:var(--size-3);left:var(--size-3);background:rgba(0,8,42,.5);color:var(--odo-accent);border:1px solid rgba(201,160,0,.1);z-index:2}.odo-card--podcast__ep-num{font-family:'JetBrains Mono',monospace;font-size:var(--odo-text-2xs);color:var(--odo-dark-text-faint);margin-bottom:var(--size-1)}.odo-card--podcast__content{padding:var(--size-4)}.odo-card--podcast .odo-card__title{font-size:var(--odo-display-xs);line-height:1.28;margin-bottom:0}.odo-card--podcast__guest{font-size:var(--odo-text-2xs);color:var(--odo-dark-text-faint);margin-top:var(--size-2)}.odo-card--podcast-nav{display:flex;align-items:center;gap:var(--size-3);padding:var(--size-3);border-top:none}.odo-card--podcast-nav__thumb{width:80px;height:80px;border-radius:var(--odo-radius);background-size:cover;background-position:center;flex-shrink:0}.odo-card--podcast-nav__content{flex:1;min-width:0}.odo-podcast-hero{background:linear-gradient(180deg,var(--odo-navy) 0,#020b2e 100%);padding-block:clamp(2.75rem,6vw,4.75rem) clamp(3.75rem,8vw,5.75rem);padding-inline:var(--size-fluid-3);color:var(--odo-white);overflow:hidden}.odo-podcast-hero__layout{display:grid;grid-template-columns:1fr;gap:var(--size-fluid-4);max-width:var(--odo-content-width);margin-inline:auto;align-items:center}.odo-podcast-hero__cover{aspect-ratio:1/1;border-radius:var(--odo-radius);background-size:cover;background-position:center;background-color:var(--odo-navy-light);max-width:340px;margin-inline:auto;width:100%}.odo-podcast-hero__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:4rem;border-radius:var(--odo-radius);background:var(--odo-navy-light);aspect-ratio:1/1}.odo-podcast-hero__info{display:flex;flex-direction:column;gap:var(--size-3)}.odo-podcast-hero__info h1{font-size:var(--odo-display-2xl);line-height:1.12;letter-spacing:var(--odo-tracking-tight);color:var(--odo-white);margin:0}.odo-podcast-hero__meta{display:flex;align-items:center;gap:var(--size-2);font-size:var(--odo-text-sm);color:var(--odo-dark-text-faint);font-family:'JetBrains Mono',monospace}.odo-podcast-hero__guest{display:flex;align-items:center;gap:var(--size-3);padding:var(--size-3);background:rgba(255,255,255,.03);border-radius:var(--odo-radius);border:1px solid var(--odo-accent-faint)}.odo-podcast-hero__guest-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--odo-accent),var(--odo-red));display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:var(--odo-navy);flex-shrink:0}.odo-podcast-hero__guest-name{font-weight:600;font-size:var(--odo-text-lg);color:var(--odo-white)}.odo-podcast-hero__guest-role{font-size:var(--odo-text-sm);color:var(--odo-dark-text-faint)}.odo-podcast-player{margin-top:var(--size-2);border-radius:var(--odo-radius);overflow:hidden}.odo-podcast-hero__platforms{display:flex;align-items:center;gap:var(--size-3);margin-top:var(--size-2)}@media (min-width:768px){.odo-podcast-hero__layout{grid-template-columns:280px 1fr;gap:clamp(var(--size-6),5vw,var(--size-8))}}@media (min-width:1024px){.odo-podcast-hero__layout{grid-template-columns:340px 1fr}}.odo-post-content .aip-case-study-cta,.odo-post-content .aip-case-study-metadata{display:none}.odo-casestudy{max-width:var(--odo-content-width);margin-inline:auto}.odo-casestudy__meta-section{padding-block:var(--size-4) var(--size-3)}.odo-casestudy__meta-grid{display:flex;justify-content:center;gap:var(--size-7);flex-wrap:wrap}.odo-casestudy__meta-item{text-align:center}.odo-casestudy__meta-label{display:block;font-size:var(--odo-text-2xs);text-transform:uppercase;letter-spacing:var(--odo-tracking-wide);color:var(--odo-text-muted);font-weight:600;font-family:'JetBrains Mono',monospace}.odo-casestudy__meta-value{display:block;font-size:var(--odo-text-xl);font-weight:600;color:var(--odo-navy)}.odo-casestudy .odo-section--proof{padding-block:clamp(1.25rem,3vw,2rem)}.odo-casestudy__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--size-4);margin-block:var(--size-2)}.odo-casestudy__summary-item{padding:var(--size-3)}.odo-casestudy__summary-label{font-size:var(--odo-text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--odo-tracking-wider);color:var(--odo-accent);margin-bottom:var(--size-2);font-family:'JetBrains Mono',monospace}.odo-casestudy__summary-text{font-size:var(--odo-text-lg);color:var(--odo-text-muted);line-height:var(--odo-leading-tight)}.odo-casestudy__stats-section{padding-block:clamp(1.25rem,3vw,2rem)}.odo-casestudy__stats-section .odo-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.odo-casestudy__stats-section .odo-stat{border-right:1px solid rgba(201,160,0,.05)}.odo-casestudy__stats-section .odo-stat:last-child{border-right:none}.odo-casestudy__stats-section .odo-stat__label{color:rgba(200,215,230,.85)}.odo-casestudy__before-after{display:grid;grid-template-columns:1fr 1fr;gap:var(--size-5);max-width:var(--odo-content-width);margin-inline:auto}.odo-casestudy__ba-column{padding:var(--size-5);border-radius:var(--odo-radius)}.odo-casestudy__ba-column--before{background:rgba(242,41,91,.04);border-left:4px solid var(--odo-red)}.odo-casestudy__ba-column--after{background:rgba(0,131,132,.04);border-left:4px solid var(--odo-teal)}.odo-casestudy__ba-heading{font-size:var(--odo-text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--odo-tracking-wide);font-family:'JetBrains Mono',monospace;margin-bottom:var(--size-3)}.odo-casestudy__ba-row{display:flex;justify-content:space-between;padding:var(--size-2) 0;border-bottom:1px solid rgba(0,0,0,.04);font-size:var(--odo-text-sm)}.odo-casestudy__ba-metric{color:var(--odo-text-muted)}.odo-casestudy__ba-value{font-weight:600;color:var(--odo-text-heading)}.odo-casestudy__anonymised{font-size:var(--odo-text-2xs);color:var(--odo-text-faint);font-style:italic;margin-top:var(--size-3)}.odo-casestudy__evidence-note{font-size:var(--odo-text-2xs);color:var(--odo-dark-text-faint);margin-top:var(--size-2)}.odo-casestudy__more{padding-block:var(--size-5);text-align:center}.odo-btn--back::before{display:none}@media (max-width:640px){.odo-casestudy__before-after{grid-template-columns:1fr}.odo-casestudy__meta-grid{gap:var(--size-4)}}.odo-search-hero{background:var(--odo-navy);padding-block:clamp(2rem,5vw,3.5rem);padding-inline:clamp(1.5rem,5vw,4rem);text-align:center}.odo-search-hero__heading{color:var(--odo-white);font-size:var(--odo-display-xl);margin-bottom:var(--size-3)}.odo-search-hero__count{font-family:'JetBrains Mono',monospace;font-weight:700;color:var(--odo-accent)}.odo-search-bar{padding-block:var(--size-5) var(--size-4);background:var(--odo-warm-white);border-bottom:1px solid rgba(0,0,0,.06)}.odo-search-form{max-width:640px;margin-inline:auto}.odo-search-form__group{display:flex;gap:var(--size-2)}.odo-search-form__input{flex:1;padding:var(--size-3) var(--size-5);border:2px solid var(--odo-border-subtle);border-radius:var(--odo-radius);font-size:var(--odo-text-xl);background:var(--odo-white)}.odo-search-form__btn{padding:var(--size-3) var(--size-5)}.odo-search-empty{text-align:center;padding-block:var(--size-fluid-5)}.odo-search-empty__icon{font-size:4rem;margin-bottom:var(--size-4);opacity:.3}.odo-search-empty__message{font-size:var(--odo-text-xl);margin-bottom:var(--size-5);max-width:500px;margin-inline:auto}.odo-search-empty__links{display:flex;gap:var(--size-3);justify-content:center;flex-wrap:wrap}.odo-404-hero{background:var(--odo-white);padding-block:clamp(4rem,12vw,8rem);padding-inline:clamp(1.5rem,5vw,4rem);text-align:center;position:relative;overflow:hidden}.odo-404-hero__number{font-family:'JetBrains Mono',monospace;font-size:var(--odo-display-404);font-weight:800;line-height:.85;letter-spacing:-.05em;color:rgba(201,160,0,.065);position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);pointer-events:none;z-index:0}.odo-404-hero .odo-tagline,.odo-404-hero h1,.odo-404-hero p{position:relative;z-index:1}.odo-404-nav-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--size-3);max-width:600px;margin-inline:auto;margin-top:var(--size-5)}.odo-contact__heading{display:flex;align-items:center;gap:.5em}.odo-contact__actions{display:flex;flex-wrap:wrap;gap:var(--odo-space-md);margin:var(--size-7) 0}.odo-contact__actions .odo-btn{font-size:var(--odo-text-lg)}.odo-contact__hint{color:var(--odo-text-muted);font-size:var(--odo-text-md)}.odo-back-link{display:inline-flex;align-items:center;gap:.3em;font-size:var(--odo-text-sm);color:var(--odo-dark-text-muted);text-decoration:none;margin-bottom:var(--size-3)}.odo-back-link:hover{color:var(--odo-white)}.odo-blog-archive{background:var(--odo-navy);padding-block:var(--size-5)}.odo-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0}.odo-reveal{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.odo-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.odo-reveal{opacity:1;transform:none;transition:none}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.odo-ai-links,.odo-btn,.odo-nav__toggle,.odo-pagination,.odo-post-hero__share,.odo-reveal,.odo-share-btn,.odo-site-footer,.odo-site-header,.odo-topbar{display:none!important}body{background:#fff;color:#000}.odo-post-content{max-width:100%;font-size:12pt}.odo-post-content a{color:#000;text-decoration:underline}.odo-post-content a::after{content:' (' attr(href) ')';font-size:.8em}}@media (max-width:480px){.odo-card{padding:var(--size-3)}.odo-card__header--blog{height:160px}.odo-testimonial{padding:var(--size-4)}.odo-post-hero__author-row{flex-direction:column;gap:var(--size-2);align-items:center}.odo-post-content h2{padding-left:var(--size-4)}.odo-podcast-hero__layout{gap:var(--size-4)}.odo-404-nav-grid{grid-template-columns:1fr}.odo-page-light .odo-single-post .odo-post-content>p:first-of-type::first-letter{font-size:2.6em;margin-right:.06em}.odo-card--podcast__cover{aspect-ratio:4/3}}.odo-card--routing{text-decoration:none;color:var(--odo-navy)}.odo-card--routing .odo-card__title{color:var(--odo-navy)}.odo-detail__question{font-style:italic;color:var(--odo-text-muted);font-size:var(--odo-text-xl);margin-bottom:var(--size-3)}.odo-detail__content>*+*{margin-top:1em}.odo-detail__content h3{margin-top:1.4em}.odo-detail__meta-grid{display:flex;gap:var(--size-5);margin-top:var(--size-4);padding-top:var(--size-3);border-top:1px solid rgba(0 0 0 / .08)}.odo-detail__meta-item strong{display:block;font-size:var(--odo-text-2xs);text-transform:uppercase;letter-spacing:var(--odo-tracking-wide);color:var(--odo-text-muted);margin-bottom:.2em}.odo-detail__meta-item span{font-size:var(--odo-text-sm)}.odo-detail__delivered{font-size:var(--odo-text-2xs);color:var(--odo-text-muted);margin-top:var(--size-3);font-style:italic}.odo-accordion{text-align:left}.odo-accordion__item{border-bottom:1px solid rgba(255 255 255 / .12)}.odo-accordion__item:last-child{border-bottom:none}.odo-accordion__trigger{cursor:pointer;list-style:none;position:relative;padding:1rem 2em 1rem 0;font-weight:600}.odo-accordion__trigger::-webkit-details-marker{display:none}.odo-accordion__trigger::after{content:'';position:absolute;right:.5em;top:50%;width:.6em;height:.6em;border-right:2px solid var(--odo-accent);border-bottom:2px solid var(--odo-accent);transform:translateY(-60%) rotate(45deg);transition:transform .2s;background-image:none;float:none}.odo-accordion__item[open]>.odo-accordion__trigger::after{transform:translateY(-30%) rotate(-135deg)}.odo-accordion__body{padding:0 0 1rem}.odo-section--dark .odo-accordion__trigger{color:var(--odo-white)}.odo-section--dark .odo-accordion__body p{color:var(--odo-dark-text);max-width:none;margin-inline:0;text-align:left}.odo-section--offer .odo-accordion__item{border-color:rgba(0 0 0 / .1)}.odo-section--editorial .odo-tagline,.odo-section--offer .odo-tagline{color:var(--odo-teal)}.odo-pattern-0{background-color:#f2295b;background-image:linear-gradient(135deg,#ffc900 0,#f2295b 100%)}.odo-pattern-1{background-color:#00082a;background-image:radial-gradient(at 0 0,#103a65 0,transparent 60%),radial-gradient(at 100% 100%,#008384 0,transparent 50%)}.odo-pattern-2{background-color:#00082a;background-image:linear-gradient(#00838433 1px,transparent 1px),linear-gradient(90deg,#00838433 1px,transparent 1px);background-size:24px 24px}.odo-pattern-3{background-color:#00082a;background-image:repeating-radial-gradient(circle at 0 0,transparent 0,#00082a 14px,#eebA0033 14px,#eebA0033 15px)}.odo-pattern-4{background-color:#103a65;background-image:radial-gradient(#eeba00 1px,transparent 1px),radial-gradient(#008384 1px,transparent 1px);background-size:20px 20px;background-position:0 0,10px 10px}.odo-pattern-5{background:repeating-linear-gradient(45deg,#103a65 0,#103a65 10px,#00082a 10px,#00082a 20px)}.odo-pattern-6{background:conic-gradient(from 180deg at 50% 50%,#00082a 0deg,#103a65 120deg,#008384 240deg,#00082a 360deg)}.odo-pattern-7{background-color:#00082a;background-image:repeating-linear-gradient(90deg,transparent,transparent 20px,#ffc90015 20px,#ffc90015 21px,transparent 21px,transparent 40px,#f2295B15 40px,#f2295B15 41px)}.odo-pattern-8{background:linear-gradient(180deg,#008384 0,#103a65 40%,#00082a 100%)}.odo-pattern-9{background-color:#f0f0f0;background-image:radial-gradient(circle at 100% 0,#ffc90033 0,transparent 40%),radial-gradient(circle at 0 100%,#00838433 0,transparent 40%)}.odo-pattern-10{background:repeating-linear-gradient(-45deg,#ffc900,#ffc900 15px,#eeba00 15px,#eeba00 30px)}.odo-pattern-11{background-color:#103a65;background-image:repeating-radial-gradient(circle,transparent,transparent 20px,#fffFFF08 20px,#fffFFF08 21px)}.odo-pattern-12{background-color:#00082a;background-image:linear-gradient(115deg,#103a65 0,transparent 50%),linear-gradient(-115deg,#008384 0,transparent 50%),linear-gradient(to top,#f2295B33 0,transparent 50%)}.odo-pattern-13{background-color:#00082a;background-image:linear-gradient(45deg,#103a65 25%,transparent 25%,transparent 75%,#103a65 75%),linear-gradient(45deg,#103a65 25%,transparent 25%,transparent 75%,#103a65 75%);background-size:30px 30px;background-position:0 0,15px 15px}.odo-pattern-14{background:linear-gradient(to right,#103a65,#008384,#eeba00)}.odo-pattern-15{background-color:#fff;background-image:radial-gradient(#103a65 15%,transparent 16%),radial-gradient(#eeba00 15%,transparent 16%);background-size:30px 30px;background-position:0 0,15px 15px}.odo-pattern-16{background-color:#00082a;background-image:linear-gradient(90deg,#00838440 1px,transparent 1px),linear-gradient(0deg,#00838440 1px,transparent 1px);background-size:40px 40px;background-position:20px 20px}.odo-pattern-17{background-color:#00082a;background-image:radial-gradient(circle at 50% -20%,#f2295B80,transparent 60%)}.odo-pattern-18{background-color:#103a65;background-image:linear-gradient(to right,transparent 95%,#00082a 95%);background-size:40px 100%}.odo-pattern-19{background-color:#00082a;background-image:radial-gradient(circle at 20% 80%,#eebA0040 0,transparent 40%),radial-gradient(circle at 80% 20%,#00838440 0,transparent 40%)}.odo-pricing{max-width:560px;margin-inline:auto;text-align:center;background:var(--odo-white);border-radius:12px;padding:clamp(var(--size-5),4vw,var(--size-7));border-top:4px solid var(--odo-accent);box-shadow:var(--odo-shadow-medium)}.odo-pricing__price{font-size:var(--odo-display-4xl);font-weight:800;color:var(--odo-accent);line-height:1;font-family:'JetBrains Mono',monospace}.odo-pricing__tagline{color:var(--odo-text-muted);font-size:var(--odo-text-sm);margin-top:var(--size-1)}.odo-pricing__features{text-align:left;list-style:none;padding:0;margin:var(--size-4) 0}.odo-pricing__features li{padding:var(--size-2) 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:var(--odo-text-lg);color:var(--odo-text)}.odo-pricing__features li::before{content:"\2713 ";color:var(--odo-teal);font-weight:700;margin-right:.5em}.odo-pricing__guarantee{background:var(--odo-accent-faint);border-radius:var(--odo-radius);padding:var(--size-3);margin-bottom:var(--size-4);font-size:var(--odo-text-sm);color:var(--odo-text)}.odo-pricing__hint{font-size:var(--odo-text-2xs);color:var(--odo-text-muted);margin-top:var(--size-3)}@media (max-width:768px){.odo-podcast-featured{flex-direction:column;text-align:center}.odo-podcast-featured__cover{width:100px;height:100px}}.odo-icp-grid{gap:var(--odo-space-xl);align-items:start;text-align:left}.odo-icp-col__title{font-size:var(--odo-text-lg);margin:0 0 var(--odo-space-md)}.odo-icp-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--odo-space-sm)}.odo-icp-list li{display:flex;align-items:flex-start;gap:var(--odo-space-sm);line-height:1.4;font-size:var(--odo-text-md)}.odo-icp-list svg{flex-shrink:0;margin-top:3px}.odo-icp-list--fit svg{color:var(--odo-teal)}.odo-icp-list--not-fit svg{color:var(--odo-text-muted)}.odo-tldr{background:var(--odo-cream);border-left:3px solid var(--odo-accent);padding:var(--odo-space-md);border-radius:0 8px 8px 0;margin-bottom:var(--odo-space-lg);font-size:var(--odo-text-md);line-height:var(--odo-leading-normal)}.odo-tldr strong{color:var(--odo-navy)}.odo-last-updated{font-size:var(--odo-text-xs);color:var(--odo-text-muted);margin-top:var(--odo-space-lg);text-align:right}.odo-section--dark .odo-last-updated{color:var(--odo-dark-text-muted)}.odo-comparison-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-top:3rem}@media (min-width:768px){.odo-comparison-grid{grid-template-columns:1fr 1fr}}.odo-comparison-card{background:var(--odo-white);padding:1.5rem 1.5rem;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.1);border-top:6px solid transparent}.odo-comparison-card--before{border-top-color:var(--odo-red)}.odo-comparison-card--after{border-top-color:var(--odo-accent)}.odo-list-check,.odo-list-cross{list-style:none;padding-left:0}.odo-list-check li,.odo-list-cross li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;font-size:var(--odo-text-sm)}.odo-list-cross li::before{content:"✕";position:absolute;left:0;color:var(--odo-red);font-weight:700}.odo-list-check li::before{content:"✓";position:absolute;left:0;color:var(--odo-accent);font-weight:700}.odo-features-list{display:flex;flex-direction:column;gap:4rem;margin-top:3rem}.odo-feature-row{display:grid;gap:3rem;align-items:center;grid-template-columns:1fr}@media (min-width:768px){.odo-feature-row{grid-template-columns:1fr 1fr}.odo-feature-row:nth-child(2n) .odo-feature-text{order:2}}.odo-feature-image img{border-radius:8px;box-shadow:0 0 40px rgba(2,146,158,.4);border:1px solid rgba(255,255,255,.1);width:100%;height:auto}.odo-workflow-strip{display:flex;flex-direction:column;gap:2rem;align-items:center;margin-top:3rem;text-align:left}@media (min-width:768px){.odo-workflow-strip{flex-direction:row;justify-content:center;align-items:flex-start}}.odo-workflow-step{flex:1;display:flex;flex-direction:column;align-items:flex-start}.odo-workflow-number{width:40px;height:40px;border-radius:50%;background:var(--odo-navy-light);color:var(--odo-white);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.odo-workflow-arrow{display:none;color:var(--odo-accent);font-size:2rem;padding-top:1rem}@media (min-width:768px){.odo-workflow-arrow{display:block}}.odo-section--dark .odo-list-check li{color:var(--odo-white);font-size:var(--odo-text-sm)}.odo-feature-row{align-items:flex-start}.odo-feature-image{padding-top:1rem}.odo-list-check li,.odo-list-cross li{list-style-type:none!important;font-size:var(--odo-text-sm)}.odo-feature-text ul.odo-list-check{text-align:left;margin-top:1.5rem}.odo-feature-text ul.odo-list-check li{text-align:left;font-size:var(--odo-text-sm)}.odo-comparison-card h3,.odo-feature-text h3{font-weight:800;font-size:var(--odo-display-sm);letter-spacing:var(--odo-tracking-snug)}.odo-workflow-step h3{font-weight:800;font-size:var(--odo-display-sm);margin-bottom:.5rem}.odo-workflow-step p{color:var(--odo-text-muted);font-size:var(--odo-text-sm);max-width:250px;margin:0 auto}.odo-section h2::after{display:none!important}.odo-btn--accent{background:var(--odo-yellow);color:var(--odo-navy);border-color:var(--odo-yellow)}.odo-btn--accent:hover{background:var(--odo-yellow-hover);color:var(--odo-navy);border-color:var(--odo-yellow-hover)}.odo-section--dark .odo-comparison-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.5);color:var(--odo-white)}.odo-section--dark .odo-comparison-card h3{color:var(--odo-white)}.odo-section--dark .odo-list-cross li::before{color:#fca5a5}.odo-btn--primary,.odo-cta-discover__action .odo-btn,.odo-hero .odo-btn--primary,input[type=submit]{background-color:#36e012!important;border-color:#36e012!important;color:#00082a!important;font-weight:800}.odo-btn--primary:hover,.odo-hero .odo-btn--primary:hover,input[type=submit]:hover{background-color:#2bb30e!important;border-color:#2bb30e!important}.odo-list-check li::before{color:#36e012!important}.odo-nav__contact-btn{background-color:#36e012!important;color:#00082a!important}.odo-nav__contact-btn:hover{background-color:#2bb30e!important}.odo-section--dark .odo-comparison-card li{color:var(--odo-dark-text-muted)}.odo-section--dark .odo-workflow-step p{color:var(--odo-dark-text-muted)}.odo-workflow-step,.odo-workflow-strip{text-align:left!important;align-items:flex-start!important}.odo-workflow-step p{text-align:left!important;margin:0!important}.odo-comparison-card{text-align:left!important}.odo-list-check li,.odo-list-cross li{text-align:left!important}.odo-feature-text p{text-align:left!important}.odo-section--cta .odo-text-muted{text-align:left!important}.odo-section--cta p{text-align:left!important}.odo-hero-subtext{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:left}.odo-hero-subtext__title{font-size:var(--odo-text-xs);font-weight:700;color:var(--odo-dark-text-muted);text-transform:uppercase;letter-spacing:var(--odo-tracking-wide);margin-bottom:.5rem}.odo-hero-subtext__desc{font-size:var(--odo-text-sm);color:var(--odo-dark-text-faint);margin:0}.odo-hero__image{position:relative}.odo-hero-badge{position:absolute;bottom:-1.5rem;right:-1.5rem;background:var(--odo-navy);border:1px solid rgba(255,255,255,.1);padding:1rem;border-radius:var(--odo-radius);box-shadow:0 10px 30px rgba(0,0,0,.5);display:flex;align-items:center;gap:1rem;z-index:10}.odo-hero-badge__icon{background:rgba(2,146,158,.2);color:var(--odo-teal);padding:.5rem;border-radius:50%;display:flex}.odo-hero-badge__label{font-size:.7rem;color:var(--odo-dark-text-faint);text-transform:uppercase;margin:0;font-weight:700}.odo-hero-badge__val{font-size:1.1rem;color:var(--odo-white);font-weight:800;margin:0}@media (max-width:768px){.odo-hero-badge{display:none}}.odo-questions-block{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);padding:1.5rem;border-radius:var(--odo-radius);max-width:800px;margin:0 auto 3rem auto}.odo-questions-block__title{font-size:var(--odo-text-xs);font-weight:700;color:var(--odo-dark-text-muted);text-transform:uppercase;letter-spacing:var(--odo-tracking-wide);margin-bottom:1rem;text-align:left}.odo-questions-block__list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem 1.5rem;text-align:left}@media (min-width:640px){.odo-questions-block__list{grid-template-columns:1fr 1fr}}.odo-questions-block__list li{font-size:var(--odo-text-sm);color:var(--odo-dark-text-muted);display:flex;align-items:flex-start;gap:.5rem}.odo-questions-block__list li span{color:var(--odo-accent);font-weight:800}.odo-comparison-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.odo-comparison-card__header h3{margin:0}.odo-badge{padding:.15rem .5rem;border-radius:4px;font-size:var(--odo-text-2xs);font-weight:800;text-transform:uppercase}.odo-badge--red{background:rgba(242,41,91,.1);color:#fca5a5}.odo-badge--green{background:rgba(54,224,18,.15);color:var(--odo-accent)}.odo-hero__image{position:relative}