.sol-hero{width:100%;min-height:100vh;padding-block:32px 96px;padding-inline:max(var(--kiraa-grid-margin,60px), calc((100% - var(--kiraa-grid-content-max,1320px)) / 2));color:#ede6de;font-family:var(--font-body);background:#0c0c0c;flex-direction:column;display:flex;position:relative;overflow:hidden}.sol-hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.sol-hero__bg-gradient{position:absolute;inset:0}.sol-hero__bg-fade{background:linear-gradient(#0c0c0c00 0%,#0c0c0c 100%);height:220px;position:absolute;inset:auto 0 0}.sol-hero__chrome{z-index:1;justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative}.sol-hero__icon{justify-content:center;align-items:center;width:36px;height:40px;text-decoration:none;display:inline-flex}.sol-hero__icon img{width:28px;height:auto;display:block}.sol-hero__copy{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:80px;margin-top:auto;padding-bottom:48px;display:grid;position:relative}.sol-hero__lead{flex-direction:column;gap:18px;max-width:620px;display:flex}.sol-hero__eyebrow{font-family:var(--font-mono);font-size:calc(13px * var(--ts,1));letter-spacing:.78px;color:#00d0a3;line-height:1}.sol-hero__title{font-family:var(--font-body);font-weight:300;font-size:calc(56px * var(--ts,1));letter-spacing:-.8px;color:#ede6de;margin:0;line-height:1.08}.sol-hero__sub{max-width:400px;font-family:var(--font-body);font-size:calc(14px * var(--ts,1));color:#ede6de;margin:0;line-height:1.55}@media (max-width:1024px){.sol-hero__copy{grid-template-columns:1fr;gap:32px}.sol-hero__title{font-size:calc(40px * var(--ts,1))}}
.tdk{z-index:1;overflow-wrap:anywhere;width:100%;min-width:0;min-height:0;font-family:var(--font-body);color:#ede6de;flex-direction:column;flex:1;gap:14px;display:flex;position:relative}.tdk__head{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.tdk__brand{font-family:var(--font-mono);font-size:calc(12px * var(--ts,1));letter-spacing:.6px;text-transform:uppercase;color:#ede6de;align-items:center;gap:8px;display:inline-flex}.tdk__live{background:#00d0a3;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite tdk-pulse;box-shadow:0 0 #00d0a399}@keyframes tdk-pulse{0%{box-shadow:0 0 #00d0a38c}70%{box-shadow:0 0 0 7px #00d0a300}to{box-shadow:0 0 #00d0a300}}.tdk__legend{font-family:var(--font-mono);font-size:calc(10.5px * var(--ts,1));letter-spacing:.3px;color:#ede6de99;align-items:center;gap:7px;display:inline-flex}.tdk__legend-swatch{color:#fff;font-size:calc(10.5px * var(--ts,1));border-bottom:1.5px solid #00d0a3;padding-bottom:1px}.tdk__chat{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.tdk__chat::-webkit-scrollbar{width:5px}.tdk__chat::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.tdk__msg{animation:.4s cubic-bezier(.22,1,.36,1) both tdk-pop}@keyframes tdk-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tdk__msg--user{color:#eafff8;max-width:85%;font-size:calc(13px * var(--ts,1));background:#00d0a324;border:.5px solid #00d0a373;border-radius:14px 14px 4px;align-self:flex-end;padding:10px 14px;line-height:1.4}.tdk__thinking{background:#0c0c0cb3;border:.5px solid #ffffff1a;border-radius:14px 14px 14px 4px;align-self:flex-start;gap:5px;padding:12px 14px;display:inline-flex}.tdk__thinking span{opacity:.5;background:#00d0a3;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite tdk-dot}.tdk__thinking span:nth-child(2){animation-delay:.15s}.tdk__thinking span:nth-child(3){animation-delay:.3s}@keyframes tdk-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.tdk__response{-webkit-backdrop-filter:blur(7px);background:#0a0a0abd;border:.5px solid #ffffff1a;border-radius:14px 14px 14px 4px;flex-direction:column;align-self:stretch;gap:9px;padding:16px 18px;display:flex}.tdk__resp-title{font-size:calc(16px * var(--ts,1));letter-spacing:-.2px;color:#fff;margin-bottom:2px;font-weight:500}.tdk__line{font-size:calc(12.5px * var(--ts,1));color:#d6cec6;line-height:1.5;animation:.45s both tdk-line}@keyframes tdk-line{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tdk__h{font-family:var(--font-mono);font-size:calc(11px * var(--ts,1));letter-spacing:.7px;text-transform:uppercase;color:#00d0a3;margin-top:6px}.tdk__h:first-of-type{margin-top:0}.tdk__p{color:#d6cec6}.tdk__a{color:#9fe9d6;padding-left:2px;font-style:italic}.tdk__b{align-items:flex-start;gap:9px;display:flex}.tdk__bullet{background:#00d0a3cc;border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.tdk__v{color:#fff;white-space:nowrap;cursor:help;outline:none;font-weight:500;position:relative}.tdk__v:after{content:"";transform-origin:0;background:#00d0a3;height:1.5px;animation:.5s .12s forwards tdk-underline;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 6px #00d0a380}@keyframes tdk-underline{to{transform:scaleX(1)}}.tdk__v[data-active],.tdk__v:hover{color:#00d0a3}.tdk__v[data-active]:after,.tdk__v:hover:after{height:2px;box-shadow:0 0 10px #00d0a3e6}.tdk__floattip{width:max-content;max-width:230px;font-family:var(--font-body);font-size:calc(11px * var(--ts,1));color:#d6cec6;text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:6;background:#060606;border:.5px solid #00d0a380;border-radius:8px;padding:7px 10px;line-height:1.45;transition:opacity .13s,transform .13s;position:absolute;top:0;left:0;transform:translateY(3px);box-shadow:0 8px 26px #0009}.tdk__floattip[data-show]{opacity:1;visibility:visible;transform:translateY(0)}.tdk__floattip:after{content:"";left:var(--arrow-x,50%);border:5px solid #0000;position:absolute;transform:translate(-50%)}.tdk__floattip[data-dir=above]:after{border-top-color:#060606;top:100%}.tdk__floattip[data-dir=below]:after{border-bottom-color:#060606;bottom:100%}.tdk__tip-head{font-family:var(--font-mono);font-size:calc(10px * var(--ts,1));letter-spacing:.5px;text-transform:uppercase;color:#00d0a3;align-items:center;gap:5px;display:inline-flex}.tdk__tick{color:#00d0a3}.tdk__floattip-text{color:#d6cec6;margin-top:4px;display:block}.tdk__floattip-text:empty{display:none}.tdk__inputbar{-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:.5px solid #ffffff29;border-radius:10px;flex:none;align-items:center;gap:8px;height:46px;padding:0 6px 0 14px;transition:border-color .2s;display:flex}.tdk__inputbar[data-armed]{border-color:#00d0a38c}.tdk__input{min-width:0;font-family:var(--font-mono);font-size:calc(12px * var(--ts,1));letter-spacing:.3px;color:#fff;white-space:nowrap;text-overflow:clip;flex:1;align-items:center;display:flex;overflow:hidden}.tdk__input-ph{color:#fff6;text-transform:none}.tdk__caret{background:#00d0a3;width:2px;height:15px;margin-left:1px;animation:1s steps(2,end) infinite tdk-blink;display:inline-block}@keyframes tdk-blink{50%{opacity:0}}.tdk__send{color:#00d0a3;background:#00d0a32e;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,transform .2s;display:inline-flex}.tdk__inputbar[data-armed] .tdk__send{color:#07504c;background:#00d0a3;transform:scale(1.06)}@media (max-width:1024px){.tdk__resp-title{font-size:calc(15px * var(--ts,1))}.tdk__line{font-size:calc(12px * var(--ts,1))}}@media (prefers-reduced-motion:reduce){.tdk__msg,.tdk__line,.tdk__v:after,.tdk__live,.tdk__thinking span,.tdk__caret{animation:none}.tdk__v:after{transform:scaleX(1)}}
.prob{color:#ede6de;width:100%;font-family:var(--font-body);background:#0c0c0c}.prob__inner{width:100%;max-width:var(--kiraa-grid-max-width,1440px);padding:96px var(--kiraa-grid-margin,60px) 120px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:96px;margin:0 auto;display:grid}.prob__copy{flex-direction:column;justify-content:space-between;gap:64px;min-height:100%;display:flex}.prob__head{flex-direction:column;gap:18px;display:flex}.prob__eyebrow{font-family:var(--font-mono);font-size:calc(13px * var(--ts,1));letter-spacing:.78px;color:#00d0a3;line-height:1}.prob__title{font-family:var(--font-body);font-weight:300;font-size:calc(44px * var(--ts,1));letter-spacing:-.6px;color:#ede6de;margin:0;line-height:1.1}.prob__body{flex-direction:column;gap:16px;max-width:480px;display:flex}.prob__body p{font-family:var(--font-body);font-size:calc(13px * var(--ts,1));color:#b9b1a8;margin:0;line-height:1.65}.prob__right{flex-direction:column;gap:20px;display:flex}.prob__demo{background:#0c0c0c80;flex-direction:column;height:640px;padding:28px;display:flex;position:relative;overflow:hidden}.prob__cta{display:flex}.prob__cta>a{width:100%}.prob__demo-bg{pointer-events:none;z-index:0;background-image:url(/solutions/demo-bg.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.prob__demo-wavelines{pointer-events:none;mix-blend-mode:overlay;z-index:0;width:100%;height:100%;position:absolute;inset:0}.prob__corner{pointer-events:none;z-index:2;border:0 solid #ffffffb3;width:18px;height:18px;position:absolute}.prob__corner--tl{border-top-width:1px;border-left-width:1px;top:12px;left:12px}.prob__corner--tr{border-top-width:1px;border-right-width:1px;top:12px;right:12px}.prob__corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:12px;left:12px}.prob__corner--br{border-bottom-width:1px;border-right-width:1px;bottom:12px;right:12px}@media (max-width:1024px){.prob__inner{padding:72px var(--kiraa-grid-margin,60px) 96px;grid-template-columns:minmax(0,1fr);gap:48px}.prob__copy{min-height:auto}.prob__right{min-width:0}.prob__demo{height:560px}}@media (max-width:600px){.prob__title{font-size:calc(32px * var(--ts,1))}.prob__demo{height:480px;padding:24px}}
.whatdi{color:#ede6de;width:100%;font-family:var(--font-body);background:#0c0c0c;position:relative;overflow:hidden}.whatdi__lines{pointer-events:none;opacity:.5;width:55%;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 55%,#0000 90%);mask-image:linear-gradient(90deg,#000 0% 55%,#0000 90%)}.whatdi__lines-canvas{width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.whatdi__inner{width:100%;max-width:var(--kiraa-grid-max-width,1440px);padding:96px var(--kiraa-grid-margin,60px) 120px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:96px;margin:0 auto;display:grid;position:relative}.whatdi__left{flex-direction:column;justify-content:space-between;gap:48px;min-height:480px;display:flex}.whatdi__head{flex-direction:column;gap:18px;display:flex}.whatdi__eyebrow{font-family:var(--font-mono);font-size:calc(13px * var(--ts,1));letter-spacing:.78px;text-transform:uppercase;color:#00d0a3;line-height:1}.whatdi__title{font-family:var(--font-body);font-weight:300;font-size:calc(44px * var(--ts,1));letter-spacing:-.6px;color:#ede6de;overflow-wrap:break-word;margin:0;line-height:1.1}.whatdi__cta{align-self:flex-start;display:inline-flex}.whatdi__right{flex-direction:column;justify-content:flex-end;gap:16px;max-width:440px;margin-left:auto;display:flex}.whatdi__right p{font-family:var(--font-body);font-size:calc(13px * var(--ts,1));color:#b9b1a8;margin:0;line-height:1.65}@media (max-width:1024px){.whatdi__inner{padding:72px var(--kiraa-grid-margin,60px) 96px;grid-template-columns:minmax(0,1fr);gap:56px}.whatdi__left{min-height:auto}.whatdi__right{max-width:100%;margin-left:0}}@media (max-width:900px){.whatdi__lines{display:none}.whatdi__right p{color:#d6cec6}.whatdi__title{font-size:calc(34px * var(--ts,1))}}@media (max-width:600px){.whatdi__title{font-size:calc(26px * var(--ts,1))}}
.howq{isolation:isolate;background:#0c0c0c;width:100%;height:300vh;position:relative}.howq__pin{width:100%;height:100vh;padding-block:96px 80px;padding-inline:max(var(--kiraa-grid-margin,60px), calc((100% - var(--kiraa-grid-content-max,1320px)) / 2));flex-direction:column;gap:56px;display:flex;position:sticky;top:0;overflow:hidden}.howq__head{flex-direction:column;gap:18px;max-width:720px;display:flex}.howq__eyebrow{font-family:var(--font-mono);font-size:calc(13px * var(--ts,1));letter-spacing:.78px;text-transform:uppercase;color:#00d0a3;line-height:1}.howq__title{font-family:var(--font-body);font-weight:300;font-size:calc(36px * var(--ts,1));letter-spacing:-.4px;color:#ede6de;margin:0;line-height:1.15}.howq__cards{width:100%;max-width:var(--kiraa-grid-content-max,1320px);flex:1;margin-inline:auto;position:relative}.howq__card{font-family:var(--font-body);transform:translateX(calc(var(--card-offset,0) * (50% + 50vw + 40px)));background:#0c0c0cc7;flex-direction:column;justify-content:space-between;padding:48px 56px;transition:transform .15s linear;display:flex;position:absolute;inset:0;overflow:hidden}.howq__card-wavelines{pointer-events:none;opacity:.4;z-index:0;width:100%;height:100%;position:absolute;inset:0}.howq__card-head,.howq__card-body{z-index:1;position:relative}.howq__corner{pointer-events:none;border:0 solid #ede6ded9;width:18px;height:18px;position:absolute}.howq__corner--tl{border-top-width:1px;border-left-width:1px;top:12px;left:12px}.howq__corner--tr{border-top-width:1px;border-right-width:1px;top:12px;right:12px}.howq__corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:12px;left:12px}.howq__corner--br{border-bottom-width:1px;border-right-width:1px;bottom:12px;right:12px}.howq__card-head{flex-direction:column;gap:12px;display:flex}.howq__card-num{font-family:var(--font-mono);font-size:calc(13px * var(--ts,1));letter-spacing:.78px;text-transform:uppercase;color:#00d0a3;line-height:1}.howq__card-title{font-family:var(--font-body);font-weight:400;font-size:calc(28px * var(--ts,1));letter-spacing:-.3px;color:#fff;margin:0;line-height:1.2}.howq__card-body{max-width:540px;font-family:var(--font-body);font-size:calc(16px * var(--ts,1));color:#d6cec6;margin:0;line-height:1.55}.howq__pager{right:max(var(--kiraa-grid-margin,60px), calc((100% - var(--kiraa-grid-content-max,1320px)) / 2));font-family:var(--font-mono);font-size:calc(13px * var(--ts,1));letter-spacing:.78px;color:#ede6de;pointer-events:none;align-items:baseline;gap:4px;line-height:1;display:inline-flex;position:absolute;bottom:56px}.howq__pager-current{color:#00d0a3}.howq__pager-total{color:#ede6de8c}.howq[data-variant=light]{background:#ede6de}.howq[data-variant=light] .howq__eyebrow,.howq[data-variant=light] .howq__card-num{color:#00d0a3}.howq[data-variant=light] .howq__title{color:#0c0c0c}.howq[data-variant=light] .howq__card{-webkit-backdrop-filter:none;background:#0c0c0c}.howq[data-variant=light] .howq__card:before{content:"";-webkit-backdrop-filter:blur(18px);opacity:var(--card-active,0);pointer-events:none;z-index:1;background:#faf8f4f5;transition:opacity .15s linear;position:absolute;inset:0}.howq[data-variant=light] .howq__card-wavelines{z-index:2;opacity:.55}.howq[data-variant=light] .howq__card>:not(.howq__card-wavelines):not(.howq__corner){z-index:3;position:relative}.howq[data-variant=light] .howq__card-title,.howq[data-variant=light] .howq__card-body{color:color-mix(in srgb, #ede6de calc((1 - var(--card-active,0)) * 100%), #0c0c0c calc(var(--card-active,0) * 100%))}.howq[data-variant=light] .howq__corner{z-index:3;border-color:color-mix(in srgb, #ede6ded9 calc((1 - var(--card-active,0)) * 100%), #0c0c0cb3 calc(var(--card-active,0) * 100%))}.howq[data-variant=light] .howq__pager-current{color:#00d0a3}.howq[data-variant=light] .howq__pager-total{color:#0c0c0c8c}@media (max-width:1024px){.howq__title{font-size:calc(28px * var(--ts,1))}.howq__card{padding:32px 24px}.howq__card-title{font-size:calc(22px * var(--ts,1))}.howq__card-body{font-size:calc(14px * var(--ts,1))}.howq__pager{bottom:32px;right:24px}}@media (max-width:1024px),(pointer:coarse){.howq{height:auto}.howq__pin{gap:32px;height:auto;padding-block:64px;position:static;overflow:visible}.howq__cards{flex-direction:column;flex:none;gap:16px;max-width:none;display:flex;position:static}.howq__card{min-height:220px;transition:none;position:relative;inset:auto;transform:none}.howq__pager{display:none}.howq[data-variant=light] .howq__card:before{opacity:1}.howq[data-variant=light] .howq__card-title,.howq[data-variant=light] .howq__card-body{color:#0c0c0c}.howq[data-variant=light] .howq__corner{border-color:#0c0c0cb3}}
.vcards{color:#ede6de;width:100%;font-family:var(--font-body);background:#0c0c0c}.vcards__inner{width:100%;max-width:var(--kiraa-grid-max-width,1440px);padding:56px var(--kiraa-grid-margin,60px);grid-template-columns:minmax(0,.85fr) minmax(0,2.4fr);align-items:start;gap:80px;margin:0 auto;display:grid}.vcards__head{flex-direction:column;gap:18px;padding-top:8px;display:flex}.vcards__eyebrow{font-family:var(--font-mono);font-size:calc(13px * var(--ts,1));letter-spacing:.78px;text-transform:uppercase;color:#00d0a3;line-height:1.4}.vcards__title{font-family:var(--font-body);font-weight:400;font-size:calc(22px * var(--ts,1));letter-spacing:-.1px;color:#ede6de;margin:0;line-height:1.3}.vcards__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vcards__card{background:#0c0c0c80;flex-direction:column;gap:14px;min-height:260px;padding:22px 22px 26px;display:flex;position:relative}.vcards__corner{pointer-events:none;border:0 solid #ede6decc;width:12px;height:12px;position:absolute}.vcards__corner--tl{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.vcards__corner--tr{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.vcards__corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.vcards__corner--br{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.vcards__card-head{flex-direction:column;gap:4px;display:flex}.vcards__card-num{font-family:var(--font-mono);font-size:calc(11px * var(--ts,1));letter-spacing:.66px;text-transform:uppercase;color:#00d0a3;line-height:1}.vcards__card-title{font-family:var(--font-body);font-weight:400;font-size:calc(18px * var(--ts,1));letter-spacing:-.1px;color:#ede6de;margin:0;line-height:1.25}.vcards__card-body{font-family:var(--font-body);font-size:calc(13px * var(--ts,1));color:#b9b1a8;margin:16px 0 0;line-height:1.6}.vcards--light{color:#0c0c0c;background:#ede6de}.vcards--light .vcards__title{color:#0c0c0c}.vcards--light .vcards__card{background:#ffffff8c}.vcards--light .vcards__card-title{color:#0c0c0c}.vcards--light .vcards__card-body{color:#4b4b4b}.vcards--light .vcards__corner{border-color:#0c0c0c99}.vcards--white{color:#0c0c0c;background:#fff}.vcards--white .vcards__title{color:#0c0c0c}.vcards--white .vcards__card{background:#0c0c0c08}.vcards--white .vcards__card-title{color:#0c0c0c}.vcards--white .vcards__card-body{color:#4b4b4b}.vcards--white .vcards__corner{border-color:#0c0c0c8c}.vcards--top-fade{position:relative;overflow:hidden}.vcards--top-fade:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0c0c0c 0%,#0c0c0c99 45%,#0c0c0c00 100%);height:240px;position:absolute;top:0;left:0;right:0}.vcards--top-fade .vcards__inner{z-index:2;padding-top:320px;position:relative}.vcards--lines-top,.vcards--lines-bottom{position:relative;overflow:hidden}.vcards--lines-top:after,.vcards--lines-bottom:after{content:"";pointer-events:none;opacity:.5;z-index:0;background-image:url(/solutions/value-lines.svg);background-repeat:no-repeat;background-size:auto 200%;position:absolute;inset:0}.vcards--lines-top:after{background-position:100% 0}.vcards--lines-bottom:after{background-position:100% 100%}.vcards--lines-top:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0c0c0c 0%,#0c0c0c8c 55%,#ede6de00 100%);height:28%;position:absolute;top:0;left:0;right:0}.vcards--lines-top .vcards__inner,.vcards--lines-bottom .vcards__inner{z-index:2;position:relative}@media (max-width:1024px){.vcards__inner{padding:48px var(--kiraa-grid-margin,60px);grid-template-columns:1fr;gap:32px}}@media (max-width:720px){.vcards__cards{grid-template-columns:1fr}}
.pullq{color:#0c0c0c;width:100%;min-height:80vh;font-family:var(--font-body);background:#0c0c0c;position:relative;overflow:hidden}.pullq:after{content:"";pointer-events:none;background:linear-gradient(#0c0c0c00 0%,#0c0c0c8c 55%,#0c0c0c 100%);height:30%;position:absolute;bottom:0;left:0;right:0}.pullq__bg{position:absolute;inset:0}.pullq--radial-bloom .pullq__bg{background:radial-gradient(90% 100% at 50% 100%,#ede6de 0%,#d6cec6 28%,#8c8580 60%,#1e1c1b 92%,#0c0c0c 100%)}.pullq--white-to-black .pullq__bg{background:linear-gradient(#ede6de 0%,#d6cec6 18%,#8c8580 45%,#1e1c1b 78%,#0c0c0c 100%)}.pullq--white-to-black-pure .pullq__bg{background:linear-gradient(#fff 0%,#e9e2da 16%,#8c8580 45%,#1e1c1b 78%,#0c0c0c 100%)}.pullq--white-to-black .pullq__quote,.pullq--white-to-black-pure .pullq__quote{text-shadow:0 2px 24px #00000073}.pullq__inner{z-index:1;width:100%;max-width:var(--kiraa-grid-max-width,1440px);padding:80px var(--kiraa-grid-margin,60px) 80px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;min-height:80vh;margin:0 auto;display:grid;position:relative}.pullq__num{font-family:var(--font-mono);font-size:calc(13px * var(--ts,1));letter-spacing:.78px;color:#00d0a3;grid-area:1/1;line-height:1}.pullq__quote{max-width:880px;font-family:var(--font-body);font-weight:400;font-size:calc(80px * var(--ts,1));letter-spacing:-1.4px;color:#fff;grid-area:2/1/auto/-1;align-self:center;margin:0;line-height:1.05}.pullq--wide-quote .pullq__quote{max-width:1220px}.pullq__attr{text-align:right;flex-direction:column;grid-area:3/2;align-items:flex-end;gap:4px;display:flex}.pullq__author{font-family:var(--font-mono);font-size:calc(13px * var(--ts,1));letter-spacing:.78px;color:#00d0a3;line-height:1}.pullq__role{font-family:var(--font-mono);font-size:calc(10px * var(--ts,1));letter-spacing:.6px;text-transform:uppercase;color:#fffc;line-height:1}@media (max-width:900px){.pullq__quote{font-size:calc(48px * var(--ts,1));letter-spacing:-.8px}}@media (max-width:600px){.pullq__inner{padding:56px var(--kiraa-grid-margin,60px)}.pullq__quote{font-size:calc(32px * var(--ts,1))}}
