.abrazo-marketing{*{margin:0;padding:0;box-sizing:border-box}-webkit-text-size-adjust:100%;background:var(--bg);color:var(--ink);font-family:Inter Tight,system-ui,sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background .5s ease,color .5s ease;::selection{background:var(--coral);color:var(--bg-plate)}a{color:inherit;text-decoration:none}img,svg{display:block}.wrap{width:100%;padding:0 28px}.rule,.wrap{max-width:1180px;margin:0 auto}.rule{border:0;height:1px;background:var(--hairline)}section{position:relative}.display{line-height:1.02;letter-spacing:-.01em}.display,.serif-it{font-family:"DM Serif Display",Georgia,serif;font-weight:400}.serif-it{font-style:italic}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--coral);display:inline-flex;align-items:baseline;gap:.55em}.eyebrow .num{color:var(--faint)}.mono{font-family:IBM Plex Mono,monospace}.logo-tile{background:var(--logo-tile);border-radius:22%;display:grid;place-items:center;flex:none}.logo-tile svg{width:72%;height:72%}.logo-naked svg{width:100%;height:100%}.prod-logo{border-radius:22%;overflow:hidden;flex:none;display:grid;place-items:center}.prod-logo svg{width:100%;height:100%;display:block}header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid var(--hairline-soft);transition:background .5s ease,border-color .5s ease}.nav{gap:22px;height:68px}.brand,.nav{display:flex;align-items:center}.brand{gap:12px;margin-right:6px;text-transform:none}.brand .logo-tile{width:34px;height:34px}.brand .name{font-family:"DM Serif Display",serif;font-size:1.34rem;letter-spacing:-.01em}.nav-links{display:flex;align-items:center;gap:26px;margin-left:auto}.nav-links a{font-size:.92rem;color:var(--dim);transition:color .2s ease;position:relative}.nav-links a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background:var(--coral);transition:width .25s ease}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}.nav-actions{display:flex;gap:12px}.btn,.nav-actions{align-items:center}.btn{font-family:Inter Tight,sans-serif;font-size:.9rem;font-weight:500;padding:.6em 1.15em;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:inline-flex;gap:.5em;background:none;color:var(--ink)}.btn-ghost{color:var(--dim)}.btn-ghost:hover,.btn-line{color:var(--ink)}.btn-line{border-color:var(--hairline)}.btn-line:hover{border-color:var(--coral);color:var(--coral)}.btn-solid{background:var(--coral);color:#1A1614;font-weight:600}.btn-solid:hover{filter:brightness(1.07);transform:translateY(-1px)}.theme-toggle{width:36px;height:36px;border-radius:50%;border:1px solid var(--hairline);background:none;color:var(--dim);cursor:pointer;display:grid;place-items:center;transition:all .2s ease;flex:none}.theme-toggle:hover{color:var(--coral);border-color:var(--coral)}.theme-toggle svg{width:17px;height:17px}.hero{position:relative;display:block;min-height:auto;padding:72px 0 0;overflow:hidden}.hero-halo{top:-8%;width:min(940px,96vw);height:680px;background:radial-gradient(ellipse at 50% 36%,var(--halo) 0,transparent 62%);transition:transform .15s ease}.hero-ambient,.hero-halo{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none;z-index:0}.hero-ambient{top:6%;width:min(720px,86vw);height:520px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--coral) 16%,transparent) 0,transparent 60%);filter:blur(20px);opacity:.55;animation:ambientPulse 11s ease-in-out infinite}.hero-inner{position:relative;z-index:2}.hero-eyebrow{margin-bottom:30px}.hero-wordmark-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:6px 0 4px;isolation:isolate}.hero-dancers{left:0;right:0;top:-14%;height:54%;z-index:0;pointer-events:none;color:var(--ink)}.hero-dancers,.hero-dancers__layer{position:absolute;display:flex;align-items:center;justify-content:center}.hero-dancers__layer{inset:0}.hero-dancers__layer svg{width:62%;height:auto;max-width:560px;display:block}.hero-dancers__layer--dim{opacity:.26}.hero-dancers__layer--bright{opacity:.92;-webkit-mask-image:radial-gradient(circle 420px at calc(var(--cur-x) - var(--dx, 0px)) calc(var(--cur-y) - var(--dy, 0px)),black 0,rgba(0,0,0,.7) 18%,rgba(0,0,0,.35) 50%,transparent 100%);mask-image:radial-gradient(circle 420px at calc(var(--cur-x) - var(--dx, 0px)) calc(var(--cur-y) - var(--dy, 0px)),black 0,rgba(0,0,0,.7) 18%,rgba(0,0,0,.35) 50%,transparent 100%);transition:-webkit-mask-image 80ms linear,mask-image 80ms linear}.hero-dancers__fig--l{transform-origin:474px 60px;transform:translate(0);opacity:1}.hero-dancers__fig--r{transform-origin:526px 60px;transform:translate(0);opacity:1}.hero-dancers__arm{transform-origin:500px 100px;transform:translateY(0);opacity:1}.wordmark-stack{position:relative;display:inline-block;z-index:1}.wordmark{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(4.4rem,19vw,16rem);line-height:.88;letter-spacing:-.015em;margin:0;user-select:none;text-align:center;text-transform:none;display:inline-flex;align-items:baseline;gap:0}.wordmark .l{position:relative;display:inline-block;color:var(--ink);pointer-events:auto;transition:color .24s ease-out,transform .48s cubic-bezier(.16,1,.3,1),text-shadow .3s ease-out;will-change:transform,color,text-shadow}.wordmark .l.accent{color:var(--coral)}.wordmark.wm-overlay{position:absolute;inset:0;color:var(--coral);pointer-events:none;-webkit-mask-image:radial-gradient(circle 420px at calc(var(--cur-x) - var(--dx, 0px)) calc(var(--cur-y) - var(--dy, 0px)),black 0,rgba(0,0,0,.55) 30%,rgba(0,0,0,.25) 65%,transparent 100%);mask-image:radial-gradient(circle 420px at calc(var(--cur-x) - var(--dx, 0px)) calc(var(--cur-y) - var(--dy, 0px)),black 0,rgba(0,0,0,.55) 30%,rgba(0,0,0,.25) 65%,transparent 100%);filter:drop-shadow(0 0 18px rgba(232,150,126,.3));transition:-webkit-mask-image 80ms linear,mask-image 80ms linear}.wordmark.wm-overlay .l{color:inherit;text-shadow:none}.wordmark.wm-overlay .l.accent{color:inherit}.hero-mission{text-align:center;max-width:600px;margin:26px auto 0;font-size:1.18rem;line-height:1.6;color:var(--dim)}.hero-mission .serif-it{color:var(--ink);font-size:1.22rem}.hero-cta{display:flex;justify-content:center;gap:14px;margin:34px 0 8px;flex-wrap:wrap}.hero-cta .btn{font-size:.98rem;padding:.78em 1.5em}.marquee{margin:48px 0 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;align-items:center;width:max-content;animation:march 38s linear infinite;will-change:transform}.marquee-track span{display:inline-flex;align-items:center;font-family:"DM Serif Display",serif;font-style:italic;font-size:1.4rem;line-height:1;padding:18px 0;color:var(--dim);white-space:nowrap}.marquee-track .star{color:var(--coral);font-style:normal;padding:0 34px;font-size:1.4rem;line-height:1;opacity:.85}.sec{padding:92px 0}.sec-head{margin-bottom:48px;max-width:760px}.sec-head .eyebrow{margin-bottom:18px}.sec-title{font-size:clamp(2.1rem,4.6vw,3.4rem);margin-bottom:6px}.reveal{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal,.reveal.in{opacity:1;transform:none}&.reveal-armed .reveal:not(.in){opacity:0;transform:translateY(20px)}.goal-lead{font-family:"DM Serif Display",serif;font-size:clamp(1.9rem,4.4vw,3.1rem);line-height:1.18;letter-spacing:-.01em;max-width:920px}.goal-lead .serif-it{color:var(--coral)}.goal-sub{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:36px;max-width:880px}.goal-sub p{color:var(--dim);font-size:1.04rem}.goal-sub strong{color:var(--ink);font-weight:600}.flagships{display:grid;grid-template-columns:1fr 1fr;gap:26px}.flag{position:relative;background:var(--bg-step);border:1px solid var(--hairline);border-radius:22px;padding:38px 36px 34px;overflow:hidden;transition:border-color .3s ease,transform .3s ease;--ac:var(--coral)}.flag:before{content:"";position:absolute;top:-90px;right:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ac) 18%,transparent) 0,transparent 68%);pointer-events:none;transition:opacity .3s ease}.flag:hover{border-color:color-mix(in srgb,var(--ac) 50%,var(--hairline));transform:translateY(-3px)}.flag-watermark{position:absolute;right:-14%;bottom:-16%;width:74%;height:auto;opacity:.05;pointer-events:none;z-index:0;transform:rotate(-6deg)}.flag-watermark svg{width:100%;height:100%}.flag>:not(.flag-watermark){position:relative;z-index:1}.flag-top{display:flex;align-items:center;gap:14px;margin-bottom:6px}.flag-mark.prod-logo{width:46px;height:46px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ac) 30%,transparent),0 8px 22px -10px color-mix(in srgb,var(--ac) 70%,transparent)}.flag-name{font-family:"DM Serif Display",serif;font-size:1.9rem;line-height:1.05;flex:1}.pill{font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.34em .72em;border-radius:999px;flex:none;border:1px solid color-mix(in srgb,var(--ac) 40%,transparent);color:var(--ac);background:color-mix(in srgb,var(--ac) 10%,transparent)}.pill.live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ac);margin-right:.5em;vertical-align:middle}.couplet{font-family:"DM Serif Display",serif;font-size:1.4rem;line-height:1.18;max-width:22ch;margin:10px 0 16px}.couplet .serif-it{color:var(--ac)}.flag-body{color:var(--dim);font-size:1rem;margin-bottom:22px}.mock-plate{--dl-plate-bg:var(--bg-plate);border-radius:16px;padding:18px 18px 14px;margin-bottom:24px;overflow:hidden;background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--ac) 16%,transparent) 0,transparent 52%),var(--dl-plate-bg);border:1px solid color-mix(in srgb,var(--ac) 22%,var(--dl-plate-hair))}.flag-foot{display:flex;align-items:center;gap:18px;padding-top:18px;border-top:1px solid var(--hairline)}.flag-link{font-size:.92rem;font-weight:500;color:var(--ac);display:inline-flex;align-items:center;gap:.5em;transition:gap .2s ease}.flag-link:hover{gap:.85em}.flag-link .dom{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--faint);margin-left:.6em}.flag-meta{font-size:.86rem;color:var(--faint);margin-left:auto}.dl-mock{display:block}.dl-mock-eyebrow{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--coral-deep);margin:2px 0 4px}.dl-mock-greeting{font-family:"DM Serif Display",serif;font-size:22px;line-height:1.15;color:var(--dl-plate-ink);margin:0 0 4px}.dl-mock-date{font-size:11.5px;color:var(--dl-plate-ink-faint);margin:0 0 14px}.dl-mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.dl-stat{border:1px solid var(--dl-plate-hair);border-radius:10px;padding:10px 10px 9px;background:color-mix(in srgb,var(--dl-plate-ink) 4%,transparent)}.dl-stat-lbl{font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dl-plate-ink-faint);margin-bottom:6px}.dl-stat-val{font-family:"DM Serif Display",serif;font-size:22px;line-height:1;color:var(--dl-plate-ink);letter-spacing:-.01em}.dl-stat-val .unit{font-family:Inter Tight,sans-serif;font-weight:600;margin-left:4px;vertical-align:5px}.dl-stat-meta,.dl-stat-val .unit{font-size:10.5px;color:var(--dl-plate-ink-faint)}.dl-stat-meta{margin-top:5px}.dl-mock-spend{border:1px solid var(--dl-plate-hair);border-radius:12px;padding:12px 12px 10px;background:color-mix(in srgb,var(--dl-plate-ink) 3%,transparent)}.dl-spend-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.dl-spend-title{font-family:"DM Serif Display",serif;font-size:16px;color:var(--dl-plate-ink)}.dl-spend-toggle{display:inline-flex;padding:2px;border-radius:9999px;background:color-mix(in srgb,var(--dl-plate-ink) 8%,transparent);font-family:Inter Tight,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.04em}.dl-spend-toggle span{padding:2px 8px;border-radius:9999px;color:var(--dl-plate-ink-faint)}.dl-spend-toggle span.on{background:var(--dl-plate-bg);color:var(--dl-plate-ink);box-shadow:0 1px 2px rgba(0,0,0,.18)}.dl-spend-hero{font-family:"DM Serif Display",serif;font-size:26px;line-height:1;color:var(--dl-plate-ink);margin:4px 0;letter-spacing:-.01em}.dl-spend-source{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--dl-plate-ink-faint);margin-bottom:6px}.dl-spend-source .dot{width:7px;height:7px;border-radius:50%;background:#4CAF82}.dl-sparkline{display:block;width:calc(100% + 8px);margin:2px -4px 6px;height:56px}.dl-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px}.dl-cat-label{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;line-height:1.3;color:var(--dl-plate-ink-faint)}.dl-cat-label .swatch{width:6px;height:6px;border-radius:2px;flex:0 0 auto}.dl-cat-val{font-family:"DM Serif Display",serif;font-size:13px;color:var(--dl-plate-ink);margin-top:1px;letter-spacing:-.005em}.dl-cat-bar{height:3px;border-radius:2px;margin-top:6px;background:color-mix(in srgb,var(--dl-plate-ink) 8%,transparent);position:relative;overflow:hidden}.dl-cat-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w,80%);background:var(--c,var(--coral-deep));border-radius:2px}.dl-mock-note{margin-top:10px;text-align:center;font-style:italic;font-size:10.5px;color:var(--dl-plate-ink-faint)}.ds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ds-tile{position:relative;aspect-ratio:4/5;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,#B85C3A 26%,#2A211C),#1E1714);border:1px solid color-mix(in srgb,#e8c5a0 22%,var(--dl-plate-hair))}.ds-tile:before{content:"";position:absolute;inset:0;background:radial-gradient(40% 30% at 30% 30%,color-mix(in srgb,#E8C5A0 22%,transparent),transparent 60%),repeating-linear-gradient(0deg,transparent 0 6px,rgba(0,0,0,.08) 6px 7px)}.ds-tile .tile-foot{position:absolute;left:6px;right:6px;bottom:6px;display:flex;align-items:center;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#F5F0EA}.ds-tile .live-pill{background:#B85C3A;color:#2A1B14;padding:2px 6px;border-radius:9999px;font-weight:600;font-size:8.5px}.ds-tile .duration{opacity:.85}.ds-foot{margin-top:12px;display:flex;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dl-plate-ink-faint)}.ds-foot .ds-sep{flex:0 0 24px;height:1px;background:#B85C3A;opacity:.55;margin:0 10px}.ds-mock-note{margin-top:8px;text-align:center;font-style:italic;font-size:10.5px;color:var(--dl-plate-ink-faint)}.subtier{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sub{background:transparent;border:1px solid var(--hairline);border-radius:18px;padding:26px 28px;display:flex;gap:18px;align-items:flex-start;transition:border-color .3s ease,background .3s ease;--ac:var(--coral)}.sub:hover{border-color:color-mix(in srgb,var(--ac) 45%,var(--hairline));background:color-mix(in srgb,var(--ac) 5%,transparent)}.sub-mark{width:40px;height:40px;border-radius:11px;flex:none;background:color-mix(in srgb,var(--ac) 14%,var(--bg-plate));border:1px solid color-mix(in srgb,var(--ac) 32%,transparent);display:grid;place-items:center;color:var(--ac)}.sub-mark svg{width:21px;height:21px}.sub-body{flex:1}.sub-head{display:flex;align-items:center;gap:10px;margin-bottom:3px}.sub-name{font-family:"DM Serif Display",serif;font-size:1.3rem}.sub-pill{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:.28em .6em;border-radius:999px;border:1px solid color-mix(in srgb,var(--ac) 40%,transparent);color:var(--ac)}.sub-tag{font-family:"DM Serif Display",serif;font-style:italic;color:var(--ac);font-size:1rem;margin-bottom:7px}.sub p{font-size:.94rem;color:var(--dim);margin-bottom:12px}.sub-link{font-size:.86rem;color:var(--ac);font-weight:500;display:inline-flex;gap:.4em}.sub-link:hover{gap:.7em;transition:gap .2s}.partners-band{border:1px solid color-mix(in srgb,var(--mulberry) 32%,var(--hairline));border-radius:16px;background:color-mix(in srgb,var(--mulberry) 8%,transparent);padding:22px 30px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.partners-band .pb-mark{font-family:"DM Serif Display",serif;font-size:1.3rem;color:var(--mulberry)}.partners-band .pb-text{color:var(--dim);font-size:1rem}.partners-band .pb-text strong{color:var(--ink);font-weight:600}.partners-band .pb-by{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mulberry);margin-left:auto}.horizon-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:54px}.horizon-note{color:var(--faint);font-size:.92rem;max-width:34ch}.timeline{position:relative;padding:8px 0 0}.timeline-spine{position:absolute;left:21px;top:14px;bottom:14px;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--coral) 75%,transparent) 0,color-mix(in srgb,var(--coral) 30%,transparent) 78%,transparent 100%)}.timeline-spine:after{content:"";position:absolute;inset:0;background:var(--coral);transform-origin:top;transform:scaleY(0);transition:transform 1.6s cubic-bezier(.4,0,.2,1);opacity:0}.timeline.in .timeline-spine:after{transform:scaleY(1);opacity:0}.milestone{position:relative;padding:0 0 38px 58px}.milestone:last-child{padding-bottom:0}.milestone .node{position:absolute;left:12px;top:2px;width:20px;height:20px;border-radius:50%;background:var(--bg);border:2px solid color-mix(in srgb,var(--coral) 55%,var(--hairline));display:grid;place-items:center;z-index:2}.milestone .node:after{content:"";width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--coral) 45%,var(--hairline))}.milestone.active .node{border-color:var(--coral);box-shadow:0 0 0 5px color-mix(in srgb,var(--coral) 16%,transparent)}.milestone.active .node:after{background:var(--coral);animation:nodePulse 2.4s ease-in-out infinite}.milestone.final .node{border-color:var(--amber)}.milestone.final .node:after{background:var(--amber)}.milestone .m-card{background:var(--bg-step);border:1px solid var(--hairline);border-radius:16px;padding:22px 24px;transition:border-color .3s ease,transform .3s ease}.milestone .m-card:hover{border-color:color-mix(in srgb,var(--coral) 40%,var(--hairline));transform:translateX(4px)}.milestone.final .m-card{background:var(--bg-plate);border-style:dashed}.milestone.final .m-card:hover{transform:none}.m-when{font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:8px;display:inline-flex;align-items:center;gap:.6em}.milestone.final .m-when{color:var(--amber)}.m-title{font-family:"DM Serif Display",serif;font-size:1.42rem;line-height:1.12;margin-bottom:6px}.m-title .small{font-family:Inter Tight,sans-serif}.m-card p,.m-title .small{font-size:.96rem;color:var(--dim)}.m-card p{max-width:52ch}.m-contact{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.m-contact input{flex:1;min-width:180px;background:var(--bg-step);border:1px solid var(--hairline);border-radius:999px;padding:.78em 1.2em;color:var(--ink);font-family:Inter Tight,sans-serif;font-size:.92rem;transition:border-color .2s ease}.m-contact input:focus{outline:none;border-color:var(--amber)}.m-contact input::placeholder{color:var(--faint)}.m-contact textarea{width:100%;background:var(--bg-step);border:1px solid var(--hairline);border-radius:14px;padding:.78em 1.2em;color:var(--ink);font-family:Inter Tight,sans-serif;font-size:.92rem;resize:vertical;min-height:58px;transition:border-color .2s ease}.m-contact textarea:focus{outline:none;border-color:var(--amber)}.m-contact textarea::placeholder{color:var(--faint)}.m-contact .btn{flex:none}.m-contact .btn-amber{background:var(--amber);color:#1A1614;font-weight:600}.m-contact .btn-amber:hover{filter:brightness(1.07);transform:translateY(-1px)}.m-contact-fine{font-size:.78rem;color:var(--faint);margin-top:10px}.m-contact-fine a{color:var(--amber);border-bottom:1px solid color-mix(in srgb,var(--amber) 40%,transparent)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.plan{border:1px solid var(--hairline);border-radius:18px;padding:28px 24px 26px;display:flex;flex-direction:column;background:var(--bg-step);transition:border-color .3s ease,transform .3s ease;--pac:var(--coral)}.plan:hover{transform:translateY(-3px);border-color:var(--hairline)}.plan.feature{border-color:color-mix(in srgb,var(--coral) 60%,transparent);background:color-mix(in srgb,var(--coral) 9%,var(--bg-step));position:relative;transform:translateY(-8px);box-shadow:0 18px 50px -22px color-mix(in srgb,var(--coral) 80%,transparent)}.plan.feature:hover{transform:translateY(-11px);border-color:color-mix(in srgb,var(--coral) 70%,transparent)}.plan.feature:after{content:"Most popular for hosts";left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--coral);color:#1A1614;padding:.34em .8em;border-radius:999px}.plan.artist:after,.plan.feature:after{position:absolute;top:-11px;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.plan.artist:after{content:"Annual Plus → early access";left:24px;background:color-mix(in srgb,var(--coral) 18%,var(--bg-step));border:1px solid color-mix(in srgb,var(--coral) 40%,transparent);color:var(--coral);padding:.3em .68em;border-radius:999px}.plan.artist{position:relative}.plan.enterprise{border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 6%,var(--bg-step))}.plan-name{font-family:"DM Serif Display",serif;font-size:1.32rem;margin-bottom:4px}.plan-role{font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.plan-price,.plan-role{margin-bottom:18px}.plan-price .amt{font-family:"DM Serif Display",serif;font-size:2.1rem;line-height:1}.plan-price .amt.talk{font-size:1.55rem;color:var(--amber)}.plan-price .per{font-size:.84rem;color:var(--faint);margin-left:.3em}.plan-price .alt{display:block;font-size:.82rem;color:var(--coral);margin-top:6px;font-family:IBM Plex Mono,monospace}.plan-price .alt.amber{color:var(--amber)}.plan ul{list-style:none;display:flex;flex-direction:column;gap:10px;flex:1;margin-bottom:22px}.plan li{font-size:.88rem;color:var(--dim);line-height:1.45;display:flex;align-items:flex-start;gap:11px}.plan li:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--coral);margin-top:.52em}.plan.enterprise li:before{border-color:var(--amber)}.plan .btn{width:100%;justify-content:center}.plan.feature .btn-solid{background:var(--coral)}.plan .btn-amber{background:var(--amber);color:#1A1614;font-weight:600}.plan .btn-amber:hover{filter:brightness(1.07);transform:translateY(-1px)}.pricing-note{margin-top:24px;text-align:center;font-size:.92rem;color:var(--faint)}.pricing-note a{color:var(--coral);border-bottom:1px solid color-mix(in srgb,var(--coral) 40%,transparent)}.early{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,var(--early-bg-1),var(--early-bg-2));color:var(--early-ink);padding:56px 48px}.early-arc{position:absolute;inset:0;opacity:.14;pointer-events:none;display:grid;place-items:center}.early-arc svg{width:140%}.early-arc .arc-stroke{fill:none;stroke:var(--early-ink);stroke-width:3;stroke-linecap:round}.early-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}.early-left .e-tag{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--early-ink);opacity:.92;margin-bottom:18px;display:inline-flex;align-items:baseline;gap:.55em}.early-left .e-tag .num{color:var(--early-ink);opacity:.7}.early-left h3{font-family:"DM Serif Display",serif;font-size:clamp(1.9rem,4vw,2.6rem);margin-bottom:14px;line-height:1.1;color:var(--early-ink)}.early-left h3 .serif-it{font-style:italic}.early-left p{font-size:1.04rem;margin-bottom:14px;font-weight:450;max-width:46ch;color:var(--early-dim)}.early-left p b{font-weight:700;color:var(--early-ink)}.early-alpha{font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.04em;display:inline-flex;align-items:center;gap:9px;margin-top:6px;background:rgba(0,0,0,.22);padding:8px 16px;border-radius:999px;color:var(--early-ink)}.early-alpha .dot{width:7px;height:7px;border-radius:50%;background:var(--early-ink);animation:blink 2s infinite}.early-form{position:relative;z-index:1}.early-form label{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--early-ink);opacity:.92;display:block;margin-bottom:12px}.early-input{display:flex;gap:10px;flex-wrap:wrap}.early-input input{flex:1;min-width:200px;background:#FFFDF9;border:1.5px solid rgba(0,0,0,.32);border-radius:999px;padding:.85em 1.3em;color:#1A1614;font-family:Inter Tight,sans-serif;font-size:.95rem;transition:border-color .2s ease}.early-input input:focus{outline:none;border-color:#1A1614}.early-input input::placeholder{color:#6B5E50}.early-input button{background:#1A1614;color:#FFF6F1;border:none;font-family:Inter Tight,sans-serif;font-weight:600;font-size:.95rem;padding:.85em 1.5em;border-radius:999px;cursor:pointer;transition:transform .2s ease}.early-input button:hover{transform:translateY(-2px)}.early-fine{margin-top:14px;font-size:.8rem;color:var(--early-dim)}.about{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.about-lead{font-family:"DM Serif Display",serif;font-size:clamp(1.8rem,3.6vw,2.7rem);line-height:1.16;letter-spacing:-.01em;margin-bottom:22px}.about-lead .serif-it{color:var(--coral)}.about-col p{color:var(--dim);font-size:1.04rem;margin-bottom:18px;line-height:1.65}.about-col strong{color:var(--ink);font-weight:600}.about-contact{margin-top:6px;font-size:1rem}.about-contact a{color:var(--coral);font-weight:500;border-bottom:1px solid color-mix(in srgb,var(--coral) 40%,transparent)}.about-meta{display:flex;flex-direction:column;gap:14px;margin-top:28px}.about-meta .row{display:flex;gap:16px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--hairline-soft)}.about-meta .k{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex:none;width:118px}.about-meta .v{color:var(--ink);font-size:.96rem}.about-meta a{color:var(--coral)}.about-art{position:relative;border-radius:24px;background:radial-gradient(120% 120% at 30% 18%,color-mix(in srgb,var(--bg-step) 88%,var(--coral) 12%),var(--bg-step) 60%);border:1px solid var(--hairline);display:flex;flex-direction:column;justify-content:center;padding:32px 34px;overflow:hidden}.about-art .about-meta{margin-top:0;width:100%}.about-art .about-meta .row:last-child{border-bottom:none;padding-bottom:0}.about-art .arc-wrap{position:relative;width:100%;height:100%;display:grid;place-items:center}.about-art .big-mark{width:54%;filter:drop-shadow(0 12px 26px rgba(0,0,0,.28))}.about-art .ring{position:absolute;inset:8%;border:1px dashed color-mix(in srgb,var(--ink) 22%,transparent);border-radius:50%}.about-art .ring.r2{inset:20%;border-style:solid;border-color:var(--hairline)}.about-art .tag{position:absolute;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);background:var(--bg-step);border:1px solid var(--hairline);border-radius:999px;padding:5px 11px}.about-art .tag.t1{top:6%;left:8%}.about-art .tag.t2{bottom:9%;right:6%}.about-art .tag.t3{bottom:7%;left:10%}footer{position:relative;overflow:hidden;border-top:1px solid var(--hairline);padding:64px 0 40px;margin-top:40px}.footer-arc{position:absolute;left:0;right:0;top:0;opacity:.07;pointer-events:none;z-index:0}.footer-arc svg{width:100%}.foot-social{margin-top:22px}.foot-social .lbl{display:block;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.foot-social a{display:inline-flex;align-items:center;gap:8px;color:var(--dim);text-decoration:none;font-size:.95rem}.foot-social a:hover{color:var(--coral)}.foot-social a svg{color:var(--coral);flex:none}footer .wrap{position:relative;z-index:1}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:34px;margin-bottom:48px}.foot-brand .lock{display:flex;align-items:center;gap:12px;margin-bottom:16px}.foot-brand .lock .logo-tile{width:38px;height:38px}.foot-brand .lock .name{font-family:"DM Serif Display",serif;font-size:1.4rem}.foot-brand p{color:var(--dim);font-size:.92rem;max-width:30ch}.foot-col h5{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:16px;font-weight:500}.foot-col a{display:block;color:var(--dim);font-size:.9rem;margin-bottom:11px;transition:color .2s ease}.foot-col a:hover{color:var(--coral)}.foot-col .soon{display:block;color:var(--faint);font-size:.9rem;margin-bottom:11px}.foot-col .soon em{font-family:IBM Plex Mono,monospace;font-style:normal;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--clip);margin-left:.5em;border:1px solid color-mix(in srgb,var(--clip) 36%,transparent);padding:.1em .5em;border-radius:999px;vertical-align:middle}.foot-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding-top:28px;border-top:1px solid var(--hairline-soft)}.foot-bottom .colophon{font-family:IBM Plex Mono,monospace;font-size:.74rem;color:var(--faint);line-height:1.7}.foot-bottom .colophon .serif-it{font-family:"DM Serif Display",serif;color:var(--dim);font-size:.86rem}.icon-sun{display:block}.icon-moon{display:none}.contact-page{padding:88px 0 96px}.contact-shell{max-width:640px}.contact-lead,.contact-page .sec-title{margin-top:16px}.contact-lead{color:var(--dim);font-size:1.04rem;max-width:56ch}.contact-form{margin-top:36px;gap:14px}.contact-field,.contact-form{display:flex;flex-direction:column}.contact-field{gap:7px}.contact-field label{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.contact-form input,.contact-form textarea{width:100%;background:var(--bg-step);border:1px solid var(--hairline);border-radius:14px;padding:.82em 1.2em;color:var(--ink);font-family:Inter Tight,sans-serif;font-size:.96rem;transition:border-color .2s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--coral)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--faint)}.contact-form textarea{resize:vertical;min-height:132px}.contact-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:6px}.contact-actions .btn-solid{padding:.78em 1.6em}.contact-turnstile{margin-top:4px}.early-turnstile:not(:empty),.m-turnstile:not(:empty){margin-top:12px}.contact-fallback{color:var(--faint);font-size:.86rem;margin-top:22px}.contact-fallback a{color:var(--coral);border-bottom:1px solid color-mix(in srgb,var(--coral) 40%,transparent)}.contact-error{color:var(--coral);font-size:.9rem;margin-top:4px}.contact-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;overflow:hidden}.contact-success{margin-top:36px}.contact-success .ok-eyebrow{margin-bottom:16px}.contact-success p{color:var(--dim);font-size:1.04rem;max-width:56ch}.contact-success .ok-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin-bottom:22px;background:color-mix(in srgb,var(--coral) 16%,transparent);color:var(--coral)}.contact-success .ok-icon svg{width:26px;height:26px}@media (max-width:900px){.nav-links{display:none}.nav-actions{margin-left:auto}.goal-sub{gap:20px}.about,.flagships,.goal-sub,.subtier{grid-template-columns:1fr}.about-art{max-width:420px}.pricing-grid{grid-template-columns:1fr 1fr}.plan.feature{transform:none}.plan.feature:hover{transform:translateY(-3px)}.early-grid{grid-template-columns:1fr;gap:30px}.foot-grid{grid-template-columns:1fr 1fr;gap:30px}.foot-brand{grid-column:1/-1}}@media (max-width:560px){.wrap{padding:0 20px}.sec{padding:64px 0}.foot-grid,.pricing-grid{grid-template-columns:1fr}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{justify-content:center}.partners-band{flex-direction:column;align-items:flex-start}.partners-band .pb-by{margin-left:0}.early{padding:40px 26px}.dl-cats,.dl-mock-stats{grid-template-columns:1fr 1fr}.hero{padding:48px 0 0}.hero-eyebrow{margin-bottom:64px;font-size:.62rem}.wordmark{font-size:clamp(3rem,16vw,4.4rem)}.hero-mission{font-size:1rem;max-width:100%;margin-top:18px}.hero-mission .serif-it{font-size:1.06rem}.hero-cta{margin-top:22px}.marquee-track span{font-size:1.1rem;padding:14px 0}.marquee-track .star{padding:0 20px;font-size:1.1rem}.marquee{margin-top:32px}.hero-dancers__layer svg{width:70%}.flag{padding:26px 20px 24px}.flag-top{gap:10px}.flag-name{font-size:1.5rem}}}html[data-theme=light] .abrazo-marketing .icon-sun{display:none}html[data-theme=dark] .abrazo-marketing .icon-sun,html[data-theme=light] .abrazo-marketing .icon-moon{display:block}html[data-theme=dark] .abrazo-marketing .icon-moon{display:none}html[data-theme=light] .abrazo-marketing .ds-tile{background:linear-gradient(135deg,color-mix(in srgb,#B85C3A 28%,#6A4A3A),#4A352B)}html[data-theme=light] .abrazo-marketing .about-art .big-mark{filter:drop-shadow(0 12px 26px rgba(33,28,23,.18))}@keyframes ambientPulse{0%,to{opacity:.42;transform:translateX(-50%) scale(1)}50%{opacity:.66;transform:translateX(-50%) scale(1.06)}}@keyframes heroDanceL{0%{transform:translate(-240px);opacity:0}6%{transform:translate(-180px);opacity:1}18%{transform:translate(-170px,-2px);opacity:1}28%{transform:translate(-180px);opacity:1}40%{transform:translate(-185px,-2px);opacity:1}55%{transform:translate(-100px);opacity:1}72%{transform:translate(-40px);opacity:1}88%{transform:translate(0);opacity:1}to{transform:translate(0);opacity:1}}@keyframes heroDanceR{0%{transform:translate(240px);opacity:0}6%{transform:translate(180px);opacity:1}18%{transform:translate(170px,-2px);opacity:1}28%{transform:translate(180px);opacity:1}40%{transform:translate(185px,-2px);opacity:1}55%{transform:translate(100px);opacity:1}72%{transform:translate(40px);opacity:1}88%{transform:translate(0);opacity:1}to{transform:translate(0);opacity:1}}@keyframes heroDanceArm{0%,70%{opacity:0;transform:translateY(-30px)}85%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes heroDanceIdleL{0%,to{transform:translate(0)}50%{transform:translate(-2.5px,-1px)}}@keyframes heroDanceIdleR{0%,to{transform:translate(0)}50%{transform:translate(2.5px,-1px)}}@keyframes heroDanceIdleArm{0%,to{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(1.5px)}}@keyframes march{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes nodePulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.abrazo-marketing *,.abrazo-marketing :after,.abrazo-marketing :before{animation:none!important}.abrazo-marketing .hero-dancers__fig--l,.abrazo-marketing .hero-dancers__fig--r{transform:translate(0)!important;opacity:1!important}.abrazo-marketing .hero-dancers__arm{transform:translateY(0)!important;opacity:1!important}.abrazo-marketing .wordmark .l{transform:none!important}.abrazo-marketing .hero-ambient{animation:none!important;opacity:.42}.abrazo-marketing .marquee-track{animation:none!important}.abrazo-marketing .reveal{opacity:1!important;transform:none!important;transition:none!important}.abrazo-marketing .timeline-spine:after{transition:none!important}}