.tw-feature{--gridframe-pad:clamp(28px, 3.4vw, 56px);position:relative}.tw-feature .tw-feature__head{margin-bottom:var(--section-y);grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(24px,4vw,72px);display:grid}.tw-feature .tw-feature__eyebrow{width:fit-content;margin:0 0 16px;display:flex}.tw-feature .tw-feature__title{font-size:var(--fs-section);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);max-width:15ch;color:var(--ink);margin:0 0 26px;line-height:1.08}.tw-feature .tw-feature__lede{font-size:var(--fs-section-lede);line-height:var(--lh-relaxed);color:var(--text-secondary);max-width:46ch;margin:6px 0 0}.tw-feature__cross{z-index:3;transform:translate(-50%,-50%)}@media (max-width:860px){.tw-feature .tw-feature__head{grid-template-columns:1fr}.tw-feature__cross{display:none}}.tw-feature .tw-feature__bigcell{min-height:392px;padding:clamp(28px, 3vw, 40px) var(--container-pad);background:var(--surface-page);flex-direction:column;display:flex;position:relative}.tw-feature .tw-feature__bigcell .tw-mock,.tw-feature .tw-feature__bigcell .tw-code,.tw-feature .tw-feature__bigcell .tw-feature__foot{z-index:2;position:relative}.tw-feature .tw-feature__bigcell-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.tw-feature .tw-feature__foot{margin-top:auto;padding-top:26px}.tw-feature .tw-feature__eyelabel{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-regular);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.tw-feature .tw-feature__bigdesc{font-size:var(--fs-quote);min-height:3em;margin:0;line-height:1.5}.tw-feature .tw-feature__grid .tw-tile__body{min-height:3em}.tw-feature .tw-card--mist .tw-feature__eyelabel{color:var(--text-on-dark-muted)}.tw-feature .tw-mock{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.tw-feature .tw-mock__bar{border-bottom:1px solid var(--border-subtle);gap:6px;padding:11px 13px;display:flex}.tw-feature .tw-mock__bar i{border-radius:var(--radius-pill);background:var(--gray-300);width:9px;height:9px}.tw-feature .tw-mock__body{flex-direction:column;gap:9px;padding:16px;display:flex}.tw-feature .tw-mock__line{border-radius:var(--radius-pill);background:var(--gray-200);height:9px}.tw-feature .tw-mock__chip{background:var(--green-100);border-radius:8px;align-items:center;gap:7px;width:46%;height:30px;padding:0 11px;display:flex}.tw-feature .tw-mock__chip:before{content:"";background:var(--green-500);border-radius:4px;width:14px;height:14px}.tw-feature .tw-mock__chip span{border-radius:var(--radius-pill);background:var(--green-300);flex:1;height:8px}.tw-feature .tw-code{background:var(--ink);border-radius:var(--radius-lg);font-family:var(--font-mono);color:var(--gray-300);box-shadow:var(--shadow-md);padding:16px 18px;font-size:12.5px;line-height:1.7}.tw-feature .tw-feature__bigcard .tw-code{flex:1}.tw-feature .tw-code .k{color:var(--green-400)}.tw-feature .tw-code .s{color:var(--lilac-300)}.tw-feature .tw-code .c{color:var(--gray-500)}.tw-feature .tw-code .ind{padding-left:16px}.tw-feature .tw-code .ind2{padding-left:32px}.tw-feature .tw-feature__strip{padding:clamp(22px, 2.2vw, 30px) var(--container-pad);background:var(--surface-page);flex-wrap:wrap;align-items:center;gap:18px;display:flex;position:relative}.tw-feature .tw-feature__stack{display:flex}.tw-feature .tw-feature__stack span{background:var(--surface-sunken);border:1px solid var(--border-subtle);width:38px;height:38px;font-weight:var(--fw-bold);font-size:var(--fs-body-sm);color:var(--gray-500);border-radius:10px;justify-content:center;align-items:center;margin-left:-8px;display:flex}.tw-feature .tw-feature__stack span:first-child{margin-left:0}.tw-feature .tw-feature__strip-txt{flex:1;min-width:240px}.tw-feature .tw-feature__strip-name{font-weight:var(--fw-semibold);font-size:var(--fs-quote);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tw-feature .tw-feature__strip-name svg{width:13px;height:13px;color:var(--text-muted)}.tw-feature .tw-feature__strip-sub{font-size:var(--fs-body-sm);color:var(--text-muted);margin-top:2px}
.tw-missionhero{flex-direction:column;gap:clamp(3rem,6vw,5rem);width:100%;display:flex}.tw-missionhero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (max-width:900px){.tw-missionhero__grid{grid-template-columns:1fr}}.tw-missionhero__title,.tw-h.tw-missionhero__title{--tw-hero-scale:1.08;font-weight:var(--fw-semibold);font-size:calc(var(--fs-display-sm) * var(--tw-hero-scale));letter-spacing:var(--ls-tight);max-width:24ch;line-height:1.06}.tw-missionhero__lede{font-size:var(--fs-section-lede);color:var(--text-secondary);max-width:46ch;line-height:1.55}.tw-missionhero__aside{padding-top:clamp(.25rem,.6vw,.6rem)}.tw-missionhero__lede strong{font-weight:var(--fw-medium);color:var(--ink)}.tw-missionhero__cta{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}@media (max-width:900px){.tw-missionhero__title,.tw-h.tw-missionhero__title{--tw-hero-scale:1.28;max-width:none}}
.tw-process{position:relative}.tw-process__eyebrow{width:fit-content;margin:0 0 16px;display:flex}.tw-process__title{font-size:var(--fs-section);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--ink);text-wrap:balance;max-width:15ch;margin:0;line-height:1.08}.tw-process__lede{font-size:var(--fs-section-lede);line-height:var(--lh-relaxed);color:var(--text-secondary);max-width:52ch;margin:clamp(16px,1.6vw,22px) 0 0}.tw-process__titlerow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tw-process__badge{text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-mono);flex:none;margin:0;font-size:11px}.tw-process__icon{margin-bottom:20px}.tw-process__cardtitle{font-size:clamp(19px,1.5vw,22px);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.2}.tw-process__cardbody{font-size:var(--fs-quote);color:var(--text-secondary);margin:0;line-height:1.55}.tw-process__tags{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.tw-process__tag{border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:-.01em;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.tw-process__tag svg{color:var(--green-600,var(--green-500));flex:none}.tw-process__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.tw-process__card{flex-direction:column;display:flex}.tw-process--framed .tw-process__tag,.tw-process--split .tw-process__tag{background:var(--surface-glass);border:1px solid var(--border-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.tw-process--framed .tw-process__frame{margin:clamp(32px, 3.4vw, 52px) calc(var(--container-pad) * -1) 0;padding:clamp(24px, 2.6vw, 40px) var(--container-pad);border-top:1px solid var(--grid-line-strong);border-bottom:1px solid var(--grid-line-strong);grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(16px,1.8vw,24px);display:grid;position:relative}.tw-process__cross{z-index:3;transform:translate(-50%,-50%)}@media (max-width:900px){.tw-process--framed .tw-process__frame{grid-template-columns:1fr}.tw-process__cross{display:none}}.tw-process--split .tw-process__split{margin:0 calc(var(--container-pad) * -1);border-top:1px solid var(--grid-line-strong);border-bottom:1px solid var(--grid-line-strong);grid-template-columns:1fr 1fr;align-items:stretch;display:grid;position:relative}.tw-process--split .tw-process__splitleft{border-right:1px solid var(--grid-line-strong)}.tw-process--split .tw-process__sticky{top:calc(var(--tw-nav-h,72px) + 28px);padding:clamp(28px, 3vw, 44px) var(--container-pad);position:sticky}.tw-process--split .tw-process__sticky .tw-process__head{margin:0}.tw-process--split .tw-process__stack{padding:clamp(24px, 2.6vw, 40px) var(--container-pad);flex-direction:column;gap:clamp(16px,1.8vw,24px);display:flex}.tw-process--split .tw-process__stack .tw-process__card{min-height:clamp(170px,16vw,220px)}@media (max-width:900px){.tw-process--split .tw-process__split{grid-template-columns:1fr}.tw-process--split .tw-process__splitleft{border-right:0;border-bottom:1px solid var(--grid-line-strong)}.tw-process--split .tw-process__sticky{position:static}.tw-process__cross{display:none}}
.tw-agent-cursors{inset:0 0 var(--tw-cursors-bottom,0) 0;position:absolute;-webkit-mask-image:radial-gradient(54% 58%,#0000 46%,#000 78%);mask-image:radial-gradient(54% 58%,#0000 46%,#000 78%)}.tw-agent-cursors__agent{max-width:var(--tw-cursors-lane,260px);align-items:flex-start;gap:5px;animation:none;display:inline-flex;position:absolute}.tw-agent-cursors__agent--right{flex-direction:row-reverse}.tw-agent-cursors__agent--right .tw-agent-cursors__arrow{transform:scaleX(-1)}.tw-agent-cursors__agent:first-child{animation-name:tw-agent-cursors-drift-a;animation-duration:23s}.tw-agent-cursors__agent:nth-child(2){animation-name:tw-agent-cursors-drift-b;animation-duration:27s}.tw-agent-cursors__agent:nth-child(3){animation-name:tw-agent-cursors-drift-c;animation-duration:25s}.tw-agent-cursors__agent:nth-child(4){animation-name:tw-agent-cursors-drift-d;animation-duration:29s}.tw-agent-cursors__arrow{flex:none;width:21px;height:21px}.tw-agent-cursors__arrow path{fill:var(--ink);stroke:var(--surface-card);stroke-width:1.25px;stroke-linejoin:round}.tw-agent-cursors__chip{border-radius:var(--radius-icon);border:1px solid var(--border-subtle);background:var(--surface-card);align-items:center;gap:10px;min-width:0;margin-top:13px;padding:6px 16px 6px 6px;display:inline-flex}.tw-agent-cursors__text{flex-direction:column;min-width:0;display:flex}.tw-agent-cursors__name{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;line-height:1.25}.tw-agent-cursors__role{font-size:var(--fs-body-sm);color:var(--text-secondary);white-space:nowrap;line-height:1.3}@keyframes tw-agent-cursors-drift-a{0%{transform:translate(0)}35%{transform:translate(18px,26px)}70%{transform:translate(4px,48px)}to{transform:translate(-10px,14px)}}@keyframes tw-agent-cursors-drift-b{0%{transform:translate(0)}40%{transform:translate(14px,-34px)}75%{transform:translate(22px,-8px)}to{transform:translate(2px,20px)}}@keyframes tw-agent-cursors-drift-c{0%{transform:translate(0)}30%{transform:translate(-16px,30px)}65%{transform:translate(-4px,52px)}to{transform:translate(12px,16px)}}@keyframes tw-agent-cursors-drift-d{0%{transform:translate(0)}35%{transform:translate(12px,-30px)}70%{transform:translate(-18px,-12px)}to{transform:translate(-2px,18px)}}@media (max-width:1279px){.tw-agent-cursors{display:none}}@media (prefers-reduced-motion:reduce){.tw-agent-cursors__agent{animation:none}}
.tw-why{--tw-why-copy:640px}.tw-why .tw-cta__inner{justify-content:center;min-height:clamp(520px,46vw,660px);padding-bottom:clamp(22px,2.4vw,34px)}.tw-why .tw-agent-cursors{--tw-cursors-bottom:clamp(140px, 15vw, 190px);--tw-cursors-lane:calc((100% - var(--tw-why-copy)) / 2 - 56px)}.tw-why .tw-cta__footer{max-width:min(100%,880px);margin-inline:auto}
.tw-home-cards-on-grid{--tw-home-section-space:var(--section-y)}.tw-home-cards-on-grid .tw-process__card,.tw-home-cards-on-grid .tw-stories__frame .tw-story,.tw-home-cards-on-grid .tw-cardgrid .tw-card,.tw-home-cards-on-grid .tw-faq__cell{border-radius:var(--radius-lg)}.tw-home-cards-on-grid .tw-faq--split .tw-faq__left{border:0}.tw-home-cards-on-grid .tw-faq__cell{box-shadow:var(--shadow-xs)}.tw-home-cards-on-grid .tw-faq__cross:nth-of-type(2),.tw-home-cards-on-grid .tw-faq__cross:nth-of-type(5){display:none}.tw-home-framed-section :is(.tw-process,.tw-stories,.tw-agteaser,.tw-feature){padding-top:var(--tw-home-section-space)}.tw-home-framed-section :is(.tw-process__head,.tw-stories__head,.tw-agteaser__head,.tw-feature__head){margin-bottom:var(--tw-home-section-space)}.tw-home-framed-section .tw-process--framed .tw-process__frame{margin-top:0}.tw-home-faq-section .tw-faq__sticky,.tw-home-faq-section .tw-faq__stack{padding-block:var(--tw-home-section-space)}@media (max-width:900px){.tw-home-faq-section .tw-faq__stack{padding-top:0}}.tw-home-cards-on-grid .tw-section--hero .tw-section__inner{padding-bottom:0}.tw-home-cards-on-grid .tw-section--hero .tw-missionhero{flex:1}.tw-home-cards-on-grid .tw-section--hero .tw-missionhero__grid{margin-block:auto}.tw-home-cards-on-grid .tw-section--hero+.tw-section .tw-process__split{border-top:0}.tw-home-cards-on-grid .tw-section--hero{z-index:2}
