.ins-sec{padding-top:var(--s-24);padding-bottom:var(--s-24)}.sec-head{margin-bottom:var(--s-6)}.why .why-body{max-width:var(--content-text);color:var(--fg-1);margin-top:var(--s-6);font-size:18px;line-height:1.65}.research{position:relative;overflow:hidden}.research .wrap{position:relative}.research-grid{gap:var(--gutter-desktop-spacious);grid-template-columns:4fr 7fr;display:grid}.research-grid>input{opacity:0;pointer-events:none;position:absolute}.research-list{flex-direction:column;display:flex}.rrow{padding:var(--s-4) var(--s-4) var(--s-4) var(--s-6);cursor:pointer;border-left:3px solid #0000;display:block;position:relative}.rrow .rr-tag{font-size:var(--t-label-size);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--fg-3);margin-bottom:4px;font-weight:500;display:block}.rrow .rr-title{color:var(--fg-2);transition:color var(--dur-fast) var(--ease-standard);font-size:17px;font-weight:500;line-height:1.35}.rrow:hover .rr-title{color:var(--c-ink)}.research-panels{padding-left:var(--gutter-desktop-spacious);border-left:1px solid var(--divider);position:relative}.rpanel{color:var(--fg-1);background:0 0;border-radius:0;padding:0;display:none}.rpanel h3{font-size:var(--t-h2-size);letter-spacing:-.02em;margin-bottom:var(--s-4);font-weight:700}.rpanel .rp-teaser{color:var(--fg-2);font-size:16px;line-height:1.65}.rpanel .rp-action{margin-top:var(--s-8)}.rpanel .rp-action .btn{white-space:nowrap}.rpanel .rp-print{margin-top:var(--s-8);font-size:var(--t-label-size);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--fg-3);font-weight:500}.gate{gap:var(--s-4);flex-wrap:wrap;align-items:flex-end;display:flex}.gate label{font-size:var(--t-label-size);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--fg-2);margin-bottom:var(--s-2);font-weight:500;display:block}.req{color:var(--c-accent);margin-left:2px}.gate .gate-field{flex:1;min-width:220px}.gate input{width:100%;font-family:var(--font-sans);color:var(--c-ink);border:0;border-bottom:1px solid var(--n-300);transition:border-color var(--dur-base) var(--ease-standard);background:0 0;border-radius:0;padding:9px 2px;font-size:16px;line-height:1.5}.gate input::placeholder{color:var(--fg-3)}.gate input:focus{border-bottom-color:var(--c-accent);outline:none}.gate .btn{align-self:stretch;margin-top:25px}.btn.primary:disabled{background:var(--n-200);color:var(--fg-disabled);border-color:var(--n-200);cursor:not-allowed;box-shadow:none}.gate-success{color:var(--fg-1);font-size:16px;line-height:1.6}#r1:checked~.research-panels .p1,#r2:checked~.research-panels .p2,#r3:checked~.research-panels .p3,#r4:checked~.research-panels .p4,#r5:checked~.research-panels .p5{display:block}#r1:checked~.research-list label[for=r1],#r2:checked~.research-list label[for=r2],#r3:checked~.research-list label[for=r3],#r4:checked~.research-list label[for=r4],#r5:checked~.research-list label[for=r5]{border-left-color:var(--c-accent)}#r1:checked~.research-list label[for=r1] .rr-title,#r2:checked~.research-list label[for=r2] .rr-title,#r3:checked~.research-list label[for=r3] .rr-title,#r4:checked~.research-list label[for=r4] .rr-title,#r5:checked~.research-list label[for=r5] .rr-title{color:var(--c-ink);font-weight:600}@media (max-width:860px){.research-grid{grid-template-columns:1fr;gap:0}.research-list{gap:0}.research-panels{display:contents}.rpanel{margin:0 0 var(--s-4)}}.cases .cases-intro{max-width:var(--content-text);color:var(--fg-2);margin-top:var(--s-3);font-size:17px;line-height:1.6}.case-acc{height:400px;margin-top:var(--s-12);gap:3px;display:flex}.acc-item{background:var(--bg-surface);border-radius:var(--r-sm);min-width:0;transition:flex-grow .55s var(--ease-standard), background .4s var(--ease-standard);flex:1 1 0;text-decoration:none;display:block;position:relative;overflow:hidden}.case-acc:not(:hover) .acc-item:first-child,.case-acc .acc-item:hover{background:var(--c-ink);flex-grow:6}.acc-item:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.acc-collapsed{justify-content:flex-start;align-items:center;gap:var(--s-6);padding:var(--s-6) 0;transition:opacity .3s var(--ease-standard);flex-direction:column;display:flex;position:absolute;inset:0}.acc-collapsed .acc-idx{font-family:var(--font-plex-mono);color:var(--fg-3);font-size:14px}.acc-collapsed .acc-vert{writing-mode:vertical-rl;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;font-size:14px;font-weight:600}.acc-open{box-sizing:border-box;width:460px;max-width:100%;padding:var(--s-8);opacity:0;pointer-events:none;transition:opacity .45s var(--ease-standard);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:0;left:0}.acc-open .ao-disc{font-family:var(--font-plex-mono);letter-spacing:.04em;text-transform:uppercase;color:#6fa8ee;font-size:13px}.acc-open .ao-quote{letter-spacing:-.015em;color:var(--c-paper);text-wrap:pretty;margin-top:var(--s-4);font-size:24px;font-weight:600;line-height:1.32}.acc-open .ao-desc{margin-top:var(--s-4);color:#ffffffb3;text-wrap:pretty;font-size:14.5px;line-height:1.6}.acc-open .ao-foot{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.acc-open .ao-cta{color:var(--c-paper);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.acc-open .ao-cta svg{width:18px;height:18px}.case-acc:not(:hover) .acc-item:first-child .acc-open,.acc-item:hover .acc-open{opacity:1;pointer-events:auto}.case-acc:not(:hover) .acc-item:first-child .acc-collapsed,.acc-item:hover .acc-collapsed{opacity:0}@media (max-width:860px){.case-acc{gap:var(--s-3);flex-direction:column;height:auto}.acc-item{background:var(--c-ink);border-radius:var(--r-md);flex:none}.acc-collapsed{display:none}.acc-open{opacity:1;pointer-events:auto;gap:var(--s-6);width:auto;position:static}}@media (prefers-reduced-motion:reduce){.acc-item,.acc-collapsed,.acc-open{transition-duration:0s}}.proof-block{margin-top:var(--s-8)}.scale-line{max-width:var(--content-text);letter-spacing:-.01em;color:var(--fg-1);margin:0 0 var(--s-2);font-size:19px;font-weight:500;line-height:1.5}.events{position:relative;overflow:hidden}.events .wrap{position:relative}.event-card{background:var(--c-paper);border-radius:var(--r-lg);padding:var(--s-12);max-width:760px;margin-top:var(--s-12)}.event-card .ev-label{font-size:var(--t-label-size);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--c-accent);font-weight:500}.event-card .ev-title{font-size:var(--t-h2-size);letter-spacing:-.02em;margin-top:var(--s-3);font-weight:700}.event-card .ev-promise{margin-top:var(--s-4);color:var(--c-ink);font-size:19px;font-weight:500;line-height:1.45}.event-card .ev-body{color:var(--fg-2);margin-top:var(--s-4);font-size:16px;line-height:1.65}.event-card .ev-logistics{font-family:var(--font-plex-mono);color:var(--fg-3);margin-top:var(--s-6);font-size:13px}.event-form{margin-top:var(--s-8);gap:var(--s-4);grid-template-columns:1fr 1fr;align-items:end;display:grid}.event-form .ef-field{flex-direction:column;display:flex}.event-form label{font-size:var(--t-label-size);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--fg-2);margin-bottom:var(--s-2);font-weight:500}.event-form input{font-family:var(--font-sans);color:var(--c-ink);border:0;border-bottom:1px solid var(--n-300);transition:border-color var(--dur-base) var(--ease-standard);background:0 0;border-radius:0;padding:9px 2px;font-size:16px;line-height:1.5}.event-form input::placeholder{color:var(--fg-3)}.event-form input:focus{border-bottom-color:var(--c-accent);outline:none}.event-form .ef-submit{grid-column:1/-1}.event-consent{margin-top:var(--s-4);color:var(--fg-3);font-size:13px;line-height:1.55}.event-consent a{color:var(--fg-2);text-underline-offset:2px;text-decoration:underline}.event-bonus{margin-top:var(--s-6);color:var(--fg-3);font-size:14.5px;line-height:1.6}.event-success{color:var(--c-ink);margin-top:var(--s-8);font-size:17px;line-height:1.6}@media (max-width:560px){.event-form{grid-template-columns:1fr}.event-card{padding:var(--s-8)}}.has-motif .wrap{position:relative}.has-motif .wrap>:not(facet-motif){z-index:1;position:relative}.fm-framing{aspect-ratio:594/688;width:300px;top:50%;right:8px;transform:translateY(-50%)}@media (max-width:1200px){.fm-framing{display:none}}
