.id-callout{--cw:1280px;--clay:#c15f3c;--ink:#1a1613;--ink-2:#2b2520;--cream:#f5f1ea;--cream-2:#ede7dc;--muted:#6b625a;--accent:var(--clay);background:var(--cream);color:var(--ink);padding:80px 48px;position:relative;overflow:hidden}.id-callout-bg-grid{position:absolute;inset:0;pointer-events:none;opacity:.4;background-image:linear-gradient(90deg,rgba(26,22,19,.04) 1px,transparent 0),linear-gradient(180deg,rgba(26,22,19,.04) 1px,transparent 0);background-size:80px 80px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 30%,transparent 80%)}.id-callout .id-inner{max-width:var(--cw);margin:0 auto;display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center;position:relative}.id-reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.id-reveal.in{opacity:1;transform:none}.id-reveal.d1{transition-delay:80ms}.id-reveal.d2{transition-delay:.18s}.id-reveal.d3{transition-delay:.28s}.id-reveal.d4{transition-delay:.38s}.id-reveal.d5{transition-delay:.48s}.id-eyebrow{display:inline-flex;align-items:center;gap:18px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin-bottom:28px}.id-eyebrow .id-rule{width:0;height:1px;background:var(--ink);display:block;transition:width 1.1s cubic-bezier(.2,.7,.2,1) .2s}.id-eyebrow.in .id-rule{width:42px}.id-eyebrow .id-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:idDotPulse 2.4s ease-in-out infinite}@keyframes idDotPulse{0%,to{box-shadow:0 0 0 0 rgba(193,95,60,.5)}50%{box-shadow:0 0 0 6px rgba(193,95,60,0)}}.id-headline{font-weight:400;font-size:clamp(40px,5vw,72px);line-height:.94;letter-spacing:-.025em;margin:0 0 32px;color:var(--ink)}.id-headline,.id-headline em{font-family:"Instrument Serif",serif}.id-headline em{font-style:italic;color:var(--accent);position:relative;display:inline-block}.id-headline em.id-flicker:after{content:"";position:absolute;left:0;right:0;bottom:6%;height:8%;background:var(--accent);opacity:.18;transform-origin:left;animation:idFlickerBar .6s ease-out}@keyframes idFlickerBar{0%{transform:scaleX(0)}60%{transform:scaleX(1)}to{transform:scaleX(1);opacity:0}}.id-dek{font-size:17px;line-height:1.55;color:var(--ink-2);max-width:460px;margin:0 0 28px;font-weight:400}.id-dek strong{font-weight:500;color:var(--ink);position:relative}.id-dek strong.id-brand:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--accent);transform-origin:left;transform:scaleX(0);transition:transform .7s cubic-bezier(.2,.7,.2,1) .8s}.id-dek.in strong.id-brand:after{transform:scaleX(1)}.id-cta-row{display:flex;align-items:center;gap:20px;margin-bottom:28px}.id-cta{display:inline-flex;align-items:center;gap:18px;text-decoration:none;color:var(--ink);cursor:pointer;background:none;border:0;padding:0;font-family:Inter,sans-serif}.id-cta-arrow{width:64px;height:64px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;transition:background .28s ease,color .28s ease,transform .2s cubic-bezier(.2,.7,.2,1);flex:0 0 auto;position:relative;overflow:hidden;will-change:transform}.id-cta-arrow:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ink);transform:translate(-101%,101%);transition:transform .42s cubic-bezier(.6,0,.2,1)}.id-cta:hover .id-cta-arrow:before{transform:translate(0)}.id-cta-arrow svg{width:18px;height:18px;position:relative;z-index:1;transition:color .28s ease 80ms,transform .36s cubic-bezier(.2,.7,.2,1)}.id-cta:hover .id-cta-arrow svg{color:var(--cream);transform:translate(2px,-2px)}.id-cta-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.id-cta-label,.id-cta-url{font-family:JetBrains Mono,monospace;font-size:12px}.id-cta-url{letter-spacing:.06em;color:var(--muted);border-left:1px solid rgba(26,22,19,.2);padding-left:20px;position:relative}.id-cta-url .id-underline{position:absolute;left:20px;right:0;bottom:-3px;height:1px;background:var(--accent);transform-origin:left;transform:scaleX(0);transition:transform .36s cubic-bezier(.2,.7,.2,1)}.id-cta:hover .id-cta-url .id-underline{transform:scaleX(1)}.id-caps{list-style:none;padding:0;margin:0;max-width:500px;border-top:1px solid rgba(26,22,19,.14)}.id-caps li{display:grid;grid-template-columns:34px 120px 1fr;gap:18px;align-items:baseline;padding:18px 0;border-bottom:1px solid rgba(26,22,19,.1);position:relative;cursor:default;transition:background-color .32s ease}.id-caps li:before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:center;transition:transform .36s cubic-bezier(.2,.7,.2,1)}.id-caps li:hover{background:rgba(26,22,19,.025)}.id-caps li:hover:before{transform:scaleY(.7)}.id-caps-no{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;color:var(--muted);padding-top:2px;transition:color .28s ease}.id-caps-n{font-family:"Instrument Serif",serif;font-size:22px;line-height:1;letter-spacing:-.01em;color:var(--ink);transition:transform .32s cubic-bezier(.2,.7,.2,1);transform-origin:left}.id-caps-d{font-size:15px;line-height:1.55;color:var(--ink-2)}.id-caps li:hover .id-caps-no{color:var(--accent)}.id-caps li:hover .id-caps-n{transform:translateX(4px)}.id-visual{position:relative;aspect-ratio:4/5;background:transparent;padding:28px}.id-visual:before{content:"";position:absolute;inset:22px;border:1px dashed rgba(26,22,19,.22);pointer-events:none;z-index:2;clip-path:inset(50% 50% 50% 50%);transition:clip-path 1.2s cubic-bezier(.2,.7,.2,1) .2s}.id-visual.in:before{clip-path:inset(0 0 0 0)}.id-visual-inner{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(180deg,#1e1c19,#141210 60%,#0b0a09);transform:translateZ(0)}.id-visual-tag{left:-4px;top:-36px;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.id-visual-index,.id-visual-tag{position:absolute;font-family:JetBrains Mono,monospace;color:var(--muted)}.id-visual-index{right:-4px;bottom:-36px;font-size:12px;letter-spacing:.12em}.id-radar{position:absolute;inset:0;display:block;width:100%;height:100%}.id-visual-caption{position:absolute;left:40px;bottom:38px;right:40px;display:flex;justify-content:space-between;align-items:flex-end;color:hsla(38,35%,94%,.78);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;z-index:3}.id-visual-caption .id-ttl{font-family:"Instrument Serif",serif;font-size:22px;letter-spacing:0;text-transform:none;color:#faf7f2;line-height:1.1;max-width:60%}.id-visual-caption .id-meta{text-align:right}.id-live-dot{display:inline-flex;align-items:center;gap:8px}.id-live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#7ec87e;box-shadow:0 0 0 3px rgba(126,200,126,.18);animation:idPulse 2s ease-in-out infinite}@keyframes idPulse{0%,to{opacity:1}50%{opacity:.4}}.id-plus{position:absolute;width:18px;height:18px;z-index:3;opacity:0;transition:opacity .5s ease 1.2s,transform .6s cubic-bezier(.2,.7,.2,1) 1.2s;transform:scale(.4)}.id-visual.in .id-plus{opacity:1;transform:scale(1)}.id-plus:after,.id-plus:before{content:"";position:absolute;background:var(--ink)}.id-plus:before{left:0;right:0;top:50%;height:1px;transform:translateY(-.5px)}.id-plus:after{top:0;bottom:0;left:50%;width:1px;transform:translateX(-.5px)}.id-plus.tl{top:13px;left:13px}.id-plus.tr{top:13px;right:13px}.id-plus.bl{bottom:13px;left:13px}.id-plus.br{bottom:13px;right:13px}@media (max-width:900px){.id-callout .id-inner{grid-template-columns:1fr;gap:64px}.id-callout{padding:80px 28px}.id-headline{font-size:56px}.id-visual-caption{left:28px;right:28px;bottom:28px}}@media (prefers-reduced-motion:reduce){.id-reveal{transition:none;opacity:1;transform:none}.id-eyebrow .id-rule{transition:none;width:42px}.id-eyebrow .id-dot{animation:none}.id-headline em.id-flicker:after{animation:none;opacity:0}.id-dek strong.id-brand:after{transition:none;transform:scaleX(1)}.id-caps li,.id-caps li:before,.id-caps-n,.id-cta-arrow,.id-cta-arrow svg,.id-cta-arrow:before,.id-cta-url .id-underline{transition:none}.id-visual:before{transition:none;clip-path:inset(0 0 0 0)}.id-plus{transition:none;opacity:1;transform:scale(1)}}