/* Preserve LOOP71's original visual language; keep buyer information in readable flow. */
.b-skip{position:fixed;top:8px;left:8px;z-index:9999;padding:14px 20px;background:#181916;color:#fff;transform:translateY(-160%)}.b-skip:focus{transform:none}
#loop71-connected .b-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,90px)}
#loop71-connected .b-contact h1,#loop71-connected .b-notice h1{font-size:clamp(44px,6vw,84px);line-height:1.03;letter-spacing:-.055em;margin:24px 0}
#loop71-connected .b-contact p,#loop71-connected .b-notice p,#loop71-connected .b-starts p,#loop71-connected .b-support p,#loop71-connected .b-ai-examples p{font-size:1rem;line-height:1.65;max-width:65ch}
#loop71-connected .b-contact form{border-top:2px solid currentColor;padding-top:20px}#loop71-connected .b-contact label{display:block;font-size:1rem;margin:20px 0 8px}
#loop71-connected .b-contact input,#loop71-connected .b-contact textarea,#loop71-connected .b-contact select{font:inherit;font-size:1rem;line-height:1.5;width:100%;box-sizing:border-box;min-height:48px;padding:12px;border:1px solid #b2b0a7;border-radius:3px;background:transparent;color:inherit}#loop71-connected .b-contact textarea{resize:vertical}#loop71-connected .b-contact [aria-invalid=true]{border-color:#a22518}
#loop71-connected #b-contact-error{color:#98261b}#loop71-connected #b-contact-success{padding:24px;background:#e9e4d9;border-left:3px solid #ef6239;margin-top:24px}#loop71-connected #b-contact-success h2{font-size:2rem}
#loop71-connected .b-direct-contact{margin-top:clamp(38px,5vw,68px);padding-top:18px;border-top:2px solid currentColor}#loop71-connected .b-direct-contact>.l-eyebrow{display:block;margin-bottom:12px}#loop71-connected .b-direct-grid{display:grid;gap:0}#loop71-connected .b-direct-card,#loop71-connected .b-direct-address{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;align-items:end;padding:18px 0;border-top:1px solid #c9c6bd;color:inherit;text-decoration:none;font-style:normal;transition:padding 220ms ease,background-color 220ms ease}#loop71-connected .b-direct-card small,#loop71-connected .b-direct-address small{grid-column:1/-1;font-size:.7rem;font-weight:700;letter-spacing:.1em}#loop71-connected .b-direct-card strong,#loop71-connected .b-direct-address strong{font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.45;font-weight:500;overflow-wrap:anywhere}#loop71-connected .b-direct-card span{font-size:.8rem;border-bottom:1px solid currentColor;padding-bottom:3px;white-space:nowrap;transition:transform 220ms ease}#loop71-connected .b-direct-card.is-whatsapp{padding:20px;background:#181916;color:#fff;border-top-color:#181916}#loop71-connected .b-direct-address{align-items:start}#loop71-connected .b-direct-address strong{grid-column:1/-1}#loop71-connected .b-direct-card:hover,#loop71-connected .b-direct-card:focus-visible{padding-inline:14px;background:#e9e4d9}#loop71-connected .b-direct-card.is-whatsapp:hover,#loop71-connected .b-direct-card.is-whatsapp:focus-visible{background:#ef6239;color:#181916}#loop71-connected .b-direct-card:hover span,#loop71-connected .b-direct-card:focus-visible span{transform:translate(3px,-3px)}
#loop71-connected .b-starts{padding:65px 0;border-top:1px solid #c9c6bd}#loop71-connected .b-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}#loop71-connected .b-offers article{padding:22px 0;border-top:2px solid #ed633b;min-width:0}#loop71-connected .b-offers h3{font-size:clamp(24px,2.6vw,34px);line-height:1.15;margin:18px 0}#loop71-connected .b-offers button{margin-top:20px}
#loop71-connected .b-offers summary,#loop71-connected .b-support summary,#loop71-connected .b-contact summary{cursor:pointer;padding:16px 0;font-size:1rem;min-height:44px;box-sizing:border-box;border-top:1px solid #c9c6bd}#loop71-connected .b-offers dl,#loop71-connected .b-case-evidence dl,#loop71-connected .b-ai-examples dl{margin:0}#loop71-connected .b-offers dl>div,#loop71-connected .b-case-evidence dl>div,#loop71-connected .b-ai-examples dl>div{padding:16px 0;border-top:1px solid #c9c6bd}#loop71-connected .b-offers dt,#loop71-connected .b-case-evidence dt,#loop71-connected .b-ai-examples dt{font-size:.875rem;font-weight:700;margin-bottom:6px}#loop71-connected .b-offers dd,#loop71-connected .b-case-evidence dd,#loop71-connected .b-ai-examples dd{font-size:1rem;line-height:1.6;margin:0}
#loop71-connected .b-case-evidence,#loop71-connected .b-ai-examples,#loop71-connected .b-support{padding:42px 0;margin:32px 0;border-top:1px solid #c9c6bd}#loop71-connected .b-case-evidence dl{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}#loop71-connected .b-case-evidence h2,#loop71-connected .b-support h2,#loop71-connected .b-ai-examples h2{font-size:clamp(28px,3.5vw,44px);line-height:1.1;margin:20px 0}
#loop71-connected .b-ai-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}#loop71-connected .b-ai-tabs button{padding:12px 18px;min-height:44px;border:1px solid #bbb7ad;background:transparent;color:inherit;border-radius:30px;font:inherit}#loop71-connected .b-ai-tabs button[aria-pressed=true]{background:#24251f;color:#fff}
#loop71-connected .b-viewer{position:relative;width:100%;height:100%;min-height:260px;overflow:hidden}#loop71-connected .b-preview{position:relative;min-height:inherit;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 14px;gap:15px;isolation:isolate;background:#222820;color:#fff;text-align:center}#loop71-connected .b-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.26;z-index:-1}#loop71-connected .b-preview strong{font-size:clamp(25px,4vw,50px);letter-spacing:-.05em}#loop71-connected .b-preview p{font-size:.875rem;line-height:1.5;margin:0;color:#fff}#loop71-connected .b-preview a{color:#fff;font-size:.875rem;text-decoration:underline;padding:8px}#loop71-connected .b-preview .l-button{font-size:.875rem;min-height:44px;padding:12px 16px}#loop71-connected .b-viewer-close{position:absolute;right:8px;top:8px;z-index:5;background:#171914;color:#fff;padding:12px;font:inherit;font-size:.875rem;min-height:44px;border:1px solid #fff;border-radius:4px}#loop71-connected .b-viewer>iframe{display:block}#loop71-connected .r-website-window .b-viewer{min-height:540px}#loop71-connected .x-browser-stage .b-viewer{min-height:640px}#loop71-connected .l-live-phone-screen .b-viewer{height:100%;min-height:100%}#loop71-connected .l-work-cover{text-decoration:none;color:inherit;display:flex}
#loop71-connected .b-demo-note{font-size:.875rem;line-height:1.6;padding:16px 0;max-width:70ch}#loop71-connected .b-notice{max-width:850px}#loop71-connected .b-notice h2{font-size:1.6rem;margin-top:36px}
#loop71-connected [hidden]{display:none!important}#loop71-connected :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #c34020;outline-offset:4px}#loop71-connected :is(input,textarea,select){max-width:100%}
@media(min-width:1000px) and (min-height:680px){#loop71-connected .l-hero-main{margin-top:20px}#loop71-connected .l-hero h1{font-size:clamp(76px,8.8vw,134px)}#loop71-connected .l-hero-bottom{margin-top:20px}#loop71-connected .l-hero-copy{font-size:1.0625rem;max-width:58ch}}
@media(max-width:767px){#loop71-connected .b-contact-grid,#loop71-connected .b-offers,#loop71-connected .b-case-evidence dl{grid-template-columns:1fr}#loop71-connected .b-contact-grid>*,#loop71-connected .b-direct-card>*{min-width:0}#loop71-connected .b-direct-card,#loop71-connected .b-direct-address{grid-template-columns:1fr;align-items:start}#loop71-connected .b-direct-card small,#loop71-connected .b-direct-address small{grid-column:1}#loop71-connected .b-direct-card span{justify-self:start;white-space:normal}#loop71-connected .b-offers{gap:12px}#loop71-connected .b-starts{padding:40px 0}#loop71-connected .b-contact-grid{gap:28px}#loop71-connected .l-hero-top .l-eyebrow{line-height:1.6}#loop71-connected .l-hero-ctas{flex-wrap:wrap}#loop71-connected .b-viewer-close{max-width:85%}#loop71-connected .b-preview strong{font-size:2rem}#loop71-connected .b-preview{padding:18px 10px}#loop71-connected .r-website-window .b-viewer{min-height:420px}}
@media(max-width:359px){#loop71-connected .l-art-controls{flex-wrap:wrap}#loop71-connected .l-nav{gap:6px}#loop71-connected .l-motion-toggle{padding:8px;font-size:12px}#loop71-connected .l-page{padding-left:16px;padding-right:16px}#loop71-connected .j-control-row{min-width:0}#loop71-connected h1,#loop71-connected h2{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){#loop71-connected *,#loop71-connected *:before,#loop71-connected *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#loop71-connected.motion-paused *,#loop71-connected.motion-paused *:before,#loop71-connected.motion-paused *:after{animation-play-state:paused!important;transition:none!important;scroll-behavior:auto!important}
#loop71-connected .b-starts .l-heading-row p{color:var(--l-muted);font-size:1rem;max-width:36ch}
#loop71-connected :is(.l-navlinks,.l-button,.l-textlink,.l-modes button,.l-deliverables,.l-field-label,.l-text-button,.l-art-controls button,.l-cycle button,.l-live-open){font-size:.875rem}
#loop71-connected :is(.l-page p,.l-standards p,.l-demo-copy>p,.l-hero-copy,.l-brief-copy){font-size:1rem;line-height:1.65}
#loop71-connected .l-hero-top{flex-wrap:wrap;row-gap:8px}#loop71-connected .l-hero-top .l-eyebrow{font-size:.75rem}
#loop71-connected .b-starts .l-heading-row{color:var(--l-ink)}
#loop71-connected .l-work-cover:focus-visible{outline-offset:-6px}
