.nav-login,.nav-signout,.nav-signup{min-height:44px;padding:.6rem 1rem;display:inline-flex;align-items:center}.footer-link{min-height:44px;padding:8px 0}.auth-switch a{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px}.contact-form__consent-link{padding:14px 0;display:inline-block;min-height:44px}.contact-coverage__link{padding:8px 0}.btn,.button,.contact-coverage__link{min-height:44px;display:inline-flex;align-items:center}.btn,.button{padding:12px 20px;justify-content:center;line-height:1.2}.iw-button--sm{min-height:36px;padding:10px 16px;font-size:13px}.iw-button--lg{min-height:56px;padding:18px 26px;font-size:15px}.crm-toolbar .button,.dashboard-detail-actions .button,.portfolio-actions .button,.pricing-tier .button{min-height:44px;padding:10px 16px}@media (max-width:768px){input[type=email]:not(:focus):not(:placeholder-shown),input[type=password]:not(:focus):not(:placeholder-shown),input[type=search]:not(:focus):not(:placeholder-shown),input[type=tel]:not(:focus):not(:placeholder-shown),input[type=text]:not(:focus):not(:placeholder-shown),input[type=url]:not(:focus):not(:placeholder-shown),select:not(:focus),textarea:not(:focus):not(:placeholder-shown){border:1px solid #b94d2f!important;background-color:#FFFFFF!important;color:#0A0A0A!important}[class*=CookieBanner],[class*=cookie],[data-testid*=cookie],[id*=cookie-banner]{bottom:calc(96px + env(safe-area-inset-bottom, 0px))!important;z-index:60!important}}@media (min-width:1024px){body[data-route=audit] main,body[data-route=book] main,body[data-route=contact] main,body[data-route=login] main,body[data-route=signup] main{padding-bottom:0!important}}.iw-assistant,.round-fab-dock{z-index:190!important}.round-fab-dock{height:auto!important;min-height:0!important;padding:4px!important}.iw-panel{box-sizing:border-box}@media (max-width:480px){.journey,.pricing-reference,.scope-shapes,.trust-band{margin-inline:-12px!important}.journey,.pricing-reference,.scope-shapes{padding-inline:12px!important}.pricing-reference-grid{grid-template-columns:minmax(0,1fr)!important}.pricing-reference-grid>div{min-width:0}.contact-channels__value{overflow-wrap:anywhere;word-break:break-word}.pricing-hero-region{width:100%;max-width:100%;align-self:stretch}.pricing-region-toggle{width:100%;max-width:100%;flex-wrap:wrap}.pricing-region-btn{flex:1 1 112px;min-width:0;justify-content:center;padding-inline:10px}}@media (min-width:769px) and (max-width:1100px){.header{gap:8px;padding-left:12px;padding-right:8px}.header nav{flex:1 1 auto;gap:0;justify-content:flex-end}.header nav a,.header>a:not(.brand){padding-inline:6px;font-size:12px}.header-actions{gap:2px;margin-left:2px}.nav-login,.nav-signout,.nav-signup{padding-inline:6px;font-size:11px}.nav-cta{padding-inline:10px;margin-left:4px;font-size:12px}}@media (max-width:768px){.cookie-banner{top:calc(env(safe-area-inset-top, 0px) + 88px)!important;bottom:auto!important;padding-bottom:16px!important;z-index:180!important}}@media (max-width:640px){.iw-panel{max-height:min(82dvh,calc(100dvh - 80px));transform-origin:bottom center}@keyframes iw-panel-up{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}}@media (max-width:360px) and (max-height:650px){.flagship-intro-copy>.flagship-actions,.flagship-intro-copy>.flagship-lede,.pricing-hero-inner>.pricing-hero-actions,.pricing-hero-inner>.section-lede{padding-inline:0!important}.flagship-intro-copy{gap:12px}.flagship-headline{line-height:.94}.flagship-lede{line-height:1.5}}.cookie-banner{box-sizing:border-box}body.cookie-consent-visible .cookie-banner{top:calc(env(safe-area-inset-top, 0px) + 88px)!important;bottom:auto!important}body.cookie-consent-visible .cookie-banner-actions{flex-wrap:nowrap}body.cookie-consent-visible .cookie-banner-actions .btn{min-width:0;white-space:nowrap}body.cookie-consent-visible .header+main,body.cookie-consent-visible main>.header+:not(.hero.compact){padding-top:max(120px,calc(var(--iw-cookie-banner-height, 126px) + 40px))!important}body.cookie-consent-visible main>:is(.hero.compact){padding-top:max(40px,calc(var(--iw-cookie-banner-height, 126px) + 14px))!important}body.cookie-consent-visible main>.hero:first-child{padding-top:max(140px,calc(var(--iw-cookie-banner-height, 126px) + 14px))!important}body.cookie-consent-visible main>.ai-hero:first-child{padding-top:max(200px,calc(var(--iw-cookie-banner-height, 126px) + 14px))!important}body.cookie-consent-visible main.audit-page{padding-top:max(210px,calc(var(--iw-cookie-banner-height, 126px) + 14px))!important}.loading-state{min-height:max(70vh,100svh)}@media (max-width:720px){body.cookie-consent-visible .cookie-banner{padding:12px 14px!important}body.cookie-consent-visible .cookie-banner-inner{gap:8px}body.cookie-consent-visible .cookie-banner-text{font-size:12px;line-height:1.35}body.cookie-consent-visible .cookie-banner-actions{gap:8px}body.cookie-consent-visible .cookie-banner-actions .btn{flex:1 1;padding:9px 6px;font-family:var(--body);font-size:11px;letter-spacing:0;text-transform:none}}@media (max-width:430px){body.cookie-consent-visible .cookie-banner{right:12px!important}}@media (max-width:360px) and (max-height:650px){body.cookie-consent-visible .cookie-banner-actions{flex-direction:row}body.cookie-consent-visible .cookie-banner-actions .btn{width:auto;flex:1 1}}.gb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 16px;border:1px solid transparent;border-radius:12px;font-family:var(--display,"Inter",system-ui,sans-serif);font-weight:700;font-size:14px;line-height:1.2;letter-spacing:-.005em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;appearance:none;-webkit-user-select:none;user-select:none;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);transition:transform .2s cubic-bezier(.2,.75,.25,1),background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.gb-btn:focus{outline:none}.gb-btn:focus-visible{outline:3px solid rgb(185 77 47/.55);outline-offset:3px}.gb-btn:active{transform:translateY(0) scale(.985);transition-duration:.08s}.gb-btn:disabled,.gb-btn[aria-busy=true]{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.gb-btn--primary{background:rgba(185,77,47,.08);border-color:rgb(185 77 47/.55);color:rgb(185,77,47);box-shadow:inset 0 1px 0 rgb(255 255 255/.55),inset 0 -1px 0 rgb(185 77 47/.08),0 1px 2px rgb(16 35 44/.04),0 6px 18px -8px rgb(185 77 47/.35)}.gb-btn--primary:focus-visible,.gb-btn--primary:hover{background:rgba(185,77,47,.14);border-color:rgb(185 77 47/.85);color:rgb(140,56,30);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(255 255 255/.65),0 2px 4px rgb(16 35 44/.05),0 12px 28px -10px rgb(185 77 47/.45)}.gb-btn--primary:active{background:rgba(185,77,47,.2);border-color:rgb(140,56,30);color:rgb(105,42,22);box-shadow:inset 0 2px 6px -2px rgb(105 42 22/.35),0 1px 2px rgb(16 35 44/.05)}.gb-btn--secondary{background:rgba(245,243,238,.6);border-color:rgba(10,10,10,.08);color:rgb(10,10,10);box-shadow:inset 0 1px 0 rgb(255 255 255/.75),0 1px 2px rgb(16 35 44/.04),0 6px 16px -10px rgb(16 35 44/.12)}.gb-btn--secondary:focus-visible,.gb-btn--secondary:hover{background:rgba(255,255,255,.78);border-color:rgba(10,10,10,.16);color:rgb(10,10,10);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(255 255 255/.85),0 2px 4px rgb(16 35 44/.05),0 12px 24px -10px rgb(16 35 44/.18)}.gb-btn--secondary:active{background:rgba(235,232,224,.85);border-color:rgba(10,10,10,.2);color:rgb(10,10,10);box-shadow:inset 0 2px 4px -2px rgb(16 35 44/.12),0 1px 1px rgb(16 35 44/.04)}.gb-btn--ghost{background:transparent;border-color:transparent;color:rgb(10,10,10);box-shadow:none;padding-inline:14px}.gb-btn--ghost:focus-visible,.gb-btn--ghost:hover{background:rgba(245,243,238,.5);border-color:rgba(10,10,10,.06);color:rgb(10,10,10);transform:translateY(-1px);box-shadow:0 4px 12px -8px rgb(16 35 44/.18)}.gb-btn--ghost:active{background:rgba(235,232,224,.7);border-color:rgba(10,10,10,.1);transform:translateY(0) scale(.985);box-shadow:inset 0 1px 2px rgb(16 35 44/.08)}.gb-btn--danger{background:rgba(105,42,22,.85);border-color:rgb(105,42,22);color:rgb(255,251,247);box-shadow:inset 0 1px 0 rgb(255 255 255/.25),0 1px 2px rgb(16 35 44/.1),0 6px 18px -8px rgb(105 42 22/.4)}.gb-btn--danger:focus-visible,.gb-btn--danger:hover{background:rgb(140,56,30);border-color:rgb(140,56,30);color:rgb(255,255,255);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(255 255 255/.3),0 2px 4px rgb(16 35 44/.12),0 12px 26px -10px rgb(140 56 30/.55)}.gb-btn--danger:active{background:rgb(82,32,16);border-color:rgb(82,32,16);color:rgb(255,255,255);box-shadow:inset 0 2px 6px -2px rgb(0 0 0/.45),0 1px 1px rgb(16 35 44/.08)}.gb-btn--floating{width:52px;min-height:52px;padding:0;border-radius:999px;background:rgba(255,255,255,.72);border-color:rgba(10,10,10,.08);color:rgb(10,10,10);box-shadow:inset 0 1px 0 rgb(255 255 255/.85),0 1px 2px rgb(16 35 44/.06),0 10px 24px -10px rgb(16 35 44/.25),0 24px 48px -22px rgb(16 35 44/.2)}.gb-btn--floating:focus-visible,.gb-btn--floating:hover{background:rgba(255,255,255,.88);border-color:rgb(185 77 47/.45);color:rgb(140,56,30);transform:translateY(-3px) scale(1.02);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 2px 4px rgb(16 35 44/.06),0 14px 30px -10px rgb(185 77 47/.45),0 30px 56px -22px rgb(16 35 44/.25)}.gb-btn--floating:active{background:rgba(245,243,238,.92);border-color:rgb(140,56,30);color:rgb(105,42,22);transform:translateY(-1px) scale(.97);box-shadow:inset 0 2px 6px -2px rgb(16 35 44/.18),0 4px 12px -6px rgb(16 35 44/.2)}.gb-btn--sm{min-height:36px;padding:9px 14px;font-size:13px;border-radius:10px}.gb-btn--lg{min-height:52px;padding:15px 22px;font-size:15px;border-radius:14px}.gb-btn--block{display:flex;width:100%}.gb-btn__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.gb-btn__icon--leading{margin-right:2px}.gb-btn__icon--trailing{margin-left:2px}.gb-btn__label{display:inline-flex;align-items:center;gap:8px}.gb-btn__spinner{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:gb-btn-spin .65s linear infinite;margin-right:8px;vertical-align:-2px}@keyframes gb-btn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.gb-btn,.gb-btn__spinner{transition:none!important;animation:none!important}}@media (prefers-color-scheme:dark){.gb-btn--secondary{background:rgba(245,243,238,.1);border-color:rgba(245,243,238,.18);color:rgb(245,243,238)}.gb-btn--secondary:focus-visible,.gb-btn--secondary:hover{background:rgba(245,243,238,.18);border-color:rgba(245,243,238,.28)}.gb-btn--ghost{color:rgb(245,243,238)}.gb-btn--ghost:focus-visible,.gb-btn--ghost:hover{background:rgba(245,243,238,.1);border-color:rgba(245,243,238,.16)}.gb-btn--floating{background:rgba(20,20,20,.65);border-color:rgba(245,243,238,.18);color:rgb(245,243,238)}}.services-catalog-strip{--strip-card-min:280px;--strip-gap:18px;min-width:0;overflow:clip}.services-strip-header{display:grid;gap:14px;margin-bottom:28px}.services-strip-header h2{font-family:var(--display,"Inter",system-ui,sans-serif);font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.02em;margin:0}.services-strip-header p{font-size:15px;line-height:1.55;color:var(--ink-soft,rgb(74 79 86));margin:0;max-width:720px}.services-strip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--strip-card-min),1fr));gap:var(--strip-gap);min-width:0}.services-strip-card{display:grid;gap:12px;padding:22px;border:1px solid var(--rule,rgb(232 226 218));border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.85),rgba(245,243,238,.7));backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease,background .3s ease;min-height:220px;min-width:0;position:relative;overflow:hidden}.services-strip-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--copper,rgb(185 77 47)) 0,rgba(185,77,47,0) 100%);opacity:0;transition:opacity .3s ease}.services-strip-card:focus-visible,.services-strip-card:hover{transform:translateY(-3px);border-color:rgba(185,77,47,.35);box-shadow:0 18px 42px -22px rgb(16 35 44/.45),0 8px 18px -10px rgb(185 77 47/.18);text-decoration:none;outline:none}.services-strip-card:focus-visible:before,.services-strip-card:hover:before{opacity:1}.services-strip-card:focus-visible{outline:3px solid var(--copper,rgb(185 77 47));outline-offset:4px}.services-strip-card__title{font-family:var(--display,"Inter",system-ui,sans-serif);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0;color:var(--ink,rgb(10 10 10));overflow-wrap:anywhere}.services-strip-card__body{font-size:14px;line-height:1.55;color:rgb(74 79 86);margin:0;min-width:0;overflow-wrap:anywhere}.services-strip-card .card-link{margin-top:auto;font-size:13px;font-weight:600;color:var(--copper,rgb(185 77 47));letter-spacing:.01em;display:inline-flex;align-items:center;gap:6px;transition:gap .25s ease}.services-strip-card:focus-visible .card-link,.services-strip-card:hover .card-link{gap:10px}@media (prefers-reduced-motion:reduce){.services-strip-card,.services-strip-card .card-link,.services-strip-card:before{transition:none!important}.services-strip-card:focus-visible,.services-strip-card:hover{transform:none!important}}@media (max-width:960px){.services-strip-grid{grid-template-columns:minmax(0,1fr)}.services-catalog-strip{overflow:visible}.services-strip-card{min-height:0;padding:20px}.services-strip-card .card-link{min-width:0;overflow-wrap:anywhere}}html body .header{z-index:200;background:linear-gradient(180deg,var(--glass-inner-highlight),transparent 38%),var(--base-glass);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--iw-shadow-floating)}html body .mobile-nav__backdrop{display:none;position:fixed;inset:0;width:100vw;z-index:201;background:rgb(10 10 10/.32)}html body .mobile-nav>nav{z-index:202;background:rgba(245,243,238,.86);background-color:rgba(245,243,238,.86);color:var(--ink);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgb(16 35 44/.08);box-shadow:0 24px 64px -28px rgb(16 35 44/.35);isolation:isolate}@media (max-width:1023px){html body .header .desktop-nav{display:none!important}html body .header .mobile-nav{display:block!important}html body .mobile-nav>summary{display:grid;place-items:center;min-width:48px;min-height:44px;padding:0 14px;border-radius:10px;cursor:pointer}html body .header{-webkit-backdrop-filter:none;backdrop-filter:none;top:max(12px,env(safe-area-inset-top,0px));min-height:64px;padding:8px 12px;gap:8px}html body .mobile-nav{position:static}html body .mobile-nav[open]>.mobile-nav__backdrop{display:block}html body .mobile-nav>nav{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;align-content:start;gap:8px;padding:calc(env(safe-area-inset-top, 0px) + 16px) max(24px,calc(env(safe-area-inset-right, 0px) + 20px)) calc(env(safe-area-inset-bottom, 0px) + 28px) max(24px,calc(env(safe-area-inset-left, 0px) + 20px));border-radius:0}html body .mobile-nav>nav a:not(.nav-cta),html body .mobile-nav>nav button:not(.mobile-nav__close){width:100%;min-height:48px;display:flex;align-items:center;justify-content:flex-start;padding:0 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink);font:600 15px/1.25 var(--display);text-decoration:none}html body .mobile-nav>nav a:not(.nav-cta):focus-visible,html body .mobile-nav>nav a:not(.nav-cta):hover,html body .mobile-nav>nav button:not(.mobile-nav__close):focus-visible,html body .mobile-nav>nav button:not(.mobile-nav__close):hover{background:rgb(16 35 44/.06);border-color:rgb(16 35 44/.12);color:var(--ink);text-decoration:none}html body .mobile-nav__head{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;border-bottom:1px solid rgb(16 35 44/.14)}html body .mobile-nav__title{color:var(--ink,#10232C);font:600 12px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}html body .mobile-nav__close{width:48px;height:48px;min-width:48px;min-height:48px;display:inline-grid;place-items:center;padding:0;border:1px solid rgb(16 35 44/.16);border-radius:12px;background:transparent;color:var(--ink,#10232C);cursor:pointer;font:400 30px/1 var(--body)}html body .mobile-nav__close:focus-visible,html body .mobile-nav__close:hover{border-color:var(--copper);background:rgb(185 77 47/.18);color:var(--ink,#10232C)}html body .mobile-nav>nav>.nav-idea{width:100%;min-height:48px;margin:8px 0 0;justify-content:center;border:1px solid var(--copper);color:var(--copper)}html body .mobile-nav>nav>.nav-cta{width:100%;min-height:52px;justify-content:center;margin-top:4px;border-radius:12px;background:var(--copper);color:#FFFFFF;font-size:15px}html body .mobile-nav__contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:48px;margin-top:4px}html body .mobile-nav__contact-actions .mobile-nav__contact{min-width:0;min-height:48px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding-inline:10px;border:1px solid rgb(16 35 44/.16);background:rgb(16 35 44/.04);color:var(--ink);text-align:center;overflow-wrap:anywhere}html body .mobile-nav__contact-icon{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px}html body .mobile-nav__contact-icon svg{display:block;width:19px;height:19px}html body .mobile-nav__contact-actions .mobile-nav__contact--whatsapp{border-color:rgb(37 211 102/.7);background:rgb(37 211 102/.14)}html body .mobile-nav__contact-actions .mobile-nav__contact:focus-visible,html body .mobile-nav__contact-actions .mobile-nav__contact:hover{border-color:var(--copper);background:rgb(185 77 47/.22);color:var(--ink);text-decoration:none}}@media (max-width:360px){html body .mobile-nav__contact-actions{grid-template-columns:1fr}html body .mobile-nav__contact-actions .mobile-nav__contact{justify-content:flex-start;padding-inline:16px;text-align:left}}html body .mobile-nav:not([open])>nav{display:none}html body .mobile-nav>summary{background:linear-gradient(180deg,var(--glass-inner-highlight),transparent 38%),var(--base-glass);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--glass-border)}html body .header .nav-cta,html body .mobile-nav .nav-cta{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--copper)}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){html body .header,html body .mobile-nav>nav,html body .mobile-nav>summary{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--high-emphasis-surface)}html body .mobile-nav>nav{background-color:var(--high-emphasis-surface)}}html body .mobile-nav>nav{background:rgba(245,243,238,.94)!important;background-color:rgba(245,243,238,.94)!important;color:var(--ink,#10232C)!important;z-index:202!important;-webkit-backdrop-filter:blur(22px) saturate(140%)!important;backdrop-filter:blur(22px) saturate(140%)!important;border:1px solid rgb(16 35 44/.08)!important;box-shadow:0 24px 64px -28px rgb(16 35 44/.35)!important;animation:none!important;opacity:1!important;transform:none!important}html body .mobile-nav__backdrop{z-index:201!important}html body .page,html body .shell,html body main{min-width:0}@media (max-width:768px){html body.cookie-consent-visible .header+main.page-services{padding-top:0!important}html body.cookie-consent-visible .header+main.page-services>.hero:first-child{padding-top:160px!important}html body .hero.compact{padding-top:48px;padding-bottom:36px}html body .hero.compact h1{max-width:100%;margin-top:10px;margin-bottom:16px;font-size:clamp(28px,7.5vw,48px);line-height:1.05;letter-spacing:-.035em;overflow-wrap:normal;word-break:normal}html body .hero.compact>.reading-width,html body .hero.compact>p{max-width:42ch;font-size:16px;line-height:1.6}html body .page-process .hero.compact h1,html body .page-services .hero.compact h1,html body .page-work .hero.compact h1{max-width:100%}html body .page-work .hero.compact>p{max-width:39ch}html body .iw-floating-dock{display:flex!important;position:fixed!important;bottom:max(12px,env(safe-area-inset-bottom,0px))!important;flex-direction:column!important;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);transform:none!important}html body .iw-floating-dock,html body .iw-floating-dock[data-dock-placement=bottom-right]{right:max(12px,env(safe-area-inset-right,0px))!important;left:auto!important}@media (max-width:430px){html body .iw-floating-dock{flex-direction:row!important;gap:7px}}html body .iw-floating-widget{width:50px;height:50px}@media (min-width:600px) and (max-width:768px){html body .iw-floating-widget{width:44px;height:44px}html body .iw-floating-dock{gap:6px}}html body .iw-panel{box-sizing:border-box;overscroll-behavior:contain}html body .flagship-intro-copy{gap:14px}html body .flagship-headline{max-width:100%;font-size:clamp(32px,8.8vw,60px);line-height:1.04;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}html body .flagship-lede{width:100%;max-width:100%;font-size:clamp(16px,4.25vw,18px);line-height:1.55}html body .flagship-actions{gap:10px}html body .outcome-strip{margin-top:10px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}html body .outcome-strip li{gap:6px;padding:14px 16px;min-width:0}html body .outcome-strip-note{font-size:13px;line-height:1.45;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}html body .portfolio-actions{align-items:stretch;gap:8px}html body .portfolio-actions .button,html body .portfolio-actions .portfolio-case-link{width:100%;min-height:44px}html body .portfolio-case-link,html body .portfolio-case-link:focus-visible,html body .portfolio-case-link:hover{text-decoration:none!important}html body .services-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:24px}html body .services-group{padding-block:44px}html body .services-group-header{max-width:48rem}html body .service-card{display:flex;flex-direction:column;min-width:0;padding:22px 20px}html body .service-card-title{max-width:18ch;font-size:28px;line-height:1.08}html body .service-card-claim,html body .service-card-guard,html body .service-card-meta dd{font-size:15px;line-height:1.55;overflow-wrap:anywhere}html body .service-card-meta{display:grid;gap:16px;margin-top:20px}html body .service-card-evidence{display:grid;gap:8px;margin:0;padding:0;list-style:none}html body .service-card-proof-link{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:44px;padding:8px 12px;border:1px solid rgb(185 77 47/.3);border-radius:10px;background:rgb(255 255 255/.62);color:var(--copper-dark);font:600 12px/1.35 var(--body);text-decoration:none}html body .service-card-proof-link:focus-visible,html body .service-card-proof-link:hover{border-color:var(--copper);background:rgb(255 255 255/.88);text-decoration:none}html body .service-card-proof-path{color:var(--graphite);font:500 11px/1.35 var(--mono);overflow-wrap:anywhere}html body .service-card-action{width:100%;min-height:46px;margin-top:20px;justify-content:center}html body .page-process .journey{margin-inline:0!important;padding-inline:0!important}html body .page-process .journey-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){html body .iw-floating-dock{right:max(14px,env(safe-area-inset-right,0px))!important;bottom:max(12px,env(safe-area-inset-bottom,0px))!important}html body .hero.compact h1{font-size:clamp(35px,9.2vw,42px)}html body .page-services .hero.compact h1,html body .page-work .hero.compact h1{max-width:100%}html body .iw-floating-dock{gap:4px}html body .iw-floating-widget{width:44px;height:44px}}html body .page-services .hero.compact{min-height:0;padding:28px 0 24px}html body .page-services .section.intro{margin-top:24px;padding-top:36px;padding-bottom:56px}html body.page-pricing .hero.compact{min-height:0;padding:28px 0 24px}html body.page-pricing .section.intro{margin-top:24px;padding-top:36px;padding-bottom:56px}html body .page-process .hero.compact{min-height:0;padding:28px 0 24px}html body .page-process .section.intro{margin-top:24px;padding-top:36px;padding-bottom:56px}html body .page-work .hero.compact{min-height:0!important;padding:24px 0 16px!important}html body .page-work .section.intro,html body .page-work .section.intro.intro{margin-top:16px!important;padding-top:28px!important;padding-bottom:48px!important}html body .page-work .shell+.section.intro{margin-top:0!important}html body .page-work .section:not(.intro):not(.disclosure):not(.cta-final):not(:last-child){padding:48px 0!important}html body .page-work .section.disclosure,html body .page-work .section:last-child{padding:32px 0 56px!important}@media (max-width:360px){html body .flagship-intro-copy{gap:8px}html body .flagship-lede{font-size:16px;line-height:1.4}html body .flagship-actions .button{min-height:48px}html body .page-work .hero.compact{padding-top:16px!important;padding-bottom:8px!important;gap:4px}html body .page-work .hero.compact h1{font-size:clamp(30px,8.8vw,34px);line-height:1.08;margin:6px 0 8px}html body .page-work .hero.compact>p{max-width:100%;font-size:14px;line-height:1.45}html body .page-work .hero.compact .hero-actions{gap:6px;margin-top:8px}html body .page-work .hero.compact .hero-actions .button{min-height:44px;padding:10px 14px}}@media (min-width:769px) and (max-width:1100px){html body .outcome-strip{grid-template-columns:repeat(2,minmax(0,1fr))}html body .outcome-strip li{min-width:0}}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){html body .iw-floating-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-strong)!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html body .iw-floating-dock{background:var(--surface-strong)!important}html body .mobile-nav>nav{background:rgb(245,243,238)!important;background-color:rgb(245,243,238)!important}}@media (max-width:460px){html body .flagship-actions .button:not(.secondary){min-height:52px;width:100%;flex-basis:100%}html body .flagship-actions .button.secondary{min-height:44px;width:100%;flex-basis:100%}}@media (max-width:360px) and (max-height:650px){html body .flagship-actions .button:not(.secondary){min-height:48px}}html body.cookie-consent-visible .page-work .hero.compact{padding-top:max(160px,calc(var(--iw-cookie-banner-height, 126px) + 40px))!important}html body .chat-page{display:block;min-width:0;overflow:visible}html body .chat-page .chat-hero{min-height:auto;padding-block:clamp(32px,5vw,64px) clamp(24px,3vw,40px)}html body .chat-page .chat-hero h1{max-width:15ch;text-wrap:balance}html body .chat-page .chat-section{width:min(100%,960px);max-width:960px;min-width:0;margin-inline:auto;padding-inline:clamp(0px,2vw,24px)}html body .chat-page .chat-window{min-width:0;min-height:clamp(220px,34vw,360px);max-height:none;overflow:visible;padding:clamp(16px,3vw,28px);gap:clamp(12px,2vw,18px)}html body .chat-page .chat-empty{min-width:0;padding:0;text-align:left}html body .chat-page .chat-empty>p{margin:0;color:var(--ink);font-size:clamp(15px,1.5vw,18px);line-height:1.5}html body .chat-page .chat-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:normal;gap:10px;margin-top:18px}html body .chat-page .chat-prompts li{min-width:0}html body .chat-page .chat-prompts button{display:flex;width:100%;min-width:0;min-height:56px;align-items:center;justify-content:flex-start;padding:11px 14px;border:1px solid rgb(10 10 10/.14);border-radius:14px;background:rgb(237 234 227/.72);color:var(--ink);font-size:clamp(13px,1.1vw,15px);line-height:1.35;text-align:left;overflow-wrap:anywhere;transition:background .18s ease,border-color .18s ease,transform .18s ease}html body .chat-page .chat-prompts button:focus-visible,html body .chat-page .chat-prompts button:hover{border-color:var(--copper);background:rgb(255 255 255/.96);text-decoration:none}html body .chat-page .chat-prompts button:active{transform:translateY(1px)}html body .chat-page .chat-bubble{min-width:0;overflow-wrap:anywhere}html body .chat-page .chat-form{min-width:0;margin-top:18px;gap:10px}html body .chat-page .chat-form textarea{box-sizing:border-box;min-height:112px;font-size:16px;line-height:1.5}html body .chat-page .chat-actions{align-items:stretch;gap:8px}html body .chat-page .chat-actions button{min-height:46px;padding:10px 16px;border-radius:12px;font-size:12px;line-height:1.2;text-transform:none;letter-spacing:.03em}html body .chat-page .chat-actions button[type=submit]{background:var(--copper);border-color:var(--copper);color:#fff}html body .chat-page .chat-actions button[type=submit]:focus-visible,html body .chat-page .chat-actions button[type=submit]:hover:not([disabled]){background:var(--copper-hover,#A33D20);border-color:var(--copper-hover,#A33D20)}html body .chat-page .chat-actions button[type=button]{background:rgb(255 255 255/.56);border-color:rgb(10 10 10/.16)}html body .chat-page .chat-status{min-height:1.5rem;overflow-wrap:anywhere}html body .chat-page .chat-handoff{overflow-wrap:anywhere}html body .chat-page .chat-handoff a{display:inline-block;min-height:44px;padding-block:10px;color:var(--copper-dark,#842E18);text-decoration:underline;text-underline-offset:3px}html body .chat-page .contact-action-rail{max-width:640px;margin-top:18px}@media (min-width:769px) and (max-width:1100px){html body .chat-page .chat-section{padding-inline-end:96px}}@media (max-width:640px){html body .chat-page .chat-hero{padding-block:24px 18px}html body .chat-page .chat-hero h1{max-width:20ch;font-size:clamp(35px,8.2vw,42px);line-height:1.05;letter-spacing:-.04em}html body .chat-page .chat-hero>p{max-width:48ch;font-size:15px;line-height:1.5}html body .chat-page .chat-section{padding-inline:0}html body .chat-page .chat-window{min-height:0;padding:16px}html body .chat-page .chat-prompts{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:16px}html body .chat-page .chat-prompts button{min-height:50px;padding:10px 12px}html body .chat-page .chat-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html body .chat-page .chat-actions button[type=submit]{grid-column:1/-1}}@media (max-width:380px){html body .chat-page .chat-hero h1{max-width:19ch;font-size:34px}html body .chat-page .chat-window{padding:13px}}@media (prefers-reduced-motion:reduce){html body .chat-page .chat-prompts button{transition:none}}:root{--iw-pill-radius:9999px;--iw-pill-pad-y:12px;--iw-pill-pad-x:22px;--iw-pill-min-h:48px}html body .audit-form .btn,html body .audit-form__retry-btn,html body .audit-form__submit,html body .audit-success__reset,html body .auth-google,html body .auth-submit,html body .btn,html body .btn-primary,html body .btn-secondary,html body .button,html body .button.destructive,html body .button.ghost,html body .button.secondary,html body .channel-button,html body .channel-button.active,html body .channel-button:focus-visible,html body .chat-option,html body .chat-option:focus-visible,html body .chat-shell__suggest-btn,html body .chip,html body .filter-chip,html body .iw-button,html body .iw-button-subtle,html body .iw-button.iw-button--block,html body .iw-button.iw-button--destructive,html body .iw-button.iw-button--ghost,html body .iw-button.iw-button--lg,html body .iw-button.iw-button--md,html body .iw-button.iw-button--secondary,html body .iw-button.iw-button--sm,html body .iw-field__pw-toggle,html body .iw-panel-handoff-btn,html body .nav-cta,html body .navigation-pill,html body .pricing-offer-cta,html body .pricing-region-btn,html body .pricing-tier-row-cta,html body .stage-filter button,html body .stage-filter button[aria-pressed=true],html body .tab-pill,html body .voice-button,html body .voice-button.secondary,html body a.btn,html body a.button,html body a.nav-cta,html body button.iw-button{border-radius:var(--iw-pill-radius)!important}html body .audit-form input,html body .audit-form textarea,html body .auth-form input,html body .auth-form textarea,html body .insight-status-pill,html body .insight-status-pill.status-demo,html body .insight-status-pill.status-pending,html body .insight-status-pill.status-verified,html body .iw-field input,html body .iw-field textarea,html body .roi-region-pills,html body .status-pill,html body input[type=button],html body input[type=reset],html body input[type=submit]{border-radius:var(--iw-pill-radius)!important}html body .cs-walkthrough__btn,html body .cs-walkthrough__btn--ghost,html body .cs-walkthrough__btn--primary{border-radius:var(--iw-pill-radius)!important;padding:10px 18px!important;background:var(--base-glass,#fff)!important;border:1px solid var(--hairline,rgba(15,23,42,.08))!important;color:var(--graphite-ink,#1f2937)!important;font:600 14px/1 var(--display,Georgia,serif)!important;cursor:pointer!important}html body .cs-walkthrough__btn--primary{background:var(--copper,#B4694F)!important;color:var(--white,#fff)!important;border-color:var(--copper,#B4694F)!important}html body .cs-walkthrough__btn:hover{transform:translateY(-1px);transition:transform .2s ease}html body .chat-shell__send,html body .cookie-banner-actions .btn,html body .cookie-banner-actions .btn-primary,html body .cookie-banner-actions .btn-secondary,html body .iw-panel-send,html body .wa-overlay__submit{border-radius:var(--iw-pill-radius)!important}@media (prefers-reduced-motion:reduce){html body .btn,html body .button,html body .iw-button,html body .nav-cta{transition:none!important}}:root{--iw-glass-radius:var(--iw-radius-surface);--iw-glass-radius-lg:var(--iw-radius-surface-strong);--iw-glass-radius-xl:26px;--iw-glass-edge-top:inset 0 0.5px 0 rgba(255,255,255,0.55);--iw-glass-edge-bottom:inset 0 -0.5px 0 rgba(10,10,10,0.08);--iw-glass-hairline-alpha:0.4}@media (prefers-reduced-motion:reduce){:root{--iw-glass-edge-top:inset 0 0.5px 0 rgba(255,255,255,0.4);--iw-glass-edge-bottom:inset 0 -0.5px 0 rgba(10,10,10,0.06)}}html body .glass,html body .glass--cool,html body .glass--warm,html body .glass-level-1{border-radius:var(--iw-glass-radius)!important}html body .glass--subtle{border-radius:var(--iw-radius-control)!important}html body .glass--cool,html body .glass--strong,html body .glass-level-2,html body .glass-level-3{border-radius:var(--iw-radius-surface-strong)!important}html body .case-large,html body .founder-mark,html body .pricing-card,html body .progress-list,html body .service-card,html body .system-card,html body .trust-grid>*{border-radius:var(--iw-glass-radius-lg)!important}html body .glass,html body .glass--cool,html body .glass--strong,html body .glass--subtle,html body .glass--warm{background-image:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0) 40%,rgba(10,10,10,.025))!important}html body .glass--cool,html body .glass--subtle,html body .glass--warm{border-width:.5px!important}html body .case-large,html body .case-stack article{backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){html body .case-large,html body .case-stack article{backdrop-filter:none;-webkit-backdrop-filter:none}}.section{isolation:isolate}.founder-mark{min-height:240px!important;padding:28px!important;border:1px solid rgba(185,77,47,.32)!important;border-radius:18px!important;background:linear-gradient(160deg,rgb(255 255 255/.82),rgba(245,243,238,.62))!important;backdrop-filter:blur(18px) saturate(140%)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important;color:var(--copper-dark)!important;text-align:center!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(16,35,44,.04),0 14px 32px -18px rgba(16,35,44,.18)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.founder-mark:hover{transform:translateY(-3px)!important;border-color:rgba(185,77,47,.55)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(16,35,44,.06),0 22px 40px -18px rgba(16,35,44,.22)!important}@media (prefers-reduced-motion:reduce){.founder-mark{transition:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.founder-mark{background:var(--stone)!important}}.glass--warm{border:1px solid var(--glass-border);border-radius:18px;color:var(--graphite-ink)}.glass--warm,html body .pricing-card{background:linear-gradient(160deg,var(--interactive-glass) 0,rgba(245,243,238,.62) 100%);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 1px 0 var(--glass-inner-highlight) inset,0 1px 2px var(--depth-shadow),0 14px 32px -14px var(--deep-shadow),0 30px 56px -22px var(--deep-shadow)}html body .pricing-card.popular{border:1.5px solid var(--petrol)!important;background:linear-gradient(180deg,var(--frosted-blue-grey) 0,rgba(255,252,248,.72) 100%)!important;transform:translateY(-6px) scale(1.01)!important;box-shadow:0 30px 50px -28px rgba(31,93,103,.45),0 0 0 5px var(--active-glow)!important;z-index:2!important}html body .pricing-card.popular:hover{transform:translateY(-10px) scale(1.01)!important}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){.glass--warm,html body .pricing-card{backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html body .pricing-card{background:var(--interactive-glass)}}html body .progress-list{border:1px solid var(--glass-border);border-radius:14px;overflow:hidden;background:linear-gradient(160deg,var(--base-glass),rgba(243,245,247,.78));backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:0 1px 0 var(--glass-inner-highlight) inset,0 1px 2px var(--depth-shadow),0 10px 28px -14px var(--deep-shadow)}html body .progress-list div{background:transparent;transition:background .25s ease}html body .progress-list div:hover{background:rgba(255,255,255,.42)}@media (prefers-reduced-transparency:reduce){html body .progress-list{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html body .progress-list div{transition:none}}html body .service-card{border:1px solid var(--glass-border);background:linear-gradient(160deg,var(--interactive-glass) 0,rgba(245,243,238,.78) 100%);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 1px 0 var(--glass-inner-highlight) inset,0 1px 2px var(--depth-shadow),0 10px 28px -10px var(--deep-shadow),0 24px 48px -18px var(--deep-shadow);border-radius:18px;padding:24px 26px;transition:border-color .24s ease,box-shadow .24s ease,background .24s ease}html body .service-card:focus-within,html body .service-card:hover{border-color:rgba(185,77,47,.45);box-shadow:0 1px 0 var(--glass-inner-highlight) inset,0 1px 2px var(--depth-shadow),0 14px 32px -12px var(--deep-shadow),0 30px 56px -20px var(--deep-shadow);background:linear-gradient(160deg,rgba(255,252,248,.78),rgba(245,243,238,.85))}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){html body .service-card{backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html body .service-card{background:var(--interactive-glass)}}