.finprob-pin{position:relative;background:var(--paper);min-height:100vh;padding-bottom:0}.finprob-pin-stage{position:relative;width:100%;height:100vh;padding:0 var(--page-x);--col-width:calc((100vw - 2 * var(--page-x)) / 6);--card-inset:0px;--card-w:calc(var(--col-width) - 2 * var(--card-inset));--grid-inset:var(--page-x)}.finprob-pin-cols{position:absolute;inset:0 var(--page-x);pointer-events:none;z-index:0;display:flex;justify-content:space-between}.finprob-pin-col{display:block;width:1px;height:100%;background-image:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 9%,transparent) 50%,transparent 50%);background-size:1px 12px;background-repeat:repeat-y}.finprob-pin-title{position:absolute;top:50%;left:calc(var(--page-x) + 2 * var(--col-width) + 20px);right:calc(var(--page-x) + 2 * var(--col-width) + 20px);transform:translateY(-50%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:calc(3 * var(--col-width) - 40px);z-index:2}.finprob-pin-h2{margin:0;font-size:clamp(2rem,3.9vw,3.4rem);line-height:1.04;letter-spacing:-.038em;color:var(--ink);text-wrap:balance;max-width:22ch}.finprob-pin-h2,.finprob-pin-h2 .italic{font-family:var(--f-display);font-weight:500}.finprob-pin-h2 .italic{font-style:normal}.finprob-card-slot{position:absolute;width:var(--card-w);z-index:3}.finprob-pin-stage{--slot-1-top:11vh;--slot-1-dx:0px;--slot-2-top:56vh;--slot-2-dx:-1px;--slot-3-top:56vh;--slot-3-dx:-1px;--slot-4-top:11vh;--slot-4-dx:0px}.finprob-card-slot--1{top:var(--slot-1-top);left:calc(var(--page-x) + var(--card-inset) + var(--slot-1-dx))}.finprob-card-slot--3{top:var(--slot-3-top);left:calc(var(--page-x) + var(--col-width) + var(--card-inset) + var(--slot-3-dx))}.finprob-card-slot--2{top:var(--slot-2-top);right:calc(var(--page-x) + var(--col-width) + var(--card-inset) - var(--slot-2-dx))}.finprob-card-slot--4{top:var(--slot-4-top);right:calc(var(--page-x) + var(--card-inset) - var(--slot-4-dx))}.finprob-card{position:relative;background:var(--ink);color:#FFFFFF;border:1px solid rgba(255,255,255,.1);border-left:2px solid #ff3b30;border-radius:4px;padding:clamp(1.4rem,1.8vw,1.9rem);display:flex;flex-direction:column;height:280px;overflow:hidden;box-shadow:0 22px 48px -28px rgba(10,10,10,.55);opacity:0;transform:translateY(60px);transition:border-color .25s ease}@keyframes finprob-card-enter-up{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes finprob-card-exit-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-110px)}}.finprob-card-slot.is-revealed .finprob-card{animation:finprob-card-enter-up 1.1s cubic-bezier(.16,1,.3,1) forwards}.finprob-card-slot.is-exited .finprob-card{animation:finprob-card-exit-up 1s cubic-bezier(.22,1,.36,1) forwards}@media (prefers-reduced-motion:reduce){.finprob-card{transform:none;animation:none;transition:opacity .25s linear,border-color .25s ease}.finprob-card-slot.is-revealed .finprob-card{opacity:1;animation:none}.finprob-card-slot.is-exited .finprob-card{opacity:0;animation:none}}@media (max-width:640px){.finprob-card,.finprob-card-slot.is-exited .finprob-card,.finprob-card-slot.is-revealed .finprob-card{animation:none;opacity:1;transform:none}}.finprob-card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1.4px);background-size:14px 14px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 78%);mask-image:linear-gradient(180deg,#000 0,transparent 78%);opacity:0;transition:opacity .35s ease}.finprob-card:hover:after{opacity:1}.finprob-card:hover{border-color:rgba(255,255,255,.28) rgba(255,255,255,.28) rgba(255,255,255,.28) #FF3B30}.finprob-card-body-wrap,.finprob-card-icon,.finprob-card-title{position:relative;z-index:1}.finprob-card-num{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#FF3B30}.finprob-card-icon{display:inline-flex;color:#FF3B30}.finprob-card-icon svg{display:block}.finprob-pin .section-tag{color:#FF3B30}.finprob-pin-h2 .t-dot{background:#FF3B30}.finprob-card-title{margin:auto 0 0;font-family:var(--f-display);font-size:clamp(1.2rem,1.45vw,1.5rem);font-weight:500;line-height:1.18;letter-spacing:-.02em;color:#FFFFFF;text-wrap:balance}.finprob-card-body-wrap{display:grid;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),margin-top .45s cubic-bezier(.22,1,.36,1)}.finprob-card-body-wrap>.finprob-card-body{overflow:hidden;margin:0;font-family:var(--f-body);font-size:.88rem;line-height:1.5;color:rgba(255,255,255,.78);opacity:0;transition:opacity .3s ease}.finprob-card:hover .finprob-card-body-wrap{grid-template-rows:1fr;margin-top:.7rem}.finprob-card:hover .finprob-card-body-wrap>.finprob-card-body{opacity:1}@media (hover:none),(max-width:1024px){.finprob-card-body-wrap{grid-template-rows:1fr;margin-top:.7rem}.finprob-card-body-wrap>.finprob-card-body{opacity:1}}@media (max-width:1024px){.finprob-pin{min-height:0;height:auto;padding:calc(5rem * var(--density-y)) var(--page-x)}.finprob-pin-stage{padding:0;height:auto}.finprob-pin-cols{display:none}.finprob-pin-title{position:relative;transform:none;left:auto;right:auto;top:auto;margin:0 0 2.5rem;width:100%;max-width:100%;text-align:left;align-items:flex-start}.finprob-pin-h2{margin-left:0;max-width:none}.finprob-card-slot,.finprob-card-slot--1,.finprob-card-slot--2,.finprob-card-slot--3,.finprob-card-slot--4{position:relative;transform:none;left:auto;right:auto;top:auto;bottom:auto;width:100%;margin-bottom:1rem}.finprob-card-slot:last-of-type{margin-bottom:0}.finprob-card{height:auto;overflow:visible}.finprob-card-title{margin-top:0}.finprob-card{gap:clamp(1.5rem,5vw,2.25rem)}}@media (max-width:768px){.finprob-card-slot,.finprob-card-slot--1,.finprob-card-slot--2,.finprob-card-slot--3,.finprob-card-slot--4{width:100%}.finprob-pin{padding:4rem var(--page-x) 3rem}.finprob-pin-h2{font-size:clamp(1.75rem,8.5vw,2.4rem);line-height:1.05;letter-spacing:-.025em}.finprob-pin-title{margin-bottom:2rem}.finprob-card{padding:1.4rem 1.4rem 1.5rem}.finprob-card-title{font-size:1.15rem}.finprob-card-body{font-size:.88rem;line-height:1.45}}.testimonial{position:relative;background:var(--signal);padding:calc(7rem * var(--density-y)) var(--page-x);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;max-width:none;overflow:hidden;isolation:isolate}.testimonial:before{content:"";background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 40px),repeating-linear-gradient(180deg,rgba(255,255,255,.06) 0 1px,transparent 1px 40px);background-size:40px 40px,40px 40px;background-position:0 0,0 0}.banner-squares,.testimonial:before{position:absolute;inset:0;z-index:0;pointer-events:none}.banner-squares{overflow:hidden}.banner-square{position:absolute;background:rgba(255,255,255,0);transition:background .6s ease-in-out;border-radius:0}.banner-square.animating{background:rgba(255,255,255,.25)}@media (prefers-reduced-motion:reduce){.banner-square,.banner-square.animating{transition:none;background:rgba(255,255,255,0)}}.banner-squares.is-interactive{pointer-events:auto}.banner-hover-cell{position:absolute;top:0;left:0;background:rgba(255,255,255,.15);opacity:0;transition:opacity .12s ease-out;pointer-events:none}.banner-hover-cell.is-on{opacity:1}.testimonial-card{z-index:1;position:relative;background:#FFFFFF;max-width:760px;margin:0 auto;padding:clamp(1.8rem,3.2vw,2.6rem) clamp(1.8rem,3.2vw,2.8rem);border-radius:4px;box-shadow:0 36px 80px -36px rgba(10,10,10,.35)}.testimonial-eyebrow{display:inline-flex;align-items:center;position:relative;z-index:1;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--signal);margin-bottom:1.5rem}.testimonial-quote{position:relative;z-index:1;margin:0;padding-top:clamp(2.4rem,4.5vw,3.6rem);font-family:var(--f-display);font-weight:500;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.4;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.testimonial-quote p{margin:0}.testimonial-quote .signal{color:var(--signal)}.testimonial-quote:before{content:"\201C";position:absolute;top:clamp(-.5rem,-.2vw,0rem);left:-.05em;font-family:var(--f-display);font-weight:600;font-size:clamp(3.5rem,7vw,6rem);line-height:1;color:var(--signal);pointer-events:none}.testimonial-attr{position:relative;z-index:1;margin-top:2.5rem;display:flex;flex-direction:column;gap:.25rem}.testimonial-name{font-family:var(--f-display);font-weight:500;font-size:1rem;color:var(--ink)}.testimonial-role{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}@media (max-width:900px){.testimonial{padding:5rem var(--page-x)}}@media (max-width:640px){.testimonial{padding:3.5rem var(--page-x)}.testimonial-card{padding:1.6rem 1.4rem 1.8rem}.testimonial-eyebrow{margin-bottom:1rem;font-size:.62rem}.testimonial-quote{padding-top:2.2rem;font-size:1.05rem;line-height:1.45}.testimonial-quote:before{font-size:3rem;top:-.2rem}.testimonial-attr{margin-top:1.75rem}.testimonial-name{font-size:.95rem}.testimonial-role{font-size:.62rem}}.case-study{padding:calc(10rem * var(--density-y)) var(--page-x) calc(15rem * var(--density-y));max-width:var(--page-max);margin:0 auto;background:var(--paper);color:var(--ink)}.case-study-card{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.85fr);gap:0;border-radius:4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.case-study-card,.case-study-content{position:relative;background:var(--ink);color:#FFFFFF}.case-study-content{padding:clamp(2.4rem,4vw,3.6rem);display:flex;flex-direction:column;justify-content:center;gap:1.4rem;isolation:isolate;overflow:hidden}.case-study-content:before{inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--signal) 75%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--signal) 75%,transparent) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,1) 0,rgba(0,0,0,.8) 25%,rgba(0,0,0,.3) 60%,transparent 95%);mask-image:linear-gradient(90deg,rgba(0,0,0,1) 0,rgba(0,0,0,.8) 25%,rgba(0,0,0,.3) 60%,transparent 95%);z-index:0}.case-study-content:after,.case-study-content:before{content:"";position:absolute;opacity:.4;pointer-events:none}.case-study-content:after{width:72%;height:180%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--signal) 60%,transparent) 0,color-mix(in srgb,var(--signal) 38%,transparent) 22%,color-mix(in srgb,var(--signal) 18%,transparent) 50%,color-mix(in srgb,var(--signal) 6%,transparent) 75%,transparent 100%);filter:blur(40px);animation:case-study-spotlight 18s ease-in-out infinite;z-index:1;top:35%;left:18%}@keyframes case-study-spotlight{0%{top:35%;left:18%}18%{top:72%;left:38%}35%{top:28%;left:62%}52%{top:78%;left:22%}72%{top:32%;left:74%}88%{top:62%;left:48%}to{top:35%;left:18%}}.case-study-content.is-tracking:after{animation:none;top:var(--spot-y,50%);left:var(--spot-x,50%);transition:top .18s ease-out,left .18s ease-out}@media (prefers-reduced-motion:reduce){.case-study-content:after{animation:none}.case-study-content.is-tracking:after{transition:none}}.case-study-content>*{position:relative;z-index:2}.case-study-eyebrow{display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.case-study-title{font-family:var(--f-display);font-weight:500;font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:1.02;letter-spacing:-.04em;margin:0;max-width:22ch;color:#FFFFFF;text-wrap:balance}.case-study-title .italic{font-style:normal;font-weight:500;color:#FFFFFF}.case-study-subtitle{margin:0;font-family:var(--f-display);font-size:.95rem;line-height:1.5;color:rgba(255,255,255,.7);max-width:50ch}.case-study-scoreboard{margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:1rem}.case-study-scoreboard-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr) 4.5rem;align-items:center;gap:1rem}.case-study-scoreboard-tag{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.7)}.case-study-scoreboard-row--us .case-study-scoreboard-tag{color:var(--signal)}.case-study-scoreboard-bar{position:relative;height:14px;background:rgba(255,255,255,.08);border-radius:1px;overflow:hidden}.case-study-scoreboard-bar>span{position:absolute;inset:0 auto 0 0;background:rgba(255,255,255,.32);border-radius:1px;transform-origin:left;animation:scoreboard-fill 1.4s cubic-bezier(.7,0,.3,1) both}.case-study-scoreboard-row--us .case-study-scoreboard-bar>span{background:var(--signal)}@keyframes scoreboard-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.case-study-scoreboard-val{font-family:var(--f-display);font-weight:600;font-size:clamp(1.6rem,2.4vw,2.1rem);letter-spacing:-.035em;text-align:right;line-height:1}.case-study-scoreboard-row--us .case-study-scoreboard-val{color:#FFFFFF}.case-study-scoreboard-row--them .case-study-scoreboard-val{color:rgba(255,255,255,.6)}.case-study-scoreboard-meta{display:flex;align-items:baseline;gap:.65rem;margin-top:.25rem}.case-study-scoreboard-delta{font-family:var(--f-display);font-weight:600;font-size:clamp(1.2rem,1.7vw,1.5rem);letter-spacing:-.025em;color:var(--signal)}.case-study-scoreboard-deltalabel{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}.case-study-score{display:flex;flex-direction:column;gap:.85rem;margin-top:.25rem}.case-study-score-headline{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.4rem;padding:.85rem 0;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.case-study-score-them,.case-study-score-us{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.25rem}.case-study-score-val{font-family:var(--f-display);font-weight:500;font-size:clamp(1.4rem,2.2vw,1.9rem);letter-spacing:-.03em;line-height:1;order:1}.case-study-score-tag{font-family:var(--f-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 60%,transparent);order:2}.case-study-score-us .case-study-score-tag{color:var(--signal)}.case-study-score-us .case-study-score-val{color:var(--ink)}.case-study-score-them .case-study-score-val{color:color-mix(in srgb,var(--ink) 45%,transparent)}.case-study-score-vs{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 50%,transparent);align-self:center}.case-study-score-delta{display:flex;align-items:baseline;gap:.7rem}.case-study-score-delta-num{font-family:var(--f-display);font-weight:600;font-size:clamp(1.4rem,2vw,1.75rem);letter-spacing:-.025em;color:var(--signal)}.case-study-score-delta-label{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent)}.case-study-form{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.8rem,2.6vw,2.4rem);background:var(--paper);color:var(--ink);border-left:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.case-study-form-tag{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.case-study-form-icon,.case-study-form-tag{display:inline-flex;align-items:center;color:var(--signal)}.case-study-form-icon{justify-content:flex-start;width:48px;height:48px;margin-bottom:.25rem}.case-study-form-icon svg{width:100%;height:100%}.case-study-form-title{margin:0;font-family:var(--f-display);font-weight:500;font-size:clamp(1.3rem,1.7vw,1.65rem);line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.case-study-form-desc{margin:0 0 .5rem;font-family:var(--f-display);font-size:.92rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 65%,transparent);max-width:32ch}.case-study-form-row{display:flex;flex-direction:row;align-items:stretch;gap:0;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:3px;overflow:hidden;transition:border-color .15s ease}.case-study-form-row:focus-within{border-color:var(--signal)}.case-study-input{flex:1 1;min-width:0;font-family:var(--f-mono);font-size:.82rem;letter-spacing:.05em;padding:.85rem 1rem;background:transparent;border:0;color:var(--ink);outline:none}.case-study-input::placeholder{color:color-mix(in srgb,var(--ink) 45%,transparent)}.case-study-submit{flex-shrink:0;border-radius:0;border:0;border-left:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:var(--ink);color:var(--paper);padding:0 1rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;width:48px;transition:background .18s ease}.case-study-submit svg{width:18px;height:18px}.case-study-submit:hover{background:var(--signal);color:#FFFFFF}.case-study-form-success{font-family:var(--f-display);font-size:.95rem;line-height:1.45;color:var(--ink);margin:0;padding:.85rem 0;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.case-study-submit[disabled]{cursor:default;opacity:.6}.case-study-note{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.05em;color:color-mix(in srgb,var(--ink) 55%,transparent);margin:auto 0 0;padding-top:.75rem;text-transform:none}@media (max-width:820px){.case-study-card{grid-template-columns:1fr}.case-study-form{border-left:0;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}}@media (max-width:900px){.case-study{padding:4rem var(--page-x) 5rem}}@media (max-width:640px){.case-study{padding:3rem var(--page-x) 4rem}.case-study-content{padding:2rem 1.5rem 1.75rem;gap:1rem}.case-study-title{font-size:clamp(1.85rem,8vw,2.4rem);line-height:1.05;letter-spacing:-.025em}.case-study-eyebrow{font-size:.62rem}.case-study-subtitle{font-size:.9rem;line-height:1.45}.case-study-form{padding:1.6rem 1.5rem;gap:.6rem}.case-study-form-icon{display:none}.case-study-form-title{font-size:clamp(1.15rem,5.5vw,1.4rem)}.case-study-form-desc{font-size:.88rem}.case-study-input{font-size:.8rem;padding:.75rem .9rem}.case-study-submit{width:44px;padding:0 .75rem}.case-study-note{font-size:.62rem}}.d2-howitworks{padding:6rem var(--page-x) 5rem;background:var(--paper)}.d2-howitworks-head{max-width:70ch;margin-bottom:3rem}.d2-howitworks-head .section-tag{margin-bottom:1.25rem}.d2-howitworks-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.d2-howitworks-step{display:flex;flex-direction:column;gap:.75rem;padding:1.75rem 1.5rem 2rem;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.d2-howitworks-step-num{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.d2-howitworks-step-title{margin:.25rem 0 0;font-family:var(--f-display);font-size:clamp(1.15rem,1.4vw,1.4rem);font-weight:500;letter-spacing:-.01em;color:var(--ink)}.d2-howitworks-step-desc{margin:0;font-size:.95rem;line-height:1.55;color:color-mix(in srgb,var(--ink) 70%,transparent)}@media (max-width:920px){.d2-howitworks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.d2-howitworks-grid{grid-template-columns:1fr}}.d2-tryit{position:relative;overflow:hidden;padding:12rem var(--page-x) 12rem;background:var(--paper);border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);min-height:100vh;display:flex;flex-direction:column;justify-content:center}.d2-tryit-card,.d2-tryit-head{position:relative;z-index:2}.d2-tryit-glyphfield{position:absolute;top:0;right:0;width:clamp(280px,36vw,480px);height:clamp(180px,24vw,320px);z-index:0;pointer-events:none}.d2-tryit-glyphfield-canvas{display:block;width:100%;height:100%}@media (max-width:768px){.d2-tryit-glyphfield{display:none}}.d2-tryit-art{position:absolute;top:0;right:0;width:clamp(320px,38vw,520px);height:clamp(220px,28vw,360px);pointer-events:auto;z-index:0;overflow:hidden;cursor:default;-webkit-mask-image:radial-gradient(ellipse at 80% 30%,#000 0,#000 25%,transparent 90%);mask-image:radial-gradient(ellipse at 80% 30%,#000 0,#000 25%,transparent 90%)}.d2-tryit-art-canvas{display:block;width:100%;height:100%}.d2-tryit-head{max-width:none;margin-bottom:2.5rem}.d2-tryit-head .h-editorial{max-width:none}.d2-tryit-head .section-tag{margin-bottom:1.25rem}.d2-tryit-card{border:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:1.25rem}.d2-tryit-bar{display:grid;grid-template-columns:1fr auto auto;align-items:stretch;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:var(--paper);height:64px;overflow:hidden}.d2-tryit-input{padding:0 1.5rem;border:0;background:transparent;font:inherit;color:var(--ink);outline:none;height:100%;font-size:1rem}.d2-tryit-input::placeholder{color:color-mix(in srgb,var(--ink) 35%,transparent)}.d2-tryit-upload{display:inline-flex;align-items:center;gap:.5rem;padding:0 1.5rem;font:inherit;font-size:.95rem;cursor:pointer;border:0;border-left:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:transparent;color:var(--ink);transition:background .2s ease;white-space:nowrap}.d2-tryit-upload:hover{background:color-mix(in srgb,var(--ink) 4%,var(--paper))}.d2-tryit-upload-arrow{color:var(--ink);flex-shrink:0}.d2-tryit-submit{display:inline-flex;align-items:center;gap:.6rem;padding:0 1.75rem;font:inherit;font-size:.95rem;font-weight:500;cursor:pointer;border:0;background:var(--signal);color:#FFFFFF;transition:background .2s ease;white-space:nowrap}.d2-tryit-submit:hover{background:color-mix(in srgb,var(--signal) 88%,var(--ink))}.d2-tryit-submit-arrow{color:#FFFFFF;flex-shrink:0;transition:transform .2s ease}.d2-tryit-submit:hover .d2-tryit-submit-arrow{transform:translateX(2px)}.d2-tryit-samples{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;padding:0 .25rem}.d2-tryit-samples-label{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 50%,transparent)}.d2-tryit-samples-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.d2-tryit-samples-sep{font-size:.4rem;color:color-mix(in srgb,var(--ink) 30%,transparent);line-height:1}.d2-tryit-sample{display:inline-flex;align-items:baseline;gap:.5rem;padding:0;font:inherit;font-size:.9rem;background:transparent;color:var(--ink);border:0;cursor:pointer;transition:color .2s ease}.d2-tryit-sample.is-active,.d2-tryit-sample:hover{color:var(--signal)}.d2-tryit-sample-ticker{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;font-weight:600;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent);background:transparent;padding:0;border-radius:0;transition:color .2s ease}.d2-tryit-sample.is-active .d2-tryit-sample-ticker,.d2-tryit-sample:hover .d2-tryit-sample-ticker{color:var(--signal)}.d2-tryit-sample-label{font-weight:400;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 18%,transparent);text-underline-offset:4px;transition:text-decoration-color .2s ease}.d2-tryit-sample.is-active .d2-tryit-sample-label,.d2-tryit-sample:hover .d2-tryit-sample-label{text-decoration-color:var(--signal)}@media (max-width:900px){.d2-tryit{padding:5rem var(--page-x);min-height:0;border-top:0;border-bottom:0}.d2-tryit-head{margin-bottom:2rem}.d2-tryit-output{min-height:280px;padding:1.4rem 1.4rem 1.6rem}.d2-tryit-art{display:none}}@media (max-width:640px){.d2-tryit{padding:4rem var(--page-x)}.d2-tryit-head .h-editorial{font-size:clamp(1.7rem,8vw,2.2rem);line-height:1.05}.d2-tryit-bar{height:auto}.d2-tryit-output{min-height:240px;font-size:.9rem}.d2-tryit-line-body{font-size:.9rem;line-height:1.5}.d2-tryit-line-time{font-size:.65rem}.d2-tryit-line-speaker{font-size:.82rem}.d2-tryit-line-role,.d2-tryit-line-ticker{font-size:.6rem}}@media (max-width:560px){.d2-tryit-samples{align-items:flex-start;flex-direction:column;gap:.6rem}.d2-tryit-bar{grid-template-columns:1fr auto;grid-template-areas:"input upload" "submit submit";height:auto}.d2-tryit-input{grid-area:input;padding:.85rem 1rem}.d2-tryit-upload{grid-area:upload;padding:.75rem .95rem}.d2-tryit-upload-label{display:none}.d2-tryit-submit{grid-area:submit;padding:.85rem 1rem;justify-content:center;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}}.d2-tryit-output{min-height:360px;padding:1.75rem 1.75rem 2rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:var(--paper);color:var(--ink);font-size:.95rem;line-height:1.6}.d2-tryit-output-placeholder{color:color-mix(in srgb,var(--ink) 50%,transparent);font-family:var(--f-mono);font-size:.9rem}.d2-tryit-transcript{display:flex;flex-direction:column;gap:1.25rem}.d2-tryit-line{display:flex;flex-direction:column;gap:.4rem}.d2-tryit-line-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.d2-tryit-line-time{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.06em;color:color-mix(in srgb,var(--ink) 50%,transparent)}.d2-tryit-line-speaker{font-family:var(--f-display);font-weight:500;font-size:.85rem;color:var(--ink)}.d2-tryit-line-role{text-transform:uppercase;background:color-mix(in srgb,var(--ink) 6%,var(--paper));color:color-mix(in srgb,var(--ink) 70%,transparent)}.d2-tryit-line-role,.d2-tryit-line-ticker{font-family:var(--f-mono);font-size:.65rem;letter-spacing:.08em;padding:.15rem .4rem}.d2-tryit-line-ticker{font-weight:600;background:color-mix(in srgb,var(--signal) 12%,var(--paper));color:var(--signal);border-radius:2px}.d2-tryit-line-body{margin:0;font-size:.95rem;line-height:1.55;color:color-mix(in srgb,var(--ink) 85%,transparent)}.d2-uses{padding:6rem var(--page-x) 5rem;background:var(--paper)}.d2-uses-head{max-width:70ch;margin-bottom:3rem}.d2-uses-head .section-tag{margin-bottom:1.25rem}.d2-uses-head .lede{margin-top:1.5rem;max-width:56ch}.d2-uses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.d2-uses-card{display:flex;flex-direction:column;gap:1rem;padding:2rem 1.75rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--ink) 2%,var(--paper))}.d2-uses-icon{width:36px;height:36px;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.d2-uses-icon svg{width:100%;height:100%}.d2-uses-card-title{margin:0;font-family:var(--f-display);font-weight:500;font-size:clamp(1.15rem,1.5vw,1.45rem);letter-spacing:-.01em;color:var(--ink)}.d2-uses-card-desc{margin:0;font-size:.95rem;line-height:1.55;color:color-mix(in srgb,var(--ink) 70%,transparent)}@media (max-width:920px){.d2-uses-grid{grid-template-columns:1fr}}.capacity{background:var(--ink)}.d2-interlude{background:var(--paper);padding:0 var(--page-x)}.d2-interlude-rule{display:flex;height:14px;width:100%;max-width:720px;margin:0 auto;gap:4px;align-items:center;justify-content:center}.d2-interlude-pixel{display:inline-block;width:6px;height:6px;flex-shrink:0;background:transparent}.d2-interlude-pixel.lit{background:color-mix(in srgb,var(--ink) 25%,transparent);animation:d2-interlude-blink 5s ease-in-out infinite;animation-delay:calc(var(--i) * .07s)}.d2-interlude-pixel.lit-blue{background:var(--signal)}@keyframes d2-interlude-blink{0%,88%,to{opacity:.55}44%,56%{opacity:1}}@media (prefers-reduced-motion:reduce){.d2-interlude-pixel.lit{animation:none;opacity:.55}}.d2-interlude-body{padding:3.5rem 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.9rem}.d2-interlude-line{margin:0;font-family:var(--f-display);font-weight:500;font-size:clamp(1.15rem,1.7vw,1.55rem);letter-spacing:-.01em;color:var(--ink);max-width:36ch;line-height:1.35}@media (max-width:640px){.d2-interlude-body{padding:2.5rem 0}}.d2-tryit-note{margin:0;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.05em;color:color-mix(in srgb,var(--ink) 55%,transparent)}@media (max-width:720px){.d2-tryit-form{grid-template-columns:1fr}}.d2-freehours{padding:6rem var(--page-x);background:var(--paper);text-align:center}.d2-freehours-inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.d2-freehours-inner .section-tag{margin-bottom:1.5rem}.d2-freehours-inner .lede{margin:1.5rem 0 2rem;max-width:56ch}.d2-footer{padding:2.5rem var(--page-x);border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--paper)}.d2-footer-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.d2-footer-brand{display:flex;align-items:baseline;gap:1.25rem;flex-wrap:wrap}.d2-footer-mark{font-family:var(--f-display);font-weight:500;font-size:1.25rem;letter-spacing:-.01em;color:var(--ink)}.d2-footer-mark .dot{color:var(--signal)}.d2-footer-copy{font-size:.85rem;color:color-mix(in srgb,var(--ink) 55%,transparent)}.d2-footer-nav{display:flex;gap:1.75rem;flex-wrap:wrap}.d2-footer-nav a{font-size:.9rem;color:color-mix(in srgb,var(--ink) 70%,transparent);text-decoration:none;transition:color .2s ease}.d2-footer-nav a:hover{color:var(--ink)}.wp-page{padding-top:64px}.wp-page .en-hero--viewport{align-items:stretch;min-height:auto}.wp-page .en-hero--viewport .en-hero-inner{display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(2rem,4vw,3rem)}.wp-page .wp-hero-podcast{margin-top:24px}.wp-hero-visual{-webkit-mask-image:none;mask-image:none}.wp-stack{--wp-card-h:88px;--wp-card-h-active:calc(var(--wp-card-h) * 1.6);--wp-card-gap:10px;--wp-card-stride:calc(var(--wp-card-h) + var(--wp-card-gap));--wp-card-pad-y:20px;--wp-card-pad-x:24px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent)}.wp-stack-reel{position:absolute;left:0;right:0;top:calc(50% - var(--wp-card-h-active) / 2 - 2 * var(--wp-card-stride));display:flex;flex-direction:column;align-items:stretch;gap:var(--wp-card-gap);padding:0 18px;will-change:transform}.wp-stack-reel.is-animating{transition:transform 5s linear}.wp-stack-card{position:relative;flex:0 0 auto;width:100%;height:var(--wp-card-h);padding:var(--wp-card-pad-y) var(--wp-card-pad-x);display:flex;flex-direction:column;justify-content:flex-start;gap:8px;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:0;transition:height .4s cubic-bezier(.4,0,.2,1)}.wp-stack-card.is-active{height:var(--wp-card-h-active);transition:height .5s cubic-bezier(.4,0,.2,1)}.wp-stack-head{position:relative;display:block;width:100%;height:8px;margin-bottom:4px}.wp-stack-head-line{top:3px;width:35%;height:2px;background:color-mix(in srgb,var(--ink) 40%,transparent);opacity:1}.wp-stack-head-line,.wp-stack-head-square{position:absolute;left:0;display:block;transition:opacity .2s ease}.wp-stack-head-square{top:0;width:8px;height:8px;background:var(--signal);opacity:0}.wp-stack-card.is-active .wp-stack-head-line{opacity:0}.wp-stack-card.is-active .wp-stack-head-square{opacity:1}.wp-stack-line{display:block;height:2px;background:color-mix(in srgb,var(--ink) 15%,transparent);border-radius:1px}.wp-stack-line--extra{opacity:0;transition:opacity .2s ease}.wp-stack-card.is-active .wp-stack-line--extra{opacity:1;transition:opacity .3s ease .15s}@media (prefers-reduced-motion:reduce){.wp-stack-card,.wp-stack-head-line,.wp-stack-head-square,.wp-stack-line--extra,.wp-stack-reel,.wp-stack-reel.is-animating{transition:none}}@media (max-width:1024px){.wp-stack-card{padding:16px 18px}}.wp-cover{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto auto;align-items:start;background:color-mix(in srgb,var(--ink) 4%,var(--paper));border-radius:2px;overflow:hidden}.wp-cover--card{padding:clamp(1rem,1.6vw,1.4rem);gap:clamp(.6rem,1vw,.85rem)}.wp-cover--banner{padding:clamp(1.5rem,3vw,2.5rem);gap:clamp(.85rem,1.4vw,1.25rem)}.wp-cover-eyebrow{font-family:var(--f-mono);font-size:clamp(.58rem,.7vw,.68rem);letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.wp-cover-title{font-family:var(--f-display);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--ink);align-self:end;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.wp-cover--card .wp-cover-title{font-size:clamp(1rem,1.4vw,1.25rem)}.wp-cover--banner .wp-cover-title{font-size:clamp(1.8rem,3.4vw,3rem);-webkit-line-clamp:3;max-width:22ch}.wp-cover-title .t-dot{color:var(--signal)}.wp-cover-rule{display:block;width:clamp(28px,4vw,48px);height:1px;background:var(--signal)}.wp-cover-meta{font-family:var(--f-mono);font-size:clamp(.58rem,.7vw,.68rem);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 50%,transparent)}.wp-feature-banner{--banner-h:clamp(280px,50vh,560px)}.wp-page .bl-hero-form{max-width:440px;grid-template-columns:1fr auto}.wp-page .bl-hero-form.is-closed{grid-template-columns:0fr auto}.lead-magnets{background:var(--paper);padding:0;position:relative}.lead-magnets-stage{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:clamp(1.25rem,2.5vw,2rem);padding:clamp(2rem,4vw,3rem) 0;box-sizing:border-box;overflow:hidden}.lead-magnets-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:0 var(--page-x);margin-bottom:0;flex-wrap:wrap}.lead-magnets-heading{display:flex;flex-direction:column;gap:1rem;max-width:60ch}.lead-magnets-title{margin:0;font-family:var(--f-display);font-weight:500;font-size:clamp(2rem,3.6vw,3rem);line-height:1.05;letter-spacing:-.028em;color:var(--ink)}.lead-magnets-title .t-dot{display:inline-block;width:.32em;height:.32em;background:var(--signal);margin-left:.05em;transform:translateY(.02em)}.lead-magnets-lede{margin:0;font-family:var(--f-body);font-size:1rem;line-height:1.55;color:color-mix(in srgb,var(--ink) 65%,transparent)}.lead-magnets-viewport{overflow:hidden;width:100vw}.lead-magnets-track{display:flex;flex-wrap:nowrap;will-change:transform}.lead-magnets-grid{display:flex;flex-wrap:nowrap;gap:clamp(1rem,1.6vw,1.5rem);padding:14px 0 18px var(--page-x)}.lead-magnets-grid>.lead-magnet-card{flex:0 0 calc((100vw - var(--page-x) - 3 * clamp(1rem, 1.6vw, 1.5rem)) / 4)}.lead-magnet-card{position:relative;background:var(--paper);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:4px;overflow:hidden;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.lead-magnet-card:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:translateY(-2px)}.lead-magnet-card:hover .lead-magnet-card-title{color:var(--paper)}.lead-magnet-card:hover .lead-magnet-card-desc{color:color-mix(in srgb,var(--paper) 75%,transparent)}.lead-magnet-card:hover .lead-magnet-card-kind{color:var(--signal)}.lead-magnet-card:hover .lead-magnet-card-art--paper{background:color-mix(in srgb,var(--paper) 8%,var(--ink));color:var(--paper)}.lead-magnet-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.lead-magnet-card-art,.lead-magnet-card-media,.lead-magnet-card-promo{position:relative;aspect-ratio:16/9;overflow:hidden}.lead-magnet-card-art{display:flex;align-items:center;justify-content:center}.lead-magnet-card-art>svg{width:clamp(56px,7vw,96px);height:auto;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.lead-magnet-card:hover .lead-magnet-card-art>svg{transform:scale(1.06)}.lead-magnet-card-art--signal{background:var(--signal)}.lead-magnet-card-art--ink{background:var(--ink)}.lead-magnet-card-art--paper{background:color-mix(in srgb,var(--ink) 4%,var(--paper));color:color-mix(in srgb,var(--ink) 78%,transparent)}.lead-magnet-card-art-svg{position:absolute;inset:0;width:100%;height:100%;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.lead-magnet-card:hover .lead-magnet-card-art-svg{transform:scale(1.03)}.lead-magnet-card-media{background:color-mix(in srgb,var(--ink) 4%,transparent)}.lead-magnet-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.lead-magnet-card:hover .lead-magnet-card-media img{transform:scale(1.03)}.lead-magnet-card-promo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center;color:#fff}.lead-magnet-card-promo--signal{background:var(--signal)}.lead-magnet-card-promo--ink{background:var(--ink)}.lead-magnet-card-promo-num{font-family:var(--f-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:500;letter-spacing:-.03em;line-height:1}.lead-magnet-card-promo-unit{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.lead-magnet-card-body{padding:clamp(1rem,1.5vw,1.35rem);display:flex;flex-direction:column;flex:1 1;gap:.6rem}.lead-magnet-card-kind{font-family:var(--f-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.lead-magnet-card-title{margin:0;font-family:var(--f-display);font-weight:500;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.2;letter-spacing:-.018em;color:var(--ink)}.lead-magnet-card-desc{margin:0;font-family:var(--f-body);font-size:.88rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 65%,transparent)}.lead-magnet-card-cta-btn{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:.75rem;padding:.55rem .6rem .55rem 1rem;background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:4px;transition:background .2s ease,color .2s ease}.lead-magnet-card-cta-label{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;white-space:nowrap}.lead-magnet-card-cta-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lead-magnet-card-cta-icon svg{width:16px;height:16px;fill:currentColor;shape-rendering:crispEdges;transition:transform .25s ease}.lead-magnet-card:hover .lead-magnet-card-cta-btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.lead-magnet-card:hover .lead-magnet-card-cta-icon svg{transform:translateX(2px)}.lead-magnet-card--banner{background:var(--signal);color:var(--paper);border-color:transparent;border-width:0}.lead-magnets-grid>.lead-magnet-card--banner{flex:0 0 calc(2.5 * (100vw - var(--page-x) - 3 * clamp(1rem, 1.6vw, 1.5rem)) / 4)}.lead-magnet-card--banner:hover{background:var(--signal);color:var(--paper);border-color:transparent;transform:translateY(-2px)}.lead-magnet-card--banner:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.4px);background-size:14px 14px;-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 38%,#000 58%,#000);mask-image:linear-gradient(90deg,transparent 0,transparent 38%,#000 58%,#000);opacity:.7;transition:opacity .35s ease}.lead-magnet-card--banner:hover:after{opacity:1}.lead-magnet-card-banner-link{flex-direction:column;padding:2.25rem 2.5rem;gap:clamp(1rem,2vw,1.75rem);position:relative;z-index:1}.lead-magnet-card-banner-art{position:absolute;top:0;right:0;bottom:0;width:42%;padding:1.75rem 2rem;box-sizing:border-box;color:var(--paper);--signal:var(--paper);opacity:.55;-webkit-mask-image:linear-gradient(270deg,#000 20%,transparent);mask-image:linear-gradient(270deg,#000 20%,transparent);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:clamp(4px,.6vw,10px);z-index:1;pointer-events:none}.lead-magnet-card-banner-art svg{width:100%;height:100%;display:block}@media (max-width:700px){.lead-magnet-card-banner-art{display:none}}.lead-magnet-card--banner .section-tag{color:var(--paper);padding-top:0;font-size:.75rem;letter-spacing:.16em}.lead-magnet-card--banner .section-tag:before{width:10px;height:10px}.lead-magnet-card-banner-header{display:flex;flex-direction:column;gap:clamp(.85rem,1.4vw,1.25rem)}.lead-magnet-card-banner-title{margin:0;font-family:var(--f-display);font-weight:500;font-size:clamp(2.5rem,3.5vw,3.5rem);line-height:1;letter-spacing:-.025em;color:var(--paper)}.lead-magnet-card--banner .t-dot{background:var(--paper);width:.25em;height:.25em}.lead-magnet-card-banner-body{margin:0;font-family:var(--f-body);font-size:clamp(1.0625rem,1.25vw,1.25rem);line-height:1.5;color:color-mix(in srgb,var(--paper) 75%,transparent);max-width:480px}.lead-magnet-card-banner-cta{position:absolute;left:2.5rem;bottom:clamp(1rem,1.5vw,1.35rem)}.lead-magnet-card--banner:hover .lead-magnet-card-banner-cta,.lead-magnet-card-banner-cta{background:var(--paper);color:var(--signal);border-color:var(--paper)}@media (max-width:700px){.lead-magnet-card-banner-mid{flex-direction:column;align-items:flex-start;gap:.75rem}}.resources-grid-section{padding:clamp(2rem,5vw,4rem) var(--page-x) clamp(4rem,7vw,6rem);background:var(--paper)}.resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem);max-width:1400px;margin:0 auto}@media (max-width:1024px){.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.resources-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1280px){.lead-magnets-grid>.lead-magnet-card{flex-basis:calc((100vw - clamp(1rem, 1.6vw, 1.5rem)) / 2)}.lead-magnets-grid>.lead-magnet-card--banner{flex-basis:min(calc(2.5 * (100vw - clamp(1rem, 1.6vw, 1.5rem)) / 2),calc(100vw - 2 * var(--page-x)))}}@media (max-width:700px){.lead-magnets-grid{padding:14px var(--page-x) 18px var(--page-x)}.lead-magnets-grid>.lead-magnet-card{flex-basis:calc(100vw - var(--page-x) - 30vw)}.lead-magnets-grid>.lead-magnet-card--banner{flex-basis:calc(100vw - 2 * var(--page-x))}.lead-magnet-card-art,.lead-magnet-card-media,.lead-magnet-card-promo{aspect-ratio:21/9}.lead-magnet-card-body{padding:1rem;gap:.5rem}.lead-magnet-card-title{font-size:1rem;line-height:1.25}.lead-magnet-card-desc{font-size:.82rem;line-height:1.45}.lead-magnet-card-cta{padding-top:.5rem;font-size:.65rem}.lead-magnet-card-promo-num{font-size:2.25rem}.lead-magnet-card-promo-unit{font-size:.65rem}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.lead-magnets{height:auto!important;min-height:0}.lead-magnets-stage{position:static;height:auto}.lead-magnets-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:var(--page-x)}.lead-magnets-viewport::-webkit-scrollbar{display:none}.lead-magnets-track{transform:none!important}.lead-magnets-grid>.lead-magnet-card,.lead-magnets-grid>.lead-magnet-card--banner{scroll-snap-align:start}}.blog-carousel{padding:clamp(4rem,7vw,6rem) var(--page-x);background:var(--paper);border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.blog-carousel-inner{max-width:1200px;margin:0 auto}.blog-carousel-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,3.5vw,3rem);flex-wrap:wrap}.blog-carousel-heading{display:flex;flex-direction:column;gap:1rem;max-width:60ch}.blog-carousel-title{margin:0;font-family:var(--f-display);font-weight:500;font-size:clamp(2rem,3.6vw,3rem);line-height:1.05;letter-spacing:-.028em;color:var(--ink)}.blog-carousel-title .t-dot{display:inline-block;width:.32em;height:.32em;background:var(--signal);margin-left:.05em;transform:translateY(.02em)}.blog-carousel-all{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--signal);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.blog-carousel-all .arrow{transition:transform .25s ease}.blog-carousel-all:hover .arrow{transform:translateX(3px)}.blog-carousel-viewport{overflow:hidden}.blog-carousel-track{display:flex;transition:transform .7s cubic-bezier(.2,.8,.2,1);will-change:transform}.blog-carousel-group{flex:0 0 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}.blog-card{position:relative;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:var(--paper);transition:border-color .25s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.blog-card:hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent);transform:translateY(-2px)}.blog-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.blog-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;padding:clamp(10px,1vw,14px);background:color-mix(in srgb,var(--ink) 4%,transparent)}.blog-card-media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:2px;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.blog-card:hover .blog-card-media img{transform:scale(1.01)}.blog-card-body{position:relative;padding:clamp(1.1rem,1.8vw,1.5rem);display:flex;flex-direction:column;flex:1 1;gap:.6rem}.px-cover{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--cols,20),1fr);grid-template-rows:repeat(var(--rows,12),1fr);pointer-events:none;z-index:5}.px-cover--body .px,.px-cover--media .px{background:#ffffff}.bl-hero-feature-banner .px{background:var(--paper)}.bl-hero-feature-banner .px-cover--scroll{height:var(--banner-h)}.px-cover--scroll .px{animation:none;opacity:clamp(0,calc((var(--threshold, 0) + .08 - var(--progress, 0)) * 12.5),1)}.px{display:block;animation:px-off .5s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--d,0s)}@keyframes px-off{to{opacity:0}}@media (prefers-reduced-motion:reduce){.px{animation:none;opacity:0}}.blog-card-author{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.blog-card-title{margin:0;font-family:var(--f-display);font-weight:500;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.25;letter-spacing:-.018em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-cta-btn{align-self:flex-start;margin-top:clamp(1.25rem,2vw,1.75rem);display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .55rem .5rem .9rem;background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:4px;transition:background .2s ease,color .2s ease,border-color .2s ease}.blog-card:hover .blog-card-cta-btn{background:var(--ink);color:var(--paper);border-color:var(--ink)}.blog-card-cta-label{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;white-space:nowrap}.blog-card-cta-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.blog-card-cta-icon svg{width:14px;height:14px;fill:currentColor;shape-rendering:crispEdges;transition:transform .25s ease}.blog-card:hover .blog-card-cta-icon svg{transform:translateX(2px)}.blog-carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:clamp(1.5rem,2.5vw,2.25rem)}.blog-carousel-dot{width:8px;height:8px;padding:0;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);background:transparent;border-radius:0;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease}.blog-carousel-dot:hover{border-color:var(--signal)}.blog-carousel-dot.is-active{background:var(--signal);border-color:var(--signal);transform:scale(1.15)}@media (max-width:1000px){.blog-carousel-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-carousel-group{grid-template-columns:1fr}.blog-carousel-header{align-items:flex-start}}